diff --git a/.bazelversion b/.bazelversion index 5e3254243a3..dc0208aba8e 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -6.1.2 +6.3.1 diff --git a/.github/labeler.yml b/.github/labeler.yml index 5401e6afd71..baa8f5ff05f 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -45,11 +45,7 @@ documentation: # Since these are all shared files that need to be synced, just pick _one_ copy of each. "DataFlow Library": - - "java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll" - - "java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll" - - "java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTrackingImpl.qll" - - "java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplConsistency.qll" - - "java/ql/lib/semmle/code/java/dataflow/internal/FlowSummaryImpl.qll" + - "shared/dataflow/**/*" "ATM": - javascript/ql/experimental/adaptivethreatmodeling/**/* 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 ceed02ba5d6..5c801c387a1 100644 --- a/config/identical-files.json +++ b/config/identical-files.json @@ -1,24 +1,4 @@ { - "DataFlow Java/C++/C#/Go/Python/Ruby/Swift": [ - "java/ql/lib/semmle/code/java/dataflow/internal/DataFlow.qll", - "cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlow.qll", - "cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlow.qll", - "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlow.qll", - "go/ql/lib/semmle/go/dataflow/internal/DataFlow.qll", - "python/ql/lib/semmle/python/dataflow/new/internal/DataFlow.qll", - "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlow.qll", - "swift/ql/lib/codeql/swift/dataflow/internal/DataFlow.qll" - ], - "DataFlowImpl Java/C++/C#/Go/Python/Ruby/Swift": [ - "java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll", - "cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll", - "cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll", - "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll", - "go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll", - "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl.qll", - "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl.qll", - "swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImpl.qll" - ], "DataFlow Java/C++/C#/Go/Python/Ruby/Swift Legacy Configuration": [ "java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll", "java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll", @@ -42,37 +22,14 @@ "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll", "go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll", "go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll", - "go/ql/lib/semmle/go/dataflow/internal/DataFlowImplForStringsNewReplacer.qll", "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl1.qll", "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl2.qll", "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl3.qll", "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImpl4.qll", "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl1.qll", "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImpl2.qll", - "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplForHttpClientLibraries.qll", - "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplForPathname.qll", "swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImpl1.qll" ], - "DataFlow Java/C++/C#/Go/Python/Ruby/Swift Common": [ - "java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll", - "cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll", - "cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll", - "csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll", - "go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll", - "python/ql/lib/semmle/python/dataflow/new/internal/DataFlowImplCommon.qll", - "ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowImplCommon.qll", - "swift/ql/lib/codeql/swift/dataflow/internal/DataFlowImplCommon.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", @@ -96,15 +53,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", @@ -514,11 +462,6 @@ "ruby/ql/lib/codeql/ruby/security/internal/SensitiveDataHeuristics.qll", "swift/ql/lib/codeql/swift/security/internal/SensitiveDataHeuristics.qll" ], - "CFG": [ - "csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImplShared.qll", - "ruby/ql/lib/codeql/ruby/controlflow/internal/ControlFlowGraphImplShared.qll", - "swift/ql/lib/codeql/swift/controlflow/internal/ControlFlowGraphImplShared.qll" - ], "TypeTracker": [ "python/ql/lib/semmle/python/dataflow/new/internal/TypeTracker.qll", "ruby/ql/lib/codeql/ruby/typetracking/TypeTracker.qll" @@ -602,5 +545,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" ] } diff --git a/cpp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs b/cpp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs index 06057b971b5..a3e7987394d 100644 --- a/cpp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs +++ b/cpp/autobuilder/Semmle.Autobuild.Cpp.Tests/BuildScripts.cs @@ -327,7 +327,7 @@ namespace Semmle.Autobuild.Cpp.Tests { Actions.RunProcess[@"cmd.exe /C nuget restore C:\Project\test.sln -DisableParallelProcessing"] = 1; Actions.RunProcess[@"cmd.exe /C C:\Project\.nuget\nuget.exe restore C:\Project\test.sln -DisableParallelProcessing"] = 0; - Actions.RunProcess[@"cmd.exe /C CALL ^""C:\Program Files ^(x86^)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat^"" && set Platform=&& type NUL && msbuild C:\Project\test.sln /t:rebuild /p:Platform=""x86"" /p:Configuration=""Release"""] = 0; + Actions.RunProcess[@"cmd.exe /C CALL ^""C:\Program^ Files^ ^(x86^)\Microsoft^ Visual^ Studio^ 14.0\VC\vcvarsall.bat^"" && set Platform=&& type NUL && msbuild C:\Project\test.sln /t:rebuild /p:Platform=""x86"" /p:Configuration=""Release"""] = 0; Actions.RunProcessOut[@"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -prerelease -legacy -property installationPath"] = ""; Actions.RunProcess[@"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -prerelease -legacy -property installationPath"] = 1; Actions.RunProcess[@"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe -prerelease -legacy -property installationVersion"] = 0; diff --git a/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/old.dbscheme b/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/old.dbscheme new file mode 100644 index 00000000000..d77c09d8bdc --- /dev/null +++ b/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/old.dbscheme @@ -0,0 +1,2212 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +for_initialization( + unique int for_stmt: @stmt_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + unique int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/semmlecode.cpp.dbscheme b/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..19887dbd333 --- /dev/null +++ b/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/semmlecode.cpp.dbscheme @@ -0,0 +1,2212 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +| 50 = @float128x // _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +for_initialization( + unique int for_stmt: @stmt_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + unique int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/upgrade.properties b/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/upgrade.properties new file mode 100644 index 00000000000..50d352e0cc3 --- /dev/null +++ b/cpp/downgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/upgrade.properties @@ -0,0 +1,2 @@ +description: Remove _Float128 type +compatibility: full diff --git a/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/old.dbscheme b/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/old.dbscheme new file mode 100644 index 00000000000..dbe9c8eb5fc --- /dev/null +++ b/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/old.dbscheme @@ -0,0 +1,2213 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @istrivialexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +for_initialization( + unique int for_stmt: @stmt_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + unique int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/semmlecode.cpp.dbscheme b/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..d77c09d8bdc --- /dev/null +++ b/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/semmlecode.cpp.dbscheme @@ -0,0 +1,2212 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +for_initialization( + unique int for_stmt: @stmt_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + unique int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/upgrade.properties b/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/upgrade.properties new file mode 100644 index 00000000000..643101117e5 --- /dev/null +++ b/cpp/downgrades/dbe9c8eb5fc6f54b7ae08c7317d0795b24961564/upgrade.properties @@ -0,0 +1,2 @@ +description: Make __is_trivial a builtin operation +compatibility: full diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index 8f6d36edc61..2bdc935dfac 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,42 @@ +## 0.9.1 + +No user-facing changes. + +## 0.9.0 + +### Breaking Changes + +* The `shouldPrintFunction` predicate from `PrintAstConfiguration` has been replaced by `shouldPrintDeclaration`. Users should now override `shouldPrintDeclaration` if they want to limit the declarations that should be printed. +* The `shouldPrintFunction` predicate from `PrintIRConfiguration` has been replaced by `shouldPrintDeclaration`. Users should now override `shouldPrintDeclaration` if they want to limit the declarations that should be printed. + +### Major Analysis Improvements + +* The `PrintAST` library now also prints global and namespace variables and their initializers. + +### Minor Analysis Improvements + +* The `_Float128x` type is no longer exposed as a builtin type. As this type could not occur any code base, this should only affect queries that explicitly looked at the builtin types. + +## 0.8.1 + +### Deprecated APIs + +* The library `semmle.code.cpp.dataflow.DataFlow` has been deprecated. Please use `semmle.code.cpp.dataflow.new.DataFlow` instead. + +### New Features + +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. + Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. + +### Minor Analysis Improvements + +* Data flow configurations can now include a predicate `neverSkip(Node node)` + in order to ensure inclusion of certain nodes in the path explanations. The + predicate defaults to the end-points of the additional flow steps provided in + the configuration, which means that such steps now always are visible by + default in path explanations. +* The `IRGuards` library has improved handling of pointer addition and subtraction operations. + ## 0.8.0 ### New Features diff --git a/cpp/ql/lib/change-notes/2023-06-29-deprecate-ast-dataflow.md b/cpp/ql/lib/change-notes/2023-06-29-deprecate-ast-dataflow.md deleted file mode 100644 index e7e6ea093b6..00000000000 --- a/cpp/ql/lib/change-notes/2023-06-29-deprecate-ast-dataflow.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: deprecated ---- -* The library `semmle.code.cpp.dataflow.DataFlow` has been deprecated. Please use `semmle.code.cpp.dataflow.new.DataFlow` instead. \ No newline at end of file diff --git a/cpp/ql/lib/change-notes/2023-07-07-irguards-compares-pointers.md b/cpp/ql/lib/change-notes/2023-07-07-irguards-compares-pointers.md deleted file mode 100644 index 92ea844d853..00000000000 --- a/cpp/ql/lib/change-notes/2023-07-07-irguards-compares-pointers.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* The `IRGuards` library has improved handling of pointer addition and subtraction operations. diff --git a/cpp/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md b/cpp/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md deleted file mode 100644 index c9aba58603a..00000000000 --- a/cpp/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: feature ---- -* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. - Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. - 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.8.1.md b/cpp/ql/lib/change-notes/released/0.8.1.md new file mode 100644 index 00000000000..7c7c9b0109b --- /dev/null +++ b/cpp/ql/lib/change-notes/released/0.8.1.md @@ -0,0 +1,19 @@ +## 0.8.1 + +### Deprecated APIs + +* The library `semmle.code.cpp.dataflow.DataFlow` has been deprecated. Please use `semmle.code.cpp.dataflow.new.DataFlow` instead. + +### New Features + +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. + Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. + +### Minor Analysis Improvements + +* Data flow configurations can now include a predicate `neverSkip(Node node)` + in order to ensure inclusion of certain nodes in the path explanations. The + predicate defaults to the end-points of the additional flow steps provided in + the configuration, which means that such steps now always are visible by + default in path explanations. +* The `IRGuards` library has improved handling of pointer addition and subtraction operations. diff --git a/cpp/ql/lib/change-notes/released/0.9.0.md b/cpp/ql/lib/change-notes/released/0.9.0.md new file mode 100644 index 00000000000..eaace2d6e2e --- /dev/null +++ b/cpp/ql/lib/change-notes/released/0.9.0.md @@ -0,0 +1,14 @@ +## 0.9.0 + +### Breaking Changes + +* The `shouldPrintFunction` predicate from `PrintAstConfiguration` has been replaced by `shouldPrintDeclaration`. Users should now override `shouldPrintDeclaration` if they want to limit the declarations that should be printed. +* The `shouldPrintFunction` predicate from `PrintIRConfiguration` has been replaced by `shouldPrintDeclaration`. Users should now override `shouldPrintDeclaration` if they want to limit the declarations that should be printed. + +### Major Analysis Improvements + +* The `PrintAST` library now also prints global and namespace variables and their initializers. + +### Minor Analysis Improvements + +* The `_Float128x` type is no longer exposed as a builtin type. As this type could not occur any code base, this should only affect queries that explicitly looked at the builtin types. 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 37eab3197dc..6789dcd18b7 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 0.8.0 +lastReleaseVersion: 0.9.1 diff --git a/cpp/ql/lib/printAst.ql b/cpp/ql/lib/printAst.ql index ae6b3052ec7..2023beaec13 100644 --- a/cpp/ql/lib/printAst.ql +++ b/cpp/ql/lib/printAst.ql @@ -18,10 +18,10 @@ external string selectedSourceFile(); class Cfg extends PrintAstConfiguration { /** - * Holds if the AST for `func` should be printed. - * Print All functions from the selected file. + * Holds if the AST for `decl` should be printed. + * Print All declarations from the selected file. */ - override predicate shouldPrintFunction(Function func) { - func.getFile() = getFileBySourceArchiveName(selectedSourceFile()) + override predicate shouldPrintDeclaration(Declaration decl) { + decl.getFile() = getFileBySourceArchiveName(selectedSourceFile()) } } diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index a5a413b7b8c..1a8ab0be7bb 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,11 +1,12 @@ name: codeql/cpp-all -version: 0.8.1-dev +version: 0.9.2-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp library: true upgrades: upgrades dependencies: + codeql/dataflow: ${workspace} codeql/ssa: ${workspace} codeql/tutorial: ${workspace} codeql/util: ${workspace} diff --git a/cpp/ql/lib/semmle/code/cpp/Print.qll b/cpp/ql/lib/semmle/code/cpp/Print.qll index 5df8f087689..28a18bb0ac4 100644 --- a/cpp/ql/lib/semmle/code/cpp/Print.qll +++ b/cpp/ql/lib/semmle/code/cpp/Print.qll @@ -6,11 +6,9 @@ private import PrintAST * that requests that function, or no `PrintASTConfiguration` exists. */ private predicate shouldPrintDeclaration(Declaration decl) { - not decl instanceof Function + not (decl instanceof Function or decl instanceof GlobalOrNamespaceVariable) or - not exists(PrintAstConfiguration c) - or - exists(PrintAstConfiguration config | config.shouldPrintFunction(decl)) + exists(PrintAstConfiguration config | config.shouldPrintDeclaration(decl)) } /** diff --git a/cpp/ql/lib/semmle/code/cpp/PrintAST.ql b/cpp/ql/lib/semmle/code/cpp/PrintAST.ql index bf7e345132c..edf9ffec1e0 100644 --- a/cpp/ql/lib/semmle/code/cpp/PrintAST.ql +++ b/cpp/ql/lib/semmle/code/cpp/PrintAST.ql @@ -9,13 +9,13 @@ import cpp import PrintAST /** - * Temporarily tweak this class or make a copy to control which functions are + * Temporarily tweak this class or make a copy to control which declarations are * printed. */ class Cfg extends PrintAstConfiguration { /** * TWEAK THIS PREDICATE AS NEEDED. - * Holds if the AST for `func` should be printed. + * Holds if the AST for `decl` should be printed. */ - override predicate shouldPrintFunction(Function func) { any() } + override predicate shouldPrintDeclaration(Declaration decl) { any() } } diff --git a/cpp/ql/lib/semmle/code/cpp/PrintAST.qll b/cpp/ql/lib/semmle/code/cpp/PrintAST.qll index b552c6eeb38..19ed097cb39 100644 --- a/cpp/ql/lib/semmle/code/cpp/PrintAST.qll +++ b/cpp/ql/lib/semmle/code/cpp/PrintAST.qll @@ -1,9 +1,9 @@ /** * Provides queries to pretty-print a C++ AST as a graph. * - * By default, this will print the AST for all functions in the database. To change this behavior, - * extend `PrintASTConfiguration` and override `shouldPrintFunction` to hold for only the functions - * you wish to view the AST for. + * By default, this will print the AST for all functions and global and namespace variables in + * the database. To change this behavior, extend `PrintASTConfiguration` and override + * `shouldPrintDeclaration` to hold for only the declarations you wish to view the AST for. */ import cpp @@ -12,7 +12,7 @@ private import semmle.code.cpp.Print private newtype TPrintAstConfiguration = MkPrintAstConfiguration() /** - * The query can extend this class to control which functions are printed. + * The query can extend this class to control which declarations are printed. */ class PrintAstConfiguration extends TPrintAstConfiguration { /** @@ -21,14 +21,16 @@ class PrintAstConfiguration extends TPrintAstConfiguration { string toString() { result = "PrintASTConfiguration" } /** - * Holds if the AST for `func` should be printed. By default, holds for all - * functions. + * Holds if the AST for `decl` should be printed. By default, holds for all + * functions and global and namespace variables. Currently, does not support any + * other declaration types. */ - predicate shouldPrintFunction(Function func) { any() } + predicate shouldPrintDeclaration(Declaration decl) { any() } } -private predicate shouldPrintFunction(Function func) { - exists(PrintAstConfiguration config | config.shouldPrintFunction(func)) +private predicate shouldPrintDeclaration(Declaration decl) { + exists(PrintAstConfiguration config | config.shouldPrintDeclaration(decl)) and + (decl instanceof Function or decl instanceof GlobalOrNamespaceVariable) } bindingset[s] @@ -69,7 +71,7 @@ private predicate locationSortKeys(Locatable ast, string file, int line, int col ) } -private Function getEnclosingFunction(Locatable ast) { +private Declaration getAnEnclosingDeclaration(Locatable ast) { result = ast.(Expr).getEnclosingFunction() or result = ast.(Stmt).getEnclosingFunction() @@ -78,6 +80,10 @@ private Function getEnclosingFunction(Locatable ast) { or result = ast.(Parameter).getFunction() or + result = ast.(Expr).getEnclosingDeclaration() + or + result = ast.(Initializer).getDeclaration() + or result = ast } @@ -86,21 +92,21 @@ private Function getEnclosingFunction(Locatable ast) { * nodes for things like parameter lists and constructor init lists. */ private newtype TPrintAstNode = - TAstNode(Locatable ast) { shouldPrintFunction(getEnclosingFunction(ast)) } or + TAstNode(Locatable ast) { shouldPrintDeclaration(getAnEnclosingDeclaration(ast)) } or TDeclarationEntryNode(DeclStmt stmt, DeclarationEntry entry) { // We create a unique node for each pair of (stmt, entry), to avoid having one node with // multiple parents due to extractor bug CPP-413. stmt.getADeclarationEntry() = entry and - shouldPrintFunction(stmt.getEnclosingFunction()) + shouldPrintDeclaration(stmt.getEnclosingFunction()) } or - TParametersNode(Function func) { shouldPrintFunction(func) } or + TParametersNode(Function func) { shouldPrintDeclaration(func) } or TConstructorInitializersNode(Constructor ctor) { ctor.hasEntryPoint() and - shouldPrintFunction(ctor) + shouldPrintDeclaration(ctor) } or TDestructorDestructionsNode(Destructor dtor) { dtor.hasEntryPoint() and - shouldPrintFunction(dtor) + shouldPrintDeclaration(dtor) } /** @@ -158,10 +164,10 @@ class PrintAstNode extends TPrintAstNode { /** * Holds if this node should be printed in the output. By default, all nodes - * within a function are printed, but the query can override - * `PrintASTConfiguration.shouldPrintFunction` to filter the output. + * within functions and global and namespace variables are printed, but the query + * can override `PrintASTConfiguration.shouldPrintDeclaration` to filter the output. */ - final predicate shouldPrint() { shouldPrintFunction(this.getEnclosingFunction()) } + final predicate shouldPrint() { shouldPrintDeclaration(this.getEnclosingDeclaration()) } /** * Gets the children of this node. @@ -229,10 +235,15 @@ class PrintAstNode extends TPrintAstNode { abstract string getChildAccessorPredicateInternal(int childIndex); /** - * Gets the `Function` that contains this node. + * Gets the `Declaration` that contains this node. */ - private Function getEnclosingFunction() { - result = this.getParent*().(FunctionNode).getFunction() + private Declaration getEnclosingDeclaration() { result = this.getParent*().getDeclaration() } + + /** + * Gets the `Declaration` this node represents. + */ + private Declaration getDeclaration() { + result = this.(AstNode).getAst() and shouldPrintDeclaration(result) } } @@ -571,16 +582,53 @@ class DestructorDestructionsNode extends PrintAstNode, TDestructorDestructionsNo final Destructor getDestructor() { result = dtor } } +abstract private class FunctionOrGlobalOrNamespaceVariableNode extends AstNode { + override string toString() { result = qlClass(ast) + getIdentityString(ast) } + + private int getOrder() { + this = + rank[result](FunctionOrGlobalOrNamespaceVariableNode node, Declaration decl, string file, + int line, int column | + node.getAst() = decl and + locationSortKeys(decl, file, line, column) + | + node order by file, line, column, getIdentityString(decl) + ) + } + + override string getProperty(string key) { + result = super.getProperty(key) + or + key = "semmle.order" and result = this.getOrder().toString() + } +} + +/** + * A node representing a `GlobalOrNamespaceVariable`. + */ +class GlobalOrNamespaceVariableNode extends FunctionOrGlobalOrNamespaceVariableNode { + GlobalOrNamespaceVariable var; + + GlobalOrNamespaceVariableNode() { var = ast } + + override PrintAstNode getChildInternal(int childIndex) { + childIndex = 0 and + result.(AstNode).getAst() = var.getInitializer() + } + + override string getChildAccessorPredicateInternal(int childIndex) { + childIndex = 0 and result = "getInitializer()" + } +} + /** * A node representing a `Function`. */ -class FunctionNode extends AstNode { +class FunctionNode extends FunctionOrGlobalOrNamespaceVariableNode { Function func; FunctionNode() { func = ast } - override string toString() { result = qlClass(func) + getIdentityString(func) } - override PrintAstNode getChildInternal(int childIndex) { childIndex = 0 and result.(ParametersNode).getFunction() = func @@ -604,31 +652,10 @@ class FunctionNode extends AstNode { or childIndex = 3 and result = "" } - - private int getOrder() { - this = - rank[result](FunctionNode node, Function function, string file, int line, int column | - node.getAst() = function and - locationSortKeys(function, file, line, column) - | - node order by file, line, column, getIdentityString(function) - ) - } - - override string getProperty(string key) { - result = super.getProperty(key) - or - key = "semmle.order" and result = this.getOrder().toString() - } - - /** - * Gets the `Function` this node represents. - */ - final Function getFunction() { result = func } } private string getChildAccessorWithoutConversions(Locatable parent, Element child) { - shouldPrintFunction(getEnclosingFunction(parent)) and + shouldPrintDeclaration(getAnEnclosingDeclaration(parent)) and ( exists(Stmt s | s = parent | namedStmtChildPredicates(s, child, result) @@ -647,7 +674,7 @@ private string getChildAccessorWithoutConversions(Locatable parent, Element chil } private predicate namedStmtChildPredicates(Locatable s, Element e, string pred) { - shouldPrintFunction(getEnclosingFunction(s)) and + shouldPrintDeclaration(getAnEnclosingDeclaration(s)) and ( exists(int n | s.(BlockStmt).getStmt(n) = e and pred = "getStmt(" + n + ")") or @@ -735,7 +762,7 @@ private predicate namedStmtChildPredicates(Locatable s, Element e, string pred) } private predicate namedExprChildPredicates(Expr expr, Element ele, string pred) { - shouldPrintFunction(expr.getEnclosingFunction()) and + shouldPrintDeclaration(expr.getEnclosingDeclaration()) and ( expr.(Access).getTarget() = ele and pred = "getTarget()" or @@ -799,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/Type.qll b/cpp/ql/lib/semmle/code/cpp/Type.qll index 91354ef2e08..43757ce0b2d 100644 --- a/cpp/ql/lib/semmle/code/cpp/Type.qll +++ b/cpp/ql/lib/semmle/code/cpp/Type.qll @@ -814,9 +814,6 @@ private predicate floatingPointTypeMapping( // _Float128 kind = 49 and base = 2 and domain = TRealDomain() and realKind = 49 and extended = false or - // _Float128x - kind = 50 and base = 2 and domain = TRealDomain() and realKind = 50 and extended = true - or // _Float16 kind = 52 and base = 2 and domain = TRealDomain() and realKind = 52 and extended = false or diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/Dereferenced.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/Dereferenced.qll index a8f14b89159..38300645239 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/Dereferenced.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/Dereferenced.qll @@ -26,17 +26,18 @@ predicate callDereferences(FunctionCall fc, int i) { } /** - * Holds if evaluation of `op` dereferences `e`. + * Holds if evaluation of `op` dereferences `e` directly. + * + * This predicate does not recurse through function calls or arithmetic operations. To find + * such cases, use `dereferencedByOperation`. */ -predicate dereferencedByOperation(Expr op, Expr e) { +predicate directDereferencedByOperation(Expr op, Expr e) { exists(PointerDereferenceExpr deref | deref.getAChild() = e and deref = op and not deref.getParent*() instanceof SizeofOperator ) or - exists(CrementOperation crement | dereferencedByOperation(e, op) and crement.getOperand() = e) - or exists(ArrayExpr ae | ( not ae.getParent() instanceof AddressOfExpr and @@ -50,6 +51,24 @@ predicate dereferencedByOperation(Expr op, Expr e) { ) ) or + // ptr->Field + e = op.(FieldAccess).getQualifier() and isClassPointerType(e.getType()) + or + // ptr->method() + e = op.(Call).getQualifier() and isClassPointerType(e.getType()) +} + +/** + * Holds if evaluation of `op` dereferences `e`. + * + * This includes the set of operations identified via `directDereferencedByOperation`, as well + * as calls to function that are known to dereference an argument. + */ +predicate dereferencedByOperation(Expr op, Expr e) { + directDereferencedByOperation(op, e) + or + exists(CrementOperation crement | dereferencedByOperation(e, op) and crement.getOperand() = e) + or exists(AddressOfExpr addof, ArrayExpr ae | dereferencedByOperation(addof, op) and addof.getOperand() = ae and @@ -74,12 +93,6 @@ predicate dereferencedByOperation(Expr op, Expr e) { e = fc.getArgument(i) and op = fc ) - or - // ptr->Field - e = op.(FieldAccess).getQualifier() and isClassPointerType(e.getType()) - or - // ptr->method() - e = op.(Call).getQualifier() and isClassPointerType(e.getType()) } private predicate isClassPointerType(Type t) { diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 49b7e0c8b6d..5a0c561dc3f 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -240,7 +240,7 @@ private class GuardConditionFromIR extends GuardCondition { */ private predicate controlsBlock(BasicBlock controlled, boolean testIsTrue) { exists(IRBlock irb | - forex(IRGuardCondition inst | inst = ir | inst.controls(irb, testIsTrue)) and + ir.controls(irb, testIsTrue) and irb.getAnInstruction().getAst().(ControlFlowNode).getBasicBlock() = controlled and not isUnreachedBlock(irb) ) 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/DataFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/DataFlow.qll index 56e636eab23..43bf134ea79 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/DataFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/DataFlow.qll @@ -26,6 +26,8 @@ import cpp * global (inter-procedural) data flow analyses. */ deprecated module DataFlow { - import semmle.code.cpp.dataflow.internal.DataFlow + private import semmle.code.cpp.dataflow.internal.DataFlowImplSpecific + private import codeql.dataflow.DataFlow + import DataFlowMake import semmle.code.cpp.dataflow.internal.DataFlowImpl1 } 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/DataFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlow.qll deleted file mode 100644 index 47329d133a4..00000000000 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlow.qll +++ /dev/null @@ -1,414 +0,0 @@ -/** - * Provides an implementation of global (interprocedural) data flow. This file - * re-exports the local (intraprocedural) data flow analysis from - * `DataFlowImplSpecific::Public` and adds a global analysis, mainly exposed - * through the `Global` and `GlobalWithState` modules. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -import DataFlowImplSpecific::Public -import DataFlowImplCommonPublic -private import DataFlowImpl - -/** An input configuration for data flow. */ -signature module ConfigSig { - /** - * Holds if `source` is a relevant data flow source. - */ - predicate isSource(Node source); - - /** - * Holds if `sink` is a relevant data flow sink. - */ - predicate isSink(Node sink); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** An input configuration for data flow using flow state. */ -signature module StateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - default predicate isBarrier(Node node, FlowState state) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - default predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** - * Gets the exploration limit for `partialFlow` and `partialFlowRev` - * measured in approximate number of interprocedural steps. - */ -signature int explorationLimitSig(); - -/** - * The output of a global data flow computation. - */ -signature module GlobalFlowSig { - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode; - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink); - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink); -} - -/** - * Constructs a global data flow computation. - */ -module Global implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import DefaultState - import Config - } - - import Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements GlobalFlowSig { - import Global -} - -/** - * Constructs a global data flow computation using flow state. - */ -module GlobalWithState implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import Config - } - - import Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements GlobalFlowSig { - import GlobalWithState -} - -signature class PathNodeSig { - /** Gets a textual representation of this element. */ - string toString(); - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ); - - /** Gets the underlying `Node`. */ - Node getNode(); -} - -signature module PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - predicate edges(PathNode a, PathNode b); - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - predicate nodes(PathNode n, string key, string val); - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); -} - -/** - * Constructs a `PathGraph` from two `PathGraph`s by disjoint union. - */ -module MergePathGraph< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathGraphSig Graph1, - PathGraphSig Graph2> -{ - private newtype TPathNode = - TPathNode1(PathNode1 p) or - TPathNode2(PathNode2 p) - - /** A node in a graph of path explanations that is formed by disjoint union of the two given graphs. */ - class PathNode extends TPathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { this = TPathNode1(result) } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { this = TPathNode2(result) } - - /** Gets a textual representation of this element. */ - string toString() { - result = this.asPathNode1().toString() or - result = this.asPathNode2().toString() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.asPathNode1().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) or - this.asPathNode2().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { - result = this.asPathNode1().getNode() or - result = this.asPathNode2().getNode() - } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { - Graph1::edges(a.asPathNode1(), b.asPathNode1()) or - Graph2::edges(a.asPathNode2(), b.asPathNode2()) - } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - Graph1::nodes(n.asPathNode1(), key, val) or - Graph2::nodes(n.asPathNode2(), key, val) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Graph1::subpaths(arg.asPathNode1(), par.asPathNode1(), ret.asPathNode1(), out.asPathNode1()) or - Graph2::subpaths(arg.asPathNode2(), par.asPathNode2(), ret.asPathNode2(), out.asPathNode2()) - } - } -} - -/** - * Constructs a `PathGraph` from three `PathGraph`s by disjoint union. - */ -module MergePathGraph3< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathNodeSig PathNode3, - PathGraphSig Graph1, PathGraphSig Graph2, PathGraphSig Graph3> -{ - private module MergedInner = MergePathGraph; - - private module Merged = - MergePathGraph; - - /** A node in a graph of path explanations that is formed by disjoint union of the three given graphs. */ - class PathNode instanceof Merged::PathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { result = super.asPathNode1().asPathNode1() } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { result = super.asPathNode1().asPathNode2() } - - /** Gets this as a projection on the third given `PathGraph`. */ - PathNode3 asPathNode3() { result = super.asPathNode2() } - - /** Gets a textual representation of this element. */ - string toString() { result = super.toString() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { result = super.getNode() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph = Merged::PathGraph; -} diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowDispatch.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowDispatch.qll index f5a0cb85c48..d8bfca9ac2c 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowDispatch.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowDispatch.qll @@ -5,8 +5,8 @@ private import DataFlowUtil /** * Gets a function that might be called by `call`. */ -Function viableCallable(Call call) { - result = call.getTarget() +Function viableCallable(DataFlowCall call) { + result = call.(Call).getTarget() or // If the target of the call does not have a body in the snapshot, it might // be because the target is just a header declaration, and the real target @@ -58,13 +58,13 @@ private predicate functionSignature(Function f, string qualifiedName, int nparam * Holds if the set of viable implementations that can be called by `call` * might be improved by knowing the call context. */ -predicate mayBenefitFromCallContext(Call call, Function f) { none() } +predicate mayBenefitFromCallContext(DataFlowCall call, Function f) { none() } /** * Gets a viable dispatch target of `call` in the context `ctx`. This is * restricted to those `call`s for which a context might make a difference. */ -Function viableImplInCallContext(Call call, Call ctx) { none() } +Function viableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { none() } /** A parameter position represented by an integer. */ class ParameterPosition extends int { diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll index fe8633e9218..f5c51b43e37 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl.qll @@ -1,4737 +1,3 @@ -/** - * INTERNAL: Do not use. - * - * Provides an implementation of global (interprocedural) data flow. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import DataFlowImplCommonPublic -private import codeql.util.Unit -private import codeql.util.Option -import DataFlow - -/** - * An input configuration for data flow using flow state. This signature equals - * `StateConfigSig`, but requires explicit implementation of all predicates. - */ -signature module FullStateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - predicate isBarrier(Node node); - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - predicate isBarrier(Node node, FlowState state); - - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrierIn(Node node); - - /** Holds if data flow out of `node` is prohibited. */ - predicate isBarrierOut(Node node); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2); - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - predicate allowImplicitRead(Node node, ContentSet c); - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit(); - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - FlowFeature getAFeature(); - - /** Holds if sources should be grouped in the result of `flowPath`. */ - predicate sourceGrouping(Node source, string sourceGroup); - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - predicate sinkGrouping(Node sink, string sinkGroup); - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - predicate includeHiddenNodes(); -} - -/** - * Provides default `FlowState` implementations given a `StateConfigSig`. - */ -module DefaultState { - class FlowState = Unit; - - predicate isSource(Node source, FlowState state) { Config::isSource(source) and exists(state) } - - predicate isSink(Node sink, FlowState state) { Config::isSink(sink) and exists(state) } - - predicate isBarrier(Node node, FlowState state) { none() } - - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } -} - -/** - * Constructs a data flow computation given a full input configuration. - */ -module Impl { - private class FlowState = Config::FlowState; - - private newtype TNodeEx = - TNodeNormal(Node n) or - TNodeImplicitRead(Node n, boolean hasRead) { - Config::allowImplicitRead(n, _) and hasRead = [false, true] - } - - private class NodeEx extends TNodeEx { - string toString() { - result = this.asNode().toString() - or - exists(Node n | this.isImplicitReadNode(n, _) | result = n.toString() + " [Ext]") - } - - Node asNode() { this = TNodeNormal(result) } - - predicate isImplicitReadNode(Node n, boolean hasRead) { this = TNodeImplicitRead(n, hasRead) } - - Node projectToNode() { this = TNodeNormal(result) or this = TNodeImplicitRead(result, _) } - - pragma[nomagic] - private DataFlowCallable getEnclosingCallable0() { - nodeEnclosingCallable(this.projectToNode(), result) - } - - pragma[inline] - DataFlowCallable getEnclosingCallable() { - pragma[only_bind_out](this).getEnclosingCallable0() = pragma[only_bind_into](result) - } - - pragma[nomagic] - private DataFlowType getDataFlowType0() { nodeDataFlowType(this.asNode(), result) } - - pragma[inline] - DataFlowType getDataFlowType() { - pragma[only_bind_out](this).getDataFlowType0() = pragma[only_bind_into](result) - } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.projectToNode().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - private class ArgNodeEx extends NodeEx { - ArgNodeEx() { this.asNode() instanceof ArgNode } - } - - private class ParamNodeEx extends NodeEx { - ParamNodeEx() { this.asNode() instanceof ParamNode } - - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { - this.asNode().(ParamNode).isParameterOf(c, pos) - } - - ParameterPosition getPosition() { this.isParameterOf(_, result) } - } - - private class RetNodeEx extends NodeEx { - RetNodeEx() { this.asNode() instanceof ReturnNodeExt } - - ReturnPosition getReturnPosition() { result = getReturnPosition(this.asNode()) } - - ReturnKindExt getKind() { result = this.asNode().(ReturnNodeExt).getKind() } - } - - private predicate inBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierIn(n) and - Config::isSource(n, _) - ) - } - - private predicate outBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierOut(n) and - Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate fullBarrier(NodeEx node) { - exists(Node n | node.asNode() = n | - Config::isBarrier(n) - or - Config::isBarrierIn(n) and - not Config::isSource(n, _) - or - Config::isBarrierOut(n) and - not Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate stateBarrier(NodeEx node, FlowState state) { - exists(Node n | node.asNode() = n | Config::isBarrier(n, state)) - } - - pragma[nomagic] - private predicate sourceNode(NodeEx node, FlowState state) { - Config::isSource(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - pragma[nomagic] - private predicate sinkNode(NodeEx node, FlowState state) { - Config::isSink(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - /** Provides the relevant barriers for a step from `node1` to `node2`. */ - pragma[inline] - private predicate stepFilter(NodeEx node1, NodeEx node2) { - not outBarrier(node1) and - not inBarrier(node2) and - not fullBarrier(node1) and - not fullBarrier(node2) - } - - pragma[nomagic] - private predicate isUnreachableInCall1(NodeEx n, LocalCallContextSpecificCall cc) { - isUnreachableInCallCached(n.asNode(), cc.getCall()) - } - - /** - * Holds if data can flow in one local step from `node1` to `node2`. - */ - private predicate localFlowStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - simpleLocalFlowStepExt(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.asNode() = n and - node2.isImplicitReadNode(n, false) and - not fullBarrier(node1) - ) - } - - /** - * Holds if the additional step from `node1` to `node2` does not jump between callables. - */ - private predicate additionalLocalFlowStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.isImplicitReadNode(n, true) and - node2.asNode() = n and - not fullBarrier(node2) - ) - } - - private predicate additionalLocalStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` in a way that discards call contexts. - */ - private predicate jumpStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - jumpStepCached(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if the additional step from `node1` to `node2` jumps between callables. - */ - private predicate additionalJumpStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate additionalJumpStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - pragma[nomagic] - private predicate readSetEx(NodeEx node1, ContentSet c, NodeEx node2) { - readSet(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode())) and - stepFilter(node1, node2) - or - exists(Node n | - node2.isImplicitReadNode(n, true) and - node1.isImplicitReadNode(n, _) and - Config::allowImplicitRead(n, c) - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate read(NodeEx node1, Content c, NodeEx node2) { - exists(ContentSet cs | - readSetEx(node1, cs, node2) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate clearsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - clearsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate expectsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - expectsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - pragma[nomagic] - private predicate notExpectsContent(NodeEx n) { not expectsContentCached(n.asNode(), _) } - - pragma[nomagic] - private predicate hasReadStep(Content c) { read(_, c, _) } - - pragma[nomagic] - private predicate storeEx( - NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType - ) { - store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), - contentType, containerType) and - hasReadStep(c) and - stepFilter(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutEx(DataFlowCall call, ReturnPosition pos, NodeEx out) { - viableReturnPosOut(call, pos, out.asNode()) - } - - pragma[nomagic] - private predicate viableParamArgEx(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - viableParamArg(call, p.asNode(), arg.asNode()) - } - - /** - * Holds if field flow should be used for the given configuration. - */ - private predicate useFieldFlow() { Config::fieldFlowBranchLimit() >= 1 } - - private predicate hasSourceCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSourceCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate sourceCallCtx(CallContext cc) { - if hasSourceCallCtx() then cc instanceof CallContextSomeCall else cc instanceof CallContextAny - } - - private predicate hasSinkCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSinkCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if flow from `p` to a return node of kind `kind` is allowed. - * - * We don't expect a parameter to return stored in itself, unless - * explicitly allowed - */ - bindingset[p, kind] - private predicate parameterFlowThroughAllowed(ParamNodeEx p, ReturnKindExt kind) { - exists(ParameterPosition pos | p.isParameterOf(_, pos) | - not kind.(ParamUpdateReturnKind).getPosition() = pos - or - allowParameterReturnInSelfCached(p.asNode()) - ) - } - - private module Stage1 implements StageSig { - class Ap = Unit; - - private class Cc = boolean; - - /* Begin: Stage 1 logic. */ - /** - * Holds if `node` is reachable from a source. - * - * The Boolean `cc` records whether the node is reached through an - * argument in a call. - */ - private predicate fwdFlow(NodeEx node, Cc cc) { - sourceNode(node, _) and - if hasSourceCallCtx() then cc = true else cc = false - or - exists(NodeEx mid | fwdFlow(mid, cc) | - localFlowStepEx(mid, node) or - additionalLocalFlowStep(mid, node) or - additionalLocalStateStep(mid, _, node, _) - ) - or - exists(NodeEx mid | fwdFlow(mid, _) and cc = false | - jumpStepEx(mid, node) or - additionalJumpStep(mid, node) or - additionalJumpStateStep(mid, _, node, _) - ) - or - // store - exists(NodeEx mid | - useFieldFlow() and - fwdFlow(mid, cc) and - storeEx(mid, _, node, _, _) - ) - or - // read - exists(ContentSet c | - fwdFlowReadSet(c, node, cc) and - fwdFlowConsCandSet(c, _) - ) - or - // flow into a callable - fwdFlowIn(_, _, _, node) and - cc = true - or - // flow out of a callable - fwdFlowOut(_, node, false) and - cc = false - or - // flow through a callable - exists(DataFlowCall call | - fwdFlowOutFromArg(call, node) and - fwdFlowIsEntered(call, cc) - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowIn(DataFlowCall call, NodeEx arg, Cc cc, ParamNodeEx p) { - // call context cannot help reduce virtual dispatch - fwdFlow(arg, cc) and - viableParamArgEx(call, p, arg) and - not fullBarrier(p) and - ( - cc = false - or - cc = true and - not reducedViableImplInCallContext(call, _, _) - ) - or - // call context may help reduce virtual dispatch - exists(DataFlowCallable target | - fwdFlowInReducedViableImplInSomeCallContext(call, arg, p, target) and - target = viableImplInSomeFwdFlowCallContextExt(call) and - cc = true - ) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered(DataFlowCall call, Cc cc) { fwdFlowIn(call, _, cc, _) } - - pragma[nomagic] - private predicate fwdFlowInReducedViableImplInSomeCallContext( - DataFlowCall call, NodeEx arg, ParamNodeEx p, DataFlowCallable target - ) { - fwdFlow(arg, true) and - viableParamArgEx(call, p, arg) and - reducedViableImplInCallContext(call, _, _) and - target = p.getEnclosingCallable() and - not fullBarrier(p) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference, - * and to `ctx`s that are reachable in `fwdFlow`. - */ - pragma[nomagic] - private DataFlowCallable viableImplInSomeFwdFlowCallContextExt(DataFlowCall call) { - exists(DataFlowCall ctx | - fwdFlowIsEntered(ctx, _) and - result = viableImplInCallContextExt(call, ctx) - ) - } - - private predicate fwdFlow(NodeEx node) { fwdFlow(node, _) } - - pragma[nomagic] - private predicate fwdFlowReadSet(ContentSet c, NodeEx node, Cc cc) { - exists(NodeEx mid | - fwdFlow(mid, cc) and - readSetEx(mid, c, node) - ) - } - - /** - * Holds if `c` is the target of a store in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node | - not fullBarrier(node) and - useFieldFlow() and - fwdFlow(mid, _) and - storeEx(mid, c, node, _, _) - ) - } - - /** - * Holds if `cs` may be interpreted in a read as the target of some store - * into `c`, in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCandSet(ContentSet cs, Content c) { - fwdFlowConsCand(c) and - c = cs.getAReadContent() - } - - pragma[nomagic] - private predicate fwdFlowReturnPosition(ReturnPosition pos, Cc cc) { - exists(RetNodeEx ret | - fwdFlow(ret, cc) and - ret.getReturnPosition() = pos - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowOut(DataFlowCall call, NodeEx out, Cc cc) { - exists(ReturnPosition pos | - fwdFlowReturnPosition(pos, cc) and - viableReturnPosOutEx(call, pos, out) and - not fullBarrier(out) - ) - } - - pragma[nomagic] - private predicate fwdFlowOutFromArg(DataFlowCall call, NodeEx out) { - fwdFlowOut(call, out, true) - } - - private predicate stateStepFwd(FlowState state1, FlowState state2) { - exists(NodeEx node1 | - additionalLocalStateStep(node1, state1, _, state2) or - additionalJumpStateStep(node1, state1, _, state2) - | - fwdFlow(node1) - ) - } - - private predicate fwdFlowState(FlowState state) { - sourceNode(_, state) - or - exists(FlowState state0 | - fwdFlowState(state0) and - stateStepFwd(state0, state) - ) - } - - /** - * Holds if `node` is part of a path from a source to a sink. - * - * The Boolean `toReturn` records whether the node must be returned from - * the enclosing callable in order to reach a sink. - */ - pragma[nomagic] - private predicate revFlow(NodeEx node, boolean toReturn) { - revFlow0(node, toReturn) and - fwdFlow(node) - } - - pragma[nomagic] - private predicate revFlow0(NodeEx node, boolean toReturn) { - exists(FlowState state | - fwdFlow(node) and - sinkNode(node, state) and - fwdFlowState(state) and - if hasSinkCallCtx() then toReturn = true else toReturn = false - ) - or - exists(NodeEx mid | revFlow(mid, toReturn) | - localFlowStepEx(node, mid) or - additionalLocalFlowStep(node, mid) or - additionalLocalStateStep(node, _, mid, _) - ) - or - exists(NodeEx mid | revFlow(mid, _) and toReturn = false | - jumpStepEx(node, mid) or - additionalJumpStep(node, mid) or - additionalJumpStateStep(node, _, mid, _) - ) - or - // store - exists(Content c | - revFlowStore(c, node, toReturn) and - revFlowConsCand(c) - ) - or - // read - exists(NodeEx mid, ContentSet c | - readSetEx(node, c, mid) and - fwdFlowConsCandSet(c, _) and - revFlow(mid, toReturn) - ) - or - // flow into a callable - revFlowIn(_, node, false) and - toReturn = false - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(pos) and - node.(RetNodeEx).getReturnPosition() = pos and - toReturn = true - ) - or - // flow through a callable - exists(DataFlowCall call | - revFlowInToReturn(call, node) and - revFlowIsReturned(call, toReturn) - ) - } - - /** - * Holds if `c` is the target of a read in the flow covered by `revFlow`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, ContentSet cs | - fwdFlow(node) and - readSetEx(node, cs, mid) and - fwdFlowConsCandSet(cs, c) and - revFlow(pragma[only_bind_into](mid), _) - ) - } - - pragma[nomagic] - private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid | - revFlow(mid, toReturn) and - fwdFlowConsCand(c) and - storeEx(node, c, mid, _, _) - ) - } - - /** - * Holds if `c` is the target of both a read and a store in the flow covered - * by `revFlow`. - */ - pragma[nomagic] - additional predicate revFlowIsReadAndStored(Content c) { - revFlowConsCand(c) and - revFlowStore(c, _, _) - } - - pragma[nomagic] - additional predicate viableReturnPosOutNodeCandFwd1( - DataFlowCall call, ReturnPosition pos, NodeEx out - ) { - fwdFlowReturnPosition(pos, _) and - viableReturnPosOutEx(call, pos, out) - } - - pragma[nomagic] - private predicate revFlowOut(ReturnPosition pos) { - exists(NodeEx out | - revFlow(out, _) and - viableReturnPosOutNodeCandFwd1(_, pos, out) - ) - } - - pragma[nomagic] - additional predicate viableParamArgNodeCandFwd1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - fwdFlowIn(call, arg, _, p) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate revFlowIn(DataFlowCall call, ArgNodeEx arg, boolean toReturn) { - exists(ParamNodeEx p | - revFlow(p, toReturn) and - viableParamArgNodeCandFwd1(call, p, arg) - ) - } - - pragma[nomagic] - private predicate revFlowInToReturn(DataFlowCall call, ArgNodeEx arg) { - revFlowIn(call, arg, true) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned(DataFlowCall call, boolean toReturn) { - exists(NodeEx out | - revFlow(out, toReturn) and - fwdFlowOutFromArg(call, out) - ) - } - - private predicate stateStepRev(FlowState state1, FlowState state2) { - exists(NodeEx node1, NodeEx node2 | - additionalLocalStateStep(node1, state1, node2, state2) or - additionalJumpStateStep(node1, state1, node2, state2) - | - revFlow(node1, _) and - revFlow(node2, _) and - fwdFlowState(state1) and - fwdFlowState(state2) - ) - } - - pragma[nomagic] - additional predicate revFlowState(FlowState state) { - exists(NodeEx node | - sinkNode(node, state) and - revFlow(node, _) and - fwdFlowState(state) - ) - or - exists(FlowState state0 | - revFlowState(state0) and - stateStepRev(state, state0) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, c, node2, contentType, containerType) and - exists(ap1) - } - - pragma[nomagic] - predicate readStepCand(NodeEx n1, Content c, NodeEx n2) { - revFlowIsReadAndStored(c) and - read(n1, c, n2) and - revFlow(n2) - } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { - revFlow(node) and - exists(ap) - } - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap) { - revFlow(node, _) and - exists(state) and - exists(ap) - } - - private predicate throughFlowNodeCand(NodeEx node) { - revFlow(node, true) and - fwdFlow(node, true) and - not inBarrier(node) and - not outBarrier(node) - } - - /** Holds if flow may return from `callable`. */ - pragma[nomagic] - private predicate returnFlowCallableNodeCand(DataFlowCallable callable, ReturnKindExt kind) { - exists(RetNodeEx ret | - throughFlowNodeCand(ret) and - callable = ret.getEnclosingCallable() and - kind = ret.getKind() - ) - } - - /** - * Holds if flow may enter through `p` and reach a return node making `p` a - * candidate for the origin of a summary. - */ - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(DataFlowCallable c, ReturnKindExt kind | - throughFlowNodeCand(p) and - returnFlowCallableNodeCand(c, kind) and - p.getEnclosingCallable() = c and - exists(ap) and - parameterFlowThroughAllowed(p, kind) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - throughFlowNodeCand(ret) and - kind = ret.getKind() and - exists(argAp) and - exists(ap) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, boolean toReturn | - revFlow(arg, toReturn) and - revFlowInToReturn(call, arg) and - revFlowIsReturned(call, toReturn) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node)) and - fields = count(Content f0 | fwdFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | fwdFlowState(state)) and - tuples = count(NodeEx n, boolean b | fwdFlow(n, b)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _)) and - fields = count(Content f0 | revFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | revFlowState(state)) and - tuples = count(NodeEx n, boolean b | revFlow(n, b)) - } - /* End: Stage 1 logic. */ - } - - pragma[noinline] - private predicate localFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - localFlowStepEx(node1, node2) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - additionalLocalFlowStep(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutNodeCand1(DataFlowCall call, ReturnPosition pos, NodeEx out) { - Stage1::revFlow(out) and - Stage1::viableReturnPosOutNodeCandFwd1(call, pos, out) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out - ) { - exists(ReturnPosition pos | - viableReturnPosOutNodeCand1(call, pos, out) and - pos = ret.getReturnPosition() and - kind = pos.getKind() and - Stage1::revFlow(ret) and - not outBarrier(ret) and - not inBarrier(out) - ) - } - - pragma[nomagic] - private predicate viableParamArgNodeCand1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - Stage1::viableParamArgNodeCandFwd1(call, p, arg) and - Stage1::revFlow(arg) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1(DataFlowCall call, ArgNodeEx arg, ParamNodeEx p) { - viableParamArgNodeCand1(call, p, arg) and - Stage1::revFlow(p) and - not outBarrier(arg) and - not inBarrier(p) - } - - /** - * Gets an additional term that is added to `branch` and `join` when deciding whether - * the amount of forward or backward branching is within the limit specified by the - * configuration. - */ - pragma[nomagic] - private int getLanguageSpecificFlowIntoCallNodeCand1(ArgNodeEx arg, ParamNodeEx p) { - flowIntoCallNodeCand1(_, arg, p) and - result = getAdditionalFlowIntoCallNodeTerm(arg.projectToNode(), p.projectToNode()) - } - - /** - * Gets the amount of forward branching on the origin of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int branch(NodeEx n1) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n1, _, n) or flowIntoCallNodeCand1(_, n1, n)) - + sum(ParamNodeEx p1 | | getLanguageSpecificFlowIntoCallNodeCand1(n1, p1)) - } - - /** - * Gets the amount of backward branching on the target of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int join(NodeEx n2) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n, _, n2) or flowIntoCallNodeCand1(_, n, n2)) - + sum(ArgNodeEx arg2 | | getLanguageSpecificFlowIntoCallNodeCand1(arg2, n2)) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. The - * `allowsFieldFlow` flag indicates whether the branching is within the limit - * specified by the configuration. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, ret, kind, out) and - exists(int b, int j | - b = branch(ret) and - j = join(out) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. The `allowsFieldFlow` flag indicates whether - * the branching is within the limit specified by the configuration. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, arg, p) and - exists(int b, int j | - b = branch(arg) and - j = join(p) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - private signature module StageSig { - class Ap; - - predicate revFlow(NodeEx node); - - predicate revFlowAp(NodeEx node, Ap ap); - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap); - - predicate callMayFlowThroughRev(DataFlowCall call); - - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap); - - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); - - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ); - - predicate readStepCand(NodeEx n1, Content c, NodeEx n2); - } - - private module MkStage { - class ApApprox = PrevStage::Ap; - - signature module StageParam { - class Typ { - string toString(); - } - - class Ap; - - class ApNil extends Ap; - - bindingset[result, ap] - ApApprox getApprox(Ap ap); - - Typ getTyp(DataFlowType t); - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail); - - /** - * An approximation of `Content` that corresponds to the precision level of - * `Ap`, such that the mappings from both `Ap` and `Content` to this type - * are functional. - */ - class ApHeadContent; - - ApHeadContent getHeadContent(Ap ap); - - ApHeadContent projectToHeadContent(Content c); - - class ApOption; - - ApOption apNone(); - - ApOption apSome(Ap ap); - - class Cc; - - class CcCall extends Cc; - - // TODO: member predicate on CcCall - predicate matchesCall(CcCall cc, DataFlowCall call); - - class CcNoCall extends Cc; - - Cc ccNone(); - - CcCall ccSomeCall(); - - class LocalCc; - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc); - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc); - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc); - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - Typ t, LocalCc lcc - ); - - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ); - - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ); - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t); - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType); - } - - module Stage implements StageSig { - import Param - - /* Begin: Stage logic. */ - private module TypOption = Option; - - private class TypOption = TypOption::Option; - - pragma[nomagic] - private Typ getNodeTyp(NodeEx node) { - PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) - } - - pragma[nomagic] - private predicate flowIntoCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowOutOfCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowThroughOutOfCall( - DataFlowCall call, CcCall ccc, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, - ApApprox argApa, ApApprox apa - ) { - exists(ReturnKindExt kind | - flowOutOfCallApa(call, ret, kind, out, allowsFieldFlow, apa) and - PrevStage::callMayFlowThroughRev(call) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) and - matchesCall(ccc, call) - ) - } - - /** - * Holds if `node` is reachable with access path `ap` from a source. - * - * The call context `cc` records whether the node is reached through an - * argument in a call, and if so, `summaryCtx` and `argAp` record the - * corresponding parameter position and access path of that argument, respectively. - */ - pragma[nomagic] - additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow1(node, state, cc, summaryCtx, argT, argAp, _, t, ap, apa) - } - - private predicate fwdFlow1( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t0, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t0, ap, apa) and - PrevStage::revFlow(node, state, apa) and - filter(node, state, t0, ap, t) - } - - pragma[nomagic] - private predicate typeStrengthen(Typ t0, Ap ap, Typ t) { - fwdFlow1(_, _, _, _, _, _, t0, t, ap, _) and t0 != t - } - - pragma[nomagic] - private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - sourceNode(node, state) and - (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and - argT instanceof TypOption::None and - argAp = apNone() and - summaryCtx = TParamNodeNone() and - t = getNodeTyp(node) and - ap instanceof ApNil and - apa = getApprox(ap) - or - exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and - localCc = getLocalCc(mid, cc) - | - localStep(mid, state0, node, state, true, _, localCc) and - t = t0 - or - localStep(mid, state0, node, state, false, t, localCc) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, t, ap, apa) and - jumpStepEx(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, _, ap, apa) and - additionalJumpStep(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and - additionalJumpStateStep(mid, state0, node, state) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - // store - exists(Content c, Typ t0, Ap ap0 | - fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and - ap = apCons(c, t0, ap0) and - apa = getApprox(ap) - ) - or - // read - exists(Typ t0, Ap ap0, Content c | - fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and - fwdFlowConsCand(t0, ap0, c, t, ap) and - apa = getApprox(ap) - ) - or - // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and - if PrevStage::parameterMayFlowThrough(node, apa) - then ( - summaryCtx = TParamNodeSome(node.asNode()) and - argT = TypOption::some(t) and - argAp = apSome(ap) - ) else ( - summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() - ) - or - // flow out of a callable - exists( - 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() - ) - or - // flow through a callable - exists( - DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, - ApApprox innerArgApa - | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowStore( - NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and - t2 = getTyp(containerType) and - typecheckStore(t1, contentType) - ) - } - - /** - * Holds if forward flow with access path `tail` and type `t1` reaches a - * store of `c` on a container of type `t2` resulting in access path - * `cons`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { - fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and - cons = apCons(c, t1, tail) - or - exists(Typ t0 | - typeStrengthen(t0, cons, t2) and - fwdFlowConsCand(t0, cons, c, t1, tail) - ) - } - - pragma[nomagic] - private predicate readStepCand(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - PrevStage::readStepCand(node1, c, node2) and - apc = projectToHeadContent(c) - } - - bindingset[node1, apc] - pragma[inline_late] - private predicate readStepCand0(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - readStepCand(node1, apc, c, node2) - } - - pragma[nomagic] - private predicate fwdFlowRead( - Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap, _) and - apc = getHeadContent(ap) and - readStepCand0(node1, apc, c, node2) - ) - } - - 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 | - 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 - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, - ApApprox argApa, Typ t, Ap ap, ApApprox apa - ) { - exists(ReturnKindExt kind | - fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), - pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and - kind = ret.getKind() and - parameterFlowThroughAllowed(summaryCtx, kind) and - argApa = getApprox(argAp) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) - ) - } - - pragma[inline] - private predicate fwdFlowThrough0( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, - ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, - innerArgAp) - } - - pragma[nomagic] - private predicate fwdFlowThrough( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ApApprox innerArgApa - ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, - innerArgApa) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow` - * and data might flow through the target callable and back out at `call`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, ParamNodeEx p, Typ t, Ap ap - ) { - exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, - pragma[only_bind_into](apa)) and - PrevStage::parameterMayFlowThrough(p, apa) and - PrevStage::callMayFlowThroughRev(call) - ) - } - - pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and - ap2 = apCons(c, t1, ap1) and - readStepFwd(_, ap2, c, _, _) - } - - pragma[nomagic] - private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - exists(Typ t1 | - fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and - fwdFlowConsCand(t1, ap1, c, _, ap2) - ) - } - - pragma[nomagic] - private predicate returnFlowsThrough0( - DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, - innerArgAp, innerArgApa) - } - - pragma[nomagic] - private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, - Ap argAp, Ap ap - ) { - exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and - pos = ret.getReturnPosition() and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate flowThroughIntoCall( - 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 - 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) - ) - } - - pragma[nomagic] - private predicate flowOutOfCallAp( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, boolean allowsFieldFlow, - Ap ap - ) { - exists(ApApprox apa | - flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, _, _, ap, apa) and - pos = ret.getReturnPosition() - ) - } - - /** - * Holds if `node` with access path `ap` is part of a path from a source to a - * sink. - * - * The parameter `returnCtx` records whether (and how) the node must be returned - * from the enclosing callable in order to reach a sink, and if so, `returnAp` - * records the access path of the returned value. - */ - pragma[nomagic] - additional predicate revFlow( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, _, _, ap, _) - } - - pragma[nomagic] - private predicate revFlow0( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - fwdFlow(node, state, _, _, _, _, _, ap, _) and - sinkNode(node, state) and - ( - if hasSinkCallCtx() - then returnCtx = TReturnCtxNoFlowThrough() - else returnCtx = TReturnCtxNone() - ) and - returnAp = apNone() and - ap instanceof ApNil - or - exists(NodeEx mid, FlowState state0 | - localStep(node, state, mid, state0, true, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) - ) - or - exists(NodeEx mid, FlowState state0 | - localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - jumpStepEx(node, mid) and - revFlow(mid, state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() - ) - or - exists(NodeEx mid | - additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - // store - exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and - revFlowConsCand(ap0, c, ap) - ) - or - // read - exists(NodeEx mid, Ap ap0 | - revFlow(mid, state, returnCtx, returnAp, ap0) and - readStepFwd(node, ap, _, mid, ap0) - ) - or - // flow into a callable - exists(ParamNodeEx p, boolean allowsFieldFlow | - revFlow(p, state, TReturnCtxNone(), returnAp, ap) and - flowIntoCallAp(_, node, p, allowsFieldFlow, ap) and - (if allowsFieldFlow = false then ap instanceof ApNil else any()) and - returnCtx = TReturnCtxNone() - ) - or - // flow through a callable - exists(DataFlowCall call, ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, node, p, _, ap, innerReturnAp) - ) - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, _, ap) - then ( - returnCtx = TReturnCtxMaybeFlowThrough(pos) and - returnAp = apSome(ap) - ) else ( - returnCtx = TReturnCtxNoFlowThrough() and returnAp = apNone() - ) - ) - } - - pragma[nomagic] - private predicate revFlowStore( - Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, - ReturnCtx returnCtx, ApOption returnAp - ) { - revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, t, ap, c, mid, ap0) - } - - /** - * Holds if reverse flow with access path `tail` reaches a read of `c` - * resulting in access path `cons`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Ap cons, Content c, Ap tail) { - exists(NodeEx mid, Ap tail0 | - revFlow(mid, _, _, _, tail) and - tail = pragma[only_bind_into](tail0) and - readStepFwd(_, cons, c, mid, tail0) - ) - } - - pragma[nomagic] - private predicate revFlowOut( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, FlowState state, ReturnCtx returnCtx, - ApOption returnAp, Ap ap - ) { - exists(NodeEx out, boolean allowsFieldFlow | - revFlow(out, state, returnCtx, returnAp, ap) and - flowOutOfCallAp(call, ret, pos, out, allowsFieldFlow, ap) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate revFlowParamToReturn( - ParamNodeEx p, FlowState state, ReturnPosition pos, Ap returnAp, Ap ap - ) { - revFlow(pragma[only_bind_into](p), state, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), - pragma[only_bind_into](ap)) and - parameterFlowThroughAllowed(p, pos.getKind()) and - PrevStage::parameterMayFlowThrough(p, getApprox(ap)) - } - - pragma[nomagic] - private predicate revFlowThrough( - DataFlowCall call, ReturnCtx returnCtx, ParamNodeEx p, FlowState state, ReturnPosition pos, - ApOption returnAp, Ap ap, Ap innerReturnAp - ) { - revFlowParamToReturn(p, state, pos, innerReturnAp, ap) and - revFlowIsReturned(call, returnCtx, returnAp, pos, innerReturnAp) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned( - DataFlowCall call, ReturnCtx returnCtx, ApOption returnAp, ReturnPosition pos, Ap ap - ) { - exists(RetNodeEx ret, FlowState state, CcCall ccc | - revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and - matchesCall(ccc, call) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - exists(Ap ap2 | - PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and - revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and - revFlowConsCand(ap2, c, ap1) - ) - } - - predicate readStepCand(NodeEx node1, Content c, NodeEx node2) { - exists(Ap ap1, Ap ap2 | - revFlow(node2, _, _, _, pragma[only_bind_into](ap2)) and - readStepFwd(node1, ap1, c, node2, ap2) and - revFlowStore(ap1, c, pragma[only_bind_into](ap2), _, _, _, _, _, _) - ) - } - - additional predicate revFlow(NodeEx node, FlowState state) { revFlow(node, state, _, _, _) } - - predicate revFlow(NodeEx node, FlowState state, Ap ap) { revFlow(node, state, _, _, ap) } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _, _, _, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - - private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - - private predicate revConsCand(Content c, Typ t, Ap ap) { - exists(Ap ap2 | - revFlowStore(ap2, c, ap, t, _, _, _, _, _) and - revFlowConsCand(ap2, c, ap) - ) - } - - private predicate validAp(Ap ap) { - revFlow(_, _, _, _, ap) and ap instanceof ApNil - or - exists(Content head, Typ t, Ap tail | - consCand(head, t, tail) and - ap = apCons(head, t, tail) - ) - } - - additional predicate consCand(Content c, Typ t, Ap ap) { - revConsCand(c, t, ap) and - validAp(ap) - } - - pragma[nomagic] - private predicate parameterFlowsThroughRev( - ParamNodeEx p, Ap ap, ReturnPosition pos, Ap returnAp - ) { - revFlow(p, _, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), ap) and - parameterFlowThroughAllowed(p, pos.getKind()) - } - - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, _, ap, _) and - parameterFlowsThroughRev(p, ap, pos, _) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and - parameterFlowsThroughRev(p, argAp, pos, ap) and - kind = pos.getKind() - ) - } - - pragma[nomagic] - private predicate revFlowThroughArg( - DataFlowCall call, ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, - Ap ap - ) { - exists(ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, arg, p, _, ap, innerReturnAp) - ) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap | - revFlow(arg, state, returnCtx, returnAp, ap) and - revFlowThroughArg(call, arg, state, returnCtx, returnAp, ap) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _, _)) and - fields = count(Content f0 | fwdConsCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap, _)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(Content f0 | consCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and - states = count(FlowState state | revFlow(_, state, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | - revFlow(n, state, returnCtx, retAp, ap) - ) - } - /* End: Stage logic. */ - } - } - - private module BooleanCallContext { - class Cc extends boolean { - Cc() { this in [true, false] } - } - - class CcCall extends Cc { - CcCall() { this = true } - } - - /** Holds if the call context may be `call`. */ - predicate matchesCall(CcCall cc, DataFlowCall call) { any() } - - class CcNoCall extends Cc { - CcNoCall() { this = false } - } - - Cc ccNone() { result = false } - - CcCall ccSomeCall() { result = true } - - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() } - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { any() } - } - - private module Level1CallContext { - class Cc = CallContext; - - class CcCall = CallContextCall; - - pragma[inline] - predicate matchesCall(CcCall cc, DataFlowCall call) { cc.matchesCall(call) } - - class CcNoCall = CallContextNoCall; - - Cc ccNone() { result instanceof CallContextAny } - - CcCall ccSomeCall() { result instanceof CallContextSomeCall } - - module NoLocalCallContext { - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - if recordDataFlowCallSiteDispatch(call, c) - then result = TSpecificCall(call) - else result = TSomeCall() - } - } - - module LocalCallContext { - class LocalCc = LocalCallContext; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { - result = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - node.getEnclosingCallable()) - } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - 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 - if reducedViableImplInReturn(c, call) then result = TReturn(c, call) else result = ccNone() - } - } - - private module Stage2Param implements MkStage::StageParam { - private module PrevStage = Stage1; - - class Typ = Unit; - - class Ap extends boolean { - Ap() { this in [true, false] } - } - - class ApNil extends Ap { - ApNil() { this = false } - } - - bindingset[result, ap] - PrevStage::Ap getApprox(Ap ap) { any() } - - Typ getTyp(DataFlowType t) { any() } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { - result = true and exists(c) and exists(t) and exists(tail) - } - - class ApHeadContent = Unit; - - pragma[inline] - ApHeadContent getHeadContent(Ap ap) { exists(result) and ap = true } - - ApHeadContent projectToHeadContent(Content c) { any() } - - class ApOption = BooleanOption; - - ApOption apNone() { result = TBooleanNone() } - - ApOption apSome(Ap ap) { result = TBooleanSome(ap) } - - import Level1CallContext - import NoLocalCallContext - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - ( - preservesValue = true and - localFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalStateStep(node1, state1, node2, state2) - ) and - exists(t) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand1/5; - - predicate flowIntoCall = flowIntoCallNodeCand1/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::revFlowIsReadAndStored(c) and - expectsContentEx(node, c) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - PrevStage::revFlowState(state) and - t0 = t and - exists(ap) and - not stateBarrier(node, state) and - ( - notExpectsContent(node) - or - ap = true and - expectsContentCand(node) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } - } - - private module Stage2 implements StageSig { - import MkStage::Stage - } - - pragma[nomagic] - private predicate flowOutOfCallNodeCand2( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, node1, kind, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - pragma[nomagic] - private predicate flowIntoCallNodeCand2( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, node1, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - private module LocalFlowBigStep { - /** - * A node where some checking is required, and hence the big-step relation - * is not allowed to step over. - */ - private class FlowCheckNode extends NodeEx { - FlowCheckNode() { - castNode(this.asNode()) or - clearsContentCached(this.asNode(), _) or - expectsContentCached(this.asNode(), _) or - neverSkipInPathGraph(this.asNode()) - } - } - - /** - * Holds if `node` can be the first node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowEntry(NodeEx node, FlowState state) { - Stage2::revFlow(node, state) and - ( - sourceNode(node, state) - or - jumpStepEx(_, node) - or - additionalJumpStep(_, node) - or - additionalJumpStateStep(_, _, node, state) - or - node instanceof ParamNodeEx - or - node.asNode() instanceof OutNodeExt - or - Stage2::storeStepCand(_, _, _, node, _, _) - or - Stage2::readStepCand(_, _, node) - or - node instanceof FlowCheckNode - or - exists(FlowState s | - additionalLocalStateStep(_, s, node, state) and - s != state - ) - ) - } - - /** - * Holds if `node` can be the last node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowExit(NodeEx node, FlowState state) { - exists(NodeEx next | Stage2::revFlow(next, state) | - jumpStepEx(node, next) or - additionalJumpStep(node, next) or - flowIntoCallNodeCand2(_, node, next, _) or - flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _, _) or - Stage2::readStepCand(node, _, next) - ) - or - exists(NodeEx next, FlowState s | Stage2::revFlow(next, s) | - additionalJumpStateStep(node, state, next, s) - or - additionalLocalStateStep(node, state, next, s) and - s != state - ) - or - Stage2::revFlow(node, state) and - node instanceof FlowCheckNode - or - sinkNode(node, state) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand2( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2 - ) { - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 and - Stage2::revFlow(node1, pragma[only_bind_into](state1), false) and - Stage2::revFlow(node2, pragma[only_bind_into](state2), false) - or - additionalLocalStateStep(node1, state1, node2, state2) and - Stage2::revFlow(node1, state1, false) and - Stage2::revFlow(node2, state2, false) - } - - /** - * Holds if the local path from `node1` to `node2` is a prefix of a maximal - * subsequence of local flow steps in a dataflow path. - * - * This is the transitive closure of `[additional]localFlowStep` beginning - * at `localFlowEntry`. - */ - pragma[nomagic] - private predicate localFlowStepPlus( - NodeEx node1, FlowState state, NodeEx node2, boolean preservesValue, DataFlowType t, - LocalCallContext cc - ) { - not isUnreachableInCall1(node2, cc) and - ( - localFlowEntry(node1, pragma[only_bind_into](state)) and - ( - localFlowStepNodeCand1(node1, node2) and - preservesValue = true and - t = node1.getDataFlowType() and // irrelevant dummy value - Stage2::revFlow(node2, pragma[only_bind_into](state)) - or - additionalLocalFlowStepNodeCand2(node1, state, node2, state) and - preservesValue = false and - t = node2.getDataFlowType() - ) and - node1 != node2 and - cc.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, cc) - or - exists(NodeEx mid | - localFlowStepPlus(node1, pragma[only_bind_into](state), mid, preservesValue, t, cc) and - localFlowStepNodeCand1(mid, node2) and - not mid instanceof FlowCheckNode and - Stage2::revFlow(node2, pragma[only_bind_into](state)) - ) - or - exists(NodeEx mid | - localFlowStepPlus(node1, state, mid, _, _, cc) and - additionalLocalFlowStepNodeCand2(mid, state, node2, state) and - not mid instanceof FlowCheckNode and - preservesValue = false and - t = node2.getDataFlowType() - ) - ) - } - - /** - * Holds if `node1` can step to `node2` in one or more local steps and this - * path can occur as a maximal subsequence of local steps in a dataflow path. - */ - pragma[nomagic] - predicate localFlowBigStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - DataFlowType t, LocalCallContext callContext - ) { - localFlowStepPlus(node1, state1, node2, preservesValue, t, callContext) and - localFlowExit(node2, state1) and - state1 = state2 - or - additionalLocalFlowStepNodeCand2(node1, state1, node2, state2) and - state1 != state2 and - preservesValue = false and - t = node2.getDataFlowType() and - callContext.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, callContext) and - not isUnreachableInCall1(node2, callContext) - } - } - - private import LocalFlowBigStep - - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - private module Stage3Param implements MkStage::StageParam { - private module PrevStage = Stage2; - - class Typ = DataFlowType; - - class Ap = ApproxAccessPathFront; - - class ApNil = ApproxAccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = ContentApprox; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - predicate projectToHeadContent = getContentApprox/1; - - class ApOption = ApproxAccessPathFrontOption; - - ApOption apNone() { result = TApproxAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) } - - import BooleanCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand2/5; - - predicate flowIntoCall = flowIntoCallNodeCand2/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getAHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - // We can get away with not using type strengthening here, since we aren't - // going to use the tracked types in the construction of Stage 4 access - // paths. For Stage 4 and onwards, the tracked types must be consistent as - // the cons candidates including types are used to construct subsequent - // access path approximations. - t0 = t and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t0) else any()) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage3 implements StageSig { - import MkStage::Stage - } - - bindingset[node, t0] - private predicate strengthenType(NodeEx node, DataFlowType t0, DataFlowType t) { - if castingNodeEx(node) - then - exists(DataFlowType nt | nt = node.getDataFlowType() | - if typeStrongerThan(nt, t0) then t = nt else (compatibleTypes(nt, t0) and t = t0) - ) - else t = t0 - } - - private module Stage4Param implements MkStage::StageParam { - private module PrevStage = Stage3; - - class Typ = DataFlowType; - - class Ap = AccessPathFront; - - class ApNil = AccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathFrontOption; - - ApOption apNone() { result = TAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TAccessPathFrontSome(ap) } - - import BooleanCallContext - - pragma[nomagic] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and - exists(lcc) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - private predicate clearSet(NodeEx node, ContentSet c) { - PrevStage::revFlow(node) and - clearsContentCached(node.asNode(), c) - } - - pragma[nomagic] - private predicate clearContent(NodeEx node, Content c) { - exists(ContentSet cs | - PrevStage::readStepCand(_, pragma[only_bind_into](c), _) and - c = cs.getAReadContent() and - clearSet(node, cs) - ) - } - - pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - not clear(node, ap) and - strengthenType(node, t0, t) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage4 implements StageSig { - import MkStage::Stage - } - - /** - * Holds if `argApf` is recorded as the summary context for flow reaching `node` - * and remains relevant for the following pruning stage. - */ - private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { - exists(AccessPathFront apf | - Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, - apf, _) - ) - } - - /** - * Holds if a length 2 access path approximation with the head `c` is expected - * to be expensive. - */ - private predicate expensiveLen2unfolding(Content c) { - exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and - nodes = - strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - ) and - accessPathApproxCostLimits(apLimit, tupleLimit) and - apLimit < tails and - tupleLimit < (tails - 1) * nodes and - not forceHighPrecision(c) - ) - } - - private newtype TAccessPathApprox = - TNil() or - TConsNil(Content c, DataFlowType t) { - Stage4::consCand(c, t, TFrontNil()) and - not expensiveLen2unfolding(c) - } or - TConsCons(Content c1, DataFlowType t, Content c2, int len) { - Stage4::consCand(c1, t, TFrontHead(c2)) and - len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(c1) - } or - TCons1(Content c, int len) { - len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(c) - } - - /** - * Conceptually a list of `Content`s where nested tails are also paired with a - * `DataFlowType`, but only the first two elements of the list and its length - * are tracked. If data flows from a source to a given node with a given - * `AccessPathApprox`, this indicates the sequence of dereference operations - * needed to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - abstract private class AccessPathApprox extends TAccessPathApprox { - abstract string toString(); - - abstract Content getHead(); - - abstract int len(); - - abstract AccessPathFront getFront(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); - } - - private class AccessPathApproxNil extends AccessPathApprox, TNil { - override string toString() { result = "" } - - override Content getHead() { none() } - - override int len() { result = 0 } - - override AccessPathFront getFront() { result = TFrontNil() } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } - } - - abstract private class AccessPathApproxCons extends AccessPathApprox { } - - private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private Content c; - private DataFlowType t; - - AccessPathApproxConsNil() { this = TConsNil(c, t) } - - override string toString() { - // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) - } - - override Content getHead() { result = c } - - override int len() { result = 1 } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and typ = t and tail = TNil() - } - } - - private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private Content c1; - private DataFlowType t; - private Content c2; - private int len; - - AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } - - override string toString() { - if len = 2 - then result = "[" + c1.toString() + ", " + c2.toString() + "]" - else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c1 } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c1) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c1 and - typ = t and - ( - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - } - } - - private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private Content c; - private int len; - - AccessPathApproxCons1() { this = TCons1(c, len) } - - override string toString() { - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and - ( - exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - or - len = 1 and - Stage4::consCand(c, typ, TFrontNil()) and - tail = TNil() - ) - } - } - - private newtype TAccessPathApproxOption = - TAccessPathApproxNone() or - TAccessPathApproxSome(AccessPathApprox apa) - - private class AccessPathApproxOption extends TAccessPathApproxOption { - string toString() { - this = TAccessPathApproxNone() and result = "" - or - this = TAccessPathApproxSome(any(AccessPathApprox apa | result = apa.toString())) - } - } - - private module Stage5Param implements MkStage::StageParam { - private module PrevStage = Stage4; - - class Typ = DataFlowType; - - class Ap = AccessPathApprox; - - class ApNil = AccessPathApproxNil; - - pragma[nomagic] - PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathApproxOption; - - ApOption apNone() { result = TAccessPathApproxNone() } - - ApOption apSome(Ap ap) { result = TAccessPathApproxSome(ap) } - - import Level1CallContext - import LocalCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - strengthenType(node, t0, t) and - exists(state) and - exists(ap) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - compatibleTypes(typ, contentType) - } - } - - private module Stage5 = MkStage::Stage; - - pragma[nomagic] - private predicate nodeMayUseSummary0( - NodeEx n, ParamNodeEx p, FlowState state, AccessPathApprox apa - ) { - exists(AccessPathApprox apa0 | - Stage5::parameterMayFlowThrough(p, _) and - Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, - TAccessPathApproxSome(apa), _, apa0, _) - ) - } - - pragma[nomagic] - private predicate nodeMayUseSummary(NodeEx n, FlowState state, AccessPathApprox apa) { - exists(ParamNodeEx p | - Stage5::parameterMayFlowThrough(p, apa) and - nodeMayUseSummary0(n, p, state, apa) - ) - } - - private newtype TSummaryCtx = - TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { - exists(AccessPathApprox apa | ap.getApprox() = apa | - Stage5::parameterMayFlowThrough(p, apa) and - Stage5::fwdFlow(p, state, _, _, Option::some(t), _, _, apa, _) and - Stage5::revFlow(p, state, _) - ) - } - - /** - * A context for generating flow summaries. This represents flow entry through - * a specific parameter with an access path of a specific shape. - * - * Summaries are only created for parameters that may flow through. - */ - abstract private class SummaryCtx extends TSummaryCtx { - abstract string toString(); - } - - /** A summary context from which no flow summary can be generated. */ - private class SummaryCtxNone extends SummaryCtx, TSummaryCtxNone { - override string toString() { result = "" } - } - - /** A summary context from which a flow summary can be generated. */ - private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { - private ParamNodeEx p; - private FlowState s; - private DataFlowType t; - private AccessPath ap; - - SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } - - ParamNodeEx getParamNode() { result = p } - - override string toString() { result = p + concat(" : " + ppReprType(t)) + " " + ap } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - p.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** - * Gets the number of length 2 access path approximations that correspond to `apa`. - */ - private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(Content c, int len | - c = apa.getHead() and - len = apa.len() and - result = - strictcount(DataFlowType t, AccessPathFront apf | - Stage5::consCand(c, t, - any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) - ) - ) - } - - private int countNodesUsingAccessPath(AccessPathApprox apa) { - result = - strictcount(NodeEx n, FlowState state | - Stage5::revFlow(n, state, apa) or nodeMayUseSummary(n, state, apa) - ) - } - - /** - * Holds if a length 2 access path approximation matching `apa` is expected - * to be expensive. - */ - private predicate expensiveLen1to2unfolding(AccessPathApproxCons1 apa) { - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = count1to2unfold(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - apLimit < aps and - tupleLimit < (aps - 1) * nodes - ) - } - - private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { - exists(Content head | - apa.isCons(head, t, tail) and - Stage5::consCand(head, t, tail) - ) - } - - private predicate forceUnfold(AccessPathApprox apa) { - forceHighPrecision(apa.getHead()) - or - exists(Content c2 | - apa = TConsCons(_, _, c2, _) and - forceHighPrecision(c2) - ) - } - - /** - * Holds with `unfold = false` if a precise head-tail representation of `apa` is - * expected to be expensive. Holds with `unfold = true` otherwise. - */ - private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if forceUnfold(apa) - then unfold = true - else - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = countPotentialAps(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - if apLimit < aps and tupleLimit < (aps - 1) * nodes then unfold = false else unfold = true - ) - } - - /** - * Gets the number of `AccessPath`s that correspond to `apa`. - */ - private int countAps(AccessPathApprox apa) { - evalUnfold(apa, false) and - result = 1 and - (not apa instanceof AccessPathApproxCons1 or expensiveLen1to2unfolding(apa)) - or - evalUnfold(apa, false) and - result = count1to2unfold(apa) and - not expensiveLen1to2unfolding(apa) - or - evalUnfold(apa, true) and - result = countPotentialAps(apa) - } - - /** - * Gets the number of `AccessPath`s that would correspond to `apa` assuming - * that it is expanded to a precise head-tail representation. - */ - language[monotonicAggregates] - private int countPotentialAps(AccessPathApprox apa) { - apa instanceof AccessPathApproxNil and result = 1 - or - result = - strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) - } - - private newtype TAccessPath = - TAccessPathNil() or - TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { - exists(AccessPathApproxCons apa | - not evalUnfold(apa, false) and - head = apa.getHead() and - hasTail(apa, t, tail.getApprox()) - ) - } or - TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { - exists(AccessPathApproxCons apa, AccessPathApprox tail | - evalUnfold(apa, false) and - not expensiveLen1to2unfolding(apa) and - apa.len() = len and - hasTail(apa, t, tail) and - head1 = apa.getHead() and - head2 = tail.getHead() - ) - } or - TAccessPathCons1(Content head, int len) { - exists(AccessPathApproxCons apa | - evalUnfold(apa, false) and - expensiveLen1to2unfolding(apa) and - apa.len() = len and - head = apa.getHead() - ) - } - - private newtype TPathNode = - TPathNodeMid( - NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap - ) { - // A PathNode is introduced by a source ... - Stage5::revFlow(node, state) and - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, t, ap) - } or - TPathNodeSink(NodeEx node, FlowState state) { - exists(PathNodeMid sink | - sink.isAtSink() and - node = sink.getNodeEx() and - state = sink.getState() - ) - } or - TPathNodeSourceGroup(string sourceGroup) { - exists(PathNodeImpl source | sourceGroup = source.getSourceGroup()) - } or - TPathNodeSinkGroup(string sinkGroup) { - exists(PathNodeSink sink | sinkGroup = sink.getSinkGroup()) - } - - /** - * A list of `Content`s where nested tails are also paired with a - * `DataFlowType`. If data flows from a source to a given node with a given - * `AccessPath`, this indicates the sequence of dereference operations needed - * to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - private class AccessPath extends TAccessPath { - /** Gets the head of this access path, if any. */ - abstract Content getHead(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); - - /** Gets the front of this access path. */ - abstract AccessPathFront getFront(); - - /** Gets the approximation of this access path. */ - abstract AccessPathApprox getApprox(); - - /** Gets the length of this access path. */ - abstract int length(); - - /** Gets a textual representation of this access path. */ - abstract string toString(); - } - - private class AccessPathNil extends AccessPath, TAccessPathNil { - override Content getHead() { none() } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil() } - - override AccessPathApproxNil getApprox() { result = TNil() } - - override int length() { result = 0 } - - override string toString() { result = "" } - } - - private class AccessPathCons extends AccessPath, TAccessPathCons { - private Content head_; - private DataFlowType t; - private AccessPath tail_; - - AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and typ = t and tail = tail_ - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { - result = TConsNil(head_, t) and tail_ = TAccessPathNil() - or - result = TConsCons(head_, t, tail_.getHead(), this.length()) - or - result = TCons1(head_, this.length()) - } - - override int length() { result = 1 + tail_.length() } - - private string toStringImpl(boolean needsSuffix) { - tail_ = TAccessPathNil() and - needsSuffix = false and - result = head_.toString() + "]" + concat(" : " + ppReprType(t)) - or - result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | - result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true - or - result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | - result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false - ) - } - - override string toString() { - result = "[" + this.toStringImpl(true) + this.length().toString() + ")]" - or - result = "[" + this.toStringImpl(false) - } - } - - private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private Content head1; - private DataFlowType t; - private Content head2; - private int len; - - AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - - override Content getHead() { result = head1 } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head1 and - typ = t and - Stage5::consCand(head1, t, tail.getApprox()) and - tail.getHead() = head2 and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head1) } - - override AccessPathApproxCons getApprox() { - result = TConsCons(head1, t, head2, len) or - result = TCons1(head1, len) - } - - override int length() { result = len } - - override string toString() { - if len = 2 - then result = "[" + head1.toString() + ", " + head2.toString() + "]" - else - result = - "[" + head1.toString() + ", " + head2.toString() + ", ... (" + len.toString() + ")]" - } - } - - private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private Content head_; - private int len; - - AccessPathCons1() { this = TAccessPathCons1(head_, len) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and - Stage5::consCand(head_, typ, tail.getApprox()) and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } - - override int length() { result = len } - - override string toString() { - if len = 1 - then result = "[" + head_.toString() + "]" - else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" - } - } - - abstract private class PathNodeImpl extends TPathNode { - /** Gets the `FlowState` of this node. */ - abstract FlowState getState(); - - /** Holds if this node is a source. */ - abstract predicate isSource(); - - abstract PathNodeImpl getASuccessorImpl(); - - private PathNodeImpl getASuccessorIfHidden() { - this.isHidden() and - result = this.getASuccessorImpl() - } - - pragma[nomagic] - private PathNodeImpl getANonHiddenSuccessor0() { - result = this.getASuccessorIfHidden*() and - not result.isHidden() - } - - final PathNodeImpl getANonHiddenSuccessor() { - result = this.getASuccessorImpl().getANonHiddenSuccessor0() and - not this.isHidden() - } - - abstract NodeEx getNodeEx(); - - predicate isHidden() { - not Config::includeHiddenNodes() and - ( - hiddenNode(this.getNodeEx().asNode()) and - not this.isSource() and - not this instanceof PathNodeSink - or - this.getNodeEx() instanceof TNodeImplicitRead - ) - } - - string getSourceGroup() { - this.isSource() and - Config::sourceGrouping(this.getNodeEx().asNode(), result) - } - - predicate isFlowSource() { - this.isSource() and not exists(this.getSourceGroup()) - or - this instanceof PathNodeSourceGroup - } - - predicate isFlowSink() { - this = any(PathNodeSink sink | not exists(sink.getSinkGroup())) or - this instanceof PathNodeSinkGroup - } - - private string ppType() { - this instanceof PathNodeSink and result = "" - or - exists(DataFlowType t | t = this.(PathNodeMid).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - this instanceof PathNodeSink and result = "" - or - exists(string s | s = this.(PathNodeMid).getAp().toString() | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getCallContext().toString() + ">" - } - - private string ppSummaryCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getSummaryCtx().toString() + ">" - } - - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = - this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() + - this.ppSummaryCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** Holds if `n` can reach a sink. */ - private predicate directReach(PathNodeImpl n) { - n instanceof PathNodeSink or - n instanceof PathNodeSinkGroup or - directReach(n.getANonHiddenSuccessor()) - } - - /** Holds if `n` can reach a sink or is used in a subpath that can reach a sink. */ - private predicate reach(PathNodeImpl n) { directReach(n) or Subpaths::retReach(n) } - - /** Holds if `n1.getASuccessor() = n2` and `n2` can reach a sink. */ - private predicate pathSucc(PathNodeImpl n1, PathNodeImpl n2) { - n1.getANonHiddenSuccessor() = n2 and directReach(n2) - } - - private predicate pathSuccPlus(PathNodeImpl n1, PathNodeImpl n2) = fastTC(pathSucc/2)(n1, n2) - - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode instanceof PathNodeImpl { - PathNode() { reach(this) } - - /** Gets a textual representation of this element. */ - final string toString() { result = super.toString() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - final string toStringWithContext() { result = super.toStringWithContext() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - final predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { super.getNodeEx().projectToNode() = result } - - /** Gets the `FlowState` of this node. */ - final FlowState getState() { result = super.getState() } - - /** Gets a successor of this node, if any. */ - final PathNode getASuccessor() { result = super.getANonHiddenSuccessor() } - - /** Holds if this node is a source. */ - final predicate isSource() { super.isSource() } - - /** Holds if this node is a grouping of source nodes. */ - final predicate isSourceGroup(string group) { this = TPathNodeSourceGroup(group) } - - /** Holds if this node is a grouping of sink nodes. */ - final predicate isSinkGroup(string group) { this = TPathNodeSinkGroup(group) } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { a.getASuccessor() = b } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - key = "semmle.label" and val = n.toString() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Subpaths::subpaths(arg, par, ret, out) - } - } - - /** - * An intermediate flow graph node. This is a tuple consisting of a `Node`, - * a `FlowState`, a `CallContext`, a `SummaryCtx`, and an `AccessPath`. - */ - private class PathNodeMid extends PathNodeImpl, TPathNodeMid { - NodeEx node; - FlowState state; - CallContext cc; - SummaryCtx sc; - DataFlowType t; - AccessPath ap; - - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - SummaryCtx getSummaryCtx() { result = sc } - - DataFlowType getType() { result = t } - - AccessPath getAp() { result = ap } - - private PathNodeMid getSuccMid() { - pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getType(), result.getAp()) - } - - override PathNodeImpl getASuccessorImpl() { - // an intermediate step to another intermediate node - result = this.getSuccMid() - or - // a final step to a sink - result = this.getSuccMid().projectToSink() - } - - override predicate isSource() { - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - } - - predicate isAtSink() { - sinkNode(node, state) and - ap instanceof AccessPathNil and - if hasSinkCallCtx() - then - // For `FeatureHasSinkCallContext` the condition `cc instanceof CallContextNoCall` - // is exactly what we need to check. This also implies - // `sc instanceof SummaryCtxNone`. - // For `FeatureEqualSourceSinkCallContext` the initial call context was - // set to `CallContextSomeCall` and jumps are disallowed, so - // `cc instanceof CallContextNoCall` never holds. On the other hand, - // in this case there's never any need to enter a call except to identify - // a summary, so the condition in `pathIntoCallable` enforces this, which - // means that `sc instanceof SummaryCtxNone` holds if and only if we are - // in the call context of the source. - sc instanceof SummaryCtxNone or - cc instanceof CallContextNoCall - else any() - } - - PathNodeSink projectToSink() { - this.isAtSink() and - result.getNodeEx() = node and - result.getState() = state - } - } - - /** - * A flow graph node corresponding to a sink. This is disjoint from the - * intermediate nodes in order to uniquely correspond to a given sink by - * excluding the `CallContext`. - */ - private class PathNodeSink extends PathNodeImpl, TPathNodeSink { - NodeEx node; - FlowState state; - - PathNodeSink() { this = TPathNodeSink(node, state) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - override PathNodeImpl getASuccessorImpl() { result = TPathNodeSinkGroup(this.getSinkGroup()) } - - override predicate isSource() { sourceNode(node, state) } - - string getSinkGroup() { Config::sinkGrouping(node.asNode(), result) } - } - - private class PathNodeSourceGroup extends PathNodeImpl, TPathNodeSourceGroup { - string sourceGroup; - - PathNodeSourceGroup() { this = TPathNodeSourceGroup(sourceGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { result.getSourceGroup() = sourceGroup } - - override predicate isSource() { none() } - - override string toString() { result = sourceGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private class PathNodeSinkGroup extends PathNodeImpl, TPathNodeSinkGroup { - string sinkGroup; - - PathNodeSinkGroup() { this = TPathNodeSinkGroup(sinkGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { none() } - - override predicate isSource() { none() } - - override string toString() { result = sinkGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap, LocalCallContext localCC - ) { - midnode = mid.getNodeEx() and - state = mid.getState() and - cc = mid.getCallContext() and - sc = mid.getSummaryCtx() and - localCC = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - midnode.getEnclosingCallable()) and - t = mid.getType() and - ap = mid.getAp() - } - - private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(DataFlowType t0 | - pathStep0(mid, node, state, cc, sc, t0, ap) and - Stage5::revFlow(node, state, ap.getApprox()) and - strengthenType(node, t0, t) - ) - } - - /** - * Holds if data may flow from `mid` to `node`. The last step in or out of - * a callable is recorded by `cc`. - */ - pragma[nomagic] - private predicate pathStep0( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, true, _, localCC) - ) - or - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, false, t, localCC) and - ap instanceof AccessPathNil - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - exists(Content c, DataFlowType t0, AccessPath ap0 | - pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and - ap.isCons(c, t0, ap0) and - sc = mid.getSummaryCtx() - ) - or - exists(Content c, AccessPath ap0 | - pathReadStep(mid, node, state, ap0, c, cc) and - ap0.isCons(c, t, ap) and - sc = mid.getSummaryCtx() - ) - or - pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() - or - pathOutOfCallable(mid, node, state, cc) and - t = mid.getType() and - ap = mid.getAp() and - sc instanceof SummaryCtxNone - or - pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() - } - - pragma[nomagic] - private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc - ) { - ap0 = mid.getAp() and - c = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), c, node) and - state = mid.getState() and - cc = mid.getCallContext() - } - - pragma[nomagic] - private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, - DataFlowType t, CallContext cc - ) { - exists(DataFlowType contentType | - t0 = mid.getType() and - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and - state = mid.getState() and - cc = mid.getCallContext() and - compatibleTypes(t0, contentType) - ) - } - - private predicate pathOutOfCallable0( - PathNodeMid mid, ReturnPosition pos, FlowState state, CallContext innercc, AccessPathApprox apa - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - apa = mid.getAp().getApprox() - } - - pragma[nomagic] - private predicate pathOutOfCallable1( - PathNodeMid mid, DataFlowCall call, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPathApprox apa - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - pathOutOfCallable0(mid, pos, state, innercc, apa) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - pragma[noinline] - private NodeEx getAnOutNodeFlow(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa) { - result.asNode() = kind.getAnOutNode(call) and - Stage5::revFlow(result, _, apa) - } - - /** - * Holds if data may flow from `mid` to `out`. The last step of this path - * is a return from a callable and is recorded by `cc`, if needed. - */ - pragma[noinline] - private predicate pathOutOfCallable(PathNodeMid mid, NodeEx out, FlowState state, CallContext cc) { - exists(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa | - pathOutOfCallable1(mid, call, kind, state, cc, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - /** - * Holds if data may flow from `mid` to the `i`th argument of `call` in `cc`. - */ - pragma[noinline] - private predicate pathIntoArg( - PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, t, ap, _) and - arg.asNode().(ArgNode).argumentOf(call, apos) and - apa = ap.getApprox() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate parameterCand( - DataFlowCallable callable, ParameterPosition pos, AccessPathApprox apa - ) { - exists(ParamNodeEx p | - Stage5::revFlow(p, _, apa) and - p.isParameterOf(callable, pos) - ) - } - - pragma[nomagic] - private predicate pathIntoCallable0( - PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap - ) { - exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, - pragma[only_bind_into](apa)) and - callable = resolveCall(call, outercc) and - parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) - ) - } - - /** - * Holds if data may flow from `mid` to `p` through `call`. The contexts - * before and after entering the callable are `outercc` and `innercc`, - * respectively. - */ - pragma[nomagic] - private predicate pathIntoCallable( - PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, - SummaryCtx sc, DataFlowCall call - ) { - exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - ( - sc = TSummaryCtxSome(p, state, t, ap) - or - not exists(TSummaryCtxSome(p, state, t, ap)) and - sc = TSummaryCtxNone() and - // When the call contexts of source and sink needs to match then there's - // never any reason to enter a callable except to find a summary. See also - // the comment in `PathNodeMid::isAtSink`. - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ - pragma[nomagic] - private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, - AccessPath ap, AccessPathApprox apa - ) { - exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, t, ap, _) and - kind = ret.getKind() and - apa = ap.getApprox() and - parameterFlowThroughAllowed(sc.getParamNode(), kind) - ) - } - - pragma[nomagic] - private predicate pathThroughCallable0( - DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(CallContext innercc, SummaryCtx sc | - pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) - ) - } - - /** - * Holds if data may flow from `mid` through a callable to the node `out`. - * The context `cc` is restored to its value prior to entering the callable. - */ - pragma[noinline] - private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - private module Subpaths { - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths01( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), - pragma[only_bind_into](apout)) and - pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), - pragma[only_bind_into](apout), _) and - not arg.isHidden() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `sout`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths02( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and - out.asNode() = kind.getAnOutNode(_) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple. - */ - pragma[nomagic] - private predicate subpaths03( - PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - DataFlowType t, AccessPath apout - ) { - exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and - pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and - kind = retnode.getKind() - ) - } - - private PathNodeImpl localStepToHidden(PathNodeImpl n) { - n.getASuccessorImpl() = result and - result.isHidden() and - exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | - localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _, _) or - readSetEx(n1, _, n2) - ) - } - - pragma[nomagic] - private predicate hasSuccessor(PathNodeImpl pred, PathNodeMid succ, NodeEx succNode) { - succ = pred.getANonHiddenSuccessor() and - succNode = succ.getNodeEx() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists( - ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 - | - pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and - hasSuccessor(pragma[only_bind_into](arg), par, p) and - not ret.isHidden() and - pathNode(out0, o, sout, _, _, t, apout, _) - | - out = out0 or out = out0.projectToSink() - ) - } - - /** - * Holds if `n` can reach a return node in a summarized subpath that can reach a sink. - */ - predicate retReach(PathNodeImpl n) { - exists(PathNodeImpl out | subpaths(_, _, n, out) | directReach(out) or retReach(out)) - or - exists(PathNodeImpl mid | - retReach(mid) and - n.getANonHiddenSuccessor() = mid and - not subpaths(_, mid, _, _) - ) - } - } - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink) { - exists(PathNodeImpl flowsource, PathNodeImpl flowsink | - source = flowsource and sink = flowsink - | - flowsource.isFlowSource() and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.isFlowSink() - ) - } - - /** DEPRECATED: Use `flowPath` instead. */ - deprecated predicate hasFlowPath = flowPath/2; - - private predicate flowsTo(PathNodeImpl flowsource, PathNodeSink flowsink, Node source, Node sink) { - flowsource.isSource() and - flowsource.getNodeEx().asNode() = source and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.getNodeEx().asNode() = sink - } - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink) { flowsTo(_, _, source, sink) } - - /** DEPRECATED: Use `flow` instead. */ - deprecated predicate hasFlow = flow/2; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink) { sink = any(PathNodeSink n).getNodeEx().asNode() } - - /** DEPRECATED: Use `flowTo` instead. */ - deprecated predicate hasFlowTo = flowTo/1; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink) { flowTo(exprNode(sink)) } - - /** DEPRECATED: Use `flowToExpr` instead. */ - deprecated predicate hasFlowToExpr = flowToExpr/1; - - private predicate finalStats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and - tuples = count(PathNodeImpl pn) - or - fwd = false and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and - tuples = count(PathNode pn) - } - - /** - * INTERNAL: Only for debugging. - * - * Calculates per-stage metrics for data flow. - */ - predicate stageStats( - int n, string stage, int nodes, int fields, int conscand, int states, int tuples - ) { - stage = "1 Fwd" and - n = 10 and - Stage1::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "1 Rev" and - n = 15 and - Stage1::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "2 Fwd" and - n = 20 and - Stage2::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "2 Rev" and - n = 25 and - Stage2::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "3 Fwd" and - n = 30 and - Stage3::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "3 Rev" and - n = 35 and - Stage3::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "4 Fwd" and - n = 40 and - Stage4::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "4 Rev" and - n = 45 and - Stage4::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "5 Fwd" and - n = 50 and - Stage5::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "5 Rev" and - n = 55 and - Stage5::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "6 Fwd" and n = 60 and finalStats(true, nodes, fields, conscand, states, tuples) - or - stage = "6 Rev" and n = 65 and finalStats(false, nodes, fields, conscand, states, tuples) - } - - module FlowExploration { - private predicate callableStep(DataFlowCallable c1, DataFlowCallable c2) { - exists(NodeEx node1, NodeEx node2 | - jumpStepEx(node1, node2) - or - additionalJumpStep(node1, node2) - or - additionalJumpStateStep(node1, _, node2, _) - or - // flow into callable - viableParamArgEx(_, node2, node1) - or - // flow out of a callable - viableReturnPosOutEx(_, node1.(RetNodeEx).getReturnPosition(), node2) - | - c1 = node1.getEnclosingCallable() and - c2 = node2.getEnclosingCallable() and - c1 != c2 - ) - } - - private predicate interestingCallableSrc(DataFlowCallable c) { - exists(Node n | Config::isSource(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSrc(mid) and callableStep(mid, c)) - } - - private predicate interestingCallableSink(DataFlowCallable c) { - exists(Node n | Config::isSink(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSink(mid) and callableStep(c, mid)) - } - - private newtype TCallableExt = - TCallable(DataFlowCallable c) { - interestingCallableSrc(c) or - interestingCallableSink(c) - } or - TCallableSrc() or - TCallableSink() - - private predicate callableExtSrc(TCallableSrc src) { any() } - - private predicate callableExtSink(TCallableSink sink) { any() } - - private predicate callableExtStepFwd(TCallableExt ce1, TCallableExt ce2) { - exists(DataFlowCallable c1, DataFlowCallable c2 | - callableStep(c1, c2) and - ce1 = TCallable(c1) and - ce2 = TCallable(c2) - ) - or - exists(Node n | - ce1 = TCallableSrc() and - Config::isSource(n, _) and - ce2 = TCallable(getNodeEnclosingCallable(n)) - ) - or - exists(Node n | - ce2 = TCallableSink() and - Config::isSink(n, _) and - ce1 = TCallable(getNodeEnclosingCallable(n)) - ) - } - - private predicate callableExtStepRev(TCallableExt ce1, TCallableExt ce2) { - callableExtStepFwd(ce2, ce1) - } - - private int distSrcExt(TCallableExt c) = - shortestDistances(callableExtSrc/1, callableExtStepFwd/2)(_, c, result) - - private int distSinkExt(TCallableExt c) = - shortestDistances(callableExtSink/1, callableExtStepRev/2)(_, c, result) - - private int distSrc(DataFlowCallable c) { result = distSrcExt(TCallable(c)) - 1 } - - private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } - - private newtype TPartialAccessPath = - TPartialNil() or - TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `Content`s, but only the first - * element of the list and its length are tracked. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - Content getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil() and result = 0 - or - this = TPartialCons(_, result) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { result = "" } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(Content c, int len | this = TPartialCons(c, len) | - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private predicate relevantState(FlowState state) { - sourceNode(_, state) or - sinkNode(_, state) or - additionalLocalStateStep(_, state, _, _) or - additionalLocalStateStep(_, _, _, state) or - additionalJumpStateStep(_, state, _, _) or - additionalJumpStateStep(_, _, _, state) - } - - private newtype TSummaryCtx1 = - TSummaryCtx1None() or - TSummaryCtx1Param(ParamNodeEx p) - - private newtype TSummaryCtx2 = - TSummaryCtx2None() or - TSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TSummaryCtx3 = - TSummaryCtx3None() or - TSummaryCtx3Some(DataFlowType t) - - private newtype TSummaryCtx4 = - TSummaryCtx4None() or - TSummaryCtx4Some(PartialAccessPath ap) - - private newtype TRevSummaryCtx1 = - TRevSummaryCtx1None() or - TRevSummaryCtx1Some(ReturnPosition pos) - - private newtype TRevSummaryCtx2 = - TRevSummaryCtx2None() or - TRevSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TRevSummaryCtx3 = - TRevSummaryCtx3None() or - TRevSummaryCtx3Some(PartialAccessPath ap) - - private newtype TPartialPathNode = - TPartialPathNodeFwd( - NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = node.getDataFlowType() and - ap = TPartialNil() and - exists(explorationLimit()) - or - partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and - distSrc(node.getEnclosingCallable()) <= explorationLimit() - } or - TPartialPathNodeRev( - NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - PartialAccessPath ap - ) { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() and - exists(explorationLimit()) - or - revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - not fullBarrier(node) and - not stateBarrier(node, state) and - distSink(node.getEnclosingCallable()) <= explorationLimit() - } - - pragma[nomagic] - private predicate partialPathStep( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - partialPathStep1(mid, node, state, cc, sc1, sc2, sc3, sc4, _, t, ap) - } - - pragma[nomagic] - private predicate partialPathStep1( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t0, DataFlowType t, - PartialAccessPath ap - ) { - partialPathStep0(mid, node, state, cc, sc1, sc2, sc3, sc4, t0, ap) and - not fullBarrier(node) and - not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - strengthenType(node, t0, t) - } - - pragma[nomagic] - private predicate partialPathTypeStrengthen( - DataFlowType t0, PartialAccessPath ap, DataFlowType t - ) { - partialPathStep1(_, _, _, _, _, _, _, _, t0, t, ap) and t0 != t - } - - /** - * A `Node` augmented with a call context, an access path, and a configuration. - */ - class PartialPathNode extends TPartialPathNode { - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { this.getNodeEx().projectToNode() = result } - - FlowState getState() { none() } - - private NodeEx getNodeEx() { - result = this.(PartialPathNodeFwd).getNodeEx() or - result = this.(PartialPathNodeRev).getNodeEx() - } - - /** Gets a successor of this node, if any. */ - PartialPathNode getASuccessor() { none() } - - /** - * Gets the approximate distance to the nearest source measured in number - * of interprocedural steps. - */ - int getSourceDistance() { result = distSrc(this.getNodeEx().getEnclosingCallable()) } - - /** - * Gets the approximate distance to the nearest sink measured in number - * of interprocedural steps. - */ - int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } - - private string ppType() { - this instanceof PartialPathNodeRev and result = "" - or - exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - exists(string s | - s = this.(PartialPathNodeFwd).getAp().toString() or - s = this.(PartialPathNodeRev).getAp().toString() - | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - result = " <" + this.(PartialPathNodeFwd).getCallContext().toString() + ">" - } - - /** Holds if this is a source in a forward-flow path. */ - predicate isFwdSource() { this.(PartialPathNodeFwd).isSource() } - - /** Holds if this is a sink in a reverse-flow path. */ - predicate isRevSink() { this.(PartialPathNodeRev).isSink() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PartialPathGraph { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PartialPathNode a, PartialPathNode b) { a.getASuccessor() = b } - } - - private class PartialPathNodeFwd extends PartialPathNode, TPartialPathNodeFwd { - NodeEx node; - FlowState state; - CallContext cc; - TSummaryCtx1 sc1; - TSummaryCtx2 sc2; - TSummaryCtx3 sc3; - TSummaryCtx4 sc4; - DataFlowType t; - PartialAccessPath ap; - - PartialPathNodeFwd() { - this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) - } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - TSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TSummaryCtx3 getSummaryCtx3() { result = sc3 } - - TSummaryCtx4 getSummaryCtx4() { result = sc4 } - - DataFlowType getType() { result = t } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeFwd getASuccessor() { - partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), - result.getSummaryCtx4(), result.getType(), result.getAp()) - } - - predicate isSource() { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - ap instanceof TPartialNil - } - } - - private class PartialPathNodeRev extends PartialPathNode, TPartialPathNodeRev { - NodeEx node; - FlowState state; - TRevSummaryCtx1 sc1; - TRevSummaryCtx2 sc2; - TRevSummaryCtx3 sc3; - PartialAccessPath ap; - - PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - TRevSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TRevSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeRev getASuccessor() { - revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), - this.getSummaryCtx2(), this.getSummaryCtx3(), this.getAp()) - } - - predicate isSink() { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() - } - } - - pragma[nomagic] - private predicate partialPathStep0( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and - ( - localFlowStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - or - additionalLocalFlowStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - partialPathStoreStep(mid, _, _, _, node, t, ap) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - or - exists(DataFlowType t0, PartialAccessPath ap0, Content c | - partialPathReadStep(mid, t0, ap0, c, node, cc) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - apConsFwd(t, ap, c, t0, ap0) - ) - or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) - or - partialPathOutOfCallable(mid, node, state, cc, t, ap) and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() - or - partialPathThroughCallable(mid, node, state, cc, t, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - } - - bindingset[result, i] - private int unbindInt(int i) { pragma[only_bind_out](i) = pragma[only_bind_out](result) } - - pragma[inline] - private predicate partialPathStoreStep( - PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, - DataFlowType t2, PartialAccessPath ap2 - ) { - exists(NodeEx midNode, DataFlowType contentType | - midNode = mid.getNodeEx() and - t1 = mid.getType() and - ap1 = mid.getAp() and - storeEx(midNode, c, node, contentType, t2) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(t1, contentType) - ) - } - - pragma[nomagic] - private predicate apConsFwd( - DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 - ) { - partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) - or - exists(DataFlowType t0 | - partialPathTypeStrengthen(t0, ap2, t2) and - apConsFwd(t1, ap1, c, t0, ap2) - ) - } - - pragma[nomagic] - private predicate partialPathReadStep( - PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, - CallContext cc - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - t = mid.getType() and - ap = mid.getAp() and - read(midNode, c, node) and - ap.getHead() = c and - cc = mid.getCallContext() - ) - } - - private predicate partialPathOutOfCallable0( - PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - DataFlowType t, PartialAccessPath ap - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - t = mid.getType() and - ap = mid.getAp() - } - - pragma[nomagic] - private predicate partialPathOutOfCallable1( - PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) - | - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[noinline] - private predicate partialPathIntoArg( - PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ArgNode arg, ArgumentPosition apos | - arg = mid.getNodeEx().asNode() and - state = mid.getState() and - cc = mid.getCallContext() and - arg.argumentOf(call, apos) and - t = mid.getType() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate partialPathIntoCallable0( - PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and - callable = resolveCall(call, outercc) - } - - private predicate partialPathIntoCallable( - PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, - CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - sc1 = TSummaryCtx1Param(p) and - sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(t) and - sc4 = TSummaryCtx4Some(ap) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - pragma[nomagic] - private predicate paramFlowsThroughInPartialPath( - ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - exists(PartialPathNodeFwd mid, RetNodeEx ret | - mid.getNodeEx() = ret and - kind = ret.getKind() and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - ) - } - - pragma[noinline] - private predicate partialPathThroughCallable0( - DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists( - CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 - | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) - ) - } - - private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[nomagic] - private predicate revPartialPathStep( - PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap - ) { - localFlowStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() - or - additionalLocalFlowStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - jumpStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - or - additionalJumpStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - revPartialPathReadStep(mid, _, _, node, ap) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - or - exists(PartialAccessPath ap0, Content c | - revPartialPathStoreStep(mid, ap0, c, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - apConsRev(ap, c, ap0) - ) - or - exists(ParamNodeEx p | - mid.getNodeEx() = p and - viableParamArgEx(_, p, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - ) - or - exists(ReturnPosition pos | - revPartialPathIntoReturn(mid, pos, state, sc1, sc2, sc3, _, ap) and - pos = getReturnPosition(node.asNode()) - ) - or - revPartialPathThroughCallable(mid, node, state, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - } - - pragma[inline] - private predicate revPartialPathReadStep( - PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap1 = mid.getAp() and - read(node, c, midNode) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) - ) - } - - pragma[nomagic] - private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { - revPartialPathReadStep(_, ap1, c, _, ap2) - } - - pragma[nomagic] - private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap = mid.getAp() and - storeEx(node, c, midNode, _, _) and - ap.getHead() = c - ) - } - - pragma[nomagic] - private predicate revPartialPathIntoReturn( - PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap - ) { - exists(NodeEx out | - mid.getNodeEx() = out and - mid.getState() = state and - viableReturnPosOutEx(call, pos, out) and - sc1 = TRevSummaryCtx1Some(pos) and - sc2 = TRevSummaryCtx2Some(state) and - sc3 = TRevSummaryCtx3Some(ap) and - ap = mid.getAp() - ) - } - - pragma[nomagic] - private predicate revPartialPathFlowsThrough( - ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, PartialAccessPath ap - ) { - exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | - mid.getNodeEx() = p and - mid.getState() = state and - p.getPosition() = ppos and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable0( - DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - PartialAccessPath ap - ) { - exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | - revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and - revPartialPathFlowsThrough(pos, state, sc1, sc2, sc3, ap) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap - ) { - exists(DataFlowCall call, ArgumentPosition pos | - revPartialPathThroughCallable0(call, mid, pos, state, ap) and - node.asNode().(ArgNode).argumentOf(call, pos) - ) - } - - private predicate partialFlow(PartialPathNode source, PartialPathNode node) { - source.isFwdSource() and - node = source.getASuccessor+() - } - - private predicate revPartialFlow(PartialPathNode node, PartialPathNode sink) { - sink.isRevSink() and - node.getASuccessor+() = sink - } - - /** - * Holds if there is a partial data flow path from `source` to `node`. The - * approximate distance between `node` and the closest source is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards sink definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sources is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - */ - predicate partialFlow(PartialPathNode source, PartialPathNode node, int dist) { - partialFlow(source, node) and - dist = node.getSourceDistance() - } - - /** - * Holds if there is a partial data flow path from `node` to `sink`. The - * approximate distance between `node` and the closest sink is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards source definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sinks is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - * - * Note that reverse flow has slightly lower precision than the corresponding - * forward flow, as reverse flow disregards type pruning among other features. - */ - predicate partialFlowRev(PartialPathNode node, PartialPathNode sink, int dist) { - revPartialFlow(node, sink) and - dist = node.getSinkDistance() - } - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImpl +import MakeImpl diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl1.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl2.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl3.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImpl4.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll index aff14e7b44d..868c3ef6a2b 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplCommon.qll @@ -1,1481 +1,3 @@ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -import Cached - -module DataFlowImplCommonPublic { - /** Provides `FlowState = string`. */ - module FlowStateString { - /** A state value to track during data flow. */ - class FlowState = string; - - /** - * The default state, which is used when the state is unspecified for a source - * or a sink. - */ - class FlowStateEmpty extends FlowState { - FlowStateEmpty() { this = "" } - } - } - - private newtype TFlowFeature = - TFeatureHasSourceCallContext() or - TFeatureHasSinkCallContext() or - TFeatureEqualSourceSinkCallContext() - - /** A flow configuration feature for use in `Configuration::getAFeature()`. */ - class FlowFeature extends TFlowFeature { - string toString() { none() } - } - - /** - * A flow configuration feature that implies that sources have some existing - * call context. - */ - class FeatureHasSourceCallContext extends FlowFeature, TFeatureHasSourceCallContext { - override string toString() { result = "FeatureHasSourceCallContext" } - } - - /** - * A flow configuration feature that implies that sinks have some existing - * call context. - */ - class FeatureHasSinkCallContext extends FlowFeature, TFeatureHasSinkCallContext { - override string toString() { result = "FeatureHasSinkCallContext" } - } - - /** - * A flow configuration feature that implies that source-sink pairs have some - * shared existing call context. - */ - class FeatureEqualSourceSinkCallContext extends FlowFeature, TFeatureEqualSourceSinkCallContext { - override string toString() { result = "FeatureEqualSourceSinkCallContext" } - } -} - -/** - * The cost limits for the `AccessPathFront` to `AccessPathApprox` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathFront` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision during pruning. - */ -predicate accessPathApproxCostLimits(int apLimit, int tupleLimit) { - apLimit = 10 and - tupleLimit = 10000 -} - -/** - * The cost limits for the `AccessPathApprox` to `AccessPath` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathApprox` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision. - */ -predicate accessPathCostLimits(int apLimit, int tupleLimit) { - apLimit = 5 and - tupleLimit = 1000 -} - -/** - * Holds if `arg` is an argument of `call` with an argument position that matches - * parameter position `ppos`. - */ -pragma[noinline] -predicate argumentPositionMatch(DataFlowCall call, ArgNode arg, ParameterPosition ppos) { - exists(ArgumentPosition apos | - arg.argumentOf(call, apos) and - parameterMatch(ppos, apos) - ) -} - -/** - * Provides a simple data-flow analysis for resolving lambda calls. The analysis - * currently excludes read-steps, store-steps, and flow-through. - * - * The analysis uses non-linear recursion: When computing a flow path in or out - * of a call, we use the results of the analysis recursively to resolve lambda - * calls. For this reason, we cannot reuse the code from `DataFlowImpl.qll` directly. - */ -private module LambdaFlow { - pragma[noinline] - private predicate viableParamNonLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallable(call), ppos) - } - - pragma[noinline] - private predicate viableParamLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableLambda(call, _), ppos) - } - - private predicate viableParamArgNonLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamNonLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private predicate viableParamArgLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private newtype TReturnPositionSimple = - TReturnPositionSimple0(DataFlowCallable c, ReturnKind kind) { - exists(ReturnNode ret | - c = getNodeEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - pragma[noinline] - private TReturnPositionSimple getReturnPositionSimple(ReturnNode ret, ReturnKind kind) { - result = TReturnPositionSimple0(getNodeEnclosingCallable(ret), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosNonLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallable(call), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallableLambda(call, _), kind) - } - - private predicate viableReturnPosOutNonLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosNonLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - pragma[nomagic] - private predicate viableReturnPosOutLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - /** - * Holds if data can flow (inter-procedurally) from `node` (of type `t`) to - * the lambda call `lambdaCall`. - * - * The parameter `toReturn` indicates whether the path from `node` to - * `lambdaCall` goes through a return, and `toJump` whether the path goes - * through a jump step. - * - * The call context `lastCall` records the last call on the path from `node` - * to `lambdaCall`, if any. That is, `lastCall` is able to target the enclosing - * callable of `lambdaCall`. - */ - pragma[nomagic] - predicate revLambdaFlow( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - revLambdaFlow0(lambdaCall, kind, node, t, toReturn, toJump, lastCall) and - not expectsContent(node, _) and - if castNode(node) or node instanceof ArgNode or node instanceof ReturnNode - then compatibleTypes(t, getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - predicate revLambdaFlow0( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - lambdaCall(lambdaCall, kind, node) and - t = getNodeDataFlowType(node) and - toReturn = false and - toJump = false and - lastCall = TDataFlowCallNone() - or - // local flow - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, toReturn, toJump, lastCall) - | - simpleLocalFlowStep(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) = getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // jump step - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, _, _, lastCall) and - toReturn = false and - toJump = true - | - jumpStepCached(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) != getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // flow into a callable - exists(ParamNode p, DataFlowCallOption lastCall0, DataFlowCall call | - revLambdaFlowIn(lambdaCall, kind, p, t, toJump, lastCall0) and - ( - if lastCall0 = TDataFlowCallNone() and toJump = false - then lastCall = TDataFlowCallSome(call) - else lastCall = lastCall0 - ) and - toReturn = false - | - viableParamArgNonLambda(call, p, node) - or - viableParamArgLambda(call, p, node) // non-linear recursion - ) - or - // flow out of a callable - exists(TReturnPositionSimple pos | - revLambdaFlowOut(lambdaCall, kind, pos, t, toJump, lastCall) and - getReturnPositionSimple(node, node.(ReturnNode).getKind()) = pos and - toReturn = true - ) - } - - pragma[nomagic] - predicate revLambdaFlowOutLambdaCall( - DataFlowCall lambdaCall, LambdaCallKind kind, OutNode out, DataFlowType t, boolean toJump, - DataFlowCall call, DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - exists(ReturnKindExt rk | - out = rk.getAnOutNode(call) and - lambdaCall(call, _, _) - ) - } - - pragma[nomagic] - predicate revLambdaFlowOut( - DataFlowCall lambdaCall, LambdaCallKind kind, TReturnPositionSimple pos, DataFlowType t, - boolean toJump, DataFlowCallOption lastCall - ) { - exists(DataFlowCall call, OutNode out | - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - viableReturnPosOutNonLambda(call, pos, out) - or - // non-linear recursion - revLambdaFlowOutLambdaCall(lambdaCall, kind, out, t, toJump, call, lastCall) and - viableReturnPosOutLambda(call, pos, out) - ) - } - - pragma[nomagic] - predicate revLambdaFlowIn( - DataFlowCall lambdaCall, LambdaCallKind kind, ParamNode p, DataFlowType t, boolean toJump, - DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, p, t, false, toJump, lastCall) - } -} - -private DataFlowCallable viableCallableExt(DataFlowCall call) { - result = viableCallable(call) - or - result = viableCallableLambda(call, _) -} - -cached -private module Cached { - /** - * If needed, call this predicate from `DataFlowImplSpecific.qll` in order to - * force a stage-dependency on the `DataFlowImplCommon.qll` stage and thereby - * collapsing the two stages. - */ - cached - predicate forceCachingInSameStage() { any() } - - cached - predicate nodeEnclosingCallable(Node n, DataFlowCallable c) { c = nodeGetEnclosingCallable(n) } - - cached - predicate callEnclosingCallable(DataFlowCall call, DataFlowCallable c) { - c = call.getEnclosingCallable() - } - - cached - predicate nodeDataFlowType(Node n, DataFlowType t) { t = getNodeType(n) } - - cached - predicate jumpStepCached(Node node1, Node node2) { jumpStep(node1, node2) } - - cached - predicate clearsContentCached(Node n, ContentSet c) { clearsContent(n, c) } - - cached - predicate expectsContentCached(Node n, ContentSet c) { expectsContent(n, c) } - - cached - predicate isUnreachableInCallCached(Node n, DataFlowCall call) { isUnreachableInCall(n, call) } - - cached - predicate outNodeExt(Node n) { - n instanceof OutNode - or - n.(PostUpdateNode).getPreUpdateNode() instanceof ArgNode - } - - cached - predicate hiddenNode(Node n) { nodeIsHidden(n) } - - cached - OutNodeExt getAnOutNodeExt(DataFlowCall call, ReturnKindExt k) { - result = getAnOutNode(call, k.(ValueReturnKind).getKind()) - or - exists(ArgNode arg | - result.(PostUpdateNode).getPreUpdateNode() = arg and - arg.argumentOf(call, k.(ParamUpdateReturnKind).getAMatchingArgumentPosition()) - ) - } - - cached - predicate returnNodeExt(Node n, ReturnKindExt k) { - k = TValueReturn(n.(ReturnNode).getKind()) - or - exists(ParamNode p, ParameterPosition pos | - parameterValueFlowsToPreUpdate(p, n) and - p.isParameterOf(_, pos) and - k = TParamUpdate(pos) - ) - } - - cached - predicate castNode(Node n) { n instanceof CastNode } - - cached - predicate castingNode(Node n) { - castNode(n) or - n instanceof ParamNode or - n instanceof OutNodeExt or - // For reads, `x.f`, we want to check that the tracked type after the read (which - // is obtained by popping the head of the access path stack) is compatible with - // the type of `x.f`. - readSet(_, _, n) - } - - cached - predicate parameterNode(Node p, DataFlowCallable c, ParameterPosition pos) { - isParameterNode(p, c, pos) - } - - cached - predicate argumentNode(Node n, DataFlowCall call, ArgumentPosition pos) { - isArgumentNode(n, call, pos) - } - - /** - * Gets a viable target for the lambda call `call`. - * - * `lastCall` records the call required to reach `call` in order for the result - * to be a viable target, if any. - */ - cached - DataFlowCallable viableCallableLambda(DataFlowCall call, DataFlowCallOption lastCall) { - exists(Node creation, LambdaCallKind kind | - LambdaFlow::revLambdaFlow(call, kind, creation, _, _, _, lastCall) and - lambdaCreation(creation, kind, result) - ) - } - - /** - * Holds if `p` is the parameter of a viable dispatch target of `call`, - * and `p` has position `ppos`. - */ - pragma[nomagic] - private predicate viableParam(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableExt(call), ppos) - } - - /** - * Holds if `arg` is a possible argument to `p` in `call`, taking virtual - * dispatch into account. - */ - cached - predicate viableParamArg(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParam(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(p)) and - golangSpecificParamArgFilter(call, p, arg) - ) - } - - pragma[nomagic] - private ReturnPosition viableReturnPos(DataFlowCall call, ReturnKindExt kind) { - viableCallableExt(call) = result.getCallable() and - kind = result.getKind() - } - - /** - * Holds if a value at return position `pos` can be returned to `out` via `call`, - * taking virtual dispatch into account. - */ - cached - predicate viableReturnPosOut(DataFlowCall call, ReturnPosition pos, Node out) { - exists(ReturnKindExt kind | - pos = viableReturnPos(call, kind) and - out = kind.getAnOutNode(call) - ) - } - - /** Provides predicates for calculating flow-through summaries. */ - private module FlowThrough { - /** - * The first flow-through approximation: - * - * - Input access paths are abstracted with a Boolean parameter - * that indicates (non-)emptiness. - */ - private module Cand { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps. - * - * `read` indicates whether it is contents of `p` that can flow to `node`. - */ - pragma[nomagic] - private predicate parameterValueFlowCand(ParamNode p, Node node, boolean read) { - p = node and - read = false - or - // local flow - exists(Node mid | - parameterValueFlowCand(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlowCand(p, mid, false) and - readSet(mid, _, node) and - read = true - ) - or - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, false) and - argumentValueFlowsThroughCand(arg, node, read) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, read) and - argumentValueFlowsThroughCand(arg, node, false) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArgCand(ParamNode p, ArgNode arg, boolean read) { - parameterValueFlowCand(p, arg, read) - } - - pragma[nomagic] - predicate parameterValueFlowsToPreUpdateCand(ParamNode p, PostUpdateNode n) { - parameterValueFlowCand(p, n.getPreUpdateNode(), false) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps, not taking call contexts - * into account. - * - * `read` indicates whether it is contents of `p` that can flow to the return - * node. - */ - predicate parameterValueFlowReturnCand(ParamNode p, ReturnKind kind, boolean read) { - exists(ReturnNode ret | - parameterValueFlowCand(p, ret, read) and - kind = ret.getKind() - ) - } - - pragma[nomagic] - private predicate argumentValueFlowsThroughCand0( - DataFlowCall call, ArgNode arg, ReturnKind kind, boolean read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturnCand(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only value-preserving steps, - * not taking call contexts into account. - * - * `read` indicates whether it is contents of `arg` that can flow to `out`. - */ - predicate argumentValueFlowsThroughCand(ArgNode arg, Node out, boolean read) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThroughCand0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - ) - } - - predicate cand(ParamNode p, Node n) { - parameterValueFlowCand(p, n, _) and - ( - parameterValueFlowReturnCand(p, _, _) - or - parameterValueFlowsToPreUpdateCand(p, _) - ) - } - } - - /** - * The final flow-through calculation: - * - * - Calculated flow is either value-preserving (`read = TReadStepTypesNone()`) - * or summarized as a single read step with before and after types recorded - * in the `ReadStepTypesOption` parameter. - * - Types are checked using the `compatibleTypes()` relation. - */ - private module Final { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - predicate parameterValueFlow(ParamNode p, Node node, ReadStepTypesOption read) { - parameterValueFlow0(p, node, read) and - if node instanceof CastingNode - then - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(p), getNodeDataFlowType(node)) - or - // getter - compatibleTypes(read.getContentType(), getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - private predicate parameterValueFlow0(ParamNode p, Node node, ReadStepTypesOption read) { - p = node and - Cand::cand(p, _) and - read = TReadStepTypesNone() - or - // local flow - exists(Node mid | - parameterValueFlow(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlow(p, mid, TReadStepTypesNone()) and - readStepWithTypes(mid, read.getContainerType(), read.getContent(), node, - read.getContentType()) and - Cand::parameterValueFlowReturnCand(p, _, true) and - compatibleTypes(getNodeDataFlowType(p), read.getContainerType()) - ) - or - parameterValueFlow0_0(TReadStepTypesNone(), p, node, read) - } - - pragma[nomagic] - private predicate parameterValueFlow0_0( - ReadStepTypesOption mustBeNone, ParamNode p, Node node, ReadStepTypesOption read - ) { - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArg(p, arg, mustBeNone) and - argumentValueFlowsThrough(arg, read, node) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArg(p, arg, read) and - argumentValueFlowsThrough(arg, mustBeNone, node) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArg(ParamNode p, ArgNode arg, ReadStepTypesOption read) { - parameterValueFlow(p, arg, read) and - Cand::argumentValueFlowsThroughCand(arg, _, _) - } - - pragma[nomagic] - private predicate argumentValueFlowsThrough0( - DataFlowCall call, ArgNode arg, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturn(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - pragma[nomagic] - predicate argumentValueFlowsThrough(ArgNode arg, ReadStepTypesOption read, Node out) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThrough0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - | - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(out)) - or - // getter - compatibleTypes(getNodeDataFlowType(arg), read.getContainerType()) and - compatibleTypes(read.getContentType(), getNodeDataFlowType(out)) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and a single read step, not taking call - * contexts into account, thus representing a getter-step. - * - * This predicate is exposed for testing only. - */ - predicate getterStep(ArgNode arg, ContentSet c, Node out) { - argumentValueFlowsThrough(arg, TReadStepTypesSome(_, c, _), out) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps and possibly a single read - * step. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - private predicate parameterValueFlowReturn( - ParamNode p, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ReturnNode ret | - parameterValueFlow(p, ret, read) and - kind = ret.getKind() - ) - } - } - - import Final - } - - import FlowThrough - - cached - private module DispatchWithCallContext { - /** - * Holds if the set of viable implementations that can be called by `call` - * might be improved by knowing the call context. - */ - pragma[nomagic] - private predicate mayBenefitFromCallContextExt(DataFlowCall call, DataFlowCallable callable) { - mayBenefitFromCallContext(call, callable) - or - callEnclosingCallable(call, callable) and - exists(viableCallableLambda(call, TDataFlowCallSome(_))) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference. - */ - cached - DataFlowCallable viableImplInCallContextExt(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContext(call, ctx) and - result = viableCallable(call) - or - result = viableCallableLambda(call, TDataFlowCallSome(ctx)) - or - exists(DataFlowCallable enclosing | - mayBenefitFromCallContextExt(call, enclosing) and - enclosing = viableCallableExt(ctx) and - result = viableCallableLambda(call, TDataFlowCallNone()) - ) - } - - /** - * Holds if the call context `ctx` reduces the set of viable run-time - * dispatch targets of call `call` in `c`. - */ - cached - predicate reducedViableImplInCallContext(DataFlowCall call, DataFlowCallable c, DataFlowCall ctx) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, c) and - c = viableCallableExt(ctx) and - ctxtgts = count(viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(viableCallableExt(call)) and - ctxtgts < tgts - ) - } - - /** - * Gets a viable run-time dispatch target for the call `call` in the - * context `ctx`. This is restricted to those calls for which a context - * makes a difference. - */ - cached - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInCallContext(call, _, ctx) - } - - /** - * Holds if flow returning from callable `c` to call `call` might return - * further and if this path restricts the set of call sites that can be - * returned to. - */ - cached - predicate reducedViableImplInReturn(DataFlowCallable c, DataFlowCall call) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, _) and - c = viableCallableExt(call) and - ctxtgts = count(DataFlowCall ctx | c = viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(DataFlowCall ctx | callEnclosingCallable(call, viableCallableExt(ctx))) and - ctxtgts < tgts - ) - } - - /** - * 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`. - */ - cached - DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInReturn(result, call) - } - } - - import DispatchWithCallContext - - /** - * Holds if `p` can flow to the pre-update node associated with post-update - * node `n`, in the same callable, using only value-preserving steps. - */ - private predicate parameterValueFlowsToPreUpdate(ParamNode p, PostUpdateNode n) { - parameterValueFlow(p, n.getPreUpdateNode(), TReadStepTypesNone()) - } - - cached - predicate readSet(Node node1, ContentSet c, Node node2) { readStep(node1, c, node2) } - - cached - predicate storeSet( - Node node1, ContentSet c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - storeStep(node1, c, node2) and - contentType = getNodeDataFlowType(node1) and - containerType = getNodeDataFlowType(node2) - or - exists(Node n1, Node n2 | - n1 = node1.(PostUpdateNode).getPreUpdateNode() and - n2 = node2.(PostUpdateNode).getPreUpdateNode() - | - argumentValueFlowsThrough(n2, TReadStepTypesSome(containerType, c, contentType), n1) - or - readSet(n2, c, n1) and - contentType = getNodeDataFlowType(n1) and - containerType = getNodeDataFlowType(n2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `c`. - * - * This includes reverse steps through reads when the result of the read has - * been stored into, in order to handle cases like `x.f1.f2 = y`. - */ - cached - predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - - /** - * Holds if data can flow from `fromNode` to `toNode` because they are the post-update - * nodes of some function output and input respectively, where the output and input - * are aliases. A typical example is a function returning `this`, implementing a fluent - * interface. - */ - private predicate reverseStepThroughInputOutputAlias( - PostUpdateNode fromNode, PostUpdateNode toNode - ) { - exists(Node fromPre, Node toPre | - fromPre = fromNode.getPreUpdateNode() and - toPre = toNode.getPreUpdateNode() - | - exists(DataFlowCall c | - // Does the language-specific simpleLocalFlowStep already model flow - // from function input to output? - fromPre = getAnOutNode(c, _) and - toPre.(ArgNode).argumentOf(c, _) and - simpleLocalFlowStep(toPre.(ArgNode), fromPre) - ) - or - argumentValueFlowsThrough(toPre, TReadStepTypesNone(), fromPre) - ) - } - - cached - predicate simpleLocalFlowStepExt(Node node1, Node node2) { - simpleLocalFlowStep(node1, node2) or - reverseStepThroughInputOutputAlias(node1, node2) - } - - /** - * Holds if the call context `call` improves virtual dispatch in `callable`. - */ - cached - predicate recordDataFlowCallSiteDispatch(DataFlowCall call, DataFlowCallable callable) { - reducedViableImplInCallContext(_, callable, call) - } - - /** - * Holds if the call context `call` allows us to prune unreachable nodes in `callable`. - */ - cached - predicate recordDataFlowCallSiteUnreachable(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable | isUnreachableInCallCached(n, call)) - } - - cached - predicate allowParameterReturnInSelfCached(ParamNode p) { allowParameterReturnInSelf(p) } - - cached - newtype TCallContext = - TAnyCallContext() or - TSpecificCall(DataFlowCall call) { recordDataFlowCallSite(call, _) } or - TSomeCall() or - TReturn(DataFlowCallable c, DataFlowCall call) { reducedViableImplInReturn(c, call) } - - cached - newtype TReturnPosition = - TReturnPosition0(DataFlowCallable c, ReturnKindExt kind) { - exists(ReturnNodeExt ret | - c = returnNodeGetEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - cached - newtype TLocalFlowCallContext = - TAnyLocalCall() or - TSpecificLocalCall(DataFlowCall call) { isUnreachableInCallCached(_, call) } - - cached - newtype TReturnKindExt = - TValueReturn(ReturnKind kind) or - TParamUpdate(ParameterPosition pos) { exists(ParamNode p | p.isParameterOf(_, pos)) } - - cached - newtype TBooleanOption = - TBooleanNone() or - TBooleanSome(boolean b) { b = true or b = false } - - cached - newtype TDataFlowCallOption = - TDataFlowCallNone() or - TDataFlowCallSome(DataFlowCall call) - - cached - newtype TParamNodeOption = - TParamNodeNone() or - TParamNodeSome(ParamNode p) - - cached - newtype TReturnCtx = - TReturnCtxNone() or - TReturnCtxNoFlowThrough() or - TReturnCtxMaybeFlowThrough(ReturnPosition pos) - - cached - newtype TAccessPathFront = - TFrontNil() or - TFrontHead(Content c) - - cached - newtype TApproxAccessPathFront = - TApproxFrontNil() or - TApproxFrontHead(ContentApprox c) - - cached - newtype TAccessPathFrontOption = - TAccessPathFrontNone() or - TAccessPathFrontSome(AccessPathFront apf) - - cached - newtype TApproxAccessPathFrontOption = - TApproxAccessPathFrontNone() or - TApproxAccessPathFrontSome(ApproxAccessPathFront apf) -} - -/** - * Holds if the call context `call` either improves virtual dispatch in - * `callable` or if it allows us to prune unreachable nodes in `callable`. - */ -predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { - recordDataFlowCallSiteDispatch(call, callable) or - recordDataFlowCallSiteUnreachable(call, callable) -} - -/** - * A `Node` at which a cast can occur such that the type should be checked. - */ -class CastingNode instanceof Node { - CastingNode() { castingNode(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -private predicate readStepWithTypes( - Node n1, DataFlowType container, ContentSet c, Node n2, DataFlowType content -) { - readSet(n1, c, n2) and - container = getNodeDataFlowType(n1) and - content = getNodeDataFlowType(n2) -} - -private newtype TReadStepTypesOption = - TReadStepTypesNone() or - TReadStepTypesSome(DataFlowType container, ContentSet c, DataFlowType content) { - readStepWithTypes(_, container, c, _, content) - } - -private class ReadStepTypesOption extends TReadStepTypesOption { - predicate isSome() { this instanceof TReadStepTypesSome } - - DataFlowType getContainerType() { this = TReadStepTypesSome(result, _, _) } - - ContentSet getContent() { this = TReadStepTypesSome(_, result, _) } - - DataFlowType getContentType() { this = TReadStepTypesSome(_, _, result) } - - string toString() { if this.isSome() then result = "Some(..)" else result = "None()" } -} - -/** - * A call context to restrict the targets of virtual dispatch, prune local flow, - * and match the call sites of flow into a method with flow out of a method. - * - * There are four cases: - * - `TAnyCallContext()` : No restrictions on method flow. - * - `TSpecificCall(DataFlowCall call)` : Flow entered through the - * given `call`. This call improves the set of viable - * dispatch targets for at least one method call in the current callable - * or helps prune unreachable nodes in the current callable. - * - `TSomeCall()` : Flow entered through a parameter. The - * originating call does not improve the set of dispatch targets for any - * method call in the current callable and was therefore not recorded. - * - `TReturn(Callable c, DataFlowCall call)` : Flow reached `call` from `c` and - * this dispatch target of `call` implies a reduced set of dispatch origins - * to which data may flow if it should reach a `return` statement. - */ -abstract class CallContext extends TCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -abstract class CallContextNoCall extends CallContext { } - -class CallContextAny extends CallContextNoCall, TAnyCallContext { - override string toString() { result = "CcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -abstract class CallContextCall extends CallContext { - /** Holds if this call context may be `call`. */ - bindingset[call] - abstract predicate matchesCall(DataFlowCall call); -} - -class CallContextSpecificCall extends CallContextCall, TSpecificCall { - override string toString() { - exists(DataFlowCall call | this = TSpecificCall(call) | result = "CcCall(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - recordDataFlowCallSite(this.getCall(), callable) - } - - override predicate matchesCall(DataFlowCall call) { call = this.getCall() } - - DataFlowCall getCall() { this = TSpecificCall(result) } -} - -class CallContextSomeCall extends CallContextCall, TSomeCall { - override string toString() { result = "CcSomeCall" } - - override predicate relevantFor(DataFlowCallable callable) { - exists(ParamNode p | getNodeEnclosingCallable(p) = callable) - } - - override predicate matchesCall(DataFlowCall call) { any() } -} - -class CallContextReturn extends CallContextNoCall, TReturn { - override string toString() { - exists(DataFlowCall call | this = TReturn(_, call) | result = "CcReturn(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - exists(DataFlowCall call | this = TReturn(_, call) and callEnclosingCallable(call, callable)) - } -} - -/** - * A call context that is relevant for pruning local flow. - */ -abstract class LocalCallContext extends TLocalFlowCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -class LocalCallContextAny extends LocalCallContext, TAnyLocalCall { - override string toString() { result = "LocalCcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -class LocalCallContextSpecificCall extends LocalCallContext, TSpecificLocalCall { - LocalCallContextSpecificCall() { this = TSpecificLocalCall(call) } - - DataFlowCall call; - - DataFlowCall getCall() { result = call } - - override string toString() { result = "LocalCcCall(" + call + ")" } - - override predicate relevantFor(DataFlowCallable callable) { relevantLocalCCtx(call, callable) } -} - -private predicate relevantLocalCCtx(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable and isUnreachableInCallCached(n, call)) -} - -/** - * Gets the local call context given the call context and the callable that - * the contexts apply to. - */ -LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) { - ctx.relevantFor(callable) and - if relevantLocalCCtx(ctx.(CallContextSpecificCall).getCall(), callable) - then result.(LocalCallContextSpecificCall).getCall() = ctx.(CallContextSpecificCall).getCall() - else result instanceof LocalCallContextAny -} - -/** - * The value of a parameter at function entry, viewed as a node in a data - * flow graph. - */ -class ParamNode instanceof Node { - ParamNode() { parameterNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** - * Holds if this node is the parameter of callable `c` at the specified - * position. - */ - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { parameterNode(this, c, pos) } -} - -/** A data-flow node that represents a call argument. */ -class ArgNode instanceof Node { - ArgNode() { argumentNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Holds if this argument occurs at the given position in the given call. */ - final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { - argumentNode(this, call, pos) - } -} - -/** - * A node from which flow can return to the caller. This is either a regular - * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. - */ -class ReturnNodeExt instanceof Node { - ReturnNodeExt() { returnNodeExt(this, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the kind of this returned value. */ - ReturnKindExt getKind() { returnNodeExt(this, result) } -} - -/** - * A node to which data can flow from a call. Either an ordinary out node - * or a post-update node associated with a call argument. - */ -class OutNodeExt instanceof Node { - OutNodeExt() { outNodeExt(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -/** - * An extended return kind. A return kind describes how data can be returned - * from a callable. This can either be through a returned value or an updated - * parameter. - */ -abstract class ReturnKindExt extends TReturnKindExt { - /** Gets a textual representation of this return kind. */ - abstract string toString(); - - /** Gets a node corresponding to data flow out of `call`. */ - final OutNodeExt getAnOutNode(DataFlowCall call) { result = getAnOutNodeExt(call, this) } -} - -class ValueReturnKind extends ReturnKindExt, TValueReturn { - private ReturnKind kind; - - ValueReturnKind() { this = TValueReturn(kind) } - - ReturnKind getKind() { result = kind } - - override string toString() { result = kind.toString() } -} - -class ParamUpdateReturnKind extends ReturnKindExt, TParamUpdate { - private ParameterPosition pos; - - ParamUpdateReturnKind() { this = TParamUpdate(pos) } - - ParameterPosition getPosition() { result = pos } - - pragma[nomagic] - ArgumentPosition getAMatchingArgumentPosition() { parameterMatch(pos, result) } - - override string toString() { result = "param update " + pos } -} - -/** A callable tagged with a relevant return kind. */ -class ReturnPosition extends TReturnPosition0 { - private DataFlowCallable c; - private ReturnKindExt kind; - - ReturnPosition() { this = TReturnPosition0(c, kind) } - - /** Gets the callable. */ - DataFlowCallable getCallable() { result = c } - - /** Gets the return kind. */ - ReturnKindExt getKind() { result = kind } - - /** Gets a textual representation of this return position. */ - string toString() { result = "[" + kind + "] " + c } -} - -/** - * Gets the enclosing callable of `n`. Unlike `n.getEnclosingCallable()`, this - * predicate ensures that joins go from `n` to the result instead of the other - * way around. - */ -pragma[inline] -DataFlowCallable getNodeEnclosingCallable(Node n) { - nodeEnclosingCallable(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -/** Gets the type of `n` used for type pruning. */ -pragma[inline] -DataFlowType getNodeDataFlowType(Node n) { - nodeDataFlowType(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -pragma[noinline] -private DataFlowCallable returnNodeGetEnclosingCallable(ReturnNodeExt ret) { - result = getNodeEnclosingCallable(ret) -} - -pragma[noinline] -private ReturnPosition getReturnPosition0(ReturnNodeExt ret, ReturnKindExt kind) { - result.getCallable() = returnNodeGetEnclosingCallable(ret) and - kind = result.getKind() -} - -pragma[noinline] -ReturnPosition getReturnPosition(ReturnNodeExt ret) { - 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) - ) -} - -/** - * 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)`. - */ -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) - ) -} - -/** - * Resolves a call from `call` in `cc` to `result`. This is equivalent to - * `result = viableCallableExt(call) and checkCallContextCall(cc, call, 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) - ) - or - result = viableCallableExt(call) and cc instanceof CallContextSomeCall - or - result = viableCallableExt(call) and cc instanceof CallContextAny - or - result = viableCallableExt(call) and cc instanceof CallContextReturn -} - -/** An optional Boolean value. */ -class BooleanOption extends TBooleanOption { - string toString() { - this = TBooleanNone() and result = "" - or - this = TBooleanSome(any(boolean b | result = b.toString())) - } -} - -/** An optional `DataFlowCall`. */ -class DataFlowCallOption extends TDataFlowCallOption { - string toString() { - this = TDataFlowCallNone() and - result = "(none)" - or - exists(DataFlowCall call | - this = TDataFlowCallSome(call) and - result = call.toString() - ) - } -} - -/** An optional `ParamNode`. */ -class ParamNodeOption extends TParamNodeOption { - string toString() { - this = TParamNodeNone() and - result = "(none)" - or - exists(ParamNode p | - this = TParamNodeSome(p) and - result = p.toString() - ) - } -} - -/** - * A return context used to calculate flow summaries in reverse flow. - * - * The possible values are: - * - * - `TReturnCtxNone()`: no return flow. - * - `TReturnCtxNoFlowThrough()`: return flow, but flow through is not possible. - * - `TReturnCtxMaybeFlowThrough(ReturnPosition pos)`: return flow, of kind `pos`, and - * flow through may be possible. - */ -class ReturnCtx extends TReturnCtx { - string toString() { - this = TReturnCtxNone() and - result = "(none)" - or - this = TReturnCtxNoFlowThrough() and - result = "(no flow through)" - or - exists(ReturnPosition pos | - this = TReturnCtxMaybeFlowThrough(pos) and - result = pos.toString() - ) - } -} - -/** - * The front of an approximated access path. This is either a head or a nil. - */ -abstract class ApproxAccessPathFront extends TApproxAccessPathFront { - abstract string toString(); - - abstract boolean toBoolNonEmpty(); - - ContentApprox getHead() { this = TApproxFrontHead(result) } - - pragma[nomagic] - Content getAHead() { - exists(ContentApprox cont | - this = TApproxFrontHead(cont) and - cont = getContentApprox(result) - ) - } -} - -class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - override string toString() { result = "nil" } - - override boolean toBoolNonEmpty() { result = false } -} - -class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private ContentApprox c; - - ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - - override string toString() { result = c.toString() } - - override boolean toBoolNonEmpty() { result = true } -} - -/** An optional approximated access path front. */ -class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { - string toString() { - this = TApproxAccessPathFrontNone() and result = "" - or - this = TApproxAccessPathFrontSome(any(ApproxAccessPathFront apf | result = apf.toString())) - } -} - -/** - * The front of an access path. This is either a head or a nil. - */ -abstract class AccessPathFront extends TAccessPathFront { - abstract string toString(); - - abstract ApproxAccessPathFront toApprox(); - - Content getHead() { this = TFrontHead(result) } -} - -class AccessPathFrontNil extends AccessPathFront, TFrontNil { - override string toString() { result = "nil" } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } -} - -class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private Content c; - - AccessPathFrontHead() { this = TFrontHead(c) } - - override string toString() { result = c.toString() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = c } -} - -/** An optional access path front. */ -class AccessPathFrontOption extends TAccessPathFrontOption { - string toString() { - this = TAccessPathFrontNone() and result = "" - or - this = TAccessPathFrontSome(any(AccessPathFront apf | result = apf.toString())) - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImplCommon +import MakeImplCommon 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/DataFlowImplLocal.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplLocal.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplSpecific.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplSpecific.qll index 9c1d97428eb..7fa662bd691 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplSpecific.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/internal/DataFlowImplSpecific.qll @@ -1,6 +1,9 @@ /** * Provides C++-specific definitions for use in the data flow library. */ + +private import codeql.dataflow.DataFlow + module Private { import DataFlowPrivate import DataFlowDispatch @@ -9,3 +12,10 @@ module Private { module Public { import DataFlowUtil } + +module CppOldDataFlow implements InputSig { + import Private + import Public + + Node exprNode(DataFlowExpr e) { result = Public::exprNode(e) } +} 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 b380748fb3c..a62e080dfb0 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. */ @@ -153,10 +152,11 @@ predicate jumpStep(Node n1, Node n2) { none() } * Thus, `node2` references an object with a field `f` that contains the * value of `node1`. */ -predicate storeStep(Node node1, Content f, PostUpdateNode node2) { +predicate storeStep(Node node1, ContentSet f, Node node2) { exists(ClassAggregateLiteral aggr, Field field | - // The following line requires `node2` to be both an `ExprNode` and a + // The following lines requires `node2` to be both an `ExprNode` and a // `PostUpdateNode`, which means it must be an `ObjectInitializerNode`. + node2 instanceof PostUpdateNode and node2.asExpr() = aggr and f.(FieldContent).getField() = field and aggr.getAFieldExpr(field) = node1.asExpr() @@ -167,12 +167,13 @@ predicate storeStep(Node node1, Content f, PostUpdateNode node2) { node1.asExpr() = a and a.getLValue() = fa ) and - node2.getPreUpdateNode().asExpr() = fa.getQualifier() and + node2.(PostUpdateNode).getPreUpdateNode().asExpr() = fa.getQualifier() and f.(FieldContent).getField() = fa.getTarget() ) or exists(ConstructorFieldInit cfi | - node2.getPreUpdateNode().(PreConstructorInitThis).getConstructorFieldInit() = cfi and + node2.(PostUpdateNode).getPreUpdateNode().(PreConstructorInitThis).getConstructorFieldInit() = + cfi and f.(FieldContent).getField() = cfi.getTarget() and node1.asExpr() = cfi.getExpr() ) @@ -183,7 +184,7 @@ predicate storeStep(Node node1, Content f, PostUpdateNode node2) { * Thus, `node1` references an object with a field `f` whose value ends up in * `node2`. */ -predicate readStep(Node node1, Content f, Node node2) { +predicate readStep(Node node1, ContentSet f, Node node2) { exists(FieldAccess fr | node1.asExpr() = fr.getQualifier() and fr.getTarget() = f.(FieldContent).getField() and @@ -195,7 +196,7 @@ predicate readStep(Node node1, Content f, Node node2) { /** * Holds if values stored inside content `c` are cleared at node `n`. */ -predicate clearsContent(Node n, Content c) { +predicate clearsContent(Node n, ContentSet c) { none() // stub implementation } @@ -207,6 +208,8 @@ predicate expectsContent(Node n, ContentSet c) { none() } predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() } +predicate localMustFlowStep(Node node1, Node node2) { none() } + /** Gets the type of `n` used for type pruning. */ Type getNodeType(Node n) { suppressUnusedNode(n) and @@ -235,12 +238,6 @@ class CastNode extends Node { CastNode() { none() } // stub implementation } -/** - * Holds if `n` should never be skipped over in the `PathGraph` and in path - * explanations. - */ -predicate neverSkipInPathGraph(Node n) { none() } - class DataFlowCallable = Function; class DataFlowExpr = Expr; @@ -265,8 +262,6 @@ class DataFlowCall extends Expr instanceof Call { predicate isUnreachableInCall(Node n, DataFlowCall call) { none() } // stub implementation -int accessPathLimit() { result = 5 } - /** * Holds if access paths with `c` at their head always should be tracked at high * precision. This disables adaptive access path precision for such access paths. @@ -303,22 +298,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 872ac8d4cb8..00000000000 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,74 +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::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/DataFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/new/DataFlow.qll index c14ea8b7e90..ea4218da734 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/new/DataFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/new/DataFlow.qll @@ -26,6 +26,8 @@ import cpp * global (inter-procedural) data flow analyses. */ module DataFlow { - import semmle.code.cpp.ir.dataflow.internal.DataFlow + private import semmle.code.cpp.ir.dataflow.internal.DataFlowImplSpecific + private import codeql.dataflow.DataFlow + import DataFlowMake import semmle.code.cpp.ir.dataflow.internal.DataFlowImpl1 } 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/BuiltInOperations.qll b/cpp/ql/lib/semmle/code/cpp/exprs/BuiltInOperations.qll index c0ffa96297b..ba924d58da5 100644 --- a/cpp/ql/lib/semmle/code/cpp/exprs/BuiltInOperations.qll +++ b/cpp/ql/lib/semmle/code/cpp/exprs/BuiltInOperations.qll @@ -1547,3 +1547,21 @@ class BuiltInBitCast extends BuiltInOperation, @builtinbitcast { override string getAPrimaryQlClass() { result = "BuiltInBitCast" } } + +/** + * A C++ `__is_trivial` built-in operation (used by some implementations of the + * `` header). + * + * Returns `true` if a type is a trivial type. + * ``` + * template + * struct is_trivial + * : public integral_constant + * {}; + * ``` + */ +class BuiltInIsTrivial extends BuiltInOperation, @istrivialexpr { + override string toString() { result = "__is_trivial" } + + override string getAPrimaryQlClass() { result = "BuiltInIsTrivial" } +} diff --git a/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll b/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll index 93aa923a500..79b2cc6df8d 100644 --- a/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll +++ b/cpp/ql/lib/semmle/code/cpp/exprs/Expr.qll @@ -152,7 +152,19 @@ class Expr extends StmtParent, @expr { else result = this.getValue() } - /** Holds if this expression has a value that can be determined at compile time. */ + /** + * Holds if this expression has a value that can be determined at compile time. + * + * An expression has a value that can be determined at compile time when: + * - it is a compile-time constant, e.g., a literal value or the result of a constexpr + * compile-time constant; + * - it is an address of a (member) function, an address of a constexpr variable + * initialized to a constant address, or an address of an lvalue, or any of the + * previous with a constant value added to or subtracted from the address; + * - it is a reference to a (member) function, a reference to a constexpr variable + * initialized to a constant address, or a reference to an lvalue; + * - it is a non-template parameter of a uninstantiated template. + */ cached predicate isConstant() { valuebind(_, underlyingElement(this)) @@ -920,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. */ @@ -945,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) } } /** @@ -1005,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. */ @@ -1024,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/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/PrintIR.qll index c4ebf2f1eba..19ba7159089 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/PrintIR.qll @@ -4,8 +4,8 @@ * This file contains the actual implementation of `PrintIR.ql`. For test cases and very small * databases, `PrintIR.ql` can be run directly to dump the IR for the entire database. For most * uses, however, it is better to write a query that imports `PrintIR.qll`, extends - * `PrintIRConfiguration`, and overrides `shouldPrintFunction()` to select a subset of functions to - * dump. + * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations + * to dump. */ import implementation.aliased_ssa.PrintIR diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/DataFlow.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/DataFlow.qll index 32c236fec2c..a2dd75d635c 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/DataFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/DataFlow.qll @@ -22,6 +22,8 @@ import cpp module DataFlow { - import semmle.code.cpp.ir.dataflow.internal.DataFlow + private import semmle.code.cpp.ir.dataflow.internal.DataFlowImplSpecific + private import codeql.dataflow.DataFlow + import DataFlowMake import semmle.code.cpp.ir.dataflow.internal.DataFlowImpl1 } 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/DataFlow.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlow.qll deleted file mode 100644 index 47329d133a4..00000000000 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlow.qll +++ /dev/null @@ -1,414 +0,0 @@ -/** - * Provides an implementation of global (interprocedural) data flow. This file - * re-exports the local (intraprocedural) data flow analysis from - * `DataFlowImplSpecific::Public` and adds a global analysis, mainly exposed - * through the `Global` and `GlobalWithState` modules. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -import DataFlowImplSpecific::Public -import DataFlowImplCommonPublic -private import DataFlowImpl - -/** An input configuration for data flow. */ -signature module ConfigSig { - /** - * Holds if `source` is a relevant data flow source. - */ - predicate isSource(Node source); - - /** - * Holds if `sink` is a relevant data flow sink. - */ - predicate isSink(Node sink); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** An input configuration for data flow using flow state. */ -signature module StateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - default predicate isBarrier(Node node, FlowState state) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - default predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** - * Gets the exploration limit for `partialFlow` and `partialFlowRev` - * measured in approximate number of interprocedural steps. - */ -signature int explorationLimitSig(); - -/** - * The output of a global data flow computation. - */ -signature module GlobalFlowSig { - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode; - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink); - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink); -} - -/** - * Constructs a global data flow computation. - */ -module Global implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import DefaultState - import Config - } - - import Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements GlobalFlowSig { - import Global -} - -/** - * Constructs a global data flow computation using flow state. - */ -module GlobalWithState implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import Config - } - - import Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements GlobalFlowSig { - import GlobalWithState -} - -signature class PathNodeSig { - /** Gets a textual representation of this element. */ - string toString(); - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ); - - /** Gets the underlying `Node`. */ - Node getNode(); -} - -signature module PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - predicate edges(PathNode a, PathNode b); - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - predicate nodes(PathNode n, string key, string val); - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); -} - -/** - * Constructs a `PathGraph` from two `PathGraph`s by disjoint union. - */ -module MergePathGraph< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathGraphSig Graph1, - PathGraphSig Graph2> -{ - private newtype TPathNode = - TPathNode1(PathNode1 p) or - TPathNode2(PathNode2 p) - - /** A node in a graph of path explanations that is formed by disjoint union of the two given graphs. */ - class PathNode extends TPathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { this = TPathNode1(result) } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { this = TPathNode2(result) } - - /** Gets a textual representation of this element. */ - string toString() { - result = this.asPathNode1().toString() or - result = this.asPathNode2().toString() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.asPathNode1().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) or - this.asPathNode2().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { - result = this.asPathNode1().getNode() or - result = this.asPathNode2().getNode() - } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { - Graph1::edges(a.asPathNode1(), b.asPathNode1()) or - Graph2::edges(a.asPathNode2(), b.asPathNode2()) - } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - Graph1::nodes(n.asPathNode1(), key, val) or - Graph2::nodes(n.asPathNode2(), key, val) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Graph1::subpaths(arg.asPathNode1(), par.asPathNode1(), ret.asPathNode1(), out.asPathNode1()) or - Graph2::subpaths(arg.asPathNode2(), par.asPathNode2(), ret.asPathNode2(), out.asPathNode2()) - } - } -} - -/** - * Constructs a `PathGraph` from three `PathGraph`s by disjoint union. - */ -module MergePathGraph3< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathNodeSig PathNode3, - PathGraphSig Graph1, PathGraphSig Graph2, PathGraphSig Graph3> -{ - private module MergedInner = MergePathGraph; - - private module Merged = - MergePathGraph; - - /** A node in a graph of path explanations that is formed by disjoint union of the three given graphs. */ - class PathNode instanceof Merged::PathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { result = super.asPathNode1().asPathNode1() } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { result = super.asPathNode1().asPathNode2() } - - /** Gets this as a projection on the third given `PathGraph`. */ - PathNode3 asPathNode3() { result = super.asPathNode2() } - - /** Gets a textual representation of this element. */ - string toString() { result = super.toString() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { result = super.getNode() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph = Merged::PathGraph; -} diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowDispatch.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowDispatch.qll index 707a07deee6..ce8fc7ebe51 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowDispatch.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowDispatch.qll @@ -9,7 +9,7 @@ private import DataFlowImplCommon as DataFlowImplCommon * Gets a function that might be called by `call`. */ cached -Function viableCallable(CallInstruction call) { +DataFlowCallable viableCallable(DataFlowCall call) { DataFlowImplCommon::forceCachingInSameStage() and result = call.getStaticCallTarget() or @@ -235,7 +235,7 @@ private predicate functionSignature(Function f, string qualifiedName, int nparam * Holds if the set of viable implementations that can be called by `call` * might be improved by knowing the call context. */ -predicate mayBenefitFromCallContext(CallInstruction call, Function f) { +predicate mayBenefitFromCallContext(DataFlowCall call, DataFlowCallable f) { mayBenefitFromCallContext(call, f, _) } @@ -259,7 +259,7 @@ private predicate mayBenefitFromCallContext( * Gets a viable dispatch target of `call` in the context `ctx`. This is * restricted to those `call`s for which a context might make a difference. */ -Function viableImplInCallContext(CallInstruction call, CallInstruction ctx) { +DataFlowCallable viableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { result = viableCallable(call) and exists(int i, Function f | mayBenefitFromCallContext(pragma[only_bind_into](call), f, i) and diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll index fe8633e9218..f3e52187647 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl.qll @@ -1,4737 +1,3 @@ -/** - * INTERNAL: Do not use. - * - * Provides an implementation of global (interprocedural) data flow. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import DataFlowImplCommonPublic -private import codeql.util.Unit -private import codeql.util.Option -import DataFlow - -/** - * An input configuration for data flow using flow state. This signature equals - * `StateConfigSig`, but requires explicit implementation of all predicates. - */ -signature module FullStateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - predicate isBarrier(Node node); - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - predicate isBarrier(Node node, FlowState state); - - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrierIn(Node node); - - /** Holds if data flow out of `node` is prohibited. */ - predicate isBarrierOut(Node node); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2); - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - predicate allowImplicitRead(Node node, ContentSet c); - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit(); - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - FlowFeature getAFeature(); - - /** Holds if sources should be grouped in the result of `flowPath`. */ - predicate sourceGrouping(Node source, string sourceGroup); - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - predicate sinkGrouping(Node sink, string sinkGroup); - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - predicate includeHiddenNodes(); -} - -/** - * Provides default `FlowState` implementations given a `StateConfigSig`. - */ -module DefaultState { - class FlowState = Unit; - - predicate isSource(Node source, FlowState state) { Config::isSource(source) and exists(state) } - - predicate isSink(Node sink, FlowState state) { Config::isSink(sink) and exists(state) } - - predicate isBarrier(Node node, FlowState state) { none() } - - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } -} - -/** - * Constructs a data flow computation given a full input configuration. - */ -module Impl { - private class FlowState = Config::FlowState; - - private newtype TNodeEx = - TNodeNormal(Node n) or - TNodeImplicitRead(Node n, boolean hasRead) { - Config::allowImplicitRead(n, _) and hasRead = [false, true] - } - - private class NodeEx extends TNodeEx { - string toString() { - result = this.asNode().toString() - or - exists(Node n | this.isImplicitReadNode(n, _) | result = n.toString() + " [Ext]") - } - - Node asNode() { this = TNodeNormal(result) } - - predicate isImplicitReadNode(Node n, boolean hasRead) { this = TNodeImplicitRead(n, hasRead) } - - Node projectToNode() { this = TNodeNormal(result) or this = TNodeImplicitRead(result, _) } - - pragma[nomagic] - private DataFlowCallable getEnclosingCallable0() { - nodeEnclosingCallable(this.projectToNode(), result) - } - - pragma[inline] - DataFlowCallable getEnclosingCallable() { - pragma[only_bind_out](this).getEnclosingCallable0() = pragma[only_bind_into](result) - } - - pragma[nomagic] - private DataFlowType getDataFlowType0() { nodeDataFlowType(this.asNode(), result) } - - pragma[inline] - DataFlowType getDataFlowType() { - pragma[only_bind_out](this).getDataFlowType0() = pragma[only_bind_into](result) - } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.projectToNode().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - private class ArgNodeEx extends NodeEx { - ArgNodeEx() { this.asNode() instanceof ArgNode } - } - - private class ParamNodeEx extends NodeEx { - ParamNodeEx() { this.asNode() instanceof ParamNode } - - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { - this.asNode().(ParamNode).isParameterOf(c, pos) - } - - ParameterPosition getPosition() { this.isParameterOf(_, result) } - } - - private class RetNodeEx extends NodeEx { - RetNodeEx() { this.asNode() instanceof ReturnNodeExt } - - ReturnPosition getReturnPosition() { result = getReturnPosition(this.asNode()) } - - ReturnKindExt getKind() { result = this.asNode().(ReturnNodeExt).getKind() } - } - - private predicate inBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierIn(n) and - Config::isSource(n, _) - ) - } - - private predicate outBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierOut(n) and - Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate fullBarrier(NodeEx node) { - exists(Node n | node.asNode() = n | - Config::isBarrier(n) - or - Config::isBarrierIn(n) and - not Config::isSource(n, _) - or - Config::isBarrierOut(n) and - not Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate stateBarrier(NodeEx node, FlowState state) { - exists(Node n | node.asNode() = n | Config::isBarrier(n, state)) - } - - pragma[nomagic] - private predicate sourceNode(NodeEx node, FlowState state) { - Config::isSource(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - pragma[nomagic] - private predicate sinkNode(NodeEx node, FlowState state) { - Config::isSink(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - /** Provides the relevant barriers for a step from `node1` to `node2`. */ - pragma[inline] - private predicate stepFilter(NodeEx node1, NodeEx node2) { - not outBarrier(node1) and - not inBarrier(node2) and - not fullBarrier(node1) and - not fullBarrier(node2) - } - - pragma[nomagic] - private predicate isUnreachableInCall1(NodeEx n, LocalCallContextSpecificCall cc) { - isUnreachableInCallCached(n.asNode(), cc.getCall()) - } - - /** - * Holds if data can flow in one local step from `node1` to `node2`. - */ - private predicate localFlowStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - simpleLocalFlowStepExt(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.asNode() = n and - node2.isImplicitReadNode(n, false) and - not fullBarrier(node1) - ) - } - - /** - * Holds if the additional step from `node1` to `node2` does not jump between callables. - */ - private predicate additionalLocalFlowStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.isImplicitReadNode(n, true) and - node2.asNode() = n and - not fullBarrier(node2) - ) - } - - private predicate additionalLocalStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` in a way that discards call contexts. - */ - private predicate jumpStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - jumpStepCached(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if the additional step from `node1` to `node2` jumps between callables. - */ - private predicate additionalJumpStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate additionalJumpStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - pragma[nomagic] - private predicate readSetEx(NodeEx node1, ContentSet c, NodeEx node2) { - readSet(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode())) and - stepFilter(node1, node2) - or - exists(Node n | - node2.isImplicitReadNode(n, true) and - node1.isImplicitReadNode(n, _) and - Config::allowImplicitRead(n, c) - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate read(NodeEx node1, Content c, NodeEx node2) { - exists(ContentSet cs | - readSetEx(node1, cs, node2) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate clearsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - clearsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate expectsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - expectsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - pragma[nomagic] - private predicate notExpectsContent(NodeEx n) { not expectsContentCached(n.asNode(), _) } - - pragma[nomagic] - private predicate hasReadStep(Content c) { read(_, c, _) } - - pragma[nomagic] - private predicate storeEx( - NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType - ) { - store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), - contentType, containerType) and - hasReadStep(c) and - stepFilter(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutEx(DataFlowCall call, ReturnPosition pos, NodeEx out) { - viableReturnPosOut(call, pos, out.asNode()) - } - - pragma[nomagic] - private predicate viableParamArgEx(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - viableParamArg(call, p.asNode(), arg.asNode()) - } - - /** - * Holds if field flow should be used for the given configuration. - */ - private predicate useFieldFlow() { Config::fieldFlowBranchLimit() >= 1 } - - private predicate hasSourceCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSourceCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate sourceCallCtx(CallContext cc) { - if hasSourceCallCtx() then cc instanceof CallContextSomeCall else cc instanceof CallContextAny - } - - private predicate hasSinkCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSinkCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if flow from `p` to a return node of kind `kind` is allowed. - * - * We don't expect a parameter to return stored in itself, unless - * explicitly allowed - */ - bindingset[p, kind] - private predicate parameterFlowThroughAllowed(ParamNodeEx p, ReturnKindExt kind) { - exists(ParameterPosition pos | p.isParameterOf(_, pos) | - not kind.(ParamUpdateReturnKind).getPosition() = pos - or - allowParameterReturnInSelfCached(p.asNode()) - ) - } - - private module Stage1 implements StageSig { - class Ap = Unit; - - private class Cc = boolean; - - /* Begin: Stage 1 logic. */ - /** - * Holds if `node` is reachable from a source. - * - * The Boolean `cc` records whether the node is reached through an - * argument in a call. - */ - private predicate fwdFlow(NodeEx node, Cc cc) { - sourceNode(node, _) and - if hasSourceCallCtx() then cc = true else cc = false - or - exists(NodeEx mid | fwdFlow(mid, cc) | - localFlowStepEx(mid, node) or - additionalLocalFlowStep(mid, node) or - additionalLocalStateStep(mid, _, node, _) - ) - or - exists(NodeEx mid | fwdFlow(mid, _) and cc = false | - jumpStepEx(mid, node) or - additionalJumpStep(mid, node) or - additionalJumpStateStep(mid, _, node, _) - ) - or - // store - exists(NodeEx mid | - useFieldFlow() and - fwdFlow(mid, cc) and - storeEx(mid, _, node, _, _) - ) - or - // read - exists(ContentSet c | - fwdFlowReadSet(c, node, cc) and - fwdFlowConsCandSet(c, _) - ) - or - // flow into a callable - fwdFlowIn(_, _, _, node) and - cc = true - or - // flow out of a callable - fwdFlowOut(_, node, false) and - cc = false - or - // flow through a callable - exists(DataFlowCall call | - fwdFlowOutFromArg(call, node) and - fwdFlowIsEntered(call, cc) - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowIn(DataFlowCall call, NodeEx arg, Cc cc, ParamNodeEx p) { - // call context cannot help reduce virtual dispatch - fwdFlow(arg, cc) and - viableParamArgEx(call, p, arg) and - not fullBarrier(p) and - ( - cc = false - or - cc = true and - not reducedViableImplInCallContext(call, _, _) - ) - or - // call context may help reduce virtual dispatch - exists(DataFlowCallable target | - fwdFlowInReducedViableImplInSomeCallContext(call, arg, p, target) and - target = viableImplInSomeFwdFlowCallContextExt(call) and - cc = true - ) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered(DataFlowCall call, Cc cc) { fwdFlowIn(call, _, cc, _) } - - pragma[nomagic] - private predicate fwdFlowInReducedViableImplInSomeCallContext( - DataFlowCall call, NodeEx arg, ParamNodeEx p, DataFlowCallable target - ) { - fwdFlow(arg, true) and - viableParamArgEx(call, p, arg) and - reducedViableImplInCallContext(call, _, _) and - target = p.getEnclosingCallable() and - not fullBarrier(p) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference, - * and to `ctx`s that are reachable in `fwdFlow`. - */ - pragma[nomagic] - private DataFlowCallable viableImplInSomeFwdFlowCallContextExt(DataFlowCall call) { - exists(DataFlowCall ctx | - fwdFlowIsEntered(ctx, _) and - result = viableImplInCallContextExt(call, ctx) - ) - } - - private predicate fwdFlow(NodeEx node) { fwdFlow(node, _) } - - pragma[nomagic] - private predicate fwdFlowReadSet(ContentSet c, NodeEx node, Cc cc) { - exists(NodeEx mid | - fwdFlow(mid, cc) and - readSetEx(mid, c, node) - ) - } - - /** - * Holds if `c` is the target of a store in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node | - not fullBarrier(node) and - useFieldFlow() and - fwdFlow(mid, _) and - storeEx(mid, c, node, _, _) - ) - } - - /** - * Holds if `cs` may be interpreted in a read as the target of some store - * into `c`, in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCandSet(ContentSet cs, Content c) { - fwdFlowConsCand(c) and - c = cs.getAReadContent() - } - - pragma[nomagic] - private predicate fwdFlowReturnPosition(ReturnPosition pos, Cc cc) { - exists(RetNodeEx ret | - fwdFlow(ret, cc) and - ret.getReturnPosition() = pos - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowOut(DataFlowCall call, NodeEx out, Cc cc) { - exists(ReturnPosition pos | - fwdFlowReturnPosition(pos, cc) and - viableReturnPosOutEx(call, pos, out) and - not fullBarrier(out) - ) - } - - pragma[nomagic] - private predicate fwdFlowOutFromArg(DataFlowCall call, NodeEx out) { - fwdFlowOut(call, out, true) - } - - private predicate stateStepFwd(FlowState state1, FlowState state2) { - exists(NodeEx node1 | - additionalLocalStateStep(node1, state1, _, state2) or - additionalJumpStateStep(node1, state1, _, state2) - | - fwdFlow(node1) - ) - } - - private predicate fwdFlowState(FlowState state) { - sourceNode(_, state) - or - exists(FlowState state0 | - fwdFlowState(state0) and - stateStepFwd(state0, state) - ) - } - - /** - * Holds if `node` is part of a path from a source to a sink. - * - * The Boolean `toReturn` records whether the node must be returned from - * the enclosing callable in order to reach a sink. - */ - pragma[nomagic] - private predicate revFlow(NodeEx node, boolean toReturn) { - revFlow0(node, toReturn) and - fwdFlow(node) - } - - pragma[nomagic] - private predicate revFlow0(NodeEx node, boolean toReturn) { - exists(FlowState state | - fwdFlow(node) and - sinkNode(node, state) and - fwdFlowState(state) and - if hasSinkCallCtx() then toReturn = true else toReturn = false - ) - or - exists(NodeEx mid | revFlow(mid, toReturn) | - localFlowStepEx(node, mid) or - additionalLocalFlowStep(node, mid) or - additionalLocalStateStep(node, _, mid, _) - ) - or - exists(NodeEx mid | revFlow(mid, _) and toReturn = false | - jumpStepEx(node, mid) or - additionalJumpStep(node, mid) or - additionalJumpStateStep(node, _, mid, _) - ) - or - // store - exists(Content c | - revFlowStore(c, node, toReturn) and - revFlowConsCand(c) - ) - or - // read - exists(NodeEx mid, ContentSet c | - readSetEx(node, c, mid) and - fwdFlowConsCandSet(c, _) and - revFlow(mid, toReturn) - ) - or - // flow into a callable - revFlowIn(_, node, false) and - toReturn = false - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(pos) and - node.(RetNodeEx).getReturnPosition() = pos and - toReturn = true - ) - or - // flow through a callable - exists(DataFlowCall call | - revFlowInToReturn(call, node) and - revFlowIsReturned(call, toReturn) - ) - } - - /** - * Holds if `c` is the target of a read in the flow covered by `revFlow`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, ContentSet cs | - fwdFlow(node) and - readSetEx(node, cs, mid) and - fwdFlowConsCandSet(cs, c) and - revFlow(pragma[only_bind_into](mid), _) - ) - } - - pragma[nomagic] - private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid | - revFlow(mid, toReturn) and - fwdFlowConsCand(c) and - storeEx(node, c, mid, _, _) - ) - } - - /** - * Holds if `c` is the target of both a read and a store in the flow covered - * by `revFlow`. - */ - pragma[nomagic] - additional predicate revFlowIsReadAndStored(Content c) { - revFlowConsCand(c) and - revFlowStore(c, _, _) - } - - pragma[nomagic] - additional predicate viableReturnPosOutNodeCandFwd1( - DataFlowCall call, ReturnPosition pos, NodeEx out - ) { - fwdFlowReturnPosition(pos, _) and - viableReturnPosOutEx(call, pos, out) - } - - pragma[nomagic] - private predicate revFlowOut(ReturnPosition pos) { - exists(NodeEx out | - revFlow(out, _) and - viableReturnPosOutNodeCandFwd1(_, pos, out) - ) - } - - pragma[nomagic] - additional predicate viableParamArgNodeCandFwd1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - fwdFlowIn(call, arg, _, p) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate revFlowIn(DataFlowCall call, ArgNodeEx arg, boolean toReturn) { - exists(ParamNodeEx p | - revFlow(p, toReturn) and - viableParamArgNodeCandFwd1(call, p, arg) - ) - } - - pragma[nomagic] - private predicate revFlowInToReturn(DataFlowCall call, ArgNodeEx arg) { - revFlowIn(call, arg, true) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned(DataFlowCall call, boolean toReturn) { - exists(NodeEx out | - revFlow(out, toReturn) and - fwdFlowOutFromArg(call, out) - ) - } - - private predicate stateStepRev(FlowState state1, FlowState state2) { - exists(NodeEx node1, NodeEx node2 | - additionalLocalStateStep(node1, state1, node2, state2) or - additionalJumpStateStep(node1, state1, node2, state2) - | - revFlow(node1, _) and - revFlow(node2, _) and - fwdFlowState(state1) and - fwdFlowState(state2) - ) - } - - pragma[nomagic] - additional predicate revFlowState(FlowState state) { - exists(NodeEx node | - sinkNode(node, state) and - revFlow(node, _) and - fwdFlowState(state) - ) - or - exists(FlowState state0 | - revFlowState(state0) and - stateStepRev(state, state0) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, c, node2, contentType, containerType) and - exists(ap1) - } - - pragma[nomagic] - predicate readStepCand(NodeEx n1, Content c, NodeEx n2) { - revFlowIsReadAndStored(c) and - read(n1, c, n2) and - revFlow(n2) - } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { - revFlow(node) and - exists(ap) - } - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap) { - revFlow(node, _) and - exists(state) and - exists(ap) - } - - private predicate throughFlowNodeCand(NodeEx node) { - revFlow(node, true) and - fwdFlow(node, true) and - not inBarrier(node) and - not outBarrier(node) - } - - /** Holds if flow may return from `callable`. */ - pragma[nomagic] - private predicate returnFlowCallableNodeCand(DataFlowCallable callable, ReturnKindExt kind) { - exists(RetNodeEx ret | - throughFlowNodeCand(ret) and - callable = ret.getEnclosingCallable() and - kind = ret.getKind() - ) - } - - /** - * Holds if flow may enter through `p` and reach a return node making `p` a - * candidate for the origin of a summary. - */ - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(DataFlowCallable c, ReturnKindExt kind | - throughFlowNodeCand(p) and - returnFlowCallableNodeCand(c, kind) and - p.getEnclosingCallable() = c and - exists(ap) and - parameterFlowThroughAllowed(p, kind) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - throughFlowNodeCand(ret) and - kind = ret.getKind() and - exists(argAp) and - exists(ap) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, boolean toReturn | - revFlow(arg, toReturn) and - revFlowInToReturn(call, arg) and - revFlowIsReturned(call, toReturn) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node)) and - fields = count(Content f0 | fwdFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | fwdFlowState(state)) and - tuples = count(NodeEx n, boolean b | fwdFlow(n, b)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _)) and - fields = count(Content f0 | revFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | revFlowState(state)) and - tuples = count(NodeEx n, boolean b | revFlow(n, b)) - } - /* End: Stage 1 logic. */ - } - - pragma[noinline] - private predicate localFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - localFlowStepEx(node1, node2) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - additionalLocalFlowStep(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutNodeCand1(DataFlowCall call, ReturnPosition pos, NodeEx out) { - Stage1::revFlow(out) and - Stage1::viableReturnPosOutNodeCandFwd1(call, pos, out) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out - ) { - exists(ReturnPosition pos | - viableReturnPosOutNodeCand1(call, pos, out) and - pos = ret.getReturnPosition() and - kind = pos.getKind() and - Stage1::revFlow(ret) and - not outBarrier(ret) and - not inBarrier(out) - ) - } - - pragma[nomagic] - private predicate viableParamArgNodeCand1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - Stage1::viableParamArgNodeCandFwd1(call, p, arg) and - Stage1::revFlow(arg) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1(DataFlowCall call, ArgNodeEx arg, ParamNodeEx p) { - viableParamArgNodeCand1(call, p, arg) and - Stage1::revFlow(p) and - not outBarrier(arg) and - not inBarrier(p) - } - - /** - * Gets an additional term that is added to `branch` and `join` when deciding whether - * the amount of forward or backward branching is within the limit specified by the - * configuration. - */ - pragma[nomagic] - private int getLanguageSpecificFlowIntoCallNodeCand1(ArgNodeEx arg, ParamNodeEx p) { - flowIntoCallNodeCand1(_, arg, p) and - result = getAdditionalFlowIntoCallNodeTerm(arg.projectToNode(), p.projectToNode()) - } - - /** - * Gets the amount of forward branching on the origin of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int branch(NodeEx n1) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n1, _, n) or flowIntoCallNodeCand1(_, n1, n)) - + sum(ParamNodeEx p1 | | getLanguageSpecificFlowIntoCallNodeCand1(n1, p1)) - } - - /** - * Gets the amount of backward branching on the target of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int join(NodeEx n2) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n, _, n2) or flowIntoCallNodeCand1(_, n, n2)) - + sum(ArgNodeEx arg2 | | getLanguageSpecificFlowIntoCallNodeCand1(arg2, n2)) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. The - * `allowsFieldFlow` flag indicates whether the branching is within the limit - * specified by the configuration. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, ret, kind, out) and - exists(int b, int j | - b = branch(ret) and - j = join(out) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. The `allowsFieldFlow` flag indicates whether - * the branching is within the limit specified by the configuration. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, arg, p) and - exists(int b, int j | - b = branch(arg) and - j = join(p) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - private signature module StageSig { - class Ap; - - predicate revFlow(NodeEx node); - - predicate revFlowAp(NodeEx node, Ap ap); - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap); - - predicate callMayFlowThroughRev(DataFlowCall call); - - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap); - - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); - - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ); - - predicate readStepCand(NodeEx n1, Content c, NodeEx n2); - } - - private module MkStage { - class ApApprox = PrevStage::Ap; - - signature module StageParam { - class Typ { - string toString(); - } - - class Ap; - - class ApNil extends Ap; - - bindingset[result, ap] - ApApprox getApprox(Ap ap); - - Typ getTyp(DataFlowType t); - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail); - - /** - * An approximation of `Content` that corresponds to the precision level of - * `Ap`, such that the mappings from both `Ap` and `Content` to this type - * are functional. - */ - class ApHeadContent; - - ApHeadContent getHeadContent(Ap ap); - - ApHeadContent projectToHeadContent(Content c); - - class ApOption; - - ApOption apNone(); - - ApOption apSome(Ap ap); - - class Cc; - - class CcCall extends Cc; - - // TODO: member predicate on CcCall - predicate matchesCall(CcCall cc, DataFlowCall call); - - class CcNoCall extends Cc; - - Cc ccNone(); - - CcCall ccSomeCall(); - - class LocalCc; - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc); - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc); - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc); - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - Typ t, LocalCc lcc - ); - - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ); - - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ); - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t); - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType); - } - - module Stage implements StageSig { - import Param - - /* Begin: Stage logic. */ - private module TypOption = Option; - - private class TypOption = TypOption::Option; - - pragma[nomagic] - private Typ getNodeTyp(NodeEx node) { - PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) - } - - pragma[nomagic] - private predicate flowIntoCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowOutOfCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowThroughOutOfCall( - DataFlowCall call, CcCall ccc, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, - ApApprox argApa, ApApprox apa - ) { - exists(ReturnKindExt kind | - flowOutOfCallApa(call, ret, kind, out, allowsFieldFlow, apa) and - PrevStage::callMayFlowThroughRev(call) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) and - matchesCall(ccc, call) - ) - } - - /** - * Holds if `node` is reachable with access path `ap` from a source. - * - * The call context `cc` records whether the node is reached through an - * argument in a call, and if so, `summaryCtx` and `argAp` record the - * corresponding parameter position and access path of that argument, respectively. - */ - pragma[nomagic] - additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow1(node, state, cc, summaryCtx, argT, argAp, _, t, ap, apa) - } - - private predicate fwdFlow1( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t0, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t0, ap, apa) and - PrevStage::revFlow(node, state, apa) and - filter(node, state, t0, ap, t) - } - - pragma[nomagic] - private predicate typeStrengthen(Typ t0, Ap ap, Typ t) { - fwdFlow1(_, _, _, _, _, _, t0, t, ap, _) and t0 != t - } - - pragma[nomagic] - private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - sourceNode(node, state) and - (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and - argT instanceof TypOption::None and - argAp = apNone() and - summaryCtx = TParamNodeNone() and - t = getNodeTyp(node) and - ap instanceof ApNil and - apa = getApprox(ap) - or - exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and - localCc = getLocalCc(mid, cc) - | - localStep(mid, state0, node, state, true, _, localCc) and - t = t0 - or - localStep(mid, state0, node, state, false, t, localCc) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, t, ap, apa) and - jumpStepEx(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, _, ap, apa) and - additionalJumpStep(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and - additionalJumpStateStep(mid, state0, node, state) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - // store - exists(Content c, Typ t0, Ap ap0 | - fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and - ap = apCons(c, t0, ap0) and - apa = getApprox(ap) - ) - or - // read - exists(Typ t0, Ap ap0, Content c | - fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and - fwdFlowConsCand(t0, ap0, c, t, ap) and - apa = getApprox(ap) - ) - or - // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and - if PrevStage::parameterMayFlowThrough(node, apa) - then ( - summaryCtx = TParamNodeSome(node.asNode()) and - argT = TypOption::some(t) and - argAp = apSome(ap) - ) else ( - summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() - ) - or - // flow out of a callable - exists( - 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() - ) - or - // flow through a callable - exists( - DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, - ApApprox innerArgApa - | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowStore( - NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and - t2 = getTyp(containerType) and - typecheckStore(t1, contentType) - ) - } - - /** - * Holds if forward flow with access path `tail` and type `t1` reaches a - * store of `c` on a container of type `t2` resulting in access path - * `cons`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { - fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and - cons = apCons(c, t1, tail) - or - exists(Typ t0 | - typeStrengthen(t0, cons, t2) and - fwdFlowConsCand(t0, cons, c, t1, tail) - ) - } - - pragma[nomagic] - private predicate readStepCand(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - PrevStage::readStepCand(node1, c, node2) and - apc = projectToHeadContent(c) - } - - bindingset[node1, apc] - pragma[inline_late] - private predicate readStepCand0(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - readStepCand(node1, apc, c, node2) - } - - pragma[nomagic] - private predicate fwdFlowRead( - Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap, _) and - apc = getHeadContent(ap) and - readStepCand0(node1, apc, c, node2) - ) - } - - 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 | - 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 - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, - ApApprox argApa, Typ t, Ap ap, ApApprox apa - ) { - exists(ReturnKindExt kind | - fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), - pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and - kind = ret.getKind() and - parameterFlowThroughAllowed(summaryCtx, kind) and - argApa = getApprox(argAp) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) - ) - } - - pragma[inline] - private predicate fwdFlowThrough0( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, - ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, - innerArgAp) - } - - pragma[nomagic] - private predicate fwdFlowThrough( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ApApprox innerArgApa - ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, - innerArgApa) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow` - * and data might flow through the target callable and back out at `call`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, ParamNodeEx p, Typ t, Ap ap - ) { - exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, - pragma[only_bind_into](apa)) and - PrevStage::parameterMayFlowThrough(p, apa) and - PrevStage::callMayFlowThroughRev(call) - ) - } - - pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and - ap2 = apCons(c, t1, ap1) and - readStepFwd(_, ap2, c, _, _) - } - - pragma[nomagic] - private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - exists(Typ t1 | - fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and - fwdFlowConsCand(t1, ap1, c, _, ap2) - ) - } - - pragma[nomagic] - private predicate returnFlowsThrough0( - DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, - innerArgAp, innerArgApa) - } - - pragma[nomagic] - private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, - Ap argAp, Ap ap - ) { - exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and - pos = ret.getReturnPosition() and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate flowThroughIntoCall( - 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 - 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) - ) - } - - pragma[nomagic] - private predicate flowOutOfCallAp( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, boolean allowsFieldFlow, - Ap ap - ) { - exists(ApApprox apa | - flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, _, _, ap, apa) and - pos = ret.getReturnPosition() - ) - } - - /** - * Holds if `node` with access path `ap` is part of a path from a source to a - * sink. - * - * The parameter `returnCtx` records whether (and how) the node must be returned - * from the enclosing callable in order to reach a sink, and if so, `returnAp` - * records the access path of the returned value. - */ - pragma[nomagic] - additional predicate revFlow( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, _, _, ap, _) - } - - pragma[nomagic] - private predicate revFlow0( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - fwdFlow(node, state, _, _, _, _, _, ap, _) and - sinkNode(node, state) and - ( - if hasSinkCallCtx() - then returnCtx = TReturnCtxNoFlowThrough() - else returnCtx = TReturnCtxNone() - ) and - returnAp = apNone() and - ap instanceof ApNil - or - exists(NodeEx mid, FlowState state0 | - localStep(node, state, mid, state0, true, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) - ) - or - exists(NodeEx mid, FlowState state0 | - localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - jumpStepEx(node, mid) and - revFlow(mid, state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() - ) - or - exists(NodeEx mid | - additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - // store - exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and - revFlowConsCand(ap0, c, ap) - ) - or - // read - exists(NodeEx mid, Ap ap0 | - revFlow(mid, state, returnCtx, returnAp, ap0) and - readStepFwd(node, ap, _, mid, ap0) - ) - or - // flow into a callable - exists(ParamNodeEx p, boolean allowsFieldFlow | - revFlow(p, state, TReturnCtxNone(), returnAp, ap) and - flowIntoCallAp(_, node, p, allowsFieldFlow, ap) and - (if allowsFieldFlow = false then ap instanceof ApNil else any()) and - returnCtx = TReturnCtxNone() - ) - or - // flow through a callable - exists(DataFlowCall call, ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, node, p, _, ap, innerReturnAp) - ) - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, _, ap) - then ( - returnCtx = TReturnCtxMaybeFlowThrough(pos) and - returnAp = apSome(ap) - ) else ( - returnCtx = TReturnCtxNoFlowThrough() and returnAp = apNone() - ) - ) - } - - pragma[nomagic] - private predicate revFlowStore( - Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, - ReturnCtx returnCtx, ApOption returnAp - ) { - revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, t, ap, c, mid, ap0) - } - - /** - * Holds if reverse flow with access path `tail` reaches a read of `c` - * resulting in access path `cons`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Ap cons, Content c, Ap tail) { - exists(NodeEx mid, Ap tail0 | - revFlow(mid, _, _, _, tail) and - tail = pragma[only_bind_into](tail0) and - readStepFwd(_, cons, c, mid, tail0) - ) - } - - pragma[nomagic] - private predicate revFlowOut( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, FlowState state, ReturnCtx returnCtx, - ApOption returnAp, Ap ap - ) { - exists(NodeEx out, boolean allowsFieldFlow | - revFlow(out, state, returnCtx, returnAp, ap) and - flowOutOfCallAp(call, ret, pos, out, allowsFieldFlow, ap) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate revFlowParamToReturn( - ParamNodeEx p, FlowState state, ReturnPosition pos, Ap returnAp, Ap ap - ) { - revFlow(pragma[only_bind_into](p), state, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), - pragma[only_bind_into](ap)) and - parameterFlowThroughAllowed(p, pos.getKind()) and - PrevStage::parameterMayFlowThrough(p, getApprox(ap)) - } - - pragma[nomagic] - private predicate revFlowThrough( - DataFlowCall call, ReturnCtx returnCtx, ParamNodeEx p, FlowState state, ReturnPosition pos, - ApOption returnAp, Ap ap, Ap innerReturnAp - ) { - revFlowParamToReturn(p, state, pos, innerReturnAp, ap) and - revFlowIsReturned(call, returnCtx, returnAp, pos, innerReturnAp) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned( - DataFlowCall call, ReturnCtx returnCtx, ApOption returnAp, ReturnPosition pos, Ap ap - ) { - exists(RetNodeEx ret, FlowState state, CcCall ccc | - revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and - matchesCall(ccc, call) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - exists(Ap ap2 | - PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and - revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and - revFlowConsCand(ap2, c, ap1) - ) - } - - predicate readStepCand(NodeEx node1, Content c, NodeEx node2) { - exists(Ap ap1, Ap ap2 | - revFlow(node2, _, _, _, pragma[only_bind_into](ap2)) and - readStepFwd(node1, ap1, c, node2, ap2) and - revFlowStore(ap1, c, pragma[only_bind_into](ap2), _, _, _, _, _, _) - ) - } - - additional predicate revFlow(NodeEx node, FlowState state) { revFlow(node, state, _, _, _) } - - predicate revFlow(NodeEx node, FlowState state, Ap ap) { revFlow(node, state, _, _, ap) } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _, _, _, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - - private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - - private predicate revConsCand(Content c, Typ t, Ap ap) { - exists(Ap ap2 | - revFlowStore(ap2, c, ap, t, _, _, _, _, _) and - revFlowConsCand(ap2, c, ap) - ) - } - - private predicate validAp(Ap ap) { - revFlow(_, _, _, _, ap) and ap instanceof ApNil - or - exists(Content head, Typ t, Ap tail | - consCand(head, t, tail) and - ap = apCons(head, t, tail) - ) - } - - additional predicate consCand(Content c, Typ t, Ap ap) { - revConsCand(c, t, ap) and - validAp(ap) - } - - pragma[nomagic] - private predicate parameterFlowsThroughRev( - ParamNodeEx p, Ap ap, ReturnPosition pos, Ap returnAp - ) { - revFlow(p, _, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), ap) and - parameterFlowThroughAllowed(p, pos.getKind()) - } - - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, _, ap, _) and - parameterFlowsThroughRev(p, ap, pos, _) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and - parameterFlowsThroughRev(p, argAp, pos, ap) and - kind = pos.getKind() - ) - } - - pragma[nomagic] - private predicate revFlowThroughArg( - DataFlowCall call, ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, - Ap ap - ) { - exists(ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, arg, p, _, ap, innerReturnAp) - ) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap | - revFlow(arg, state, returnCtx, returnAp, ap) and - revFlowThroughArg(call, arg, state, returnCtx, returnAp, ap) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _, _)) and - fields = count(Content f0 | fwdConsCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap, _)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(Content f0 | consCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and - states = count(FlowState state | revFlow(_, state, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | - revFlow(n, state, returnCtx, retAp, ap) - ) - } - /* End: Stage logic. */ - } - } - - private module BooleanCallContext { - class Cc extends boolean { - Cc() { this in [true, false] } - } - - class CcCall extends Cc { - CcCall() { this = true } - } - - /** Holds if the call context may be `call`. */ - predicate matchesCall(CcCall cc, DataFlowCall call) { any() } - - class CcNoCall extends Cc { - CcNoCall() { this = false } - } - - Cc ccNone() { result = false } - - CcCall ccSomeCall() { result = true } - - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() } - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { any() } - } - - private module Level1CallContext { - class Cc = CallContext; - - class CcCall = CallContextCall; - - pragma[inline] - predicate matchesCall(CcCall cc, DataFlowCall call) { cc.matchesCall(call) } - - class CcNoCall = CallContextNoCall; - - Cc ccNone() { result instanceof CallContextAny } - - CcCall ccSomeCall() { result instanceof CallContextSomeCall } - - module NoLocalCallContext { - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - if recordDataFlowCallSiteDispatch(call, c) - then result = TSpecificCall(call) - else result = TSomeCall() - } - } - - module LocalCallContext { - class LocalCc = LocalCallContext; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { - result = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - node.getEnclosingCallable()) - } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - 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 - if reducedViableImplInReturn(c, call) then result = TReturn(c, call) else result = ccNone() - } - } - - private module Stage2Param implements MkStage::StageParam { - private module PrevStage = Stage1; - - class Typ = Unit; - - class Ap extends boolean { - Ap() { this in [true, false] } - } - - class ApNil extends Ap { - ApNil() { this = false } - } - - bindingset[result, ap] - PrevStage::Ap getApprox(Ap ap) { any() } - - Typ getTyp(DataFlowType t) { any() } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { - result = true and exists(c) and exists(t) and exists(tail) - } - - class ApHeadContent = Unit; - - pragma[inline] - ApHeadContent getHeadContent(Ap ap) { exists(result) and ap = true } - - ApHeadContent projectToHeadContent(Content c) { any() } - - class ApOption = BooleanOption; - - ApOption apNone() { result = TBooleanNone() } - - ApOption apSome(Ap ap) { result = TBooleanSome(ap) } - - import Level1CallContext - import NoLocalCallContext - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - ( - preservesValue = true and - localFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalStateStep(node1, state1, node2, state2) - ) and - exists(t) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand1/5; - - predicate flowIntoCall = flowIntoCallNodeCand1/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::revFlowIsReadAndStored(c) and - expectsContentEx(node, c) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - PrevStage::revFlowState(state) and - t0 = t and - exists(ap) and - not stateBarrier(node, state) and - ( - notExpectsContent(node) - or - ap = true and - expectsContentCand(node) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } - } - - private module Stage2 implements StageSig { - import MkStage::Stage - } - - pragma[nomagic] - private predicate flowOutOfCallNodeCand2( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, node1, kind, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - pragma[nomagic] - private predicate flowIntoCallNodeCand2( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, node1, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - private module LocalFlowBigStep { - /** - * A node where some checking is required, and hence the big-step relation - * is not allowed to step over. - */ - private class FlowCheckNode extends NodeEx { - FlowCheckNode() { - castNode(this.asNode()) or - clearsContentCached(this.asNode(), _) or - expectsContentCached(this.asNode(), _) or - neverSkipInPathGraph(this.asNode()) - } - } - - /** - * Holds if `node` can be the first node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowEntry(NodeEx node, FlowState state) { - Stage2::revFlow(node, state) and - ( - sourceNode(node, state) - or - jumpStepEx(_, node) - or - additionalJumpStep(_, node) - or - additionalJumpStateStep(_, _, node, state) - or - node instanceof ParamNodeEx - or - node.asNode() instanceof OutNodeExt - or - Stage2::storeStepCand(_, _, _, node, _, _) - or - Stage2::readStepCand(_, _, node) - or - node instanceof FlowCheckNode - or - exists(FlowState s | - additionalLocalStateStep(_, s, node, state) and - s != state - ) - ) - } - - /** - * Holds if `node` can be the last node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowExit(NodeEx node, FlowState state) { - exists(NodeEx next | Stage2::revFlow(next, state) | - jumpStepEx(node, next) or - additionalJumpStep(node, next) or - flowIntoCallNodeCand2(_, node, next, _) or - flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _, _) or - Stage2::readStepCand(node, _, next) - ) - or - exists(NodeEx next, FlowState s | Stage2::revFlow(next, s) | - additionalJumpStateStep(node, state, next, s) - or - additionalLocalStateStep(node, state, next, s) and - s != state - ) - or - Stage2::revFlow(node, state) and - node instanceof FlowCheckNode - or - sinkNode(node, state) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand2( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2 - ) { - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 and - Stage2::revFlow(node1, pragma[only_bind_into](state1), false) and - Stage2::revFlow(node2, pragma[only_bind_into](state2), false) - or - additionalLocalStateStep(node1, state1, node2, state2) and - Stage2::revFlow(node1, state1, false) and - Stage2::revFlow(node2, state2, false) - } - - /** - * Holds if the local path from `node1` to `node2` is a prefix of a maximal - * subsequence of local flow steps in a dataflow path. - * - * This is the transitive closure of `[additional]localFlowStep` beginning - * at `localFlowEntry`. - */ - pragma[nomagic] - private predicate localFlowStepPlus( - NodeEx node1, FlowState state, NodeEx node2, boolean preservesValue, DataFlowType t, - LocalCallContext cc - ) { - not isUnreachableInCall1(node2, cc) and - ( - localFlowEntry(node1, pragma[only_bind_into](state)) and - ( - localFlowStepNodeCand1(node1, node2) and - preservesValue = true and - t = node1.getDataFlowType() and // irrelevant dummy value - Stage2::revFlow(node2, pragma[only_bind_into](state)) - or - additionalLocalFlowStepNodeCand2(node1, state, node2, state) and - preservesValue = false and - t = node2.getDataFlowType() - ) and - node1 != node2 and - cc.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, cc) - or - exists(NodeEx mid | - localFlowStepPlus(node1, pragma[only_bind_into](state), mid, preservesValue, t, cc) and - localFlowStepNodeCand1(mid, node2) and - not mid instanceof FlowCheckNode and - Stage2::revFlow(node2, pragma[only_bind_into](state)) - ) - or - exists(NodeEx mid | - localFlowStepPlus(node1, state, mid, _, _, cc) and - additionalLocalFlowStepNodeCand2(mid, state, node2, state) and - not mid instanceof FlowCheckNode and - preservesValue = false and - t = node2.getDataFlowType() - ) - ) - } - - /** - * Holds if `node1` can step to `node2` in one or more local steps and this - * path can occur as a maximal subsequence of local steps in a dataflow path. - */ - pragma[nomagic] - predicate localFlowBigStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - DataFlowType t, LocalCallContext callContext - ) { - localFlowStepPlus(node1, state1, node2, preservesValue, t, callContext) and - localFlowExit(node2, state1) and - state1 = state2 - or - additionalLocalFlowStepNodeCand2(node1, state1, node2, state2) and - state1 != state2 and - preservesValue = false and - t = node2.getDataFlowType() and - callContext.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, callContext) and - not isUnreachableInCall1(node2, callContext) - } - } - - private import LocalFlowBigStep - - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - private module Stage3Param implements MkStage::StageParam { - private module PrevStage = Stage2; - - class Typ = DataFlowType; - - class Ap = ApproxAccessPathFront; - - class ApNil = ApproxAccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = ContentApprox; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - predicate projectToHeadContent = getContentApprox/1; - - class ApOption = ApproxAccessPathFrontOption; - - ApOption apNone() { result = TApproxAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) } - - import BooleanCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand2/5; - - predicate flowIntoCall = flowIntoCallNodeCand2/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getAHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - // We can get away with not using type strengthening here, since we aren't - // going to use the tracked types in the construction of Stage 4 access - // paths. For Stage 4 and onwards, the tracked types must be consistent as - // the cons candidates including types are used to construct subsequent - // access path approximations. - t0 = t and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t0) else any()) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage3 implements StageSig { - import MkStage::Stage - } - - bindingset[node, t0] - private predicate strengthenType(NodeEx node, DataFlowType t0, DataFlowType t) { - if castingNodeEx(node) - then - exists(DataFlowType nt | nt = node.getDataFlowType() | - if typeStrongerThan(nt, t0) then t = nt else (compatibleTypes(nt, t0) and t = t0) - ) - else t = t0 - } - - private module Stage4Param implements MkStage::StageParam { - private module PrevStage = Stage3; - - class Typ = DataFlowType; - - class Ap = AccessPathFront; - - class ApNil = AccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathFrontOption; - - ApOption apNone() { result = TAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TAccessPathFrontSome(ap) } - - import BooleanCallContext - - pragma[nomagic] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and - exists(lcc) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - private predicate clearSet(NodeEx node, ContentSet c) { - PrevStage::revFlow(node) and - clearsContentCached(node.asNode(), c) - } - - pragma[nomagic] - private predicate clearContent(NodeEx node, Content c) { - exists(ContentSet cs | - PrevStage::readStepCand(_, pragma[only_bind_into](c), _) and - c = cs.getAReadContent() and - clearSet(node, cs) - ) - } - - pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - not clear(node, ap) and - strengthenType(node, t0, t) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage4 implements StageSig { - import MkStage::Stage - } - - /** - * Holds if `argApf` is recorded as the summary context for flow reaching `node` - * and remains relevant for the following pruning stage. - */ - private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { - exists(AccessPathFront apf | - Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, - apf, _) - ) - } - - /** - * Holds if a length 2 access path approximation with the head `c` is expected - * to be expensive. - */ - private predicate expensiveLen2unfolding(Content c) { - exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and - nodes = - strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - ) and - accessPathApproxCostLimits(apLimit, tupleLimit) and - apLimit < tails and - tupleLimit < (tails - 1) * nodes and - not forceHighPrecision(c) - ) - } - - private newtype TAccessPathApprox = - TNil() or - TConsNil(Content c, DataFlowType t) { - Stage4::consCand(c, t, TFrontNil()) and - not expensiveLen2unfolding(c) - } or - TConsCons(Content c1, DataFlowType t, Content c2, int len) { - Stage4::consCand(c1, t, TFrontHead(c2)) and - len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(c1) - } or - TCons1(Content c, int len) { - len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(c) - } - - /** - * Conceptually a list of `Content`s where nested tails are also paired with a - * `DataFlowType`, but only the first two elements of the list and its length - * are tracked. If data flows from a source to a given node with a given - * `AccessPathApprox`, this indicates the sequence of dereference operations - * needed to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - abstract private class AccessPathApprox extends TAccessPathApprox { - abstract string toString(); - - abstract Content getHead(); - - abstract int len(); - - abstract AccessPathFront getFront(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); - } - - private class AccessPathApproxNil extends AccessPathApprox, TNil { - override string toString() { result = "" } - - override Content getHead() { none() } - - override int len() { result = 0 } - - override AccessPathFront getFront() { result = TFrontNil() } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } - } - - abstract private class AccessPathApproxCons extends AccessPathApprox { } - - private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private Content c; - private DataFlowType t; - - AccessPathApproxConsNil() { this = TConsNil(c, t) } - - override string toString() { - // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) - } - - override Content getHead() { result = c } - - override int len() { result = 1 } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and typ = t and tail = TNil() - } - } - - private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private Content c1; - private DataFlowType t; - private Content c2; - private int len; - - AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } - - override string toString() { - if len = 2 - then result = "[" + c1.toString() + ", " + c2.toString() + "]" - else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c1 } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c1) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c1 and - typ = t and - ( - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - } - } - - private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private Content c; - private int len; - - AccessPathApproxCons1() { this = TCons1(c, len) } - - override string toString() { - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and - ( - exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - or - len = 1 and - Stage4::consCand(c, typ, TFrontNil()) and - tail = TNil() - ) - } - } - - private newtype TAccessPathApproxOption = - TAccessPathApproxNone() or - TAccessPathApproxSome(AccessPathApprox apa) - - private class AccessPathApproxOption extends TAccessPathApproxOption { - string toString() { - this = TAccessPathApproxNone() and result = "" - or - this = TAccessPathApproxSome(any(AccessPathApprox apa | result = apa.toString())) - } - } - - private module Stage5Param implements MkStage::StageParam { - private module PrevStage = Stage4; - - class Typ = DataFlowType; - - class Ap = AccessPathApprox; - - class ApNil = AccessPathApproxNil; - - pragma[nomagic] - PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathApproxOption; - - ApOption apNone() { result = TAccessPathApproxNone() } - - ApOption apSome(Ap ap) { result = TAccessPathApproxSome(ap) } - - import Level1CallContext - import LocalCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - strengthenType(node, t0, t) and - exists(state) and - exists(ap) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - compatibleTypes(typ, contentType) - } - } - - private module Stage5 = MkStage::Stage; - - pragma[nomagic] - private predicate nodeMayUseSummary0( - NodeEx n, ParamNodeEx p, FlowState state, AccessPathApprox apa - ) { - exists(AccessPathApprox apa0 | - Stage5::parameterMayFlowThrough(p, _) and - Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, - TAccessPathApproxSome(apa), _, apa0, _) - ) - } - - pragma[nomagic] - private predicate nodeMayUseSummary(NodeEx n, FlowState state, AccessPathApprox apa) { - exists(ParamNodeEx p | - Stage5::parameterMayFlowThrough(p, apa) and - nodeMayUseSummary0(n, p, state, apa) - ) - } - - private newtype TSummaryCtx = - TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { - exists(AccessPathApprox apa | ap.getApprox() = apa | - Stage5::parameterMayFlowThrough(p, apa) and - Stage5::fwdFlow(p, state, _, _, Option::some(t), _, _, apa, _) and - Stage5::revFlow(p, state, _) - ) - } - - /** - * A context for generating flow summaries. This represents flow entry through - * a specific parameter with an access path of a specific shape. - * - * Summaries are only created for parameters that may flow through. - */ - abstract private class SummaryCtx extends TSummaryCtx { - abstract string toString(); - } - - /** A summary context from which no flow summary can be generated. */ - private class SummaryCtxNone extends SummaryCtx, TSummaryCtxNone { - override string toString() { result = "" } - } - - /** A summary context from which a flow summary can be generated. */ - private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { - private ParamNodeEx p; - private FlowState s; - private DataFlowType t; - private AccessPath ap; - - SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } - - ParamNodeEx getParamNode() { result = p } - - override string toString() { result = p + concat(" : " + ppReprType(t)) + " " + ap } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - p.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** - * Gets the number of length 2 access path approximations that correspond to `apa`. - */ - private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(Content c, int len | - c = apa.getHead() and - len = apa.len() and - result = - strictcount(DataFlowType t, AccessPathFront apf | - Stage5::consCand(c, t, - any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) - ) - ) - } - - private int countNodesUsingAccessPath(AccessPathApprox apa) { - result = - strictcount(NodeEx n, FlowState state | - Stage5::revFlow(n, state, apa) or nodeMayUseSummary(n, state, apa) - ) - } - - /** - * Holds if a length 2 access path approximation matching `apa` is expected - * to be expensive. - */ - private predicate expensiveLen1to2unfolding(AccessPathApproxCons1 apa) { - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = count1to2unfold(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - apLimit < aps and - tupleLimit < (aps - 1) * nodes - ) - } - - private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { - exists(Content head | - apa.isCons(head, t, tail) and - Stage5::consCand(head, t, tail) - ) - } - - private predicate forceUnfold(AccessPathApprox apa) { - forceHighPrecision(apa.getHead()) - or - exists(Content c2 | - apa = TConsCons(_, _, c2, _) and - forceHighPrecision(c2) - ) - } - - /** - * Holds with `unfold = false` if a precise head-tail representation of `apa` is - * expected to be expensive. Holds with `unfold = true` otherwise. - */ - private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if forceUnfold(apa) - then unfold = true - else - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = countPotentialAps(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - if apLimit < aps and tupleLimit < (aps - 1) * nodes then unfold = false else unfold = true - ) - } - - /** - * Gets the number of `AccessPath`s that correspond to `apa`. - */ - private int countAps(AccessPathApprox apa) { - evalUnfold(apa, false) and - result = 1 and - (not apa instanceof AccessPathApproxCons1 or expensiveLen1to2unfolding(apa)) - or - evalUnfold(apa, false) and - result = count1to2unfold(apa) and - not expensiveLen1to2unfolding(apa) - or - evalUnfold(apa, true) and - result = countPotentialAps(apa) - } - - /** - * Gets the number of `AccessPath`s that would correspond to `apa` assuming - * that it is expanded to a precise head-tail representation. - */ - language[monotonicAggregates] - private int countPotentialAps(AccessPathApprox apa) { - apa instanceof AccessPathApproxNil and result = 1 - or - result = - strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) - } - - private newtype TAccessPath = - TAccessPathNil() or - TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { - exists(AccessPathApproxCons apa | - not evalUnfold(apa, false) and - head = apa.getHead() and - hasTail(apa, t, tail.getApprox()) - ) - } or - TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { - exists(AccessPathApproxCons apa, AccessPathApprox tail | - evalUnfold(apa, false) and - not expensiveLen1to2unfolding(apa) and - apa.len() = len and - hasTail(apa, t, tail) and - head1 = apa.getHead() and - head2 = tail.getHead() - ) - } or - TAccessPathCons1(Content head, int len) { - exists(AccessPathApproxCons apa | - evalUnfold(apa, false) and - expensiveLen1to2unfolding(apa) and - apa.len() = len and - head = apa.getHead() - ) - } - - private newtype TPathNode = - TPathNodeMid( - NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap - ) { - // A PathNode is introduced by a source ... - Stage5::revFlow(node, state) and - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, t, ap) - } or - TPathNodeSink(NodeEx node, FlowState state) { - exists(PathNodeMid sink | - sink.isAtSink() and - node = sink.getNodeEx() and - state = sink.getState() - ) - } or - TPathNodeSourceGroup(string sourceGroup) { - exists(PathNodeImpl source | sourceGroup = source.getSourceGroup()) - } or - TPathNodeSinkGroup(string sinkGroup) { - exists(PathNodeSink sink | sinkGroup = sink.getSinkGroup()) - } - - /** - * A list of `Content`s where nested tails are also paired with a - * `DataFlowType`. If data flows from a source to a given node with a given - * `AccessPath`, this indicates the sequence of dereference operations needed - * to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - private class AccessPath extends TAccessPath { - /** Gets the head of this access path, if any. */ - abstract Content getHead(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); - - /** Gets the front of this access path. */ - abstract AccessPathFront getFront(); - - /** Gets the approximation of this access path. */ - abstract AccessPathApprox getApprox(); - - /** Gets the length of this access path. */ - abstract int length(); - - /** Gets a textual representation of this access path. */ - abstract string toString(); - } - - private class AccessPathNil extends AccessPath, TAccessPathNil { - override Content getHead() { none() } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil() } - - override AccessPathApproxNil getApprox() { result = TNil() } - - override int length() { result = 0 } - - override string toString() { result = "" } - } - - private class AccessPathCons extends AccessPath, TAccessPathCons { - private Content head_; - private DataFlowType t; - private AccessPath tail_; - - AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and typ = t and tail = tail_ - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { - result = TConsNil(head_, t) and tail_ = TAccessPathNil() - or - result = TConsCons(head_, t, tail_.getHead(), this.length()) - or - result = TCons1(head_, this.length()) - } - - override int length() { result = 1 + tail_.length() } - - private string toStringImpl(boolean needsSuffix) { - tail_ = TAccessPathNil() and - needsSuffix = false and - result = head_.toString() + "]" + concat(" : " + ppReprType(t)) - or - result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | - result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true - or - result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | - result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false - ) - } - - override string toString() { - result = "[" + this.toStringImpl(true) + this.length().toString() + ")]" - or - result = "[" + this.toStringImpl(false) - } - } - - private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private Content head1; - private DataFlowType t; - private Content head2; - private int len; - - AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - - override Content getHead() { result = head1 } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head1 and - typ = t and - Stage5::consCand(head1, t, tail.getApprox()) and - tail.getHead() = head2 and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head1) } - - override AccessPathApproxCons getApprox() { - result = TConsCons(head1, t, head2, len) or - result = TCons1(head1, len) - } - - override int length() { result = len } - - override string toString() { - if len = 2 - then result = "[" + head1.toString() + ", " + head2.toString() + "]" - else - result = - "[" + head1.toString() + ", " + head2.toString() + ", ... (" + len.toString() + ")]" - } - } - - private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private Content head_; - private int len; - - AccessPathCons1() { this = TAccessPathCons1(head_, len) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and - Stage5::consCand(head_, typ, tail.getApprox()) and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } - - override int length() { result = len } - - override string toString() { - if len = 1 - then result = "[" + head_.toString() + "]" - else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" - } - } - - abstract private class PathNodeImpl extends TPathNode { - /** Gets the `FlowState` of this node. */ - abstract FlowState getState(); - - /** Holds if this node is a source. */ - abstract predicate isSource(); - - abstract PathNodeImpl getASuccessorImpl(); - - private PathNodeImpl getASuccessorIfHidden() { - this.isHidden() and - result = this.getASuccessorImpl() - } - - pragma[nomagic] - private PathNodeImpl getANonHiddenSuccessor0() { - result = this.getASuccessorIfHidden*() and - not result.isHidden() - } - - final PathNodeImpl getANonHiddenSuccessor() { - result = this.getASuccessorImpl().getANonHiddenSuccessor0() and - not this.isHidden() - } - - abstract NodeEx getNodeEx(); - - predicate isHidden() { - not Config::includeHiddenNodes() and - ( - hiddenNode(this.getNodeEx().asNode()) and - not this.isSource() and - not this instanceof PathNodeSink - or - this.getNodeEx() instanceof TNodeImplicitRead - ) - } - - string getSourceGroup() { - this.isSource() and - Config::sourceGrouping(this.getNodeEx().asNode(), result) - } - - predicate isFlowSource() { - this.isSource() and not exists(this.getSourceGroup()) - or - this instanceof PathNodeSourceGroup - } - - predicate isFlowSink() { - this = any(PathNodeSink sink | not exists(sink.getSinkGroup())) or - this instanceof PathNodeSinkGroup - } - - private string ppType() { - this instanceof PathNodeSink and result = "" - or - exists(DataFlowType t | t = this.(PathNodeMid).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - this instanceof PathNodeSink and result = "" - or - exists(string s | s = this.(PathNodeMid).getAp().toString() | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getCallContext().toString() + ">" - } - - private string ppSummaryCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getSummaryCtx().toString() + ">" - } - - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = - this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() + - this.ppSummaryCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** Holds if `n` can reach a sink. */ - private predicate directReach(PathNodeImpl n) { - n instanceof PathNodeSink or - n instanceof PathNodeSinkGroup or - directReach(n.getANonHiddenSuccessor()) - } - - /** Holds if `n` can reach a sink or is used in a subpath that can reach a sink. */ - private predicate reach(PathNodeImpl n) { directReach(n) or Subpaths::retReach(n) } - - /** Holds if `n1.getASuccessor() = n2` and `n2` can reach a sink. */ - private predicate pathSucc(PathNodeImpl n1, PathNodeImpl n2) { - n1.getANonHiddenSuccessor() = n2 and directReach(n2) - } - - private predicate pathSuccPlus(PathNodeImpl n1, PathNodeImpl n2) = fastTC(pathSucc/2)(n1, n2) - - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode instanceof PathNodeImpl { - PathNode() { reach(this) } - - /** Gets a textual representation of this element. */ - final string toString() { result = super.toString() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - final string toStringWithContext() { result = super.toStringWithContext() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - final predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { super.getNodeEx().projectToNode() = result } - - /** Gets the `FlowState` of this node. */ - final FlowState getState() { result = super.getState() } - - /** Gets a successor of this node, if any. */ - final PathNode getASuccessor() { result = super.getANonHiddenSuccessor() } - - /** Holds if this node is a source. */ - final predicate isSource() { super.isSource() } - - /** Holds if this node is a grouping of source nodes. */ - final predicate isSourceGroup(string group) { this = TPathNodeSourceGroup(group) } - - /** Holds if this node is a grouping of sink nodes. */ - final predicate isSinkGroup(string group) { this = TPathNodeSinkGroup(group) } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { a.getASuccessor() = b } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - key = "semmle.label" and val = n.toString() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Subpaths::subpaths(arg, par, ret, out) - } - } - - /** - * An intermediate flow graph node. This is a tuple consisting of a `Node`, - * a `FlowState`, a `CallContext`, a `SummaryCtx`, and an `AccessPath`. - */ - private class PathNodeMid extends PathNodeImpl, TPathNodeMid { - NodeEx node; - FlowState state; - CallContext cc; - SummaryCtx sc; - DataFlowType t; - AccessPath ap; - - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - SummaryCtx getSummaryCtx() { result = sc } - - DataFlowType getType() { result = t } - - AccessPath getAp() { result = ap } - - private PathNodeMid getSuccMid() { - pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getType(), result.getAp()) - } - - override PathNodeImpl getASuccessorImpl() { - // an intermediate step to another intermediate node - result = this.getSuccMid() - or - // a final step to a sink - result = this.getSuccMid().projectToSink() - } - - override predicate isSource() { - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - } - - predicate isAtSink() { - sinkNode(node, state) and - ap instanceof AccessPathNil and - if hasSinkCallCtx() - then - // For `FeatureHasSinkCallContext` the condition `cc instanceof CallContextNoCall` - // is exactly what we need to check. This also implies - // `sc instanceof SummaryCtxNone`. - // For `FeatureEqualSourceSinkCallContext` the initial call context was - // set to `CallContextSomeCall` and jumps are disallowed, so - // `cc instanceof CallContextNoCall` never holds. On the other hand, - // in this case there's never any need to enter a call except to identify - // a summary, so the condition in `pathIntoCallable` enforces this, which - // means that `sc instanceof SummaryCtxNone` holds if and only if we are - // in the call context of the source. - sc instanceof SummaryCtxNone or - cc instanceof CallContextNoCall - else any() - } - - PathNodeSink projectToSink() { - this.isAtSink() and - result.getNodeEx() = node and - result.getState() = state - } - } - - /** - * A flow graph node corresponding to a sink. This is disjoint from the - * intermediate nodes in order to uniquely correspond to a given sink by - * excluding the `CallContext`. - */ - private class PathNodeSink extends PathNodeImpl, TPathNodeSink { - NodeEx node; - FlowState state; - - PathNodeSink() { this = TPathNodeSink(node, state) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - override PathNodeImpl getASuccessorImpl() { result = TPathNodeSinkGroup(this.getSinkGroup()) } - - override predicate isSource() { sourceNode(node, state) } - - string getSinkGroup() { Config::sinkGrouping(node.asNode(), result) } - } - - private class PathNodeSourceGroup extends PathNodeImpl, TPathNodeSourceGroup { - string sourceGroup; - - PathNodeSourceGroup() { this = TPathNodeSourceGroup(sourceGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { result.getSourceGroup() = sourceGroup } - - override predicate isSource() { none() } - - override string toString() { result = sourceGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private class PathNodeSinkGroup extends PathNodeImpl, TPathNodeSinkGroup { - string sinkGroup; - - PathNodeSinkGroup() { this = TPathNodeSinkGroup(sinkGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { none() } - - override predicate isSource() { none() } - - override string toString() { result = sinkGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap, LocalCallContext localCC - ) { - midnode = mid.getNodeEx() and - state = mid.getState() and - cc = mid.getCallContext() and - sc = mid.getSummaryCtx() and - localCC = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - midnode.getEnclosingCallable()) and - t = mid.getType() and - ap = mid.getAp() - } - - private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(DataFlowType t0 | - pathStep0(mid, node, state, cc, sc, t0, ap) and - Stage5::revFlow(node, state, ap.getApprox()) and - strengthenType(node, t0, t) - ) - } - - /** - * Holds if data may flow from `mid` to `node`. The last step in or out of - * a callable is recorded by `cc`. - */ - pragma[nomagic] - private predicate pathStep0( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, true, _, localCC) - ) - or - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, false, t, localCC) and - ap instanceof AccessPathNil - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - exists(Content c, DataFlowType t0, AccessPath ap0 | - pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and - ap.isCons(c, t0, ap0) and - sc = mid.getSummaryCtx() - ) - or - exists(Content c, AccessPath ap0 | - pathReadStep(mid, node, state, ap0, c, cc) and - ap0.isCons(c, t, ap) and - sc = mid.getSummaryCtx() - ) - or - pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() - or - pathOutOfCallable(mid, node, state, cc) and - t = mid.getType() and - ap = mid.getAp() and - sc instanceof SummaryCtxNone - or - pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() - } - - pragma[nomagic] - private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc - ) { - ap0 = mid.getAp() and - c = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), c, node) and - state = mid.getState() and - cc = mid.getCallContext() - } - - pragma[nomagic] - private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, - DataFlowType t, CallContext cc - ) { - exists(DataFlowType contentType | - t0 = mid.getType() and - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and - state = mid.getState() and - cc = mid.getCallContext() and - compatibleTypes(t0, contentType) - ) - } - - private predicate pathOutOfCallable0( - PathNodeMid mid, ReturnPosition pos, FlowState state, CallContext innercc, AccessPathApprox apa - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - apa = mid.getAp().getApprox() - } - - pragma[nomagic] - private predicate pathOutOfCallable1( - PathNodeMid mid, DataFlowCall call, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPathApprox apa - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - pathOutOfCallable0(mid, pos, state, innercc, apa) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - pragma[noinline] - private NodeEx getAnOutNodeFlow(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa) { - result.asNode() = kind.getAnOutNode(call) and - Stage5::revFlow(result, _, apa) - } - - /** - * Holds if data may flow from `mid` to `out`. The last step of this path - * is a return from a callable and is recorded by `cc`, if needed. - */ - pragma[noinline] - private predicate pathOutOfCallable(PathNodeMid mid, NodeEx out, FlowState state, CallContext cc) { - exists(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa | - pathOutOfCallable1(mid, call, kind, state, cc, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - /** - * Holds if data may flow from `mid` to the `i`th argument of `call` in `cc`. - */ - pragma[noinline] - private predicate pathIntoArg( - PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, t, ap, _) and - arg.asNode().(ArgNode).argumentOf(call, apos) and - apa = ap.getApprox() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate parameterCand( - DataFlowCallable callable, ParameterPosition pos, AccessPathApprox apa - ) { - exists(ParamNodeEx p | - Stage5::revFlow(p, _, apa) and - p.isParameterOf(callable, pos) - ) - } - - pragma[nomagic] - private predicate pathIntoCallable0( - PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap - ) { - exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, - pragma[only_bind_into](apa)) and - callable = resolveCall(call, outercc) and - parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) - ) - } - - /** - * Holds if data may flow from `mid` to `p` through `call`. The contexts - * before and after entering the callable are `outercc` and `innercc`, - * respectively. - */ - pragma[nomagic] - private predicate pathIntoCallable( - PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, - SummaryCtx sc, DataFlowCall call - ) { - exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - ( - sc = TSummaryCtxSome(p, state, t, ap) - or - not exists(TSummaryCtxSome(p, state, t, ap)) and - sc = TSummaryCtxNone() and - // When the call contexts of source and sink needs to match then there's - // never any reason to enter a callable except to find a summary. See also - // the comment in `PathNodeMid::isAtSink`. - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ - pragma[nomagic] - private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, - AccessPath ap, AccessPathApprox apa - ) { - exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, t, ap, _) and - kind = ret.getKind() and - apa = ap.getApprox() and - parameterFlowThroughAllowed(sc.getParamNode(), kind) - ) - } - - pragma[nomagic] - private predicate pathThroughCallable0( - DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(CallContext innercc, SummaryCtx sc | - pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) - ) - } - - /** - * Holds if data may flow from `mid` through a callable to the node `out`. - * The context `cc` is restored to its value prior to entering the callable. - */ - pragma[noinline] - private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - private module Subpaths { - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths01( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), - pragma[only_bind_into](apout)) and - pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), - pragma[only_bind_into](apout), _) and - not arg.isHidden() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `sout`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths02( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and - out.asNode() = kind.getAnOutNode(_) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple. - */ - pragma[nomagic] - private predicate subpaths03( - PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - DataFlowType t, AccessPath apout - ) { - exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and - pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and - kind = retnode.getKind() - ) - } - - private PathNodeImpl localStepToHidden(PathNodeImpl n) { - n.getASuccessorImpl() = result and - result.isHidden() and - exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | - localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _, _) or - readSetEx(n1, _, n2) - ) - } - - pragma[nomagic] - private predicate hasSuccessor(PathNodeImpl pred, PathNodeMid succ, NodeEx succNode) { - succ = pred.getANonHiddenSuccessor() and - succNode = succ.getNodeEx() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists( - ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 - | - pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and - hasSuccessor(pragma[only_bind_into](arg), par, p) and - not ret.isHidden() and - pathNode(out0, o, sout, _, _, t, apout, _) - | - out = out0 or out = out0.projectToSink() - ) - } - - /** - * Holds if `n` can reach a return node in a summarized subpath that can reach a sink. - */ - predicate retReach(PathNodeImpl n) { - exists(PathNodeImpl out | subpaths(_, _, n, out) | directReach(out) or retReach(out)) - or - exists(PathNodeImpl mid | - retReach(mid) and - n.getANonHiddenSuccessor() = mid and - not subpaths(_, mid, _, _) - ) - } - } - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink) { - exists(PathNodeImpl flowsource, PathNodeImpl flowsink | - source = flowsource and sink = flowsink - | - flowsource.isFlowSource() and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.isFlowSink() - ) - } - - /** DEPRECATED: Use `flowPath` instead. */ - deprecated predicate hasFlowPath = flowPath/2; - - private predicate flowsTo(PathNodeImpl flowsource, PathNodeSink flowsink, Node source, Node sink) { - flowsource.isSource() and - flowsource.getNodeEx().asNode() = source and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.getNodeEx().asNode() = sink - } - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink) { flowsTo(_, _, source, sink) } - - /** DEPRECATED: Use `flow` instead. */ - deprecated predicate hasFlow = flow/2; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink) { sink = any(PathNodeSink n).getNodeEx().asNode() } - - /** DEPRECATED: Use `flowTo` instead. */ - deprecated predicate hasFlowTo = flowTo/1; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink) { flowTo(exprNode(sink)) } - - /** DEPRECATED: Use `flowToExpr` instead. */ - deprecated predicate hasFlowToExpr = flowToExpr/1; - - private predicate finalStats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and - tuples = count(PathNodeImpl pn) - or - fwd = false and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and - tuples = count(PathNode pn) - } - - /** - * INTERNAL: Only for debugging. - * - * Calculates per-stage metrics for data flow. - */ - predicate stageStats( - int n, string stage, int nodes, int fields, int conscand, int states, int tuples - ) { - stage = "1 Fwd" and - n = 10 and - Stage1::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "1 Rev" and - n = 15 and - Stage1::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "2 Fwd" and - n = 20 and - Stage2::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "2 Rev" and - n = 25 and - Stage2::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "3 Fwd" and - n = 30 and - Stage3::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "3 Rev" and - n = 35 and - Stage3::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "4 Fwd" and - n = 40 and - Stage4::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "4 Rev" and - n = 45 and - Stage4::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "5 Fwd" and - n = 50 and - Stage5::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "5 Rev" and - n = 55 and - Stage5::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "6 Fwd" and n = 60 and finalStats(true, nodes, fields, conscand, states, tuples) - or - stage = "6 Rev" and n = 65 and finalStats(false, nodes, fields, conscand, states, tuples) - } - - module FlowExploration { - private predicate callableStep(DataFlowCallable c1, DataFlowCallable c2) { - exists(NodeEx node1, NodeEx node2 | - jumpStepEx(node1, node2) - or - additionalJumpStep(node1, node2) - or - additionalJumpStateStep(node1, _, node2, _) - or - // flow into callable - viableParamArgEx(_, node2, node1) - or - // flow out of a callable - viableReturnPosOutEx(_, node1.(RetNodeEx).getReturnPosition(), node2) - | - c1 = node1.getEnclosingCallable() and - c2 = node2.getEnclosingCallable() and - c1 != c2 - ) - } - - private predicate interestingCallableSrc(DataFlowCallable c) { - exists(Node n | Config::isSource(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSrc(mid) and callableStep(mid, c)) - } - - private predicate interestingCallableSink(DataFlowCallable c) { - exists(Node n | Config::isSink(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSink(mid) and callableStep(c, mid)) - } - - private newtype TCallableExt = - TCallable(DataFlowCallable c) { - interestingCallableSrc(c) or - interestingCallableSink(c) - } or - TCallableSrc() or - TCallableSink() - - private predicate callableExtSrc(TCallableSrc src) { any() } - - private predicate callableExtSink(TCallableSink sink) { any() } - - private predicate callableExtStepFwd(TCallableExt ce1, TCallableExt ce2) { - exists(DataFlowCallable c1, DataFlowCallable c2 | - callableStep(c1, c2) and - ce1 = TCallable(c1) and - ce2 = TCallable(c2) - ) - or - exists(Node n | - ce1 = TCallableSrc() and - Config::isSource(n, _) and - ce2 = TCallable(getNodeEnclosingCallable(n)) - ) - or - exists(Node n | - ce2 = TCallableSink() and - Config::isSink(n, _) and - ce1 = TCallable(getNodeEnclosingCallable(n)) - ) - } - - private predicate callableExtStepRev(TCallableExt ce1, TCallableExt ce2) { - callableExtStepFwd(ce2, ce1) - } - - private int distSrcExt(TCallableExt c) = - shortestDistances(callableExtSrc/1, callableExtStepFwd/2)(_, c, result) - - private int distSinkExt(TCallableExt c) = - shortestDistances(callableExtSink/1, callableExtStepRev/2)(_, c, result) - - private int distSrc(DataFlowCallable c) { result = distSrcExt(TCallable(c)) - 1 } - - private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } - - private newtype TPartialAccessPath = - TPartialNil() or - TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `Content`s, but only the first - * element of the list and its length are tracked. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - Content getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil() and result = 0 - or - this = TPartialCons(_, result) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { result = "" } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(Content c, int len | this = TPartialCons(c, len) | - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private predicate relevantState(FlowState state) { - sourceNode(_, state) or - sinkNode(_, state) or - additionalLocalStateStep(_, state, _, _) or - additionalLocalStateStep(_, _, _, state) or - additionalJumpStateStep(_, state, _, _) or - additionalJumpStateStep(_, _, _, state) - } - - private newtype TSummaryCtx1 = - TSummaryCtx1None() or - TSummaryCtx1Param(ParamNodeEx p) - - private newtype TSummaryCtx2 = - TSummaryCtx2None() or - TSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TSummaryCtx3 = - TSummaryCtx3None() or - TSummaryCtx3Some(DataFlowType t) - - private newtype TSummaryCtx4 = - TSummaryCtx4None() or - TSummaryCtx4Some(PartialAccessPath ap) - - private newtype TRevSummaryCtx1 = - TRevSummaryCtx1None() or - TRevSummaryCtx1Some(ReturnPosition pos) - - private newtype TRevSummaryCtx2 = - TRevSummaryCtx2None() or - TRevSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TRevSummaryCtx3 = - TRevSummaryCtx3None() or - TRevSummaryCtx3Some(PartialAccessPath ap) - - private newtype TPartialPathNode = - TPartialPathNodeFwd( - NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = node.getDataFlowType() and - ap = TPartialNil() and - exists(explorationLimit()) - or - partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and - distSrc(node.getEnclosingCallable()) <= explorationLimit() - } or - TPartialPathNodeRev( - NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - PartialAccessPath ap - ) { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() and - exists(explorationLimit()) - or - revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - not fullBarrier(node) and - not stateBarrier(node, state) and - distSink(node.getEnclosingCallable()) <= explorationLimit() - } - - pragma[nomagic] - private predicate partialPathStep( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - partialPathStep1(mid, node, state, cc, sc1, sc2, sc3, sc4, _, t, ap) - } - - pragma[nomagic] - private predicate partialPathStep1( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t0, DataFlowType t, - PartialAccessPath ap - ) { - partialPathStep0(mid, node, state, cc, sc1, sc2, sc3, sc4, t0, ap) and - not fullBarrier(node) and - not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - strengthenType(node, t0, t) - } - - pragma[nomagic] - private predicate partialPathTypeStrengthen( - DataFlowType t0, PartialAccessPath ap, DataFlowType t - ) { - partialPathStep1(_, _, _, _, _, _, _, _, t0, t, ap) and t0 != t - } - - /** - * A `Node` augmented with a call context, an access path, and a configuration. - */ - class PartialPathNode extends TPartialPathNode { - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { this.getNodeEx().projectToNode() = result } - - FlowState getState() { none() } - - private NodeEx getNodeEx() { - result = this.(PartialPathNodeFwd).getNodeEx() or - result = this.(PartialPathNodeRev).getNodeEx() - } - - /** Gets a successor of this node, if any. */ - PartialPathNode getASuccessor() { none() } - - /** - * Gets the approximate distance to the nearest source measured in number - * of interprocedural steps. - */ - int getSourceDistance() { result = distSrc(this.getNodeEx().getEnclosingCallable()) } - - /** - * Gets the approximate distance to the nearest sink measured in number - * of interprocedural steps. - */ - int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } - - private string ppType() { - this instanceof PartialPathNodeRev and result = "" - or - exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - exists(string s | - s = this.(PartialPathNodeFwd).getAp().toString() or - s = this.(PartialPathNodeRev).getAp().toString() - | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - result = " <" + this.(PartialPathNodeFwd).getCallContext().toString() + ">" - } - - /** Holds if this is a source in a forward-flow path. */ - predicate isFwdSource() { this.(PartialPathNodeFwd).isSource() } - - /** Holds if this is a sink in a reverse-flow path. */ - predicate isRevSink() { this.(PartialPathNodeRev).isSink() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PartialPathGraph { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PartialPathNode a, PartialPathNode b) { a.getASuccessor() = b } - } - - private class PartialPathNodeFwd extends PartialPathNode, TPartialPathNodeFwd { - NodeEx node; - FlowState state; - CallContext cc; - TSummaryCtx1 sc1; - TSummaryCtx2 sc2; - TSummaryCtx3 sc3; - TSummaryCtx4 sc4; - DataFlowType t; - PartialAccessPath ap; - - PartialPathNodeFwd() { - this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) - } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - TSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TSummaryCtx3 getSummaryCtx3() { result = sc3 } - - TSummaryCtx4 getSummaryCtx4() { result = sc4 } - - DataFlowType getType() { result = t } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeFwd getASuccessor() { - partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), - result.getSummaryCtx4(), result.getType(), result.getAp()) - } - - predicate isSource() { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - ap instanceof TPartialNil - } - } - - private class PartialPathNodeRev extends PartialPathNode, TPartialPathNodeRev { - NodeEx node; - FlowState state; - TRevSummaryCtx1 sc1; - TRevSummaryCtx2 sc2; - TRevSummaryCtx3 sc3; - PartialAccessPath ap; - - PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - TRevSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TRevSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeRev getASuccessor() { - revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), - this.getSummaryCtx2(), this.getSummaryCtx3(), this.getAp()) - } - - predicate isSink() { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() - } - } - - pragma[nomagic] - private predicate partialPathStep0( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and - ( - localFlowStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - or - additionalLocalFlowStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - partialPathStoreStep(mid, _, _, _, node, t, ap) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - or - exists(DataFlowType t0, PartialAccessPath ap0, Content c | - partialPathReadStep(mid, t0, ap0, c, node, cc) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - apConsFwd(t, ap, c, t0, ap0) - ) - or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) - or - partialPathOutOfCallable(mid, node, state, cc, t, ap) and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() - or - partialPathThroughCallable(mid, node, state, cc, t, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - } - - bindingset[result, i] - private int unbindInt(int i) { pragma[only_bind_out](i) = pragma[only_bind_out](result) } - - pragma[inline] - private predicate partialPathStoreStep( - PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, - DataFlowType t2, PartialAccessPath ap2 - ) { - exists(NodeEx midNode, DataFlowType contentType | - midNode = mid.getNodeEx() and - t1 = mid.getType() and - ap1 = mid.getAp() and - storeEx(midNode, c, node, contentType, t2) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(t1, contentType) - ) - } - - pragma[nomagic] - private predicate apConsFwd( - DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 - ) { - partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) - or - exists(DataFlowType t0 | - partialPathTypeStrengthen(t0, ap2, t2) and - apConsFwd(t1, ap1, c, t0, ap2) - ) - } - - pragma[nomagic] - private predicate partialPathReadStep( - PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, - CallContext cc - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - t = mid.getType() and - ap = mid.getAp() and - read(midNode, c, node) and - ap.getHead() = c and - cc = mid.getCallContext() - ) - } - - private predicate partialPathOutOfCallable0( - PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - DataFlowType t, PartialAccessPath ap - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - t = mid.getType() and - ap = mid.getAp() - } - - pragma[nomagic] - private predicate partialPathOutOfCallable1( - PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) - | - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[noinline] - private predicate partialPathIntoArg( - PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ArgNode arg, ArgumentPosition apos | - arg = mid.getNodeEx().asNode() and - state = mid.getState() and - cc = mid.getCallContext() and - arg.argumentOf(call, apos) and - t = mid.getType() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate partialPathIntoCallable0( - PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and - callable = resolveCall(call, outercc) - } - - private predicate partialPathIntoCallable( - PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, - CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - sc1 = TSummaryCtx1Param(p) and - sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(t) and - sc4 = TSummaryCtx4Some(ap) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - pragma[nomagic] - private predicate paramFlowsThroughInPartialPath( - ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - exists(PartialPathNodeFwd mid, RetNodeEx ret | - mid.getNodeEx() = ret and - kind = ret.getKind() and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - ) - } - - pragma[noinline] - private predicate partialPathThroughCallable0( - DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists( - CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 - | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) - ) - } - - private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[nomagic] - private predicate revPartialPathStep( - PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap - ) { - localFlowStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() - or - additionalLocalFlowStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - jumpStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - or - additionalJumpStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - revPartialPathReadStep(mid, _, _, node, ap) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - or - exists(PartialAccessPath ap0, Content c | - revPartialPathStoreStep(mid, ap0, c, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - apConsRev(ap, c, ap0) - ) - or - exists(ParamNodeEx p | - mid.getNodeEx() = p and - viableParamArgEx(_, p, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - ) - or - exists(ReturnPosition pos | - revPartialPathIntoReturn(mid, pos, state, sc1, sc2, sc3, _, ap) and - pos = getReturnPosition(node.asNode()) - ) - or - revPartialPathThroughCallable(mid, node, state, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - } - - pragma[inline] - private predicate revPartialPathReadStep( - PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap1 = mid.getAp() and - read(node, c, midNode) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) - ) - } - - pragma[nomagic] - private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { - revPartialPathReadStep(_, ap1, c, _, ap2) - } - - pragma[nomagic] - private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap = mid.getAp() and - storeEx(node, c, midNode, _, _) and - ap.getHead() = c - ) - } - - pragma[nomagic] - private predicate revPartialPathIntoReturn( - PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap - ) { - exists(NodeEx out | - mid.getNodeEx() = out and - mid.getState() = state and - viableReturnPosOutEx(call, pos, out) and - sc1 = TRevSummaryCtx1Some(pos) and - sc2 = TRevSummaryCtx2Some(state) and - sc3 = TRevSummaryCtx3Some(ap) and - ap = mid.getAp() - ) - } - - pragma[nomagic] - private predicate revPartialPathFlowsThrough( - ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, PartialAccessPath ap - ) { - exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | - mid.getNodeEx() = p and - mid.getState() = state and - p.getPosition() = ppos and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable0( - DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - PartialAccessPath ap - ) { - exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | - revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and - revPartialPathFlowsThrough(pos, state, sc1, sc2, sc3, ap) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap - ) { - exists(DataFlowCall call, ArgumentPosition pos | - revPartialPathThroughCallable0(call, mid, pos, state, ap) and - node.asNode().(ArgNode).argumentOf(call, pos) - ) - } - - private predicate partialFlow(PartialPathNode source, PartialPathNode node) { - source.isFwdSource() and - node = source.getASuccessor+() - } - - private predicate revPartialFlow(PartialPathNode node, PartialPathNode sink) { - sink.isRevSink() and - node.getASuccessor+() = sink - } - - /** - * Holds if there is a partial data flow path from `source` to `node`. The - * approximate distance between `node` and the closest source is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards sink definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sources is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - */ - predicate partialFlow(PartialPathNode source, PartialPathNode node, int dist) { - partialFlow(source, node) and - dist = node.getSourceDistance() - } - - /** - * Holds if there is a partial data flow path from `node` to `sink`. The - * approximate distance between `node` and the closest sink is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards source definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sinks is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - * - * Note that reverse flow has slightly lower precision than the corresponding - * forward flow, as reverse flow disregards type pruning among other features. - */ - predicate partialFlowRev(PartialPathNode node, PartialPathNode sink, int dist) { - revPartialFlow(node, sink) and - dist = node.getSinkDistance() - } - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImpl +import MakeImpl diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl1.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl2.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl3.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll index be70086a93a..1975ac9781f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImpl4.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll index aff14e7b44d..266693f45f6 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplCommon.qll @@ -1,1481 +1,3 @@ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -import Cached - -module DataFlowImplCommonPublic { - /** Provides `FlowState = string`. */ - module FlowStateString { - /** A state value to track during data flow. */ - class FlowState = string; - - /** - * The default state, which is used when the state is unspecified for a source - * or a sink. - */ - class FlowStateEmpty extends FlowState { - FlowStateEmpty() { this = "" } - } - } - - private newtype TFlowFeature = - TFeatureHasSourceCallContext() or - TFeatureHasSinkCallContext() or - TFeatureEqualSourceSinkCallContext() - - /** A flow configuration feature for use in `Configuration::getAFeature()`. */ - class FlowFeature extends TFlowFeature { - string toString() { none() } - } - - /** - * A flow configuration feature that implies that sources have some existing - * call context. - */ - class FeatureHasSourceCallContext extends FlowFeature, TFeatureHasSourceCallContext { - override string toString() { result = "FeatureHasSourceCallContext" } - } - - /** - * A flow configuration feature that implies that sinks have some existing - * call context. - */ - class FeatureHasSinkCallContext extends FlowFeature, TFeatureHasSinkCallContext { - override string toString() { result = "FeatureHasSinkCallContext" } - } - - /** - * A flow configuration feature that implies that source-sink pairs have some - * shared existing call context. - */ - class FeatureEqualSourceSinkCallContext extends FlowFeature, TFeatureEqualSourceSinkCallContext { - override string toString() { result = "FeatureEqualSourceSinkCallContext" } - } -} - -/** - * The cost limits for the `AccessPathFront` to `AccessPathApprox` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathFront` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision during pruning. - */ -predicate accessPathApproxCostLimits(int apLimit, int tupleLimit) { - apLimit = 10 and - tupleLimit = 10000 -} - -/** - * The cost limits for the `AccessPathApprox` to `AccessPath` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathApprox` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision. - */ -predicate accessPathCostLimits(int apLimit, int tupleLimit) { - apLimit = 5 and - tupleLimit = 1000 -} - -/** - * Holds if `arg` is an argument of `call` with an argument position that matches - * parameter position `ppos`. - */ -pragma[noinline] -predicate argumentPositionMatch(DataFlowCall call, ArgNode arg, ParameterPosition ppos) { - exists(ArgumentPosition apos | - arg.argumentOf(call, apos) and - parameterMatch(ppos, apos) - ) -} - -/** - * Provides a simple data-flow analysis for resolving lambda calls. The analysis - * currently excludes read-steps, store-steps, and flow-through. - * - * The analysis uses non-linear recursion: When computing a flow path in or out - * of a call, we use the results of the analysis recursively to resolve lambda - * calls. For this reason, we cannot reuse the code from `DataFlowImpl.qll` directly. - */ -private module LambdaFlow { - pragma[noinline] - private predicate viableParamNonLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallable(call), ppos) - } - - pragma[noinline] - private predicate viableParamLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableLambda(call, _), ppos) - } - - private predicate viableParamArgNonLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamNonLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private predicate viableParamArgLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private newtype TReturnPositionSimple = - TReturnPositionSimple0(DataFlowCallable c, ReturnKind kind) { - exists(ReturnNode ret | - c = getNodeEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - pragma[noinline] - private TReturnPositionSimple getReturnPositionSimple(ReturnNode ret, ReturnKind kind) { - result = TReturnPositionSimple0(getNodeEnclosingCallable(ret), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosNonLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallable(call), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallableLambda(call, _), kind) - } - - private predicate viableReturnPosOutNonLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosNonLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - pragma[nomagic] - private predicate viableReturnPosOutLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - /** - * Holds if data can flow (inter-procedurally) from `node` (of type `t`) to - * the lambda call `lambdaCall`. - * - * The parameter `toReturn` indicates whether the path from `node` to - * `lambdaCall` goes through a return, and `toJump` whether the path goes - * through a jump step. - * - * The call context `lastCall` records the last call on the path from `node` - * to `lambdaCall`, if any. That is, `lastCall` is able to target the enclosing - * callable of `lambdaCall`. - */ - pragma[nomagic] - predicate revLambdaFlow( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - revLambdaFlow0(lambdaCall, kind, node, t, toReturn, toJump, lastCall) and - not expectsContent(node, _) and - if castNode(node) or node instanceof ArgNode or node instanceof ReturnNode - then compatibleTypes(t, getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - predicate revLambdaFlow0( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - lambdaCall(lambdaCall, kind, node) and - t = getNodeDataFlowType(node) and - toReturn = false and - toJump = false and - lastCall = TDataFlowCallNone() - or - // local flow - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, toReturn, toJump, lastCall) - | - simpleLocalFlowStep(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) = getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // jump step - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, _, _, lastCall) and - toReturn = false and - toJump = true - | - jumpStepCached(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) != getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // flow into a callable - exists(ParamNode p, DataFlowCallOption lastCall0, DataFlowCall call | - revLambdaFlowIn(lambdaCall, kind, p, t, toJump, lastCall0) and - ( - if lastCall0 = TDataFlowCallNone() and toJump = false - then lastCall = TDataFlowCallSome(call) - else lastCall = lastCall0 - ) and - toReturn = false - | - viableParamArgNonLambda(call, p, node) - or - viableParamArgLambda(call, p, node) // non-linear recursion - ) - or - // flow out of a callable - exists(TReturnPositionSimple pos | - revLambdaFlowOut(lambdaCall, kind, pos, t, toJump, lastCall) and - getReturnPositionSimple(node, node.(ReturnNode).getKind()) = pos and - toReturn = true - ) - } - - pragma[nomagic] - predicate revLambdaFlowOutLambdaCall( - DataFlowCall lambdaCall, LambdaCallKind kind, OutNode out, DataFlowType t, boolean toJump, - DataFlowCall call, DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - exists(ReturnKindExt rk | - out = rk.getAnOutNode(call) and - lambdaCall(call, _, _) - ) - } - - pragma[nomagic] - predicate revLambdaFlowOut( - DataFlowCall lambdaCall, LambdaCallKind kind, TReturnPositionSimple pos, DataFlowType t, - boolean toJump, DataFlowCallOption lastCall - ) { - exists(DataFlowCall call, OutNode out | - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - viableReturnPosOutNonLambda(call, pos, out) - or - // non-linear recursion - revLambdaFlowOutLambdaCall(lambdaCall, kind, out, t, toJump, call, lastCall) and - viableReturnPosOutLambda(call, pos, out) - ) - } - - pragma[nomagic] - predicate revLambdaFlowIn( - DataFlowCall lambdaCall, LambdaCallKind kind, ParamNode p, DataFlowType t, boolean toJump, - DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, p, t, false, toJump, lastCall) - } -} - -private DataFlowCallable viableCallableExt(DataFlowCall call) { - result = viableCallable(call) - or - result = viableCallableLambda(call, _) -} - -cached -private module Cached { - /** - * If needed, call this predicate from `DataFlowImplSpecific.qll` in order to - * force a stage-dependency on the `DataFlowImplCommon.qll` stage and thereby - * collapsing the two stages. - */ - cached - predicate forceCachingInSameStage() { any() } - - cached - predicate nodeEnclosingCallable(Node n, DataFlowCallable c) { c = nodeGetEnclosingCallable(n) } - - cached - predicate callEnclosingCallable(DataFlowCall call, DataFlowCallable c) { - c = call.getEnclosingCallable() - } - - cached - predicate nodeDataFlowType(Node n, DataFlowType t) { t = getNodeType(n) } - - cached - predicate jumpStepCached(Node node1, Node node2) { jumpStep(node1, node2) } - - cached - predicate clearsContentCached(Node n, ContentSet c) { clearsContent(n, c) } - - cached - predicate expectsContentCached(Node n, ContentSet c) { expectsContent(n, c) } - - cached - predicate isUnreachableInCallCached(Node n, DataFlowCall call) { isUnreachableInCall(n, call) } - - cached - predicate outNodeExt(Node n) { - n instanceof OutNode - or - n.(PostUpdateNode).getPreUpdateNode() instanceof ArgNode - } - - cached - predicate hiddenNode(Node n) { nodeIsHidden(n) } - - cached - OutNodeExt getAnOutNodeExt(DataFlowCall call, ReturnKindExt k) { - result = getAnOutNode(call, k.(ValueReturnKind).getKind()) - or - exists(ArgNode arg | - result.(PostUpdateNode).getPreUpdateNode() = arg and - arg.argumentOf(call, k.(ParamUpdateReturnKind).getAMatchingArgumentPosition()) - ) - } - - cached - predicate returnNodeExt(Node n, ReturnKindExt k) { - k = TValueReturn(n.(ReturnNode).getKind()) - or - exists(ParamNode p, ParameterPosition pos | - parameterValueFlowsToPreUpdate(p, n) and - p.isParameterOf(_, pos) and - k = TParamUpdate(pos) - ) - } - - cached - predicate castNode(Node n) { n instanceof CastNode } - - cached - predicate castingNode(Node n) { - castNode(n) or - n instanceof ParamNode or - n instanceof OutNodeExt or - // For reads, `x.f`, we want to check that the tracked type after the read (which - // is obtained by popping the head of the access path stack) is compatible with - // the type of `x.f`. - readSet(_, _, n) - } - - cached - predicate parameterNode(Node p, DataFlowCallable c, ParameterPosition pos) { - isParameterNode(p, c, pos) - } - - cached - predicate argumentNode(Node n, DataFlowCall call, ArgumentPosition pos) { - isArgumentNode(n, call, pos) - } - - /** - * Gets a viable target for the lambda call `call`. - * - * `lastCall` records the call required to reach `call` in order for the result - * to be a viable target, if any. - */ - cached - DataFlowCallable viableCallableLambda(DataFlowCall call, DataFlowCallOption lastCall) { - exists(Node creation, LambdaCallKind kind | - LambdaFlow::revLambdaFlow(call, kind, creation, _, _, _, lastCall) and - lambdaCreation(creation, kind, result) - ) - } - - /** - * Holds if `p` is the parameter of a viable dispatch target of `call`, - * and `p` has position `ppos`. - */ - pragma[nomagic] - private predicate viableParam(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableExt(call), ppos) - } - - /** - * Holds if `arg` is a possible argument to `p` in `call`, taking virtual - * dispatch into account. - */ - cached - predicate viableParamArg(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParam(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(p)) and - golangSpecificParamArgFilter(call, p, arg) - ) - } - - pragma[nomagic] - private ReturnPosition viableReturnPos(DataFlowCall call, ReturnKindExt kind) { - viableCallableExt(call) = result.getCallable() and - kind = result.getKind() - } - - /** - * Holds if a value at return position `pos` can be returned to `out` via `call`, - * taking virtual dispatch into account. - */ - cached - predicate viableReturnPosOut(DataFlowCall call, ReturnPosition pos, Node out) { - exists(ReturnKindExt kind | - pos = viableReturnPos(call, kind) and - out = kind.getAnOutNode(call) - ) - } - - /** Provides predicates for calculating flow-through summaries. */ - private module FlowThrough { - /** - * The first flow-through approximation: - * - * - Input access paths are abstracted with a Boolean parameter - * that indicates (non-)emptiness. - */ - private module Cand { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps. - * - * `read` indicates whether it is contents of `p` that can flow to `node`. - */ - pragma[nomagic] - private predicate parameterValueFlowCand(ParamNode p, Node node, boolean read) { - p = node and - read = false - or - // local flow - exists(Node mid | - parameterValueFlowCand(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlowCand(p, mid, false) and - readSet(mid, _, node) and - read = true - ) - or - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, false) and - argumentValueFlowsThroughCand(arg, node, read) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, read) and - argumentValueFlowsThroughCand(arg, node, false) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArgCand(ParamNode p, ArgNode arg, boolean read) { - parameterValueFlowCand(p, arg, read) - } - - pragma[nomagic] - predicate parameterValueFlowsToPreUpdateCand(ParamNode p, PostUpdateNode n) { - parameterValueFlowCand(p, n.getPreUpdateNode(), false) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps, not taking call contexts - * into account. - * - * `read` indicates whether it is contents of `p` that can flow to the return - * node. - */ - predicate parameterValueFlowReturnCand(ParamNode p, ReturnKind kind, boolean read) { - exists(ReturnNode ret | - parameterValueFlowCand(p, ret, read) and - kind = ret.getKind() - ) - } - - pragma[nomagic] - private predicate argumentValueFlowsThroughCand0( - DataFlowCall call, ArgNode arg, ReturnKind kind, boolean read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturnCand(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only value-preserving steps, - * not taking call contexts into account. - * - * `read` indicates whether it is contents of `arg` that can flow to `out`. - */ - predicate argumentValueFlowsThroughCand(ArgNode arg, Node out, boolean read) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThroughCand0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - ) - } - - predicate cand(ParamNode p, Node n) { - parameterValueFlowCand(p, n, _) and - ( - parameterValueFlowReturnCand(p, _, _) - or - parameterValueFlowsToPreUpdateCand(p, _) - ) - } - } - - /** - * The final flow-through calculation: - * - * - Calculated flow is either value-preserving (`read = TReadStepTypesNone()`) - * or summarized as a single read step with before and after types recorded - * in the `ReadStepTypesOption` parameter. - * - Types are checked using the `compatibleTypes()` relation. - */ - private module Final { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - predicate parameterValueFlow(ParamNode p, Node node, ReadStepTypesOption read) { - parameterValueFlow0(p, node, read) and - if node instanceof CastingNode - then - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(p), getNodeDataFlowType(node)) - or - // getter - compatibleTypes(read.getContentType(), getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - private predicate parameterValueFlow0(ParamNode p, Node node, ReadStepTypesOption read) { - p = node and - Cand::cand(p, _) and - read = TReadStepTypesNone() - or - // local flow - exists(Node mid | - parameterValueFlow(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlow(p, mid, TReadStepTypesNone()) and - readStepWithTypes(mid, read.getContainerType(), read.getContent(), node, - read.getContentType()) and - Cand::parameterValueFlowReturnCand(p, _, true) and - compatibleTypes(getNodeDataFlowType(p), read.getContainerType()) - ) - or - parameterValueFlow0_0(TReadStepTypesNone(), p, node, read) - } - - pragma[nomagic] - private predicate parameterValueFlow0_0( - ReadStepTypesOption mustBeNone, ParamNode p, Node node, ReadStepTypesOption read - ) { - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArg(p, arg, mustBeNone) and - argumentValueFlowsThrough(arg, read, node) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArg(p, arg, read) and - argumentValueFlowsThrough(arg, mustBeNone, node) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArg(ParamNode p, ArgNode arg, ReadStepTypesOption read) { - parameterValueFlow(p, arg, read) and - Cand::argumentValueFlowsThroughCand(arg, _, _) - } - - pragma[nomagic] - private predicate argumentValueFlowsThrough0( - DataFlowCall call, ArgNode arg, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturn(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - pragma[nomagic] - predicate argumentValueFlowsThrough(ArgNode arg, ReadStepTypesOption read, Node out) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThrough0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - | - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(out)) - or - // getter - compatibleTypes(getNodeDataFlowType(arg), read.getContainerType()) and - compatibleTypes(read.getContentType(), getNodeDataFlowType(out)) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and a single read step, not taking call - * contexts into account, thus representing a getter-step. - * - * This predicate is exposed for testing only. - */ - predicate getterStep(ArgNode arg, ContentSet c, Node out) { - argumentValueFlowsThrough(arg, TReadStepTypesSome(_, c, _), out) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps and possibly a single read - * step. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - private predicate parameterValueFlowReturn( - ParamNode p, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ReturnNode ret | - parameterValueFlow(p, ret, read) and - kind = ret.getKind() - ) - } - } - - import Final - } - - import FlowThrough - - cached - private module DispatchWithCallContext { - /** - * Holds if the set of viable implementations that can be called by `call` - * might be improved by knowing the call context. - */ - pragma[nomagic] - private predicate mayBenefitFromCallContextExt(DataFlowCall call, DataFlowCallable callable) { - mayBenefitFromCallContext(call, callable) - or - callEnclosingCallable(call, callable) and - exists(viableCallableLambda(call, TDataFlowCallSome(_))) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference. - */ - cached - DataFlowCallable viableImplInCallContextExt(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContext(call, ctx) and - result = viableCallable(call) - or - result = viableCallableLambda(call, TDataFlowCallSome(ctx)) - or - exists(DataFlowCallable enclosing | - mayBenefitFromCallContextExt(call, enclosing) and - enclosing = viableCallableExt(ctx) and - result = viableCallableLambda(call, TDataFlowCallNone()) - ) - } - - /** - * Holds if the call context `ctx` reduces the set of viable run-time - * dispatch targets of call `call` in `c`. - */ - cached - predicate reducedViableImplInCallContext(DataFlowCall call, DataFlowCallable c, DataFlowCall ctx) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, c) and - c = viableCallableExt(ctx) and - ctxtgts = count(viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(viableCallableExt(call)) and - ctxtgts < tgts - ) - } - - /** - * Gets a viable run-time dispatch target for the call `call` in the - * context `ctx`. This is restricted to those calls for which a context - * makes a difference. - */ - cached - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInCallContext(call, _, ctx) - } - - /** - * Holds if flow returning from callable `c` to call `call` might return - * further and if this path restricts the set of call sites that can be - * returned to. - */ - cached - predicate reducedViableImplInReturn(DataFlowCallable c, DataFlowCall call) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, _) and - c = viableCallableExt(call) and - ctxtgts = count(DataFlowCall ctx | c = viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(DataFlowCall ctx | callEnclosingCallable(call, viableCallableExt(ctx))) and - ctxtgts < tgts - ) - } - - /** - * 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`. - */ - cached - DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInReturn(result, call) - } - } - - import DispatchWithCallContext - - /** - * Holds if `p` can flow to the pre-update node associated with post-update - * node `n`, in the same callable, using only value-preserving steps. - */ - private predicate parameterValueFlowsToPreUpdate(ParamNode p, PostUpdateNode n) { - parameterValueFlow(p, n.getPreUpdateNode(), TReadStepTypesNone()) - } - - cached - predicate readSet(Node node1, ContentSet c, Node node2) { readStep(node1, c, node2) } - - cached - predicate storeSet( - Node node1, ContentSet c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - storeStep(node1, c, node2) and - contentType = getNodeDataFlowType(node1) and - containerType = getNodeDataFlowType(node2) - or - exists(Node n1, Node n2 | - n1 = node1.(PostUpdateNode).getPreUpdateNode() and - n2 = node2.(PostUpdateNode).getPreUpdateNode() - | - argumentValueFlowsThrough(n2, TReadStepTypesSome(containerType, c, contentType), n1) - or - readSet(n2, c, n1) and - contentType = getNodeDataFlowType(n1) and - containerType = getNodeDataFlowType(n2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `c`. - * - * This includes reverse steps through reads when the result of the read has - * been stored into, in order to handle cases like `x.f1.f2 = y`. - */ - cached - predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - - /** - * Holds if data can flow from `fromNode` to `toNode` because they are the post-update - * nodes of some function output and input respectively, where the output and input - * are aliases. A typical example is a function returning `this`, implementing a fluent - * interface. - */ - private predicate reverseStepThroughInputOutputAlias( - PostUpdateNode fromNode, PostUpdateNode toNode - ) { - exists(Node fromPre, Node toPre | - fromPre = fromNode.getPreUpdateNode() and - toPre = toNode.getPreUpdateNode() - | - exists(DataFlowCall c | - // Does the language-specific simpleLocalFlowStep already model flow - // from function input to output? - fromPre = getAnOutNode(c, _) and - toPre.(ArgNode).argumentOf(c, _) and - simpleLocalFlowStep(toPre.(ArgNode), fromPre) - ) - or - argumentValueFlowsThrough(toPre, TReadStepTypesNone(), fromPre) - ) - } - - cached - predicate simpleLocalFlowStepExt(Node node1, Node node2) { - simpleLocalFlowStep(node1, node2) or - reverseStepThroughInputOutputAlias(node1, node2) - } - - /** - * Holds if the call context `call` improves virtual dispatch in `callable`. - */ - cached - predicate recordDataFlowCallSiteDispatch(DataFlowCall call, DataFlowCallable callable) { - reducedViableImplInCallContext(_, callable, call) - } - - /** - * Holds if the call context `call` allows us to prune unreachable nodes in `callable`. - */ - cached - predicate recordDataFlowCallSiteUnreachable(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable | isUnreachableInCallCached(n, call)) - } - - cached - predicate allowParameterReturnInSelfCached(ParamNode p) { allowParameterReturnInSelf(p) } - - cached - newtype TCallContext = - TAnyCallContext() or - TSpecificCall(DataFlowCall call) { recordDataFlowCallSite(call, _) } or - TSomeCall() or - TReturn(DataFlowCallable c, DataFlowCall call) { reducedViableImplInReturn(c, call) } - - cached - newtype TReturnPosition = - TReturnPosition0(DataFlowCallable c, ReturnKindExt kind) { - exists(ReturnNodeExt ret | - c = returnNodeGetEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - cached - newtype TLocalFlowCallContext = - TAnyLocalCall() or - TSpecificLocalCall(DataFlowCall call) { isUnreachableInCallCached(_, call) } - - cached - newtype TReturnKindExt = - TValueReturn(ReturnKind kind) or - TParamUpdate(ParameterPosition pos) { exists(ParamNode p | p.isParameterOf(_, pos)) } - - cached - newtype TBooleanOption = - TBooleanNone() or - TBooleanSome(boolean b) { b = true or b = false } - - cached - newtype TDataFlowCallOption = - TDataFlowCallNone() or - TDataFlowCallSome(DataFlowCall call) - - cached - newtype TParamNodeOption = - TParamNodeNone() or - TParamNodeSome(ParamNode p) - - cached - newtype TReturnCtx = - TReturnCtxNone() or - TReturnCtxNoFlowThrough() or - TReturnCtxMaybeFlowThrough(ReturnPosition pos) - - cached - newtype TAccessPathFront = - TFrontNil() or - TFrontHead(Content c) - - cached - newtype TApproxAccessPathFront = - TApproxFrontNil() or - TApproxFrontHead(ContentApprox c) - - cached - newtype TAccessPathFrontOption = - TAccessPathFrontNone() or - TAccessPathFrontSome(AccessPathFront apf) - - cached - newtype TApproxAccessPathFrontOption = - TApproxAccessPathFrontNone() or - TApproxAccessPathFrontSome(ApproxAccessPathFront apf) -} - -/** - * Holds if the call context `call` either improves virtual dispatch in - * `callable` or if it allows us to prune unreachable nodes in `callable`. - */ -predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { - recordDataFlowCallSiteDispatch(call, callable) or - recordDataFlowCallSiteUnreachable(call, callable) -} - -/** - * A `Node` at which a cast can occur such that the type should be checked. - */ -class CastingNode instanceof Node { - CastingNode() { castingNode(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -private predicate readStepWithTypes( - Node n1, DataFlowType container, ContentSet c, Node n2, DataFlowType content -) { - readSet(n1, c, n2) and - container = getNodeDataFlowType(n1) and - content = getNodeDataFlowType(n2) -} - -private newtype TReadStepTypesOption = - TReadStepTypesNone() or - TReadStepTypesSome(DataFlowType container, ContentSet c, DataFlowType content) { - readStepWithTypes(_, container, c, _, content) - } - -private class ReadStepTypesOption extends TReadStepTypesOption { - predicate isSome() { this instanceof TReadStepTypesSome } - - DataFlowType getContainerType() { this = TReadStepTypesSome(result, _, _) } - - ContentSet getContent() { this = TReadStepTypesSome(_, result, _) } - - DataFlowType getContentType() { this = TReadStepTypesSome(_, _, result) } - - string toString() { if this.isSome() then result = "Some(..)" else result = "None()" } -} - -/** - * A call context to restrict the targets of virtual dispatch, prune local flow, - * and match the call sites of flow into a method with flow out of a method. - * - * There are four cases: - * - `TAnyCallContext()` : No restrictions on method flow. - * - `TSpecificCall(DataFlowCall call)` : Flow entered through the - * given `call`. This call improves the set of viable - * dispatch targets for at least one method call in the current callable - * or helps prune unreachable nodes in the current callable. - * - `TSomeCall()` : Flow entered through a parameter. The - * originating call does not improve the set of dispatch targets for any - * method call in the current callable and was therefore not recorded. - * - `TReturn(Callable c, DataFlowCall call)` : Flow reached `call` from `c` and - * this dispatch target of `call` implies a reduced set of dispatch origins - * to which data may flow if it should reach a `return` statement. - */ -abstract class CallContext extends TCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -abstract class CallContextNoCall extends CallContext { } - -class CallContextAny extends CallContextNoCall, TAnyCallContext { - override string toString() { result = "CcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -abstract class CallContextCall extends CallContext { - /** Holds if this call context may be `call`. */ - bindingset[call] - abstract predicate matchesCall(DataFlowCall call); -} - -class CallContextSpecificCall extends CallContextCall, TSpecificCall { - override string toString() { - exists(DataFlowCall call | this = TSpecificCall(call) | result = "CcCall(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - recordDataFlowCallSite(this.getCall(), callable) - } - - override predicate matchesCall(DataFlowCall call) { call = this.getCall() } - - DataFlowCall getCall() { this = TSpecificCall(result) } -} - -class CallContextSomeCall extends CallContextCall, TSomeCall { - override string toString() { result = "CcSomeCall" } - - override predicate relevantFor(DataFlowCallable callable) { - exists(ParamNode p | getNodeEnclosingCallable(p) = callable) - } - - override predicate matchesCall(DataFlowCall call) { any() } -} - -class CallContextReturn extends CallContextNoCall, TReturn { - override string toString() { - exists(DataFlowCall call | this = TReturn(_, call) | result = "CcReturn(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - exists(DataFlowCall call | this = TReturn(_, call) and callEnclosingCallable(call, callable)) - } -} - -/** - * A call context that is relevant for pruning local flow. - */ -abstract class LocalCallContext extends TLocalFlowCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -class LocalCallContextAny extends LocalCallContext, TAnyLocalCall { - override string toString() { result = "LocalCcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -class LocalCallContextSpecificCall extends LocalCallContext, TSpecificLocalCall { - LocalCallContextSpecificCall() { this = TSpecificLocalCall(call) } - - DataFlowCall call; - - DataFlowCall getCall() { result = call } - - override string toString() { result = "LocalCcCall(" + call + ")" } - - override predicate relevantFor(DataFlowCallable callable) { relevantLocalCCtx(call, callable) } -} - -private predicate relevantLocalCCtx(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable and isUnreachableInCallCached(n, call)) -} - -/** - * Gets the local call context given the call context and the callable that - * the contexts apply to. - */ -LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) { - ctx.relevantFor(callable) and - if relevantLocalCCtx(ctx.(CallContextSpecificCall).getCall(), callable) - then result.(LocalCallContextSpecificCall).getCall() = ctx.(CallContextSpecificCall).getCall() - else result instanceof LocalCallContextAny -} - -/** - * The value of a parameter at function entry, viewed as a node in a data - * flow graph. - */ -class ParamNode instanceof Node { - ParamNode() { parameterNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** - * Holds if this node is the parameter of callable `c` at the specified - * position. - */ - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { parameterNode(this, c, pos) } -} - -/** A data-flow node that represents a call argument. */ -class ArgNode instanceof Node { - ArgNode() { argumentNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Holds if this argument occurs at the given position in the given call. */ - final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { - argumentNode(this, call, pos) - } -} - -/** - * A node from which flow can return to the caller. This is either a regular - * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. - */ -class ReturnNodeExt instanceof Node { - ReturnNodeExt() { returnNodeExt(this, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the kind of this returned value. */ - ReturnKindExt getKind() { returnNodeExt(this, result) } -} - -/** - * A node to which data can flow from a call. Either an ordinary out node - * or a post-update node associated with a call argument. - */ -class OutNodeExt instanceof Node { - OutNodeExt() { outNodeExt(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -/** - * An extended return kind. A return kind describes how data can be returned - * from a callable. This can either be through a returned value or an updated - * parameter. - */ -abstract class ReturnKindExt extends TReturnKindExt { - /** Gets a textual representation of this return kind. */ - abstract string toString(); - - /** Gets a node corresponding to data flow out of `call`. */ - final OutNodeExt getAnOutNode(DataFlowCall call) { result = getAnOutNodeExt(call, this) } -} - -class ValueReturnKind extends ReturnKindExt, TValueReturn { - private ReturnKind kind; - - ValueReturnKind() { this = TValueReturn(kind) } - - ReturnKind getKind() { result = kind } - - override string toString() { result = kind.toString() } -} - -class ParamUpdateReturnKind extends ReturnKindExt, TParamUpdate { - private ParameterPosition pos; - - ParamUpdateReturnKind() { this = TParamUpdate(pos) } - - ParameterPosition getPosition() { result = pos } - - pragma[nomagic] - ArgumentPosition getAMatchingArgumentPosition() { parameterMatch(pos, result) } - - override string toString() { result = "param update " + pos } -} - -/** A callable tagged with a relevant return kind. */ -class ReturnPosition extends TReturnPosition0 { - private DataFlowCallable c; - private ReturnKindExt kind; - - ReturnPosition() { this = TReturnPosition0(c, kind) } - - /** Gets the callable. */ - DataFlowCallable getCallable() { result = c } - - /** Gets the return kind. */ - ReturnKindExt getKind() { result = kind } - - /** Gets a textual representation of this return position. */ - string toString() { result = "[" + kind + "] " + c } -} - -/** - * Gets the enclosing callable of `n`. Unlike `n.getEnclosingCallable()`, this - * predicate ensures that joins go from `n` to the result instead of the other - * way around. - */ -pragma[inline] -DataFlowCallable getNodeEnclosingCallable(Node n) { - nodeEnclosingCallable(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -/** Gets the type of `n` used for type pruning. */ -pragma[inline] -DataFlowType getNodeDataFlowType(Node n) { - nodeDataFlowType(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -pragma[noinline] -private DataFlowCallable returnNodeGetEnclosingCallable(ReturnNodeExt ret) { - result = getNodeEnclosingCallable(ret) -} - -pragma[noinline] -private ReturnPosition getReturnPosition0(ReturnNodeExt ret, ReturnKindExt kind) { - result.getCallable() = returnNodeGetEnclosingCallable(ret) and - kind = result.getKind() -} - -pragma[noinline] -ReturnPosition getReturnPosition(ReturnNodeExt ret) { - 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) - ) -} - -/** - * 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)`. - */ -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) - ) -} - -/** - * Resolves a call from `call` in `cc` to `result`. This is equivalent to - * `result = viableCallableExt(call) and checkCallContextCall(cc, call, 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) - ) - or - result = viableCallableExt(call) and cc instanceof CallContextSomeCall - or - result = viableCallableExt(call) and cc instanceof CallContextAny - or - result = viableCallableExt(call) and cc instanceof CallContextReturn -} - -/** An optional Boolean value. */ -class BooleanOption extends TBooleanOption { - string toString() { - this = TBooleanNone() and result = "" - or - this = TBooleanSome(any(boolean b | result = b.toString())) - } -} - -/** An optional `DataFlowCall`. */ -class DataFlowCallOption extends TDataFlowCallOption { - string toString() { - this = TDataFlowCallNone() and - result = "(none)" - or - exists(DataFlowCall call | - this = TDataFlowCallSome(call) and - result = call.toString() - ) - } -} - -/** An optional `ParamNode`. */ -class ParamNodeOption extends TParamNodeOption { - string toString() { - this = TParamNodeNone() and - result = "(none)" - or - exists(ParamNode p | - this = TParamNodeSome(p) and - result = p.toString() - ) - } -} - -/** - * A return context used to calculate flow summaries in reverse flow. - * - * The possible values are: - * - * - `TReturnCtxNone()`: no return flow. - * - `TReturnCtxNoFlowThrough()`: return flow, but flow through is not possible. - * - `TReturnCtxMaybeFlowThrough(ReturnPosition pos)`: return flow, of kind `pos`, and - * flow through may be possible. - */ -class ReturnCtx extends TReturnCtx { - string toString() { - this = TReturnCtxNone() and - result = "(none)" - or - this = TReturnCtxNoFlowThrough() and - result = "(no flow through)" - or - exists(ReturnPosition pos | - this = TReturnCtxMaybeFlowThrough(pos) and - result = pos.toString() - ) - } -} - -/** - * The front of an approximated access path. This is either a head or a nil. - */ -abstract class ApproxAccessPathFront extends TApproxAccessPathFront { - abstract string toString(); - - abstract boolean toBoolNonEmpty(); - - ContentApprox getHead() { this = TApproxFrontHead(result) } - - pragma[nomagic] - Content getAHead() { - exists(ContentApprox cont | - this = TApproxFrontHead(cont) and - cont = getContentApprox(result) - ) - } -} - -class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - override string toString() { result = "nil" } - - override boolean toBoolNonEmpty() { result = false } -} - -class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private ContentApprox c; - - ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - - override string toString() { result = c.toString() } - - override boolean toBoolNonEmpty() { result = true } -} - -/** An optional approximated access path front. */ -class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { - string toString() { - this = TApproxAccessPathFrontNone() and result = "" - or - this = TApproxAccessPathFrontSome(any(ApproxAccessPathFront apf | result = apf.toString())) - } -} - -/** - * The front of an access path. This is either a head or a nil. - */ -abstract class AccessPathFront extends TAccessPathFront { - abstract string toString(); - - abstract ApproxAccessPathFront toApprox(); - - Content getHead() { this = TFrontHead(result) } -} - -class AccessPathFrontNil extends AccessPathFront, TFrontNil { - override string toString() { result = "nil" } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } -} - -class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private Content c; - - AccessPathFrontHead() { this = TFrontHead(c) } - - override string toString() { result = c.toString() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = c } -} - -/** An optional access path front. */ -class AccessPathFrontOption extends TAccessPathFrontOption { - string toString() { - this = TAccessPathFrontNone() and result = "" - or - this = TAccessPathFrontSome(any(AccessPathFront apf | result = apf.toString())) - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImplCommon +import MakeImplCommon 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/DataFlowImplSpecific.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplSpecific.qll index 4ea383b20a1..ed4db065532 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplSpecific.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowImplSpecific.qll @@ -1,6 +1,9 @@ /** * Provides IR-specific definitions for use in the data flow library. */ + +private import codeql.dataflow.DataFlow + module Private { import DataFlowPrivate import DataFlowDispatch @@ -9,3 +12,10 @@ module Private { module Public { import DataFlowUtil } + +module CppDataFlow implements InputSig { + import Private + import Public + + Node exprNode(DataFlowExpr e) { result = Public::exprNode(e) } +} 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 a9260c5feb3..066e177fea0 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) ) } @@ -681,9 +682,7 @@ predicate storeStepImpl(Node node1, Content c, PostFieldUpdateNode node2, boolea * Thus, `node2` references an object with a field `f` that contains the * value of `node1`. */ -predicate storeStep(Node node1, Content c, PostFieldUpdateNode node2) { - storeStepImpl(node1, c, node2, _) -} +predicate storeStep(Node node1, ContentSet c, Node node2) { storeStepImpl(node1, c, node2, _) } /** * Holds if `operandFrom` flows to `operandTo` using a sequence of conversion-like @@ -692,7 +691,7 @@ predicate storeStep(Node node1, Content c, PostFieldUpdateNode node2) { 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) @@ -716,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 @@ -744,7 +743,7 @@ predicate nodeHasInstruction(Node node, Instruction instr, int indirectionIndex) * Thus, `node1` references an object with a field `f` whose value ends up in * `node2`. */ -predicate readStep(Node node1, Content c, Node node2) { +predicate readStep(Node node1, ContentSet c, Node node2) { exists(FieldAddress fa1, Operand operand, int numberOfLoads, int indirectionIndex2 | nodeHasOperand(node2, operand, indirectionIndex2) and // The `1` here matches the `node2.getIndirectionIndex() = 1` conjunct @@ -767,7 +766,7 @@ predicate readStep(Node node1, Content c, Node node2) { /** * Holds if values stored inside content `c` are cleared at node `n`. */ -predicate clearsContent(Node n, Content c) { +predicate clearsContent(Node n, ContentSet c) { n = any(PostUpdateNode pun, Content d | d.impliesClearOf(c) and storeStepImpl(_, d, pun, true) | pun) .getPreUpdateNode() and @@ -792,7 +791,7 @@ predicate clearsContent(Node n, Content c) { storeStepImpl(_, d, pun, true) and pun.getPreUpdateNode() = n | - c.getIndirectionIndex() = d.getIndirectionIndex() + c.(Content).getIndirectionIndex() = d.getIndirectionIndex() ) ) } @@ -805,6 +804,8 @@ predicate expectsContent(Node n, ContentSet c) { none() } predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() } +predicate localMustFlowStep(Node node1, Node node2) { none() } + /** Gets the type of `n` used for type pruning. */ DataFlowType getNodeType(Node n) { suppressUnusedNode(n) and @@ -833,12 +834,6 @@ class CastNode extends Node { CastNode() { none() } // stub implementation } -/** - * Holds if `n` should never be skipped over in the `PathGraph` and in path - * explanations. - */ -predicate neverSkipInPathGraph(Node n) { none() } - /** * A function that may contain code or a variable that may contain itself. When * flow crosses from one _enclosing callable_ to another, the interprocedural @@ -853,7 +848,7 @@ class DataFlowType = Type; /** A function call relevant for data flow. */ class DataFlowCall extends CallInstruction { - Function getEnclosingCallable() { result = this.getEnclosingFunction() } + DataFlowCallable getEnclosingCallable() { result = this.getEnclosingFunction() } } module IsUnreachableInCall { @@ -924,8 +919,6 @@ module IsUnreachableInCall { import IsUnreachableInCall -int accessPathLimit() { result = 5 } - /** * Holds if access paths with `c` at their head always should be tracked at high * precision. This disables adaptive access path precision for such access paths. @@ -1021,14 +1014,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. @@ -1088,7 +1073,7 @@ private IRVariable getIRVariableForParameterNode(ParameterNode p) { /** Holds if `v` is the source variable corresponding to the parameter represented by `p`. */ pragma[nomagic] -private predicate parameterNodeHasSourceVariable(ParameterNode p, Ssa::SourceIRVariable v) { +private predicate parameterNodeHasSourceVariable(ParameterNode p, Ssa::SourceVariable v) { v.getIRVariable() = getIRVariableForParameterNode(p) and exists(Position pos | p.isParameterOf(_, pos) | pos instanceof DirectPosition and diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index 209d0246832..db95fa94f9f 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 @@ -193,13 +193,23 @@ class Node extends TIRDataFlowNode { * a `Conversion`, then the result is the underlying non-`Conversion` base * expression. */ - Expr asExpr() { result = this.(ExprNode).getExpr() } + Expr asExpr() { result = this.asExpr(_) } + + /** + * INTERNAL: Do not use. + */ + Expr asExpr(int n) { result = this.(ExprNode).getExpr(n) } + + /** + * INTERNAL: Do not use. + */ + Expr asIndirectExpr(int n, int index) { result = this.(IndirectExprNode).getExpr(n, index) } /** * Gets the non-conversion expression that's indirectly tracked by this node * under `index` number of indirections. */ - Expr asIndirectExpr(int index) { result = this.(IndirectExprNode).getExpr(index) } + Expr asIndirectExpr(int index) { result = this.asIndirectExpr(_, index) } /** * Gets the non-conversion expression that's indirectly tracked by this node @@ -211,15 +221,26 @@ class Node extends TIRDataFlowNode { * Gets the expression corresponding to this node, if any. The returned * expression may be a `Conversion`. */ - Expr asConvertedExpr() { result = this.(ExprNode).getConvertedExpr() } + Expr asConvertedExpr() { result = this.asConvertedExpr(_) } + + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + Expr asConvertedExpr(int n) { result = this.(ExprNode).getConvertedExpr(n) } + + /** + * INTERNAL: Do not use. + */ + Expr asIndirectConvertedExpr(int n, int index) { + result = this.(IndirectExprNode).getConvertedExpr(n, index) + } /** * Gets the expression that's indirectly tracked by this node * behind `index` number of indirections. */ - Expr asIndirectConvertedExpr(int index) { - result = this.(IndirectExprNode).getConvertedExpr(index) - } + Expr asIndirectConvertedExpr(int index) { result = this.asIndirectConvertedExpr(_, index) } /** * Gets the expression that's indirectly tracked by this node behind a @@ -254,9 +275,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() } @@ -393,9 +412,10 @@ class Node extends TIRDataFlowNode { } private string toExprString(Node n) { - result = n.asExpr().toString() + result = n.asExpr(0).toString() or - result = n.asIndirectExpr().toString() + " indirection" + not exists(n.asExpr()) and + result = n.asIndirectExpr(0, 1).toString() + " indirection" } /** @@ -550,11 +570,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. */ @@ -781,26 +804,12 @@ class IndirectArgumentOutNode extends Node, TIndirectArgumentOutNode, PartialDef override Expr getDefinedExpr() { result = operand.getDef().getUnconvertedResultExpression() } } -pragma[nomagic] -predicate indirectReturnOutNodeOperand0(CallInstruction call, Operand operand, int indirectionIndex) { - Ssa::hasRawIndirectInstruction(call, indirectionIndex) and - operandForFullyConvertedCall(operand, call) -} - -pragma[nomagic] -predicate indirectReturnOutNodeInstruction0( - CallInstruction call, Instruction instr, int indirectionIndex -) { - Ssa::hasRawIndirectInstruction(call, indirectionIndex) and - instructionForFullyConvertedCall(instr, call) -} - /** * Holds if `node` is an indirect operand with columns `(operand, indirectionIndex)`, and * `operand` represents a use of the fully converted value of `call`. */ private predicate hasOperand(Node node, CallInstruction call, int indirectionIndex, Operand operand) { - indirectReturnOutNodeOperand0(call, operand, indirectionIndex) and + operandForFullyConvertedCall(operand, call) and hasOperandAndIndex(node, operand, indirectionIndex) } @@ -813,7 +822,7 @@ private predicate hasOperand(Node node, CallInstruction call, int indirectionInd private predicate hasInstruction( Node node, CallInstruction call, int indirectionIndex, Instruction instr ) { - indirectReturnOutNodeInstruction0(call, instr, indirectionIndex) and + instructionForFullyConvertedCall(instr, call) and hasInstructionAndIndex(node, instr, indirectionIndex) } @@ -946,7 +955,7 @@ class RawIndirectOperand extends Node, TRawIndirectOperand { } override string toStringImpl() { - result = instructionNode(this.getOperand().getDef()).toStringImpl() + " indirection" + result = operandNode(this.getOperand()).toStringImpl() + " indirection" } } @@ -1053,77 +1062,130 @@ class RawIndirectInstruction extends Node, TRawIndirectInstruction { } } -/** Holds if `node` is an `OperandNode` that should map `node.asExpr()` to `e`. */ -predicate exprNodeShouldBeOperand(OperandNode node, Expr e) { - exists(Instruction def | - unique( | | getAUse(def)) = node.getOperand() and - e = def.getConvertedResultExpression() - ) +private module GetConvertedResultExpression { + private import semmle.code.cpp.ir.implementation.raw.internal.TranslatedExpr + private import semmle.code.cpp.ir.implementation.raw.internal.InstructionTag + + private Operand getAnInitializeDynamicAllocationInstructionAddress() { + result = any(InitializeDynamicAllocationInstruction init).getAllocationAddressOperand() + } + + /** + * Gets the expression that should be returned as the result expression from `instr`. + * + * Note that this predicate may return multiple results in cases where a conversion belongs to a + * different AST element than its operand. + */ + Expr getConvertedResultExpression(Instruction instr, int n) { + // Only fully converted instructions have a result for `asConvertedExpr` + not conversionFlow(unique(Operand op | + // The address operand of a `InitializeDynamicAllocationInstruction` is + // special: we need to handle it during dataflow (since it's + // effectively a store to an indirection), but it doesn't appear in + // source syntax, so dataflow node <-> expression conversion shouldn't + // care about it. + op = getAUse(instr) and not op = getAnInitializeDynamicAllocationInstructionAddress() + | + op + ), _, false, false) and + result = getConvertedResultExpressionImpl(instr) and + n = 0 + or + // If the conversion also has a result then we return multiple results + exists(Operand operand | conversionFlow(operand, instr, false, false) | + n = 1 and + result = getConvertedResultExpressionImpl(operand.getDef()) + or + result = getConvertedResultExpression(operand.getDef(), n - 1) + ) + } + + private Expr getConvertedResultExpressionImpl0(Instruction instr) { + // For an expression such as `i += 2` we pretend that the generated + // `StoreInstruction` contains the result of the expression even though + // this isn't totally aligned with the C/C++ standard. + exists(TranslatedAssignOperation tao | + result = tao.getExpr() and + instr = tao.getInstruction(any(AssignmentStoreTag tag)) + ) + or + // Similarly for `i++` and `++i` we pretend that the generated + // `StoreInstruction` is contains the result of the expression even though + // this isn't totally aligned with the C/C++ standard. + exists(TranslatedCrementOperation tco | + result = tco.getExpr() and + instr = tco.getInstruction(any(CrementStoreTag tag)) + ) + or + // IR construction inserts an additional cast to a `size_t` on the extent + // of a `new[]` expression. The resulting `ConvertInstruction` doesn't have + // a result for `getConvertedResultExpression`. We remap this here so that + // this `ConvertInstruction` maps to the result of the expression that + // represents the extent. + exists(TranslatedNonConstantAllocationSize tas | + result = tas.getExtent().getExpr() and + instr = tas.getInstruction(any(AllocationExtentConvertTag tag)) + ) + or + // There's no instruction that returns `ParenthesisExpr`, but some queries + // expect this + exists(TranslatedTransparentConversion ttc | + result = ttc.getExpr().(ParenthesisExpr) and + instr = ttc.getResult() + ) + } + + private Expr getConvertedResultExpressionImpl(Instruction instr) { + result = getConvertedResultExpressionImpl0(instr) + or + not exists(getConvertedResultExpressionImpl0(instr)) and + result = instr.getConvertedResultExpression() + } } -private predicate indirectExprNodeShouldBeIndirectOperand0( - VariableAddressInstruction instr, RawIndirectOperand node, Expr e -) { - instr = node.getOperand().getDef() and - e = instr.getAst().(Expr).getUnconverted() +private import GetConvertedResultExpression + +/** Holds if `node` is an `OperandNode` that should map `node.asExpr()` to `e`. */ +predicate exprNodeShouldBeOperand(OperandNode node, Expr e, int n) { + exists(Instruction def | + unique( | | getAUse(def)) = node.getOperand() and + e = getConvertedResultExpression(def, n) + ) } /** Holds if `node` should be an `IndirectOperand` that maps `node.asIndirectExpr()` to `e`. */ -private predicate indirectExprNodeShouldBeIndirectOperand(RawIndirectOperand node, Expr e) { - exists(Instruction instr | instr = node.getOperand().getDef() | - exists(Expr e0 | - indirectExprNodeShouldBeIndirectOperand0(instr, node, e0) and - e = e0.getFullyConverted() - ) - or - not indirectExprNodeShouldBeIndirectOperand0(_, node, _) and - e = instr.getConvertedResultExpression() +private predicate indirectExprNodeShouldBeIndirectOperand( + IndirectOperand node, Expr e, int n, int indirectionIndex +) { + exists(Instruction def | + node.hasOperandAndIndirectionIndex(unique( | | getAUse(def)), indirectionIndex) and + e = getConvertedResultExpression(def, n) ) } -private predicate exprNodeShouldBeIndirectOutNode(IndirectArgumentOutNode node, Expr e) { +private predicate exprNodeShouldBeIndirectOutNode(IndirectArgumentOutNode node, Expr e, int n) { exists(CallInstruction call | call.getStaticCallTarget() instanceof Constructor and - e = call.getConvertedResultExpression() and + e = getConvertedResultExpression(call, n) and call.getThisArgumentOperand() = node.getAddressOperand() ) } /** Holds if `node` should be an instruction node that maps `node.asExpr()` to `e`. */ -predicate exprNodeShouldBeInstruction(Node node, Expr e) { - not exprNodeShouldBeOperand(_, e) and - not exprNodeShouldBeIndirectOutNode(_, e) and - ( - e = node.asInstruction().getConvertedResultExpression() - or - // The instruction that contains the result of an `AssignOperation` is - // the unloaded left operand (see the comments in `TranslatedAssignOperation`). - // That means that for cases like - // ```cpp - // int x = ...; - // x += 1; - // ``` - // the result of `x += 1` is the `VariableAddressInstruction` that represents `x`. But - // that instruction doesn't receive the flow from this `AssignOperation`. So instead we - // map the operation to the `AddInstruction`. - node.asInstruction().getAst() = e.(AssignOperation) - or - // Same story for `CrementOperation`s (cf. the comments in the subclasses - // of `TranslatedCrementOperation`). - node.asInstruction().getAst() = e.(CrementOperation) - ) +predicate exprNodeShouldBeInstruction(Node node, Expr e, int n) { + not exprNodeShouldBeOperand(_, e, n) and + not exprNodeShouldBeIndirectOutNode(_, e, n) and + e = getConvertedResultExpression(node.asInstruction(), n) } /** Holds if `node` should be an `IndirectInstruction` that maps `node.asIndirectExpr()` to `e`. */ -predicate indirectExprNodeShouldBeIndirectInstruction(IndirectInstruction node, Expr e) { +predicate indirectExprNodeShouldBeIndirectInstruction( + IndirectInstruction node, Expr e, int n, int indirectionIndex +) { + not indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) and exists(Instruction instr | - node.hasInstructionAndIndirectionIndex(instr, _) and - not indirectExprNodeShouldBeIndirectOperand(_, e) - | - e = instr.(VariableAddressInstruction).getAst().(Expr).getFullyConverted() - or - not instr instanceof VariableAddressInstruction and - e = instr.getConvertedResultExpression() + node.hasInstructionAndIndirectionIndex(instr, indirectionIndex) and + e = getConvertedResultExpression(instr, n) ) } @@ -1132,30 +1194,32 @@ abstract private class ExprNodeBase extends Node { * Gets the expression corresponding to this node, if any. The returned * expression may be a `Conversion`. */ - abstract Expr getConvertedExpr(); + abstract Expr getConvertedExpr(int n); /** Gets the non-conversion expression corresponding to this node, if any. */ - abstract Expr getExpr(); + final Expr getExpr(int n) { result = this.getConvertedExpr(n).getUnconverted() } } private class InstructionExprNode extends ExprNodeBase, InstructionNode { - InstructionExprNode() { exprNodeShouldBeInstruction(this, _) } + InstructionExprNode() { + exists(Expr e, int n | + exprNodeShouldBeInstruction(this, e, n) and + not exprNodeShouldBeInstruction(_, e, n + 1) + ) + } - final override Expr getConvertedExpr() { exprNodeShouldBeInstruction(this, result) } - - final override Expr getExpr() { result = this.getConvertedExpr().getUnconverted() } - - final override string toStringImpl() { result = this.getConvertedExpr().toString() } + final override Expr getConvertedExpr(int n) { exprNodeShouldBeInstruction(this, result, n) } } private class OperandExprNode extends ExprNodeBase, OperandNode { - OperandExprNode() { exprNodeShouldBeOperand(this, _) } + OperandExprNode() { + exists(Expr e, int n | + exprNodeShouldBeOperand(this, e, n) and + not exprNodeShouldBeOperand(_, e, n + 1) + ) + } - final override Expr getConvertedExpr() { exprNodeShouldBeOperand(this, result) } - - final override Expr getExpr() { result = this.getConvertedExpr().getUnconverted() } - - final override string toStringImpl() { result = this.getConvertedExpr().toString() } + final override Expr getConvertedExpr(int n) { exprNodeShouldBeOperand(this, result, n) } } abstract private class IndirectExprNodeBase extends Node { @@ -1163,67 +1227,75 @@ abstract private class IndirectExprNodeBase extends Node { * Gets the expression corresponding to this node, if any. The returned * expression may be a `Conversion`. */ - abstract Expr getConvertedExpr(int indirectionIndex); + abstract Expr getConvertedExpr(int n, int indirectionIndex); /** Gets the non-conversion expression corresponding to this node, if any. */ - abstract Expr getExpr(int indirectionIndex); -} - -private class IndirectOperandIndirectExprNode extends IndirectExprNodeBase, RawIndirectOperand { - IndirectOperandIndirectExprNode() { indirectExprNodeShouldBeIndirectOperand(this, _) } - - final override Expr getConvertedExpr(int index) { - this.getIndirectionIndex() = index and - indirectExprNodeShouldBeIndirectOperand(this, result) - } - - final override Expr getExpr(int index) { - this.getIndirectionIndex() = index and - result = this.getConvertedExpr(index).getUnconverted() + final Expr getExpr(int n, int indirectionIndex) { + result = this.getConvertedExpr(n, indirectionIndex).getUnconverted() } } -private class IndirectInstructionIndirectExprNode extends IndirectExprNodeBase, - RawIndirectInstruction +private class IndirectOperandIndirectExprNode extends IndirectExprNodeBase instanceof IndirectOperand { - IndirectInstructionIndirectExprNode() { indirectExprNodeShouldBeIndirectInstruction(this, _) } - - final override Expr getConvertedExpr(int index) { - this.getIndirectionIndex() = index and - indirectExprNodeShouldBeIndirectInstruction(this, result) + IndirectOperandIndirectExprNode() { + exists(Expr e, int n, int indirectionIndex | + indirectExprNodeShouldBeIndirectOperand(this, e, n, indirectionIndex) and + not indirectExprNodeShouldBeIndirectOperand(_, e, n + 1, indirectionIndex) + ) } - final override Expr getExpr(int index) { - this.getIndirectionIndex() = index and - result = this.getConvertedExpr(index).getUnconverted() + final override Expr getConvertedExpr(int n, int index) { + indirectExprNodeShouldBeIndirectOperand(this, result, n, index) + } +} + +private class IndirectInstructionIndirectExprNode extends IndirectExprNodeBase instanceof IndirectInstruction +{ + IndirectInstructionIndirectExprNode() { + exists(Expr e, int n, int indirectionIndex | + indirectExprNodeShouldBeIndirectInstruction(this, e, n, indirectionIndex) and + not indirectExprNodeShouldBeIndirectInstruction(_, e, n + 1, indirectionIndex) + ) + } + + final override Expr getConvertedExpr(int n, int index) { + indirectExprNodeShouldBeIndirectInstruction(this, result, n, index) } } private class IndirectArgumentOutExprNode extends ExprNodeBase, IndirectArgumentOutNode { - IndirectArgumentOutExprNode() { exprNodeShouldBeIndirectOutNode(this, _) } + IndirectArgumentOutExprNode() { exprNodeShouldBeIndirectOutNode(this, _, _) } - final override Expr getConvertedExpr() { exprNodeShouldBeIndirectOutNode(this, result) } - - final override Expr getExpr() { result = this.getConvertedExpr() } + final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOutNode(this, result, n) } } /** * An expression, viewed as a node in a data flow graph. */ class ExprNode extends Node instanceof ExprNodeBase { + /** + * INTERNAL: Do not use. + */ + Expr getExpr(int n) { result = super.getExpr(n) } + /** * Gets the non-conversion expression corresponding to this node, if any. If * this node strictly (in the sense of `getConvertedExpr`) corresponds to a * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base * expression. */ - Expr getExpr() { result = super.getExpr() } + final Expr getExpr() { result = this.getExpr(_) } + + /** + * INTERNAL: Do not use. + */ + Expr getConvertedExpr(int n) { result = super.getConvertedExpr(n) } /** * Gets the expression corresponding to this node, if any. The returned * expression may be a `Conversion`. */ - Expr getConvertedExpr() { result = super.getConvertedExpr() } + final Expr getConvertedExpr() { result = this.getConvertedExpr(_) } } /** @@ -1236,13 +1308,27 @@ class IndirectExprNode extends Node instanceof IndirectExprNodeBase { * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base * expression. */ - Expr getExpr(int indirectionIndex) { result = super.getExpr(indirectionIndex) } + final Expr getExpr(int indirectionIndex) { result = this.getExpr(_, indirectionIndex) } + + /** + * INTERNAL: Do not use. + */ + Expr getExpr(int n, int indirectionIndex) { result = super.getExpr(n, indirectionIndex) } + + /** + * INTERNAL: Do not use. + */ + Expr getConvertedExpr(int n, int indirectionIndex) { + result = super.getConvertedExpr(n, indirectionIndex) + } /** * Gets the expression corresponding to this node, if any. The returned * expression may be a `Conversion`. */ - Expr getConvertedExpr(int indirectionIndex) { result = super.getConvertedExpr(indirectionIndex) } + Expr getConvertedExpr(int indirectionIndex) { + result = this.getConvertedExpr(_, indirectionIndex) + } } /** @@ -1268,6 +1354,9 @@ class ParameterNode extends Node { * pointer-indirection parameters are at further negative positions. */ predicate isParameterOf(Function f, ParameterPosition pos) { none() } // overridden by subclasses + + /** Gets the `Parameter` associated with this node, if it exists. */ + Parameter getParameter() { none() } // overridden by subclasses } /** An explicit positional parameter, including `this`, but not `...`. */ @@ -1290,10 +1379,9 @@ private class ExplicitParameterNode extends ParameterNode, DirectParameterNode { f.getParameter(pos.(DirectPosition).getIndex()) = instr.getParameter() } - /** Gets the `Parameter` associated with this node. */ - Parameter getParameter() { result = instr.getParameter() } - override string toStringImpl() { result = instr.getParameter().toString() } + + override Parameter getParameter() { result = instr.getParameter() } } /** An implicit `this` parameter. */ @@ -1455,7 +1543,7 @@ OperandNode operandNode(Operand operand) { result.getOperand() = operand } * _out of_ an expression, like when an argument is passed by reference, use * `definitionByReferenceNodeFromArgument` instead. */ -ExprNode exprNode(Expr e) { result.getExpr() = e } +ExprNode exprNode(Expr e) { result.getExpr(_) = e } /** * Gets the `Node` corresponding to the value of evaluating `e`. Here, `e` may @@ -1463,7 +1551,7 @@ ExprNode exprNode(Expr e) { result.getExpr() = e } * argument is passed by reference, use * `definitionByReferenceNodeFromArgument` instead. */ -ExprNode convertedExprNode(Expr e) { result.getConvertedExpr() = e } +ExprNode convertedExprNode(Expr e) { result.getConvertedExpr(_) = e } /** * Gets the `Node` corresponding to the value of `p` at function entry. @@ -1534,6 +1622,25 @@ private module Cached { ) } + /** + * Holds if `operand.getDef() = instr`, but there exists a `StoreInstruction` that + * writes to an address that is equivalent to the value computed by `instr` in + * between `instr` and `operand`, and therefore there should not be flow from `*instr` + * to `*operand`. + */ + pragma[nomagic] + private predicate isStoredToBetween(Instruction instr, Operand operand) { + simpleOperandLocalFlowStep(pragma[only_bind_into](instr), pragma[only_bind_into](operand)) and + exists(StoreInstruction store, IRBlock block, int storeIndex, int instrIndex, int operandIndex | + store.getDestinationAddress() = instr and + block.getInstruction(storeIndex) = store and + block.getInstruction(instrIndex) = instr and + block.getInstruction(operandIndex) = operand.getUse() and + instrIndex < storeIndex and + storeIndex < operandIndex + ) + } + private predicate indirectionInstructionFlow( RawIndirectInstruction nodeFrom, IndirectOperand nodeTo ) { @@ -1543,7 +1650,8 @@ private module Cached { simpleOperandLocalFlowStep(pragma[only_bind_into](instr), pragma[only_bind_into](operand)) | hasOperandAndIndex(nodeTo, operand, pragma[only_bind_into](indirectionIndex)) and - hasInstructionAndIndex(nodeFrom, instr, pragma[only_bind_into](indirectionIndex)) + hasInstructionAndIndex(nodeFrom, instr, pragma[only_bind_into](indirectionIndex)) and + not isStoredToBetween(instr, operand) ) } diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DefaultTaintTrackingImpl.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DefaultTaintTrackingImpl.qll index 960b373b4fa..ee70380224c 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DefaultTaintTrackingImpl.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DefaultTaintTrackingImpl.qll @@ -448,6 +448,8 @@ module TaintedWithPath { } predicate isBarrierIn(DataFlow::Node node) { nodeIsBarrierIn(node) } + + predicate neverSkip(Node node) { none() } } private module AdjustedFlow = TaintTracking::Global; 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 ee34b9932b4..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 + } } /** @@ -297,6 +345,22 @@ module ProductFlow { reachable(source1, source2, sink1, sink2) } + /** Holds if data can flow from `(source1, source2)` to `(sink1, sink2)`. */ + predicate flow( + DataFlow::Node source1, DataFlow::Node source2, DataFlow::Node sink1, DataFlow::Node sink2 + ) { + exists( + Flow1::PathNode pSource1, Flow2::PathNode pSource2, Flow1::PathNode pSink1, + Flow2::PathNode pSink2 + | + pSource1.getNode() = source1 and + pSource2.getNode() = source2 and + pSink1.getNode() = sink1 and + pSink2.getNode() = sink2 and + flowPath(pSource1, pSource2, pSink1, pSink2) + ) + } + private module Config1 implements DataFlow::StateConfigSig { class FlowState = FlowState1; @@ -319,6 +383,8 @@ module ProductFlow { } predicate isBarrierIn(DataFlow::Node node) { Config::isBarrierIn1(node) } + + int fieldFlowBranchLimit() { result = Config::fieldFlowBranchLimit1() } } private module Flow1 = DataFlow::GlobalWithState; @@ -351,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 0cd152e2473..967734f1cfd 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 @@ -10,32 +10,35 @@ private import ssa0.SsaInternals as SsaInternals0 import SsaInternalsCommon private module SourceVariables { - int getMaxIndirectionForIRVariable(IRVariable var) { - exists(Type type, boolean isGLValue | - var.getLanguageType().hasType(type, isGLValue) and - if isGLValue = true - then result = 1 + getMaxIndirectionsForType(type) - else result = getMaxIndirectionsForType(type) - ) - } - cached private newtype TSourceVariable = - TSourceIRVariable(BaseIRVariable baseVar, int ind) { - ind = [0 .. getMaxIndirectionForIRVariable(baseVar.getIRVariable())] - } or - TCallVariable(AllocationInstruction call, int ind) { - ind = [0 .. countIndirectionsForCppType(getResultLanguageType(call))] + TMkSourceVariable(SsaInternals0::SourceVariable base, int ind) { + ind = [0 .. countIndirectionsForCppType(base.getLanguageType()) + 1] } - abstract class SourceVariable extends TSourceVariable { + class SourceVariable extends TSourceVariable { + SsaInternals0::SourceVariable base; int ind; - bindingset[ind] - SourceVariable() { any() } + SourceVariable() { this = TMkSourceVariable(base, ind) } + + /** Gets the IR variable associated with this `SourceVariable`, if any. */ + IRVariable getIRVariable() { result = base.(BaseIRVariable).getIRVariable() } + + /** + * Gets the base source variable (i.e., the variable without any + * indirections) of this source variable. + */ + SsaInternals0::SourceVariable getBaseVariable() { result = base } /** Gets a textual representation of this element. */ - abstract string toString(); + string toString() { + ind = 0 and + result = this.getBaseVariable().toString() + or + ind > 0 and + result = this.getBaseVariable().toString() + " indirection" + } /** * Gets the number of loads performed on the base source variable @@ -43,65 +46,19 @@ private module SourceVariables { */ int getIndirection() { result = ind } - /** - * Gets the base source variable (i.e., the variable without any - * indirections) of this source variable. - */ - abstract BaseSourceVariable getBaseVariable(); - /** Holds if this variable is a glvalue. */ - predicate isGLValue() { none() } + predicate isGLValue() { ind = 0 } /** * Gets the type of this source variable. If `isGLValue()` holds, then * the type of this source variable should be thought of as "pointer * to `getType()`". */ - abstract DataFlowType getType(); - } - - class SourceIRVariable extends SourceVariable, TSourceIRVariable { - BaseIRVariable var; - - SourceIRVariable() { this = TSourceIRVariable(var, ind) } - - IRVariable getIRVariable() { result = var.getIRVariable() } - - override BaseIRVariable getBaseVariable() { result.getIRVariable() = this.getIRVariable() } - - override string toString() { - ind = 0 and - result = this.getIRVariable().toString() - or - ind > 0 and - result = this.getIRVariable().toString() + " indirection" + DataFlowType getType() { + if this.isGLValue() + then result = base.getType() + else result = getTypeImpl(base.getType(), ind - 1) } - - override predicate isGLValue() { ind = 0 } - - override DataFlowType getType() { - if ind = 0 then result = var.getType() else result = getTypeImpl(var.getType(), ind - 1) - } - } - - class CallVariable extends SourceVariable, TCallVariable { - AllocationInstruction call; - - CallVariable() { this = TCallVariable(call, ind) } - - AllocationInstruction getCall() { result = call } - - override BaseCallVariable getBaseVariable() { result.getCallInstruction() = call } - - override string toString() { - ind = 0 and - result = "Call" - or - ind > 0 and - result = "Call indirection" - } - - override DataFlowType getType() { result = getTypeImpl(call.getResultType(), ind) } } } @@ -117,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, _, _) ) } @@ -131,14 +88,15 @@ 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, _, _) ) } cached private newtype TDefOrUseImpl = - TDefImpl(Operand address, int indirectionIndex) { - exists(Instruction base | isDef(_, _, address, base, _, indirectionIndex) | + TDefImpl(BaseSourceVariableInstruction base, Operand address, int indirectionIndex) { + isDef(_, _, address, base, _, indirectionIndex) and + ( // We only include the definition if the SSA pruning stage // concluded that the definition is live after the write. any(SsaInternals0::Def def).getAddressOperand() = address @@ -148,9 +106,9 @@ private newtype TDefOrUseImpl = base.(VariableAddressInstruction).getAstVariable() instanceof GlobalLikeVariable ) } or - TUseImpl(Operand operand, int indirectionIndex) { - isUse(_, operand, _, _, indirectionIndex) and - not isDef(_, _, operand, _, _, _) + TUseImpl(BaseSourceVariableInstruction base, Operand operand, int indirectionIndex) { + isUse(_, operand, base, _, indirectionIndex) and + not isDef(true, _, operand, _, _, _) } or TGlobalUse(GlobalLikeVariable v, IRFunction f, int indirectionIndex) { // Represents a final "use" of a global variable to ensure that @@ -236,7 +194,7 @@ abstract private class DefOrUseImpl extends TDefOrUseImpl { /** * Gets the instruction that computes the base of this definition or use. - * This is always a `VariableAddressInstruction` or an `AllocationInstruction`. + * This is always a `VariableAddressInstruction` or an `CallInstruction`. */ abstract BaseSourceVariableInstruction getBase(); @@ -308,15 +266,17 @@ abstract class DefImpl extends DefOrUseImpl { } private class DirectDef extends DefImpl, TDefImpl { - DirectDef() { this = TDefImpl(address, ind) } + BaseSourceVariableInstruction base; - override BaseSourceVariableInstruction getBase() { isDef(_, _, address, result, _, _) } + DirectDef() { this = TDefImpl(base, address, ind) } - override int getIndirection() { isDef(_, _, address, _, result, ind) } + override BaseSourceVariableInstruction getBase() { result = base } - override Node0Impl getValue() { isDef(_, result, address, _, _, _) } + override int getIndirection() { isDef(_, _, address, base, result, ind) } - override predicate isCertain() { isDef(true, _, address, _, _, ind) } + override Node0Impl getValue() { isDef(_, result, address, base, _, _) } + + override predicate isCertain() { isDef(true, _, address, base, _, ind) } } private class IteratorDef extends DefImpl, TIteratorDef { @@ -359,6 +319,7 @@ abstract class UseImpl extends DefOrUseImpl { abstract private class OperandBasedUse extends UseImpl { Operand operand; + BaseSourceVariableInstruction base; bindingset[ind] OperandBasedUse() { any() } @@ -366,50 +327,44 @@ abstract private class OperandBasedUse extends UseImpl { final override predicate hasIndexInBlock(IRBlock block, int index) { // See the comment in `ssa0`'s `OperandBasedUse` for an explanation of this // predicate's implementation. - exists(BaseSourceVariableInstruction base | base = this.getBase() | - if base.getAst() = any(Cpp::PostfixCrementOperation c).getOperand() - then - exists(Operand op, int indirectionIndex, int indirection | - indirectionIndex = this.getIndirectionIndex() and - indirection = this.getIndirection() and - op = - min(Operand cand, int i | - isUse(_, cand, base, indirection, indirectionIndex) and - block.getInstruction(i) = cand.getUse() - | - cand order by i - ) and - block.getInstruction(index) = op.getUse() - ) - else operand.getUse() = block.getInstruction(index) - ) + if base.getAst() = any(Cpp::PostfixCrementOperation c).getOperand() + then + exists(Operand op, int indirectionIndex, int indirection | + indirectionIndex = this.getIndirectionIndex() and + indirection = this.getIndirection() and + op = + min(Operand cand, int i | + isUse(_, cand, base, indirection, indirectionIndex) and + block.getInstruction(i) = cand.getUse() + | + cand order by i + ) and + block.getInstruction(index) = op.getUse() + ) + else operand.getUse() = block.getInstruction(index) } + final override BaseSourceVariableInstruction getBase() { result = base } + final Operand getOperand() { result = operand } final override Cpp::Location getLocation() { result = operand.getLocation() } } private class DirectUse extends OperandBasedUse, TUseImpl { - DirectUse() { this = TUseImpl(operand, ind) } + DirectUse() { this = TUseImpl(base, operand, ind) } - override int getIndirection() { isUse(_, operand, _, result, ind) } + override int getIndirection() { isUse(_, operand, base, result, ind) } - override BaseSourceVariableInstruction getBase() { isUse(_, operand, result, _, ind) } - - override predicate isCertain() { isUse(true, operand, _, _, ind) } + override predicate isCertain() { isUse(true, operand, base, _, ind) } override Node getNode() { nodeHasOperand(result, operand, ind) } } private class IteratorUse extends OperandBasedUse, TIteratorUse { - BaseSourceVariableInstruction container; + IteratorUse() { this = TIteratorUse(operand, base, ind) } - IteratorUse() { this = TIteratorUse(operand, container, ind) } - - override int getIndirection() { isIteratorUse(container, operand, result, ind) } - - override BaseSourceVariableInstruction getBase() { result = container } + override int getIndirection() { isIteratorUse(base, operand, result, ind) } override predicate isCertain() { none() } @@ -492,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 ) } @@ -655,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, _) ) ) } @@ -729,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`. */ @@ -771,7 +766,7 @@ predicate fromPhiNode(SsaPhiNode nodeFrom, Node nodeTo) { or exists(PhiNode phiTo | phi != phiTo and - lastRefRedefExt(phi, _, _, phiTo) and + lastRefRedefExt(phi, bb1, i1, phiTo) and nodeTo.(SsaPhiNode).getPhiNode() = phiTo ) ) 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 33b33113d43..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 @@ -6,6 +6,7 @@ private import DataFlowImplCommon as DataFlowImplCommon private import DataFlowUtil private import semmle.code.cpp.models.interfaces.PointerWrapper private import DataFlowPrivate +private import semmle.code.cpp.ir.ValueNumbering /** * Holds if `operand` is an operand that is not used by the dataflow library. @@ -146,14 +147,6 @@ int countIndirectionsForCppType(LanguageType langType) { ) } -/** - * A `CallInstruction` that calls an allocation function such - * as `malloc` or `operator new`. - */ -class AllocationInstruction extends CallInstruction { - AllocationInstruction() { this.getStaticCallTarget() instanceof Cpp::AllocationFunction } -} - private predicate isIndirectionType(Type t) { t instanceof Indirection } private predicate hasUnspecifiedBaseType(Indirection t, Type base) { @@ -327,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) { @@ -368,17 +371,22 @@ newtype TBaseSourceVariable = // Each IR variable gets its own source variable TBaseIRVariable(IRVariable var) or // Each allocation gets its own source variable - TBaseCallVariable(AllocationInstruction call) + TBaseCallVariable(CallInstruction call) { not call.getResultIRType() instanceof IRVoidType } -abstract class BaseSourceVariable extends TBaseSourceVariable { +abstract private class AbstractBaseSourceVariable extends TBaseSourceVariable { /** Gets a textual representation of this element. */ abstract string toString(); /** Gets the type of this base source variable. */ - abstract DataFlowType getType(); + final DataFlowType getType() { this.getLanguageType().hasUnspecifiedType(result, _) } + + /** Gets the `CppType` of this base source variable. */ + abstract CppType getLanguageType(); } -class BaseIRVariable extends BaseSourceVariable, TBaseIRVariable { +final class BaseSourceVariable = AbstractBaseSourceVariable; + +class BaseIRVariable extends AbstractBaseSourceVariable, TBaseIRVariable { IRVariable var; IRVariable getIRVariable() { result = var } @@ -387,19 +395,19 @@ class BaseIRVariable extends BaseSourceVariable, TBaseIRVariable { override string toString() { result = var.toString() } - override DataFlowType getType() { result = var.getType() } + override CppType getLanguageType() { result = var.getLanguageType() } } -class BaseCallVariable extends BaseSourceVariable, TBaseCallVariable { - AllocationInstruction call; +class BaseCallVariable extends AbstractBaseSourceVariable, TBaseCallVariable { + CallInstruction call; BaseCallVariable() { this = TBaseCallVariable(call) } - AllocationInstruction getCallInstruction() { result = call } + CallInstruction getCallInstruction() { result = call } override string toString() { result = call.toString() } - override DataFlowType getType() { result = call.getResultType() } + override CppType getLanguageType() { result = getResultLanguageType(call) } } /** @@ -499,8 +507,7 @@ private class BaseIRVariableInstruction extends BaseSourceVariableInstruction, override BaseIRVariable getBaseSourceVariable() { result.getIRVariable() = this.getIRVariable() } } -private class BaseAllocationInstruction extends BaseSourceVariableInstruction, AllocationInstruction -{ +private class BaseCallInstruction extends BaseSourceVariableInstruction, CallInstruction { override BaseCallVariable getBaseSourceVariable() { result.getCallInstruction() = this } } @@ -548,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() ) } @@ -784,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 ) } @@ -800,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 ) } @@ -826,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 @@ -868,7 +881,7 @@ private module Cached { * to a specific address. */ private predicate isCertainAddress(Operand operand) { - operand.getDef() instanceof VariableAddressInstruction + valueNumberOfOperand(operand).getAnInstruction() instanceof VariableAddressInstruction or operand.getType() instanceof Cpp::ReferenceType } @@ -896,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/ssa0/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ssa0/SsaInternals.qll index 38f9bbeec8e..fd27a4e354f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ssa0/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ssa0/SsaInternals.qll @@ -15,15 +15,12 @@ private import semmle.code.cpp.ir.dataflow.internal.DataFlowUtil private import semmle.code.cpp.ir.dataflow.internal.SsaInternalsCommon private module SourceVariables { - class SourceVariable instanceof BaseSourceVariable { - string toString() { result = BaseSourceVariable.super.toString() } - + class SourceVariable extends BaseSourceVariable { + /** + * Gets the base source variable of this `SourceVariable`. + */ BaseSourceVariable getBaseVariable() { result = this } } - - class SourceIRVariable = BaseIRVariable; - - class CallVariable = BaseCallVariable; } import SourceVariables 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 872ac8d4cb8..00000000000 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,74 +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::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/aliased_ssa/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll index b9106a7bfc7..c4b18d9cb61 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll @@ -4,8 +4,8 @@ * This file contains the actual implementation of `PrintIR.ql`. For test cases and very small * databases, `PrintIR.ql` can be run directly to dump the IR for the entire database. For most * uses, however, it is better to write a query that imports `PrintIR.qll`, extends - * `PrintIRConfiguration`, and overrides `shouldPrintFunction()` to select a subset of functions to - * dump. + * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations + * to dump. */ private import internal.IRInternal @@ -16,7 +16,7 @@ import Imports::IRConfiguration private newtype TPrintIRConfiguration = MkPrintIRConfiguration() /** - * The query can extend this class to control which functions are printed. + * The query can extend this class to control which declarations are printed. */ class PrintIRConfiguration extends TPrintIRConfiguration { /** Gets a textual representation of this configuration. */ @@ -24,9 +24,9 @@ class PrintIRConfiguration extends TPrintIRConfiguration { /** * Holds if the IR for `func` should be printed. By default, holds for all - * functions. + * functions, global and namespace variables, and static local variables. */ - predicate shouldPrintFunction(Language::Declaration decl) { any() } + predicate shouldPrintDeclaration(Language::Declaration decl) { any() } } /** @@ -34,12 +34,12 @@ class PrintIRConfiguration extends TPrintIRConfiguration { */ private class FilteredIRConfiguration extends IRConfiguration { override predicate shouldEvaluateDebugStringsForFunction(Language::Declaration func) { - shouldPrintFunction(func) + shouldPrintDeclaration(func) } } -private predicate shouldPrintFunction(Language::Declaration decl) { - exists(PrintIRConfiguration config | config.shouldPrintFunction(decl)) +private predicate shouldPrintDeclaration(Language::Declaration decl) { + exists(PrintIRConfiguration config | config.shouldPrintDeclaration(decl)) } private predicate shouldPrintInstruction(Instruction i) { @@ -90,10 +90,10 @@ private string getOperandPropertyString(Operand operand) { } private newtype TPrintableIRNode = - TPrintableIRFunction(IRFunction irFunc) { shouldPrintFunction(irFunc.getFunction()) } or - TPrintableIRBlock(IRBlock block) { shouldPrintFunction(block.getEnclosingFunction()) } or + TPrintableIRFunction(IRFunction irFunc) { shouldPrintDeclaration(irFunc.getFunction()) } or + TPrintableIRBlock(IRBlock block) { shouldPrintDeclaration(block.getEnclosingFunction()) } or TPrintableInstruction(Instruction instr) { - shouldPrintInstruction(instr) and shouldPrintFunction(instr.getEnclosingFunction()) + shouldPrintInstruction(instr) and shouldPrintDeclaration(instr.getEnclosingFunction()) } /** 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/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll index b9106a7bfc7..c4b18d9cb61 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/PrintIR.qll @@ -4,8 +4,8 @@ * This file contains the actual implementation of `PrintIR.ql`. For test cases and very small * databases, `PrintIR.ql` can be run directly to dump the IR for the entire database. For most * uses, however, it is better to write a query that imports `PrintIR.qll`, extends - * `PrintIRConfiguration`, and overrides `shouldPrintFunction()` to select a subset of functions to - * dump. + * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations + * to dump. */ private import internal.IRInternal @@ -16,7 +16,7 @@ import Imports::IRConfiguration private newtype TPrintIRConfiguration = MkPrintIRConfiguration() /** - * The query can extend this class to control which functions are printed. + * The query can extend this class to control which declarations are printed. */ class PrintIRConfiguration extends TPrintIRConfiguration { /** Gets a textual representation of this configuration. */ @@ -24,9 +24,9 @@ class PrintIRConfiguration extends TPrintIRConfiguration { /** * Holds if the IR for `func` should be printed. By default, holds for all - * functions. + * functions, global and namespace variables, and static local variables. */ - predicate shouldPrintFunction(Language::Declaration decl) { any() } + predicate shouldPrintDeclaration(Language::Declaration decl) { any() } } /** @@ -34,12 +34,12 @@ class PrintIRConfiguration extends TPrintIRConfiguration { */ private class FilteredIRConfiguration extends IRConfiguration { override predicate shouldEvaluateDebugStringsForFunction(Language::Declaration func) { - shouldPrintFunction(func) + shouldPrintDeclaration(func) } } -private predicate shouldPrintFunction(Language::Declaration decl) { - exists(PrintIRConfiguration config | config.shouldPrintFunction(decl)) +private predicate shouldPrintDeclaration(Language::Declaration decl) { + exists(PrintIRConfiguration config | config.shouldPrintDeclaration(decl)) } private predicate shouldPrintInstruction(Instruction i) { @@ -90,10 +90,10 @@ private string getOperandPropertyString(Operand operand) { } private newtype TPrintableIRNode = - TPrintableIRFunction(IRFunction irFunc) { shouldPrintFunction(irFunc.getFunction()) } or - TPrintableIRBlock(IRBlock block) { shouldPrintFunction(block.getEnclosingFunction()) } or + TPrintableIRFunction(IRFunction irFunc) { shouldPrintDeclaration(irFunc.getFunction()) } or + TPrintableIRBlock(IRBlock block) { shouldPrintDeclaration(block.getEnclosingFunction()) } or TPrintableInstruction(Instruction instr) { - shouldPrintInstruction(instr) and shouldPrintFunction(instr.getEnclosingFunction()) + shouldPrintInstruction(instr) and shouldPrintDeclaration(instr.getEnclosingFunction()) } /** 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..0d19ea2885f 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) } /** @@ -823,6 +824,9 @@ abstract class TranslatedElement extends TTranslatedElement { /** DEPRECATED: Alias for getAst */ deprecated Locatable getAST() { result = this.getAst() } + /** Gets the location of this element. */ + Location getLocation() { result = this.getAst().getLocation() } + /** * Get the first instruction to be executed in the evaluation of this element. */ 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..84ac1d4c96c 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 @@ -1906,8 +1906,10 @@ class TranslatedNonConstantAllocationSize extends TranslatedAllocationSize { final override predicate hasInstruction(Opcode opcode, InstructionTag tag, CppType resultType) { resultType = getTypeForPRValue(expr.getAllocator().getParameter(0).getType()) and ( + this.extentNeedsConversion() and // Convert the extent to `size_t`, because the AST doesn't do this already. - tag = AllocationExtentConvertTag() and opcode instanceof Opcode::Convert + tag = AllocationExtentConvertTag() and + opcode instanceof Opcode::Convert or tag = AllocationElementSizeTag() and opcode instanceof Opcode::Constant or @@ -1918,6 +1920,7 @@ class TranslatedNonConstantAllocationSize extends TranslatedAllocationSize { final override Instruction getInstructionSuccessor(InstructionTag tag, EdgeKind kind) { kind instanceof GotoEdge and ( + this.extentNeedsConversion() and tag = AllocationExtentConvertTag() and result = this.getInstruction(AllocationElementSizeTag()) or @@ -1933,7 +1936,9 @@ class TranslatedNonConstantAllocationSize extends TranslatedAllocationSize { final override Instruction getChildSuccessor(TranslatedElement child) { child = this.getExtent() and - result = this.getInstruction(AllocationExtentConvertTag()) + if this.extentNeedsConversion() + then result = this.getInstruction(AllocationExtentConvertTag()) + else result = this.getInstruction(AllocationElementSizeTag()) } final override string getInstructionConstantValue(InstructionTag tag) { @@ -1945,19 +1950,31 @@ class TranslatedNonConstantAllocationSize extends TranslatedAllocationSize { tag = AllocationSizeTag() and ( operandTag instanceof LeftOperandTag and - result = this.getInstruction(AllocationExtentConvertTag()) + ( + if this.extentNeedsConversion() + then result = this.getInstruction(AllocationExtentConvertTag()) + else result = this.getExtent().getResult() + ) or operandTag instanceof RightOperandTag and result = this.getInstruction(AllocationElementSizeTag()) ) or + this.extentNeedsConversion() and tag = AllocationExtentConvertTag() and operandTag instanceof UnaryOperandTag and result = this.getExtent().getResult() } - private TranslatedExpr getExtent() { - result = getTranslatedExpr(expr.getExtent().getFullyConverted()) + TranslatedExpr getExtent() { result = getTranslatedExpr(expr.getExtent().getFullyConverted()) } + + /** + * Holds if the result of `expr.getExtent()` does not have the same type as + * the allocator's size parameter. + */ + private predicate extentNeedsConversion() { + expr.getExtent().getFullyConverted().getUnspecifiedType() != + expr.getAllocator().getParameter(0).getUnspecifiedType() } } @@ -2017,6 +2034,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 +3031,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/TranslatedGlobalVar.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedGlobalVar.qll index ea09270dfbf..345fe6fbabf 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedGlobalVar.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedGlobalVar.qll @@ -22,8 +22,6 @@ class TranslatedStaticStorageDurationVarInit extends TranslatedRootElement, final override Declaration getFunction() { result = var } - final Location getLocation() { result = var.getLocation() } - override Instruction getFirstInstruction() { result = this.getInstruction(EnterFunctionTag()) } override TranslatedElement getChild(int n) { 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/PrintIR.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll index b9106a7bfc7..c4b18d9cb61 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll @@ -4,8 +4,8 @@ * This file contains the actual implementation of `PrintIR.ql`. For test cases and very small * databases, `PrintIR.ql` can be run directly to dump the IR for the entire database. For most * uses, however, it is better to write a query that imports `PrintIR.qll`, extends - * `PrintIRConfiguration`, and overrides `shouldPrintFunction()` to select a subset of functions to - * dump. + * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations + * to dump. */ private import internal.IRInternal @@ -16,7 +16,7 @@ import Imports::IRConfiguration private newtype TPrintIRConfiguration = MkPrintIRConfiguration() /** - * The query can extend this class to control which functions are printed. + * The query can extend this class to control which declarations are printed. */ class PrintIRConfiguration extends TPrintIRConfiguration { /** Gets a textual representation of this configuration. */ @@ -24,9 +24,9 @@ class PrintIRConfiguration extends TPrintIRConfiguration { /** * Holds if the IR for `func` should be printed. By default, holds for all - * functions. + * functions, global and namespace variables, and static local variables. */ - predicate shouldPrintFunction(Language::Declaration decl) { any() } + predicate shouldPrintDeclaration(Language::Declaration decl) { any() } } /** @@ -34,12 +34,12 @@ class PrintIRConfiguration extends TPrintIRConfiguration { */ private class FilteredIRConfiguration extends IRConfiguration { override predicate shouldEvaluateDebugStringsForFunction(Language::Declaration func) { - shouldPrintFunction(func) + shouldPrintDeclaration(func) } } -private predicate shouldPrintFunction(Language::Declaration decl) { - exists(PrintIRConfiguration config | config.shouldPrintFunction(decl)) +private predicate shouldPrintDeclaration(Language::Declaration decl) { + exists(PrintIRConfiguration config | config.shouldPrintDeclaration(decl)) } private predicate shouldPrintInstruction(Instruction i) { @@ -90,10 +90,10 @@ private string getOperandPropertyString(Operand operand) { } private newtype TPrintableIRNode = - TPrintableIRFunction(IRFunction irFunc) { shouldPrintFunction(irFunc.getFunction()) } or - TPrintableIRBlock(IRBlock block) { shouldPrintFunction(block.getEnclosingFunction()) } or + TPrintableIRFunction(IRFunction irFunc) { shouldPrintDeclaration(irFunc.getFunction()) } or + TPrintableIRBlock(IRBlock block) { shouldPrintDeclaration(block.getEnclosingFunction()) } or TPrintableInstruction(Instruction instr) { - shouldPrintInstruction(instr) and shouldPrintFunction(instr.getEnclosingFunction()) + shouldPrintInstruction(instr) and shouldPrintDeclaration(instr.getEnclosingFunction()) } /** 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/rangeanalysis/new/RangeAnalysisUtil.qll b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysisUtil.qll new file mode 100644 index 00000000000..4fa2ce85e50 --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/rangeanalysis/new/RangeAnalysisUtil.qll @@ -0,0 +1,57 @@ +/** + * This file contains the range-analysis specific parts of the `cpp/invalid-pointer-deref` + * and `cpp/overrun-write` query. + */ + +private import cpp +private import semmle.code.cpp.rangeanalysis.new.internal.semantic.analysis.RangeAnalysis +private import semmle.code.cpp.rangeanalysis.new.internal.semantic.SemanticExprSpecific +private import semmle.code.cpp.ir.IR + +pragma[nomagic] +private Instruction getABoundIn(SemBound b, IRFunction func) { + getSemanticExpr(result) = b.getExpr(0) and + result.getEnclosingIRFunction() = func +} + +/** + * Holds if `i <= b + delta`. + */ +pragma[inline] +private predicate boundedImplCand(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 + ) +} + +/** + * Holds if `i <= b + delta` and `delta` is the smallest integer that satisfies + * this condition. + */ +pragma[inline] +private predicate boundedImpl(Instruction i, Instruction b, int delta) { + delta = min(int cand | boundedImplCand(i, b, cand)) +} + +/** + * Holds if `i <= b + delta`. + * + * This predicate enforces a join-order that ensures that `i` has already been bound. + */ +bindingset[i] +pragma[inline_late] +predicate bounded1(Instruction i, Instruction b, int delta) { boundedImpl(i, b, delta) } + +/** + * Holds if `i <= b + delta`. + * + * This predicate enforces a join-order that ensures that `b` has already been bound. + */ +bindingset[b] +pragma[inline_late] +predicate bounded2(Instruction i, Instruction b, int delta) { boundedImpl(i, b, delta) } + +/** Holds if `i <= b + delta`. */ +predicate bounded = boundedImpl/3; 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 0576f5ff373..806dfffbec9 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 @@ -574,16 +574,6 @@ module RangeStage< ) } - /** Holds if `e >= 1` as determined by sign analysis. */ - private predicate strictlyPositiveIntegralExpr(SemExpr e) { - semStrictlyPositive(e) and getTrackedType(e) instanceof SemIntegerType - } - - /** Holds if `e <= -1` as determined by sign analysis. */ - private predicate strictlyNegativeIntegralExpr(SemExpr e) { - semStrictlyNegative(e) and getTrackedType(e) instanceof SemIntegerType - } - /** * Holds if `e1 + delta` is a valid bound for `e2`. * - `upper = true` : `e2 <= e1 + delta` @@ -597,27 +587,6 @@ module RangeStage< delta = D::fromInt(0) and (upper = true or upper = false) or - exists(SemExpr x, SemSubExpr sub | - e2 = sub and - sub.getLeftOperand() = e1 and - sub.getRightOperand() = x - | - // `x instanceof ConstantIntegerExpr` is covered by valueFlowStep - not x instanceof SemConstantIntegerExpr and - if strictlyPositiveIntegralExpr(x) - then upper = true and delta = D::fromInt(-1) - else - if semPositive(x) - then upper = true and delta = D::fromInt(0) - else - if strictlyNegativeIntegralExpr(x) - then upper = false and delta = D::fromInt(1) - else - if semNegative(x) - then upper = false and delta = D::fromInt(0) - else none() - ) - or e2.(SemRemExpr).getRightOperand() = e1 and semPositive(e1) and delta = D::fromInt(-1) and @@ -691,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 | @@ -704,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 @@ -725,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 @@ -777,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 @@ -945,25 +917,46 @@ module RangeStage< bounded(cast.getOperand(), b, delta, upper, fromBackEdge, origdelta, reason) } + pragma[nomagic] + private predicate initialBoundedUpper(SemExpr e) { + exists(D::Delta d | + initialBounded(e, _, d, false, _, _, _) and + D::toFloat(d) >= 0 + ) + } + + private predicate noOverflow0(SemExpr e, boolean upper) { + exists(boolean lower | lower = upper.booleanNot() | + semExprDoesNotOverflow(lower, e) + or + upper = [true, false] and + not potentiallyOverflowingExpr(lower, e) + ) + } + + pragma[nomagic] + private predicate initialBoundedLower(SemExpr e) { + exists(D::Delta d | + initialBounded(e, _, d, true, _, _, _) and + D::toFloat(d) <= 0 + ) + } + + pragma[nomagic] + private predicate noOverflow(SemExpr e, boolean upper) { + noOverflow0(e, upper) + or + upper = true and initialBoundedUpper(e) + or + upper = false and initialBoundedLower(e) + } + predicate bounded( SemExpr e, SemBound b, D::Delta delta, boolean upper, boolean fromBackEdge, D::Delta origdelta, SemReason reason ) { initialBounded(e, b, delta, upper, fromBackEdge, origdelta, reason) and - ( - semExprDoesNotOverflow(upper.booleanNot(), e) - or - not potentiallyOverflowingExpr(upper.booleanNot(), e) - or - exists(D::Delta otherDelta | - initialBounded(e, _, otherDelta, upper.booleanNot(), _, _, _) and - ( - upper = true and D::toFloat(otherDelta) >= 0 - or - upper = false and D::toFloat(otherDelta) <= 0 - ) - ) - ) + noOverflow(e, upper) } predicate potentiallyOverflowingExpr(boolean positively, SemExpr expr) { @@ -1053,7 +1046,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() ) @@ -1137,6 +1130,23 @@ module RangeStage< b = bRight and origdelta = odRight and reason = rRight and bLeft instanceof SemZeroBound ) or + exists(D::Delta dLeft, D::Delta dRight, boolean fbeLeft, boolean fbeRight | + boundedSubOperandLeft(e, upper, b, dLeft, fbeLeft, origdelta, reason) and + boundedSubOperandRight(e, upper, dRight, fbeRight) and + // when `upper` is `true` we have: + // left <= b + dLeft + // right >= 0 + dRight + // left - right <= b + dLeft - (0 + dRight) + // = b + (dLeft - dRight) + // and when `upper` is `false` we have: + // left >= b + dLeft + // right <= 0 + dRight + // left - right >= b + dLeft - (0 + dRight) + // = b + (dLeft - dRight) + delta = D::fromFloat(D::toFloat(dLeft) - D::toFloat(dRight)) and + fromBackEdge = fbeLeft.booleanOr(fbeRight) + ) + or exists( SemRemExpr rem, D::Delta d_max, D::Delta d1, D::Delta d2, boolean fbe1, boolean fbe2, D::Delta od1, D::Delta od2, SemReason r1, SemReason r2 @@ -1201,6 +1211,37 @@ module RangeStage< ) } + /** + * Holds if `sub = left - right` and `left <= b + delta` if `upper` is `true` + * and `left >= b + delta` is `upper` is `false`. + */ + pragma[nomagic] + private predicate boundedSubOperandLeft( + SemSubExpr sub, boolean upper, SemBound b, D::Delta delta, boolean fromBackEdge, + D::Delta origdelta, SemReason reason + ) { + // `semValueFlowStep` already handles the case where one of the operands is a constant. + not semValueFlowStep(sub, _, _) and + bounded(sub.getLeftOperand(), b, delta, upper, fromBackEdge, origdelta, reason) + } + + /** + * Holds if `sub = left - right` and `right <= 0 + delta` if `upper` is `false` + * and `right >= 0 + delta` is `upper` is `true`. + * + * Note that the boolean value of `upper` is flipped compared to many other predicates in + * this file. This ensures a clean join at the call-site. + */ + pragma[nomagic] + private predicate boundedSubOperandRight( + SemSubExpr sub, boolean upper, D::Delta delta, boolean fromBackEdge + ) { + // `semValueFlowStep` already handles the case where one of the operands is a constant. + not semValueFlowStep(sub, _, _) and + bounded(sub.getRightOperand(), any(SemZeroBound zb), delta, upper.booleanNot(), fromBackEdge, _, + _) + } + pragma[nomagic] private predicate boundedRemExpr( SemRemExpr rem, boolean upper, D::Delta delta, boolean fromBackEdge, D::Delta origdelta, 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 new file mode 100644 index 00000000000..2e726c3024b --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/AllocationToInvalidPointer.qll @@ -0,0 +1,343 @@ +/** + * This file provides the first phase of the `cpp/invalid-pointer-deref` query that identifies flow + * from an allocation to a pointer-arithmetic instruction that constructs a pointer that is out of bounds. + * + * Consider the following snippet: + * ```cpp + * 1. char* base = (char*)malloc(size); + * 2. char* end = base + size; + * 3. for(int *p = base; p <= end; p++) { + * 4. use(*p); // BUG: Should have been bounded by `p < end`. + * 5. } + * ``` + * this file identifies the flow from `new int[size]` to `base + size`. + * + * This is done using the product-flow library. The configuration tracks flow from the pair + * `(allocation, size of allocation)` to a pair `(a, b)` where there exists a pointer-arithmetic instruction + * `pai = a + r` such that `b` is a dataflow node where `b <= r`. Because there will be a dataflow-path from + * `allocation` to `a` this means that the `pai` will compute a pointer that is some number of elements beyond + * the end position of the allocation. See `pointerAddInstructionHasBounds` for the implementation of this. + * + * In the above example, the pair `(a, b)` is `(base, size)` with `base` and `size` coming from the expression + * `base + size` on line 2, which is also the pointer-arithmetic instruction. In general, the pair does not necessarily + * correspond directly to the operands of the pointer-arithmetic instruction. + * In the following example, the pair is again `(base, size)`, but with `base` coming from line 3 and `size` from line 2, + * and the pointer-arithmetic instruction being `base + n` on line 3: + * ```cpp + * 1. int* base = new int[size]; + * 2. if(n <= size) { + * 3. int* end = base + n; + * 4. for(int* p = base; p <= end; ++p) { + * 5. *p = 0; // BUG: Should have been bounded by `p < end`. + * 6. } + * 7. } + * ``` + * + * Handling false positives: + * + * Consider a snippet such as: + * ```cpp + * 1. int* base = new int[size]; + * 2. int n = condition() ? size : 0; + * 3. if(n >= size) return; + * 4. int* end = base + n; + * 5. for(int* p = base; p <= end; ++p) { + * 6. *p = 0; // This is fine since `end < base + size` + * 7. } + * ``` + * In order to remove this false positive we define a barrier (see `SizeBarrier::SizeBarrierConfig`) that finds the + * possible guards that compares a value to the size of the allocation. In the above example, this is the `(n >= size)` + * guard on line 3. `SizeBarrier::getABarrierNode` then defines any node that is guarded by such a guard as a barrier + * in the dataflow configuration. + */ + +private import cpp +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 semmle.code.cpp.rangeanalysis.new.RangeAnalysisUtil + +private VariableAccess getAVariableAccess(Expr e) { e.getAChild*() = result } + +/** + * Holds if the `(n, state)` pair represents the source of flow for the size + * expression associated with `alloc`. + */ +predicate hasSize(HeuristicAllocationExpr alloc, DataFlow::Node n, int state) { + exists(VariableAccess va, Expr size, int delta | + size = alloc.getSizeExpr() and + // Get the unique variable in a size expression like `x` in `malloc(x + 1)`. + va = unique( | | getAVariableAccess(size)) and + // Compute `delta` as the constant difference between `x` and `x + 1`. + bounded1(any(Instruction instr | instr.getUnconvertedResultExpression() = size), + any(LoadInstruction load | load.getUnconvertedResultExpression() = va), delta) and + n.asExpr() = va and + state = delta + ) +} + +/** + * 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 + * char *p = new char[size]; + * // ... + * unsigned n = size; + * // ... + * if(n < size) { + * use(*p[n]); + * } + * ``` + * In this case, the sink pair identified by the product flow library (without any additional barriers) + * would be `(p, n)` (where `n` is the `n` in `p[n]`), because there exists a pointer-arithmetic + * instruction `pai = a + b` such that: + * 1. the allocation flows to `a`, and + * 2. `b <= n` where `n` is the `n` in `p[n]` + * but because there's a strict comparison that compares `n` against the size of the allocation this + * snippet is fine. + */ +private module SizeBarrier { + private module SizeBarrierConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + // The sources is the same as in the sources for the second + // projection in the `AllocToInvalidPointerConfig` module. + hasSize(_, source, _) and + InterestingPointerAddInstruction::isInterestingSize(source) + } + + int fieldFlowBranchLimit() { result = allocationToInvalidPointerFieldFlowBranchLimit() } + + /** + * Holds if `small <= large + k` holds if `g` evaluates to `testIsTrue`. + */ + additional predicate isSink( + DataFlow::Node small, DataFlow::Node large, IRGuardCondition g, int k, boolean testIsTrue + ) { + // The sink is any "large" side of a relational comparison. i.e., the `large` expression + // in a guard such as `small <= large + k`. + g.comparesLt(small.asOperand(), large.asOperand(), k + 1, true, testIsTrue) + } + + predicate isSink(DataFlow::Node sink) { isSink(_, sink, _, _, _) } + } + + module SizeBarrierFlow = DataFlow::Global; + + private int getASizeAddend(DataFlow::Node node) { + exists(DataFlow::Node source | + SizeBarrierFlow::flow(source, node) and + hasSize(_, source, result) + ) + } + + /** + * Holds if `small <= large + k` holds if `g` evaluates to `edge`. + */ + private predicate operandGuardChecks( + IRGuardCondition g, Operand small, DataFlow::Node large, int k, boolean edge + ) { + SizeBarrierFlow::flowTo(large) and + SizeBarrierConfig::isSink(DataFlow::operandNode(small), large, g, k, edge) + } + + /** + * Gets an instruction `instr` that is guarded by a check such as `instr <= small + delta` where + * `small <= _ + k` and `small` is the "small side" of of a relational comparison that checks + * whether `small <= size` where `size` is the size of an allocation. + */ + Instruction getABarrierInstruction0(int delta, int k) { + exists( + IRGuardCondition g, ValueNumber value, Operand small, boolean edge, DataFlow::Node large + | + // We know: + // 1. result <= value + delta (by `bounded`) + // 2. value <= large + k (by `operandGuardChecks`). + // So: + // result <= value + delta (by 1.) + // <= large + k + delta (by 2.) + small = value.getAUse() and + operandGuardChecks(pragma[only_bind_into](g), pragma[only_bind_into](small), large, + pragma[only_bind_into](k), pragma[only_bind_into](edge)) and + bounded(result, value.getAnInstruction(), delta) and + g.controls(result.getBlock(), edge) and + k < getASizeAddend(large) + ) + } + + /** + * Gets an instruction that is guarded by a guard condition which ensures that + * the value of the instruction is upper-bounded by size of some allocation. + */ + bindingset[state] + pragma[inline_late] + Instruction getABarrierInstruction(int state) { + exists(int delta, int k | + state > k + delta and + // result <= "size of allocation" + delta + k + // < "size of allocation" + state + result = getABarrierInstruction0(delta, k) + ) + } + + /** + * Gets a `DataFlow::Node` that is guarded by a guard condition which ensures that + * the value of the node is upper-bounded by size of some allocation. + */ + DataFlow::Node getABarrierNode(int state) { + exists(DataFlow::Node source, int delta, int k | + SizeBarrierFlow::flow(source, result) and + hasSize(_, source, state) and + result.asInstruction() = SizeBarrier::getABarrierInstruction0(delta, k) and + state > k + delta + // so now we have: + // result <= "size of allocation" + delta + k + // < "size of allocation" + state + ) + } +} + +private module InterestingPointerAddInstruction { + private module PointerAddInstructionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + // The sources is the same as in the sources for the second + // projection in the `AllocToInvalidPointerConfig` module. + hasSize(source.asExpr(), _, _) + } + + int fieldFlowBranchLimit() { result = allocationToInvalidPointerFieldFlowBranchLimit() } + + predicate isSink(DataFlow::Node sink) { + sink.asInstruction() = any(PointerAddInstruction pai).getLeft() + } + } + + private import DataFlow::Global + + /** + * Holds if `pai` is a pointer-arithmetic instruction such that the + * result of an allocation flows to the left-hand side of `pai`. + * + * This predicate is used to reduce the set of tuples in `isSinkPair`. + */ + predicate isInteresting(PointerAddInstruction pai) { + exists(DataFlow::Node n | + n.asInstruction() = pai.getLeft() and + 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.asExpr(), n, _) and + flow(alloc, _) + ) + } +} + +/** + * A product-flow configuration for flow from an `(allocation, size)` pair to a + * pointer-arithmetic operation `pai` such that `pai <= allocation + size`. + */ +private module Config implements ProductFlow::StateConfigSig { + class FlowState1 = Unit; + + class FlowState2 = int; + + predicate isSourcePair( + DataFlow::Node allocSource, FlowState1 unit, DataFlow::Node sizeSource, FlowState2 sizeAddend + ) { + // In the case of an allocation like + // ```cpp + // malloc(size + 1); + // ``` + // we use `state2` to remember that there was an offset (in this case an offset of `1`) added + // to the size of the allocation. This state is then checked in `isSinkPair`. + exists(unit) and + hasSize(allocSource.asExpr(), sizeSource, sizeAddend) + } + + int fieldFlowBranchLimit1() { result = allocationToInvalidPointerFieldFlowBranchLimit() } + + int fieldFlowBranchLimit2() { result = allocationToInvalidPointerFieldFlowBranchLimit() } + + predicate isSinkPair( + DataFlow::Node allocSink, FlowState1 unit, DataFlow::Node sizeSink, FlowState2 sizeAddend + ) { + exists(unit) and + // We check that the delta computed by the range analysis matches the + // state value that we set in `isSourcePair`. + pointerAddInstructionHasBounds0(_, allocSink, sizeSink, sizeAddend) + } + + predicate isBarrier2(DataFlow::Node node, FlowState2 state) { + node = SizeBarrier::getABarrierNode(state) + } + + predicate isBarrierIn1(DataFlow::Node node) { isSourcePair(node, _, _, _) } + + predicate isBarrierOut2(DataFlow::Node node) { + node = any(DataFlow::SsaPhiNode phi).getAnInput(true) + } +} + +private module AllocToInvalidPointerFlow = ProductFlow::GlobalWithState; + +/** + * Holds if `pai` is non-strictly upper bounded by `sizeSink + delta` and `allocSink` is the + * left operand of the pointer-arithmetic operation. + * + * For example in, + * ```cpp + * char* end = p + (size + 1); + * ``` + * We will have: + * - `pai` is `p + (size + 1)`, + * - `allocSink` is `p` + * - `sizeSink` is `size` + * - `delta` is `1`. + */ +pragma[nomagic] +private predicate pointerAddInstructionHasBounds0( + PointerAddInstruction pai, DataFlow::Node allocSink, DataFlow::Node sizeSink, int delta +) { + InterestingPointerAddInstruction::isInteresting(pragma[only_bind_into](pai)) and + exists(Instruction right, Instruction sizeInstr | + pai.getRight() = right and + pai.getLeft() = allocSink.asInstruction() and + sizeInstr = sizeSink.asInstruction() and + // pai.getRight() <= sizeSink + delta + bounded1(right, sizeInstr, delta) and + not right = SizeBarrier::getABarrierInstruction(delta) and + not sizeInstr = SizeBarrier::getABarrierInstruction(delta) + ) +} + +/** + * Holds if `allocation` flows to `allocSink` and `allocSink` represents the left operand + * of the pointer-arithmetic instruction `pai = a + b` (i.e., `allocSink = a`), and + * `b <= allocation + delta`. + */ +pragma[nomagic] +predicate pointerAddInstructionHasBounds( + DataFlow::Node allocation, PointerAddInstruction pai, DataFlow::Node allocSink, int delta +) { + exists(DataFlow::Node sizeSink | + AllocToInvalidPointerFlow::flow(allocation, _, allocSink, sizeSink) and + pointerAddInstructionHasBounds0(pai, allocSink, sizeSink, delta) + ) +} diff --git a/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll new file mode 100644 index 00000000000..69208a94cf5 --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/security/InvalidPointerDereference/InvalidPointerToDereference.qll @@ -0,0 +1,308 @@ +/** + * This file provides the second phase of the `cpp/invalid-pointer-deref` query that identifies flow + * from the out-of-bounds pointer identified by the `AllocationToInvalidPointer.qll` library to + * a dereference of the out-of-bounds pointer. + * + * Consider the following snippet: + * ```cpp + * 1. char* base = (char*)malloc(size); + * 2. char* end = base + size; + * 3. for(char *p = base; p <= end; p++) { + * 4. use(*p); // BUG: Should have been bounded by `p < end`. + * 5. } + * ``` + * this file identifies the flow from `base + size` to `end`. We call `base + size` the "dereference source" and `end` + * the "dereference sink" (even though `end` is not actually dereferenced we will use this term because we will perform + * dataflow to find a use of a pointer `x` such that `x <= end` which is dereferenced. In the above example, `x` is `p` + * on line 4). + * + * Merely _constructing_ a pointer that's out-of-bounds is fine if the pointer is never dereferenced (in reality, the + * standard only guarantees that it is safe to move the pointer one element past the last element, but we ignore that + * here). So this step is about identifying which of the out-of-bounds pointers found by `pointerAddInstructionHasBounds` + * in `AllocationToInvalidPointer.qll` are actually being dereferenced. We do this using a regular dataflow + * configuration (see `InvalidPointerToDerefConfig`). + * + * The dataflow traversal defines the set of sources as any dataflow node `n` such that there exists a pointer-arithmetic + * instruction `pai` found by `AllocationToInvalidPointer.qll` and a `n.asInstruction() >= pai + deltaDerefSourceAndPai`. + * Here, `deltaDerefSourceAndPai` is the constant difference between the source we track for finding a dereference and the + * pointer-arithmetic instruction. + * + * The set of sinks is defined as any dataflow node `n` such that `addr <= n.asInstruction() + deltaDerefSinkAndDerefAddress` + * for some address operand `addr` and constant difference `deltaDerefSinkAndDerefAddress`. Since an address operand is + * always consumed by an instruction that performs a dereference this lets us identify a "bad dereference". We call the + * instruction that consumes the address operand the "operation". + * + * For example, consider the flow from `base + size` to `end` above. The sink is `end` on line 3 because + * `p <= end.asInstruction() + deltaDerefSinkAndDerefAddress`, where `p` is the address operand in `use(*p)` and + * `deltaDerefSinkAndDerefAddress >= 0`. The load attached to `*p` is the "operation". To ensure that the path makes + * intuitive sense, we only pick operations that are control-flow reachable from the dereference sink. + * + * To compute how many elements the dereference is beyond the end position of the allocation, we sum the two deltas + * `deltaDerefSourceAndPai` and `deltaDerefSinkAndDerefAddress`. This is done in the `operationIsOffBy` predicate + * (which is the only predicate exposed by this file). + * + * Handling false positives: + * + * Consider the following snippet: + * ```cpp + * 1. char *p = new char[size]; + * 2. char *end = p + size; + * 3. if (p < end) { + * 4. p += 1; + * 5. } + * 6. if (p < end) { + * 7. int val = *p; // GOOD + * 8. } + * ``` + * this is safe because `p` is guarded to be strictly less than `end` on line 6 before the dereference on line 7. However, if we + * run the query on the above without further modifications we would see an alert on line 7. This is because range analysis infers + * that `p <= end` after the increment on line 4, and thus the result of `p += 1` is seen as a valid dereference source. This + * node then flows to `p` on line 6 (which is a valid dereference sink since it non-strictly upper bounds an address operand), and + * range analysis then infers that the address operand of `*p` (i.e., `p`) is non-strictly upper bounded by `p`, and thus reports + * an alert on line 7. + * + * In order to handle the above false positive, we define a barrier that identifies guards such as `p < end` that ensures that a value + * is less than the pointer-arithmetic instruction that computed the invalid pointer. This is done in the `InvalidPointerToDerefBarrier` + * module. Since the node we are tracking is not necessarily _equal_ to the pointer-arithmetic instruction, but rather satisfies + * `node.asInstruction() <= pai + deltaDerefSourceAndPai`, we need to account for the delta when checking if a guard is sufficiently + * strong to infer that a future dereference is safe. To do this, we check that the guard guarantees that a node `n` satisfies + * `n < node + k` where `node` is a node such that `node <= pai`. Thus, we know that any node `m` such that `m <= n + delta` where + * `delta + k <= 0` will be safe because: + * ``` + * m <= n + delta + * < node + k + delta + * <= pai + k + delta + * <= pai + * ``` + */ + +private import cpp +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 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 { + additional predicate isSource(DataFlow::Node source, PointerArithmeticInstruction pai) { + invalidPointerToDerefSource(_, pai, _, _) and + // source <= pai + bounded2(source.asInstruction(), pai, any(int d | d <= 0)) + } + + predicate isSource(DataFlow::Node source) { isSource(source, _) } + + additional predicate isSink( + DataFlow::Node small, DataFlow::Node large, IRGuardCondition g, int k, boolean testIsTrue + ) { + // The sink is any "large" side of a relational comparison. + g.comparesLt(small.asOperand(), large.asOperand(), k, true, testIsTrue) + } + + predicate isSink(DataFlow::Node sink) { isSink(_, sink, _, _, _) } + + int fieldFlowBranchLimit() { result = invalidPointerToDereferenceFieldFlowBranchLimit() } + } + + private module BarrierFlow = DataFlow::Global; + + /** + * Holds if `g` ensures that `small < large + k` if `g` evaluates to `edge`. + * + * Additionally, it also holds that `large <= pai`. Thus, when `g` evaluates to `edge` + * it holds that `small < pai + k`. + */ + private predicate operandGuardChecks( + PointerArithmeticInstruction pai, IRGuardCondition g, Operand small, int k, boolean edge + ) { + exists(DataFlow::Node source, DataFlow::Node nSmall, DataFlow::Node nLarge | + nSmall.asOperand() = small and + BarrierConfig::isSource(source, pai) and + BarrierFlow::flow(source, nLarge) and + BarrierConfig::isSink(nSmall, nLarge, g, k, edge) + ) + } + + /** + * Gets an instruction `instr` such that `instr < pai`. + */ + Instruction getABarrierInstruction(PointerArithmeticInstruction pai) { + exists(IRGuardCondition g, ValueNumber value, Operand use, boolean edge, int delta, int k | + use = value.getAUse() and + // value < pai + k + operandGuardChecks(pai, pragma[only_bind_into](g), pragma[only_bind_into](use), + pragma[only_bind_into](k), pragma[only_bind_into](edge)) and + // result <= value + delta + bounded(result, value.getAnInstruction(), delta) and + g.controls(result.getBlock(), edge) and + delta + k <= 0 + // combining the above we have: result < pai + k + delta <= pai + ) + } + + DataFlow::Node getABarrierNode(PointerArithmeticInstruction pai) { + result.asOperand() = getABarrierInstruction(pai).getAUse() + } + + /** + * Gets an address operand whose definition `instr` satisfies `instr < pai`. + */ + AddressOperand getABarrierAddressOperand(PointerArithmeticInstruction pai) { + result.getDef() = getABarrierInstruction(pai) + } +} + +/** + * A configuration to track flow from a pointer-arithmetic operation found + * by `AllocToInvalidPointerConfig` to a dereference of the pointer. + */ +private module InvalidPointerToDerefConfig implements DataFlow::StateConfigSig { + class FlowState extends PointerArithmeticInstruction { + FlowState() { invalidPointerToDerefSource(_, this, _, _) } + } + + predicate isSource(DataFlow::Node source, FlowState pai) { + invalidPointerToDerefSource(_, pai, source, _) + } + + pragma[inline] + predicate isSink(DataFlow::Node sink) { isInvalidPointerDerefSink(sink, _, _, _, _) } + + predicate isSink(DataFlow::Node sink, FlowState pai) { none() } + + predicate isBarrier(DataFlow::Node node) { + node = any(DataFlow::SsaPhiNode phi | not phi.isPhiRead()).getAnInput(true) + } + + predicate isBarrier(DataFlow::Node node, FlowState pai) { + // `node = getABarrierNode(pai)` ensures that node < pai, so this node is safe to dereference. + // 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 + +/** + * Holds if `allocSource` is dataflow node that represents an allocation that flows to the + * left-hand side of the pointer-arithmetic `pai`, and `derefSource <= pai + derefSourcePaiDelta`. + * + * For example, if `pai` is a pointer-arithmetic operation `p + size` in an expression such + * as `(p + size) + 1` and `derefSource` is the node representing `(p + size) + 1`. In this + * case `derefSourcePaiDelta` is 1. + */ +private predicate invalidPointerToDerefSource( + DataFlow::Node allocSource, PointerArithmeticInstruction pai, DataFlow::Node derefSource, + int deltaDerefSourceAndPai +) { + // Note that `deltaDerefSourceAndPai` is not necessarily equal to `rhsSizeDelta`: + // `rhsSizeDelta` is the constant offset added to the size of the allocation, and + // `deltaDerefSourceAndPai` is the constant difference between the pointer-arithmetic instruction + // and the instruction computing the address for which we will search for a dereference. + AllocToInvalidPointer::pointerAddInstructionHasBounds(allocSource, pai, _, _) and + // derefSource <= pai + deltaDerefSourceAndPai + bounded2(derefSource.asInstruction(), pai, deltaDerefSourceAndPai) and + deltaDerefSourceAndPai >= 0 +} + +/** + * Holds if `sink` is a sink for `InvalidPointerToDerefConfig` and `i` is a `StoreInstruction` that + * writes to an address `addr` such that `addr <= sink`, or `i` is a `LoadInstruction` that + * reads from an address `addr` such that `addr <= sink`. + */ +pragma[inline] +private predicate isInvalidPointerDerefSink( + DataFlow::Node sink, AddressOperand addr, Instruction i, string operation, + int deltaDerefSinkAndDerefAddress +) { + exists(Instruction s | + s = sink.asInstruction() and + bounded(addr.getDef(), s, deltaDerefSinkAndDerefAddress) and + deltaDerefSinkAndDerefAddress >= 0 and + i.getAnOperand() = addr + | + i instanceof StoreInstruction and + operation = "write" + or + i instanceof LoadInstruction and + operation = "read" + ) +} + +/** + * Yields any instruction that is control-flow reachable from `instr`. + */ +bindingset[instr, result] +pragma[inline_late] +private Instruction getASuccessor(Instruction instr) { + exists(IRBlock b, int instrIndex, int resultIndex | + b.getInstruction(instrIndex) = instr and + b.getInstruction(resultIndex) = result + | + resultIndex >= instrIndex + ) + or + instr.getBlock().getASuccessor+() = result.getBlock() +} + +private predicate paiForDereferenceSink( + PointerArithmeticInstruction pai, DataFlow::Node derefSink, int deltaDerefSourceAndPai +) { + exists(DataFlow::Node derefSource | + invalidPointerToDerefSource(_, pai, derefSource, deltaDerefSourceAndPai) and + flow(derefSource, derefSink) + ) +} + +/** + * Holds if `derefSink` is a dataflow node that represents an out-of-bounds address that is about to + * be dereferenced by `operation` (which is either a `StoreInstruction` or `LoadInstruction`), and + * `pai` is the pointer-arithmetic operation that caused the `derefSink` to be out-of-bounds. + */ +private predicate derefSinkToOperation( + DataFlow::Node derefSink, PointerArithmeticInstruction pai, DataFlow::Node operation, + string description, int deltaDerefSourceAndPai, int deltaDerefSinkAndDerefAddress +) { + exists(Instruction operationInstr, AddressOperand addr | + paiForDereferenceSink(pai, pragma[only_bind_into](derefSink), deltaDerefSourceAndPai) and + isInvalidPointerDerefSink(derefSink, addr, operationInstr, description, + deltaDerefSinkAndDerefAddress) and + operationInstr = getASuccessor(derefSink.asInstruction()) and + operation.asInstruction() = operationInstr and + not addr = InvalidPointerToDerefBarrier::getABarrierAddressOperand(pai) + ) +} + +/** + * Holds if `allocation` is the result of an allocation that flows to the left-hand side of `pai`, and where + * the right-hand side of `pai` is an offset such that the result of `pai` points to an out-of-bounds pointer. + * + * Furthermore, `derefSource` is at least as large as `pai` and flows to `derefSink` before being dereferenced + * by `operation` (which is either a `StoreInstruction` or `LoadInstruction`). The result is that `operation` + * dereferences a pointer that's "off by `delta`" number of elements. + */ +predicate operationIsOffBy( + DataFlow::Node allocation, PointerArithmeticInstruction pai, DataFlow::Node derefSource, + DataFlow::Node derefSink, string description, DataFlow::Node operation, int delta +) { + exists(int deltaDerefSourceAndPai, int deltaDerefSinkAndDerefAddress | + invalidPointerToDerefSource(allocation, pai, derefSource, deltaDerefSourceAndPai) and + flow(derefSource, derefSink) and + derefSinkToOperation(derefSink, pai, operation, description, deltaDerefSourceAndPai, + deltaDerefSinkAndDerefAddress) and + delta = deltaDerefSourceAndPai + deltaDerefSinkAndDerefAddress + ) +} diff --git a/cpp/ql/lib/semmlecode.cpp.dbscheme b/cpp/ql/lib/semmlecode.cpp.dbscheme index 19887dbd333..dbe9c8eb5fc 100644 --- a/cpp/ql/lib/semmlecode.cpp.dbscheme +++ b/cpp/ql/lib/semmlecode.cpp.dbscheme @@ -608,7 +608,7 @@ case @builtintype.kind of | 47 = @std_float64 // _Float64 | 48 = @float64x // _Float64x | 49 = @std_float128 // _Float128 -| 50 = @float128x // _Float128x +// ... 50 _Float128x | 51 = @char8_t | 52 = @float16 // _Float16 | 53 = @complex_float16 // _Complex _Float16 @@ -1755,6 +1755,7 @@ case @expr.kind of | @istriviallydestructibleexpr | @istriviallyassignableexpr | @isnothrowassignableexpr + | @istrivialexpr | @isstandardlayoutexpr | @istriviallycopyableexpr | @isliteraltypeexpr diff --git a/cpp/ql/lib/semmlecode.cpp.dbscheme.stats b/cpp/ql/lib/semmlecode.cpp.dbscheme.stats index 24253b0aeb5..23f1331ee6d 100644 --- a/cpp/ql/lib/semmlecode.cpp.dbscheme.stats +++ b/cpp/ql/lib/semmlecode.cpp.dbscheme.stats @@ -16,14 +16,14 @@ @svnentry 575525 - - @location_stmt - 3813678 - @location_default 29769315 + + @location_stmt + 3813678 + @location_expr 13166528 @@ -90,7 +90,7 @@ @localvariable - 581207 + 581199 @enumconstant @@ -276,10 +276,6 @@ @std_float128 466 - - @float128x - 466 - @char8_t 466 @@ -296,10 +292,6 @@ @pointer 567483 - - @reference - 1747669 - @type_with_specifiers 1009066 @@ -313,8 +305,8 @@ 635462 - @rvalue_reference - 613493 + @reference + 1747669 @gnu_vector @@ -324,6 +316,10 @@ @routinereference 242 + + @rvalue_reference + 613493 + @block 10 @@ -364,10 +360,6 @@ @stdattribute 492036 - - @alignas - 9792 - @declspec 243716 @@ -377,12 +369,12 @@ 3 - @attribute_arg_token - 39168 + @alignas + 9792 - @attribute_arg_type - 466 + @attribute_arg_token + 39168 @attribute_arg_constant_expr @@ -396,6 +388,10 @@ @attribute_arg_constant 1 + + @attribute_arg_type + 466 + @derivation 368257 @@ -432,34 +428,18 @@ @lambdacapture 27977 - - @errorexpr - 46892 - @address_of 438815 - - @reference_to - 1592467 - @indirect 292170 - - @ref_indirect - 1938672 - @array_to_pointer 1428626 - - @vacuous_destructor_call - 8150 - @parexpr 3581934 @@ -468,6 +448,10 @@ @arithnegexpr 650875 + + @unaryplusexpr + 2911 + @complementexpr 27792 @@ -610,7 +594,7 @@ @assignorexpr - 23831 + 23830 @assignxorexpr @@ -620,6 +604,10 @@ @assignpaddexpr 13606 + + @assignpsubexpr + 1151 + @andlogicalexpr 249546 @@ -634,7 +622,7 @@ @subscriptexpr - 367604 + 367599 @callexpr @@ -644,6 +632,10 @@ @vastartexpr 3706 + + @vaargexpr + 950 + @vaendexpr 2797 @@ -656,34 +648,6 @@ @varaccess 6019333 - - @thisaccess - 1127035 - - - @new_expr - 47668 - - - @delete_expr - 11749 - - - @throw_expr - 21695 - - - @condition_decl - 42427 - - - @braced_init_list - 1108 - - - @type_id - 36483 - @runtime_sizeof 295357 @@ -693,8 +657,8 @@ 49891 - @sizeof_pack - 5595 + @expr_stmt + 94234 @routineexpr @@ -705,16 +669,12 @@ 1126930 - @isemptyexpr - 1481 + @offsetofexpr + 19960 - @ispodexpr - 634 - - - @hastrivialdestructor - 466 + @typescompexpr + 562865 @literal @@ -724,105 +684,33 @@ @aggregateliteral 913874 - - @delete_array_expr - 1406 - - - @new_array_expr - 5103 - - - @ctordirectinit - 112978 - - - @ctorvirtualinit - 6513 - - - @ctorfieldinit - 201118 - - - @ctordelegatinginit - 3351 - - - @dtordirectdestruct - 41776 - - - @dtorvirtualdestruct - 4128 - - - @dtorfielddestruct - 41705 - - - @static_cast - 210934 - - - @reinterpret_cast - 30752 - - - @const_cast - 35250 - - - @dynamic_cast - 1037 - @c_style_cast 4209495 - - @lambdaexpr - 21449 - - - @param_ref - 245656 - - - @istrivialexpr - 932 - - - @istriviallycopyableexpr - 3730 - - - @isconstructibleexpr - 466 - - - @isfinalexpr - 1693 - - - @noexceptexpr - 25737 - - - @builtinaddressof - 13302 - @temp_init 826674 - @assume - 3203 + @errorexpr + 46892 - @unaryplusexpr - 2911 + @reference_to + 1592467 + + + @ref_indirect + 1938672 + + + @vacuous_destructor_call + 8150 + + + @assume + 3203 @conjugation @@ -868,25 +756,41 @@ @maxexpr 1 - - @assignpsubexpr - 1151 - @virtfunptrexpr 1 - @vaargexpr - 950 + @thisaccess + 1127035 - @expr_stmt - 94234 + @new_expr + 47668 - @offsetofexpr - 19960 + @delete_expr + 11749 + + + @throw_expr + 21695 + + + @condition_decl + 42427 + + + @braced_init_list + 1108 + + + @type_id + 36483 + + + @sizeof_pack + 5595 @hasassignexpr @@ -944,10 +848,18 @@ @isconvtoexpr 104 + + @isemptyexpr + 1481 + @isenumexpr 522 + + @ispodexpr + 634 + @ispolyexpr 3 @@ -956,22 +868,82 @@ @isunionexpr 5 - - @typescompexpr - 562865 - @intaddrexpr 1 + + @hastrivialdestructor + 466 + @uuidof 20120 + + @delete_array_expr + 1406 + + + @new_array_expr + 5103 + @foldexpr 4 + + @ctordirectinit + 112978 + + + @ctorvirtualinit + 6513 + + + @ctorfieldinit + 201118 + + + @ctordelegatinginit + 3351 + + + @dtordirectdestruct + 41776 + + + @dtorvirtualdestruct + 4128 + + + @dtorfielddestruct + 41705 + + + @static_cast + 210934 + + + @reinterpret_cast + 30752 + + + @const_cast + 35250 + + + @dynamic_cast + 1037 + + + @lambdaexpr + 21449 + + + @param_ref + 245656 + @noopexpr 37 @@ -1000,10 +972,18 @@ @isnothrowassignableexpr 4183 + + @istrivialexpr + 932 + @isstandardlayoutexpr 2 + + @istriviallycopyableexpr + 3730 + @isliteraltypeexpr 2 @@ -1020,6 +1000,10 @@ @hasnothrowmoveassignexpr 4 + + @isconstructibleexpr + 466 + @isnothrowconstructibleexpr 14434 @@ -1056,6 +1040,14 @@ @isvalueclassexpr 1 + + @isfinalexpr + 1693 + + + @noexceptexpr + 25737 + @builtinshufflevector 1 @@ -1064,6 +1056,10 @@ @builtinchooseexpr 9050 + + @builtinaddressof + 13302 + @vec_fill 1 @@ -1232,6 +1228,10 @@ @stmt_while 30110 + + @stmt_goto + 110511 + @stmt_label 53056 @@ -1261,8 +1261,8 @@ 20753 - @stmt_try_block - 46921 + @stmt_asm + 109804 @stmt_decl @@ -1270,7 +1270,7 @@ @stmt_empty - 193324 + 193321 @stmt_continue @@ -1281,24 +1281,8 @@ 102331 - @stmt_range_based_for - 8393 - - - @stmt_handler - 65314 - - - @stmt_constexpr_if - 52508 - - - @stmt_goto - 110511 - - - @stmt_asm - 109804 + @stmt_try_block + 46921 @stmt_microsoft_try @@ -1316,6 +1300,18 @@ @stmt_assigned_goto 9061 + + @stmt_range_based_for + 8393 + + + @stmt_handler + 65314 + + + @stmt_constexpr_if + 52508 + @stmt_co_return 2 @@ -1356,10 +1352,6 @@ @ppd_undef 258328 - - @ppd_pragma - 312020 - @ppd_include_next 1865 @@ -1372,6 +1364,10 @@ @ppd_error 46 + + @ppd_pragma + 312020 + @ppd_objc_import 2 @@ -2008,7 +2004,7 @@ seconds - 10051 + 14798 @@ -2089,12 +2085,12 @@ 3 4 - 678 + 239 4 5 - 319 + 757 6 @@ -2109,31 +2105,31 @@ 10 11 - 79 - - - 11 - 12 - 159 - - - 13 - 17 119 - 17 + 11 + 14 + 159 + + + 14 + 17 + 79 + + + 18 21 159 21 - 44 + 45 159 - 55 - 89 + 64 + 130 79 @@ -2202,37 +2198,47 @@ 3 4 - 1236 + 398 4 5 - 518 + 1356 5 6 - 159 + 199 6 7 - 558 + 239 7 - 9 + 8 279 + + 8 + 9 + 39 + 9 - 24 + 10 + 319 + + + 11 + 28 279 - 24 - 91 - 279 + 28 + 96 + 199 @@ -2277,24 +2283,19 @@ 12 - - 3 - 4 - 39 - 4 5 + 79 + + + 182 + 183 39 - 120 - 121 - 39 - - - 129 - 130 + 189 + 190 39 @@ -2311,27 +2312,22 @@ 1 2 - 5823 + 10011 2 3 - 2074 + 3549 3 - 4 - 917 + 5 + 1116 - 4 - 6 - 917 - - - 6 - 40 - 319 + 18 + 47 + 119 @@ -2347,32 +2343,22 @@ 1 2 - 5065 + 9572 2 3 - 1794 + 3470 3 4 - 1236 + 1037 4 - 5 - 757 - - - 5 - 7 - 877 - - - 7 - 67 - 319 + 74 + 717 @@ -2388,12 +2374,12 @@ 1 2 - 9892 + 14518 2 - 3 - 159 + 4 + 279 @@ -2762,11 +2748,11 @@ cpu_seconds - 7838 + 7389 elapsed_seconds - 161 + 138 @@ -2812,17 +2798,17 @@ 1 2 - 6605 + 5948 2 3 - 853 + 979 3 - 12 - 380 + 15 + 461 @@ -2838,12 +2824,12 @@ 1 2 - 7354 + 6778 2 3 - 484 + 610 @@ -2859,56 +2845,51 @@ 1 2 - 23 + 11 2 3 - 23 - - - 4 - 5 - 11 + 34 7 8 - 23 - - - 11 - 12 11 - 25 - 26 + 9 + 10 11 - 52 - 53 + 12 + 13 11 - 114 - 115 + 37 + 38 11 - 145 - 146 + 150 + 151 11 - 244 - 245 + 172 + 173 11 - 248 - 249 + 211 + 212 + 11 + + + 258 + 259 11 @@ -2925,56 +2906,51 @@ 1 2 - 23 + 11 2 3 - 23 - - - 4 - 5 - 11 + 34 7 8 - 23 - - - 11 - 12 11 - 25 - 26 + 9 + 10 11 - 51 - 52 + 12 + 13 11 - 102 - 103 + 36 + 37 11 - 107 - 108 + 125 + 126 11 - 172 - 173 + 126 + 127 11 - 230 - 231 + 145 + 146 + 11 + + + 227 + 228 11 @@ -12311,7 +12287,7 @@ 2 3 - 543265 + 543264 3 @@ -12346,7 +12322,7 @@ 11 337 - 224500 + 224502 339 @@ -18397,11 +18373,11 @@ localvariables - 581207 + 581199 id - 581207 + 581199 type_id @@ -18409,7 +18385,7 @@ name - 91326 + 91325 @@ -18423,7 +18399,7 @@ 1 2 - 581207 + 581199 @@ -18439,7 +18415,7 @@ 1 2 - 581207 + 581199 @@ -18532,7 +18508,7 @@ 1 2 - 57522 + 57521 2 @@ -18568,7 +18544,7 @@ 1 2 - 77150 + 77148 2 @@ -19606,19 +19582,19 @@ builtintypes - 22848 + 22382 id - 22848 + 22382 name - 22848 + 22382 kind - 22848 + 22382 size @@ -19644,7 +19620,7 @@ 1 2 - 22848 + 22382 @@ -19660,7 +19636,7 @@ 1 2 - 22848 + 22382 @@ -19676,7 +19652,7 @@ 1 2 - 22848 + 22382 @@ -19692,7 +19668,7 @@ 1 2 - 22848 + 22382 @@ -19708,7 +19684,7 @@ 1 2 - 22848 + 22382 @@ -19724,7 +19700,7 @@ 1 2 - 22848 + 22382 @@ -19740,7 +19716,7 @@ 1 2 - 22848 + 22382 @@ -19756,7 +19732,7 @@ 1 2 - 22848 + 22382 @@ -19772,7 +19748,7 @@ 1 2 - 22848 + 22382 @@ -19788,7 +19764,7 @@ 1 2 - 22848 + 22382 @@ -19804,7 +19780,7 @@ 1 2 - 22848 + 22382 @@ -19820,7 +19796,7 @@ 1 2 - 22848 + 22382 @@ -19836,7 +19812,7 @@ 1 2 - 22848 + 22382 @@ -19852,7 +19828,7 @@ 1 2 - 22848 + 22382 @@ -19868,7 +19844,7 @@ 1 2 - 22848 + 22382 @@ -19887,8 +19863,8 @@ 466 - 3 - 4 + 2 + 3 466 @@ -19928,8 +19904,8 @@ 466 - 3 - 4 + 2 + 3 466 @@ -19969,8 +19945,8 @@ 466 - 3 - 4 + 2 + 3 466 @@ -20057,8 +20033,8 @@ 466 - 31 - 32 + 30 + 31 466 @@ -20083,8 +20059,8 @@ 466 - 31 - 32 + 30 + 31 466 @@ -20109,8 +20085,8 @@ 466 - 31 - 32 + 30 + 31 466 @@ -20177,8 +20153,8 @@ 466 - 12 - 13 + 11 + 12 466 @@ -20213,8 +20189,8 @@ 466 - 12 - 13 + 11 + 12 466 @@ -20249,8 +20225,8 @@ 466 - 12 - 13 + 11 + 12 466 @@ -21468,7 +21444,7 @@ name - 1348530 + 1348063 kind @@ -21528,7 +21504,7 @@ 3 7 - 104916 + 104450 7 @@ -21559,12 +21535,12 @@ 2 3 - 125900 + 124967 3 7 - 14921 + 15387 @@ -21689,8 +21665,8 @@ 466 - 740 - 741 + 739 + 740 466 @@ -26371,15 +26347,15 @@ unspecifiedtype - 10137757 + 10137290 type_id - 10137757 + 10137290 unspecified_type_id - 6813527 + 6813061 @@ -26393,7 +26369,7 @@ 1 2 - 10137757 + 10137290 @@ -26409,7 +26385,7 @@ 1 2 - 4583230 + 4582764 2 @@ -28996,11 +28972,11 @@ expr_isload - 4981760 + 4981370 expr_id - 4981760 + 4981370 @@ -31127,11 +31103,11 @@ kind - 3387 + 1163 location - 3592604 + 8474327 @@ -31176,68 +31152,73 @@ 1 - 3 - 246 + 10 + 88 - 4 - 14 - 282 + 12 + 18 + 88 - 14 - 38 - 282 + 26 + 100 + 88 - 42 - 83 - 282 + 105 + 305 + 88 - 85 - 142 - 282 + 320 + 417 + 88 - 145 - 339 - 282 + 466 + 784 + 88 - 364 - 564 - 282 + 892 + 1647 + 88 - 653 - 832 - 282 + 1656 + 2402 + 88 - 973 - 1185 - 282 + 3130 + 4067 + 88 - 1329 - 2628 - 282 + 4297 + 4915 + 88 - 3015 - 6253 - 282 + 5184 + 20397 + 88 - 6592 - 78904 - 282 + 25254 + 49060 + 88 - 109469 - 109470 - 35 + 63119 + 136808 + 88 + + + 285063 + 285064 + 17 @@ -31252,68 +31233,73 @@ 1 - 2 - 282 + 9 + 88 - 2 - 3 - 176 + 9 + 15 + 88 - 3 - 6 - 282 + 17 + 96 + 88 - 6 - 13 - 282 + 99 + 222 + 88 - 14 - 26 - 282 + 260 + 383 + 88 - 28 - 62 - 246 + 408 + 577 + 88 - 63 - 83 - 282 + 595 + 749 + 88 - 91 - 183 - 282 + 864 + 1774 + 88 - 206 - 342 - 282 + 1812 + 2545 + 88 - 353 - 448 - 282 + 2601 + 2910 + 88 - 469 - 1020 - 282 + 3419 + 4913 + 88 - 1051 - 14619 - 282 + 5471 + 21108 + 88 - 16978 - 32762 - 141 + 26251 + 76182 + 88 + + + 223904 + 223905 + 17 @@ -31329,32 +31315,22 @@ 1 2 - 1941777 + 7133647 2 3 - 838486 + 661870 3 - 4 - 247163 + 18 + 637071 - 4 - 8 - 284529 - - - 8 - 155 - 269533 - - - 155 - 53477 - 11114 + 18 + 71656 + 41738 @@ -31370,22 +31346,17 @@ 1 2 - 2392776 + 7239544 2 3 - 875922 + 617153 3 - 6 - 306969 - - - 6 - 25 - 16936 + 32 + 617629 @@ -35621,11 +35592,11 @@ stmt_decl_bind - 585138 + 585129 stmt - 545022 + 545014 num @@ -35633,7 +35604,7 @@ decl - 585033 + 585024 @@ -35647,12 +35618,12 @@ 1 2 - 524159 + 524152 2 19 - 20862 + 20861 @@ -35668,12 +35639,12 @@ 1 2 - 524159 + 524152 2 19 - 20862 + 20861 @@ -35871,7 +35842,7 @@ 1 2 - 584995 + 584986 2 @@ -35892,7 +35863,7 @@ 1 2 - 585033 + 585024 @@ -35902,11 +35873,11 @@ stmt_decl_entry_bind - 527594 + 527587 stmt - 487781 + 487773 num @@ -35914,7 +35885,7 @@ decl_entry - 527536 + 527528 @@ -35928,7 +35899,7 @@ 1 2 - 467183 + 467176 2 @@ -35949,7 +35920,7 @@ 1 2 - 467183 + 467176 2 @@ -36152,7 +36123,7 @@ 1 2 - 527515 + 527507 3 @@ -36173,7 +36144,7 @@ 1 2 - 527536 + 527528 diff --git a/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/builtintypes.ql b/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/builtintypes.ql new file mode 100644 index 00000000000..5d1b39088b6 --- /dev/null +++ b/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/builtintypes.ql @@ -0,0 +1,13 @@ +class BuiltinType extends @builtintype { + string toString() { none() } +} + +predicate isFloat128xBuiltinType(BuiltinType type) { + exists(int kind | builtintypes(type, _, kind, _, _, _) | kind = 50) +} + +from BuiltinType type, string name, int kind, int kind_new, int size, int sign, int alignment +where + builtintypes(type, name, kind, size, sign, alignment) and + if isFloat128xBuiltinType(type) then kind_new = 1 else kind_new = kind +select type, name, kind_new, size, sign, alignment diff --git a/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/old.dbscheme b/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/old.dbscheme new file mode 100644 index 00000000000..19887dbd333 --- /dev/null +++ b/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/old.dbscheme @@ -0,0 +1,2212 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +| 50 = @float128x // _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +for_initialization( + unique int for_stmt: @stmt_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + unique int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/semmlecode.cpp.dbscheme b/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..d77c09d8bdc --- /dev/null +++ b/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/semmlecode.cpp.dbscheme @@ -0,0 +1,2212 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +for_initialization( + unique int for_stmt: @stmt_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + unique int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/upgrade.properties b/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/upgrade.properties new file mode 100644 index 00000000000..58fffa7cbbc --- /dev/null +++ b/cpp/ql/lib/upgrades/19887dbd33327fb07d54251786e0cb2578539775/upgrade.properties @@ -0,0 +1,3 @@ +description: Remove _Float128 type +compatibility: partial +builtintypes.rel: run builtintypes.qlo diff --git a/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/old.dbscheme b/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/old.dbscheme new file mode 100644 index 00000000000..d77c09d8bdc --- /dev/null +++ b/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/old.dbscheme @@ -0,0 +1,2212 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +for_initialization( + unique int for_stmt: @stmt_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + unique int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/semmlecode.cpp.dbscheme b/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/semmlecode.cpp.dbscheme new file mode 100644 index 00000000000..dbe9c8eb5fc --- /dev/null +++ b/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/semmlecode.cpp.dbscheme @@ -0,0 +1,2213 @@ + +/** + * An invocation of the compiler. Note that more than one file may be + * compiled per invocation. For example, this command compiles three + * source files: + * + * gcc -c f1.c f2.c f3.c + * + * The `id` simply identifies the invocation, while `cwd` is the working + * directory from which the compiler was invoked. + */ +compilations( + /** + * An invocation of the compiler. Note that more than one file may + * be compiled per invocation. For example, this command compiles + * three source files: + * + * gcc -c f1.c f2.c f3.c + */ + unique int id : @compilation, + string cwd : string ref +); + +/** + * The arguments that were passed to the extractor for a compiler + * invocation. If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then typically there will be rows for + * + * num | arg + * --- | --- + * 0 | *path to extractor* + * 1 | `--mimic` + * 2 | `/usr/bin/gcc` + * 3 | `-c` + * 4 | f1.c + * 5 | f2.c + * 6 | f3.c + */ +#keyset[id, num] +compilation_args( + int id : @compilation ref, + int num : int ref, + string arg : string ref +); + +/** + * The source files that are compiled by a compiler invocation. + * If `id` is for the compiler invocation + * + * gcc -c f1.c f2.c f3.c + * + * then there will be rows for + * + * num | arg + * --- | --- + * 0 | f1.c + * 1 | f2.c + * 2 | f3.c + * + * Note that even if those files `#include` headers, those headers + * do not appear as rows. + */ +#keyset[id, num] +compilation_compiling_files( + int id : @compilation ref, + int num : int ref, + int file : @file ref +); + +/** + * The time taken by the extractor for a compiler invocation. + * + * For each file `num`, there will be rows for + * + * kind | seconds + * ---- | --- + * 1 | CPU seconds used by the extractor frontend + * 2 | Elapsed seconds during the extractor frontend + * 3 | CPU seconds used by the extractor backend + * 4 | Elapsed seconds during the extractor backend + */ +#keyset[id, num, kind] +compilation_time( + int id : @compilation ref, + int num : int ref, + /* kind: + 1 = frontend_cpu_seconds + 2 = frontend_elapsed_seconds + 3 = extractor_cpu_seconds + 4 = extractor_elapsed_seconds + */ + int kind : int ref, + float seconds : float ref +); + +/** + * An error or warning generated by the extractor. + * The diagnostic message `diagnostic` was generated during compiler + * invocation `compilation`, and is the `file_number_diagnostic_number`th + * message generated while extracting the `file_number`th file of that + * invocation. + */ +#keyset[compilation, file_number, file_number_diagnostic_number] +diagnostic_for( + int diagnostic : @diagnostic ref, + int compilation : @compilation ref, + int file_number : int ref, + int file_number_diagnostic_number : int ref +); + +/** + * If extraction was successful, then `cpu_seconds` and + * `elapsed_seconds` are the CPU time and elapsed time (respectively) + * that extraction took for compiler invocation `id`. + */ +compilation_finished( + unique int id : @compilation ref, + float cpu_seconds : float ref, + float elapsed_seconds : float ref +); + + +/** + * External data, loaded from CSV files during snapshot creation. See + * [Tutorial: Incorporating external data](https://help.semmle.com/wiki/display/SD/Tutorial%3A+Incorporating+external+data) + * for more information. + */ +externalData( + int id : @externalDataElement, + string path : string ref, + int column: int ref, + string value : string ref +); + +/** + * The source location of the snapshot. + */ +sourceLocationPrefix(string prefix : string ref); + +/** + * Information about packages that provide code used during compilation. + * The `id` is just a unique identifier. + * The `namespace` is typically the name of the package manager that + * provided the package (e.g. "dpkg" or "yum"). + * The `package_name` is the name of the package, and `version` is its + * version (as a string). + */ +external_packages( + unique int id: @external_package, + string namespace : string ref, + string package_name : string ref, + string version : string ref +); + +/** + * Holds if File `fileid` was provided by package `package`. + */ +header_to_external_package( + int fileid : @file ref, + int package : @external_package ref +); + +/* + * Version history + */ + +svnentries( + unique int id : @svnentry, + string revision : string ref, + string author : string ref, + date revisionDate : date ref, + int changeSize : int ref +) + +svnaffectedfiles( + int id : @svnentry ref, + int file : @file ref, + string action : string ref +) + +svnentrymsg( + unique int id : @svnentry ref, + string message : string ref +) + +svnchurn( + int commit : @svnentry ref, + int file : @file ref, + int addedLines : int ref, + int deletedLines : int ref +) + +/* + * C++ dbscheme + */ + +@location = @location_stmt | @location_expr | @location_default ; + +/** + * The location of an element that is not an expression or a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_default( + /** The location of an element that is not an expression or a statement. */ + unique int id: @location_default, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of a statement. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_stmt( + /** The location of a statement. */ + unique int id: @location_stmt, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** + * The location of an expression. + * The location spans column `startcolumn` of line `startline` to + * column `endcolumn` of line `endline` in file `file`. + * For more information, see + * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). + */ +locations_expr( + /** The location of an expression. */ + unique int id: @location_expr, + int container: @container ref, + int startLine: int ref, + int startColumn: int ref, + int endLine: int ref, + int endColumn: int ref +); + +/** An element for which line-count information is available. */ +@sourceline = @file | @function | @variable | @enumconstant | @xmllocatable; + +numlines( + int element_id: @sourceline ref, + int num_lines: int ref, + int num_code: int ref, + int num_comment: int ref +); + +diagnostics( + unique int id: @diagnostic, + int severity: int ref, + string error_tag: string ref, + string error_message: string ref, + string full_error_message: string ref, + int location: @location_default ref +); + +files( + unique int id: @file, + string name: string ref +); + +folders( + unique int id: @folder, + string name: string ref +); + +@container = @folder | @file + +containerparent( + int parent: @container ref, + unique int child: @container ref +); + +fileannotations( + int id: @file ref, + int kind: int ref, + string name: string ref, + string value: string ref +); + +inmacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +affectedbymacroexpansion( + int id: @element ref, + int inv: @macroinvocation ref +); + +case @macroinvocation.kind of + 1 = @macro_expansion +| 2 = @other_macro_reference +; + +macroinvocations( + unique int id: @macroinvocation, + int macro_id: @ppd_define ref, + int location: @location_default ref, + int kind: int ref +); + +macroparent( + unique int id: @macroinvocation ref, + int parent_id: @macroinvocation ref +); + +// a macroinvocation may be part of another location +// the way to find a constant expression that uses a macro +// is thus to find a constant expression that has a location +// to which a macro invocation is bound +macrolocationbind( + int id: @macroinvocation ref, + int location: @location ref +); + +#keyset[invocation, argument_index] +macro_argument_unexpanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +#keyset[invocation, argument_index] +macro_argument_expanded( + int invocation: @macroinvocation ref, + int argument_index: int ref, + string text: string ref +); + +/* +case @function.kind of + 1 = @normal_function +| 2 = @constructor +| 3 = @destructor +| 4 = @conversion_function +| 5 = @operator +| 6 = @builtin_function // GCC built-in functions, e.g. __builtin___memcpy_chk +; +*/ + +functions( + unique int id: @function, + string name: string ref, + int kind: int ref +); + +function_entry_point( + int id: @function ref, + unique int entry_point: @stmt ref +); + +function_return_type( + int id: @function ref, + int return_type: @type ref +); + +/** + * If `function` is a coroutine, then this gives the `std::experimental::resumable_traits` + * instance associated with it, and the variables representing the `handle` and `promise` + * for it. + */ +coroutine( + unique int function: @function ref, + int traits: @type ref, + int handle: @variable ref, + int promise: @variable ref +); + +/** The `new` function used for allocating the coroutine state, if any. */ +coroutine_new( + unique int function: @function ref, + int new: @function ref +); + +/** The `delete` function used for deallocating the coroutine state, if any. */ +coroutine_delete( + unique int function: @function ref, + int delete: @function ref +); + +purefunctions(unique int id: @function ref); + +function_deleted(unique int id: @function ref); + +function_defaulted(unique int id: @function ref); + +member_function_this_type( + unique int id: @function ref, + int this_type: @type ref +); + +#keyset[id, type_id] +fun_decls( + int id: @fun_decl, + int function: @function ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +fun_def(unique int id: @fun_decl ref); +fun_specialized(unique int id: @fun_decl ref); +fun_implicit(unique int id: @fun_decl ref); +fun_decl_specifiers( + int id: @fun_decl ref, + string name: string ref +) +#keyset[fun_decl, index] +fun_decl_throws( + int fun_decl: @fun_decl ref, + int index: int ref, + int type_id: @type ref +); +/* an empty throw specification is different from none */ +fun_decl_empty_throws(unique int fun_decl: @fun_decl ref); +fun_decl_noexcept( + int fun_decl: @fun_decl ref, + int constant: @expr ref +); +fun_decl_empty_noexcept(int fun_decl: @fun_decl ref); +fun_decl_typedef_type( + unique int fun_decl: @fun_decl ref, + int typedeftype_id: @usertype ref +); + +param_decl_bind( + unique int id: @var_decl ref, + int index: int ref, + int fun_decl: @fun_decl ref +); + +#keyset[id, type_id] +var_decls( + int id: @var_decl, + int variable: @variable ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); +var_def(unique int id: @var_decl ref); +var_decl_specifiers( + int id: @var_decl ref, + string name: string ref +) +is_structured_binding(unique int id: @variable ref); + +type_decls( + unique int id: @type_decl, + int type_id: @type ref, + int location: @location_default ref +); +type_def(unique int id: @type_decl ref); +type_decl_top( + unique int type_decl: @type_decl ref +); + +namespace_decls( + unique int id: @namespace_decl, + int namespace_id: @namespace ref, + int location: @location_default ref, + int bodylocation: @location_default ref +); + +usings( + unique int id: @using, + int element_id: @element ref, + int location: @location_default ref +); + +/** The element which contains the `using` declaration. */ +using_container( + int parent: @element ref, + int child: @using ref +); + +static_asserts( + unique int id: @static_assert, + int condition : @expr ref, + string message : string ref, + int location: @location_default ref, + int enclosing : @element ref +); + +// each function has an ordered list of parameters +#keyset[id, type_id] +#keyset[function, index, type_id] +params( + int id: @parameter, + int function: @functionorblock ref, + int index: int ref, + int type_id: @type ref +); + +overrides( + int new: @function ref, + int old: @function ref +); + +#keyset[id, type_id] +membervariables( + int id: @membervariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +globalvariables( + int id: @globalvariable, + int type_id: @type ref, + string name: string ref +); + +#keyset[id, type_id] +localvariables( + int id: @localvariable, + int type_id: @type ref, + string name: string ref +); + +autoderivation( + unique int var: @variable ref, + int derivation_type: @type ref +); + +orphaned_variables( + int var: @localvariable ref, + int function: @function ref +) + +enumconstants( + unique int id: @enumconstant, + int parent: @usertype ref, + int index: int ref, + int type_id: @type ref, + string name: string ref, + int location: @location_default ref +); + +@variable = @localscopevariable | @globalvariable | @membervariable; + +@localscopevariable = @localvariable | @parameter; + +/** + * Built-in types are the fundamental types, e.g., integral, floating, and void. + */ +case @builtintype.kind of + 1 = @errortype +| 2 = @unknowntype +| 3 = @void +| 4 = @boolean +| 5 = @char +| 6 = @unsigned_char +| 7 = @signed_char +| 8 = @short +| 9 = @unsigned_short +| 10 = @signed_short +| 11 = @int +| 12 = @unsigned_int +| 13 = @signed_int +| 14 = @long +| 15 = @unsigned_long +| 16 = @signed_long +| 17 = @long_long +| 18 = @unsigned_long_long +| 19 = @signed_long_long +// ... 20 Microsoft-specific __int8 +// ... 21 Microsoft-specific __int16 +// ... 22 Microsoft-specific __int32 +// ... 23 Microsoft-specific __int64 +| 24 = @float +| 25 = @double +| 26 = @long_double +| 27 = @complex_float // C99-specific _Complex float +| 28 = @complex_double // C99-specific _Complex double +| 29 = @complex_long_double // C99-specific _Complex long double +| 30 = @imaginary_float // C99-specific _Imaginary float +| 31 = @imaginary_double // C99-specific _Imaginary double +| 32 = @imaginary_long_double // C99-specific _Imaginary long double +| 33 = @wchar_t // Microsoft-specific +| 34 = @decltype_nullptr // C++11 +| 35 = @int128 // __int128 +| 36 = @unsigned_int128 // unsigned __int128 +| 37 = @signed_int128 // signed __int128 +| 38 = @float128 // __float128 +| 39 = @complex_float128 // _Complex __float128 +| 40 = @decimal32 // _Decimal32 +| 41 = @decimal64 // _Decimal64 +| 42 = @decimal128 // _Decimal128 +| 43 = @char16_t +| 44 = @char32_t +| 45 = @std_float32 // _Float32 +| 46 = @float32x // _Float32x +| 47 = @std_float64 // _Float64 +| 48 = @float64x // _Float64x +| 49 = @std_float128 // _Float128 +// ... 50 _Float128x +| 51 = @char8_t +| 52 = @float16 // _Float16 +| 53 = @complex_float16 // _Complex _Float16 +; + +builtintypes( + unique int id: @builtintype, + string name: string ref, + int kind: int ref, + int size: int ref, + int sign: int ref, + int alignment: int ref +); + +/** + * Derived types are types that are directly derived from existing types and + * point to, refer to, transform type data to return a new type. + */ +case @derivedtype.kind of + 1 = @pointer +| 2 = @reference +| 3 = @type_with_specifiers +| 4 = @array +| 5 = @gnu_vector +| 6 = @routineptr +| 7 = @routinereference +| 8 = @rvalue_reference // C++11 +// ... 9 type_conforming_to_protocols deprecated +| 10 = @block +; + +derivedtypes( + unique int id: @derivedtype, + string name: string ref, + int kind: int ref, + int type_id: @type ref +); + +pointerishsize(unique int id: @derivedtype ref, + int size: int ref, + int alignment: int ref); + +arraysizes( + unique int id: @derivedtype ref, + int num_elements: int ref, + int bytesize: int ref, + int alignment: int ref +); + +typedefbase( + unique int id: @usertype ref, + int type_id: @type ref +); + +/** + * An instance of the C++11 `decltype` operator. For example: + * ``` + * int a; + * decltype(1+a) b; + * ``` + * Here `expr` is `1+a`. + * + * Sometimes an additional pair of parentheses around the expression + * would change the semantics of this decltype, e.g. + * ``` + * struct A { double x; }; + * const A* a = new A(); + * decltype( a->x ); // type is double + * decltype((a->x)); // type is const double& + * ``` + * (Please consult the C++11 standard for more details). + * `parentheses_would_change_meaning` is `true` iff that is the case. + */ +#keyset[id, expr] +decltypes( + int id: @decltype, + int expr: @expr ref, + int base_type: @type ref, + boolean parentheses_would_change_meaning: boolean ref +); + +/* +case @usertype.kind of + 1 = @struct +| 2 = @class +| 3 = @union +| 4 = @enum +| 5 = @typedef // classic C: typedef typedef type name +| 6 = @template +| 7 = @template_parameter +| 8 = @template_template_parameter +| 9 = @proxy_class // a proxy class associated with a template parameter +// ... 10 objc_class deprecated +// ... 11 objc_protocol deprecated +// ... 12 objc_category deprecated +| 13 = @scoped_enum +| 14 = @using_alias // a using name = type style typedef +; +*/ + +usertypes( + unique int id: @usertype, + string name: string ref, + int kind: int ref +); + +usertypesize( + unique int id: @usertype ref, + int size: int ref, + int alignment: int ref +); + +usertype_final(unique int id: @usertype ref); + +usertype_uuid( + unique int id: @usertype ref, + string uuid: string ref +); + +mangled_name( + unique int id: @declaration ref, + int mangled_name : @mangledname +); + +is_pod_class(unique int id: @usertype ref); +is_standard_layout_class(unique int id: @usertype ref); + +is_complete(unique int id: @usertype ref); + +is_class_template(unique int id: @usertype ref); +class_instantiation( + int to: @usertype ref, + int from: @usertype ref +); +class_template_argument( + int type_id: @usertype ref, + int index: int ref, + int arg_type: @type ref +); +class_template_argument_value( + int type_id: @usertype ref, + int index: int ref, + int arg_value: @expr ref +); + +is_proxy_class_for( + unique int id: @usertype ref, + unique int templ_param_id: @usertype ref +); + +type_mentions( + unique int id: @type_mention, + int type_id: @type ref, + int location: @location ref, + // a_symbol_reference_kind from the frontend. + int kind: int ref +); + +is_function_template(unique int id: @function ref); +function_instantiation( + unique int to: @function ref, + int from: @function ref +); +function_template_argument( + int function_id: @function ref, + int index: int ref, + int arg_type: @type ref +); +function_template_argument_value( + int function_id: @function ref, + int index: int ref, + int arg_value: @expr ref +); + +is_variable_template(unique int id: @variable ref); +variable_instantiation( + unique int to: @variable ref, + int from: @variable ref +); +variable_template_argument( + int variable_id: @variable ref, + int index: int ref, + int arg_type: @type ref +); +variable_template_argument_value( + int variable_id: @variable ref, + int index: int ref, + int arg_value: @expr ref +); + +/* + Fixed point types + precision(1) = short, precision(2) = default, precision(3) = long + is_unsigned(1) = unsigned is_unsigned(2) = signed + is_fract_type(1) = declared with _Fract + saturating(1) = declared with _Sat +*/ +/* TODO +fixedpointtypes( + unique int id: @fixedpointtype, + int precision: int ref, + int is_unsigned: int ref, + int is_fract_type: int ref, + int saturating: int ref); +*/ + +routinetypes( + unique int id: @routinetype, + int return_type: @type ref +); + +routinetypeargs( + int routine: @routinetype ref, + int index: int ref, + int type_id: @type ref +); + +ptrtomembers( + unique int id: @ptrtomember, + int type_id: @type ref, + int class_id: @type ref +); + +/* + specifiers for types, functions, and variables + + "public", + "protected", + "private", + + "const", + "volatile", + "static", + + "pure", + "virtual", + "sealed", // Microsoft + "__interface", // Microsoft + "inline", + "explicit", + + "near", // near far extension + "far", // near far extension + "__ptr32", // Microsoft + "__ptr64", // Microsoft + "__sptr", // Microsoft + "__uptr", // Microsoft + "dllimport", // Microsoft + "dllexport", // Microsoft + "thread", // Microsoft + "naked", // Microsoft + "microsoft_inline", // Microsoft + "forceinline", // Microsoft + "selectany", // Microsoft + "nothrow", // Microsoft + "novtable", // Microsoft + "noreturn", // Microsoft + "noinline", // Microsoft + "noalias", // Microsoft + "restrict", // Microsoft +*/ + +specifiers( + unique int id: @specifier, + unique string str: string ref +); + +typespecifiers( + int type_id: @type ref, + int spec_id: @specifier ref +); + +funspecifiers( + int func_id: @function ref, + int spec_id: @specifier ref +); + +varspecifiers( + int var_id: @accessible ref, + int spec_id: @specifier ref +); + +attributes( + unique int id: @attribute, + int kind: int ref, + string name: string ref, + string name_space: string ref, + int location: @location_default ref +); + +case @attribute.kind of + 0 = @gnuattribute +| 1 = @stdattribute +| 2 = @declspec +| 3 = @msattribute +| 4 = @alignas +// ... 5 @objc_propertyattribute deprecated +; + +attribute_args( + unique int id: @attribute_arg, + int kind: int ref, + int attribute: @attribute ref, + int index: int ref, + int location: @location_default ref +); + +case @attribute_arg.kind of + 0 = @attribute_arg_empty +| 1 = @attribute_arg_token +| 2 = @attribute_arg_constant +| 3 = @attribute_arg_type +| 4 = @attribute_arg_constant_expr +; + +attribute_arg_value( + unique int arg: @attribute_arg ref, + string value: string ref +); +attribute_arg_type( + unique int arg: @attribute_arg ref, + int type_id: @type ref +); +attribute_arg_constant( + unique int arg: @attribute_arg ref, + int constant: @expr ref +) +attribute_arg_name( + unique int arg: @attribute_arg ref, + string name: string ref +); + +typeattributes( + int type_id: @type ref, + int spec_id: @attribute ref +); + +funcattributes( + int func_id: @function ref, + int spec_id: @attribute ref +); + +varattributes( + int var_id: @accessible ref, + int spec_id: @attribute ref +); + +stmtattributes( + int stmt_id: @stmt ref, + int spec_id: @attribute ref +); + +@type = @builtintype + | @derivedtype + | @usertype + /* TODO | @fixedpointtype */ + | @routinetype + | @ptrtomember + | @decltype; + +unspecifiedtype( + unique int type_id: @type ref, + int unspecified_type_id: @type ref +); + +member( + int parent: @type ref, + int index: int ref, + int child: @member ref +); + +@enclosingfunction_child = @usertype | @variable | @namespace + +enclosingfunction( + unique int child: @enclosingfunction_child ref, + int parent: @function ref +); + +derivations( + unique int derivation: @derivation, + int sub: @type ref, + int index: int ref, + int super: @type ref, + int location: @location_default ref +); + +derspecifiers( + int der_id: @derivation ref, + int spec_id: @specifier ref +); + +/** + * Contains the byte offset of the base class subobject within the derived + * class. Only holds for non-virtual base classes, but see table + * `virtual_base_offsets` for offsets of virtual base class subobjects. + */ +direct_base_offsets( + unique int der_id: @derivation ref, + int offset: int ref +); + +/** + * Contains the byte offset of the virtual base class subobject for class + * `super` within a most-derived object of class `sub`. `super` can be either a + * direct or indirect base class. + */ +#keyset[sub, super] +virtual_base_offsets( + int sub: @usertype ref, + int super: @usertype ref, + int offset: int ref +); + +frienddecls( + unique int id: @frienddecl, + int type_id: @type ref, + int decl_id: @declaration ref, + int location: @location_default ref +); + +@declaredtype = @usertype ; + +@declaration = @function + | @declaredtype + | @variable + | @enumconstant + | @frienddecl; + +@member = @membervariable + | @function + | @declaredtype + | @enumconstant; + +@locatable = @diagnostic + | @declaration + | @ppd_include + | @ppd_define + | @macroinvocation + /*| @funcall*/ + | @xmllocatable + | @attribute + | @attribute_arg; + +@namedscope = @namespace | @usertype; + +@element = @locatable + | @file + | @folder + | @specifier + | @type + | @expr + | @namespace + | @initialiser + | @stmt + | @derivation + | @comment + | @preprocdirect + | @fun_decl + | @var_decl + | @type_decl + | @namespace_decl + | @using + | @namequalifier + | @specialnamequalifyingelement + | @static_assert + | @type_mention + | @lambdacapture; + +@exprparent = @element; + +comments( + unique int id: @comment, + string contents: string ref, + int location: @location_default ref +); + +commentbinding( + int id: @comment ref, + int element: @element ref +); + +exprconv( + int converted: @expr ref, + unique int conversion: @expr ref +); + +compgenerated(unique int id: @element ref); + +/** + * `destructor_call` destructs the `i`'th entity that should be + * destructed following `element`. Note that entities should be + * destructed in reverse construction order, so for a given `element` + * these should be called from highest to lowest `i`. + */ +#keyset[element, destructor_call] +#keyset[element, i] +synthetic_destructor_call( + int element: @element ref, + int i: int ref, + int destructor_call: @routineexpr ref +); + +namespaces( + unique int id: @namespace, + string name: string ref +); + +namespace_inline( + unique int id: @namespace ref +); + +namespacembrs( + int parentid: @namespace ref, + unique int memberid: @namespacembr ref +); + +@namespacembr = @declaration | @namespace; + +exprparents( + int expr_id: @expr ref, + int child_index: int ref, + int parent_id: @exprparent ref +); + +expr_isload(unique int expr_id: @expr ref); + +@cast = @c_style_cast + | @const_cast + | @dynamic_cast + | @reinterpret_cast + | @static_cast + ; + +/* +case @conversion.kind of + 0 = @simple_conversion // a numeric conversion, qualification conversion, or a reinterpret_cast +| 1 = @bool_conversion // conversion to 'bool' +| 2 = @base_class_conversion // a derived-to-base conversion +| 3 = @derived_class_conversion // a base-to-derived conversion +| 4 = @pm_base_class_conversion // a derived-to-base conversion of a pointer to member +| 5 = @pm_derived_class_conversion // a base-to-derived conversion of a pointer to member +| 6 = @glvalue_adjust // an adjustment of the type of a glvalue +| 7 = @prvalue_adjust // an adjustment of the type of a prvalue +; +*/ +/** + * Describes the semantics represented by a cast expression. This is largely + * independent of the source syntax of the cast, so it is separate from the + * regular expression kind. + */ +conversionkinds( + unique int expr_id: @cast ref, + int kind: int ref +); + +@conversion = @cast + | @array_to_pointer + | @parexpr + | @reference_to + | @ref_indirect + | @temp_init + ; + +/* +case @funbindexpr.kind of + 0 = @normal_call // a normal call +| 1 = @virtual_call // a virtual call +| 2 = @adl_call // a call whose target is only found by ADL +; +*/ +iscall( + unique int caller: @funbindexpr ref, + int kind: int ref +); + +numtemplatearguments( + unique int expr_id: @expr ref, + int num: int ref +); + +specialnamequalifyingelements( + unique int id: @specialnamequalifyingelement, + unique string name: string ref +); + +@namequalifiableelement = @expr | @namequalifier; +@namequalifyingelement = @namespace + | @specialnamequalifyingelement + | @usertype; + +namequalifiers( + unique int id: @namequalifier, + unique int qualifiableelement: @namequalifiableelement ref, + int qualifyingelement: @namequalifyingelement ref, + int location: @location_default ref +); + +varbind( + int expr: @varbindexpr ref, + int var: @accessible ref +); + +funbind( + int expr: @funbindexpr ref, + int fun: @function ref +); + +@any_new_expr = @new_expr + | @new_array_expr; + +@new_or_delete_expr = @any_new_expr + | @delete_expr + | @delete_array_expr; + +@prefix_crement_expr = @preincrexpr | @predecrexpr; + +@postfix_crement_expr = @postincrexpr | @postdecrexpr; + +@increment_expr = @preincrexpr | @postincrexpr; + +@decrement_expr = @predecrexpr | @postdecrexpr; + +@crement_expr = @increment_expr | @decrement_expr; + +@un_arith_op_expr = @arithnegexpr + | @unaryplusexpr + | @conjugation + | @realpartexpr + | @imagpartexpr + | @crement_expr + ; + +@un_bitwise_op_expr = @complementexpr; + +@un_log_op_expr = @notexpr; + +@un_op_expr = @address_of + | @indirect + | @un_arith_op_expr + | @un_bitwise_op_expr + | @builtinaddressof + | @vec_fill + | @un_log_op_expr + | @co_await + | @co_yield + ; + +@bin_log_op_expr = @andlogicalexpr | @orlogicalexpr; + +@cmp_op_expr = @eq_op_expr | @rel_op_expr; + +@eq_op_expr = @eqexpr | @neexpr; + +@rel_op_expr = @gtexpr + | @ltexpr + | @geexpr + | @leexpr + | @spaceshipexpr + ; + +@bin_bitwise_op_expr = @lshiftexpr + | @rshiftexpr + | @andexpr + | @orexpr + | @xorexpr + ; + +@p_arith_op_expr = @paddexpr + | @psubexpr + | @pdiffexpr + ; + +@bin_arith_op_expr = @addexpr + | @subexpr + | @mulexpr + | @divexpr + | @remexpr + | @jmulexpr + | @jdivexpr + | @fjaddexpr + | @jfaddexpr + | @fjsubexpr + | @jfsubexpr + | @minexpr + | @maxexpr + | @p_arith_op_expr + ; + +@bin_op_expr = @bin_arith_op_expr + | @bin_bitwise_op_expr + | @cmp_op_expr + | @bin_log_op_expr + ; + +@op_expr = @un_op_expr + | @bin_op_expr + | @assign_expr + | @conditionalexpr + ; + +@assign_arith_expr = @assignaddexpr + | @assignsubexpr + | @assignmulexpr + | @assigndivexpr + | @assignremexpr + ; + +@assign_bitwise_expr = @assignandexpr + | @assignorexpr + | @assignxorexpr + | @assignlshiftexpr + | @assignrshiftexpr + | @assignpaddexpr + | @assignpsubexpr + ; + +@assign_op_expr = @assign_arith_expr | @assign_bitwise_expr + +@assign_expr = @assignexpr | @assign_op_expr | @blockassignexpr + +/* + case @allocator.form of + 0 = plain + | 1 = alignment + ; +*/ + +/** + * The allocator function associated with a `new` or `new[]` expression. + * The `form` column specified whether the allocation call contains an alignment + * argument. + */ +expr_allocator( + unique int expr: @any_new_expr ref, + int func: @function ref, + int form: int ref +); + +/* + case @deallocator.form of + 0 = plain + | 1 = size + | 2 = alignment + | 3 = size_and_alignment + ; +*/ + +/** + * The deallocator function associated with a `delete`, `delete[]`, `new`, or + * `new[]` expression. For a `new` or `new[]` expression, the deallocator is the + * one used to free memory if the initialization throws an exception. + * The `form` column specifies whether the deallocation call contains a size + * argument, and alignment argument, or both. + */ +expr_deallocator( + unique int expr: @new_or_delete_expr ref, + int func: @function ref, + int form: int ref +); + +/** + * Holds if the `@conditionalexpr` is of the two operand form + * `guard ? : false`. + */ +expr_cond_two_operand( + unique int cond: @conditionalexpr ref +); + +/** + * The guard of `@conditionalexpr` `guard ? true : false` + */ +expr_cond_guard( + unique int cond: @conditionalexpr ref, + int guard: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` holds. For the two operand form + * `guard ?: false` consider using `expr_cond_guard` instead. + */ +expr_cond_true( + unique int cond: @conditionalexpr ref, + int true: @expr ref +); + +/** + * The expression used when the guard of `@conditionalexpr` + * `guard ? true : false` does not hold. + */ +expr_cond_false( + unique int cond: @conditionalexpr ref, + int false: @expr ref +); + +/** A string representation of the value. */ +values( + unique int id: @value, + string str: string ref +); + +/** The actual text in the source code for the value, if any. */ +valuetext( + unique int id: @value ref, + string text: string ref +); + +valuebind( + int val: @value ref, + unique int expr: @expr ref +); + +fieldoffsets( + unique int id: @variable ref, + int byteoffset: int ref, + int bitoffset: int ref +); + +bitfield( + unique int id: @variable ref, + int bits: int ref, + int declared_bits: int ref +); + +/* TODO +memberprefix( + int member: @expr ref, + int prefix: @expr ref +); +*/ + +/* + kind(1) = mbrcallexpr + kind(2) = mbrptrcallexpr + kind(3) = mbrptrmbrcallexpr + kind(4) = ptrmbrptrmbrcallexpr + kind(5) = mbrreadexpr // x.y + kind(6) = mbrptrreadexpr // p->y + kind(7) = mbrptrmbrreadexpr // x.*pm + kind(8) = mbrptrmbrptrreadexpr // x->*pm + kind(9) = staticmbrreadexpr // static x.y + kind(10) = staticmbrptrreadexpr // static p->y +*/ +/* TODO +memberaccess( + int member: @expr ref, + int kind: int ref +); +*/ + +initialisers( + unique int init: @initialiser, + int var: @accessible ref, + unique int expr: @expr ref, + int location: @location_expr ref +); + +braced_initialisers( + int init: @initialiser ref +); + +/** + * An ancestor for the expression, for cases in which we cannot + * otherwise find the expression's parent. + */ +expr_ancestor( + int exp: @expr ref, + int ancestor: @element ref +); + +exprs( + unique int id: @expr, + int kind: int ref, + int location: @location_expr ref +); + +/* + case @value.category of + 1 = prval + | 2 = xval + | 3 = lval + ; +*/ +expr_types( + int id: @expr ref, + int typeid: @type ref, + int value_category: int ref +); + +case @expr.kind of + 1 = @errorexpr +| 2 = @address_of // & AddressOfExpr +| 3 = @reference_to // ReferenceToExpr (implicit?) +| 4 = @indirect // * PointerDereferenceExpr +| 5 = @ref_indirect // ReferenceDereferenceExpr (implicit?) +// ... +| 8 = @array_to_pointer // (???) +| 9 = @vacuous_destructor_call // VacuousDestructorCall +// ... +| 11 = @assume // Microsoft +| 12 = @parexpr +| 13 = @arithnegexpr +| 14 = @unaryplusexpr +| 15 = @complementexpr +| 16 = @notexpr +| 17 = @conjugation // GNU ~ operator +| 18 = @realpartexpr // GNU __real +| 19 = @imagpartexpr // GNU __imag +| 20 = @postincrexpr +| 21 = @postdecrexpr +| 22 = @preincrexpr +| 23 = @predecrexpr +| 24 = @conditionalexpr +| 25 = @addexpr +| 26 = @subexpr +| 27 = @mulexpr +| 28 = @divexpr +| 29 = @remexpr +| 30 = @jmulexpr // C99 mul imaginary +| 31 = @jdivexpr // C99 div imaginary +| 32 = @fjaddexpr // C99 add real + imaginary +| 33 = @jfaddexpr // C99 add imaginary + real +| 34 = @fjsubexpr // C99 sub real - imaginary +| 35 = @jfsubexpr // C99 sub imaginary - real +| 36 = @paddexpr // pointer add (pointer + int or int + pointer) +| 37 = @psubexpr // pointer sub (pointer - integer) +| 38 = @pdiffexpr // difference between two pointers +| 39 = @lshiftexpr +| 40 = @rshiftexpr +| 41 = @andexpr +| 42 = @orexpr +| 43 = @xorexpr +| 44 = @eqexpr +| 45 = @neexpr +| 46 = @gtexpr +| 47 = @ltexpr +| 48 = @geexpr +| 49 = @leexpr +| 50 = @minexpr // GNU minimum +| 51 = @maxexpr // GNU maximum +| 52 = @assignexpr +| 53 = @assignaddexpr +| 54 = @assignsubexpr +| 55 = @assignmulexpr +| 56 = @assigndivexpr +| 57 = @assignremexpr +| 58 = @assignlshiftexpr +| 59 = @assignrshiftexpr +| 60 = @assignandexpr +| 61 = @assignorexpr +| 62 = @assignxorexpr +| 63 = @assignpaddexpr // assign pointer add +| 64 = @assignpsubexpr // assign pointer sub +| 65 = @andlogicalexpr +| 66 = @orlogicalexpr +| 67 = @commaexpr +| 68 = @subscriptexpr // access to member of an array, e.g., a[5] +// ... 69 @objc_subscriptexpr deprecated +// ... 70 @cmdaccess deprecated +// ... +| 73 = @virtfunptrexpr +| 74 = @callexpr +// ... 75 @msgexpr_normal deprecated +// ... 76 @msgexpr_super deprecated +// ... 77 @atselectorexpr deprecated +// ... 78 @atprotocolexpr deprecated +| 79 = @vastartexpr +| 80 = @vaargexpr +| 81 = @vaendexpr +| 82 = @vacopyexpr +// ... 83 @atencodeexpr deprecated +| 84 = @varaccess +| 85 = @thisaccess +// ... 86 @objc_box_expr deprecated +| 87 = @new_expr +| 88 = @delete_expr +| 89 = @throw_expr +| 90 = @condition_decl // a variable declared in a condition, e.g., if(int x = y > 2) +| 91 = @braced_init_list +| 92 = @type_id +| 93 = @runtime_sizeof +| 94 = @runtime_alignof +| 95 = @sizeof_pack +| 96 = @expr_stmt // GNU extension +| 97 = @routineexpr +| 98 = @type_operand // used to access a type in certain contexts (haven't found any examples yet....) +| 99 = @offsetofexpr // offsetof ::= type and field +| 100 = @hasassignexpr // __has_assign ::= type +| 101 = @hascopyexpr // __has_copy ::= type +| 102 = @hasnothrowassign // __has_nothrow_assign ::= type +| 103 = @hasnothrowconstr // __has_nothrow_constructor ::= type +| 104 = @hasnothrowcopy // __has_nothrow_copy ::= type +| 105 = @hastrivialassign // __has_trivial_assign ::= type +| 106 = @hastrivialconstr // __has_trivial_constructor ::= type +| 107 = @hastrivialcopy // __has_trivial_copy ::= type +| 108 = @hasuserdestr // __has_user_destructor ::= type +| 109 = @hasvirtualdestr // __has_virtual_destructor ::= type +| 110 = @isabstractexpr // __is_abstract ::= type +| 111 = @isbaseofexpr // __is_base_of ::= type type +| 112 = @isclassexpr // __is_class ::= type +| 113 = @isconvtoexpr // __is_convertible_to ::= type type +| 114 = @isemptyexpr // __is_empty ::= type +| 115 = @isenumexpr // __is_enum ::= type +| 116 = @ispodexpr // __is_pod ::= type +| 117 = @ispolyexpr // __is_polymorphic ::= type +| 118 = @isunionexpr // __is_union ::= type +| 119 = @typescompexpr // GNU __builtin_types_compatible ::= type type +| 120 = @intaddrexpr // frontend internal builtin, used to implement offsetof +// ... +| 122 = @hastrivialdestructor // __has_trivial_destructor ::= type +| 123 = @literal +| 124 = @uuidof +| 127 = @aggregateliteral +| 128 = @delete_array_expr +| 129 = @new_array_expr +// ... 130 @objc_array_literal deprecated +// ... 131 @objc_dictionary_literal deprecated +| 132 = @foldexpr +// ... +| 200 = @ctordirectinit +| 201 = @ctorvirtualinit +| 202 = @ctorfieldinit +| 203 = @ctordelegatinginit +| 204 = @dtordirectdestruct +| 205 = @dtorvirtualdestruct +| 206 = @dtorfielddestruct +// ... +| 210 = @static_cast +| 211 = @reinterpret_cast +| 212 = @const_cast +| 213 = @dynamic_cast +| 214 = @c_style_cast +| 215 = @lambdaexpr +| 216 = @param_ref +| 217 = @noopexpr +// ... +| 294 = @istriviallyconstructibleexpr +| 295 = @isdestructibleexpr +| 296 = @isnothrowdestructibleexpr +| 297 = @istriviallydestructibleexpr +| 298 = @istriviallyassignableexpr +| 299 = @isnothrowassignableexpr +| 300 = @istrivialexpr +| 301 = @isstandardlayoutexpr +| 302 = @istriviallycopyableexpr +| 303 = @isliteraltypeexpr +| 304 = @hastrivialmoveconstructorexpr +| 305 = @hastrivialmoveassignexpr +| 306 = @hasnothrowmoveassignexpr +| 307 = @isconstructibleexpr +| 308 = @isnothrowconstructibleexpr +| 309 = @hasfinalizerexpr +| 310 = @isdelegateexpr +| 311 = @isinterfaceclassexpr +| 312 = @isrefarrayexpr +| 313 = @isrefclassexpr +| 314 = @issealedexpr +| 315 = @issimplevalueclassexpr +| 316 = @isvalueclassexpr +| 317 = @isfinalexpr +| 319 = @noexceptexpr +| 320 = @builtinshufflevector +| 321 = @builtinchooseexpr +| 322 = @builtinaddressof +| 323 = @vec_fill +| 324 = @builtinconvertvector +| 325 = @builtincomplex +| 326 = @spaceshipexpr +| 327 = @co_await +| 328 = @co_yield +| 329 = @temp_init +| 330 = @isassignable +| 331 = @isaggregate +| 332 = @hasuniqueobjectrepresentations +| 333 = @builtinbitcast +| 334 = @builtinshuffle +| 335 = @blockassignexpr +| 336 = @issame +| 337 = @isfunction +| 338 = @islayoutcompatible +| 339 = @ispointerinterconvertiblebaseof +| 340 = @isarray +| 341 = @arrayrank +| 342 = @arrayextent +| 343 = @isarithmetic +| 344 = @iscompletetype +| 345 = @iscompound +| 346 = @isconst +| 347 = @isfloatingpoint +| 348 = @isfundamental +| 349 = @isintegral +| 350 = @islvaluereference +| 351 = @ismemberfunctionpointer +| 352 = @ismemberobjectpointer +| 353 = @ismemberpointer +| 354 = @isobject +| 355 = @ispointer +| 356 = @isreference +| 357 = @isrvaluereference +| 358 = @isscalar +| 359 = @issigned +| 360 = @isunsigned +| 361 = @isvoid +| 362 = @isvolatile +; + +@var_args_expr = @vastartexpr + | @vaendexpr + | @vaargexpr + | @vacopyexpr + ; + +@builtin_op = @var_args_expr + | @noopexpr + | @offsetofexpr + | @intaddrexpr + | @hasassignexpr + | @hascopyexpr + | @hasnothrowassign + | @hasnothrowconstr + | @hasnothrowcopy + | @hastrivialassign + | @hastrivialconstr + | @hastrivialcopy + | @hastrivialdestructor + | @hasuserdestr + | @hasvirtualdestr + | @isabstractexpr + | @isbaseofexpr + | @isclassexpr + | @isconvtoexpr + | @isemptyexpr + | @isenumexpr + | @ispodexpr + | @ispolyexpr + | @isunionexpr + | @typescompexpr + | @builtinshufflevector + | @builtinconvertvector + | @builtinaddressof + | @istriviallyconstructibleexpr + | @isdestructibleexpr + | @isnothrowdestructibleexpr + | @istriviallydestructibleexpr + | @istriviallyassignableexpr + | @isnothrowassignableexpr + | @istrivialexpr + | @isstandardlayoutexpr + | @istriviallycopyableexpr + | @isliteraltypeexpr + | @hastrivialmoveconstructorexpr + | @hastrivialmoveassignexpr + | @hasnothrowmoveassignexpr + | @isconstructibleexpr + | @isnothrowconstructibleexpr + | @hasfinalizerexpr + | @isdelegateexpr + | @isinterfaceclassexpr + | @isrefarrayexpr + | @isrefclassexpr + | @issealedexpr + | @issimplevalueclassexpr + | @isvalueclassexpr + | @isfinalexpr + | @builtinchooseexpr + | @builtincomplex + | @isassignable + | @isaggregate + | @hasuniqueobjectrepresentations + | @builtinbitcast + | @builtinshuffle + | @issame + | @isfunction + | @islayoutcompatible + | @ispointerinterconvertiblebaseof + | @isarray + | @arrayrank + | @arrayextent + | @isarithmetic + | @iscompletetype + | @iscompound + | @isconst + | @isfloatingpoint + | @isfundamental + | @isintegral + | @islvaluereference + | @ismemberfunctionpointer + | @ismemberobjectpointer + | @ismemberpointer + | @isobject + | @ispointer + | @isreference + | @isrvaluereference + | @isscalar + | @issigned + | @isunsigned + | @isvoid + | @isvolatile + ; + +new_allocated_type( + unique int expr: @new_expr ref, + int type_id: @type ref +); + +new_array_allocated_type( + unique int expr: @new_array_expr ref, + int type_id: @type ref +); + +/** + * The field being initialized by an initializer expression within an aggregate + * initializer for a class/struct/union. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_field_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int field: @membervariable ref, + int position: int ref +); + +/** + * The index of the element being initialized by an initializer expression + * within an aggregate initializer for an array. Position is used to sort repeated initializers. + */ +#keyset[aggregate, position] +aggregate_array_init( + int aggregate: @aggregateliteral ref, + int initializer: @expr ref, + int element_index: int ref, + int position: int ref +); + +@ctorinit = @ctordirectinit + | @ctorvirtualinit + | @ctorfieldinit + | @ctordelegatinginit; +@dtordestruct = @dtordirectdestruct + | @dtorvirtualdestruct + | @dtorfielddestruct; + + +condition_decl_bind( + unique int expr: @condition_decl ref, + unique int decl: @declaration ref +); + +typeid_bind( + unique int expr: @type_id ref, + int type_id: @type ref +); + +uuidof_bind( + unique int expr: @uuidof ref, + int type_id: @type ref +); + +@runtime_sizeof_or_alignof = @runtime_sizeof | @runtime_alignof; + +sizeof_bind( + unique int expr: @runtime_sizeof_or_alignof ref, + int type_id: @type ref +); + +code_block( + unique int block: @literal ref, + unique int routine: @function ref +); + +lambdas( + unique int expr: @lambdaexpr ref, + string default_capture: string ref, + boolean has_explicit_return_type: boolean ref +); + +lambda_capture( + unique int id: @lambdacapture, + int lambda: @lambdaexpr ref, + int index: int ref, + int field: @membervariable ref, + boolean captured_by_reference: boolean ref, + boolean is_implicit: boolean ref, + int location: @location_default ref +); + +@funbindexpr = @routineexpr + | @new_expr + | @delete_expr + | @delete_array_expr + | @ctordirectinit + | @ctorvirtualinit + | @ctordelegatinginit + | @dtordirectdestruct + | @dtorvirtualdestruct; + +@varbindexpr = @varaccess | @ctorfieldinit | @dtorfielddestruct; +@addressable = @function | @variable ; +@accessible = @addressable | @enumconstant ; + +@access = @varaccess | @routineexpr ; + +fold( + int expr: @foldexpr ref, + string operator: string ref, + boolean is_left_fold: boolean ref +); + +stmts( + unique int id: @stmt, + int kind: int ref, + int location: @location_stmt ref +); + +case @stmt.kind of + 1 = @stmt_expr +| 2 = @stmt_if +| 3 = @stmt_while +| 4 = @stmt_goto +| 5 = @stmt_label +| 6 = @stmt_return +| 7 = @stmt_block +| 8 = @stmt_end_test_while // do { ... } while ( ... ) +| 9 = @stmt_for +| 10 = @stmt_switch_case +| 11 = @stmt_switch +| 13 = @stmt_asm // "asm" statement or the body of an asm function +| 15 = @stmt_try_block +| 16 = @stmt_microsoft_try // Microsoft +| 17 = @stmt_decl +| 18 = @stmt_set_vla_size // C99 +| 19 = @stmt_vla_decl // C99 +| 25 = @stmt_assigned_goto // GNU +| 26 = @stmt_empty +| 27 = @stmt_continue +| 28 = @stmt_break +| 29 = @stmt_range_based_for // C++11 +// ... 30 @stmt_at_autoreleasepool_block deprecated +// ... 31 @stmt_objc_for_in deprecated +// ... 32 @stmt_at_synchronized deprecated +| 33 = @stmt_handler +// ... 34 @stmt_finally_end deprecated +| 35 = @stmt_constexpr_if +| 37 = @stmt_co_return +; + +type_vla( + int type_id: @type ref, + int decl: @stmt_vla_decl ref +); + +variable_vla( + int var: @variable ref, + int decl: @stmt_vla_decl ref +); + +if_initialization( + unique int if_stmt: @stmt_if ref, + int init_id: @stmt ref +); + +if_then( + unique int if_stmt: @stmt_if ref, + int then_id: @stmt ref +); + +if_else( + unique int if_stmt: @stmt_if ref, + int else_id: @stmt ref +); + +constexpr_if_initialization( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int init_id: @stmt ref +); + +constexpr_if_then( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int then_id: @stmt ref +); + +constexpr_if_else( + unique int constexpr_if_stmt: @stmt_constexpr_if ref, + int else_id: @stmt ref +); + +while_body( + unique int while_stmt: @stmt_while ref, + int body_id: @stmt ref +); + +do_body( + unique int do_stmt: @stmt_end_test_while ref, + int body_id: @stmt ref +); + +switch_initialization( + unique int switch_stmt: @stmt_switch ref, + int init_id: @stmt ref +); + +#keyset[switch_stmt, index] +switch_case( + int switch_stmt: @stmt_switch ref, + int index: int ref, + int case_id: @stmt_switch_case ref +); + +switch_body( + unique int switch_stmt: @stmt_switch ref, + int body_id: @stmt ref +); + +for_initialization( + unique int for_stmt: @stmt_for ref, + int init_id: @stmt ref +); + +for_condition( + unique int for_stmt: @stmt_for ref, + int condition_id: @expr ref +); + +for_update( + unique int for_stmt: @stmt_for ref, + int update_id: @expr ref +); + +for_body( + unique int for_stmt: @stmt_for ref, + int body_id: @stmt ref +); + +@stmtparent = @stmt | @expr_stmt ; +stmtparents( + unique int id: @stmt ref, + int index: int ref, + int parent: @stmtparent ref +); + +ishandler(unique int block: @stmt_block ref); + +@cfgnode = @stmt | @expr | @function | @initialiser ; + +stmt_decl_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl: @declaration ref +); + +stmt_decl_entry_bind( + int stmt: @stmt_decl ref, + int num: int ref, + int decl_entry: @element ref +); + +@functionorblock = @function | @stmt_block; + +blockscope( + unique int block: @stmt_block ref, + int enclosing: @functionorblock ref +); + +@jump = @stmt_goto | @stmt_break | @stmt_continue; + +@jumporlabel = @jump | @stmt_label | @literal; + +jumpinfo( + unique int id: @jumporlabel ref, + string str: string ref, + int target: @stmt ref +); + +preprocdirects( + unique int id: @preprocdirect, + int kind: int ref, + int location: @location_default ref +); +case @preprocdirect.kind of + 0 = @ppd_if +| 1 = @ppd_ifdef +| 2 = @ppd_ifndef +| 3 = @ppd_elif +| 4 = @ppd_else +| 5 = @ppd_endif +| 6 = @ppd_plain_include +| 7 = @ppd_define +| 8 = @ppd_undef +| 9 = @ppd_line +| 10 = @ppd_error +| 11 = @ppd_pragma +| 12 = @ppd_objc_import +| 13 = @ppd_include_next +| 18 = @ppd_warning +; + +@ppd_include = @ppd_plain_include | @ppd_objc_import | @ppd_include_next; + +@ppd_branch = @ppd_if | @ppd_ifdef | @ppd_ifndef | @ppd_elif; + +preprocpair( + int begin : @ppd_branch ref, + int elseelifend : @preprocdirect ref +); + +preproctrue(int branch : @ppd_branch ref); +preprocfalse(int branch : @ppd_branch ref); + +preproctext( + unique int id: @preprocdirect ref, + string head: string ref, + string body: string ref +); + +includes( + unique int id: @ppd_include ref, + int included: @file ref +); + +link_targets( + unique int id: @link_target, + int binary: @file ref +); + +link_parent( + int element : @element ref, + int link_target : @link_target ref +); + +/* XML Files */ + +xmlEncoding(unique int id: @file ref, string encoding: string ref); + +xmlDTDs( + unique int id: @xmldtd, + string root: string ref, + string publicId: string ref, + string systemId: string ref, + int fileid: @file ref +); + +xmlElements( + unique int id: @xmlelement, + string name: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int fileid: @file ref +); + +xmlAttrs( + unique int id: @xmlattribute, + int elementid: @xmlelement ref, + string name: string ref, + string value: string ref, + int idx: int ref, + int fileid: @file ref +); + +xmlNs( + int id: @xmlnamespace, + string prefixName: string ref, + string URI: string ref, + int fileid: @file ref +); + +xmlHasNs( + int elementId: @xmlnamespaceable ref, + int nsId: @xmlnamespace ref, + int fileid: @file ref +); + +xmlComments( + unique int id: @xmlcomment, + string text: string ref, + int parentid: @xmlparent ref, + int fileid: @file ref +); + +xmlChars( + unique int id: @xmlcharacters, + string text: string ref, + int parentid: @xmlparent ref, + int idx: int ref, + int isCDATA: int ref, + int fileid: @file ref +); + +@xmlparent = @file | @xmlelement; +@xmlnamespaceable = @xmlelement | @xmlattribute; + +xmllocations( + int xmlElement: @xmllocatable ref, + int location: @location_default ref +); + +@xmllocatable = @xmlcharacters + | @xmlelement + | @xmlcomment + | @xmlattribute + | @xmldtd + | @file + | @xmlnamespace; diff --git a/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/upgrade.properties b/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/upgrade.properties new file mode 100644 index 00000000000..643101117e5 --- /dev/null +++ b/cpp/ql/lib/upgrades/d77c09d8bdc172c9201dec293de1e14c931d3f05/upgrade.properties @@ -0,0 +1,2 @@ +description: Make __is_trivial a builtin operation +compatibility: full diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index 5b7104d2331..f3d5cd46f66 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,17 @@ +## 0.7.3 + +No user-facing changes. + +## 0.7.2 + +No user-facing changes. + +## 0.7.1 + +### Minor Analysis Improvements + +* The `cpp/uninitialized-local` query now excludes uninitialized uses that are explicitly cast to void and are expression statements. As a result, the query will report less false positives. + ## 0.7.0 ### Minor Analysis Improvements diff --git a/cpp/ql/src/Critical/FlowAfterFree.qll b/cpp/ql/src/Critical/FlowAfterFree.qll index 7705e8841d4..76b48a0b7af 100644 --- a/cpp/ql/src/Critical/FlowAfterFree.qll +++ b/cpp/ql/src/Critical/FlowAfterFree.qll @@ -98,8 +98,11 @@ module FlowFromFree { * is being freed by a deallocation expression `dealloc`. */ predicate isFree(DataFlow::Node n, Expr e, DeallocationExpr dealloc) { - e = dealloc.getFreedExpr() and - e = n.asExpr() and + exists(Expr conv | + e = conv.getUnconverted() and + conv = dealloc.getFreedExpr().getFullyConverted() and + conv = n.asConvertedExpr() + ) and // Ignore realloc functions not exists(dealloc.(FunctionCall).getTarget().(AllocationFunction).getReallocPtrArg()) } diff --git a/cpp/ql/src/Critical/UseAfterFree.cpp b/cpp/ql/src/Critical/UseAfterFree.cpp index da921a6a31a..c4d59fa8a9b 100644 --- a/cpp/ql/src/Critical/UseAfterFree.cpp +++ b/cpp/ql/src/Critical/UseAfterFree.cpp @@ -1,9 +1,10 @@ -int f() { +void f() { char* buf = new char[SIZE]; - .... + ... if (error) { - free(buf); //error handling has freed the buffer + delete buf; //error handling has freed the buffer } ... log_contents(buf); //but it is still used here for logging + ... } 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/Leap Year/LeapYear.qll b/cpp/ql/src/Likely Bugs/Leap Year/LeapYear.qll index 7a375e7b107..c287f0c022e 100644 --- a/cpp/ql/src/Likely Bugs/Leap Year/LeapYear.qll +++ b/cpp/ql/src/Likely Bugs/Leap Year/LeapYear.qll @@ -296,7 +296,7 @@ deprecated class PossibleYearArithmeticOperationCheckConfiguration extends Taint } override predicate isSource(DataFlow::Node source) { - exists(Operation op | op = source.asConvertedExpr() | + exists(Operation op | op = source.asExpr() | op.getAChild*().getValue().toInt() = 365 and ( not op.getParent() instanceof Expr or @@ -321,7 +321,7 @@ deprecated class PossibleYearArithmeticOperationCheckConfiguration extends Taint override predicate isSink(DataFlow::Node sink) { exists(StructLikeClass dds, FieldAccess fa, AssignExpr aexpr | - aexpr.getRValue() = sink.asConvertedExpr() + aexpr.getRValue() = sink.asExpr() | (dds instanceof PackedTimeType or dds instanceof UnpackedTimeType) and fa.getQualifier().getUnderlyingType() = dds and @@ -336,7 +336,7 @@ deprecated class PossibleYearArithmeticOperationCheckConfiguration extends Taint */ private module PossibleYearArithmeticOperationCheckConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { - exists(Operation op | op = source.asConvertedExpr() | + exists(Operation op | op = source.asExpr() | op.getAChild*().getValue().toInt() = 365 and ( not op.getParent() instanceof Expr or @@ -361,7 +361,7 @@ private module PossibleYearArithmeticOperationCheckConfig implements DataFlow::C predicate isSink(DataFlow::Node sink) { exists(StructLikeClass dds, FieldAccess fa, AssignExpr aexpr | - aexpr.getRValue() = sink.asConvertedExpr() + aexpr.getRValue() = sink.asExpr() | (dds instanceof PackedTimeType or dds instanceof UnpackedTimeType) and fa.getQualifier().getUnderlyingType() = dds and 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/Metrics/Internal/ASTConsistency.ql b/cpp/ql/src/Metrics/Internal/ASTConsistency.ql new file mode 100644 index 00000000000..8fad2106a90 --- /dev/null +++ b/cpp/ql/src/Metrics/Internal/ASTConsistency.ql @@ -0,0 +1,18 @@ +/** + * @name Count AST inconsistencies + * @description Counts the various AST inconsistencies that may occur. + * This query is for internal use only and may change without notice. + * @kind table + * @id cpp/count-ast-inconsistencies + */ + +import cpp + +predicate hasDuplicateFunctionEntryPointLocation(Function func) { + count(func.getEntryPoint().getLocation()) > 1 +} + +predicate hasDuplicateFunctionEntryPoint(Function func) { count(func.getEntryPoint()) > 1 } + +select count(Function f | hasDuplicateFunctionEntryPoint(f) | f) as duplicateFunctionEntryPoint, + count(Function f | hasDuplicateFunctionEntryPointLocation(f) | f) as duplicateFunctionEntryPointLocation diff --git a/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql b/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql index f3ff16e8f7b..2ea1cb02465 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.asExpr() +} + +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..471aa8b42b8 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 } /** @@ -56,7 +38,7 @@ predicate hasSize(HeuristicAllocationExpr alloc, DataFlow::Node n, int state) { // Compute `delta` as the constant difference between `x` and `x + 1`. bounded(any(Instruction instr | instr.getUnconvertedResultExpression() = size), any(LoadInstruction load | load.getUnconvertedResultExpression() = va), delta) and - n.asConvertedExpr() = va.getFullyConverted() and + n.asExpr() = va and state = delta ) } @@ -231,7 +213,7 @@ module StringSizeConfig implements ProductFlow::StateConfigSig { // we use `state2` to remember that there was an offset (in this case an offset of `1`) added // to the size of the allocation. This state is then checked in `isSinkPair`. exists(state1) and - hasSize(bufSource.asConvertedExpr(), sizeSource, state2) and + hasSize(bufSource.asExpr(), sizeSource, state2) and validState(sizeSource, state2) } diff --git a/cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.ql b/cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.ql index 740e4ad9e8e..a10ee006c47 100644 --- a/cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.ql +++ b/cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.ql @@ -26,7 +26,7 @@ import TaintedAllocationSize::PathGraph * taint sink. */ predicate allocSink(HeuristicAllocationExpr alloc, DataFlow::Node sink) { - exists(Expr e | e = sink.asConvertedExpr() | + exists(Expr e | e = sink.asExpr() | e = alloc.getAChild() and e.getUnspecifiedType() instanceof IntegralType ) 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/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql new file mode 100644 index 00000000000..0a0026ef0f4 --- /dev/null +++ b/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql @@ -0,0 +1,158 @@ +/** + * @name Invalid pointer dereference + * @description Dereferencing an out-of-bounds pointer is undefined behavior and may lead to security vulnerabilities. + * @kind path-problem + * @problem.severity error + * @security-severity 9.3 + * @precision medium + * @id cpp/invalid-pointer-deref + * @tags reliability + * security + * experimental + * external/cwe/cwe-119 + * external/cwe/cwe-125 + * external/cwe/cwe-193 + * external/cwe/cwe-787 + */ + +/* + * High-level description of the query: + * + * The goal of this query is to identify issues such as: + * ```cpp + * 1. int* base = new int[size]; + * 2. int* end = base + size; + * 3. for(int* p = base; p <= end; ++p) { + * 4. *p = 0; // BUG: Should have been bounded by `p < end`. + * 5. } + * ``` + * In order to do this, we split the problem into three subtasks: + * 1. First, we find flow from `new int[size]` to `base + size`. + * 2. Then, we find flow from `base + size` to `end` (on line 3). + * 3. Finally, we use range-analysis to find a write to (or read from) a pointer that may be greater than or equal to `end`. + * + * Step 1 is implemented in `AllocationToInvalidPointer.qll`, and step 2 is implemented by + * `InvalidPointerToDereference.qll`. See those files for the description of these. + * + * This file imports both libraries and defines a final dataflow configuration that constructs the full path from + * the allocation to the dereference of the out-of-bounds pointer. This is done for several reasons: + * 1. It means the user is able to inspect the entire path from the allocation to the dereference, which can be useful + * to understand the problem highlighted. + * 2. It ensures that the call-contexts line up correctly when we transition from step 1 to step 2. See the + * `test_missing_call_context_1` and `test_missing_call_context_2` tests for how this may flag false positives + * without this final configuration. + * + * The source of the final path is an allocation that is: + * 1. identified as flowing to an invalid pointer (by `AllocationToInvalidPointer`), and + * 2. for which the invalid pointer flows to a dereference (as identified by `InvalidPointerToDereference`). + * + * The path can be described in 3 "chunks": + * 1. One path from the allocation to the construction of the invalid pointer + * 2. Another path from the construction of the invalid pointer to the final pointer that is about to be dereferenced. + * 3. Finally, a single step from the dataflow node that represents the final pointer to the dereference. + * + * Step 1 happens when the flow state is `TInitial`, and step 2 and 3 happen when the flow state is `TPointerArith(pai)` + * where the pointer-arithmetic instruction `pai` tracks the instruction that generated the out-of-bounds pointer. This + * instruction is used in the construction of the alert message. + * + * The set of pointer-arithmetic instructions that define the `TPointerArith` flow state is restricted to be the pointer- + * arithmetic instructions that both receive flow from the allocation (as identified by `AllocationToInvalidPointer.qll`), + * and further flow to a dereference (as identified by `InvalidPointerToDereference.qll`). + */ + +import cpp +import semmle.code.cpp.dataflow.new.DataFlow +import semmle.code.cpp.ir.IR +import FinalFlow::PathGraph +import semmle.code.cpp.security.InvalidPointerDereference.AllocationToInvalidPointer +import semmle.code.cpp.security.InvalidPointerDereference.InvalidPointerToDereference + +/** + * A configuration that represents the full dataflow path all the way from + * the allocation to the dereference. We need this final dataflow traversal + * to ensure that the transition from the sink in `AllocToInvalidPointerConfig` + * to the source in `InvalidPointerToDerefFlow` did not make us construct an + * infeasible path (which can happen since the transition from one configuration + * to the next does not preserve information about call contexts). + */ +module FinalConfig implements DataFlow::StateConfigSig { + newtype FlowState = + additional TInitial() or + additional TPointerArith(PointerArithmeticInstruction pai) { + operationIsOffBy(_, pai, _, _, _, _, _) + } + + predicate isSource(DataFlow::Node source, FlowState state) { + state = TInitial() and + operationIsOffBy(source, _, _, _, _, _, _) + } + + predicate isSink(DataFlow::Node sink, FlowState state) { + exists(PointerArithmeticInstruction pai | + operationIsOffBy(_, pai, _, _, _, sink, _) and + state = TPointerArith(pai) + ) + } + + int fieldFlowBranchLimit() { + result = + allocationToInvalidPointerFieldFlowBranchLimit() + .maximum(invalidPointerToDereferenceFieldFlowBranchLimit()) + } + + predicate isAdditionalFlowStep( + DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 + ) { + // A step from the left-hand side of a pointer-arithmetic operation that has been + // identified as creating an out-of-bounds pointer to the result of the pointer-arithmetic + // operation. + exists(PointerArithmeticInstruction pai | + pointerAddInstructionHasBounds(_, pai, node1, _) and + operationIsOffBy(_, pai, node2, _, _, _, _) and + state1 = TInitial() and + state2 = TPointerArith(pai) + ) + or + // A step from an out-of-bounds address to the operation (which is either a `StoreInstruction` + // or a `LoadInstruction`) that dereferences the address. + // This step exists purely for aesthetic reasons: we want the alert to be placed at the operation + // that causes the dereference, and not at the address that flows into the operation. + state1 = state2 and + exists(PointerArithmeticInstruction pai | + state1 = TPointerArith(pai) and + operationIsOffBy(_, pai, _, node1, _, node2, _) + ) + } +} + +module FinalFlow = DataFlow::GlobalWithState; + +/** + * Holds if `source` is an allocation that flows into the left-hand side of `pai`, which produces an out-of-bounds + * pointer that flows into an address that is dereferenced by `sink` (which is either a `LoadInstruction` or a + * `StoreInstruction`). The end result is that `sink` writes to an address that is off-by-`delta` from the end of + * the allocation. The string `operation` describes whether the `sink` is a load or a store (which is then used + * to produce the alert message). + * + * Note that multiple `delta`s can exist for a given `(source, pai, sink)` triplet. + */ +predicate hasFlowPath( + FinalFlow::PathNode source, FinalFlow::PathNode sink, PointerArithmeticInstruction pai, + string operation, int delta +) { + FinalFlow::flowPath(source, sink) and + operationIsOffBy(source.getNode(), pai, _, _, operation, sink.getNode(), delta) and + sink.getState() = FinalConfig::TPointerArith(pai) +} + +from + FinalFlow::PathNode source, FinalFlow::PathNode sink, int k, string kstr, + PointerArithmeticInstruction pai, string operation, Expr offset, DataFlow::Node n +where + k = min(int cand | hasFlowPath(source, sink, pai, operation, cand)) and + offset = pai.getRight().getUnconvertedResultExpression() and + n = source.getNode() and + if k = 0 then kstr = "" else kstr = " + " + k +select sink.getNode(), source, sink, + "This " + operation + " might be out of bounds, as the pointer might be equal to $@ + $@" + kstr + + ".", n, n.toString(), offset, offset.toString() diff --git a/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql b/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql index fa0d2ffd82a..09db3f21602 100644 --- a/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql +++ b/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql @@ -206,25 +206,22 @@ class Encrypted extends Expr { * operation `nsr`. */ predicate isSinkSendRecv(DataFlow::Node sink, NetworkSendRecv nsr) { - [sink.asIndirectConvertedExpr(), sink.asConvertedExpr()] = nsr.getDataExpr().getFullyConverted() + [sink.asIndirectExpr(), sink.asExpr()] = nsr.getDataExpr() } /** * Holds if `sink` is a node that is encrypted by `enc`. */ -predicate isSinkEncrypt(DataFlow::Node sink, Encrypted enc) { - sink.asConvertedExpr() = enc.getFullyConverted() -} +predicate isSinkEncrypt(DataFlow::Node sink, Encrypted enc) { sink.asExpr() = enc } /** * Holds if `source` represents a use of a sensitive variable, or data returned by a * function returning sensitive data. */ predicate isSourceImpl(DataFlow::Node source) { - exists(Expr e | - e = source.asConvertedExpr() and - e.getUnconverted().(VariableAccess).getTarget() instanceof SourceVariable and - not e.hasConversion() + exists(VariableAccess e | + e = source.asExpr() and + e.getTarget() instanceof SourceVariable ) or source.asExpr().(FunctionCall).getTarget() instanceof SourceFunction diff --git a/cpp/ql/src/Security/CWE/CWE-497/ExposedSystemData.ql b/cpp/ql/src/Security/CWE/CWE-497/ExposedSystemData.ql index 74a5e1ba4e0..dcbaedea42c 100644 --- a/cpp/ql/src/Security/CWE/CWE-497/ExposedSystemData.ql +++ b/cpp/ql/src/Security/CWE/CWE-497/ExposedSystemData.ql @@ -33,14 +33,6 @@ module ExposedSystemDataConfig implements DataFlow::ConfigSig { module ExposedSystemData = TaintTracking::Global; from ExposedSystemData::PathNode source, ExposedSystemData::PathNode sink -where - ExposedSystemData::flowPath(source, sink) and - not exists( - DataFlow::Node alt // remove duplicate results on conversions - | - ExposedSystemData::flow(source.getNode(), alt) and - alt.asConvertedExpr() = sink.getNode().asIndirectExpr() and - alt != sink.getNode() - ) +where ExposedSystemData::flowPath(source, sink) select sink, source, sink, "This operation exposes system data from $@.", source, source.getNode().toString() diff --git a/cpp/ql/src/Security/CWE/CWE-497/SystemData.qll b/cpp/ql/src/Security/CWE/CWE-497/SystemData.qll index 0914bb4d790..9cc5515198b 100644 --- a/cpp/ql/src/Security/CWE/CWE-497/SystemData.qll +++ b/cpp/ql/src/Security/CWE/CWE-497/SystemData.qll @@ -34,7 +34,7 @@ class EnvData extends SystemData { .regexpMatch(".*(user|host|admin|root|home|path|http|ssl|snmp|sock|port|proxy|pass|token|crypt|key).*") } - override DataFlow::Node getAnExpr() { result.asIndirectConvertedExpr() = this } + override DataFlow::Node getAnExpr() { result.asIndirectExpr() = this } override predicate isSensitive() { this.(EnvironmentRead) @@ -50,7 +50,7 @@ class EnvData extends SystemData { class SqlClientInfo extends SystemData { SqlClientInfo() { this.(FunctionCall).getTarget().hasName("mysql_get_client_info") } - override DataFlow::Node getAnExpr() { result.asIndirectConvertedExpr() = this } + override DataFlow::Node getAnExpr() { result.asIndirectExpr() = this } override predicate isSensitive() { any() } } 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/Security/CWE/CWE-611/XXE.ql b/cpp/ql/src/Security/CWE/CWE-611/XXE.ql index 6b73e50c963..50cd63acb40 100644 --- a/cpp/ql/src/Security/CWE/CWE-611/XXE.ql +++ b/cpp/ql/src/Security/CWE/CWE-611/XXE.ql @@ -43,6 +43,8 @@ module XxeConfig implements DataFlow::StateConfigSig { // flowstate value. node.asIndirectExpr().(XxeFlowStateTransformer).transform(flowstate) != flowstate } + + predicate neverSkip(DataFlow::Node node) { none() } } module XxeFlow = DataFlow::GlobalWithState; diff --git a/cpp/ql/src/Security/CWE/CWE-611/Xerces.qll b/cpp/ql/src/Security/CWE/CWE-611/Xerces.qll index f84cd6d48eb..91c8e1f9717 100644 --- a/cpp/ql/src/Security/CWE/CWE-611/Xerces.qll +++ b/cpp/ql/src/Security/CWE/CWE-611/Xerces.qll @@ -70,7 +70,7 @@ class XercesDomParserLibrary extends XmlLibrary { // sink is the read of the qualifier of a call to `AbstractDOMParser.parse`. exists(Call call | call.getTarget().getClassAndName("parse") instanceof AbstractDomParserClass and - call.getQualifier() = node.asIndirectConvertedExpr() + call.getQualifier() = node.asIndirectExpr() ) and flowstate instanceof XercesFlowState and not encodeXercesFlowState(flowstate, 1, 1) // safe configuration @@ -114,7 +114,7 @@ class CreateLSParserLibrary extends XmlLibrary { // sink is the read of the qualifier of a call to `DOMLSParserClass.parse`. exists(Call call | call.getTarget().getClassAndName("parse") instanceof DomLSParserClass and - call.getQualifier() = node.asIndirectConvertedExpr() + call.getQualifier() = node.asIndirectExpr() ) and flowstate instanceof XercesFlowState and not encodeXercesFlowState(flowstate, 1, 1) // safe configuration @@ -155,7 +155,7 @@ class SaxParserLibrary extends XmlLibrary { // sink is the read of the qualifier of a call to `SAXParser.parse`. exists(Call call | call.getTarget().getClassAndName("parse") instanceof SaxParserClass and - call.getQualifier() = node.asIndirectConvertedExpr() + call.getQualifier() = node.asIndirectExpr() ) and flowstate instanceof XercesFlowState and not encodeXercesFlowState(flowstate, 1, 1) // safe configuration @@ -192,7 +192,7 @@ class Sax2XmlReaderLibrary extends XmlLibrary { // sink is the read of the qualifier of a call to `SAX2XMLReader.parse`. exists(Call call | call.getTarget().getClassAndName("parse") instanceof Sax2XmlReader and - call.getQualifier() = node.asIndirectConvertedExpr() + call.getQualifier() = node.asIndirectExpr() ) and flowstate instanceof XercesFlowState and not encodeXercesFlowState(flowstate, 1, 1) // safe configuration 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-06-deduplicated-results.md b/cpp/ql/src/change-notes/2023-09-06-deduplicated-results.md new file mode 100644 index 00000000000..e8a2160f4c2 --- /dev/null +++ b/cpp/ql/src/change-notes/2023-09-06-deduplicated-results.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The number of duplicated dataflow paths reported by queries has been significantly reduced. \ No newline at end of file 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/2023-07-03-improve-uninitialized-local.md b/cpp/ql/src/change-notes/released/0.7.1.md similarity index 54% rename from cpp/ql/src/change-notes/2023-07-03-improve-uninitialized-local.md rename to cpp/ql/src/change-notes/released/0.7.1.md index c8c1a0bd6ba..ac119d48baa 100644 --- a/cpp/ql/src/change-notes/2023-07-03-improve-uninitialized-local.md +++ b/cpp/ql/src/change-notes/released/0.7.1.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- -* The `cpp/uninitialized-local` query now excludes uninitialized uses that are explicitly cast to void and are expression statements. As a result, the query will report less false positives. \ No newline at end of file +## 0.7.1 + +### Minor Analysis Improvements + +* The `cpp/uninitialized-local` query now excludes uninitialized uses that are explicitly cast to void and are expression statements. As a result, the query will report less false positives. diff --git a/cpp/ql/src/change-notes/released/0.7.2.md b/cpp/ql/src/change-notes/released/0.7.2.md new file mode 100644 index 00000000000..8693d609ec7 --- /dev/null +++ b/cpp/ql/src/change-notes/released/0.7.2.md @@ -0,0 +1,3 @@ +## 0.7.2 + +No user-facing changes. 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 c761f3e7ab4..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.0 +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/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql b/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql deleted file mode 100644 index 19381c42bf4..00000000000 --- a/cpp/ql/src/experimental/Security/CWE/CWE-193/InvalidPointerDeref.ql +++ /dev/null @@ -1,543 +0,0 @@ -/** - * @name Invalid pointer dereference - * @description Dereferencing a pointer that points past it allocation is undefined behavior - * and may lead to security vulnerabilities. - * @kind path-problem - * @problem.severity error - * @precision high - * @id cpp/invalid-pointer-deref - * @tags reliability - * security - * experimental - * external/cwe/cwe-119 - * external/cwe/cwe-125 - * external/cwe/cwe-193 - * external/cwe/cwe-787 - */ - -import cpp -import semmle.code.cpp.ir.dataflow.internal.ProductFlow -import semmle.code.cpp.rangeanalysis.new.internal.semantic.analysis.RangeAnalysis -import semmle.code.cpp.rangeanalysis.new.internal.semantic.SemanticExprSpecific -import semmle.code.cpp.ir.ValueNumbering -import semmle.code.cpp.controlflow.IRGuards -import semmle.code.cpp.ir.IR -import codeql.util.Unit -import FinalFlow::PathGraph - -pragma[nomagic] -Instruction getABoundIn(SemBound b, IRFunction func) { - getSemanticExpr(result) = b.getExpr(0) and - result.getEnclosingIRFunction() = func -} - -/** - * Holds if `i <= b + delta`. - */ -pragma[inline] -predicate boundedImpl(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 - ) -} - -bindingset[i] -pragma[inline_late] -predicate bounded1(Instruction i, Instruction b, int delta) { boundedImpl(i, b, delta) } - -bindingset[b] -pragma[inline_late] -predicate bounded2(Instruction i, Instruction b, int delta) { boundedImpl(i, b, delta) } - -VariableAccess getAVariableAccess(Expr e) { e.getAChild*() = result } - -/** - * Holds if `(n, state)` pair represents the source of flow for the size - * expression associated with `alloc`. - */ -predicate hasSize(HeuristicAllocationExpr alloc, DataFlow::Node n, int state) { - exists(VariableAccess va, Expr size, int delta | - size = alloc.getSizeExpr() and - // Get the unique variable in a size expression like `x` in `malloc(x + 1)`. - va = unique( | | getAVariableAccess(size)) and - // Compute `delta` as the constant difference between `x` and `x + 1`. - bounded1(any(Instruction instr | instr.getUnconvertedResultExpression() = size), - any(LoadInstruction load | load.getUnconvertedResultExpression() = va), delta) and - n.asConvertedExpr() = va.getFullyConverted() and - state = delta - ) -} - -/** - * A module that encapsulates a barrier guard to remove false positives from flow like: - * ```cpp - * char *p = new char[size]; - * // ... - * unsigned n = size; - * // ... - * if(n < size) { - * use(*p[n]); - * } - * ``` - * In this case, the sink pair identified by the product flow library (without any additional barriers) - * would be `(p, n)` (where `n` is the `n` in `p[n]`), because there exists a pointer-arithmetic - * instruction `pai` such that: - * 1. The left-hand of `pai` flows from the allocation, and - * 2. The right-hand of `pai` is non-strictly upper bounded by `n` (where `n` is the `n` in `p[n]`) - * but because there's a strict comparison that compares `n` against the size of the allocation this - * snippet is fine. - */ -module Barrier2 { - private class FlowState2 = AllocToInvalidPointerConfig::FlowState2; - - private module BarrierConfig2 implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - // The sources is the same as in the sources for the second - // projection in the `AllocToInvalidPointerConfig` module. - hasSize(_, source, _) - } - - additional predicate isSink( - DataFlow::Node left, DataFlow::Node right, IRGuardCondition g, FlowState2 state, - boolean testIsTrue - ) { - // The sink is any "large" side of a relational comparison. - g.comparesLt(left.asOperand(), right.asOperand(), state, true, testIsTrue) - } - - predicate isSink(DataFlow::Node sink) { isSink(_, sink, _, _, _) } - } - - private import DataFlow::Global - - private FlowState2 getAFlowStateForNode(DataFlow::Node node) { - exists(DataFlow::Node source | - flow(source, node) and - hasSize(_, source, result) - ) - } - - private predicate operandGuardChecks( - IRGuardCondition g, Operand left, Operand right, FlowState2 state, boolean edge - ) { - exists(DataFlow::Node nLeft, DataFlow::Node nRight, FlowState2 state0 | - nRight.asOperand() = right and - nLeft.asOperand() = left and - BarrierConfig2::isSink(nLeft, nRight, g, state0, edge) and - state = getAFlowStateForNode(nRight) and - state0 <= state - ) - } - - Instruction getABarrierInstruction(FlowState2 state) { - exists(IRGuardCondition g, ValueNumber value, Operand use, boolean edge | - use = value.getAUse() and - operandGuardChecks(pragma[only_bind_into](g), pragma[only_bind_into](use), _, - pragma[only_bind_into](state), pragma[only_bind_into](edge)) and - result = value.getAnInstruction() and - g.controls(result.getBlock(), edge) - ) - } - - DataFlow::Node getABarrierNode(FlowState2 state) { - result.asOperand() = getABarrierInstruction(state).getAUse() - } - - IRBlock getABarrierBlock(FlowState2 state) { - result.getAnInstruction() = getABarrierInstruction(state) - } -} - -/** - * A product-flow configuration for flow from an (allocation, size) pair to a - * pointer-arithmetic operation that is non-strictly upper-bounded by `allocation + size`. - * - * The goal of this query is to find patterns such as: - * ```cpp - * 1. char* begin = (char*)malloc(size); - * 2. char* end = begin + size; - * 3. for(int *p = begin; p <= end; p++) { - * 4. use(*p); - * 5. } - * ``` - * - * We do this by splitting the task up into two configurations: - * 1. `AllocToInvalidPointerConfig` find flow from `malloc(size)` to `begin + size`, and - * 2. `InvalidPointerToDerefConfig` finds flow from `begin + size` to an `end` (on line 3). - * - * Finally, the range-analysis library will find a load from (or store to) an address that - * is non-strictly upper-bounded by `end` (which in this case is `*p`). - */ -module AllocToInvalidPointerConfig implements ProductFlow::StateConfigSig { - class FlowState1 = Unit; - - class FlowState2 = int; - - predicate isSourcePair( - DataFlow::Node source1, FlowState1 state1, DataFlow::Node source2, FlowState2 state2 - ) { - // In the case of an allocation like - // ```cpp - // malloc(size + 1); - // ``` - // we use `state2` to remember that there was an offset (in this case an offset of `1`) added - // to the size of the allocation. This state is then checked in `isSinkPair`. - exists(state1) and - hasSize(source1.asConvertedExpr(), source2, state2) - } - - predicate isSinkPair( - DataFlow::Node sink1, FlowState1 state1, DataFlow::Node sink2, FlowState2 state2 - ) { - exists(state1) and - // We check that the delta computed by the range analysis matches the - // state value that we set in `isSourcePair`. - isSinkImpl(_, sink1, sink2, state2) - } - - predicate isBarrier2(DataFlow::Node node, FlowState2 state) { - node = Barrier2::getABarrierNode(state) - } - - predicate isBarrierIn1(DataFlow::Node node) { isSourcePair(node, _, _, _) } - - predicate isBarrierOut2(DataFlow::Node node) { - node = any(DataFlow::SsaPhiNode phi).getAnInput(true) - } -} - -module AllocToInvalidPointerFlow = ProductFlow::GlobalWithState; - -/** - * Holds if `pai` is non-strictly upper bounded by `sink2 + delta` and `sink1` is the - * left operand of the pointer-arithmetic operation. - * - * For example in, - * ```cpp - * char* end = p + (size + 1); - * ``` - * We will have: - * - `pai` is `p + (size + 1)`, - * - `sink1` is `p` - * - `sink2` is `size` - * - `delta` is `1`. - */ -pragma[nomagic] -predicate pointerAddInstructionHasBounds( - PointerAddInstruction pai, DataFlow::Node sink1, DataFlow::Node sink2, int delta -) { - InterestingPointerAddInstruction::isInteresting(pragma[only_bind_into](pai)) and - exists(Instruction right, Instruction instr2 | - pai.getRight() = right and - pai.getLeft() = sink1.asInstruction() and - instr2 = sink2.asInstruction() and - bounded1(right, instr2, delta) and - not right = Barrier2::getABarrierInstruction(delta) and - not instr2 = Barrier2::getABarrierInstruction(delta) - ) -} - -module InterestingPointerAddInstruction { - private module PointerAddInstructionConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - // The sources is the same as in the sources for the second - // projection in the `AllocToInvalidPointerConfig` module. - hasSize(source.asConvertedExpr(), _, _) - } - - predicate isSink(DataFlow::Node sink) { - sink.asInstruction() = any(PointerAddInstruction pai).getLeft() - } - } - - private import DataFlow::Global - - predicate isInteresting(PointerAddInstruction pai) { - exists(DataFlow::Node n | - n.asInstruction() = pai.getLeft() and - flowTo(n) - ) - } -} - -/** - * Holds if `pai` is non-strictly upper bounded by `sink2 + delta` and `sink1` is the - * left operand of the pointer-arithmetic operation. - * - * See `pointerAddInstructionHasBounds` for an example. - */ -predicate isSinkImpl( - PointerAddInstruction pai, DataFlow::Node sink1, DataFlow::Node sink2, int delta -) { - pointerAddInstructionHasBounds(pai, sink1, sink2, delta) -} - -/** - * Yields any instruction that is control-flow reachable from `instr`. - */ -bindingset[instr, result] -pragma[inline_late] -Instruction getASuccessor(Instruction instr) { - exists(IRBlock b, int instrIndex, int resultIndex | - result.getBlock() = b and - instr.getBlock() = b and - b.getInstruction(instrIndex) = instr and - b.getInstruction(resultIndex) = result - | - resultIndex >= instrIndex - ) - or - instr.getBlock().getASuccessor+() = result.getBlock() -} - -/** - * Holds if `sink` is a sink for `InvalidPointerToDerefConfig` and `i` is a `StoreInstruction` that - * writes to an address that non-strictly upper-bounds `sink`, or `i` is a `LoadInstruction` that - * reads from an address that non-strictly upper-bounds `sink`. - */ -pragma[inline] -predicate isInvalidPointerDerefSink(DataFlow::Node sink, Instruction i, string operation, int delta) { - exists(AddressOperand addr, Instruction s, IRBlock b | - s = sink.asInstruction() and - boundedImpl(addr.getDef(), s, delta) and - delta >= 0 and - i.getAnOperand() = addr and - b = i.getBlock() and - not b = InvalidPointerToDerefBarrier::getABarrierBlock(delta) - | - i instanceof StoreInstruction and - operation = "write" - or - i instanceof LoadInstruction and - operation = "read" - ) -} - -module InvalidPointerToDerefBarrier { - private module BarrierConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { - // The sources is the same as in the sources for `InvalidPointerToDerefConfig`. - invalidPointerToDerefSource(_, _, source, _) - } - - additional predicate isSink( - DataFlow::Node left, DataFlow::Node right, IRGuardCondition g, int state, boolean testIsTrue - ) { - // The sink is any "large" side of a relational comparison. - g.comparesLt(left.asOperand(), right.asOperand(), state, true, testIsTrue) - } - - predicate isSink(DataFlow::Node sink) { isSink(_, sink, _, _, _) } - } - - private import DataFlow::Global - - private int getInvalidPointerToDerefSourceDelta(DataFlow::Node node) { - exists(DataFlow::Node source | - flow(source, node) and - invalidPointerToDerefSource(_, _, source, result) - ) - } - - private predicate operandGuardChecks( - IRGuardCondition g, Operand left, Operand right, int state, boolean edge - ) { - exists(DataFlow::Node nLeft, DataFlow::Node nRight, int state0 | - nRight.asOperand() = right and - nLeft.asOperand() = left and - BarrierConfig::isSink(nLeft, nRight, g, state0, edge) and - state = getInvalidPointerToDerefSourceDelta(nRight) and - state0 <= state - ) - } - - Instruction getABarrierInstruction(int state) { - exists(IRGuardCondition g, ValueNumber value, Operand use, boolean edge | - use = value.getAUse() and - operandGuardChecks(pragma[only_bind_into](g), pragma[only_bind_into](use), _, state, - pragma[only_bind_into](edge)) and - result = value.getAnInstruction() and - g.controls(result.getBlock(), edge) - ) - } - - DataFlow::Node getABarrierNode() { result.asOperand() = getABarrierInstruction(_).getAUse() } - - pragma[nomagic] - IRBlock getABarrierBlock(int state) { result.getAnInstruction() = getABarrierInstruction(state) } -} - -/** - * A configuration to track flow from a pointer-arithmetic operation found - * by `AllocToInvalidPointerConfig` to a dereference of the pointer. - */ -module InvalidPointerToDerefConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { invalidPointerToDerefSource(_, _, source, _) } - - pragma[inline] - predicate isSink(DataFlow::Node sink) { isInvalidPointerDerefSink(sink, _, _, _) } - - predicate isBarrier(DataFlow::Node node) { - node = any(DataFlow::SsaPhiNode phi | not phi.isPhiRead()).getAnInput(true) - or - node = InvalidPointerToDerefBarrier::getABarrierNode() - } -} - -module InvalidPointerToDerefFlow = DataFlow::Global; - -/** - * Holds if `source1` is dataflow node that represents an allocation that flows to the - * left-hand side of the pointer-arithmetic `pai`, and `derefSource` is a dataflow node with - * a pointer-value that is non-strictly upper bounded by `pai + delta`. - * - * For example, if `pai` is a pointer-arithmetic operation `p + size` in an expression such - * as `(p + size) + 1` and `derefSource` is the node representing `(p + size) + 1`. In this - * case `delta` is 1. - */ -predicate invalidPointerToDerefSource( - DataFlow::Node source1, PointerArithmeticInstruction pai, DataFlow::Node derefSource, int delta -) { - exists( - AllocToInvalidPointerFlow::PathNode1 pSource1, AllocToInvalidPointerFlow::PathNode1 pSink1, - AllocToInvalidPointerFlow::PathNode2 pSink2, DataFlow::Node sink1, DataFlow::Node sink2, - int delta0 - | - pragma[only_bind_out](pSource1.getNode()) = source1 and - pragma[only_bind_out](pSink1.getNode()) = sink1 and - pragma[only_bind_out](pSink2.getNode()) = sink2 and - AllocToInvalidPointerFlow::flowPath(pSource1, _, pragma[only_bind_into](pSink1), - pragma[only_bind_into](pSink2)) and - // Note that `delta` is not necessarily equal to `delta0`: - // `delta0` is the constant offset added to the size of the allocation, and - // delta is the constant difference between the pointer-arithmetic instruction - // and the instruction computing the address for which we will search for a dereference. - isSinkImpl(pai, sink1, sink2, delta0) and - bounded2(derefSource.asInstruction(), pai, delta) and - delta >= 0 and - not derefSource.getBasicBlock() = Barrier2::getABarrierBlock(delta0) - ) -} - -/** - * Holds if `derefSink` is a dataflow node that represents an out-of-bounds address that is about to - * be dereferenced by `operation` (which is either a `StoreInstruction` or `LoadInstruction`), and - * `pai` is the pointer-arithmetic operation that caused the `derefSink` to be out-of-bounds. - */ -predicate derefSinkToOperation( - DataFlow::Node derefSink, PointerArithmeticInstruction pai, DataFlow::Node operation -) { - exists(DataFlow::Node source, Instruction i | - InvalidPointerToDerefFlow::flow(pragma[only_bind_into](source), - pragma[only_bind_into](derefSink)) and - invalidPointerToDerefSource(_, pai, source, _) and - isInvalidPointerDerefSink(derefSink, i, _, _) and - i = getASuccessor(derefSink.asInstruction()) and - operation.asInstruction() = i - ) -} - -/** - * A configuration that represents the full dataflow path all the way from - * the allocation to the dereference. We need this final dataflow traversal - * to ensure that the transition from the sink in `AllocToInvalidPointerConfig` - * to the source in `InvalidPointerToDerefFlow` did not make us construct an - * infeasible path (which can happen since the transition from one configuration - * to the next does not preserve information about call contexts). - */ -module FinalConfig implements DataFlow::StateConfigSig { - newtype FlowState = - additional TInitial() or - additional TPointerArith(PointerArithmeticInstruction pai) { - invalidPointerToDerefSource(_, pai, _, _) - } - - predicate isSource(DataFlow::Node source, FlowState state) { - state = TInitial() and - exists(DataFlow::Node derefSource | - invalidPointerToDerefSource(source, _, derefSource, _) and - InvalidPointerToDerefFlow::flow(derefSource, _) - ) - } - - predicate isSink(DataFlow::Node sink, FlowState state) { - exists(PointerArithmeticInstruction pai | - derefSinkToOperation(_, pai, sink) and state = TPointerArith(pai) - ) - } - - predicate isAdditionalFlowStep( - DataFlow::Node node1, FlowState state1, DataFlow::Node node2, FlowState state2 - ) { - // A step from the left-hand side of a pointer-arithmetic operation that has been - // identified as creating an out-of-bounds pointer to the result of the pointer-arithmetic - // operation. - exists( - PointerArithmeticInstruction pai, AllocToInvalidPointerFlow::PathNode1 p1, - InvalidPointerToDerefFlow::PathNode p2 - | - isSinkImpl(pai, node1, _, _) and - invalidPointerToDerefSource(_, pai, node2, _) and - node1 = p1.getNode() and - node2 = p2.getNode() and - state1 = TInitial() and - state2 = TPointerArith(pai) - ) - or - // A step from an out-of-bounds address to the operation (which is either a `StoreInstruction` - // or a `LoadInstruction`) that dereferences the address. - // This step exists purely for aesthetic reasons: we want the alert to be placed at the operation - // that causes the dereference, and not at the address that flows into the operation. - state1 = state2 and - exists(DataFlow::Node derefSource, PointerArithmeticInstruction pai | - InvalidPointerToDerefFlow::flow(derefSource, node1) and - invalidPointerToDerefSource(_, pai, derefSource, _) and - state1 = TPointerArith(pai) and - derefSinkToOperation(node1, pai, node2) - ) - } -} - -module FinalFlow = DataFlow::GlobalWithState; - -/** - * Holds if `source` is an allocation that flows into the left-hand side of `pai`, which produces an out-of-bounds - * pointer that flows into an address that is dereferenced by `sink` (which is either a `LoadInstruction` or a - * `StoreInstruction`). The end result is that `sink` writes to an address that is off-by-`delta` from the end of - * the allocation. The string `operation` describes whether the `sink` is a load or a store (which is then used - * to produce the alert message). - * - * Note that multiple `delta`s can exist for a given `(source, pai, sink)` triplet. - */ -predicate hasFlowPath( - FinalFlow::PathNode source, FinalFlow::PathNode sink, PointerArithmeticInstruction pai, - string operation, int delta -) { - exists( - DataFlow::Node derefSink, DataFlow::Node derefSource, int deltaDerefSourceAndPai, - int deltaDerefSinkAndDerefAddress - | - FinalFlow::flowPath(source, sink) and - sink.getState() = FinalConfig::TPointerArith(pai) and - invalidPointerToDerefSource(source.getNode(), pai, derefSource, deltaDerefSourceAndPai) and - InvalidPointerToDerefFlow::flow(derefSource, derefSink) and - derefSinkToOperation(derefSink, pai, sink.getNode()) and - isInvalidPointerDerefSink(derefSink, sink.getNode().asInstruction(), operation, - deltaDerefSinkAndDerefAddress) and - delta = deltaDerefSourceAndPai + deltaDerefSinkAndDerefAddress - ) -} - -from - FinalFlow::PathNode source, FinalFlow::PathNode sink, int k, string kstr, - PointerArithmeticInstruction pai, string operation, Expr offset, DataFlow::Node n -where - k = min(int cand | hasFlowPath(source, sink, pai, operation, cand)) and - offset = pai.getRight().getUnconvertedResultExpression() and - n = source.getNode() and - if k = 0 then kstr = "" else kstr = " + " + k -select sink.getNode(), source, sink, - "This " + operation + " might be out of bounds, as the pointer might be equal to $@ + $@" + kstr + - ".", n, n.toString(), offset, offset.toString() diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime.qhelp b/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime.qhelp new file mode 100644 index 00000000000..739d83622fb --- /dev/null +++ b/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime.qhelp @@ -0,0 +1,68 @@ + + + +

+Using an object after its lifetime has ended results in undefined behavior. +When an object's lifetime has ended it relinquishes ownership of its resources and the memory it occupied may be reused for other purposes. +If the object is accessed after its lifetime has ended, the program may crash or behave in unexpected ways. +

+ +
+ + +

+Ensure that no object is accessed after its lifetime has ended. +Use RAII ("Resource Acquisition Is Initialization") to manage the lifetime of objects, and avoid manual memory management, if possible. +

+ +
+ +

+The following two examples demonstrate common lifetime violations when working with the C++ standard library. +

+ +

+The bad_call_c_api function contains a use of an expired lifetime. +First, a temporary object of type std::string is constructed, and a pointer to its internal buffer is stored in a local variable. +Once the c_str() call returns, the temporary object is destroyed, and the memory pointed to by p is freed. +Thus, any attempt to dereference p inside c_api will result in a use-after-free vulnerability. + +The good_call_c_api function contains a fixed version of the first example. +The variable hello is declared as a local variable, and the pointer to its internal buffer is stored in p. +The lifetime of hello outlives the call to c_api, so the pointer stored in p remains valid throughout the call to c_api. +

+ + +

+The bad_remove_even_numbers function demonstrates a potential issue with iterator invalidation. +Each C++ standard library container comes with a specification of which operations invalidates iterators pointing into the container. +For example, calling erase on an object of type std::vector<T> invalidates all its iterators, and thus any attempt to dereference the iterator can result in a use-after-free vulnerability. + +The good_remove_even_numbers function contains a fixd version of the third example. +The erase function returns an iterator to the element following the last element removed, and this return value is used to ensure that it remains valid after the call to erase. +

+ + +
+ + +
  • CERT C Coding Standard: +MEM30-C. Do not access freed memory.
  • +
  • +OWASP: +Using freed memory. +
  • +
  • +Lifetime safety: Preventing common dangling +
  • +
  • +Containers library +
  • +
  • +RAII +
  • + +
    +
    diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime.ql b/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime.ql new file mode 100644 index 00000000000..e42e73dd92b --- /dev/null +++ b/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime.ql @@ -0,0 +1,736 @@ +/** + * @id cpp/use-after-expired-lifetime + * @name Use of object after its lifetime has ended + * @description Accessing an object after its lifetime has ended can result in security vulnerabilities and undefined behavior. + * @kind problem + * @precision medium + * @problem.severity error + * @tags correctness + * security + * experimental + * external/cwe/cwe-416 + */ + +import cpp +import semmle.code.cpp.dataflow.DataFlow +import semmle.code.cpp.controlflow.Nullness + +class StarOperator extends Operator { + StarOperator() { + this.hasName("operator*") and + this.getNumberOfParameters() = 0 + } +} + +class IncrementOperator extends Operator { + IncrementOperator() { + this.hasName("operator++") and + this.getNumberOfParameters() = 0 + } +} + +class StructureDerefOperator extends Operator { + StructureDerefOperator() { + this.hasName("operator->") and + this.getNumberOfParameters() = 0 + } +} + +class SubscriptOperator extends Operator { + SubscriptOperator() { + this.hasName("operator[]") and + this.getNumberOfParameters() = 1 + } +} + +/** + * A type which is an `Indirection` type according to the Lifetime profile. + * + * An indirection type is either a `LifetimePointerType` or `LifetimeOwnerType`. + */ +abstract class LifetimeIndirectionType extends Type { + /** + * Gets the `DerefType` of this indirection type. + * + * This corresponds to the owned or pointed to type. + */ + Type getDerefType() { + result = this.(PointerType).getBaseType() + or + result = this.(ReferenceType).getBaseType() + or + exists(MemberFunction mf | mf.getDeclaringType() = this | + result = mf.(StarOperator).getType().getUnspecifiedType().(ReferenceType).getBaseType() + or + result = mf.(SubscriptOperator).getType().getUnspecifiedType().(ReferenceType).getBaseType() + or + result = + mf.(StructureDerefOperator).getType().getUnspecifiedType().(PointerType).getBaseType() + or + mf.getName() = "begin" and + result = mf.getType().(LifetimePointerType).getDerefType() + ) + } +} + +/** + * A lifetime owner type. + * + * A type which owns another object. For example, `std::unique_ptr`. Includes + * `LifetimeSharedOwnerType`. + */ +class LifetimeOwnerType extends LifetimeIndirectionType { + LifetimeOwnerType() { + // Any shared owner types are also owner types + this instanceof LifetimeSharedOwnerType + or + // This is a container type, or a type with a star operator and.. + ( + this instanceof ContainerType + or + exists(StarOperator mf | mf.getDeclaringType() = this) + ) and + // .. has a "user" provided destructor + exists(Destructor d | + d.getDeclaringType() = this and + not d.isCompilerGenerated() + ) + or + // Any specified version of an owner type is also an owner type + this.getUnspecifiedType() instanceof LifetimeOwnerType + or + // Has a field which is a lifetime owner type + this.(Class).getAField().getType() instanceof LifetimeOwnerType + or + // Derived from a public base class which is a owner type + exists(ClassDerivation cd | + cd = this.(Class).getADerivation() and + cd.getBaseClass() instanceof LifetimeOwnerType and + cd.getASpecifier().hasName("public") + ) + or + // Lifetime profile treats the following types as owner types, even though they don't fully + // adhere to the requirements above + this.(Class) + .hasQualifiedName("std", + ["stack", "queue", "priority_queue", "optional", "variant", "any", "regex"]) + or + // Explicit annotation on the type + this.getAnAttribute().getName().matches("gsl::Owner%") + } +} + +/** + * A `ContainerType`, based on `[container.requirements]` with some adaptions to capture more real + * world containers. + */ +class ContainerType extends Class { + ContainerType() { + // We use a simpler set of heuristics than the `[container.requirements]`, requiring only + // `begin()`/`end()`/`size()` as the minimum API for something to be considered a "container" + // type + this.getAMemberFunction().getName() = "begin" and + this.getAMemberFunction().getName() = "end" and + this.getAMemberFunction().getName() = "size" + or + // This class is a `ContainerType` if it is constructed from a `ContainerType`. This is + // important, because templates may not have instantiated all the required member functions + exists(TemplateClass tc | + this.isConstructedFrom(tc) and + tc instanceof ContainerType + ) + } +} + +/** + * A lifetime "shared owner" type. + * + * A shared owner is type that "owns" another object, and shares that ownership with other owners. + * Examples include `std::shared_ptr` along with other reference counting types. + */ +class LifetimeSharedOwnerType extends Type { + LifetimeSharedOwnerType() { + /* + * Find all types which can be dereferenced (i.e. have unary * operator), and are therefore + * likely to be "owner"s or "pointer"s to other objects. We then consider these classes to be + * shared owners if: + * - They can be copied (a unique "owner" type would not be copyable) + * - They can destroyed + */ + + // unary * (i.e. can be dereferenced) + exists(StarOperator mf | mf.getDeclaringType() = this) and + // "User" provided destructor + exists(Destructor d | + d.getDeclaringType() = this and + not d.isCompilerGenerated() + ) and + // A copy constructor and copy assignment operator + exists(CopyConstructor cc | cc.getDeclaringType() = this and not cc.isDeleted()) and + exists(CopyAssignmentOperator cc | cc.getDeclaringType() = this and not cc.isDeleted()) + or + // This class is a `SharedOwnerType` if it is constructed from a `SharedOwnerType`. This is + // important, because templates may not have instantiated all the required member functions + exists(TemplateClass tc | + this.(Class).isConstructedFrom(tc) and + tc instanceof LifetimeSharedOwnerType + ) + or + // Any specified version of a shared owner type is also a shared owner type + this.getUnspecifiedType() instanceof LifetimeSharedOwnerType + or + // Has a field which is a lifetime shared owner type + this.(Class).getAField().getType() instanceof LifetimeSharedOwnerType + or + // Derived from a public base class which is a shared owner type + exists(ClassDerivation cd | + cd = this.(Class).getADerivation() and + cd.getBaseClass() instanceof LifetimeSharedOwnerType and + cd.getASpecifier().hasName("public") + ) + or + // Lifetime profile treats the following types as shared owner types, even though they don't + // fully adhere to the requirements above + this.(Class).hasQualifiedName("std", "shared_future") + or + // Explicit annotation on the type + this.getAnAttribute().getName().matches("gsl::SharedOwner%") + } +} + +/** + * An `IteratorType`, based on `[iterator.requirements]` with some adaptions to capture more real + * world iterators. + */ +class IteratorType extends Type { + IteratorType() { + // We consider anything with an increment and * operator to be sufficient to be an iterator type + exists(StarOperator mf | + mf.getDeclaringType() = this and mf.getType().getUnspecifiedType() instanceof ReferenceType + ) and + exists(IncrementOperator op | + op.getDeclaringType() = this and op.getType().(ReferenceType).getBaseType() = this + ) + or + // Along with unspecified versions of the types above + this.getUnspecifiedType() instanceof IteratorType + } +} + +/** + * A lifetime pointer type. + * + * A type which points to another object. For example, `std::unique_ptr`. Includes + * `LifetimeSharedOwnerType`. + */ +class LifetimePointerType extends LifetimeIndirectionType { + LifetimePointerType() { + this instanceof IteratorType + or + this instanceof PointerType + or + this instanceof ReferenceType + or + // A shared owner type is a pointer type, but an owner type is not. + this instanceof LifetimeSharedOwnerType and + not this instanceof LifetimeOwnerType + or + this.(Class).hasQualifiedName("std", "reference_wrapper") + or + exists(Class vectorBool, UserType reference | + vectorBool.hasQualifiedName("std", "vector") and + vectorBool.getATemplateArgument() instanceof BoolType and + reference.hasName("reference") and + reference.getDeclaringType() = vectorBool and + this = reference.getUnderlyingType() + ) + or + // Any specified version of a pointer type is also an owner type + this.getUnspecifiedType() instanceof LifetimePointerType + or + // Has a field which is a lifetime pointer type + this.(Class).getAField().getType() instanceof LifetimePointerType + or + // Derived from a public base class which is a pointer type + exists(ClassDerivation cd | + cd = this.(Class).getADerivation() and + cd.getBaseClass() instanceof LifetimePointerType and + cd.getASpecifier().hasName("public") + ) + or + // Explicit annotation on the type + this.getAnAttribute().getName().matches("gsl::Pointer%") + } +} + +/** A full expression as defined in [intro.execution] of N3797. */ +class FullExpr extends Expr { + FullExpr() { + // A full-expression is not a subexpression + not exists(Expr p | this.getParent() = p) + or + // A sub-expression that is an unevaluated operand + this.isUnevaluated() + } +} + +/** Gets the `FullExpression` scope of the `TemporaryObjectExpr`. */ +FullExpr getTemporaryObjectExprScope(TemporaryObjectExpr toe) { + result = toe.getUnconverted().getParent*() +} + +/** + * See `LifetimeLocalVariable` and subclasses. + */ +private newtype TLifetimeLocalVariable = + TLocalScopeVariable(LocalScopeVariable lsv) { not lsv.isStatic() } or + TTemporaryObject(TemporaryObjectExpr toe) + +/* + * Note, the lifetime profile also supports locally initialized _aggregates_, which we could + * support with something like this: + * ``` + * TAggregateField(TLocalScopeVariable base, Field f) { + * exists(LocalScopeVariable lsv | + * base = TLocalScopeVariable(lsv) and + * lsv.getType() = f.getDeclaringType() and + * lsv.getType() instanceof LifetimeAggregateType + * ) + * } + * ``` + */ + +/** + * A "LocalVariable" as defined by the lifetime profile. + * + * This includes newly introduced objects with a local scope. + */ +class LifetimeLocalVariable extends TLifetimeLocalVariable { + string toString() { none() } // specified in sub-classes + + Type getType() { none() } +} + +/** + * A parameter or `LocalVariable`, used as a `LifetimeLocalVariable` + */ +class LifetimeLocalScopeVariable extends TLocalScopeVariable, LifetimeLocalVariable { + LocalScopeVariable getVariable() { this = TLocalScopeVariable(result) } + + override Type getType() { result = this.getVariable().getType() } + + override string toString() { result = this.getVariable().toString() } +} + +/** + * A temporary object used as a `LifetimeLocalVariable`. + */ +class LifetimeTemporaryObject extends TTemporaryObject, LifetimeLocalVariable { + TemporaryObjectExpr getTemporaryObjectExpr() { this = TTemporaryObject(result) } + + override Type getType() { result = this.getTemporaryObjectExpr().getType() } + + override string toString() { result = this.getTemporaryObjectExpr().toString() } +} + +newtype TInvalidReason = + /** LifetimeLocalVariable is invalid because it hasn't been initialized. */ + TUninitialized(DeclStmt ds, Variable v) { ds.getADeclaration() = v } or + /** LifetimeLocalVariable is invalid because it points to a variable which has gone out of scope. */ + TVariableOutOfScope(LocalScopeVariable v, ControlFlowNode cfn) { goesOutOfScopeAt(v, cfn) } or + /** LifetimeLocalVariable is invalid because it points to a temporary object expression which has gone out of scope. */ + TTemporaryOutOfScope(TemporaryObjectExpr toe) or + /** LifetimeLocalVariable is invalid because it points to data held by an owner which has since been invalidated. */ + TOwnerModified(FunctionCall fc) + +/** + * A reason why a pointer may be invalid. + */ +class InvalidReason extends TInvalidReason { + /** Holds if this reason indicates the pointer is accessed before the lifetime of an object began. */ + predicate isBeforeLifetime() { this instanceof TUninitialized } + + /** Holds if this reason indicates the pointer is accessed after the lifetime of an object has finished. */ + predicate isAfterLifetime() { not this.isBeforeLifetime() } + + /** Gets a description of the reason why this pointer may be invalid. */ + string getDescription() { + exists(DeclStmt ds, Variable v | + this = TUninitialized(ds, v) and + result = "variable " + v.getName() + " was never initialized" + ) + or + exists(LocalScopeVariable v, ControlFlowNode cfn | + this = TVariableOutOfScope(v, cfn) and + result = "variable " + v.getName() + " went out of scope" + ) + or + exists(TemporaryObjectExpr toe | + this = TTemporaryOutOfScope(toe) and + result = "temporary object went out of scope" + ) + or + exists(FunctionCall fc | + this = TOwnerModified(fc) and + result = "owner type was modified" + ) + } + + string toString() { result = this.getDescription() } + + /** Get an element that explains the reason for the invalid determination. */ + private Element getExplanatoryElement() { + exists(DeclStmt ds | + this = TUninitialized(ds, _) and + result = ds + ) + or + exists(ControlFlowNode cfn | + this = TVariableOutOfScope(_, cfn) and + result = cfn + ) + or + exists(TemporaryObjectExpr toe | + this = TTemporaryOutOfScope(toe) and + result = getTemporaryObjectExprScope(toe) + ) + or + exists(FunctionCall fc | + this = TOwnerModified(fc) and + result = fc + ) + } + + /** + * Provides a `message` for use in alert messages. + * + * The message will contain a `$@` placeholder, for which `explanation` and `explanationDesc` are + * the placeholder components which should be added as extra columns. + */ + predicate hasMessage(string message, Element explanation, string explanationDesc) { + message = "because the " + this.getDescription() + " $@." and + explanation = this.getExplanatoryElement() and + explanationDesc = "here" + } +} + +/** + * A reason why a pointer may be null. + */ +newtype TNullReason = + // Null because the `NullValue` was assigned + TNullAssignment(NullValue e) + +class NullReason extends TNullReason { + /** Gets a description of the reason why this pointer may be null. */ + string getDescription() { + exists(NullValue nv | + this = TNullAssignment(nv) and + result = "null value was assigned" + ) + } + + string toString() { result = this.getDescription() } +} + +/** See `PSetEntry` and subclasses. */ +newtype TPSetEntry = + /** Points to a lifetime local variable. */ + PSetVar(LifetimeLocalVariable lv) or + /** Points to a lifetime local variable that represents an owner type. */ + PSetOwner(LifetimeLocalVariable lv, int level) { + level = [0 .. 2] and lv.getType() instanceof LifetimeOwnerType + } or + /** Points to a global variable. */ + PSetGlobal() or + /** A null pointer. */ + PSetNull(NullReason nr) or + /** An invalid pointer, for the given reason. */ + PSetInvalid(InvalidReason ir) or + /** An unknown pointer. */ + PSetUnknown() + +/** + * An entry in the points-to set for a particular "LifetimeLocalVariable" at a particular + * point in the program. + */ +class PSetEntry extends TPSetEntry { + string toString() { + exists(LifetimeLocalVariable lv | + this = PSetVar(lv) and + result = "Var(" + lv.toString() + ")" + ) + or + this = PSetGlobal() and result = "global" + or + exists(LifetimeLocalVariable lv, int level | + this = PSetOwner(lv, level) and + result = "Owner(" + lv.toString() + "," + level + ")" + ) + or + exists(NullReason nr | this = PSetNull(nr) and result = "null because" + nr) + or + exists(InvalidReason ir | this = PSetInvalid(ir) and result = "invalid because " + ir) + or + this = PSetUnknown() and result = "unknown" + } +} + +/** + * The "pmap" or "points-to map" for a "lifetime" local variable. + */ +predicate pointsToMap(ControlFlowNode cfn, LifetimeLocalVariable lv, PSetEntry ps) { + if isPSetReassigned(cfn, lv) + then ps = getAnAssignedPSetEntry(cfn, lv) + else + // Exclude unknown for now + exists(ControlFlowNode pred, PSetEntry prevPSet | + pred = cfn.getAPredecessor() and + pointsToMap(pred, lv, prevPSet) and + // Not PSetNull() and a non-null successor of a null check + not exists(AnalysedExpr ae | + ps = PSetNull(_) and + cfn = ae.getNonNullSuccessor(lv.(LifetimeLocalScopeVariable).getVariable()) + ) and + // lv is not out of scope at this node + not goesOutOfScopeAt(lv.(LifetimeLocalScopeVariable).getVariable(), cfn) + | + // Propagate a PSetEntry from the predecessor node, so long as the + // PSetEntry is not invalidated at this node + ps = prevPSet and + not exists(getAnInvalidation(prevPSet, cfn)) + or + // Replace prevPSet with an invalidation reason at this node + ps = getAnInvalidation(prevPSet, cfn) + ) +} + +private predicate isPSetReassigned(ControlFlowNode cfn, LifetimeLocalVariable lv) { + exists(DeclStmt ds | + cfn = ds and + ds.getADeclaration() = lv.(LifetimeLocalScopeVariable).getVariable() and + lv.getType() instanceof PointerType + ) + or + exists(TemporaryObjectExpr toe | + toe = lv.(LifetimeTemporaryObject).getTemporaryObjectExpr() and + cfn = toe + ) + or + // Assigned a value + cfn = lv.(LifetimeLocalScopeVariable).getVariable().getAnAssignedValue() + or + // If the address of a local var is passed to a function, then assume it initializes it + exists(Call fc, AddressOfExpr aoe | + cfn = aoe and + fc.getAnArgument() = aoe and + lv.(LifetimeLocalScopeVariable).getVariable() = aoe.getOperand().(VariableAccess).getTarget() + ) +} + +/** Is the `lv` assigned or reassigned at this ControlFlowNode `cfn`. */ +private PSetEntry getAnAssignedPSetEntry(ControlFlowNode cfn, LifetimeLocalVariable lv) { + exists(DeclStmt ds | + cfn = ds and + ds.getADeclaration() = lv.(LifetimeLocalScopeVariable).getVariable() + | + lv.getType() instanceof PointerType and + result = PSetInvalid(TUninitialized(ds, lv.(LifetimeLocalScopeVariable).getVariable())) + ) + or + exists(TemporaryObjectExpr toe | + toe = lv.(LifetimeTemporaryObject).getTemporaryObjectExpr() and + cfn = toe and + result = PSetVar(lv) + ) + or + // Assigned a value + exists(Expr assign | + assign = lv.(LifetimeLocalScopeVariable).getVariable().getAnAssignedValue() and + cfn = assign + | + if isKnownAssignmentType(assign) + then knownAssignmentType(assign, result) + else result = PSetUnknown() + ) + or + // If the address of a local var is passed to a function, then assume it initializes it + exists(Call fc, AddressOfExpr aoe | + cfn = aoe and + fc.getAnArgument() = aoe and + lv.(LifetimeLocalScopeVariable).getVariable() = aoe.getOperand().(VariableAccess).getTarget() and + result = PSetUnknown() + ) +} + +predicate isKnownAssignmentType(Expr assign) { + assign = any(LocalScopeVariable lv).getAnAssignedValue() and + ( + exists(Variable v | v = assign.(AddressOfExpr).getOperand().(VariableAccess).getTarget() | + v instanceof LocalScopeVariable + or + v instanceof GlobalVariable + ) + or + // Assignment of a previous variable + exists(VariableAccess va | + va = assign and + va.getTarget().(LocalScopeVariable).getType() instanceof LifetimePointerType + ) + or + assign instanceof NullValue + or + exists(FunctionCall fc | + assign = fc and + fc.getNumberOfArguments() = 0 and + fc.getType() instanceof LifetimePointerType + | + // A function call is a product of its inputs (just handle qualifiers at the moment) + exists(LifetimeLocalVariable lv | + lv = TTemporaryObject(fc.getQualifier().getConversion()) + or + lv = TLocalScopeVariable(fc.getQualifier().(VariableAccess).getTarget()) + | + lv.getType() instanceof LifetimePointerType + or + lv.getType() instanceof LifetimeOwnerType + ) + ) + ) +} + +/** + * An expression which is assigned to a `LocalScopeVariable`, which has a known PSet value i.e. not + * an "Unknown" PSet value. + */ +predicate knownAssignmentType(Expr assign, PSetEntry ps) { + assign = any(LocalScopeVariable lv).getAnAssignedValue() and + ( + // The assigned value is `&v` + exists(Variable v | v = assign.(AddressOfExpr).getOperand().(VariableAccess).getTarget() | + v instanceof LocalScopeVariable and + ( + // If the variable we are taking the address of is a reference type, then we are really + // taking the address of whatever the reference type "points-to". Use the `pointsToMap` + // to determine viable `LifetimeLocalScopeVariable`s this could point to. + if v.getType() instanceof ReferenceType + then + pointsToMap(assign.getAPredecessor(), + any(LifetimeLocalScopeVariable lv | lv.getVariable() = v), ps) + else + // This assignment points-to `v` itself. + ps = PSetVar(TLocalScopeVariable(v)) + ) + or + // If the variable we are taking the address of is a reference variable, then this points-to + // a global. If the variable we taking the address of is a reference type, we need to consider + // that it might point-to a global, even if it is a LocalScopeVariable (this case is required + // so that we still produce a result even if the pointsToMap is empty for `lv`). + (v instanceof GlobalVariable or v.getType() instanceof ReferenceType) and + ps = PSetGlobal() + ) + or + // Assignment of a previous variable + exists(VariableAccess va | + va = assign and + va.getTarget().(LocalScopeVariable).getType() instanceof LifetimePointerType and + // PSet of that become PSet of this + pointsToMap(assign.getAPredecessor(), + any(LifetimeLocalScopeVariable lv | lv.getVariable() = va.getTarget()), ps) + ) + or + // The `NullValue` class covers all types of null equivalent expressions. This case also handles + // default and value initialization, where an "implicit" null value expression is added by the + // extractor + assign instanceof NullValue and ps = PSetNull(TNullAssignment(assign)) + or + exists(FunctionCall fc | + assign = fc and + // If the assignment is being converted via a ReferenceDereferenceExpr, then + // we are essentially copying the original object + not assign.getFullyConverted() instanceof ReferenceDereferenceExpr and + fc.getNumberOfArguments() = 0 and + fc.getType() instanceof LifetimePointerType + | + // A function call is a product of its inputs (just handle qualifiers at the moment) + exists(LifetimeLocalVariable lv | + lv = TTemporaryObject(fc.getQualifier().getConversion()) + or + lv = TLocalScopeVariable(fc.getQualifier().(VariableAccess).getTarget()) + | + ps = PSetVar(lv) and lv.getType() instanceof LifetimePointerType + or + ps = PSetOwner(lv, 0) and lv.getType() instanceof LifetimeOwnerType + ) + ) + ) +} + +/** + * Holds if `cfn` is a node that occur directly after the local scope variable `lv` has gone out of scope. + */ +predicate goesOutOfScopeAt(LocalScopeVariable lv, ControlFlowNode cfn) { + exists(BlockStmt scope | + scope = lv.getParentScope() and + scope.getAChild+() = cfn.getAPredecessor().getEnclosingStmt() and + not scope.getAChild+() = cfn.getEnclosingStmt() + ) +} + +PSetInvalid getAnInvalidation(PSetEntry ps, ControlFlowNode cfn) { + exists(LifetimeLocalScopeVariable lv | ps = PSetVar(lv) | + result = PSetInvalid(TVariableOutOfScope(lv.getVariable(), cfn)) + ) + or + exists(LifetimeLocalScopeVariable lv | ps = PSetOwner(lv, _) | + result = PSetInvalid(TVariableOutOfScope(lv.getVariable(), cfn)) + or + exists(FunctionCall fc | + fc = cfn and + fc.getQualifier() = lv.getVariable().getAnAccess() and + not fc.getTarget() instanceof ConstMemberFunction and + // non-const versions of begin and end should nevertheless be considered const + not fc.getTarget().hasName(["begin", "end"]) and + result = PSetInvalid(TOwnerModified(fc)) + ) + ) + or + // temporary objects end after the full expression + exists(LifetimeTemporaryObject lto | + ps = PSetVar(lto) + or + ps = PSetOwner(lto, _) + | + cfn = lto.getTemporaryObjectExpr().getUnconverted().getParent*().(FullExpr).getASuccessor() and + result = PSetInvalid(TTemporaryOutOfScope(lto.getTemporaryObjectExpr())) + ) +} + +/** + * An expression which is dereferenced and may be an "invalid" value. + */ +class InvalidDereference extends VariableAccess { + InvalidReason ir; + + InvalidDereference() { + // The local points to map suggests this points to an invalid set + exists(LocalScopeVariable lv | + lv = this.getTarget() and + pointsToMap(this, TLocalScopeVariable(lv), PSetInvalid(ir)) + ) + } + + /** Gets a reason why this dereference could point to an invalid value. */ + InvalidReason getAnInvalidReason() { result = ir } +} + +from + InvalidDereference e, Element explanation, string explanationDesc, InvalidReason ir, + string invalidMessage +where + ir = e.getAnInvalidReason() and + ir.isAfterLifetime() and + ir.hasMessage(invalidMessage, explanation, explanationDesc) +select e, + e.(VariableAccess).getTarget().getName() + " is dereferenced here but accesses invalid memory " + + invalidMessage, explanation, explanationDesc diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime_c_api_call.cpp b/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime_c_api_call.cpp new file mode 100644 index 00000000000..02cd1360a42 --- /dev/null +++ b/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime_c_api_call.cpp @@ -0,0 +1,14 @@ +void c_api(const char*); + +void bad_call_c_api() { + // BAD: the memory returned by `c_str()` is freed when the temporary string is destroyed + const char* p = std::string("hello").c_str(); + c_api(p); +} + +void good_call_c_api() { + // GOOD: the "hello" string outlives the pointer returned by `c_str()`, so it's safe to pass it to `c_api()` + std::string hello("hello"); + const char* p = hello.c_str(); + c_api(p); +} diff --git a/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime_iterator_invalidation.cpp b/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime_iterator_invalidation.cpp new file mode 100644 index 00000000000..2fa8294f452 --- /dev/null +++ b/cpp/ql/src/experimental/Security/CWE/CWE-416/UseAfterExpiredLifetime_iterator_invalidation.cpp @@ -0,0 +1,19 @@ +void bad_remove_even_numbers(std::vector& v) { + // BAD: the iterator is invalidated after the call to `erase`. + for(std::vector::iterator it = v.begin(); it != v.end(); ++it) { + if(*it % 2 == 0) { + v.erase(it); + } + } +} + +void good_remove_even_numbers(std::vector& v) { + // GOOD: `erase` returns the iterator to the next element. + for(std::vector::iterator it = v.begin(); it != v.end(); ) { + if(*it % 2 == 0) { + it = v.erase(it); + } else { + ++it; + } + } +} \ No newline at end of file diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 10d6bf9f61d..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.1-dev +version: 0.7.4-dev groups: - cpp - queries diff --git a/cpp/ql/test/examples/docs-examples/analyzing-data-flow-in-cpp/printf-format-not-hard-coded.expected b/cpp/ql/test/examples/docs-examples/analyzing-data-flow-in-cpp/printf-format-not-hard-coded.expected index 57d3172769b..0c459fea034 100644 --- a/cpp/ql/test/examples/docs-examples/analyzing-data-flow-in-cpp/printf-format-not-hard-coded.expected +++ b/cpp/ql/test/examples/docs-examples/analyzing-data-flow-in-cpp/printf-format-not-hard-coded.expected @@ -1,2 +1 @@ | printf.cpp:5:5:5:10 | call to printf | Argument to printf isn't hard-coded. | -| printf.cpp:6:5:6:10 | call to printf | Argument to printf isn't hard-coded. | diff --git a/cpp/ql/test/examples/expressions/PrintAST.expected b/cpp/ql/test/examples/expressions/PrintAST.expected index 68ade61e255..8de5ea5b9b0 100644 --- a/cpp/ql/test/examples/expressions/PrintAST.expected +++ b/cpp/ql/test/examples/expressions/PrintAST.expected @@ -1308,6 +1308,11 @@ union_etc.cpp: # 6| Type = [IntType] int # 6| ValueCategory = prvalue(load) # 6| getStmt(1): [ReturnStmt] return ... +# 7| [GlobalVariable] S s +# 7| getInitializer(): [Initializer] initializer for s +# 7| getExpr(): [ConstructorCall] call to S +# 7| Type = [VoidType] void +# 7| ValueCategory = prvalue # 9| [CopyAssignmentOperator] C& C::operator=(C const&) # 9| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) @@ -1332,6 +1337,7 @@ union_etc.cpp: # 12| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] U && +# 14| [GlobalVariable] C c # 16| [CopyAssignmentOperator] U& U::operator=(U const&) # 16| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) @@ -1356,6 +1362,7 @@ union_etc.cpp: # 18| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] C && +# 20| [GlobalVariable] U u # 22| [TopLevelFunction] int foo() # 22| : # 22| getEntryPoint(): [BlockStmt] { ... } 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-190/AllocMultiplicationOverflow/AllocMultiplicationOverflow.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-190/AllocMultiplicationOverflow/AllocMultiplicationOverflow.expected index 66c633eea49..fe7246092b6 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-190/AllocMultiplicationOverflow/AllocMultiplicationOverflow.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-190/AllocMultiplicationOverflow/AllocMultiplicationOverflow.expected @@ -1,58 +1,28 @@ edges -| test.cpp:13:33:13:37 | ... * ... | test.cpp:13:33:13:37 | ... * ... | -| test.cpp:15:31:15:35 | ... * ... | test.cpp:15:31:15:35 | ... * ... | -| test.cpp:19:34:19:38 | ... * ... | test.cpp:19:34:19:38 | ... * ... | -| test.cpp:22:17:22:21 | ... * ... | test.cpp:23:33:23:37 | size1 | | test.cpp:22:17:22:21 | ... * ... | test.cpp:23:33:23:37 | size1 | | test.cpp:37:24:37:27 | size | test.cpp:37:46:37:49 | size | | test.cpp:45:36:45:40 | ... * ... | test.cpp:37:24:37:27 | size | -| test.cpp:45:36:45:40 | ... * ... | test.cpp:45:36:45:40 | ... * ... | -| test.cpp:45:36:45:40 | ... * ... | test.cpp:45:36:45:40 | ... * ... | -| test.cpp:46:36:46:40 | ... * ... | test.cpp:46:36:46:40 | ... * ... | nodes | test.cpp:13:33:13:37 | ... * ... | semmle.label | ... * ... | -| test.cpp:13:33:13:37 | ... * ... | semmle.label | ... * ... | -| test.cpp:13:33:13:37 | ... * ... | semmle.label | ... * ... | -| test.cpp:15:31:15:35 | ... * ... | semmle.label | ... * ... | -| test.cpp:15:31:15:35 | ... * ... | semmle.label | ... * ... | | test.cpp:15:31:15:35 | ... * ... | semmle.label | ... * ... | | test.cpp:19:34:19:38 | ... * ... | semmle.label | ... * ... | -| test.cpp:19:34:19:38 | ... * ... | semmle.label | ... * ... | -| test.cpp:19:34:19:38 | ... * ... | semmle.label | ... * ... | -| test.cpp:22:17:22:21 | ... * ... | semmle.label | ... * ... | | test.cpp:22:17:22:21 | ... * ... | semmle.label | ... * ... | | test.cpp:23:33:23:37 | size1 | semmle.label | size1 | -| test.cpp:30:27:30:31 | ... * ... | semmle.label | ... * ... | -| test.cpp:31:27:31:31 | ... * ... | semmle.label | ... * ... | +| test.cpp:30:18:30:32 | ... * ... | semmle.label | ... * ... | +| test.cpp:31:18:31:32 | ... * ... | semmle.label | ... * ... | | test.cpp:37:24:37:27 | size | semmle.label | size | | test.cpp:37:46:37:49 | size | semmle.label | size | | test.cpp:45:36:45:40 | ... * ... | semmle.label | ... * ... | | test.cpp:45:36:45:40 | ... * ... | semmle.label | ... * ... | -| test.cpp:45:36:45:40 | ... * ... | semmle.label | ... * ... | -| test.cpp:45:36:45:40 | ... * ... | semmle.label | ... * ... | -| test.cpp:46:36:46:40 | ... * ... | semmle.label | ... * ... | -| test.cpp:46:36:46:40 | ... * ... | semmle.label | ... * ... | | test.cpp:46:36:46:40 | ... * ... | semmle.label | ... * ... | subpaths #select | test.cpp:13:33:13:37 | ... * ... | test.cpp:13:33:13:37 | ... * ... | test.cpp:13:33:13:37 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:13:33:13:37 | ... * ... | multiplication | -| test.cpp:13:33:13:37 | ... * ... | test.cpp:13:33:13:37 | ... * ... | test.cpp:13:33:13:37 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:13:33:13:37 | ... * ... | multiplication | -| test.cpp:13:33:13:37 | ... * ... | test.cpp:13:33:13:37 | ... * ... | test.cpp:13:33:13:37 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:13:33:13:37 | ... * ... | multiplication | | test.cpp:15:31:15:35 | ... * ... | test.cpp:15:31:15:35 | ... * ... | test.cpp:15:31:15:35 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:15:31:15:35 | ... * ... | multiplication | -| test.cpp:15:31:15:35 | ... * ... | test.cpp:15:31:15:35 | ... * ... | test.cpp:15:31:15:35 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:15:31:15:35 | ... * ... | multiplication | -| test.cpp:15:31:15:35 | ... * ... | test.cpp:15:31:15:35 | ... * ... | test.cpp:15:31:15:35 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:15:31:15:35 | ... * ... | multiplication | -| test.cpp:19:34:19:38 | ... * ... | test.cpp:19:34:19:38 | ... * ... | test.cpp:19:34:19:38 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:19:34:19:38 | ... * ... | multiplication | -| test.cpp:19:34:19:38 | ... * ... | test.cpp:19:34:19:38 | ... * ... | test.cpp:19:34:19:38 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:19:34:19:38 | ... * ... | multiplication | | test.cpp:19:34:19:38 | ... * ... | test.cpp:19:34:19:38 | ... * ... | test.cpp:19:34:19:38 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:19:34:19:38 | ... * ... | multiplication | | test.cpp:23:33:23:37 | size1 | test.cpp:22:17:22:21 | ... * ... | test.cpp:23:33:23:37 | size1 | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:22:17:22:21 | ... * ... | multiplication | -| test.cpp:23:33:23:37 | size1 | test.cpp:22:17:22:21 | ... * ... | test.cpp:23:33:23:37 | size1 | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:22:17:22:21 | ... * ... | multiplication | -| test.cpp:30:27:30:31 | ... * ... | test.cpp:30:27:30:31 | ... * ... | test.cpp:30:27:30:31 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:30:27:30:31 | ... * ... | multiplication | -| test.cpp:31:27:31:31 | ... * ... | test.cpp:31:27:31:31 | ... * ... | test.cpp:31:27:31:31 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:31:27:31:31 | ... * ... | multiplication | -| test.cpp:37:46:37:49 | size | test.cpp:45:36:45:40 | ... * ... | test.cpp:37:46:37:49 | size | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:45:36:45:40 | ... * ... | multiplication | +| test.cpp:30:18:30:32 | ... * ... | test.cpp:30:18:30:32 | ... * ... | test.cpp:30:18:30:32 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:30:18:30:32 | ... * ... | multiplication | +| test.cpp:31:18:31:32 | ... * ... | test.cpp:31:18:31:32 | ... * ... | test.cpp:31:18:31:32 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:31:18:31:32 | ... * ... | multiplication | | test.cpp:37:46:37:49 | size | test.cpp:45:36:45:40 | ... * ... | test.cpp:37:46:37:49 | size | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:45:36:45:40 | ... * ... | multiplication | | test.cpp:45:36:45:40 | ... * ... | test.cpp:45:36:45:40 | ... * ... | test.cpp:45:36:45:40 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:45:36:45:40 | ... * ... | multiplication | -| test.cpp:45:36:45:40 | ... * ... | test.cpp:45:36:45:40 | ... * ... | test.cpp:45:36:45:40 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:45:36:45:40 | ... * ... | multiplication | -| test.cpp:45:36:45:40 | ... * ... | test.cpp:45:36:45:40 | ... * ... | test.cpp:45:36:45:40 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:45:36:45:40 | ... * ... | multiplication | -| test.cpp:46:36:46:40 | ... * ... | test.cpp:46:36:46:40 | ... * ... | test.cpp:46:36:46:40 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:46:36:46:40 | ... * ... | multiplication | -| test.cpp:46:36:46:40 | ... * ... | test.cpp:46:36:46:40 | ... * ... | test.cpp:46:36:46:40 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:46:36:46:40 | ... * ... | multiplication | | test.cpp:46:36:46:40 | ... * ... | test.cpp:46:36:46:40 | ... * ... | test.cpp:46:36:46:40 | ... * ... | Potentially overflowing value from $@ is used in the size of this allocation. | test.cpp:46:36:46:40 | ... * ... | multiplication | 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/constant-size/ConstantSizeArrayOffByOne.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected index f8b8bab0e4f..b5bbc68dbd4 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/ConstantSizeArrayOffByOne.expected @@ -69,12 +69,6 @@ edges | test.cpp:322:19:322:27 | ... + ... | test.cpp:325:24:325:26 | end | | test.cpp:324:23:324:26 | temp | test.cpp:324:23:324:32 | ... + ... | | test.cpp:324:23:324:32 | ... + ... | test.cpp:325:15:325:19 | temp2 | -| test.cpp:351:9:351:11 | arr | test.cpp:351:9:351:14 | access to array | -| test.cpp:351:9:351:11 | arr | test.cpp:351:18:351:25 | access to array | -| test.cpp:351:18:351:20 | arr | test.cpp:351:9:351:14 | access to array | -| test.cpp:351:18:351:20 | arr | test.cpp:351:18:351:25 | access to array | -| test.cpp:351:29:351:31 | arr | test.cpp:351:9:351:14 | access to array | -| test.cpp:351:29:351:31 | arr | test.cpp:351:18:351:25 | access to array | nodes | test.cpp:34:5:34:24 | access to array | semmle.label | access to array | | test.cpp:34:10:34:12 | buf | semmle.label | buf | @@ -167,11 +161,6 @@ nodes | test.cpp:325:15:325:19 | temp2 | semmle.label | temp2 | | test.cpp:325:24:325:26 | end | semmle.label | end | | test.cpp:325:24:325:26 | end | semmle.label | end | -| test.cpp:351:9:351:11 | arr | semmle.label | arr | -| test.cpp:351:9:351:14 | access to array | semmle.label | access to array | -| test.cpp:351:18:351:20 | arr | semmle.label | arr | -| test.cpp:351:18:351:25 | access to array | semmle.label | access to array | -| test.cpp:351:29:351:31 | arr | semmle.label | arr | subpaths #select | test.cpp:35:5:35:22 | PointerAdd: access to array | test.cpp:35:10:35:12 | buf | test.cpp:35:5:35:22 | access to array | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:15:9:15:11 | buf | buf | test.cpp:35:5:35:26 | Store: ... = ... | write | @@ -194,6 +183,3 @@ subpaths | test.cpp:322:19:322:27 | PointerAdd: ... + ... | test.cpp:322:19:322:22 | temp | test.cpp:325:24:325:26 | end | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:314:10:314:13 | temp | temp | test.cpp:330:13:330:24 | Store: ... = ... | write | | test.cpp:322:19:322:27 | PointerAdd: ... + ... | test.cpp:322:19:322:22 | temp | test.cpp:325:24:325:26 | end | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:314:10:314:13 | temp | temp | test.cpp:331:13:331:24 | Store: ... = ... | write | | test.cpp:322:19:322:27 | PointerAdd: ... + ... | test.cpp:322:19:322:22 | temp | test.cpp:325:24:325:26 | end | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:314:10:314:13 | temp | temp | test.cpp:333:13:333:24 | Store: ... = ... | write | -| test.cpp:351:18:351:25 | PointerAdd: access to array | test.cpp:351:9:351:11 | arr | test.cpp:351:18:351:25 | access to array | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:348:9:348:11 | arr | arr | test.cpp:351:18:351:25 | Load: access to array | read | -| test.cpp:351:18:351:25 | PointerAdd: access to array | test.cpp:351:18:351:20 | arr | test.cpp:351:18:351:25 | access to array | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:348:9:348:11 | arr | arr | test.cpp:351:18:351:25 | Load: access to array | read | -| test.cpp:351:18:351:25 | PointerAdd: access to array | test.cpp:351:29:351:31 | arr | test.cpp:351:18:351:25 | access to array | This pointer arithmetic may have an off-by-1 error allowing it to overrun $@ at this $@. | test.cpp:348:9:348:11 | arr | arr | test.cpp:351:18:351:25 | Load: access to array | read | diff --git a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/test.cpp b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/test.cpp index 2d3945e48db..03de927073a 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/test.cpp +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-193/constant-size/test.cpp @@ -348,7 +348,7 @@ int positiveRange(int x) { int arr[128]; for(int i=127-offset; i>= 0; i--) { - arr[i] = arr[i+1] + arr[i+offset]; // GOOD [FALSE POSITIVE] + arr[i] = arr[i+1] + arr[i+offset]; // GOOD } return arr[0]; } 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/experimental/query-tests/Security/CWE/CWE-359/semmle/tests/PrivateCleartextWrite.expected b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-359/semmle/tests/PrivateCleartextWrite.expected index d2d00140255..437e5dfab55 100644 --- a/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-359/semmle/tests/PrivateCleartextWrite.expected +++ b/cpp/ql/test/experimental/query-tests/Security/CWE/CWE-359/semmle/tests/PrivateCleartextWrite.expected @@ -1,6 +1,5 @@ edges | test.cpp:45:18:45:23 | buffer | test.cpp:45:7:45:10 | func indirection | -| test.cpp:57:9:57:18 | theZipcode | test.cpp:57:9:57:18 | theZipcode | | test.cpp:74:24:74:30 | medical | test.cpp:78:24:78:27 | temp | | test.cpp:74:24:74:30 | medical | test.cpp:81:22:81:28 | medical | | test.cpp:77:16:77:22 | medical | test.cpp:78:24:78:27 | temp | @@ -8,23 +7,12 @@ edges | test.cpp:81:17:81:20 | call to func | test.cpp:82:24:82:28 | buff5 | | test.cpp:81:22:81:28 | medical | test.cpp:45:18:45:23 | buffer | | test.cpp:81:22:81:28 | medical | test.cpp:81:17:81:20 | call to func | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:96:37:96:46 | theZipcode | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:96:37:96:46 | theZipcode | | test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | -| test.cpp:99:42:99:51 | theZipcode | test.cpp:99:42:99:51 | theZipcode | -| test.cpp:99:61:99:70 | theZipcode | test.cpp:99:42:99:51 | theZipcode | | test.cpp:99:61:99:70 | theZipcode | test.cpp:99:42:99:51 | theZipcode | nodes | test.cpp:45:7:45:10 | func indirection | semmle.label | func indirection | | test.cpp:45:18:45:23 | buffer | semmle.label | buffer | | test.cpp:57:9:57:18 | theZipcode | semmle.label | theZipcode | -| test.cpp:57:9:57:18 | theZipcode | semmle.label | theZipcode | -| test.cpp:57:9:57:18 | theZipcode | semmle.label | theZipcode | | test.cpp:74:24:74:30 | medical | semmle.label | medical | | test.cpp:74:24:74:30 | medical | semmle.label | medical | | test.cpp:77:16:77:22 | medical | semmle.label | medical | @@ -34,19 +22,12 @@ nodes | test.cpp:82:24:82:28 | buff5 | semmle.label | buff5 | | test.cpp:96:37:96:46 | theZipcode | semmle.label | theZipcode | | test.cpp:96:37:96:46 | theZipcode | semmle.label | theZipcode | -| test.cpp:96:37:96:46 | theZipcode | semmle.label | theZipcode | -| test.cpp:96:37:96:46 | theZipcode | semmle.label | theZipcode | | test.cpp:99:42:99:51 | theZipcode | semmle.label | theZipcode | -| test.cpp:99:42:99:51 | theZipcode | semmle.label | theZipcode | -| test.cpp:99:42:99:51 | theZipcode | semmle.label | theZipcode | -| test.cpp:99:61:99:70 | theZipcode | semmle.label | theZipcode | | test.cpp:99:61:99:70 | theZipcode | semmle.label | theZipcode | subpaths | test.cpp:81:22:81:28 | medical | test.cpp:45:18:45:23 | buffer | test.cpp:45:7:45:10 | func indirection | test.cpp:81:17:81:20 | call to func | #select | test.cpp:57:9:57:18 | theZipcode | test.cpp:57:9:57:18 | theZipcode | test.cpp:57:9:57:18 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:57:9:57:18 | theZipcode | this source of private data. | -| test.cpp:57:9:57:18 | theZipcode | test.cpp:57:9:57:18 | theZipcode | test.cpp:57:9:57:18 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:57:9:57:18 | theZipcode | this source of private data. | -| test.cpp:57:9:57:18 | theZipcode | test.cpp:57:9:57:18 | theZipcode | test.cpp:57:9:57:18 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:57:9:57:18 | theZipcode | this source of private data. | | test.cpp:74:24:74:30 | medical | test.cpp:74:24:74:30 | medical | test.cpp:74:24:74:30 | medical | This write into the external location 'medical' may contain unencrypted data from $@. | test.cpp:74:24:74:30 | medical | this source of private data. | | test.cpp:78:24:78:27 | temp | test.cpp:74:24:74:30 | medical | test.cpp:78:24:78:27 | temp | This write into the external location 'temp' may contain unencrypted data from $@. | test.cpp:74:24:74:30 | medical | this source of private data. | | test.cpp:78:24:78:27 | temp | test.cpp:77:16:77:22 | medical | test.cpp:78:24:78:27 | temp | This write into the external location 'temp' may contain unencrypted data from $@. | test.cpp:77:16:77:22 | medical | this source of private data. | @@ -54,14 +35,6 @@ subpaths | test.cpp:82:24:82:28 | buff5 | test.cpp:77:16:77:22 | medical | test.cpp:82:24:82:28 | buff5 | This write into the external location 'buff5' may contain unencrypted data from $@. | test.cpp:77:16:77:22 | medical | this source of private data. | | test.cpp:82:24:82:28 | buff5 | test.cpp:81:22:81:28 | medical | test.cpp:82:24:82:28 | buff5 | This write into the external location 'buff5' may contain unencrypted data from $@. | test.cpp:81:22:81:28 | medical | this source of private data. | | test.cpp:96:37:96:46 | theZipcode | test.cpp:96:37:96:46 | theZipcode | test.cpp:96:37:96:46 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:96:37:96:46 | theZipcode | this source of private data. | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:96:37:96:46 | theZipcode | test.cpp:96:37:96:46 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:96:37:96:46 | theZipcode | this source of private data. | -| test.cpp:96:37:96:46 | theZipcode | test.cpp:96:37:96:46 | theZipcode | test.cpp:96:37:96:46 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:96:37:96:46 | theZipcode | this source of private data. | | test.cpp:99:42:99:51 | theZipcode | test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:96:37:96:46 | theZipcode | this source of private data. | -| test.cpp:99:42:99:51 | theZipcode | test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:96:37:96:46 | theZipcode | this source of private data. | -| test.cpp:99:42:99:51 | theZipcode | test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:96:37:96:46 | theZipcode | this source of private data. | -| test.cpp:99:42:99:51 | theZipcode | test.cpp:96:37:96:46 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:96:37:96:46 | theZipcode | this source of private data. | -| test.cpp:99:42:99:51 | theZipcode | test.cpp:99:42:99:51 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:99:42:99:51 | theZipcode | this source of private data. | -| test.cpp:99:42:99:51 | theZipcode | test.cpp:99:42:99:51 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:99:42:99:51 | theZipcode | this source of private data. | | test.cpp:99:42:99:51 | theZipcode | test.cpp:99:42:99:51 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:99:42:99:51 | theZipcode | this source of private data. | | test.cpp:99:42:99:51 | theZipcode | test.cpp:99:61:99:70 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:99:61:99:70 | theZipcode | this source of private data. | -| test.cpp:99:42:99:51 | theZipcode | test.cpp:99:61:99:70 | theZipcode | test.cpp:99:42:99:51 | theZipcode | This write into the external location 'theZipcode' may contain unencrypted data from $@. | test.cpp:99:61:99:70 | theZipcode | this source of private data. | 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/attributes/var_attributes/ms_var_attributes.cpp b/cpp/ql/test/library-tests/attributes/var_attributes/ms_var_attributes.cpp index 5952529e93e..e00523a36cf 100644 --- a/cpp/ql/test/library-tests/attributes/var_attributes/ms_var_attributes.cpp +++ b/cpp/ql/test/library-tests/attributes/var_attributes/ms_var_attributes.cpp @@ -16,3 +16,5 @@ class AddressOfGetter { &field; } }; + +__declspec("SAL_volatile") char* pBuf; diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected index 501d699758a..376224b167d 100644 --- a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected @@ -4,6 +4,7 @@ | ms_var_attributes.cpp:8:15:8:20 | myInt4 | ms_var_attributes.cpp:8:1:8:9 | dllexport | | ms_var_attributes.cpp:9:5:9:10 | myInt5 | ms_var_attributes.h:7:1:7:9 | dllexport | | ms_var_attributes.cpp:12:42:12:46 | field | ms_var_attributes.cpp:12:14:12:21 | property | +| ms_var_attributes.cpp:20:34:20:37 | pBuf | ms_var_attributes.cpp:20:12:20:12 | SAL_volatile | | ms_var_attributes.h:5:22:5:27 | myInt3 | ms_var_attributes.h:5:1:5:9 | dllexport | | var_attributes.c:1:12:1:19 | weak_var | var_attributes.c:1:36:1:39 | weak | | var_attributes.c:2:12:2:22 | weakref_var | var_attributes.c:2:39:2:45 | weakref | diff --git a/cpp/ql/test/library-tests/builtins/type_traits/clang.cpp b/cpp/ql/test/library-tests/builtins/type_traits/clang.cpp index 8cb32567820..2c25f188138 100644 --- a/cpp/ql/test/library-tests/builtins/type_traits/clang.cpp +++ b/cpp/ql/test/library-tests/builtins/type_traits/clang.cpp @@ -86,3 +86,10 @@ bool bok_is_void2 = __is_void(int); bool bok_is_volatile1 = __is_volatile(volatile int); bool bok_is_volatile2 = __is_volatile(int); + +struct S2 { + S2() {} +}; + +bool bok_is_trivial1 = __is_trivial(int); +bool bok_is_trivial2 = __is_trivial(S2); diff --git a/cpp/ql/test/library-tests/builtins/type_traits/expr.expected b/cpp/ql/test/library-tests/builtins/type_traits/expr.expected index 010d68711c6..9cc6ec6ec92 100644 --- a/cpp/ql/test/library-tests/builtins/type_traits/expr.expected +++ b/cpp/ql/test/library-tests/builtins/type_traits/expr.expected @@ -121,6 +121,10 @@ | clang.cpp:87:25:87:51 | volatile int | | | | clang.cpp:88:25:88:42 | __is_volatile | int | 0 | | clang.cpp:88:25:88:42 | int | | | +| clang.cpp:94:24:94:40 | __is_trivial | int | 1 | +| clang.cpp:94:24:94:40 | int | | | +| clang.cpp:95:24:95:39 | S2 | | | +| clang.cpp:95:24:95:39 | __is_trivial | S2 | 0 | | file://:0:0:0:0 | 0 | | 0 | | file://:0:0:0:0 | 1 | | 1 | | file://:0:0:0:0 | 2 | | 2 | diff --git a/cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_path_to_sink/tainted.expected b/cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_path_to_sink/tainted.expected index 15a586f6f32..951a6d56aa3 100644 --- a/cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_path_to_sink/tainted.expected +++ b/cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_path_to_sink/tainted.expected @@ -1,4 +1,4 @@ WARNING: Module TaintedWithPath has been deprecated and may be removed in future (tainted.ql:9,8-47) WARNING: Predicate tainted has been deprecated and may be removed in future (tainted.ql:20,49-74) -failures testFailures +failures diff --git a/cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_path_to_sink/test_diff.cpp b/cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_path_to_sink/test_diff.cpp index 667eef4ac91..1d1d93c699d 100644 --- a/cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_path_to_sink/test_diff.cpp +++ b/cpp/ql/test/library-tests/dataflow/DefaultTaintTracking/annotate_path_to_sink/test_diff.cpp @@ -97,9 +97,9 @@ int main(int argc, char *argv[]) { char*** p = &argv; // $ ast,ir-path - sink(*p[0]); // $ ast ir-sink=96:26 ir-sink=98:18 + sink(*p[0]); // $ ast ir-sink=96:26 ir-sink=98:18 ir-sink=98:17 - calls_sink_with_argv(*p[i]); // $ ir-path=96:26 ir-path=98:18 MISSING:ast + calls_sink_with_argv(*p[i]); // $ ir-path=96:26 ir-path=98:18 ir-path=98:17 MISSING:ast sink(*(argv + 1)); // $ ast ir-path ir-sink diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected index eb9e8efb1d2..e5c884beb22 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-consistency.expected @@ -4,7 +4,6 @@ uniqueType uniqueNodeLocation missingLocation uniqueNodeToString -missingToString parameterCallable localFlowIsLocal readStepIsLocal @@ -139,3 +138,5 @@ uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox identityLocalStep +missingArgumentCall +multipleArgumentCall diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected index 58049de095d..0f39caf8a71 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/dataflow-ir-consistency.expected @@ -4,7 +4,6 @@ uniqueType uniqueNodeLocation missingLocation uniqueNodeToString -missingToString parameterCallable localFlowIsLocal readStepIsLocal @@ -32,3 +31,5 @@ uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox identityLocalStep +missingArgumentCall +multipleArgumentCall diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.cpp new file mode 100644 index 00000000000..39a9d78e143 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.cpp @@ -0,0 +1,19 @@ +int source(); +void gard_condition_sink(int); +void use(int); +/* + This test checks that we hit the node corresponding to the expression node that wraps `source` + in the condition `source >= 0`. +*/ +void test_guard_condition(int source, bool b) +{ + if (b) { + use(source); + } + + if (source >= 0) { + use(source); + } + + gard_condition_sink(source); // clean +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.ql b/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.ql new file mode 100644 index 00000000000..49b650a0793 --- /dev/null +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/guard-condition-regression-test.ql @@ -0,0 +1,40 @@ +import TestUtilities.InlineExpectationsTest +private import cpp +private import semmle.code.cpp.ir.dataflow.DataFlow +private import semmle.code.cpp.controlflow.IRGuards + +module IRTestAllocationConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.asParameter().getName().matches("source%") and + source.getLocation().getFile().getBaseName() = "guard-condition-regression-test.cpp" + } + + predicate isSink(DataFlow::Node sink) { + exists(FunctionCall call, Expr e | e = call.getAnArgument() | + call.getTarget().getName() = "gard_condition_sink" and + sink.asExpr() = e + ) + } + + predicate isBarrier(DataFlow::Node node) { + exists(GuardCondition gc | node.asExpr() = gc.getAChild*()) + } +} + +private module Flow = DataFlow::Global; + +module GuardConditionRegressionTest implements TestSig { + string getARelevantTag() { result = "guard-condition-regression" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(DataFlow::Node sink | + Flow::flowTo(sink) and + location = sink.getLocation() and + element = sink.toString() and + tag = "guard-condition-regression" and + value = "" + ) + } +} + +import MakeTest 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.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp index c5004157af1..c49d9092cd7 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.cpp @@ -732,7 +732,7 @@ void test_does_not_write_source_to_dereference() { int x; does_not_write_source_to_dereference(&x); - sink(x); // $ ast,ir=733:7 SPURIOUS: ast,ir=726:11 + sink(x); // $ ast=733:7 ir SPURIOUS: ast=726:11 } void sometimes_calls_sink_eq(int x, int n) { diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.expected index 0260ed62b05..d4756e8d808 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test.expected @@ -5,5 +5,5 @@ WARNING: Module DataFlow has been deprecated and may be removed in future (test. WARNING: Module DataFlow has been deprecated and may be removed in future (test.ql:40,25-33) WARNING: Module DataFlow has been deprecated and may be removed in future (test.ql:42,17-25) WARNING: Module DataFlow has been deprecated and may be removed in future (test.ql:46,20-28) -failures testFailures +failures 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/dataflow-consistency.expected b/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected index e8f54d3d7ba..c2a3a9427c2 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected @@ -10,7 +10,6 @@ uniqueType uniqueNodeLocation missingLocation uniqueNodeToString -missingToString parameterCallable localFlowIsLocal readStepIsLocal @@ -192,3 +191,5 @@ uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox identityLocalStep +missingArgumentCall +multipleArgumentCall diff --git a/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected index b1acebfde5b..72818427b84 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/dataflow-ir-consistency.expected @@ -4,7 +4,6 @@ uniqueType uniqueNodeLocation missingLocation uniqueNodeToString -missingToString parameterCallable localFlowIsLocal readStepIsLocal @@ -53,3 +52,5 @@ uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox identityLocalStep +missingArgumentCall +multipleArgumentCall diff --git a/cpp/ql/test/library-tests/dataflow/fields/flow.expected b/cpp/ql/test/library-tests/dataflow/fields/flow.expected index 48de9172b36..8ec8033d086 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/flow.expected @@ -1,2 +1,2 @@ -failures testFailures +failures 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 a90f04df3cf..9c30be7684a 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,23 +5,20 @@ 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 | | A.cpp:31:20:31:20 | c | A.cpp:31:14:31:21 | call to B [c] | -| A.cpp:41:15:41:21 | new | A.cpp:43:10:43:12 | & ... indirection | -| A.cpp:41:15:41:21 | new | A.cpp:43:10:43:12 | & ... indirection | +| A.cpp:41:5:41:6 | insert output argument | A.cpp:43:10:43:12 | & ... indirection | +| A.cpp:41:15:41:21 | new | A.cpp:41:5:41:6 | insert output argument | +| A.cpp:41:15:41:21 | new | A.cpp:41:5:41:6 | insert output argument | +| A.cpp:41:15:41:21 | new | A.cpp:41:15:41:21 | new | | A.cpp:47:12:47:18 | new | 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: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: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] | @@ -39,17 +36,11 @@ 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: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: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] | @@ -65,22 +56,13 @@ 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: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: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: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] | @@ -99,20 +81,10 @@ 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: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: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: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] | @@ -125,27 +97,15 @@ 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: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: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] | @@ -160,12 +120,8 @@ 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: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] | @@ -174,12 +130,8 @@ 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: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] | @@ -200,23 +152,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] | @@ -254,20 +198,15 @@ 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 | | 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] | @@ -277,6 +216,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] | @@ -287,25 +227,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 | ... = ... | @@ -329,41 +261,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 | * ... | @@ -378,14 +298,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] | @@ -393,19 +309,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] | @@ -413,23 +323,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 | ... = ... | @@ -442,14 +346,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 | @@ -510,30 +410,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] | @@ -548,39 +434,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 | ... = ... | @@ -594,6 +462,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 | ... = ... | @@ -607,13 +476,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] | @@ -623,10 +489,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 | @@ -637,10 +499,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] | @@ -650,10 +508,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 | @@ -664,10 +518,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 | @@ -678,10 +528,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 | @@ -692,26 +538,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 | ... = ... | @@ -770,55 +606,35 @@ 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_] | @@ -856,87 +672,60 @@ 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] | | realistic.cpp:53:25:53:33 | baz indirection [post update] [userInput, bufferLen] | realistic.cpp:53:20:53:22 | access to array indirection [post update] [baz indirection, userInput, bufferLen] | | realistic.cpp:53:35:53:43 | userInput indirection [post update] [bufferLen] | realistic.cpp:53:25:53:33 | baz indirection [post update] [userInput, bufferLen] | | realistic.cpp:53:47:53:66 | call to user_input | realistic.cpp:53:9:53:66 | ... = ... | -| 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 | | 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 | ... = ... | @@ -967,14 +756,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] | @@ -985,12 +770,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] | @@ -998,8 +779,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] | @@ -1013,14 +792,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] | @@ -1030,7 +804,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 @@ -1044,11 +817,11 @@ 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] | | A.cpp:31:20:31:20 | c | semmle.label | c | +| A.cpp:41:5:41:6 | insert output argument | semmle.label | insert output argument | | A.cpp:41:15:41:21 | new | semmle.label | new | | A.cpp:41:15:41:21 | new | semmle.label | new | | A.cpp:43:10:43:12 | & ... indirection | semmle.label | & ... indirection | @@ -1057,8 +830,6 @@ nodes | A.cpp:48:20:48:20 | c | semmle.label | c | | 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 | @@ -1074,15 +845,11 @@ nodes | A.cpp:64:21:64:28 | new | semmle.label | new | | 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] | @@ -1098,20 +865,14 @@ nodes | A.cpp:103:14:103:14 | c indirection [a] | semmle.label | c indirection [a] | | 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 | | A.cpp:131:8:131:8 | f7 output argument [c] | semmle.label | f7 output argument [c] | | 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] | @@ -1130,18 +891,11 @@ nodes | A.cpp:151:18:151:18 | b | semmle.label | b | | 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 | @@ -1152,21 +906,13 @@ 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] | @@ -1184,9 +930,6 @@ 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 | @@ -1195,9 +938,6 @@ 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 | ... = ... | @@ -1223,15 +963,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] | @@ -1239,7 +976,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] | @@ -1273,13 +1009,9 @@ 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] | @@ -1292,7 +1024,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 | @@ -1307,16 +1038,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] | @@ -1324,7 +1052,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 | @@ -1345,39 +1072,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 | @@ -1395,12 +1116,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] | @@ -1409,15 +1128,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] | @@ -1426,17 +1141,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] | @@ -1453,12 +1164,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] | @@ -1508,27 +1217,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] | @@ -1544,35 +1245,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 | @@ -1599,8 +1290,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 | @@ -1610,8 +1299,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] | @@ -1621,8 +1308,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 | @@ -1632,8 +1317,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] | @@ -1643,8 +1326,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 | @@ -1654,8 +1335,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] | @@ -1665,23 +1344,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_] | @@ -1732,51 +1406,39 @@ 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 | @@ -1817,75 +1479,57 @@ 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] | | realistic.cpp:53:25:53:33 | baz indirection [post update] [userInput, bufferLen] | semmle.label | baz indirection [post update] [userInput, bufferLen] | | realistic.cpp:53:35:53:43 | userInput indirection [post update] [bufferLen] | semmle.label | userInput indirection [post update] [bufferLen] | | realistic.cpp:53:47:53:66 | call to user_input | semmle.label | call to user_input | -| realistic.cpp:53:55:53:64 | call to user_input | semmle.label | call to user_input | | realistic.cpp:61:14:61:55 | bufferLen | semmle.label | bufferLen | | 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_] | @@ -1916,13 +1560,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] | @@ -1934,18 +1576,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] | @@ -1958,12 +1597,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] | @@ -1974,7 +1610,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] | @@ -2037,40 +1672,24 @@ subpaths | A.cpp:43:10:43:12 | & ... indirection | A.cpp:41:15:41:21 | new | A.cpp:43:10:43:12 | & ... indirection | & ... indirection flows from $@ | A.cpp:41:15:41:21 | new | new | | A.cpp:43:10:43:12 | & ... indirection | A.cpp:41:15:41:21 | new | A.cpp:43:10:43:12 | & ... indirection | & ... indirection flows from $@ | A.cpp:41:15:41:21 | new | new | | A.cpp:49:10:49:13 | c | A.cpp:47:12:47:18 | new | A.cpp:49:10:49:13 | c | c flows from $@ | A.cpp:47:12:47:18 | new | new | -| A.cpp:49:13:49:13 | c | A.cpp:47:12:47:18 | new | A.cpp:49:13:49:13 | c | c flows from $@ | A.cpp:47:12:47:18 | new | new | | A.cpp:56:10:56:17 | call to get | A.cpp:55:12:55:19 | new | A.cpp:56:10:56:17 | call to get | call to get flows from $@ | A.cpp:55:12:55:19 | new | new | | A.cpp:56:10:56:17 | call to get | A.cpp:55:12:55:19 | new | A.cpp:56:10:56:17 | call to get | call to get flows from $@ | A.cpp:55:12:55:19 | new | new | | A.cpp:57:10:57:32 | call to get | A.cpp:57:17:57:23 | new | A.cpp:57:10:57:32 | call to get | call to get flows from $@ | A.cpp:57:17:57:23 | new | new | | A.cpp:66:10:66:14 | c | A.cpp:64:21:64:28 | new | A.cpp:66:10:66:14 | c | c flows from $@ | A.cpp:64:21:64:28 | new | new | | A.cpp:66:10:66:14 | c | A.cpp:64:21:64:28 | new | A.cpp:66:10:66:14 | c | c flows from $@ | A.cpp:64:21:64:28 | new | new | -| A.cpp:66:14:66:14 | c | A.cpp:64:21:64:28 | new | A.cpp:66:14:66:14 | c | c flows from $@ | A.cpp:64:21:64:28 | new | new | -| A.cpp:66:14:66:14 | c | A.cpp:64:21:64:28 | new | A.cpp:66:14:66:14 | c | c flows from $@ | A.cpp:64:21:64:28 | new | new | | A.cpp:75:10:75:14 | c | A.cpp:73:25:73:32 | new | A.cpp:75:10:75:14 | c | c flows from $@ | A.cpp:73:25:73:32 | new | new | | A.cpp:75:10:75:14 | c | A.cpp:73:25:73:32 | new | A.cpp:75:10:75:14 | c | c flows from $@ | A.cpp:73:25:73:32 | new | new | -| A.cpp:75:14:75:14 | c | A.cpp:73:25:73:32 | new | A.cpp:75:14:75:14 | c | c flows from $@ | A.cpp:73:25:73:32 | new | new | -| A.cpp:75:14:75:14 | c | A.cpp:73:25:73:32 | new | A.cpp:75:14:75:14 | c | c flows from $@ | A.cpp:73:25:73:32 | new | new | | A.cpp:107:12:107:16 | a | A.cpp:98:12:98:18 | new | A.cpp:107:12:107:16 | a | a flows from $@ | A.cpp:98:12:98:18 | new | new | -| A.cpp:107:16:107:16 | a | A.cpp:98:12:98:18 | new | A.cpp:107:16:107:16 | a | a flows from $@ | A.cpp:98:12:98:18 | new | new | | A.cpp:120:12:120:16 | a | A.cpp:98:12:98:18 | new | A.cpp:120:12:120:16 | a | a flows from $@ | A.cpp:98:12:98:18 | new | new | -| A.cpp:120:16:120:16 | a | A.cpp:98:12:98:18 | new | A.cpp:120:16:120:16 | a | a flows from $@ | A.cpp:98:12:98:18 | new | new | | A.cpp:132:10:132:13 | c | A.cpp:126:12:126:18 | new | A.cpp:132:10:132:13 | c | c flows from $@ | A.cpp:126:12:126:18 | new | new | -| A.cpp:132:13:132:13 | c | A.cpp:126:12:126:18 | new | A.cpp:132:13:132:13 | c | c flows from $@ | A.cpp:126:12:126:18 | new | new | | A.cpp:152:10:152:13 | b | A.cpp:143:25:143:31 | new | A.cpp:152:10:152:13 | b | b flows from $@ | A.cpp:143:25:143:31 | new | new | | A.cpp:152:10:152:13 | b | A.cpp:150:12:150:18 | new | A.cpp:152:10:152:13 | b | b flows from $@ | A.cpp:150:12:150:18 | new | new | -| A.cpp:152:13:152:13 | b | A.cpp:143:25:143:31 | new | A.cpp:152:13:152:13 | b | b flows from $@ | A.cpp:143:25:143:31 | new | new | -| A.cpp:152:13:152:13 | b | A.cpp:150:12:150:18 | new | A.cpp:152:13:152:13 | b | b flows from $@ | A.cpp:150:12:150:18 | new | new | | A.cpp:153:10:153:16 | c | A.cpp:142:14:142:20 | new | A.cpp:153:10:153:16 | c | c flows from $@ | A.cpp:142:14:142:20 | new | new | -| A.cpp:153:16:153:16 | c | A.cpp:142:14:142:20 | new | A.cpp:153:16:153:16 | c | c flows from $@ | A.cpp:142:14:142:20 | new | new | | A.cpp:154:10:154:13 | c | A.cpp:142:14:142:20 | new | A.cpp:154:10:154:13 | c | c flows from $@ | A.cpp:142:14:142:20 | new | new | -| A.cpp:154:13:154:13 | c | A.cpp:142:14:142:20 | new | A.cpp:154:13:154:13 | c | c flows from $@ | A.cpp:142:14:142:20 | new | new | | A.cpp:165:10:165:29 | head | A.cpp:159:12:159:18 | new | A.cpp:165:10:165:29 | head | head flows from $@ | A.cpp:159:12:159:18 | new | new | -| A.cpp:165:26:165:29 | head | A.cpp:159:12:159:18 | new | A.cpp:165:26:165:29 | head | head flows from $@ | A.cpp:159:12:159:18 | new | new | | A.cpp:169:12:169:18 | head | A.cpp:159:12:159:18 | new | A.cpp:169:12:169:18 | head | head flows from $@ | A.cpp:159:12:159:18 | new | new | -| A.cpp:169:15:169:18 | head | A.cpp:159:12:159:18 | new | A.cpp:169:15:169:18 | head | head flows from $@ | A.cpp:159:12:159:18 | new | new | | B.cpp:9:10:9:24 | elem1 | B.cpp:6:15:6:24 | new | B.cpp:9:10:9:24 | elem1 | elem1 flows from $@ | B.cpp:6:15:6:24 | new | new | -| B.cpp:9:20:9:24 | elem1 | B.cpp:6:15:6:24 | new | B.cpp:9:20:9:24 | elem1 | elem1 flows from $@ | B.cpp:6:15:6:24 | new | new | | B.cpp:19:10:19:24 | elem2 | B.cpp:15:15:15:27 | new | B.cpp:19:10:19:24 | elem2 | elem2 flows from $@ | B.cpp:15:15:15:27 | new | new | -| B.cpp:19:20:19:24 | elem2 | B.cpp:15:15:15:27 | new | B.cpp:19:20:19:24 | elem2 | elem2 flows from $@ | B.cpp:15:15:15:27 | new | new | | C.cpp:29:10:29:11 | s1 | C.cpp:22:12:22:21 | new | C.cpp:29:10:29:11 | s1 | s1 flows from $@ | C.cpp:22:12:22:21 | new | new | | C.cpp:31:10:31:11 | s3 | C.cpp:24:16:24:25 | new | C.cpp:31:10:31:11 | s3 | s3 flows from $@ | C.cpp:24:16:24:25 | new | new | | D.cpp:22:10:22:33 | call to getElem | D.cpp:28:15:28:24 | new | D.cpp:22:10:22:33 | call to getElem | call to getElem flows from $@ | D.cpp:28:15:28:24 | new | new | @@ -2078,10 +1697,8 @@ subpaths | D.cpp:22:10:22:33 | call to getElem | D.cpp:42:15:42:24 | new | D.cpp:22:10:22:33 | call to getElem | call to getElem flows from $@ | D.cpp:42:15:42:24 | new | new | | D.cpp:22:10:22:33 | call to getElem | D.cpp:49:15:49:24 | new | D.cpp:22:10:22:33 | call to getElem | call to getElem flows from $@ | D.cpp:49:15:49:24 | new | new | | D.cpp:64:10:64:28 | elem | D.cpp:56:15:56:24 | new | D.cpp:64:10:64:28 | elem | elem flows from $@ | D.cpp:56:15:56:24 | new | new | -| 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 | @@ -2143,8 +1760,6 @@ subpaths | complex.cpp:43:18:43:18 | call to b | complex.cpp:56:19:56:28 | call to user_input | complex.cpp:43:18:43:18 | call to b | call to b flows from $@ | complex.cpp:56:19:56:28 | call to user_input | call to user_input | | 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 | @@ -2160,9 +1775,6 @@ subpaths | qualifiers.cpp:43:23:43:23 | a | qualifiers.cpp:42:29:42:38 | call to user_input | qualifiers.cpp:43:23:43:23 | a | a flows from $@ | qualifiers.cpp:42:29:42:38 | call to user_input | call to user_input | | qualifiers.cpp:48:23:48:23 | a | qualifiers.cpp:47:31:47:40 | call to user_input | qualifiers.cpp:48:23:48:23 | a | a flows from $@ | qualifiers.cpp:47:31:47:40 | call to user_input | call to user_input | | realistic.cpp:61:14:61:55 | bufferLen | realistic.cpp:53:47:53:66 | call to user_input | realistic.cpp:61:14:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:47:53:66 | call to user_input | call to user_input | -| realistic.cpp:61:14:61:55 | bufferLen | realistic.cpp:53:55:53:64 | call to user_input | realistic.cpp:61:14:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:55:53:64 | call to user_input | call to user_input | -| realistic.cpp:61:47:61:55 | bufferLen | realistic.cpp:53:47:53:66 | call to user_input | realistic.cpp:61:47:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:47:53:66 | call to user_input | call to user_input | -| realistic.cpp:61:47:61:55 | bufferLen | realistic.cpp:53:55:53:64 | call to user_input | realistic.cpp:61:47:61:55 | bufferLen | bufferLen flows from $@ | realistic.cpp:53:55:53:64 | call to user_input | call to user_input | | simple.cpp:28:12:28:12 | call to a | simple.cpp:39:12:39:21 | call to user_input | simple.cpp:28:12:28:12 | call to a | call to a flows from $@ | simple.cpp:39:12:39:21 | call to user_input | call to user_input | | simple.cpp:28:12:28:12 | call to a | simple.cpp:41:12:41:21 | call to user_input | simple.cpp:28:12:28:12 | call to a | call to a flows from $@ | simple.cpp:41:12:41:21 | call to user_input | call to user_input | | simple.cpp:29:12:29:12 | call to b | simple.cpp:40:12:40:21 | call to user_input | simple.cpp:29:12:29:12 | call to b | call to b flows from $@ | simple.cpp:40:12:40:21 | call to user_input | call to user_input | diff --git a/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected index 00a5f1a3f28..78b3832ea92 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected @@ -9,7 +9,9 @@ edges | A.cpp:31:14:31:21 | call to B [c] | A.cpp:31:14:31:21 | new [c] | | A.cpp:31:20:31:20 | c | A.cpp:23:10:23:10 | c | | A.cpp:31:20:31:20 | c | A.cpp:31:14:31:21 | call to B [c] | -| A.cpp:41:15:41:21 | new | A.cpp:43:10:43:12 | & ... | +| A.cpp:41:5:41:6 | ref arg ct | A.cpp:43:11:43:12 | ct | +| A.cpp:41:15:41:21 | new | A.cpp:41:5:41:6 | ref arg ct | +| A.cpp:43:11:43:12 | ct | A.cpp:43:10:43:12 | & ... | | A.cpp:47:12:47:18 | new | A.cpp:48:20:48:20 | c | | A.cpp:48:12:48:18 | call to make [c] | A.cpp:49:10:49:10 | b [c] | | A.cpp:48:20:48:20 | c | A.cpp:29:23:29:23 | c | @@ -207,11 +209,12 @@ edges | E.cpp:28:21:28:23 | ref arg raw | E.cpp:31:10:31:12 | raw | | E.cpp:29:21:29:21 | b [post update] [buffer] | E.cpp:32:10:32:10 | b [buffer] | | E.cpp:29:24:29:29 | ref arg buffer | E.cpp:29:21:29:21 | b [post update] [buffer] | -| E.cpp:30:21:30:21 | p [post update] [data, buffer] | E.cpp:33:18:33:19 | & ... [data, buffer] | +| E.cpp:30:21:30:21 | p [post update] [data, buffer] | E.cpp:33:19:33:19 | p [data, buffer] | | E.cpp:30:23:30:26 | data [post update] [buffer] | E.cpp:30:21:30:21 | p [post update] [data, buffer] | | E.cpp:30:28:30:33 | ref arg buffer | E.cpp:30:23:30:26 | data [post update] [buffer] | | E.cpp:32:10:32:10 | b [buffer] | E.cpp:32:13:32:18 | buffer | | E.cpp:33:18:33:19 | & ... [data, buffer] | E.cpp:19:27:19:27 | p [data, buffer] | +| E.cpp:33:19:33:19 | p [data, buffer] | E.cpp:33:18:33:19 | & ... [data, buffer] | | aliasing.cpp:8:23:8:23 | s [m1] | aliasing.cpp:25:17:25:19 | ref arg & ... [m1] | | aliasing.cpp:9:3:9:3 | s [post update] [m1] | aliasing.cpp:8:23:8:23 | s [m1] | | aliasing.cpp:9:3:9:3 | s [post update] [m1] | aliasing.cpp:25:17:25:19 | ref arg & ... [m1] | @@ -362,11 +365,12 @@ edges | by_reference.cpp:62:25:62:34 | call to user_input | by_reference.cpp:62:3:62:3 | ref arg s [a] | | by_reference.cpp:63:8:63:8 | s [a] | by_reference.cpp:43:9:43:27 | this [a] | | by_reference.cpp:63:8:63:8 | s [a] | by_reference.cpp:63:10:63:28 | call to getThroughNonMember | -| by_reference.cpp:68:17:68:18 | ref arg & ... [a] | by_reference.cpp:69:22:69:23 | & ... [a] | +| by_reference.cpp:68:17:68:18 | ref arg & ... [a] | by_reference.cpp:69:23:69:23 | s [a] | | by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:11:48:11:52 | value | | by_reference.cpp:68:21:68:30 | call to user_input | by_reference.cpp:68:17:68:18 | ref arg & ... [a] | | by_reference.cpp:69:22:69:23 | & ... [a] | by_reference.cpp:31:46:31:46 | s [a] | | by_reference.cpp:69:22:69:23 | & ... [a] | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | +| by_reference.cpp:69:23:69:23 | s [a] | by_reference.cpp:69:22:69:23 | & ... [a] | | by_reference.cpp:83:31:83:35 | inner [a] | by_reference.cpp:102:21:102:39 | ref arg & ... [a] | | by_reference.cpp:83:31:83:35 | inner [a] | by_reference.cpp:103:27:103:35 | ref arg inner_ptr [a] | | by_reference.cpp:83:31:83:35 | inner [a] | by_reference.cpp:106:21:106:41 | ref arg & ... [a] | @@ -701,25 +705,27 @@ edges | struct_init.c:15:12:15:12 | a | struct_init.c:15:12:15:12 | ref arg a | | struct_init.c:15:12:15:12 | ref arg a | struct_init.c:15:8:15:9 | ab [post update] [a] | | struct_init.c:20:17:20:36 | {...} [a] | struct_init.c:22:8:22:9 | ab [a] | -| struct_init.c:20:17:20:36 | {...} [a] | struct_init.c:24:10:24:12 | & ... [a] | -| struct_init.c:20:17:20:36 | {...} [a] | struct_init.c:28:5:28:7 | & ... [a] | +| struct_init.c:20:17:20:36 | {...} [a] | struct_init.c:24:11:24:12 | ab [a] | +| struct_init.c:20:17:20:36 | {...} [a] | struct_init.c:28:6:28:7 | ab [a] | | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:20:17:20:36 | {...} [a] | | struct_init.c:22:8:22:9 | ab [a] | struct_init.c:22:11:22:11 | a | | struct_init.c:22:8:22:9 | ab [a] | struct_init.c:22:11:22:11 | a | -| struct_init.c:22:8:22:9 | ab [post update] [a] | struct_init.c:24:10:24:12 | & ... [a] | -| struct_init.c:22:8:22:9 | ab [post update] [a] | struct_init.c:28:5:28:7 | & ... [a] | +| struct_init.c:22:8:22:9 | ab [post update] [a] | struct_init.c:24:11:24:12 | ab [a] | +| struct_init.c:22:8:22:9 | ab [post update] [a] | struct_init.c:28:6:28:7 | ab [a] | | struct_init.c:22:11:22:11 | a | realistic.cpp:41:17:41:17 | o | | struct_init.c:22:11:22:11 | a | struct_init.c:22:11:22:11 | ref arg a | | struct_init.c:22:11:22:11 | ref arg a | struct_init.c:22:8:22:9 | ab [post update] [a] | | struct_init.c:24:10:24:12 | & ... [a] | struct_init.c:14:24:14:25 | ab [a] | | struct_init.c:24:10:24:12 | & ... [a] | struct_init.c:24:10:24:12 | ref arg & ... [a] | -| struct_init.c:24:10:24:12 | ref arg & ... [a] | struct_init.c:28:5:28:7 | & ... [a] | +| struct_init.c:24:10:24:12 | ref arg & ... [a] | struct_init.c:28:6:28:7 | ab [a] | +| struct_init.c:24:11:24:12 | ab [a] | struct_init.c:24:10:24:12 | & ... [a] | | struct_init.c:26:23:29:3 | {...} [nestedAB, a] | struct_init.c:31:8:31:12 | outer [nestedAB, a] | | struct_init.c:26:23:29:3 | {...} [nestedAB, a] | struct_init.c:36:11:36:15 | outer [nestedAB, a] | | struct_init.c:26:23:29:3 | {...} [pointerAB, a] | struct_init.c:33:8:33:12 | outer [pointerAB, a] | | struct_init.c:27:5:27:23 | {...} [a] | struct_init.c:26:23:29:3 | {...} [nestedAB, a] | | struct_init.c:27:7:27:16 | call to user_input | struct_init.c:27:5:27:23 | {...} [a] | | struct_init.c:28:5:28:7 | & ... [a] | struct_init.c:26:23:29:3 | {...} [pointerAB, a] | +| struct_init.c:28:6:28:7 | ab [a] | struct_init.c:28:5:28:7 | & ... [a] | | struct_init.c:31:8:31:12 | outer [nestedAB, a] | struct_init.c:31:14:31:21 | nestedAB [a] | | struct_init.c:31:8:31:12 | outer [post update] [nestedAB, a] | struct_init.c:36:11:36:15 | outer [nestedAB, a] | | struct_init.c:31:14:31:21 | nestedAB [a] | struct_init.c:31:23:31:23 | a | @@ -733,10 +739,11 @@ edges | struct_init.c:36:10:36:24 | & ... [a] | struct_init.c:14:24:14:25 | ab [a] | | struct_init.c:36:11:36:15 | outer [nestedAB, a] | struct_init.c:36:17:36:24 | nestedAB [a] | | struct_init.c:36:17:36:24 | nestedAB [a] | struct_init.c:36:10:36:24 | & ... [a] | -| struct_init.c:40:17:40:36 | {...} [a] | struct_init.c:43:5:43:7 | & ... [a] | +| struct_init.c:40:17:40:36 | {...} [a] | struct_init.c:43:6:43:7 | ab [a] | | struct_init.c:40:20:40:29 | call to user_input | struct_init.c:40:17:40:36 | {...} [a] | | struct_init.c:41:23:44:3 | {...} [pointerAB, a] | struct_init.c:46:10:46:14 | outer [pointerAB, a] | | struct_init.c:43:5:43:7 | & ... [a] | struct_init.c:41:23:44:3 | {...} [pointerAB, a] | +| struct_init.c:43:6:43:7 | ab [a] | struct_init.c:43:5:43:7 | & ... [a] | | struct_init.c:46:10:46:14 | outer [pointerAB, a] | struct_init.c:46:16:46:24 | pointerAB [a] | | struct_init.c:46:16:46:24 | pointerAB [a] | struct_init.c:14:24:14:25 | ab [a] | nodes @@ -753,8 +760,10 @@ nodes | A.cpp:31:14:31:21 | call to B [c] | semmle.label | call to B [c] | | A.cpp:31:14:31:21 | new [c] | semmle.label | new [c] | | A.cpp:31:20:31:20 | c | semmle.label | c | +| A.cpp:41:5:41:6 | ref arg ct | semmle.label | ref arg ct | | A.cpp:41:15:41:21 | new | semmle.label | new | | A.cpp:43:10:43:12 | & ... | semmle.label | & ... | +| A.cpp:43:11:43:12 | ct | semmle.label | ct | | A.cpp:47:12:47:18 | new | semmle.label | new | | A.cpp:48:12:48:18 | call to make [c] | semmle.label | call to make [c] | | A.cpp:48:20:48:20 | c | semmle.label | c | @@ -963,6 +972,7 @@ nodes | E.cpp:32:10:32:10 | b [buffer] | semmle.label | b [buffer] | | E.cpp:32:13:32:18 | buffer | semmle.label | buffer | | E.cpp:33:18:33:19 | & ... [data, buffer] | semmle.label | & ... [data, buffer] | +| E.cpp:33:19:33:19 | p [data, buffer] | semmle.label | p [data, buffer] | | aliasing.cpp:8:23:8:23 | s [m1] | semmle.label | s [m1] | | aliasing.cpp:9:3:9:3 | s [post update] [m1] | semmle.label | s [post update] [m1] | | aliasing.cpp:9:3:9:22 | ... = ... | semmle.label | ... = ... | @@ -1116,6 +1126,7 @@ nodes | by_reference.cpp:68:21:68:30 | call to user_input | semmle.label | call to user_input | | by_reference.cpp:69:8:69:20 | call to nonMemberGetA | semmle.label | call to nonMemberGetA | | by_reference.cpp:69:22:69:23 | & ... [a] | semmle.label | & ... [a] | +| by_reference.cpp:69:23:69:23 | s [a] | semmle.label | s [a] | | by_reference.cpp:83:31:83:35 | inner [a] | semmle.label | inner [a] | | by_reference.cpp:84:3:84:7 | inner [post update] [a] | semmle.label | inner [post update] [a] | | by_reference.cpp:84:3:84:25 | ... = ... | semmle.label | ... = ... | @@ -1474,11 +1485,13 @@ nodes | struct_init.c:22:11:22:11 | ref arg a | semmle.label | ref arg a | | struct_init.c:24:10:24:12 | & ... [a] | semmle.label | & ... [a] | | struct_init.c:24:10:24:12 | ref arg & ... [a] | semmle.label | ref arg & ... [a] | +| struct_init.c:24:11:24:12 | ab [a] | semmle.label | ab [a] | | struct_init.c:26:23:29:3 | {...} [nestedAB, a] | semmle.label | {...} [nestedAB, a] | | struct_init.c:26:23:29:3 | {...} [pointerAB, a] | semmle.label | {...} [pointerAB, a] | | struct_init.c:27:5:27:23 | {...} [a] | semmle.label | {...} [a] | | struct_init.c:27:7:27:16 | call to user_input | semmle.label | call to user_input | | struct_init.c:28:5:28:7 | & ... [a] | semmle.label | & ... [a] | +| struct_init.c:28:6:28:7 | ab [a] | semmle.label | ab [a] | | struct_init.c:31:8:31:12 | outer [nestedAB, a] | semmle.label | outer [nestedAB, a] | | struct_init.c:31:8:31:12 | outer [post update] [nestedAB, a] | semmle.label | outer [post update] [nestedAB, a] | | struct_init.c:31:14:31:21 | nestedAB [a] | semmle.label | nestedAB [a] | @@ -1496,6 +1509,7 @@ nodes | struct_init.c:40:20:40:29 | call to user_input | semmle.label | call to user_input | | struct_init.c:41:23:44:3 | {...} [pointerAB, a] | semmle.label | {...} [pointerAB, a] | | struct_init.c:43:5:43:7 | & ... [a] | semmle.label | & ... [a] | +| struct_init.c:43:6:43:7 | ab [a] | semmle.label | ab [a] | | struct_init.c:46:10:46:14 | outer [pointerAB, a] | semmle.label | outer [pointerAB, a] | | struct_init.c:46:16:46:24 | pointerAB [a] | semmle.label | pointerAB [a] | subpaths diff --git a/cpp/ql/test/library-tests/dataflow/fields/realistic.cpp b/cpp/ql/test/library-tests/dataflow/fields/realistic.cpp index a185382914f..e5015e7da5e 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/realistic.cpp +++ b/cpp/ql/test/library-tests/dataflow/fields/realistic.cpp @@ -58,7 +58,7 @@ int main(int argc, char** argv) { return -1; } memcpy(dst, foo.bar[i].baz->userInput.buffer, foo.bar[i].baz->userInput.bufferLen); - sink((void*)foo.bar[i].baz->userInput.bufferLen); // $ ast ir=53:47 ir=53:55 + sink((void*)foo.bar[i].baz->userInput.bufferLen); // $ ast ir // There is no flow to the following two `sink` calls because the // source is the _pointer_ returned by `user_input` rather than the // _data_ to which it points. diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/map.cpp b/cpp/ql/test/library-tests/dataflow/taint-tests/map.cpp index 404d6627b27..0390927d790 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/map.cpp +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/map.cpp @@ -165,9 +165,9 @@ void test_map() // array-like access std::map m10, m11, m12, m13; sink(m10["abc"] = "def"); - sink(m11["abc"] = source()); // $ ast,ir + sink(m11["abc"] = source()); // $ ast ir=168:7 ir=168:20 sink(m12.at("abc") = "def"); - sink(m13.at("abc") = source()); // $ ast,ir + sink(m13.at("abc") = source()); // $ ast ir=170:7 ir=170:23 sink(m10["abc"]); sink(m11["abc"]); // $ ast,ir sink(m12["abc"]); @@ -317,9 +317,9 @@ void test_unordered_map() // array-like access std::unordered_map m10, m11, m12, m13; sink(m10["abc"] = "def"); - sink(m11["abc"] = source()); // $ ast,ir + sink(m11["abc"] = source()); // $ ast ir=320:7 ir=320:20 sink(m12.at("abc") = "def"); - sink(m13.at("abc") = source()); // $ ast,ir + sink(m13.at("abc") = source()); // $ ast ir=322:7 ir=322:23 sink(m10["abc"]); sink(m11["abc"]); // $ ast,ir sink(m12["abc"]); diff --git a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp index 9810418a95e..fd34adbec46 100644 --- a/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp +++ b/cpp/ql/test/library-tests/dataflow/taint-tests/taint.cpp @@ -13,8 +13,8 @@ void arithAssignments(int source1, int clean1) { source1++; ++source1; source1 += 1; - sink(source1); // $ ast,ir - sink(++source1); // $ ast,ir + sink(source1); // $ ast ir=12:13 ir=12:22 + sink(++source1); // $ ast ir=12:13 ir=12:22 } // --- globals --- @@ -134,7 +134,7 @@ void pointer_test() { sink(*p3); // $ ast,ir *p3 = 0; - sink(*p3); // $ SPURIOUS: ast,ir + sink(*p3); // $ SPURIOUS: ast } // --- return values --- 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/floats/float128/errors.expected b/cpp/ql/test/library-tests/floats/float128/errors.expected deleted file mode 100644 index 2f163e66cb0..00000000000 --- a/cpp/ql/test/library-tests/floats/float128/errors.expected +++ /dev/null @@ -1,3 +0,0 @@ -| file://:0:0:0:0 | There was an error during this compilation | -| float128.cpp:1:39:1:39 | 128-bit floating-point types are not supported in this configuration | -| float128.cpp:2:30:2:30 | 128-bit floating-point types are not supported in this configuration | diff --git a/cpp/ql/test/library-tests/floats/float128/errors.ql b/cpp/ql/test/library-tests/floats/float128/errors.ql deleted file mode 100644 index 3fa864748e1..00000000000 --- a/cpp/ql/test/library-tests/floats/float128/errors.ql +++ /dev/null @@ -1,4 +0,0 @@ -import cpp - -from Diagnostic d -select d diff --git a/cpp/ql/test/library-tests/floats/float128/float128.cpp b/cpp/ql/test/library-tests/floats/float128/float128.cpp index 7c57a0be72a..6f0cc78ca9e 100644 --- a/cpp/ql/test/library-tests/floats/float128/float128.cpp +++ b/cpp/ql/test/library-tests/floats/float128/float128.cpp @@ -1,5 +1,5 @@ -typedef _Complex float __attribute__((mode(TC))) _Complex128; // [COMPILER ERROR AND ERROR-TYPE DUE TO __float128 BEING DISABLED] -typedef float __attribute__((mode(TF))) _Float128; // [COMPILER ERROR AND ERROR-TYPE DUE TO __float128 BEING DISABLED] +typedef _Complex float __attribute__((mode(TC))) _Complex128; +typedef float __attribute__((mode(TF))) _Float128; int main() { __float128 f = 1.0f; @@ -25,4 +25,3 @@ __float128 id(__float128 q) { return q; } -// semmle-extractor-options: --expect_errors diff --git a/cpp/ql/test/library-tests/floats/float128/usertypes.expected b/cpp/ql/test/library-tests/floats/float128/usertypes.expected index 42b6612aff9..5db79125493 100644 --- a/cpp/ql/test/library-tests/floats/float128/usertypes.expected +++ b/cpp/ql/test/library-tests/floats/float128/usertypes.expected @@ -1,5 +1,5 @@ -| float128.cpp:1:50:1:60 | _Complex128 | file://:0:0:0:0 | | -| float128.cpp:2:41:2:49 | _Float128 | file://:0:0:0:0 | | +| float128.cpp:1:50:1:60 | _Complex128 | file://:0:0:0:0 | float __complex__ | +| float128.cpp:2:41:2:49 | _Float128 | file://:0:0:0:0 | __float128 | | float128.cpp:13:29:13:54 | __is_floating_point_helper | float128.cpp:10:8:10:17 | false_type | | float128.cpp:14:19:14:51 | __is_floating_point_helper | float128.cpp:11:8:11:16 | true_type | | float128.cpp:15:19:15:52 | __is_floating_point_helper | float128.cpp:11:8:11:16 | true_type | diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index fe7b07a6ec9..65caa9704c5 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -1728,6 +1728,93 @@ complex.c: # 144| Type = [LongDoubleType] long double # 144| ValueCategory = prvalue # 145| getStmt(72): [ReturnStmt] return ... +ir.c: +# 5| [TopLevelFunction] int getX(MyCoords*) +# 5| : +# 5| getParameter(0): [Parameter] coords +# 5| Type = [PointerType] MyCoords * +# 7| [TopLevelFunction] void MyCoordsTest(int) +# 7| : +# 7| getParameter(0): [Parameter] pos +# 7| Type = [IntType] int +# 7| getEntryPoint(): [BlockStmt] { ... } +# 8| getStmt(0): [DeclStmt] declaration +# 8| getDeclarationEntry(0): [VariableDeclarationEntry] definition of coords +# 8| Type = [CTypedefType] MyCoords +# 8| getVariable().getInitializer(): [Initializer] initializer for coords +# 8| getExpr(): [ClassAggregateLiteral] {...} +# 8| Type = [Struct] (unnamed class/struct/union) +# 8| ValueCategory = prvalue +# 8| getAFieldExpr(x): [Literal] 0 +# 8| Type = [IntType] int +# 8| Value = [Literal] 0 +# 8| ValueCategory = prvalue +# 9| getStmt(1): [ExprStmt] ExprStmt +# 9| getExpr(): [AssignExpr] ... = ... +# 9| Type = [IntType] int +# 9| ValueCategory = prvalue +# 9| getLValue(): [ValueFieldAccess] x +# 9| Type = [IntType] int +# 9| ValueCategory = lvalue +# 9| getQualifier(): [VariableAccess] coords +# 9| Type = [CTypedefType] MyCoords +# 9| ValueCategory = lvalue +# 9| getRValue(): [AssignExpr] ... = ... +# 9| Type = [IntType] int +# 9| ValueCategory = prvalue +# 9| getLValue(): [ValueFieldAccess] y +# 9| Type = [IntType] int +# 9| ValueCategory = lvalue +# 9| getQualifier(): [VariableAccess] coords +# 9| Type = [CTypedefType] MyCoords +# 9| ValueCategory = lvalue +# 9| getRValue(): [AddExpr] ... + ... +# 9| Type = [IntType] int +# 9| ValueCategory = prvalue +# 9| getLeftOperand(): [VariableAccess] pos +# 9| Type = [IntType] int +# 9| ValueCategory = prvalue(load) +# 9| getRightOperand(): [Literal] 1 +# 9| Type = [IntType] int +# 9| Value = [Literal] 1 +# 9| ValueCategory = prvalue +# 10| getStmt(2): [ExprStmt] ExprStmt +# 10| getExpr(): [AssignExpr] ... = ... +# 10| Type = [IntType] int +# 10| ValueCategory = prvalue +# 10| getLValue(): [ValueFieldAccess] x +# 10| Type = [IntType] int +# 10| ValueCategory = lvalue +# 10| getQualifier(): [VariableAccess] coords +# 10| Type = [CTypedefType] MyCoords +# 10| ValueCategory = lvalue +# 10| getRValue(): [FunctionCall] call to getX +# 10| Type = [IntType] int +# 10| ValueCategory = prvalue +# 10| getArgument(0): [AddressOfExpr] & ... +# 10| Type = [PointerType] MyCoords * +# 10| ValueCategory = prvalue +# 10| getOperand(): [VariableAccess] coords +# 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| : @@ -8390,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 @@ -8468,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 @@ -8529,6 +8616,11 @@ ir.cpp: # 1035| Type = [Struct] EmptyStruct # 1035| ValueCategory = prvalue # 1036| getStmt(1): [ReturnStmt] return ... +# 1038| [GlobalVariable] (lambda [] type at line 1038, col. 12) lam +# 1038| getInitializer(): [Initializer] initializer for lam +# 1038| getExpr(): [LambdaExpression] [...](...){...} +# 1038| Type = [Closure] decltype([...](...){...}) +# 1038| ValueCategory = prvalue # 1038| [CopyAssignmentOperator] (lambda [] type at line 1038, col. 12)& (lambda [] type at line 1038, col. 12)::operator=((lambda [] type at line 1038, col. 12) const&) # 1038| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) @@ -13976,6 +14068,54 @@ ir.cpp: # 1815| Type = [IntType] int # 1815| ValueCategory = prvalue(load) # 1817| getStmt(8): [ReturnStmt] return ... +# 1821| [GlobalVariable] int global_2 +# 1821| getInitializer(): [Initializer] initializer for global_2 +# 1821| getExpr(): [Literal] 1 +# 1821| Type = [IntType] int +# 1821| Value = [Literal] 1 +# 1821| ValueCategory = prvalue +# 1823| [GlobalVariable] int const global_3 +# 1823| getInitializer(): [Initializer] initializer for global_3 +# 1823| getExpr(): [Literal] 2 +# 1823| Type = [IntType] int +# 1823| Value = [Literal] 2 +# 1823| ValueCategory = prvalue +# 1825| [GlobalVariable] constructor_only global_4 +# 1825| getInitializer(): [Initializer] initializer for global_4 +# 1825| getExpr(): [ConstructorCall] call to constructor_only +# 1825| Type = [VoidType] void +# 1825| ValueCategory = prvalue +# 1825| getArgument(0): [Literal] 1 +# 1825| Type = [IntType] int +# 1825| Value = [Literal] 1 +# 1825| ValueCategory = prvalue +# 1827| [GlobalVariable] constructor_only global_5 +# 1827| getInitializer(): [Initializer] initializer for global_5 +# 1827| getExpr(): [ConstructorCall] call to constructor_only +# 1827| Type = [VoidType] void +# 1827| ValueCategory = prvalue +# 1827| getArgument(0): [Literal] 2 +# 1827| Type = [IntType] int +# 1827| Value = [Literal] 2 +# 1827| ValueCategory = prvalue +# 1829| [GlobalVariable] char* global_string +# 1829| getInitializer(): [Initializer] initializer for global_string +# 1829| getExpr(): global string +# 1829| Type = [ArrayType] const char[14] +# 1829| Value = [StringLiteral] "global string" +# 1829| ValueCategory = lvalue +# 1829| getExpr().getFullyConverted(): [CStyleCast] (char *)... +# 1829| Conversion = [PointerConversion] pointer conversion +# 1829| Type = [CharPointerType] char * +# 1829| ValueCategory = prvalue +# 1829| getExpr(): [ArrayToPointerConversion] array to pointer conversion +# 1829| Type = [PointerType] const char * +# 1829| ValueCategory = prvalue +# 1831| [GlobalVariable] int global_6 +# 1831| getInitializer(): [Initializer] initializer for global_6 +# 1831| getExpr(): [VariableAccess] global_2 +# 1831| Type = [IntType] int +# 1831| ValueCategory = prvalue(load) # 1834| [CopyAssignmentOperator] block_assignment::A& block_assignment::A::operator=(block_assignment::A const&) # 1834| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) @@ -14377,6 +14517,23 @@ ir.cpp: # 1885| Type = [ClassTemplateInstantiation,Struct] Bar2 # 1885| ValueCategory = lvalue # 1886| getStmt(2): [ReturnStmt] return ... +# 1889| [GlobalVariable] char global_template +# 1889| getInitializer(): [Initializer] initializer for global_template +# 1889| getExpr(): [Literal] 42 +# 1889| Type = [IntType] int +# 1889| Value = [Literal] 42 +# 1889| ValueCategory = prvalue +# 1889| getExpr().getFullyConverted(): [CStyleCast] (char)... +# 1889| Conversion = [IntegralConversion] integral conversion +# 1889| Type = [PlainCharType] char +# 1889| Value = [CStyleCast] 42 +# 1889| ValueCategory = prvalue +# 1889| [GlobalVariable] int global_template +# 1889| getInitializer(): [Initializer] initializer for global_template +# 1889| getExpr(): [Literal] 42 +# 1889| Type = [IntType] int +# 1889| Value = [Literal] 42 +# 1889| ValueCategory = prvalue # 1891| [TopLevelFunction] int test_global_template_int() # 1891| : # 1891| getEntryPoint(): [BlockStmt] { ... } @@ -14888,6 +15045,896 @@ ir.cpp: # 1993| Type = [Class] C # 1993| ValueCategory = lvalue # 1994| getStmt(3): [ReturnStmt] return ... +# 1996| [TopLevelFunction] void TernaryTestInt(bool, int, int, int) +# 1996| : +# 1996| getParameter(0): [Parameter] a +# 1996| Type = [BoolType] bool +# 1996| getParameter(1): [Parameter] x +# 1996| Type = [IntType] int +# 1996| getParameter(2): [Parameter] y +# 1996| Type = [IntType] int +# 1996| getParameter(3): [Parameter] z +# 1996| Type = [IntType] int +# 1996| getEntryPoint(): [BlockStmt] { ... } +# 1997| getStmt(0): [ExprStmt] ExprStmt +# 1997| getExpr(): [AssignExpr] ... = ... +# 1997| Type = [IntType] int +# 1997| ValueCategory = lvalue +# 1997| getLValue(): [VariableAccess] z +# 1997| Type = [IntType] int +# 1997| ValueCategory = lvalue +# 1997| getRValue(): [ConditionalExpr] ... ? ... : ... +# 1997| Type = [IntType] int +# 1997| ValueCategory = prvalue +# 1997| getCondition(): [VariableAccess] a +# 1997| Type = [BoolType] bool +# 1997| ValueCategory = prvalue(load) +# 1997| getThen(): [VariableAccess] x +# 1997| Type = [IntType] int +# 1997| ValueCategory = prvalue(load) +# 1997| getElse(): [VariableAccess] y +# 1997| Type = [IntType] int +# 1997| ValueCategory = prvalue(load) +# 1998| getStmt(1): [ExprStmt] ExprStmt +# 1998| getExpr(): [AssignExpr] ... = ... +# 1998| Type = [IntType] int +# 1998| ValueCategory = lvalue +# 1998| getLValue(): [VariableAccess] z +# 1998| Type = [IntType] int +# 1998| ValueCategory = lvalue +# 1998| getRValue(): [ConditionalExpr] ... ? ... : ... +# 1998| Type = [IntType] int +# 1998| ValueCategory = prvalue +# 1998| getCondition(): [VariableAccess] a +# 1998| Type = [BoolType] bool +# 1998| ValueCategory = prvalue(load) +# 1998| getThen(): [VariableAccess] x +# 1998| Type = [IntType] int +# 1998| ValueCategory = prvalue(load) +# 1998| getElse(): [Literal] 5 +# 1998| Type = [IntType] int +# 1998| Value = [Literal] 5 +# 1998| ValueCategory = prvalue +# 1999| getStmt(2): [ExprStmt] ExprStmt +# 1999| getExpr(): [AssignExpr] ... = ... +# 1999| Type = [IntType] int +# 1999| ValueCategory = lvalue +# 1999| getLValue(): [VariableAccess] z +# 1999| Type = [IntType] int +# 1999| ValueCategory = lvalue +# 1999| getRValue(): [ConditionalExpr] ... ? ... : ... +# 1999| Type = [IntType] int +# 1999| ValueCategory = prvalue +# 1999| getCondition(): [VariableAccess] a +# 1999| Type = [BoolType] bool +# 1999| ValueCategory = prvalue(load) +# 1999| getThen(): [Literal] 3 +# 1999| Type = [IntType] int +# 1999| Value = [Literal] 3 +# 1999| ValueCategory = prvalue +# 1999| getElse(): [Literal] 5 +# 1999| Type = [IntType] int +# 1999| Value = [Literal] 5 +# 1999| ValueCategory = prvalue +# 2000| getStmt(3): [ExprStmt] ExprStmt +# 2000| getExpr(): [AssignExpr] ... = ... +# 2000| Type = [IntType] int +# 2000| ValueCategory = lvalue +# 2000| getLValue(): [ConditionalExpr] ... ? ... : ... +# 2000| Type = [IntType] int +# 2000| ValueCategory = lvalue +# 2000| getCondition(): [VariableAccess] a +# 2000| Type = [BoolType] bool +# 2000| ValueCategory = prvalue(load) +# 2000| getThen(): [VariableAccess] x +# 2000| Type = [IntType] int +# 2000| ValueCategory = lvalue +# 2000| getElse(): [VariableAccess] y +# 2000| Type = [IntType] int +# 2000| ValueCategory = lvalue +# 2000| getRValue(): [Literal] 7 +# 2000| Type = [IntType] int +# 2000| Value = [Literal] 7 +# 2000| ValueCategory = prvalue +# 2000| getLValue().getFullyConverted(): [ParenthesisExpr] (...) +# 2000| Type = [IntType] int +# 2000| ValueCategory = lvalue +# 2001| getStmt(4): [ReturnStmt] return ... +# 2003| [CopyAssignmentOperator] TernaryPodObj& TernaryPodObj::operator=(TernaryPodObj const&) +# 2003| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const TernaryPodObj & +# 2003| [MoveAssignmentOperator] TernaryPodObj& TernaryPodObj::operator=(TernaryPodObj&&) +# 2003| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [RValueReferenceType] TernaryPodObj && +# 2006| [TopLevelFunction] void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) +# 2006| : +# 2006| getParameter(0): [Parameter] a +# 2006| Type = [BoolType] bool +# 2006| getParameter(1): [Parameter] x +# 2006| Type = [Struct] TernaryPodObj +# 2006| getParameter(2): [Parameter] y +# 2006| Type = [Struct] TernaryPodObj +# 2006| getParameter(3): [Parameter] z +# 2006| Type = [Struct] TernaryPodObj +# 2006| getEntryPoint(): [BlockStmt] { ... } +# 2007| getStmt(0): [ExprStmt] ExprStmt +# 2007| getExpr(): [AssignExpr] ... = ... +# 2007| Type = [Struct] TernaryPodObj +# 2007| ValueCategory = lvalue +# 2007| getLValue(): [VariableAccess] z +# 2007| Type = [Struct] TernaryPodObj +# 2007| ValueCategory = lvalue +# 2007| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2007| Type = [Struct] TernaryPodObj +# 2007| ValueCategory = prvalue +# 2007| getCondition(): [VariableAccess] a +# 2007| Type = [BoolType] bool +# 2007| ValueCategory = prvalue(load) +# 2007| getThen(): [VariableAccess] x +# 2007| Type = [Struct] TernaryPodObj +# 2007| ValueCategory = prvalue(load) +# 2007| getElse(): [VariableAccess] y +# 2007| Type = [Struct] TernaryPodObj +# 2007| ValueCategory = prvalue(load) +# 2008| getStmt(1): [ExprStmt] ExprStmt +# 2008| getExpr(): [AssignExpr] ... = ... +# 2008| Type = [Struct] TernaryPodObj +# 2008| ValueCategory = lvalue +# 2008| getLValue(): [VariableAccess] z +# 2008| Type = [Struct] TernaryPodObj +# 2008| ValueCategory = lvalue +# 2008| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2008| Type = [Struct] TernaryPodObj +# 2008| ValueCategory = prvalue +# 2008| getCondition(): [VariableAccess] a +# 2008| Type = [BoolType] bool +# 2008| ValueCategory = prvalue(load) +# 2008| getThen(): [VariableAccess] x +# 2008| Type = [Struct] TernaryPodObj +# 2008| ValueCategory = prvalue(load) +# 2008| getElse(): [Literal] 0 +# 2008| Type = [Struct] TernaryPodObj +# 2008| Value = [Literal] 0 +# 2008| ValueCategory = prvalue +# 2008| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2008| Type = [Struct] TernaryPodObj +# 2008| ValueCategory = prvalue(load) +# 2008| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2008| Type = [Struct] TernaryPodObj +# 2008| ValueCategory = prvalue(load) +# 2008| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2008| Type = [Struct] TernaryPodObj +# 2008| ValueCategory = prvalue(load) +# 2009| getStmt(2): [ExprStmt] ExprStmt +# 2009| getExpr(): [AssignExpr] ... = ... +# 2009| Type = [Struct] TernaryPodObj +# 2009| ValueCategory = lvalue +# 2009| getLValue(): [VariableAccess] z +# 2009| Type = [Struct] TernaryPodObj +# 2009| ValueCategory = lvalue +# 2009| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2009| Type = [Struct] TernaryPodObj +# 2009| ValueCategory = prvalue +# 2009| getCondition(): [VariableAccess] a +# 2009| Type = [BoolType] bool +# 2009| ValueCategory = prvalue(load) +# 2009| getThen(): [Literal] 0 +# 2009| Type = [Struct] TernaryPodObj +# 2009| Value = [Literal] 0 +# 2009| ValueCategory = prvalue +# 2009| getElse(): [Literal] 0 +# 2009| Type = [Struct] TernaryPodObj +# 2009| Value = [Literal] 0 +# 2009| ValueCategory = prvalue +# 2009| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2009| Type = [Struct] TernaryPodObj +# 2009| ValueCategory = prvalue(load) +# 2009| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2009| Type = [Struct] TernaryPodObj +# 2009| ValueCategory = prvalue(load) +# 2009| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2009| Type = [Struct] TernaryPodObj +# 2009| ValueCategory = prvalue(load) +# 2010| getStmt(3): [ExprStmt] ExprStmt +# 2010| getExpr(): [AssignExpr] ... = ... +# 2010| Type = [Struct] TernaryPodObj +# 2010| ValueCategory = lvalue +# 2010| getLValue(): [AssignExpr] ... = ... +# 2010| Type = [Struct] TernaryPodObj +# 2010| ValueCategory = lvalue +# 2010| getLValue(): [VariableAccess] z +# 2010| Type = [Struct] TernaryPodObj +# 2010| ValueCategory = lvalue +# 2010| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2010| Type = [Struct] TernaryPodObj +# 2010| ValueCategory = prvalue +# 2010| getCondition(): [VariableAccess] a +# 2010| Type = [BoolType] bool +# 2010| ValueCategory = prvalue(load) +# 2010| getThen(): [VariableAccess] x +# 2010| Type = [Struct] TernaryPodObj +# 2010| ValueCategory = prvalue(load) +# 2010| getElse(): [VariableAccess] y +# 2010| Type = [Struct] TernaryPodObj +# 2010| ValueCategory = prvalue(load) +# 2010| getRValue(): [Literal] 0 +# 2010| Type = [Struct] TernaryPodObj +# 2010| Value = [Literal] 0 +# 2010| ValueCategory = prvalue +# 2010| getLValue().getFullyConverted(): [ParenthesisExpr] (...) +# 2010| Type = [Struct] TernaryPodObj +# 2010| ValueCategory = lvalue +# 2010| getRValue().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2010| Type = [Struct] TernaryPodObj +# 2010| ValueCategory = prvalue(load) +# 2011| getStmt(4): [ReturnStmt] return ... +# 2013| [CopyAssignmentOperator] TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) +# 2013| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const TernaryNonPodObj & +#-----| getEntryPoint(): [BlockStmt] { ... } +#-----| getStmt(0): [ReturnStmt] return ... +#-----| getExpr(): [PointerDereferenceExpr] * ... +#-----| Type = [Struct] TernaryNonPodObj +#-----| ValueCategory = lvalue +#-----| getOperand(): [ThisExpr] this +#-----| Type = [PointerType] TernaryNonPodObj * +#-----| ValueCategory = prvalue(load) +#-----| getExpr().getFullyConverted(): [ReferenceToExpr] (reference to) +#-----| Type = [LValueReferenceType] TernaryNonPodObj & +#-----| ValueCategory = prvalue +# 2013| [Constructor] void TernaryNonPodObj::TernaryNonPodObj() +# 2013| : +# 2013| : +# 2013| getEntryPoint(): [BlockStmt] { ... } +# 2013| getStmt(0): [ReturnStmt] return ... +# 2013| [CopyConstructor] void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) +# 2013| : +#-----| getParameter(0): [Parameter] (unnamed parameter 0) +#-----| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2013| : +# 2013| getEntryPoint(): [BlockStmt] { ... } +# 2013| getStmt(0): [ReturnStmt] return ... +# 2014| [Destructor,VirtualFunction] void TernaryNonPodObj::~TernaryNonPodObj() +# 2014| : +# 2014| getEntryPoint(): [BlockStmt] { ... } +# 2014| getStmt(0): [ReturnStmt] return ... +# 2014| : +# 2017| [TopLevelFunction] void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) +# 2017| : +# 2017| getParameter(0): [Parameter] a +# 2017| Type = [BoolType] bool +# 2017| getParameter(1): [Parameter] x +# 2017| Type = [Struct] TernaryNonPodObj +# 2017| getParameter(2): [Parameter] y +# 2017| Type = [Struct] TernaryNonPodObj +# 2017| getParameter(3): [Parameter] z +# 2017| Type = [Struct] TernaryNonPodObj +# 2017| getEntryPoint(): [BlockStmt] { ... } +# 2018| getStmt(0): [ExprStmt] ExprStmt +# 2018| getExpr(): [FunctionCall] call to operator= +# 2018| Type = [LValueReferenceType] TernaryNonPodObj & +# 2018| ValueCategory = prvalue +# 2018| getQualifier(): [VariableAccess] z +# 2018| Type = [Struct] TernaryNonPodObj +# 2018| ValueCategory = lvalue +# 2018| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2018| Type = [Struct] TernaryNonPodObj +# 2018| ValueCategory = lvalue +# 2018| getCondition(): [VariableAccess] a +# 2018| Type = [BoolType] bool +# 2018| ValueCategory = prvalue(load) +# 2018| getThen(): [VariableAccess] x +# 2018| Type = [Struct] TernaryNonPodObj +# 2018| ValueCategory = lvalue +# 2018| getElse(): [VariableAccess] y +# 2018| Type = [Struct] TernaryNonPodObj +# 2018| ValueCategory = lvalue +# 2018| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2018| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2018| ValueCategory = prvalue +# 2018| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2018| Conversion = [GlvalueConversion] glvalue conversion +# 2018| Type = [SpecifiedType] const TernaryNonPodObj +# 2018| ValueCategory = lvalue +# 2018| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2018| Type = [Struct] TernaryNonPodObj +# 2018| ValueCategory = lvalue +# 2019| getStmt(1): [ExprStmt] ExprStmt +# 2019| getExpr(): [FunctionCall] call to operator= +# 2019| Type = [LValueReferenceType] TernaryNonPodObj & +# 2019| ValueCategory = prvalue +# 2019| getQualifier(): [VariableAccess] z +# 2019| Type = [Struct] TernaryNonPodObj +# 2019| ValueCategory = lvalue +# 2019| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2019| Type = [Struct] TernaryNonPodObj +# 2019| ValueCategory = prvalue +# 2019| getCondition(): [VariableAccess] a +# 2019| Type = [BoolType] bool +# 2019| ValueCategory = prvalue(load) +# 2019| getThen(): [ConstructorCall] call to TernaryNonPodObj +# 2019| Type = [VoidType] void +# 2019| ValueCategory = prvalue +# 2019| getArgument(0): [VariableAccess] x +# 2019| Type = [Struct] TernaryNonPodObj +# 2019| ValueCategory = lvalue +# 2019| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2019| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2019| ValueCategory = prvalue +# 2019| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2019| Conversion = [GlvalueConversion] glvalue conversion +# 2019| Type = [SpecifiedType] const TernaryNonPodObj +# 2019| ValueCategory = lvalue +# 2019| getElse(): [ConstructorCall] call to TernaryNonPodObj +# 2019| Type = [VoidType] void +# 2019| ValueCategory = prvalue +# 2019| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2019| Type = [Struct] TernaryNonPodObj +# 2019| ValueCategory = prvalue(load) +# 2019| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2019| Type = [Struct] TernaryNonPodObj +# 2019| ValueCategory = prvalue(load) +# 2019| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2019| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2019| ValueCategory = prvalue +# 2019| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2019| Conversion = [GlvalueConversion] glvalue conversion +# 2019| Type = [SpecifiedType] const TernaryNonPodObj +# 2019| ValueCategory = lvalue +# 2019| getExpr(): [TemporaryObjectExpr] temporary object +# 2019| Type = [Struct] TernaryNonPodObj +# 2019| ValueCategory = lvalue +# 2019| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2019| Type = [Struct] TernaryNonPodObj +# 2019| ValueCategory = lvalue +# 2020| getStmt(2): [ExprStmt] ExprStmt +# 2020| getExpr(): [FunctionCall] call to operator= +# 2020| Type = [LValueReferenceType] TernaryNonPodObj & +# 2020| ValueCategory = prvalue +# 2020| getQualifier(): [VariableAccess] z +# 2020| Type = [Struct] TernaryNonPodObj +# 2020| ValueCategory = lvalue +# 2020| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2020| Type = [Struct] TernaryNonPodObj +# 2020| ValueCategory = prvalue +# 2020| getCondition(): [VariableAccess] a +# 2020| Type = [BoolType] bool +# 2020| ValueCategory = prvalue(load) +# 2020| getThen(): [ConstructorCall] call to TernaryNonPodObj +# 2020| Type = [VoidType] void +# 2020| ValueCategory = prvalue +# 2020| getElse(): [ConstructorCall] call to TernaryNonPodObj +# 2020| Type = [VoidType] void +# 2020| ValueCategory = prvalue +# 2020| getThen().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2020| Type = [Struct] TernaryNonPodObj +# 2020| ValueCategory = prvalue(load) +# 2020| getElse().getFullyConverted(): [TemporaryObjectExpr] temporary object +# 2020| Type = [Struct] TernaryNonPodObj +# 2020| ValueCategory = prvalue(load) +# 2020| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2020| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2020| ValueCategory = prvalue +# 2020| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2020| Conversion = [GlvalueConversion] glvalue conversion +# 2020| Type = [SpecifiedType] const TernaryNonPodObj +# 2020| ValueCategory = lvalue +# 2020| getExpr(): [TemporaryObjectExpr] temporary object +# 2020| Type = [Struct] TernaryNonPodObj +# 2020| ValueCategory = lvalue +# 2020| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2020| Type = [Struct] TernaryNonPodObj +# 2020| ValueCategory = lvalue +# 2021| getStmt(3): [ExprStmt] ExprStmt +# 2021| getExpr(): [FunctionCall] call to operator= +# 2021| Type = [LValueReferenceType] TernaryNonPodObj & +# 2021| ValueCategory = prvalue +# 2021| getQualifier(): [FunctionCall] call to operator= +# 2021| Type = [LValueReferenceType] TernaryNonPodObj & +# 2021| ValueCategory = prvalue +# 2021| getQualifier(): [VariableAccess] z +# 2021| Type = [Struct] TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getArgument(0): [ConditionalExpr] ... ? ... : ... +# 2021| Type = [Struct] TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getCondition(): [VariableAccess] a +# 2021| Type = [BoolType] bool +# 2021| ValueCategory = prvalue(load) +# 2021| getThen(): [VariableAccess] x +# 2021| Type = [Struct] TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getElse(): [VariableAccess] y +# 2021| Type = [Struct] TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2021| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2021| ValueCategory = prvalue +# 2021| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2021| Conversion = [GlvalueConversion] glvalue conversion +# 2021| Type = [SpecifiedType] const TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getArgument(0): [ConstructorCall] call to TernaryNonPodObj +# 2021| Type = [VoidType] void +# 2021| ValueCategory = prvalue +# 2021| getQualifier().getFullyConverted(): [ParenthesisExpr] (...) +# 2021| Type = [Struct] TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getExpr(): [ReferenceDereferenceExpr] (reference dereference) +# 2021| Type = [Struct] TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getArgument(0).getFullyConverted(): [ReferenceToExpr] (reference to) +# 2021| Type = [LValueReferenceType] const TernaryNonPodObj & +# 2021| ValueCategory = prvalue +# 2021| getExpr(): [CStyleCast] (const TernaryNonPodObj)... +# 2021| Conversion = [GlvalueConversion] glvalue conversion +# 2021| Type = [SpecifiedType] const TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getExpr(): [TemporaryObjectExpr] temporary object +# 2021| Type = [Struct] TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2021| getExpr().getFullyConverted(): [ReferenceDereferenceExpr] (reference dereference) +# 2021| Type = [Struct] TernaryNonPodObj +# 2021| ValueCategory = lvalue +# 2022| getStmt(4): [ReturnStmt] return ... +# 2024| [TopLevelFunction] void CommaTestHelper(unsigned int) +# 2024| : +# 2024| getParameter(0): [Parameter] (unnamed parameter 0) +# 2024| Type = [IntType] unsigned int +# 2026| [TopLevelFunction] unsigned int CommaTest(unsigned int) +# 2026| : +# 2026| getParameter(0): [Parameter] x +# 2026| Type = [IntType] unsigned int +# 2026| getEntryPoint(): [BlockStmt] { ... } +# 2027| getStmt(0): [DeclStmt] declaration +# 2027| getDeclarationEntry(0): [VariableDeclarationEntry] definition of y +# 2027| Type = [IntType] unsigned int +# 2028| getStmt(1): [ExprStmt] ExprStmt +# 2028| getExpr(): [AssignExpr] ... = ... +# 2028| Type = [IntType] unsigned int +# 2028| ValueCategory = lvalue +# 2028| getLValue(): [VariableAccess] y +# 2028| Type = [IntType] unsigned int +# 2028| ValueCategory = lvalue +# 2028| getRValue(): [ConditionalExpr] ... ? ... : ... +# 2028| Type = [IntType] unsigned int +# 2028| ValueCategory = prvalue +# 2028| getCondition(): [LTExpr] ... < ... +# 2028| Type = [BoolType] bool +# 2028| ValueCategory = prvalue +# 2028| getLesserOperand(): [VariableAccess] x +# 2028| Type = [IntType] unsigned int +# 2028| ValueCategory = prvalue(load) +# 2028| getGreaterOperand(): [Literal] 100 +# 2028| Type = [IntType] int +# 2028| Value = [Literal] 100 +# 2028| ValueCategory = prvalue +# 2028| getGreaterOperand().getFullyConverted(): [CStyleCast] (unsigned int)... +# 2028| Conversion = [IntegralConversion] integral conversion +# 2028| Type = [IntType] unsigned int +# 2028| Value = [CStyleCast] 100 +# 2028| ValueCategory = prvalue +# 2029| getThen(): [CommaExpr] ... , ... +# 2029| Type = [IntType] unsigned int +# 2029| ValueCategory = prvalue +# 2029| getLeftOperand(): [FunctionCall] call to CommaTestHelper +# 2029| Type = [VoidType] void +# 2029| ValueCategory = prvalue +# 2029| getArgument(0): [VariableAccess] x +# 2029| Type = [IntType] unsigned int +# 2029| ValueCategory = prvalue(load) +# 2029| getRightOperand(): [VariableAccess] x +# 2029| Type = [IntType] unsigned int +# 2029| ValueCategory = prvalue(load) +# 2030| getElse(): [CommaExpr] ... , ... +# 2030| Type = [IntType] int +# 2030| ValueCategory = prvalue +# 2030| getLeftOperand(): [FunctionCall] call to CommaTestHelper +# 2030| Type = [VoidType] void +# 2030| ValueCategory = prvalue +# 2030| getArgument(0): [VariableAccess] x +# 2030| Type = [IntType] unsigned int +# 2030| ValueCategory = prvalue(load) +# 2030| getRightOperand(): [Literal] 10 +# 2030| Type = [IntType] int +# 2030| Value = [Literal] 10 +# 2030| ValueCategory = prvalue +# 2029| getThen().getFullyConverted(): [ParenthesisExpr] (...) +# 2029| Type = [IntType] unsigned int +# 2029| ValueCategory = prvalue +# 2030| getElse().getFullyConverted(): [CStyleCast] (unsigned int)... +# 2030| Conversion = [IntegralConversion] integral conversion +# 2030| Type = [IntType] unsigned int +# 2030| ValueCategory = prvalue +# 2030| getExpr(): [ParenthesisExpr] (...) +# 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) +# 2098| [TopLevelFunction] void newArrayCorrectType(size_t) +# 2098| : +# 2098| getParameter(0): [Parameter] n +# 2098| Type = [CTypedefType,Size_t] size_t +# 2098| getEntryPoint(): [BlockStmt] { ... } +# 2099| getStmt(0): [ExprStmt] ExprStmt +# 2099| getExpr(): [NewArrayExpr] new[] +# 2099| Type = [IntPointerType] int * +# 2099| ValueCategory = prvalue +# 2099| getExtent(): [VariableAccess] n +# 2099| Type = [CTypedefType,Size_t] size_t +# 2099| ValueCategory = prvalue(load) +# 2100| getStmt(1): [ExprStmt] ExprStmt +# 2100| getExpr(): [NewArrayExpr] new[] +# 2100| Type = [IntPointerType] int * +# 2100| ValueCategory = prvalue +# 2100| getAllocatorCall(): [FunctionCall] call to operator new[] +# 2100| Type = [VoidPointerType] void * +# 2100| ValueCategory = prvalue +# 2100| getArgument(0): [ErrorExpr] +# 2100| Type = [LongType] unsigned long +# 2100| ValueCategory = prvalue +# 2100| getArgument(1): [Literal] 1.0 +# 2100| Type = [FloatType] float +# 2100| Value = [Literal] 1.0 +# 2100| ValueCategory = prvalue +# 2100| getExtent(): [VariableAccess] n +# 2100| Type = [CTypedefType,Size_t] size_t +# 2100| ValueCategory = prvalue(load) +# 2101| getStmt(2): [ExprStmt] ExprStmt +# 2101| getExpr(): [NewArrayExpr] new[] +# 2101| Type = [PointerType] String * +# 2101| ValueCategory = prvalue +# 2101| getInitializer(): [ArrayAggregateLiteral] {...} +# 2101| Type = [ArrayType] String[] +# 2101| ValueCategory = prvalue +# 2101| getAnElementExpr(0): [ConstructorCall] call to String +# 2101| Type = [VoidType] void +# 2101| ValueCategory = prvalue +# 2101| getExtent(): [VariableAccess] n +# 2101| Type = [CTypedefType,Size_t] size_t +# 2101| ValueCategory = prvalue(load) +# 2102| getStmt(3): [ExprStmt] ExprStmt +# 2102| getExpr(): [NewArrayExpr] new[] +# 2102| Type = [PointerType] Overaligned * +# 2102| ValueCategory = prvalue +# 2102| getExtent(): [VariableAccess] n +# 2102| Type = [CTypedefType,Size_t] size_t +# 2102| ValueCategory = prvalue(load) +# 2102| getAlignmentArgument(): [Literal] 128 +# 2102| Type = [ScopedEnum] align_val_t +# 2102| Value = [Literal] 128 +# 2102| ValueCategory = prvalue +# 2103| getStmt(4): [ExprStmt] ExprStmt +# 2103| getExpr(): [NewArrayExpr] new[] +# 2103| Type = [PointerType] DefaultCtorWithDefaultParam * +# 2103| ValueCategory = prvalue +# 2103| getInitializer(): [ArrayAggregateLiteral] {...} +# 2103| Type = [ArrayType] DefaultCtorWithDefaultParam[] +# 2103| ValueCategory = prvalue +# 2103| getAnElementExpr(0): [ConstructorCall] call to DefaultCtorWithDefaultParam +# 2103| Type = [VoidType] void +# 2103| ValueCategory = prvalue +# 2103| getExtent(): [VariableAccess] n +# 2103| Type = [CTypedefType,Size_t] size_t +# 2103| ValueCategory = prvalue(load) +# 2104| getStmt(5): [ExprStmt] ExprStmt +# 2104| getExpr(): [NewArrayExpr] new[] +# 2104| Type = [IntPointerType] int * +# 2104| ValueCategory = prvalue +# 2104| getInitializer(): [ArrayAggregateLiteral] {...} +# 2104| Type = [ArrayType] int[3] +# 2104| ValueCategory = prvalue +# 2104| getAnElementExpr(0): [Literal] 0 +# 2104| Type = [IntType] int +# 2104| Value = [Literal] 0 +# 2104| ValueCategory = prvalue +# 2104| getAnElementExpr(1): [Literal] 1 +# 2104| Type = [IntType] int +# 2104| Value = [Literal] 1 +# 2104| ValueCategory = prvalue +# 2104| getAnElementExpr(2): [Literal] 2 +# 2104| Type = [IntType] int +# 2104| Value = [Literal] 2 +# 2104| ValueCategory = prvalue +# 2104| getExtent(): [VariableAccess] n +# 2104| Type = [CTypedefType,Size_t] size_t +# 2104| ValueCategory = prvalue(load) +# 2105| getStmt(6): [ReturnStmt] return ... perf-regression.cpp: # 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&) # 4| : @@ -15170,6 +16217,40 @@ struct_init.cpp: # 4| : #-----| getParameter(0): [Parameter] (unnamed parameter 0) #-----| Type = [RValueReferenceType] Info && +# 9| [GlobalVariable] Info infos_in_file[] +# 9| getInitializer(): [Initializer] initializer for infos_in_file +# 9| getExpr(): [ArrayAggregateLiteral] {...} +# 9| Type = [ArrayType] Info[2] +# 9| ValueCategory = prvalue +# 10| getAnElementExpr(0): [ClassAggregateLiteral] {...} +# 10| Type = [Struct] Info +# 10| ValueCategory = prvalue +# 10| getAFieldExpr(name): 1 +# 10| Type = [ArrayType] const char[2] +# 10| Value = [StringLiteral] "1" +# 10| ValueCategory = lvalue +# 10| getAFieldExpr(handler): [FunctionAccess] handler1 +# 10| Type = [FunctionPointerType] ..(*)(..) +# 10| ValueCategory = prvalue(load) +# 10| getAFieldExpr(name).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 10| Type = [PointerType] const char * +# 10| ValueCategory = prvalue +# 11| getAnElementExpr(1): [ClassAggregateLiteral] {...} +# 11| Type = [Struct] Info +# 11| ValueCategory = prvalue +# 11| getAFieldExpr(name): 3 +# 11| Type = [ArrayType] const char[2] +# 11| Value = [StringLiteral] "3" +# 11| ValueCategory = lvalue +# 11| getAFieldExpr(handler): [AddressOfExpr] & ... +# 11| Type = [FunctionPointerType] ..(*)(..) +# 11| ValueCategory = prvalue +# 11| getOperand(): [FunctionAccess] handler2 +# 11| Type = [RoutineType] ..()(..) +# 11| ValueCategory = lvalue +# 11| getAFieldExpr(name).getFullyConverted(): [ArrayToPointerConversion] array to pointer conversion +# 11| Type = [PointerType] const char * +# 11| ValueCategory = prvalue # 16| [TopLevelFunction] void let_info_escape(Info*) # 16| : # 16| getParameter(0): [Parameter] info diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.ql b/cpp/ql/test/library-tests/ir/ir/PrintAST.ql index 471b12ed3e5..03321d9e491 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.ql +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.ql @@ -7,5 +7,5 @@ private import semmle.code.cpp.PrintAST private import PrintConfig private class PrintConfig extends PrintAstConfiguration { - override predicate shouldPrintFunction(Function func) { shouldDumpFunction(func) } + override predicate shouldPrintDeclaration(Declaration decl) { shouldDumpDeclaration(decl) } } diff --git a/cpp/ql/test/library-tests/ir/ir/PrintConfig.qll b/cpp/ql/test/library-tests/ir/ir/PrintConfig.qll index 6d3db164900..aa23cf423ad 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintConfig.qll +++ b/cpp/ql/test/library-tests/ir/ir/PrintConfig.qll @@ -8,11 +8,11 @@ predicate locationIsInStandardHeaders(Location loc) { } /** - * Holds if the AST or IR for the specified function should be printed in the test output. + * Holds if the AST or IR for the specified declaration should be printed in the test output. * - * This predicate excludes functions defined in standard headers. + * This predicate excludes declarations defined in standard headers. */ -predicate shouldDumpFunction(Declaration decl) { +predicate shouldDumpDeclaration(Declaration decl) { not locationIsInStandardHeaders(decl.getLocation()) and ( decl instanceof Function 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..6ca990145d5 --- /dev/null +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -0,0 +1,13031 @@ +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 : + +# 2098| void newArrayCorrectType(size_t) +# 2098| Block 0 +# 2098| v2098_1(void) = EnterFunction : +# 2098| m2098_2(unknown) = AliasedDefinition : +# 2098| m2098_3(unknown) = InitializeNonLocal : +# 2098| m2098_4(unknown) = Chi : total:m2098_2, partial:m2098_3 +# 2098| r2098_5(glval) = VariableAddress[n] : +# 2098| m2098_6(unsigned long) = InitializeParameter[n] : &:r2098_5 +# 2099| r2099_1(glval) = FunctionAddress[operator new[]] : +# 2099| r2099_2(glval) = VariableAddress[n] : +# 2099| r2099_3(unsigned long) = Load[n] : &:r2099_2, m2098_6 +# 2099| r2099_4(unsigned long) = Constant[4] : +# 2099| r2099_5(unsigned long) = Mul : r2099_3, r2099_4 +# 2099| r2099_6(void *) = Call[operator new[]] : func:r2099_1, 0:r2099_5 +# 2099| m2099_7(unknown) = ^CallSideEffect : ~m2098_4 +# 2099| m2099_8(unknown) = Chi : total:m2098_4, partial:m2099_7 +# 2099| m2099_9(unknown) = ^InitializeDynamicAllocation : &:r2099_6 +# 2099| r2099_10(int *) = Convert : r2099_6 +# 2100| r2100_1(glval) = FunctionAddress[operator new[]] : +# 2100| r2100_2(glval) = VariableAddress[n] : +# 2100| r2100_3(unsigned long) = Load[n] : &:r2100_2, m2098_6 +# 2100| r2100_4(unsigned long) = Constant[4] : +# 2100| r2100_5(unsigned long) = Mul : r2100_3, r2100_4 +# 2100| r2100_6(float) = Constant[1.0] : +# 2100| r2100_7(void *) = Call[operator new[]] : func:r2100_1, 0:r2100_5, 1:r2100_6 +# 2100| m2100_8(unknown) = ^CallSideEffect : ~m2099_8 +# 2100| m2100_9(unknown) = Chi : total:m2099_8, partial:m2100_8 +# 2100| m2100_10(unknown) = ^InitializeDynamicAllocation : &:r2100_7 +# 2100| r2100_11(int *) = Convert : r2100_7 +# 2101| r2101_1(glval) = FunctionAddress[operator new[]] : +# 2101| r2101_2(glval) = VariableAddress[n] : +# 2101| r2101_3(unsigned long) = Load[n] : &:r2101_2, m2098_6 +# 2101| r2101_4(unsigned long) = Constant[8] : +# 2101| r2101_5(unsigned long) = Mul : r2101_3, r2101_4 +# 2101| r2101_6(void *) = Call[operator new[]] : func:r2101_1, 0:r2101_5 +# 2101| m2101_7(unknown) = ^CallSideEffect : ~m2100_9 +# 2101| m2101_8(unknown) = Chi : total:m2100_9, partial:m2101_7 +# 2101| m2101_9(unknown) = ^InitializeDynamicAllocation : &:r2101_6 +# 2101| r2101_10(String *) = Convert : r2101_6 +# 2102| r2102_1(glval) = FunctionAddress[operator new[]] : +# 2102| r2102_2(glval) = VariableAddress[n] : +# 2102| r2102_3(unsigned long) = Load[n] : &:r2102_2, m2098_6 +# 2102| r2102_4(unsigned long) = Constant[256] : +# 2102| r2102_5(unsigned long) = Mul : r2102_3, r2102_4 +# 2102| r2102_6(align_val_t) = Constant[128] : +# 2102| r2102_7(void *) = Call[operator new[]] : func:r2102_1, 0:r2102_5, 1:r2102_6 +# 2102| m2102_8(unknown) = ^CallSideEffect : ~m2101_8 +# 2102| m2102_9(unknown) = Chi : total:m2101_8, partial:m2102_8 +# 2102| m2102_10(unknown) = ^InitializeDynamicAllocation : &:r2102_7 +# 2102| r2102_11(Overaligned *) = Convert : r2102_7 +# 2103| r2103_1(glval) = FunctionAddress[operator new[]] : +# 2103| r2103_2(glval) = VariableAddress[n] : +# 2103| r2103_3(unsigned long) = Load[n] : &:r2103_2, m2098_6 +# 2103| r2103_4(unsigned long) = Constant[1] : +# 2103| r2103_5(unsigned long) = Mul : r2103_3, r2103_4 +# 2103| r2103_6(void *) = Call[operator new[]] : func:r2103_1, 0:r2103_5 +# 2103| m2103_7(unknown) = ^CallSideEffect : ~m2102_9 +# 2103| m2103_8(unknown) = Chi : total:m2102_9, partial:m2103_7 +# 2103| m2103_9(unknown) = ^InitializeDynamicAllocation : &:r2103_6 +# 2103| r2103_10(DefaultCtorWithDefaultParam *) = Convert : r2103_6 +# 2104| r2104_1(glval) = FunctionAddress[operator new[]] : +# 2104| r2104_2(glval) = VariableAddress[n] : +# 2104| r2104_3(unsigned long) = Load[n] : &:r2104_2, m2098_6 +# 2104| r2104_4(unsigned long) = Constant[4] : +# 2104| r2104_5(unsigned long) = Mul : r2104_3, r2104_4 +# 2104| r2104_6(void *) = Call[operator new[]] : func:r2104_1, 0:r2104_5 +# 2104| m2104_7(unknown) = ^CallSideEffect : ~m2103_8 +# 2104| m2104_8(unknown) = Chi : total:m2103_8, partial:m2104_7 +# 2104| m2104_9(unknown) = ^InitializeDynamicAllocation : &:r2104_6 +# 2104| r2104_10(int *) = Convert : r2104_6 +# 2105| v2105_1(void) = NoOp : +# 2098| v2098_7(void) = ReturnVoid : +# 2098| v2098_8(void) = AliasedUse : ~m2104_8 +# 2098| v2098_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 new file mode 100644 index 00000000000..c2daea43653 --- /dev/null +++ b/cpp/ql/test/library-tests/ir/ir/ir.c @@ -0,0 +1,18 @@ +typedef struct { + int x, y; +} MyCoords; + +int getX(MyCoords *coords); + +void MyCoordsTest(int pos) { + MyCoords coords = {0}; + 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 73d6c2381c6..813f7c2448a 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.cpp +++ b/cpp/ql/test/library-tests/ir/ir/ir.cpp @@ -1993,4 +1993,115 @@ void SetStaticFuncPtr() { pfn = c.StaticMemberFunction; } +void TernaryTestInt(bool a, int x, int y, int z) { + z = a ? x : y; + z = a ? x : 5; + z = a ? 3 : 5; + (a ? x : y) = 7; +} + +struct TernaryPodObj { +}; + +void TernaryTestPodObj(bool a, TernaryPodObj x, TernaryPodObj y, TernaryPodObj z) { + z = a ? x : y; + z = a ? x : TernaryPodObj(); + z = a ? TernaryPodObj() : TernaryPodObj(); + (z = a ? x : y) = TernaryPodObj(); +} + +struct TernaryNonPodObj { + virtual ~TernaryNonPodObj() {} +}; + +void TernaryTestNonPodObj(bool a, TernaryNonPodObj x, TernaryNonPodObj y, TernaryNonPodObj z) { + z = a ? x : y; + z = a ? x : TernaryNonPodObj(); + z = a ? TernaryNonPodObj() : TernaryNonPodObj(); + (z = a ? x : y) = TernaryNonPodObj(); +} + +void CommaTestHelper(unsigned int); + +unsigned int CommaTest(unsigned int x) { + unsigned int y; + y = x < 100 ? + (CommaTestHelper(x), 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; +} + +void newArrayCorrectType(size_t n) { + new int[n]; // No constructor + new(1.0f) int[n]; // Placement new, no constructor + new String[n]; // Constructor + new Overaligned[n]; // Aligned new + new DefaultCtorWithDefaultParam[n]; + new int[n] { 0, 1, 2 }; +} + // 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 e8561a7709e..4c2a4d4a5a5 100644 --- a/cpp/ql/test/library-tests/ir/ir/operand_locations.expected +++ b/cpp/ql/test/library-tests/ir/ir/operand_locations.expected @@ -680,6 +680,10 @@ | file://:0:0:0:0 | Address | &:r0_1 | | file://:0:0:0:0 | Address | &:r0_1 | | file://:0:0:0:0 | Address | &:r0_1 | +| file://:0:0:0:0 | Address | &:r0_1 | +| file://:0:0:0:0 | Address | &:r0_1 | +| file://:0:0:0:0 | Address | &:r0_1 | +| file://:0:0:0:0 | Address | &:r0_1 | | file://:0:0:0:0 | Address | &:r0_2 | | file://:0:0:0:0 | Address | &:r0_3 | | file://:0:0:0:0 | Address | &:r0_3 | @@ -704,6 +708,10 @@ | file://:0:0:0:0 | Address | &:r0_3 | | file://:0:0:0:0 | Address | &:r0_3 | | file://:0:0:0:0 | Address | &:r0_3 | +| file://:0:0:0:0 | Address | &:r0_3 | +| file://:0:0:0:0 | Address | &:r0_3 | +| file://:0:0:0:0 | Address | &:r0_3 | +| file://:0:0:0:0 | Address | &:r0_3 | | file://:0:0:0:0 | Address | &:r0_4 | | file://:0:0:0:0 | Address | &:r0_4 | | file://:0:0:0:0 | Address | &:r0_5 | @@ -715,6 +723,8 @@ | file://:0:0:0:0 | Address | &:r0_5 | | file://:0:0:0:0 | Address | &:r0_5 | | file://:0:0:0:0 | Address | &:r0_5 | +| file://:0:0:0:0 | Address | &:r0_5 | +| file://:0:0:0:0 | Address | &:r0_6 | | file://:0:0:0:0 | Address | &:r0_6 | | file://:0:0:0:0 | Address | &:r0_7 | | file://:0:0:0:0 | Address | &:r0_7 | @@ -799,6 +809,8 @@ | file://:0:0:0:0 | Load | m0_2 | | file://:0:0:0:0 | Load | m0_2 | | file://:0:0:0:0 | Load | m0_2 | +| file://:0:0:0:0 | Load | m0_2 | +| file://:0:0:0:0 | Load | m0_2 | | file://:0:0:0:0 | Load | m0_5 | | file://:0:0:0:0 | Load | m0_8 | | file://:0:0:0:0 | Load | m0_11 | @@ -814,6 +826,7 @@ | file://:0:0:0:0 | Load | m1834_6 | | file://:0:0:0:0 | Load | m1834_6 | | file://:0:0:0:0 | Load | m1839_6 | +| file://:0:0:0:0 | Load | m2013_6 | | file://:0:0:0:0 | Load | ~m0_4 | | file://:0:0:0:0 | Load | ~m1444_6 | | file://:0:0:0:0 | Load | ~m1712_10 | @@ -832,6 +845,8 @@ | file://:0:0:0:0 | SideEffect | m0_4 | | file://:0:0:0:0 | SideEffect | m0_4 | | file://:0:0:0:0 | SideEffect | m0_4 | +| file://:0:0:0:0 | SideEffect | m0_4 | +| file://:0:0:0:0 | SideEffect | m0_4 | | file://:0:0:0:0 | SideEffect | m0_14 | | file://:0:0:0:0 | SideEffect | m1078_23 | | file://:0:0:0:0 | SideEffect | m1078_23 | @@ -869,6 +884,7 @@ | file://:0:0:0:0 | StoreValue | r0_7 | | file://:0:0:0:0 | StoreValue | r0_9 | | file://:0:0:0:0 | StoreValue | r0_9 | +| file://:0:0:0:0 | StoreValue | r0_9 | | file://:0:0:0:0 | StoreValue | r0_12 | | file://:0:0:0:0 | StoreValue | r0_12 | | file://:0:0:0:0 | StoreValue | r0_13 | @@ -895,6 +911,8 @@ | file://:0:0:0:0 | Unary | r0_7 | | file://:0:0:0:0 | Unary | r0_7 | | file://:0:0:0:0 | Unary | r0_7 | +| file://:0:0:0:0 | Unary | r0_7 | +| file://:0:0:0:0 | Unary | r0_8 | | file://:0:0:0:0 | Unary | r0_8 | | file://:0:0:0:0 | Unary | r0_9 | | file://:0:0:0:0 | Unary | r0_9 | @@ -914,6 +932,66 @@ | file://:0:0:0:0 | Unary | r0_20 | | file://:0:0:0:0 | Unary | r0_21 | | file://:0:0:0:0 | Unary | r0_21 | +| ir.c:7:6:7:17 | ChiPartial | partial:m7_3 | +| ir.c:7:6:7:17 | ChiTotal | total:m7_2 | +| ir.c:7:6:7:17 | SideEffect | ~m10_6 | +| ir.c:7:23:7:25 | Address | &:r7_5 | +| ir.c:8:12:8:17 | Address | &:r8_1 | +| ir.c:8:12:8:17 | Unary | r8_1 | +| ir.c:8:12:8:17 | Unary | r8_1 | +| ir.c:8:20:8:23 | Address | &:r8_3 | +| ir.c:8:20:8:23 | Address | &:r8_7 | +| ir.c:8:20:8:23 | ChiPartial | partial:m8_9 | +| ir.c:8:20:8:23 | ChiTotal | total:m8_6 | +| ir.c:8:20:8:23 | StoreValue | r8_8 | +| ir.c:8:22:8:22 | ChiPartial | partial:m8_5 | +| ir.c:8:22:8:22 | ChiTotal | total:m8_2 | +| ir.c:8:22:8:22 | StoreValue | r8_4 | +| ir.c:9:3:9:8 | Unary | r9_10 | +| ir.c:9:3:9:31 | ChiPartial | partial:m9_12 | +| ir.c:9:3:9:31 | ChiTotal | total:m9_8 | +| ir.c:9:10:9:10 | Address | &:r9_11 | +| ir.c:9:14:9:19 | Unary | r9_5 | +| ir.c:9:14:9:31 | ChiPartial | partial:m9_7 | +| ir.c:9:14:9:31 | ChiTotal | total:m8_10 | +| ir.c:9:14:9:31 | StoreValue | r9_9 | +| ir.c:9:21:9:21 | Address | &:r9_6 | +| ir.c:9:25:9:27 | Address | &:r9_1 | +| ir.c:9:25:9:27 | Left | r9_2 | +| ir.c:9:25:9:27 | Load | m7_6 | +| ir.c:9:25:9:31 | StoreValue | r9_4 | +| ir.c:9:25:9:31 | Unary | r9_4 | +| ir.c:9:31:9:31 | Right | r9_3 | +| ir.c:10:3:10:8 | Unary | r10_10 | +| ir.c:10:3:10:26 | ChiPartial | partial:m10_12 | +| ir.c:10:3:10:26 | ChiTotal | total:m10_9 | +| ir.c:10:10:10:10 | Address | &:r10_11 | +| ir.c:10:14:10:17 | CallTarget | func:r10_1 | +| ir.c:10:14:10:17 | ChiPartial | partial:m10_5 | +| ir.c:10:14:10:17 | ChiTotal | total:m7_4 | +| ir.c:10:14:10:17 | SideEffect | ~m7_4 | +| ir.c:10:14:10:17 | StoreValue | r10_4 | +| ir.c:10:19:10:25 | Address | &:r10_3 | +| ir.c:10:19:10:25 | Address | &:r10_3 | +| ir.c:10:19:10:25 | Arg(0) | 0:r10_3 | +| ir.c:10:19:10:25 | ChiPartial | partial:m10_8 | +| 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 | @@ -4809,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 | @@ -6079,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 | @@ -6093,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 | @@ -8265,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 | @@ -8307,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 | @@ -9058,6 +9197,777 @@ | ir.cpp:1992:23:1992:45 | StoreValue | r1992_2 | | ir.cpp:1993:5:1993:7 | Address | &:r1993_3 | | ir.cpp:1993:13:1993:32 | StoreValue | r1993_2 | +| ir.cpp:1996:6:1996:19 | ChiPartial | partial:m1996_3 | +| ir.cpp:1996:6:1996:19 | ChiTotal | total:m1996_2 | +| ir.cpp:1996:6:1996:19 | SideEffect | ~m2000_9 | +| ir.cpp:1996:26:1996:26 | Address | &:r1996_5 | +| ir.cpp:1996:33:1996:33 | Address | &:r1996_7 | +| ir.cpp:1996:40:1996:40 | Address | &:r1996_9 | +| ir.cpp:1996:47:1996:47 | Address | &:r1996_11 | +| ir.cpp:1997:5:1997:5 | Address | &:r1997_7 | +| ir.cpp:1997:9:1997:9 | Address | &:r1997_1 | +| ir.cpp:1997:9:1997:9 | Condition | r1997_2 | +| ir.cpp:1997:9:1997:9 | Load | m1996_6 | +| ir.cpp:1997:9:1997:17 | Address | &:r1997_5 | +| ir.cpp:1997:9:1997:17 | Address | &:r1997_11 | +| ir.cpp:1997:9:1997:17 | Address | &:r1997_15 | +| ir.cpp:1997:9:1997:17 | Load | m1997_4 | +| ir.cpp:1997:9:1997:17 | Phi | from 2:m1997_12 | +| ir.cpp:1997:9:1997:17 | Phi | from 3:m1997_16 | +| ir.cpp:1997:9:1997:17 | StoreValue | r1997_6 | +| ir.cpp:1997:13:1997:13 | Address | &:r1997_9 | +| ir.cpp:1997:13:1997:13 | Load | m1996_8 | +| ir.cpp:1997:13:1997:13 | StoreValue | r1997_10 | +| ir.cpp:1997:17:1997:17 | Address | &:r1997_13 | +| ir.cpp:1997:17:1997:17 | Load | m1996_10 | +| ir.cpp:1997:17:1997:17 | StoreValue | r1997_14 | +| ir.cpp:1998:5:1998:5 | Address | &:r1998_7 | +| ir.cpp:1998:9:1998:9 | Address | &:r1998_1 | +| ir.cpp:1998:9:1998:9 | Condition | r1998_2 | +| ir.cpp:1998:9:1998:9 | Load | m1996_6 | +| ir.cpp:1998:9:1998:17 | Address | &:r1998_5 | +| ir.cpp:1998:9:1998:17 | Address | &:r1998_11 | +| ir.cpp:1998:9:1998:17 | Address | &:r1998_14 | +| ir.cpp:1998:9:1998:17 | Load | m1998_4 | +| ir.cpp:1998:9:1998:17 | Phi | from 5:m1998_12 | +| ir.cpp:1998:9:1998:17 | Phi | from 6:m1998_15 | +| ir.cpp:1998:9:1998:17 | StoreValue | r1998_6 | +| ir.cpp:1998:13:1998:13 | Address | &:r1998_9 | +| ir.cpp:1998:13:1998:13 | Load | m1996_8 | +| ir.cpp:1998:13:1998:13 | StoreValue | r1998_10 | +| ir.cpp:1998:17:1998:17 | StoreValue | r1998_13 | +| ir.cpp:1999:5:1999:5 | Address | &:r1999_7 | +| ir.cpp:1999:9:1999:9 | Address | &:r1999_1 | +| ir.cpp:1999:9:1999:9 | Condition | r1999_2 | +| ir.cpp:1999:9:1999:9 | Load | m1996_6 | +| ir.cpp:1999:9:1999:17 | Address | &:r1999_5 | +| ir.cpp:1999:9:1999:17 | Address | &:r1999_10 | +| ir.cpp:1999:9:1999:17 | Address | &:r1999_13 | +| ir.cpp:1999:9:1999:17 | Load | m1999_4 | +| ir.cpp:1999:9:1999:17 | Phi | from 8:m1999_11 | +| ir.cpp:1999:9:1999:17 | Phi | from 9:m1999_14 | +| ir.cpp:1999:9:1999:17 | StoreValue | r1999_6 | +| ir.cpp:1999:13:1999:13 | StoreValue | r1999_9 | +| ir.cpp:1999:17:1999:17 | StoreValue | r1999_12 | +| ir.cpp:2000:5:2000:19 | ChiPartial | partial:m2000_8 | +| ir.cpp:2000:5:2000:19 | ChiTotal | total:m1996_4 | +| ir.cpp:2000:6:2000:6 | Address | &:r2000_2 | +| ir.cpp:2000:6:2000:6 | Condition | r2000_3 | +| ir.cpp:2000:6:2000:6 | Load | m1996_6 | +| ir.cpp:2000:6:2000:14 | Address | &:r2000_6 | +| ir.cpp:2000:6:2000:14 | Address | &:r2000_7 | +| ir.cpp:2000:6:2000:14 | Address | &:r2000_11 | +| ir.cpp:2000:6:2000:14 | Address | &:r2000_14 | +| ir.cpp:2000:6:2000:14 | Load | m2000_5 | +| ir.cpp:2000:6:2000:14 | Phi | from 11:m2000_12 | +| ir.cpp:2000:6:2000:14 | Phi | from 12:m2000_15 | +| ir.cpp:2000:10:2000:10 | StoreValue | r2000_10 | +| ir.cpp:2000:14:2000:14 | StoreValue | r2000_13 | +| ir.cpp:2000:19:2000:19 | StoreValue | r2000_1 | +| ir.cpp:2006:6:2006:22 | ChiPartial | partial:m2006_3 | +| ir.cpp:2006:6:2006:22 | ChiTotal | total:m2006_2 | +| ir.cpp:2006:6:2006:22 | SideEffect | m2006_3 | +| ir.cpp:2006:29:2006:29 | Address | &:r2006_5 | +| ir.cpp:2006:46:2006:46 | Address | &:r2006_7 | +| ir.cpp:2006:63:2006:63 | Address | &:r2006_9 | +| ir.cpp:2006:80:2006:80 | Address | &:r2006_11 | +| ir.cpp:2007:5:2007:5 | Address | &:r2007_7 | +| ir.cpp:2007:9:2007:9 | Address | &:r2007_1 | +| ir.cpp:2007:9:2007:9 | Condition | r2007_2 | +| ir.cpp:2007:9:2007:9 | Load | m2006_6 | +| ir.cpp:2007:9:2007:17 | Address | &:r2007_5 | +| ir.cpp:2007:9:2007:17 | Address | &:r2007_11 | +| ir.cpp:2007:9:2007:17 | Address | &:r2007_15 | +| ir.cpp:2007:9:2007:17 | Load | m2007_4 | +| ir.cpp:2007:9:2007:17 | Phi | from 2:m2007_12 | +| ir.cpp:2007:9:2007:17 | Phi | from 3:m2007_16 | +| ir.cpp:2007:9:2007:17 | StoreValue | r2007_6 | +| ir.cpp:2007:13:2007:13 | Address | &:r2007_9 | +| ir.cpp:2007:13:2007:13 | Load | m2006_8 | +| ir.cpp:2007:13:2007:13 | StoreValue | r2007_10 | +| ir.cpp:2007:17:2007:17 | Address | &:r2007_13 | +| ir.cpp:2007:17:2007:17 | Load | m2006_10 | +| ir.cpp:2007:17:2007:17 | StoreValue | r2007_14 | +| ir.cpp:2008:5:2008:5 | Address | &:r2008_10 | +| ir.cpp:2008:9:2008:9 | Address | &:r2008_2 | +| ir.cpp:2008:9:2008:9 | Address | &:r2008_6 | +| ir.cpp:2008:9:2008:9 | Address | &:r2008_17 | +| ir.cpp:2008:9:2008:9 | Address | &:r2008_23 | +| ir.cpp:2008:9:2008:9 | Condition | r2008_3 | +| ir.cpp:2008:9:2008:9 | Load | m2006_6 | +| ir.cpp:2008:9:2008:9 | Load | m2008_5 | +| ir.cpp:2008:9:2008:9 | Phi | from 5:m2008_18 | +| ir.cpp:2008:9:2008:9 | Phi | from 6:m2008_24 | +| ir.cpp:2008:9:2008:9 | StoreValue | r2008_7 | +| ir.cpp:2008:9:2008:31 | Address | &:r2008_1 | +| ir.cpp:2008:9:2008:31 | Address | &:r2008_1 | +| ir.cpp:2008:9:2008:31 | Load | m2008_8 | +| ir.cpp:2008:9:2008:31 | StoreValue | r2008_9 | +| ir.cpp:2008:13:2008:13 | Address | &:r2008_12 | +| ir.cpp:2008:13:2008:13 | Address | &:r2008_12 | +| ir.cpp:2008:13:2008:13 | Address | &:r2008_13 | +| ir.cpp:2008:13:2008:13 | Load | m2006_8 | +| ir.cpp:2008:13:2008:13 | Load | m2008_15 | +| ir.cpp:2008:13:2008:13 | StoreValue | r2008_14 | +| ir.cpp:2008:13:2008:13 | StoreValue | r2008_16 | +| ir.cpp:2008:17:2008:31 | Address | &:r2008_19 | +| ir.cpp:2008:17:2008:31 | Address | &:r2008_19 | +| ir.cpp:2008:17:2008:31 | Load | m2008_21 | +| ir.cpp:2008:17:2008:31 | StoreValue | r2008_20 | +| ir.cpp:2008:17:2008:31 | StoreValue | r2008_22 | +| ir.cpp:2009:5:2009:5 | Address | &:r2009_10 | +| ir.cpp:2009:9:2009:9 | Address | &:r2009_2 | +| ir.cpp:2009:9:2009:9 | Address | &:r2009_6 | +| ir.cpp:2009:9:2009:9 | Address | &:r2009_16 | +| ir.cpp:2009:9:2009:9 | Address | &:r2009_22 | +| ir.cpp:2009:9:2009:9 | Condition | r2009_3 | +| ir.cpp:2009:9:2009:9 | Load | m2006_6 | +| ir.cpp:2009:9:2009:9 | Load | m2009_5 | +| ir.cpp:2009:9:2009:9 | Phi | from 8:m2009_17 | +| ir.cpp:2009:9:2009:9 | Phi | from 9:m2009_23 | +| ir.cpp:2009:9:2009:9 | StoreValue | r2009_7 | +| ir.cpp:2009:9:2009:45 | Address | &:r2009_1 | +| ir.cpp:2009:9:2009:45 | Address | &:r2009_1 | +| ir.cpp:2009:9:2009:45 | Load | m2009_8 | +| ir.cpp:2009:9:2009:45 | StoreValue | r2009_9 | +| ir.cpp:2009:13:2009:27 | Address | &:r2009_12 | +| ir.cpp:2009:13:2009:27 | Address | &:r2009_12 | +| ir.cpp:2009:13:2009:27 | Load | m2009_14 | +| ir.cpp:2009:13:2009:27 | StoreValue | r2009_13 | +| ir.cpp:2009:13:2009:27 | StoreValue | r2009_15 | +| ir.cpp:2009:31:2009:45 | Address | &:r2009_18 | +| ir.cpp:2009:31:2009:45 | Address | &:r2009_18 | +| ir.cpp:2009:31:2009:45 | Load | m2009_20 | +| ir.cpp:2009:31:2009:45 | StoreValue | r2009_19 | +| ir.cpp:2009:31:2009:45 | StoreValue | r2009_21 | +| ir.cpp:2010:6:2010:6 | Address | &:r2010_11 | +| ir.cpp:2010:6:2010:6 | Unary | r2010_11 | +| ir.cpp:2010:6:2010:18 | Address | &:r2010_13 | +| ir.cpp:2010:10:2010:10 | Address | &:r2010_5 | +| ir.cpp:2010:10:2010:10 | Condition | r2010_6 | +| ir.cpp:2010:10:2010:10 | Load | m2006_6 | +| ir.cpp:2010:10:2010:18 | Address | &:r2010_9 | +| ir.cpp:2010:10:2010:18 | Address | &:r2010_17 | +| ir.cpp:2010:10:2010:18 | Address | &:r2010_21 | +| ir.cpp:2010:10:2010:18 | Load | m2010_8 | +| ir.cpp:2010:10:2010:18 | Phi | from 11:m2010_18 | +| ir.cpp:2010:10:2010:18 | Phi | from 12:m2010_22 | +| ir.cpp:2010:10:2010:18 | StoreValue | r2010_10 | +| ir.cpp:2010:14:2010:14 | Address | &:r2010_15 | +| ir.cpp:2010:14:2010:14 | Load | m2006_8 | +| ir.cpp:2010:14:2010:14 | StoreValue | r2010_16 | +| ir.cpp:2010:18:2010:18 | Address | &:r2010_19 | +| ir.cpp:2010:18:2010:18 | Load | m2006_10 | +| ir.cpp:2010:18:2010:18 | StoreValue | r2010_20 | +| ir.cpp:2010:23:2010:37 | Address | &:r2010_1 | +| ir.cpp:2010:23:2010:37 | Address | &:r2010_1 | +| ir.cpp:2010:23:2010:37 | Load | m2010_3 | +| ir.cpp:2010:23:2010:37 | StoreValue | r2010_2 | +| ir.cpp:2010:23:2010:37 | StoreValue | r2010_4 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_5 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_5 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_5 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_5 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_5 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_5 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_7 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_7 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_7 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_7 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_7 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_7 | +| ir.cpp:2013:8:2013:8 | Address | &:r2013_10 | +| ir.cpp:2013:8:2013:8 | ChiPartial | partial:m2013_3 | +| ir.cpp:2013:8:2013:8 | ChiPartial | partial:m2013_3 | +| ir.cpp:2013:8:2013:8 | ChiPartial | partial:m2013_3 | +| ir.cpp:2013:8:2013:8 | ChiTotal | total:m2013_2 | +| ir.cpp:2013:8:2013:8 | ChiTotal | total:m2013_2 | +| ir.cpp:2013:8:2013:8 | ChiTotal | total:m2013_2 | +| ir.cpp:2013:8:2013:8 | Load | m0_10 | +| ir.cpp:2013:8:2013:8 | Load | m2013_6 | +| ir.cpp:2013:8:2013:8 | Load | m2013_6 | +| ir.cpp:2013:8:2013:8 | Load | m2013_6 | +| ir.cpp:2013:8:2013:8 | SideEffect | m2013_3 | +| ir.cpp:2013:8:2013:8 | SideEffect | m2013_3 | +| ir.cpp:2013:8:2013:8 | SideEffect | m2013_3 | +| ir.cpp:2013:8:2013:8 | SideEffect | m2013_8 | +| ir.cpp:2013:8:2013:8 | SideEffect | m2013_8 | +| ir.cpp:2013:8:2013:8 | SideEffect | m2013_8 | +| ir.cpp:2014:13:2014:29 | Address | &:r2014_5 | +| ir.cpp:2014:13:2014:29 | Address | &:r2014_5 | +| ir.cpp:2014:13:2014:29 | Address | &:r2014_7 | +| ir.cpp:2014:13:2014:29 | Address | &:r2014_7 | +| ir.cpp:2014:13:2014:29 | ChiPartial | partial:m2014_3 | +| ir.cpp:2014:13:2014:29 | ChiTotal | total:m2014_2 | +| ir.cpp:2014:13:2014:29 | Load | m2014_6 | +| ir.cpp:2014:13:2014:29 | SideEffect | m2014_3 | +| ir.cpp:2014:13:2014:29 | SideEffect | m2014_8 | +| ir.cpp:2017:6:2017:25 | ChiPartial | partial:m2017_3 | +| ir.cpp:2017:6:2017:25 | ChiTotal | total:m2017_2 | +| ir.cpp:2017:6:2017:25 | SideEffect | ~m2021_32 | +| ir.cpp:2017:32:2017:32 | Address | &:r2017_5 | +| ir.cpp:2017:52:2017:52 | Address | &:r2017_7 | +| ir.cpp:2017:72:2017:72 | Address | &:r2017_9 | +| ir.cpp:2017:92:2017:92 | Address | &:r2017_11 | +| ir.cpp:2018:5:2018:5 | Address | &:r2018_1 | +| ir.cpp:2018:5:2018:5 | Address | &:r2018_1 | +| ir.cpp:2018:5:2018:5 | Arg(this) | this:r2018_1 | +| ir.cpp:2018:5:2018:5 | ChiPartial | partial:m2018_16 | +| ir.cpp:2018:5:2018:5 | ChiTotal | total:m2017_12 | +| ir.cpp:2018:5:2018:5 | SideEffect | m2017_12 | +| ir.cpp:2018:7:2018:7 | CallTarget | func:r2018_2 | +| ir.cpp:2018:7:2018:7 | ChiPartial | partial:m2018_12 | +| ir.cpp:2018:7:2018:7 | ChiTotal | total:m2017_4 | +| ir.cpp:2018:7:2018:7 | SideEffect | ~m2017_4 | +| ir.cpp:2018:7:2018:7 | Unary | r2018_11 | +| ir.cpp:2018:9:2018:9 | Address | &:r2018_3 | +| ir.cpp:2018:9:2018:9 | Condition | r2018_4 | +| ir.cpp:2018:9:2018:9 | Load | m2017_6 | +| ir.cpp:2018:9:2018:17 | Address | &:r2018_7 | +| ir.cpp:2018:9:2018:17 | Address | &:r2018_10 | +| ir.cpp:2018:9:2018:17 | Address | &:r2018_20 | +| ir.cpp:2018:9:2018:17 | Address | &:r2018_23 | +| ir.cpp:2018:9:2018:17 | Arg(0) | 0:r2018_10 | +| ir.cpp:2018:9:2018:17 | Load | m2018_6 | +| ir.cpp:2018:9:2018:17 | Phi | from 2:m2018_21 | +| ir.cpp:2018:9:2018:17 | Phi | from 3:m2018_24 | +| ir.cpp:2018:9:2018:17 | SideEffect | ~m2018_13 | +| ir.cpp:2018:9:2018:17 | Unary | r2018_8 | +| ir.cpp:2018:9:2018:17 | Unary | r2018_9 | +| ir.cpp:2018:13:2018:13 | StoreValue | r2018_19 | +| ir.cpp:2018:17:2018:17 | StoreValue | r2018_22 | +| ir.cpp:2019:5:2019:5 | Address | &:r2019_1 | +| ir.cpp:2019:5:2019:5 | Address | &:r2019_1 | +| ir.cpp:2019:5:2019:5 | Arg(this) | this:r2019_1 | +| ir.cpp:2019:5:2019:5 | ChiPartial | partial:m2019_19 | +| ir.cpp:2019:5:2019:5 | ChiTotal | total:m2018_17 | +| ir.cpp:2019:5:2019:5 | SideEffect | m2018_17 | +| ir.cpp:2019:7:2019:7 | CallTarget | func:r2019_2 | +| ir.cpp:2019:7:2019:7 | ChiPartial | partial:m2019_15 | +| ir.cpp:2019:7:2019:7 | ChiTotal | total:m2019_7 | +| ir.cpp:2019:7:2019:7 | SideEffect | ~m2019_7 | +| ir.cpp:2019:7:2019:7 | Unary | r2019_14 | +| ir.cpp:2019:9:2019:9 | Address | &:r2019_4 | +| ir.cpp:2019:9:2019:9 | Address | &:r2019_9 | +| ir.cpp:2019:9:2019:9 | Address | &:r2019_35 | +| ir.cpp:2019:9:2019:9 | Address | &:r2019_46 | +| ir.cpp:2019:9:2019:9 | Condition | r2019_5 | +| ir.cpp:2019:9:2019:9 | Load | m2017_6 | +| ir.cpp:2019:9:2019:9 | Load | m2019_8 | +| ir.cpp:2019:9:2019:9 | Phi | from 5:m2019_36 | +| ir.cpp:2019:9:2019:9 | Phi | from 5:~m2019_30 | +| ir.cpp:2019:9:2019:9 | Phi | from 6:m2019_47 | +| ir.cpp:2019:9:2019:9 | Phi | from 6:~m2019_42 | +| ir.cpp:2019:9:2019:9 | StoreValue | r2019_10 | +| ir.cpp:2019:9:2019:34 | Address | &:r2019_3 | +| ir.cpp:2019:9:2019:34 | Address | &:r2019_13 | +| ir.cpp:2019:9:2019:34 | Arg(0) | 0:r2019_13 | +| ir.cpp:2019:9:2019:34 | SideEffect | ~m2019_11 | +| ir.cpp:2019:9:2019:34 | Unary | r2019_3 | +| ir.cpp:2019:9:2019:34 | Unary | r2019_12 | +| ir.cpp:2019:13:2019:13 | Address | &:r2019_22 | +| ir.cpp:2019:13:2019:13 | Address | &:r2019_22 | +| ir.cpp:2019:13:2019:13 | Address | &:r2019_22 | +| ir.cpp:2019:13:2019:13 | Address | &:r2019_27 | +| ir.cpp:2019:13:2019:13 | Arg(0) | 0:r2019_27 | +| ir.cpp:2019:13:2019:13 | Arg(this) | this:r2019_22 | +| ir.cpp:2019:13:2019:13 | CallTarget | func:r2019_24 | +| ir.cpp:2019:13:2019:13 | ChiPartial | partial:m2019_29 | +| ir.cpp:2019:13:2019:13 | ChiPartial | partial:m2019_32 | +| ir.cpp:2019:13:2019:13 | ChiTotal | total:m2018_13 | +| ir.cpp:2019:13:2019:13 | ChiTotal | total:m2019_23 | +| ir.cpp:2019:13:2019:13 | Load | m2019_33 | +| ir.cpp:2019:13:2019:13 | SideEffect | ~m2017_8 | +| ir.cpp:2019:13:2019:13 | SideEffect | ~m2018_13 | +| ir.cpp:2019:13:2019:13 | StoreValue | r2019_34 | +| ir.cpp:2019:13:2019:13 | Unary | r2019_25 | +| ir.cpp:2019:13:2019:13 | Unary | r2019_26 | +| ir.cpp:2019:17:2019:34 | Address | &:r2019_37 | +| ir.cpp:2019:17:2019:34 | Address | &:r2019_37 | +| ir.cpp:2019:17:2019:34 | Address | &:r2019_37 | +| ir.cpp:2019:17:2019:34 | Arg(this) | this:r2019_37 | +| ir.cpp:2019:17:2019:34 | CallTarget | func:r2019_39 | +| ir.cpp:2019:17:2019:34 | ChiPartial | partial:m2019_41 | +| ir.cpp:2019:17:2019:34 | ChiPartial | partial:m2019_43 | +| ir.cpp:2019:17:2019:34 | ChiTotal | total:m2018_13 | +| ir.cpp:2019:17:2019:34 | ChiTotal | total:m2019_38 | +| ir.cpp:2019:17:2019:34 | Load | m2019_44 | +| ir.cpp:2019:17:2019:34 | SideEffect | ~m2018_13 | +| ir.cpp:2019:17:2019:34 | StoreValue | r2019_45 | +| ir.cpp:2020:5:2020:5 | Address | &:r2020_1 | +| ir.cpp:2020:5:2020:5 | Address | &:r2020_1 | +| ir.cpp:2020:5:2020:5 | Arg(this) | this:r2020_1 | +| ir.cpp:2020:5:2020:5 | ChiPartial | partial:m2020_19 | +| ir.cpp:2020:5:2020:5 | ChiTotal | total:m2019_20 | +| ir.cpp:2020:5:2020:5 | SideEffect | m2019_20 | +| ir.cpp:2020:7:2020:7 | CallTarget | func:r2020_2 | +| ir.cpp:2020:7:2020:7 | ChiPartial | partial:m2020_15 | +| ir.cpp:2020:7:2020:7 | ChiTotal | total:m2020_7 | +| ir.cpp:2020:7:2020:7 | SideEffect | ~m2020_7 | +| ir.cpp:2020:7:2020:7 | Unary | r2020_14 | +| ir.cpp:2020:9:2020:9 | Address | &:r2020_4 | +| ir.cpp:2020:9:2020:9 | Address | &:r2020_9 | +| ir.cpp:2020:9:2020:9 | Address | &:r2020_31 | +| ir.cpp:2020:9:2020:9 | Address | &:r2020_42 | +| ir.cpp:2020:9:2020:9 | Condition | r2020_5 | +| ir.cpp:2020:9:2020:9 | Load | m2017_6 | +| ir.cpp:2020:9:2020:9 | Load | m2020_8 | +| ir.cpp:2020:9:2020:9 | Phi | from 8:m2020_32 | +| ir.cpp:2020:9:2020:9 | Phi | from 8:~m2020_27 | +| ir.cpp:2020:9:2020:9 | Phi | from 9:m2020_43 | +| ir.cpp:2020:9:2020:9 | Phi | from 9:~m2020_38 | +| ir.cpp:2020:9:2020:9 | StoreValue | r2020_10 | +| ir.cpp:2020:9:2020:51 | Address | &:r2020_3 | +| ir.cpp:2020:9:2020:51 | Address | &:r2020_13 | +| ir.cpp:2020:9:2020:51 | Arg(0) | 0:r2020_13 | +| ir.cpp:2020:9:2020:51 | SideEffect | ~m2020_11 | +| ir.cpp:2020:9:2020:51 | Unary | r2020_3 | +| ir.cpp:2020:9:2020:51 | Unary | r2020_12 | +| ir.cpp:2020:13:2020:30 | Address | &:r2020_22 | +| ir.cpp:2020:13:2020:30 | Address | &:r2020_22 | +| ir.cpp:2020:13:2020:30 | Address | &:r2020_22 | +| ir.cpp:2020:13:2020:30 | Arg(this) | this:r2020_22 | +| ir.cpp:2020:13:2020:30 | CallTarget | func:r2020_24 | +| ir.cpp:2020:13:2020:30 | ChiPartial | partial:m2020_26 | +| ir.cpp:2020:13:2020:30 | ChiPartial | partial:m2020_28 | +| ir.cpp:2020:13:2020:30 | ChiTotal | total:m2019_16 | +| ir.cpp:2020:13:2020:30 | ChiTotal | total:m2020_23 | +| ir.cpp:2020:13:2020:30 | Load | m2020_29 | +| ir.cpp:2020:13:2020:30 | SideEffect | ~m2019_16 | +| ir.cpp:2020:13:2020:30 | StoreValue | r2020_30 | +| ir.cpp:2020:34:2020:51 | Address | &:r2020_33 | +| ir.cpp:2020:34:2020:51 | Address | &:r2020_33 | +| ir.cpp:2020:34:2020:51 | Address | &:r2020_33 | +| ir.cpp:2020:34:2020:51 | Arg(this) | this:r2020_33 | +| ir.cpp:2020:34:2020:51 | CallTarget | func:r2020_35 | +| ir.cpp:2020:34:2020:51 | ChiPartial | partial:m2020_37 | +| ir.cpp:2020:34:2020:51 | ChiPartial | partial:m2020_39 | +| ir.cpp:2020:34:2020:51 | ChiTotal | total:m2019_16 | +| ir.cpp:2020:34:2020:51 | ChiTotal | total:m2020_34 | +| ir.cpp:2020:34:2020:51 | Load | m2020_40 | +| ir.cpp:2020:34:2020:51 | SideEffect | ~m2019_16 | +| ir.cpp:2020:34:2020:51 | StoreValue | r2020_41 | +| ir.cpp:2021:5:2021:19 | ChiPartial | partial:m2021_35 | +| ir.cpp:2021:5:2021:19 | ChiTotal | total:m2021_17 | +| ir.cpp:2021:5:2021:19 | SideEffect | m2021_17 | +| ir.cpp:2021:6:2021:6 | Address | &:r2021_1 | +| ir.cpp:2021:6:2021:6 | Address | &:r2021_1 | +| ir.cpp:2021:6:2021:6 | Arg(this) | this:r2021_1 | +| ir.cpp:2021:6:2021:6 | ChiPartial | partial:m2021_16 | +| ir.cpp:2021:6:2021:6 | ChiTotal | total:m2020_20 | +| ir.cpp:2021:6:2021:6 | SideEffect | m2020_20 | +| ir.cpp:2021:8:2021:8 | CallTarget | func:r2021_2 | +| ir.cpp:2021:8:2021:8 | ChiPartial | partial:m2021_12 | +| ir.cpp:2021:8:2021:8 | ChiTotal | total:m2020_16 | +| ir.cpp:2021:8:2021:8 | SideEffect | ~m2020_16 | +| ir.cpp:2021:8:2021:8 | Unary | r2021_11 | +| ir.cpp:2021:8:2021:19 | Address | &:r2021_18 | +| ir.cpp:2021:8:2021:19 | Address | &:r2021_18 | +| ir.cpp:2021:8:2021:19 | Arg(this) | this:r2021_18 | +| ir.cpp:2021:10:2021:10 | Address | &:r2021_3 | +| ir.cpp:2021:10:2021:10 | Condition | r2021_4 | +| ir.cpp:2021:10:2021:10 | Load | m2017_6 | +| ir.cpp:2021:10:2021:18 | Address | &:r2021_7 | +| ir.cpp:2021:10:2021:18 | Address | &:r2021_10 | +| ir.cpp:2021:10:2021:18 | Address | &:r2021_39 | +| ir.cpp:2021:10:2021:18 | Address | &:r2021_42 | +| ir.cpp:2021:10:2021:18 | Arg(0) | 0:r2021_10 | +| ir.cpp:2021:10:2021:18 | Load | m2021_6 | +| ir.cpp:2021:10:2021:18 | Phi | from 11:m2021_40 | +| ir.cpp:2021:10:2021:18 | Phi | from 12:m2021_43 | +| ir.cpp:2021:10:2021:18 | SideEffect | ~m2021_13 | +| ir.cpp:2021:10:2021:18 | Unary | r2021_8 | +| ir.cpp:2021:10:2021:18 | Unary | r2021_9 | +| ir.cpp:2021:14:2021:14 | StoreValue | r2021_38 | +| ir.cpp:2021:18:2021:18 | StoreValue | r2021_41 | +| ir.cpp:2021:21:2021:21 | CallTarget | func:r2021_19 | +| ir.cpp:2021:21:2021:21 | ChiPartial | partial:m2021_31 | +| ir.cpp:2021:21:2021:21 | ChiTotal | total:m2021_25 | +| ir.cpp:2021:21:2021:21 | SideEffect | ~m2021_25 | +| ir.cpp:2021:21:2021:21 | Unary | r2021_30 | +| ir.cpp:2021:23:2021:40 | Address | &:r2021_20 | +| ir.cpp:2021:23:2021:40 | Address | &:r2021_20 | +| ir.cpp:2021:23:2021:40 | Address | &:r2021_29 | +| ir.cpp:2021:23:2021:40 | Arg(0) | 0:r2021_29 | +| ir.cpp:2021:23:2021:40 | Arg(this) | this:r2021_20 | +| ir.cpp:2021:23:2021:40 | CallTarget | func:r2021_22 | +| ir.cpp:2021:23:2021:40 | ChiPartial | partial:m2021_24 | +| ir.cpp:2021:23:2021:40 | ChiPartial | partial:m2021_26 | +| ir.cpp:2021:23:2021:40 | ChiTotal | total:m2021_13 | +| ir.cpp:2021:23:2021:40 | ChiTotal | total:m2021_21 | +| ir.cpp:2021:23:2021:40 | SideEffect | ~m2021_13 | +| 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_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_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 | +| ir.cpp:2029:6:2029:20 | ChiTotal | total:m2026_4 | +| ir.cpp:2029:6:2029:20 | SideEffect | ~m2026_4 | +| ir.cpp:2029:6:2029:26 | StoreValue | r2029_9 | +| ir.cpp:2029:22:2029:22 | Address | &:r2029_2 | +| ir.cpp:2029:22:2029:22 | Arg(0) | 0:r2029_3 | +| ir.cpp:2029:22:2029:22 | Load | m2026_6 | +| ir.cpp:2029:26:2029:26 | Address | &:r2029_7 | +| ir.cpp:2029:26:2029:26 | Load | m2026_6 | +| ir.cpp:2029:26:2029:26 | Unary | r2029_8 | +| ir.cpp:2030:5:2030:28 | StoreValue | r2030_9 | +| ir.cpp:2030:6:2030:20 | CallTarget | func:r2030_1 | +| ir.cpp:2030:6:2030:20 | ChiPartial | partial:m2030_5 | +| ir.cpp:2030:6:2030:20 | ChiTotal | total:m2026_4 | +| ir.cpp:2030:6:2030:20 | SideEffect | ~m2026_4 | +| ir.cpp:2030:6:2030:27 | Unary | r2030_8 | +| ir.cpp:2030:22:2030:22 | Address | &:r2030_2 | +| 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 | +| ir.cpp:2098:6:2098:24 | ChiPartial | partial:m2098_3 | +| ir.cpp:2098:6:2098:24 | ChiTotal | total:m2098_2 | +| ir.cpp:2098:6:2098:24 | SideEffect | ~m2104_8 | +| ir.cpp:2098:33:2098:33 | Address | &:r2098_5 | +| ir.cpp:2099:3:2099:12 | Address | &:r2099_6 | +| ir.cpp:2099:3:2099:12 | Arg(0) | 0:r2099_5 | +| ir.cpp:2099:3:2099:12 | CallTarget | func:r2099_1 | +| ir.cpp:2099:3:2099:12 | ChiPartial | partial:m2099_7 | +| ir.cpp:2099:3:2099:12 | ChiTotal | total:m2098_4 | +| ir.cpp:2099:3:2099:12 | Right | r2099_4 | +| ir.cpp:2099:3:2099:12 | SideEffect | ~m2098_4 | +| ir.cpp:2099:3:2099:12 | Unary | r2099_6 | +| ir.cpp:2099:11:2099:11 | Address | &:r2099_2 | +| ir.cpp:2099:11:2099:11 | Left | r2099_3 | +| ir.cpp:2099:11:2099:11 | Load | m2098_6 | +| ir.cpp:2100:3:2100:18 | Address | &:r2100_7 | +| ir.cpp:2100:3:2100:18 | Arg(0) | 0:r2100_5 | +| ir.cpp:2100:3:2100:18 | CallTarget | func:r2100_1 | +| ir.cpp:2100:3:2100:18 | ChiPartial | partial:m2100_8 | +| ir.cpp:2100:3:2100:18 | ChiTotal | total:m2099_8 | +| ir.cpp:2100:3:2100:18 | Right | r2100_4 | +| ir.cpp:2100:3:2100:18 | SideEffect | ~m2099_8 | +| ir.cpp:2100:3:2100:18 | Unary | r2100_7 | +| ir.cpp:2100:7:2100:10 | Arg(1) | 1:r2100_6 | +| ir.cpp:2100:17:2100:17 | Address | &:r2100_2 | +| ir.cpp:2100:17:2100:17 | Left | r2100_3 | +| ir.cpp:2100:17:2100:17 | Load | m2098_6 | +| ir.cpp:2101:3:2101:15 | Address | &:r2101_6 | +| ir.cpp:2101:3:2101:15 | Arg(0) | 0:r2101_5 | +| ir.cpp:2101:3:2101:15 | CallTarget | func:r2101_1 | +| ir.cpp:2101:3:2101:15 | ChiPartial | partial:m2101_7 | +| ir.cpp:2101:3:2101:15 | ChiTotal | total:m2100_9 | +| ir.cpp:2101:3:2101:15 | Right | r2101_4 | +| ir.cpp:2101:3:2101:15 | SideEffect | ~m2100_9 | +| ir.cpp:2101:3:2101:15 | Unary | r2101_6 | +| ir.cpp:2101:14:2101:14 | Address | &:r2101_2 | +| ir.cpp:2101:14:2101:14 | Left | r2101_3 | +| ir.cpp:2101:14:2101:14 | Load | m2098_6 | +| ir.cpp:2102:3:2102:20 | Address | &:r2102_7 | +| ir.cpp:2102:3:2102:20 | Arg(0) | 0:r2102_5 | +| ir.cpp:2102:3:2102:20 | CallTarget | func:r2102_1 | +| ir.cpp:2102:3:2102:20 | ChiPartial | partial:m2102_8 | +| ir.cpp:2102:3:2102:20 | ChiTotal | total:m2101_8 | +| ir.cpp:2102:3:2102:20 | Right | r2102_4 | +| ir.cpp:2102:3:2102:20 | SideEffect | ~m2101_8 | +| ir.cpp:2102:3:2102:20 | Unary | r2102_7 | +| ir.cpp:2102:19:2102:19 | Address | &:r2102_2 | +| ir.cpp:2102:19:2102:19 | Left | r2102_3 | +| ir.cpp:2102:19:2102:19 | Load | m2098_6 | +| ir.cpp:2102:21:2102:21 | Arg(1) | 1:r2102_6 | +| ir.cpp:2103:3:2103:36 | Address | &:r2103_6 | +| ir.cpp:2103:3:2103:36 | Arg(0) | 0:r2103_5 | +| ir.cpp:2103:3:2103:36 | CallTarget | func:r2103_1 | +| ir.cpp:2103:3:2103:36 | ChiPartial | partial:m2103_7 | +| ir.cpp:2103:3:2103:36 | ChiTotal | total:m2102_9 | +| ir.cpp:2103:3:2103:36 | Right | r2103_4 | +| ir.cpp:2103:3:2103:36 | SideEffect | ~m2102_9 | +| ir.cpp:2103:3:2103:36 | Unary | r2103_6 | +| ir.cpp:2103:35:2103:35 | Address | &:r2103_2 | +| ir.cpp:2103:35:2103:35 | Left | r2103_3 | +| ir.cpp:2103:35:2103:35 | Load | m2098_6 | +| ir.cpp:2104:3:2104:24 | Address | &:r2104_6 | +| ir.cpp:2104:3:2104:24 | Arg(0) | 0:r2104_5 | +| ir.cpp:2104:3:2104:24 | CallTarget | func:r2104_1 | +| ir.cpp:2104:3:2104:24 | ChiPartial | partial:m2104_7 | +| ir.cpp:2104:3:2104:24 | ChiTotal | total:m2103_8 | +| ir.cpp:2104:3:2104:24 | Right | r2104_4 | +| ir.cpp:2104:3:2104:24 | SideEffect | ~m2103_8 | +| ir.cpp:2104:3:2104:24 | Unary | r2104_6 | +| ir.cpp:2104:11:2104:11 | Address | &:r2104_2 | +| ir.cpp:2104:11:2104:11 | Left | r2104_3 | +| ir.cpp:2104:11:2104:11 | Load | m2098_6 | | 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 db549003927..cbf7c564214 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -724,6 +724,68 @@ complex.c: # 58| v58_5(void) = AliasedUse : ~m? # 58| v58_6(void) = ExitFunction : +ir.c: +# 7| void MyCoordsTest(int) +# 7| Block 0 +# 7| v7_1(void) = EnterFunction : +# 7| mu7_2(unknown) = AliasedDefinition : +# 7| mu7_3(unknown) = InitializeNonLocal : +# 7| r7_4(glval) = VariableAddress[pos] : +# 7| mu7_5(int) = InitializeParameter[pos] : &:r7_4 +# 8| r8_1(glval<(unnamed class/struct/union)>) = VariableAddress[coords] : +# 8| mu8_2((unnamed class/struct/union)) = Uninitialized[coords] : &:r8_1 +# 8| r8_3(glval) = FieldAddress[x] : r8_1 +# 8| r8_4(int) = Constant[0] : +# 8| mu8_5(int) = Store[?] : &:r8_3, r8_4 +# 8| r8_6(glval) = FieldAddress[y] : r8_1 +# 8| r8_7(int) = Constant[0] : +# 8| mu8_8(int) = Store[?] : &:r8_6, r8_7 +# 9| r9_1(glval) = VariableAddress[pos] : +# 9| r9_2(int) = Load[pos] : &:r9_1, ~m? +# 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| mu9_7(int) = Store[?] : &:r9_6, r9_4 +# 9| r9_8(int) = CopyValue : r9_4 +# 9| r9_9(glval<(unnamed class/struct/union)>) = VariableAddress[coords] : +# 9| r9_10(glval) = FieldAddress[x] : r9_9 +# 9| mu9_11(int) = Store[?] : &:r9_10, r9_8 +# 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| mu10_5(unknown) = ^CallSideEffect : ~m? +# 10| v10_6(void) = ^BufferReadSideEffect[0] : &:r10_3, ~m? +# 10| mu10_7(unknown) = ^BufferMayWriteSideEffect[0] : &:r10_3 +# 10| r10_8(glval<(unnamed class/struct/union)>) = VariableAddress[coords] : +# 10| r10_9(glval) = FieldAddress[x] : r10_8 +# 10| mu10_10(int) = Store[?] : &:r10_9, r10_4 +# 11| v11_1(void) = NoOp : +# 7| v7_6(void) = ReturnVoid : +# 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 @@ -5601,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 @@ -7119,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 @@ -9444,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 @@ -10117,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 @@ -10456,6 +10550,953 @@ ir.cpp: # 1990| v1990_5(void) = AliasedUse : ~m? # 1990| v1990_6(void) = ExitFunction : +# 1996| void TernaryTestInt(bool, int, int, int) +# 1996| Block 0 +# 1996| v1996_1(void) = EnterFunction : +# 1996| mu1996_2(unknown) = AliasedDefinition : +# 1996| mu1996_3(unknown) = InitializeNonLocal : +# 1996| r1996_4(glval) = VariableAddress[a] : +# 1996| mu1996_5(bool) = InitializeParameter[a] : &:r1996_4 +# 1996| r1996_6(glval) = VariableAddress[x] : +# 1996| mu1996_7(int) = InitializeParameter[x] : &:r1996_6 +# 1996| r1996_8(glval) = VariableAddress[y] : +# 1996| mu1996_9(int) = InitializeParameter[y] : &:r1996_8 +# 1996| r1996_10(glval) = VariableAddress[z] : +# 1996| mu1996_11(int) = InitializeParameter[z] : &:r1996_10 +# 1997| r1997_1(glval) = VariableAddress[a] : +# 1997| r1997_2(bool) = Load[a] : &:r1997_1, ~m? +# 1997| v1997_3(void) = ConditionalBranch : r1997_2 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 1997| Block 1 +# 1997| r1997_4(glval) = VariableAddress[#temp1997:9] : +# 1997| r1997_5(int) = Load[#temp1997:9] : &:r1997_4, ~m? +# 1997| r1997_6(glval) = VariableAddress[z] : +# 1997| mu1997_7(int) = Store[z] : &:r1997_6, r1997_5 +# 1998| r1998_1(glval) = VariableAddress[a] : +# 1998| r1998_2(bool) = Load[a] : &:r1998_1, ~m? +# 1998| v1998_3(void) = ConditionalBranch : r1998_2 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 1997| Block 2 +# 1997| r1997_8(glval) = VariableAddress[x] : +# 1997| r1997_9(int) = Load[x] : &:r1997_8, ~m? +# 1997| r1997_10(glval) = VariableAddress[#temp1997:9] : +# 1997| mu1997_11(int) = Store[#temp1997:9] : &:r1997_10, r1997_9 +#-----| Goto -> Block 1 + +# 1997| Block 3 +# 1997| r1997_12(glval) = VariableAddress[y] : +# 1997| r1997_13(int) = Load[y] : &:r1997_12, ~m? +# 1997| r1997_14(glval) = VariableAddress[#temp1997:9] : +# 1997| mu1997_15(int) = Store[#temp1997:9] : &:r1997_14, r1997_13 +#-----| Goto -> Block 1 + +# 1998| Block 4 +# 1998| r1998_4(glval) = VariableAddress[#temp1998:9] : +# 1998| r1998_5(int) = Load[#temp1998:9] : &:r1998_4, ~m? +# 1998| r1998_6(glval) = VariableAddress[z] : +# 1998| mu1998_7(int) = Store[z] : &:r1998_6, r1998_5 +# 1999| r1999_1(glval) = VariableAddress[a] : +# 1999| r1999_2(bool) = Load[a] : &:r1999_1, ~m? +# 1999| v1999_3(void) = ConditionalBranch : r1999_2 +#-----| False -> Block 9 +#-----| True -> Block 8 + +# 1998| Block 5 +# 1998| r1998_8(glval) = VariableAddress[x] : +# 1998| r1998_9(int) = Load[x] : &:r1998_8, ~m? +# 1998| r1998_10(glval) = VariableAddress[#temp1998:9] : +# 1998| mu1998_11(int) = Store[#temp1998:9] : &:r1998_10, r1998_9 +#-----| Goto -> Block 4 + +# 1998| Block 6 +# 1998| r1998_12(int) = Constant[5] : +# 1998| r1998_13(glval) = VariableAddress[#temp1998:9] : +# 1998| mu1998_14(int) = Store[#temp1998:9] : &:r1998_13, r1998_12 +#-----| Goto -> Block 4 + +# 1999| Block 7 +# 1999| r1999_4(glval) = VariableAddress[#temp1999:9] : +# 1999| r1999_5(int) = Load[#temp1999:9] : &:r1999_4, ~m? +# 1999| r1999_6(glval) = VariableAddress[z] : +# 1999| mu1999_7(int) = Store[z] : &:r1999_6, r1999_5 +# 2000| r2000_1(int) = Constant[7] : +# 2000| r2000_2(glval) = VariableAddress[a] : +# 2000| r2000_3(bool) = Load[a] : &:r2000_2, ~m? +# 2000| v2000_4(void) = ConditionalBranch : r2000_3 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 1999| Block 8 +# 1999| r1999_8(int) = Constant[3] : +# 1999| r1999_9(glval) = VariableAddress[#temp1999:9] : +# 1999| mu1999_10(int) = Store[#temp1999:9] : &:r1999_9, r1999_8 +#-----| Goto -> Block 7 + +# 1999| Block 9 +# 1999| r1999_11(int) = Constant[5] : +# 1999| r1999_12(glval) = VariableAddress[#temp1999:9] : +# 1999| mu1999_13(int) = Store[#temp1999:9] : &:r1999_12, r1999_11 +#-----| Goto -> Block 7 + +# 2000| Block 10 +# 2000| r2000_5(glval) = VariableAddress[#temp2000:6] : +# 2000| r2000_6(glval) = Load[#temp2000:6] : &:r2000_5, ~m? +# 2000| mu2000_7(int) = Store[?] : &:r2000_6, r2000_1 +# 2001| v2001_1(void) = NoOp : +# 1996| v1996_12(void) = ReturnVoid : +# 1996| v1996_13(void) = AliasedUse : ~m? +# 1996| v1996_14(void) = ExitFunction : + +# 2000| Block 11 +# 2000| r2000_8(glval) = VariableAddress[x] : +# 2000| r2000_9(glval) = VariableAddress[#temp2000:6] : +# 2000| mu2000_10(glval) = Store[#temp2000:6] : &:r2000_9, r2000_8 +#-----| Goto -> Block 10 + +# 2000| Block 12 +# 2000| r2000_11(glval) = VariableAddress[y] : +# 2000| r2000_12(glval) = VariableAddress[#temp2000:6] : +# 2000| mu2000_13(glval) = Store[#temp2000:6] : &:r2000_12, r2000_11 +#-----| Goto -> Block 10 + +# 2006| void TernaryTestPodObj(bool, TernaryPodObj, TernaryPodObj, TernaryPodObj) +# 2006| Block 0 +# 2006| v2006_1(void) = EnterFunction : +# 2006| mu2006_2(unknown) = AliasedDefinition : +# 2006| mu2006_3(unknown) = InitializeNonLocal : +# 2006| r2006_4(glval) = VariableAddress[a] : +# 2006| mu2006_5(bool) = InitializeParameter[a] : &:r2006_4 +# 2006| r2006_6(glval) = VariableAddress[x] : +# 2006| mu2006_7(TernaryPodObj) = InitializeParameter[x] : &:r2006_6 +# 2006| r2006_8(glval) = VariableAddress[y] : +# 2006| mu2006_9(TernaryPodObj) = InitializeParameter[y] : &:r2006_8 +# 2006| r2006_10(glval) = VariableAddress[z] : +# 2006| mu2006_11(TernaryPodObj) = InitializeParameter[z] : &:r2006_10 +# 2007| r2007_1(glval) = VariableAddress[a] : +# 2007| r2007_2(bool) = Load[a] : &:r2007_1, ~m? +# 2007| v2007_3(void) = ConditionalBranch : r2007_2 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 2007| Block 1 +# 2007| r2007_4(glval) = VariableAddress[#temp2007:9] : +# 2007| r2007_5(TernaryPodObj) = Load[#temp2007:9] : &:r2007_4, ~m? +# 2007| r2007_6(glval) = VariableAddress[z] : +# 2007| mu2007_7(TernaryPodObj) = Store[z] : &:r2007_6, r2007_5 +# 2008| r2008_1(glval) = VariableAddress[#temp2008:9] : +# 2008| r2008_2(glval) = VariableAddress[a] : +# 2008| r2008_3(bool) = Load[a] : &:r2008_2, ~m? +# 2008| v2008_4(void) = ConditionalBranch : r2008_3 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 2007| Block 2 +# 2007| r2007_8(glval) = VariableAddress[x] : +# 2007| r2007_9(TernaryPodObj) = Load[x] : &:r2007_8, ~m? +# 2007| r2007_10(glval) = VariableAddress[#temp2007:9] : +# 2007| mu2007_11(TernaryPodObj) = Store[#temp2007:9] : &:r2007_10, r2007_9 +#-----| Goto -> Block 1 + +# 2007| Block 3 +# 2007| r2007_12(glval) = VariableAddress[y] : +# 2007| r2007_13(TernaryPodObj) = Load[y] : &:r2007_12, ~m? +# 2007| r2007_14(glval) = VariableAddress[#temp2007:9] : +# 2007| mu2007_15(TernaryPodObj) = Store[#temp2007:9] : &:r2007_14, r2007_13 +#-----| Goto -> Block 1 + +# 2008| Block 4 +# 2008| r2008_5(glval) = VariableAddress[#temp2008:9] : +# 2008| r2008_6(TernaryPodObj) = Load[#temp2008:9] : &:r2008_5, ~m? +# 2008| mu2008_7(TernaryPodObj) = Store[#temp2008:9] : &:r2008_1, r2008_6 +# 2008| r2008_8(TernaryPodObj) = Load[#temp2008:9] : &:r2008_1, ~m? +# 2008| r2008_9(glval) = VariableAddress[z] : +# 2008| mu2008_10(TernaryPodObj) = Store[z] : &:r2008_9, r2008_8 +# 2009| r2009_1(glval) = VariableAddress[#temp2009:9] : +# 2009| r2009_2(glval) = VariableAddress[a] : +# 2009| r2009_3(bool) = Load[a] : &:r2009_2, ~m? +# 2009| v2009_4(void) = ConditionalBranch : r2009_3 +#-----| False -> Block 9 +#-----| True -> Block 8 + +# 2008| Block 5 +# 2008| r2008_11(glval) = VariableAddress[#temp2008:13] : +# 2008| r2008_12(glval) = VariableAddress[x] : +# 2008| r2008_13(TernaryPodObj) = Load[x] : &:r2008_12, ~m? +# 2008| mu2008_14(TernaryPodObj) = Store[#temp2008:13] : &:r2008_11, r2008_13 +# 2008| r2008_15(TernaryPodObj) = Load[#temp2008:13] : &:r2008_11, ~m? +# 2008| r2008_16(glval) = VariableAddress[#temp2008:9] : +# 2008| mu2008_17(TernaryPodObj) = Store[#temp2008:9] : &:r2008_16, r2008_15 +#-----| Goto -> Block 4 + +# 2008| Block 6 +# 2008| r2008_18(glval) = VariableAddress[#temp2008:17] : +# 2008| r2008_19(TernaryPodObj) = Constant[0] : +# 2008| mu2008_20(TernaryPodObj) = Store[#temp2008:17] : &:r2008_18, r2008_19 +# 2008| r2008_21(TernaryPodObj) = Load[#temp2008:17] : &:r2008_18, ~m? +# 2008| r2008_22(glval) = VariableAddress[#temp2008:9] : +# 2008| mu2008_23(TernaryPodObj) = Store[#temp2008:9] : &:r2008_22, r2008_21 +#-----| Goto -> Block 4 + +# 2009| Block 7 +# 2009| r2009_5(glval) = VariableAddress[#temp2009:9] : +# 2009| r2009_6(TernaryPodObj) = Load[#temp2009:9] : &:r2009_5, ~m? +# 2009| mu2009_7(TernaryPodObj) = Store[#temp2009:9] : &:r2009_1, r2009_6 +# 2009| r2009_8(TernaryPodObj) = Load[#temp2009:9] : &:r2009_1, ~m? +# 2009| r2009_9(glval) = VariableAddress[z] : +# 2009| mu2009_10(TernaryPodObj) = Store[z] : &:r2009_9, r2009_8 +# 2010| r2010_1(glval) = VariableAddress[#temp2010:23] : +# 2010| r2010_2(TernaryPodObj) = Constant[0] : +# 2010| mu2010_3(TernaryPodObj) = Store[#temp2010:23] : &:r2010_1, r2010_2 +# 2010| r2010_4(TernaryPodObj) = Load[#temp2010:23] : &:r2010_1, ~m? +# 2010| r2010_5(glval) = VariableAddress[a] : +# 2010| r2010_6(bool) = Load[a] : &:r2010_5, ~m? +# 2010| v2010_7(void) = ConditionalBranch : r2010_6 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 2009| Block 8 +# 2009| r2009_11(glval) = VariableAddress[#temp2009:13] : +# 2009| r2009_12(TernaryPodObj) = Constant[0] : +# 2009| mu2009_13(TernaryPodObj) = Store[#temp2009:13] : &:r2009_11, r2009_12 +# 2009| r2009_14(TernaryPodObj) = Load[#temp2009:13] : &:r2009_11, ~m? +# 2009| r2009_15(glval) = VariableAddress[#temp2009:9] : +# 2009| mu2009_16(TernaryPodObj) = Store[#temp2009:9] : &:r2009_15, r2009_14 +#-----| Goto -> Block 7 + +# 2009| Block 9 +# 2009| r2009_17(glval) = VariableAddress[#temp2009:31] : +# 2009| r2009_18(TernaryPodObj) = Constant[0] : +# 2009| mu2009_19(TernaryPodObj) = Store[#temp2009:31] : &:r2009_17, r2009_18 +# 2009| r2009_20(TernaryPodObj) = Load[#temp2009:31] : &:r2009_17, ~m? +# 2009| r2009_21(glval) = VariableAddress[#temp2009:9] : +# 2009| mu2009_22(TernaryPodObj) = Store[#temp2009:9] : &:r2009_21, r2009_20 +#-----| Goto -> Block 7 + +# 2010| Block 10 +# 2010| r2010_8(glval) = VariableAddress[#temp2010:10] : +# 2010| r2010_9(TernaryPodObj) = Load[#temp2010:10] : &:r2010_8, ~m? +# 2010| r2010_10(glval) = VariableAddress[z] : +# 2010| mu2010_11(TernaryPodObj) = Store[z] : &:r2010_10, r2010_9 +# 2010| r2010_12(glval) = CopyValue : r2010_10 +# 2010| mu2010_13(TernaryPodObj) = Store[?] : &:r2010_12, r2010_4 +# 2011| v2011_1(void) = NoOp : +# 2006| v2006_12(void) = ReturnVoid : +# 2006| v2006_13(void) = AliasedUse : ~m? +# 2006| v2006_14(void) = ExitFunction : + +# 2010| Block 11 +# 2010| r2010_14(glval) = VariableAddress[x] : +# 2010| r2010_15(TernaryPodObj) = Load[x] : &:r2010_14, ~m? +# 2010| r2010_16(glval) = VariableAddress[#temp2010:10] : +# 2010| mu2010_17(TernaryPodObj) = Store[#temp2010:10] : &:r2010_16, r2010_15 +#-----| Goto -> Block 10 + +# 2010| Block 12 +# 2010| r2010_18(glval) = VariableAddress[y] : +# 2010| r2010_19(TernaryPodObj) = Load[y] : &:r2010_18, ~m? +# 2010| r2010_20(glval) = VariableAddress[#temp2010:10] : +# 2010| mu2010_21(TernaryPodObj) = Store[#temp2010:10] : &:r2010_20, r2010_19 +#-----| Goto -> Block 10 + +# 2013| TernaryNonPodObj& TernaryNonPodObj::operator=(TernaryNonPodObj const&) +# 2013| Block 0 +# 2013| v2013_1(void) = EnterFunction : +# 2013| mu2013_2(unknown) = AliasedDefinition : +# 2013| mu2013_3(unknown) = InitializeNonLocal : +# 2013| r2013_4(glval) = VariableAddress[#this] : +# 2013| mu2013_5(glval) = InitializeParameter[#this] : &:r2013_4 +# 2013| r2013_6(glval) = Load[#this] : &:r2013_4, ~m? +# 2013| mu2013_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2013_6 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| mu0_2(TernaryNonPodObj &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(TernaryNonPodObj &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? +#-----| mu0_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, ~m? +#-----| r0_8(glval) = CopyValue : r0_7 +#-----| r0_9(TernaryNonPodObj &) = CopyValue : r0_8 +#-----| mu0_10(TernaryNonPodObj &) = Store[#return] : &:r0_5, r0_9 +# 2013| v2013_8(void) = ReturnIndirection[#this] : &:r2013_6, ~m? +#-----| v0_11(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? +# 2013| r2013_9(glval) = VariableAddress[#return] : +# 2013| v2013_10(void) = ReturnValue : &:r2013_9, ~m? +# 2013| v2013_11(void) = AliasedUse : ~m? +# 2013| v2013_12(void) = ExitFunction : + +# 2013| void TernaryNonPodObj::TernaryNonPodObj() +# 2013| Block 0 +# 2013| v2013_1(void) = EnterFunction : +# 2013| mu2013_2(unknown) = AliasedDefinition : +# 2013| mu2013_3(unknown) = InitializeNonLocal : +# 2013| r2013_4(glval) = VariableAddress[#this] : +# 2013| mu2013_5(glval) = InitializeParameter[#this] : &:r2013_4 +# 2013| r2013_6(glval) = Load[#this] : &:r2013_4, ~m? +# 2013| mu2013_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2013_6 +# 2013| v2013_8(void) = NoOp : +# 2013| v2013_9(void) = ReturnIndirection[#this] : &:r2013_6, ~m? +# 2013| v2013_10(void) = ReturnVoid : +# 2013| v2013_11(void) = AliasedUse : ~m? +# 2013| v2013_12(void) = ExitFunction : + +# 2013| void TernaryNonPodObj::TernaryNonPodObj(TernaryNonPodObj const&) +# 2013| Block 0 +# 2013| v2013_1(void) = EnterFunction : +# 2013| mu2013_2(unknown) = AliasedDefinition : +# 2013| mu2013_3(unknown) = InitializeNonLocal : +# 2013| r2013_4(glval) = VariableAddress[#this] : +# 2013| mu2013_5(glval) = InitializeParameter[#this] : &:r2013_4 +# 2013| r2013_6(glval) = Load[#this] : &:r2013_4, ~m? +# 2013| mu2013_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2013_6 +#-----| r0_1(glval) = VariableAddress[(unnamed parameter 0)] : +#-----| mu0_2(TernaryNonPodObj &) = InitializeParameter[(unnamed parameter 0)] : &:r0_1 +#-----| r0_3(TernaryNonPodObj &) = Load[(unnamed parameter 0)] : &:r0_1, ~m? +#-----| mu0_4(unknown) = InitializeIndirection[(unnamed parameter 0)] : &:r0_3 +# 2013| v2013_8(void) = NoOp : +# 2013| v2013_9(void) = ReturnIndirection[#this] : &:r2013_6, ~m? +#-----| v0_5(void) = ReturnIndirection[(unnamed parameter 0)] : &:r0_3, ~m? +# 2013| v2013_10(void) = ReturnVoid : +# 2013| v2013_11(void) = AliasedUse : ~m? +# 2013| v2013_12(void) = ExitFunction : + +# 2014| void TernaryNonPodObj::~TernaryNonPodObj() +# 2014| Block 0 +# 2014| v2014_1(void) = EnterFunction : +# 2014| mu2014_2(unknown) = AliasedDefinition : +# 2014| mu2014_3(unknown) = InitializeNonLocal : +# 2014| r2014_4(glval) = VariableAddress[#this] : +# 2014| mu2014_5(glval) = InitializeParameter[#this] : &:r2014_4 +# 2014| r2014_6(glval) = Load[#this] : &:r2014_4, ~m? +# 2014| mu2014_7(TernaryNonPodObj) = InitializeIndirection[#this] : &:r2014_6 +# 2014| v2014_8(void) = NoOp : +# 2014| v2014_9(void) = ReturnIndirection[#this] : &:r2014_6, ~m? +# 2014| v2014_10(void) = ReturnVoid : +# 2014| v2014_11(void) = AliasedUse : ~m? +# 2014| v2014_12(void) = ExitFunction : + +# 2017| void TernaryTestNonPodObj(bool, TernaryNonPodObj, TernaryNonPodObj, TernaryNonPodObj) +# 2017| Block 0 +# 2017| v2017_1(void) = EnterFunction : +# 2017| mu2017_2(unknown) = AliasedDefinition : +# 2017| mu2017_3(unknown) = InitializeNonLocal : +# 2017| r2017_4(glval) = VariableAddress[a] : +# 2017| mu2017_5(bool) = InitializeParameter[a] : &:r2017_4 +# 2017| r2017_6(glval) = VariableAddress[x] : +# 2017| mu2017_7(TernaryNonPodObj) = InitializeParameter[x] : &:r2017_6 +# 2017| r2017_8(glval) = VariableAddress[y] : +# 2017| mu2017_9(TernaryNonPodObj) = InitializeParameter[y] : &:r2017_8 +# 2017| r2017_10(glval) = VariableAddress[z] : +# 2017| mu2017_11(TernaryNonPodObj) = InitializeParameter[z] : &:r2017_10 +# 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, ~m? +# 2018| v2018_5(void) = ConditionalBranch : r2018_4 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 2018| Block 1 +# 2018| r2018_6(glval) = VariableAddress[#temp2018:9] : +# 2018| r2018_7(glval) = Load[#temp2018:9] : &:r2018_6, ~m? +# 2018| r2018_8(glval) = Convert : r2018_7 +# 2018| r2018_9(TernaryNonPodObj &) = CopyValue : r2018_8 +# 2018| r2018_10(TernaryNonPodObj &) = Call[operator=] : func:r2018_2, this:r2018_1, 0:r2018_9 +# 2018| mu2018_11(unknown) = ^CallSideEffect : ~m? +# 2018| v2018_12(void) = ^IndirectReadSideEffect[-1] : &:r2018_1, ~m? +# 2018| v2018_13(void) = ^BufferReadSideEffect[0] : &:r2018_9, ~m? +# 2018| mu2018_14(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2018_1 +# 2018| r2018_15(glval) = CopyValue : r2018_10 +# 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, ~m? +# 2019| v2019_6(void) = ConditionalBranch : r2019_5 +#-----| False -> Block 6 +#-----| True -> Block 5 + +# 2018| Block 2 +# 2018| r2018_16(glval) = VariableAddress[x] : +# 2018| r2018_17(glval) = VariableAddress[#temp2018:9] : +# 2018| mu2018_18(glval) = Store[#temp2018:9] : &:r2018_17, r2018_16 +#-----| Goto -> Block 1 + +# 2018| Block 3 +# 2018| r2018_19(glval) = VariableAddress[y] : +# 2018| r2018_20(glval) = VariableAddress[#temp2018:9] : +# 2018| mu2018_21(glval) = Store[#temp2018:9] : &:r2018_20, r2018_19 +#-----| Goto -> Block 1 + +# 2019| Block 4 +# 2019| r2019_7(glval) = VariableAddress[#temp2019:9] : +# 2019| r2019_8(TernaryNonPodObj) = Load[#temp2019:9] : &:r2019_7, ~m? +# 2019| mu2019_9(TernaryNonPodObj) = Store[#temp2019:9] : &:r2019_3, r2019_8 +# 2019| r2019_10(glval) = Convert : r2019_3 +# 2019| r2019_11(TernaryNonPodObj &) = CopyValue : r2019_10 +# 2019| r2019_12(TernaryNonPodObj &) = Call[operator=] : func:r2019_2, this:r2019_1, 0:r2019_11 +# 2019| mu2019_13(unknown) = ^CallSideEffect : ~m? +# 2019| v2019_14(void) = ^IndirectReadSideEffect[-1] : &:r2019_1, ~m? +# 2019| v2019_15(void) = ^BufferReadSideEffect[0] : &:r2019_11, ~m? +# 2019| mu2019_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2019_1 +# 2019| r2019_17(glval) = CopyValue : r2019_12 +# 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, ~m? +# 2020| v2020_6(void) = ConditionalBranch : r2020_5 +#-----| False -> Block 9 +#-----| True -> Block 8 + +# 2019| Block 5 +# 2019| r2019_18(glval) = VariableAddress[#temp2019:13] : +# 2019| mu2019_19(TernaryNonPodObj) = Uninitialized[#temp2019:13] : &:r2019_18 +# 2019| r2019_20(glval) = FunctionAddress[TernaryNonPodObj] : +# 2019| r2019_21(glval) = VariableAddress[x] : +# 2019| r2019_22(glval) = Convert : r2019_21 +# 2019| r2019_23(TernaryNonPodObj &) = CopyValue : r2019_22 +# 2019| v2019_24(void) = Call[TernaryNonPodObj] : func:r2019_20, this:r2019_18, 0:r2019_23 +# 2019| mu2019_25(unknown) = ^CallSideEffect : ~m? +# 2019| v2019_26(void) = ^BufferReadSideEffect[0] : &:r2019_23, ~m? +# 2019| mu2019_27(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2019_18 +# 2019| r2019_28(TernaryNonPodObj) = Load[#temp2019:13] : &:r2019_18, ~m? +# 2019| r2019_29(glval) = VariableAddress[#temp2019:9] : +# 2019| mu2019_30(TernaryNonPodObj) = Store[#temp2019:9] : &:r2019_29, r2019_28 +#-----| Goto -> Block 4 + +# 2019| Block 6 +# 2019| r2019_31(glval) = VariableAddress[#temp2019:17] : +# 2019| mu2019_32(TernaryNonPodObj) = Uninitialized[#temp2019:17] : &:r2019_31 +# 2019| r2019_33(glval) = FunctionAddress[TernaryNonPodObj] : +# 2019| v2019_34(void) = Call[TernaryNonPodObj] : func:r2019_33, this:r2019_31 +# 2019| mu2019_35(unknown) = ^CallSideEffect : ~m? +# 2019| mu2019_36(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2019_31 +# 2019| r2019_37(TernaryNonPodObj) = Load[#temp2019:17] : &:r2019_31, ~m? +# 2019| r2019_38(glval) = VariableAddress[#temp2019:9] : +# 2019| mu2019_39(TernaryNonPodObj) = Store[#temp2019:9] : &:r2019_38, r2019_37 +#-----| Goto -> Block 4 + +# 2020| Block 7 +# 2020| r2020_7(glval) = VariableAddress[#temp2020:9] : +# 2020| r2020_8(TernaryNonPodObj) = Load[#temp2020:9] : &:r2020_7, ~m? +# 2020| mu2020_9(TernaryNonPodObj) = Store[#temp2020:9] : &:r2020_3, r2020_8 +# 2020| r2020_10(glval) = Convert : r2020_3 +# 2020| r2020_11(TernaryNonPodObj &) = CopyValue : r2020_10 +# 2020| r2020_12(TernaryNonPodObj &) = Call[operator=] : func:r2020_2, this:r2020_1, 0:r2020_11 +# 2020| mu2020_13(unknown) = ^CallSideEffect : ~m? +# 2020| v2020_14(void) = ^IndirectReadSideEffect[-1] : &:r2020_1, ~m? +# 2020| v2020_15(void) = ^BufferReadSideEffect[0] : &:r2020_11, ~m? +# 2020| mu2020_16(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2020_1 +# 2020| r2020_17(glval) = CopyValue : r2020_12 +# 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, ~m? +# 2021| v2021_5(void) = ConditionalBranch : r2021_4 +#-----| False -> Block 12 +#-----| True -> Block 11 + +# 2020| Block 8 +# 2020| r2020_18(glval) = VariableAddress[#temp2020:13] : +# 2020| mu2020_19(TernaryNonPodObj) = Uninitialized[#temp2020:13] : &:r2020_18 +# 2020| r2020_20(glval) = FunctionAddress[TernaryNonPodObj] : +# 2020| v2020_21(void) = Call[TernaryNonPodObj] : func:r2020_20, this:r2020_18 +# 2020| mu2020_22(unknown) = ^CallSideEffect : ~m? +# 2020| mu2020_23(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2020_18 +# 2020| r2020_24(TernaryNonPodObj) = Load[#temp2020:13] : &:r2020_18, ~m? +# 2020| r2020_25(glval) = VariableAddress[#temp2020:9] : +# 2020| mu2020_26(TernaryNonPodObj) = Store[#temp2020:9] : &:r2020_25, r2020_24 +#-----| Goto -> Block 7 + +# 2020| Block 9 +# 2020| r2020_27(glval) = VariableAddress[#temp2020:34] : +# 2020| mu2020_28(TernaryNonPodObj) = Uninitialized[#temp2020:34] : &:r2020_27 +# 2020| r2020_29(glval) = FunctionAddress[TernaryNonPodObj] : +# 2020| v2020_30(void) = Call[TernaryNonPodObj] : func:r2020_29, this:r2020_27 +# 2020| mu2020_31(unknown) = ^CallSideEffect : ~m? +# 2020| mu2020_32(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2020_27 +# 2020| r2020_33(TernaryNonPodObj) = Load[#temp2020:34] : &:r2020_27, ~m? +# 2020| r2020_34(glval) = VariableAddress[#temp2020:9] : +# 2020| mu2020_35(TernaryNonPodObj) = Store[#temp2020:9] : &:r2020_34, r2020_33 +#-----| Goto -> Block 7 + +# 2021| Block 10 +# 2021| r2021_6(glval) = VariableAddress[#temp2021:10] : +# 2021| r2021_7(glval) = Load[#temp2021:10] : &:r2021_6, ~m? +# 2021| r2021_8(glval) = Convert : r2021_7 +# 2021| r2021_9(TernaryNonPodObj &) = CopyValue : r2021_8 +# 2021| r2021_10(TernaryNonPodObj &) = Call[operator=] : func:r2021_2, this:r2021_1, 0:r2021_9 +# 2021| mu2021_11(unknown) = ^CallSideEffect : ~m? +# 2021| v2021_12(void) = ^IndirectReadSideEffect[-1] : &:r2021_1, ~m? +# 2021| v2021_13(void) = ^BufferReadSideEffect[0] : &:r2021_9, ~m? +# 2021| mu2021_14(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2021_1 +# 2021| r2021_15(glval) = CopyValue : r2021_10 +# 2021| r2021_16(glval) = FunctionAddress[operator=] : +# 2021| r2021_17(glval) = VariableAddress[#temp2021:23] : +# 2021| mu2021_18(TernaryNonPodObj) = Uninitialized[#temp2021:23] : &:r2021_17 +# 2021| r2021_19(glval) = FunctionAddress[TernaryNonPodObj] : +# 2021| v2021_20(void) = Call[TernaryNonPodObj] : func:r2021_19, this:r2021_17 +# 2021| mu2021_21(unknown) = ^CallSideEffect : ~m? +# 2021| mu2021_22(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2021_17 +# 2021| r2021_23(glval) = Convert : r2021_17 +# 2021| r2021_24(TernaryNonPodObj &) = CopyValue : r2021_23 +# 2021| r2021_25(TernaryNonPodObj &) = Call[operator=] : func:r2021_16, this:r2021_15, 0:r2021_24 +# 2021| mu2021_26(unknown) = ^CallSideEffect : ~m? +# 2021| v2021_27(void) = ^IndirectReadSideEffect[-1] : &:r2021_15, ~m? +# 2021| v2021_28(void) = ^BufferReadSideEffect[0] : &:r2021_24, ~m? +# 2021| mu2021_29(TernaryNonPodObj) = ^IndirectMayWriteSideEffect[-1] : &:r2021_15 +# 2021| r2021_30(glval) = CopyValue : r2021_25 +# 2022| v2022_1(void) = NoOp : +# 2017| v2017_12(void) = ReturnVoid : +# 2017| v2017_13(void) = AliasedUse : ~m? +# 2017| v2017_14(void) = ExitFunction : + +# 2021| Block 11 +# 2021| r2021_31(glval) = VariableAddress[x] : +# 2021| r2021_32(glval) = VariableAddress[#temp2021:10] : +# 2021| mu2021_33(glval) = Store[#temp2021:10] : &:r2021_32, r2021_31 +#-----| Goto -> Block 10 + +# 2021| Block 12 +# 2021| r2021_34(glval) = VariableAddress[y] : +# 2021| r2021_35(glval) = VariableAddress[#temp2021:10] : +# 2021| mu2021_36(glval) = Store[#temp2021:10] : &:r2021_35, r2021_34 +#-----| Goto -> Block 10 + +# 2026| unsigned int CommaTest(unsigned int) +# 2026| Block 0 +# 2026| v2026_1(void) = EnterFunction : +# 2026| mu2026_2(unknown) = AliasedDefinition : +# 2026| mu2026_3(unknown) = InitializeNonLocal : +# 2026| r2026_4(glval) = VariableAddress[x] : +# 2026| mu2026_5(unsigned int) = InitializeParameter[x] : &:r2026_4 +# 2027| r2027_1(glval) = VariableAddress[y] : +# 2027| mu2027_2(unsigned int) = Uninitialized[y] : &:r2027_1 +# 2028| r2028_1(glval) = VariableAddress[x] : +# 2028| r2028_2(unsigned int) = Load[x] : &:r2028_1, ~m? +# 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| 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| 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 2 +# 2029| r2029_1(glval) = FunctionAddress[CommaTestHelper] : +# 2029| r2029_2(glval) = VariableAddress[x] : +# 2029| r2029_3(unsigned int) = Load[x] : &:r2029_2, ~m? +# 2029| v2029_4(void) = Call[CommaTestHelper] : func:r2029_1, 0:r2029_3 +# 2029| mu2029_5(unknown) = ^CallSideEffect : ~m? +# 2029| r2029_6(glval) = VariableAddress[x] : +# 2029| r2029_7(unsigned int) = Load[x] : &:r2029_6, ~m? +# 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 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, ~m? +# 2030| v2030_4(void) = Call[CommaTestHelper] : func:r2030_1, 0:r2030_3 +# 2030| mu2030_5(unknown) = ^CallSideEffect : ~m? +# 2030| r2030_6(int) = Constant[10] : +# 2030| r2030_7(int) = CopyValue : r2030_6 +# 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 : + +# 2098| void newArrayCorrectType(size_t) +# 2098| Block 0 +# 2098| v2098_1(void) = EnterFunction : +# 2098| mu2098_2(unknown) = AliasedDefinition : +# 2098| mu2098_3(unknown) = InitializeNonLocal : +# 2098| r2098_4(glval) = VariableAddress[n] : +# 2098| mu2098_5(unsigned long) = InitializeParameter[n] : &:r2098_4 +# 2099| r2099_1(glval) = FunctionAddress[operator new[]] : +# 2099| r2099_2(glval) = VariableAddress[n] : +# 2099| r2099_3(unsigned long) = Load[n] : &:r2099_2, ~m? +# 2099| r2099_4(unsigned long) = Constant[4] : +# 2099| r2099_5(unsigned long) = Mul : r2099_3, r2099_4 +# 2099| r2099_6(void *) = Call[operator new[]] : func:r2099_1, 0:r2099_5 +# 2099| mu2099_7(unknown) = ^CallSideEffect : ~m? +# 2099| mu2099_8(unknown) = ^InitializeDynamicAllocation : &:r2099_6 +# 2099| r2099_9(int *) = Convert : r2099_6 +# 2100| r2100_1(glval) = FunctionAddress[operator new[]] : +# 2100| r2100_2(glval) = VariableAddress[n] : +# 2100| r2100_3(unsigned long) = Load[n] : &:r2100_2, ~m? +# 2100| r2100_4(unsigned long) = Constant[4] : +# 2100| r2100_5(unsigned long) = Mul : r2100_3, r2100_4 +# 2100| r2100_6(float) = Constant[1.0] : +# 2100| r2100_7(void *) = Call[operator new[]] : func:r2100_1, 0:r2100_5, 1:r2100_6 +# 2100| mu2100_8(unknown) = ^CallSideEffect : ~m? +# 2100| mu2100_9(unknown) = ^InitializeDynamicAllocation : &:r2100_7 +# 2100| r2100_10(int *) = Convert : r2100_7 +# 2101| r2101_1(glval) = FunctionAddress[operator new[]] : +# 2101| r2101_2(glval) = VariableAddress[n] : +# 2101| r2101_3(unsigned long) = Load[n] : &:r2101_2, ~m? +# 2101| r2101_4(unsigned long) = Constant[8] : +# 2101| r2101_5(unsigned long) = Mul : r2101_3, r2101_4 +# 2101| r2101_6(void *) = Call[operator new[]] : func:r2101_1, 0:r2101_5 +# 2101| mu2101_7(unknown) = ^CallSideEffect : ~m? +# 2101| mu2101_8(unknown) = ^InitializeDynamicAllocation : &:r2101_6 +# 2101| r2101_9(String *) = Convert : r2101_6 +# 2102| r2102_1(glval) = FunctionAddress[operator new[]] : +# 2102| r2102_2(glval) = VariableAddress[n] : +# 2102| r2102_3(unsigned long) = Load[n] : &:r2102_2, ~m? +# 2102| r2102_4(unsigned long) = Constant[256] : +# 2102| r2102_5(unsigned long) = Mul : r2102_3, r2102_4 +# 2102| r2102_6(align_val_t) = Constant[128] : +# 2102| r2102_7(void *) = Call[operator new[]] : func:r2102_1, 0:r2102_5, 1:r2102_6 +# 2102| mu2102_8(unknown) = ^CallSideEffect : ~m? +# 2102| mu2102_9(unknown) = ^InitializeDynamicAllocation : &:r2102_7 +# 2102| r2102_10(Overaligned *) = Convert : r2102_7 +# 2103| r2103_1(glval) = FunctionAddress[operator new[]] : +# 2103| r2103_2(glval) = VariableAddress[n] : +# 2103| r2103_3(unsigned long) = Load[n] : &:r2103_2, ~m? +# 2103| r2103_4(unsigned long) = Constant[1] : +# 2103| r2103_5(unsigned long) = Mul : r2103_3, r2103_4 +# 2103| r2103_6(void *) = Call[operator new[]] : func:r2103_1, 0:r2103_5 +# 2103| mu2103_7(unknown) = ^CallSideEffect : ~m? +# 2103| mu2103_8(unknown) = ^InitializeDynamicAllocation : &:r2103_6 +# 2103| r2103_9(DefaultCtorWithDefaultParam *) = Convert : r2103_6 +# 2104| r2104_1(glval) = FunctionAddress[operator new[]] : +# 2104| r2104_2(glval) = VariableAddress[n] : +# 2104| r2104_3(unsigned long) = Load[n] : &:r2104_2, ~m? +# 2104| r2104_4(unsigned long) = Constant[4] : +# 2104| r2104_5(unsigned long) = Mul : r2104_3, r2104_4 +# 2104| r2104_6(void *) = Call[operator new[]] : func:r2104_1, 0:r2104_5 +# 2104| mu2104_7(unknown) = ^CallSideEffect : ~m? +# 2104| mu2104_8(unknown) = ^InitializeDynamicAllocation : &:r2104_6 +# 2104| r2104_9(int *) = Convert : r2104_6 +# 2105| v2105_1(void) = NoOp : +# 2098| v2098_6(void) = ReturnVoid : +# 2098| v2098_7(void) = AliasedUse : ~m? +# 2098| v2098_8(void) = ExitFunction : + perf-regression.cpp: # 6| void Big::Big() # 6| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.ql b/cpp/ql/test/library-tests/ir/ir/raw_ir.ql index ae37a4a932b..a40eaead511 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.ql +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.ql @@ -7,5 +7,5 @@ private import semmle.code.cpp.ir.implementation.raw.PrintIR private import PrintConfig private class PrintConfig extends PrintIRConfiguration { - override predicate shouldPrintFunction(Declaration decl) { shouldDumpFunction(decl) } + override predicate shouldPrintDeclaration(Declaration decl) { shouldDumpDeclaration(decl) } } 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/ir/range-analysis/test.cpp b/cpp/ql/test/library-tests/ir/range-analysis/test.cpp index 2271953b7ab..ff9acbfae1a 100644 --- a/cpp/ql/test/library-tests/ir/range-analysis/test.cpp +++ b/cpp/ql/test/library-tests/ir/range-analysis/test.cpp @@ -95,3 +95,25 @@ void gotoLoop(bool b1, bool b2) } } } + +void test_sub(int x, int y, int n) { + if(x > 0 && x < 500) { + if(y > 0 && y < 10) { + range(x - y); // $ range=<=498 range=>=-8 + } + + if(n > 0 && n < 100) { + for (int i = 0; i < n; i++) + { + range(n - i); // $ range=">=Phi: i-97" range=<=99 range=>=-97 + range(i - n); // $ range="<=Phi: i-1" range=">=Phi: i-99" range=<=97 range=>=-99 + } + + for (int i = n; i != 0; i--) + { + range(n - i); // $ SPURIOUS: overflow=+ + range(i - n); // $ range=">=Phi: i-99" + } + } + } +} diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected index ebb54018d31..a357821fcf5 100644 --- a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir.expected @@ -2157,3 +2157,46 @@ ssa.cpp: # 431| v431_9(void) = ReturnValue : &:r431_8, m435_4 # 431| v431_10(void) = AliasedUse : m431_3 # 431| v431_11(void) = ExitFunction : + +# 438| void Conditional(bool, int, int) +# 438| Block 0 +# 438| v438_1(void) = EnterFunction : +# 438| m438_2(unknown) = AliasedDefinition : +# 438| m438_3(unknown) = InitializeNonLocal : +# 438| m438_4(unknown) = Chi : total:m438_2, partial:m438_3 +# 438| r438_5(glval) = VariableAddress[a] : +# 438| m438_6(bool) = InitializeParameter[a] : &:r438_5 +# 438| r438_7(glval) = VariableAddress[x] : +# 438| m438_8(int) = InitializeParameter[x] : &:r438_7 +# 438| r438_9(glval) = VariableAddress[y] : +# 438| m438_10(int) = InitializeParameter[y] : &:r438_9 +# 439| r439_1(glval) = VariableAddress[z] : +# 439| r439_2(glval) = VariableAddress[a] : +# 439| r439_3(bool) = Load[a] : &:r439_2, m438_6 +# 439| v439_4(void) = ConditionalBranch : r439_3 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 439| Block 1 +# 439| m439_5(int) = Phi : from 2:m439_12, from 3:m439_16 +# 439| r439_6(glval) = VariableAddress[#temp439:13] : +# 439| r439_7(int) = Load[#temp439:13] : &:r439_6, m439_5 +# 439| m439_8(int) = Store[z] : &:r439_1, r439_7 +# 440| v440_1(void) = NoOp : +# 438| v438_11(void) = ReturnVoid : +# 438| v438_12(void) = AliasedUse : m438_3 +# 438| v438_13(void) = ExitFunction : + +# 439| Block 2 +# 439| r439_9(glval) = VariableAddress[x] : +# 439| r439_10(int) = Load[x] : &:r439_9, m438_8 +# 439| r439_11(glval) = VariableAddress[#temp439:13] : +# 439| m439_12(int) = Store[#temp439:13] : &:r439_11, r439_10 +#-----| Goto -> Block 1 + +# 439| Block 3 +# 439| r439_13(glval) = VariableAddress[y] : +# 439| r439_14(int) = Load[y] : &:r439_13, m438_10 +# 439| r439_15(glval) = VariableAddress[#temp439:13] : +# 439| m439_16(int) = Store[#temp439:13] : &:r439_15, r439_14 +#-----| Goto -> Block 1 diff --git a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected index a2390ac28e7..f9eb5b53828 100644 --- a/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ssa/aliased_ssa_ir_unsound.expected @@ -2146,3 +2146,46 @@ ssa.cpp: # 431| v431_9(void) = ReturnValue : &:r431_8, m435_4 # 431| v431_10(void) = AliasedUse : m431_3 # 431| v431_11(void) = ExitFunction : + +# 438| void Conditional(bool, int, int) +# 438| Block 0 +# 438| v438_1(void) = EnterFunction : +# 438| m438_2(unknown) = AliasedDefinition : +# 438| m438_3(unknown) = InitializeNonLocal : +# 438| m438_4(unknown) = Chi : total:m438_2, partial:m438_3 +# 438| r438_5(glval) = VariableAddress[a] : +# 438| m438_6(bool) = InitializeParameter[a] : &:r438_5 +# 438| r438_7(glval) = VariableAddress[x] : +# 438| m438_8(int) = InitializeParameter[x] : &:r438_7 +# 438| r438_9(glval) = VariableAddress[y] : +# 438| m438_10(int) = InitializeParameter[y] : &:r438_9 +# 439| r439_1(glval) = VariableAddress[z] : +# 439| r439_2(glval) = VariableAddress[a] : +# 439| r439_3(bool) = Load[a] : &:r439_2, m438_6 +# 439| v439_4(void) = ConditionalBranch : r439_3 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 439| Block 1 +# 439| m439_5(int) = Phi : from 2:m439_12, from 3:m439_16 +# 439| r439_6(glval) = VariableAddress[#temp439:13] : +# 439| r439_7(int) = Load[#temp439:13] : &:r439_6, m439_5 +# 439| m439_8(int) = Store[z] : &:r439_1, r439_7 +# 440| v440_1(void) = NoOp : +# 438| v438_11(void) = ReturnVoid : +# 438| v438_12(void) = AliasedUse : m438_3 +# 438| v438_13(void) = ExitFunction : + +# 439| Block 2 +# 439| r439_9(glval) = VariableAddress[x] : +# 439| r439_10(int) = Load[x] : &:r439_9, m438_8 +# 439| r439_11(glval) = VariableAddress[#temp439:13] : +# 439| m439_12(int) = Store[#temp439:13] : &:r439_11, r439_10 +#-----| Goto -> Block 1 + +# 439| Block 3 +# 439| r439_13(glval) = VariableAddress[y] : +# 439| r439_14(int) = Load[y] : &:r439_13, m438_10 +# 439| r439_15(glval) = VariableAddress[#temp439:13] : +# 439| m439_16(int) = Store[#temp439:13] : &:r439_15, r439_14 +#-----| Goto -> Block 1 diff --git a/cpp/ql/test/library-tests/ir/ssa/ssa.cpp b/cpp/ql/test/library-tests/ir/ssa/ssa.cpp index fdeeb4ec2ba..56caf9de3b6 100644 --- a/cpp/ql/test/library-tests/ir/ssa/ssa.cpp +++ b/cpp/ql/test/library-tests/ir/ssa/ssa.cpp @@ -434,3 +434,7 @@ int noreturnTest2(int x) { } return x; } + +void Conditional(bool a, int x, int y) { + int z = a ? x : y; +} diff --git a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected index f51e8fef7ac..96b35a76c3b 100644 --- a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected +++ b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir.expected @@ -2002,3 +2002,45 @@ ssa.cpp: # 431| v431_8(void) = ReturnValue : &:r431_7, m435_4 # 431| v431_9(void) = AliasedUse : ~m? # 431| v431_10(void) = ExitFunction : + +# 438| void Conditional(bool, int, int) +# 438| Block 0 +# 438| v438_1(void) = EnterFunction : +# 438| mu438_2(unknown) = AliasedDefinition : +# 438| mu438_3(unknown) = InitializeNonLocal : +# 438| r438_4(glval) = VariableAddress[a] : +# 438| m438_5(bool) = InitializeParameter[a] : &:r438_4 +# 438| r438_6(glval) = VariableAddress[x] : +# 438| m438_7(int) = InitializeParameter[x] : &:r438_6 +# 438| r438_8(glval) = VariableAddress[y] : +# 438| m438_9(int) = InitializeParameter[y] : &:r438_8 +# 439| r439_1(glval) = VariableAddress[z] : +# 439| r439_2(glval) = VariableAddress[a] : +# 439| r439_3(bool) = Load[a] : &:r439_2, m438_5 +# 439| v439_4(void) = ConditionalBranch : r439_3 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 439| Block 1 +# 439| m439_5(int) = Phi : from 2:m439_12, from 3:m439_16 +# 439| r439_6(glval) = VariableAddress[#temp439:13] : +# 439| r439_7(int) = Load[#temp439:13] : &:r439_6, m439_5 +# 439| m439_8(int) = Store[z] : &:r439_1, r439_7 +# 440| v440_1(void) = NoOp : +# 438| v438_10(void) = ReturnVoid : +# 438| v438_11(void) = AliasedUse : ~m? +# 438| v438_12(void) = ExitFunction : + +# 439| Block 2 +# 439| r439_9(glval) = VariableAddress[x] : +# 439| r439_10(int) = Load[x] : &:r439_9, m438_7 +# 439| r439_11(glval) = VariableAddress[#temp439:13] : +# 439| m439_12(int) = Store[#temp439:13] : &:r439_11, r439_10 +#-----| Goto -> Block 1 + +# 439| Block 3 +# 439| r439_13(glval) = VariableAddress[y] : +# 439| r439_14(int) = Load[y] : &:r439_13, m438_9 +# 439| r439_15(glval) = VariableAddress[#temp439:13] : +# 439| m439_16(int) = Store[#temp439:13] : &:r439_15, r439_14 +#-----| Goto -> Block 1 diff --git a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected index f51e8fef7ac..96b35a76c3b 100644 --- a/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected +++ b/cpp/ql/test/library-tests/ir/ssa/unaliased_ssa_ir_unsound.expected @@ -2002,3 +2002,45 @@ ssa.cpp: # 431| v431_8(void) = ReturnValue : &:r431_7, m435_4 # 431| v431_9(void) = AliasedUse : ~m? # 431| v431_10(void) = ExitFunction : + +# 438| void Conditional(bool, int, int) +# 438| Block 0 +# 438| v438_1(void) = EnterFunction : +# 438| mu438_2(unknown) = AliasedDefinition : +# 438| mu438_3(unknown) = InitializeNonLocal : +# 438| r438_4(glval) = VariableAddress[a] : +# 438| m438_5(bool) = InitializeParameter[a] : &:r438_4 +# 438| r438_6(glval) = VariableAddress[x] : +# 438| m438_7(int) = InitializeParameter[x] : &:r438_6 +# 438| r438_8(glval) = VariableAddress[y] : +# 438| m438_9(int) = InitializeParameter[y] : &:r438_8 +# 439| r439_1(glval) = VariableAddress[z] : +# 439| r439_2(glval) = VariableAddress[a] : +# 439| r439_3(bool) = Load[a] : &:r439_2, m438_5 +# 439| v439_4(void) = ConditionalBranch : r439_3 +#-----| False -> Block 3 +#-----| True -> Block 2 + +# 439| Block 1 +# 439| m439_5(int) = Phi : from 2:m439_12, from 3:m439_16 +# 439| r439_6(glval) = VariableAddress[#temp439:13] : +# 439| r439_7(int) = Load[#temp439:13] : &:r439_6, m439_5 +# 439| m439_8(int) = Store[z] : &:r439_1, r439_7 +# 440| v440_1(void) = NoOp : +# 438| v438_10(void) = ReturnVoid : +# 438| v438_11(void) = AliasedUse : ~m? +# 438| v438_12(void) = ExitFunction : + +# 439| Block 2 +# 439| r439_9(glval) = VariableAddress[x] : +# 439| r439_10(int) = Load[x] : &:r439_9, m438_7 +# 439| r439_11(glval) = VariableAddress[#temp439:13] : +# 439| m439_12(int) = Store[#temp439:13] : &:r439_11, r439_10 +#-----| Goto -> Block 1 + +# 439| Block 3 +# 439| r439_13(glval) = VariableAddress[y] : +# 439| r439_14(int) = Load[y] : &:r439_13, m438_9 +# 439| r439_15(glval) = VariableAddress[#temp439:13] : +# 439| m439_16(int) = Store[#temp439:13] : &:r439_15, r439_14 +#-----| Goto -> Block 1 diff --git a/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected index 601496e1596..c059aed52ee 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/dataflow-consistency.expected @@ -16,7 +16,6 @@ uniqueNodeLocation missingLocation | Nodes without location: 2 | uniqueNodeToString -missingToString parameterCallable localFlowIsLocal readStepIsLocal @@ -98,3 +97,5 @@ uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox identityLocalStep +missingArgumentCall +multipleArgumentCall diff --git a/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected b/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected index eb1472ebfaa..f3c6737ad16 100644 --- a/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected +++ b/cpp/ql/test/library-tests/syntax-zoo/dataflow-ir-consistency.expected @@ -5,8 +5,6 @@ uniqueNodeLocation missingLocation uniqueNodeToString | cpp11.cpp:50:15:50:16 | (no string representation) | Node should have one toString but has 0. | -missingToString -| Nodes without toString: 1 | parameterCallable localFlowIsLocal readStepIsLocal @@ -54,3 +52,5 @@ uniqueParameterNodeAtPosition uniqueParameterNodePosition uniqueContentApprox identityLocalStep +missingArgumentCall +multipleArgumentCall 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/library-tests/templates/type_instantiations/types.expected b/cpp/ql/test/library-tests/templates/type_instantiations/types.expected index 713dc44e495..b73feb125e2 100644 --- a/cpp/ql/test/library-tests/templates/type_instantiations/types.expected +++ b/cpp/ql/test/library-tests/templates/type_instantiations/types.expected @@ -13,7 +13,6 @@ | file://:0:0:0:0 | _Float64 | | file://:0:0:0:0 | _Float64x | | file://:0:0:0:0 | _Float128 | -| file://:0:0:0:0 | _Float128x | | file://:0:0:0:0 | _Imaginary double | | file://:0:0:0:0 | _Imaginary float | | file://:0:0:0:0 | _Imaginary long double | diff --git a/cpp/ql/test/library-tests/type_sizes/type_sizes.expected b/cpp/ql/test/library-tests/type_sizes/type_sizes.expected index a92bbe2f69a..69bfebe2195 100644 --- a/cpp/ql/test/library-tests/type_sizes/type_sizes.expected +++ b/cpp/ql/test/library-tests/type_sizes/type_sizes.expected @@ -33,7 +33,6 @@ | file://:0:0:0:0 | _Float64 | 8 | | file://:0:0:0:0 | _Float64x | 16 | | file://:0:0:0:0 | _Float128 | 16 | -| file://:0:0:0:0 | _Float128x | 32 | | file://:0:0:0:0 | _Imaginary double | 8 | | file://:0:0:0:0 | _Imaginary float | 4 | | file://:0:0:0:0 | _Imaginary long double | 16 | diff --git a/cpp/ql/test/library-tests/unspecified_type/types/unspecified_type.expected b/cpp/ql/test/library-tests/unspecified_type/types/unspecified_type.expected index 3e231649b2c..d635ec8b5df 100644 --- a/cpp/ql/test/library-tests/unspecified_type/types/unspecified_type.expected +++ b/cpp/ql/test/library-tests/unspecified_type/types/unspecified_type.expected @@ -15,7 +15,6 @@ | file://:0:0:0:0 | _Float64 | _Float64 | | file://:0:0:0:0 | _Float64x | _Float64x | | file://:0:0:0:0 | _Float128 | _Float128 | -| file://:0:0:0:0 | _Float128x | _Float128x | | file://:0:0:0:0 | _Imaginary double | _Imaginary double | | file://:0:0:0:0 | _Imaginary float | _Imaginary float | | file://:0:0:0:0 | _Imaginary long double | _Imaginary long double | diff --git a/cpp/ql/test/library-tests/variables/variables/types.expected b/cpp/ql/test/library-tests/variables/variables/types.expected index 19e7411005f..f086dec166a 100644 --- a/cpp/ql/test/library-tests/variables/variables/types.expected +++ b/cpp/ql/test/library-tests/variables/variables/types.expected @@ -14,7 +14,6 @@ | _Float64 | BinaryFloatingPointType, RealNumberType | | | | | | _Float64x | BinaryFloatingPointType, RealNumberType | | | | | | _Float128 | BinaryFloatingPointType, RealNumberType | | | | | -| _Float128x | BinaryFloatingPointType, RealNumberType | | | | | | _Imaginary double | BinaryFloatingPointType, ImaginaryNumberType | | | | | | _Imaginary float | BinaryFloatingPointType, ImaginaryNumberType | | | | | | _Imaginary long double | BinaryFloatingPointType, ImaginaryNumberType | | | | | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected index bfc99021d27..fb55ed99eaa 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected @@ -1,96 +1,52 @@ edges | test_free.cpp:11:10:11:10 | a | test_free.cpp:14:10:14:10 | a | -| test_free.cpp:11:10:11:10 | a | test_free.cpp:14:10:14:10 | a | -| test_free.cpp:11:10:11:10 | a | test_free.cpp:14:10:14:10 | a | -| test_free.cpp:11:10:11:10 | a | test_free.cpp:14:10:14:10 | a | | test_free.cpp:30:10:30:10 | a | test_free.cpp:31:27:31:27 | a | | test_free.cpp:35:10:35:10 | a | test_free.cpp:37:27:37:27 | a | | test_free.cpp:42:27:42:27 | a | test_free.cpp:46:10:46:10 | a | -| test_free.cpp:42:27:42:27 | a | test_free.cpp:46:10:46:10 | a | -| test_free.cpp:42:27:42:27 | a | test_free.cpp:46:10:46:10 | a | -| test_free.cpp:42:27:42:27 | a | test_free.cpp:46:10:46:10 | a | -| test_free.cpp:44:27:44:27 | a | test_free.cpp:46:10:46:10 | a | -| test_free.cpp:44:27:44:27 | a | test_free.cpp:46:10:46:10 | a | -| test_free.cpp:44:27:44:27 | a | test_free.cpp:46:10:46:10 | a | | test_free.cpp:44:27:44:27 | a | test_free.cpp:46:10:46:10 | a | | test_free.cpp:50:27:50:27 | a | test_free.cpp:51:10:51:10 | 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: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 | -| test_free.cpp:152:27:152:27 | a | test_free.cpp:154:10:154:10 | a | -| test_free.cpp:152:27:152:27 | a | test_free.cpp:154:10:154:10 | a | -| test_free.cpp:152:27:152:27 | a | test_free.cpp:154:10:154: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: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 | nodes | test_free.cpp:11:10:11:10 | a | semmle.label | a | -| test_free.cpp:11:10:11:10 | a | semmle.label | a | -| test_free.cpp:14:10:14:10 | a | semmle.label | a | | test_free.cpp:14:10:14:10 | a | semmle.label | a | | test_free.cpp:30:10:30:10 | a | semmle.label | a | | test_free.cpp:31:27:31:27 | a | semmle.label | a | | test_free.cpp:35:10:35:10 | a | semmle.label | a | | test_free.cpp:37:27:37:27 | a | semmle.label | a | | test_free.cpp:42:27:42:27 | a | semmle.label | a | -| test_free.cpp:42:27:42:27 | a | semmle.label | a | | test_free.cpp:44:27:44:27 | a | semmle.label | a | -| test_free.cpp:44:27:44:27 | a | semmle.label | a | -| test_free.cpp:46:10:46:10 | a | semmle.label | a | -| test_free.cpp:46:10:46:10 | a | semmle.label | a | | test_free.cpp:46:10:46:10 | a | semmle.label | a | | test_free.cpp:46:10:46:10 | a | semmle.label | a | | test_free.cpp:50:27:50:27 | a | semmle.label | a | | test_free.cpp:51:10:51:10 | a | semmle.label | a | | 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: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 | * ... | | test_free.cpp:129:10:129:11 | * ... | semmle.label | * ... | | test_free.cpp:152:27:152:27 | a | semmle.label | a | -| test_free.cpp:152:27:152:27 | a | semmle.label | a | -| test_free.cpp:154:10:154:10 | a | semmle.label | a | | test_free.cpp:154:10:154:10 | a | semmle.label | a | | test_free.cpp:207:10:207:10 | a | semmle.label | a | -| 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 | 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 | -| 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 | -| 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 | -| 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 | | test_free.cpp:31:27:31:27 | a | test_free.cpp:30:10:30:10 | a | test_free.cpp:31:27:31:27 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:30:5:30:8 | call to free | call to free | | test_free.cpp:37:27:37:27 | a | test_free.cpp:35:10:35:10 | a | test_free.cpp:37:27:37:27 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:35:5:35:8 | call to free | call to free | | test_free.cpp:46:10:46:10 | a | test_free.cpp:42:27:42:27 | a | test_free.cpp:46:10:46:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:42:22:42:25 | call to free | call to free | -| test_free.cpp:46:10:46:10 | a | test_free.cpp:42:27:42:27 | a | test_free.cpp:46:10:46:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:42:22:42:25 | call to free | call to free | -| test_free.cpp:46:10:46:10 | a | test_free.cpp:42:27:42:27 | a | test_free.cpp:46:10:46:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:42:22:42:25 | call to free | call to free | -| test_free.cpp:46:10:46:10 | a | test_free.cpp:42:27:42:27 | a | test_free.cpp:46:10:46:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:42:22:42:25 | call to free | call to free | -| test_free.cpp:46:10:46:10 | a | test_free.cpp:44:27:44:27 | a | test_free.cpp:46:10:46:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:44:22:44:25 | call to free | call to free | -| test_free.cpp:46:10:46:10 | a | test_free.cpp:44:27:44:27 | a | test_free.cpp:46:10:46:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:44:22:44:25 | call to free | call to free | -| test_free.cpp:46:10:46:10 | a | test_free.cpp:44:27:44:27 | a | test_free.cpp:46:10:46:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:44:22:44:25 | call to free | call to free | | test_free.cpp:46:10:46:10 | a | test_free.cpp:44:27:44:27 | a | test_free.cpp:46:10:46:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:44:22:44:25 | call to free | call to free | | test_free.cpp:51:10:51:10 | a | test_free.cpp:50:27:50:27 | a | test_free.cpp:51:10:51:10 | a | Memory pointed to by 'a' may already have been freed by $@. | test_free.cpp:50:22:50:25 | 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: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 | -| 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 | -| 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 | -| 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 | -| 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: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 | 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..b4ac51dc72e 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/UseAfterFree.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/UseAfterFree.expected @@ -1,47 +1,29 @@ edges | test_free.cpp:11:10:11:10 | a | test_free.cpp:12:5:12:5 | a | -| test_free.cpp:11:10:11:10 | a | test_free.cpp:12:5:12:5 | a | -| test_free.cpp:11:10:11:10 | a | test_free.cpp:13:6:13:6 | a | -| test_free.cpp:11:10:11:10 | a | test_free.cpp:13:6:13:6 | a | -| test_free.cpp:42:27:42:27 | a | test_free.cpp:45:5:45:5 | a | +| test_free.cpp:11:10:11:10 | a | test_free.cpp:13:5:13:6 | * ... | | test_free.cpp:42:27:42:27 | a | test_free.cpp:45:5:45:5 | a | | test_free.cpp:44:27:44:27 | a | test_free.cpp:45:5:45:5 | a | -| 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:90:10:90:10 | a | test_free.cpp:91:5:91:5 | 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:95:10:95:10 | a | test_free.cpp:96:9:96:9 | a | | test_free.cpp:101:10:101:10 | a | test_free.cpp:102:23:102:23 | a | | test_free.cpp:152:27:152:27 | a | test_free.cpp:153:5:153:5 | a | -| test_free.cpp:152:27:152:27 | a | test_free.cpp:153:5:153:5 | a | -| test_free.cpp:233:14:233:15 | * ... | test_free.cpp:236:9:236:10 | * ... | -| test_free.cpp:233:14:233:15 | * ... | test_free.cpp:236:9:236:10 | * ... | -| test_free.cpp:233:14:233:15 | * ... | test_free.cpp:236:9:236:10 | * ... | | test_free.cpp:233:14:233:15 | * ... | test_free.cpp:236:9:236:10 | * ... | | test_free.cpp:239:14:239:15 | * ... | test_free.cpp:241:9:241:10 | * ... | -| test_free.cpp:239:14:239:15 | * ... | test_free.cpp:241:9:241:10 | * ... | -| test_free.cpp:239:14:239:15 | * ... | test_free.cpp:241:9:241:10 | * ... | -| test_free.cpp:239:14:239:15 | * ... | test_free.cpp:241:9:241: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: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 | * ... | nodes | test_free.cpp:11:10:11:10 | a | semmle.label | a | -| test_free.cpp:11:10:11:10 | a | semmle.label | a | | test_free.cpp:12:5:12:5 | a | semmle.label | a | -| test_free.cpp:13:6:13:6 | a | semmle.label | a | +| test_free.cpp:13:5:13:6 | * ... | semmle.label | * ... | | test_free.cpp:42:27:42:27 | a | semmle.label | a | -| test_free.cpp:42:27:42:27 | a | semmle.label | a | -| test_free.cpp:44:27:44:27 | a | semmle.label | a | | test_free.cpp:44:27:44:27 | a | semmle.label | a | | test_free.cpp:45:5:45:5 | a | semmle.label | a | | test_free.cpp:45:5:45:5 | a | semmle.label | a | | 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:90:10:90:10 | 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:91:5:91:5 | a | semmle.label | a | | test_free.cpp:95:10:95:10 | a | semmle.label | a | @@ -49,47 +31,25 @@ nodes | test_free.cpp:101:10:101:10 | a | semmle.label | a | | test_free.cpp:102:23:102:23 | a | semmle.label | a | | test_free.cpp:152:27:152:27 | a | semmle.label | a | -| test_free.cpp:152:27:152:27 | a | semmle.label | a | | test_free.cpp:153:5:153:5 | a | semmle.label | a | | test_free.cpp:233:14:233:15 | * ... | semmle.label | * ... | -| test_free.cpp:233:14:233:15 | * ... | semmle.label | * ... | -| test_free.cpp:236:9:236:10 | * ... | semmle.label | * ... | | test_free.cpp:236:9:236:10 | * ... | semmle.label | * ... | | test_free.cpp:239:14:239:15 | * ... | semmle.label | * ... | -| test_free.cpp:239:14:239:15 | * ... | semmle.label | * ... | -| test_free.cpp:241:9:241:10 | * ... | semmle.label | * ... | | test_free.cpp:241:9:241:10 | * ... | semmle.label | * ... | | test_free.cpp:245:10:245:11 | * ... | semmle.label | * ... | -| 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 | * ... | 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 | -| 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 | -| test_free.cpp:13:6:13:6 | a | test_free.cpp:11:10:11:10 | a | test_free.cpp:13:6:13:6 | a | Memory may have been previously freed by $@. | test_free.cpp:11:5:11:8 | call to free | call to free | -| test_free.cpp:13:6:13:6 | a | test_free.cpp:11:10:11:10 | a | test_free.cpp:13:6:13:6 | a | Memory may have been previously freed by $@. | test_free.cpp:11:5:11:8 | call to free | call to free | -| test_free.cpp:45:5:45:5 | a | test_free.cpp:42:27:42:27 | a | test_free.cpp:45:5:45:5 | a | Memory may have been previously freed by $@. | test_free.cpp:42:22:42:25 | call to free | call to free | +| test_free.cpp:13:5:13:6 | * ... | test_free.cpp:11:10:11:10 | a | test_free.cpp:13:5:13:6 | * ... | Memory may have been previously freed by $@. | test_free.cpp:11:5:11:8 | call to free | call to free | | test_free.cpp:45:5:45:5 | a | test_free.cpp:42:27:42:27 | a | test_free.cpp:45:5:45:5 | a | Memory may have been previously freed by $@. | test_free.cpp:42:22:42:25 | call to free | call to free | | 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: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: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: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: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 | | test_free.cpp:102:23:102:23 | a | test_free.cpp:101:10:101:10 | a | test_free.cpp:102:23:102:23 | a | Memory may have been previously freed by $@. | test_free.cpp:101:5:101:8 | call to free | call to free | | test_free.cpp:153:5:153:5 | a | test_free.cpp:152:27:152:27 | a | test_free.cpp:153:5:153:5 | a | Memory may have been previously freed by $@. | test_free.cpp:152:22:152:25 | call to free | call to free | -| test_free.cpp:153:5:153:5 | a | test_free.cpp:152:27:152:27 | a | test_free.cpp:153:5:153:5 | a | Memory may have been previously freed by $@. | test_free.cpp:152:22:152:25 | call to free | call to free | -| test_free.cpp:236:9:236:10 | * ... | test_free.cpp:233:14:233:15 | * ... | test_free.cpp:236:9:236:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:233:9:233:12 | call to free | call to free | -| test_free.cpp:236:9:236:10 | * ... | test_free.cpp:233:14:233:15 | * ... | test_free.cpp:236:9:236:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:233:9:233:12 | call to free | call to free | -| test_free.cpp:236:9:236:10 | * ... | test_free.cpp:233:14:233:15 | * ... | test_free.cpp:236:9:236:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:233:9:233:12 | call to free | call to free | | test_free.cpp:236:9:236:10 | * ... | test_free.cpp:233:14:233:15 | * ... | test_free.cpp:236:9:236:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:233:9:233:12 | call to free | call to free | | test_free.cpp:241:9:241:10 | * ... | test_free.cpp:239:14:239:15 | * ... | test_free.cpp:241:9:241:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:239:9:239:12 | call to free | call to free | -| test_free.cpp:241:9:241:10 | * ... | test_free.cpp:239:14:239:15 | * ... | test_free.cpp:241:9:241:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:239:9:239:12 | call to free | call to free | -| test_free.cpp:241:9:241:10 | * ... | test_free.cpp:239:14:239:15 | * ... | test_free.cpp:241:9:241:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:239:9:239:12 | call to free | call to free | -| test_free.cpp:241:9:241:10 | * ... | test_free.cpp:239:14:239:15 | * ... | test_free.cpp:241:9:241:10 | * ... | Memory may have been previously freed by $@. | test_free.cpp:239:9:239:12 | 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: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 | 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..82af587c8ee 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 + free(p); // GOOD +} + + +void test_ref_delete(int *&p) { + delete p; + p = new int; + use(p); // GOOD + delete p; // GOOD } \ No newline at end of file diff --git a/cpp/ql/test/query-tests/Likely Bugs/Conversion/CastArrayPointerArithmetic/CastArrayPointerArithmetic.expected b/cpp/ql/test/query-tests/Likely Bugs/Conversion/CastArrayPointerArithmetic/CastArrayPointerArithmetic.expected index 3ed9da69446..c65f76cec0f 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Conversion/CastArrayPointerArithmetic/CastArrayPointerArithmetic.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Conversion/CastArrayPointerArithmetic/CastArrayPointerArithmetic.expected @@ -3,65 +3,23 @@ edges | test.cpp:30:34:30:34 | b | test.cpp:31:2:31:2 | b | | test.cpp:34:31:34:31 | b | test.cpp:35:2:35:2 | b | | test.cpp:57:19:57:19 | d | test.cpp:26:29:26:29 | b | -| test.cpp:57:19:57:19 | d | test.cpp:57:19:57:19 | d | -| test.cpp:57:19:57:19 | d | test.cpp:57:19:57:19 | d | | test.cpp:57:19:57:19 | d | test.cpp:58:25:58:25 | d | -| test.cpp:57:19:57:19 | d | test.cpp:58:25:58:25 | d | -| test.cpp:57:19:57:19 | d | test.cpp:58:25:58:25 | d | -| test.cpp:57:19:57:19 | d | test.cpp:59:21:59:21 | d | -| test.cpp:57:19:57:19 | d | test.cpp:59:21:59:21 | d | | test.cpp:57:19:57:19 | d | test.cpp:59:21:59:21 | d | | test.cpp:58:25:58:25 | d | test.cpp:30:34:30:34 | b | -| test.cpp:58:25:58:25 | d | test.cpp:58:25:58:25 | d | -| test.cpp:58:25:58:25 | d | test.cpp:58:25:58:25 | d | -| test.cpp:58:25:58:25 | d | test.cpp:59:21:59:21 | d | -| test.cpp:58:25:58:25 | d | test.cpp:59:21:59:21 | d | | test.cpp:58:25:58:25 | d | test.cpp:59:21:59:21 | d | | test.cpp:59:21:59:21 | d | test.cpp:34:31:34:31 | b | -| test.cpp:59:21:59:21 | d | test.cpp:59:21:59:21 | d | -| test.cpp:59:21:59:21 | d | test.cpp:59:21:59:21 | d | | test.cpp:74:19:74:21 | dss | test.cpp:26:29:26:29 | b | -| test.cpp:74:19:74:21 | dss | test.cpp:74:19:74:21 | dss | -| test.cpp:74:19:74:21 | dss | test.cpp:74:19:74:21 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:75:25:75:27 | dss | -| test.cpp:74:19:74:21 | dss | test.cpp:75:25:75:27 | dss | -| test.cpp:74:19:74:21 | dss | test.cpp:75:25:75:27 | dss | -| test.cpp:74:19:74:21 | dss | test.cpp:76:21:76:23 | dss | -| test.cpp:74:19:74:21 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:74:19:74:21 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:75:25:75:27 | dss | test.cpp:30:34:30:34 | b | -| test.cpp:75:25:75:27 | dss | test.cpp:75:25:75:27 | dss | -| test.cpp:75:25:75:27 | dss | test.cpp:75:25:75:27 | dss | -| test.cpp:75:25:75:27 | dss | test.cpp:76:21:76:23 | dss | -| test.cpp:75:25:75:27 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:75:25:75:27 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:76:21:76:23 | dss | test.cpp:34:31:34:31 | b | -| test.cpp:76:21:76:23 | dss | test.cpp:76:21:76:23 | dss | -| test.cpp:76:21:76:23 | dss | test.cpp:76:21:76:23 | dss | | test.cpp:86:19:86:20 | d2 | test.cpp:26:29:26:29 | b | -| test.cpp:86:19:86:20 | d2 | test.cpp:86:19:86:20 | d2 | -| test.cpp:86:19:86:20 | d2 | test.cpp:86:19:86:20 | d2 | -| test.cpp:86:19:86:20 | d2 | test.cpp:86:19:86:20 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:87:25:87:26 | d2 | -| test.cpp:86:19:86:20 | d2 | test.cpp:87:25:87:26 | d2 | -| test.cpp:86:19:86:20 | d2 | test.cpp:87:25:87:26 | d2 | -| test.cpp:86:19:86:20 | d2 | test.cpp:87:25:87:26 | d2 | -| test.cpp:86:19:86:20 | d2 | test.cpp:88:21:88:22 | d2 | -| test.cpp:86:19:86:20 | d2 | test.cpp:88:21:88:22 | d2 | -| test.cpp:86:19:86:20 | d2 | test.cpp:88:21:88:22 | d2 | | test.cpp:86:19:86:20 | d2 | test.cpp:88:21:88:22 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:30:34:30:34 | b | -| test.cpp:87:25:87:26 | d2 | test.cpp:87:25:87:26 | d2 | -| test.cpp:87:25:87:26 | d2 | test.cpp:87:25:87:26 | d2 | -| test.cpp:87:25:87:26 | d2 | test.cpp:87:25:87:26 | d2 | -| test.cpp:87:25:87:26 | d2 | test.cpp:88:21:88:22 | d2 | -| test.cpp:87:25:87:26 | d2 | test.cpp:88:21:88:22 | d2 | -| test.cpp:87:25:87:26 | d2 | test.cpp:88:21:88:22 | d2 | | test.cpp:87:25:87:26 | d2 | test.cpp:88:21:88:22 | d2 | | test.cpp:88:21:88:22 | d2 | test.cpp:34:31:34:31 | b | -| test.cpp:88:21:88:22 | d2 | test.cpp:88:21:88:22 | d2 | -| test.cpp:88:21:88:22 | d2 | test.cpp:88:21:88:22 | d2 | -| test.cpp:88:21:88:22 | d2 | test.cpp:88:21:88:22 | d2 | nodes | test.cpp:26:29:26:29 | b | semmle.label | b | | test.cpp:27:2:27:2 | b | semmle.label | b | @@ -70,94 +28,31 @@ nodes | test.cpp:34:31:34:31 | b | semmle.label | b | | test.cpp:35:2:35:2 | b | semmle.label | b | | test.cpp:57:19:57:19 | d | semmle.label | d | -| test.cpp:57:19:57:19 | d | semmle.label | d | -| test.cpp:57:19:57:19 | d | semmle.label | d | -| test.cpp:58:25:58:25 | d | semmle.label | d | -| test.cpp:58:25:58:25 | d | semmle.label | d | | test.cpp:58:25:58:25 | d | semmle.label | d | | test.cpp:59:21:59:21 | d | semmle.label | d | -| test.cpp:59:21:59:21 | d | semmle.label | d | -| test.cpp:59:21:59:21 | d | semmle.label | d | -| test.cpp:74:19:74:21 | dss | semmle.label | dss | -| test.cpp:74:19:74:21 | dss | semmle.label | dss | | test.cpp:74:19:74:21 | dss | semmle.label | dss | | test.cpp:75:25:75:27 | dss | semmle.label | dss | -| test.cpp:75:25:75:27 | dss | semmle.label | dss | -| test.cpp:75:25:75:27 | dss | semmle.label | dss | -| test.cpp:76:21:76:23 | dss | semmle.label | dss | -| test.cpp:76:21:76:23 | dss | semmle.label | dss | | test.cpp:76:21:76:23 | dss | semmle.label | dss | | test.cpp:86:19:86:20 | d2 | semmle.label | d2 | -| test.cpp:86:19:86:20 | d2 | semmle.label | d2 | -| test.cpp:86:19:86:20 | d2 | semmle.label | d2 | -| test.cpp:86:19:86:20 | d2 | semmle.label | d2 | | test.cpp:87:25:87:26 | d2 | semmle.label | d2 | -| test.cpp:87:25:87:26 | d2 | semmle.label | d2 | -| test.cpp:87:25:87:26 | d2 | semmle.label | d2 | -| test.cpp:87:25:87:26 | d2 | semmle.label | d2 | -| test.cpp:88:21:88:22 | d2 | semmle.label | d2 | -| test.cpp:88:21:88:22 | d2 | semmle.label | d2 | -| test.cpp:88:21:88:22 | d2 | semmle.label | d2 | | test.cpp:88:21:88:22 | d2 | semmle.label | d2 | subpaths #select | test.cpp:27:2:27:2 | b | test.cpp:57:19:57:19 | d | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:57:19:57:19 | d | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:57:19:57:19 | d | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:27:2:27:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:27:2:27:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:27:2:27:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:57:19:57:19 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:57:19:57:19 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | | test.cpp:31:2:31:2 | b | test.cpp:57:19:57:19 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | | test.cpp:31:2:31:2 | b | test.cpp:58:25:58:25 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:58:25:58:25 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:58:25:58:25 | d | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:31:2:31:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:31:2:31:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | | test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | -| test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | | test.cpp:31:2:31:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:31:2:31:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | | test.cpp:35:2:35:2 | b | test.cpp:57:19:57:19 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:57:19:57:19 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:57:19:57:19 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:57:19:57:19 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:58:25:58:25 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:58:25:58:25 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | | test.cpp:35:2:35:2 | b | test.cpp:58:25:58:25 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:58:25:58:25 | d | this cast | | test.cpp:35:2:35:2 | b | test.cpp:59:21:59:21 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:59:21:59:21 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:59:21:59:21 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:59:21:59:21 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:59:21:59:21 | d | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:59:21:59:21 | d | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:35:2:35:2 | b | test.cpp:74:19:74:21 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:74:19:74:21 | dss | this cast | | test.cpp:35:2:35:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:75:25:75:27 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:75:25:75:27 | dss | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:76:21:76:23 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:76:21:76:23 | dss | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:76:21:76:23 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:76:21:76:23 | dss | this cast | | test.cpp:35:2:35:2 | b | test.cpp:76:21:76:23 | dss | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:76:21:76:23 | dss | this cast | | test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:86:19:86:20 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:86:19:86:20 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | | test.cpp:35:2:35:2 | b | test.cpp:87:25:87:26 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:87:25:87:26 | d2 | this cast | | test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | d2 | this cast | -| test.cpp:35:2:35:2 | b | test.cpp:88:21:88:22 | d2 | test.cpp:35:2:35:2 | b | This pointer arithmetic may be done with the wrong type because of $@. | test.cpp:88:21:88:22 | d2 | this cast | 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/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected index 5d11cd38e61..1e5645353f8 100644 --- a/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected +++ b/cpp/ql/test/query-tests/Likely Bugs/Memory Management/NtohlArrayNoBound/NtohlArrayNoBound.expected @@ -1,17 +1,8 @@ -| test.cpp:12:25:12:29 | call to ntohl | Unchecked use of data from network function $@. | test.cpp:12:25:12:29 | call to ntohl | call to ntohl | -| test.cpp:12:25:12:34 | call to ntohl | Unchecked use of data from network function $@. | test.cpp:12:25:12:29 | call to ntohl | call to ntohl | | test.cpp:12:25:12:34 | call to ntohl | Unchecked use of data from network function $@. | test.cpp:12:25:12:34 | call to ntohl | call to ntohl | -| test.cpp:21:26:21:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | | test.cpp:21:26:21:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:31:26:31:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | | test.cpp:31:26:31:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:61:26:61:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | | test.cpp:61:26:61:29 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:64:9:64:12 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | | test.cpp:64:9:64:12 | len2 | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:73:10:73:13 | lens | Unchecked use of data from network function $@. | test.cpp:10:16:10:20 | call to ntohl | call to ntohl | | test.cpp:73:10:73:13 | lens | Unchecked use of data from network function $@. | test.cpp:10:16:10:25 | call to ntohl | call to ntohl | -| test.cpp:86:10:86:13 | len3 | Unchecked use of data from network function $@. | test.cpp:85:10:85:14 | call to ntohl | call to ntohl | | test.cpp:86:10:86:13 | len3 | Unchecked use of data from network function $@. | test.cpp:85:10:85:19 | call to ntohl | call to ntohl | -| test.cpp:94:9:94:11 | len | Unchecked use of data from network function $@. | test.cpp:99:8:99:12 | call to ntohl | call to ntohl | | test.cpp:94:9:94:11 | len | Unchecked use of data from network function $@. | test.cpp:99:8:99:17 | call to ntohl | call to ntohl | 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 24b2320c83f..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 | @@ -22,7 +23,8 @@ edges | test.cpp:113:20:113:25 | call to getenv | test.cpp:114:19:114:22 | path indirection | | test.cpp:113:20:113:38 | call to getenv indirection | test.cpp:114:19:114:22 | path indirection | | test.cpp:114:10:114:23 | call to operator+ | test.cpp:114:25:114:29 | call to c_str indirection | -| test.cpp:114:17:114:17 | call to operator+ | test.cpp:114:25:114:29 | call to c_str indirection | +| test.cpp:114:10:114:23 | call to operator+ | test.cpp:114:25:114:29 | call to c_str indirection | +| test.cpp:114:17:114:17 | call to operator+ | test.cpp:114:10:114:23 | call to operator+ | | test.cpp:114:19:114:22 | path indirection | test.cpp:114:10:114:23 | call to operator+ | | test.cpp:114:19:114:22 | path indirection | test.cpp:114:17:114:17 | call to operator+ | | test.cpp:119:20:119:25 | call to getenv | test.cpp:120:19:120:22 | path indirection | @@ -33,18 +35,23 @@ edges | test.cpp:142:11:142:17 | sprintf output argument | test.cpp:143:10:143:16 | command indirection | | test.cpp:142:31:142:33 | str indirection | test.cpp:142:11:142:17 | sprintf output argument | | test.cpp:174:9:174:16 | fread output argument | test.cpp:177:20:177:27 | filename indirection | -| test.cpp:174:9:174:16 | fread output argument | test.cpp:178:22:178:26 | flags indirection | | test.cpp:174:9:174:16 | fread output argument | test.cpp:180:22:180:29 | filename indirection | -| test.cpp:177:13:177:17 | strncat output argument | test.cpp:183:32:183:38 | command indirection | +| test.cpp:177:13:177:17 | strncat output argument | test.cpp:178:22:178:26 | flags indirection | +| test.cpp:177:13:177:17 | strncat output argument | test.cpp:178:22:178:26 | flags indirection | +| test.cpp:177:20:177:27 | filename indirection | test.cpp:177:13:177:17 | strncat output argument | | test.cpp:177:20:177:27 | filename indirection | test.cpp:177:13:177:17 | strncat output argument | | test.cpp:178:13:178:19 | strncat output argument | test.cpp:183:32:183:38 | command indirection | +| test.cpp:178:13:178:19 | strncat output argument | test.cpp:183:32:183:38 | command indirection | +| test.cpp:178:22:178:26 | flags indirection | test.cpp:178:13:178:19 | strncat output argument | | test.cpp:178:22:178:26 | flags indirection | test.cpp:178:13:178:19 | strncat output argument | | test.cpp:180:13:180:19 | strncat output argument | test.cpp:183:32:183:38 | command indirection | | test.cpp:180:22:180:29 | filename indirection | test.cpp:180:13:180:19 | strncat output argument | | test.cpp:186:47:186:54 | filename indirection | test.cpp:187:18:187:25 | filename indirection | -| test.cpp:186:47:186:54 | filename indirection | test.cpp:188:20:188:24 | flags indirection | -| test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:11:188:17 | strncat output argument | +| test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:20:188:24 | flags indirection | +| test.cpp:187:11:187:15 | strncat output argument | test.cpp:188:20:188:24 | flags indirection | | test.cpp:187:18:187:25 | filename indirection | test.cpp:187:11:187:15 | strncat output argument | +| test.cpp:187:18:187:25 | filename indirection | test.cpp:187:11:187:15 | strncat output argument | +| test.cpp:188:20:188:24 | flags indirection | test.cpp:188:11:188:17 | strncat output argument | | test.cpp:188:20:188:24 | flags indirection | test.cpp:188:11:188:17 | strncat output argument | | test.cpp:194:9:194:16 | fread output argument | test.cpp:196:26:196:33 | filename indirection | | test.cpp:196:10:196:16 | concat output argument | test.cpp:198:32:198:38 | command indirection | @@ -53,14 +60,18 @@ edges | test.cpp:196:26:196:33 | filename indirection | test.cpp:196:10:196:16 | concat output argument | | test.cpp:196:26:196:33 | filename indirection | test.cpp:196:10:196:16 | concat output argument | | test.cpp:218:9:218:16 | fread output argument | test.cpp:220:19:220:26 | filename indirection | -| test.cpp:218:9:218:16 | fread output argument | test.cpp:220:19:220:26 | filename indirection | +| test.cpp:220:10:220:16 | strncat output argument | test.cpp:220:10:220:16 | strncat output argument | +| test.cpp:220:10:220:16 | strncat output argument | test.cpp:220:10:220:16 | strncat output argument | +| test.cpp:220:10:220:16 | strncat output argument | test.cpp:220:10:220:16 | strncat output argument | +| test.cpp:220:10:220:16 | strncat output argument | test.cpp:222:32:222:38 | command indirection | +| test.cpp:220:10:220:16 | strncat output argument | test.cpp:222:32:222:38 | command indirection | | test.cpp:220:10:220:16 | strncat output argument | test.cpp:222:32:222:38 | command indirection | | test.cpp:220:10:220:16 | strncat output argument | test.cpp:222:32:222:38 | command indirection | | test.cpp:220:19:220:26 | filename indirection | test.cpp:220:10:220:16 | strncat output argument | | test.cpp:220:19:220:26 | filename indirection | test.cpp:220:10:220:16 | strncat output argument | +| 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 | @@ -88,6 +99,7 @@ nodes | test.cpp:113:20:113:25 | call to getenv | semmle.label | call to getenv | | test.cpp:113:20:113:38 | call to getenv indirection | semmle.label | call to getenv indirection | | test.cpp:114:10:114:23 | call to operator+ | semmle.label | call to operator+ | +| test.cpp:114:10:114:23 | call to operator+ | semmle.label | call to operator+ | | test.cpp:114:17:114:17 | call to operator+ | semmle.label | call to operator+ | | test.cpp:114:19:114:22 | path indirection | semmle.label | path indirection | | test.cpp:114:25:114:29 | call to c_str indirection | semmle.label | call to c_str indirection | @@ -103,8 +115,11 @@ nodes | test.cpp:143:10:143:16 | command indirection | semmle.label | command indirection | | test.cpp:174:9:174:16 | fread output argument | semmle.label | fread output argument | | test.cpp:177:13:177:17 | strncat output argument | semmle.label | strncat output argument | +| test.cpp:177:13:177:17 | strncat output argument | semmle.label | strncat output argument | | test.cpp:177:20:177:27 | filename indirection | semmle.label | filename indirection | | test.cpp:178:13:178:19 | strncat output argument | semmle.label | strncat output argument | +| test.cpp:178:13:178:19 | strncat output argument | semmle.label | strncat output argument | +| test.cpp:178:22:178:26 | flags indirection | semmle.label | flags indirection | | test.cpp:178:22:178:26 | flags indirection | semmle.label | flags indirection | | test.cpp:180:13:180:19 | strncat output argument | semmle.label | strncat output argument | | test.cpp:180:22:180:29 | filename indirection | semmle.label | filename indirection | @@ -113,10 +128,12 @@ nodes | test.cpp:183:32:183:38 | command indirection | semmle.label | command indirection | | test.cpp:186:47:186:54 | filename indirection | semmle.label | filename indirection | | test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument | +| test.cpp:187:11:187:15 | strncat output argument | semmle.label | strncat output argument | | test.cpp:187:18:187:25 | filename indirection | semmle.label | filename indirection | | test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument | | test.cpp:188:11:188:17 | strncat output argument | semmle.label | strncat output argument | | test.cpp:188:20:188:24 | flags indirection | semmle.label | flags indirection | +| test.cpp:188:20:188:24 | flags indirection | semmle.label | flags indirection | | test.cpp:194:9:194:16 | fread output argument | semmle.label | fread output argument | | test.cpp:196:10:196:16 | concat output argument | semmle.label | concat output argument | | test.cpp:196:10:196:16 | concat output argument | semmle.label | concat output argument | @@ -126,6 +143,8 @@ nodes | test.cpp:218:9:218:16 | fread output argument | semmle.label | fread output argument | | test.cpp:220:10:220:16 | strncat output argument | semmle.label | strncat output argument | | test.cpp:220:10:220:16 | strncat output argument | semmle.label | strncat output argument | +| test.cpp:220:10:220:16 | strncat output argument | semmle.label | strncat output argument | +| test.cpp:220:10:220:16 | strncat output argument | semmle.label | strncat output argument | | test.cpp:220:19:220:26 | filename indirection | semmle.label | filename indirection | | test.cpp:220:19:220:26 | filename indirection | semmle.label | filename indirection | | test.cpp:222:32:222:38 | command indirection | semmle.label | command indirection | @@ -135,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-079/semmle/CgiXss/CgiXss.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-079/semmle/CgiXss/CgiXss.expected index 1db291ffd88..52885ef1df9 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-079/semmle/CgiXss/CgiXss.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-079/semmle/CgiXss/CgiXss.expected @@ -1,7 +1,6 @@ edges | search.c:14:24:14:28 | query | search.c:17:8:17:12 | query | | search.c:14:24:14:28 | query | search.c:17:8:17:12 | query | -| search.c:14:24:14:28 | query | search.c:17:8:17:12 | query | | search.c:22:24:22:28 | query | search.c:23:39:23:43 | query | | search.c:22:24:22:28 | query | search.c:23:39:23:43 | query | | search.c:51:21:51:26 | call to getenv | search.c:55:17:55:25 | raw_query | @@ -15,7 +14,6 @@ nodes | search.c:14:24:14:28 | query | semmle.label | query | | search.c:17:8:17:12 | query | semmle.label | query | | search.c:17:8:17:12 | query | semmle.label | query | -| search.c:17:8:17:12 | query | semmle.label | query | | search.c:22:24:22:28 | query | semmle.label | query | | search.c:23:39:23:43 | query | semmle.label | query | | search.c:23:39:23:43 | query | semmle.label | query | 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-114/SAMATE/UncontrolledProcessOperation/UncontrolledProcessOperation.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-114/SAMATE/UncontrolledProcessOperation/UncontrolledProcessOperation.expected index 5e0638a0afe..66433529adf 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-114/SAMATE/UncontrolledProcessOperation/UncontrolledProcessOperation.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-114/SAMATE/UncontrolledProcessOperation/UncontrolledProcessOperation.expected @@ -1,8 +1,6 @@ edges | test.cpp:37:73:37:76 | data | test.cpp:43:32:43:35 | data | | test.cpp:37:73:37:76 | data | test.cpp:43:32:43:35 | data | -| test.cpp:37:73:37:76 | data | test.cpp:43:32:43:35 | data | -| test.cpp:37:73:37:76 | data indirection | test.cpp:43:32:43:35 | data | | test.cpp:37:73:37:76 | data indirection | test.cpp:43:32:43:35 | data | | test.cpp:37:73:37:76 | data indirection | test.cpp:43:32:43:35 | data | | test.cpp:64:30:64:35 | call to getenv | test.cpp:73:24:73:27 | data | @@ -17,7 +15,6 @@ nodes | test.cpp:37:73:37:76 | data indirection | semmle.label | data indirection | | test.cpp:43:32:43:35 | data | semmle.label | data | | test.cpp:43:32:43:35 | data | semmle.label | data | -| test.cpp:43:32:43:35 | data | semmle.label | data | | test.cpp:64:30:64:35 | call to getenv | semmle.label | call to getenv | | test.cpp:64:30:64:35 | call to getenv | semmle.label | call to getenv | | test.cpp:73:24:73:27 | data | semmle.label | data | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-114/semmle/UncontrolledProcessOperation/UncontrolledProcessOperation.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-114/semmle/UncontrolledProcessOperation/UncontrolledProcessOperation.expected index 29c14620b3e..7028d4b0130 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-114/semmle/UncontrolledProcessOperation/UncontrolledProcessOperation.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-114/semmle/UncontrolledProcessOperation/UncontrolledProcessOperation.expected @@ -15,18 +15,12 @@ edges | test.cpp:56:12:56:17 | buffer | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | buffer | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | buffer | test.cpp:63:10:63:13 | data | -| test.cpp:56:12:56:17 | buffer | test.cpp:63:10:63:13 | data | -| test.cpp:56:12:56:17 | buffer | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | -| test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | -| test.cpp:56:12:56:17 | buffer | test.cpp:64:10:64:16 | dataref | -| test.cpp:56:12:56:17 | buffer | test.cpp:65:10:65:14 | data2 | -| test.cpp:56:12:56:17 | buffer | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | buffer | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | buffer | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | buffer | test.cpp:65:10:65:14 | data2 | @@ -35,12 +29,9 @@ edges | test.cpp:56:12:56:17 | fgets output argument | test.cpp:62:10:62:15 | buffer | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:63:10:63:13 | data | -| test.cpp:56:12:56:17 | fgets output argument | test.cpp:63:10:63:13 | data | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | dataref | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | dataref | -| test.cpp:56:12:56:17 | fgets output argument | test.cpp:64:10:64:16 | dataref | -| test.cpp:56:12:56:17 | fgets output argument | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:65:10:65:14 | data2 | | test.cpp:56:12:56:17 | fgets output argument | test.cpp:65:10:65:14 | data2 | | test.cpp:76:12:76:17 | buffer | test.cpp:78:10:78:15 | buffer | @@ -80,12 +71,9 @@ nodes | test.cpp:62:10:62:15 | buffer | semmle.label | buffer | | test.cpp:63:10:63:13 | data | semmle.label | data | | test.cpp:63:10:63:13 | data | semmle.label | data | -| test.cpp:63:10:63:13 | data | semmle.label | data | | test.cpp:64:10:64:16 | dataref | semmle.label | dataref | | test.cpp:64:10:64:16 | dataref | semmle.label | dataref | | test.cpp:64:10:64:16 | dataref | semmle.label | dataref | -| test.cpp:64:10:64:16 | dataref | semmle.label | dataref | -| test.cpp:65:10:65:14 | data2 | semmle.label | data2 | | test.cpp:65:10:65:14 | data2 | semmle.label | data2 | | test.cpp:65:10:65:14 | data2 | semmle.label | data2 | | test.cpp:76:12:76:17 | buffer | semmle.label | buffer | 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..c2d7723194d 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,49 +37,29 @@ 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:220:27:220:54 | call to malloc | test.cpp:222:15:222:20 | buffer | | test.cpp:222:15:222:20 | buffer | test.cpp:214:24:214:24 | p | -| test.cpp:228:43:228:48 | call to malloc | test.cpp:232:10:232:15 | buffer | +| test.cpp:228:27:228:54 | call to malloc | test.cpp:232:10:232:15 | buffer | | test.cpp:235:40:235:45 | buffer | test.cpp:236:5:236:26 | ... = ... | | test.cpp:236:5:236:26 | ... = ... | test.cpp:236:12:236:17 | p_str indirection [post update] [string] | -| test.cpp:241:27:241:32 | call to malloc | test.cpp:242:22:242:27 | buffer | +| test.cpp:241:20:241:38 | call to malloc | 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: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 | -| test.cpp:264:20:264:25 | call to malloc | test.cpp:266:12:266:12 | p | +| test.cpp:249:14:249:33 | call to my_alloc | test.cpp:250:12:250:12 | p | +| test.cpp:256:9:256:25 | call to malloc | test.cpp:257:12:257:12 | p | +| test.cpp:262:15:262:30 | call to malloc | test.cpp:266:12:266:12 | p | +| test.cpp:264:13:264:30 | call to malloc | test.cpp:266:12:266:12 | p | nodes | test.cpp:16:11:16:21 | mk_string_t indirection [string] | semmle.label | mk_string_t indirection [string] | | test.cpp:18:5:18:30 | ... = ... | semmle.label | ... = ... | @@ -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,65 +81,52 @@ 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 | +| test.cpp:220:27:220:54 | call to malloc | semmle.label | call to malloc | | test.cpp:222:15:222:20 | buffer | semmle.label | buffer | -| test.cpp:228:43:228:48 | call to malloc | semmle.label | call to malloc | +| test.cpp:228:27:228:54 | call to malloc | semmle.label | call to malloc | | test.cpp:232:10:232:15 | buffer | semmle.label | buffer | | test.cpp:235:40:235:45 | buffer | semmle.label | buffer | | test.cpp:236:5:236:26 | ... = ... | semmle.label | ... = ... | | test.cpp:236:12:236:17 | p_str indirection [post update] [string] | semmle.label | p_str indirection [post update] [string] | -| test.cpp:241:27:241:32 | call to malloc | semmle.label | call to malloc | +| test.cpp:241:20:241:38 | call to malloc | semmle.label | call to malloc | | test.cpp:242:16:242:19 | set_string output argument [string] | semmle.label | set_string output argument [string] | | 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:249:14:249:33 | 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 | +| test.cpp:256:9:256:25 | call to malloc | semmle.label | call to malloc | | test.cpp:257:12:257:12 | p | semmle.label | p | -| test.cpp:262:22:262:27 | call to malloc | semmle.label | call to malloc | -| test.cpp:264:20:264:25 | call to malloc | semmle.label | call to malloc | +| test.cpp:262:15:262:30 | call to malloc | semmle.label | call to malloc | +| test.cpp:264:13:264:30 | call to malloc | semmle.label | call to malloc | | test.cpp:266:12:266:12 | p | semmle.label | p | subpaths | test.cpp:242:22:242:27 | buffer | test.cpp:235:40:235:45 | buffer | test.cpp:236:12:236:17 | p_str indirection [post update] [string] | test.cpp:242:16:242:19 | set_string output argument [string] | @@ -191,6 +146,6 @@ subpaths | test.cpp:199:9:199:15 | call to strncpy | test.cpp:147:19:147:24 | call to malloc | test.cpp:199:22:199:27 | string | This write may overflow $@ by 2 elements. | test.cpp:199:22:199:27 | string | string | | test.cpp:203:9:203:15 | call to strncpy | test.cpp:147:19:147:24 | call to malloc | test.cpp:203:22:203:27 | string | This write may overflow $@ by 2 elements. | test.cpp:203:22:203:27 | string | string | | test.cpp:207:9:207:15 | call to strncpy | test.cpp:147:19:147:24 | call to malloc | test.cpp:207:22:207:27 | string | This write may overflow $@ by 3 elements. | test.cpp:207:22:207:27 | string | string | -| test.cpp:243:5:243:10 | call to memset | test.cpp:241:27:241:32 | call to malloc | test.cpp:243:12:243:21 | string | This write may overflow $@ by 1 element. | test.cpp:243:16:243:21 | string | string | -| test.cpp:250:5:250:10 | call to memset | test.cpp:249:20:249:27 | call to my_alloc | test.cpp:250:12:250:12 | p | This write may overflow $@ by 1 element. | test.cpp:250:12:250:12 | p | p | -| test.cpp:266:5:266:10 | call to memset | test.cpp:262:22:262:27 | call to malloc | test.cpp:266:12:266:12 | p | This write may overflow $@ by 1 element. | test.cpp:266:12:266:12 | p | p | +| test.cpp:243:5:243:10 | call to memset | test.cpp:241:20:241:38 | call to malloc | test.cpp:243:12:243:21 | string | This write may overflow $@ by 1 element. | test.cpp:243:16:243:21 | string | string | +| test.cpp:250:5:250:10 | call to memset | test.cpp:249:14:249:33 | call to my_alloc | test.cpp:250:12:250:12 | p | This write may overflow $@ by 1 element. | test.cpp:250:12:250:12 | p | p | +| test.cpp:266:5:266:10 | call to memset | test.cpp:262:15:262:30 | call to malloc | test.cpp:266:12:266:12 | p | This write may overflow $@ by 1 element. | test.cpp:266:12:266:12 | p | p | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowBuffer.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowBuffer.expected index 8006b5b61a0..62289825220 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowBuffer.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-119/semmle/tests/OverflowBuffer.expected @@ -19,9 +19,6 @@ | tests.cpp:310:2:310:7 | call to memset | This 'memset' operation accesses 21 bytes but the $@ is only 20 bytes. | tests.cpp:301:10:301:14 | myVar | destination buffer | | tests.cpp:312:2:312:7 | call to memset | This 'memset' operation accesses 17 bytes but the $@ is only 16 bytes. | tests.cpp:298:7:298:12 | buffer | destination buffer | | tests.cpp:314:2:314:7 | call to memset | This 'memset' operation accesses 8 bytes but the $@ is only 4 bytes. | tests.cpp:299:6:299:10 | field | destination buffer | -| tests.cpp:327:3:327:8 | call to memset | This 'memset' operation accesses 21 bytes but the $@ is only 20 bytes. | tests.cpp:301:10:301:14 | myVar | destination buffer | -| tests.cpp:329:3:329:8 | call to memset | This 'memset' operation accesses 21 bytes but the $@ is only 20 bytes. | tests.cpp:301:10:301:14 | myVar | destination buffer | -| tests.cpp:336:3:336:8 | call to memset | This 'memset' operation accesses 21 bytes but the $@ is only 20 bytes. | tests.cpp:301:10:301:14 | myVar | destination buffer | | tests.cpp:346:2:346:14 | access to array | This array indexing operation accesses a negative index -1 on the $@. | tests.cpp:342:7:342:15 | charArray | array | | tests.cpp:349:2:349:14 | access to array | This array indexing operation accesses byte offset 10 but the $@ is only 10 bytes. | tests.cpp:342:7:342:15 | charArray | array | | tests.cpp:350:17:350:29 | access to array | This array indexing operation accesses byte offset 10 but the $@ is only 10 bytes. | tests.cpp:342:7:342:15 | charArray | array | @@ -52,9 +49,6 @@ | tests.cpp:577:7:577:13 | access to array | This array indexing operation accesses a negative index -1 on the $@. | tests.cpp:565:7:565:12 | buffer | array | | tests_restrict.c:12:2:12:7 | call to memcpy | This 'memcpy' operation accesses 2 bytes but the $@ is only 1 byte. | tests_restrict.c:7:6:7:13 | smallbuf | source buffer | | unions.cpp:26:2:26:7 | call to memset | This 'memset' operation accesses 200 bytes but the $@ is only 100 bytes. | unions.cpp:21:10:21:11 | mu | destination buffer | -| unions.cpp:27:2:27:7 | call to memset | This 'memset' operation accesses 100 bytes but the $@ is only 10 bytes. | unions.cpp:15:7:15:11 | small | destination buffer | -| unions.cpp:29:2:29:7 | call to memset | This 'memset' operation accesses 100 bytes but the $@ is only 10 bytes. | unions.cpp:15:7:15:11 | small | destination buffer | -| unions.cpp:30:2:30:7 | call to memset | This 'memset' operation accesses 200 bytes but the $@ is only 10 bytes. | unions.cpp:15:7:15:11 | small | destination buffer | | unions.cpp:30:2:30:7 | call to memset | This 'memset' operation accesses 200 bytes but the $@ is only 100 bytes. | unions.cpp:15:7:15:11 | small | destination buffer | | unions.cpp:34:2:34:7 | call to memset | This 'memset' operation accesses 200 bytes but the $@ is only 100 bytes. | unions.cpp:16:7:16:11 | large | destination buffer | | var_size_struct.cpp:71:3:71:8 | call to memset | This 'memset' operation accesses 1025 bytes but the $@ is only 1024 bytes. | var_size_struct.cpp:63:8:63:11 | data | destination buffer | 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..359da3bd2bc 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,4 @@ +| 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 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/UnboundedWrite.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/UnboundedWrite.expected index e4e9618378d..c2d98bc812c 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/UnboundedWrite.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/UnboundedWrite.expected @@ -3,8 +3,6 @@ edges | tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array | | tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array | | tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array | -| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array | -| tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array | | tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array | | tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array | | tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array | @@ -13,30 +11,24 @@ edges | tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array | | tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array | | tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array | -| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array | -| tests.c:34:10:34:13 | argv | tests.c:34:10:34:16 | access to array | subpaths nodes | tests.c:28:22:28:25 | argv | semmle.label | argv | | tests.c:28:22:28:25 | argv | semmle.label | argv | | tests.c:28:22:28:28 | access to array | semmle.label | access to array | | tests.c:28:22:28:28 | access to array | semmle.label | access to array | -| tests.c:28:22:28:28 | access to array | semmle.label | access to array | | tests.c:29:28:29:31 | argv | semmle.label | argv | | tests.c:29:28:29:31 | argv | semmle.label | argv | | tests.c:29:28:29:34 | access to array | semmle.label | access to array | | tests.c:29:28:29:34 | access to array | semmle.label | access to array | | tests.c:31:15:31:23 | buffer100 | semmle.label | buffer100 | | tests.c:31:15:31:23 | buffer100 | semmle.label | buffer100 | -| tests.c:31:15:31:23 | buffer100 | semmle.label | buffer100 | -| tests.c:33:21:33:29 | buffer100 | semmle.label | buffer100 | | tests.c:33:21:33:29 | buffer100 | semmle.label | buffer100 | | tests.c:33:21:33:29 | buffer100 | semmle.label | buffer100 | | tests.c:34:10:34:13 | argv | semmle.label | argv | | tests.c:34:10:34:13 | argv | semmle.label | argv | | tests.c:34:10:34:16 | access to array | semmle.label | access to array | | tests.c:34:10:34:16 | access to array | semmle.label | access to array | -| tests.c:34:10:34:16 | access to array | semmle.label | access to array | #select | tests.c:28:3:28:9 | call to sprintf | tests.c:28:22:28:25 | argv | tests.c:28:22:28:28 | access to array | This 'call to sprintf' with input from $@ may overflow the destination. | tests.c:28:22:28:25 | argv | argv | | tests.c:29:3:29:9 | call to sprintf | tests.c:29:28:29:31 | argv | tests.c:29:28:29:34 | access to array | This 'call to sprintf' with input from $@ may overflow the destination. | tests.c:29:28:29:31 | argv | argv | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/VeryLikelyOverrunWrite.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/VeryLikelyOverrunWrite.expected index c20cf040504..641be44149e 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/VeryLikelyOverrunWrite.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-120/semmle/tests/VeryLikelyOverrunWrite.expected @@ -1,10 +1,10 @@ -| tests2.cpp:17:3:17:8 | call to wcscpy | This 'call to wcscpy' operation requires 12 bytes but the destination is only 8 bytes. | -| tests2.cpp:22:3:22:8 | call to wcscpy | This 'call to wcscpy' operation requires 16 bytes but the destination is only 12 bytes. | -| tests2.cpp:27:3:27:8 | call to wcscpy | This 'call to wcscpy' operation requires 20 bytes but the destination is only 16 bytes. | -| tests2.cpp:31:3:31:8 | call to wcscpy | This 'call to wcscpy' operation requires 24 bytes but the destination is only 20 bytes. | -| tests2.cpp:36:3:36:8 | call to wcscpy | This 'call to wcscpy' operation requires 28 bytes but the destination is only 24 bytes. | -| tests2.cpp:41:3:41:8 | call to wcscpy | This 'call to wcscpy' operation requires 32 bytes but the destination is only 28 bytes. | -| tests2.cpp:46:3:46:8 | call to wcscpy | This 'call to wcscpy' operation requires 36 bytes but the destination is only 32 bytes. | +| tests2.cpp:18:3:18:8 | call to wcscpy | This 'call to wcscpy' operation requires 12 bytes but the destination is only 8 bytes. | +| tests2.cpp:23:3:23:8 | call to wcscpy | This 'call to wcscpy' operation requires 16 bytes but the destination is only 12 bytes. | +| tests2.cpp:28:3:28:8 | call to wcscpy | This 'call to wcscpy' operation requires 20 bytes but the destination is only 16 bytes. | +| tests2.cpp:32:3:32:8 | call to wcscpy | This 'call to wcscpy' operation requires 24 bytes but the destination is only 20 bytes. | +| tests2.cpp:37:3:37:8 | call to wcscpy | This 'call to wcscpy' operation requires 28 bytes but the destination is only 24 bytes. | +| tests2.cpp:42:3:42:8 | call to wcscpy | This 'call to wcscpy' operation requires 32 bytes but the destination is only 28 bytes. | +| tests2.cpp:47:3:47:8 | call to wcscpy | This 'call to wcscpy' operation requires 36 bytes but the destination is only 32 bytes. | | tests.c:54:3:54:9 | call to sprintf | This 'call to sprintf' operation requires 11 bytes but the destination is only 10 bytes. | | tests.c:58:3:58:9 | call to sprintf | This 'call to sprintf' operation requires 11 bytes but the destination is only 10 bytes. | | tests.c:62:17:62:24 | buffer10 | This 'scanf string argument' operation requires 11 bytes but the destination is only 10 bytes. | @@ -17,6 +17,5 @@ | tests.c:186:3:186:9 | call to sprintf | This 'call to sprintf' operation requires 9 bytes but the destination is only 2 bytes. | | tests.c:189:3:189:9 | call to sprintf | This 'call to sprintf' operation requires 3 bytes but the destination is only 2 bytes. | | unions.c:26:2:26:7 | call to strcpy | This 'call to strcpy' operation requires 21 bytes but the destination is only 16 bytes. | -| unions.c:27:2:27:7 | call to strcpy | This 'call to strcpy' operation requires 21 bytes but the destination is only 15 bytes. | | unions.c:27:2:27:7 | call to strcpy | This 'call to strcpy' operation requires 21 bytes but the destination is only 16 bytes. | | var_size_struct.cpp:22:3:22:8 | call to strcpy | This 'call to strcpy' operation requires 10 bytes but the destination is only 9 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 6081191917d..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 @@ -6,6 +6,7 @@ void *realloc(void *ptr, size_t size); void *calloc(size_t nmemb, size_t size); void free(void *ptr); wchar_t *wcscpy(wchar_t *s1, const wchar_t *s2); +int snprintf(char *s, size_t n, const char *format, ...); // --- Semmle tests --- @@ -46,3 +47,18 @@ void tests2() { wcscpy(buffer, L"12345678"); // BAD: buffer overflow delete [] buffer; } + +char* dest1 = "a"; +char* dest2 = "abcdefghijklmnopqrstuvwxyz"; + +void test3() { + const char src[] = "abcdefghijkl"; + dest1 = (char*)malloc(sizeof(src)); + if (!dest1) + return; + snprintf(dest1, sizeof(src), "%s", src); // GOOD [FALSE POSITIVE] + dest2 = (char*)malloc(3); + if (!dest2) + return; + 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-134/SAMATE/UncontrolledFormatString.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/SAMATE/UncontrolledFormatString.expected index 61790cfe831..ece5d00bdc9 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/SAMATE/UncontrolledFormatString.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/SAMATE/UncontrolledFormatString.expected @@ -5,12 +5,8 @@ edges | char_connect_socket_w32_vsnprintf_01_bad.c:94:55:94:68 | ... + ... | char_connect_socket_w32_vsnprintf_01_bad.c:125:15:125:18 | data | | char_console_fprintf_01_bad.c:30:23:30:35 | ... + ... | char_console_fprintf_01_bad.c:49:21:49:24 | data | | char_console_fprintf_01_bad.c:30:23:30:35 | ... + ... | char_console_fprintf_01_bad.c:49:21:49:24 | data | -| char_console_fprintf_01_bad.c:30:23:30:35 | ... + ... | char_console_fprintf_01_bad.c:49:21:49:24 | data | | char_console_fprintf_01_bad.c:30:23:30:35 | fgets output argument | char_console_fprintf_01_bad.c:49:21:49:24 | data | | char_console_fprintf_01_bad.c:30:23:30:35 | fgets output argument | char_console_fprintf_01_bad.c:49:21:49:24 | data | -| char_console_fprintf_01_bad.c:30:23:30:35 | fgets output argument | char_console_fprintf_01_bad.c:49:21:49:24 | data | -| char_environment_fprintf_01_bad.c:27:30:27:35 | call to getenv | char_environment_fprintf_01_bad.c:36:21:36:24 | data | -| char_environment_fprintf_01_bad.c:27:30:27:35 | call to getenv | char_environment_fprintf_01_bad.c:36:21:36:24 | data | | char_environment_fprintf_01_bad.c:27:30:27:35 | call to getenv | char_environment_fprintf_01_bad.c:36:21:36:24 | data | | char_environment_fprintf_01_bad.c:27:30:27:35 | call to getenv | char_environment_fprintf_01_bad.c:36:21:36:24 | data | | char_environment_fprintf_01_bad.c:27:30:27:35 | call to getenv | char_environment_fprintf_01_bad.c:36:21:36:24 | data | @@ -25,12 +21,10 @@ nodes | char_console_fprintf_01_bad.c:30:23:30:35 | fgets output argument | semmle.label | fgets output argument | | char_console_fprintf_01_bad.c:49:21:49:24 | data | semmle.label | data | | char_console_fprintf_01_bad.c:49:21:49:24 | data | semmle.label | data | -| char_console_fprintf_01_bad.c:49:21:49:24 | data | semmle.label | data | | char_environment_fprintf_01_bad.c:27:30:27:35 | call to getenv | semmle.label | call to getenv | | char_environment_fprintf_01_bad.c:27:30:27:35 | call to getenv | semmle.label | call to getenv | | char_environment_fprintf_01_bad.c:36:21:36:24 | data | semmle.label | data | | char_environment_fprintf_01_bad.c:36:21:36:24 | data | semmle.label | data | -| char_environment_fprintf_01_bad.c:36:21:36:24 | data | semmle.label | data | #select | char_connect_socket_w32_vsnprintf_01_bad.c:125:15:125:18 | data | char_connect_socket_w32_vsnprintf_01_bad.c:94:55:94:68 | ... + ... | char_connect_socket_w32_vsnprintf_01_bad.c:125:15:125:18 | data | The value of this argument may come from $@ and is being used as a formatting argument to badVaSink(data), which calls vsnprintf(format). | char_connect_socket_w32_vsnprintf_01_bad.c:94:55:94:68 | ... + ... | recv | | char_console_fprintf_01_bad.c:49:21:49:24 | data | char_console_fprintf_01_bad.c:30:23:30:35 | ... + ... | char_console_fprintf_01_bad.c:49:21:49:24 | data | The value of this argument may come from $@ and is being used as a formatting argument to fprintf(format). | char_console_fprintf_01_bad.c:30:23:30:35 | ... + ... | fgets | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/argv/argvLocal.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/argv/argvLocal.expected index c422484ea7d..814689b7202 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/argv/argvLocal.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/argv/argvLocal.expected @@ -3,8 +3,6 @@ edges | argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array | | argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array | | argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array | -| argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array | -| argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array | | argvLocal.c:96:15:96:18 | argv | argvLocal.c:96:15:96:21 | access to array | | argvLocal.c:96:15:96:18 | argv | argvLocal.c:96:15:96:21 | access to array | | argvLocal.c:96:15:96:18 | argv | argvLocal.c:96:15:96:21 | access to array | @@ -13,8 +11,6 @@ edges | argvLocal.c:100:7:100:10 | argv | argvLocal.c:101:9:101:10 | i1 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:101:9:101:10 | i1 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:101:9:101:10 | i1 | -| argvLocal.c:100:7:100:10 | argv | argvLocal.c:101:9:101:10 | i1 | -| argvLocal.c:100:7:100:10 | argv | argvLocal.c:101:9:101:10 | i1 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:102:15:102:16 | i1 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:102:15:102:16 | i1 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:102:15:102:16 | i1 | @@ -23,8 +19,6 @@ edges | argvLocal.c:100:7:100:10 | argv | argvLocal.c:144:9:144:10 | i7 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:144:9:144:10 | i7 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:144:9:144:10 | i7 | -| argvLocal.c:100:7:100:10 | argv | argvLocal.c:144:9:144:10 | i7 | -| argvLocal.c:100:7:100:10 | argv | argvLocal.c:144:9:144:10 | i7 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:145:15:145:16 | i7 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:145:15:145:16 | i7 | | argvLocal.c:100:7:100:10 | argv | argvLocal.c:145:15:145:16 | i7 | @@ -33,8 +27,6 @@ edges | argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array | -| argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array | -| argvLocal.c:105:14:105:17 | argv | argvLocal.c:106:9:106:13 | access to array | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:107:15:107:19 | access to array | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:107:15:107:19 | access to array | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:107:15:107:19 | access to array | @@ -43,8 +35,6 @@ edges | argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... | -| argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... | -| argvLocal.c:105:14:105:17 | argv | argvLocal.c:110:9:110:11 | * ... | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... | | argvLocal.c:105:14:105:17 | argv | argvLocal.c:111:15:111:17 | * ... | @@ -61,8 +51,6 @@ edges | argvLocal.c:115:13:115:16 | argv | argvLocal.c:121:9:121:10 | i4 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:121:9:121:10 | i4 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:121:9:121:10 | i4 | -| argvLocal.c:115:13:115:16 | argv | argvLocal.c:121:9:121:10 | i4 | -| argvLocal.c:115:13:115:16 | argv | argvLocal.c:121:9:121:10 | i4 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:122:15:122:16 | i4 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:122:15:122:16 | i4 | | argvLocal.c:115:13:115:16 | argv | argvLocal.c:122:15:122:16 | i4 | @@ -95,8 +83,6 @@ edges | argvLocal.c:126:10:126:13 | argv | argvLocal.c:131:9:131:14 | ... + ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:131:9:131:14 | ... + ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:131:9:131:14 | ... + ... | -| argvLocal.c:126:10:126:13 | argv | argvLocal.c:131:9:131:14 | ... + ... | -| argvLocal.c:126:10:126:13 | argv | argvLocal.c:131:9:131:14 | ... + ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:132:15:132:20 | ... + ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:132:15:132:20 | ... + ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:132:15:132:20 | ... + ... | @@ -105,8 +91,6 @@ edges | argvLocal.c:126:10:126:13 | argv | argvLocal.c:139:9:139:26 | ... ? ... : ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:139:9:139:26 | ... ? ... : ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:139:9:139:26 | ... ? ... : ... | -| argvLocal.c:126:10:126:13 | argv | argvLocal.c:139:9:139:26 | ... ? ... : ... | -| argvLocal.c:126:10:126:13 | argv | argvLocal.c:139:9:139:26 | ... ? ... : ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:140:15:140:32 | ... ? ... : ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:140:15:140:32 | ... ? ... : ... | | argvLocal.c:126:10:126:13 | argv | argvLocal.c:140:15:140:32 | ... ? ... : ... | @@ -115,33 +99,24 @@ edges | argvLocal.c:149:11:149:14 | argv | argvLocal.c:150:9:150:10 | i8 | | argvLocal.c:149:11:149:14 | argv | argvLocal.c:150:9:150:10 | i8 | | argvLocal.c:149:11:149:14 | argv | argvLocal.c:150:9:150:10 | i8 | -| argvLocal.c:149:11:149:14 | argv | argvLocal.c:150:9:150:10 | i8 | -| argvLocal.c:149:11:149:14 | argv | argvLocal.c:150:9:150:10 | i8 | | argvLocal.c:149:11:149:14 | argv | argvLocal.c:151:15:151:16 | i8 | | argvLocal.c:149:11:149:14 | argv | argvLocal.c:151:15:151:16 | i8 | | argvLocal.c:149:11:149:14 | argv | argvLocal.c:151:15:151:16 | i8 | | argvLocal.c:149:11:149:14 | argv | argvLocal.c:151:15:151:16 | i8 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | i10 | -| argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | i10 | -| argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:9:169:20 | i10 | -| argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:18:169:20 | i10 | -| argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:18:169:20 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:18:169:20 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:169:18:169:20 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:170:15:170:26 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:170:15:170:26 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:170:24:170:26 | i10 | | argvLocal.c:168:18:168:21 | argv | argvLocal.c:170:24:170:26 | i10 | -| argvLocal.c:168:18:168:21 | argv | argvLocal.c:170:24:170:26 | i10 | -| argvLocal.c:168:18:168:21 | argv | argvLocal.c:170:24:170:26 | i10 | subpaths nodes | argvLocal.c:95:9:95:12 | argv | semmle.label | argv | | argvLocal.c:95:9:95:12 | argv | semmle.label | argv | | argvLocal.c:95:9:95:15 | access to array | semmle.label | access to array | | argvLocal.c:95:9:95:15 | access to array | semmle.label | access to array | -| argvLocal.c:95:9:95:15 | access to array | semmle.label | access to array | | argvLocal.c:96:15:96:18 | argv | semmle.label | argv | | argvLocal.c:96:15:96:18 | argv | semmle.label | argv | | argvLocal.c:96:15:96:21 | access to array | semmle.label | access to array | @@ -150,19 +125,16 @@ nodes | argvLocal.c:100:7:100:10 | argv | semmle.label | argv | | argvLocal.c:101:9:101:10 | i1 | semmle.label | i1 | | argvLocal.c:101:9:101:10 | i1 | semmle.label | i1 | -| argvLocal.c:101:9:101:10 | i1 | semmle.label | i1 | | argvLocal.c:102:15:102:16 | i1 | semmle.label | i1 | | argvLocal.c:102:15:102:16 | i1 | semmle.label | i1 | | argvLocal.c:105:14:105:17 | argv | semmle.label | argv | | argvLocal.c:105:14:105:17 | argv | semmle.label | argv | | argvLocal.c:106:9:106:13 | access to array | semmle.label | access to array | | argvLocal.c:106:9:106:13 | access to array | semmle.label | access to array | -| argvLocal.c:106:9:106:13 | access to array | semmle.label | access to array | | argvLocal.c:107:15:107:19 | access to array | semmle.label | access to array | | argvLocal.c:107:15:107:19 | access to array | semmle.label | access to array | | argvLocal.c:110:9:110:11 | * ... | semmle.label | * ... | | argvLocal.c:110:9:110:11 | * ... | semmle.label | * ... | -| argvLocal.c:110:9:110:11 | * ... | semmle.label | * ... | | argvLocal.c:111:15:111:17 | * ... | semmle.label | * ... | | argvLocal.c:111:15:111:17 | * ... | semmle.label | * ... | | argvLocal.c:115:13:115:16 | argv | semmle.label | argv | @@ -173,7 +145,6 @@ nodes | argvLocal.c:117:15:117:16 | i3 | semmle.label | i3 | | argvLocal.c:121:9:121:10 | i4 | semmle.label | i4 | | argvLocal.c:121:9:121:10 | i4 | semmle.label | i4 | -| argvLocal.c:121:9:121:10 | i4 | semmle.label | i4 | | argvLocal.c:122:15:122:16 | i4 | semmle.label | i4 | | argvLocal.c:122:15:122:16 | i4 | semmle.label | i4 | | argvLocal.c:126:10:126:13 | argv | semmle.label | argv | @@ -184,7 +155,6 @@ nodes | argvLocal.c:128:15:128:16 | i5 | semmle.label | i5 | | argvLocal.c:131:9:131:14 | ... + ... | semmle.label | ... + ... | | argvLocal.c:131:9:131:14 | ... + ... | semmle.label | ... + ... | -| argvLocal.c:131:9:131:14 | ... + ... | semmle.label | ... + ... | | argvLocal.c:132:15:132:20 | ... + ... | semmle.label | ... + ... | | argvLocal.c:132:15:132:20 | ... + ... | semmle.label | ... + ... | | argvLocal.c:135:9:135:10 | i4 | semmle.label | i4 | @@ -197,30 +167,24 @@ nodes | argvLocal.c:136:17:136:18 | i4 | semmle.label | i4 | | argvLocal.c:139:9:139:26 | ... ? ... : ... | semmle.label | ... ? ... : ... | | argvLocal.c:139:9:139:26 | ... ? ... : ... | semmle.label | ... ? ... : ... | -| argvLocal.c:139:9:139:26 | ... ? ... : ... | semmle.label | ... ? ... : ... | | argvLocal.c:140:15:140:32 | ... ? ... : ... | semmle.label | ... ? ... : ... | | argvLocal.c:140:15:140:32 | ... ? ... : ... | semmle.label | ... ? ... : ... | | argvLocal.c:144:9:144:10 | i7 | semmle.label | i7 | | argvLocal.c:144:9:144:10 | i7 | semmle.label | i7 | -| argvLocal.c:144:9:144:10 | i7 | semmle.label | i7 | | argvLocal.c:145:15:145:16 | i7 | semmle.label | i7 | | argvLocal.c:145:15:145:16 | i7 | semmle.label | i7 | | argvLocal.c:149:11:149:14 | argv | semmle.label | argv | | argvLocal.c:149:11:149:14 | argv | semmle.label | argv | | argvLocal.c:150:9:150:10 | i8 | semmle.label | i8 | | argvLocal.c:150:9:150:10 | i8 | semmle.label | i8 | -| argvLocal.c:150:9:150:10 | i8 | semmle.label | i8 | | argvLocal.c:151:15:151:16 | i8 | semmle.label | i8 | | argvLocal.c:151:15:151:16 | i8 | semmle.label | i8 | | argvLocal.c:168:18:168:21 | argv | semmle.label | argv | | argvLocal.c:168:18:168:21 | argv | semmle.label | argv | | argvLocal.c:169:9:169:20 | i10 | semmle.label | i10 | -| argvLocal.c:169:9:169:20 | i10 | semmle.label | i10 | -| argvLocal.c:169:18:169:20 | i10 | semmle.label | i10 | | argvLocal.c:169:18:169:20 | i10 | semmle.label | i10 | | argvLocal.c:170:15:170:26 | i10 | semmle.label | i10 | | argvLocal.c:170:24:170:26 | i10 | semmle.label | i10 | -| argvLocal.c:170:24:170:26 | i10 | semmle.label | i10 | #select | argvLocal.c:95:9:95:15 | access to array | argvLocal.c:95:9:95:12 | argv | argvLocal.c:95:9:95:15 | access to array | The value of this argument may come from $@ and is being used as a formatting argument to printf(format). | argvLocal.c:95:9:95:12 | argv | argv | | argvLocal.c:96:15:96:21 | access to array | argvLocal.c:96:15:96:18 | argv | argvLocal.c:96:15:96:21 | access to array | The value of this argument may come from $@ and is being used as a formatting argument to printWrapper(correct), which calls printf(format). | argvLocal.c:96:15:96:18 | argv | argv | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected index c7896725492..46da3c5f62d 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/funcs/funcsLocal.expected @@ -21,8 +21,6 @@ edges | funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 | | funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 | | funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 | -| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 | -| funcsLocal.c:31:13:31:17 | call to fgets | funcsLocal.c:32:9:32:10 | i4 | | funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | i5 | | funcsLocal.c:36:7:36:8 | gets output argument | funcsLocal.c:37:9:37:10 | i5 | | funcsLocal.c:36:7:36:8 | i5 | funcsLocal.c:37:9:37:10 | i5 | @@ -33,19 +31,12 @@ edges | funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 | | funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 | | funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 | -| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 | -| funcsLocal.c:41:13:41:16 | call to gets | funcsLocal.c:42:9:42:10 | i6 | -| funcsLocal.c:46:7:46:9 | * ... | funcsLocal.c:47:9:47:11 | * ... | -| funcsLocal.c:46:7:46:9 | * ... | funcsLocal.c:47:9:47:11 | * ... | | funcsLocal.c:46:7:46:9 | * ... | funcsLocal.c:47:9:47:11 | * ... | | funcsLocal.c:46:7:46:9 | * ... | funcsLocal.c:47:9:47:11 | * ... | | funcsLocal.c:46:7:46:9 | * ... | funcsLocal.c:47:9:47:11 | * ... | | funcsLocal.c:46:7:46:9 | * ... | funcsLocal.c:47:9:47:11 | * ... | | funcsLocal.c:46:7:46:9 | gets output argument | funcsLocal.c:47:9:47:11 | * ... | | funcsLocal.c:46:7:46:9 | gets output argument | funcsLocal.c:47:9:47:11 | * ... | -| funcsLocal.c:46:7:46:9 | gets output argument | funcsLocal.c:47:9:47:11 | * ... | -| funcsLocal.c:52:8:52:11 | call to gets | funcsLocal.c:53:9:53:11 | * ... | -| funcsLocal.c:52:8:52:11 | call to gets | funcsLocal.c:53:9:53:11 | * ... | | funcsLocal.c:52:8:52:11 | call to gets | funcsLocal.c:53:9:53:11 | * ... | | funcsLocal.c:52:8:52:11 | call to gets | funcsLocal.c:53:9:53:11 | * ... | | funcsLocal.c:52:8:52:11 | call to gets | funcsLocal.c:53:9:53:11 | * ... | @@ -66,7 +57,6 @@ nodes | funcsLocal.c:31:13:31:17 | call to fgets | semmle.label | call to fgets | | funcsLocal.c:32:9:32:10 | i4 | semmle.label | i4 | | funcsLocal.c:32:9:32:10 | i4 | semmle.label | i4 | -| funcsLocal.c:32:9:32:10 | i4 | semmle.label | i4 | | funcsLocal.c:36:7:36:8 | gets output argument | semmle.label | gets output argument | | funcsLocal.c:36:7:36:8 | i5 | semmle.label | i5 | | funcsLocal.c:36:7:36:8 | i5 | semmle.label | i5 | @@ -76,18 +66,15 @@ nodes | funcsLocal.c:41:13:41:16 | call to gets | semmle.label | call to gets | | funcsLocal.c:42:9:42:10 | i6 | semmle.label | i6 | | funcsLocal.c:42:9:42:10 | i6 | semmle.label | i6 | -| funcsLocal.c:42:9:42:10 | i6 | semmle.label | i6 | | funcsLocal.c:46:7:46:9 | * ... | semmle.label | * ... | | funcsLocal.c:46:7:46:9 | * ... | semmle.label | * ... | | funcsLocal.c:46:7:46:9 | gets output argument | semmle.label | gets output argument | | funcsLocal.c:47:9:47:11 | * ... | semmle.label | * ... | | funcsLocal.c:47:9:47:11 | * ... | semmle.label | * ... | -| funcsLocal.c:47:9:47:11 | * ... | semmle.label | * ... | | funcsLocal.c:52:8:52:11 | call to gets | semmle.label | call to gets | | funcsLocal.c:52:8:52:11 | call to gets | semmle.label | call to gets | | funcsLocal.c:53:9:53:11 | * ... | semmle.label | * ... | | funcsLocal.c:53:9:53:11 | * ... | semmle.label | * ... | -| funcsLocal.c:53:9:53:11 | * ... | semmle.label | * ... | | funcsLocal.c:58:9:58:10 | e1 | semmle.label | e1 | | funcsLocal.c:58:9:58:10 | e1 | semmle.label | e1 | #select diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/globalVars/UncontrolledFormatString.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/globalVars/UncontrolledFormatString.expected index 33015407b83..49a4696c31f 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/globalVars/UncontrolledFormatString.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/globalVars/UncontrolledFormatString.expected @@ -1,18 +1,15 @@ edges | globalVars.c:8:7:8:10 | copy | globalVars.c:27:9:27:12 | copy | | globalVars.c:8:7:8:10 | copy | globalVars.c:27:9:27:12 | copy | -| globalVars.c:8:7:8:10 | copy | globalVars.c:27:9:27:12 | copy | | globalVars.c:8:7:8:10 | copy | globalVars.c:30:15:30:18 | copy | | globalVars.c:8:7:8:10 | copy | globalVars.c:30:15:30:18 | copy | | globalVars.c:8:7:8:10 | copy | globalVars.c:35:11:35:14 | copy | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:38:9:38:13 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:38:9:38:13 | copy2 | -| globalVars.c:9:7:9:11 | copy2 | globalVars.c:38:9:38:13 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:41:15:41:19 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:41:15:41:19 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:50:9:50:13 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:50:9:50:13 | copy2 | -| globalVars.c:9:7:9:11 | copy2 | globalVars.c:50:9:50:13 | copy2 | | globalVars.c:11:22:11:25 | argv | globalVars.c:8:7:8:10 | copy | | globalVars.c:15:21:15:23 | val | globalVars.c:9:7:9:11 | copy2 | | globalVars.c:24:11:24:14 | argv | globalVars.c:11:22:11:25 | argv | @@ -28,18 +25,15 @@ nodes | globalVars.c:24:11:24:14 | argv | semmle.label | argv | | globalVars.c:27:9:27:12 | copy | semmle.label | copy | | globalVars.c:27:9:27:12 | copy | semmle.label | copy | -| globalVars.c:27:9:27:12 | copy | semmle.label | copy | | globalVars.c:30:15:30:18 | copy | semmle.label | copy | | globalVars.c:30:15:30:18 | copy | semmle.label | copy | | globalVars.c:35:11:35:14 | copy | semmle.label | copy | | globalVars.c:38:9:38:13 | copy2 | semmle.label | copy2 | | globalVars.c:38:9:38:13 | copy2 | semmle.label | copy2 | -| globalVars.c:38:9:38:13 | copy2 | semmle.label | copy2 | | globalVars.c:41:15:41:19 | copy2 | semmle.label | copy2 | | globalVars.c:41:15:41:19 | copy2 | semmle.label | copy2 | | globalVars.c:50:9:50:13 | copy2 | semmle.label | copy2 | | globalVars.c:50:9:50:13 | copy2 | semmle.label | copy2 | -| globalVars.c:50:9:50:13 | copy2 | semmle.label | copy2 | #select | globalVars.c:27:9:27:12 | copy | globalVars.c:24:11:24:14 | argv | globalVars.c:27:9:27:12 | copy | The value of this argument may come from $@ and is being used as a formatting argument to printf(format). | globalVars.c:24:11:24:14 | argv | argv | | globalVars.c:30:15:30:18 | copy | globalVars.c:24:11:24:14 | argv | globalVars.c:30:15:30:18 | copy | The value of this argument may come from $@ and is being used as a formatting argument to printWrapper(str), which calls printf(format). | globalVars.c:24:11:24:14 | argv | argv | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/globalVars/UncontrolledFormatStringThroughGlobalVar.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/globalVars/UncontrolledFormatStringThroughGlobalVar.expected index c79d2e7e934..6aca673fb4b 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/globalVars/UncontrolledFormatStringThroughGlobalVar.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/globalVars/UncontrolledFormatStringThroughGlobalVar.expected @@ -1,7 +1,6 @@ edges | globalVars.c:8:7:8:10 | copy | globalVars.c:27:9:27:12 | copy | | globalVars.c:8:7:8:10 | copy | globalVars.c:27:9:27:12 | copy | -| globalVars.c:8:7:8:10 | copy | globalVars.c:27:9:27:12 | copy | | globalVars.c:8:7:8:10 | copy | globalVars.c:30:15:30:18 | copy | | globalVars.c:8:7:8:10 | copy | globalVars.c:30:15:30:18 | copy | | globalVars.c:8:7:8:10 | copy | globalVars.c:30:15:30:18 | copy | @@ -9,14 +8,12 @@ edges | globalVars.c:8:7:8:10 | copy | globalVars.c:35:11:35:14 | copy | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:38:9:38:13 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:38:9:38:13 | copy2 | -| globalVars.c:9:7:9:11 | copy2 | globalVars.c:38:9:38:13 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:41:15:41:19 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:41:15:41:19 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:41:15:41:19 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:44:15:44:19 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:50:9:50:13 | copy2 | | globalVars.c:9:7:9:11 | copy2 | globalVars.c:50:9:50:13 | copy2 | -| globalVars.c:9:7:9:11 | copy2 | globalVars.c:50:9:50:13 | copy2 | | globalVars.c:11:22:11:25 | argv | globalVars.c:8:7:8:10 | copy | | globalVars.c:11:22:11:25 | argv | globalVars.c:12:2:12:15 | ... = ... | | globalVars.c:12:2:12:15 | ... = ... | globalVars.c:8:7:8:10 | copy | @@ -37,8 +34,6 @@ edges | globalVars.c:41:15:41:19 | copy2 | globalVars.c:41:15:41:19 | copy2 | | globalVars.c:41:15:41:19 | copy2 | globalVars.c:50:9:50:13 | copy2 | | globalVars.c:41:15:41:19 | copy2 | globalVars.c:50:9:50:13 | copy2 | -| globalVars.c:41:15:41:19 | copy2 | globalVars.c:50:9:50:13 | copy2 | -| globalVars.c:44:15:44:19 | copy2 | globalVars.c:50:9:50:13 | copy2 | | globalVars.c:44:15:44:19 | copy2 | globalVars.c:50:9:50:13 | copy2 | | globalVars.c:44:15:44:19 | copy2 | globalVars.c:50:9:50:13 | copy2 | subpaths @@ -53,7 +48,6 @@ nodes | globalVars.c:24:11:24:14 | argv | semmle.label | argv | | globalVars.c:27:9:27:12 | copy | semmle.label | copy | | globalVars.c:27:9:27:12 | copy | semmle.label | copy | -| globalVars.c:27:9:27:12 | copy | semmle.label | copy | | globalVars.c:30:15:30:18 | copy | semmle.label | copy | | globalVars.c:30:15:30:18 | copy | semmle.label | copy | | globalVars.c:30:15:30:18 | copy | semmle.label | copy | @@ -61,14 +55,12 @@ nodes | globalVars.c:35:11:35:14 | copy | semmle.label | copy | | globalVars.c:38:9:38:13 | copy2 | semmle.label | copy2 | | globalVars.c:38:9:38:13 | copy2 | semmle.label | copy2 | -| globalVars.c:38:9:38:13 | copy2 | semmle.label | copy2 | | globalVars.c:41:15:41:19 | copy2 | semmle.label | copy2 | | globalVars.c:41:15:41:19 | copy2 | semmle.label | copy2 | | globalVars.c:41:15:41:19 | copy2 | semmle.label | copy2 | | globalVars.c:44:15:44:19 | copy2 | semmle.label | copy2 | | globalVars.c:50:9:50:13 | copy2 | semmle.label | copy2 | | globalVars.c:50:9:50:13 | copy2 | semmle.label | copy2 | -| globalVars.c:50:9:50:13 | copy2 | semmle.label | copy2 | #select | globalVars.c:27:9:27:12 | copy | globalVars.c:24:11:24:14 | argv | globalVars.c:27:9:27:12 | copy | The value of this argument may come from $@ and is being used as a formatting argument to printf(format). | globalVars.c:24:11:24:14 | argv | argv | | globalVars.c:30:15:30:18 | copy | globalVars.c:24:11:24:14 | argv | globalVars.c:30:15:30:18 | copy | The value of this argument may come from $@ and is being used as a formatting argument to printWrapper(str), which calls printf(format). | globalVars.c:24:11:24:14 | argv | argv | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/ifs/ifs.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/ifs/ifs.expected index cac090d1c93..8b512068877 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/ifs/ifs.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-134/semmle/ifs/ifs.expected @@ -3,10 +3,6 @@ edges | ifs.c:61:8:61:11 | argv | ifs.c:62:9:62:10 | c7 | | ifs.c:61:8:61:11 | argv | ifs.c:62:9:62:10 | c7 | | ifs.c:61:8:61:11 | argv | ifs.c:62:9:62:10 | c7 | -| ifs.c:61:8:61:11 | argv | ifs.c:62:9:62:10 | c7 | -| ifs.c:61:8:61:11 | argv | ifs.c:62:9:62:10 | c7 | -| ifs.c:68:8:68:11 | argv | ifs.c:69:9:69:10 | c8 | -| ifs.c:68:8:68:11 | argv | ifs.c:69:9:69:10 | c8 | | ifs.c:68:8:68:11 | argv | ifs.c:69:9:69:10 | c8 | | ifs.c:68:8:68:11 | argv | ifs.c:69:9:69:10 | c8 | | ifs.c:68:8:68:11 | argv | ifs.c:69:9:69:10 | c8 | @@ -15,10 +11,6 @@ edges | ifs.c:74:8:74:11 | argv | ifs.c:75:9:75:10 | i1 | | ifs.c:74:8:74:11 | argv | ifs.c:75:9:75:10 | i1 | | ifs.c:74:8:74:11 | argv | ifs.c:75:9:75:10 | i1 | -| ifs.c:74:8:74:11 | argv | ifs.c:75:9:75:10 | i1 | -| ifs.c:74:8:74:11 | argv | ifs.c:75:9:75:10 | i1 | -| ifs.c:80:8:80:11 | argv | ifs.c:81:9:81:10 | i2 | -| ifs.c:80:8:80:11 | argv | ifs.c:81:9:81:10 | i2 | | ifs.c:80:8:80:11 | argv | ifs.c:81:9:81:10 | i2 | | ifs.c:80:8:80:11 | argv | ifs.c:81:9:81:10 | i2 | | ifs.c:80:8:80:11 | argv | ifs.c:81:9:81:10 | i2 | @@ -27,10 +19,6 @@ edges | ifs.c:86:8:86:11 | argv | ifs.c:87:9:87:10 | i3 | | ifs.c:86:8:86:11 | argv | ifs.c:87:9:87:10 | i3 | | ifs.c:86:8:86:11 | argv | ifs.c:87:9:87:10 | i3 | -| ifs.c:86:8:86:11 | argv | ifs.c:87:9:87:10 | i3 | -| ifs.c:86:8:86:11 | argv | ifs.c:87:9:87:10 | i3 | -| ifs.c:92:8:92:11 | argv | ifs.c:93:9:93:10 | i4 | -| ifs.c:92:8:92:11 | argv | ifs.c:93:9:93:10 | i4 | | ifs.c:92:8:92:11 | argv | ifs.c:93:9:93:10 | i4 | | ifs.c:92:8:92:11 | argv | ifs.c:93:9:93:10 | i4 | | ifs.c:92:8:92:11 | argv | ifs.c:93:9:93:10 | i4 | @@ -39,10 +27,6 @@ edges | ifs.c:98:8:98:11 | argv | ifs.c:99:9:99:10 | i5 | | ifs.c:98:8:98:11 | argv | ifs.c:99:9:99:10 | i5 | | ifs.c:98:8:98:11 | argv | ifs.c:99:9:99:10 | i5 | -| ifs.c:98:8:98:11 | argv | ifs.c:99:9:99:10 | i5 | -| ifs.c:98:8:98:11 | argv | ifs.c:99:9:99:10 | i5 | -| ifs.c:105:8:105:11 | argv | ifs.c:106:9:106:10 | i6 | -| ifs.c:105:8:105:11 | argv | ifs.c:106:9:106:10 | i6 | | ifs.c:105:8:105:11 | argv | ifs.c:106:9:106:10 | i6 | | ifs.c:105:8:105:11 | argv | ifs.c:106:9:106:10 | i6 | | ifs.c:105:8:105:11 | argv | ifs.c:106:9:106:10 | i6 | @@ -51,16 +35,10 @@ edges | ifs.c:111:8:111:11 | argv | ifs.c:112:9:112:10 | i7 | | ifs.c:111:8:111:11 | argv | ifs.c:112:9:112:10 | i7 | | ifs.c:111:8:111:11 | argv | ifs.c:112:9:112:10 | i7 | -| ifs.c:111:8:111:11 | argv | ifs.c:112:9:112:10 | i7 | -| ifs.c:111:8:111:11 | argv | ifs.c:112:9:112:10 | i7 | | ifs.c:117:8:117:11 | argv | ifs.c:118:9:118:10 | i8 | | ifs.c:117:8:117:11 | argv | ifs.c:118:9:118:10 | i8 | | ifs.c:117:8:117:11 | argv | ifs.c:118:9:118:10 | i8 | | ifs.c:117:8:117:11 | argv | ifs.c:118:9:118:10 | i8 | -| ifs.c:117:8:117:11 | argv | ifs.c:118:9:118:10 | i8 | -| ifs.c:117:8:117:11 | argv | ifs.c:118:9:118:10 | i8 | -| ifs.c:123:8:123:11 | argv | ifs.c:124:9:124:10 | i9 | -| ifs.c:123:8:123:11 | argv | ifs.c:124:9:124:10 | i9 | | ifs.c:123:8:123:11 | argv | ifs.c:124:9:124:10 | i9 | | ifs.c:123:8:123:11 | argv | ifs.c:124:9:124:10 | i9 | | ifs.c:123:8:123:11 | argv | ifs.c:124:9:124:10 | i9 | @@ -71,57 +49,46 @@ nodes | ifs.c:61:8:61:11 | argv | semmle.label | argv | | ifs.c:62:9:62:10 | c7 | semmle.label | c7 | | ifs.c:62:9:62:10 | c7 | semmle.label | c7 | -| ifs.c:62:9:62:10 | c7 | semmle.label | c7 | | ifs.c:68:8:68:11 | argv | semmle.label | argv | | ifs.c:68:8:68:11 | argv | semmle.label | argv | | ifs.c:69:9:69:10 | c8 | semmle.label | c8 | | ifs.c:69:9:69:10 | c8 | semmle.label | c8 | -| ifs.c:69:9:69:10 | c8 | semmle.label | c8 | | ifs.c:74:8:74:11 | argv | semmle.label | argv | | ifs.c:74:8:74:11 | argv | semmle.label | argv | | ifs.c:75:9:75:10 | i1 | semmle.label | i1 | | ifs.c:75:9:75:10 | i1 | semmle.label | i1 | -| ifs.c:75:9:75:10 | i1 | semmle.label | i1 | | ifs.c:80:8:80:11 | argv | semmle.label | argv | | ifs.c:80:8:80:11 | argv | semmle.label | argv | | ifs.c:81:9:81:10 | i2 | semmle.label | i2 | | ifs.c:81:9:81:10 | i2 | semmle.label | i2 | -| ifs.c:81:9:81:10 | i2 | semmle.label | i2 | | ifs.c:86:8:86:11 | argv | semmle.label | argv | | ifs.c:86:8:86:11 | argv | semmle.label | argv | | ifs.c:87:9:87:10 | i3 | semmle.label | i3 | | ifs.c:87:9:87:10 | i3 | semmle.label | i3 | -| ifs.c:87:9:87:10 | i3 | semmle.label | i3 | | ifs.c:92:8:92:11 | argv | semmle.label | argv | | ifs.c:92:8:92:11 | argv | semmle.label | argv | | ifs.c:93:9:93:10 | i4 | semmle.label | i4 | | ifs.c:93:9:93:10 | i4 | semmle.label | i4 | -| ifs.c:93:9:93:10 | i4 | semmle.label | i4 | | ifs.c:98:8:98:11 | argv | semmle.label | argv | | ifs.c:98:8:98:11 | argv | semmle.label | argv | | ifs.c:99:9:99:10 | i5 | semmle.label | i5 | | ifs.c:99:9:99:10 | i5 | semmle.label | i5 | -| ifs.c:99:9:99:10 | i5 | semmle.label | i5 | | ifs.c:105:8:105:11 | argv | semmle.label | argv | | ifs.c:105:8:105:11 | argv | semmle.label | argv | | ifs.c:106:9:106:10 | i6 | semmle.label | i6 | | ifs.c:106:9:106:10 | i6 | semmle.label | i6 | -| ifs.c:106:9:106:10 | i6 | semmle.label | i6 | | ifs.c:111:8:111:11 | argv | semmle.label | argv | | ifs.c:111:8:111:11 | argv | semmle.label | argv | | ifs.c:112:9:112:10 | i7 | semmle.label | i7 | | ifs.c:112:9:112:10 | i7 | semmle.label | i7 | -| ifs.c:112:9:112:10 | i7 | semmle.label | i7 | | ifs.c:117:8:117:11 | argv | semmle.label | argv | | ifs.c:117:8:117:11 | argv | semmle.label | argv | | ifs.c:118:9:118:10 | i8 | semmle.label | i8 | | ifs.c:118:9:118:10 | i8 | semmle.label | i8 | -| ifs.c:118:9:118:10 | i8 | semmle.label | i8 | | ifs.c:123:8:123:11 | argv | semmle.label | argv | | ifs.c:123:8:123:11 | argv | semmle.label | argv | | ifs.c:124:9:124:10 | i9 | semmle.label | i9 | | ifs.c:124:9:124:10 | i9 | semmle.label | i9 | -| ifs.c:124:9:124:10 | i9 | semmle.label | i9 | #select | ifs.c:62:9:62:10 | c7 | ifs.c:61:8:61:11 | argv | ifs.c:62:9:62:10 | c7 | The value of this argument may come from $@ and is being used as a formatting argument to printf(format). | ifs.c:61:8:61:11 | argv | argv | | ifs.c:69:9:69:10 | c8 | ifs.c:68:8:68:11 | argv | ifs.c:69:9:69:10 | c8 | The value of this argument may come from $@ and is being used as a formatting argument to printf(format). | ifs.c:68:8:68:11 | argv | argv | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/SAMATE/ArithmeticUncontrolled.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-190/SAMATE/ArithmeticUncontrolled.expected index 2c14a5968ad..49766a8f25d 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/SAMATE/ArithmeticUncontrolled.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/SAMATE/ArithmeticUncontrolled.expected @@ -5,18 +5,6 @@ edges | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | -| examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | -| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | -| examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | @@ -30,12 +18,6 @@ nodes | examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | | examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | | examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | -| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | -| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | -| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | -| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | -| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | -| examples.cpp:22:26:22:33 | call to rand | semmle.label | call to rand | | examples.cpp:25:31:25:34 | data | semmle.label | data | | examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | | examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | @@ -43,12 +25,6 @@ nodes | examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | | examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | | examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | -| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | -| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | -| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | -| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | -| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | -| examples.cpp:35:26:35:33 | call to rand | semmle.label | call to rand | | examples.cpp:38:9:38:12 | data | semmle.label | data | subpaths #select @@ -58,18 +34,6 @@ subpaths | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | | examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:25:31:25:34 | data | examples.cpp:22:26:22:33 | call to rand | examples.cpp:25:31:25:34 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:22:26:22:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | -| examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | | examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | | examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | | examples.cpp:38:9:38:12 | data | examples.cpp:35:26:35:33 | call to rand | examples.cpp:38:9:38:12 | data | This arithmetic expression depends on an $@, potentially causing an underflow. | examples.cpp:35:26:35:33 | call to rand | uncontrolled value | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/ArithmeticUncontrolled/ArithmeticUncontrolled.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/ArithmeticUncontrolled/ArithmeticUncontrolled.expected index 0363a0909a5..fc87b3b4878 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/ArithmeticUncontrolled/ArithmeticUncontrolled.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-190/semmle/ArithmeticUncontrolled/ArithmeticUncontrolled.expected @@ -9,7 +9,6 @@ edges | test.c:125:13:125:16 | call to rand | test.c:127:9:127:9 | r | | test.c:131:13:131:16 | call to rand | test.c:133:5:133:5 | r | | test.c:137:13:137:16 | call to rand | test.c:139:10:139:10 | r | -| test.c:155:22:155:25 | call to rand | test.c:157:9:157:9 | r | | test.c:155:22:155:27 | call to rand | test.c:157:9:157:9 | r | | test.cpp:6:5:6:12 | get_rand indirection | test.cpp:24:11:24:18 | call to get_rand | | test.cpp:8:9:8:12 | call to rand | test.cpp:6:5:6:12 | get_rand indirection | @@ -25,7 +24,6 @@ edges | test.cpp:137:10:137:13 | call to rand | test.cpp:146:9:146:9 | y | | test.cpp:151:10:151:13 | call to rand | test.cpp:154:10:154:10 | b | | test.cpp:169:11:169:14 | call to rand | test.cpp:171:11:171:16 | y | -| test.cpp:169:11:169:14 | call to rand | test.cpp:171:16:171:16 | y | | test.cpp:189:10:189:13 | call to rand | test.cpp:196:7:196:7 | x | | test.cpp:189:10:189:13 | call to rand | test.cpp:198:7:198:7 | x | | test.cpp:189:10:189:13 | call to rand | test.cpp:199:7:199:7 | x | @@ -52,7 +50,6 @@ nodes | test.c:133:5:133:5 | r | semmle.label | r | | test.c:137:13:137:16 | call to rand | semmle.label | call to rand | | test.c:139:10:139:10 | r | semmle.label | r | -| test.c:155:22:155:25 | call to rand | semmle.label | call to rand | | test.c:155:22:155:27 | call to rand | semmle.label | call to rand | | test.c:157:9:157:9 | r | semmle.label | r | | test.cpp:6:5:6:12 | get_rand indirection | semmle.label | get_rand indirection | @@ -77,7 +74,6 @@ nodes | test.cpp:154:10:154:10 | b | semmle.label | b | | test.cpp:169:11:169:14 | call to rand | semmle.label | call to rand | | test.cpp:171:11:171:16 | y | semmle.label | y | -| test.cpp:171:16:171:16 | y | semmle.label | y | | test.cpp:189:10:189:13 | call to rand | semmle.label | call to rand | | test.cpp:190:10:190:13 | call to rand | semmle.label | call to rand | | test.cpp:196:7:196:7 | x | semmle.label | x | @@ -100,7 +96,6 @@ subpaths | test.c:127:9:127:9 | r | test.c:125:13:125:16 | call to rand | test.c:127:9:127:9 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.c:125:13:125:16 | call to rand | uncontrolled value | | test.c:133:5:133:5 | r | test.c:131:13:131:16 | call to rand | test.c:133:5:133:5 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.c:131:13:131:16 | call to rand | uncontrolled value | | test.c:139:10:139:10 | r | test.c:137:13:137:16 | call to rand | test.c:139:10:139:10 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.c:137:13:137:16 | call to rand | uncontrolled value | -| test.c:157:9:157:9 | r | test.c:155:22:155:25 | call to rand | test.c:157:9:157:9 | r | This arithmetic expression depends on an $@, potentially causing an underflow. | test.c:155:22:155:25 | call to rand | uncontrolled value | | test.c:157:9:157:9 | r | test.c:155:22:155:27 | call to rand | test.c:157:9:157:9 | r | This arithmetic expression depends on an $@, potentially causing an underflow. | test.c:155:22:155:25 | call to rand | uncontrolled value | | test.cpp:25:7:25:7 | r | test.cpp:8:9:8:12 | call to rand | test.cpp:25:7:25:7 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:8:9:8:12 | call to rand | uncontrolled value | | test.cpp:31:7:31:7 | r | test.cpp:13:10:13:13 | call to rand | test.cpp:31:7:31:7 | r | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:13:10:13:13 | call to rand | uncontrolled value | @@ -110,7 +105,6 @@ subpaths | test.cpp:146:9:146:9 | y | test.cpp:137:10:137:13 | call to rand | test.cpp:146:9:146:9 | y | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:137:10:137:13 | call to rand | uncontrolled value | | test.cpp:154:10:154:10 | b | test.cpp:151:10:151:13 | call to rand | test.cpp:154:10:154:10 | b | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:151:10:151:13 | call to rand | uncontrolled value | | test.cpp:171:11:171:16 | y | test.cpp:169:11:169:14 | call to rand | test.cpp:171:11:171:16 | y | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:169:11:169:14 | call to rand | uncontrolled value | -| test.cpp:171:16:171:16 | y | test.cpp:169:11:169:14 | call to rand | test.cpp:171:16:171:16 | y | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:169:11:169:14 | call to rand | uncontrolled value | | test.cpp:196:7:196:7 | x | test.cpp:189:10:189:13 | call to rand | test.cpp:196:7:196:7 | x | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:189:10:189:13 | call to rand | uncontrolled value | | test.cpp:198:7:198:7 | x | test.cpp:189:10:189:13 | call to rand | test.cpp:198:7:198:7 | x | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:189:10:189:13 | call to rand | uncontrolled value | | test.cpp:199:7:199:7 | x | test.cpp:189:10:189:13 | call to rand | test.cpp:199:7:199:7 | x | This arithmetic expression depends on an $@, potentially causing an overflow. | test.cpp:189:10:189:13 | call to rand | uncontrolled value | 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..e8e611e1961 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:50:17:50:30 | size | | 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,14 +35,12 @@ 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 | ... * ... | | test.cpp:46:38:46:63 | ... + ... | semmle.label | ... + ... | | test.cpp:49:32:49:35 | size | semmle.label | size | -| test.cpp:50:26:50:29 | size | semmle.label | size | +| test.cpp:50:17:50:30 | size | semmle.label | size | | test.cpp:53:35:53:60 | ... * ... | semmle.label | ... * ... | | test.cpp:124:18:124:23 | call to getenv | semmle.label | call to getenv | | test.cpp:124:18:124:31 | call to getenv indirection | semmle.label | call to getenv indirection | @@ -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:50:17:50:30 | new[] | test.cpp:39:27:39:30 | argv indirection | test.cpp:50:17:50:30 | 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 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/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.ql b/cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.ql new file mode 100644 index 00000000000..50baab4bfa7 --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/AllocationToInvalidPointer.ql @@ -0,0 +1,29 @@ +import cpp +import semmle.code.cpp.security.InvalidPointerDereference.AllocationToInvalidPointer +import TestUtilities.InlineExpectationsTest +import semmle.code.cpp.ir.IR +import semmle.code.cpp.dataflow.new.DataFlow + +module AllocationToInvalidPointerTest implements TestSig { + string getARelevantTag() { result = "alloc" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists(DataFlow::Node allocation, PointerAddInstruction pai, int delta | + pointerAddInstructionHasBounds(allocation, pai, _, delta) and + location = pai.getLocation() and + element = pai.toString() and + tag = "alloc" + | + delta > 0 and + value = "L" + allocation.getLocation().getStartLine().toString() + "+" + delta.toString() + or + delta = 0 and + value = "L" + allocation.getLocation().getStartLine().toString() + or + delta < 0 and + value = "L" + allocation.getLocation().getStartLine().toString() + "-" + (-delta).toString() + ) + } +} + +import MakeTest 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 50% 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 c8d5741624d..717777f83fa 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 @@ -1,141 +1,104 @@ edges -| test.cpp:4:15:4:20 | call to malloc | test.cpp:5:15:5:22 | ... + ... | -| test.cpp:4:15:4:20 | call to malloc | test.cpp:5:15:5:22 | ... + ... | -| test.cpp:4:15:4:20 | call to malloc | test.cpp:6:14:6:15 | * ... | -| test.cpp:4:15:4:20 | call to malloc | test.cpp:8:14:8:21 | * ... | +| test.cpp:4:15:4:33 | call to malloc | test.cpp:5:15:5:22 | ... + ... | +| test.cpp:4:15:4:33 | call to malloc | test.cpp:5:15:5:22 | ... + ... | +| test.cpp:4:15:4:33 | call to malloc | test.cpp:6:14:6:15 | * ... | +| test.cpp:4:15:4:33 | call to malloc | test.cpp:6:14:6:15 | * ... | +| test.cpp:4:15:4:33 | call to malloc | test.cpp:8:14:8:21 | * ... | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:5:15:5:22 | ... + ... | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | +| test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | | test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | | test.cpp:5:15:5:22 | ... + ... | test.cpp:6:14:6:15 | * ... | | test.cpp:5:15:5:22 | ... + ... | test.cpp:8:14:8:21 | * ... | | test.cpp:5:15:5:22 | ... + ... | test.cpp:8:14:8:21 | * ... | -| test.cpp:16:15:16:20 | call to malloc | test.cpp:20:14:20:21 | * ... | -| test.cpp:28:15:28:20 | call to malloc | test.cpp:29:15:29:28 | ... + ... | -| test.cpp:28:15:28:20 | call to malloc | test.cpp:29:15:29:28 | ... + ... | -| test.cpp:28:15:28:20 | call to malloc | test.cpp:30:14:30:15 | * ... | -| test.cpp:28:15:28:20 | call to malloc | test.cpp:32:14:32:21 | * ... | +| test.cpp:6:14:6:15 | * ... | test.cpp:8:14:8:21 | * ... | +| test.cpp:16:15:16:33 | call to malloc | test.cpp:20:14:20:21 | * ... | +| test.cpp:28:15:28:37 | call to malloc | test.cpp:29:15:29:28 | ... + ... | +| test.cpp:28:15:28:37 | call to malloc | test.cpp:29:15:29:28 | ... + ... | +| test.cpp:28:15:28:37 | call to malloc | test.cpp:30:14:30:15 | * ... | +| test.cpp:28:15:28:37 | call to malloc | test.cpp:30:14:30:15 | * ... | +| test.cpp:28:15:28:37 | call to malloc | test.cpp:32:14:32:21 | * ... | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:29:15:29:28 | ... + ... | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | +| test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | | test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | | test.cpp:29:15:29:28 | ... + ... | test.cpp:30:14:30:15 | * ... | | test.cpp:29:15:29:28 | ... + ... | test.cpp:32:14:32:21 | * ... | | test.cpp:29:15:29:28 | ... + ... | test.cpp:32:14:32:21 | * ... | -| test.cpp:40:15:40:20 | call to malloc | test.cpp:41:15:41:28 | ... + ... | -| test.cpp:40:15:40:20 | call to malloc | test.cpp:41:15:41:28 | ... + ... | -| test.cpp:40:15:40:20 | call to malloc | test.cpp:42:14:42:15 | * ... | -| test.cpp:40:15:40:20 | call to malloc | test.cpp:44:14:44:21 | * ... | -| test.cpp:41:15:41:28 | ... + ... | test.cpp:42:14:42:15 | * ... | -| test.cpp:41:15:41:28 | ... + ... | test.cpp:42:14:42:15 | * ... | -| test.cpp:41:15:41:28 | ... + ... | test.cpp:44:14:44:21 | * ... | -| test.cpp:41:15:41:28 | ... + ... | test.cpp:44:14:44:21 | * ... | +| test.cpp:30:14:30:15 | * ... | test.cpp:32:14:32:21 | * ... | | test.cpp:51:33:51:35 | end | test.cpp:60:34:60:37 | mk_array output argument | -| test.cpp:52:19:52:24 | call to malloc | test.cpp:53:5:53:23 | ... = ... | -| test.cpp:52:19:52:24 | call to malloc | test.cpp:53:12:53:23 | ... + ... | +| test.cpp:52:19:52:37 | call to malloc | test.cpp:53:5:53:23 | ... = ... | +| test.cpp:52:19:52:37 | call to malloc | test.cpp:53:12:53:23 | ... + ... | | test.cpp:53:5:53:23 | ... = ... | test.cpp:51:33:51:35 | end | -| test.cpp:53:12: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 | ... = ... | +| test.cpp:194:15:194:33 | call to malloc | test.cpp:195:17:195:23 | ... + ... | +| test.cpp:194:15:194:33 | call to malloc | test.cpp:195:17:195:23 | ... + ... | +| test.cpp:194:15:194:33 | call to malloc | test.cpp:201:5:201:19 | ... = ... | +| test.cpp:195:17:195:23 | ... + ... | test.cpp:195:17:195:23 | ... + ... | | test.cpp:195:17:195:23 | ... + ... | test.cpp:201:5:201:19 | ... = ... | | test.cpp:195:17:195:23 | ... + ... | test.cpp:201:5:201:19 | ... = ... | -| test.cpp:205:23:205:28 | call to malloc | test.cpp:206:17:206:23 | ... + ... | -| test.cpp:205:23:205:28 | call to malloc | test.cpp:206:17:206:23 | ... + ... | -| test.cpp:205:23:205:28 | call to malloc | test.cpp:213:5:213:13 | ... = ... | +| test.cpp:205:15:205:33 | call to malloc | test.cpp:206:17:206:23 | ... + ... | +| test.cpp:205:15:205:33 | call to malloc | test.cpp:206:17:206:23 | ... + ... | +| test.cpp:205:15:205:33 | call to malloc | test.cpp:213:5:213:13 | ... = ... | +| test.cpp:206:17:206:23 | ... + ... | test.cpp:206:17:206:23 | ... + ... | | test.cpp:206:17:206:23 | ... + ... | test.cpp:213:5:213:13 | ... = ... | | test.cpp:206:17:206:23 | ... + ... | test.cpp:213:5:213:13 | ... = ... | | test.cpp:231:18:231:30 | new[] | test.cpp:232:3:232:20 | ... = ... | | test.cpp:238:20:238:32 | new[] | test.cpp:239:5:239:22 | ... = ... | -| test.cpp:248:24:248:30 | call to realloc | test.cpp:254:9:254:16 | ... = ... | +| test.cpp:248:13:248:36 | call to realloc | test.cpp:254:9:254:16 | ... = ... | | test.cpp:260:13:260:24 | new[] | test.cpp:261:14:261:21 | ... + ... | | test.cpp:260:13:260:24 | new[] | test.cpp:261:14:261:21 | ... + ... | | test.cpp:260:13:260:24 | new[] | test.cpp:264:13:264:14 | * ... | +| test.cpp:260:13:260:24 | new[] | test.cpp:264:13:264:14 | * ... | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:261:14:261:21 | ... + ... | | test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | | test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | +| test.cpp:261:14:261:21 | ... + ... | test.cpp:264:13:264:14 | * ... | +| test.cpp:264:13:264:14 | * ... | test.cpp:264:13:264:14 | * ... | +| test.cpp:264:13:264:14 | * ... | test.cpp:264:13:264:14 | * ... | | test.cpp:270:13:270:24 | new[] | test.cpp:271:14:271:21 | ... + ... | | test.cpp:270:13:270:24 | new[] | test.cpp:271:14:271:21 | ... + ... | | test.cpp:270:13:270:24 | new[] | test.cpp:274:5:274:10 | ... = ... | +| test.cpp:271:14:271:21 | ... + ... | test.cpp:271:14:271:21 | ... + ... | | test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | ... = ... | | test.cpp:271:14:271:21 | ... + ... | test.cpp:274:5:274:10 | ... = ... | -| test.cpp:304:15:304:26 | new[] | test.cpp:308:5:308:29 | ... = ... | | test.cpp:355:14:355:27 | new[] | test.cpp:356:15:356:23 | ... + ... | | test.cpp:355:14:355:27 | new[] | test.cpp:356:15:356:23 | ... + ... | | test.cpp:355:14:355:27 | new[] | test.cpp:357:24:357:30 | ... + ... | | test.cpp:355:14:355:27 | new[] | test.cpp:357:24:357:30 | ... + ... | -| test.cpp:355:14:355:27 | new[] | test.cpp:358:14:358:26 | * ... | -| test.cpp:355:14:355:27 | new[] | test.cpp:359:14:359:32 | * ... | -| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... | -| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | * ... | -| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... | -| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | * ... | -| test.cpp:357:24:357:30 | ... + ... | test.cpp:358:14:358:26 | * ... | -| test.cpp:357:24:357:30 | ... + ... | test.cpp:358:14:358:26 | * ... | -| test.cpp:357:24:357:30 | ... + ... | test.cpp:359:14:359:32 | * ... | -| test.cpp:357:24:357:30 | ... + ... | test.cpp:359:14:359:32 | * ... | +| test.cpp:355:14:355:27 | new[] | test.cpp:358:14:358:26 | end_plus_one indirection | +| test.cpp:355:14:355:27 | new[] | test.cpp:359:14:359:32 | ... + ... indirection | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:356:15:356:23 | ... + ... | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | end_plus_one indirection | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:358:14:358:26 | end_plus_one indirection | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | ... + ... indirection | +| test.cpp:356:15:356:23 | ... + ... | test.cpp:359:14:359:32 | ... + ... indirection | +| test.cpp:357:24:357:30 | ... + ... | test.cpp:357:24:357:30 | ... + ... | +| test.cpp:357:24:357:30 | ... + ... | test.cpp:358:14:358:26 | end_plus_one indirection | +| test.cpp:357:24:357:30 | ... + ... | test.cpp:358:14:358:26 | end_plus_one indirection | +| test.cpp:357:24:357:30 | ... + ... | test.cpp:359:14:359:32 | ... + ... indirection | +| test.cpp:357:24:357:30 | ... + ... | test.cpp:359:14:359:32 | ... + ... indirection | | test.cpp:377:14:377:27 | new[] | test.cpp:378:15:378:23 | ... + ... | | test.cpp:377:14:377:27 | new[] | test.cpp:378:15:378:23 | ... + ... | | test.cpp:377:14:377:27 | new[] | test.cpp:381:5:381:9 | ... ++ | | test.cpp:377:14:377:27 | new[] | test.cpp:381:5:381:9 | ... ++ | -| test.cpp:377:14:377:27 | new[] | test.cpp:384:13:384:16 | * ... | -| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... | -| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | * ... | -| test.cpp:381:5:381:9 | ... ++ | test.cpp:384:13:384:16 | * ... | -| test.cpp:381:5:381:9 | ... ++ | test.cpp:384:13:384:16 | * ... | +| test.cpp:377:14:377:27 | new[] | test.cpp:384:13:384:16 | end indirection | +| test.cpp:378:15:378:23 | ... + ... | test.cpp:378:15:378:23 | ... + ... | +| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | end indirection | +| test.cpp:378:15:378:23 | ... + ... | test.cpp:384:13:384:16 | end indirection | +| test.cpp:381:5:381:9 | ... ++ | test.cpp:381:5:381:9 | ... ++ | +| test.cpp:381:5:381:9 | ... ++ | test.cpp:384:13:384:16 | end indirection | | test.cpp:410:14:410:27 | new[] | test.cpp:411:15:411:23 | & ... | | test.cpp:410:14:410:27 | new[] | test.cpp:411:15:411:23 | & ... | | test.cpp:410:14:410:27 | new[] | test.cpp:413:5:413:8 | ... ++ | | test.cpp:410:14:410:27 | new[] | test.cpp:413:5:413:8 | ... ++ | | test.cpp:410:14:410:27 | new[] | test.cpp:415:7:415:15 | ... = ... | +| test.cpp:411:15:411:23 | & ... | test.cpp:411:15:411:23 | & ... | | test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... | | test.cpp:411:15:411:23 | & ... | test.cpp:415:7:415:15 | ... = ... | +| test.cpp:413:5:413:8 | ... ++ | test.cpp:413:5:413:8 | ... ++ | | test.cpp:413:5:413:8 | ... ++ | test.cpp:415:7:415:15 | ... = ... | | test.cpp:413:5:413:8 | ... ++ | test.cpp:415:7:415:15 | ... = ... | | test.cpp:421:14:421:27 | new[] | test.cpp:422:15:422:23 | & ... | @@ -143,8 +106,10 @@ edges | test.cpp:421:14:421:27 | new[] | test.cpp:424:5:424:8 | ... ++ | | test.cpp:421:14:421:27 | new[] | test.cpp:424:5:424:8 | ... ++ | | test.cpp:421:14:421:27 | new[] | test.cpp:426:7:426:15 | ... = ... | +| test.cpp:422:15:422:23 | & ... | test.cpp:422:15:422:23 | & ... | | test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... | | test.cpp:422:15:422:23 | & ... | test.cpp:426:7:426:15 | ... = ... | +| test.cpp:424:5:424:8 | ... ++ | test.cpp:424:5:424:8 | ... ++ | | test.cpp:424:5:424:8 | ... ++ | test.cpp:426:7:426:15 | ... = ... | | test.cpp:424:5:424:8 | ... ++ | test.cpp:426:7:426:15 | ... = ... | | test.cpp:432:14:432:27 | new[] | test.cpp:433:15:433:23 | & ... | @@ -152,8 +117,10 @@ edges | test.cpp:432:14:432:27 | new[] | test.cpp:436:5:436:8 | ... ++ | | test.cpp:432:14:432:27 | new[] | test.cpp:436:5:436:8 | ... ++ | | test.cpp:432:14:432:27 | new[] | test.cpp:438:7:438:15 | ... = ... | +| test.cpp:433:15:433:23 | & ... | test.cpp:433:15:433:23 | & ... | | test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... | | test.cpp:433:15:433:23 | & ... | test.cpp:438:7:438:15 | ... = ... | +| test.cpp:436:5:436:8 | ... ++ | test.cpp:436:5:436:8 | ... ++ | | test.cpp:436:5:436:8 | ... ++ | test.cpp:438:7:438:15 | ... = ... | | test.cpp:436:5:436:8 | ... ++ | test.cpp:438:7:438:15 | ... = ... | | test.cpp:444:14:444:27 | new[] | test.cpp:445:15:445:23 | & ... | @@ -161,8 +128,10 @@ edges | test.cpp:444:14:444:27 | new[] | test.cpp:448:5:448:8 | ... ++ | | test.cpp:444:14:444:27 | new[] | test.cpp:448:5:448:8 | ... ++ | | test.cpp:444:14:444:27 | new[] | test.cpp:450:7:450:15 | ... = ... | +| test.cpp:445:15:445:23 | & ... | test.cpp:445:15:445:23 | & ... | | test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... | | test.cpp:445:15:445:23 | & ... | test.cpp:450:7:450:15 | ... = ... | +| test.cpp:448:5:448:8 | ... ++ | test.cpp:448:5:448:8 | ... ++ | | test.cpp:448:5:448:8 | ... ++ | test.cpp:450:7:450:15 | ... = ... | | test.cpp:448:5:448:8 | ... ++ | test.cpp:450:7:450:15 | ... = ... | | test.cpp:480:14:480:27 | new[] | test.cpp:481:15:481:23 | & ... | @@ -170,90 +139,75 @@ edges | test.cpp:480:14:480:27 | new[] | test.cpp:484:5:484:8 | ... ++ | | test.cpp:480:14:480:27 | new[] | test.cpp:484:5:484:8 | ... ++ | | test.cpp:480:14:480:27 | new[] | test.cpp:486:7:486:15 | ... = ... | +| test.cpp:481:15:481:23 | & ... | test.cpp:481:15:481:23 | & ... | | test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... | | test.cpp:481:15:481:23 | & ... | test.cpp:486:7:486:15 | ... = ... | +| test.cpp:484:5:484:8 | ... ++ | test.cpp:484:5:484:8 | ... ++ | | test.cpp:484:5:484:8 | ... ++ | test.cpp:486:7:486:15 | ... = ... | | test.cpp:484:5:484:8 | ... ++ | test.cpp:486:7:486:15 | ... = ... | | test.cpp:543:14:543:27 | new[] | test.cpp:548:5:548:19 | ... = ... | | test.cpp:554:14:554:27 | new[] | test.cpp:559:5:559:19 | ... = ... | | test.cpp:642:14:642:31 | new[] | test.cpp:647:5:647:19 | ... = ... | -| test.cpp:652:14:652:27 | new[] | test.cpp:656:3:656:6 | ... ++ | -| test.cpp:652:14:652:27 | new[] | test.cpp:656:3:656:6 | ... ++ | -| test.cpp:652:14:652:27 | new[] | test.cpp:662:3:662:11 | ... = ... | -| test.cpp:656:3:656:6 | ... ++ | test.cpp:662:3:662:11 | ... = ... | -| test.cpp:656:3:656:6 | ... ++ | test.cpp:662:3:662:11 | ... = ... | -| test.cpp:667:14:667:31 | new[] | test.cpp:675:7:675:23 | ... = ... | +| test.cpp:695:13:695:26 | new[] | test.cpp:698:5:698:10 | ... += ... | +| test.cpp:695:13:695:26 | new[] | test.cpp:698:5:698:10 | ... += ... | +| test.cpp:698:5:698:10 | ... += ... | test.cpp:698:5:698:10 | ... += ... | +| test.cpp:698:5:698:10 | ... += ... | test.cpp:701:15:701:16 | p indirection | +| test.cpp:705:18:705:18 | q | test.cpp:705:18:705:18 | q | +| test.cpp:705:18:705:18 | q | test.cpp:706:12:706:13 | * ... | +| test.cpp:705:18:705:18 | q | test.cpp:706:12:706:13 | * ... | +| test.cpp:711:13:711:26 | new[] | test.cpp:714:11:714:11 | q | +| test.cpp:714:11:714:11 | q | test.cpp:705:18:705:18 | q | +| test.cpp:730:12:730:28 | new[] | test.cpp:732:16:732:26 | ... + ... | +| test.cpp:730:12:730:28 | new[] | test.cpp:732:16:732:26 | ... + ... | +| test.cpp:730:12:730:28 | new[] | test.cpp:733:5:733:12 | ... = ... | +| test.cpp:732:16:732:26 | ... + ... | test.cpp:732:16:732:26 | ... + ... | +| test.cpp:732:16:732:26 | ... + ... | test.cpp:733:5:733:12 | ... = ... | +| test.cpp:732:16:732:26 | ... + ... | test.cpp:733:5:733:12 | ... = ... | +| test.cpp:754:18:754:31 | new[] | test.cpp:767:16:767:29 | access to array | +| test.cpp:754:18:754:31 | new[] | test.cpp:767:16:767:29 | access to array | +| 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:32 | call to malloc | test.cpp:794:5:794:24 | ... = ... | +| test.cpp:793:14:793:32 | 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 | +| test.cpp:841:18:841:35 | call to malloc | test.cpp:842:3:842:20 | ... = ... | +| test.cpp:848:20:848:37 | call to malloc | test.cpp:849:5:849:22 | ... = ... | nodes -| test.cpp:4:15:4:20 | call to malloc | semmle.label | call to malloc | +| test.cpp:4:15:4:33 | call to malloc | semmle.label | call to malloc | | test.cpp:5:15:5:22 | ... + ... | semmle.label | ... + ... | | test.cpp:5:15:5:22 | ... + ... | semmle.label | ... + ... | | test.cpp:6:14:6:15 | * ... | semmle.label | * ... | +| test.cpp:6:14:6:15 | * ... | semmle.label | * ... | | test.cpp:8:14:8:21 | * ... | semmle.label | * ... | -| test.cpp:16:15:16:20 | call to malloc | semmle.label | call to malloc | +| test.cpp:16:15:16:33 | call to malloc | semmle.label | call to malloc | | test.cpp:20:14:20:21 | * ... | semmle.label | * ... | -| test.cpp:28:15:28:20 | call to malloc | semmle.label | call to malloc | +| test.cpp:28:15:28:37 | call to malloc | semmle.label | call to malloc | | test.cpp:29:15:29:28 | ... + ... | semmle.label | ... + ... | | test.cpp:29:15:29:28 | ... + ... | semmle.label | ... + ... | | test.cpp:30:14:30:15 | * ... | semmle.label | * ... | +| test.cpp:30:14:30:15 | * ... | semmle.label | * ... | | test.cpp:32:14:32:21 | * ... | semmle.label | * ... | -| test.cpp:40:15:40:20 | call to malloc | semmle.label | call to malloc | -| test.cpp:41:15:41:28 | ... + ... | semmle.label | ... + ... | -| test.cpp:41:15:41:28 | ... + ... | semmle.label | ... + ... | -| test.cpp:42:14:42:15 | * ... | semmle.label | * ... | -| test.cpp:44:14:44:21 | * ... | semmle.label | * ... | | test.cpp:51:33:51:35 | end | semmle.label | end | -| test.cpp:52:19:52:24 | call to malloc | semmle.label | call to malloc | +| test.cpp:52:19:52:37 | call to malloc | semmle.label | call to malloc | | test.cpp:53:5:53:23 | ... = ... | semmle.label | ... = ... | | 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:194:15:194:33 | call to malloc | semmle.label | call to malloc | | test.cpp:195:17:195:23 | ... + ... | semmle.label | ... + ... | | test.cpp:195:17:195:23 | ... + ... | semmle.label | ... + ... | | test.cpp:201:5:201:19 | ... = ... | semmle.label | ... = ... | -| test.cpp:205:23:205:28 | call to malloc | semmle.label | call to malloc | +| test.cpp:205:15:205:33 | call to malloc | semmle.label | call to malloc | | test.cpp:206:17:206:23 | ... + ... | semmle.label | ... + ... | | test.cpp:206:17:206:23 | ... + ... | semmle.label | ... + ... | | test.cpp:213:5:213:13 | ... = ... | semmle.label | ... = ... | @@ -261,31 +215,30 @@ nodes | test.cpp:232:3:232:20 | ... = ... | semmle.label | ... = ... | | test.cpp:238:20:238:32 | new[] | semmle.label | new[] | | test.cpp:239:5:239:22 | ... = ... | semmle.label | ... = ... | -| test.cpp:248:24:248:30 | call to realloc | semmle.label | call to realloc | +| test.cpp:248:13:248:36 | call to realloc | semmle.label | call to realloc | | test.cpp:254:9:254:16 | ... = ... | semmle.label | ... = ... | | test.cpp:260:13:260:24 | new[] | semmle.label | new[] | | test.cpp:261:14:261:21 | ... + ... | semmle.label | ... + ... | | test.cpp:261:14:261:21 | ... + ... | semmle.label | ... + ... | | test.cpp:264:13:264:14 | * ... | semmle.label | * ... | +| test.cpp:264:13:264:14 | * ... | semmle.label | * ... | | test.cpp:270:13:270:24 | new[] | semmle.label | new[] | | test.cpp:271:14:271:21 | ... + ... | semmle.label | ... + ... | | test.cpp:271:14:271:21 | ... + ... | semmle.label | ... + ... | | test.cpp:274:5:274:10 | ... = ... | semmle.label | ... = ... | -| test.cpp:304:15:304:26 | new[] | semmle.label | new[] | -| test.cpp:308:5:308:29 | ... = ... | semmle.label | ... = ... | | test.cpp:355:14:355:27 | new[] | semmle.label | new[] | | test.cpp:356:15:356:23 | ... + ... | semmle.label | ... + ... | | test.cpp:356:15:356:23 | ... + ... | semmle.label | ... + ... | | test.cpp:357:24:357:30 | ... + ... | semmle.label | ... + ... | | test.cpp:357:24:357:30 | ... + ... | semmle.label | ... + ... | -| test.cpp:358:14:358:26 | * ... | semmle.label | * ... | -| test.cpp:359:14:359:32 | * ... | semmle.label | * ... | +| test.cpp:358:14:358:26 | end_plus_one indirection | semmle.label | end_plus_one indirection | +| test.cpp:359:14:359:32 | ... + ... indirection | semmle.label | ... + ... indirection | | test.cpp:377:14:377:27 | new[] | semmle.label | new[] | | test.cpp:378:15:378:23 | ... + ... | semmle.label | ... + ... | | test.cpp:378:15:378:23 | ... + ... | semmle.label | ... + ... | | test.cpp:381:5:381:9 | ... ++ | semmle.label | ... ++ | | test.cpp:381:5:381:9 | ... ++ | semmle.label | ... ++ | -| test.cpp:384:13:384:16 | * ... | semmle.label | * ... | +| test.cpp:384:13:384:16 | end indirection | semmle.label | end indirection | | test.cpp:410:14:410:27 | new[] | semmle.label | new[] | | test.cpp:411:15:411:23 | & ... | semmle.label | & ... | | test.cpp:411:15:411:23 | & ... | semmle.label | & ... | @@ -322,37 +275,59 @@ nodes | test.cpp:559:5:559:19 | ... = ... | semmle.label | ... = ... | | test.cpp:642:14:642:31 | new[] | semmle.label | new[] | | test.cpp:647:5:647:19 | ... = ... | semmle.label | ... = ... | -| test.cpp:652:14:652:27 | new[] | semmle.label | new[] | -| test.cpp:656:3:656:6 | ... ++ | semmle.label | ... ++ | -| test.cpp:656:3:656:6 | ... ++ | semmle.label | ... ++ | -| test.cpp:662:3:662:11 | ... = ... | semmle.label | ... = ... | -| test.cpp:667:14:667:31 | new[] | semmle.label | new[] | -| test.cpp:675:7:675:23 | ... = ... | semmle.label | ... = ... | +| test.cpp:695:13:695:26 | new[] | semmle.label | new[] | +| test.cpp:698:5:698:10 | ... += ... | semmle.label | ... += ... | +| test.cpp:698:5:698:10 | ... += ... | semmle.label | ... += ... | +| test.cpp:701:15:701:16 | p indirection | semmle.label | p indirection | +| test.cpp:705:18:705:18 | q | semmle.label | q | +| test.cpp:705:18:705:18 | q | semmle.label | q | +| test.cpp:706:12:706:13 | * ... | semmle.label | * ... | +| test.cpp:711:13:711:26 | new[] | semmle.label | new[] | +| test.cpp:714:11:714:11 | q | semmle.label | q | +| test.cpp:730:12:730:28 | new[] | semmle.label | new[] | +| test.cpp:732:16:732:26 | ... + ... | semmle.label | ... + ... | +| test.cpp:732:16:732:26 | ... + ... | semmle.label | ... + ... | +| test.cpp:733:5:733:12 | ... = ... | semmle.label | ... = ... | +| test.cpp:754:18:754:31 | new[] | semmle.label | new[] | +| test.cpp:767:16:767:29 | access to array | semmle.label | access to array | +| test.cpp:767:16:767:29 | access to array | semmle.label | access to array | +| test.cpp:772:16:772:29 | access to array | semmle.label | access to array | +| 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:32 | 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 | +| test.cpp:841:18:841:35 | call to malloc | semmle.label | call to malloc | +| test.cpp:842:3:842:20 | ... = ... | semmle.label | ... = ... | +| test.cpp:848:20:848:37 | call to malloc | semmle.label | call to malloc | +| test.cpp:849:5:849:22 | ... = ... | semmle.label | ... = ... | 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 | -| test.cpp:8:14:8:21 | * ... | test.cpp:4:15:4:20 | call to malloc | test.cpp:8:14:8:21 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:4:15:4:20 | call to malloc | call to malloc | test.cpp:5:19:5:22 | size | size | -| test.cpp:20:14:20:21 | * ... | test.cpp:16:15:16:20 | call to malloc | test.cpp:20:14:20:21 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:16:15:16:20 | call to malloc | call to malloc | test.cpp:17:19:17:22 | size | size | -| test.cpp:30:14:30:15 | * ... | test.cpp:28:15:28:20 | call to malloc | test.cpp:30:14:30:15 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:28:15:28:20 | call to malloc | call to malloc | test.cpp:29:20:29:27 | ... + ... | ... + ... | -| test.cpp:32:14:32:21 | * ... | test.cpp:28:15:28:20 | call to malloc | test.cpp:32:14:32:21 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:28:15:28:20 | call to malloc | call to malloc | test.cpp:29:20:29:27 | ... + ... | ... + ... | -| 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:6:14:6:15 | * ... | test.cpp:4:15:4:33 | 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:33 | call to malloc | call to malloc | test.cpp:5:19:5:22 | size | size | +| test.cpp:8:14:8:21 | * ... | test.cpp:4:15:4:33 | call to malloc | test.cpp:8:14:8:21 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:4:15:4:33 | call to malloc | call to malloc | test.cpp:5:19:5:22 | size | size | +| test.cpp:20:14:20:21 | * ... | test.cpp:16:15:16:33 | call to malloc | test.cpp:20:14:20:21 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:16:15:16:33 | call to malloc | call to malloc | test.cpp:17:19:17:22 | size | size | +| test.cpp:30:14:30:15 | * ... | test.cpp:28:15:28:37 | call to malloc | test.cpp:30:14:30:15 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:28:15:28:37 | call to malloc | call to malloc | test.cpp:29:20:29:27 | ... + ... | ... + ... | +| test.cpp:32:14:32:21 | * ... | test.cpp:28:15:28:37 | call to malloc | test.cpp:32:14:32:21 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:28:15:28:37 | call to malloc | call to malloc | test.cpp:29:20:29:27 | ... + ... | ... + ... | +| test.cpp:67:9:67:14 | ... = ... | test.cpp:52:19:52:37 | 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:37 | call to malloc | call to malloc | test.cpp:53:20:53:23 | size | size | +| test.cpp:201:5:201:19 | ... = ... | test.cpp:194:15:194:33 | 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:15:194:33 | call to malloc | call to malloc | test.cpp:195:21:195:23 | len | len | +| test.cpp:213:5:213:13 | ... = ... | test.cpp:205:15:205:33 | 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:15:205:33 | 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 | | test.cpp:239:5:239:22 | ... = ... | test.cpp:238:20:238:32 | new[] | test.cpp:239:5:239:22 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:238:20:238:32 | new[] | new[] | test.cpp:239:13:239:17 | index | index | -| test.cpp:254:9:254:16 | ... = ... | test.cpp:248:24:248:30 | call to realloc | test.cpp:254:9:254:16 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:248:24:248:30 | call to realloc | call to realloc | test.cpp:254:11:254:11 | i | i | +| test.cpp:254:9:254:16 | ... = ... | test.cpp:248:13:248:36 | call to realloc | test.cpp:254:9:254:16 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:248:13:248:36 | call to realloc | call to realloc | test.cpp:254:11:254:11 | i | i | | test.cpp:264:13:264:14 | * ... | test.cpp:260:13:260:24 | new[] | test.cpp:264:13:264:14 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:260:13:260:24 | new[] | new[] | test.cpp:261:19:261:21 | len | len | | test.cpp:274:5:274:10 | ... = ... | test.cpp:270:13:270:24 | new[] | test.cpp:274:5:274:10 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:270:13:270:24 | new[] | new[] | test.cpp:271:19:271:21 | len | len | -| test.cpp:308:5:308:29 | ... = ... | test.cpp:304:15:304:26 | new[] | test.cpp:308:5:308:29 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:304:15:304:26 | new[] | new[] | test.cpp:308:8:308:10 | ... + ... | ... + ... | -| test.cpp:358:14:358:26 | * ... | test.cpp:355:14:355:27 | new[] | test.cpp:358:14:358:26 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:355:14:355:27 | new[] | new[] | test.cpp:356:20:356:23 | size | size | -| test.cpp:359:14:359:32 | * ... | test.cpp:355:14:355:27 | new[] | test.cpp:359:14:359:32 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 2. | test.cpp:355:14:355:27 | new[] | new[] | test.cpp:356:20:356:23 | size | size | -| test.cpp:384:13:384:16 | * ... | test.cpp:377:14:377:27 | new[] | test.cpp:384:13:384:16 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:377:14:377:27 | new[] | new[] | test.cpp:378:20:378:23 | size | size | +| test.cpp:358:14:358:26 | end_plus_one indirection | test.cpp:355:14:355:27 | new[] | test.cpp:358:14:358:26 | end_plus_one indirection | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:355:14:355:27 | new[] | new[] | test.cpp:356:20:356:23 | size | size | +| test.cpp:359:14:359:32 | ... + ... indirection | test.cpp:355:14:355:27 | new[] | test.cpp:359:14:359:32 | ... + ... indirection | This read might be out of bounds, as the pointer might be equal to $@ + $@ + 2. | test.cpp:355:14:355:27 | new[] | new[] | test.cpp:356:20:356:23 | size | size | +| test.cpp:384:13:384:16 | end indirection | test.cpp:377:14:377:27 | new[] | test.cpp:384:13:384:16 | end indirection | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:377:14:377:27 | new[] | new[] | test.cpp:378:20:378:23 | size | size | | test.cpp:415:7:415:15 | ... = ... | test.cpp:410:14:410:27 | new[] | test.cpp:415:7:415:15 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:410:14:410:27 | new[] | new[] | test.cpp:411:19:411:22 | size | size | | test.cpp:426:7:426:15 | ... = ... | test.cpp:421:14:421:27 | new[] | test.cpp:426:7:426:15 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:421:14:421:27 | new[] | new[] | test.cpp:422:19:422:22 | size | size | | test.cpp:438:7:438:15 | ... = ... | test.cpp:432:14:432:27 | new[] | test.cpp:438:7:438:15 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:432:14:432:27 | new[] | new[] | test.cpp:433:19:433:22 | size | size | @@ -361,5 +336,15 @@ subpaths | test.cpp:548:5:548:19 | ... = ... | test.cpp:543:14:543:27 | new[] | test.cpp:548:5:548:19 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:543:14:543:27 | new[] | new[] | test.cpp:548:8:548:14 | src_pos | src_pos | | test.cpp:559:5:559:19 | ... = ... | test.cpp:554:14:554:27 | new[] | test.cpp:559:5:559:19 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:554:14:554:27 | new[] | new[] | test.cpp:559:8:559:14 | src_pos | src_pos | | test.cpp:647:5:647:19 | ... = ... | test.cpp:642:14:642:31 | new[] | test.cpp:647:5:647:19 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:642:14:642:31 | new[] | new[] | test.cpp:647:8:647:14 | src_pos | src_pos | -| test.cpp:662:3:662:11 | ... = ... | test.cpp:652:14:652:27 | new[] | test.cpp:662:3:662:11 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@ + 1. | test.cpp:652:14:652:27 | new[] | new[] | test.cpp:653:19:653:22 | size | size | -| test.cpp:675:7:675:23 | ... = ... | test.cpp:667:14:667:31 | new[] | test.cpp:675:7:675:23 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:667:14:667:31 | new[] | new[] | test.cpp:675:10:675:18 | ... ++ | ... ++ | +| test.cpp:701:15:701:16 | p indirection | test.cpp:695:13:695:26 | new[] | test.cpp:701:15:701:16 | p indirection | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:695:13:695:26 | new[] | new[] | test.cpp:696:19:696:22 | size | size | +| test.cpp:706:12:706:13 | * ... | test.cpp:711:13:711:26 | new[] | test.cpp:706:12:706:13 | * ... | This read might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:711:13:711:26 | new[] | new[] | test.cpp:712:19:712:22 | size | size | +| test.cpp:733:5:733:12 | ... = ... | test.cpp:730:12:730:28 | new[] | test.cpp:733:5:733:12 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:730:12:730:28 | new[] | new[] | test.cpp:732:21:732:25 | ... + ... | ... + ... | +| test.cpp:767:16:767:29 | access to array | test.cpp:754:18:754:31 | new[] | test.cpp:767:16:767: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:767:16:767:29 | access to array | test.cpp:754:18:754:31 | new[] | test.cpp:767:16:767: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: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:32 | 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:32 | 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:32 | 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:32 | call to malloc | call to malloc | test.cpp:794:21:794:24 | size | size | +| test.cpp:842:3:842:20 | ... = ... | test.cpp:841:18:841:35 | call to malloc | test.cpp:842:3:842:20 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:841:18:841:35 | call to malloc | call to malloc | test.cpp:842:11:842:15 | index | index | +| test.cpp:849:5:849:22 | ... = ... | test.cpp:848:20:848:37 | call to malloc | test.cpp:849:5:849:22 | ... = ... | This write might be out of bounds, as the pointer might be equal to $@ + $@. | test.cpp:848:20:848:37 | call to malloc | call to malloc | test.cpp:849:13:849:17 | index | index | 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/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.expected new file mode 100644 index 00000000000..8ec8033d086 --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.expected @@ -0,0 +1,2 @@ +testFailures +failures diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.ql b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.ql new file mode 100644 index 00000000000..c4d9be5cb8b --- /dev/null +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-193/InvalidPointerToDereference.ql @@ -0,0 +1,81 @@ +import cpp +import semmle.code.cpp.security.InvalidPointerDereference.InvalidPointerToDereference +import TestUtilities.InlineExpectationsTest +import semmle.code.cpp.ir.IR +import semmle.code.cpp.dataflow.new.DataFlow + +string case3(DataFlow::Node derefSource, DataFlow::Node derefSink, DataFlow::Node operation) { + operationIsOffBy(_, _, derefSource, derefSink, _, operation, _) and + not exists(case2(_, _, operation)) and + not exists(case1(_, _, operation)) and + exists(int derefSourceLine, int derefSinkLine, int operationLine | + derefSourceLine = derefSource.getLocation().getStartLine() and + derefSinkLine = derefSink.getLocation().getStartLine() and + operationLine = operation.getLocation().getStartLine() and + derefSourceLine != derefSinkLine and + derefSinkLine != operationLine and + result = "L" + derefSourceLine + "->L" + derefSinkLine + "->L" + operationLine + ) +} + +string case2(DataFlow::Node derefSource, DataFlow::Node derefSink, DataFlow::Node operation) { + operationIsOffBy(_, _, derefSource, derefSink, _, operation, _) and + not exists(case1(_, _, operation)) and + exists(int derefSourceLine, int derefSinkLine, int operationLine | + derefSourceLine = derefSource.getLocation().getStartLine() and + derefSinkLine = derefSink.getLocation().getStartLine() and + operationLine = operation.getLocation().getStartLine() and + derefSourceLine = derefSinkLine and + derefSinkLine != operationLine and + result = "L" + derefSourceLine + "->L" + operationLine + ) +} + +string case1(DataFlow::Node derefSource, DataFlow::Node derefSink, DataFlow::Node operation) { + operationIsOffBy(_, _, derefSource, derefSink, _, operation, _) and + exists(int derefSourceLine, int derefSinkLine, int operationLine | + derefSourceLine = derefSource.getLocation().getStartLine() and + derefSinkLine = derefSink.getLocation().getStartLine() and + operationLine = operation.getLocation().getStartLine() and + derefSourceLine = derefSinkLine and + derefSinkLine = operationLine and + result = "L" + derefSourceLine + ) +} + +module InvalidPointerToDereferenceTest implements TestSig { + string getARelevantTag() { result = "deref" } + + predicate hasActualResult(Location location, string element, string tag, string value) { + exists( + DataFlow::Node derefSource, DataFlow::Node derefSink, DataFlow::Node operation, int delta, + string value1, string value2 + | + operationIsOffBy(_, _, derefSource, derefSink, _, operation, delta) and + location = operation.getLocation() and + element = operation.toString() and + tag = "deref" and + value = value1 + value2 + | + ( + value1 = case3(derefSource, derefSink, operation) + or + value1 = case2(derefSource, derefSink, operation) + or + value1 = case1(derefSource, derefSink, operation) + ) and + ( + delta > 0 and + value2 = "+" + delta + or + delta = 0 and + value2 = "" + or + delta < 0 and + value2 = "-" + (-delta) + ) + ) + } +} + +import MakeTest 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 60% 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 1632f785a4c..79966058a02 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 @@ -1,11 +1,11 @@ -char *malloc(int size); +using size_t = decltype(sizeof 0); void* malloc(size_t size); void test1(int size) { - char* p = malloc(size); - char* q = p + size; - char a = *q; // BAD + char* p = (char*)malloc(size); + char* q = p + size; // $ alloc=L4 + char a = *q; // $ deref=L6 // BAD char b = *(q - 1); // GOOD - char c = *(q + 1); // BAD + char c = *(q + 1); // $ deref=L8+1 // BAD char d = *(q + size); // BAD [NOT DETECTED] char e = *(q - size); // GOOD char f = *(q + size + 1); // BAD [NOT DETECTED] @@ -13,11 +13,11 @@ void test1(int size) { } void test2(int size) { - char* p = malloc(size); - char* q = p + size - 1; + char* p = (char*)malloc(size); + char* q = p + size - 1; // $ alloc=L16 char a = *q; // GOOD char b = *(q - 1); // GOOD - char c = *(q + 1); // BAD + char c = *(q + 1); // $ deref=L20 // BAD char d = *(q + size); // BAD [NOT DETECTED] char e = *(q - size); // GOOD char f = *(q + size + 1); // BAD [NOT DETECTED] @@ -25,11 +25,11 @@ void test2(int size) { } void test3(int size) { - char* p = malloc(size + 1); - char* q = p + (size + 1); - char a = *q; // BAD + char* p = (char*)malloc(size + 1); + char* q = p + (size + 1); // $ alloc=L28+1 + char a = *q; // $ deref=L30 // BAD char b = *(q - 1); // GOOD - char c = *(q + 1); // BAD + char c = *(q + 1); // $ deref=L32+1 // BAD char d = *(q + size); // BAD [NOT DETECTED] char e = *(q - size); // GOOD char f = *(q + size + 1); // BAD [NOT DETECTED] @@ -37,11 +37,11 @@ void test3(int size) { } void test4(int size) { - char* p = malloc(size - 1); - char* q = p + (size - 1); - char a = *q; // BAD + char* p = (char*)malloc(size - 1); + char* q = p + (size - 1); // $ MISSING: alloc=L40-1 + char a = *q; // $ MISSING: deref=L42 // BAD [NOT DETECTED] char b = *(q - 1); // GOOD - char c = *(q + 1); // BAD + char c = *(q + 1); // $ MISSING: deref=L44+1 // BAD [NOT DETECTED] char d = *(q + size); // BAD [NOT DETECTED] char e = *(q - size); // GOOD char f = *(q + size + 1); // BAD [NOT DETECTED] @@ -49,8 +49,8 @@ void test4(int size) { } char* mk_array(int size, char** end) { - char* begin = malloc(size); - *end = begin + size; + char* begin = (char*)malloc(size); + *end = begin + size; // $ alloc=L52 return begin; } @@ -64,7 +64,7 @@ void test5(int size) { } for (char* p = begin; p <= end; ++p) { - *p = 0; // BAD + *p = 0; // $ deref=L53->L62->L67 deref=L53->L66->L67 // BAD } for (char* p = begin; p < end; ++p) { @@ -79,8 +79,8 @@ struct array_t { array_t mk_array(int size) { array_t arr; - arr.begin = malloc(size); - arr.end = arr.begin + size; + arr.begin = (char*)malloc(size); + 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; // 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; // BAD + *p = 0; // $ MISSING: deref=L83->L105->L110 deref=L83->L109->L110 // BAD [NOT DETECTED] } for (char* p = arr.begin; p < arr.end; ++p) { @@ -121,9 +121,9 @@ void test7(int size) { void test8(int size) { array_t arr; - char* p = malloc(size); + char* p = (char*)malloc(size); arr.begin = p; - arr.end = p + size; + arr.end = p + size; // $ alloc=L124 for (int i = 0; i < arr.end - arr.begin; i++) { *(arr.begin + i) = 0; // GOOD @@ -140,8 +140,8 @@ 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; + arr->begin = (char*)malloc(size); + 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; // 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; // BAD + *p = 0; // $ MISSING: deref=L144->L166->L171 deref=L144->L170->L171 // BAD [NOT DETECTED] } for (char* p = arr->begin; p < arr->end; ++p) { @@ -185,37 +185,37 @@ void deref_plus_one(char* q) { } void test11(unsigned size) { - char *p = malloc(size); - char *q = p + size - 1; + char *p = (char*)malloc(size); + char *q = p + size - 1; // $ alloc=L188 deref_plus_one(q); } void test12(unsigned len, unsigned index) { char* p = (char *)malloc(len); - char* end = p + len; + char* end = p + len; // $ alloc=L194 if(p + index > end) { return; } - p[index] = '\0'; // BAD + p[index] = '\0'; // $ deref=L201 // BAD } void test13(unsigned len, unsigned index) { char* p = (char *)malloc(len); - char* end = p + len; + char* end = p + len; // $ alloc=L205 char* q = p + index; if(q > end) { return; } - *q = '\0'; // BAD + *q = '\0'; // $ deref=L213 // BAD } bool unknown(); -void test14(unsigned long n, char *p) { +void test14(size_t n, char *p) { while (unknown()) { n++; p = (char *)malloc(n); @@ -229,14 +229,14 @@ void test15(unsigned index) { return; } int* newname = new int[size]; - newname[index] = 0; // GOOD [FALSE POSITIVE] + newname[index] = 0; // $ alloc=L231 deref=L232 // GOOD [FALSE POSITIVE] } void test16(unsigned index) { unsigned size = index + 13; if(size >= index) { int* newname = new int[size]; - newname[index] = 0; // GOOD [FALSE POSITIVE] + newname[index] = 0; // $ alloc=L238 deref=L239 // GOOD [FALSE POSITIVE] } } @@ -251,34 +251,34 @@ void test17(unsigned *p, unsigned x, unsigned k) { // The following access is okay because: // n = 3*p[0] + k >= p[0] + k >= p[1] + k > p[1] = i // (where p[0] denotes the original value for p[0]) - p[i] = x; // GOOD [FALSE POSITIVE] + p[i] = x; // $ alloc=L248 deref=L254 // GOOD [FALSE POSITIVE] } } void test17(unsigned len) { int *xs = new int[len]; - int *end = xs + len; + int *end = xs + len; // $ alloc=L260 for (int *x = xs; x <= end; x++) { - int i = *x; // BAD + int i = *x; // $ deref=L264 // BAD } } void test18(unsigned len) { int *xs = new int[len]; - int *end = xs + len; + int *end = xs + len; // $ alloc=L270 for (int *x = xs; x <= end; x++) { - *x = 0; // BAD + *x = 0; // $ deref=L274 // BAD } } void test19(unsigned len) { int *xs = new int[len]; - int *end = xs + len; + int *end = xs + len; // $ alloc=L280 for (int *x = xs; x < end; x++) { int i = *x; // GOOD @@ -288,7 +288,7 @@ void test19(unsigned len) void test20(unsigned len) { int *xs = new int[len]; - int *end = xs + len; + int *end = xs + len; // $ alloc=L290 for (int *x = xs; x < end; x++) { *x = 0; // GOOD @@ -305,13 +305,13 @@ void test21() { for (int i = 0; i < n; i += 2) { xs[i] = test21_get(i); // GOOD - xs[i+1] = test21_get(i+1); // GOOD [FALSE POSITIVE] + xs[i+1] = test21_get(i+1); // GOOD } } void test22(unsigned size, int val) { char *xs = new char[size]; - char *end = xs + size; // GOOD + char *end = xs + size; // $ alloc=L313 // GOOD char **current = &end; do { if (*current - xs < 1) // GOOD @@ -323,7 +323,7 @@ void test22(unsigned size, int val) { void test23(unsigned size, int val) { char *xs = new char[size]; - char *end = xs + size; + char *end = xs + size; // $ alloc=L325 char **current = &end; if (val < 1) { @@ -345,7 +345,7 @@ void test23(unsigned size, int val) { void test24(unsigned size) { char *xs = new char[size]; - char *end = xs + size; + char *end = xs + size; // $ alloc=L347 if (xs < end) { int val = *xs++; // GOOD } @@ -353,16 +353,16 @@ void test24(unsigned size) { void test25(unsigned size) { char *xs = new char[size]; - char *end = xs + size; + char *end = xs + size; // $ alloc=L355 char *end_plus_one = end + 1; - int val1 = *end_plus_one; // BAD - int val2 = *(end_plus_one + 1); // BAD + int val1 = *end_plus_one; // $ deref=L358+1 // BAD + int val2 = *(end_plus_one + 1); // $ deref=L359+2 // BAD } void test26(unsigned size) { char *xs = new char[size]; char *p = xs; - char *end = p + size; + char *end = p + size; // $ alloc=L363 if (p + 4 <= end) { p += 4; @@ -375,18 +375,18 @@ void test26(unsigned size) { void test27(unsigned size, bool b) { char *xs = new char[size]; - char *end = xs + size; + char *end = xs + size; // $ alloc=L377 if (b) { end++; } - int val = *end; // BAD + int val = *end; // $ deref=L384+1 // BAD } void test28(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L388 if (xs >= end) return; xs++; @@ -397,7 +397,7 @@ void test28(unsigned size) { void test28_simple(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L399 if (xs < end) { xs++; if (xs < end) { @@ -408,46 +408,46 @@ void test28_simple(unsigned size) { void test28_simple2(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L410 if (xs < end) { xs++; if (xs < end + 1) { - xs[0] = 0; // BAD + xs[0] = 0; // $ deref=L415 // BAD } } } void test28_simple3(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L421 if (xs < end) { xs++; if (xs - 1 < end) { - xs[0] = 0; // BAD + xs[0] = 0; // $ deref=L426 // BAD } } } void test28_simple4(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L432 if (xs < end) { end++; xs++; if (xs < end) { - xs[0] = 0; // BAD + xs[0] = 0; // $ deref=L438 // BAD } } } void test28_simple5(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L444 end++; if (xs < end) { xs++; if (xs < end) { - xs[0] = 0; // BAD + xs[0] = 0; // $ deref=L450 // BAD } } } @@ -466,7 +466,7 @@ void test28_simple6(unsigned size) { void test28_simple7(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L468 end++; if (xs < end) { xs++; @@ -478,12 +478,12 @@ void test28_simple7(unsigned size) { void test28_simple8(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L480 end += 500; if (xs < end) { xs++; if (xs < end - 1) { - xs[0] = 0; // BAD + xs[0] = 0; // $ deref=L486+498 // BAD } } } @@ -545,7 +545,7 @@ void test31_simple2(unsigned size, unsigned src_pos) src_pos = size; } if (src_pos < size + 1) { - xs[src_pos] = 0; // BAD + xs[src_pos] = 0; // $ alloc=L543 deref=L548 // BAD } } @@ -556,7 +556,7 @@ void test31_simple3(unsigned size, unsigned src_pos) src_pos = size; } if (src_pos - 1 < size) { - xs[src_pos] = 0; // BAD + xs[src_pos] = 0; // $ alloc=L554 deref=L559 // BAD } } @@ -644,13 +644,13 @@ void test31_simple1_sub1(unsigned size, unsigned src_pos) src_pos = size; } if (src_pos < size) { - xs[src_pos] = 0; // BAD + xs[src_pos] = 0; // $ alloc=L642-1 deref=L647 // BAD } } void test32(unsigned size) { char *xs = new char[size]; - char *end = &xs[size]; + char *end = &xs[size]; // $ alloc=L652 if (xs >= end) return; xs++; @@ -659,7 +659,7 @@ void test32(unsigned size) { xs++; if (xs >= end) return; - xs[0] = 0; // GOOD [FALSE POSITIVE] + xs[0] = 0; // GOOD } void test33(unsigned size, unsigned src_pos) @@ -672,12 +672,12 @@ void test33(unsigned size, unsigned src_pos) while (dst_pos < size - 1) { dst_pos++; if (true) - xs[dst_pos++] = 0; // GOOD [FALSE POSITIVE] + xs[dst_pos++] = 0; // GOOD } } int* pointer_arithmetic(int *p, int offset) { - return p + offset; + return p + offset; // $ alloc=L684 } void test_missing_call_context_1(unsigned size) { @@ -688,5 +688,164 @@ void test_missing_call_context_1(unsigned size) { void test_missing_call_context_2(unsigned size) { int* p = new int[size]; int* end_minus_one = pointer_arithmetic(p, size - 1); - *end_minus_one = '0'; // GOOD + *end_minus_one = '0'; // $ deref=L680->L690->L691 // GOOD +} + +void test34(unsigned size) { + char *p = new char[size]; + char *end = p + size + 1; // $ alloc=L695 + if (p + 1 < end) { + p += 1; + } + if (p + 1 < end) { + int val = *p; // $ deref=L698->L700->L701 // GOOD [FALSE POSITIVE] + } +} + +void deref(char* q) { + char x = *q; // $ deref=L714->L705->L706 // BAD +} + +void test35(size_t size, char* q) +{ + char* p = new char[size]; + char* end = p + size; // $ alloc=L711 + if(q <= end) { + deref(q); + } +} + +void test21_simple(bool b) { + int n = 0; + if (b) n = 2; + + int* xs = new int[n]; + + for (int i = 0; i < n; i += 2) { + xs[i+1] = 0; // GOOD + } +} + +void test36(unsigned size, unsigned n) { + int* p = new int[size + 2]; + if(n < size + 1) { + int* end = p + (n + 2); // $ alloc=L730+2 + *end = 0; // $ deref=L733 // BAD + } +} + +void test37(size_t n) +{ + int *p = new int[n]; + for (size_t i = n; i != 0u; i--) + { + p[n - i] = 0; // GOOD + } +} + +unsigned get(char); +void exit(int); + +void error(const char * msg) { + exit(1); +} + +void test38(unsigned size) { + char * alloc = new char[size]; + + unsigned pos = 0; + while (pos < size) { + char kind = alloc[pos]; + unsigned n = get(alloc[pos]); + if (pos + n >= size) { + error(""); + } + switch (kind) { + case '0': + if (n != 1) + error(""); + char x = alloc[pos + 1]; // $ alloc=L754 deref=L767 // GOOD [FALSE POSITIVE] + break; + case '1': + if (n != 2) + error(""); + char a = alloc[pos + 1]; // $ alloc=L754 deref=L772 // GOOD [FALSE POSITIVE] + char b = alloc[pos + 2]; + break; + } + pos += 1 + n; + } +} + +void test38_simple(unsigned size, unsigned pos, unsigned numParams) { + char * p = new char[size]; + + if (pos < size) { + if (pos + numParams < size) { + if (numParams == 1) { + char x = p[pos + 1]; // $ alloc=L781 deref=L786 // GOOD [FALSE POSITIVE] + } + } + } +} + +void mk_array_no_field_flow(int size, char** begin, char** end) { + *begin = (char*)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); +} + +void test15_with_malloc(size_t index) { + size_t size = index + 13; + if(size < index) { + return; + } + int* newname = (int*)malloc(size); + newname[index] = 0; // $ SPURIOUS: alloc=L841 deref=L842 // GOOD [FALSE POSITIVE] +} + +void test16_with_malloc(size_t index) { + size_t size = index + 13; + if(size >= index) { + int* newname = (int*)malloc(size); + newname[index] = 0; // $ SPURIOUS: alloc=L848 deref=L849 // GOOD [FALSE POSITIVE] + } } \ No newline at end of file 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-311/semmle/tests/CleartextFileWrite.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextFileWrite.expected index 99af2e52751..aa634e5aaf3 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextFileWrite.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextFileWrite.expected @@ -2,20 +2,8 @@ edges | test2.cpp:62:18:62:25 | password | test2.cpp:65:31:65:34 | cpy1 | | test2.cpp:72:15:72:24 | password | test2.cpp:73:30:73:32 | buf indirection | | test2.cpp:72:15:72:24 | password | test2.cpp:76:30:76:32 | buf indirection | -| test2.cpp:72:17:72:24 | password | test2.cpp:73:30:73:32 | buf indirection | -| test2.cpp:72:17:72:24 | password | test2.cpp:76:30:76:32 | buf indirection | | test2.cpp:98:45:98:52 | password | test2.cpp:99:27:99:32 | buffer indirection | -| test.cpp:45:9:45:19 | thePassword | test.cpp:45:9:45:19 | thePassword | -| test.cpp:70:38:70:48 | thePassword | test.cpp:70:38:70:48 | thePassword | -| test.cpp:70:38:70:48 | thePassword | test.cpp:70:38:70:48 | thePassword | | test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | -| test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | -| test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | -| test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | -| test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | -| test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | -| test.cpp:73:43:73:53 | thePassword | test.cpp:73:43:73:53 | thePassword | -| test.cpp:73:63:73:73 | thePassword | test.cpp:73:43:73:53 | thePassword | | test.cpp:73:63:73:73 | thePassword | test.cpp:73:43:73:53 | thePassword | nodes | test2.cpp:43:36:43:43 | password | semmle.label | password | @@ -28,22 +16,14 @@ nodes | test2.cpp:62:18:62:25 | password | semmle.label | password | | test2.cpp:65:31:65:34 | cpy1 | semmle.label | cpy1 | | test2.cpp:72:15:72:24 | password | semmle.label | password | -| test2.cpp:72:17:72:24 | password | semmle.label | password | | test2.cpp:73:30:73:32 | buf indirection | semmle.label | buf indirection | | test2.cpp:76:30:76:32 | buf indirection | semmle.label | buf indirection | | test2.cpp:98:45:98:52 | password | semmle.label | password | | test2.cpp:99:27:99:32 | buffer indirection | semmle.label | buffer indirection | | test.cpp:45:9:45:19 | thePassword | semmle.label | thePassword | -| test.cpp:45:9:45:19 | thePassword | semmle.label | thePassword | -| test.cpp:45:9:45:19 | thePassword | semmle.label | thePassword | -| test.cpp:70:38:70:48 | thePassword | semmle.label | thePassword | -| test.cpp:70:38:70:48 | thePassword | semmle.label | thePassword | | test.cpp:70:38:70:48 | thePassword | semmle.label | thePassword | | test.cpp:70:38:70:48 | thePassword | semmle.label | thePassword | | test.cpp:73:43:73:53 | thePassword | semmle.label | thePassword | -| test.cpp:73:43:73:53 | thePassword | semmle.label | thePassword | -| test.cpp:73:43:73:53 | thePassword | semmle.label | thePassword | -| test.cpp:73:63:73:73 | thePassword | semmle.label | thePassword | | test.cpp:73:63:73:73 | thePassword | semmle.label | thePassword | subpaths #select @@ -56,22 +36,10 @@ subpaths | test2.cpp:57:2:57:8 | call to fprintf | test2.cpp:57:39:57:49 | call to getPassword | test2.cpp:57:39:57:49 | call to getPassword | This write into file 'log' may contain unencrypted data from $@. | test2.cpp:57:39:57:49 | call to getPassword | this source. | | test2.cpp:65:3:65:9 | call to fprintf | test2.cpp:62:18:62:25 | password | test2.cpp:65:31:65:34 | cpy1 | This write into file 'log' may contain unencrypted data from $@. | test2.cpp:62:18:62:25 | password | this source. | | test2.cpp:73:3:73:9 | call to fprintf | test2.cpp:72:15:72:24 | password | test2.cpp:73:30:73:32 | buf indirection | This write into file 'log' may contain unencrypted data from $@. | test2.cpp:72:17:72:24 | password | this source. | -| test2.cpp:73:3:73:9 | call to fprintf | test2.cpp:72:17:72:24 | password | test2.cpp:73:30:73:32 | buf indirection | This write into file 'log' may contain unencrypted data from $@. | test2.cpp:72:17:72:24 | password | this source. | | test2.cpp:76:3:76:9 | call to fprintf | test2.cpp:72:15:72:24 | password | test2.cpp:76:30:76:32 | buf indirection | This write into file 'log' may contain unencrypted data from $@. | test2.cpp:72:17:72:24 | password | this source. | -| test2.cpp:76:3:76:9 | call to fprintf | test2.cpp:72:17:72:24 | password | test2.cpp:76:30:76:32 | buf indirection | This write into file 'log' may contain unencrypted data from $@. | test2.cpp:72:17:72:24 | password | this source. | | test2.cpp:99:3:99:9 | call to fprintf | test2.cpp:98:45:98:52 | password | test2.cpp:99:27:99:32 | buffer indirection | This write into file 'log' may contain unencrypted data from $@. | test2.cpp:98:45:98:52 | password | this source. | | test.cpp:45:3:45:7 | call to fputs | test.cpp:45:9:45:19 | thePassword | test.cpp:45:9:45:19 | thePassword | This write into file 'file' may contain unencrypted data from $@. | test.cpp:45:9:45:19 | thePassword | this source. | -| test.cpp:45:3:45:7 | call to fputs | test.cpp:45:9:45:19 | thePassword | test.cpp:45:9:45:19 | thePassword | This write into file 'file' may contain unencrypted data from $@. | test.cpp:45:9:45:19 | thePassword | this source. | -| test.cpp:45:3:45:7 | call to fputs | test.cpp:45:9:45:19 | thePassword | test.cpp:45:9:45:19 | thePassword | This write into file 'file' may contain unencrypted data from $@. | test.cpp:45:9:45:19 | thePassword | this source. | -| test.cpp:70:35:70:35 | call to operator<< | test.cpp:70:38:70:48 | thePassword | test.cpp:70:38:70:48 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:70:38:70:48 | thePassword | this source. | -| test.cpp:70:35:70:35 | call to operator<< | test.cpp:70:38:70:48 | thePassword | test.cpp:70:38:70:48 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:70:38:70:48 | thePassword | this source. | | test.cpp:70:35:70:35 | call to operator<< | test.cpp:70:38:70:48 | thePassword | test.cpp:70:38:70:48 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:70:38:70:48 | thePassword | this source. | | test.cpp:73:37:73:41 | call to write | test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:70:38:70:48 | thePassword | this source. | -| test.cpp:73:37:73:41 | call to write | test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:70:38:70:48 | thePassword | this source. | -| test.cpp:73:37:73:41 | call to write | test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:70:38:70:48 | thePassword | this source. | -| test.cpp:73:37:73:41 | call to write | test.cpp:70:38:70:48 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:70:38:70:48 | thePassword | this source. | -| test.cpp:73:37:73:41 | call to write | test.cpp:73:43:73:53 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:73:43:73:53 | thePassword | this source. | -| test.cpp:73:37:73:41 | call to write | test.cpp:73:43:73:53 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:73:43:73:53 | thePassword | this source. | | test.cpp:73:37:73:41 | call to write | test.cpp:73:43:73:53 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:73:43:73:53 | thePassword | this source. | | test.cpp:73:37:73:41 | call to write | test.cpp:73:63:73:73 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:73:63:73:73 | thePassword | this source. | -| test.cpp:73:37:73:41 | call to write | test.cpp:73:63:73:73 | thePassword | test.cpp:73:43:73:53 | thePassword | This write into file 'mystream' may contain unencrypted data from $@. | test.cpp:73:63:73:73 | thePassword | this source. | diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextTransmission.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextTransmission.expected index 0968078a67f..2079fd4b958 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextTransmission.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-311/semmle/tests/CleartextTransmission.expected @@ -25,7 +25,6 @@ edges | test3.cpp:322:16:322:24 | password2 | test3.cpp:325:11:325:14 | data | | test3.cpp:324:11:324:14 | data | test3.cpp:293:20:293:23 | data | | test3.cpp:325:11:325:14 | data | test3.cpp:298:20:298:23 | data | -| test3.cpp:400:16:400:23 | password | test3.cpp:400:15:400:23 | & ... | | test3.cpp:526:44:526:54 | my_latitude | test3.cpp:527:15:527:20 | buffer indirection | | test3.cpp:532:45:532:58 | home_longitude | test3.cpp:533:15:533:20 | buffer indirection | | test3.cpp:551:47:551:58 | salaryString | test3.cpp:552:15:552:20 | buffer indirection | @@ -90,7 +89,6 @@ nodes | test3.cpp:368:15:368:22 | password | semmle.label | password | | test3.cpp:388:15:388:22 | password | semmle.label | password | | test3.cpp:400:15:400:23 | & ... | semmle.label | & ... | -| test3.cpp:400:16:400:23 | password | semmle.label | password | | test3.cpp:414:15:414:24 | password | semmle.label | password | | test3.cpp:420:15:420:24 | password | semmle.label | password | | test3.cpp:431:8:431:15 | password | semmle.label | password | 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..64e14db1f04 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,73 +1,37 @@ 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 | | test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:11:26:11:28 | url indirection | -| test.cpp:28:10:28:29 | http://example.com indirection | test.cpp:28:10:28:29 | http://example.com indirection | | test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:39:11:39:15 | url_l indirection | -| test.cpp:35:23:35:42 | http://example.com indirection | test.cpp:39:11:39:15 | url_l indirection | -| test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:40:11:40:17 | access to array indirection | | test.cpp:36:26:36:45 | http://example.com indirection | test.cpp:40:11:40:17 | access to array indirection | | test.cpp:38:11:38:15 | url_g indirection | test.cpp:11:26:11:28 | url indirection | | test.cpp:39:11:39:15 | url_l indirection | test.cpp:11:26:11:28 | url indirection | | test.cpp:40:11:40:17 | access to array indirection | test.cpp:11:26:11:28 | url indirection | | test.cpp:46:18:46:26 | http:// indirection | test.cpp:49:11:49:16 | buffer indirection | -| test.cpp:46:18:46:26 | http:// indirection | test.cpp:49:11:49:16 | buffer indirection | | test.cpp:49:11:49:16 | buffer indirection | test.cpp:11:26:11:28 | url indirection | | test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:121:11:121:13 | ptr indirection | -| test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:121:11:121:13 | ptr indirection | -| test.cpp:110:21:110:40 | http://example.com indirection | test.cpp:121:11:121:13 | ptr indirection | | test.cpp:121:11:121:13 | ptr indirection | test.cpp:11:26:11:28 | url indirection | 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 | -| test.cpp:28:10:28:29 | http://example.com indirection | semmle.label | http://example.com indirection | | test.cpp:28:10:28:29 | http://example.com indirection | semmle.label | http://example.com indirection | | test.cpp:35:23:35:42 | http://example.com indirection | semmle.label | http://example.com indirection | -| test.cpp:35:23:35:42 | http://example.com indirection | semmle.label | http://example.com indirection | -| test.cpp:36:26:36:45 | http://example.com indirection | semmle.label | http://example.com indirection | | test.cpp:36:26:36:45 | http://example.com indirection | semmle.label | http://example.com indirection | | test.cpp:38:11:38:15 | url_g indirection | semmle.label | url_g indirection | | test.cpp:39:11:39:15 | url_l indirection | semmle.label | url_l indirection | | test.cpp:40:11:40:17 | access to array indirection | semmle.label | access to array indirection | | test.cpp:46:18:46:26 | http:// indirection | semmle.label | http:// indirection | -| test.cpp:46:18:46:26 | http:// indirection | semmle.label | http:// indirection | | test.cpp:49:11:49:16 | buffer indirection | semmle.label | buffer indirection | | test.cpp:110:21:110:40 | http://example.com indirection | semmle.label | http://example.com indirection | -| test.cpp:110:21:110:40 | http://example.com indirection | semmle.label | http://example.com indirection | -| test.cpp:110:21:110:40 | http://example.com indirection | semmle.label | http://example.com indirection | | test.cpp:121:11:121:13 | ptr indirection | semmle.label | ptr indirection | 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..68d6d6711ce 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 @@ -1,74 +1,51 @@ edges | test.cpp:39:7:39:10 | data | test.cpp:41:6:41:9 | data | -| test.cpp:39:7:39:10 | data | test.cpp:41:6:41:9 | data | -| test.cpp:75:7:75:10 | data | test.cpp:79:7:79:10 | data | | test.cpp:75:7:75:10 | data | test.cpp:79:7:79:10 | data | | test.cpp:106:7:106:10 | data | test.cpp:108:6:108:9 | data | -| test.cpp:106:7:106:10 | data | test.cpp:108:6:108:9 | data | -| test.cpp:116:7:116:10 | data | test.cpp:119:6:119:9 | data | | 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:181:7:181:10 | data | test.cpp:186:6:186: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: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 | -| test.cpp:192:7:192:10 | data | test.cpp:197:6:197:9 | data | -| test.cpp:203:7:203:10 | data | test.cpp:209:6:209:9 | data | | 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 | | test.cpp:41:6:41:9 | data | semmle.label | data | | test.cpp:75:7:75:10 | data | semmle.label | data | -| test.cpp:75:7:75:10 | data | semmle.label | data | | test.cpp:79:7:79:10 | data | semmle.label | data | | test.cpp:106:7:106:10 | data | semmle.label | data | -| test.cpp:106:7:106:10 | data | semmle.label | data | | test.cpp:108:6:108:9 | data | semmle.label | data | | test.cpp:116:7:116:10 | data | semmle.label | data | -| test.cpp:116:7:116:10 | data | semmle.label | data | | test.cpp:119:6:119:9 | data | semmle.label | data | | 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:181:7:181:10 | 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:181:7:181:10 | data | semmle.label | data | | test.cpp:186:6:186:9 | data | semmle.label | data | | test.cpp:192:7:192:10 | data | semmle.label | data | -| test.cpp:192:7:192:10 | data | semmle.label | data | | test.cpp:197:6:197:9 | data | semmle.label | data | | test.cpp:203:7:203:10 | data | semmle.label | data | -| test.cpp:203:7:203:10 | data | semmle.label | data | -| test.cpp:207:8:207:11 | data | semmle.label | data | | 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 | -| 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 | -| test.cpp:79:7:79:10 | data | test.cpp:75:7:75:10 | data | test.cpp:79:7:79:10 | data | Memory may have been previously freed by $@. | test.cpp:75:2:75:5 | call to free | call to free | | test.cpp:79:7:79:10 | data | test.cpp:75:7:75:10 | data | test.cpp:79:7:79:10 | data | Memory may have been previously freed by $@. | test.cpp:75:2:75:5 | call to free | call to free | | test.cpp:108:6:108:9 | data | test.cpp:106:7:106:10 | data | test.cpp:108:6:108:9 | data | Memory may have been previously freed by $@. | test.cpp:106:2:106:5 | call to free | call to free | -| test.cpp:108:6:108:9 | data | test.cpp:106:7:106:10 | data | test.cpp:108:6:108:9 | data | Memory may have been previously freed by $@. | test.cpp:106:2:106:5 | call to free | call to free | -| 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: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: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: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: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 | -| 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 | -| 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: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-416/semmle/tests/test.cpp b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/test.cpp index 1d15293e3ee..ad49eb6416f 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/test.cpp +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-416/semmle/tests/test.cpp @@ -138,7 +138,7 @@ void test9() free(data); noReturnWrapper(); use_if_nonzero(data); // GOOD - use(data); // GOOD [FALSE POSITIVE] + use(data); // GOOD } void test10() diff --git a/cpp/ql/test/query-tests/Security/CWE/CWE-497/SAMATE/PotentiallyExposedSystemData.expected b/cpp/ql/test/query-tests/Security/CWE/CWE-497/SAMATE/PotentiallyExposedSystemData.expected index a4d19c1473e..d07199fde5d 100644 --- a/cpp/ql/test/query-tests/Security/CWE/CWE-497/SAMATE/PotentiallyExposedSystemData.expected +++ b/cpp/ql/test/query-tests/Security/CWE/CWE-497/SAMATE/PotentiallyExposedSystemData.expected @@ -1,14 +1,8 @@ edges | tests.c:57:21:57:28 | password indirection | tests.c:70:70:70:77 | password indirection | -| tests.c:57:21:57:28 | password indirection | tests.c:70:70:70:77 | password indirection | -| tests.c:57:21:57:28 | password indirection | tests.c:70:70:70:77 | password indirection | nodes | tests.c:57:21:57:28 | password indirection | semmle.label | password indirection | -| tests.c:57:21:57:28 | password indirection | semmle.label | password indirection | -| tests.c:57:21:57:28 | password indirection | semmle.label | password indirection | | tests.c:70:70:70:77 | password indirection | semmle.label | password indirection | subpaths #select | tests.c:70:70:70:77 | password indirection | tests.c:57:21:57:28 | password indirection | tests.c:70:70:70:77 | password indirection | This operation potentially exposes sensitive system data from $@. | tests.c:57:21:57:28 | password indirection | password indirection | -| tests.c:70:70:70:77 | password indirection | tests.c:57:21:57:28 | password indirection | tests.c:70:70:70:77 | password indirection | This operation potentially exposes sensitive system data from $@. | tests.c:57:21:57:28 | password indirection | password indirection | -| tests.c:70:70:70:77 | password indirection | tests.c:57:21:57:28 | password indirection | tests.c:70:70:70:77 | password indirection | This operation potentially exposes sensitive system data from $@. | tests.c:57:21:57:28 | password indirection | password indirection | 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..9f7acb86e92 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,15 +1,8 @@ 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 | -| tests2.cpp:65:13:65:18 | call to getenv indirection | tests2.cpp:65:13:65:30 | call to getenv indirection | -| 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] | @@ -17,105 +10,54 @@ edges | 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: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 | -| 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 | tests2.cpp:50:13:50:19 | global1 indirection | semmle.label | global1 indirection | | tests2.cpp:50:23:50:43 | call to mysql_get_client_info indirection | semmle.label | call to mysql_get_client_info indirection | -| tests2.cpp:63:13:63:18 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests2.cpp:63:13:63:18 | call to getenv indirection | semmle.label | call to getenv indirection | | tests2.cpp:63:13:63:26 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests2.cpp:64:13:64:18 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests2.cpp:64:13:64:18 | call to getenv indirection | semmle.label | call to getenv indirection | | tests2.cpp:64:13:64:26 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests2.cpp:65:13:65:18 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests2.cpp:65:13:65:18 | call to getenv indirection | semmle.label | call to getenv indirection | | tests2.cpp:65:13:65:30 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests2.cpp:66:13:66:18 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests2.cpp:66:13:66:18 | call to getenv indirection | semmle.label | call to getenv indirection | | tests2.cpp:66:13:66:34 | call to getenv indirection | semmle.label | call to getenv indirection | | tests2.cpp:78:18:78:38 | call to mysql_get_client_info indirection | semmle.label | call to mysql_get_client_info indirection | | 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 | | tests2.cpp:111:14:111:15 | c1 indirection [ptr indirection] | semmle.label | c1 indirection [ptr indirection] | | tests2.cpp:111:14:111:19 | ptr indirection | semmle.label | ptr indirection | | tests2.cpp:111:17:111:19 | ptr indirection | semmle.label | ptr indirection | -| tests2.cpp:111:17:111:19 | ptr indirection | semmle.label | ptr indirection | | 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 | -| tests2.cpp:63:13:63:26 | call to getenv indirection | tests2.cpp:63:13:63:18 | call to getenv indirection | tests2.cpp:63:13:63:26 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:63:13:63:18 | call to getenv indirection | call to getenv indirection | -| tests2.cpp:64:13:64:18 | call to getenv indirection | tests2.cpp:64:13:64:18 | call to getenv indirection | tests2.cpp:64:13:64:18 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:64:13:64:18 | call to getenv indirection | call to getenv indirection | -| tests2.cpp:64:13:64: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 | This operation exposes system data from $@. | tests2.cpp:64:13:64:18 | call to getenv indirection | call to getenv indirection | -| tests2.cpp:65:13:65:18 | call to getenv indirection | tests2.cpp:65:13:65:18 | call to getenv indirection | tests2.cpp:65:13:65:18 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:65:13:65:18 | call to getenv indirection | call to getenv indirection | -| tests2.cpp:65:13:65:30 | call to getenv indirection | tests2.cpp:65:13:65:18 | call to getenv indirection | tests2.cpp:65:13:65:30 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:65:13:65:18 | call to getenv indirection | call to getenv indirection | -| tests2.cpp:66:13:66:18 | call to getenv indirection | tests2.cpp:66:13:66:18 | call to getenv indirection | tests2.cpp:66:13:66:18 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:66:13:66:18 | call to getenv indirection | call to getenv indirection | -| tests2.cpp:66:13:66:34 | call to getenv indirection | tests2.cpp:66:13:66:18 | call to getenv indirection | tests2.cpp:66:13:66:34 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:66:13:66:18 | call to getenv indirection | call to getenv indirection | +| tests2.cpp:63:13:63:26 | call to getenv indirection | tests2.cpp:63:13:63:26 | call to getenv indirection | tests2.cpp:63:13:63:26 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:63:13:63:26 | call to getenv indirection | call to getenv indirection | +| tests2.cpp:64:13:64:26 | call to getenv indirection | tests2.cpp:64:13:64:26 | call to getenv indirection | tests2.cpp:64:13:64:26 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:64:13:64:26 | call to getenv indirection | call to getenv indirection | +| tests2.cpp:65:13:65:30 | call to getenv indirection | tests2.cpp:65:13:65:30 | call to getenv indirection | tests2.cpp:65:13:65:30 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:65:13:65:30 | call to getenv indirection | call to getenv indirection | +| tests2.cpp:66:13:66:34 | call to getenv indirection | tests2.cpp:66:13:66:34 | call to getenv indirection | tests2.cpp:66:13:66:34 | call to getenv indirection | This operation exposes system data from $@. | tests2.cpp:66:13:66:34 | call to getenv indirection | call to getenv 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 | 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..840cd6ed5f3 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 @@ -1,119 +1,60 @@ edges -| tests.cpp:48:15:48:20 | call to getenv indirection | tests.cpp:48:15:48:36 | call to getenv indirection | -| tests.cpp:49:15:49:20 | call to getenv indirection | tests.cpp:49:15:49:36 | call to getenv indirection | -| tests.cpp:50:15:50:20 | call to getenv indirection | tests.cpp:50:15:50:36 | call to getenv indirection | -| tests.cpp:57:18:57:23 | call to getenv indirection | tests.cpp:57:18:57:39 | call to getenv indirection | -| 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 | | tests.cpp:132:14:132:35 | call to getenv indirection | tests.cpp:114:30:114:32 | msg indirection | -| 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: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 | -| tests.cpp:48:15:48:20 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:48:15:48:36 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:49:15:49:20 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:49:15:49:20 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:49:15:49:36 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:50:15:50:20 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:50:15:50:20 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:50:15:50:36 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:57:18:57:23 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:57:18:57:23 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:57:18:57:39 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:58:41:58:46 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:58:41:58:46 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:58:41:58:62 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:59:43:59:48 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:59:43:59:48 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:59:43:59:64 | call to getenv indirection | semmle.label | call to getenv indirection | | 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 | | tests.cpp:132:14:132:35 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:133:14:133:19 | call to getenv indirection | semmle.label | call to getenv indirection | -| tests.cpp:133:14:133:19 | call to getenv indirection | semmle.label | call to getenv indirection | | tests.cpp:133:14:133:35 | call to getenv indirection | semmle.label | call to getenv indirection | | 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 -| tests.cpp:48:15:48:20 | call to getenv indirection | tests.cpp:48:15:48:20 | call to getenv indirection | tests.cpp:48:15:48:20 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:48:15:48:20 | call to getenv indirection | call to getenv indirection | -| tests.cpp:48:15:48:36 | call to getenv indirection | tests.cpp:48:15:48:20 | call to getenv indirection | tests.cpp:48:15:48:36 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:48:15:48:20 | call to getenv indirection | call to getenv indirection | -| tests.cpp:49:15:49:20 | call to getenv indirection | tests.cpp:49:15:49:20 | call to getenv indirection | tests.cpp:49:15:49:20 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:49:15:49:20 | call to getenv indirection | call to getenv indirection | -| tests.cpp:49:15:49:36 | call to getenv indirection | tests.cpp:49:15:49:20 | call to getenv indirection | tests.cpp:49:15:49:36 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:49:15:49:20 | call to getenv indirection | call to getenv indirection | -| tests.cpp:50:15:50:20 | call to getenv indirection | tests.cpp:50:15:50:20 | call to getenv indirection | tests.cpp:50:15:50:20 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:50:15:50:20 | call to getenv indirection | call to getenv indirection | -| tests.cpp:50:15:50:36 | call to getenv indirection | tests.cpp:50:15:50:20 | call to getenv indirection | tests.cpp:50:15:50:36 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:50:15:50:20 | call to getenv indirection | call to getenv indirection | -| tests.cpp:57:18:57:23 | call to getenv indirection | tests.cpp:57:18:57:23 | call to getenv indirection | tests.cpp:57:18:57:23 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:57:18:57:23 | call to getenv indirection | call to getenv indirection | -| tests.cpp:57:18:57:39 | call to getenv indirection | tests.cpp:57:18:57:23 | call to getenv indirection | tests.cpp:57:18:57:39 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:57:18:57:23 | call to getenv indirection | call to getenv indirection | -| tests.cpp:58:41:58:46 | call to getenv indirection | tests.cpp:58:41:58:46 | call to getenv indirection | tests.cpp:58:41:58:46 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:58:41:58:46 | call to getenv indirection | call to getenv indirection | -| tests.cpp:58:41:58:62 | call to getenv indirection | tests.cpp:58:41:58:46 | call to getenv indirection | tests.cpp:58:41:58:62 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:58:41:58:46 | call to getenv indirection | call to getenv indirection | -| 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:48:15:48:36 | call to getenv indirection | tests.cpp:48:15:48:36 | call to getenv indirection | tests.cpp:48:15:48:36 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:48:15:48:36 | call to getenv indirection | call to getenv indirection | +| tests.cpp:49:15:49:36 | call to getenv indirection | tests.cpp:49:15:49:36 | call to getenv indirection | tests.cpp:49:15:49:36 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:49:15:49:36 | call to getenv indirection | call to getenv indirection | +| tests.cpp:50:15:50:36 | call to getenv indirection | tests.cpp:50:15:50:36 | call to getenv indirection | tests.cpp:50:15:50:36 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:50:15:50:36 | call to getenv indirection | call to getenv indirection | +| tests.cpp:57:18:57:39 | call to getenv indirection | tests.cpp:57:18:57:39 | call to getenv indirection | tests.cpp:57:18:57:39 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:57:18:57:39 | call to getenv indirection | call to getenv indirection | +| tests.cpp:58:41:58:62 | call to getenv indirection | tests.cpp:58:41:58:62 | call to getenv indirection | tests.cpp:58:41:58:62 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:58:41:58:62 | call to getenv indirection | call to getenv indirection | +| tests.cpp:59:43:59:64 | call to getenv indirection | tests.cpp:59:43:59:64 | 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:64 | 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.cpp:88:15:88:17 | msg indirection | tests.cpp:97:13:97:34 | 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:34 | call to getenv indirection | 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:97:13:97:34 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:97:13:97:34 | call to getenv indirection | call to getenv indirection | +| tests.cpp:111:15:111:17 | tmp indirection | tests.cpp:131:14:131:35 | 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:35 | call to getenv indirection | call to getenv indirection | +| tests.cpp:119:7:119:12 | buffer indirection | tests.cpp:132:14:132:35 | 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:35 | call to getenv indirection | call to getenv indirection | +| tests.cpp:124:15:124:17 | msg indirection | tests.cpp:133:14:133:35 | 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:35 | call to getenv indirection | 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:133:14:133:35 | call to getenv indirection | This operation potentially exposes sensitive system data from $@. | tests.cpp:133:14:133:35 | 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: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..f24a5f8d04a 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,54 +1,53 @@ 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 | -| tests.cpp:35:23:35:43 | new indirection | tests.cpp:37:2:37:2 | p indirection | +| tests.cpp:35:23:35:43 | call to XercesDOMParser | tests.cpp:37:2:37:2 | (AbstractDOMParser *)... indirection | +| tests.cpp:35:23:35:43 | call to XercesDOMParser | tests.cpp:37:2:37:2 | p indirection | +| tests.cpp:37:2:37:2 | (AbstractDOMParser *)... indirection | tests.cpp:37:2:37:2 | p indirection | | tests.cpp:37:2:37:2 | p indirection | tests.cpp:37:2:37:2 | p indirection | +| tests.cpp:37:2:37:2 | p indirection | tests.cpp:38:2:38:2 | (AbstractDOMParser *)... indirection | | tests.cpp:37:2:37:2 | p indirection | tests.cpp:38:2:38:2 | p indirection | +| tests.cpp:38:2:38:2 | (AbstractDOMParser *)... indirection | tests.cpp:38:2:38:2 | p indirection | +| tests.cpp:38:2:38:2 | p indirection | tests.cpp:38:2:38:2 | p indirection | | tests.cpp:38:2:38:2 | p indirection | tests.cpp:39:2:39:2 | p indirection | -| tests.cpp:51:23:51:43 | call to XercesDOMParser | tests.cpp:51:23:51:43 | new indirection | -| tests.cpp:51:23:51:43 | new indirection | tests.cpp:53:2:53:2 | p indirection | -| tests.cpp:53:2:53:2 | p indirection | tests.cpp:54:2:54:2 | p indirection | -| tests.cpp:54:2:54:2 | p indirection | tests.cpp:55:2:55:2 | p indirection | +| tests.cpp:51:23:51:43 | call to XercesDOMParser | tests.cpp:53:2:53:2 | (AbstractDOMParser *)... indirection | +| tests.cpp:51:23:51:43 | call to XercesDOMParser | tests.cpp:53:2:53:2 | p indirection | +| tests.cpp:53:2:53:2 | (AbstractDOMParser *)... indirection | tests.cpp:53:2:53:2 | p indirection | +| tests.cpp:53:2:53:2 | p indirection | tests.cpp:53:2:53:2 | p indirection | +| tests.cpp:53:2:53:2 | p indirection | tests.cpp:55:2:55:2 | (AbstractDOMParser *)... indirection | +| tests.cpp:53:2:53:2 | p indirection | tests.cpp:55:2:55:2 | p indirection | +| tests.cpp:55:2:55:2 | (AbstractDOMParser *)... indirection | tests.cpp:55:2:55:2 | p indirection | +| tests.cpp:55:2:55:2 | p indirection | tests.cpp:55:2:55:2 | p indirection | | tests.cpp:55:2:55:2 | p indirection | tests.cpp:56:2:56:2 | p indirection | -| tests.cpp:55:2:55:2 | p indirection | tests.cpp:56:2:56:2 | p indirection | -| tests.cpp:56:2:56:2 | p indirection | tests.cpp:57:2:57:2 | p indirection | -| tests.cpp:57:2:57:2 | p indirection | tests.cpp:58:2:58:2 | p indirection | -| tests.cpp:58:2:58:2 | p indirection | tests.cpp:59:2:59:2 | p indirection | +| tests.cpp:55:2:55:2 | p indirection | tests.cpp:57:2:57:2 | (AbstractDOMParser *)... indirection | +| tests.cpp:55:2:55:2 | p indirection | tests.cpp:57:2:57:2 | p indirection | +| tests.cpp:57:2:57:2 | (AbstractDOMParser *)... indirection | tests.cpp:57:2:57:2 | p indirection | +| tests.cpp:57:2:57:2 | p indirection | tests.cpp:57:2:57:2 | p indirection | +| tests.cpp:57:2:57:2 | p indirection | tests.cpp:59:2:59:2 | (AbstractDOMParser *)... indirection | +| tests.cpp:57:2:57:2 | p indirection | tests.cpp:59:2:59:2 | p indirection | +| tests.cpp:59:2:59:2 | (AbstractDOMParser *)... indirection | tests.cpp:59:2:59:2 | p indirection | +| tests.cpp:59:2:59:2 | p indirection | tests.cpp:59:2:59:2 | p indirection | | tests.cpp:59:2:59:2 | p indirection | tests.cpp:60:2:60:2 | p indirection | | tests.cpp:66:23:66:43 | call to XercesDOMParser | tests.cpp:69:2:69:2 | p indirection | | tests.cpp:73:23:73:43 | call to XercesDOMParser | tests.cpp:80:2:80:2 | p indirection | @@ -63,29 +62,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,45 +85,45 @@ 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 | | tests.cpp:31:2:31:2 | p indirection | semmle.label | p indirection | | tests.cpp:35:23:35:43 | call to XercesDOMParser | semmle.label | call to XercesDOMParser | -| tests.cpp:35:23:35:43 | new indirection | semmle.label | new indirection | +| tests.cpp:37:2:37:2 | (AbstractDOMParser *)... indirection | semmle.label | (AbstractDOMParser *)... indirection | | tests.cpp:37:2:37:2 | p indirection | semmle.label | p indirection | | tests.cpp:37:2:37:2 | p indirection | semmle.label | p indirection | +| tests.cpp:38:2:38:2 | (AbstractDOMParser *)... indirection | semmle.label | (AbstractDOMParser *)... indirection | +| tests.cpp:38:2:38:2 | p indirection | semmle.label | p indirection | | tests.cpp:38:2:38:2 | p indirection | semmle.label | p indirection | | tests.cpp:39:2:39:2 | p indirection | semmle.label | p indirection | | tests.cpp:51:23:51:43 | call to XercesDOMParser | semmle.label | call to XercesDOMParser | -| tests.cpp:51:23:51:43 | new indirection | semmle.label | new indirection | +| tests.cpp:53:2:53:2 | (AbstractDOMParser *)... indirection | semmle.label | (AbstractDOMParser *)... indirection | | tests.cpp:53:2:53:2 | p indirection | semmle.label | p indirection | -| tests.cpp:54:2:54:2 | p indirection | semmle.label | p indirection | +| tests.cpp:53:2:53:2 | p indirection | semmle.label | p indirection | +| tests.cpp:55:2:55:2 | (AbstractDOMParser *)... indirection | semmle.label | (AbstractDOMParser *)... indirection | +| tests.cpp:55:2:55:2 | p indirection | semmle.label | p indirection | | tests.cpp:55:2:55:2 | p indirection | semmle.label | p indirection | | tests.cpp:56:2:56:2 | p indirection | semmle.label | p indirection | -| tests.cpp:56:2:56:2 | p indirection | semmle.label | p indirection | +| tests.cpp:57:2:57:2 | (AbstractDOMParser *)... indirection | semmle.label | (AbstractDOMParser *)... indirection | | tests.cpp:57:2:57:2 | p indirection | semmle.label | p indirection | -| tests.cpp:58:2:58:2 | p indirection | semmle.label | p indirection | +| tests.cpp:57:2:57:2 | p indirection | semmle.label | p indirection | +| tests.cpp:59:2:59:2 | (AbstractDOMParser *)... indirection | semmle.label | (AbstractDOMParser *)... indirection | +| tests.cpp:59:2:59:2 | p indirection | semmle.label | p indirection | | tests.cpp:59:2:59:2 | p indirection | semmle.label | p indirection | | tests.cpp:60:2:60:2 | p indirection | semmle.label | p indirection | | tests.cpp:66:23:66:43 | call to XercesDOMParser | semmle.label | call to XercesDOMParser | @@ -152,19 +144,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 +157,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..3c9f3ef4e4f 100644 --- a/csharp/CSharp.sln +++ b/csharp/CSharp.sln @@ -1,5 +1,4 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 +Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.27130.2036 MinimumVisualStudioVersion = 10.0.40219.1 @@ -11,8 +10,14 @@ 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.CSharp.StubGenerator", "extractor\Semmle.Extraction.CSharp.StubGenerator\Semmle.Extraction.CSharp.StubGenerator.csproj", "{B7C9FD47-A78C-4C20-AC29-B0AE638ADE9D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp.Util", "extractor\Semmle.Extraction.CSharp.Util\Semmle.Extraction.CSharp.Util.csproj", "{998A0D4C-8BFC-4513-A28D-4816AFB89882}" +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}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semmle.Extraction.CSharp.Driver", "extractor\Semmle.Extraction.CSharp.Driver\Semmle.Extraction.CSharp.Driver.csproj", "{C36453BF-0C82-448A-B15D-26947503A2D3}" @@ -27,6 +32,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semmle.Autobuild.CSharp", " EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semmle.Autobuild.CSharp.Tests", "autobuilder\Semmle.Autobuild.CSharp.Tests\Semmle.Autobuild.CSharp.Tests.csproj", "{34256E8F-866A-46C1-800E-3DF69FD1DCB7}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semmle.Extraction.CSharp.DependencyStubGenerator", "extractor\Semmle.Extraction.CSharp.DependencyStubGenerator\Semmle.Extraction.CSharp.DependencyStubGenerator.csproj", "{0EDA21A3-ADD8-4C10-B494-58B12B526B76}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -49,6 +56,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 @@ -79,6 +90,18 @@ Global {34256E8F-866A-46C1-800E-3DF69FD1DCB7}.Debug|Any CPU.Build.0 = Debug|Any CPU {34256E8F-866A-46C1-800E-3DF69FD1DCB7}.Release|Any CPU.ActiveCfg = Release|Any CPU {34256E8F-866A-46C1-800E-3DF69FD1DCB7}.Release|Any CPU.Build.0 = Release|Any CPU + {B7C9FD47-A78C-4C20-AC29-B0AE638ADE9D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7C9FD47-A78C-4C20-AC29-B0AE638ADE9D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7C9FD47-A78C-4C20-AC29-B0AE638ADE9D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7C9FD47-A78C-4C20-AC29-B0AE638ADE9D}.Release|Any CPU.Build.0 = Release|Any CPU + {998A0D4C-8BFC-4513-A28D-4816AFB89882}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {998A0D4C-8BFC-4513-A28D-4816AFB89882}.Debug|Any CPU.Build.0 = Debug|Any CPU + {998A0D4C-8BFC-4513-A28D-4816AFB89882}.Release|Any CPU.ActiveCfg = Release|Any CPU + {998A0D4C-8BFC-4513-A28D-4816AFB89882}.Release|Any CPU.Build.0 = Release|Any CPU + {0EDA21A3-ADD8-4C10-B494-58B12B526B76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0EDA21A3-ADD8-4C10-B494-58B12B526B76}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EDA21A3-ADD8-4C10-B494-58B12B526B76}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0EDA21A3-ADD8-4C10-B494-58B12B526B76}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BuildScripts.cs index 9590e132229..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"] = ""; @@ -725,7 +725,7 @@ namespace Semmle.Autobuild.CSharp.Tests [Fact] public void TestWindowsCmdIgnoreErrors() { - actions.RunProcess["cmd.exe /C ^\"build.cmd --skip-tests^\""] = 3; + actions.RunProcess["cmd.exe /C ^\"build.cmd^ --skip-tests^\""] = 3; actions.RunProcess[@"cmd.exe /C C:\codeql\tools\java\bin\java -jar C:\codeql\csharp\tools\extractor-asp.jar ."] = 0; actions.RunProcess[@"cmd.exe /C C:\codeql\tools\codeql index --xml --extensions config"] = 0; actions.FileExists["csharp.log"] = true; @@ -744,9 +744,9 @@ namespace Semmle.Autobuild.CSharp.Tests public void TestWindowCSharpMsBuild() { actions.RunProcess[@"cmd.exe /C C:\Project\.nuget\nuget.exe restore C:\Project\test1.sln -DisableParallelProcessing"] = 0; - actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program Files ^(x86^)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test1.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; + actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program^ Files^ ^(x86^)\\Microsoft^ Visual^ Studio^ 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test1.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; actions.RunProcess[@"cmd.exe /C C:\Project\.nuget\nuget.exe restore C:\Project\test2.sln -DisableParallelProcessing"] = 0; - actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program Files ^(x86^)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test2.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; + actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program^ Files^ ^(x86^)\\Microsoft^ Visual^ Studio^ 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test2.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; actions.FileExists["csharp.log"] = true; actions.FileExists[@"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe"] = false; actions.FileExists[@"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"] = false; @@ -775,9 +775,9 @@ namespace Semmle.Autobuild.CSharp.Tests public void TestWindowCSharpMsBuildMultipleSolutions() { actions.RunProcess[@"cmd.exe /C nuget restore C:\Project\test1.csproj -DisableParallelProcessing"] = 0; - actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program Files ^(x86^)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test1.csproj /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; + actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program^ Files^ ^(x86^)\\Microsoft^ Visual^ Studio^ 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test1.csproj /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; actions.RunProcess[@"cmd.exe /C nuget restore C:\Project\test2.csproj -DisableParallelProcessing"] = 0; - actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program Files ^(x86^)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test2.csproj /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; + actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program^ Files^ ^(x86^)\\Microsoft^ Visual^ Studio^ 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test2.csproj /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; actions.FileExists["csharp.log"] = true; actions.FileExists[@"C:\Project\test1.csproj"] = true; actions.FileExists[@"C:\Project\test2.csproj"] = true; @@ -820,7 +820,7 @@ namespace Semmle.Autobuild.CSharp.Tests public void TestWindowCSharpMsBuildFailed() { actions.RunProcess[@"cmd.exe /C nuget restore C:\Project\test1.sln -DisableParallelProcessing"] = 0; - actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program Files ^(x86^)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test1.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 1; + actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program^ Files^ ^(x86^)\\Microsoft^ Visual^ Studio^ 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test1.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 1; actions.FileExists["csharp.log"] = true; actions.FileExists[@"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe"] = false; actions.FileExists[@"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"] = false; @@ -846,8 +846,8 @@ namespace Semmle.Autobuild.CSharp.Tests [Fact] public void TestSkipNugetMsBuild() { - actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program Files ^(x86^)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test1.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; - actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program Files ^(x86^)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test2.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; + actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program^ Files^ ^(x86^)\\Microsoft^ Visual^ Studio^ 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test1.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; + actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program^ Files^ ^(x86^)\\Microsoft^ Visual^ Studio^ 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\test2.sln /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; actions.FileExists["csharp.log"] = true; actions.FileExists[@"C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe"] = false; actions.FileExists[@"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"] = false; @@ -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"] = ""; @@ -1037,7 +1037,7 @@ namespace Semmle.Autobuild.CSharp.Tests { actions.RunProcess[@"cmd.exe /C nuget restore C:\Project\dirs.proj -DisableParallelProcessing"] = 1; actions.RunProcess[@"cmd.exe /C C:\Project\.nuget\nuget.exe restore C:\Project\dirs.proj -DisableParallelProcessing"] = 0; - actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program Files ^(x86^)\\Microsoft Visual Studio 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\dirs.proj /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; + actions.RunProcess["cmd.exe /C CALL ^\"C:\\Program^ Files^ ^(x86^)\\Microsoft^ Visual^ Studio^ 12.0\\VC\\vcvarsall.bat^\" && set Platform=&& type NUL && msbuild C:\\Project\\dirs.proj /t:Windows /p:Platform=\"x86\" /p:Configuration=\"Debug\" /P:Fu=Bar"] = 0; actions.FileExists["csharp.log"] = true; actions.FileExists[@"C:\Project\a\test.csproj"] = true; actions.FileExists[@"C:\Project\dirs.proj"] = true; 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..c6cf3e32b7e 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 { @@ -267,7 +267,7 @@ namespace Semmle.Autobuild.Shared protected DiagnosticClassifier DiagnosticClassifier { get; } - private readonly ILogger logger = new ConsoleLogger(Verbosity.Info); + private readonly ILogger logger = new ConsoleLogger(Verbosity.Info, logThreadId: false); private readonly IDiagnosticsWriter diagnostics; diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/BuildActions.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/BuildActions.cs index 46c32ecbd72..4c66d867b6d 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 { @@ -189,12 +187,12 @@ namespace Semmle.Autobuild.Shared bool IBuildActions.FileExists(string file) => File.Exists(file); - private static ProcessStartInfo GetProcessStartInfo(string exe, string arguments, string? workingDirectory, IDictionary? environment, bool redirectStandardOutput) + private static ProcessStartInfo GetProcessStartInfo(string exe, string arguments, string? workingDirectory, IDictionary? environment) { var pi = new ProcessStartInfo(exe, arguments) { UseShellExecute = false, - RedirectStandardOutput = redirectStandardOutput + RedirectStandardOutput = true }; if (workingDirectory is not null) pi.WorkingDirectory = workingDirectory; @@ -206,40 +204,22 @@ namespace Semmle.Autobuild.Shared int IBuildActions.RunProcess(string exe, string args, string? workingDirectory, System.Collections.Generic.IDictionary? env, BuildOutputHandler onOutput, BuildOutputHandler onError) { - var pi = GetProcessStartInfo(exe, args, workingDirectory, env, true); - using var p = new Process - { - StartInfo = pi - }; - p.StartInfo.RedirectStandardError = true; - p.OutputDataReceived += new DataReceivedEventHandler((sender, e) => onOutput(e.Data)); - p.ErrorDataReceived += new DataReceivedEventHandler((sender, e) => onError(e.Data)); + var pi = GetProcessStartInfo(exe, args, workingDirectory, env); + pi.RedirectStandardError = true; - p.Start(); - - p.BeginErrorReadLine(); - p.BeginOutputReadLine(); - - p.WaitForExit(); - return p.ExitCode; + return pi.ReadOutput(out _, onOut: s => onOutput(s), onError: s => onError(s)); } int IBuildActions.RunProcess(string cmd, string args, string? workingDirectory, IDictionary? environment) { - var pi = GetProcessStartInfo(cmd, args, workingDirectory, environment, false); - using var p = Process.Start(pi); - if (p is null) - { - return -1; - } - p.WaitForExit(); - return p.ExitCode; + var pi = GetProcessStartInfo(cmd, args, workingDirectory, environment); + return pi.ReadOutput(out _, onOut: Console.WriteLine, onError: null); } int IBuildActions.RunProcess(string cmd, string args, string? workingDirectory, IDictionary? environment, out IList stdOut) { - var pi = GetProcessStartInfo(cmd, args, workingDirectory, environment, true); - return pi.ReadOutput(out stdOut); + var pi = GetProcessStartInfo(cmd, args, workingDirectory, environment); + return pi.ReadOutput(out stdOut, onOut: null, onError: null); } void IBuildActions.DirectoryDelete(string dir, bool recursive) => Directory.Delete(dir, recursive); @@ -283,17 +263,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/CommandBuilder.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/CommandBuilder.cs index 2064380772f..263f35f2fff 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/CommandBuilder.cs +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/CommandBuilder.cs @@ -55,7 +55,7 @@ namespace Semmle.Autobuild.Shared } private static readonly char[] specialChars = { ' ', '\t', '\n', '\v', '\"' }; - private static readonly char[] cmdMetacharacter = { '(', ')', '%', '!', '^', '\"', '<', '>', '&', '|' }; + private static readonly char[] cmdMetacharacter = { '(', ')', '%', '!', '^', '\"', '<', '>', '&', '|', ' ' }; /// /// Appends the given argument to the command line. 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..cb70bfe9c38 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 { @@ -38,7 +38,7 @@ namespace Semmle.Extraction.CIL.Driver } var options = new ExtractorOptions(args); - using var logger = new ConsoleLogger(options.Verbosity); + using var logger = new ConsoleLogger(options.Verbosity, logThreadId: false); var actions = options.AssembliesToExtract .Select(asm => asm.Filename) 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.DependencyFetching/DependencyManager.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs new file mode 100644 index 00000000000..7262816696d --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DependencyManager.cs @@ -0,0 +1,568 @@ +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; +using Semmle.Util; +using Semmle.Util.Logging; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + /// + /// Main implementation of the build analysis. + /// + public sealed class DependencyManager : IDisposable + { + private readonly AssemblyCache assemblyCache; + private readonly ProgressMonitor progressMonitor; + private readonly IDictionary usedReferences = new ConcurrentDictionary(); + private readonly IDictionary sources = new ConcurrentDictionary(); + private readonly IDictionary unresolvedReferences = new ConcurrentDictionary(); + private int failedProjects; + private int succeededProjects; + private readonly List allSources; + private int conflictedReferences = 0; + private readonly IDependencyOptions options; + private readonly DirectoryInfo sourceDir; + private readonly IDotNet dotnet; + private readonly FileContent fileContent; + private readonly TemporaryDirectory packageDirectory; + private readonly TemporaryDirectory tempWorkingDirectory; + + /// + /// Performs C# dependency fetching. + /// + /// 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 = new ProgressMonitor(logger); + this.sourceDir = new DirectoryInfo(srcDir); + + try + { + this.dotnet = DotNet.Make(options, progressMonitor); + } + catch + { + progressMonitor.MissingDotNet(); + throw; + } + + this.progressMonitor.FindingFiles(srcDir); + + packageDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName)); + tempWorkingDirectory = new TemporaryDirectory(GetTemporaryWorkingDirectory()); + + var allFiles = GetAllFiles(); + var binaryFileExtensions = new HashSet(new[] { ".dll", ".exe" }); // TODO: add more binary file extensions. + var allNonBinaryFiles = allFiles.Where(f => !binaryFileExtensions.Contains(f.Extension.ToLowerInvariant())).ToList(); + var smallNonBinaryFiles = allNonBinaryFiles.SelectSmallFiles(progressMonitor).SelectFileNames(); + this.fileContent = new FileContent(progressMonitor, smallNonBinaryFiles); + this.allSources = allNonBinaryFiles.SelectFileNamesByExtension(".cs").ToList(); + var allProjects = allNonBinaryFiles.SelectFileNamesByExtension(".csproj"); + var solutions = options.SolutionFile is not null + ? new[] { options.SolutionFile } + : allNonBinaryFiles.SelectFileNamesByExtension(".sln"); + var dllDirNames = options.DllDirs.Count == 0 + ? allFiles.SelectFileNamesByExtension(".dll").ToList() + : options.DllDirs.Select(Path.GetFullPath).ToList(); + + // Find DLLs in the .Net / Asp.Net Framework + if (options.ScanNetFrameworkDlls) + { + var runtime = new Runtime(dotnet); + var runtimeLocation = runtime.GetRuntime(options.UseSelfContainedDotnet); + progressMonitor.LogInfo($".NET runtime location selected: {runtimeLocation}"); + dllDirNames.Add(runtimeLocation); + + if (fileContent.UseAspNetDlls && runtime.GetAspRuntime() is string aspRuntime) + { + progressMonitor.LogInfo($"ASP.NET runtime location selected: {aspRuntime}"); + dllDirNames.Add(aspRuntime); + } + } + + if (options.UseNuGet) + { + dllDirNames.Add(packageDirectory.DirInfo.FullName); + try + { + var nuget = new NugetPackages(sourceDir.FullName, packageDirectory, progressMonitor); + nuget.InstallPackages(); + } + catch (FileNotFoundException) + { + progressMonitor.MissingNuGet(); + } + + var restoredProjects = RestoreSolutions(solutions); + var projects = allProjects.Except(restoredProjects); + RestoreProjects(projects); + DownloadMissingPackages(allNonBinaryFiles); + } + + assemblyCache = new AssemblyCache(dllDirNames, progressMonitor); + AnalyseSolutions(solutions); + + foreach (var filename in assemblyCache.AllAssemblies.Select(a => a.Filename)) + { + UseReference(filename); + } + + RemoveRuntimeNugetPackageReferences(); + ResolveConflicts(); + + // Output the findings + foreach (var r in usedReferences.Keys.OrderBy(r => r)) + { + progressMonitor.ResolvedReference(r); + } + + 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(allNonBinaryFiles); + } + + GenerateSourceFileFromImplicitUsings(); + + progressMonitor.Summary( + AllSourceFiles.Count(), + ProjectSourceFiles.Count(), + MissingSourceFiles.Count(), + ReferenceFiles.Count(), + UnresolvedReferences.Count(), + conflictedReferences, + succeededProjects + failedProjects, + failedProjects, + DateTime.Now - startTime); + } + + private void RemoveRuntimeNugetPackageReferences() + { + if (!options.UseNuGet) + { + return; + } + + var packageFolder = packageDirectory.DirInfo.FullName.ToLowerInvariant(); + var runtimePackageNamePrefixes = new[] + { + Path.Combine(packageFolder, "microsoft.netcore.app.runtime"), + Path.Combine(packageFolder, "microsoft.aspnetcore.app.runtime"), + Path.Combine(packageFolder, "microsoft.windowsdesktop.app.runtime"), + }; + + foreach (var filename in usedReferences.Keys) + { + var lowerFilename = filename.ToLowerInvariant(); + + if (runtimePackageNamePrefixes.Any(prefix => lowerFilename.StartsWith(prefix))) + { + usedReferences.Remove(filename); + progressMonitor.RemovedReference(filename); + } + } + } + + private void GenerateSourceFileFromImplicitUsings() + { + var usings = new HashSet(); + if (!fileContent.UseImplicitUsings) + { + return; + } + + // Hardcoded values from https://learn.microsoft.com/en-us/dotnet/core/project-sdk/overview#implicit-using-directives + usings.UnionWith(new[] { "System", "System.Collections.Generic", "System.IO", "System.Linq", "System.Net.Http", "System.Threading", + "System.Threading.Tasks" }); + + if (fileContent.UseAspNetDlls) + { + usings.UnionWith(new[] { "System.Net.Http.Json", "Microsoft.AspNetCore.Builder", "Microsoft.AspNetCore.Hosting", + "Microsoft.AspNetCore.Http", "Microsoft.AspNetCore.Routing", "Microsoft.Extensions.Configuration", + "Microsoft.Extensions.DependencyInjection", "Microsoft.Extensions.Hosting", "Microsoft.Extensions.Logging" }); + } + + usings.UnionWith(fileContent.CustomImplicitUsings); + + if (usings.Count > 0) + { + var tempDir = GetTemporaryWorkingDirectory("implicitUsings"); + var path = Path.Combine(tempDir, "GlobalUsings.g.cs"); + using (var writer = new StreamWriter(path)) + { + writer.WriteLine("// "); + writer.WriteLine(""); + + foreach (var u in usings.OrderBy(u => u)) + { + writer.WriteLine($"global using global::{u};"); + } + } + + this.allSources.Add(path); + } + } + + private void GenerateSourceFilesFromWebViews(List allFiles) + { + 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); + var targetDir = GetTemporaryWorkingDirectory("razor"); + var generatedFiles = razor.GenerateFiles(views, usedReferences.Keys, targetDir); + 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, logThreadId: true)) { } + + private IEnumerable GetAllFiles() + { + var files = sourceDir.GetFiles("*.*", new EnumerationOptions { RecurseSubdirectories = true }) + .Where(d => !options.ExcludesFile(d.FullName)); + + if (options.DotNetPath != null) + { + files = files.Where(f => !f.FullName.StartsWith(options.DotNetPath, StringComparison.OrdinalIgnoreCase)); + } + + return files; + } + + /// + /// 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) + { + var bytes = Encoding.Unicode.GetBytes(srcDir); + var sha = SHA1.HashData(bytes); + var sb = new StringBuilder(); + foreach (var b in sha.Take(8)) + sb.AppendFormat("{0:x2}", b); + + return Path.Combine(Path.GetTempPath(), "GitHub", "packages", sb.ToString()); + } + + private static string GetTemporaryWorkingDirectory() + { + var tempFolder = EnvironmentVariables.GetScratchDirectory(); + + if (string.IsNullOrEmpty(tempFolder)) + { + var tempPath = Path.GetTempPath(); + var name = Guid.NewGuid().ToString("N").ToUpper(); + tempFolder = Path.Combine(tempPath, "GitHub", name); + } + + return tempFolder; + } + + /// + /// Creates a temporary directory with the given subfolder name. + /// The created directory might be inside the repo folder, and it is deleted when the object is disposed. + /// + /// + /// + private string GetTemporaryWorkingDirectory(string subfolder) + { + var temp = Path.Combine(tempWorkingDirectory.ToString(), subfolder); + Directory.CreateDirectory(temp); + + return temp; + } + + /// + /// Resolves conflicts between all of the resolved references. + /// If the same assembly name is duplicated with different versions, + /// resolve to the higher version number. + /// + private void ResolveConflicts() + { + var sortedReferences = new List(); + foreach (var usedReference in usedReferences) + { + try + { + var assemblyInfo = assemblyCache.GetAssemblyInfo(usedReference.Key); + sortedReferences.Add(assemblyInfo); + } + catch (AssemblyLoadException) + { + progressMonitor.Log(Util.Logging.Severity.Warning, $"Could not load assembly information from {usedReference.Key}"); + } + } + + var emptyVersion = new Version(0, 0); + sortedReferences = sortedReferences.OrderBy(r => r.NetCoreVersion ?? emptyVersion).ThenBy(r => r.Version ?? emptyVersion).ToList(); + + var finalAssemblyList = new Dictionary(); + + // Pick the highest version for each assembly name + foreach (var r in sortedReferences) + { + finalAssemblyList[r.Name] = r; + } + + // Update the used references list + usedReferences.Clear(); + foreach (var r in finalAssemblyList.Select(r => r.Value.Filename)) + { + UseReference(r); + } + + // Report the results + foreach (var r in sortedReferences) + { + var resolvedInfo = finalAssemblyList[r.Name]; + if (resolvedInfo.Version != r.Version || resolvedInfo.NetCoreVersion != r.NetCoreVersion) + { + progressMonitor.ResolvedConflict(r.Id, resolvedInfo.Id + resolvedInfo.NetCoreVersion is null ? "" : $" (.NET Core {resolvedInfo.NetCoreVersion})"); + ++conflictedReferences; + } + } + } + + /// + /// Store that a particular reference file is used. + /// + /// The filename of the reference. + private void UseReference(string reference) => usedReferences[reference] = true; + + /// + /// Store that a particular source file is used (by a project file). + /// + /// The source file. + private void UseSource(FileInfo sourceFile) => sources[sourceFile.FullName] = sourceFile.Exists; + + /// + /// The list of resolved reference files. + /// + public IEnumerable ReferenceFiles => usedReferences.Keys; + + /// + /// The list of source files used in projects. + /// + public IEnumerable ProjectSourceFiles => sources.Where(s => s.Value).Select(s => s.Key); + + /// + /// All of the source files in the source directory. + /// + public IEnumerable AllSourceFiles => allSources; + + /// + /// List of assembly IDs which couldn't be resolved. + /// + public IEnumerable UnresolvedReferences => unresolvedReferences.Select(r => r.Key); + + /// + /// List of source files which were mentioned in project files but + /// do not exist on the file system. + /// + public IEnumerable MissingSourceFiles => sources.Where(s => !s.Value).Select(s => s.Key); + + /// + /// Record that a particular reference couldn't be resolved. + /// Note that this records at most one project file per missing reference. + /// + /// The assembly ID. + /// The project file making the reference. + private void UnresolvedReference(string id, string projectFile) => unresolvedReferences[id] = projectFile; + + /// + /// Reads all the source files and references from the given list of projects. + /// + /// The list of projects to analyse. + private void AnalyseProjectFiles(IEnumerable projectFiles) + { + foreach (var proj in projectFiles) + { + AnalyseProject(proj); + } + } + + private void AnalyseProject(FileInfo project) + { + if (!project.Exists) + { + progressMonitor.MissingProject(project.FullName); + return; + } + + try + { + var csProj = new CsProjFile(project); + + foreach (var @ref in csProj.References) + { + try + { + var resolved = assemblyCache.ResolveReference(@ref); + UseReference(resolved.Filename); + } + catch (AssemblyLoadException) + { + UnresolvedReference(@ref, project.FullName); + } + } + + foreach (var src in csProj.Sources) + { + // Make a note of which source files the projects use. + // This information doesn't affect the build but is dumped + // as diagnostic output. + UseSource(new FileInfo(src)); + } + + ++succeededProjects; + } + catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] + { + ++failedProjects; + progressMonitor.FailedProjectFile(project.FullName, ex.Message); + } + + } + + private bool RestoreProject(string project, string? pathToNugetConfig = null) => + dotnet.RestoreProjectToDirectory(project, packageDirectory.DirInfo.FullName, pathToNugetConfig); + + private bool RestoreSolution(string solution, out IEnumerable projects) => + dotnet.RestoreSolutionToDirectory(solution, packageDirectory.DirInfo.FullName, out projects); + + /// + /// Executes `dotnet restore` on all solution files in solutions. + /// As opposed to RestoreProjects this is not run in parallel using PLINQ + /// as `dotnet restore` on a solution already uses multiple threads for restoring + /// the projects (this can be disabled with the `--disable-parallel` flag). + /// Returns a list of projects that are up to date with respect to restore. + /// + /// A list of paths to solution files. + private IEnumerable RestoreSolutions(IEnumerable solutions) => + solutions.SelectMany(solution => + { + RestoreSolution(solution, out var restoredProjects); + return restoredProjects; + }); + + /// + /// Executes `dotnet restore` on all projects in projects. + /// This is done in parallel for performance reasons. + /// + /// A list of paths to project files. + private void RestoreProjects(IEnumerable projects) + { + Parallel.ForEach(projects, new ParallelOptions { MaxDegreeOfParallelism = options.Threads }, project => + { + RestoreProject(project); + }); + } + + private void DownloadMissingPackages(List allFiles) + { + var nugetConfigs = allFiles.SelectFileNamesByName("nuget.config").ToArray(); + string? nugetConfig = null; + if (nugetConfigs.Length > 1) + { + progressMonitor.MultipleNugetConfig(nugetConfigs); + nugetConfig = allFiles + .SelectRootFiles(sourceDir) + .SelectFileNamesByName("nuget.config") + .FirstOrDefault(); + if (nugetConfig == null) + { + progressMonitor.NoTopLevelNugetConfig(); + } + } + else + { + nugetConfig = nugetConfigs.FirstOrDefault(); + } + + var alreadyDownloadedPackages = Directory.GetDirectories(packageDirectory.DirInfo.FullName) + .Select(d => Path.GetFileName(d).ToLowerInvariant()); + var notYetDownloadedPackages = fileContent.AllPackages.Except(alreadyDownloadedPackages); + + Parallel.ForEach(notYetDownloadedPackages, new ParallelOptions { MaxDegreeOfParallelism = options.Threads }, package => + { + progressMonitor.NugetInstall(package); + using var tempDir = new TemporaryDirectory(ComputeTempDirectory(package)); + var success = dotnet.New(tempDir.DirInfo.FullName); + if (!success) + { + return; + } + + success = dotnet.AddPackage(tempDir.DirInfo.FullName, package); + if (!success) + { + return; + } + + success = RestoreProject(tempDir.DirInfo.FullName, nugetConfig); + // TODO: the restore might fail, we could retry with a prerelease (*-* instead of *) version of the package. + if (!success) + { + progressMonitor.FailedToRestoreNugetPackage(package); + } + }); + } + + private void AnalyseSolutions(IEnumerable solutions) + { + Parallel.ForEach(solutions, new ParallelOptions { MaxDegreeOfParallelism = options.Threads }, solutionFile => + { + try + { + var sln = new SolutionFile(solutionFile); + progressMonitor.AnalysingSolution(solutionFile); + AnalyseProjectFiles(sln.Projects.Select(p => new FileInfo(p)).Where(p => p.Exists)); + } + catch (Microsoft.Build.Exceptions.InvalidProjectFileException ex) + { + progressMonitor.FailedProjectFile(solutionFile, ex.BaseMessage); + } + }); + } + + public void Dispose() + { + packageDirectory?.Dispose(); + tempWorkingDirectory?.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.DependencyFetching/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs new file mode 100644 index 00000000000..8a5db9fed12 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs @@ -0,0 +1,106 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text.RegularExpressions; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + /// + /// Utilities to run the "dotnet" command. + /// + internal partial class DotNet : IDotNet + { + private readonly IDotNetCliInvoker dotnetCliInvoker; + private readonly ProgressMonitor progressMonitor; + + private DotNet(IDotNetCliInvoker dotnetCliInvoker, ProgressMonitor progressMonitor) + { + this.progressMonitor = progressMonitor; + this.dotnetCliInvoker = dotnetCliInvoker; + Info(); + } + + private DotNet(IDependencyOptions options, ProgressMonitor progressMonitor) : this(new DotNetCliInvoker(progressMonitor, Path.Combine(options.DotNetPath ?? string.Empty, "dotnet")), progressMonitor) { } + + internal static IDotNet Make(IDotNetCliInvoker dotnetCliInvoker, ProgressMonitor progressMonitor) => new DotNet(dotnetCliInvoker, progressMonitor); + + public static IDotNet Make(IDependencyOptions options, ProgressMonitor progressMonitor) => new DotNet(options, progressMonitor); + + private void Info() + { + // TODO: make sure the below `dotnet` version is matching the one specified in global.json + var res = dotnetCliInvoker.RunCommand("--info"); + if (!res) + { + throw new Exception($"{dotnetCliInvoker.Exec} --info failed."); + } + } + + private static string GetRestoreArgs(string projectOrSolutionFile, string packageDirectory) => + $"restore --no-dependencies \"{projectOrSolutionFile}\" --packages \"{packageDirectory}\" /p:DisableImplicitNuGetFallbackFolder=true"; + + public bool RestoreProjectToDirectory(string projectFile, string packageDirectory, string? pathToNugetConfig = null) + { + var args = GetRestoreArgs(projectFile, packageDirectory); + if (pathToNugetConfig != null) + { + args += $" --configfile \"{pathToNugetConfig}\""; + } + + return dotnetCliInvoker.RunCommand(args); + } + + public bool RestoreSolutionToDirectory(string solutionFile, string packageDirectory, out IEnumerable projects) + { + var args = GetRestoreArgs(solutionFile, packageDirectory); + args += " --verbosity normal"; + if (dotnetCliInvoker.RunCommand(args, out var output)) + { + var regex = RestoreProjectRegex(); + projects = output + .Select(line => regex.Match(line)) + .Where(match => match.Success) + .Select(match => match.Groups[1].Value); + return true; + } + + projects = Array.Empty(); + return false; + } + + public bool New(string folder) + { + var args = $"new console --no-restore --output \"{folder}\""; + return dotnetCliInvoker.RunCommand(args); + } + + public bool AddPackage(string folder, string package) + { + var args = $"add \"{folder}\" package \"{package}\" --no-restore"; + return dotnetCliInvoker.RunCommand(args); + } + + public IList GetListedRuntimes() => GetListed("--list-runtimes", "runtime"); + + public IList GetListedSdks() => GetListed("--list-sdks", "SDK"); + + private IList GetListed(string args, string artifact) + { + if (dotnetCliInvoker.RunCommand(args, out var artifacts)) + { + return artifacts; + } + return new List(); + } + + public bool Exec(string execArgs) + { + var args = $"exec {execArgs}"; + return dotnetCliInvoker.RunCommand(args); + } + + [GeneratedRegex("Restored\\s+(.+\\.csproj)", RegexOptions.Compiled)] + private static partial Regex RestoreProjectRegex(); + } +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNetCliInvoker.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNetCliInvoker.cs new file mode 100644 index 00000000000..5e7c2b60803 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNetCliInvoker.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using Semmle.Util; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + /// + /// Low level utilities to run the "dotnet" command. + /// + internal sealed class DotNetCliInvoker : IDotNetCliInvoker + { + private readonly ProgressMonitor progressMonitor; + + public string Exec { get; } + + public DotNetCliInvoker(ProgressMonitor progressMonitor, string exec) + { + this.progressMonitor = progressMonitor; + this.Exec = exec; + } + + private ProcessStartInfo MakeDotnetStartInfo(string args) + { + var startInfo = new ProcessStartInfo(Exec, args) + { + UseShellExecute = false, + RedirectStandardOutput = true, + RedirectStandardError = true + }; + // Set the .NET CLI language to English to avoid localized output. + startInfo.EnvironmentVariables["DOTNET_CLI_UI_LANGUAGE"] = "en"; + return startInfo; + } + + private bool RunCommandAux(string args, out IList output) + { + progressMonitor.RunningProcess($"{Exec} {args}"); + var pi = MakeDotnetStartInfo(args); + var threadId = $"[{Environment.CurrentManagedThreadId:D3}]"; + void onOut(string s) + { + Console.Out.WriteLine($"{threadId} {s}"); + } + void onError(string s) + { + Console.Error.WriteLine($"{threadId} {s}"); + } + var exitCode = pi.ReadOutput(out output, onOut, onError); + if (exitCode != 0) + { + progressMonitor.CommandFailed(Exec, args, exitCode); + return false; + } + return true; + } + + public bool RunCommand(string args) => + RunCommandAux(args, out _); + + public bool RunCommand(string args, out IList output) => + RunCommandAux(args, out output); + } +} 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..f62c279d240 --- /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.DependencyFetching/FileContent.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs new file mode 100644 index 00000000000..1dd0ad42318 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/FileContent.cs @@ -0,0 +1,206 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; +using Semmle.Util; + +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. + // + internal partial class FileContent + { + private readonly ProgressMonitor progressMonitor; + private readonly IUnsafeFileReader unsafeFileReader; + private readonly IEnumerable files; + private readonly HashSet allPackages = new HashSet(); + private readonly HashSet implicitUsingNamespaces = new HashSet(); + private readonly Initializer initialize; + + public HashSet AllPackages + { + get + { + initialize.Run(); + return allPackages; + } + } + + private bool useAspNetDlls = false; + + /// + /// True if any file in the source directory indicates that ASP.NET is used. + /// The following heuristic is used to decide, if ASP.NET is used: + /// If any file in the source directory contains something like (this will most like be a .csproj file) + /// + /// + /// + public bool UseAspNetDlls + { + get + { + initialize.Run(); + return useAspNetDlls; + } + } + + private bool useImplicitUsings = false; + + public bool UseImplicitUsings + { + get + { + initialize.Run(); + return useImplicitUsings; + } + } + + public HashSet CustomImplicitUsings + { + get + { + initialize.Run(); + return implicitUsingNamespaces; + } + } + + internal FileContent(ProgressMonitor progressMonitor, + IEnumerable files, + IUnsafeFileReader unsafeFileReader) + { + this.progressMonitor = progressMonitor; + this.files = files; + this.unsafeFileReader = unsafeFileReader; + this.initialize = new Initializer(DoInitialize); + } + + + public FileContent(ProgressMonitor progressMonitor, IEnumerable files) : this(progressMonitor, files, new UnsafeFileReader()) + { } + + private static string GetGroup(ReadOnlySpan input, ValueMatch valueMatch, string groupPrefix, bool toLower) + { + var match = input.Slice(valueMatch.Index, valueMatch.Length); + var includeIndex = match.IndexOf(groupPrefix, StringComparison.InvariantCultureIgnoreCase); + if (includeIndex == -1) + { + return string.Empty; + } + + match = match.Slice(includeIndex + groupPrefix.Length + 1); + + var quoteIndex1 = match.IndexOf("\""); + var quoteIndex2 = match.Slice(quoteIndex1 + 1).IndexOf("\""); + + var result = match.Slice(quoteIndex1 + 1, quoteIndex2).ToString(); + + if (toLower) + { + result = result.ToLowerInvariant(); + } + + return result; + } + + private static bool IsGroupMatch(ReadOnlySpan line, Regex regex, string groupPrefix, string value) + { + foreach (var valueMatch in regex.EnumerateMatches(line)) + { + // We can't get the group from the ValueMatch, so doing it manually: + if (GetGroup(line, valueMatch, groupPrefix, toLower: true) == value.ToLowerInvariant()) + { + return true; + } + } + return false; + } + + private void DoInitialize() + { + foreach (var file in files) + { + try + { + foreach (ReadOnlySpan line in unsafeFileReader.ReadLines(file)) + { + + // 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", toLower: true); + if (!string.IsNullOrEmpty(packageName)) + { + allPackages.Add(packageName); + } + } + + // Determine if ASP.NET is used. + if (!useAspNetDlls) + { + useAspNetDlls = + IsGroupMatch(line, ProjectSdk(), "Sdk", "Microsoft.NET.Sdk.Web") || + IsGroupMatch(line, FrameworkReference(), "Include", "Microsoft.AspNetCore.App"); + } + + // Determine if implicit usings are used. + if (!useImplicitUsings) + { + useImplicitUsings = line.Contains("enable".AsSpan(), StringComparison.Ordinal) || + line.Contains("true".AsSpan(), StringComparison.Ordinal); + } + + // Find all custom implicit usings. + foreach (var valueMatch in CustomImplicitUsingDeclarations().EnumerateMatches(line)) + { + var ns = GetGroup(line, valueMatch, "Include", toLower: false); + if (!string.IsNullOrEmpty(ns)) + { + implicitUsingNamespaces.Add(ns); + } + } + } + } + catch (Exception ex) + { + progressMonitor.FailedToReadFile(file, ex); + } + } + } + + [GeneratedRegex("", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline)] + private static partial Regex PackageReference(); + + [GeneratedRegex("", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline)] + private static partial Regex FrameworkReference(); + + [GeneratedRegex("<(.*\\s)?Project.*\\sSdk=\"(.*?)\".*/?>", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline)] + private static partial Regex ProjectSdk(); + + [GeneratedRegex("", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline)] + private static partial Regex CustomImplicitUsingDeclarations(); + } + + internal interface IUnsafeFileReader + { + IEnumerable ReadLines(string file); + } + + internal class UnsafeFileReader : IUnsafeFileReader + { + public IEnumerable ReadLines(string file) + { + 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/IDotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs new file mode 100644 index 00000000000..0612d772880 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNet.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + internal interface IDotNet + { + bool RestoreProjectToDirectory(string project, string directory, string? pathToNugetConfig = null); + bool RestoreSolutionToDirectory(string solutionFile, string packageDirectory, out IEnumerable projects); + 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.DependencyFetching/IDotNetCliInvoker.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNetCliInvoker.cs new file mode 100644 index 00000000000..aad4a28a401 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/IDotNetCliInvoker.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + internal interface IDotNetCliInvoker + { + /// + /// The name of the dotnet executable. + /// + string Exec { get; } + + /// + /// Execute `dotnet ` and return true if the command succeeded, otherwise false. + /// + bool RunCommand(string args); + + /// + /// Execute `dotnet ` and return true if the command succeeded, otherwise false. + /// The output of the command is returned in `output`. + /// + bool RunCommand(string args, out IList output); + } +} 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.DependencyFetching/ProgressMonitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs new file mode 100644 index 00000000000..e9204e18ef3 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/ProgressMonitor.cs @@ -0,0 +1,127 @@ +using System; +using Semmle.Util.Logging; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + internal class ProgressMonitor + { + private readonly ILogger logger; + + public ProgressMonitor(ILogger logger) + { + this.logger = logger; + } + + public void Log(Severity severity, string message) => + logger.Log(severity, message); + + public void LogInfo(string message) => + logger.Log(Severity.Info, message); + + public void LogDebug(string message) => + logger.Log(Severity.Debug, message); + + private void LogError(string message) => + logger.Log(Severity.Error, message); + + public void FindingFiles(string dir) => + LogInfo($"Finding files in {dir}..."); + + public void IndexingReferences(int count) + { + LogInfo("Indexing..."); + LogDebug($"Indexing {count} DLLs..."); + } + + public void UnresolvedReference(string id, string project) + { + LogInfo($"Unresolved reference {id}"); + LogDebug($"Unresolved {id} referenced by {project}"); + } + + public void AnalysingSolution(string filename) => + LogInfo($"Analyzing {filename}..."); + + public void FailedProjectFile(string filename, string reason) => + LogInfo($"Couldn't read project file {filename}: {reason}"); + + public void FailedNugetCommand(string exe, string args, string message) + { + LogInfo($"Command failed: {exe} {args}"); + LogInfo($" {message}"); + } + + public void NugetInstall(string package) => + LogInfo($"Restoring {package}..."); + + public void ResolvedReference(string filename) => + LogInfo($"Resolved {filename}"); + + public void RemovedReference(string filename) => + LogInfo($"Reference {filename} has been removed"); + + public void Summary(int existingSources, int usedSources, int missingSources, + int references, int unresolvedReferences, + int resolvedConflicts, int totalProjects, int failedProjects, + TimeSpan analysisTime) + { + const int align = 6; + LogInfo(""); + LogInfo("Build analysis summary:"); + LogInfo($"{existingSources,align} source files in the filesystem"); + LogInfo($"{usedSources,align} source files in project files"); + LogInfo($"{missingSources,align} sources missing from project files"); + LogInfo($"{references,align} resolved references"); + LogInfo($"{unresolvedReferences,align} unresolved references"); + LogInfo($"{resolvedConflicts,align} resolved assembly conflicts"); + LogInfo($"{totalProjects,align} projects"); + LogInfo($"{failedProjects,align} missing/failed projects"); + LogInfo($"Build analysis completed in {analysisTime}"); + } + + public void ResolvedConflict(string asm1, string asm2) => + LogDebug($"Resolved {asm1} as {asm2}"); + + public void MissingProject(string projectFile) => + LogInfo($"Solution is missing {projectFile}"); + + public void CommandFailed(string exe, string arguments, int exitCode) => + LogError($"Command {exe} {arguments} failed with exit code {exitCode}"); + + 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"); + + public void RunningProcess(string command) => + LogInfo($"Running {command}"); + + public void FailedToRestoreNugetPackage(string package) => + LogInfo($"Failed to restore nuget package {package}"); + + public void FailedToReadFile(string file, Exception ex) + { + LogInfo($"Failed to read file {file}"); + LogDebug($"Failed to read file {file}, exception: {ex}"); + } + + public void MultipleNugetConfig(string[] nugetConfigs) => + LogInfo($"Found multiple nuget.config files: {string.Join(", ", nugetConfigs)}."); + + 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..a9c8268d94b --- /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 IDotNet dotNet; + private readonly string sourceGeneratorFolder; + private readonly string cscPath; + + public Razor(DotNetVersion sdk, IDotNet 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.DependencyFetching/Runtime.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs new file mode 100644 index 00000000000..3928e8f689e --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Runtime.cs @@ -0,0 +1,139 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text.RegularExpressions; +using Semmle.Util; + +namespace Semmle.Extraction.CSharp.DependencyFetching +{ + /// + /// Locates .NET Runtimes. + /// + internal partial class Runtime + { + private const string netCoreApp = "Microsoft.NETCore.App"; + private const string aspNetCoreApp = "Microsoft.AspNetCore.App"; + + private readonly IDotNet dotNet; + private readonly Lazy> newestRuntimes; + private Dictionary NewestRuntimes => newestRuntimes.Value; + private static string ExecutingRuntime => RuntimeEnvironment.GetRuntimeDirectory(); + + public Runtime(IDotNet dotNet) + { + this.dotNet = dotNet; + this.newestRuntimes = new(GetNewestRuntimes); + } + + [GeneratedRegex(@"^(\S+)\s(\d+\.\d+\.\d+)(-([a-z]+)\.(\d+\.\d+\.\d+))?\s\[(.+)\]$")] + private static partial Regex RuntimeRegex(); + + /// + /// Parses the output of `dotnet --list-runtimes` to get a map from a runtime to the location of + /// the newest version of the runtime. + /// 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) + { + // Parse listed runtimes. + var runtimes = new Dictionary(); + var regex = RuntimeRegex(); + listed.ForEach(r => + { + var match = regex.Match(r); + if (match.Success) + { + runtimes.AddOrUpdateToLatest(match.Groups[1].Value, new DotNetVersion(match.Groups[6].Value, match.Groups[2].Value, match.Groups[4].Value, match.Groups[5].Value)); + } + }); + + return runtimes; + } + + /// + /// Returns a dictionary mapping runtimes to their newest version. + /// + internal Dictionary GetNewestRuntimes() + { + var listed = dotNet.GetListedRuntimes(); + return ParseRuntimes(listed); + } + + /// + /// Locates .NET Desktop Runtimes. + /// This includes Mono and Microsoft.NET. + /// + private static IEnumerable DesktopRuntimes + { + get + { + var monoPath = FileUtils.FindProgramOnPath(Win32.IsWindows() ? "mono.exe" : "mono"); + var monoDirs = monoPath is not null + ? new[] { monoPath } + : new[] { "/usr/lib/mono", @"C:\Program Files\Mono\lib\mono" }; + + if (Directory.Exists(@"C:\Windows\Microsoft.NET\Framework64")) + { + return Directory.EnumerateDirectories(@"C:\Windows\Microsoft.NET\Framework64", "v*") + .OrderByDescending(Path.GetFileName); + } + + var dir = monoDirs.FirstOrDefault(Directory.Exists); + + if (dir is not null) + { + return Directory.EnumerateDirectories(dir) + .Where(d => Char.IsDigit(Path.GetFileName(d)[0])) + .OrderByDescending(Path.GetFileName); + } + + return Enumerable.Empty(); + } + } + + 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. + /// + public string GetRuntime(bool useSelfContained) + { + if (useSelfContained) + { + return ExecutingRuntime; + } + + // Location of the newest .NET Core Runtime. + if (GetVersion(netCoreApp) is string path) + { + return path; + } + + if (DesktopRuntimes.Any()) + { + return DesktopRuntimes.First(); + } + + // A bad choice if it's the self-contained runtime distributed in codeql dist. + return ExecutingRuntime; + } + + /// + /// Gets the ASP.NET runtime location to use for extraction, if one exists. + /// + 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..8661cd41b93 --- /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.DependencyStubGenerator/Program.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Program.cs new file mode 100644 index 00000000000..8160bfdd3ae --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Program.cs @@ -0,0 +1,9 @@ +using Semmle.Extraction.CSharp.DependencyFetching; +using Semmle.Extraction.CSharp.StubGenerator; +using Semmle.Util.Logging; + +var logger = new ConsoleLogger(Verbosity.Info, logThreadId: false); +using var dependencyManager = new DependencyManager(".", DependencyOptions.Default, logger); +StubGenerator.GenerateStubs(logger, dependencyManager.ReferenceFiles, "codeql_csharp_stubs"); + +return 0; diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Semmle.Extraction.CSharp.DependencyStubGenerator.csproj b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Semmle.Extraction.CSharp.DependencyStubGenerator.csproj new file mode 100644 index 00000000000..2274d26be65 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Semmle.Extraction.CSharp.DependencyStubGenerator.csproj @@ -0,0 +1,18 @@ + + + + Exe + net7.0 + Semmle.Extraction.CSharp.DependencyStubGenerator + Semmle.Extraction.CSharp.DependencyStubGenerator + enable + enable + + + + + + + + + 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/BuildAnalysis.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs deleted file mode 100644 index f4aa614a345..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BuildAnalysis.cs +++ /dev/null @@ -1,445 +0,0 @@ -using Semmle.Util; -using System; -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.RegularExpressions; - -namespace Semmle.BuildAnalyser -{ - /// - /// Main implementation of the build analysis. - /// - internal sealed partial class BuildAnalysis : IDisposable - { - private readonly AssemblyCache assemblyCache; - private readonly ProgressMonitor progressMonitor; - private readonly IDictionary usedReferences = new ConcurrentDictionary(); - private readonly IDictionary sources = new ConcurrentDictionary(); - private readonly IDictionary unresolvedReferences = new ConcurrentDictionary(); - private int failedProjects; - private int succeededProjects; - private readonly string[] allSources; - private int conflictedReferences = 0; - private readonly Options options; - private readonly DirectoryInfo sourceDir; - private readonly DotNet dotnet; - - /// - /// Performs a C# build analysis. - /// - /// Analysis options from the command line. - /// Display of analysis progress. - public BuildAnalysis(Options options, ProgressMonitor progressMonitor) - { - var startTime = DateTime.Now; - - this.options = options; - this.progressMonitor = progressMonitor; - this.sourceDir = new DirectoryInfo(options.SrcDir); - - try - { - this.dotnet = new DotNet(progressMonitor); - } - catch - { - progressMonitor.MissingDotNet(); - throw; - } - - this.progressMonitor.FindingFiles(options.SrcDir); - - this.allSources = GetFiles("*.cs").ToArray(); - var allProjects = GetFiles("*.csproj"); - var solutions = options.SolutionFile is not null - ? new[] { options.SolutionFile } - : GetFiles("*.sln"); - - var dllDirNames = options.DllDirs.Select(Path.GetFullPath).ToList(); - - // Find DLLs in the .Net Framework - if (options.ScanNetFrameworkDlls) - { - var runtimeLocation = new Runtime(dotnet).GetRuntime(options.UseSelfContainedDotnet); - progressMonitor.Log(Util.Logging.Severity.Debug, $"Runtime location selected: {runtimeLocation}"); - dllDirNames.Add(runtimeLocation); - } - - if (options.UseMscorlib) - { - UseReference(typeof(object).Assembly.Location); - } - - packageDirectory = new TemporaryDirectory(ComputeTempDirectory(sourceDir.FullName)); - - if (options.UseNuGet) - { - dllDirNames.Add(packageDirectory.DirInfo.FullName); - try - { - var nuget = new NugetPackages(sourceDir.FullName, packageDirectory, progressMonitor); - nuget.InstallPackages(); - } - catch (FileNotFoundException) - { - 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); - } - } - - assemblyCache = new AssemblyCache(dllDirNames, progressMonitor); - AnalyseSolutions(solutions); - - foreach (var filename in assemblyCache.AllAssemblies.Select(a => a.Filename)) - { - UseReference(filename); - } - - ResolveConflicts(); - - // Output the findings - foreach (var r in usedReferences.Keys) - { - progressMonitor.ResolvedReference(r); - } - - foreach (var r in unresolvedReferences) - { - progressMonitor.UnresolvedReference(r.Key, r.Value); - } - - progressMonitor.Summary( - AllSourceFiles.Count(), - ProjectSourceFiles.Count(), - MissingSourceFiles.Count(), - ReferenceFiles.Count(), - UnresolvedReferences.Count(), - conflictedReferences, - succeededProjects + failedProjects, - failedProjects, - DateTime.Now - startTime); - } - - private IEnumerable GetFiles(string pattern, bool recurseSubdirectories = true) - { - return sourceDir.GetFiles(pattern, new EnumerationOptions { RecurseSubdirectories = recurseSubdirectories, MatchCasing = MatchCasing.CaseInsensitive }) - .Select(d => d.FullName) - .Where(d => !options.ExcludesFile(d)); - } - - /// - /// 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) - { - var bytes = Encoding.Unicode.GetBytes(srcDir); - var sha = SHA1.HashData(bytes); - var sb = new StringBuilder(); - foreach (var b in sha.Take(8)) - sb.AppendFormat("{0:x2}", b); - - return Path.Combine(Path.GetTempPath(), "GitHub", "packages", sb.ToString()); - } - - /// - /// Resolves conflicts between all of the resolved references. - /// If the same assembly name is duplicated with different versions, - /// resolve to the higher version number. - /// - private void ResolveConflicts() - { - var sortedReferences = new List(); - foreach (var usedReference in usedReferences) - { - try - { - var assemblyInfo = assemblyCache.GetAssemblyInfo(usedReference.Key); - sortedReferences.Add(assemblyInfo); - } - catch (AssemblyLoadException) - { - progressMonitor.Log(Util.Logging.Severity.Warning, $"Could not load assembly information from {usedReference.Key}"); - } - } - - sortedReferences = sortedReferences.OrderBy(r => r.Version).ToList(); - - var finalAssemblyList = new Dictionary(); - - // Pick the highest version for each assembly name - foreach (var r in sortedReferences) - { - finalAssemblyList[r.Name] = r; - } - // Update the used references list - usedReferences.Clear(); - foreach (var r in finalAssemblyList.Select(r => r.Value.Filename)) - { - UseReference(r); - } - - // Report the results - foreach (var r in sortedReferences) - { - var resolvedInfo = finalAssemblyList[r.Name]; - if (resolvedInfo.Version != r.Version) - { - progressMonitor.ResolvedConflict(r.Id, resolvedInfo.Id); - ++conflictedReferences; - } - } - } - - /// - /// Store that a particular reference file is used. - /// - /// The filename of the reference. - private void UseReference(string reference) - { - usedReferences[reference] = true; - } - - /// - /// Store that a particular source file is used (by a project file). - /// - /// The source file. - private void UseSource(FileInfo sourceFile) - { - sources[sourceFile.FullName] = sourceFile.Exists; - } - - /// - /// The list of resolved reference files. - /// - public IEnumerable ReferenceFiles => this.usedReferences.Keys; - - /// - /// The list of source files used in projects. - /// - public IEnumerable ProjectSourceFiles => sources.Where(s => s.Value).Select(s => s.Key); - - /// - /// All of the source files in the source directory. - /// - public IEnumerable AllSourceFiles => allSources; - - /// - /// List of assembly IDs which couldn't be resolved. - /// - public IEnumerable UnresolvedReferences => this.unresolvedReferences.Select(r => r.Key); - - /// - /// List of source files which were mentioned in project files but - /// do not exist on the file system. - /// - public IEnumerable MissingSourceFiles => sources.Where(s => !s.Value).Select(s => s.Key); - - /// - /// Record that a particular reference couldn't be resolved. - /// Note that this records at most one project file per missing reference. - /// - /// The assembly ID. - /// The project file making the reference. - private void UnresolvedReference(string id, string projectFile) - { - unresolvedReferences[id] = projectFile; - } - - private readonly TemporaryDirectory packageDirectory; - - /// - /// Reads all the source files and references from the given list of projects. - /// - /// The list of projects to analyse. - private void AnalyseProjectFiles(IEnumerable projectFiles) - { - foreach (var proj in projectFiles) - { - AnalyseProject(proj); - } - } - - private void AnalyseProject(FileInfo project) - { - if (!project.Exists) - { - progressMonitor.MissingProject(project.FullName); - return; - } - - try - { - var csProj = new Extraction.CSharp.CsProjFile(project); - - foreach (var @ref in csProj.References) - { - try - { - var resolved = assemblyCache.ResolveReference(@ref); - UseReference(resolved.Filename); - } - catch (AssemblyLoadException) - { - UnresolvedReference(@ref, project.FullName); - } - } - - foreach (var src in csProj.Sources) - { - // Make a note of which source files the projects use. - // This information doesn't affect the build but is dumped - // as diagnostic output. - UseSource(new FileInfo(src)); - } - - ++succeededProjects; - } - catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] - { - ++failedProjects; - progressMonitor.FailedProjectFile(project.FullName, ex.Message); - } - - } - - private bool Restore(string target, string? pathToNugetConfig = null) - { - return dotnet.RestoreToDirectory(target, packageDirectory.DirInfo.FullName, pathToNugetConfig); - } - - private void Restore(IEnumerable targets, string? pathToNugetConfig = null) - { - foreach (var target in targets) - { - Restore(target, pathToNugetConfig); - } - } - - private void DownloadMissingPackages(IEnumerable restoreTargets) - { - var alreadyDownloadedPackages = Directory.GetDirectories(packageDirectory.DirInfo.FullName).Select(d => Path.GetFileName(d).ToLowerInvariant()).ToHashSet(); - var notYetDownloadedPackages = new HashSet(); - - var nugetConfigs = GetFiles("nuget.config", recurseSubdirectories: true).ToArray(); - string? nugetConfig = null; - if (nugetConfigs.Length > 1) - { - progressMonitor.MultipleNugetConfig(nugetConfigs); - nugetConfig = GetFiles("nuget.config", recurseSubdirectories: false).FirstOrDefault(); - if (nugetConfig == null) - { - progressMonitor.NoTopLevelNugetConfig(); - } - } - else - { - nugetConfig = nugetConfigs.FirstOrDefault(); - } - - var allFiles = GetFiles("*.*"); - foreach (var file in allFiles) - { - try - { - using var sr = new StreamReader(file); - ReadOnlySpan line; - while ((line = sr.ReadLine()) != null) - { - foreach (var valueMatch in PackageReference().EnumerateMatches(line)) - { - // We can't get the group from the ValueMatch, so doing it manually: - var match = line.Slice(valueMatch.Index, valueMatch.Length); - var includeIndex = match.IndexOf("Include", StringComparison.InvariantCultureIgnoreCase); - if (includeIndex == -1) - { - continue; - } - - match = match.Slice(includeIndex + "Include".Length + 1); - - var quoteIndex1 = match.IndexOf("\""); - var quoteIndex2 = match.Slice(quoteIndex1 + 1).IndexOf("\""); - - var packageName = match.Slice(quoteIndex1 + 1, quoteIndex2).ToString().ToLowerInvariant(); - if (!alreadyDownloadedPackages.Contains(packageName)) - { - notYetDownloadedPackages.Add(packageName); - } - } - } - } - catch (Exception ex) - { - progressMonitor.FailedToReadFile(file, ex); - continue; - } - } - - foreach (var package in notYetDownloadedPackages) - { - progressMonitor.NugetInstall(package); - using var tempDir = new TemporaryDirectory(ComputeTempDirectory(package)); - var success = dotnet.New(tempDir.DirInfo.FullName); - if (!success) - { - continue; - } - success = dotnet.AddPackage(tempDir.DirInfo.FullName, package); - if (!success) - { - continue; - } - - success = Restore(tempDir.DirInfo.FullName, nugetConfig); - - // TODO: the restore might fail, we could retry with a prerelease (*-* instead of *) version of the package. - - if (!success) - { - progressMonitor.FailedToRestoreNugetPackage(package); - } - } - } - - private void AnalyseSolutions(IEnumerable solutions) - { - Parallel.ForEach(solutions, new ParallelOptions { MaxDegreeOfParallelism = 4 }, solutionFile => - { - try - { - var sln = new SolutionFile(solutionFile); - progressMonitor.AnalysingSolution(solutionFile); - AnalyseProjectFiles(sln.Projects.Select(p => new FileInfo(p)).Where(p => p.Exists)); - } - catch (Microsoft.Build.Exceptions.InvalidProjectFileException ex) - { - progressMonitor.FailedProjectFile(solutionFile, ex.BaseMessage); - } - }); - } - - public void Dispose() - { - packageDirectory?.Dispose(); - } - - [GeneratedRegex("", RegexOptions.IgnoreCase | RegexOptions.Compiled | RegexOptions.Singleline)] - private static partial Regex PackageReference(); - } -} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotNet.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotNet.cs deleted file mode 100644 index b9e641a9de1..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/DotNet.cs +++ /dev/null @@ -1,96 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using Semmle.Util; - -namespace Semmle.BuildAnalyser -{ - internal interface IDotNet - { - bool RestoreToDirectory(string project, string directory, string? pathToNugetConfig = null); - bool New(string folder); - bool AddPackage(string folder, string package); - public IList GetListedRuntimes(); - } - - /// - /// Utilities to run the "dotnet" command. - /// - internal class DotNet : IDotNet - { - private const string dotnet = "dotnet"; - private readonly ProgressMonitor progressMonitor; - - public DotNet(ProgressMonitor progressMonitor) - { - this.progressMonitor = progressMonitor; - 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) - { - progressMonitor.CommandFailed(dotnet, "--info", ret); - throw new Exception($"{dotnet} --info failed with exit code {ret}."); - } - } - - private bool RunCommand(string args) - { - progressMonitor.RunningProcess($"{dotnet} {args}"); - using var proc = Process.Start(dotnet, args); - proc.WaitForExit(); - if (proc.ExitCode != 0) - { - progressMonitor.CommandFailed(dotnet, args, proc.ExitCode); - return false; - } - - return true; - } - - public bool RestoreToDirectory(string projectOrSolutionFile, string packageDirectory, string? pathToNugetConfig = null) - { - var args = $"restore --no-dependencies \"{projectOrSolutionFile}\" --packages \"{packageDirectory}\" /p:DisableImplicitNuGetFallbackFolder=true"; - if (pathToNugetConfig != null) - args += $" --configfile \"{pathToNugetConfig}\""; - return RunCommand(args); - } - - public bool New(string folder) - { - var args = $"new console --no-restore --output \"{folder}\""; - return RunCommand(args); - } - - public bool AddPackage(string folder, string package) - { - var args = $"add \"{folder}\" package \"{package}\" --no-restore"; - return RunCommand(args); - } - - public IList GetListedRuntimes() - { - var args = "--list-runtimes"; - var pi = new ProcessStartInfo(dotnet, args) - { - RedirectStandardOutput = true, - UseShellExecute = false - }; - var exitCode = pi.ReadOutput(out var runtimes); - if (exitCode != 0) - { - progressMonitor.CommandFailed(dotnet, args, exitCode); - return new List(); - } - return runtimes; - } - } -} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs index a9f43af2bea..0724ad88dfd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs @@ -119,7 +119,7 @@ namespace Semmle.Extraction.CSharp.Standalone var stopwatch = new Stopwatch(); stopwatch.Start(); - using var logger = new ConsoleLogger(options.Verbosity); + using var logger = new ConsoleLogger(options.Verbosity, logThreadId: true); logger.Log(Severity.Info, "Running C# standalone extractor"); using var a = new Analysis(logger, options); var sourceFileCount = a.Extraction.Sources.Count; diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs index fedcf909c0c..09ef54e8d9c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Options.cs @@ -1,8 +1,8 @@ -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; +using System; namespace Semmle.Extraction.CSharp.Standalone { @@ -25,19 +25,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 +46,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,11 +61,11 @@ 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); + System.Console.WriteLine($"[{Environment.CurrentManagedThreadId:D3}] Error: The solution {fi.FullName} does not exist"); Errors = true; } return true; @@ -73,51 +73,26 @@ namespace Semmle.Extraction.CSharp.Standalone public override void InvalidArgument(string argument) { - System.Console.WriteLine($"Error: Invalid argument {argument}"); + System.Console.WriteLine($"[{Environment.CurrentManagedThreadId:D3}] Error: Invalid argument {argument}"); 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 +108,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 +122,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/ProgressMonitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/ProgressMonitor.cs deleted file mode 100644 index 233ba969fea..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/ProgressMonitor.cs +++ /dev/null @@ -1,132 +0,0 @@ -using Semmle.Util.Logging; -using System; - -namespace Semmle.BuildAnalyser -{ - internal class ProgressMonitor - { - private readonly ILogger logger; - - public ProgressMonitor(ILogger logger) - { - this.logger = logger; - } - - public void FindingFiles(string dir) - { - logger.Log(Severity.Info, "Finding files in {0}...", dir); - } - - public void IndexingReferences(int count) - { - logger.Log(Severity.Info, "Indexing..."); - logger.Log(Severity.Debug, "Indexing {0} DLLs...", count); - } - - public void UnresolvedReference(string id, string project) - { - logger.Log(Severity.Info, "Unresolved reference {0}", id); - logger.Log(Severity.Debug, "Unresolved {0} referenced by {1}", id, project); - } - - public void AnalysingSolution(string filename) - { - logger.Log(Severity.Info, $"Analyzing {filename}..."); - } - - public void FailedProjectFile(string filename, string reason) - { - logger.Log(Severity.Info, "Couldn't read project file {0}: {1}", filename, reason); - } - - public void FailedNugetCommand(string exe, string args, string message) - { - logger.Log(Severity.Info, "Command failed: {0} {1}", exe, args); - logger.Log(Severity.Info, " {0}", message); - } - - public void NugetInstall(string package) - { - logger.Log(Severity.Info, "Restoring {0}...", package); - } - - public void ResolvedReference(string filename) - { - logger.Log(Severity.Info, "Resolved {0}", filename); - } - - public void Summary(int existingSources, int usedSources, int missingSources, - int references, int unresolvedReferences, - int resolvedConflicts, int totalProjects, int failedProjects, - TimeSpan analysisTime) - { - logger.Log(Severity.Info, ""); - logger.Log(Severity.Info, "Build analysis summary:"); - logger.Log(Severity.Info, "{0, 6} source files in the filesystem", existingSources); - logger.Log(Severity.Info, "{0, 6} source files in project files", usedSources); - logger.Log(Severity.Info, "{0, 6} sources missing from project files", missingSources); - logger.Log(Severity.Info, "{0, 6} resolved references", references); - logger.Log(Severity.Info, "{0, 6} unresolved references", unresolvedReferences); - logger.Log(Severity.Info, "{0, 6} resolved assembly conflicts", resolvedConflicts); - logger.Log(Severity.Info, "{0, 6} projects", totalProjects); - logger.Log(Severity.Info, "{0, 6} missing/failed projects", failedProjects); - logger.Log(Severity.Info, "Build analysis completed in {0}", analysisTime); - } - - public void Log(Severity severity, string message) - { - logger.Log(severity, message); - } - - public void ResolvedConflict(string asm1, string asm2) - { - logger.Log(Severity.Debug, "Resolved {0} as {1}", asm1, asm2); - } - - public void MissingProject(string projectFile) - { - logger.Log(Severity.Info, "Solution is missing {0}", projectFile); - } - - public void CommandFailed(string exe, string arguments, int exitCode) - { - logger.Log(Severity.Error, $"Command {exe} {arguments} failed with exit code {exitCode}"); - } - - public void MissingNuGet() - { - logger.Log(Severity.Error, "Missing nuget.exe"); - } - - public void MissingDotNet() - { - logger.Log(Severity.Error, "Missing dotnet CLI"); - } - - public void RunningProcess(string command) - { - logger.Log(Severity.Info, $"Running {command}"); - } - - public void FailedToRestoreNugetPackage(string package) - { - logger.Log(Severity.Info, $"Failed to restore nuget package {package}"); - } - - public void FailedToReadFile(string file, Exception ex) - { - logger.Log(Severity.Info, $"Failed to read file {file}"); - logger.Log(Severity.Debug, $"Failed to read file {file}, exception: {ex}"); - } - - public void MultipleNugetConfig(string[] nugetConfigs) - { - logger.Log(Severity.Info, $"Found multiple nuget.config files: {string.Join(", ", nugetConfigs)}."); - } - - internal void NoTopLevelNugetConfig() - { - logger.Log(Severity.Info, $"Could not find a top-level nuget.config file."); - } - } -} 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/Runtime.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Runtime.cs deleted file mode 100644 index bb521523ead..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Runtime.cs +++ /dev/null @@ -1,177 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.IO; -using System.Linq; -using System.Text.RegularExpressions; -using Semmle.BuildAnalyser; -using Semmle.Util; - -namespace Semmle.Extraction.CSharp.Standalone -{ - /// - /// Locates .NET Runtimes. - /// - internal partial class Runtime - { - private const string netCoreApp = "Microsoft.NETCore.App"; - private const string aspNetCoreApp = "Microsoft.AspNetCore.App"; - - private readonly IDotNet dotNet; - private static string ExecutingRuntime => RuntimeEnvironment.GetRuntimeDirectory(); - - public Runtime(IDotNet dotNet) => this.dotNet = dotNet; - - internal sealed class 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 bool Equals(object? obj) => - obj is not null && obj is RuntimeVersion other && other.FullPath == FullPath; - - public override int GetHashCode() => FullPath.GetHashCode(); - - public override string ToString() => FullPath; - } - - [GeneratedRegex(@"^(\S+)\s(\d+\.\d+\.\d+)(-([a-z]+)\.(\d+\.\d+\.\d+))?\s\[(\S+)\]$")] - private static partial Regex RuntimeRegex(); - - /// - /// Parses the output of `dotnet --list-runtimes` to get a map from a runtime to the location of - /// the newest version of the runtime. - /// 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) - { - // Parse listed runtimes. - var runtimes = new Dictionary(); - listed.ForEach(r => - { - var match = RuntimeRegex().Match(r); - if (match.Success) - { - runtimes.AddOrUpdate(match.Groups[1].Value, new RuntimeVersion(match.Groups[6].Value, match.Groups[2].Value, match.Groups[4].Value, match.Groups[5].Value)); - } - }); - - return runtimes; - } - - /// - /// Returns a dictionary mapping runtimes to their newest version. - /// - internal Dictionary GetNewestRuntimes() - { - var listed = dotNet.GetListedRuntimes(); - return ParseRuntimes(listed); - } - - /// - /// Locates .NET Desktop Runtimes. - /// This includes Mono and Microsoft.NET. - /// - private static IEnumerable DesktopRuntimes - { - get - { - var monoPath = FileUtils.FindProgramOnPath(Win32.IsWindows() ? "mono.exe" : "mono"); - var monoDirs = monoPath is not null - ? new[] { monoPath } - : new[] { "/usr/lib/mono", @"C:\Program Files\Mono\lib\mono" }; - - if (Directory.Exists(@"C:\Windows\Microsoft.NET\Framework64")) - { - return Directory.EnumerateDirectories(@"C:\Windows\Microsoft.NET\Framework64", "v*") - .OrderByDescending(Path.GetFileName); - } - - var dir = monoDirs.FirstOrDefault(Directory.Exists); - - if (dir is not null) - { - return Directory.EnumerateDirectories(dir) - .Where(d => Char.IsDigit(Path.GetFileName(d)[0])) - .OrderByDescending(Path.GetFileName); - } - - return Enumerable.Empty(); - } - } - - private IEnumerable GetRuntimes() - { - // Gets the newest version of the installed runtimes. - var newestRuntimes = GetNewestRuntimes(); - - // Location of the newest .NET Core Runtime. - if (newestRuntimes.TryGetValue(netCoreApp, out var netCoreVersion)) - { - yield return netCoreVersion.FullPath; - } - - // Location of the newest ASP.NET Core Runtime. - if (newestRuntimes.TryGetValue(aspNetCoreApp, out var aspNetCoreVersion)) - { - yield return aspNetCoreVersion.FullPath; - } - - foreach (var r in DesktopRuntimes) - yield return r; - - // A bad choice if it's the self-contained runtime distributed in codeql dist. - yield return ExecutingRuntime; - } - - /// - /// Gets the .NET runtime location to use for extraction - /// - public string GetRuntime(bool useSelfContained) => useSelfContained ? ExecutingRuntime : GetRuntimes().First(); - } -} 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.StubGenerator/RelevantSymbol.cs b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/RelevantSymbol.cs new file mode 100644 index 00000000000..44ed332c7c8 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/RelevantSymbol.cs @@ -0,0 +1,33 @@ +using System.Linq; + +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; + +using Semmle.Util; + +namespace Semmle.Extraction.CSharp.StubGenerator; + +internal class RelevantSymbol +{ + private readonly IAssemblySymbol assembly; + private readonly MemoizedFunc isRelevantNamedType; + private readonly MemoizedFunc isRelevantNamespace; + + public RelevantSymbol(IAssemblySymbol assembly) + { + this.assembly = assembly; + + isRelevantNamedType = new(symbol => + StubVisitor.IsRelevantBaseType(symbol) && + SymbolEqualityComparer.Default.Equals(symbol.ContainingAssembly, assembly)); + + isRelevantNamespace = new(symbol => + symbol.GetTypeMembers().Any(IsRelevantNamedType) || + symbol.GetNamespaceMembers().Any(IsRelevantNamespace)); + } + + public bool IsRelevantNamedType(INamedTypeSymbol symbol) => isRelevantNamedType.Invoke(symbol); + + public bool IsRelevantNamespace(INamespaceSymbol symbol) => isRelevantNamespace.Invoke(symbol); +} + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj new file mode 100644 index 00000000000..1fc85eaa5de --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj @@ -0,0 +1,18 @@ + + + net7.0 + Semmle.Extraction.CSharp.StubGenerator + Semmle.Extraction.CSharp.StubGenerator + false + win-x64;linux-x64;osx-x64 + enable + + + + + + + + + + \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubGenerator.cs b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubGenerator.cs new file mode 100644 index 00000000000..8e2fe36a31d --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubGenerator.cs @@ -0,0 +1,81 @@ +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; + +using Semmle.Util; +using Semmle.Util.Logging; + +namespace Semmle.Extraction.CSharp.StubGenerator; + +public static class StubGenerator +{ + /// + /// Generates stubs for all the provided assembly paths. + /// + /// The paths of the assemblies to generate stubs for. + /// The path in which to store the stubs. + public static void GenerateStubs(ILogger logger, IEnumerable referencesPaths, string outputPath) + { + var stopWatch = new System.Diagnostics.Stopwatch(); + stopWatch.Start(); + + var threads = EnvironmentVariables.GetDefaultNumberOfThreads(); + + using var references = new BlockingCollection<(MetadataReference Reference, string Path)>(); + + Parallel.ForEach(referencesPaths, new ParallelOptions { MaxDegreeOfParallelism = threads }, path => + { + var reference = MetadataReference.CreateFromFile(path); + references.Add((reference, path)); + }); + + logger.Log(Severity.Info, $"Generating stubs for {references.Count} assemblies."); + + var compilation = CSharpCompilation.Create( + "stubgenerator.dll", + null, + references.Select(tuple => tuple.Item1), + new CSharpCompilationOptions(OutputKind.ConsoleApplication, allowUnsafe: true)); + + Parallel.ForEach(references, new ParallelOptions { MaxDegreeOfParallelism = threads }, @ref => + { + StubReference(logger, compilation, outputPath, @ref.Reference, @ref.Path); + }); + + stopWatch.Stop(); + logger.Log(Severity.Info, $"Stub generation took {stopWatch.Elapsed}."); + } + + private static void StubReference(ILogger logger, CSharpCompilation compilation, string outputPath, MetadataReference reference, string path) + { + if (compilation.GetAssemblyOrModuleSymbol(reference) is not IAssemblySymbol assembly) + return; + + var relevantSymbol = new RelevantSymbol(assembly); + + if (!assembly.Modules.Any(m => relevantSymbol.IsRelevantNamespace(m.GlobalNamespace))) + return; + + using var fileStream = new FileStream(FileUtils.NestPaths(logger, outputPath, path.Replace(".dll", ".cs")), FileMode.Create, FileAccess.Write); + using var writer = new StreamWriter(fileStream, new UTF8Encoding(false)); + + var visitor = new StubVisitor(writer, relevantSymbol); + + writer.WriteLine("// This file contains auto-generated code."); + writer.WriteLine($"// Generated from `{assembly.Identity}`."); + + visitor.StubAttributes(assembly.GetAttributes(), "assembly: "); + + foreach (var module in assembly.Modules) + { + module.GlobalNamespace.Accept(visitor); + } + } +} + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubVisitor.cs b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubVisitor.cs new file mode 100644 index 00000000000..ef6d1a890ec --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/StubVisitor.cs @@ -0,0 +1,829 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; + +using Microsoft.CodeAnalysis; + +using Semmle.Extraction.CSharp.Util; + +namespace Semmle.Extraction.CSharp.StubGenerator; + +internal sealed class StubVisitor : SymbolVisitor +{ + private readonly TextWriter stubWriter; + private readonly RelevantSymbol relevantSymbol; + + public StubVisitor(TextWriter stubWriter, RelevantSymbol relevantSymbol) + { + this.stubWriter = stubWriter; + this.relevantSymbol = relevantSymbol; + } + + private static bool IsNotPublic(Accessibility accessibility) => + accessibility == Accessibility.Private || + accessibility == Accessibility.Internal || + accessibility == Accessibility.ProtectedAndInternal; + + public static bool IsRelevantBaseType(INamedTypeSymbol symbol) => + !IsNotPublic(symbol.DeclaredAccessibility) && + symbol.CanBeReferencedByName; + + private void StubExplicitInterface(ISymbol symbol, ISymbol? explicitInterfaceSymbol, bool writeName = true) + { + static bool ContainsTupleType(ITypeSymbol type) => + type is INamedTypeSymbol named && (named.IsTupleType || named.TypeArguments.Any(ContainsTupleType)) || + type is IArrayTypeSymbol array && ContainsTupleType(array.ElementType) || + type is IPointerTypeSymbol pointer && ContainsTupleType(pointer.PointedAtType); + + static bool EqualsModuloTupleElementNames(ITypeSymbol t1, ITypeSymbol t2) => + SymbolEqualityComparer.Default.Equals(t1, t2) || + ( + t1 is INamedTypeSymbol named1 && + t2 is INamedTypeSymbol named2 && + EqualsModuloTupleElementNames(named1.ConstructedFrom, named2.ConstructedFrom) && + named1.TypeArguments.Length == named2.TypeArguments.Length && + named1.TypeArguments.Zip(named2.TypeArguments).All(p => EqualsModuloTupleElementNames(p.First, p.Second)) + ) || + ( + t1 is IArrayTypeSymbol array1 && + t2 is IArrayTypeSymbol array2 && + EqualsModuloTupleElementNames(array1.ElementType, array2.ElementType) + ) || + ( + t1 is IPointerTypeSymbol pointer1 && + t2 is IPointerTypeSymbol pointer2 && + EqualsModuloTupleElementNames(pointer1.PointedAtType, pointer2.PointedAtType) + ); + + if (explicitInterfaceSymbol is not null) + { + var explicitInterfaceType = explicitInterfaceSymbol.ContainingType; + + // Workaround for when the explicit interface type contains named tuple types, + // in which case Roslyn may incorrectly forget the names of the tuple elements. + // + // For example, without this workaround we would incorrectly generate the following stub: + // + // ```csharp + // public sealed class UnorderedItemsCollection : System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>, ... + // { + // System.Collections.Generic.IEnumerator<(TElement Element, TPriority Priority)> System.Collections.Generic.IEnumerable<(TElement, TPriority)>.GetEnumerator() => throw null; + // } + // ``` + if (ContainsTupleType(explicitInterfaceType)) + { + explicitInterfaceType = symbol.ContainingType.Interfaces.First(i => ContainsTupleType(i) && EqualsModuloTupleElementNames(i, explicitInterfaceSymbol.ContainingType)); + } + + stubWriter.Write(explicitInterfaceType.GetQualifiedName()); + stubWriter.Write('.'); + if (writeName) + stubWriter.Write(explicitInterfaceSymbol.GetName()); + } + else if (writeName) + { + stubWriter.Write(symbol.GetName()); + } + } + + private void StubAccessibility(Accessibility accessibility) + { + switch (accessibility) + { + case Accessibility.Public: + stubWriter.Write("public "); + break; + case Accessibility.Protected or Accessibility.ProtectedOrInternal: + stubWriter.Write("protected "); + break; + case Accessibility.Internal: + stubWriter.Write("internal "); + break; + case Accessibility.ProtectedAndInternal: + stubWriter.Write("protected internal "); + break; + default: + stubWriter.Write($"/* TODO: {accessibility} */"); + break; + } + } + + private void StubModifiers(ISymbol symbol, bool skipAccessibility = false) + { + if (symbol.ContainingType is ITypeSymbol containing && containing.TypeKind == TypeKind.Interface) + skipAccessibility = true; + + if (symbol is IMethodSymbol method && method.MethodKind == MethodKind.Constructor && symbol.IsStatic) + skipAccessibility = true; + + if (!skipAccessibility) + StubAccessibility(symbol.DeclaredAccessibility); + + if (symbol.IsAbstract) + { + if ( + // exclude interface declarations + (symbol is not INamedTypeSymbol type || type.TypeKind != TypeKind.Interface) && + // exclude non-static interface members + (symbol.ContainingType is not INamedTypeSymbol containingType || containingType.TypeKind != TypeKind.Interface || symbol.IsStatic)) + { + stubWriter.Write("abstract "); + } + } + + if (symbol.IsStatic && !(symbol is IFieldSymbol field && field.IsConst)) + stubWriter.Write("static "); + if (symbol.IsVirtual) + stubWriter.Write("virtual "); + if (symbol.IsOverride) + stubWriter.Write("override "); + if (symbol.IsSealed) + { + if (!(symbol is INamedTypeSymbol type && (type.TypeKind == TypeKind.Enum || type.TypeKind == TypeKind.Delegate || type.TypeKind == TypeKind.Struct))) + stubWriter.Write("sealed "); + } + if (symbol.IsExtern) + stubWriter.Write("extern "); + } + + private void StubTypedConstant(TypedConstant c) + { + switch (c.Kind) + { + case TypedConstantKind.Primitive: + if (c.Value is string s) + { + stubWriter.Write($"\"{s}\""); + } + else if (c.Value is char ch) + { + stubWriter.Write($"'{ch}'"); + } + else if (c.Value is bool b) + { + stubWriter.Write(b ? "true" : "false"); + } + else if (c.Value is int i) + { + stubWriter.Write(i); + } + else if (c.Value is long l) + { + stubWriter.Write(l); + } + else if (c.Value is float f) + { + stubWriter.Write(f); + } + else if (c.Value is double d) + { + stubWriter.Write(d); + } + else + { + stubWriter.Write("throw null"); + } + break; + case TypedConstantKind.Enum: + stubWriter.Write("throw null"); + break; + case TypedConstantKind.Array: + stubWriter.Write("new []{"); + WriteCommaSep(c.Values, StubTypedConstant); + stubWriter.Write("}"); + break; + default: + stubWriter.Write($"/* TODO: {c.Kind} */ throw null"); + break; + } + } + + private static readonly HashSet attributeAllowList = new() { + "System.FlagsAttribute" + }; + + private void StubAttribute(AttributeData a, string prefix) + { + if (a.AttributeClass is not INamedTypeSymbol @class) + return; + + var qualifiedName = @class.GetQualifiedName(); + if (!attributeAllowList.Contains(qualifiedName)) + return; + + if (qualifiedName.EndsWith("Attribute")) + qualifiedName = qualifiedName[..^9]; + stubWriter.Write($"[{prefix}{qualifiedName}"); + if (a.ConstructorArguments.Any()) + { + stubWriter.Write("("); + WriteCommaSep(a.ConstructorArguments, StubTypedConstant); + stubWriter.Write(")"); + } + stubWriter.WriteLine("]"); + } + + public void StubAttributes(IEnumerable a, string prefix = "") + { + foreach (var attribute in a) + { + StubAttribute(attribute, prefix); + } + } + + private void StubEvent(IEventSymbol symbol, IEventSymbol? explicitInterfaceSymbol) + { + StubAttributes(symbol.GetAttributes()); + + StubModifiers(symbol, explicitInterfaceSymbol is not null); + stubWriter.Write("event "); + stubWriter.Write(symbol.Type.GetQualifiedName()); + stubWriter.Write(" "); + + StubExplicitInterface(symbol, explicitInterfaceSymbol); + + if (explicitInterfaceSymbol is null) + { + stubWriter.WriteLine(";"); + } + else + { + stubWriter.Write(" { "); + stubWriter.Write("add {} "); + stubWriter.Write("remove {} "); + stubWriter.WriteLine("}"); + } + } + + private static T[] FilterExplicitInterfaceImplementations(IEnumerable explicitInterfaceImplementations) where T : ISymbol => + explicitInterfaceImplementations.Where(i => IsRelevantBaseType(i.ContainingType)).ToArray(); + + public override void VisitEvent(IEventSymbol symbol) + { + var explicitInterfaceImplementations = FilterExplicitInterfaceImplementations(symbol.ExplicitInterfaceImplementations); + + if (IsNotPublic(symbol.DeclaredAccessibility) && explicitInterfaceImplementations.Length == 0) + return; + + foreach (var explicitInterfaceSymbol in explicitInterfaceImplementations) + { + StubEvent(symbol, explicitInterfaceSymbol); + } + + if (explicitInterfaceImplementations.Length == 0) + StubEvent(symbol, null); + } + + private static bool IsUnsafe(ITypeSymbol symbol) => + symbol.TypeKind == TypeKind.Pointer || + symbol.TypeKind == TypeKind.FunctionPointer || + (symbol is INamedTypeSymbol named && named.TypeArguments.Any(IsUnsafe)) || + (symbol is IArrayTypeSymbol at && IsUnsafe(at.ElementType)); + + private static readonly HashSet keywords = new() { + "abstract", "as", "base", "bool", "break", "byte", "case", "catch", "char", "checked", + "class", "const", "continue", "decimal", "default", "delegate", "do", "double", "else", + "enum", "event", "explicit", "extern", "false", "finally", "fixed", "float", "for", "foreach", + "goto", "if", "implicit", "in", "int", "interface", "internal", "is", "lock", "long", + "namespace", "new", "null", "object", "operator", "out", "override", "params", "private", + "protected", "public", "readonly", "ref", "return", "sbyte", "sealed", "short", "sizeof", + "stackalloc", "static", "string", "struct", "switch", "this", "throw", "true", "try", + "typeof", "uint", "ulong", "unchecked", "unsafe", "ushort", "using", "virtual", "void", + "volatile", "while" + }; + + private static string EscapeIdentifier(string identifier) => + keywords.Contains(identifier) ? "@" + identifier : identifier; + + public override void VisitField(IFieldSymbol symbol) + { + if (IsNotPublic(symbol.DeclaredAccessibility)) + return; + + StubAttributes(symbol.GetAttributes()); + + StubModifiers(symbol); + + if (symbol.IsConst) + stubWriter.Write("const "); + + if (IsUnsafe(symbol.Type)) + { + stubWriter.Write("unsafe "); + } + + stubWriter.Write(symbol.Type.GetQualifiedName()); + stubWriter.Write(" "); + stubWriter.Write(EscapeIdentifier(symbol.Name)); + if (symbol.IsConst) + stubWriter.Write(" = default"); + stubWriter.WriteLine(";"); + } + + private void WriteCommaSep(IEnumerable items, Action writeItem) + { + var first = true; + foreach (var item in items) + { + if (!first) + { + stubWriter.Write(", "); + } + writeItem(item); + first = false; + } + } + + private void WriteStringCommaSep(IEnumerable items, Func writeItem) + { + WriteCommaSep(items, item => stubWriter.Write(writeItem(item))); + } + + private void StubTypeParameters(IEnumerable typeParameters) + { + if (!typeParameters.Any()) + return; + + stubWriter.Write('<'); + WriteStringCommaSep(typeParameters, typeParameter => typeParameter.Name); + stubWriter.Write('>'); + } + + private void StubTypeParameterConstraints(IEnumerable typeParameters) + { + if (!typeParameters.Any()) + return; + + var inheritsConstraints = typeParameters.Any(tp => + tp.DeclaringMethod is IMethodSymbol method && + (method.IsOverride || method.ExplicitInterfaceImplementations.Any())); + + foreach (var typeParameter in typeParameters) + { + var firstTypeParameterConstraint = true; + + void WriteTypeParameterConstraint(Action a) + { + if (firstTypeParameterConstraint) + { + stubWriter.Write($" where {typeParameter.Name} : "); + } + else + { + stubWriter.Write(", "); + } + a(); + firstTypeParameterConstraint = false; + } + + if (typeParameter.HasReferenceTypeConstraint) + { + WriteTypeParameterConstraint(() => stubWriter.Write("class")); + } + + if (typeParameter.HasValueTypeConstraint && + !typeParameter.HasUnmanagedTypeConstraint && + !typeParameter.ConstraintTypes.Any(t => t.GetQualifiedName() is "System.Enum")) + { + WriteTypeParameterConstraint(() => stubWriter.Write("struct")); + } + + if (inheritsConstraints) + continue; + + if (typeParameter.HasUnmanagedTypeConstraint) + { + WriteTypeParameterConstraint(() => stubWriter.Write("unmanaged")); + } + + var constraintTypes = typeParameter.ConstraintTypes.Select(t => t.GetQualifiedName()).Where(s => s is not "").ToArray(); + if (constraintTypes.Any()) + { + WriteTypeParameterConstraint(() => + { + WriteStringCommaSep(constraintTypes, constraintType => constraintType); + }); + } + + if (typeParameter.HasConstructorConstraint) + { + WriteTypeParameterConstraint(() => stubWriter.Write("new()")); + } + } + } + + private static INamedTypeSymbol? GetBaseType(INamedTypeSymbol symbol) + { + if (symbol.BaseType is INamedTypeSymbol @base && + @base.SpecialType != SpecialType.System_Object && + @base.SpecialType != SpecialType.System_ValueType) + { + return @base; + } + + return null; + } + + private static IMethodSymbol? GetBaseConstructor(INamedTypeSymbol symbol) + { + if (GetBaseType(symbol) is not INamedTypeSymbol @base) + return null; + + var containingTypes = new HashSet(SymbolEqualityComparer.Default); + var current = symbol; + while (current is not null) + { + containingTypes.Add(current); + current = current.ContainingType; + } + + var baseCtor = @base.Constructors. + Where(c => !c.IsStatic). + Where(c => + c.DeclaredAccessibility == Accessibility.Public || + c.DeclaredAccessibility == Accessibility.Protected || + c.DeclaredAccessibility == Accessibility.ProtectedOrInternal || + containingTypes.Contains(c.ContainingType) + ). + MinBy(c => c.Parameters.Length); + + return baseCtor?.Parameters.Length > 0 ? baseCtor : null; + } + + private static IMethodSymbol? GetBaseConstructor(IMethodSymbol ctor) + { + if (ctor.MethodKind != MethodKind.Constructor) + return null; + + return GetBaseConstructor(ctor.ContainingType); + } + + private void StubParameters(ICollection parameters) + { + WriteCommaSep(parameters, parameter => + { + switch (parameter.RefKind) + { + case RefKind.None: + break; + case RefKind.Ref: + stubWriter.Write("ref "); + break; + case RefKind.Out: + stubWriter.Write("out "); + break; + case RefKind.In: + stubWriter.Write("in "); + break; + default: + stubWriter.Write($"/* TODO: {parameter.RefKind} */"); + break; + } + + if (parameter.IsParams) + stubWriter.Write("params "); + + stubWriter.Write(parameter.Type.GetQualifiedName()); + stubWriter.Write(" "); + stubWriter.Write(EscapeIdentifier(parameter.Name)); + + if (parameter.HasExplicitDefaultValue) + { + stubWriter.Write(" = "); + stubWriter.Write($"default({parameter.Type.GetQualifiedName()})"); + } + }); + } + + private void StubMethod(IMethodSymbol symbol, IMethodSymbol? explicitInterfaceSymbol, IMethodSymbol? baseCtor) + { + var methodKind = explicitInterfaceSymbol is null ? symbol.MethodKind : explicitInterfaceSymbol.MethodKind; + + var relevantMethods = new[] { + MethodKind.Constructor, + MethodKind.Conversion, + MethodKind.UserDefinedOperator, + MethodKind.Ordinary + }; + + if (!relevantMethods.Contains(methodKind)) + return; + + StubAttributes(symbol.GetAttributes()); + + StubModifiers(symbol, explicitInterfaceSymbol is not null); + + if (IsUnsafe(symbol.ReturnType) || symbol.Parameters.Any(p => IsUnsafe(p.Type))) + { + stubWriter.Write("unsafe "); + } + + if (methodKind == MethodKind.Constructor) + { + stubWriter.Write(symbol.ContainingType.Name); + } + else if (methodKind == MethodKind.Conversion) + { + if (!symbol.TryGetOperatorSymbol(out var operatorName)) + { + stubWriter.WriteLine($"/* TODO: {symbol.Name} */"); + return; + } + + switch (operatorName) + { + case "explicit conversion": + stubWriter.Write("explicit operator "); + break; + case "checked explicit conversion": + stubWriter.Write("explicit operator checked "); + break; + case "implicit conversion": + stubWriter.Write("implicit operator "); + break; + case "checked implicit conversion": + stubWriter.Write("implicit operator checked "); + break; + default: + stubWriter.Write($"/* TODO: {symbol.Name} */"); + break; + } + + stubWriter.Write(symbol.ReturnType.GetQualifiedName()); + } + else if (methodKind == MethodKind.UserDefinedOperator) + { + if (!symbol.TryGetOperatorSymbol(out var operatorName)) + { + stubWriter.WriteLine($"/* TODO: {symbol.Name} */"); + return; + } + + stubWriter.Write(symbol.ReturnType.GetQualifiedName()); + stubWriter.Write(" "); + StubExplicitInterface(symbol, explicitInterfaceSymbol, writeName: false); + stubWriter.Write("operator "); + stubWriter.Write(operatorName); + } + else + { + stubWriter.Write(symbol.ReturnType.GetQualifiedName()); + stubWriter.Write(" "); + StubExplicitInterface(symbol, explicitInterfaceSymbol); + StubTypeParameters(symbol.TypeParameters); + } + + stubWriter.Write("("); + + if (symbol.IsExtensionMethod) + { + stubWriter.Write("this "); + } + + StubParameters(symbol.Parameters); + + stubWriter.Write(")"); + + if (baseCtor is not null) + { + stubWriter.Write(" : base("); + WriteStringCommaSep(baseCtor.Parameters, parameter => $"default({parameter.Type.GetQualifiedName()})"); + stubWriter.Write(")"); + } + + StubTypeParameterConstraints(symbol.TypeParameters); + + if (symbol.IsAbstract) + stubWriter.WriteLine(";"); + else + stubWriter.WriteLine(" => throw null;"); + } + + public override void VisitMethod(IMethodSymbol symbol) + { + var baseCtor = GetBaseConstructor(symbol); + var explicitInterfaceImplementations = FilterExplicitInterfaceImplementations(symbol.ExplicitInterfaceImplementations); + + if (baseCtor is null && + ((IsNotPublic(symbol.DeclaredAccessibility) && explicitInterfaceImplementations.Length == 0) || + symbol.IsImplicitlyDeclared)) + { + return; + } + + foreach (var explicitInterfaceSymbol in explicitInterfaceImplementations) + { + StubMethod(symbol, explicitInterfaceSymbol, baseCtor); + } + + // Roslyn reports certain methods to be only explicit interface methods, such as + // `System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out int result)` + // in the `System.Int32` struct. However, we also need a non-explicit implementation + // in order for things to compile. + var roslynExplicitInterfaceWorkaround = + symbol.ContainingType.GetQualifiedName() is "int" && + explicitInterfaceImplementations.Any(i => i.ContainingType.GetQualifiedName() is "System.Numerics.INumberBase"); + + if (explicitInterfaceImplementations.Length == 0 || roslynExplicitInterfaceWorkaround) + StubMethod(symbol, null, baseCtor); + } + + public override void VisitNamedType(INamedTypeSymbol symbol) + { + if (!relevantSymbol.IsRelevantNamedType(symbol)) + { + return; + } + + if (symbol.TypeKind == TypeKind.Delegate) + { + var invokeMethod = symbol.DelegateInvokeMethod!; + StubAttributes(symbol.GetAttributes()); + StubModifiers(symbol); + + if (IsUnsafe(invokeMethod.ReturnType) || invokeMethod.Parameters.Any(p => IsUnsafe(p.Type))) + { + stubWriter.Write("unsafe "); + } + + stubWriter.Write("delegate "); + stubWriter.Write(invokeMethod.ReturnType.GetQualifiedName()); + stubWriter.Write($" {symbol.Name}"); + StubTypeParameters(symbol.TypeParameters); + stubWriter.Write("("); + StubParameters(invokeMethod.Parameters); + stubWriter.Write(")"); + StubTypeParameterConstraints(symbol.TypeParameters); + stubWriter.WriteLine(";"); + return; + } + + switch (symbol.TypeKind) + { + case TypeKind.Class: + StubAttributes(symbol.GetAttributes()); + StubModifiers(symbol); + // certain classes, such as `Microsoft.Extensions.Logging.LoggingBuilderExtensions` + // exist in multiple assemblies, so make them partial + if (symbol.IsStatic && symbol.Name.EndsWith("Extensions")) + stubWriter.Write("partial "); + stubWriter.Write("class "); + break; + case TypeKind.Enum: + StubAttributes(symbol.GetAttributes()); + StubModifiers(symbol); + stubWriter.Write("enum "); + break; + case TypeKind.Interface: + StubAttributes(symbol.GetAttributes()); + StubModifiers(symbol); + stubWriter.Write("interface "); + break; + case TypeKind.Struct: + StubAttributes(symbol.GetAttributes()); + StubModifiers(symbol); + stubWriter.Write("struct "); + break; + default: + return; + } + + stubWriter.Write(symbol.Name); + + StubTypeParameters(symbol.TypeParameters); + + if (symbol.TypeKind == TypeKind.Enum) + { + if (symbol.EnumUnderlyingType is INamedTypeSymbol enumBase && enumBase.SpecialType != SpecialType.System_Int32) + { + stubWriter.Write(" : "); + stubWriter.Write(enumBase.GetQualifiedName()); + } + } + else + { + var bases = symbol.Interfaces.Where(IsRelevantBaseType).OrderBy(i => i.GetName()).ToList(); + if (GetBaseType(symbol) is INamedTypeSymbol @base && IsRelevantBaseType(@base)) + { + bases.Insert(0, @base); + } + + if (bases.Any()) + { + stubWriter.Write(" : "); + WriteStringCommaSep(bases, b => b.GetQualifiedName()); + } + } + + StubTypeParameterConstraints(symbol.TypeParameters); + + stubWriter.WriteLine(" {"); + + if (symbol.TypeKind == TypeKind.Enum) + { + foreach (var field in symbol.GetMembers().OfType().Where(field => field.ConstantValue is not null)) + { + stubWriter.Write(field.Name); + stubWriter.Write(" = "); + stubWriter.Write(field.ConstantValue); + stubWriter.WriteLine(","); + } + } + else + { + var seenCtor = false; + foreach (var childSymbol in symbol.GetMembers().OrderBy(m => m.GetName())) + { + seenCtor |= childSymbol is IMethodSymbol method && method.MethodKind == MethodKind.Constructor; + childSymbol.Accept(this); + } + + if (!seenCtor && GetBaseConstructor(symbol) is IMethodSymbol baseCtor) + { + stubWriter.Write($"internal {symbol.Name}() : base("); + WriteStringCommaSep(baseCtor.Parameters, parameter => $"default({parameter.Type.GetQualifiedName()})"); + stubWriter.WriteLine(") {}"); + } + } + + stubWriter.WriteLine("}"); + } + + public override void VisitNamespace(INamespaceSymbol symbol) + { + if (!relevantSymbol.IsRelevantNamespace(symbol)) + { + return; + } + + var isGlobal = symbol.IsGlobalNamespace; + + if (!isGlobal) + stubWriter.WriteLine($"namespace {symbol.Name} {{"); + + foreach (var childSymbol in symbol.GetMembers().OrderBy(m => m.GetName())) + { + childSymbol.Accept(this); + } + + if (!isGlobal) + stubWriter.WriteLine("}"); + } + + private void StubProperty(IPropertySymbol symbol, IPropertySymbol? explicitInterfaceSymbol) + { + if (symbol.Parameters.Any()) + { + var name = symbol.GetName(useMetadataName: true); + if (name is not "Item" && explicitInterfaceSymbol is null) + stubWriter.WriteLine($"[System.Runtime.CompilerServices.IndexerName(\"{name}\")]"); + } + + StubAttributes(symbol.GetAttributes()); + StubModifiers(symbol, explicitInterfaceSymbol is not null); + + if (IsUnsafe(symbol.Type) || symbol.Parameters.Any(p => IsUnsafe(p.Type))) + { + stubWriter.Write("unsafe "); + } + + stubWriter.Write(symbol.Type.GetQualifiedName()); + stubWriter.Write(" "); + + if (symbol.Parameters.Any()) + { + StubExplicitInterface(symbol, explicitInterfaceSymbol, writeName: false); + stubWriter.Write("this["); + StubParameters(symbol.Parameters); + stubWriter.Write("]"); + } + else + { + StubExplicitInterface(symbol, explicitInterfaceSymbol); + } + + stubWriter.Write(" { "); + if (symbol.GetMethod is not null) + stubWriter.Write(symbol.IsAbstract ? "get; " : "get => throw null; "); + if (symbol.SetMethod is not null) + stubWriter.Write(symbol.IsAbstract ? "set; " : "set {} "); + stubWriter.WriteLine("}"); + } + + public override void VisitProperty(IPropertySymbol symbol) + { + var explicitInterfaceImplementations = FilterExplicitInterfaceImplementations(symbol.ExplicitInterfaceImplementations); + + if (IsNotPublic(symbol.DeclaredAccessibility) && explicitInterfaceImplementations.Length == 0) + return; + + foreach (var explicitInterfaceImplementation in explicitInterfaceImplementations) + { + StubProperty(symbol, explicitInterfaceImplementation); + } + + if (explicitInterfaceImplementations.Length == 0) + StubProperty(symbol, null); + } +} \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/SymbolExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/SymbolExtensions.cs new file mode 100644 index 00000000000..551dd2c9415 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/SymbolExtensions.cs @@ -0,0 +1,9 @@ +using Microsoft.CodeAnalysis; + +namespace Semmle.Extraction.CSharp.StubGenerator; + +public static class SymbolExtensions +{ + public static string GetQualifiedName(this ISymbol symbol) => + symbol.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat.WithGlobalNamespaceStyle(SymbolDisplayGlobalNamespaceStyle.Omitted)); +} diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Util/Semmle.Extraction.CSharp.Util.csproj b/csharp/extractor/Semmle.Extraction.CSharp.Util/Semmle.Extraction.CSharp.Util.csproj new file mode 100644 index 00000000000..f279bfa4d18 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Util/Semmle.Extraction.CSharp.Util.csproj @@ -0,0 +1,17 @@ + + + net7.0 + Semmle.Extraction.CSharp.Util + Semmle.Extraction.CSharp.Util + false + true + win-x64;linux-x64;osx-x64 + enable + + + + + + + + \ No newline at end of file diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Util/SymbolExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp.Util/SymbolExtensions.cs new file mode 100644 index 00000000000..141189091b0 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.CSharp.Util/SymbolExtensions.cs @@ -0,0 +1,131 @@ +using System.Text.RegularExpressions; +using Microsoft.CodeAnalysis; + +namespace Semmle.Extraction.CSharp.Util +{ + public static partial class SymbolExtensions + { + /// + /// Gets the name of this symbol. + /// + /// If the symbol implements an explicit interface, only the + /// name of the member being implemented is included, not the + /// explicit prefix. + /// + public static string GetName(this ISymbol symbol, bool useMetadataName = false) + { + var name = useMetadataName ? symbol.MetadataName : symbol.Name; + return symbol.CanBeReferencedByName ? name : name.Substring(symbol.Name.LastIndexOf('.') + 1); + } + + /// + /// Convert an operator method name in to a symbolic name. + /// A return value indicates whether the conversion succeeded. + /// + public static bool TryGetOperatorSymbol(this ISymbol symbol, out string operatorName) + { + static bool TryGetOperatorSymbolFromName(string methodName, out string operatorName) + { + var success = true; + switch (methodName) + { + case "op_LogicalNot": + operatorName = "!"; + break; + case "op_BitwiseAnd": + operatorName = "&"; + break; + case "op_Equality": + operatorName = "=="; + break; + case "op_Inequality": + operatorName = "!="; + break; + case "op_UnaryPlus": + case "op_Addition": + operatorName = "+"; + break; + case "op_UnaryNegation": + case "op_Subtraction": + operatorName = "-"; + break; + case "op_Multiply": + operatorName = "*"; + break; + case "op_Division": + operatorName = "/"; + break; + case "op_Modulus": + operatorName = "%"; + break; + case "op_GreaterThan": + operatorName = ">"; + break; + case "op_GreaterThanOrEqual": + operatorName = ">="; + break; + case "op_LessThan": + operatorName = "<"; + break; + case "op_LessThanOrEqual": + operatorName = "<="; + break; + case "op_Decrement": + operatorName = "--"; + break; + case "op_Increment": + operatorName = "++"; + break; + case "op_Implicit": + operatorName = "implicit conversion"; + break; + case "op_Explicit": + operatorName = "explicit conversion"; + break; + case "op_OnesComplement": + operatorName = "~"; + break; + case "op_RightShift": + operatorName = ">>"; + break; + case "op_UnsignedRightShift": + operatorName = ">>>"; + break; + case "op_LeftShift": + operatorName = "<<"; + break; + case "op_BitwiseOr": + operatorName = "|"; + break; + case "op_ExclusiveOr": + operatorName = "^"; + break; + case "op_True": + operatorName = "true"; + break; + case "op_False": + operatorName = "false"; + break; + default: + var match = CheckedRegex().Match(methodName); + if (match.Success) + { + TryGetOperatorSymbolFromName("op_" + match.Groups[1], out var uncheckedName); + operatorName = "checked " + uncheckedName; + break; + } + operatorName = methodName; + success = false; + break; + } + return success; + } + + var methodName = symbol.GetName(useMetadataName: false); + return TryGetOperatorSymbolFromName(methodName, out operatorName); + } + + [GeneratedRegex("^op_Checked(.*)$")] + private static partial Regex CheckedRegex(); + } +} 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..888e1ba7304 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Event.cs @@ -1,7 +1,8 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Util; 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..6c5ac993ca6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expression.cs @@ -1,12 +1,13 @@ -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; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Entities.Expressions; +using Semmle.Extraction.CSharp.Util; +using Semmle.Extraction.Kinds; namespace Semmle.Extraction.CSharp.Entities { @@ -205,7 +206,7 @@ namespace Semmle.Extraction.CSharp.Entities { // this can happen in VB.NET cx.ExtractionError($"Extracting default argument value 'object {parameter.Name} = default' instead of 'object {parameter.Name} = {defaultValue}'. The latter is not supported in C#.", - null, null, severity: Util.Logging.Severity.Warning); + null, null, severity: Semmle.Util.Logging.Severity.Warning); // we're generating a default expression: return Default.CreateGenerated(cx, parent, childIndex, location, ValueAsString(null)); @@ -250,7 +251,7 @@ namespace Semmle.Extraction.CSharp.Entities var callType = GetCallType(Context, node); if (callType == CallType.Dynamic) { - UserOperator.TryGetOperatorSymbol(method.Name, out var operatorName); + method.TryGetOperatorSymbol(out var operatorName); trapFile.dynamic_member_name(this, operatorName); return; } 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/ImplicitCast.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ImplicitCast.cs index ebd7379ee67..d2762f20a07 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ImplicitCast.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/ImplicitCast.cs @@ -1,5 +1,6 @@ using System.Linq; using Microsoft.CodeAnalysis; +using Semmle.Extraction.CSharp.Util; 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..e9f40b1bc67 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,7 @@ -using Microsoft.CodeAnalysis; -using System.Linq; using System.IO; +using System.Linq; +using Microsoft.CodeAnalysis; +using Semmle.Extraction.CSharp.Util; 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..1c41974a3a2 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Indexer.cs @@ -1,7 +1,8 @@ -using Microsoft.CodeAnalysis; -using Microsoft.CodeAnalysis.CSharp.Syntax; using System.IO; using System.Linq; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp.Syntax; +using Semmle.Extraction.CSharp.Util; 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..26db581fe4e 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; +using Semmle.Extraction.CSharp.Util; namespace Semmle.Extraction.CSharp.Entities { @@ -50,7 +51,7 @@ namespace Semmle.Extraction.CSharp.Entities { if (method.MethodKind == MethodKind.ReducedExtension) { - cx.Extractor.Logger.Log(Util.Logging.Severity.Warning, "Reduced extension method symbols should not be directly extracted."); + cx.Extractor.Logger.Log(Semmle.Util.Logging.Severity.Warning, "Reduced extension method symbols should not be directly extracted."); } return OrdinaryMethodFactory.Instance.CreateEntityFromSymbol(cx, method); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Parameter.cs index 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..08fa4335452 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Property.cs @@ -1,10 +1,11 @@ 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; +using Semmle.Extraction.CSharp.Util; 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..102f79f3c5e 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 { @@ -45,7 +44,7 @@ namespace Semmle.Extraction.CSharp.Entities.Statements if (info.Equals(default)) { - Context.ExtractionError("Could not get foreach statement info", null, Context.CreateLocation(this.ReportingLocation), severity: Util.Logging.Severity.Info); + Context.ExtractionError("Could not get foreach statement info", null, Context.CreateLocation(this.ReportingLocation), severity: Semmle.Util.Logging.Severity.Info); return; } 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..3d8523cdff6 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 { @@ -35,7 +34,7 @@ namespace Semmle.Extraction.CSharp.Entities.Statements { if (Symbol is null) { - Context.ExtractionError("Could not get local function symbol", null, Context.CreateLocation(this.ReportingLocation), severity: Util.Logging.Severity.Warning); + Context.ExtractionError("Could not get local function symbol", null, Context.CreateLocation(this.ReportingLocation), severity: Semmle.Util.Logging.Severity.Warning); return; } 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..4f51ae74c93 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: Semmle.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..f2fc4b85d7f 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; +using Semmle.Extraction.CSharp.Util; namespace Semmle.Extraction.CSharp.Entities { @@ -79,108 +79,7 @@ namespace Semmle.Extraction.CSharp.Entities return true; } - /// - /// Convert an operator method name in to a symbolic name. - /// A return value indicates whether the conversion succeeded. - /// - /// The method name. - /// The converted operator name. - public static bool TryGetOperatorSymbol(string methodName, out string operatorName) - { - var success = true; - switch (methodName) - { - case "op_LogicalNot": - operatorName = "!"; - break; - case "op_BitwiseAnd": - operatorName = "&"; - break; - case "op_Equality": - operatorName = "=="; - break; - case "op_Inequality": - operatorName = "!="; - break; - case "op_UnaryPlus": - case "op_Addition": - operatorName = "+"; - break; - case "op_UnaryNegation": - case "op_Subtraction": - operatorName = "-"; - break; - case "op_Multiply": - operatorName = "*"; - break; - case "op_Division": - operatorName = "/"; - break; - case "op_Modulus": - operatorName = "%"; - break; - case "op_GreaterThan": - operatorName = ">"; - break; - case "op_GreaterThanOrEqual": - operatorName = ">="; - break; - case "op_LessThan": - operatorName = "<"; - break; - case "op_LessThanOrEqual": - operatorName = "<="; - break; - case "op_Decrement": - operatorName = "--"; - break; - case "op_Increment": - operatorName = "++"; - break; - case "op_Implicit": - operatorName = "implicit conversion"; - break; - case "op_Explicit": - operatorName = "explicit conversion"; - break; - case "op_OnesComplement": - operatorName = "~"; - break; - case "op_RightShift": - operatorName = ">>"; - break; - case "op_UnsignedRightShift": - operatorName = ">>>"; - break; - case "op_LeftShift": - operatorName = "<<"; - break; - case "op_BitwiseOr": - operatorName = "|"; - break; - case "op_ExclusiveOr": - operatorName = "^"; - break; - case "op_True": - operatorName = "true"; - break; - case "op_False": - operatorName = "false"; - break; - default: - var match = Regex.Match(methodName, "^op_Checked(.*)$"); - if (match.Success) - { - TryGetOperatorSymbol("op_" + match.Groups[1], out var uncheckedName); - operatorName = "checked " + uncheckedName; - break; - } - operatorName = methodName; - success = false; - break; - } - return success; - } + /// /// Converts a method name into a symbolic name. @@ -191,12 +90,8 @@ namespace Semmle.Extraction.CSharp.Entities /// The converted name. private static string OperatorSymbol(Context cx, IMethodSymbol method) { - if (method.ExplicitInterfaceImplementations.Any()) - return OperatorSymbol(cx, method.ExplicitInterfaceImplementations.First()); - - var methodName = method.Name; - if (!TryGetOperatorSymbol(methodName, out var result)) - cx.ModelError(method, $"Unhandled operator name in OperatorSymbol(): '{methodName}'"); + if (!method.TryGetOperatorSymbol(out var result)) + cx.ModelError(method, $"Unhandled operator name in OperatorSymbol(): '{method.Name}'"); return result; } 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..33674808f90 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 { @@ -71,9 +71,9 @@ namespace Semmle.Extraction.CSharp public static ILogger MakeLogger(Verbosity verbosity, bool includeConsole) { - var fileLogger = new FileLogger(verbosity, GetCSharpLogPath()); + var fileLogger = new FileLogger(verbosity, GetCSharpLogPath(), logThreadId: true); return includeConsole - ? new CombinedLogger(new ConsoleLogger(verbosity), fileLogger) + ? new CombinedLogger(new ConsoleLogger(verbosity, logThreadId: true), fileLogger) : (ILogger)fileLogger; } 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..b80d5175a8d 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; @@ -60,7 +59,7 @@ namespace Semmle.Extraction.CSharp.Populators if (regionStarts.Count == 0) { cx.ExtractionError("Couldn't find start region", null, - cx.CreateLocation(node.GetLocation()), null, Util.Logging.Severity.Warning); + cx.CreateLocation(node.GetLocation()), null, Semmle.Util.Logging.Severity.Warning); return; } @@ -95,7 +94,7 @@ namespace Semmle.Extraction.CSharp.Populators if (ifStarts.Count == 0) { cx.ExtractionError("Couldn't find start if", null, - cx.CreateLocation(node.GetLocation()), null, Util.Logging.Severity.Warning); + cx.CreateLocation(node.GetLocation()), null, Semmle.Util.Logging.Severity.Warning); return; } @@ -108,7 +107,7 @@ namespace Semmle.Extraction.CSharp.Populators if (ifStarts.Count == 0) { cx.ExtractionError("Couldn't find start if", null, - cx.CreateLocation(node.GetLocation()), null, Util.Logging.Severity.Warning); + cx.CreateLocation(node.GetLocation()), null, Semmle.Util.Logging.Severity.Warning); return; } @@ -123,7 +122,7 @@ namespace Semmle.Extraction.CSharp.Populators if (ifStarts.Count == 0) { cx.ExtractionError("Couldn't find start if", null, - cx.CreateLocation(node.GetLocation()), null, Util.Logging.Severity.Warning); + cx.CreateLocation(node.GetLocation()), null, Semmle.Util.Logging.Severity.Warning); return; } 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/Semmle.Extraction.CSharp.csproj b/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj index a06a1df38f2..f274b8ff97e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp/Semmle.Extraction.CSharp.csproj @@ -6,12 +6,12 @@ false true win-x64;linux-x64;osx-x64 - win-x64;linux-x64;osx-x64 enable + diff --git a/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs b/csharp/extractor/Semmle.Extraction.CSharp/SymbolExtensions.cs index aaef1702532..03932e4cd0d 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 { @@ -55,19 +55,6 @@ namespace Semmle.Extraction.CSharp : type; } - /// - /// Gets the name of this symbol. - /// - /// If the symbol implements an explicit interface, only the - /// name of the member being implemented is included, not the - /// explicit prefix. - /// - public static string GetName(this ISymbol symbol, bool useMetadataName = false) - { - var name = useMetadataName ? symbol.MetadataName : symbol.Name; - return symbol.CanBeReferencedByName ? name : name.Substring(symbol.Name.LastIndexOf('.') + 1); - } - private static IEnumerable GetModifiers(this ISymbol symbol, Func> getModifierTokens) => symbol.DeclaringSyntaxReferences .Select(r => r.GetSyntax()) 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/DotNet.cs b/csharp/extractor/Semmle.Extraction.Tests/DotNet.cs new file mode 100644 index 00000000000..f7ede993808 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.Tests/DotNet.cs @@ -0,0 +1,239 @@ +using Xunit; +using System.Collections.Generic; +using Semmle.Extraction.CSharp.DependencyFetching; +using System; +using System.Linq; + +namespace Semmle.Extraction.Tests +{ + internal class DotNetCliInvokerStub : IDotNetCliInvoker + { + private readonly IList output; + private string lastArgs = ""; + public bool Success { get; set; } = true; + + public DotNetCliInvokerStub(IList output) + { + this.output = output; + } + + public string Exec => "dotnet"; + + public bool RunCommand(string args) + { + lastArgs = args; + return Success; + } + + public bool RunCommand(string args, out IList output) + { + lastArgs = args; + output = this.output; + return Success; + } + + public string GetLastArgs() => lastArgs; + } + + public class DotNetTests + { + private static IDotNet MakeDotnet(IDotNetCliInvoker dotnetCliInvoker) => + DotNet.Make(dotnetCliInvoker, new ProgressMonitor(new LoggerStub())); + + private static IList MakeDotnetRestoreOutput() => + new List { + " Determining projects to restore...", + " Restored /path/to/project.csproj (in 1.23 sec).", + " Other output...", + " More output...", + " Restored /path/to/project2.csproj (in 4.56 sec).", + " Other output...", + }; + + private static IList MakeDotnetListRuntimesOutput() => + new List { + "Microsoft.AspNetCore.App 7.0.2 [/path/dotnet/shared/Microsoft.AspNetCore.App]", + "Microsoft.NETCore.App 7.0.2 [/path/dotnet/shared/Microsoft.NETCore.App]" + }; + + [Fact] + public void TestDotnetInfo() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(new List()); + + // Execute + var _ = MakeDotnet(dotnetCliInvoker); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("--info", lastArgs); + } + + [Fact] + public void TestDotnetInfoFailure() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(new List()) { Success = false }; + + // Execute + try + { + var _ = MakeDotnet(dotnetCliInvoker); + } + + // Verify + catch (Exception e) + { + Assert.Equal("dotnet --info failed.", e.Message); + return; + } + Assert.Fail("Expected exception"); + } + + [Fact] + public void TestDotnetRestoreProjectToDirectory1() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(new List()); + var dotnet = MakeDotnet(dotnetCliInvoker); + + // Execute + dotnet.RestoreProjectToDirectory("myproject.csproj", "mypackages"); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("restore --no-dependencies \"myproject.csproj\" --packages \"mypackages\" /p:DisableImplicitNuGetFallbackFolder=true", lastArgs); + } + + [Fact] + public void TestDotnetRestoreProjectToDirectory2() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(new List()); + var dotnet = MakeDotnet(dotnetCliInvoker); + + // Execute + dotnet.RestoreProjectToDirectory("myproject.csproj", "mypackages", "myconfig.config"); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("restore --no-dependencies \"myproject.csproj\" --packages \"mypackages\" /p:DisableImplicitNuGetFallbackFolder=true --configfile \"myconfig.config\"", lastArgs); + } + + [Fact] + public void TestDotnetRestoreSolutionToDirectory1() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(MakeDotnetRestoreOutput()); + var dotnet = MakeDotnet(dotnetCliInvoker); + + // Execute + dotnet.RestoreSolutionToDirectory("mysolution.sln", "mypackages", out var projects); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("restore --no-dependencies \"mysolution.sln\" --packages \"mypackages\" /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal", lastArgs); + Assert.Equal(2, projects.Count()); + Assert.Contains("/path/to/project.csproj", projects); + Assert.Contains("/path/to/project2.csproj", projects); + } + + [Fact] + public void TestDotnetRestoreSolutionToDirectory2() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(MakeDotnetRestoreOutput()); + var dotnet = MakeDotnet(dotnetCliInvoker); + dotnetCliInvoker.Success = false; + + // Execute + dotnet.RestoreSolutionToDirectory("mysolution.sln", "mypackages", out var projects); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("restore --no-dependencies \"mysolution.sln\" --packages \"mypackages\" /p:DisableImplicitNuGetFallbackFolder=true --verbosity normal", lastArgs); + Assert.Empty(projects); + } + + [Fact] + public void TestDotnetNew() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(new List()); + var dotnet = MakeDotnet(dotnetCliInvoker); + + // Execute + dotnet.New("myfolder"); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("new console --no-restore --output \"myfolder\"", lastArgs); + } + + [Fact] + public void TestDotnetAddPackage() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(new List()); + var dotnet = MakeDotnet(dotnetCliInvoker); + + // Execute + dotnet.AddPackage("myfolder", "mypackage"); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("add \"myfolder\" package \"mypackage\" --no-restore", lastArgs); + } + + [Fact] + public void TestDotnetGetListedRuntimes1() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(MakeDotnetListRuntimesOutput()); + var dotnet = MakeDotnet(dotnetCliInvoker); + + // Execute + var runtimes = dotnet.GetListedRuntimes(); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("--list-runtimes", lastArgs); + Assert.Equal(2, runtimes.Count); + Assert.Contains("Microsoft.AspNetCore.App 7.0.2 [/path/dotnet/shared/Microsoft.AspNetCore.App]", runtimes); + Assert.Contains("Microsoft.NETCore.App 7.0.2 [/path/dotnet/shared/Microsoft.NETCore.App]", runtimes); + } + + [Fact] + public void TestDotnetGetListedRuntimes2() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(MakeDotnetListRuntimesOutput()); + var dotnet = MakeDotnet(dotnetCliInvoker); + dotnetCliInvoker.Success = false; + + // Execute + var runtimes = dotnet.GetListedRuntimes(); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("--list-runtimes", lastArgs); + Assert.Empty(runtimes); + } + + [Fact] + public void TestDotnetExec() + { + // Setup + var dotnetCliInvoker = new DotNetCliInvokerStub(new List()); + var dotnet = MakeDotnet(dotnetCliInvoker); + + // Execute + dotnet.Exec("myarg1 myarg2"); + + // Verify + var lastArgs = dotnetCliInvoker.GetLastArgs(); + Assert.Equal("exec myarg1 myarg2", lastArgs); + } + } +} diff --git a/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs new file mode 100644 index 00000000000..4c50cfaa8d1 --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.Tests/FileContent.cs @@ -0,0 +1,140 @@ +using Xunit; +using System.Collections.Generic; +using Semmle.Extraction.CSharp.DependencyFetching; + +namespace Semmle.Extraction.Tests +{ + internal class UnsafeFileReaderStub : IUnsafeFileReader + { + private readonly List lines; + + public UnsafeFileReaderStub(List lines) + { + this.lines = lines; + } + + public IEnumerable ReadLines(string file) + { + foreach (var line in lines) + { + yield return line; + } + } + } + + internal class TestFileContent : FileContent + { + public TestFileContent(List lines) : base(new ProgressMonitor(new LoggerStub()), + new List() { "test1.cs" }, + new UnsafeFileReaderStub(lines)) + { } + } + + public class FileContentTests + { + [Fact] + public void TestFileContent1() + { + // Setup + var lines = new List() + { + "", + "", + "", + "", + "" + }; + var fileContent = new TestFileContent(lines); + + // Execute + var allPackages = fileContent.AllPackages; + var useAspNetDlls = fileContent.UseAspNetDlls; + + // Verify + Assert.False(useAspNetDlls); + 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] + public void TestFileContent2() + { + // Setup + var lines = new List() + { + "", + "", + "", + "" + }; + var fileContent = new TestFileContent(lines); + + // Execute + var useAspNetDlls = fileContent.UseAspNetDlls; + var allPackages = fileContent.AllPackages; + + // Verify + Assert.True(useAspNetDlls); + Assert.Equal(2, allPackages.Count); + Assert.Contains("Microsoft.CodeAnalysis.NetAnalyzers".ToLowerInvariant(), allPackages); + Assert.Contains("StyleCop.Analyzers".ToLowerInvariant(), allPackages); + } + + private static void ImplicitUsingsTest(string line, bool expected) + { + // Setup + var lines = new List() + { + line + }; + var fileContent = new TestFileContent(lines); + + // Execute + var useImplicitUsings = fileContent.UseImplicitUsings; + + // Verify + Assert.Equal(expected, useImplicitUsings); + } + + [Fact] + public void TestFileContent_ImplicitUsings0() + { + ImplicitUsingsTest("false", false); + } + + [Fact] + public void TestFileContent_ImplicitUsings1() + { + ImplicitUsingsTest("true", true); + } + + [Fact] + public void TestFileContent_ImplicitUsings2() + { + ImplicitUsingsTest("enable", true); + } + + [Fact] + public void TestFileContent_ImplicitUsingsAdditional() + { + // Setup + var lines = new List() + { + "", + "", + "", + }; + var fileContent = new TestFileContent(lines); + + // Execute + var customImplicitUsings = fileContent.CustomImplicitUsings; + + // Verify + Assert.Equal(2, customImplicitUsings.Count); + Assert.Contains("Ns0.Ns1", customImplicitUsings); + Assert.Contains("Ns2", customImplicitUsings); + } + } +} diff --git a/csharp/extractor/Semmle.Extraction.Tests/LoggerStub.cs b/csharp/extractor/Semmle.Extraction.Tests/LoggerStub.cs new file mode 100644 index 00000000000..78e85b8d60f --- /dev/null +++ b/csharp/extractor/Semmle.Extraction.Tests/LoggerStub.cs @@ -0,0 +1,11 @@ +using Semmle.Util.Logging; + +namespace Semmle.Extraction.Tests +{ + internal class LoggerStub : ILogger + { + public void Log(Severity severity, string message) { } + + public void Dispose() { } + } +} 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 07102d9a758..2afd467f8d4 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs +++ b/csharp/extractor/Semmle.Extraction.Tests/Runtime.cs @@ -1,23 +1,37 @@ using Xunit; +using System; 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; - public bool RestoreToDirectory(string project, string directory, string? pathToNugetConfig = null) => true; + public bool RestoreProjectToDirectory(string project, string directory, string? pathToNugetConfig = null) => true; + + public bool RestoreSolutionToDirectory(string solution, string directory, out IEnumerable projects) + { + projects = Array.Empty(); + return true; + } public IList GetListedRuntimes() => runtimes; + + public IList GetListedSdks() => sdks; + + public bool Exec(string execArgs) => true; } public class RuntimeTests @@ -38,7 +52,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 +78,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 +101,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 @@ -100,5 +114,88 @@ namespace Semmle.Extraction.Tests Assert.Equal("/path/dotnet/shared/Microsoft.NETCore.App/8.0.0-rc.4.43280.8", FixExpectedPathOnWindows(netCoreApp.FullPath)); } + [Fact] + public void TestRuntime4() + { + // Setup + var listedRuntimes = new List + { + @"Microsoft.AspNetCore.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]", + @"Microsoft.AspNetCore.App 6.0.20 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]", + @"Microsoft.AspNetCore.App 7.0.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]", + @"Microsoft.NETCore.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]", + @"Microsoft.NETCore.App 6.0.20 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]", + @"Microsoft.NETCore.App 7.0.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]", + @"Microsoft.WindowsDesktop.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]", + @"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, null!); + var runtime = new Runtime(dotnet); + + // Execute + var runtimes = runtime.GetNewestRuntimes(); + + // Verify + Assert.Equal(3, runtimes.Count); + + Assert.True(runtimes.TryGetValue("Microsoft.AspNetCore.App", out var aspNetCoreApp)); + Assert.Equal(@"C:/Program Files/dotnet/shared/Microsoft.AspNetCore.App/7.0.2", FixExpectedPathOnWindows(aspNetCoreApp.FullPath)); + + Assert.True(runtimes.TryGetValue("Microsoft.NETCore.App", out var netCoreApp)); + 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.Tests/TrapWriter.cs b/csharp/extractor/Semmle.Extraction.Tests/TrapWriter.cs deleted file mode 100644 index 54e0a9db25a..00000000000 --- a/csharp/extractor/Semmle.Extraction.Tests/TrapWriter.cs +++ /dev/null @@ -1,52 +0,0 @@ -using Xunit; -using Semmle.Util.Logging; -using Semmle.Util; - -namespace Semmle.Extraction.Tests -{ - public class TrapWriterTests - { - [Fact] - public void NestedPaths() - { - string tempDir = System.IO.Path.GetTempPath(); - string root1, root2, root3; - - if (Win32.IsWindows()) - { - root1 = "E:"; - root2 = "e:"; - root3 = @"\"; - } - else - { - root1 = "/E_"; - root2 = "/e_"; - root3 = "/"; - } - - using var logger = new LoggerMock(); - - Assert.Equal($@"C:\Temp\source_archive\def.cs", TrapWriter.NestPaths(logger, @"C:\Temp\source_archive", "def.cs").Replace('/', '\\')); - - Assert.Equal(@"C:\Temp\source_archive\def.cs", TrapWriter.NestPaths(logger, @"C:\Temp\source_archive", "def.cs").Replace('/', '\\')); - - Assert.Equal(@"C:\Temp\source_archive\E_\source\def.cs", TrapWriter.NestPaths(logger, @"C:\Temp\source_archive", $@"{root1}\source\def.cs").Replace('/', '\\')); - - Assert.Equal(@"C:\Temp\source_archive\e_\source\def.cs", TrapWriter.NestPaths(logger, @"C:\Temp\source_archive", $@"{root2}\source\def.cs").Replace('/', '\\')); - - Assert.Equal(@"C:\Temp\source_archive\source\def.cs", TrapWriter.NestPaths(logger, @"C:\Temp\source_archive", $@"{root3}source\def.cs").Replace('/', '\\')); - - Assert.Equal(@"C:\Temp\source_archive\source\def.cs", TrapWriter.NestPaths(logger, @"C:\Temp\source_archive", $@"{root3}source\def.cs").Replace('/', '\\')); - - Assert.Equal(@"C:\Temp\source_archive\diskstation\share\source\def.cs", TrapWriter.NestPaths(logger, @"C:\Temp\source_archive", $@"{root3}{root3}diskstation\share\source\def.cs").Replace('/', '\\')); - } - - private sealed class LoggerMock : ILogger - { - public void Dispose() { } - - public void Log(Severity s, string text) { } - } - } -} 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..58d71ccaf38 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 { @@ -216,7 +216,7 @@ namespace Semmle.Extraction private void ArchiveContents(PathTransformer.ITransformedPath transformedPath, string contents) { - var dest = NestPaths(logger, archive, transformedPath.Value); + var dest = FileUtils.NestPaths(logger, archive, transformedPath.Value); var tmpSrcFile = Path.GetTempFileName(); File.WriteAllText(tmpSrcFile, contents, utf8); try @@ -231,38 +231,6 @@ namespace Semmle.Extraction } } - public static string NestPaths(ILogger logger, string? outerpath, string innerpath) - { - var nested = innerpath; - if (!string.IsNullOrEmpty(outerpath)) - { - // Remove all leading path separators / or \ - // For example, UNC paths have two leading \\ - innerpath = innerpath.TrimStart(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); - - if (innerpath.Length > 1 && innerpath[1] == ':') - innerpath = innerpath[0] + "_" + innerpath.Substring(2); - - nested = Path.Combine(outerpath, innerpath); - } - try - { - var directoryName = Path.GetDirectoryName(nested); - if (directoryName is null) - { - logger.Log(Severity.Warning, "Failed to get directory name from path '" + nested + "'."); - throw new InvalidOperationException(); - } - Directory.CreateDirectory(directoryName); - } - catch (PathTooLongException) - { - logger.Log(Severity.Warning, "Failed to create parent directory of '" + nested + "': Path too long."); - throw; - } - return nested; - } - private static string TrapExtension(CompressionMode compression) { switch (compression) @@ -280,7 +248,7 @@ namespace Semmle.Extraction if (string.IsNullOrEmpty(folder)) folder = Directory.GetCurrentDirectory(); - return NestPaths(logger, folder, filename); + return FileUtils.NestPaths(logger, folder, filename); } } } 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/FileUtils.cs b/csharp/extractor/Semmle.Util.Tests/FileUtils.cs index b3feedde436..cbc82d4b814 100644 --- a/csharp/extractor/Semmle.Util.Tests/FileUtils.cs +++ b/csharp/extractor/Semmle.Util.Tests/FileUtils.cs @@ -1,5 +1,6 @@ using Xunit; using Semmle.Util; +using Semmle.Util.Logging; namespace SemmleTests.Semmle.Util { @@ -16,5 +17,47 @@ namespace SemmleTests.Semmle.Util Assert.Equal(Win32.IsWindows() ? @"foo\bar" : "foo/bar", FileUtils.ConvertToNative("foo/bar")); } + + [Fact] + public void NestedPaths() + { + string root1, root2, root3; + + if (Win32.IsWindows()) + { + root1 = "E:"; + root2 = "e:"; + root3 = @"\"; + } + else + { + root1 = "/E_"; + root2 = "/e_"; + root3 = "/"; + } + + using var logger = new LoggerMock(); + + Assert.Equal($@"C:\Temp\source_archive\def.cs", FileUtils.NestPaths(logger, @"C:\Temp\source_archive", "def.cs").Replace('/', '\\')); + + Assert.Equal(@"C:\Temp\source_archive\def.cs", FileUtils.NestPaths(logger, @"C:\Temp\source_archive", "def.cs").Replace('/', '\\')); + + Assert.Equal(@"C:\Temp\source_archive\E_\source\def.cs", FileUtils.NestPaths(logger, @"C:\Temp\source_archive", $@"{root1}\source\def.cs").Replace('/', '\\')); + + Assert.Equal(@"C:\Temp\source_archive\e_\source\def.cs", FileUtils.NestPaths(logger, @"C:\Temp\source_archive", $@"{root2}\source\def.cs").Replace('/', '\\')); + + Assert.Equal(@"C:\Temp\source_archive\source\def.cs", FileUtils.NestPaths(logger, @"C:\Temp\source_archive", $@"{root3}source\def.cs").Replace('/', '\\')); + + Assert.Equal(@"C:\Temp\source_archive\source\def.cs", FileUtils.NestPaths(logger, @"C:\Temp\source_archive", $@"{root3}source\def.cs").Replace('/', '\\')); + + Assert.Equal(@"C:\Temp\source_archive\diskstation\share\source\def.cs", FileUtils.NestPaths(logger, @"C:\Temp\source_archive", $@"{root3}{root3}diskstation\share\source\def.cs").Replace('/', '\\')); + } + + private sealed class LoggerMock : ILogger + { + public void Dispose() { } + + public void Log(Severity s, string text) { } + } } } 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/DictionaryExtensions.cs b/csharp/extractor/Semmle.Util/DictionaryExtensions.cs index fa932f0cd9c..5ac4f3bfaa9 100644 --- a/csharp/extractor/Semmle.Util/DictionaryExtensions.cs +++ b/csharp/extractor/Semmle.Util/DictionaryExtensions.cs @@ -22,9 +22,9 @@ namespace Semmle.Util /// /// Adds a new value or replaces the existing value (if the new value is greater than the existing) - /// in dictionary for the given key. + /// in this dictionary for the given key. /// - public static void AddOrUpdate(this Dictionary dict, T1 key, T2 value) where T1 : notnull where T2 : IComparable + public static void AddOrUpdateToLatest(this Dictionary dict, T1 key, T2 value) where T1 : notnull where T2 : IComparable { if (!dict.TryGetValue(key, out var existing) || existing.CompareTo(value) < 0) { diff --git a/csharp/extractor/Semmle.Util/EnvironmentVariables.cs b/csharp/extractor/Semmle.Util/EnvironmentVariables.cs new file mode 100644 index 00000000000..e6735e8741a --- /dev/null +++ b/csharp/extractor/Semmle.Util/EnvironmentVariables.cs @@ -0,0 +1,21 @@ +using System; + +namespace Semmle.Util +{ + public class EnvironmentVariables + { + public static string? GetExtractorOption(string name) => + Environment.GetEnvironmentVariable($"CODEQL_EXTRACTOR_CSHARP_OPTION_{name.ToUpper()}"); + + public static string? GetScratchDirectory() => Environment.GetEnvironmentVariable("CODEQL_EXTRACTOR_CSHARP_SCRATCH_DIR"); + + 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..ad8cb6cbec3 100644 --- a/csharp/extractor/Semmle.Util/FileUtils.cs +++ b/csharp/extractor/Semmle.Util/FileUtils.cs @@ -1,13 +1,18 @@ using System; using System.IO; using System.Linq; +using System.Net.Http; using System.Security.Cryptography; using System.Text; +using System.Threading.Tasks; +using Semmle.Util.Logging; 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 +96,52 @@ 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(); + + public static string NestPaths(ILogger logger, string? outerpath, string innerpath) + { + var nested = innerpath; + if (!string.IsNullOrEmpty(outerpath)) + { + // Remove all leading path separators / or \ + // For example, UNC paths have two leading \\ + innerpath = innerpath.TrimStart(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); + + if (innerpath.Length > 1 && innerpath[1] == ':') + innerpath = innerpath[0] + "_" + innerpath.Substring(2); + + nested = Path.Combine(outerpath, innerpath); + } + try + { + var directoryName = Path.GetDirectoryName(nested); + if (directoryName is null) + { + logger.Log(Severity.Warning, "Failed to get directory name from path '" + nested + "'."); + throw new InvalidOperationException(); + } + Directory.CreateDirectory(directoryName); + } + catch (PathTooLongException) + { + logger.Log(Severity.Warning, "Failed to create parent directory of '" + nested + "': Path too long."); + throw; + } + return nested; + } } } diff --git a/csharp/extractor/Semmle.Util/Initializer.cs b/csharp/extractor/Semmle.Util/Initializer.cs new file mode 100644 index 00000000000..179c7efbe12 --- /dev/null +++ b/csharp/extractor/Semmle.Util/Initializer.cs @@ -0,0 +1,28 @@ +using System; + +namespace Semmle.Util +{ + /// + /// An instance of this class is used to ensure that the provided + /// action is executed only once and on the first call to `Run`. + /// It is thread-safe. + /// + public class Initializer + { + private readonly Lazy doInit; + + public Initializer(Action action) + { + doInit = new Lazy(() => + { + action(); + return true; + }); + } + + public void Run() + { + var _ = doInit.Value; + } + } +} 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/Logger.cs b/csharp/extractor/Semmle.Util/Logger.cs index 1182046f693..747d43368b8 100644 --- a/csharp/extractor/Semmle.Util/Logger.cs +++ b/csharp/extractor/Semmle.Util/Logger.cs @@ -59,10 +59,12 @@ namespace Semmle.Util.Logging { private readonly StreamWriter writer; private readonly Verbosity verbosity; + private readonly bool logThreadId; - public FileLogger(Verbosity verbosity, string outputFile) + public FileLogger(Verbosity verbosity, string outputFile, bool logThreadId) { this.verbosity = verbosity; + this.logThreadId = logThreadId; try { @@ -93,7 +95,10 @@ namespace Semmle.Util.Logging public void Log(Severity s, string text) { if (verbosity.Includes(s)) - writer.WriteLine(GetSeverityPrefix(s) + text); + { + var threadId = this.logThreadId ? $"[{Environment.CurrentManagedThreadId:D3}] " : ""; + writer.WriteLine(threadId + GetSeverityPrefix(s) + text); + } } } @@ -103,10 +108,12 @@ namespace Semmle.Util.Logging public sealed class ConsoleLogger : ILogger { private readonly Verbosity verbosity; + private readonly bool logThreadId; - public ConsoleLogger(Verbosity verbosity) + public ConsoleLogger(Verbosity verbosity, bool logThreadId) { this.verbosity = verbosity; + this.logThreadId = logThreadId; } public void Dispose() { } @@ -136,7 +143,10 @@ namespace Semmle.Util.Logging public void Log(Severity s, string text) { if (verbosity.Includes(s)) - GetConsole(s).WriteLine(GetSeverityPrefix(s) + text); + { + var threadId = this.logThreadId ? $"[{Environment.CurrentManagedThreadId:D3}] " : ""; + GetConsole(s).WriteLine(threadId + GetSeverityPrefix(s) + text); + } } } 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/MemoizedFunc.cs b/csharp/extractor/Semmle.Util/MemoizedFunc.cs new file mode 100644 index 00000000000..f2018df8bb7 --- /dev/null +++ b/csharp/extractor/Semmle.Util/MemoizedFunc.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Collections.Concurrent; + +namespace Semmle.Util; + +public class MemoizedFunc where T1 : notnull +{ + private readonly Func f; + private readonly Dictionary cache = new(); + + public MemoizedFunc(Func f) + { + this.f = f; + } + + public T2 Invoke(T1 s) + { + if (!cache.TryGetValue(s, out var t)) + { + t = f(s); + cache[s] = t; + } + return t; + } +} + +public class ConcurrentMemoizedFunc where T1 : notnull +{ + private readonly Func f; + private readonly ConcurrentDictionary cache = new(); + + public ConcurrentMemoizedFunc(Func f) + { + this.f = f; + } + + public T2 Invoke(T1 s) => cache.GetOrAdd(s, f); +} \ No newline at end of file diff --git a/csharp/extractor/Semmle.Util/ProcessStartInfoExtensions.cs b/csharp/extractor/Semmle.Util/ProcessStartInfoExtensions.cs index ac1dc1cb148..e4468cc9c40 100644 --- a/csharp/extractor/Semmle.Util/ProcessStartInfoExtensions.cs +++ b/csharp/extractor/Semmle.Util/ProcessStartInfoExtensions.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.Diagnostics; namespace Semmle.Util @@ -9,25 +10,54 @@ namespace Semmle.Util /// Runs this process, and returns the exit code, as well as the contents /// of stdout in . /// - public static int ReadOutput(this ProcessStartInfo pi, out IList stdout) + public static int ReadOutput(this ProcessStartInfo pi, out IList stdout, Action? onOut, Action? onError) { - stdout = new List(); - using var process = Process.Start(pi); - - if (process is null) + var @out = new List(); + using var process = new Process { - return -1; + StartInfo = pi + }; + + if (process.StartInfo.RedirectStandardOutput && !pi.UseShellExecute) + { + process.OutputDataReceived += new DataReceivedEventHandler((sender, e) => + { + if (e.Data == null) + { + return; + } + + onOut?.Invoke(e.Data); + @out.Add(e.Data); + }); + } + if (process.StartInfo.RedirectStandardError && !pi.UseShellExecute) + { + process.ErrorDataReceived += new DataReceivedEventHandler((sender, e) => + { + if (e.Data == null) + { + return; + } + + onError?.Invoke(e.Data); + }); } - string? s; - do + process.Start(); + + if (process.StartInfo.RedirectStandardError) { - s = process.StandardOutput.ReadLine(); - if (s is not null) - stdout.Add(s); + process.BeginErrorReadLine(); } - while (s is not null); + + if (process.StartInfo.RedirectStandardOutput) + { + process.BeginOutputReadLine(); + } + process.WaitForExit(); + stdout = @out; return process.ExitCode; } } 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 f410a14eae6..887b20471da 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,15 @@ +## 1.6.3 + +No user-facing changes. + +## 1.6.2 + +No user-facing changes. + +## 1.6.1 + +No user-facing changes. + ## 1.6.0 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.1.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.1.md new file mode 100644 index 00000000000..898f6201ed7 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.1.md @@ -0,0 +1,3 @@ +## 1.6.1 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.2.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.2.md new file mode 100644 index 00000000000..bbe3747556f --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.6.2.md @@ -0,0 +1,3 @@ +## 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 c4f0b07d533..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.0 +lastReleaseVersion: 1.6.3 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 3090b1dab71..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.1-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 f410a14eae6..887b20471da 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,15 @@ +## 1.6.3 + +No user-facing changes. + +## 1.6.2 + +No user-facing changes. + +## 1.6.1 + +No user-facing changes. + ## 1.6.0 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.1.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.1.md new file mode 100644 index 00000000000..898f6201ed7 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.1.md @@ -0,0 +1,3 @@ +## 1.6.1 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.2.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.2.md new file mode 100644 index 00000000000..bbe3747556f --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.6.2.md @@ -0,0 +1,3 @@ +## 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 c4f0b07d533..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.0 +lastReleaseVersion: 1.6.3 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index 68379dc0d13..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.1-dev +version: 1.6.4-dev groups: - csharp - solorigate diff --git a/csharp/ql/consistency-queries/CfgConsistency.ql b/csharp/ql/consistency-queries/CfgConsistency.ql index c50d7aaa101..9802ddff264 100644 --- a/csharp/ql/consistency-queries/CfgConsistency.ql +++ b/csharp/ql/consistency-queries/CfgConsistency.ql @@ -2,15 +2,14 @@ import csharp import semmle.code.csharp.controlflow.internal.Completion import semmle.code.csharp.controlflow.internal.PreBasicBlocks import ControlFlow -import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl +import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl::Consistency import semmle.code.csharp.controlflow.internal.Splitting -import Consistency private predicate splitBB(ControlFlow::BasicBlock bb) { exists(ControlFlow::Node first | first = bb.getFirstNode() and first.isJoin() and - strictcount(first.getAPredecessor().getElement()) = 1 + strictcount(first.getAPredecessor().getAstNode()) = 1 ) } diff --git a/csharp/ql/consistency-queries/DataFlowConsistency.ql b/csharp/ql/consistency-queries/DataFlowConsistency.ql index 8f099fe6daf..e1eb8b15a56 100644 --- a/csharp/ql/consistency-queries/DataFlowConsistency.ql +++ b/csharp/ql/consistency-queries/DataFlowConsistency.ql @@ -1,48 +1,49 @@ 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 | - cfn.getElement() = any(FieldOrProperty f | f.isStatic()).getAChild+() and + cfn.getAstNode() = any(FieldOrProperty f | f.isStatic()).getAChild+() and cfn = n.getControlFlowNode() ) } - override predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { + predicate uniqueCallEnclosingCallableExclude(DataFlowCall call) { // TODO: Remove once static initializers are folded into the // static constructors exists(ControlFlow::Node cfn | - cfn.getElement() = any(FieldOrProperty f | f.isStatic()).getAChild+() and + cfn.getAstNode() = any(FieldOrProperty f | f.isStatic()).getAChild+() and cfn = call.getControlFlowNode() ) } - 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,45 @@ private class MyConsistencyConfiguration extends ConsistencyConfiguration { ) } - override predicate reverseReadExclude(Node n) { n.asExpr() = any(AwaitExpr ae).getExpr() } + predicate reverseReadExclude(Node n) { n.asExpr() = any(AwaitExpr ae).getExpr() } - override predicate identityLocalStepExclude(Node n) { none() } + predicate missingArgumentCallExclude(ArgumentNode arg) { + // TODO: Remove once object initializers are modeled properly + arg.(Private::PostUpdateNodes::ObjectInitializerNode).getInitializer() instanceof + ObjectInitializer + or + // TODO: Remove once underlying issue is fixed + exists(QualifiableExpr qe | + qe.isConditional() and + qe.getQualifier() = arg.asExpr() + ) + } + + predicate multipleArgumentCallExclude(ArgumentNode arg, DataFlowCall call) { + isArgumentNode(arg, call, _) and + ( + // TODO: Remove once object initializers are modeled properly + arg = + any(Private::PostUpdateNodes::ObjectInitializerNode init | + init.argumentOf(call, _) and + init.getInitializer().getNumberOfChildren() > 1 + ) + or + exists(ControlFlow::Nodes::ElementNode cfn, ControlFlow::Nodes::Split split | + exists(arg.asExprAtNode(cfn)) + | + split = cfn.getASplit() and + not split = call.getControlFlowNode().getASplit() + or + split = call.getControlFlowNode().getASplit() and + not split = cfn.getASplit() + ) + or + call instanceof TransitiveCapturedDataFlowCall + or + call.(NonDelegateDataFlowCall).getDispatchCall().isReflection() + ) + } } -query predicate multipleToString(Node n, string s) { - s = strictconcat(n.toString(), ",") and - strictcount(n.toString()) > 1 -} +import MakeConsistency 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..ee3b14ffc8f --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.expected @@ -0,0 +1,4 @@ +| 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 | +| test-db/working/implicitUsings/GlobalUsings.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..2d983b86b7c --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/cshtml_standalone/Files.ql @@ -0,0 +1,20 @@ +import csharp + +private string getPath(File f) { + result = f.getRelativePath() and + not exists( + result + .indexOf("_semmle_code_target_codeql_csharp_integration_tests_ql_csharp_ql_integration_tests_all_platforms_cshtml_standalone_") + ) + or + exists(int index | + index = + f.getRelativePath() + .indexOf("_semmle_code_target_codeql_csharp_integration_tests_ql_csharp_ql_integration_tests_all_platforms_cshtml_standalone_") and + result = f.getRelativePath().substring(index, f.getRelativePath().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_no_args_inject/Program.cs b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/Program.cs new file mode 100644 index 00000000000..e9708d0b5d2 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/Program.cs @@ -0,0 +1 @@ +Console.WriteLine(args[0]); diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/dotnet_build.csproj b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/dotnet_build.csproj new file mode 100644 index 00000000000..f02677bf640 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/dotnet_build.csproj @@ -0,0 +1,10 @@ + + + + Exe + net7.0 + enable + enable + + + diff --git a/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/test.py b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/test.py new file mode 100644 index 00000000000..0f2584104eb --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/dotnet_no_args_inject/test.py @@ -0,0 +1,9 @@ +from create_database_utils import * +from diagnostics_test_utils import * + +# the tracer configuration should not inject the extra command-line arguments for these commands +# and they should therefore run successfully +run_codeql_database_init(lang="csharp") +# this command fails on Windows for some reason, so we comment it out for now +# run_codeql_database_trace_command(['dotnet', 'tool', 'search', 'publish']) +run_codeql_database_trace_command(['dotnet', 'new', 'console', '--force', '--name', 'build', '--output', '.']) 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..ef306b1842b 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,13 @@ 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") + +# two arguments, no '--' (second argument quoted) and using dotnet to execute dotnet +s = run_codeql_database_create_stdout(['dotnet clean', 'rm -rf test9-db', 'dotnet dotnet run part1 "hello world part2"'], "test10-db") +check_build_out("part1, hello world part2", s) +check_diagnostics(test_db="test10-db") diff --git a/csharp/ql/integration-tests/all-platforms/standalone/Files.expected b/csharp/ql/integration-tests/all-platforms/standalone/Files.expected new file mode 100644 index 00000000000..50089b3c59c --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone/Files.expected @@ -0,0 +1,2 @@ +| Program.cs:0:0:0:0 | Program.cs | +| test-db/working/implicitUsings/GlobalUsings.g.cs:0:0:0:0 | test-db/working/implicitUsings/GlobalUsings.g.cs | diff --git a/csharp/ql/integration-tests/all-platforms/standalone/Files.ql b/csharp/ql/integration-tests/all-platforms/standalone/Files.ql new file mode 100644 index 00000000000..bea5557a25f --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone/Files.ql @@ -0,0 +1,5 @@ +import csharp + +from File f +where f.fromSource() +select f diff --git a/csharp/ql/integration-tests/all-platforms/standalone/Program.cs b/csharp/ql/integration-tests/all-platforms/standalone/Program.cs new file mode 100644 index 00000000000..47eee48cc79 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone/Program.cs @@ -0,0 +1 @@ +var dummy = "dummy"; \ No newline at end of file diff --git a/csharp/ql/integration-tests/all-platforms/standalone/standalone.csproj b/csharp/ql/integration-tests/all-platforms/standalone/standalone.csproj new file mode 100644 index 00000000000..7763ab016d4 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone/standalone.csproj @@ -0,0 +1,14 @@ + + + + Exe + net7.0 + enable + enable + + + + + + + diff --git a/csharp/ql/integration-tests/all-platforms/standalone/test.py b/csharp/ql/integration-tests/all-platforms/standalone/test.py new file mode 100644 index 00000000000..58074b430b2 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone/test.py @@ -0,0 +1,3 @@ +from create_database_utils import * + +run_codeql_database_create([], lang="csharp", extra_args=["--extractor-option=buildless=true", "--extractor-option=cil=false"]) diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 57ddb064fe6..c96f22b5aa8 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,28 @@ +## 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. + +## 0.7.1 + +### New Features + +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. + Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. + +### Minor Analysis Improvements + +* Data flow configurations can now include a predicate `neverSkip(Node node)` + in order to ensure inclusion of certain nodes in the path explanations. The + predicate defaults to the end-points of the additional flow steps provided in + the configuration, which means that such steps now always are visible by + default in path explanations. + ## 0.7.0 ### Major Analysis Improvements diff --git a/csharp/ql/lib/Linq/Helpers.qll b/csharp/ql/lib/Linq/Helpers.qll index a628c717277..541f7a380e6 100644 --- a/csharp/ql/lib/Linq/Helpers.qll +++ b/csharp/ql/lib/Linq/Helpers.qll @@ -3,7 +3,9 @@ * Provides helper classes and methods related to LINQ. */ -import csharp +private import csharp +private import semmle.code.csharp.frameworks.system.collections.Generic as GenericCollections +private import semmle.code.csharp.frameworks.system.Collections as Collections //#################### PREDICATES #################### private Stmt firstStmt(ForeachStmt fes) { @@ -29,13 +31,40 @@ predicate isIEnumerableType(ValueOrRefType t) { ) } +/** + * A class of foreach statements where the iterable expression + * supports the use of the LINQ extension methods on `IEnumerable`. + */ +class ForeachStmtGenericEnumerable extends ForeachStmt { + ForeachStmtGenericEnumerable() { + exists(ValueOrRefType t | t = this.getIterableExpr().getType() | + t.getABaseType*().getUnboundDeclaration() instanceof + GenericCollections::SystemCollectionsGenericIEnumerableTInterface or + t.(ArrayType).getRank() = 1 + ) + } +} + +/** + * A class of foreach statements where the iterable expression + * supports the use of the LINQ extension methods on `IEnumerable`. + */ +class ForeachStmtEnumerable extends ForeachStmt { + ForeachStmtEnumerable() { + exists(ValueOrRefType t | t = this.getIterableExpr().getType() | + t.getABaseType*() instanceof Collections::SystemCollectionsIEnumerableInterface or + t.(ArrayType).getRank() = 1 + ) + } +} + /** * Holds if `foreach` statement `fes` could be converted to a `.All()` call. * That is, the `ForeachStmt` contains a single `if` with a condition that * accesses the loop variable and with a body that assigns `false` to a variable * and `break`s out of the `foreach`. */ -predicate missedAllOpportunity(ForeachStmt fes) { +predicate missedAllOpportunity(ForeachStmtGenericEnumerable fes) { exists(IfStmt is | // The loop contains an if statement with no else case, and nothing else. is = firstStmt(fes) and @@ -54,12 +83,12 @@ predicate missedAllOpportunity(ForeachStmt fes) { } /** - * Holds if `foreach` statement `fes` could be converted to a `.Cast()` call. + * Holds if the `foreach` statement `fes` can be converted to a `.Cast()` call. * That is, the loop variable is accessed only in the first statement of the - * block, and the access is a cast. The first statement needs to be a - * `LocalVariableDeclStmt`. + * block, the access is a cast, and the first statement is a + * local variable declaration statement `s`. */ -predicate missedCastOpportunity(ForeachStmt fes, LocalVariableDeclStmt s) { +predicate missedCastOpportunity(ForeachStmtEnumerable fes, LocalVariableDeclStmt s) { s = firstStmt(fes) and forex(VariableAccess va | va = fes.getVariable().getAnAccess() | va = s.getAVariableDeclExpr().getAChildExpr*() @@ -71,12 +100,12 @@ predicate missedCastOpportunity(ForeachStmt fes, LocalVariableDeclStmt s) { } /** - * Holds if `foreach` statement `fes` could be converted to an `.OfType()` call. + * Holds if `foreach` statement `fes` can be converted to an `.OfType()` call. * That is, the loop variable is accessed only in the first statement of the - * block, and the access is a cast with the `as` operator. The first statement - * needs to be a `LocalVariableDeclStmt`. + * block, the access is a cast with the `as` operator, and the first statement + * is a local variable declaration statement `s`. */ -predicate missedOfTypeOpportunity(ForeachStmt fes, LocalVariableDeclStmt s) { +predicate missedOfTypeOpportunity(ForeachStmtEnumerable fes, LocalVariableDeclStmt s) { s = firstStmt(fes) and forex(VariableAccess va | va = fes.getVariable().getAnAccess() | va = s.getAVariableDeclExpr().getAChildExpr*() @@ -88,12 +117,12 @@ predicate missedOfTypeOpportunity(ForeachStmt fes, LocalVariableDeclStmt s) { } /** - * Holds if `foreach` statement `fes` could be converted to a `.Select()` call. + * Holds if `foreach` statement `fes` can be converted to a `.Select()` call. * That is, the loop variable is accessed only in the first statement of the - * block, and the access is not a cast. The first statement needs to be a - * `LocalVariableDeclStmt`. + * block, the access is not a cast, and the first statement is a + * local variable declaration statement `s`. */ -predicate missedSelectOpportunity(ForeachStmt fes, LocalVariableDeclStmt s) { +predicate missedSelectOpportunity(ForeachStmtGenericEnumerable fes, LocalVariableDeclStmt s) { s = firstStmt(fes) and forex(VariableAccess va | va = fes.getVariable().getAnAccess() | va = s.getAVariableDeclExpr().getAChildExpr*() @@ -107,7 +136,7 @@ predicate missedSelectOpportunity(ForeachStmt fes, LocalVariableDeclStmt s) { * variable, and the body of the `if` is either a `continue` or there's nothing * else in the loop than the `if`. */ -predicate missedWhereOpportunity(ForeachStmt fes, IfStmt is) { +predicate missedWhereOpportunity(ForeachStmtGenericEnumerable fes, IfStmt is) { // The very first thing the foreach loop does is test its iteration variable. is = firstStmt(fes) and exists(VariableAccess va | diff --git a/csharp/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md b/csharp/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md deleted file mode 100644 index c9aba58603a..00000000000 --- a/csharp/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: feature ---- -* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. - Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. - 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/released/0.7.1.md b/csharp/ql/lib/change-notes/released/0.7.1.md new file mode 100644 index 00000000000..99739d7931c --- /dev/null +++ b/csharp/ql/lib/change-notes/released/0.7.1.md @@ -0,0 +1,14 @@ +## 0.7.1 + +### New Features + +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. + Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. + +### Minor Analysis Improvements + +* Data flow configurations can now include a predicate `neverSkip(Node node)` + in order to ensure inclusion of certain nodes in the path explanations. The + predicate defaults to the end-points of the additional flow steps provided in + the configuration, which means that such steps now always are visible by + default in path explanations. diff --git a/csharp/ql/lib/change-notes/released/0.7.2.md b/csharp/ql/lib/change-notes/released/0.7.2.md new file mode 100644 index 00000000000..8693d609ec7 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/0.7.2.md @@ -0,0 +1,3 @@ +## 0.7.2 + +No user-facing changes. diff --git a/csharp/ql/lib/change-notes/released/0.7.3.md b/csharp/ql/lib/change-notes/released/0.7.3.md new file mode 100644 index 00000000000..3fe1da5fdd7 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/0.7.3.md @@ -0,0 +1,5 @@ +## 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 c761f3e7ab4..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.0 +lastReleaseVersion: 0.7.3 diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 3fd91596063..ba47a23065f 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,11 +1,13 @@ name: codeql/csharp-all -version: 0.7.1-dev +version: 0.7.4-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp library: true upgrades: upgrades dependencies: + codeql/controlflow: ${workspace} + codeql/dataflow: ${workspace} codeql/mad: ${workspace} codeql/ssa: ${workspace} codeql/tutorial: ${workspace} 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/Stmt.qll b/csharp/ql/lib/semmle/code/csharp/Stmt.qll index 6bf826c675d..451f993db1f 100644 --- a/csharp/ql/lib/semmle/code/csharp/Stmt.qll +++ b/csharp/ql/lib/semmle/code/csharp/Stmt.qll @@ -861,6 +861,12 @@ class YieldReturnStmt extends YieldStmt { override string getAPrimaryQlClass() { result = "YieldReturnStmt" } } +bindingset[cfe1, cfe2] +pragma[inline_late] +private predicate sameCallable(ControlFlowElement cfe1, ControlFlowElement cfe2) { + cfe1.getEnclosingCallable() = cfe2.getEnclosingCallable() +} + /** * A `try` statement, for example * @@ -947,8 +953,7 @@ class TryStmt extends Stmt, @try_stmt { mid = this.getATriedElement() and not mid instanceof TryStmt and result = mid.getAChild() and - pragma[only_bind_into](mid.getEnclosingCallable()) = - pragma[only_bind_into](result.getEnclosingCallable()) + sameCallable(mid, result) ) } } 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 2c81702e7e9..b93c59123e9 100644 --- a/csharp/ql/lib/semmle/code/csharp/commons/Assertions.qll +++ b/csharp/ql/lib/semmle/code/csharp/commons/Assertions.qll @@ -1,12 +1,9 @@ /** Provides classes for assertions. */ -private import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl private import semmle.code.csharp.frameworks.system.Diagnostics private import semmle.code.csharp.frameworks.system.diagnostics.Contracts private import semmle.code.csharp.frameworks.test.VisualStudio private import semmle.code.csharp.frameworks.System -private import ControlFlow -private import ControlFlow::BasicBlocks private newtype TAssertionFailure = TExceptionAssertionFailure(Class c) or @@ -302,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; @@ -310,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/controlflow/BasicBlocks.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/BasicBlocks.qll index 44ff56706a7..4392a42f9ac 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/BasicBlocks.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/BasicBlocks.qll @@ -400,13 +400,13 @@ class ExitBasicBlock extends BasicBlock { private module JoinBlockPredecessors { private import ControlFlow::Nodes - private import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl + private import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl as Impl int getId(JoinBlockPredecessor jbp) { - exists(ControlFlowTree::Range_ t | ControlFlowTree::idOf(t, result) | - t = jbp.getFirstNode().getElement() + exists(Impl::AstNode n | result = n.getId() | + n = jbp.getFirstNode().getAstNode() or - t = jbp.(EntryBasicBlock).getCallable() + n = jbp.(EntryBasicBlock).getCallable() ) } diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/ControlFlowElement.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/ControlFlowElement.qll index 6c6a66c4ac2..9fb450cd56d 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/ControlFlowElement.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/ControlFlowElement.qll @@ -7,7 +7,7 @@ private import ControlFlow private import ControlFlow::BasicBlocks private import SuccessorTypes private import semmle.code.csharp.Caching -private import internal.ControlFlowGraphImpl +private import internal.ControlFlowGraphImpl as Impl /** * A program element that can possess control flow. That is, either a statement or @@ -39,20 +39,20 @@ class ControlFlowElement extends ExprOrStmtParent, @control_flow_element { * several `ControlFlow::Node`s, for example to represent the continuation * flow in a `try/catch/finally` construction. */ - Nodes::ElementNode getAControlFlowNode() { result.getElement() = this } + Nodes::ElementNode getAControlFlowNode() { result.getAstNode() = this } /** * Gets a first control flow node executed within this element. */ Nodes::ElementNode getAControlFlowEntryNode() { - result = getAControlFlowEntryNode(this).getAControlFlowNode() + result = Impl::getAControlFlowEntryNode(this).(ControlFlowElement).getAControlFlowNode() } /** * Gets a potential last control flow node executed within this element. */ Nodes::ElementNode getAControlFlowExitNode() { - result = getAControlFlowExitNode(this).getAControlFlowNode() + result = Impl::getAControlFlowExitNode(this).(ControlFlowElement).getAControlFlowNode() } /** @@ -88,7 +88,7 @@ class ControlFlowElement extends ExprOrStmtParent, @control_flow_element { ) { // Only calculate dominance by explicit recursion for split nodes; // all other nodes can use regular CFG dominance - this instanceof SplitControlFlowElement and + this instanceof Impl::SplitAstNode and cb.getLastNode() = this.getAControlFlowNode() and succ = cb.getASuccessorByType(s) } @@ -111,7 +111,7 @@ class ControlFlowElement extends ExprOrStmtParent, @control_flow_element { succ.dominates(pred) or // `pred` might be another split of this element - pred.getLastNode().getElement() = this and + pred.getLastNode().getAstNode() = this and t = s ) } diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/ControlFlowGraph.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/ControlFlowGraph.qll index 462755a1210..0489044d922 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/ControlFlowGraph.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/ControlFlowGraph.qll @@ -7,7 +7,7 @@ module ControlFlow { private import semmle.code.csharp.controlflow.BasicBlocks as BBs import semmle.code.csharp.controlflow.internal.SuccessorType private import SuccessorTypes - private import internal.ControlFlowGraphImpl + private import internal.ControlFlowGraphImpl as Impl private import internal.Splitting as Splitting /** @@ -25,18 +25,16 @@ module ControlFlow { * Only nodes that can be reached from the callable entry point are included in * the CFG. */ - class Node extends TCfgNode { - /** Gets a textual representation of this control flow node. */ - string toString() { none() } - + class Node extends Impl::Node { /** Gets the control flow element that this node corresponds to, if any. */ - ControlFlowElement getElement() { none() } + final ControlFlowElement getAstNode() { result = super.getAstNode() } - /** Gets the location of this control flow node. */ - Location getLocation() { result = this.getElement().getLocation() } - - /** Holds if this control flow node has conditional successors. */ - predicate isCondition() { exists(this.getASuccessorByType(any(ConditionalSuccessor e))) } + /** + * DEPRECATED: Use `getAstNode` instead. + * + * Gets the control flow element that this node corresponds to, if any. + */ + deprecated ControlFlowElement getElement() { result = this.getAstNode() } /** Gets the basic block that this control flow node belongs to. */ BasicBlock getBasicBlock() { result.getANode() = this } @@ -183,7 +181,7 @@ module ControlFlow { } /** Gets a successor node of a given type, if any. */ - Node getASuccessorByType(SuccessorType t) { result = getASuccessor(this, t) } + Node getASuccessorByType(SuccessorType t) { result = this.getASuccessor(t) } /** Gets an immediate successor, if any. */ Node getASuccessor() { result = this.getASuccessorByType(_) } @@ -234,80 +232,39 @@ module ControlFlow { result = this.getASuccessorByType(any(BooleanSuccessor t | t.getValue() = false)) } - /** Holds if this node has more than one predecessor. */ - predicate isJoin() { strictcount(this.getAPredecessor()) > 1 } - - /** Holds if this node has more than one successor. */ - predicate isBranch() { strictcount(this.getASuccessor()) > 1 } - /** Gets the enclosing callable of this control flow node. */ - final Callable getEnclosingCallable() { result = getNodeCfgScope(this) } + final Callable getEnclosingCallable() { result = Impl::getNodeCfgScope(this) } } /** Provides different types of control flow nodes. */ module Nodes { /** A node for a callable entry point. */ - class EntryNode extends Node, TEntryNode { + class EntryNode extends Node instanceof Impl::EntryNode { /** Gets the callable that this entry applies to. */ - Callable getCallable() { this = TEntryNode(result) } + Callable getCallable() { result = this.getScope() } override BasicBlocks::EntryBlock getBasicBlock() { result = Node.super.getBasicBlock() } - - private Assignable getAssignable() { this = TEntryNode(result) } - - override Location getLocation() { - result in [this.getCallable().getLocation(), this.getAssignable().getLocation()] - } - - override string toString() { - result = "enter " + [this.getCallable().toString(), this.getAssignable().toString()] - } } /** A node for a callable exit point, annotated with the type of exit. */ - class AnnotatedExitNode extends Node, TAnnotatedExitNode { - private CfgScope scope; - private boolean normal; - - AnnotatedExitNode() { this = TAnnotatedExitNode(scope, normal) } + class AnnotatedExitNode extends Node instanceof Impl::AnnotatedExitNode { + /** Holds if this node represent a normal exit. */ + final predicate isNormal() { super.isNormal() } /** Gets the callable that this exit applies to. */ - CfgScope getCallable() { result = scope } - - /** Holds if this node represents a normal exit. */ - predicate isNormal() { normal = true } + Callable getCallable() { result = this.getScope() } override BasicBlocks::AnnotatedExitBlock getBasicBlock() { result = Node.super.getBasicBlock() } - - override Location getLocation() { result = scope.getLocation() } - - override string toString() { - exists(string s | - normal = true and s = "normal" - or - normal = false and s = "abnormal" - | - result = "exit " + scope + " (" + s + ")" - ) - } } /** A node for a callable exit point. */ - class ExitNode extends Node, TExitNode { - private CfgScope scope; - - ExitNode() { this = TExitNode(scope) } - + class ExitNode extends Node instanceof Impl::ExitNode { /** Gets the callable that this exit applies to. */ - Callable getCallable() { result = scope } + Callable getCallable() { result = this.getScope() } override BasicBlocks::ExitBlock getBasicBlock() { result = Node.super.getBasicBlock() } - - override Location getLocation() { result = scope.getLocation() } - - override string toString() { result = "exit " + scope } } /** @@ -317,35 +274,19 @@ module ControlFlow { * the element is in unreachable (dead) code, and multiple when there are * different splits for the element. */ - class ElementNode extends Node, TElementNode { - private Splits splits; - private ControlFlowElement cfe; - - ElementNode() { this = TElementNode(_, cfe, splits) } - - override ControlFlowElement getElement() { result = cfe } - - override string toString() { - result = "[" + this.getSplitsString() + "] " + cfe.toString() - or - not exists(this.getSplitsString()) and result = cfe.toString() - } - + class ElementNode extends Node instanceof Impl::AstCfgNode { /** Gets a comma-separated list of strings for each split in this node, if any. */ - string getSplitsString() { - result = splits.toString() and - result != "" - } + final string getSplitsString() { result = super.getSplitsString() } /** Gets a split for this control flow node, if any. */ - Split getASplit() { result = splits.getASplit() } + final Split getASplit() { result = super.getASplit() } } /** A control-flow node for an expression. */ class ExprNode extends ElementNode { Expr e; - ExprNode() { e = unique(Expr e_ | e_ = this.getElement() | e_) } + ExprNode() { e = unique(Expr e_ | e_ = this.getAstNode() | e_) } /** Gets the expression that this control-flow node belongs to. */ Expr getExpr() { result = e } diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/Guards.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/Guards.qll index 5b210a4004d..d4ef0e503d7 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/Guards.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/Guards.qll @@ -1946,7 +1946,7 @@ module Internal { | def = guarded - .getElement() + .getAstNode() .(AccessOrCallExpr) .getAnSsaQualifier(guarded.getBasicBlock().getANode()) and if v.isReferentialProperty() diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImpl.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImpl.qll index 37fc97903e6..eb2e776da55 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImpl.qll @@ -1,53 +1,14 @@ /** - * Provides auxiliary classes and predicates used to construct the basic successor - * relation on control flow elements. - * - * The implementation is centered around the concept of a _completion_, which - * models how the execution of a statement or expression terminates. - * Completions are represented as an algebraic data type `Completion` defined in - * `Completion.qll`. - * - * The CFG is built by structural recursion over the AST. To achieve this the - * CFG edges related to a given AST node, `n`, are divided into three categories: - * - * 1. The in-going edge that points to the first CFG node to execute when - * `n` is going to be executed. - * 2. The out-going edges for control flow leaving `n` that are going to some - * other node in the surrounding context of `n`. - * 3. The edges that have both of their end-points entirely within the AST - * node and its children. - * - * The edges in (1) and (2) are inherently non-local and are therefore - * initially calculated as half-edges, that is, the single node, `k`, of the - * edge contained within `n`, by the predicates `k = first(n)` and `k = last(n, _)`, - * respectively. The edges in (3) can then be enumerated directly by the predicate - * `succ` by calling `first` and `last` recursively on the children of `n` and - * connecting the end-points. This yields the entire CFG, since all edges are in - * (3) for _some_ AST node. - * - * The second parameter of `last` is the completion, which is necessary to distinguish - * the out-going edges from `n`. Note that the completion changes as the calculation of - * `last` proceeds outward through the AST; for example, a `BreakCompletion` is - * caught up by its surrounding loop and turned into a `NormalCompletion`, and a - * `NormalCompletion` proceeds outward through the end of a `finally` block and is - * turned into whatever completion was caught by the `finally`. - * - * An important goal of the CFG is to get the order of side-effects correct. - * Most expressions can have side-effects and must therefore be modeled in the - * CFG in AST post-order. For example, a `MethodCall` evaluates its arguments - * before the call. Most statements do not have side-effects, but merely affect - * the control flow and some could therefore be excluded from the CFG. However, - * as a design choice, all statements are included in the CFG and generally - * serve as their own entry-points, thus executing in some version of AST - * pre-order. + * Provides an implementation for constructing control-flow graphs (CFGs) from + * abstract syntax trees (ASTs), using the shared library from `codeql.controlflow.Cfg`. */ import csharp +private import codeql.controlflow.Cfg as CfgShared private import Completion private import Splitting private import semmle.code.csharp.ExprOrStmtParent private import semmle.code.csharp.commons.Compilation -import ControlFlowGraphImplShared /** An element that defines a new CFG scope. */ class CfgScope extends Element, @top_level_exprorstmt_parent { @@ -60,6 +21,78 @@ class CfgScope extends Element, @top_level_exprorstmt_parent { } } +private class TAstNode = @callable or @control_flow_element; + +private Element getAChild(Element p) { + result = p.getAChild() or + result = p.(AssignOperation).getExpandedAssignment() +} + +/** An AST node. */ +class AstNode extends Element, TAstNode { + AstNode() { this = getAChild*(any(@top_level_exprorstmt_parent p | not p instanceof Attribute)) } + + int getId() { idOf(this, result) } +} + +private predicate id(AstNode x, AstNode y) { x = y } + +private predicate idOf(AstNode x, int y) = equivalenceRelation(id/2)(x, y) + +private module CfgInput implements CfgShared::InputSig { + private import ControlFlowGraphImpl as Impl + private import Completion as Comp + private import Splitting as Splitting + private import SuccessorType as ST + private import semmle.code.csharp.Caching + + class AstNode = Impl::AstNode; + + class Completion = Comp::Completion; + + predicate completionIsNormal(Completion c) { c instanceof Comp::NormalCompletion } + + predicate completionIsSimple(Completion c) { c instanceof Comp::SimpleCompletion } + + predicate completionIsValidFor(Completion c, AstNode e) { c.isValidFor(e) } + + class CfgScope = Impl::CfgScope; + + CfgScope getCfgScope(AstNode n) { + Stages::ControlFlowStage::forceCachingInSameStage() and + result = n.(ControlFlowElement).getEnclosingCallable() + } + + predicate scopeFirst(CfgScope scope, AstNode first) { Impl::scopeFirst(scope, first) } + + predicate scopeLast(CfgScope scope, AstNode last, Completion c) { + Impl::scopeLast(scope, last, c) + } + + class SplitKindBase = Splitting::TSplitKind; + + class Split = Splitting::Split; + + class SuccessorType = ST::SuccessorType; + + SuccessorType getAMatchingSuccessorType(Completion c) { result = c.getAMatchingSuccessorType() } + + predicate successorTypeIsSimple(SuccessorType t) { + t instanceof ST::SuccessorTypes::NormalSuccessor + } + + predicate successorTypeIsCondition(SuccessorType t) { + t instanceof ST::SuccessorTypes::ConditionalSuccessor + } + + predicate isAbnormalExitType(SuccessorType t) { + t instanceof ST::SuccessorTypes::ExceptionSuccessor or + t instanceof ST::SuccessorTypes::ExitSuccessor + } +} + +import CfgShared::Make + /** * A compilation. * @@ -80,23 +113,6 @@ CompilationExt getCompilation(File f) { result = TBuildless() } -module ControlFlowTree { - class Range_ = @callable or @control_flow_element; - - class Range extends Element, Range_ { - Range() { this = getAChild*(any(@top_level_exprorstmt_parent p | not p instanceof Attribute)) } - } - - Element getAChild(Element p) { - result = p.getAChild() or - result = p.(AssignOperation).getExpandedAssignment() - } - - private predicate id(Range_ x, Range_ y) { x = y } - - predicate idOf(Range_ x, int y) = equivalenceRelation(id/2)(x, y) -} - /** * The `expr_parent_top_level_adjusted()` relation restricted to exclude relations * between properties and their getters' expression bodies in properties such as @@ -116,7 +132,7 @@ private predicate expr_parent_top_level_adjusted2( } /** Holds if `first` is first executed when entering `scope`. */ -predicate scopeFirst(CfgScope scope, ControlFlowElement first) { +predicate scopeFirst(CfgScope scope, AstNode first) { scope = any(Callable c | if exists(c.(Constructor).getInitializer()) @@ -132,7 +148,7 @@ predicate scopeFirst(CfgScope scope, ControlFlowElement first) { } /** Holds if `scope` is exited when `last` finishes with completion `c`. */ -predicate scopeLast(CfgScope scope, ControlFlowElement last, Completion c) { +predicate scopeLast(CfgScope scope, AstNode last, Completion c) { scope = any(Callable callable | last(callable.getBody(), last, c) and @@ -146,21 +162,21 @@ predicate scopeLast(CfgScope scope, ControlFlowElement last, Completion c) { not scope instanceof Callable } -private class ConstructorTree extends ControlFlowTree, Constructor { - final override predicate propagatesAbnormal(ControlFlowElement child) { none() } +private class ConstructorTree extends ControlFlowTree instanceof Constructor { + final override predicate propagatesAbnormal(AstNode child) { none() } - final override predicate first(ControlFlowElement first) { none() } + final override predicate first(AstNode first) { none() } - final override predicate last(ControlFlowElement last, Completion c) { none() } + final override predicate last(AstNode last, Completion c) { none() } /** Gets the body of this constructor belonging to compilation `comp`. */ pragma[noinline] - ControlFlowElement getBody(CompilationExt comp) { - result = this.getBody() and + AstNode getBody(CompilationExt comp) { + result = super.getBody() and comp = getCompilation(result.getFile()) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { exists(CompilationExt comp, int i, AssignExpr ae | ae = InitializerSplitting::constructorInitializeOrder(this, comp, i) and last(ae, pred, c) and @@ -176,53 +192,53 @@ private class ConstructorTree extends ControlFlowTree, Constructor { } } -abstract private class SwitchTree extends ControlFlowTree, Switch { - override predicate propagatesAbnormal(ControlFlowElement child) { child = this.getExpr() } +abstract private class SwitchTree extends ControlFlowTree instanceof Switch { + override predicate propagatesAbnormal(AstNode child) { child = super.getExpr() } - override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of switch expression to first element of first case - last(this.getExpr(), pred, c) and + last(super.getExpr(), pred, c) and c instanceof NormalCompletion and - first(this.getCase(0), succ) + first(super.getCase(0), succ) or // Flow from last element of case pattern to next case - exists(Case case, int i | case = this.getCase(i) | + exists(Case case, int i | case = super.getCase(i) | last(case.getPattern(), pred, c) and c.(MatchingCompletion).isNonMatch() and - first(this.getCase(i + 1), succ) + first(super.getCase(i + 1), succ) ) or // Flow from last element of condition to next case - exists(Case case, int i | case = this.getCase(i) | + exists(Case case, int i | case = super.getCase(i) | last(case.getCondition(), pred, c) and c instanceof FalseCompletion and - first(this.getCase(i + 1), succ) + first(super.getCase(i + 1), succ) ) } } -abstract private class CaseTree extends ControlFlowTree, Case { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child in [this.getPattern(), this.getCondition().(ControlFlowElement), this.getBody()] +abstract private class CaseTree extends ControlFlowTree instanceof Case { + final override predicate propagatesAbnormal(AstNode child) { + child in [super.getPattern().(ControlFlowElement), super.getCondition(), super.getBody()] } - override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - last(this.getPattern(), pred, c) and + override predicate succ(AstNode pred, AstNode succ, Completion c) { + last(super.getPattern(), pred, c) and c.(MatchingCompletion).isMatch() and ( - if exists(this.getCondition()) + if exists(super.getCondition()) then // Flow from the last element of pattern to the condition - first(this.getCondition(), succ) + first(super.getCondition(), succ) else // Flow from last element of pattern to first element of body - first(this.getBody(), succ) + first(super.getBody(), succ) ) or // Flow from last element of condition to first element of body - last(this.getCondition(), pred, c) and + last(super.getCondition(), pred, c) and c instanceof TrueCompletion and - first(this.getBody(), succ) + first(super.getBody(), succ) } } @@ -252,7 +268,7 @@ module Expressions { } } - private ControlFlowElement getExprChild0(Expr e, int i) { + private AstNode getExprChild0(Expr e, int i) { not e instanceof NameOfExpr and not e instanceof QualifiableExpr and not e instanceof Assignment and @@ -276,9 +292,9 @@ module Expressions { ) } - private ControlFlowElement getExprChild(Expr e, int i) { + private AstNode getExprChild(Expr e, int i) { result = - rank[i + 1](ControlFlowElement cfe, int j | + rank[i + 1](AstNode cfe, int j | cfe = getExprChild0(e, j) and not cfe instanceof NoNodeExpr | @@ -286,14 +302,14 @@ module Expressions { ) } - private ControlFlowElement getLastExprChild(Expr e) { + private AstNode getLastExprChild(Expr e) { exists(int last | result = getExprChild(e, last) and not exists(getExprChild(e, last + 1)) ) } - private class StandardExpr extends StandardPostOrderTree, Expr { + private class StandardExpr extends StandardPostOrderTree instanceof Expr { StandardExpr() { // The following expressions need special treatment not this instanceof LogicalNotExpr and @@ -320,14 +336,15 @@ module Expressions { not this instanceof PropertyPatternExpr } - final override ControlFlowElement getChildElement(int i) { result = getExprChild(this, i) } + final override AstNode getChildNode(int i) { result = getExprChild(this, i) } } /** * A qualified write access. In a qualified write access, the access itself is * not evaluated, only the qualifier and the indexer arguments (if any). */ - private class QualifiedWriteAccess extends WriteAccess, QualifiableExpr, ControlFlowTree { + private class QualifiedWriteAccess extends ControlFlowTree instanceof WriteAccess, QualifiableExpr + { QualifiedWriteAccess() { this.hasQualifier() or @@ -340,18 +357,16 @@ module Expressions { this = any(MemberInitializer mi).getLValue() } - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = getExprChild(this, _) - } + final override predicate propagatesAbnormal(AstNode child) { child = getExprChild(this, _) } - final override predicate first(ControlFlowElement first) { first(getExprChild(this, 0), first) } + final override predicate first(AstNode first) { first(getExprChild(this, 0), first) } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { // Skip the access in a qualified write access last(getLastExprChild(this), last, c) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { exists(int i | last(getExprChild(this, i), pred, c) and c instanceof NormalCompletion and @@ -378,7 +393,7 @@ module Expressions { * x -> 0 -> set_Prop -> x.Prop = 0 * ``` */ - class AccessorWrite extends Expr, PostOrderTree { + class AccessorWrite extends PostOrderTree instanceof Expr { AssignableDefinition def; AccessorWrite() { @@ -404,15 +419,15 @@ module Expressions { not def instanceof AssignableDefinitions::TupleAssignmentDefinition } - final override predicate propagatesAbnormal(ControlFlowElement child) { + final override predicate propagatesAbnormal(AstNode child) { child = getExprChild(this, _) or child = this.getCall(_) } - final override predicate first(ControlFlowElement first) { first(getExprChild(this, 0), first) } + final override predicate first(AstNode first) { first(getExprChild(this, 0), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Standard left-to-right evaluation exists(int i | last(getExprChild(this, i), pred, c) and @@ -442,118 +457,118 @@ module Expressions { } } - private class LogicalNotExprTree extends PostOrderTree, LogicalNotExpr { + private class LogicalNotExprTree extends PostOrderTree instanceof LogicalNotExpr { private Expr operand; LogicalNotExprTree() { operand = this.getOperand() } - final override predicate propagatesAbnormal(ControlFlowElement child) { child = operand } + final override predicate propagatesAbnormal(AstNode child) { child = operand } - final override predicate first(ControlFlowElement first) { first(operand, first) } + final override predicate first(AstNode first) { first(operand, first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { succ = this and last(operand, pred, c) and c instanceof NormalCompletion } } - private class LogicalAndExprTree extends PostOrderTree, LogicalAndExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child in [this.getLeftOperand(), this.getRightOperand()] + private class LogicalAndExprTree extends PostOrderTree instanceof LogicalAndExpr { + final override predicate propagatesAbnormal(AstNode child) { + child in [super.getLeftOperand(), super.getRightOperand()] } - final override predicate first(ControlFlowElement first) { first(this.getLeftOperand(), first) } + final override predicate first(AstNode first) { first(super.getLeftOperand(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of left operand to first element of right operand - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c instanceof TrueCompletion and - first(this.getRightOperand(), succ) + first(super.getRightOperand(), succ) or // Post-order: flow from last element of left operand to element itself - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c instanceof FalseCompletion and succ = this or // Post-order: flow from last element of right operand to element itself - last(this.getRightOperand(), pred, c) and + last(super.getRightOperand(), pred, c) and c instanceof NormalCompletion and succ = this } } - private class LogicalOrExprTree extends PostOrderTree, LogicalOrExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child in [this.getLeftOperand(), this.getRightOperand()] + private class LogicalOrExprTree extends PostOrderTree instanceof LogicalOrExpr { + final override predicate propagatesAbnormal(AstNode child) { + child in [super.getLeftOperand(), super.getRightOperand()] } - final override predicate first(ControlFlowElement first) { first(this.getLeftOperand(), first) } + final override predicate first(AstNode first) { first(super.getLeftOperand(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of left operand to first element of right operand - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c instanceof FalseCompletion and - first(this.getRightOperand(), succ) + first(super.getRightOperand(), succ) or // Post-order: flow from last element of left operand to element itself - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c instanceof TrueCompletion and succ = this or // Post-order: flow from last element of right operand to element itself - last(this.getRightOperand(), pred, c) and + last(super.getRightOperand(), pred, c) and c instanceof NormalCompletion and succ = this } } - private class NullCoalescingExprTree extends PostOrderTree, NullCoalescingExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child in [this.getLeftOperand(), this.getRightOperand()] + private class NullCoalescingExprTree extends PostOrderTree instanceof NullCoalescingExpr { + final override predicate propagatesAbnormal(AstNode child) { + child in [super.getLeftOperand(), super.getRightOperand()] } - final override predicate first(ControlFlowElement first) { first(this.getLeftOperand(), first) } + final override predicate first(AstNode first) { first(super.getLeftOperand(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of left operand to first element of right operand - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c.(NullnessCompletion).isNull() and - first(this.getRightOperand(), succ) + first(super.getRightOperand(), succ) or // Post-order: flow from last element of left operand to element itself - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and succ = this and c instanceof NormalCompletion and not c.(NullnessCompletion).isNull() or // Post-order: flow from last element of right operand to element itself - last(this.getRightOperand(), pred, c) and + last(super.getRightOperand(), pred, c) and c instanceof NormalCompletion and succ = this } } - private class ConditionalExprTree extends PostOrderTree, ConditionalExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child in [this.getCondition(), this.getThen(), this.getElse()] + private class ConditionalExprTree extends PostOrderTree instanceof ConditionalExpr { + final override predicate propagatesAbnormal(AstNode child) { + child in [super.getCondition(), super.getThen(), super.getElse()] } - final override predicate first(ControlFlowElement first) { first(this.getCondition(), first) } + final override predicate first(AstNode first) { first(super.getCondition(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of condition to first element of then branch - last(this.getCondition(), pred, c) and + last(super.getCondition(), pred, c) and c instanceof TrueCompletion and - first(this.getThen(), succ) + first(super.getThen(), succ) or // Flow from last element of condition to first element of else branch - last(this.getCondition(), pred, c) and + last(super.getCondition(), pred, c) and c instanceof FalseCompletion and - first(this.getElse(), succ) + first(super.getElse(), succ) or // Post-order: flow from last element of a branch to element itself - last([this.getThen(), this.getElse()], pred, c) and + last([super.getThen(), super.getElse()], pred, c) and c instanceof NormalCompletion and succ = this } @@ -564,38 +579,35 @@ module Expressions { * version in the control flow graph in order to get better data flow / taint * tracking. */ - private class AssignOperationWithExpandedAssignment extends AssignOperation, ControlFlowTree { + private class AssignOperationWithExpandedAssignment extends ControlFlowTree instanceof AssignOperation + { private Expr expanded; AssignOperationWithExpandedAssignment() { expanded = this.getExpandedAssignment() } - final override predicate first(ControlFlowElement first) { first(expanded, first) } + final override predicate first(AstNode first) { first(expanded, first) } - final override predicate last(ControlFlowElement last, Completion c) { last(expanded, last, c) } + final override predicate last(AstNode last, Completion c) { last(expanded, last, c) } - final override predicate propagatesAbnormal(ControlFlowElement child) { none() } + final override predicate propagatesAbnormal(AstNode child) { none() } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - none() - } + final override predicate succ(AstNode pred, AstNode succ, Completion c) { none() } } /** A conditionally qualified expression. */ - private class ConditionallyQualifiedExpr extends PostOrderTree, QualifiableExpr { + private class ConditionallyQualifiedExpr extends PostOrderTree instanceof QualifiableExpr { private Expr qualifier; ConditionallyQualifiedExpr() { this.isConditional() and qualifier = getExprChild(this, 0) } - final override predicate propagatesAbnormal(ControlFlowElement child) { child = qualifier } + final override predicate propagatesAbnormal(AstNode child) { child = qualifier } - final override predicate first(ControlFlowElement first) { first(qualifier, first) } + final override predicate first(AstNode first) { first(qualifier, first) } pragma[nomagic] - private predicate lastQualifier(ControlFlowElement last, Completion c) { - last(qualifier, last, c) - } + private predicate lastQualifier(AstNode last, Completion c) { last(qualifier, last, c) } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { PostOrderTree.super.last(last, c) or // Qualifier exits with a `null` completion @@ -603,7 +615,7 @@ module Expressions { c.(NullnessCompletion).isNull() } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { exists(int i | last(getExprChild(this, i), pred, c) and c instanceof NormalCompletion and @@ -619,48 +631,48 @@ module Expressions { } } - private class ThrowExprTree extends PostOrderTree, ThrowExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { child = this.getExpr() } + private class ThrowExprTree extends PostOrderTree instanceof ThrowExpr { + final override predicate propagatesAbnormal(AstNode child) { child = super.getExpr() } - final override predicate first(ControlFlowElement first) { first(this.getExpr(), first) } + final override predicate first(AstNode first) { first(super.getExpr(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - last(this.getExpr(), pred, c) and + final override predicate succ(AstNode pred, AstNode succ, Completion c) { + last(super.getExpr(), pred, c) and c instanceof NormalCompletion and succ = this } } - private class ObjectCreationTree extends ControlFlowTree, ObjectCreation { + private class ObjectCreationTree extends ControlFlowTree instanceof ObjectCreation { private Expr getObjectCreationArgument(int i) { i >= 0 and - if this.hasInitializer() + if super.hasInitializer() then result = getExprChild(this, i + 1) else result = getExprChild(this, i) } - final override predicate propagatesAbnormal(ControlFlowElement child) { + final override predicate propagatesAbnormal(AstNode child) { child = this.getObjectCreationArgument(_) } - final override predicate first(ControlFlowElement first) { + final override predicate first(AstNode first) { first(this.getObjectCreationArgument(0), first) or not exists(this.getObjectCreationArgument(0)) and first = this } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { // Post-order: element itself (when no initializer) last = this and - not this.hasInitializer() and + not super.hasInitializer() and c.isValidFor(this) or // Last element of initializer - last(this.getInitializer(), last, c) + last(super.getInitializer(), last, c) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of argument `i` to first element of argument `i+1` exists(int i | last(this.getObjectCreationArgument(i), pred, c) | first(this.getObjectCreationArgument(i + 1), succ) and @@ -676,89 +688,89 @@ module Expressions { or // Flow from self to first element of initializer pred = this and - first(this.getInitializer(), succ) and + first(super.getInitializer(), succ) and c instanceof SimpleCompletion } } - private class ArrayCreationTree extends ControlFlowTree, ArrayCreation { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getALengthArgument() + private class ArrayCreationTree extends ControlFlowTree instanceof ArrayCreation { + final override predicate propagatesAbnormal(AstNode child) { + child = super.getALengthArgument() } - final override predicate first(ControlFlowElement first) { + final override predicate first(AstNode first) { // First element of first length argument - first(this.getLengthArgument(0), first) + first(super.getLengthArgument(0), first) or // No length argument: element itself - not exists(this.getLengthArgument(0)) and + not exists(super.getLengthArgument(0)) and first = this } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { // Post-order: element itself (when no initializer) last = this and - not this.hasInitializer() and + not super.hasInitializer() and c.isValidFor(this) or // Last element of initializer - last(this.getInitializer(), last, c) + last(super.getInitializer(), last, c) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from self to first element of initializer pred = this and - first(this.getInitializer(), succ) and + first(super.getInitializer(), succ) and c instanceof SimpleCompletion or exists(int i | - last(this.getLengthArgument(i), pred, c) and + last(super.getLengthArgument(i), pred, c) and c instanceof SimpleCompletion | // Flow from last length argument to self - i = max(int j | exists(this.getLengthArgument(j))) and + i = max(int j | exists(super.getLengthArgument(j))) and succ = this or // Flow from one length argument to the next - first(this.getLengthArgument(i + 1), succ) + first(super.getLengthArgument(i + 1), succ) ) } } - private class SwitchExprTree extends PostOrderTree, SwitchTree, SwitchExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { + private class SwitchExprTree extends PostOrderTree, SwitchTree instanceof SwitchExpr { + final override predicate propagatesAbnormal(AstNode child) { SwitchTree.super.propagatesAbnormal(child) or - child = this.getACase() + child = super.getACase() } - final override predicate first(ControlFlowElement first) { first(this.getExpr(), first) } + final override predicate first(AstNode first) { first(super.getExpr(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { SwitchTree.super.succ(pred, succ, c) or - last(this.getACase(), pred, c) and + last(super.getACase(), pred, c) and succ = this and c instanceof NormalCompletion } } - private class SwitchCaseExprTree extends PostOrderTree, CaseTree, SwitchCaseExpr { - final override predicate first(ControlFlowElement first) { first(this.getPattern(), first) } + private class SwitchCaseExprTree extends PostOrderTree, CaseTree instanceof SwitchCaseExpr { + final override predicate first(AstNode first) { first(super.getPattern(), first) } pragma[noinline] - private predicate lastNoMatch(ControlFlowElement last, ConditionalCompletion cc) { - last([this.getPattern(), this.getCondition()], last, cc) and + private predicate lastNoMatch(AstNode last, ConditionalCompletion cc) { + last([super.getPattern(), super.getCondition()], last, cc) and (cc.(MatchingCompletion).isNonMatch() or cc instanceof FalseCompletion) } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { PostOrderTree.super.last(last, c) or // Last case exists with a non-match exists(SwitchExpr se, int i, ConditionalCompletion cc | this = se.getCase(i) and - not this.matchesAll() and + not super.matchesAll() and not exists(se.getCase(i + 1)) and this.lastNoMatch(last, cc) and c = @@ -773,48 +785,46 @@ module Expressions { ) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { CaseTree.super.succ(pred, succ, c) or - last(this.getBody(), pred, c) and + last(super.getBody(), pred, c) and succ = this and c instanceof NormalCompletion } } - private class ConstructorInitializerTree extends PostOrderTree, ConstructorInitializer { - private ControlFlowTree getChildElement(int i) { result = getExprChild(this, i) } + private class ConstructorInitializerTree extends PostOrderTree instanceof ConstructorInitializer { + private ControlFlowTree getChildNode(int i) { result = getExprChild(this, i) } - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getChildElement(_) - } + final override predicate propagatesAbnormal(AstNode child) { child = this.getChildNode(_) } - final override predicate first(ControlFlowElement first) { - first(this.getChildElement(0), first) + final override predicate first(AstNode first) { + first(this.getChildNode(0), first) or - not exists(this.getChildElement(0)) and + not exists(this.getChildNode(0)) and first = this } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Post-order: flow from last element of last child to element itself exists(int lst | - lst = max(int i | exists(this.getChildElement(i))) and - last(this.getChildElement(lst), pred, c) and + lst = max(int i | exists(this.getChildNode(i))) and + last(this.getChildNode(lst), pred, c) and succ = this and c instanceof NormalCompletion ) or // Standard left-to-right evaluation exists(int i | - last(this.getChildElement(i), pred, c) and + last(this.getChildNode(i), pred, c) and c instanceof NormalCompletion and - first(this.getChildElement(i + 1), succ) + first(this.getChildNode(i + 1), succ) ) or exists(ConstructorTree con, CompilationExt comp | last(this, pred, c) and - con = this.getConstructor() and + con = super.getConstructor() and comp = getCompilation(this.getFile()) and c instanceof NormalCompletion | @@ -828,97 +838,89 @@ module Expressions { } } - private class NotPatternExprTree extends PostOrderTree, NotPatternExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getPattern() - } + private class NotPatternExprTree extends PostOrderTree instanceof NotPatternExpr { + final override predicate propagatesAbnormal(AstNode child) { child = super.getPattern() } - final override predicate first(ControlFlowElement first) { first(this.getPattern(), first) } + final override predicate first(AstNode first) { first(super.getPattern(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { succ = this and - last(this.getPattern(), pred, c) and + last(super.getPattern(), pred, c) and c instanceof NormalCompletion } } - private class AndPatternExprTree extends PostOrderTree, AndPatternExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getAnOperand() - } + private class AndPatternExprTree extends PostOrderTree instanceof AndPatternExpr { + final override predicate propagatesAbnormal(AstNode child) { child = super.getAnOperand() } - final override predicate first(ControlFlowElement first) { first(this.getLeftOperand(), first) } + final override predicate first(AstNode first) { first(super.getLeftOperand(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of left operand to first element of right operand - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c.(MatchingCompletion).getValue() = true and - first(this.getRightOperand(), succ) + first(super.getRightOperand(), succ) or // Post-order: flow from last element of left operand to element itself - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c.(MatchingCompletion).getValue() = false and succ = this or // Post-order: flow from last element of right operand to element itself - last(this.getRightOperand(), pred, c) and + last(super.getRightOperand(), pred, c) and c instanceof MatchingCompletion and succ = this } } - private class OrPatternExprTree extends PostOrderTree, OrPatternExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getAnOperand() - } + private class OrPatternExprTree extends PostOrderTree instanceof OrPatternExpr { + final override predicate propagatesAbnormal(AstNode child) { child = super.getAnOperand() } - final override predicate first(ControlFlowElement first) { first(this.getLeftOperand(), first) } + final override predicate first(AstNode first) { first(super.getLeftOperand(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of left operand to first element of right operand - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c.(MatchingCompletion).getValue() = false and - first(this.getRightOperand(), succ) + first(super.getRightOperand(), succ) or // Post-order: flow from last element of left operand to element itself - last(this.getLeftOperand(), pred, c) and + last(super.getLeftOperand(), pred, c) and c.(MatchingCompletion).getValue() = true and succ = this or // Post-order: flow from last element of right operand to element itself - last(this.getRightOperand(), pred, c) and + last(super.getRightOperand(), pred, c) and c instanceof MatchingCompletion and succ = this } } } -private class RecursivePatternExprTree extends PostOrderTree, RecursivePatternExpr { +private class RecursivePatternExprTree extends PostOrderTree instanceof RecursivePatternExpr { private Expr getTypeExpr() { - result = this.getVariableDeclExpr() + result = super.getVariableDeclExpr() or - not exists(this.getVariableDeclExpr()) and - result = this.getTypeAccess() + not exists(super.getVariableDeclExpr()) and + result = super.getTypeAccess() } private PatternExpr getChildPattern() { - result = this.getPositionalPatterns() + result = super.getPositionalPatterns() or - result = this.getPropertyPatterns() + result = super.getPropertyPatterns() } - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getChildPattern() - } + final override predicate propagatesAbnormal(AstNode child) { child = this.getChildPattern() } - final override predicate first(ControlFlowElement first) { + final override predicate first(AstNode first) { first(this.getTypeExpr(), first) or not exists(this.getTypeExpr()) and first(this.getChildPattern(), first) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from type test to child pattern last(this.getTypeExpr(), pred, c) and first(this.getChildPattern(), succ) and @@ -936,68 +938,64 @@ private class RecursivePatternExprTree extends PostOrderTree, RecursivePatternEx } } -private class PositionalPatternExprTree extends PreOrderTree, PositionalPatternExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getPattern(_) - } +private class PositionalPatternExprTree extends PreOrderTree instanceof PositionalPatternExpr { + final override predicate propagatesAbnormal(AstNode child) { child = super.getPattern(_) } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { last = this and c.(MatchingCompletion).getValue() = false or - last(this.getPattern(_), last, c) and + last(super.getPattern(_), last, c) and c.(MatchingCompletion).getValue() = false or exists(int lst | - last(this.getPattern(lst), last, c) and - not exists(this.getPattern(lst + 1)) + last(super.getPattern(lst), last, c) and + not exists(super.getPattern(lst + 1)) ) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from self to first pattern pred = this and c.(MatchingCompletion).getValue() = true and - first(this.getPattern(0), succ) + first(super.getPattern(0), succ) or // Flow from one pattern to the next exists(int i | - last(this.getPattern(i), pred, c) and + last(super.getPattern(i), pred, c) and c.(MatchingCompletion).getValue() = true and - first(this.getPattern(i + 1), succ) + first(super.getPattern(i + 1), succ) ) } } -private class PropertyPatternExprExprTree extends PostOrderTree, PropertyPatternExpr { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getPattern(_) - } +private class PropertyPatternExprExprTree extends PostOrderTree instanceof PropertyPatternExpr { + final override predicate propagatesAbnormal(AstNode child) { child = super.getPattern(_) } - final override predicate first(ControlFlowElement first) { - first(this.getPattern(0), first) + final override predicate first(AstNode first) { + first(super.getPattern(0), first) or - not exists(this.getPattern(0)) and + not exists(super.getPattern(0)) and first = this } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from one pattern to the next exists(int i | - last(this.getPattern(i), pred, c) and + last(super.getPattern(i), pred, c) and c.(MatchingCompletion).getValue() = true and - first(this.getPattern(i + 1), succ) + first(super.getPattern(i + 1), succ) ) or // Post-order: flow from last element of failing pattern to element itself - last(this.getPattern(_), pred, c) and + last(super.getPattern(_), pred, c) and c.(MatchingCompletion).getValue() = false and succ = this or // Post-order: flow from last element of last pattern to element itself exists(int last | - last(this.getPattern(last), pred, c) and - not exists(this.getPattern(last + 1)) and + last(super.getPattern(last), pred, c) and + not exists(super.getPattern(last + 1)) and c instanceof MatchingCompletion and succ = this ) @@ -1005,7 +1003,7 @@ private class PropertyPatternExprExprTree extends PostOrderTree, PropertyPattern } module Statements { - private class StandardStmt extends StandardPreOrderTree, Stmt { + private class StandardStmt extends StandardPreOrderTree instanceof Stmt { StandardStmt() { // The following statements need special treatment not this instanceof IfStmt and @@ -1018,7 +1016,7 @@ module Statements { not this instanceof LabeledStmt } - private ControlFlowTree getChildElement0(int i) { + private ControlFlowTree getChildNode0(int i) { not this instanceof GeneralCatchClause and not this instanceof FixedStmt and not this instanceof UsingBlockStmt and @@ -1046,69 +1044,66 @@ module Statements { ) } - final override ControlFlowElement getChildElement(int i) { - result = - rank[i + 1](ControlFlowElement cfe, int j | cfe = this.getChildElement0(j) | cfe order by j) + final override AstNode getChildNode(int i) { + result = rank[i + 1](AstNode cfe, int j | cfe = this.getChildNode0(j) | cfe order by j) } } - private class IfStmtTree extends PreOrderTree, IfStmt { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getCondition() - } + private class IfStmtTree extends PreOrderTree instanceof IfStmt { + final override predicate propagatesAbnormal(AstNode child) { child = super.getCondition() } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { // Condition exits with a false completion and there is no `else` branch - last(this.getCondition(), last, c) and + last(super.getCondition(), last, c) and c instanceof FalseCompletion and - not exists(this.getElse()) + not exists(super.getElse()) or // Then branch exits with any completion - last(this.getThen(), last, c) + last(super.getThen(), last, c) or // Else branch exits with any completion - last(this.getElse(), last, c) + last(super.getElse(), last, c) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Pre-order: flow from statement itself to first element of condition pred = this and - first(this.getCondition(), succ) and + first(super.getCondition(), succ) and c instanceof SimpleCompletion or - last(this.getCondition(), pred, c) and + last(super.getCondition(), pred, c) and ( // Flow from last element of condition to first element of then branch - c instanceof TrueCompletion and first(this.getThen(), succ) + c instanceof TrueCompletion and first(super.getThen(), succ) or // Flow from last element of condition to first element of else branch - c instanceof FalseCompletion and first(this.getElse(), succ) + c instanceof FalseCompletion and first(super.getElse(), succ) ) } } - private class SwitchStmtTree extends PreOrderTree, SwitchTree, SwitchStmt { - final override predicate last(ControlFlowElement last, Completion c) { + private class SwitchStmtTree extends PreOrderTree, SwitchTree instanceof SwitchStmt { + final override predicate last(AstNode last, Completion c) { // Switch expression exits normally and there are no cases - not exists(this.getACase()) and - last(this.getExpr(), last, c) and + not exists(super.getACase()) and + last(super.getExpr(), last, c) and c instanceof NormalCompletion or // A statement exits with a `break` completion - last(this.getStmt(_), last, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion()) + last(super.getStmt(_), last, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion()) or // A statement exits abnormally - last(this.getStmt(_), last, c) and + last(super.getStmt(_), last, c) and not c instanceof BreakCompletion and not c instanceof NormalCompletion and not any(LabeledStmtTree t | - t.hasLabelInCallable(c.(GotoCompletion).getLabel(), this.getEnclosingCallable()) + t.hasLabelInCallable(c.(GotoCompletion).getLabel(), super.getEnclosingCallable()) ) instanceof CaseStmt or // Last case exits with a non-match exists(CaseStmt cs, int last_ | - last_ = max(int i | exists(this.getCase(i))) and - cs = this.getCase(last_) + last_ = max(int i | exists(super.getCase(i))) and + cs = super.getCase(last_) | last(cs.getPattern(), last, c) and not c.(MatchingCompletion).isMatch() @@ -1118,200 +1113,196 @@ module Statements { ) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { SwitchTree.super.succ(pred, succ, c) or // Pre-order: flow from statement itself to first switch expression pred = this and - first(this.getExpr(), succ) and + first(super.getExpr(), succ) and c instanceof SimpleCompletion or // Flow from last element of non-`case` statement `i` to first element of statement `i+1` - exists(int i | last(this.getStmt(i), pred, c) | - not this.getStmt(i) instanceof CaseStmt and + exists(int i | last(super.getStmt(i), pred, c) | + not super.getStmt(i) instanceof CaseStmt and c instanceof NormalCompletion and - first(this.getStmt(i + 1), succ) + first(super.getStmt(i + 1), succ) ) or // Flow from last element of `case` statement `i` to first element of statement `i+1` - exists(int i | last(this.getStmt(i).(CaseStmt).getBody(), pred, c) | + exists(int i | last(super.getStmt(i).(CaseStmt).getBody(), pred, c) | c instanceof NormalCompletion and - first(this.getStmt(i + 1), succ) + first(super.getStmt(i + 1), succ) ) } } - private class CaseStmtTree extends PreOrderTree, CaseTree, CaseStmt { - final override predicate last(ControlFlowElement last, Completion c) { + private class CaseStmtTree extends PreOrderTree, CaseTree instanceof CaseStmt { + final override predicate last(AstNode last, Completion c) { // Condition exists with a `false` completion - last(this.getCondition(), last, c) and + last(super.getCondition(), last, c) and c instanceof FalseCompletion or // Case pattern exits with a non-match - last(this.getPattern(), last, c) and + last(super.getPattern(), last, c) and not c.(MatchingCompletion).isMatch() or // Case body exits with any completion - last(this.getBody(), last, c) + last(super.getBody(), last, c) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { CaseTree.super.succ(pred, succ, c) or pred = this and - first(this.getPattern(), succ) and + first(super.getPattern(), succ) and c instanceof SimpleCompletion } } - abstract private class LoopStmtTree extends PreOrderTree, LoopStmt { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getCondition() - } + abstract private class LoopStmtTree extends PreOrderTree instanceof LoopStmt { + final override predicate propagatesAbnormal(AstNode child) { child = super.getCondition() } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { // Condition exits with a false completion - last(this.getCondition(), last, c) and + last(super.getCondition(), last, c) and c instanceof FalseCompletion or // Body exits with a break completion - last(this.getBody(), last, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion()) + last(super.getBody(), last, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion()) or // Body exits with a completion that does not continue the loop - last(this.getBody(), last, c) and + last(super.getBody(), last, c) and not c instanceof BreakCompletion and not c.continuesLoop() } - override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of condition to first element of loop body - last(this.getCondition(), pred, c) and + last(super.getCondition(), pred, c) and c instanceof TrueCompletion and - first(this.getBody(), succ) + first(super.getBody(), succ) or // Flow from last element of loop body back to first element of condition not this instanceof ForStmt and - last(this.getBody(), pred, c) and + last(super.getBody(), pred, c) and c.continuesLoop() and - first(this.getCondition(), succ) + first(super.getCondition(), succ) } } - private class WhileStmtTree extends LoopStmtTree, WhileStmt { - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + private class WhileStmtTree extends LoopStmtTree instanceof WhileStmt { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { LoopStmtTree.super.succ(pred, succ, c) or pred = this and - first(this.getCondition(), succ) and + first(super.getCondition(), succ) and c instanceof SimpleCompletion } } - private class DoStmtTree extends LoopStmtTree, DoStmt { - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + private class DoStmtTree extends LoopStmtTree instanceof DoStmt { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { LoopStmtTree.super.succ(pred, succ, c) or pred = this and - first(this.getBody(), succ) and + first(super.getBody(), succ) and c instanceof SimpleCompletion } } - private class ForStmtTree extends LoopStmtTree, ForStmt { + private class ForStmtTree extends LoopStmtTree instanceof ForStmt { /** Gets the condition if it exists, otherwise the body. */ - private ControlFlowElement getConditionOrBody() { - result = this.getCondition() + private AstNode getConditionOrBody() { + result = super.getCondition() or - not exists(this.getCondition()) and - result = this.getBody() + not exists(super.getCondition()) and + result = super.getBody() } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { LoopStmtTree.super.succ(pred, succ, c) or // Pre-order: flow from statement itself to first element of first initializer/ // condition/loop body - exists(ControlFlowElement next | + exists(AstNode next | pred = this and first(next, succ) and c instanceof SimpleCompletion | - next = this.getInitializer(0) + next = super.getInitializer(0) or - not exists(this.getInitializer(0)) and + not exists(super.getInitializer(0)) and next = this.getConditionOrBody() ) or // Flow from last element of initializer `i` to first element of initializer `i+1` - exists(int i | last(this.getInitializer(i), pred, c) | + exists(int i | last(super.getInitializer(i), pred, c) | c instanceof NormalCompletion and - first(this.getInitializer(i + 1), succ) + first(super.getInitializer(i + 1), succ) ) or // Flow from last element of last initializer to first element of condition/loop body - exists(int last | last = max(int i | exists(this.getInitializer(i))) | - last(this.getInitializer(last), pred, c) and + exists(int last | last = max(int i | exists(super.getInitializer(i))) | + last(super.getInitializer(last), pred, c) and c instanceof NormalCompletion and first(this.getConditionOrBody(), succ) ) or // Flow from last element of condition into first element of loop body - last(this.getCondition(), pred, c) and + last(super.getCondition(), pred, c) and c instanceof TrueCompletion and - first(this.getBody(), succ) + first(super.getBody(), succ) or // Flow from last element of loop body to first element of update/condition/self - exists(ControlFlowElement next | - last(this.getBody(), pred, c) and + exists(AstNode next | + last(super.getBody(), pred, c) and c.continuesLoop() and first(next, succ) and - if exists(this.getUpdate(0)) - then next = this.getUpdate(0) + if exists(super.getUpdate(0)) + then next = super.getUpdate(0) else next = this.getConditionOrBody() ) or // Flow from last element of update to first element of next update/condition/loop body - exists(ControlFlowElement next, int i | - last(this.getUpdate(i), pred, c) and + exists(AstNode next, int i | + last(super.getUpdate(i), pred, c) and c instanceof NormalCompletion and first(next, succ) and - if exists(this.getUpdate(i + 1)) - then next = this.getUpdate(i + 1) + if exists(super.getUpdate(i + 1)) + then next = super.getUpdate(i + 1) else next = this.getConditionOrBody() ) } } - private class ForeachStmtTree extends ControlFlowTree, ForeachStmt { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getIterableExpr() - } + private class ForeachStmtTree extends ControlFlowTree instanceof ForeachStmt { + final override predicate propagatesAbnormal(AstNode child) { child = super.getIterableExpr() } - final override predicate first(ControlFlowElement first) { + final override predicate first(AstNode first) { // Unlike most other statements, `foreach` statements are not modeled in // pre-order, because we use the `foreach` node itself to represent the // emptiness test that determines whether to execute the loop body - first(this.getIterableExpr(), first) + first(super.getIterableExpr(), first) } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { // Emptiness test exits with no more elements last = this and c.(EmptinessCompletion).isEmpty() or // Body exits with a break completion - last(this.getBody(), last, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion()) + last(super.getBody(), last, c.(NestedBreakCompletion).getAnInnerCompatibleCompletion()) or // Body exits abnormally - last(this.getBody(), last, c) and + last(super.getBody(), last, c) and not c instanceof NormalCompletion and not c instanceof ContinueCompletion and not c instanceof BreakCompletion } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from last element of iterator expression to emptiness test - last(this.getIterableExpr(), pred, c) and + last(super.getIterableExpr(), pred, c) and c instanceof NormalCompletion and succ = this or @@ -1319,63 +1310,61 @@ module Statements { pred = this and c = any(EmptinessCompletion ec | not ec.isEmpty()) and ( - first(this.getVariableDeclExpr(), succ) + first(super.getVariableDeclExpr(), succ) or - first(this.getVariableDeclTuple(), succ) + first(super.getVariableDeclTuple(), succ) or - not exists(this.getVariableDeclExpr()) and - not exists(this.getVariableDeclTuple()) and - first(this.getBody(), succ) + not exists(super.getVariableDeclExpr()) and + not exists(super.getVariableDeclTuple()) and + first(super.getBody(), succ) ) or // Flow from last element of variable declaration to first element of loop body ( - last(this.getVariableDeclExpr(), pred, c) or - last(this.getVariableDeclTuple(), pred, c) + last(super.getVariableDeclExpr(), pred, c) or + last(super.getVariableDeclTuple(), pred, c) ) and c instanceof SimpleCompletion and - first(this.getBody(), succ) + first(super.getBody(), succ) or // Flow from last element of loop body back to emptiness test - last(this.getBody(), pred, c) and + last(super.getBody(), pred, c) and c.continuesLoop() and succ = this } } pragma[nomagic] - private ControlFlowElement lastLastCatchClause(CatchClause cc, Completion c) { + private AstNode lastLastCatchClause(CatchClause cc, Completion c) { cc.isLast() and last(cc, result, c) } pragma[nomagic] - private ControlFlowElement lastCatchClauseBlock(CatchClause cc, Completion c) { + private AstNode lastCatchClauseBlock(CatchClause cc, Completion c) { last(cc.getBlock(), result, c) } /** Gets a child of `cfe` that is in CFG scope `scope`. */ pragma[noinline] - private ControlFlowElement getAChildInScope(ControlFlowElement cfe, Callable scope) { - result = ControlFlowTree::getAChild(cfe) and + private ControlFlowElement getAChildInScope(AstNode cfe, Callable scope) { + result = getAChild(cfe) and scope = result.getEnclosingCallable() } - class TryStmtTree extends PreOrderTree, TryStmt { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getFinally() - } + class TryStmtTree extends PreOrderTree instanceof TryStmt { + final override predicate propagatesAbnormal(AstNode child) { child = super.getFinally() } /** - * Gets a descendant that belongs to the `finally` block of this try statement. + * Gets a descendant that belongs to the finally block of this try statement. */ - ControlFlowElement getAFinallyDescendant() { - result = this.getFinally() + AstNode getAFinallyDescendant() { + result = super.getFinally() or exists(ControlFlowElement mid | mid = this.getAFinallyDescendant() and result = getAChildInScope(mid, mid.getEnclosingCallable()) and - not exists(TryStmtTree nestedTry | + not exists(TryStmt nestedTry | result = nestedTry.getFinally() and nestedTry != this ) @@ -1383,63 +1372,61 @@ module Statements { } /** - * Holds if `innerTry` has a `finally` block and is immediately nested inside the - * `finally` block of this `try` statement. + * Holds if `innerTry` has a finally block and is immediately nested inside the + * finally block of this try statement. */ - private predicate nestedFinally(TryStmtTree innerTry) { - exists(ControlFlowElement innerFinally | - innerFinally = getAChildInScope(this.getAFinallyDescendant(), this.getEnclosingCallable()) and + private predicate nestedFinally(TryStmt innerTry) { + exists(AstNode innerFinally | + innerFinally = getAChildInScope(this.getAFinallyDescendant(), super.getEnclosingCallable()) and innerFinally = innerTry.getFinally() ) } /** - * Gets the `finally`-nesting level of this `try` statement. That is, the number of - * `finally` blocks that this `try` statement is nested under. + * Gets the finally-nesting level of this try statement. That is, the number of + * finally blocks that this try statement is nested under. */ int nestLevel() { result = count(TryStmtTree outer | outer.nestedFinally+(this)) } - /** Holds if `last` is a last element of the block of this `try` statement. */ + /** Holds if `last` is a last element of the block of this try statement. */ pragma[nomagic] - predicate lastBlock(ControlFlowElement last, Completion c) { last(this.getBlock(), last, c) } + predicate lastBlock(AstNode last, Completion c) { last(super.getBlock(), last, c) } /** - * Gets a last element from a `try` or `catch` block of this `try` statement + * Gets a last element from a `try` or `catch` block of this try statement * that may finish with completion `c`, such that control may be transferred - * to the `finally` block (if it exists), but only if `finalizable = true`. + * to the finally block (if it exists), but only if `finalizable = true`. */ pragma[nomagic] - ControlFlowElement getAFinallyPredecessor(Completion c, boolean finalizable) { - // Exit completions skip the `finally` block + AstNode getAFinallyPredecessor(Completion c, boolean finalizable) { + // Exit completions skip the finally block (if c instanceof ExitCompletion then finalizable = false else finalizable = true) and ( this.lastBlock(result, c) and ( // Any non-throw completion from the `try` block will always continue directly - // to the `finally` block + // to the finally block not c instanceof ThrowCompletion or - // Any completion from the `try` block will continue to the `finally` block + // Any completion from the `try` block will continue to the finally block // when there are no catch clauses - not exists(this.getACatchClause()) + not exists(super.getACatchClause()) ) or - // Last element from any of the `catch` clause blocks continues to the `finally` block - result = lastCatchClauseBlock(this.getACatchClause(), c) + // Last element from any of the `catch` clause blocks continues to the finally block + result = lastCatchClauseBlock(super.getACatchClause(), c) or - // Last element of last `catch` clause continues to the `finally` block - result = lastLastCatchClause(this.getACatchClause(), c) + // Last element of last `catch` clause continues to the finally block + result = lastLastCatchClause(super.getACatchClause(), c) ) } pragma[nomagic] - private predicate lastFinally0(ControlFlowElement last, Completion c) { - last(this.getFinally(), last, c) - } + private predicate lastFinally0(AstNode last, Completion c) { last(super.getFinally(), last, c) } pragma[nomagic] private predicate lastFinally( - ControlFlowElement last, NormalCompletion finally, Completion outer, int nestLevel + AstNode last, NormalCompletion finally, Completion outer, int nestLevel ) { this.lastFinally0(last, finally) and exists( @@ -1448,19 +1435,19 @@ module Statements { nestLevel = this.nestLevel() } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { exists(boolean finalizable | last = this.getAFinallyPredecessor(c, finalizable) | - // If there is no `finally` block, last elements are from the body, from + // If there is no finally block, last elements are from the body, from // the blocks of one of the `catch` clauses, or from the last `catch` clause - not this.hasFinally() + not super.hasFinally() or finalizable = false ) or this.lastFinally(last, c, any(NormalCompletion nc), _) or - // If the `finally` block completes normally, it inherits any non-normal - // completion that was current before the `finally` block was entered + // If the finally block completes normally, it inherits any non-normal + // completion that was current before the finally block was entered exists(int nestLevel | c = any(NestedCompletion nc | @@ -1477,77 +1464,75 @@ module Statements { * Gets an exception type that is thrown by `cfe` in the block of this `try` * statement. Throw completion `c` matches the exception type. */ - ExceptionClass getAThrownException(ControlFlowElement cfe, ThrowCompletion c) { + ExceptionClass getAThrownException(AstNode cfe, ThrowCompletion c) { this.lastBlock(cfe, c) and result = c.getExceptionClass() } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Pre-order: flow from statement itself to first element of body pred = this and - first(this.getBlock(), succ) and + first(super.getBlock(), succ) and c instanceof SimpleCompletion or // Flow from last element of body to first `catch` clause exists(this.getAThrownException(pred, c)) and - first(this.getCatchClause(0), succ) + first(super.getCatchClause(0), succ) or - exists(CatchClause cc, int i | cc = this.getCatchClause(i) | + exists(CatchClause cc, int i | cc = super.getCatchClause(i) | // Flow from one `catch` clause to the next pred = cc and - last(this.getCatchClause(i), cc, c) and - first(this.getCatchClause(i + 1), succ) and + last(super.getCatchClause(i), cc, c) and + first(super.getCatchClause(i + 1), succ) and c = any(MatchingCompletion mc | not mc.isMatch()) or // Flow from last element of `catch` clause filter to next `catch` clause - last(this.getCatchClause(i), pred, c) and + last(super.getCatchClause(i), pred, c) and last(cc.getFilterClause(), pred, _) and - first(this.getCatchClause(i + 1), succ) and + first(super.getCatchClause(i + 1), succ) and c instanceof FalseCompletion ) or - // Flow into `finally` block + // Flow into finally block pred = this.getAFinallyPredecessor(c, true) and - first(this.getFinally(), succ) + first(super.getFinally(), succ) } } - private class SpecificCatchClauseTree extends PreOrderTree, SpecificCatchClause { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getFilterClause() - } + private class SpecificCatchClauseTree extends PreOrderTree instanceof SpecificCatchClause { + final override predicate propagatesAbnormal(AstNode child) { child = super.getFilterClause() } pragma[nomagic] - private predicate lastFilterClause(ControlFlowElement last, Completion c) { - last(this.getFilterClause(), last, c) + private predicate lastFilterClause(AstNode last, Completion c) { + last(super.getFilterClause(), last, c) } /** * Holds if the `try` block that this catch clause belongs to may throw an * exception of type `c`, where no `catch` clause is guaranteed to catch it. - * This catch clause is the last catch clause in the `try` statement that + * This catch clause is the last catch clause in the try statement that * it belongs to. */ pragma[nomagic] private predicate throwMayBeUncaught(ThrowCompletion c) { - exists(TryStmtTree ts | - ts = this.getTryStmt() and - ts.lastBlock(_, c) and + exists(TryStmt ts | + ts = super.getTryStmt() and + ts.(TryStmtTree).lastBlock(_, c) and not ts.getACatchClause() instanceof GeneralCatchClause and forall(SpecificCatchClause scc | scc = ts.getACatchClause() | scc.hasFilterClause() or not c.getExceptionClass().getABaseType*() = scc.getCaughtExceptionType() ) and - this.isLast() + super.isLast() ) } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { // Last element of `catch` block - last(this.getBlock(), last, c) + last(super.getBlock(), last, c) or - not this.isLast() and + not super.isLast() and ( // Incompatible exception type: clause itself last = this and @@ -1560,7 +1545,7 @@ module Statements { or // Last `catch` clause inherits throw completions from the `try` block, // when the clause does not match - this.isLast() and + super.isLast() and c = any(NestedCompletion nc | nc.getNestLevel() = 0 and @@ -1580,47 +1565,45 @@ module Statements { ) } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { // Flow from catch clause to variable declaration/filter clause/block pred = this and c.(MatchingCompletion).isMatch() and - exists(ControlFlowElement next | first(next, succ) | - if exists(this.getVariableDeclExpr()) - then next = this.getVariableDeclExpr() + exists(AstNode next | first(next, succ) | + if exists(super.getVariableDeclExpr()) + then next = super.getVariableDeclExpr() else - if exists(this.getFilterClause()) - then next = this.getFilterClause() - else next = this.getBlock() + if exists(super.getFilterClause()) + then next = super.getFilterClause() + else next = super.getBlock() ) or // Flow from variable declaration to filter clause/block - last(this.getVariableDeclExpr(), pred, c) and + last(super.getVariableDeclExpr(), pred, c) and c instanceof SimpleCompletion and - exists(ControlFlowElement next | first(next, succ) | - if exists(this.getFilterClause()) - then next = this.getFilterClause() - else next = this.getBlock() + exists(AstNode next | first(next, succ) | + if exists(super.getFilterClause()) + then next = super.getFilterClause() + else next = super.getBlock() ) or // Flow from filter to block - last(this.getFilterClause(), pred, c) and + last(super.getFilterClause(), pred, c) and c instanceof TrueCompletion and - first(this.getBlock(), succ) + first(super.getBlock(), succ) } } - private class JumpStmtTree extends PostOrderTree, JumpStmt { - final override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getChild(0) - } + private class JumpStmtTree extends PostOrderTree instanceof JumpStmt { + final override predicate propagatesAbnormal(AstNode child) { child = this.getChild(0) } - final override predicate first(ControlFlowElement first) { + final override predicate first(AstNode first) { first(this.getChild(0), first) or not exists(this.getChild(0)) and first = this } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { last(this.getChild(0), pred, c) and succ = this and c instanceof NormalCompletion @@ -1630,20 +1613,21 @@ module Statements { pragma[nomagic] private predicate goto(ControlFlowElement cfe, GotoCompletion gc, string label, Callable enclosing) { last(_, cfe, gc) and - // Special case: when a `goto` happens inside a `try` statement with a - // `finally` block, flow does not go directly to the target, but instead - // to the `finally` block (and from there possibly to the target) - not cfe = any(Statements::TryStmtTree t | t.hasFinally()).getAFinallyPredecessor(_, true) and + // Special case: when a `goto` happens inside a try statement with a + // finally block, flow does not go directly to the target, but instead + // to the finally block (and from there possibly to the target) + not cfe = + any(Statements::TryStmtTree t | t.(TryStmt).hasFinally()).getAFinallyPredecessor(_, true) and label = gc.getLabel() and enclosing = cfe.getEnclosingCallable() } - private class LabeledStmtTree extends PreOrderTree, LabeledStmt { - final override predicate propagatesAbnormal(ControlFlowElement child) { none() } + private class LabeledStmtTree extends PreOrderTree instanceof LabeledStmt { + final override predicate propagatesAbnormal(AstNode child) { none() } - final override predicate last(ControlFlowElement last, Completion c) { + final override predicate last(AstNode last, Completion c) { if this instanceof DefaultCase - then last(this.getStmt(), last, c) + then last(super.getStmt(), last, c) else ( not this instanceof CaseStmt and last = this and @@ -1653,14 +1637,14 @@ module Statements { pragma[noinline] predicate hasLabelInCallable(string label, Callable c) { - this.getEnclosingCallable() = c and - label = this.getLabel() + super.getEnclosingCallable() = c and + label = super.getLabel() } - final override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + final override predicate succ(AstNode pred, AstNode succ, Completion c) { this instanceof DefaultCase and pred = this and - first(this.getStmt(), succ) and + first(super.getStmt(), succ) and c instanceof SimpleCompletion or // Flow from element with matching `goto` completion to this statement @@ -1674,6 +1658,6 @@ module Statements { } /** A control flow element that is split into multiple control flow nodes. */ -class SplitControlFlowElement extends ControlFlowElement { - SplitControlFlowElement() { strictcount(this.getAControlFlowNode()) > 1 } +class SplitAstNode extends AstNode, ControlFlowElement { + SplitAstNode() { strictcount(this.getAControlFlowNode()) > 1 } } diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImplShared.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImplShared.qll deleted file mode 100644 index 5039d09ff22..00000000000 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImplShared.qll +++ /dev/null @@ -1,1027 +0,0 @@ -/** Provides language-independent definitions for AST-to-CFG construction. */ - -private import ControlFlowGraphImplSpecific - -/** An element with associated control flow. */ -abstract class ControlFlowTree extends ControlFlowTreeBase { - /** Holds if `first` is the first element executed within this element. */ - pragma[nomagic] - abstract predicate first(ControlFlowElement first); - - /** - * Holds if `last` with completion `c` is a potential last element executed - * within this element. - */ - pragma[nomagic] - abstract predicate last(ControlFlowElement last, Completion c); - - /** Holds if abnormal execution of `child` should propagate upwards. */ - abstract predicate propagatesAbnormal(ControlFlowElement child); - - /** - * Holds if `succ` is a control flow successor for `pred`, given that `pred` - * finishes with completion `c`. - */ - pragma[nomagic] - abstract predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c); -} - -/** - * Holds if `first` is the first element executed within control flow - * element `cft`. - */ -predicate first(ControlFlowTree cft, ControlFlowElement first) { cft.first(first) } - -/** - * Holds if `last` with completion `c` is a potential last element executed - * within control flow element `cft`. - */ -predicate last(ControlFlowTree cft, ControlFlowElement last, Completion c) { - cft.last(last, c) - or - exists(ControlFlowElement cfe | - cft.propagatesAbnormal(cfe) and - last(cfe, last, c) and - not completionIsNormal(c) - ) -} - -/** - * Holds if `succ` is a control flow successor for `pred`, given that `pred` - * finishes with completion `c`. - */ -pragma[nomagic] -predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - any(ControlFlowTree cft).succ(pred, succ, c) -} - -/** An element that is executed in pre-order. */ -abstract class PreOrderTree extends ControlFlowTree { - final override predicate first(ControlFlowElement first) { first = this } -} - -/** An element that is executed in post-order. */ -abstract class PostOrderTree extends ControlFlowTree { - override predicate last(ControlFlowElement last, Completion c) { - last = this and - completionIsValidFor(c, last) - } -} - -/** - * An element where the children are evaluated following a standard left-to-right - * evaluation. The actual evaluation order is determined by the predicate - * `getChildElement()`. - */ -abstract class StandardTree extends ControlFlowTree { - /** Gets the `i`th child element, in order of evaluation. */ - abstract ControlFlowElement getChildElement(int i); - - private ControlFlowElement getChildElementRanked(int i) { - result = - rank[i + 1](ControlFlowElement child, int j | - child = this.getChildElement(j) - | - child order by j - ) - } - - /** Gets the first child node of this element. */ - final ControlFlowElement getFirstChildElement() { result = this.getChildElementRanked(0) } - - /** Gets the last child node of this node. */ - final ControlFlowElement getLastChildElement() { - exists(int last | - result = this.getChildElementRanked(last) and - not exists(this.getChildElementRanked(last + 1)) - ) - } - - /** Holds if this element has no children. */ - predicate isLeafElement() { not exists(this.getFirstChildElement()) } - - override predicate propagatesAbnormal(ControlFlowElement child) { - child = this.getChildElement(_) - } - - pragma[nomagic] - override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - exists(int i | - last(this.getChildElementRanked(i), pred, c) and - completionIsNormal(c) and - first(this.getChildElementRanked(i + 1), succ) - ) - } -} - -/** A standard element that is executed in pre-order. */ -abstract class StandardPreOrderTree extends StandardTree, PreOrderTree { - override predicate last(ControlFlowElement last, Completion c) { - last(this.getLastChildElement(), last, c) - or - this.isLeafElement() and - completionIsValidFor(c, this) and - last = this - } - - override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - StandardTree.super.succ(pred, succ, c) - or - pred = this and - first(this.getFirstChildElement(), succ) and - completionIsSimple(c) - } -} - -/** A standard element that is executed in post-order. */ -abstract class StandardPostOrderTree extends StandardTree, PostOrderTree { - override predicate first(ControlFlowElement first) { - first(this.getFirstChildElement(), first) - or - not exists(this.getFirstChildElement()) and - first = this - } - - override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - StandardTree.super.succ(pred, succ, c) - or - last(this.getLastChildElement(), pred, c) and - succ = this and - completionIsNormal(c) - } -} - -/** An element that is a leaf in the control flow graph. */ -abstract class LeafTree extends PreOrderTree, PostOrderTree { - override predicate propagatesAbnormal(ControlFlowElement child) { none() } - - override predicate succ(ControlFlowElement pred, ControlFlowElement succ, Completion c) { none() } -} - -/** - * Holds if split kinds `sk1` and `sk2` may overlap. That is, they may apply - * to at least one common AST node inside `scope`. - */ -private predicate overlapping(CfgScope scope, SplitKind sk1, SplitKind sk2) { - exists(ControlFlowElement e | - sk1.appliesTo(e) and - sk2.appliesTo(e) and - scope = getCfgScope(e) - ) -} - -/** - * A split kind. Each control flow node can have at most one split of a - * given kind. - */ -abstract class SplitKind extends SplitKindBase { - /** Gets a split of this kind. */ - SplitImpl getASplit() { result.getKind() = this } - - /** Holds if some split of this kind applies to AST node `n`. */ - predicate appliesTo(ControlFlowElement n) { this.getASplit().appliesTo(n) } - - /** - * Gets a unique integer representing this split kind. The integer is used - * to represent sets of splits as ordered lists. - */ - abstract int getListOrder(); - - /** Gets the rank of this split kind among all overlapping kinds for `c`. */ - private int getRank(CfgScope scope) { - this = rank[result](SplitKind sk | overlapping(scope, this, sk) | sk order by sk.getListOrder()) - } - - /** - * Holds if this split kind is enabled for AST node `n`. For performance reasons, - * the number of splits is restricted by the `maxSplits()` predicate. - */ - predicate isEnabled(ControlFlowElement n) { - this.appliesTo(n) and - this.getRank(getCfgScope(n)) <= maxSplits() - } - - /** - * Gets the rank of this split kind among all the split kinds that apply to - * AST node `n`. The rank is based on the order defined by `getListOrder()`. - */ - int getListRank(ControlFlowElement n) { - this.isEnabled(n) and - this = rank[result](SplitKind sk | sk.appliesTo(n) | sk order by sk.getListOrder()) - } - - /** Gets a textual representation of this split kind. */ - abstract string toString(); -} - -/** An interface for implementing an entity to split on. */ -abstract class SplitImpl extends Split { - /** Gets the kind of this split. */ - abstract SplitKind getKind(); - - /** - * Holds if this split is entered when control passes from `pred` to `succ` with - * completion `c`. - * - * Invariant: `hasEntry(pred, succ, c) implies succ(pred, succ, c)`. - */ - abstract predicate hasEntry(ControlFlowElement pred, ControlFlowElement succ, Completion c); - - /** - * Holds if this split is entered when control passes from `scope` to the entry point - * `first`. - * - * Invariant: `hasEntryScope(scope, first) implies scopeFirst(scope, first)`. - */ - abstract predicate hasEntryScope(CfgScope scope, ControlFlowElement first); - - /** - * Holds if this split is left when control passes from `pred` to `succ` with - * completion `c`. - * - * Invariant: `hasExit(pred, succ, c) implies succ(pred, succ, c)`. - */ - abstract predicate hasExit(ControlFlowElement pred, ControlFlowElement succ, Completion c); - - /** - * Holds if this split is left when control passes from `last` out of the enclosing - * scope `scope` with completion `c`. - * - * Invariant: `hasExitScope(scope, last, c) implies scopeLast(scope, last, c)` - */ - abstract predicate hasExitScope(CfgScope scope, ControlFlowElement last, Completion c); - - /** - * Holds if this split is maintained when control passes from `pred` to `succ` with - * completion `c`. - * - * Invariant: `hasSuccessor(pred, succ, c) implies succ(pred, succ, c)` - */ - abstract predicate hasSuccessor(ControlFlowElement pred, ControlFlowElement succ, Completion c); - - /** Holds if this split applies to control flow element `cfe`. */ - final predicate appliesTo(ControlFlowElement cfe) { - this.hasEntry(_, cfe, _) - or - this.hasEntryScope(_, cfe) - or - exists(ControlFlowElement pred | this.appliesTo(pred) | this.hasSuccessor(pred, cfe, _)) - } - - /** The `succ` relation restricted to predecessors `pred` that this split applies to. */ - pragma[noinline] - final predicate appliesSucc(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - this.appliesTo(pred) and - succ(pred, succ, c) - } -} - -/** - * 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) } - - /** Gets a split belonging to this set of splits. */ - SplitImpl getASplit() { - exists(SplitImpl head, Splits tail | this = TSplitsCons(head, tail) | - result = head - or - result = tail.getASplit() - ) - } -} - -private predicate succEntrySplitsFromRank( - CfgScope pred, ControlFlowElement succ, Splits splits, int rnk -) { - splits = TSplitsNil() and - scopeFirst(pred, succ) and - rnk = 0 - or - exists(SplitImpl head, Splits tail | succEntrySplitsCons(pred, succ, head, tail, rnk) | - splits = TSplitsCons(head, tail) - ) -} - -private predicate succEntrySplitsCons( - CfgScope pred, ControlFlowElement succ, SplitImpl head, Splits tail, int rnk -) { - succEntrySplitsFromRank(pred, succ, tail, rnk - 1) and - head.hasEntryScope(pred, succ) and - rnk = head.getKind().getListRank(succ) -} - -/** - * Holds if `succ` with splits `succSplits` is the first element that is executed - * when entering callable `pred`. - */ -pragma[noinline] -private predicate succEntrySplits( - CfgScope pred, ControlFlowElement succ, Splits succSplits, SuccessorType t -) { - exists(int rnk | - scopeFirst(pred, succ) and - successorTypeIsSimple(t) and - succEntrySplitsFromRank(pred, succ, succSplits, rnk) - | - rnk = 0 and - not any(SplitImpl split).hasEntryScope(pred, succ) - or - rnk = max(SplitImpl split | split.hasEntryScope(pred, succ) | split.getKind().getListRank(succ)) - ) -} - -/** - * Holds if `pred` with splits `predSplits` can exit the enclosing callable - * `succ` with type `t`. - */ -private predicate succExitSplits( - ControlFlowElement pred, Splits predSplits, CfgScope succ, SuccessorType t -) { - exists(Reachability::SameSplitsBlock b, Completion c | pred = b.getAnElement() | - b.isReachable(succ, predSplits) and - t = getAMatchingSuccessorType(c) and - scopeLast(succ, pred, c) and - forall(SplitImpl predSplit | predSplit = predSplits.getASplit() | - predSplit.hasExitScope(succ, pred, c) - ) - ) -} - -/** - * Provides a predicate for the successor relation with split information, - * as well as logic used to construct the type `TSplits` representing sets - * of splits. Only sets of splits that can be reached are constructed, hence - * the predicates are mutually recursive. - * - * For the successor relation - * - * ```ql - * succSplits(ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, Completion c) - * ``` - * - * the following invariants are maintained: - * - * 1. `pred` is reachable with split set `predSplits`. - * 2. For all `split` in `predSplits`: - * - If `split.hasSuccessor(pred, succ, c)` then `split` in `succSplits`. - * 3. For all `split` in `predSplits`: - * - If `split.hasExit(pred, succ, c)` and not `split.hasEntry(pred, succ, c)` then - * `split` not in `succSplits`. - * 4. For all `split` with kind not in `predSplits`: - * - If `split.hasEntry(pred, succ, c)` then `split` in `succSplits`. - * 5. For all `split` in `succSplits`: - * - `split.hasSuccessor(pred, succ, c)` and `split` in `predSplits`, or - * - `split.hasEntry(pred, succ, c)`. - * - * The algorithm divides into four cases: - * - * 1. The set of splits for the successor is the same as the set of splits - * for the predecessor: - * a) The successor is in the same `SameSplitsBlock` as the predecessor. - * b) The successor is *not* in the same `SameSplitsBlock` as the predecessor. - * 2. The set of splits for the successor is different from the set of splits - * for the predecessor: - * a) The set of splits for the successor is *maybe* non-empty. - * b) The set of splits for the successor is *always* empty. - * - * Only case 2a may introduce new sets of splits, so only predicates from - * this case are used in the definition of `TSplits`. - * - * The predicates in this module are named after the cases above. - */ -private module SuccSplits { - private predicate succInvariant1( - Reachability::SameSplitsBlock b, ControlFlowElement pred, Splits predSplits, - ControlFlowElement succ, Completion c - ) { - pred = b.getAnElement() and - b.isReachable(_, predSplits) and - succ(pred, succ, c) - } - - private predicate case1b0( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c - ) { - exists(Reachability::SameSplitsBlock b | - // Invariant 1 - succInvariant1(b, pred, predSplits, succ, c) - | - (succ = b.getAnElement() implies succ = b) and - // Invariant 4 - not exists(SplitImpl split | split.hasEntry(pred, succ, c)) - ) - } - - /** - * Case 1b. - * - * Invariants 1 and 4 hold in the base case, and invariants 2, 3, and 5 are - * maintained for all splits in `predSplits` (= `succSplits`), except - * possibly for the splits in `except`. - * - * The predicate is written using explicit recursion, as opposed to a `forall`, - * to avoid negative recursion. - */ - private predicate case1bForall( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, Splits except - ) { - case1b0(pred, predSplits, succ, c) and - except = predSplits - or - exists(SplitImpl split | - case1bForallCons(pred, predSplits, succ, c, split, except) and - split.hasSuccessor(pred, succ, c) - ) - } - - pragma[noinline] - private predicate case1bForallCons( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, - SplitImpl exceptHead, Splits exceptTail - ) { - case1bForall(pred, predSplits, succ, c, TSplitsCons(exceptHead, exceptTail)) - } - - private predicate case1( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c - ) { - // Case 1a - exists(Reachability::SameSplitsBlock b | succInvariant1(b, pred, predSplits, succ, c) | - succ = b.getAnElement() and - not succ = b - ) - or - // Case 1b - case1bForall(pred, predSplits, succ, c, TSplitsNil()) - } - - pragma[noinline] - private SplitImpl succInvariant1GetASplit( - Reachability::SameSplitsBlock b, ControlFlowElement pred, Splits predSplits, - ControlFlowElement succ, Completion c - ) { - succInvariant1(b, pred, predSplits, succ, c) and - result = predSplits.getASplit() - } - - private predicate case2aux( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c - ) { - exists(Reachability::SameSplitsBlock b | - succInvariant1(b, pred, predSplits, succ, c) and - (succ = b.getAnElement() implies succ = b) - | - succInvariant1GetASplit(b, pred, predSplits, succ, c).hasExit(pred, succ, c) - or - any(SplitImpl split).hasEntry(pred, succ, c) - ) - } - - /** - * Holds if `succSplits` should not inherit a split of kind `sk` from - * `predSplits`, except possibly because of a split in `except`. - * - * The predicate is written using explicit recursion, as opposed to a `forall`, - * to avoid negative recursion. - */ - private predicate case2aNoneInheritedOfKindForall( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, SplitKind sk, - Splits except - ) { - case2aux(pred, predSplits, succ, c) and - sk.appliesTo(succ) and - except = predSplits - or - exists(Splits mid, SplitImpl split | - case2aNoneInheritedOfKindForall(pred, predSplits, succ, c, sk, mid) and - mid = TSplitsCons(split, except) - | - split.getKind() = any(SplitKind sk0 | sk0 != sk and sk0.appliesTo(succ)) - or - split.hasExit(pred, succ, c) - ) - } - - pragma[nomagic] - private predicate entryOfKind( - ControlFlowElement pred, ControlFlowElement succ, Completion c, SplitImpl split, SplitKind sk - ) { - split.hasEntry(pred, succ, c) and - sk = split.getKind() - } - - /** Holds if `succSplits` should not have a split of kind `sk`. */ - pragma[nomagic] - private predicate case2aNoneOfKind( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, SplitKind sk - ) { - // None inherited from predecessor - case2aNoneInheritedOfKindForall(pred, predSplits, succ, c, sk, TSplitsNil()) and - // None newly entered into - not entryOfKind(pred, succ, c, _, sk) - } - - /** Holds if `succSplits` should not have a split of kind `sk` at rank `rnk`. */ - pragma[nomagic] - private predicate case2aNoneAtRank( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, int rnk - ) { - exists(SplitKind sk | case2aNoneOfKind(pred, predSplits, succ, c, sk) | - rnk = sk.getListRank(succ) - ) - } - - pragma[nomagic] - private SplitImpl case2auxGetAPredecessorSplit( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c - ) { - case2aux(pred, predSplits, succ, c) and - result = predSplits.getASplit() - } - - /** Gets a split that should be in `succSplits`. */ - pragma[nomagic] - private SplitImpl case2aSome( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, SplitKind sk - ) { - ( - // Inherited from predecessor - result = case2auxGetAPredecessorSplit(pred, predSplits, succ, c) and - result.hasSuccessor(pred, succ, c) - or - // Newly entered into - exists(SplitKind sk0 | - case2aNoneInheritedOfKindForall(pred, predSplits, succ, c, sk0, TSplitsNil()) - | - entryOfKind(pred, succ, c, result, sk0) - ) - ) and - sk = result.getKind() - } - - /** Gets a split that should be in `succSplits` at rank `rnk`. */ - pragma[nomagic] - SplitImpl case2aSomeAtRank( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, int rnk - ) { - exists(SplitKind sk | result = case2aSome(pred, predSplits, succ, c, sk) | - rnk = sk.getListRank(succ) - ) - } - - /** - * Case 2a. - * - * As opposed to the other cases, in this case we need to construct a new set - * of splits `succSplits`. Since this involves constructing the very IPA type, - * we cannot recurse directly over the structure of `succSplits`. Instead, we - * recurse over the ranks of all splits that *might* be in `succSplits`. - * - * - Invariant 1 holds in the base case, - * - invariant 2 holds for all splits with rank at least `rnk`, - * - invariant 3 holds for all splits in `predSplits`, - * - invariant 4 holds for all splits in `succSplits` with rank at least `rnk`, - * and - * - invariant 4 holds for all splits in `succSplits` with rank at least `rnk`. - */ - predicate case2aFromRank( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, - Completion c, int rnk - ) { - case2aux(pred, predSplits, succ, c) and - succSplits = TSplitsNil() and - rnk = max(any(SplitKind sk).getListRank(succ)) + 1 - or - case2aFromRank(pred, predSplits, succ, succSplits, c, rnk + 1) and - case2aNoneAtRank(pred, predSplits, succ, c, rnk) - or - exists(Splits mid, SplitImpl split | split = case2aCons(pred, predSplits, succ, mid, c, rnk) | - succSplits = TSplitsCons(split, mid) - ) - } - - pragma[noinline] - private SplitImpl case2aCons( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, - Completion c, int rnk - ) { - case2aFromRank(pred, predSplits, succ, succSplits, c, rnk + 1) and - result = case2aSomeAtRank(pred, predSplits, succ, c, rnk) - } - - /** - * Case 2b. - * - * Invariants 1, 4, and 5 hold in the base case, and invariants 2 and 3 are - * maintained for all splits in `predSplits`, except possibly for the splits - * in `except`. - * - * The predicate is written using explicit recursion, as opposed to a `forall`, - * to avoid negative recursion. - */ - private predicate case2bForall( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, Splits except - ) { - // Invariant 1 - case2aux(pred, predSplits, succ, c) and - // Invariants 4 and 5 - not any(SplitKind sk).appliesTo(succ) and - except = predSplits - or - exists(SplitImpl split | case2bForallCons(pred, predSplits, succ, c, split, except) | - // Invariants 2 and 3 - split.hasExit(pred, succ, c) - ) - } - - pragma[noinline] - private predicate case2bForallCons( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, - SplitImpl exceptHead, Splits exceptTail - ) { - case2bForall(pred, predSplits, succ, c, TSplitsCons(exceptHead, exceptTail)) - } - - private predicate case2( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, - Completion c - ) { - case2aFromRank(pred, predSplits, succ, succSplits, c, 1) - or - case2bForall(pred, predSplits, succ, c, TSplitsNil()) and - succSplits = TSplitsNil() - } - - /** - * Holds if `succ` with splits `succSplits` is a successor of type `t` for `pred` - * with splits `predSplits`. - */ - predicate succSplits( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, - Completion c - ) { - case1(pred, predSplits, succ, c) and - succSplits = predSplits - or - case2(pred, predSplits, succ, succSplits, c) - } -} - -import SuccSplits - -/** Provides logic for calculating reachable control flow nodes. */ -private module Reachability { - /** - * Holds if `cfe` is a control flow element where the set of possible splits may - * be different from the set of possible splits for one of `cfe`'s predecessors. - * That is, `cfe` starts a new block of elements with the same set of splits. - */ - private predicate startsSplits(ControlFlowElement cfe) { - scopeFirst(_, cfe) - or - exists(SplitImpl s | - s.hasEntry(_, cfe, _) - or - s.hasExit(_, cfe, _) - ) - or - exists(ControlFlowElement pred, SplitImpl split, Completion c | succ(pred, cfe, c) | - split.appliesTo(pred) and - not split.hasSuccessor(pred, cfe, c) - ) - } - - private predicate intraSplitsSucc(ControlFlowElement pred, ControlFlowElement succ) { - succ(pred, succ, _) and - not startsSplits(succ) - } - - private predicate splitsBlockContains(ControlFlowElement start, ControlFlowElement cfe) = - fastTC(intraSplitsSucc/2)(start, cfe) - - /** - * A block of control flow elements where the set of splits is guaranteed - * to remain unchanged, represented by the first element in the block. - */ - class SameSplitsBlock extends ControlFlowElement { - SameSplitsBlock() { startsSplits(this) } - - /** Gets a control flow element in this block. */ - ControlFlowElement getAnElement() { - splitsBlockContains(this, result) - or - result = this - } - - pragma[noinline] - private SameSplitsBlock getASuccessor(Splits predSplits, Splits succSplits) { - exists(ControlFlowElement pred | pred = this.getAnElement() | - succSplits(pred, predSplits, result, succSplits, _) - ) - } - - /** - * Holds if the elements of this block are reachable from a callable entry - * point, with the splits `splits`. - */ - predicate isReachable(CfgScope scope, Splits splits) { - // Base case - succEntrySplits(scope, this, splits, _) - or - // Recursive case - exists(SameSplitsBlock pred, Splits predSplits | pred.isReachable(scope, predSplits) | - this = pred.getASuccessor(predSplits, splits) - ) - } - } -} - -cached -private module Cached { - /** - * If needed, call this predicate from `ControlFlowGraphImplSpecific.qll` in order to - * force a stage-dependency on the `ControlFlowGraphImplShared.qll` stage and thereby - * collapsing the two stages. - */ - cached - predicate forceCachingInSameStage() { any() } - - cached - newtype TSplits = - TSplitsNil() or - TSplitsCons(SplitImpl head, Splits tail) { - exists( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Completion c, int rnk - | - case2aFromRank(pred, predSplits, succ, tail, c, rnk + 1) and - head = case2aSomeAtRank(pred, predSplits, succ, c, rnk) - ) - or - succEntrySplitsCons(_, _, head, tail, _) - } - - 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 - ) - } - - /** - * Internal representation of control flow nodes in the control flow graph. - * The control flow graph is pruned for unreachable nodes. - */ - cached - newtype TCfgNode = - TEntryNode(CfgScope scope) { succEntrySplits(scope, _, _, _) } or - TAnnotatedExitNode(CfgScope scope, boolean normal) { - exists(Reachability::SameSplitsBlock b, SuccessorType t | b.isReachable(scope, _) | - succExitSplits(b.getAnElement(), _, scope, t) and - if isAbnormalExitType(t) then normal = false else normal = true - ) - } or - TExitNode(CfgScope scope) { - exists(Reachability::SameSplitsBlock b | b.isReachable(scope, _) | - succExitSplits(b.getAnElement(), _, scope, _) - ) - } or - TElementNode(CfgScope scope, ControlFlowElement cfe, Splits splits) { - exists(Reachability::SameSplitsBlock b | b.isReachable(scope, splits) | - cfe = b.getAnElement() - ) - } - - /** Gets a successor node of a given flow type, if any. */ - cached - TCfgNode getASuccessor(TCfgNode pred, SuccessorType t) { - // Callable entry node -> callable body - exists(ControlFlowElement succElement, Splits succSplits, CfgScope scope | - result = TElementNode(scope, succElement, succSplits) and - pred = TEntryNode(scope) and - succEntrySplits(scope, succElement, succSplits, t) - ) - or - exists(CfgScope scope, ControlFlowElement predElement, Splits predSplits | - pred = TElementNode(pragma[only_bind_into](scope), predElement, predSplits) - | - // Element node -> callable exit (annotated) - exists(boolean normal | - result = TAnnotatedExitNode(pragma[only_bind_into](scope), normal) and - succExitSplits(predElement, predSplits, scope, t) and - if isAbnormalExitType(t) then normal = false else normal = true - ) - or - // Element node -> element node - exists(ControlFlowElement succElement, Splits succSplits, Completion c | - result = TElementNode(pragma[only_bind_into](scope), succElement, succSplits) - | - succSplits(predElement, predSplits, succElement, succSplits, c) and - t = getAMatchingSuccessorType(c) - ) - ) - or - // Callable exit (annotated) -> callable exit - exists(CfgScope scope | - pred = TAnnotatedExitNode(scope, _) and - result = TExitNode(scope) and - successorTypeIsSimple(t) - ) - } - - /** - * Gets a first control flow element executed within `cfe`. - */ - cached - ControlFlowElement getAControlFlowEntryNode(ControlFlowElement cfe) { first(cfe, result) } - - /** - * Gets a potential last control flow element executed within `cfe`. - */ - cached - ControlFlowElement getAControlFlowExitNode(ControlFlowElement cfe) { last(cfe, result, _) } - - /** - * Gets the CFG scope of node `n`. Unlike `getCfgScope`, this predicate - * is calculated based on reachability from an entry node, and it may - * yield different results for AST elements that are split into multiple - * scopes. - */ - cached - CfgScope getNodeCfgScope(TCfgNode n) { - n = TEntryNode(result) - or - n = TAnnotatedExitNode(result, _) - or - n = TExitNode(result) - or - n = TElementNode(result, _, _) - } -} - -import Cached - -/** - * Import this module into a `.ql` file of `@kind graph` to render a CFG. The - * graph is restricted to nodes from `RelevantNode`. - */ -module TestOutput { - abstract class RelevantNode extends Node { - /** - * Gets a string used to resolve ties in node and edge ordering. - */ - string getOrderDisambiguation() { result = "" } - } - - query predicate nodes(RelevantNode n, string attr, string val) { - attr = "semmle.order" and - val = - any(int i | - n = - rank[i](RelevantNode p, Location l | - l = p.getLocation() - | - p - order by - l.getFile().getBaseName(), l.getFile().getAbsolutePath(), l.getStartLine(), - l.getStartColumn(), l.getEndLine(), l.getEndColumn(), p.toString(), - p.getOrderDisambiguation() - ) - ).toString() - } - - query predicate edges(RelevantNode pred, RelevantNode succ, string attr, string val) { - attr = "semmle.label" and - val = - strictconcat(SuccessorType t, string s | - succ = getASuccessor(pred, t) and - if successorTypeIsSimple(t) then s = "" else s = t.toString() - | - s, ", " order by s - ) - or - attr = "semmle.order" and - val = - any(int i | - succ = - rank[i](RelevantNode s, SuccessorType t, Location l | - s = getASuccessor(pred, t) and - l = s.getLocation() - | - s - order by - l.getFile().getBaseName(), l.getFile().getAbsolutePath(), l.getStartLine(), - l.getStartColumn(), l.getEndLine(), l.getEndColumn(), t.toString(), s.toString(), - s.getOrderDisambiguation() - ) - ).toString() - } -} - -/** Provides a set of splitting-related consistency queries. */ -module Consistency { - query predicate nonUniqueSetRepresentation(Splits s1, Splits s2) { - forex(Split s | s = s1.getASplit() | s = s2.getASplit()) and - forex(Split s | s = s2.getASplit() | s = s1.getASplit()) and - s1 != s2 - } - - query predicate breakInvariant2( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, - SplitImpl split, Completion c - ) { - succSplits(pred, predSplits, succ, succSplits, c) and - split = predSplits.getASplit() and - split.hasSuccessor(pred, succ, c) and - not split = succSplits.getASplit() - } - - query predicate breakInvariant3( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, - SplitImpl split, Completion c - ) { - succSplits(pred, predSplits, succ, succSplits, c) and - split = predSplits.getASplit() and - split.hasExit(pred, succ, c) and - not split.hasEntry(pred, succ, c) and - split = succSplits.getASplit() - } - - query predicate breakInvariant4( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, - SplitImpl split, Completion c - ) { - succSplits(pred, predSplits, succ, succSplits, c) and - split.hasEntry(pred, succ, c) and - not split.getKind() = predSplits.getASplit().getKind() and - not split = succSplits.getASplit() and - split.getKind().isEnabled(succ) - } - - query predicate breakInvariant5( - ControlFlowElement pred, Splits predSplits, ControlFlowElement succ, Splits succSplits, - SplitImpl split, Completion c - ) { - succSplits(pred, predSplits, succ, succSplits, c) and - split = succSplits.getASplit() and - not (split.hasSuccessor(pred, succ, c) and split = predSplits.getASplit()) and - not split.hasEntry(pred, succ, c) - } - - private class SimpleSuccessorType extends SuccessorType { - SimpleSuccessorType() { - this = getAMatchingSuccessorType(any(Completion c | completionIsSimple(c))) - } - } - - private class NormalSuccessorType extends SuccessorType { - NormalSuccessorType() { - this = getAMatchingSuccessorType(any(Completion c | completionIsNormal(c))) - } - } - - query predicate multipleSuccessors(Node node, SuccessorType t, Node successor) { - strictcount(getASuccessor(node, t)) > 1 and - successor = getASuccessor(node, t) and - // allow for functions with multiple bodies - not (t instanceof SimpleSuccessorType and node instanceof TEntryNode) - } - - query predicate simpleAndNormalSuccessors( - Node node, NormalSuccessorType t1, SimpleSuccessorType t2, Node succ1, Node succ2 - ) { - t1 != t2 and - succ1 = getASuccessor(node, t1) and - succ2 = getASuccessor(node, t2) - } - - query predicate deadEnd(Node node) { - not node instanceof TExitNode and - not exists(getASuccessor(node, _)) - } - - query predicate nonUniqueSplitKind(SplitImpl split, SplitKind sk) { - sk = split.getKind() and - strictcount(split.getKind()) > 1 - } - - query predicate nonUniqueListOrder(SplitKind sk, int ord) { - ord = sk.getListOrder() and - strictcount(sk.getListOrder()) > 1 - } -} diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImplSpecific.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImplSpecific.qll deleted file mode 100644 index 9c3f5276dd9..00000000000 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImplSpecific.qll +++ /dev/null @@ -1,69 +0,0 @@ -private import csharp as CS -private import ControlFlowGraphImpl as Impl -private import Completion as Comp -private import Splitting as Splitting -private import SuccessorType as ST -private import semmle.code.csharp.Caching - -class ControlFlowTreeBase = Impl::ControlFlowTree::Range; - -class ControlFlowElement = CS::ControlFlowElement; - -class Completion = Comp::Completion; - -/** - * Hold if `c` represents normal evaluation of a statement or an - * expression. - */ -predicate completionIsNormal(Completion c) { c instanceof Comp::NormalCompletion } - -/** - * Hold if `c` represents simple (normal) evaluation of a statement or an - * expression. - */ -predicate completionIsSimple(Completion c) { c instanceof Comp::SimpleCompletion } - -/** Holds if `c` is a valid completion for `e`. */ -predicate completionIsValidFor(Completion c, ControlFlowElement e) { c.isValidFor(e) } - -class CfgScope = Impl::CfgScope; - -/** Gets the CFG scope for `e`. */ -CfgScope getCfgScope(ControlFlowElement e) { - Stages::ControlFlowStage::forceCachingInSameStage() and - result = e.getEnclosingCallable() -} - -predicate scopeFirst = Impl::scopeFirst/2; - -predicate scopeLast = Impl::scopeLast/3; - -/** The maximum number of splits allowed for a given node. */ -int maxSplits() { result = 5 } - -class SplitKindBase = Splitting::TSplitKind; - -class Split = Splitting::Split; - -class SuccessorType = ST::SuccessorType; - -/** Gets a successor type that matches completion `c`. */ -SuccessorType getAMatchingSuccessorType(Completion c) { result = c.getAMatchingSuccessorType() } - -/** - * Hold if `c` represents simple (normal) evaluation of a statement or an - * expression. - */ -predicate successorTypeIsSimple(SuccessorType t) { - t instanceof ST::SuccessorTypes::NormalSuccessor -} - -/** Holds if `t` is an abnormal exit type out of a callable. */ -predicate isAbnormalExitType(SuccessorType t) { - t instanceof ST::SuccessorTypes::ExceptionSuccessor or - t instanceof ST::SuccessorTypes::ExitSuccessor -} - -class Location = CS::Location; - -class Node = CS::ControlFlow::Node; diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/PreBasicBlocks.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/PreBasicBlocks.qll index 095c4e69498..6a507fb8014 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/PreBasicBlocks.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/PreBasicBlocks.qll @@ -12,7 +12,7 @@ import csharp private import Completion private import ControlFlowGraphImpl -private import semmle.code.csharp.controlflow.ControlFlowGraph::ControlFlow +private import semmle.code.csharp.controlflow.ControlFlowGraph::ControlFlow as Cfg private predicate startsBB(ControlFlowElement cfe) { not succ(_, cfe, _) and @@ -55,7 +55,7 @@ private predicate bbIDominates(PreBasicBlock dom, PreBasicBlock bb) = class PreBasicBlock extends ControlFlowElement { PreBasicBlock() { startsBB(this) } - PreBasicBlock getASuccessorByType(SuccessorType t) { + PreBasicBlock getASuccessorByType(Cfg::SuccessorType t) { succ(this.getLastElement(), result, any(Completion c | t = c.getAMatchingSuccessorType())) } @@ -116,7 +116,7 @@ class ConditionBlock extends PreBasicBlock { } pragma[nomagic] - predicate controls(PreBasicBlock controlled, SuccessorTypes::ConditionalSuccessor s) { + predicate controls(PreBasicBlock controlled, Cfg::SuccessorTypes::ConditionalSuccessor s) { exists(PreBasicBlock succ, ConditionalCompletion c | this.immediatelyControls(succ, c) | succ.dominates(controlled) and s = c.getAMatchingSuccessorType() diff --git a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/Splitting.qll b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/Splitting.qll index f7c84dbac5f..416fefdfbb6 100644 --- a/csharp/ql/lib/semmle/code/csharp/controlflow/internal/Splitting.qll +++ b/csharp/ql/lib/semmle/code/csharp/controlflow/internal/Splitting.qll @@ -7,8 +7,7 @@ import csharp private import Completion private import ControlFlowGraphImpl -private import SuccessorTypes -private import semmle.code.csharp.controlflow.ControlFlowGraph::ControlFlow +private import semmle.code.csharp.controlflow.ControlFlowGraph::ControlFlow as Cfg private import semmle.code.csharp.controlflow.internal.PreSsa cached @@ -83,7 +82,7 @@ module InitializerSplitting { * Gets a control flow element that is a syntactic descendant of the * initializer expression. */ - ControlFlowElement getAnInitializerDescendant() { + AstNode getAnInitializerDescendant() { result = this.getInitializer() or result = this.getAnInitializerDescendant().getAChild() @@ -193,49 +192,49 @@ module InitializerSplitting { private class InitializerSplitKind extends SplitKind, TInitializerSplitKind { override int getListOrder() { result = 0 } - override predicate isEnabled(ControlFlowElement cfe) { this.appliesTo(cfe) } + override predicate isEnabled(AstNode cfe) { this.appliesTo(cfe) } override string toString() { result = "Initializer" } } int getNextListOrder() { result = 1 } - private class InitializerSplitImpl extends SplitImpl, InitializerSplit { + private class InitializerSplitImpl extends SplitImpl instanceof InitializerSplit { override InitializerSplitKind getKind() { any() } - override predicate hasEntry(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasEntry(AstNode pred, AstNode succ, Completion c) { exists(ConstructorInitializer ci | last(ci, pred, c) and succ(pred, succ, c) and succ = any(InitializedInstanceMember m).getAnInitializerDescendant() and - this.getConstructor() = ci.getConstructor() + super.getConstructor() = ci.getConstructor() ) } - override predicate hasEntryScope(CfgScope scope, ControlFlowElement first) { + override predicate hasEntryScope(CfgScope scope, AstNode first) { scopeFirst(scope, first) and - scope = this.getConstructor() and + scope = super.getConstructor() and first = any(InitializedInstanceMember m).getAnInitializerDescendant() } - override predicate hasExit(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasExit(AstNode pred, AstNode succ, Completion c) { this.appliesTo(pred) and succ(pred, succ, c) and not succ = any(InitializedInstanceMember m).getAnInitializerDescendant() and - succ.getEnclosingCallable() = this.getConstructor() + succ.(ControlFlowElement).getEnclosingCallable() = super.getConstructor() } - override predicate hasExitScope(CfgScope scope, ControlFlowElement last, Completion c) { + override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) { this.appliesTo(last) and scopeLast(scope, last, c) and - scope = this.getConstructor() + scope = super.getConstructor() } - override predicate hasSuccessor(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasSuccessor(AstNode pred, AstNode succ, Completion c) { this.appliesSucc(pred, succ, c) and succ = any(InitializedInstanceMember m | - constructorInitializes(this.getConstructor(), m.getInitializer()) + constructorInitializes(super.getConstructor(), m.getInitializer()) ).getAnInitializerDescendant() } } @@ -267,17 +266,22 @@ module ConditionalCompletionSplitting { private class ConditionalCompletionSplitKind extends SplitKind, TConditionalCompletionSplitKind { override int getListOrder() { result = InitializerSplitting::getNextListOrder() } - override predicate isEnabled(ControlFlowElement cfe) { this.appliesTo(cfe) } + override predicate isEnabled(AstNode cfe) { this.appliesTo(cfe) } override string toString() { result = "ConditionalCompletion" } } int getNextListOrder() { result = InitializerSplitting::getNextListOrder() + 1 } - private class ConditionalCompletionSplitImpl extends SplitImpl, ConditionalCompletionSplit { + private class ConditionalCompletionSplitImpl extends SplitImpl instanceof ConditionalCompletionSplit + { + ConditionalCompletion completion; + + ConditionalCompletionSplitImpl() { this = TConditionalCompletionSplit(completion) } + override ConditionalCompletionSplitKind getKind() { any() } - override predicate hasEntry(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasEntry(AstNode pred, AstNode succ, Completion c) { succ(pred, succ, c) and last(succ, _, completion) and ( @@ -334,23 +338,21 @@ module ConditionalCompletionSplitting { ) } - override predicate hasEntryScope(CfgScope scope, ControlFlowElement first) { none() } + override predicate hasEntryScope(CfgScope scope, AstNode first) { none() } - override predicate hasExit(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasExit(AstNode pred, AstNode succ, Completion c) { this.appliesTo(pred) and succ(pred, succ, c) and if c instanceof ConditionalCompletion then completion = c else any() } - override predicate hasExitScope(CfgScope scope, ControlFlowElement last, Completion c) { + override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) { this.appliesTo(last) and scopeLast(scope, last, c) and if c instanceof ConditionalCompletion then completion = c else any() } - override predicate hasSuccessor(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - none() - } + override predicate hasSuccessor(AstNode pred, AstNode succ, Completion c) { none() } } } @@ -358,7 +360,7 @@ module AssertionSplitting { import semmle.code.csharp.commons.Assertions private import semmle.code.csharp.ExprOrStmtParent - private ControlFlowElement getAnAssertionDescendant(Assertion a) { + private AstNode getAnAssertionDescendant(Assertion a) { result = a or result = getAnAssertionDescendant(a).getAChild() @@ -401,17 +403,23 @@ module AssertionSplitting { private class AssertionSplitKind extends SplitKind, TAssertionSplitKind { override int getListOrder() { result = ConditionalCompletionSplitting::getNextListOrder() } - override predicate isEnabled(ControlFlowElement cfe) { this.appliesTo(cfe) } + override predicate isEnabled(AstNode cfe) { this.appliesTo(cfe) } override string toString() { result = "Assertion" } } int getNextListOrder() { result = ConditionalCompletionSplitting::getNextListOrder() + 1 } - private class AssertionSplitImpl extends SplitImpl, AssertionSplit { + private class AssertionSplitImpl extends SplitImpl instanceof AssertionSplit { + Assertion a; + boolean success; + int i; + + AssertionSplitImpl() { this = TAssertionSplit(a, i, success) } + override AssertionSplitKind getKind() { any() } - override predicate hasEntry(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasEntry(AstNode pred, AstNode succ, Completion c) { exists(AssertMethod m | last(a.getExpr(i), pred, c) and succ(pred, succ, c) and @@ -440,9 +448,9 @@ module AssertionSplitting { ) } - override predicate hasEntryScope(CfgScope scope, ControlFlowElement first) { none() } + override predicate hasEntryScope(CfgScope scope, AstNode first) { none() } - override predicate hasExit(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasExit(AstNode pred, AstNode succ, Completion c) { this.appliesTo(pred) and pred = a and succ(pred, succ, c) and @@ -455,7 +463,7 @@ module AssertionSplitting { ) } - override predicate hasExitScope(CfgScope scope, ControlFlowElement last, Completion c) { + override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) { this.appliesTo(last) and last = a and scopeLast(scope, last, c) and @@ -468,7 +476,7 @@ module AssertionSplitting { ) } - override predicate hasSuccessor(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasSuccessor(AstNode pred, AstNode succ, Completion c) { this.appliesSucc(pred, succ, c) and succ = getAnAssertionDescendant(a) } @@ -484,8 +492,8 @@ module FinallySplitting { * then the `finally` block must end with a `return` as well (provided that * the `finally` block exits normally). */ - class FinallySplitType extends SuccessorType { - FinallySplitType() { not this instanceof ConditionalSuccessor } + class FinallySplitType extends Cfg::SuccessorType { + FinallySplitType() { not this instanceof Cfg::SuccessorTypes::ConditionalSuccessor } /** Holds if this split type matches entry into a `finally` block with completion `c`. */ predicate isSplitForEntryCompletion(Completion c) { @@ -493,22 +501,22 @@ module FinallySplitting { then // If the entry into the `finally` block completes with any normal completion, // it simply means normal execution after the `finally` block - this instanceof NormalSuccessor + this instanceof Cfg::SuccessorTypes::NormalSuccessor else this = c.getAMatchingSuccessorType() } } /** A control flow element that belongs to a `finally` block. */ - private class FinallyControlFlowElement extends ControlFlowElement { + private class FinallyAstNode extends AstNode { private Statements::TryStmtTree try; - FinallyControlFlowElement() { this = try.getAFinallyDescendant() } + FinallyAstNode() { this = try.getAFinallyDescendant() } /** Gets the immediate `try` block that this node belongs to. */ Statements::TryStmtTree getTryStmt() { result = try } /** Holds if this node is the entry node in the `finally` block it belongs to. */ - predicate isEntryNode() { first(try.getFinally(), this) } + predicate isEntryNode() { first(try.(TryStmt).getFinally(), this) } } /** @@ -547,7 +555,7 @@ module FinallySplitting { int getNestLevel() { result = nestLevel } override string toString() { - if type instanceof NormalSuccessor + if type instanceof Cfg::SuccessorTypes::NormalSuccessor then result = "" else if nestLevel > 0 @@ -577,38 +585,34 @@ module FinallySplitting { override string toString() { result = "Finally (" + nestLevel + ")" } } - pragma[noinline] - private predicate hasEntry0( - ControlFlowElement pred, FinallyControlFlowElement succ, int nestLevel, Completion c - ) { + pragma[nomagic] + private predicate hasEntry0(AstNode pred, FinallyAstNode succ, int nestLevel, Completion c) { succ.isEntryNode() and nestLevel = succ.getTryStmt().nestLevel() and succ(pred, succ, c) } - private class FinallySplitImpl extends SplitImpl, FinallySplit { - override FinallySplitKind getKind() { result.getNestLevel() = this.getNestLevel() } + private class FinallySplitImpl extends SplitImpl instanceof FinallySplit { + override FinallySplitKind getKind() { result.getNestLevel() = super.getNestLevel() } - override predicate hasEntry(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - hasEntry0(pred, succ, this.getNestLevel(), c) and - this.getType().isSplitForEntryCompletion(c) + override predicate hasEntry(AstNode pred, AstNode succ, Completion c) { + hasEntry0(pred, succ, super.getNestLevel(), c) and + super.getType().isSplitForEntryCompletion(c) } - override predicate hasEntryScope(CfgScope scope, ControlFlowElement first) { none() } + override predicate hasEntryScope(CfgScope scope, AstNode first) { none() } /** * Holds if this split applies to control flow element `pred`, where `pred` * is a valid predecessor. */ - private predicate appliesToPredecessor(ControlFlowElement pred) { + private predicate appliesToPredecessor(AstNode pred) { this.appliesTo(pred) and (succ(pred, _, _) or scopeLast(_, pred, _)) } pragma[noinline] - private predicate exit0( - ControlFlowElement pred, Statements::TryStmtTree try, int nestLevel, Completion c - ) { + private predicate exit0(AstNode pred, Statements::TryStmtTree try, int nestLevel, Completion c) { this.appliesToPredecessor(pred) and nestLevel = try.nestLevel() and last(try, pred, c) @@ -619,10 +623,10 @@ module FinallySplitting { * `inherited` indicates whether `c` is an inherited completion from a `try`/ * `catch` block. */ - private predicate exit(ControlFlowElement pred, Completion c, boolean inherited) { + private predicate exit(AstNode pred, Completion c, boolean inherited) { exists(TryStmt try, FinallySplitType type | - this.exit0(pred, try, this.getNestLevel(), c) and - type = this.getType() + this.exit0(pred, try, super.getNestLevel(), c) and + type = super.getType() | if last(try.getFinally(), pred, c) then @@ -635,14 +639,14 @@ module FinallySplitting { or not c instanceof NormalCompletion or - type instanceof NormalSuccessor + type instanceof Cfg::SuccessorTypes::NormalSuccessor ) else ( // Finally block can exit with completion `c` inherited from try/catch // block: must match this split inherited = true and type = c.getAMatchingSuccessorType() and - not type instanceof NormalSuccessor + not type instanceof Cfg::SuccessorTypes::NormalSuccessor ) ) or @@ -672,15 +676,15 @@ module FinallySplitting { // is "normal" (corresponding to `b1 = true` and `b2 = false`), then the inner // split must be able to exit with an `ExceptionA` completion. this.appliesToPredecessor(pred) and - exists(FinallySplitImpl outer | - outer.getNestLevel() = this.getNestLevel() - 1 and - outer.exit(pred, c, inherited) and - this.getType() instanceof NormalSuccessor and + exists(FinallySplit outer | + outer.getNestLevel() = super.getNestLevel() - 1 and + outer.(FinallySplitImpl).exit(pred, c, inherited) and + super.getType() instanceof Cfg::SuccessorTypes::NormalSuccessor and inherited = true ) } - override predicate hasExit(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasExit(AstNode pred, AstNode succ, Completion c) { succ(pred, succ, c) and ( this.exit(pred, c, _) @@ -689,7 +693,7 @@ module FinallySplitting { ) } - override predicate hasExitScope(CfgScope scope, ControlFlowElement last, Completion c) { + override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) { scopeLast(scope, last, c) and ( this.exit(last, c, _) @@ -698,17 +702,17 @@ module FinallySplitting { ) } - override predicate hasSuccessor(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasSuccessor(AstNode pred, AstNode succ, Completion c) { this.appliesSucc(pred, succ, c) and succ = - any(FinallyControlFlowElement fcfe | + any(FinallyAstNode fcfe | if fcfe.isEntryNode() then // entering a nested `finally` block - fcfe.getTryStmt().nestLevel() > this.getNestLevel() + fcfe.getTryStmt().nestLevel() > super.getNestLevel() else // staying in the same (possibly nested) `finally` block as `pred` - fcfe.getTryStmt().nestLevel() >= this.getNestLevel() + fcfe.getTryStmt().nestLevel() >= super.getNestLevel() ) } } @@ -774,20 +778,20 @@ module ExceptionHandlerSplitting { int getNextListOrder() { result = FinallySplitting::getNextListOrder() + 1 } - private class ExceptionHandlerSplitImpl extends SplitImpl, ExceptionHandlerSplit { + private class ExceptionHandlerSplitImpl extends SplitImpl instanceof ExceptionHandlerSplit { override ExceptionHandlerSplitKind getKind() { any() } - override predicate hasEntry(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasEntry(AstNode pred, AstNode succ, Completion c) { // Entry into first catch clause exists(Statements::TryStmtTree ts | - this.getExceptionClass() = ts.getAThrownException(pred, c) + super.getExceptionClass() = ts.getAThrownException(pred, c) | succ(pred, succ, c) and - succ = ts.getCatchClause(0).(SpecificCatchClause) + succ = ts.(TryStmt).getCatchClause(0).(SpecificCatchClause) ) } - override predicate hasEntryScope(CfgScope scope, ControlFlowElement first) { none() } + override predicate hasEntryScope(CfgScope scope, AstNode first) { none() } /** * Holds if this split applies to catch clause `scc`. The parameter `match` @@ -796,9 +800,9 @@ module ExceptionHandlerSplitting { */ private predicate appliesToCatchClause(SpecificCatchClause scc, TMatch match) { exists(Statements::TryStmtTree ts, ExceptionClass ec | - ec = this.getExceptionClass() and + ec = super.getExceptionClass() and ec = ts.getAThrownException(_, _) and - scc = ts.getACatchClause() + scc = ts.(TryStmt).getACatchClause() | if scc.getCaughtExceptionType() = ec.getABaseType*() then match = TAlways() @@ -813,7 +817,7 @@ module ExceptionHandlerSplitting { * Holds if this split applies to control flow element `pred`, where `pred` * is a valid predecessor with completion `c`. */ - private predicate appliesToPredecessor(ControlFlowElement pred, Completion c) { + private predicate appliesToPredecessor(AstNode pred, Completion c) { this.appliesTo(pred) and (succ(pred, _, c) or scopeLast(_, pred, c)) and ( @@ -843,18 +847,18 @@ module ExceptionHandlerSplitting { * with throw completion `c`, because it belongs to the last `catch` clause * in a `try` statement. */ - private predicate hasLastExit(ControlFlowElement pred, ThrowCompletion c) { + private predicate hasLastExit(AstNode pred, ThrowCompletion c) { this.appliesToPredecessor(pred, c) and exists(TryStmt ts, SpecificCatchClause scc, int last | last(ts.getCatchClause(last), pred, c) | ts.getCatchClause(last) = scc and scc.isLast() and - c.getExceptionClass() = this.getExceptionClass() + c.getExceptionClass() = super.getExceptionClass() ) } - override predicate hasExit(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasExit(AstNode pred, AstNode succ, Completion c) { this.appliesToPredecessor(pred, c) and succ(pred, succ, c) and ( @@ -869,13 +873,13 @@ module ExceptionHandlerSplitting { ) } - override predicate hasExitScope(CfgScope scope, ControlFlowElement last, Completion c) { + override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) { // Exit out from last `catch` clause (no catch clauses match) this.hasLastExit(last, c) and scopeLast(scope, last, c) } - override predicate hasSuccessor(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasSuccessor(AstNode pred, AstNode succ, Completion c) { this.appliesToPredecessor(pred, c) and this.appliesSucc(pred, succ, c) and not first(any(SpecificCatchClause scc).getBlock(), succ) and @@ -916,7 +920,7 @@ module BooleanSplitting { abstract predicate correlatesConditions(ConditionBlock cb1, ConditionBlock cb2, boolean inverted); /** Holds if control flow element `cfe` starts a split of this kind. */ - predicate startsSplit(ControlFlowElement cfe) { + predicate startsSplit(AstNode cfe) { this.correlatesConditions(any(ConditionBlock cb | cb.getLastElement() = cfe), _, _) } @@ -1078,27 +1082,26 @@ module BooleanSplitting { override string toString() { result = kind.toString() } } - pragma[noinline] + pragma[nomagic] private predicate hasEntry0( - ControlFlowElement pred, ControlFlowElement succ, BooleanSplitSubKind kind, boolean b, - Completion c + AstNode pred, AstNode succ, BooleanSplitSubKind kind, boolean b, Completion c ) { kind.startsSplit(pred) and succ(pred, succ, c) and b = c.getInnerCompletion().(BooleanCompletion).getValue() } - private class BooleanSplitImpl extends SplitImpl, BooleanSplit { - override BooleanSplitKind getKind() { result.getSubKind() = this.getSubKind() } + private class BooleanSplitImpl extends SplitImpl instanceof BooleanSplit { + override BooleanSplitKind getKind() { result.getSubKind() = super.getSubKind() } - override predicate hasEntry(ControlFlowElement pred, ControlFlowElement succ, Completion c) { - hasEntry0(pred, succ, this.getSubKind(), this.getBranch(), c) + override predicate hasEntry(AstNode pred, AstNode succ, Completion c) { + hasEntry0(pred, succ, super.getSubKind(), super.getBranch(), c) } - override predicate hasEntryScope(CfgScope scope, ControlFlowElement first) { none() } + override predicate hasEntryScope(CfgScope scope, AstNode first) { none() } private ConditionBlock getACorrelatedCondition(boolean inverted) { - this.getSubKind().correlatesConditions(_, result, inverted) + super.getSubKind().correlatesConditions(_, result, inverted) } /** @@ -1107,35 +1110,35 @@ module BooleanSplitting { */ private predicate appliesToBlock(PreBasicBlock bb, Completion c) { this.appliesTo(bb) and - exists(ControlFlowElement last | last = bb.getLastElement() | + exists(AstNode last | last = bb.getLastElement() | (succ(last, _, c) or scopeLast(_, last, c)) and // Respect the value recorded in this split for all correlated conditions forall(boolean inverted | bb = this.getACorrelatedCondition(inverted) | c.getInnerCompletion() instanceof BooleanCompletion implies c.getInnerCompletion().(BooleanCompletion).getValue() = - this.getBranch().booleanXor(inverted) + super.getBranch().booleanXor(inverted) ) ) } - override predicate hasExit(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasExit(AstNode pred, AstNode succ, Completion c) { exists(PreBasicBlock bb | this.appliesToBlock(bb, c) | pred = bb.getLastElement() and succ(pred, succ, c) and // Exit this split if we can no longer reach a correlated condition - not this.getSubKind().canReachCorrelatedCondition(succ) + not super.getSubKind().canReachCorrelatedCondition(succ) ) } - override predicate hasExitScope(CfgScope scope, ControlFlowElement last, Completion c) { + override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) { exists(PreBasicBlock bb | this.appliesToBlock(bb, c) | last = bb.getLastElement() and scopeLast(scope, last, c) ) } - override predicate hasSuccessor(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasSuccessor(AstNode pred, AstNode succ, Completion c) { exists(PreBasicBlock bb, Completion c0 | this.appliesToBlock(bb, c0) | pred = bb.getAnElement() and this.appliesSucc(pred, succ, c) and @@ -1144,7 +1147,7 @@ module BooleanSplitting { implies ( // We must still be able to reach a correlated condition to stay in this split - this.getSubKind().canReachCorrelatedCondition(succ) and + super.getSubKind().canReachCorrelatedCondition(succ) and c = c0 ) ) @@ -1174,15 +1177,15 @@ module LoopSplitting { */ abstract class AnalyzableLoopStmt extends LoopStmt { /** Holds if the step `pred --c--> succ` should start the split. */ - abstract predicate start(ControlFlowElement pred, ControlFlowElement succ, Completion c); + abstract predicate start(AstNode pred, AstNode succ, Completion c); /** Holds if the step `pred --c--> succ` should stop the split. */ - abstract predicate stop(ControlFlowElement pred, ControlFlowElement succ, Completion c); + abstract predicate stop(AstNode pred, AstNode succ, Completion c); /** * Holds if any step `pred --c--> _` should be pruned from the control flow graph. */ - abstract predicate pruneLoopCondition(ControlFlowElement pred, ConditionalCompletion c); + abstract predicate pruneLoopCondition(AstNode pred, ConditionalCompletion c); /** * Holds if the body is guaranteed to be executed at least once. If not, the @@ -1219,17 +1222,17 @@ module LoopSplitting { ) } - override predicate start(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate start(AstNode pred, AstNode succ, Completion c) { last(this.getIterableExpr(), pred, c) and succ = this } - override predicate stop(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate stop(AstNode pred, AstNode succ, Completion c) { pred = this and succ(pred, succ, c) } - override predicate pruneLoopCondition(ControlFlowElement pred, ConditionalCompletion c) { + override predicate pruneLoopCondition(AstNode pred, ConditionalCompletion c) { pred = this and c = any(EmptinessCompletion ec | if v.isEmpty() then not ec.isEmpty() else ec.isEmpty()) } @@ -1298,36 +1301,40 @@ module LoopSplitting { override string toString() { result = "Unroll" } } - private class LoopUnrollingSplitImpl extends SplitImpl, LoopSplit { + private class LoopUnrollingSplitImpl extends SplitImpl instanceof LoopSplit { + AnalyzableLoopStmt loop; + + LoopUnrollingSplitImpl() { this = TLoopSplit(loop) } + override LoopSplitKind getKind() { result = TLoopSplitKind(loop) } - override predicate hasEntry(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasEntry(AstNode pred, AstNode succ, Completion c) { loop.start(pred, succ, c) } - override predicate hasEntryScope(CfgScope scope, ControlFlowElement first) { none() } + override predicate hasEntryScope(CfgScope scope, AstNode first) { none() } /** * Holds if this split applies to control flow element `pred`, where `pred` * is a valid predecessor. */ - private predicate appliesToPredecessor(ControlFlowElement pred, Completion c) { + private predicate appliesToPredecessor(AstNode pred, Completion c) { this.appliesTo(pred) and (succ(pred, _, c) or scopeLast(_, pred, c)) and not loop.pruneLoopCondition(pred, c) } - override predicate hasExit(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasExit(AstNode pred, AstNode succ, Completion c) { this.appliesToPredecessor(pred, c) and loop.stop(pred, succ, c) } - override predicate hasExitScope(CfgScope scope, ControlFlowElement last, Completion c) { + override predicate hasExitScope(CfgScope scope, AstNode last, Completion c) { this.appliesToPredecessor(last, c) and scopeLast(scope, last, c) } - override predicate hasSuccessor(ControlFlowElement pred, ControlFlowElement succ, Completion c) { + override predicate hasSuccessor(AstNode pred, AstNode succ, Completion c) { this.appliesToPredecessor(pred, c) and this.appliesSucc(pred, succ, c) and not loop.stop(pred, succ, c) diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/DataFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/DataFlow.qll index 847aa850d35..17e698dce2d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/DataFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/DataFlow.qll @@ -6,6 +6,8 @@ import csharp module DataFlow { - import semmle.code.csharp.dataflow.internal.DataFlow + private import semmle.code.csharp.dataflow.internal.DataFlowImplSpecific + private import codeql.dataflow.DataFlow + import DataFlowMake import semmle.code.csharp.dataflow.internal.DataFlowImpl1 } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/SSA.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/SSA.qll index e692721f058..2afa2936048 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/SSA.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/SSA.qll @@ -411,7 +411,7 @@ module Ssa { * This is either an expression, for example `x = 0`, a parameter, or a * callable. Phi nodes have no associated syntax element. */ - Element getElement() { result = this.getControlFlowNode().getElement() } + Element getElement() { result = this.getControlFlowNode().getAstNode() } /** Gets the callable to which this SSA definition belongs. */ final Callable getEnclosingCallable() { 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/ControlFlowReachability.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ControlFlowReachability.qll index a83e91a9c46..30b5a366ba5 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ControlFlowReachability.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ControlFlowReachability.qll @@ -24,11 +24,11 @@ private ControlFlowElement getANonExactScopeChild(ControlFlowScope scope) { pragma[noinline] private ControlFlow::BasicBlock getABasicBlockInScope(ControlFlowScope scope, boolean exactScope) { - result.getANode().getElement() = getANonExactScopeChild(scope) and + result.getANode().getAstNode() = getANonExactScopeChild(scope) and exactScope = false or scope.isExact() and - result.getANode().getElement() = scope and + result.getANode().getAstNode() = scope and exactScope = true } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlow.qll deleted file mode 100644 index 47329d133a4..00000000000 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlow.qll +++ /dev/null @@ -1,414 +0,0 @@ -/** - * Provides an implementation of global (interprocedural) data flow. This file - * re-exports the local (intraprocedural) data flow analysis from - * `DataFlowImplSpecific::Public` and adds a global analysis, mainly exposed - * through the `Global` and `GlobalWithState` modules. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -import DataFlowImplSpecific::Public -import DataFlowImplCommonPublic -private import DataFlowImpl - -/** An input configuration for data flow. */ -signature module ConfigSig { - /** - * Holds if `source` is a relevant data flow source. - */ - predicate isSource(Node source); - - /** - * Holds if `sink` is a relevant data flow sink. - */ - predicate isSink(Node sink); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** An input configuration for data flow using flow state. */ -signature module StateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - default predicate isBarrier(Node node, FlowState state) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - default predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** - * Gets the exploration limit for `partialFlow` and `partialFlowRev` - * measured in approximate number of interprocedural steps. - */ -signature int explorationLimitSig(); - -/** - * The output of a global data flow computation. - */ -signature module GlobalFlowSig { - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode; - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink); - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink); -} - -/** - * Constructs a global data flow computation. - */ -module Global implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import DefaultState - import Config - } - - import Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements GlobalFlowSig { - import Global -} - -/** - * Constructs a global data flow computation using flow state. - */ -module GlobalWithState implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import Config - } - - import Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements GlobalFlowSig { - import GlobalWithState -} - -signature class PathNodeSig { - /** Gets a textual representation of this element. */ - string toString(); - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ); - - /** Gets the underlying `Node`. */ - Node getNode(); -} - -signature module PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - predicate edges(PathNode a, PathNode b); - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - predicate nodes(PathNode n, string key, string val); - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); -} - -/** - * Constructs a `PathGraph` from two `PathGraph`s by disjoint union. - */ -module MergePathGraph< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathGraphSig Graph1, - PathGraphSig Graph2> -{ - private newtype TPathNode = - TPathNode1(PathNode1 p) or - TPathNode2(PathNode2 p) - - /** A node in a graph of path explanations that is formed by disjoint union of the two given graphs. */ - class PathNode extends TPathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { this = TPathNode1(result) } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { this = TPathNode2(result) } - - /** Gets a textual representation of this element. */ - string toString() { - result = this.asPathNode1().toString() or - result = this.asPathNode2().toString() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.asPathNode1().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) or - this.asPathNode2().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { - result = this.asPathNode1().getNode() or - result = this.asPathNode2().getNode() - } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { - Graph1::edges(a.asPathNode1(), b.asPathNode1()) or - Graph2::edges(a.asPathNode2(), b.asPathNode2()) - } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - Graph1::nodes(n.asPathNode1(), key, val) or - Graph2::nodes(n.asPathNode2(), key, val) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Graph1::subpaths(arg.asPathNode1(), par.asPathNode1(), ret.asPathNode1(), out.asPathNode1()) or - Graph2::subpaths(arg.asPathNode2(), par.asPathNode2(), ret.asPathNode2(), out.asPathNode2()) - } - } -} - -/** - * Constructs a `PathGraph` from three `PathGraph`s by disjoint union. - */ -module MergePathGraph3< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathNodeSig PathNode3, - PathGraphSig Graph1, PathGraphSig Graph2, PathGraphSig Graph3> -{ - private module MergedInner = MergePathGraph; - - private module Merged = - MergePathGraph; - - /** A node in a graph of path explanations that is formed by disjoint union of the three given graphs. */ - class PathNode instanceof Merged::PathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { result = super.asPathNode1().asPathNode1() } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { result = super.asPathNode1().asPathNode2() } - - /** Gets this as a projection on the third given `PathGraph`. */ - PathNode3 asPathNode3() { result = super.asPathNode2() } - - /** Gets a textual representation of this element. */ - string toString() { result = super.toString() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { result = super.getNode() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph = Merged::PathGraph; -} 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 cb26a1c2075..b4d66a31d6b 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowDispatch.qll @@ -104,13 +104,13 @@ private module Cached { newtype TDataFlowCall = TNonDelegateCall(ControlFlow::Nodes::ElementNode cfn, DispatchCall dc) { DataFlowImplCommon::forceCachingInSameStage() and - cfn.getElement() = dc.getCall() + cfn.getAstNode() = dc.getCall() } or TExplicitDelegateLikeCall(ControlFlow::Nodes::ElementNode cfn, DelegateLikeCall dc) { - cfn.getElement() = 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 @@ -154,17 +154,17 @@ private module DispatchImpl { * call is a delegate call, or if the qualifier accesses a parameter of * the enclosing callable `c` (including the implicit `this` parameter). */ - predicate mayBenefitFromCallContext(NonDelegateDataFlowCall call, DataFlowCallable c) { + predicate mayBenefitFromCallContext(DataFlowCall call, DataFlowCallable c) { c = call.getEnclosingCallable() and - call.getDispatchCall().mayBenefitFromCallContext() + call.(NonDelegateDataFlowCall).getDispatchCall().mayBenefitFromCallContext() } /** * Gets a viable dispatch target of `call` in the context `ctx`. This is * restricted to those `call`s for which a context might make a difference. */ - DataFlowCallable viableImplInCallContext(NonDelegateDataFlowCall call, DataFlowCall ctx) { - exists(DispatchCall dc | dc = call.getDispatchCall() | + DataFlowCallable viableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { + exists(DispatchCall dc | dc = call.(NonDelegateDataFlowCall).getDispatchCall() | result.getUnderlyingCallable() = getCallableForDataFlow(dc.getADynamicTargetInCallContext(ctx.(NonDelegateDataFlowCall) .getDispatchCall()).getUnboundDeclaration()) @@ -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 } @@ -414,6 +415,9 @@ class CilDataFlowCall extends DataFlowCall, TCilCall { CilDataFlowCall() { this = TCilCall(call) } + /** Gets the underlying CIL call. */ + CIL::Call getCilCall() { result = call } + override DataFlowCallable getARuntimeTarget() { // There is no dispatch library for CIL, so do not consider overrides for now result.getUnderlyingCallable() = getCallableForDataFlow(call.getTarget()) diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll index fe8633e9218..4cf39afc812 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl.qll @@ -1,4737 +1,3 @@ -/** - * INTERNAL: Do not use. - * - * Provides an implementation of global (interprocedural) data flow. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import DataFlowImplCommonPublic -private import codeql.util.Unit -private import codeql.util.Option -import DataFlow - -/** - * An input configuration for data flow using flow state. This signature equals - * `StateConfigSig`, but requires explicit implementation of all predicates. - */ -signature module FullStateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - predicate isBarrier(Node node); - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - predicate isBarrier(Node node, FlowState state); - - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrierIn(Node node); - - /** Holds if data flow out of `node` is prohibited. */ - predicate isBarrierOut(Node node); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2); - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - predicate allowImplicitRead(Node node, ContentSet c); - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit(); - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - FlowFeature getAFeature(); - - /** Holds if sources should be grouped in the result of `flowPath`. */ - predicate sourceGrouping(Node source, string sourceGroup); - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - predicate sinkGrouping(Node sink, string sinkGroup); - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - predicate includeHiddenNodes(); -} - -/** - * Provides default `FlowState` implementations given a `StateConfigSig`. - */ -module DefaultState { - class FlowState = Unit; - - predicate isSource(Node source, FlowState state) { Config::isSource(source) and exists(state) } - - predicate isSink(Node sink, FlowState state) { Config::isSink(sink) and exists(state) } - - predicate isBarrier(Node node, FlowState state) { none() } - - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } -} - -/** - * Constructs a data flow computation given a full input configuration. - */ -module Impl { - private class FlowState = Config::FlowState; - - private newtype TNodeEx = - TNodeNormal(Node n) or - TNodeImplicitRead(Node n, boolean hasRead) { - Config::allowImplicitRead(n, _) and hasRead = [false, true] - } - - private class NodeEx extends TNodeEx { - string toString() { - result = this.asNode().toString() - or - exists(Node n | this.isImplicitReadNode(n, _) | result = n.toString() + " [Ext]") - } - - Node asNode() { this = TNodeNormal(result) } - - predicate isImplicitReadNode(Node n, boolean hasRead) { this = TNodeImplicitRead(n, hasRead) } - - Node projectToNode() { this = TNodeNormal(result) or this = TNodeImplicitRead(result, _) } - - pragma[nomagic] - private DataFlowCallable getEnclosingCallable0() { - nodeEnclosingCallable(this.projectToNode(), result) - } - - pragma[inline] - DataFlowCallable getEnclosingCallable() { - pragma[only_bind_out](this).getEnclosingCallable0() = pragma[only_bind_into](result) - } - - pragma[nomagic] - private DataFlowType getDataFlowType0() { nodeDataFlowType(this.asNode(), result) } - - pragma[inline] - DataFlowType getDataFlowType() { - pragma[only_bind_out](this).getDataFlowType0() = pragma[only_bind_into](result) - } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.projectToNode().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - private class ArgNodeEx extends NodeEx { - ArgNodeEx() { this.asNode() instanceof ArgNode } - } - - private class ParamNodeEx extends NodeEx { - ParamNodeEx() { this.asNode() instanceof ParamNode } - - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { - this.asNode().(ParamNode).isParameterOf(c, pos) - } - - ParameterPosition getPosition() { this.isParameterOf(_, result) } - } - - private class RetNodeEx extends NodeEx { - RetNodeEx() { this.asNode() instanceof ReturnNodeExt } - - ReturnPosition getReturnPosition() { result = getReturnPosition(this.asNode()) } - - ReturnKindExt getKind() { result = this.asNode().(ReturnNodeExt).getKind() } - } - - private predicate inBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierIn(n) and - Config::isSource(n, _) - ) - } - - private predicate outBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierOut(n) and - Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate fullBarrier(NodeEx node) { - exists(Node n | node.asNode() = n | - Config::isBarrier(n) - or - Config::isBarrierIn(n) and - not Config::isSource(n, _) - or - Config::isBarrierOut(n) and - not Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate stateBarrier(NodeEx node, FlowState state) { - exists(Node n | node.asNode() = n | Config::isBarrier(n, state)) - } - - pragma[nomagic] - private predicate sourceNode(NodeEx node, FlowState state) { - Config::isSource(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - pragma[nomagic] - private predicate sinkNode(NodeEx node, FlowState state) { - Config::isSink(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - /** Provides the relevant barriers for a step from `node1` to `node2`. */ - pragma[inline] - private predicate stepFilter(NodeEx node1, NodeEx node2) { - not outBarrier(node1) and - not inBarrier(node2) and - not fullBarrier(node1) and - not fullBarrier(node2) - } - - pragma[nomagic] - private predicate isUnreachableInCall1(NodeEx n, LocalCallContextSpecificCall cc) { - isUnreachableInCallCached(n.asNode(), cc.getCall()) - } - - /** - * Holds if data can flow in one local step from `node1` to `node2`. - */ - private predicate localFlowStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - simpleLocalFlowStepExt(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.asNode() = n and - node2.isImplicitReadNode(n, false) and - not fullBarrier(node1) - ) - } - - /** - * Holds if the additional step from `node1` to `node2` does not jump between callables. - */ - private predicate additionalLocalFlowStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.isImplicitReadNode(n, true) and - node2.asNode() = n and - not fullBarrier(node2) - ) - } - - private predicate additionalLocalStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` in a way that discards call contexts. - */ - private predicate jumpStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - jumpStepCached(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if the additional step from `node1` to `node2` jumps between callables. - */ - private predicate additionalJumpStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate additionalJumpStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - pragma[nomagic] - private predicate readSetEx(NodeEx node1, ContentSet c, NodeEx node2) { - readSet(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode())) and - stepFilter(node1, node2) - or - exists(Node n | - node2.isImplicitReadNode(n, true) and - node1.isImplicitReadNode(n, _) and - Config::allowImplicitRead(n, c) - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate read(NodeEx node1, Content c, NodeEx node2) { - exists(ContentSet cs | - readSetEx(node1, cs, node2) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate clearsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - clearsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate expectsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - expectsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - pragma[nomagic] - private predicate notExpectsContent(NodeEx n) { not expectsContentCached(n.asNode(), _) } - - pragma[nomagic] - private predicate hasReadStep(Content c) { read(_, c, _) } - - pragma[nomagic] - private predicate storeEx( - NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType - ) { - store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), - contentType, containerType) and - hasReadStep(c) and - stepFilter(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutEx(DataFlowCall call, ReturnPosition pos, NodeEx out) { - viableReturnPosOut(call, pos, out.asNode()) - } - - pragma[nomagic] - private predicate viableParamArgEx(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - viableParamArg(call, p.asNode(), arg.asNode()) - } - - /** - * Holds if field flow should be used for the given configuration. - */ - private predicate useFieldFlow() { Config::fieldFlowBranchLimit() >= 1 } - - private predicate hasSourceCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSourceCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate sourceCallCtx(CallContext cc) { - if hasSourceCallCtx() then cc instanceof CallContextSomeCall else cc instanceof CallContextAny - } - - private predicate hasSinkCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSinkCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if flow from `p` to a return node of kind `kind` is allowed. - * - * We don't expect a parameter to return stored in itself, unless - * explicitly allowed - */ - bindingset[p, kind] - private predicate parameterFlowThroughAllowed(ParamNodeEx p, ReturnKindExt kind) { - exists(ParameterPosition pos | p.isParameterOf(_, pos) | - not kind.(ParamUpdateReturnKind).getPosition() = pos - or - allowParameterReturnInSelfCached(p.asNode()) - ) - } - - private module Stage1 implements StageSig { - class Ap = Unit; - - private class Cc = boolean; - - /* Begin: Stage 1 logic. */ - /** - * Holds if `node` is reachable from a source. - * - * The Boolean `cc` records whether the node is reached through an - * argument in a call. - */ - private predicate fwdFlow(NodeEx node, Cc cc) { - sourceNode(node, _) and - if hasSourceCallCtx() then cc = true else cc = false - or - exists(NodeEx mid | fwdFlow(mid, cc) | - localFlowStepEx(mid, node) or - additionalLocalFlowStep(mid, node) or - additionalLocalStateStep(mid, _, node, _) - ) - or - exists(NodeEx mid | fwdFlow(mid, _) and cc = false | - jumpStepEx(mid, node) or - additionalJumpStep(mid, node) or - additionalJumpStateStep(mid, _, node, _) - ) - or - // store - exists(NodeEx mid | - useFieldFlow() and - fwdFlow(mid, cc) and - storeEx(mid, _, node, _, _) - ) - or - // read - exists(ContentSet c | - fwdFlowReadSet(c, node, cc) and - fwdFlowConsCandSet(c, _) - ) - or - // flow into a callable - fwdFlowIn(_, _, _, node) and - cc = true - or - // flow out of a callable - fwdFlowOut(_, node, false) and - cc = false - or - // flow through a callable - exists(DataFlowCall call | - fwdFlowOutFromArg(call, node) and - fwdFlowIsEntered(call, cc) - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowIn(DataFlowCall call, NodeEx arg, Cc cc, ParamNodeEx p) { - // call context cannot help reduce virtual dispatch - fwdFlow(arg, cc) and - viableParamArgEx(call, p, arg) and - not fullBarrier(p) and - ( - cc = false - or - cc = true and - not reducedViableImplInCallContext(call, _, _) - ) - or - // call context may help reduce virtual dispatch - exists(DataFlowCallable target | - fwdFlowInReducedViableImplInSomeCallContext(call, arg, p, target) and - target = viableImplInSomeFwdFlowCallContextExt(call) and - cc = true - ) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered(DataFlowCall call, Cc cc) { fwdFlowIn(call, _, cc, _) } - - pragma[nomagic] - private predicate fwdFlowInReducedViableImplInSomeCallContext( - DataFlowCall call, NodeEx arg, ParamNodeEx p, DataFlowCallable target - ) { - fwdFlow(arg, true) and - viableParamArgEx(call, p, arg) and - reducedViableImplInCallContext(call, _, _) and - target = p.getEnclosingCallable() and - not fullBarrier(p) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference, - * and to `ctx`s that are reachable in `fwdFlow`. - */ - pragma[nomagic] - private DataFlowCallable viableImplInSomeFwdFlowCallContextExt(DataFlowCall call) { - exists(DataFlowCall ctx | - fwdFlowIsEntered(ctx, _) and - result = viableImplInCallContextExt(call, ctx) - ) - } - - private predicate fwdFlow(NodeEx node) { fwdFlow(node, _) } - - pragma[nomagic] - private predicate fwdFlowReadSet(ContentSet c, NodeEx node, Cc cc) { - exists(NodeEx mid | - fwdFlow(mid, cc) and - readSetEx(mid, c, node) - ) - } - - /** - * Holds if `c` is the target of a store in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node | - not fullBarrier(node) and - useFieldFlow() and - fwdFlow(mid, _) and - storeEx(mid, c, node, _, _) - ) - } - - /** - * Holds if `cs` may be interpreted in a read as the target of some store - * into `c`, in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCandSet(ContentSet cs, Content c) { - fwdFlowConsCand(c) and - c = cs.getAReadContent() - } - - pragma[nomagic] - private predicate fwdFlowReturnPosition(ReturnPosition pos, Cc cc) { - exists(RetNodeEx ret | - fwdFlow(ret, cc) and - ret.getReturnPosition() = pos - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowOut(DataFlowCall call, NodeEx out, Cc cc) { - exists(ReturnPosition pos | - fwdFlowReturnPosition(pos, cc) and - viableReturnPosOutEx(call, pos, out) and - not fullBarrier(out) - ) - } - - pragma[nomagic] - private predicate fwdFlowOutFromArg(DataFlowCall call, NodeEx out) { - fwdFlowOut(call, out, true) - } - - private predicate stateStepFwd(FlowState state1, FlowState state2) { - exists(NodeEx node1 | - additionalLocalStateStep(node1, state1, _, state2) or - additionalJumpStateStep(node1, state1, _, state2) - | - fwdFlow(node1) - ) - } - - private predicate fwdFlowState(FlowState state) { - sourceNode(_, state) - or - exists(FlowState state0 | - fwdFlowState(state0) and - stateStepFwd(state0, state) - ) - } - - /** - * Holds if `node` is part of a path from a source to a sink. - * - * The Boolean `toReturn` records whether the node must be returned from - * the enclosing callable in order to reach a sink. - */ - pragma[nomagic] - private predicate revFlow(NodeEx node, boolean toReturn) { - revFlow0(node, toReturn) and - fwdFlow(node) - } - - pragma[nomagic] - private predicate revFlow0(NodeEx node, boolean toReturn) { - exists(FlowState state | - fwdFlow(node) and - sinkNode(node, state) and - fwdFlowState(state) and - if hasSinkCallCtx() then toReturn = true else toReturn = false - ) - or - exists(NodeEx mid | revFlow(mid, toReturn) | - localFlowStepEx(node, mid) or - additionalLocalFlowStep(node, mid) or - additionalLocalStateStep(node, _, mid, _) - ) - or - exists(NodeEx mid | revFlow(mid, _) and toReturn = false | - jumpStepEx(node, mid) or - additionalJumpStep(node, mid) or - additionalJumpStateStep(node, _, mid, _) - ) - or - // store - exists(Content c | - revFlowStore(c, node, toReturn) and - revFlowConsCand(c) - ) - or - // read - exists(NodeEx mid, ContentSet c | - readSetEx(node, c, mid) and - fwdFlowConsCandSet(c, _) and - revFlow(mid, toReturn) - ) - or - // flow into a callable - revFlowIn(_, node, false) and - toReturn = false - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(pos) and - node.(RetNodeEx).getReturnPosition() = pos and - toReturn = true - ) - or - // flow through a callable - exists(DataFlowCall call | - revFlowInToReturn(call, node) and - revFlowIsReturned(call, toReturn) - ) - } - - /** - * Holds if `c` is the target of a read in the flow covered by `revFlow`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, ContentSet cs | - fwdFlow(node) and - readSetEx(node, cs, mid) and - fwdFlowConsCandSet(cs, c) and - revFlow(pragma[only_bind_into](mid), _) - ) - } - - pragma[nomagic] - private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid | - revFlow(mid, toReturn) and - fwdFlowConsCand(c) and - storeEx(node, c, mid, _, _) - ) - } - - /** - * Holds if `c` is the target of both a read and a store in the flow covered - * by `revFlow`. - */ - pragma[nomagic] - additional predicate revFlowIsReadAndStored(Content c) { - revFlowConsCand(c) and - revFlowStore(c, _, _) - } - - pragma[nomagic] - additional predicate viableReturnPosOutNodeCandFwd1( - DataFlowCall call, ReturnPosition pos, NodeEx out - ) { - fwdFlowReturnPosition(pos, _) and - viableReturnPosOutEx(call, pos, out) - } - - pragma[nomagic] - private predicate revFlowOut(ReturnPosition pos) { - exists(NodeEx out | - revFlow(out, _) and - viableReturnPosOutNodeCandFwd1(_, pos, out) - ) - } - - pragma[nomagic] - additional predicate viableParamArgNodeCandFwd1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - fwdFlowIn(call, arg, _, p) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate revFlowIn(DataFlowCall call, ArgNodeEx arg, boolean toReturn) { - exists(ParamNodeEx p | - revFlow(p, toReturn) and - viableParamArgNodeCandFwd1(call, p, arg) - ) - } - - pragma[nomagic] - private predicate revFlowInToReturn(DataFlowCall call, ArgNodeEx arg) { - revFlowIn(call, arg, true) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned(DataFlowCall call, boolean toReturn) { - exists(NodeEx out | - revFlow(out, toReturn) and - fwdFlowOutFromArg(call, out) - ) - } - - private predicate stateStepRev(FlowState state1, FlowState state2) { - exists(NodeEx node1, NodeEx node2 | - additionalLocalStateStep(node1, state1, node2, state2) or - additionalJumpStateStep(node1, state1, node2, state2) - | - revFlow(node1, _) and - revFlow(node2, _) and - fwdFlowState(state1) and - fwdFlowState(state2) - ) - } - - pragma[nomagic] - additional predicate revFlowState(FlowState state) { - exists(NodeEx node | - sinkNode(node, state) and - revFlow(node, _) and - fwdFlowState(state) - ) - or - exists(FlowState state0 | - revFlowState(state0) and - stateStepRev(state, state0) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, c, node2, contentType, containerType) and - exists(ap1) - } - - pragma[nomagic] - predicate readStepCand(NodeEx n1, Content c, NodeEx n2) { - revFlowIsReadAndStored(c) and - read(n1, c, n2) and - revFlow(n2) - } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { - revFlow(node) and - exists(ap) - } - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap) { - revFlow(node, _) and - exists(state) and - exists(ap) - } - - private predicate throughFlowNodeCand(NodeEx node) { - revFlow(node, true) and - fwdFlow(node, true) and - not inBarrier(node) and - not outBarrier(node) - } - - /** Holds if flow may return from `callable`. */ - pragma[nomagic] - private predicate returnFlowCallableNodeCand(DataFlowCallable callable, ReturnKindExt kind) { - exists(RetNodeEx ret | - throughFlowNodeCand(ret) and - callable = ret.getEnclosingCallable() and - kind = ret.getKind() - ) - } - - /** - * Holds if flow may enter through `p` and reach a return node making `p` a - * candidate for the origin of a summary. - */ - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(DataFlowCallable c, ReturnKindExt kind | - throughFlowNodeCand(p) and - returnFlowCallableNodeCand(c, kind) and - p.getEnclosingCallable() = c and - exists(ap) and - parameterFlowThroughAllowed(p, kind) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - throughFlowNodeCand(ret) and - kind = ret.getKind() and - exists(argAp) and - exists(ap) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, boolean toReturn | - revFlow(arg, toReturn) and - revFlowInToReturn(call, arg) and - revFlowIsReturned(call, toReturn) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node)) and - fields = count(Content f0 | fwdFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | fwdFlowState(state)) and - tuples = count(NodeEx n, boolean b | fwdFlow(n, b)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _)) and - fields = count(Content f0 | revFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | revFlowState(state)) and - tuples = count(NodeEx n, boolean b | revFlow(n, b)) - } - /* End: Stage 1 logic. */ - } - - pragma[noinline] - private predicate localFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - localFlowStepEx(node1, node2) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - additionalLocalFlowStep(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutNodeCand1(DataFlowCall call, ReturnPosition pos, NodeEx out) { - Stage1::revFlow(out) and - Stage1::viableReturnPosOutNodeCandFwd1(call, pos, out) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out - ) { - exists(ReturnPosition pos | - viableReturnPosOutNodeCand1(call, pos, out) and - pos = ret.getReturnPosition() and - kind = pos.getKind() and - Stage1::revFlow(ret) and - not outBarrier(ret) and - not inBarrier(out) - ) - } - - pragma[nomagic] - private predicate viableParamArgNodeCand1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - Stage1::viableParamArgNodeCandFwd1(call, p, arg) and - Stage1::revFlow(arg) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1(DataFlowCall call, ArgNodeEx arg, ParamNodeEx p) { - viableParamArgNodeCand1(call, p, arg) and - Stage1::revFlow(p) and - not outBarrier(arg) and - not inBarrier(p) - } - - /** - * Gets an additional term that is added to `branch` and `join` when deciding whether - * the amount of forward or backward branching is within the limit specified by the - * configuration. - */ - pragma[nomagic] - private int getLanguageSpecificFlowIntoCallNodeCand1(ArgNodeEx arg, ParamNodeEx p) { - flowIntoCallNodeCand1(_, arg, p) and - result = getAdditionalFlowIntoCallNodeTerm(arg.projectToNode(), p.projectToNode()) - } - - /** - * Gets the amount of forward branching on the origin of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int branch(NodeEx n1) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n1, _, n) or flowIntoCallNodeCand1(_, n1, n)) - + sum(ParamNodeEx p1 | | getLanguageSpecificFlowIntoCallNodeCand1(n1, p1)) - } - - /** - * Gets the amount of backward branching on the target of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int join(NodeEx n2) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n, _, n2) or flowIntoCallNodeCand1(_, n, n2)) - + sum(ArgNodeEx arg2 | | getLanguageSpecificFlowIntoCallNodeCand1(arg2, n2)) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. The - * `allowsFieldFlow` flag indicates whether the branching is within the limit - * specified by the configuration. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, ret, kind, out) and - exists(int b, int j | - b = branch(ret) and - j = join(out) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. The `allowsFieldFlow` flag indicates whether - * the branching is within the limit specified by the configuration. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, arg, p) and - exists(int b, int j | - b = branch(arg) and - j = join(p) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - private signature module StageSig { - class Ap; - - predicate revFlow(NodeEx node); - - predicate revFlowAp(NodeEx node, Ap ap); - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap); - - predicate callMayFlowThroughRev(DataFlowCall call); - - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap); - - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); - - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ); - - predicate readStepCand(NodeEx n1, Content c, NodeEx n2); - } - - private module MkStage { - class ApApprox = PrevStage::Ap; - - signature module StageParam { - class Typ { - string toString(); - } - - class Ap; - - class ApNil extends Ap; - - bindingset[result, ap] - ApApprox getApprox(Ap ap); - - Typ getTyp(DataFlowType t); - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail); - - /** - * An approximation of `Content` that corresponds to the precision level of - * `Ap`, such that the mappings from both `Ap` and `Content` to this type - * are functional. - */ - class ApHeadContent; - - ApHeadContent getHeadContent(Ap ap); - - ApHeadContent projectToHeadContent(Content c); - - class ApOption; - - ApOption apNone(); - - ApOption apSome(Ap ap); - - class Cc; - - class CcCall extends Cc; - - // TODO: member predicate on CcCall - predicate matchesCall(CcCall cc, DataFlowCall call); - - class CcNoCall extends Cc; - - Cc ccNone(); - - CcCall ccSomeCall(); - - class LocalCc; - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc); - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc); - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc); - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - Typ t, LocalCc lcc - ); - - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ); - - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ); - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t); - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType); - } - - module Stage implements StageSig { - import Param - - /* Begin: Stage logic. */ - private module TypOption = Option; - - private class TypOption = TypOption::Option; - - pragma[nomagic] - private Typ getNodeTyp(NodeEx node) { - PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) - } - - pragma[nomagic] - private predicate flowIntoCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowOutOfCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowThroughOutOfCall( - DataFlowCall call, CcCall ccc, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, - ApApprox argApa, ApApprox apa - ) { - exists(ReturnKindExt kind | - flowOutOfCallApa(call, ret, kind, out, allowsFieldFlow, apa) and - PrevStage::callMayFlowThroughRev(call) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) and - matchesCall(ccc, call) - ) - } - - /** - * Holds if `node` is reachable with access path `ap` from a source. - * - * The call context `cc` records whether the node is reached through an - * argument in a call, and if so, `summaryCtx` and `argAp` record the - * corresponding parameter position and access path of that argument, respectively. - */ - pragma[nomagic] - additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow1(node, state, cc, summaryCtx, argT, argAp, _, t, ap, apa) - } - - private predicate fwdFlow1( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t0, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t0, ap, apa) and - PrevStage::revFlow(node, state, apa) and - filter(node, state, t0, ap, t) - } - - pragma[nomagic] - private predicate typeStrengthen(Typ t0, Ap ap, Typ t) { - fwdFlow1(_, _, _, _, _, _, t0, t, ap, _) and t0 != t - } - - pragma[nomagic] - private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - sourceNode(node, state) and - (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and - argT instanceof TypOption::None and - argAp = apNone() and - summaryCtx = TParamNodeNone() and - t = getNodeTyp(node) and - ap instanceof ApNil and - apa = getApprox(ap) - or - exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and - localCc = getLocalCc(mid, cc) - | - localStep(mid, state0, node, state, true, _, localCc) and - t = t0 - or - localStep(mid, state0, node, state, false, t, localCc) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, t, ap, apa) and - jumpStepEx(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, _, ap, apa) and - additionalJumpStep(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and - additionalJumpStateStep(mid, state0, node, state) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - // store - exists(Content c, Typ t0, Ap ap0 | - fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and - ap = apCons(c, t0, ap0) and - apa = getApprox(ap) - ) - or - // read - exists(Typ t0, Ap ap0, Content c | - fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and - fwdFlowConsCand(t0, ap0, c, t, ap) and - apa = getApprox(ap) - ) - or - // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and - if PrevStage::parameterMayFlowThrough(node, apa) - then ( - summaryCtx = TParamNodeSome(node.asNode()) and - argT = TypOption::some(t) and - argAp = apSome(ap) - ) else ( - summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() - ) - or - // flow out of a callable - exists( - 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() - ) - or - // flow through a callable - exists( - DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, - ApApprox innerArgApa - | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowStore( - NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and - t2 = getTyp(containerType) and - typecheckStore(t1, contentType) - ) - } - - /** - * Holds if forward flow with access path `tail` and type `t1` reaches a - * store of `c` on a container of type `t2` resulting in access path - * `cons`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { - fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and - cons = apCons(c, t1, tail) - or - exists(Typ t0 | - typeStrengthen(t0, cons, t2) and - fwdFlowConsCand(t0, cons, c, t1, tail) - ) - } - - pragma[nomagic] - private predicate readStepCand(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - PrevStage::readStepCand(node1, c, node2) and - apc = projectToHeadContent(c) - } - - bindingset[node1, apc] - pragma[inline_late] - private predicate readStepCand0(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - readStepCand(node1, apc, c, node2) - } - - pragma[nomagic] - private predicate fwdFlowRead( - Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap, _) and - apc = getHeadContent(ap) and - readStepCand0(node1, apc, c, node2) - ) - } - - 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 | - 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 - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, - ApApprox argApa, Typ t, Ap ap, ApApprox apa - ) { - exists(ReturnKindExt kind | - fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), - pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and - kind = ret.getKind() and - parameterFlowThroughAllowed(summaryCtx, kind) and - argApa = getApprox(argAp) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) - ) - } - - pragma[inline] - private predicate fwdFlowThrough0( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, - ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, - innerArgAp) - } - - pragma[nomagic] - private predicate fwdFlowThrough( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ApApprox innerArgApa - ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, - innerArgApa) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow` - * and data might flow through the target callable and back out at `call`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, ParamNodeEx p, Typ t, Ap ap - ) { - exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, - pragma[only_bind_into](apa)) and - PrevStage::parameterMayFlowThrough(p, apa) and - PrevStage::callMayFlowThroughRev(call) - ) - } - - pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and - ap2 = apCons(c, t1, ap1) and - readStepFwd(_, ap2, c, _, _) - } - - pragma[nomagic] - private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - exists(Typ t1 | - fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and - fwdFlowConsCand(t1, ap1, c, _, ap2) - ) - } - - pragma[nomagic] - private predicate returnFlowsThrough0( - DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, - innerArgAp, innerArgApa) - } - - pragma[nomagic] - private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, - Ap argAp, Ap ap - ) { - exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and - pos = ret.getReturnPosition() and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate flowThroughIntoCall( - 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 - 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) - ) - } - - pragma[nomagic] - private predicate flowOutOfCallAp( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, boolean allowsFieldFlow, - Ap ap - ) { - exists(ApApprox apa | - flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, _, _, ap, apa) and - pos = ret.getReturnPosition() - ) - } - - /** - * Holds if `node` with access path `ap` is part of a path from a source to a - * sink. - * - * The parameter `returnCtx` records whether (and how) the node must be returned - * from the enclosing callable in order to reach a sink, and if so, `returnAp` - * records the access path of the returned value. - */ - pragma[nomagic] - additional predicate revFlow( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, _, _, ap, _) - } - - pragma[nomagic] - private predicate revFlow0( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - fwdFlow(node, state, _, _, _, _, _, ap, _) and - sinkNode(node, state) and - ( - if hasSinkCallCtx() - then returnCtx = TReturnCtxNoFlowThrough() - else returnCtx = TReturnCtxNone() - ) and - returnAp = apNone() and - ap instanceof ApNil - or - exists(NodeEx mid, FlowState state0 | - localStep(node, state, mid, state0, true, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) - ) - or - exists(NodeEx mid, FlowState state0 | - localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - jumpStepEx(node, mid) and - revFlow(mid, state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() - ) - or - exists(NodeEx mid | - additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - // store - exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and - revFlowConsCand(ap0, c, ap) - ) - or - // read - exists(NodeEx mid, Ap ap0 | - revFlow(mid, state, returnCtx, returnAp, ap0) and - readStepFwd(node, ap, _, mid, ap0) - ) - or - // flow into a callable - exists(ParamNodeEx p, boolean allowsFieldFlow | - revFlow(p, state, TReturnCtxNone(), returnAp, ap) and - flowIntoCallAp(_, node, p, allowsFieldFlow, ap) and - (if allowsFieldFlow = false then ap instanceof ApNil else any()) and - returnCtx = TReturnCtxNone() - ) - or - // flow through a callable - exists(DataFlowCall call, ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, node, p, _, ap, innerReturnAp) - ) - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, _, ap) - then ( - returnCtx = TReturnCtxMaybeFlowThrough(pos) and - returnAp = apSome(ap) - ) else ( - returnCtx = TReturnCtxNoFlowThrough() and returnAp = apNone() - ) - ) - } - - pragma[nomagic] - private predicate revFlowStore( - Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, - ReturnCtx returnCtx, ApOption returnAp - ) { - revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, t, ap, c, mid, ap0) - } - - /** - * Holds if reverse flow with access path `tail` reaches a read of `c` - * resulting in access path `cons`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Ap cons, Content c, Ap tail) { - exists(NodeEx mid, Ap tail0 | - revFlow(mid, _, _, _, tail) and - tail = pragma[only_bind_into](tail0) and - readStepFwd(_, cons, c, mid, tail0) - ) - } - - pragma[nomagic] - private predicate revFlowOut( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, FlowState state, ReturnCtx returnCtx, - ApOption returnAp, Ap ap - ) { - exists(NodeEx out, boolean allowsFieldFlow | - revFlow(out, state, returnCtx, returnAp, ap) and - flowOutOfCallAp(call, ret, pos, out, allowsFieldFlow, ap) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate revFlowParamToReturn( - ParamNodeEx p, FlowState state, ReturnPosition pos, Ap returnAp, Ap ap - ) { - revFlow(pragma[only_bind_into](p), state, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), - pragma[only_bind_into](ap)) and - parameterFlowThroughAllowed(p, pos.getKind()) and - PrevStage::parameterMayFlowThrough(p, getApprox(ap)) - } - - pragma[nomagic] - private predicate revFlowThrough( - DataFlowCall call, ReturnCtx returnCtx, ParamNodeEx p, FlowState state, ReturnPosition pos, - ApOption returnAp, Ap ap, Ap innerReturnAp - ) { - revFlowParamToReturn(p, state, pos, innerReturnAp, ap) and - revFlowIsReturned(call, returnCtx, returnAp, pos, innerReturnAp) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned( - DataFlowCall call, ReturnCtx returnCtx, ApOption returnAp, ReturnPosition pos, Ap ap - ) { - exists(RetNodeEx ret, FlowState state, CcCall ccc | - revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and - matchesCall(ccc, call) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - exists(Ap ap2 | - PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and - revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and - revFlowConsCand(ap2, c, ap1) - ) - } - - predicate readStepCand(NodeEx node1, Content c, NodeEx node2) { - exists(Ap ap1, Ap ap2 | - revFlow(node2, _, _, _, pragma[only_bind_into](ap2)) and - readStepFwd(node1, ap1, c, node2, ap2) and - revFlowStore(ap1, c, pragma[only_bind_into](ap2), _, _, _, _, _, _) - ) - } - - additional predicate revFlow(NodeEx node, FlowState state) { revFlow(node, state, _, _, _) } - - predicate revFlow(NodeEx node, FlowState state, Ap ap) { revFlow(node, state, _, _, ap) } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _, _, _, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - - private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - - private predicate revConsCand(Content c, Typ t, Ap ap) { - exists(Ap ap2 | - revFlowStore(ap2, c, ap, t, _, _, _, _, _) and - revFlowConsCand(ap2, c, ap) - ) - } - - private predicate validAp(Ap ap) { - revFlow(_, _, _, _, ap) and ap instanceof ApNil - or - exists(Content head, Typ t, Ap tail | - consCand(head, t, tail) and - ap = apCons(head, t, tail) - ) - } - - additional predicate consCand(Content c, Typ t, Ap ap) { - revConsCand(c, t, ap) and - validAp(ap) - } - - pragma[nomagic] - private predicate parameterFlowsThroughRev( - ParamNodeEx p, Ap ap, ReturnPosition pos, Ap returnAp - ) { - revFlow(p, _, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), ap) and - parameterFlowThroughAllowed(p, pos.getKind()) - } - - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, _, ap, _) and - parameterFlowsThroughRev(p, ap, pos, _) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and - parameterFlowsThroughRev(p, argAp, pos, ap) and - kind = pos.getKind() - ) - } - - pragma[nomagic] - private predicate revFlowThroughArg( - DataFlowCall call, ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, - Ap ap - ) { - exists(ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, arg, p, _, ap, innerReturnAp) - ) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap | - revFlow(arg, state, returnCtx, returnAp, ap) and - revFlowThroughArg(call, arg, state, returnCtx, returnAp, ap) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _, _)) and - fields = count(Content f0 | fwdConsCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap, _)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(Content f0 | consCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and - states = count(FlowState state | revFlow(_, state, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | - revFlow(n, state, returnCtx, retAp, ap) - ) - } - /* End: Stage logic. */ - } - } - - private module BooleanCallContext { - class Cc extends boolean { - Cc() { this in [true, false] } - } - - class CcCall extends Cc { - CcCall() { this = true } - } - - /** Holds if the call context may be `call`. */ - predicate matchesCall(CcCall cc, DataFlowCall call) { any() } - - class CcNoCall extends Cc { - CcNoCall() { this = false } - } - - Cc ccNone() { result = false } - - CcCall ccSomeCall() { result = true } - - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() } - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { any() } - } - - private module Level1CallContext { - class Cc = CallContext; - - class CcCall = CallContextCall; - - pragma[inline] - predicate matchesCall(CcCall cc, DataFlowCall call) { cc.matchesCall(call) } - - class CcNoCall = CallContextNoCall; - - Cc ccNone() { result instanceof CallContextAny } - - CcCall ccSomeCall() { result instanceof CallContextSomeCall } - - module NoLocalCallContext { - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - if recordDataFlowCallSiteDispatch(call, c) - then result = TSpecificCall(call) - else result = TSomeCall() - } - } - - module LocalCallContext { - class LocalCc = LocalCallContext; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { - result = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - node.getEnclosingCallable()) - } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - 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 - if reducedViableImplInReturn(c, call) then result = TReturn(c, call) else result = ccNone() - } - } - - private module Stage2Param implements MkStage::StageParam { - private module PrevStage = Stage1; - - class Typ = Unit; - - class Ap extends boolean { - Ap() { this in [true, false] } - } - - class ApNil extends Ap { - ApNil() { this = false } - } - - bindingset[result, ap] - PrevStage::Ap getApprox(Ap ap) { any() } - - Typ getTyp(DataFlowType t) { any() } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { - result = true and exists(c) and exists(t) and exists(tail) - } - - class ApHeadContent = Unit; - - pragma[inline] - ApHeadContent getHeadContent(Ap ap) { exists(result) and ap = true } - - ApHeadContent projectToHeadContent(Content c) { any() } - - class ApOption = BooleanOption; - - ApOption apNone() { result = TBooleanNone() } - - ApOption apSome(Ap ap) { result = TBooleanSome(ap) } - - import Level1CallContext - import NoLocalCallContext - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - ( - preservesValue = true and - localFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalStateStep(node1, state1, node2, state2) - ) and - exists(t) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand1/5; - - predicate flowIntoCall = flowIntoCallNodeCand1/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::revFlowIsReadAndStored(c) and - expectsContentEx(node, c) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - PrevStage::revFlowState(state) and - t0 = t and - exists(ap) and - not stateBarrier(node, state) and - ( - notExpectsContent(node) - or - ap = true and - expectsContentCand(node) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } - } - - private module Stage2 implements StageSig { - import MkStage::Stage - } - - pragma[nomagic] - private predicate flowOutOfCallNodeCand2( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, node1, kind, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - pragma[nomagic] - private predicate flowIntoCallNodeCand2( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, node1, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - private module LocalFlowBigStep { - /** - * A node where some checking is required, and hence the big-step relation - * is not allowed to step over. - */ - private class FlowCheckNode extends NodeEx { - FlowCheckNode() { - castNode(this.asNode()) or - clearsContentCached(this.asNode(), _) or - expectsContentCached(this.asNode(), _) or - neverSkipInPathGraph(this.asNode()) - } - } - - /** - * Holds if `node` can be the first node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowEntry(NodeEx node, FlowState state) { - Stage2::revFlow(node, state) and - ( - sourceNode(node, state) - or - jumpStepEx(_, node) - or - additionalJumpStep(_, node) - or - additionalJumpStateStep(_, _, node, state) - or - node instanceof ParamNodeEx - or - node.asNode() instanceof OutNodeExt - or - Stage2::storeStepCand(_, _, _, node, _, _) - or - Stage2::readStepCand(_, _, node) - or - node instanceof FlowCheckNode - or - exists(FlowState s | - additionalLocalStateStep(_, s, node, state) and - s != state - ) - ) - } - - /** - * Holds if `node` can be the last node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowExit(NodeEx node, FlowState state) { - exists(NodeEx next | Stage2::revFlow(next, state) | - jumpStepEx(node, next) or - additionalJumpStep(node, next) or - flowIntoCallNodeCand2(_, node, next, _) or - flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _, _) or - Stage2::readStepCand(node, _, next) - ) - or - exists(NodeEx next, FlowState s | Stage2::revFlow(next, s) | - additionalJumpStateStep(node, state, next, s) - or - additionalLocalStateStep(node, state, next, s) and - s != state - ) - or - Stage2::revFlow(node, state) and - node instanceof FlowCheckNode - or - sinkNode(node, state) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand2( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2 - ) { - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 and - Stage2::revFlow(node1, pragma[only_bind_into](state1), false) and - Stage2::revFlow(node2, pragma[only_bind_into](state2), false) - or - additionalLocalStateStep(node1, state1, node2, state2) and - Stage2::revFlow(node1, state1, false) and - Stage2::revFlow(node2, state2, false) - } - - /** - * Holds if the local path from `node1` to `node2` is a prefix of a maximal - * subsequence of local flow steps in a dataflow path. - * - * This is the transitive closure of `[additional]localFlowStep` beginning - * at `localFlowEntry`. - */ - pragma[nomagic] - private predicate localFlowStepPlus( - NodeEx node1, FlowState state, NodeEx node2, boolean preservesValue, DataFlowType t, - LocalCallContext cc - ) { - not isUnreachableInCall1(node2, cc) and - ( - localFlowEntry(node1, pragma[only_bind_into](state)) and - ( - localFlowStepNodeCand1(node1, node2) and - preservesValue = true and - t = node1.getDataFlowType() and // irrelevant dummy value - Stage2::revFlow(node2, pragma[only_bind_into](state)) - or - additionalLocalFlowStepNodeCand2(node1, state, node2, state) and - preservesValue = false and - t = node2.getDataFlowType() - ) and - node1 != node2 and - cc.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, cc) - or - exists(NodeEx mid | - localFlowStepPlus(node1, pragma[only_bind_into](state), mid, preservesValue, t, cc) and - localFlowStepNodeCand1(mid, node2) and - not mid instanceof FlowCheckNode and - Stage2::revFlow(node2, pragma[only_bind_into](state)) - ) - or - exists(NodeEx mid | - localFlowStepPlus(node1, state, mid, _, _, cc) and - additionalLocalFlowStepNodeCand2(mid, state, node2, state) and - not mid instanceof FlowCheckNode and - preservesValue = false and - t = node2.getDataFlowType() - ) - ) - } - - /** - * Holds if `node1` can step to `node2` in one or more local steps and this - * path can occur as a maximal subsequence of local steps in a dataflow path. - */ - pragma[nomagic] - predicate localFlowBigStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - DataFlowType t, LocalCallContext callContext - ) { - localFlowStepPlus(node1, state1, node2, preservesValue, t, callContext) and - localFlowExit(node2, state1) and - state1 = state2 - or - additionalLocalFlowStepNodeCand2(node1, state1, node2, state2) and - state1 != state2 and - preservesValue = false and - t = node2.getDataFlowType() and - callContext.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, callContext) and - not isUnreachableInCall1(node2, callContext) - } - } - - private import LocalFlowBigStep - - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - private module Stage3Param implements MkStage::StageParam { - private module PrevStage = Stage2; - - class Typ = DataFlowType; - - class Ap = ApproxAccessPathFront; - - class ApNil = ApproxAccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = ContentApprox; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - predicate projectToHeadContent = getContentApprox/1; - - class ApOption = ApproxAccessPathFrontOption; - - ApOption apNone() { result = TApproxAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) } - - import BooleanCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand2/5; - - predicate flowIntoCall = flowIntoCallNodeCand2/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getAHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - // We can get away with not using type strengthening here, since we aren't - // going to use the tracked types in the construction of Stage 4 access - // paths. For Stage 4 and onwards, the tracked types must be consistent as - // the cons candidates including types are used to construct subsequent - // access path approximations. - t0 = t and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t0) else any()) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage3 implements StageSig { - import MkStage::Stage - } - - bindingset[node, t0] - private predicate strengthenType(NodeEx node, DataFlowType t0, DataFlowType t) { - if castingNodeEx(node) - then - exists(DataFlowType nt | nt = node.getDataFlowType() | - if typeStrongerThan(nt, t0) then t = nt else (compatibleTypes(nt, t0) and t = t0) - ) - else t = t0 - } - - private module Stage4Param implements MkStage::StageParam { - private module PrevStage = Stage3; - - class Typ = DataFlowType; - - class Ap = AccessPathFront; - - class ApNil = AccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathFrontOption; - - ApOption apNone() { result = TAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TAccessPathFrontSome(ap) } - - import BooleanCallContext - - pragma[nomagic] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and - exists(lcc) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - private predicate clearSet(NodeEx node, ContentSet c) { - PrevStage::revFlow(node) and - clearsContentCached(node.asNode(), c) - } - - pragma[nomagic] - private predicate clearContent(NodeEx node, Content c) { - exists(ContentSet cs | - PrevStage::readStepCand(_, pragma[only_bind_into](c), _) and - c = cs.getAReadContent() and - clearSet(node, cs) - ) - } - - pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - not clear(node, ap) and - strengthenType(node, t0, t) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage4 implements StageSig { - import MkStage::Stage - } - - /** - * Holds if `argApf` is recorded as the summary context for flow reaching `node` - * and remains relevant for the following pruning stage. - */ - private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { - exists(AccessPathFront apf | - Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, - apf, _) - ) - } - - /** - * Holds if a length 2 access path approximation with the head `c` is expected - * to be expensive. - */ - private predicate expensiveLen2unfolding(Content c) { - exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and - nodes = - strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - ) and - accessPathApproxCostLimits(apLimit, tupleLimit) and - apLimit < tails and - tupleLimit < (tails - 1) * nodes and - not forceHighPrecision(c) - ) - } - - private newtype TAccessPathApprox = - TNil() or - TConsNil(Content c, DataFlowType t) { - Stage4::consCand(c, t, TFrontNil()) and - not expensiveLen2unfolding(c) - } or - TConsCons(Content c1, DataFlowType t, Content c2, int len) { - Stage4::consCand(c1, t, TFrontHead(c2)) and - len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(c1) - } or - TCons1(Content c, int len) { - len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(c) - } - - /** - * Conceptually a list of `Content`s where nested tails are also paired with a - * `DataFlowType`, but only the first two elements of the list and its length - * are tracked. If data flows from a source to a given node with a given - * `AccessPathApprox`, this indicates the sequence of dereference operations - * needed to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - abstract private class AccessPathApprox extends TAccessPathApprox { - abstract string toString(); - - abstract Content getHead(); - - abstract int len(); - - abstract AccessPathFront getFront(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); - } - - private class AccessPathApproxNil extends AccessPathApprox, TNil { - override string toString() { result = "" } - - override Content getHead() { none() } - - override int len() { result = 0 } - - override AccessPathFront getFront() { result = TFrontNil() } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } - } - - abstract private class AccessPathApproxCons extends AccessPathApprox { } - - private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private Content c; - private DataFlowType t; - - AccessPathApproxConsNil() { this = TConsNil(c, t) } - - override string toString() { - // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) - } - - override Content getHead() { result = c } - - override int len() { result = 1 } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and typ = t and tail = TNil() - } - } - - private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private Content c1; - private DataFlowType t; - private Content c2; - private int len; - - AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } - - override string toString() { - if len = 2 - then result = "[" + c1.toString() + ", " + c2.toString() + "]" - else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c1 } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c1) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c1 and - typ = t and - ( - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - } - } - - private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private Content c; - private int len; - - AccessPathApproxCons1() { this = TCons1(c, len) } - - override string toString() { - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and - ( - exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - or - len = 1 and - Stage4::consCand(c, typ, TFrontNil()) and - tail = TNil() - ) - } - } - - private newtype TAccessPathApproxOption = - TAccessPathApproxNone() or - TAccessPathApproxSome(AccessPathApprox apa) - - private class AccessPathApproxOption extends TAccessPathApproxOption { - string toString() { - this = TAccessPathApproxNone() and result = "" - or - this = TAccessPathApproxSome(any(AccessPathApprox apa | result = apa.toString())) - } - } - - private module Stage5Param implements MkStage::StageParam { - private module PrevStage = Stage4; - - class Typ = DataFlowType; - - class Ap = AccessPathApprox; - - class ApNil = AccessPathApproxNil; - - pragma[nomagic] - PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathApproxOption; - - ApOption apNone() { result = TAccessPathApproxNone() } - - ApOption apSome(Ap ap) { result = TAccessPathApproxSome(ap) } - - import Level1CallContext - import LocalCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - strengthenType(node, t0, t) and - exists(state) and - exists(ap) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - compatibleTypes(typ, contentType) - } - } - - private module Stage5 = MkStage::Stage; - - pragma[nomagic] - private predicate nodeMayUseSummary0( - NodeEx n, ParamNodeEx p, FlowState state, AccessPathApprox apa - ) { - exists(AccessPathApprox apa0 | - Stage5::parameterMayFlowThrough(p, _) and - Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, - TAccessPathApproxSome(apa), _, apa0, _) - ) - } - - pragma[nomagic] - private predicate nodeMayUseSummary(NodeEx n, FlowState state, AccessPathApprox apa) { - exists(ParamNodeEx p | - Stage5::parameterMayFlowThrough(p, apa) and - nodeMayUseSummary0(n, p, state, apa) - ) - } - - private newtype TSummaryCtx = - TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { - exists(AccessPathApprox apa | ap.getApprox() = apa | - Stage5::parameterMayFlowThrough(p, apa) and - Stage5::fwdFlow(p, state, _, _, Option::some(t), _, _, apa, _) and - Stage5::revFlow(p, state, _) - ) - } - - /** - * A context for generating flow summaries. This represents flow entry through - * a specific parameter with an access path of a specific shape. - * - * Summaries are only created for parameters that may flow through. - */ - abstract private class SummaryCtx extends TSummaryCtx { - abstract string toString(); - } - - /** A summary context from which no flow summary can be generated. */ - private class SummaryCtxNone extends SummaryCtx, TSummaryCtxNone { - override string toString() { result = "" } - } - - /** A summary context from which a flow summary can be generated. */ - private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { - private ParamNodeEx p; - private FlowState s; - private DataFlowType t; - private AccessPath ap; - - SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } - - ParamNodeEx getParamNode() { result = p } - - override string toString() { result = p + concat(" : " + ppReprType(t)) + " " + ap } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - p.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** - * Gets the number of length 2 access path approximations that correspond to `apa`. - */ - private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(Content c, int len | - c = apa.getHead() and - len = apa.len() and - result = - strictcount(DataFlowType t, AccessPathFront apf | - Stage5::consCand(c, t, - any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) - ) - ) - } - - private int countNodesUsingAccessPath(AccessPathApprox apa) { - result = - strictcount(NodeEx n, FlowState state | - Stage5::revFlow(n, state, apa) or nodeMayUseSummary(n, state, apa) - ) - } - - /** - * Holds if a length 2 access path approximation matching `apa` is expected - * to be expensive. - */ - private predicate expensiveLen1to2unfolding(AccessPathApproxCons1 apa) { - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = count1to2unfold(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - apLimit < aps and - tupleLimit < (aps - 1) * nodes - ) - } - - private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { - exists(Content head | - apa.isCons(head, t, tail) and - Stage5::consCand(head, t, tail) - ) - } - - private predicate forceUnfold(AccessPathApprox apa) { - forceHighPrecision(apa.getHead()) - or - exists(Content c2 | - apa = TConsCons(_, _, c2, _) and - forceHighPrecision(c2) - ) - } - - /** - * Holds with `unfold = false` if a precise head-tail representation of `apa` is - * expected to be expensive. Holds with `unfold = true` otherwise. - */ - private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if forceUnfold(apa) - then unfold = true - else - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = countPotentialAps(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - if apLimit < aps and tupleLimit < (aps - 1) * nodes then unfold = false else unfold = true - ) - } - - /** - * Gets the number of `AccessPath`s that correspond to `apa`. - */ - private int countAps(AccessPathApprox apa) { - evalUnfold(apa, false) and - result = 1 and - (not apa instanceof AccessPathApproxCons1 or expensiveLen1to2unfolding(apa)) - or - evalUnfold(apa, false) and - result = count1to2unfold(apa) and - not expensiveLen1to2unfolding(apa) - or - evalUnfold(apa, true) and - result = countPotentialAps(apa) - } - - /** - * Gets the number of `AccessPath`s that would correspond to `apa` assuming - * that it is expanded to a precise head-tail representation. - */ - language[monotonicAggregates] - private int countPotentialAps(AccessPathApprox apa) { - apa instanceof AccessPathApproxNil and result = 1 - or - result = - strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) - } - - private newtype TAccessPath = - TAccessPathNil() or - TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { - exists(AccessPathApproxCons apa | - not evalUnfold(apa, false) and - head = apa.getHead() and - hasTail(apa, t, tail.getApprox()) - ) - } or - TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { - exists(AccessPathApproxCons apa, AccessPathApprox tail | - evalUnfold(apa, false) and - not expensiveLen1to2unfolding(apa) and - apa.len() = len and - hasTail(apa, t, tail) and - head1 = apa.getHead() and - head2 = tail.getHead() - ) - } or - TAccessPathCons1(Content head, int len) { - exists(AccessPathApproxCons apa | - evalUnfold(apa, false) and - expensiveLen1to2unfolding(apa) and - apa.len() = len and - head = apa.getHead() - ) - } - - private newtype TPathNode = - TPathNodeMid( - NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap - ) { - // A PathNode is introduced by a source ... - Stage5::revFlow(node, state) and - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, t, ap) - } or - TPathNodeSink(NodeEx node, FlowState state) { - exists(PathNodeMid sink | - sink.isAtSink() and - node = sink.getNodeEx() and - state = sink.getState() - ) - } or - TPathNodeSourceGroup(string sourceGroup) { - exists(PathNodeImpl source | sourceGroup = source.getSourceGroup()) - } or - TPathNodeSinkGroup(string sinkGroup) { - exists(PathNodeSink sink | sinkGroup = sink.getSinkGroup()) - } - - /** - * A list of `Content`s where nested tails are also paired with a - * `DataFlowType`. If data flows from a source to a given node with a given - * `AccessPath`, this indicates the sequence of dereference operations needed - * to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - private class AccessPath extends TAccessPath { - /** Gets the head of this access path, if any. */ - abstract Content getHead(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); - - /** Gets the front of this access path. */ - abstract AccessPathFront getFront(); - - /** Gets the approximation of this access path. */ - abstract AccessPathApprox getApprox(); - - /** Gets the length of this access path. */ - abstract int length(); - - /** Gets a textual representation of this access path. */ - abstract string toString(); - } - - private class AccessPathNil extends AccessPath, TAccessPathNil { - override Content getHead() { none() } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil() } - - override AccessPathApproxNil getApprox() { result = TNil() } - - override int length() { result = 0 } - - override string toString() { result = "" } - } - - private class AccessPathCons extends AccessPath, TAccessPathCons { - private Content head_; - private DataFlowType t; - private AccessPath tail_; - - AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and typ = t and tail = tail_ - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { - result = TConsNil(head_, t) and tail_ = TAccessPathNil() - or - result = TConsCons(head_, t, tail_.getHead(), this.length()) - or - result = TCons1(head_, this.length()) - } - - override int length() { result = 1 + tail_.length() } - - private string toStringImpl(boolean needsSuffix) { - tail_ = TAccessPathNil() and - needsSuffix = false and - result = head_.toString() + "]" + concat(" : " + ppReprType(t)) - or - result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | - result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true - or - result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | - result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false - ) - } - - override string toString() { - result = "[" + this.toStringImpl(true) + this.length().toString() + ")]" - or - result = "[" + this.toStringImpl(false) - } - } - - private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private Content head1; - private DataFlowType t; - private Content head2; - private int len; - - AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - - override Content getHead() { result = head1 } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head1 and - typ = t and - Stage5::consCand(head1, t, tail.getApprox()) and - tail.getHead() = head2 and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head1) } - - override AccessPathApproxCons getApprox() { - result = TConsCons(head1, t, head2, len) or - result = TCons1(head1, len) - } - - override int length() { result = len } - - override string toString() { - if len = 2 - then result = "[" + head1.toString() + ", " + head2.toString() + "]" - else - result = - "[" + head1.toString() + ", " + head2.toString() + ", ... (" + len.toString() + ")]" - } - } - - private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private Content head_; - private int len; - - AccessPathCons1() { this = TAccessPathCons1(head_, len) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and - Stage5::consCand(head_, typ, tail.getApprox()) and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } - - override int length() { result = len } - - override string toString() { - if len = 1 - then result = "[" + head_.toString() + "]" - else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" - } - } - - abstract private class PathNodeImpl extends TPathNode { - /** Gets the `FlowState` of this node. */ - abstract FlowState getState(); - - /** Holds if this node is a source. */ - abstract predicate isSource(); - - abstract PathNodeImpl getASuccessorImpl(); - - private PathNodeImpl getASuccessorIfHidden() { - this.isHidden() and - result = this.getASuccessorImpl() - } - - pragma[nomagic] - private PathNodeImpl getANonHiddenSuccessor0() { - result = this.getASuccessorIfHidden*() and - not result.isHidden() - } - - final PathNodeImpl getANonHiddenSuccessor() { - result = this.getASuccessorImpl().getANonHiddenSuccessor0() and - not this.isHidden() - } - - abstract NodeEx getNodeEx(); - - predicate isHidden() { - not Config::includeHiddenNodes() and - ( - hiddenNode(this.getNodeEx().asNode()) and - not this.isSource() and - not this instanceof PathNodeSink - or - this.getNodeEx() instanceof TNodeImplicitRead - ) - } - - string getSourceGroup() { - this.isSource() and - Config::sourceGrouping(this.getNodeEx().asNode(), result) - } - - predicate isFlowSource() { - this.isSource() and not exists(this.getSourceGroup()) - or - this instanceof PathNodeSourceGroup - } - - predicate isFlowSink() { - this = any(PathNodeSink sink | not exists(sink.getSinkGroup())) or - this instanceof PathNodeSinkGroup - } - - private string ppType() { - this instanceof PathNodeSink and result = "" - or - exists(DataFlowType t | t = this.(PathNodeMid).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - this instanceof PathNodeSink and result = "" - or - exists(string s | s = this.(PathNodeMid).getAp().toString() | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getCallContext().toString() + ">" - } - - private string ppSummaryCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getSummaryCtx().toString() + ">" - } - - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = - this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() + - this.ppSummaryCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** Holds if `n` can reach a sink. */ - private predicate directReach(PathNodeImpl n) { - n instanceof PathNodeSink or - n instanceof PathNodeSinkGroup or - directReach(n.getANonHiddenSuccessor()) - } - - /** Holds if `n` can reach a sink or is used in a subpath that can reach a sink. */ - private predicate reach(PathNodeImpl n) { directReach(n) or Subpaths::retReach(n) } - - /** Holds if `n1.getASuccessor() = n2` and `n2` can reach a sink. */ - private predicate pathSucc(PathNodeImpl n1, PathNodeImpl n2) { - n1.getANonHiddenSuccessor() = n2 and directReach(n2) - } - - private predicate pathSuccPlus(PathNodeImpl n1, PathNodeImpl n2) = fastTC(pathSucc/2)(n1, n2) - - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode instanceof PathNodeImpl { - PathNode() { reach(this) } - - /** Gets a textual representation of this element. */ - final string toString() { result = super.toString() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - final string toStringWithContext() { result = super.toStringWithContext() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - final predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { super.getNodeEx().projectToNode() = result } - - /** Gets the `FlowState` of this node. */ - final FlowState getState() { result = super.getState() } - - /** Gets a successor of this node, if any. */ - final PathNode getASuccessor() { result = super.getANonHiddenSuccessor() } - - /** Holds if this node is a source. */ - final predicate isSource() { super.isSource() } - - /** Holds if this node is a grouping of source nodes. */ - final predicate isSourceGroup(string group) { this = TPathNodeSourceGroup(group) } - - /** Holds if this node is a grouping of sink nodes. */ - final predicate isSinkGroup(string group) { this = TPathNodeSinkGroup(group) } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { a.getASuccessor() = b } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - key = "semmle.label" and val = n.toString() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Subpaths::subpaths(arg, par, ret, out) - } - } - - /** - * An intermediate flow graph node. This is a tuple consisting of a `Node`, - * a `FlowState`, a `CallContext`, a `SummaryCtx`, and an `AccessPath`. - */ - private class PathNodeMid extends PathNodeImpl, TPathNodeMid { - NodeEx node; - FlowState state; - CallContext cc; - SummaryCtx sc; - DataFlowType t; - AccessPath ap; - - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - SummaryCtx getSummaryCtx() { result = sc } - - DataFlowType getType() { result = t } - - AccessPath getAp() { result = ap } - - private PathNodeMid getSuccMid() { - pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getType(), result.getAp()) - } - - override PathNodeImpl getASuccessorImpl() { - // an intermediate step to another intermediate node - result = this.getSuccMid() - or - // a final step to a sink - result = this.getSuccMid().projectToSink() - } - - override predicate isSource() { - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - } - - predicate isAtSink() { - sinkNode(node, state) and - ap instanceof AccessPathNil and - if hasSinkCallCtx() - then - // For `FeatureHasSinkCallContext` the condition `cc instanceof CallContextNoCall` - // is exactly what we need to check. This also implies - // `sc instanceof SummaryCtxNone`. - // For `FeatureEqualSourceSinkCallContext` the initial call context was - // set to `CallContextSomeCall` and jumps are disallowed, so - // `cc instanceof CallContextNoCall` never holds. On the other hand, - // in this case there's never any need to enter a call except to identify - // a summary, so the condition in `pathIntoCallable` enforces this, which - // means that `sc instanceof SummaryCtxNone` holds if and only if we are - // in the call context of the source. - sc instanceof SummaryCtxNone or - cc instanceof CallContextNoCall - else any() - } - - PathNodeSink projectToSink() { - this.isAtSink() and - result.getNodeEx() = node and - result.getState() = state - } - } - - /** - * A flow graph node corresponding to a sink. This is disjoint from the - * intermediate nodes in order to uniquely correspond to a given sink by - * excluding the `CallContext`. - */ - private class PathNodeSink extends PathNodeImpl, TPathNodeSink { - NodeEx node; - FlowState state; - - PathNodeSink() { this = TPathNodeSink(node, state) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - override PathNodeImpl getASuccessorImpl() { result = TPathNodeSinkGroup(this.getSinkGroup()) } - - override predicate isSource() { sourceNode(node, state) } - - string getSinkGroup() { Config::sinkGrouping(node.asNode(), result) } - } - - private class PathNodeSourceGroup extends PathNodeImpl, TPathNodeSourceGroup { - string sourceGroup; - - PathNodeSourceGroup() { this = TPathNodeSourceGroup(sourceGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { result.getSourceGroup() = sourceGroup } - - override predicate isSource() { none() } - - override string toString() { result = sourceGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private class PathNodeSinkGroup extends PathNodeImpl, TPathNodeSinkGroup { - string sinkGroup; - - PathNodeSinkGroup() { this = TPathNodeSinkGroup(sinkGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { none() } - - override predicate isSource() { none() } - - override string toString() { result = sinkGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap, LocalCallContext localCC - ) { - midnode = mid.getNodeEx() and - state = mid.getState() and - cc = mid.getCallContext() and - sc = mid.getSummaryCtx() and - localCC = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - midnode.getEnclosingCallable()) and - t = mid.getType() and - ap = mid.getAp() - } - - private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(DataFlowType t0 | - pathStep0(mid, node, state, cc, sc, t0, ap) and - Stage5::revFlow(node, state, ap.getApprox()) and - strengthenType(node, t0, t) - ) - } - - /** - * Holds if data may flow from `mid` to `node`. The last step in or out of - * a callable is recorded by `cc`. - */ - pragma[nomagic] - private predicate pathStep0( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, true, _, localCC) - ) - or - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, false, t, localCC) and - ap instanceof AccessPathNil - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - exists(Content c, DataFlowType t0, AccessPath ap0 | - pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and - ap.isCons(c, t0, ap0) and - sc = mid.getSummaryCtx() - ) - or - exists(Content c, AccessPath ap0 | - pathReadStep(mid, node, state, ap0, c, cc) and - ap0.isCons(c, t, ap) and - sc = mid.getSummaryCtx() - ) - or - pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() - or - pathOutOfCallable(mid, node, state, cc) and - t = mid.getType() and - ap = mid.getAp() and - sc instanceof SummaryCtxNone - or - pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() - } - - pragma[nomagic] - private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc - ) { - ap0 = mid.getAp() and - c = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), c, node) and - state = mid.getState() and - cc = mid.getCallContext() - } - - pragma[nomagic] - private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, - DataFlowType t, CallContext cc - ) { - exists(DataFlowType contentType | - t0 = mid.getType() and - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and - state = mid.getState() and - cc = mid.getCallContext() and - compatibleTypes(t0, contentType) - ) - } - - private predicate pathOutOfCallable0( - PathNodeMid mid, ReturnPosition pos, FlowState state, CallContext innercc, AccessPathApprox apa - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - apa = mid.getAp().getApprox() - } - - pragma[nomagic] - private predicate pathOutOfCallable1( - PathNodeMid mid, DataFlowCall call, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPathApprox apa - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - pathOutOfCallable0(mid, pos, state, innercc, apa) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - pragma[noinline] - private NodeEx getAnOutNodeFlow(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa) { - result.asNode() = kind.getAnOutNode(call) and - Stage5::revFlow(result, _, apa) - } - - /** - * Holds if data may flow from `mid` to `out`. The last step of this path - * is a return from a callable and is recorded by `cc`, if needed. - */ - pragma[noinline] - private predicate pathOutOfCallable(PathNodeMid mid, NodeEx out, FlowState state, CallContext cc) { - exists(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa | - pathOutOfCallable1(mid, call, kind, state, cc, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - /** - * Holds if data may flow from `mid` to the `i`th argument of `call` in `cc`. - */ - pragma[noinline] - private predicate pathIntoArg( - PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, t, ap, _) and - arg.asNode().(ArgNode).argumentOf(call, apos) and - apa = ap.getApprox() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate parameterCand( - DataFlowCallable callable, ParameterPosition pos, AccessPathApprox apa - ) { - exists(ParamNodeEx p | - Stage5::revFlow(p, _, apa) and - p.isParameterOf(callable, pos) - ) - } - - pragma[nomagic] - private predicate pathIntoCallable0( - PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap - ) { - exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, - pragma[only_bind_into](apa)) and - callable = resolveCall(call, outercc) and - parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) - ) - } - - /** - * Holds if data may flow from `mid` to `p` through `call`. The contexts - * before and after entering the callable are `outercc` and `innercc`, - * respectively. - */ - pragma[nomagic] - private predicate pathIntoCallable( - PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, - SummaryCtx sc, DataFlowCall call - ) { - exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - ( - sc = TSummaryCtxSome(p, state, t, ap) - or - not exists(TSummaryCtxSome(p, state, t, ap)) and - sc = TSummaryCtxNone() and - // When the call contexts of source and sink needs to match then there's - // never any reason to enter a callable except to find a summary. See also - // the comment in `PathNodeMid::isAtSink`. - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ - pragma[nomagic] - private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, - AccessPath ap, AccessPathApprox apa - ) { - exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, t, ap, _) and - kind = ret.getKind() and - apa = ap.getApprox() and - parameterFlowThroughAllowed(sc.getParamNode(), kind) - ) - } - - pragma[nomagic] - private predicate pathThroughCallable0( - DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(CallContext innercc, SummaryCtx sc | - pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) - ) - } - - /** - * Holds if data may flow from `mid` through a callable to the node `out`. - * The context `cc` is restored to its value prior to entering the callable. - */ - pragma[noinline] - private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - private module Subpaths { - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths01( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), - pragma[only_bind_into](apout)) and - pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), - pragma[only_bind_into](apout), _) and - not arg.isHidden() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `sout`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths02( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and - out.asNode() = kind.getAnOutNode(_) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple. - */ - pragma[nomagic] - private predicate subpaths03( - PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - DataFlowType t, AccessPath apout - ) { - exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and - pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and - kind = retnode.getKind() - ) - } - - private PathNodeImpl localStepToHidden(PathNodeImpl n) { - n.getASuccessorImpl() = result and - result.isHidden() and - exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | - localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _, _) or - readSetEx(n1, _, n2) - ) - } - - pragma[nomagic] - private predicate hasSuccessor(PathNodeImpl pred, PathNodeMid succ, NodeEx succNode) { - succ = pred.getANonHiddenSuccessor() and - succNode = succ.getNodeEx() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists( - ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 - | - pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and - hasSuccessor(pragma[only_bind_into](arg), par, p) and - not ret.isHidden() and - pathNode(out0, o, sout, _, _, t, apout, _) - | - out = out0 or out = out0.projectToSink() - ) - } - - /** - * Holds if `n` can reach a return node in a summarized subpath that can reach a sink. - */ - predicate retReach(PathNodeImpl n) { - exists(PathNodeImpl out | subpaths(_, _, n, out) | directReach(out) or retReach(out)) - or - exists(PathNodeImpl mid | - retReach(mid) and - n.getANonHiddenSuccessor() = mid and - not subpaths(_, mid, _, _) - ) - } - } - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink) { - exists(PathNodeImpl flowsource, PathNodeImpl flowsink | - source = flowsource and sink = flowsink - | - flowsource.isFlowSource() and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.isFlowSink() - ) - } - - /** DEPRECATED: Use `flowPath` instead. */ - deprecated predicate hasFlowPath = flowPath/2; - - private predicate flowsTo(PathNodeImpl flowsource, PathNodeSink flowsink, Node source, Node sink) { - flowsource.isSource() and - flowsource.getNodeEx().asNode() = source and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.getNodeEx().asNode() = sink - } - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink) { flowsTo(_, _, source, sink) } - - /** DEPRECATED: Use `flow` instead. */ - deprecated predicate hasFlow = flow/2; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink) { sink = any(PathNodeSink n).getNodeEx().asNode() } - - /** DEPRECATED: Use `flowTo` instead. */ - deprecated predicate hasFlowTo = flowTo/1; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink) { flowTo(exprNode(sink)) } - - /** DEPRECATED: Use `flowToExpr` instead. */ - deprecated predicate hasFlowToExpr = flowToExpr/1; - - private predicate finalStats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and - tuples = count(PathNodeImpl pn) - or - fwd = false and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and - tuples = count(PathNode pn) - } - - /** - * INTERNAL: Only for debugging. - * - * Calculates per-stage metrics for data flow. - */ - predicate stageStats( - int n, string stage, int nodes, int fields, int conscand, int states, int tuples - ) { - stage = "1 Fwd" and - n = 10 and - Stage1::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "1 Rev" and - n = 15 and - Stage1::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "2 Fwd" and - n = 20 and - Stage2::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "2 Rev" and - n = 25 and - Stage2::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "3 Fwd" and - n = 30 and - Stage3::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "3 Rev" and - n = 35 and - Stage3::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "4 Fwd" and - n = 40 and - Stage4::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "4 Rev" and - n = 45 and - Stage4::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "5 Fwd" and - n = 50 and - Stage5::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "5 Rev" and - n = 55 and - Stage5::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "6 Fwd" and n = 60 and finalStats(true, nodes, fields, conscand, states, tuples) - or - stage = "6 Rev" and n = 65 and finalStats(false, nodes, fields, conscand, states, tuples) - } - - module FlowExploration { - private predicate callableStep(DataFlowCallable c1, DataFlowCallable c2) { - exists(NodeEx node1, NodeEx node2 | - jumpStepEx(node1, node2) - or - additionalJumpStep(node1, node2) - or - additionalJumpStateStep(node1, _, node2, _) - or - // flow into callable - viableParamArgEx(_, node2, node1) - or - // flow out of a callable - viableReturnPosOutEx(_, node1.(RetNodeEx).getReturnPosition(), node2) - | - c1 = node1.getEnclosingCallable() and - c2 = node2.getEnclosingCallable() and - c1 != c2 - ) - } - - private predicate interestingCallableSrc(DataFlowCallable c) { - exists(Node n | Config::isSource(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSrc(mid) and callableStep(mid, c)) - } - - private predicate interestingCallableSink(DataFlowCallable c) { - exists(Node n | Config::isSink(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSink(mid) and callableStep(c, mid)) - } - - private newtype TCallableExt = - TCallable(DataFlowCallable c) { - interestingCallableSrc(c) or - interestingCallableSink(c) - } or - TCallableSrc() or - TCallableSink() - - private predicate callableExtSrc(TCallableSrc src) { any() } - - private predicate callableExtSink(TCallableSink sink) { any() } - - private predicate callableExtStepFwd(TCallableExt ce1, TCallableExt ce2) { - exists(DataFlowCallable c1, DataFlowCallable c2 | - callableStep(c1, c2) and - ce1 = TCallable(c1) and - ce2 = TCallable(c2) - ) - or - exists(Node n | - ce1 = TCallableSrc() and - Config::isSource(n, _) and - ce2 = TCallable(getNodeEnclosingCallable(n)) - ) - or - exists(Node n | - ce2 = TCallableSink() and - Config::isSink(n, _) and - ce1 = TCallable(getNodeEnclosingCallable(n)) - ) - } - - private predicate callableExtStepRev(TCallableExt ce1, TCallableExt ce2) { - callableExtStepFwd(ce2, ce1) - } - - private int distSrcExt(TCallableExt c) = - shortestDistances(callableExtSrc/1, callableExtStepFwd/2)(_, c, result) - - private int distSinkExt(TCallableExt c) = - shortestDistances(callableExtSink/1, callableExtStepRev/2)(_, c, result) - - private int distSrc(DataFlowCallable c) { result = distSrcExt(TCallable(c)) - 1 } - - private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } - - private newtype TPartialAccessPath = - TPartialNil() or - TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `Content`s, but only the first - * element of the list and its length are tracked. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - Content getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil() and result = 0 - or - this = TPartialCons(_, result) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { result = "" } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(Content c, int len | this = TPartialCons(c, len) | - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private predicate relevantState(FlowState state) { - sourceNode(_, state) or - sinkNode(_, state) or - additionalLocalStateStep(_, state, _, _) or - additionalLocalStateStep(_, _, _, state) or - additionalJumpStateStep(_, state, _, _) or - additionalJumpStateStep(_, _, _, state) - } - - private newtype TSummaryCtx1 = - TSummaryCtx1None() or - TSummaryCtx1Param(ParamNodeEx p) - - private newtype TSummaryCtx2 = - TSummaryCtx2None() or - TSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TSummaryCtx3 = - TSummaryCtx3None() or - TSummaryCtx3Some(DataFlowType t) - - private newtype TSummaryCtx4 = - TSummaryCtx4None() or - TSummaryCtx4Some(PartialAccessPath ap) - - private newtype TRevSummaryCtx1 = - TRevSummaryCtx1None() or - TRevSummaryCtx1Some(ReturnPosition pos) - - private newtype TRevSummaryCtx2 = - TRevSummaryCtx2None() or - TRevSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TRevSummaryCtx3 = - TRevSummaryCtx3None() or - TRevSummaryCtx3Some(PartialAccessPath ap) - - private newtype TPartialPathNode = - TPartialPathNodeFwd( - NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = node.getDataFlowType() and - ap = TPartialNil() and - exists(explorationLimit()) - or - partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and - distSrc(node.getEnclosingCallable()) <= explorationLimit() - } or - TPartialPathNodeRev( - NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - PartialAccessPath ap - ) { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() and - exists(explorationLimit()) - or - revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - not fullBarrier(node) and - not stateBarrier(node, state) and - distSink(node.getEnclosingCallable()) <= explorationLimit() - } - - pragma[nomagic] - private predicate partialPathStep( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - partialPathStep1(mid, node, state, cc, sc1, sc2, sc3, sc4, _, t, ap) - } - - pragma[nomagic] - private predicate partialPathStep1( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t0, DataFlowType t, - PartialAccessPath ap - ) { - partialPathStep0(mid, node, state, cc, sc1, sc2, sc3, sc4, t0, ap) and - not fullBarrier(node) and - not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - strengthenType(node, t0, t) - } - - pragma[nomagic] - private predicate partialPathTypeStrengthen( - DataFlowType t0, PartialAccessPath ap, DataFlowType t - ) { - partialPathStep1(_, _, _, _, _, _, _, _, t0, t, ap) and t0 != t - } - - /** - * A `Node` augmented with a call context, an access path, and a configuration. - */ - class PartialPathNode extends TPartialPathNode { - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { this.getNodeEx().projectToNode() = result } - - FlowState getState() { none() } - - private NodeEx getNodeEx() { - result = this.(PartialPathNodeFwd).getNodeEx() or - result = this.(PartialPathNodeRev).getNodeEx() - } - - /** Gets a successor of this node, if any. */ - PartialPathNode getASuccessor() { none() } - - /** - * Gets the approximate distance to the nearest source measured in number - * of interprocedural steps. - */ - int getSourceDistance() { result = distSrc(this.getNodeEx().getEnclosingCallable()) } - - /** - * Gets the approximate distance to the nearest sink measured in number - * of interprocedural steps. - */ - int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } - - private string ppType() { - this instanceof PartialPathNodeRev and result = "" - or - exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - exists(string s | - s = this.(PartialPathNodeFwd).getAp().toString() or - s = this.(PartialPathNodeRev).getAp().toString() - | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - result = " <" + this.(PartialPathNodeFwd).getCallContext().toString() + ">" - } - - /** Holds if this is a source in a forward-flow path. */ - predicate isFwdSource() { this.(PartialPathNodeFwd).isSource() } - - /** Holds if this is a sink in a reverse-flow path. */ - predicate isRevSink() { this.(PartialPathNodeRev).isSink() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PartialPathGraph { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PartialPathNode a, PartialPathNode b) { a.getASuccessor() = b } - } - - private class PartialPathNodeFwd extends PartialPathNode, TPartialPathNodeFwd { - NodeEx node; - FlowState state; - CallContext cc; - TSummaryCtx1 sc1; - TSummaryCtx2 sc2; - TSummaryCtx3 sc3; - TSummaryCtx4 sc4; - DataFlowType t; - PartialAccessPath ap; - - PartialPathNodeFwd() { - this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) - } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - TSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TSummaryCtx3 getSummaryCtx3() { result = sc3 } - - TSummaryCtx4 getSummaryCtx4() { result = sc4 } - - DataFlowType getType() { result = t } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeFwd getASuccessor() { - partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), - result.getSummaryCtx4(), result.getType(), result.getAp()) - } - - predicate isSource() { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - ap instanceof TPartialNil - } - } - - private class PartialPathNodeRev extends PartialPathNode, TPartialPathNodeRev { - NodeEx node; - FlowState state; - TRevSummaryCtx1 sc1; - TRevSummaryCtx2 sc2; - TRevSummaryCtx3 sc3; - PartialAccessPath ap; - - PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - TRevSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TRevSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeRev getASuccessor() { - revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), - this.getSummaryCtx2(), this.getSummaryCtx3(), this.getAp()) - } - - predicate isSink() { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() - } - } - - pragma[nomagic] - private predicate partialPathStep0( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and - ( - localFlowStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - or - additionalLocalFlowStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - partialPathStoreStep(mid, _, _, _, node, t, ap) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - or - exists(DataFlowType t0, PartialAccessPath ap0, Content c | - partialPathReadStep(mid, t0, ap0, c, node, cc) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - apConsFwd(t, ap, c, t0, ap0) - ) - or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) - or - partialPathOutOfCallable(mid, node, state, cc, t, ap) and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() - or - partialPathThroughCallable(mid, node, state, cc, t, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - } - - bindingset[result, i] - private int unbindInt(int i) { pragma[only_bind_out](i) = pragma[only_bind_out](result) } - - pragma[inline] - private predicate partialPathStoreStep( - PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, - DataFlowType t2, PartialAccessPath ap2 - ) { - exists(NodeEx midNode, DataFlowType contentType | - midNode = mid.getNodeEx() and - t1 = mid.getType() and - ap1 = mid.getAp() and - storeEx(midNode, c, node, contentType, t2) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(t1, contentType) - ) - } - - pragma[nomagic] - private predicate apConsFwd( - DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 - ) { - partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) - or - exists(DataFlowType t0 | - partialPathTypeStrengthen(t0, ap2, t2) and - apConsFwd(t1, ap1, c, t0, ap2) - ) - } - - pragma[nomagic] - private predicate partialPathReadStep( - PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, - CallContext cc - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - t = mid.getType() and - ap = mid.getAp() and - read(midNode, c, node) and - ap.getHead() = c and - cc = mid.getCallContext() - ) - } - - private predicate partialPathOutOfCallable0( - PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - DataFlowType t, PartialAccessPath ap - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - t = mid.getType() and - ap = mid.getAp() - } - - pragma[nomagic] - private predicate partialPathOutOfCallable1( - PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) - | - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[noinline] - private predicate partialPathIntoArg( - PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ArgNode arg, ArgumentPosition apos | - arg = mid.getNodeEx().asNode() and - state = mid.getState() and - cc = mid.getCallContext() and - arg.argumentOf(call, apos) and - t = mid.getType() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate partialPathIntoCallable0( - PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and - callable = resolveCall(call, outercc) - } - - private predicate partialPathIntoCallable( - PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, - CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - sc1 = TSummaryCtx1Param(p) and - sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(t) and - sc4 = TSummaryCtx4Some(ap) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - pragma[nomagic] - private predicate paramFlowsThroughInPartialPath( - ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - exists(PartialPathNodeFwd mid, RetNodeEx ret | - mid.getNodeEx() = ret and - kind = ret.getKind() and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - ) - } - - pragma[noinline] - private predicate partialPathThroughCallable0( - DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists( - CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 - | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) - ) - } - - private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[nomagic] - private predicate revPartialPathStep( - PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap - ) { - localFlowStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() - or - additionalLocalFlowStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - jumpStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - or - additionalJumpStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - revPartialPathReadStep(mid, _, _, node, ap) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - or - exists(PartialAccessPath ap0, Content c | - revPartialPathStoreStep(mid, ap0, c, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - apConsRev(ap, c, ap0) - ) - or - exists(ParamNodeEx p | - mid.getNodeEx() = p and - viableParamArgEx(_, p, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - ) - or - exists(ReturnPosition pos | - revPartialPathIntoReturn(mid, pos, state, sc1, sc2, sc3, _, ap) and - pos = getReturnPosition(node.asNode()) - ) - or - revPartialPathThroughCallable(mid, node, state, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - } - - pragma[inline] - private predicate revPartialPathReadStep( - PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap1 = mid.getAp() and - read(node, c, midNode) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) - ) - } - - pragma[nomagic] - private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { - revPartialPathReadStep(_, ap1, c, _, ap2) - } - - pragma[nomagic] - private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap = mid.getAp() and - storeEx(node, c, midNode, _, _) and - ap.getHead() = c - ) - } - - pragma[nomagic] - private predicate revPartialPathIntoReturn( - PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap - ) { - exists(NodeEx out | - mid.getNodeEx() = out and - mid.getState() = state and - viableReturnPosOutEx(call, pos, out) and - sc1 = TRevSummaryCtx1Some(pos) and - sc2 = TRevSummaryCtx2Some(state) and - sc3 = TRevSummaryCtx3Some(ap) and - ap = mid.getAp() - ) - } - - pragma[nomagic] - private predicate revPartialPathFlowsThrough( - ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, PartialAccessPath ap - ) { - exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | - mid.getNodeEx() = p and - mid.getState() = state and - p.getPosition() = ppos and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable0( - DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - PartialAccessPath ap - ) { - exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | - revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and - revPartialPathFlowsThrough(pos, state, sc1, sc2, sc3, ap) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap - ) { - exists(DataFlowCall call, ArgumentPosition pos | - revPartialPathThroughCallable0(call, mid, pos, state, ap) and - node.asNode().(ArgNode).argumentOf(call, pos) - ) - } - - private predicate partialFlow(PartialPathNode source, PartialPathNode node) { - source.isFwdSource() and - node = source.getASuccessor+() - } - - private predicate revPartialFlow(PartialPathNode node, PartialPathNode sink) { - sink.isRevSink() and - node.getASuccessor+() = sink - } - - /** - * Holds if there is a partial data flow path from `source` to `node`. The - * approximate distance between `node` and the closest source is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards sink definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sources is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - */ - predicate partialFlow(PartialPathNode source, PartialPathNode node, int dist) { - partialFlow(source, node) and - dist = node.getSourceDistance() - } - - /** - * Holds if there is a partial data flow path from `node` to `sink`. The - * approximate distance between `node` and the closest sink is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards source definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sinks is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - * - * Note that reverse flow has slightly lower precision than the corresponding - * forward flow, as reverse flow disregards type pruning among other features. - */ - predicate partialFlowRev(PartialPathNode node, PartialPathNode sink, int dist) { - revPartialFlow(node, sink) and - dist = node.getSinkDistance() - } - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImpl +import MakeImpl diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll index be70086a93a..1975ac9781f 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl1.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll index be70086a93a..1975ac9781f 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl2.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll index be70086a93a..1975ac9781f 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl3.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll index be70086a93a..1975ac9781f 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl4.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll index be70086a93a..1975ac9781f 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImpl5.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll index aff14e7b44d..55829d7d059 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplCommon.qll @@ -1,1481 +1,3 @@ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -import Cached - -module DataFlowImplCommonPublic { - /** Provides `FlowState = string`. */ - module FlowStateString { - /** A state value to track during data flow. */ - class FlowState = string; - - /** - * The default state, which is used when the state is unspecified for a source - * or a sink. - */ - class FlowStateEmpty extends FlowState { - FlowStateEmpty() { this = "" } - } - } - - private newtype TFlowFeature = - TFeatureHasSourceCallContext() or - TFeatureHasSinkCallContext() or - TFeatureEqualSourceSinkCallContext() - - /** A flow configuration feature for use in `Configuration::getAFeature()`. */ - class FlowFeature extends TFlowFeature { - string toString() { none() } - } - - /** - * A flow configuration feature that implies that sources have some existing - * call context. - */ - class FeatureHasSourceCallContext extends FlowFeature, TFeatureHasSourceCallContext { - override string toString() { result = "FeatureHasSourceCallContext" } - } - - /** - * A flow configuration feature that implies that sinks have some existing - * call context. - */ - class FeatureHasSinkCallContext extends FlowFeature, TFeatureHasSinkCallContext { - override string toString() { result = "FeatureHasSinkCallContext" } - } - - /** - * A flow configuration feature that implies that source-sink pairs have some - * shared existing call context. - */ - class FeatureEqualSourceSinkCallContext extends FlowFeature, TFeatureEqualSourceSinkCallContext { - override string toString() { result = "FeatureEqualSourceSinkCallContext" } - } -} - -/** - * The cost limits for the `AccessPathFront` to `AccessPathApprox` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathFront` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision during pruning. - */ -predicate accessPathApproxCostLimits(int apLimit, int tupleLimit) { - apLimit = 10 and - tupleLimit = 10000 -} - -/** - * The cost limits for the `AccessPathApprox` to `AccessPath` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathApprox` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision. - */ -predicate accessPathCostLimits(int apLimit, int tupleLimit) { - apLimit = 5 and - tupleLimit = 1000 -} - -/** - * Holds if `arg` is an argument of `call` with an argument position that matches - * parameter position `ppos`. - */ -pragma[noinline] -predicate argumentPositionMatch(DataFlowCall call, ArgNode arg, ParameterPosition ppos) { - exists(ArgumentPosition apos | - arg.argumentOf(call, apos) and - parameterMatch(ppos, apos) - ) -} - -/** - * Provides a simple data-flow analysis for resolving lambda calls. The analysis - * currently excludes read-steps, store-steps, and flow-through. - * - * The analysis uses non-linear recursion: When computing a flow path in or out - * of a call, we use the results of the analysis recursively to resolve lambda - * calls. For this reason, we cannot reuse the code from `DataFlowImpl.qll` directly. - */ -private module LambdaFlow { - pragma[noinline] - private predicate viableParamNonLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallable(call), ppos) - } - - pragma[noinline] - private predicate viableParamLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableLambda(call, _), ppos) - } - - private predicate viableParamArgNonLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamNonLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private predicate viableParamArgLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private newtype TReturnPositionSimple = - TReturnPositionSimple0(DataFlowCallable c, ReturnKind kind) { - exists(ReturnNode ret | - c = getNodeEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - pragma[noinline] - private TReturnPositionSimple getReturnPositionSimple(ReturnNode ret, ReturnKind kind) { - result = TReturnPositionSimple0(getNodeEnclosingCallable(ret), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosNonLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallable(call), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallableLambda(call, _), kind) - } - - private predicate viableReturnPosOutNonLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosNonLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - pragma[nomagic] - private predicate viableReturnPosOutLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - /** - * Holds if data can flow (inter-procedurally) from `node` (of type `t`) to - * the lambda call `lambdaCall`. - * - * The parameter `toReturn` indicates whether the path from `node` to - * `lambdaCall` goes through a return, and `toJump` whether the path goes - * through a jump step. - * - * The call context `lastCall` records the last call on the path from `node` - * to `lambdaCall`, if any. That is, `lastCall` is able to target the enclosing - * callable of `lambdaCall`. - */ - pragma[nomagic] - predicate revLambdaFlow( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - revLambdaFlow0(lambdaCall, kind, node, t, toReturn, toJump, lastCall) and - not expectsContent(node, _) and - if castNode(node) or node instanceof ArgNode or node instanceof ReturnNode - then compatibleTypes(t, getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - predicate revLambdaFlow0( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - lambdaCall(lambdaCall, kind, node) and - t = getNodeDataFlowType(node) and - toReturn = false and - toJump = false and - lastCall = TDataFlowCallNone() - or - // local flow - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, toReturn, toJump, lastCall) - | - simpleLocalFlowStep(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) = getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // jump step - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, _, _, lastCall) and - toReturn = false and - toJump = true - | - jumpStepCached(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) != getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // flow into a callable - exists(ParamNode p, DataFlowCallOption lastCall0, DataFlowCall call | - revLambdaFlowIn(lambdaCall, kind, p, t, toJump, lastCall0) and - ( - if lastCall0 = TDataFlowCallNone() and toJump = false - then lastCall = TDataFlowCallSome(call) - else lastCall = lastCall0 - ) and - toReturn = false - | - viableParamArgNonLambda(call, p, node) - or - viableParamArgLambda(call, p, node) // non-linear recursion - ) - or - // flow out of a callable - exists(TReturnPositionSimple pos | - revLambdaFlowOut(lambdaCall, kind, pos, t, toJump, lastCall) and - getReturnPositionSimple(node, node.(ReturnNode).getKind()) = pos and - toReturn = true - ) - } - - pragma[nomagic] - predicate revLambdaFlowOutLambdaCall( - DataFlowCall lambdaCall, LambdaCallKind kind, OutNode out, DataFlowType t, boolean toJump, - DataFlowCall call, DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - exists(ReturnKindExt rk | - out = rk.getAnOutNode(call) and - lambdaCall(call, _, _) - ) - } - - pragma[nomagic] - predicate revLambdaFlowOut( - DataFlowCall lambdaCall, LambdaCallKind kind, TReturnPositionSimple pos, DataFlowType t, - boolean toJump, DataFlowCallOption lastCall - ) { - exists(DataFlowCall call, OutNode out | - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - viableReturnPosOutNonLambda(call, pos, out) - or - // non-linear recursion - revLambdaFlowOutLambdaCall(lambdaCall, kind, out, t, toJump, call, lastCall) and - viableReturnPosOutLambda(call, pos, out) - ) - } - - pragma[nomagic] - predicate revLambdaFlowIn( - DataFlowCall lambdaCall, LambdaCallKind kind, ParamNode p, DataFlowType t, boolean toJump, - DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, p, t, false, toJump, lastCall) - } -} - -private DataFlowCallable viableCallableExt(DataFlowCall call) { - result = viableCallable(call) - or - result = viableCallableLambda(call, _) -} - -cached -private module Cached { - /** - * If needed, call this predicate from `DataFlowImplSpecific.qll` in order to - * force a stage-dependency on the `DataFlowImplCommon.qll` stage and thereby - * collapsing the two stages. - */ - cached - predicate forceCachingInSameStage() { any() } - - cached - predicate nodeEnclosingCallable(Node n, DataFlowCallable c) { c = nodeGetEnclosingCallable(n) } - - cached - predicate callEnclosingCallable(DataFlowCall call, DataFlowCallable c) { - c = call.getEnclosingCallable() - } - - cached - predicate nodeDataFlowType(Node n, DataFlowType t) { t = getNodeType(n) } - - cached - predicate jumpStepCached(Node node1, Node node2) { jumpStep(node1, node2) } - - cached - predicate clearsContentCached(Node n, ContentSet c) { clearsContent(n, c) } - - cached - predicate expectsContentCached(Node n, ContentSet c) { expectsContent(n, c) } - - cached - predicate isUnreachableInCallCached(Node n, DataFlowCall call) { isUnreachableInCall(n, call) } - - cached - predicate outNodeExt(Node n) { - n instanceof OutNode - or - n.(PostUpdateNode).getPreUpdateNode() instanceof ArgNode - } - - cached - predicate hiddenNode(Node n) { nodeIsHidden(n) } - - cached - OutNodeExt getAnOutNodeExt(DataFlowCall call, ReturnKindExt k) { - result = getAnOutNode(call, k.(ValueReturnKind).getKind()) - or - exists(ArgNode arg | - result.(PostUpdateNode).getPreUpdateNode() = arg and - arg.argumentOf(call, k.(ParamUpdateReturnKind).getAMatchingArgumentPosition()) - ) - } - - cached - predicate returnNodeExt(Node n, ReturnKindExt k) { - k = TValueReturn(n.(ReturnNode).getKind()) - or - exists(ParamNode p, ParameterPosition pos | - parameterValueFlowsToPreUpdate(p, n) and - p.isParameterOf(_, pos) and - k = TParamUpdate(pos) - ) - } - - cached - predicate castNode(Node n) { n instanceof CastNode } - - cached - predicate castingNode(Node n) { - castNode(n) or - n instanceof ParamNode or - n instanceof OutNodeExt or - // For reads, `x.f`, we want to check that the tracked type after the read (which - // is obtained by popping the head of the access path stack) is compatible with - // the type of `x.f`. - readSet(_, _, n) - } - - cached - predicate parameterNode(Node p, DataFlowCallable c, ParameterPosition pos) { - isParameterNode(p, c, pos) - } - - cached - predicate argumentNode(Node n, DataFlowCall call, ArgumentPosition pos) { - isArgumentNode(n, call, pos) - } - - /** - * Gets a viable target for the lambda call `call`. - * - * `lastCall` records the call required to reach `call` in order for the result - * to be a viable target, if any. - */ - cached - DataFlowCallable viableCallableLambda(DataFlowCall call, DataFlowCallOption lastCall) { - exists(Node creation, LambdaCallKind kind | - LambdaFlow::revLambdaFlow(call, kind, creation, _, _, _, lastCall) and - lambdaCreation(creation, kind, result) - ) - } - - /** - * Holds if `p` is the parameter of a viable dispatch target of `call`, - * and `p` has position `ppos`. - */ - pragma[nomagic] - private predicate viableParam(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableExt(call), ppos) - } - - /** - * Holds if `arg` is a possible argument to `p` in `call`, taking virtual - * dispatch into account. - */ - cached - predicate viableParamArg(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParam(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(p)) and - golangSpecificParamArgFilter(call, p, arg) - ) - } - - pragma[nomagic] - private ReturnPosition viableReturnPos(DataFlowCall call, ReturnKindExt kind) { - viableCallableExt(call) = result.getCallable() and - kind = result.getKind() - } - - /** - * Holds if a value at return position `pos` can be returned to `out` via `call`, - * taking virtual dispatch into account. - */ - cached - predicate viableReturnPosOut(DataFlowCall call, ReturnPosition pos, Node out) { - exists(ReturnKindExt kind | - pos = viableReturnPos(call, kind) and - out = kind.getAnOutNode(call) - ) - } - - /** Provides predicates for calculating flow-through summaries. */ - private module FlowThrough { - /** - * The first flow-through approximation: - * - * - Input access paths are abstracted with a Boolean parameter - * that indicates (non-)emptiness. - */ - private module Cand { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps. - * - * `read` indicates whether it is contents of `p` that can flow to `node`. - */ - pragma[nomagic] - private predicate parameterValueFlowCand(ParamNode p, Node node, boolean read) { - p = node and - read = false - or - // local flow - exists(Node mid | - parameterValueFlowCand(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlowCand(p, mid, false) and - readSet(mid, _, node) and - read = true - ) - or - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, false) and - argumentValueFlowsThroughCand(arg, node, read) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, read) and - argumentValueFlowsThroughCand(arg, node, false) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArgCand(ParamNode p, ArgNode arg, boolean read) { - parameterValueFlowCand(p, arg, read) - } - - pragma[nomagic] - predicate parameterValueFlowsToPreUpdateCand(ParamNode p, PostUpdateNode n) { - parameterValueFlowCand(p, n.getPreUpdateNode(), false) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps, not taking call contexts - * into account. - * - * `read` indicates whether it is contents of `p` that can flow to the return - * node. - */ - predicate parameterValueFlowReturnCand(ParamNode p, ReturnKind kind, boolean read) { - exists(ReturnNode ret | - parameterValueFlowCand(p, ret, read) and - kind = ret.getKind() - ) - } - - pragma[nomagic] - private predicate argumentValueFlowsThroughCand0( - DataFlowCall call, ArgNode arg, ReturnKind kind, boolean read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturnCand(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only value-preserving steps, - * not taking call contexts into account. - * - * `read` indicates whether it is contents of `arg` that can flow to `out`. - */ - predicate argumentValueFlowsThroughCand(ArgNode arg, Node out, boolean read) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThroughCand0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - ) - } - - predicate cand(ParamNode p, Node n) { - parameterValueFlowCand(p, n, _) and - ( - parameterValueFlowReturnCand(p, _, _) - or - parameterValueFlowsToPreUpdateCand(p, _) - ) - } - } - - /** - * The final flow-through calculation: - * - * - Calculated flow is either value-preserving (`read = TReadStepTypesNone()`) - * or summarized as a single read step with before and after types recorded - * in the `ReadStepTypesOption` parameter. - * - Types are checked using the `compatibleTypes()` relation. - */ - private module Final { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - predicate parameterValueFlow(ParamNode p, Node node, ReadStepTypesOption read) { - parameterValueFlow0(p, node, read) and - if node instanceof CastingNode - then - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(p), getNodeDataFlowType(node)) - or - // getter - compatibleTypes(read.getContentType(), getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - private predicate parameterValueFlow0(ParamNode p, Node node, ReadStepTypesOption read) { - p = node and - Cand::cand(p, _) and - read = TReadStepTypesNone() - or - // local flow - exists(Node mid | - parameterValueFlow(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlow(p, mid, TReadStepTypesNone()) and - readStepWithTypes(mid, read.getContainerType(), read.getContent(), node, - read.getContentType()) and - Cand::parameterValueFlowReturnCand(p, _, true) and - compatibleTypes(getNodeDataFlowType(p), read.getContainerType()) - ) - or - parameterValueFlow0_0(TReadStepTypesNone(), p, node, read) - } - - pragma[nomagic] - private predicate parameterValueFlow0_0( - ReadStepTypesOption mustBeNone, ParamNode p, Node node, ReadStepTypesOption read - ) { - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArg(p, arg, mustBeNone) and - argumentValueFlowsThrough(arg, read, node) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArg(p, arg, read) and - argumentValueFlowsThrough(arg, mustBeNone, node) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArg(ParamNode p, ArgNode arg, ReadStepTypesOption read) { - parameterValueFlow(p, arg, read) and - Cand::argumentValueFlowsThroughCand(arg, _, _) - } - - pragma[nomagic] - private predicate argumentValueFlowsThrough0( - DataFlowCall call, ArgNode arg, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturn(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - pragma[nomagic] - predicate argumentValueFlowsThrough(ArgNode arg, ReadStepTypesOption read, Node out) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThrough0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - | - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(out)) - or - // getter - compatibleTypes(getNodeDataFlowType(arg), read.getContainerType()) and - compatibleTypes(read.getContentType(), getNodeDataFlowType(out)) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and a single read step, not taking call - * contexts into account, thus representing a getter-step. - * - * This predicate is exposed for testing only. - */ - predicate getterStep(ArgNode arg, ContentSet c, Node out) { - argumentValueFlowsThrough(arg, TReadStepTypesSome(_, c, _), out) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps and possibly a single read - * step. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - private predicate parameterValueFlowReturn( - ParamNode p, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ReturnNode ret | - parameterValueFlow(p, ret, read) and - kind = ret.getKind() - ) - } - } - - import Final - } - - import FlowThrough - - cached - private module DispatchWithCallContext { - /** - * Holds if the set of viable implementations that can be called by `call` - * might be improved by knowing the call context. - */ - pragma[nomagic] - private predicate mayBenefitFromCallContextExt(DataFlowCall call, DataFlowCallable callable) { - mayBenefitFromCallContext(call, callable) - or - callEnclosingCallable(call, callable) and - exists(viableCallableLambda(call, TDataFlowCallSome(_))) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference. - */ - cached - DataFlowCallable viableImplInCallContextExt(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContext(call, ctx) and - result = viableCallable(call) - or - result = viableCallableLambda(call, TDataFlowCallSome(ctx)) - or - exists(DataFlowCallable enclosing | - mayBenefitFromCallContextExt(call, enclosing) and - enclosing = viableCallableExt(ctx) and - result = viableCallableLambda(call, TDataFlowCallNone()) - ) - } - - /** - * Holds if the call context `ctx` reduces the set of viable run-time - * dispatch targets of call `call` in `c`. - */ - cached - predicate reducedViableImplInCallContext(DataFlowCall call, DataFlowCallable c, DataFlowCall ctx) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, c) and - c = viableCallableExt(ctx) and - ctxtgts = count(viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(viableCallableExt(call)) and - ctxtgts < tgts - ) - } - - /** - * Gets a viable run-time dispatch target for the call `call` in the - * context `ctx`. This is restricted to those calls for which a context - * makes a difference. - */ - cached - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInCallContext(call, _, ctx) - } - - /** - * Holds if flow returning from callable `c` to call `call` might return - * further and if this path restricts the set of call sites that can be - * returned to. - */ - cached - predicate reducedViableImplInReturn(DataFlowCallable c, DataFlowCall call) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, _) and - c = viableCallableExt(call) and - ctxtgts = count(DataFlowCall ctx | c = viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(DataFlowCall ctx | callEnclosingCallable(call, viableCallableExt(ctx))) and - ctxtgts < tgts - ) - } - - /** - * 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`. - */ - cached - DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInReturn(result, call) - } - } - - import DispatchWithCallContext - - /** - * Holds if `p` can flow to the pre-update node associated with post-update - * node `n`, in the same callable, using only value-preserving steps. - */ - private predicate parameterValueFlowsToPreUpdate(ParamNode p, PostUpdateNode n) { - parameterValueFlow(p, n.getPreUpdateNode(), TReadStepTypesNone()) - } - - cached - predicate readSet(Node node1, ContentSet c, Node node2) { readStep(node1, c, node2) } - - cached - predicate storeSet( - Node node1, ContentSet c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - storeStep(node1, c, node2) and - contentType = getNodeDataFlowType(node1) and - containerType = getNodeDataFlowType(node2) - or - exists(Node n1, Node n2 | - n1 = node1.(PostUpdateNode).getPreUpdateNode() and - n2 = node2.(PostUpdateNode).getPreUpdateNode() - | - argumentValueFlowsThrough(n2, TReadStepTypesSome(containerType, c, contentType), n1) - or - readSet(n2, c, n1) and - contentType = getNodeDataFlowType(n1) and - containerType = getNodeDataFlowType(n2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `c`. - * - * This includes reverse steps through reads when the result of the read has - * been stored into, in order to handle cases like `x.f1.f2 = y`. - */ - cached - predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - - /** - * Holds if data can flow from `fromNode` to `toNode` because they are the post-update - * nodes of some function output and input respectively, where the output and input - * are aliases. A typical example is a function returning `this`, implementing a fluent - * interface. - */ - private predicate reverseStepThroughInputOutputAlias( - PostUpdateNode fromNode, PostUpdateNode toNode - ) { - exists(Node fromPre, Node toPre | - fromPre = fromNode.getPreUpdateNode() and - toPre = toNode.getPreUpdateNode() - | - exists(DataFlowCall c | - // Does the language-specific simpleLocalFlowStep already model flow - // from function input to output? - fromPre = getAnOutNode(c, _) and - toPre.(ArgNode).argumentOf(c, _) and - simpleLocalFlowStep(toPre.(ArgNode), fromPre) - ) - or - argumentValueFlowsThrough(toPre, TReadStepTypesNone(), fromPre) - ) - } - - cached - predicate simpleLocalFlowStepExt(Node node1, Node node2) { - simpleLocalFlowStep(node1, node2) or - reverseStepThroughInputOutputAlias(node1, node2) - } - - /** - * Holds if the call context `call` improves virtual dispatch in `callable`. - */ - cached - predicate recordDataFlowCallSiteDispatch(DataFlowCall call, DataFlowCallable callable) { - reducedViableImplInCallContext(_, callable, call) - } - - /** - * Holds if the call context `call` allows us to prune unreachable nodes in `callable`. - */ - cached - predicate recordDataFlowCallSiteUnreachable(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable | isUnreachableInCallCached(n, call)) - } - - cached - predicate allowParameterReturnInSelfCached(ParamNode p) { allowParameterReturnInSelf(p) } - - cached - newtype TCallContext = - TAnyCallContext() or - TSpecificCall(DataFlowCall call) { recordDataFlowCallSite(call, _) } or - TSomeCall() or - TReturn(DataFlowCallable c, DataFlowCall call) { reducedViableImplInReturn(c, call) } - - cached - newtype TReturnPosition = - TReturnPosition0(DataFlowCallable c, ReturnKindExt kind) { - exists(ReturnNodeExt ret | - c = returnNodeGetEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - cached - newtype TLocalFlowCallContext = - TAnyLocalCall() or - TSpecificLocalCall(DataFlowCall call) { isUnreachableInCallCached(_, call) } - - cached - newtype TReturnKindExt = - TValueReturn(ReturnKind kind) or - TParamUpdate(ParameterPosition pos) { exists(ParamNode p | p.isParameterOf(_, pos)) } - - cached - newtype TBooleanOption = - TBooleanNone() or - TBooleanSome(boolean b) { b = true or b = false } - - cached - newtype TDataFlowCallOption = - TDataFlowCallNone() or - TDataFlowCallSome(DataFlowCall call) - - cached - newtype TParamNodeOption = - TParamNodeNone() or - TParamNodeSome(ParamNode p) - - cached - newtype TReturnCtx = - TReturnCtxNone() or - TReturnCtxNoFlowThrough() or - TReturnCtxMaybeFlowThrough(ReturnPosition pos) - - cached - newtype TAccessPathFront = - TFrontNil() or - TFrontHead(Content c) - - cached - newtype TApproxAccessPathFront = - TApproxFrontNil() or - TApproxFrontHead(ContentApprox c) - - cached - newtype TAccessPathFrontOption = - TAccessPathFrontNone() or - TAccessPathFrontSome(AccessPathFront apf) - - cached - newtype TApproxAccessPathFrontOption = - TApproxAccessPathFrontNone() or - TApproxAccessPathFrontSome(ApproxAccessPathFront apf) -} - -/** - * Holds if the call context `call` either improves virtual dispatch in - * `callable` or if it allows us to prune unreachable nodes in `callable`. - */ -predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { - recordDataFlowCallSiteDispatch(call, callable) or - recordDataFlowCallSiteUnreachable(call, callable) -} - -/** - * A `Node` at which a cast can occur such that the type should be checked. - */ -class CastingNode instanceof Node { - CastingNode() { castingNode(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -private predicate readStepWithTypes( - Node n1, DataFlowType container, ContentSet c, Node n2, DataFlowType content -) { - readSet(n1, c, n2) and - container = getNodeDataFlowType(n1) and - content = getNodeDataFlowType(n2) -} - -private newtype TReadStepTypesOption = - TReadStepTypesNone() or - TReadStepTypesSome(DataFlowType container, ContentSet c, DataFlowType content) { - readStepWithTypes(_, container, c, _, content) - } - -private class ReadStepTypesOption extends TReadStepTypesOption { - predicate isSome() { this instanceof TReadStepTypesSome } - - DataFlowType getContainerType() { this = TReadStepTypesSome(result, _, _) } - - ContentSet getContent() { this = TReadStepTypesSome(_, result, _) } - - DataFlowType getContentType() { this = TReadStepTypesSome(_, _, result) } - - string toString() { if this.isSome() then result = "Some(..)" else result = "None()" } -} - -/** - * A call context to restrict the targets of virtual dispatch, prune local flow, - * and match the call sites of flow into a method with flow out of a method. - * - * There are four cases: - * - `TAnyCallContext()` : No restrictions on method flow. - * - `TSpecificCall(DataFlowCall call)` : Flow entered through the - * given `call`. This call improves the set of viable - * dispatch targets for at least one method call in the current callable - * or helps prune unreachable nodes in the current callable. - * - `TSomeCall()` : Flow entered through a parameter. The - * originating call does not improve the set of dispatch targets for any - * method call in the current callable and was therefore not recorded. - * - `TReturn(Callable c, DataFlowCall call)` : Flow reached `call` from `c` and - * this dispatch target of `call` implies a reduced set of dispatch origins - * to which data may flow if it should reach a `return` statement. - */ -abstract class CallContext extends TCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -abstract class CallContextNoCall extends CallContext { } - -class CallContextAny extends CallContextNoCall, TAnyCallContext { - override string toString() { result = "CcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -abstract class CallContextCall extends CallContext { - /** Holds if this call context may be `call`. */ - bindingset[call] - abstract predicate matchesCall(DataFlowCall call); -} - -class CallContextSpecificCall extends CallContextCall, TSpecificCall { - override string toString() { - exists(DataFlowCall call | this = TSpecificCall(call) | result = "CcCall(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - recordDataFlowCallSite(this.getCall(), callable) - } - - override predicate matchesCall(DataFlowCall call) { call = this.getCall() } - - DataFlowCall getCall() { this = TSpecificCall(result) } -} - -class CallContextSomeCall extends CallContextCall, TSomeCall { - override string toString() { result = "CcSomeCall" } - - override predicate relevantFor(DataFlowCallable callable) { - exists(ParamNode p | getNodeEnclosingCallable(p) = callable) - } - - override predicate matchesCall(DataFlowCall call) { any() } -} - -class CallContextReturn extends CallContextNoCall, TReturn { - override string toString() { - exists(DataFlowCall call | this = TReturn(_, call) | result = "CcReturn(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - exists(DataFlowCall call | this = TReturn(_, call) and callEnclosingCallable(call, callable)) - } -} - -/** - * A call context that is relevant for pruning local flow. - */ -abstract class LocalCallContext extends TLocalFlowCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -class LocalCallContextAny extends LocalCallContext, TAnyLocalCall { - override string toString() { result = "LocalCcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -class LocalCallContextSpecificCall extends LocalCallContext, TSpecificLocalCall { - LocalCallContextSpecificCall() { this = TSpecificLocalCall(call) } - - DataFlowCall call; - - DataFlowCall getCall() { result = call } - - override string toString() { result = "LocalCcCall(" + call + ")" } - - override predicate relevantFor(DataFlowCallable callable) { relevantLocalCCtx(call, callable) } -} - -private predicate relevantLocalCCtx(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable and isUnreachableInCallCached(n, call)) -} - -/** - * Gets the local call context given the call context and the callable that - * the contexts apply to. - */ -LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) { - ctx.relevantFor(callable) and - if relevantLocalCCtx(ctx.(CallContextSpecificCall).getCall(), callable) - then result.(LocalCallContextSpecificCall).getCall() = ctx.(CallContextSpecificCall).getCall() - else result instanceof LocalCallContextAny -} - -/** - * The value of a parameter at function entry, viewed as a node in a data - * flow graph. - */ -class ParamNode instanceof Node { - ParamNode() { parameterNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** - * Holds if this node is the parameter of callable `c` at the specified - * position. - */ - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { parameterNode(this, c, pos) } -} - -/** A data-flow node that represents a call argument. */ -class ArgNode instanceof Node { - ArgNode() { argumentNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Holds if this argument occurs at the given position in the given call. */ - final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { - argumentNode(this, call, pos) - } -} - -/** - * A node from which flow can return to the caller. This is either a regular - * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. - */ -class ReturnNodeExt instanceof Node { - ReturnNodeExt() { returnNodeExt(this, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the kind of this returned value. */ - ReturnKindExt getKind() { returnNodeExt(this, result) } -} - -/** - * A node to which data can flow from a call. Either an ordinary out node - * or a post-update node associated with a call argument. - */ -class OutNodeExt instanceof Node { - OutNodeExt() { outNodeExt(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -/** - * An extended return kind. A return kind describes how data can be returned - * from a callable. This can either be through a returned value or an updated - * parameter. - */ -abstract class ReturnKindExt extends TReturnKindExt { - /** Gets a textual representation of this return kind. */ - abstract string toString(); - - /** Gets a node corresponding to data flow out of `call`. */ - final OutNodeExt getAnOutNode(DataFlowCall call) { result = getAnOutNodeExt(call, this) } -} - -class ValueReturnKind extends ReturnKindExt, TValueReturn { - private ReturnKind kind; - - ValueReturnKind() { this = TValueReturn(kind) } - - ReturnKind getKind() { result = kind } - - override string toString() { result = kind.toString() } -} - -class ParamUpdateReturnKind extends ReturnKindExt, TParamUpdate { - private ParameterPosition pos; - - ParamUpdateReturnKind() { this = TParamUpdate(pos) } - - ParameterPosition getPosition() { result = pos } - - pragma[nomagic] - ArgumentPosition getAMatchingArgumentPosition() { parameterMatch(pos, result) } - - override string toString() { result = "param update " + pos } -} - -/** A callable tagged with a relevant return kind. */ -class ReturnPosition extends TReturnPosition0 { - private DataFlowCallable c; - private ReturnKindExt kind; - - ReturnPosition() { this = TReturnPosition0(c, kind) } - - /** Gets the callable. */ - DataFlowCallable getCallable() { result = c } - - /** Gets the return kind. */ - ReturnKindExt getKind() { result = kind } - - /** Gets a textual representation of this return position. */ - string toString() { result = "[" + kind + "] " + c } -} - -/** - * Gets the enclosing callable of `n`. Unlike `n.getEnclosingCallable()`, this - * predicate ensures that joins go from `n` to the result instead of the other - * way around. - */ -pragma[inline] -DataFlowCallable getNodeEnclosingCallable(Node n) { - nodeEnclosingCallable(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -/** Gets the type of `n` used for type pruning. */ -pragma[inline] -DataFlowType getNodeDataFlowType(Node n) { - nodeDataFlowType(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -pragma[noinline] -private DataFlowCallable returnNodeGetEnclosingCallable(ReturnNodeExt ret) { - result = getNodeEnclosingCallable(ret) -} - -pragma[noinline] -private ReturnPosition getReturnPosition0(ReturnNodeExt ret, ReturnKindExt kind) { - result.getCallable() = returnNodeGetEnclosingCallable(ret) and - kind = result.getKind() -} - -pragma[noinline] -ReturnPosition getReturnPosition(ReturnNodeExt ret) { - 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) - ) -} - -/** - * 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)`. - */ -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) - ) -} - -/** - * Resolves a call from `call` in `cc` to `result`. This is equivalent to - * `result = viableCallableExt(call) and checkCallContextCall(cc, call, 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) - ) - or - result = viableCallableExt(call) and cc instanceof CallContextSomeCall - or - result = viableCallableExt(call) and cc instanceof CallContextAny - or - result = viableCallableExt(call) and cc instanceof CallContextReturn -} - -/** An optional Boolean value. */ -class BooleanOption extends TBooleanOption { - string toString() { - this = TBooleanNone() and result = "" - or - this = TBooleanSome(any(boolean b | result = b.toString())) - } -} - -/** An optional `DataFlowCall`. */ -class DataFlowCallOption extends TDataFlowCallOption { - string toString() { - this = TDataFlowCallNone() and - result = "(none)" - or - exists(DataFlowCall call | - this = TDataFlowCallSome(call) and - result = call.toString() - ) - } -} - -/** An optional `ParamNode`. */ -class ParamNodeOption extends TParamNodeOption { - string toString() { - this = TParamNodeNone() and - result = "(none)" - or - exists(ParamNode p | - this = TParamNodeSome(p) and - result = p.toString() - ) - } -} - -/** - * A return context used to calculate flow summaries in reverse flow. - * - * The possible values are: - * - * - `TReturnCtxNone()`: no return flow. - * - `TReturnCtxNoFlowThrough()`: return flow, but flow through is not possible. - * - `TReturnCtxMaybeFlowThrough(ReturnPosition pos)`: return flow, of kind `pos`, and - * flow through may be possible. - */ -class ReturnCtx extends TReturnCtx { - string toString() { - this = TReturnCtxNone() and - result = "(none)" - or - this = TReturnCtxNoFlowThrough() and - result = "(no flow through)" - or - exists(ReturnPosition pos | - this = TReturnCtxMaybeFlowThrough(pos) and - result = pos.toString() - ) - } -} - -/** - * The front of an approximated access path. This is either a head or a nil. - */ -abstract class ApproxAccessPathFront extends TApproxAccessPathFront { - abstract string toString(); - - abstract boolean toBoolNonEmpty(); - - ContentApprox getHead() { this = TApproxFrontHead(result) } - - pragma[nomagic] - Content getAHead() { - exists(ContentApprox cont | - this = TApproxFrontHead(cont) and - cont = getContentApprox(result) - ) - } -} - -class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - override string toString() { result = "nil" } - - override boolean toBoolNonEmpty() { result = false } -} - -class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private ContentApprox c; - - ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - - override string toString() { result = c.toString() } - - override boolean toBoolNonEmpty() { result = true } -} - -/** An optional approximated access path front. */ -class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { - string toString() { - this = TApproxAccessPathFrontNone() and result = "" - or - this = TApproxAccessPathFrontSome(any(ApproxAccessPathFront apf | result = apf.toString())) - } -} - -/** - * The front of an access path. This is either a head or a nil. - */ -abstract class AccessPathFront extends TAccessPathFront { - abstract string toString(); - - abstract ApproxAccessPathFront toApprox(); - - Content getHead() { this = TFrontHead(result) } -} - -class AccessPathFrontNil extends AccessPathFront, TFrontNil { - override string toString() { result = "nil" } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } -} - -class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private Content c; - - AccessPathFrontHead() { this = TFrontHead(c) } - - override string toString() { result = c.toString() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = c } -} - -/** An optional access path front. */ -class AccessPathFrontOption extends TAccessPathFrontOption { - string toString() { - this = TAccessPathFrontNone() and result = "" - or - this = TAccessPathFrontSome(any(AccessPathFront apf | result = apf.toString())) - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImplCommon +import MakeImplCommon diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplSpecific.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplSpecific.qll index 2885c307c4e..4c003584d10 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplSpecific.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowImplSpecific.qll @@ -1,6 +1,9 @@ /** * Provides C#-specific definitions for use in the data flow library. */ + +private import codeql.dataflow.DataFlow + module Private { import DataFlowPrivate import DataFlowDispatch @@ -9,3 +12,12 @@ module Private { module Public { import DataFlowPublic } + +module CsharpDataFlow implements InputSig { + import Private + import Public + + Node exprNode(DataFlowExpr e) { result = Public::exprNode(e) } + + predicate accessPathLimit = Private::accessPathLimit/0; +} 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 872718d93d5..b77bb173135 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPrivate.qll @@ -22,11 +22,13 @@ private import semmle.code.cil.internal.SsaImpl as CilSsaImpl private import codeql.util.Unit /** Gets the callable in which this node occurs. */ -DataFlowCallable nodeGetEnclosingCallable(NodeImpl n) { result = n.getEnclosingCallableImpl() } +DataFlowCallable nodeGetEnclosingCallable(Node n) { + result = n.(NodeImpl).getEnclosingCallableImpl() +} /** Holds if `p` is a `ParameterNode` of `c` with position `pos`. */ -predicate isParameterNode(ParameterNodeImpl p, DataFlowCallable c, ParameterPosition pos) { - p.isParameterOf(c, pos) +predicate isParameterNode(ParameterNode p, DataFlowCallable c, ParameterPosition pos) { + p.(ParameterNodeImpl).isParameterOf(c, pos) } /** Holds if `arg` is an `ArgumentNode` of `c` with position `pos`. */ @@ -531,8 +533,40 @@ module LocalFlow { ) and not exists(getALastEvalNode(result)) } + + /** + * Holds if the value of `node2` is given by `node1`. + */ + predicate localMustFlowStep(Node node1, Node node2) { + exists(Callable c, Expr e | + node1.(InstanceParameterNode).getCallable() = c and + node2.asExpr() = e and + (e instanceof ThisAccess or e instanceof BaseAccess) and + c = e.getEnclosingCallable() + ) + or + hasNodePath(any(LocalExprStepConfiguration x), node1, node2) and + ( + node2 instanceof SsaDefinitionExtNode or + node2.asExpr() instanceof Cast or + node2.asExpr() instanceof AssignExpr + ) + or + exists(SsaImpl::Definition def | + def = getSsaDefinitionExt(node1) and + exists(SsaImpl::getAReadAtNode(def, node2.(ExprNode).getControlFlowNode())) + ) + or + node1 = + unique(FlowSummaryNode n1 | + FlowSummaryImpl::Private::Steps::summaryLocalStep(n1.getSummaryNode(), + node2.(FlowSummaryNode).getSummaryNode(), true) + ) + } } +predicate localMustFlowStep = LocalFlow::localMustFlowStep/2; + /** * This is the local flow predicate that is used as a building block in global * data flow. It excludes SSA flow through instance fields, as flow through fields @@ -817,7 +851,7 @@ private module Cached { cached newtype TNode = - TExprNode(ControlFlow::Nodes::ElementNode cfn) { cfn.getElement() instanceof Expr } or + TExprNode(ControlFlow::Nodes::ElementNode cfn) { cfn.getAstNode() instanceof Expr } or TCilExprNode(CIL::Expr e) { e.getImplementation() instanceof CIL::BestImplementation } or TCilSsaDefinitionExtNode(CilSsaImpl::DefinitionExt def) or TSsaDefinitionExtNode(SsaImpl::DefinitionExt def) { @@ -833,19 +867,19 @@ private module Cached { not c.(Modifiable).isStatic() } or TYieldReturnNode(ControlFlow::Nodes::ElementNode cfn) { - any(Callable c).canYieldReturn(cfn.getElement()) + any(Callable c).canYieldReturn(cfn.getAstNode()) } or TAsyncReturnNode(ControlFlow::Nodes::ElementNode cfn) { - any(Callable c | c.(Modifiable).isAsync()).canReturn(cfn.getElement()) + any(Callable c | c.(Modifiable).isAsync()).canReturn(cfn.getAstNode()) } or TImplicitCapturedArgumentNode(ControlFlow::Nodes::ElementNode cfn, LocalScopeVariable v) { exists(Ssa::ExplicitDefinition def | def.isCapturedVariableDefinitionFlowIn(_, cfn, _) | v = def.getSourceVariable().getAssignable() ) } or - TMallocNode(ControlFlow::Nodes::ElementNode cfn) { cfn.getElement() instanceof ObjectCreation } or + TMallocNode(ControlFlow::Nodes::ElementNode cfn) { cfn.getAstNode() instanceof ObjectCreation } or TObjectInitializerNode(ControlFlow::Nodes::ElementNode cfn) { - cfn.getElement().(ObjectCreation).hasInitializer() + cfn.getAstNode().(ObjectCreation).hasInitializer() } or TExprPostUpdateNode(ControlFlow::Nodes::ExprNode cfn) { cfn = LocalFlow::getAPostUpdateNodeForArg(_) @@ -1163,8 +1197,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 } } @@ -1173,7 +1213,7 @@ private module ArgumentNodes { ExplicitArgumentNode() { this.asExpr() instanceof Argument or - this.asExpr() = any(CIL::Call call).getAnArgument() + this.asExpr() = any(CilDataFlowCall cc).getCilCall().getAnArgument() } override predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { @@ -1254,7 +1294,7 @@ private module ArgumentNodes { result.asCallable() = cfn.getEnclosingCallable() } - override Type getTypeImpl() { result = cfn.getElement().(Expr).getType() } + override Type getTypeImpl() { result = cfn.getAstNode().(Expr).getType() } override Location getLocationImpl() { result = cfn.getLocation() } @@ -1395,7 +1435,7 @@ private module ReturnNodes { private ControlFlow::Nodes::ElementNode cfn; private Expr expr; - AsyncReturnNode() { this = TAsyncReturnNode(cfn) and expr = cfn.getElement() } + AsyncReturnNode() { this = TAsyncReturnNode(cfn) and expr = cfn.getAstNode() } Expr getExpr() { result = expr } @@ -1562,7 +1602,7 @@ private module OutNodes { additionalCalls = false and call = csharpCall(_, cfn) or additionalCalls = true and - call = TTransitiveCapturedCall(cfn, n.getEnclosingCallable()) + call = TTransitiveCapturedCall(cfn) ) } @@ -1739,7 +1779,7 @@ private PropertyContent getResultContent() { * Holds if data can flow from `node1` to `node2` via an assignment to * content `c`. */ -predicate storeStep(Node node1, Content c, Node node2) { +predicate storeStep(Node node1, ContentSet c, Node node2) { exists(StoreStepConfiguration x, ExprNode node, boolean postUpdate | hasNodePath(x, node1, node) and if postUpdate = true then node = node2.(PostUpdateNode).getPreUpdateNode() else node = node2 @@ -1840,7 +1880,7 @@ private class ReadStepConfiguration extends ControlFlowReachabilityConfiguration /** * Holds if data can flow from `node1` to `node2` via a read of content `c`. */ -predicate readStep(Node node1, Content c, Node node2) { +predicate readStep(Node node1, ContentSet c, Node node2) { exists(ReadStepConfiguration x | hasNodePath(x, node1, node2) and fieldOrPropertyRead(node1.asExpr(), c, node2.asExpr()) @@ -1901,7 +1941,7 @@ predicate readStep(Node node1, Content c, Node node2) { * any value stored inside `f` is cleared at the pre-update node associated with `x` * in `x.f = newValue`. */ -predicate clearsContent(Node n, Content c) { +predicate clearsContent(Node n, ContentSet c) { fieldOrPropertyStore(_, c, _, n.asExpr(), true) or fieldOrPropertyStore(_, c, _, n.(ObjectInitializerNode).getInitializer(), false) @@ -1949,10 +1989,7 @@ predicate isUnreachableInCall(Node n, DataFlowCall call) { class DataFlowType = Gvn::GvnType; /** Gets the type of `n` used for type pruning. */ -pragma[inline] -Gvn::GvnType getNodeType(NodeImpl n) { - pragma[only_bind_into](result) = pragma[only_bind_out](n).getDataFlowType() -} +Gvn::GvnType getNodeType(Node n) { result = n.(NodeImpl).getDataFlowType() } /** Gets a string representation of a `DataFlowType`. */ string ppReprType(DataFlowType t) { result = t.toString() } @@ -2027,7 +2064,7 @@ abstract class PostUpdateNode extends Node { abstract Node getPreUpdateNode(); } -private module PostUpdateNodes { +module PostUpdateNodes { class ObjectCreationNode extends PostUpdateNode, ExprNode, TExprNode { private ObjectCreation oc; @@ -2107,7 +2144,7 @@ private module PostUpdateNodes { result.asCallable() = cfn.getEnclosingCallable() } - override Type getTypeImpl() { result = cfn.getElement().(Expr).getType() } + override Type getTypeImpl() { result = cfn.getAstNode().(Expr).getType() } override ControlFlow::Node getControlFlowNodeImpl() { none() } @@ -2140,12 +2177,6 @@ class CastNode extends Node { } } -/** - * Holds if `n` should never be skipped over in the `PathGraph` and in path - * explanations. - */ -predicate neverSkipInPathGraph(Node n) { none() } - class DataFlowExpr = DotNet::Expr; /** Holds if `e` is an expression that always has the same Boolean value `val`. */ @@ -2188,8 +2219,8 @@ predicate forceHighPrecision(Content c) { c instanceof ElementContent } class LambdaCallKind = Unit; /** Holds if `creation` is an expression that creates a delegate for `c`. */ -predicate lambdaCreation(ExprNode creation, LambdaCallKind kind, DataFlowCallable c) { - exists(Expr e | e = creation.getExpr() | +predicate lambdaCreation(Node creation, LambdaCallKind kind, DataFlowCallable c) { + exists(Expr e | e = creation.asExpr() | c.asCallable() = [ e.(AnonymousFunctionExpr), e.(CallableAccess).getTarget().getUnboundDeclaration(), diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPublic.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPublic.qll index b3599e3404e..b297ec6b423 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPublic.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/DataFlowPublic.qll @@ -90,7 +90,7 @@ class ExprNode extends Node, TExprNode_ { */ Expr getExprAtNode(ControlFlow::Nodes::ElementNode cfn) { this = TExprNode(cfn) and - result = cfn.getElement() + result = cfn.getAstNode() } } 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 2145073b9f9..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, "") ) } @@ -205,10 +211,9 @@ string getMadRepresentationSpecific(SummaryComponent sc) { or sc = TWithContentSummaryComponent(_) and result = "WithElement" or - exists(ReturnKind rk | + exists(OutRefReturnKind rk | sc = TReturnSummaryComponent(rk) and - not rk = getReturnValueKind() and - result = "ReturnValue[" + rk + "]" + result = "Argument[" + rk.getPosition() + "]" ) } 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 1346e4be30c..596ddde0f55 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/SsaImpl.qll @@ -71,7 +71,7 @@ module ExposedForTestingOnly { * Holds if the `i`th node of basic block `bb` reads source variable `v`. */ private predicate variableReadActual(ControlFlow::BasicBlock bb, int i, Ssa::SourceVariable v) { - v.getAnAccess().(AssignableRead) = bb.getNode(i).getElement() + v.getAnAccess().(AssignableRead) = bb.getNode(i).getAstNode() } private module SourceVariableImpl { @@ -939,7 +939,7 @@ private module CapturedVariableLivenessImpl { CapturedReadLocalScopeVariable captured, Callable c, boolean libraryDelegateCall ) { implicitReadCandidate(v, call) and - c = getARuntimeTarget(call.getElement(), libraryDelegateCall) and + c = getARuntimeTarget(call.getAstNode(), libraryDelegateCall) and captured = v.getAssignable() and capturerReads(_, captured) } @@ -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/rangeanalysis/ControlFlowReachability.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ControlFlowReachability.qll index a83e91a9c46..30b5a366ba5 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ControlFlowReachability.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/ControlFlowReachability.qll @@ -24,11 +24,11 @@ private ControlFlowElement getANonExactScopeChild(ControlFlowScope scope) { pragma[noinline] private ControlFlow::BasicBlock getABasicBlockInScope(ControlFlowScope scope, boolean exactScope) { - result.getANode().getElement() = getANonExactScopeChild(scope) and + result.getANode().getAstNode() = getANonExactScopeChild(scope) and exactScope = false or scope.isExact() and - result.getANode().getElement() = scope and + result.getANode().getAstNode() = scope and exactScope = true } diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/SsaReadPositionSpecific.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/SsaReadPositionSpecific.qll index 6b91651691d..cbf4a1d5739 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/SsaReadPositionSpecific.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/rangeanalysis/SsaReadPositionSpecific.qll @@ -22,10 +22,10 @@ private class PhiInputEdgeBlock extends BasicBlock { } private int getId(PhiInputEdgeBlock bb) { - exists(CfgImpl::ControlFlowTree::Range_ t | CfgImpl::ControlFlowTree::idOf(t, result) | - t = bb.getFirstNode().getElement() + exists(CfgImpl::AstNode n | result = n.getId() | + n = bb.getFirstNode().getAstNode() or - t = bb.(ControlFlow::BasicBlocks::EntryBlock).getCallable() + n = bb.(ControlFlow::BasicBlocks::EntryBlock).getCallable() ) } 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 872ac8d4cb8..00000000000 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,74 +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::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..e13fbd882b9 100644 --- a/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll +++ b/csharp/ql/lib/semmle/code/csharp/dispatch/Dispatch.qll @@ -50,6 +50,9 @@ class DispatchCall extends Internal::TDispatchCall { RuntimeCallable getADynamicTargetInCallContext(DispatchCall ctx) { result = Internal::getADynamicTargetInCallContext(this, ctx) } + + /** Holds if this call uses reflection. */ + predicate isReflection() { this instanceof Internal::TDispatchReflectionCall } } /** Internal implementation details. */ @@ -862,9 +865,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/semmle/code/csharp/security/dataflow/HardcodedCredentialsQuery.qll b/csharp/ql/lib/semmle/code/csharp/security/dataflow/HardcodedCredentialsQuery.qll index a5875fe001c..dd6669579e1 100644 --- a/csharp/ql/lib/semmle/code/csharp/security/dataflow/HardcodedCredentialsQuery.qll +++ b/csharp/ql/lib/semmle/code/csharp/security/dataflow/HardcodedCredentialsQuery.qll @@ -169,7 +169,7 @@ private class CredentialVar extends Assignable { exists(string name | name = this.getName() | name.regexpMatch("(?i).*pass(wd|word|code|phrase)(?!.*question).*") or - name.regexpMatch("(?i).*(puid|username|userid).*") + name.regexpMatch("(?i).*(puid|username|userid)(?!.*(characters|claimtype)).*") or name.regexpMatch("(?i).*(cert)(?!.*(format|name)).*") ) 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 302ba09808f..0d165e05a25 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.7.3 + +No user-facing changes. + +## 0.7.2 + +No user-facing changes. + +## 0.7.1 + +No user-facing changes. + ## 0.7.0 ### New Queries diff --git a/csharp/ql/src/Concurrency/FutileSyncOnField.ql b/csharp/ql/src/Concurrency/FutileSyncOnField.ql index 19b23b88a30..b06c2ef9f8f 100644 --- a/csharp/ql/src/Concurrency/FutileSyncOnField.ql +++ b/csharp/ql/src/Concurrency/FutileSyncOnField.ql @@ -16,7 +16,7 @@ import csharp predicate lockedFieldUpdate(LockStmt lock, Field f, AssignableDefinition def) { - lock.getAChild+() = def.getAControlFlowNode().getElement() and + lock.getAChild+() = def.getAControlFlowNode().getAstNode() and def.getTarget() = f } 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/Concurrency/UnsynchronizedStaticAccess.ql b/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.ql index 650cf9a1f0c..1ce94edee3d 100644 --- a/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.ql +++ b/csharp/ql/src/Concurrency/UnsynchronizedStaticAccess.ql @@ -28,7 +28,7 @@ ControlFlow::Node unlockedReachable(Callable a) { result = a.getEntryPoint() or exists(ControlFlow::Node mid | mid = unlockedReachable(a) | - not mid.getElement() instanceof LockingCall and + not mid.getAstNode() instanceof LockingCall and result = mid.getASuccessor() ) } diff --git a/csharp/ql/src/Likely Bugs/NestedLoopsSameVariable.ql b/csharp/ql/src/Likely Bugs/NestedLoopsSameVariable.ql index b231f641778..848246a0b46 100644 --- a/csharp/ql/src/Likely Bugs/NestedLoopsSameVariable.ql +++ b/csharp/ql/src/Likely Bugs/NestedLoopsSameVariable.ql @@ -81,20 +81,20 @@ class NestedForLoopSameVariable extends ForStmt { /** Finds elements inside the outer loop that are no longer guarded by the loop invariant. */ private ControlFlow::Node getAnUnguardedNode() { - hasChild(this.getOuterForStmt().getBody(), result.getElement()) and + hasChild(this.getOuterForStmt().getBody(), result.getAstNode()) and ( result = this.getCondition().(ControlFlowElement).getAControlFlowExitNode().getAFalseSuccessor() or exists(ControlFlow::Node mid | mid = this.getAnUnguardedNode() | mid.getASuccessor() = result and - not exists(this.getAComparisonTest(result.getElement())) + not exists(this.getAComparisonTest(result.getAstNode())) ) ) } private VariableAccess getAnUnguardedAccess() { - result = this.getAnUnguardedNode().getElement() and + result = this.getAnUnguardedNode().getAstNode() and result.getTarget() = iteration } } diff --git a/csharp/ql/src/Likely Bugs/Statements/UseBraces.ql b/csharp/ql/src/Likely Bugs/Statements/UseBraces.ql index a557200e8ea..ba64dc1bf94 100644 --- a/csharp/ql/src/Likely Bugs/Statements/UseBraces.ql +++ b/csharp/ql/src/Likely Bugs/Statements/UseBraces.ql @@ -15,9 +15,9 @@ import csharp // Iterate the control flow until we reach a Stmt Stmt findSuccessorStmt(ControlFlow::Node n) { - result = n.getElement() + result = n.getAstNode() or - not n.getElement() instanceof Stmt and result = findSuccessorStmt(n.getASuccessor()) + not n.getAstNode() instanceof Stmt and result = findSuccessorStmt(n.getASuccessor()) } // Return a successor statement to s diff --git a/csharp/ql/src/Likely Bugs/UncheckedCastInEquals.ql b/csharp/ql/src/Likely Bugs/UncheckedCastInEquals.ql index 5b490190a0e..aa244147e3e 100644 --- a/csharp/ql/src/Likely Bugs/UncheckedCastInEquals.ql +++ b/csharp/ql/src/Likely Bugs/UncheckedCastInEquals.ql @@ -19,13 +19,13 @@ private predicate equalsMethodChild(EqualsMethod equals, Element child) { } predicate nodeBeforeParameterAccess(ControlFlow::Node node) { - exists(EqualsMethod equals | equals.getBody() = node.getElement()) + exists(EqualsMethod equals | equals.getBody() = node.getAstNode()) or exists(EqualsMethod equals, Parameter param, ControlFlow::Node mid | equals.getParameter(0) = param and - equalsMethodChild(equals, mid.getElement()) and + equalsMethodChild(equals, mid.getAstNode()) and nodeBeforeParameterAccess(mid) and - not param.getAnAccess() = mid.getElement() and + not param.getAnAccess() = mid.getAstNode() and mid.getASuccessor() = node ) } diff --git a/csharp/ql/src/Linq/MissedAllOpportunity.ql b/csharp/ql/src/Linq/MissedAllOpportunity.ql index 54c2e7b0c46..54fe40faeec 100644 --- a/csharp/ql/src/Linq/MissedAllOpportunity.ql +++ b/csharp/ql/src/Linq/MissedAllOpportunity.ql @@ -10,7 +10,6 @@ * language-features */ -import csharp import Linq.Helpers /* @@ -31,7 +30,7 @@ import Linq.Helpers * bool allEven = lst.All(i => i % 2 == 0); */ -from ForeachStmt fes +from ForeachStmtGenericEnumerable fes where missedAllOpportunity(fes) select fes, "This foreach loop looks as if it might be testing whether every sequence element satisfies a predicate - consider using '.All(...)'." diff --git a/csharp/ql/src/Linq/MissedCastOpportunity.ql b/csharp/ql/src/Linq/MissedCastOpportunity.ql index 24d1c87bd2a..8d3de1f31b4 100644 --- a/csharp/ql/src/Linq/MissedCastOpportunity.ql +++ b/csharp/ql/src/Linq/MissedCastOpportunity.ql @@ -13,7 +13,7 @@ import csharp import Linq.Helpers -from ForeachStmt fes, LocalVariableDeclStmt s +from ForeachStmtEnumerable fes, LocalVariableDeclStmt s where missedCastOpportunity(fes, s) select fes, "This foreach loop immediately $@ - consider casting the sequence explicitly using '.Cast(...)'.", diff --git a/csharp/ql/src/Linq/MissedOfTypeOpportunity.ql b/csharp/ql/src/Linq/MissedOfTypeOpportunity.ql index 3a984d0cc3e..3d61acfa523 100644 --- a/csharp/ql/src/Linq/MissedOfTypeOpportunity.ql +++ b/csharp/ql/src/Linq/MissedOfTypeOpportunity.ql @@ -13,7 +13,7 @@ import csharp import Linq.Helpers -from ForeachStmt fes, LocalVariableDeclStmt s +from ForeachStmtEnumerable fes, LocalVariableDeclStmt s where missedOfTypeOpportunity(fes, s) select fes, "This foreach loop immediately uses 'as' to $@ - consider using '.OfType(...)' instead.", s, diff --git a/csharp/ql/src/Linq/MissedSelectOpportunity.ql b/csharp/ql/src/Linq/MissedSelectOpportunity.ql index 1714aed81da..9f36c3de82b 100644 --- a/csharp/ql/src/Linq/MissedSelectOpportunity.ql +++ b/csharp/ql/src/Linq/MissedSelectOpportunity.ql @@ -20,7 +20,7 @@ predicate oversized(LocalVariableDeclStmt s) { ) } -from ForeachStmt fes, LocalVariableDeclStmt s +from ForeachStmtGenericEnumerable fes, LocalVariableDeclStmt s where missedSelectOpportunity(fes, s) and not oversized(s) diff --git a/csharp/ql/src/Linq/MissedWhereOpportunity.ql b/csharp/ql/src/Linq/MissedWhereOpportunity.ql index 4c93b7ab6bf..401248d6176 100644 --- a/csharp/ql/src/Linq/MissedWhereOpportunity.ql +++ b/csharp/ql/src/Linq/MissedWhereOpportunity.ql @@ -12,7 +12,7 @@ import csharp import Linq.Helpers -from ForeachStmt fes, IfStmt is +from ForeachStmtGenericEnumerable fes, IfStmt is where missedWhereOpportunity(fes, is) and not missedAllOpportunity(fes) diff --git a/csharp/ql/src/Security Features/CWE-384/AbandonSession.ql b/csharp/ql/src/Security Features/CWE-384/AbandonSession.ql index e158ac6b366..368c294561c 100644 --- a/csharp/ql/src/Security Features/CWE-384/AbandonSession.ql +++ b/csharp/ql/src/Security Features/CWE-384/AbandonSession.ql @@ -58,16 +58,16 @@ predicate sessionUse(MemberAccess ma) { /** A control flow step that is not sanitised by a call to clear the session. */ predicate controlStep(ControlFlow::Node s1, ControlFlow::Node s2) { s2 = s1.getASuccessor() and - not sessionEndMethod(s2.getElement().(MethodCall).getTarget()) + not sessionEndMethod(s2.getAstNode().(MethodCall).getTarget()) } from ControlFlow::Node loginCall, Method loginMethod, ControlFlow::Node sessionUse, ControlFlow::SuccessorType fromLoginFlow where - loginMethod = loginCall.getElement().(MethodCall).getTarget() and + loginMethod = loginCall.getAstNode().(MethodCall).getTarget() and loginMethod(loginMethod, fromLoginFlow) and - sessionUse(sessionUse.getElement()) and + sessionUse(sessionUse.getAstNode()) and controlStep+(loginCall.getASuccessorByType(fromLoginFlow), sessionUse) select sessionUse, "This session has not been invalidated following the call to $@.", loginCall, loginMethod.getName() diff --git a/csharp/ql/src/Stubs/helpers.py b/csharp/ql/src/Stubs/helpers.py index d54a012a98e..5f6034162de 100644 --- a/csharp/ql/src/Stubs/helpers.py +++ b/csharp/ql/src/Stubs/helpers.py @@ -9,7 +9,7 @@ def run_cmd(cmd, msg="Failed to run command"): exit(1) -def run_cmd_cwd(cmd, cwd, msg): +def run_cmd_cwd(cmd, cwd, msg="Failed to run command"): print('Change working directory to: ' + cwd) print('Running ' + ' '.join(cmd)) if subprocess.check_call(cmd, cwd=cwd): diff --git a/csharp/ql/src/Stubs/make_stubs_nuget.py b/csharp/ql/src/Stubs/make_stubs_nuget.py index 09aadc366fc..19d27933baf 100644 --- a/csharp/ql/src/Stubs/make_stubs_nuget.py +++ b/csharp/ql/src/Stubs/make_stubs_nuget.py @@ -18,19 +18,25 @@ def write_csproj_prefix(ioWrapper): print('Script to generate stub file from a nuget package') print(' Usage: python3 ' + sys.argv[0] + - ' NUGET_PACKAGE_NAME [VERSION=latest] [WORK_DIR=tempDir]') + ' TEMPLATE NUGET_PACKAGE_NAME [VERSION=latest] [WORK_DIR=tempDir]') print(' The script uses the dotnet cli, codeql cli, and dotnet format global tool') +print(' TEMPLATE should be either classlib or webapp, depending on the nuget package. For example, `Swashbuckle.AspNetCore.Swagger` should use `webapp` while `newtonsoft.json` should use `classlib`.') if len(sys.argv) < 2: + print("\nPlease supply a template name.") + exit(1) + +if len(sys.argv) < 3: print("\nPlease supply a nuget package name.") exit(1) thisScript = sys.argv[0] thisDir = os.path.abspath(os.path.dirname(thisScript)) -nuget = sys.argv[1] +template = sys.argv[1] +nuget = sys.argv[2] # /input contains a dotnet project that's being extracted -workDir = os.path.abspath(helpers.get_argv(3, "tempDir")) +workDir = os.path.abspath(helpers.get_argv(4, "tempDir")) projectNameIn = "input" projectDirIn = os.path.join(workDir, projectNameIn) @@ -57,10 +63,10 @@ outputName = "stub" outputFile = os.path.join(projectDirOut, outputName + '.cs') bqrsFile = os.path.join(rawOutputDir, outputName + '.bqrs') jsonFile = os.path.join(rawOutputDir, outputName + '.json') -version = helpers.get_argv(2, "latest") +version = helpers.get_argv(3, "latest") print("\n* Creating new input project") -run_cmd(['dotnet', 'new', 'classlib', "-f", "net7.0", "--language", "C#", '--name', +run_cmd(['dotnet', 'new', template, "-f", "net7.0", "--language", "C#", '--name', projectNameIn, '--output', projectDirIn]) helpers.remove_files(projectDirIn, '.cs') @@ -75,36 +81,27 @@ sdk_version = '7.0.102' print("\n* Creating new global.json file and setting SDK to " + sdk_version) run_cmd(['dotnet', 'new', 'globaljson', '--force', '--sdk-version', sdk_version, '--output', workDir]) -print("\n* Creating DB") -run_cmd(['codeql', 'database', 'create', dbDir, '--language=csharp', - '--command', 'dotnet build /t:rebuild ' + projectDirIn]) - -if not os.path.isdir(dbDir): - print("Expected database directory " + dbDir + " not found.") - exit(1) - -print("\n* Running stubbing CodeQL query") -run_cmd(['codeql', 'query', 'run', os.path.join( - thisDir, 'AllStubsFromReference.ql'), '--database', dbDir, '--output', bqrsFile]) - -run_cmd(['codeql', 'bqrs', 'decode', bqrsFile, '--output', - jsonFile, '--format=json']) +print("\n* Running stub generator") +helpers.run_cmd_cwd(['dotnet', 'run', '--project', thisDir + '/../../../extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/Semmle.Extraction.CSharp.DependencyStubGenerator.csproj'], projectDirIn) print("\n* Creating new raw output project") rawSrcOutputDirName = 'src' rawSrcOutputDir = os.path.join(rawOutputDir, rawSrcOutputDirName) -run_cmd(['dotnet', 'new', 'classlib', "--language", "C#", +run_cmd(['dotnet', 'new', template, "--language", "C#", '--name', rawSrcOutputDirName, '--output', rawSrcOutputDir]) helpers.remove_files(rawSrcOutputDir, '.cs') -# load json from query result file and split it into separate .cs files +# copy each file from projectDirIn to rawSrcOutputDir pathInfos = {} -with open(jsonFile) as json_data: - data = json.load(json_data) - for row in data['#select']['tuples']: - pathInfos[row[3]] = os.path.join(rawSrcOutputDir, row[1] + '.cs') - with open(pathInfos[row[3]], 'a') as f: - f.write(row[4]) +codeqlStubsDir = os.path.join(projectDirIn, 'codeql_csharp_stubs') +for root, dirs, files in os.walk(codeqlStubsDir): + for file in files: + if file.endswith('.cs'): + path = os.path.join(root, file) + relPath, _ = os.path.splitext(os.path.relpath(path, codeqlStubsDir)) + origDllPath = "/" + relPath + ".dll" + pathInfos[origDllPath] = os.path.join(rawSrcOutputDir, file) + shutil.copy2(path, rawSrcOutputDir) print("\n --> Generated stub files: " + rawSrcOutputDir) @@ -214,6 +211,7 @@ with open(os.path.join(frameworksDir, 'Microsoft.NETCore.App', 'Microsoft.NETCor copiedFiles.add(pathInfo) shutil.copy2(pathInfos[pathInfo], frameworkDir) +exitCode = 0 for pathInfo in pathInfos: if pathInfo not in copiedFiles: print('Not copied to nuget or framework folder: ' + pathInfo) @@ -221,7 +219,8 @@ for pathInfo in pathInfos: if not os.path.exists(othersDir): os.makedirs(othersDir) shutil.copy2(pathInfos[pathInfo], othersDir) + exitCode = 1 print("\n --> Generated structured stub files: " + stubsDir) -exit(0) +exit(exitCode) diff --git a/csharp/ql/src/change-notes/released/0.7.1.md b/csharp/ql/src/change-notes/released/0.7.1.md new file mode 100644 index 00000000000..86973d36042 --- /dev/null +++ b/csharp/ql/src/change-notes/released/0.7.1.md @@ -0,0 +1,3 @@ +## 0.7.1 + +No user-facing changes. diff --git a/csharp/ql/src/change-notes/released/0.7.2.md b/csharp/ql/src/change-notes/released/0.7.2.md new file mode 100644 index 00000000000..8693d609ec7 --- /dev/null +++ b/csharp/ql/src/change-notes/released/0.7.2.md @@ -0,0 +1,3 @@ +## 0.7.2 + +No user-facing changes. 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 c761f3e7ab4..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.0 +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/raw/PrintIR.qll b/csharp/ql/src/experimental/ir/implementation/raw/PrintIR.qll index b9106a7bfc7..c4b18d9cb61 100644 --- a/csharp/ql/src/experimental/ir/implementation/raw/PrintIR.qll +++ b/csharp/ql/src/experimental/ir/implementation/raw/PrintIR.qll @@ -4,8 +4,8 @@ * This file contains the actual implementation of `PrintIR.ql`. For test cases and very small * databases, `PrintIR.ql` can be run directly to dump the IR for the entire database. For most * uses, however, it is better to write a query that imports `PrintIR.qll`, extends - * `PrintIRConfiguration`, and overrides `shouldPrintFunction()` to select a subset of functions to - * dump. + * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations + * to dump. */ private import internal.IRInternal @@ -16,7 +16,7 @@ import Imports::IRConfiguration private newtype TPrintIRConfiguration = MkPrintIRConfiguration() /** - * The query can extend this class to control which functions are printed. + * The query can extend this class to control which declarations are printed. */ class PrintIRConfiguration extends TPrintIRConfiguration { /** Gets a textual representation of this configuration. */ @@ -24,9 +24,9 @@ class PrintIRConfiguration extends TPrintIRConfiguration { /** * Holds if the IR for `func` should be printed. By default, holds for all - * functions. + * functions, global and namespace variables, and static local variables. */ - predicate shouldPrintFunction(Language::Declaration decl) { any() } + predicate shouldPrintDeclaration(Language::Declaration decl) { any() } } /** @@ -34,12 +34,12 @@ class PrintIRConfiguration extends TPrintIRConfiguration { */ private class FilteredIRConfiguration extends IRConfiguration { override predicate shouldEvaluateDebugStringsForFunction(Language::Declaration func) { - shouldPrintFunction(func) + shouldPrintDeclaration(func) } } -private predicate shouldPrintFunction(Language::Declaration decl) { - exists(PrintIRConfiguration config | config.shouldPrintFunction(decl)) +private predicate shouldPrintDeclaration(Language::Declaration decl) { + exists(PrintIRConfiguration config | config.shouldPrintDeclaration(decl)) } private predicate shouldPrintInstruction(Instruction i) { @@ -90,10 +90,10 @@ private string getOperandPropertyString(Operand operand) { } private newtype TPrintableIRNode = - TPrintableIRFunction(IRFunction irFunc) { shouldPrintFunction(irFunc.getFunction()) } or - TPrintableIRBlock(IRBlock block) { shouldPrintFunction(block.getEnclosingFunction()) } or + TPrintableIRFunction(IRFunction irFunc) { shouldPrintDeclaration(irFunc.getFunction()) } or + TPrintableIRBlock(IRBlock block) { shouldPrintDeclaration(block.getEnclosingFunction()) } or TPrintableInstruction(Instruction instr) { - shouldPrintInstruction(instr) and shouldPrintFunction(instr.getEnclosingFunction()) + shouldPrintInstruction(instr) and shouldPrintDeclaration(instr.getEnclosingFunction()) } /** 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/experimental/ir/implementation/unaliased_ssa/PrintIR.qll b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/PrintIR.qll index b9106a7bfc7..c4b18d9cb61 100644 --- a/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/PrintIR.qll +++ b/csharp/ql/src/experimental/ir/implementation/unaliased_ssa/PrintIR.qll @@ -4,8 +4,8 @@ * This file contains the actual implementation of `PrintIR.ql`. For test cases and very small * databases, `PrintIR.ql` can be run directly to dump the IR for the entire database. For most * uses, however, it is better to write a query that imports `PrintIR.qll`, extends - * `PrintIRConfiguration`, and overrides `shouldPrintFunction()` to select a subset of functions to - * dump. + * `PrintIRConfiguration`, and overrides `shouldPrintDeclaration()` to select a subset of declarations + * to dump. */ private import internal.IRInternal @@ -16,7 +16,7 @@ import Imports::IRConfiguration private newtype TPrintIRConfiguration = MkPrintIRConfiguration() /** - * The query can extend this class to control which functions are printed. + * The query can extend this class to control which declarations are printed. */ class PrintIRConfiguration extends TPrintIRConfiguration { /** Gets a textual representation of this configuration. */ @@ -24,9 +24,9 @@ class PrintIRConfiguration extends TPrintIRConfiguration { /** * Holds if the IR for `func` should be printed. By default, holds for all - * functions. + * functions, global and namespace variables, and static local variables. */ - predicate shouldPrintFunction(Language::Declaration decl) { any() } + predicate shouldPrintDeclaration(Language::Declaration decl) { any() } } /** @@ -34,12 +34,12 @@ class PrintIRConfiguration extends TPrintIRConfiguration { */ private class FilteredIRConfiguration extends IRConfiguration { override predicate shouldEvaluateDebugStringsForFunction(Language::Declaration func) { - shouldPrintFunction(func) + shouldPrintDeclaration(func) } } -private predicate shouldPrintFunction(Language::Declaration decl) { - exists(PrintIRConfiguration config | config.shouldPrintFunction(decl)) +private predicate shouldPrintDeclaration(Language::Declaration decl) { + exists(PrintIRConfiguration config | config.shouldPrintDeclaration(decl)) } private predicate shouldPrintInstruction(Instruction i) { @@ -90,10 +90,10 @@ private string getOperandPropertyString(Operand operand) { } private newtype TPrintableIRNode = - TPrintableIRFunction(IRFunction irFunc) { shouldPrintFunction(irFunc.getFunction()) } or - TPrintableIRBlock(IRBlock block) { shouldPrintFunction(block.getEnclosingFunction()) } or + TPrintableIRFunction(IRFunction irFunc) { shouldPrintDeclaration(irFunc.getFunction()) } or + TPrintableIRBlock(IRBlock block) { shouldPrintDeclaration(block.getEnclosingFunction()) } or TPrintableInstruction(Instruction instr) { - shouldPrintInstruction(instr) and shouldPrintFunction(instr.getEnclosingFunction()) + shouldPrintInstruction(instr) and shouldPrintDeclaration(instr.getEnclosingFunction()) } /** diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index f2c76620fa8..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.1-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/experimental/Security Features/CWE-759/HashWithoutSalt.expected b/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected index 667438f70e6..0ee0a6b7f61 100644 --- a/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected +++ b/csharp/ql/test/experimental/Security Features/CWE-759/HashWithoutSalt.expected @@ -1,10 +1,12 @@ edges -| HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | HashWithoutSalt.cs:20:49:20:56 | access to local variable passBuff | +| HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | HashWithoutSalt.cs:20:49:20:56 | access to local variable passBuff | +| HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | HashWithoutSalt.cs:39:51:39:59 | access to local variable passBytes | | HashWithoutSalt.cs:38:64:38:71 | access to parameter password : String | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | HashWithoutSalt.cs:71:48:71:56 | access to local variable passBytes | | HashWithoutSalt.cs:70:64:70:71 | access to parameter password : String | HashWithoutSalt.cs:70:28:70:72 | call to method GetBytes : Byte[] | nodes +| HashWithoutSalt.cs:18:28:18:105 | call to method ConvertStringToBinary : IBuffer | semmle.label | call to method ConvertStringToBinary : IBuffer | | HashWithoutSalt.cs:18:70:18:77 | access to parameter password : String | semmle.label | access to parameter password : String | | HashWithoutSalt.cs:20:49:20:56 | access to local variable passBuff | semmle.label | access to local variable passBuff | | HashWithoutSalt.cs:38:28:38:72 | call to method GetBytes : Byte[] | semmle.label | call to method GetBytes : Byte[] | diff --git a/csharp/ql/test/library-tests/cil/dataflow/ControlFlow.ql b/csharp/ql/test/library-tests/cil/dataflow/ControlFlow.ql index c064829b5e7..9b187f66f7a 100644 --- a/csharp/ql/test/library-tests/cil/dataflow/ControlFlow.ql +++ b/csharp/ql/test/library-tests/cil/dataflow/ControlFlow.ql @@ -2,5 +2,5 @@ import csharp query predicate deadCode(MethodCall c) { c.getTarget().getName() = "DeadCode" and - not exists(ControlFlow::Node node | node.getElement() = c) + not exists(ControlFlow::Node node | node.getAstNode() = c) } diff --git a/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.ql b/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.ql index cf1ba3f9598..dd6c58d68f7 100644 --- a/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.ql +++ b/csharp/ql/test/library-tests/controlflow/graph/NodeGraph.ql @@ -4,6 +4,6 @@ import csharp import Common -import semmle.code.csharp.controlflow.internal.ControlFlowGraphImplShared::TestOutput +import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl::TestOutput private class MyRelevantNode extends RelevantNode, SourceControlFlowNode { } diff --git a/csharp/ql/test/library-tests/controlflow/graph/Nodes.ql b/csharp/ql/test/library-tests/controlflow/graph/Nodes.ql index b391aaa3259..fb937bfbd9f 100644 --- a/csharp/ql/test/library-tests/controlflow/graph/Nodes.ql +++ b/csharp/ql/test/library-tests/controlflow/graph/Nodes.ql @@ -1,7 +1,7 @@ import csharp import ControlFlow import Common -import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl +import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl as Impl import semmle.code.csharp.controlflow.internal.Splitting as Splitting import Nodes @@ -16,11 +16,11 @@ class MyFinallySplitControlFlowNode extends ElementNode { ) } - Statements::TryStmtTree getTryStmt() { this.getElement() = result.getAFinallyDescendant() } + Impl::Statements::TryStmtTree getTryStmt() { this.getAstNode() = result.getAFinallyDescendant() } } query predicate finallyNode(MyFinallySplitControlFlowNode f, TryStmt try) { try = f.getTryStmt() } query predicate entryPoint(Callable c, SourceControlFlowElement cfn) { - c.getEntryPoint().getASuccessor().getElement() = cfn + c.getEntryPoint().getASuccessor().getAstNode() = cfn } diff --git a/csharp/ql/test/library-tests/controlflow/splits/SplittingStressTest.ql b/csharp/ql/test/library-tests/controlflow/splits/SplittingStressTest.ql index 2c637ff0db1..c1b5633912d 100644 --- a/csharp/ql/test/library-tests/controlflow/splits/SplittingStressTest.ql +++ b/csharp/ql/test/library-tests/controlflow/splits/SplittingStressTest.ql @@ -2,7 +2,7 @@ import csharp query predicate countSplits(ControlFlowElement cfe, int i) { not cfe.fromLibrary() and - i = strictcount(ControlFlow::Nodes::ElementNode n | n.getElement() = cfe) + i = strictcount(ControlFlow::Nodes::ElementNode n | n.getAstNode() = cfe) } query predicate ssaDef(Ssa::Definition def) { any() } 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/global/options b/csharp/ql/test/library-tests/dataflow/global/options index a4bf68c5e38..a2859a6265b 100644 --- a/csharp/ql/test/library-tests/dataflow/global/options +++ b/csharp/ql/test/library-tests/dataflow/global/options @@ -1,3 +1,3 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj semmle-extractor-options: ${testdir}/../../../resources/stubs/System.Web.cs \ No newline at end of file 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/library/options b/csharp/ql/test/library-tests/dataflow/library/options index db937e0e642..6fb355b88a5 100644 --- a/csharp/ql/test/library-tests/dataflow/library/options +++ b/csharp/ql/test/library-tests/dataflow/library/options @@ -1,5 +1,5 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj semmle-extractor-options: --load-sources-from-project:../../../resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj semmle-extractor-options: ${testdir}/../../../resources/stubs/System.Web.cs semmle-extractor-options: ${testdir}/../../../resources/stubs/EntityFramework.cs 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/ssa/PreSsaConsistency.ql b/csharp/ql/test/library-tests/dataflow/ssa/PreSsaConsistency.ql index 5ee4c6e27a9..de7357d14b6 100644 --- a/csharp/ql/test/library-tests/dataflow/ssa/PreSsaConsistency.ql +++ b/csharp/ql/test/library-tests/dataflow/ssa/PreSsaConsistency.ql @@ -4,7 +4,7 @@ import semmle.code.csharp.controlflow.internal.ControlFlowGraphImpl import semmle.code.csharp.dataflow.internal.SsaImpl as SsaImpl class CallableWithSplitting extends Callable { - CallableWithSplitting() { this = any(SplitControlFlowElement e).getEnclosingCallable() } + CallableWithSplitting() { this = any(SplitAstNode n).getEnclosingCallable() } } query predicate defReadInconsistency( @@ -57,8 +57,8 @@ query predicate readReadInconsistency( not PreSsa::adjacentReadPairSameVar(read1, read2) and // Exclude split CFG elements because SSA may be more precise than pre-SSA // in those cases - not read1 instanceof SplitControlFlowElement and - not read2 instanceof SplitControlFlowElement + not read1 instanceof SplitAstNode and + not read2 instanceof SplitAstNode ) } @@ -78,7 +78,7 @@ query predicate phiInconsistency( | edef.getADefinition() = adef and phi.definesAt(_, bb, _) and - cfe = bb.getFirstNode().getElement() + cfe = bb.getFirstNode().getAstNode() ) ) or @@ -89,7 +89,7 @@ query predicate phiInconsistency( edef = phi.getAnUltimateDefinition() and edef.getADefinition() = adef and phi.definesAt(_, bb, _) and - cfe = bb.getFirstNode().getElement() and + cfe = bb.getFirstNode().getAstNode() and not exists(PreSsa::PhiNode prePhi | adef = prePhi.getAnInput+().getDefinition() and cfe = prePhi.getBasicBlock().getFirstElement() 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/library-tests/frameworks/JsonNET/options b/csharp/ql/test/library-tests/frameworks/JsonNET/options index 04c8985075a..c1876368cd3 100644 --- a/csharp/ql/test/library-tests/frameworks/JsonNET/options +++ b/csharp/ql/test/library-tests/frameworks/JsonNET/options @@ -1 +1 @@ -semmle-extractor-options: /nostdlib /noconfig --load-sources-from-project:../../../resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.csproj +semmle-extractor-options: /nostdlib /noconfig --load-sources-from-project:../../../resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj diff --git a/csharp/ql/test/library-tests/frameworks/NHibernate/options b/csharp/ql/test/library-tests/frameworks/NHibernate/options index 65d73f7f5f3..5dd1f690756 100644 --- a/csharp/ql/test/library-tests/frameworks/NHibernate/options +++ b/csharp/ql/test/library-tests/frameworks/NHibernate/options @@ -1 +1 @@ -semmle-extractor-options: /nostdlib /noconfig --load-sources-from-project:../../../resources/stubs/NHibernate/5.3.8/NHibernate.csproj +semmle-extractor-options: /nostdlib /noconfig --load-sources-from-project:../../../resources/stubs/NHibernate/5.4.6/NHibernate.csproj diff --git a/csharp/ql/test/library-tests/goto/Goto1.ql b/csharp/ql/test/library-tests/goto/Goto1.ql index 97dd1fa2af0..1a90e6eb1fb 100644 --- a/csharp/ql/test/library-tests/goto/Goto1.ql +++ b/csharp/ql/test/library-tests/goto/Goto1.ql @@ -1,7 +1,7 @@ import csharp query predicate edges(ControlFlow::Node node, ControlFlow::Node successor, string attr, string val) { - not node.getElement().fromLibrary() and + not node.getAstNode().fromLibrary() and exists(ControlFlow::SuccessorType t | successor = node.getASuccessorByType(t) | attr = "semmle.label" and val = t.toString() diff --git a/csharp/ql/test/library-tests/standalone/controlflow/cfg.ql b/csharp/ql/test/library-tests/standalone/controlflow/cfg.ql index 4758aaebe3b..f596ac41629 100644 --- a/csharp/ql/test/library-tests/standalone/controlflow/cfg.ql +++ b/csharp/ql/test/library-tests/standalone/controlflow/cfg.ql @@ -12,5 +12,5 @@ class UnknownCall extends Call { } query predicate edges(ControlFlow::Node n1, ControlFlow::Node n2) { - not n1.getElement().fromLibrary() and n2 = n1.getASuccessor() + not n1.getAstNode().fromLibrary() and n2 = n1.getASuccessor() } diff --git a/csharp/ql/test/query-tests/Architecture/Dependencies/MutualDependency/options b/csharp/ql/test/query-tests/Architecture/Dependencies/MutualDependency/options index c281ba1ee1f..a5ea8b797c5 100644 --- a/csharp/ql/test/query-tests/Architecture/Dependencies/MutualDependency/options +++ b/csharp/ql/test/query-tests/Architecture/Dependencies/MutualDependency/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 diff --git a/csharp/ql/test/query-tests/Architecture/Refactoring Opportunities/FeatureEnvy/options b/csharp/ql/test/query-tests/Architecture/Refactoring Opportunities/FeatureEnvy/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Architecture/Refactoring Opportunities/FeatureEnvy/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/Architecture/Refactoring Opportunities/InappropriateIntimacy/options b/csharp/ql/test/query-tests/Architecture/Refactoring Opportunities/InappropriateIntimacy/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Architecture/Refactoring Opportunities/InappropriateIntimacy/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/Bad Practices/Comments/CommentedOutCode/options b/csharp/ql/test/query-tests/Bad Practices/Comments/CommentedOutCode/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Comments/CommentedOutCode/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/Bad Practices/Comments/TodoComments/options b/csharp/ql/test/query-tests/Bad Practices/Comments/TodoComments/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Comments/TodoComments/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/Bad Practices/Control-Flow/ConstantCondition/options b/csharp/ql/test/query-tests/Bad Practices/Control-Flow/ConstantCondition/options index 8f4f554493e..a5ea8b797c5 100644 --- a/csharp/ql/test/query-tests/Bad Practices/Control-Flow/ConstantCondition/options +++ b/csharp/ql/test/query-tests/Bad Practices/Control-Flow/ConstantCondition/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Threading.Thread.dll /r:System.Diagnostics.Debug.dll /langversion:preview +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/Bad Practices/Declarations/EmptyInterface/options b/csharp/ql/test/query-tests/Bad Practices/Declarations/EmptyInterface/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Declarations/EmptyInterface/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/Bad Practices/Declarations/LocalScopeVariableShadowsMember/options b/csharp/ql/test/query-tests/Bad Practices/Declarations/LocalScopeVariableShadowsMember/options index aeb895a4979..6922ae27fca 100644 --- a/csharp/ql/test/query-tests/Bad Practices/Declarations/LocalScopeVariableShadowsMember/options +++ b/csharp/ql/test/query-tests/Bad Practices/Declarations/LocalScopeVariableShadowsMember/options @@ -1 +1,3 @@ +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/System.Windows.cs diff --git a/csharp/ql/test/query-tests/Bad Practices/Declarations/NoConstantsOnly/options b/csharp/ql/test/query-tests/Bad Practices/Declarations/NoConstantsOnly/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Declarations/NoConstantsOnly/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/Bad Practices/Declarations/TooManyRefParameters/options b/csharp/ql/test/query-tests/Bad Practices/Declarations/TooManyRefParameters/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Declarations/TooManyRefParameters/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/Bad Practices/EmptyCatchBlock/options b/csharp/ql/test/query-tests/Bad Practices/EmptyCatchBlock/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/EmptyCatchBlock/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/Bad Practices/Implementation Hiding/AbstractToConcreteCollection/options b/csharp/ql/test/query-tests/Bad Practices/Implementation Hiding/AbstractToConcreteCollection/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Implementation Hiding/AbstractToConcreteCollection/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/Bad Practices/Implementation Hiding/ExposeRepresentation/options b/csharp/ql/test/query-tests/Bad Practices/Implementation Hiding/ExposeRepresentation/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Implementation Hiding/ExposeRepresentation/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/Bad Practices/Implementation Hiding/StaticArray/options b/csharp/ql/test/query-tests/Bad Practices/Implementation Hiding/StaticArray/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Implementation Hiding/StaticArray/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/Bad Practices/Naming Conventions/ConfusingMethodNames/options b/csharp/ql/test/query-tests/Bad Practices/Naming Conventions/ConfusingMethodNames/options new file mode 100644 index 00000000000..a5ea8b797c5 --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/Naming Conventions/ConfusingMethodNames/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/Bad Practices/Naming Conventions/VariableNameTooShort/options b/csharp/ql/test/query-tests/Bad Practices/Naming Conventions/VariableNameTooShort/options index c281ba1ee1f..a5ea8b797c5 100644 --- a/csharp/ql/test/query-tests/Bad Practices/Naming Conventions/VariableNameTooShort/options +++ b/csharp/ql/test/query-tests/Bad Practices/Naming Conventions/VariableNameTooShort/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 diff --git a/csharp/ql/test/query-tests/Bad Practices/VirtualCallInConstructorOrDestructor/options b/csharp/ql/test/query-tests/Bad Practices/VirtualCallInConstructorOrDestructor/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Bad Practices/VirtualCallInConstructorOrDestructor/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/CSI/CompareIdenticalValues/options b/csharp/ql/test/query-tests/CSI/CompareIdenticalValues/options index 993b83a0589..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/CSI/CompareIdenticalValues/options +++ b/csharp/ql/test/query-tests/CSI/CompareIdenticalValues/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/Concurrency/FutileSyncOnField/options b/csharp/ql/test/query-tests/Concurrency/FutileSyncOnField/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Concurrency/FutileSyncOnField/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/Concurrency/LockOrder/options b/csharp/ql/test/query-tests/Concurrency/LockOrder/options index 28abf783565..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/Concurrency/LockOrder/options +++ b/csharp/ql/test/query-tests/Concurrency/LockOrder/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Runtime.Extensions.dll /r:System.Threading.dll /r:System.Threading.Thread.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/Concurrency/LockThis/options b/csharp/ql/test/query-tests/Concurrency/LockThis/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Concurrency/LockThis/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/Concurrency/LockedWait/options b/csharp/ql/test/query-tests/Concurrency/LockedWait/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Concurrency/LockedWait/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/Concurrency/SynchSetUnsynchGet/options b/csharp/ql/test/query-tests/Concurrency/SynchSetUnsynchGet/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Concurrency/SynchSetUnsynchGet/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/Concurrency/UnsafeLazyInitialization/options b/csharp/ql/test/query-tests/Concurrency/UnsafeLazyInitialization/options index 23a607518d8..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/Concurrency/UnsafeLazyInitialization/options +++ b/csharp/ql/test/query-tests/Concurrency/UnsafeLazyInitialization/options @@ -1 +1,2 @@ -semmle-extractor-options: -langversion:latest +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/Concurrency/UnsynchronizedStaticAccess/options b/csharp/ql/test/query-tests/Concurrency/UnsynchronizedStaticAccess/options index be589a1b3db..75c39b4541b 100644 --- a/csharp/ql/test/query-tests/Concurrency/UnsynchronizedStaticAccess/options +++ b/csharp/ql/test/query-tests/Concurrency/UnsynchronizedStaticAccess/options @@ -1 +1,2 @@ -semmle-extractor-options: /r:System.Collections.Concurrent.dll /r:System.Threading.Thread.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/Configuration/PasswordInConfigurationFile/options b/csharp/ql/test/query-tests/Configuration/PasswordInConfigurationFile/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Configuration/PasswordInConfigurationFile/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/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/Linq/MissedCastOpportunity/MissedCastOpportunity.cs b/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/MissedCastOpportunity.cs new file mode 100644 index 00000000000..fe5617c228a --- /dev/null +++ b/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/MissedCastOpportunity.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections; +using System.Collections.Generic; + +class MissedCastOpportunity +{ + public void M1(List animals) + { + // BAD: Can be replaced with animals.Cast(). + foreach (Animal a in animals) + { + Dog d = (Dog)a; + d.Woof(); + } + } + + public void M2(NonEnumerableClass nec) + { + // GOOD: Not possible to use Linq here. + foreach (Animal a in nec) + { + Dog d = (Dog)a; + d.Woof(); + } + } + + public void M3(Animal[] animals) + { + // BAD: Can be replaced with animals.Cast(). + foreach (Animal animal in animals) + { + Dog d = (Dog)animal; + d.Woof(); + } + } + + public void M4(Array animals) + { + // BAD: Can be replaced with animals.Cast(). + foreach (Animal animal in animals) + { + Dog d = (Dog)animal; + d.Woof(); + } + } + + public void M5(IEnumerable animals) + { + // BAD: Can be replaced with animals.Cast(). + foreach (object animal in animals) + { + Dog d = (Dog)animal; + d.Woof(); + } + } + + public class NonEnumerableClass + { + public IEnumerator GetEnumerator() => throw null; + } + + public class Animal { } + + class Dog : Animal + { + private string name; + + public Dog(string name) + { + this.name = name; + } + + public void Woof() + { + Console.WriteLine("Woof! My name is " + name + "."); + } + } +} \ No newline at end of file diff --git a/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/MissedCastOpportunity.expected b/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/MissedCastOpportunity.expected new file mode 100644 index 00000000000..7e08d734acc --- /dev/null +++ b/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/MissedCastOpportunity.expected @@ -0,0 +1,4 @@ +| MissedCastOpportunity.cs:10:9:14:9 | foreach (... ... in ...) ... | This foreach loop immediately $@ - consider casting the sequence explicitly using '.Cast(...)'. | MissedCastOpportunity.cs:12:13:12:27 | ... ...; | casts its iteration variable to another type | +| MissedCastOpportunity.cs:30:9:34:9 | foreach (... ... in ...) ... | This foreach loop immediately $@ - consider casting the sequence explicitly using '.Cast(...)'. | MissedCastOpportunity.cs:32:13:32:32 | ... ...; | casts its iteration variable to another type | +| MissedCastOpportunity.cs:40:9:44:9 | foreach (... ... in ...) ... | This foreach loop immediately $@ - consider casting the sequence explicitly using '.Cast(...)'. | MissedCastOpportunity.cs:42:13:42:32 | ... ...; | casts its iteration variable to another type | +| MissedCastOpportunity.cs:50:9:54:9 | foreach (... ... in ...) ... | This foreach loop immediately $@ - consider casting the sequence explicitly using '.Cast(...)'. | MissedCastOpportunity.cs:52:13:52:32 | ... ...; | casts its iteration variable to another type | diff --git a/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/MissedCastOpportunity.qlref b/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/MissedCastOpportunity.qlref new file mode 100644 index 00000000000..8d70f999503 --- /dev/null +++ b/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/MissedCastOpportunity.qlref @@ -0,0 +1 @@ +Linq/MissedCastOpportunity.ql diff --git a/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/options b/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Linq/MissedCastOpportunity/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/Linq/MissedWhereOpportunity/MissedWhereOpportunity.cs b/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/MissedWhereOpportunity.cs new file mode 100644 index 00000000000..d1326c70ee2 --- /dev/null +++ b/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/MissedWhereOpportunity.cs @@ -0,0 +1,83 @@ +using System; +using System.Linq; +using System.Collections.Generic; + +class MissedWhereOpportunity +{ + public void M1(List lst) + { + // BAD: Can be replaced with lst.Where(e => e % 2 == 0) + foreach (int i in lst) + { + if (i % 2 != 0) + continue; + Console.WriteLine(i); + Console.WriteLine((i / 2)); + } + + // BAD: Can be replaced with lst.Where(e => e % 2 == 0) + foreach (int i in lst) + { + if (i % 2 == 0) + { + Console.WriteLine(i); + Console.WriteLine((i / 2)); + } + } + } + + public void M2(NonEnumerableClass nec) + { + // GOOD: Linq can't be used here. + foreach (int i in nec) + { + if (i % 2 == 0) + { + Console.WriteLine(i); + Console.WriteLine((i / 2)); + } + } + } + + public void M3(int[] arr) + { + // BAD: Can be replaced with arr.Where(e => e % 2 == 0) + foreach (var n in arr) + { + if (n % 2 == 0) + { + Console.WriteLine(n); + Console.WriteLine((n / 2)); + } + } + } + + public void M4(Array arr) + { + // GOOD: Linq can't be used here. + foreach (var element in arr) + { + if (element.GetHashCode() % 2 == 0) + { + Console.WriteLine(element); + } + } + } + + public void M5(IEnumerable elements) + { + // BAD: Can be replaced with elements.Where(e => e.GetHashCode() % 2 == 0) + foreach (var element in elements) + { + if (element.GetHashCode() % 2 == 0) + { + Console.WriteLine(element); + } + } + } + + public class NonEnumerableClass + { + public IEnumerator GetEnumerator() => throw null; + } +} diff --git a/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/MissedWhereOpportunity.expected b/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/MissedWhereOpportunity.expected new file mode 100644 index 00000000000..5efde9aebed --- /dev/null +++ b/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/MissedWhereOpportunity.expected @@ -0,0 +1,4 @@ +| MissedWhereOpportunity.cs:10:9:16:9 | foreach (... ... in ...) ... | This foreach loop $@ - consider filtering the sequence explicitly using '.Where(...)'. | MissedWhereOpportunity.cs:12:17:12:26 | ... != ... | implicitly filters its target sequence | +| MissedWhereOpportunity.cs:19:9:26:9 | foreach (... ... in ...) ... | This foreach loop $@ - consider filtering the sequence explicitly using '.Where(...)'. | MissedWhereOpportunity.cs:21:17:21:26 | ... == ... | implicitly filters its target sequence | +| MissedWhereOpportunity.cs:45:9:52:9 | foreach (... ... in ...) ... | This foreach loop $@ - consider filtering the sequence explicitly using '.Where(...)'. | MissedWhereOpportunity.cs:47:17:47:26 | ... == ... | implicitly filters its target sequence | +| MissedWhereOpportunity.cs:70:9:76:9 | foreach (... ... in ...) ... | This foreach loop $@ - consider filtering the sequence explicitly using '.Where(...)'. | MissedWhereOpportunity.cs:72:17:72:46 | ... == ... | implicitly filters its target sequence | diff --git a/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/MissedWhereOpportunity.qlref b/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/MissedWhereOpportunity.qlref new file mode 100644 index 00000000000..4a08b459a6c --- /dev/null +++ b/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/MissedWhereOpportunity.qlref @@ -0,0 +1 @@ +Linq/MissedWhereOpportunity.ql diff --git a/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/options b/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/options new file mode 100644 index 00000000000..75c39b4541b --- /dev/null +++ b/csharp/ql/test/query-tests/Linq/MissedWhereOpportunity/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/Security Features/CWE-338/InsecureRandomness.expected b/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected index 011ec3faee0..fa510ff2498 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-338/InsecureRandomness.expected @@ -7,10 +7,12 @@ edges | InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Byte | InsecureRandomness.cs:29:27:29:61 | call to method GetString : String | | InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder [element] : String | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | InsecureRandomness.cs:12:27:12:50 | call to method InsecureRandomString | -| InsecureRandomness.cs:60:31:60:39 | call to method Next : Int32 | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | +| InsecureRandomness.cs:60:23:60:40 | access to array element : String | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | +| InsecureRandomness.cs:60:31:60:39 | call to method Next : Int32 | InsecureRandomness.cs:60:23:60:40 | access to array element : String | | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | InsecureRandomness.cs:13:20:13:56 | call to method InsecureRandomStringFromSelection | -| InsecureRandomness.cs:72:31:72:39 | call to method Next : Int32 | InsecureRandomness.cs:74:16:74:21 | access to local variable result : String | +| InsecureRandomness.cs:72:23:72:40 | access to indexer : String | InsecureRandomness.cs:74:16:74:21 | access to local variable result : String | +| InsecureRandomness.cs:72:31:72:39 | call to method Next : Int32 | InsecureRandomness.cs:72:23:72:40 | access to indexer : String | | InsecureRandomness.cs:74:16:74:21 | access to local variable result : String | InsecureRandomness.cs:14:20:14:54 | call to method InsecureRandomStringFromIndexer | nodes | InsecureRandomness.cs:12:27:12:50 | call to method InsecureRandomString | semmle.label | call to method InsecureRandomString | @@ -24,9 +26,11 @@ nodes | InsecureRandomness.cs:29:57:29:60 | access to local variable data : Byte[] [element] : Byte | semmle.label | access to local variable data : Byte[] [element] : Byte | | InsecureRandomness.cs:31:16:31:21 | access to local variable result : StringBuilder [element] : String | semmle.label | access to local variable result : StringBuilder [element] : String | | InsecureRandomness.cs:31:16:31:32 | call to method ToString : String | semmle.label | call to method ToString : String | +| InsecureRandomness.cs:60:23:60:40 | access to array element : String | semmle.label | access to array element : String | | InsecureRandomness.cs:60:31:60:39 | call to method Next : Int32 | semmle.label | call to method Next : Int32 | | InsecureRandomness.cs:62:16:62:21 | access to local variable result : String | semmle.label | access to local variable result : String | | InsecureRandomness.cs:62:16:62:32 | call to method ToString : String | semmle.label | call to method ToString : String | +| InsecureRandomness.cs:72:23:72:40 | access to indexer : String | semmle.label | access to indexer : String | | InsecureRandomness.cs:72:31:72:39 | call to method Next : Int32 | semmle.label | call to method Next : Int32 | | InsecureRandomness.cs:74:16:74:21 | access to local variable result : String | semmle.label | access to local variable result : String | | InsecureRandomness.cs:80:28:80:81 | call to method GeneratePassword | semmle.label | call to method GeneratePassword | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/options b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/options index 81ebad48b0d..750b4e67189 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/options +++ b/csharp/ql/test/query-tests/Security Features/CWE-502/UnsafeDeserializationUntrustedInputNewtonsoftJson/options @@ -1,3 +1,3 @@ semmle-extractor-options: /nostdlib /noconfig -semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.csproj +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../../resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj semmle-extractor-options: ${testdir}/../../../../resources/stubs/System.Web.cs diff --git a/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedConnectionString.expected b/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedConnectionString.expected index 1191b40ec28..7de4c593e25 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedConnectionString.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedConnectionString.expected @@ -1,8 +1,8 @@ edges nodes -| HardcodedCredentials.cs:54:48:54:63 | "Password=12345" | semmle.label | "Password=12345" | -| HardcodedCredentials.cs:56:49:56:63 | "User Id=12345" | semmle.label | "User Id=12345" | +| HardcodedCredentials.cs:55:48:55:63 | "Password=12345" | semmle.label | "Password=12345" | +| HardcodedCredentials.cs:57:49:57:63 | "User Id=12345" | semmle.label | "User Id=12345" | subpaths #select -| HardcodedCredentials.cs:54:48:54:63 | "Password=12345" | HardcodedCredentials.cs:54:48:54:63 | "Password=12345" | HardcodedCredentials.cs:54:48:54:63 | "Password=12345" | 'ConnectionString' property includes hard-coded credentials set in $@. | HardcodedCredentials.cs:54:30:54:64 | object creation of type SqlConnection | object creation of type SqlConnection | -| HardcodedCredentials.cs:56:49:56:63 | "User Id=12345" | HardcodedCredentials.cs:56:49:56:63 | "User Id=12345" | HardcodedCredentials.cs:56:49:56:63 | "User Id=12345" | 'ConnectionString' property includes hard-coded credentials set in $@. | HardcodedCredentials.cs:56:31:56:64 | object creation of type SqlConnection | object creation of type SqlConnection | +| HardcodedCredentials.cs:55:48:55:63 | "Password=12345" | HardcodedCredentials.cs:55:48:55:63 | "Password=12345" | HardcodedCredentials.cs:55:48:55:63 | "Password=12345" | 'ConnectionString' property includes hard-coded credentials set in $@. | HardcodedCredentials.cs:55:30:55:64 | object creation of type SqlConnection | object creation of type SqlConnection | +| HardcodedCredentials.cs:57:49:57:63 | "User Id=12345" | HardcodedCredentials.cs:57:49:57:63 | "User Id=12345" | HardcodedCredentials.cs:57:49:57:63 | "User Id=12345" | 'ConnectionString' property includes hard-coded credentials set in $@. | HardcodedCredentials.cs:57:31:57:64 | object creation of type SqlConnection | object creation of type SqlConnection | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedCredentials.cs b/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedCredentials.cs index 71fea63ff4a..840d65b1965 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedCredentials.cs +++ b/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedCredentials.cs @@ -3,6 +3,7 @@ using System.Data.SqlClient; using System.Web; using System.Web.Security; using System.Security.Cryptography.X509Certificates; +using Microsoft.AspNetCore.Identity; public class HardcodedHandler : IHttpHandler { @@ -72,6 +73,21 @@ public class HardcodedHandler : IHttpHandler // BAD: Hard-coded user Membership.CreateUser("myusername", "mypassword"); + + var identityOptions = new IdentityOptions + { + User = new UserOptions + { + // GOOD: This is not a credential so hardcoding a string assignment is fine + AllowedUserNameCharacters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._@+" + } + }; + + var claimsIdentityOptions = new ClaimsIdentityOptions + { + // GOOD: This is not a credential so hardcoding a string assignment is fine + UserNameClaimType = "username" + }; } class Foo diff --git a/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedCredentials.expected b/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedCredentials.expected index 49214e4426c..4dc81537e20 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedCredentials.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-798/HardcodedCredentials.expected @@ -1,24 +1,24 @@ edges -| HardcodedCredentials.cs:47:30:47:60 | array creation of type Byte[] : Byte[] | HardcodedCredentials.cs:50:13:50:23 | access to local variable rawCertData | +| HardcodedCredentials.cs:48:30:48:60 | array creation of type Byte[] : Byte[] | HardcodedCredentials.cs:51:13:51:23 | access to local variable rawCertData | nodes -| HardcodedCredentials.cs:15:25:15:36 | "myPa55word" | semmle.label | "myPa55word" | -| HardcodedCredentials.cs:31:19:31:28 | "username" | semmle.label | "username" | -| HardcodedCredentials.cs:45:39:45:53 | "myNewPa55word" | semmle.label | "myNewPa55word" | -| HardcodedCredentials.cs:47:30:47:60 | array creation of type Byte[] : Byte[] | semmle.label | array creation of type Byte[] : Byte[] | -| HardcodedCredentials.cs:50:13:50:23 | access to local variable rawCertData | semmle.label | access to local variable rawCertData | -| HardcodedCredentials.cs:51:13:51:24 | "myPa55word" | semmle.label | "myPa55word" | -| HardcodedCredentials.cs:74:31:74:42 | "myusername" | semmle.label | "myusername" | -| HardcodedCredentials.cs:74:45:74:56 | "mypassword" | semmle.label | "mypassword" | +| HardcodedCredentials.cs:16:25:16:36 | "myPa55word" | semmle.label | "myPa55word" | +| HardcodedCredentials.cs:32:19:32:28 | "username" | semmle.label | "username" | +| HardcodedCredentials.cs:46:39:46:53 | "myNewPa55word" | semmle.label | "myNewPa55word" | +| HardcodedCredentials.cs:48:30:48:60 | array creation of type Byte[] : Byte[] | semmle.label | array creation of type Byte[] : Byte[] | +| HardcodedCredentials.cs:51:13:51:23 | access to local variable rawCertData | semmle.label | access to local variable rawCertData | +| HardcodedCredentials.cs:52:13:52:24 | "myPa55word" | semmle.label | "myPa55word" | +| HardcodedCredentials.cs:75:31:75:42 | "myusername" | semmle.label | "myusername" | +| HardcodedCredentials.cs:75:45:75:56 | "mypassword" | semmle.label | "mypassword" | | TestHardcodedCredentials.cs:21:31:21:42 | "myusername" | semmle.label | "myusername" | | TestHardcodedCredentials.cs:21:45:21:56 | "mypassword" | semmle.label | "mypassword" | | TestHardcodedCredentials.cs:26:19:26:28 | "username" | semmle.label | "username" | subpaths #select -| HardcodedCredentials.cs:15:25:15:36 | "myPa55word" | HardcodedCredentials.cs:15:25:15:36 | "myPa55word" | HardcodedCredentials.cs:15:25:15:36 | "myPa55word" | The hard-coded value "myPa55word" flows to $@ which is compared against $@. | HardcodedCredentials.cs:15:25:15:36 | "myPa55word" | "myPa55word" | HardcodedCredentials.cs:15:13:15:20 | access to local variable password | access to local variable password | -| HardcodedCredentials.cs:31:19:31:28 | "username" | HardcodedCredentials.cs:31:19:31:28 | "username" | HardcodedCredentials.cs:31:19:31:28 | "username" | The hard-coded value "username" flows to the $@ parameter in $@. | HardcodedCredentials.cs:31:19:31:28 | "username" | name | HardcodedCredentials.cs:29:31:43:13 | object creation of type MembershipUser | object creation of type MembershipUser | -| HardcodedCredentials.cs:45:39:45:53 | "myNewPa55word" | HardcodedCredentials.cs:45:39:45:53 | "myNewPa55word" | HardcodedCredentials.cs:45:39:45:53 | "myNewPa55word" | The hard-coded value "myNewPa55word" flows to the $@ parameter in $@. | HardcodedCredentials.cs:45:39:45:53 | "myNewPa55word" | newPassword | HardcodedCredentials.cs:45:9:45:54 | call to method ChangePassword | call to method ChangePassword | -| HardcodedCredentials.cs:47:30:47:60 | array creation of type Byte[] | HardcodedCredentials.cs:47:30:47:60 | array creation of type Byte[] : Byte[] | HardcodedCredentials.cs:50:13:50:23 | access to local variable rawCertData | This hard-coded value flows to the $@ parameter in $@. | HardcodedCredentials.cs:50:13:50:23 | access to local variable rawCertData | rawData | HardcodedCredentials.cs:49:33:51:25 | object creation of type X509Certificate2 | object creation of type X509Certificate2 | -| HardcodedCredentials.cs:51:13:51:24 | "myPa55word" | HardcodedCredentials.cs:51:13:51:24 | "myPa55word" | HardcodedCredentials.cs:51:13:51:24 | "myPa55word" | The hard-coded value "myPa55word" flows to the $@ parameter in $@. | HardcodedCredentials.cs:51:13:51:24 | "myPa55word" | password | HardcodedCredentials.cs:49:33:51:25 | object creation of type X509Certificate2 | object creation of type X509Certificate2 | -| HardcodedCredentials.cs:74:31:74:42 | "myusername" | HardcodedCredentials.cs:74:31:74:42 | "myusername" | HardcodedCredentials.cs:74:31:74:42 | "myusername" | The hard-coded value "myusername" flows to the $@ parameter in $@. | HardcodedCredentials.cs:74:31:74:42 | "myusername" | username | HardcodedCredentials.cs:74:9:74:57 | call to method CreateUser | call to method CreateUser | -| HardcodedCredentials.cs:74:45:74:56 | "mypassword" | HardcodedCredentials.cs:74:45:74:56 | "mypassword" | HardcodedCredentials.cs:74:45:74:56 | "mypassword" | The hard-coded value "mypassword" flows to the $@ parameter in $@. | HardcodedCredentials.cs:74:45:74:56 | "mypassword" | password | HardcodedCredentials.cs:74:9:74:57 | call to method CreateUser | call to method CreateUser | +| HardcodedCredentials.cs:16:25:16:36 | "myPa55word" | HardcodedCredentials.cs:16:25:16:36 | "myPa55word" | HardcodedCredentials.cs:16:25:16:36 | "myPa55word" | The hard-coded value "myPa55word" flows to $@ which is compared against $@. | HardcodedCredentials.cs:16:25:16:36 | "myPa55word" | "myPa55word" | HardcodedCredentials.cs:16:13:16:20 | access to local variable password | access to local variable password | +| HardcodedCredentials.cs:32:19:32:28 | "username" | HardcodedCredentials.cs:32:19:32:28 | "username" | HardcodedCredentials.cs:32:19:32:28 | "username" | The hard-coded value "username" flows to the $@ parameter in $@. | HardcodedCredentials.cs:32:19:32:28 | "username" | name | HardcodedCredentials.cs:30:31:44:13 | object creation of type MembershipUser | object creation of type MembershipUser | +| HardcodedCredentials.cs:46:39:46:53 | "myNewPa55word" | HardcodedCredentials.cs:46:39:46:53 | "myNewPa55word" | HardcodedCredentials.cs:46:39:46:53 | "myNewPa55word" | The hard-coded value "myNewPa55word" flows to the $@ parameter in $@. | HardcodedCredentials.cs:46:39:46:53 | "myNewPa55word" | newPassword | HardcodedCredentials.cs:46:9:46:54 | call to method ChangePassword | call to method ChangePassword | +| HardcodedCredentials.cs:48:30:48:60 | array creation of type Byte[] | HardcodedCredentials.cs:48:30:48:60 | array creation of type Byte[] : Byte[] | HardcodedCredentials.cs:51:13:51:23 | access to local variable rawCertData | This hard-coded value flows to the $@ parameter in $@. | HardcodedCredentials.cs:51:13:51:23 | access to local variable rawCertData | rawData | HardcodedCredentials.cs:50:33:52:25 | object creation of type X509Certificate2 | object creation of type X509Certificate2 | +| HardcodedCredentials.cs:52:13:52:24 | "myPa55word" | HardcodedCredentials.cs:52:13:52:24 | "myPa55word" | HardcodedCredentials.cs:52:13:52:24 | "myPa55word" | The hard-coded value "myPa55word" flows to the $@ parameter in $@. | HardcodedCredentials.cs:52:13:52:24 | "myPa55word" | password | HardcodedCredentials.cs:50:33:52:25 | object creation of type X509Certificate2 | object creation of type X509Certificate2 | +| HardcodedCredentials.cs:75:31:75:42 | "myusername" | HardcodedCredentials.cs:75:31:75:42 | "myusername" | HardcodedCredentials.cs:75:31:75:42 | "myusername" | The hard-coded value "myusername" flows to the $@ parameter in $@. | HardcodedCredentials.cs:75:31:75:42 | "myusername" | username | HardcodedCredentials.cs:75:9:75:57 | call to method CreateUser | call to method CreateUser | +| HardcodedCredentials.cs:75:45:75:56 | "mypassword" | HardcodedCredentials.cs:75:45:75:56 | "mypassword" | HardcodedCredentials.cs:75:45:75:56 | "mypassword" | The hard-coded value "mypassword" flows to the $@ parameter in $@. | HardcodedCredentials.cs:75:45:75:56 | "mypassword" | password | HardcodedCredentials.cs:75:9:75:57 | call to method CreateUser | call to method CreateUser | | TestHardcodedCredentials.cs:26:19:26:28 | "username" | TestHardcodedCredentials.cs:26:19:26:28 | "username" | TestHardcodedCredentials.cs:26:19:26:28 | "username" | The hard-coded value "username" flows to the $@ parameter in $@. | TestHardcodedCredentials.cs:26:19:26:28 | "username" | name | TestHardcodedCredentials.cs:24:31:38:13 | object creation of type MembershipUser | object creation of type MembershipUser | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-798/options b/csharp/ql/test/query-tests/Security Features/CWE-798/options index a361e4fde29..cb1a6209e55 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-798/options +++ b/csharp/ql/test/query-tests/Security Features/CWE-798/options @@ -1,4 +1,5 @@ semmle-extractor-options: /nostdlib /noconfig semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/System.Data.SqlClient/4.8.3/System.Data.SqlClient.csproj semmle-extractor-options: ${testdir}/../../../resources/stubs/System.Web.cs +semmle-extractor-options: --load-sources-from-project:${testdir}/../../../resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.App.csproj semmle-extractor-options: ${testdir}/../../../resources/stubs/Microsoft.VisualStudio.TestTools.UnitTesting.cs 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/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.cs b/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.cs index 6f83dad6003..b3d00e8d91c 100644 --- a/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.cs +++ b/csharp/ql/test/resources/stubs/Antlr3.Runtime/3.5.1/Antlr3.Runtime.cs @@ -1,46 +1,48 @@ // This file contains auto-generated code. - +// Generated from `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f`. namespace Antlr { namespace Runtime { - // Generated from `Antlr.Runtime.ANTLRInputStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class ANTLRInputStream : Antlr.Runtime.ANTLRReaderStream { - public ANTLRInputStream(System.IO.Stream input, int size, int readBufferSize, System.Text.Encoding encoding) : base(default(System.IO.TextReader)) => throw null; - public ANTLRInputStream(System.IO.Stream input, int size, System.Text.Encoding encoding) : base(default(System.IO.TextReader)) => throw null; + public ANTLRInputStream(System.IO.Stream input) : base(default(System.IO.TextReader)) => throw null; public ANTLRInputStream(System.IO.Stream input, int size) : base(default(System.IO.TextReader)) => throw null; public ANTLRInputStream(System.IO.Stream input, System.Text.Encoding encoding) : base(default(System.IO.TextReader)) => throw null; - public ANTLRInputStream(System.IO.Stream input) : base(default(System.IO.TextReader)) => throw null; + public ANTLRInputStream(System.IO.Stream input, int size, System.Text.Encoding encoding) : base(default(System.IO.TextReader)) => throw null; + public ANTLRInputStream(System.IO.Stream input, int size, int readBufferSize, System.Text.Encoding encoding) : base(default(System.IO.TextReader)) => throw null; } - - // Generated from `Antlr.Runtime.ANTLRReaderStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class ANTLRReaderStream : Antlr.Runtime.ANTLRStringStream { - public ANTLRReaderStream(System.IO.TextReader r, int size, int readChunkSize) => throw null; - public ANTLRReaderStream(System.IO.TextReader r, int size) => throw null; public ANTLRReaderStream(System.IO.TextReader r) => throw null; - public const int InitialBufferSize = default; + public ANTLRReaderStream(System.IO.TextReader r, int size) => throw null; + public ANTLRReaderStream(System.IO.TextReader r, int size, int readChunkSize) => throw null; + public static int InitialBufferSize; public virtual void Load(System.IO.TextReader r, int size, int readChunkSize) => throw null; - public const int ReadBufferSize = default; + public static int ReadBufferSize; } - - // Generated from `Antlr.Runtime.ANTLRStringStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class ANTLRStringStream : Antlr.Runtime.IIntStream, Antlr.Runtime.ICharStream + public class ANTLRStringStream : Antlr.Runtime.ICharStream, Antlr.Runtime.IIntStream { - public ANTLRStringStream(string input, string sourceName) => throw null; - public ANTLRStringStream(string input) => throw null; - public ANTLRStringStream(System.Char[] data, int numberOfActualCharsInArray, string sourceName) => throw null; - public ANTLRStringStream(System.Char[] data, int numberOfActualCharsInArray) => throw null; - protected ANTLRStringStream() => throw null; - public virtual int CharPositionInLine { get => throw null; set => throw null; } + public virtual int CharPositionInLine { get => throw null; set { } } public virtual void Consume() => throw null; public virtual int Count { get => throw null; } + public ANTLRStringStream(string input) => throw null; + public ANTLRStringStream(string input, string sourceName) => throw null; + public ANTLRStringStream(char[] data, int numberOfActualCharsInArray) => throw null; + public ANTLRStringStream(char[] data, int numberOfActualCharsInArray, string sourceName) => throw null; + protected ANTLRStringStream() => throw null; + protected char[] data; public virtual int Index { get => throw null; } public virtual int LA(int i) => throw null; + protected int lastMarker; + public virtual int Line { get => throw null; set { } } public virtual int LT(int i) => throw null; - public virtual int Line { get => throw null; set => throw null; } public virtual int Mark() => throw null; + protected int markDepth; + protected System.Collections.Generic.IList markers; + protected int n; + public string name; + protected int p; public virtual void Release(int marker) => throw null; public virtual void Reset() => throw null; public virtual void Rewind(int m) => throw null; @@ -49,36 +51,25 @@ namespace Antlr public virtual string SourceName { get => throw null; } public virtual string Substring(int start, int length) => throw null; public override string ToString() => throw null; - protected System.Char[] data; - protected int lastMarker; - protected int markDepth; - protected System.Collections.Generic.IList markers; - protected int n; - public string name; - protected int p; } - - // Generated from `Antlr.Runtime.AstParserRuleReturnScope<,>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class AstParserRuleReturnScope : Antlr.Runtime.ParserRuleReturnScope, Antlr.Runtime.IRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope + public class AstParserRuleReturnScope : Antlr.Runtime.ParserRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope, Antlr.Runtime.IRuleReturnScope { public AstParserRuleReturnScope() => throw null; - public TTree Tree { get => throw null; set => throw null; } + public TTree Tree { get => throw null; set { } } object Antlr.Runtime.IAstRuleReturnScope.Tree { get => throw null; } } - - // Generated from `Antlr.Runtime.BaseRecognizer` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public abstract class BaseRecognizer { public virtual bool AlreadyParsedRule(Antlr.Runtime.IIntStream input, int ruleIndex) => throw null; - public virtual int BacktrackingLevel { get => throw null; set => throw null; } - public BaseRecognizer(Antlr.Runtime.RecognizerSharedState state) => throw null; - public BaseRecognizer() => throw null; + public virtual int BacktrackingLevel { get => throw null; set { } } public virtual void BeginResync() => throw null; protected virtual Antlr.Runtime.BitSet CombineFollows(bool exact) => throw null; protected virtual Antlr.Runtime.BitSet ComputeContextSensitiveRuleFOLLOW() => throw null; protected virtual Antlr.Runtime.BitSet ComputeErrorRecoverySet() => throw null; public virtual void ConsumeUntil(Antlr.Runtime.IIntStream input, int tokenType) => throw null; public virtual void ConsumeUntil(Antlr.Runtime.IIntStream input, Antlr.Runtime.BitSet set) => throw null; + public BaseRecognizer() => throw null; + public BaseRecognizer(Antlr.Runtime.RecognizerSharedState state) => throw null; protected virtual void DebugBeginBacktrack(int level) => throw null; protected virtual void DebugEndBacktrack(int level, bool successful) => throw null; protected virtual void DebugEnterAlt(int alt) => throw null; @@ -92,7 +83,7 @@ namespace Antlr protected virtual void DebugLocation(int line, int charPositionInLine) => throw null; protected virtual void DebugRecognitionException(Antlr.Runtime.RecognitionException ex) => throw null; protected virtual void DebugSemanticPredicate(bool result, string predicate) => throw null; - public const int DefaultTokenChannel = default; + public static int DefaultTokenChannel; public virtual void DisplayRecognitionError(string[] tokenNames, Antlr.Runtime.RecognitionException e) => throw null; public virtual void EmitErrorMessage(string msg) => throw null; public virtual void EndResync() => throw null; @@ -105,17 +96,17 @@ namespace Antlr public virtual int GetRuleMemoizationCacheSize() => throw null; public virtual string GetTokenErrorDisplay(Antlr.Runtime.IToken t) => throw null; public virtual string GrammarFileName { get => throw null; } - public const int Hidden = default; + public static int Hidden; protected virtual void InitDFAs() => throw null; - public const int InitialFollowStackSize = default; + public static int InitialFollowStackSize; public virtual object Match(Antlr.Runtime.IIntStream input, int ttype, Antlr.Runtime.BitSet follow) => throw null; public virtual void MatchAny(Antlr.Runtime.IIntStream input) => throw null; - public const int MemoRuleFailed = default; - public const int MemoRuleUnknown = default; public virtual void Memoize(Antlr.Runtime.IIntStream input, int ruleIndex, int ruleStartIndex) => throw null; + public static int MemoRuleFailed; + public static int MemoRuleUnknown; public virtual bool MismatchIsMissingToken(Antlr.Runtime.IIntStream input, Antlr.Runtime.BitSet follow) => throw null; public virtual bool MismatchIsUnwantedToken(Antlr.Runtime.IIntStream input, int ttype) => throw null; - public const string NextTokenRuleName = default; + public static string NextTokenRuleName; public virtual int NumberOfSyntaxErrors { get => throw null; } protected void PopFollow() => throw null; protected void PushFollow(Antlr.Runtime.BitSet fset) => throw null; @@ -126,23 +117,21 @@ namespace Antlr public virtual void Reset() => throw null; public virtual void SetState(Antlr.Runtime.RecognizerSharedState value) => throw null; public abstract string SourceName { get; } - public virtual System.Collections.Generic.List ToStrings(System.Collections.Generic.ICollection tokens) => throw null; + protected Antlr.Runtime.RecognizerSharedState state; public virtual string[] TokenNames { get => throw null; } - public System.IO.TextWriter TraceDestination { get => throw null; set => throw null; } + public virtual System.Collections.Generic.List ToStrings(System.Collections.Generic.ICollection tokens) => throw null; + public System.IO.TextWriter TraceDestination { get => throw null; set { } } public virtual void TraceIn(string ruleName, int ruleIndex, object inputSymbol) => throw null; public virtual void TraceOut(string ruleName, int ruleIndex, object inputSymbol) => throw null; - protected internal Antlr.Runtime.RecognizerSharedState state; } - - // Generated from `Antlr.Runtime.BitSet` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class BitSet : System.ICloneable + public sealed class BitSet { public void Add(int el) => throw null; - public BitSet(int nbits) => throw null; - public BitSet(System.UInt64[] bits) => throw null; - public BitSet(System.Collections.Generic.IEnumerable items) => throw null; - public BitSet() => throw null; public object Clone() => throw null; + public BitSet() => throw null; + public BitSet(ulong[] bits) => throw null; + public BitSet(System.Collections.Generic.IEnumerable items) => throw null; + public BitSet(int nbits) => throw null; public override bool Equals(object other) => throw null; public override int GetHashCode() => throw null; public void GrowToInclude(int bit) => throw null; @@ -151,42 +140,42 @@ namespace Antlr public bool Member(int el) => throw null; public int NumBits() => throw null; public static Antlr.Runtime.BitSet Of(int el) => throw null; - public static Antlr.Runtime.BitSet Of(int a, int b, int c, int d) => throw null; - public static Antlr.Runtime.BitSet Of(int a, int b, int c) => throw null; public static Antlr.Runtime.BitSet Of(int a, int b) => throw null; + public static Antlr.Runtime.BitSet Of(int a, int b, int c) => throw null; + public static Antlr.Runtime.BitSet Of(int a, int b, int c, int d) => throw null; public Antlr.Runtime.BitSet Or(Antlr.Runtime.BitSet a) => throw null; public void OrInPlace(Antlr.Runtime.BitSet a) => throw null; public void Remove(int el) => throw null; public int Size() => throw null; public int[] ToArray() => throw null; - public string ToString(string[] tokenNames) => throw null; public override string ToString() => throw null; + public string ToString(string[] tokenNames) => throw null; } - - // Generated from `Antlr.Runtime.BufferedTokenStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class BufferedTokenStream : Antlr.Runtime.ITokenStreamInformation, Antlr.Runtime.ITokenStream, Antlr.Runtime.IIntStream + public class BufferedTokenStream : Antlr.Runtime.ITokenStream, Antlr.Runtime.IIntStream, Antlr.Runtime.ITokenStreamInformation { - public BufferedTokenStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; - public BufferedTokenStream() => throw null; + protected int _p; + protected System.Collections.Generic.List _tokens; public virtual void Consume() => throw null; public virtual int Count { get => throw null; } + public BufferedTokenStream() => throw null; + public BufferedTokenStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; protected virtual void Fetch(int n) => throw null; public virtual void Fill() => throw null; public virtual Antlr.Runtime.IToken Get(int i) => throw null; - public virtual System.Collections.Generic.List GetTokens(int start, int stop, int ttype) => throw null; - public virtual System.Collections.Generic.List GetTokens(int start, int stop, System.Collections.Generic.IEnumerable types) => throw null; - public virtual System.Collections.Generic.List GetTokens(int start, int stop, Antlr.Runtime.BitSet types) => throw null; - public virtual System.Collections.Generic.List GetTokens(int start, int stop) => throw null; public virtual System.Collections.Generic.List GetTokens() => throw null; + public virtual System.Collections.Generic.List GetTokens(int start, int stop) => throw null; + public virtual System.Collections.Generic.List GetTokens(int start, int stop, Antlr.Runtime.BitSet types) => throw null; + public virtual System.Collections.Generic.List GetTokens(int start, int stop, System.Collections.Generic.IEnumerable types) => throw null; + public virtual System.Collections.Generic.List GetTokens(int start, int stop, int ttype) => throw null; public virtual int Index { get => throw null; } public virtual int LA(int i) => throw null; - protected virtual Antlr.Runtime.IToken LB(int k) => throw null; - public virtual Antlr.Runtime.IToken LT(int k) => throw null; public virtual Antlr.Runtime.IToken LastRealToken { get => throw null; } public virtual Antlr.Runtime.IToken LastToken { get => throw null; } + protected virtual Antlr.Runtime.IToken LB(int k) => throw null; + public virtual Antlr.Runtime.IToken LT(int k) => throw null; public virtual int Mark() => throw null; public virtual int MaxLookBehind { get => throw null; } - public virtual int Range { get => throw null; set => throw null; } + public virtual int Range { get => throw null; set { } } public virtual void Release(int marker) => throw null; public virtual void Reset() => throw null; public virtual void Rewind(int marker) => throw null; @@ -195,642 +184,74 @@ namespace Antlr protected virtual void Setup() => throw null; public virtual string SourceName { get => throw null; } protected virtual void Sync(int i) => throw null; + public virtual Antlr.Runtime.ITokenSource TokenSource { get => throw null; set { } } + public override string ToString() => throw null; public virtual string ToString(int start, int stop) => throw null; public virtual string ToString(Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop) => throw null; - public override string ToString() => throw null; - public virtual Antlr.Runtime.ITokenSource TokenSource { get => throw null; set => throw null; } - protected int _p; - protected System.Collections.Generic.List _tokens; } - - // Generated from `Antlr.Runtime.CharStreamConstants` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public static class CharStreamConstants { - public const int EndOfFile = default; + public static int EndOfFile; } - - // Generated from `Antlr.Runtime.CharStreamState` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class CharStreamState { - public CharStreamState() => throw null; public int charPositionInLine; + public CharStreamState() => throw null; public int line; public int p; } - - // Generated from `Antlr.Runtime.ClassicToken` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class ClassicToken : Antlr.Runtime.IToken { - public int Channel { get => throw null; set => throw null; } - public int CharPositionInLine { get => throw null; set => throw null; } - public ClassicToken(int type, string text, int channel) => throw null; - public ClassicToken(int type, string text) => throw null; + public int Channel { get => throw null; set { } } + public int CharPositionInLine { get => throw null; set { } } public ClassicToken(int type) => throw null; public ClassicToken(Antlr.Runtime.IToken oldToken) => throw null; - public Antlr.Runtime.ICharStream InputStream { get => throw null; set => throw null; } - public int Line { get => throw null; set => throw null; } - public int StartIndex { get => throw null; set => throw null; } - public int StopIndex { get => throw null; set => throw null; } - public string Text { get => throw null; set => throw null; } + public ClassicToken(int type, string text) => throw null; + public ClassicToken(int type, string text, int channel) => throw null; + public Antlr.Runtime.ICharStream InputStream { get => throw null; set { } } + public int Line { get => throw null; set { } } + public int StartIndex { get => throw null; set { } } + public int StopIndex { get => throw null; set { } } + public string Text { get => throw null; set { } } + public int TokenIndex { get => throw null; set { } } public override string ToString() => throw null; - public int TokenIndex { get => throw null; set => throw null; } - public int Type { get => throw null; set => throw null; } + public int Type { get => throw null; set { } } } - - // Generated from `Antlr.Runtime.CommonToken` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class CommonToken : Antlr.Runtime.IToken { - public int Channel { get => throw null; set => throw null; } - public int CharPositionInLine { get => throw null; set => throw null; } - public CommonToken(int type, string text) => throw null; - public CommonToken(int type) => throw null; - public CommonToken(Antlr.Runtime.IToken oldToken) => throw null; - public CommonToken(Antlr.Runtime.ICharStream input, int type, int channel, int start, int stop) => throw null; + public int Channel { get => throw null; set { } } + public int CharPositionInLine { get => throw null; set { } } public CommonToken() => throw null; - public Antlr.Runtime.ICharStream InputStream { get => throw null; set => throw null; } - public int Line { get => throw null; set => throw null; } - public int StartIndex { get => throw null; set => throw null; } - public int StopIndex { get => throw null; set => throw null; } - public string Text { get => throw null; set => throw null; } + public CommonToken(int type) => throw null; + public CommonToken(Antlr.Runtime.ICharStream input, int type, int channel, int start, int stop) => throw null; + public CommonToken(int type, string text) => throw null; + public CommonToken(Antlr.Runtime.IToken oldToken) => throw null; + public Antlr.Runtime.ICharStream InputStream { get => throw null; set { } } + public int Line { get => throw null; set { } } + public int StartIndex { get => throw null; set { } } + public int StopIndex { get => throw null; set { } } + public string Text { get => throw null; set { } } + public int TokenIndex { get => throw null; set { } } public override string ToString() => throw null; - public int TokenIndex { get => throw null; set => throw null; } - public int Type { get => throw null; set => throw null; } + public int Type { get => throw null; set { } } } - - // Generated from `Antlr.Runtime.CommonTokenStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class CommonTokenStream : Antlr.Runtime.BufferedTokenStream { public int Channel { get => throw null; } - public CommonTokenStream(Antlr.Runtime.ITokenSource tokenSource, int channel) => throw null; - public CommonTokenStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; - public CommonTokenStream() => throw null; public override void Consume() => throw null; + public CommonTokenStream() => throw null; + public CommonTokenStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; + public CommonTokenStream(Antlr.Runtime.ITokenSource tokenSource, int channel) => throw null; protected override Antlr.Runtime.IToken LB(int k) => throw null; public override Antlr.Runtime.IToken LT(int k) => throw null; public override void Reset() => throw null; protected override void Setup() => throw null; protected virtual int SkipOffTokenChannels(int i) => throw null; protected virtual int SkipOffTokenChannelsReverse(int i) => throw null; - public override Antlr.Runtime.ITokenSource TokenSource { get => throw null; set => throw null; } + public override Antlr.Runtime.ITokenSource TokenSource { get => throw null; set { } } } - - // Generated from `Antlr.Runtime.DFA` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class DFA - { - public DFA(Antlr.Runtime.SpecialStateTransitionHandler specialStateTransition) => throw null; - public DFA() => throw null; - protected virtual void DebugRecognitionException(Antlr.Runtime.RecognitionException ex) => throw null; - public virtual string Description { get => throw null; } - public virtual void Error(Antlr.Runtime.NoViableAltException nvae) => throw null; - protected virtual void NoViableAlt(int s, Antlr.Runtime.IIntStream input) => throw null; - public virtual int Predict(Antlr.Runtime.IIntStream input) => throw null; - public Antlr.Runtime.SpecialStateTransitionHandler SpecialStateTransition { get => throw null; set => throw null; } - public static System.Int16[] UnpackEncodedString(string encodedString) => throw null; - public static System.Char[] UnpackEncodedStringToUnsignedChars(string encodedString) => throw null; - protected System.Int16[] accept; - public bool debug; - protected int decisionNumber; - protected System.Int16[] eof; - protected System.Int16[] eot; - protected System.Char[] max; - protected System.Char[] min; - protected Antlr.Runtime.BaseRecognizer recognizer; - protected System.Int16[] special; - protected System.Int16[][] transition; - } - - // Generated from `Antlr.Runtime.EarlyExitException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class EarlyExitException : Antlr.Runtime.RecognitionException - { - public int DecisionNumber { get => throw null; } - public EarlyExitException(string message, int decisionNumber, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; - public EarlyExitException(string message, int decisionNumber, Antlr.Runtime.IIntStream input) => throw null; - public EarlyExitException(string message, System.Exception innerException) => throw null; - public EarlyExitException(string message) => throw null; - public EarlyExitException(int decisionNumber, Antlr.Runtime.IIntStream input) => throw null; - public EarlyExitException() => throw null; - } - - // Generated from `Antlr.Runtime.FailedPredicateException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class FailedPredicateException : Antlr.Runtime.RecognitionException - { - public FailedPredicateException(string message, System.Exception innerException) => throw null; - public FailedPredicateException(string message, Antlr.Runtime.IIntStream input, string ruleName, string predicateText, System.Exception innerException) => throw null; - public FailedPredicateException(string message, Antlr.Runtime.IIntStream input, string ruleName, string predicateText) => throw null; - public FailedPredicateException(string message) => throw null; - public FailedPredicateException(Antlr.Runtime.IIntStream input, string ruleName, string predicateText) => throw null; - public FailedPredicateException() => throw null; - public string PredicateText { get => throw null; } - public string RuleName { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `Antlr.Runtime.GrammarRuleAttribute` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class GrammarRuleAttribute : System.Attribute - { - public GrammarRuleAttribute(string name) => throw null; - public string Name { get => throw null; } - } - - // Generated from `Antlr.Runtime.IAstRuleReturnScope` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface IAstRuleReturnScope : Antlr.Runtime.IRuleReturnScope - { - object Tree { get; } - } - - // Generated from `Antlr.Runtime.IAstRuleReturnScope<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface IAstRuleReturnScope : Antlr.Runtime.IRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope - { - TAstLabel Tree { get; } - } - - // Generated from `Antlr.Runtime.ICharStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface ICharStream : Antlr.Runtime.IIntStream - { - int CharPositionInLine { get; set; } - int LT(int i); - int Line { get; set; } - string Substring(int start, int length); - } - - // Generated from `Antlr.Runtime.IIntStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface IIntStream - { - void Consume(); - int Count { get; } - int Index { get; } - int LA(int i); - int Mark(); - void Release(int marker); - void Rewind(int marker); - void Rewind(); - void Seek(int index); - string SourceName { get; } - } - - // Generated from `Antlr.Runtime.IRuleReturnScope` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface IRuleReturnScope - { - object Start { get; } - object Stop { get; } - } - - // Generated from `Antlr.Runtime.IRuleReturnScope<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface IRuleReturnScope : Antlr.Runtime.IRuleReturnScope - { - TLabel Start { get; } - TLabel Stop { get; } - } - - // Generated from `Antlr.Runtime.ITemplateRuleReturnScope` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface ITemplateRuleReturnScope - { - object Template { get; } - } - - // Generated from `Antlr.Runtime.ITemplateRuleReturnScope<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface ITemplateRuleReturnScope : Antlr.Runtime.ITemplateRuleReturnScope - { - TTemplate Template { get; } - } - - // Generated from `Antlr.Runtime.IToken` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface IToken - { - int Channel { get; set; } - int CharPositionInLine { get; set; } - Antlr.Runtime.ICharStream InputStream { get; set; } - int Line { get; set; } - int StartIndex { get; set; } - int StopIndex { get; set; } - string Text { get; set; } - int TokenIndex { get; set; } - int Type { get; set; } - } - - // Generated from `Antlr.Runtime.ITokenSource` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface ITokenSource - { - Antlr.Runtime.IToken NextToken(); - string SourceName { get; } - string[] TokenNames { get; } - } - - // Generated from `Antlr.Runtime.ITokenStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface ITokenStream : Antlr.Runtime.IIntStream - { - Antlr.Runtime.IToken Get(int i); - Antlr.Runtime.IToken LT(int k); - int Range { get; } - string ToString(int start, int stop); - string ToString(Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop); - Antlr.Runtime.ITokenSource TokenSource { get; } - } - - // Generated from `Antlr.Runtime.ITokenStreamInformation` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public interface ITokenStreamInformation - { - Antlr.Runtime.IToken LastRealToken { get; } - Antlr.Runtime.IToken LastToken { get; } - int MaxLookBehind { get; } - } - - // Generated from `Antlr.Runtime.LegacyCommonTokenStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class LegacyCommonTokenStream : Antlr.Runtime.ITokenStream, Antlr.Runtime.IIntStream - { - public virtual void Consume() => throw null; - public virtual int Count { get => throw null; } - public virtual void DiscardTokenType(int ttype) => throw null; - public virtual void FillBuffer() => throw null; - public virtual Antlr.Runtime.IToken Get(int i) => throw null; - public virtual System.Collections.Generic.IList GetTokens(int start, int stop, int ttype) => throw null; - public virtual System.Collections.Generic.IList GetTokens(int start, int stop, System.Collections.Generic.IList types) => throw null; - public virtual System.Collections.Generic.IList GetTokens(int start, int stop, Antlr.Runtime.BitSet types) => throw null; - public virtual System.Collections.Generic.IList GetTokens(int start, int stop) => throw null; - public virtual System.Collections.Generic.IList GetTokens() => throw null; - public virtual int Index { get => throw null; } - public virtual int LA(int i) => throw null; - protected virtual Antlr.Runtime.IToken LB(int k) => throw null; - public virtual Antlr.Runtime.IToken LT(int k) => throw null; - public LegacyCommonTokenStream(Antlr.Runtime.ITokenSource tokenSource, int channel) => throw null; - public LegacyCommonTokenStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; - public LegacyCommonTokenStream() => throw null; - public virtual int Mark() => throw null; - public virtual int Range { get => throw null; set => throw null; } - public virtual void Release(int marker) => throw null; - public virtual void Reset() => throw null; - public virtual void Rewind(int marker) => throw null; - public virtual void Rewind() => throw null; - public virtual void Seek(int index) => throw null; - public virtual void SetDiscardOffChannelTokens(bool discardOffChannelTokens) => throw null; - public virtual void SetTokenSource(Antlr.Runtime.ITokenSource tokenSource) => throw null; - public virtual void SetTokenTypeChannel(int ttype, int channel) => throw null; - protected virtual int SkipOffTokenChannels(int i) => throw null; - protected virtual int SkipOffTokenChannelsReverse(int i) => throw null; - public virtual string SourceName { get => throw null; } - public virtual string ToString(int start, int stop) => throw null; - public virtual string ToString(Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop) => throw null; - public override string ToString() => throw null; - public virtual Antlr.Runtime.ITokenSource TokenSource { get => throw null; } - protected int channel; - protected System.Collections.Generic.IDictionary channelOverrideMap; - protected bool discardOffChannelTokens; - protected System.Collections.Generic.List discardSet; - protected int lastMarker; - protected int p; - protected System.Collections.Generic.List tokens; - } - - // Generated from `Antlr.Runtime.Lexer` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public abstract class Lexer : Antlr.Runtime.BaseRecognizer, Antlr.Runtime.ITokenSource - { - public virtual int CharIndex { get => throw null; } - public int CharPositionInLine { get => throw null; set => throw null; } - public virtual Antlr.Runtime.ICharStream CharStream { get => throw null; set => throw null; } - public virtual void Emit(Antlr.Runtime.IToken token) => throw null; - public virtual Antlr.Runtime.IToken Emit() => throw null; - public virtual string GetCharErrorDisplay(int c) => throw null; - public virtual Antlr.Runtime.IToken GetEndOfFileToken() => throw null; - public override string GetErrorMessage(Antlr.Runtime.RecognitionException e, string[] tokenNames) => throw null; - public Lexer(Antlr.Runtime.ICharStream input, Antlr.Runtime.RecognizerSharedState state) => throw null; - public Lexer(Antlr.Runtime.ICharStream input) => throw null; - public Lexer() => throw null; - public int Line { get => throw null; set => throw null; } - public virtual void Match(string s) => throw null; - public virtual void Match(int c) => throw null; - public virtual void MatchAny() => throw null; - public virtual void MatchRange(int a, int b) => throw null; - public virtual Antlr.Runtime.IToken NextToken() => throw null; - protected virtual void ParseNextToken() => throw null; - public virtual void Recover(Antlr.Runtime.RecognitionException re) => throw null; - public override void ReportError(Antlr.Runtime.RecognitionException e) => throw null; - public override void Reset() => throw null; - public virtual void Skip() => throw null; - public override string SourceName { get => throw null; } - public string Text { get => throw null; set => throw null; } - public virtual void TraceIn(string ruleName, int ruleIndex) => throw null; - public virtual void TraceOut(string ruleName, int ruleIndex) => throw null; - protected Antlr.Runtime.ICharStream input; - public abstract void mTokens(); - } - - // Generated from `Antlr.Runtime.MismatchedNotSetException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class MismatchedNotSetException : Antlr.Runtime.MismatchedSetException - { - public MismatchedNotSetException(string message, System.Exception innerException) => throw null; - public MismatchedNotSetException(string message, Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; - public MismatchedNotSetException(string message, Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input) => throw null; - public MismatchedNotSetException(string message) => throw null; - public MismatchedNotSetException(Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input) => throw null; - public MismatchedNotSetException() => throw null; - public override string ToString() => throw null; - } - - // Generated from `Antlr.Runtime.MismatchedRangeException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class MismatchedRangeException : Antlr.Runtime.RecognitionException - { - public int A { get => throw null; } - public int B { get => throw null; } - public MismatchedRangeException(string message, int a, int b, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; - public MismatchedRangeException(string message, int a, int b, Antlr.Runtime.IIntStream input) => throw null; - public MismatchedRangeException(string message, System.Exception innerException) => throw null; - public MismatchedRangeException(string message) => throw null; - public MismatchedRangeException(int a, int b, Antlr.Runtime.IIntStream input) => throw null; - public MismatchedRangeException() => throw null; - public override string ToString() => throw null; - } - - // Generated from `Antlr.Runtime.MismatchedSetException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class MismatchedSetException : Antlr.Runtime.RecognitionException - { - public Antlr.Runtime.BitSet Expecting { get => throw null; } - public MismatchedSetException(string message, System.Exception innerException) => throw null; - public MismatchedSetException(string message, Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; - public MismatchedSetException(string message, Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input) => throw null; - public MismatchedSetException(string message) => throw null; - public MismatchedSetException(Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input) => throw null; - public MismatchedSetException() => throw null; - public override string ToString() => throw null; - } - - // Generated from `Antlr.Runtime.MismatchedTokenException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class MismatchedTokenException : Antlr.Runtime.RecognitionException - { - public int Expecting { get => throw null; } - public MismatchedTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames, System.Exception innerException) => throw null; - public MismatchedTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames) => throw null; - public MismatchedTokenException(string message, System.Exception innerException) => throw null; - public MismatchedTokenException(string message) => throw null; - public MismatchedTokenException(int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames) => throw null; - public MismatchedTokenException(int expecting, Antlr.Runtime.IIntStream input) => throw null; - public MismatchedTokenException() => throw null; - public override string ToString() => throw null; - public System.Collections.ObjectModel.ReadOnlyCollection TokenNames { get => throw null; } - } - - // Generated from `Antlr.Runtime.MismatchedTreeNodeException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class MismatchedTreeNodeException : Antlr.Runtime.RecognitionException - { - public int Expecting { get => throw null; } - public MismatchedTreeNodeException(string message, int expecting, Antlr.Runtime.Tree.ITreeNodeStream input, System.Exception innerException) => throw null; - public MismatchedTreeNodeException(string message, int expecting, Antlr.Runtime.Tree.ITreeNodeStream input) => throw null; - public MismatchedTreeNodeException(string message, System.Exception innerException) => throw null; - public MismatchedTreeNodeException(string message) => throw null; - public MismatchedTreeNodeException(int expecting, Antlr.Runtime.Tree.ITreeNodeStream input) => throw null; - public MismatchedTreeNodeException() => throw null; - public override string ToString() => throw null; - } - - // Generated from `Antlr.Runtime.MissingTokenException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class MissingTokenException : Antlr.Runtime.MismatchedTokenException - { - public MissingTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, object inserted, System.Collections.Generic.IList tokenNames, System.Exception innerException) => throw null; - public MissingTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, object inserted, System.Collections.Generic.IList tokenNames) => throw null; - public MissingTokenException(string message, System.Exception innerException) => throw null; - public MissingTokenException(string message) => throw null; - public MissingTokenException(int expecting, Antlr.Runtime.IIntStream input, object inserted, System.Collections.Generic.IList tokenNames) => throw null; - public MissingTokenException(int expecting, Antlr.Runtime.IIntStream input, object inserted) => throw null; - public MissingTokenException() => throw null; - public virtual int MissingType { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `Antlr.Runtime.NoViableAltException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class NoViableAltException : Antlr.Runtime.RecognitionException - { - public int DecisionNumber { get => throw null; } - public string GrammarDecisionDescription { get => throw null; } - public NoViableAltException(string message, string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input, int k, System.Exception innerException) => throw null; - public NoViableAltException(string message, string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input, int k) => throw null; - public NoViableAltException(string message, string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; - public NoViableAltException(string message, string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input) => throw null; - public NoViableAltException(string message, string grammarDecisionDescription, System.Exception innerException) => throw null; - public NoViableAltException(string message, string grammarDecisionDescription) => throw null; - public NoViableAltException(string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input, int k) => throw null; - public NoViableAltException(string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input) => throw null; - public NoViableAltException(string grammarDecisionDescription) => throw null; - public NoViableAltException() => throw null; - public int StateNumber { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `Antlr.Runtime.Parser` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class Parser : Antlr.Runtime.BaseRecognizer - { - protected override object GetCurrentInputSymbol(Antlr.Runtime.IIntStream input) => throw null; - protected override object GetMissingSymbol(Antlr.Runtime.IIntStream input, Antlr.Runtime.RecognitionException e, int expectedTokenType, Antlr.Runtime.BitSet follow) => throw null; - public Parser(Antlr.Runtime.ITokenStream input, Antlr.Runtime.RecognizerSharedState state) => throw null; - public Parser(Antlr.Runtime.ITokenStream input) => throw null; - public override void Reset() => throw null; - public override string SourceName { get => throw null; } - public virtual Antlr.Runtime.ITokenStream TokenStream { get => throw null; set => throw null; } - public virtual void TraceIn(string ruleName, int ruleIndex) => throw null; - public virtual void TraceOut(string ruleName, int ruleIndex) => throw null; - public Antlr.Runtime.ITokenStream input; - } - - // Generated from `Antlr.Runtime.ParserRuleReturnScope<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class ParserRuleReturnScope : Antlr.Runtime.IRuleReturnScope, Antlr.Runtime.IRuleReturnScope - { - public ParserRuleReturnScope() => throw null; - public TToken Start { get => throw null; set => throw null; } - object Antlr.Runtime.IRuleReturnScope.Start { get => throw null; } - public TToken Stop { get => throw null; set => throw null; } - object Antlr.Runtime.IRuleReturnScope.Stop { get => throw null; } - } - - // Generated from `Antlr.Runtime.RecognitionException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class RecognitionException : System.Exception - { - public bool ApproximateLineInfo { get => throw null; set => throw null; } - public int CharPositionInLine { get => throw null; set => throw null; } - public int Character { get => throw null; set => throw null; } - protected virtual void ExtractInformationFromTreeNodeStream(Antlr.Runtime.Tree.ITreeNodeStream input, int k) => throw null; - protected virtual void ExtractInformationFromTreeNodeStream(Antlr.Runtime.Tree.ITreeNodeStream input) => throw null; - public int Index { get => throw null; set => throw null; } - public Antlr.Runtime.IIntStream Input { get => throw null; set => throw null; } - public int Line { get => throw null; set => throw null; } - public int Lookahead { get => throw null; } - public object Node { get => throw null; set => throw null; } - public RecognitionException(string message, System.Exception innerException) => throw null; - public RecognitionException(string message, Antlr.Runtime.IIntStream input, int k, System.Exception innerException) => throw null; - public RecognitionException(string message, Antlr.Runtime.IIntStream input, int k) => throw null; - public RecognitionException(string message, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; - public RecognitionException(string message, Antlr.Runtime.IIntStream input) => throw null; - public RecognitionException(string message) => throw null; - public RecognitionException(Antlr.Runtime.IIntStream input, int k) => throw null; - public RecognitionException(Antlr.Runtime.IIntStream input) => throw null; - public RecognitionException() => throw null; - public Antlr.Runtime.IToken Token { get => throw null; set => throw null; } - public virtual int UnexpectedType { get => throw null; } - } - - // Generated from `Antlr.Runtime.RecognizerSharedState` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class RecognizerSharedState - { - public RecognizerSharedState(Antlr.Runtime.RecognizerSharedState state) => throw null; - public RecognizerSharedState() => throw null; - public int _fsp; - public int backtracking; - public int channel; - public bool errorRecovery; - public bool failed; - public Antlr.Runtime.BitSet[] following; - public int lastErrorIndex; - public System.Collections.Generic.IDictionary[] ruleMemo; - public int syntaxErrors; - public string text; - public Antlr.Runtime.IToken token; - public int tokenStartCharIndex; - public int tokenStartCharPositionInLine; - public int tokenStartLine; - public int type; - } - - // Generated from `Antlr.Runtime.SpecialStateTransitionHandler` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public delegate int SpecialStateTransitionHandler(Antlr.Runtime.DFA dfa, int s, Antlr.Runtime.IIntStream input); - - // Generated from `Antlr.Runtime.TemplateParserRuleReturnScope<,>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class TemplateParserRuleReturnScope : Antlr.Runtime.ParserRuleReturnScope, Antlr.Runtime.ITemplateRuleReturnScope, Antlr.Runtime.ITemplateRuleReturnScope - { - public TTemplate Template { get => throw null; set => throw null; } - object Antlr.Runtime.ITemplateRuleReturnScope.Template { get => throw null; } - public TemplateParserRuleReturnScope() => throw null; - } - - // Generated from `Antlr.Runtime.TokenChannels` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public static class TokenChannels - { - public const int Default = default; - public const int Hidden = default; - } - - // Generated from `Antlr.Runtime.TokenRewriteStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class TokenRewriteStream : Antlr.Runtime.CommonTokenStream - { - protected virtual string CatOpText(object a, object b) => throw null; - public const string DEFAULT_PROGRAM_NAME = default; - public virtual void Delete(string programName, int from, int to) => throw null; - public virtual void Delete(string programName, Antlr.Runtime.IToken from, Antlr.Runtime.IToken to) => throw null; - public virtual void Delete(int index) => throw null; - public virtual void Delete(int from, int to) => throw null; - public virtual void Delete(Antlr.Runtime.IToken indexT) => throw null; - public virtual void Delete(Antlr.Runtime.IToken from, Antlr.Runtime.IToken to) => throw null; - public virtual void DeleteProgram(string programName) => throw null; - public virtual void DeleteProgram() => throw null; - protected virtual System.Collections.Generic.IList GetKindOfOps(System.Collections.Generic.IList rewrites, System.Type kind, int before) => throw null; - protected virtual System.Collections.Generic.IList GetKindOfOps(System.Collections.Generic.IList rewrites, System.Type kind) => throw null; - public virtual int GetLastRewriteTokenIndex() => throw null; - protected virtual int GetLastRewriteTokenIndex(string programName) => throw null; - protected virtual System.Collections.Generic.IList GetProgram(string name) => throw null; - protected void Init() => throw null; - public virtual void InsertAfter(string programName, int index, object text) => throw null; - public virtual void InsertAfter(string programName, Antlr.Runtime.IToken t, object text) => throw null; - public virtual void InsertAfter(int index, object text) => throw null; - public virtual void InsertAfter(Antlr.Runtime.IToken t, object text) => throw null; - public virtual void InsertBefore(string programName, int index, object text) => throw null; - public virtual void InsertBefore(string programName, Antlr.Runtime.IToken t, object text) => throw null; - public virtual void InsertBefore(int index, object text) => throw null; - public virtual void InsertBefore(Antlr.Runtime.IToken t, object text) => throw null; - public const int MIN_TOKEN_INDEX = default; - public const int PROGRAM_INIT_SIZE = default; - protected virtual System.Collections.Generic.IDictionary ReduceToSingleOperationPerIndex(System.Collections.Generic.IList rewrites) => throw null; - public virtual void Replace(string programName, int from, int to, object text) => throw null; - public virtual void Replace(string programName, Antlr.Runtime.IToken from, Antlr.Runtime.IToken to, object text) => throw null; - public virtual void Replace(int index, object text) => throw null; - public virtual void Replace(int from, int to, object text) => throw null; - public virtual void Replace(Antlr.Runtime.IToken indexT, object text) => throw null; - public virtual void Replace(Antlr.Runtime.IToken from, Antlr.Runtime.IToken to, object text) => throw null; - // Generated from `Antlr.Runtime.TokenRewriteStream+RewriteOperation` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - protected class RewriteOperation - { - public virtual int Execute(System.Text.StringBuilder buf) => throw null; - protected RewriteOperation(Antlr.Runtime.TokenRewriteStream stream, int index, object text) => throw null; - protected RewriteOperation(Antlr.Runtime.TokenRewriteStream stream, int index) => throw null; - public override string ToString() => throw null; - public int index; - public int instructionIndex; - protected Antlr.Runtime.TokenRewriteStream stream; - public object text; - } - - - public virtual void Rollback(string programName, int instructionIndex) => throw null; - public virtual void Rollback(int instructionIndex) => throw null; - protected virtual void SetLastRewriteTokenIndex(string programName, int i) => throw null; - public virtual string ToDebugString(int start, int end) => throw null; - public virtual string ToDebugString() => throw null; - public virtual string ToOriginalString(int start, int end) => throw null; - public virtual string ToOriginalString() => throw null; - public virtual string ToString(string programName, int start, int end) => throw null; - public virtual string ToString(string programName) => throw null; - public override string ToString(int start, int end) => throw null; - public override string ToString() => throw null; - public TokenRewriteStream(Antlr.Runtime.ITokenSource tokenSource, int channel) => throw null; - public TokenRewriteStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; - public TokenRewriteStream() => throw null; - protected System.Collections.Generic.IDictionary lastRewriteTokenIndexes; - protected System.Collections.Generic.IDictionary> programs; - } - - // Generated from `Antlr.Runtime.TokenTypes` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public static class TokenTypes - { - public const int Down = default; - public const int EndOfFile = default; - public const int EndOfRule = default; - public const int Invalid = default; - public const int Min = default; - public const int Up = default; - } - - // Generated from `Antlr.Runtime.Tokens` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public static class Tokens - { - public static Antlr.Runtime.IToken Skip; - } - - // Generated from `Antlr.Runtime.UnbufferedTokenStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class UnbufferedTokenStream : Antlr.Runtime.Misc.LookaheadStream, Antlr.Runtime.ITokenStreamInformation, Antlr.Runtime.ITokenStream, Antlr.Runtime.IIntStream - { - public override void Clear() => throw null; - public override void Consume() => throw null; - public Antlr.Runtime.IToken Get(int i) => throw null; - public override bool IsEndOfFile(Antlr.Runtime.IToken o) => throw null; - public int LA(int i) => throw null; - public Antlr.Runtime.IToken LastRealToken { get => throw null; } - public Antlr.Runtime.IToken LastToken { get => throw null; } - public override int Mark() => throw null; - public int MaxLookBehind { get => throw null; } - public override Antlr.Runtime.IToken NextElement() => throw null; - public override void Release(int marker) => throw null; - public string SourceName { get => throw null; } - public string ToString(int start, int stop) => throw null; - public string ToString(Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop) => throw null; - public Antlr.Runtime.ITokenSource TokenSource { get => throw null; } - public UnbufferedTokenStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; - protected int channel; - protected int tokenIndex; - protected Antlr.Runtime.ITokenSource tokenSource; - } - - // Generated from `Antlr.Runtime.UnwantedTokenException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class UnwantedTokenException : Antlr.Runtime.MismatchedTokenException - { - public override string ToString() => throw null; - public virtual Antlr.Runtime.IToken UnexpectedToken { get => throw null; } - public UnwantedTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames, System.Exception innerException) => throw null; - public UnwantedTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames) => throw null; - public UnwantedTokenException(string message, System.Exception innerException) => throw null; - public UnwantedTokenException(string message) => throw null; - public UnwantedTokenException(int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames) => throw null; - public UnwantedTokenException(int expecting, Antlr.Runtime.IIntStream input) => throw null; - public UnwantedTokenException() => throw null; - } - namespace Debug { - // Generated from `Antlr.Runtime.Debug.IDebugEventListener` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public interface IDebugEventListener { void AddChild(object root, object child); @@ -854,9 +275,9 @@ namespace Antlr void ExitRule(string grammarFileName, string ruleName); void ExitSubRule(int decisionNumber); void Initialize(); - void LT(int i, object t); - void LT(int i, Antlr.Runtime.IToken t); void Location(int line, int pos); + void LT(int i, Antlr.Runtime.IToken t); + void LT(int i, object t); void Mark(int marker); void NilNode(object t); void RecognitionException(Antlr.Runtime.RecognitionException e); @@ -866,59 +287,251 @@ namespace Antlr void SetTokenBoundaries(object t, int tokenStartIndex, int tokenStopIndex); void Terminate(); } - + } + public class DFA + { + protected short[] accept; + public DFA() => throw null; + public DFA(Antlr.Runtime.SpecialStateTransitionHandler specialStateTransition) => throw null; + public bool debug; + protected virtual void DebugRecognitionException(Antlr.Runtime.RecognitionException ex) => throw null; + protected int decisionNumber; + public virtual string Description { get => throw null; } + protected short[] eof; + protected short[] eot; + public virtual void Error(Antlr.Runtime.NoViableAltException nvae) => throw null; + protected char[] max; + protected char[] min; + protected virtual void NoViableAlt(int s, Antlr.Runtime.IIntStream input) => throw null; + public virtual int Predict(Antlr.Runtime.IIntStream input) => throw null; + protected Antlr.Runtime.BaseRecognizer recognizer; + protected short[] special; + public Antlr.Runtime.SpecialStateTransitionHandler SpecialStateTransition { get => throw null; } + protected short[][] transition; + public static short[] UnpackEncodedString(string encodedString) => throw null; + public static char[] UnpackEncodedStringToUnsignedChars(string encodedString) => throw null; + } + public class EarlyExitException : Antlr.Runtime.RecognitionException + { + public EarlyExitException() => throw null; + public EarlyExitException(string message) => throw null; + public EarlyExitException(string message, System.Exception innerException) => throw null; + public EarlyExitException(int decisionNumber, Antlr.Runtime.IIntStream input) => throw null; + public EarlyExitException(string message, int decisionNumber, Antlr.Runtime.IIntStream input) => throw null; + public EarlyExitException(string message, int decisionNumber, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; + public int DecisionNumber { get => throw null; } + } + public class FailedPredicateException : Antlr.Runtime.RecognitionException + { + public FailedPredicateException() => throw null; + public FailedPredicateException(string message) => throw null; + public FailedPredicateException(string message, System.Exception innerException) => throw null; + public FailedPredicateException(Antlr.Runtime.IIntStream input, string ruleName, string predicateText) => throw null; + public FailedPredicateException(string message, Antlr.Runtime.IIntStream input, string ruleName, string predicateText) => throw null; + public FailedPredicateException(string message, Antlr.Runtime.IIntStream input, string ruleName, string predicateText, System.Exception innerException) => throw null; + public string PredicateText { get => throw null; } + public string RuleName { get => throw null; } + public override string ToString() => throw null; + } + public sealed class GrammarRuleAttribute : System.Attribute + { + public GrammarRuleAttribute(string name) => throw null; + public string Name { get => throw null; } + } + public interface IAstRuleReturnScope : Antlr.Runtime.IRuleReturnScope + { + object Tree { get; } + } + public interface IAstRuleReturnScope : Antlr.Runtime.IAstRuleReturnScope, Antlr.Runtime.IRuleReturnScope + { + TAstLabel Tree { get; } + } + public interface ICharStream : Antlr.Runtime.IIntStream + { + int CharPositionInLine { get; set; } + int Line { get; set; } + int LT(int i); + string Substring(int start, int length); + } + public interface IIntStream + { + void Consume(); + int Count { get; } + int Index { get; } + int LA(int i); + int Mark(); + void Release(int marker); + void Rewind(int marker); + void Rewind(); + void Seek(int index); + string SourceName { get; } + } + public interface IRuleReturnScope + { + object Start { get; } + object Stop { get; } + } + public interface IRuleReturnScope : Antlr.Runtime.IRuleReturnScope + { + TLabel Start { get; } + TLabel Stop { get; } + } + public interface ITemplateRuleReturnScope + { + object Template { get; } + } + public interface ITemplateRuleReturnScope : Antlr.Runtime.ITemplateRuleReturnScope + { + TTemplate Template { get; } + } + public interface IToken + { + int Channel { get; set; } + int CharPositionInLine { get; set; } + Antlr.Runtime.ICharStream InputStream { get; set; } + int Line { get; set; } + int StartIndex { get; set; } + int StopIndex { get; set; } + string Text { get; set; } + int TokenIndex { get; set; } + int Type { get; set; } + } + public interface ITokenSource + { + Antlr.Runtime.IToken NextToken(); + string SourceName { get; } + string[] TokenNames { get; } + } + public interface ITokenStream : Antlr.Runtime.IIntStream + { + Antlr.Runtime.IToken Get(int i); + Antlr.Runtime.IToken LT(int k); + int Range { get; } + Antlr.Runtime.ITokenSource TokenSource { get; } + string ToString(int start, int stop); + string ToString(Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop); + } + public interface ITokenStreamInformation + { + Antlr.Runtime.IToken LastRealToken { get; } + Antlr.Runtime.IToken LastToken { get; } + int MaxLookBehind { get; } + } + public class LegacyCommonTokenStream : Antlr.Runtime.ITokenStream, Antlr.Runtime.IIntStream + { + protected int channel; + protected System.Collections.Generic.IDictionary channelOverrideMap; + public virtual void Consume() => throw null; + public virtual int Count { get => throw null; } + public LegacyCommonTokenStream() => throw null; + public LegacyCommonTokenStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; + public LegacyCommonTokenStream(Antlr.Runtime.ITokenSource tokenSource, int channel) => throw null; + protected bool discardOffChannelTokens; + protected System.Collections.Generic.List discardSet; + public virtual void DiscardTokenType(int ttype) => throw null; + public virtual void FillBuffer() => throw null; + public virtual Antlr.Runtime.IToken Get(int i) => throw null; + public virtual System.Collections.Generic.IList GetTokens() => throw null; + public virtual System.Collections.Generic.IList GetTokens(int start, int stop) => throw null; + public virtual System.Collections.Generic.IList GetTokens(int start, int stop, Antlr.Runtime.BitSet types) => throw null; + public virtual System.Collections.Generic.IList GetTokens(int start, int stop, System.Collections.Generic.IList types) => throw null; + public virtual System.Collections.Generic.IList GetTokens(int start, int stop, int ttype) => throw null; + public virtual int Index { get => throw null; } + public virtual int LA(int i) => throw null; + protected int lastMarker; + protected virtual Antlr.Runtime.IToken LB(int k) => throw null; + public virtual Antlr.Runtime.IToken LT(int k) => throw null; + public virtual int Mark() => throw null; + protected int p; + public virtual int Range { get => throw null; set { } } + public virtual void Release(int marker) => throw null; + public virtual void Reset() => throw null; + public virtual void Rewind(int marker) => throw null; + public virtual void Rewind() => throw null; + public virtual void Seek(int index) => throw null; + public virtual void SetDiscardOffChannelTokens(bool discardOffChannelTokens) => throw null; + public virtual void SetTokenSource(Antlr.Runtime.ITokenSource tokenSource) => throw null; + public virtual void SetTokenTypeChannel(int ttype, int channel) => throw null; + protected virtual int SkipOffTokenChannels(int i) => throw null; + protected virtual int SkipOffTokenChannelsReverse(int i) => throw null; + public virtual string SourceName { get => throw null; } + protected System.Collections.Generic.List tokens; + public virtual Antlr.Runtime.ITokenSource TokenSource { get => throw null; } + public override string ToString() => throw null; + public virtual string ToString(int start, int stop) => throw null; + public virtual string ToString(Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop) => throw null; + } + public abstract class Lexer : Antlr.Runtime.BaseRecognizer, Antlr.Runtime.ITokenSource + { + public virtual int CharIndex { get => throw null; } + public int CharPositionInLine { get => throw null; set { } } + public virtual Antlr.Runtime.ICharStream CharStream { get => throw null; set { } } + public Lexer() => throw null; + public Lexer(Antlr.Runtime.ICharStream input) => throw null; + public Lexer(Antlr.Runtime.ICharStream input, Antlr.Runtime.RecognizerSharedState state) => throw null; + public virtual void Emit(Antlr.Runtime.IToken token) => throw null; + public virtual Antlr.Runtime.IToken Emit() => throw null; + public virtual string GetCharErrorDisplay(int c) => throw null; + public virtual Antlr.Runtime.IToken GetEndOfFileToken() => throw null; + public override string GetErrorMessage(Antlr.Runtime.RecognitionException e, string[] tokenNames) => throw null; + protected Antlr.Runtime.ICharStream input; + public int Line { get => throw null; set { } } + public virtual void Match(string s) => throw null; + public virtual void Match(int c) => throw null; + public virtual void MatchAny() => throw null; + public virtual void MatchRange(int a, int b) => throw null; + public abstract void mTokens(); + public virtual Antlr.Runtime.IToken NextToken() => throw null; + protected virtual void ParseNextToken() => throw null; + public virtual void Recover(Antlr.Runtime.RecognitionException re) => throw null; + public override void ReportError(Antlr.Runtime.RecognitionException e) => throw null; + public override void Reset() => throw null; + public virtual void Skip() => throw null; + public override string SourceName { get => throw null; } + public string Text { get => throw null; set { } } + public virtual void TraceIn(string ruleName, int ruleIndex) => throw null; + public virtual void TraceOut(string ruleName, int ruleIndex) => throw null; } namespace Misc { - // Generated from `Antlr.Runtime.Misc.Action` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public delegate void Action(); - - // Generated from `Antlr.Runtime.Misc.FastQueue<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class FastQueue { public virtual void Clear() => throw null; public virtual int Count { get => throw null; } + public FastQueue() => throw null; public virtual T Dequeue() => throw null; public virtual void Enqueue(T o) => throw null; - public FastQueue() => throw null; - public virtual T this[int i] { get => throw null; } public virtual T Peek() => throw null; - public virtual int Range { get => throw null; set => throw null; } + public virtual int Range { get => throw null; set { } } + public virtual T this[int i] { get => throw null; } public override string ToString() => throw null; } - - // Generated from `Antlr.Runtime.Misc.Func<,>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public delegate TResult Func(T arg); - - // Generated from `Antlr.Runtime.Misc.Func<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public delegate TResult Func(); - - // Generated from `Antlr.Runtime.Misc.ListStack<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` + public delegate TResult Func(T arg); public class ListStack : System.Collections.Generic.List { public ListStack() => throw null; - public T Peek(int depth) => throw null; public T Peek() => throw null; + public T Peek(int depth) => throw null; public T Pop() => throw null; public void Push(T item) => throw null; public bool TryPeek(out T item) => throw null; public bool TryPeek(int depth, out T item) => throw null; public bool TryPop(out T item) => throw null; } - - // Generated from `Antlr.Runtime.Misc.LookaheadStream<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public abstract class LookaheadStream : Antlr.Runtime.Misc.FastQueue where T : class { public virtual void Consume() => throw null; public override int Count { get => throw null; } + protected LookaheadStream() => throw null; public override T Dequeue() => throw null; - public T EndOfFile { get => throw null; set => throw null; } + public T EndOfFile { get => throw null; set { } } public virtual void Fill(int n) => throw null; public virtual int Index { get => throw null; } public abstract bool IsEndOfFile(T o); protected virtual T LB(int k) => throw null; public virtual T LT(int k) => throw null; - protected LookaheadStream() => throw null; public virtual int Mark() => throw null; public abstract T NextElement(); public T PreviousElement { get => throw null; } @@ -929,36 +542,271 @@ namespace Antlr public virtual void Seek(int index) => throw null; protected virtual void SyncAhead(int need) => throw null; } - + } + public class MismatchedNotSetException : Antlr.Runtime.MismatchedSetException + { + public MismatchedNotSetException() => throw null; + public MismatchedNotSetException(string message) => throw null; + public MismatchedNotSetException(string message, System.Exception innerException) => throw null; + public MismatchedNotSetException(Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input) => throw null; + public MismatchedNotSetException(string message, Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input) => throw null; + public MismatchedNotSetException(string message, Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; + public override string ToString() => throw null; + } + public class MismatchedRangeException : Antlr.Runtime.RecognitionException + { + public int A { get => throw null; } + public int B { get => throw null; } + public MismatchedRangeException() => throw null; + public MismatchedRangeException(string message) => throw null; + public MismatchedRangeException(string message, System.Exception innerException) => throw null; + public MismatchedRangeException(int a, int b, Antlr.Runtime.IIntStream input) => throw null; + public MismatchedRangeException(string message, int a, int b, Antlr.Runtime.IIntStream input) => throw null; + public MismatchedRangeException(string message, int a, int b, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; + public override string ToString() => throw null; + } + public class MismatchedSetException : Antlr.Runtime.RecognitionException + { + public MismatchedSetException() => throw null; + public MismatchedSetException(string message) => throw null; + public MismatchedSetException(string message, System.Exception innerException) => throw null; + public MismatchedSetException(Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input) => throw null; + public MismatchedSetException(string message, Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input) => throw null; + public MismatchedSetException(string message, Antlr.Runtime.BitSet expecting, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; + public Antlr.Runtime.BitSet Expecting { get => throw null; } + public override string ToString() => throw null; + } + public class MismatchedTokenException : Antlr.Runtime.RecognitionException + { + public MismatchedTokenException() => throw null; + public MismatchedTokenException(string message) => throw null; + public MismatchedTokenException(string message, System.Exception innerException) => throw null; + public MismatchedTokenException(int expecting, Antlr.Runtime.IIntStream input) => throw null; + public MismatchedTokenException(int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames) => throw null; + public MismatchedTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames) => throw null; + public MismatchedTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames, System.Exception innerException) => throw null; + public int Expecting { get => throw null; } + public System.Collections.ObjectModel.ReadOnlyCollection TokenNames { get => throw null; } + public override string ToString() => throw null; + } + public class MismatchedTreeNodeException : Antlr.Runtime.RecognitionException + { + public MismatchedTreeNodeException() => throw null; + public MismatchedTreeNodeException(string message) => throw null; + public MismatchedTreeNodeException(string message, System.Exception innerException) => throw null; + public MismatchedTreeNodeException(int expecting, Antlr.Runtime.Tree.ITreeNodeStream input) => throw null; + public MismatchedTreeNodeException(string message, int expecting, Antlr.Runtime.Tree.ITreeNodeStream input) => throw null; + public MismatchedTreeNodeException(string message, int expecting, Antlr.Runtime.Tree.ITreeNodeStream input, System.Exception innerException) => throw null; + public int Expecting { get => throw null; } + public override string ToString() => throw null; + } + public class MissingTokenException : Antlr.Runtime.MismatchedTokenException + { + public MissingTokenException() => throw null; + public MissingTokenException(string message) => throw null; + public MissingTokenException(string message, System.Exception innerException) => throw null; + public MissingTokenException(int expecting, Antlr.Runtime.IIntStream input, object inserted) => throw null; + public MissingTokenException(int expecting, Antlr.Runtime.IIntStream input, object inserted, System.Collections.Generic.IList tokenNames) => throw null; + public MissingTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, object inserted, System.Collections.Generic.IList tokenNames) => throw null; + public MissingTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, object inserted, System.Collections.Generic.IList tokenNames, System.Exception innerException) => throw null; + public virtual int MissingType { get => throw null; } + public override string ToString() => throw null; + } + public class NoViableAltException : Antlr.Runtime.RecognitionException + { + public NoViableAltException() => throw null; + public NoViableAltException(string grammarDecisionDescription) => throw null; + public NoViableAltException(string message, string grammarDecisionDescription) => throw null; + public NoViableAltException(string message, string grammarDecisionDescription, System.Exception innerException) => throw null; + public NoViableAltException(string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input) => throw null; + public NoViableAltException(string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input, int k) => throw null; + public NoViableAltException(string message, string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input) => throw null; + public NoViableAltException(string message, string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input, int k) => throw null; + public NoViableAltException(string message, string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; + public NoViableAltException(string message, string grammarDecisionDescription, int decisionNumber, int stateNumber, Antlr.Runtime.IIntStream input, int k, System.Exception innerException) => throw null; + public int DecisionNumber { get => throw null; } + public string GrammarDecisionDescription { get => throw null; } + public int StateNumber { get => throw null; } + public override string ToString() => throw null; + } + public class Parser : Antlr.Runtime.BaseRecognizer + { + public Parser(Antlr.Runtime.ITokenStream input) => throw null; + public Parser(Antlr.Runtime.ITokenStream input, Antlr.Runtime.RecognizerSharedState state) => throw null; + protected override object GetCurrentInputSymbol(Antlr.Runtime.IIntStream input) => throw null; + protected override object GetMissingSymbol(Antlr.Runtime.IIntStream input, Antlr.Runtime.RecognitionException e, int expectedTokenType, Antlr.Runtime.BitSet follow) => throw null; + public Antlr.Runtime.ITokenStream input; + public override void Reset() => throw null; + public override string SourceName { get => throw null; } + public virtual Antlr.Runtime.ITokenStream TokenStream { get => throw null; set { } } + public virtual void TraceIn(string ruleName, int ruleIndex) => throw null; + public virtual void TraceOut(string ruleName, int ruleIndex) => throw null; + } + public class ParserRuleReturnScope : Antlr.Runtime.IRuleReturnScope, Antlr.Runtime.IRuleReturnScope + { + public ParserRuleReturnScope() => throw null; + public TToken Start { get => throw null; set { } } + object Antlr.Runtime.IRuleReturnScope.Start { get => throw null; } + public TToken Stop { get => throw null; set { } } + object Antlr.Runtime.IRuleReturnScope.Stop { get => throw null; } + } + public class RecognitionException : System.Exception + { + public bool ApproximateLineInfo { get => throw null; set { } } + public int Character { get => throw null; set { } } + public int CharPositionInLine { get => throw null; set { } } + public RecognitionException() => throw null; + public RecognitionException(Antlr.Runtime.IIntStream input) => throw null; + public RecognitionException(Antlr.Runtime.IIntStream input, int k) => throw null; + public RecognitionException(string message) => throw null; + public RecognitionException(string message, Antlr.Runtime.IIntStream input) => throw null; + public RecognitionException(string message, Antlr.Runtime.IIntStream input, int k) => throw null; + public RecognitionException(string message, System.Exception innerException) => throw null; + public RecognitionException(string message, Antlr.Runtime.IIntStream input, System.Exception innerException) => throw null; + public RecognitionException(string message, Antlr.Runtime.IIntStream input, int k, System.Exception innerException) => throw null; + protected virtual void ExtractInformationFromTreeNodeStream(Antlr.Runtime.Tree.ITreeNodeStream input) => throw null; + protected virtual void ExtractInformationFromTreeNodeStream(Antlr.Runtime.Tree.ITreeNodeStream input, int k) => throw null; + public int Index { get => throw null; set { } } + public Antlr.Runtime.IIntStream Input { get => throw null; set { } } + public int Line { get => throw null; set { } } + public int Lookahead { get => throw null; } + public object Node { get => throw null; set { } } + public Antlr.Runtime.IToken Token { get => throw null; set { } } + public virtual int UnexpectedType { get => throw null; } + } + public class RecognizerSharedState + { + public int _fsp; + public int backtracking; + public int channel; + public RecognizerSharedState() => throw null; + public RecognizerSharedState(Antlr.Runtime.RecognizerSharedState state) => throw null; + public bool errorRecovery; + public bool failed; + public Antlr.Runtime.BitSet[] following; + public int lastErrorIndex; + public System.Collections.Generic.IDictionary[] ruleMemo; + public int syntaxErrors; + public string text; + public Antlr.Runtime.IToken token; + public int tokenStartCharIndex; + public int tokenStartCharPositionInLine; + public int tokenStartLine; + public int type; + } + public delegate int SpecialStateTransitionHandler(Antlr.Runtime.DFA dfa, int s, Antlr.Runtime.IIntStream input); + public class TemplateParserRuleReturnScope : Antlr.Runtime.ParserRuleReturnScope, Antlr.Runtime.ITemplateRuleReturnScope, Antlr.Runtime.ITemplateRuleReturnScope + { + public TemplateParserRuleReturnScope() => throw null; + public TTemplate Template { get => throw null; set { } } + object Antlr.Runtime.ITemplateRuleReturnScope.Template { get => throw null; } + } + public static class TokenChannels + { + public static int Default; + public static int Hidden; + } + public class TokenRewriteStream : Antlr.Runtime.CommonTokenStream + { + protected virtual string CatOpText(object a, object b) => throw null; + public TokenRewriteStream() => throw null; + public TokenRewriteStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; + public TokenRewriteStream(Antlr.Runtime.ITokenSource tokenSource, int channel) => throw null; + public static string DEFAULT_PROGRAM_NAME; + public virtual void Delete(int index) => throw null; + public virtual void Delete(int from, int to) => throw null; + public virtual void Delete(Antlr.Runtime.IToken indexT) => throw null; + public virtual void Delete(Antlr.Runtime.IToken from, Antlr.Runtime.IToken to) => throw null; + public virtual void Delete(string programName, int from, int to) => throw null; + public virtual void Delete(string programName, Antlr.Runtime.IToken from, Antlr.Runtime.IToken to) => throw null; + public virtual void DeleteProgram() => throw null; + public virtual void DeleteProgram(string programName) => throw null; + protected virtual System.Collections.Generic.IList GetKindOfOps(System.Collections.Generic.IList rewrites, System.Type kind) => throw null; + protected virtual System.Collections.Generic.IList GetKindOfOps(System.Collections.Generic.IList rewrites, System.Type kind, int before) => throw null; + public virtual int GetLastRewriteTokenIndex() => throw null; + protected virtual int GetLastRewriteTokenIndex(string programName) => throw null; + protected virtual System.Collections.Generic.IList GetProgram(string name) => throw null; + protected void Init() => throw null; + public virtual void InsertAfter(Antlr.Runtime.IToken t, object text) => throw null; + public virtual void InsertAfter(int index, object text) => throw null; + public virtual void InsertAfter(string programName, Antlr.Runtime.IToken t, object text) => throw null; + public virtual void InsertAfter(string programName, int index, object text) => throw null; + public virtual void InsertBefore(Antlr.Runtime.IToken t, object text) => throw null; + public virtual void InsertBefore(int index, object text) => throw null; + public virtual void InsertBefore(string programName, Antlr.Runtime.IToken t, object text) => throw null; + public virtual void InsertBefore(string programName, int index, object text) => throw null; + protected System.Collections.Generic.IDictionary lastRewriteTokenIndexes; + public static int MIN_TOKEN_INDEX; + public static int PROGRAM_INIT_SIZE; + protected System.Collections.Generic.IDictionary> programs; + protected virtual System.Collections.Generic.IDictionary ReduceToSingleOperationPerIndex(System.Collections.Generic.IList rewrites) => throw null; + public virtual void Replace(int index, object text) => throw null; + public virtual void Replace(int from, int to, object text) => throw null; + public virtual void Replace(Antlr.Runtime.IToken indexT, object text) => throw null; + public virtual void Replace(Antlr.Runtime.IToken from, Antlr.Runtime.IToken to, object text) => throw null; + public virtual void Replace(string programName, int from, int to, object text) => throw null; + public virtual void Replace(string programName, Antlr.Runtime.IToken from, Antlr.Runtime.IToken to, object text) => throw null; + protected class RewriteOperation + { + protected RewriteOperation(Antlr.Runtime.TokenRewriteStream stream, int index) => throw null; + protected RewriteOperation(Antlr.Runtime.TokenRewriteStream stream, int index, object text) => throw null; + public virtual int Execute(System.Text.StringBuilder buf) => throw null; + public int index; + public int instructionIndex; + protected Antlr.Runtime.TokenRewriteStream stream; + public object text; + public override string ToString() => throw null; + } + public virtual void Rollback(int instructionIndex) => throw null; + public virtual void Rollback(string programName, int instructionIndex) => throw null; + protected virtual void SetLastRewriteTokenIndex(string programName, int i) => throw null; + public virtual string ToDebugString() => throw null; + public virtual string ToDebugString(int start, int end) => throw null; + public virtual string ToOriginalString() => throw null; + public virtual string ToOriginalString(int start, int end) => throw null; + public override string ToString() => throw null; + public virtual string ToString(string programName) => throw null; + public override string ToString(int start, int end) => throw null; + public virtual string ToString(string programName, int start, int end) => throw null; + } + public static class Tokens + { + public static Antlr.Runtime.IToken Skip; + } + public static class TokenTypes + { + public static int Down; + public static int EndOfFile; + public static int EndOfRule; + public static int Invalid; + public static int Min; + public static int Up; } namespace Tree { - // Generated from `Antlr.Runtime.Tree.AstTreeRuleReturnScope<,>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class AstTreeRuleReturnScope : Antlr.Runtime.Tree.TreeRuleReturnScope, Antlr.Runtime.IRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope + public class AstTreeRuleReturnScope : Antlr.Runtime.Tree.TreeRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope, Antlr.Runtime.IAstRuleReturnScope, Antlr.Runtime.IRuleReturnScope { public AstTreeRuleReturnScope() => throw null; - public TOutputTree Tree { get => throw null; set => throw null; } + public TOutputTree Tree { get => throw null; set { } } object Antlr.Runtime.IAstRuleReturnScope.Tree { get => throw null; } } - - // Generated from `Antlr.Runtime.Tree.BaseTree` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public abstract class BaseTree : Antlr.Runtime.Tree.ITree { public virtual void AddChild(Antlr.Runtime.Tree.ITree t) => throw null; public virtual void AddChildren(System.Collections.Generic.IEnumerable kids) => throw null; - public BaseTree(Antlr.Runtime.Tree.ITree node) => throw null; - public BaseTree() => throw null; - public virtual int CharPositionInLine { get => throw null; set => throw null; } + public virtual int CharPositionInLine { get => throw null; set { } } public virtual int ChildCount { get => throw null; } - public virtual int ChildIndex { get => throw null; set => throw null; } - public virtual System.Collections.Generic.IList Children { get => throw null; set => throw null; } + public virtual int ChildIndex { get => throw null; set { } } + public virtual System.Collections.Generic.IList Children { get => throw null; } protected virtual System.Collections.Generic.IList CreateChildrenList() => throw null; + public BaseTree() => throw null; + public BaseTree(Antlr.Runtime.Tree.ITree node) => throw null; public virtual object DeleteChild(int i) => throw null; public abstract Antlr.Runtime.Tree.ITree DupNode(); - public virtual void FreshenParentAndChildIndexes(int offset) => throw null; public virtual void FreshenParentAndChildIndexes() => throw null; - public virtual void FreshenParentAndChildIndexesDeeply(int offset) => throw null; + public virtual void FreshenParentAndChildIndexes(int offset) => throw null; public virtual void FreshenParentAndChildIndexesDeeply() => throw null; + public virtual void FreshenParentAndChildIndexesDeeply(int offset) => throw null; public virtual Antlr.Runtime.Tree.ITree GetAncestor(int ttype) => throw null; public virtual System.Collections.Generic.IList GetAncestors() => throw null; public virtual Antlr.Runtime.Tree.ITree GetChild(int i) => throw null; @@ -966,39 +814,37 @@ namespace Antlr public virtual bool HasAncestor(int ttype) => throw null; public virtual void InsertChild(int i, Antlr.Runtime.Tree.ITree t) => throw null; public virtual bool IsNil { get => throw null; } - public virtual int Line { get => throw null; set => throw null; } - public virtual Antlr.Runtime.Tree.ITree Parent { get => throw null; set => throw null; } + public virtual int Line { get => throw null; set { } } + public virtual Antlr.Runtime.Tree.ITree Parent { get => throw null; set { } } public virtual void ReplaceChildren(int startChildIndex, int stopChildIndex, object t) => throw null; - public virtual void SanityCheckParentAndChildIndexes(Antlr.Runtime.Tree.ITree parent, int i) => throw null; public virtual void SanityCheckParentAndChildIndexes() => throw null; + public virtual void SanityCheckParentAndChildIndexes(Antlr.Runtime.Tree.ITree parent, int i) => throw null; public virtual void SetChild(int i, Antlr.Runtime.Tree.ITree t) => throw null; public abstract string Text { get; set; } - public abstract override string ToString(); - public virtual string ToStringTree() => throw null; public abstract int TokenStartIndex { get; set; } public abstract int TokenStopIndex { get; set; } + public abstract override string ToString(); + public virtual string ToStringTree() => throw null; public abstract int Type { get; set; } } - - // Generated from `Antlr.Runtime.Tree.BaseTreeAdaptor` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public abstract class BaseTreeAdaptor : Antlr.Runtime.Tree.ITreeAdaptor { public virtual void AddChild(object t, object child) => throw null; - protected BaseTreeAdaptor() => throw null; public virtual object BecomeRoot(object newRoot, object oldRoot) => throw null; public virtual object BecomeRoot(Antlr.Runtime.IToken newRoot, object oldRoot) => throw null; - public virtual object Create(int tokenType, string text) => throw null; - public virtual object Create(int tokenType, Antlr.Runtime.IToken fromToken, string text) => throw null; public virtual object Create(int tokenType, Antlr.Runtime.IToken fromToken) => throw null; + public virtual object Create(int tokenType, Antlr.Runtime.IToken fromToken, string text) => throw null; public virtual object Create(Antlr.Runtime.IToken fromToken, string text) => throw null; + public virtual object Create(int tokenType, string text) => throw null; public abstract object Create(Antlr.Runtime.IToken payload); public abstract Antlr.Runtime.IToken CreateToken(int tokenType, string text); public abstract Antlr.Runtime.IToken CreateToken(Antlr.Runtime.IToken fromToken); + protected BaseTreeAdaptor() => throw null; public virtual object DeleteChild(object t, int i) => throw null; - public virtual object DupNode(object treeNode, string text) => throw null; - public virtual object DupNode(object treeNode) => throw null; - public virtual object DupNode(int type, object treeNode, string text) => throw null; public virtual object DupNode(int type, object treeNode) => throw null; + public virtual object DupNode(object treeNode, string text) => throw null; + public virtual object DupNode(int type, object treeNode, string text) => throw null; + public virtual object DupNode(object treeNode) => throw null; public virtual object DupTree(object tree) => throw null; public virtual object DupTree(object t, object parent) => throw null; public virtual object ErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e) => throw null; @@ -1026,32 +872,35 @@ namespace Antlr protected System.Collections.Generic.IDictionary treeToUniqueIDMap; protected int uniqueNodeID; } - - // Generated from `Antlr.Runtime.Tree.BufferedTreeNodeStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class BufferedTreeNodeStream : Antlr.Runtime.Tree.ITreeNodeStream, Antlr.Runtime.ITokenStreamInformation, Antlr.Runtime.IIntStream + public class BufferedTreeNodeStream : Antlr.Runtime.Tree.ITreeNodeStream, Antlr.Runtime.IIntStream, Antlr.Runtime.ITokenStreamInformation { protected virtual void AddNavigationNode(int ttype) => throw null; - public BufferedTreeNodeStream(object tree) => throw null; - public BufferedTreeNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, object tree, int initialBufferSize) => throw null; - public BufferedTreeNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, object tree) => throw null; + protected System.Collections.Generic.Stack calls; public virtual void Consume() => throw null; public virtual int Count { get => throw null; } - public const int DEFAULT_INITIAL_BUFFER_SIZE = default; - public virtual void FillBuffer(object t) => throw null; + public BufferedTreeNodeStream(object tree) => throw null; + public BufferedTreeNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, object tree) => throw null; + public BufferedTreeNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, object tree, int initialBufferSize) => throw null; + public static int DEFAULT_INITIAL_BUFFER_SIZE; + protected object down; + protected object eof; protected virtual void FillBuffer() => throw null; + public virtual void FillBuffer(object t) => throw null; public virtual object GetCurrentSymbol() => throw null; protected virtual int GetNodeIndex(object node) => throw null; - public const int INITIAL_CALL_STACK_SIZE = default; public virtual int Index { get => throw null; } - public virtual object this[int i] { get => throw null; } + public static int INITIAL_CALL_STACK_SIZE; public virtual System.Collections.Generic.IEnumerator Iterator() => throw null; public virtual int LA(int i) => throw null; - protected virtual object LB(int k) => throw null; - public virtual object LT(int k) => throw null; + protected int lastMarker; public virtual Antlr.Runtime.IToken LastRealToken { get => throw null; } public virtual Antlr.Runtime.IToken LastToken { get => throw null; } + protected virtual object LB(int k) => throw null; + public virtual object LT(int k) => throw null; public virtual int Mark() => throw null; public virtual int MaxLookBehind { get => throw null; } + protected System.Collections.IList nodes; + protected int p; public virtual int Pop() => throw null; public virtual void Push(int index) => throw null; public virtual void Release(int marker) => throw null; @@ -1059,94 +908,78 @@ namespace Antlr public virtual void Reset() => throw null; public virtual void Rewind(int marker) => throw null; public virtual void Rewind() => throw null; + protected object root; public virtual void Seek(int index) => throw null; public virtual string SourceName { get => throw null; } - // Generated from `Antlr.Runtime.Tree.BufferedTreeNodeStream+StreamIterator` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - protected class StreamIterator : System.IDisposable, System.Collections.IEnumerator, System.Collections.Generic.IEnumerator + protected sealed class StreamIterator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable { + public StreamIterator(Antlr.Runtime.Tree.BufferedTreeNodeStream outer) => throw null; public object Current { get => throw null; } public void Dispose() => throw null; public bool MoveNext() => throw null; public void Reset() => throw null; - public StreamIterator(Antlr.Runtime.Tree.BufferedTreeNodeStream outer) => throw null; } - - + public virtual object this[int i] { get => throw null; } + protected Antlr.Runtime.ITokenStream tokens; + public virtual Antlr.Runtime.ITokenStream TokenStream { get => throw null; set { } } public virtual string ToString(object start, object stop) => throw null; public virtual string ToTokenString(int start, int stop) => throw null; public virtual string ToTokenTypeString() => throw null; - public virtual Antlr.Runtime.ITokenStream TokenStream { get => throw null; set => throw null; } - public virtual Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get => throw null; set => throw null; } + public virtual Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get => throw null; set { } } public virtual object TreeSource { get => throw null; } - public virtual bool UniqueNavigationNodes { get => throw null; set => throw null; } - protected System.Collections.Generic.Stack calls; - protected object down; - protected object eof; - protected int lastMarker; - protected System.Collections.IList nodes; - protected int p; - protected object root; - protected Antlr.Runtime.ITokenStream tokens; + public virtual bool UniqueNavigationNodes { get => throw null; set { } } protected object up; } - - // Generated from `Antlr.Runtime.Tree.CommonErrorNode` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class CommonErrorNode : Antlr.Runtime.Tree.CommonTree { public CommonErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e) => throw null; - public override bool IsNil { get => throw null; } - public override string Text { get => throw null; set => throw null; } - public override string ToString() => throw null; - public override int Type { get => throw null; set => throw null; } public Antlr.Runtime.IIntStream input; + public override bool IsNil { get => throw null; } public Antlr.Runtime.IToken start; public Antlr.Runtime.IToken stop; + public override string Text { get => throw null; set { } } + public override string ToString() => throw null; public Antlr.Runtime.RecognitionException trappedException; + public override int Type { get => throw null; set { } } } - - // Generated from `Antlr.Runtime.Tree.CommonTree` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class CommonTree : Antlr.Runtime.Tree.BaseTree { - public override int CharPositionInLine { get => throw null; set => throw null; } - public override int ChildIndex { get => throw null; set => throw null; } + public override int CharPositionInLine { get => throw null; set { } } + public override int ChildIndex { get => throw null; set { } } + public CommonTree() => throw null; public CommonTree(Antlr.Runtime.Tree.CommonTree node) => throw null; public CommonTree(Antlr.Runtime.IToken t) => throw null; - public CommonTree() => throw null; public override Antlr.Runtime.Tree.ITree DupNode() => throw null; public override bool IsNil { get => throw null; } - public override int Line { get => throw null; set => throw null; } - public override Antlr.Runtime.Tree.ITree Parent { get => throw null; set => throw null; } + public override int Line { get => throw null; set { } } + public override Antlr.Runtime.Tree.ITree Parent { get => throw null; set { } } public virtual void SetUnknownTokenBoundaries() => throw null; - public override string Text { get => throw null; set => throw null; } - public override string ToString() => throw null; - public Antlr.Runtime.IToken Token { get => throw null; set => throw null; } - public override int TokenStartIndex { get => throw null; set => throw null; } - public override int TokenStopIndex { get => throw null; set => throw null; } - public override int Type { get => throw null; set => throw null; } protected int startIndex; protected int stopIndex; + public override string Text { get => throw null; set { } } + public Antlr.Runtime.IToken Token { get => throw null; set { } } + public override int TokenStartIndex { get => throw null; set { } } + public override int TokenStopIndex { get => throw null; set { } } + public override string ToString() => throw null; + public override int Type { get => throw null; set { } } } - - // Generated from `Antlr.Runtime.Tree.CommonTreeAdaptor` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class CommonTreeAdaptor : Antlr.Runtime.Tree.BaseTreeAdaptor { - public CommonTreeAdaptor() => throw null; public override object Create(Antlr.Runtime.IToken payload) => throw null; public override Antlr.Runtime.IToken CreateToken(int tokenType, string text) => throw null; public override Antlr.Runtime.IToken CreateToken(Antlr.Runtime.IToken fromToken) => throw null; + public CommonTreeAdaptor() => throw null; public override Antlr.Runtime.IToken GetToken(object t) => throw null; } - - // Generated from `Antlr.Runtime.Tree.CommonTreeNodeStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class CommonTreeNodeStream : Antlr.Runtime.Misc.LookaheadStream, Antlr.Runtime.Tree.ITreeNodeStream, Antlr.Runtime.Tree.IPositionTrackingStream, Antlr.Runtime.IIntStream + public class CommonTreeNodeStream : Antlr.Runtime.Misc.LookaheadStream, Antlr.Runtime.Tree.ITreeNodeStream, Antlr.Runtime.IIntStream, Antlr.Runtime.Tree.IPositionTrackingStream { public CommonTreeNodeStream(object tree) => throw null; public CommonTreeNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, object tree) => throw null; - public const int DEFAULT_INITIAL_BUFFER_SIZE = default; + public static int DEFAULT_INITIAL_BUFFER_SIZE; public override object Dequeue() => throw null; public object GetKnownPositionElement(bool allowApproximateLocation) => throw null; public bool HasPositionInformation(object node) => throw null; - public const int INITIAL_CALL_STACK_SIZE = default; + public static int INITIAL_CALL_STACK_SIZE; public override bool IsEndOfFile(object o) => throw null; public virtual int LA(int i) => throw null; public override object NextElement() => throw null; @@ -1155,36 +988,30 @@ namespace Antlr public virtual void ReplaceChildren(object parent, int startChildIndex, int stopChildIndex, object t) => throw null; public override void Reset() => throw null; public virtual string SourceName { get => throw null; } + protected Antlr.Runtime.ITokenStream tokens; + public virtual Antlr.Runtime.ITokenStream TokenStream { get => throw null; set { } } public virtual string ToString(object start, object stop) => throw null; public virtual string ToTokenTypeString() => throw null; - public virtual Antlr.Runtime.ITokenStream TokenStream { get => throw null; set => throw null; } - public virtual Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get => throw null; set => throw null; } + public virtual Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get => throw null; set { } } public virtual object TreeSource { get => throw null; } - public virtual bool UniqueNavigationNodes { get => throw null; set => throw null; } - protected Antlr.Runtime.ITokenStream tokens; + public virtual bool UniqueNavigationNodes { get => throw null; set { } } } - - // Generated from `Antlr.Runtime.Tree.DotTreeGenerator` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class DotTreeGenerator { + public DotTreeGenerator() => throw null; protected virtual System.Collections.Generic.IEnumerable DefineEdges(object tree, Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; protected virtual System.Collections.Generic.IEnumerable DefineNodes(object tree, Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; - public DotTreeGenerator() => throw null; protected virtual string FixString(string text) => throw null; protected virtual int GetNodeNumber(object t) => throw null; protected virtual string GetNodeText(Antlr.Runtime.Tree.ITreeAdaptor adaptor, object t) => throw null; public virtual string ToDot(object tree, Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; public virtual string ToDot(Antlr.Runtime.Tree.ITree tree) => throw null; } - - // Generated from `Antlr.Runtime.Tree.IPositionTrackingStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public interface IPositionTrackingStream { object GetKnownPositionElement(bool allowApproximateLocation); bool HasPositionInformation(object element); } - - // Generated from `Antlr.Runtime.Tree.ITree` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public interface ITree { void AddChild(Antlr.Runtime.Tree.ITree t); @@ -1204,29 +1031,27 @@ namespace Antlr void ReplaceChildren(int startChildIndex, int stopChildIndex, object t); void SetChild(int i, Antlr.Runtime.Tree.ITree t); string Text { get; } - string ToString(); - string ToStringTree(); int TokenStartIndex { get; set; } int TokenStopIndex { get; set; } + string ToString(); + string ToStringTree(); int Type { get; } } - - // Generated from `Antlr.Runtime.Tree.ITreeAdaptor` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public interface ITreeAdaptor { void AddChild(object t, object child); object BecomeRoot(object newRoot, object oldRoot); object BecomeRoot(Antlr.Runtime.IToken newRoot, object oldRoot); - object Create(int tokenType, string text); - object Create(int tokenType, Antlr.Runtime.IToken fromToken, string text); - object Create(int tokenType, Antlr.Runtime.IToken fromToken); object Create(Antlr.Runtime.IToken payload); + object Create(int tokenType, Antlr.Runtime.IToken fromToken); + object Create(int tokenType, Antlr.Runtime.IToken fromToken, string text); object Create(Antlr.Runtime.IToken fromToken, string text); + object Create(int tokenType, string text); object DeleteChild(object t, int i); - object DupNode(object treeNode, string text); object DupNode(object treeNode); - object DupNode(int type, object treeNode, string text); object DupNode(int type, object treeNode); + object DupNode(object treeNode, string text); + object DupNode(int type, object treeNode, string text); object DupTree(object tree); object ErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e); object GetChild(object t, int i); @@ -1250,179 +1075,154 @@ namespace Antlr void SetTokenBoundaries(object t, Antlr.Runtime.IToken startToken, Antlr.Runtime.IToken stopToken); void SetType(object t, int type); } - - // Generated from `Antlr.Runtime.Tree.ITreeNodeStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public interface ITreeNodeStream : Antlr.Runtime.IIntStream { - object this[int i] { get; } object LT(int k); void ReplaceChildren(object parent, int startChildIndex, int stopChildIndex, object t); - string ToString(object start, object stop); + object this[int i] { get; } Antlr.Runtime.ITokenStream TokenStream { get; } + string ToString(object start, object stop); Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get; } object TreeSource { get; } bool UniqueNavigationNodes { get; set; } } - - // Generated from `Antlr.Runtime.Tree.ITreeVisitorAction` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public interface ITreeVisitorAction { object Post(object t); object Pre(object t); } - - // Generated from `Antlr.Runtime.Tree.ParseTree` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class ParseTree : Antlr.Runtime.Tree.BaseTree { - public override Antlr.Runtime.Tree.ITree DupNode() => throw null; public ParseTree(object label) => throw null; - public override string Text { get => throw null; set => throw null; } + public override Antlr.Runtime.Tree.ITree DupNode() => throw null; + public System.Collections.Generic.List hiddenTokens; + public object payload; + public override string Text { get => throw null; set { } } public virtual string ToInputString() => throw null; + public override int TokenStartIndex { get => throw null; set { } } + public override int TokenStopIndex { get => throw null; set { } } public override string ToString() => throw null; protected virtual void ToStringLeaves(System.Text.StringBuilder buf) => throw null; public virtual string ToStringWithHiddenTokens() => throw null; - public override int TokenStartIndex { get => throw null; set => throw null; } - public override int TokenStopIndex { get => throw null; set => throw null; } - public override int Type { get => throw null; set => throw null; } - public System.Collections.Generic.List hiddenTokens; - public object payload; + public override int Type { get => throw null; set { } } } - - // Generated from `Antlr.Runtime.Tree.RewriteCardinalityException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class RewriteCardinalityException : System.Exception { - public RewriteCardinalityException(string message, string elementDescription, System.Exception innerException) => throw null; - public RewriteCardinalityException(string message, string elementDescription) => throw null; - public RewriteCardinalityException(string elementDescription, System.Exception innerException) => throw null; - public RewriteCardinalityException(string elementDescription) => throw null; public RewriteCardinalityException() => throw null; + public RewriteCardinalityException(string elementDescription) => throw null; + public RewriteCardinalityException(string elementDescription, System.Exception innerException) => throw null; + public RewriteCardinalityException(string message, string elementDescription) => throw null; + public RewriteCardinalityException(string message, string elementDescription, System.Exception innerException) => throw null; } - - // Generated from `Antlr.Runtime.Tree.RewriteEarlyExitException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class RewriteEarlyExitException : Antlr.Runtime.Tree.RewriteCardinalityException { - public RewriteEarlyExitException(string message, string elementDescription, System.Exception innerException) => throw null; - public RewriteEarlyExitException(string message, string elementDescription) => throw null; - public RewriteEarlyExitException(string elementDescription, System.Exception innerException) => throw null; - public RewriteEarlyExitException(string elementDescription) => throw null; public RewriteEarlyExitException() => throw null; + public RewriteEarlyExitException(string elementDescription) => throw null; + public RewriteEarlyExitException(string elementDescription, System.Exception innerException) => throw null; + public RewriteEarlyExitException(string message, string elementDescription) => throw null; + public RewriteEarlyExitException(string message, string elementDescription, System.Exception innerException) => throw null; } - - // Generated from `Antlr.Runtime.Tree.RewriteEmptyStreamException` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class RewriteEmptyStreamException : Antlr.Runtime.Tree.RewriteCardinalityException { - public RewriteEmptyStreamException(string message, string elementDescription, System.Exception innerException) => throw null; - public RewriteEmptyStreamException(string message, string elementDescription) => throw null; - public RewriteEmptyStreamException(string elementDescription, System.Exception innerException) => throw null; - public RewriteEmptyStreamException(string elementDescription) => throw null; public RewriteEmptyStreamException() => throw null; + public RewriteEmptyStreamException(string elementDescription) => throw null; + public RewriteEmptyStreamException(string elementDescription, System.Exception innerException) => throw null; + public RewriteEmptyStreamException(string message, string elementDescription) => throw null; + public RewriteEmptyStreamException(string message, string elementDescription, System.Exception innerException) => throw null; } - - // Generated from `Antlr.Runtime.Tree.RewriteRuleElementStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public abstract class RewriteRuleElementStream { + protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; public virtual void Add(object el) => throw null; public virtual int Count { get => throw null; } + public RewriteRuleElementStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription) => throw null; + public RewriteRuleElementStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, object oneElement) => throw null; + public RewriteRuleElementStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, System.Collections.IList elements) => throw null; + protected int cursor; public virtual string Description { get => throw null; } + protected bool dirty; protected abstract object Dup(object el); + protected string elementDescription; + protected System.Collections.IList elements; public virtual bool HasNext { get => throw null; } protected virtual object NextCore() => throw null; public virtual object NextTree() => throw null; public virtual void Reset() => throw null; - public RewriteRuleElementStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, object oneElement) => throw null; - public RewriteRuleElementStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, System.Collections.IList elements) => throw null; - public RewriteRuleElementStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription) => throw null; - protected virtual object ToTree(object el) => throw null; - protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; - protected int cursor; - protected bool dirty; - protected string elementDescription; - protected System.Collections.IList elements; protected object singleElement; + protected virtual object ToTree(object el) => throw null; } - - // Generated from `Antlr.Runtime.Tree.RewriteRuleNodeStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class RewriteRuleNodeStream : Antlr.Runtime.Tree.RewriteRuleElementStream { - protected override object Dup(object el) => throw null; - public virtual object NextNode() => throw null; + public RewriteRuleNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; public RewriteRuleNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, object oneElement) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; public RewriteRuleNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, System.Collections.IList elements) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; - public RewriteRuleNodeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; - protected override object ToTree(object el) => throw null; - } - - // Generated from `Antlr.Runtime.Tree.RewriteRuleSubtreeStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class RewriteRuleSubtreeStream : Antlr.Runtime.Tree.RewriteRuleElementStream - { protected override object Dup(object el) => throw null; public virtual object NextNode() => throw null; + protected override object ToTree(object el) => throw null; + } + public class RewriteRuleSubtreeStream : Antlr.Runtime.Tree.RewriteRuleElementStream + { + public RewriteRuleSubtreeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; public RewriteRuleSubtreeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, object oneElement) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; public RewriteRuleSubtreeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, System.Collections.IList elements) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; - public RewriteRuleSubtreeStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; + protected override object Dup(object el) => throw null; + public virtual object NextNode() => throw null; } - - // Generated from `Antlr.Runtime.Tree.RewriteRuleTokenStream` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class RewriteRuleTokenStream : Antlr.Runtime.Tree.RewriteRuleElementStream { + public RewriteRuleTokenStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; + public RewriteRuleTokenStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, object oneElement) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; + public RewriteRuleTokenStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, System.Collections.IList elements) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; protected override object Dup(object el) => throw null; public virtual object NextNode() => throw null; public virtual Antlr.Runtime.IToken NextToken() => throw null; - public RewriteRuleTokenStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, object oneElement) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; - public RewriteRuleTokenStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription, System.Collections.IList elements) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; - public RewriteRuleTokenStream(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string elementDescription) : base(default(Antlr.Runtime.Tree.ITreeAdaptor), default(string)) => throw null; protected override object ToTree(object el) => throw null; } - - // Generated from `Antlr.Runtime.Tree.TemplateTreeRuleReturnScope<,>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TemplateTreeRuleReturnScope : Antlr.Runtime.Tree.TreeRuleReturnScope, Antlr.Runtime.ITemplateRuleReturnScope, Antlr.Runtime.ITemplateRuleReturnScope { - public TTemplate Template { get => throw null; set => throw null; } - object Antlr.Runtime.ITemplateRuleReturnScope.Template { get => throw null; } public TemplateTreeRuleReturnScope() => throw null; + public TTemplate Template { get => throw null; set { } } + object Antlr.Runtime.ITemplateRuleReturnScope.Template { get => throw null; } } - - // Generated from `Antlr.Runtime.Tree.TreeFilter` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreeFilter : Antlr.Runtime.Tree.TreeParser { public virtual void ApplyOnce(object t, Antlr.Runtime.Misc.Action whichRule) => throw null; protected virtual void Bottomup() => throw null; - public virtual void Downup(object t) => throw null; - protected virtual void Topdown() => throw null; - public TreeFilter(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; public TreeFilter(Antlr.Runtime.Tree.ITreeNodeStream input) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public TreeFilter(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public virtual void Downup(object t) => throw null; protected Antlr.Runtime.Tree.ITreeAdaptor originalAdaptor; protected Antlr.Runtime.ITokenStream originalTokenStream; + protected virtual void Topdown() => throw null; } - - // Generated from `Antlr.Runtime.Tree.TreeIterator` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` - public class TreeIterator : System.IDisposable, System.Collections.IEnumerator, System.Collections.Generic.IEnumerator + public class TreeIterator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable { - public object Current { get => throw null; set => throw null; } - public void Dispose() => throw null; - public bool MoveNext() => throw null; - public void Reset() => throw null; - public TreeIterator(Antlr.Runtime.Tree.ITreeAdaptor adaptor, object tree) => throw null; - public TreeIterator(Antlr.Runtime.Tree.CommonTree tree) => throw null; protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; + public TreeIterator(Antlr.Runtime.Tree.CommonTree tree) => throw null; + public TreeIterator(Antlr.Runtime.Tree.ITreeAdaptor adaptor, object tree) => throw null; + public object Current { get => throw null; } + public void Dispose() => throw null; public object down; public object eof; protected bool firstTime; + public bool MoveNext() => throw null; protected System.Collections.Generic.Queue nodes; + public void Reset() => throw null; protected object root; protected object tree; public object up; } - - // Generated from `Antlr.Runtime.Tree.TreeParser` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreeParser : Antlr.Runtime.BaseRecognizer { - public const int DOWN = default; + public TreeParser(Antlr.Runtime.Tree.ITreeNodeStream input) => throw null; + public TreeParser(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) => throw null; + public static int DOWN; protected override object GetCurrentInputSymbol(Antlr.Runtime.IIntStream input) => throw null; public override string GetErrorHeader(Antlr.Runtime.RecognitionException e) => throw null; public override string GetErrorMessage(Antlr.Runtime.RecognitionException e, string[] tokenNames) => throw null; protected override object GetMissingSymbol(Antlr.Runtime.IIntStream input, Antlr.Runtime.RecognitionException e, int expectedTokenType, Antlr.Runtime.BitSet follow) => throw null; public virtual Antlr.Runtime.Tree.ITreeNodeStream GetTreeNodeStream() => throw null; + protected Antlr.Runtime.Tree.ITreeNodeStream input; public override void MatchAny(Antlr.Runtime.IIntStream ignore) => throw null; protected override object RecoverFromMismatchedToken(Antlr.Runtime.IIntStream input, int ttype, Antlr.Runtime.BitSet follow) => throw null; public override void Reset() => throw null; @@ -1430,181 +1230,163 @@ namespace Antlr public override string SourceName { get => throw null; } public virtual void TraceIn(string ruleName, int ruleIndex) => throw null; public virtual void TraceOut(string ruleName, int ruleIndex) => throw null; - public TreeParser(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) => throw null; - public TreeParser(Antlr.Runtime.Tree.ITreeNodeStream input) => throw null; - public const int UP = default; - protected Antlr.Runtime.Tree.ITreeNodeStream input; + public static int UP; } - - // Generated from `Antlr.Runtime.Tree.TreePatternLexer` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreePatternLexer { - public const int Arg = default; - public const int Begin = default; - public const int Colon = default; - protected virtual void Consume() => throw null; - public const int Dot = default; - public const int End = default; - public const int Id = default; - public virtual int NextToken() => throw null; - public const int Percent = default; - public TreePatternLexer(string pattern) => throw null; + public static int Arg; + public static int Begin; protected int c; + public static int Colon; + protected virtual void Consume() => throw null; + public TreePatternLexer(string pattern) => throw null; + public static int Dot; + public static int End; public bool error; + public static int Id; protected int n; + public virtual int NextToken() => throw null; protected int p; protected string pattern; + public static int Percent; public System.Text.StringBuilder sval; } - - // Generated from `Antlr.Runtime.Tree.TreePatternParser` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreePatternParser { + protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; + public TreePatternParser(Antlr.Runtime.Tree.TreePatternLexer tokenizer, Antlr.Runtime.Tree.TreeWizard wizard, Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; public virtual object ParseNode() => throw null; public virtual object ParseTree() => throw null; public virtual object Pattern() => throw null; - public TreePatternParser(Antlr.Runtime.Tree.TreePatternLexer tokenizer, Antlr.Runtime.Tree.TreeWizard wizard, Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; - protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; protected Antlr.Runtime.Tree.TreePatternLexer tokenizer; protected int ttype; protected Antlr.Runtime.Tree.TreeWizard wizard; } - - // Generated from `Antlr.Runtime.Tree.TreeRewriter` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreeRewriter : Antlr.Runtime.Tree.TreeParser { public virtual object ApplyOnce(object t, Antlr.Runtime.Misc.Func whichRule) => throw null; public virtual object ApplyRepeatedly(object t, Antlr.Runtime.Misc.Func whichRule) => throw null; protected virtual Antlr.Runtime.IAstRuleReturnScope Bottomup() => throw null; - public virtual object Downup(object t, bool showTransformations) => throw null; - public virtual object Downup(object t) => throw null; - protected virtual void ReportTransformation(object oldTree, object newTree) => throw null; - protected virtual Antlr.Runtime.IAstRuleReturnScope Topdown() => throw null; - public TreeRewriter(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; public TreeRewriter(Antlr.Runtime.Tree.ITreeNodeStream input) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public TreeRewriter(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public virtual object Downup(object t) => throw null; + public virtual object Downup(object t, bool showTransformations) => throw null; protected Antlr.Runtime.Tree.ITreeAdaptor originalAdaptor; protected Antlr.Runtime.ITokenStream originalTokenStream; + protected virtual void ReportTransformation(object oldTree, object newTree) => throw null; protected bool showTransformations; + protected virtual Antlr.Runtime.IAstRuleReturnScope Topdown() => throw null; } - - // Generated from `Antlr.Runtime.Tree.TreeRuleReturnScope<>` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreeRuleReturnScope : Antlr.Runtime.IRuleReturnScope, Antlr.Runtime.IRuleReturnScope { - public TTree Start { get => throw null; set => throw null; } - object Antlr.Runtime.IRuleReturnScope.Start { get => throw null; } - object Antlr.Runtime.IRuleReturnScope.Stop { get => throw null; } - TTree Antlr.Runtime.IRuleReturnScope.Stop { get => throw null; } public TreeRuleReturnScope() => throw null; + public TTree Start { get => throw null; set { } } + object Antlr.Runtime.IRuleReturnScope.Start { get => throw null; } + TTree Antlr.Runtime.IRuleReturnScope.Stop { get => throw null; } + object Antlr.Runtime.IRuleReturnScope.Stop { get => throw null; } } - - // Generated from `Antlr.Runtime.Tree.TreeVisitor` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreeVisitor { + protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; public TreeVisitor(Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; public TreeVisitor() => throw null; public object Visit(object t, Antlr.Runtime.Tree.ITreeVisitorAction action) => throw null; public object Visit(object t, Antlr.Runtime.Misc.Func preAction, Antlr.Runtime.Misc.Func postAction) => throw null; - protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; } - - // Generated from `Antlr.Runtime.Tree.TreeVisitorAction` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreeVisitorAction : Antlr.Runtime.Tree.ITreeVisitorAction { + public TreeVisitorAction(Antlr.Runtime.Misc.Func preAction, Antlr.Runtime.Misc.Func postAction) => throw null; public object Post(object t) => throw null; public object Pre(object t) => throw null; - public TreeVisitorAction(Antlr.Runtime.Misc.Func preAction, Antlr.Runtime.Misc.Func postAction) => throw null; } - - // Generated from `Antlr.Runtime.Tree.TreeWizard` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreeWizard { + protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; public virtual System.Collections.Generic.IDictionary ComputeTokenTypes(string[] tokenNames) => throw null; public virtual object Create(string pattern) => throw null; + public TreeWizard(Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; + public TreeWizard(Antlr.Runtime.Tree.ITreeAdaptor adaptor, System.Collections.Generic.IDictionary tokenNameToTypeMap) => throw null; + public TreeWizard(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string[] tokenNames) => throw null; + public TreeWizard(string[] tokenNames) => throw null; public static bool Equals(object t1, object t2, Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; public bool Equals(object t1, object t2) => throw null; protected static bool EqualsCore(object t1, object t2, Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; - public virtual System.Collections.IList Find(object t, string pattern) => throw null; public virtual System.Collections.IList Find(object t, int ttype) => throw null; - public virtual object FindFirst(object t, string pattern) => throw null; + public virtual System.Collections.IList Find(object t, string pattern) => throw null; public virtual object FindFirst(object t, int ttype) => throw null; + public virtual object FindFirst(object t, string pattern) => throw null; public virtual int GetTokenType(string tokenName) => throw null; - // Generated from `Antlr.Runtime.Tree.TreeWizard+IContextVisitor` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public interface IContextVisitor { void Visit(object t, object parent, int childIndex, System.Collections.Generic.IDictionary labels); } - - public System.Collections.Generic.IDictionary Index(object t) => throw null; protected virtual void IndexCore(object t, System.Collections.Generic.IDictionary m) => throw null; public bool Parse(object t, string pattern, System.Collections.Generic.IDictionary labels) => throw null; public bool Parse(object t, string pattern) => throw null; protected virtual bool ParseCore(object t1, Antlr.Runtime.Tree.TreeWizard.TreePattern tpattern, System.Collections.Generic.IDictionary labels) => throw null; - // Generated from `Antlr.Runtime.Tree.TreeWizard+TreePattern` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` + protected System.Collections.Generic.IDictionary tokenNameToTypeMap; public class TreePattern : Antlr.Runtime.Tree.CommonTree { - public override string ToString() => throw null; public TreePattern(Antlr.Runtime.IToken payload) => throw null; public bool hasTextArg; public string label; + public override string ToString() => throw null; } - - - // Generated from `Antlr.Runtime.Tree.TreeWizard+TreePatternTreeAdaptor` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class TreePatternTreeAdaptor : Antlr.Runtime.Tree.CommonTreeAdaptor { public override object Create(Antlr.Runtime.IToken payload) => throw null; public TreePatternTreeAdaptor() => throw null; } - - - public TreeWizard(string[] tokenNames) => throw null; - public TreeWizard(Antlr.Runtime.Tree.ITreeAdaptor adaptor, string[] tokenNames) => throw null; - public TreeWizard(Antlr.Runtime.Tree.ITreeAdaptor adaptor, System.Collections.Generic.IDictionary tokenNameToTypeMap) => throw null; - public TreeWizard(Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; - public void Visit(object t, string pattern, Antlr.Runtime.Tree.TreeWizard.IContextVisitor visitor) => throw null; - public void Visit(object t, int ttype, System.Action action) => throw null; public void Visit(object t, int ttype, Antlr.Runtime.Tree.TreeWizard.IContextVisitor visitor) => throw null; + public void Visit(object t, int ttype, System.Action action) => throw null; + public void Visit(object t, string pattern, Antlr.Runtime.Tree.TreeWizard.IContextVisitor visitor) => throw null; protected virtual void VisitCore(object t, object parent, int childIndex, int ttype, Antlr.Runtime.Tree.TreeWizard.IContextVisitor visitor) => throw null; - // Generated from `Antlr.Runtime.Tree.TreeWizard+Visitor` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public abstract class Visitor : Antlr.Runtime.Tree.TreeWizard.IContextVisitor { + protected Visitor() => throw null; public virtual void Visit(object t, object parent, int childIndex, System.Collections.Generic.IDictionary labels) => throw null; public abstract void Visit(object t); - protected Visitor() => throw null; } - - - // Generated from `Antlr.Runtime.Tree.TreeWizard+WildcardTreePattern` in `Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f` public class WildcardTreePattern : Antlr.Runtime.Tree.TreeWizard.TreePattern { public WildcardTreePattern(Antlr.Runtime.IToken payload) : base(default(Antlr.Runtime.IToken)) => throw null; } - - - protected Antlr.Runtime.Tree.ITreeAdaptor adaptor; - protected System.Collections.Generic.IDictionary tokenNameToTypeMap; } - } - } -} -namespace System -{ - /* Duplicate type 'ICloneable' is not stubbed in this assembly 'Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f'. */ - - /* Duplicate type 'NonSerializedAttribute' is not stubbed in this assembly 'Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f'. */ - - /* Duplicate type 'SerializableAttribute' is not stubbed in this assembly 'Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f'. */ - - namespace Runtime - { - namespace Serialization + public class UnbufferedTokenStream : Antlr.Runtime.Misc.LookaheadStream, Antlr.Runtime.ITokenStream, Antlr.Runtime.IIntStream, Antlr.Runtime.ITokenStreamInformation { - /* Duplicate type 'OnSerializingAttribute' is not stubbed in this assembly 'Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f'. */ - - /* Duplicate type 'StreamingContext' is not stubbed in this assembly 'Antlr3.Runtime, Version=3.5.0.2, Culture=neutral, PublicKeyToken=eb42632606e9261f'. */ - + protected int channel; + public override void Clear() => throw null; + public override void Consume() => throw null; + public UnbufferedTokenStream(Antlr.Runtime.ITokenSource tokenSource) => throw null; + public Antlr.Runtime.IToken Get(int i) => throw null; + public override bool IsEndOfFile(Antlr.Runtime.IToken o) => throw null; + public int LA(int i) => throw null; + public Antlr.Runtime.IToken LastRealToken { get => throw null; } + public Antlr.Runtime.IToken LastToken { get => throw null; } + public override int Mark() => throw null; + public int MaxLookBehind { get => throw null; } + public override Antlr.Runtime.IToken NextElement() => throw null; + public override void Release(int marker) => throw null; + public string SourceName { get => throw null; } + protected int tokenIndex; + protected Antlr.Runtime.ITokenSource tokenSource; + public Antlr.Runtime.ITokenSource TokenSource { get => throw null; } + public string ToString(int start, int stop) => throw null; + public string ToString(Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop) => throw null; + } + public class UnwantedTokenException : Antlr.Runtime.MismatchedTokenException + { + public UnwantedTokenException() => throw null; + public UnwantedTokenException(string message) => throw null; + public UnwantedTokenException(string message, System.Exception innerException) => throw null; + public UnwantedTokenException(int expecting, Antlr.Runtime.IIntStream input) => throw null; + public UnwantedTokenException(int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames) => throw null; + public UnwantedTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames) => throw null; + public UnwantedTokenException(string message, int expecting, Antlr.Runtime.IIntStream input, System.Collections.Generic.IList tokenNames, System.Exception innerException) => throw null; + public override string ToString() => throw null; + public virtual Antlr.Runtime.IToken UnexpectedToken { get => throw null; } } } } diff --git a/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.cs b/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.cs deleted file mode 100644 index 92d7db311f3..00000000000 --- a/csharp/ql/test/resources/stubs/Iesi.Collections/4.0.4/Iesi.Collections.cs +++ /dev/null @@ -1,90 +0,0 @@ -// This file contains auto-generated code. - -namespace Iesi -{ - namespace Collections - { - namespace Generic - { - // Generated from `Iesi.Collections.Generic.LinkedHashSet<>` in `Iesi.Collections, Version=4.0.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LinkedHashSet : System.Collections.IEnumerable, System.Collections.Generic.ISet, System.Collections.Generic.IEnumerable, System.Collections.Generic.ICollection - { - void System.Collections.Generic.ICollection.Add(T item) => throw null; - public bool Add(T item) => throw null; - public void Clear() => throw null; - public bool Contains(T item) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - public void IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - public LinkedHashSet(System.Collections.Generic.IEnumerable initialValues) => throw null; - public LinkedHashSet() => throw null; - public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; - public bool Remove(T item) => throw null; - public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; - public void SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; - } - - // Generated from `Iesi.Collections.Generic.ReadOnlySet<>` in `Iesi.Collections, Version=4.0.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ReadOnlySet : System.Collections.IEnumerable, System.Collections.Generic.ISet, System.Collections.Generic.IEnumerable, System.Collections.Generic.ICollection - { - void System.Collections.Generic.ICollection.Add(T item) => throw null; - bool System.Collections.Generic.ISet.Add(T item) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - public bool Contains(T item) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - void System.Collections.Generic.ISet.ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - void System.Collections.Generic.ISet.IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsReadOnly { get => throw null; } - public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; - public ReadOnlySet(System.Collections.Generic.ISet basisSet) => throw null; - bool System.Collections.Generic.ICollection.Remove(T item) => throw null; - public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; - void System.Collections.Generic.ISet.SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - void System.Collections.Generic.ISet.UnionWith(System.Collections.Generic.IEnumerable other) => throw null; - } - - // Generated from `Iesi.Collections.Generic.SynchronizedSet<>` in `Iesi.Collections, Version=4.0.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SynchronizedSet : System.Collections.IEnumerable, System.Collections.Generic.ISet, System.Collections.Generic.IEnumerable, System.Collections.Generic.ICollection - { - void System.Collections.Generic.ICollection.Add(T item) => throw null; - public bool Add(T item) => throw null; - public void Clear() => throw null; - public bool Contains(T item) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public void IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsReadOnly { get => throw null; } - public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; - public bool Remove(T item) => throw null; - public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; - public void SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - public SynchronizedSet(System.Collections.Generic.ISet basisSet) => throw null; - public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; - } - - } - } -} diff --git a/csharp/ql/test/resources/stubs/NHibernate/5.3.8/NHibernate.cs b/csharp/ql/test/resources/stubs/NHibernate/5.4.6/NHibernate.cs similarity index 80% rename from csharp/ql/test/resources/stubs/NHibernate/5.3.8/NHibernate.cs rename to csharp/ql/test/resources/stubs/NHibernate/5.4.6/NHibernate.cs index a7577c91b06..4897168ea80 100644 --- a/csharp/ql/test/resources/stubs/NHibernate/5.3.8/NHibernate.cs +++ b/csharp/ql/test/resources/stubs/NHibernate/5.4.6/NHibernate.cs @@ -1,1635 +1,17 @@ // This file contains auto-generated code. - +// Generated from `NHibernate, Version=5.4.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4`. namespace NHibernate { - // Generated from `NHibernate.ADOException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ADOException : NHibernate.HibernateException - { - public ADOException(string message, System.Exception innerException, string sql) => throw null; - public ADOException(string message, System.Exception innerException) => throw null; - public ADOException() => throw null; - protected ADOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string SqlString { get => throw null; } - } - - // Generated from `NHibernate.AssertionFailure` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AssertionFailure : System.Exception - { - public AssertionFailure(string message, System.Exception innerException) => throw null; - public AssertionFailure(string message) => throw null; - public AssertionFailure() => throw null; - protected AssertionFailure(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.CacheMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - [System.Flags] - public enum CacheMode - { - Get, - Ignore, - Normal, - Put, - Refresh, - } - - // Generated from `NHibernate.CallbackException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CallbackException : NHibernate.HibernateException - { - public CallbackException(string message, System.Exception innerException) => throw null; - public CallbackException(string message) => throw null; - public CallbackException(System.Exception innerException) => throw null; - protected CallbackException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.ConnectionReleaseMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum ConnectionReleaseMode - { - AfterStatement, - AfterTransaction, - OnClose, - } - - // Generated from `NHibernate.ConnectionReleaseModeParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ConnectionReleaseModeParser - { - public static NHibernate.ConnectionReleaseMode Convert(string value) => throw null; - public static string ToString(NHibernate.ConnectionReleaseMode value) => throw null; - } - - // Generated from `NHibernate.CriteriaTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class CriteriaTransformer - { - public static NHibernate.ICriteria Clone(NHibernate.ICriteria criteria) => throw null; - public static NHibernate.Criterion.DetachedCriteria Clone(NHibernate.Criterion.DetachedCriteria criteria) => throw null; - public static NHibernate.ICriteria TransformToRowCount(NHibernate.ICriteria criteria) => throw null; - public static NHibernate.Criterion.DetachedCriteria TransformToRowCount(NHibernate.Criterion.DetachedCriteria criteria) => throw null; - } - - // Generated from `NHibernate.DuplicateMappingException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DuplicateMappingException : NHibernate.MappingException - { - public DuplicateMappingException(string type, string name) : base(default(System.Exception)) => throw null; - public DuplicateMappingException(string customMessage, string type, string name) : base(default(System.Exception)) => throw null; - public DuplicateMappingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(System.Exception)) => throw null; - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string Name { get => throw null; } - public string Type { get => throw null; } - } - - // Generated from `NHibernate.EmptyInterceptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EmptyInterceptor : NHibernate.IInterceptor - { - public virtual void AfterTransactionBegin(NHibernate.ITransaction tx) => throw null; - public virtual void AfterTransactionCompletion(NHibernate.ITransaction tx) => throw null; - public virtual void BeforeTransactionCompletion(NHibernate.ITransaction tx) => throw null; - public EmptyInterceptor() => throw null; - public virtual int[] FindDirty(object entity, object id, object[] currentState, object[] previousState, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; - public virtual object GetEntity(string entityName, object id) => throw null; - public virtual string GetEntityName(object entity) => throw null; - public static NHibernate.EmptyInterceptor Instance; - public virtual object Instantiate(string clazz, object id) => throw null; - public virtual bool? IsTransient(object entity) => throw null; - public virtual void OnCollectionRecreate(object collection, object key) => throw null; - public virtual void OnCollectionRemove(object collection, object key) => throw null; - public virtual void OnCollectionUpdate(object collection, object key) => throw null; - public virtual void OnDelete(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; - public virtual bool OnFlushDirty(object entity, object id, object[] currentState, object[] previousState, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; - public virtual bool OnLoad(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; - public virtual NHibernate.SqlCommand.SqlString OnPrepareStatement(NHibernate.SqlCommand.SqlString sql) => throw null; - public virtual bool OnSave(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; - public virtual void PostFlush(System.Collections.ICollection entities) => throw null; - public virtual void PreFlush(System.Collections.ICollection entitites) => throw null; - public virtual void SetSession(NHibernate.ISession session) => throw null; - } - - // Generated from `NHibernate.EntityJoinExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class EntityJoinExtensions - { - public static NHibernate.ICriteria CreateEntityAlias(this NHibernate.ICriteria criteria, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; - public static NHibernate.ICriteria CreateEntityAlias(this NHibernate.ICriteria criteria, string alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName) => throw null; - public static NHibernate.ICriteria CreateEntityCriteria(this NHibernate.ICriteria criteria, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; - public static NHibernate.ICriteria CreateEntityCriteria(this NHibernate.ICriteria criteria, string alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName) => throw null; - public static TThis JoinEntityAlias(this TThis queryOver, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) where TThis : NHibernate.IQueryOver => throw null; - public static TThis JoinEntityAlias(this TThis queryOver, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) where TThis : NHibernate.IQueryOver => throw null; - public static NHibernate.IQueryOver JoinEntityQueryOver(this NHibernate.IQueryOver queryOver, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; - public static NHibernate.IQueryOver JoinEntityQueryOver(this NHibernate.IQueryOver queryOver, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; - } - - // Generated from `NHibernate.EntityMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum EntityMode - { - Map, - Poco, - } - - // Generated from `NHibernate.FKUnmatchingColumnsException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FKUnmatchingColumnsException : NHibernate.MappingException - { - public FKUnmatchingColumnsException(string message, System.Exception innerException) : base(default(System.Exception)) => throw null; - public FKUnmatchingColumnsException(string message) : base(default(System.Exception)) => throw null; - protected FKUnmatchingColumnsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(System.Exception)) => throw null; - } - - // Generated from `NHibernate.FetchMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum FetchMode - { - Default, - Eager, - Join, - Lazy, - Select, - } - - // Generated from `NHibernate.FlushMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum FlushMode - { - Always, - Auto, - Commit, - Manual, - Never, - Unspecified, - } - - // Generated from `NHibernate.HibernateException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HibernateException : System.Exception - { - public HibernateException(string message, System.Exception innerException) => throw null; - public HibernateException(string message) => throw null; - public HibernateException(System.Exception innerException) => throw null; - public HibernateException() => throw null; - protected HibernateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.ICacheableQueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface ICacheableQueryExpression - { - bool CanCachePlan { get; } - } - - // Generated from `NHibernate.ICriteria` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICriteria : System.ICloneable - { - NHibernate.ICriteria Add(NHibernate.Criterion.ICriterion expression); - NHibernate.ICriteria AddOrder(NHibernate.Criterion.Order order); - string Alias { get; } - void ClearOrders(); - NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType); - NHibernate.ICriteria CreateAlias(string associationPath, string alias); - NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType); - NHibernate.ICriteria CreateCriteria(string associationPath, string alias); - NHibernate.ICriteria CreateCriteria(string associationPath, NHibernate.SqlCommand.JoinType joinType); - NHibernate.ICriteria CreateCriteria(string associationPath); - NHibernate.IFutureEnumerable Future(); - NHibernate.IFutureValue FutureValue(); - NHibernate.ICriteria GetCriteriaByAlias(string alias); - NHibernate.ICriteria GetCriteriaByPath(string path); - System.Type GetRootEntityTypeIfAvailable(); - bool IsReadOnly { get; } - bool IsReadOnlyInitialized { get; } - void List(System.Collections.IList results); - System.Collections.IList List(); - System.Collections.Generic.IList List(); - System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.ICriteria SetCacheMode(NHibernate.CacheMode cacheMode); - NHibernate.ICriteria SetCacheRegion(string cacheRegion); - NHibernate.ICriteria SetCacheable(bool cacheable); - NHibernate.ICriteria SetComment(string comment); - NHibernate.ICriteria SetFetchMode(string associationPath, NHibernate.FetchMode mode); - NHibernate.ICriteria SetFetchSize(int fetchSize); - NHibernate.ICriteria SetFirstResult(int firstResult); - NHibernate.ICriteria SetFlushMode(NHibernate.FlushMode flushMode); - NHibernate.ICriteria SetLockMode(string alias, NHibernate.LockMode lockMode); - NHibernate.ICriteria SetLockMode(NHibernate.LockMode lockMode); - NHibernate.ICriteria SetMaxResults(int maxResults); - NHibernate.ICriteria SetProjection(params NHibernate.Criterion.IProjection[] projection); - NHibernate.ICriteria SetReadOnly(bool readOnly); - NHibernate.ICriteria SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer); - NHibernate.ICriteria SetTimeout(int timeout); - object UniqueResult(); - T UniqueResult(); - System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - // Generated from `NHibernate.IDatabinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDatabinder - { - NHibernate.IDatabinder Bind(object obj); - NHibernate.IDatabinder BindAll(System.Collections.ICollection objs); - bool InitializeLazy { get; set; } - string ToGenericXml(); - System.Xml.XmlDocument ToGenericXmlDocument(); - string ToXML(); - System.Xml.XmlDocument ToXmlDocument(); - } - - // Generated from `NHibernate.IDetachedQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDetachedQuery - { - NHibernate.IQuery GetExecutableQuery(NHibernate.ISession session); - NHibernate.IDetachedQuery SetAnsiString(string name, string val); - NHibernate.IDetachedQuery SetAnsiString(int position, string val); - NHibernate.IDetachedQuery SetBinary(string name, System.Byte[] val); - NHibernate.IDetachedQuery SetBinary(int position, System.Byte[] val); - NHibernate.IDetachedQuery SetBoolean(string name, bool val); - NHibernate.IDetachedQuery SetBoolean(int position, bool val); - NHibernate.IDetachedQuery SetByte(string name, System.Byte val); - NHibernate.IDetachedQuery SetByte(int position, System.Byte val); - NHibernate.IDetachedQuery SetCacheMode(NHibernate.CacheMode cacheMode); - NHibernate.IDetachedQuery SetCacheRegion(string cacheRegion); - NHibernate.IDetachedQuery SetCacheable(bool cacheable); - NHibernate.IDetachedQuery SetCharacter(string name, System.Char val); - NHibernate.IDetachedQuery SetCharacter(int position, System.Char val); - NHibernate.IDetachedQuery SetComment(string comment); - NHibernate.IDetachedQuery SetDateTime(string name, System.DateTime val); - NHibernate.IDetachedQuery SetDateTime(int position, System.DateTime val); - NHibernate.IDetachedQuery SetDateTimeNoMs(string name, System.DateTime val); - NHibernate.IDetachedQuery SetDateTimeNoMs(int position, System.DateTime val); - NHibernate.IDetachedQuery SetDecimal(string name, System.Decimal val); - NHibernate.IDetachedQuery SetDecimal(int position, System.Decimal val); - NHibernate.IDetachedQuery SetDouble(string name, double val); - NHibernate.IDetachedQuery SetDouble(int position, double val); - NHibernate.IDetachedQuery SetEntity(string name, object val); - NHibernate.IDetachedQuery SetEntity(int position, object val); - NHibernate.IDetachedQuery SetEnum(string name, System.Enum val); - NHibernate.IDetachedQuery SetEnum(int position, System.Enum val); - NHibernate.IDetachedQuery SetFetchSize(int fetchSize); - NHibernate.IDetachedQuery SetFirstResult(int firstResult); - NHibernate.IDetachedQuery SetFlushMode(NHibernate.FlushMode flushMode); - NHibernate.IDetachedQuery SetGuid(string name, System.Guid val); - NHibernate.IDetachedQuery SetGuid(int position, System.Guid val); - NHibernate.IDetachedQuery SetIgnoreUknownNamedParameters(bool ignoredUnknownNamedParameters); - NHibernate.IDetachedQuery SetInt16(string name, System.Int16 val); - NHibernate.IDetachedQuery SetInt16(int position, System.Int16 val); - NHibernate.IDetachedQuery SetInt32(string name, int val); - NHibernate.IDetachedQuery SetInt32(int position, int val); - NHibernate.IDetachedQuery SetInt64(string name, System.Int64 val); - NHibernate.IDetachedQuery SetInt64(int position, System.Int64 val); - void SetLockMode(string alias, NHibernate.LockMode lockMode); - NHibernate.IDetachedQuery SetMaxResults(int maxResults); - NHibernate.IDetachedQuery SetParameter(string name, object val, NHibernate.Type.IType type); - NHibernate.IDetachedQuery SetParameter(string name, object val); - NHibernate.IDetachedQuery SetParameter(int position, object val, NHibernate.Type.IType type); - NHibernate.IDetachedQuery SetParameter(int position, object val); - NHibernate.IDetachedQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type); - NHibernate.IDetachedQuery SetParameterList(string name, System.Collections.IEnumerable vals); - NHibernate.IDetachedQuery SetProperties(object obj); - NHibernate.IDetachedQuery SetReadOnly(bool readOnly); - NHibernate.IDetachedQuery SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer); - NHibernate.IDetachedQuery SetSingle(string name, float val); - NHibernate.IDetachedQuery SetSingle(int position, float val); - NHibernate.IDetachedQuery SetString(string name, string val); - NHibernate.IDetachedQuery SetString(int position, string val); - NHibernate.IDetachedQuery SetTime(string name, System.DateTime val); - NHibernate.IDetachedQuery SetTime(int position, System.DateTime val); - NHibernate.IDetachedQuery SetTimeout(int timeout); - NHibernate.IDetachedQuery SetTimestamp(string name, System.DateTime val); - NHibernate.IDetachedQuery SetTimestamp(int position, System.DateTime val); - } - - // Generated from `NHibernate.IFilter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFilter - { - NHibernate.Engine.FilterDefinition FilterDefinition { get; } - string Name { get; } - NHibernate.IFilter SetParameter(string name, object value); - NHibernate.IFilter SetParameterList(string name, System.Collections.Generic.ICollection values); - void Validate(); - } - - // Generated from `NHibernate.IFutureEnumerable<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFutureEnumerable : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable - { - System.Collections.Generic.IEnumerable GetEnumerable(); - System.Threading.Tasks.Task> GetEnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Collections.Generic.IEnumerator GetEnumerator(); - } - - // Generated from `NHibernate.IFutureValue<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFutureValue - { - System.Threading.Tasks.Task GetValueAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - T Value { get; } - } - - // Generated from `NHibernate.IInterceptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IInterceptor - { - void AfterTransactionBegin(NHibernate.ITransaction tx); - void AfterTransactionCompletion(NHibernate.ITransaction tx); - void BeforeTransactionCompletion(NHibernate.ITransaction tx); - int[] FindDirty(object entity, object id, object[] currentState, object[] previousState, string[] propertyNames, NHibernate.Type.IType[] types); - object GetEntity(string entityName, object id); - string GetEntityName(object entity); - object Instantiate(string entityName, object id); - bool? IsTransient(object entity); - void OnCollectionRecreate(object collection, object key); - void OnCollectionRemove(object collection, object key); - void OnCollectionUpdate(object collection, object key); - void OnDelete(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types); - bool OnFlushDirty(object entity, object id, object[] currentState, object[] previousState, string[] propertyNames, NHibernate.Type.IType[] types); - bool OnLoad(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types); - NHibernate.SqlCommand.SqlString OnPrepareStatement(NHibernate.SqlCommand.SqlString sql); - bool OnSave(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types); - void PostFlush(System.Collections.ICollection entities); - void PreFlush(System.Collections.ICollection entities); - void SetSession(NHibernate.ISession session); - } - - // Generated from `NHibernate.IInternalLogger` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IInternalLogger - { - void Debug(object message, System.Exception exception); - void Debug(object message); - void DebugFormat(string format, params object[] args); - void Error(object message, System.Exception exception); - void Error(object message); - void ErrorFormat(string format, params object[] args); - void Fatal(object message, System.Exception exception); - void Fatal(object message); - void Info(object message, System.Exception exception); - void Info(object message); - void InfoFormat(string format, params object[] args); - bool IsDebugEnabled { get; } - bool IsErrorEnabled { get; } - bool IsFatalEnabled { get; } - bool IsInfoEnabled { get; } - bool IsWarnEnabled { get; } - void Warn(object message, System.Exception exception); - void Warn(object message); - void WarnFormat(string format, params object[] args); - } - - // Generated from `NHibernate.ILoggerFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ILoggerFactory - { - NHibernate.IInternalLogger LoggerFor(string keyName); - NHibernate.IInternalLogger LoggerFor(System.Type type); - } - - // Generated from `NHibernate.IMultiCriteria` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IMultiCriteria - { - NHibernate.IMultiCriteria Add(string key, NHibernate.IQueryOver queryOver); - NHibernate.IMultiCriteria Add(NHibernate.IQueryOver queryOver); - NHibernate.IMultiCriteria Add(string key, NHibernate.IQueryOver queryOver); - NHibernate.IMultiCriteria Add(string key, NHibernate.ICriteria criteria); - NHibernate.IMultiCriteria Add(string key, NHibernate.Criterion.DetachedCriteria detachedCriteria); - NHibernate.IMultiCriteria Add(NHibernate.IQueryOver queryOver); - NHibernate.IMultiCriteria Add(NHibernate.ICriteria criteria); - NHibernate.IMultiCriteria Add(NHibernate.Criterion.DetachedCriteria detachedCriteria); - NHibernate.IMultiCriteria Add(string key, NHibernate.ICriteria criteria); - NHibernate.IMultiCriteria Add(string key, NHibernate.Criterion.DetachedCriteria detachedCriteria); - NHibernate.IMultiCriteria Add(System.Type resultGenericListType, NHibernate.IQueryOver queryOver); - NHibernate.IMultiCriteria Add(System.Type resultGenericListType, NHibernate.ICriteria criteria); - NHibernate.IMultiCriteria Add(NHibernate.ICriteria criteria); - NHibernate.IMultiCriteria Add(NHibernate.Criterion.DetachedCriteria detachedCriteria); - NHibernate.IMultiCriteria ForceCacheRefresh(bool forceRefresh); - object GetResult(string key); - System.Threading.Tasks.Task GetResultAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Collections.IList List(); - System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.IMultiCriteria SetCacheRegion(string region); - NHibernate.IMultiCriteria SetCacheable(bool cachable); - NHibernate.IMultiCriteria SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer); - } - - // Generated from `NHibernate.IMultiQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IMultiQuery - { - NHibernate.IMultiQuery Add(string key, string hql); - NHibernate.IMultiQuery Add(string key, NHibernate.IQuery query); - NHibernate.IMultiQuery Add(string hql); - NHibernate.IMultiQuery Add(NHibernate.IQuery query); - NHibernate.IMultiQuery Add(string key, string hql); - NHibernate.IMultiQuery Add(string key, NHibernate.IQuery query); - NHibernate.IMultiQuery Add(string hql); - NHibernate.IMultiQuery Add(System.Type resultGenericListType, NHibernate.IQuery query); - NHibernate.IMultiQuery Add(NHibernate.IQuery query); - NHibernate.IMultiQuery AddNamedQuery(string queryName); - NHibernate.IMultiQuery AddNamedQuery(string key, string queryName); - NHibernate.IMultiQuery AddNamedQuery(string queryName); - NHibernate.IMultiQuery AddNamedQuery(string key, string queryName); - object GetResult(string key); - System.Threading.Tasks.Task GetResultAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Collections.IList List(); - System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.IMultiQuery SetAnsiString(string name, string val); - NHibernate.IMultiQuery SetBinary(string name, System.Byte[] val); - NHibernate.IMultiQuery SetBoolean(string name, bool val); - NHibernate.IMultiQuery SetByte(string name, System.Byte val); - NHibernate.IMultiQuery SetCacheRegion(string region); - NHibernate.IMultiQuery SetCacheable(bool cacheable); - NHibernate.IMultiQuery SetCharacter(string name, System.Char val); - NHibernate.IMultiQuery SetDateTime(string name, System.DateTime val); - NHibernate.IMultiQuery SetDateTime2(string name, System.DateTime val); - NHibernate.IMultiQuery SetDateTimeNoMs(string name, System.DateTime val); - NHibernate.IMultiQuery SetDateTimeOffset(string name, System.DateTimeOffset val); - NHibernate.IMultiQuery SetDecimal(string name, System.Decimal val); - NHibernate.IMultiQuery SetDouble(string name, double val); - NHibernate.IMultiQuery SetEntity(string name, object val); - NHibernate.IMultiQuery SetEnum(string name, System.Enum val); - NHibernate.IMultiQuery SetFlushMode(NHibernate.FlushMode mode); - NHibernate.IMultiQuery SetForceCacheRefresh(bool forceCacheRefresh); - NHibernate.IMultiQuery SetGuid(string name, System.Guid val); - NHibernate.IMultiQuery SetInt16(string name, System.Int16 val); - NHibernate.IMultiQuery SetInt32(string name, int val); - NHibernate.IMultiQuery SetInt64(string name, System.Int64 val); - NHibernate.IMultiQuery SetParameter(string name, object val, NHibernate.Type.IType type); - NHibernate.IMultiQuery SetParameter(string name, object val); - NHibernate.IMultiQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type); - NHibernate.IMultiQuery SetParameterList(string name, System.Collections.IEnumerable vals); - NHibernate.IMultiQuery SetResultTransformer(NHibernate.Transform.IResultTransformer transformer); - NHibernate.IMultiQuery SetSingle(string name, float val); - NHibernate.IMultiQuery SetString(string name, string val); - NHibernate.IMultiQuery SetTime(string name, System.DateTime val); - NHibernate.IMultiQuery SetTimeAsTimeSpan(string name, System.TimeSpan val); - NHibernate.IMultiQuery SetTimeSpan(string name, System.TimeSpan val); - NHibernate.IMultiQuery SetTimeout(int timeout); - NHibernate.IMultiQuery SetTimestamp(string name, System.DateTime val); - } - - // Generated from `NHibernate.INHibernateLogger` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface INHibernateLogger - { - bool IsEnabled(NHibernate.NHibernateLogLevel logLevel); - void Log(NHibernate.NHibernateLogLevel logLevel, NHibernate.NHibernateLogValues state, System.Exception exception); - } - - // Generated from `NHibernate.INHibernateLoggerFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface INHibernateLoggerFactory - { - NHibernate.INHibernateLogger LoggerFor(string keyName); - NHibernate.INHibernateLogger LoggerFor(System.Type type); - } - - // Generated from `NHibernate.IQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQuery - { - System.Collections.IEnumerable Enumerable(); - System.Collections.Generic.IEnumerable Enumerable(); - System.Threading.Tasks.Task EnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task> EnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - int ExecuteUpdate(); - System.Threading.Tasks.Task ExecuteUpdateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.IFutureEnumerable Future(); - NHibernate.IFutureValue FutureValue(); - bool IsReadOnly { get; } - void List(System.Collections.IList results); - System.Collections.IList List(); - System.Collections.Generic.IList List(); - System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - string[] NamedParameters { get; } - string QueryString { get; } - string[] ReturnAliases { get; } - NHibernate.Type.IType[] ReturnTypes { get; } - NHibernate.IQuery SetAnsiString(string name, string val); - NHibernate.IQuery SetAnsiString(int position, string val); - NHibernate.IQuery SetBinary(string name, System.Byte[] val); - NHibernate.IQuery SetBinary(int position, System.Byte[] val); - NHibernate.IQuery SetBoolean(string name, bool val); - NHibernate.IQuery SetBoolean(int position, bool val); - NHibernate.IQuery SetByte(string name, System.Byte val); - NHibernate.IQuery SetByte(int position, System.Byte val); - NHibernate.IQuery SetCacheMode(NHibernate.CacheMode cacheMode); - NHibernate.IQuery SetCacheRegion(string cacheRegion); - NHibernate.IQuery SetCacheable(bool cacheable); - NHibernate.IQuery SetCharacter(string name, System.Char val); - NHibernate.IQuery SetCharacter(int position, System.Char val); - NHibernate.IQuery SetComment(string comment); - NHibernate.IQuery SetDateTime(string name, System.DateTime val); - NHibernate.IQuery SetDateTime(int position, System.DateTime val); - NHibernate.IQuery SetDateTime2(string name, System.DateTime val); - NHibernate.IQuery SetDateTime2(int position, System.DateTime val); - NHibernate.IQuery SetDateTimeNoMs(string name, System.DateTime val); - NHibernate.IQuery SetDateTimeNoMs(int position, System.DateTime val); - NHibernate.IQuery SetDateTimeOffset(string name, System.DateTimeOffset val); - NHibernate.IQuery SetDateTimeOffset(int position, System.DateTimeOffset val); - NHibernate.IQuery SetDecimal(string name, System.Decimal val); - NHibernate.IQuery SetDecimal(int position, System.Decimal val); - NHibernate.IQuery SetDouble(string name, double val); - NHibernate.IQuery SetDouble(int position, double val); - NHibernate.IQuery SetEntity(string name, object val); - NHibernate.IQuery SetEntity(int position, object val); - NHibernate.IQuery SetEnum(string name, System.Enum val); - NHibernate.IQuery SetEnum(int position, System.Enum val); - NHibernate.IQuery SetFetchSize(int fetchSize); - NHibernate.IQuery SetFirstResult(int firstResult); - NHibernate.IQuery SetFlushMode(NHibernate.FlushMode flushMode); - NHibernate.IQuery SetGuid(string name, System.Guid val); - NHibernate.IQuery SetGuid(int position, System.Guid val); - NHibernate.IQuery SetInt16(string name, System.Int16 val); - NHibernate.IQuery SetInt16(int position, System.Int16 val); - NHibernate.IQuery SetInt32(string name, int val); - NHibernate.IQuery SetInt32(int position, int val); - NHibernate.IQuery SetInt64(string name, System.Int64 val); - NHibernate.IQuery SetInt64(int position, System.Int64 val); - NHibernate.IQuery SetLockMode(string alias, NHibernate.LockMode lockMode); - NHibernate.IQuery SetMaxResults(int maxResults); - NHibernate.IQuery SetParameter(string name, T val); - NHibernate.IQuery SetParameter(int position, T val); - NHibernate.IQuery SetParameter(string name, object val, NHibernate.Type.IType type); - NHibernate.IQuery SetParameter(string name, object val); - NHibernate.IQuery SetParameter(int position, object val, NHibernate.Type.IType type); - NHibernate.IQuery SetParameter(int position, object val); - NHibernate.IQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type); - NHibernate.IQuery SetParameterList(string name, System.Collections.IEnumerable vals); - NHibernate.IQuery SetProperties(object obj); - NHibernate.IQuery SetReadOnly(bool readOnly); - NHibernate.IQuery SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer); - NHibernate.IQuery SetSingle(string name, float val); - NHibernate.IQuery SetSingle(int position, float val); - NHibernate.IQuery SetString(string name, string val); - NHibernate.IQuery SetString(int position, string val); - NHibernate.IQuery SetTime(string name, System.DateTime val); - NHibernate.IQuery SetTime(int position, System.DateTime val); - NHibernate.IQuery SetTimeAsTimeSpan(string name, System.TimeSpan val); - NHibernate.IQuery SetTimeAsTimeSpan(int position, System.TimeSpan val); - NHibernate.IQuery SetTimeSpan(string name, System.TimeSpan val); - NHibernate.IQuery SetTimeSpan(int position, System.TimeSpan val); - NHibernate.IQuery SetTimeout(int timeout); - NHibernate.IQuery SetTimestamp(string name, System.DateTime val); - NHibernate.IQuery SetTimestamp(int position, System.DateTime val); - object UniqueResult(); - T UniqueResult(); - System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - // Generated from `NHibernate.IQueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryExpression - { - string Key { get; } - System.Collections.Generic.IList ParameterDescriptors { get; } - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Translate(NHibernate.Engine.ISessionFactoryImplementor sessionFactory, bool filter); - System.Type Type { get; } - } - - // Generated from `NHibernate.IQueryOver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryOver - { - NHibernate.ICriteria RootCriteria { get; } - NHibernate.ICriteria UnderlyingCriteria { get; } - } - - // Generated from `NHibernate.IQueryOver<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryOver : NHibernate.IQueryOver, NHibernate.IQueryOver - { - NHibernate.IQueryOver And(System.Linq.Expressions.Expression> expression); - NHibernate.IQueryOver And(System.Linq.Expressions.Expression> expression); - NHibernate.IQueryOver And(NHibernate.Criterion.ICriterion expression); - NHibernate.IQueryOver AndNot(System.Linq.Expressions.Expression> expression); - NHibernate.IQueryOver AndNot(System.Linq.Expressions.Expression> expression); - NHibernate.IQueryOver AndNot(NHibernate.Criterion.ICriterion expression); - NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder AndRestrictionOn(System.Linq.Expressions.Expression> expression); - NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder AndRestrictionOn(System.Linq.Expressions.Expression> expression); - NHibernate.Criterion.Lambda.IQueryOverFetchBuilder Fetch(System.Linq.Expressions.Expression> path); - NHibernate.Criterion.Lambda.IQueryOverJoinBuilder Full { get; } - NHibernate.Criterion.Lambda.IQueryOverJoinBuilder Inner { get; } - NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias); - NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType); - NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path); - NHibernate.Criterion.Lambda.IQueryOverJoinBuilder Left { get; } - NHibernate.Criterion.Lambda.IQueryOverLockBuilder Lock(System.Linq.Expressions.Expression> alias); - NHibernate.Criterion.Lambda.IQueryOverLockBuilder Lock(); - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder OrderBy(System.Linq.Expressions.Expression> path); - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder OrderBy(System.Linq.Expressions.Expression> path); - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder OrderBy(NHibernate.Criterion.IProjection projection); - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder OrderByAlias(System.Linq.Expressions.Expression> path); - NHibernate.Criterion.Lambda.IQueryOverJoinBuilder Right { get; } - NHibernate.IQueryOver Select(params System.Linq.Expressions.Expression>[] projections); - NHibernate.IQueryOver Select(params NHibernate.Criterion.IProjection[] projections); - NHibernate.IQueryOver SelectList(System.Func, NHibernate.Criterion.Lambda.QueryOverProjectionBuilder> list); - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder ThenBy(System.Linq.Expressions.Expression> path); - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder ThenBy(System.Linq.Expressions.Expression> path); - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder ThenBy(NHibernate.Criterion.IProjection projection); - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder ThenByAlias(System.Linq.Expressions.Expression> path); - NHibernate.IQueryOver TransformUsing(NHibernate.Transform.IResultTransformer resultTransformer); - NHibernate.IQueryOver Where(System.Linq.Expressions.Expression> expression); - NHibernate.IQueryOver Where(System.Linq.Expressions.Expression> expression); - NHibernate.IQueryOver Where(NHibernate.Criterion.ICriterion expression); - NHibernate.IQueryOver WhereNot(System.Linq.Expressions.Expression> expression); - NHibernate.IQueryOver WhereNot(System.Linq.Expressions.Expression> expression); - NHibernate.IQueryOver WhereNot(NHibernate.Criterion.ICriterion expression); - NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder WhereRestrictionOn(System.Linq.Expressions.Expression> expression); - NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder WhereRestrictionOn(System.Linq.Expressions.Expression> expression); - NHibernate.Criterion.Lambda.IQueryOverSubqueryBuilder WithSubquery { get; } - } - - // Generated from `NHibernate.IQueryOver<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryOver : NHibernate.IQueryOver - { - NHibernate.IQueryOver CacheMode(NHibernate.CacheMode cacheMode); - NHibernate.IQueryOver CacheRegion(string cacheRegion); - NHibernate.IQueryOver Cacheable(); - NHibernate.IQueryOver ClearOrders(); - NHibernate.IQueryOver Clone(); - NHibernate.IFutureEnumerable Future(); - NHibernate.IFutureEnumerable Future(); - NHibernate.IFutureValue FutureValue(); - NHibernate.IFutureValue FutureValue(); - System.Collections.Generic.IList List(); - System.Collections.Generic.IList List(); - System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.IQueryOver ReadOnly(); - int RowCount(); - System.Threading.Tasks.Task RowCountAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Int64 RowCountInt64(); - System.Threading.Tasks.Task RowCountInt64Async(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - U SingleOrDefault(); - TRoot SingleOrDefault(); - System.Threading.Tasks.Task SingleOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task SingleOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.IQueryOver Skip(int firstResult); - NHibernate.IQueryOver Take(int maxResults); - NHibernate.IQueryOver ToRowCountInt64Query(); - NHibernate.IQueryOver ToRowCountQuery(); - } - - // Generated from `NHibernate.ISQLQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISQLQuery : NHibernate.IQuery - { - NHibernate.ISQLQuery AddEntity(string entityName); - NHibernate.ISQLQuery AddEntity(string alias, string entityName, NHibernate.LockMode lockMode); - NHibernate.ISQLQuery AddEntity(string alias, string entityName); - NHibernate.ISQLQuery AddEntity(string alias, System.Type entityClass, NHibernate.LockMode lockMode); - NHibernate.ISQLQuery AddEntity(string alias, System.Type entityClass); - NHibernate.ISQLQuery AddEntity(System.Type entityClass); - NHibernate.ISQLQuery AddJoin(string alias, string path, NHibernate.LockMode lockMode); - NHibernate.ISQLQuery AddJoin(string alias, string path); - NHibernate.ISQLQuery AddScalar(string columnAlias, NHibernate.Type.IType type); - NHibernate.ISQLQuery SetResultSetMapping(string name); - } - - // Generated from `NHibernate.ISession` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISession : System.IDisposable - { - NHibernate.ITransaction BeginTransaction(System.Data.IsolationLevel isolationLevel); - NHibernate.ITransaction BeginTransaction(); - NHibernate.CacheMode CacheMode { get; set; } - void CancelQuery(); - void Clear(); - System.Data.Common.DbConnection Close(); - System.Data.Common.DbConnection Connection { get; } - bool Contains(object obj); - NHibernate.ICriteria CreateCriteria(string alias) where T : class; - NHibernate.ICriteria CreateCriteria() where T : class; - NHibernate.ICriteria CreateCriteria(string entityName, string alias); - NHibernate.ICriteria CreateCriteria(string entityName); - NHibernate.ICriteria CreateCriteria(System.Type persistentClass, string alias); - NHibernate.ICriteria CreateCriteria(System.Type persistentClass); - NHibernate.IQuery CreateFilter(object collection, string queryString); - System.Threading.Tasks.Task CreateFilterAsync(object collection, string queryString, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.IMultiCriteria CreateMultiCriteria(); - NHibernate.IMultiQuery CreateMultiQuery(); - NHibernate.IQuery CreateQuery(string queryString); - NHibernate.ISQLQuery CreateSQLQuery(string queryString); - bool DefaultReadOnly { get; set; } - void Delete(string entityName, object obj); - void Delete(object obj); - int Delete(string query, object[] values, NHibernate.Type.IType[] types); - int Delete(string query, object value, NHibernate.Type.IType type); - int Delete(string query); - System.Threading.Tasks.Task DeleteAsync(string query, object[] values, NHibernate.Type.IType[] types, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task DeleteAsync(string query, object value, NHibernate.Type.IType type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task DeleteAsync(string query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task DeleteAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task DeleteAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void DisableFilter(string filterName); - System.Data.Common.DbConnection Disconnect(); - NHibernate.IFilter EnableFilter(string filterName); - void Evict(object obj); - System.Threading.Tasks.Task EvictAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void Flush(); - System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.FlushMode FlushMode { get; set; } - object Get(string entityName, object id); - object Get(System.Type clazz, object id, NHibernate.LockMode lockMode); - object Get(System.Type clazz, object id); - T Get(object id, NHibernate.LockMode lockMode); - T Get(object id); - System.Threading.Tasks.Task GetAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task GetAsync(System.Type clazz, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task GetAsync(System.Type clazz, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task GetAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task GetAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.LockMode GetCurrentLockMode(object obj); - NHibernate.IFilter GetEnabledFilter(string filterName); - string GetEntityName(object obj); - System.Threading.Tasks.Task GetEntityNameAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - object GetIdentifier(object obj); - NHibernate.IQuery GetNamedQuery(string queryName); - NHibernate.ISession GetSession(NHibernate.EntityMode entityMode); - NHibernate.Engine.ISessionImplementor GetSessionImplementation(); - bool IsConnected { get; } - bool IsDirty(); - System.Threading.Tasks.Task IsDirtyAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - bool IsOpen { get; } - bool IsReadOnly(object entityOrProxy); - void JoinTransaction(); - void Load(object obj, object id); - object Load(string entityName, object id, NHibernate.LockMode lockMode); - object Load(string entityName, object id); - object Load(System.Type theType, object id, NHibernate.LockMode lockMode); - object Load(System.Type theType, object id); - T Load(object id, NHibernate.LockMode lockMode); - T Load(object id); - System.Threading.Tasks.Task LoadAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task LoadAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task LoadAsync(System.Type theType, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task LoadAsync(System.Type theType, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task LoadAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task LoadAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task LoadAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void Lock(string entityName, object obj, NHibernate.LockMode lockMode); - void Lock(object obj, NHibernate.LockMode lockMode); - System.Threading.Tasks.Task LockAsync(string entityName, object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task LockAsync(object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - object Merge(string entityName, object obj); - object Merge(object obj); - T Merge(string entityName, T entity) where T : class; - T Merge(T entity) where T : class; - System.Threading.Tasks.Task MergeAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task MergeAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task MergeAsync(string entityName, T entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) where T : class; - System.Threading.Tasks.Task MergeAsync(T entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) where T : class; - void Persist(string entityName, object obj); - void Persist(object obj); - System.Threading.Tasks.Task PersistAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task PersistAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Linq.IQueryable Query(string entityName); - System.Linq.IQueryable Query(); - NHibernate.IQueryOver QueryOver(string entityName, System.Linq.Expressions.Expression> alias) where T : class; - NHibernate.IQueryOver QueryOver(string entityName) where T : class; - NHibernate.IQueryOver QueryOver(System.Linq.Expressions.Expression> alias) where T : class; - NHibernate.IQueryOver QueryOver() where T : class; - void Reconnect(System.Data.Common.DbConnection connection); - void Reconnect(); - void Refresh(object obj, NHibernate.LockMode lockMode); - void Refresh(object obj); - System.Threading.Tasks.Task RefreshAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task RefreshAsync(object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void Replicate(string entityName, object obj, NHibernate.ReplicationMode replicationMode); - void Replicate(object obj, NHibernate.ReplicationMode replicationMode); - System.Threading.Tasks.Task ReplicateAsync(string entityName, object obj, NHibernate.ReplicationMode replicationMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task ReplicateAsync(object obj, NHibernate.ReplicationMode replicationMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void Save(string entityName, object obj, object id); - void Save(object obj, object id); - object Save(string entityName, object obj); - object Save(object obj); - System.Threading.Tasks.Task SaveAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task SaveAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task SaveAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task SaveAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void SaveOrUpdate(string entityName, object obj, object id); - void SaveOrUpdate(string entityName, object obj); - void SaveOrUpdate(object obj); - System.Threading.Tasks.Task SaveOrUpdateAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task SaveOrUpdateAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task SaveOrUpdateAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.ISessionFactory SessionFactory { get; } - NHibernate.ISharedSessionBuilder SessionWithOptions(); - NHibernate.ISession SetBatchSize(int batchSize); - void SetReadOnly(object entityOrProxy, bool readOnly); - NHibernate.Stat.ISessionStatistics Statistics { get; } - NHibernate.ITransaction Transaction { get; } - void Update(string entityName, object obj, object id); - void Update(string entityName, object obj); - void Update(object obj, object id); - void Update(object obj); - System.Threading.Tasks.Task UpdateAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task UpdateAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task UpdateAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task UpdateAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - // Generated from `NHibernate.ISessionBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISessionBuilder : NHibernate.ISessionBuilder - { - } - - // Generated from `NHibernate.ISessionBuilder<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISessionBuilder where T : NHibernate.ISessionBuilder - { - T AutoClose(bool autoClose); - T AutoJoinTransaction(bool autoJoinTransaction); - T Connection(System.Data.Common.DbConnection connection); - T ConnectionReleaseMode(NHibernate.ConnectionReleaseMode connectionReleaseMode); - T FlushMode(NHibernate.FlushMode flushMode); - T Interceptor(NHibernate.IInterceptor interceptor); - T NoInterceptor(); - NHibernate.ISession OpenSession(); - } - - // Generated from `NHibernate.ISessionFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISessionFactory : System.IDisposable - { - void Close(); - System.Threading.Tasks.Task CloseAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Collections.Generic.ICollection DefinedFilterNames { get; } - void Evict(System.Type persistentClass, object id); - void Evict(System.Type persistentClass); - System.Threading.Tasks.Task EvictAsync(System.Type persistentClass, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task EvictAsync(System.Type persistentClass, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void EvictCollection(string roleName, object id); - void EvictCollection(string roleName); - System.Threading.Tasks.Task EvictCollectionAsync(string roleName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task EvictCollectionAsync(string roleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void EvictEntity(string entityName, object id); - void EvictEntity(string entityName); - System.Threading.Tasks.Task EvictEntityAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task EvictEntityAsync(string entityName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void EvictQueries(string cacheRegion); - void EvictQueries(); - System.Threading.Tasks.Task EvictQueriesAsync(string cacheRegion, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task EvictQueriesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Collections.Generic.IDictionary GetAllClassMetadata(); - System.Collections.Generic.IDictionary GetAllCollectionMetadata(); - NHibernate.Metadata.IClassMetadata GetClassMetadata(string entityName); - NHibernate.Metadata.IClassMetadata GetClassMetadata(System.Type persistentClass); - NHibernate.Metadata.ICollectionMetadata GetCollectionMetadata(string roleName); - NHibernate.ISession GetCurrentSession(); - NHibernate.Engine.FilterDefinition GetFilterDefinition(string filterName); - bool IsClosed { get; } - NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection); - NHibernate.ISession OpenSession(System.Data.Common.DbConnection conn, NHibernate.IInterceptor sessionLocalInterceptor); - NHibernate.ISession OpenSession(NHibernate.IInterceptor sessionLocalInterceptor); - NHibernate.ISession OpenSession(); - NHibernate.IStatelessSession OpenStatelessSession(System.Data.Common.DbConnection connection); - NHibernate.IStatelessSession OpenStatelessSession(); - NHibernate.Stat.IStatistics Statistics { get; } - NHibernate.ISessionBuilder WithOptions(); - NHibernate.IStatelessSessionBuilder WithStatelessOptions(); - } - - // Generated from `NHibernate.ISharedSessionBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISharedSessionBuilder : NHibernate.ISessionBuilder - { - NHibernate.ISharedSessionBuilder AutoClose(); - NHibernate.ISharedSessionBuilder AutoJoinTransaction(); - NHibernate.ISharedSessionBuilder Connection(); - NHibernate.ISharedSessionBuilder ConnectionReleaseMode(); - NHibernate.ISharedSessionBuilder FlushMode(); - NHibernate.ISharedSessionBuilder Interceptor(); - } - - // Generated from `NHibernate.ISharedStatelessSessionBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISharedStatelessSessionBuilder : NHibernate.IStatelessSessionBuilder - { - NHibernate.ISharedStatelessSessionBuilder AutoJoinTransaction(bool autoJoinTransaction); - NHibernate.ISharedStatelessSessionBuilder AutoJoinTransaction(); - NHibernate.ISharedStatelessSessionBuilder Connection(System.Data.Common.DbConnection connection); - NHibernate.ISharedStatelessSessionBuilder Connection(); - } - - // Generated from `NHibernate.IStatelessSession` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IStatelessSession : System.IDisposable - { - NHibernate.ITransaction BeginTransaction(System.Data.IsolationLevel isolationLevel); - NHibernate.ITransaction BeginTransaction(); - void Close(); - System.Data.Common.DbConnection Connection { get; } - NHibernate.ICriteria CreateCriteria(string alias) where T : class; - NHibernate.ICriteria CreateCriteria() where T : class; - NHibernate.ICriteria CreateCriteria(string entityName, string alias); - NHibernate.ICriteria CreateCriteria(string entityName); - NHibernate.ICriteria CreateCriteria(System.Type entityType, string alias); - NHibernate.ICriteria CreateCriteria(System.Type entityType); - NHibernate.IQuery CreateQuery(string queryString); - NHibernate.ISQLQuery CreateSQLQuery(string queryString); - void Delete(string entityName, object entity); - void Delete(object entity); - System.Threading.Tasks.Task DeleteAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task DeleteAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - object Get(string entityName, object id, NHibernate.LockMode lockMode); - object Get(string entityName, object id); - T Get(object id, NHibernate.LockMode lockMode); - T Get(object id); - System.Threading.Tasks.Task GetAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task GetAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task GetAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task GetAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.IQuery GetNamedQuery(string queryName); - NHibernate.Engine.ISessionImplementor GetSessionImplementation(); - object Insert(string entityName, object entity); - object Insert(object entity); - System.Threading.Tasks.Task InsertAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task InsertAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - bool IsConnected { get; } - bool IsOpen { get; } - void JoinTransaction(); - System.Linq.IQueryable Query(string entityName); - System.Linq.IQueryable Query(); - NHibernate.IQueryOver QueryOver(System.Linq.Expressions.Expression> alias) where T : class; - NHibernate.IQueryOver QueryOver() where T : class; - void Refresh(string entityName, object entity, NHibernate.LockMode lockMode); - void Refresh(string entityName, object entity); - void Refresh(object entity, NHibernate.LockMode lockMode); - void Refresh(object entity); - System.Threading.Tasks.Task RefreshAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task RefreshAsync(string entityName, object entity, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task RefreshAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task RefreshAsync(object entity, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - NHibernate.IStatelessSession SetBatchSize(int batchSize); - NHibernate.ITransaction Transaction { get; } - void Update(string entityName, object entity); - void Update(object entity); - System.Threading.Tasks.Task UpdateAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task UpdateAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - // Generated from `NHibernate.IStatelessSessionBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IStatelessSessionBuilder - { - NHibernate.IStatelessSessionBuilder AutoJoinTransaction(bool autoJoinTransaction); - NHibernate.IStatelessSessionBuilder Connection(System.Data.Common.DbConnection connection); - NHibernate.IStatelessSession OpenStatelessSession(); - } - - // Generated from `NHibernate.ISupportSelectModeCriteria` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISupportSelectModeCriteria - { - NHibernate.ICriteria Fetch(NHibernate.SelectMode selectMode, string associationPath, string alias); - } - - // Generated from `NHibernate.ISynchronizableQuery<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISynchronizableQuery where T : NHibernate.ISynchronizableQuery - { - T AddSynchronizedEntityClass(System.Type entityType); - T AddSynchronizedEntityName(string entityName); - T AddSynchronizedQuerySpace(string querySpace); - System.Collections.Generic.IReadOnlyCollection GetSynchronizedQuerySpaces(); - } - - // Generated from `NHibernate.ISynchronizableSQLQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISynchronizableSQLQuery : NHibernate.ISynchronizableQuery, NHibernate.ISQLQuery, NHibernate.IQuery - { - } - - // Generated from `NHibernate.ITransaction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ITransaction : System.IDisposable - { - void Begin(System.Data.IsolationLevel isolationLevel); - void Begin(); - void Commit(); - System.Threading.Tasks.Task CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void Enlist(System.Data.Common.DbCommand command); - bool IsActive { get; } - void RegisterSynchronization(NHibernate.Transaction.ISynchronization synchronization); - void Rollback(); - System.Threading.Tasks.Task RollbackAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - bool WasCommitted { get; } - bool WasRolledBack { get; } - } - - // Generated from `NHibernate.IdentityEqualityComparer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentityEqualityComparer : System.Collections.IEqualityComparer, System.Collections.Generic.IEqualityComparer - { - public bool Equals(object x, object y) => throw null; - public int GetHashCode(object obj) => throw null; - public IdentityEqualityComparer() => throw null; - } - - // Generated from `NHibernate.InstantiationException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InstantiationException : NHibernate.HibernateException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public InstantiationException(string message, System.Type type) => throw null; - public InstantiationException(string message, System.Exception innerException, System.Type type) => throw null; - protected InstantiationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public System.Type PersistentType { get => throw null; } - } - - // Generated from `NHibernate.InvalidProxyTypeException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InvalidProxyTypeException : NHibernate.MappingException - { - public System.Collections.Generic.ICollection Errors { get => throw null; set => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public InvalidProxyTypeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(System.Exception)) => throw null; - public InvalidProxyTypeException(System.Collections.Generic.ICollection errors) : base(default(System.Exception)) => throw null; - } - - // Generated from `NHibernate.LazyInitializationException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LazyInitializationException : NHibernate.HibernateException - { - public object EntityId { get => throw null; } - public string EntityName { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public LazyInitializationException(string message, System.Exception innerException) => throw null; - public LazyInitializationException(string message) => throw null; - public LazyInitializationException(string entityName, object entityId, string message) => throw null; - public LazyInitializationException(System.Exception innerException) => throw null; - protected LazyInitializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.LockMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LockMode - { - public override bool Equals(object obj) => throw null; - public bool Equals(NHibernate.LockMode other) => throw null; - public static NHibernate.LockMode Force; - public override int GetHashCode() => throw null; - public bool GreaterThan(NHibernate.LockMode mode) => throw null; - public bool LessThan(NHibernate.LockMode mode) => throw null; - public static NHibernate.LockMode None; - public static NHibernate.LockMode Read; - public override string ToString() => throw null; - public static NHibernate.LockMode Upgrade; - public static NHibernate.LockMode UpgradeNoWait; - public static NHibernate.LockMode Write; - } - - // Generated from `NHibernate.Log4NetLogger` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Log4NetLogger : NHibernate.IInternalLogger - { - public void Debug(object message, System.Exception exception) => throw null; - public void Debug(object message) => throw null; - public void DebugFormat(string format, params object[] args) => throw null; - public void Error(object message, System.Exception exception) => throw null; - public void Error(object message) => throw null; - public void ErrorFormat(string format, params object[] args) => throw null; - public void Fatal(object message, System.Exception exception) => throw null; - public void Fatal(object message) => throw null; - public void Info(object message, System.Exception exception) => throw null; - public void Info(object message) => throw null; - public void InfoFormat(string format, params object[] args) => throw null; - public bool IsDebugEnabled { get => throw null; } - public bool IsErrorEnabled { get => throw null; } - public bool IsFatalEnabled { get => throw null; } - public bool IsInfoEnabled { get => throw null; } - public bool IsWarnEnabled { get => throw null; } - public Log4NetLogger(object logger) => throw null; - public void Warn(object message, System.Exception exception) => throw null; - public void Warn(object message) => throw null; - public void WarnFormat(string format, params object[] args) => throw null; - } - - // Generated from `NHibernate.Log4NetLoggerFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Log4NetLoggerFactory : NHibernate.ILoggerFactory - { - public Log4NetLoggerFactory() => throw null; - public NHibernate.IInternalLogger LoggerFor(string keyName) => throw null; - public NHibernate.IInternalLogger LoggerFor(System.Type type) => throw null; - } - - // Generated from `NHibernate.LoggerProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LoggerProvider - { - public static NHibernate.IInternalLogger LoggerFor(string keyName) => throw null; - public static NHibernate.IInternalLogger LoggerFor(System.Type type) => throw null; - public LoggerProvider() => throw null; - public static void SetLoggersFactory(NHibernate.ILoggerFactory loggerFactory) => throw null; - } - - // Generated from `NHibernate.MappingException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MappingException : NHibernate.HibernateException - { - public MappingException(string message, System.Exception innerException) => throw null; - public MappingException(string message) => throw null; - public MappingException(System.Exception innerException) => throw null; - protected MappingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.MultiCriteriaExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class MultiCriteriaExtensions - { - public static NHibernate.IMultiCriteria SetTimeout(this NHibernate.IMultiCriteria multiCriteria, int timeout) => throw null; - } - - // Generated from `NHibernate.NHibernateLogLevel` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum NHibernateLogLevel - { - Debug, - Error, - Fatal, - Info, - None, - Trace, - Warn, - } - - // Generated from `NHibernate.NHibernateLogValues` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public struct NHibernateLogValues - { - public object[] Args { get => throw null; } - public string Format { get => throw null; } - public NHibernateLogValues(string format, object[] args) => throw null; - // Stub generator skipped constructor - public override string ToString() => throw null; - } - - // Generated from `NHibernate.NHibernateLogger` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class NHibernateLogger - { - public static NHibernate.INHibernateLogger For(string keyName) => throw null; - public static NHibernate.INHibernateLogger For(System.Type type) => throw null; - public static void SetLoggersFactory(NHibernate.INHibernateLoggerFactory loggerFactory) => throw null; - } - - // Generated from `NHibernate.NHibernateLoggerExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class NHibernateLoggerExtensions - { - public static void Debug(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; - public static void Debug(this NHibernate.INHibernateLogger logger, string message) => throw null; - public static void Debug(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; - public static void Debug(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; - public static void Debug(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; - public static void Error(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; - public static void Error(this NHibernate.INHibernateLogger logger, string message) => throw null; - public static void Error(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; - public static void Error(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; - public static void Error(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; - public static void Fatal(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; - public static void Fatal(this NHibernate.INHibernateLogger logger, string message) => throw null; - public static void Fatal(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; - public static void Fatal(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; - public static void Fatal(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; - public static void Info(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; - public static void Info(this NHibernate.INHibernateLogger logger, string message) => throw null; - public static void Info(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; - public static void Info(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; - public static void Info(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; - public static bool IsDebugEnabled(this NHibernate.INHibernateLogger logger) => throw null; - public static bool IsErrorEnabled(this NHibernate.INHibernateLogger logger) => throw null; - public static bool IsFatalEnabled(this NHibernate.INHibernateLogger logger) => throw null; - public static bool IsInfoEnabled(this NHibernate.INHibernateLogger logger) => throw null; - public static bool IsWarnEnabled(this NHibernate.INHibernateLogger logger) => throw null; - public static void Warn(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; - public static void Warn(this NHibernate.INHibernateLogger logger, string message) => throw null; - public static void Warn(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; - public static void Warn(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; - public static void Warn(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; - } - - // Generated from `NHibernate.NHibernateUtil` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class NHibernateUtil - { - public static NHibernate.Type.AnsiCharType AnsiChar; - public static NHibernate.Type.AnsiStringType AnsiString; - public static NHibernate.Type.IType Any(NHibernate.Type.IType metaType, NHibernate.Type.IType identifierType) => throw null; - public static NHibernate.Type.BinaryType Binary; - public static NHibernate.Type.BinaryBlobType BinaryBlob; - public static NHibernate.Type.BooleanType Boolean; - public static NHibernate.Type.ByteType Byte; - public static NHibernate.Type.CharType Character; - public static NHibernate.Type.TypeType Class; - public static NHibernate.Type.ClassMetaType ClassMetaType; - public static void Close(System.Collections.IEnumerator enumerator) => throw null; - public static void Close(System.Collections.IEnumerable enumerable) => throw null; - public static NHibernate.Type.CultureInfoType CultureInfo; - public static NHibernate.Type.CurrencyType Currency; - public static NHibernate.Type.IType Custom(System.Type userTypeClass) => throw null; - public static NHibernate.Type.DateType Date; - public static NHibernate.Type.DateTimeType DateTime; - public static NHibernate.Type.DateTime2Type DateTime2; - public static NHibernate.Type.DateTimeNoMsType DateTimeNoMs; - public static NHibernate.Type.DateTimeOffsetType DateTimeOffset; - public static NHibernate.Type.DbTimestampType DbTimestamp; - public static NHibernate.Type.DecimalType Decimal; - public static NHibernate.Type.DoubleType Double; - public static NHibernate.Type.IType Entity(string entityName) => throw null; - public static NHibernate.Type.IType Entity(System.Type persistentClass) => throw null; - public static NHibernate.Type.IType Enum(System.Type enumClass) => throw null; - public static System.Type GetClass(object proxy) => throw null; - public static System.Threading.Tasks.Task GetClassAsync(object proxy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static NHibernate.Type.IType GetSerializable(System.Type serializableClass) => throw null; - public static NHibernate.Type.IType GuessType(object obj) => throw null; - public static NHibernate.Type.IType GuessType(System.Type type) => throw null; - public static NHibernate.Type.GuidType Guid; - public static void Initialize(object proxy) => throw null; - public static System.Threading.Tasks.Task InitializeAsync(object proxy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static NHibernate.Type.Int16Type Int16; - public static NHibernate.Type.Int32Type Int32; - public static NHibernate.Type.Int64Type Int64; - public static bool IsInitialized(object proxy) => throw null; - public static bool IsPropertyInitialized(object proxy, string propertyName) => throw null; - public static NHibernate.Type.DateType LocalDate; - public static NHibernate.Type.LocalDateTimeType LocalDateTime; - public static NHibernate.Type.LocalDateTimeNoMsType LocalDateTimeNoMs; - public static NHibernate.Type.MetaType MetaType; - public static NHibernate.Type.AnyType Object; - public static NHibernate.Type.SByteType SByte; - public static NHibernate.Type.SerializableType Serializable; - public static NHibernate.Type.SingleType Single; - public static NHibernate.Type.StringType String; - public static NHibernate.Type.StringClobType StringClob; - public static NHibernate.Type.TicksType Ticks; - public static NHibernate.Type.TimeType Time; - public static NHibernate.Type.TimeAsTimeSpanType TimeAsTimeSpan; - public static NHibernate.Type.TimeSpanType TimeSpan; - public static NHibernate.Type.TimestampType Timestamp; - public static NHibernate.Type.TrueFalseType TrueFalse; - public static NHibernate.Type.UInt16Type UInt16; - public static NHibernate.Type.UInt32Type UInt32; - public static NHibernate.Type.UInt64Type UInt64; - public static NHibernate.Type.UriType Uri; - public static NHibernate.Type.UtcDateTimeType UtcDateTime; - public static NHibernate.Type.UtcDateTimeNoMsType UtcDateTimeNoMs; - public static NHibernate.Type.UtcDbTimestampType UtcDbTimestamp; - public static NHibernate.Type.UtcTicksType UtcTicks; - public static NHibernate.Type.XDocType XDoc; - public static NHibernate.Type.XmlDocType XmlDoc; - public static NHibernate.Type.YesNoType YesNo; - } - - // Generated from `NHibernate.NoLoggingInternalLogger` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NoLoggingInternalLogger : NHibernate.IInternalLogger - { - public void Debug(object message, System.Exception exception) => throw null; - public void Debug(object message) => throw null; - public void DebugFormat(string format, params object[] args) => throw null; - public void Error(object message, System.Exception exception) => throw null; - public void Error(object message) => throw null; - public void ErrorFormat(string format, params object[] args) => throw null; - public void Fatal(object message, System.Exception exception) => throw null; - public void Fatal(object message) => throw null; - public void Info(object message, System.Exception exception) => throw null; - public void Info(object message) => throw null; - public void InfoFormat(string format, params object[] args) => throw null; - public bool IsDebugEnabled { get => throw null; } - public bool IsErrorEnabled { get => throw null; } - public bool IsFatalEnabled { get => throw null; } - public bool IsInfoEnabled { get => throw null; } - public bool IsWarnEnabled { get => throw null; } - public NoLoggingInternalLogger() => throw null; - public void Warn(object message, System.Exception exception) => throw null; - public void Warn(object message) => throw null; - public void WarnFormat(string format, params object[] args) => throw null; - } - - // Generated from `NHibernate.NoLoggingLoggerFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NoLoggingLoggerFactory : NHibernate.ILoggerFactory - { - public NHibernate.IInternalLogger LoggerFor(string keyName) => throw null; - public NHibernate.IInternalLogger LoggerFor(System.Type type) => throw null; - public NoLoggingLoggerFactory() => throw null; - } - - // Generated from `NHibernate.NonUniqueObjectException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NonUniqueObjectException : NHibernate.HibernateException - { - public string EntityName { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public object Identifier { get => throw null; } - public override string Message { get => throw null; } - public NonUniqueObjectException(string message, object id, string entityName) => throw null; - public NonUniqueObjectException(object id, string entityName) => throw null; - protected NonUniqueObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.NonUniqueResultException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NonUniqueResultException : NHibernate.HibernateException - { - public NonUniqueResultException(int resultCount) => throw null; - protected NonUniqueResultException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.ObjectDeletedException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ObjectDeletedException : NHibernate.UnresolvableObjectException - { - public ObjectDeletedException(string message, object identifier, string clazz) : base(default(System.Runtime.Serialization.SerializationInfo), default(System.Runtime.Serialization.StreamingContext)) => throw null; - protected ObjectDeletedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(System.Runtime.Serialization.SerializationInfo), default(System.Runtime.Serialization.StreamingContext)) => throw null; - } - - // Generated from `NHibernate.ObjectNotFoundByUniqueKeyException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ObjectNotFoundByUniqueKeyException : NHibernate.HibernateException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public object Key { get => throw null; } - public ObjectNotFoundByUniqueKeyException(string entityName, string propertyName, object key) => throw null; - protected ObjectNotFoundByUniqueKeyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string PropertyName { get => throw null; } - } - - // Generated from `NHibernate.ObjectNotFoundException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ObjectNotFoundException : NHibernate.UnresolvableObjectException - { - public ObjectNotFoundException(object identifier, string entityName) : base(default(System.Runtime.Serialization.SerializationInfo), default(System.Runtime.Serialization.StreamingContext)) => throw null; - public ObjectNotFoundException(object identifier, System.Type type) : base(default(System.Runtime.Serialization.SerializationInfo), default(System.Runtime.Serialization.StreamingContext)) => throw null; - protected ObjectNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(System.Runtime.Serialization.SerializationInfo), default(System.Runtime.Serialization.StreamingContext)) => throw null; - } - - // Generated from `NHibernate.PersistentObjectException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PersistentObjectException : NHibernate.HibernateException - { - public PersistentObjectException(string message) => throw null; - protected PersistentObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.PropertyAccessException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PropertyAccessException : NHibernate.HibernateException, System.Runtime.Serialization.ISerializable - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public System.Type PersistentType { get => throw null; } - public PropertyAccessException(System.Exception innerException, string message, bool wasSetter, System.Type persistentType, string propertyName) => throw null; - public PropertyAccessException(System.Exception innerException, string message, bool wasSetter, System.Type persistentType) => throw null; - protected PropertyAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.PropertyNotFoundException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PropertyNotFoundException : NHibernate.MappingException - { - public string AccessorType { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string PropertyName { get => throw null; } - public PropertyNotFoundException(string propertyName, string fieldName, System.Type targetType) : base(default(System.Exception)) => throw null; - public PropertyNotFoundException(System.Type targetType, string propertyName, string accessorType) : base(default(System.Exception)) => throw null; - public PropertyNotFoundException(System.Type targetType, string propertyName) : base(default(System.Exception)) => throw null; - protected PropertyNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(System.Exception)) => throw null; - public System.Type TargetType { get => throw null; } - } - - // Generated from `NHibernate.PropertyValueException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PropertyValueException : NHibernate.HibernateException - { - public string EntityName { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public string PropertyName { get => throw null; } - public PropertyValueException(string message, string entityName, string propertyName, System.Exception innerException) => throw null; - public PropertyValueException(string message, string entityName, string propertyName) => throw null; - protected PropertyValueException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.QueryException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryException : NHibernate.HibernateException, System.Runtime.Serialization.ISerializable - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public QueryException(string message, string queryString, System.Exception innerException) => throw null; - public QueryException(string message, string queryString) => throw null; - public QueryException(string message, System.Exception innerException) => throw null; - public QueryException(string message) => throw null; - public QueryException(System.Exception innerException) => throw null; - protected QueryException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected QueryException() => throw null; - public string QueryString { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.QueryOverExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class QueryOverExtensions - { - public static TQueryOver SetComment(this TQueryOver queryOver, string comment) where TQueryOver : NHibernate.IQueryOver => throw null; - public static TQueryOver SetFetchSize(this TQueryOver queryOver, int fetchSize) where TQueryOver : NHibernate.IQueryOver => throw null; - public static TQueryOver SetFlushMode(this TQueryOver queryOver, NHibernate.FlushMode flushMode) where TQueryOver : NHibernate.IQueryOver => throw null; - public static TQueryOver SetTimeout(this TQueryOver queryOver, int timeout) where TQueryOver : NHibernate.IQueryOver => throw null; - } - - // Generated from `NHibernate.QueryParameterException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryParameterException : NHibernate.QueryException - { - public QueryParameterException(string message, System.Exception inner) => throw null; - public QueryParameterException(string message) => throw null; - protected QueryParameterException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.ReplicationMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class ReplicationMode - { - public static NHibernate.ReplicationMode Exception; - public static NHibernate.ReplicationMode Ignore; - public static NHibernate.ReplicationMode LatestVersion; - public static NHibernate.ReplicationMode Overwrite; - protected ReplicationMode(string name) => throw null; - public abstract bool ShouldOverwriteCurrentVersion(object entity, object currentVersion, object newVersion, NHibernate.Type.IVersionType versionType); - public override string ToString() => throw null; - } - - // Generated from `NHibernate.SQLQueryExtension` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SQLQueryExtension - { - public static NHibernate.ISQLQuery AddSynchronizedEntityClass(this NHibernate.ISQLQuery sqlQuery, System.Type entityType) => throw null; - public static NHibernate.ISQLQuery AddSynchronizedEntityName(this NHibernate.ISQLQuery sqlQuery, string entityName) => throw null; - public static NHibernate.ISQLQuery AddSynchronizedQuerySpace(this NHibernate.ISQLQuery sqlQuery, string querySpace) => throw null; - public static System.Collections.Generic.IReadOnlyCollection GetSynchronizedQuerySpaces(this NHibernate.ISQLQuery sqlQuery) => throw null; - } - - // Generated from `NHibernate.SchemaValidationException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SchemaValidationException : NHibernate.HibernateException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public SchemaValidationException(string msg, System.Collections.Generic.IList validationErrors) => throw null; - protected SchemaValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Collections.ObjectModel.ReadOnlyCollection ValidationErrors { get => throw null; } - } - - // Generated from `NHibernate.SelectMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum SelectMode - { - ChildFetch, - Fetch, - FetchLazyProperties, - FetchLazyPropertyGroup, - JoinOnly, - Skip, - Undefined, - } - - // Generated from `NHibernate.SelectModeExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SelectModeExtensions - { - public static TThis Fetch(this TThis queryOver, NHibernate.SelectMode mode, params System.Linq.Expressions.Expression>[] aliasedAssociationPaths) where TThis : NHibernate.IQueryOver => throw null; - public static NHibernate.IQueryOver Fetch(this NHibernate.IQueryOver queryOver, params System.Linq.Expressions.Expression>[] associationPaths) => throw null; - public static NHibernate.IQueryOver Fetch(this NHibernate.IQueryOver queryOver, NHibernate.SelectMode mode, params System.Linq.Expressions.Expression>[] associationPaths) => throw null; - public static NHibernate.ICriteria Fetch(this NHibernate.ICriteria criteria, string associationPath, string alias = default(string)) => throw null; - public static NHibernate.ICriteria Fetch(this NHibernate.ICriteria criteria, NHibernate.SelectMode mode, string associationPath, string alias = default(string)) => throw null; - public static NHibernate.Criterion.QueryOver Fetch(this NHibernate.Criterion.QueryOver queryOver, params System.Linq.Expressions.Expression>[] associationPaths) => throw null; - public static NHibernate.Criterion.QueryOver Fetch(this NHibernate.Criterion.QueryOver queryOver, NHibernate.SelectMode mode, params System.Linq.Expressions.Expression>[] associationPaths) => throw null; - public static NHibernate.Criterion.DetachedCriteria Fetch(this NHibernate.Criterion.DetachedCriteria criteria, string associationPath, string alias = default(string)) => throw null; - public static NHibernate.Criterion.DetachedCriteria Fetch(this NHibernate.Criterion.DetachedCriteria criteria, NHibernate.SelectMode mode, string associationPath, string alias = default(string)) => throw null; - } - - // Generated from `NHibernate.SessionBuilderExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SessionBuilderExtensions - { - public static T Tenant(this T builder, string tenantIdentifier) where T : NHibernate.ISessionBuilder => throw null; - public static T Tenant(this T builder, NHibernate.MultiTenancy.TenantConfiguration tenantConfig) where T : NHibernate.ISessionBuilder => throw null; - } - - // Generated from `NHibernate.SessionException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SessionException : NHibernate.HibernateException - { - public SessionException(string message) => throw null; - protected SessionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.SessionExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SessionExtensions - { - public static NHibernate.Multi.IQueryBatch CreateQueryBatch(this NHibernate.ISession session) => throw null; - public static object Get(this NHibernate.ISession session, string entityName, object id, NHibernate.LockMode lockMode) => throw null; - public static T Get(this NHibernate.ISession session, string entityName, object id, NHibernate.LockMode lockMode) => throw null; - public static T Get(this NHibernate.ISession session, string entityName, object id) => throw null; - public static System.Threading.Tasks.Task GetAsync(this NHibernate.ISession session, string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetAsync(this NHibernate.ISession session, string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetAsync(this NHibernate.ISession session, string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static NHibernate.ITransaction GetCurrentTransaction(this NHibernate.ISession session) => throw null; - public static NHibernate.ISharedStatelessSessionBuilder StatelessSessionWithOptions(this NHibernate.ISession session) => throw null; - } - - // Generated from `NHibernate.SessionFactoryExtension` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SessionFactoryExtension - { - public static void Evict(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable persistentClasses) => throw null; - public static System.Threading.Tasks.Task EvictAsync(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable persistentClasses, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void EvictCollection(this NHibernate.ISessionFactory factory, string roleName, object id, string tenantIdentifier) => throw null; - public static void EvictCollection(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable roleNames) => throw null; - public static System.Threading.Tasks.Task EvictCollectionAsync(this NHibernate.ISessionFactory factory, string roleName, object id, string tenantIdentifier, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task EvictCollectionAsync(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable roleNames, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void EvictEntity(this NHibernate.ISessionFactory factory, string entityName, object id, string tenantIdentifier) => throw null; - public static void EvictEntity(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable entityNames) => throw null; - public static System.Threading.Tasks.Task EvictEntityAsync(this NHibernate.ISessionFactory factory, string entityName, object id, string tenantIdentifier, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task EvictEntityAsync(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable entityNames, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - // Generated from `NHibernate.StaleObjectStateException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StaleObjectStateException : NHibernate.StaleStateException - { - public string EntityName { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public object Identifier { get => throw null; } - public override string Message { get => throw null; } - public StaleObjectStateException(string entityName, object identifier, System.Exception innerException) : base(default(string)) => throw null; - public StaleObjectStateException(string entityName, object identifier) : base(default(string)) => throw null; - protected StaleObjectStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; - } - - // Generated from `NHibernate.StaleStateException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StaleStateException : NHibernate.HibernateException - { - public StaleStateException(string message, System.Exception innerException) => throw null; - public StaleStateException(string message) => throw null; - protected StaleStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.StatelessSessionBuilderExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class StatelessSessionBuilderExtensions - { - public static T Tenant(this T builder, string tenantIdentifier) where T : NHibernate.ISessionBuilder => throw null; - public static NHibernate.IStatelessSessionBuilder Tenant(this NHibernate.IStatelessSessionBuilder builder, NHibernate.MultiTenancy.TenantConfiguration tenantConfig) => throw null; - } - - // Generated from `NHibernate.StatelessSessionExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class StatelessSessionExtensions - { - public static NHibernate.Multi.IQueryBatch CreateQueryBatch(this NHibernate.IStatelessSession session) => throw null; - public static T Get(this NHibernate.IStatelessSession session, string entityName, object id, NHibernate.LockMode lockMode) => throw null; - public static T Get(this NHibernate.IStatelessSession session, string entityName, object id) => throw null; - public static System.Threading.Tasks.Task GetAsync(this NHibernate.IStatelessSession session, string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetAsync(this NHibernate.IStatelessSession session, string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static NHibernate.ITransaction GetCurrentTransaction(this NHibernate.IStatelessSession session) => throw null; - } - - // Generated from `NHibernate.TransactionException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TransactionException : NHibernate.HibernateException - { - public TransactionException(string message, System.Exception innerException) => throw null; - public TransactionException(string message) => throw null; - protected TransactionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.TransactionExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class TransactionExtensions - { - public static void RegisterSynchronization(this NHibernate.ITransaction transaction, NHibernate.Transaction.ITransactionCompletionSynchronization synchronization) => throw null; - } - - // Generated from `NHibernate.TransientObjectException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TransientObjectException : NHibernate.HibernateException - { - public TransientObjectException(string message) => throw null; - protected TransientObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.TypeMismatchException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TypeMismatchException : NHibernate.HibernateException - { - public TypeMismatchException(string message, System.Exception inner) => throw null; - public TypeMismatchException(string message) => throw null; - protected TypeMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.UnresolvableObjectException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnresolvableObjectException : NHibernate.HibernateException - { - public string EntityName { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public object Identifier { get => throw null; } - public override string Message { get => throw null; } - public System.Type PersistentClass { get => throw null; } - public static void ThrowIfNull(object o, object id, string entityName) => throw null; - public static void ThrowIfNull(object o, object id, System.Type clazz) => throw null; - public UnresolvableObjectException(string message, object identifier, string entityName) => throw null; - public UnresolvableObjectException(string message, object identifier, System.Type clazz) => throw null; - public UnresolvableObjectException(object identifier, string entityName) => throw null; - public UnresolvableObjectException(object identifier, System.Type clazz) => throw null; - protected UnresolvableObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.WrongClassException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class WrongClassException : NHibernate.HibernateException, System.Runtime.Serialization.ISerializable - { - public string EntityName { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public object Identifier { get => throw null; } - public override string Message { get => throw null; } - public WrongClassException(string message, object identifier, string entityName) => throw null; - protected WrongClassException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - namespace Action { - // Generated from `NHibernate.Action.AbstractEntityInsertAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractEntityInsertAction : NHibernate.Action.EntityAction { - protected internal AbstractEntityInsertAction(object id, object[] state, object instance, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Engine.ISessionImplementor), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; + protected AbstractEntityInsertAction(object id, object[] state, object instance, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Engine.ISessionImplementor), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; public object[] State { get => throw null; } } - - // Generated from `NHibernate.Action.AfterTransactionCompletionProcessDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate void AfterTransactionCompletionProcessDelegate(bool success); - - // Generated from `NHibernate.Action.BeforeTransactionCompletionProcessDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate void BeforeTransactionCompletionProcessDelegate(); - - // Generated from `NHibernate.Action.BulkOperationCleanupAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BulkOperationCleanupAction : NHibernate.Action.IExecutable, NHibernate.Action.IAsyncExecutable, NHibernate.Action.IAfterTransactionCompletionProcess + public class BulkOperationCleanupAction : NHibernate.Action.IAsyncExecutable, NHibernate.Action.IExecutable, NHibernate.Action.IAfterTransactionCompletionProcess, NHibernate.Action.ICacheableExecutable { public NHibernate.Action.AfterTransactionCompletionProcessDelegate AfterTransactionCompletionProcess { get => throw null; } NHibernate.Action.IAfterTransactionCompletionProcess NHibernate.Action.IAsyncExecutable.AfterTransactionCompletionProcess { get => throw null; } @@ -1637,8 +19,8 @@ namespace NHibernate public System.Threading.Tasks.Task BeforeExecutionsAsync(System.Threading.CancellationToken cancellationToken) => throw null; public NHibernate.Action.BeforeTransactionCompletionProcessDelegate BeforeTransactionCompletionProcess { get => throw null; } NHibernate.Action.IBeforeTransactionCompletionProcess NHibernate.Action.IAsyncExecutable.BeforeTransactionCompletionProcess { get => throw null; } - public BulkOperationCleanupAction(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ISet querySpaces) => throw null; public BulkOperationCleanupAction(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Entity.IQueryable[] affectedQueryables) => throw null; + public BulkOperationCleanupAction(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ISet querySpaces) => throw null; public void Execute() => throw null; public void ExecuteAfterTransactionCompletion(bool success) => throw null; public System.Threading.Tasks.Task ExecuteAfterTransactionCompletionAsync(bool success, System.Threading.CancellationToken cancellationToken) => throw null; @@ -1646,57 +28,51 @@ namespace NHibernate public virtual void Init() => throw null; public virtual System.Threading.Tasks.Task InitAsync(System.Threading.CancellationToken cancellationToken) => throw null; public string[] PropertySpaces { get => throw null; } + public string[] QueryCacheSpaces { get => throw null; } } - - // Generated from `NHibernate.Action.CollectionAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class CollectionAction : System.Runtime.Serialization.IDeserializationCallback, System.IComparable, NHibernate.Action.IExecutable, NHibernate.Action.IAsyncExecutable, NHibernate.Action.IAfterTransactionCompletionProcess + public abstract class CollectionAction : NHibernate.Action.IAsyncExecutable, NHibernate.Action.IExecutable, System.IComparable, System.Runtime.Serialization.IDeserializationCallback, NHibernate.Action.IAfterTransactionCompletionProcess, NHibernate.Action.ICacheableExecutable { - public virtual NHibernate.Action.AfterTransactionCompletionProcessDelegate AfterTransactionCompletionProcess { get => throw null; } NHibernate.Action.IAfterTransactionCompletionProcess NHibernate.Action.IAsyncExecutable.AfterTransactionCompletionProcess { get => throw null; } + public virtual NHibernate.Action.AfterTransactionCompletionProcessDelegate AfterTransactionCompletionProcess { get => throw null; } public virtual void BeforeExecutions() => throw null; public virtual System.Threading.Tasks.Task BeforeExecutionsAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public virtual NHibernate.Action.BeforeTransactionCompletionProcessDelegate BeforeTransactionCompletionProcess { get => throw null; } NHibernate.Action.IBeforeTransactionCompletionProcess NHibernate.Action.IAsyncExecutable.BeforeTransactionCompletionProcess { get => throw null; } - protected internal NHibernate.Collection.IPersistentCollection Collection { get => throw null; } - protected CollectionAction(NHibernate.Persister.Collection.ICollectionPersister persister, NHibernate.Collection.IPersistentCollection collection, object key, NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual NHibernate.Action.BeforeTransactionCompletionProcessDelegate BeforeTransactionCompletionProcess { get => throw null; } + protected NHibernate.Collection.IPersistentCollection Collection { get => throw null; } public virtual int CompareTo(NHibernate.Action.CollectionAction other) => throw null; - protected internal void Evict() => throw null; - protected internal System.Threading.Tasks.Task EvictAsync(System.Threading.CancellationToken cancellationToken) => throw null; + protected CollectionAction(NHibernate.Persister.Collection.ICollectionPersister persister, NHibernate.Collection.IPersistentCollection collection, object key, NHibernate.Engine.ISessionImplementor session) => throw null; + protected void Evict() => throw null; + protected System.Threading.Tasks.Task EvictAsync(System.Threading.CancellationToken cancellationToken) => throw null; public abstract void Execute(); public virtual void ExecuteAfterTransactionCompletion(bool success) => throw null; public virtual System.Threading.Tasks.Task ExecuteAfterTransactionCompletionAsync(bool success, System.Threading.CancellationToken cancellationToken) => throw null; public abstract System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken); protected object GetKey() => throw null; protected System.Threading.Tasks.Task GetKeyAsync(System.Threading.CancellationToken cancellationToken) => throw null; - protected internal object Key { get => throw null; } + protected object Key { get => throw null; } public NHibernate.Cache.Access.ISoftLock Lock { get => throw null; } void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - protected internal NHibernate.Persister.Collection.ICollectionPersister Persister { get => throw null; } + protected NHibernate.Persister.Collection.ICollectionPersister Persister { get => throw null; } public string[] PropertySpaces { get => throw null; } - protected internal NHibernate.Engine.ISessionImplementor Session { get => throw null; } + public string[] QueryCacheSpaces { get => throw null; } + protected NHibernate.Engine.ISessionImplementor Session { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Action.CollectionRecreateAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionRecreateAction : NHibernate.Action.CollectionAction + public sealed class CollectionRecreateAction : NHibernate.Action.CollectionAction { public CollectionRecreateAction(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, object key, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; public override void Execute() => throw null; public override System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Action.CollectionRemoveAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionRemoveAction : NHibernate.Action.CollectionAction + public sealed class CollectionRemoveAction : NHibernate.Action.CollectionAction { - public CollectionRemoveAction(object affectedOwner, NHibernate.Persister.Collection.ICollectionPersister persister, object id, bool emptySnapshot, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; - public CollectionRemoveAction(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, object id, bool emptySnapshot, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; public override int CompareTo(NHibernate.Action.CollectionAction other) => throw null; + public CollectionRemoveAction(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, object id, bool emptySnapshot, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; + public CollectionRemoveAction(object affectedOwner, NHibernate.Persister.Collection.ICollectionPersister persister, object id, bool emptySnapshot, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; public override void Execute() => throw null; public override System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Action.CollectionUpdateAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionUpdateAction : NHibernate.Action.CollectionAction + public sealed class CollectionUpdateAction : NHibernate.Action.CollectionAction { public CollectionUpdateAction(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, object key, bool emptySnapshot, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; public override void Execute() => throw null; @@ -1704,20 +80,16 @@ namespace NHibernate public override System.Threading.Tasks.Task ExecuteAfterTransactionCompletionAsync(bool success, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Action.DelayedPostInsertIdentifier` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DelayedPostInsertIdentifier { - public object ActualId { get => throw null; set => throw null; } + public object ActualId { get => throw null; set { } } public DelayedPostInsertIdentifier() => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Action.DelayedPostInsertIdentifier that) => throw null; public override int GetHashCode() => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Action.EntityAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class EntityAction : System.Runtime.Serialization.IDeserializationCallback, System.IComparable, NHibernate.Action.IExecutable, NHibernate.Action.IBeforeTransactionCompletionProcess, NHibernate.Action.IAsyncExecutable, NHibernate.Action.IAfterTransactionCompletionProcess + public abstract class EntityAction : NHibernate.Action.IAsyncExecutable, NHibernate.Action.IExecutable, NHibernate.Action.IBeforeTransactionCompletionProcess, NHibernate.Action.IAfterTransactionCompletionProcess, System.IComparable, System.Runtime.Serialization.IDeserializationCallback, NHibernate.Action.ICacheableExecutable { public virtual NHibernate.Action.AfterTransactionCompletionProcessDelegate AfterTransactionCompletionProcess { get => throw null; } NHibernate.Action.IAfterTransactionCompletionProcess NHibernate.Action.IAsyncExecutable.AfterTransactionCompletionProcess { get => throw null; } @@ -1730,7 +102,7 @@ namespace NHibernate protected virtual void BeforeTransactionCompletionProcessImpl() => throw null; protected virtual System.Threading.Tasks.Task BeforeTransactionCompletionProcessImplAsync(System.Threading.CancellationToken cancellationToken) => throw null; public virtual int CompareTo(NHibernate.Action.EntityAction other) => throw null; - protected internal EntityAction(NHibernate.Engine.ISessionImplementor session, object id, object instance, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; + protected EntityAction(NHibernate.Engine.ISessionImplementor session, object id, object instance, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; public string EntityName { get => throw null; } public abstract void Execute(); public void ExecuteAfterTransactionCompletion(bool success) => throw null; @@ -1738,7 +110,7 @@ namespace NHibernate public abstract System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken); public void ExecuteBeforeTransactionCompletion() => throw null; public System.Threading.Tasks.Task ExecuteBeforeTransactionCompletionAsync(System.Threading.CancellationToken cancellationToken) => throw null; - protected internal abstract bool HasPostCommitEventListeners { get; } + protected abstract bool HasPostCommitEventListeners { get; } public object Id { get => throw null; } public object Instance { get => throw null; } protected virtual bool NeedsAfterTransactionCompletion() => throw null; @@ -1746,12 +118,11 @@ namespace NHibernate void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; } public string[] PropertySpaces { get => throw null; } + public string[] QueryCacheSpaces { get => throw null; } public NHibernate.Engine.ISessionImplementor Session { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Action.EntityDeleteAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityDeleteAction : NHibernate.Action.EntityAction + public sealed class EntityDeleteAction : NHibernate.Action.EntityAction { protected override void AfterTransactionCompletionProcessImpl(bool success) => throw null; protected override System.Threading.Tasks.Task AfterTransactionCompletionProcessImplAsync(bool success, System.Threading.CancellationToken cancellationToken) => throw null; @@ -1759,24 +130,20 @@ namespace NHibernate public EntityDeleteAction(object id, object[] state, object version, object instance, NHibernate.Persister.Entity.IEntityPersister persister, bool isCascadeDeleteEnabled, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Engine.ISessionImplementor), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; public override void Execute() => throw null; public override System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override bool HasPostCommitEventListeners { get => throw null; } + protected override bool HasPostCommitEventListeners { get => throw null; } } - - // Generated from `NHibernate.Action.EntityIdentityInsertAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityIdentityInsertAction : NHibernate.Action.AbstractEntityInsertAction + public sealed class EntityIdentityInsertAction : NHibernate.Action.AbstractEntityInsertAction { protected override void AfterTransactionCompletionProcessImpl(bool success) => throw null; protected override System.Threading.Tasks.Task AfterTransactionCompletionProcessImplAsync(bool success, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Engine.EntityKey DelayedEntityKey { get => throw null; } public EntityIdentityInsertAction(object[] state, object instance, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.ISessionImplementor session, bool isDelayed) : base(default(object), default(object[]), default(object), default(NHibernate.Persister.Entity.IEntityPersister), default(NHibernate.Engine.ISessionImplementor)) => throw null; + public NHibernate.Engine.EntityKey DelayedEntityKey { get => throw null; } public override void Execute() => throw null; public override System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; public object GeneratedId { get => throw null; } - protected internal override bool HasPostCommitEventListeners { get => throw null; } + protected override bool HasPostCommitEventListeners { get => throw null; } } - - // Generated from `NHibernate.Action.EntityInsertAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityInsertAction : NHibernate.Action.AbstractEntityInsertAction + public sealed class EntityInsertAction : NHibernate.Action.AbstractEntityInsertAction { protected override void AfterTransactionCompletionProcessImpl(bool success) => throw null; protected override System.Threading.Tasks.Task AfterTransactionCompletionProcessImplAsync(bool success, System.Threading.CancellationToken cancellationToken) => throw null; @@ -1784,42 +151,36 @@ namespace NHibernate public EntityInsertAction(object id, object[] state, object instance, object version, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.ISessionImplementor session) : base(default(object), default(object[]), default(object), default(NHibernate.Persister.Entity.IEntityPersister), default(NHibernate.Engine.ISessionImplementor)) => throw null; public override void Execute() => throw null; public override System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override bool HasPostCommitEventListeners { get => throw null; } + protected override bool HasPostCommitEventListeners { get => throw null; } } - - // Generated from `NHibernate.Action.EntityUpdateAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityUpdateAction : NHibernate.Action.EntityAction + public sealed class EntityUpdateAction : NHibernate.Action.EntityAction { protected override void AfterTransactionCompletionProcessImpl(bool success) => throw null; protected override System.Threading.Tasks.Task AfterTransactionCompletionProcessImplAsync(bool success, System.Threading.CancellationToken cancellationToken) => throw null; public EntityUpdateAction(object id, object[] state, int[] dirtyProperties, bool hasDirtyCollection, object[] previousState, object previousVersion, object nextVersion, object instance, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.ISessionImplementor session) : base(default(NHibernate.Engine.ISessionImplementor), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; public override void Execute() => throw null; public override System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override bool HasPostCommitEventListeners { get => throw null; } + protected override bool HasPostCommitEventListeners { get => throw null; } } - - // Generated from `NHibernate.Action.IAfterTransactionCompletionProcess` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAfterTransactionCompletionProcess { void ExecuteAfterTransactionCompletion(bool success); System.Threading.Tasks.Task ExecuteAfterTransactionCompletionAsync(bool success, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Action.IAsyncExecutable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAsyncExecutable : NHibernate.Action.IExecutable { NHibernate.Action.IAfterTransactionCompletionProcess AfterTransactionCompletionProcess { get; } NHibernate.Action.IBeforeTransactionCompletionProcess BeforeTransactionCompletionProcess { get; } } - - // Generated from `NHibernate.Action.IBeforeTransactionCompletionProcess` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBeforeTransactionCompletionProcess { void ExecuteBeforeTransactionCompletion(); System.Threading.Tasks.Task ExecuteBeforeTransactionCompletionAsync(System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Action.IExecutable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface ICacheableExecutable : NHibernate.Action.IExecutable + { + string[] QueryCacheSpaces { get; } + } public interface IExecutable { NHibernate.Action.AfterTransactionCompletionProcessDelegate AfterTransactionCompletionProcess { get; } @@ -1830,15 +191,21 @@ namespace NHibernate System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken); string[] PropertySpaces { get; } } - + } + public class ADOException : NHibernate.HibernateException + { + public ADOException() => throw null; + public ADOException(string message, System.Exception innerException) => throw null; + public ADOException(string message, System.Exception innerException, string sql) => throw null; + protected ADOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string SqlString { get => throw null; } } namespace AdoNet { - // Generated from `NHibernate.AdoNet.AbstractBatcher` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractBatcher : System.IDisposable, NHibernate.Engine.IBatcher + public abstract class AbstractBatcher : NHibernate.Engine.IBatcher, System.IDisposable { public void AbortBatch(System.Exception e) => throw null; - protected AbstractBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) => throw null; public abstract void AddToBatch(NHibernate.AdoNet.IExpectation expectation); public abstract System.Threading.Tasks.Task AddToBatchAsync(NHibernate.AdoNet.IExpectation expectation, System.Threading.CancellationToken cancellationToken); public abstract int BatchSize { get; set; } @@ -1851,6 +218,7 @@ namespace NHibernate protected NHibernate.AdoNet.ConnectionManager ConnectionManager { get => throw null; } protected System.Exception Convert(System.Exception sqlException, string message) => throw null; protected abstract int CountOfStatementsInCurrentBatch { get; } + protected AbstractBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) => throw null; protected System.Data.Common.DbCommand CurrentCommand { get => throw null; } protected NHibernate.SqlTypes.SqlType[] CurrentCommandParameterTypes { get => throw null; } protected NHibernate.SqlCommand.SqlString CurrentCommandSql { get => throw null; } @@ -1882,17 +250,12 @@ namespace NHibernate public System.Data.Common.DbCommand PrepareCommand(System.Data.CommandType type, NHibernate.SqlCommand.SqlString sql, NHibernate.SqlTypes.SqlType[] parameterTypes) => throw null; public System.Threading.Tasks.Task PrepareCommandAsync(System.Data.CommandType type, NHibernate.SqlCommand.SqlString sql, NHibernate.SqlTypes.SqlType[] parameterTypes, System.Threading.CancellationToken cancellationToken) => throw null; public System.Data.Common.DbCommand PrepareQueryCommand(System.Data.CommandType type, NHibernate.SqlCommand.SqlString sql, NHibernate.SqlTypes.SqlType[] parameterTypes) => throw null; - // ERR: Stub generator didn't handle member: ~AbstractBatcher } - - // Generated from `NHibernate.AdoNet.ColumnNameCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ColumnNameCache { public ColumnNameCache(int columnCount) => throw null; public int GetIndexForColumnName(string columnName, NHibernate.AdoNet.ResultSetWrapper rs) => throw null; } - - // Generated from `NHibernate.AdoNet.ConnectionManager` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ConnectionManager : System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback { public void AddDependentSession(NHibernate.Engine.ISessionImplementor session) => throw null; @@ -1904,10 +267,10 @@ namespace NHibernate public NHibernate.ITransaction BeginTransaction(System.Data.IsolationLevel isolationLevel) => throw null; public NHibernate.ITransaction BeginTransaction() => throw null; public System.Data.Common.DbConnection Close() => throw null; - public ConnectionManager(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection suppliedConnection, NHibernate.ConnectionReleaseMode connectionReleaseMode, NHibernate.IInterceptor interceptor, bool shouldAutoJoinTransaction, NHibernate.Connection.IConnectionAccess connectionAccess) => throw null; - public ConnectionManager(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection suppliedConnection, NHibernate.ConnectionReleaseMode connectionReleaseMode, NHibernate.IInterceptor interceptor, bool shouldAutoJoinTransaction) => throw null; public System.Data.Common.DbCommand CreateCommand() => throw null; public System.Threading.Tasks.Task CreateCommandAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public ConnectionManager(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection suppliedConnection, NHibernate.ConnectionReleaseMode connectionReleaseMode, NHibernate.IInterceptor interceptor, bool shouldAutoJoinTransaction, NHibernate.Connection.IConnectionAccess connectionAccess) => throw null; + public ConnectionManager(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection suppliedConnection, NHibernate.ConnectionReleaseMode connectionReleaseMode, NHibernate.IInterceptor interceptor, bool shouldAutoJoinTransaction) => throw null; public NHibernate.ITransaction CurrentTransaction { get => throw null; } public System.Collections.Generic.IReadOnlyCollection DependentSessions { get => throw null; } public System.Data.Common.DbConnection Disconnect() => throw null; @@ -1918,6 +281,8 @@ namespace NHibernate public void FlushEnding() => throw null; public System.Data.Common.DbConnection GetConnection() => throw null; public System.Threading.Tasks.Task GetConnectionAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public System.Data.Common.DbConnection GetNewConnection() => throw null; + public System.Threading.Tasks.Task GetNewConnectionAsync(System.Threading.CancellationToken cancellationToken) => throw null; public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public bool IsConnected { get => throw null; } public bool IsInActiveExplicitTransaction { get => throw null; } @@ -1925,208 +290,169 @@ namespace NHibernate public bool IsReadyForSerialization { get => throw null; } void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; public bool ProcessingFromSystemTransaction { get => throw null; } - public void Reconnect(System.Data.Common.DbConnection suppliedConnection) => throw null; public void Reconnect() => throw null; + public void Reconnect(System.Data.Common.DbConnection suppliedConnection) => throw null; public void RemoveDependentSession(NHibernate.Engine.ISessionImplementor session) => throw null; public NHibernate.Engine.ISessionImplementor Session { get => throw null; } public bool ShouldAutoJoinTransaction { get => throw null; } public NHibernate.ITransaction Transaction { get => throw null; } } - - // Generated from `NHibernate.AdoNet.Expectations` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Expectations { public static NHibernate.AdoNet.IExpectation AppropriateExpectation(NHibernate.Engine.ExecuteUpdateResultCheckStyle style) => throw null; public static NHibernate.AdoNet.IExpectation Basic; - // Generated from `NHibernate.AdoNet.Expectations+BasicExpectation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BasicExpectation : NHibernate.AdoNet.IExpectation { - public BasicExpectation(int expectedRowCount) => throw null; public virtual bool CanBeBatched { get => throw null; } + public BasicExpectation(int expectedRowCount) => throw null; protected virtual int DetermineRowCount(int reportedRowCount, System.Data.Common.DbCommand statement) => throw null; public virtual int ExpectedRowCount { get => throw null; } public void VerifyOutcomeNonBatched(int rowCount, System.Data.Common.DbCommand statement) => throw null; } - - public static NHibernate.AdoNet.IExpectation None; - // Generated from `NHibernate.AdoNet.Expectations+NoneExpectation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NoneExpectation : NHibernate.AdoNet.IExpectation { public bool CanBeBatched { get => throw null; } - public int ExpectedRowCount { get => throw null; } public NoneExpectation() => throw null; + public int ExpectedRowCount { get => throw null; } public void VerifyOutcomeNonBatched(int rowCount, System.Data.Common.DbCommand statement) => throw null; } - - - public static void VerifyOutcomeBatched(int expectedRowCount, int rowCount, System.Data.Common.DbCommand statement) => throw null; public static void VerifyOutcomeBatched(int expectedRowCount, int rowCount) => throw null; + public static void VerifyOutcomeBatched(int expectedRowCount, int rowCount, System.Data.Common.DbCommand statement) => throw null; } - - // Generated from `NHibernate.AdoNet.GenericBatchingBatcher` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericBatchingBatcher : NHibernate.AdoNet.AbstractBatcher { public override void AddToBatch(NHibernate.AdoNet.IExpectation expectation) => throw null; public override System.Threading.Tasks.Task AddToBatchAsync(NHibernate.AdoNet.IExpectation expectation, System.Threading.CancellationToken cancellationToken) => throw null; - public override int BatchSize { get => throw null; set => throw null; } + public override sealed int BatchSize { get => throw null; set { } } public override void CloseCommands() => throw null; protected override int CountOfStatementsInCurrentBatch { get => throw null; } + public GenericBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; protected override void Dispose(bool isDisposing) => throw null; protected override void DoExecuteBatch(System.Data.Common.DbCommand ps) => throw null; protected override System.Threading.Tasks.Task DoExecuteBatchAsync(System.Data.Common.DbCommand ps, System.Threading.CancellationToken cancellationToken) => throw null; - public GenericBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; } - - // Generated from `NHibernate.AdoNet.GenericBatchingBatcherFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericBatchingBatcherFactory : NHibernate.AdoNet.IBatcherFactory { public virtual NHibernate.Engine.IBatcher CreateBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) => throw null; public GenericBatchingBatcherFactory() => throw null; } - - // Generated from `NHibernate.AdoNet.HanaBatchingBatcher` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HanaBatchingBatcher : NHibernate.AdoNet.AbstractBatcher { public override void AddToBatch(NHibernate.AdoNet.IExpectation expectation) => throw null; public override System.Threading.Tasks.Task AddToBatchAsync(NHibernate.AdoNet.IExpectation expectation, System.Threading.CancellationToken cancellationToken) => throw null; - public override int BatchSize { get => throw null; set => throw null; } + public override int BatchSize { get => throw null; set { } } public override void CloseCommands() => throw null; protected override int CountOfStatementsInCurrentBatch { get => throw null; } + public HanaBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; protected override void Dispose(bool isDisposing) => throw null; protected override void DoExecuteBatch(System.Data.Common.DbCommand ps) => throw null; protected override System.Threading.Tasks.Task DoExecuteBatchAsync(System.Data.Common.DbCommand ps, System.Threading.CancellationToken cancellationToken) => throw null; - public HanaBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; } - - // Generated from `NHibernate.AdoNet.HanaBatchingBatcherFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HanaBatchingBatcherFactory : NHibernate.AdoNet.IBatcherFactory { public virtual NHibernate.Engine.IBatcher CreateBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) => throw null; public HanaBatchingBatcherFactory() => throw null; } - - // Generated from `NHibernate.AdoNet.IBatcherFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBatcherFactory { NHibernate.Engine.IBatcher CreateBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor); } - - // Generated from `NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEmbeddedBatcherFactoryProvider { System.Type BatcherFactoryClass { get; } } - - // Generated from `NHibernate.AdoNet.IExpectation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IExpectation { bool CanBeBatched { get; } int ExpectedRowCount { get; } void VerifyOutcomeNonBatched(int rowCount, System.Data.Common.DbCommand statement); } - - // Generated from `NHibernate.AdoNet.IParameterAdjuster` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IParameterAdjuster { void AdjustParameterForValue(System.Data.Common.DbParameter parameter, NHibernate.SqlTypes.SqlType sqlType, object value); } - - // Generated from `NHibernate.AdoNet.MySqlClientBatchingBatcher` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySqlClientBatchingBatcher : NHibernate.AdoNet.AbstractBatcher { public override void AddToBatch(NHibernate.AdoNet.IExpectation expectation) => throw null; public override System.Threading.Tasks.Task AddToBatchAsync(NHibernate.AdoNet.IExpectation expectation, System.Threading.CancellationToken cancellationToken) => throw null; - public override int BatchSize { get => throw null; set => throw null; } + public override int BatchSize { get => throw null; set { } } public override void CloseCommands() => throw null; protected override int CountOfStatementsInCurrentBatch { get => throw null; } + public MySqlClientBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; protected override void Dispose(bool isDisposing) => throw null; protected override void DoExecuteBatch(System.Data.Common.DbCommand ps) => throw null; protected override System.Threading.Tasks.Task DoExecuteBatchAsync(System.Data.Common.DbCommand ps, System.Threading.CancellationToken cancellationToken) => throw null; - public MySqlClientBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; } - - // Generated from `NHibernate.AdoNet.MySqlClientBatchingBatcherFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySqlClientBatchingBatcherFactory : NHibernate.AdoNet.IBatcherFactory { public virtual NHibernate.Engine.IBatcher CreateBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) => throw null; public MySqlClientBatchingBatcherFactory() => throw null; } - - // Generated from `NHibernate.AdoNet.MySqlClientSqlCommandSet` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySqlClientSqlCommandSet : System.IDisposable { public void Append(System.Data.Common.DbCommand command) => throw null; public int CountOfCommands { get => throw null; } + public MySqlClientSqlCommandSet(int batchSize) => throw null; public void Dispose() => throw null; public int ExecuteNonQuery() => throw null; - public MySqlClientSqlCommandSet(int batchSize) => throw null; } - - // Generated from `NHibernate.AdoNet.NonBatchingBatcher` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NonBatchingBatcher : NHibernate.AdoNet.AbstractBatcher { public override void AddToBatch(NHibernate.AdoNet.IExpectation expectation) => throw null; public override System.Threading.Tasks.Task AddToBatchAsync(NHibernate.AdoNet.IExpectation expectation, System.Threading.CancellationToken cancellationToken) => throw null; - public override int BatchSize { get => throw null; set => throw null; } + public override int BatchSize { get => throw null; set { } } protected override int CountOfStatementsInCurrentBatch { get => throw null; } + public NonBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; protected override void DoExecuteBatch(System.Data.Common.DbCommand ps) => throw null; protected override System.Threading.Tasks.Task DoExecuteBatchAsync(System.Data.Common.DbCommand ps, System.Threading.CancellationToken cancellationToken) => throw null; - public NonBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; } - - // Generated from `NHibernate.AdoNet.NonBatchingBatcherFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NonBatchingBatcherFactory : NHibernate.AdoNet.IBatcherFactory { public virtual NHibernate.Engine.IBatcher CreateBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) => throw null; public NonBatchingBatcherFactory() => throw null; } - - // Generated from `NHibernate.AdoNet.OracleDataClientBatchingBatcher` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OracleDataClientBatchingBatcher : NHibernate.AdoNet.AbstractBatcher { public override void AddToBatch(NHibernate.AdoNet.IExpectation expectation) => throw null; public override System.Threading.Tasks.Task AddToBatchAsync(NHibernate.AdoNet.IExpectation expectation, System.Threading.CancellationToken cancellationToken) => throw null; - public override int BatchSize { get => throw null; set => throw null; } + public override int BatchSize { get => throw null; set { } } protected override int CountOfStatementsInCurrentBatch { get => throw null; } + public OracleDataClientBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; protected override void DoExecuteBatch(System.Data.Common.DbCommand ps) => throw null; protected override System.Threading.Tasks.Task DoExecuteBatchAsync(System.Data.Common.DbCommand ps, System.Threading.CancellationToken cancellationToken) => throw null; - public OracleDataClientBatchingBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) : base(default(NHibernate.AdoNet.ConnectionManager), default(NHibernate.IInterceptor)) => throw null; } - - // Generated from `NHibernate.AdoNet.OracleDataClientBatchingBatcherFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OracleDataClientBatchingBatcherFactory : NHibernate.AdoNet.IBatcherFactory { public virtual NHibernate.Engine.IBatcher CreateBatcher(NHibernate.AdoNet.ConnectionManager connectionManager, NHibernate.IInterceptor interceptor) => throw null; public OracleDataClientBatchingBatcherFactory() => throw null; } - - // Generated from `NHibernate.AdoNet.ResultSetWrapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ResultSetWrapper : System.Data.Common.DbDataReader { public override void Close() => throw null; + public ResultSetWrapper(System.Data.Common.DbDataReader resultSet, NHibernate.AdoNet.ColumnNameCache columnNameCache) => throw null; public override int Depth { get => throw null; } protected override void Dispose(bool disposing) => throw null; public override bool Equals(object obj) => throw null; public override int FieldCount { get => throw null; } public override bool GetBoolean(int i) => throw null; - public override System.Byte GetByte(int i) => throw null; - public override System.Int64 GetBytes(int i, System.Int64 fieldOffset, System.Byte[] buffer, int bufferoffset, int length) => throw null; - public override System.Char GetChar(int i) => throw null; - public override System.Int64 GetChars(int i, System.Int64 fieldoffset, System.Char[] buffer, int bufferoffset, int length) => throw null; + public override byte GetByte(int i) => throw null; + public override long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length) => throw null; + public override char GetChar(int i) => throw null; + public override long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length) => throw null; public override string GetDataTypeName(int i) => throw null; public override System.DateTime GetDateTime(int i) => throw null; protected override System.Data.Common.DbDataReader GetDbDataReader(int ordinal) => throw null; - public override System.Decimal GetDecimal(int i) => throw null; + public override decimal GetDecimal(int i) => throw null; public override double GetDouble(int i) => throw null; public override System.Collections.IEnumerator GetEnumerator() => throw null; public override System.Type GetFieldType(int i) => throw null; public override float GetFloat(int i) => throw null; public override System.Guid GetGuid(int i) => throw null; public override int GetHashCode() => throw null; - public override System.Int16 GetInt16(int i) => throw null; + public override short GetInt16(int i) => throw null; public override int GetInt32(int i) => throw null; - public override System.Int64 GetInt64(int i) => throw null; + public override long GetInt64(int i) => throw null; public override string GetName(int i) => throw null; public override int GetOrdinal(string name) => throw null; public override System.Data.DataTable GetSchemaTable() => throw null; @@ -2137,44 +463,37 @@ namespace NHibernate public override bool IsClosed { get => throw null; } public override bool IsDBNull(int i) => throw null; public override System.Threading.Tasks.Task IsDBNullAsync(int ordinal, System.Threading.CancellationToken cancellationToken) => throw null; - public override object this[string name] { get => throw null; } - public override object this[int i] { get => throw null; } public override bool NextResult() => throw null; public override System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override bool Read() => throw null; public override System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override int RecordsAffected { get => throw null; } - public ResultSetWrapper(System.Data.Common.DbDataReader resultSet, NHibernate.AdoNet.ColumnNameCache columnNameCache) => throw null; + public override object this[int i] { get => throw null; } + public override object this[string name] { get => throw null; } } - - // Generated from `NHibernate.AdoNet.TooManyRowsAffectedException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TooManyRowsAffectedException : NHibernate.HibernateException { public int ActualRowCount { get => throw null; } - public int ExpectedRowCount { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public TooManyRowsAffectedException(string message, int expectedRowCount, int actualRowCount) => throw null; protected TooManyRowsAffectedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public int ExpectedRowCount { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - namespace Util { - // Generated from `NHibernate.AdoNet.Util.BasicFormatter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BasicFormatter : NHibernate.AdoNet.Util.IFormatter { - public BasicFormatter() => throw null; - public virtual string Format(string source) => throw null; - protected const string IndentString = default; - protected const string Initial = default; protected static System.Collections.Generic.HashSet beginClauses; + public BasicFormatter() => throw null; protected static System.Collections.Generic.HashSet dml; protected static System.Collections.Generic.HashSet endClauses; + public virtual string Format(string source) => throw null; + protected static string IndentString; + protected static string Initial; protected static System.Collections.Generic.HashSet logical; protected static System.Collections.Generic.HashSet misc; protected static System.Collections.Generic.HashSet quantifiers; } - - // Generated from `NHibernate.AdoNet.Util.DdlFormatter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DdlFormatter : NHibernate.AdoNet.Util.IFormatter { public DdlFormatter() => throw null; @@ -2183,83 +502,74 @@ namespace NHibernate protected virtual string FormatCommentOn(string sql) => throw null; protected virtual string FormatCreateTable(string sql) => throw null; } - - // Generated from `NHibernate.AdoNet.Util.FormatStyle` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FormatStyle { public static NHibernate.AdoNet.Util.FormatStyle Basic; public static NHibernate.AdoNet.Util.FormatStyle Ddl; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.AdoNet.Util.FormatStyle other) => throw null; - public NHibernate.AdoNet.Util.IFormatter Formatter { get => throw null; set => throw null; } + public NHibernate.AdoNet.Util.IFormatter Formatter { get => throw null; } public override int GetHashCode() => throw null; - public string Name { get => throw null; set => throw null; } + public string Name { get => throw null; } public static NHibernate.AdoNet.Util.FormatStyle None; } - - // Generated from `NHibernate.AdoNet.Util.IFormatter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IFormatter { string Format(string source); } - - // Generated from `NHibernate.AdoNet.Util.SqlStatementLogger` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlStatementLogger { + public SqlStatementLogger() => throw null; + public SqlStatementLogger(bool logToStdout, bool formatSql) => throw null; public NHibernate.AdoNet.Util.FormatStyle DetermineActualStyle(NHibernate.AdoNet.Util.FormatStyle style) => throw null; - public bool FormatSql { get => throw null; set => throw null; } + public bool FormatSql { get => throw null; set { } } public string GetCommandLineWithParameters(System.Data.Common.DbCommand command) => throw null; public string GetParameterLoggableValue(System.Data.Common.DbParameter parameter) => throw null; public bool IsDebugEnabled { get => throw null; } public void LogBatchCommand(string batchCommand) => throw null; public virtual void LogCommand(string message, System.Data.Common.DbCommand command, NHibernate.AdoNet.Util.FormatStyle style) => throw null; public virtual void LogCommand(System.Data.Common.DbCommand command, NHibernate.AdoNet.Util.FormatStyle style) => throw null; - public bool LogToStdout { get => throw null; set => throw null; } - public SqlStatementLogger(bool logToStdout, bool formatSql) => throw null; - public SqlStatementLogger() => throw null; + public bool LogToStdout { get => throw null; set { } } } - } } + public class AssertionFailure : System.Exception + { + public AssertionFailure() => throw null; + public AssertionFailure(string message) => throw null; + public AssertionFailure(string message, System.Exception innerException) => throw null; + protected AssertionFailure(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } namespace Bytecode { - // Generated from `NHibernate.Bytecode.AbstractBytecodeProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractBytecodeProvider : NHibernate.Bytecode.IInjectableProxyFactoryFactory, NHibernate.Bytecode.IInjectableCollectionTypeFactoryClass, NHibernate.Bytecode.IBytecodeProvider + public abstract class AbstractBytecodeProvider : NHibernate.Bytecode.IBytecodeProvider, NHibernate.Bytecode.IInjectableProxyFactoryFactory, NHibernate.Bytecode.IInjectableCollectionTypeFactoryClass { - protected AbstractBytecodeProvider() => throw null; public virtual NHibernate.Bytecode.ICollectionTypeFactory CollectionTypeFactory { get => throw null; } + protected AbstractBytecodeProvider() => throw null; public abstract NHibernate.Bytecode.IReflectionOptimizer GetReflectionOptimizer(System.Type clazz, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters); public virtual NHibernate.Bytecode.IObjectsFactory ObjectsFactory { get => throw null; } + protected System.Type proxyFactoryFactory; public virtual NHibernate.Bytecode.IProxyFactoryFactory ProxyFactoryFactory { get => throw null; } public void SetCollectionTypeFactoryClass(string typeAssemblyQualifiedName) => throw null; public void SetCollectionTypeFactoryClass(System.Type type) => throw null; public virtual void SetProxyFactoryFactory(string typeName) => throw null; - protected System.Type proxyFactoryFactory; } - - // Generated from `NHibernate.Bytecode.AccessOptimizerExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class AccessOptimizerExtensions + public static partial class AccessOptimizerExtensions { public static object GetPropertyValue(this NHibernate.Bytecode.IAccessOptimizer optimizer, object target, int i) => throw null; public static void SetPropertyValue(this NHibernate.Bytecode.IAccessOptimizer optimizer, object target, int i, object value) => throw null; } - - // Generated from `NHibernate.Bytecode.ActivatorObjectsFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ActivatorObjectsFactory : NHibernate.Bytecode.IObjectsFactory { - public ActivatorObjectsFactory() => throw null; - public object CreateInstance(System.Type type, params object[] ctorArgs) => throw null; - public object CreateInstance(System.Type type, bool nonPublic) => throw null; public object CreateInstance(System.Type type) => throw null; + public object CreateInstance(System.Type type, bool nonPublic) => throw null; + public object CreateInstance(System.Type type, params object[] ctorArgs) => throw null; + public ActivatorObjectsFactory() => throw null; } - - // Generated from `NHibernate.Bytecode.BytecodeProviderExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class BytecodeProviderExtensions + public static partial class BytecodeProviderExtensions { public static NHibernate.Bytecode.IReflectionOptimizer GetReflectionOptimizer(this NHibernate.Bytecode.IBytecodeProvider bytecodeProvider, System.Type clazz, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters, NHibernate.Properties.IGetter specializedGetter, NHibernate.Properties.ISetter specializedSetter) => throw null; } - - // Generated from `NHibernate.Bytecode.DefaultProxyFactoryFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultProxyFactoryFactory : NHibernate.Bytecode.IProxyFactoryFactory { public NHibernate.Proxy.IProxyFactory BuildProxyFactory() => throw null; @@ -2268,47 +578,37 @@ namespace NHibernate public bool IsProxy(object entity) => throw null; public NHibernate.Proxy.IProxyValidator ProxyValidator { get => throw null; } } - - // Generated from `NHibernate.Bytecode.HibernateByteCodeException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HibernateByteCodeException : NHibernate.HibernateException { - public HibernateByteCodeException(string message, System.Exception inner) => throw null; - public HibernateByteCodeException(string message) => throw null; public HibernateByteCodeException() => throw null; + public HibernateByteCodeException(string message) => throw null; + public HibernateByteCodeException(string message, System.Exception inner) => throw null; protected HibernateByteCodeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Bytecode.HibernateObjectsFactoryException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HibernateObjectsFactoryException : NHibernate.HibernateException { - public HibernateObjectsFactoryException(string message, System.Exception inner) => throw null; - public HibernateObjectsFactoryException(string message) => throw null; public HibernateObjectsFactoryException() => throw null; + public HibernateObjectsFactoryException(string message) => throw null; + public HibernateObjectsFactoryException(string message, System.Exception inner) => throw null; protected HibernateObjectsFactoryException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Bytecode.IAccessOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAccessOptimizer { object[] GetPropertyValues(object target); void SetPropertyValues(object target, object[] values); } - - // Generated from `NHibernate.Bytecode.IBytecodeEnhancementMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBytecodeEnhancementMetadata { bool EnhancedForLazyLoading { get; } string EntityName { get; } NHibernate.Intercept.IFieldInterceptor ExtractInterceptor(object entity); - System.Collections.Generic.ISet GetUninitializedLazyProperties(object[] entityState); System.Collections.Generic.ISet GetUninitializedLazyProperties(object entity); + System.Collections.Generic.ISet GetUninitializedLazyProperties(object[] entityState); bool HasAnyUninitializedLazyProperties(object entity); NHibernate.Intercept.IFieldInterceptor InjectInterceptor(object entity, NHibernate.Engine.ISessionImplementor session); NHibernate.Bytecode.LazyPropertiesMetadata LazyPropertiesMetadata { get; } NHibernate.Bytecode.UnwrapProxyPropertiesMetadata UnwrapProxyPropertiesMetadata { get; } } - - // Generated from `NHibernate.Bytecode.IBytecodeProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBytecodeProvider { NHibernate.Bytecode.ICollectionTypeFactory CollectionTypeFactory { get; } @@ -2316,8 +616,6 @@ namespace NHibernate NHibernate.Bytecode.IObjectsFactory ObjectsFactory { get; } NHibernate.Bytecode.IProxyFactoryFactory ProxyFactoryFactory { get; } } - - // Generated from `NHibernate.Bytecode.ICollectionTypeFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionTypeFactory { NHibernate.Type.CollectionType Array(string role, string propertyRef, System.Type elementClass); @@ -2331,35 +629,25 @@ namespace NHibernate NHibernate.Type.CollectionType SortedList(string role, string propertyRef, System.Collections.Generic.IComparer comparer); NHibernate.Type.CollectionType SortedSet(string role, string propertyRef, System.Collections.Generic.IComparer comparer); } - - // Generated from `NHibernate.Bytecode.IInjectableCollectionTypeFactoryClass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IInjectableCollectionTypeFactoryClass { void SetCollectionTypeFactoryClass(string typeAssemblyQualifiedName); void SetCollectionTypeFactoryClass(System.Type type); } - - // Generated from `NHibernate.Bytecode.IInjectableProxyFactoryFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IInjectableProxyFactoryFactory { void SetProxyFactoryFactory(string typeName); } - - // Generated from `NHibernate.Bytecode.IInstantiationOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IInstantiationOptimizer { object CreateInstance(); } - - // Generated from `NHibernate.Bytecode.IObjectsFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IObjectsFactory { - object CreateInstance(System.Type type, params object[] ctorArgs); - object CreateInstance(System.Type type, bool nonPublic); object CreateInstance(System.Type type); + object CreateInstance(System.Type type, bool nonPublic); + object CreateInstance(System.Type type, params object[] ctorArgs); } - - // Generated from `NHibernate.Bytecode.IProxyFactoryFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IProxyFactoryFactory { NHibernate.Proxy.IProxyFactory BuildProxyFactory(); @@ -2367,17 +655,14 @@ namespace NHibernate bool IsProxy(object entity); NHibernate.Proxy.IProxyValidator ProxyValidator { get; } } - - // Generated from `NHibernate.Bytecode.IReflectionOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IReflectionOptimizer { NHibernate.Bytecode.IAccessOptimizer AccessOptimizer { get; } NHibernate.Bytecode.IInstantiationOptimizer InstantiationOptimizer { get; } } - - // Generated from `NHibernate.Bytecode.LazyPropertiesMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LazyPropertiesMetadata { + public LazyPropertiesMetadata(string entityName, System.Collections.Generic.IDictionary lazyPropertyDescriptors, System.Collections.Generic.IDictionary> fetchGroups) => throw null; public string EntityName { get => throw null; } public System.Collections.Generic.ISet FetchGroupNames { get => throw null; } public static NHibernate.Bytecode.LazyPropertiesMetadata From(string entityName, System.Collections.Generic.IEnumerable lazyPropertyDescriptors) => throw null; @@ -2386,13 +671,10 @@ namespace NHibernate public NHibernate.Bytecode.LazyPropertyDescriptor GetLazyPropertyDescriptor(string propertyName) => throw null; public System.Collections.Generic.ISet GetPropertiesInFetchGroup(string groupName) => throw null; public bool HasLazyProperties { get => throw null; } - public LazyPropertiesMetadata(string entityName, System.Collections.Generic.IDictionary lazyPropertyDescriptors, System.Collections.Generic.IDictionary> fetchGroups) => throw null; public System.Collections.Generic.IEnumerable LazyPropertyDescriptors { get => throw null; } public System.Collections.Generic.ISet LazyPropertyNames { get => throw null; } public static NHibernate.Bytecode.LazyPropertiesMetadata NonEnhanced(string entityName) => throw null; } - - // Generated from `NHibernate.Bytecode.LazyPropertyDescriptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LazyPropertyDescriptor { public string FetchGroupName { get => throw null; } @@ -2402,66 +684,8 @@ namespace NHibernate public int PropertyIndex { get => throw null; } public NHibernate.Type.IType Type { get => throw null; } } - - // Generated from `NHibernate.Bytecode.NotInstrumentedException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NotInstrumentedException : NHibernate.HibernateException - { - public NotInstrumentedException(string message) => throw null; - protected NotInstrumentedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.Bytecode.NullBytecodeProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NullBytecodeProvider : NHibernate.Bytecode.AbstractBytecodeProvider - { - public override NHibernate.Bytecode.IReflectionOptimizer GetReflectionOptimizer(System.Type clazz, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters) => throw null; - public NullBytecodeProvider() => throw null; - } - - // Generated from `NHibernate.Bytecode.StaticProxyFactoryFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StaticProxyFactoryFactory : NHibernate.Bytecode.IProxyFactoryFactory - { - public NHibernate.Proxy.IProxyFactory BuildProxyFactory() => throw null; - public bool IsInstrumented(System.Type entityClass) => throw null; - public bool IsProxy(object entity) => throw null; - public NHibernate.Proxy.IProxyValidator ProxyValidator { get => throw null; } - public StaticProxyFactoryFactory() => throw null; - } - - // Generated from `NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnableToLoadProxyFactoryFactoryException : NHibernate.Bytecode.HibernateByteCodeException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public string TypeName { get => throw null; } - public UnableToLoadProxyFactoryFactoryException(string typeName, System.Exception inner) => throw null; - protected UnableToLoadProxyFactoryFactoryException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.Bytecode.UnwrapProxyPropertiesMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnwrapProxyPropertiesMetadata - { - public string EntityName { get => throw null; } - public static NHibernate.Bytecode.UnwrapProxyPropertiesMetadata From(string entityName, System.Collections.Generic.IEnumerable unwrapProxyPropertyDescriptors) => throw null; - public int GetUnwrapProxyPropertyIndex(string propertyName) => throw null; - public bool HasUnwrapProxyProperties { get => throw null; } - public static NHibernate.Bytecode.UnwrapProxyPropertiesMetadata NonEnhanced(string entityName) => throw null; - public UnwrapProxyPropertiesMetadata(string entityName, System.Collections.Generic.IDictionary unwrapProxyPropertyDescriptors) => throw null; - public System.Collections.Generic.IEnumerable UnwrapProxyPropertyDescriptors { get => throw null; } - public System.Collections.Generic.ISet UnwrapProxyPropertyNames { get => throw null; } - } - - // Generated from `NHibernate.Bytecode.UnwrapProxyPropertyDescriptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnwrapProxyPropertyDescriptor - { - public static NHibernate.Bytecode.UnwrapProxyPropertyDescriptor From(NHibernate.Mapping.Property property, int propertyIndex) => throw null; - public string Name { get => throw null; } - public int PropertyIndex { get => throw null; } - public NHibernate.Type.IType Type { get => throw null; } - } - namespace Lightweight { - // Generated from `NHibernate.Bytecode.Lightweight.AccessOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AccessOptimizer : NHibernate.Bytecode.IAccessOptimizer { public AccessOptimizer(NHibernate.Bytecode.Lightweight.GetPropertyValuesInvoker getDelegate, NHibernate.Bytecode.Lightweight.SetPropertyValuesInvoker setDelegate, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters) => throw null; @@ -2471,71 +695,101 @@ namespace NHibernate public void SetPropertyValue(object target, int i, object value) => throw null; public void SetPropertyValues(object target, object[] values) => throw null; } - - // Generated from `NHibernate.Bytecode.Lightweight.BytecodeProviderImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BytecodeProviderImpl : NHibernate.Bytecode.AbstractBytecodeProvider { public BytecodeProviderImpl() => throw null; public override NHibernate.Bytecode.IReflectionOptimizer GetReflectionOptimizer(System.Type mappedClass, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters) => throw null; } - - // Generated from `NHibernate.Bytecode.Lightweight.CreateInstanceInvoker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate object CreateInstanceInvoker(); - - // Generated from `NHibernate.Bytecode.Lightweight.GetPropertyValueInvoker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate object GetPropertyValueInvoker(object obj); - - // Generated from `NHibernate.Bytecode.Lightweight.GetPropertyValuesInvoker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate object[] GetPropertyValuesInvoker(object obj, NHibernate.Bytecode.Lightweight.GetterCallback callback); - - // Generated from `NHibernate.Bytecode.Lightweight.GetterCallback` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate object GetterCallback(object obj, int index); - - // Generated from `NHibernate.Bytecode.Lightweight.ReflectionOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ReflectionOptimizer : NHibernate.Bytecode.IReflectionOptimizer, NHibernate.Bytecode.IInstantiationOptimizer { public NHibernate.Bytecode.IAccessOptimizer AccessOptimizer { get => throw null; } protected virtual NHibernate.Bytecode.Lightweight.CreateInstanceInvoker CreateCreateInstanceMethod(System.Type type) => throw null; protected System.Reflection.Emit.DynamicMethod CreateDynamicMethod(System.Type returnType, System.Type[] argumentTypes) => throw null; public virtual object CreateInstance() => throw null; - public NHibernate.Bytecode.IInstantiationOptimizer InstantiationOptimizer { get => throw null; } - public ReflectionOptimizer(System.Type mappedType, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters, NHibernate.Properties.IGetter specializedGetter, NHibernate.Properties.ISetter specializedSetter) => throw null; public ReflectionOptimizer(System.Type mappedType, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters) => throw null; - protected virtual void ThrowExceptionForNoDefaultCtor(System.Type type) => throw null; + public ReflectionOptimizer(System.Type mappedType, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters, NHibernate.Properties.IGetter specializedGetter, NHibernate.Properties.ISetter specializedSetter) => throw null; + public NHibernate.Bytecode.IInstantiationOptimizer InstantiationOptimizer { get => throw null; } protected System.Type mappedType; + protected virtual void ThrowExceptionForNoDefaultCtor(System.Type type) => throw null; } - - // Generated from `NHibernate.Bytecode.Lightweight.SetPropertyValueInvoker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate void SetPropertyValueInvoker(object obj, object value); - - // Generated from `NHibernate.Bytecode.Lightweight.SetPropertyValuesInvoker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate void SetPropertyValuesInvoker(object obj, object[] values, NHibernate.Bytecode.Lightweight.SetterCallback callback); - - // Generated from `NHibernate.Bytecode.Lightweight.SetterCallback` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public delegate void SetterCallback(object obj, int index, object value); - + } + public class NotInstrumentedException : NHibernate.HibernateException + { + public NotInstrumentedException(string message) => throw null; + protected NotInstrumentedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public class NullBytecodeProvider : NHibernate.Bytecode.AbstractBytecodeProvider + { + public NullBytecodeProvider() => throw null; + public override NHibernate.Bytecode.IReflectionOptimizer GetReflectionOptimizer(System.Type clazz, NHibernate.Properties.IGetter[] getters, NHibernate.Properties.ISetter[] setters) => throw null; + } + public class StaticProxyFactoryFactory : NHibernate.Bytecode.IProxyFactoryFactory + { + public NHibernate.Proxy.IProxyFactory BuildProxyFactory() => throw null; + public StaticProxyFactoryFactory() => throw null; + public bool IsInstrumented(System.Type entityClass) => throw null; + public bool IsProxy(object entity) => throw null; + public NHibernate.Proxy.IProxyValidator ProxyValidator { get => throw null; } + } + public class UnableToLoadProxyFactoryFactoryException : NHibernate.Bytecode.HibernateByteCodeException + { + public UnableToLoadProxyFactoryFactoryException(string typeName, System.Exception inner) => throw null; + protected UnableToLoadProxyFactoryFactoryException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public string TypeName { get => throw null; } + } + public class UnwrapProxyPropertiesMetadata + { + public UnwrapProxyPropertiesMetadata(string entityName, System.Collections.Generic.IDictionary unwrapProxyPropertyDescriptors) => throw null; + public string EntityName { get => throw null; } + public static NHibernate.Bytecode.UnwrapProxyPropertiesMetadata From(string entityName, System.Collections.Generic.IEnumerable unwrapProxyPropertyDescriptors) => throw null; + public int GetUnwrapProxyPropertyIndex(string propertyName) => throw null; + public bool HasUnwrapProxyProperties { get => throw null; } + public static NHibernate.Bytecode.UnwrapProxyPropertiesMetadata NonEnhanced(string entityName) => throw null; + public System.Collections.Generic.IEnumerable UnwrapProxyPropertyDescriptors { get => throw null; } + public System.Collections.Generic.ISet UnwrapProxyPropertyNames { get => throw null; } + } + public class UnwrapProxyPropertyDescriptor + { + public static NHibernate.Bytecode.UnwrapProxyPropertyDescriptor From(NHibernate.Mapping.Property property, int propertyIndex) => throw null; + public string Name { get => throw null; } + public int PropertyIndex { get => throw null; } + public NHibernate.Type.IType Type { get => throw null; } } } namespace Cache { - // Generated from `NHibernate.Cache.CacheBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Access + { + public interface ISoftLock + { + } + } public abstract class CacheBase : NHibernate.Cache.ICache { - protected CacheBase() => throw null; public abstract void Clear(); public virtual System.Threading.Tasks.Task ClearAsync(System.Threading.CancellationToken cancellationToken) => throw null; + protected CacheBase() => throw null; public abstract void Destroy(); public abstract object Get(object key); public virtual System.Threading.Tasks.Task GetAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; public virtual object[] GetMany(object[] keys) => throw null; public virtual System.Threading.Tasks.Task GetManyAsync(object[] keys, System.Threading.CancellationToken cancellationToken) => throw null; - void NHibernate.Cache.ICache.Lock(object key) => throw null; public abstract object Lock(object key); + void NHibernate.Cache.ICache.Lock(object key) => throw null; public virtual System.Threading.Tasks.Task LockAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; System.Threading.Tasks.Task NHibernate.Cache.ICache.LockAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; public virtual object LockMany(object[] keys) => throw null; public virtual System.Threading.Tasks.Task LockManyAsync(object[] keys, System.Threading.CancellationToken cancellationToken) => throw null; - public abstract System.Int64 NextTimestamp(); + public abstract long NextTimestamp(); public virtual bool PreferMultipleGet { get => throw null; } public abstract void Put(object key, object value); public virtual System.Threading.Tasks.Task PutAsync(object key, object value, System.Threading.CancellationToken cancellationToken) => throw null; @@ -2545,41 +799,49 @@ namespace NHibernate public abstract void Remove(object key); public virtual System.Threading.Tasks.Task RemoveAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; public abstract int Timeout { get; } - void NHibernate.Cache.ICache.Unlock(object key) => throw null; public abstract void Unlock(object key, object lockValue); - public virtual System.Threading.Tasks.Task UnlockAsync(object key, object lockValue, System.Threading.CancellationToken cancellationToken) => throw null; + void NHibernate.Cache.ICache.Unlock(object key) => throw null; System.Threading.Tasks.Task NHibernate.Cache.ICache.UnlockAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task UnlockAsync(object key, object lockValue, System.Threading.CancellationToken cancellationToken) => throw null; public virtual void UnlockMany(object[] keys, object lockValue) => throw null; public virtual System.Threading.Tasks.Task UnlockManyAsync(object[] keys, object lockValue, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Cache.CacheBatcher` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CacheBatcher + public sealed class CacheBatcher { } - - // Generated from `NHibernate.Cache.CacheException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class CachedItem : NHibernate.Cache.ReadWriteCache.ILockable + { + public CachedItem() => throw null; + public CachedItem(object value, long currentTimestamp, object version) => throw null; + public long FreshTimestamp { get => throw null; set { } } + public bool IsGettable(long txTimestamp) => throw null; + public bool IsLock { get => throw null; } + public bool IsPuttable(long txTimestamp, object newVersion, System.Collections.IComparer comparator, bool minimalPut) => throw null; + public bool IsPuttable(long txTimestamp, object newVersion, System.Collections.IComparer comparator) => throw null; + public NHibernate.Cache.CacheLock Lock(long timeout, int id) => throw null; + public override string ToString() => throw null; + public object Value { get => throw null; set { } } + public object Version { get => throw null; set { } } + } public class CacheException : NHibernate.HibernateException { - public CacheException(string message, System.Exception innerException) => throw null; + public CacheException() => throw null; public CacheException(string message) => throw null; public CacheException(System.Exception innerException) => throw null; - public CacheException() => throw null; + public CacheException(string message, System.Exception innerException) => throw null; protected CacheException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Cache.CacheFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class CacheFactory { public static NHibernate.Cache.ICacheConcurrencyStrategy CreateCache(string usage, string name, bool mutable, NHibernate.Cfg.Settings settings, System.Collections.Generic.IDictionary properties) => throw null; public static NHibernate.Cache.ICacheConcurrencyStrategy CreateCache(string usage, NHibernate.Cache.CacheBase cache) => throw null; - public const string NonstrictReadWrite = default; - public const string ReadOnly = default; - public const string ReadWrite = default; - public const string Transactional = default; + public static NHibernate.Cache.ICacheConcurrencyStrategy CreateCache(string usage, NHibernate.Cache.CacheBase cache, NHibernate.Cfg.Settings settings) => throw null; + public static string Never; + public static string NonstrictReadWrite; + public static string ReadOnly; + public static string ReadWrite; + public static string Transactional; } - - // Generated from `NHibernate.Cache.CacheKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CacheKey : System.Runtime.Serialization.IDeserializationCallback { public CacheKey(object id, NHibernate.Type.IType type, string entityOrRoleName, NHibernate.Engine.ISessionFactoryImplementor factory, string tenantIdentifier) => throw null; @@ -2591,53 +853,93 @@ namespace NHibernate public void OnDeserialization(object sender) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Cache.CacheLock` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CacheLock : NHibernate.Cache.ReadWriteCache.ILockable, NHibernate.Cache.Access.ISoftLock { - public CacheLock(System.Int64 timeout, int id, object version) => throw null; public CacheLock() => throw null; - public int Id { get => throw null; set => throw null; } - public bool IsGettable(System.Int64 txTimestamp) => throw null; + public CacheLock(long timeout, int id, object version) => throw null; + public int Id { get => throw null; set { } } + public bool IsGettable(long txTimestamp) => throw null; public bool IsLock { get => throw null; } - public bool IsPuttable(System.Int64 txTimestamp, object newVersion, System.Collections.IComparer comparator) => throw null; - public NHibernate.Cache.CacheLock Lock(System.Int64 timeout, int id) => throw null; - public int Multiplicity { get => throw null; set => throw null; } - public System.Int64 Timeout { get => throw null; set => throw null; } + public bool IsPuttable(long txTimestamp, object newVersion, System.Collections.IComparer comparator, bool minimalPut) => throw null; + public bool IsPuttable(long txTimestamp, object newVersion, System.Collections.IComparer comparator) => throw null; + public NHibernate.Cache.CacheLock Lock(long timeout, int id) => throw null; + public int Multiplicity { get => throw null; set { } } + public long Timeout { get => throw null; set { } } public override string ToString() => throw null; - public void Unlock(System.Int64 currentTimestamp) => throw null; - public System.Int64 UnlockTimestamp { get => throw null; set => throw null; } - public object Version { get => throw null; set => throw null; } - public bool WasLockedConcurrently { get => throw null; set => throw null; } + public void Unlock(long currentTimestamp) => throw null; + public long UnlockTimestamp { get => throw null; set { } } + public object Version { get => throw null; set { } } + public bool WasLockedConcurrently { get => throw null; set { } } } - - // Generated from `NHibernate.Cache.CachedItem` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CachedItem : NHibernate.Cache.ReadWriteCache.ILockable + namespace Entry { - public CachedItem(object value, System.Int64 currentTimestamp, object version) => throw null; - public CachedItem() => throw null; - public System.Int64 FreshTimestamp { get => throw null; set => throw null; } - public bool IsGettable(System.Int64 txTimestamp) => throw null; - public bool IsLock { get => throw null; } - public bool IsPuttable(System.Int64 txTimestamp, object newVersion, System.Collections.IComparer comparator) => throw null; - public NHibernate.Cache.CacheLock Lock(System.Int64 timeout, int id) => throw null; - public override string ToString() => throw null; - public object Value { get => throw null; set => throw null; } - public object Version { get => throw null; set => throw null; } + public sealed class CacheEntry + { + public bool AreLazyPropertiesUnfetched { get => throw null; set { } } + public object[] Assemble(object instance, object id, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.IInterceptor interceptor, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task AssembleAsync(object instance, object id, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.IInterceptor interceptor, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public static NHibernate.Cache.Entry.CacheEntry Create(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, bool unfetched, object version, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; + public static NHibernate.Cache.Entry.CacheEntry Create(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, object version, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; + public static System.Threading.Tasks.Task CreateAsync(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, bool unfetched, object version, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task CreateAsync(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, object version, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public CacheEntry() => throw null; + public CacheEntry(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, bool unfetched, object version, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; + public object[] DisassembledState { get => throw null; set { } } + public string Subclass { get => throw null; set { } } + public object Version { get => throw null; set { } } + } + public class CollectionCacheEntry + { + public virtual void Assemble(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, object owner) => throw null; + public virtual System.Threading.Tasks.Task AssembleAsync(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public static NHibernate.Cache.Entry.CollectionCacheEntry Create(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public static System.Threading.Tasks.Task CreateAsync(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + public CollectionCacheEntry() => throw null; + public CollectionCacheEntry(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public virtual object[] State { get => throw null; set { } } + public override string ToString() => throw null; + } + public interface ICacheEntryStructure + { + object Destructure(object map, NHibernate.Engine.ISessionFactoryImplementor factory); + object Structure(object item); + } + public class StructuredCacheEntry : NHibernate.Cache.Entry.ICacheEntryStructure + { + public StructuredCacheEntry(NHibernate.Persister.Entity.IEntityPersister persister) => throw null; + public object Destructure(object item, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public object Structure(object item) => throw null; + } + public class StructuredCollectionCacheEntry : NHibernate.Cache.Entry.ICacheEntryStructure + { + public StructuredCollectionCacheEntry() => throw null; + public virtual object Destructure(object item, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public virtual object Structure(object item) => throw null; + } + public class StructuredMapCacheEntry : NHibernate.Cache.Entry.ICacheEntryStructure + { + public StructuredMapCacheEntry() => throw null; + public object Destructure(object item, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public object Structure(object item) => throw null; + } + public class UnstructuredCacheEntry : NHibernate.Cache.Entry.ICacheEntryStructure + { + public UnstructuredCacheEntry() => throw null; + public object Destructure(object map, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public object Structure(object item) => throw null; + } } - - // Generated from `NHibernate.Cache.FakeCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FakeCache : NHibernate.Cache.CacheBase { public override void Clear() => throw null; public override System.Threading.Tasks.Task ClearAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override void Destroy() => throw null; public FakeCache(string regionName) => throw null; + public override void Destroy() => throw null; public override object Get(object key) => throw null; public override System.Threading.Tasks.Task GetAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; public override object Lock(object key) => throw null; public override System.Threading.Tasks.Task LockAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 NextTimestamp() => throw null; + public override long NextTimestamp() => throw null; public override bool PreferMultipleGet { get => throw null; } public override void Put(object key, object value) => throw null; public override System.Threading.Tasks.Task PutAsync(object key, object value, System.Threading.CancellationToken cancellationToken) => throw null; @@ -2648,30 +950,26 @@ namespace NHibernate public override void Unlock(object key, object lockValue) => throw null; public override System.Threading.Tasks.Task UnlockAsync(object key, object lockValue, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Cache.FilterKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FilterKey { public static System.Collections.Generic.ISet CreateFilterKeys(System.Collections.Generic.IDictionary enabledFilters) => throw null; - public override bool Equals(object other) => throw null; public FilterKey(string name, System.Collections.Generic.IEnumerable> @params, System.Collections.Generic.IDictionary types) => throw null; public FilterKey(NHibernate.Impl.FilterImpl filter) => throw null; + public override bool Equals(object other) => throw null; public override int GetHashCode() => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Cache.HashtableCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HashtableCache : NHibernate.Cache.CacheBase { public override void Clear() => throw null; public override System.Threading.Tasks.Task ClearAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public HashtableCache(string regionName) => throw null; public override void Destroy() => throw null; public override object Get(object key) => throw null; public override System.Threading.Tasks.Task GetAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; - public HashtableCache(string regionName) => throw null; public override object Lock(object key) => throw null; public override System.Threading.Tasks.Task LockAsync(object key, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 NextTimestamp() => throw null; + public override long NextTimestamp() => throw null; public override bool PreferMultipleGet { get => throw null; } public override void Put(object key, object value) => throw null; public override System.Threading.Tasks.Task PutAsync(object key, object value, System.Threading.CancellationToken cancellationToken) => throw null; @@ -2682,29 +980,23 @@ namespace NHibernate public override void Unlock(object key, object lockValue) => throw null; public override System.Threading.Tasks.Task UnlockAsync(object key, object lockValue, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Cache.HashtableCacheProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HashtableCacheProvider : NHibernate.Cache.ICacheProvider { - public NHibernate.Cache.CacheBase BuildCache(string regionName, System.Collections.Generic.IDictionary properties) => throw null; NHibernate.Cache.ICache NHibernate.Cache.ICacheProvider.BuildCache(string regionName, System.Collections.Generic.IDictionary properties) => throw null; + public NHibernate.Cache.CacheBase BuildCache(string regionName, System.Collections.Generic.IDictionary properties) => throw null; public HashtableCacheProvider() => throw null; - public System.Int64 NextTimestamp() => throw null; + public long NextTimestamp() => throw null; public void Start(System.Collections.Generic.IDictionary properties) => throw null; public void Stop() => throw null; } - - // Generated from `NHibernate.Cache.IBatchableCacheConcurrencyStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBatchableCacheConcurrencyStrategy : NHibernate.Cache.ICacheConcurrencyStrategy { NHibernate.Cache.CacheBase Cache { get; set; } - object[] GetMany(NHibernate.Cache.CacheKey[] keys, System.Int64 timestamp); - System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.CacheKey[] keys, System.Int64 timestamp, System.Threading.CancellationToken cancellationToken); - bool[] PutMany(NHibernate.Cache.CacheKey[] keys, object[] values, System.Int64 timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts); - System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.CacheKey[] keys, object[] values, System.Int64 timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts, System.Threading.CancellationToken cancellationToken); + object[] GetMany(NHibernate.Cache.CacheKey[] keys, long timestamp); + System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.CacheKey[] keys, long timestamp, System.Threading.CancellationToken cancellationToken); + bool[] PutMany(NHibernate.Cache.CacheKey[] keys, object[] values, long timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts); + System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.CacheKey[] keys, object[] values, long timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Cache.IBatchableQueryCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBatchableQueryCache : NHibernate.Cache.IQueryCache { System.Collections.IList Get(NHibernate.Cache.QueryKey key, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.Generic.ISet spaces, NHibernate.Engine.ISessionImplementor session); @@ -2716,8 +1008,6 @@ namespace NHibernate bool[] PutMany(NHibernate.Cache.QueryKey[] keys, NHibernate.Engine.QueryParameters[] queryParameters, NHibernate.Type.ICacheAssembler[][] returnTypes, System.Collections.IList[] results, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.QueryKey[] keys, NHibernate.Engine.QueryParameters[] queryParameters, NHibernate.Type.ICacheAssembler[][] returnTypes, System.Collections.IList[] results, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Cache.ICache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICache { void Clear(); @@ -2727,7 +1017,7 @@ namespace NHibernate System.Threading.Tasks.Task GetAsync(object key, System.Threading.CancellationToken cancellationToken); void Lock(object key); System.Threading.Tasks.Task LockAsync(object key, System.Threading.CancellationToken cancellationToken); - System.Int64 NextTimestamp(); + long NextTimestamp(); void Put(object key, object value); System.Threading.Tasks.Task PutAsync(object key, object value, System.Threading.CancellationToken cancellationToken); string RegionName { get; } @@ -2737,8 +1027,6 @@ namespace NHibernate void Unlock(object key); System.Threading.Tasks.Task UnlockAsync(object key, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Cache.ICacheConcurrencyStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICacheConcurrencyStrategy { bool AfterInsert(NHibernate.Cache.CacheKey key, object value, object version); @@ -2751,13 +1039,13 @@ namespace NHibernate void Destroy(); void Evict(NHibernate.Cache.CacheKey key); System.Threading.Tasks.Task EvictAsync(NHibernate.Cache.CacheKey key, System.Threading.CancellationToken cancellationToken); - object Get(NHibernate.Cache.CacheKey key, System.Int64 txTimestamp); - System.Threading.Tasks.Task GetAsync(NHibernate.Cache.CacheKey key, System.Int64 txTimestamp, System.Threading.CancellationToken cancellationToken); + object Get(NHibernate.Cache.CacheKey key, long txTimestamp); + System.Threading.Tasks.Task GetAsync(NHibernate.Cache.CacheKey key, long txTimestamp, System.Threading.CancellationToken cancellationToken); bool Insert(NHibernate.Cache.CacheKey key, object value, object currentVersion); NHibernate.Cache.Access.ISoftLock Lock(NHibernate.Cache.CacheKey key, object version); System.Threading.Tasks.Task LockAsync(NHibernate.Cache.CacheKey key, object version, System.Threading.CancellationToken cancellationToken); - bool Put(NHibernate.Cache.CacheKey key, object value, System.Int64 txTimestamp, object version, System.Collections.IComparer versionComparer, bool minimalPut); - System.Threading.Tasks.Task PutAsync(NHibernate.Cache.CacheKey key, object value, System.Int64 txTimestamp, object version, System.Collections.IComparer versionComparer, bool minimalPut, System.Threading.CancellationToken cancellationToken); + bool Put(NHibernate.Cache.CacheKey key, object value, long txTimestamp, object version, System.Collections.IComparer versionComparer, bool minimalPut); + System.Threading.Tasks.Task PutAsync(NHibernate.Cache.CacheKey key, object value, long txTimestamp, object version, System.Collections.IComparer versionComparer, bool minimalPut, System.Threading.CancellationToken cancellationToken); string RegionName { get; } void Release(NHibernate.Cache.CacheKey key, NHibernate.Cache.Access.ISoftLock @lock); System.Threading.Tasks.Task ReleaseAsync(NHibernate.Cache.CacheKey key, NHibernate.Cache.Access.ISoftLock @lock, System.Threading.CancellationToken cancellationToken); @@ -2766,24 +1054,29 @@ namespace NHibernate bool Update(NHibernate.Cache.CacheKey key, object value, object currentVersion, object previousVersion); System.Threading.Tasks.Task UpdateAsync(NHibernate.Cache.CacheKey key, object value, object currentVersion, object previousVersion, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Cache.ICacheProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface ICacheLock : System.IDisposable + { + System.IDisposable ReadLock(); + System.Threading.Tasks.Task ReadLockAsync(); + System.IDisposable WriteLock(); + System.Threading.Tasks.Task WriteLockAsync(); + } public interface ICacheProvider { NHibernate.Cache.ICache BuildCache(string regionName, System.Collections.Generic.IDictionary properties); - System.Int64 NextTimestamp(); + long NextTimestamp(); void Start(System.Collections.Generic.IDictionary properties); void Stop(); } - - // Generated from `NHibernate.Cache.IOptimisticCacheSource` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface ICacheReadWriteLockFactory + { + NHibernate.Cache.ICacheLock Create(); + } public interface IOptimisticCacheSource { bool IsVersioned { get; } System.Collections.IComparer VersionComparator { get; } } - - // Generated from `NHibernate.Cache.IQueryCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IQueryCache { NHibernate.Cache.ICache Cache { get; } @@ -2796,51 +1089,48 @@ namespace NHibernate System.Threading.Tasks.Task PutAsync(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.IList result, bool isNaturalKeyLookup, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); string RegionName { get; } } - - // Generated from `NHibernate.Cache.IQueryCacheFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IQueryCacheFactory { NHibernate.Cache.IQueryCache GetQueryCache(string regionName, NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, NHibernate.Cfg.Settings settings, System.Collections.Generic.IDictionary props); } - - // Generated from `NHibernate.Cache.NoCacheProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public static class LocableExtension + { + } public class NoCacheProvider : NHibernate.Cache.ICacheProvider { - public NHibernate.Cache.CacheBase BuildCache(string regionName, System.Collections.Generic.IDictionary properties) => throw null; NHibernate.Cache.ICache NHibernate.Cache.ICacheProvider.BuildCache(string regionName, System.Collections.Generic.IDictionary properties) => throw null; - public System.Int64 NextTimestamp() => throw null; + public NHibernate.Cache.CacheBase BuildCache(string regionName, System.Collections.Generic.IDictionary properties) => throw null; public NoCacheProvider() => throw null; + public long NextTimestamp() => throw null; public void Start(System.Collections.Generic.IDictionary properties) => throw null; public void Stop() => throw null; - public const string WarnMessage = default; + public static string WarnMessage; } - - // Generated from `NHibernate.Cache.NonstrictReadWriteCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NonstrictReadWriteCache : NHibernate.Cache.ICacheConcurrencyStrategy, NHibernate.Cache.IBatchableCacheConcurrencyStrategy + public class NonstrictReadWriteCache : NHibernate.Cache.IBatchableCacheConcurrencyStrategy, NHibernate.Cache.ICacheConcurrencyStrategy { public bool AfterInsert(NHibernate.Cache.CacheKey key, object value, object version) => throw null; public System.Threading.Tasks.Task AfterInsertAsync(NHibernate.Cache.CacheKey key, object value, object version, System.Threading.CancellationToken cancellationToken) => throw null; public bool AfterUpdate(NHibernate.Cache.CacheKey key, object value, object version, NHibernate.Cache.Access.ISoftLock @lock) => throw null; public System.Threading.Tasks.Task AfterUpdateAsync(NHibernate.Cache.CacheKey key, object value, object version, NHibernate.Cache.Access.ISoftLock @lock, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Cache.ICache Cache { get => throw null; set => throw null; } - NHibernate.Cache.CacheBase NHibernate.Cache.IBatchableCacheConcurrencyStrategy.Cache { get => throw null; set => throw null; } + public NHibernate.Cache.ICache Cache { get => throw null; set { } } + NHibernate.Cache.CacheBase NHibernate.Cache.IBatchableCacheConcurrencyStrategy.Cache { get => throw null; set { } } public void Clear() => throw null; public System.Threading.Tasks.Task ClearAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public NonstrictReadWriteCache() => throw null; public void Destroy() => throw null; public void Evict(NHibernate.Cache.CacheKey key) => throw null; public System.Threading.Tasks.Task EvictAsync(NHibernate.Cache.CacheKey key, System.Threading.CancellationToken cancellationToken) => throw null; - public object Get(NHibernate.Cache.CacheKey key, System.Int64 txTimestamp) => throw null; - public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.CacheKey key, System.Int64 txTimestamp, System.Threading.CancellationToken cancellationToken) => throw null; - public object[] GetMany(NHibernate.Cache.CacheKey[] keys, System.Int64 timestamp) => throw null; - public System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.CacheKey[] keys, System.Int64 timestamp, System.Threading.CancellationToken cancellationToken) => throw null; + public object Get(NHibernate.Cache.CacheKey key, long txTimestamp) => throw null; + public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.CacheKey key, long txTimestamp, System.Threading.CancellationToken cancellationToken) => throw null; + public object[] GetMany(NHibernate.Cache.CacheKey[] keys, long timestamp) => throw null; + public System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.CacheKey[] keys, long timestamp, System.Threading.CancellationToken cancellationToken) => throw null; public bool Insert(NHibernate.Cache.CacheKey key, object value, object currentVersion) => throw null; public NHibernate.Cache.Access.ISoftLock Lock(NHibernate.Cache.CacheKey key, object version) => throw null; public System.Threading.Tasks.Task LockAsync(NHibernate.Cache.CacheKey key, object version, System.Threading.CancellationToken cancellationToken) => throw null; - public NonstrictReadWriteCache() => throw null; - public bool Put(NHibernate.Cache.CacheKey key, object value, System.Int64 txTimestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut) => throw null; - public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.CacheKey key, object value, System.Int64 txTimestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut, System.Threading.CancellationToken cancellationToken) => throw null; - public bool[] PutMany(NHibernate.Cache.CacheKey[] keys, object[] values, System.Int64 timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts) => throw null; - public System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.CacheKey[] keys, object[] values, System.Int64 timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts, System.Threading.CancellationToken cancellationToken) => throw null; + public bool Put(NHibernate.Cache.CacheKey key, object value, long txTimestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut) => throw null; + public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.CacheKey key, object value, long txTimestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut, System.Threading.CancellationToken cancellationToken) => throw null; + public bool[] PutMany(NHibernate.Cache.CacheKey[] keys, object[] values, long timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts) => throw null; + public System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.CacheKey[] keys, object[] values, long timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts, System.Threading.CancellationToken cancellationToken) => throw null; public string RegionName { get => throw null; } public void Release(NHibernate.Cache.CacheKey key, NHibernate.Cache.Access.ISoftLock @lock) => throw null; public System.Threading.Tasks.Task ReleaseAsync(NHibernate.Cache.CacheKey key, NHibernate.Cache.Access.ISoftLock @lock, System.Threading.CancellationToken cancellationToken) => throw null; @@ -2849,61 +1139,53 @@ namespace NHibernate public bool Update(NHibernate.Cache.CacheKey key, object value, object currentVersion, object previousVersion) => throw null; public System.Threading.Tasks.Task UpdateAsync(NHibernate.Cache.CacheKey key, object value, object currentVersion, object previousVersion, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Cache.QueryCacheFactoryExtension` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class QueryCacheFactoryExtension { public static NHibernate.Cache.IQueryCache GetQueryCache(this NHibernate.Cache.IQueryCacheFactory factory, NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, System.Collections.Generic.IDictionary props, NHibernate.Cache.CacheBase regionCache) => throw null; } - - // Generated from `NHibernate.Cache.QueryCacheResultBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryCacheResultBuilder + public sealed class QueryCacheResultBuilder { public static bool IsCacheWithFetches(NHibernate.Loader.Loader loader) => throw null; } - - // Generated from `NHibernate.Cache.QueryKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryKey : System.Runtime.Serialization.IDeserializationCallback, System.IEquatable { public int ComputeHashCode() => throw null; + public QueryKey(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.SqlCommand.SqlString queryString, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet filters, NHibernate.Transform.CacheableResultTransformer customTransformer, string tenantIdentifier) => throw null; + public QueryKey(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.SqlCommand.SqlString queryString, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet filters, NHibernate.Transform.CacheableResultTransformer customTransformer) => throw null; public override bool Equals(object other) => throw null; public bool Equals(NHibernate.Cache.QueryKey other) => throw null; public override int GetHashCode() => throw null; public void OnDeserialization(object sender) => throw null; - public QueryKey(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.SqlCommand.SqlString queryString, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet filters, NHibernate.Transform.CacheableResultTransformer customTransformer, string tenantIdentifier) => throw null; - public QueryKey(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.SqlCommand.SqlString queryString, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet filters, NHibernate.Transform.CacheableResultTransformer customTransformer) => throw null; public NHibernate.Transform.CacheableResultTransformer ResultTransformer { get => throw null; } public NHibernate.Cache.QueryKey SetFirstRows(int[] firstRows) => throw null; public NHibernate.Cache.QueryKey SetMaxRows(int[] maxRows) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Cache.ReadOnlyCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ReadOnlyCache : NHibernate.Cache.ICacheConcurrencyStrategy, NHibernate.Cache.IBatchableCacheConcurrencyStrategy + public class ReadOnlyCache : NHibernate.Cache.IBatchableCacheConcurrencyStrategy, NHibernate.Cache.ICacheConcurrencyStrategy { public bool AfterInsert(NHibernate.Cache.CacheKey key, object value, object version) => throw null; public System.Threading.Tasks.Task AfterInsertAsync(NHibernate.Cache.CacheKey key, object value, object version, System.Threading.CancellationToken cancellationToken) => throw null; public bool AfterUpdate(NHibernate.Cache.CacheKey key, object value, object version, NHibernate.Cache.Access.ISoftLock @lock) => throw null; public System.Threading.Tasks.Task AfterUpdateAsync(NHibernate.Cache.CacheKey key, object value, object version, NHibernate.Cache.Access.ISoftLock @lock, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Cache.ICache Cache { get => throw null; set => throw null; } - NHibernate.Cache.CacheBase NHibernate.Cache.IBatchableCacheConcurrencyStrategy.Cache { get => throw null; set => throw null; } + public NHibernate.Cache.ICache Cache { get => throw null; set { } } + NHibernate.Cache.CacheBase NHibernate.Cache.IBatchableCacheConcurrencyStrategy.Cache { get => throw null; set { } } public void Clear() => throw null; public System.Threading.Tasks.Task ClearAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public ReadOnlyCache() => throw null; public void Destroy() => throw null; public void Evict(NHibernate.Cache.CacheKey key) => throw null; public System.Threading.Tasks.Task EvictAsync(NHibernate.Cache.CacheKey key, System.Threading.CancellationToken cancellationToken) => throw null; - public object Get(NHibernate.Cache.CacheKey key, System.Int64 timestamp) => throw null; - public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.CacheKey key, System.Int64 timestamp, System.Threading.CancellationToken cancellationToken) => throw null; - public object[] GetMany(NHibernate.Cache.CacheKey[] keys, System.Int64 timestamp) => throw null; - public System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.CacheKey[] keys, System.Int64 timestamp, System.Threading.CancellationToken cancellationToken) => throw null; + public object Get(NHibernate.Cache.CacheKey key, long timestamp) => throw null; + public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.CacheKey key, long timestamp, System.Threading.CancellationToken cancellationToken) => throw null; + public object[] GetMany(NHibernate.Cache.CacheKey[] keys, long timestamp) => throw null; + public System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.CacheKey[] keys, long timestamp, System.Threading.CancellationToken cancellationToken) => throw null; public bool Insert(NHibernate.Cache.CacheKey key, object value, object currentVersion) => throw null; public NHibernate.Cache.Access.ISoftLock Lock(NHibernate.Cache.CacheKey key, object version) => throw null; public System.Threading.Tasks.Task LockAsync(NHibernate.Cache.CacheKey key, object version, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Put(NHibernate.Cache.CacheKey key, object value, System.Int64 timestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut) => throw null; - public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.CacheKey key, object value, System.Int64 timestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut, System.Threading.CancellationToken cancellationToken) => throw null; - public bool[] PutMany(NHibernate.Cache.CacheKey[] keys, object[] values, System.Int64 timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts) => throw null; - public System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.CacheKey[] keys, object[] values, System.Int64 timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts, System.Threading.CancellationToken cancellationToken) => throw null; - public ReadOnlyCache() => throw null; + public bool Put(NHibernate.Cache.CacheKey key, object value, long timestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut) => throw null; + public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.CacheKey key, object value, long timestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut, System.Threading.CancellationToken cancellationToken) => throw null; + public bool[] PutMany(NHibernate.Cache.CacheKey[] keys, object[] values, long timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts) => throw null; + public System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.CacheKey[] keys, object[] values, long timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts, System.Threading.CancellationToken cancellationToken) => throw null; public string RegionName { get => throw null; } public void Release(NHibernate.Cache.CacheKey key, NHibernate.Cache.Access.ISoftLock @lock) => throw null; public System.Threading.Tasks.Task ReleaseAsync(NHibernate.Cache.CacheKey key, NHibernate.Cache.Access.ISoftLock @lock, System.Threading.CancellationToken cancellationToken) => throw null; @@ -2912,43 +1194,39 @@ namespace NHibernate public bool Update(NHibernate.Cache.CacheKey key, object value, object currentVersion, object previousVersion) => throw null; public System.Threading.Tasks.Task UpdateAsync(NHibernate.Cache.CacheKey key, object value, object currentVersion, object previousVersion, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Cache.ReadWriteCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ReadWriteCache : NHibernate.Cache.ICacheConcurrencyStrategy, NHibernate.Cache.IBatchableCacheConcurrencyStrategy + public class ReadWriteCache : NHibernate.Cache.IBatchableCacheConcurrencyStrategy, NHibernate.Cache.ICacheConcurrencyStrategy { public bool AfterInsert(NHibernate.Cache.CacheKey key, object value, object version) => throw null; public System.Threading.Tasks.Task AfterInsertAsync(NHibernate.Cache.CacheKey key, object value, object version, System.Threading.CancellationToken cancellationToken) => throw null; public bool AfterUpdate(NHibernate.Cache.CacheKey key, object value, object version, NHibernate.Cache.Access.ISoftLock clientLock) => throw null; public System.Threading.Tasks.Task AfterUpdateAsync(NHibernate.Cache.CacheKey key, object value, object version, NHibernate.Cache.Access.ISoftLock clientLock, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Cache.ICache Cache { get => throw null; set => throw null; } - NHibernate.Cache.CacheBase NHibernate.Cache.IBatchableCacheConcurrencyStrategy.Cache { get => throw null; set => throw null; } + public NHibernate.Cache.ICache Cache { get => throw null; set { } } + NHibernate.Cache.CacheBase NHibernate.Cache.IBatchableCacheConcurrencyStrategy.Cache { get => throw null; set { } } public void Clear() => throw null; public System.Threading.Tasks.Task ClearAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public ReadWriteCache() => throw null; + public ReadWriteCache(NHibernate.Cache.ICacheLock locker) => throw null; public void Destroy() => throw null; public void Evict(NHibernate.Cache.CacheKey key) => throw null; public System.Threading.Tasks.Task EvictAsync(NHibernate.Cache.CacheKey key, System.Threading.CancellationToken cancellationToken) => throw null; - public object Get(NHibernate.Cache.CacheKey key, System.Int64 txTimestamp) => throw null; - public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.CacheKey key, System.Int64 txTimestamp, System.Threading.CancellationToken cancellationToken) => throw null; - public object[] GetMany(NHibernate.Cache.CacheKey[] keys, System.Int64 timestamp) => throw null; - public System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.CacheKey[] keys, System.Int64 timestamp, System.Threading.CancellationToken cancellationToken) => throw null; - // Generated from `NHibernate.Cache.ReadWriteCache+ILockable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public object Get(NHibernate.Cache.CacheKey key, long txTimestamp) => throw null; + public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.CacheKey key, long txTimestamp, System.Threading.CancellationToken cancellationToken) => throw null; + public object[] GetMany(NHibernate.Cache.CacheKey[] keys, long timestamp) => throw null; + public System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.CacheKey[] keys, long timestamp, System.Threading.CancellationToken cancellationToken) => throw null; public interface ILockable { - bool IsGettable(System.Int64 txTimestamp); + bool IsGettable(long txTimestamp); bool IsLock { get; } - bool IsPuttable(System.Int64 txTimestamp, object newVersion, System.Collections.IComparer comparator); - NHibernate.Cache.CacheLock Lock(System.Int64 timeout, int id); + bool IsPuttable(long txTimestamp, object newVersion, System.Collections.IComparer comparator); + NHibernate.Cache.CacheLock Lock(long timeout, int id); } - - public bool Insert(NHibernate.Cache.CacheKey key, object value, object currentVersion) => throw null; public NHibernate.Cache.Access.ISoftLock Lock(NHibernate.Cache.CacheKey key, object version) => throw null; public System.Threading.Tasks.Task LockAsync(NHibernate.Cache.CacheKey key, object version, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Put(NHibernate.Cache.CacheKey key, object value, System.Int64 txTimestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut) => throw null; - public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.CacheKey key, object value, System.Int64 txTimestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut, System.Threading.CancellationToken cancellationToken) => throw null; - public bool[] PutMany(NHibernate.Cache.CacheKey[] keys, object[] values, System.Int64 timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts) => throw null; - public System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.CacheKey[] keys, object[] values, System.Int64 timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts, System.Threading.CancellationToken cancellationToken) => throw null; - public ReadWriteCache() => throw null; + public bool Put(NHibernate.Cache.CacheKey key, object value, long txTimestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut) => throw null; + public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.CacheKey key, object value, long txTimestamp, object version, System.Collections.IComparer versionComparator, bool minimalPut, System.Threading.CancellationToken cancellationToken) => throw null; + public bool[] PutMany(NHibernate.Cache.CacheKey[] keys, object[] values, long timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts) => throw null; + public System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.CacheKey[] keys, object[] values, long timestamp, object[] versions, System.Collections.IComparer[] versionComparers, bool[] minimalPuts, System.Threading.CancellationToken cancellationToken) => throw null; public string RegionName { get => throw null; } public void Release(NHibernate.Cache.CacheKey key, NHibernate.Cache.Access.ISoftLock clientLock) => throw null; public System.Threading.Tasks.Task ReleaseAsync(NHibernate.Cache.CacheKey key, NHibernate.Cache.Access.ISoftLock clientLock, System.Threading.CancellationToken cancellationToken) => throw null; @@ -2957,160 +1235,84 @@ namespace NHibernate public bool Update(NHibernate.Cache.CacheKey key, object value, object currentVersion, object previousVersion) => throw null; public System.Threading.Tasks.Task UpdateAsync(NHibernate.Cache.CacheKey key, object value, object currentVersion, object previousVersion, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Cache.StandardQueryCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class StandardQueryCache : NHibernate.Cache.IQueryCache, NHibernate.Cache.IBatchableQueryCache { public NHibernate.Cache.ICache Cache { get => throw null; } public void Clear() => throw null; public System.Threading.Tasks.Task ClearAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public StandardQueryCache(NHibernate.Cfg.Settings settings, System.Collections.Generic.IDictionary props, NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, string regionName) => throw null; + public StandardQueryCache(NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, NHibernate.Cache.CacheBase regionCache) => throw null; public void Destroy() => throw null; - public System.Collections.IList Get(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, bool isNaturalKeyLookup, System.Collections.Generic.ISet spaces, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Collections.IList Get(NHibernate.Cache.QueryKey key, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.Generic.ISet spaces, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, bool isNaturalKeyLookup, System.Collections.Generic.ISet spaces, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Collections.IList Get(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, bool isNaturalKeyLookup, System.Collections.Generic.ISet spaces, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.QueryKey key, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.Generic.ISet spaces, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetAsync(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, bool isNaturalKeyLookup, System.Collections.Generic.ISet spaces, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public System.Collections.IList[] GetMany(NHibernate.Cache.QueryKey[] keys, NHibernate.Engine.QueryParameters[] queryParameters, NHibernate.Type.ICacheAssembler[][] returnTypes, System.Collections.Generic.ISet[] spaces, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task GetManyAsync(NHibernate.Cache.QueryKey[] keys, NHibernate.Engine.QueryParameters[] queryParameters, NHibernate.Type.ICacheAssembler[][] returnTypes, System.Collections.Generic.ISet[] spaces, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual bool IsUpToDate(System.Collections.Generic.ISet spaces, System.Int64 timestamp) => throw null; - protected virtual System.Threading.Tasks.Task IsUpToDateAsync(System.Collections.Generic.ISet spaces, System.Int64 timestamp, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Put(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.IList result, bool isNaturalKeyLookup, NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual bool IsUpToDate(System.Collections.Generic.ISet spaces, long timestamp) => throw null; + protected virtual System.Threading.Tasks.Task IsUpToDateAsync(System.Collections.Generic.ISet spaces, long timestamp, System.Threading.CancellationToken cancellationToken) => throw null; public bool Put(NHibernate.Cache.QueryKey key, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.IList result, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.IList result, bool isNaturalKeyLookup, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public bool Put(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.IList result, bool isNaturalKeyLookup, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.QueryKey key, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.IList result, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task PutAsync(NHibernate.Cache.QueryKey key, NHibernate.Type.ICacheAssembler[] returnTypes, System.Collections.IList result, bool isNaturalKeyLookup, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public bool[] PutMany(NHibernate.Cache.QueryKey[] keys, NHibernate.Engine.QueryParameters[] queryParameters, NHibernate.Type.ICacheAssembler[][] returnTypes, System.Collections.IList[] results, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task PutManyAsync(NHibernate.Cache.QueryKey[] keys, NHibernate.Engine.QueryParameters[] queryParameters, NHibernate.Type.ICacheAssembler[][] returnTypes, System.Collections.IList[] results, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public string RegionName { get => throw null; } - public StandardQueryCache(NHibernate.Cfg.Settings settings, System.Collections.Generic.IDictionary props, NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, string regionName) => throw null; - public StandardQueryCache(NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, NHibernate.Cache.CacheBase regionCache) => throw null; } - - // Generated from `NHibernate.Cache.StandardQueryCacheFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class StandardQueryCacheFactory : NHibernate.Cache.IQueryCacheFactory { - public virtual NHibernate.Cache.IQueryCache GetQueryCache(NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, System.Collections.Generic.IDictionary props, NHibernate.Cache.CacheBase regionCache) => throw null; - public NHibernate.Cache.IQueryCache GetQueryCache(string regionName, NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, NHibernate.Cfg.Settings settings, System.Collections.Generic.IDictionary props) => throw null; public StandardQueryCacheFactory() => throw null; + public NHibernate.Cache.IQueryCache GetQueryCache(string regionName, NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, NHibernate.Cfg.Settings settings, System.Collections.Generic.IDictionary props) => throw null; + public virtual NHibernate.Cache.IQueryCache GetQueryCache(NHibernate.Cache.UpdateTimestampsCache updateTimestampsCache, System.Collections.Generic.IDictionary props, NHibernate.Cache.CacheBase regionCache) => throw null; } - - // Generated from `NHibernate.Cache.Timestamper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class Timestamper { - public static System.Int64 Next() => throw null; - public const System.Int16 OneMs = default; + public static long Next() => throw null; + public static short OneMs; } - - // Generated from `NHibernate.Cache.UpdateTimestampsCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class UpdateTimestampsCache { - public virtual bool[] AreUpToDate(System.Collections.Generic.ISet[] spaces, System.Int64[] timestamps) => throw null; - public virtual System.Threading.Tasks.Task AreUpToDateAsync(System.Collections.Generic.ISet[] spaces, System.Int64[] timestamps, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual bool[] AreUpToDate(System.Collections.Generic.ISet[] spaces, long[] timestamps) => throw null; + public virtual System.Threading.Tasks.Task AreUpToDateAsync(System.Collections.Generic.ISet[] spaces, long[] timestamps, System.Threading.CancellationToken cancellationToken) => throw null; public virtual void Clear() => throw null; public virtual System.Threading.Tasks.Task ClearAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public UpdateTimestampsCache(NHibernate.Cfg.Settings settings, System.Collections.Generic.IDictionary props) => throw null; + public UpdateTimestampsCache(NHibernate.Cache.CacheBase cache) => throw null; public virtual void Destroy() => throw null; public void Invalidate(object[] spaces) => throw null; public virtual void Invalidate(System.Collections.Generic.IReadOnlyCollection spaces) => throw null; - public virtual System.Threading.Tasks.Task InvalidateAsync(System.Collections.Generic.IReadOnlyCollection spaces, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task InvalidateAsync(object[] spaces, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual bool IsUpToDate(System.Collections.Generic.ISet spaces, System.Int64 timestamp) => throw null; - public virtual System.Threading.Tasks.Task IsUpToDateAsync(System.Collections.Generic.ISet spaces, System.Int64 timestamp, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task InvalidateAsync(System.Collections.Generic.IReadOnlyCollection spaces, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual bool IsUpToDate(System.Collections.Generic.ISet spaces, long timestamp) => throw null; + public virtual System.Threading.Tasks.Task IsUpToDateAsync(System.Collections.Generic.ISet spaces, long timestamp, System.Threading.CancellationToken cancellationToken) => throw null; public void PreInvalidate(object[] spaces) => throw null; public virtual void PreInvalidate(System.Collections.Generic.IReadOnlyCollection spaces) => throw null; - public virtual System.Threading.Tasks.Task PreInvalidateAsync(System.Collections.Generic.IReadOnlyCollection spaces, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task PreInvalidateAsync(object[] spaces, System.Threading.CancellationToken cancellationToken) => throw null; - public UpdateTimestampsCache(NHibernate.Cfg.Settings settings, System.Collections.Generic.IDictionary props) => throw null; - public UpdateTimestampsCache(NHibernate.Cache.CacheBase cache) => throw null; - } - - namespace Access - { - // Generated from `NHibernate.Cache.Access.ISoftLock` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISoftLock - { - } - - } - namespace Entry - { - // Generated from `NHibernate.Cache.Entry.CacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CacheEntry - { - public bool AreLazyPropertiesUnfetched { get => throw null; set => throw null; } - public object[] Assemble(object instance, object id, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.IInterceptor interceptor, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task AssembleAsync(object instance, object id, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.IInterceptor interceptor, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public CacheEntry(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, bool unfetched, object version, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public CacheEntry() => throw null; - public static NHibernate.Cache.Entry.CacheEntry Create(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, object version, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public static NHibernate.Cache.Entry.CacheEntry Create(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, bool unfetched, object version, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public static System.Threading.Tasks.Task CreateAsync(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, object version, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task CreateAsync(object[] state, NHibernate.Persister.Entity.IEntityPersister persister, bool unfetched, object version, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public object[] DisassembledState { get => throw null; set => throw null; } - public string Subclass { get => throw null; set => throw null; } - public object Version { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Cache.Entry.CollectionCacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionCacheEntry - { - public virtual void Assemble(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, object owner) => throw null; - public virtual System.Threading.Tasks.Task AssembleAsync(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public CollectionCacheEntry(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public CollectionCacheEntry() => throw null; - public static NHibernate.Cache.Entry.CollectionCacheEntry Create(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public static System.Threading.Tasks.Task CreateAsync(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual object[] State { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Cache.Entry.ICacheEntryStructure` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICacheEntryStructure - { - object Destructure(object map, NHibernate.Engine.ISessionFactoryImplementor factory); - object Structure(object item); - } - - // Generated from `NHibernate.Cache.Entry.StructuredCacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StructuredCacheEntry : NHibernate.Cache.Entry.ICacheEntryStructure - { - public object Destructure(object item, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public object Structure(object item) => throw null; - public StructuredCacheEntry(NHibernate.Persister.Entity.IEntityPersister persister) => throw null; - } - - // Generated from `NHibernate.Cache.Entry.StructuredCollectionCacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StructuredCollectionCacheEntry : NHibernate.Cache.Entry.ICacheEntryStructure - { - public virtual object Destructure(object item, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public virtual object Structure(object item) => throw null; - public StructuredCollectionCacheEntry() => throw null; - } - - // Generated from `NHibernate.Cache.Entry.StructuredMapCacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StructuredMapCacheEntry : NHibernate.Cache.Entry.ICacheEntryStructure - { - public object Destructure(object item, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public object Structure(object item) => throw null; - public StructuredMapCacheEntry() => throw null; - } - - // Generated from `NHibernate.Cache.Entry.UnstructuredCacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnstructuredCacheEntry : NHibernate.Cache.Entry.ICacheEntryStructure - { - public object Destructure(object map, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public object Structure(object item) => throw null; - public UnstructuredCacheEntry() => throw null; - } - + public virtual System.Threading.Tasks.Task PreInvalidateAsync(System.Collections.Generic.IReadOnlyCollection spaces, System.Threading.CancellationToken cancellationToken) => throw null; } } + [System.Flags] + public enum CacheMode + { + Ignore = 0, + Put = 1, + Get = 2, + Normal = 3, + Refresh = 5, + } + public class CallbackException : NHibernate.HibernateException + { + public CallbackException(System.Exception innerException) => throw null; + public CallbackException(string message) => throw null; + public CallbackException(string message, System.Exception innerException) => throw null; + protected CallbackException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } namespace Cfg { - // Generated from `NHibernate.Cfg.AppSettings` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class AppSettings { - public const string LoggerFactoryClassName = default; + public static string LoggerFactoryClassName; } - - // Generated from `NHibernate.Cfg.BindMappingEventArgs` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BindMappingEventArgs : System.EventArgs { public BindMappingEventArgs(NHibernate.Dialect.Dialect dialect, NHibernate.Cfg.MappingSchema.HbmMapping mapping, string fileName) => throw null; @@ -3119,11 +1321,8 @@ namespace NHibernate public string FileName { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmMapping Mapping { get => throw null; } } - - // Generated from `NHibernate.Cfg.ClassExtractor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ClassExtractor { - // Generated from `NHibernate.Cfg.ClassExtractor+ClassEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ClassEntry { public ClassEntry(string extends, string className, string entityName, string assembly, string @namespace) => throw null; @@ -3135,13 +1334,9 @@ namespace NHibernate public NHibernate.Util.AssemblyQualifiedTypeName FullExtends { get => throw null; } public override int GetHashCode() => throw null; } - - public ClassExtractor() => throw null; public static System.Collections.Generic.ICollection GetClassEntries(NHibernate.Cfg.MappingSchema.HbmMapping document) => throw null; } - - // Generated from `NHibernate.Cfg.Configuration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Configuration : System.Runtime.Serialization.ISerializable { public NHibernate.Cfg.Configuration AddAssembly(string assemblyName) => throw null; @@ -3150,13 +1345,13 @@ namespace NHibernate public NHibernate.Cfg.Configuration AddClass(System.Type persistentClass) => throw null; public void AddDeserializedMapping(NHibernate.Cfg.MappingSchema.HbmMapping mappingDocument, string documentFileName) => throw null; public NHibernate.Cfg.Configuration AddDirectory(System.IO.DirectoryInfo dir) => throw null; - public NHibernate.Cfg.Configuration AddDocument(System.Xml.XmlDocument doc, string name) => throw null; public NHibernate.Cfg.Configuration AddDocument(System.Xml.XmlDocument doc) => throw null; + public NHibernate.Cfg.Configuration AddDocument(System.Xml.XmlDocument doc, string name) => throw null; public NHibernate.Cfg.Configuration AddFile(string xmlFile) => throw null; public NHibernate.Cfg.Configuration AddFile(System.IO.FileInfo xmlFile) => throw null; public void AddFilterDefinition(NHibernate.Engine.FilterDefinition definition) => throw null; - public NHibernate.Cfg.Configuration AddInputStream(System.IO.Stream xmlInputStream, string name) => throw null; public NHibernate.Cfg.Configuration AddInputStream(System.IO.Stream xmlInputStream) => throw null; + public NHibernate.Cfg.Configuration AddInputStream(System.IO.Stream xmlInputStream, string name) => throw null; public void AddMapping(NHibernate.Cfg.MappingSchema.HbmMapping mappingDocument) => throw null; public NHibernate.Cfg.Configuration AddNamedQuery(string queryIdentifier, System.Action namedQueryDefinition) => throw null; public NHibernate.Cfg.Configuration AddProperties(System.Collections.Generic.IDictionary additionalProperties) => throw null; @@ -3165,69 +1360,77 @@ namespace NHibernate public void AddSqlFunction(string functionName, NHibernate.Dialect.Function.ISQLFunction sqlFunction) => throw null; public NHibernate.Cfg.Configuration AddUrl(string url) => throw null; public NHibernate.Cfg.Configuration AddUrl(System.Uri url) => throw null; - public NHibernate.Cfg.Configuration AddXml(string xml, string name) => throw null; public NHibernate.Cfg.Configuration AddXml(string xml) => throw null; + public NHibernate.Cfg.Configuration AddXml(string xml, string name) => throw null; public NHibernate.Cfg.Configuration AddXmlFile(string xmlFile) => throw null; - public NHibernate.Cfg.Configuration AddXmlReader(System.Xml.XmlReader hbmReader, string name) => throw null; public NHibernate.Cfg.Configuration AddXmlReader(System.Xml.XmlReader hbmReader) => throw null; + public NHibernate.Cfg.Configuration AddXmlReader(System.Xml.XmlReader hbmReader, string name) => throw null; public NHibernate.Cfg.Configuration AddXmlString(string xml) => throw null; - public event System.EventHandler AfterBindMapping; + public event System.EventHandler AfterBindMapping { add { } remove { } } public void AppendListeners(NHibernate.Event.ListenerType type, object[] listeners) => throw null; - public event System.EventHandler BeforeBindMapping; + protected System.Collections.Generic.IList auxiliaryDatabaseObjects; + public event System.EventHandler BeforeBindMapping { add { } remove { } } public virtual NHibernate.Engine.IMapping BuildMapping() => throw null; public virtual void BuildMappings() => throw null; public NHibernate.ISessionFactory BuildSessionFactory() => throw null; public NHibernate.Cfg.Configuration Cache(System.Action cacheProperties) => throw null; + protected System.Collections.Generic.IDictionary classes; public System.Collections.Generic.ICollection ClassMappings { get => throw null; } public System.Collections.Generic.ICollection CollectionMappings { get => throw null; } + protected System.Collections.Generic.IDictionary collections; public NHibernate.Cfg.Configuration CollectionTypeFactory() => throw null; - public Configuration(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public Configuration() => throw null; - protected Configuration(NHibernate.Cfg.SettingsFactory settingsFactory) => throw null; - public NHibernate.Cfg.Configuration Configure(string fileName) => throw null; - public NHibernate.Cfg.Configuration Configure(System.Xml.XmlReader textReader) => throw null; - public NHibernate.Cfg.Configuration Configure(System.Reflection.Assembly assembly, string resourceName) => throw null; + protected System.Collections.Generic.IDictionary columnNameBindingPerTable; public NHibernate.Cfg.Configuration Configure() => throw null; + public NHibernate.Cfg.Configuration Configure(string fileName) => throw null; + public NHibernate.Cfg.Configuration Configure(System.Reflection.Assembly assembly, string resourceName) => throw null; + public NHibernate.Cfg.Configuration Configure(System.Xml.XmlReader textReader) => throw null; protected virtual void ConfigureProxyFactoryFactory() => throw null; public NHibernate.Cfg.Mappings CreateMappings(NHibernate.Dialect.Dialect dialect) => throw null; public NHibernate.Cfg.Mappings CreateMappings() => throw null; + public Configuration(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected Configuration(NHibernate.Cfg.SettingsFactory settingsFactory) => throw null; + public Configuration() => throw null; public NHibernate.Cfg.Configuration CurrentSessionContext() where TCurrentSessionContext : NHibernate.Context.ICurrentSessionContext => throw null; public NHibernate.Cfg.Configuration DataBaseIntegration(System.Action dataBaseIntegration) => throw null; - public const string DefaultHibernateCfgFileName = default; + public static string DefaultHibernateCfgFileName; protected NHibernate.Cfg.Configuration DoConfigure(NHibernate.Cfg.ISessionFactoryConfiguration factoryConfiguration) => throw null; public NHibernate.Cfg.Configuration EntityCache(System.Action> entityCacheConfiguration) where TEntity : class => throw null; - public NHibernate.Proxy.IEntityNotFoundDelegate EntityNotFoundDelegate { get => throw null; set => throw null; } + public NHibernate.Proxy.IEntityNotFoundDelegate EntityNotFoundDelegate { get => throw null; set { } } public NHibernate.Event.EventListeners EventListeners { get => throw null; } - public System.Collections.Generic.IDictionary FilterDefinitions { get => throw null; set => throw null; } + protected System.Collections.Generic.ISet extendsQueue; + public System.Collections.Generic.IDictionary FilterDefinitions { get => throw null; set { } } + protected System.Collections.Generic.Queue filtersSecondPasses; public string[] GenerateDropSchemaScript(NHibernate.Dialect.Dialect dialect) => throw null; public string[] GenerateSchemaCreationScript(NHibernate.Dialect.Dialect dialect) => throw null; public string[] GenerateSchemaUpdateScript(NHibernate.Dialect.Dialect dialect, NHibernate.Tool.hbm2ddl.IDatabaseMetadata databaseMetadata) => throw null; - public NHibernate.Mapping.PersistentClass GetClassMapping(string entityName) => throw null; public NHibernate.Mapping.PersistentClass GetClassMapping(System.Type persistentClass) => throw null; + public NHibernate.Mapping.PersistentClass GetClassMapping(string entityName) => throw null; public NHibernate.Mapping.Collection GetCollectionMapping(string role) => throw null; protected virtual string GetDefaultConfigurationFilePath() => throw null; public System.Collections.Generic.IDictionary GetDerivedProperties() => throw null; public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public string GetProperty(string name) => throw null; public NHibernate.Cfg.Configuration HqlQueryTranslator() where TQueryTranslator : NHibernate.Hql.IQueryTranslatorFactory => throw null; - public System.Collections.Generic.IDictionary Imports { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary Imports { get => throw null; set { } } public static bool IncludeAction(NHibernate.Mapping.SchemaAction actionsSource, NHibernate.Mapping.SchemaAction includedAction) => throw null; - public NHibernate.IInterceptor Interceptor { get => throw null; set => throw null; } + public NHibernate.IInterceptor Interceptor { get => throw null; set { } } public NHibernate.Cfg.Configuration LinqQueryProvider() where TQueryProvider : NHibernate.Linq.INhQueryProvider => throw null; public NHibernate.Cfg.Configuration LinqToHqlGeneratorsRegistry() where TLinqToHqlGeneratorsRegistry : NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry => throw null; public NHibernate.Cfg.NamedXmlDocument LoadMappingDocument(System.Xml.XmlReader hbmReader, string name) => throw null; public NHibernate.Cfg.Configuration Mappings(System.Action mappingsProperties) => throw null; - public System.Collections.Generic.IDictionary NamedQueries { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary NamedSQLQueries { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary NamedQueries { get => throw null; set { } } + public System.Collections.Generic.IDictionary NamedSQLQueries { get => throw null; set { } } public NHibernate.Cfg.INamingStrategy NamingStrategy { get => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary Properties { get => throw null; set { } } + protected System.Collections.Generic.IList propertyReferences; public NHibernate.Cfg.Configuration Proxy(System.Action proxyProperties) => throw null; protected void Reset() => throw null; + protected System.Collections.Generic.IList secondPasses; public NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration SessionFactory() => throw null; public NHibernate.Cfg.Configuration SessionFactory(System.Action configure) => throw null; public NHibernate.Cfg.Configuration SessionFactoryName(string sessionFactoryName) => throw null; - public void SetCacheConcurrencyStrategy(string clazz, string concurrencyStrategy, string region) => throw null; public NHibernate.Cfg.Configuration SetCacheConcurrencyStrategy(string clazz, string concurrencyStrategy) => throw null; + public void SetCacheConcurrencyStrategy(string clazz, string concurrencyStrategy, string region) => throw null; public NHibernate.Cfg.Configuration SetCollectionCacheConcurrencyStrategy(string collectionRole, string concurrencyStrategy) => throw null; public NHibernate.Cfg.Configuration SetDefaultAssembly(string newDefaultAssembly) => throw null; public NHibernate.Cfg.Configuration SetDefaultNamespace(string newDefaultNamespace) => throw null; @@ -3238,26 +1441,16 @@ namespace NHibernate public NHibernate.Cfg.Configuration SetNamingStrategy(NHibernate.Cfg.INamingStrategy newNamingStrategy) => throw null; public NHibernate.Cfg.Configuration SetProperties(System.Collections.Generic.IDictionary newProperties) => throw null; public NHibernate.Cfg.Configuration SetProperty(string name, string value) => throw null; - public System.Collections.Generic.IDictionary SqlFunctions { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary SqlResultSetMappings { get => throw null; set => throw null; } - public NHibernate.Cfg.Configuration TypeDefinition(System.Action typeDefConfiguration) where TDef : class => throw null; - public void ValidateSchema(NHibernate.Dialect.Dialect dialect, NHibernate.Tool.hbm2ddl.IDatabaseMetadata databaseMetadata) => throw null; - protected System.Collections.Generic.IList auxiliaryDatabaseObjects; - protected System.Collections.Generic.IDictionary classes; - protected System.Collections.Generic.IDictionary collections; - protected System.Collections.Generic.IDictionary columnNameBindingPerTable; - protected System.Collections.Generic.ISet extendsQueue; - protected System.Collections.Generic.Queue filtersSecondPasses; - protected System.Collections.Generic.IList propertyReferences; - protected System.Collections.Generic.IList secondPasses; - protected internal NHibernate.Cfg.SettingsFactory settingsFactory; + protected NHibernate.Cfg.SettingsFactory settingsFactory; + public System.Collections.Generic.IDictionary SqlFunctions { get => throw null; set { } } + public System.Collections.Generic.IDictionary SqlResultSetMappings { get => throw null; set { } } protected System.Collections.Generic.IDictionary tableNameBinding; protected System.Collections.Generic.IDictionary tables; + public NHibernate.Cfg.Configuration TypeDefinition(System.Action typeDefConfiguration) where TDef : class => throw null; protected System.Collections.Generic.IDictionary typeDefs; + public void ValidateSchema(NHibernate.Dialect.Dialect dialect, NHibernate.Tool.hbm2ddl.IDatabaseMetadata databaseMetadata) => throw null; } - - // Generated from `NHibernate.Cfg.ConfigurationExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ConfigurationExtensions + public static partial class ConfigurationExtensions { public static NHibernate.Cfg.Configuration AddNamedQuery(this NHibernate.Cfg.Configuration configuration, string queryIdentifier, System.Action namedQueryDefinition) => throw null; public static NHibernate.Cfg.Configuration Cache(this NHibernate.Cfg.Configuration configuration, System.Action cacheProperties) => throw null; @@ -3274,528 +1467,27 @@ namespace NHibernate public static NHibernate.Cfg.Configuration SessionFactoryName(this NHibernate.Cfg.Configuration configuration, string sessionFactoryName) => throw null; public static NHibernate.Cfg.Configuration TypeDefinition(this NHibernate.Cfg.Configuration configuration, System.Action typeDefConfiguration) where TDef : class => throw null; } - - // Generated from `NHibernate.Cfg.ConfigurationProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class ConfigurationProvider { protected ConfigurationProvider() => throw null; - public static NHibernate.Cfg.ConfigurationProvider Current { get => throw null; set => throw null; } + public static NHibernate.Cfg.ConfigurationProvider Current { get => throw null; set { } } public abstract NHibernate.Cfg.IHibernateConfiguration GetConfiguration(); public abstract string GetLoggerFactoryClassName(); public abstract string GetNamedConnectionString(string name); } - - // Generated from `NHibernate.Cfg.ConfigurationSectionHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ConfigurationSectionHandler : System.Configuration.IConfigurationSectionHandler - { - public ConfigurationSectionHandler() => throw null; - object System.Configuration.IConfigurationSectionHandler.Create(object parent, object configContext, System.Xml.XmlNode section) => throw null; - } - - // Generated from `NHibernate.Cfg.DefaultNamingStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DefaultNamingStrategy : NHibernate.Cfg.INamingStrategy - { - public string ClassToTableName(string className) => throw null; - public string ColumnName(string columnName) => throw null; - public static NHibernate.Cfg.INamingStrategy Instance; - public string LogicalColumnName(string columnName, string propertyName) => throw null; - public string PropertyToColumnName(string propertyName) => throw null; - public string PropertyToTableName(string className, string propertyName) => throw null; - public string TableName(string tableName) => throw null; - } - - // Generated from `NHibernate.Cfg.EntityCacheUsage` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum EntityCacheUsage - { - NonStrictReadWrite, - ReadWrite, - Readonly, - Transactional, - } - - // Generated from `NHibernate.Cfg.EntityCacheUsageParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class EntityCacheUsageParser - { - public static NHibernate.Cfg.EntityCacheUsage Parse(string value) => throw null; - public static string ToString(NHibernate.Cfg.EntityCacheUsage value) => throw null; - } - - // Generated from `NHibernate.Cfg.Environment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class Environment - { - public const string AutoJoinTransaction = default; - public const string BatchSize = default; - public const string BatchStrategy = default; - public const string BatchVersionedData = default; - public static NHibernate.Bytecode.IBytecodeProvider BuildBytecodeProvider(System.Collections.Generic.IDictionary properties) => throw null; - public static NHibernate.Bytecode.IObjectsFactory BuildObjectsFactory(System.Collections.Generic.IDictionary properties) => throw null; - public static NHibernate.Bytecode.IBytecodeProvider BytecodeProvider { get => throw null; set => throw null; } - public const string CacheDefaultExpiration = default; - public const string CacheProvider = default; - public const string CacheRegionPrefix = default; - public const string CollectionTypeFactoryClass = default; - public const string CommandTimeout = default; - public const string ConnectionDriver = default; - public const string ConnectionProvider = default; - public const string ConnectionString = default; - public const string ConnectionStringName = default; - public const string CurrentSessionContextClass = default; - public const string DefaultBatchFetchSize = default; - public const string DefaultCatalog = default; - public const string DefaultEntityMode = default; - public const string DefaultFlushMode = default; - public const string DefaultSchema = default; - public const string Dialect = default; - public const string FirebirdDisableParameterCasting = default; - public const string FormatSql = default; - public const string GenerateStatistics = default; - public const string Hbm2ddlAuto = default; - public const string Hbm2ddlKeyWords = default; - public const string Hbm2ddlThrowOnUpdate = default; - public static void InitializeGlobalProperties(NHibernate.Cfg.IHibernateConfiguration config) => throw null; - public const string Isolation = default; - public const string LinqToHqlFallbackOnPreEvaluation = default; - public const string LinqToHqlGeneratorsRegistry = default; - public const string LinqToHqlLegacyPreEvaluation = default; - public const string MaxFetchDepth = default; - public const string MultiTenancy = default; - public const string MultiTenancyConnectionProvider = default; - public static NHibernate.Bytecode.IObjectsFactory ObjectsFactory { get => throw null; set => throw null; } - public const string OdbcDateTimeScale = default; - public const string OracleUseBinaryFloatingPointTypes = default; - public const string OracleUseNPrefixedTypesForUnicode = default; - public const string OrderInserts = default; - public const string OrderUpdates = default; - public const string OutputStylesheet = default; - public const string PreTransformerRegistrar = default; - public const string PreferPooledValuesLo = default; - public const string PrepareSql = default; - public static System.Collections.Generic.IDictionary Properties { get => throw null; } - public const string PropertyBytecodeProvider = default; - public const string PropertyObjectsFactory = default; - public const string PropertyUseReflectionOptimizer = default; - public const string ProxyFactoryFactoryClass = default; - public const string QueryCacheFactory = default; - public const string QueryDefaultCastLength = default; - public const string QueryDefaultCastPrecision = default; - public const string QueryDefaultCastScale = default; - public const string QueryImports = default; - public const string QueryLinqProvider = default; - public const string QueryModelRewriterFactory = default; - public const string QueryStartupChecking = default; - public const string QuerySubstitutions = default; - public const string QueryTranslator = default; - public const string ReleaseConnections = default; - public const string SessionFactoryName = default; - public const string ShowSql = default; - public const string SqlExceptionConverter = default; - public const string SqlTypesKeepDateTime = default; - public const string SqliteBinaryGuid = default; - public const string StatementFetchSize = default; - public const string SystemTransactionCompletionLockTimeout = default; - public const string TrackSessionId = default; - public const string TransactionManagerStrategy = default; - public const string TransactionStrategy = default; - public const string UseConnectionOnSystemTransactionPrepare = default; - public const string UseGetGeneratedKeys = default; - public const string UseIdentifierRollBack = default; - public const string UseMinimalPuts = default; - public const string UseProxyValidator = default; - public const string UseQueryCache = default; - public static bool UseReflectionOptimizer { get => throw null; set => throw null; } - public const string UseSecondLevelCache = default; - public const string UseSqlComments = default; - public static void VerifyProperties(System.Collections.Generic.IDictionary props) => throw null; - public static string Version { get => throw null; } - public const string WrapResultSets = default; - } - - // Generated from `NHibernate.Cfg.ExtendsQueueEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ExtendsQueueEntry - { - public System.Xml.XmlDocument Document { get => throw null; } - public string ExplicitName { get => throw null; } - public ExtendsQueueEntry(string explicitName, string mappingPackage, System.Xml.XmlDocument document) => throw null; - public string MappingPackage { get => throw null; } - } - - // Generated from `NHibernate.Cfg.FilterSecondPassArgs` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FilterSecondPassArgs - { - public string FilterName { get => throw null; set => throw null; } - public FilterSecondPassArgs(NHibernate.Mapping.IFilterable filterable, string filterName) => throw null; - public NHibernate.Mapping.IFilterable Filterable { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Cfg.Hbm2DDLKeyWords` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Hbm2DDLKeyWords - { - public static bool operator !=(string a, NHibernate.Cfg.Hbm2DDLKeyWords b) => throw null; - public static bool operator !=(NHibernate.Cfg.Hbm2DDLKeyWords a, string b) => throw null; - public static bool operator ==(string a, NHibernate.Cfg.Hbm2DDLKeyWords b) => throw null; - public static bool operator ==(NHibernate.Cfg.Hbm2DDLKeyWords a, string b) => throw null; - public static NHibernate.Cfg.Hbm2DDLKeyWords AutoQuote; - public override bool Equals(object obj) => throw null; - public bool Equals(string other) => throw null; - public bool Equals(NHibernate.Cfg.Hbm2DDLKeyWords other) => throw null; - public override int GetHashCode() => throw null; - public static NHibernate.Cfg.Hbm2DDLKeyWords Keywords; - public static NHibernate.Cfg.Hbm2DDLKeyWords None; - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Cfg.HbmConstants` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmConstants - { - public HbmConstants() => throw null; - public const string nsClass = default; - public const string nsCollectionId = default; - public const string nsColumn = default; - public const string nsCreate = default; - public const string nsDatabaseObject = default; - public const string nsDefinition = default; - public const string nsDialectScope = default; - public const string nsDrop = default; - public const string nsFilter = default; - public const string nsFilterDef = default; - public const string nsFilterParam = default; - public const string nsFormula = default; - public const string nsGenerator = default; - public const string nsImport = default; - public const string nsIndex = default; - public const string nsJoinedSubclass = default; - public const string nsKey = default; - public const string nsListIndex = default; - public const string nsLoader = default; - public const string nsMeta = default; - public const string nsMetaValue = default; - public const string nsOneToMany = default; - public const string nsParam = default; - public const string nsPrefix = default; - public const string nsQuery = default; - public const string nsQueryParam = default; - public const string nsResultset = default; - public const string nsReturnColumn = default; - public const string nsReturnDiscriminator = default; - public const string nsReturnProperty = default; - public const string nsSqlDelete = default; - public const string nsSqlDeleteAll = default; - public const string nsSqlInsert = default; - public const string nsSqlQuery = default; - public const string nsSqlUpdate = default; - public const string nsSubclass = default; - public const string nsSynchronize = default; - public const string nsTuplizer = default; - public const string nsType = default; - public const string nsUnionSubclass = default; - } - - // Generated from `NHibernate.Cfg.HibernateConfigException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HibernateConfigException : NHibernate.MappingException - { - public HibernateConfigException(string message, System.Exception innerException) : base(default(System.Exception)) => throw null; - public HibernateConfigException(string message) : base(default(System.Exception)) => throw null; - public HibernateConfigException(System.Exception innerException) : base(default(System.Exception)) => throw null; - public HibernateConfigException() : base(default(System.Exception)) => throw null; - protected HibernateConfigException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(System.Exception)) => throw null; - } - - // Generated from `NHibernate.Cfg.IHibernateConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IHibernateConfiguration - { - string ByteCodeProviderType { get; } - NHibernate.Cfg.ISessionFactoryConfiguration SessionFactory { get; } - bool UseReflectionOptimizer { get; } - } - - // Generated from `NHibernate.Cfg.INamingStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface INamingStrategy - { - string ClassToTableName(string className); - string ColumnName(string columnName); - string LogicalColumnName(string columnName, string propertyName); - string PropertyToColumnName(string propertyName); - string PropertyToTableName(string className, string propertyName); - string TableName(string tableName); - } - - // Generated from `NHibernate.Cfg.ISessionFactoryConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISessionFactoryConfiguration - { - System.Collections.Generic.IList ClassesCache { get; } - System.Collections.Generic.IList CollectionsCache { get; } - System.Collections.Generic.IList Events { get; } - System.Collections.Generic.IList Listeners { get; } - System.Collections.Generic.IList Mappings { get; } - string Name { get; } - System.Collections.Generic.IDictionary Properties { get; } - } - - // Generated from `NHibernate.Cfg.ImprovedNamingStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ImprovedNamingStrategy : NHibernate.Cfg.INamingStrategy - { - public string ClassToTableName(string className) => throw null; - public string ColumnName(string columnName) => throw null; - public static NHibernate.Cfg.INamingStrategy Instance; - public string LogicalColumnName(string columnName, string propertyName) => throw null; - public string PropertyToColumnName(string propertyName) => throw null; - public string PropertyToTableName(string className, string propertyName) => throw null; - public string TableName(string tableName) => throw null; - } - - // Generated from `NHibernate.Cfg.Mappings` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Mappings - { - public void AddAuxiliaryDatabaseObject(NHibernate.Mapping.IAuxiliaryDatabaseObject auxiliaryDatabaseObject) => throw null; - public void AddClass(NHibernate.Mapping.PersistentClass persistentClass) => throw null; - public void AddCollection(NHibernate.Mapping.Collection collection) => throw null; - public void AddColumnBinding(string logicalName, NHibernate.Mapping.Column finalColumn, NHibernate.Mapping.Table table) => throw null; - public NHibernate.Mapping.Table AddDenormalizedTable(string schema, string catalog, string name, bool isAbstract, string subselect, NHibernate.Mapping.Table includedTable) => throw null; - public void AddFilterDefinition(NHibernate.Engine.FilterDefinition definition) => throw null; - public void AddImport(string className, string rename) => throw null; - public void AddPropertyReference(string referencedClass, string propertyName) => throw null; - public void AddQuery(string name, NHibernate.Engine.NamedQueryDefinition query) => throw null; - public void AddResultSetMapping(NHibernate.Engine.ResultSetMappingDefinition sqlResultSetMapping) => throw null; - public void AddSQLQuery(string name, NHibernate.Engine.NamedSQLQueryDefinition query) => throw null; - public void AddSecondPass(NHibernate.Cfg.SecondPassCommand command, bool onTopOfTheQueue) => throw null; - public void AddSecondPass(NHibernate.Cfg.SecondPassCommand command) => throw null; - public NHibernate.Mapping.Table AddTable(string schema, string catalog, string name, string subselect, bool isAbstract, string schemaAction) => throw null; - public void AddTableBinding(string schema, string catalog, string logicalName, string physicalName, NHibernate.Mapping.Table denormalizedSuperTable) => throw null; - public void AddToExtendsQueue(NHibernate.Cfg.ExtendsQueueEntry entry) => throw null; - public void AddTypeDef(string typeName, string typeClass, System.Collections.Generic.IDictionary paramMap) => throw null; - public void AddUniquePropertyReference(string referencedClass, string propertyName) => throw null; - public string CatalogName { get => throw null; set => throw null; } - // Generated from `NHibernate.Cfg.Mappings+ColumnNames` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ColumnNames - { - public ColumnNames() => throw null; - public System.Collections.Generic.IDictionary logicalToPhysical; - public System.Collections.Generic.IDictionary physicalToLogical; - } - - - public string DefaultAccess { get => throw null; set => throw null; } - public string DefaultAssembly { get => throw null; set => throw null; } - public string DefaultCascade { get => throw null; set => throw null; } - public string DefaultCatalog { get => throw null; set => throw null; } - public bool DefaultLazy { get => throw null; set => throw null; } - public string DefaultNamespace { get => throw null; set => throw null; } - public string DefaultSchema { get => throw null; set => throw null; } - public NHibernate.Dialect.Dialect Dialect { get => throw null; } - public void ExpectedFilterDefinition(NHibernate.Mapping.IFilterable filterable, string filterName, string condition) => throw null; - public System.Collections.Generic.IDictionary FilterDefinitions { get => throw null; } - public NHibernate.Mapping.PersistentClass GetClass(string className) => throw null; - public NHibernate.Mapping.Collection GetCollection(string role) => throw null; - public NHibernate.Engine.FilterDefinition GetFilterDefinition(string name) => throw null; - public string GetLogicalColumnName(string physicalName, NHibernate.Mapping.Table table) => throw null; - public string GetLogicalTableName(NHibernate.Mapping.Table table) => throw null; - public string GetPhysicalColumnName(string logicalName, NHibernate.Mapping.Table table) => throw null; - public NHibernate.Engine.NamedQueryDefinition GetQuery(string name) => throw null; - public NHibernate.Engine.ResultSetMappingDefinition GetResultSetMapping(string name) => throw null; - public NHibernate.Mapping.Table GetTable(string schema, string catalog, string name) => throw null; - public NHibernate.Mapping.TypeDef GetTypeDef(string typeName) => throw null; - public bool IsAutoImport { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable IterateCollections { get => throw null; } - public System.Collections.Generic.IEnumerable IterateTables { get => throw null; } - public NHibernate.Mapping.PersistentClass LocatePersistentClassByEntityName(string entityName) => throw null; - protected internal Mappings(System.Collections.Generic.IDictionary classes, System.Collections.Generic.IDictionary collections, System.Collections.Generic.IDictionary tables, System.Collections.Generic.IDictionary queries, System.Collections.Generic.IDictionary sqlqueries, System.Collections.Generic.IDictionary resultSetMappings, System.Collections.Generic.IDictionary imports, System.Collections.Generic.IList secondPasses, System.Collections.Generic.Queue filtersSecondPasses, System.Collections.Generic.IList propertyReferences, NHibernate.Cfg.INamingStrategy namingStrategy, System.Collections.Generic.IDictionary typeDefs, System.Collections.Generic.IDictionary filterDefinitions, System.Collections.Generic.ISet extendsQueue, System.Collections.Generic.IList auxiliaryDatabaseObjects, System.Collections.Generic.IDictionary tableNameBinding, System.Collections.Generic.IDictionary columnNameBindingPerTable, string defaultAssembly, string defaultNamespace, string defaultCatalog, string defaultSchema, string preferPooledValuesLo, NHibernate.Dialect.Dialect dialect) => throw null; - protected internal Mappings(System.Collections.Generic.IDictionary classes, System.Collections.Generic.IDictionary collections, System.Collections.Generic.IDictionary tables, System.Collections.Generic.IDictionary queries, System.Collections.Generic.IDictionary sqlqueries, System.Collections.Generic.IDictionary resultSetMappings, System.Collections.Generic.IDictionary imports, System.Collections.Generic.IList secondPasses, System.Collections.Generic.Queue filtersSecondPasses, System.Collections.Generic.IList propertyReferences, NHibernate.Cfg.INamingStrategy namingStrategy, System.Collections.Generic.IDictionary typeDefs, System.Collections.Generic.IDictionary filterDefinitions, System.Collections.Generic.ISet extendsQueue, System.Collections.Generic.IList auxiliaryDatabaseObjects, System.Collections.Generic.IDictionary tableNameBinding, System.Collections.Generic.IDictionary columnNameBindingPerTable, string defaultAssembly, string defaultNamespace, string defaultCatalog, string defaultSchema, string preferPooledValuesLo) => throw null; - public NHibernate.Cfg.INamingStrategy NamingStrategy { get => throw null; } - public string PreferPooledValuesLo { get => throw null; set => throw null; } - // Generated from `NHibernate.Cfg.Mappings+PropertyReference` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PropertyReference - { - public PropertyReference() => throw null; - public string propertyName; - public string referencedClass; - public bool unique; - } - - - public string SchemaName { get => throw null; set => throw null; } - // Generated from `NHibernate.Cfg.Mappings+TableDescription` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TableDescription - { - public TableDescription(string logicalName, NHibernate.Mapping.Table denormalizedSupertable) => throw null; - public NHibernate.Mapping.Table denormalizedSupertable; - public string logicalName; - } - - - protected internal System.Collections.Generic.IDictionary columnNameBindingPerTable; - protected internal System.Collections.Generic.ISet extendsQueue; - protected internal System.Collections.Generic.IDictionary tableNameBinding; - protected internal System.Collections.Generic.IDictionary typeDefs; - } - - // Generated from `NHibernate.Cfg.MappingsQueue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MappingsQueue - { - public void AddDocument(NHibernate.Cfg.NamedXmlDocument document) => throw null; - public void CheckNoUnavailableEntries() => throw null; - public NHibernate.Cfg.NamedXmlDocument GetNextAvailableResource() => throw null; - public MappingsQueue() => throw null; - } - - // Generated from `NHibernate.Cfg.MappingsQueueEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MappingsQueueEntry - { - public System.Collections.Generic.ICollection ContainedClassNames { get => throw null; } - public NHibernate.Cfg.NamedXmlDocument Document { get => throw null; } - public MappingsQueueEntry(NHibernate.Cfg.NamedXmlDocument document, System.Collections.Generic.IEnumerable classEntries) => throw null; - public System.Collections.Generic.ICollection RequiredClassNames { get => throw null; } - // Generated from `NHibernate.Cfg.MappingsQueueEntry+RequiredEntityName` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RequiredEntityName - { - public string EntityName { get => throw null; set => throw null; } - public override bool Equals(object obj) => throw null; - public bool Equals(NHibernate.Cfg.MappingsQueueEntry.RequiredEntityName obj) => throw null; - public string FullClassName { get => throw null; set => throw null; } - public override int GetHashCode() => throw null; - public RequiredEntityName(string entityName, string fullClassName) => throw null; - public override string ToString() => throw null; - } - - - } - - // Generated from `NHibernate.Cfg.NamedXmlDocument` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NamedXmlDocument - { - public NHibernate.Cfg.MappingSchema.HbmMapping Document { get => throw null; } - public string Name { get => throw null; } - public NamedXmlDocument(string name, System.Xml.XmlDocument document, System.Xml.Serialization.XmlSerializer serializer) => throw null; - public NamedXmlDocument(string name, System.Xml.XmlDocument document) => throw null; - } - - // Generated from `NHibernate.Cfg.SchemaAutoAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SchemaAutoAction - { - public static bool operator !=(string a, NHibernate.Cfg.SchemaAutoAction b) => throw null; - public static bool operator !=(NHibernate.Cfg.SchemaAutoAction a, string b) => throw null; - public static bool operator ==(string a, NHibernate.Cfg.SchemaAutoAction b) => throw null; - public static bool operator ==(NHibernate.Cfg.SchemaAutoAction a, string b) => throw null; - public static NHibernate.Cfg.SchemaAutoAction Create; - public override bool Equals(object obj) => throw null; - public bool Equals(string other) => throw null; - public bool Equals(NHibernate.Cfg.SchemaAutoAction other) => throw null; - public override int GetHashCode() => throw null; - public static NHibernate.Cfg.SchemaAutoAction Recreate; - public override string ToString() => throw null; - public static NHibernate.Cfg.SchemaAutoAction Update; - public static NHibernate.Cfg.SchemaAutoAction Validate; - } - - // Generated from `NHibernate.Cfg.SecondPassCommand` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void SecondPassCommand(System.Collections.Generic.IDictionary persistentClasses); - - // Generated from `NHibernate.Cfg.SessionFactoryConfigurationBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SessionFactoryConfigurationBase : NHibernate.Cfg.ISessionFactoryConfiguration - { - public System.Collections.Generic.IList ClassesCache { get => throw null; } - public System.Collections.Generic.IList CollectionsCache { get => throw null; } - public System.Collections.Generic.IList Events { get => throw null; } - public System.Collections.Generic.IList Listeners { get => throw null; } - public System.Collections.Generic.IList Mappings { get => throw null; } - public string Name { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - public SessionFactoryConfigurationBase() => throw null; - } - - // Generated from `NHibernate.Cfg.Settings` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Settings - { - public int AdoBatchSize { get => throw null; set => throw null; } - public bool AutoJoinTransaction { get => throw null; set => throw null; } - public NHibernate.AdoNet.IBatcherFactory BatcherFactory { get => throw null; set => throw null; } - public NHibernate.Cache.ICacheProvider CacheProvider { get => throw null; set => throw null; } - public string CacheRegionPrefix { get => throw null; set => throw null; } - public NHibernate.Connection.IConnectionProvider ConnectionProvider { get => throw null; set => throw null; } - public NHibernate.ConnectionReleaseMode ConnectionReleaseMode { get => throw null; set => throw null; } - public int DefaultBatchFetchSize { get => throw null; set => throw null; } - public string DefaultCatalogName { get => throw null; set => throw null; } - public NHibernate.FlushMode DefaultFlushMode { get => throw null; set => throw null; } - public string DefaultSchemaName { get => throw null; set => throw null; } - public NHibernate.Dialect.Dialect Dialect { get => throw null; set => throw null; } - public bool IsAutoCloseSessionEnabled { get => throw null; set => throw null; } - public bool IsAutoCreateSchema { get => throw null; set => throw null; } - public bool IsAutoDropSchema { get => throw null; set => throw null; } - public bool IsAutoQuoteEnabled { get => throw null; set => throw null; } - public bool IsAutoUpdateSchema { get => throw null; set => throw null; } - public bool IsAutoValidateSchema { get => throw null; set => throw null; } - public bool IsBatchVersionedDataEnabled { get => throw null; set => throw null; } - public bool IsCommentsEnabled { get => throw null; set => throw null; } - public bool IsDataDefinitionImplicitCommit { get => throw null; set => throw null; } - public bool IsDataDefinitionInTransactionSupported { get => throw null; set => throw null; } - public bool IsFlushBeforeCompletionEnabled { get => throw null; set => throw null; } - public bool IsGetGeneratedKeysEnabled { get => throw null; set => throw null; } - public bool IsIdentifierRollbackEnabled { get => throw null; set => throw null; } - public bool IsKeywordsImportEnabled { get => throw null; set => throw null; } - public bool IsMinimalPutsEnabled { get => throw null; set => throw null; } - public bool IsNamedQueryStartupCheckingEnabled { get => throw null; set => throw null; } - public bool IsOrderInsertsEnabled { get => throw null; set => throw null; } - public bool IsOrderUpdatesEnabled { get => throw null; set => throw null; } - public bool IsOuterJoinFetchEnabled { get => throw null; set => throw null; } - public bool IsQueryCacheEnabled { get => throw null; set => throw null; } - public bool IsScrollableResultSetsEnabled { get => throw null; set => throw null; } - public bool IsSecondLevelCacheEnabled { get => throw null; set => throw null; } - public bool IsStatisticsEnabled { get => throw null; set => throw null; } - public bool IsStructuredCacheEntriesEnabled { get => throw null; set => throw null; } - public bool IsWrapResultSetsEnabled { get => throw null; set => throw null; } - public System.Data.IsolationLevel IsolationLevel { get => throw null; set => throw null; } - public System.Type LinqQueryProviderType { get => throw null; set => throw null; } - public bool LinqToHqlFallbackOnPreEvaluation { get => throw null; set => throw null; } - public NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry LinqToHqlGeneratorsRegistry { get => throw null; set => throw null; } - public bool LinqToHqlLegacyPreEvaluation { get => throw null; set => throw null; } - public int MaximumFetchDepth { get => throw null; set => throw null; } - public NHibernate.MultiTenancy.IMultiTenancyConnectionProvider MultiTenancyConnectionProvider { get => throw null; set => throw null; } - public NHibernate.MultiTenancy.MultiTenancyStrategy MultiTenancyStrategy { get => throw null; set => throw null; } - public NHibernate.Linq.Visitors.IExpressionTransformerRegistrar PreTransformerRegistrar { get => throw null; set => throw null; } - public NHibernate.Cache.IQueryCacheFactory QueryCacheFactory { get => throw null; set => throw null; } - public NHibernate.Linq.Visitors.IQueryModelRewriterFactory QueryModelRewriterFactory { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary QuerySubstitutions { get => throw null; set => throw null; } - public NHibernate.Hql.IQueryTranslatorFactory QueryTranslatorFactory { get => throw null; set => throw null; } - public string SessionFactoryName { get => throw null; set => throw null; } - public Settings() => throw null; - public NHibernate.Exceptions.ISQLExceptionConverter SqlExceptionConverter { get => throw null; set => throw null; } - public NHibernate.AdoNet.Util.SqlStatementLogger SqlStatementLogger { get => throw null; set => throw null; } - public bool ThrowOnSchemaUpdate { get => throw null; set => throw null; } - public bool TrackSessionId { get => throw null; set => throw null; } - public NHibernate.Transaction.ITransactionFactory TransactionFactory { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Cfg.SettingsFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SettingsFactory - { - public NHibernate.Cfg.Settings BuildSettings(System.Collections.Generic.IDictionary properties) => throw null; - public SettingsFactory() => throw null; - } - - // Generated from `NHibernate.Cfg.SystemConfigurationProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SystemConfigurationProvider : NHibernate.Cfg.ConfigurationProvider - { - public override NHibernate.Cfg.IHibernateConfiguration GetConfiguration() => throw null; - public override string GetLoggerFactoryClassName() => throw null; - public override string GetNamedConnectionString(string name) => throw null; - public SystemConfigurationProvider(System.Configuration.Configuration configuration) => throw null; - } - namespace ConfigurationSchema { - // Generated from `NHibernate.Cfg.ConfigurationSchema.BytecodeProviderType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum BytecodeProviderType { - Lcg, - Null, + Lcg = 0, + Null = 1, } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.CfgXmlHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class CfgXmlHelper { public static System.Xml.XPath.XPathExpression ByteCodeProviderExpression; - public const string CfgNamespacePrefix = default; - public const string CfgSchemaXMLNS = default; - public const string CfgSectionName = default; + public static string CfgNamespacePrefix; + public static string CfgSchemaXMLNS; + public static string CfgSectionName; public static NHibernate.Cfg.ConfigurationSchema.ClassCacheInclude ClassCacheIncludeConvertFrom(string include) => throw null; public static NHibernate.Event.ListenerType ListenerTypeConvertFrom(string listenerType) => throw null; public static System.Xml.XPath.XPathExpression ObjectsFactoryExpression; @@ -3808,103 +1500,321 @@ namespace NHibernate public static System.Xml.XPath.XPathExpression SessionFactoryMappingsExpression; public static System.Xml.XPath.XPathExpression SessionFactoryPropertiesExpression; } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.ClassCacheConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ClassCacheConfiguration { public string Class { get => throw null; } + public ClassCacheConfiguration(string clazz, NHibernate.Cfg.EntityCacheUsage usage) => throw null; + public ClassCacheConfiguration(string clazz, NHibernate.Cfg.EntityCacheUsage usage, NHibernate.Cfg.ConfigurationSchema.ClassCacheInclude include) => throw null; public ClassCacheConfiguration(string clazz, NHibernate.Cfg.EntityCacheUsage usage, string region) => throw null; public ClassCacheConfiguration(string clazz, NHibernate.Cfg.EntityCacheUsage usage, NHibernate.Cfg.ConfigurationSchema.ClassCacheInclude include, string region) => throw null; - public ClassCacheConfiguration(string clazz, NHibernate.Cfg.EntityCacheUsage usage, NHibernate.Cfg.ConfigurationSchema.ClassCacheInclude include) => throw null; - public ClassCacheConfiguration(string clazz, NHibernate.Cfg.EntityCacheUsage usage) => throw null; public NHibernate.Cfg.ConfigurationSchema.ClassCacheInclude Include { get => throw null; } public string Region { get => throw null; } public NHibernate.Cfg.EntityCacheUsage Usage { get => throw null; } } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.ClassCacheInclude` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum ClassCacheInclude { - All, - NonLazy, + All = 0, + NonLazy = 1, } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.CollectionCacheConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionCacheConfiguration { public string Collection { get => throw null; } - public CollectionCacheConfiguration(string collection, NHibernate.Cfg.EntityCacheUsage usage, string region) => throw null; public CollectionCacheConfiguration(string collection, NHibernate.Cfg.EntityCacheUsage usage) => throw null; + public CollectionCacheConfiguration(string collection, NHibernate.Cfg.EntityCacheUsage usage, string region) => throw null; public string Region { get => throw null; } public NHibernate.Cfg.EntityCacheUsage Usage { get => throw null; } } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.EventConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EventConfiguration { public EventConfiguration(NHibernate.Cfg.ConfigurationSchema.ListenerConfiguration listener, NHibernate.Event.ListenerType type) => throw null; public System.Collections.Generic.IList Listeners { get => throw null; } public NHibernate.Event.ListenerType Type { get => throw null; } } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.HibernateConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HibernateConfiguration : NHibernate.Cfg.IHibernateConfiguration { public string ByteCodeProviderType { get => throw null; } - public static NHibernate.Cfg.ConfigurationSchema.HibernateConfiguration FromAppConfig(string xml) => throw null; - public static NHibernate.Cfg.ConfigurationSchema.HibernateConfiguration FromAppConfig(System.Xml.XmlNode node) => throw null; public HibernateConfiguration(System.Xml.XmlReader hbConfigurationReader) => throw null; - public string ObjectsFactoryType { get => throw null; set => throw null; } + public static NHibernate.Cfg.ConfigurationSchema.HibernateConfiguration FromAppConfig(System.Xml.XmlNode node) => throw null; + public static NHibernate.Cfg.ConfigurationSchema.HibernateConfiguration FromAppConfig(string xml) => throw null; + public string ObjectsFactoryType { get => throw null; } public NHibernate.Cfg.ISessionFactoryConfiguration SessionFactory { get => throw null; } public bool UseReflectionOptimizer { get => throw null; } } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.ListenerConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ListenerConfiguration { public string Class { get => throw null; } - public ListenerConfiguration(string clazz, NHibernate.Event.ListenerType type) => throw null; public ListenerConfiguration(string clazz) => throw null; + public ListenerConfiguration(string clazz, NHibernate.Event.ListenerType type) => throw null; public NHibernate.Event.ListenerType Type { get => throw null; } } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.MappingConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MappingConfiguration : System.IEquatable { public string Assembly { get => throw null; } + public MappingConfiguration(string file) => throw null; + public MappingConfiguration(string assembly, string resource) => throw null; public bool Equals(NHibernate.Cfg.ConfigurationSchema.MappingConfiguration other) => throw null; public string File { get => throw null; } public bool IsEmpty() => throw null; - public MappingConfiguration(string file) => throw null; - public MappingConfiguration(string assembly, string resource) => throw null; public string Resource { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Cfg.ConfigurationSchema.SessionFactoryConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SessionFactoryConfiguration : NHibernate.Cfg.SessionFactoryConfigurationBase { public SessionFactoryConfiguration(string name) => throw null; } - + } + public class ConfigurationSectionHandler : System.Configuration.IConfigurationSectionHandler + { + object System.Configuration.IConfigurationSectionHandler.Create(object parent, object configContext, System.Xml.XmlNode section) => throw null; + public ConfigurationSectionHandler() => throw null; + } + public class DefaultNamingStrategy : NHibernate.Cfg.INamingStrategy + { + public string ClassToTableName(string className) => throw null; + public string ColumnName(string columnName) => throw null; + public static NHibernate.Cfg.INamingStrategy Instance; + public string LogicalColumnName(string columnName, string propertyName) => throw null; + public string PropertyToColumnName(string propertyName) => throw null; + public string PropertyToTableName(string className, string propertyName) => throw null; + public string TableName(string tableName) => throw null; + } + public enum EntityCacheUsage + { + Readonly = 0, + ReadWrite = 1, + NonStrictReadWrite = 2, + Transactional = 3, + Never = 4, + } + public static class EntityCacheUsageParser + { + public static NHibernate.Cfg.EntityCacheUsage Parse(string value) => throw null; + public static string ToString(NHibernate.Cfg.EntityCacheUsage value) => throw null; + } + public static class Environment + { + public static string AutoJoinTransaction; + public static string BatchFetchStyle; + public static string BatchSize; + public static string BatchStrategy; + public static string BatchVersionedData; + public static NHibernate.Bytecode.IBytecodeProvider BuildBytecodeProvider(System.Collections.Generic.IDictionary properties) => throw null; + public static NHibernate.Bytecode.IObjectsFactory BuildObjectsFactory(System.Collections.Generic.IDictionary properties) => throw null; + public static NHibernate.Bytecode.IBytecodeProvider BytecodeProvider { get => throw null; set { } } + public static string CacheDefaultExpiration; + public static string CacheProvider; + public static string CacheReadWriteLockFactory; + public static string CacheRegionPrefix; + public static string CollectionTypeFactoryClass; + public static string CommandTimeout; + public static string ConnectionDriver; + public static string ConnectionProvider; + public static string ConnectionString; + public static string ConnectionStringName; + public static string CurrentSessionContextClass; + public static string DefaultBatchFetchSize; + public static string DefaultCatalog; + public static string DefaultEntityMode; + public static string DefaultFlushMode; + public static string DefaultSchema; + public static string DetectFetchLoops; + public static string Dialect; + public static string FirebirdDisableParameterCasting; + public static string FormatSql; + public static string GenerateStatistics; + public static string Hbm2ddlAuto; + public static string Hbm2ddlKeyWords; + public static string Hbm2ddlThrowOnUpdate; + public static void InitializeGlobalProperties(NHibernate.Cfg.IHibernateConfiguration config) => throw null; + public static string Isolation; + public static string LinqToHqlFallbackOnPreEvaluation; + public static string LinqToHqlGeneratorsRegistry; + public static string LinqToHqlLegacyPreEvaluation; + public static string MaxFetchDepth; + public static string MultiTenancy; + public static string MultiTenancyConnectionProvider; + public static NHibernate.Bytecode.IObjectsFactory ObjectsFactory { get => throw null; set { } } + public static string OdbcDateTimeScale; + public static string OracleSuppressDecimalInvalidCastException; + public static string OracleUseBinaryFloatingPointTypes; + public static string OracleUseNPrefixedTypesForUnicode; + public static string OrderInserts; + public static string OrderUpdates; + public static string OutputStylesheet; + public static string PreferPooledValuesLo; + public static string PrepareSql; + public static string PreTransformerRegistrar; + public static System.Collections.Generic.IDictionary Properties { get => throw null; } + public static string PropertyBytecodeProvider; + public static string PropertyObjectsFactory; + public static string PropertyUseReflectionOptimizer; + public static string ProxyFactoryFactoryClass; + public static string QueryCacheFactory; + public static string QueryDefaultCastLength; + public static string QueryDefaultCastPrecision; + public static string QueryDefaultCastScale; + public static string QueryImports; + public static string QueryLinqProvider; + public static string QueryModelRewriterFactory; + public static string QueryPlanCacheMaxSize; + public static string QueryPlanCacheParameterMetadataMaxSize; + public static string QueryStartupChecking; + public static string QuerySubstitutions; + public static string QueryThrowNeverCached; + public static string QueryTranslator; + public static string ReleaseConnections; + public static string SessionFactoryName; + public static string ShowSql; + public static string SqlExceptionConverter; + public static string SqliteBinaryGuid; + public static string SqlTypesKeepDateTime; + public static string StatementFetchSize; + public static string SystemTransactionCompletionLockTimeout; + public static string TrackSessionId; + public static string TransactionManagerStrategy; + public static string TransactionStrategy; + public static string UseConnectionOnSystemTransactionPrepare; + public static string UseGetGeneratedKeys; + public static string UseIdentifierRollBack; + public static string UseMinimalPuts; + public static string UseProxyValidator; + public static string UseQueryCache; + public static bool UseReflectionOptimizer { get => throw null; set { } } + public static string UseSecondLevelCache; + public static string UseSqlComments; + public static void VerifyProperties(System.Collections.Generic.IDictionary props) => throw null; + public static string Version { get => throw null; } + public static string WrapResultSets; + } + public class ExtendsQueueEntry + { + public ExtendsQueueEntry(string explicitName, string mappingPackage, System.Xml.XmlDocument document) => throw null; + public System.Xml.XmlDocument Document { get => throw null; } + public string ExplicitName { get => throw null; } + public string MappingPackage { get => throw null; } + } + public class FilterSecondPassArgs + { + public FilterSecondPassArgs(NHibernate.Mapping.IFilterable filterable, string filterName) => throw null; + public NHibernate.Mapping.IFilterable Filterable { get => throw null; } + public string FilterName { get => throw null; } + } + public class Hbm2DDLKeyWords + { + public static NHibernate.Cfg.Hbm2DDLKeyWords AutoQuote; + public override bool Equals(object obj) => throw null; + public bool Equals(string other) => throw null; + public bool Equals(NHibernate.Cfg.Hbm2DDLKeyWords other) => throw null; + public override int GetHashCode() => throw null; + public static NHibernate.Cfg.Hbm2DDLKeyWords Keywords; + public static NHibernate.Cfg.Hbm2DDLKeyWords None; + public static bool operator ==(string a, NHibernate.Cfg.Hbm2DDLKeyWords b) => throw null; + public static bool operator ==(NHibernate.Cfg.Hbm2DDLKeyWords a, string b) => throw null; + public static bool operator !=(NHibernate.Cfg.Hbm2DDLKeyWords a, string b) => throw null; + public static bool operator !=(string a, NHibernate.Cfg.Hbm2DDLKeyWords b) => throw null; + public override string ToString() => throw null; + } + public class HbmConstants + { + public HbmConstants() => throw null; + public static string nsClass; + public static string nsCollectionId; + public static string nsColumn; + public static string nsCreate; + public static string nsDatabaseObject; + public static string nsDefinition; + public static string nsDialectScope; + public static string nsDrop; + public static string nsFilter; + public static string nsFilterDef; + public static string nsFilterParam; + public static string nsFormula; + public static string nsGenerator; + public static string nsImport; + public static string nsIndex; + public static string nsJoinedSubclass; + public static string nsKey; + public static string nsListIndex; + public static string nsLoader; + public static string nsMeta; + public static string nsMetaValue; + public static string nsOneToMany; + public static string nsParam; + public static string nsPrefix; + public static string nsQuery; + public static string nsQueryParam; + public static string nsResultset; + public static string nsReturnColumn; + public static string nsReturnDiscriminator; + public static string nsReturnProperty; + public static string nsSqlDelete; + public static string nsSqlDeleteAll; + public static string nsSqlInsert; + public static string nsSqlQuery; + public static string nsSqlUpdate; + public static string nsSubclass; + public static string nsSynchronize; + public static string nsTuplizer; + public static string nsType; + public static string nsUnionSubclass; + } + public class HibernateConfigException : NHibernate.MappingException + { + public HibernateConfigException() : base(default(string)) => throw null; + public HibernateConfigException(System.Exception innerException) : base(default(string)) => throw null; + public HibernateConfigException(string message) : base(default(string)) => throw null; + public HibernateConfigException(string message, System.Exception innerException) : base(default(string)) => throw null; + protected HibernateConfigException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; + } + public interface IHibernateConfiguration + { + string ByteCodeProviderType { get; } + NHibernate.Cfg.ISessionFactoryConfiguration SessionFactory { get; } + bool UseReflectionOptimizer { get; } + } + public class ImprovedNamingStrategy : NHibernate.Cfg.INamingStrategy + { + public string ClassToTableName(string className) => throw null; + public string ColumnName(string columnName) => throw null; + public static NHibernate.Cfg.INamingStrategy Instance; + public string LogicalColumnName(string columnName, string propertyName) => throw null; + public string PropertyToColumnName(string propertyName) => throw null; + public string PropertyToTableName(string className, string propertyName) => throw null; + public string TableName(string tableName) => throw null; + } + public interface INamingStrategy + { + string ClassToTableName(string className); + string ColumnName(string columnName); + string LogicalColumnName(string columnName, string propertyName); + string PropertyToColumnName(string propertyName); + string PropertyToTableName(string className, string propertyName); + string TableName(string tableName); + } + public interface ISessionFactoryConfiguration + { + System.Collections.Generic.IList ClassesCache { get; } + System.Collections.Generic.IList CollectionsCache { get; } + System.Collections.Generic.IList Events { get; } + System.Collections.Generic.IList Listeners { get; } + System.Collections.Generic.IList Mappings { get; } + string Name { get; } + System.Collections.Generic.IDictionary Properties { get; } } namespace Loquacious { - // Generated from `NHibernate.Cfg.Loquacious.BatcherConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BatcherConfiguration : NHibernate.Cfg.Loquacious.IBatcherConfiguration { public BatcherConfiguration(NHibernate.Cfg.Loquacious.DbIntegrationConfiguration dbc) => throw null; public NHibernate.Cfg.Loquacious.BatcherConfiguration DisablingInsertsOrdering() => throw null; NHibernate.Cfg.Loquacious.IBatcherConfiguration NHibernate.Cfg.Loquacious.IBatcherConfiguration.DisablingInsertsOrdering() => throw null; - public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration Each(System.Int16 batchSize) => throw null; - NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration NHibernate.Cfg.Loquacious.IBatcherConfiguration.Each(System.Int16 batchSize) => throw null; + public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration Each(short batchSize) => throw null; + NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration NHibernate.Cfg.Loquacious.IBatcherConfiguration.Each(short batchSize) => throw null; public NHibernate.Cfg.Loquacious.BatcherConfiguration OrderingInserts() => throw null; NHibernate.Cfg.Loquacious.IBatcherConfiguration NHibernate.Cfg.Loquacious.IBatcherConfiguration.OrderingInserts() => throw null; public NHibernate.Cfg.Loquacious.BatcherConfiguration Through() where TBatcher : NHibernate.AdoNet.IBatcherFactory => throw null; NHibernate.Cfg.Loquacious.IBatcherConfiguration NHibernate.Cfg.Loquacious.IBatcherConfiguration.Through() => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.CacheConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CacheConfiguration : NHibernate.Cfg.Loquacious.ICacheConfiguration { public CacheConfiguration(NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration parent) => throw null; @@ -3919,55 +1829,45 @@ namespace NHibernate public NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration WithDefaultExpiration(int seconds) => throw null; NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration NHibernate.Cfg.Loquacious.ICacheConfiguration.WithDefaultExpiration(int seconds) => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.CacheConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CacheConfigurationProperties : NHibernate.Cfg.Loquacious.ICacheConfigurationProperties { public CacheConfigurationProperties(NHibernate.Cfg.Configuration cfg) => throw null; - public int DefaultExpiration { set => throw null; } + public int DefaultExpiration { set { } } public void Provider() where TProvider : NHibernate.Cache.ICacheProvider => throw null; public void QueryCache() where TFactory : NHibernate.Cache.IQueryCache => throw null; public void QueryCacheFactory() where TFactory : NHibernate.Cache.IQueryCacheFactory => throw null; - public string RegionsPrefix { set => throw null; } - public bool UseMinimalPuts { set => throw null; } - public bool UseQueryCache { set => throw null; } + public string RegionsPrefix { set { } } + public bool UseMinimalPuts { set { } } + public bool UseQueryCache { set { } } } - - // Generated from `NHibernate.Cfg.Loquacious.CacheConfigurationPropertiesExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class CacheConfigurationPropertiesExtensions + public static partial class CacheConfigurationPropertiesExtensions { public static void QueryCacheFactory(this NHibernate.Cfg.Loquacious.ICacheConfigurationProperties config) where TFactory : NHibernate.Cache.IQueryCacheFactory => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.CollectionFactoryConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionFactoryConfiguration : NHibernate.Cfg.Loquacious.ICollectionFactoryConfiguration { public CollectionFactoryConfiguration(NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration parent) => throw null; public NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration Through() where TCollectionsFactory : NHibernate.Bytecode.ICollectionTypeFactory => throw null; NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration NHibernate.Cfg.Loquacious.ICollectionFactoryConfiguration.Through() => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.CommandsConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CommandsConfiguration : NHibernate.Cfg.Loquacious.ICommandsConfiguration { public NHibernate.Cfg.Loquacious.CommandsConfiguration AutoCommentingSql() => throw null; NHibernate.Cfg.Loquacious.ICommandsConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.AutoCommentingSql() => throw null; - public CommandsConfiguration(NHibernate.Cfg.Loquacious.DbIntegrationConfiguration dbc) => throw null; public NHibernate.Cfg.Loquacious.CommandsConfiguration ConvertingExceptionsThrough() where TExceptionConverter : NHibernate.Exceptions.ISQLExceptionConverter => throw null; NHibernate.Cfg.Loquacious.ICommandsConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.ConvertingExceptionsThrough() => throw null; + public CommandsConfiguration(NHibernate.Cfg.Loquacious.DbIntegrationConfiguration dbc) => throw null; public NHibernate.Cfg.Loquacious.CommandsConfiguration Preparing() => throw null; NHibernate.Cfg.Loquacious.ICommandsConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.Preparing() => throw null; public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration WithDefaultHqlToSqlSubstitutions() => throw null; NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.WithDefaultHqlToSqlSubstitutions() => throw null; public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration WithHqlToSqlSubstitutions(string csvQuerySubstitutions) => throw null; NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.WithHqlToSqlSubstitutions(string csvQuerySubstitutions) => throw null; - public NHibernate.Cfg.Loquacious.CommandsConfiguration WithMaximumDepthOfOuterJoinFetching(System.Byte maxFetchDepth) => throw null; - NHibernate.Cfg.Loquacious.ICommandsConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.WithMaximumDepthOfOuterJoinFetching(System.Byte maxFetchDepth) => throw null; - public NHibernate.Cfg.Loquacious.CommandsConfiguration WithTimeout(System.Byte seconds) => throw null; - NHibernate.Cfg.Loquacious.ICommandsConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.WithTimeout(System.Byte seconds) => throw null; + public NHibernate.Cfg.Loquacious.CommandsConfiguration WithMaximumDepthOfOuterJoinFetching(byte maxFetchDepth) => throw null; + NHibernate.Cfg.Loquacious.ICommandsConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.WithMaximumDepthOfOuterJoinFetching(byte maxFetchDepth) => throw null; + public NHibernate.Cfg.Loquacious.CommandsConfiguration WithTimeout(byte seconds) => throw null; + NHibernate.Cfg.Loquacious.ICommandsConfiguration NHibernate.Cfg.Loquacious.ICommandsConfiguration.WithTimeout(byte seconds) => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.ConnectionConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ConnectionConfiguration : NHibernate.Cfg.Loquacious.IConnectionConfiguration { public NHibernate.Cfg.Loquacious.ConnectionConfiguration By() where TDriver : NHibernate.Driver.IDriver => throw null; @@ -3986,8 +1886,6 @@ namespace NHibernate public NHibernate.Cfg.Loquacious.ConnectionConfiguration With(System.Data.IsolationLevel level) => throw null; NHibernate.Cfg.Loquacious.IConnectionConfiguration NHibernate.Cfg.Loquacious.IConnectionConfiguration.With(System.Data.IsolationLevel level) => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.DbIntegrationConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DbIntegrationConfiguration : NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration { public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration AutoQuoteKeywords() => throw null; @@ -4013,40 +1911,36 @@ namespace NHibernate public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration Using() where TDialect : NHibernate.Dialect.Dialect => throw null; NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration.Using() => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.DbIntegrationConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DbIntegrationConfigurationProperties : NHibernate.Cfg.Loquacious.IDbIntegrationConfigurationProperties { - public bool AutoCommentSql { set => throw null; } - public System.Int16 BatchSize { set => throw null; } + public bool AutoCommentSql { set { } } public void Batcher() where TBatcher : NHibernate.AdoNet.IBatcherFactory => throw null; + public short BatchSize { set { } } public void ConnectionProvider() where TProvider : NHibernate.Connection.IConnectionProvider => throw null; - public NHibernate.ConnectionReleaseMode ConnectionReleaseMode { set => throw null; } - public string ConnectionString { set => throw null; } - public string ConnectionStringName { set => throw null; } + public NHibernate.ConnectionReleaseMode ConnectionReleaseMode { set { } } + public string ConnectionString { set { } } + public string ConnectionStringName { set { } } public DbIntegrationConfigurationProperties(NHibernate.Cfg.Configuration configuration) => throw null; public void Dialect() where TDialect : NHibernate.Dialect.Dialect => throw null; public void Driver() where TDriver : NHibernate.Driver.IDriver => throw null; public void ExceptionConverter() where TExceptionConverter : NHibernate.Exceptions.ISQLExceptionConverter => throw null; - public string HqlToSqlSubstitutions { set => throw null; } - public System.Data.IsolationLevel IsolationLevel { set => throw null; } - public NHibernate.Cfg.Hbm2DDLKeyWords KeywordsAutoImport { set => throw null; } - public bool LogFormattedSql { set => throw null; } - public bool LogSqlInConsole { set => throw null; } - public System.Byte MaximumDepthOfOuterJoinFetching { set => throw null; } - public NHibernate.MultiTenancy.MultiTenancyStrategy MultiTenancy { set => throw null; } + public string HqlToSqlSubstitutions { set { } } + public System.Data.IsolationLevel IsolationLevel { set { } } + public NHibernate.Cfg.Hbm2DDLKeyWords KeywordsAutoImport { set { } } + public bool LogFormattedSql { set { } } + public bool LogSqlInConsole { set { } } + public byte MaximumDepthOfOuterJoinFetching { set { } } + public NHibernate.MultiTenancy.MultiTenancyStrategy MultiTenancy { set { } } public void MultiTenancyConnectionProvider() where TProvider : NHibernate.MultiTenancy.IMultiTenancyConnectionProvider => throw null; - public bool OrderInserts { set => throw null; } + public bool OrderInserts { set { } } + public bool PrepareCommands { set { } } public void PreTransformerRegistrar() where TRegistrar : NHibernate.Linq.Visitors.IExpressionTransformerRegistrar => throw null; - public bool PrepareCommands { set => throw null; } public void QueryModelRewriterFactory() where TFactory : NHibernate.Linq.Visitors.IQueryModelRewriterFactory => throw null; - public NHibernate.Cfg.SchemaAutoAction SchemaAction { set => throw null; } - public bool ThrowOnSchemaUpdate { set => throw null; } - public System.Byte Timeout { set => throw null; } + public NHibernate.Cfg.SchemaAutoAction SchemaAction { set { } } + public bool ThrowOnSchemaUpdate { set { } } + public byte Timeout { set { } } public void TransactionFactory() where TFactory : NHibernate.Transaction.ITransactionFactory => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.DbSchemaIntegrationConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DbSchemaIntegrationConfiguration : NHibernate.Cfg.Loquacious.IDbSchemaIntegrationConfiguration { public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration Creating() => throw null; @@ -4060,33 +1954,27 @@ namespace NHibernate public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration Validating() => throw null; NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration NHibernate.Cfg.Loquacious.IDbSchemaIntegrationConfiguration.Validating() => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.EntityCacheConfigurationProperties<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EntityCacheConfigurationProperties : NHibernate.Cfg.Loquacious.IEntityCacheConfigurationProperties where TEntity : class { - void NHibernate.Cfg.Loquacious.IEntityCacheConfigurationProperties.Collection(System.Linq.Expressions.Expression> collectionProperty, System.Action collectionCacheConfiguration) => throw null; public void Collection(System.Linq.Expressions.Expression> collectionProperty, System.Action collectionCacheConfiguration) where TCollection : System.Collections.IEnumerable => throw null; + void NHibernate.Cfg.Loquacious.IEntityCacheConfigurationProperties.Collection(System.Linq.Expressions.Expression> collectionProperty, System.Action collectionCacheConfiguration) => throw null; public EntityCacheConfigurationProperties() => throw null; - public string RegionName { get => throw null; set => throw null; } - public NHibernate.Cfg.EntityCacheUsage? Strategy { get => throw null; set => throw null; } + public string RegionName { get => throw null; set { } } + public NHibernate.Cfg.EntityCacheUsage? Strategy { get => throw null; set { } } } - - // Generated from `NHibernate.Cfg.Loquacious.EntityCollectionCacheConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EntityCollectionCacheConfigurationProperties : NHibernate.Cfg.Loquacious.IEntityCollectionCacheConfigurationProperties { public EntityCollectionCacheConfigurationProperties() => throw null; - public string RegionName { get => throw null; set => throw null; } - public NHibernate.Cfg.EntityCacheUsage Strategy { get => throw null; set => throw null; } + public string RegionName { get => throw null; set { } } + public NHibernate.Cfg.EntityCacheUsage Strategy { get => throw null; set { } } } - - // Generated from `NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FluentSessionFactoryConfiguration : NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration { public NHibernate.Cfg.Loquacious.CacheConfiguration Caching { get => throw null; } NHibernate.Cfg.Loquacious.ICacheConfiguration NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration.Caching { get => throw null; } + public FluentSessionFactoryConfiguration(NHibernate.Cfg.Configuration configuration) => throw null; public NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration DefaultFlushMode(NHibernate.FlushMode flushMode) => throw null; NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration.DefaultFlushMode(NHibernate.FlushMode flushMode) => throw null; - public FluentSessionFactoryConfiguration(NHibernate.Cfg.Configuration configuration) => throw null; public NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration GenerateStatistics() => throw null; NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration.GenerateStatistics() => throw null; public NHibernate.Cfg.Loquacious.CollectionFactoryConfiguration GeneratingCollections { get => throw null; } @@ -4104,17 +1992,13 @@ namespace NHibernate public NHibernate.Cfg.Loquacious.ProxyConfiguration Proxy { get => throw null; } NHibernate.Cfg.Loquacious.IProxyConfiguration NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration.Proxy { get => throw null; } } - - // Generated from `NHibernate.Cfg.Loquacious.IBatcherConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBatcherConfiguration { NHibernate.Cfg.Loquacious.IBatcherConfiguration DisablingInsertsOrdering(); - NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration Each(System.Int16 batchSize); + NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration Each(short batchSize); NHibernate.Cfg.Loquacious.IBatcherConfiguration OrderingInserts(); NHibernate.Cfg.Loquacious.IBatcherConfiguration Through() where TBatcher : NHibernate.AdoNet.IBatcherFactory; } - - // Generated from `NHibernate.Cfg.Loquacious.ICacheConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICacheConfiguration { NHibernate.Cfg.Loquacious.ICacheConfiguration PrefixingRegionsWith(string regionPrefix); @@ -4123,8 +2007,6 @@ namespace NHibernate NHibernate.Cfg.Loquacious.ICacheConfiguration UsingMinimalPuts(); NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration WithDefaultExpiration(int seconds); } - - // Generated from `NHibernate.Cfg.Loquacious.ICacheConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICacheConfigurationProperties { int DefaultExpiration { set; } @@ -4134,14 +2016,10 @@ namespace NHibernate bool UseMinimalPuts { set; } bool UseQueryCache { set; } } - - // Generated from `NHibernate.Cfg.Loquacious.ICollectionFactoryConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionFactoryConfiguration { NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration Through() where TCollecionsFactory : NHibernate.Bytecode.ICollectionTypeFactory; } - - // Generated from `NHibernate.Cfg.Loquacious.ICommandsConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICommandsConfiguration { NHibernate.Cfg.Loquacious.ICommandsConfiguration AutoCommentingSql(); @@ -4149,11 +2027,9 @@ namespace NHibernate NHibernate.Cfg.Loquacious.ICommandsConfiguration Preparing(); NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration WithDefaultHqlToSqlSubstitutions(); NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration WithHqlToSqlSubstitutions(string csvQuerySubstitutions); - NHibernate.Cfg.Loquacious.ICommandsConfiguration WithMaximumDepthOfOuterJoinFetching(System.Byte maxFetchDepth); - NHibernate.Cfg.Loquacious.ICommandsConfiguration WithTimeout(System.Byte seconds); + NHibernate.Cfg.Loquacious.ICommandsConfiguration WithMaximumDepthOfOuterJoinFetching(byte maxFetchDepth); + NHibernate.Cfg.Loquacious.ICommandsConfiguration WithTimeout(byte seconds); } - - // Generated from `NHibernate.Cfg.Loquacious.IConnectionConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IConnectionConfiguration { NHibernate.Cfg.Loquacious.IConnectionConfiguration By() where TDriver : NHibernate.Driver.IDriver; @@ -4164,8 +2040,6 @@ namespace NHibernate NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration Using(System.Data.Common.DbConnectionStringBuilder connectionStringBuilder); NHibernate.Cfg.Loquacious.IConnectionConfiguration With(System.Data.IsolationLevel level); } - - // Generated from `NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDbIntegrationConfiguration { NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration AutoQuoteKeywords(); @@ -4179,13 +2053,11 @@ namespace NHibernate NHibernate.Cfg.Loquacious.ITransactionConfiguration Transactions { get; } NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration Using() where TDialect : NHibernate.Dialect.Dialect; } - - // Generated from `NHibernate.Cfg.Loquacious.IDbIntegrationConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDbIntegrationConfigurationProperties { bool AutoCommentSql { set; } - System.Int16 BatchSize { set; } void Batcher() where TBatcher : NHibernate.AdoNet.IBatcherFactory; + short BatchSize { set; } void ConnectionProvider() where TProvider : NHibernate.Connection.IConnectionProvider; NHibernate.ConnectionReleaseMode ConnectionReleaseMode { set; } string ConnectionString { set; } @@ -4198,16 +2070,14 @@ namespace NHibernate NHibernate.Cfg.Hbm2DDLKeyWords KeywordsAutoImport { set; } bool LogFormattedSql { set; } bool LogSqlInConsole { set; } - System.Byte MaximumDepthOfOuterJoinFetching { set; } + byte MaximumDepthOfOuterJoinFetching { set; } bool OrderInserts { set; } bool PrepareCommands { set; } void QueryModelRewriterFactory() where TFactory : NHibernate.Linq.Visitors.IQueryModelRewriterFactory; NHibernate.Cfg.SchemaAutoAction SchemaAction { set; } - System.Byte Timeout { set; } + byte Timeout { set; } void TransactionFactory() where TFactory : NHibernate.Transaction.ITransactionFactory; } - - // Generated from `NHibernate.Cfg.Loquacious.IDbSchemaIntegrationConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDbSchemaIntegrationConfiguration { NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration Creating(); @@ -4215,23 +2085,17 @@ namespace NHibernate NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration Updating(); NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration Validating(); } - - // Generated from `NHibernate.Cfg.Loquacious.IEntityCacheConfigurationProperties<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityCacheConfigurationProperties where TEntity : class { void Collection(System.Linq.Expressions.Expression> collectionProperty, System.Action collectionCacheConfiguration) where TCollection : System.Collections.IEnumerable; string RegionName { get; set; } NHibernate.Cfg.EntityCacheUsage? Strategy { get; set; } } - - // Generated from `NHibernate.Cfg.Loquacious.IEntityCollectionCacheConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityCollectionCacheConfigurationProperties { string RegionName { get; set; } NHibernate.Cfg.EntityCacheUsage Strategy { get; set; } } - - // Generated from `NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IFluentSessionFactoryConfiguration { NHibernate.Cfg.Loquacious.ICacheConfiguration Caching { get; } @@ -4245,22 +2109,16 @@ namespace NHibernate NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration ParsingLinqThrough() where TQueryProvider : NHibernate.Linq.INhQueryProvider; NHibernate.Cfg.Loquacious.IProxyConfiguration Proxy { get; } } - - // Generated from `NHibernate.Cfg.Loquacious.IMappingsConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMappingsConfiguration { NHibernate.Cfg.Loquacious.IMappingsConfiguration UsingDefaultCatalog(string defaultCatalogName); NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration UsingDefaultSchema(string defaultSchemaName); } - - // Generated from `NHibernate.Cfg.Loquacious.IMappingsConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMappingsConfigurationProperties { string DefaultCatalog { set; } string DefaultSchema { set; } } - - // Generated from `NHibernate.Cfg.Loquacious.INamedQueryDefinitionBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface INamedQueryDefinitionBuilder { NHibernate.CacheMode? CacheMode { get; set; } @@ -4273,41 +2131,29 @@ namespace NHibernate string Query { get; set; } int Timeout { get; set; } } - - // Generated from `NHibernate.Cfg.Loquacious.IProxyConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IProxyConfiguration { NHibernate.Cfg.Loquacious.IProxyConfiguration DisableValidation(); NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration Through() where TProxyFactoryFactory : NHibernate.Bytecode.IProxyFactoryFactory; } - - // Generated from `NHibernate.Cfg.Loquacious.IProxyConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IProxyConfigurationProperties { void ProxyFactoryFactory() where TProxyFactoryFactory : NHibernate.Bytecode.IProxyFactoryFactory; bool Validation { set; } } - - // Generated from `NHibernate.Cfg.Loquacious.IQueryCacheConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IQueryCacheConfiguration { NHibernate.Cfg.Loquacious.ICacheConfiguration Through(); } - - // Generated from `NHibernate.Cfg.Loquacious.ITransactionConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ITransactionConfiguration { NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration Through() where TFactory : NHibernate.Transaction.ITransactionFactory; } - - // Generated from `NHibernate.Cfg.Loquacious.ITypeDefConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ITypeDefConfigurationProperties { string Alias { get; set; } object Properties { get; set; } } - - // Generated from `NHibernate.Cfg.Loquacious.MappingsConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MappingsConfiguration : NHibernate.Cfg.Loquacious.IMappingsConfiguration { public MappingsConfiguration(NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration parent) => throw null; @@ -4316,283 +2162,329 @@ namespace NHibernate public NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration UsingDefaultSchema(string defaultSchemaName) => throw null; NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration NHibernate.Cfg.Loquacious.IMappingsConfiguration.UsingDefaultSchema(string defaultSchemaName) => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.MappingsConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MappingsConfigurationProperties : NHibernate.Cfg.Loquacious.IMappingsConfigurationProperties { - public string DefaultCatalog { set => throw null; } - public string DefaultSchema { set => throw null; } public MappingsConfigurationProperties(NHibernate.Cfg.Configuration configuration) => throw null; + public string DefaultCatalog { set { } } + public string DefaultSchema { set { } } } - - // Generated from `NHibernate.Cfg.Loquacious.NamedQueryDefinitionBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NamedQueryDefinitionBuilder : NHibernate.Cfg.Loquacious.INamedQueryDefinitionBuilder { - public NHibernate.CacheMode? CacheMode { get => throw null; set => throw null; } - public string CacheRegion { get => throw null; set => throw null; } - public string Comment { get => throw null; set => throw null; } - public int FetchSize { get => throw null; set => throw null; } - public NHibernate.FlushMode FlushMode { get => throw null; set => throw null; } - public bool IsCacheable { get => throw null; set => throw null; } - public bool IsReadOnly { get => throw null; set => throw null; } + public NHibernate.CacheMode? CacheMode { get => throw null; set { } } + public string CacheRegion { get => throw null; set { } } + public string Comment { get => throw null; set { } } public NamedQueryDefinitionBuilder() => throw null; - public string Query { get => throw null; set => throw null; } - public int Timeout { get => throw null; set => throw null; } + public int FetchSize { get => throw null; set { } } + public NHibernate.FlushMode FlushMode { get => throw null; set { } } + public bool IsCacheable { get => throw null; set { } } + public bool IsReadOnly { get => throw null; set { } } + public string Query { get => throw null; set { } } + public int Timeout { get => throw null; set { } } } - - // Generated from `NHibernate.Cfg.Loquacious.ProxyConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ProxyConfiguration : NHibernate.Cfg.Loquacious.IProxyConfiguration { + public ProxyConfiguration(NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration parent) => throw null; public NHibernate.Cfg.Loquacious.ProxyConfiguration DisableValidation() => throw null; NHibernate.Cfg.Loquacious.IProxyConfiguration NHibernate.Cfg.Loquacious.IProxyConfiguration.DisableValidation() => throw null; - public ProxyConfiguration(NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration parent) => throw null; public NHibernate.Cfg.Loquacious.FluentSessionFactoryConfiguration Through() where TProxyFactoryFactory : NHibernate.Bytecode.IProxyFactoryFactory => throw null; NHibernate.Cfg.Loquacious.IFluentSessionFactoryConfiguration NHibernate.Cfg.Loquacious.IProxyConfiguration.Through() => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.ProxyConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ProxyConfigurationProperties : NHibernate.Cfg.Loquacious.IProxyConfigurationProperties { public ProxyConfigurationProperties(NHibernate.Cfg.Configuration configuration) => throw null; public void ProxyFactoryFactory() where TProxyFactoryFactory : NHibernate.Bytecode.IProxyFactoryFactory => throw null; - public bool Validation { set => throw null; } + public bool Validation { set { } } } - - // Generated from `NHibernate.Cfg.Loquacious.QueryCacheConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryCacheConfiguration : NHibernate.Cfg.Loquacious.IQueryCacheConfiguration { public QueryCacheConfiguration(NHibernate.Cfg.Loquacious.CacheConfiguration cc) => throw null; public NHibernate.Cfg.Loquacious.CacheConfiguration Through() => throw null; NHibernate.Cfg.Loquacious.ICacheConfiguration NHibernate.Cfg.Loquacious.IQueryCacheConfiguration.Through() => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.TransactionConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TransactionConfiguration : NHibernate.Cfg.Loquacious.ITransactionConfiguration { + public TransactionConfiguration(NHibernate.Cfg.Loquacious.DbIntegrationConfiguration dbc) => throw null; public NHibernate.Cfg.Loquacious.DbIntegrationConfiguration Through() where TFactory : NHibernate.Transaction.ITransactionFactory => throw null; NHibernate.Cfg.Loquacious.IDbIntegrationConfiguration NHibernate.Cfg.Loquacious.ITransactionConfiguration.Through() => throw null; - public TransactionConfiguration(NHibernate.Cfg.Loquacious.DbIntegrationConfiguration dbc) => throw null; } - - // Generated from `NHibernate.Cfg.Loquacious.TypeDefConfigurationProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TypeDefConfigurationProperties : NHibernate.Cfg.Loquacious.ITypeDefConfigurationProperties { - public string Alias { get => throw null; set => throw null; } - public object Properties { get => throw null; set => throw null; } + public string Alias { get => throw null; set { } } public TypeDefConfigurationProperties() => throw null; + public object Properties { get => throw null; set { } } } - + } + public class Mappings + { + public void AddAuxiliaryDatabaseObject(NHibernate.Mapping.IAuxiliaryDatabaseObject auxiliaryDatabaseObject) => throw null; + public void AddClass(NHibernate.Mapping.PersistentClass persistentClass) => throw null; + public void AddCollection(NHibernate.Mapping.Collection collection) => throw null; + public void AddColumnBinding(string logicalName, NHibernate.Mapping.Column finalColumn, NHibernate.Mapping.Table table) => throw null; + public NHibernate.Mapping.Table AddDenormalizedTable(string schema, string catalog, string name, bool isAbstract, string subselect, NHibernate.Mapping.Table includedTable) => throw null; + public void AddFilterDefinition(NHibernate.Engine.FilterDefinition definition) => throw null; + public void AddImport(string className, string rename) => throw null; + public void AddPropertyReference(string referencedClass, string propertyName) => throw null; + public void AddQuery(string name, NHibernate.Engine.NamedQueryDefinition query) => throw null; + public void AddResultSetMapping(NHibernate.Engine.ResultSetMappingDefinition sqlResultSetMapping) => throw null; + public void AddSecondPass(NHibernate.Cfg.SecondPassCommand command) => throw null; + public void AddSecondPass(NHibernate.Cfg.SecondPassCommand command, bool onTopOfTheQueue) => throw null; + public void AddSQLQuery(string name, NHibernate.Engine.NamedSQLQueryDefinition query) => throw null; + public NHibernate.Mapping.Table AddTable(string schema, string catalog, string name, string subselect, bool isAbstract, string schemaAction) => throw null; + public void AddTableBinding(string schema, string catalog, string logicalName, string physicalName, NHibernate.Mapping.Table denormalizedSuperTable) => throw null; + public void AddToExtendsQueue(NHibernate.Cfg.ExtendsQueueEntry entry) => throw null; + public void AddTypeDef(string typeName, string typeClass, System.Collections.Generic.IDictionary paramMap) => throw null; + public void AddUniquePropertyReference(string referencedClass, string propertyName) => throw null; + public string CatalogName { get => throw null; set { } } + protected System.Collections.Generic.IDictionary columnNameBindingPerTable; + public class ColumnNames + { + public ColumnNames() => throw null; + public System.Collections.Generic.IDictionary logicalToPhysical; + public System.Collections.Generic.IDictionary physicalToLogical; + } + protected Mappings(System.Collections.Generic.IDictionary classes, System.Collections.Generic.IDictionary collections, System.Collections.Generic.IDictionary tables, System.Collections.Generic.IDictionary queries, System.Collections.Generic.IDictionary sqlqueries, System.Collections.Generic.IDictionary resultSetMappings, System.Collections.Generic.IDictionary imports, System.Collections.Generic.IList secondPasses, System.Collections.Generic.Queue filtersSecondPasses, System.Collections.Generic.IList propertyReferences, NHibernate.Cfg.INamingStrategy namingStrategy, System.Collections.Generic.IDictionary typeDefs, System.Collections.Generic.IDictionary filterDefinitions, System.Collections.Generic.ISet extendsQueue, System.Collections.Generic.IList auxiliaryDatabaseObjects, System.Collections.Generic.IDictionary tableNameBinding, System.Collections.Generic.IDictionary columnNameBindingPerTable, string defaultAssembly, string defaultNamespace, string defaultCatalog, string defaultSchema, string preferPooledValuesLo, NHibernate.Dialect.Dialect dialect) => throw null; + protected Mappings(System.Collections.Generic.IDictionary classes, System.Collections.Generic.IDictionary collections, System.Collections.Generic.IDictionary tables, System.Collections.Generic.IDictionary queries, System.Collections.Generic.IDictionary sqlqueries, System.Collections.Generic.IDictionary resultSetMappings, System.Collections.Generic.IDictionary imports, System.Collections.Generic.IList secondPasses, System.Collections.Generic.Queue filtersSecondPasses, System.Collections.Generic.IList propertyReferences, NHibernate.Cfg.INamingStrategy namingStrategy, System.Collections.Generic.IDictionary typeDefs, System.Collections.Generic.IDictionary filterDefinitions, System.Collections.Generic.ISet extendsQueue, System.Collections.Generic.IList auxiliaryDatabaseObjects, System.Collections.Generic.IDictionary tableNameBinding, System.Collections.Generic.IDictionary columnNameBindingPerTable, string defaultAssembly, string defaultNamespace, string defaultCatalog, string defaultSchema, string preferPooledValuesLo) => throw null; + public string DefaultAccess { get => throw null; set { } } + public string DefaultAssembly { get => throw null; set { } } + public string DefaultCascade { get => throw null; set { } } + public string DefaultCatalog { get => throw null; set { } } + public bool DefaultLazy { get => throw null; set { } } + public string DefaultNamespace { get => throw null; set { } } + public string DefaultSchema { get => throw null; set { } } + public NHibernate.Dialect.Dialect Dialect { get => throw null; } + public void ExpectedFilterDefinition(NHibernate.Mapping.IFilterable filterable, string filterName, string condition) => throw null; + protected System.Collections.Generic.ISet extendsQueue; + public System.Collections.Generic.IDictionary FilterDefinitions { get => throw null; } + public NHibernate.Mapping.PersistentClass GetClass(string className) => throw null; + public NHibernate.Mapping.Collection GetCollection(string role) => throw null; + public NHibernate.Engine.FilterDefinition GetFilterDefinition(string name) => throw null; + public string GetLogicalColumnName(string physicalName, NHibernate.Mapping.Table table) => throw null; + public string GetLogicalTableName(NHibernate.Mapping.Table table) => throw null; + public string GetPhysicalColumnName(string logicalName, NHibernate.Mapping.Table table) => throw null; + public NHibernate.Engine.NamedQueryDefinition GetQuery(string name) => throw null; + public NHibernate.Engine.ResultSetMappingDefinition GetResultSetMapping(string name) => throw null; + public NHibernate.Mapping.Table GetTable(string schema, string catalog, string name) => throw null; + public NHibernate.Mapping.TypeDef GetTypeDef(string typeName) => throw null; + public bool IsAutoImport { get => throw null; set { } } + public System.Collections.Generic.IEnumerable IterateCollections { get => throw null; } + public System.Collections.Generic.IEnumerable IterateTables { get => throw null; } + public NHibernate.Mapping.PersistentClass LocatePersistentClassByEntityName(string entityName) => throw null; + public NHibernate.Cfg.INamingStrategy NamingStrategy { get => throw null; } + public string PreferPooledValuesLo { get => throw null; set { } } + public sealed class PropertyReference + { + public PropertyReference() => throw null; + public string propertyName; + public string referencedClass; + public bool unique; + } + public string SchemaName { get => throw null; set { } } + public class TableDescription + { + public TableDescription(string logicalName, NHibernate.Mapping.Table denormalizedSupertable) => throw null; + public NHibernate.Mapping.Table denormalizedSupertable; + public string logicalName; + } + protected System.Collections.Generic.IDictionary tableNameBinding; + protected System.Collections.Generic.IDictionary typeDefs; } namespace MappingSchema { - // Generated from `NHibernate.Cfg.MappingSchema.AbstractDecoratable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractDecoratable : NHibernate.Cfg.MappingSchema.IDecoratable { - protected AbstractDecoratable() => throw null; protected void CreateMappedMetadata(NHibernate.Cfg.MappingSchema.HbmMeta[] metadatas) => throw null; + protected AbstractDecoratable() => throw null; public System.Collections.Generic.IDictionary InheritableMetaData { get => throw null; } public virtual System.Collections.Generic.IDictionary MappedMetaData { get => throw null; } protected abstract NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.EndsWithHbmXmlFilter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EndsWithHbmXmlFilter : NHibernate.Cfg.MappingSchema.IAssemblyResourceFilter { public EndsWithHbmXmlFilter() => throw null; public bool ShouldParse(string resourceName) => throw null; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmAny` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmAny : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IAnyMapping { - public string Access { get => throw null; } - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public HbmAny() => throw null; - public bool IsLazyProperty { get => throw null; } - public string MetaType { get => throw null; } - public System.Collections.Generic.ICollection MetaValues { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } public string access; + public string Access { get => throw null; } public string cascade; public NHibernate.Cfg.MappingSchema.HbmColumn[] column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmAny() => throw null; public string idtype; public string index; public bool insert; + public bool IsLazyProperty { get => throw null; } public bool lazy; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string metatype; + public string MetaType { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmMetaValue[] metavalue; + public System.Collections.Generic.ICollection MetaValues { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public bool update; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmArray` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmArray : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.IIndexedCollectionMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping + public class HbmArray : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.IIndexedCollectionMapping { + public string access; public string Access { get => throw null; } + public int batchsize; public int? BatchSize { get => throw null; } + public bool batchsizeSpecified; + public NHibernate.Cfg.MappingSchema.HbmCache cache; public NHibernate.Cfg.MappingSchema.HbmCache Cache { get => throw null; } + public string cascade; public string Cascade { get => throw null; } + public string catalog; public string Catalog { get => throw null; } + public string check; public string Check { get => throw null; } + public string collectiontype; public string CollectionType { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmComment comment; + public HbmArray() => throw null; + public string elementclass; public object ElementRelationship { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } + public bool fetchSpecified; public System.Collections.Generic.IEnumerable Filters { get => throw null; } public bool? Generic { get => throw null; } - public HbmArray() => throw null; public NHibernate.Cfg.MappingSchema.HbmIndex Index { get => throw null; } + public bool inverse; public bool Inverse { get => throw null; } public bool IsLazyProperty { get => throw null; } public object Item; public object Item1; + public NHibernate.Cfg.MappingSchema.HbmKey key; public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmListIndex ListIndex { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public bool Mutable { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public string OrderBy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } - public string PersisterQualifiedName { get => throw null; } - public string Schema { get => throw null; } - public string Sort { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public string Table { get => throw null; } - public string Where { get => throw null; } - public string access; - public int batchsize; - public bool batchsizeSpecified; - public NHibernate.Cfg.MappingSchema.HbmCache cache; - public string cascade; - public string catalog; - public string check; - public string collectiontype; - public NHibernate.Cfg.MappingSchema.HbmComment comment; - public string elementclass; - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; - public bool fetchSpecified; - public bool inverse; - public NHibernate.Cfg.MappingSchema.HbmKey key; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public bool mutable; + public bool Mutable { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } + public string OrderBy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; + public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } public bool outerjoinSpecified; public string persister; + public string PersisterQualifiedName { get => throw null; } public string schema; + public string Schema { get => throw null; } + public string Sort { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldeleteall; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; public string table; + public string Table { get => throw null; } public string where; + public string Where { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmBag` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmBag : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping + public class HbmBag : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping { + public string access; public string Access { get => throw null; } + public int batchsize; public int? BatchSize { get => throw null; } + public bool batchsizeSpecified; + public NHibernate.Cfg.MappingSchema.HbmCache cache; public NHibernate.Cfg.MappingSchema.HbmCache Cache { get => throw null; } + public string cascade; public string Cascade { get => throw null; } + public string catalog; public string Catalog { get => throw null; } + public string check; public string Check { get => throw null; } + public string collectiontype; public string CollectionType { get => throw null; } - public object ElementRelationship { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } - public System.Collections.Generic.IEnumerable Filters { get => throw null; } - public bool? Generic { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmComment comment; public HbmBag() => throw null; + public object ElementRelationship { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } + public bool fetchSpecified; + public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; + public System.Collections.Generic.IEnumerable Filters { get => throw null; } + public bool generic; + public bool? Generic { get => throw null; } + public bool genericSpecified; + public bool inverse; public bool Inverse { get => throw null; } public bool IsLazyProperty { get => throw null; } public object Item; - public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public bool Mutable { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public string OrderBy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } - public string PersisterQualifiedName { get => throw null; } - public string Schema { get => throw null; } - public string Sort { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public string Table { get => throw null; } - public string Where { get => throw null; } - public string access; - public int batchsize; - public bool batchsizeSpecified; - public NHibernate.Cfg.MappingSchema.HbmCache cache; - public string cascade; - public string catalog; - public string check; - public string collectiontype; - public NHibernate.Cfg.MappingSchema.HbmComment comment; - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; - public bool fetchSpecified; - public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; - public bool generic; - public bool genericSpecified; - public bool inverse; public NHibernate.Cfg.MappingSchema.HbmKey key; + public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCollectionLazy lazy; + public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public bool mutable; + public bool Mutable { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public string orderby; + public string OrderBy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; + public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } public bool outerjoinSpecified; public string persister; + public string PersisterQualifiedName { get => throw null; } public string schema; + public string Schema { get => throw null; } + public string Sort { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldeleteall; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; public string table; + public string Table { get => throw null; } public string where; + public string Where { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class HbmBase { + protected HbmBase() => throw null; protected static T Find(object[] array) => throw null; protected static T[] FindAll(object[] array) => throw null; - protected HbmBase() => throw null; protected static string JoinString(string[] text) => throw null; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmCache { public HbmCache() => throw null; @@ -4600,43 +2492,50 @@ namespace NHibernate public string region; public NHibernate.Cfg.MappingSchema.HbmCacheUsage usage; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCacheInclude` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmCacheInclude { - All, - NonLazy, + All = 0, + NonLazy = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCacheMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmCacheMode { - Get, - Ignore, - Normal, - Put, - Refresh, + Get = 0, + Ignore = 1, + Normal = 2, + Put = 3, + Refresh = 4, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCacheUsage` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmCacheUsage { - NonstrictReadWrite, - ReadOnly, - ReadWrite, - Transactional, + ReadOnly = 0, + ReadWrite = 1, + NonstrictReadWrite = 2, + Transactional = 3, + Never = 4, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmClass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmClass : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IEntityMapping, NHibernate.Cfg.MappingSchema.IEntityDiscriminableMapping, NHibernate.Cfg.MappingSchema.IDecoratable + public class HbmClass : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntityDiscriminableMapping { + public bool @abstract; + public bool abstractSpecified; + public int batchsize; public int? BatchSize { get => throw null; } + public bool batchsizeSpecified; + public NHibernate.Cfg.MappingSchema.HbmCache cache; + public string catalog; + public string check; + public NHibernate.Cfg.MappingSchema.HbmComment comment; public NHibernate.Cfg.MappingSchema.HbmCompositeId CompositeId { get => throw null; } - public string DiscriminatorValue { get => throw null; } - public bool DynamicInsert { get => throw null; } - public bool DynamicUpdate { get => throw null; } - public string EntityName { get => throw null; } public HbmClass() => throw null; + public NHibernate.Cfg.MappingSchema.HbmDiscriminator discriminator; + public string discriminatorvalue; + public string DiscriminatorValue { get => throw null; } + public bool dynamicinsert; + public bool DynamicInsert { get => throw null; } + public bool dynamicupdate; + public bool DynamicUpdate { get => throw null; } + public string entityname; + public string EntityName { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; public NHibernate.Cfg.MappingSchema.HbmId Id { get => throw null; } public bool? IsAbstract { get => throw null; } public object Item; @@ -4646,103 +2545,81 @@ namespace NHibernate public object[] Items2; public System.Collections.Generic.IEnumerable JoinedSubclasses { get => throw null; } public System.Collections.Generic.IEnumerable Joins { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public string Node { get => throw null; } - public string Persister { get => throw null; } - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string Proxy { get => throw null; } - public bool SelectBeforeUpdate { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public System.Collections.Generic.IEnumerable Subclasses { get => throw null; } - public string Subselect { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmSynchronize[] Synchronize { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmTimestamp Timestamp { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get => throw null; } - public System.Collections.Generic.IEnumerable UnionSubclasses { get => throw null; } - public bool? UseLazy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmVersion Version { get => throw null; } - public bool @abstract; - public bool abstractSpecified; - public int batchsize; - public bool batchsizeSpecified; - public NHibernate.Cfg.MappingSchema.HbmCache cache; - public string catalog; - public string check; - public NHibernate.Cfg.MappingSchema.HbmComment comment; - public NHibernate.Cfg.MappingSchema.HbmDiscriminator discriminator; - public string discriminatorvalue; - public bool dynamicinsert; - public bool dynamicupdate; - public string entityname; - public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; public bool lazy; public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public bool mutable; public string name; + public string Name { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmNaturalId naturalid; public string node; + public string Node { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmOptimisticLockMode optimisticlock; public string persister; + public string Persister { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmPolymorphismType polymorphism; + public System.Collections.Generic.IEnumerable Properties { get => throw null; } public string proxy; + public string Proxy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmResultSet[] resultset; public string rowid; public string schema; public string schemaaction; public bool selectbeforeupdate; + public bool SelectBeforeUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } + public System.Collections.Generic.IEnumerable Subclasses { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; + public NHibernate.Cfg.MappingSchema.HbmSynchronize[] Synchronize { get => throw null; } public string table; + public NHibernate.Cfg.MappingSchema.HbmTimestamp Timestamp { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmTuplizer[] tuplizer; + public NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get => throw null; } + public System.Collections.Generic.IEnumerable UnionSubclasses { get => throw null; } + public bool? UseLazy { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmVersion Version { get => throw null; } public string where; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmCollectionFetchMode { - Join, - Select, - Subselect, + Select = 0, + Join = 1, + Subselect = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCollectionId` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmCollectionId : NHibernate.Cfg.MappingSchema.ITypeMapping, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmCollectionId : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.ITypeMapping { - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public HbmCollectionId() => throw null; - public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmColumn[] column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmCollectionId() => throw null; public NHibernate.Cfg.MappingSchema.HbmGenerator generator; public string length; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; public string type; + public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCollectionLazy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmCollectionLazy { - Extra, - False, - True, + True = 0, + False = 1, + Extra = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmColumn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmColumn { - public HbmColumn() => throw null; public string check; public NHibernate.Cfg.MappingSchema.HbmComment comment; + public HbmColumn() => throw null; public string @default; public string index; public string length; @@ -4753,228 +2630,194 @@ namespace NHibernate public string scale; public string sqltype; public bool unique; - public bool uniqueSpecified; public string uniquekey; + public bool uniqueSpecified; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmComment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmComment { public HbmComment() => throw null; public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmComponent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmComponent : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping + public class HbmComponent : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { + public string access; public string Access { get => throw null; } + public string @class; public string Class { get => throw null; } - public string EmbeddedNode { get => throw null; } public HbmComponent() => throw null; + public string EmbeddedNode { get => throw null; } + public bool insert; public bool IsLazyProperty { get => throw null; } public object[] Items; - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string access; - public string @class; - public bool insert; public bool lazy; public string lazygroup; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmParent parent; + public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } + public System.Collections.Generic.IEnumerable Properties { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmTuplizer[] tuplizer; public bool unique; public bool update; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCompositeElement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmCompositeElement : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IComponentMapping + public class HbmCompositeElement : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { + public string @class; public string Class { get => throw null; } - public string EmbeddedNode { get => throw null; } public HbmCompositeElement() => throw null; + public string EmbeddedNode { get => throw null; } public object[] Items; + public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string Name { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string @class; - public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; public string node; public NHibernate.Cfg.MappingSchema.HbmParent parent; + public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } + public System.Collections.Generic.IEnumerable Properties { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCompositeId` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmCompositeId { - public HbmCompositeId() => throw null; - public object[] Items; public string access; public string @class; + public HbmCompositeId() => throw null; + public object[] Items; public bool mapped; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; public string name; public string node; public NHibernate.Cfg.MappingSchema.HbmUnsavedValueType unsavedvalue; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCompositeIndex` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmCompositeIndex : NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IComponentMapping + public class HbmCompositeIndex : NHibernate.Cfg.MappingSchema.IComponentMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { + public string @class; public string Class { get => throw null; } - public string EmbeddedNode { get => throw null; } public HbmCompositeIndex() => throw null; - public object[] Items; - public string Name { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string @class; - } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCompositeMapKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmCompositeMapKey : NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IComponentMapping - { - public string Class { get => throw null; } public string EmbeddedNode { get => throw null; } - public HbmCompositeMapKey() => throw null; public object[] Items; public string Name { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string @class; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCreate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class HbmCompositeMapKey : NHibernate.Cfg.MappingSchema.IComponentMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping + { + public string @class; + public string Class { get => throw null; } + public HbmCompositeMapKey() => throw null; + public string EmbeddedNode { get => throw null; } + public object[] Items; + public string Name { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } + public System.Collections.Generic.IEnumerable Properties { get => throw null; } + } public class HbmCreate { public HbmCreate() => throw null; public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCustomSQL` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmCustomSQL { - public HbmCustomSQL() => throw null; - public string[] Text; public bool callable; public bool callableSpecified; public NHibernate.Cfg.MappingSchema.HbmCustomSQLCheck check; public bool checkSpecified; + public HbmCustomSQL() => throw null; + public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmCustomSQLCheck` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmCustomSQLCheck { - None, - Param, - Rowcount, + None = 0, + Rowcount = 1, + Param = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmDatabaseObject` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmDatabaseObject : NHibernate.Cfg.MappingSchema.HbmBase { + public HbmDatabaseObject() => throw null; + public NHibernate.Cfg.MappingSchema.HbmDialectScope[] dialectscope; public string FindCreateText() => throw null; public NHibernate.Cfg.MappingSchema.HbmDefinition FindDefinition() => throw null; public System.Collections.Generic.IList FindDialectScopeNames() => throw null; public string FindDropText() => throw null; public bool HasDefinition() => throw null; - public HbmDatabaseObject() => throw null; public object[] Items; - public NHibernate.Cfg.MappingSchema.HbmDialectScope[] dialectscope; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmDefinition` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmDefinition : NHibernate.Cfg.MappingSchema.HbmBase { - public System.Collections.Generic.IDictionary FindParameterValues() => throw null; - public HbmDefinition() => throw null; public string @class; + public HbmDefinition() => throw null; + public System.Collections.Generic.IDictionary FindParameterValues() => throw null; public NHibernate.Cfg.MappingSchema.HbmParam[] param; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmDialectScope` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmDialectScope { public HbmDialectScope() => throw null; - public string[] Text; public string name; + public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmDiscriminator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmDiscriminator : NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmDiscriminator : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IFormulasMapping { - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public System.Collections.Generic.IEnumerable Formulas { get => throw null; } - public HbmDiscriminator() => throw null; - public object Item; public string column; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmDiscriminator() => throw null; public bool force; public string formula; + public System.Collections.Generic.IEnumerable Formulas { get => throw null; } public bool insert; + public object Item; public string length; public bool notnull; public string type; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmDrop` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmDrop { public HbmDrop() => throw null; public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmDynamicComponent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmDynamicComponent : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping + public class HbmDynamicComponent : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { + public string access; public string Access { get => throw null; } public string Class { get => throw null; } - public string EmbeddedNode { get => throw null; } public HbmDynamicComponent() => throw null; + public string EmbeddedNode { get => throw null; } + public bool insert; public bool IsLazyProperty { get => throw null; } public object[] Items; protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } + public string name; public string Name { get => throw null; } + public string node; + public bool optimisticlock; public bool OptimisticLock { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string access; - public bool insert; - public string name; - public string node; - public bool optimisticlock; public bool unique; public bool update; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmElement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmElement : NHibernate.Cfg.MappingSchema.ITypeMapping, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmElement : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.ITypeMapping { + public string column; public System.Collections.Generic.IEnumerable Columns { get => throw null; } public System.Collections.Generic.IEnumerable ColumnsAndFormulas { get => throw null; } - public System.Collections.Generic.IEnumerable Formulas { get => throw null; } public HbmElement() => throw null; - public object[] Items; - public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } - public string column; public string formula; + public System.Collections.Generic.IEnumerable Formulas { get => throw null; } + public object[] Items; public string length; public string node; public bool notnull; public string precision; public string scale; public NHibernate.Cfg.MappingSchema.HbmType type; + public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } public string type1; public bool unique; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class HbmExtensions + public static partial class HbmExtensions { public static string JoinString(this string[] source) => throw null; public static string ToCacheConcurrencyStrategy(this NHibernate.Cfg.MappingSchema.HbmCacheUsage cacheUsage) => throw null; @@ -4982,320 +2825,286 @@ namespace NHibernate public static string ToNullValue(this NHibernate.Cfg.MappingSchema.HbmUnsavedValueType unsavedValueType) => throw null; public static NHibernate.Engine.Versioning.OptimisticLock ToOptimisticLock(this NHibernate.Cfg.MappingSchema.HbmOptimisticLockMode hbmOptimisticLockMode) => throw null; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmFetchMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmFetchMode { - Join, - Select, + Select = 0, + Join = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmFilter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmFilter { - public HbmFilter() => throw null; - public string[] Text; public string condition; + public HbmFilter() => throw null; public string name; + public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmFilterDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmFilterDef : NHibernate.Cfg.MappingSchema.HbmBase { - public string GetDefaultCondition() => throw null; + public string condition; public HbmFilterDef() => throw null; + public string GetDefaultCondition() => throw null; public NHibernate.Cfg.MappingSchema.HbmFilterParam[] Items; public NHibernate.Cfg.MappingSchema.HbmFilterParam[] ListParameters() => throw null; - public string[] Text; - public string condition; public string name; + public string[] Text; public bool usemanytoone; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmFilterParam` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmFilterParam { public HbmFilterParam() => throw null; public string name; public string type; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmFlushMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmFlushMode { - Always, - Auto, - Manual, - Never, + Auto = 0, + Manual = 1, + Always = 2, + Never = 3, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmFormula` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmFormula { public HbmFormula() => throw null; public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmGenerator { - public HbmGenerator() => throw null; public string @class; + public HbmGenerator() => throw null; public NHibernate.Cfg.MappingSchema.HbmParam[] param; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmId` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmId : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ITypeMapping, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmId : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.ITypeMapping { - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public HbmId() => throw null; - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } public string access; public NHibernate.Cfg.MappingSchema.HbmColumn[] column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmId() => throw null; public NHibernate.Cfg.MappingSchema.HbmGenerator generator; public string generator1; public string length; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; public string node; public NHibernate.Cfg.MappingSchema.HbmType type; + public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } public string type1; public string unsavedvalue; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmIdbag` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmIdbag : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping + public class HbmIdbag : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping { + public string access; public string Access { get => throw null; } + public int batchsize; public int? BatchSize { get => throw null; } + public bool batchsizeSpecified; + public NHibernate.Cfg.MappingSchema.HbmCache cache; public NHibernate.Cfg.MappingSchema.HbmCache Cache { get => throw null; } + public string cascade; public string Cascade { get => throw null; } + public string catalog; public string Catalog { get => throw null; } + public string check; public string Check { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmCollectionId collectionid; + public string collectiontype; public string CollectionType { get => throw null; } - public object ElementRelationship { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } - public System.Collections.Generic.IEnumerable Filters { get => throw null; } - public bool? Generic { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmComment comment; public HbmIdbag() => throw null; + public object ElementRelationship { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } + public bool fetchSpecified; + public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; + public System.Collections.Generic.IEnumerable Filters { get => throw null; } + public bool generic; + public bool? Generic { get => throw null; } + public bool genericSpecified; + public bool inverse; public bool Inverse { get => throw null; } public bool IsLazyProperty { get => throw null; } public object Item; - public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public bool Mutable { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public string OrderBy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } - public string PersisterQualifiedName { get => throw null; } - public string Schema { get => throw null; } - public string Sort { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public string Table { get => throw null; } - public string Where { get => throw null; } - public string access; - public int batchsize; - public bool batchsizeSpecified; - public NHibernate.Cfg.MappingSchema.HbmCache cache; - public string cascade; - public string catalog; - public string check; - public NHibernate.Cfg.MappingSchema.HbmCollectionId collectionid; - public string collectiontype; - public NHibernate.Cfg.MappingSchema.HbmComment comment; - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; - public bool fetchSpecified; - public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; - public bool generic; - public bool genericSpecified; - public bool inverse; public NHibernate.Cfg.MappingSchema.HbmKey key; + public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCollectionLazy lazy; + public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public bool mutable; + public bool Mutable { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public string orderby; + public string OrderBy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; + public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } public bool outerjoinSpecified; public string persister; + public string PersisterQualifiedName { get => throw null; } public string schema; + public string Schema { get => throw null; } + public string Sort { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldeleteall; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; public string table; + public string Table { get => throw null; } public string where; + public string Where { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmImport` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmImport { - public HbmImport() => throw null; public string @class; + public HbmImport() => throw null; public string rename; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmIndex` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmIndex : NHibernate.Cfg.MappingSchema.ITypeMapping, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmIndex : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.ITypeMapping { + public NHibernate.Cfg.MappingSchema.HbmColumn[] column; + public string column1; public System.Collections.Generic.IEnumerable Columns { get => throw null; } public HbmIndex() => throw null; - public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmColumn[] column; - public string column1; public string length; public string type; + public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmIndexManyToAny` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmIndexManyToAny : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IAnyMapping { + public NHibernate.Cfg.MappingSchema.HbmColumn[] column; + public string column1; public System.Collections.Generic.IEnumerable Columns { get => throw null; } public HbmIndexManyToAny() => throw null; - public string MetaType { get => throw null; } - public System.Collections.Generic.ICollection MetaValues { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmColumn[] column; - public string column1; public string idtype; public string metatype; + public string MetaType { get => throw null; } + public System.Collections.Generic.ICollection MetaValues { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmIndexManyToMany` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmIndexManyToMany : NHibernate.Cfg.MappingSchema.IRelationship, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmIndexManyToMany : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IRelationship { - public string Class { get => throw null; } - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public string EntityName { get => throw null; } - public HbmIndexManyToMany() => throw null; - public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } public string @class; + public string Class { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmColumn[] column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmIndexManyToMany() => throw null; public string entityname; + public string EntityName { get => throw null; } public string foreignkey; + public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmJoin : NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping + public class HbmJoin : NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { - public HbmJoin() => throw null; - public object[] Items; - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } public string catalog; public NHibernate.Cfg.MappingSchema.HbmComment comment; + public HbmJoin() => throw null; public NHibernate.Cfg.MappingSchema.HbmJoinFetch fetch; public bool inverse; + public object[] Items; public NHibernate.Cfg.MappingSchema.HbmKey key; public bool optional; + public System.Collections.Generic.IEnumerable Properties { get => throw null; } public string schema; public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public string table; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmJoinFetch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum HbmJoinFetch + public class HbmJoinedSubclass : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { - Join, - Select, - } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmJoinedSubclass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmJoinedSubclass : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IEntityMapping, NHibernate.Cfg.MappingSchema.IDecoratable - { - public int? BatchSize { get => throw null; } - public bool DynamicInsert { get => throw null; } - public bool DynamicUpdate { get => throw null; } - public string EntityName { get => throw null; } - public HbmJoinedSubclass() => throw null; - public bool? IsAbstract { get => throw null; } - public object[] Items; - public object[] Items1; - public System.Collections.Generic.IEnumerable JoinedSubclasses { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public string Node { get => throw null; } - public string Persister { get => throw null; } - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string Proxy { get => throw null; } - public bool SelectBeforeUpdate { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmSynchronize[] Synchronize { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get => throw null; } - public bool? UseLazy { get => throw null; } public bool @abstract; public bool abstractSpecified; public string batchsize; + public int? BatchSize { get => throw null; } public string catalog; public string check; public NHibernate.Cfg.MappingSchema.HbmComment comment; + public HbmJoinedSubclass() => throw null; public bool dynamicinsert; + public bool DynamicInsert { get => throw null; } public bool dynamicupdate; + public bool DynamicUpdate { get => throw null; } public string entityname; + public string EntityName { get => throw null; } public string extends; public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; + public bool? IsAbstract { get => throw null; } + public object[] Items; + public object[] Items1; public NHibernate.Cfg.MappingSchema.HbmJoinedSubclass[] joinedsubclass1; + public System.Collections.Generic.IEnumerable JoinedSubclasses { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmKey key; public bool lazy; public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public string node; + public string Node { get => throw null; } public string persister; + public string Persister { get => throw null; } + public System.Collections.Generic.IEnumerable Properties { get => throw null; } public string proxy; + public string Proxy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmResultSet[] resultset; public string schema; public string schemaaction; public bool selectbeforeupdate; + public bool SelectBeforeUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; + public NHibernate.Cfg.MappingSchema.HbmSynchronize[] Synchronize { get => throw null; } public string table; public NHibernate.Cfg.MappingSchema.HbmTuplizer[] tuplizer; + public NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get => throw null; } + public bool? UseLazy { get => throw null; } + } + public enum HbmJoinFetch + { + Join = 0, + Select = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmKey : NHibernate.Cfg.MappingSchema.IColumnsMapping { - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public HbmKey() => throw null; - public bool? IsNullable { get => throw null; } - public bool? IsUpdatable { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmColumn[] column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmKey() => throw null; public string foreignkey; + public bool? IsNullable { get => throw null; } + public bool? IsUpdatable { get => throw null; } public bool notnull; public bool notnullSpecified; public NHibernate.Cfg.MappingSchema.HbmOndelete ondelete; @@ -5305,219 +3114,199 @@ namespace NHibernate public bool update; public bool updateSpecified; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmKeyManyToOne` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmKeyManyToOne : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IRelationship, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmKeyManyToOne : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IRelationship, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable { - public string Access { get => throw null; } - public string Class { get => throw null; } - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public string EntityName { get => throw null; } - public HbmKeyManyToOne() => throw null; - public bool IsLazyProperty { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmRestrictedLaziness? Lazy { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } - public bool OptimisticLock { get => throw null; } public string access; + public string Access { get => throw null; } public string @class; + public string Class { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmColumn[] column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmKeyManyToOne() => throw null; public string entityname; + public string EntityName { get => throw null; } public string foreignkey; + public bool IsLazyProperty { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmRestrictedLaziness lazy; + public NHibernate.Cfg.MappingSchema.HbmRestrictedLaziness? Lazy { get => throw null; } public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmNotFoundMode notfound; + public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } + public bool OptimisticLock { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmKeyProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmKeyProperty : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ITypeMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmKeyProperty : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.ITypeMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable { + public string access; public string Access { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmColumn[] column; + public string column1; public System.Collections.Generic.IEnumerable Columns { get => throw null; } public HbmKeyProperty() => throw null; public bool IsLazyProperty { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } - public string access; - public NHibernate.Cfg.MappingSchema.HbmColumn[] column; - public string column1; public string length; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public string node; + public bool OptimisticLock { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmType type; + public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } public string type1; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmLaziness` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmLaziness { - False, - NoProxy, - Proxy, + False = 0, + Proxy = 1, + NoProxy = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmList` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmList : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.IIndexedCollectionMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping + public class HbmList : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.IIndexedCollectionMapping { + public string access; public string Access { get => throw null; } + public int batchsize; public int? BatchSize { get => throw null; } + public bool batchsizeSpecified; + public NHibernate.Cfg.MappingSchema.HbmCache cache; public NHibernate.Cfg.MappingSchema.HbmCache Cache { get => throw null; } + public string cascade; public string Cascade { get => throw null; } + public string catalog; public string Catalog { get => throw null; } + public string check; public string Check { get => throw null; } + public string collectiontype; public string CollectionType { get => throw null; } - public object ElementRelationship { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } - public System.Collections.Generic.IEnumerable Filters { get => throw null; } - public bool? Generic { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmComment comment; public HbmList() => throw null; + public object ElementRelationship { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } + public bool fetchSpecified; + public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; + public System.Collections.Generic.IEnumerable Filters { get => throw null; } + public bool generic; + public bool? Generic { get => throw null; } + public bool genericSpecified; public NHibernate.Cfg.MappingSchema.HbmIndex Index { get => throw null; } + public bool inverse; public bool Inverse { get => throw null; } public bool IsLazyProperty { get => throw null; } public object Item; public object Item1; - public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmListIndex ListIndex { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public bool Mutable { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public string OrderBy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } - public string PersisterQualifiedName { get => throw null; } - public string Schema { get => throw null; } - public string Sort { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public string Table { get => throw null; } - public string Where { get => throw null; } - public string access; - public int batchsize; - public bool batchsizeSpecified; - public NHibernate.Cfg.MappingSchema.HbmCache cache; - public string cascade; - public string catalog; - public string check; - public string collectiontype; - public NHibernate.Cfg.MappingSchema.HbmComment comment; - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; - public bool fetchSpecified; - public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; - public bool generic; - public bool genericSpecified; - public bool inverse; public NHibernate.Cfg.MappingSchema.HbmKey key; + public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCollectionLazy lazy; + public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } public bool lazySpecified; + public NHibernate.Cfg.MappingSchema.HbmListIndex ListIndex { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public bool mutable; + public bool Mutable { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public string orderby; + public string OrderBy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; + public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } public bool outerjoinSpecified; public string persister; + public string PersisterQualifiedName { get => throw null; } public string schema; + public string Schema { get => throw null; } + public string Sort { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldeleteall; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; public string table; + public string Table { get => throw null; } public string where; + public string Where { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmListIndex` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmListIndex : NHibernate.Cfg.MappingSchema.IColumnsMapping { - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public HbmListIndex() => throw null; public string @base; public NHibernate.Cfg.MappingSchema.HbmColumn column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmListIndex() => throw null; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmLoadCollection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmLoadCollection { - public HbmLoadCollection() => throw null; public string alias; + public HbmLoadCollection() => throw null; public NHibernate.Cfg.MappingSchema.HbmLockMode lockmode; public NHibernate.Cfg.MappingSchema.HbmReturnProperty[] returnproperty; public string role; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmLoader { public HbmLoader() => throw null; public string queryref; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmLockMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmLockMode { - None, - Read, - Upgrade, - UpgradeNowait, - Write, + None = 0, + Read = 1, + Upgrade = 2, + UpgradeNowait = 3, + Write = 4, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmManyToAny` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmManyToAny : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IAnyMapping { - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public HbmManyToAny() => throw null; - public string MetaType { get => throw null; } - public System.Collections.Generic.ICollection MetaValues { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmColumn[] column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmManyToAny() => throw null; public string idtype; public string metatype; + public string MetaType { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmMetaValue[] metavalue; + public System.Collections.Generic.ICollection MetaValues { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmManyToMany` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmManyToMany : NHibernate.Cfg.MappingSchema.IRelationship, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmManyToMany : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IRelationship { + public string @class; public string Class { get => throw null; } + public string column; public System.Collections.Generic.IEnumerable Columns { get => throw null; } public System.Collections.Generic.IEnumerable ColumnsAndFormulas { get => throw null; } - public string EntityName { get => throw null; } - public System.Collections.Generic.IEnumerable Formulas { get => throw null; } public HbmManyToMany() => throw null; - public object[] Items; - public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } - public string @class; - public string column; public string entityname; + public string EntityName { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmFetchMode fetch; public bool fetchSpecified; public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; public string foreignkey; public string formula; + public System.Collections.Generic.IEnumerable Formulas { get => throw null; } + public object[] Items; public NHibernate.Cfg.MappingSchema.HbmRestrictedLaziness lazy; public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; public string node; public NHibernate.Cfg.MappingSchema.HbmNotFoundMode notfound; + public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } public string orderby; public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; public bool outerjoinSpecified; @@ -5525,44 +3314,42 @@ namespace NHibernate public bool unique; public string where; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmManyToOne` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmManyToOne : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IRelationship, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmManyToOne : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IRelationship { - public string Access { get => throw null; } - public string Class { get => throw null; } - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public System.Collections.Generic.IEnumerable ColumnsAndFormulas { get => throw null; } - public string EntityName { get => throw null; } - public System.Collections.Generic.IEnumerable Formulas { get => throw null; } - public HbmManyToOne() => throw null; - public bool IsLazyProperty { get => throw null; } - public object[] Items; - public NHibernate.Cfg.MappingSchema.HbmLaziness? Lazy { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } - public bool OptimisticLock { get => throw null; } public string access; + public string Access { get => throw null; } public string cascade; public string @class; + public string Class { get => throw null; } public string column; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public System.Collections.Generic.IEnumerable ColumnsAndFormulas { get => throw null; } + public HbmManyToOne() => throw null; public string entityname; + public string EntityName { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmFetchMode fetch; public bool fetchSpecified; public string foreignkey; public string formula; + public System.Collections.Generic.IEnumerable Formulas { get => throw null; } public string index; public bool insert; + public bool IsLazyProperty { get => throw null; } + public object[] Items; public NHibernate.Cfg.MappingSchema.HbmLaziness lazy; + public NHibernate.Cfg.MappingSchema.HbmLaziness? Lazy { get => throw null; } public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public NHibernate.Cfg.MappingSchema.HbmNotFoundMode notfound; + public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } public bool notnull; public bool notnullSpecified; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; public bool outerjoinSpecified; public string propertyref; @@ -5570,905 +3357,802 @@ namespace NHibernate public string uniquekey; public bool update; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmMap` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmMap : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping + public class HbmMap : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping { + public string access; public string Access { get => throw null; } + public int batchsize; public int? BatchSize { get => throw null; } + public bool batchsizeSpecified; + public NHibernate.Cfg.MappingSchema.HbmCache cache; public NHibernate.Cfg.MappingSchema.HbmCache Cache { get => throw null; } + public string cascade; public string Cascade { get => throw null; } + public string catalog; public string Catalog { get => throw null; } + public string check; public string Check { get => throw null; } + public string collectiontype; public string CollectionType { get => throw null; } - public object ElementRelationship { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } - public System.Collections.Generic.IEnumerable Filters { get => throw null; } - public bool? Generic { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmComment comment; public HbmMap() => throw null; + public object ElementRelationship { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } + public bool fetchSpecified; + public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; + public System.Collections.Generic.IEnumerable Filters { get => throw null; } + public bool generic; + public bool? Generic { get => throw null; } + public bool genericSpecified; + public bool inverse; public bool Inverse { get => throw null; } public bool IsLazyProperty { get => throw null; } public object Item; public object Item1; - public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public bool Mutable { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public string OrderBy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } - public string PersisterQualifiedName { get => throw null; } - public string Schema { get => throw null; } - public string Sort { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public string Table { get => throw null; } - public string Where { get => throw null; } - public string access; - public int batchsize; - public bool batchsizeSpecified; - public NHibernate.Cfg.MappingSchema.HbmCache cache; - public string cascade; - public string catalog; - public string check; - public string collectiontype; - public NHibernate.Cfg.MappingSchema.HbmComment comment; - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; - public bool fetchSpecified; - public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; - public bool generic; - public bool genericSpecified; - public bool inverse; public NHibernate.Cfg.MappingSchema.HbmKey key; + public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCollectionLazy lazy; + public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public bool mutable; + public bool Mutable { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public string orderby; + public string OrderBy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; + public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } public bool outerjoinSpecified; public string persister; + public string PersisterQualifiedName { get => throw null; } public string schema; + public string Schema { get => throw null; } public string sort; + public string Sort { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldeleteall; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; public string table; + public string Table { get => throw null; } public string where; + public string Where { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmMapKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmMapKey : NHibernate.Cfg.MappingSchema.ITypeMapping, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmMapKey : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.ITypeMapping { + public string column; public System.Collections.Generic.IEnumerable Columns { get => throw null; } public System.Collections.Generic.IEnumerable ColumnsAndFormulas { get => throw null; } - public System.Collections.Generic.IEnumerable Formulas { get => throw null; } public HbmMapKey() => throw null; - public object[] Items; - public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } - public string column; public string formula; + public System.Collections.Generic.IEnumerable Formulas { get => throw null; } + public object[] Items; public string length; public string node; public string type; + public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmMapKeyManyToMany` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmMapKeyManyToMany : NHibernate.Cfg.MappingSchema.IRelationship, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmMapKeyManyToMany : NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IRelationship { + public string @class; public string Class { get => throw null; } + public string column; public System.Collections.Generic.IEnumerable Columns { get => throw null; } public System.Collections.Generic.IEnumerable ColumnsAndFormulas { get => throw null; } - public string EntityName { get => throw null; } - public System.Collections.Generic.IEnumerable Formulas { get => throw null; } public HbmMapKeyManyToMany() => throw null; - public object[] Items; - public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } - public string @class; - public string column; public string entityname; + public string EntityName { get => throw null; } public string foreignkey; public string formula; + public System.Collections.Generic.IEnumerable Formulas { get => throw null; } + public object[] Items; + public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmMapping : NHibernate.Cfg.MappingSchema.AbstractDecoratable { - public NHibernate.Cfg.MappingSchema.HbmDatabaseObject[] DatabaseObjects { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmFilterDef[] FilterDefinitions { get => throw null; } - public HbmMapping() => throw null; - public NHibernate.Cfg.MappingSchema.HbmQuery[] HqlQueries { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmImport[] Imports { get => throw null; } - public object[] Items; - public object[] Items1; - public NHibernate.Cfg.MappingSchema.HbmJoinedSubclass[] JoinedSubclasses { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmResultSet[] ResultSets { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmClass[] RootClasses { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmSqlQuery[] SqlQueries { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmSubclass[] SubClasses { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmTypedef[] TypeDefinitions { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmUnionSubclass[] UnionSubclasses { get => throw null; } public string assembly; public bool autoimport; public string catalog; + public HbmMapping() => throw null; public NHibernate.Cfg.MappingSchema.HbmDatabaseObject[] databaseobject; + public NHibernate.Cfg.MappingSchema.HbmDatabaseObject[] DatabaseObjects { get => throw null; } public string defaultaccess; public string defaultcascade; public bool defaultlazy; public NHibernate.Cfg.MappingSchema.HbmFilterDef[] filterdef; + public NHibernate.Cfg.MappingSchema.HbmFilterDef[] FilterDefinitions { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmQuery[] HqlQueries { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmImport[] import; + public NHibernate.Cfg.MappingSchema.HbmImport[] Imports { get => throw null; } + public object[] Items; + public object[] Items1; + public NHibernate.Cfg.MappingSchema.HbmJoinedSubclass[] JoinedSubclasses { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string @namespace; public NHibernate.Cfg.MappingSchema.HbmResultSet[] resultset; + public NHibernate.Cfg.MappingSchema.HbmResultSet[] ResultSets { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmClass[] RootClasses { get => throw null; } public string schema; + public NHibernate.Cfg.MappingSchema.HbmSqlQuery[] SqlQueries { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmSubclass[] SubClasses { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmTypedef[] typedef; + public NHibernate.Cfg.MappingSchema.HbmTypedef[] TypeDefinitions { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmUnionSubclass[] UnionSubclasses { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmMeta` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmMeta : NHibernate.Cfg.MappingSchema.HbmBase { - public string GetText() => throw null; - public HbmMeta() => throw null; - public string[] Text; public string attribute; + public HbmMeta() => throw null; + public string GetText() => throw null; public bool inherit; + public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmMetaValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmMetaValue { - public HbmMetaValue() => throw null; public string @class; + public HbmMetaValue() => throw null; public string value; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmNaturalId` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmNaturalId : NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { public HbmNaturalId() => throw null; public object[] Items; - public System.Collections.Generic.IEnumerable Properties { get => throw null; } public bool mutable; + public System.Collections.Generic.IEnumerable Properties { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmNestedCompositeElement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmNestedCompositeElement : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping + public class HbmNestedCompositeElement : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { + public string access; public string Access { get => throw null; } + public string @class; public string Class { get => throw null; } - public string EmbeddedNode { get => throw null; } public HbmNestedCompositeElement() => throw null; + public string EmbeddedNode { get => throw null; } public bool IsLazyProperty { get => throw null; } public object[] Items; protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } + public string name; public string Name { get => throw null; } + public string node; public bool OptimisticLock { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmParent parent; public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string access; - public string @class; - public string name; - public string node; - public NHibernate.Cfg.MappingSchema.HbmParent parent; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmNotFoundMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmNotFoundMode { - Exception, - Ignore, + Ignore = 0, + Exception = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmOndelete` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmOndelete { - Cascade, - Noaction, + Cascade = 0, + Noaction = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmOneToMany` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmOneToMany : NHibernate.Cfg.MappingSchema.IRelationship { - public string Class { get => throw null; } - public string EntityName { get => throw null; } - public HbmOneToMany() => throw null; - public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } public string @class; + public string Class { get => throw null; } + public HbmOneToMany() => throw null; public string entityname; + public string EntityName { get => throw null; } public string node; public NHibernate.Cfg.MappingSchema.HbmNotFoundMode notfound; - } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmOneToOne` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmOneToOne : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IRelationship, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable - { - public string Access { get => throw null; } - public string Class { get => throw null; } - public string EntityName { get => throw null; } - public System.Collections.Generic.IEnumerable Formulas { get => throw null; } - public HbmOneToOne() => throw null; - public bool IsLazyProperty { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLaziness? Lazy { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } - public bool OptimisticLock { get => throw null; } + } + public class HbmOneToOne : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IRelationship + { public string access; + public string Access { get => throw null; } public string cascade; public string @class; + public string Class { get => throw null; } public bool constrained; + public HbmOneToOne() => throw null; public string entityname; + public string EntityName { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmFetchMode fetch; public bool fetchSpecified; public string foreignkey; public NHibernate.Cfg.MappingSchema.HbmFormula[] formula; public string formula1; + public System.Collections.Generic.IEnumerable Formulas { get => throw null; } + public bool IsLazyProperty { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmLaziness lazy; + public NHibernate.Cfg.MappingSchema.HbmLaziness? Lazy { get => throw null; } public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public string node; + public NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get => throw null; } + public bool optimisticlock; + public bool OptimisticLock { get => throw null; set { } } public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; public bool outerjoinSpecified; public string propertyref; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmOptimisticLockMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmOptimisticLockMode { - All, - Dirty, - None, - Version, + None = 0, + Version = 1, + Dirty = 2, + All = 3, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmOuterJoinStrategy { - Auto, - False, - True, + Auto = 0, + True = 1, + False = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmParam` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmParam : NHibernate.Cfg.MappingSchema.HbmBase { - public string GetText() => throw null; public HbmParam() => throw null; - public string[] Text; + public string GetText() => throw null; public string name; + public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmParent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmParent { - public HbmParent() => throw null; public string access; + public HbmParent() => throw null; public string name; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmPolymorphismType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmPolymorphismType { - Explicit, - Implicit, + Implicit = 0, + Explicit = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmPrimitiveArray` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmPrimitiveArray : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.IIndexedCollectionMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping + public class HbmPrimitiveArray : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.IIndexedCollectionMapping { + public string access; public string Access { get => throw null; } + public string batchsize; public int? BatchSize { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmCache cache; public NHibernate.Cfg.MappingSchema.HbmCache Cache { get => throw null; } public string Cascade { get => throw null; } + public string catalog; public string Catalog { get => throw null; } + public string check; public string Check { get => throw null; } + public string collectiontype; public string CollectionType { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmComment comment; + public HbmPrimitiveArray() => throw null; + public NHibernate.Cfg.MappingSchema.HbmElement element; public object ElementRelationship { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmPrimitivearrayFetch fetch; public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } + public bool fetchSpecified; public System.Collections.Generic.IEnumerable Filters { get => throw null; } public bool? Generic { get => throw null; } - public HbmPrimitiveArray() => throw null; public NHibernate.Cfg.MappingSchema.HbmIndex Index { get => throw null; } public bool Inverse { get => throw null; } public bool IsLazyProperty { get => throw null; } public object Item; + public NHibernate.Cfg.MappingSchema.HbmKey key; public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmListIndex ListIndex { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public bool Mutable { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public string OrderBy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } - public string PersisterQualifiedName { get => throw null; } - public string Schema { get => throw null; } - public string Sort { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public string Table { get => throw null; } - public string Where { get => throw null; } - public string access; - public string batchsize; - public NHibernate.Cfg.MappingSchema.HbmCache cache; - public string catalog; - public string check; - public string collectiontype; - public NHibernate.Cfg.MappingSchema.HbmComment comment; - public NHibernate.Cfg.MappingSchema.HbmElement element; - public NHibernate.Cfg.MappingSchema.HbmPrimitivearrayFetch fetch; - public bool fetchSpecified; - public NHibernate.Cfg.MappingSchema.HbmKey key; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public bool mutable; + public bool Mutable { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } + public string OrderBy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmPrimitivearrayOuterjoin outerjoin; + public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } public bool outerjoinSpecified; public string persister; + public string PersisterQualifiedName { get => throw null; } public string schema; + public string Schema { get => throw null; } + public string Sort { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldeleteall; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; public string table; + public string Table { get => throw null; } public string where; + public string Where { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmPrimitivearrayFetch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmPrimitivearrayFetch { - Join, - Select, - Subselect, + Join = 0, + Select = 1, + Subselect = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmPrimitivearrayOuterjoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmPrimitivearrayOuterjoin { - Auto, - False, - True, + True = 0, + False = 1, + Auto = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmProperties` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmProperties : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping + public class HbmProperties : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IComponentMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { public string Access { get => throw null; } public string Class { get => throw null; } - public string EmbeddedNode { get => throw null; } public HbmProperties() => throw null; + public string EmbeddedNode { get => throw null; } + public bool insert; public bool IsLazyProperty { get => throw null; } public object[] Items; protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } + public string name; public string Name { get => throw null; } + public string node; + public bool optimisticlock; public bool OptimisticLock { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmParent Parent { get => throw null; } public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public bool insert; - public string name; - public string node; - public bool optimisticlock; public bool unique; public bool update; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmProperty : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ITypeMapping, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping + public class HbmProperty : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping, NHibernate.Cfg.MappingSchema.IFormulasMapping, NHibernate.Cfg.MappingSchema.ITypeMapping { + public string access; public string Access { get => throw null; } + public string column; public System.Collections.Generic.IEnumerable Columns { get => throw null; } public System.Collections.Generic.IEnumerable ColumnsAndFormulas { get => throw null; } - public string FetchGroup { get => throw null; } - public System.Collections.Generic.IEnumerable Formulas { get => throw null; } public HbmProperty() => throw null; - public bool IsLazyProperty { get => throw null; } - public object[] Items; - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } - public string access; - public string column; + public string FetchGroup { get => throw null; } public string formula; + public System.Collections.Generic.IEnumerable Formulas { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmPropertyGeneration generated; public string index; public bool insert; public bool insertSpecified; + public bool IsLazyProperty { get => throw null; } + public object[] Items; public bool lazy; public string lazygroup; public string length; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool notnull; public bool notnullSpecified; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public string precision; public string scale; public NHibernate.Cfg.MappingSchema.HbmType type; + public NHibernate.Cfg.MappingSchema.HbmType Type { get => throw null; } public string type1; public bool unique; public string uniquekey; public bool update; public bool updateSpecified; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmPropertyGeneration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmPropertyGeneration { - Always, - Insert, - Never, + Never = 0, + Insert = 1, + Always = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmQuery : NHibernate.Cfg.MappingSchema.HbmBase { - public string GetText() => throw null; - public HbmQuery() => throw null; - public NHibernate.Cfg.MappingSchema.HbmQueryParam[] Items; - public string[] Text; public bool cacheable; public NHibernate.Cfg.MappingSchema.HbmCacheMode cachemode; public bool cachemodeSpecified; public string cacheregion; public string comment; + public HbmQuery() => throw null; public int fetchsize; public bool fetchsizeSpecified; public NHibernate.Cfg.MappingSchema.HbmFlushMode flushmode; public bool flushmodeSpecified; + public string GetText() => throw null; + public NHibernate.Cfg.MappingSchema.HbmQueryParam[] Items; public string name; public bool @readonly; public bool readonlySpecified; + public string[] Text; public string timeout; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmQueryParam` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmQueryParam { public HbmQueryParam() => throw null; public string name; public string type; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmRestrictedLaziness` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmRestrictedLaziness { - False, - Proxy, + False = 0, + Proxy = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmResultSet` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmResultSet { public HbmResultSet() => throw null; public object[] Items; public string name; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmReturn { - public HbmReturn() => throw null; public string alias; public string @class; + public HbmReturn() => throw null; public string entityname; public NHibernate.Cfg.MappingSchema.HbmLockMode lockmode; public NHibernate.Cfg.MappingSchema.HbmReturnDiscriminator returndiscriminator; public NHibernate.Cfg.MappingSchema.HbmReturnProperty[] returnproperty; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmReturnColumn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmReturnColumn { public HbmReturnColumn() => throw null; public string name; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmReturnDiscriminator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmReturnDiscriminator { - public HbmReturnDiscriminator() => throw null; public string column; + public HbmReturnDiscriminator() => throw null; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmReturnJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmReturnJoin { - public HbmReturnJoin() => throw null; public string alias; + public HbmReturnJoin() => throw null; public NHibernate.Cfg.MappingSchema.HbmLockMode lockmode; public string property; public NHibernate.Cfg.MappingSchema.HbmReturnProperty[] returnproperty; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmReturnProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmReturnProperty { - public HbmReturnProperty() => throw null; public string column; + public HbmReturnProperty() => throw null; public string name; public NHibernate.Cfg.MappingSchema.HbmReturnColumn[] returncolumn; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmReturnScalar` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmReturnScalar { - public HbmReturnScalar() => throw null; public string column; + public HbmReturnScalar() => throw null; public string type; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmSet` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmSet : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping + public class HbmSet : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping { + public string access; public string Access { get => throw null; } + public int batchsize; public int? BatchSize { get => throw null; } + public bool batchsizeSpecified; + public NHibernate.Cfg.MappingSchema.HbmCache cache; public NHibernate.Cfg.MappingSchema.HbmCache Cache { get => throw null; } + public string cascade; public string Cascade { get => throw null; } + public string catalog; public string Catalog { get => throw null; } + public string check; public string Check { get => throw null; } + public string collectiontype; public string CollectionType { get => throw null; } - public object ElementRelationship { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } - public System.Collections.Generic.IEnumerable Filters { get => throw null; } - public bool? Generic { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmComment comment; public HbmSet() => throw null; + public object ElementRelationship { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; + public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode? FetchMode { get => throw null; } + public bool fetchSpecified; + public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; + public System.Collections.Generic.IEnumerable Filters { get => throw null; } + public bool generic; + public bool? Generic { get => throw null; } + public bool genericSpecified; + public bool inverse; public bool Inverse { get => throw null; } public bool IsLazyProperty { get => throw null; } public object Item; - public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public bool Mutable { get => throw null; } - public string Name { get => throw null; } - public bool OptimisticLock { get => throw null; } - public string OrderBy { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } - public string PersisterQualifiedName { get => throw null; } - public string Schema { get => throw null; } - public string Sort { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public string Table { get => throw null; } - public string Where { get => throw null; } - public string access; - public int batchsize; - public bool batchsizeSpecified; - public NHibernate.Cfg.MappingSchema.HbmCache cache; - public string cascade; - public string catalog; - public string check; - public string collectiontype; - public NHibernate.Cfg.MappingSchema.HbmComment comment; - public NHibernate.Cfg.MappingSchema.HbmCollectionFetchMode fetch; - public bool fetchSpecified; - public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; - public bool generic; - public bool genericSpecified; - public bool inverse; public NHibernate.Cfg.MappingSchema.HbmKey key; + public NHibernate.Cfg.MappingSchema.HbmKey Key { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCollectionLazy lazy; + public NHibernate.Cfg.MappingSchema.HbmCollectionLazy? Lazy { get => throw null; } public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public bool mutable; + public bool Mutable { get => throw null; } public string name; + public string Name { get => throw null; } public string node; public bool optimisticlock; + public bool OptimisticLock { get => throw null; } public string orderby; + public string OrderBy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerjoin; + public NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy? OuterJoin { get => throw null; } public bool outerjoinSpecified; public string persister; + public string PersisterQualifiedName { get => throw null; } public string schema; + public string Schema { get => throw null; } public string sort; + public string Sort { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldeleteall; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDeleteAll { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; public string table; + public string Table { get => throw null; } public string where; + public string Where { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmSqlQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmSqlQuery : NHibernate.Cfg.MappingSchema.HbmBase { - public string GetText() => throw null; - public HbmSqlQuery() => throw null; - public object[] Items; - public string[] Text; public bool cacheable; public NHibernate.Cfg.MappingSchema.HbmCacheMode cachemode; public bool cachemodeSpecified; public string cacheregion; public bool callable; public string comment; + public HbmSqlQuery() => throw null; public int fetchsize; public bool fetchsizeSpecified; public NHibernate.Cfg.MappingSchema.HbmFlushMode flushmode; public bool flushmodeSpecified; + public string GetText() => throw null; + public object[] Items; public string name; public bool @readonly; public bool readonlySpecified; public string resultsetref; + public string[] Text; public string timeout; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmSubclass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmSubclass : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IEntityMapping, NHibernate.Cfg.MappingSchema.IEntityDiscriminableMapping, NHibernate.Cfg.MappingSchema.IDecoratable + public class HbmSubclass : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntityDiscriminableMapping { - public int? BatchSize { get => throw null; } - public string DiscriminatorValue { get => throw null; } - public bool DynamicInsert { get => throw null; } - public bool DynamicUpdate { get => throw null; } - public string EntityName { get => throw null; } - public HbmSubclass() => throw null; - public bool? IsAbstract { get => throw null; } - public object[] Items; - public object[] Items1; - public System.Collections.Generic.IEnumerable Joins { get => throw null; } - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public string Node { get => throw null; } - public string Persister { get => throw null; } - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string Proxy { get => throw null; } - public bool SelectBeforeUpdate { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public System.Collections.Generic.IEnumerable Subclasses { get => throw null; } - public string Subselect { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmSynchronize[] Synchronize { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get => throw null; } - public bool? UseLazy { get => throw null; } public bool @abstract; public bool abstractSpecified; public string batchsize; + public int? BatchSize { get => throw null; } + public HbmSubclass() => throw null; public string discriminatorvalue; + public string DiscriminatorValue { get => throw null; } public bool dynamicinsert; + public bool DynamicInsert { get => throw null; } public bool dynamicupdate; + public bool DynamicUpdate { get => throw null; } public string entityname; + public string EntityName { get => throw null; } public string extends; public NHibernate.Cfg.MappingSchema.HbmFilter[] filter; + public bool? IsAbstract { get => throw null; } + public object[] Items; + public object[] Items1; public NHibernate.Cfg.MappingSchema.HbmJoin[] join; + public System.Collections.Generic.IEnumerable Joins { get => throw null; } public bool lazy; public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public string node; + public string Node { get => throw null; } public string persister; + public string Persister { get => throw null; } + public System.Collections.Generic.IEnumerable Properties { get => throw null; } public string proxy; + public string Proxy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmResultSet[] resultset; public bool selectbeforeupdate; + public bool SelectBeforeUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubclass[] subclass1; + public System.Collections.Generic.IEnumerable Subclasses { get => throw null; } + public string Subselect { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; + public NHibernate.Cfg.MappingSchema.HbmSynchronize[] Synchronize { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmTuplizer[] tuplizer; + public NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get => throw null; } + public bool? UseLazy { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmSubselect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmSubselect { public HbmSubselect() => throw null; public string[] Text; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmSynchronize` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmSynchronize { public HbmSynchronize() => throw null; public string table; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmTimestamp` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmTimestamp : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping { - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public HbmTimestamp() => throw null; - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string access; public string column; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmTimestamp() => throw null; public NHibernate.Cfg.MappingSchema.HbmVersionGeneration generated; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; public string node; public NHibernate.Cfg.MappingSchema.HbmTimestampSource source; public NHibernate.Cfg.MappingSchema.HbmTimestampUnsavedvalue unsavedvalue; public bool unsavedvalueSpecified; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmTimestampSource` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmTimestampSource { - Db, - Vm, + Vm = 0, + Db = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmTimestampUnsavedvalue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmTimestampUnsavedvalue { - Null, - Undefined, + Null = 0, + Undefined = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmTuplizer { - public HbmTuplizer() => throw null; public string @class; + public HbmTuplizer() => throw null; public NHibernate.Cfg.MappingSchema.HbmTuplizerEntitymode entitymode; public bool entitymodeSpecified; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmTuplizerEntitymode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmTuplizerEntitymode { - DynamicMap, - Poco, + Poco = 0, + DynamicMap = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmType { public HbmType() => throw null; public string name; public NHibernate.Cfg.MappingSchema.HbmParam[] param; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmTypedef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmTypedef { - public HbmTypedef() => throw null; public string @class; + public HbmTypedef() => throw null; public string name; public NHibernate.Cfg.MappingSchema.HbmParam[] param; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmUnionSubclass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HbmUnionSubclass : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IEntityMapping, NHibernate.Cfg.MappingSchema.IDecoratable + public class HbmUnionSubclass : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IEntityMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { - public int? BatchSize { get => throw null; } - public bool DynamicInsert { get => throw null; } - public bool DynamicUpdate { get => throw null; } - public string EntityName { get => throw null; } - public HbmUnionSubclass() => throw null; - public bool? IsAbstract { get => throw null; } - public object[] Items; - public object[] Items1; - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } - public string Name { get => throw null; } - public string Node { get => throw null; } - public string Persister { get => throw null; } - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public string Proxy { get => throw null; } - public bool SelectBeforeUpdate { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } - public string Subselect { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmSynchronize[] Synchronize { get => throw null; } - public NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get => throw null; } - public System.Collections.Generic.IEnumerable UnionSubclasses { get => throw null; } - public bool? UseLazy { get => throw null; } public bool @abstract; public bool abstractSpecified; public string batchsize; + public int? BatchSize { get => throw null; } public string catalog; public string check; public NHibernate.Cfg.MappingSchema.HbmComment comment; + public HbmUnionSubclass() => throw null; public bool dynamicinsert; + public bool DynamicInsert { get => throw null; } public bool dynamicupdate; + public bool DynamicUpdate { get => throw null; } public string entityname; + public string EntityName { get => throw null; } public string extends; + public bool? IsAbstract { get => throw null; } + public object[] Items; + public object[] Items1; public bool lazy; public bool lazySpecified; public NHibernate.Cfg.MappingSchema.HbmLoader loader; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; + public string Name { get => throw null; } public string node; + public string Node { get => throw null; } public string persister; + public string Persister { get => throw null; } + public System.Collections.Generic.IEnumerable Properties { get => throw null; } public string proxy; + public string Proxy { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmResultSet[] resultset; public string schema; public bool selectbeforeupdate; + public bool SelectBeforeUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqldelete; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlinsert; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlInsert { get => throw null; } + public NHibernate.Cfg.MappingSchema.HbmLoader SqlLoader { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmCustomSQL sqlupdate; + public NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmSubselect subselect; + public string Subselect { get => throw null; } public string subselect1; public NHibernate.Cfg.MappingSchema.HbmSynchronize[] synchronize; + public NHibernate.Cfg.MappingSchema.HbmSynchronize[] Synchronize { get => throw null; } public string table; public NHibernate.Cfg.MappingSchema.HbmTuplizer[] tuplizer; + public NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get => throw null; } public NHibernate.Cfg.MappingSchema.HbmUnionSubclass[] unionsubclass1; + public System.Collections.Generic.IEnumerable UnionSubclasses { get => throw null; } + public bool? UseLazy { get => throw null; } } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmUnsavedValueType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmUnsavedValueType { - Any, - None, - Undefined, + Undefined = 0, + Any = 1, + None = 2, } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmVersion` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HbmVersion : NHibernate.Cfg.MappingSchema.AbstractDecoratable, NHibernate.Cfg.MappingSchema.IColumnsMapping { - public System.Collections.Generic.IEnumerable Columns { get => throw null; } - public HbmVersion() => throw null; - protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string access; public NHibernate.Cfg.MappingSchema.HbmColumn[] column; public string column1; + public System.Collections.Generic.IEnumerable Columns { get => throw null; } + public HbmVersion() => throw null; public NHibernate.Cfg.MappingSchema.HbmVersionGeneration generated; public bool insert; public bool insertSpecified; public NHibernate.Cfg.MappingSchema.HbmMeta[] meta; + protected override NHibernate.Cfg.MappingSchema.HbmMeta[] Metadatas { get => throw null; } public string name; public string node; public string type; public string unsavedvalue; } - - // Generated from `NHibernate.Cfg.MappingSchema.HbmVersionGeneration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HbmVersionGeneration { - Always, - Never, + Never = 0, + Always = 1, } - - // Generated from `NHibernate.Cfg.MappingSchema.IAnyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAnyMapping { string MetaType { get; } System.Collections.Generic.ICollection MetaValues { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IAssemblyResourceFilter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAssemblyResourceFilter { bool ShouldParse(string resourceName); } - - // Generated from `NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICollectionPropertiesMapping : NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping + public interface ICollectionPropertiesMapping : NHibernate.Cfg.MappingSchema.IEntityPropertyMapping, NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IReferencePropertyMapping, NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping { int? BatchSize { get; } NHibernate.Cfg.MappingSchema.HbmCache Cache { get; } @@ -6491,8 +4175,6 @@ namespace NHibernate string Table { get; } string Where { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.ICollectionSqlsMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionSqlsMapping { NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get; } @@ -6502,14 +4184,10 @@ namespace NHibernate NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get; } string Subselect { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IColumnsMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IColumnsMapping { System.Collections.Generic.IEnumerable Columns { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IComponentMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentMapping : NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { string Class { get; } @@ -6517,22 +4195,16 @@ namespace NHibernate string Name { get; } NHibernate.Cfg.MappingSchema.HbmParent Parent { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IDecoratable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDecoratable { System.Collections.Generic.IDictionary InheritableMetaData { get; } System.Collections.Generic.IDictionary MappedMetaData { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IEntityDiscriminableMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityDiscriminableMapping { string DiscriminatorValue { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IEntityMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IEntityMapping : NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IDecoratable + public interface IEntityMapping : NHibernate.Cfg.MappingSchema.IDecoratable, NHibernate.Cfg.MappingSchema.IEntitySqlsMapping, NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping { int? BatchSize { get; } bool DynamicInsert { get; } @@ -6548,8 +4220,6 @@ namespace NHibernate NHibernate.Cfg.MappingSchema.HbmTuplizer[] Tuplizers { get; } bool? UseLazy { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IEntityPropertyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityPropertyMapping : NHibernate.Cfg.MappingSchema.IDecoratable { string Access { get; } @@ -6557,8 +4227,6 @@ namespace NHibernate string Name { get; } bool OptimisticLock { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IEntitySqlsMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntitySqlsMapping { NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlDelete { get; } @@ -6567,103 +4235,218 @@ namespace NHibernate NHibernate.Cfg.MappingSchema.HbmCustomSQL SqlUpdate { get; } string Subselect { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IFormulasMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IFormulasMapping { System.Collections.Generic.IEnumerable Formulas { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IIndexedCollectionMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IIndexedCollectionMapping { NHibernate.Cfg.MappingSchema.HbmIndex Index { get; } NHibernate.Cfg.MappingSchema.HbmListIndex ListIndex { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IMappingDocumentParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMappingDocumentParser { NHibernate.Cfg.MappingSchema.HbmMapping Parse(System.IO.Stream stream); } - - // Generated from `NHibernate.Cfg.MappingSchema.IPropertiesContainerMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IPropertiesContainerMapping { System.Collections.Generic.IEnumerable Properties { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IReferencePropertyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IReferencePropertyMapping { string Cascade { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.IRelationship` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IRelationship { string Class { get; } string EntityName { get; } NHibernate.Cfg.MappingSchema.HbmNotFoundMode NotFoundMode { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.ITypeMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ITypeMapping { NHibernate.Cfg.MappingSchema.HbmType Type { get; } } - - // Generated from `NHibernate.Cfg.MappingSchema.MappingDocumentAggregator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MappingDocumentAggregator { - public void Add(string fileName) => throw null; + public void Add(NHibernate.Cfg.MappingSchema.HbmMapping document) => throw null; + public void Add(System.IO.Stream stream) => throw null; public void Add(System.Reflection.Assembly assembly, string resourceName) => throw null; public void Add(System.Reflection.Assembly assembly, NHibernate.Cfg.MappingSchema.IAssemblyResourceFilter filter) => throw null; public void Add(System.Reflection.Assembly assembly) => throw null; - public void Add(System.IO.Stream stream) => throw null; public void Add(System.IO.FileInfo file) => throw null; - public void Add(NHibernate.Cfg.MappingSchema.HbmMapping document) => throw null; - public System.Collections.Generic.IList List() => throw null; - public MappingDocumentAggregator(NHibernate.Cfg.MappingSchema.IMappingDocumentParser parser, NHibernate.Cfg.MappingSchema.IAssemblyResourceFilter defaultFilter) => throw null; + public void Add(string fileName) => throw null; public MappingDocumentAggregator() => throw null; + public MappingDocumentAggregator(NHibernate.Cfg.MappingSchema.IMappingDocumentParser parser, NHibernate.Cfg.MappingSchema.IAssemblyResourceFilter defaultFilter) => throw null; + public System.Collections.Generic.IList List() => throw null; } - - // Generated from `NHibernate.Cfg.MappingSchema.MappingDocumentParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MappingDocumentParser : NHibernate.Cfg.MappingSchema.IMappingDocumentParser { public MappingDocumentParser() => throw null; public NHibernate.Cfg.MappingSchema.HbmMapping Parse(System.IO.Stream stream) => throw null; } - - // Generated from `NHibernate.Cfg.MappingSchema.MappingExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class MappingExtensions + public static partial class MappingExtensions { public static NHibernate.EntityMode ToEntityMode(this NHibernate.Cfg.MappingSchema.HbmTuplizerEntitymode source) => throw null; } - + } + public class MappingsQueue + { + public void AddDocument(NHibernate.Cfg.NamedXmlDocument document) => throw null; + public void CheckNoUnavailableEntries() => throw null; + public MappingsQueue() => throw null; + public NHibernate.Cfg.NamedXmlDocument GetNextAvailableResource() => throw null; + } + public class MappingsQueueEntry + { + public System.Collections.Generic.ICollection ContainedClassNames { get => throw null; } + public MappingsQueueEntry(NHibernate.Cfg.NamedXmlDocument document, System.Collections.Generic.IEnumerable classEntries) => throw null; + public NHibernate.Cfg.NamedXmlDocument Document { get => throw null; } + public System.Collections.Generic.ICollection RequiredClassNames { get => throw null; } + public class RequiredEntityName + { + public RequiredEntityName(string entityName, string fullClassName) => throw null; + public string EntityName { get => throw null; } + public bool Equals(NHibernate.Cfg.MappingsQueueEntry.RequiredEntityName obj) => throw null; + public override bool Equals(object obj) => throw null; + public string FullClassName { get => throw null; } + public override int GetHashCode() => throw null; + public override string ToString() => throw null; + } + } + public class NamedXmlDocument + { + public NamedXmlDocument(string name, System.Xml.XmlDocument document) => throw null; + public NamedXmlDocument(string name, System.Xml.XmlDocument document, System.Xml.Serialization.XmlSerializer serializer) => throw null; + public NHibernate.Cfg.MappingSchema.HbmMapping Document { get => throw null; } + public string Name { get => throw null; } + } + public class SchemaAutoAction + { + public static NHibernate.Cfg.SchemaAutoAction Create; + public override bool Equals(object obj) => throw null; + public bool Equals(string other) => throw null; + public bool Equals(NHibernate.Cfg.SchemaAutoAction other) => throw null; + public override int GetHashCode() => throw null; + public static bool operator ==(string a, NHibernate.Cfg.SchemaAutoAction b) => throw null; + public static bool operator ==(NHibernate.Cfg.SchemaAutoAction a, string b) => throw null; + public static bool operator !=(NHibernate.Cfg.SchemaAutoAction a, string b) => throw null; + public static bool operator !=(string a, NHibernate.Cfg.SchemaAutoAction b) => throw null; + public static NHibernate.Cfg.SchemaAutoAction Recreate; + public override string ToString() => throw null; + public static NHibernate.Cfg.SchemaAutoAction Update; + public static NHibernate.Cfg.SchemaAutoAction Validate; + } + public delegate void SecondPassCommand(System.Collections.Generic.IDictionary persistentClasses); + public class SessionFactoryConfigurationBase : NHibernate.Cfg.ISessionFactoryConfiguration + { + public System.Collections.Generic.IList ClassesCache { get => throw null; } + public System.Collections.Generic.IList CollectionsCache { get => throw null; } + public SessionFactoryConfigurationBase() => throw null; + public System.Collections.Generic.IList Events { get => throw null; } + public System.Collections.Generic.IList Listeners { get => throw null; } + public System.Collections.Generic.IList Mappings { get => throw null; } + public string Name { get => throw null; set { } } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + } + public sealed class Settings + { + public int AdoBatchSize { get => throw null; } + public bool AutoJoinTransaction { get => throw null; } + public NHibernate.AdoNet.IBatcherFactory BatcherFactory { get => throw null; } + public NHibernate.Loader.BatchFetchStyle BatchFetchStyle { get => throw null; } + public NHibernate.Loader.Collection.BatchingCollectionInitializerBuilder BatchingCollectionInitializationBuilder { get => throw null; } + public NHibernate.Loader.Entity.BatchingEntityLoaderBuilder BatchingEntityLoaderBuilder { get => throw null; } + public NHibernate.Cache.ICacheProvider CacheProvider { get => throw null; } + public NHibernate.Cache.ICacheReadWriteLockFactory CacheReadWriteLockFactory { get => throw null; } + public string CacheRegionPrefix { get => throw null; } + public NHibernate.Connection.IConnectionProvider ConnectionProvider { get => throw null; } + public NHibernate.ConnectionReleaseMode ConnectionReleaseMode { get => throw null; } + public Settings() => throw null; + public int DefaultBatchFetchSize { get => throw null; } + public string DefaultCatalogName { get => throw null; } + public NHibernate.FlushMode DefaultFlushMode { get => throw null; } + public string DefaultSchemaName { get => throw null; set { } } + public bool DetectFetchLoops { get => throw null; } + public NHibernate.Dialect.Dialect Dialect { get => throw null; } + public bool IsAutoCloseSessionEnabled { get => throw null; } + public bool IsAutoCreateSchema { get => throw null; } + public bool IsAutoDropSchema { get => throw null; } + public bool IsAutoQuoteEnabled { get => throw null; } + public bool IsAutoUpdateSchema { get => throw null; } + public bool IsAutoValidateSchema { get => throw null; } + public bool IsBatchVersionedDataEnabled { get => throw null; } + public bool IsCommentsEnabled { get => throw null; } + public bool IsDataDefinitionImplicitCommit { get => throw null; } + public bool IsDataDefinitionInTransactionSupported { get => throw null; } + public bool IsFlushBeforeCompletionEnabled { get => throw null; } + public bool IsGetGeneratedKeysEnabled { get => throw null; } + public bool IsIdentifierRollbackEnabled { get => throw null; } + public bool IsKeywordsImportEnabled { get => throw null; } + public bool IsMinimalPutsEnabled { get => throw null; } + public bool IsNamedQueryStartupCheckingEnabled { get => throw null; } + public System.Data.IsolationLevel IsolationLevel { get => throw null; } + public bool IsOrderInsertsEnabled { get => throw null; } + public bool IsOrderUpdatesEnabled { get => throw null; } + public bool IsOuterJoinFetchEnabled { get => throw null; } + public bool IsQueryCacheEnabled { get => throw null; } + public bool IsScrollableResultSetsEnabled { get => throw null; } + public bool IsSecondLevelCacheEnabled { get => throw null; } + public bool IsStatisticsEnabled { get => throw null; } + public bool IsStructuredCacheEntriesEnabled { get => throw null; } + public bool IsWrapResultSetsEnabled { get => throw null; } + public System.Type LinqQueryProviderType { get => throw null; } + public bool LinqToHqlFallbackOnPreEvaluation { get => throw null; } + public NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry LinqToHqlGeneratorsRegistry { get => throw null; } + public bool LinqToHqlLegacyPreEvaluation { get => throw null; } + public int MaximumFetchDepth { get => throw null; } + public NHibernate.MultiTenancy.IMultiTenancyConnectionProvider MultiTenancyConnectionProvider { get => throw null; } + public NHibernate.MultiTenancy.MultiTenancyStrategy MultiTenancyStrategy { get => throw null; } + public NHibernate.Linq.Visitors.IExpressionTransformerRegistrar PreTransformerRegistrar { get => throw null; } + public NHibernate.Cache.IQueryCacheFactory QueryCacheFactory { get => throw null; } + public NHibernate.Linq.Visitors.IQueryModelRewriterFactory QueryModelRewriterFactory { get => throw null; } + public int QueryPlanCacheMaxSize { get => throw null; } + public int QueryPlanCacheParameterMetadataMaxSize { get => throw null; } + public System.Collections.Generic.IDictionary QuerySubstitutions { get => throw null; } + public bool QueryThrowNeverCached { get => throw null; } + public NHibernate.Hql.IQueryTranslatorFactory QueryTranslatorFactory { get => throw null; } + public string SessionFactoryName { get => throw null; } + public NHibernate.Exceptions.ISQLExceptionConverter SqlExceptionConverter { get => throw null; } + public NHibernate.AdoNet.Util.SqlStatementLogger SqlStatementLogger { get => throw null; } + public bool ThrowOnSchemaUpdate { get => throw null; } + public bool TrackSessionId { get => throw null; } + public NHibernate.Transaction.ITransactionFactory TransactionFactory { get => throw null; } + } + public sealed class SettingsFactory + { + public NHibernate.Cfg.Settings BuildSettings(System.Collections.Generic.IDictionary properties) => throw null; + public SettingsFactory() => throw null; + } + public class SystemConfigurationProvider : NHibernate.Cfg.ConfigurationProvider + { + public SystemConfigurationProvider(System.Configuration.Configuration configuration) => throw null; + public override NHibernate.Cfg.IHibernateConfiguration GetConfiguration() => throw null; + public override string GetLoggerFactoryClassName() => throw null; + public override string GetNamedConnectionString(string name) => throw null; } namespace XmlHbmBinding { - // Generated from `NHibernate.Cfg.XmlHbmBinding.Binder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class Binder { - protected Binder(NHibernate.Cfg.Mappings mappings) => throw null; protected static System.Type ClassForFullNameChecked(string fullName, string errorMessage) => throw null; protected static System.Type ClassForNameChecked(string name, NHibernate.Cfg.Mappings mappings, string errorMessage) => throw null; + protected Binder(NHibernate.Cfg.Mappings mappings) => throw null; protected static System.Collections.Generic.IDictionary EmptyMeta; protected static string FullClassName(string className, NHibernate.Cfg.Mappings mappings) => throw null; protected static string FullQualifiedClassName(string className, NHibernate.Cfg.Mappings mappings) => throw null; protected static string GetClassName(string unqualifiedName, NHibernate.Cfg.Mappings mappings) => throw null; - public static System.Collections.Generic.IDictionary GetMetas(NHibernate.Cfg.MappingSchema.IDecoratable decoratable, System.Collections.Generic.IDictionary inheritedMeta, bool onlyInheritable) => throw null; public static System.Collections.Generic.IDictionary GetMetas(NHibernate.Cfg.MappingSchema.IDecoratable decoratable, System.Collections.Generic.IDictionary inheritedMeta) => throw null; + public static System.Collections.Generic.IDictionary GetMetas(NHibernate.Cfg.MappingSchema.IDecoratable decoratable, System.Collections.Generic.IDictionary inheritedMeta, bool onlyInheritable) => throw null; protected static string GetQualifiedClassName(string unqualifiedName, NHibernate.Cfg.Mappings mappings) => throw null; - public NHibernate.Cfg.Mappings Mappings { get => throw null; } - protected static bool NeedQualifiedClassName(string className) => throw null; protected static NHibernate.INHibernateLogger log; protected NHibernate.Cfg.Mappings mappings; + public NHibernate.Cfg.Mappings Mappings { get => throw null; } + protected static bool NeedQualifiedClassName(string className) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.ClassBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class ClassBinder : NHibernate.Cfg.XmlHbmBinding.Binder { protected void BindAny(NHibernate.Cfg.MappingSchema.HbmAny node, NHibernate.Mapping.Any model, bool isNullable) => throw null; @@ -6676,100 +4459,78 @@ namespace NHibernate protected void BindOneToOne(NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOneMapping, NHibernate.Mapping.OneToOne model) => throw null; protected void BindSubclasses(System.Collections.Generic.IEnumerable subclasses, NHibernate.Mapping.PersistentClass persistentClass, System.Collections.Generic.IDictionary inheritedMetas) => throw null; protected void BindUnionSubclasses(System.Collections.Generic.IEnumerable unionSubclasses, NHibernate.Mapping.PersistentClass persistentClass, System.Collections.Generic.IDictionary inheritedMetas) => throw null; - protected ClassBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.Mappings)) => throw null; protected ClassBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; + protected ClassBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.Mappings)) => throw null; protected ClassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; + protected NHibernate.Dialect.Dialect dialect; protected string GetClassTableName(NHibernate.Mapping.PersistentClass model, string mappedTableName) => throw null; protected static string GetEntityName(NHibernate.Cfg.MappingSchema.IRelationship relationship, NHibernate.Cfg.Mappings mappings) => throw null; - protected NHibernate.FetchMode GetFetchStyle(NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerJoinStrategyMapping) => throw null; protected NHibernate.FetchMode GetFetchStyle(NHibernate.Cfg.MappingSchema.HbmFetchMode fetchModeMapping) => throw null; + protected NHibernate.FetchMode GetFetchStyle(NHibernate.Cfg.MappingSchema.HbmOuterJoinStrategy outerJoinStrategyMapping) => throw null; protected static NHibernate.Engine.ExecuteUpdateResultCheckStyle GetResultCheckStyle(NHibernate.Cfg.MappingSchema.HbmCustomSQL customSQL) => throw null; protected NHibernate.Mapping.PersistentClass GetSuperclass(string extendsName) => throw null; protected static void InitLaziness(NHibernate.Cfg.MappingSchema.HbmRestrictedLaziness? restrictedLaziness, NHibernate.Mapping.ToOne fetchable, bool defaultLazy) => throw null; protected static void InitLaziness(NHibernate.Cfg.MappingSchema.HbmLaziness? laziness, NHibernate.Mapping.ToOne fetchable, bool defaultLazy) => throw null; - protected void InitOuterJoinFetchSetting(NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne, NHibernate.Mapping.OneToOne model) => throw null; protected void InitOuterJoinFetchSetting(NHibernate.Cfg.MappingSchema.HbmManyToMany manyToMany, NHibernate.Mapping.IFetchable model) => throw null; - protected NHibernate.Dialect.Dialect dialect; + protected void InitOuterJoinFetchSetting(NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne, NHibernate.Mapping.OneToOne model) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.ClassCompositeIdBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ClassCompositeIdBinder : NHibernate.Cfg.XmlHbmBinding.ClassBinder { public void BindCompositeId(NHibernate.Cfg.MappingSchema.HbmCompositeId idSchema, NHibernate.Mapping.PersistentClass rootClass) => throw null; - public ClassCompositeIdBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public ClassCompositeIdBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; + public ClassCompositeIdBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public ClassCompositeIdBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.ClassDiscriminatorBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ClassDiscriminatorBinder : NHibernate.Cfg.XmlHbmBinding.Binder { public void BindDiscriminator(NHibernate.Cfg.MappingSchema.HbmDiscriminator discriminatorSchema, NHibernate.Mapping.Table table) => throw null; public ClassDiscriminatorBinder(NHibernate.Mapping.PersistentClass rootClass, NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.ClassIdBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ClassIdBinder : NHibernate.Cfg.XmlHbmBinding.ClassBinder { public void BindId(NHibernate.Cfg.MappingSchema.HbmId idSchema, NHibernate.Mapping.PersistentClass rootClass, NHibernate.Mapping.Table table) => throw null; - public ClassIdBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public ClassIdBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; + public ClassIdBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public ClassIdBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.CollectionBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionBinder : NHibernate.Cfg.XmlHbmBinding.ClassBinder { - public CollectionBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public CollectionBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; public NHibernate.Mapping.Collection Create(NHibernate.Cfg.MappingSchema.ICollectionPropertiesMapping collectionMapping, string className, string propertyFullPath, NHibernate.Mapping.PersistentClass owner, System.Type containingType, System.Collections.Generic.IDictionary inheritedMetas) => throw null; + public CollectionBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public CollectionBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.ColumnsBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ColumnsBinder : NHibernate.Cfg.XmlHbmBinding.Binder { - public void Bind(System.Collections.Generic.IEnumerable columns, bool isNullable, System.Func defaultColumnDelegate) => throw null; public void Bind(NHibernate.Cfg.MappingSchema.HbmColumn column, bool isNullable) => throw null; + public void Bind(System.Collections.Generic.IEnumerable columns, bool isNullable, System.Func defaultColumnDelegate) => throw null; public ColumnsBinder(NHibernate.Mapping.SimpleValue value, NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.FilterDefinitionFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FilterDefinitionFactory { public static NHibernate.Engine.FilterDefinition CreateFilterDefinition(NHibernate.Cfg.MappingSchema.HbmFilterDef filterDefSchema) => throw null; public FilterDefinitionFactory() => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.FiltersBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FiltersBinder : NHibernate.Cfg.XmlHbmBinding.Binder { - public void Bind(System.Collections.Generic.IEnumerable filters, System.Action addFilterDelegate) => throw null; public void Bind(System.Collections.Generic.IEnumerable filters) => throw null; + public void Bind(System.Collections.Generic.IEnumerable filters, System.Action addFilterDelegate) => throw null; public FiltersBinder(NHibernate.Mapping.IFilterable filterable, NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.IdGeneratorBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IdGeneratorBinder : NHibernate.Cfg.XmlHbmBinding.Binder { public void BindGenerator(NHibernate.Mapping.SimpleValue id, NHibernate.Cfg.MappingSchema.HbmGenerator generatorMapping) => throw null; public IdGeneratorBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.JoinedSubclassBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class JoinedSubclassBinder : NHibernate.Cfg.XmlHbmBinding.ClassBinder { public void Bind(NHibernate.Cfg.MappingSchema.HbmJoinedSubclass joinedSubclassMapping, System.Collections.Generic.IDictionary inheritedMetas) => throw null; + public JoinedSubclassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public JoinedSubclassBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public JoinedSubclassBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; public void HandleJoinedSubclass(NHibernate.Mapping.PersistentClass model, NHibernate.Cfg.MappingSchema.HbmJoinedSubclass joinedSubclassMapping, System.Collections.Generic.IDictionary inheritedMetas) => throw null; - public JoinedSubclassBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public JoinedSubclassBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public JoinedSubclassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.MappingLogExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class MappingLogExtensions + public static partial class MappingLogExtensions { public static void LogMapped(this NHibernate.Mapping.Property property, NHibernate.INHibernateLogger log) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.MappingRootBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MappingRootBinder : NHibernate.Cfg.XmlHbmBinding.Binder { public void AddImports(NHibernate.Cfg.MappingSchema.HbmMapping mappingSchema) => throw null; @@ -6778,102 +4539,82 @@ namespace NHibernate public MappingRootBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; public MappingRootBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.NamedQueryBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NamedQueryBinder : NHibernate.Cfg.XmlHbmBinding.Binder { public void AddQuery(NHibernate.Cfg.MappingSchema.HbmQuery querySchema) => throw null; public NamedQueryBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.NamedSQLQueryBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NamedSQLQueryBinder : NHibernate.Cfg.XmlHbmBinding.Binder { public void AddSqlQuery(NHibernate.Cfg.MappingSchema.HbmSqlQuery querySchema) => throw null; public NamedSQLQueryBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.PropertiesBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PropertiesBinder : NHibernate.Cfg.XmlHbmBinding.ClassBinder { - public void Bind(System.Collections.Generic.IEnumerable properties, System.Collections.Generic.IDictionary inheritedMetas, System.Action modifier) => throw null; public void Bind(System.Collections.Generic.IEnumerable properties, System.Collections.Generic.IDictionary inheritedMetas) => throw null; + public void Bind(System.Collections.Generic.IEnumerable properties, System.Collections.Generic.IDictionary inheritedMetas, System.Action modifier) => throw null; public void Bind(System.Collections.Generic.IEnumerable properties, NHibernate.Mapping.Table table, System.Collections.Generic.IDictionary inheritedMetas, System.Action modifier, System.Action addToModelAction) => throw null; - public PropertiesBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public PropertiesBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Mapping.PersistentClass persistentClass) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public PropertiesBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Mapping.Component component, string className, string path, bool isNullable, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public PropertiesBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Mapping.Component component, string className, string path, bool isNullable) : base(default(NHibernate.Cfg.Mappings)) => throw null; + public PropertiesBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public PropertiesBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Mapping.Component component, string className, string path, bool isNullable, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public PropertiesBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Mapping.PersistentClass persistentClass) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public PropertiesBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Mapping.Component component, string className, string path, bool isNullable) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.ResultSetMappingBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ResultSetMappingBinder : NHibernate.Cfg.XmlHbmBinding.Binder { - public NHibernate.Engine.ResultSetMappingDefinition Create(NHibernate.Cfg.MappingSchema.HbmSqlQuery sqlQuerySchema) => throw null; public NHibernate.Engine.ResultSetMappingDefinition Create(NHibernate.Cfg.MappingSchema.HbmResultSet resultSetSchema) => throw null; + public NHibernate.Engine.ResultSetMappingDefinition Create(NHibernate.Cfg.MappingSchema.HbmSqlQuery sqlQuerySchema) => throw null; public ResultSetMappingBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.RootClassBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class RootClassBinder : NHibernate.Cfg.XmlHbmBinding.ClassBinder { public void Bind(NHibernate.Cfg.MappingSchema.HbmClass classSchema, System.Collections.Generic.IDictionary inheritedMetas) => throw null; - public RootClassBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public RootClassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; + public RootClassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public RootClassBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.SubclassBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SubclassBinder : NHibernate.Cfg.XmlHbmBinding.ClassBinder { public void Bind(NHibernate.Cfg.MappingSchema.HbmSubclass subClassMapping, System.Collections.Generic.IDictionary inheritedMetas) => throw null; + public SubclassBinder(NHibernate.Cfg.XmlHbmBinding.Binder parent) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public SubclassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public SubclassBinder(NHibernate.Cfg.XmlHbmBinding.Binder parent, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public SubclassBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; public void HandleSubclass(NHibernate.Mapping.PersistentClass model, NHibernate.Cfg.MappingSchema.HbmSubclass subClassMapping, System.Collections.Generic.IDictionary inheritedMetas) => throw null; - public SubclassBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public SubclassBinder(NHibernate.Cfg.XmlHbmBinding.Binder parent, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public SubclassBinder(NHibernate.Cfg.XmlHbmBinding.Binder parent) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public SubclassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.TypeBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TypeBinder : NHibernate.Cfg.XmlHbmBinding.Binder { public void Bind(string typeName) => throw null; public void Bind(NHibernate.Cfg.MappingSchema.HbmType typeMapping) => throw null; public TypeBinder(NHibernate.Mapping.SimpleValue value, NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.UnionSubclassBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class UnionSubclassBinder : NHibernate.Cfg.XmlHbmBinding.ClassBinder { public void Bind(NHibernate.Cfg.MappingSchema.HbmUnionSubclass unionSubclassMapping, System.Collections.Generic.IDictionary inheritedMetas) => throw null; + public UnionSubclassBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public UnionSubclassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; + public UnionSubclassBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.XmlHbmBinding.ClassBinder)) => throw null; public void HandleUnionSubclass(NHibernate.Mapping.PersistentClass model, NHibernate.Cfg.MappingSchema.HbmUnionSubclass unionSubclassMapping, System.Collections.Generic.IDictionary inheritedMetas) => throw null; - public UnionSubclassBinder(NHibernate.Cfg.XmlHbmBinding.ClassBinder parent) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public UnionSubclassBinder(NHibernate.Cfg.Mappings mappings, NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Cfg.Mappings)) => throw null; - public UnionSubclassBinder(NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - - // Generated from `NHibernate.Cfg.XmlHbmBinding.ValuePropertyBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ValuePropertyBinder : NHibernate.Cfg.XmlHbmBinding.Binder { public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmProperty propertyMapping, string propertyPath, bool isNullable) => throw null; - public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmMapKeyManyToMany mapKeyManyToManyMapping, string propertyPath, bool isNullable) => throw null; + public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmElement element, string propertyPath, bool isNullable) => throw null; + public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmKey propertyMapping, string propertyPath, bool isNullable) => throw null; + public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmManyToMany manyToManyMapping, string propertyPath, bool isNullable) => throw null; + public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmCollectionId collectionIdMapping, string propertyPath) => throw null; + public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmListIndex listIndexMapping, string propertyPath, bool isNullable) => throw null; + public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmIndex indexMapping, string propertyPath, bool isNullable) => throw null; public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmMapKey mapKeyMapping, string propertyPath, bool isNullable) => throw null; public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmManyToOne manyToOneMapping, string propertyPath, bool isNullable) => throw null; - public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmManyToMany manyToManyMapping, string propertyPath, bool isNullable) => throw null; - public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmListIndex listIndexMapping, string propertyPath, bool isNullable) => throw null; + public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmIndexManyToMany indexManyToManyMapping, string propertyPath, bool isNullable) => throw null; + public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmMapKeyManyToMany mapKeyManyToManyMapping, string propertyPath, bool isNullable) => throw null; public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmKeyProperty mapKeyManyToManyMapping, string propertyPath, bool isNullable) => throw null; public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmKeyManyToOne mapKeyManyToManyMapping, string propertyPath, bool isNullable) => throw null; - public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmKey propertyMapping, string propertyPath, bool isNullable) => throw null; - public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmIndexManyToMany indexManyToManyMapping, string propertyPath, bool isNullable) => throw null; - public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmIndex indexMapping, string propertyPath, bool isNullable) => throw null; - public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmElement element, string propertyPath, bool isNullable) => throw null; - public void BindSimpleValue(NHibernate.Cfg.MappingSchema.HbmCollectionId collectionIdMapping, string propertyPath) => throw null; public ValuePropertyBinder(NHibernate.Mapping.SimpleValue value, NHibernate.Cfg.Mappings mappings) : base(default(NHibernate.Cfg.Mappings)) => throw null; } - } } namespace Classic { - // Generated from `NHibernate.Classic.ILifecycle` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ILifecycle { NHibernate.Classic.LifecycleVeto OnDelete(NHibernate.ISession s); @@ -6881,46 +4622,38 @@ namespace NHibernate NHibernate.Classic.LifecycleVeto OnSave(NHibernate.ISession s); NHibernate.Classic.LifecycleVeto OnUpdate(NHibernate.ISession s); } - - // Generated from `NHibernate.Classic.IValidatable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IValidatable { void Validate(); } - - // Generated from `NHibernate.Classic.LifecycleVeto` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum LifecycleVeto { - NoVeto, - Veto, + Veto = 0, + NoVeto = 1, } - - // Generated from `NHibernate.Classic.ValidationFailure` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ValidationFailure : NHibernate.HibernateException { - public ValidationFailure(string message, System.Exception innerException) => throw null; + public ValidationFailure() => throw null; public ValidationFailure(string message) => throw null; public ValidationFailure(System.Exception innerException) => throw null; - public ValidationFailure() => throw null; + public ValidationFailure(string message, System.Exception innerException) => throw null; protected ValidationFailure(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - } namespace Collection { - // Generated from `NHibernate.Collection.AbstractPersistentCollection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractPersistentCollection : NHibernate.Collection.IPersistentCollection, NHibernate.Collection.ILazyInitializedCollection { - protected AbstractPersistentCollection(NHibernate.Engine.ISessionImplementor session) => throw null; - protected AbstractPersistentCollection() => throw null; public virtual bool AfterInitialize(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; public virtual void AfterRowInsert(NHibernate.Persister.Collection.ICollectionPersister persister, object entry, int i, object id) => throw null; public virtual void ApplyQueuedOperations() => throw null; public abstract void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize); public virtual void BeginRead() => throw null; - protected int CachedSize { get => throw null; set => throw null; } + protected int CachedSize { get => throw null; set { } } public void ClearDirty() => throw null; protected bool ClearQueueEnabled { get => throw null; } + protected AbstractPersistentCollection() => throw null; + protected AbstractPersistentCollection(NHibernate.Engine.ISessionImplementor session) => throw null; public void Dirty() => throw null; public abstract object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister); public abstract System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken); @@ -6939,24 +4672,21 @@ namespace NHibernate public abstract object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister); public abstract System.Collections.ICollection GetOrphans(object snapshot, string entityName); protected virtual System.Collections.ICollection GetOrphans(System.Collections.ICollection oldElements, System.Collections.ICollection currentElements, string entityName, NHibernate.Engine.ISessionImplementor session) => throw null; - public abstract System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken); protected virtual System.Threading.Tasks.Task GetOrphansAsync(System.Collections.ICollection oldElements, System.Collections.ICollection currentElements, string entityName, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public abstract System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken); public System.Collections.ICollection GetQueuedOrphans(string entityName) => throw null; public System.Threading.Tasks.Task GetQueuedOrphansAsync(string entityName, System.Threading.CancellationToken cancellationToken) => throw null; - public abstract object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister); protected virtual object GetSnapshot() => throw null; + public abstract object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister); public abstract object GetSnapshotElement(object entry, int i); public virtual object GetValue() => throw null; public bool HasQueuedOperations { get => throw null; } - // Generated from `NHibernate.Collection.AbstractPersistentCollection+IDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` protected interface IDelayedOperation { object AddedInstance { get; } void Operate(); object Orphan { get; } } - - public void IdentityRemove(System.Collections.IList list, object obj, string entityName, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task IdentityRemoveAsync(System.Collections.IList list, object obj, string entityName, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual void Initialize(bool writing) => throw null; @@ -6966,7 +4696,7 @@ namespace NHibernate protected bool InverseCollectionNoOrphanDelete { get => throw null; } protected bool InverseOneToManyOrNoOrphanDelete { get => throw null; } protected bool IsConnectedToSession { get => throw null; } - public virtual bool IsDirectlyAccessible { get => throw null; set => throw null; } + public virtual bool IsDirectlyAccessible { get => throw null; set { } } public bool IsDirty { get => throw null; } protected bool IsInverseCollection { get => throw null; } protected bool IsOperationQueueEnabled { get => throw null; } @@ -6979,8 +4709,8 @@ namespace NHibernate public virtual bool NeedsRecreate(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; public abstract bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType); public abstract System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken); - protected internal static object NotFound; - public virtual object Owner { get => throw null; set => throw null; } + protected static object NotFound; + public virtual object Owner { get => throw null; set { } } protected virtual void PerformQueuedOperations() => throw null; public virtual void PostAction() => throw null; public virtual void PreInsert(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; @@ -6990,17 +4720,17 @@ namespace NHibernate protected void QueueAddElementAtIndex(int index, T element) => throw null; protected void QueueAddElementByKey(TKey elementKey, TValue element) => throw null; protected void QueueClearCollection() => throw null; + public System.Collections.IEnumerable QueuedAdditionIterator { get => throw null; } protected virtual void QueueOperation(NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation element) => throw null; protected void QueueRemoveElementAtIndex(int index, T element) => throw null; protected bool QueueRemoveElementByKey(TKey elementKey, TValue oldElement, bool? existsInDb) => throw null; protected void QueueRemoveExistingElement(T element, bool? existsInDb) => throw null; protected void QueueSetElementAtIndex(int index, T element, T oldElement) => throw null; protected void QueueSetElementByKey(TKey elementKey, TValue element, TValue oldElement, bool? existsInDb) => throw null; - public System.Collections.IEnumerable QueuedAdditionIterator { get => throw null; } public virtual void Read() => throw null; protected virtual object ReadElementByIndex(object index) => throw null; - protected virtual bool? ReadElementExistence(T element, out bool? existsInDb) => throw null; protected virtual bool? ReadElementExistence(object element) => throw null; + protected virtual bool? ReadElementExistence(T element, out bool? existsInDb) => throw null; public abstract object ReadFrom(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner); public abstract System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken); protected virtual bool? ReadIndexExistence(object index) => throw null; @@ -7018,21 +4748,415 @@ namespace NHibernate protected void ThrowLazyInitializationExceptionIfNotConnected() => throw null; protected virtual bool? TryReadElementAtIndex(int index, out T element) => throw null; protected virtual bool? TryReadElementByKey(TKey elementKey, out TValue element, out bool? existsInDb) => throw null; - protected internal static object Unknown; + protected static object Unknown; public bool UnsetSession(NHibernate.Engine.ISessionImplementor currentSession) => throw null; public bool WasInitialized { get => throw null; } protected virtual void Write() => throw null; } - - // Generated from `NHibernate.Collection.ILazyInitializedCollection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Generic + { + public class PersistentGenericBag : NHibernate.Collection.AbstractPersistentCollection, System.Collections.Generic.IList, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyCollection, System.Collections.IList, System.Collections.ICollection, System.Linq.IQueryable, System.Linq.IQueryable + { + int System.Collections.IList.Add(object value) => throw null; + public void Add(T item) => throw null; + public override void ApplyQueuedOperations() => throw null; + public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; + public void Clear() => throw null; + bool System.Collections.IList.Contains(object value) => throw null; + public bool Contains(T item) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; + public void CopyTo(T[] array, int arrayIndex) => throw null; + public int Count { get => throw null; } + public PersistentGenericBag() => throw null; + public PersistentGenericBag(NHibernate.Engine.ISessionImplementor session) => throw null; + public PersistentGenericBag(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.IEnumerable coll) => throw null; + public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + System.Type System.Linq.IQueryable.ElementType { get => throw null; } + public override bool Empty { get => throw null; } + public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override bool EntryExists(object entry, int i) => throw null; + public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } + public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; + public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetElement(object entry) => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; + public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override object GetSnapshotElement(object entry, int i) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + public int IndexOf(T item) => throw null; + public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; + public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + public void Insert(int index, T item) => throw null; + protected System.Collections.Generic.IList InternalBag { get => throw null; set { } } + bool System.Collections.IList.IsFixedSize { get => throw null; } + public bool IsReadOnly { get => throw null; } + public override bool IsSnapshotEmpty(object snapshot) => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + public override bool IsWrapper(object collection) => throw null; + object System.Collections.IList.this[int index] { get => throw null; set { } } + public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool NeedsRecreate(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } + public override object ReadFrom(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; + public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + void System.Collections.IList.Remove(object value) => throw null; + public bool Remove(T item) => throw null; + public void RemoveAt(int index) => throw null; + public override bool RowUpdatePossible { get => throw null; } + object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; set { } } + public override string ToString() => throw null; + } + public class PersistentGenericList : NHibernate.Collection.AbstractPersistentCollection, System.Collections.Generic.IList, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyCollection, System.Collections.IList, System.Collections.ICollection, System.Linq.IQueryable, System.Linq.IQueryable + { + int System.Collections.IList.Add(object value) => throw null; + public void Add(T item) => throw null; + protected sealed class AddDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public AddDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, int index, T value) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + public override void ApplyQueuedOperations() => throw null; + public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; + public void Clear() => throw null; + protected sealed class ClearDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public ClearDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + bool System.Collections.IList.Contains(object value) => throw null; + public bool Contains(T item) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; + public void CopyTo(T[] array, int arrayIndex) => throw null; + public int Count { get => throw null; } + public PersistentGenericList() => throw null; + public PersistentGenericList(NHibernate.Engine.ISessionImplementor session) => throw null; + public PersistentGenericList(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.IList list) => throw null; + protected virtual T DefaultForType { get => throw null; } + public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + System.Type System.Linq.IQueryable.ElementType { get => throw null; } + public override bool Empty { get => throw null; } + public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override bool EntryExists(object entry, int i) => throw null; + public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } + public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; + public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetElement(object entry) => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; + public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override object GetSnapshotElement(object entry, int i) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + public int IndexOf(T item) => throw null; + public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; + public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + public void Insert(int index, T item) => throw null; + bool System.Collections.IList.IsFixedSize { get => throw null; } + bool System.Collections.IList.IsReadOnly { get => throw null; } + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + public override bool IsSnapshotEmpty(object snapshot) => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + public override bool IsWrapper(object collection) => throw null; + object System.Collections.IList.this[int index] { get => throw null; set { } } + public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } + public override object ReadFrom(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; + public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + void System.Collections.IList.Remove(object value) => throw null; + public bool Remove(T item) => throw null; + public void RemoveAt(int index) => throw null; + protected sealed class RemoveDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public RemoveDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, int index, object old) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + protected sealed class SetDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public SetDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, int index, T value, object old) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + protected sealed class SimpleAddDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public SimpleAddDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, T value) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + protected sealed class SimpleRemoveDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public SimpleRemoveDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, T value) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; set { } } + public override string ToString() => throw null; + protected System.Collections.Generic.IList WrappedList; + } + public class PersistentGenericMap : NHibernate.Collection.AbstractPersistentCollection, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyDictionary, System.Collections.Generic.IReadOnlyCollection>, System.Collections.ICollection + { + public void Add(TKey key, TValue value) => throw null; + public void Add(System.Collections.Generic.KeyValuePair item) => throw null; + protected virtual void AddDuringInitialize(object index, object element) => throw null; + public override void ApplyQueuedOperations() => throw null; + public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; + public void Clear() => throw null; + protected sealed class ClearDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public ClearDelayedOperation(NHibernate.Collection.Generic.PersistentGenericMap enclosingInstance) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; + public bool ContainsKey(TKey key) => throw null; + public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + public void CopyTo(System.Array array, int arrayIndex) => throw null; + public int Count { get => throw null; } + public PersistentGenericMap() => throw null; + public PersistentGenericMap(NHibernate.Engine.ISessionImplementor session) => throw null; + public PersistentGenericMap(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.IDictionary map) => throw null; + public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool Empty { get => throw null; } + public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override bool EntryExists(object entry, int i) => throw null; + public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; + public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetElement(object entry) => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; + public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override object GetSnapshotElement(object entry, int i) => throw null; + public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; + public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public bool IsReadOnly { get => throw null; } + public override bool IsSnapshotEmpty(object snapshot) => throw null; + public bool IsSynchronized { get => throw null; } + public override bool IsWrapper(object collection) => throw null; + public System.Collections.Generic.ICollection Keys { get => throw null; } + System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } + public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + protected sealed class PutDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public PutDelayedOperation(NHibernate.Collection.Generic.PersistentGenericMap enclosingInstance, TKey index, TValue value, object old) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + public override object ReadFrom(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; + public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public bool Remove(TKey key) => throw null; + public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; + protected sealed class RemoveDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public RemoveDelayedOperation(NHibernate.Collection.Generic.PersistentGenericMap enclosingInstance, TKey index, object old) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + public object SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; set { } } + public override string ToString() => throw null; + public bool TryGetValue(TKey key, out TValue value) => throw null; + public System.Collections.Generic.ICollection Values { get => throw null; } + System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } + protected System.Collections.Generic.IDictionary WrappedMap; + } + public class PersistentGenericSet : NHibernate.Collection.AbstractPersistentCollection, System.Collections.Generic.ISet, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Linq.IQueryable, System.Linq.IQueryable + { + public bool Add(T o) => throw null; + void System.Collections.Generic.ICollection.Add(T item) => throw null; + public override void ApplyQueuedOperations() => throw null; + public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; + public override void BeginRead() => throw null; + public void Clear() => throw null; + protected sealed class ClearDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public ClearDelayedOperation(NHibernate.Collection.Generic.PersistentGenericSet enclosingInstance) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + public bool Contains(T item) => throw null; + public void CopyTo(T[] array, int arrayIndex) => throw null; + public int Count { get => throw null; } + public PersistentGenericSet() => throw null; + public PersistentGenericSet(NHibernate.Engine.ISessionImplementor session) => throw null; + public PersistentGenericSet(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ISet original) => throw null; + public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + System.Type System.Linq.IQueryable.ElementType { get => throw null; } + public override bool Empty { get => throw null; } + public override bool EndRead(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override bool EntryExists(object entry, int i) => throw null; + public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; + System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } + public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; + public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetElement(object entry) => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; + public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override object GetSnapshotElement(object entry, int i) => throw null; + public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; + public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public void IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; + public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; + public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; + public bool IsReadOnly { get => throw null; } + public override bool IsSnapshotEmpty(object snapshot) => throw null; + public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; + public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; + public bool IsSynchronized { get => throw null; } + public override bool IsWrapper(object collection) => throw null; + public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; + System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } + public override object ReadFrom(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; + public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public bool Remove(T o) => throw null; + public override bool RowUpdatePossible { get => throw null; } + public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; + protected sealed class SimpleAddDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public SimpleAddDelayedOperation(NHibernate.Collection.Generic.PersistentGenericSet enclosingInstance, T value) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + protected sealed class SimpleRemoveDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation + { + public object AddedInstance { get => throw null; } + public SimpleRemoveDelayedOperation(NHibernate.Collection.Generic.PersistentGenericSet enclosingInstance, T value) => throw null; + public void Operate() => throw null; + public object Orphan { get => throw null; } + } + public void SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; + public object SyncRoot { get => throw null; } + public override string ToString() => throw null; + public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; + protected System.Collections.Generic.ISet WrappedSet; + } + public class PersistentIdentifierBag : NHibernate.Collection.AbstractPersistentCollection, System.Collections.Generic.IList, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyCollection, System.Collections.IList, System.Collections.ICollection, System.Linq.IQueryable, System.Linq.IQueryable + { + int System.Collections.IList.Add(object value) => throw null; + public void Add(T item) => throw null; + public override void AfterRowInsert(NHibernate.Persister.Collection.ICollectionPersister persister, object entry, int i, object id) => throw null; + public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; + protected void BeforeInsert(int index) => throw null; + protected void BeforeRemove(int index) => throw null; + public void Clear() => throw null; + bool System.Collections.IList.Contains(object value) => throw null; + public bool Contains(T item) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; + public void CopyTo(T[] array, int arrayIndex) => throw null; + public int Count { get => throw null; } + public PersistentIdentifierBag() => throw null; + public PersistentIdentifierBag(NHibernate.Engine.ISessionImplementor session) => throw null; + public PersistentIdentifierBag(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.IEnumerable coll) => throw null; + public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + System.Type System.Linq.IQueryable.ElementType { get => throw null; } + public override bool Empty { get => throw null; } + public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override bool EntryExists(object entry, int i) => throw null; + public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } + public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; + public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetElement(object entry) => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + public override object GetIdentifier(object entry, int i) => throw null; + public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; + public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; + public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override object GetSnapshotElement(object entry, int i) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + public int IndexOf(T item) => throw null; + public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; + public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + public void Insert(int index, T item) => throw null; + protected System.Collections.Generic.IList InternalValues { get => throw null; set { } } + bool System.Collections.IList.IsFixedSize { get => throw null; } + public bool IsReadOnly { get => throw null; } + public override bool IsSnapshotEmpty(object snapshot) => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + public override bool IsWrapper(object collection) => throw null; + object System.Collections.IList.this[int index] { get => throw null; set { } } + public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; + public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; + public override void PreInsert(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public override System.Threading.Tasks.Task PreInsertAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } + public override object ReadFrom(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister persister, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; + public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister persister, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + void System.Collections.IList.Remove(object value) => throw null; + public bool Remove(T item) => throw null; + public void RemoveAt(int index) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; set { } } + } + } public interface ILazyInitializedCollection { void ForceInitialization(); System.Threading.Tasks.Task ForceInitializationAsync(System.Threading.CancellationToken cancellationToken); bool WasInitialized { get; } } - - // Generated from `NHibernate.Collection.IPersistentCollection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IPersistentCollection { bool AfterInitialize(NHibernate.Persister.Collection.ICollectionPersister persister); @@ -7092,15 +5216,15 @@ namespace NHibernate bool UnsetSession(NHibernate.Engine.ISessionImplementor currentSession); bool WasInitialized { get; } } - - // Generated from `NHibernate.Collection.PersistentArrayHolder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PersistentArrayHolder : NHibernate.Collection.AbstractPersistentCollection, System.Collections.IEnumerable, System.Collections.ICollection + public class PersistentArrayHolder : NHibernate.Collection.AbstractPersistentCollection, System.Collections.ICollection, System.Collections.IEnumerable { - public object Array { get => throw null; set => throw null; } + public object Array { get => throw null; set { } } public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; public override void BeginRead() => throw null; void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; int System.Collections.ICollection.Count { get => throw null; } + public PersistentArrayHolder(NHibernate.Engine.ISessionImplementor session, object array) => throw null; + public PersistentArrayHolder(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; public System.Collections.ICollection Elements() => throw null; @@ -7130,504 +5254,41 @@ namespace NHibernate public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public PersistentArrayHolder(NHibernate.Engine.ISessionImplementor session, object array) => throw null; - public PersistentArrayHolder(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; public override object ReadFrom(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } } - - // Generated from `NHibernate.Collection.PersistentCollectionExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class PersistentCollectionExtensions + public static partial class PersistentCollectionExtensions { public static void ApplyQueuedOperations(this NHibernate.Collection.IPersistentCollection collection) => throw null; } - - namespace Generic - { - // Generated from `NHibernate.Collection.Generic.PersistentGenericBag<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PersistentGenericBag : NHibernate.Collection.AbstractPersistentCollection, System.Linq.IQueryable, System.Linq.IQueryable, System.Collections.IList, System.Collections.IEnumerable, System.Collections.ICollection, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IList, System.Collections.Generic.IEnumerable, System.Collections.Generic.ICollection - { - public void Add(T item) => throw null; - int System.Collections.IList.Add(object value) => throw null; - public override void ApplyQueuedOperations() => throw null; - public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; - public void Clear() => throw null; - public bool Contains(T item) => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - System.Type System.Linq.IQueryable.ElementType { get => throw null; } - public override bool Empty { get => throw null; } - public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override bool EntryExists(object entry, int i) => throw null; - public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } - public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; - public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetElement(object entry) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; - public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override object GetSnapshotElement(object entry, int i) => throw null; - public int IndexOf(T item) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; - public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - public void Insert(int index, T item) => throw null; - protected System.Collections.Generic.IList InternalBag { get => throw null; set => throw null; } - bool System.Collections.IList.IsFixedSize { get => throw null; } - public bool IsReadOnly { get => throw null; } - public override bool IsSnapshotEmpty(object snapshot) => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public override bool IsWrapper(object collection) => throw null; - public T this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public override bool NeedsRecreate(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public PersistentGenericBag(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.IEnumerable coll) => throw null; - public PersistentGenericBag(NHibernate.Engine.ISessionImplementor session) => throw null; - public PersistentGenericBag() => throw null; - System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } - public override object ReadFrom(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; - public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - public bool Remove(T item) => throw null; - public void RemoveAt(int index) => throw null; - public override bool RowUpdatePossible { get => throw null; } - object System.Collections.ICollection.SyncRoot { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Collection.Generic.PersistentGenericList<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PersistentGenericList : NHibernate.Collection.AbstractPersistentCollection, System.Linq.IQueryable, System.Linq.IQueryable, System.Collections.IList, System.Collections.IEnumerable, System.Collections.ICollection, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IList, System.Collections.Generic.IEnumerable, System.Collections.Generic.ICollection - { - public void Add(T item) => throw null; - int System.Collections.IList.Add(object value) => throw null; - // Generated from `NHibernate.Collection.Generic.PersistentGenericList<>+AddDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class AddDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public AddDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, int index, T value) => throw null; - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - } - - - public override void ApplyQueuedOperations() => throw null; - public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; - public void Clear() => throw null; - // Generated from `NHibernate.Collection.Generic.PersistentGenericList<>+ClearDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class ClearDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public ClearDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance) => throw null; - public void Operate() => throw null; - public object Orphan { get => throw null; } - } - - - public bool Contains(T item) => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - protected virtual T DefaultForType { get => throw null; } - public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - System.Type System.Linq.IQueryable.ElementType { get => throw null; } - public override bool Empty { get => throw null; } - public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override bool EntryExists(object entry, int i) => throw null; - public override bool Equals(object obj) => throw null; - public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } - public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; - public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetElement(object entry) => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - public override int GetHashCode() => throw null; - public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; - public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override object GetSnapshotElement(object entry, int i) => throw null; - public int IndexOf(T item) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; - public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - public void Insert(int index, T item) => throw null; - bool System.Collections.IList.IsFixedSize { get => throw null; } - bool System.Collections.IList.IsReadOnly { get => throw null; } - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - public override bool IsSnapshotEmpty(object snapshot) => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public override bool IsWrapper(object collection) => throw null; - public T this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public PersistentGenericList(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.IList list) => throw null; - public PersistentGenericList(NHibernate.Engine.ISessionImplementor session) => throw null; - public PersistentGenericList() => throw null; - System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } - public override object ReadFrom(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; - public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - public bool Remove(T item) => throw null; - public void RemoveAt(int index) => throw null; - // Generated from `NHibernate.Collection.Generic.PersistentGenericList<>+RemoveDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class RemoveDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - public RemoveDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, int index, object old) => throw null; - } - - - // Generated from `NHibernate.Collection.Generic.PersistentGenericList<>+SetDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class SetDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - public SetDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, int index, T value, object old) => throw null; - } - - - // Generated from `NHibernate.Collection.Generic.PersistentGenericList<>+SimpleAddDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class SimpleAddDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - public SimpleAddDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, T value) => throw null; - } - - - // Generated from `NHibernate.Collection.Generic.PersistentGenericList<>+SimpleRemoveDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class SimpleRemoveDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - public SimpleRemoveDelayedOperation(NHibernate.Collection.Generic.PersistentGenericList enclosingInstance, T value) => throw null; - } - - - object System.Collections.ICollection.SyncRoot { get => throw null; } - public override string ToString() => throw null; - protected System.Collections.Generic.IList WrappedList; - } - - // Generated from `NHibernate.Collection.Generic.PersistentGenericMap<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PersistentGenericMap : NHibernate.Collection.AbstractPersistentCollection, System.Collections.IEnumerable, System.Collections.ICollection, System.Collections.Generic.IReadOnlyDictionary, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection> - { - public void Add(TKey key, TValue value) => throw null; - public void Add(System.Collections.Generic.KeyValuePair item) => throw null; - protected virtual void AddDuringInitialize(object index, object element) => throw null; - public override void ApplyQueuedOperations() => throw null; - public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; - public void Clear() => throw null; - // Generated from `NHibernate.Collection.Generic.PersistentGenericMap<,>+ClearDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class ClearDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public ClearDelayedOperation(NHibernate.Collection.Generic.PersistentGenericMap enclosingInstance) => throw null; - public void Operate() => throw null; - public object Orphan { get => throw null; } - } - - - public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; - public bool ContainsKey(TKey key) => throw null; - public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; - public void CopyTo(System.Array array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - public override bool Empty { get => throw null; } - public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override bool EntryExists(object entry, int i) => throw null; - public override bool Equals(object other) => throw null; - public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; - public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetElement(object entry) => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - public override int GetHashCode() => throw null; - public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; - public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override object GetSnapshotElement(object entry, int i) => throw null; - public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; - public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public bool IsReadOnly { get => throw null; } - public override bool IsSnapshotEmpty(object snapshot) => throw null; - public bool IsSynchronized { get => throw null; } - public override bool IsWrapper(object collection) => throw null; - public TValue this[TKey key] { get => throw null; set => throw null; } - public System.Collections.Generic.ICollection Keys { get => throw null; } - System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } - public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public PersistentGenericMap(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.IDictionary map) => throw null; - public PersistentGenericMap(NHibernate.Engine.ISessionImplementor session) => throw null; - public PersistentGenericMap() => throw null; - // Generated from `NHibernate.Collection.Generic.PersistentGenericMap<,>+PutDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class PutDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - public PutDelayedOperation(NHibernate.Collection.Generic.PersistentGenericMap enclosingInstance, TKey index, TValue value, object old) => throw null; - } - - - public override object ReadFrom(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; - public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Remove(TKey key) => throw null; - public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; - // Generated from `NHibernate.Collection.Generic.PersistentGenericMap<,>+RemoveDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class RemoveDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - public RemoveDelayedOperation(NHibernate.Collection.Generic.PersistentGenericMap enclosingInstance, TKey index, object old) => throw null; - } - - - public object SyncRoot { get => throw null; } - public override string ToString() => throw null; - public bool TryGetValue(TKey key, out TValue value) => throw null; - public System.Collections.Generic.ICollection Values { get => throw null; } - System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } - protected System.Collections.Generic.IDictionary WrappedMap; - } - - // Generated from `NHibernate.Collection.Generic.PersistentGenericSet<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PersistentGenericSet : NHibernate.Collection.AbstractPersistentCollection, System.Linq.IQueryable, System.Linq.IQueryable, System.Collections.IEnumerable, System.Collections.Generic.ISet, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.ICollection - { - void System.Collections.Generic.ICollection.Add(T item) => throw null; - public bool Add(T o) => throw null; - public override void ApplyQueuedOperations() => throw null; - public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; - public override void BeginRead() => throw null; - public void Clear() => throw null; - // Generated from `NHibernate.Collection.Generic.PersistentGenericSet<>+ClearDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class ClearDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public ClearDelayedOperation(NHibernate.Collection.Generic.PersistentGenericSet enclosingInstance) => throw null; - public void Operate() => throw null; - public object Orphan { get => throw null; } - } - - - public bool Contains(T item) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - System.Type System.Linq.IQueryable.ElementType { get => throw null; } - public override bool Empty { get => throw null; } - public override bool EndRead(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override bool EntryExists(object entry, int i) => throw null; - public override bool Equals(object other) => throw null; - public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } - public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; - public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetElement(object entry) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public override int GetHashCode() => throw null; - public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; - public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override object GetSnapshotElement(object entry, int i) => throw null; - public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; - public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public void IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsReadOnly { get => throw null; } - public override bool IsSnapshotEmpty(object snapshot) => throw null; - public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - public bool IsSynchronized { get => throw null; } - public override bool IsWrapper(object collection) => throw null; - public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; - public PersistentGenericSet(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ISet original) => throw null; - public PersistentGenericSet(NHibernate.Engine.ISessionImplementor session) => throw null; - public PersistentGenericSet() => throw null; - System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } - public override object ReadFrom(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; - public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader rs, NHibernate.Persister.Collection.ICollectionPersister role, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Remove(T o) => throw null; - public override bool RowUpdatePossible { get => throw null; } - public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; - // Generated from `NHibernate.Collection.Generic.PersistentGenericSet<>+SimpleAddDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class SimpleAddDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - public SimpleAddDelayedOperation(NHibernate.Collection.Generic.PersistentGenericSet enclosingInstance, T value) => throw null; - } - - - // Generated from `NHibernate.Collection.Generic.PersistentGenericSet<>+SimpleRemoveDelayedOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class SimpleRemoveDelayedOperation : NHibernate.Collection.AbstractPersistentCollection.IDelayedOperation - { - public object AddedInstance { get => throw null; } - public void Operate() => throw null; - public object Orphan { get => throw null; } - public SimpleRemoveDelayedOperation(NHibernate.Collection.Generic.PersistentGenericSet enclosingInstance, T value) => throw null; - } - - - public void SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; - public object SyncRoot { get => throw null; } - public override string ToString() => throw null; - public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; - protected System.Collections.Generic.ISet WrappedSet; - } - - // Generated from `NHibernate.Collection.Generic.PersistentIdentifierBag<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PersistentIdentifierBag : NHibernate.Collection.AbstractPersistentCollection, System.Linq.IQueryable, System.Linq.IQueryable, System.Collections.IList, System.Collections.IEnumerable, System.Collections.ICollection, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IList, System.Collections.Generic.IEnumerable, System.Collections.Generic.ICollection - { - public void Add(T item) => throw null; - int System.Collections.IList.Add(object value) => throw null; - public override void AfterRowInsert(NHibernate.Persister.Collection.ICollectionPersister persister, object entry, int i, object id) => throw null; - public override void BeforeInitialize(NHibernate.Persister.Collection.ICollectionPersister persister, int anticipatedSize) => throw null; - protected void BeforeInsert(int index) => throw null; - protected void BeforeRemove(int index) => throw null; - public void Clear() => throw null; - public bool Contains(T item) => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public override object Disassemble(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task DisassembleAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - System.Type System.Linq.IQueryable.ElementType { get => throw null; } - public override bool Empty { get => throw null; } - public override System.Collections.IEnumerable Entries(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override bool EntryExists(object entry, int i) => throw null; - public override bool EqualsSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task EqualsSnapshotAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } - public override System.Collections.IEnumerable GetDeletes(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula) => throw null; - public override System.Threading.Tasks.Task GetDeletesAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool indexIsFormula, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetElement(object entry) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public override object GetIdentifier(object entry, int i) => throw null; - public override object GetIndex(object entry, int i, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Collections.ICollection GetOrphans(object snapshot, string entityName) => throw null; - public override System.Threading.Tasks.Task GetOrphansAsync(object snapshot, string entityName, System.Threading.CancellationToken cancellationToken) => throw null; - public override object GetSnapshot(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override object GetSnapshotElement(object entry, int i) => throw null; - public int IndexOf(T item) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - public override void InitializeFromCache(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner) => throw null; - public override System.Threading.Tasks.Task InitializeFromCacheAsync(NHibernate.Persister.Collection.ICollectionPersister persister, object disassembled, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - public void Insert(int index, T item) => throw null; - protected System.Collections.Generic.IList InternalValues { get => throw null; set => throw null; } - bool System.Collections.IList.IsFixedSize { get => throw null; } - public bool IsReadOnly { get => throw null; } - public override bool IsSnapshotEmpty(object snapshot) => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public override bool IsWrapper(object collection) => throw null; - public T this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public override bool NeedsInserting(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsInsertingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public override bool NeedsUpdating(object entry, int i, NHibernate.Type.IType elemType) => throw null; - public override System.Threading.Tasks.Task NeedsUpdatingAsync(object entry, int i, NHibernate.Type.IType elemType, System.Threading.CancellationToken cancellationToken) => throw null; - public PersistentIdentifierBag(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.IEnumerable coll) => throw null; - public PersistentIdentifierBag(NHibernate.Engine.ISessionImplementor session) => throw null; - public PersistentIdentifierBag() => throw null; - public override void PreInsert(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public override System.Threading.Tasks.Task PreInsertAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } - public override object ReadFrom(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister persister, NHibernate.Loader.ICollectionAliases descriptor, object owner) => throw null; - public override System.Threading.Tasks.Task ReadFromAsync(System.Data.Common.DbDataReader reader, NHibernate.Persister.Collection.ICollectionPersister persister, NHibernate.Loader.ICollectionAliases descriptor, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - public bool Remove(T item) => throw null; - public void RemoveAt(int index) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - } } namespace Connection { - // Generated from `NHibernate.Connection.ConnectionProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class ConnectionProvider : System.IDisposable, NHibernate.Connection.IConnectionProvider + public abstract class ConnectionProvider : NHibernate.Connection.IConnectionProvider, System.IDisposable { public virtual void CloseConnection(System.Data.Common.DbConnection conn) => throw null; public virtual void Configure(System.Collections.Generic.IDictionary settings) => throw null; protected virtual void ConfigureDriver(System.Collections.Generic.IDictionary settings) => throw null; + protected virtual string ConnectionString { get => throw null; } protected ConnectionProvider() => throw null; - protected internal virtual string ConnectionString { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool isDisposing) => throw null; public NHibernate.Driver.IDriver Driver { get => throw null; } - public virtual System.Data.Common.DbConnection GetConnection(string connectionString) => throw null; public virtual System.Data.Common.DbConnection GetConnection() => throw null; - public virtual System.Threading.Tasks.Task GetConnectionAsync(string connectionString, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Data.Common.DbConnection GetConnection(string connectionString) => throw null; public virtual System.Threading.Tasks.Task GetConnectionAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task GetConnectionAsync(string connectionString, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual string GetNamedConnectionString(System.Collections.Generic.IDictionary settings) => throw null; - // ERR: Stub generator didn't handle member: ~ConnectionProvider } - - // Generated from `NHibernate.Connection.ConnectionProviderExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ConnectionProviderExtensions + public static partial class ConnectionProviderExtensions { public static string GetConnectionString(this NHibernate.Connection.IConnectionProvider connectionProvider) => throw null; } - - // Generated from `NHibernate.Connection.ConnectionProviderFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ConnectionProviderFactory { public static NHibernate.Connection.IConnectionProvider NewConnectionProvider(System.Collections.Generic.IDictionary settings) => throw null; } - - // Generated from `NHibernate.Connection.DriverConnectionProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DriverConnectionProvider : NHibernate.Connection.ConnectionProvider { public override void CloseConnection(System.Data.Common.DbConnection conn) => throw null; @@ -7635,8 +5296,6 @@ namespace NHibernate public override System.Data.Common.DbConnection GetConnection(string connectionString) => throw null; public override System.Threading.Tasks.Task GetConnectionAsync(string connectionString, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Connection.IConnectionAccess` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IConnectionAccess { void CloseConnection(System.Data.Common.DbConnection connection); @@ -7644,8 +5303,6 @@ namespace NHibernate System.Data.Common.DbConnection GetConnection(); System.Threading.Tasks.Task GetConnectionAsync(System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Connection.IConnectionProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IConnectionProvider : System.IDisposable { void CloseConnection(System.Data.Common.DbConnection conn); @@ -7654,135 +5311,125 @@ namespace NHibernate System.Data.Common.DbConnection GetConnection(); System.Threading.Tasks.Task GetConnectionAsync(System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Connection.UserSuppliedConnectionProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class UserSuppliedConnectionProvider : NHibernate.Connection.ConnectionProvider { public override void CloseConnection(System.Data.Common.DbConnection conn) => throw null; public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; + public UserSuppliedConnectionProvider() => throw null; public override System.Data.Common.DbConnection GetConnection(string connectionString) => throw null; public override System.Threading.Tasks.Task GetConnectionAsync(string connectionString, System.Threading.CancellationToken cancellationToken) => throw null; - public UserSuppliedConnectionProvider() => throw null; } - + } + public enum ConnectionReleaseMode + { + AfterStatement = 0, + AfterTransaction = 1, + OnClose = 2, + } + public static class ConnectionReleaseModeParser + { + public static NHibernate.ConnectionReleaseMode Convert(string value) => throw null; + public static string ToString(NHibernate.ConnectionReleaseMode value) => throw null; } namespace Context { - // Generated from `NHibernate.Context.AsyncLocalSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AsyncLocalSessionContext : NHibernate.Context.CurrentSessionContext { public AsyncLocalSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - protected override NHibernate.ISession Session { get => throw null; set => throw null; } + protected override NHibernate.ISession Session { get => throw null; set { } } } - - // Generated from `NHibernate.Context.CallSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CallSessionContext : NHibernate.Context.MapBasedSessionContext { public CallSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override System.Collections.IDictionary GetMap() => throw null; protected override void SetMap(System.Collections.IDictionary value) => throw null; } - - // Generated from `NHibernate.Context.CurrentSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class CurrentSessionContext : NHibernate.Context.ICurrentSessionContext { public static void Bind(NHibernate.ISession session) => throw null; - public virtual NHibernate.ISession CurrentSession() => throw null; protected CurrentSessionContext() => throw null; + public virtual NHibernate.ISession CurrentSession() => throw null; public static bool HasBind(NHibernate.ISessionFactory factory) => throw null; protected abstract NHibernate.ISession Session { get; set; } public static NHibernate.ISession Unbind(NHibernate.ISessionFactory factory) => throw null; } - - // Generated from `NHibernate.Context.ICurrentSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICurrentSessionContext { NHibernate.ISession CurrentSession(); } - - // Generated from `NHibernate.Context.ISessionFactoryAwareCurrentSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISessionFactoryAwareCurrentSessionContext : NHibernate.Context.ICurrentSessionContext { void SetFactory(NHibernate.Engine.ISessionFactoryImplementor factory); } - - // Generated from `NHibernate.Context.MapBasedSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class MapBasedSessionContext : NHibernate.Context.CurrentSessionContext { - protected abstract System.Collections.IDictionary GetMap(); protected MapBasedSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - protected override NHibernate.ISession Session { get => throw null; set => throw null; } + protected abstract System.Collections.IDictionary GetMap(); + protected override NHibernate.ISession Session { get => throw null; set { } } protected abstract void SetMap(System.Collections.IDictionary value); } - - // Generated from `NHibernate.Context.ReflectiveHttpContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ReflectiveHttpContext { - public static System.Func HttpContextCurrentGetter { get => throw null; set => throw null; } + public static System.Func HttpContextCurrentGetter { get => throw null; } public static System.Collections.IDictionary HttpContextCurrentItems { get => throw null; } - public static System.Func HttpContextItemsGetter { get => throw null; set => throw null; } + public static System.Func HttpContextItemsGetter { get => throw null; } } - - // Generated from `NHibernate.Context.ThreadLocalSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ThreadLocalSessionContext : NHibernate.Context.ICurrentSessionContext { public static void Bind(NHibernate.ISession session) => throw null; public static System.Threading.Tasks.Task BindAsync(NHibernate.ISession session, System.Threading.CancellationToken cancellationToken) => throw null; protected NHibernate.ISession BuildOrObtainSession() => throw null; + protected static System.Collections.Generic.IDictionary context; + public ThreadLocalSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public NHibernate.ISession CurrentSession() => throw null; + protected NHibernate.Engine.ISessionFactoryImplementor factory; protected virtual bool IsAutoCloseEnabled() => throw null; protected virtual bool IsAutoFlushEnabled() => throw null; - public ThreadLocalSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public static NHibernate.ISession Unbind(NHibernate.ISessionFactory factory) => throw null; - protected static System.Collections.Generic.IDictionary context; - protected NHibernate.Engine.ISessionFactoryImplementor factory; } - - // Generated from `NHibernate.Context.ThreadStaticSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ThreadStaticSessionContext : NHibernate.Context.MapBasedSessionContext { + public ThreadStaticSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override System.Collections.IDictionary GetMap() => throw null; protected override void SetMap(System.Collections.IDictionary value) => throw null; - public ThreadStaticSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; } - - // Generated from `NHibernate.Context.WcfOperationSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class WcfOperationSessionContext : NHibernate.Context.MapBasedSessionContext { + public WcfOperationSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override System.Collections.IDictionary GetMap() => throw null; protected override void SetMap(System.Collections.IDictionary value) => throw null; - public WcfOperationSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; } - - // Generated from `NHibernate.Context.WebSessionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class WebSessionContext : NHibernate.Context.MapBasedSessionContext { + public WebSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override System.Collections.IDictionary GetMap() => throw null; protected override void SetMap(System.Collections.IDictionary value) => throw null; - public WebSessionContext(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; } - + } + public static class CriteriaTransformer + { + public static NHibernate.Criterion.DetachedCriteria Clone(NHibernate.Criterion.DetachedCriteria criteria) => throw null; + public static NHibernate.ICriteria Clone(NHibernate.ICriteria criteria) => throw null; + public static NHibernate.Criterion.DetachedCriteria TransformToRowCount(NHibernate.Criterion.DetachedCriteria criteria) => throw null; + public static NHibernate.ICriteria TransformToRowCount(NHibernate.ICriteria criteria) => throw null; } namespace Criterion { - // Generated from `NHibernate.Criterion.AbstractCriterion` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractCriterion : NHibernate.Criterion.ICriterion { - public static NHibernate.Criterion.AbstractCriterion operator !(NHibernate.Criterion.AbstractCriterion crit) => throw null; - public static NHibernate.Criterion.AbstractCriterion operator &(NHibernate.Criterion.AbstractCriterion lhs, NHibernate.Criterion.AbstractEmptinessExpression rhs) => throw null; - public static NHibernate.Criterion.AbstractCriterion operator &(NHibernate.Criterion.AbstractCriterion lhs, NHibernate.Criterion.AbstractCriterion rhs) => throw null; protected AbstractCriterion() => throw null; public abstract NHibernate.Criterion.IProjection[] GetProjections(); public abstract NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); + public static NHibernate.Criterion.AbstractCriterion operator &(NHibernate.Criterion.AbstractCriterion lhs, NHibernate.Criterion.AbstractCriterion rhs) => throw null; + public static NHibernate.Criterion.AbstractCriterion operator &(NHibernate.Criterion.AbstractCriterion lhs, NHibernate.Criterion.AbstractEmptinessExpression rhs) => throw null; + public static NHibernate.Criterion.AbstractCriterion operator |(NHibernate.Criterion.AbstractCriterion lhs, NHibernate.Criterion.AbstractCriterion rhs) => throw null; + public static NHibernate.Criterion.AbstractCriterion operator |(NHibernate.Criterion.AbstractCriterion lhs, NHibernate.Criterion.AbstractEmptinessExpression rhs) => throw null; + public static bool operator false(NHibernate.Criterion.AbstractCriterion criteria) => throw null; + public static NHibernate.Criterion.AbstractCriterion operator !(NHibernate.Criterion.AbstractCriterion crit) => throw null; + public static bool operator true(NHibernate.Criterion.AbstractCriterion criteria) => throw null; public abstract NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); public abstract override string ToString(); - public static bool operator false(NHibernate.Criterion.AbstractCriterion criteria) => throw null; - public static bool operator true(NHibernate.Criterion.AbstractCriterion criteria) => throw null; - public static NHibernate.Criterion.AbstractCriterion operator |(NHibernate.Criterion.AbstractCriterion lhs, NHibernate.Criterion.AbstractEmptinessExpression rhs) => throw null; - public static NHibernate.Criterion.AbstractCriterion operator |(NHibernate.Criterion.AbstractCriterion lhs, NHibernate.Criterion.AbstractCriterion rhs) => throw null; } - - // Generated from `NHibernate.Criterion.AbstractEmptinessExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractEmptinessExpression : NHibernate.Criterion.AbstractCriterion { protected AbstractEmptinessExpression(string propertyName) => throw null; @@ -7790,71 +5437,59 @@ namespace NHibernate protected NHibernate.Persister.Collection.IQueryableCollection GetQueryableCollection(string entityName, string actualPropertyName, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public override string ToString() => throw null; + public override sealed string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.AggregateProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AggregateProjection : NHibernate.Criterion.SimpleProjection { - protected internal AggregateProjection(string aggregate, string propertyName) => throw null; - protected internal AggregateProjection(string aggregate, NHibernate.Criterion.IProjection projection) => throw null; + protected string aggregate; + protected AggregateProjection(string aggregate, string propertyName) => throw null; + protected AggregateProjection(string aggregate, NHibernate.Criterion.IProjection projection) => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override bool IsAggregate { get => throw null; } public override bool IsGrouped { get => throw null; } + protected NHibernate.Criterion.IProjection projection; + protected string propertyName; public override NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int loc, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; - protected string aggregate; - protected NHibernate.Criterion.IProjection projection; - protected string propertyName; } - - // Generated from `NHibernate.Criterion.AliasedProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AliasedProjection : NHibernate.Criterion.IProjection { - protected internal AliasedProjection(NHibernate.Criterion.IProjection projection, string alias) => throw null; public virtual string[] Aliases { get => throw null; } - public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + protected AliasedProjection(NHibernate.Criterion.IProjection projection, string alias) => throw null; public string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public virtual NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public virtual NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public virtual NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public bool IsAggregate { get => throw null; } public virtual bool IsGrouped { get => throw null; } public virtual NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public virtual NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.AndExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AndExpression : NHibernate.Criterion.LogicalExpression { public AndExpression(NHibernate.Criterion.ICriterion lhs, NHibernate.Criterion.ICriterion rhs) : base(default(NHibernate.Criterion.ICriterion), default(NHibernate.Criterion.ICriterion)) => throw null; protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.AvgProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AvgProjection : NHibernate.Criterion.AggregateProjection { - public AvgProjection(string propertyName) : base(default(string), default(NHibernate.Criterion.IProjection)) => throw null; - public AvgProjection(NHibernate.Criterion.IProjection projection) : base(default(string), default(NHibernate.Criterion.IProjection)) => throw null; + public AvgProjection(NHibernate.Criterion.IProjection projection) : base(default(string), default(string)) => throw null; + public AvgProjection(string propertyName) : base(default(string), default(string)) => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int loc, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; } - - // Generated from `NHibernate.Criterion.BetweenExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BetweenExpression : NHibernate.Criterion.AbstractCriterion { - public BetweenExpression(string propertyName, object lo, object hi) => throw null; public BetweenExpression(NHibernate.Criterion.IProjection projection, object lo, object hi) => throw null; + public BetweenExpression(string propertyName, object lo, object hi) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.CastProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CastProjection : NHibernate.Criterion.SimpleProjection { public CastProjection(NHibernate.Type.IType type, NHibernate.Criterion.IProjection projection) => throw null; @@ -7865,11 +5500,10 @@ namespace NHibernate public override NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; } - - // Generated from `NHibernate.Criterion.ConditionalProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ConditionalProjection : NHibernate.Criterion.SimpleProjection { public ConditionalProjection(NHibernate.Criterion.ICriterion criterion, NHibernate.Criterion.IProjection whenTrue, NHibernate.Criterion.IProjection whenFalse) => throw null; + public ConditionalProjection(NHibernate.Criterion.ConditionalProjectionCase[] cases, NHibernate.Criterion.IProjection elseProjection) => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override bool IsAggregate { get => throw null; } @@ -7877,20 +5511,22 @@ namespace NHibernate public override NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; } - - // Generated from `NHibernate.Criterion.Conjunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class ConditionalProjectionCase + { + public NHibernate.Criterion.ICriterion Criterion { get => throw null; } + public ConditionalProjectionCase(NHibernate.Criterion.ICriterion criterion, NHibernate.Criterion.IProjection projection) => throw null; + public NHibernate.Criterion.IProjection Projection { get => throw null; } + } public class Conjunction : NHibernate.Criterion.Junction { public Conjunction() => throw null; protected override NHibernate.SqlCommand.SqlString EmptyExpression { get => throw null; } protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.ConstantProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ConstantProjection : NHibernate.Criterion.SimpleProjection { - public ConstantProjection(object value, NHibernate.Type.IType type) => throw null; public ConstantProjection(object value) => throw null; + public ConstantProjection(object value, NHibernate.Type.IType type) => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override bool IsAggregate { get => throw null; } @@ -7899,19 +5535,15 @@ namespace NHibernate public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Engine.TypedValue TypedValue { get => throw null; } } - - // Generated from `NHibernate.Criterion.CountProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CountProjection : NHibernate.Criterion.AggregateProjection { - protected internal CountProjection(string prop) : base(default(string), default(NHibernate.Criterion.IProjection)) => throw null; - protected internal CountProjection(NHibernate.Criterion.IProjection projection) : base(default(string), default(NHibernate.Criterion.IProjection)) => throw null; + protected CountProjection(string prop) : base(default(string), default(string)) => throw null; + protected CountProjection(NHibernate.Criterion.IProjection projection) : base(default(string), default(string)) => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Criterion.CountProjection SetDistinct() => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.CriteriaSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class CriteriaSpecification { public static NHibernate.Transform.IResultTransformer AliasToEntityMap; @@ -7923,8 +5555,6 @@ namespace NHibernate public static string RootAlias; public static NHibernate.Transform.IResultTransformer RootEntity; } - - // Generated from `NHibernate.Criterion.CriterionUtil` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class CriterionUtil { public static NHibernate.SqlCommand.SqlString[] GetColumnNames(string propertyName, NHibernate.Criterion.IProjection projection, NHibernate.Criterion.ICriteriaQuery criteriaQuery, NHibernate.ICriteria criteria) => throw null; @@ -7932,86 +5562,78 @@ namespace NHibernate public static NHibernate.Engine.TypedValue GetTypedValue(NHibernate.Criterion.ICriteriaQuery criteriaQuery, NHibernate.ICriteria criteria, NHibernate.Criterion.IProjection projection, string propertyName, object value) => throw null; public static NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.Criterion.ICriteriaQuery criteriaQuery, NHibernate.ICriteria criteria, NHibernate.Criterion.IProjection projection, string propertyName, params object[] values) => throw null; } - - // Generated from `NHibernate.Criterion.DetachedCriteria` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DetachedCriteria { public NHibernate.Criterion.DetachedCriteria Add(NHibernate.Criterion.ICriterion criterion) => throw null; public NHibernate.Criterion.DetachedCriteria AddOrder(NHibernate.Criterion.Order order) => throw null; public string Alias { get => throw null; } public void ClearOrders() => throw null; - public NHibernate.Criterion.DetachedCriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.DetachedCriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; public NHibernate.Criterion.DetachedCriteria CreateAlias(string associationPath, string alias) => throw null; - public NHibernate.Criterion.DetachedCriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.DetachedCriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.DetachedCriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.DetachedCriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; public NHibernate.Criterion.DetachedCriteria CreateCriteria(string associationPath, string alias) => throw null; - public NHibernate.Criterion.DetachedCriteria CreateCriteria(string associationPath, NHibernate.SqlCommand.JoinType joinType) => throw null; public NHibernate.Criterion.DetachedCriteria CreateCriteria(string associationPath) => throw null; - protected internal DetachedCriteria(NHibernate.Impl.CriteriaImpl impl, NHibernate.ICriteria criteria) => throw null; - protected DetachedCriteria(string entityName, string alias) => throw null; - protected DetachedCriteria(string entityName) => throw null; - protected DetachedCriteria(System.Type entityType, string alias) => throw null; + public NHibernate.Criterion.DetachedCriteria CreateCriteria(string associationPath, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.DetachedCriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.DetachedCriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; protected DetachedCriteria(System.Type entityType) => throw null; + protected DetachedCriteria(System.Type entityType, string alias) => throw null; + protected DetachedCriteria(string entityName) => throw null; + protected DetachedCriteria(string entityName, string alias) => throw null; + protected DetachedCriteria(NHibernate.Impl.CriteriaImpl impl, NHibernate.ICriteria criteria) => throw null; public string EntityOrClassName { get => throw null; } - public static NHibernate.Criterion.DetachedCriteria For(string alias) => throw null; - public static NHibernate.Criterion.DetachedCriteria For() => throw null; - public static NHibernate.Criterion.DetachedCriteria For(System.Type entityType, string alias) => throw null; public static NHibernate.Criterion.DetachedCriteria For(System.Type entityType) => throw null; - public static NHibernate.Criterion.DetachedCriteria ForEntityName(string entityName, string alias) => throw null; + public static NHibernate.Criterion.DetachedCriteria For() => throw null; + public static NHibernate.Criterion.DetachedCriteria For(string alias) => throw null; + public static NHibernate.Criterion.DetachedCriteria For(System.Type entityType, string alias) => throw null; public static NHibernate.Criterion.DetachedCriteria ForEntityName(string entityName) => throw null; + public static NHibernate.Criterion.DetachedCriteria ForEntityName(string entityName, string alias) => throw null; public NHibernate.Criterion.DetachedCriteria GetCriteriaByAlias(string alias) => throw null; public NHibernate.Criterion.DetachedCriteria GetCriteriaByPath(string path) => throw null; - protected internal NHibernate.Impl.CriteriaImpl GetCriteriaImpl() => throw null; - public NHibernate.ICriteria GetExecutableCriteria(NHibernate.IStatelessSession session) => throw null; + protected NHibernate.Impl.CriteriaImpl GetCriteriaImpl() => throw null; public NHibernate.ICriteria GetExecutableCriteria(NHibernate.ISession session) => throw null; + public NHibernate.ICriteria GetExecutableCriteria(NHibernate.IStatelessSession session) => throw null; public System.Type GetRootEntityTypeIfAvailable() => throw null; + public NHibernate.Criterion.DetachedCriteria SetCacheable(bool cacheable) => throw null; public NHibernate.Criterion.DetachedCriteria SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; public NHibernate.Criterion.DetachedCriteria SetCacheRegion(string region) => throw null; - public NHibernate.Criterion.DetachedCriteria SetCacheable(bool cacheable) => throw null; public NHibernate.Criterion.DetachedCriteria SetFetchMode(string associationPath, NHibernate.FetchMode mode) => throw null; public NHibernate.Criterion.DetachedCriteria SetFirstResult(int firstResult) => throw null; - public NHibernate.Criterion.DetachedCriteria SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; public NHibernate.Criterion.DetachedCriteria SetLockMode(NHibernate.LockMode lockMode) => throw null; + public NHibernate.Criterion.DetachedCriteria SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; public NHibernate.Criterion.DetachedCriteria SetMaxResults(int maxResults) => throw null; public NHibernate.Criterion.DetachedCriteria SetProjection(NHibernate.Criterion.IProjection projection) => throw null; public NHibernate.Criterion.DetachedCriteria SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.Disjunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Disjunction : NHibernate.Criterion.Junction { public Disjunction() => throw null; protected override NHibernate.SqlCommand.SqlString EmptyExpression { get => throw null; } protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.Distinct` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Distinct : NHibernate.Criterion.IProjection { public virtual string[] Aliases { get => throw null; } public Distinct(NHibernate.Criterion.IProjection proj) => throw null; - public virtual string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public virtual string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public virtual string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public virtual NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public virtual NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public virtual NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public bool IsAggregate { get => throw null; } public virtual bool IsGrouped { get => throw null; } public virtual NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public virtual NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.EntityProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EntityProjection : NHibernate.Criterion.IProjection { string[] NHibernate.Criterion.IProjection.Aliases { get => throw null; } - public EntityProjection(System.Type entityType, string entityAlias) => throw null; public EntityProjection() => throw null; - public bool FetchLazyProperties { get => throw null; set => throw null; } - public System.Collections.Generic.ICollection FetchLazyPropertyGroups { get => throw null; set => throw null; } + public EntityProjection(System.Type entityType, string entityAlias) => throw null; + public bool FetchLazyProperties { get => throw null; set { } } + public System.Collections.Generic.ICollection FetchLazyPropertyGroups { get => throw null; set { } } string[] NHibernate.Criterion.IProjection.GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; string[] NHibernate.Criterion.IProjection.GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; NHibernate.Engine.TypedValue[] NHibernate.Criterion.IProjection.GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; @@ -8019,25 +5641,21 @@ namespace NHibernate NHibernate.Type.IType[] NHibernate.Criterion.IProjection.GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; bool NHibernate.Criterion.IProjection.IsAggregate { get => throw null; } bool NHibernate.Criterion.IProjection.IsGrouped { get => throw null; } - public bool Lazy { get => throw null; set => throw null; } + public bool Lazy { get => throw null; set { } } public NHibernate.Criterion.EntityProjection SetFetchLazyProperties(bool fetchLazyProperties = default(bool)) => throw null; public NHibernate.Criterion.EntityProjection SetFetchLazyPropertyGroups(params string[] lazyPropertyGroups) => throw null; public NHibernate.Criterion.EntityProjection SetLazy(bool lazy = default(bool)) => throw null; NHibernate.SqlCommand.SqlString NHibernate.Criterion.IProjection.ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; NHibernate.SqlCommand.SqlString NHibernate.Criterion.IProjection.ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; } - - // Generated from `NHibernate.Criterion.EqPropertyExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EqPropertyExpression : NHibernate.Criterion.PropertyExpression { - public EqPropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public EqPropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public EqPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public EqPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; + public EqPropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public EqPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public EqPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public EqPropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.Example` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Example : NHibernate.Criterion.AbstractCriterion { protected void AddComponentTypedValues(string path, object component, NHibernate.Type.IAbstractComponentType type, System.Collections.IList list, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; @@ -8046,9 +5664,9 @@ namespace NHibernate protected void AppendComponentCondition(string path, object component, NHibernate.Type.IAbstractComponentType type, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery, NHibernate.SqlCommand.SqlStringBuilder builder) => throw null; protected void AppendPropertyCondition(string propertyName, object propertyValue, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery cq, NHibernate.SqlCommand.SqlStringBuilder builder) => throw null; public static NHibernate.Criterion.Example Create(object entity) => throw null; + protected Example(object entity, NHibernate.Criterion.Example.IPropertySelector selector) => throw null; public NHibernate.Criterion.Example EnableLike(NHibernate.Criterion.MatchMode matchMode) => throw null; public NHibernate.Criterion.Example EnableLike() => throw null; - protected Example(object entity, NHibernate.Criterion.Example.IPropertySelector selector) => throw null; public NHibernate.Criterion.Example ExcludeNone() => throw null; public NHibernate.Criterion.Example ExcludeNulls() => throw null; public NHibernate.Criterion.Example ExcludeProperty(string name) => throw null; @@ -8056,82 +5674,67 @@ namespace NHibernate protected virtual NHibernate.Criterion.ICriterion GetNotNullPropertyCriterion(object propertyValue, string propertyName) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - // Generated from `NHibernate.Criterion.Example+IPropertySelector` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public NHibernate.Criterion.Example IgnoreCase() => throw null; public interface IPropertySelector { bool Include(object propertyValue, string propertyName, NHibernate.Type.IType type); } - - - public NHibernate.Criterion.Example IgnoreCase() => throw null; protected static NHibernate.Criterion.Example.IPropertySelector NotNullOrEmptyString; protected static NHibernate.Criterion.Example.IPropertySelector NotNullOrZero; - public virtual NHibernate.Criterion.Example SetEscapeCharacter(System.Char? escapeCharacter) => throw null; + public virtual NHibernate.Criterion.Example SetEscapeCharacter(char? escapeCharacter) => throw null; public NHibernate.Criterion.Example SetPropertySelector(NHibernate.Criterion.Example.IPropertySelector selector) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.ExistsSubqueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ExistsSubqueryExpression : NHibernate.Criterion.SubqueryExpression { - internal ExistsSubqueryExpression(string quantifier, NHibernate.Criterion.DetachedCriteria dc) : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) => throw null; protected override NHibernate.SqlCommand.SqlString ToLeftSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery outerQuery) => throw null; + internal ExistsSubqueryExpression() : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) { } } - - // Generated from `NHibernate.Criterion.Expression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Expression : NHibernate.Criterion.Restrictions + public sealed class Expression : NHibernate.Criterion.Restrictions { - public static NHibernate.Criterion.AbstractCriterion Sql(string sql, object[] values, NHibernate.Type.IType[] types) => throw null; - public static NHibernate.Criterion.AbstractCriterion Sql(string sql, object value, NHibernate.Type.IType type) => throw null; - public static NHibernate.Criterion.AbstractCriterion Sql(string sql) => throw null; public static NHibernate.Criterion.AbstractCriterion Sql(NHibernate.SqlCommand.SqlString sql, object[] values, NHibernate.Type.IType[] types) => throw null; public static NHibernate.Criterion.AbstractCriterion Sql(NHibernate.SqlCommand.SqlString sql, object value, NHibernate.Type.IType type) => throw null; + public static NHibernate.Criterion.AbstractCriterion Sql(string sql, object value, NHibernate.Type.IType type) => throw null; + public static NHibernate.Criterion.AbstractCriterion Sql(string sql, object[] values, NHibernate.Type.IType[] types) => throw null; public static NHibernate.Criterion.AbstractCriterion Sql(NHibernate.SqlCommand.SqlString sql) => throw null; + public static NHibernate.Criterion.AbstractCriterion Sql(string sql) => throw null; } - - // Generated from `NHibernate.Criterion.GePropertyExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GePropertyExpression : NHibernate.Criterion.PropertyExpression { - public GePropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public GePropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public GePropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public GePropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; + public GePropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public GePropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public GePropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public GePropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.GroupedProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GroupedProjection : NHibernate.Criterion.IProjection { public virtual string[] Aliases { get => throw null; } - public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public virtual NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public virtual NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public GroupedProjection(NHibernate.Criterion.IProjection projection) => throw null; + public string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public virtual NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public virtual NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public bool IsAggregate { get => throw null; } public virtual bool IsGrouped { get => throw null; } public virtual NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public virtual NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.GtPropertyExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GtPropertyExpression : NHibernate.Criterion.PropertyExpression { - public GtPropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public GtPropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public GtPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public GtPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; + public GtPropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public GtPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public GtPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public GtPropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.ICriteriaQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICriteriaQuery { - System.Collections.Generic.ICollection CollectedParameterSpecifications { get; } System.Collections.Generic.ICollection CollectedParameters { get; } + System.Collections.Generic.ICollection CollectedParameterSpecifications { get; } NHibernate.SqlCommand.Parameter CreateSkipParameter(int value); NHibernate.SqlCommand.Parameter CreateTakeParameter(int value); NHibernate.Engine.ISessionFactoryImplementor Factory { get; } @@ -8140,8 +5743,8 @@ namespace NHibernate string[] GetColumnAliasesUsingProjection(NHibernate.ICriteria criteria, string propertyPath); string[] GetColumns(NHibernate.ICriteria criteria, string propertyPath); string[] GetColumnsUsingProjection(NHibernate.ICriteria criteria, string propertyPath); - string GetEntityName(NHibernate.ICriteria criteria, string propertyPath); string GetEntityName(NHibernate.ICriteria criteria); + string GetEntityName(NHibernate.ICriteria criteria, string propertyPath); string[] GetIdentifierColumns(NHibernate.ICriteria subcriteria); NHibernate.Type.IType GetIdentifierType(NHibernate.ICriteria subcriteria); int GetIndexForAlias(); @@ -8149,70 +5752,31 @@ namespace NHibernate string GetSQLAlias(NHibernate.ICriteria subcriteria); string GetSQLAlias(NHibernate.ICriteria criteria, string propertyPath); NHibernate.Type.IType GetType(NHibernate.ICriteria criteria, string propertyPath); - NHibernate.Type.IType GetTypeUsingProjection(NHibernate.ICriteria criteria, string propertyPath); NHibernate.Engine.TypedValue GetTypedIdentifierValue(NHibernate.ICriteria subcriteria, object value); NHibernate.Engine.TypedValue GetTypedValue(NHibernate.ICriteria criteria, string propertyPath, object value); + NHibernate.Type.IType GetTypeUsingProjection(NHibernate.ICriteria criteria, string propertyPath); System.Collections.Generic.IEnumerable NewQueryParameter(NHibernate.Engine.TypedValue parameter); } - - // Generated from `NHibernate.Criterion.ICriterion` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICriterion { NHibernate.Criterion.IProjection[] GetProjections(); NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); } - - // Generated from `NHibernate.Criterion.IProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IProjection - { - string[] Aliases { get; } - string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); - string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); - NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); - NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); - NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); - bool IsAggregate { get; } - bool IsGrouped { get; } - NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); - NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery); - } - - // Generated from `NHibernate.Criterion.IPropertyProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPropertyProjection - { - string PropertyName { get; } - } - - // Generated from `NHibernate.Criterion.ISupportEntityJoinQueryOver<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISupportEntityJoinQueryOver - { - NHibernate.IQueryOver JoinEntityQueryOver(System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName); - } - - // Generated from `NHibernate.Criterion.ISupportSelectModeQueryOver<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISupportSelectModeQueryOver - { - NHibernate.IQueryOver Fetch(NHibernate.SelectMode mode, System.Linq.Expressions.Expression> path); - } - - // Generated from `NHibernate.Criterion.IdentifierEqExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IdentifierEqExpression : NHibernate.Criterion.AbstractCriterion { + public IdentifierEqExpression(NHibernate.Criterion.IProjection projection) => throw null; + public IdentifierEqExpression(object value) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public IdentifierEqExpression(object value) => throw null; - public IdentifierEqExpression(NHibernate.Criterion.IProjection projection) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.IdentifierProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IdentifierProjection : NHibernate.Criterion.SimpleProjection, NHibernate.Criterion.IPropertyProjection { + protected IdentifierProjection(bool grouped) => throw null; + protected IdentifierProjection() => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - protected internal IdentifierProjection(bool grouped) => throw null; - protected internal IdentifierProjection() => throw null; public override bool IsAggregate { get => throw null; } public override bool IsGrouped { get => throw null; } public string PropertyName { get => throw null; } @@ -8220,247 +5784,533 @@ namespace NHibernate public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.InExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InExpression : NHibernate.Criterion.AbstractCriterion { + public InExpression(NHibernate.Criterion.IProjection projection, object[] values) => throw null; + public InExpression(string propertyName, object[] values) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public InExpression(string propertyName, object[] values) => throw null; - public InExpression(NHibernate.Criterion.IProjection projection, object[] values) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; - public object[] Values { get => throw null; set => throw null; } + public object[] Values { get => throw null; set { } } } - - // Generated from `NHibernate.Criterion.InsensitiveLikeExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InsensitiveLikeExpression : NHibernate.Criterion.AbstractCriterion { + public InsensitiveLikeExpression(NHibernate.Criterion.IProjection projection, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public InsensitiveLikeExpression(NHibernate.Criterion.IProjection projection, object value) => throw null; + public InsensitiveLikeExpression(string propertyName, object value) => throw null; + public InsensitiveLikeExpression(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; public NHibernate.Engine.TypedValue GetParameterTypedValue(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public InsensitiveLikeExpression(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; - public InsensitiveLikeExpression(string propertyName, object value) => throw null; - public InsensitiveLikeExpression(NHibernate.Criterion.IProjection projection, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; - public InsensitiveLikeExpression(NHibernate.Criterion.IProjection projection, object value) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.IsEmptyExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface IProjection + { + string[] Aliases { get; } + string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); + string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); + NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); + NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); + NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); + bool IsAggregate { get; } + bool IsGrouped { get; } + NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); + NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery); + } + public interface IPropertyProjection + { + string PropertyName { get; } + } public class IsEmptyExpression : NHibernate.Criterion.AbstractEmptinessExpression { + public IsEmptyExpression(string propertyName) : base(default(string)) => throw null; protected override bool ExcludeEmpty { get => throw null; } public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; - public IsEmptyExpression(string propertyName) : base(default(string)) => throw null; } - - // Generated from `NHibernate.Criterion.IsNotEmptyExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IsNotEmptyExpression : NHibernate.Criterion.AbstractEmptinessExpression { + public IsNotEmptyExpression(string propertyName) : base(default(string)) => throw null; protected override bool ExcludeEmpty { get => throw null; } public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; - public IsNotEmptyExpression(string propertyName) : base(default(string)) => throw null; } - - // Generated from `NHibernate.Criterion.Junction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface ISupportEntityJoinQueryOver + { + NHibernate.IQueryOver JoinEntityQueryOver(System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName); + } + public interface ISupportSelectModeQueryOver + { + NHibernate.IQueryOver Fetch(NHibernate.SelectMode mode, System.Linq.Expressions.Expression> path); + } public abstract class Junction : NHibernate.Criterion.AbstractCriterion { + public NHibernate.Criterion.Junction Add(NHibernate.Criterion.ICriterion criterion) => throw null; public NHibernate.Criterion.Junction Add(System.Linq.Expressions.Expression> expression) => throw null; public NHibernate.Criterion.Junction Add(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Junction Add(NHibernate.Criterion.ICriterion criterion) => throw null; + protected Junction() => throw null; protected abstract NHibernate.SqlCommand.SqlString EmptyExpression { get; } public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - protected Junction() => throw null; protected abstract string Op { get; } public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.LePropertyExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Lambda + { + public class IQueryOverFetchBuilder : NHibernate.Criterion.Lambda.QueryOverFetchBuilderBase, TRoot, TSubType> + { + public IQueryOverFetchBuilder(NHibernate.IQueryOver root, System.Linq.Expressions.Expression> path) : base(default(NHibernate.IQueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + } + public class IQueryOverJoinBuilder : NHibernate.Criterion.Lambda.QueryOverJoinBuilderBase, TRoot, TSubType> + { + public IQueryOverJoinBuilder(NHibernate.IQueryOver root, NHibernate.SqlCommand.JoinType joinType) : base(default(NHibernate.IQueryOver), default(NHibernate.SqlCommand.JoinType)) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + } + public class IQueryOverLockBuilder : NHibernate.Criterion.Lambda.QueryOverLockBuilderBase, TRoot, TSubType> + { + public IQueryOverLockBuilder(NHibernate.IQueryOver root, System.Linq.Expressions.Expression> alias) : base(default(NHibernate.IQueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + } + public class IQueryOverOrderBuilder : NHibernate.Criterion.Lambda.QueryOverOrderBuilderBase, TRoot, TSubType> + { + public IQueryOverOrderBuilder(NHibernate.IQueryOver root, System.Linq.Expressions.Expression> path) : base(default(NHibernate.IQueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + public IQueryOverOrderBuilder(NHibernate.IQueryOver root, System.Linq.Expressions.Expression> path, bool isAlias) : base(default(NHibernate.IQueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + public IQueryOverOrderBuilder(NHibernate.IQueryOver root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) : base(default(NHibernate.IQueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + } + public class IQueryOverRestrictionBuilder : NHibernate.Criterion.Lambda.QueryOverRestrictionBuilderBase, TRoot, TSubType> + { + public IQueryOverRestrictionBuilder(NHibernate.IQueryOver root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) : base(default(NHibernate.IQueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; + public NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder Not { get => throw null; } + } + public class IQueryOverSubqueryBuilder : NHibernate.Criterion.Lambda.QueryOverSubqueryBuilderBase, TRoot, TSubType, NHibernate.Criterion.Lambda.IQueryOverSubqueryPropertyBuilder> + { + public IQueryOverSubqueryBuilder(NHibernate.IQueryOver root) : base(default(NHibernate.IQueryOver)) => throw null; + } + public class IQueryOverSubqueryPropertyBuilder : NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase, TRoot, TSubType> + { + public IQueryOverSubqueryPropertyBuilder() => throw null; + } + public class LambdaNaturalIdentifierBuilder + { + public LambdaNaturalIdentifierBuilder(NHibernate.Criterion.NaturalIdentifier naturalIdentifier, string propertyName) => throw null; + public NHibernate.Criterion.NaturalIdentifier Is(object value) => throw null; + } + public class LambdaRestrictionBuilder + { + public LambdaRestrictionBuilder(NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) => throw null; + public NHibernate.Criterion.Lambda.LambdaRestrictionBuilder.LambdaBetweenBuilder IsBetween(object lo) => throw null; + public NHibernate.Criterion.AbstractCriterion IsEmpty { get => throw null; } + public NHibernate.Criterion.AbstractCriterion IsIn(System.Collections.ICollection values) => throw null; + public NHibernate.Criterion.AbstractCriterion IsIn(object[] values) => throw null; + public NHibernate.Criterion.AbstractCriterion IsInG(System.Collections.Generic.IEnumerable values) => throw null; + public NHibernate.Criterion.AbstractCriterion IsInsensitiveLike(object value) => throw null; + public NHibernate.Criterion.AbstractCriterion IsInsensitiveLike(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public NHibernate.Criterion.AbstractCriterion IsLike(object value) => throw null; + public NHibernate.Criterion.AbstractCriterion IsLike(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public NHibernate.Criterion.AbstractCriterion IsLike(string value, NHibernate.Criterion.MatchMode matchMode, char? escapeChar) => throw null; + public NHibernate.Criterion.AbstractCriterion IsNotEmpty { get => throw null; } + public NHibernate.Criterion.AbstractCriterion IsNotNull { get => throw null; } + public NHibernate.Criterion.AbstractCriterion IsNull { get => throw null; } + public class LambdaBetweenBuilder + { + public NHibernate.Criterion.AbstractCriterion And(object hi) => throw null; + public LambdaBetweenBuilder(NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection, object lo, bool isNot) => throw null; + } + public NHibernate.Criterion.Lambda.LambdaRestrictionBuilder Not { get => throw null; } + } + public class LambdaSubqueryBuilder + { + public LambdaSubqueryBuilder(string propertyName, object value) => throw null; + public NHibernate.Criterion.AbstractCriterion Eq(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion EqAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion Ge(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion GeAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion GeSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion Gt(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion GtAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion GtSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion In(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion Le(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion LeAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion LeSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion Lt(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion LtAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion LtSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion Ne(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public NHibernate.Criterion.AbstractCriterion NotIn(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + } + public class QueryOverFetchBuilder : NHibernate.Criterion.Lambda.QueryOverFetchBuilderBase, TRoot, TSubType> + { + public QueryOverFetchBuilder(NHibernate.Criterion.QueryOver root, System.Linq.Expressions.Expression> path) : base(default(NHibernate.Criterion.QueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + } + public class QueryOverFetchBuilderBase where TReturn : NHibernate.IQueryOver + { + protected QueryOverFetchBuilderBase(TReturn root, System.Linq.Expressions.Expression> path) => throw null; + public TReturn Default { get => throw null; } + public TReturn Eager { get => throw null; } + public TReturn Lazy { get => throw null; } + protected string path; + protected TReturn root; + } + public class QueryOverJoinBuilder : NHibernate.Criterion.Lambda.QueryOverJoinBuilderBase, TRoot, TSubType> + { + public QueryOverJoinBuilder(NHibernate.Criterion.QueryOver root, NHibernate.SqlCommand.JoinType joinType) : base(default(NHibernate.Criterion.QueryOver), default(NHibernate.SqlCommand.JoinType)) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + } + public class QueryOverJoinBuilderBase where TReturn : NHibernate.IQueryOver + { + public QueryOverJoinBuilderBase(TReturn root, NHibernate.SqlCommand.JoinType joinType) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; + public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; + protected NHibernate.SqlCommand.JoinType joinType; + protected TReturn root; + } + public class QueryOverLockBuilder : NHibernate.Criterion.Lambda.QueryOverLockBuilderBase, TRoot, TSubType> + { + public QueryOverLockBuilder(NHibernate.Criterion.QueryOver root, System.Linq.Expressions.Expression> alias) : base(default(NHibernate.Criterion.QueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + } + public class QueryOverLockBuilderBase where TReturn : NHibernate.IQueryOver + { + protected string alias; + protected QueryOverLockBuilderBase(TReturn root, System.Linq.Expressions.Expression> alias) => throw null; + public TReturn Force { get => throw null; } + public TReturn None { get => throw null; } + public TReturn Read { get => throw null; } + protected TReturn root; + public TReturn Upgrade { get => throw null; } + public TReturn UpgradeNoWait { get => throw null; } + public TReturn Write { get => throw null; } + } + public class QueryOverOrderBuilder : NHibernate.Criterion.Lambda.QueryOverOrderBuilderBase, TRoot, TSubType> + { + public QueryOverOrderBuilder(NHibernate.Criterion.QueryOver root, System.Linq.Expressions.Expression> path) : base(default(NHibernate.Criterion.QueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + public QueryOverOrderBuilder(NHibernate.Criterion.QueryOver root, System.Linq.Expressions.Expression> path, bool isAlias) : base(default(NHibernate.Criterion.QueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + public QueryOverOrderBuilder(NHibernate.Criterion.QueryOver root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) : base(default(NHibernate.Criterion.QueryOver), default(System.Linq.Expressions.Expression>)) => throw null; + } + public class QueryOverOrderBuilderBase where TReturn : NHibernate.IQueryOver + { + public TReturn Asc { get => throw null; } + protected QueryOverOrderBuilderBase(TReturn root, System.Linq.Expressions.Expression> path) => throw null; + protected QueryOverOrderBuilderBase(TReturn root, System.Linq.Expressions.Expression> path, bool isAlias) => throw null; + protected QueryOverOrderBuilderBase(TReturn root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) => throw null; + public TReturn Desc { get => throw null; } + protected bool isAlias; + protected System.Linq.Expressions.LambdaExpression path; + protected NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection; + protected TReturn root; + } + public class QueryOverProjectionBuilder + { + public QueryOverProjectionBuilder() => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder Select(NHibernate.Criterion.IProjection projection) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder Select(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder Select(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectAvg(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectAvg(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectCount(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectCount(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectCountDistinct(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectCountDistinct(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectGroup(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectGroup(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectMax(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectMax(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectMin(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectMin(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectSubQuery(NHibernate.Criterion.QueryOver detachedQueryOver) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectSum(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectSum(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder WithAlias(System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder WithAlias(string alias) => throw null; + } + public class QueryOverRestrictionBuilder : NHibernate.Criterion.Lambda.QueryOverRestrictionBuilderBase, TRoot, TSubType> + { + public QueryOverRestrictionBuilder(NHibernate.Criterion.QueryOver root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) : base(default(NHibernate.Criterion.QueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; + public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder Not { get => throw null; } + } + public class QueryOverRestrictionBuilderBase where TReturn : NHibernate.IQueryOver + { + public QueryOverRestrictionBuilderBase(TReturn root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) => throw null; + public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilderBase.LambdaBetweenBuilder IsBetween(object lo) => throw null; + public TReturn IsEmpty { get => throw null; } + public TReturn IsIn(System.Collections.ICollection values) => throw null; + public TReturn IsIn(object[] values) => throw null; + public TReturn IsInG(System.Collections.Generic.IEnumerable values) => throw null; + public TReturn IsInsensitiveLike(object value) => throw null; + public TReturn IsInsensitiveLike(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public TReturn IsLike(object value) => throw null; + public TReturn IsLike(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public TReturn IsLike(string value, NHibernate.Criterion.MatchMode matchMode, char? escapeChar) => throw null; + protected bool isNot; + public TReturn IsNotEmpty { get => throw null; } + public TReturn IsNotNull { get => throw null; } + public TReturn IsNull { get => throw null; } + public class LambdaBetweenBuilder + { + public TReturn And(object hi) => throw null; + public LambdaBetweenBuilder(TReturn root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection, bool isNot, object lo) => throw null; + } + } + public class QueryOverSubqueryBuilder : NHibernate.Criterion.Lambda.QueryOverSubqueryBuilderBase, TRoot, TSubType, NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilder> + { + public QueryOverSubqueryBuilder(NHibernate.Criterion.QueryOver root) : base(default(NHibernate.Criterion.QueryOver)) => throw null; + } + public class QueryOverSubqueryBuilderBase where TReturn : NHibernate.IQueryOver where TBuilderType : NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase, new() + { + protected QueryOverSubqueryBuilderBase(TReturn root) => throw null; + protected TReturn root; + public TReturn Where(System.Linq.Expressions.Expression> expression) => throw null; + public TReturn Where(System.Linq.Expressions.Expression> expression) => throw null; + public TReturn WhereAll(System.Linq.Expressions.Expression> expression) => throw null; + public TReturn WhereAll(System.Linq.Expressions.Expression> expression) => throw null; + public TReturn WhereExists(NHibernate.Criterion.QueryOver detachedQuery) => throw null; + public TReturn WhereNotExists(NHibernate.Criterion.QueryOver detachedQuery) => throw null; + public TBuilderType WhereProperty(System.Linq.Expressions.Expression> expression) => throw null; + public TBuilderType WhereProperty(System.Linq.Expressions.Expression> expression) => throw null; + public TReturn WhereSome(System.Linq.Expressions.Expression> expression) => throw null; + public TReturn WhereSome(System.Linq.Expressions.Expression> expression) => throw null; + public TBuilderType WhereValue(object value) => throw null; + } + public class QueryOverSubqueryPropertyBuilder : NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase, TRoot, TSubType> + { + public QueryOverSubqueryPropertyBuilder() => throw null; + } + public abstract class QueryOverSubqueryPropertyBuilderBase + { + protected QueryOverSubqueryPropertyBuilderBase() => throw null; + } + public class QueryOverSubqueryPropertyBuilderBase : NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase where TReturn : NHibernate.IQueryOver + { + protected QueryOverSubqueryPropertyBuilderBase() => throw null; + public TReturn Eq(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn EqAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn Ge(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn GeAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn GeSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn Gt(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn GtAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn GtSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn In(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn Le(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn LeAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn LeSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn Lt(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn LtAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn LtSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn Ne(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + public TReturn NotIn(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; + protected string path; + protected TReturn root; + protected object value; + } + } public class LePropertyExpression : NHibernate.Criterion.PropertyExpression { - public LePropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public LePropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public LePropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public LePropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; + public LePropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public LePropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public LePropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public LePropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.LikeExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LikeExpression : NHibernate.Criterion.AbstractCriterion { + public LikeExpression(string propertyName, string value, char? escapeChar, bool ignoreCase) => throw null; + public LikeExpression(NHibernate.Criterion.IProjection projection, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public LikeExpression(string propertyName, string value) => throw null; + public LikeExpression(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public LikeExpression(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode, char? escapeChar, bool ignoreCase) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public LikeExpression(string propertyName, string value, System.Char? escapeChar, bool ignoreCase) => throw null; - public LikeExpression(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode, System.Char? escapeChar, bool ignoreCase) => throw null; - public LikeExpression(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; - public LikeExpression(string propertyName, string value) => throw null; - public LikeExpression(NHibernate.Criterion.IProjection projection, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.LogicalExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class LogicalExpression : NHibernate.Criterion.AbstractCriterion { + protected LogicalExpression(NHibernate.Criterion.ICriterion lhs, NHibernate.Criterion.ICriterion rhs) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; protected NHibernate.Criterion.ICriterion LeftHandSide { get => throw null; } - protected LogicalExpression(NHibernate.Criterion.ICriterion lhs, NHibernate.Criterion.ICriterion rhs) => throw null; protected abstract string Op { get; } protected NHibernate.Criterion.ICriterion RightHandSide { get => throw null; } public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.LtPropertyExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LtPropertyExpression : NHibernate.Criterion.PropertyExpression { - public LtPropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public LtPropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public LtPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; - public LtPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(NHibernate.Criterion.IProjection)) => throw null; + public LtPropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public LtPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public LtPropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; + public LtPropertyExpression(string lhsPropertyName, string rhsPropertyName) : base(default(NHibernate.Criterion.IProjection), default(string)) => throw null; protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.MatchMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class MatchMode { public static NHibernate.Criterion.MatchMode Anywhere; + protected MatchMode(int intCode, string name) => throw null; public static NHibernate.Criterion.MatchMode End; public static NHibernate.Criterion.MatchMode Exact; - protected MatchMode(int intCode, string name) => throw null; public static NHibernate.Criterion.MatchMode Start; public abstract string ToMatchString(string pattern); public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.NaturalIdentifier` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NaturalIdentifier : NHibernate.Criterion.ICriterion { + public NaturalIdentifier() => throw null; public NHibernate.Criterion.IProjection[] GetProjections() => throw null; public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NaturalIdentifier() => throw null; public NHibernate.Criterion.NaturalIdentifier Set(string property, object value) => throw null; public NHibernate.Criterion.Lambda.LambdaNaturalIdentifierBuilder Set(System.Linq.Expressions.Expression> expression) => throw null; public NHibernate.Criterion.Lambda.LambdaNaturalIdentifierBuilder Set(System.Linq.Expressions.Expression> expression) => throw null; public NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; } - - // Generated from `NHibernate.Criterion.NotExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NotExpression : NHibernate.Criterion.AbstractCriterion { + public NotExpression(NHibernate.Criterion.ICriterion criterion) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NotExpression(NHibernate.Criterion.ICriterion criterion) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.NotNullExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NotNullExpression : NHibernate.Criterion.AbstractCriterion { + public NotNullExpression(NHibernate.Criterion.IProjection projection) => throw null; + public NotNullExpression(string propertyName) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NotNullExpression(string propertyName) => throw null; - public NotNullExpression(NHibernate.Criterion.IProjection projection) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.NullExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NullExpression : NHibernate.Criterion.AbstractCriterion { + public NullExpression(NHibernate.Criterion.IProjection projection) => throw null; + public NullExpression(string propertyName) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NullExpression(string propertyName) => throw null; - public NullExpression(NHibernate.Criterion.IProjection projection) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.NullSubqueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NullSubqueryExpression : NHibernate.Criterion.SubqueryExpression { - internal NullSubqueryExpression(string quantifier, NHibernate.Criterion.DetachedCriteria dc) : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) => throw null; protected override NHibernate.SqlCommand.SqlString ToLeftSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery outerQuery) => throw null; + internal NullSubqueryExpression() : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) { } } - - // Generated from `NHibernate.Criterion.OrExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OrExpression : NHibernate.Criterion.LogicalExpression - { - protected override string Op { get => throw null; } - public OrExpression(NHibernate.Criterion.ICriterion lhs, NHibernate.Criterion.ICriterion rhs) : base(default(NHibernate.Criterion.ICriterion), default(NHibernate.Criterion.ICriterion)) => throw null; - } - - // Generated from `NHibernate.Criterion.Order` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Order { public static NHibernate.Criterion.Order Asc(string propertyName) => throw null; public static NHibernate.Criterion.Order Asc(NHibernate.Criterion.IProjection projection) => throw null; - public static NHibernate.Criterion.Order Desc(string propertyName) => throw null; + protected bool ascending; + public Order(NHibernate.Criterion.IProjection projection, bool ascending) => throw null; + public Order(string propertyName, bool ascending) => throw null; public static NHibernate.Criterion.Order Desc(NHibernate.Criterion.IProjection projection) => throw null; + public static NHibernate.Criterion.Order Desc(string propertyName) => throw null; public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Criterion.Order IgnoreCase() => throw null; - public Order(string propertyName, bool ascending) => throw null; - public Order(NHibernate.Criterion.IProjection projection, bool ascending) => throw null; - public virtual NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public override string ToString() => throw null; - protected bool ascending; protected NHibernate.Criterion.IProjection projection; protected string propertyName; + public virtual NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public override string ToString() => throw null; + } + public class OrExpression : NHibernate.Criterion.LogicalExpression + { + public OrExpression(NHibernate.Criterion.ICriterion lhs, NHibernate.Criterion.ICriterion rhs) : base(default(NHibernate.Criterion.ICriterion), default(NHibernate.Criterion.ICriterion)) => throw null; + protected override string Op { get => throw null; } } - - // Generated from `NHibernate.Criterion.ProjectionList` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ProjectionList : NHibernate.Criterion.IProjection { - public NHibernate.Criterion.ProjectionList Add(NHibernate.Criterion.IProjection projection, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.ProjectionList Add(NHibernate.Criterion.IProjection projection, string alias) => throw null; public NHibernate.Criterion.ProjectionList Add(NHibernate.Criterion.IProjection proj) => throw null; + public NHibernate.Criterion.ProjectionList Add(NHibernate.Criterion.IProjection projection, string alias) => throw null; + public NHibernate.Criterion.ProjectionList Add(NHibernate.Criterion.IProjection projection, System.Linq.Expressions.Expression> alias) => throw null; public string[] Aliases { get => throw null; } public NHibernate.Criterion.ProjectionList Create() => throw null; - public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + protected ProjectionList() => throw null; public string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public bool IsAggregate { get => throw null; } public bool IsGrouped { get => throw null; } - public NHibernate.Criterion.IProjection this[int index] { get => throw null; } public int Length { get => throw null; } - protected internal ProjectionList() => throw null; + public NHibernate.Criterion.IProjection this[int index] { get => throw null; } public NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int loc, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.Projections` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class Projections { public static NHibernate.Criterion.IProjection Alias(NHibernate.Criterion.IProjection projection, string alias) => throw null; - public static NHibernate.Criterion.AggregateProjection Avg(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AggregateProjection Avg(string propertyName) => throw null; - public static NHibernate.Criterion.AggregateProjection Avg(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AggregateProjection Avg(NHibernate.Criterion.IProjection projection) => throw null; + public static NHibernate.Criterion.AggregateProjection Avg(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.AggregateProjection Avg(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.IProjection Cast(NHibernate.Type.IType type, NHibernate.Criterion.IProjection projection) => throw null; public static string Concat(params string[] strings) => throw null; public static NHibernate.Criterion.IProjection Conditional(NHibernate.Criterion.ICriterion criterion, NHibernate.Criterion.IProjection whenTrue, NHibernate.Criterion.IProjection whenFalse) => throw null; - public static NHibernate.Criterion.IProjection Constant(object obj, NHibernate.Type.IType type) => throw null; + public static NHibernate.Criterion.IProjection Conditional(NHibernate.Criterion.ConditionalProjectionCase[] cases, NHibernate.Criterion.IProjection elseProjection) => throw null; public static NHibernate.Criterion.IProjection Constant(object obj) => throw null; - public static NHibernate.Criterion.CountProjection Count(System.Linq.Expressions.Expression> expression) => throw null; - public static NHibernate.Criterion.CountProjection Count(string propertyName) => throw null; - public static NHibernate.Criterion.CountProjection Count(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.IProjection Constant(object obj, NHibernate.Type.IType type) => throw null; public static NHibernate.Criterion.CountProjection Count(NHibernate.Criterion.IProjection projection) => throw null; - public static NHibernate.Criterion.CountProjection CountDistinct(System.Linq.Expressions.Expression> expression) => throw null; - public static NHibernate.Criterion.CountProjection CountDistinct(string propertyName) => throw null; - public static NHibernate.Criterion.CountProjection CountDistinct(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.CountProjection Count(string propertyName) => throw null; + public static NHibernate.Criterion.CountProjection Count(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.CountProjection Count(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.CountProjection CountDistinct(NHibernate.Criterion.IProjection projection) => throw null; + public static NHibernate.Criterion.CountProjection CountDistinct(string propertyName) => throw null; + public static NHibernate.Criterion.CountProjection CountDistinct(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.CountProjection CountDistinct(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.IProjection Distinct(NHibernate.Criterion.IProjection proj) => throw null; + public static NHibernate.Criterion.EntityProjection Entity(System.Type type, string alias) => throw null; public static NHibernate.Criterion.EntityProjection Entity(string alias) => throw null; public static NHibernate.Criterion.EntityProjection Entity(System.Linq.Expressions.Expression> alias) => throw null; - public static NHibernate.Criterion.EntityProjection Entity(System.Type type, string alias) => throw null; public static NHibernate.Criterion.PropertyProjection Group(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.PropertyProjection Group(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.IProjection GroupProjection(System.Linq.Expressions.Expression> expression) => throw null; @@ -8468,60 +6318,58 @@ namespace NHibernate public static NHibernate.Criterion.PropertyProjection GroupProperty(string propertyName) => throw null; public static NHibernate.Criterion.GroupedProjection GroupProperty(NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.IdentifierProjection Id() => throw null; - public static NHibernate.Criterion.AggregateProjection Max(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AggregateProjection Max(string propertyName) => throw null; - public static NHibernate.Criterion.AggregateProjection Max(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AggregateProjection Max(NHibernate.Criterion.IProjection projection) => throw null; - public static NHibernate.Criterion.AggregateProjection Min(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.AggregateProjection Max(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.AggregateProjection Max(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AggregateProjection Min(string propertyName) => throw null; - public static NHibernate.Criterion.AggregateProjection Min(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AggregateProjection Min(NHibernate.Criterion.IProjection projection) => throw null; + public static NHibernate.Criterion.AggregateProjection Min(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.AggregateProjection Min(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.ProjectionList ProjectionList() => throw null; - public static NHibernate.Criterion.PropertyProjection Property(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.PropertyProjection Property(string propertyName) => throw null; + public static NHibernate.Criterion.PropertyProjection Property(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.PropertyProjection Property(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.EntityProjection RootEntity() => throw null; public static NHibernate.Criterion.IProjection RowCount() => throw null; public static NHibernate.Criterion.IProjection RowCountInt64() => throw null; + public static NHibernate.Criterion.IProjection Select(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.IProjection Select(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.IProjection SqlFunction(string functionName, NHibernate.Type.IType type, params NHibernate.Criterion.IProjection[] projections) => throw null; public static NHibernate.Criterion.IProjection SqlFunction(NHibernate.Dialect.Function.ISQLFunction function, NHibernate.Type.IType type, params NHibernate.Criterion.IProjection[] projections) => throw null; public static NHibernate.Criterion.IProjection SqlGroupProjection(string sql, string groupBy, string[] columnAliases, NHibernate.Type.IType[] types) => throw null; public static NHibernate.Criterion.IProjection SqlProjection(string sql, string[] columnAliases, NHibernate.Type.IType[] types) => throw null; - public static NHibernate.Criterion.IProjection SubQuery(NHibernate.Criterion.QueryOver detachedQueryOver) => throw null; public static NHibernate.Criterion.IProjection SubQuery(NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; - public static NHibernate.Criterion.AggregateProjection Sum(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.IProjection SubQuery(NHibernate.Criterion.QueryOver detachedQueryOver) => throw null; public static NHibernate.Criterion.AggregateProjection Sum(string propertyName) => throw null; - public static NHibernate.Criterion.AggregateProjection Sum(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AggregateProjection Sum(NHibernate.Criterion.IProjection projection) => throw null; + public static NHibernate.Criterion.AggregateProjection Sum(System.Linq.Expressions.Expression> expression) => throw null; + public static NHibernate.Criterion.AggregateProjection Sum(System.Linq.Expressions.Expression> expression) => throw null; } - - // Generated from `NHibernate.Criterion.ProjectionsExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ProjectionsExtensions + public static partial class ProjectionsExtensions { public static int Abs(this int numericProperty) => throw null; + public static long Abs(this long numericProperty) => throw null; public static double Abs(this double numericProperty) => throw null; - public static System.Int64 Abs(this System.Int64 numericProperty) => throw null; public static T AsEntity(this T alias) where T : class => throw null; public static int BitLength(this string stringProperty) => throw null; public static int CharIndex(this string stringProperty, string theChar, int startLocation) => throw null; - public static T? Coalesce(this T? objectProperty, T replaceValueIfIsNull) where T : struct => throw null; public static T Coalesce(this T objectProperty, T replaceValueIfIsNull) => throw null; + public static T? Coalesce(this T? objectProperty, T replaceValueIfIsNull) where T : struct => throw null; public static string Lower(this string stringProperty) => throw null; public static int Mod(this int numericProperty, int divisor) => throw null; - public static double Sqrt(this int numericProperty) => throw null; public static double Sqrt(this double numericProperty) => throw null; - public static double Sqrt(this System.Int64 numericProperty) => throw null; - public static double Sqrt(this System.Decimal numericProperty) => throw null; - public static double Sqrt(this System.Byte numericProperty) => throw null; + public static double Sqrt(this int numericProperty) => throw null; + public static double Sqrt(this long numericProperty) => throw null; + public static double Sqrt(this decimal numericProperty) => throw null; + public static double Sqrt(this byte numericProperty) => throw null; public static int StrLength(this string stringProperty) => throw null; public static string Substr(this string stringProperty, int startIndex, int length) => throw null; public static string TrimStr(this string stringProperty) => throw null; public static string Upper(this string stringProperty) => throw null; - public static NHibernate.Criterion.IProjection WithAlias(this NHibernate.Criterion.IProjection projection, string alias) => throw null; public static NHibernate.Criterion.IProjection WithAlias(this NHibernate.Criterion.IProjection projection, System.Linq.Expressions.Expression> alias) => throw null; + public static NHibernate.Criterion.IProjection WithAlias(this NHibernate.Criterion.IProjection projection, string alias) => throw null; } - - // Generated from `NHibernate.Criterion.Property` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Property : NHibernate.Criterion.PropertyProjection { public NHibernate.Criterion.Order Asc() => throw null; @@ -8533,24 +6381,24 @@ namespace NHibernate public NHibernate.Criterion.AbstractCriterion Eq(object value) => throw null; public NHibernate.Criterion.AbstractCriterion Eq(NHibernate.Criterion.DetachedCriteria subselect) => throw null; public NHibernate.Criterion.AbstractCriterion EqAll(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - public NHibernate.Criterion.AbstractCriterion EqProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion EqProperty(NHibernate.Criterion.Property other) => throw null; + public NHibernate.Criterion.AbstractCriterion EqProperty(string other) => throw null; public static NHibernate.Criterion.Property ForName(string propertyName) => throw null; public NHibernate.Criterion.AbstractCriterion Ge(object value) => throw null; public NHibernate.Criterion.AbstractCriterion Ge(NHibernate.Criterion.DetachedCriteria subselect) => throw null; public NHibernate.Criterion.AbstractCriterion GeAll(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - public NHibernate.Criterion.AbstractCriterion GeProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion GeProperty(NHibernate.Criterion.Property other) => throw null; + public NHibernate.Criterion.AbstractCriterion GeProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion GeSome(NHibernate.Criterion.DetachedCriteria subselect) => throw null; public NHibernate.Criterion.Property GetProperty(string propertyName) => throw null; public NHibernate.Criterion.PropertyProjection Group() => throw null; public NHibernate.Criterion.AbstractCriterion Gt(object value) => throw null; public NHibernate.Criterion.AbstractCriterion GtAll(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - public NHibernate.Criterion.AbstractCriterion GtProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion GtProperty(NHibernate.Criterion.Property other) => throw null; + public NHibernate.Criterion.AbstractCriterion GtProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion GtSome(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - public NHibernate.Criterion.AbstractCriterion In(object[] values) => throw null; public NHibernate.Criterion.AbstractCriterion In(System.Collections.ICollection values) => throw null; + public NHibernate.Criterion.AbstractCriterion In(object[] values) => throw null; public NHibernate.Criterion.AbstractCriterion In(NHibernate.Criterion.DetachedCriteria subselect) => throw null; public NHibernate.Criterion.AbstractEmptinessExpression IsEmpty() => throw null; public NHibernate.Criterion.AbstractEmptinessExpression IsNotEmpty() => throw null; @@ -8559,255 +6407,88 @@ namespace NHibernate public NHibernate.Criterion.AbstractCriterion Le(object value) => throw null; public NHibernate.Criterion.AbstractCriterion Le(NHibernate.Criterion.DetachedCriteria subselect) => throw null; public NHibernate.Criterion.AbstractCriterion LeAll(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - public NHibernate.Criterion.AbstractCriterion LeProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion LeProperty(NHibernate.Criterion.Property other) => throw null; + public NHibernate.Criterion.AbstractCriterion LeProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion LeSome(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - public NHibernate.Criterion.AbstractCriterion Like(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; public NHibernate.Criterion.AbstractCriterion Like(object value) => throw null; + public NHibernate.Criterion.AbstractCriterion Like(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; public NHibernate.Criterion.AbstractCriterion Lt(object value) => throw null; public NHibernate.Criterion.AbstractCriterion Lt(NHibernate.Criterion.DetachedCriteria subselect) => throw null; public NHibernate.Criterion.AbstractCriterion LtAll(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - public NHibernate.Criterion.AbstractCriterion LtProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion LtProperty(NHibernate.Criterion.Property other) => throw null; + public NHibernate.Criterion.AbstractCriterion LtProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion LtSome(NHibernate.Criterion.DetachedCriteria subselect) => throw null; public NHibernate.Criterion.AggregateProjection Max() => throw null; public NHibernate.Criterion.AggregateProjection Min() => throw null; public NHibernate.Criterion.AbstractCriterion Ne(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - public NHibernate.Criterion.AbstractCriterion NotEqProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion NotEqProperty(NHibernate.Criterion.Property other) => throw null; + public NHibernate.Criterion.AbstractCriterion NotEqProperty(string other) => throw null; public NHibernate.Criterion.AbstractCriterion NotIn(NHibernate.Criterion.DetachedCriteria subselect) => throw null; - internal Property(string propertyName) : base(default(string)) => throw null; + internal Property() : base(default(string)) { } } - - // Generated from `NHibernate.Criterion.PropertyExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class PropertyExpression : NHibernate.Criterion.AbstractCriterion { + protected PropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) => throw null; + protected PropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) => throw null; + protected PropertyExpression(string lhsPropertyName, string rhsPropertyName) => throw null; + protected PropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; protected abstract string Op { get; } - protected PropertyExpression(string lhsPropertyName, string rhsPropertyName) => throw null; - protected PropertyExpression(string lhsPropertyName, NHibernate.Criterion.IProjection rhsProjection) => throw null; - protected PropertyExpression(NHibernate.Criterion.IProjection lhsProjection, string rhsPropertyName) => throw null; - protected PropertyExpression(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.PropertyProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PropertyProjection : NHibernate.Criterion.SimpleProjection, NHibernate.Criterion.IPropertyProjection { + protected PropertyProjection(string propertyName, bool grouped) => throw null; + protected PropertyProjection(string propertyName) => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override bool IsAggregate { get => throw null; } public override bool IsGrouped { get => throw null; } public string PropertyName { get => throw null; } - protected internal PropertyProjection(string propertyName, bool grouped) => throw null; - protected internal PropertyProjection(string propertyName) => throw null; public override NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int loc, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.PropertySubqueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PropertySubqueryExpression : NHibernate.Criterion.SubqueryExpression { - internal PropertySubqueryExpression(string propertyName, string op, string quantifier, NHibernate.Criterion.DetachedCriteria dc) : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) => throw null; protected override NHibernate.SqlCommand.SqlString ToLeftSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + internal PropertySubqueryExpression() : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) { } } - - // Generated from `NHibernate.Criterion.QueryOver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class QueryOver - { - public NHibernate.Criterion.DetachedCriteria DetachedCriteria { get => throw null; } - public static NHibernate.Criterion.QueryOver Of(string entityName, System.Linq.Expressions.Expression> alias) => throw null; - public static NHibernate.Criterion.QueryOver Of(string entityName) => throw null; - public static NHibernate.Criterion.QueryOver Of(System.Linq.Expressions.Expression> alias) => throw null; - public static NHibernate.Criterion.QueryOver Of() => throw null; - protected QueryOver() => throw null; - public NHibernate.ICriteria RootCriteria { get => throw null; } - public NHibernate.ICriteria UnderlyingCriteria { get => throw null; } - protected NHibernate.ICriteria criteria; - protected NHibernate.Impl.CriteriaImpl impl; - } - - // Generated from `NHibernate.Criterion.QueryOver<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOver : NHibernate.Criterion.QueryOver, NHibernate.IQueryOver, NHibernate.IQueryOver, NHibernate.IQueryOver, NHibernate.Criterion.ISupportSelectModeQueryOver, NHibernate.Criterion.ISupportEntityJoinQueryOver - { - public NHibernate.Criterion.QueryOver And(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver And(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver And(NHibernate.Criterion.ICriterion expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.And(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.And(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.And(NHibernate.Criterion.ICriterion expression) => throw null; - public NHibernate.Criterion.QueryOver AndNot(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver AndNot(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver AndNot(NHibernate.Criterion.ICriterion expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.AndNot(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.AndNot(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.AndNot(NHibernate.Criterion.ICriterion expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder AndRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder AndRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder NHibernate.IQueryOver.AndRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder NHibernate.IQueryOver.AndRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver Fetch(NHibernate.SelectMode mode, System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.Lambda.QueryOverFetchBuilder Fetch(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.IQueryOver NHibernate.Criterion.ISupportSelectModeQueryOver.Fetch(NHibernate.SelectMode mode, System.Linq.Expressions.Expression> path) => throw null; - NHibernate.Criterion.Lambda.IQueryOverFetchBuilder NHibernate.IQueryOver.Fetch(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.Lambda.QueryOverJoinBuilder Full { get => throw null; } - NHibernate.Criterion.Lambda.IQueryOverJoinBuilder NHibernate.IQueryOver.Full { get => throw null; } - public NHibernate.Criterion.Lambda.QueryOverJoinBuilder Inner { get => throw null; } - NHibernate.Criterion.Lambda.IQueryOverJoinBuilder NHibernate.IQueryOver.Inner { get => throw null; } - public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinEntityQueryOver(System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; - public NHibernate.Criterion.QueryOver JoinEntityQueryOver(System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; - NHibernate.IQueryOver NHibernate.Criterion.ISupportEntityJoinQueryOver.JoinEntityQueryOver(System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; - public NHibernate.Criterion.Lambda.QueryOverJoinBuilder Left { get => throw null; } - NHibernate.Criterion.Lambda.IQueryOverJoinBuilder NHibernate.IQueryOver.Left { get => throw null; } - public NHibernate.Criterion.Lambda.QueryOverLockBuilder Lock(System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.Lambda.QueryOverLockBuilder Lock() => throw null; - NHibernate.Criterion.Lambda.IQueryOverLockBuilder NHibernate.IQueryOver.Lock(System.Linq.Expressions.Expression> alias) => throw null; - NHibernate.Criterion.Lambda.IQueryOverLockBuilder NHibernate.IQueryOver.Lock() => throw null; - public NHibernate.Criterion.Lambda.QueryOverOrderBuilder OrderBy(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.Lambda.QueryOverOrderBuilder OrderBy(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.Lambda.QueryOverOrderBuilder OrderBy(NHibernate.Criterion.IProjection projection) => throw null; - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.OrderBy(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.OrderBy(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.OrderBy(NHibernate.Criterion.IProjection projection) => throw null; - public NHibernate.Criterion.Lambda.QueryOverOrderBuilder OrderByAlias(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.OrderByAlias(System.Linq.Expressions.Expression> path) => throw null; - protected internal QueryOver(string entityName, System.Linq.Expressions.Expression> alias) => throw null; - protected internal QueryOver(string entityName) => throw null; - protected internal QueryOver(System.Linq.Expressions.Expression> alias) => throw null; - protected internal QueryOver(NHibernate.Impl.CriteriaImpl rootImpl, NHibernate.ICriteria criteria) => throw null; - protected internal QueryOver(NHibernate.Impl.CriteriaImpl impl) => throw null; - protected internal QueryOver() => throw null; - public NHibernate.Criterion.Lambda.QueryOverJoinBuilder Right { get => throw null; } - NHibernate.Criterion.Lambda.IQueryOverJoinBuilder NHibernate.IQueryOver.Right { get => throw null; } - public NHibernate.Criterion.QueryOver Select(params System.Linq.Expressions.Expression>[] projections) => throw null; - public NHibernate.Criterion.QueryOver Select(params NHibernate.Criterion.IProjection[] projections) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.Select(params System.Linq.Expressions.Expression>[] projections) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.Select(params NHibernate.Criterion.IProjection[] projections) => throw null; - public NHibernate.Criterion.QueryOver SelectList(System.Func, NHibernate.Criterion.Lambda.QueryOverProjectionBuilder> list) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.SelectList(System.Func, NHibernate.Criterion.Lambda.QueryOverProjectionBuilder> list) => throw null; - public NHibernate.Criterion.Lambda.QueryOverOrderBuilder ThenBy(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.Lambda.QueryOverOrderBuilder ThenBy(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.Lambda.QueryOverOrderBuilder ThenBy(NHibernate.Criterion.IProjection projection) => throw null; - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.ThenBy(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.ThenBy(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.ThenBy(NHibernate.Criterion.IProjection projection) => throw null; - public NHibernate.Criterion.Lambda.QueryOverOrderBuilder ThenByAlias(System.Linq.Expressions.Expression> path) => throw null; - NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.ThenByAlias(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.QueryOver TransformUsing(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.TransformUsing(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - public NHibernate.Criterion.QueryOver Where(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver Where(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver Where(NHibernate.Criterion.ICriterion expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.Where(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.Where(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.Where(NHibernate.Criterion.ICriterion expression) => throw null; - public NHibernate.Criterion.QueryOver WhereNot(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver WhereNot(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.QueryOver WhereNot(NHibernate.Criterion.ICriterion expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.WhereNot(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.WhereNot(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.WhereNot(NHibernate.Criterion.ICriterion expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder WhereRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder WhereRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder NHibernate.IQueryOver.WhereRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; - NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder NHibernate.IQueryOver.WhereRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverSubqueryBuilder WithSubquery { get => throw null; } - NHibernate.Criterion.Lambda.IQueryOverSubqueryBuilder NHibernate.IQueryOver.WithSubquery { get => throw null; } - } - - // Generated from `NHibernate.Criterion.QueryOver<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class QueryOver : NHibernate.Criterion.QueryOver, NHibernate.IQueryOver, NHibernate.IQueryOver { public S As() => throw null; + public NHibernate.Criterion.QueryOver Cacheable() => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.Cacheable() => throw null; public NHibernate.Criterion.QueryOver CacheMode(NHibernate.CacheMode cacheMode) => throw null; NHibernate.IQueryOver NHibernate.IQueryOver.CacheMode(NHibernate.CacheMode cacheMode) => throw null; public NHibernate.Criterion.QueryOver CacheRegion(string cacheRegion) => throw null; NHibernate.IQueryOver NHibernate.IQueryOver.CacheRegion(string cacheRegion) => throw null; - public NHibernate.Criterion.QueryOver Cacheable() => throw null; - NHibernate.IQueryOver NHibernate.IQueryOver.Cacheable() => throw null; public NHibernate.Criterion.QueryOver ClearOrders() => throw null; NHibernate.IQueryOver NHibernate.IQueryOver.ClearOrders() => throw null; public NHibernate.Criterion.QueryOver Clone() => throw null; NHibernate.IQueryOver NHibernate.IQueryOver.Clone() => throw null; - protected internal NHibernate.Criterion.QueryOver Create(NHibernate.ICriteria criteria) => throw null; - NHibernate.IFutureEnumerable NHibernate.IQueryOver.Future() => throw null; - NHibernate.IFutureEnumerable NHibernate.IQueryOver.Future() => throw null; - NHibernate.IFutureValue NHibernate.IQueryOver.FutureValue() => throw null; - NHibernate.IFutureValue NHibernate.IQueryOver.FutureValue() => throw null; - public NHibernate.IQueryOver GetExecutableQueryOver(NHibernate.IStatelessSession session) => throw null; - public NHibernate.IQueryOver GetExecutableQueryOver(NHibernate.ISession session) => throw null; - System.Collections.Generic.IList NHibernate.IQueryOver.List() => throw null; - System.Collections.Generic.IList NHibernate.IQueryOver.List() => throw null; - System.Threading.Tasks.Task> NHibernate.IQueryOver.ListAsync(System.Threading.CancellationToken cancellationToken) => throw null; - System.Threading.Tasks.Task> NHibernate.IQueryOver.ListAsync(System.Threading.CancellationToken cancellationToken) => throw null; + protected NHibernate.Criterion.QueryOver Create(NHibernate.ICriteria criteria) => throw null; protected QueryOver() => throw null; + NHibernate.IFutureEnumerable NHibernate.IQueryOver.Future() => throw null; + NHibernate.IFutureEnumerable NHibernate.IQueryOver.Future() => throw null; + NHibernate.IFutureValue NHibernate.IQueryOver.FutureValue() => throw null; + NHibernate.IFutureValue NHibernate.IQueryOver.FutureValue() => throw null; + public NHibernate.IQueryOver GetExecutableQueryOver(NHibernate.ISession session) => throw null; + public NHibernate.IQueryOver GetExecutableQueryOver(NHibernate.IStatelessSession session) => throw null; + System.Collections.Generic.IList NHibernate.IQueryOver.List() => throw null; + System.Collections.Generic.IList NHibernate.IQueryOver.List() => throw null; + System.Threading.Tasks.Task> NHibernate.IQueryOver.ListAsync(System.Threading.CancellationToken cancellationToken) => throw null; + System.Threading.Tasks.Task> NHibernate.IQueryOver.ListAsync(System.Threading.CancellationToken cancellationToken) => throw null; NHibernate.IQueryOver NHibernate.IQueryOver.ReadOnly() => throw null; int NHibernate.IQueryOver.RowCount() => throw null; System.Threading.Tasks.Task NHibernate.IQueryOver.RowCountAsync(System.Threading.CancellationToken cancellationToken) => throw null; - System.Int64 NHibernate.IQueryOver.RowCountInt64() => throw null; - System.Threading.Tasks.Task NHibernate.IQueryOver.RowCountInt64Async(System.Threading.CancellationToken cancellationToken) => throw null; - U NHibernate.IQueryOver.SingleOrDefault() => throw null; + long NHibernate.IQueryOver.RowCountInt64() => throw null; + System.Threading.Tasks.Task NHibernate.IQueryOver.RowCountInt64Async(System.Threading.CancellationToken cancellationToken) => throw null; TRoot NHibernate.IQueryOver.SingleOrDefault() => throw null; - System.Threading.Tasks.Task NHibernate.IQueryOver.SingleOrDefaultAsync(System.Threading.CancellationToken cancellationToken) => throw null; + U NHibernate.IQueryOver.SingleOrDefault() => throw null; System.Threading.Tasks.Task NHibernate.IQueryOver.SingleOrDefaultAsync(System.Threading.CancellationToken cancellationToken) => throw null; + System.Threading.Tasks.Task NHibernate.IQueryOver.SingleOrDefaultAsync(System.Threading.CancellationToken cancellationToken) => throw null; public NHibernate.Criterion.QueryOver Skip(int firstResult) => throw null; NHibernate.IQueryOver NHibernate.IQueryOver.Skip(int firstResult) => throw null; public NHibernate.Criterion.QueryOver Take(int maxResults) => throw null; @@ -8817,53 +6498,204 @@ namespace NHibernate public NHibernate.Criterion.QueryOver ToRowCountQuery() => throw null; NHibernate.IQueryOver NHibernate.IQueryOver.ToRowCountQuery() => throw null; } - - // Generated from `NHibernate.Criterion.QueryOverBuilderExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class QueryOverBuilderExtensions + public abstract class QueryOver { - public static NHibernate.IQueryOver Asc(this NHibernate.Criterion.Lambda.IQueryOverOrderBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Asc(this NHibernate.Criterion.Lambda.QueryOverOrderBuilder builder) => throw null; - public static NHibernate.IQueryOver Default(this NHibernate.Criterion.Lambda.IQueryOverFetchBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Default(this NHibernate.Criterion.Lambda.QueryOverFetchBuilder builder) => throw null; - public static NHibernate.IQueryOver Desc(this NHibernate.Criterion.Lambda.IQueryOverOrderBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Desc(this NHibernate.Criterion.Lambda.QueryOverOrderBuilder builder) => throw null; - public static NHibernate.IQueryOver Eager(this NHibernate.Criterion.Lambda.IQueryOverFetchBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Eager(this NHibernate.Criterion.Lambda.QueryOverFetchBuilder builder) => throw null; - public static NHibernate.IQueryOver Force(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Force(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; - public static NHibernate.IQueryOver IsEmpty(this NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver IsEmpty(this NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder builder) => throw null; - public static NHibernate.IQueryOver IsNotEmpty(this NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver IsNotEmpty(this NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder builder) => throw null; - public static NHibernate.IQueryOver IsNotNull(this NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver IsNotNull(this NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder builder) => throw null; - public static NHibernate.IQueryOver IsNull(this NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver IsNull(this NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder builder) => throw null; - public static NHibernate.IQueryOver Lazy(this NHibernate.Criterion.Lambda.IQueryOverFetchBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Lazy(this NHibernate.Criterion.Lambda.QueryOverFetchBuilder builder) => throw null; - public static NHibernate.IQueryOver None(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver None(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; - public static NHibernate.IQueryOver Read(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Read(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; - public static NHibernate.IQueryOver Upgrade(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Upgrade(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; - public static NHibernate.IQueryOver UpgradeNoWait(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver UpgradeNoWait(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; - public static NHibernate.IQueryOver Write(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; - public static NHibernate.Criterion.QueryOver Write(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; + protected NHibernate.ICriteria criteria; + protected QueryOver() => throw null; + public NHibernate.Criterion.DetachedCriteria DetachedCriteria { get => throw null; } + protected NHibernate.Impl.CriteriaImpl impl; + public static NHibernate.Criterion.QueryOver Of() => throw null; + public static NHibernate.Criterion.QueryOver Of(System.Linq.Expressions.Expression> alias) => throw null; + public static NHibernate.Criterion.QueryOver Of(string entityName) => throw null; + public static NHibernate.Criterion.QueryOver Of(string entityName, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.ICriteria RootCriteria { get => throw null; } + public NHibernate.ICriteria UnderlyingCriteria { get => throw null; } } - - // Generated from `NHibernate.Criterion.RestrictionExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class RestrictionExtensions + public class QueryOver : NHibernate.Criterion.QueryOver, NHibernate.IQueryOver, NHibernate.IQueryOver, NHibernate.IQueryOver, NHibernate.Criterion.ISupportEntityJoinQueryOver, NHibernate.Criterion.ISupportSelectModeQueryOver + { + public NHibernate.Criterion.QueryOver And(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.QueryOver And(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.QueryOver And(NHibernate.Criterion.ICriterion expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.And(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.And(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.And(NHibernate.Criterion.ICriterion expression) => throw null; + public NHibernate.Criterion.QueryOver AndNot(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.QueryOver AndNot(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.QueryOver AndNot(NHibernate.Criterion.ICriterion expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.AndNot(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.AndNot(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.AndNot(NHibernate.Criterion.ICriterion expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder AndRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder AndRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder NHibernate.IQueryOver.AndRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder NHibernate.IQueryOver.AndRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; + protected QueryOver() => throw null; + protected QueryOver(string entityName) => throw null; + protected QueryOver(System.Linq.Expressions.Expression> alias) => throw null; + protected QueryOver(string entityName, System.Linq.Expressions.Expression> alias) => throw null; + protected QueryOver(NHibernate.Impl.CriteriaImpl impl) => throw null; + protected QueryOver(NHibernate.Impl.CriteriaImpl rootImpl, NHibernate.ICriteria criteria) => throw null; + public NHibernate.Criterion.Lambda.QueryOverFetchBuilder Fetch(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.Criterion.Lambda.IQueryOverFetchBuilder NHibernate.IQueryOver.Fetch(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.IQueryOver NHibernate.Criterion.ISupportSelectModeQueryOver.Fetch(NHibernate.SelectMode mode, System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.QueryOver Fetch(NHibernate.SelectMode mode, System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.Lambda.QueryOverJoinBuilder Full { get => throw null; } + NHibernate.Criterion.Lambda.IQueryOverJoinBuilder NHibernate.IQueryOver.Full { get => throw null; } + public NHibernate.Criterion.Lambda.QueryOverJoinBuilder Inner { get => throw null; } + NHibernate.Criterion.Lambda.IQueryOverJoinBuilder NHibernate.IQueryOver.Inner { get => throw null; } + public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinEntityQueryOver(System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; + public NHibernate.Criterion.QueryOver JoinEntityQueryOver(System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; + NHibernate.IQueryOver NHibernate.Criterion.ISupportEntityJoinQueryOver.JoinEntityQueryOver(System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; + public NHibernate.Criterion.Lambda.QueryOverJoinBuilder Left { get => throw null; } + NHibernate.Criterion.Lambda.IQueryOverJoinBuilder NHibernate.IQueryOver.Left { get => throw null; } + public NHibernate.Criterion.Lambda.QueryOverLockBuilder Lock() => throw null; + public NHibernate.Criterion.Lambda.QueryOverLockBuilder Lock(System.Linq.Expressions.Expression> alias) => throw null; + NHibernate.Criterion.Lambda.IQueryOverLockBuilder NHibernate.IQueryOver.Lock() => throw null; + NHibernate.Criterion.Lambda.IQueryOverLockBuilder NHibernate.IQueryOver.Lock(System.Linq.Expressions.Expression> alias) => throw null; + public NHibernate.Criterion.Lambda.QueryOverOrderBuilder OrderBy(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.Lambda.QueryOverOrderBuilder OrderBy(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.Lambda.QueryOverOrderBuilder OrderBy(NHibernate.Criterion.IProjection projection) => throw null; + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.OrderBy(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.OrderBy(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.OrderBy(NHibernate.Criterion.IProjection projection) => throw null; + public NHibernate.Criterion.Lambda.QueryOverOrderBuilder OrderByAlias(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.OrderByAlias(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.Lambda.QueryOverJoinBuilder Right { get => throw null; } + NHibernate.Criterion.Lambda.IQueryOverJoinBuilder NHibernate.IQueryOver.Right { get => throw null; } + public NHibernate.Criterion.QueryOver Select(params System.Linq.Expressions.Expression>[] projections) => throw null; + public NHibernate.Criterion.QueryOver Select(params NHibernate.Criterion.IProjection[] projections) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.Select(params System.Linq.Expressions.Expression>[] projections) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.Select(params NHibernate.Criterion.IProjection[] projections) => throw null; + public NHibernate.Criterion.QueryOver SelectList(System.Func, NHibernate.Criterion.Lambda.QueryOverProjectionBuilder> list) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.SelectList(System.Func, NHibernate.Criterion.Lambda.QueryOverProjectionBuilder> list) => throw null; + public NHibernate.Criterion.Lambda.QueryOverOrderBuilder ThenBy(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.Lambda.QueryOverOrderBuilder ThenBy(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.Lambda.QueryOverOrderBuilder ThenBy(NHibernate.Criterion.IProjection projection) => throw null; + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.ThenBy(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.ThenBy(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.ThenBy(NHibernate.Criterion.IProjection projection) => throw null; + public NHibernate.Criterion.Lambda.QueryOverOrderBuilder ThenByAlias(System.Linq.Expressions.Expression> path) => throw null; + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder NHibernate.IQueryOver.ThenByAlias(System.Linq.Expressions.Expression> path) => throw null; + public NHibernate.Criterion.QueryOver TransformUsing(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.TransformUsing(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; + public NHibernate.Criterion.QueryOver Where(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.QueryOver Where(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.QueryOver Where(NHibernate.Criterion.ICriterion expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.Where(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.Where(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.Where(NHibernate.Criterion.ICriterion expression) => throw null; + public NHibernate.Criterion.QueryOver WhereNot(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.QueryOver WhereNot(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.QueryOver WhereNot(NHibernate.Criterion.ICriterion expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.WhereNot(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.WhereNot(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.IQueryOver NHibernate.IQueryOver.WhereNot(NHibernate.Criterion.ICriterion expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder WhereRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder WhereRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder NHibernate.IQueryOver.WhereRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; + NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder NHibernate.IQueryOver.WhereRestrictionOn(System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Criterion.Lambda.QueryOverSubqueryBuilder WithSubquery { get => throw null; } + NHibernate.Criterion.Lambda.IQueryOverSubqueryBuilder NHibernate.IQueryOver.WithSubquery { get => throw null; } + } + public static partial class QueryOverBuilderExtensions + { + public static NHibernate.Criterion.QueryOver Asc(this NHibernate.Criterion.Lambda.QueryOverOrderBuilder builder) => throw null; + public static NHibernate.IQueryOver Asc(this NHibernate.Criterion.Lambda.IQueryOverOrderBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver Default(this NHibernate.Criterion.Lambda.QueryOverFetchBuilder builder) => throw null; + public static NHibernate.IQueryOver Default(this NHibernate.Criterion.Lambda.IQueryOverFetchBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver Desc(this NHibernate.Criterion.Lambda.QueryOverOrderBuilder builder) => throw null; + public static NHibernate.IQueryOver Desc(this NHibernate.Criterion.Lambda.IQueryOverOrderBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver Eager(this NHibernate.Criterion.Lambda.QueryOverFetchBuilder builder) => throw null; + public static NHibernate.IQueryOver Eager(this NHibernate.Criterion.Lambda.IQueryOverFetchBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver Force(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; + public static NHibernate.IQueryOver Force(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver IsEmpty(this NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder builder) => throw null; + public static NHibernate.IQueryOver IsEmpty(this NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver IsNotEmpty(this NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder builder) => throw null; + public static NHibernate.IQueryOver IsNotEmpty(this NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver IsNotNull(this NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder builder) => throw null; + public static NHibernate.IQueryOver IsNotNull(this NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver IsNull(this NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder builder) => throw null; + public static NHibernate.IQueryOver IsNull(this NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver Lazy(this NHibernate.Criterion.Lambda.QueryOverFetchBuilder builder) => throw null; + public static NHibernate.IQueryOver Lazy(this NHibernate.Criterion.Lambda.IQueryOverFetchBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver None(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; + public static NHibernate.IQueryOver None(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver Read(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; + public static NHibernate.IQueryOver Read(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver Upgrade(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; + public static NHibernate.IQueryOver Upgrade(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver UpgradeNoWait(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; + public static NHibernate.IQueryOver UpgradeNoWait(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; + public static NHibernate.Criterion.QueryOver Write(this NHibernate.Criterion.Lambda.QueryOverLockBuilder builder) => throw null; + public static NHibernate.IQueryOver Write(this NHibernate.Criterion.Lambda.IQueryOverLockBuilder builder) => throw null; + } + public static partial class RestrictionExtensions { public static NHibernate.Criterion.RestrictionExtensions.RestrictionBetweenBuilder IsBetween(this object projection, object lo) => throw null; public static bool IsIn(this object projection, object[] values) => throw null; public static bool IsIn(this object projection, System.Collections.ICollection values) => throw null; - public static bool IsInsensitiveLike(this string projection, string comparison, NHibernate.Criterion.MatchMode matchMode) => throw null; public static bool IsInsensitiveLike(this string projection, string comparison) => throw null; - public static bool IsLike(this string projection, string comparison, NHibernate.Criterion.MatchMode matchMode, System.Char? escapeChar) => throw null; - public static bool IsLike(this string projection, string comparison, NHibernate.Criterion.MatchMode matchMode) => throw null; + public static bool IsInsensitiveLike(this string projection, string comparison, NHibernate.Criterion.MatchMode matchMode) => throw null; public static bool IsLike(this string projection, string comparison) => throw null; + public static bool IsLike(this string projection, string comparison, NHibernate.Criterion.MatchMode matchMode) => throw null; + public static bool IsLike(this string projection, string comparison, NHibernate.Criterion.MatchMode matchMode, char? escapeChar) => throw null; public static NHibernate.Criterion.ICriterion ProcessIsBetween(System.Linq.Expressions.MethodCallExpression methodCallExpression) => throw null; public static NHibernate.Criterion.ICriterion ProcessIsInArray(System.Linq.Expressions.MethodCallExpression methodCallExpression) => throw null; public static NHibernate.Criterion.ICriterion ProcessIsInCollection(System.Linq.Expressions.MethodCallExpression methodCallExpression) => throw null; @@ -8872,17 +6704,12 @@ namespace NHibernate public static NHibernate.Criterion.ICriterion ProcessIsLike(System.Linq.Expressions.MethodCallExpression methodCallExpression) => throw null; public static NHibernate.Criterion.ICriterion ProcessIsLikeMatchMode(System.Linq.Expressions.MethodCallExpression methodCallExpression) => throw null; public static NHibernate.Criterion.ICriterion ProcessIsLikeMatchModeEscapeChar(System.Linq.Expressions.MethodCallExpression methodCallExpression) => throw null; - // Generated from `NHibernate.Criterion.RestrictionExtensions+RestrictionBetweenBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class RestrictionBetweenBuilder { public bool And(object hi) => throw null; public RestrictionBetweenBuilder() => throw null; } - - } - - // Generated from `NHibernate.Criterion.Restrictions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Restrictions { public static NHibernate.Criterion.AbstractCriterion AllEq(System.Collections.IDictionary propertyNameValues) => throw null; @@ -8894,32 +6721,32 @@ namespace NHibernate public static NHibernate.Criterion.SimpleExpression Eq(string propertyName, object value) => throw null; public static NHibernate.Criterion.SimpleExpression Eq(NHibernate.Criterion.IProjection projection, object value) => throw null; public static NHibernate.Criterion.AbstractCriterion EqProperty(string propertyName, string otherPropertyName) => throw null; - public static NHibernate.Criterion.AbstractCriterion EqProperty(string propertyName, NHibernate.Criterion.IProjection rshProjection) => throw null; public static NHibernate.Criterion.AbstractCriterion EqProperty(NHibernate.Criterion.IProjection projection, string otherPropertyName) => throw null; public static NHibernate.Criterion.AbstractCriterion EqProperty(NHibernate.Criterion.IProjection lshProjection, NHibernate.Criterion.IProjection rshProjection) => throw null; + public static NHibernate.Criterion.AbstractCriterion EqProperty(string propertyName, NHibernate.Criterion.IProjection rshProjection) => throw null; public static NHibernate.Criterion.SimpleExpression Ge(string propertyName, object value) => throw null; public static NHibernate.Criterion.SimpleExpression Ge(NHibernate.Criterion.IProjection projection, object value) => throw null; public static NHibernate.Criterion.AbstractCriterion GeProperty(string propertyName, string otherPropertyName) => throw null; - public static NHibernate.Criterion.AbstractCriterion GeProperty(string propertyName, NHibernate.Criterion.IProjection projection) => throw null; - public static NHibernate.Criterion.AbstractCriterion GeProperty(NHibernate.Criterion.IProjection projection, string otherPropertyName) => throw null; public static NHibernate.Criterion.AbstractCriterion GeProperty(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) => throw null; + public static NHibernate.Criterion.AbstractCriterion GeProperty(NHibernate.Criterion.IProjection projection, string otherPropertyName) => throw null; + public static NHibernate.Criterion.AbstractCriterion GeProperty(string propertyName, NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.SimpleExpression Gt(string propertyName, object value) => throw null; public static NHibernate.Criterion.SimpleExpression Gt(NHibernate.Criterion.IProjection projection, object value) => throw null; public static NHibernate.Criterion.AbstractCriterion GtProperty(string propertyName, string otherPropertyName) => throw null; - public static NHibernate.Criterion.AbstractCriterion GtProperty(string propertyName, NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.AbstractCriterion GtProperty(NHibernate.Criterion.IProjection projection, string otherPropertyName) => throw null; + public static NHibernate.Criterion.AbstractCriterion GtProperty(string propertyName, NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.AbstractCriterion GtProperty(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) => throw null; public static NHibernate.Criterion.AbstractCriterion IdEq(object value) => throw null; public static NHibernate.Criterion.AbstractCriterion IdEq(NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.AbstractCriterion In(string propertyName, object[] values) => throw null; - public static NHibernate.Criterion.AbstractCriterion In(string propertyName, System.Collections.ICollection values) => throw null; public static NHibernate.Criterion.AbstractCriterion In(NHibernate.Criterion.IProjection projection, object[] values) => throw null; public static NHibernate.Criterion.AbstractCriterion In(NHibernate.Criterion.IProjection projection, System.Collections.ICollection values) => throw null; + public static NHibernate.Criterion.AbstractCriterion In(string propertyName, System.Collections.ICollection values) => throw null; public static NHibernate.Criterion.AbstractCriterion InG(string propertyName, System.Collections.Generic.IEnumerable values) => throw null; public static NHibernate.Criterion.AbstractCriterion InG(NHibernate.Criterion.IProjection projection, System.Collections.Generic.IEnumerable values) => throw null; public static NHibernate.Criterion.AbstractCriterion InsensitiveLike(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; - public static NHibernate.Criterion.AbstractCriterion InsensitiveLike(string propertyName, object value) => throw null; public static NHibernate.Criterion.AbstractCriterion InsensitiveLike(NHibernate.Criterion.IProjection projection, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public static NHibernate.Criterion.AbstractCriterion InsensitiveLike(string propertyName, object value) => throw null; public static NHibernate.Criterion.AbstractCriterion InsensitiveLike(NHibernate.Criterion.IProjection projection, object value) => throw null; public static NHibernate.Criterion.AbstractEmptinessExpression IsEmpty(string propertyName) => throw null; public static NHibernate.Criterion.AbstractEmptinessExpression IsNotEmpty(string propertyName) => throw null; @@ -8930,112 +6757,75 @@ namespace NHibernate public static NHibernate.Criterion.SimpleExpression Le(string propertyName, object value) => throw null; public static NHibernate.Criterion.SimpleExpression Le(NHibernate.Criterion.IProjection projection, object value) => throw null; public static NHibernate.Criterion.AbstractCriterion LeProperty(string propertyName, string otherPropertyName) => throw null; - public static NHibernate.Criterion.AbstractCriterion LeProperty(string propertyName, NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.AbstractCriterion LeProperty(NHibernate.Criterion.IProjection projection, string otherPropertyName) => throw null; + public static NHibernate.Criterion.AbstractCriterion LeProperty(string propertyName, NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.AbstractCriterion LeProperty(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) => throw null; - public static NHibernate.Criterion.SimpleExpression Like(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; public static NHibernate.Criterion.SimpleExpression Like(string propertyName, object value) => throw null; - public static NHibernate.Criterion.SimpleExpression Like(NHibernate.Criterion.IProjection projection, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public static NHibernate.Criterion.AbstractCriterion Like(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode, char? escapeChar) => throw null; public static NHibernate.Criterion.SimpleExpression Like(NHibernate.Criterion.IProjection projection, object value) => throw null; - public static NHibernate.Criterion.AbstractCriterion Like(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode, System.Char? escapeChar) => throw null; + public static NHibernate.Criterion.SimpleExpression Like(NHibernate.Criterion.IProjection projection, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; + public static NHibernate.Criterion.SimpleExpression Like(string propertyName, string value, NHibernate.Criterion.MatchMode matchMode) => throw null; public static NHibernate.Criterion.SimpleExpression Lt(string propertyName, object value) => throw null; public static NHibernate.Criterion.SimpleExpression Lt(NHibernate.Criterion.IProjection projection, object value) => throw null; public static NHibernate.Criterion.AbstractCriterion LtProperty(string propertyName, string otherPropertyName) => throw null; - public static NHibernate.Criterion.AbstractCriterion LtProperty(string propertyName, NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.AbstractCriterion LtProperty(NHibernate.Criterion.IProjection projection, string otherPropertyName) => throw null; + public static NHibernate.Criterion.AbstractCriterion LtProperty(string propertyName, NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Criterion.AbstractCriterion LtProperty(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) => throw null; public static NHibernate.Criterion.NaturalIdentifier NaturalId() => throw null; public static NHibernate.Criterion.AbstractCriterion Not(NHibernate.Criterion.ICriterion expression) => throw null; public static NHibernate.Criterion.AbstractCriterion NotEqProperty(string propertyName, string otherPropertyName) => throw null; - public static NHibernate.Criterion.AbstractCriterion NotEqProperty(string propertyName, NHibernate.Criterion.IProjection rhsProjection) => throw null; public static NHibernate.Criterion.AbstractCriterion NotEqProperty(NHibernate.Criterion.IProjection projection, string otherPropertyName) => throw null; public static NHibernate.Criterion.AbstractCriterion NotEqProperty(NHibernate.Criterion.IProjection lhsProjection, NHibernate.Criterion.IProjection rhsProjection) => throw null; + public static NHibernate.Criterion.AbstractCriterion NotEqProperty(string propertyName, NHibernate.Criterion.IProjection rhsProjection) => throw null; public static NHibernate.Criterion.Lambda.LambdaRestrictionBuilder On(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.Lambda.LambdaRestrictionBuilder On(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AbstractCriterion Or(NHibernate.Criterion.ICriterion lhs, NHibernate.Criterion.ICriterion rhs) => throw null; - internal Restrictions() => throw null; public static NHibernate.Criterion.ICriterion Where(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.ICriterion Where(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.ICriterion WhereNot(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.ICriterion WhereNot(System.Linq.Expressions.Expression> expression) => throw null; } - - // Generated from `NHibernate.Criterion.RowCountInt64Projection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class RowCountInt64Projection : NHibernate.Criterion.RowCountProjection { - public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public RowCountInt64Projection() => throw null; + public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; } - - // Generated from `NHibernate.Criterion.RowCountProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class RowCountProjection : NHibernate.Criterion.SimpleProjection { + protected RowCountProjection() => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override bool IsAggregate { get => throw null; } public override bool IsGrouped { get => throw null; } - protected internal RowCountProjection() => throw null; public override NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.SQLCriterion` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLCriterion : NHibernate.Criterion.AbstractCriterion - { - public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; - public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public SQLCriterion(NHibernate.SqlCommand.SqlString sql, object[] values, NHibernate.Type.IType[] types) => throw null; - public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Criterion.SQLProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLProjection : NHibernate.Criterion.IProjection - { - public string[] Aliases { get => throw null; } - public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public string[] GetColumnAliases(string alias, int loc) => throw null; - public string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public string[] GetColumnAliases(int loc) => throw null; - public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria crit, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria crit, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public bool IsAggregate { get => throw null; } - public bool IsGrouped { get => throw null; } - public NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int loc, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Criterion.SelectSubqueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SelectSubqueryExpression : NHibernate.Criterion.SubqueryExpression { - internal SelectSubqueryExpression(NHibernate.Criterion.DetachedCriteria dc) : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) => throw null; protected override NHibernate.SqlCommand.SqlString ToLeftSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + internal SelectSubqueryExpression() : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) { } } - - // Generated from `NHibernate.Criterion.SimpleExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SimpleExpression : NHibernate.Criterion.AbstractCriterion { + protected SimpleExpression(NHibernate.Criterion.IProjection projection, object value, string op) => throw null; + public SimpleExpression(string propertyName, object value, string op) => throw null; + public SimpleExpression(string propertyName, object value, string op, bool ignoreCase) => throw null; public NHibernate.Engine.TypedValue GetParameterTypedValue(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Criterion.SimpleExpression IgnoreCase() => throw null; protected virtual string Op { get => throw null; } public string PropertyName { get => throw null; } - public SimpleExpression(string propertyName, object value, string op, bool ignoreCase) => throw null; - public SimpleExpression(string propertyName, object value, string op) => throw null; - protected internal SimpleExpression(NHibernate.Criterion.IProjection projection, object value, string op) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; public object Value { get => throw null; } } - - // Generated from `NHibernate.Criterion.SimpleProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class SimpleProjection : NHibernate.Criterion.IProjection { public virtual string[] Aliases { get => throw null; } public NHibernate.Criterion.IProjection As(string alias) => throw null; + protected SimpleProjection() => throw null; + protected string GetColumnAlias(int position) => throw null; public virtual string[] GetColumnAliases(string alias, int loc) => throw null; public virtual string[] GetColumnAliases(int loc) => throw null; public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; @@ -9045,36 +6835,54 @@ namespace NHibernate public abstract NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); public abstract bool IsAggregate { get; } public abstract bool IsGrouped { get; } - protected SimpleProjection() => throw null; public abstract NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery); public abstract NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery); } - - // Generated from `NHibernate.Criterion.SimpleSubqueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SimpleSubqueryExpression : NHibernate.Criterion.SubqueryExpression { public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; - internal SimpleSubqueryExpression(object value, string op, string quantifier, NHibernate.Criterion.DetachedCriteria dc) : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) => throw null; protected override NHibernate.SqlCommand.SqlString ToLeftSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + internal SimpleSubqueryExpression() : base(default(string), default(string), default(NHibernate.Criterion.DetachedCriteria)) { } + } + public class SQLCriterion : NHibernate.Criterion.AbstractCriterion + { + public SQLCriterion(NHibernate.SqlCommand.SqlString sql, object[] values, NHibernate.Type.IType[] types) => throw null; + public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; + public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.SqlFunctionProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlFunctionProjection : NHibernate.Criterion.SimpleProjection { + public SqlFunctionProjection(string functionName, NHibernate.Type.IType returnType, params NHibernate.Criterion.IProjection[] args) => throw null; + public SqlFunctionProjection(NHibernate.Dialect.Function.ISQLFunction function, NHibernate.Type.IType returnType, params NHibernate.Criterion.IProjection[] args) => throw null; + public SqlFunctionProjection(string functionName, NHibernate.Criterion.IProjection returnTypeProjection, params NHibernate.Criterion.IProjection[] args) => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override bool IsAggregate { get => throw null; } public override bool IsGrouped { get => throw null; } - public SqlFunctionProjection(string functionName, NHibernate.Type.IType returnType, params NHibernate.Criterion.IProjection[] args) => throw null; - public SqlFunctionProjection(string functionName, NHibernate.Criterion.IProjection returnTypeProjection, params NHibernate.Criterion.IProjection[] args) => throw null; - public SqlFunctionProjection(NHibernate.Dialect.Function.ISQLFunction function, NHibernate.Type.IType returnType, params NHibernate.Criterion.IProjection[] args) => throw null; public override NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int position, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; } - - // Generated from `NHibernate.Criterion.Subqueries` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public sealed class SQLProjection : NHibernate.Criterion.IProjection + { + public string[] Aliases { get => throw null; } + public string[] GetColumnAliases(int loc) => throw null; + public string[] GetColumnAliases(string alias, int loc) => throw null; + public string[] GetColumnAliases(int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public string[] GetColumnAliases(string alias, int position, NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria crit, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public NHibernate.Type.IType[] GetTypes(string alias, NHibernate.ICriteria crit, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public bool IsAggregate { get => throw null; } + public bool IsGrouped { get => throw null; } + public NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int loc, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; + public override string ToString() => throw null; + } public class Subqueries { + public Subqueries() => throw null; public static NHibernate.Criterion.AbstractCriterion Eq(object value, NHibernate.Criterion.DetachedCriteria dc) => throw null; public static NHibernate.Criterion.AbstractCriterion EqAll(object value, NHibernate.Criterion.DetachedCriteria dc) => throw null; public static NHibernate.Criterion.AbstractCriterion Exists(NHibernate.Criterion.DetachedCriteria dc) => throw null; @@ -9114,7 +6922,6 @@ namespace NHibernate public static NHibernate.Criterion.AbstractCriterion PropertyNe(string propertyName, NHibernate.Criterion.DetachedCriteria dc) => throw null; public static NHibernate.Criterion.AbstractCriterion PropertyNotIn(string propertyName, NHibernate.Criterion.DetachedCriteria dc) => throw null; public static NHibernate.Criterion.AbstractCriterion Select(NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; - public Subqueries() => throw null; public static NHibernate.Criterion.AbstractCriterion Where(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AbstractCriterion Where(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AbstractCriterion WhereAll(System.Linq.Expressions.Expression> expression) => throw null; @@ -9127,445 +6934,69 @@ namespace NHibernate public static NHibernate.Criterion.AbstractCriterion WhereSome(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.Lambda.LambdaSubqueryBuilder WhereValue(object value) => throw null; } - - // Generated from `NHibernate.Criterion.SubqueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class SubqueryExpression : NHibernate.Criterion.AbstractCriterion { public NHibernate.ICriteria Criteria { get => throw null; } + protected SubqueryExpression(string op, string quantifier, NHibernate.Criterion.DetachedCriteria dc) => throw null; + protected SubqueryExpression(string op, string quantifier, NHibernate.Criterion.DetachedCriteria dc, bool prefixOp) => throw null; public override NHibernate.Criterion.IProjection[] GetProjections() => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public NHibernate.Type.IType[] GetTypes() => throw null; - protected SubqueryExpression(string op, string quantifier, NHibernate.Criterion.DetachedCriteria dc, bool prefixOp) => throw null; - protected SubqueryExpression(string op, string quantifier, NHibernate.Criterion.DetachedCriteria dc) => throw null; protected abstract NHibernate.SqlCommand.SqlString ToLeftSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery outerQuery); public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Criterion.SubqueryProjection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SubqueryProjection : NHibernate.Criterion.SimpleProjection { + protected SubqueryProjection(NHibernate.Criterion.SelectSubqueryExpression subquery) => throw null; public override NHibernate.Engine.TypedValue[] GetTypedValues(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.Type.IType[] GetTypes(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override bool IsAggregate { get => throw null; } public override bool IsGrouped { get => throw null; } - protected internal SubqueryProjection(NHibernate.Criterion.SelectSubqueryExpression subquery) => throw null; public override NHibernate.SqlCommand.SqlString ToGroupSqlString(NHibernate.ICriteria criteria, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString(NHibernate.ICriteria criteria, int loc, NHibernate.Criterion.ICriteriaQuery criteriaQuery) => throw null; public override string ToString() => throw null; } - - namespace Lambda - { - // Generated from `NHibernate.Criterion.Lambda.IQueryOverFetchBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IQueryOverFetchBuilder : NHibernate.Criterion.Lambda.QueryOverFetchBuilderBase, TRoot, TSubType> - { - public IQueryOverFetchBuilder(NHibernate.IQueryOver root, System.Linq.Expressions.Expression> path) : base(default(NHibernate.IQueryOver), default(System.Linq.Expressions.Expression>)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.IQueryOverJoinBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IQueryOverJoinBuilder : NHibernate.Criterion.Lambda.QueryOverJoinBuilderBase, TRoot, TSubType> - { - public IQueryOverJoinBuilder(NHibernate.IQueryOver root, NHibernate.SqlCommand.JoinType joinType) : base(default(NHibernate.IQueryOver), default(NHibernate.SqlCommand.JoinType)) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.IQueryOverLockBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IQueryOverLockBuilder : NHibernate.Criterion.Lambda.QueryOverLockBuilderBase, TRoot, TSubType> - { - public IQueryOverLockBuilder(NHibernate.IQueryOver root, System.Linq.Expressions.Expression> alias) : base(default(NHibernate.IQueryOver), default(System.Linq.Expressions.Expression>)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.IQueryOverOrderBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IQueryOverOrderBuilder : NHibernate.Criterion.Lambda.QueryOverOrderBuilderBase, TRoot, TSubType> - { - public IQueryOverOrderBuilder(NHibernate.IQueryOver root, System.Linq.Expressions.Expression> path, bool isAlias) : base(default(NHibernate.IQueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; - public IQueryOverOrderBuilder(NHibernate.IQueryOver root, System.Linq.Expressions.Expression> path) : base(default(NHibernate.IQueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; - public IQueryOverOrderBuilder(NHibernate.IQueryOver root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) : base(default(NHibernate.IQueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IQueryOverRestrictionBuilder : NHibernate.Criterion.Lambda.QueryOverRestrictionBuilderBase, TRoot, TSubType> - { - public IQueryOverRestrictionBuilder(NHibernate.IQueryOver root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) : base(default(NHibernate.IQueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; - public NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder Not { get => throw null; } - } - - // Generated from `NHibernate.Criterion.Lambda.IQueryOverSubqueryBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IQueryOverSubqueryBuilder : NHibernate.Criterion.Lambda.QueryOverSubqueryBuilderBase, TRoot, TSubType, NHibernate.Criterion.Lambda.IQueryOverSubqueryPropertyBuilder> - { - public IQueryOverSubqueryBuilder(NHibernate.IQueryOver root) : base(default(NHibernate.IQueryOver)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.IQueryOverSubqueryPropertyBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IQueryOverSubqueryPropertyBuilder : NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase, TRoot, TSubType> - { - public IQueryOverSubqueryPropertyBuilder() => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.LambdaNaturalIdentifierBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LambdaNaturalIdentifierBuilder - { - public NHibernate.Criterion.NaturalIdentifier Is(object value) => throw null; - public LambdaNaturalIdentifierBuilder(NHibernate.Criterion.NaturalIdentifier naturalIdentifier, string propertyName) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.LambdaRestrictionBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LambdaRestrictionBuilder - { - public NHibernate.Criterion.Lambda.LambdaRestrictionBuilder.LambdaBetweenBuilder IsBetween(object lo) => throw null; - public NHibernate.Criterion.AbstractCriterion IsEmpty { get => throw null; } - public NHibernate.Criterion.AbstractCriterion IsIn(object[] values) => throw null; - public NHibernate.Criterion.AbstractCriterion IsIn(System.Collections.ICollection values) => throw null; - public NHibernate.Criterion.AbstractCriterion IsInG(System.Collections.Generic.IEnumerable values) => throw null; - public NHibernate.Criterion.AbstractCriterion IsInsensitiveLike(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; - public NHibernate.Criterion.AbstractCriterion IsInsensitiveLike(object value) => throw null; - public NHibernate.Criterion.AbstractCriterion IsLike(string value, NHibernate.Criterion.MatchMode matchMode, System.Char? escapeChar) => throw null; - public NHibernate.Criterion.AbstractCriterion IsLike(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; - public NHibernate.Criterion.AbstractCriterion IsLike(object value) => throw null; - public NHibernate.Criterion.AbstractCriterion IsNotEmpty { get => throw null; } - public NHibernate.Criterion.AbstractCriterion IsNotNull { get => throw null; } - public NHibernate.Criterion.AbstractCriterion IsNull { get => throw null; } - // Generated from `NHibernate.Criterion.Lambda.LambdaRestrictionBuilder+LambdaBetweenBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LambdaBetweenBuilder - { - public NHibernate.Criterion.AbstractCriterion And(object hi) => throw null; - public LambdaBetweenBuilder(NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection, object lo, bool isNot) => throw null; - } - - - public LambdaRestrictionBuilder(NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) => throw null; - public NHibernate.Criterion.Lambda.LambdaRestrictionBuilder Not { get => throw null; } - } - - // Generated from `NHibernate.Criterion.Lambda.LambdaSubqueryBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LambdaSubqueryBuilder - { - public NHibernate.Criterion.AbstractCriterion Eq(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion EqAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion Ge(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion GeAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion GeSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion Gt(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion GtAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion GtSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion In(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public LambdaSubqueryBuilder(string propertyName, object value) => throw null; - public NHibernate.Criterion.AbstractCriterion Le(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion LeAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion LeSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion Lt(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion LtAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion LtSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion Ne(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public NHibernate.Criterion.AbstractCriterion NotIn(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverFetchBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverFetchBuilder : NHibernate.Criterion.Lambda.QueryOverFetchBuilderBase, TRoot, TSubType> - { - public QueryOverFetchBuilder(NHibernate.Criterion.QueryOver root, System.Linq.Expressions.Expression> path) : base(default(NHibernate.Criterion.QueryOver), default(System.Linq.Expressions.Expression>)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverFetchBuilderBase<,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverFetchBuilderBase where TReturn : NHibernate.IQueryOver - { - public TReturn Default { get => throw null; } - public TReturn Eager { get => throw null; } - public TReturn Lazy { get => throw null; } - protected QueryOverFetchBuilderBase(TReturn root, System.Linq.Expressions.Expression> path) => throw null; - protected string path; - protected TReturn root; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverJoinBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverJoinBuilder : NHibernate.Criterion.Lambda.QueryOverJoinBuilderBase, TRoot, TSubType> - { - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression> path) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias) => throw null; - public NHibernate.Criterion.QueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path) => throw null; - public QueryOverJoinBuilder(NHibernate.Criterion.QueryOver root, NHibernate.SqlCommand.JoinType joinType) : base(default(NHibernate.Criterion.QueryOver), default(NHibernate.SqlCommand.JoinType)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverJoinBuilderBase<,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverJoinBuilderBase where TReturn : NHibernate.IQueryOver - { - public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public TReturn JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias) => throw null; - public QueryOverJoinBuilderBase(TReturn root, NHibernate.SqlCommand.JoinType joinType) => throw null; - protected NHibernate.SqlCommand.JoinType joinType; - protected TReturn root; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverLockBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverLockBuilder : NHibernate.Criterion.Lambda.QueryOverLockBuilderBase, TRoot, TSubType> - { - public QueryOverLockBuilder(NHibernate.Criterion.QueryOver root, System.Linq.Expressions.Expression> alias) : base(default(NHibernate.Criterion.QueryOver), default(System.Linq.Expressions.Expression>)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverLockBuilderBase<,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverLockBuilderBase where TReturn : NHibernate.IQueryOver - { - public TReturn Force { get => throw null; } - public TReturn None { get => throw null; } - protected QueryOverLockBuilderBase(TReturn root, System.Linq.Expressions.Expression> alias) => throw null; - public TReturn Read { get => throw null; } - public TReturn Upgrade { get => throw null; } - public TReturn UpgradeNoWait { get => throw null; } - public TReturn Write { get => throw null; } - protected string alias; - protected TReturn root; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverOrderBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverOrderBuilder : NHibernate.Criterion.Lambda.QueryOverOrderBuilderBase, TRoot, TSubType> - { - public QueryOverOrderBuilder(NHibernate.Criterion.QueryOver root, System.Linq.Expressions.Expression> path, bool isAlias) : base(default(NHibernate.Criterion.QueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; - public QueryOverOrderBuilder(NHibernate.Criterion.QueryOver root, System.Linq.Expressions.Expression> path) : base(default(NHibernate.Criterion.QueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; - public QueryOverOrderBuilder(NHibernate.Criterion.QueryOver root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) : base(default(NHibernate.Criterion.QueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverOrderBuilderBase<,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverOrderBuilderBase where TReturn : NHibernate.IQueryOver - { - public TReturn Asc { get => throw null; } - public TReturn Desc { get => throw null; } - protected QueryOverOrderBuilderBase(TReturn root, System.Linq.Expressions.Expression> path, bool isAlias) => throw null; - protected QueryOverOrderBuilderBase(TReturn root, System.Linq.Expressions.Expression> path) => throw null; - protected QueryOverOrderBuilderBase(TReturn root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) => throw null; - protected bool isAlias; - protected System.Linq.Expressions.LambdaExpression path; - protected NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection; - protected TReturn root; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverProjectionBuilder<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverProjectionBuilder - { - public QueryOverProjectionBuilder() => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder Select(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder Select(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder Select(NHibernate.Criterion.IProjection projection) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectAvg(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectAvg(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectCount(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectCount(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectCountDistinct(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectCountDistinct(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectGroup(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectGroup(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectMax(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectMax(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectMin(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectMin(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectSubQuery(NHibernate.Criterion.QueryOver detachedQueryOver) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectSum(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder SelectSum(System.Linq.Expressions.Expression> expression) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder WithAlias(string alias) => throw null; - public NHibernate.Criterion.Lambda.QueryOverProjectionBuilder WithAlias(System.Linq.Expressions.Expression> alias) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverRestrictionBuilder : NHibernate.Criterion.Lambda.QueryOverRestrictionBuilderBase, TRoot, TSubType> - { - public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilder Not { get => throw null; } - public QueryOverRestrictionBuilder(NHibernate.Criterion.QueryOver root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) : base(default(NHibernate.Criterion.QueryOver), default(NHibernate.Impl.ExpressionProcessor.ProjectionInfo)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverRestrictionBuilderBase<,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverRestrictionBuilderBase where TReturn : NHibernate.IQueryOver - { - public NHibernate.Criterion.Lambda.QueryOverRestrictionBuilderBase.LambdaBetweenBuilder IsBetween(object lo) => throw null; - public TReturn IsEmpty { get => throw null; } - public TReturn IsIn(object[] values) => throw null; - public TReturn IsIn(System.Collections.ICollection values) => throw null; - public TReturn IsInG(System.Collections.Generic.IEnumerable values) => throw null; - public TReturn IsInsensitiveLike(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; - public TReturn IsInsensitiveLike(object value) => throw null; - public TReturn IsLike(string value, NHibernate.Criterion.MatchMode matchMode, System.Char? escapeChar) => throw null; - public TReturn IsLike(string value, NHibernate.Criterion.MatchMode matchMode) => throw null; - public TReturn IsLike(object value) => throw null; - public TReturn IsNotEmpty { get => throw null; } - public TReturn IsNotNull { get => throw null; } - public TReturn IsNull { get => throw null; } - // Generated from `NHibernate.Criterion.Lambda.QueryOverRestrictionBuilderBase<,,>+LambdaBetweenBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LambdaBetweenBuilder - { - public TReturn And(object hi) => throw null; - public LambdaBetweenBuilder(TReturn root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection, bool isNot, object lo) => throw null; - } - - - public QueryOverRestrictionBuilderBase(TReturn root, NHibernate.Impl.ExpressionProcessor.ProjectionInfo projection) => throw null; - protected bool isNot; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverSubqueryBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverSubqueryBuilder : NHibernate.Criterion.Lambda.QueryOverSubqueryBuilderBase, TRoot, TSubType, NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilder> - { - public QueryOverSubqueryBuilder(NHibernate.Criterion.QueryOver root) : base(default(NHibernate.Criterion.QueryOver)) => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverSubqueryBuilderBase<,,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverSubqueryBuilderBase where TBuilderType : NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase, new() where TReturn : NHibernate.IQueryOver - { - protected QueryOverSubqueryBuilderBase(TReturn root) => throw null; - public TReturn Where(System.Linq.Expressions.Expression> expression) => throw null; - public TReturn Where(System.Linq.Expressions.Expression> expression) => throw null; - public TReturn WhereAll(System.Linq.Expressions.Expression> expression) => throw null; - public TReturn WhereAll(System.Linq.Expressions.Expression> expression) => throw null; - public TReturn WhereExists(NHibernate.Criterion.QueryOver detachedQuery) => throw null; - public TReturn WhereNotExists(NHibernate.Criterion.QueryOver detachedQuery) => throw null; - public TBuilderType WhereProperty(System.Linq.Expressions.Expression> expression) => throw null; - public TBuilderType WhereProperty(System.Linq.Expressions.Expression> expression) => throw null; - public TReturn WhereSome(System.Linq.Expressions.Expression> expression) => throw null; - public TReturn WhereSome(System.Linq.Expressions.Expression> expression) => throw null; - public TBuilderType WhereValue(object value) => throw null; - protected TReturn root; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverSubqueryPropertyBuilder : NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase, TRoot, TSubType> - { - public QueryOverSubqueryPropertyBuilder() => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class QueryOverSubqueryPropertyBuilderBase - { - protected QueryOverSubqueryPropertyBuilderBase() => throw null; - } - - // Generated from `NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase<,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryOverSubqueryPropertyBuilderBase : NHibernate.Criterion.Lambda.QueryOverSubqueryPropertyBuilderBase where TReturn : NHibernate.IQueryOver - { - public TReturn Eq(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn EqAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn Ge(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn GeAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn GeSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn Gt(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn GtAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn GtSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn In(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn Le(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn LeAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn LeSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn Lt(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn LtAll(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn LtSome(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn Ne(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - public TReturn NotIn(NHibernate.Criterion.QueryOver detachedCriteria) => throw null; - protected QueryOverSubqueryPropertyBuilderBase() => throw null; - protected string path; - protected TReturn root; - protected object value; - } - - } } namespace DebugHelpers { - // Generated from `NHibernate.DebugHelpers.CollectionProxy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionProxy { public CollectionProxy(System.Collections.ICollection dic) => throw null; public object[] Items { get => throw null; } } - - // Generated from `NHibernate.DebugHelpers.CollectionProxy<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionProxy { public CollectionProxy(System.Collections.Generic.ICollection dic) => throw null; public T[] Items { get => throw null; } } - - // Generated from `NHibernate.DebugHelpers.DictionaryProxy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DictionaryProxy { public DictionaryProxy(System.Collections.IDictionary dic) => throw null; public System.Collections.DictionaryEntry[] Items { get => throw null; } } - - // Generated from `NHibernate.DebugHelpers.DictionaryProxy<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DictionaryProxy { public DictionaryProxy(System.Collections.Generic.IDictionary dic) => throw null; public System.Collections.Generic.KeyValuePair[] Items { get => throw null; } } - } namespace Dialect { - // Generated from `NHibernate.Dialect.AnsiSqlKeywords` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AnsiSqlKeywords { public AnsiSqlKeywords() => throw null; public static System.Collections.Generic.IReadOnlyCollection Sql2003; } - - // Generated from `NHibernate.Dialect.BitwiseFunctionOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BitwiseFunctionOperation : NHibernate.Dialect.Function.BitwiseFunctionOperation { public BitwiseFunctionOperation(string functionName) : base(default(string)) => throw null; } - - // Generated from `NHibernate.Dialect.BitwiseNativeOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BitwiseNativeOperation : NHibernate.Dialect.Function.BitwiseNativeOperation { - public BitwiseNativeOperation(string sqlOpToken, bool isNot) : base(default(string)) => throw null; public BitwiseNativeOperation(string sqlOpToken) : base(default(string)) => throw null; + public BitwiseNativeOperation(string sqlOpToken, bool isNot) : base(default(string)) => throw null; } - - // Generated from `NHibernate.Dialect.DB2400Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DB2400Dialect : NHibernate.Dialect.DB2Dialect { public DB2400Dialect() => throw null; @@ -9577,8 +7008,6 @@ namespace NHibernate public override bool SupportsVariableLimit { get => throw null; } public override bool UseMaxForLimit { get => throw null; } } - - // Generated from `NHibernate.Dialect.DB2Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DB2Dialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } @@ -9589,7 +7018,7 @@ namespace NHibernate public override string GetCreateSequenceString(string sequenceName) => throw null; public override NHibernate.Dialect.Schema.IDataBaseSchema GetDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; public override string GetDropSequenceString(string sequenceName) => throw null; - public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString querySqlString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; + public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString sql, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public override string GetSelectSequenceNextValString(string sequenceName) => throw null; public override string GetSequenceNextValString(string sequenceName) => throw null; public override string IdentityColumnString { get => throw null; } @@ -9602,27 +7031,26 @@ namespace NHibernate public override bool SupportsIdentityColumns { get => throw null; } public override bool SupportsLimit { get => throw null; } public override bool SupportsLobValueChangePropogation { get => throw null; } + public override bool SupportsNullInUnique { get => throw null; } public override bool SupportsResultSetPositionQueryMethodsOnForwardOnlyCursor { get => throw null; } public override bool SupportsSequences { get => throw null; } public override bool SupportsVariableLimit { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } public override bool UseMaxForLimit { get => throw null; } } - - // Generated from `NHibernate.Dialect.Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class Dialect { public virtual string AddColumnString { get => throw null; } public virtual string AddColumnSuffixString { get => throw null; } public virtual NHibernate.SqlCommand.SqlString AddIdentifierOutParameterToInsert(NHibernate.SqlCommand.SqlString insertString, string identifierColumnName, string parameterName) => throw null; - public virtual NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertString, string identifierColumnName) => throw null; public virtual NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertString) => throw null; + public virtual NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertString, string identifierColumnName) => throw null; public virtual string AppendLockHint(NHibernate.LockMode lockMode, string tableName) => throw null; public virtual NHibernate.SqlCommand.SqlString ApplyLocksToSql(NHibernate.SqlCommand.SqlString sql, System.Collections.Generic.IDictionary aliasedLockModes, System.Collections.Generic.IDictionary keyColumnNames) => throw null; public virtual bool AreStringComparisonsCaseInsensitive { get => throw null; } public virtual NHibernate.Exceptions.ISQLExceptionConverter BuildSQLExceptionConverter() => throw null; public virtual string CascadeConstraintsString { get => throw null; } - public virtual System.Char CloseQuote { get => throw null; } + public virtual char CloseQuote { get => throw null; } public virtual void Configure(System.Collections.Generic.IDictionary settings) => throw null; public virtual string ConvertQuotesForAliasName(string aliasName) => throw null; public virtual string ConvertQuotesForCatalogName(string catalogName) => throw null; @@ -9635,16 +7063,16 @@ namespace NHibernate public virtual string CreateTableString { get => throw null; } public virtual string CreateTemporaryTablePostfix { get => throw null; } public virtual string CreateTemporaryTableString { get => throw null; } - public virtual string CurrentTimestampSQLFunctionName { get => throw null; } - public virtual string CurrentTimestampSelectString { get => throw null; } - public virtual string CurrentUtcTimestampSQLFunctionName { get => throw null; } - public virtual string CurrentUtcTimestampSelectString { get => throw null; } - protected const string DefaultBatchSize = default; - public int DefaultCastLength { get => throw null; set => throw null; } - public System.Byte DefaultCastPrecision { get => throw null; set => throw null; } - public System.Byte DefaultCastScale { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary DefaultProperties { get => throw null; } protected Dialect() => throw null; + public virtual string CurrentTimestampSelectString { get => throw null; } + public virtual string CurrentTimestampSQLFunctionName { get => throw null; } + public virtual string CurrentUtcTimestampSelectString { get => throw null; } + public virtual string CurrentUtcTimestampSQLFunctionName { get => throw null; } + protected static string DefaultBatchSize; + public int DefaultCastLength { get => throw null; set { } } + public byte DefaultCastPrecision { get => throw null; set { } } + public byte DefaultCastScale { get => throw null; set { } } + public System.Collections.Generic.IDictionary DefaultProperties { get => throw null; } public virtual string DisableForeignKeyConstraintsString { get => throw null; } public virtual bool DoesReadCommittedCauseWritersToBlockReaders { get => throw null; } public virtual bool DoesRepeatableReadCauseReadersToBlockWriters { get => throw null; } @@ -9667,8 +7095,8 @@ namespace NHibernate protected virtual string GetCreateSequenceString(string sequenceName, int initialValue, int incrementSize) => throw null; public virtual string[] GetCreateSequenceStrings(string sequenceName, int initialValue, int incrementSize) => throw null; public virtual NHibernate.Dialect.Schema.IDataBaseSchema GetDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; - public static NHibernate.Dialect.Dialect GetDialect(System.Collections.Generic.IDictionary props) => throw null; public static NHibernate.Dialect.Dialect GetDialect() => throw null; + public static NHibernate.Dialect.Dialect GetDialect(System.Collections.Generic.IDictionary props) => throw null; public virtual string GetDropForeignKeyConstraintString(string constraintName) => throw null; public virtual string GetDropIndexConstraintString(string constraintName) => throw null; public virtual string GetDropPrimaryKeyConstraintString(string constraintName) => throw null; @@ -9676,18 +7104,18 @@ namespace NHibernate public virtual string[] GetDropSequenceStrings(string sequenceName) => throw null; public virtual string GetDropTableString(string tableName) => throw null; public virtual string GetForUpdateNowaitString(string aliases) => throw null; - public virtual string GetForUpdateString(string aliases) => throw null; public virtual string GetForUpdateString(NHibernate.LockMode lockMode) => throw null; + public virtual string GetForUpdateString(string aliases) => throw null; public virtual string GetIdentityColumnString(System.Data.DbType type) => throw null; public virtual string GetIdentitySelectString(string identityColumn, string tableName, System.Data.DbType type) => throw null; - public virtual string GetIfExistsDropConstraint(string catalog, string schema, string table, string name) => throw null; public virtual string GetIfExistsDropConstraint(NHibernate.Mapping.Table table, string name) => throw null; - public virtual string GetIfExistsDropConstraintEnd(string catalog, string schema, string table, string name) => throw null; + public virtual string GetIfExistsDropConstraint(string catalog, string schema, string table, string name) => throw null; public virtual string GetIfExistsDropConstraintEnd(NHibernate.Mapping.Table table, string name) => throw null; - public virtual string GetIfNotExistsCreateConstraint(string catalog, string schema, string table, string name) => throw null; + public virtual string GetIfExistsDropConstraintEnd(string catalog, string schema, string table, string name) => throw null; public virtual string GetIfNotExistsCreateConstraint(NHibernate.Mapping.Table table, string name) => throw null; - public virtual string GetIfNotExistsCreateConstraintEnd(string catalog, string schema, string table, string name) => throw null; + public virtual string GetIfNotExistsCreateConstraint(string catalog, string schema, string table, string name) => throw null; public virtual string GetIfNotExistsCreateConstraintEnd(NHibernate.Mapping.Table table, string name) => throw null; + public virtual string GetIfNotExistsCreateConstraintEnd(string catalog, string schema, string table, string name) => throw null; public virtual NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString queryString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString queryString, int? offset, int? limit, NHibernate.SqlCommand.Parameter offsetParameter, NHibernate.SqlCommand.Parameter limitParameter) => throw null; public int GetLimitValue(int offset, int limit) => throw null; @@ -9700,8 +7128,8 @@ namespace NHibernate public virtual string GetSelectSequenceNextValString(string sequenceName) => throw null; public virtual string GetSequenceNextValString(string sequenceName) => throw null; public virtual string GetTableComment(string comment) => throw null; - public virtual string GetTypeName(NHibernate.SqlTypes.SqlType sqlType, int length, int precision, int scale) => throw null; public virtual string GetTypeName(NHibernate.SqlTypes.SqlType sqlType) => throw null; + public virtual string GetTypeName(NHibernate.SqlTypes.SqlType sqlType, int length, int precision, int scale) => throw null; public virtual bool HasDataTypeInIdentityColumn { get => throw null; } public virtual bool HasSelfReferentialForeignKeyBug { get => throw null; } public virtual string IdentityColumnString { get => throw null; } @@ -9710,6 +7138,7 @@ namespace NHibernate public virtual System.Type IdentityStyleIdentifierGeneratorClass { get => throw null; } public virtual NHibernate.Dialect.InsertGeneratedIdentifierRetrievalMethod InsertGeneratedIdentifierRetrievalMethod { get => throw null; } public virtual bool IsCurrentTimestampSelectStringCallable { get => throw null; } + public virtual bool IsDecimalStoredAsFloatingPointNumber { get => throw null; } public bool IsKeyword(string str) => throw null; public virtual bool IsKnownToken(string currentToken, string nextToken) => throw null; public virtual bool IsQuoted(string name) => throw null; @@ -9718,55 +7147,49 @@ namespace NHibernate public virtual int MaxAliasLength { get => throw null; } public virtual int? MaxNumberOfParameters { get => throw null; } public virtual System.Type NativeIdentifierGeneratorClass { get => throw null; } - protected const string NoBatch = default; + protected static string NoBatch; public virtual string NoColumnsInsertString { get => throw null; } public virtual string NullColumnString { get => throw null; } public virtual bool OffsetStartsAtOne { get => throw null; } - public virtual System.Char OpenQuote { get => throw null; } + public virtual char OpenQuote { get => throw null; } public virtual NHibernate.SqlTypes.SqlType OverrideSqlType(NHibernate.SqlTypes.SqlType type) => throw null; public virtual bool? PerformTemporaryTableDDLInIsolation() => throw null; - public const string PossibleClosedQuoteChars = default; - public const string PossibleQuoteChars = default; + public static string PossibleClosedQuoteChars; + public static string PossibleQuoteChars; public virtual string PrimaryKeyString { get => throw null; } public virtual string Qualify(string catalog, string schema, string name) => throw null; public virtual bool QualifyIndexName { get => throw null; } public virtual string QuerySequencesString { get => throw null; } protected virtual string Quote(string name) => throw null; + public class QuotedAndParenthesisStringTokenizer : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public QuotedAndParenthesisStringTokenizer(NHibernate.SqlCommand.SqlString original) => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; + public System.Collections.Generic.IList GetTokens() => throw null; + public enum TokenizerState + { + WhiteSpace = 0, + Quoted = 1, + InParenthesis = 2, + Token = 3, + } + } public virtual string QuoteForAliasName(string aliasName) => throw null; public virtual string QuoteForCatalogName(string catalogName) => throw null; public virtual string QuoteForColumnName(string columnName) => throw null; public virtual string QuoteForSchemaName(string schemaName) => throw null; public virtual string QuoteForTableName(string tableName) => throw null; - // Generated from `NHibernate.Dialect.Dialect+QuotedAndParenthesisStringTokenizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QuotedAndParenthesisStringTokenizer : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable - { - public System.Collections.IEnumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - public System.Collections.Generic.IList GetTokens() => throw null; - public QuotedAndParenthesisStringTokenizer(NHibernate.SqlCommand.SqlString original) => throw null; - // Generated from `NHibernate.Dialect.Dialect+QuotedAndParenthesisStringTokenizer+TokenizerState` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum TokenizerState - { - InParenthesis, - Quoted, - Token, - WhiteSpace, - } - - - } - - - protected void RegisterColumnType(System.Data.DbType code, string name) => throw null; protected void RegisterColumnType(System.Data.DbType code, int capacity, string name) => throw null; + protected void RegisterColumnType(System.Data.DbType code, string name) => throw null; protected void RegisterFunction(string name, NHibernate.Dialect.Function.ISQLFunction function) => throw null; protected void RegisterKeyword(string word) => throw null; - protected internal void RegisterKeywords(params string[] keywords) => throw null; - protected internal void RegisterKeywords(System.Collections.Generic.IEnumerable keywords) => throw null; + protected void RegisterKeywords(params string[] keywords) => throw null; + protected void RegisterKeywords(System.Collections.Generic.IEnumerable keywords) => throw null; public virtual int RegisterResultSetOutParameter(System.Data.Common.DbCommand statement, int position) => throw null; public virtual bool ReplaceResultVariableInOrderByClauseWithPosition { get => throw null; } public virtual string SelectGUIDString { get => throw null; } - public virtual System.Char StatementTerminator { get => throw null; } + public virtual char StatementTerminator { get => throw null; } public virtual bool SupportsBindAsCallableArgument { get => throw null; } public virtual bool SupportsCascadeDelete { get => throw null; } public virtual bool SupportsCircularCascadeDeleteConstraints { get => throw null; } @@ -9782,8 +7205,8 @@ namespace NHibernate public virtual bool SupportsEmptyInList { get => throw null; } public virtual bool SupportsExistsInSelect { get => throw null; } public virtual bool SupportsExpectedLobUsagePattern { get => throw null; } - public virtual bool SupportsForUpdateOf { get => throw null; } public virtual bool SupportsForeignKeyConstraintInAlterTable { get => throw null; } + public virtual bool SupportsForUpdateOf { get => throw null; } public virtual bool SupportsHavingOnGroupedByComputation { get => throw null; } public virtual bool SupportsIdentityColumns { get => throw null; } public virtual bool SupportsIfExistsAfterTableName { get => throw null; } @@ -9804,10 +7227,10 @@ namespace NHibernate public virtual bool SupportsScalarSubSelects { get => throw null; } public virtual bool SupportsSequences { get => throw null; } public virtual bool SupportsSqlBatches { get => throw null; } - public virtual bool SupportsSubSelects { get => throw null; } - public virtual bool SupportsSubSelectsWithPagingAsInPredicateRhs { get => throw null; } public virtual bool SupportsSubqueryOnMutatingTable { get => throw null; } public virtual bool SupportsSubselectAsInPredicateLHS { get => throw null; } + public virtual bool SupportsSubSelects { get => throw null; } + public virtual bool SupportsSubSelectsWithPagingAsInPredicateRhs { get => throw null; } public virtual bool SupportsTableCheck { get => throw null; } public virtual bool SupportsTemporaryTables { get => throw null; } public virtual bool SupportsUnboundedLobLocatorMaterialization { get => throw null; } @@ -9816,27 +7239,25 @@ namespace NHibernate public virtual bool SupportsUniqueConstraintInCreateAlterTable { get => throw null; } public virtual bool SupportsVariableLimit { get => throw null; } public virtual string TableTypeString { get => throw null; } - public virtual System.Int64 TimestampResolutionInTicks { get => throw null; } + public virtual long TimestampResolutionInTicks { get => throw null; } public virtual string ToBooleanValueString(bool value) => throw null; public virtual bool TryGetCastTypeName(NHibernate.SqlTypes.SqlType sqlType, out string typeName) => throw null; protected virtual bool TryGetCastTypeName(NHibernate.SqlTypes.SqlType sqlType, NHibernate.Dialect.TypeNames castTypeNames, out string typeName) => throw null; - public virtual string[] UnQuote(string[] quoted) => throw null; public virtual string UnQuote(string quoted) => throw null; + public virtual string[] UnQuote(string[] quoted) => throw null; public virtual bool UseInputStreamToInsertBlob { get => throw null; } public virtual bool UseMaxForLimit { get => throw null; } public virtual bool UsesColumnsWithForUpdateOf { get => throw null; } public virtual NHibernate.Exceptions.IViolatedConstraintNameExtracter ViolatedConstraintNameExtracter { get => throw null; } } - - // Generated from `NHibernate.Dialect.FirebirdDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FirebirdDialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } public override NHibernate.SqlCommand.SqlString AddIdentifierOutParameterToInsert(NHibernate.SqlCommand.SqlString insertString, string identifierColumnName, string parameterName) => throw null; public override string CreateTemporaryTableString { get => throw null; } + public FirebirdDialect() => throw null; public override string CurrentTimestampSelectString { get => throw null; } public override bool DropTemporaryTableAfterUse() => throw null; - public FirebirdDialect() => throw null; public override string GetCreateSequenceString(string sequenceName) => throw null; public override NHibernate.Dialect.Schema.IDataBaseSchema GetDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; public override string GetDropSequenceString(string sequenceName) => throw null; @@ -9856,33 +7277,276 @@ namespace NHibernate public override bool SupportsLimitOffset { get => throw null; } public override bool SupportsSequences { get => throw null; } public override bool SupportsTemporaryTables { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } + } + namespace Function + { + public class AnsiExtractFunction : NHibernate.Dialect.Function.SQLFunctionTemplate, NHibernate.Dialect.Function.IFunctionGrammar + { + public AnsiExtractFunction() : base(default(NHibernate.Type.IType), default(string)) => throw null; + bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; + bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; + } + public class AnsiSubstringFunction : NHibernate.Dialect.Function.ISQLFunction + { + public AnsiSubstringFunction() => throw null; + public NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + public string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class AnsiTrimEmulationFunction : NHibernate.Dialect.Function.ISQLFunction, NHibernate.Dialect.Function.IFunctionGrammar + { + public AnsiTrimEmulationFunction() => throw null; + public AnsiTrimEmulationFunction(string replaceFunction) => throw null; + public NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; + bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; + public string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class AnsiTrimFunction : NHibernate.Dialect.Function.SQLFunctionTemplate, NHibernate.Dialect.Function.IFunctionGrammar + { + public AnsiTrimFunction() : base(default(NHibernate.Type.IType), default(string)) => throw null; + bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; + bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; + } + public class BitwiseFunctionOperation : NHibernate.Dialect.Function.ISQLFunction + { + public BitwiseFunctionOperation(string functionName) => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + public string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class BitwiseNativeOperation : NHibernate.Dialect.Function.ISQLFunction + { + public BitwiseNativeOperation(string sqlOpToken) => throw null; + public BitwiseNativeOperation(string sqlOpToken, bool isUnary) => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + public string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class CastFunction : NHibernate.Dialect.Function.ISQLFunction, NHibernate.Dialect.Function.IFunctionGrammar + { + protected virtual bool CastingIsRequired(string sqlType) => throw null; + public CastFunction() => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; + bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; + public string Name { get => throw null; } + public virtual NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + protected virtual NHibernate.SqlCommand.SqlString Render(object expression, string sqlType, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class CharIndexFunction : NHibernate.Dialect.Function.ISQLFunction + { + public CharIndexFunction() => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + public string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class ClassicAggregateFunction : NHibernate.Dialect.Function.ISQLFunction, NHibernate.Dialect.Function.IFunctionGrammar + { + protected bool acceptAsterisk; + public ClassicAggregateFunction(string name, bool acceptAsterisk) => throw null; + public ClassicAggregateFunction(string name, bool acceptAsterisk, NHibernate.Type.IType typeValue) => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public virtual NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; + bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; + public string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public virtual NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + public override string ToString() => throw null; + protected bool TryGetArgumentType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError, out NHibernate.Type.IType argumentType, out NHibernate.SqlTypes.SqlType sqlType) => throw null; + } + public class ClassicAvgFunction : NHibernate.Dialect.Function.ClassicAggregateFunction + { + public ClassicAvgFunction() : base(default(string), default(bool)) => throw null; + public override NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public override NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class ClassicCountFunction : NHibernate.Dialect.Function.ClassicAggregateFunction + { + public ClassicCountFunction() : base(default(string), default(bool)) => throw null; + public override NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public override NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class ClassicSumFunction : NHibernate.Dialect.Function.ClassicAggregateFunction + { + public ClassicSumFunction() : base(default(string), default(bool)) => throw null; + } + public class CommonGrammar : NHibernate.Dialect.Function.IFunctionGrammar + { + public CommonGrammar() => throw null; + public bool IsKnownArgument(string token) => throw null; + public bool IsSeparator(string token) => throw null; + } + public class EmulatedLengthSubstringFunction : NHibernate.Dialect.Function.StandardSQLFunction + { + public EmulatedLengthSubstringFunction() : base(default(string)) => throw null; + public override NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + } + public interface IFunctionGrammar + { + bool IsKnownArgument(string token); + bool IsSeparator(string token); + } + public interface ISQLFunction + { + bool HasArguments { get; } + bool HasParenthesesIfNoArguments { get; } + NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory); + NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping); + } + public class NoArgSQLFunction : NHibernate.Dialect.Function.ISQLFunction + { + public NoArgSQLFunction(string name, NHibernate.Type.IType returnType) => throw null; + public NoArgSQLFunction(string name, NHibernate.Type.IType returnType, bool hasParenthesesIfNoArguments) => throw null; + public NHibernate.Type.IType FunctionReturnType { get => throw null; set { } } + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; set { } } + public string Name { get => throw null; set { } } + public virtual NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class NvlFunction : NHibernate.Dialect.Function.ISQLFunction + { + public NvlFunction() => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + public string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public class PositionSubstringFunction : NHibernate.Dialect.Function.ISQLFunction + { + public PositionSubstringFunction() => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + public string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } + public static partial class SQLFunctionExtensions + { + public static NHibernate.Type.IType GetEffectiveReturnType(this NHibernate.Dialect.Function.ISQLFunction sqlFunction, System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public static NHibernate.Type.IType GetReturnType(this NHibernate.Dialect.Function.ISQLFunction sqlFunction, System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + } + public class SQLFunctionRegistry + { + public SQLFunctionRegistry(NHibernate.Dialect.Dialect dialect, System.Collections.Generic.IDictionary userFunctions) => throw null; + public NHibernate.Dialect.Function.ISQLFunction FindSQLFunction(string functionName) => throw null; + public bool HasFunction(string functionName) => throw null; + } + public class SQLFunctionTemplate : NHibernate.Dialect.Function.ISQLFunction + { + public SQLFunctionTemplate(NHibernate.Type.IType type, string template) => throw null; + public SQLFunctionTemplate(NHibernate.Type.IType type, string template, bool hasParenthesesIfNoArgs) => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public virtual NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + public virtual string Name { get => throw null; } + public virtual NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + public override string ToString() => throw null; + } + public class SQLFunctionTemplateWithRequiredParameters : NHibernate.Dialect.Function.SQLFunctionTemplate + { + public SQLFunctionTemplateWithRequiredParameters(NHibernate.Type.IType type, string template, object[] requiredArgs) : base(default(NHibernate.Type.IType), default(string)) => throw null; + public SQLFunctionTemplateWithRequiredParameters(NHibernate.Type.IType type, string template, object[] requiredArgs, bool hasParenthesesIfNoArgs) : base(default(NHibernate.Type.IType), default(string)) => throw null; + public override NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + } + public class StandardSafeSQLFunction : NHibernate.Dialect.Function.StandardSQLFunction + { + public StandardSafeSQLFunction(string name, int allowedArgsCount) : base(default(string)) => throw null; + public StandardSafeSQLFunction(string name, NHibernate.Type.IType typeValue, int allowedArgsCount) : base(default(string)) => throw null; + public override NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + } + public class StandardSQLFunction : NHibernate.Dialect.Function.ISQLFunction + { + public StandardSQLFunction(string name) => throw null; + public StandardSQLFunction(string name, NHibernate.Type.IType typeValue) => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public virtual NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + protected string name; + public string Name { get => throw null; } + public virtual NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public virtual NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + public override string ToString() => throw null; + } + public class TransparentCastFunction : NHibernate.Dialect.Function.CastFunction + { + protected override bool CastingIsRequired(string sqlType) => throw null; + public TransparentCastFunction() => throw null; + protected override NHibernate.SqlCommand.SqlString Render(object expression, string sqlType, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + } + public class VarArgsSQLFunction : NHibernate.Dialect.Function.ISQLFunction + { + public VarArgsSQLFunction(string begin, string sep, string end) => throw null; + public VarArgsSQLFunction(NHibernate.Type.IType type, string begin, string sep, string end) => throw null; + public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public virtual NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; + public bool HasArguments { get => throw null; } + public bool HasParenthesesIfNoArguments { get => throw null; } + public virtual string Name { get => throw null; } + public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public virtual NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; + } } - - // Generated from `NHibernate.Dialect.GenericDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericDialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } public GenericDialect() => throw null; } - - // Generated from `NHibernate.Dialect.HanaColumnStoreDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HanaColumnStoreDialect : NHibernate.Dialect.HanaDialectBase { public override string CreateTableString { get => throw null; } public override string CreateTemporaryTableString { get => throw null; } public HanaColumnStoreDialect() => throw null; } - - // Generated from `NHibernate.Dialect.HanaDialectBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class HanaDialectBase : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } public override string AddColumnSuffixString { get => throw null; } public override string CascadeConstraintsString { get => throw null; } + protected HanaDialectBase() => throw null; public override string CurrentTimestampSelectString { get => throw null; } - public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } public override string CurrentUtcTimestampSelectString { get => throw null; } + public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } public override bool DropConstraints { get => throw null; } public override string ForUpdateNowaitString { get => throw null; } public override string GenerateTemporaryTableName(string baseTableName) => throw null; @@ -9899,7 +7563,6 @@ namespace NHibernate public override string GetSelectSequenceNextValString(string sequenceName) => throw null; public override string GetSequenceNextValString(string sequenceName) => throw null; public override string GetTableComment(string comment) => throw null; - protected HanaDialectBase() => throw null; public override string IdentityColumnString { get => throw null; } public override string IdentitySelectString { get => throw null; } public override bool IsCurrentTimestampSelectStringCallable { get => throw null; } @@ -9929,12 +7592,10 @@ namespace NHibernate public override bool SupportsTemporaryTables { get => throw null; } public override bool SupportsUnboundedLobLocatorMaterialization { get => throw null; } public override bool SupportsUnionAll { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } public override string ToBooleanValueString(bool value) => throw null; public override bool UsesColumnsWithForUpdateOf { get => throw null; } } - - // Generated from `NHibernate.Dialect.HanaRowStoreDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HanaRowStoreDialect : NHibernate.Dialect.HanaDialectBase { public override string CreateTableString { get => throw null; } @@ -9943,15 +7604,11 @@ namespace NHibernate public override bool SupportsDistributedTransactions { get => throw null; } public override bool SupportsOuterJoinForUpdate { get => throw null; } } - - // Generated from `NHibernate.Dialect.IfxViolatedConstraintExtracter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IfxViolatedConstraintExtracter : NHibernate.Exceptions.TemplatedViolatedConstraintNameExtracter { - public override string ExtractConstraintName(System.Data.Common.DbException sqle) => throw null; public IfxViolatedConstraintExtracter() => throw null; + public override string ExtractConstraintName(System.Data.Common.DbException sqle) => throw null; } - - // Generated from `NHibernate.Dialect.InformixDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InformixDialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } @@ -9959,8 +7616,9 @@ namespace NHibernate public override NHibernate.SqlCommand.JoinFragment CreateOuterJoinFragment() => throw null; public override string CreateTemporaryTablePostfix { get => throw null; } public override string CreateTemporaryTableString { get => throw null; } - public override string CurrentTimestampSQLFunctionName { get => throw null; } + public InformixDialect() => throw null; public override string CurrentTimestampSelectString { get => throw null; } + public override string CurrentTimestampSQLFunctionName { get => throw null; } public override bool DoesRepeatableReadCauseReadersToBlockWriters { get => throw null; } public override bool ForUpdateOfColumns { get => throw null; } public override string GetAddForeignKeyConstraintString(string constraintName, string[] foreignKey, string referencedTable, string[] primaryKey, bool referencesPrimaryKey) => throw null; @@ -9974,11 +7632,11 @@ namespace NHibernate public override string IdentityColumnString { get => throw null; } public override string IdentityInsertString { get => throw null; } public override string IdentitySelectString { get => throw null; } - public InformixDialect() => throw null; public override bool IsCurrentTimestampSelectStringCallable { get => throw null; } public override int MaxAliasLength { get => throw null; } public override bool? PerformTemporaryTableDDLInIsolation() => throw null; public override int RegisterResultSetOutParameter(System.Data.Common.DbCommand statement, int position) => throw null; + public override bool SupportsCrossJoin { get => throw null; } public override bool SupportsCurrentTimestampSelection { get => throw null; } public override bool SupportsEmptyInList { get => throw null; } public override bool SupportsIdentityColumns { get => throw null; } @@ -9990,40 +7648,34 @@ namespace NHibernate public override bool SupportsTemporaryTables { get => throw null; } public override bool SupportsUnionAll { get => throw null; } public override bool SupportsVariableLimit { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } public override string ToBooleanValueString(bool value) => throw null; public override NHibernate.Exceptions.IViolatedConstraintNameExtracter ViolatedConstraintNameExtracter { get => throw null; } } - - // Generated from `NHibernate.Dialect.InformixDialect0940` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InformixDialect0940 : NHibernate.Dialect.InformixDialect { public override NHibernate.SqlCommand.JoinFragment CreateOuterJoinFragment() => throw null; + public InformixDialect0940() => throw null; public override string GetCreateSequenceString(string sequenceName) => throw null; public override string GetDropSequenceString(string sequenceName) => throw null; public override string GetSelectSequenceNextValString(string sequenceName) => throw null; public override string GetSequenceNextValString(string sequenceName) => throw null; - public InformixDialect0940() => throw null; public override int MaxAliasLength { get => throw null; } public override string QuerySequencesString { get => throw null; } - public override bool SupportsCrossJoin { get => throw null; } public override bool SupportsLimit { get => throw null; } public override bool SupportsLimitOffset { get => throw null; } public override bool SupportsPooledSequences { get => throw null; } public override bool SupportsSequences { get => throw null; } } - - // Generated from `NHibernate.Dialect.InformixDialect1000` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InformixDialect1000 : NHibernate.Dialect.InformixDialect0940 { public InformixDialect1000() => throw null; public override bool SupportsLimit { get => throw null; } public override bool SupportsLimitOffset { get => throw null; } } - - // Generated from `NHibernate.Dialect.Ingres9Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Ingres9Dialect : NHibernate.Dialect.IngresDialect { + public Ingres9Dialect() => throw null; public override bool DoesRepeatableReadCauseReadersToBlockWriters { get => throw null; } public override string GetCreateSequenceString(string sequenceName) => throw null; public override string GetDropSequenceString(string sequenceName) => throw null; @@ -10031,7 +7683,6 @@ namespace NHibernate public override string GetSelectSequenceNextValString(string sequenceName) => throw null; public override string GetSequenceNextValString(string sequenceName) => throw null; public override System.Type IdentityStyleIdentifierGeneratorClass { get => throw null; } - public Ingres9Dialect() => throw null; public override System.Type NativeIdentifierGeneratorClass { get => throw null; } public override string QuerySequencesString { get => throw null; } public override bool SupportsLimit { get => throw null; } @@ -10040,26 +7691,40 @@ namespace NHibernate public override bool SupportsSequences { get => throw null; } public override bool SupportsVariableLimit { get => throw null; } } - - // Generated from `NHibernate.Dialect.IngresDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IngresDialect : NHibernate.Dialect.Dialect { - public override bool DoesReadCommittedCauseWritersToBlockReaders { get => throw null; } public IngresDialect() => throw null; + public override bool DoesReadCommittedCauseWritersToBlockReaders { get => throw null; } public override int MaxAliasLength { get => throw null; } public override bool SupportsEmptyInList { get => throw null; } public override bool SupportsExpectedLobUsagePattern { get => throw null; } public override bool SupportsSubselectAsInPredicateLHS { get => throw null; } } - - // Generated from `NHibernate.Dialect.InsertGeneratedIdentifierRetrievalMethod` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum InsertGeneratedIdentifierRetrievalMethod { - OutputParameter, - ReturnValueParameter, + OutputParameter = 0, + ReturnValueParameter = 1, + } + namespace Lock + { + public interface ILockingStrategy + { + void Lock(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session); + System.Threading.Tasks.Task LockAsync(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + } + public class SelectLockingStrategy : NHibernate.Dialect.Lock.ILockingStrategy + { + public SelectLockingStrategy(NHibernate.Persister.Entity.ILockable lockable, NHibernate.LockMode lockMode) => throw null; + public void Lock(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task LockAsync(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class UpdateLockingStrategy : NHibernate.Dialect.Lock.ILockingStrategy + { + public UpdateLockingStrategy(NHibernate.Persister.Entity.ILockable lockable, NHibernate.LockMode lockMode) => throw null; + public void Lock(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task LockAsync(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + } } - - // Generated from `NHibernate.Dialect.MsSql2000Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MsSql2000Dialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } @@ -10067,18 +7732,16 @@ namespace NHibernate public override string AppendLockHint(NHibernate.LockMode lockMode, string tableName) => throw null; public override NHibernate.SqlCommand.SqlString ApplyLocksToSql(NHibernate.SqlCommand.SqlString sql, System.Collections.Generic.IDictionary aliasedLockModes, System.Collections.Generic.IDictionary keyColumnNames) => throw null; public override bool AreStringComparisonsCaseInsensitive { get => throw null; } - public override System.Char CloseQuote { get => throw null; } - // Generated from `NHibernate.Dialect.MsSql2000Dialect+CountBigQueryFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public override char CloseQuote { get => throw null; } protected class CountBigQueryFunction : NHibernate.Dialect.Function.ClassicAggregateFunction { public CountBigQueryFunction() : base(default(string), default(bool)) => throw null; } - - - public override string CurrentTimestampSQLFunctionName { get => throw null; } + public MsSql2000Dialect() => throw null; public override string CurrentTimestampSelectString { get => throw null; } - public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } + public override string CurrentTimestampSQLFunctionName { get => throw null; } public override string CurrentUtcTimestampSelectString { get => throw null; } + public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } public override bool DoesReadCommittedCauseWritersToBlockReaders { get => throw null; } public override bool DoesRepeatableReadCauseReadersToBlockWriters { get => throw null; } public override bool DropTemporaryTableAfterUse() => throw null; @@ -10095,30 +7758,25 @@ namespace NHibernate public override string IdentitySelectString { get => throw null; } public override bool IsCurrentTimestampSelectStringCallable { get => throw null; } public override bool IsKnownToken(string currentToken, string nextToken) => throw null; - // Generated from `NHibernate.Dialect.MsSql2000Dialect+LockHintAppender` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public struct LockHintAppender { public NHibernate.SqlCommand.SqlString AppendLockHint(NHibernate.SqlCommand.SqlString sql) => throw null; public LockHintAppender(NHibernate.Dialect.MsSql2000Dialect dialect, System.Collections.Generic.IDictionary aliasedLockModes) => throw null; - // Stub generator skipped constructor } - - public override int MaxAliasLength { get => throw null; } - public const System.Byte MaxDateTime2 = default; - public const System.Byte MaxDateTimeOffset = default; + public static byte MaxDateTime2; + public static byte MaxDateTimeOffset; public override int? MaxNumberOfParameters { get => throw null; } - public const int MaxSizeForAnsiClob = default; - public const int MaxSizeForBlob = default; - public const int MaxSizeForClob = default; - public const int MaxSizeForLengthLimitedAnsiString = default; - public const int MaxSizeForLengthLimitedBinary = default; - public const int MaxSizeForLengthLimitedString = default; - public MsSql2000Dialect() => throw null; + public static int MaxSizeForAnsiClob; + public static int MaxSizeForBlob; + public static int MaxSizeForClob; + public static int MaxSizeForLengthLimitedAnsiString; + public static int MaxSizeForLengthLimitedBinary; + public static int MaxSizeForLengthLimitedString; protected bool NeedsLockHint(NHibernate.LockMode lockMode) => throw null; public override string NoColumnsInsertString { get => throw null; } public override string NullColumnString { get => throw null; } - public override System.Char OpenQuote { get => throw null; } + public override char OpenQuote { get => throw null; } public override string Qualify(string catalog, string schema, string name) => throw null; public override bool QualifyIndexName { get => throw null; } protected override string Quote(string name) => throw null; @@ -10145,22 +7803,20 @@ namespace NHibernate public override bool SupportsTemporaryTables { get => throw null; } public override bool SupportsUnionAll { get => throw null; } public override bool SupportsVariableLimit { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } public override string UnQuote(string quoted) => throw null; public override bool UseMaxForLimit { get => throw null; } } - - // Generated from `NHibernate.Dialect.MsSql2005Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MsSql2005Dialect : NHibernate.Dialect.MsSql2000Dialect { public override string AppendLockHint(NHibernate.LockMode lockMode, string tableName) => throw null; + public MsSql2005Dialect() => throw null; public override bool DoesReadCommittedCauseWritersToBlockReaders { get => throw null; } public override bool DoesRepeatableReadCauseReadersToBlockWriters { get => throw null; } public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString queryString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; protected override string GetSelectExistingObject(string catalog, string schema, string table, string name) => throw null; public override int MaxAliasLength { get => throw null; } - public const int MaxSizeForXml = default; - public MsSql2005Dialect() => throw null; + public static int MaxSizeForXml; protected override void RegisterCharacterTypeMappings() => throw null; protected override void RegisterKeywords() => throw null; protected override void RegisterLargeObjectTypeMappings() => throw null; @@ -10169,74 +7825,62 @@ namespace NHibernate public override bool SupportsVariableLimit { get => throw null; } public override bool UseMaxForLimit { get => throw null; } } - - // Generated from `NHibernate.Dialect.MsSql2008Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MsSql2008Dialect : NHibernate.Dialect.MsSql2005Dialect { public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; + public MsSql2008Dialect() => throw null; public override string CurrentTimestampSQLFunctionName { get => throw null; } public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } - protected bool KeepDateTime { get => throw null; set => throw null; } - public MsSql2008Dialect() => throw null; + protected bool KeepDateTime { get => throw null; } public override NHibernate.SqlTypes.SqlType OverrideSqlType(NHibernate.SqlTypes.SqlType type) => throw null; protected override void RegisterDateTimeTypeMappings() => throw null; protected override void RegisterDefaultProperties() => throw null; protected override void RegisterFunctions() => throw null; protected override void RegisterKeywords() => throw null; public override bool SupportsDateTimeScale { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } } - - // Generated from `NHibernate.Dialect.MsSql2012Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MsSql2012Dialect : NHibernate.Dialect.MsSql2008Dialect { + public MsSql2012Dialect() => throw null; public override string GetCreateSequenceString(string sequenceName) => throw null; protected override string GetCreateSequenceString(string sequenceName, int initialValue, int incrementSize) => throw null; public override string GetDropSequenceString(string sequenceName) => throw null; public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString querySqlString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public override string GetSelectSequenceNextValString(string sequenceName) => throw null; public override string GetSequenceNextValString(string sequenceName) => throw null; - public MsSql2012Dialect() => throw null; public override string QuerySequencesString { get => throw null; } protected override void RegisterFunctions() => throw null; public override bool SupportsPooledSequences { get => throw null; } public override bool SupportsSequences { get => throw null; } } - - // Generated from `NHibernate.Dialect.MsSql7Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MsSql7Dialect : NHibernate.Dialect.MsSql2000Dialect { - public override string IdentitySelectString { get => throw null; } public MsSql7Dialect() => throw null; + public override string IdentitySelectString { get => throw null; } } - - // Generated from `NHibernate.Dialect.MsSqlAzure2008Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MsSqlAzure2008Dialect : NHibernate.Dialect.MsSql2008Dialect { public MsSqlAzure2008Dialect() => throw null; public override string PrimaryKeyString { get => throw null; } } - - // Generated from `NHibernate.Dialect.MsSqlCe40Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MsSqlCe40Dialect : NHibernate.Dialect.MsSqlCeDialect { - public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString queryString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public MsSqlCe40Dialect() => throw null; + public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString queryString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public override bool SupportsLimitOffset { get => throw null; } public override bool SupportsVariableLimit { get => throw null; } } - - // Generated from `NHibernate.Dialect.MsSqlCeDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MsSqlCeDialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } + public MsSqlCeDialect() => throw null; public override string ForUpdateString { get => throw null; } public override NHibernate.Dialect.Schema.IDataBaseSchema GetDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString querySqlString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public override string IdentityColumnString { get => throw null; } public override string IdentitySelectString { get => throw null; } public override int MaxAliasLength { get => throw null; } - public MsSqlCeDialect() => throw null; public override System.Type NativeIdentifierGeneratorClass { get => throw null; } public override string NullColumnString { get => throw null; } public override string Qualify(string catalog, string schema, string table) => throw null; @@ -10254,63 +7898,52 @@ namespace NHibernate public override bool SupportsLimitOffset { get => throw null; } public override bool SupportsPoolingParameter { get => throw null; } public override bool SupportsScalarSubSelects { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } } - - // Generated from `NHibernate.Dialect.MySQL55Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySQL55Dialect : NHibernate.Dialect.MySQL5Dialect { public MySQL55Dialect() => throw null; protected override void RegisterFunctions() => throw null; } - - // Generated from `NHibernate.Dialect.MySQL55InnoDBDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySQL55InnoDBDialect : NHibernate.Dialect.MySQL55Dialect { - public override bool HasSelfReferentialForeignKeyBug { get => throw null; } public MySQL55InnoDBDialect() => throw null; + public override bool HasSelfReferentialForeignKeyBug { get => throw null; } public override bool SupportsCascadeDelete { get => throw null; } public override string TableTypeString { get => throw null; } } - - // Generated from `NHibernate.Dialect.MySQL57Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySQL57Dialect : NHibernate.Dialect.MySQL55Dialect { public MySQL57Dialect() => throw null; public override bool SupportsDateTimeScale { get => throw null; } public override bool SupportsRowValueConstructorSyntaxInInList { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } } - - // Generated from `NHibernate.Dialect.MySQL5Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySQL5Dialect : NHibernate.Dialect.MySQLDialect { public override NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertString) => throw null; - public override int MaxAliasLength { get => throw null; } public MySQL5Dialect() => throw null; + public override int MaxAliasLength { get => throw null; } protected override void RegisterCastTypes() => throw null; protected override void RegisterFunctions() => throw null; public override string SelectGUIDString { get => throw null; } public override bool SupportsInsertSelectIdentity { get => throw null; } public override bool SupportsSubSelects { get => throw null; } } - - // Generated from `NHibernate.Dialect.MySQL5InnoDBDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySQL5InnoDBDialect : NHibernate.Dialect.MySQL5Dialect { - public override bool HasSelfReferentialForeignKeyBug { get => throw null; } public MySQL5InnoDBDialect() => throw null; + public override bool HasSelfReferentialForeignKeyBug { get => throw null; } public override bool SupportsCascadeDelete { get => throw null; } public override string TableTypeString { get => throw null; } } - - // Generated from `NHibernate.Dialect.MySQLDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySQLDialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } public override bool AreStringComparisonsCaseInsensitive { get => throw null; } - public override System.Char CloseQuote { get => throw null; } + public override char CloseQuote { get => throw null; } public override string CreateTemporaryTableString { get => throw null; } + public MySQLDialect() => throw null; public override string GetAddForeignKeyConstraintString(string constraintName, string[] foreignKey, string referencedTable, string[] primaryKey, bool referencesPrimaryKey) => throw null; public override string GetCastTypeName(NHibernate.SqlTypes.SqlType sqlType) => throw null; public override NHibernate.Dialect.Schema.IDataBaseSchema GetDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; @@ -10320,8 +7953,7 @@ namespace NHibernate public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString queryString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public override string IdentityColumnString { get => throw null; } public override string IdentitySelectString { get => throw null; } - public MySQLDialect() => throw null; - public override System.Char OpenQuote { get => throw null; } + public override char OpenQuote { get => throw null; } public override bool QualifyIndexName { get => throw null; } protected void RegisterCastType(System.Data.DbType code, string name) => throw null; protected void RegisterCastType(System.Data.DbType code, int capacity, string name) => throw null; @@ -10336,15 +7968,13 @@ namespace NHibernate public override bool SupportsIfExistsBeforeTableName { get => throw null; } public override bool SupportsLimit { get => throw null; } public override bool SupportsLobValueChangePropogation { get => throw null; } + public override bool SupportsSubqueryOnMutatingTable { get => throw null; } public override bool SupportsSubSelects { get => throw null; } public override bool SupportsSubSelectsWithPagingAsInPredicateRhs { get => throw null; } - public override bool SupportsSubqueryOnMutatingTable { get => throw null; } public override bool SupportsTemporaryTables { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } public override bool TryGetCastTypeName(NHibernate.SqlTypes.SqlType sqlType, out string typeName) => throw null; } - - // Generated from `NHibernate.Dialect.Oracle10gDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Oracle10gDialect : NHibernate.Dialect.Oracle9iDialect { public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; @@ -10354,16 +7984,12 @@ namespace NHibernate protected override void RegisterFunctions() => throw null; public override bool SupportsCrossJoin { get => throw null; } } - - // Generated from `NHibernate.Dialect.Oracle12cDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Oracle12cDialect : NHibernate.Dialect.Oracle10gDialect { - public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString querySqlString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public Oracle12cDialect() => throw null; + public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString querySqlString, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; public override bool UseMaxForLimit { get => throw null; } } - - // Generated from `NHibernate.Dialect.Oracle8iDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Oracle8iDialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } @@ -10374,8 +8000,9 @@ namespace NHibernate public override NHibernate.SqlCommand.JoinFragment CreateOuterJoinFragment() => throw null; public override string CreateTemporaryTablePostfix { get => throw null; } public override string CreateTemporaryTableString { get => throw null; } - public override string CurrentTimestampSQLFunctionName { get => throw null; } + public Oracle8iDialect() => throw null; public override string CurrentTimestampSelectString { get => throw null; } + public override string CurrentTimestampSQLFunctionName { get => throw null; } public override bool DropConstraints { get => throw null; } public override bool DropTemporaryTableAfterUse() => throw null; public override string ForUpdateNowaitString { get => throw null; } @@ -10393,11 +8020,10 @@ namespace NHibernate public override string GetSequenceNextValString(string sequenceName) => throw null; public override bool IsCurrentTimestampSelectStringCallable { get => throw null; } public override int MaxAliasLength { get => throw null; } - public Oracle8iDialect() => throw null; public override string QuerySequencesString { get => throw null; } protected virtual void RegisterCharacterTypeMappings() => throw null; protected virtual void RegisterDateTimeTypeMappings() => throw null; - protected internal virtual void RegisterDefaultProperties() => throw null; + protected virtual void RegisterDefaultProperties() => throw null; protected virtual void RegisterFloatingPointTypeMappings() => throw null; protected virtual void RegisterFunctions() => throw null; protected virtual void RegisterGuidTypeMapping() => throw null; @@ -10416,42 +8042,37 @@ namespace NHibernate public override bool SupportsSequences { get => throw null; } public override bool SupportsTemporaryTables { get => throw null; } public override bool SupportsUnionAll { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } public override bool UseMaxForLimit { get => throw null; } - public bool UseNPrefixedTypesForUnicode { get => throw null; set => throw null; } + public bool UseNPrefixedTypesForUnicode { get => throw null; } } - - // Generated from `NHibernate.Dialect.Oracle9iDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Oracle9iDialect : NHibernate.Dialect.Oracle8iDialect { public override NHibernate.SqlCommand.CaseFragment CreateCaseFragment() => throw null; - public override string CurrentTimestampSQLFunctionName { get => throw null; } - public override string CurrentTimestampSelectString { get => throw null; } - public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } - public override string CurrentUtcTimestampSelectString { get => throw null; } - public override string GetSelectClauseNullString(NHibernate.SqlTypes.SqlType sqlType) => throw null; public Oracle9iDialect() => throw null; + public override string CurrentTimestampSelectString { get => throw null; } + public override string CurrentTimestampSQLFunctionName { get => throw null; } + public override string CurrentUtcTimestampSelectString { get => throw null; } + public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } + public override string GetSelectClauseNullString(NHibernate.SqlTypes.SqlType sqlType) => throw null; protected override void RegisterDateTimeTypeMappings() => throw null; protected override void RegisterFunctions() => throw null; public override bool SupportsCurrentUtcTimestampSelection { get => throw null; } public override bool SupportsDateTimeScale { get => throw null; } public override bool SupportsRowValueConstructorSyntaxInInList { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } } - - // Generated from `NHibernate.Dialect.OracleLiteDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OracleLiteDialect : NHibernate.Dialect.Oracle9iDialect { + public OracleLiteDialect() => throw null; public override string GetCreateSequenceString(string sequenceName) => throw null; protected override string GetCreateSequenceString(string sequenceName, int initialValue, int incrementSize) => throw null; - public OracleLiteDialect() => throw null; } - - // Generated from `NHibernate.Dialect.PostgreSQL81Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PostgreSQL81Dialect : NHibernate.Dialect.PostgreSQLDialect { - public override NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertString, string identifierColumnName) => throw null; public override NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertSql) => throw null; + public override NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertString, string identifierColumnName) => throw null; + public PostgreSQL81Dialect() => throw null; public override string ForUpdateNowaitString { get => throw null; } public override string GetForUpdateNowaitString(string aliases) => throw null; public override string GetIdentityColumnString(System.Data.DbType type) => throw null; @@ -10459,29 +8080,22 @@ namespace NHibernate public override string IdentitySelectString { get => throw null; } public override int MaxAliasLength { get => throw null; } public override string NoColumnsInsertString { get => throw null; } - public PostgreSQL81Dialect() => throw null; protected override void RegisterDateTimeTypeMappings() => throw null; public override bool SupportsDateTimeScale { get => throw null; } public override bool SupportsIdentityColumns { get => throw null; } public override bool SupportsInsertSelectIdentity { get => throw null; } } - - // Generated from `NHibernate.Dialect.PostgreSQL82Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PostgreSQL82Dialect : NHibernate.Dialect.PostgreSQL81Dialect { - public override string GetDropSequenceString(string sequenceName) => throw null; public PostgreSQL82Dialect() => throw null; + public override string GetDropSequenceString(string sequenceName) => throw null; public override bool SupportsIfExistsBeforeTableName { get => throw null; } public override bool SupportsRowValueConstructorSyntaxInInList { get => throw null; } } - - // Generated from `NHibernate.Dialect.PostgreSQL83Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PostgreSQL83Dialect : NHibernate.Dialect.PostgreSQL82Dialect { public PostgreSQL83Dialect() => throw null; } - - // Generated from `NHibernate.Dialect.PostgreSQLDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PostgreSQLDialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } @@ -10489,6 +8103,7 @@ namespace NHibernate public override string CascadeConstraintsString { get => throw null; } public override string CreateTemporaryTablePostfix { get => throw null; } public override string CreateTemporaryTableString { get => throw null; } + public PostgreSQLDialect() => throw null; public override string CurrentTimestampSelectString { get => throw null; } public override bool DropConstraints { get => throw null; } public override string GetCreateSequenceString(string sequenceName) => throw null; @@ -10500,7 +8115,6 @@ namespace NHibernate public override string GetSelectSequenceNextValString(string sequenceName) => throw null; public override string GetSequenceNextValString(string sequenceName) => throw null; public override NHibernate.Dialect.InsertGeneratedIdentifierRetrievalMethod InsertGeneratedIdentifierRetrievalMethod { get => throw null; } - public PostgreSQLDialect() => throw null; public override string QuerySequencesString { get => throw null; } protected virtual void RegisterDateTimeTypeMappings() => throw null; protected virtual void RegisterKeywords() => throw null; @@ -10518,18 +8132,502 @@ namespace NHibernate public override bool SupportsTemporaryTables { get => throw null; } public override bool SupportsUnboundedLobLocatorMaterialization { get => throw null; } public override bool SupportsUnionAll { get => throw null; } - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } public override string ToBooleanValueString(bool value) => throw null; public override bool UseInputStreamToInsertBlob { get => throw null; } } - - // Generated from `NHibernate.Dialect.SQLiteDialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class SapSQLAnywhere17Dialect : NHibernate.Dialect.SybaseSQLAnywhere12Dialect + { + public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; + public SapSQLAnywhere17Dialect() => throw null; + public override NHibernate.Dialect.Schema.IDataBaseSchema GetDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; + public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString sql, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; + protected virtual void RegisterConfigurationDependentFunctions() => throw null; + protected override void RegisterKeywords() => throw null; + protected override void RegisterMathFunctions() => throw null; + protected override void RegisterStringFunctions() => throw null; + public override bool SupportsNullInUnique { get => throw null; } + } + namespace Schema + { + public abstract class AbstractColumnMetaData : NHibernate.Dialect.Schema.IColumnMetadata + { + public int ColumnSize { get => throw null; set { } } + public AbstractColumnMetaData(System.Data.DataRow rs) => throw null; + public string Name { get => throw null; set { } } + public string Nullable { get => throw null; set { } } + public int NumericalPrecision { get => throw null; set { } } + protected void SetColumnSize(object columnSizeValue) => throw null; + protected void SetNumericalPrecision(object numericalPrecisionValue) => throw null; + public override string ToString() => throw null; + public string TypeName { get => throw null; set { } } + } + public abstract class AbstractDataBaseSchema : NHibernate.Dialect.Schema.IDataBaseSchema + { + public virtual string ColumnNameForTableName { get => throw null; } + protected System.Data.Common.DbConnection Connection { get => throw null; } + protected AbstractDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; + protected AbstractDataBaseSchema(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect) => throw null; + protected virtual string ForeignKeysSchemaName { get => throw null; } + public virtual System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; + public virtual System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; + public virtual System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; + public virtual System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; + public virtual System.Collections.Generic.ISet GetReservedWords() => throw null; + public abstract NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras); + public virtual System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; + public virtual bool IncludeDataTypesInReservedWords { get => throw null; } + public virtual bool StoresLowerCaseIdentifiers { get => throw null; } + public virtual bool StoresLowerCaseQuotedIdentifiers { get => throw null; } + public virtual bool StoresMixedCaseQuotedIdentifiers { get => throw null; } + public virtual bool StoresUpperCaseIdentifiers { get => throw null; } + public virtual bool StoresUpperCaseQuotedIdentifiers { get => throw null; } + public virtual bool UseDialectQualifyInsteadOfTableName { get => throw null; } + } + public class AbstractForeignKeyMetadata : NHibernate.Dialect.Schema.IForeignKeyMetadata + { + public void AddColumn(NHibernate.Dialect.Schema.IColumnMetadata column) => throw null; + public NHibernate.Dialect.Schema.IColumnMetadata[] Columns { get => throw null; } + public AbstractForeignKeyMetadata(System.Data.DataRow rs) => throw null; + public string Name { get => throw null; set { } } + public override string ToString() => throw null; + } + public abstract class AbstractIndexMetadata : NHibernate.Dialect.Schema.IIndexMetadata + { + public void AddColumn(NHibernate.Dialect.Schema.IColumnMetadata column) => throw null; + public NHibernate.Dialect.Schema.IColumnMetadata[] Columns { get => throw null; } + public AbstractIndexMetadata(System.Data.DataRow rs) => throw null; + public string Name { get => throw null; set { } } + public override string ToString() => throw null; + } + public abstract class AbstractTableMetadata : NHibernate.Dialect.Schema.ITableMetadata + { + public string Catalog { get => throw null; set { } } + public AbstractTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) => throw null; + protected abstract NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs); + public NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(string columnName) => throw null; + protected abstract string GetColumnName(System.Data.DataRow rs); + protected abstract string GetConstraintName(System.Data.DataRow rs); + protected abstract NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs); + public NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(string keyName) => throw null; + protected abstract NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs); + public NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(string indexName) => throw null; + protected abstract string GetIndexName(System.Data.DataRow rs); + public string Name { get => throw null; set { } } + public virtual bool NeedPhysicalConstraintCreation(string fkName) => throw null; + protected abstract void ParseTableInfo(System.Data.DataRow rs); + public string Schema { get => throw null; set { } } + public override string ToString() => throw null; + } + public class DB2ColumnMetaData : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public DB2ColumnMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class DB2ForeignKeyMetaData : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public DB2ForeignKeyMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class DB2IndexMetaData : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public DB2IndexMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class DB2MetaData : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public DB2MetaData(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; + public override System.Collections.Generic.ISet GetReservedWords() => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + } + public class DB2TableMetaData : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public DB2TableMetaData(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public class FirebirdColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public FirebirdColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class FirebirdDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public FirebirdDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + public override bool StoresUpperCaseIdentifiers { get => throw null; } + } + public class FirebirdForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public FirebirdForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class FirebirdIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public FirebirdIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class FirebirdTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public FirebirdTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public class HanaColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public HanaColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class HanaDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public HanaDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; + public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; + public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; + public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; + public override System.Collections.Generic.ISet GetReservedWords() => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; + public override bool StoresUpperCaseIdentifiers { get => throw null; } + } + public class HanaForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public HanaForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class HanaIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public HanaIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class HanaTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public HanaTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public interface IColumnMetadata + { + int ColumnSize { get; } + string Name { get; } + string Nullable { get; } + int NumericalPrecision { get; } + string TypeName { get; } + } + public interface IDataBaseSchema + { + string ColumnNameForTableName { get; } + System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern); + System.Data.DataTable GetForeignKeys(string catalog, string schema, string table); + System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName); + System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName); + System.Collections.Generic.ISet GetReservedWords(); + NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras); + System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types); + bool StoresLowerCaseIdentifiers { get; } + bool StoresLowerCaseQuotedIdentifiers { get; } + bool StoresMixedCaseQuotedIdentifiers { get; } + bool StoresUpperCaseIdentifiers { get; } + bool StoresUpperCaseQuotedIdentifiers { get; } + } + public interface IForeignKeyMetadata + { + void AddColumn(NHibernate.Dialect.Schema.IColumnMetadata column); + NHibernate.Dialect.Schema.IColumnMetadata[] Columns { get; } + string Name { get; } + } + public interface IIndexMetadata + { + void AddColumn(NHibernate.Dialect.Schema.IColumnMetadata column); + NHibernate.Dialect.Schema.IColumnMetadata[] Columns { get; } + string Name { get; } + } + public interface ITableMetadata + { + string Catalog { get; } + NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(string columnName); + NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(string keyName); + NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(string indexName); + string Name { get; } + bool NeedPhysicalConstraintCreation(string fkName); + string Schema { get; } + } + public class MsSqlCeColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public MsSqlCeColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MsSqlCeDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public MsSqlCeDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public MsSqlCeDataBaseSchema(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect) : base(default(System.Data.Common.DbConnection)) => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + public override bool UseDialectQualifyInsteadOfTableName { get => throw null; } + } + public class MsSqlCeForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public MsSqlCeForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MsSqlCeIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public MsSqlCeIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MsSqlCeTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public MsSqlCeTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public class MsSqlColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public MsSqlColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MsSqlDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public MsSqlDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + } + public class MsSqlForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public MsSqlForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MsSqlIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public MsSqlIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MsSqlTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public MsSqlTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public class MySQLColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public MySQLColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MySQLDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public MySQLDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + protected override string ForeignKeysSchemaName { get => throw null; } + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + } + public class MySQLForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public MySQLForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MySQLIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public MySQLIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class MySQLTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public MySQLTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public class OracleColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public OracleColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class OracleDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public OracleDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; + public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; + public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; + public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; + public override bool StoresUpperCaseIdentifiers { get => throw null; } + } + public class OracleForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public OracleForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class OracleIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public OracleIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class OracleTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public OracleTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public class PostgreSQLColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public PostgreSQLColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class PostgreSQLDataBaseMetadata : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public PostgreSQLDataBaseMetadata(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; + public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; + public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; + public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; + public override bool IncludeDataTypesInReservedWords { get => throw null; } + public override bool StoresLowerCaseIdentifiers { get => throw null; } + public override bool StoresMixedCaseQuotedIdentifiers { get => throw null; } + } + public class PostgreSQLForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public PostgreSQLForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class PostgreSQLIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public PostgreSQLIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class PostgreSQLTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public PostgreSQLTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public class SapSqlAnywhere17ColumnMetaData : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public SapSqlAnywhere17ColumnMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SapSqlAnywhere17DataBaseMetaData : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public SapSqlAnywhere17DataBaseMetaData(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; + public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; + public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; + public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; + public override System.Collections.Generic.ISet GetReservedWords() => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; + } + public class SapSqlAnywhere17ForeignKeyMetaData : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public SapSqlAnywhere17ForeignKeyMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SapSqlAnywhere17IndexMetaData : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public SapSqlAnywhere17IndexMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SapSqlAnywhere17TableMetaData : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public SapSqlAnywhere17TableMetaData(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public static class SchemaHelper + { + public static string GetString(System.Data.DataRow row, params string[] alternativeColumnNames) => throw null; + public static object GetValue(System.Data.DataRow row, params string[] alternativeColumnNames) => throw null; + } + public class SQLiteColumnMetaData : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public SQLiteColumnMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SQLiteDataBaseMetaData : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public SQLiteDataBaseMetaData(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; + public SQLiteDataBaseMetaData(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect) : base(default(System.Data.Common.DbConnection)) => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; + public override bool UseDialectQualifyInsteadOfTableName { get => throw null; } + } + public class SQLiteForeignKeyMetaData : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public SQLiteForeignKeyMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SQLiteIndexMetaData : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public SQLiteIndexMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SQLiteTableMetaData : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public SQLiteTableMetaData(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + public class SybaseAnywhereColumnMetaData : NHibernate.Dialect.Schema.AbstractColumnMetaData + { + public SybaseAnywhereColumnMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SybaseAnywhereDataBaseMetaData : NHibernate.Dialect.Schema.AbstractDataBaseSchema + { + public SybaseAnywhereDataBaseMetaData(System.Data.Common.DbConnection pObjConnection) : base(default(System.Data.Common.DbConnection)) => throw null; + public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; + public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; + public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; + public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; + public override System.Collections.Generic.ISet GetReservedWords() => throw null; + public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; + public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; + } + public class SybaseAnywhereForeignKeyMetaData : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata + { + public SybaseAnywhereForeignKeyMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SybaseAnywhereIndexMetaData : NHibernate.Dialect.Schema.AbstractIndexMetadata + { + public SybaseAnywhereIndexMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; + } + public class SybaseAnywhereTableMetaData : NHibernate.Dialect.Schema.AbstractTableMetadata + { + public SybaseAnywhereTableMetaData(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; + protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; + protected override string GetColumnName(System.Data.DataRow rs) => throw null; + protected override string GetConstraintName(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; + protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; + protected override string GetIndexName(System.Data.DataRow rs) => throw null; + protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; + } + } public class SQLiteDialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } public override NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertSql) => throw null; public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; public override string CreateTemporaryTableString { get => throw null; } + public SQLiteDialect() => throw null; public override string DisableForeignKeyConstraintsString { get => throw null; } public override bool DropConstraints { get => throw null; } public override bool DropTemporaryTableAfterUse() => throw null; @@ -10541,6 +8639,7 @@ namespace NHibernate public override bool HasDataTypeInIdentityColumn { get => throw null; } public override string IdentityColumnString { get => throw null; } public override string IdentitySelectString { get => throw null; } + public override bool IsDecimalStoredAsFloatingPointNumber { get => throw null; } public override int MaxAliasLength { get => throw null; } public override string NoColumnsInsertString { get => throw null; } public override string Qualify(string catalog, string schema, string table) => throw null; @@ -10548,16 +8647,12 @@ namespace NHibernate protected virtual void RegisterDefaultProperties() => throw null; protected virtual void RegisterFunctions() => throw null; protected virtual void RegisterKeywords() => throw null; - // Generated from `NHibernate.Dialect.SQLiteDialect+SQLiteCastFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public override string SelectGUIDString { get => throw null; } protected class SQLiteCastFunction : NHibernate.Dialect.Function.CastFunction { protected override bool CastingIsRequired(string sqlType) => throw null; public SQLiteCastFunction() => throw null; } - - - public SQLiteDialect() => throw null; - public override string SelectGUIDString { get => throw null; } public override bool SupportsConcurrentWritingConnections { get => throw null; } public override bool SupportsDistributedTransactions { get => throw null; } public override bool SupportsForeignKeyConstraintInAlterTable { get => throw null; } @@ -10569,25 +8664,10 @@ namespace NHibernate public override bool SupportsSubSelects { get => throw null; } public override bool SupportsTemporaryTables { get => throw null; } } - - // Generated from `NHibernate.Dialect.SapSQLAnywhere17Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SapSQLAnywhere17Dialect : NHibernate.Dialect.SybaseSQLAnywhere12Dialect - { - public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; - public override NHibernate.Dialect.Schema.IDataBaseSchema GetDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; - public override NHibernate.SqlCommand.SqlString GetLimitString(NHibernate.SqlCommand.SqlString sql, NHibernate.SqlCommand.SqlString offset, NHibernate.SqlCommand.SqlString limit) => throw null; - protected virtual void RegisterConfigurationDependentFunctions() => throw null; - protected override void RegisterKeywords() => throw null; - protected override void RegisterMathFunctions() => throw null; - protected override void RegisterStringFunctions() => throw null; - public SapSQLAnywhere17Dialect() => throw null; - public override bool SupportsNullInUnique { get => throw null; } - } - - // Generated from `NHibernate.Dialect.SybaseASA9Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseASA9Dialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } + public SybaseASA9Dialect() => throw null; public override bool DropConstraints { get => throw null; } public override string ForUpdateString { get => throw null; } public override NHibernate.Dialect.Schema.IDataBaseSchema GetDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; @@ -10602,10 +8682,7 @@ namespace NHibernate public override bool SupportsIdentityColumns { get => throw null; } public override bool SupportsLimit { get => throw null; } public override bool SupportsVariableLimit { get => throw null; } - public SybaseASA9Dialect() => throw null; } - - // Generated from `NHibernate.Dialect.SybaseASE15Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseASE15Dialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } @@ -10613,11 +8690,12 @@ namespace NHibernate public override string AppendLockHint(NHibernate.LockMode lockMode, string tableName) => throw null; public override NHibernate.SqlCommand.SqlString ApplyLocksToSql(NHibernate.SqlCommand.SqlString sql, System.Collections.Generic.IDictionary aliasedLockModes, System.Collections.Generic.IDictionary keyColumnNames) => throw null; public override bool AreStringComparisonsCaseInsensitive { get => throw null; } - public override System.Char CloseQuote { get => throw null; } - public override string CurrentTimestampSQLFunctionName { get => throw null; } + public override char CloseQuote { get => throw null; } + public SybaseASE15Dialect() => throw null; public override string CurrentTimestampSelectString { get => throw null; } - public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } + public override string CurrentTimestampSQLFunctionName { get => throw null; } public override string CurrentUtcTimestampSelectString { get => throw null; } + public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } public override bool DoesReadCommittedCauseWritersToBlockReaders { get => throw null; } public override bool DoesRepeatableReadCauseReadersToBlockWriters { get => throw null; } public override bool DropTemporaryTableAfterUse() => throw null; @@ -10630,7 +8708,7 @@ namespace NHibernate public override bool IsCurrentTimestampSelectStringCallable { get => throw null; } public override int MaxAliasLength { get => throw null; } public override string NullColumnString { get => throw null; } - public override System.Char OpenQuote { get => throw null; } + public override char OpenQuote { get => throw null; } public override bool QualifyIndexName { get => throw null; } public override int RegisterResultSetOutParameter(System.Data.Common.DbCommand statement, int position) => throw null; public override string SelectGUIDString { get => throw null; } @@ -10645,20 +8723,18 @@ namespace NHibernate public override bool SupportsInsertSelectIdentity { get => throw null; } public override bool SupportsTemporaryTables { get => throw null; } public override bool SupportsUnionAll { get => throw null; } - public SybaseASE15Dialect() => throw null; } - - // Generated from `NHibernate.Dialect.SybaseSQLAnywhere10Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseSQLAnywhere10Dialect : NHibernate.Dialect.Dialect { public override string AddColumnString { get => throw null; } public override NHibernate.SqlCommand.SqlString AppendIdentitySelectToInsert(NHibernate.SqlCommand.SqlString insertSql) => throw null; public override bool AreStringComparisonsCaseInsensitive { get => throw null; } - public override System.Char CloseQuote { get => throw null; } + public override char CloseQuote { get => throw null; } public override string CreateTemporaryTablePostfix { get => throw null; } public override string CreateTemporaryTableString { get => throw null; } - public override string CurrentTimestampSQLFunctionName { get => throw null; } + public SybaseSQLAnywhere10Dialect() => throw null; public override string CurrentTimestampSelectString { get => throw null; } + public override string CurrentTimestampSQLFunctionName { get => throw null; } public override bool DoesReadCommittedCauseWritersToBlockReaders { get => throw null; } public override bool DoesRepeatableReadCauseReadersToBlockWriters { get => throw null; } public override bool DropConstraints { get => throw null; } @@ -10681,7 +8757,7 @@ namespace NHibernate public override string NoColumnsInsertString { get => throw null; } public override string NullColumnString { get => throw null; } public override bool OffsetStartsAtOne { get => throw null; } - public override System.Char OpenQuote { get => throw null; } + public override char OpenQuote { get => throw null; } public override bool? PerformTemporaryTableDDLInIsolation() => throw null; public override bool QualifyIndexName { get => throw null; } protected virtual void RegisterAggregationFunctions() => throw null; @@ -10713,21 +8789,17 @@ namespace NHibernate public override bool SupportsTemporaryTables { get => throw null; } public override bool SupportsUnionAll { get => throw null; } public override bool SupportsVariableLimit { get => throw null; } - public SybaseSQLAnywhere10Dialect() => throw null; - public override System.Int64 TimestampResolutionInTicks { get => throw null; } + public override long TimestampResolutionInTicks { get => throw null; } } - - // Generated from `NHibernate.Dialect.SybaseSQLAnywhere11Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseSQLAnywhere11Dialect : NHibernate.Dialect.SybaseSQLAnywhere10Dialect { public SybaseSQLAnywhere11Dialect() => throw null; } - - // Generated from `NHibernate.Dialect.SybaseSQLAnywhere12Dialect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseSQLAnywhere12Dialect : NHibernate.Dialect.SybaseSQLAnywhere11Dialect { - public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } + public SybaseSQLAnywhere12Dialect() => throw null; public override string CurrentUtcTimestampSelectString { get => throw null; } + public override string CurrentUtcTimestampSQLFunctionName { get => throw null; } public override string GetCreateSequenceString(string sequenceName) => throw null; public override string GetDropSequenceString(string sequenceName) => throw null; public override string GetSelectSequenceNextValString(string sequenceName) => throw null; @@ -10740,1012 +8812,64 @@ namespace NHibernate public override bool SupportsCurrentUtcTimestampSelection { get => throw null; } public override bool SupportsPooledSequences { get => throw null; } public override bool SupportsSequences { get => throw null; } - public SybaseSQLAnywhere12Dialect() => throw null; } - - // Generated from `NHibernate.Dialect.TypeNames` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TypeNames { - public string Get(System.Data.DbType typecode, int size, int precision, int scale) => throw null; + public TypeNames() => throw null; public string Get(System.Data.DbType typecode) => throw null; + public string Get(System.Data.DbType typecode, int size, int precision, int scale) => throw null; public string GetLongest(System.Data.DbType typecode) => throw null; - public const string LengthPlaceHolder = default; - public const string PrecisionPlaceHolder = default; - public void Put(System.Data.DbType typecode, string value) => throw null; + public static string LengthPlaceHolder; + public static string PrecisionPlaceHolder; public void Put(System.Data.DbType typecode, int capacity, string value) => throw null; - public const string ScalePlaceHolder = default; + public void Put(System.Data.DbType typecode, string value) => throw null; + public static string ScalePlaceHolder; public bool TryGet(System.Data.DbType typecode, out string typeName) => throw null; public bool TryGet(System.Data.DbType typecode, int size, int precision, int scale, out string typeName) => throw null; - public TypeNames() => throw null; - } - - namespace Function - { - // Generated from `NHibernate.Dialect.Function.AnsiExtractFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AnsiExtractFunction : NHibernate.Dialect.Function.SQLFunctionTemplate, NHibernate.Dialect.Function.IFunctionGrammar - { - public AnsiExtractFunction() : base(default(NHibernate.Type.IType), default(string)) => throw null; - bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; - bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.AnsiSubstringFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AnsiSubstringFunction : NHibernate.Dialect.Function.ISQLFunction - { - public AnsiSubstringFunction() => throw null; - public NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public string Name { get => throw null; } - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.AnsiTrimEmulationFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AnsiTrimEmulationFunction : NHibernate.Dialect.Function.ISQLFunction, NHibernate.Dialect.Function.IFunctionGrammar - { - public AnsiTrimEmulationFunction(string replaceFunction) => throw null; - public AnsiTrimEmulationFunction() => throw null; - public NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; - bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; - public string Name { get => throw null; } - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.AnsiTrimFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AnsiTrimFunction : NHibernate.Dialect.Function.SQLFunctionTemplate, NHibernate.Dialect.Function.IFunctionGrammar - { - public AnsiTrimFunction() : base(default(NHibernate.Type.IType), default(string)) => throw null; - bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; - bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.BitwiseFunctionOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BitwiseFunctionOperation : NHibernate.Dialect.Function.ISQLFunction - { - public BitwiseFunctionOperation(string functionName) => throw null; - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public string Name { get => throw null; } - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.BitwiseNativeOperation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BitwiseNativeOperation : NHibernate.Dialect.Function.ISQLFunction - { - public BitwiseNativeOperation(string sqlOpToken, bool isUnary) => throw null; - public BitwiseNativeOperation(string sqlOpToken) => throw null; - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public string Name { get => throw null; } - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.CastFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CastFunction : NHibernate.Dialect.Function.ISQLFunction, NHibernate.Dialect.Function.IFunctionGrammar - { - public CastFunction() => throw null; - protected virtual bool CastingIsRequired(string sqlType) => throw null; - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; - bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; - public string Name { get => throw null; } - public virtual NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - protected virtual NHibernate.SqlCommand.SqlString Render(object expression, string sqlType, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.CharIndexFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CharIndexFunction : NHibernate.Dialect.Function.ISQLFunction - { - public CharIndexFunction() => throw null; - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public string Name { get => throw null; } - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.ClassicAggregateFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClassicAggregateFunction : NHibernate.Dialect.Function.ISQLFunction, NHibernate.Dialect.Function.IFunctionGrammar - { - public ClassicAggregateFunction(string name, bool acceptAsterisk, NHibernate.Type.IType typeValue) => throw null; - public ClassicAggregateFunction(string name, bool acceptAsterisk) => throw null; - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public virtual NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - bool NHibernate.Dialect.Function.IFunctionGrammar.IsKnownArgument(string token) => throw null; - bool NHibernate.Dialect.Function.IFunctionGrammar.IsSeparator(string token) => throw null; - public string Name { get => throw null; } - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public virtual NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - public override string ToString() => throw null; - protected bool TryGetArgumentType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError, out NHibernate.Type.IType argumentType, out NHibernate.SqlTypes.SqlType sqlType) => throw null; - protected bool acceptAsterisk; - } - - // Generated from `NHibernate.Dialect.Function.ClassicAvgFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClassicAvgFunction : NHibernate.Dialect.Function.ClassicAggregateFunction - { - public ClassicAvgFunction() : base(default(string), default(bool)) => throw null; - public override NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public override NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.ClassicCountFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClassicCountFunction : NHibernate.Dialect.Function.ClassicAggregateFunction - { - public ClassicCountFunction() : base(default(string), default(bool)) => throw null; - public override NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public override NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.ClassicSumFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClassicSumFunction : NHibernate.Dialect.Function.ClassicAggregateFunction - { - public ClassicSumFunction() : base(default(string), default(bool)) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.CommonGrammar` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CommonGrammar : NHibernate.Dialect.Function.IFunctionGrammar - { - public CommonGrammar() => throw null; - public bool IsKnownArgument(string token) => throw null; - public bool IsSeparator(string token) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.EmulatedLengthSubstringFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EmulatedLengthSubstringFunction : NHibernate.Dialect.Function.StandardSQLFunction - { - public EmulatedLengthSubstringFunction() : base(default(string)) => throw null; - public override NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.IFunctionGrammar` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFunctionGrammar - { - bool IsKnownArgument(string token); - bool IsSeparator(string token); - } - - // Generated from `NHibernate.Dialect.Function.ISQLFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISQLFunction - { - bool HasArguments { get; } - bool HasParenthesesIfNoArguments { get; } - NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory); - NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping); - } - - // Generated from `NHibernate.Dialect.Function.ISQLFunctionExtended` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface ISQLFunctionExtended : NHibernate.Dialect.Function.ISQLFunction - { - NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError); - NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError); - string Name { get; } - } - - // Generated from `NHibernate.Dialect.Function.NoArgSQLFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NoArgSQLFunction : NHibernate.Dialect.Function.ISQLFunction - { - public NHibernate.Type.IType FunctionReturnType { get => throw null; set => throw null; } - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public NoArgSQLFunction(string name, NHibernate.Type.IType returnType, bool hasParenthesesIfNoArguments) => throw null; - public NoArgSQLFunction(string name, NHibernate.Type.IType returnType) => throw null; - public virtual NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.NvlFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NvlFunction : NHibernate.Dialect.Function.ISQLFunction - { - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public string Name { get => throw null; } - public NvlFunction() => throw null; - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.PositionSubstringFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PositionSubstringFunction : NHibernate.Dialect.Function.ISQLFunction - { - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public string Name { get => throw null; } - public PositionSubstringFunction() => throw null; - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.SQLFunctionExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SQLFunctionExtensions - { - public static NHibernate.Type.IType GetEffectiveReturnType(this NHibernate.Dialect.Function.ISQLFunction sqlFunction, System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public static NHibernate.Type.IType GetReturnType(this NHibernate.Dialect.Function.ISQLFunction sqlFunction, System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.SQLFunctionRegistry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLFunctionRegistry - { - public NHibernate.Dialect.Function.ISQLFunction FindSQLFunction(string functionName) => throw null; - public bool HasFunction(string functionName) => throw null; - public SQLFunctionRegistry(NHibernate.Dialect.Dialect dialect, System.Collections.Generic.IDictionary userFunctions) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.SQLFunctionTemplate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLFunctionTemplate : NHibernate.Dialect.Function.ISQLFunction - { - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public virtual NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public virtual string Name { get => throw null; } - public virtual NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - public SQLFunctionTemplate(NHibernate.Type.IType type, string template, bool hasParenthesesIfNoArgs) => throw null; - public SQLFunctionTemplate(NHibernate.Type.IType type, string template) => throw null; - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Dialect.Function.SQLFunctionTemplateWithRequiredParameters` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLFunctionTemplateWithRequiredParameters : NHibernate.Dialect.Function.SQLFunctionTemplate - { - public override NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public SQLFunctionTemplateWithRequiredParameters(NHibernate.Type.IType type, string template, object[] requiredArgs, bool hasParenthesesIfNoArgs) : base(default(NHibernate.Type.IType), default(string)) => throw null; - public SQLFunctionTemplateWithRequiredParameters(NHibernate.Type.IType type, string template, object[] requiredArgs) : base(default(NHibernate.Type.IType), default(string)) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.StandardSQLFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StandardSQLFunction : NHibernate.Dialect.Function.ISQLFunction - { - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public virtual NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public string Name { get => throw null; } - public virtual NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public virtual NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - public StandardSQLFunction(string name, NHibernate.Type.IType typeValue) => throw null; - public StandardSQLFunction(string name) => throw null; - public override string ToString() => throw null; - protected string name; - } - - // Generated from `NHibernate.Dialect.Function.StandardSafeSQLFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StandardSafeSQLFunction : NHibernate.Dialect.Function.StandardSQLFunction - { - public override NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public StandardSafeSQLFunction(string name, int allowedArgsCount) : base(default(string)) => throw null; - public StandardSafeSQLFunction(string name, NHibernate.Type.IType typeValue, int allowedArgsCount) : base(default(string)) => throw null; - } - - // Generated from `NHibernate.Dialect.Function.TransparentCastFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TransparentCastFunction : NHibernate.Dialect.Function.CastFunction - { - protected override bool CastingIsRequired(string sqlType) => throw null; - protected override NHibernate.SqlCommand.SqlString Render(object expression, string sqlType, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public TransparentCastFunction() => throw null; - } - - // Generated from `NHibernate.Dialect.Function.VarArgsSQLFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class VarArgsSQLFunction : NHibernate.Dialect.Function.ISQLFunction - { - public virtual NHibernate.Type.IType GetEffectiveReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public virtual NHibernate.Type.IType GetReturnType(System.Collections.Generic.IEnumerable argumentTypes, NHibernate.Engine.IMapping mapping, bool throwOnError) => throw null; - public bool HasArguments { get => throw null; } - public bool HasParenthesesIfNoArguments { get => throw null; } - public virtual string Name { get => throw null; } - public NHibernate.SqlCommand.SqlString Render(System.Collections.IList args, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public virtual NHibernate.Type.IType ReturnType(NHibernate.Type.IType columnType, NHibernate.Engine.IMapping mapping) => throw null; - public VarArgsSQLFunction(string begin, string sep, string end) => throw null; - public VarArgsSQLFunction(NHibernate.Type.IType type, string begin, string sep, string end) => throw null; - } - - } - namespace Lock - { - // Generated from `NHibernate.Dialect.Lock.ILockingStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ILockingStrategy - { - void Lock(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task LockAsync(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Dialect.Lock.SelectLockingStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SelectLockingStrategy : NHibernate.Dialect.Lock.ILockingStrategy - { - public void Lock(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task LockAsync(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public SelectLockingStrategy(NHibernate.Persister.Entity.ILockable lockable, NHibernate.LockMode lockMode) => throw null; - } - - // Generated from `NHibernate.Dialect.Lock.UpdateLockingStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UpdateLockingStrategy : NHibernate.Dialect.Lock.ILockingStrategy - { - public void Lock(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task LockAsync(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public UpdateLockingStrategy(NHibernate.Persister.Entity.ILockable lockable, NHibernate.LockMode lockMode) => throw null; - } - - } - namespace Schema - { - // Generated from `NHibernate.Dialect.Schema.AbstractColumnMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractColumnMetaData : NHibernate.Dialect.Schema.IColumnMetadata - { - public AbstractColumnMetaData(System.Data.DataRow rs) => throw null; - public int ColumnSize { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public string Nullable { get => throw null; set => throw null; } - public int NumericalPrecision { get => throw null; set => throw null; } - protected void SetColumnSize(object columnSizeValue) => throw null; - protected void SetNumericalPrecision(object numericalPrecisionValue) => throw null; - public override string ToString() => throw null; - public string TypeName { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Dialect.Schema.AbstractDataBaseSchema` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractDataBaseSchema : NHibernate.Dialect.Schema.IDataBaseSchema - { - protected AbstractDataBaseSchema(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect) => throw null; - protected AbstractDataBaseSchema(System.Data.Common.DbConnection connection) => throw null; - public virtual string ColumnNameForTableName { get => throw null; } - protected System.Data.Common.DbConnection Connection { get => throw null; } - protected virtual string ForeignKeysSchemaName { get => throw null; } - public virtual System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; - public virtual System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; - public virtual System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; - public virtual System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; - public virtual System.Collections.Generic.ISet GetReservedWords() => throw null; - public abstract NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras); - public virtual System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; - public virtual bool IncludeDataTypesInReservedWords { get => throw null; } - public virtual bool StoresLowerCaseIdentifiers { get => throw null; } - public virtual bool StoresLowerCaseQuotedIdentifiers { get => throw null; } - public virtual bool StoresMixedCaseQuotedIdentifiers { get => throw null; } - public virtual bool StoresUpperCaseIdentifiers { get => throw null; } - public virtual bool StoresUpperCaseQuotedIdentifiers { get => throw null; } - public virtual bool UseDialectQualifyInsteadOfTableName { get => throw null; } - } - - // Generated from `NHibernate.Dialect.Schema.AbstractForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AbstractForeignKeyMetadata : NHibernate.Dialect.Schema.IForeignKeyMetadata - { - public AbstractForeignKeyMetadata(System.Data.DataRow rs) => throw null; - public void AddColumn(NHibernate.Dialect.Schema.IColumnMetadata column) => throw null; - public NHibernate.Dialect.Schema.IColumnMetadata[] Columns { get => throw null; } - public string Name { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.AbstractIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractIndexMetadata : NHibernate.Dialect.Schema.IIndexMetadata - { - public AbstractIndexMetadata(System.Data.DataRow rs) => throw null; - public void AddColumn(NHibernate.Dialect.Schema.IColumnMetadata column) => throw null; - public NHibernate.Dialect.Schema.IColumnMetadata[] Columns { get => throw null; } - public string Name { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.AbstractTableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractTableMetadata : NHibernate.Dialect.Schema.ITableMetadata - { - public AbstractTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) => throw null; - public string Catalog { get => throw null; set => throw null; } - public NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(string columnName) => throw null; - protected abstract NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs); - protected abstract string GetColumnName(System.Data.DataRow rs); - protected abstract string GetConstraintName(System.Data.DataRow rs); - public NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(string keyName) => throw null; - protected abstract NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs); - public NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(string indexName) => throw null; - protected abstract NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs); - protected abstract string GetIndexName(System.Data.DataRow rs); - public string Name { get => throw null; set => throw null; } - public virtual bool NeedPhysicalConstraintCreation(string fkName) => throw null; - protected abstract void ParseTableInfo(System.Data.DataRow rs); - public string Schema { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.DB2ColumnMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DB2ColumnMetaData : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public DB2ColumnMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.DB2ForeignKeyMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DB2ForeignKeyMetaData : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public DB2ForeignKeyMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.DB2IndexMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DB2IndexMetaData : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public DB2IndexMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.DB2MetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DB2MetaData : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public DB2MetaData(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; - public override System.Collections.Generic.ISet GetReservedWords() => throw null; - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.DB2TableMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DB2TableMetaData : NHibernate.Dialect.Schema.AbstractTableMetadata - { - public DB2TableMetaData(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.FirebirdColumnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FirebirdColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public FirebirdColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.FirebirdDataBaseSchema` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FirebirdDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public FirebirdDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public override bool StoresUpperCaseIdentifiers { get => throw null; } - } - - // Generated from `NHibernate.Dialect.Schema.FirebirdForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FirebirdForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public FirebirdForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.FirebirdIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FirebirdIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public FirebirdIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.FirebirdTableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FirebirdTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata - { - public FirebirdTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.HanaColumnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HanaColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public HanaColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.HanaDataBaseSchema` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HanaDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; - public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; - public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; - public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; - public override System.Collections.Generic.ISet GetReservedWords() => throw null; - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; - public HanaDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - public override bool StoresUpperCaseIdentifiers { get => throw null; } - } - - // Generated from `NHibernate.Dialect.Schema.HanaForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HanaForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public HanaForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.HanaIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HanaIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public HanaIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.HanaTableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HanaTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - public HanaTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.IColumnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IColumnMetadata - { - int ColumnSize { get; } - string Name { get; } - string Nullable { get; } - int NumericalPrecision { get; } - string TypeName { get; } - } - - // Generated from `NHibernate.Dialect.Schema.IDataBaseSchema` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDataBaseSchema - { - string ColumnNameForTableName { get; } - System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern); - System.Data.DataTable GetForeignKeys(string catalog, string schema, string table); - System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName); - System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName); - System.Collections.Generic.ISet GetReservedWords(); - NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras); - System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types); - bool StoresLowerCaseIdentifiers { get; } - bool StoresLowerCaseQuotedIdentifiers { get; } - bool StoresMixedCaseQuotedIdentifiers { get; } - bool StoresUpperCaseIdentifiers { get; } - bool StoresUpperCaseQuotedIdentifiers { get; } - } - - // Generated from `NHibernate.Dialect.Schema.IForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IForeignKeyMetadata - { - void AddColumn(NHibernate.Dialect.Schema.IColumnMetadata column); - NHibernate.Dialect.Schema.IColumnMetadata[] Columns { get; } - string Name { get; } - } - - // Generated from `NHibernate.Dialect.Schema.IIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IIndexMetadata - { - void AddColumn(NHibernate.Dialect.Schema.IColumnMetadata column); - NHibernate.Dialect.Schema.IColumnMetadata[] Columns { get; } - string Name { get; } - } - - // Generated from `NHibernate.Dialect.Schema.ITableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ITableMetadata - { - string Catalog { get; } - NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(string columnName); - NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(string keyName); - NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(string indexName); - string Name { get; } - bool NeedPhysicalConstraintCreation(string fkName); - string Schema { get; } - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlCeColumnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlCeColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public MsSqlCeColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlCeDataBaseSchema` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlCeDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public MsSqlCeDataBaseSchema(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect) : base(default(System.Data.Common.DbConnection)) => throw null; - public MsSqlCeDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - public override bool UseDialectQualifyInsteadOfTableName { get => throw null; } - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlCeForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlCeForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public MsSqlCeForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlCeIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlCeIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public MsSqlCeIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlCeTableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlCeTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - public MsSqlCeTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlColumnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public MsSqlColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlDataBaseSchema` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public MsSqlDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public MsSqlForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public MsSqlIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MsSqlTableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MsSqlTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - public MsSqlTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MySQLColumnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MySQLColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public MySQLColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MySQLDataBaseSchema` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MySQLDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - protected override string ForeignKeysSchemaName { get => throw null; } - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public MySQLDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MySQLForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MySQLForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public MySQLForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MySQLIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MySQLIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public MySQLIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.MySQLTableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MySQLTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - public MySQLTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.OracleColumnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OracleColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public OracleColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.OracleDataBaseSchema` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OracleDataBaseSchema : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; - public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; - public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; - public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; - public OracleDataBaseSchema(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - public override bool StoresUpperCaseIdentifiers { get => throw null; } - } - - // Generated from `NHibernate.Dialect.Schema.OracleForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OracleForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public OracleForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.OracleIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OracleIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public OracleIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.OracleTableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OracleTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - public OracleTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.PostgreSQLColumnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostgreSQLColumnMetadata : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public PostgreSQLColumnMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.PostgreSQLDataBaseMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostgreSQLDataBaseMetadata : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; - public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; - public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; - public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; - public override bool IncludeDataTypesInReservedWords { get => throw null; } - public PostgreSQLDataBaseMetadata(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - public override bool StoresLowerCaseIdentifiers { get => throw null; } - public override bool StoresMixedCaseQuotedIdentifiers { get => throw null; } - } - - // Generated from `NHibernate.Dialect.Schema.PostgreSQLForeignKeyMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostgreSQLForeignKeyMetadata : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public PostgreSQLForeignKeyMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.PostgreSQLIndexMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostgreSQLIndexMetadata : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public PostgreSQLIndexMetadata(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.PostgreSQLTableMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostgreSQLTableMetadata : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - public PostgreSQLTableMetadata(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SQLiteColumnMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLiteColumnMetaData : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public SQLiteColumnMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SQLiteDataBaseMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLiteDataBaseMetaData : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; - public SQLiteDataBaseMetaData(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect) : base(default(System.Data.Common.DbConnection)) => throw null; - public SQLiteDataBaseMetaData(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - public override bool UseDialectQualifyInsteadOfTableName { get => throw null; } - } - - // Generated from `NHibernate.Dialect.Schema.SQLiteForeignKeyMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLiteForeignKeyMetaData : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public SQLiteForeignKeyMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SQLiteIndexMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLiteIndexMetaData : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public SQLiteIndexMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SQLiteTableMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLiteTableMetaData : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - public SQLiteTableMetaData(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SapSqlAnywhere17ColumnMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SapSqlAnywhere17ColumnMetaData : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public SapSqlAnywhere17ColumnMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SapSqlAnywhere17DataBaseMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SapSqlAnywhere17DataBaseMetaData : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; - public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; - public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; - public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; - public override System.Collections.Generic.ISet GetReservedWords() => throw null; - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; - public SapSqlAnywhere17DataBaseMetaData(System.Data.Common.DbConnection connection) : base(default(System.Data.Common.DbConnection)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SapSqlAnywhere17ForeignKeyMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SapSqlAnywhere17ForeignKeyMetaData : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public SapSqlAnywhere17ForeignKeyMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SapSqlAnywhere17IndexMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SapSqlAnywhere17IndexMetaData : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public SapSqlAnywhere17IndexMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SapSqlAnywhere17TableMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SapSqlAnywhere17TableMetaData : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - public SapSqlAnywhere17TableMetaData(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SchemaHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SchemaHelper - { - public static string GetString(System.Data.DataRow row, params string[] alternativeColumnNames) => throw null; - public static object GetValue(System.Data.DataRow row, params string[] alternativeColumnNames) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SybaseAnywhereColumnMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SybaseAnywhereColumnMetaData : NHibernate.Dialect.Schema.AbstractColumnMetaData - { - public SybaseAnywhereColumnMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SybaseAnywhereDataBaseMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SybaseAnywhereDataBaseMetaData : NHibernate.Dialect.Schema.AbstractDataBaseSchema - { - public override System.Data.DataTable GetColumns(string catalog, string schemaPattern, string tableNamePattern, string columnNamePattern) => throw null; - public override System.Data.DataTable GetForeignKeys(string catalog, string schema, string table) => throw null; - public override System.Data.DataTable GetIndexColumns(string catalog, string schemaPattern, string tableName, string indexName) => throw null; - public override System.Data.DataTable GetIndexInfo(string catalog, string schemaPattern, string tableName) => throw null; - public override System.Collections.Generic.ISet GetReservedWords() => throw null; - public override NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(System.Data.DataRow rs, bool extras) => throw null; - public override System.Data.DataTable GetTables(string catalog, string schemaPattern, string tableNamePattern, string[] types) => throw null; - public SybaseAnywhereDataBaseMetaData(System.Data.Common.DbConnection pObjConnection) : base(default(System.Data.Common.DbConnection)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SybaseAnywhereForeignKeyMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SybaseAnywhereForeignKeyMetaData : NHibernate.Dialect.Schema.AbstractForeignKeyMetadata - { - public SybaseAnywhereForeignKeyMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SybaseAnywhereIndexMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SybaseAnywhereIndexMetaData : NHibernate.Dialect.Schema.AbstractIndexMetadata - { - public SybaseAnywhereIndexMetaData(System.Data.DataRow rs) : base(default(System.Data.DataRow)) => throw null; - } - - // Generated from `NHibernate.Dialect.Schema.SybaseAnywhereTableMetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SybaseAnywhereTableMetaData : NHibernate.Dialect.Schema.AbstractTableMetadata - { - protected override NHibernate.Dialect.Schema.IColumnMetadata GetColumnMetadata(System.Data.DataRow rs) => throw null; - protected override string GetColumnName(System.Data.DataRow rs) => throw null; - protected override string GetConstraintName(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IForeignKeyMetadata GetForeignKeyMetadata(System.Data.DataRow rs) => throw null; - protected override NHibernate.Dialect.Schema.IIndexMetadata GetIndexMetadata(System.Data.DataRow rs) => throw null; - protected override string GetIndexName(System.Data.DataRow rs) => throw null; - protected override void ParseTableInfo(System.Data.DataRow rs) => throw null; - public SybaseAnywhereTableMetaData(System.Data.DataRow rs, NHibernate.Dialect.Schema.IDataBaseSchema meta, bool extras) : base(default(System.Data.DataRow), default(NHibernate.Dialect.Schema.IDataBaseSchema), default(bool)) => throw null; - } - } } namespace Driver { - // Generated from `NHibernate.Driver.BasicResultSetsCommand` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BasicResultSetsCommand : NHibernate.Driver.IResultSetsCommand { public virtual void Append(NHibernate.SqlCommand.ISqlCommand command) => throw null; - public BasicResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; protected virtual void BindParameters(System.Data.Common.DbCommand command) => throw null; - protected System.Collections.Generic.List Commands { get => throw null; set => throw null; } + protected System.Collections.Generic.List Commands { get => throw null; } + public BasicResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; protected void ForEachSqlCommand(System.Action actionToDo) => throw null; public virtual System.Data.Common.DbDataReader GetReader(int? commandTimeout) => throw null; public virtual System.Threading.Tasks.Task GetReaderAsync(int? commandTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public bool HasQueries { get => throw null; } - protected NHibernate.Engine.ISessionImplementor Session { get => throw null; set => throw null; } + protected NHibernate.Engine.ISessionImplementor Session { get => throw null; } public virtual NHibernate.SqlCommand.SqlString Sql { get => throw null; } } - - // Generated from `NHibernate.Driver.BatcherDataReaderWrapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BatcherDataReaderWrapper : System.Data.Common.DbDataReader { - protected BatcherDataReaderWrapper(NHibernate.Engine.IBatcher batcher, System.Data.Common.DbCommand command) => throw null; public override void Close() => throw null; public static NHibernate.Driver.BatcherDataReaderWrapper Create(NHibernate.Engine.IBatcher batcher, System.Data.Common.DbCommand command) => throw null; public static System.Threading.Tasks.Task CreateAsync(NHibernate.Engine.IBatcher batcher, System.Data.Common.DbCommand command, System.Threading.CancellationToken cancellationToken) => throw null; + protected BatcherDataReaderWrapper(NHibernate.Engine.IBatcher batcher, System.Data.Common.DbCommand command) => throw null; public override int Depth { get => throw null; } public override bool Equals(object obj) => throw null; public override int FieldCount { get => throw null; } public override bool GetBoolean(int i) => throw null; - public override System.Byte GetByte(int i) => throw null; - public override System.Int64 GetBytes(int i, System.Int64 fieldOffset, System.Byte[] buffer, int bufferoffset, int length) => throw null; - public override System.Char GetChar(int i) => throw null; - public override System.Int64 GetChars(int i, System.Int64 fieldoffset, System.Char[] buffer, int bufferoffset, int length) => throw null; + public override byte GetByte(int i) => throw null; + public override long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length) => throw null; + public override char GetChar(int i) => throw null; + public override long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length) => throw null; public override string GetDataTypeName(int i) => throw null; public override System.DateTime GetDateTime(int i) => throw null; protected override System.Data.Common.DbDataReader GetDbDataReader(int ordinal) => throw null; - public override System.Decimal GetDecimal(int i) => throw null; + public override decimal GetDecimal(int i) => throw null; public override double GetDouble(int i) => throw null; public override System.Collections.IEnumerator GetEnumerator() => throw null; public override System.Type GetFieldType(int i) => throw null; public override float GetFloat(int i) => throw null; public override System.Guid GetGuid(int i) => throw null; public override int GetHashCode() => throw null; - public override System.Int16 GetInt16(int i) => throw null; + public override short GetInt16(int i) => throw null; public override int GetInt32(int i) => throw null; - public override System.Int64 GetInt64(int i) => throw null; + public override long GetInt64(int i) => throw null; public override string GetName(int i) => throw null; public override int GetOrdinal(string name) => throw null; public override System.Data.DataTable GetSchemaTable() => throw null; @@ -11756,16 +8880,14 @@ namespace NHibernate public override bool IsClosed { get => throw null; } public override bool IsDBNull(int i) => throw null; public override System.Threading.Tasks.Task IsDBNullAsync(int ordinal, System.Threading.CancellationToken cancellationToken) => throw null; - public override object this[string name] { get => throw null; } - public override object this[int i] { get => throw null; } public override bool NextResult() => throw null; public override System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override bool Read() => throw null; public override System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override int RecordsAffected { get => throw null; } + public override object this[int i] { get => throw null; } + public override object this[string name] { get => throw null; } } - - // Generated from `NHibernate.Driver.CsharpSqliteDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CsharpSqliteDriver : NHibernate.Driver.ReflectionBasedDriver { public CsharpSqliteDriver() : base(default(string), default(string), default(string)) => throw null; @@ -11774,8 +8896,6 @@ namespace NHibernate public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.DB2400Driver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DB2400Driver : NHibernate.Driver.ReflectionBasedDriver { public DB2400Driver() : base(default(string), default(string), default(string)) => throw null; @@ -11784,20 +8904,18 @@ namespace NHibernate public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.DB2CoreDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DB2CoreDriver : NHibernate.Driver.DB2DriverBase { public DB2CoreDriver() : base(default(string)) => throw null; + protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; + public override string NamedPrefix { get => throw null; } + public override bool UseNamedPrefixInParameter { get => throw null; } + public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.DB2Driver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DB2Driver : NHibernate.Driver.DB2DriverBase { public DB2Driver() : base(default(string)) => throw null; } - - // Generated from `NHibernate.Driver.DB2DriverBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class DB2DriverBase : NHibernate.Driver.ReflectionBasedDriver { protected DB2DriverBase(string assemblyName) : base(default(string), default(string), default(string)) => throw null; @@ -11809,16 +8927,12 @@ namespace NHibernate public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.DbProviderFactoryDriveConnectionCommandProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DbProviderFactoryDriveConnectionCommandProvider : NHibernate.Driver.IDriveConnectionCommandProvider { public System.Data.Common.DbCommand CreateCommand() => throw null; public System.Data.Common.DbConnection CreateConnection() => throw null; public DbProviderFactoryDriveConnectionCommandProvider(System.Data.Common.DbProviderFactory dbProviderFactory) => throw null; } - - // Generated from `NHibernate.Driver.DotConnectMySqlDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DotConnectMySqlDriver : NHibernate.Driver.ReflectionBasedDriver { public DotConnectMySqlDriver() : base(default(string), default(string), default(string)) => throw null; @@ -11826,9 +8940,7 @@ namespace NHibernate public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.DriverBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class DriverBase : NHibernate.Driver.ISqlParameterFormatter, NHibernate.Driver.IDriver + public abstract class DriverBase : NHibernate.Driver.IDriver, NHibernate.Driver.ISqlParameterFormatter { public virtual void AdjustCommand(System.Data.Common.DbCommand command) => throw null; public virtual System.Data.Common.DbTransaction BeginTransaction(System.Data.IsolationLevel isolationLevel, System.Data.Common.DbConnection connection) => throw null; @@ -11863,17 +8975,15 @@ namespace NHibernate public virtual bool SupportsNullEnlistment { get => throw null; } protected virtual bool SupportsPreparingCommands { get => throw null; } public virtual bool SupportsSystemTransactions { get => throw null; } + public virtual System.Data.Common.DbCommand UnwrapDbCommand(System.Data.Common.DbCommand command) => throw null; public abstract bool UseNamedPrefixInParameter { get; } public abstract bool UseNamedPrefixInSql { get; } } - - // Generated from `NHibernate.Driver.DriverExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class DriverExtensions + public static partial class DriverExtensions { public static System.Data.Common.DbTransaction BeginTransaction(this NHibernate.Driver.IDriver driver, System.Data.IsolationLevel isolationLevel, System.Data.Common.DbConnection connection) => throw null; + public static System.Data.Common.DbCommand UnwrapDbCommand(this NHibernate.Driver.IDriver driver, System.Data.Common.DbCommand command) => throw null; } - - // Generated from `NHibernate.Driver.FirebirdClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FirebirdClientDriver : NHibernate.Driver.ReflectionBasedDriver { public void ClearPool(string connectionString) => throw null; @@ -11887,41 +8997,31 @@ namespace NHibernate public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.HanaColumnStoreDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HanaColumnStoreDriver : NHibernate.Driver.HanaDriverBase { public HanaColumnStoreDriver() => throw null; } - - // Generated from `NHibernate.Driver.HanaDriverBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class HanaDriverBase : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider { System.Type NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider.BatcherFactoryClass { get => throw null; } - public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; protected HanaDriverBase() : base(default(string), default(string), default(string)) => throw null; + public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; public override string NamedPrefix { get => throw null; } public override bool RequiresTimeSpanForTime { get => throw null; } public override bool SupportsNullEnlistment { get => throw null; } public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.HanaRowStoreDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HanaRowStoreDriver : NHibernate.Driver.HanaDriverBase { public HanaRowStoreDriver() => throw null; public override bool SupportsSystemTransactions { get => throw null; } } - - // Generated from `NHibernate.Driver.IDriveConnectionCommandProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDriveConnectionCommandProvider { System.Data.Common.DbCommand CreateCommand(); System.Data.Common.DbConnection CreateConnection(); } - - // Generated from `NHibernate.Driver.IDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDriver { void AdjustCommand(System.Data.Common.DbCommand command); @@ -11942,8 +9042,20 @@ namespace NHibernate bool SupportsNullEnlistment { get; } bool SupportsSystemTransactions { get; } } - - // Generated from `NHibernate.Driver.IResultSetsCommand` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class IfxDriver : NHibernate.Driver.ReflectionBasedDriver + { + public IfxDriver() : base(default(string), default(string), default(string)) => throw null; + public override string NamedPrefix { get => throw null; } + public override bool UseNamedPrefixInParameter { get => throw null; } + public override bool UseNamedPrefixInSql { get => throw null; } + } + public class IngresDriver : NHibernate.Driver.ReflectionBasedDriver + { + public IngresDriver() : base(default(string), default(string), default(string)) => throw null; + public override string NamedPrefix { get => throw null; } + public override bool UseNamedPrefixInParameter { get => throw null; } + public override bool UseNamedPrefixInSql { get => throw null; } + } public interface IResultSetsCommand { void Append(NHibernate.SqlCommand.ISqlCommand command); @@ -11952,44 +9064,22 @@ namespace NHibernate bool HasQueries { get; } NHibernate.SqlCommand.SqlString Sql { get; } } - - // Generated from `NHibernate.Driver.ISqlParameterFormatter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISqlParameterFormatter { string GetParameterName(int index); } - - // Generated from `NHibernate.Driver.IfxDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IfxDriver : NHibernate.Driver.ReflectionBasedDriver - { - public IfxDriver() : base(default(string), default(string), default(string)) => throw null; - public override string NamedPrefix { get => throw null; } - public override bool UseNamedPrefixInParameter { get => throw null; } - public override bool UseNamedPrefixInSql { get => throw null; } - } - - // Generated from `NHibernate.Driver.IngresDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IngresDriver : NHibernate.Driver.ReflectionBasedDriver - { - public IngresDriver() : base(default(string), default(string), default(string)) => throw null; - public override string NamedPrefix { get => throw null; } - public override bool UseNamedPrefixInParameter { get => throw null; } - public override bool UseNamedPrefixInSql { get => throw null; } - } - - // Generated from `NHibernate.Driver.MicrosoftDataSqlClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MicrosoftDataSqlClientDriver : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IParameterAdjuster, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider + public class MicrosoftDataSqlClientDriver : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider, NHibernate.AdoNet.IParameterAdjuster { public virtual void AdjustParameterForValue(System.Data.Common.DbParameter parameter, NHibernate.SqlTypes.SqlType sqlType, object value) => throw null; System.Type NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider.BatcherFactoryClass { get => throw null; } public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; + public MicrosoftDataSqlClientDriver() : base(default(string), default(string), default(string)) => throw null; public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; public override bool HasDelayedDistributedTransactionCompletion { get => throw null; } protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; protected static bool IsAnsiText(System.Data.Common.DbParameter dbParam, NHibernate.SqlTypes.SqlType sqlType) => throw null; protected static bool IsBlob(System.Data.Common.DbParameter dbParam, NHibernate.SqlTypes.SqlType sqlType) => throw null; protected static bool IsText(System.Data.Common.DbParameter dbParam, NHibernate.SqlTypes.SqlType sqlType) => throw null; - public MicrosoftDataSqlClientDriver() : base(default(string), default(string), default(string)) => throw null; public override System.DateTime MinDate { get => throw null; } public override string NamedPrefix { get => throw null; } public override bool RequiresTimeSpanForTime { get => throw null; } @@ -11998,14 +9088,12 @@ namespace NHibernate public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.MySqlDataDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MySqlDataDriver : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider { System.Type NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider.BatcherFactoryClass { get => throw null; } + public MySqlDataDriver() : base(default(string), default(string), default(string)) => throw null; public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; public override System.DateTime MinDate { get => throw null; } - public MySqlDataDriver() : base(default(string), default(string), default(string)) => throw null; public override string NamedPrefix { get => throw null; } public override bool RequiresTimeSpanForTime { get => throw null; } public override bool SupportsMultipleOpenReaders { get => throw null; } @@ -12014,33 +9102,32 @@ namespace NHibernate public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.NDataReader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NDataReader : System.Data.Common.DbDataReader { public override void Close() => throw null; public static NHibernate.Driver.NDataReader Create(System.Data.Common.DbDataReader reader, bool isMidstream) => throw null; public static System.Threading.Tasks.Task CreateAsync(System.Data.Common.DbDataReader reader, bool isMidstream, System.Threading.CancellationToken cancellationToken) => throw null; + protected NDataReader() => throw null; public override int Depth { get => throw null; } protected override void Dispose(bool disposing) => throw null; public override int FieldCount { get => throw null; } public override bool GetBoolean(int i) => throw null; - public override System.Byte GetByte(int i) => throw null; - public override System.Int64 GetBytes(int i, System.Int64 fieldOffset, System.Byte[] buffer, int bufferOffset, int length) => throw null; - public override System.Char GetChar(int i) => throw null; - public override System.Int64 GetChars(int i, System.Int64 fieldOffset, System.Char[] buffer, int bufferOffset, int length) => throw null; + public override byte GetByte(int i) => throw null; + public override long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferOffset, int length) => throw null; + public override char GetChar(int i) => throw null; + public override long GetChars(int i, long fieldOffset, char[] buffer, int bufferOffset, int length) => throw null; public override string GetDataTypeName(int i) => throw null; public override System.DateTime GetDateTime(int i) => throw null; protected override System.Data.Common.DbDataReader GetDbDataReader(int ordinal) => throw null; - public override System.Decimal GetDecimal(int i) => throw null; + public override decimal GetDecimal(int i) => throw null; public override double GetDouble(int i) => throw null; public override System.Collections.IEnumerator GetEnumerator() => throw null; public override System.Type GetFieldType(int i) => throw null; public override float GetFloat(int i) => throw null; public override System.Guid GetGuid(int i) => throw null; - public override System.Int16 GetInt16(int i) => throw null; + public override short GetInt16(int i) => throw null; public override int GetInt32(int i) => throw null; - public override System.Int64 GetInt64(int i) => throw null; + public override long GetInt64(int i) => throw null; public override string GetName(int i) => throw null; public override int GetOrdinal(string name) => throw null; public override System.Data.DataTable GetSchemaTable() => throw null; @@ -12051,44 +9138,42 @@ namespace NHibernate public override bool IsClosed { get => throw null; } public override bool IsDBNull(int i) => throw null; public override System.Threading.Tasks.Task IsDBNullAsync(int ordinal, System.Threading.CancellationToken cancellationToken) => throw null; - public override object this[string name] { get => throw null; } - public override object this[int i] { get => throw null; } - protected NDataReader() => throw null; public override bool NextResult() => throw null; public override System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override bool Read() => throw null; public override System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override int RecordsAffected { get => throw null; } + public override object this[string name] { get => throw null; } + public override object this[int i] { get => throw null; } } - - // Generated from `NHibernate.Driver.NHybridDataReader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NHybridDataReader : System.Data.Common.DbDataReader { public override void Close() => throw null; - public static NHibernate.Driver.NHybridDataReader Create(System.Data.Common.DbDataReader reader, bool inMemory) => throw null; public static NHibernate.Driver.NHybridDataReader Create(System.Data.Common.DbDataReader reader) => throw null; - public static System.Threading.Tasks.Task CreateAsync(System.Data.Common.DbDataReader reader, bool inMemory, System.Threading.CancellationToken cancellationToken) => throw null; + public static NHibernate.Driver.NHybridDataReader Create(System.Data.Common.DbDataReader reader, bool inMemory) => throw null; public static System.Threading.Tasks.Task CreateAsync(System.Data.Common.DbDataReader reader, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task CreateAsync(System.Data.Common.DbDataReader reader, bool inMemory, System.Threading.CancellationToken cancellationToken) => throw null; + protected NHybridDataReader() => throw null; public override int Depth { get => throw null; } protected override void Dispose(bool disposing) => throw null; public override int FieldCount { get => throw null; } public override bool GetBoolean(int i) => throw null; - public override System.Byte GetByte(int i) => throw null; - public override System.Int64 GetBytes(int i, System.Int64 fieldOffset, System.Byte[] buffer, int bufferoffset, int length) => throw null; - public override System.Char GetChar(int i) => throw null; - public override System.Int64 GetChars(int i, System.Int64 fieldoffset, System.Char[] buffer, int bufferoffset, int length) => throw null; + public override byte GetByte(int i) => throw null; + public override long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length) => throw null; + public override char GetChar(int i) => throw null; + public override long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length) => throw null; public override string GetDataTypeName(int i) => throw null; public override System.DateTime GetDateTime(int i) => throw null; protected override System.Data.Common.DbDataReader GetDbDataReader(int ordinal) => throw null; - public override System.Decimal GetDecimal(int i) => throw null; + public override decimal GetDecimal(int i) => throw null; public override double GetDouble(int i) => throw null; public override System.Collections.IEnumerator GetEnumerator() => throw null; public override System.Type GetFieldType(int i) => throw null; public override float GetFloat(int i) => throw null; public override System.Guid GetGuid(int i) => throw null; - public override System.Int16 GetInt16(int i) => throw null; + public override short GetInt16(int i) => throw null; public override int GetInt32(int i) => throw null; - public override System.Int64 GetInt64(int i) => throw null; + public override long GetInt64(int i) => throw null; public override string GetName(int i) => throw null; public override int GetOrdinal(string name) => throw null; public override System.Data.DataTable GetSchemaTable() => throw null; @@ -12100,9 +9185,6 @@ namespace NHibernate public override bool IsDBNull(int i) => throw null; public override System.Threading.Tasks.Task IsDBNullAsync(int ordinal, System.Threading.CancellationToken cancellationToken) => throw null; public bool IsMidstream { get => throw null; } - public override object this[string name] { get => throw null; } - public override object this[int i] { get => throw null; } - protected NHybridDataReader() => throw null; public override bool NextResult() => throw null; public override System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override bool Read() => throw null; @@ -12111,18 +9193,18 @@ namespace NHibernate public System.Threading.Tasks.Task ReadIntoMemoryAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override int RecordsAffected { get => throw null; } public System.Data.Common.DbDataReader Target { get => throw null; } - // ERR: Stub generator didn't handle member: ~NHybridDataReader + public override object this[string name] { get => throw null; } + public override object this[int i] { get => throw null; } } - - // Generated from `NHibernate.Driver.NpgsqlDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NpgsqlDriver : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider { + public override void AdjustCommand(System.Data.Common.DbCommand command) => throw null; System.Type NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider.BatcherFactoryClass { get => throw null; } + public NpgsqlDriver() : base(default(string), default(string), default(string)) => throw null; public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; public override bool HasDelayedDistributedTransactionCompletion { get => throw null; } protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; public override string NamedPrefix { get => throw null; } - public NpgsqlDriver() : base(default(string), default(string), default(string)) => throw null; public override bool RequiresTimeSpanForTime { get => throw null; } public override bool SupportsMultipleOpenReaders { get => throw null; } public override bool SupportsMultipleQueries { get => throw null; } @@ -12131,141 +9213,105 @@ namespace NHibernate public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.OdbcDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OdbcDriver : NHibernate.Driver.ReflectionBasedDriver { public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; + public OdbcDriver() : base(default(string), default(string), default(string)) => throw null; public override bool HasDelayedDistributedTransactionCompletion { get => throw null; } protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; public override System.DateTime MinDate { get => throw null; } public override string NamedPrefix { get => throw null; } - public OdbcDriver() : base(default(string), default(string), default(string)) => throw null; public override bool RequiresTimeSpanForTime { get => throw null; } public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.OleDbDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OleDbDriver : NHibernate.Driver.ReflectionBasedDriver { - public override string NamedPrefix { get => throw null; } public OleDbDriver() : base(default(string), default(string), default(string)) => throw null; + public override string NamedPrefix { get => throw null; } public override bool SupportsMultipleOpenReaders { get => throw null; } public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.OracleClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OracleClientDriver : NHibernate.Driver.ReflectionBasedDriver { + public OracleClientDriver() : base(default(string), default(string), default(string)) => throw null; protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; public override string NamedPrefix { get => throw null; } protected override void OnBeforePrepare(System.Data.Common.DbCommand command) => throw null; - public OracleClientDriver() : base(default(string), default(string), default(string)) => throw null; public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.OracleDataClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OracleDataClientDriver : NHibernate.Driver.OracleDataClientDriverBase { public OracleDataClientDriver() : base(default(string)) => throw null; } - - // Generated from `NHibernate.Driver.OracleDataClientDriverBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class OracleDataClientDriverBase : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider { System.Type NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider.BatcherFactoryClass { get => throw null; } public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; + public override System.Data.Common.DbCommand CreateCommand() => throw null; + protected OracleDataClientDriverBase(string assemblyName) : base(default(string), default(string), default(string)) => throw null; protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; public override string NamedPrefix { get => throw null; } protected override void OnBeforePrepare(System.Data.Common.DbCommand command) => throw null; - protected OracleDataClientDriverBase(string assemblyName) : base(default(string), default(string), default(string)) => throw null; - private OracleDataClientDriverBase(string driverAssemblyName, string clientNamespace) : base(default(string), default(string), default(string)) => throw null; - public bool UseBinaryFloatingPointTypes { get => throw null; set => throw null; } - public bool UseNPrefixedTypesForUnicode { get => throw null; set => throw null; } + public bool SuppressDecimalInvalidCastException { get => throw null; } + public override System.Data.Common.DbCommand UnwrapDbCommand(System.Data.Common.DbCommand command) => throw null; + public bool UseBinaryFloatingPointTypes { get => throw null; } public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } + public bool UseNPrefixedTypesForUnicode { get => throw null; } } - - // Generated from `NHibernate.Driver.OracleLiteDataClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OracleLiteDataClientDriver : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider { System.Type NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider.BatcherFactoryClass { get => throw null; } + public OracleLiteDataClientDriver() : base(default(string), default(string), default(string)) => throw null; protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; public override string NamedPrefix { get => throw null; } - public OracleLiteDataClientDriver() : base(default(string), default(string), default(string)) => throw null; public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.OracleManagedDataClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OracleManagedDataClientDriver : NHibernate.Driver.OracleDataClientDriverBase { - public override bool HasDelayedDistributedTransactionCompletion { get => throw null; } public OracleManagedDataClientDriver() : base(default(string)) => throw null; + public override bool HasDelayedDistributedTransactionCompletion { get => throw null; } } - - // Generated from `NHibernate.Driver.ReflectionBasedDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class ReflectionBasedDriver : NHibernate.Driver.DriverBase { public override System.Data.Common.DbCommand CreateCommand() => throw null; public override System.Data.Common.DbConnection CreateConnection() => throw null; - protected System.Version DriverVersion { get => throw null; } - protected ReflectionBasedDriver(string providerInvariantName, string driverAssemblyName, string connectionTypeName, string commandTypeName) => throw null; protected ReflectionBasedDriver(string driverAssemblyName, string connectionTypeName, string commandTypeName) => throw null; - protected const string ReflectionTypedProviderExceptionMessageTemplate = default; + protected ReflectionBasedDriver(string providerInvariantName, string driverAssemblyName, string connectionTypeName, string commandTypeName) => throw null; + protected System.Version DriverVersion { get => throw null; } + protected static string ReflectionTypedProviderExceptionMessageTemplate; } - - // Generated from `NHibernate.Driver.ReflectionDriveConnectionCommandProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ReflectionDriveConnectionCommandProvider : NHibernate.Driver.IDriveConnectionCommandProvider { public System.Data.Common.DbCommand CreateCommand() => throw null; public System.Data.Common.DbConnection CreateConnection() => throw null; public ReflectionDriveConnectionCommandProvider(System.Type connectionType, System.Type commandType) => throw null; } - - // Generated from `NHibernate.Driver.SQLite20Driver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLite20Driver : NHibernate.Driver.ReflectionBasedDriver - { - public override System.Data.Common.DbConnection CreateConnection() => throw null; - public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; - public override bool HasDelayedDistributedTransactionCompletion { get => throw null; } - public override string NamedPrefix { get => throw null; } - public SQLite20Driver() : base(default(string), default(string), default(string)) => throw null; - public override bool SupportsMultipleOpenReaders { get => throw null; } - public override bool SupportsMultipleQueries { get => throw null; } - public override bool SupportsNullEnlistment { get => throw null; } - public override bool UseNamedPrefixInParameter { get => throw null; } - public override bool UseNamedPrefixInSql { get => throw null; } - } - - // Generated from `NHibernate.Driver.SapSQLAnywhere17Driver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SapSQLAnywhere17Driver : NHibernate.Driver.ReflectionBasedDriver { + public SapSQLAnywhere17Driver() : base(default(string), default(string), default(string)) => throw null; public override string NamedPrefix { get => throw null; } public override bool RequiresTimeSpanForTime { get => throw null; } - public SapSQLAnywhere17Driver() : base(default(string), default(string), default(string)) => throw null; public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.Sql2008ClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Sql2008ClientDriver : NHibernate.Driver.SqlClientDriver { + public Sql2008ClientDriver() => throw null; protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; public override System.DateTime MinDate { get => throw null; } public override bool RequiresTimeSpanForTime { get => throw null; } - public Sql2008ClientDriver() => throw null; } - - // Generated from `NHibernate.Driver.SqlClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlClientDriver : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IParameterAdjuster, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider + public class SqlClientDriver : NHibernate.Driver.ReflectionBasedDriver, NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider, NHibernate.AdoNet.IParameterAdjuster { public virtual void AdjustParameterForValue(System.Data.Common.DbParameter parameter, NHibernate.SqlTypes.SqlType sqlType, object value) => throw null; System.Type NHibernate.AdoNet.IEmbeddedBatcherFactoryProvider.BatcherFactoryClass { get => throw null; } public override void Configure(System.Collections.Generic.IDictionary settings) => throw null; + public SqlClientDriver() : base(default(string), default(string), default(string)) => throw null; public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; public override bool HasDelayedDistributedTransactionCompletion { get => throw null; } protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; @@ -12273,143 +9319,165 @@ namespace NHibernate protected static bool IsBlob(System.Data.Common.DbParameter dbParam, NHibernate.SqlTypes.SqlType sqlType) => throw null; protected static bool IsChar(System.Data.Common.DbParameter dbParam, NHibernate.SqlTypes.SqlType sqlType) => throw null; protected static bool IsText(System.Data.Common.DbParameter dbParam, NHibernate.SqlTypes.SqlType sqlType) => throw null; - public const System.Byte MaxDateTime2 = default; - public const System.Byte MaxDateTimeOffset = default; - public const System.Byte MaxPrecision = default; - public const System.Byte MaxScale = default; - public const int MaxSizeForAnsiClob = default; - public const int MaxSizeForBlob = default; - public const int MaxSizeForClob = default; - public const int MaxSizeForLengthLimitedAnsiString = default; - public const int MaxSizeForLengthLimitedBinary = default; - public const int MaxSizeForLengthLimitedString = default; - public const int MaxSizeForXml = default; + public static byte MaxDateTime2; + public static byte MaxDateTimeOffset; + public static byte MaxPrecision; + public static byte MaxScale; + public static int MaxSizeForAnsiClob; + public static int MaxSizeForBlob; + public static int MaxSizeForClob; + public static int MaxSizeForLengthLimitedAnsiString; + public static int MaxSizeForLengthLimitedBinary; + public static int MaxSizeForLengthLimitedString; + public static int MaxSizeForXml; public override System.DateTime MinDate { get => throw null; } public override string NamedPrefix { get => throw null; } protected static void SetDefaultParameterSize(System.Data.Common.DbParameter dbParam, NHibernate.SqlTypes.SqlType sqlType) => throw null; public static void SetVariableLengthParameterSize(System.Data.Common.DbParameter dbParam, NHibernate.SqlTypes.SqlType sqlType) => throw null; - public SqlClientDriver() : base(default(string), default(string), default(string)) => throw null; public override bool SupportsMultipleOpenReaders { get => throw null; } public override bool SupportsMultipleQueries { get => throw null; } public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.SqlServerCeDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class SQLite20Driver : NHibernate.Driver.ReflectionBasedDriver + { + public override System.Data.Common.DbConnection CreateConnection() => throw null; + public SQLite20Driver() : base(default(string), default(string), default(string)) => throw null; + public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; + public override bool HasDelayedDistributedTransactionCompletion { get => throw null; } + public override string NamedPrefix { get => throw null; } + public override bool SupportsMultipleOpenReaders { get => throw null; } + public override bool SupportsMultipleQueries { get => throw null; } + public override bool SupportsNullEnlistment { get => throw null; } + public override bool UseNamedPrefixInParameter { get => throw null; } + public override bool UseNamedPrefixInSql { get => throw null; } + } public class SqlServerCeDriver : NHibernate.Driver.ReflectionBasedDriver { + public SqlServerCeDriver() : base(default(string), default(string), default(string)) => throw null; public override NHibernate.Driver.IResultSetsCommand GetResultSetsCommand(NHibernate.Engine.ISessionImplementor session) => throw null; protected override void InitializeParameter(System.Data.Common.DbParameter dbParam, string name, NHibernate.SqlTypes.SqlType sqlType) => throw null; public override System.DateTime MinDate { get => throw null; } public override string NamedPrefix { get => throw null; } protected override void SetCommandTimeout(System.Data.Common.DbCommand cmd) => throw null; - public SqlServerCeDriver() : base(default(string), default(string), default(string)) => throw null; public override bool SupportsEnlistmentWhenAutoEnlistmentIsDisabled { get => throw null; } public override bool SupportsMultipleOpenReaders { get => throw null; } public override bool SupportsNullEnlistment { get => throw null; } public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.SqlStringFormatter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlStringFormatter : NHibernate.SqlCommand.ISqlStringVisitor { public string[] AssignedParameterNames { get => throw null; } + public SqlStringFormatter(NHibernate.Driver.ISqlParameterFormatter formatter, string multipleQueriesSeparator) => throw null; public void Format(NHibernate.SqlCommand.SqlString text) => throw null; public string GetFormattedText() => throw null; public bool HasReturnParameter { get => throw null; } void NHibernate.SqlCommand.ISqlStringVisitor.Parameter(NHibernate.SqlCommand.Parameter parameter) => throw null; - public SqlStringFormatter(NHibernate.Driver.ISqlParameterFormatter formatter, string multipleQueriesSeparator) => throw null; void NHibernate.SqlCommand.ISqlStringVisitor.String(string text) => throw null; void NHibernate.SqlCommand.ISqlStringVisitor.String(NHibernate.SqlCommand.SqlString sqlString) => throw null; } - - // Generated from `NHibernate.Driver.SybaseAdoNet45Driver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseAdoNet45Driver : NHibernate.Driver.SybaseAseClientDriverBase { public SybaseAdoNet45Driver() : base(default(string)) => throw null; } - - // Generated from `NHibernate.Driver.SybaseAdoNet4Driver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseAdoNet4Driver : NHibernate.Driver.SybaseAseClientDriverBase { public SybaseAdoNet4Driver() : base(default(string)) => throw null; } - - // Generated from `NHibernate.Driver.SybaseAsaClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseAsaClientDriver : NHibernate.Driver.ReflectionBasedDriver { + public SybaseAsaClientDriver() : base(default(string), default(string), default(string)) => throw null; public override string NamedPrefix { get => throw null; } public override bool RequiresTimeSpanForTime { get => throw null; } - public SybaseAsaClientDriver() : base(default(string), default(string), default(string)) => throw null; public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.SybaseAseClientDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseAseClientDriver : NHibernate.Driver.SybaseAseClientDriverBase { public SybaseAseClientDriver() : base(default(string)) => throw null; } - - // Generated from `NHibernate.Driver.SybaseAseClientDriverBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class SybaseAseClientDriverBase : NHibernate.Driver.ReflectionBasedDriver { - public override string NamedPrefix { get => throw null; } - protected SybaseAseClientDriverBase(string providerInvariantName, string assemblyName, string connectionTypeName, string commandTypeName) : base(default(string), default(string), default(string)) => throw null; protected SybaseAseClientDriverBase(string assemblyName) : base(default(string), default(string), default(string)) => throw null; + protected SybaseAseClientDriverBase(string providerInvariantName, string assemblyName, string connectionTypeName, string commandTypeName) : base(default(string), default(string), default(string)) => throw null; + public override string NamedPrefix { get => throw null; } public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.SybaseSQLAnywhereDotNet4Driver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseSQLAnywhereDotNet4Driver : NHibernate.Driver.ReflectionBasedDriver { + public SybaseSQLAnywhereDotNet4Driver() : base(default(string), default(string), default(string)) => throw null; public override string NamedPrefix { get => throw null; } public override bool RequiresTimeSpanForTime { get => throw null; } - public SybaseSQLAnywhereDotNet4Driver() : base(default(string), default(string), default(string)) => throw null; public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - - // Generated from `NHibernate.Driver.SybaseSQLAnywhereDriver` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SybaseSQLAnywhereDriver : NHibernate.Driver.ReflectionBasedDriver { + public SybaseSQLAnywhereDriver() : base(default(string), default(string), default(string)) => throw null; public override string NamedPrefix { get => throw null; } public override bool RequiresTimeSpanForTime { get => throw null; } - public SybaseSQLAnywhereDriver() : base(default(string), default(string), default(string)) => throw null; public override bool UseNamedPrefixInParameter { get => throw null; } public override bool UseNamedPrefixInSql { get => throw null; } } - + } + public class DuplicateMappingException : NHibernate.MappingException + { + public DuplicateMappingException(string customMessage, string type, string name) : base(default(string)) => throw null; + public DuplicateMappingException(string type, string name) : base(default(string)) => throw null; + public DuplicateMappingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string Name { get => throw null; } + public string Type { get => throw null; } + } + public class EmptyInterceptor : NHibernate.IInterceptor + { + public virtual void AfterTransactionBegin(NHibernate.ITransaction tx) => throw null; + public virtual void AfterTransactionCompletion(NHibernate.ITransaction tx) => throw null; + public virtual void BeforeTransactionCompletion(NHibernate.ITransaction tx) => throw null; + public EmptyInterceptor() => throw null; + public virtual int[] FindDirty(object entity, object id, object[] currentState, object[] previousState, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; + public virtual object GetEntity(string entityName, object id) => throw null; + public virtual string GetEntityName(object entity) => throw null; + public static NHibernate.EmptyInterceptor Instance; + public virtual object Instantiate(string clazz, object id) => throw null; + public virtual bool? IsTransient(object entity) => throw null; + public virtual void OnCollectionRecreate(object collection, object key) => throw null; + public virtual void OnCollectionRemove(object collection, object key) => throw null; + public virtual void OnCollectionUpdate(object collection, object key) => throw null; + public virtual void OnDelete(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; + public virtual bool OnFlushDirty(object entity, object id, object[] currentState, object[] previousState, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; + public virtual bool OnLoad(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; + public virtual NHibernate.SqlCommand.SqlString OnPrepareStatement(NHibernate.SqlCommand.SqlString sql) => throw null; + public virtual bool OnSave(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types) => throw null; + public virtual void PostFlush(System.Collections.ICollection entities) => throw null; + public virtual void PreFlush(System.Collections.ICollection entitites) => throw null; + public virtual void SetSession(NHibernate.ISession session) => throw null; } namespace Engine { - // Generated from `NHibernate.Engine.AbstractLhsAssociationTypeSqlInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractLhsAssociationTypeSqlInfo : NHibernate.Engine.ILhsAssociationTypeSqlInfo { + public string Alias { get => throw null; } protected AbstractLhsAssociationTypeSqlInfo(string alias, NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.IMapping mapping) => throw null; - public string Alias { get => throw null; set => throw null; } public string[] GetAliasedColumnNames(NHibernate.Type.IAssociationType type, int begin) => throw null; protected abstract string[] GetAliasedColumns(); public string[] GetColumnNames(NHibernate.Type.IAssociationType type, int begin) => throw null; protected abstract string[] GetColumns(); public abstract string GetTableName(NHibernate.Type.IAssociationType type); - public NHibernate.Engine.IMapping Mapping { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.IOuterJoinLoadable Persister { get => throw null; set => throw null; } + public NHibernate.Engine.IMapping Mapping { get => throw null; } + public NHibernate.Persister.Entity.IOuterJoinLoadable Persister { get => throw null; } } - - // Generated from `NHibernate.Engine.ActionQueue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ActionQueue { - public ActionQueue(NHibernate.Engine.ISessionImplementor session) => throw null; - public void AddAction(NHibernate.Action.EntityUpdateAction action) => throw null; public void AddAction(NHibernate.Action.EntityInsertAction action) => throw null; - public void AddAction(NHibernate.Action.EntityIdentityInsertAction insert) => throw null; public void AddAction(NHibernate.Action.EntityDeleteAction action) => throw null; - public void AddAction(NHibernate.Action.CollectionUpdateAction action) => throw null; - public void AddAction(NHibernate.Action.CollectionRemoveAction action) => throw null; + public void AddAction(NHibernate.Action.EntityUpdateAction action) => throw null; public void AddAction(NHibernate.Action.CollectionRecreateAction action) => throw null; + public void AddAction(NHibernate.Action.CollectionRemoveAction action) => throw null; + public void AddAction(NHibernate.Action.CollectionUpdateAction action) => throw null; + public void AddAction(NHibernate.Action.EntityIdentityInsertAction insert) => throw null; public void AddAction(NHibernate.Action.BulkOperationCleanupAction cleanupAction) => throw null; public System.Threading.Tasks.Task AddActionAsync(NHibernate.Action.BulkOperationCleanupAction cleanupAction, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public void AfterTransactionCompletion(bool success) => throw null; @@ -12424,6 +9492,7 @@ namespace NHibernate public int CollectionCreationsCount { get => throw null; } public int CollectionRemovalsCount { get => throw null; } public int CollectionUpdatesCount { get => throw null; } + public ActionQueue(NHibernate.Engine.ISessionImplementor session) => throw null; public int DeletionsCount { get => throw null; } public void Execute(NHibernate.Action.IExecutable executable) => throw null; public void ExecuteActions() => throw null; @@ -12446,16 +9515,14 @@ namespace NHibernate public override string ToString() => throw null; public int UpdatesCount { get => throw null; } } - - // Generated from `NHibernate.Engine.BatchFetchQueue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BatchFetchQueue { public void AddBatchLoadableCollection(NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.CollectionEntry ce) => throw null; public void AddBatchLoadableEntityKey(NHibernate.Engine.EntityKey key) => throw null; public void AddSubselect(NHibernate.Engine.EntityKey key, NHibernate.Engine.SubselectFetch subquery) => throw null; - public BatchFetchQueue(NHibernate.Engine.IPersistenceContext context) => throw null; public void Clear() => throw null; public void ClearSubselects() => throw null; + public BatchFetchQueue(NHibernate.Engine.IPersistenceContext context) => throw null; public object[] GetCollectionBatch(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, object id, int batchSize) => throw null; public System.Threading.Tasks.Task GetCollectionBatchAsync(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, object id, int batchSize, System.Threading.CancellationToken cancellationToken) => throw null; public object[] GetEntityBatch(NHibernate.Persister.Entity.IEntityPersister persister, object id, int batchSize) => throw null; @@ -12465,37 +9532,30 @@ namespace NHibernate public void RemoveBatchLoadableEntityKey(NHibernate.Engine.EntityKey key) => throw null; public void RemoveSubselect(NHibernate.Engine.EntityKey key) => throw null; } - - // Generated from `NHibernate.Engine.Cascade` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Cascade + public sealed class Cascade { - public Cascade(NHibernate.Engine.CascadingAction action, NHibernate.Engine.CascadePoint point, NHibernate.Event.IEventSource eventSource) => throw null; - public void CascadeOn(NHibernate.Persister.Entity.IEntityPersister persister, object parent, object anything) => throw null; public void CascadeOn(NHibernate.Persister.Entity.IEntityPersister persister, object parent) => throw null; - public System.Threading.Tasks.Task CascadeOnAsync(NHibernate.Persister.Entity.IEntityPersister persister, object parent, object anything, System.Threading.CancellationToken cancellationToken) => throw null; + public void CascadeOn(NHibernate.Persister.Entity.IEntityPersister persister, object parent, object anything) => throw null; public System.Threading.Tasks.Task CascadeOnAsync(NHibernate.Persister.Entity.IEntityPersister persister, object parent, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task CascadeOnAsync(NHibernate.Persister.Entity.IEntityPersister persister, object parent, object anything, System.Threading.CancellationToken cancellationToken) => throw null; + public Cascade(NHibernate.Engine.CascadingAction action, NHibernate.Engine.CascadePoint point, NHibernate.Event.IEventSource eventSource) => throw null; } - - // Generated from `NHibernate.Engine.CascadePoint` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum CascadePoint { - AfterEvict, - AfterInsertBeforeDelete, - AfterInsertBeforeDeleteViaCollection, - AfterLock, - AfterUpdate, - BeforeFlush, - BeforeInsertAfterDelete, - BeforeMerge, - BeforeRefresh, + AfterInsertBeforeDelete = 1, + BeforeInsertAfterDelete = 2, + AfterInsertBeforeDeleteViaCollection = 3, + AfterUpdate = 0, + BeforeFlush = 0, + AfterEvict = 0, + BeforeRefresh = 0, + AfterLock = 0, + BeforeMerge = 0, } - - // Generated from `NHibernate.Engine.CascadeStyle` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class CascadeStyle : System.Runtime.Serialization.ISerializable { public static NHibernate.Engine.CascadeStyle All; public static NHibernate.Engine.CascadeStyle AllDeleteOrphan; - internal CascadeStyle() => throw null; public static NHibernate.Engine.CascadeStyle Delete; public static NHibernate.Engine.CascadeStyle DeleteOrphan; public abstract bool DoCascade(NHibernate.Engine.CascadingAction action); @@ -12505,18 +9565,15 @@ namespace NHibernate public virtual bool HasOrphanDelete { get => throw null; } public static NHibernate.Engine.CascadeStyle Lock; public static NHibernate.Engine.CascadeStyle Merge; - // Generated from `NHibernate.Engine.CascadeStyle+MultipleCascadeStyle` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MultipleCascadeStyle : NHibernate.Engine.CascadeStyle, System.Runtime.Serialization.ISerializable + public sealed class MultipleCascadeStyle : NHibernate.Engine.CascadeStyle, System.Runtime.Serialization.ISerializable { + public MultipleCascadeStyle(NHibernate.Engine.CascadeStyle[] styles) => throw null; public override bool DoCascade(NHibernate.Engine.CascadingAction action) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public override bool HasOrphanDelete { get => throw null; } - public MultipleCascadeStyle(NHibernate.Engine.CascadeStyle[] styles) => throw null; public override bool ReallyDoCascade(NHibernate.Engine.CascadingAction action) => throw null; public override string ToString() => throw null; } - - public static NHibernate.Engine.CascadeStyle None; public static NHibernate.Engine.CascadeStyle Persist; public virtual bool ReallyDoCascade(NHibernate.Engine.CascadingAction action) => throw null; @@ -12524,8 +9581,6 @@ namespace NHibernate public static NHibernate.Engine.CascadeStyle Replicate; public static NHibernate.Engine.CascadeStyle Update; } - - // Generated from `NHibernate.Engine.CascadingAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class CascadingAction { public abstract void Cascade(NHibernate.Event.IEventSource session, object child, string entityName, object anything, bool isCascadeDeleteEnabled); @@ -12548,41 +9603,37 @@ namespace NHibernate public virtual bool RequiresNoCascadeChecking { get => throw null; } public static NHibernate.Engine.CascadingAction SaveUpdate; } - - // Generated from `NHibernate.Engine.CollectionEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionEntry { public void AfterAction(NHibernate.Collection.IPersistentCollection collection) => throw null; public CollectionEntry(NHibernate.Persister.Collection.ICollectionPersister persister, NHibernate.Collection.IPersistentCollection collection) => throw null; - public CollectionEntry(NHibernate.Persister.Collection.ICollectionPersister loadedPersister, object loadedKey) => throw null; public CollectionEntry(NHibernate.Collection.IPersistentCollection collection, NHibernate.Persister.Collection.ICollectionPersister loadedPersister, object loadedKey, bool ignore) => throw null; - public object CurrentKey { get => throw null; set => throw null; } - public NHibernate.Persister.Collection.ICollectionPersister CurrentPersister { get => throw null; set => throw null; } + public CollectionEntry(NHibernate.Persister.Collection.ICollectionPersister loadedPersister, object loadedKey) => throw null; + public object CurrentKey { get => throw null; set { } } + public NHibernate.Persister.Collection.ICollectionPersister CurrentPersister { get => throw null; set { } } public System.Collections.ICollection GetOrphans(string entityName, NHibernate.Collection.IPersistentCollection collection) => throw null; public System.Threading.Tasks.Task GetOrphansAsync(string entityName, NHibernate.Collection.IPersistentCollection collection, System.Threading.CancellationToken cancellationToken) => throw null; - public bool IsDorecreate { get => throw null; set => throw null; } - public bool IsDoremove { get => throw null; set => throw null; } - public bool IsDoupdate { get => throw null; set => throw null; } + public bool IsDorecreate { get => throw null; set { } } + public bool IsDoremove { get => throw null; set { } } + public bool IsDoupdate { get => throw null; set { } } public bool IsIgnore { get => throw null; } - public bool IsProcessed { get => throw null; set => throw null; } - public bool IsReached { get => throw null; set => throw null; } + public bool IsProcessed { get => throw null; set { } } + public bool IsReached { get => throw null; set { } } public bool IsSnapshotEmpty(NHibernate.Collection.IPersistentCollection collection) => throw null; public object Key { get => throw null; } public object LoadedKey { get => throw null; } public NHibernate.Persister.Collection.ICollectionPersister LoadedPersister { get => throw null; } public void PostFlush(NHibernate.Collection.IPersistentCollection collection) => throw null; - public void PostInitialize(NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.IPersistenceContext persistenceContext) => throw null; public void PostInitialize(NHibernate.Collection.IPersistentCollection collection) => throw null; + public void PostInitialize(NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.IPersistenceContext persistenceContext) => throw null; public void PreFlush(NHibernate.Collection.IPersistentCollection collection) => throw null; public System.Threading.Tasks.Task PreFlushAsync(NHibernate.Collection.IPersistentCollection collection, System.Threading.CancellationToken cancellationToken) => throw null; - public string Role { get => throw null; set => throw null; } + public string Role { get => throw null; set { } } public object Snapshot { get => throw null; } public override string ToString() => throw null; public bool WasDereferenced { get => throw null; } } - - // Generated from `NHibernate.Engine.CollectionKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionKey : System.Runtime.Serialization.IDeserializationCallback + public sealed class CollectionKey : System.Runtime.Serialization.IDeserializationCallback { public CollectionKey(NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; public override bool Equals(object obj) => throw null; @@ -12592,8 +9643,6 @@ namespace NHibernate public string Role { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Engine.Collections` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class Collections { public static void ProcessReachableCollection(NHibernate.Collection.IPersistentCollection collection, NHibernate.Type.CollectionType type, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -12601,11 +9650,9 @@ namespace NHibernate public static void ProcessUnreachableCollection(NHibernate.Collection.IPersistentCollection coll, NHibernate.Engine.ISessionImplementor session) => throw null; public static System.Threading.Tasks.Task ProcessUnreachableCollectionAsync(NHibernate.Collection.IPersistentCollection coll, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Engine.EntityEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityEntry + public sealed class EntityEntry { - public object[] DeletedState { get => throw null; set => throw null; } + public object[] DeletedState { get => throw null; set { } } public NHibernate.Engine.EntityKey EntityKey { get => throw null; } public string EntityName { get => throw null; } public bool ExistsInDatabase { get => throw null; } @@ -12618,21 +9665,19 @@ namespace NHibernate public bool IsReadOnly { get => throw null; } public object[] LoadedState { get => throw null; } public bool LoadedWithLazyPropertiesUnfetched { get => throw null; } - public NHibernate.LockMode LockMode { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; set => throw null; } + public NHibernate.LockMode LockMode { get => throw null; set { } } + public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; } public void PostDelete() => throw null; public void PostInsert() => throw null; public void PostUpdate(object entity, object[] updatedState, object nextVersion) => throw null; public bool RequiresDirtyCheck(object entity) => throw null; public object RowId { get => throw null; } public void SetReadOnly(bool readOnly, object entity) => throw null; - public NHibernate.Engine.Status Status { get => throw null; set => throw null; } + public NHibernate.Engine.Status Status { get => throw null; set { } } public override string ToString() => throw null; public object Version { get => throw null; } } - - // Generated from `NHibernate.Engine.EntityKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityKey : System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback, System.IEquatable + public sealed class EntityKey : System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable, System.IEquatable { public EntityKey(object id, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; public string EntityName { get => throw null; } @@ -12645,12 +9690,10 @@ namespace NHibernate public void OnDeserialization(object sender) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Engine.EntityUniqueKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EntityUniqueKey : System.Runtime.Serialization.IDeserializationCallback { - public string EntityName { get => throw null; } public EntityUniqueKey(string entityName, string uniqueKeyName, object semiResolvedKey, NHibernate.Type.IType keyType, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public string EntityName { get => throw null; } public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Engine.EntityUniqueKey that) => throw null; public int GenerateHashCode() => throw null; @@ -12660,8 +9703,6 @@ namespace NHibernate public override string ToString() => throw null; public string UniqueKeyName { get => throw null; } } - - // Generated from `NHibernate.Engine.ExecuteUpdateResultCheckStyle` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ExecuteUpdateResultCheckStyle { public static NHibernate.Engine.ExecuteUpdateResultCheckStyle Count; @@ -12672,20 +9713,16 @@ namespace NHibernate public static NHibernate.Engine.ExecuteUpdateResultCheckStyle Parse(string name) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Engine.FilterDefinition` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FilterDefinition { - public string DefaultFilterCondition { get => throw null; } public FilterDefinition(string name, string defaultCondition, System.Collections.Generic.IDictionary parameterTypes, bool useManyToOne) => throw null; + public string DefaultFilterCondition { get => throw null; } public string FilterName { get => throw null; } public NHibernate.Type.IType GetParameterType(string parameterName) => throw null; public System.Collections.Generic.ICollection ParameterNames { get => throw null; } public System.Collections.Generic.IDictionary ParameterTypes { get => throw null; } public bool UseInManyToOne { get => throw null; } } - - // Generated from `NHibernate.Engine.ForeignKeys` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ForeignKeys { public static object GetEntityIdentifierIfNotUnsaved(string entityName, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -12696,18 +9733,13 @@ namespace NHibernate public static System.Threading.Tasks.Task IsTransientFastAsync(string entityName, object entity, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public static bool IsTransientSlow(string entityName, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; public static System.Threading.Tasks.Task IsTransientSlowAsync(string entityName, object entity, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - // Generated from `NHibernate.Engine.ForeignKeys+Nullifier` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Nullifier { public Nullifier(object self, bool isDelete, bool isEarlyInsert, NHibernate.Engine.ISessionImplementor session) => throw null; public void NullifyTransientReferences(object[] values, NHibernate.Type.IType[] types) => throw null; public System.Threading.Tasks.Task NullifyTransientReferencesAsync(object[] values, NHibernate.Type.IType[] types, System.Threading.CancellationToken cancellationToken) => throw null; } - - } - - // Generated from `NHibernate.Engine.IBatcher` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBatcher : System.IDisposable { void AbortBatch(System.Exception e); @@ -12731,16 +9763,36 @@ namespace NHibernate System.Threading.Tasks.Task PrepareCommandAsync(System.Data.CommandType commandType, NHibernate.SqlCommand.SqlString sql, NHibernate.SqlTypes.SqlType[] parameterTypes, System.Threading.CancellationToken cancellationToken); System.Data.Common.DbCommand PrepareQueryCommand(System.Data.CommandType commandType, NHibernate.SqlCommand.SqlString sql, NHibernate.SqlTypes.SqlType[] parameterTypes); } - - // Generated from `NHibernate.Engine.ILhsAssociationTypeSqlInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class IdentifierValue + { + protected IdentifierValue() => throw null; + public IdentifierValue(object value) => throw null; + public virtual object GetDefaultValue(object currentValue) => throw null; + public virtual bool? IsUnsaved(object id) => throw null; + public static NHibernate.Engine.IdentifierValue SaveAny; + public static NHibernate.Engine.IdentifierValue SaveNone; + public static NHibernate.Engine.IdentifierValue SaveNull; + public static NHibernate.Engine.IdentifierValue Undefined; + public class UndefinedClass : NHibernate.Engine.IdentifierValue + { + public UndefinedClass() => throw null; + public override object GetDefaultValue(object currentValue) => throw null; + public override bool? IsUnsaved(object id) => throw null; + } + } + public class IdPropertiesLhsAssociationTypeSqlInfo : NHibernate.Engine.AbstractLhsAssociationTypeSqlInfo + { + public IdPropertiesLhsAssociationTypeSqlInfo(string alias, NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.IMapping mapping) : base(default(string), default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.IMapping)) => throw null; + protected override string[] GetAliasedColumns() => throw null; + protected override string[] GetColumns() => throw null; + public override string GetTableName(NHibernate.Type.IAssociationType type) => throw null; + } public interface ILhsAssociationTypeSqlInfo { string[] GetAliasedColumnNames(NHibernate.Type.IAssociationType type, int begin); string[] GetColumnNames(NHibernate.Type.IAssociationType type, int begin); string GetTableName(NHibernate.Type.IAssociationType type); } - - // Generated from `NHibernate.Engine.IMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMapping { NHibernate.Dialect.Dialect Dialect { get; } @@ -12749,14 +9801,12 @@ namespace NHibernate NHibernate.Type.IType GetReferencedPropertyType(string className, string propertyName); bool HasNonIdentifierPropertyNamedId(string className); } - - // Generated from `NHibernate.Engine.IPersistenceContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IPersistenceContext { void AddChildParent(object child, object parent); void AddCollectionHolder(NHibernate.Collection.IPersistentCollection holder); - void AddEntity(NHibernate.Engine.EntityUniqueKey euk, object entity); void AddEntity(NHibernate.Engine.EntityKey key, object entity); + void AddEntity(NHibernate.Engine.EntityUniqueKey euk, object entity); NHibernate.Engine.EntityEntry AddEntity(object entity, NHibernate.Engine.Status status, object[] loadedState, NHibernate.Engine.EntityKey entityKey, object version, NHibernate.LockMode lockMode, bool existsInDatabase, NHibernate.Persister.Entity.IEntityPersister persister, bool disableVersionIncrement, bool lazyPropertiesAreUnfetched); NHibernate.Engine.EntityEntry AddEntry(object entity, NHibernate.Engine.Status status, object[] loadedState, object rowId, object id, object version, NHibernate.LockMode lockMode, bool existsInDatabase, NHibernate.Persister.Entity.IEntityPersister persister, bool disableVersionIncrement, bool lazyPropertiesAreUnfetched); NHibernate.Engine.CollectionEntry AddInitializedCollection(NHibernate.Persister.Collection.ICollectionPersister persister, NHibernate.Collection.IPersistentCollection collection, object id); @@ -12793,8 +9843,8 @@ namespace NHibernate object GetCollectionOwner(object key, NHibernate.Persister.Collection.ICollectionPersister collectionPersister); object[] GetDatabaseSnapshot(object id, NHibernate.Persister.Entity.IEntityPersister persister); System.Threading.Tasks.Task GetDatabaseSnapshotAsync(object id, NHibernate.Persister.Entity.IEntityPersister persister, System.Threading.CancellationToken cancellationToken); - object GetEntity(NHibernate.Engine.EntityUniqueKey euk); object GetEntity(NHibernate.Engine.EntityKey key); + object GetEntity(NHibernate.Engine.EntityUniqueKey euk); NHibernate.Engine.EntityEntry GetEntry(object entity); object GetIndexInOwner(string entity, string property, object childObject, System.Collections.IDictionary mergeMap); object GetLoadedCollectionOwnerIdOrNull(NHibernate.Collection.IPersistentCollection collection); @@ -12816,8 +9866,8 @@ namespace NHibernate NHibernate.Engine.Loading.LoadContexts LoadContexts { get; } object NarrowProxy(NHibernate.Proxy.INHibernateProxy proxy, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.EntityKey key, object obj); System.Collections.Generic.ISet NullifiableEntityKeys { get; } - object ProxyFor(object impl); object ProxyFor(NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.EntityKey key, object impl); + object ProxyFor(object impl); bool ReassociateIfUninitializedProxy(object value); void ReassociateProxy(object value, object id); void RemoveChildParent(object child); @@ -12834,9 +9884,7 @@ namespace NHibernate System.Threading.Tasks.Task UnproxyAndReassociateAsync(object maybeProxy, System.Threading.CancellationToken cancellationToken); NHibernate.Collection.IPersistentCollection UseUnownedCollection(NHibernate.Engine.CollectionKey key); } - - // Generated from `NHibernate.Engine.ISessionFactoryImplementor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISessionFactoryImplementor : System.IDisposable, NHibernate.ISessionFactory, NHibernate.Engine.IMapping + public interface ISessionFactoryImplementor : NHibernate.Engine.IMapping, NHibernate.ISessionFactory, System.IDisposable { NHibernate.Connection.IConnectionProvider ConnectionProvider { get; } NHibernate.Context.ICurrentSessionContext CurrentSessionContext { get; } @@ -12859,17 +9907,15 @@ namespace NHibernate NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection, bool flushBeforeCompletionEnabled, bool autoCloseSessionEnabled, NHibernate.ConnectionReleaseMode connectionReleaseMode); NHibernate.Cache.IQueryCache QueryCache { get; } NHibernate.Engine.Query.QueryPlanCache QueryPlanCache { get; } + NHibernate.Cfg.Settings Settings { get; } NHibernate.Exceptions.ISQLExceptionConverter SQLExceptionConverter { get; } NHibernate.Dialect.Function.SQLFunctionRegistry SQLFunctionRegistry { get; } - NHibernate.Cfg.Settings Settings { get; } NHibernate.Stat.IStatisticsImplementor StatisticsImplementor { get; } NHibernate.Transaction.ITransactionFactory TransactionFactory { get; } NHibernate.Persister.Entity.IEntityPersister TryGetEntityPersister(string entityName); string TryGetGuessEntityName(System.Type implementor); NHibernate.Cache.UpdateTimestampsCache UpdateTimestampsCache { get; } } - - // Generated from `NHibernate.Engine.ISessionImplementor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISessionImplementor { void AfterTransactionBegin(NHibernate.ITransaction tx); @@ -12935,241 +9981,427 @@ namespace NHibernate bool IsEventSource { get; } bool IsOpen { get; } void JoinTransaction(); - void List(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results); - void List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results); - void List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results); - System.Collections.IList List(NHibernate.Impl.CriteriaImpl criteria); System.Collections.IList List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters); - System.Collections.IList List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters); - System.Collections.Generic.IList List(NHibernate.Impl.CriteriaImpl criteria); + void List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results); System.Collections.Generic.IList List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters); + System.Collections.Generic.IList List(NHibernate.Impl.CriteriaImpl criteria); + void List(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results); + System.Collections.IList List(NHibernate.Impl.CriteriaImpl criteria); + System.Collections.IList List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters); + void List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results); System.Collections.Generic.IList List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters); - System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); void ListCustomQuery(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results); System.Collections.Generic.IList ListCustomQuery(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters); - System.Threading.Tasks.Task> ListCustomQueryAsync(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task ListCustomQueryAsync(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> ListCustomQueryAsync(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); + NHibernate.Event.EventListeners Listeners { get; } System.Collections.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters); System.Collections.IList ListFilter(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters); System.Collections.Generic.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters); System.Threading.Tasks.Task ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task ListFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task> ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken); - NHibernate.Event.EventListeners Listeners { get; } NHibernate.Engine.IPersistenceContext PersistenceContext { get; } System.Guid SessionId { get; } - System.Int64 Timestamp { get; } + long Timestamp { get; } NHibernate.Transaction.ITransactionContext TransactionContext { get; set; } bool TransactionInProgress { get; } } - - // Generated from `NHibernate.Engine.IdPropertiesLhsAssociationTypeSqlInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdPropertiesLhsAssociationTypeSqlInfo : NHibernate.Engine.AbstractLhsAssociationTypeSqlInfo - { - protected override string[] GetAliasedColumns() => throw null; - protected override string[] GetColumns() => throw null; - public override string GetTableName(NHibernate.Type.IAssociationType type) => throw null; - public IdPropertiesLhsAssociationTypeSqlInfo(string alias, NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.IMapping mapping) : base(default(string), default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.IMapping)) => throw null; - } - - // Generated from `NHibernate.Engine.IdentifierValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentifierValue - { - public virtual object GetDefaultValue(object currentValue) => throw null; - public IdentifierValue(object value) => throw null; - protected IdentifierValue() => throw null; - public virtual bool? IsUnsaved(object id) => throw null; - public static NHibernate.Engine.IdentifierValue SaveAny; - public static NHibernate.Engine.IdentifierValue SaveNone; - public static NHibernate.Engine.IdentifierValue SaveNull; - public static NHibernate.Engine.IdentifierValue Undefined; - // Generated from `NHibernate.Engine.IdentifierValue+UndefinedClass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UndefinedClass : NHibernate.Engine.IdentifierValue - { - public override object GetDefaultValue(object currentValue) => throw null; - public override bool? IsUnsaved(object id) => throw null; - public UndefinedClass() => throw null; - } - - - } - - // Generated from `NHibernate.Engine.JoinHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class JoinHelper { public static NHibernate.Engine.ILhsAssociationTypeSqlInfo GetIdLhsSqlInfo(string alias, NHibernate.Persister.Entity.IOuterJoinLoadable lhsPersister, NHibernate.Engine.IMapping mapping) => throw null; public static NHibernate.Engine.ILhsAssociationTypeSqlInfo GetLhsSqlInfo(string alias, int property, NHibernate.Persister.Entity.IOuterJoinLoadable lhsPersister, NHibernate.Engine.IMapping mapping) => throw null; public static string[] GetRHSColumnNames(NHibernate.Type.IAssociationType type, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public static string[] GetRHSColumnNames(NHibernate.Persister.Entity.IJoinable joinable, NHibernate.Type.IAssociationType type) => throw null; } - - // Generated from `NHibernate.Engine.JoinSequence` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class JoinSequence { - public NHibernate.Engine.JoinSequence AddCondition(string alias, string[] columns, string condition, bool appendParameter) => throw null; public NHibernate.Engine.JoinSequence AddCondition(NHibernate.SqlCommand.SqlString condition) => throw null; + public NHibernate.Engine.JoinSequence AddCondition(string alias, string[] columns, string condition, bool appendParameter) => throw null; public NHibernate.Engine.JoinSequence AddJoin(NHibernate.Type.IAssociationType associationType, string alias, NHibernate.SqlCommand.JoinType joinType, string[] referencingKey) => throw null; + public NHibernate.Engine.JoinSequence AddJoin(NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement) => throw null; public NHibernate.Engine.JoinSequence Copy() => throw null; + public JoinSequence(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } public NHibernate.Engine.JoinSequence GetFromPart() => throw null; - // Generated from `NHibernate.Engine.JoinSequence+ISelector` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISelector { bool IncludeSubclasses(string alias); } - - public bool IsThetaStyle { get => throw null; } public int JoinCount { get => throw null; } - public JoinSequence(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public NHibernate.Engine.JoinSequence SetNext(NHibernate.Engine.JoinSequence next) => throw null; public NHibernate.Engine.JoinSequence SetRoot(NHibernate.Persister.Entity.IJoinable joinable, string alias) => throw null; public NHibernate.Engine.JoinSequence SetSelector(NHibernate.Engine.JoinSequence.ISelector s) => throw null; public NHibernate.Engine.JoinSequence SetUseThetaStyle(bool useThetaStyle) => throw null; - public NHibernate.SqlCommand.JoinFragment ToJoinFragment(System.Collections.Generic.IDictionary enabledFilters, bool includeExtraJoins, NHibernate.SqlCommand.SqlString withClauseFragment, string withClauseJoinAlias) => throw null; - public NHibernate.SqlCommand.JoinFragment ToJoinFragment(System.Collections.Generic.IDictionary enabledFilters, bool includeExtraJoins) => throw null; public NHibernate.SqlCommand.JoinFragment ToJoinFragment() => throw null; + public NHibernate.SqlCommand.JoinFragment ToJoinFragment(System.Collections.Generic.IDictionary enabledFilters, bool includeExtraJoins) => throw null; + public NHibernate.SqlCommand.JoinFragment ToJoinFragment(System.Collections.Generic.IDictionary enabledFilters, bool includeAllSubclassJoins, NHibernate.SqlCommand.SqlString withClause) => throw null; + public NHibernate.SqlCommand.JoinFragment ToJoinFragment(System.Collections.Generic.IDictionary enabledFilters, bool includeExtraJoins, NHibernate.SqlCommand.SqlString withClauseFragment, string withClauseJoinAlias) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Engine.NamedQueryDefinition` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Loading + { + public class CollectionLoadContext + { + public CollectionLoadContext(NHibernate.Engine.Loading.LoadContexts loadContexts, System.Data.Common.DbDataReader resultSet) => throw null; + public void EndLoadingCollections(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; + public void EndLoadingCollections(NHibernate.Persister.Collection.ICollectionPersister persister, bool skipCache) => throw null; + public void EndLoadingCollections(NHibernate.Persister.Collection.ICollectionPersister persister, bool skipCache, NHibernate.Cache.CacheBatcher cacheBatcher) => throw null; + public System.Threading.Tasks.Task EndLoadingCollectionsAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task EndLoadingCollectionsAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool skipCache, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task EndLoadingCollectionsAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool skipCache, NHibernate.Cache.CacheBatcher cacheBatcher, System.Threading.CancellationToken cancellationToken) => throw null; + public NHibernate.Collection.IPersistentCollection GetLoadingCollection(NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; + public NHibernate.Engine.Loading.LoadContexts LoadContext { get => throw null; } + public System.Data.Common.DbDataReader ResultSet { get => throw null; } + public override string ToString() => throw null; + } + public class LoadContexts + { + public virtual void Cleanup(System.Data.Common.DbDataReader resultSet) => throw null; + public void Cleanup() => throw null; + public LoadContexts(NHibernate.Engine.IPersistenceContext persistenceContext) => throw null; + public NHibernate.Engine.Loading.CollectionLoadContext GetCollectionLoadContext(System.Data.Common.DbDataReader resultSet) => throw null; + public bool HasLoadingCollectionEntries { get => throw null; } + public bool HasRegisteredLoadingCollectionEntries { get => throw null; } + public NHibernate.Collection.IPersistentCollection LocateLoadingCollection(NHibernate.Persister.Collection.ICollectionPersister persister, object ownerKey) => throw null; + public NHibernate.Engine.IPersistenceContext PersistenceContext { get => throw null; } + } + public class LoadingCollectionEntry + { + public NHibernate.Collection.IPersistentCollection Collection { get => throw null; } + public LoadingCollectionEntry(System.Data.Common.DbDataReader resultSet, NHibernate.Persister.Collection.ICollectionPersister persister, object key, NHibernate.Collection.IPersistentCollection collection) => throw null; + public object Key { get => throw null; } + public NHibernate.Persister.Collection.ICollectionPersister Persister { get => throw null; } + public System.Data.Common.DbDataReader ResultSet { get => throw null; } + public bool StopLoading { get => throw null; set { } } + public override string ToString() => throw null; + } + } public class NamedQueryDefinition { public NHibernate.CacheMode? CacheMode { get => throw null; } public string CacheRegion { get => throw null; } public string Comment { get => throw null; } + public NamedQueryDefinition(string query, bool cacheable, string cacheRegion, int timeout, int fetchSize, NHibernate.FlushMode flushMode, bool readOnly, string comment, System.Collections.Generic.IDictionary parameterTypes) => throw null; + public NamedQueryDefinition(string query, bool cacheable, string cacheRegion, int timeout, int fetchSize, NHibernate.FlushMode flushMode, NHibernate.CacheMode? cacheMode, bool readOnly, string comment, System.Collections.Generic.IDictionary parameterTypes) => throw null; public int FetchSize { get => throw null; } public NHibernate.FlushMode FlushMode { get => throw null; } public bool IsCacheable { get => throw null; } public bool IsReadOnly { get => throw null; } - public NamedQueryDefinition(string query, bool cacheable, string cacheRegion, int timeout, int fetchSize, NHibernate.FlushMode flushMode, bool readOnly, string comment, System.Collections.Generic.IDictionary parameterTypes) => throw null; - public NamedQueryDefinition(string query, bool cacheable, string cacheRegion, int timeout, int fetchSize, NHibernate.FlushMode flushMode, NHibernate.CacheMode? cacheMode, bool readOnly, string comment, System.Collections.Generic.IDictionary parameterTypes) => throw null; public System.Collections.Generic.IDictionary ParameterTypes { get => throw null; } public string Query { get => throw null; } public string QueryString { get => throw null; } public int Timeout { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Engine.NamedSQLQueryDefinition` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NamedSQLQueryDefinition : NHibernate.Engine.NamedQueryDefinition { - public bool IsCallable { get => throw null; } - public NamedSQLQueryDefinition(string query, string resultSetRef, System.Collections.Generic.IList querySpaces, bool cacheable, string cacheRegion, int timeout, int fetchSize, NHibernate.FlushMode flushMode, NHibernate.CacheMode? cacheMode, bool readOnly, string comment, System.Collections.Generic.IDictionary parameterTypes, bool callable) : base(default(string), default(bool), default(string), default(int), default(int), default(NHibernate.FlushMode), default(bool), default(string), default(System.Collections.Generic.IDictionary)) => throw null; public NamedSQLQueryDefinition(string query, NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] queryReturns, System.Collections.Generic.IList querySpaces, bool cacheable, string cacheRegion, int timeout, int fetchSize, NHibernate.FlushMode flushMode, NHibernate.CacheMode? cacheMode, bool readOnly, string comment, System.Collections.Generic.IDictionary parameterTypes, bool callable) : base(default(string), default(bool), default(string), default(int), default(int), default(NHibernate.FlushMode), default(bool), default(string), default(System.Collections.Generic.IDictionary)) => throw null; + public NamedSQLQueryDefinition(string query, string resultSetRef, System.Collections.Generic.IList querySpaces, bool cacheable, string cacheRegion, int timeout, int fetchSize, NHibernate.FlushMode flushMode, NHibernate.CacheMode? cacheMode, bool readOnly, string comment, System.Collections.Generic.IDictionary parameterTypes, bool callable) : base(default(string), default(bool), default(string), default(int), default(int), default(NHibernate.FlushMode), default(bool), default(string), default(System.Collections.Generic.IDictionary)) => throw null; + public bool IsCallable { get => throw null; } public NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] QueryReturns { get => throw null; } public System.Collections.Generic.IList QuerySpaces { get => throw null; } public string ResultSetRef { get => throw null; } } - - // Generated from `NHibernate.Engine.Nullability` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Nullability + public sealed class Nullability { public void CheckNullability(object[] values, NHibernate.Persister.Entity.IEntityPersister persister, bool isUpdate) => throw null; public Nullability(NHibernate.Engine.ISessionImplementor session) => throw null; } - - // Generated from `NHibernate.Engine.PersistenceContextExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class PersistenceContextExtensions + public static partial class PersistenceContextExtensions { public static NHibernate.Engine.EntityEntry AddEntity(this NHibernate.Engine.IPersistenceContext context, object entity, NHibernate.Engine.Status status, object[] loadedState, NHibernate.Engine.EntityKey entityKey, object version, NHibernate.LockMode lockMode, bool existsInDatabase, NHibernate.Persister.Entity.IEntityPersister persister, bool disableVersionIncrement) => throw null; public static NHibernate.Engine.EntityEntry AddEntry(this NHibernate.Engine.IPersistenceContext context, object entity, NHibernate.Engine.Status status, object[] loadedState, object rowId, object id, object version, NHibernate.LockMode lockMode, bool existsInDatabase, NHibernate.Persister.Entity.IEntityPersister persister, bool disableVersionIncrement) => throw null; } - - // Generated from `NHibernate.Engine.PropertiesLhsAssociationTypeSqlInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PropertiesLhsAssociationTypeSqlInfo : NHibernate.Engine.AbstractLhsAssociationTypeSqlInfo { + public PropertiesLhsAssociationTypeSqlInfo(string alias, int propertyIdx, NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.IMapping mapping) : base(default(string), default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.IMapping)) => throw null; protected override string[] GetAliasedColumns() => throw null; protected override string[] GetColumns() => throw null; public override string GetTableName(NHibernate.Type.IAssociationType type) => throw null; - public PropertiesLhsAssociationTypeSqlInfo(string alias, int propertyIdx, NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.IMapping mapping) : base(default(string), default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.IMapping)) => throw null; } - - // Generated from `NHibernate.Engine.QueryParameters` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryParameters + namespace Query { - public NHibernate.CacheMode? CacheMode { get => throw null; set => throw null; } - public string CacheRegion { get => throw null; set => throw null; } - public bool Cacheable { get => throw null; set => throw null; } - public bool Callable { get => throw null; set => throw null; } + public static class CallableParser + { + public class Detail + { + public Detail() => throw null; + public string FunctionName; + public bool HasReturn; + public bool IsCallable; + } + public static NHibernate.Engine.Query.CallableParser.Detail Parse(string sqlString) => throw null; + } + public class FilterQueryPlan : NHibernate.Engine.Query.QueryExpressionPlan + { + public string CollectionRole { get => throw null; } + public override NHibernate.Engine.Query.QueryExpressionPlan Copy(NHibernate.IQueryExpression expression) => throw null; + public FilterQueryPlan(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(string), default(NHibernate.Hql.IQueryTranslator[])) => throw null; + protected FilterQueryPlan(NHibernate.Engine.Query.FilterQueryPlan source, NHibernate.IQueryExpression expression) : base(default(string), default(NHibernate.Hql.IQueryTranslator[])) => throw null; + } + public class HQLQueryPlan : NHibernate.Engine.Query.IQueryPlan + { + protected HQLQueryPlan(string sourceQuery, NHibernate.Hql.IQueryTranslator[] translators) => throw null; + protected static NHibernate.INHibernateLogger Log; + public NHibernate.Engine.Query.ParameterMetadata ParameterMetadata { get => throw null; } + public int PerformExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task PerformExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Collections.IEnumerable PerformIterate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session) => throw null; + public System.Collections.Generic.IEnumerable PerformIterate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session) => throw null; + public System.Threading.Tasks.Task PerformIterateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task> PerformIterateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken) => throw null; + public void PerformList(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Collections.IList results) => throw null; + public System.Threading.Tasks.Task PerformListAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Collections.Generic.ISet QuerySpaces { get => throw null; } + public NHibernate.Engine.Query.ReturnMetadata ReturnMetadata { get => throw null; } + public string[] SqlStrings { get => throw null; } + public NHibernate.Hql.IQueryTranslator[] Translators { get => throw null; } + } + public interface IQueryExpressionPlan : NHibernate.Engine.Query.IQueryPlan + { + NHibernate.IQueryExpression QueryExpression { get; } + } + public interface IQueryPlan + { + NHibernate.Engine.Query.ParameterMetadata ParameterMetadata { get; } + int PerformExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor statelessSessionImpl); + System.Threading.Tasks.Task PerformExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor statelessSessionImpl, System.Threading.CancellationToken cancellationToken); + System.Collections.Generic.IEnumerable PerformIterate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session); + System.Collections.IEnumerable PerformIterate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session); + System.Threading.Tasks.Task> PerformIterateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task PerformIterateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken); + void PerformList(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor statelessSessionImpl, System.Collections.IList results); + System.Threading.Tasks.Task PerformListAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor statelessSessionImpl, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); + System.Collections.Generic.ISet QuerySpaces { get; } + NHibernate.Engine.Query.ReturnMetadata ReturnMetadata { get; } + NHibernate.Hql.IQueryTranslator[] Translators { get; } + } + public class NamedParameterDescriptor + { + public NamedParameterDescriptor(string name, NHibernate.Type.IType expectedType, bool jpaStyle) => throw null; + public NHibernate.Type.IType ExpectedType { get => throw null; } + public bool JpaStyle { get => throw null; } + public string Name { get => throw null; } + } + public class NativeSQLQueryPlan + { + public NativeSQLQueryPlan(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification specification, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Loader.Custom.Sql.SQLCustomQuery CustomQuery { get => throw null; } + public int PerformExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task PerformExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public string SourceQuery { get => throw null; } + } + public class OrdinalParameterDescriptor + { + public OrdinalParameterDescriptor(int ordinalPosition, NHibernate.Type.IType expectedType) => throw null; + public NHibernate.Type.IType ExpectedType { get => throw null; } + public int OrdinalPosition { get => throw null; } + } + public class ParameterMetadata + { + public ParameterMetadata(System.Collections.Generic.IEnumerable ordinalDescriptors, System.Collections.Generic.IDictionary namedDescriptorMap) => throw null; + public NHibernate.Engine.Query.NamedParameterDescriptor GetNamedParameterDescriptor(string name) => throw null; + public NHibernate.Type.IType GetNamedParameterExpectedType(string name) => throw null; + public NHibernate.Engine.Query.OrdinalParameterDescriptor GetOrdinalParameterDescriptor(int position) => throw null; + public NHibernate.Type.IType GetOrdinalParameterExpectedType(int position) => throw null; + public System.Collections.Generic.ICollection NamedParameterNames { get => throw null; } + public int OrdinalParameterCount { get => throw null; } + } + public class ParameterParser + { + public interface IRecognizer + { + void JpaPositionalParameter(string name, int position); + void NamedParameter(string name, int position); + void OrdinalParameter(int position); + void Other(char character); + void Other(string sqlPart); + void OutParameter(int position); + } + public static void Parse(string sqlString, NHibernate.Engine.Query.ParameterParser.IRecognizer recognizer) => throw null; + } + public class ParamLocationRecognizer : NHibernate.Engine.Query.ParameterParser.IRecognizer + { + public ParamLocationRecognizer() => throw null; + public void JpaPositionalParameter(string name, int position) => throw null; + public void NamedParameter(string name, int position) => throw null; + public class NamedParameterDescription + { + public int[] BuildPositionsArray() => throw null; + public NamedParameterDescription(bool jpaStyle) => throw null; + public bool JpaStyle { get => throw null; } + } + public System.Collections.Generic.IDictionary NamedParameterDescriptionMap { get => throw null; } + public void OrdinalParameter(int position) => throw null; + public System.Collections.Generic.List OrdinalParameterLocationList { get => throw null; } + public void Other(char character) => throw null; + public void Other(string sqlPart) => throw null; + public void OutParameter(int position) => throw null; + public static NHibernate.Engine.Query.ParamLocationRecognizer ParseLocations(string query) => throw null; + } + public class QueryExpressionPlan : NHibernate.Engine.Query.HQLQueryPlan, NHibernate.Engine.Query.IQueryExpressionPlan, NHibernate.Engine.Query.IQueryPlan + { + public virtual NHibernate.Engine.Query.QueryExpressionPlan Copy(NHibernate.IQueryExpression expression) => throw null; + protected static NHibernate.Hql.IQueryTranslator[] CreateTranslators(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public QueryExpressionPlan(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(string), default(NHibernate.Hql.IQueryTranslator[])) => throw null; + public QueryExpressionPlan(NHibernate.IQueryExpression queryExpression, bool shallow, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(string), default(NHibernate.Hql.IQueryTranslator[])) => throw null; + protected QueryExpressionPlan(string key, NHibernate.Hql.IQueryTranslator[] translators) : base(default(string), default(NHibernate.Hql.IQueryTranslator[])) => throw null; + protected QueryExpressionPlan(NHibernate.Engine.Query.HQLQueryPlan source, NHibernate.IQueryExpression expression) : base(default(string), default(NHibernate.Hql.IQueryTranslator[])) => throw null; + public NHibernate.IQueryExpression QueryExpression { get => throw null; } + } + public class QueryPlanCache + { + public QueryPlanCache(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public NHibernate.Engine.Query.IQueryExpressionPlan GetFilterQueryPlan(string filterString, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public NHibernate.Engine.Query.IQueryExpressionPlan GetFilterQueryPlan(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public NHibernate.Engine.Query.IQueryExpressionPlan GetHQLQueryPlan(NHibernate.IQueryExpression queryExpression, bool shallow, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public NHibernate.Engine.Query.NativeSQLQueryPlan GetNativeSQLQueryPlan(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec) => throw null; + public NHibernate.Engine.Query.ParameterMetadata GetSQLParameterMetadata(string query) => throw null; + } + public class ReturnMetadata + { + public ReturnMetadata(string[] returnAliases, NHibernate.Type.IType[] returnTypes) => throw null; + public string[] ReturnAliases { get => throw null; } + public NHibernate.Type.IType[] ReturnTypes { get => throw null; } + } + namespace Sql + { + public interface INativeSQLQueryReturn + { + } + public class NativeSQLQueryCollectionReturn : NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn + { + public NativeSQLQueryCollectionReturn(string alias, string ownerEntityName, string ownerProperty, System.Collections.Generic.IDictionary propertyResults, NHibernate.LockMode lockMode) : base(default(string), default(System.Collections.Generic.IDictionary), default(NHibernate.LockMode)) => throw null; + public string OwnerEntityName { get => throw null; } + public string OwnerProperty { get => throw null; } + } + public class NativeSQLQueryJoinReturn : NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn + { + public NativeSQLQueryJoinReturn(string alias, string ownerAlias, string ownerProperty, System.Collections.Generic.IDictionary propertyResults, NHibernate.LockMode lockMode) : base(default(string), default(System.Collections.Generic.IDictionary), default(NHibernate.LockMode)) => throw null; + public string OwnerAlias { get => throw null; } + public string OwnerProperty { get => throw null; } + } + public abstract class NativeSQLQueryNonScalarReturn : NHibernate.Engine.Query.Sql.INativeSQLQueryReturn + { + public string Alias { get => throw null; } + protected NativeSQLQueryNonScalarReturn(string alias, System.Collections.Generic.IDictionary propertyResults, NHibernate.LockMode lockMode) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn other) => throw null; + public override int GetHashCode() => throw null; + public NHibernate.LockMode LockMode { get => throw null; } + public System.Collections.Generic.IDictionary PropertyResultsMap { get => throw null; } + } + public class NativeSQLQueryRootReturn : NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn + { + public NativeSQLQueryRootReturn(string alias, string entityName, NHibernate.LockMode lockMode) : base(default(string), default(System.Collections.Generic.IDictionary), default(NHibernate.LockMode)) => throw null; + public NativeSQLQueryRootReturn(string alias, string entityName, System.Collections.Generic.IDictionary propertyResults, NHibernate.LockMode lockMode) : base(default(string), default(System.Collections.Generic.IDictionary), default(NHibernate.LockMode)) => throw null; + public string ReturnEntityName { get => throw null; } + } + public class NativeSQLQueryScalarReturn : NHibernate.Engine.Query.Sql.INativeSQLQueryReturn + { + public string ColumnAlias { get => throw null; } + public NativeSQLQueryScalarReturn(string alias, NHibernate.Type.IType type) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(NHibernate.Engine.Query.Sql.NativeSQLQueryScalarReturn other) => throw null; + public override int GetHashCode() => throw null; + public NHibernate.Type.IType Type { get => throw null; } + } + public class NativeSQLQuerySpecification + { + public NativeSQLQuerySpecification(string queryString, NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] sqlQueryReturns, System.Collections.Generic.ICollection querySpaces) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public System.Collections.Generic.ISet QuerySpaces { get => throw null; } + public string QueryString { get => throw null; } + public NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] SqlQueryReturns { get => throw null; } + } + } + } + public sealed class QueryParameters + { + public bool Cacheable { get => throw null; set { } } + public NHibernate.CacheMode? CacheMode { get => throw null; set { } } + public string CacheRegion { get => throw null; set { } } + public bool Callable { get => throw null; set { } } public bool CanGetFromCache(NHibernate.Engine.ISessionImplementor session) => throw null; public bool CanPutToCache(NHibernate.Engine.ISessionImplementor session) => throw null; - public object[] CollectionKeys { get => throw null; set => throw null; } - public string Comment { get => throw null; set => throw null; } + public object[] CollectionKeys { get => throw null; set { } } + public string Comment { get => throw null; set { } } public NHibernate.Engine.QueryParameters CreateCopyUsing(NHibernate.Engine.RowSelection selection) => throw null; - public bool ForceCacheRefresh { get => throw null; set => throw null; } - public bool HasAutoDiscoverScalarTypes { get => throw null; set => throw null; } + public QueryParameters() => throw null; + public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] postionalParameterValues, object optionalObject, string optionalEntityName, object optionalObjectId) => throw null; + public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] postionalParameterValues) => throw null; + public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] postionalParameterValues, object[] collectionKeys) => throw null; + public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] postionalParameterValues, System.Collections.Generic.IDictionary namedParameters, object[] collectionKeys) => throw null; + public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] positionalParameterValues, System.Collections.Generic.IDictionary lockModes, NHibernate.Engine.RowSelection rowSelection, bool isReadOnlyInitialized, bool readOnly, bool cacheable, string cacheRegion, string comment, bool isLookupByNaturalKey, NHibernate.Transform.IResultTransformer transformer) => throw null; + public QueryParameters(System.Collections.Generic.IDictionary namedParameters, System.Collections.Generic.IDictionary lockModes, NHibernate.Engine.RowSelection rowSelection, bool isReadOnlyInitialized, bool readOnly, bool cacheable, string cacheRegion, string comment, bool isLookupByNaturalKey, NHibernate.Transform.IResultTransformer transformer) => throw null; + public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] positionalParameterValues, System.Collections.Generic.IDictionary namedParameters, System.Collections.Generic.IDictionary lockModes, NHibernate.Engine.RowSelection rowSelection, bool isReadOnlyInitialized, bool readOnly, bool cacheable, string cacheRegion, string comment, object[] collectionKeys, NHibernate.Transform.IResultTransformer transformer) => throw null; + public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] positionalParameterValues, System.Collections.Generic.IDictionary namedParameters, System.Collections.Generic.IDictionary lockModes, NHibernate.Engine.RowSelection rowSelection, bool isReadOnlyInitialized, bool readOnly, bool cacheable, string cacheRegion, string comment, object[] collectionKeys, object optionalObject, string optionalEntityName, object optionalId, NHibernate.Transform.IResultTransformer transformer) => throw null; + public bool ForceCacheRefresh { get => throw null; set { } } + public bool HasAutoDiscoverScalarTypes { get => throw null; set { } } public bool HasRowSelection { get => throw null; } public bool IsReadOnly(NHibernate.Engine.ISessionImplementor session) => throw null; - public bool IsReadOnlyInitialized { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary LockModes { get => throw null; set => throw null; } + public bool IsReadOnlyInitialized { get => throw null; } + public System.Collections.Generic.IDictionary LockModes { get => throw null; set { } } public void LogParameters(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public System.Collections.Generic.IDictionary NamedParameters { get => throw null; set => throw null; } - public bool NaturalKeyLookup { get => throw null; set => throw null; } - public string OptionalEntityName { get => throw null; set => throw null; } - public object OptionalId { get => throw null; set => throw null; } - public object OptionalObject { get => throw null; set => throw null; } - public NHibernate.Type.IType[] PositionalParameterTypes { get => throw null; set => throw null; } - public object[] PositionalParameterValues { get => throw null; set => throw null; } - public NHibernate.Engine.RowSelection ProcessedRowSelection { get => throw null; set => throw null; } - public NHibernate.SqlCommand.SqlString ProcessedSql { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable ProcessedSqlParameters { get => throw null; set => throw null; } - public QueryParameters(System.Collections.Generic.IDictionary namedParameters, System.Collections.Generic.IDictionary lockModes, NHibernate.Engine.RowSelection rowSelection, bool isReadOnlyInitialized, bool readOnly, bool cacheable, string cacheRegion, string comment, bool isLookupByNaturalKey, NHibernate.Transform.IResultTransformer transformer) => throw null; - public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] postionalParameterValues, object[] collectionKeys) => throw null; - public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] postionalParameterValues, object optionalObject, string optionalEntityName, object optionalObjectId) => throw null; - public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] postionalParameterValues, System.Collections.Generic.IDictionary namedParameters, object[] collectionKeys) => throw null; - public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] postionalParameterValues) => throw null; - public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] positionalParameterValues, System.Collections.Generic.IDictionary lockModes, NHibernate.Engine.RowSelection rowSelection, bool isReadOnlyInitialized, bool readOnly, bool cacheable, string cacheRegion, string comment, bool isLookupByNaturalKey, NHibernate.Transform.IResultTransformer transformer) => throw null; - public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] positionalParameterValues, System.Collections.Generic.IDictionary namedParameters, System.Collections.Generic.IDictionary lockModes, NHibernate.Engine.RowSelection rowSelection, bool isReadOnlyInitialized, bool readOnly, bool cacheable, string cacheRegion, string comment, object[] collectionKeys, object optionalObject, string optionalEntityName, object optionalId, NHibernate.Transform.IResultTransformer transformer) => throw null; - public QueryParameters(NHibernate.Type.IType[] positionalParameterTypes, object[] positionalParameterValues, System.Collections.Generic.IDictionary namedParameters, System.Collections.Generic.IDictionary lockModes, NHibernate.Engine.RowSelection rowSelection, bool isReadOnlyInitialized, bool readOnly, bool cacheable, string cacheRegion, string comment, object[] collectionKeys, NHibernate.Transform.IResultTransformer transformer) => throw null; - public QueryParameters() => throw null; - public bool ReadOnly { get => throw null; set => throw null; } - public NHibernate.Transform.IResultTransformer ResultTransformer { get => throw null; set => throw null; } - public NHibernate.Engine.RowSelection RowSelection { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary NamedParameters { get => throw null; } + public bool NaturalKeyLookup { get => throw null; set { } } + public string OptionalEntityName { get => throw null; set { } } + public object OptionalId { get => throw null; set { } } + public object OptionalObject { get => throw null; set { } } + public NHibernate.Type.IType[] PositionalParameterTypes { get => throw null; set { } } + public object[] PositionalParameterValues { get => throw null; set { } } + public NHibernate.Engine.RowSelection ProcessedRowSelection { get => throw null; } + public NHibernate.SqlCommand.SqlString ProcessedSql { get => throw null; } + public System.Collections.Generic.IEnumerable ProcessedSqlParameters { get => throw null; } + public bool ReadOnly { get => throw null; set { } } + public NHibernate.Transform.IResultTransformer ResultTransformer { get => throw null; } + public NHibernate.Engine.RowSelection RowSelection { get => throw null; set { } } public void ValidateParameters() => throw null; } - - // Generated from `NHibernate.Engine.ResultSetMappingDefinition` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ResultSetMappingDefinition { public void AddQueryReturn(NHibernate.Engine.Query.Sql.INativeSQLQueryReturn queryReturn) => throw null; + public ResultSetMappingDefinition(string name) => throw null; public NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] GetQueryReturns() => throw null; public string Name { get => throw null; } - public ResultSetMappingDefinition(string name) => throw null; } - - // Generated from `NHibernate.Engine.RowSelection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RowSelection + public sealed class RowSelection { - public bool DefinesLimits { get => throw null; } - public int FetchSize { get => throw null; set => throw null; } - public int FirstRow { get => throw null; set => throw null; } - public int MaxRows { get => throw null; set => throw null; } - public static int NoValue; public RowSelection() => throw null; - public int Timeout { get => throw null; set => throw null; } + public bool DefinesLimits { get => throw null; } + public int FetchSize { get => throw null; set { } } + public int FirstRow { get => throw null; set { } } + public int MaxRows { get => throw null; set { } } + public static int NoValue; + public int Timeout { get => throw null; set { } } } - - // Generated from `NHibernate.Engine.SessionImplementorExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SessionImplementorExtensions + public static class SessionFactoryImplementorExtension + { + public static System.Collections.Generic.ISet GetCollectionPersisters(this NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.ISet spaces) => throw null; + public static System.Collections.Generic.ISet GetEntityPersisters(this NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.ISet spaces) => throw null; + } + public static partial class SessionImplementorExtensions { public static string GetTenantIdentifier(this NHibernate.Engine.ISessionImplementor session) => throw null; } - - // Generated from `NHibernate.Engine.StatefulPersistenceContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StatefulPersistenceContext : System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback, NHibernate.Engine.IPersistenceContext + public class StatefulPersistenceContext : NHibernate.Engine.IPersistenceContext, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback { public void AddChildParent(object child, object parent) => throw null; public void AddCollectionHolder(NHibernate.Collection.IPersistentCollection holder) => throw null; - public void AddEntity(NHibernate.Engine.EntityUniqueKey euk, object entity) => throw null; public void AddEntity(NHibernate.Engine.EntityKey key, object entity) => throw null; + public void AddEntity(NHibernate.Engine.EntityUniqueKey euk, object entity) => throw null; public NHibernate.Engine.EntityEntry AddEntity(object entity, NHibernate.Engine.Status status, object[] loadedState, NHibernate.Engine.EntityKey entityKey, object version, NHibernate.LockMode lockMode, bool existsInDatabase, NHibernate.Persister.Entity.IEntityPersister persister, bool disableVersionIncrement, bool lazyPropertiesAreUnfetched) => throw null; public NHibernate.Engine.EntityEntry AddEntity(object entity, NHibernate.Engine.Status status, object[] loadedState, NHibernate.Engine.EntityKey entityKey, object version, NHibernate.LockMode lockMode, bool existsInDatabase, NHibernate.Persister.Entity.IEntityPersister persister, bool disableVersionIncrement) => throw null; public NHibernate.Engine.EntityEntry AddEntry(object entity, NHibernate.Engine.Status status, object[] loadedState, object rowId, object id, object version, NHibernate.LockMode lockMode, bool existsInDatabase, NHibernate.Persister.Entity.IEntityPersister persister, bool disableVersionIncrement, bool lazyPropertiesAreUnfetched) => throw null; @@ -13195,11 +10427,12 @@ namespace NHibernate public bool ContainsCollection(NHibernate.Collection.IPersistentCollection collection) => throw null; public bool ContainsEntity(NHibernate.Engine.EntityKey key) => throw null; public bool ContainsProxy(NHibernate.Proxy.INHibernateProxy proxy) => throw null; + public StatefulPersistenceContext(NHibernate.Engine.ISessionImplementor session) => throw null; public int DecrementCascadeLevel() => throw null; - public bool DefaultReadOnly { get => throw null; set => throw null; } + public bool DefaultReadOnly { get => throw null; set { } } public System.Collections.Generic.IDictionary EntitiesByKey { get => throw null; } public System.Collections.IDictionary EntityEntries { get => throw null; } - public bool Flushing { get => throw null; set => throw null; } + public bool Flushing { get => throw null; set { } } public object[] GetCachedDatabaseSnapshot(NHibernate.Engine.EntityKey key) => throw null; public NHibernate.Collection.IPersistentCollection GetCollection(NHibernate.Engine.CollectionKey collectionKey) => throw null; public NHibernate.Engine.CollectionEntry GetCollectionEntry(NHibernate.Collection.IPersistentCollection coll) => throw null; @@ -13208,8 +10441,8 @@ namespace NHibernate public object GetCollectionOwner(object key, NHibernate.Persister.Collection.ICollectionPersister collectionPersister) => throw null; public object[] GetDatabaseSnapshot(object id, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; public System.Threading.Tasks.Task GetDatabaseSnapshotAsync(object id, NHibernate.Persister.Entity.IEntityPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - public object GetEntity(NHibernate.Engine.EntityUniqueKey euk) => throw null; public object GetEntity(NHibernate.Engine.EntityKey key) => throw null; + public object GetEntity(NHibernate.Engine.EntityUniqueKey euk) => throw null; public NHibernate.Engine.EntityEntry GetEntry(object entity) => throw null; public object GetIndexInOwner(string entity, string property, object childEntity, System.Collections.IDictionary mergeMap) => throw null; public virtual object GetLoadedCollectionOwnerIdOrNull(NHibernate.Collection.IPersistentCollection collection) => throw null; @@ -13234,8 +10467,8 @@ namespace NHibernate public static object NoRow; public System.Collections.Generic.ISet NullifiableEntityKeys { get => throw null; } void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public object ProxyFor(object impl) => throw null; public object ProxyFor(NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.EntityKey key, object impl) => throw null; + public object ProxyFor(object impl) => throw null; public bool ReassociateIfUninitializedProxy(object value) => throw null; public void ReassociateProxy(object value, object id) => throw null; public void RemoveChildParent(object child) => throw null; @@ -13247,59 +10480,63 @@ namespace NHibernate public NHibernate.Engine.ISessionImplementor Session { get => throw null; } public void SetEntryStatus(NHibernate.Engine.EntityEntry entry, NHibernate.Engine.Status status) => throw null; public void SetReadOnly(object entityOrProxy, bool readOnly) => throw null; - public StatefulPersistenceContext(NHibernate.Engine.ISessionImplementor session) => throw null; public override string ToString() => throw null; public object Unproxy(object maybeProxy) => throw null; public object UnproxyAndReassociate(object maybeProxy) => throw null; public System.Threading.Tasks.Task UnproxyAndReassociateAsync(object maybeProxy, System.Threading.CancellationToken cancellationToken) => throw null; public NHibernate.Collection.IPersistentCollection UseUnownedCollection(NHibernate.Engine.CollectionKey key) => throw null; } - - // Generated from `NHibernate.Engine.Status` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum Status { - Deleted, - Gone, - Loaded, - Loading, - ReadOnly, - Saving, + Loaded = 0, + Deleted = 1, + Gone = 2, + Loading = 3, + Saving = 4, + ReadOnly = 5, } - - // Generated from `NHibernate.Engine.SubselectFetch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SubselectFetch { + public SubselectFetch(string alias, NHibernate.Persister.Entity.ILoadable loadable, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet resultingEntityKeys) => throw null; public NHibernate.Engine.QueryParameters QueryParameters { get => throw null; } public System.Collections.Generic.ISet Result { get => throw null; } - public SubselectFetch(string alias, NHibernate.Persister.Entity.ILoadable loadable, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet resultingEntityKeys) => throw null; public override string ToString() => throw null; public NHibernate.SqlCommand.SqlString ToSubselectString(string ukname) => throw null; } - - // Generated from `NHibernate.Engine.TransactionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Transaction + { + public interface IIsolatedWork + { + void DoWork(System.Data.Common.DbConnection connection, System.Data.Common.DbTransaction transaction); + System.Threading.Tasks.Task DoWorkAsync(System.Data.Common.DbConnection connection, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken); + } + public class Isolater + { + public Isolater() => throw null; + public static void DoIsolatedWork(NHibernate.Engine.Transaction.IIsolatedWork work, NHibernate.Engine.ISessionImplementor session) => throw null; + public static System.Threading.Tasks.Task DoIsolatedWorkAsync(NHibernate.Engine.Transaction.IIsolatedWork work, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public static void DoNonTransactedWork(NHibernate.Engine.Transaction.IIsolatedWork work, NHibernate.Engine.ISessionImplementor session) => throw null; + public static System.Threading.Tasks.Task DoNonTransactedWorkAsync(NHibernate.Engine.Transaction.IIsolatedWork work, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + } + } public abstract class TransactionHelper { + protected TransactionHelper() => throw null; public abstract object DoWorkInCurrentTransaction(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection conn, System.Data.Common.DbTransaction transaction); public abstract System.Threading.Tasks.Task DoWorkInCurrentTransactionAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection conn, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken); public virtual object DoWorkInNewTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task DoWorkInNewTransactionAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected TransactionHelper() => throw null; - // Generated from `NHibernate.Engine.TransactionHelper+Work` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Work : NHibernate.Engine.Transaction.IIsolatedWork { + public Work(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.TransactionHelper owner) => throw null; public void DoWork(System.Data.Common.DbConnection connection, System.Data.Common.DbTransaction transaction) => throw null; public System.Threading.Tasks.Task DoWorkAsync(System.Data.Common.DbConnection connection, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken) => throw null; - public Work(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.TransactionHelper owner) => throw null; } - - } - - // Generated from `NHibernate.Engine.TwoPhaseLoad` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class TwoPhaseLoad { - public static void AddUninitializedCachedEntity(NHibernate.Engine.EntityKey key, object obj, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.LockMode lockMode, object version, NHibernate.Engine.ISessionImplementor session) => throw null; public static void AddUninitializedCachedEntity(NHibernate.Engine.EntityKey key, object obj, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.LockMode lockMode, bool lazyPropertiesAreUnfetched, object version, NHibernate.Engine.ISessionImplementor session) => throw null; + public static void AddUninitializedCachedEntity(NHibernate.Engine.EntityKey key, object obj, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.LockMode lockMode, object version, NHibernate.Engine.ISessionImplementor session) => throw null; public static void AddUninitializedEntity(NHibernate.Engine.EntityKey key, object obj, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.LockMode lockMode, bool lazyPropertiesAreUnfetched, NHibernate.Engine.ISessionImplementor session) => throw null; public static void AddUninitializedEntity(NHibernate.Engine.EntityKey key, object obj, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionImplementor session) => throw null; public static void InitializeEntity(object entity, bool readOnly, NHibernate.Engine.ISessionImplementor session, NHibernate.Event.PreLoadEvent preLoadEvent, NHibernate.Event.PostLoadEvent postLoadEvent) => throw null; @@ -13307,1063 +10544,136 @@ namespace NHibernate public static void PostHydrate(NHibernate.Persister.Entity.IEntityPersister persister, object id, object[] values, object rowId, object obj, NHibernate.LockMode lockMode, bool lazyPropertiesAreUnfetched, NHibernate.Engine.ISessionImplementor session) => throw null; public static void PostHydrate(NHibernate.Persister.Entity.IEntityPersister persister, object id, object[] values, object rowId, object obj, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionImplementor session) => throw null; } - - // Generated from `NHibernate.Engine.TypedValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TypedValue + public sealed class TypedValue { public System.Collections.Generic.IEqualityComparer Comparer { get => throw null; } - // Generated from `NHibernate.Engine.TypedValue+DefaultComparer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public TypedValue(NHibernate.Type.IType type, object value) => throw null; + public TypedValue(NHibernate.Type.IType type, object value, bool isList) => throw null; public class DefaultComparer : System.Collections.Generic.IEqualityComparer { public DefaultComparer() => throw null; public bool Equals(NHibernate.Engine.TypedValue x, NHibernate.Engine.TypedValue y) => throw null; public int GetHashCode(NHibernate.Engine.TypedValue obj) => throw null; } - - public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - // Generated from `NHibernate.Engine.TypedValue+ParameterListComparer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ParameterListComparer : System.Collections.Generic.IEqualityComparer { + public ParameterListComparer() => throw null; public bool Equals(NHibernate.Engine.TypedValue x, NHibernate.Engine.TypedValue y) => throw null; public int GetHashCode(NHibernate.Engine.TypedValue obj) => throw null; - public ParameterListComparer() => throw null; } - - public override string ToString() => throw null; public NHibernate.Type.IType Type { get => throw null; } - public TypedValue(NHibernate.Type.IType type, object value, bool isList) => throw null; - public TypedValue(NHibernate.Type.IType type, object value) => throw null; public object Value { get => throw null; } } - - // Generated from `NHibernate.Engine.UnsavedValueFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class UnsavedValueFactory { public static NHibernate.Engine.IdentifierValue GetUnsavedIdentifierValue(string unsavedValue, NHibernate.Properties.IGetter identifierGetter, NHibernate.Type.IType identifierType, System.Reflection.ConstructorInfo constructor) => throw null; public static NHibernate.Engine.VersionValue GetUnsavedVersionValue(string versionUnsavedValue, NHibernate.Properties.IGetter versionGetter, NHibernate.Type.IVersionType versionType, System.Reflection.ConstructorInfo constructor) => throw null; } - - // Generated from `NHibernate.Engine.ValueInclusion` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum ValueInclusion { - Full, - None, - Partial, + None = 0, + Partial = 1, + Full = 2, } - - // Generated from `NHibernate.Engine.VersionValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class VersionValue - { - public virtual object GetDefaultValue(object currentValue) => throw null; - public virtual bool? IsUnsaved(object version) => throw null; - public static NHibernate.Engine.VersionValue VersionNegative; - public static NHibernate.Engine.VersionValue VersionSaveNull; - public static NHibernate.Engine.VersionValue VersionUndefined; - public VersionValue(object value) => throw null; - protected VersionValue() => throw null; - } - - // Generated from `NHibernate.Engine.Versioning` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Versioning { + public Versioning() => throw null; public static object GetVersion(object[] fields, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; public static object Increment(object version, NHibernate.Type.IVersionType versionType, NHibernate.Engine.ISessionImplementor session) => throw null; public static System.Threading.Tasks.Task IncrementAsync(object version, NHibernate.Type.IVersionType versionType, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public static bool IsVersionIncrementRequired(int[] dirtyProperties, bool hasDirtyCollections, bool[] propertyVersionability) => throw null; - // Generated from `NHibernate.Engine.Versioning+OptimisticLock` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum OptimisticLock { - All, - Dirty, - None, - Version, + None = -1, + Version = 0, + Dirty = 1, + All = 2, } - - public static object Seed(NHibernate.Type.IVersionType versionType, NHibernate.Engine.ISessionImplementor session) => throw null; public static System.Threading.Tasks.Task SeedAsync(NHibernate.Type.IVersionType versionType, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public static bool SeedVersion(object[] fields, int versionProperty, NHibernate.Type.IVersionType versionType, bool? force, NHibernate.Engine.ISessionImplementor session) => throw null; public static System.Threading.Tasks.Task SeedVersionAsync(object[] fields, int versionProperty, NHibernate.Type.IVersionType versionType, bool? force, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public static void SetVersion(object[] fields, object version, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; - public Versioning() => throw null; } - - namespace Loading + public class VersionValue { - // Generated from `NHibernate.Engine.Loading.CollectionLoadContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionLoadContext - { - public CollectionLoadContext(NHibernate.Engine.Loading.LoadContexts loadContexts, System.Data.Common.DbDataReader resultSet) => throw null; - public void EndLoadingCollections(NHibernate.Persister.Collection.ICollectionPersister persister, bool skipCache, NHibernate.Cache.CacheBatcher cacheBatcher) => throw null; - public void EndLoadingCollections(NHibernate.Persister.Collection.ICollectionPersister persister, bool skipCache) => throw null; - public void EndLoadingCollections(NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; - public System.Threading.Tasks.Task EndLoadingCollectionsAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool skipCache, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task EndLoadingCollectionsAsync(NHibernate.Persister.Collection.ICollectionPersister persister, bool skipCache, NHibernate.Cache.CacheBatcher cacheBatcher, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task EndLoadingCollectionsAsync(NHibernate.Persister.Collection.ICollectionPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Collection.IPersistentCollection GetLoadingCollection(NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; - public NHibernate.Engine.Loading.LoadContexts LoadContext { get => throw null; } - public System.Data.Common.DbDataReader ResultSet { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Engine.Loading.LoadContexts` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LoadContexts - { - public void Cleanup() => throw null; - public virtual void Cleanup(System.Data.Common.DbDataReader resultSet) => throw null; - public NHibernate.Engine.Loading.CollectionLoadContext GetCollectionLoadContext(System.Data.Common.DbDataReader resultSet) => throw null; - public bool HasLoadingCollectionEntries { get => throw null; } - public bool HasRegisteredLoadingCollectionEntries { get => throw null; } - public LoadContexts(NHibernate.Engine.IPersistenceContext persistenceContext) => throw null; - public NHibernate.Collection.IPersistentCollection LocateLoadingCollection(NHibernate.Persister.Collection.ICollectionPersister persister, object ownerKey) => throw null; - public NHibernate.Engine.IPersistenceContext PersistenceContext { get => throw null; } - } - - // Generated from `NHibernate.Engine.Loading.LoadingCollectionEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LoadingCollectionEntry - { - public NHibernate.Collection.IPersistentCollection Collection { get => throw null; } - public object Key { get => throw null; } - public LoadingCollectionEntry(System.Data.Common.DbDataReader resultSet, NHibernate.Persister.Collection.ICollectionPersister persister, object key, NHibernate.Collection.IPersistentCollection collection) => throw null; - public NHibernate.Persister.Collection.ICollectionPersister Persister { get => throw null; } - public System.Data.Common.DbDataReader ResultSet { get => throw null; } - public bool StopLoading { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - } - namespace Query - { - // Generated from `NHibernate.Engine.Query.CallableParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class CallableParser - { - // Generated from `NHibernate.Engine.Query.CallableParser+Detail` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Detail - { - public Detail() => throw null; - public string FunctionName; - public bool HasReturn; - public bool IsCallable; - } - - - public static NHibernate.Engine.Query.CallableParser.Detail Parse(string sqlString) => throw null; - } - - // Generated from `NHibernate.Engine.Query.FilterQueryPlan` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FilterQueryPlan : NHibernate.Engine.Query.QueryExpressionPlan - { - public string CollectionRole { get => throw null; } - public override NHibernate.Engine.Query.QueryExpressionPlan Copy(NHibernate.IQueryExpression expression) => throw null; - public FilterQueryPlan(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.Query.HQLQueryPlan), default(NHibernate.IQueryExpression)) => throw null; - protected FilterQueryPlan(NHibernate.Engine.Query.FilterQueryPlan source, NHibernate.IQueryExpression expression) : base(default(NHibernate.Engine.Query.HQLQueryPlan), default(NHibernate.IQueryExpression)) => throw null; - } - - // Generated from `NHibernate.Engine.Query.HQLQueryPlan` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HQLQueryPlan : NHibernate.Engine.Query.IQueryPlan - { - protected HQLQueryPlan(string sourceQuery, NHibernate.Hql.IQueryTranslator[] translators) => throw null; - internal HQLQueryPlan(NHibernate.Engine.Query.HQLQueryPlan source) => throw null; - protected static NHibernate.INHibernateLogger Log; - public NHibernate.Engine.Query.ParameterMetadata ParameterMetadata { get => throw null; set => throw null; } - public int PerformExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task PerformExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Collections.IEnumerable PerformIterate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session) => throw null; - public System.Collections.Generic.IEnumerable PerformIterate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session) => throw null; - public System.Threading.Tasks.Task PerformIterateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task> PerformIterateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken) => throw null; - public void PerformList(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Collections.IList results) => throw null; - public System.Threading.Tasks.Task PerformListAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Collections.Generic.ISet QuerySpaces { get => throw null; set => throw null; } - public NHibernate.Engine.Query.ReturnMetadata ReturnMetadata { get => throw null; set => throw null; } - public string[] SqlStrings { get => throw null; set => throw null; } - public NHibernate.Hql.IQueryTranslator[] Translators { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Engine.Query.IQueryExpressionPlan` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryExpressionPlan : NHibernate.Engine.Query.IQueryPlan - { - NHibernate.IQueryExpression QueryExpression { get; } - } - - // Generated from `NHibernate.Engine.Query.IQueryPlan` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryPlan - { - NHibernate.Engine.Query.ParameterMetadata ParameterMetadata { get; } - int PerformExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor statelessSessionImpl); - System.Threading.Tasks.Task PerformExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor statelessSessionImpl, System.Threading.CancellationToken cancellationToken); - System.Collections.IEnumerable PerformIterate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session); - System.Collections.Generic.IEnumerable PerformIterate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session); - System.Threading.Tasks.Task PerformIterateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> PerformIterateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken); - void PerformList(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor statelessSessionImpl, System.Collections.IList results); - System.Threading.Tasks.Task PerformListAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor statelessSessionImpl, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); - System.Collections.Generic.ISet QuerySpaces { get; } - NHibernate.Engine.Query.ReturnMetadata ReturnMetadata { get; } - NHibernate.Hql.IQueryTranslator[] Translators { get; } - } - - // Generated from `NHibernate.Engine.Query.NamedParameterDescriptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NamedParameterDescriptor - { - public NHibernate.Type.IType ExpectedType { get => throw null; } - public bool JpaStyle { get => throw null; } - public string Name { get => throw null; } - public NamedParameterDescriptor(string name, NHibernate.Type.IType expectedType, bool jpaStyle) => throw null; - } - - // Generated from `NHibernate.Engine.Query.NativeSQLQueryPlan` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NativeSQLQueryPlan - { - public NHibernate.Loader.Custom.Sql.SQLCustomQuery CustomQuery { get => throw null; } - public NativeSQLQueryPlan(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification specification, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public int PerformExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task PerformExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public string SourceQuery { get => throw null; } - } - - // Generated from `NHibernate.Engine.Query.OrdinalParameterDescriptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OrdinalParameterDescriptor - { - public NHibernate.Type.IType ExpectedType { get => throw null; } - public OrdinalParameterDescriptor(int ordinalPosition, NHibernate.Type.IType expectedType) => throw null; - public int OrdinalPosition { get => throw null; } - } - - // Generated from `NHibernate.Engine.Query.ParamLocationRecognizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ParamLocationRecognizer : NHibernate.Engine.Query.ParameterParser.IRecognizer - { - public void JpaPositionalParameter(string name, int position) => throw null; - public void NamedParameter(string name, int position) => throw null; - // Generated from `NHibernate.Engine.Query.ParamLocationRecognizer+NamedParameterDescription` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NamedParameterDescription - { - public int[] BuildPositionsArray() => throw null; - public bool JpaStyle { get => throw null; } - public NamedParameterDescription(bool jpaStyle) => throw null; - } - - - public System.Collections.Generic.IDictionary NamedParameterDescriptionMap { get => throw null; } - public void OrdinalParameter(int position) => throw null; - public System.Collections.Generic.List OrdinalParameterLocationList { get => throw null; } - public void Other(string sqlPart) => throw null; - public void Other(System.Char character) => throw null; - public void OutParameter(int position) => throw null; - public ParamLocationRecognizer() => throw null; - public static NHibernate.Engine.Query.ParamLocationRecognizer ParseLocations(string query) => throw null; - } - - // Generated from `NHibernate.Engine.Query.ParameterMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ParameterMetadata - { - public NHibernate.Engine.Query.NamedParameterDescriptor GetNamedParameterDescriptor(string name) => throw null; - public NHibernate.Type.IType GetNamedParameterExpectedType(string name) => throw null; - public NHibernate.Engine.Query.OrdinalParameterDescriptor GetOrdinalParameterDescriptor(int position) => throw null; - public NHibernate.Type.IType GetOrdinalParameterExpectedType(int position) => throw null; - public System.Collections.Generic.ICollection NamedParameterNames { get => throw null; } - public int OrdinalParameterCount { get => throw null; } - public ParameterMetadata(System.Collections.Generic.IEnumerable ordinalDescriptors, System.Collections.Generic.IDictionary namedDescriptorMap) => throw null; - } - - // Generated from `NHibernate.Engine.Query.ParameterParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ParameterParser - { - // Generated from `NHibernate.Engine.Query.ParameterParser+IRecognizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IRecognizer - { - void JpaPositionalParameter(string name, int position); - void NamedParameter(string name, int position); - void OrdinalParameter(int position); - void Other(string sqlPart); - void Other(System.Char character); - void OutParameter(int position); - } - - - public static void Parse(string sqlString, NHibernate.Engine.Query.ParameterParser.IRecognizer recognizer) => throw null; - } - - // Generated from `NHibernate.Engine.Query.QueryExpressionPlan` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryExpressionPlan : NHibernate.Engine.Query.HQLQueryPlan, NHibernate.Engine.Query.IQueryPlan, NHibernate.Engine.Query.IQueryExpressionPlan - { - public virtual NHibernate.Engine.Query.QueryExpressionPlan Copy(NHibernate.IQueryExpression expression) => throw null; - protected static NHibernate.Hql.IQueryTranslator[] CreateTranslators(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public NHibernate.IQueryExpression QueryExpression { get => throw null; } - public QueryExpressionPlan(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.Query.HQLQueryPlan)) => throw null; - public QueryExpressionPlan(NHibernate.IQueryExpression queryExpression, bool shallow, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.Query.HQLQueryPlan)) => throw null; - protected QueryExpressionPlan(string key, NHibernate.Hql.IQueryTranslator[] translators) : base(default(NHibernate.Engine.Query.HQLQueryPlan)) => throw null; - protected QueryExpressionPlan(NHibernate.Engine.Query.HQLQueryPlan source, NHibernate.IQueryExpression expression) : base(default(NHibernate.Engine.Query.HQLQueryPlan)) => throw null; - } - - // Generated from `NHibernate.Engine.Query.QueryPlanCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryPlanCache - { - public NHibernate.Engine.Query.IQueryExpressionPlan GetFilterQueryPlan(string filterString, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public NHibernate.Engine.Query.IQueryExpressionPlan GetFilterQueryPlan(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public NHibernate.Engine.Query.IQueryExpressionPlan GetHQLQueryPlan(NHibernate.IQueryExpression queryExpression, bool shallow, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public NHibernate.Engine.Query.NativeSQLQueryPlan GetNativeSQLQueryPlan(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec) => throw null; - public NHibernate.Engine.Query.ParameterMetadata GetSQLParameterMetadata(string query) => throw null; - public QueryPlanCache(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - - // Generated from `NHibernate.Engine.Query.ReturnMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ReturnMetadata - { - public string[] ReturnAliases { get => throw null; } - public ReturnMetadata(string[] returnAliases, NHibernate.Type.IType[] returnTypes) => throw null; - public NHibernate.Type.IType[] ReturnTypes { get => throw null; } - } - - namespace Sql - { - // Generated from `NHibernate.Engine.Query.Sql.INativeSQLQueryReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface INativeSQLQueryReturn - { - } - - // Generated from `NHibernate.Engine.Query.Sql.NativeSQLQueryCollectionReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NativeSQLQueryCollectionReturn : NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn - { - public NativeSQLQueryCollectionReturn(string alias, string ownerEntityName, string ownerProperty, System.Collections.Generic.IDictionary propertyResults, NHibernate.LockMode lockMode) : base(default(string), default(System.Collections.Generic.IDictionary), default(NHibernate.LockMode)) => throw null; - public string OwnerEntityName { get => throw null; } - public string OwnerProperty { get => throw null; } - } - - // Generated from `NHibernate.Engine.Query.Sql.NativeSQLQueryJoinReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NativeSQLQueryJoinReturn : NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn - { - public NativeSQLQueryJoinReturn(string alias, string ownerAlias, string ownerProperty, System.Collections.Generic.IDictionary propertyResults, NHibernate.LockMode lockMode) : base(default(string), default(System.Collections.Generic.IDictionary), default(NHibernate.LockMode)) => throw null; - public string OwnerAlias { get => throw null; } - public string OwnerProperty { get => throw null; } - } - - // Generated from `NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class NativeSQLQueryNonScalarReturn : NHibernate.Engine.Query.Sql.INativeSQLQueryReturn - { - public string Alias { get => throw null; } - public override bool Equals(object obj) => throw null; - public bool Equals(NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn other) => throw null; - public override int GetHashCode() => throw null; - public NHibernate.LockMode LockMode { get => throw null; } - protected internal NativeSQLQueryNonScalarReturn(string alias, System.Collections.Generic.IDictionary propertyResults, NHibernate.LockMode lockMode) => throw null; - public System.Collections.Generic.IDictionary PropertyResultsMap { get => throw null; } - } - - // Generated from `NHibernate.Engine.Query.Sql.NativeSQLQueryRootReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NativeSQLQueryRootReturn : NHibernate.Engine.Query.Sql.NativeSQLQueryNonScalarReturn - { - public NativeSQLQueryRootReturn(string alias, string entityName, System.Collections.Generic.IDictionary propertyResults, NHibernate.LockMode lockMode) : base(default(string), default(System.Collections.Generic.IDictionary), default(NHibernate.LockMode)) => throw null; - public NativeSQLQueryRootReturn(string alias, string entityName, NHibernate.LockMode lockMode) : base(default(string), default(System.Collections.Generic.IDictionary), default(NHibernate.LockMode)) => throw null; - public string ReturnEntityName { get => throw null; } - } - - // Generated from `NHibernate.Engine.Query.Sql.NativeSQLQueryScalarReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NativeSQLQueryScalarReturn : NHibernate.Engine.Query.Sql.INativeSQLQueryReturn - { - public string ColumnAlias { get => throw null; } - public override bool Equals(object obj) => throw null; - public bool Equals(NHibernate.Engine.Query.Sql.NativeSQLQueryScalarReturn other) => throw null; - public override int GetHashCode() => throw null; - public NativeSQLQueryScalarReturn(string alias, NHibernate.Type.IType type) => throw null; - public NHibernate.Type.IType Type { get => throw null; } - } - - // Generated from `NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NativeSQLQuerySpecification - { - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public NativeSQLQuerySpecification(string queryString, NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] sqlQueryReturns, System.Collections.Generic.ICollection querySpaces) => throw null; - public System.Collections.Generic.ISet QuerySpaces { get => throw null; } - public string QueryString { get => throw null; } - public NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] SqlQueryReturns { get => throw null; } - } - - } - } - namespace Transaction - { - // Generated from `NHibernate.Engine.Transaction.IIsolatedWork` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IIsolatedWork - { - void DoWork(System.Data.Common.DbConnection connection, System.Data.Common.DbTransaction transaction); - System.Threading.Tasks.Task DoWorkAsync(System.Data.Common.DbConnection connection, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Engine.Transaction.Isolater` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Isolater - { - public static void DoIsolatedWork(NHibernate.Engine.Transaction.IIsolatedWork work, NHibernate.Engine.ISessionImplementor session) => throw null; - public static System.Threading.Tasks.Task DoIsolatedWorkAsync(NHibernate.Engine.Transaction.IIsolatedWork work, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public static void DoNonTransactedWork(NHibernate.Engine.Transaction.IIsolatedWork work, NHibernate.Engine.ISessionImplementor session) => throw null; - public static System.Threading.Tasks.Task DoNonTransactedWorkAsync(NHibernate.Engine.Transaction.IIsolatedWork work, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public Isolater() => throw null; - } - + protected VersionValue() => throw null; + public VersionValue(object value) => throw null; + public virtual object GetDefaultValue(object currentValue) => throw null; + public virtual bool? IsUnsaved(object version) => throw null; + public static NHibernate.Engine.VersionValue VersionNegative; + public static NHibernate.Engine.VersionValue VersionSaveNull; + public static NHibernate.Engine.VersionValue VersionUndefined; } } + public static partial class EntityJoinExtensions + { + public static NHibernate.ICriteria CreateEntityAlias(this NHibernate.ICriteria criteria, string alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName) => throw null; + public static NHibernate.ICriteria CreateEntityAlias(this NHibernate.ICriteria criteria, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; + public static NHibernate.ICriteria CreateEntityCriteria(this NHibernate.ICriteria criteria, string alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName) => throw null; + public static NHibernate.ICriteria CreateEntityCriteria(this NHibernate.ICriteria criteria, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; + public static TThis JoinEntityAlias(this TThis queryOver, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) where TThis : NHibernate.IQueryOver => throw null; + public static TThis JoinEntityAlias(this TThis queryOver, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) where TThis : NHibernate.IQueryOver => throw null; + public static NHibernate.IQueryOver JoinEntityQueryOver(this NHibernate.IQueryOver queryOver, System.Linq.Expressions.Expression> alias, System.Linq.Expressions.Expression> withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; + public static NHibernate.IQueryOver JoinEntityQueryOver(this NHibernate.IQueryOver queryOver, System.Linq.Expressions.Expression> alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType = default(NHibernate.SqlCommand.JoinType), string entityName = default(string)) => throw null; + } + public enum EntityMode + { + Poco = 0, + Map = 1, + } namespace Event { - // Generated from `NHibernate.Event.AbstractCollectionEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractCollectionEvent : NHibernate.Event.AbstractEvent { - protected AbstractCollectionEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source, object affectedOwner, object affectedOwnerId) : base(default(NHibernate.Event.IEventSource)) => throw null; public object AffectedOwnerIdOrNull { get => throw null; } public object AffectedOwnerOrNull { get => throw null; } public NHibernate.Collection.IPersistentCollection Collection { get => throw null; } - public virtual string GetAffectedOwnerEntityName() => throw null; + protected AbstractCollectionEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source, object affectedOwner, object affectedOwnerId) : base(default(NHibernate.Event.IEventSource)) => throw null; protected static string GetAffectedOwnerEntityName(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, object affectedOwner, NHibernate.Event.IEventSource source) => throw null; + public virtual string GetAffectedOwnerEntityName() => throw null; protected static NHibernate.Persister.Collection.ICollectionPersister GetLoadedCollectionPersister(NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) => throw null; protected static object GetLoadedOwnerIdOrNull(NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) => throw null; protected static object GetLoadedOwnerOrNull(NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) => throw null; protected static object GetOwnerIdOrNull(object owner, NHibernate.Event.IEventSource source) => throw null; } - - // Generated from `NHibernate.Event.AbstractEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AbstractEvent : NHibernate.Event.IDatabaseEventArgs { public AbstractEvent(NHibernate.Event.IEventSource source) => throw null; - public NHibernate.Event.IEventSource Session { get => throw null; set => throw null; } + public NHibernate.Event.IEventSource Session { get => throw null; } } - - // Generated from `NHibernate.Event.AbstractPostDatabaseOperationEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AbstractPostDatabaseOperationEvent : NHibernate.Event.AbstractEvent, NHibernate.Event.IPostDatabaseOperationEventArgs, NHibernate.Event.IDatabaseEventArgs { protected AbstractPostDatabaseOperationEvent(NHibernate.Event.IEventSource source, object entity, object id, NHibernate.Persister.Entity.IEntityPersister persister) : base(default(NHibernate.Event.IEventSource)) => throw null; - public object Entity { get => throw null; set => throw null; } - public object Id { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; set => throw null; } + public object Entity { get => throw null; } + public object Id { get => throw null; } + public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; } } - - // Generated from `NHibernate.Event.AbstractPreDatabaseOperationEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractPreDatabaseOperationEvent : NHibernate.Event.AbstractEvent, NHibernate.Event.IPreDatabaseOperationEventArgs, NHibernate.Event.IDatabaseEventArgs { protected AbstractPreDatabaseOperationEvent(NHibernate.Event.IEventSource source, object entity, object id, NHibernate.Persister.Entity.IEntityPersister persister) : base(default(NHibernate.Event.IEventSource)) => throw null; - public object Entity { get => throw null; set => throw null; } - public object Id { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; set => throw null; } + public object Entity { get => throw null; } + public object Id { get => throw null; } + public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; } } - - // Generated from `NHibernate.Event.AutoFlushEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AutoFlushEvent : NHibernate.Event.FlushEvent { public AutoFlushEvent(System.Collections.Generic.ISet querySpaces, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public bool FlushRequired { get => throw null; set => throw null; } - public System.Collections.Generic.ISet QuerySpaces { get => throw null; set => throw null; } + public bool FlushRequired { get => throw null; set { } } + public System.Collections.Generic.ISet QuerySpaces { get => throw null; set { } } } - - // Generated from `NHibernate.Event.DeleteEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DeleteEvent : NHibernate.Event.AbstractEvent - { - public bool CascadeDeleteEnabled { get => throw null; } - public DeleteEvent(string entityName, object entity, bool isCascadeDeleteEnabled, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public DeleteEvent(string entityName, object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public DeleteEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public object Entity { get => throw null; } - public string EntityName { get => throw null; } - } - - // Generated from `NHibernate.Event.DirtyCheckEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DirtyCheckEvent : NHibernate.Event.FlushEvent - { - public bool Dirty { get => throw null; set => throw null; } - public DirtyCheckEvent(NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - } - - // Generated from `NHibernate.Event.EventListeners` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EventListeners - { - public NHibernate.Event.IAutoFlushEventListener[] AutoFlushEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IDeleteEventListener[] DeleteEventListeners { get => throw null; set => throw null; } - public void DestroyListeners() => throw null; - public NHibernate.Event.IDirtyCheckEventListener[] DirtyCheckEventListeners { get => throw null; set => throw null; } - public EventListeners() => throw null; - public NHibernate.Event.IEvictEventListener[] EvictEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IFlushEntityEventListener[] FlushEntityEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IFlushEventListener[] FlushEventListeners { get => throw null; set => throw null; } - public System.Type GetListenerClassFor(NHibernate.Event.ListenerType type) => throw null; - public NHibernate.Event.IInitializeCollectionEventListener[] InitializeCollectionEventListeners { get => throw null; set => throw null; } - public virtual void InitializeListeners(NHibernate.Cfg.Configuration cfg) => throw null; - public NHibernate.Event.ILoadEventListener[] LoadEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.ILockEventListener[] LockEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IMergeEventListener[] MergeEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPersistEventListener[] PersistEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPersistEventListener[] PersistOnFlushEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostCollectionRecreateEventListener[] PostCollectionRecreateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostCollectionRemoveEventListener[] PostCollectionRemoveEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostCollectionUpdateEventListener[] PostCollectionUpdateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostDeleteEventListener[] PostCommitDeleteEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostInsertEventListener[] PostCommitInsertEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostUpdateEventListener[] PostCommitUpdateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostDeleteEventListener[] PostDeleteEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostInsertEventListener[] PostInsertEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostLoadEventListener[] PostLoadEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPostUpdateEventListener[] PostUpdateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPreCollectionRecreateEventListener[] PreCollectionRecreateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPreCollectionRemoveEventListener[] PreCollectionRemoveEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPreCollectionUpdateEventListener[] PreCollectionUpdateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPreDeleteEventListener[] PreDeleteEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPreInsertEventListener[] PreInsertEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPreLoadEventListener[] PreLoadEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IPreUpdateEventListener[] PreUpdateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IRefreshEventListener[] RefreshEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.IReplicateEventListener[] ReplicateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.ISaveOrUpdateEventListener[] SaveEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.ISaveOrUpdateEventListener[] SaveOrUpdateEventListeners { get => throw null; set => throw null; } - public NHibernate.Event.EventListeners ShallowCopy() => throw null; - public NHibernate.Event.ISaveOrUpdateEventListener[] UpdateEventListeners { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.EvictEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EvictEvent : NHibernate.Event.AbstractEvent - { - public object Entity { get => throw null; set => throw null; } - public EvictEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - } - - // Generated from `NHibernate.Event.FlushEntityEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FlushEntityEvent : NHibernate.Event.AbstractEvent - { - public object[] DatabaseSnapshot { get => throw null; set => throw null; } - public bool DirtyCheckHandledByInterceptor { get => throw null; set => throw null; } - public bool DirtyCheckPossible { get => throw null; set => throw null; } - public int[] DirtyProperties { get => throw null; set => throw null; } - public object Entity { get => throw null; } - public NHibernate.Engine.EntityEntry EntityEntry { get => throw null; } - public FlushEntityEvent(NHibernate.Event.IEventSource source, object entity, NHibernate.Engine.EntityEntry entry) : base(default(NHibernate.Event.IEventSource)) => throw null; - public bool HasDatabaseSnapshot { get => throw null; } - public bool HasDirtyCollection { get => throw null; set => throw null; } - public object[] PropertyValues { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.FlushEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FlushEvent : NHibernate.Event.AbstractEvent - { - public FlushEvent(NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - } - - // Generated from `NHibernate.Event.IAutoFlushEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IAutoFlushEventListener - { - void OnAutoFlush(NHibernate.Event.AutoFlushEvent @event); - System.Threading.Tasks.Task OnAutoFlushAsync(NHibernate.Event.AutoFlushEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IDatabaseEventArgs` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDatabaseEventArgs - { - NHibernate.Event.IEventSource Session { get; } - } - - // Generated from `NHibernate.Event.IDeleteEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDeleteEventListener - { - void OnDelete(NHibernate.Event.DeleteEvent @event, System.Collections.Generic.ISet transientEntities); - void OnDelete(NHibernate.Event.DeleteEvent @event); - System.Threading.Tasks.Task OnDeleteAsync(NHibernate.Event.DeleteEvent @event, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task OnDeleteAsync(NHibernate.Event.DeleteEvent @event, System.Collections.Generic.ISet transientEntities, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IDestructible` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDestructible - { - void Cleanup(); - } - - // Generated from `NHibernate.Event.IDirtyCheckEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDirtyCheckEventListener - { - void OnDirtyCheck(NHibernate.Event.DirtyCheckEvent @event); - System.Threading.Tasks.Task OnDirtyCheckAsync(NHibernate.Event.DirtyCheckEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IEventSource` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IEventSource : System.IDisposable, NHibernate.ISession, NHibernate.Engine.ISessionImplementor - { - NHibernate.Engine.ActionQueue ActionQueue { get; } - bool AutoFlushSuspended { get; } - void Delete(string entityName, object child, bool isCascadeDeleteEnabled, System.Collections.Generic.ISet transientEntities); - System.Threading.Tasks.Task DeleteAsync(string entityName, object child, bool isCascadeDeleteEnabled, System.Collections.Generic.ISet transientEntities, System.Threading.CancellationToken cancellationToken); - void ForceFlush(NHibernate.Engine.EntityEntry e); - System.Threading.Tasks.Task ForceFlushAsync(NHibernate.Engine.EntityEntry e, System.Threading.CancellationToken cancellationToken); - object Instantiate(NHibernate.Persister.Entity.IEntityPersister persister, object id); - void Merge(string entityName, object obj, System.Collections.IDictionary copiedAlready); - System.Threading.Tasks.Task MergeAsync(string entityName, object obj, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken); - void Persist(string entityName, object obj, System.Collections.IDictionary createdAlready); - System.Threading.Tasks.Task PersistAsync(string entityName, object obj, System.Collections.IDictionary createdAlready, System.Threading.CancellationToken cancellationToken); - void PersistOnFlush(string entityName, object obj, System.Collections.IDictionary copiedAlready); - System.Threading.Tasks.Task PersistOnFlushAsync(string entityName, object obj, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken); - void Refresh(object obj, System.Collections.IDictionary refreshedAlready); - System.Threading.Tasks.Task RefreshAsync(object obj, System.Collections.IDictionary refreshedAlready, System.Threading.CancellationToken cancellationToken); - System.IDisposable SuspendAutoFlush(); - } - - // Generated from `NHibernate.Event.IEvictEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IEvictEventListener - { - void OnEvict(NHibernate.Event.EvictEvent @event); - System.Threading.Tasks.Task OnEvictAsync(NHibernate.Event.EvictEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IFlushEntityEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFlushEntityEventListener - { - void OnFlushEntity(NHibernate.Event.FlushEntityEvent @event); - System.Threading.Tasks.Task OnFlushEntityAsync(NHibernate.Event.FlushEntityEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IFlushEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFlushEventListener - { - void OnFlush(NHibernate.Event.FlushEvent @event); - System.Threading.Tasks.Task OnFlushAsync(NHibernate.Event.FlushEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IInitializable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IInitializable - { - void Initialize(NHibernate.Cfg.Configuration cfg); - } - - // Generated from `NHibernate.Event.IInitializeCollectionEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IInitializeCollectionEventListener - { - void OnInitializeCollection(NHibernate.Event.InitializeCollectionEvent @event); - System.Threading.Tasks.Task OnInitializeCollectionAsync(NHibernate.Event.InitializeCollectionEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.ILoadEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ILoadEventListener - { - void OnLoad(NHibernate.Event.LoadEvent @event, NHibernate.Event.LoadType loadType); - System.Threading.Tasks.Task OnLoadAsync(NHibernate.Event.LoadEvent @event, NHibernate.Event.LoadType loadType, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.ILockEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ILockEventListener - { - void OnLock(NHibernate.Event.LockEvent @event); - System.Threading.Tasks.Task OnLockAsync(NHibernate.Event.LockEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IMergeEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IMergeEventListener - { - void OnMerge(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary copiedAlready); - void OnMerge(NHibernate.Event.MergeEvent @event); - System.Threading.Tasks.Task OnMergeAsync(NHibernate.Event.MergeEvent @event, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task OnMergeAsync(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPersistEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPersistEventListener - { - void OnPersist(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createdAlready); - void OnPersist(NHibernate.Event.PersistEvent @event); - System.Threading.Tasks.Task OnPersistAsync(NHibernate.Event.PersistEvent @event, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task OnPersistAsync(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createdAlready, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPostCollectionRecreateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostCollectionRecreateEventListener - { - void OnPostRecreateCollection(NHibernate.Event.PostCollectionRecreateEvent @event); - System.Threading.Tasks.Task OnPostRecreateCollectionAsync(NHibernate.Event.PostCollectionRecreateEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPostCollectionRemoveEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostCollectionRemoveEventListener - { - void OnPostRemoveCollection(NHibernate.Event.PostCollectionRemoveEvent @event); - System.Threading.Tasks.Task OnPostRemoveCollectionAsync(NHibernate.Event.PostCollectionRemoveEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPostCollectionUpdateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostCollectionUpdateEventListener - { - void OnPostUpdateCollection(NHibernate.Event.PostCollectionUpdateEvent @event); - System.Threading.Tasks.Task OnPostUpdateCollectionAsync(NHibernate.Event.PostCollectionUpdateEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPostDatabaseOperationEventArgs` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostDatabaseOperationEventArgs : NHibernate.Event.IDatabaseEventArgs - { - object Entity { get; } - object Id { get; } - NHibernate.Persister.Entity.IEntityPersister Persister { get; } - } - - // Generated from `NHibernate.Event.IPostDeleteEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostDeleteEventListener - { - void OnPostDelete(NHibernate.Event.PostDeleteEvent @event); - System.Threading.Tasks.Task OnPostDeleteAsync(NHibernate.Event.PostDeleteEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPostInsertEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostInsertEventListener - { - void OnPostInsert(NHibernate.Event.PostInsertEvent @event); - System.Threading.Tasks.Task OnPostInsertAsync(NHibernate.Event.PostInsertEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPostLoadEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostLoadEventListener - { - void OnPostLoad(NHibernate.Event.PostLoadEvent @event); - } - - // Generated from `NHibernate.Event.IPostUpdateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostUpdateEventListener - { - void OnPostUpdate(NHibernate.Event.PostUpdateEvent @event); - System.Threading.Tasks.Task OnPostUpdateAsync(NHibernate.Event.PostUpdateEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPreCollectionRecreateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPreCollectionRecreateEventListener - { - void OnPreRecreateCollection(NHibernate.Event.PreCollectionRecreateEvent @event); - System.Threading.Tasks.Task OnPreRecreateCollectionAsync(NHibernate.Event.PreCollectionRecreateEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPreCollectionRemoveEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPreCollectionRemoveEventListener - { - void OnPreRemoveCollection(NHibernate.Event.PreCollectionRemoveEvent @event); - System.Threading.Tasks.Task OnPreRemoveCollectionAsync(NHibernate.Event.PreCollectionRemoveEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPreCollectionUpdateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPreCollectionUpdateEventListener - { - void OnPreUpdateCollection(NHibernate.Event.PreCollectionUpdateEvent @event); - System.Threading.Tasks.Task OnPreUpdateCollectionAsync(NHibernate.Event.PreCollectionUpdateEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPreDatabaseOperationEventArgs` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPreDatabaseOperationEventArgs : NHibernate.Event.IDatabaseEventArgs - { - object Entity { get; } - object Id { get; } - NHibernate.Persister.Entity.IEntityPersister Persister { get; } - } - - // Generated from `NHibernate.Event.IPreDeleteEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPreDeleteEventListener - { - bool OnPreDelete(NHibernate.Event.PreDeleteEvent @event); - System.Threading.Tasks.Task OnPreDeleteAsync(NHibernate.Event.PreDeleteEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPreInsertEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPreInsertEventListener - { - bool OnPreInsert(NHibernate.Event.PreInsertEvent @event); - System.Threading.Tasks.Task OnPreInsertAsync(NHibernate.Event.PreInsertEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPreLoadEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPreLoadEventListener - { - void OnPreLoad(NHibernate.Event.PreLoadEvent @event); - System.Threading.Tasks.Task OnPreLoadAsync(NHibernate.Event.PreLoadEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IPreUpdateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPreUpdateEventListener - { - bool OnPreUpdate(NHibernate.Event.PreUpdateEvent @event); - System.Threading.Tasks.Task OnPreUpdateAsync(NHibernate.Event.PreUpdateEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IRefreshEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IRefreshEventListener - { - void OnRefresh(NHibernate.Event.RefreshEvent @event, System.Collections.IDictionary refreshedAlready); - void OnRefresh(NHibernate.Event.RefreshEvent @event); - System.Threading.Tasks.Task OnRefreshAsync(NHibernate.Event.RefreshEvent @event, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task OnRefreshAsync(NHibernate.Event.RefreshEvent @event, System.Collections.IDictionary refreshedAlready, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.IReplicateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IReplicateEventListener - { - void OnReplicate(NHibernate.Event.ReplicateEvent @event); - System.Threading.Tasks.Task OnReplicateAsync(NHibernate.Event.ReplicateEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.ISaveOrUpdateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISaveOrUpdateEventListener - { - void OnSaveOrUpdate(NHibernate.Event.SaveOrUpdateEvent @event); - System.Threading.Tasks.Task OnSaveOrUpdateAsync(NHibernate.Event.SaveOrUpdateEvent @event, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Event.InitializeCollectionEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InitializeCollectionEvent : NHibernate.Event.AbstractCollectionEvent - { - public InitializeCollectionEvent(NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; - } - - // Generated from `NHibernate.Event.ListenerType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum ListenerType - { - Autoflush, - Create, - CreateOnFlush, - Delete, - DirtyCheck, - Evict, - Flush, - FlushEntity, - Load, - LoadCollection, - Lock, - Merge, - NotValidType, - PostCollectionRecreate, - PostCollectionRemove, - PostCollectionUpdate, - PostCommitDelete, - PostCommitInsert, - PostCommitUpdate, - PostDelete, - PostInsert, - PostLoad, - PostUpdate, - PreCollectionRecreate, - PreCollectionRemove, - PreCollectionUpdate, - PreDelete, - PreInsert, - PreLoad, - PreUpdate, - Refresh, - Replicate, - Save, - SaveUpdate, - Update, - } - - // Generated from `NHibernate.Event.LoadEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LoadEvent : NHibernate.Event.AbstractEvent - { - public static NHibernate.LockMode DefaultLockMode; - public string EntityClassName { get => throw null; set => throw null; } - public object EntityId { get => throw null; set => throw null; } - public object InstanceToLoad { get => throw null; set => throw null; } - public bool IsAssociationFetch { get => throw null; } - public LoadEvent(object entityId, string entityClassName, bool isAssociationFetch, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public LoadEvent(object entityId, string entityClassName, NHibernate.LockMode lockMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public LoadEvent(object entityId, object instanceToLoad, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - private LoadEvent(object entityId, string entityClassName, object instanceToLoad, NHibernate.LockMode lockMode, bool isAssociationFetch, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public NHibernate.LockMode LockMode { get => throw null; set => throw null; } - public object Result { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.LoadEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class LoadEventListener - { - public static NHibernate.Event.LoadType Get; - public static NHibernate.Event.LoadType ImmediateLoad; - public static NHibernate.Event.LoadType InternalLoadEager; - public static NHibernate.Event.LoadType InternalLoadLazy; - public static NHibernate.Event.LoadType InternalLoadNullable; - public static NHibernate.Event.LoadType Load; - public static NHibernate.Event.LoadType Reload; - } - - // Generated from `NHibernate.Event.LoadType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LoadType - { - public bool ExactPersister { get => throw null; } - public bool IsAllowNulls { get => throw null; } - public bool IsAllowProxyCreation { get => throw null; } - public bool IsCheckDeleted { get => throw null; } - public bool IsNakedEntityReturned { get => throw null; } - public string Name { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Event.LockEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LockEvent : NHibernate.Event.AbstractEvent - { - public object Entity { get => throw null; set => throw null; } - public string EntityName { get => throw null; set => throw null; } - public LockEvent(string entityName, object original, NHibernate.LockMode lockMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public LockEvent(object entity, NHibernate.LockMode lockMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public NHibernate.LockMode LockMode { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.MergeEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MergeEvent : NHibernate.Event.AbstractEvent - { - public object Entity { get => throw null; set => throw null; } - public string EntityName { get => throw null; set => throw null; } - public MergeEvent(string entityName, object original, object id, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public MergeEvent(string entityName, object original, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public MergeEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public object Original { get => throw null; set => throw null; } - public object RequestedId { get => throw null; set => throw null; } - public object Result { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.PersistEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PersistEvent : NHibernate.Event.AbstractEvent - { - public object Entity { get => throw null; set => throw null; } - public string EntityName { get => throw null; set => throw null; } - public PersistEvent(string entityName, object original, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public PersistEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - } - - // Generated from `NHibernate.Event.PostCollectionRecreateEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostCollectionRecreateEvent : NHibernate.Event.AbstractCollectionEvent - { - public PostCollectionRecreateEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; - } - - // Generated from `NHibernate.Event.PostCollectionRemoveEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostCollectionRemoveEvent : NHibernate.Event.AbstractCollectionEvent - { - public PostCollectionRemoveEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source, object loadedOwner) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; - } - - // Generated from `NHibernate.Event.PostCollectionUpdateEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostCollectionUpdateEvent : NHibernate.Event.AbstractCollectionEvent - { - public PostCollectionUpdateEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; - } - - // Generated from `NHibernate.Event.PostDeleteEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostDeleteEvent : NHibernate.Event.AbstractPostDatabaseOperationEvent - { - public object[] DeletedState { get => throw null; set => throw null; } - public PostDeleteEvent(object entity, object id, object[] deletedState, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; - } - - // Generated from `NHibernate.Event.PostInsertEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostInsertEvent : NHibernate.Event.AbstractPostDatabaseOperationEvent - { - public PostInsertEvent(object entity, object id, object[] state, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; - public object[] State { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.PostLoadEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostLoadEvent : NHibernate.Event.AbstractEvent, NHibernate.Event.IPostDatabaseOperationEventArgs, NHibernate.Event.IDatabaseEventArgs - { - public object Entity { get => throw null; set => throw null; } - public object Id { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; set => throw null; } - public PostLoadEvent(NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - } - - // Generated from `NHibernate.Event.PostUpdateEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PostUpdateEvent : NHibernate.Event.AbstractPostDatabaseOperationEvent - { - public object[] OldState { get => throw null; set => throw null; } - public PostUpdateEvent(object entity, object id, object[] state, object[] oldState, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; - public object[] State { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.PreCollectionRecreateEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PreCollectionRecreateEvent : NHibernate.Event.AbstractCollectionEvent - { - public PreCollectionRecreateEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; - } - - // Generated from `NHibernate.Event.PreCollectionRemoveEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PreCollectionRemoveEvent : NHibernate.Event.AbstractCollectionEvent - { - public PreCollectionRemoveEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source, object loadedOwner) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; - } - - // Generated from `NHibernate.Event.PreCollectionUpdateEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PreCollectionUpdateEvent : NHibernate.Event.AbstractCollectionEvent - { - public PreCollectionUpdateEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; - } - - // Generated from `NHibernate.Event.PreDeleteEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PreDeleteEvent : NHibernate.Event.AbstractPreDatabaseOperationEvent - { - public object[] DeletedState { get => throw null; set => throw null; } - public PreDeleteEvent(object entity, object id, object[] deletedState, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; - } - - // Generated from `NHibernate.Event.PreInsertEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PreInsertEvent : NHibernate.Event.AbstractPreDatabaseOperationEvent - { - public PreInsertEvent(object entity, object id, object[] state, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; - public object[] State { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.PreLoadEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PreLoadEvent : NHibernate.Event.AbstractEvent, NHibernate.Event.IPreDatabaseOperationEventArgs, NHibernate.Event.IDatabaseEventArgs - { - public object Entity { get => throw null; set => throw null; } - public object Id { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; set => throw null; } - public PreLoadEvent(NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public object[] State { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.PreUpdateEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PreUpdateEvent : NHibernate.Event.AbstractPreDatabaseOperationEvent - { - public object[] OldState { get => throw null; set => throw null; } - public PreUpdateEvent(object entity, object id, object[] state, object[] oldState, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; - public object[] State { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.RefreshEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RefreshEvent : NHibernate.Event.AbstractEvent - { - public object Entity { get => throw null; } - public NHibernate.LockMode LockMode { get => throw null; } - public RefreshEvent(object entity, NHibernate.LockMode lockMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public RefreshEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - } - - // Generated from `NHibernate.Event.ReplicateEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ReplicateEvent : NHibernate.Event.AbstractEvent - { - public object Entity { get => throw null; set => throw null; } - public string EntityName { get => throw null; set => throw null; } - public ReplicateEvent(string entityName, object entity, NHibernate.ReplicationMode replicationMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public ReplicateEvent(object entity, NHibernate.ReplicationMode replicationMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public NHibernate.ReplicationMode ReplicationMode { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Event.SaveOrUpdateEvent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SaveOrUpdateEvent : NHibernate.Event.AbstractEvent - { - public object Entity { get => throw null; set => throw null; } - public string EntityName { get => throw null; set => throw null; } - public NHibernate.Engine.EntityEntry Entry { get => throw null; set => throw null; } - public object RequestedId { get => throw null; set => throw null; } - public object ResultEntity { get => throw null; set => throw null; } - public object ResultId { get => throw null; set => throw null; } - public SaveOrUpdateEvent(string entityName, object original, object id, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public SaveOrUpdateEvent(string entityName, object original, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - public SaveOrUpdateEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; - } - namespace Default { - // Generated from `NHibernate.Event.Default.AbstractFlushingEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractFlushingEventListener { - protected AbstractFlushingEventListener() => throw null; protected virtual object Anything { get => throw null; } protected virtual void CascadeOnFlush(NHibernate.Event.IEventSource session, NHibernate.Persister.Entity.IEntityPersister persister, object key, object anything) => throw null; protected virtual System.Threading.Tasks.Task CascadeOnFlushAsync(NHibernate.Event.IEventSource session, NHibernate.Persister.Entity.IEntityPersister persister, object key, object anything, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual NHibernate.Engine.CascadingAction CascadingAction { get => throw null; } + protected AbstractFlushingEventListener() => throw null; protected virtual void FlushCollections(NHibernate.Event.IEventSource session) => throw null; protected virtual System.Threading.Tasks.Task FlushCollectionsAsync(NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual void FlushEntities(NHibernate.Event.FlushEvent @event) => throw null; @@ -14378,33 +10688,27 @@ namespace NHibernate protected virtual void PrepareEntityFlushes(NHibernate.Event.IEventSource session) => throw null; protected virtual System.Threading.Tasks.Task PrepareEntityFlushesAsync(NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.AbstractLockUpgradeEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AbstractLockUpgradeEventListener : NHibernate.Event.Default.AbstractReassociateEventListener { public AbstractLockUpgradeEventListener() => throw null; protected virtual void UpgradeLock(object entity, NHibernate.Engine.EntityEntry entry, NHibernate.LockMode requestedLockMode, NHibernate.Engine.ISessionImplementor source) => throw null; protected virtual System.Threading.Tasks.Task UpgradeLockAsync(object entity, NHibernate.Engine.EntityEntry entry, NHibernate.LockMode requestedLockMode, NHibernate.Engine.ISessionImplementor source, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.AbstractReassociateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AbstractReassociateEventListener { public AbstractReassociateEventListener() => throw null; protected NHibernate.Engine.EntityEntry Reassociate(NHibernate.Event.AbstractEvent @event, object entity, object id, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; protected System.Threading.Tasks.Task ReassociateAsync(NHibernate.Event.AbstractEvent @event, object entity, object id, NHibernate.Persister.Entity.IEntityPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.AbstractSaveEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractSaveEventListener : NHibernate.Event.Default.AbstractReassociateEventListener { - protected AbstractSaveEventListener() => throw null; protected virtual bool? AssumedUnsaved { get => throw null; } protected abstract NHibernate.Engine.CascadingAction CascadeAction { get; } protected virtual void CascadeAfterSave(NHibernate.Event.IEventSource source, NHibernate.Persister.Entity.IEntityPersister persister, object entity, object anything) => throw null; protected virtual System.Threading.Tasks.Task CascadeAfterSaveAsync(NHibernate.Event.IEventSource source, NHibernate.Persister.Entity.IEntityPersister persister, object entity, object anything, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual void CascadeBeforeSave(NHibernate.Event.IEventSource source, NHibernate.Persister.Entity.IEntityPersister persister, object entity, object anything) => throw null; protected virtual System.Threading.Tasks.Task CascadeBeforeSaveAsync(NHibernate.Event.IEventSource source, NHibernate.Persister.Entity.IEntityPersister persister, object entity, object anything, System.Threading.CancellationToken cancellationToken) => throw null; + protected AbstractSaveEventListener() => throw null; protected virtual NHibernate.Event.Default.EntityState GetEntityState(object entity, string entityName, NHibernate.Engine.EntityEntry entry, NHibernate.Engine.ISessionImplementor source) => throw null; protected virtual System.Threading.Tasks.Task GetEntityStateAsync(object entity, string entityName, NHibernate.Engine.EntityEntry entry, NHibernate.Engine.ISessionImplementor source, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual string GetLoggableName(string entityName, object entity) => throw null; @@ -14425,8 +10729,6 @@ namespace NHibernate protected virtual bool VisitCollectionsBeforeSave(object entity, object id, object[] values, NHibernate.Type.IType[] types, NHibernate.Event.IEventSource source) => throw null; protected virtual System.Threading.Tasks.Task VisitCollectionsBeforeSaveAsync(object entity, object id, object[] values, NHibernate.Type.IType[] types, NHibernate.Event.IEventSource source, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.AbstractVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractVisitor { public AbstractVisitor(NHibernate.Event.IEventSource session) => throw null; @@ -14434,16 +10736,12 @@ namespace NHibernate public System.Threading.Tasks.Task ProcessEntityPropertyValuesAsync(object[] values, NHibernate.Type.IType[] types, System.Threading.CancellationToken cancellationToken) => throw null; public NHibernate.Event.IEventSource Session { get => throw null; } } - - // Generated from `NHibernate.Event.Default.DefaultAutoFlushEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultAutoFlushEventListener : NHibernate.Event.Default.AbstractFlushingEventListener, NHibernate.Event.IAutoFlushEventListener { public DefaultAutoFlushEventListener() => throw null; public virtual void OnAutoFlush(NHibernate.Event.AutoFlushEvent @event) => throw null; public virtual System.Threading.Tasks.Task OnAutoFlushAsync(NHibernate.Event.AutoFlushEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultDeleteEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultDeleteEventListener : NHibernate.Event.IDeleteEventListener { protected virtual void CascadeAfterDelete(NHibernate.Event.IEventSource session, NHibernate.Persister.Entity.IEntityPersister persister, object entity, System.Collections.Generic.ISet transientEntities) => throw null; @@ -14456,22 +10754,20 @@ namespace NHibernate protected virtual void DeleteTransientEntity(NHibernate.Event.IEventSource session, object entity, bool cascadeDeleteEnabled, NHibernate.Persister.Entity.IEntityPersister persister, System.Collections.Generic.ISet transientEntities) => throw null; protected virtual System.Threading.Tasks.Task DeleteTransientEntityAsync(NHibernate.Event.IEventSource session, object entity, bool cascadeDeleteEnabled, NHibernate.Persister.Entity.IEntityPersister persister, System.Collections.Generic.ISet transientEntities, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual bool InvokeDeleteLifecycle(NHibernate.Event.IEventSource session, object entity, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; - public virtual void OnDelete(NHibernate.Event.DeleteEvent @event, System.Collections.Generic.ISet transientEntities) => throw null; public virtual void OnDelete(NHibernate.Event.DeleteEvent @event) => throw null; + public virtual void OnDelete(NHibernate.Event.DeleteEvent @event, System.Collections.Generic.ISet transientEntities) => throw null; public virtual System.Threading.Tasks.Task OnDeleteAsync(NHibernate.Event.DeleteEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; public virtual System.Threading.Tasks.Task OnDeleteAsync(NHibernate.Event.DeleteEvent @event, System.Collections.Generic.ISet transientEntities, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual void PerformDetachedEntityDeletionCheck(NHibernate.Event.DeleteEvent @event) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultDirtyCheckEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultDirtyCheckEventListener : NHibernate.Event.Default.AbstractFlushingEventListener, NHibernate.Event.IDirtyCheckEventListener { + protected override object Anything { get => throw null; } + protected override NHibernate.Engine.CascadingAction CascadingAction { get => throw null; } public DefaultDirtyCheckEventListener() => throw null; public virtual void OnDirtyCheck(NHibernate.Event.DirtyCheckEvent @event) => throw null; public virtual System.Threading.Tasks.Task OnDirtyCheckAsync(NHibernate.Event.DirtyCheckEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultEvictEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultEvictEventListener : NHibernate.Event.IEvictEventListener { public DefaultEvictEventListener() => throw null; @@ -14480,8 +10776,6 @@ namespace NHibernate public virtual void OnEvict(NHibernate.Event.EvictEvent @event) => throw null; public virtual System.Threading.Tasks.Task OnEvictAsync(NHibernate.Event.EvictEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultFlushEntityEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultFlushEntityEventListener : NHibernate.Event.IFlushEntityEventListener { public virtual void CheckId(object obj, NHibernate.Persister.Entity.IEntityPersister persister, object id) => throw null; @@ -14497,24 +10791,18 @@ namespace NHibernate public virtual System.Threading.Tasks.Task OnFlushEntityAsync(NHibernate.Event.FlushEntityEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual void Validate(object entity, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.Status status) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultFlushEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultFlushEventListener : NHibernate.Event.Default.AbstractFlushingEventListener, NHibernate.Event.IFlushEventListener { public DefaultFlushEventListener() => throw null; public virtual void OnFlush(NHibernate.Event.FlushEvent @event) => throw null; public virtual System.Threading.Tasks.Task OnFlushAsync(NHibernate.Event.FlushEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultInitializeCollectionEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultInitializeCollectionEventListener : NHibernate.Event.IInitializeCollectionEventListener { public DefaultInitializeCollectionEventListener() => throw null; public virtual void OnInitializeCollection(NHibernate.Event.InitializeCollectionEvent @event) => throw null; public virtual System.Threading.Tasks.Task OnInitializeCollectionAsync(NHibernate.Event.InitializeCollectionEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultLoadEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultLoadEventListener : NHibernate.Event.Default.AbstractLockUpgradeEventListener, NHibernate.Event.ILoadEventListener { public DefaultLoadEventListener() => throw null; @@ -14539,16 +10827,12 @@ namespace NHibernate protected virtual System.Threading.Tasks.Task ProxyOrLoadAsync(NHibernate.Event.LoadEvent @event, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.EntityKey keyToLoad, NHibernate.Event.LoadType options, System.Threading.CancellationToken cancellationToken) => throw null; public static object RemovedEntityMarker; } - - // Generated from `NHibernate.Event.Default.DefaultLockEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultLockEventListener : NHibernate.Event.Default.AbstractLockUpgradeEventListener, NHibernate.Event.ILockEventListener { public DefaultLockEventListener() => throw null; public virtual void OnLock(NHibernate.Event.LockEvent @event) => throw null; public virtual System.Threading.Tasks.Task OnLockAsync(NHibernate.Event.LockEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultMergeEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultMergeEventListener : NHibernate.Event.Default.AbstractSaveEventListener, NHibernate.Event.IMergeEventListener { protected override bool? AssumedUnsaved { get => throw null; } @@ -14559,8 +10843,8 @@ namespace NHibernate protected override System.Threading.Tasks.Task CascadeBeforeSaveAsync(NHibernate.Event.IEventSource source, NHibernate.Persister.Entity.IEntityPersister persister, object entity, object anything, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual void CascadeOnMerge(NHibernate.Event.IEventSource source, NHibernate.Persister.Entity.IEntityPersister persister, object entity, System.Collections.IDictionary copyCache) => throw null; protected virtual System.Threading.Tasks.Task CascadeOnMergeAsync(NHibernate.Event.IEventSource source, NHibernate.Persister.Entity.IEntityPersister persister, object entity, System.Collections.IDictionary copyCache, System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual void CopyValues(NHibernate.Persister.Entity.IEntityPersister persister, object entity, object target, NHibernate.Engine.ISessionImplementor source, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection) => throw null; protected virtual void CopyValues(NHibernate.Persister.Entity.IEntityPersister persister, object entity, object target, NHibernate.Engine.ISessionImplementor source, System.Collections.IDictionary copyCache) => throw null; + protected virtual void CopyValues(NHibernate.Persister.Entity.IEntityPersister persister, object entity, object target, NHibernate.Engine.ISessionImplementor source, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection) => throw null; protected virtual System.Threading.Tasks.Task CopyValuesAsync(NHibernate.Persister.Entity.IEntityPersister persister, object entity, object target, NHibernate.Engine.ISessionImplementor source, System.Collections.IDictionary copyCache, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual System.Threading.Tasks.Task CopyValuesAsync(NHibernate.Persister.Entity.IEntityPersister persister, object entity, object target, NHibernate.Engine.ISessionImplementor source, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection, System.Threading.CancellationToken cancellationToken) => throw null; public DefaultMergeEventListener() => throw null; @@ -14574,15 +10858,13 @@ namespace NHibernate protected NHibernate.Event.Default.EventCache GetTransientCopyCache(NHibernate.Event.MergeEvent @event, NHibernate.Event.Default.EventCache copyCache) => throw null; protected System.Threading.Tasks.Task GetTransientCopyCacheAsync(NHibernate.Event.MergeEvent @event, NHibernate.Event.Default.EventCache copyCache, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual bool InvokeUpdateLifecycle(object entity, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) => throw null; - public virtual void OnMerge(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary copiedAlready) => throw null; public virtual void OnMerge(NHibernate.Event.MergeEvent @event) => throw null; + public virtual void OnMerge(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary copiedAlready) => throw null; public virtual System.Threading.Tasks.Task OnMergeAsync(NHibernate.Event.MergeEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; public virtual System.Threading.Tasks.Task OnMergeAsync(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; protected void RetryMergeTransientEntities(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary transientCopyCache, NHibernate.Event.Default.EventCache copyCache) => throw null; protected System.Threading.Tasks.Task RetryMergeTransientEntitiesAsync(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary transientCopyCache, NHibernate.Event.Default.EventCache copyCache, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultPersistEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultPersistEventListener : NHibernate.Event.Default.AbstractSaveEventListener, NHibernate.Event.IPersistEventListener { protected override bool? AssumedUnsaved { get => throw null; } @@ -14592,45 +10874,35 @@ namespace NHibernate protected virtual System.Threading.Tasks.Task EntityIsPersistentAsync(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createCache, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual void EntityIsTransient(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createCache) => throw null; protected virtual System.Threading.Tasks.Task EntityIsTransientAsync(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createCache, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual void OnPersist(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createdAlready) => throw null; public virtual void OnPersist(NHibernate.Event.PersistEvent @event) => throw null; + public virtual void OnPersist(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createdAlready) => throw null; public virtual System.Threading.Tasks.Task OnPersistAsync(NHibernate.Event.PersistEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; public virtual System.Threading.Tasks.Task OnPersistAsync(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createdAlready, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultPersistOnFlushEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultPersistOnFlushEventListener : NHibernate.Event.Default.DefaultPersistEventListener { protected override NHibernate.Engine.CascadingAction CascadeAction { get => throw null; } public DefaultPersistOnFlushEventListener() => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultPostLoadEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultPostLoadEventListener : NHibernate.Event.IPostLoadEventListener { public DefaultPostLoadEventListener() => throw null; public virtual void OnPostLoad(NHibernate.Event.PostLoadEvent @event) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultPreLoadEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultPreLoadEventListener : NHibernate.Event.IPreLoadEventListener { public DefaultPreLoadEventListener() => throw null; public virtual void OnPreLoad(NHibernate.Event.PreLoadEvent @event) => throw null; public virtual System.Threading.Tasks.Task OnPreLoadAsync(NHibernate.Event.PreLoadEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultRefreshEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultRefreshEventListener : NHibernate.Event.IRefreshEventListener { public DefaultRefreshEventListener() => throw null; - public virtual void OnRefresh(NHibernate.Event.RefreshEvent @event, System.Collections.IDictionary refreshedAlready) => throw null; public virtual void OnRefresh(NHibernate.Event.RefreshEvent @event) => throw null; + public virtual void OnRefresh(NHibernate.Event.RefreshEvent @event, System.Collections.IDictionary refreshedAlready) => throw null; public virtual System.Threading.Tasks.Task OnRefreshAsync(NHibernate.Event.RefreshEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; public virtual System.Threading.Tasks.Task OnRefreshAsync(NHibernate.Event.RefreshEvent @event, System.Collections.IDictionary refreshedAlready, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultReplicateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultReplicateEventListener : NHibernate.Event.Default.AbstractSaveEventListener, NHibernate.Event.IReplicateEventListener { protected override NHibernate.Engine.CascadingAction CascadeAction { get => throw null; } @@ -14643,8 +10915,6 @@ namespace NHibernate protected override bool VisitCollectionsBeforeSave(object entity, object id, object[] values, NHibernate.Type.IType[] types, NHibernate.Event.IEventSource source) => throw null; protected override System.Threading.Tasks.Task VisitCollectionsBeforeSaveAsync(object entity, object id, object[] values, NHibernate.Type.IType[] types, NHibernate.Event.IEventSource source, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultSaveEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultSaveEventListener : NHibernate.Event.Default.DefaultSaveOrUpdateEventListener { public DefaultSaveEventListener() => throw null; @@ -14652,8 +10922,6 @@ namespace NHibernate protected override System.Threading.Tasks.Task PerformSaveOrUpdateAsync(NHibernate.Event.SaveOrUpdateEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; protected override bool ReassociateIfUninitializedProxy(object obj, NHibernate.Engine.ISessionImplementor source) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultSaveOrUpdateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultSaveOrUpdateEventListener : NHibernate.Event.Default.AbstractSaveEventListener, NHibernate.Event.ISaveOrUpdateEventListener { protected override NHibernate.Engine.CascadingAction CascadeAction { get => throw null; } @@ -14675,8 +10943,6 @@ namespace NHibernate protected virtual object SaveWithGeneratedOrRequestedId(NHibernate.Event.SaveOrUpdateEvent @event) => throw null; protected virtual System.Threading.Tasks.Task SaveWithGeneratedOrRequestedIdAsync(NHibernate.Event.SaveOrUpdateEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DefaultUpdateEventListener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultUpdateEventListener : NHibernate.Event.Default.DefaultSaveOrUpdateEventListener { public DefaultUpdateEventListener() => throw null; @@ -14686,26 +10952,20 @@ namespace NHibernate protected override object SaveWithGeneratedOrRequestedId(NHibernate.Event.SaveOrUpdateEvent @event) => throw null; protected override System.Threading.Tasks.Task SaveWithGeneratedOrRequestedIdAsync(NHibernate.Event.SaveOrUpdateEvent @event, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Event.Default.DirtyCollectionSearchVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DirtyCollectionSearchVisitor : NHibernate.Event.Default.AbstractVisitor { public DirtyCollectionSearchVisitor(NHibernate.Event.IEventSource session, bool[] propertyVersionability) : base(default(NHibernate.Event.IEventSource)) => throw null; public bool WasDirtyCollectionFound { get => throw null; } } - - // Generated from `NHibernate.Event.Default.EntityState` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum EntityState { - Deleted, - Detached, - Persistent, - Transient, - Undefined, + Undefined = -1, + Persistent = 0, + Transient = 1, + Detached = 2, + Deleted = 3, } - - // Generated from `NHibernate.Event.Default.EventCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EventCache : System.Collections.IEnumerable, System.Collections.IDictionary, System.Collections.ICollection + public class EventCache : System.Collections.IDictionary, System.Collections.ICollection, System.Collections.IEnumerable { public void Add(object key, object value) => throw null; public void Add(object entity, object copy, bool isOperatedOn) => throw null; @@ -14714,125 +10974,566 @@ namespace NHibernate public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public EventCache() => throw null; - public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; public System.Collections.IDictionary InvertMap() => throw null; public bool IsFixedSize { get => throw null; } public bool IsOperatedOn(object entity) => throw null; public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public object this[object key] { get => throw null; set => throw null; } public System.Collections.ICollection Keys { get => throw null; } public void Remove(object key) => throw null; public void SetOperatedOn(object entity, bool isOperatedOn) => throw null; public object SyncRoot { get => throw null; } + public object this[object key] { get => throw null; set { } } public System.Collections.ICollection Values { get => throw null; } } - - // Generated from `NHibernate.Event.Default.EvictVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EvictVisitor : NHibernate.Event.Default.AbstractVisitor { - public virtual void EvictCollection(object value, NHibernate.Type.CollectionType type) => throw null; public EvictVisitor(NHibernate.Event.IEventSource session) : base(default(NHibernate.Event.IEventSource)) => throw null; + public virtual void EvictCollection(object value, NHibernate.Type.CollectionType type) => throw null; } - - // Generated from `NHibernate.Event.Default.FlushVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FlushVisitor : NHibernate.Event.Default.AbstractVisitor { public FlushVisitor(NHibernate.Event.IEventSource session, object owner) : base(default(NHibernate.Event.IEventSource)) => throw null; } - - // Generated from `NHibernate.Event.Default.OnLockVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OnLockVisitor : NHibernate.Event.Default.ReattachVisitor { public OnLockVisitor(NHibernate.Event.IEventSource session, object ownerIdentifier, object owner) : base(default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; } - - // Generated from `NHibernate.Event.Default.OnReplicateVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OnReplicateVisitor : NHibernate.Event.Default.ReattachVisitor { public OnReplicateVisitor(NHibernate.Event.IEventSource session, object ownerIdentifier, object owner, bool isUpdate) : base(default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; } - - // Generated from `NHibernate.Event.Default.OnUpdateVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OnUpdateVisitor : NHibernate.Event.Default.ReattachVisitor { public OnUpdateVisitor(NHibernate.Event.IEventSource session, object ownerIdentifier, object owner) : base(default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; } - - // Generated from `NHibernate.Event.Default.ProxyVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class ProxyVisitor : NHibernate.Event.Default.AbstractVisitor { - protected internal static bool IsOwnerUnchanged(NHibernate.Collection.IPersistentCollection snapshot, NHibernate.Persister.Collection.ICollectionPersister persister, object id) => throw null; public ProxyVisitor(NHibernate.Event.IEventSource session) : base(default(NHibernate.Event.IEventSource)) => throw null; - protected internal void ReattachCollection(NHibernate.Collection.IPersistentCollection collection, NHibernate.Type.CollectionType type) => throw null; + protected static bool IsOwnerUnchanged(NHibernate.Collection.IPersistentCollection snapshot, NHibernate.Persister.Collection.ICollectionPersister persister, object id) => throw null; + protected void ReattachCollection(NHibernate.Collection.IPersistentCollection collection, NHibernate.Type.CollectionType type) => throw null; } - - // Generated from `NHibernate.Event.Default.ReattachVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class ReattachVisitor : NHibernate.Event.Default.ProxyVisitor { + protected ReattachVisitor(NHibernate.Event.IEventSource session, object ownerIdentifier, object owner) : base(default(NHibernate.Event.IEventSource)) => throw null; public object Owner { get => throw null; } public object OwnerIdentifier { get => throw null; } - protected ReattachVisitor(NHibernate.Event.IEventSource session, object ownerIdentifier, object owner) : base(default(NHibernate.Event.IEventSource)) => throw null; } - - // Generated from `NHibernate.Event.Default.WrapVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class WrapVisitor : NHibernate.Event.Default.ProxyVisitor { public WrapVisitor(NHibernate.Event.IEventSource session) : base(default(NHibernate.Event.IEventSource)) => throw null; } - + } + public class DeleteEvent : NHibernate.Event.AbstractEvent + { + public bool CascadeDeleteEnabled { get => throw null; } + public DeleteEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public DeleteEvent(string entityName, object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public DeleteEvent(string entityName, object entity, bool isCascadeDeleteEnabled, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; } + public string EntityName { get => throw null; } + } + public class DirtyCheckEvent : NHibernate.Event.FlushEvent + { + public DirtyCheckEvent(NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public bool Dirty { get => throw null; set { } } + } + public class EventListeners + { + public NHibernate.Event.IAutoFlushEventListener[] AutoFlushEventListeners { get => throw null; set { } } + public EventListeners() => throw null; + public NHibernate.Event.IDeleteEventListener[] DeleteEventListeners { get => throw null; set { } } + public void DestroyListeners() => throw null; + public NHibernate.Event.IDirtyCheckEventListener[] DirtyCheckEventListeners { get => throw null; set { } } + public NHibernate.Event.IEvictEventListener[] EvictEventListeners { get => throw null; set { } } + public NHibernate.Event.IFlushEntityEventListener[] FlushEntityEventListeners { get => throw null; set { } } + public NHibernate.Event.IFlushEventListener[] FlushEventListeners { get => throw null; set { } } + public System.Type GetListenerClassFor(NHibernate.Event.ListenerType type) => throw null; + public NHibernate.Event.IInitializeCollectionEventListener[] InitializeCollectionEventListeners { get => throw null; set { } } + public virtual void InitializeListeners(NHibernate.Cfg.Configuration cfg) => throw null; + public NHibernate.Event.ILoadEventListener[] LoadEventListeners { get => throw null; set { } } + public NHibernate.Event.ILockEventListener[] LockEventListeners { get => throw null; set { } } + public NHibernate.Event.IMergeEventListener[] MergeEventListeners { get => throw null; set { } } + public NHibernate.Event.IPersistEventListener[] PersistEventListeners { get => throw null; set { } } + public NHibernate.Event.IPersistEventListener[] PersistOnFlushEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostCollectionRecreateEventListener[] PostCollectionRecreateEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostCollectionRemoveEventListener[] PostCollectionRemoveEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostCollectionUpdateEventListener[] PostCollectionUpdateEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostDeleteEventListener[] PostCommitDeleteEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostInsertEventListener[] PostCommitInsertEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostUpdateEventListener[] PostCommitUpdateEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostDeleteEventListener[] PostDeleteEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostInsertEventListener[] PostInsertEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostLoadEventListener[] PostLoadEventListeners { get => throw null; set { } } + public NHibernate.Event.IPostUpdateEventListener[] PostUpdateEventListeners { get => throw null; set { } } + public NHibernate.Event.IPreCollectionRecreateEventListener[] PreCollectionRecreateEventListeners { get => throw null; set { } } + public NHibernate.Event.IPreCollectionRemoveEventListener[] PreCollectionRemoveEventListeners { get => throw null; set { } } + public NHibernate.Event.IPreCollectionUpdateEventListener[] PreCollectionUpdateEventListeners { get => throw null; set { } } + public NHibernate.Event.IPreDeleteEventListener[] PreDeleteEventListeners { get => throw null; set { } } + public NHibernate.Event.IPreInsertEventListener[] PreInsertEventListeners { get => throw null; set { } } + public NHibernate.Event.IPreLoadEventListener[] PreLoadEventListeners { get => throw null; set { } } + public NHibernate.Event.IPreUpdateEventListener[] PreUpdateEventListeners { get => throw null; set { } } + public NHibernate.Event.IRefreshEventListener[] RefreshEventListeners { get => throw null; set { } } + public NHibernate.Event.IReplicateEventListener[] ReplicateEventListeners { get => throw null; set { } } + public NHibernate.Event.ISaveOrUpdateEventListener[] SaveEventListeners { get => throw null; set { } } + public NHibernate.Event.ISaveOrUpdateEventListener[] SaveOrUpdateEventListeners { get => throw null; set { } } + public NHibernate.Event.EventListeners ShallowCopy() => throw null; + public NHibernate.Event.ISaveOrUpdateEventListener[] UpdateEventListeners { get => throw null; set { } } + } + public class EvictEvent : NHibernate.Event.AbstractEvent + { + public EvictEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; set { } } + } + public class FlushEntityEvent : NHibernate.Event.AbstractEvent + { + public FlushEntityEvent(NHibernate.Event.IEventSource source, object entity, NHibernate.Engine.EntityEntry entry) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object[] DatabaseSnapshot { get => throw null; set { } } + public bool DirtyCheckHandledByInterceptor { get => throw null; set { } } + public bool DirtyCheckPossible { get => throw null; set { } } + public int[] DirtyProperties { get => throw null; set { } } + public object Entity { get => throw null; } + public NHibernate.Engine.EntityEntry EntityEntry { get => throw null; } + public bool HasDatabaseSnapshot { get => throw null; } + public bool HasDirtyCollection { get => throw null; set { } } + public object[] PropertyValues { get => throw null; set { } } + } + public class FlushEvent : NHibernate.Event.AbstractEvent + { + public FlushEvent(NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + } + public interface IAutoFlushEventListener + { + void OnAutoFlush(NHibernate.Event.AutoFlushEvent @event); + System.Threading.Tasks.Task OnAutoFlushAsync(NHibernate.Event.AutoFlushEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IDatabaseEventArgs + { + NHibernate.Event.IEventSource Session { get; } + } + public interface IDeleteEventListener + { + void OnDelete(NHibernate.Event.DeleteEvent @event); + void OnDelete(NHibernate.Event.DeleteEvent @event, System.Collections.Generic.ISet transientEntities); + System.Threading.Tasks.Task OnDeleteAsync(NHibernate.Event.DeleteEvent @event, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task OnDeleteAsync(NHibernate.Event.DeleteEvent @event, System.Collections.Generic.ISet transientEntities, System.Threading.CancellationToken cancellationToken); + } + public interface IDestructible + { + void Cleanup(); + } + public interface IDirtyCheckEventListener + { + void OnDirtyCheck(NHibernate.Event.DirtyCheckEvent @event); + System.Threading.Tasks.Task OnDirtyCheckAsync(NHibernate.Event.DirtyCheckEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IEventSource : NHibernate.Engine.ISessionImplementor, NHibernate.ISession, System.IDisposable + { + NHibernate.Engine.ActionQueue ActionQueue { get; } + bool AutoFlushSuspended { get; } + void Delete(string entityName, object child, bool isCascadeDeleteEnabled, System.Collections.Generic.ISet transientEntities); + System.Threading.Tasks.Task DeleteAsync(string entityName, object child, bool isCascadeDeleteEnabled, System.Collections.Generic.ISet transientEntities, System.Threading.CancellationToken cancellationToken); + void ForceFlush(NHibernate.Engine.EntityEntry e); + System.Threading.Tasks.Task ForceFlushAsync(NHibernate.Engine.EntityEntry e, System.Threading.CancellationToken cancellationToken); + object Instantiate(NHibernate.Persister.Entity.IEntityPersister persister, object id); + void Merge(string entityName, object obj, System.Collections.IDictionary copiedAlready); + System.Threading.Tasks.Task MergeAsync(string entityName, object obj, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken); + void Persist(string entityName, object obj, System.Collections.IDictionary createdAlready); + System.Threading.Tasks.Task PersistAsync(string entityName, object obj, System.Collections.IDictionary createdAlready, System.Threading.CancellationToken cancellationToken); + void PersistOnFlush(string entityName, object obj, System.Collections.IDictionary copiedAlready); + System.Threading.Tasks.Task PersistOnFlushAsync(string entityName, object obj, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken); + void Refresh(object obj, System.Collections.IDictionary refreshedAlready); + System.Threading.Tasks.Task RefreshAsync(object obj, System.Collections.IDictionary refreshedAlready, System.Threading.CancellationToken cancellationToken); + System.IDisposable SuspendAutoFlush(); + } + public interface IEvictEventListener + { + void OnEvict(NHibernate.Event.EvictEvent @event); + System.Threading.Tasks.Task OnEvictAsync(NHibernate.Event.EvictEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IFlushEntityEventListener + { + void OnFlushEntity(NHibernate.Event.FlushEntityEvent @event); + System.Threading.Tasks.Task OnFlushEntityAsync(NHibernate.Event.FlushEntityEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IFlushEventListener + { + void OnFlush(NHibernate.Event.FlushEvent @event); + System.Threading.Tasks.Task OnFlushAsync(NHibernate.Event.FlushEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IInitializable + { + void Initialize(NHibernate.Cfg.Configuration cfg); + } + public interface IInitializeCollectionEventListener + { + void OnInitializeCollection(NHibernate.Event.InitializeCollectionEvent @event); + System.Threading.Tasks.Task OnInitializeCollectionAsync(NHibernate.Event.InitializeCollectionEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface ILoadEventListener + { + void OnLoad(NHibernate.Event.LoadEvent @event, NHibernate.Event.LoadType loadType); + System.Threading.Tasks.Task OnLoadAsync(NHibernate.Event.LoadEvent @event, NHibernate.Event.LoadType loadType, System.Threading.CancellationToken cancellationToken); + } + public interface ILockEventListener + { + void OnLock(NHibernate.Event.LockEvent @event); + System.Threading.Tasks.Task OnLockAsync(NHibernate.Event.LockEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IMergeEventListener + { + void OnMerge(NHibernate.Event.MergeEvent @event); + void OnMerge(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary copiedAlready); + System.Threading.Tasks.Task OnMergeAsync(NHibernate.Event.MergeEvent @event, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task OnMergeAsync(NHibernate.Event.MergeEvent @event, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken); + } + public class InitializeCollectionEvent : NHibernate.Event.AbstractCollectionEvent + { + public InitializeCollectionEvent(NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; + } + public interface IPersistEventListener + { + void OnPersist(NHibernate.Event.PersistEvent @event); + void OnPersist(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createdAlready); + System.Threading.Tasks.Task OnPersistAsync(NHibernate.Event.PersistEvent @event, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task OnPersistAsync(NHibernate.Event.PersistEvent @event, System.Collections.IDictionary createdAlready, System.Threading.CancellationToken cancellationToken); + } + public interface IPostCollectionRecreateEventListener + { + void OnPostRecreateCollection(NHibernate.Event.PostCollectionRecreateEvent @event); + System.Threading.Tasks.Task OnPostRecreateCollectionAsync(NHibernate.Event.PostCollectionRecreateEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPostCollectionRemoveEventListener + { + void OnPostRemoveCollection(NHibernate.Event.PostCollectionRemoveEvent @event); + System.Threading.Tasks.Task OnPostRemoveCollectionAsync(NHibernate.Event.PostCollectionRemoveEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPostCollectionUpdateEventListener + { + void OnPostUpdateCollection(NHibernate.Event.PostCollectionUpdateEvent @event); + System.Threading.Tasks.Task OnPostUpdateCollectionAsync(NHibernate.Event.PostCollectionUpdateEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPostDatabaseOperationEventArgs : NHibernate.Event.IDatabaseEventArgs + { + object Entity { get; } + object Id { get; } + NHibernate.Persister.Entity.IEntityPersister Persister { get; } + } + public interface IPostDeleteEventListener + { + void OnPostDelete(NHibernate.Event.PostDeleteEvent @event); + System.Threading.Tasks.Task OnPostDeleteAsync(NHibernate.Event.PostDeleteEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPostInsertEventListener + { + void OnPostInsert(NHibernate.Event.PostInsertEvent @event); + System.Threading.Tasks.Task OnPostInsertAsync(NHibernate.Event.PostInsertEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPostLoadEventListener + { + void OnPostLoad(NHibernate.Event.PostLoadEvent @event); + } + public interface IPostUpdateEventListener + { + void OnPostUpdate(NHibernate.Event.PostUpdateEvent @event); + System.Threading.Tasks.Task OnPostUpdateAsync(NHibernate.Event.PostUpdateEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPreCollectionRecreateEventListener + { + void OnPreRecreateCollection(NHibernate.Event.PreCollectionRecreateEvent @event); + System.Threading.Tasks.Task OnPreRecreateCollectionAsync(NHibernate.Event.PreCollectionRecreateEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPreCollectionRemoveEventListener + { + void OnPreRemoveCollection(NHibernate.Event.PreCollectionRemoveEvent @event); + System.Threading.Tasks.Task OnPreRemoveCollectionAsync(NHibernate.Event.PreCollectionRemoveEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPreCollectionUpdateEventListener + { + void OnPreUpdateCollection(NHibernate.Event.PreCollectionUpdateEvent @event); + System.Threading.Tasks.Task OnPreUpdateCollectionAsync(NHibernate.Event.PreCollectionUpdateEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPreDatabaseOperationEventArgs : NHibernate.Event.IDatabaseEventArgs + { + object Entity { get; } + object Id { get; } + NHibernate.Persister.Entity.IEntityPersister Persister { get; } + } + public interface IPreDeleteEventListener + { + bool OnPreDelete(NHibernate.Event.PreDeleteEvent @event); + System.Threading.Tasks.Task OnPreDeleteAsync(NHibernate.Event.PreDeleteEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPreInsertEventListener + { + bool OnPreInsert(NHibernate.Event.PreInsertEvent @event); + System.Threading.Tasks.Task OnPreInsertAsync(NHibernate.Event.PreInsertEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPreLoadEventListener + { + void OnPreLoad(NHibernate.Event.PreLoadEvent @event); + System.Threading.Tasks.Task OnPreLoadAsync(NHibernate.Event.PreLoadEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IPreUpdateEventListener + { + bool OnPreUpdate(NHibernate.Event.PreUpdateEvent @event); + System.Threading.Tasks.Task OnPreUpdateAsync(NHibernate.Event.PreUpdateEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface IRefreshEventListener + { + void OnRefresh(NHibernate.Event.RefreshEvent @event); + void OnRefresh(NHibernate.Event.RefreshEvent @event, System.Collections.IDictionary refreshedAlready); + System.Threading.Tasks.Task OnRefreshAsync(NHibernate.Event.RefreshEvent @event, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task OnRefreshAsync(NHibernate.Event.RefreshEvent @event, System.Collections.IDictionary refreshedAlready, System.Threading.CancellationToken cancellationToken); + } + public interface IReplicateEventListener + { + void OnReplicate(NHibernate.Event.ReplicateEvent @event); + System.Threading.Tasks.Task OnReplicateAsync(NHibernate.Event.ReplicateEvent @event, System.Threading.CancellationToken cancellationToken); + } + public interface ISaveOrUpdateEventListener + { + void OnSaveOrUpdate(NHibernate.Event.SaveOrUpdateEvent @event); + System.Threading.Tasks.Task OnSaveOrUpdateAsync(NHibernate.Event.SaveOrUpdateEvent @event, System.Threading.CancellationToken cancellationToken); + } + public enum ListenerType + { + NotValidType = 0, + Autoflush = 1, + Merge = 2, + Create = 3, + CreateOnFlush = 4, + Delete = 5, + DirtyCheck = 6, + Evict = 7, + Flush = 8, + FlushEntity = 9, + Load = 10, + LoadCollection = 11, + Lock = 12, + Refresh = 13, + Replicate = 14, + SaveUpdate = 15, + Save = 16, + PreUpdate = 17, + Update = 18, + PreLoad = 19, + PreDelete = 20, + PreInsert = 21, + PreCollectionRecreate = 22, + PreCollectionRemove = 23, + PreCollectionUpdate = 24, + PostLoad = 25, + PostInsert = 26, + PostUpdate = 27, + PostDelete = 28, + PostCommitUpdate = 29, + PostCommitInsert = 30, + PostCommitDelete = 31, + PostCollectionRecreate = 32, + PostCollectionRemove = 33, + PostCollectionUpdate = 34, + } + public class LoadEvent : NHibernate.Event.AbstractEvent + { + public LoadEvent(object entityId, object instanceToLoad, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public LoadEvent(object entityId, string entityClassName, NHibernate.LockMode lockMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public LoadEvent(object entityId, string entityClassName, bool isAssociationFetch, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public static NHibernate.LockMode DefaultLockMode; + public string EntityClassName { get => throw null; set { } } + public object EntityId { get => throw null; set { } } + public object InstanceToLoad { get => throw null; set { } } + public bool IsAssociationFetch { get => throw null; } + public NHibernate.LockMode LockMode { get => throw null; set { } } + public object Result { get => throw null; set { } } + } + public static class LoadEventListener + { + public static NHibernate.Event.LoadType Get; + public static NHibernate.Event.LoadType ImmediateLoad; + public static NHibernate.Event.LoadType InternalLoadEager; + public static NHibernate.Event.LoadType InternalLoadLazy; + public static NHibernate.Event.LoadType InternalLoadNullable; + public static NHibernate.Event.LoadType Load; + public static NHibernate.Event.LoadType Reload; + } + public sealed class LoadType + { + public bool ExactPersister { get => throw null; } + public bool IsAllowNulls { get => throw null; } + public bool IsAllowProxyCreation { get => throw null; } + public bool IsCheckDeleted { get => throw null; } + public bool IsNakedEntityReturned { get => throw null; } + public string Name { get => throw null; } + public override string ToString() => throw null; + } + public class LockEvent : NHibernate.Event.AbstractEvent + { + public LockEvent(object entity, NHibernate.LockMode lockMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public LockEvent(string entityName, object original, NHibernate.LockMode lockMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; set { } } + public string EntityName { get => throw null; set { } } + public NHibernate.LockMode LockMode { get => throw null; set { } } + } + public class MergeEvent : NHibernate.Event.AbstractEvent + { + public MergeEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public MergeEvent(string entityName, object original, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public MergeEvent(string entityName, object original, object id, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; set { } } + public string EntityName { get => throw null; set { } } + public object Original { get => throw null; set { } } + public object RequestedId { get => throw null; set { } } + public object Result { get => throw null; set { } } + } + public class PersistEvent : NHibernate.Event.AbstractEvent + { + public PersistEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public PersistEvent(string entityName, object original, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; set { } } + public string EntityName { get => throw null; set { } } + } + public class PostCollectionRecreateEvent : NHibernate.Event.AbstractCollectionEvent + { + public PostCollectionRecreateEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; + } + public class PostCollectionRemoveEvent : NHibernate.Event.AbstractCollectionEvent + { + public PostCollectionRemoveEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source, object loadedOwner) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; + } + public class PostCollectionUpdateEvent : NHibernate.Event.AbstractCollectionEvent + { + public PostCollectionUpdateEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; + } + public class PostDeleteEvent : NHibernate.Event.AbstractPostDatabaseOperationEvent + { + public PostDeleteEvent(object entity, object id, object[] deletedState, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; + public object[] DeletedState { get => throw null; } + } + public class PostInsertEvent : NHibernate.Event.AbstractPostDatabaseOperationEvent + { + public PostInsertEvent(object entity, object id, object[] state, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; + public object[] State { get => throw null; } + } + public class PostLoadEvent : NHibernate.Event.AbstractEvent, NHibernate.Event.IPostDatabaseOperationEventArgs, NHibernate.Event.IDatabaseEventArgs + { + public PostLoadEvent(NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; set { } } + public object Id { get => throw null; set { } } + public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; set { } } + } + public class PostUpdateEvent : NHibernate.Event.AbstractPostDatabaseOperationEvent + { + public PostUpdateEvent(object entity, object id, object[] state, object[] oldState, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; + public object[] OldState { get => throw null; } + public object[] State { get => throw null; } + } + public class PreCollectionRecreateEvent : NHibernate.Event.AbstractCollectionEvent + { + public PreCollectionRecreateEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; + } + public class PreCollectionRemoveEvent : NHibernate.Event.AbstractCollectionEvent + { + public PreCollectionRemoveEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source, object loadedOwner) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; + } + public class PreCollectionUpdateEvent : NHibernate.Event.AbstractCollectionEvent + { + public PreCollectionUpdateEvent(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, NHibernate.Collection.IPersistentCollection collection, NHibernate.Event.IEventSource source) : base(default(NHibernate.Persister.Collection.ICollectionPersister), default(NHibernate.Collection.IPersistentCollection), default(NHibernate.Event.IEventSource), default(object), default(object)) => throw null; + } + public class PreDeleteEvent : NHibernate.Event.AbstractPreDatabaseOperationEvent + { + public PreDeleteEvent(object entity, object id, object[] deletedState, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; + public object[] DeletedState { get => throw null; } + } + public class PreInsertEvent : NHibernate.Event.AbstractPreDatabaseOperationEvent + { + public PreInsertEvent(object entity, object id, object[] state, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; + public object[] State { get => throw null; } + } + public class PreLoadEvent : NHibernate.Event.AbstractEvent, NHibernate.Event.IPreDatabaseOperationEventArgs, NHibernate.Event.IDatabaseEventArgs + { + public PreLoadEvent(NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; set { } } + public object Id { get => throw null; set { } } + public NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; set { } } + public object[] State { get => throw null; set { } } + } + public class PreUpdateEvent : NHibernate.Event.AbstractPreDatabaseOperationEvent + { + public PreUpdateEvent(object entity, object id, object[] state, object[] oldState, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource), default(object), default(object), default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; + public object[] OldState { get => throw null; } + public object[] State { get => throw null; } + } + public class RefreshEvent : NHibernate.Event.AbstractEvent + { + public RefreshEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public RefreshEvent(object entity, NHibernate.LockMode lockMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; } + public NHibernate.LockMode LockMode { get => throw null; } + } + public class ReplicateEvent : NHibernate.Event.AbstractEvent + { + public ReplicateEvent(object entity, NHibernate.ReplicationMode replicationMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public ReplicateEvent(string entityName, object entity, NHibernate.ReplicationMode replicationMode, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; set { } } + public string EntityName { get => throw null; set { } } + public NHibernate.ReplicationMode ReplicationMode { get => throw null; set { } } + } + public class SaveOrUpdateEvent : NHibernate.Event.AbstractEvent + { + public SaveOrUpdateEvent(object entity, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public SaveOrUpdateEvent(string entityName, object original, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public SaveOrUpdateEvent(string entityName, object original, object id, NHibernate.Event.IEventSource source) : base(default(NHibernate.Event.IEventSource)) => throw null; + public object Entity { get => throw null; set { } } + public string EntityName { get => throw null; set { } } + public NHibernate.Engine.EntityEntry Entry { get => throw null; set { } } + public object RequestedId { get => throw null; set { } } + public object ResultEntity { get => throw null; set { } } + public object ResultId { get => throw null; set { } } } } namespace Exceptions { - // Generated from `NHibernate.Exceptions.ADOConnectionException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ADOConnectionException : NHibernate.ADOException { + public ADOConnectionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public ADOConnectionException(string message, System.Exception innerException, string sql) => throw null; public ADOConnectionException(string message, System.Exception innerException) => throw null; - public ADOConnectionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Exceptions.ADOExceptionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ADOExceptionHelper - { - public static System.Exception Convert(NHibernate.Exceptions.ISQLExceptionConverter converter, System.Exception sqle, string message, NHibernate.SqlCommand.SqlString sql, object[] parameterValues, System.Collections.Generic.IDictionary namedParameters) => throw null; - public static System.Exception Convert(NHibernate.Exceptions.ISQLExceptionConverter converter, System.Exception sqlException, string message, NHibernate.SqlCommand.SqlString sql) => throw null; - public static System.Exception Convert(NHibernate.Exceptions.ISQLExceptionConverter converter, System.Exception sqlException, string message) => throw null; - public static System.Exception Convert(NHibernate.Exceptions.ISQLExceptionConverter converter, NHibernate.Exceptions.AdoExceptionContextInfo exceptionContextInfo) => throw null; - public static string ExtendMessage(string message, string sql, object[] parameterValues, System.Collections.Generic.IDictionary namedParameters) => throw null; - public static System.Data.Common.DbException ExtractDbException(System.Exception sqlException) => throw null; - public const string SQLNotAvailable = default; - public static string TryGetActualSqlQuery(System.Exception sqle, string sql) => throw null; - public static NHibernate.SqlCommand.SqlString TryGetActualSqlQuery(System.Exception sqle, NHibernate.SqlCommand.SqlString sql) => throw null; - } - - // Generated from `NHibernate.Exceptions.AdoExceptionContextInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AdoExceptionContextInfo { public AdoExceptionContextInfo() => throw null; - public object EntityId { get => throw null; set => throw null; } - public string EntityName { get => throw null; set => throw null; } - public string Message { get => throw null; set => throw null; } - public string Sql { get => throw null; set => throw null; } - public System.Exception SqlException { get => throw null; set => throw null; } + public object EntityId { get => throw null; set { } } + public string EntityName { get => throw null; set { } } + public string Message { get => throw null; set { } } + public string Sql { get => throw null; set { } } + public System.Exception SqlException { get => throw null; set { } } + } + public static class ADOExceptionHelper + { + public static System.Exception Convert(NHibernate.Exceptions.ISQLExceptionConverter converter, NHibernate.Exceptions.AdoExceptionContextInfo exceptionContextInfo) => throw null; + public static System.Exception Convert(NHibernate.Exceptions.ISQLExceptionConverter converter, System.Exception sqlException, string message, NHibernate.SqlCommand.SqlString sql) => throw null; + public static System.Exception Convert(NHibernate.Exceptions.ISQLExceptionConverter converter, System.Exception sqlException, string message) => throw null; + public static System.Exception Convert(NHibernate.Exceptions.ISQLExceptionConverter converter, System.Exception sqle, string message, NHibernate.SqlCommand.SqlString sql, object[] parameterValues, System.Collections.Generic.IDictionary namedParameters) => throw null; + public static string ExtendMessage(string message, string sql, object[] parameterValues, System.Collections.Generic.IDictionary namedParameters) => throw null; + public static System.Data.Common.DbException ExtractDbException(System.Exception sqlException) => throw null; + public static string SQLNotAvailable; + public static NHibernate.SqlCommand.SqlString TryGetActualSqlQuery(System.Exception sqle, NHibernate.SqlCommand.SqlString sql) => throw null; + public static string TryGetActualSqlQuery(System.Exception sqle, string sql) => throw null; } - - // Generated from `NHibernate.Exceptions.AggregateHibernateException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AggregateHibernateException : NHibernate.HibernateException { - public AggregateHibernateException(string message, params System.Exception[] innerExceptions) => throw null; - public AggregateHibernateException(string message, System.Collections.Generic.IEnumerable innerExceptions) => throw null; - public AggregateHibernateException(params System.Exception[] innerExceptions) => throw null; public AggregateHibernateException(System.Collections.Generic.IEnumerable innerExceptions) => throw null; + public AggregateHibernateException(params System.Exception[] innerExceptions) => throw null; + public AggregateHibernateException(string message, System.Collections.Generic.IEnumerable innerExceptions) => throw null; + public AggregateHibernateException(string message, params System.Exception[] innerExceptions) => throw null; protected AggregateHibernateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection InnerExceptions { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Exceptions.ConstraintViolationException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ConstraintViolationException : NHibernate.ADOException { public string ConstraintName { get => throw null; } @@ -14841,795 +11542,2214 @@ namespace NHibernate public ConstraintViolationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Exceptions.DataException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DataException : NHibernate.ADOException { + public DataException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public DataException(string message, System.Exception innerException, string sql) => throw null; public DataException(string message, System.Exception innerException) => throw null; - public DataException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Exceptions.GenericADOException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericADOException : NHibernate.ADOException { + public GenericADOException() => throw null; + public GenericADOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public GenericADOException(string message, System.Exception innerException, string sql) => throw null; public GenericADOException(string message, System.Exception innerException) => throw null; - public GenericADOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public GenericADOException() => throw null; } - - // Generated from `NHibernate.Exceptions.IConfigurable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IConfigurable { void Configure(System.Collections.Generic.IDictionary properties); } - - // Generated from `NHibernate.Exceptions.ISQLExceptionConverter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISQLExceptionConverter { System.Exception Convert(NHibernate.Exceptions.AdoExceptionContextInfo adoExceptionContextInfo); } - - // Generated from `NHibernate.Exceptions.IViolatedConstraintNameExtracter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IViolatedConstraintNameExtracter { string ExtractConstraintName(System.Data.Common.DbException sqle); } - - // Generated from `NHibernate.Exceptions.LockAcquisitionException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LockAcquisitionException : NHibernate.ADOException { + public LockAcquisitionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public LockAcquisitionException(string message, System.Exception innerException, string sql) => throw null; public LockAcquisitionException(string message, System.Exception innerException) => throw null; - public LockAcquisitionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Exceptions.NoOpViolatedConstraintNameExtracter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NoOpViolatedConstraintNameExtracter : NHibernate.Exceptions.IViolatedConstraintNameExtracter { - public virtual string ExtractConstraintName(System.Data.Common.DbException sqle) => throw null; public NoOpViolatedConstraintNameExtracter() => throw null; + public virtual string ExtractConstraintName(System.Data.Common.DbException sqle) => throw null; } - - // Generated from `NHibernate.Exceptions.SQLExceptionConverterFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class SQLExceptionConverterFactory { public static NHibernate.Exceptions.ISQLExceptionConverter BuildMinimalSQLExceptionConverter() => throw null; public static NHibernate.Exceptions.ISQLExceptionConverter BuildSQLExceptionConverter(NHibernate.Dialect.Dialect dialect, System.Collections.Generic.IDictionary properties) => throw null; } - - // Generated from `NHibernate.Exceptions.SQLGrammarException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SQLGrammarException : NHibernate.ADOException { + public SQLGrammarException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public SQLGrammarException(string message, System.Exception innerException, string sql) => throw null; public SQLGrammarException(string message, System.Exception innerException) => throw null; - public SQLGrammarException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Exceptions.SQLStateConverter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLStateConverter : NHibernate.Exceptions.ISQLExceptionConverter - { - public System.Exception Convert(NHibernate.Exceptions.AdoExceptionContextInfo exceptionInfo) => throw null; - public static NHibernate.ADOException HandledNonSpecificException(System.Exception sqlException, string message, string sql) => throw null; - public SQLStateConverter(NHibernate.Exceptions.IViolatedConstraintNameExtracter extracter) => throw null; - } - - // Generated from `NHibernate.Exceptions.SqlParseException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlParseException : System.Exception { public SqlParseException(string message) => throw null; protected SqlParseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Exceptions.SqlStateExtracter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class SQLStateConverter : NHibernate.Exceptions.ISQLExceptionConverter + { + public System.Exception Convert(NHibernate.Exceptions.AdoExceptionContextInfo exceptionInfo) => throw null; + public SQLStateConverter(NHibernate.Exceptions.IViolatedConstraintNameExtracter extracter) => throw null; + public static NHibernate.ADOException HandledNonSpecificException(System.Exception sqlException, string message, string sql) => throw null; + } public abstract class SqlStateExtracter { + protected SqlStateExtracter() => throw null; public int ExtractErrorCode(System.Data.Common.DbException sqle) => throw null; public abstract int ExtractSingleErrorCode(System.Data.Common.DbException sqle); public abstract string ExtractSingleSqlState(System.Data.Common.DbException sqle); public string ExtractSqlState(System.Data.Common.DbException sqle) => throw null; - protected SqlStateExtracter() => throw null; } - - // Generated from `NHibernate.Exceptions.TemplatedViolatedConstraintNameExtracter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class TemplatedViolatedConstraintNameExtracter : NHibernate.Exceptions.IViolatedConstraintNameExtracter { + protected TemplatedViolatedConstraintNameExtracter() => throw null; public abstract string ExtractConstraintName(System.Data.Common.DbException sqle); protected string ExtractUsingTemplate(string templateStart, string templateEnd, string message) => throw null; - protected TemplatedViolatedConstraintNameExtracter() => throw null; } - + } + public enum FetchMode + { + Default = 0, + Select = 1, + Join = 2, + Lazy = 1, + Eager = 2, + } + public class FKUnmatchingColumnsException : NHibernate.MappingException + { + public FKUnmatchingColumnsException(string message) : base(default(string)) => throw null; + public FKUnmatchingColumnsException(string message, System.Exception innerException) : base(default(string)) => throw null; + protected FKUnmatchingColumnsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; + } + public enum FlushMode + { + Unspecified = -1, + Manual = 0, + Never = 0, + Commit = 5, + Auto = 10, + Always = 20, + } + public class HibernateException : System.Exception + { + public HibernateException() => throw null; + public HibernateException(string message) => throw null; + public HibernateException(System.Exception innerException) => throw null; + public HibernateException(string message, System.Exception innerException) => throw null; + protected HibernateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } namespace Hql { - // Generated from `NHibernate.Hql.CollectionSubqueryFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionSubqueryFactory - { - public CollectionSubqueryFactory() => throw null; - public static string CreateCollectionSubquery(NHibernate.Engine.JoinSequence joinSequence, System.Collections.Generic.IDictionary enabledFilters, string[] columns) => throw null; - } - - // Generated from `NHibernate.Hql.HolderInstantiator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HolderInstantiator - { - public static NHibernate.Hql.HolderInstantiator CreateClassicHolderInstantiator(System.Reflection.ConstructorInfo constructor, NHibernate.Transform.IResultTransformer transformer) => throw null; - public static NHibernate.Transform.IResultTransformer CreateSelectNewTransformer(System.Reflection.ConstructorInfo constructor, bool returnMaps, bool returnLists) => throw null; - public static NHibernate.Hql.HolderInstantiator GetHolderInstantiator(NHibernate.Transform.IResultTransformer selectNewTransformer, NHibernate.Transform.IResultTransformer customTransformer, string[] queryReturnAliases) => throw null; - public HolderInstantiator(NHibernate.Transform.IResultTransformer transformer, string[] queryReturnAliases) => throw null; - public object Instantiate(object[] row) => throw null; - public bool IsRequired { get => throw null; } - public static NHibernate.Hql.HolderInstantiator NoopInstantiator; - public string[] QueryReturnAliases { get => throw null; } - public static NHibernate.Transform.IResultTransformer ResolveClassicResultTransformer(System.Reflection.ConstructorInfo constructor, NHibernate.Transform.IResultTransformer transformer) => throw null; - public static NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer selectNewTransformer, NHibernate.Transform.IResultTransformer customTransformer) => throw null; - public NHibernate.Transform.IResultTransformer ResultTransformer { get => throw null; } - } - - // Generated from `NHibernate.Hql.IFilterTranslator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFilterTranslator : NHibernate.Hql.IQueryTranslator - { - void Compile(string collectionRole, System.Collections.Generic.IDictionary replacements, bool shallow); - } - - // Generated from `NHibernate.Hql.IQueryTranslator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryTranslator - { - NHibernate.Type.IType[] ActualReturnTypes { get; } - NHibernate.Engine.Query.ParameterMetadata BuildParameterMetadata(); - System.Collections.Generic.IList CollectSqlStrings { get; } - void Compile(System.Collections.Generic.IDictionary replacements, bool shallow); - bool ContainsCollectionFetches { get; } - System.Collections.Generic.IDictionary EnabledFilters { get; } - int ExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task ExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - string[][] GetColumnNames(); - System.Collections.IEnumerable GetEnumerable(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session); - System.Threading.Tasks.Task GetEnumerableAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken); - bool IsManipulationStatement { get; } - System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters); - System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); - NHibernate.Loader.Loader Loader { get; } - System.Collections.Generic.ISet QuerySpaces { get; } - string QueryString { get; } - string[] ReturnAliases { get; } - NHibernate.Type.IType[] ReturnTypes { get; } - string SQLString { get; } - } - - // Generated from `NHibernate.Hql.IQueryTranslatorFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryTranslatorFactory - { - NHibernate.Hql.IQueryTranslator[] CreateQueryTranslators(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary filters, NHibernate.Engine.ISessionFactoryImplementor factory); - } - - // Generated from `NHibernate.Hql.NameGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NameGenerator - { - public static string[][] GenerateColumnNames(NHibernate.Type.IType[] types, NHibernate.Engine.ISessionFactoryImplementor f) => throw null; - public NameGenerator() => throw null; - public static string ScalarName(int x, int y) => throw null; - } - - // Generated from `NHibernate.Hql.ParserHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ParserHelper - { - public const string EntityClass = default; - public const string HqlSeparators = default; - public const string HqlVariablePrefix = default; - public static bool IsWhitespace(string str) => throw null; - public const string Whitespace = default; - } - - // Generated from `NHibernate.Hql.QueryExecutionRequestException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryExecutionRequestException : NHibernate.QueryException - { - public QueryExecutionRequestException(string message, string queryString) => throw null; - protected QueryExecutionRequestException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.Hql.QuerySplitter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QuerySplitter - { - public static string[] ConcreteQueries(string query, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public QuerySplitter() => throw null; - } - - // Generated from `NHibernate.Hql.StringQueryExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StringQueryExpression : NHibernate.IQueryExpression - { - public string Key { get => throw null; } - public System.Collections.Generic.IList ParameterDescriptors { get => throw null; set => throw null; } - public StringQueryExpression(string queryString) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Translate(NHibernate.Engine.ISessionFactoryImplementor factory, bool filter) => throw null; - public System.Type Type { get => throw null; } - } - namespace Ast { - // Generated from `NHibernate.Hql.Ast.HqlAdd` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace ANTLR + { + public class AstPolymorphicProcessor + { + public static NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] Process(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ast, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + } + public class ASTQueryTranslatorFactory : NHibernate.Hql.IQueryTranslatorFactory + { + public NHibernate.Hql.IQueryTranslator[] CreateQueryTranslators(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary filters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public ASTQueryTranslatorFactory() => throw null; + } + public static class CrossJoinDictionaryArrays + { + public static System.Collections.Generic.IList> PerformCrossJoin(System.Collections.Generic.IEnumerable> input) => throw null; + } + public class DetailedSemanticException : NHibernate.Hql.Ast.ANTLR.SemanticException + { + public DetailedSemanticException(string message) : base(default(string)) => throw null; + public DetailedSemanticException(string message, System.Exception inner) : base(default(string)) => throw null; + protected DetailedSemanticException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; + } + namespace Exec + { + public abstract class AbstractStatementExecutor : NHibernate.Hql.Ast.ANTLR.Exec.IStatementExecutor + { + protected abstract NHibernate.Persister.Entity.IQueryable[] AffectedQueryables { get; } + protected virtual void CoordinateSharedCacheCleanup(NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual System.Threading.Tasks.Task CoordinateSharedCacheCleanupAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual void CreateTemporaryTableIfNecessary(NHibernate.Persister.Entity.IQueryable persister, NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual System.Threading.Tasks.Task CreateTemporaryTableIfNecessaryAsync(NHibernate.Persister.Entity.IQueryable persister, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected AbstractStatementExecutor(NHibernate.Hql.Ast.ANTLR.Tree.IStatement statement, NHibernate.INHibernateLogger log) => throw null; + protected virtual void DropTemporaryTableIfNecessary(NHibernate.Persister.Entity.IQueryable persister, NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual System.Threading.Tasks.Task DropTemporaryTableIfNecessaryAsync(NHibernate.Persister.Entity.IQueryable persister, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public abstract int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session); + public abstract System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + protected NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } + protected NHibernate.SqlCommand.SqlString GenerateIdInsertSelect(NHibernate.Persister.Entity.IQueryable persister, string tableAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode whereClause) => throw null; + protected string GenerateIdSubselect(NHibernate.Persister.Entity.IQueryable persister) => throw null; + protected virtual bool ShouldIsolateTemporaryTableDDL() => throw null; + public abstract NHibernate.SqlCommand.SqlString[] SqlStatements { get; } + protected NHibernate.Hql.Ast.ANTLR.Tree.IStatement Statement { get => throw null; } + protected NHibernate.Hql.Ast.ANTLR.HqlSqlWalker Walker { get => throw null; } + } + public class BasicExecutor : NHibernate.Hql.Ast.ANTLR.Exec.AbstractStatementExecutor + { + protected override NHibernate.Persister.Entity.IQueryable[] AffectedQueryables { get => throw null; } + public BasicExecutor(NHibernate.Hql.Ast.ANTLR.Tree.IStatement statement, NHibernate.Persister.Entity.IQueryable persister) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IStatement), default(NHibernate.INHibernateLogger)) => throw null; + public override int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session) => throw null; + public override System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override NHibernate.SqlCommand.SqlString[] SqlStatements { get => throw null; } + } + public interface IStatementExecutor + { + int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session); + System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + NHibernate.SqlCommand.SqlString[] SqlStatements { get; } + } + public class MultiTableDeleteExecutor : NHibernate.Hql.Ast.ANTLR.Exec.AbstractStatementExecutor + { + protected override NHibernate.Persister.Entity.IQueryable[] AffectedQueryables { get => throw null; } + public MultiTableDeleteExecutor(NHibernate.Hql.Ast.ANTLR.Tree.IStatement statement) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IStatement), default(NHibernate.INHibernateLogger)) => throw null; + public override int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session) => throw null; + public override System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override NHibernate.SqlCommand.SqlString[] SqlStatements { get => throw null; } + } + public class MultiTableUpdateExecutor : NHibernate.Hql.Ast.ANTLR.Exec.AbstractStatementExecutor + { + protected override NHibernate.Persister.Entity.IQueryable[] AffectedQueryables { get => throw null; } + public MultiTableUpdateExecutor(NHibernate.Hql.Ast.ANTLR.Tree.IStatement statement) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IStatement), default(NHibernate.INHibernateLogger)) => throw null; + public override int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session) => throw null; + public override System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override NHibernate.SqlCommand.SqlString[] SqlStatements { get => throw null; } + } + } + public class HqlLexer : Antlr.Runtime.Lexer + { + public static int AGGREGATE; + public static int ALIAS; + public static int ALL; + public static int AND; + public static int ANY; + public static int AS; + public static int ASCENDING; + public static int AVG; + public static int BAND; + public static int BETWEEN; + public static int BNOT; + public static int BOR; + public static int BOTH; + public static int BXOR; + public static int CASE; + public static int CASE2; + public static int CLASS; + public static int CLOSE; + public static int CLOSE_BRACKET; + public static int COLON; + public static int COMMA; + public static int CONCAT; + public static int CONSTANT; + public static int CONSTRUCTOR; + public static int COUNT; + public static int CROSS; + public HqlLexer() => throw null; + public HqlLexer(Antlr.Runtime.ICharStream input) => throw null; + public HqlLexer(Antlr.Runtime.ICharStream input, Antlr.Runtime.RecognizerSharedState state) => throw null; + public static int DELETE; + public static int DESCENDING; + public static int DISTINCT; + public static int DIV; + public static int DOT; + public static int ELEMENTS; + public static int ELSE; + public override Antlr.Runtime.IToken Emit() => throw null; + public static int EMPTY; + public static int END; + public static int EOF; + public static int EQ; + public static int ESCAPE; + public static int ESCqs; + public static int EXISTS; + public static int EXPONENT; + public static int EXPR_LIST; + public static int FALSE; + public static int FETCH; + public static int FILTER_ENTITY; + public static int FLOAT_SUFFIX; + public static int FROM; + public static int FULL; + public static int GE; + public override string GrammarFileName { get => throw null; } + public static int GROUP; + public static int GT; + public static int HAVING; + public static int HEX_DIGIT; + public static int ID_LETTER; + public static int ID_START_LETTER; + public static int IDENT; + public static int IN; + public static int IN_LIST; + public static int INDEX_OP; + public static int INDICES; + protected override void InitDFAs() => throw null; + public static int INNER; + public static int INSERT; + public static int INTO; + public static int IS; + public static int IS_NOT_NULL; + public static int IS_NULL; + public static int JAVA_CONSTANT; + public static int JOIN; + public static int LE; + public static int LEADING; + public static int LEFT; + public static int LIKE; + public static int LITERAL_by; + public static int LT; + public static int MAX; + public static int MEMBER; + public static int METHOD_CALL; + public static int MIN; + public static int MINUS; + public override void mTokens() => throw null; + public static int NE; + public static int NEW; + public static int NOT; + public static int NOT_BETWEEN; + public static int NOT_IN; + public static int NOT_LIKE; + public static int NULL; + public static int NUM_DECIMAL; + public static int NUM_DOUBLE; + public static int NUM_FLOAT; + public static int NUM_INT; + public static int NUM_LONG; + public static int OBJECT; + public static int OF; + public static int ON; + public static int OPEN; + public static int OPEN_BRACKET; + public static int OR; + public static int ORDER; + public static int ORDER_ELEMENT; + public static int OUTER; + public static int PARAM; + public static int PLUS; + public static int PROPERTIES; + public static int QUERY; + public static int QUOTED_String; + public static int RANGE; + public static int RIGHT; + public static int ROW_STAR; + public static int SELECT; + public static int SELECT_FROM; + public static int SET; + public static int SKIP; + public static int SOME; + public static int SQL_NE; + public static int STAR; + public static int SUM; + public static int T__134; + public static int T__135; + public static int TAKE; + public static int THEN; + public static int TRAILING; + public static int TRUE; + public static int UNARY_MINUS; + public static int UNARY_PLUS; + public static int UNION; + public static int UPDATE; + public static int VECTOR_EXPR; + public static int VERSIONED; + public static int WEIRD_IDENT; + public static int WHEN; + public static int WHERE; + public static int WITH; + public static int WS; + } + public class HqlParseEngine + { + public HqlParseEngine(string hql, bool filter, NHibernate.Engine.ISessionFactoryImplementor sfi) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Parse() => throw null; + } + public class HqlParser : Antlr.Runtime.Parser + { + public static int AGGREGATE; + public static int ALIAS; + public static int ALL; + public static int AND; + public static int ANY; + public static int AS; + public static int ASCENDING; + public static int AVG; + public static int BAND; + public static int BETWEEN; + public static int BNOT; + public static int BOR; + public static int BOTH; + public static int BXOR; + public static int CASE; + public static int CASE2; + public static int CLASS; + public static int CLOSE; + public static int CLOSE_BRACKET; + public static int COLON; + public static int COMMA; + public static int CONCAT; + public static int CONSTANT; + public static int CONSTRUCTOR; + public static int COUNT; + public static int CROSS; + public HqlParser(Antlr.Runtime.ITokenStream input) : base(default(Antlr.Runtime.ITokenStream)) => throw null; + public HqlParser(Antlr.Runtime.ITokenStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.ITokenStream)) => throw null; + public static int DELETE; + public static int DESCENDING; + public static int DISTINCT; + public static int DIV; + public static int DOT; + public static int ELEMENTS; + public static int ELSE; + public static int EMPTY; + public static int END; + public static int EOF; + public static int EQ; + public static int ESCAPE; + public static int ESCqs; + public static int EXISTS; + public static int EXPONENT; + public static int EXPR_LIST; + public static int FALSE; + public static int FETCH; + public bool Filter { get => throw null; set { } } + public static int FILTER_ENTITY; + public static int FLOAT_SUFFIX; + public static int FROM; + public static int FULL; + public static int GE; + public override string GrammarFileName { get => throw null; } + public static int GROUP; + public static int GT; + public void HandleDotIdent() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode HandleIdentifierError(Antlr.Runtime.IToken token, Antlr.Runtime.RecognitionException ex) => throw null; + public static int HAVING; + public static int HEX_DIGIT; + public static int ID_LETTER; + public static int ID_START_LETTER; + public static int IDENT; + public static int IN; + public static int IN_LIST; + public static int INDEX_OP; + public static int INDICES; + public static int INNER; + public static int INSERT; + public static int INTO; + public static int IS; + public static int IS_NOT_NULL; + public static int IS_NULL; + public static int JAVA_CONSTANT; + public static int JOIN; + public static int LE; + public static int LEADING; + public static int LEFT; + public static int LIKE; + public static int LITERAL_by; + public static int LT; + public static int MAX; + public static int MEMBER; + public static int METHOD_CALL; + public static int MIN; + public static int MINUS; + public static int NE; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode NegateNode(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node) => throw null; + public static int NEW; + public static int NOT; + public static int NOT_BETWEEN; + public static int NOT_IN; + public static int NOT_LIKE; + public static int NULL; + public static int NUM_DECIMAL; + public static int NUM_DOUBLE; + public static int NUM_FLOAT; + public static int NUM_INT; + public static int NUM_LONG; + public static int OBJECT; + public static int OF; + public static int ON; + public static int OPEN; + public static int OPEN_BRACKET; + public static int OR; + public static int ORDER; + public static int ORDER_ELEMENT; + public static int OUTER; + public static int PARAM; + public NHibernate.Hql.Ast.ANTLR.IParseErrorHandler ParseErrorHandler { get => throw null; set { } } + public static int PLUS; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ProcessEqualityExpression(object o) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ProcessMemberOf(Antlr.Runtime.IToken n, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode p, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode root) => throw null; + public static int PROPERTIES; + public static int QUERY; + public static int QUOTED_String; + public static int RANGE; + protected override object RecoverFromMismatchedToken(Antlr.Runtime.IIntStream input, int ttype, Antlr.Runtime.BitSet follow) => throw null; + public override void ReportError(Antlr.Runtime.RecognitionException e) => throw null; + public static int RIGHT; + public static int ROW_STAR; + public static int SELECT; + public static int SELECT_FROM; + public static int SET; + public static int SKIP; + public static int SOME; + public static int SQL_NE; + public static int STAR; + public Antlr.Runtime.AstParserRuleReturnScope statement() => throw null; + public static int SUM; + public static int T__134; + public static int T__135; + public static int TAKE; + public static int THEN; + public override string[] TokenNames { get => throw null; } + public static int TRAILING; + public Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get => throw null; set { } } + public static int TRUE; + public static int UNARY_MINUS; + public static int UNARY_PLUS; + public static int UNION; + public static int UPDATE; + public static int VECTOR_EXPR; + public static int VERSIONED; + public void WeakKeywords() => throw null; + public void WeakKeywords2() => throw null; + public static int WEIRD_IDENT; + public static int WHEN; + public static int WHERE; + public static int WITH; + public static int WS; + } + public class HqlSqlWalker : Antlr.Runtime.Tree.TreeParser + { + public void AddQuerySpaces(NHibernate.Persister.Entity.IEntityPersister persister) => throw null; + public void AddQuerySpaces(NHibernate.Persister.Collection.ICollectionPersister collectionPersister) => throw null; + public void AddQuerySpaces(string[] spaces) => throw null; + public static int AGGREGATE; + public static int ALIAS; + public static int ALIAS_REF; + public NHibernate.Hql.Ast.ANTLR.Util.AliasGenerator AliasGenerator { get => throw null; } + public static int ALL; + public static int AND; + public static int ANY; + public static int AS; + public static int ASCENDING; + public System.Collections.Generic.IList AssignmentSpecifications { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory ASTFactory { get => throw null; } + public static int AVG; + public static int BAND; + public static int BETWEEN; + public static int BNOT; + public static int BOGUS; + public static int BOR; + public static int BOTH; + public static int BXOR; + public static int CASE; + public static int CASE2; + public static int CLASS; + public static int CLOSE; + public static int CLOSE_BRACKET; + public string CollectionFilterRole { get => throw null; } + public static int COLON; + public static int COMMA; + public static int CONCAT; + public static int CONSTANT; + public static int CONSTRUCTOR; + public static int COUNT; + public static int CROSS; + public HqlSqlWalker(NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl qti, NHibernate.Engine.ISessionFactoryImplementor sfi, Antlr.Runtime.Tree.ITreeNodeStream input, System.Collections.Generic.IDictionary tokenReplacements, string collectionRole) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public HqlSqlWalker(Antlr.Runtime.Tree.ITreeNodeStream input) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public HqlSqlWalker(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public int CurrentClauseType { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.FromClause CurrentFromClause { get => throw null; } + public int CurrentStatementType { get => throw null; } + public int CurrentTopLevelClauseType { get => throw null; } + public static int DELETE; + public static int DESCENDING; + public static int DISTINCT; + public static int DIV; + public static int DOT; + public static int ELEMENTS; + public static int ELSE; + public static int EMPTY; + public System.Collections.Generic.IDictionary EnabledFilters { get => throw null; } + public static int END; + public static int ENTITY_JOIN; + public static int EOF; + public static int EQ; + public static int ESCAPE; + public static int ESCqs; + protected void EvaluateAssignment(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode eq) => throw null; + public static int EXISTS; + public static int EXPONENT; + public static int EXPR_LIST; + public static int FALSE; + public static int FETCH; + public static int FILTER_ENTITY; + public static int FILTERS; + public static int FLOAT_SUFFIX; + public static int FROM; + public static int FROM_FRAGMENT; + public static int FULL; + public static int GE; + public NHibernate.Hql.Ast.ANTLR.Tree.FromClause GetFinalFromClause() => throw null; + public override string GrammarFileName { get => throw null; } + public static int GROUP; + public static int GT; + protected void HandleResultVariableRef(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode resultVariableRef) => throw null; + public static int HAVING; + public static int HEX_DIGIT; + public static int ID_LETTER; + public static int ID_START_LETTER; + public static int IDENT; + public static int IMPLIED_FROM; + public NHibernate.SqlCommand.JoinType ImpliedJoinType { get => throw null; } + public static int IN; + public static int IN_LIST; + public static int INDEX_OP; + public static int INDICES; + public static int INNER; + public static int INSERT; + public static int INTO; + public static int IS; + public static int IS_NOT_NULL; + public static int IS_NULL; + public bool IsComparativeExpressionClause { get => throw null; } + public bool IsFilter() => throw null; + public bool IsInCase { get => throw null; } + public bool IsInFrom { get => throw null; } + public bool IsInSelect { get => throw null; } + protected bool IsOrderExpressionResultVariableRef(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode orderExpressionNode) => throw null; + public bool IsScalarSubQuery { get => throw null; } + public bool IsSelectStatement { get => throw null; } + public bool IsShallowQuery { get => throw null; } + public bool IsSubQuery { get => throw null; } + public static int JAVA_CONSTANT; + public static int JOIN; + public static int JOIN_FRAGMENT; + public static int JOIN_SUBQUERY; + public static int LE; + public static int LEADING; + public static int LEFT; + public static int LEFT_OUTER; + public static int LIKE; + public static int LITERAL_by; + public NHibernate.Hql.Ast.ANTLR.Util.LiteralProcessor LiteralProcessor { get => throw null; } + protected NHibernate.Hql.Ast.ANTLR.Tree.IASTNode LookupProperty(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode dot, bool root, bool inSelect) => throw null; + public static int LT; + public static int MAX; + public static int MEMBER; + public static int METHOD_CALL; + public static int METHOD_NAME; + public static int MIN; + public static int MINUS; + public static int NAMED_PARAM; + public System.Collections.Generic.IDictionary NamedParameters { get => throw null; } + public static int NE; + public static int NEW; + public static int NOT; + public static int NOT_BETWEEN; + public static int NOT_IN; + public static int NOT_LIKE; + public static int NULL; + public static int NUM_DECIMAL; + public static int NUM_DOUBLE; + public static int NUM_FLOAT; + public static int NUM_INT; + public static int NUM_LONG; + public int NumberOfParametersInSetClause { get => throw null; } + public static int OBJECT; + public static int OF; + public static int ON; + public static int OPEN; + public static int OPEN_BRACKET; + public static int OR; + public static int ORDER; + public static int ORDER_ELEMENT; + public static int OUTER; + public static int PARAM; + public System.Collections.Generic.IList Parameters { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.IParseErrorHandler ParseErrorHandler { get => throw null; set { } } + public static int PLUS; + public static int PROPERTIES; + public static int PROPERTY_REF; + public static int QUERY; + public System.Collections.Generic.ISet QuerySpaces { get => throw null; } + public static int QUOTED_String; + public static int RANGE; + public override void ReportError(Antlr.Runtime.RecognitionException e) => throw null; + public static int RESULT_VARIABLE_REF; + public string[] ReturnAliases { get => throw null; } + public NHibernate.Type.IType[] ReturnTypes { get => throw null; } + public static int RIGHT; + public static int RIGHT_OUTER; + public static int ROW_STAR; + public static int SELECT; + public static int SELECT_CLAUSE; + public static int SELECT_COLUMNS; + public static int SELECT_EXPR; + public static int SELECT_FROM; + public NHibernate.Hql.Ast.ANTLR.Tree.SelectClause SelectClause { get => throw null; } + public static int SET; + public static int SKIP; + public static int SOME; + public static int SQL_NE; + public static int SQL_TOKEN; + public static int STAR; + public Antlr.Runtime.Tree.AstTreeRuleReturnScope statement() => throw null; + public int StatementType { get => throw null; } + public static int SUM; + public static bool SupportsIdGenWithBulkInsertion(NHibernate.Id.IIdentifierGenerator generator) => throw null; + public bool SupportsQueryCache { get => throw null; } + public static int T__134; + public static int T__135; + public static int TAKE; + public static int THEN; + public static int THETA_JOINS; + public override string[] TokenNames { get => throw null; } + public System.Collections.Generic.IDictionary TokenReplacements { get => throw null; } + public static int TRAILING; + public Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get => throw null; set { } } + public static int TRUE; + public static int UNARY_MINUS; + public static int UNARY_PLUS; + public static int UNION; + public static int UPDATE; + public static int VECTOR_EXPR; + public static int VERSIONED; + public static int WEIRD_IDENT; + public static int WHEN; + public static int WHERE; + public static int WITH; + public static int WS; + } + public class HqlToken : Antlr.Runtime.CommonToken + { + public HqlToken(Antlr.Runtime.ICharStream input, int type, int channel, int start, int stop) => throw null; + public HqlToken(Antlr.Runtime.IToken other) => throw null; + public bool PossibleId { get => throw null; } + public override string ToString() => throw null; + } + public interface IErrorReporter + { + void ReportError(Antlr.Runtime.RecognitionException e); + void ReportError(string s); + void ReportWarning(string s); + } + public class InvalidPathException : NHibernate.Hql.Ast.ANTLR.SemanticException + { + public InvalidPathException(string s) : base(default(string)) => throw null; + protected InvalidPathException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; + } + public class InvalidWithClauseException : NHibernate.Hql.Ast.ANTLR.QuerySyntaxException + { + protected InvalidWithClauseException() => throw null; + public InvalidWithClauseException(string message) => throw null; + public InvalidWithClauseException(string message, System.Exception inner) => throw null; + protected InvalidWithClauseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public interface IParseErrorHandler : NHibernate.Hql.Ast.ANTLR.IErrorReporter + { + int GetErrorCount(); + void ThrowQueryException(); + } + public class QuerySyntaxException : NHibernate.QueryException + { + public static NHibernate.Hql.Ast.ANTLR.QuerySyntaxException Convert(Antlr.Runtime.RecognitionException e) => throw null; + public static NHibernate.Hql.Ast.ANTLR.QuerySyntaxException Convert(Antlr.Runtime.RecognitionException e, string hql) => throw null; + protected QuerySyntaxException() => throw null; + public QuerySyntaxException(string message, string hql) => throw null; + public QuerySyntaxException(string message, string hql, System.Exception inner) => throw null; + public QuerySyntaxException(string message) => throw null; + public QuerySyntaxException(string message, System.Exception inner) => throw null; + protected QuerySyntaxException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public class QueryTranslatorImpl : NHibernate.Hql.IFilterTranslator, NHibernate.Hql.IQueryTranslator + { + public virtual NHibernate.Type.IType[] ActualReturnTypes { get => throw null; } + public NHibernate.Engine.Query.ParameterMetadata BuildParameterMetadata() => throw null; + public System.Collections.Generic.IList CollectedParameterSpecifications { get => throw null; } + public System.Collections.Generic.IList CollectSqlStrings { get => throw null; } + public void Compile(System.Collections.Generic.IDictionary replacements, bool shallow) => throw null; + public void Compile(string collectionRole, System.Collections.Generic.IDictionary replacements, bool shallow) => throw null; + public bool ContainsCollectionFetches { get => throw null; } + public QueryTranslatorImpl(string queryIdentifier, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parsedQuery, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public System.Collections.Generic.IDictionary EnabledFilters { get => throw null; } + public int ExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task ExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public string[][] GetColumnNames() => throw null; + public System.Collections.IEnumerable GetEnumerable(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session) => throw null; + public System.Threading.Tasks.Task GetEnumerableAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken) => throw null; + public bool IsManipulationStatement { get => throw null; } + public bool IsShallowQuery { get => throw null; } + public System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; + public System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; + public NHibernate.Loader.Loader Loader { get => throw null; } + public string QueryIdentifier { get => throw null; } + public System.Collections.Generic.ISet QuerySpaces { get => throw null; } + public string QueryString { get => throw null; } + public string[] ReturnAliases { get => throw null; } + public NHibernate.Type.IType[] ReturnTypes { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IStatement SqlAST { get => throw null; } + public NHibernate.SqlCommand.SqlString SqlString { get => throw null; } + public string SQLString { get => throw null; } + public bool SupportsQueryCache { get => throw null; } + public bool TryGetNamedParameterType(string name, out NHibernate.Type.IType type, out bool isGuessedType) => throw null; + public System.Collections.Generic.ISet UncacheableCollectionPersisters { get => throw null; } + } + public class SemanticException : NHibernate.QueryException + { + public SemanticException(string message) => throw null; + public SemanticException(string message, System.Exception inner) => throw null; + protected SemanticException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public class SessionFactoryHelperExtensions + { + public NHibernate.Engine.JoinSequence CreateCollectionJoinSequence(NHibernate.Persister.Collection.IQueryableCollection collPersister, string collectionName) => throw null; + public NHibernate.Engine.JoinSequence CreateJoinSequence() => throw null; + public NHibernate.Engine.JoinSequence CreateJoinSequence(bool implicitJoin, NHibernate.Type.IAssociationType associationType, string tableAlias, NHibernate.SqlCommand.JoinType joinType, string[] columns) => throw null; + public SessionFactoryHelperExtensions(NHibernate.Engine.ISessionFactoryImplementor sfi) => throw null; + public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } + public NHibernate.Type.IType FindFunctionReturnType(string functionName, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode first) => throw null; + public NHibernate.Type.IType FindFunctionReturnType(string functionName, System.Collections.Generic.IEnumerable arguments) => throw null; + public NHibernate.Persister.Entity.IQueryable FindQueryableUsingImports(string className) => throw null; + public NHibernate.Dialect.Function.ISQLFunction FindSQLFunction(string functionName) => throw null; + public string[][] GenerateColumnNames(NHibernate.Type.IType[] sqlResultTypes) => throw null; + public string[] GetCollectionElementColumns(string role, string roleAlias) => throw null; + public NHibernate.Persister.Collection.IQueryableCollection GetCollectionPersister(string collectionFilterRole) => throw null; + public NHibernate.Type.IAssociationType GetElementAssociationType(NHibernate.Type.CollectionType collectionType) => throw null; + public string GetIdentifierOrUniqueKeyPropertyName(NHibernate.Type.EntityType entityType) => throw null; + public string GetImportedClassName(string className) => throw null; + public bool HasPhysicalDiscriminatorColumn(NHibernate.Persister.Entity.IQueryable persister) => throw null; + public bool IsStrictJPAQLComplianceEnabled { get => throw null; } + public NHibernate.Persister.Entity.IEntityPersister RequireClassPersister(string name) => throw null; + public NHibernate.Persister.Collection.IQueryableCollection RequireQueryableCollection(string role) => throw null; + } + public class SqlGenerator : Antlr.Runtime.Tree.TreeParser, NHibernate.Hql.Ast.ANTLR.IErrorReporter + { + public static int AGGREGATE; + public static int ALIAS; + public static int ALIAS_REF; + public static int ALL; + public static int AND; + public static int ANY; + public static int AS; + public static int ASCENDING; + public static int AVG; + public static int BAND; + public static int BETWEEN; + public static int BNOT; + public static int BOGUS; + public static int BOR; + public static int BOTH; + public static int BXOR; + public static int CASE; + public static int CASE2; + public static int CLASS; + public static int CLOSE; + public static int CLOSE_BRACKET; + public static int COLON; + public static int COMMA; + public void comparisonExpr(bool parens) => throw null; + public static int CONCAT; + public static int CONSTANT; + public static int CONSTRUCTOR; + public static int COUNT; + public static int CROSS; + public SqlGenerator(NHibernate.Engine.ISessionFactoryImplementor sfi, Antlr.Runtime.Tree.ITreeNodeStream input) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public SqlGenerator(Antlr.Runtime.Tree.ITreeNodeStream input) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public SqlGenerator(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; + public static int DELETE; + public static int DESCENDING; + public static int DISTINCT; + public static int DIV; + public static int DOT; + public static int ELEMENTS; + public static int ELSE; + public static int EMPTY; + public static int END; + public static int ENTITY_JOIN; + public static int EOF; + public static int EQ; + public static int ESCAPE; + public static int ESCqs; + public static int EXISTS; + public static int EXPONENT; + public static int EXPR_LIST; + public static int FALSE; + public static int FETCH; + public static int FILTER_ENTITY; + public static int FILTERS; + public static int FLOAT_SUFFIX; + public static int FROM; + public static int FROM_FRAGMENT; + protected virtual void FromFragmentSeparator(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode a) => throw null; + public static int FULL; + public static int GE; + public System.Collections.Generic.IList GetCollectedParameters() => throw null; + public NHibernate.SqlCommand.SqlString GetSQL() => throw null; + public override string GrammarFileName { get => throw null; } + public static int GROUP; + public static int GT; + public static int HAVING; + public static int HEX_DIGIT; + public static int ID_LETTER; + public static int ID_START_LETTER; + public static int IDENT; + public static int IMPLIED_FROM; + public static int IN; + public static int IN_LIST; + public static int INDEX_OP; + public static int INDICES; + public static int INNER; + public static int INSERT; + public static int INTO; + public static int IS; + public static int IS_NOT_NULL; + public static int IS_NULL; + public static int JAVA_CONSTANT; + public static int JOIN; + public static int JOIN_FRAGMENT; + public static int JOIN_SUBQUERY; + public static int LE; + public static int LEADING; + public static int LEFT; + public static int LEFT_OUTER; + public static int LIKE; + public static int LITERAL_by; + public static int LT; + public static int MAX; + public static int MEMBER; + public static int METHOD_CALL; + public static int METHOD_NAME; + public static int MIN; + public static int MINUS; + public static int NAMED_PARAM; + public static int NE; + protected virtual void NestedFromFragment(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode d, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public static int NEW; + public static int NOT; + public static int NOT_BETWEEN; + public static int NOT_IN; + public static int NOT_LIKE; + public static int NULL; + public static int NUM_DECIMAL; + public static int NUM_DOUBLE; + public static int NUM_FLOAT; + public static int NUM_INT; + public static int NUM_LONG; + public static int OBJECT; + public static int OF; + public static int ON; + public static int OPEN; + public static int OPEN_BRACKET; + public static int OR; + public static int ORDER; + public static int ORDER_ELEMENT; + public static int OUTER; + public static int PARAM; + public NHibernate.Hql.Ast.ANTLR.IParseErrorHandler ParseErrorHandler { get => throw null; } + public static int PLUS; + public static int PROPERTIES; + public static int PROPERTY_REF; + public static int QUERY; + public static int QUOTED_String; + public static int RANGE; + public override void ReportError(Antlr.Runtime.RecognitionException e) => throw null; + public void ReportError(string s) => throw null; + public void ReportWarning(string s) => throw null; + public static int RESULT_VARIABLE_REF; + public static int RIGHT; + public static int RIGHT_OUTER; + public static int ROW_STAR; + public static int SELECT; + public static int SELECT_CLAUSE; + public static int SELECT_COLUMNS; + public static int SELECT_EXPR; + public static int SELECT_FROM; + public static int SET; + public Antlr.Runtime.Tree.TreeRuleReturnScope simpleExpr() => throw null; + public static int SKIP; + public static int SOME; + public static int SQL_NE; + public static int SQL_TOKEN; + public static int STAR; + public void statement() => throw null; + public static int SUM; + public static int T__134; + public static int T__135; + public static int TAKE; + public static int THEN; + public static int THETA_JOINS; + public override string[] TokenNames { get => throw null; } + public static int TRAILING; + public static int TRUE; + public static int UNARY_MINUS; + public static int UNARY_PLUS; + public static int UNION; + public static int UPDATE; + public static int VECTOR_EXPR; + public static int VERSIONED; + public static int WEIRD_IDENT; + public static int WHEN; + public static int WHERE; + public void whereClause() => throw null; + public void whereExpr() => throw null; + public static int WITH; + public static int WS; + } + namespace Tree + { + public abstract class AbstractNullnessCheckNode : NHibernate.Hql.Ast.ANTLR.Tree.UnaryLogicOperatorNode + { + protected AbstractNullnessCheckNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected abstract string ExpansionConnectorText { get; } + protected abstract int ExpansionConnectorType { get; } + public override void Initialize() => throw null; + } + public abstract class AbstractRestrictableStatement : NHibernate.Hql.Ast.ANTLR.Tree.AbstractStatement, NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement, NHibernate.Hql.Ast.ANTLR.Tree.IStatement + { + protected AbstractRestrictableStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromClause FromClause { get => throw null; } + protected abstract NHibernate.INHibernateLogger GetLog(); + protected abstract int GetWhereClauseParentTokenType(); + public bool HasWhereClause { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode WhereClause { get => throw null; } + } + public abstract class AbstractSelectExpression : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression + { + public string Alias { get => throw null; set { } } + protected AbstractSelectExpression(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public virtual NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; set { } } + public bool IsConstructor { get => throw null; } + public virtual bool IsReturnableEntity { get => throw null; } + public virtual bool IsScalar { get => throw null; } + public int ScalarColumnIndex { get => throw null; } + public void SetScalarColumn(int i) => throw null; + public string[] SetScalarColumn(int i, System.Func aliasCreator) => throw null; + public abstract void SetScalarColumnText(int i); + public virtual string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public abstract class AbstractStatement : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode, NHibernate.Hql.Ast.ANTLR.Tree.IStatement + { + protected AbstractStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public string GetDisplayText() => throw null; + public abstract bool NeedsExecutor { get; } + public abstract int StatementType { get; } + } + public class AggregateNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression + { + public AggregateNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public string FunctionName { get => throw null; } + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public class AssignmentSpecification + { + public bool AffectsTable(string tableName) => throw null; + public AssignmentSpecification(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode eq, NHibernate.Persister.Entity.IQueryable persister) => throw null; + public NHibernate.Param.IParameterSpecification[] Parameters { get => throw null; } + public NHibernate.SqlCommand.SqlString SqlAssignmentFragment { get => throw null; } + } + public class ASTErrorNode : NHibernate.Hql.Ast.ANTLR.Tree.ASTNode + { + public ASTErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e) => throw null; + public Antlr.Runtime.ITokenStream Input { get => throw null; } + public Antlr.Runtime.RecognitionException RecognitionException { get => throw null; } + public Antlr.Runtime.IToken Stop { get => throw null; } + } + public class ASTFactory : NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory + { + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode CreateNode(int type, string text, params NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] children) => throw null; + public ASTFactory(Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; + } + public class ASTNode : NHibernate.Hql.Ast.ANTLR.Tree.IASTNode, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, Antlr.Runtime.Tree.ITree + { + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode AddChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child) => throw null; + void Antlr.Runtime.Tree.ITree.AddChild(Antlr.Runtime.Tree.ITree t) => throw null; + public void AddChildren(System.Collections.Generic.IEnumerable children) => throw null; + public void AddChildren(params NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] children) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode AddSibling(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newSibling) => throw null; + public int CharPositionInLine { get => throw null; } + public int ChildCount { get => throw null; } + public int ChildIndex { get => throw null; } + int Antlr.Runtime.Tree.ITree.ChildIndex { get => throw null; set { } } + public void ClearChildren() => throw null; + public ASTNode() => throw null; + public ASTNode(Antlr.Runtime.IToken token) => throw null; + public ASTNode(NHibernate.Hql.Ast.ANTLR.Tree.ASTNode other) => throw null; + object Antlr.Runtime.Tree.ITree.DeleteChild(int i) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode DupNode() => throw null; + Antlr.Runtime.Tree.ITree Antlr.Runtime.Tree.ITree.DupNode() => throw null; + void Antlr.Runtime.Tree.ITree.FreshenParentAndChildIndexes() => throw null; + public Antlr.Runtime.Tree.ITree GetAncestor(int ttype) => throw null; + public System.Collections.Generic.IList GetAncestors() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetChild(int index) => throw null; + Antlr.Runtime.Tree.ITree Antlr.Runtime.Tree.ITree.GetChild(int i) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstChild() => throw null; + public bool HasAncestor(int ttype) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode InsertChild(int index, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child) => throw null; + public bool IsNil { get => throw null; } + public int Line { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode NextSibling { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Parent { get => throw null; set { } } + Antlr.Runtime.Tree.ITree Antlr.Runtime.Tree.ITree.Parent { get => throw null; set { } } + public void RemoveChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child) => throw null; + public void RemoveChild(int index) => throw null; + void Antlr.Runtime.Tree.ITree.ReplaceChildren(int startChildIndex, int stopChildIndex, object t) => throw null; + public void SetChild(int index, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newChild) => throw null; + void Antlr.Runtime.Tree.ITree.SetChild(int i, Antlr.Runtime.Tree.ITree t) => throw null; + public void SetFirstChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newChild) => throw null; + public virtual string Text { get => throw null; set { } } + public Antlr.Runtime.IToken Token { get => throw null; } + int Antlr.Runtime.Tree.ITree.TokenStartIndex { get => throw null; set { } } + int Antlr.Runtime.Tree.ITree.TokenStopIndex { get => throw null; set { } } + public override string ToString() => throw null; + public string ToStringTree() => throw null; + public int Type { get => throw null; set { } } + } + public class ASTTreeAdaptor : Antlr.Runtime.Tree.BaseTreeAdaptor + { + public override object Create(Antlr.Runtime.IToken payload) => throw null; + public override Antlr.Runtime.IToken CreateToken(int tokenType, string text) => throw null; + public override Antlr.Runtime.IToken CreateToken(Antlr.Runtime.IToken fromToken) => throw null; + public ASTTreeAdaptor() => throw null; + public override object DupNode(object t) => throw null; + public override object ErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e) => throw null; + public override Antlr.Runtime.IToken GetToken(object treeNode) => throw null; + } + public class BetweenOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.SqlNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode + { + public BetweenOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public void Initialize() => throw null; + } + public class BinaryArithmeticOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IBinaryOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode + { + public BinaryArithmeticOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public string GetDisplayText() => throw null; + public void Initialize() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode LeftHandOperand { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode RightHandOperand { get => throw null; } + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public class BinaryLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IBinaryOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer + { + public void AddEmbeddedParameter(NHibernate.Param.IParameterSpecification specification) => throw null; + public BinaryLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected static NHibernate.Type.IType ExtractDataType(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode operand) => throw null; + public NHibernate.Param.IParameterSpecification[] GetEmbeddedParameters() => throw null; + public bool HasEmbeddedParameters { get => throw null; } + public virtual void Initialize() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode LeftHandOperand { get => throw null; } + protected void MutateRowValueConstructorSyntaxesIfNecessary(NHibernate.Type.IType lhsType, NHibernate.Type.IType rhsType) => throw null; + public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode RightHandOperand { get => throw null; } + } + public class BooleanLiteralNode : NHibernate.Hql.Ast.ANTLR.Tree.LiteralNode, NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode + { + public BooleanLiteralNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } + public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + } + public class Case2Node : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression + { + public Case2Node(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public class CaseNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode + { + public CaseNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } + public System.Collections.Generic.IEnumerable GetResultNodes() => throw null; + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public class CollectionFunction : NHibernate.Hql.Ast.ANTLR.Tree.MethodNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode + { + public CollectionFunction(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected override void PrepareSelectColumns(string[] selectColumns) => throw null; + public override void Resolve(bool inSelect) => throw null; + } + public class ComponentJoin : NHibernate.Hql.Ast.ANTLR.Tree.FromElement + { + public class ComponentFromElementType : NHibernate.Hql.Ast.ANTLR.Tree.FromElementType + { + public ComponentFromElementType(NHibernate.Hql.Ast.ANTLR.Tree.ComponentJoin fromElement) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.FromElement)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.ComponentJoin FromElement { get => throw null; } + protected NHibernate.Persister.Entity.IPropertyMapping GetBasePropertyMapping() => throw null; + public override NHibernate.Persister.Entity.IPropertyMapping GetPropertyMapping(string propertyName) => throw null; + public override NHibernate.Type.IType GetPropertyType(string propertyName, string propertyPath) => throw null; + public override NHibernate.SqlCommand.SelectFragment GetScalarIdentifierSelectFragment(int i, System.Func aliasCreator) => throw null; + public override NHibernate.Persister.Collection.IQueryableCollection QueryableCollection { get => throw null; set { } } + public override string RenderScalarIdentifierSelect(int i) => throw null; + } + public string ComponentPath { get => throw null; } + public string ComponentProperty { get => throw null; } + public NHibernate.Type.ComponentType ComponentType { get => throw null; } + public ComponentJoin(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, string alias, string componentPath, NHibernate.Type.ComponentType componentType) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public override string GetDisplayText() => throw null; + public override string GetIdentityColumn() => throw null; + } + public class ConstructorNode : NHibernate.Hql.Ast.ANTLR.Tree.SelectExpressionList, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression + { + public string Alias { get => throw null; set { } } + public System.Reflection.ConstructorInfo Constructor { get => throw null; } + public System.Collections.Generic.IList ConstructorArgumentTypeList { get => throw null; } + public ConstructorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; } + public string[] GetAliases() => throw null; + protected override NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstSelectExpression() => throw null; + public bool IsConstructor { get => throw null; } + public bool IsList { get => throw null; } + public bool IsMap { get => throw null; } + public bool IsReturnableEntity { get => throw null; } + public bool IsScalar { get => throw null; } + public void Prepare() => throw null; + public int ScalarColumnIndex { get => throw null; } + public void SetScalarColumn(int i) => throw null; + public string[] SetScalarColumn(int i, System.Func aliasCreator) => throw null; + public void SetScalarColumnText(int i) => throw null; + } + public class DeleteStatement : NHibernate.Hql.Ast.ANTLR.Tree.AbstractRestrictableStatement + { + public DeleteStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected override NHibernate.INHibernateLogger GetLog() => throw null; + protected override int GetWhereClauseParentTokenType() => throw null; + public override bool NeedsExecutor { get => throw null; } + public override int StatementType { get => throw null; } + } + public class DotNode : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode + { + public DotNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public bool Fetch { set { } } + public override NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetImpliedJoin() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode GetLhs() => throw null; + public NHibernate.SqlCommand.JoinType JoinType { set { } } + public override string Path { get => throw null; } + public string PropertyPath { get => throw null; set { } } + public static bool REGRESSION_STYLE_JOIN_SUPPRESSION; + public override void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public override void ResolveFirstChild() => throw null; + public override void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public override void ResolveInFunctionCall(bool generateJoin, bool implicitJoin) => throw null; + public void ResolveSelectExpression() => throw null; + public void SetResolvedConstant(string text) => throw null; + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + public static bool UseThetaStyleImplicitJoins; + } + public class FromClause : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode + { + public void AddCollectionJoinFromElementByPath(string path, NHibernate.Hql.Ast.ANTLR.Tree.FromElement destination) => throw null; + public void AddDuplicateAlias(string alias, NHibernate.Hql.Ast.ANTLR.Tree.FromElement element) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement AddFromElement(string path, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode alias) => throw null; + public void AddJoinByPathMap(string path, NHibernate.Hql.Ast.ANTLR.Tree.FromElement destination) => throw null; + public bool ContainsClassAlias(string alias) => throw null; + public bool ContainsTableAlias(string alias) => throw null; + public FromClause(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FindCollectionJoin(string path) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FindJoinByPath(string path) => throw null; + public System.Collections.Generic.IList GetCollectionFetches() => throw null; + public string GetDisplayText() => throw null; + public System.Collections.Generic.IList GetExplicitFromElements() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetFromElement(string aliasOrClassName) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetFromElement() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetFromElementByClassName(string className) => throw null; + public System.Collections.Generic.IList GetFromElements() => throw null; + public System.Collections.Generic.IList GetProjectionList() => throw null; + public bool IsFromElementAlias(string possibleAlias) => throw null; + public bool IsSubQuery { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.FromClause ParentFromClause { get => throw null; } + public void RegisterFromElement(NHibernate.Hql.Ast.ANTLR.Tree.FromElement element) => throw null; + public virtual void Resolve() => throw null; + public void SetParentFromClause(NHibernate.Hql.Ast.ANTLR.Tree.FromClause parentFromClause) => throw null; + public override string ToString() => throw null; + } + public class FromElement : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode, NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer + { + public void AddEmbeddedParameter(NHibernate.Param.IParameterSpecification specification) => throw null; + protected void AppendDisplayText(System.Text.StringBuilder buf) => throw null; + public void CheckInitialized() => throw null; + public string ClassAlias { get => throw null; } + public string ClassName { get => throw null; } + public bool CollectionJoin { get => throw null; set { } } + public string CollectionSuffix { get => throw null; set { } } + public string CollectionTableAlias { get => throw null; set { } } + public string[] Columns { get => throw null; set { } } + public FromElement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected FromElement(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, string alias) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public NHibernate.Persister.Entity.IEntityPersister EntityPersister { get => throw null; } + public string EntitySuffix { get => throw null; set { } } + public bool Fetch { get => throw null; set { } } + public string[] FetchLazyProperties { get => throw null; set { } } + public bool Filter { set { } } + public NHibernate.Hql.Ast.ANTLR.Tree.FromClause FromClause { get => throw null; } + public NHibernate.SqlCommand.SelectFragment GetCollectionSelectFragment(string suffix) => throw null; + public virtual string GetDisplayText() => throw null; + public NHibernate.Param.IParameterSpecification[] GetEmbeddedParameters() => throw null; + public NHibernate.SqlCommand.SelectFragment GetIdentifierSelectFragment(string suffix) => throw null; + public virtual string GetIdentityColumn() => throw null; + public NHibernate.SqlCommand.SelectFragment GetPropertiesSelectFragment(string suffix) => throw null; + public NHibernate.Persister.Entity.IPropertyMapping GetPropertyMapping(string propertyName) => throw null; + public NHibernate.Type.IType GetPropertyType(string propertyName, string propertyPath) => throw null; + public NHibernate.SqlCommand.SelectFragment GetScalarIdentifierSelectFragment(int i, System.Func aliasCreator) => throw null; + public NHibernate.SqlCommand.SelectFragment GetValueCollectionSelectFragment(string suffix) => throw null; + public void HandlePropertyBeingDereferenced(NHibernate.Type.IType propertySource, string propertyName) => throw null; + public bool HasEmbeddedParameters { get => throw null; } + public virtual bool IncludeSubclasses { get => throw null; set { } } + public NHibernate.Param.IParameterSpecification IndexCollectionSelectorParamSpec { get => throw null; set { } } + public void InitializeCollection(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, string classAlias, string tableAlias) => throw null; + protected void InitializeComponentJoin(NHibernate.Hql.Ast.ANTLR.Tree.FromElementType elementType) => throw null; + public void InitializeEntity(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, string className, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Type.EntityType type, string classAlias, string tableAlias) => throw null; + public virtual bool InProjectionList { get => throw null; set { } } + public bool IsAllPropertyFetch { get => throw null; set { } } + public bool IsCollectionJoin { get => throw null; } + public bool IsCollectionOfValuesOrComponents { get => throw null; } + public bool IsDereferencedBySubclassProperty { get => throw null; } + public bool IsDereferencedBySuperclassOrSubclassProperty { get => throw null; } + public bool IsEntity { get => throw null; } + public bool IsFetch { get => throw null; } + public bool IsFilter { get => throw null; } + public bool IsFromOrJoinFragment { get => throw null; } + public virtual bool IsImplied { get => throw null; } + public virtual bool IsImpliedInFromClause { get => throw null; } + public NHibernate.Engine.JoinSequence JoinSequence { get => throw null; set { } } + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement Origin { get => throw null; } + public NHibernate.Persister.Entity.IQueryable Queryable { get => throw null; } + public NHibernate.Persister.Collection.IQueryableCollection QueryableCollection { get => throw null; set { } } + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement RealOrigin { get => throw null; } + public string RenderCollectionSelectFragment(int size, int k) => throw null; + public string RenderIdentifierSelect(int size, int k) => throw null; + public string RenderPropertySelect(int size, int k) => throw null; + public string RenderScalarIdentifierSelect(int i) => throw null; + public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public string RenderValueCollectionSelectFragment(int size, int k) => throw null; + public virtual NHibernate.Type.IType SelectType { get => throw null; } + public void SetAllPropertyFetch(bool fetch) => throw null; + public virtual void SetImpliedInFromClause(bool flag) => throw null; + public void SetIncludeSubclasses(bool includeSubclasses) => throw null; + public void SetIndexCollectionSelectorParamSpec(NHibernate.Param.IParameterSpecification indexCollectionSelectorParamSpec) => throw null; + public void SetOrigin(NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, bool manyToMany) => throw null; + public void SetRole(string role) => throw null; + public void SetWithClauseFragment(string withClauseJoinAlias, NHibernate.SqlCommand.SqlString withClauseFragment) => throw null; + public string TableAlias { get => throw null; } + public string[] ToColumns(string tableAlias, string path, bool inSelect) => throw null; + public string[] ToColumns(string tableAlias, string path, bool inSelect, bool forceAlias) => throw null; + public bool UseFromFragment { get => throw null; set { } } + public bool UseWhereFragment { get => throw null; set { } } + public NHibernate.SqlCommand.SqlString WithClauseFragment { get => throw null; set { } } + public string WithClauseJoinAlias { get => throw null; } + } + public class FromElementFactory + { + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement AddFromElement() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateCollection(NHibernate.Persister.Collection.IQueryableCollection queryableCollection, string role, NHibernate.SqlCommand.JoinType joinType, bool fetchFlag, bool indexed) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateCollectionElementsJoin(NHibernate.Persister.Collection.IQueryableCollection queryableCollection, string collectionName) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateComponentJoin(NHibernate.Type.ComponentType type) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateElementJoin(NHibernate.Persister.Collection.IQueryableCollection queryableCollection) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateEntityJoin(string entityClass, string tableAlias, NHibernate.Engine.JoinSequence joinSequence, bool fetchFlag, bool inFrom, NHibernate.Type.EntityType type) => throw null; + public FromElementFactory(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, string path) => throw null; + public FromElementFactory(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, string path, string classAlias, string[] columns, bool implied) => throw null; + } + public class FromElementType + { + public string CollectionSuffix { get => throw null; set { } } + public FromElementType(NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Type.EntityType entityType) => throw null; + protected FromElementType(NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement) => throw null; + public virtual NHibernate.Type.IType DataType { get => throw null; } + public NHibernate.Persister.Entity.IEntityPersister EntityPersister { get => throw null; } + public string EntitySuffix { get => throw null; set { } } + public NHibernate.SqlCommand.SelectFragment GetCollectionSelectFragment(string suffix) => throw null; + public NHibernate.SqlCommand.SelectFragment GetIdentifierSelectFragment(string suffix) => throw null; + public virtual NHibernate.Persister.Entity.IPropertyMapping GetPropertyMapping(string propertyName) => throw null; + public virtual NHibernate.Type.IType GetPropertyType(string propertyName, string propertyPath) => throw null; + public virtual NHibernate.SqlCommand.SelectFragment GetScalarIdentifierSelectFragment(int i, System.Func aliasCreator) => throw null; + public NHibernate.SqlCommand.SelectFragment GetValueCollectionSelectFragment(string suffix) => throw null; + public NHibernate.Param.IParameterSpecification IndexCollectionSelectorParamSpec { get => throw null; set { } } + public bool IsCollectionOfValuesOrComponents { get => throw null; } + public bool IsEntity { get => throw null; } + public NHibernate.Engine.JoinSequence JoinSequence { get => throw null; set { } } + public NHibernate.Persister.Entity.IQueryable Queryable { get => throw null; } + public virtual NHibernate.Persister.Collection.IQueryableCollection QueryableCollection { get => throw null; set { } } + public string RenderCollectionSelectFragment(int size, int k) => throw null; + public string RenderIdentifierSelect(int size, int k) => throw null; + public string RenderPropertySelect(int size, int k, bool allProperties) => throw null; + public string RenderPropertySelect(int size, int k, string[] fetchLazyProperties) => throw null; + public virtual string RenderScalarIdentifierSelect(int i) => throw null; + public string RenderValueCollectionSelectFragment(int size, int k) => throw null; + public NHibernate.Type.IType SelectType { get => throw null; } + public string[] ToColumns(string tableAlias, string path, bool inSelect) => throw null; + public string[] ToColumns(string tableAlias, string path, bool inSelect, bool forceAlias) => throw null; + } + public abstract class FromReferenceNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IResolvableNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode, NHibernate.Hql.Ast.ANTLR.Tree.IPathNode + { + protected FromReferenceNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; set { } } + public string GetDisplayText() => throw null; + public virtual NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetImpliedJoin() => throw null; + public bool IsResolved { get => throw null; set { } } + public override bool IsReturnableEntity { get => throw null; } + public virtual string Path { get => throw null; } + public virtual void PrepareForDot(string propertyName) => throw null; + public void RecursiveResolve(int level, bool impliedAtRoot, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public abstract void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent); + public void Resolve(bool generateJoin, bool implicitJoin, string classAlias) => throw null; + public void Resolve(bool generateJoin, bool implicitJoin) => throw null; + public virtual void ResolveFirstChild() => throw null; + public abstract void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent); + public virtual void ResolveInFunctionCall(bool generateJoin, bool implicitJoin) => throw null; + public static int RootLevel; + } + public class HqlSqlWalkerNode : NHibernate.Hql.Ast.ANTLR.Tree.SqlNode, NHibernate.Hql.Ast.ANTLR.Tree.IInitializableNode + { + public NHibernate.Hql.Ast.ANTLR.Util.AliasGenerator AliasGenerator { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory ASTFactory { get => throw null; } + public HqlSqlWalkerNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public virtual void Initialize(object param) => throw null; + public NHibernate.Hql.Ast.ANTLR.HqlSqlWalker Walker { get => throw null; set { } } + } + public class HqlSqlWalkerTreeAdaptor : NHibernate.Hql.Ast.ANTLR.Tree.ASTTreeAdaptor + { + public override object Create(Antlr.Runtime.IToken payload) => throw null; + public HqlSqlWalkerTreeAdaptor(object walker) => throw null; + public override object DupNode(object t) => throw null; + public override object ErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e) => throw null; + } + public interface IASTFactory + { + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode CreateNode(int type, string text, params NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] children); + } + public interface IASTNode : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode AddChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode childNode); + void AddChildren(System.Collections.Generic.IEnumerable children); + void AddChildren(params NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] children); + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode AddSibling(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newSibling); + int CharPositionInLine { get; } + int ChildCount { get; } + int ChildIndex { get; } + void ClearChildren(); + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode DupNode(); + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetChild(int index); + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstChild(); + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode InsertChild(int index, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child); + bool IsNil { get; } + int Line { get; } + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode NextSibling { get; } + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Parent { get; set; } + void RemoveChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child); + void SetChild(int index, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newChild); + void SetFirstChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newChild); + string Text { get; set; } + Antlr.Runtime.IToken Token { get; } + string ToStringTree(); + int Type { get; set; } + } + public interface IBinaryOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode + { + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode LeftHandOperand { get; } + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode RightHandOperand { get; } + } + public class IdentNode : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode + { + public IdentNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public override void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public override void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public interface IDisplayableNode + { + string GetDisplayText(); + } + public interface IExpectedTypeAwareNode + { + NHibernate.Type.IType ExpectedType { get; set; } + } + public interface IInitializableNode + { + void Initialize(object param); + } + public class ImpliedFromElement : NHibernate.Hql.Ast.ANTLR.Tree.FromElement + { + public ImpliedFromElement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override string GetDisplayText() => throw null; + public override bool IncludeSubclasses { get => throw null; set { } } + public override bool InProjectionList { get => throw null; set { } } + public override bool IsImplied { get => throw null; } + public override bool IsImpliedInFromClause { get => throw null; } + public override void SetImpliedInFromClause(bool flag) => throw null; + } + public class IndexNode : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode + { + public IndexNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override void PrepareForDot(string propertyName) => throw null; + public override void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public override void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public class InLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.BinaryLogicOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IBinaryOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode + { + public InLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override void Initialize() => throw null; + } + public class InsertStatement : NHibernate.Hql.Ast.ANTLR.Tree.AbstractStatement + { + public InsertStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IntoClause IntoClause { get => throw null; } + public override bool NeedsExecutor { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.SelectClause SelectClause { get => throw null; } + public override int StatementType { get => throw null; } + public virtual void Validate() => throw null; + } + public class IntoClause : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode + { + public IntoClause(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public string GetDisplayText() => throw null; + public void Initialize(NHibernate.Persister.Entity.IQueryable persister) => throw null; + public bool IsDiscriminated { get => throw null; } + public bool IsExplicitIdInsertion { get => throw null; } + public bool IsExplicitVersionInsertion { get => throw null; } + public void PrependIdColumnSpec() => throw null; + public void PrependVersionColumnSpec() => throw null; + public NHibernate.Persister.Entity.IQueryable Queryable { get => throw null; } + public void ValidateTypes(NHibernate.Hql.Ast.ANTLR.Tree.SelectClause selectClause) => throw null; + } + public interface IOperatorNode + { + NHibernate.Type.IType DataType { get; } + void Initialize(); + } + public interface IParameterContainer + { + void AddEmbeddedParameter(NHibernate.Param.IParameterSpecification specification); + NHibernate.Param.IParameterSpecification[] GetEmbeddedParameters(); + bool HasEmbeddedParameters { get; } + string Text { set; } + } + public interface IPathNode + { + string Path { get; } + } + public interface IResolvableNode + { + void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent); + void Resolve(bool generateJoin, bool implicitJoin, string classAlias); + void Resolve(bool generateJoin, bool implicitJoin); + void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent); + void ResolveInFunctionCall(bool generateJoin, bool implicitJoin); + } + public interface IRestrictableStatement : NHibernate.Hql.Ast.ANTLR.Tree.IStatement + { + NHibernate.Hql.Ast.ANTLR.Tree.FromClause FromClause { get; } + bool HasWhereClause { get; } + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode WhereClause { get; } + } + public interface ISelectExpression + { + string Alias { get; set; } + NHibernate.Type.IType DataType { get; } + NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get; } + bool IsConstructor { get; } + bool IsReturnableEntity { get; } + bool IsScalar { get; } + int ScalarColumnIndex { get; } + void SetScalarColumn(int i); + void SetScalarColumnText(int i); + string Text { set; } + } + public interface ISessionFactoryAwareNode + { + NHibernate.Engine.ISessionFactoryImplementor SessionFactory { set; } + } + public class IsNotNullLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractNullnessCheckNode + { + public IsNotNullLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected override string ExpansionConnectorText { get => throw null; } + protected override int ExpansionConnectorType { get => throw null; } + } + public class IsNullLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractNullnessCheckNode + { + public IsNullLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected override string ExpansionConnectorText { get => throw null; } + protected override int ExpansionConnectorType { get => throw null; } + } + public interface IStatement + { + bool NeedsExecutor { get; } + int StatementType { get; } + NHibernate.Hql.Ast.ANTLR.HqlSqlWalker Walker { get; } + } + public interface IUnaryOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode + { + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Operand { get; } + } + public class JavaConstantNode : NHibernate.Hql.Ast.ANTLR.Tree.SqlNode, NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode, NHibernate.Hql.Ast.ANTLR.Tree.ISessionFactoryAwareNode + { + public JavaConstantNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } + public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public NHibernate.Engine.ISessionFactoryImplementor SessionFactory { set { } } + } + public class LiteralNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression + { + public LiteralNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public class MethodNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression + { + public MethodNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; set { } } + public string GetDisplayText() => throw null; + public void InitializeMethodNode(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode name, bool inSelect) => throw null; + public bool IsCollectionPropertyMethod { get => throw null; } + public override bool IsScalar { get => throw null; } + protected virtual void PrepareSelectColumns(string[] columns) => throw null; + public virtual void Resolve(bool inSelect) => throw null; + public void ResolveCollectionProperty(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode expr) => throw null; + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + public NHibernate.Dialect.Function.ISQLFunction SQLFunction { get => throw null; } + } + public class OrderByClause : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode + { + public void AddOrderFragment(string orderByFragment) => throw null; + public OrderByClause(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + } + public class ParameterNode : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode, NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression + { + public string Alias { get => throw null; set { } } + public ParameterNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; } + public string GetDisplayText() => throw null; + public NHibernate.Param.IParameterSpecification HqlParameterSpecification { get => throw null; set { } } + public bool IsConstructor { get => throw null; } + public bool IsReturnableEntity { get => throw null; } + public bool IsScalar { get => throw null; } + public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public int ScalarColumnIndex { get => throw null; } + public void SetScalarColumn(int i) => throw null; + public string[] SetScalarColumn(int i, System.Func aliasCreator) => throw null; + public void SetScalarColumnText(int i) => throw null; + } + public class QueryNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractRestrictableStatement, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression + { + public string Alias { get => throw null; set { } } + public QueryNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; } + protected override NHibernate.INHibernateLogger GetLog() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.OrderByClause GetOrderByClause() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.SelectClause GetSelectClause() => throw null; + protected override int GetWhereClauseParentTokenType() => throw null; + public bool IsConstructor { get => throw null; } + public bool IsReturnableEntity { get => throw null; } + public bool IsScalar { get => throw null; } + public override bool NeedsExecutor { get => throw null; } + public int ScalarColumnIndex { get => throw null; } + public void SetScalarColumn(int i) => throw null; + public string[] SetScalarColumn(int i, System.Func aliasCreator) => throw null; + public void SetScalarColumnText(int i) => throw null; + public override int StatementType { get => throw null; } + } + public class ResultVariableRefNode : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode + { + public ResultVariableRefNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public void SetSelectExpression(NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression selectExpression) => throw null; + } + public class SelectClause : NHibernate.Hql.Ast.ANTLR.Tree.SelectExpressionList + { + public System.Collections.Generic.IList CollectionFromElements { get => throw null; } + public string[][] ColumnNames { get => throw null; } + public System.Reflection.ConstructorInfo Constructor { get => throw null; } + public SelectClause(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public System.Collections.Generic.IList FromElementsForLoad { get => throw null; } + public int GetColumnNamesStartPosition(int i) => throw null; + protected override NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstSelectExpression() => throw null; + public void InitializeDerivedSelectClause(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause) => throw null; + public void InitializeExplicitSelectClause(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause) => throw null; + public bool IsDistinct { get => throw null; } + public bool IsList { get => throw null; } + public bool IsMap { get => throw null; } + public bool IsScalarSelect { get => throw null; } + public string[] QueryReturnAliases { get => throw null; } + public NHibernate.Type.IType[] QueryReturnTypes { get => throw null; } + public static bool VERSION2_SQL; + } + public static partial class SelectExpressionExtensions + { + public static string[] SetScalarColumn(this NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression selectExpression, int i, System.Func aliasCreator) => throw null; + } + public class SelectExpressionImpl : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode + { + public SelectExpressionImpl(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public override void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public abstract class SelectExpressionList : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode + { + public NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression[] CollectSelectExpressions() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression[] CollectSelectExpressions(bool recurse) => throw null; + protected SelectExpressionList(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected abstract NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstSelectExpression(); + public System.Collections.Generic.List GetSelectExpressions() => throw null; + public System.Collections.Generic.List GetSelectExpressions(bool recurse, System.Predicate predicate) => throw null; + } + public class SqlFragment : NHibernate.Hql.Ast.ANTLR.Tree.SqlNode, NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer + { + public void AddEmbeddedParameter(NHibernate.Param.IParameterSpecification specification) => throw null; + public SqlFragment(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; set { } } + public NHibernate.Param.IParameterSpecification[] GetEmbeddedParameters() => throw null; + public bool HasEmbeddedParameters { get => throw null; } + public bool HasFilterCondition { get => throw null; } + public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public void SetJoinFragment(NHibernate.SqlCommand.JoinFragment joinFragment) => throw null; + } + public class SqlNode : NHibernate.Hql.Ast.ANTLR.Tree.ASTNode + { + public SqlNode(Antlr.Runtime.IToken token) => throw null; + public virtual NHibernate.Type.IType DataType { get => throw null; set { } } + public string OriginalText { get => throw null; } + public virtual NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public override string Text { get => throw null; set { } } + } + public class UnaryArithmeticNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IUnaryOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode + { + public UnaryArithmeticNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public void Initialize() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Operand { get => throw null; } + public override void SetScalarColumnText(int i) => throw null; + public override string[] SetScalarColumnText(int i, System.Func aliasCreator) => throw null; + } + public class UnaryLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IUnaryOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode + { + public UnaryLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + public override NHibernate.Type.IType DataType { get => throw null; set { } } + public virtual void Initialize() => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Operand { get => throw null; } + } + public class UpdateStatement : NHibernate.Hql.Ast.ANTLR.Tree.AbstractRestrictableStatement + { + public UpdateStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; + protected override NHibernate.INHibernateLogger GetLog() => throw null; + protected override int GetWhereClauseParentTokenType() => throw null; + public override bool NeedsExecutor { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode SetClause { get => throw null; } + public override int StatementType { get => throw null; } + } + } + namespace Util + { + public class AliasGenerator + { + public string CreateName(string name) => throw null; + public AliasGenerator() => throw null; + } + public class ASTAppender + { + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Append(int type, string text, bool appendIfEmpty) => throw null; + public ASTAppender(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; + } + public class ASTIterator : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ASTIterator(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode tree) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public static class ASTUtil + { + public static System.Collections.Generic.IList CollectChildren(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode root, NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate predicate) => throw null; + public static System.Collections.Generic.IList CollectChildren(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode root, NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate predicate) where TNode : NHibernate.Hql.Ast.ANTLR.Tree.IASTNode => throw null; + public static NHibernate.Hql.Ast.ANTLR.Tree.IASTNode FindTypeInChildren(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent, int type) => throw null; + public static string GetDebugstring(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode n) => throw null; + public static string GetPathText(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode n) => throw null; + public static bool IsSubtreeChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode fixture, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode test) => throw null; + public static void MakeSiblingOfParent(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child) => throw null; + } + public class CollectingNodeVisitor : NHibernate.Hql.Ast.ANTLR.Util.CollectingNodeVisitor + { + public CollectingNodeVisitor(NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate predicate) : base(default(NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate)) => throw null; + } + public class CollectingNodeVisitor : NHibernate.Hql.Ast.ANTLR.Util.IVisitationStrategy + { + public System.Collections.Generic.IList Collect(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode root) => throw null; + public CollectingNodeVisitor(NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate predicate) => throw null; + public void Visit(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node) => throw null; + } + public class ColumnHelper + { + public ColumnHelper() => throw null; + public static void GenerateScalarColumns(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node, string[] sqlColumns, int i) => throw null; + public static string[] GenerateScalarColumns(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node, string[] sqlColumns, int i, System.Func aliasCreator) => throw null; + public static void GenerateSingleScalarColumn(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node, int i) => throw null; + public static string GenerateSingleScalarColumn(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node, int i, System.Func aliasCreator) => throw null; + } + public delegate bool FilterPredicate(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node); + public interface IVisitationStrategy + { + void Visit(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node); + } + public class JoinProcessor + { + public JoinProcessor(NHibernate.Hql.Ast.ANTLR.HqlSqlWalker walker) => throw null; + public static void ProcessDynamicFilterParameters(NHibernate.SqlCommand.SqlString sqlFragment, NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer container, NHibernate.Hql.Ast.ANTLR.HqlSqlWalker walker) => throw null; + public void ProcessJoins(NHibernate.Hql.Ast.ANTLR.Tree.QueryNode query) => throw null; + public void ProcessJoins(NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement query) => throw null; + public static NHibernate.SqlCommand.JoinType ToHibernateJoinType(int astJoinType) => throw null; + } + public class LiteralProcessor + { + public static int APPROXIMATE; + public LiteralProcessor(NHibernate.Hql.Ast.ANTLR.HqlSqlWalker walker) => throw null; + public static int DECIMAL_LITERAL_FORMAT; + public static string ErrorCannotDetermineType; + public static string ErrorCannotFetchWithIterate; + public static string ErrorCannotFormatLiteral; + public static string ErrorNamedParameterDoesNotAppear; + public static int EXACT; + public void LookupConstant(NHibernate.Hql.Ast.ANTLR.Tree.DotNode node) => throw null; + public void ProcessBoolean(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode constant) => throw null; + public void ProcessConstant(NHibernate.Hql.Ast.ANTLR.Tree.SqlNode constant, bool resolveIdent) => throw null; + public void ProcessNumericLiteral(NHibernate.Hql.Ast.ANTLR.Tree.SqlNode literal) => throw null; + } + public class NodeTraverser + { + public NodeTraverser(NHibernate.Hql.Ast.ANTLR.Util.IVisitationStrategy visitor) => throw null; + public void TraverseDepthFirst(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ast) => throw null; + } + public static class PathHelper + { + public static string GetAlias(string path) => throw null; + public static NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ParsePath(string path, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) => throw null; + } + public class SyntheticAndFactory + { + public virtual void AddDiscriminatorWhereFragment(NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement statement, NHibernate.Persister.Entity.IQueryable persister, System.Collections.Generic.IDictionary enabledFilters, string alias) => throw null; + public void AddWhereFragment(NHibernate.SqlCommand.JoinFragment joinFragment, NHibernate.SqlCommand.SqlString whereFragment, NHibernate.Hql.Ast.ANTLR.Tree.QueryNode query, NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement, NHibernate.Hql.Ast.ANTLR.HqlSqlWalker hqlSqlWalker) => throw null; + public void AddWhereFragment(NHibernate.SqlCommand.JoinFragment joinFragment, NHibernate.SqlCommand.SqlString whereFragment, NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement query, NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement, NHibernate.Hql.Ast.ANTLR.HqlSqlWalker hqlSqlWalker) => throw null; + public SyntheticAndFactory(NHibernate.Hql.Ast.ANTLR.HqlSqlWalker hqlSqlWalker) => throw null; + } + } + } public class HqlAdd : NHibernate.Hql.Ast.HqlExpression { public HqlAdd(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlAlias` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlAlias : NHibernate.Hql.Ast.HqlExpression { public HqlAlias(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string alias) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlAll` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlAll : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlAll(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlAny` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlAny : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlAny(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlAs` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlAs : NHibernate.Hql.Ast.HqlExpression { public HqlAs(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, System.Type type) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlAverage` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlAverage : NHibernate.Hql.Ast.HqlExpression { public HqlAverage(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBitwiseAnd` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlBitwiseAnd : NHibernate.Hql.Ast.HqlExpression { public HqlBitwiseAnd(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBitwiseNot` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlBitwiseNot : NHibernate.Hql.Ast.HqlExpression { public HqlBitwiseNot(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBitwiseOr` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlBitwiseOr : NHibernate.Hql.Ast.HqlExpression { public HqlBitwiseOr(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBooleanAnd` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlBooleanAnd : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlBooleanAnd(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlBooleanExpression lhs, NHibernate.Hql.Ast.HqlBooleanExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBooleanDot` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlBooleanDot : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlBooleanDot(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlDot dot) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBooleanExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class HqlBooleanExpression : NHibernate.Hql.Ast.HqlExpression { - protected HqlBooleanExpression(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; protected HqlBooleanExpression(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Collections.Generic.IEnumerable children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + protected HqlBooleanExpression(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBooleanMethodCall` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlBooleanMethodCall : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlBooleanMethodCall(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string methodName, System.Collections.Generic.IEnumerable parameters) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBooleanNot` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlBooleanNot : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlBooleanNot(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlBooleanExpression operand) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlBooleanOr` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlBooleanOr : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlBooleanOr(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlBooleanExpression lhs, NHibernate.Hql.Ast.HqlBooleanExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlCase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlCase : NHibernate.Hql.Ast.HqlExpression { public HqlCase(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlWhen[] whenClauses, NHibernate.Hql.Ast.HqlExpression ifFalse) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlCast` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlCast : NHibernate.Hql.Ast.HqlExpression { public HqlCast(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, System.Type type) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlClass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlClass : NHibernate.Hql.Ast.HqlExpression { public HqlClass(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlCoalesce` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlCoalesce : NHibernate.Hql.Ast.HqlExpression { public HqlCoalesce(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlConcat` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlConcat : NHibernate.Hql.Ast.HqlExpression { public HqlConcat(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlExpression[] args) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlConstant` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlConstant : NHibernate.Hql.Ast.HqlExpression { public HqlConstant(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, int type, string value) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlCount` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlCount : NHibernate.Hql.Ast.HqlExpression { - public HqlCount(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression child) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; public HqlCount(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlCount(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression child) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlCountBig` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlCountBig : NHibernate.Hql.Ast.HqlExpression { - public HqlCountBig(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression child) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; public HqlCountBig(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlCountBig(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression child) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlCross` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlCross : NHibernate.Hql.Ast.HqlTreeNode { public HqlCross(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlCrossJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlCrossJoin : NHibernate.Hql.Ast.HqlTreeNode { public HqlCrossJoin(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDecimalConstant` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDecimalConstant : NHibernate.Hql.Ast.HqlConstant { public HqlDecimalConstant(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string s) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(int), default(string)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDelete` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDelete : NHibernate.Hql.Ast.HqlStatement { - internal HqlDelete(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + internal HqlDelete() : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) { } } - - // Generated from `NHibernate.Hql.Ast.HqlDictionaryIndex` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDictionaryIndex : NHibernate.Hql.Ast.HqlIndex { public HqlDictionaryIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression dictionary, NHibernate.Hql.Ast.HqlExpression index) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlExpression), default(NHibernate.Hql.Ast.HqlExpression)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDirection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum HqlDirection { - Ascending, - Descending, + Ascending = 0, + Descending = 1, } - - // Generated from `NHibernate.Hql.Ast.HqlDirectionAscending` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDirectionAscending : NHibernate.Hql.Ast.HqlDirectionStatement { public HqlDirectionAscending(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDirectionDescending` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDirectionDescending : NHibernate.Hql.Ast.HqlDirectionStatement { public HqlDirectionDescending(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDirectionStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDirectionStatement : NHibernate.Hql.Ast.HqlStatement { - public HqlDirectionStatement(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlDirectionStatement(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDistinct` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDistinct : NHibernate.Hql.Ast.HqlStatement { - public HqlDistinct(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlDistinct(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDivide` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDivide : NHibernate.Hql.Ast.HqlExpression { public HqlDivide(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDot` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDot : NHibernate.Hql.Ast.HqlExpression { public HqlDot(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlDoubleConstant` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlDoubleConstant : NHibernate.Hql.Ast.HqlConstant { public HqlDoubleConstant(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string s) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(int), default(string)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlElements` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlElements : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlElements(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlElse` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlElse : NHibernate.Hql.Ast.HqlStatement { - public HqlElse(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression ifFalse) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlElse(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression ifFalse) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlEquality` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlEquality : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlEquality(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlEscape` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlEscape : NHibernate.Hql.Ast.HqlStatement { - public HqlEscape(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlConstant escapeCharacter) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlEscape(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlConstant escapeCharacter) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlExists` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlExists : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlExists(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlQuery query) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class HqlExpression : NHibernate.Hql.Ast.HqlTreeNode { - protected HqlExpression(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; protected HqlExpression(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Collections.Generic.IEnumerable children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + protected HqlExpression(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlExpressionList` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlExpressionList : NHibernate.Hql.Ast.HqlStatement { - public HqlExpressionList(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlExpression[] expressions) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; - public HqlExpressionList(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Collections.Generic.IEnumerable expressions) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlExpressionList(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlExpression[] expressions) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; + public HqlExpressionList(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Collections.Generic.IEnumerable expressions) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlExpressionSubTreeHolder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlExpressionSubTreeHolder : NHibernate.Hql.Ast.HqlExpression { - public HqlExpressionSubTreeHolder(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Collections.Generic.IEnumerable children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; public HqlExpressionSubTreeHolder(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlExpressionSubTreeHolder(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Collections.Generic.IEnumerable children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlFalse` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlFalse : NHibernate.Hql.Ast.HqlConstant { public HqlFalse(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(int), default(string)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlFetch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlFetch : NHibernate.Hql.Ast.HqlTreeNode { public HqlFetch(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlFetchJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlFetchJoin : NHibernate.Hql.Ast.HqlTreeNode { public HqlFetchJoin(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlFloatConstant` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlFloatConstant : NHibernate.Hql.Ast.HqlConstant { public HqlFloatConstant(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string s) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(int), default(string)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlFrom` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlFrom : NHibernate.Hql.Ast.HqlStatement { - internal HqlFrom(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + internal HqlFrom() : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) { } } - - // Generated from `NHibernate.Hql.Ast.HqlGreaterThan` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlGreaterThan : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlGreaterThan(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlGreaterThanOrEqual` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlGreaterThanOrEqual : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlGreaterThanOrEqual(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlGroupBy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlGroupBy : NHibernate.Hql.Ast.HqlStatement { - public HqlGroupBy(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlExpression[] expressions) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlGroupBy(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlExpression[] expressions) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlHaving` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlHaving : NHibernate.Hql.Ast.HqlStatement { - public HqlHaving(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlHaving(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlIdent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlIdent : NHibernate.Hql.Ast.HqlExpression { - internal HqlIdent(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string ident) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; - internal HqlIdent(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Type type) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + internal HqlIdent() : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) { } } - - // Generated from `NHibernate.Hql.Ast.HqlIn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlIn : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlIn(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression itemExpression, NHibernate.Hql.Ast.HqlTreeNode source) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlInList` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlInList : NHibernate.Hql.Ast.HqlTreeNode - { - public HqlInList(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlTreeNode source) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.HqlIndex` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlIndex : NHibernate.Hql.Ast.HqlExpression { public HqlIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression collection, NHibernate.Hql.Ast.HqlExpression index) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlIndices` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlIndices : NHibernate.Hql.Ast.HqlExpression { public HqlIndices(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression dictionary) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlInequality` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlInequality : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlInequality(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlInner` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class HqlInList : NHibernate.Hql.Ast.HqlTreeNode + { + public HqlInList(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlTreeNode source) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + } public class HqlInner : NHibernate.Hql.Ast.HqlTreeNode { public HqlInner(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlInnerJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlInnerJoin : NHibernate.Hql.Ast.HqlTreeNode { public HqlInnerJoin(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlInsert` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlInsert : NHibernate.Hql.Ast.HqlStatement { - internal HqlInsert(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + internal HqlInsert() : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) { } } - - // Generated from `NHibernate.Hql.Ast.HqlIntegerConstant` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlIntegerConstant : NHibernate.Hql.Ast.HqlConstant { public HqlIntegerConstant(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string s) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(int), default(string)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlInto` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlInto : NHibernate.Hql.Ast.HqlStatement { - public HqlInto(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlInto(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlIsNotNull` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlIsNotNull : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlIsNotNull(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlIsNull` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlIsNull : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlIsNull(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlJoin : NHibernate.Hql.Ast.HqlStatement { - public HqlJoin(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlJoin(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlLeft` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlLeft : NHibernate.Hql.Ast.HqlTreeNode { public HqlLeft(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlLeftFetchJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlLeftFetchJoin : NHibernate.Hql.Ast.HqlTreeNode { public HqlLeftFetchJoin(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlLeftJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlLeftJoin : NHibernate.Hql.Ast.HqlTreeNode { public HqlLeftJoin(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlLessThan` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlLessThan : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlLessThan(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlLessThanOrEqual` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlLessThanOrEqual : NHibernate.Hql.Ast.HqlBooleanExpression { public HqlLessThanOrEqual(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlLike` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlLike : NHibernate.Hql.Ast.HqlBooleanExpression { - public HqlLike(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs, NHibernate.Hql.Ast.HqlConstant escapeCharacter) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; public HqlLike(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlLike(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs, NHibernate.Hql.Ast.HqlConstant escapeCharacter) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlMax` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlMax : NHibernate.Hql.Ast.HqlExpression { public HqlMax(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlMethodCall` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlMethodCall : NHibernate.Hql.Ast.HqlExpression { public HqlMethodCall(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string methodName, System.Collections.Generic.IEnumerable parameters) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlMin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlMin : NHibernate.Hql.Ast.HqlExpression { public HqlMin(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlMultiplty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlMultiplty : NHibernate.Hql.Ast.HqlExpression { public HqlMultiplty(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlNegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlNegate : NHibernate.Hql.Ast.HqlExpression { public HqlNegate(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlNull` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlNull : NHibernate.Hql.Ast.HqlConstant { public HqlNull(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(int), default(string)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlOrderBy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlOrderBy : NHibernate.Hql.Ast.HqlStatement { - public HqlOrderBy(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlOrderBy(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlParameter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlParameter : NHibernate.Hql.Ast.HqlExpression { public HqlParameter(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string name) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlQuery : NHibernate.Hql.Ast.HqlExpression { - internal HqlQuery(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlStatement[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + internal HqlQuery() : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) { } } - - // Generated from `NHibernate.Hql.Ast.HqlRange` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlRange : NHibernate.Hql.Ast.HqlStatement { - internal HqlRange(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + internal HqlRange() : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) { } } - - // Generated from `NHibernate.Hql.Ast.HqlRowStar` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlRowStar : NHibernate.Hql.Ast.HqlStatement { - public HqlRowStar(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlRowStar(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlSelect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlSelect : NHibernate.Hql.Ast.HqlStatement { - public HqlSelect(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlExpression[] expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlSelect(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlExpression[] expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlSelectFrom` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlSelectFrom : NHibernate.Hql.Ast.HqlStatement { - internal HqlSelectFrom(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + internal HqlSelectFrom() : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) { } } - - // Generated from `NHibernate.Hql.Ast.HqlSet` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlSet : NHibernate.Hql.Ast.HqlStatement { - public HqlSet(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; - public HqlSet(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlSet(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; + public HqlSet(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlSkip` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlSkip : NHibernate.Hql.Ast.HqlStatement { - public HqlSkip(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression parameter) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlSkip(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression parameter) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlStar` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlStar : NHibernate.Hql.Ast.HqlExpression { public HqlStar(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class HqlStatement : NHibernate.Hql.Ast.HqlTreeNode { protected HqlStatement(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; protected HqlStatement(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Collections.Generic.IEnumerable children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlStringConstant` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlStringConstant : NHibernate.Hql.Ast.HqlConstant { public HqlStringConstant(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, string s) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(int), default(string)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlSubtract` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlSubtract : NHibernate.Hql.Ast.HqlExpression { public HqlSubtract(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlSum` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlSum : NHibernate.Hql.Ast.HqlExpression { - public HqlSum(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; public HqlSum(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlSum(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlTake` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlTake : NHibernate.Hql.Ast.HqlStatement { - public HqlTake(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression parameter) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlTake(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression parameter) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlTransparentCast` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlTransparentCast : NHibernate.Hql.Ast.HqlExpression { public HqlTransparentCast(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression, System.Type type) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlTreeBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlTreeBuilder { public NHibernate.Hql.Ast.HqlAdd Add(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) => throw null; @@ -15645,17 +13765,18 @@ namespace NHibernate public NHibernate.Hql.Ast.HqlBooleanMethodCall BooleanMethodCall(string methodName, System.Collections.Generic.IEnumerable parameters) => throw null; public NHibernate.Hql.Ast.HqlBooleanNot BooleanNot(NHibernate.Hql.Ast.HqlBooleanExpression operand) => throw null; public NHibernate.Hql.Ast.HqlBooleanOr BooleanOr(NHibernate.Hql.Ast.HqlBooleanExpression lhs, NHibernate.Hql.Ast.HqlBooleanExpression rhs) => throw null; - public NHibernate.Hql.Ast.HqlCase Case(NHibernate.Hql.Ast.HqlWhen[] whenClauses, NHibernate.Hql.Ast.HqlExpression ifFalse) => throw null; public NHibernate.Hql.Ast.HqlCase Case(NHibernate.Hql.Ast.HqlWhen[] whenClauses) => throw null; + public NHibernate.Hql.Ast.HqlCase Case(NHibernate.Hql.Ast.HqlWhen[] whenClauses, NHibernate.Hql.Ast.HqlExpression ifFalse) => throw null; public NHibernate.Hql.Ast.HqlCast Cast(NHibernate.Hql.Ast.HqlExpression expression, System.Type type) => throw null; public NHibernate.Hql.Ast.HqlClass Class() => throw null; public NHibernate.Hql.Ast.HqlTreeNode Coalesce(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) => throw null; public NHibernate.Hql.Ast.HqlConcat Concat(params NHibernate.Hql.Ast.HqlExpression[] args) => throw null; public NHibernate.Hql.Ast.HqlConstant Constant(object value) => throw null; - public NHibernate.Hql.Ast.HqlCount Count(NHibernate.Hql.Ast.HqlExpression child) => throw null; public NHibernate.Hql.Ast.HqlCount Count() => throw null; + public NHibernate.Hql.Ast.HqlCount Count(NHibernate.Hql.Ast.HqlExpression child) => throw null; public NHibernate.Hql.Ast.HqlCountBig CountBig(NHibernate.Hql.Ast.HqlExpression child) => throw null; public NHibernate.Hql.Ast.HqlCrossJoin CrossJoin(NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) => throw null; + public HqlTreeBuilder() => throw null; public NHibernate.Hql.Ast.HqlDelete Delete(NHibernate.Hql.Ast.HqlFrom from) => throw null; public NHibernate.Hql.Ast.HqlDirectionDescending Descending() => throw null; public NHibernate.Hql.Ast.HqlTreeNode DictionaryItem(NHibernate.Hql.Ast.HqlExpression dictionary, NHibernate.Hql.Ast.HqlExpression index) => throw null; @@ -15680,7 +13801,6 @@ namespace NHibernate public NHibernate.Hql.Ast.HqlGreaterThanOrEqual GreaterThanOrEqual(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) => throw null; public NHibernate.Hql.Ast.HqlGroupBy GroupBy(params NHibernate.Hql.Ast.HqlExpression[] expressions) => throw null; public NHibernate.Hql.Ast.HqlHaving Having(NHibernate.Hql.Ast.HqlExpression expression) => throw null; - public HqlTreeBuilder() => throw null; public NHibernate.Hql.Ast.HqlIdent Ident(string ident) => throw null; public NHibernate.Hql.Ast.HqlIdent Ident(System.Type type) => throw null; public NHibernate.Hql.Ast.HqlIn In(NHibernate.Hql.Ast.HqlExpression itemExpression, NHibernate.Hql.Ast.HqlTreeNode source) => throw null; @@ -15697,32 +13817,32 @@ namespace NHibernate public NHibernate.Hql.Ast.HqlLeftJoin LeftJoin(NHibernate.Hql.Ast.HqlExpression expression, NHibernate.Hql.Ast.HqlAlias alias) => throw null; public NHibernate.Hql.Ast.HqlLessThan LessThan(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) => throw null; public NHibernate.Hql.Ast.HqlLessThanOrEqual LessThanOrEqual(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) => throw null; - public NHibernate.Hql.Ast.HqlLike Like(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs, NHibernate.Hql.Ast.HqlConstant escapeCharacter) => throw null; public NHibernate.Hql.Ast.HqlLike Like(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) => throw null; + public NHibernate.Hql.Ast.HqlLike Like(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs, NHibernate.Hql.Ast.HqlConstant escapeCharacter) => throw null; public NHibernate.Hql.Ast.HqlMax Max(NHibernate.Hql.Ast.HqlExpression expression) => throw null; - public NHibernate.Hql.Ast.HqlMethodCall MethodCall(string methodName, params NHibernate.Hql.Ast.HqlExpression[] parameters) => throw null; public NHibernate.Hql.Ast.HqlMethodCall MethodCall(string methodName, System.Collections.Generic.IEnumerable parameters) => throw null; + public NHibernate.Hql.Ast.HqlMethodCall MethodCall(string methodName, params NHibernate.Hql.Ast.HqlExpression[] parameters) => throw null; public NHibernate.Hql.Ast.HqlMin Min(NHibernate.Hql.Ast.HqlExpression expression) => throw null; public NHibernate.Hql.Ast.HqlMultiplty Multiply(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) => throw null; public NHibernate.Hql.Ast.HqlNegate Negate(NHibernate.Hql.Ast.HqlExpression expression) => throw null; public NHibernate.Hql.Ast.HqlOrderBy OrderBy() => throw null; public NHibernate.Hql.Ast.HqlParameter Parameter(string name) => throw null; - public NHibernate.Hql.Ast.HqlTreeNode Query(NHibernate.Hql.Ast.HqlSelectFrom selectFrom, NHibernate.Hql.Ast.HqlWhere where, NHibernate.Hql.Ast.HqlOrderBy orderBy) => throw null; - public NHibernate.Hql.Ast.HqlQuery Query(NHibernate.Hql.Ast.HqlSelectFrom selectFrom, NHibernate.Hql.Ast.HqlWhere where) => throw null; - public NHibernate.Hql.Ast.HqlQuery Query(NHibernate.Hql.Ast.HqlSelectFrom selectFrom) => throw null; public NHibernate.Hql.Ast.HqlQuery Query() => throw null; + public NHibernate.Hql.Ast.HqlQuery Query(NHibernate.Hql.Ast.HqlSelectFrom selectFrom) => throw null; + public NHibernate.Hql.Ast.HqlQuery Query(NHibernate.Hql.Ast.HqlSelectFrom selectFrom, NHibernate.Hql.Ast.HqlWhere where) => throw null; + public NHibernate.Hql.Ast.HqlTreeNode Query(NHibernate.Hql.Ast.HqlSelectFrom selectFrom, NHibernate.Hql.Ast.HqlWhere where, NHibernate.Hql.Ast.HqlOrderBy orderBy) => throw null; public NHibernate.Hql.Ast.HqlRange Range(params NHibernate.Hql.Ast.HqlIdent[] idents) => throw null; public NHibernate.Hql.Ast.HqlRange Range(NHibernate.Hql.Ast.HqlTreeNode ident, NHibernate.Hql.Ast.HqlAlias alias) => throw null; public NHibernate.Hql.Ast.HqlRowStar RowStar() => throw null; + public NHibernate.Hql.Ast.HqlSelect Select(NHibernate.Hql.Ast.HqlExpression expression) => throw null; public NHibernate.Hql.Ast.HqlSelect Select(params NHibernate.Hql.Ast.HqlExpression[] expression) => throw null; public NHibernate.Hql.Ast.HqlSelect Select(System.Collections.Generic.IEnumerable expressions) => throw null; - public NHibernate.Hql.Ast.HqlSelect Select(NHibernate.Hql.Ast.HqlExpression expression) => throw null; + public NHibernate.Hql.Ast.HqlSelectFrom SelectFrom() => throw null; public NHibernate.Hql.Ast.HqlSelectFrom SelectFrom(NHibernate.Hql.Ast.HqlSelect select) => throw null; public NHibernate.Hql.Ast.HqlSelectFrom SelectFrom(NHibernate.Hql.Ast.HqlFrom from, NHibernate.Hql.Ast.HqlSelect select) => throw null; public NHibernate.Hql.Ast.HqlSelectFrom SelectFrom(NHibernate.Hql.Ast.HqlFrom from) => throw null; - public NHibernate.Hql.Ast.HqlSelectFrom SelectFrom() => throw null; - public NHibernate.Hql.Ast.HqlSet Set(NHibernate.Hql.Ast.HqlExpression expression) => throw null; public NHibernate.Hql.Ast.HqlSet Set() => throw null; + public NHibernate.Hql.Ast.HqlSet Set(NHibernate.Hql.Ast.HqlExpression expression) => throw null; public NHibernate.Hql.Ast.HqlSkip Skip(NHibernate.Hql.Ast.HqlExpression parameter) => throw null; public NHibernate.Hql.Ast.HqlStar Star() => throw null; public NHibernate.Hql.Ast.HqlSubtract Subtract(NHibernate.Hql.Ast.HqlExpression lhs, NHibernate.Hql.Ast.HqlExpression rhs) => throw null; @@ -15730,1951 +13850,142 @@ namespace NHibernate public NHibernate.Hql.Ast.HqlTake Take(NHibernate.Hql.Ast.HqlExpression parameter) => throw null; public NHibernate.Hql.Ast.HqlTransparentCast TransparentCast(NHibernate.Hql.Ast.HqlExpression expression, System.Type type) => throw null; public NHibernate.Hql.Ast.HqlTrue True() => throw null; - public NHibernate.Hql.Ast.HqlUpdate Update(NHibernate.Hql.Ast.HqlVersioned versioned, NHibernate.Hql.Ast.HqlFrom from, NHibernate.Hql.Ast.HqlSet set) => throw null; public NHibernate.Hql.Ast.HqlUpdate Update(NHibernate.Hql.Ast.HqlFrom from, NHibernate.Hql.Ast.HqlSet set) => throw null; + public NHibernate.Hql.Ast.HqlUpdate Update(NHibernate.Hql.Ast.HqlVersioned versioned, NHibernate.Hql.Ast.HqlFrom from, NHibernate.Hql.Ast.HqlSet set) => throw null; public NHibernate.Hql.Ast.HqlVersioned Versioned() => throw null; public NHibernate.Hql.Ast.HqlWhen When(NHibernate.Hql.Ast.HqlExpression predicate, NHibernate.Hql.Ast.HqlExpression ifTrue) => throw null; public NHibernate.Hql.Ast.HqlWhere Where(NHibernate.Hql.Ast.HqlExpression expression) => throw null; public NHibernate.Hql.Ast.HqlWith With(NHibernate.Hql.Ast.HqlExpression expression) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlTreeNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlTreeNode { public System.Collections.Generic.IEnumerable Children { get => throw null; } public void ClearChildren() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory Factory { get => throw null; set => throw null; } - protected HqlTreeNode(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) => throw null; protected HqlTreeNode(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, System.Collections.Generic.IEnumerable children) => throw null; + protected HqlTreeNode(int type, string text, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) => throw null; + public NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory Factory { get => throw null; } public System.Collections.Generic.IEnumerable NodesPostOrder { get => throw null; } public System.Collections.Generic.IEnumerable NodesPreOrder { get => throw null; } protected void SetText(string text) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlTreeNodeExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class HqlTreeNodeExtensions + public static partial class HqlTreeNodeExtensions { public static NHibernate.Hql.Ast.HqlBooleanExpression AsBooleanExpression(this NHibernate.Hql.Ast.HqlTreeNode node) => throw null; public static NHibernate.Hql.Ast.HqlExpression AsExpression(this NHibernate.Hql.Ast.HqlTreeNode node) => throw null; public static NHibernate.Hql.Ast.HqlBooleanExpression ToBooleanExpression(this NHibernate.Hql.Ast.HqlTreeNode node) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlTrue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlTrue : NHibernate.Hql.Ast.HqlConstant { public HqlTrue(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(int), default(string)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlUpdate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlUpdate : NHibernate.Hql.Ast.HqlStatement { - internal HqlUpdate(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, params NHibernate.Hql.Ast.HqlTreeNode[] children) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + internal HqlUpdate() : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) { } } - - // Generated from `NHibernate.Hql.Ast.HqlVersioned` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlVersioned : NHibernate.Hql.Ast.HqlExpression { public HqlVersioned(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlWhen` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlWhen : NHibernate.Hql.Ast.HqlStatement { - public HqlWhen(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression predicate, NHibernate.Hql.Ast.HqlExpression ifTrue) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlWhen(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression predicate, NHibernate.Hql.Ast.HqlExpression ifTrue) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlWhere` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlWhere : NHibernate.Hql.Ast.HqlStatement { - public HqlWhere(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; + public HqlWhere(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } - - // Generated from `NHibernate.Hql.Ast.HqlWith` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlWith : NHibernate.Hql.Ast.HqlStatement { - public HqlWith(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(System.Collections.Generic.IEnumerable)) => throw null; - } - - namespace ANTLR - { - // Generated from `NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ASTQueryTranslatorFactory : NHibernate.Hql.IQueryTranslatorFactory - { - public ASTQueryTranslatorFactory() => throw null; - public NHibernate.Hql.IQueryTranslator[] CreateQueryTranslators(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary filters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.AstPolymorphicProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AstPolymorphicProcessor - { - public static NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] Process(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ast, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.CrossJoinDictionaryArrays` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class CrossJoinDictionaryArrays - { - public static System.Collections.Generic.IList> PerformCrossJoin(System.Collections.Generic.IEnumerable> input) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.DetailedSemanticException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DetailedSemanticException : NHibernate.Hql.Ast.ANTLR.SemanticException - { - public DetailedSemanticException(string message, System.Exception inner) : base(default(string)) => throw null; - public DetailedSemanticException(string message) : base(default(string)) => throw null; - protected DetailedSemanticException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.HqlLexer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlLexer : Antlr.Runtime.Lexer - { - public const int AGGREGATE = default; - public const int ALIAS = default; - public const int ALL = default; - public const int AND = default; - public const int ANY = default; - public const int AS = default; - public const int ASCENDING = default; - public const int AVG = default; - public const int BAND = default; - public const int BETWEEN = default; - public const int BNOT = default; - public const int BOR = default; - public const int BOTH = default; - public const int BXOR = default; - public const int CASE = default; - public const int CASE2 = default; - public const int CLASS = default; - public const int CLOSE = default; - public const int CLOSE_BRACKET = default; - public const int COLON = default; - public const int COMMA = default; - public const int CONCAT = default; - public const int CONSTANT = default; - public const int CONSTRUCTOR = default; - public const int COUNT = default; - public const int CROSS = default; - public const int DELETE = default; - public const int DESCENDING = default; - public const int DISTINCT = default; - public const int DIV = default; - public const int DOT = default; - public const int ELEMENTS = default; - public const int ELSE = default; - public const int EMPTY = default; - public const int END = default; - public const int EOF = default; - public const int EQ = default; - public const int ESCAPE = default; - public const int ESCqs = default; - public const int EXISTS = default; - public const int EXPONENT = default; - public const int EXPR_LIST = default; - public override Antlr.Runtime.IToken Emit() => throw null; - public const int FALSE = default; - public const int FETCH = default; - public const int FILTER_ENTITY = default; - public const int FLOAT_SUFFIX = default; - public const int FROM = default; - public const int FULL = default; - public const int GE = default; - public const int GROUP = default; - public const int GT = default; - public override string GrammarFileName { get => throw null; } - public const int HAVING = default; - public const int HEX_DIGIT = default; - public HqlLexer(Antlr.Runtime.ICharStream input, Antlr.Runtime.RecognizerSharedState state) => throw null; - public HqlLexer(Antlr.Runtime.ICharStream input) => throw null; - public HqlLexer() => throw null; - public const int IDENT = default; - public const int ID_LETTER = default; - public const int ID_START_LETTER = default; - public const int IN = default; - public const int INDEX_OP = default; - public const int INDICES = default; - public const int INNER = default; - public const int INSERT = default; - public const int INTO = default; - public const int IN_LIST = default; - public const int IS = default; - public const int IS_NOT_NULL = default; - public const int IS_NULL = default; - protected override void InitDFAs() => throw null; - public const int JAVA_CONSTANT = default; - public const int JOIN = default; - public const int LE = default; - public const int LEADING = default; - public const int LEFT = default; - public const int LIKE = default; - public const int LITERAL_by = default; - public const int LT = default; - public const int MAX = default; - public const int MEMBER = default; - public const int METHOD_CALL = default; - public const int MIN = default; - public const int MINUS = default; - public const int NE = default; - public const int NEW = default; - public const int NOT = default; - public const int NOT_BETWEEN = default; - public const int NOT_IN = default; - public const int NOT_LIKE = default; - public const int NULL = default; - public const int NUM_DECIMAL = default; - public const int NUM_DOUBLE = default; - public const int NUM_FLOAT = default; - public const int NUM_INT = default; - public const int NUM_LONG = default; - public const int OBJECT = default; - public const int OF = default; - public const int ON = default; - public const int OPEN = default; - public const int OPEN_BRACKET = default; - public const int OR = default; - public const int ORDER = default; - public const int ORDER_ELEMENT = default; - public const int OUTER = default; - public const int PARAM = default; - public const int PLUS = default; - public const int PROPERTIES = default; - public const int QUERY = default; - public const int QUOTED_String = default; - public const int RANGE = default; - public const int RIGHT = default; - public const int ROW_STAR = default; - public const int SELECT = default; - public const int SELECT_FROM = default; - public const int SET = default; - public const int SKIP = default; - public const int SOME = default; - public const int SQL_NE = default; - public const int STAR = default; - public const int SUM = default; - public const int TAKE = default; - public const int THEN = default; - public const int TRAILING = default; - public const int TRUE = default; - public const int T__134 = default; - public const int T__135 = default; - public const int UNARY_MINUS = default; - public const int UNARY_PLUS = default; - public const int UNION = default; - public const int UPDATE = default; - public const int VECTOR_EXPR = default; - public const int VERSIONED = default; - public const int WEIRD_IDENT = default; - public const int WHEN = default; - public const int WHERE = default; - public const int WITH = default; - public const int WS = default; - public override void mTokens() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.HqlParseEngine` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlParseEngine - { - public HqlParseEngine(string hql, bool filter, NHibernate.Engine.ISessionFactoryImplementor sfi) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Parse() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.HqlParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlParser : Antlr.Runtime.Parser - { - public const int AGGREGATE = default; - public const int ALIAS = default; - public const int ALL = default; - public const int AND = default; - public const int ANY = default; - public const int AS = default; - public const int ASCENDING = default; - public const int AVG = default; - public const int BAND = default; - public const int BETWEEN = default; - public const int BNOT = default; - public const int BOR = default; - public const int BOTH = default; - public const int BXOR = default; - public const int CASE = default; - public const int CASE2 = default; - public const int CLASS = default; - public const int CLOSE = default; - public const int CLOSE_BRACKET = default; - public const int COLON = default; - public const int COMMA = default; - public const int CONCAT = default; - public const int CONSTANT = default; - public const int CONSTRUCTOR = default; - public const int COUNT = default; - public const int CROSS = default; - public const int DELETE = default; - public const int DESCENDING = default; - public const int DISTINCT = default; - public const int DIV = default; - public const int DOT = default; - public const int ELEMENTS = default; - public const int ELSE = default; - public const int EMPTY = default; - public const int END = default; - public const int EOF = default; - public const int EQ = default; - public const int ESCAPE = default; - public const int ESCqs = default; - public const int EXISTS = default; - public const int EXPONENT = default; - public const int EXPR_LIST = default; - public const int FALSE = default; - public const int FETCH = default; - public const int FILTER_ENTITY = default; - public const int FLOAT_SUFFIX = default; - public const int FROM = default; - public const int FULL = default; - public bool Filter { get => throw null; set => throw null; } - public const int GE = default; - public const int GROUP = default; - public const int GT = default; - public override string GrammarFileName { get => throw null; } - public const int HAVING = default; - public const int HEX_DIGIT = default; - public void HandleDotIdent() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode HandleIdentifierError(Antlr.Runtime.IToken token, Antlr.Runtime.RecognitionException ex) => throw null; - public HqlParser(Antlr.Runtime.ITokenStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.ITokenStream)) => throw null; - public HqlParser(Antlr.Runtime.ITokenStream input) : base(default(Antlr.Runtime.ITokenStream)) => throw null; - public const int IDENT = default; - public const int ID_LETTER = default; - public const int ID_START_LETTER = default; - public const int IN = default; - public const int INDEX_OP = default; - public const int INDICES = default; - public const int INNER = default; - public const int INSERT = default; - public const int INTO = default; - public const int IN_LIST = default; - public const int IS = default; - public const int IS_NOT_NULL = default; - public const int IS_NULL = default; - public const int JAVA_CONSTANT = default; - public const int JOIN = default; - public const int LE = default; - public const int LEADING = default; - public const int LEFT = default; - public const int LIKE = default; - public const int LITERAL_by = default; - public const int LT = default; - public const int MAX = default; - public const int MEMBER = default; - public const int METHOD_CALL = default; - public const int MIN = default; - public const int MINUS = default; - public const int NE = default; - public const int NEW = default; - public const int NOT = default; - public const int NOT_BETWEEN = default; - public const int NOT_IN = default; - public const int NOT_LIKE = default; - public const int NULL = default; - public const int NUM_DECIMAL = default; - public const int NUM_DOUBLE = default; - public const int NUM_FLOAT = default; - public const int NUM_INT = default; - public const int NUM_LONG = default; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode NegateNode(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node) => throw null; - public const int OBJECT = default; - public const int OF = default; - public const int ON = default; - public const int OPEN = default; - public const int OPEN_BRACKET = default; - public const int OR = default; - public const int ORDER = default; - public const int ORDER_ELEMENT = default; - public const int OUTER = default; - public const int PARAM = default; - public const int PLUS = default; - public const int PROPERTIES = default; - public NHibernate.Hql.Ast.ANTLR.IParseErrorHandler ParseErrorHandler { get => throw null; set => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ProcessEqualityExpression(object o) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ProcessMemberOf(Antlr.Runtime.IToken n, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode p, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode root) => throw null; - public const int QUERY = default; - public const int QUOTED_String = default; - public const int RANGE = default; - public const int RIGHT = default; - public const int ROW_STAR = default; - protected override object RecoverFromMismatchedToken(Antlr.Runtime.IIntStream input, int ttype, Antlr.Runtime.BitSet follow) => throw null; - public override void ReportError(Antlr.Runtime.RecognitionException e) => throw null; - public const int SELECT = default; - public const int SELECT_FROM = default; - public const int SET = default; - public const int SKIP = default; - public const int SOME = default; - public const int SQL_NE = default; - public const int STAR = default; - public const int SUM = default; - public const int TAKE = default; - public const int THEN = default; - public const int TRAILING = default; - public const int TRUE = default; - public const int T__134 = default; - public const int T__135 = default; - public override string[] TokenNames { get => throw null; } - public Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get => throw null; set => throw null; } - public const int UNARY_MINUS = default; - public const int UNARY_PLUS = default; - public const int UNION = default; - public const int UPDATE = default; - public const int VECTOR_EXPR = default; - public const int VERSIONED = default; - public const int WEIRD_IDENT = default; - public const int WHEN = default; - public const int WHERE = default; - public const int WITH = default; - public const int WS = default; - public void WeakKeywords() => throw null; - public void WeakKeywords2() => throw null; - public Antlr.Runtime.AstParserRuleReturnScope statement() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.HqlSqlWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlSqlWalker : Antlr.Runtime.Tree.TreeParser - { - public const int AGGREGATE = default; - public const int ALIAS = default; - public const int ALIAS_REF = default; - public const int ALL = default; - public const int AND = default; - public const int ANY = default; - public const int AS = default; - public const int ASCENDING = default; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory ASTFactory { get => throw null; } - public const int AVG = default; - public void AddQuerySpaces(string[] spaces) => throw null; - public NHibernate.Hql.Ast.ANTLR.Util.AliasGenerator AliasGenerator { get => throw null; } - public System.Collections.Generic.IList AssignmentSpecifications { get => throw null; } - public const int BAND = default; - public const int BETWEEN = default; - public const int BNOT = default; - public const int BOGUS = default; - public const int BOR = default; - public const int BOTH = default; - public const int BXOR = default; - public const int CASE = default; - public const int CASE2 = default; - public const int CLASS = default; - public const int CLOSE = default; - public const int CLOSE_BRACKET = default; - public const int COLON = default; - public const int COMMA = default; - public const int CONCAT = default; - public const int CONSTANT = default; - public const int CONSTRUCTOR = default; - public const int COUNT = default; - public const int CROSS = default; - public string CollectionFilterRole { get => throw null; } - public int CurrentClauseType { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.FromClause CurrentFromClause { get => throw null; } - public int CurrentStatementType { get => throw null; } - public const int DELETE = default; - public const int DESCENDING = default; - public const int DISTINCT = default; - public const int DIV = default; - public const int DOT = default; - public const int ELEMENTS = default; - public const int ELSE = default; - public const int EMPTY = default; - public const int END = default; - public const int ENTITY_JOIN = default; - public const int EOF = default; - public const int EQ = default; - public const int ESCAPE = default; - public const int ESCqs = default; - public const int EXISTS = default; - public const int EXPONENT = default; - public const int EXPR_LIST = default; - public System.Collections.Generic.IDictionary EnabledFilters { get => throw null; } - protected void EvaluateAssignment(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode eq) => throw null; - public const int FALSE = default; - public const int FETCH = default; - public const int FILTERS = default; - public const int FILTER_ENTITY = default; - public const int FLOAT_SUFFIX = default; - public const int FROM = default; - public const int FROM_FRAGMENT = default; - public const int FULL = default; - public const int GE = default; - public const int GROUP = default; - public const int GT = default; - public NHibernate.Hql.Ast.ANTLR.Tree.FromClause GetFinalFromClause() => throw null; - public override string GrammarFileName { get => throw null; } - public const int HAVING = default; - public const int HEX_DIGIT = default; - protected void HandleResultVariableRef(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode resultVariableRef) => throw null; - public HqlSqlWalker(NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl qti, NHibernate.Engine.ISessionFactoryImplementor sfi, Antlr.Runtime.Tree.ITreeNodeStream input, System.Collections.Generic.IDictionary tokenReplacements, string collectionRole) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; - public HqlSqlWalker(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; - public HqlSqlWalker(Antlr.Runtime.Tree.ITreeNodeStream input) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; - internal HqlSqlWalker(NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl qti, NHibernate.Engine.ISessionFactoryImplementor sfi, Antlr.Runtime.Tree.ITreeNodeStream input, System.Collections.Generic.IDictionary tokenReplacements, System.Collections.Generic.IDictionary namedParameters, string collectionRole) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; - public const int IDENT = default; - public const int ID_LETTER = default; - public const int ID_START_LETTER = default; - public const int IMPLIED_FROM = default; - public const int IN = default; - public const int INDEX_OP = default; - public const int INDICES = default; - public const int INNER = default; - public const int INSERT = default; - public const int INTO = default; - public const int IN_LIST = default; - public const int IS = default; - public const int IS_NOT_NULL = default; - public const int IS_NULL = default; - public NHibernate.SqlCommand.JoinType ImpliedJoinType { get => throw null; } - public bool IsComparativeExpressionClause { get => throw null; } - public bool IsFilter() => throw null; - public bool IsInCase { get => throw null; } - public bool IsInFrom { get => throw null; } - public bool IsInSelect { get => throw null; } - protected bool IsOrderExpressionResultVariableRef(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode orderExpressionNode) => throw null; - public bool IsSelectStatement { get => throw null; } - public bool IsShallowQuery { get => throw null; } - public bool IsSubQuery { get => throw null; } - public const int JAVA_CONSTANT = default; - public const int JOIN = default; - public const int JOIN_FRAGMENT = default; - public const int LE = default; - public const int LEADING = default; - public const int LEFT = default; - public const int LEFT_OUTER = default; - public const int LIKE = default; - public const int LITERAL_by = default; - public const int LT = default; - public NHibernate.Hql.Ast.ANTLR.Util.LiteralProcessor LiteralProcessor { get => throw null; } - protected NHibernate.Hql.Ast.ANTLR.Tree.IASTNode LookupProperty(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode dot, bool root, bool inSelect) => throw null; - public const int MAX = default; - public const int MEMBER = default; - public const int METHOD_CALL = default; - public const int METHOD_NAME = default; - public const int MIN = default; - public const int MINUS = default; - public const int NAMED_PARAM = default; - public const int NE = default; - public const int NEW = default; - public const int NOT = default; - public const int NOT_BETWEEN = default; - public const int NOT_IN = default; - public const int NOT_LIKE = default; - public const int NULL = default; - public const int NUM_DECIMAL = default; - public const int NUM_DOUBLE = default; - public const int NUM_FLOAT = default; - public const int NUM_INT = default; - public const int NUM_LONG = default; - public System.Collections.Generic.IDictionary NamedParameters { get => throw null; } - public int NumberOfParametersInSetClause { get => throw null; } - public const int OBJECT = default; - public const int OF = default; - public const int ON = default; - public const int OPEN = default; - public const int OPEN_BRACKET = default; - public const int OR = default; - public const int ORDER = default; - public const int ORDER_ELEMENT = default; - public const int OUTER = default; - public const int PARAM = default; - public const int PLUS = default; - public const int PROPERTIES = default; - public const int PROPERTY_REF = default; - public System.Collections.Generic.IList Parameters { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.IParseErrorHandler ParseErrorHandler { get => throw null; set => throw null; } - public const int QUERY = default; - public const int QUOTED_String = default; - public System.Collections.Generic.ISet QuerySpaces { get => throw null; } - public const int RANGE = default; - public const int RESULT_VARIABLE_REF = default; - public const int RIGHT = default; - public const int RIGHT_OUTER = default; - public const int ROW_STAR = default; - public override void ReportError(Antlr.Runtime.RecognitionException e) => throw null; - public string[] ReturnAliases { get => throw null; } - public NHibernate.Type.IType[] ReturnTypes { get => throw null; } - public const int SELECT = default; - public const int SELECT_CLAUSE = default; - public const int SELECT_COLUMNS = default; - public const int SELECT_EXPR = default; - public const int SELECT_FROM = default; - public const int SET = default; - public const int SKIP = default; - public const int SOME = default; - public const int SQL_NE = default; - public const int SQL_TOKEN = default; - public const int STAR = default; - public const int SUM = default; - public NHibernate.Hql.Ast.ANTLR.Tree.SelectClause SelectClause { get => throw null; } - public int StatementType { get => throw null; } - public static bool SupportsIdGenWithBulkInsertion(NHibernate.Id.IIdentifierGenerator generator) => throw null; - public const int TAKE = default; - public const int THEN = default; - public const int THETA_JOINS = default; - public const int TRAILING = default; - public const int TRUE = default; - public const int T__134 = default; - public const int T__135 = default; - public override string[] TokenNames { get => throw null; } - public System.Collections.Generic.IDictionary TokenReplacements { get => throw null; } - public Antlr.Runtime.Tree.ITreeAdaptor TreeAdaptor { get => throw null; set => throw null; } - public const int UNARY_MINUS = default; - public const int UNARY_PLUS = default; - public const int UNION = default; - public const int UPDATE = default; - public const int VECTOR_EXPR = default; - public const int VERSIONED = default; - public const int WEIRD_IDENT = default; - public const int WHEN = default; - public const int WHERE = default; - public const int WITH = default; - public const int WS = default; - public Antlr.Runtime.Tree.AstTreeRuleReturnScope statement() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.HqlToken` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlToken : Antlr.Runtime.CommonToken - { - public HqlToken(Antlr.Runtime.IToken other) => throw null; - public HqlToken(Antlr.Runtime.ICharStream input, int type, int channel, int start, int stop) => throw null; - public bool PossibleId { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.IErrorReporter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IErrorReporter - { - void ReportError(string s); - void ReportError(Antlr.Runtime.RecognitionException e); - void ReportWarning(string s); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.IParseErrorHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IParseErrorHandler : NHibernate.Hql.Ast.ANTLR.IErrorReporter - { - int GetErrorCount(); - void ThrowQueryException(); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.InvalidPathException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InvalidPathException : NHibernate.Hql.Ast.ANTLR.SemanticException - { - public InvalidPathException(string s) : base(default(string)) => throw null; - protected InvalidPathException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.InvalidWithClauseException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InvalidWithClauseException : NHibernate.Hql.Ast.ANTLR.QuerySyntaxException - { - public InvalidWithClauseException(string message, System.Exception inner) => throw null; - public InvalidWithClauseException(string message) => throw null; - protected InvalidWithClauseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected InvalidWithClauseException() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.QuerySyntaxException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QuerySyntaxException : NHibernate.QueryException - { - public static NHibernate.Hql.Ast.ANTLR.QuerySyntaxException Convert(Antlr.Runtime.RecognitionException e, string hql) => throw null; - public static NHibernate.Hql.Ast.ANTLR.QuerySyntaxException Convert(Antlr.Runtime.RecognitionException e) => throw null; - public QuerySyntaxException(string message, string hql, System.Exception inner) => throw null; - public QuerySyntaxException(string message, string hql) => throw null; - public QuerySyntaxException(string message, System.Exception inner) => throw null; - public QuerySyntaxException(string message) => throw null; - protected QuerySyntaxException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected QuerySyntaxException() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryTranslatorImpl : NHibernate.Hql.IQueryTranslator, NHibernate.Hql.IFilterTranslator - { - public virtual NHibernate.Type.IType[] ActualReturnTypes { get => throw null; } - public NHibernate.Engine.Query.ParameterMetadata BuildParameterMetadata() => throw null; - public System.Collections.Generic.IList CollectSqlStrings { get => throw null; } - public System.Collections.Generic.IList CollectedParameterSpecifications { get => throw null; } - public void Compile(string collectionRole, System.Collections.Generic.IDictionary replacements, bool shallow) => throw null; - public void Compile(System.Collections.Generic.IDictionary replacements, bool shallow) => throw null; - public bool ContainsCollectionFetches { get => throw null; } - public System.Collections.Generic.IDictionary EnabledFilters { get => throw null; } - public int ExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task ExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public string[][] GetColumnNames() => throw null; - public System.Collections.IEnumerable GetEnumerable(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session) => throw null; - public System.Threading.Tasks.Task GetEnumerableAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken) => throw null; - public bool IsManipulationStatement { get => throw null; } - public bool IsShallowQuery { get => throw null; } - public System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; - public System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Loader.Loader Loader { get => throw null; } - public string QueryIdentifier { get => throw null; } - public System.Collections.Generic.ISet QuerySpaces { get => throw null; } - public string QueryString { get => throw null; } - public QueryTranslatorImpl(string queryIdentifier, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parsedQuery, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public string[] ReturnAliases { get => throw null; } - public NHibernate.Type.IType[] ReturnTypes { get => throw null; } - public string SQLString { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.IStatement SqlAST { get => throw null; } - public NHibernate.SqlCommand.SqlString SqlString { get => throw null; } - public System.Collections.Generic.ISet UncacheableCollectionPersisters { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.SemanticException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SemanticException : NHibernate.QueryException - { - public SemanticException(string message, System.Exception inner) => throw null; - public SemanticException(string message) => throw null; - protected SemanticException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.SessionFactoryHelperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SessionFactoryHelperExtensions - { - public NHibernate.Engine.JoinSequence CreateCollectionJoinSequence(NHibernate.Persister.Collection.IQueryableCollection collPersister, string collectionName) => throw null; - public NHibernate.Engine.JoinSequence CreateJoinSequence(bool implicitJoin, NHibernate.Type.IAssociationType associationType, string tableAlias, NHibernate.SqlCommand.JoinType joinType, string[] columns) => throw null; - public NHibernate.Engine.JoinSequence CreateJoinSequence() => throw null; - public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } - public NHibernate.Type.IType FindFunctionReturnType(string functionName, System.Collections.Generic.IEnumerable arguments) => throw null; - public NHibernate.Type.IType FindFunctionReturnType(string functionName, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode first) => throw null; - public NHibernate.Persister.Entity.IQueryable FindQueryableUsingImports(string className) => throw null; - public NHibernate.Dialect.Function.ISQLFunction FindSQLFunction(string functionName) => throw null; - public string[][] GenerateColumnNames(NHibernate.Type.IType[] sqlResultTypes) => throw null; - public string[] GetCollectionElementColumns(string role, string roleAlias) => throw null; - public NHibernate.Persister.Collection.IQueryableCollection GetCollectionPersister(string collectionFilterRole) => throw null; - public NHibernate.Type.IAssociationType GetElementAssociationType(NHibernate.Type.CollectionType collectionType) => throw null; - public string GetIdentifierOrUniqueKeyPropertyName(NHibernate.Type.EntityType entityType) => throw null; - public string GetImportedClassName(string className) => throw null; - public bool HasPhysicalDiscriminatorColumn(NHibernate.Persister.Entity.IQueryable persister) => throw null; - public bool IsStrictJPAQLComplianceEnabled { get => throw null; } - public NHibernate.Persister.Entity.IEntityPersister RequireClassPersister(string name) => throw null; - public NHibernate.Persister.Collection.IQueryableCollection RequireQueryableCollection(string role) => throw null; - public SessionFactoryHelperExtensions(NHibernate.Engine.ISessionFactoryImplementor sfi) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.SqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlGenerator : Antlr.Runtime.Tree.TreeParser, NHibernate.Hql.Ast.ANTLR.IErrorReporter - { - public const int AGGREGATE = default; - public const int ALIAS = default; - public const int ALIAS_REF = default; - public const int ALL = default; - public const int AND = default; - public const int ANY = default; - public const int AS = default; - public const int ASCENDING = default; - public const int AVG = default; - public const int BAND = default; - public const int BETWEEN = default; - public const int BNOT = default; - public const int BOGUS = default; - public const int BOR = default; - public const int BOTH = default; - public const int BXOR = default; - public const int CASE = default; - public const int CASE2 = default; - public const int CLASS = default; - public const int CLOSE = default; - public const int CLOSE_BRACKET = default; - public const int COLON = default; - public const int COMMA = default; - public const int CONCAT = default; - public const int CONSTANT = default; - public const int CONSTRUCTOR = default; - public const int COUNT = default; - public const int CROSS = default; - public const int DELETE = default; - public const int DESCENDING = default; - public const int DISTINCT = default; - public const int DIV = default; - public const int DOT = default; - public const int ELEMENTS = default; - public const int ELSE = default; - public const int EMPTY = default; - public const int END = default; - public const int ENTITY_JOIN = default; - public const int EOF = default; - public const int EQ = default; - public const int ESCAPE = default; - public const int ESCqs = default; - public const int EXISTS = default; - public const int EXPONENT = default; - public const int EXPR_LIST = default; - public const int FALSE = default; - public const int FETCH = default; - public const int FILTERS = default; - public const int FILTER_ENTITY = default; - public const int FLOAT_SUFFIX = default; - public const int FROM = default; - public const int FROM_FRAGMENT = default; - public const int FULL = default; - protected virtual void FromFragmentSeparator(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode a) => throw null; - public const int GE = default; - public const int GROUP = default; - public const int GT = default; - public System.Collections.Generic.IList GetCollectedParameters() => throw null; - public NHibernate.SqlCommand.SqlString GetSQL() => throw null; - public override string GrammarFileName { get => throw null; } - public const int HAVING = default; - public const int HEX_DIGIT = default; - public const int IDENT = default; - public const int ID_LETTER = default; - public const int ID_START_LETTER = default; - public const int IMPLIED_FROM = default; - public const int IN = default; - public const int INDEX_OP = default; - public const int INDICES = default; - public const int INNER = default; - public const int INSERT = default; - public const int INTO = default; - public const int IN_LIST = default; - public const int IS = default; - public const int IS_NOT_NULL = default; - public const int IS_NULL = default; - public const int JAVA_CONSTANT = default; - public const int JOIN = default; - public const int JOIN_FRAGMENT = default; - public const int LE = default; - public const int LEADING = default; - public const int LEFT = default; - public const int LEFT_OUTER = default; - public const int LIKE = default; - public const int LITERAL_by = default; - public const int LT = default; - public const int MAX = default; - public const int MEMBER = default; - public const int METHOD_CALL = default; - public const int METHOD_NAME = default; - public const int MIN = default; - public const int MINUS = default; - public const int NAMED_PARAM = default; - public const int NE = default; - public const int NEW = default; - public const int NOT = default; - public const int NOT_BETWEEN = default; - public const int NOT_IN = default; - public const int NOT_LIKE = default; - public const int NULL = default; - public const int NUM_DECIMAL = default; - public const int NUM_DOUBLE = default; - public const int NUM_FLOAT = default; - public const int NUM_INT = default; - public const int NUM_LONG = default; - protected virtual void NestedFromFragment(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode d, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public const int OBJECT = default; - public const int OF = default; - public const int ON = default; - public const int OPEN = default; - public const int OPEN_BRACKET = default; - public const int OR = default; - public const int ORDER = default; - public const int ORDER_ELEMENT = default; - public const int OUTER = default; - public const int PARAM = default; - public const int PLUS = default; - public const int PROPERTIES = default; - public const int PROPERTY_REF = default; - public NHibernate.Hql.Ast.ANTLR.IParseErrorHandler ParseErrorHandler { get => throw null; } - public const int QUERY = default; - public const int QUOTED_String = default; - public const int RANGE = default; - public const int RESULT_VARIABLE_REF = default; - public const int RIGHT = default; - public const int RIGHT_OUTER = default; - public const int ROW_STAR = default; - public void ReportError(string s) => throw null; - public override void ReportError(Antlr.Runtime.RecognitionException e) => throw null; - public void ReportWarning(string s) => throw null; - public const int SELECT = default; - public const int SELECT_CLAUSE = default; - public const int SELECT_COLUMNS = default; - public const int SELECT_EXPR = default; - public const int SELECT_FROM = default; - public const int SET = default; - public const int SKIP = default; - public const int SOME = default; - public const int SQL_NE = default; - public const int SQL_TOKEN = default; - public const int STAR = default; - public const int SUM = default; - public SqlGenerator(NHibernate.Engine.ISessionFactoryImplementor sfi, Antlr.Runtime.Tree.ITreeNodeStream input) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; - public SqlGenerator(Antlr.Runtime.Tree.ITreeNodeStream input, Antlr.Runtime.RecognizerSharedState state) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; - public SqlGenerator(Antlr.Runtime.Tree.ITreeNodeStream input) : base(default(Antlr.Runtime.Tree.ITreeNodeStream)) => throw null; - public const int TAKE = default; - public const int THEN = default; - public const int THETA_JOINS = default; - public const int TRAILING = default; - public const int TRUE = default; - public const int T__134 = default; - public const int T__135 = default; - public override string[] TokenNames { get => throw null; } - public const int UNARY_MINUS = default; - public const int UNARY_PLUS = default; - public const int UNION = default; - public const int UPDATE = default; - public const int VECTOR_EXPR = default; - public const int VERSIONED = default; - public const int WEIRD_IDENT = default; - public const int WHEN = default; - public const int WHERE = default; - public const int WITH = default; - public const int WS = default; - public void comparisonExpr(bool parens) => throw null; - public Antlr.Runtime.Tree.TreeRuleReturnScope simpleExpr() => throw null; - public void statement() => throw null; - public void whereClause() => throw null; - public void whereExpr() => throw null; - } - - namespace Exec - { - // Generated from `NHibernate.Hql.Ast.ANTLR.Exec.AbstractStatementExecutor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractStatementExecutor : NHibernate.Hql.Ast.ANTLR.Exec.IStatementExecutor - { - protected AbstractStatementExecutor(NHibernate.Hql.Ast.ANTLR.Tree.IStatement statement, NHibernate.INHibernateLogger log) => throw null; - protected abstract NHibernate.Persister.Entity.IQueryable[] AffectedQueryables { get; } - protected virtual void CoordinateSharedCacheCleanup(NHibernate.Engine.ISessionImplementor session) => throw null; - protected virtual System.Threading.Tasks.Task CoordinateSharedCacheCleanupAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual void CreateTemporaryTableIfNecessary(NHibernate.Persister.Entity.IQueryable persister, NHibernate.Engine.ISessionImplementor session) => throw null; - protected virtual System.Threading.Tasks.Task CreateTemporaryTableIfNecessaryAsync(NHibernate.Persister.Entity.IQueryable persister, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual void DropTemporaryTableIfNecessary(NHibernate.Persister.Entity.IQueryable persister, NHibernate.Engine.ISessionImplementor session) => throw null; - protected virtual System.Threading.Tasks.Task DropTemporaryTableIfNecessaryAsync(NHibernate.Persister.Entity.IQueryable persister, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public abstract int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session); - public abstract System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - protected NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } - protected NHibernate.SqlCommand.SqlString GenerateIdInsertSelect(NHibernate.Persister.Entity.IQueryable persister, string tableAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode whereClause) => throw null; - protected string GenerateIdSubselect(NHibernate.Persister.Entity.IQueryable persister) => throw null; - protected virtual bool ShouldIsolateTemporaryTableDDL() => throw null; - public abstract NHibernate.SqlCommand.SqlString[] SqlStatements { get; } - protected NHibernate.Hql.Ast.ANTLR.Tree.IStatement Statement { get => throw null; set => throw null; } - protected NHibernate.Hql.Ast.ANTLR.HqlSqlWalker Walker { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Exec.BasicExecutor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BasicExecutor : NHibernate.Hql.Ast.ANTLR.Exec.AbstractStatementExecutor - { - protected override NHibernate.Persister.Entity.IQueryable[] AffectedQueryables { get => throw null; } - public BasicExecutor(NHibernate.Hql.Ast.ANTLR.Tree.IStatement statement, NHibernate.Persister.Entity.IQueryable persister) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IStatement), default(NHibernate.INHibernateLogger)) => throw null; - public override int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override NHibernate.SqlCommand.SqlString[] SqlStatements { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Exec.IStatementExecutor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IStatementExecutor - { - int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - NHibernate.SqlCommand.SqlString[] SqlStatements { get; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Exec.MultiTableDeleteExecutor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MultiTableDeleteExecutor : NHibernate.Hql.Ast.ANTLR.Exec.AbstractStatementExecutor - { - protected override NHibernate.Persister.Entity.IQueryable[] AffectedQueryables { get => throw null; } - public override int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public MultiTableDeleteExecutor(NHibernate.Hql.Ast.ANTLR.Tree.IStatement statement) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IStatement), default(NHibernate.INHibernateLogger)) => throw null; - public override NHibernate.SqlCommand.SqlString[] SqlStatements { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Exec.MultiTableUpdateExecutor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MultiTableUpdateExecutor : NHibernate.Hql.Ast.ANTLR.Exec.AbstractStatementExecutor - { - protected override NHibernate.Persister.Entity.IQueryable[] AffectedQueryables { get => throw null; } - public override int Execute(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task ExecuteAsync(NHibernate.Engine.QueryParameters parameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public MultiTableUpdateExecutor(NHibernate.Hql.Ast.ANTLR.Tree.IStatement statement) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.IStatement), default(NHibernate.INHibernateLogger)) => throw null; - public override NHibernate.SqlCommand.SqlString[] SqlStatements { get => throw null; } - } - - } - namespace Tree - { - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ASTErrorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ASTErrorNode : NHibernate.Hql.Ast.ANTLR.Tree.ASTNode - { - public ASTErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e) => throw null; - public Antlr.Runtime.ITokenStream Input { get => throw null; set => throw null; } - public Antlr.Runtime.RecognitionException RecognitionException { get => throw null; set => throw null; } - public Antlr.Runtime.IToken Stop { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ASTFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ASTFactory : NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory - { - public ASTFactory(Antlr.Runtime.Tree.ITreeAdaptor adaptor) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode CreateNode(int type, string text, params NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] children) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ASTNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ASTNode : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode, Antlr.Runtime.Tree.ITree - { - public ASTNode(NHibernate.Hql.Ast.ANTLR.Tree.ASTNode other) => throw null; - public ASTNode(Antlr.Runtime.IToken token) => throw null; - public ASTNode() => throw null; - void Antlr.Runtime.Tree.ITree.AddChild(Antlr.Runtime.Tree.ITree t) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode AddChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child) => throw null; - public void AddChildren(params NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] children) => throw null; - public void AddChildren(System.Collections.Generic.IEnumerable children) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode AddSibling(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newSibling) => throw null; - public int CharPositionInLine { get => throw null; } - public int ChildCount { get => throw null; } - public int ChildIndex { get => throw null; } - int Antlr.Runtime.Tree.ITree.ChildIndex { get => throw null; set => throw null; } - public void ClearChildren() => throw null; - object Antlr.Runtime.Tree.ITree.DeleteChild(int i) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode DupNode() => throw null; - Antlr.Runtime.Tree.ITree Antlr.Runtime.Tree.ITree.DupNode() => throw null; - void Antlr.Runtime.Tree.ITree.FreshenParentAndChildIndexes() => throw null; - public Antlr.Runtime.Tree.ITree GetAncestor(int ttype) => throw null; - public System.Collections.Generic.IList GetAncestors() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetChild(int index) => throw null; - Antlr.Runtime.Tree.ITree Antlr.Runtime.Tree.ITree.GetChild(int i) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstChild() => throw null; - public bool HasAncestor(int ttype) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode InsertChild(int index, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child) => throw null; - public bool IsNil { get => throw null; } - public int Line { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode NextSibling { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Parent { get => throw null; set => throw null; } - Antlr.Runtime.Tree.ITree Antlr.Runtime.Tree.ITree.Parent { get => throw null; set => throw null; } - public void RemoveChild(int index) => throw null; - public void RemoveChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child) => throw null; - void Antlr.Runtime.Tree.ITree.ReplaceChildren(int startChildIndex, int stopChildIndex, object t) => throw null; - void Antlr.Runtime.Tree.ITree.SetChild(int i, Antlr.Runtime.Tree.ITree t) => throw null; - public void SetChild(int index, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newChild) => throw null; - public void SetFirstChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newChild) => throw null; - public virtual string Text { get => throw null; set => throw null; } - public override string ToString() => throw null; - public string ToStringTree() => throw null; - public Antlr.Runtime.IToken Token { get => throw null; } - int Antlr.Runtime.Tree.ITree.TokenStartIndex { get => throw null; set => throw null; } - int Antlr.Runtime.Tree.ITree.TokenStopIndex { get => throw null; set => throw null; } - public int Type { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ASTTreeAdaptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ASTTreeAdaptor : Antlr.Runtime.Tree.BaseTreeAdaptor - { - public ASTTreeAdaptor() => throw null; - public override object Create(Antlr.Runtime.IToken payload) => throw null; - public override Antlr.Runtime.IToken CreateToken(int tokenType, string text) => throw null; - public override Antlr.Runtime.IToken CreateToken(Antlr.Runtime.IToken fromToken) => throw null; - public override object DupNode(object t) => throw null; - public override object ErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e) => throw null; - public override Antlr.Runtime.IToken GetToken(object treeNode) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.AbstractNullnessCheckNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractNullnessCheckNode : NHibernate.Hql.Ast.ANTLR.Tree.UnaryLogicOperatorNode - { - protected AbstractNullnessCheckNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - protected abstract string ExpansionConnectorText { get; } - protected abstract int ExpansionConnectorType { get; } - public override void Initialize() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.AbstractRestrictableStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractRestrictableStatement : NHibernate.Hql.Ast.ANTLR.Tree.AbstractStatement, NHibernate.Hql.Ast.ANTLR.Tree.IStatement, NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement - { - protected AbstractRestrictableStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromClause FromClause { get => throw null; } - protected abstract NHibernate.INHibernateLogger GetLog(); - protected abstract int GetWhereClauseParentTokenType(); - public bool HasWhereClause { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode WhereClause { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractSelectExpression : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression - { - protected AbstractSelectExpression(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public string Alias { get => throw null; set => throw null; } - public virtual NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; set => throw null; } - public bool IsConstructor { get => throw null; } - public virtual bool IsReturnableEntity { get => throw null; } - public virtual bool IsScalar { get => throw null; } - public int ScalarColumnIndex { get => throw null; } - public void SetScalarColumn(int i) => throw null; - public abstract void SetScalarColumnText(int i); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.AbstractStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractStatement : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IStatement, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode - { - protected AbstractStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public string GetDisplayText() => throw null; - public abstract bool NeedsExecutor { get; } - public abstract int StatementType { get; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.AggregateNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AggregateNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression - { - public AggregateNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public string FunctionName { get => throw null; } - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.AssignmentSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AssignmentSpecification - { - public bool AffectsTable(string tableName) => throw null; - public AssignmentSpecification(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode eq, NHibernate.Persister.Entity.IQueryable persister) => throw null; - public NHibernate.Param.IParameterSpecification[] Parameters { get => throw null; } - public NHibernate.SqlCommand.SqlString SqlAssignmentFragment { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.BetweenOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BetweenOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.SqlNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode - { - public BetweenOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public void Initialize() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.BinaryArithmeticOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BinaryArithmeticOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode, NHibernate.Hql.Ast.ANTLR.Tree.IBinaryOperatorNode - { - public BinaryArithmeticOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public string GetDisplayText() => throw null; - public void Initialize() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode LeftHandOperand { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode RightHandOperand { get => throw null; } - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.BinaryLogicOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BinaryLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IBinaryOperatorNode - { - public void AddEmbeddedParameter(NHibernate.Param.IParameterSpecification specification) => throw null; - public BinaryLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - protected static NHibernate.Type.IType ExtractDataType(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode operand) => throw null; - public NHibernate.Param.IParameterSpecification[] GetEmbeddedParameters() => throw null; - public bool HasEmbeddedParameters { get => throw null; } - public virtual void Initialize() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode LeftHandOperand { get => throw null; } - protected void MutateRowValueConstructorSyntaxesIfNecessary(NHibernate.Type.IType lhsType, NHibernate.Type.IType rhsType) => throw null; - public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode RightHandOperand { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.BooleanLiteralNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BooleanLiteralNode : NHibernate.Hql.Ast.ANTLR.Tree.LiteralNode, NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode - { - public BooleanLiteralNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } - public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.Case2Node` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Case2Node : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression - { - public Case2Node(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.CaseNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CaseNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode - { - public CaseNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable GetResultNodes() => throw null; - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.CollectionFunction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionFunction : NHibernate.Hql.Ast.ANTLR.Tree.MethodNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode - { - public CollectionFunction(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - protected override void PrepareSelectColumns(string[] selectColumns) => throw null; - public override void Resolve(bool inSelect) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ComponentJoin` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentJoin : NHibernate.Hql.Ast.ANTLR.Tree.FromElement - { - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ComponentJoin+ComponentFromElementType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentFromElementType : NHibernate.Hql.Ast.ANTLR.Tree.FromElementType - { - public ComponentFromElementType(NHibernate.Hql.Ast.ANTLR.Tree.ComponentJoin fromElement) : base(default(NHibernate.Hql.Ast.ANTLR.Tree.FromElement)) => throw null; - public override NHibernate.Type.IType DataType { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.ComponentJoin FromElement { get => throw null; } - protected NHibernate.Persister.Entity.IPropertyMapping GetBasePropertyMapping() => throw null; - public override NHibernate.Persister.Entity.IPropertyMapping GetPropertyMapping(string propertyName) => throw null; - public override NHibernate.Type.IType GetPropertyType(string propertyName, string propertyPath) => throw null; - public override NHibernate.Persister.Collection.IQueryableCollection QueryableCollection { get => throw null; set => throw null; } - public override string RenderScalarIdentifierSelect(int i) => throw null; - } - - - public ComponentJoin(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, string alias, string componentPath, NHibernate.Type.ComponentType componentType) : base(default(Antlr.Runtime.IToken)) => throw null; - public string ComponentPath { get => throw null; } - public string ComponentProperty { get => throw null; } - public NHibernate.Type.ComponentType ComponentType { get => throw null; } - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public override string GetDisplayText() => throw null; - public override string GetIdentityColumn() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ConstructorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ConstructorNode : NHibernate.Hql.Ast.ANTLR.Tree.SelectExpressionList, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression - { - public string Alias { get => throw null; set => throw null; } - public System.Reflection.ConstructorInfo Constructor { get => throw null; } - public System.Collections.Generic.IList ConstructorArgumentTypeList { get => throw null; } - public ConstructorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; } - public string[] GetAliases() => throw null; - protected internal override NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstSelectExpression() => throw null; - public bool IsConstructor { get => throw null; } - public bool IsList { get => throw null; } - public bool IsMap { get => throw null; } - public bool IsReturnableEntity { get => throw null; } - public bool IsScalar { get => throw null; } - public void Prepare() => throw null; - public int ScalarColumnIndex { get => throw null; } - public void SetScalarColumn(int i) => throw null; - public void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.DeleteStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DeleteStatement : NHibernate.Hql.Ast.ANTLR.Tree.AbstractRestrictableStatement - { - public DeleteStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - protected override NHibernate.INHibernateLogger GetLog() => throw null; - protected override int GetWhereClauseParentTokenType() => throw null; - public override bool NeedsExecutor { get => throw null; } - public override int StatementType { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.DotNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DotNode : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode - { - public DotNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public bool Fetch { set => throw null; } - public override NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetImpliedJoin() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode GetLhs() => throw null; - public NHibernate.SqlCommand.JoinType JoinType { set => throw null; } - public override string Path { get => throw null; } - public string PropertyPath { get => throw null; set => throw null; } - public static bool REGRESSION_STYLE_JOIN_SUPPRESSION; - public override void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public override void ResolveFirstChild() => throw null; - public override void ResolveInFunctionCall(bool generateJoin, bool implicitJoin) => throw null; - public override void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public void ResolveSelectExpression() => throw null; - public void SetResolvedConstant(string text) => throw null; - public override void SetScalarColumnText(int i) => throw null; - public static bool UseThetaStyleImplicitJoins; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.FromClause` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FromClause : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode - { - public void AddCollectionJoinFromElementByPath(string path, NHibernate.Hql.Ast.ANTLR.Tree.FromElement destination) => throw null; - public void AddDuplicateAlias(string alias, NHibernate.Hql.Ast.ANTLR.Tree.FromElement element) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement AddFromElement(string path, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode alias) => throw null; - public void AddJoinByPathMap(string path, NHibernate.Hql.Ast.ANTLR.Tree.FromElement destination) => throw null; - public bool ContainsClassAlias(string alias) => throw null; - public bool ContainsTableAlias(string alias) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FindCollectionJoin(string path) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FindJoinByPath(string path) => throw null; - public FromClause(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public System.Collections.Generic.IList GetCollectionFetches() => throw null; - public string GetDisplayText() => throw null; - public System.Collections.Generic.IList GetExplicitFromElements() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetFromElement(string aliasOrClassName) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetFromElement() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetFromElementByClassName(string className) => throw null; - public System.Collections.Generic.IList GetFromElements() => throw null; - public System.Collections.Generic.IList GetProjectionList() => throw null; - public bool IsFromElementAlias(string possibleAlias) => throw null; - public bool IsSubQuery { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.FromClause ParentFromClause { get => throw null; } - public void RegisterFromElement(NHibernate.Hql.Ast.ANTLR.Tree.FromElement element) => throw null; - public virtual void Resolve() => throw null; - public void SetParentFromClause(NHibernate.Hql.Ast.ANTLR.Tree.FromClause parentFromClause) => throw null; - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.FromElement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FromElement : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode - { - public void AddEmbeddedParameter(NHibernate.Param.IParameterSpecification specification) => throw null; - protected void AppendDisplayText(System.Text.StringBuilder buf) => throw null; - public void CheckInitialized() => throw null; - public string ClassAlias { get => throw null; } - public string ClassName { get => throw null; } - public bool CollectionJoin { get => throw null; set => throw null; } - public string CollectionSuffix { get => throw null; set => throw null; } - public string CollectionTableAlias { get => throw null; set => throw null; } - public string[] Columns { get => throw null; set => throw null; } - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.IEntityPersister EntityPersister { get => throw null; } - public bool Fetch { get => throw null; set => throw null; } - public string[] FetchLazyProperties { get => throw null; set => throw null; } - public bool Filter { set => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.FromClause FromClause { get => throw null; } - public FromElement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - protected FromElement(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, string alias) : base(default(Antlr.Runtime.IToken)) => throw null; - public virtual string GetDisplayText() => throw null; - public NHibernate.Param.IParameterSpecification[] GetEmbeddedParameters() => throw null; - public virtual string GetIdentityColumn() => throw null; - public NHibernate.Persister.Entity.IPropertyMapping GetPropertyMapping(string propertyName) => throw null; - public NHibernate.Type.IType GetPropertyType(string propertyName, string propertyPath) => throw null; - public void HandlePropertyBeingDereferenced(NHibernate.Type.IType propertySource, string propertyName) => throw null; - public bool HasEmbeddedParameters { get => throw null; } - public virtual bool InProjectionList { get => throw null; set => throw null; } - public virtual bool IncludeSubclasses { get => throw null; set => throw null; } - public NHibernate.Param.IParameterSpecification IndexCollectionSelectorParamSpec { get => throw null; set => throw null; } - public void InitializeCollection(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, string classAlias, string tableAlias) => throw null; - protected void InitializeComponentJoin(NHibernate.Hql.Ast.ANTLR.Tree.FromElementType elementType) => throw null; - public void InitializeEntity(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, string className, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Type.EntityType type, string classAlias, string tableAlias) => throw null; - public bool IsAllPropertyFetch { get => throw null; set => throw null; } - public bool IsCollectionJoin { get => throw null; } - public bool IsCollectionOfValuesOrComponents { get => throw null; } - public bool IsDereferencedBySubclassProperty { get => throw null; } - public bool IsDereferencedBySuperclassOrSubclassProperty { get => throw null; } - public bool IsEntity { get => throw null; } - public bool IsFetch { get => throw null; } - public bool IsFilter { get => throw null; } - public bool IsFromOrJoinFragment { get => throw null; } - public virtual bool IsImplied { get => throw null; } - public virtual bool IsImpliedInFromClause { get => throw null; } - public NHibernate.Engine.JoinSequence JoinSequence { get => throw null; set => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement Origin { get => throw null; } - public NHibernate.Persister.Entity.IQueryable Queryable { get => throw null; } - public NHibernate.Persister.Collection.IQueryableCollection QueryableCollection { get => throw null; set => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement RealOrigin { get => throw null; } - public string RenderCollectionSelectFragment(int size, int k) => throw null; - public string RenderIdentifierSelect(int size, int k) => throw null; - public string RenderPropertySelect(int size, int k) => throw null; - public string RenderScalarIdentifierSelect(int i) => throw null; - public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public string RenderValueCollectionSelectFragment(int size, int k) => throw null; - public NHibernate.Type.IType SelectType { get => throw null; } - public void SetAllPropertyFetch(bool fetch) => throw null; - public virtual void SetImpliedInFromClause(bool flag) => throw null; - public void SetIncludeSubclasses(bool includeSubclasses) => throw null; - public void SetIndexCollectionSelectorParamSpec(NHibernate.Param.IParameterSpecification indexCollectionSelectorParamSpec) => throw null; - public void SetOrigin(NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, bool manyToMany) => throw null; - public void SetRole(string role) => throw null; - public void SetWithClauseFragment(string withClauseJoinAlias, NHibernate.SqlCommand.SqlString withClauseFragment) => throw null; - public string TableAlias { get => throw null; } - public string[] ToColumns(string tableAlias, string path, bool inSelect, bool forceAlias) => throw null; - public string[] ToColumns(string tableAlias, string path, bool inSelect) => throw null; - public bool UseFromFragment { get => throw null; set => throw null; } - public bool UseWhereFragment { get => throw null; set => throw null; } - public NHibernate.SqlCommand.SqlString WithClauseFragment { get => throw null; } - public string WithClauseJoinAlias { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.FromElementFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FromElementFactory - { - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement AddFromElement() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateCollection(NHibernate.Persister.Collection.IQueryableCollection queryableCollection, string role, NHibernate.SqlCommand.JoinType joinType, bool fetchFlag, bool indexed) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateCollectionElementsJoin(NHibernate.Persister.Collection.IQueryableCollection queryableCollection, string collectionName) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateComponentJoin(NHibernate.Type.ComponentType type) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateElementJoin(NHibernate.Persister.Collection.IQueryableCollection queryableCollection) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement CreateEntityJoin(string entityClass, string tableAlias, NHibernate.Engine.JoinSequence joinSequence, bool fetchFlag, bool inFrom, NHibernate.Type.EntityType type) => throw null; - public FromElementFactory(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, string path, string classAlias, string[] columns, bool implied) => throw null; - public FromElementFactory(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause, NHibernate.Hql.Ast.ANTLR.Tree.FromElement origin, string path) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.FromElementType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FromElementType - { - public string CollectionSuffix { get => throw null; set => throw null; } - public virtual NHibernate.Type.IType DataType { get => throw null; } - public NHibernate.Persister.Entity.IEntityPersister EntityPersister { get => throw null; } - public FromElementType(NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Type.EntityType entityType) => throw null; - protected FromElementType(NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement) => throw null; - public virtual NHibernate.Persister.Entity.IPropertyMapping GetPropertyMapping(string propertyName) => throw null; - public virtual NHibernate.Type.IType GetPropertyType(string propertyName, string propertyPath) => throw null; - public NHibernate.Param.IParameterSpecification IndexCollectionSelectorParamSpec { get => throw null; set => throw null; } - public bool IsCollectionOfValuesOrComponents { get => throw null; } - public bool IsEntity { get => throw null; } - public NHibernate.Engine.JoinSequence JoinSequence { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.IQueryable Queryable { get => throw null; } - public virtual NHibernate.Persister.Collection.IQueryableCollection QueryableCollection { get => throw null; set => throw null; } - public string RenderCollectionSelectFragment(int size, int k) => throw null; - public string RenderIdentifierSelect(int size, int k) => throw null; - public string RenderPropertySelect(int size, int k, string[] fetchLazyProperties) => throw null; - public string RenderPropertySelect(int size, int k, bool allProperties) => throw null; - public virtual string RenderScalarIdentifierSelect(int i) => throw null; - public string RenderValueCollectionSelectFragment(int size, int k) => throw null; - public NHibernate.Type.IType SelectType { get => throw null; } - public string[] ToColumns(string tableAlias, string path, bool inSelect, bool forceAlias) => throw null; - public string[] ToColumns(string tableAlias, string path, bool inSelect) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class FromReferenceNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IResolvableNode, NHibernate.Hql.Ast.ANTLR.Tree.IPathNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode - { - public override NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; set => throw null; } - protected FromReferenceNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public string GetDisplayText() => throw null; - public virtual NHibernate.Hql.Ast.ANTLR.Tree.FromElement GetImpliedJoin() => throw null; - public bool IsResolved { get => throw null; set => throw null; } - public override bool IsReturnableEntity { get => throw null; } - public virtual string Path { get => throw null; } - public virtual void PrepareForDot(string propertyName) => throw null; - public void RecursiveResolve(int level, bool impliedAtRoot, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public void Resolve(bool generateJoin, bool implicitJoin, string classAlias) => throw null; - public void Resolve(bool generateJoin, bool implicitJoin) => throw null; - public abstract void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent); - public virtual void ResolveFirstChild() => throw null; - public virtual void ResolveInFunctionCall(bool generateJoin, bool implicitJoin) => throw null; - public abstract void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent); - public const int RootLevel = default; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlSqlWalkerNode : NHibernate.Hql.Ast.ANTLR.Tree.SqlNode, NHibernate.Hql.Ast.ANTLR.Tree.IInitializableNode - { - public NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory ASTFactory { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Util.AliasGenerator AliasGenerator { get => throw null; } - public HqlSqlWalkerNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public virtual void Initialize(object param) => throw null; - public NHibernate.Hql.Ast.ANTLR.HqlSqlWalker Walker { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerTreeAdaptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlSqlWalkerTreeAdaptor : NHibernate.Hql.Ast.ANTLR.Tree.ASTTreeAdaptor - { - public override object Create(Antlr.Runtime.IToken payload) => throw null; - public override object DupNode(object t) => throw null; - public override object ErrorNode(Antlr.Runtime.ITokenStream input, Antlr.Runtime.IToken start, Antlr.Runtime.IToken stop, Antlr.Runtime.RecognitionException e) => throw null; - public HqlSqlWalkerTreeAdaptor(object walker) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IASTFactory - { - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode CreateNode(int type, string text, params NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] children); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IASTNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IASTNode : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable - { - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode AddChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode childNode); - void AddChildren(params NHibernate.Hql.Ast.ANTLR.Tree.IASTNode[] children); - void AddChildren(System.Collections.Generic.IEnumerable children); - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode AddSibling(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newSibling); - int CharPositionInLine { get; } - int ChildCount { get; } - int ChildIndex { get; } - void ClearChildren(); - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode DupNode(); - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetChild(int index); - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstChild(); - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode InsertChild(int index, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child); - bool IsNil { get; } - int Line { get; } - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode NextSibling { get; } - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Parent { get; set; } - void RemoveChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child); - void SetChild(int index, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newChild); - void SetFirstChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode newChild); - string Text { get; set; } - string ToStringTree(); - Antlr.Runtime.IToken Token { get; } - int Type { get; set; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IBinaryOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IBinaryOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode - { - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode LeftHandOperand { get; } - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode RightHandOperand { get; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDisplayableNode - { - string GetDisplayText(); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IExpectedTypeAwareNode - { - NHibernate.Type.IType ExpectedType { get; set; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IInitializableNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IInitializableNode - { - void Initialize(object param); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IOperatorNode - { - NHibernate.Type.IType DataType { get; } - void Initialize(); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IParameterContainer - { - void AddEmbeddedParameter(NHibernate.Param.IParameterSpecification specification); - NHibernate.Param.IParameterSpecification[] GetEmbeddedParameters(); - bool HasEmbeddedParameters { get; } - string Text { set; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IPathNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPathNode - { - string Path { get; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IResolvableNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IResolvableNode - { - void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent); - void Resolve(bool generateJoin, bool implicitJoin, string classAlias); - void Resolve(bool generateJoin, bool implicitJoin); - void ResolveInFunctionCall(bool generateJoin, bool implicitJoin); - void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IRestrictableStatement : NHibernate.Hql.Ast.ANTLR.Tree.IStatement - { - NHibernate.Hql.Ast.ANTLR.Tree.FromClause FromClause { get; } - bool HasWhereClause { get; } - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode WhereClause { get; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISelectExpression - { - string Alias { get; set; } - NHibernate.Type.IType DataType { get; } - NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get; } - bool IsConstructor { get; } - bool IsReturnableEntity { get; } - bool IsScalar { get; } - int ScalarColumnIndex { get; } - void SetScalarColumn(int i); - void SetScalarColumnText(int i); - string Text { set; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ISessionFactoryAwareNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISessionFactoryAwareNode - { - NHibernate.Engine.ISessionFactoryImplementor SessionFactory { set; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IStatement - { - bool NeedsExecutor { get; } - int StatementType { get; } - NHibernate.Hql.Ast.ANTLR.HqlSqlWalker Walker { get; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IUnaryOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IUnaryOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode - { - NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Operand { get; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IdentNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentNode : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression - { - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public IdentNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public override void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ImpliedFromElement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ImpliedFromElement : NHibernate.Hql.Ast.ANTLR.Tree.FromElement - { - public override string GetDisplayText() => throw null; - public ImpliedFromElement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override bool InProjectionList { get => throw null; set => throw null; } - public override bool IncludeSubclasses { get => throw null; set => throw null; } - public override bool IsImplied { get => throw null; } - public override bool IsImpliedInFromClause { get => throw null; } - public override void SetImpliedInFromClause(bool flag) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.InLogicOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.BinaryLogicOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IBinaryOperatorNode - { - public InLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override void Initialize() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IndexNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IndexNode : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode - { - public IndexNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override void PrepareForDot(string propertyName) => throw null; - public override void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public override void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.InsertStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InsertStatement : NHibernate.Hql.Ast.ANTLR.Tree.AbstractStatement - { - public InsertStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IntoClause IntoClause { get => throw null; } - public override bool NeedsExecutor { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.SelectClause SelectClause { get => throw null; } - public override int StatementType { get => throw null; } - public virtual void Validate() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IntoClause` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IntoClause : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode - { - public string GetDisplayText() => throw null; - public void Initialize(NHibernate.Persister.Entity.IQueryable persister) => throw null; - public IntoClause(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public bool IsDiscriminated { get => throw null; } - public bool IsExplicitIdInsertion { get => throw null; } - public bool IsExplicitVersionInsertion { get => throw null; } - public void PrependIdColumnSpec() => throw null; - public void PrependVersionColumnSpec() => throw null; - public NHibernate.Persister.Entity.IQueryable Queryable { get => throw null; } - public void ValidateTypes(NHibernate.Hql.Ast.ANTLR.Tree.SelectClause selectClause) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IsNotNullLogicOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IsNotNullLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractNullnessCheckNode - { - protected override string ExpansionConnectorText { get => throw null; } - protected override int ExpansionConnectorType { get => throw null; } - public IsNotNullLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.IsNullLogicOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IsNullLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractNullnessCheckNode - { - protected override string ExpansionConnectorText { get => throw null; } - protected override int ExpansionConnectorType { get => throw null; } - public IsNullLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.JavaConstantNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JavaConstantNode : NHibernate.Hql.Ast.ANTLR.Tree.SqlNode, NHibernate.Hql.Ast.ANTLR.Tree.ISessionFactoryAwareNode, NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode - { - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } - public JavaConstantNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public NHibernate.Engine.ISessionFactoryImplementor SessionFactory { set => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.LiteralNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LiteralNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression - { - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public LiteralNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.MethodNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MethodNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression - { - public override NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; set => throw null; } - public string GetDisplayText() => throw null; - public void InitializeMethodNode(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode name, bool inSelect) => throw null; - public bool IsCollectionPropertyMethod { get => throw null; } - public override bool IsScalar { get => throw null; } - public MethodNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - protected virtual void PrepareSelectColumns(string[] columns) => throw null; - public virtual void Resolve(bool inSelect) => throw null; - public void ResolveCollectionProperty(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode expr) => throw null; - public NHibernate.Dialect.Function.ISQLFunction SQLFunction { get => throw null; } - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.OrderByClause` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OrderByClause : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode - { - public void AddOrderFragment(string orderByFragment) => throw null; - public OrderByClause(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ParameterNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ParameterNode : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IExpectedTypeAwareNode, NHibernate.Hql.Ast.ANTLR.Tree.IDisplayableNode - { - public string Alias { get => throw null; set => throw null; } - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; } - public string GetDisplayText() => throw null; - public NHibernate.Param.IParameterSpecification HqlParameterSpecification { get => throw null; set => throw null; } - public bool IsConstructor { get => throw null; } - public bool IsReturnableEntity { get => throw null; } - public bool IsScalar { get => throw null; } - public ParameterNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public int ScalarColumnIndex { get => throw null; } - public void SetScalarColumn(int i) => throw null; - public void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.QueryNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractRestrictableStatement, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression - { - public string Alias { get => throw null; set => throw null; } - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; } - protected override NHibernate.INHibernateLogger GetLog() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.OrderByClause GetOrderByClause() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.SelectClause GetSelectClause() => throw null; - protected override int GetWhereClauseParentTokenType() => throw null; - public bool IsConstructor { get => throw null; } - public bool IsReturnableEntity { get => throw null; } - public bool IsScalar { get => throw null; } - public override bool NeedsExecutor { get => throw null; } - public QueryNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public int ScalarColumnIndex { get => throw null; } - public void SetScalarColumn(int i) => throw null; - public void SetScalarColumnText(int i) => throw null; - public override int StatementType { get => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.ResultVariableRefNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ResultVariableRefNode : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode - { - public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public ResultVariableRefNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public void SetSelectExpression(NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression selectExpression) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.SelectClause` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SelectClause : NHibernate.Hql.Ast.ANTLR.Tree.SelectExpressionList - { - public System.Collections.Generic.IList CollectionFromElements { get => throw null; } - public string[][] ColumnNames { get => throw null; } - public System.Reflection.ConstructorInfo Constructor { get => throw null; } - public System.Collections.Generic.IList FromElementsForLoad { get => throw null; } - public int GetColumnNamesStartPosition(int i) => throw null; - protected internal override NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstSelectExpression() => throw null; - public void InitializeDerivedSelectClause(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause) => throw null; - public void InitializeExplicitSelectClause(NHibernate.Hql.Ast.ANTLR.Tree.FromClause fromClause) => throw null; - public bool IsDistinct { get => throw null; } - public bool IsList { get => throw null; } - public bool IsMap { get => throw null; } - public bool IsScalarSelect { get => throw null; } - public string[] QueryReturnAliases { get => throw null; } - public NHibernate.Type.IType[] QueryReturnTypes { get => throw null; } - public SelectClause(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public static bool VERSION2_SQL; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.SelectExpressionImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SelectExpressionImpl : NHibernate.Hql.Ast.ANTLR.Tree.FromReferenceNode, NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression - { - public override void Resolve(bool generateJoin, bool implicitJoin, string classAlias, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public override void ResolveIndex(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public SelectExpressionImpl(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - public override void SetScalarColumnText(int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.SelectExpressionList` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class SelectExpressionList : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode - { - public NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression[] CollectSelectExpressions(bool recurse) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.ISelectExpression[] CollectSelectExpressions() => throw null; - protected internal abstract NHibernate.Hql.Ast.ANTLR.Tree.IASTNode GetFirstSelectExpression(); - protected SelectExpressionList(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.SqlFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlFragment : NHibernate.Hql.Ast.ANTLR.Tree.SqlNode, NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer - { - public void AddEmbeddedParameter(NHibernate.Param.IParameterSpecification specification) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.FromElement FromElement { get => throw null; set => throw null; } - public NHibernate.Param.IParameterSpecification[] GetEmbeddedParameters() => throw null; - public bool HasEmbeddedParameters { get => throw null; } - public bool HasFilterCondition { get => throw null; } - public override NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public void SetJoinFragment(NHibernate.SqlCommand.JoinFragment joinFragment) => throw null; - public SqlFragment(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.SqlNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlNode : NHibernate.Hql.Ast.ANTLR.Tree.ASTNode - { - public virtual NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public string OriginalText { get => throw null; } - public virtual NHibernate.SqlCommand.SqlString RenderText(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public SqlNode(Antlr.Runtime.IToken token) => throw null; - public override string Text { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.UnaryArithmeticNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnaryArithmeticNode : NHibernate.Hql.Ast.ANTLR.Tree.AbstractSelectExpression, NHibernate.Hql.Ast.ANTLR.Tree.IUnaryOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode - { - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public void Initialize() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Operand { get => throw null; } - public override void SetScalarColumnText(int i) => throw null; - public UnaryArithmeticNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.UnaryLogicOperatorNode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnaryLogicOperatorNode : NHibernate.Hql.Ast.ANTLR.Tree.HqlSqlWalkerNode, NHibernate.Hql.Ast.ANTLR.Tree.IUnaryOperatorNode, NHibernate.Hql.Ast.ANTLR.Tree.IOperatorNode - { - public override NHibernate.Type.IType DataType { get => throw null; set => throw null; } - public virtual void Initialize() => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Operand { get => throw null; } - public UnaryLogicOperatorNode(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Tree.UpdateStatement` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UpdateStatement : NHibernate.Hql.Ast.ANTLR.Tree.AbstractRestrictableStatement - { - protected override NHibernate.INHibernateLogger GetLog() => throw null; - protected override int GetWhereClauseParentTokenType() => throw null; - public override bool NeedsExecutor { get => throw null; } - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode SetClause { get => throw null; } - public override int StatementType { get => throw null; } - public UpdateStatement(Antlr.Runtime.IToken token) : base(default(Antlr.Runtime.IToken)) => throw null; - } - - } - namespace Util - { - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.ASTAppender` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ASTAppender - { - public ASTAppender(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent) => throw null; - public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Append(int type, string text, bool appendIfEmpty) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.ASTIterator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ASTIterator : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable - { - public ASTIterator(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode tree) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.ASTUtil` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ASTUtil - { - public static System.Collections.Generic.IList CollectChildren(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode root, NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate predicate) where TNode : NHibernate.Hql.Ast.ANTLR.Tree.IASTNode => throw null; - public static System.Collections.Generic.IList CollectChildren(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode root, NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate predicate) => throw null; - public static NHibernate.Hql.Ast.ANTLR.Tree.IASTNode FindTypeInChildren(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent, int type) => throw null; - public static string GetDebugstring(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode n) => throw null; - public static string GetPathText(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode n) => throw null; - public static bool IsSubtreeChild(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode fixture, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode test) => throw null; - public static void MakeSiblingOfParent(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode parent, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode child) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.AliasGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AliasGenerator - { - public AliasGenerator() => throw null; - public string CreateName(string name) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.CollectingNodeVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectingNodeVisitor : NHibernate.Hql.Ast.ANTLR.Util.CollectingNodeVisitor - { - public CollectingNodeVisitor(NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate predicate) : base(default(NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate)) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.CollectingNodeVisitor<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectingNodeVisitor : NHibernate.Hql.Ast.ANTLR.Util.IVisitationStrategy - { - public System.Collections.Generic.IList Collect(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode root) => throw null; - public CollectingNodeVisitor(NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate predicate) => throw null; - public void Visit(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.ColumnHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ColumnHelper - { - public ColumnHelper() => throw null; - public static void GenerateScalarColumns(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node, string[] sqlColumns, int i) => throw null; - public static void GenerateSingleScalarColumn(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node, int i) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.FilterPredicate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate bool FilterPredicate(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node); - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.IVisitationStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IVisitationStrategy - { - void Visit(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode node); - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.JoinProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinProcessor - { - public JoinProcessor(NHibernate.Hql.Ast.ANTLR.HqlSqlWalker walker) => throw null; - public static void ProcessDynamicFilterParameters(NHibernate.SqlCommand.SqlString sqlFragment, NHibernate.Hql.Ast.ANTLR.Tree.IParameterContainer container, NHibernate.Hql.Ast.ANTLR.HqlSqlWalker walker) => throw null; - public void ProcessJoins(NHibernate.Hql.Ast.ANTLR.Tree.QueryNode query) => throw null; - public void ProcessJoins(NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement query) => throw null; - public static NHibernate.SqlCommand.JoinType ToHibernateJoinType(int astJoinType) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.LiteralProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LiteralProcessor - { - public static int APPROXIMATE; - public static int DECIMAL_LITERAL_FORMAT; - public static int EXACT; - public const string ErrorCannotDetermineType = default; - public const string ErrorCannotFetchWithIterate = default; - public const string ErrorCannotFormatLiteral = default; - public const string ErrorNamedParameterDoesNotAppear = default; - public LiteralProcessor(NHibernate.Hql.Ast.ANTLR.HqlSqlWalker walker) => throw null; - public void LookupConstant(NHibernate.Hql.Ast.ANTLR.Tree.DotNode node) => throw null; - public void ProcessBoolean(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode constant) => throw null; - public void ProcessConstant(NHibernate.Hql.Ast.ANTLR.Tree.SqlNode constant, bool resolveIdent) => throw null; - public void ProcessNumericLiteral(NHibernate.Hql.Ast.ANTLR.Tree.SqlNode literal) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.NodeTraverser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NodeTraverser - { - public NodeTraverser(NHibernate.Hql.Ast.ANTLR.Util.IVisitationStrategy visitor) => throw null; - public void TraverseDepthFirst(NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ast) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.PathHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class PathHelper - { - public static string GetAlias(string path) => throw null; - public static NHibernate.Hql.Ast.ANTLR.Tree.IASTNode ParsePath(string path, NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory) => throw null; - } - - // Generated from `NHibernate.Hql.Ast.ANTLR.Util.SyntheticAndFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SyntheticAndFactory - { - public virtual void AddDiscriminatorWhereFragment(NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement statement, NHibernate.Persister.Entity.IQueryable persister, System.Collections.Generic.IDictionary enabledFilters, string alias) => throw null; - public void AddWhereFragment(NHibernate.SqlCommand.JoinFragment joinFragment, NHibernate.SqlCommand.SqlString whereFragment, NHibernate.Hql.Ast.ANTLR.Tree.QueryNode query, NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement, NHibernate.Hql.Ast.ANTLR.HqlSqlWalker hqlSqlWalker) => throw null; - public void AddWhereFragment(NHibernate.SqlCommand.JoinFragment joinFragment, NHibernate.SqlCommand.SqlString whereFragment, NHibernate.Hql.Ast.ANTLR.Tree.IRestrictableStatement query, NHibernate.Hql.Ast.ANTLR.Tree.FromElement fromElement, NHibernate.Hql.Ast.ANTLR.HqlSqlWalker hqlSqlWalker) => throw null; - public SyntheticAndFactory(NHibernate.Hql.Ast.ANTLR.HqlSqlWalker hqlSqlWalker) => throw null; - } - - } + public HqlWith(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory factory, NHibernate.Hql.Ast.HqlExpression expression) : base(default(int), default(string), default(NHibernate.Hql.Ast.ANTLR.Tree.IASTFactory), default(NHibernate.Hql.Ast.HqlTreeNode[])) => throw null; } } + public class CollectionSubqueryFactory + { + public static string CreateCollectionSubquery(NHibernate.Engine.JoinSequence joinSequence, System.Collections.Generic.IDictionary enabledFilters, string[] columns) => throw null; + public CollectionSubqueryFactory() => throw null; + } + public sealed class HolderInstantiator + { + public static NHibernate.Hql.HolderInstantiator CreateClassicHolderInstantiator(System.Reflection.ConstructorInfo constructor, NHibernate.Transform.IResultTransformer transformer) => throw null; + public static NHibernate.Transform.IResultTransformer CreateSelectNewTransformer(System.Reflection.ConstructorInfo constructor, bool returnMaps, bool returnLists) => throw null; + public HolderInstantiator(NHibernate.Transform.IResultTransformer transformer, string[] queryReturnAliases) => throw null; + public static NHibernate.Hql.HolderInstantiator GetHolderInstantiator(NHibernate.Transform.IResultTransformer selectNewTransformer, NHibernate.Transform.IResultTransformer customTransformer, string[] queryReturnAliases) => throw null; + public object Instantiate(object[] row) => throw null; + public bool IsRequired { get => throw null; } + public static NHibernate.Hql.HolderInstantiator NoopInstantiator; + public string[] QueryReturnAliases { get => throw null; } + public static NHibernate.Transform.IResultTransformer ResolveClassicResultTransformer(System.Reflection.ConstructorInfo constructor, NHibernate.Transform.IResultTransformer transformer) => throw null; + public static NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer selectNewTransformer, NHibernate.Transform.IResultTransformer customTransformer) => throw null; + public NHibernate.Transform.IResultTransformer ResultTransformer { get => throw null; } + } + public interface IFilterTranslator : NHibernate.Hql.IQueryTranslator + { + void Compile(string collectionRole, System.Collections.Generic.IDictionary replacements, bool shallow); + } + public interface IQueryTranslator + { + NHibernate.Type.IType[] ActualReturnTypes { get; } + NHibernate.Engine.Query.ParameterMetadata BuildParameterMetadata(); + System.Collections.Generic.IList CollectSqlStrings { get; } + void Compile(System.Collections.Generic.IDictionary replacements, bool shallow); + bool ContainsCollectionFetches { get; } + System.Collections.Generic.IDictionary EnabledFilters { get; } + int ExecuteUpdate(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session); + System.Threading.Tasks.Task ExecuteUpdateAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + string[][] GetColumnNames(); + System.Collections.IEnumerable GetEnumerable(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session); + System.Threading.Tasks.Task GetEnumerableAsync(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Event.IEventSource session, System.Threading.CancellationToken cancellationToken); + bool IsManipulationStatement { get; } + System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters); + System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); + NHibernate.Loader.Loader Loader { get; } + System.Collections.Generic.ISet QuerySpaces { get; } + string QueryString { get; } + string[] ReturnAliases { get; } + NHibernate.Type.IType[] ReturnTypes { get; } + string SQLString { get; } + } + public interface IQueryTranslatorFactory + { + NHibernate.Hql.IQueryTranslator[] CreateQueryTranslators(NHibernate.IQueryExpression queryExpression, string collectionRole, bool shallow, System.Collections.Generic.IDictionary filters, NHibernate.Engine.ISessionFactoryImplementor factory); + } + public class NameGenerator + { + public NameGenerator() => throw null; + public static string[][] GenerateColumnNames(NHibernate.Type.IType[] types, NHibernate.Engine.ISessionFactoryImplementor f) => throw null; + public static string ScalarName(int x, int y) => throw null; + } + public static class ParserHelper + { + public static string EntityClass; + public static string HqlSeparators; + public static string HqlVariablePrefix; + public static bool IsWhitespace(string str) => throw null; + public static string Whitespace; + } + public class QueryExecutionRequestException : NHibernate.QueryException + { + public QueryExecutionRequestException(string message, string queryString) => throw null; + protected QueryExecutionRequestException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public class QuerySplitter + { + public static string[] ConcreteQueries(string query, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public QuerySplitter() => throw null; + } + public class StringQueryExpression : NHibernate.IQueryExpression + { + public StringQueryExpression(string queryString) => throw null; + public string Key { get => throw null; } + public System.Collections.Generic.IList ParameterDescriptors { get => throw null; } + public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Translate(NHibernate.Engine.ISessionFactoryImplementor factory, bool filter) => throw null; + public System.Type Type { get => throw null; } + } namespace Util { - // Generated from `NHibernate.Hql.Util.SessionFactoryHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SessionFactoryHelper { + public SessionFactoryHelper(NHibernate.Engine.ISessionFactoryImplementor sfi) => throw null; public NHibernate.Persister.Entity.IEntityPersister FindEntityPersisterUsingImports(string className) => throw null; public NHibernate.Persister.Entity.IQueryable FindQueryableUsingImports(string className) => throw null; public NHibernate.Persister.Collection.IQueryableCollection GetCollectionPersister(string role) => throw null; @@ -17682,14 +13993,58 @@ namespace NHibernate public System.Type GetImportedClass(string className) => throw null; public NHibernate.Persister.Entity.IEntityPersister RequireClassPersister(string name) => throw null; public NHibernate.Persister.Collection.IQueryableCollection RequireQueryableCollection(string role) => throw null; - public SessionFactoryHelper(NHibernate.Engine.ISessionFactoryImplementor sfi) => throw null; } - } } + public interface ICriteria : System.ICloneable + { + NHibernate.ICriteria Add(NHibernate.Criterion.ICriterion expression); + NHibernate.ICriteria AddOrder(NHibernate.Criterion.Order order); + string Alias { get; } + void ClearOrders(); + NHibernate.ICriteria CreateAlias(string associationPath, string alias); + NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType); + NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.ICriteria CreateCriteria(string associationPath); + NHibernate.ICriteria CreateCriteria(string associationPath, NHibernate.SqlCommand.JoinType joinType); + NHibernate.ICriteria CreateCriteria(string associationPath, string alias); + NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType); + NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.IFutureEnumerable Future(); + NHibernate.IFutureValue FutureValue(); + NHibernate.ICriteria GetCriteriaByAlias(string alias); + NHibernate.ICriteria GetCriteriaByPath(string path); + System.Type GetRootEntityTypeIfAvailable(); + bool IsReadOnly { get; } + bool IsReadOnlyInitialized { get; } + System.Collections.IList List(); + void List(System.Collections.IList results); + System.Collections.Generic.IList List(); + System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.ICriteria SetCacheable(bool cacheable); + NHibernate.ICriteria SetCacheMode(NHibernate.CacheMode cacheMode); + NHibernate.ICriteria SetCacheRegion(string cacheRegion); + NHibernate.ICriteria SetComment(string comment); + NHibernate.ICriteria SetFetchMode(string associationPath, NHibernate.FetchMode mode); + NHibernate.ICriteria SetFetchSize(int fetchSize); + NHibernate.ICriteria SetFirstResult(int firstResult); + NHibernate.ICriteria SetFlushMode(NHibernate.FlushMode flushMode); + NHibernate.ICriteria SetLockMode(NHibernate.LockMode lockMode); + NHibernate.ICriteria SetLockMode(string alias, NHibernate.LockMode lockMode); + NHibernate.ICriteria SetMaxResults(int maxResults); + NHibernate.ICriteria SetProjection(params NHibernate.Criterion.IProjection[] projection); + NHibernate.ICriteria SetReadOnly(bool readOnly); + NHibernate.ICriteria SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer); + NHibernate.ICriteria SetTimeout(int timeout); + object UniqueResult(); + T UniqueResult(); + System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } namespace Id { - // Generated from `NHibernate.Id.AbstractPostInsertGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractPostInsertGenerator : NHibernate.Id.IPostInsertIdentifierGenerator, NHibernate.Id.IIdentifierGenerator { protected AbstractPostInsertGenerator() => throw null; @@ -17697,320 +14052,27 @@ namespace NHibernate public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor s, object obj, System.Threading.CancellationToken cancellationToken) => throw null; public abstract NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled); } - - // Generated from `NHibernate.Id.Assigned` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Assigned : NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable { - public Assigned() => throw null; public void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public Assigned() => throw null; public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Id.CounterGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CounterGenerator : NHibernate.Id.IIdentifierGenerator { - protected System.Int16 Count { get => throw null; } + protected short Count { get => throw null; } public CounterGenerator() => throw null; public object Generate(NHibernate.Engine.ISessionImplementor cache, object obj) => throw null; public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor cache, object obj, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Id.ForeignGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ForeignGenerator : NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable - { - public void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public ForeignGenerator() => throw null; - public object Generate(NHibernate.Engine.ISessionImplementor sessionImplementor, object obj) => throw null; - public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor sessionImplementor, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - } - - // Generated from `NHibernate.Id.GuidCombGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class GuidCombGenerator : NHibernate.Id.IIdentifierGenerator - { - public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public GuidCombGenerator() => throw null; - } - - // Generated from `NHibernate.Id.GuidGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class GuidGenerator : NHibernate.Id.IIdentifierGenerator - { - public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public GuidGenerator() => throw null; - } - - // Generated from `NHibernate.Id.ICompositeKeyPostInsertIdentityPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICompositeKeyPostInsertIdentityPersister - { - void BindSelectByUniqueKey(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand selectCommand, NHibernate.Id.Insert.IBinder binder, string[] suppliedPropertyNames); - System.Threading.Tasks.Task BindSelectByUniqueKeyAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand selectCommand, NHibernate.Id.Insert.IBinder binder, string[] suppliedPropertyNames, System.Threading.CancellationToken cancellationToken); - NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string[] suppliedPropertyNames, out NHibernate.Type.IType[] parameterTypes); - } - - // Generated from `NHibernate.Id.IConfigurable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IConfigurable - { - void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect); - } - - // Generated from `NHibernate.Id.IIdentifierGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IIdentifierGenerator - { - object Generate(NHibernate.Engine.ISessionImplementor session, object obj); - System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Id.IPersistentIdentifierGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPersistentIdentifierGenerator : NHibernate.Id.IIdentifierGenerator - { - string GeneratorKey(); - string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect); - string[] SqlDropString(NHibernate.Dialect.Dialect dialect); - } - - // Generated from `NHibernate.Id.IPostInsertIdentifierGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostInsertIdentifierGenerator : NHibernate.Id.IIdentifierGenerator - { - NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled); - } - - // Generated from `NHibernate.Id.IPostInsertIdentityPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPostInsertIdentityPersister - { - string GetInfoString(); - NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string propertyName); - NHibernate.Type.IType IdentifierType { get; } - string IdentitySelectString { get; } - string[] RootTableKeyColumnNames { get; } - } - - // Generated from `NHibernate.Id.IdGeneratorParmsNames` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public struct IdGeneratorParmsNames - { - public static string EntityName; - // Stub generator skipped constructor - } - - // Generated from `NHibernate.Id.IdentifierGenerationException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentifierGenerationException : NHibernate.HibernateException - { - public IdentifierGenerationException(string message, System.Exception e) => throw null; - public IdentifierGenerationException(string message) => throw null; - public IdentifierGenerationException() => throw null; - protected IdentifierGenerationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.Id.IdentifierGeneratorFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class IdentifierGeneratorFactory - { - public static NHibernate.Id.IIdentifierGenerator Create(string strategy, NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public static object CreateNumber(System.Int64 value, System.Type type) => throw null; - public static object Get(System.Data.Common.DbDataReader rs, NHibernate.Type.IType type, NHibernate.Engine.ISessionImplementor session) => throw null; - public static System.Threading.Tasks.Task GetAsync(System.Data.Common.DbDataReader rs, NHibernate.Type.IType type, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public static object GetGeneratedIdentity(System.Data.Common.DbDataReader rs, NHibernate.Type.IType type, NHibernate.Engine.ISessionImplementor session) => throw null; - public static System.Threading.Tasks.Task GetGeneratedIdentityAsync(System.Data.Common.DbDataReader rs, NHibernate.Type.IType type, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Type GetIdentifierGeneratorClass(string strategy, NHibernate.Dialect.Dialect dialect) => throw null; - public static object PostInsertIndicator; - public static object ShortCircuitIndicator; - } - - // Generated from `NHibernate.Id.IdentityGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentityGenerator : NHibernate.Id.AbstractPostInsertGenerator - { - // Generated from `NHibernate.Id.IdentityGenerator+BasicDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BasicDelegate : NHibernate.Id.Insert.AbstractSelectingDelegate, NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate - { - public BasicDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Id.IPostInsertIdentityPersister)) => throw null; - protected internal override object GetResult(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object obj) => throw null; - protected internal override System.Threading.Tasks.Task GetResultAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; - protected internal override NHibernate.SqlCommand.SqlString SelectSQL { get => throw null; } - } - - - public override NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled) => throw null; - public IdentityGenerator() => throw null; - // Generated from `NHibernate.Id.IdentityGenerator+InsertSelectDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InsertSelectDelegate : NHibernate.Id.Insert.AbstractReturningDelegate, NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate - { - public object DetermineGeneratedIdentifier(NHibernate.Engine.ISessionImplementor session, object entity) => throw null; - public override object ExecuteAndExtract(System.Data.Common.DbCommand insert, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task ExecuteAndExtractAsync(System.Data.Common.DbCommand insert, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public InsertSelectDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Id.IPostInsertIdentityPersister)) => throw null; - protected internal override System.Data.Common.DbCommand Prepare(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session) => throw null; - protected internal override System.Threading.Tasks.Task PrepareAsync(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; - } - - - } - - // Generated from `NHibernate.Id.IncrementGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IncrementGenerator : NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable - { - public void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public IncrementGenerator() => throw null; - } - - // Generated from `NHibernate.Id.NativeGuidGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NativeGuidGenerator : NHibernate.Id.IIdentifierGenerator - { - public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public NativeGuidGenerator() => throw null; - } - - // Generated from `NHibernate.Id.PersistentIdGeneratorParmsNames` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public struct PersistentIdGeneratorParmsNames - { - public static string Catalog; - public static string PK; - // Stub generator skipped constructor - public static string Schema; - public static NHibernate.AdoNet.Util.SqlStatementLogger SqlStatementLogger; - public static string Table; - public static string Tables; - } - - // Generated from `NHibernate.Id.SelectGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SelectGenerator : NHibernate.Id.AbstractPostInsertGenerator, NHibernate.Id.IConfigurable - { - public void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public override NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled) => throw null; - public SelectGenerator() => throw null; - // Generated from `NHibernate.Id.SelectGenerator+SelectGeneratorDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SelectGeneratorDelegate : NHibernate.Id.Insert.AbstractSelectingDelegate - { - protected internal override void BindParameters(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, object entity) => throw null; - protected internal override void BindParameters(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, NHibernate.Id.Insert.IBinder binder) => throw null; - protected internal override System.Threading.Tasks.Task BindParametersAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, object entity, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override System.Threading.Tasks.Task BindParametersAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, NHibernate.Id.Insert.IBinder binder, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override object GetResult(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object entity) => throw null; - protected internal override System.Threading.Tasks.Task GetResultAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object entity, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override NHibernate.SqlTypes.SqlType[] ParametersTypes { get => throw null; } - public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; - internal SelectGeneratorDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, string suppliedUniqueKeyPropertyNames) : base(default(NHibernate.Id.IPostInsertIdentityPersister)) => throw null; - protected internal override NHibernate.SqlCommand.SqlString SelectSQL { get => throw null; } - } - - - } - - // Generated from `NHibernate.Id.SequenceGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SequenceGenerator : NHibernate.Id.IPersistentIdentifierGenerator, NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable - { - public virtual void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public virtual object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public virtual System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public string GeneratorKey() => throw null; - public const string Parameters = default; - public const string Sequence = default; - public SequenceGenerator() => throw null; - public string SequenceName { get => throw null; } - public string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect) => throw null; - public string[] SqlDropString(NHibernate.Dialect.Dialect dialect) => throw null; - } - - // Generated from `NHibernate.Id.SequenceHiLoGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SequenceHiLoGenerator : NHibernate.Id.SequenceGenerator - { - public override void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public override object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public const string MaxLo = default; - public SequenceHiLoGenerator() => throw null; - } - - // Generated from `NHibernate.Id.SequenceIdentityGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SequenceIdentityGenerator : NHibernate.Id.SequenceGenerator, NHibernate.Id.IPostInsertIdentifierGenerator, NHibernate.Id.IIdentifierGenerator - { - public override object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled) => throw null; - // Generated from `NHibernate.Id.SequenceIdentityGenerator+SequenceIdentityDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SequenceIdentityDelegate : NHibernate.Id.Insert.OutputParamReturningDelegate - { - public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; - public SequenceIdentityDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, string sequenceName) : base(default(NHibernate.Id.IPostInsertIdentityPersister), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; - } - - - public SequenceIdentityGenerator() => throw null; - } - - // Generated from `NHibernate.Id.TableGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TableGenerator : NHibernate.Engine.TransactionHelper, NHibernate.Id.IPersistentIdentifierGenerator, NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable - { - public const string ColumnParamName = default; - public virtual void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public const string DefaultColumnName = default; - public const string DefaultTableName = default; - public override object DoWorkInCurrentTransaction(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection conn, System.Data.Common.DbTransaction transaction) => throw null; - public override System.Threading.Tasks.Task DoWorkInCurrentTransactionAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection conn, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public virtual System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public string GeneratorKey() => throw null; - public virtual string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect) => throw null; - public virtual string[] SqlDropString(NHibernate.Dialect.Dialect dialect) => throw null; - public TableGenerator() => throw null; - public const string TableParamName = default; - public const string Where = default; - protected NHibernate.SqlTypes.SqlType columnSqlType; - protected NHibernate.Type.PrimitiveType columnType; - } - - // Generated from `NHibernate.Id.TableHiLoGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TableHiLoGenerator : NHibernate.Id.TableGenerator - { - public override void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public override object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public const string MaxLo = default; - public TableHiLoGenerator() => throw null; - } - - // Generated from `NHibernate.Id.TriggerIdentityGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TriggerIdentityGenerator : NHibernate.Id.AbstractPostInsertGenerator - { - public override NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled) => throw null; - public TriggerIdentityGenerator() => throw null; - } - - // Generated from `NHibernate.Id.UUIDHexGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UUIDHexGenerator : NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable - { - public virtual void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - protected const string FormatWithDigitsOnly = default; - public virtual object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public virtual System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual string GenerateNewGuid() => throw null; - public UUIDHexGenerator() => throw null; - protected string format; - protected string sep; - } - - // Generated from `NHibernate.Id.UUIDStringGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UUIDStringGenerator : NHibernate.Id.IIdentifierGenerator - { - public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; - public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public UUIDStringGenerator() => throw null; - } - namespace Enhanced { - // Generated from `NHibernate.Id.Enhanced.IAccessCallback` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAccessCallback { - System.Int64 GetNextValue(); - System.Threading.Tasks.Task GetNextValueAsync(System.Threading.CancellationToken cancellationToken); + long GetNextValue(); + System.Threading.Tasks.Task GetNextValueAsync(System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Id.Enhanced.IDatabaseStructure` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDatabaseStructure { NHibernate.Id.Enhanced.IAccessCallback BuildCallback(NHibernate.Engine.ISessionImplementor session); @@ -18021,159 +14083,132 @@ namespace NHibernate string[] SqlDropStrings(NHibernate.Dialect.Dialect dialect); int TimesAccessed { get; } } - - // Generated from `NHibernate.Id.Enhanced.IOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IOptimizer { bool ApplyIncrementSizeToSourceValues { get; } object Generate(NHibernate.Id.Enhanced.IAccessCallback callback); System.Threading.Tasks.Task GenerateAsync(NHibernate.Id.Enhanced.IAccessCallback callback, System.Threading.CancellationToken cancellationToken); int IncrementSize { get; } - System.Int64 LastSourceValue { get; } + long LastSourceValue { get; } } - - // Generated from `NHibernate.Id.Enhanced.OptimizerFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OptimizerFactory { - public static NHibernate.Id.Enhanced.IOptimizer BuildOptimizer(string type, System.Type returnClass, int incrementSize, System.Int64 explicitInitialValue) => throw null; - public const string HiLo = default; - // Generated from `NHibernate.Id.Enhanced.OptimizerFactory+HiLoOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public static NHibernate.Id.Enhanced.IOptimizer BuildOptimizer(string type, System.Type returnClass, int incrementSize, long explicitInitialValue) => throw null; + public OptimizerFactory() => throw null; + public static string HiLo; public class HiLoOptimizer : NHibernate.Id.Enhanced.OptimizerFactory.OptimizerSupport { public override bool ApplyIncrementSizeToSourceValues { get => throw null; } + public HiLoOptimizer(System.Type returnClass, int incrementSize) : base(default(System.Type), default(int)) => throw null; public override object Generate(NHibernate.Id.Enhanced.IAccessCallback callback) => throw null; public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Id.Enhanced.IAccessCallback callback, System.Threading.CancellationToken cancellationToken) => throw null; - public HiLoOptimizer(System.Type returnClass, int incrementSize) : base(default(System.Type), default(int)) => throw null; - public System.Int64 HiValue { get => throw null; } - public override System.Int64 LastSourceValue { get => throw null; } - public System.Int64 LastValue { get => throw null; } + public long HiValue { get => throw null; } + public override long LastSourceValue { get => throw null; } + public long LastValue { get => throw null; } } - - - // Generated from `NHibernate.Id.Enhanced.OptimizerFactory+IInitialValueAwareOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IInitialValueAwareOptimizer { - void InjectInitialValue(System.Int64 initialValue); + void InjectInitialValue(long initialValue); } - - - public const string None = default; - // Generated from `NHibernate.Id.Enhanced.OptimizerFactory+NoopOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public static string None; public class NoopOptimizer : NHibernate.Id.Enhanced.OptimizerFactory.OptimizerSupport { public override bool ApplyIncrementSizeToSourceValues { get => throw null; } + public NoopOptimizer(System.Type returnClass, int incrementSize) : base(default(System.Type), default(int)) => throw null; public override object Generate(NHibernate.Id.Enhanced.IAccessCallback callback) => throw null; public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Id.Enhanced.IAccessCallback callback, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 LastSourceValue { get => throw null; } - public NoopOptimizer(System.Type returnClass, int incrementSize) : base(default(System.Type), default(int)) => throw null; + public override long LastSourceValue { get => throw null; } } - - - public OptimizerFactory() => throw null; - // Generated from `NHibernate.Id.Enhanced.OptimizerFactory+OptimizerSupport` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class OptimizerSupport : NHibernate.Id.Enhanced.IOptimizer { public abstract bool ApplyIncrementSizeToSourceValues { get; } + protected OptimizerSupport(System.Type returnClass, int incrementSize) => throw null; public abstract object Generate(NHibernate.Id.Enhanced.IAccessCallback param); public abstract System.Threading.Tasks.Task GenerateAsync(NHibernate.Id.Enhanced.IAccessCallback param, System.Threading.CancellationToken cancellationToken); - public int IncrementSize { get => throw null; set => throw null; } - public abstract System.Int64 LastSourceValue { get; } - protected virtual object Make(System.Int64 value) => throw null; - protected OptimizerSupport(System.Type returnClass, int incrementSize) => throw null; - public System.Type ReturnClass { get => throw null; set => throw null; } + public int IncrementSize { get => throw null; set { } } + public abstract long LastSourceValue { get; } + protected virtual object Make(long value) => throw null; + public System.Type ReturnClass { get => throw null; set { } } } - - - public const string Pool = default; - public const string PoolLo = default; - // Generated from `NHibernate.Id.Enhanced.OptimizerFactory+PooledLoOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public static string Pool; public class PooledLoOptimizer : NHibernate.Id.Enhanced.OptimizerFactory.OptimizerSupport { public override bool ApplyIncrementSizeToSourceValues { get => throw null; } + public PooledLoOptimizer(System.Type returnClass, int incrementSize) : base(default(System.Type), default(int)) => throw null; public override object Generate(NHibernate.Id.Enhanced.IAccessCallback callback) => throw null; public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Id.Enhanced.IAccessCallback callback, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 LastSourceValue { get => throw null; } - public System.Int64 LastValue { get => throw null; } - public PooledLoOptimizer(System.Type returnClass, int incrementSize) : base(default(System.Type), default(int)) => throw null; + public override long LastSourceValue { get => throw null; } + public long LastValue { get => throw null; } } - - - // Generated from `NHibernate.Id.Enhanced.OptimizerFactory+PooledOptimizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PooledOptimizer : NHibernate.Id.Enhanced.OptimizerFactory.OptimizerSupport, NHibernate.Id.Enhanced.OptimizerFactory.IInitialValueAwareOptimizer { public override bool ApplyIncrementSizeToSourceValues { get => throw null; } + public PooledOptimizer(System.Type returnClass, int incrementSize) : base(default(System.Type), default(int)) => throw null; public override object Generate(NHibernate.Id.Enhanced.IAccessCallback callback) => throw null; public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Id.Enhanced.IAccessCallback callback, System.Threading.CancellationToken cancellationToken) => throw null; - public void InjectInitialValue(System.Int64 initialValue) => throw null; - public override System.Int64 LastSourceValue { get => throw null; } - public System.Int64 LastValue { get => throw null; } - public PooledOptimizer(System.Type returnClass, int incrementSize) : base(default(System.Type), default(int)) => throw null; + public void InjectInitialValue(long initialValue) => throw null; + public override long LastSourceValue { get => throw null; } + public long LastValue { get => throw null; } } - - + public static string PoolLo; } - - // Generated from `NHibernate.Id.Enhanced.SequenceStructure` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SequenceStructure : NHibernate.Id.Enhanced.IDatabaseStructure { public NHibernate.Id.Enhanced.IAccessCallback BuildCallback(NHibernate.Engine.ISessionImplementor session) => throw null; + public SequenceStructure(NHibernate.Dialect.Dialect dialect, string sequenceName, int initialValue, int incrementSize) => throw null; public int IncrementSize { get => throw null; } public string Name { get => throw null; } public void Prepare(NHibernate.Id.Enhanced.IOptimizer optimizer) => throw null; - public SequenceStructure(NHibernate.Dialect.Dialect dialect, string sequenceName, int initialValue, int incrementSize) => throw null; public string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect) => throw null; public string[] SqlDropStrings(NHibernate.Dialect.Dialect dialect) => throw null; public int TimesAccessed { get => throw null; } } - - // Generated from `NHibernate.Id.Enhanced.SequenceStyleGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SequenceStyleGenerator : NHibernate.Id.IPersistentIdentifierGenerator, NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable { protected NHibernate.Id.Enhanced.IDatabaseStructure BuildDatabaseStructure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect, bool forceTableUse, string sequenceName, int initialValue, int incrementSize) => throw null; public virtual void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public NHibernate.Id.Enhanced.IDatabaseStructure DatabaseStructure { get => throw null; set => throw null; } - public const int DefaultIncrementSize = default; - public const int DefaultInitialValue = default; - public const string DefaultSequenceName = default; - public const string DefaultValueColumnName = default; + public SequenceStyleGenerator() => throw null; + public NHibernate.Id.Enhanced.IDatabaseStructure DatabaseStructure { get => throw null; } + public static int DefaultIncrementSize; + public static int DefaultInitialValue; + public static string DefaultSequenceName; + public static string DefaultValueColumnName; protected int DetermineAdjustedIncrementSize(string optimizationStrategy, int incrementSize) => throw null; protected int DetermineIncrementSize(System.Collections.Generic.IDictionary parms) => throw null; protected int DetermineInitialValue(System.Collections.Generic.IDictionary parms) => throw null; protected string DetermineOptimizationStrategy(System.Collections.Generic.IDictionary parms, int incrementSize) => throw null; protected string DetermineSequenceName(System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; protected string DetermineValueColumnName(System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public const string ForceTableParam = default; + public static string ForceTableParam; public virtual object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; public virtual System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; public virtual string GeneratorKey() => throw null; - public NHibernate.Type.IType IdentifierType { get => throw null; set => throw null; } - public const string IncrementParam = default; - public const string InitialParam = default; - public NHibernate.Id.Enhanced.IOptimizer Optimizer { get => throw null; set => throw null; } - public const string OptimizerParam = default; + public NHibernate.Type.IType IdentifierType { get => throw null; } + public static string IncrementParam; + public static string InitialParam; + public NHibernate.Id.Enhanced.IOptimizer Optimizer { get => throw null; } + public static string OptimizerParam; protected bool RequiresPooledSequence(int initialValue, int incrementSize, NHibernate.Id.Enhanced.IOptimizer optimizer) => throw null; - public const string SequenceParam = default; - public SequenceStyleGenerator() => throw null; + public static string SequenceParam; public virtual string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect) => throw null; public virtual string[] SqlDropString(NHibernate.Dialect.Dialect dialect) => throw null; - public const string ValueColumnParam = default; + public static string ValueColumnParam; } - - // Generated from `NHibernate.Id.Enhanced.TableGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TableGenerator : NHibernate.Engine.TransactionHelper, NHibernate.Id.IPersistentIdentifierGenerator, NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable { protected void BuildInsertQuery() => throw null; protected void BuildSelectQuery(NHibernate.Dialect.Dialect dialect) => throw null; protected void BuildUpdateQuery() => throw null; - public const string ConfigPreferSegmentPerEntity = default; + public static string ConfigPreferSegmentPerEntity; public virtual void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; - public const int DefaltInitialValue = default; - public const int DefaultIncrementSize = default; - public const string DefaultSegmentColumn = default; - public const int DefaultSegmentLength = default; - public const string DefaultSegmentValue = default; - public const string DefaultTable = default; - public const string DefaultValueColumn = default; + public TableGenerator() => throw null; + public static int DefaltInitialValue; + public static int DefaultIncrementSize; + public static string DefaultSegmentColumn; + public static int DefaultSegmentLength; + public static string DefaultSegmentValue; + public static string DefaultTable; + public static string DefaultValueColumn; protected string DetermineDefaultSegmentValue(System.Collections.Generic.IDictionary parms) => throw null; protected string DetermineGeneratorTableName(System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; protected int DetermineIncrementSize(System.Collections.Generic.IDictionary parms) => throw null; @@ -18187,33 +14222,31 @@ namespace NHibernate public virtual object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; public virtual System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; public virtual string GeneratorKey() => throw null; - public NHibernate.Type.IType IdentifierType { get => throw null; set => throw null; } - public const string IncrementParam = default; - public int IncrementSize { get => throw null; set => throw null; } - public const string InitialParam = default; - public int InitialValue { get => throw null; set => throw null; } - public NHibernate.Id.Enhanced.IOptimizer Optimizer { get => throw null; set => throw null; } - public const string OptimizerParam = default; - public string SegmentColumnName { get => throw null; set => throw null; } - public const string SegmentColumnParam = default; - public const string SegmentLengthParam = default; - public string SegmentValue { get => throw null; set => throw null; } - public int SegmentValueLength { get => throw null; set => throw null; } - public const string SegmentValueParam = default; + public NHibernate.Type.IType IdentifierType { get => throw null; } + public static string IncrementParam; + public int IncrementSize { get => throw null; } + public static string InitialParam; + public int InitialValue { get => throw null; } + public NHibernate.Id.Enhanced.IOptimizer Optimizer { get => throw null; } + public static string OptimizerParam; + public string SegmentColumnName { get => throw null; } + public static string SegmentColumnParam; + public static string SegmentLengthParam; + public string SegmentValue { get => throw null; } + public int SegmentValueLength { get => throw null; } + public static string SegmentValueParam; public virtual string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect) => throw null; public virtual string[] SqlDropString(NHibernate.Dialect.Dialect dialect) => throw null; - public System.Int64 TableAccessCount { get => throw null; set => throw null; } - public TableGenerator() => throw null; - public string TableName { get => throw null; set => throw null; } - public const string TableParam = default; - public string ValueColumnName { get => throw null; set => throw null; } - public const string ValueColumnParam = default; + public long TableAccessCount { get => throw null; } + public string TableName { get => throw null; } + public static string TableParam; + public string ValueColumnName { get => throw null; } + public static string ValueColumnParam; } - - // Generated from `NHibernate.Id.Enhanced.TableStructure` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TableStructure : NHibernate.Engine.TransactionHelper, NHibernate.Id.Enhanced.IDatabaseStructure { public virtual NHibernate.Id.Enhanced.IAccessCallback BuildCallback(NHibernate.Engine.ISessionImplementor session) => throw null; + public TableStructure(NHibernate.Dialect.Dialect dialect, string tableName, string valueColumnName, int initialValue, int incrementSize) => throw null; public override object DoWorkInCurrentTransaction(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection conn, System.Data.Common.DbTransaction transaction) => throw null; public override System.Threading.Tasks.Task DoWorkInCurrentTransactionAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection conn, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken) => throw null; public int IncrementSize { get => throw null; } @@ -18221,14 +14254,98 @@ namespace NHibernate public virtual void Prepare(NHibernate.Id.Enhanced.IOptimizer optimizer) => throw null; public virtual string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect) => throw null; public virtual string[] SqlDropStrings(NHibernate.Dialect.Dialect dialect) => throw null; - public TableStructure(NHibernate.Dialect.Dialect dialect, string tableName, string valueColumnName, int initialValue, int incrementSize) => throw null; public int TimesAccessed { get => throw null; } } - + } + public class ForeignGenerator : NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable + { + public void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public ForeignGenerator() => throw null; + public object Generate(NHibernate.Engine.ISessionImplementor sessionImplementor, object obj) => throw null; + public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor sessionImplementor, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class GuidCombGenerator : NHibernate.Id.IIdentifierGenerator + { + public GuidCombGenerator() => throw null; + public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class GuidGenerator : NHibernate.Id.IIdentifierGenerator + { + public GuidGenerator() => throw null; + public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + } + public interface ICompositeKeyPostInsertIdentityPersister + { + void BindSelectByUniqueKey(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand selectCommand, NHibernate.Id.Insert.IBinder binder, string[] suppliedPropertyNames); + System.Threading.Tasks.Task BindSelectByUniqueKeyAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand selectCommand, NHibernate.Id.Insert.IBinder binder, string[] suppliedPropertyNames, System.Threading.CancellationToken cancellationToken); + NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string[] suppliedPropertyNames, out NHibernate.Type.IType[] parameterTypes); + } + public interface IConfigurable + { + void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect); + } + public class IdentifierGenerationException : NHibernate.HibernateException + { + public IdentifierGenerationException() => throw null; + public IdentifierGenerationException(string message) => throw null; + public IdentifierGenerationException(string message, System.Exception e) => throw null; + protected IdentifierGenerationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public static class IdentifierGeneratorFactory + { + public static NHibernate.Id.IIdentifierGenerator Create(string strategy, NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public static object CreateNumber(long value, System.Type type) => throw null; + public static object Get(System.Data.Common.DbDataReader rs, NHibernate.Type.IType type, NHibernate.Engine.ISessionImplementor session) => throw null; + public static System.Threading.Tasks.Task GetAsync(System.Data.Common.DbDataReader rs, NHibernate.Type.IType type, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public static object GetGeneratedIdentity(System.Data.Common.DbDataReader rs, NHibernate.Type.IType type, NHibernate.Engine.ISessionImplementor session) => throw null; + public static System.Threading.Tasks.Task GetGeneratedIdentityAsync(System.Data.Common.DbDataReader rs, NHibernate.Type.IType type, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Type GetIdentifierGeneratorClass(string strategy, NHibernate.Dialect.Dialect dialect) => throw null; + public static object PostInsertIndicator; + public static object ShortCircuitIndicator; + } + public class IdentityGenerator : NHibernate.Id.AbstractPostInsertGenerator + { + public class BasicDelegate : NHibernate.Id.Insert.AbstractSelectingDelegate, NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate + { + public BasicDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Id.IPostInsertIdentityPersister)) => throw null; + protected override object GetResult(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object obj) => throw null; + protected override System.Threading.Tasks.Task GetResultAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; + protected override NHibernate.SqlCommand.SqlString SelectSQL { get => throw null; } + } + public IdentityGenerator() => throw null; + public override NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled) => throw null; + public class InsertSelectDelegate : NHibernate.Id.Insert.AbstractReturningDelegate, NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate + { + public InsertSelectDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Id.IPostInsertIdentityPersister)) => throw null; + public object DetermineGeneratedIdentifier(NHibernate.Engine.ISessionImplementor session, object entity) => throw null; + public override object ExecuteAndExtract(System.Data.Common.DbCommand insert, NHibernate.Engine.ISessionImplementor session) => throw null; + public override System.Threading.Tasks.Task ExecuteAndExtractAsync(System.Data.Common.DbCommand insert, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Data.Common.DbCommand Prepare(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task PrepareAsync(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; + } + } + public struct IdGeneratorParmsNames + { + public static string EntityName; + } + public interface IIdentifierGenerator + { + object Generate(NHibernate.Engine.ISessionImplementor session, object obj); + System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken); + } + public class IncrementGenerator : NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable + { + public void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public IncrementGenerator() => throw null; + public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; } namespace Insert { - // Generated from `NHibernate.Id.Insert.AbstractReturningDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractReturningDelegate : NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate { protected AbstractReturningDelegate(NHibernate.Id.IPostInsertIdentityPersister persister) => throw null; @@ -18237,141 +14354,419 @@ namespace NHibernate public object PerformInsert(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, NHibernate.Id.Insert.IBinder binder) => throw null; public System.Threading.Tasks.Task PerformInsertAsync(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, NHibernate.Id.Insert.IBinder binder, System.Threading.CancellationToken cancellationToken) => throw null; protected NHibernate.Id.IPostInsertIdentityPersister Persister { get => throw null; } - protected internal abstract System.Data.Common.DbCommand Prepare(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session); - protected internal abstract System.Threading.Tasks.Task PrepareAsync(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + protected abstract System.Data.Common.DbCommand Prepare(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session); + protected abstract System.Threading.Tasks.Task PrepareAsync(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); public abstract NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert(); - protected internal virtual void ReleaseStatement(System.Data.Common.DbCommand insert, NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual void ReleaseStatement(System.Data.Common.DbCommand insert, NHibernate.Engine.ISessionImplementor session) => throw null; } - - // Generated from `NHibernate.Id.Insert.AbstractSelectingDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractSelectingDelegate : NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate { - protected internal AbstractSelectingDelegate(NHibernate.Id.IPostInsertIdentityPersister persister) => throw null; - protected internal virtual void BindParameters(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, object entity) => throw null; - protected internal virtual void BindParameters(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, NHibernate.Id.Insert.IBinder binder) => throw null; - protected internal virtual System.Threading.Tasks.Task BindParametersAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, object entity, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal virtual System.Threading.Tasks.Task BindParametersAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, NHibernate.Id.Insert.IBinder binder, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal abstract object GetResult(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object entity); - protected internal abstract System.Threading.Tasks.Task GetResultAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object entity, System.Threading.CancellationToken cancellationToken); - protected internal virtual NHibernate.SqlTypes.SqlType[] ParametersTypes { get => throw null; } + protected virtual void BindParameters(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, object entity) => throw null; + protected virtual void BindParameters(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, NHibernate.Id.Insert.IBinder binder) => throw null; + protected virtual System.Threading.Tasks.Task BindParametersAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, object entity, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual System.Threading.Tasks.Task BindParametersAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, NHibernate.Id.Insert.IBinder binder, System.Threading.CancellationToken cancellationToken) => throw null; + protected AbstractSelectingDelegate(NHibernate.Id.IPostInsertIdentityPersister persister) => throw null; + protected abstract object GetResult(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object entity); + protected abstract System.Threading.Tasks.Task GetResultAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object entity, System.Threading.CancellationToken cancellationToken); + protected virtual NHibernate.SqlTypes.SqlType[] ParametersTypes { get => throw null; } public object PerformInsert(NHibernate.SqlCommand.SqlCommandInfo insertSql, NHibernate.Engine.ISessionImplementor session, NHibernate.Id.Insert.IBinder binder) => throw null; public System.Threading.Tasks.Task PerformInsertAsync(NHibernate.SqlCommand.SqlCommandInfo insertSql, NHibernate.Engine.ISessionImplementor session, NHibernate.Id.Insert.IBinder binder, System.Threading.CancellationToken cancellationToken) => throw null; public abstract NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert(); - protected internal abstract NHibernate.SqlCommand.SqlString SelectSQL { get; } + protected abstract NHibernate.SqlCommand.SqlString SelectSQL { get; } } - - // Generated from `NHibernate.Id.Insert.IBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBinder { void BindValues(System.Data.Common.DbCommand cm); System.Threading.Tasks.Task BindValuesAsync(System.Data.Common.DbCommand cm, System.Threading.CancellationToken cancellationToken); object Entity { get; } } - - // Generated from `NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class IdentifierGeneratingInsert : NHibernate.SqlCommand.SqlInsertBuilder + { + public IdentifierGeneratingInsert(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; + } public interface IInsertGeneratedIdentifierDelegate { object PerformInsert(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, NHibernate.Id.Insert.IBinder binder); System.Threading.Tasks.Task PerformInsertAsync(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, NHibernate.Id.Insert.IBinder binder, System.Threading.CancellationToken cancellationToken); NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert(); } - - // Generated from `NHibernate.Id.Insert.IdentifierGeneratingInsert` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentifierGeneratingInsert : NHibernate.SqlCommand.SqlInsertBuilder - { - public IdentifierGeneratingInsert(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; - } - - // Generated from `NHibernate.Id.Insert.InsertSelectIdentityInsert` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InsertSelectIdentityInsert : NHibernate.Id.Insert.IdentifierGeneratingInsert { - public InsertSelectIdentityInsert(NHibernate.Engine.ISessionFactoryImplementor factory, string identifierColumnName) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; public InsertSelectIdentityInsert(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; + public InsertSelectIdentityInsert(NHibernate.Engine.ISessionFactoryImplementor factory, string identifierColumnName) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString() => throw null; } - - // Generated from `NHibernate.Id.Insert.NoCommentsInsert` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NoCommentsInsert : NHibernate.Id.Insert.IdentifierGeneratingInsert { public NoCommentsInsert(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; public override NHibernate.SqlCommand.SqlInsertBuilder SetComment(string comment) => throw null; } - - // Generated from `NHibernate.Id.Insert.OutputParamReturningDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OutputParamReturningDelegate : NHibernate.Id.Insert.AbstractReturningDelegate { + public OutputParamReturningDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Id.IPostInsertIdentityPersister)) => throw null; public override object ExecuteAndExtract(System.Data.Common.DbCommand insert, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task ExecuteAndExtractAsync(System.Data.Common.DbCommand insert, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public OutputParamReturningDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Id.IPostInsertIdentityPersister)) => throw null; - protected internal override System.Data.Common.DbCommand Prepare(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session) => throw null; - protected internal override System.Threading.Tasks.Task PrepareAsync(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Data.Common.DbCommand Prepare(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task PrepareAsync(NHibernate.SqlCommand.SqlCommandInfo insertSQL, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; } - - // Generated from `NHibernate.Id.Insert.ReturningIdentifierInsert` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ReturningIdentifierInsert : NHibernate.Id.Insert.NoCommentsInsert { public ReturningIdentifierInsert(NHibernate.Engine.ISessionFactoryImplementor factory, string identifierColumnName, string returnParameterName) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; public override NHibernate.SqlCommand.SqlString ToSqlString() => throw null; } - } + public interface IPersistentIdentifierGenerator : NHibernate.Id.IIdentifierGenerator + { + string GeneratorKey(); + string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect); + string[] SqlDropString(NHibernate.Dialect.Dialect dialect); + } + public interface IPostInsertIdentifierGenerator : NHibernate.Id.IIdentifierGenerator + { + NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled); + } + public interface IPostInsertIdentityPersister + { + string GetInfoString(); + NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string propertyName); + NHibernate.Type.IType IdentifierType { get; } + string IdentitySelectString { get; } + string[] RootTableKeyColumnNames { get; } + } + public class NativeGuidGenerator : NHibernate.Id.IIdentifierGenerator + { + public NativeGuidGenerator() => throw null; + public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + } + public struct PersistentIdGeneratorParmsNames + { + public static string Catalog; + public static string PK; + public static string Schema; + public static NHibernate.AdoNet.Util.SqlStatementLogger SqlStatementLogger; + public static string Table; + public static string Tables; + } + public class SelectGenerator : NHibernate.Id.AbstractPostInsertGenerator, NHibernate.Id.IConfigurable + { + public void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public SelectGenerator() => throw null; + public override NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled) => throw null; + public class SelectGeneratorDelegate : NHibernate.Id.Insert.AbstractSelectingDelegate + { + protected override void BindParameters(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, object entity) => throw null; + protected override void BindParameters(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, NHibernate.Id.Insert.IBinder binder) => throw null; + protected override System.Threading.Tasks.Task BindParametersAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, object entity, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task BindParametersAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand ps, NHibernate.Id.Insert.IBinder binder, System.Threading.CancellationToken cancellationToken) => throw null; + protected override object GetResult(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object entity) => throw null; + protected override System.Threading.Tasks.Task GetResultAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbDataReader rs, object entity, System.Threading.CancellationToken cancellationToken) => throw null; + protected override NHibernate.SqlTypes.SqlType[] ParametersTypes { get => throw null; } + public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; + protected override NHibernate.SqlCommand.SqlString SelectSQL { get => throw null; } + internal SelectGeneratorDelegate() : base(default(NHibernate.Id.IPostInsertIdentityPersister)) { } + } + } + public class SequenceGenerator : NHibernate.Id.IPersistentIdentifierGenerator, NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable + { + public virtual void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public SequenceGenerator() => throw null; + public virtual object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public virtual System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + public string GeneratorKey() => throw null; + public static string Parameters; + public static string Sequence; + public string SequenceName { get => throw null; } + public string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect) => throw null; + public string[] SqlDropString(NHibernate.Dialect.Dialect dialect) => throw null; + } + public class SequenceHiLoGenerator : NHibernate.Id.SequenceGenerator + { + public override void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public SequenceHiLoGenerator() => throw null; + public override object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + public static string MaxLo; + } + public class SequenceIdentityGenerator : NHibernate.Id.SequenceGenerator, NHibernate.Id.IPostInsertIdentifierGenerator, NHibernate.Id.IIdentifierGenerator + { + public SequenceIdentityGenerator() => throw null; + public override object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + public NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled) => throw null; + public class SequenceIdentityDelegate : NHibernate.Id.Insert.OutputParamReturningDelegate + { + public SequenceIdentityDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, string sequenceName) : base(default(NHibernate.Id.IPostInsertIdentityPersister), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; + public override NHibernate.Id.Insert.IdentifierGeneratingInsert PrepareIdentifierGeneratingInsert() => throw null; + } + } + public class TableGenerator : NHibernate.Engine.TransactionHelper, NHibernate.Id.IPersistentIdentifierGenerator, NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable + { + public static string ColumnParamName; + protected NHibernate.SqlTypes.SqlType columnSqlType; + protected NHibernate.Type.PrimitiveType columnType; + public virtual void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public TableGenerator() => throw null; + public static string DefaultColumnName; + public static string DefaultTableName; + public override object DoWorkInCurrentTransaction(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection conn, System.Data.Common.DbTransaction transaction) => throw null; + public override System.Threading.Tasks.Task DoWorkInCurrentTransactionAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbConnection conn, System.Data.Common.DbTransaction transaction, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public virtual System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + public string GeneratorKey() => throw null; + public virtual string[] SqlCreateStrings(NHibernate.Dialect.Dialect dialect) => throw null; + public virtual string[] SqlDropString(NHibernate.Dialect.Dialect dialect) => throw null; + public static string TableParamName; + public static string Where; + } + public class TableHiLoGenerator : NHibernate.Id.TableGenerator + { + public override void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public TableHiLoGenerator() => throw null; + public override object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public override System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + public static string MaxLo; + } + public class TriggerIdentityGenerator : NHibernate.Id.AbstractPostInsertGenerator + { + public TriggerIdentityGenerator() => throw null; + public override NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate GetInsertGeneratedIdentifierDelegate(NHibernate.Id.IPostInsertIdentityPersister persister, NHibernate.Engine.ISessionFactoryImplementor factory, bool isGetGeneratedKeysEnabled) => throw null; + } + public class UUIDHexGenerator : NHibernate.Id.IIdentifierGenerator, NHibernate.Id.IConfigurable + { + public virtual void Configure(NHibernate.Type.IType type, System.Collections.Generic.IDictionary parms, NHibernate.Dialect.Dialect dialect) => throw null; + public UUIDHexGenerator() => throw null; + protected string format; + protected static string FormatWithDigitsOnly; + public virtual object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public virtual System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual string GenerateNewGuid() => throw null; + protected string sep; + } + public class UUIDStringGenerator : NHibernate.Id.IIdentifierGenerator + { + public UUIDStringGenerator() => throw null; + public object Generate(NHibernate.Engine.ISessionImplementor session, object obj) => throw null; + public System.Threading.Tasks.Task GenerateAsync(NHibernate.Engine.ISessionImplementor session, object obj, System.Threading.CancellationToken cancellationToken) => throw null; + } + } + public interface IDatabinder + { + NHibernate.IDatabinder Bind(object obj); + NHibernate.IDatabinder BindAll(System.Collections.ICollection objs); + bool InitializeLazy { get; set; } + string ToGenericXml(); + System.Xml.XmlDocument ToGenericXmlDocument(); + string ToXML(); + System.Xml.XmlDocument ToXmlDocument(); + } + public class IdentityEqualityComparer : System.Collections.IEqualityComparer, System.Collections.Generic.IEqualityComparer + { + public IdentityEqualityComparer() => throw null; + public bool Equals(object x, object y) => throw null; + public int GetHashCode(object obj) => throw null; + } + public interface IDetachedQuery + { + NHibernate.IQuery GetExecutableQuery(NHibernate.ISession session); + NHibernate.IDetachedQuery SetAnsiString(int position, string val); + NHibernate.IDetachedQuery SetAnsiString(string name, string val); + NHibernate.IDetachedQuery SetBinary(int position, byte[] val); + NHibernate.IDetachedQuery SetBinary(string name, byte[] val); + NHibernate.IDetachedQuery SetBoolean(int position, bool val); + NHibernate.IDetachedQuery SetBoolean(string name, bool val); + NHibernate.IDetachedQuery SetByte(int position, byte val); + NHibernate.IDetachedQuery SetByte(string name, byte val); + NHibernate.IDetachedQuery SetCacheable(bool cacheable); + NHibernate.IDetachedQuery SetCacheMode(NHibernate.CacheMode cacheMode); + NHibernate.IDetachedQuery SetCacheRegion(string cacheRegion); + NHibernate.IDetachedQuery SetCharacter(int position, char val); + NHibernate.IDetachedQuery SetCharacter(string name, char val); + NHibernate.IDetachedQuery SetComment(string comment); + NHibernate.IDetachedQuery SetDateTime(int position, System.DateTime val); + NHibernate.IDetachedQuery SetDateTime(string name, System.DateTime val); + NHibernate.IDetachedQuery SetDateTimeNoMs(int position, System.DateTime val); + NHibernate.IDetachedQuery SetDateTimeNoMs(string name, System.DateTime val); + NHibernate.IDetachedQuery SetDecimal(int position, decimal val); + NHibernate.IDetachedQuery SetDecimal(string name, decimal val); + NHibernate.IDetachedQuery SetDouble(int position, double val); + NHibernate.IDetachedQuery SetDouble(string name, double val); + NHibernate.IDetachedQuery SetEntity(int position, object val); + NHibernate.IDetachedQuery SetEntity(string name, object val); + NHibernate.IDetachedQuery SetEnum(int position, System.Enum val); + NHibernate.IDetachedQuery SetEnum(string name, System.Enum val); + NHibernate.IDetachedQuery SetFetchSize(int fetchSize); + NHibernate.IDetachedQuery SetFirstResult(int firstResult); + NHibernate.IDetachedQuery SetFlushMode(NHibernate.FlushMode flushMode); + NHibernate.IDetachedQuery SetGuid(int position, System.Guid val); + NHibernate.IDetachedQuery SetGuid(string name, System.Guid val); + NHibernate.IDetachedQuery SetIgnoreUknownNamedParameters(bool ignoredUnknownNamedParameters); + NHibernate.IDetachedQuery SetInt16(int position, short val); + NHibernate.IDetachedQuery SetInt16(string name, short val); + NHibernate.IDetachedQuery SetInt32(int position, int val); + NHibernate.IDetachedQuery SetInt32(string name, int val); + NHibernate.IDetachedQuery SetInt64(int position, long val); + NHibernate.IDetachedQuery SetInt64(string name, long val); + void SetLockMode(string alias, NHibernate.LockMode lockMode); + NHibernate.IDetachedQuery SetMaxResults(int maxResults); + NHibernate.IDetachedQuery SetParameter(int position, object val, NHibernate.Type.IType type); + NHibernate.IDetachedQuery SetParameter(string name, object val, NHibernate.Type.IType type); + NHibernate.IDetachedQuery SetParameter(int position, object val); + NHibernate.IDetachedQuery SetParameter(string name, object val); + NHibernate.IDetachedQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type); + NHibernate.IDetachedQuery SetParameterList(string name, System.Collections.IEnumerable vals); + NHibernate.IDetachedQuery SetProperties(object obj); + NHibernate.IDetachedQuery SetReadOnly(bool readOnly); + NHibernate.IDetachedQuery SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer); + NHibernate.IDetachedQuery SetSingle(int position, float val); + NHibernate.IDetachedQuery SetSingle(string name, float val); + NHibernate.IDetachedQuery SetString(int position, string val); + NHibernate.IDetachedQuery SetString(string name, string val); + NHibernate.IDetachedQuery SetTime(int position, System.DateTime val); + NHibernate.IDetachedQuery SetTime(string name, System.DateTime val); + NHibernate.IDetachedQuery SetTimeout(int timeout); + NHibernate.IDetachedQuery SetTimestamp(int position, System.DateTime val); + NHibernate.IDetachedQuery SetTimestamp(string name, System.DateTime val); + } + public interface IFilter + { + NHibernate.Engine.FilterDefinition FilterDefinition { get; } + string Name { get; } + NHibernate.IFilter SetParameter(string name, object value); + NHibernate.IFilter SetParameterList(string name, System.Collections.Generic.ICollection values); + void Validate(); + } + public interface IFutureEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + System.Collections.Generic.IEnumerable GetEnumerable(); + System.Threading.Tasks.Task> GetEnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Collections.Generic.IEnumerator GetEnumerator(); + } + public interface IFutureValue + { + System.Threading.Tasks.Task GetValueAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + T Value { get; } + } + public interface IInterceptor + { + void AfterTransactionBegin(NHibernate.ITransaction tx); + void AfterTransactionCompletion(NHibernate.ITransaction tx); + void BeforeTransactionCompletion(NHibernate.ITransaction tx); + int[] FindDirty(object entity, object id, object[] currentState, object[] previousState, string[] propertyNames, NHibernate.Type.IType[] types); + object GetEntity(string entityName, object id); + string GetEntityName(object entity); + object Instantiate(string entityName, object id); + bool? IsTransient(object entity); + void OnCollectionRecreate(object collection, object key); + void OnCollectionRemove(object collection, object key); + void OnCollectionUpdate(object collection, object key); + void OnDelete(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types); + bool OnFlushDirty(object entity, object id, object[] currentState, object[] previousState, string[] propertyNames, NHibernate.Type.IType[] types); + bool OnLoad(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types); + NHibernate.SqlCommand.SqlString OnPrepareStatement(NHibernate.SqlCommand.SqlString sql); + bool OnSave(object entity, object id, object[] state, string[] propertyNames, NHibernate.Type.IType[] types); + void PostFlush(System.Collections.ICollection entities); + void PreFlush(System.Collections.ICollection entities); + void SetSession(NHibernate.ISession session); + } + public interface IInternalLogger + { + void Debug(object message); + void Debug(object message, System.Exception exception); + void DebugFormat(string format, params object[] args); + void Error(object message); + void Error(object message, System.Exception exception); + void ErrorFormat(string format, params object[] args); + void Fatal(object message); + void Fatal(object message, System.Exception exception); + void Info(object message); + void Info(object message, System.Exception exception); + void InfoFormat(string format, params object[] args); + bool IsDebugEnabled { get; } + bool IsErrorEnabled { get; } + bool IsFatalEnabled { get; } + bool IsInfoEnabled { get; } + bool IsWarnEnabled { get; } + void Warn(object message); + void Warn(object message, System.Exception exception); + void WarnFormat(string format, params object[] args); + } + public interface ILoggerFactory + { + NHibernate.IInternalLogger LoggerFor(string keyName); + NHibernate.IInternalLogger LoggerFor(System.Type type); } namespace Impl { - // Generated from `NHibernate.Impl.AbstractDetachedQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractDetachedQuery : NHibernate.Impl.IDetachedQueryImplementor, NHibernate.IDetachedQuery + public abstract class AbstractDetachedQuery : NHibernate.IDetachedQuery, NHibernate.Impl.IDetachedQueryImplementor { - protected AbstractDetachedQuery() => throw null; + protected bool cacheable; + protected NHibernate.CacheMode? cacheMode; + protected string cacheRegion; + protected string comment; public NHibernate.IDetachedQuery CopyParametersFrom(NHibernate.Impl.IDetachedQueryImplementor origin) => throw null; public void CopyTo(NHibernate.IDetachedQuery destination) => throw null; + protected AbstractDetachedQuery() => throw null; + protected NHibernate.FlushMode flushMode; public abstract NHibernate.IQuery GetExecutableQuery(NHibernate.ISession session); + protected System.Collections.Generic.Dictionary lockModes; + protected System.Collections.Generic.Dictionary namedListParams; + protected System.Collections.Generic.Dictionary namedParams; + protected System.Collections.Generic.Dictionary namedUntypeListParams; + protected System.Collections.Generic.Dictionary namedUntypeParams; + protected System.Collections.IList optionalUntypeParams; void NHibernate.Impl.IDetachedQueryImplementor.OverrideInfoFrom(NHibernate.Impl.IDetachedQueryImplementor origin) => throw null; void NHibernate.Impl.IDetachedQueryImplementor.OverrideParametersFrom(NHibernate.Impl.IDetachedQueryImplementor origin) => throw null; - public NHibernate.IDetachedQuery SetAnsiString(string name, string val) => throw null; + protected System.Collections.Generic.Dictionary posParams; + protected System.Collections.Generic.Dictionary posUntypeParams; + protected bool readOnly; + protected NHibernate.Transform.IResultTransformer resultTransformer; + protected NHibernate.Engine.RowSelection selection; public NHibernate.IDetachedQuery SetAnsiString(int position, string val) => throw null; - public NHibernate.IDetachedQuery SetBinary(string name, System.Byte[] val) => throw null; - public NHibernate.IDetachedQuery SetBinary(int position, System.Byte[] val) => throw null; - public NHibernate.IDetachedQuery SetBoolean(string name, bool val) => throw null; + public NHibernate.IDetachedQuery SetAnsiString(string name, string val) => throw null; + public NHibernate.IDetachedQuery SetBinary(int position, byte[] val) => throw null; + public NHibernate.IDetachedQuery SetBinary(string name, byte[] val) => throw null; public NHibernate.IDetachedQuery SetBoolean(int position, bool val) => throw null; - public NHibernate.IDetachedQuery SetByte(string name, System.Byte val) => throw null; - public NHibernate.IDetachedQuery SetByte(int position, System.Byte val) => throw null; + public NHibernate.IDetachedQuery SetBoolean(string name, bool val) => throw null; + public NHibernate.IDetachedQuery SetByte(int position, byte val) => throw null; + public NHibernate.IDetachedQuery SetByte(string name, byte val) => throw null; + public virtual NHibernate.IDetachedQuery SetCacheable(bool cacheable) => throw null; public virtual NHibernate.IDetachedQuery SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; public virtual NHibernate.IDetachedQuery SetCacheRegion(string cacheRegion) => throw null; - public virtual NHibernate.IDetachedQuery SetCacheable(bool cacheable) => throw null; - public NHibernate.IDetachedQuery SetCharacter(string name, System.Char val) => throw null; - public NHibernate.IDetachedQuery SetCharacter(int position, System.Char val) => throw null; + public NHibernate.IDetachedQuery SetCharacter(int position, char val) => throw null; + public NHibernate.IDetachedQuery SetCharacter(string name, char val) => throw null; public virtual NHibernate.IDetachedQuery SetComment(string comment) => throw null; - public NHibernate.IDetachedQuery SetDateTime(string name, System.DateTime val) => throw null; public NHibernate.IDetachedQuery SetDateTime(int position, System.DateTime val) => throw null; - public NHibernate.IDetachedQuery SetDateTimeNoMs(string name, System.DateTime val) => throw null; + public NHibernate.IDetachedQuery SetDateTime(string name, System.DateTime val) => throw null; public NHibernate.IDetachedQuery SetDateTimeNoMs(int position, System.DateTime val) => throw null; - public NHibernate.IDetachedQuery SetDecimal(string name, System.Decimal val) => throw null; - public NHibernate.IDetachedQuery SetDecimal(int position, System.Decimal val) => throw null; - public NHibernate.IDetachedQuery SetDouble(string name, double val) => throw null; + public NHibernate.IDetachedQuery SetDateTimeNoMs(string name, System.DateTime val) => throw null; + public NHibernate.IDetachedQuery SetDecimal(int position, decimal val) => throw null; + public NHibernate.IDetachedQuery SetDecimal(string name, decimal val) => throw null; public NHibernate.IDetachedQuery SetDouble(int position, double val) => throw null; - public NHibernate.IDetachedQuery SetEntity(string name, object val) => throw null; + public NHibernate.IDetachedQuery SetDouble(string name, double val) => throw null; public NHibernate.IDetachedQuery SetEntity(int position, object val) => throw null; - public NHibernate.IDetachedQuery SetEnum(string name, System.Enum val) => throw null; + public NHibernate.IDetachedQuery SetEntity(string name, object val) => throw null; public NHibernate.IDetachedQuery SetEnum(int position, System.Enum val) => throw null; + public NHibernate.IDetachedQuery SetEnum(string name, System.Enum val) => throw null; public virtual NHibernate.IDetachedQuery SetFetchSize(int fetchSize) => throw null; public NHibernate.IDetachedQuery SetFirstResult(int firstResult) => throw null; public virtual NHibernate.IDetachedQuery SetFlushMode(NHibernate.FlushMode flushMode) => throw null; - public NHibernate.IDetachedQuery SetGuid(string name, System.Guid val) => throw null; public NHibernate.IDetachedQuery SetGuid(int position, System.Guid val) => throw null; + public NHibernate.IDetachedQuery SetGuid(string name, System.Guid val) => throw null; public NHibernate.IDetachedQuery SetIgnoreUknownNamedParameters(bool ignoredUnknownNamedParameters) => throw null; - public NHibernate.IDetachedQuery SetInt16(string name, System.Int16 val) => throw null; - public NHibernate.IDetachedQuery SetInt16(int position, System.Int16 val) => throw null; - public NHibernate.IDetachedQuery SetInt32(string name, int val) => throw null; + public NHibernate.IDetachedQuery SetInt16(int position, short val) => throw null; + public NHibernate.IDetachedQuery SetInt16(string name, short val) => throw null; public NHibernate.IDetachedQuery SetInt32(int position, int val) => throw null; - public NHibernate.IDetachedQuery SetInt64(string name, System.Int64 val) => throw null; - public NHibernate.IDetachedQuery SetInt64(int position, System.Int64 val) => throw null; + public NHibernate.IDetachedQuery SetInt32(string name, int val) => throw null; + public NHibernate.IDetachedQuery SetInt64(int position, long val) => throw null; + public NHibernate.IDetachedQuery SetInt64(string name, long val) => throw null; public void SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; public NHibernate.IDetachedQuery SetMaxResults(int maxResults) => throw null; - public NHibernate.IDetachedQuery SetParameter(string name, object val, NHibernate.Type.IType type) => throw null; - public NHibernate.IDetachedQuery SetParameter(string name, object val) => throw null; public NHibernate.IDetachedQuery SetParameter(int position, object val, NHibernate.Type.IType type) => throw null; + public NHibernate.IDetachedQuery SetParameter(string name, object val, NHibernate.Type.IType type) => throw null; public NHibernate.IDetachedQuery SetParameter(int position, object val) => throw null; + public NHibernate.IDetachedQuery SetParameter(string name, object val) => throw null; public NHibernate.IDetachedQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type) => throw null; public NHibernate.IDetachedQuery SetParameterList(string name, System.Collections.IEnumerable vals) => throw null; public void SetParametersTo(NHibernate.IDetachedQuery destination) => throw null; @@ -18379,168 +14774,149 @@ namespace NHibernate protected void SetQueryProperties(NHibernate.IQuery q) => throw null; public virtual NHibernate.IDetachedQuery SetReadOnly(bool readOnly) => throw null; public NHibernate.IDetachedQuery SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - public NHibernate.IDetachedQuery SetSingle(string name, float val) => throw null; public NHibernate.IDetachedQuery SetSingle(int position, float val) => throw null; - public NHibernate.IDetachedQuery SetString(string name, string val) => throw null; + public NHibernate.IDetachedQuery SetSingle(string name, float val) => throw null; public NHibernate.IDetachedQuery SetString(int position, string val) => throw null; - public NHibernate.IDetachedQuery SetTime(string name, System.DateTime val) => throw null; + public NHibernate.IDetachedQuery SetString(string name, string val) => throw null; public NHibernate.IDetachedQuery SetTime(int position, System.DateTime val) => throw null; + public NHibernate.IDetachedQuery SetTime(string name, System.DateTime val) => throw null; public virtual NHibernate.IDetachedQuery SetTimeout(int timeout) => throw null; - public NHibernate.IDetachedQuery SetTimestamp(string name, System.DateTime val) => throw null; public NHibernate.IDetachedQuery SetTimestamp(int position, System.DateTime val) => throw null; - protected NHibernate.CacheMode? cacheMode; - protected string cacheRegion; - protected bool cacheable; - protected string comment; - protected NHibernate.FlushMode flushMode; - protected System.Collections.Generic.Dictionary lockModes; - protected System.Collections.Generic.Dictionary namedListParams; - protected System.Collections.Generic.Dictionary namedParams; - protected System.Collections.Generic.Dictionary namedUntypeListParams; - protected System.Collections.Generic.Dictionary namedUntypeParams; - protected System.Collections.IList optionalUntypeParams; - protected System.Collections.Generic.Dictionary posParams; - protected System.Collections.Generic.Dictionary posUntypeParams; - protected bool readOnly; - protected NHibernate.Transform.IResultTransformer resultTransformer; - protected NHibernate.Engine.RowSelection selection; + public NHibernate.IDetachedQuery SetTimestamp(string name, System.DateTime val) => throw null; protected bool shouldIgnoredUnknownNamedParameters; } - - // Generated from `NHibernate.Impl.AbstractQueryImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractQueryImpl : NHibernate.IQuery { - protected AbstractQueryImpl(string queryString, NHibernate.FlushMode flushMode, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) => throw null; protected void After() => throw null; protected void Before() => throw null; - public string CacheRegion { get => throw null; } public bool Cacheable { get => throw null; } - protected internal virtual NHibernate.Type.IType DetermineType(string paramName, object paramValue, NHibernate.Type.IType defaultType) => throw null; - protected internal virtual NHibernate.Type.IType DetermineType(string paramName, object paramValue) => throw null; - protected internal virtual NHibernate.Type.IType DetermineType(string paramName, System.Type clazz) => throw null; - protected internal virtual NHibernate.Type.IType DetermineType(int paramPosition, object paramValue, NHibernate.Type.IType defaultType) => throw null; - protected internal virtual NHibernate.Type.IType DetermineType(int paramPosition, object paramValue) => throw null; + public string CacheRegion { get => throw null; } + protected AbstractQueryImpl(string queryString, NHibernate.FlushMode flushMode, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) => throw null; + protected virtual NHibernate.Type.IType DetermineType(int paramPosition, object paramValue, NHibernate.Type.IType defaultType) => throw null; + protected virtual NHibernate.Type.IType DetermineType(int paramPosition, object paramValue) => throw null; + protected virtual NHibernate.Type.IType DetermineType(string paramName, object paramValue, NHibernate.Type.IType defaultType) => throw null; + protected virtual NHibernate.Type.IType DetermineType(string paramName, object paramValue) => throw null; + protected virtual NHibernate.Type.IType DetermineType(string paramName, System.Type clazz) => throw null; public abstract System.Collections.IEnumerable Enumerable(); public abstract System.Collections.Generic.IEnumerable Enumerable(); public abstract System.Threading.Tasks.Task EnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract System.Threading.Tasks.Task> EnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract int ExecuteUpdate(); public abstract System.Threading.Tasks.Task ExecuteUpdateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - protected internal virtual string ExpandParameterLists(System.Collections.Generic.IDictionary namedParamsCopy) => throw null; + protected virtual string ExpandParameterLists(System.Collections.Generic.IDictionary namedParamsCopy) => throw null; public NHibernate.IFutureEnumerable Future() => throw null; public NHibernate.IFutureValue FutureValue() => throw null; - public virtual NHibernate.Engine.QueryParameters GetQueryParameters(System.Collections.Generic.IDictionary namedParams) => throw null; public virtual NHibernate.Engine.QueryParameters GetQueryParameters() => throw null; - protected internal abstract System.Collections.Generic.IEnumerable GetTranslators(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters); - protected internal abstract System.Threading.Tasks.Task> GetTranslatorsAsync(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); + public virtual NHibernate.Engine.QueryParameters GetQueryParameters(System.Collections.Generic.IDictionary namedParams) => throw null; + protected abstract System.Collections.Generic.IEnumerable GetTranslators(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters); + protected abstract System.Threading.Tasks.Task> GetTranslatorsAsync(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); public bool HasNamedParameters { get => throw null; } public bool IsReadOnly { get => throw null; } - public abstract void List(System.Collections.IList results); public abstract System.Collections.IList List(); + public abstract void List(System.Collections.IList results); public abstract System.Collections.Generic.IList List(); public abstract System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public abstract System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - protected internal abstract System.Collections.Generic.IDictionary LockModes { get; } + public abstract System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + protected abstract System.Collections.Generic.IDictionary LockModes { get; } + protected System.Collections.Generic.Dictionary namedParameterLists; protected System.Collections.IDictionary NamedParameterLists { get => throw null; } public string[] NamedParameters { get => throw null; } - protected internal System.Collections.Generic.IDictionary NamedParams { get => throw null; } + protected System.Collections.Generic.IDictionary NamedParams { get => throw null; } + protected NHibernate.Engine.Query.ParameterMetadata parameterMetadata; public string QueryString { get => throw null; } public virtual string[] ReturnAliases { get => throw null; } public virtual NHibernate.Type.IType[] ReturnTypes { get => throw null; } protected NHibernate.Engine.RowSelection RowSelection { get => throw null; } public NHibernate.Engine.RowSelection Selection { get => throw null; } - protected internal NHibernate.Engine.ISessionImplementor Session { get => throw null; } - public NHibernate.IQuery SetAnsiString(string name, string val) => throw null; + protected NHibernate.Engine.ISessionImplementor session; + protected NHibernate.Engine.ISessionImplementor Session { get => throw null; } public NHibernate.IQuery SetAnsiString(int position, string val) => throw null; - public NHibernate.IQuery SetBinary(string name, System.Byte[] val) => throw null; - public NHibernate.IQuery SetBinary(int position, System.Byte[] val) => throw null; - public NHibernate.IQuery SetBoolean(string name, bool val) => throw null; + public NHibernate.IQuery SetAnsiString(string name, string val) => throw null; + public NHibernate.IQuery SetBinary(int position, byte[] val) => throw null; + public NHibernate.IQuery SetBinary(string name, byte[] val) => throw null; public NHibernate.IQuery SetBoolean(int position, bool val) => throw null; - public NHibernate.IQuery SetByte(string name, System.Byte val) => throw null; - public NHibernate.IQuery SetByte(int position, System.Byte val) => throw null; + public NHibernate.IQuery SetBoolean(string name, bool val) => throw null; + public NHibernate.IQuery SetByte(int position, byte val) => throw null; + public NHibernate.IQuery SetByte(string name, byte val) => throw null; + public NHibernate.IQuery SetCacheable(bool cacheable) => throw null; public NHibernate.IQuery SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; public NHibernate.IQuery SetCacheRegion(string cacheRegion) => throw null; - public NHibernate.IQuery SetCacheable(bool cacheable) => throw null; - public NHibernate.IQuery SetCharacter(string name, System.Char val) => throw null; - public NHibernate.IQuery SetCharacter(int position, System.Char val) => throw null; + public NHibernate.IQuery SetCharacter(int position, char val) => throw null; + public NHibernate.IQuery SetCharacter(string name, char val) => throw null; public NHibernate.IQuery SetCollectionKey(object collectionKey) => throw null; public NHibernate.IQuery SetComment(string comment) => throw null; - public NHibernate.IQuery SetDateTime(string name, System.DateTime val) => throw null; public NHibernate.IQuery SetDateTime(int position, System.DateTime val) => throw null; - public NHibernate.IQuery SetDateTime2(string name, System.DateTime val) => throw null; + public NHibernate.IQuery SetDateTime(string name, System.DateTime val) => throw null; public NHibernate.IQuery SetDateTime2(int position, System.DateTime val) => throw null; - public NHibernate.IQuery SetDateTimeNoMs(string name, System.DateTime val) => throw null; + public NHibernate.IQuery SetDateTime2(string name, System.DateTime val) => throw null; public NHibernate.IQuery SetDateTimeNoMs(int position, System.DateTime val) => throw null; + public NHibernate.IQuery SetDateTimeNoMs(string name, System.DateTime val) => throw null; public NHibernate.IQuery SetDateTimeOffset(string name, System.DateTimeOffset val) => throw null; public NHibernate.IQuery SetDateTimeOffset(int position, System.DateTimeOffset val) => throw null; - public NHibernate.IQuery SetDecimal(string name, System.Decimal val) => throw null; - public NHibernate.IQuery SetDecimal(int position, System.Decimal val) => throw null; - public NHibernate.IQuery SetDouble(string name, double val) => throw null; + public NHibernate.IQuery SetDecimal(int position, decimal val) => throw null; + public NHibernate.IQuery SetDecimal(string name, decimal val) => throw null; public NHibernate.IQuery SetDouble(int position, double val) => throw null; - public NHibernate.IQuery SetEntity(string name, object val) => throw null; + public NHibernate.IQuery SetDouble(string name, double val) => throw null; public NHibernate.IQuery SetEntity(int position, object val) => throw null; - public NHibernate.IQuery SetEnum(string name, System.Enum val) => throw null; + public NHibernate.IQuery SetEntity(string name, object val) => throw null; public NHibernate.IQuery SetEnum(int position, System.Enum val) => throw null; + public NHibernate.IQuery SetEnum(string name, System.Enum val) => throw null; public NHibernate.IQuery SetFetchSize(int fetchSize) => throw null; public NHibernate.IQuery SetFirstResult(int firstResult) => throw null; public NHibernate.IQuery SetFlushMode(NHibernate.FlushMode flushMode) => throw null; public NHibernate.IQuery SetGuid(string name, System.Guid val) => throw null; public NHibernate.IQuery SetGuid(int position, System.Guid val) => throw null; public NHibernate.IQuery SetIgnoreUknownNamedParameters(bool ignoredUnknownNamedParameters) => throw null; - public NHibernate.IQuery SetInt16(string name, System.Int16 val) => throw null; - public NHibernate.IQuery SetInt16(int position, System.Int16 val) => throw null; - public NHibernate.IQuery SetInt32(string name, int val) => throw null; + public NHibernate.IQuery SetInt16(int position, short val) => throw null; + public NHibernate.IQuery SetInt16(string name, short val) => throw null; public NHibernate.IQuery SetInt32(int position, int val) => throw null; - public NHibernate.IQuery SetInt64(string name, System.Int64 val) => throw null; - public NHibernate.IQuery SetInt64(int position, System.Int64 val) => throw null; + public NHibernate.IQuery SetInt32(string name, int val) => throw null; + public NHibernate.IQuery SetInt64(int position, long val) => throw null; + public NHibernate.IQuery SetInt64(string name, long val) => throw null; public abstract NHibernate.IQuery SetLockMode(string alias, NHibernate.LockMode lockMode); public NHibernate.IQuery SetMaxResults(int maxResults) => throw null; public void SetOptionalEntityName(string optionalEntityName) => throw null; public void SetOptionalId(object optionalId) => throw null; public void SetOptionalObject(object optionalObject) => throw null; - public NHibernate.IQuery SetParameter(string name, T val) => throw null; - public NHibernate.IQuery SetParameter(int position, T val) => throw null; - public NHibernate.IQuery SetParameter(string name, object val, NHibernate.Type.IType type) => throw null; - public NHibernate.IQuery SetParameter(string name, object val) => throw null; public NHibernate.IQuery SetParameter(int position, object val, NHibernate.Type.IType type) => throw null; + public NHibernate.IQuery SetParameter(string name, object val, NHibernate.Type.IType type) => throw null; + public NHibernate.IQuery SetParameter(string name, object val, NHibernate.Type.IType type, bool preferMetadataType) => throw null; + public NHibernate.IQuery SetParameter(int position, T val) => throw null; + public NHibernate.IQuery SetParameter(string name, T val) => throw null; + public NHibernate.IQuery SetParameter(string name, object val) => throw null; public NHibernate.IQuery SetParameter(int position, object val) => throw null; public NHibernate.IQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type) => throw null; public NHibernate.IQuery SetParameterList(string name, System.Collections.IEnumerable vals) => throw null; - public NHibernate.IQuery SetProperties(object bean) => throw null; public NHibernate.IQuery SetProperties(System.Collections.IDictionary map) => throw null; + public NHibernate.IQuery SetProperties(object bean) => throw null; public NHibernate.IQuery SetReadOnly(bool readOnly) => throw null; public NHibernate.IQuery SetResultTransformer(NHibernate.Transform.IResultTransformer transformer) => throw null; - public NHibernate.IQuery SetSingle(string name, float val) => throw null; public NHibernate.IQuery SetSingle(int position, float val) => throw null; - public NHibernate.IQuery SetString(string name, string val) => throw null; + public NHibernate.IQuery SetSingle(string name, float val) => throw null; public NHibernate.IQuery SetString(int position, string val) => throw null; - public NHibernate.IQuery SetTime(string name, System.DateTime val) => throw null; + public NHibernate.IQuery SetString(string name, string val) => throw null; public NHibernate.IQuery SetTime(int position, System.DateTime val) => throw null; - public NHibernate.IQuery SetTimeAsTimeSpan(string name, System.TimeSpan val) => throw null; + public NHibernate.IQuery SetTime(string name, System.DateTime val) => throw null; public NHibernate.IQuery SetTimeAsTimeSpan(int position, System.TimeSpan val) => throw null; - public NHibernate.IQuery SetTimeSpan(string name, System.TimeSpan val) => throw null; - public NHibernate.IQuery SetTimeSpan(int position, System.TimeSpan val) => throw null; + public NHibernate.IQuery SetTimeAsTimeSpan(string name, System.TimeSpan val) => throw null; public NHibernate.IQuery SetTimeout(int timeout) => throw null; - public NHibernate.IQuery SetTimestamp(string name, System.DateTime val) => throw null; + public NHibernate.IQuery SetTimeSpan(int position, System.TimeSpan val) => throw null; + public NHibernate.IQuery SetTimeSpan(string name, System.TimeSpan val) => throw null; public NHibernate.IQuery SetTimestamp(int position, System.DateTime val) => throw null; + public NHibernate.IQuery SetTimestamp(string name, System.DateTime val) => throw null; public override string ToString() => throw null; public virtual NHibernate.Type.IType[] TypeArray() => throw null; protected virtual System.Collections.Generic.IList Types { get => throw null; } - public object UniqueResult() => throw null; public T UniqueResult() => throw null; - public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public object UniqueResult() => throw null; public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual object[] ValueArray() => throw null; protected virtual System.Collections.IList Values { get => throw null; } - protected internal virtual void VerifyParameters(bool reserveFirstParameter) => throw null; - protected internal virtual void VerifyParameters() => throw null; - protected System.Collections.Generic.Dictionary namedParameterLists; - protected internal NHibernate.Engine.Query.ParameterMetadata parameterMetadata; - protected NHibernate.Engine.ISessionImplementor session; + protected virtual void VerifyParameters() => throw null; + protected virtual void VerifyParameters(bool reserveFirstParameter) => throw null; } - - // Generated from `NHibernate.Impl.AbstractQueryImpl2` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractQueryImpl2 : NHibernate.Impl.AbstractQueryImpl { protected AbstractQueryImpl2(string queryString, NHibernate.FlushMode flushMode, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; @@ -18551,23 +14927,19 @@ namespace NHibernate public override int ExecuteUpdate() => throw null; public override System.Threading.Tasks.Task ExecuteUpdateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected abstract NHibernate.IQueryExpression ExpandParameters(System.Collections.Generic.IDictionary namedParamsCopy); - protected internal override System.Collections.Generic.IEnumerable GetTranslators(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters) => throw null; - protected internal override System.Threading.Tasks.Task> GetTranslatorsAsync(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - public override void List(System.Collections.IList results) => throw null; + protected override System.Collections.Generic.IEnumerable GetTranslators(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters) => throw null; + protected override System.Threading.Tasks.Task> GetTranslatorsAsync(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Collections.IList List() => throw null; + public override void List(System.Collections.IList results) => throw null; public override System.Collections.Generic.IList List() => throw null; public override System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected internal override System.Collections.Generic.IDictionary LockModes { get => throw null; } + public override System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected override System.Collections.Generic.IDictionary LockModes { get => throw null; } public override NHibernate.IQuery SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; } - - // Generated from `NHibernate.Impl.AbstractSessionImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractSessionImpl : NHibernate.Engine.ISessionImplementor { - protected internal AbstractSessionImpl(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Impl.ISessionCreationOptions options) => throw null; - internal AbstractSessionImpl() => throw null; protected void AfterOperation(bool success) => throw null; protected System.Threading.Tasks.Task AfterOperationAsync(bool success, System.Threading.CancellationToken cancellationToken) => throw null; public abstract void AfterTransactionBegin(NHibernate.ITransaction tx); @@ -18580,22 +14952,23 @@ namespace NHibernate public abstract System.Threading.Tasks.Task BeforeTransactionCompletionAsync(NHibernate.ITransaction tx, System.Threading.CancellationToken cancellationToken); public System.IDisposable BeginContext() => throw null; public System.IDisposable BeginProcess() => throw null; - public NHibernate.ITransaction BeginTransaction(System.Data.IsolationLevel isolationLevel) => throw null; public NHibernate.ITransaction BeginTransaction() => throw null; + public NHibernate.ITransaction BeginTransaction(System.Data.IsolationLevel isolationLevel) => throw null; public abstract string BestGuessEntityName(object entity); public abstract NHibernate.CacheMode CacheMode { get; set; } - protected internal virtual void CheckAndUpdateSessionStatus() => throw null; + protected virtual void CheckAndUpdateSessionStatus() => throw null; protected System.Data.Common.DbConnection CloseConnectionManager() => throw null; public abstract void CloseSessionFromSystemTransaction(); public virtual System.Data.Common.DbConnection Connection { get => throw null; } - public virtual NHibernate.AdoNet.ConnectionManager ConnectionManager { get => throw null; set => throw null; } + public virtual NHibernate.AdoNet.ConnectionManager ConnectionManager { get => throw null; set { } } protected System.Exception Convert(System.Exception sqlException, string message) => throw null; public abstract NHibernate.IQuery CreateFilter(object collection, NHibernate.IQueryExpression queryExpression); public abstract System.Threading.Tasks.Task CreateFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, System.Threading.CancellationToken cancellationToken); - public virtual NHibernate.IQuery CreateQuery(string queryString) => throw null; public virtual NHibernate.IQuery CreateQuery(NHibernate.IQueryExpression queryExpression) => throw null; + public virtual NHibernate.IQuery CreateQuery(string queryString) => throw null; public virtual NHibernate.Multi.IQueryBatch CreateQueryBatch() => throw null; public virtual NHibernate.ISQLQuery CreateSQLQuery(string sql) => throw null; + protected AbstractSessionImpl(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Impl.ISessionCreationOptions options) => throw null; public abstract System.Collections.Generic.IDictionary EnabledFilters { get; } protected void EnlistInAmbientTransactionIfNeeded() => throw null; public abstract System.Collections.IEnumerable Enumerable(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters); @@ -18611,13 +14984,13 @@ namespace NHibernate public abstract System.Threading.Tasks.Task ExecuteNativeUpdateAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification specification, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); public abstract int ExecuteUpdate(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters); public abstract System.Threading.Tasks.Task ExecuteUpdateAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken); - public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; set => throw null; } + public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; set { } } public abstract string FetchProfile { get; set; } public abstract void Flush(); public abstract System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken); public abstract void FlushBeforeTransactionCompletion(); public abstract System.Threading.Tasks.Task FlushBeforeTransactionCompletionAsync(System.Threading.CancellationToken cancellationToken); - public virtual NHibernate.FlushMode FlushMode { get => throw null; set => throw null; } + public virtual NHibernate.FlushMode FlushMode { get => throw null; set { } } public virtual NHibernate.Multi.IQueryBatch FutureBatch { get => throw null; } public abstract NHibernate.Impl.FutureCriteriaBatch FutureCriteriaBatch { get; set; } public abstract NHibernate.Impl.FutureQueryBatch FutureQueryBatch { get; set; } @@ -18629,10 +15002,10 @@ namespace NHibernate public abstract System.Threading.Tasks.Task GetEntityUsingInterceptorAsync(NHibernate.Engine.EntityKey key, System.Threading.CancellationToken cancellationToken); public abstract NHibernate.Type.IType GetFilterParameterType(string filterParameterName); public abstract object GetFilterParameterValue(string filterParameterName); - protected internal virtual NHibernate.Engine.Query.IQueryExpressionPlan GetHQLQueryPlan(NHibernate.IQueryExpression queryExpression, bool shallow) => throw null; + protected virtual NHibernate.Engine.Query.IQueryExpressionPlan GetHQLQueryPlan(NHibernate.IQueryExpression queryExpression, bool shallow) => throw null; public virtual NHibernate.IQuery GetNamedQuery(string queryName) => throw null; public virtual NHibernate.IQuery GetNamedSQLQuery(string name) => throw null; - protected internal virtual NHibernate.Engine.Query.NativeSQLQueryPlan GetNativeSQLQueryPlan(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec) => throw null; + protected virtual NHibernate.Engine.Query.NativeSQLQueryPlan GetNativeSQLQueryPlan(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec) => throw null; public abstract NHibernate.Hql.IQueryTranslator[] GetQueries(NHibernate.IQueryExpression query, bool scalar); public abstract System.Threading.Tasks.Task GetQueriesAsync(NHibernate.IQueryExpression query, bool scalar, System.Threading.CancellationToken cancellationToken); public abstract string GuessEntityName(object entity); @@ -18641,63 +15014,61 @@ namespace NHibernate public void Initialize() => throw null; public abstract void InitializeCollection(NHibernate.Collection.IPersistentCollection collection, bool writing); public abstract System.Threading.Tasks.Task InitializeCollectionAsync(NHibernate.Collection.IPersistentCollection collection, bool writing, System.Threading.CancellationToken cancellationToken); - public virtual object Instantiate(NHibernate.Persister.Entity.IEntityPersister persister, object id) => throw null; public abstract object Instantiate(string clazz, object id); - public virtual NHibernate.IInterceptor Interceptor { get => throw null; set => throw null; } + public virtual object Instantiate(NHibernate.Persister.Entity.IEntityPersister persister, object id) => throw null; + public virtual NHibernate.IInterceptor Interceptor { get => throw null; set { } } public abstract object InternalLoad(string entityName, object id, bool eager, bool isNullable); public abstract System.Threading.Tasks.Task InternalLoadAsync(string entityName, object id, bool eager, bool isNullable, System.Threading.CancellationToken cancellationToken); - protected bool IsAlreadyDisposed { get => throw null; set => throw null; } + protected bool IsAlreadyDisposed { get => throw null; set { } } public bool IsClosed { get => throw null; } public virtual bool IsConnected { get => throw null; } public abstract bool IsEventSource { get; } public abstract bool IsOpen { get; } protected bool IsTransactionCoordinatorShared { get => throw null; } public void JoinTransaction() => throw null; - public virtual void List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results) => throw null; - public virtual System.Collections.IList List(NHibernate.Impl.CriteriaImpl criteria) => throw null; public virtual System.Collections.IList List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters) => throw null; - public virtual System.Collections.IList List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters) => throw null; - public virtual System.Collections.Generic.IList List(NHibernate.Impl.CriteriaImpl criteria) => throw null; - public virtual System.Collections.Generic.IList List(NHibernate.IQueryExpression query, NHibernate.Engine.QueryParameters parameters) => throw null; - public virtual System.Collections.Generic.IList List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters) => throw null; - public abstract void List(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results); public abstract void List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results); - public virtual System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Collections.Generic.IList List(NHibernate.IQueryExpression query, NHibernate.Engine.QueryParameters parameters) => throw null; + public virtual System.Collections.Generic.IList List(NHibernate.Impl.CriteriaImpl criteria) => throw null; + public abstract void List(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results); + public virtual System.Collections.IList List(NHibernate.Impl.CriteriaImpl criteria) => throw null; + public virtual System.Collections.IList List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters) => throw null; + public virtual void List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results) => throw null; + public virtual System.Collections.Generic.IList List(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters) => throw null; public virtual System.Threading.Tasks.Task ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.Task ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.Task> ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.Task> ListAsync(NHibernate.IQueryExpression query, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.Task> ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.Task ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; - public abstract System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); public abstract System.Threading.Tasks.Task ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); - public virtual System.Collections.Generic.IList ListCustomQuery(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters) => throw null; + public virtual System.Threading.Tasks.Task> ListAsync(NHibernate.IQueryExpression query, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task> ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken) => throw null; + public abstract System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); + public virtual System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task> ListAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification spec, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; public abstract void ListCustomQuery(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results); - public virtual System.Threading.Tasks.Task> ListCustomQueryAsync(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Collections.Generic.IList ListCustomQuery(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters) => throw null; public abstract System.Threading.Tasks.Task ListCustomQueryAsync(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); + public virtual System.Threading.Tasks.Task> ListCustomQueryAsync(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; + public abstract NHibernate.Event.EventListeners Listeners { get; } public abstract System.Collections.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters); - public abstract System.Collections.Generic.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters); public System.Collections.IList ListFilter(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters) => throw null; protected abstract void ListFilter(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Collections.IList results); + public abstract System.Collections.Generic.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters); public abstract System.Threading.Tasks.Task ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken); - public abstract System.Threading.Tasks.Task> ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken); public System.Threading.Tasks.Task ListFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken) => throw null; protected abstract System.Threading.Tasks.Task ListFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken); - public abstract NHibernate.Event.EventListeners Listeners { get; } + public abstract System.Threading.Tasks.Task> ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken); public abstract NHibernate.Engine.IPersistenceContext PersistenceContext { get; } - public System.Linq.IQueryable Query(string entityName) => throw null; public System.Linq.IQueryable Query() => throw null; + public System.Linq.IQueryable Query(string entityName) => throw null; public System.Guid SessionId { get => throw null; } - protected internal void SetClosed() => throw null; - public NHibernate.MultiTenancy.TenantConfiguration TenantConfiguration { get => throw null; set => throw null; } + protected void SetClosed() => throw null; + public NHibernate.MultiTenancy.TenantConfiguration TenantConfiguration { get => throw null; set { } } public string TenantIdentifier { get => throw null; } - public virtual System.Int64 Timestamp { get => throw null; set => throw null; } + public virtual long Timestamp { get => throw null; set { } } public NHibernate.ITransaction Transaction { get => throw null; } - public NHibernate.Transaction.ITransactionContext TransactionContext { get => throw null; set => throw null; } + public NHibernate.Transaction.ITransactionContext TransactionContext { get => throw null; set { } } public virtual bool TransactionInProgress { get => throw null; } } - - // Generated from `NHibernate.Impl.CollectionFilterImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionFilterImpl : NHibernate.Impl.QueryImpl { public CollectionFilterImpl(string queryString, object collection, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; @@ -18705,55 +15076,50 @@ namespace NHibernate public override System.Collections.Generic.IEnumerable Enumerable() => throw null; public override System.Threading.Tasks.Task EnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task> EnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected internal override System.Collections.Generic.IEnumerable GetTranslators(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; - protected internal override System.Threading.Tasks.Task> GetTranslatorsAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - public override void List(System.Collections.IList results) => throw null; + protected override System.Collections.Generic.IEnumerable GetTranslators(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; + protected override System.Threading.Tasks.Task> GetTranslatorsAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Collections.IList List() => throw null; public override System.Collections.Generic.IList List() => throw null; + public override void List(System.Collections.IList results) => throw null; public override System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override NHibernate.Type.IType[] TypeArray() => throw null; public override object[] ValueArray() => throw null; } - - // Generated from `NHibernate.Impl.CriteriaImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CriteriaImpl : System.ICloneable, NHibernate.Impl.ISupportEntityJoinCriteria, NHibernate.ISupportSelectModeCriteria, NHibernate.ICriteria + public class CriteriaImpl : NHibernate.ICriteria, System.ICloneable, NHibernate.Impl.ISupportEntityJoinCriteria, NHibernate.ISupportSelectModeCriteria { - public NHibernate.ICriteria Add(NHibernate.ICriteria criteriaInst, NHibernate.Criterion.ICriterion expression) => throw null; public NHibernate.ICriteria Add(NHibernate.Criterion.ICriterion expression) => throw null; + public NHibernate.ICriteria Add(NHibernate.ICriteria criteriaInst, NHibernate.Criterion.ICriterion expression) => throw null; public NHibernate.ICriteria AddOrder(NHibernate.Criterion.Order ordering) => throw null; - protected internal void After() => throw null; + protected void After() => throw null; public string Alias { get => throw null; } - protected internal void Before() => throw null; + protected void Before() => throw null; + public bool Cacheable { get => throw null; } public NHibernate.CacheMode? CacheMode { get => throw null; } public string CacheRegion { get => throw null; } - public bool Cacheable { get => throw null; } public void ClearOrders() => throw null; public object Clone() => throw null; public string Comment { get => throw null; } - public NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; public NHibernate.ICriteria CreateAlias(string associationPath, string alias) => throw null; - public NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.ICriteria CreateCriteria(string associationPath, string alias) => throw null; - public NHibernate.ICriteria CreateCriteria(string associationPath, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; public NHibernate.ICriteria CreateCriteria(string associationPath) => throw null; + public NHibernate.ICriteria CreateCriteria(string associationPath, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.ICriteria CreateCriteria(string associationPath, string alias) => throw null; + public NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; public NHibernate.ICriteria CreateEntityCriteria(string alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName) => throw null; - public CriteriaImpl(string entityOrClassName, string alias, NHibernate.Engine.ISessionImplementor session) => throw null; - public CriteriaImpl(string entityOrClassName, NHibernate.Engine.ISessionImplementor session) => throw null; - public CriteriaImpl(System.Type persistentClass, string alias, NHibernate.Engine.ISessionImplementor session) => throw null; - public CriteriaImpl(System.Type persistentClass, NHibernate.Engine.ISessionImplementor session) => throw null; - // Generated from `NHibernate.Impl.CriteriaImpl+CriterionEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CriterionEntry + public sealed class CriterionEntry { public NHibernate.ICriteria Criteria { get => throw null; } public NHibernate.Criterion.ICriterion Criterion { get => throw null; } public override string ToString() => throw null; } - - + public CriteriaImpl(System.Type persistentClass, NHibernate.Engine.ISessionImplementor session) => throw null; + public CriteriaImpl(System.Type persistentClass, string alias, NHibernate.Engine.ISessionImplementor session) => throw null; + public CriteriaImpl(string entityOrClassName, NHibernate.Engine.ISessionImplementor session) => throw null; + public CriteriaImpl(string entityOrClassName, string alias, NHibernate.Engine.ISessionImplementor session) => throw null; public string EntityOrClassName { get => throw null; } public NHibernate.ICriteria Fetch(NHibernate.SelectMode selectMode, string associationPath, string alias) => throw null; public int FetchSize { get => throw null; } @@ -18771,59 +15137,55 @@ namespace NHibernate public System.Collections.Generic.IEnumerable IterateExpressionEntries() => throw null; public System.Collections.Generic.IEnumerable IterateOrderings() => throw null; public System.Collections.Generic.IEnumerable IterateSubcriteria() => throw null; - public void List(System.Collections.IList results) => throw null; public System.Collections.IList List() => throw null; + public void List(System.Collections.IList results) => throw null; public System.Collections.Generic.IList List() => throw null; public System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Collections.Generic.IDictionary LockModes { get => throw null; } public bool LookupByNaturalKey { get => throw null; } public int MaxResults { get => throw null; } - // Generated from `NHibernate.Impl.CriteriaImpl+OrderEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OrderEntry + public sealed class OrderEntry { public NHibernate.ICriteria Criteria { get => throw null; } public NHibernate.Criterion.Order Order { get => throw null; } public override string ToString() => throw null; } - - public NHibernate.Criterion.IProjection Projection { get => throw null; } public NHibernate.ICriteria ProjectionCriteria { get => throw null; } public NHibernate.Transform.IResultTransformer ResultTransformer { get => throw null; } - public NHibernate.Engine.ISessionImplementor Session { get => throw null; set => throw null; } + public NHibernate.Engine.ISessionImplementor Session { get => throw null; set { } } + public NHibernate.ICriteria SetCacheable(bool cacheable) => throw null; public NHibernate.ICriteria SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; public NHibernate.ICriteria SetCacheRegion(string cacheRegion) => throw null; - public NHibernate.ICriteria SetCacheable(bool cacheable) => throw null; public NHibernate.ICriteria SetComment(string comment) => throw null; public NHibernate.ICriteria SetFetchMode(string associationPath, NHibernate.FetchMode mode) => throw null; public NHibernate.ICriteria SetFetchSize(int fetchSize) => throw null; public NHibernate.ICriteria SetFirstResult(int firstResult) => throw null; public NHibernate.ICriteria SetFlushMode(NHibernate.FlushMode flushMode) => throw null; - public NHibernate.ICriteria SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; public NHibernate.ICriteria SetLockMode(NHibernate.LockMode lockMode) => throw null; + public NHibernate.ICriteria SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; public NHibernate.ICriteria SetMaxResults(int maxResults) => throw null; public NHibernate.ICriteria SetProjection(params NHibernate.Criterion.IProjection[] projections) => throw null; public NHibernate.ICriteria SetReadOnly(bool readOnly) => throw null; public NHibernate.ICriteria SetResultTransformer(NHibernate.Transform.IResultTransformer tupleMapper) => throw null; public NHibernate.ICriteria SetTimeout(int timeout) => throw null; - // Generated from `NHibernate.Impl.CriteriaImpl+Subcriteria` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Subcriteria : System.ICloneable, NHibernate.ISupportSelectModeCriteria, NHibernate.ICriteria + public sealed class Subcriteria : NHibernate.ICriteria, System.ICloneable, NHibernate.ISupportSelectModeCriteria { public NHibernate.ICriteria Add(NHibernate.Criterion.ICriterion expression) => throw null; public NHibernate.ICriteria AddOrder(NHibernate.Criterion.Order order) => throw null; - public string Alias { get => throw null; set => throw null; } + public string Alias { get => throw null; set { } } public void ClearOrders() => throw null; public object Clone() => throw null; - public NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; public NHibernate.ICriteria CreateAlias(string associationPath, string alias) => throw null; - public NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; - public NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; - public NHibernate.ICriteria CreateCriteria(string associationPath, string alias) => throw null; - public NHibernate.ICriteria CreateCriteria(string associationPath, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.ICriteria CreateAlias(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; public NHibernate.ICriteria CreateCriteria(string associationPath) => throw null; + public NHibernate.ICriteria CreateCriteria(string associationPath, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.ICriteria CreateCriteria(string associationPath, string alias) => throw null; + public NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType) => throw null; + public NHibernate.ICriteria CreateCriteria(string associationPath, string alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause) => throw null; public NHibernate.ICriteria Fetch(NHibernate.SelectMode selectMode, string associationPath, string alias) => throw null; public NHibernate.IFutureEnumerable Future() => throw null; public NHibernate.IFutureValue FutureValue() => throw null; @@ -18836,64 +15198,58 @@ namespace NHibernate public bool IsReadOnlyInitialized { get => throw null; } public string JoinEntityName { get => throw null; } public NHibernate.SqlCommand.JoinType JoinType { get => throw null; } - public void List(System.Collections.IList results) => throw null; public System.Collections.IList List() => throw null; + public void List(System.Collections.IList results) => throw null; public System.Collections.Generic.IList List() => throw null; public System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public NHibernate.LockMode LockMode { get => throw null; } public NHibernate.ICriteria Parent { get => throw null; } public string Path { get => throw null; } + public NHibernate.ICriteria SetCacheable(bool cacheable) => throw null; public NHibernate.ICriteria SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; public NHibernate.ICriteria SetCacheRegion(string cacheRegion) => throw null; - public NHibernate.ICriteria SetCacheable(bool cacheable) => throw null; public NHibernate.ICriteria SetComment(string comment) => throw null; public NHibernate.ICriteria SetFetchMode(string associationPath, NHibernate.FetchMode mode) => throw null; public NHibernate.ICriteria SetFetchSize(int fetchSize) => throw null; public NHibernate.ICriteria SetFirstResult(int firstResult) => throw null; public NHibernate.ICriteria SetFlushMode(NHibernate.FlushMode flushMode) => throw null; - public NHibernate.ICriteria SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; public NHibernate.ICriteria SetLockMode(NHibernate.LockMode lockMode) => throw null; + public NHibernate.ICriteria SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; public NHibernate.ICriteria SetMaxResults(int maxResults) => throw null; public NHibernate.ICriteria SetProjection(params NHibernate.Criterion.IProjection[] projections) => throw null; public NHibernate.ICriteria SetReadOnly(bool readOnly) => throw null; public NHibernate.ICriteria SetResultTransformer(NHibernate.Transform.IResultTransformer resultProcessor) => throw null; public NHibernate.ICriteria SetTimeout(int timeout) => throw null; - public object UniqueResult() => throw null; public T UniqueResult() => throw null; - public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public object UniqueResult() => throw null; public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public NHibernate.Criterion.ICriterion WithClause { get => throw null; } } - - public int Timeout { get => throw null; } public override string ToString() => throw null; - public object UniqueResult() => throw null; public T UniqueResult() => throw null; - public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public object UniqueResult() => throw null; public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - // Generated from `NHibernate.Impl.DetachedNamedQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DetachedNamedQuery : NHibernate.Impl.AbstractDetachedQuery { public NHibernate.Impl.DetachedNamedQuery Clone() => throw null; public DetachedNamedQuery(string queryName) => throw null; public override NHibernate.IQuery GetExecutableQuery(NHibernate.ISession session) => throw null; public string QueryName { get => throw null; } + public override NHibernate.IDetachedQuery SetCacheable(bool cacheable) => throw null; public override NHibernate.IDetachedQuery SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; public override NHibernate.IDetachedQuery SetCacheRegion(string cacheRegion) => throw null; - public override NHibernate.IDetachedQuery SetCacheable(bool cacheable) => throw null; public override NHibernate.IDetachedQuery SetComment(string comment) => throw null; public override NHibernate.IDetachedQuery SetFetchSize(int fetchSize) => throw null; public override NHibernate.IDetachedQuery SetFlushMode(NHibernate.FlushMode flushMode) => throw null; public override NHibernate.IDetachedQuery SetReadOnly(bool readOnly) => throw null; public override NHibernate.IDetachedQuery SetTimeout(int timeout) => throw null; } - - // Generated from `NHibernate.Impl.DetachedQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DetachedQuery : NHibernate.Impl.AbstractDetachedQuery { public NHibernate.Impl.DetachedQuery Clone() => throw null; @@ -18901,22 +15257,17 @@ namespace NHibernate public override NHibernate.IQuery GetExecutableQuery(NHibernate.ISession session) => throw null; public string Hql { get => throw null; } } - - // Generated from `NHibernate.Impl.EnumerableImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EnumerableImpl : System.IDisposable, System.Collections.IEnumerator, System.Collections.IEnumerable + public class EnumerableImpl : System.Collections.IEnumerable, System.Collections.IEnumerator, System.IDisposable { + public EnumerableImpl(System.Data.Common.DbDataReader reader, System.Data.Common.DbCommand cmd, NHibernate.Event.IEventSource session, bool readOnly, NHibernate.Type.IType[] types, string[][] columnNames, NHibernate.Engine.RowSelection selection, NHibernate.Hql.HolderInstantiator holderInstantiator) => throw null; + public EnumerableImpl(System.Data.Common.DbDataReader reader, System.Data.Common.DbCommand cmd, NHibernate.Event.IEventSource session, bool readOnly, NHibernate.Type.IType[] types, string[][] columnNames, NHibernate.Engine.RowSelection selection, NHibernate.Transform.IResultTransformer resultTransformer, string[] returnAliases) => throw null; public object Current { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool isDisposing) => throw null; - public EnumerableImpl(System.Data.Common.DbDataReader reader, System.Data.Common.DbCommand cmd, NHibernate.Event.IEventSource session, bool readOnly, NHibernate.Type.IType[] types, string[][] columnNames, NHibernate.Engine.RowSelection selection, NHibernate.Transform.IResultTransformer resultTransformer, string[] returnAliases) => throw null; - public EnumerableImpl(System.Data.Common.DbDataReader reader, System.Data.Common.DbCommand cmd, NHibernate.Event.IEventSource session, bool readOnly, NHibernate.Type.IType[] types, string[][] columnNames, NHibernate.Engine.RowSelection selection, NHibernate.Hql.HolderInstantiator holderInstantiator) => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; public bool MoveNext() => throw null; public void Reset() => throw null; - // ERR: Stub generator didn't handle member: ~EnumerableImpl } - - // Generated from `NHibernate.Impl.ExpressionProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ExpressionProcessor { public static NHibernate.Criterion.DetachedCriteria FindDetachedCriteria(System.Linq.Expressions.Expression expression) => throw null; @@ -18927,40 +15278,35 @@ namespace NHibernate public static NHibernate.Criterion.ICriterion ProcessExpression(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.ICriterion ProcessExpression(System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.Order ProcessOrder(System.Linq.Expressions.Expression> expression, System.Func orderDelegate) => throw null; - public static NHibernate.Criterion.Order ProcessOrder(System.Linq.Expressions.LambdaExpression expression, System.Func orderStringDelegate, System.Func orderProjectionDelegate) => throw null; - public static NHibernate.Criterion.Order ProcessOrder(System.Linq.Expressions.LambdaExpression expression, System.Func orderDelegate) => throw null; public static NHibernate.Criterion.Order ProcessOrder(System.Linq.Expressions.Expression> expression, System.Func orderDelegate) => throw null; + public static NHibernate.Criterion.Order ProcessOrder(System.Linq.Expressions.LambdaExpression expression, System.Func orderDelegate) => throw null; + public static NHibernate.Criterion.Order ProcessOrder(System.Linq.Expressions.LambdaExpression expression, System.Func orderStringDelegate, System.Func orderProjectionDelegate) => throw null; public static NHibernate.Criterion.AbstractCriterion ProcessSubquery(NHibernate.Impl.LambdaSubqueryType subqueryType, System.Linq.Expressions.Expression> expression) => throw null; public static NHibernate.Criterion.AbstractCriterion ProcessSubquery(NHibernate.Impl.LambdaSubqueryType subqueryType, System.Linq.Expressions.Expression> expression) => throw null; - // Generated from `NHibernate.Impl.ExpressionProcessor+ProjectionInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ProjectionInfo { public NHibernate.Criterion.IProjection AsProjection() => throw null; public string AsProperty() => throw null; public T Create(System.Func stringFunc, System.Func projectionFunc) => throw null; - public NHibernate.Criterion.ICriterion CreateCriterion(System.Func stringFunc, System.Func projectionFunc, object value) => throw null; public NHibernate.Criterion.ICriterion CreateCriterion(System.Func stringFunc, System.Func projectionFunc) => throw null; + public NHibernate.Criterion.ICriterion CreateCriterion(System.Func stringFunc, System.Func projectionFunc, object value) => throw null; public NHibernate.Criterion.ICriterion CreateCriterion(NHibernate.Impl.ExpressionProcessor.ProjectionInfo rhs, System.Func ssFunc, System.Func spFunc, System.Func psFunc, System.Func ppFunc) => throw null; public NHibernate.Criterion.Order CreateOrder(System.Func orderStringDelegate, System.Func orderProjectionDelegate) => throw null; + protected ProjectionInfo() => throw null; public static NHibernate.Impl.ExpressionProcessor.ProjectionInfo ForProjection(NHibernate.Criterion.IProjection projection) => throw null; public static NHibernate.Impl.ExpressionProcessor.ProjectionInfo ForProperty(string property) => throw null; - protected ProjectionInfo() => throw null; } - - public static void RegisterCustomMethodCall(System.Linq.Expressions.Expression> function, System.Func functionProcessor) => throw null; public static void RegisterCustomProjection(System.Linq.Expressions.Expression> function, System.Func functionProcessor) => throw null; public static void RegisterCustomProjection(System.Linq.Expressions.Expression> function, System.Func functionProcessor) => throw null; public static string Signature(System.Reflection.MethodInfo methodInfo) => throw null; public static string Signature(System.Reflection.MemberInfo memberInfo) => throw null; } - - // Generated from `NHibernate.Impl.FilterImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FilterImpl : NHibernate.IFilter { public void AfterDeserialize(NHibernate.Engine.FilterDefinition factoryDefinition) => throw null; - public NHibernate.Engine.FilterDefinition FilterDefinition { get => throw null; } public FilterImpl(NHibernate.Engine.FilterDefinition configuration) => throw null; + public NHibernate.Engine.FilterDefinition FilterDefinition { get => throw null; } public object GetParameter(string name) => throw null; public int? GetParameterSpan(string name) => throw null; public static string MARKER; @@ -18970,8 +15316,6 @@ namespace NHibernate public NHibernate.IFilter SetParameterList(string name, System.Collections.Generic.ICollection values) => throw null; public void Validate() => throw null; } - - // Generated from `NHibernate.Impl.FutureBatch<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class FutureBatch { public void Add(TQueryApproach query) => throw null; @@ -18991,8 +15335,6 @@ namespace NHibernate protected virtual System.Threading.Tasks.Task ListAsync(TQueryApproach query, System.Threading.CancellationToken cancellationToken) => throw null; protected NHibernate.Impl.SessionImpl session; } - - // Generated from `NHibernate.Impl.FutureCriteriaBatch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FutureCriteriaBatch : NHibernate.Impl.FutureBatch { protected override void AddTo(NHibernate.IMultiCriteria multiApproach, NHibernate.ICriteria query, System.Type resultType) => throw null; @@ -19006,8 +15348,6 @@ namespace NHibernate protected override System.Collections.IList List(NHibernate.ICriteria query) => throw null; protected override System.Threading.Tasks.Task ListAsync(NHibernate.ICriteria query, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Impl.FutureQueryBatch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FutureQueryBatch : NHibernate.Impl.FutureBatch { protected override void AddResultTransformer(NHibernate.IMultiQuery multiApproach, NHibernate.Transform.IResultTransformer futureResulsTransformer) => throw null; @@ -19022,8 +15362,6 @@ namespace NHibernate protected override System.Collections.IList List(NHibernate.IQuery query) => throw null; protected override System.Threading.Tasks.Task ListAsync(NHibernate.IQuery query, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Impl.IDetachedQueryImplementor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDetachedQueryImplementor { void CopyTo(NHibernate.IDetachedQuery destination); @@ -19031,8 +15369,6 @@ namespace NHibernate void OverrideParametersFrom(NHibernate.Impl.IDetachedQueryImplementor origin); void SetParametersTo(NHibernate.IDetachedQuery destination); } - - // Generated from `NHibernate.Impl.ISessionCreationOptions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISessionCreationOptions { NHibernate.FlushMode InitialSessionFlushMode { get; } @@ -19042,27 +15378,19 @@ namespace NHibernate bool ShouldAutoJoinTransaction { get; } System.Data.Common.DbConnection UserSuppliedConnection { get; } } - - // Generated from `NHibernate.Impl.ISessionCreationOptionsWithMultiTenancy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISessionCreationOptionsWithMultiTenancy { NHibernate.MultiTenancy.TenantConfiguration TenantConfiguration { get; set; } } - - // Generated from `NHibernate.Impl.ISharedSessionCreationOptions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISharedSessionCreationOptions : NHibernate.Impl.ISessionCreationOptions { NHibernate.AdoNet.ConnectionManager ConnectionManager { get; } bool IsTransactionCoordinatorShared { get; } } - - // Generated from `NHibernate.Impl.ISupportEntityJoinCriteria` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISupportEntityJoinCriteria { NHibernate.ICriteria CreateEntityCriteria(string alias, NHibernate.Criterion.ICriterion withClause, NHibernate.SqlCommand.JoinType joinType, string entityName); } - - // Generated from `NHibernate.Impl.ITranslator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ITranslator { NHibernate.Loader.Loader Loader { get; } @@ -19070,78 +15398,71 @@ namespace NHibernate string[] ReturnAliases { get; } NHibernate.Type.IType[] ReturnTypes { get; } } - - // Generated from `NHibernate.Impl.LambdaSubqueryType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum LambdaSubqueryType { - All, - Exact, - Some, + Exact = 1, + All = 2, + Some = 3, } - - // Generated from `NHibernate.Impl.MessageHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class MessageHelper { - public static string InfoString(string entityName, string propertyName, object key) => throw null; - public static string InfoString(string entityName, object id) => throw null; public static string InfoString(System.Type clazz, object id) => throw null; - public static string InfoString(NHibernate.Persister.Entity.IEntityPersister persister, object[] ids, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public static string InfoString(NHibernate.Persister.Entity.IEntityPersister persister, object id, NHibernate.Type.IType identifierType, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public static string InfoString(NHibernate.Persister.Entity.IEntityPersister persister, object id, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public static string InfoString(NHibernate.Persister.Entity.IEntityPersister persister, object id, NHibernate.Type.IType identifierType, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public static string InfoString(NHibernate.Persister.Entity.IEntityPersister persister, object[] ids, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public static string InfoString(NHibernate.Persister.Entity.IEntityPersister persister, object id) => throw null; public static string InfoString(NHibernate.Persister.Entity.IEntityPersister persister) => throw null; - public static string InfoString(NHibernate.Persister.Collection.ICollectionPersister persister, object id, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public static string InfoString(NHibernate.Persister.Collection.ICollectionPersister persister, object id) => throw null; + public static string InfoString(string entityName, string propertyName, object key) => throw null; + public static string InfoString(NHibernate.Persister.Collection.ICollectionPersister persister, object id, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public static string InfoString(string entityName, object id) => throw null; } - - // Generated from `NHibernate.Impl.MultiCriteriaImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MultiCriteriaImpl : NHibernate.IMultiCriteria { - public NHibernate.IMultiCriteria Add(string key, NHibernate.IQueryOver queryOver) => throw null; - public NHibernate.IMultiCriteria Add(NHibernate.IQueryOver queryOver) => throw null; - public NHibernate.IMultiCriteria Add(string key, NHibernate.IQueryOver queryOver) => throw null; - public NHibernate.IMultiCriteria Add(string key, NHibernate.ICriteria criteria) => throw null; - public NHibernate.IMultiCriteria Add(string key, NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; - public NHibernate.IMultiCriteria Add(NHibernate.IQueryOver queryOver) => throw null; - public NHibernate.IMultiCriteria Add(NHibernate.ICriteria criteria) => throw null; - public NHibernate.IMultiCriteria Add(NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; - public NHibernate.IMultiCriteria Add(string key, NHibernate.ICriteria criteria) => throw null; - public NHibernate.IMultiCriteria Add(string key, NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; - public NHibernate.IMultiCriteria Add(System.Type resultGenericListType, NHibernate.IQueryOver queryOver) => throw null; public NHibernate.IMultiCriteria Add(System.Type resultGenericListType, NHibernate.ICriteria criteria) => throw null; public NHibernate.IMultiCriteria Add(NHibernate.ICriteria criteria) => throw null; + public NHibernate.IMultiCriteria Add(string key, NHibernate.ICriteria criteria) => throw null; public NHibernate.IMultiCriteria Add(NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; + public NHibernate.IMultiCriteria Add(string key, NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; + public NHibernate.IMultiCriteria Add(NHibernate.ICriteria criteria) => throw null; + public NHibernate.IMultiCriteria Add(string key, NHibernate.ICriteria criteria) => throw null; + public NHibernate.IMultiCriteria Add(NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; + public NHibernate.IMultiCriteria Add(string key, NHibernate.Criterion.DetachedCriteria detachedCriteria) => throw null; + public NHibernate.IMultiCriteria Add(System.Type resultGenericListType, NHibernate.IQueryOver queryOver) => throw null; + public NHibernate.IMultiCriteria Add(NHibernate.IQueryOver queryOver) => throw null; + public NHibernate.IMultiCriteria Add(NHibernate.IQueryOver queryOver) => throw null; + public NHibernate.IMultiCriteria Add(string key, NHibernate.IQueryOver queryOver) => throw null; + public NHibernate.IMultiCriteria Add(string key, NHibernate.IQueryOver queryOver) => throw null; public NHibernate.IMultiCriteria ForceCacheRefresh(bool forceRefresh) => throw null; public object GetResult(string key) => throw null; public System.Threading.Tasks.Task GetResultAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected virtual System.Collections.IList GetResultList(System.Collections.IList results) => throw null; public System.Collections.IList List() => throw null; public System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public NHibernate.IMultiCriteria SetCacheRegion(string cacheRegion) => throw null; public NHibernate.IMultiCriteria SetCacheable(bool cachable) => throw null; + public NHibernate.IMultiCriteria SetCacheRegion(string cacheRegion) => throw null; public NHibernate.IMultiCriteria SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; public NHibernate.IMultiCriteria SetTimeout(int timeout) => throw null; public NHibernate.SqlCommand.SqlString SqlString { get => throw null; } } - - // Generated from `NHibernate.Impl.MultiQueryImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MultiQueryImpl : NHibernate.IMultiQuery { - public NHibernate.IMultiQuery Add(string key, string hql) => throw null; + public NHibernate.IMultiQuery Add(System.Type resultGenericListType, NHibernate.IQuery query) => throw null; + public NHibernate.IMultiQuery Add(string key, NHibernate.IQuery query) => throw null; + public NHibernate.IMultiQuery Add(NHibernate.IQuery query) => throw null; + public NHibernate.IMultiQuery Add(string key, string hql) => throw null; + public NHibernate.IMultiQuery Add(string hql) => throw null; + public NHibernate.IMultiQuery Add(NHibernate.IQuery query) => throw null; public NHibernate.IMultiQuery Add(string key, NHibernate.IQuery query) => throw null; public NHibernate.IMultiQuery Add(string hql) => throw null; - public NHibernate.IMultiQuery Add(NHibernate.IQuery query) => throw null; - public NHibernate.IMultiQuery Add(string key, string hql) => throw null; - public NHibernate.IMultiQuery Add(string key, NHibernate.IQuery query) => throw null; - public NHibernate.IMultiQuery Add(string hql) => throw null; - public NHibernate.IMultiQuery Add(System.Type resultGenericListType, NHibernate.IQuery query) => throw null; - public NHibernate.IMultiQuery Add(NHibernate.IQuery query) => throw null; - public NHibernate.IMultiQuery AddNamedQuery(string queryName) => throw null; + public NHibernate.IMultiQuery Add(string key, string hql) => throw null; public NHibernate.IMultiQuery AddNamedQuery(string key, string namedQuery) => throw null; public NHibernate.IMultiQuery AddNamedQuery(string queryName) => throw null; public NHibernate.IMultiQuery AddNamedQuery(string key, string namedQuery) => throw null; + public NHibernate.IMultiQuery AddNamedQuery(string queryName) => throw null; protected void After() => throw null; protected void Before() => throw null; + public MultiQueryImpl(NHibernate.Engine.ISessionImplementor session) => throw null; protected System.Collections.Generic.List DoList() => throw null; protected System.Threading.Tasks.Task> DoListAsync(System.Threading.CancellationToken cancellationToken) => throw null; public object GetResult(string key) => throw null; @@ -19149,28 +15470,27 @@ namespace NHibernate protected virtual System.Collections.IList GetResultList(System.Collections.IList results) => throw null; public System.Collections.IList List() => throw null; public System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public MultiQueryImpl(NHibernate.Engine.ISessionImplementor session) => throw null; public NHibernate.IMultiQuery SetAnsiString(string name, string val) => throw null; - public NHibernate.IMultiQuery SetBinary(string name, System.Byte[] val) => throw null; + public NHibernate.IMultiQuery SetBinary(string name, byte[] val) => throw null; public NHibernate.IMultiQuery SetBoolean(string name, bool val) => throw null; - public NHibernate.IMultiQuery SetByte(string name, System.Byte val) => throw null; - public NHibernate.IMultiQuery SetCacheRegion(string region) => throw null; + public NHibernate.IMultiQuery SetByte(string name, byte val) => throw null; public NHibernate.IMultiQuery SetCacheable(bool cacheable) => throw null; - public NHibernate.IMultiQuery SetCharacter(string name, System.Char val) => throw null; + public NHibernate.IMultiQuery SetCacheRegion(string region) => throw null; + public NHibernate.IMultiQuery SetCharacter(string name, char val) => throw null; public NHibernate.IMultiQuery SetDateTime(string name, System.DateTime val) => throw null; public NHibernate.IMultiQuery SetDateTime2(string name, System.DateTime val) => throw null; public NHibernate.IMultiQuery SetDateTimeNoMs(string name, System.DateTime val) => throw null; public NHibernate.IMultiQuery SetDateTimeOffset(string name, System.DateTimeOffset val) => throw null; - public NHibernate.IMultiQuery SetDecimal(string name, System.Decimal val) => throw null; + public NHibernate.IMultiQuery SetDecimal(string name, decimal val) => throw null; public NHibernate.IMultiQuery SetDouble(string name, double val) => throw null; public NHibernate.IMultiQuery SetEntity(string name, object val) => throw null; public NHibernate.IMultiQuery SetEnum(string name, System.Enum val) => throw null; public NHibernate.IMultiQuery SetFlushMode(NHibernate.FlushMode mode) => throw null; public NHibernate.IMultiQuery SetForceCacheRefresh(bool cacheRefresh) => throw null; public NHibernate.IMultiQuery SetGuid(string name, System.Guid val) => throw null; - public NHibernate.IMultiQuery SetInt16(string name, System.Int16 val) => throw null; + public NHibernate.IMultiQuery SetInt16(string name, short val) => throw null; public NHibernate.IMultiQuery SetInt32(string name, int val) => throw null; - public NHibernate.IMultiQuery SetInt64(string name, System.Int64 val) => throw null; + public NHibernate.IMultiQuery SetInt64(string name, long val) => throw null; public NHibernate.IMultiQuery SetParameter(string name, object val, NHibernate.Type.IType type) => throw null; public NHibernate.IMultiQuery SetParameter(string name, object val) => throw null; public NHibernate.IMultiQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type) => throw null; @@ -19180,37 +15500,32 @@ namespace NHibernate public NHibernate.IMultiQuery SetString(string name, string val) => throw null; public NHibernate.IMultiQuery SetTime(string name, System.DateTime val) => throw null; public NHibernate.IMultiQuery SetTimeAsTimeSpan(string name, System.TimeSpan val) => throw null; - public NHibernate.IMultiQuery SetTimeSpan(string name, System.TimeSpan val) => throw null; public NHibernate.IMultiQuery SetTimeout(int timeout) => throw null; + public NHibernate.IMultiQuery SetTimeSpan(string name, System.TimeSpan val) => throw null; public NHibernate.IMultiQuery SetTimestamp(string name, System.DateTime val) => throw null; protected NHibernate.SqlCommand.SqlString SqlString { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Impl.Printer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Printer + public sealed class Printer { public Printer(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public void ToString(object[] entities) => throw null; public string ToString(object entity) => throw null; - public string ToString(System.Collections.Generic.IDictionary namedTypedValues) => throw null; public string ToString(NHibernate.Type.IType[] types, object[] values) => throw null; + public string ToString(System.Collections.Generic.IDictionary namedTypedValues) => throw null; + public void ToString(object[] entities) => throw null; } - - // Generated from `NHibernate.Impl.QueryImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryImpl : NHibernate.Impl.AbstractQueryImpl2 { - protected override NHibernate.IQueryExpression ExpandParameters(System.Collections.Generic.IDictionary namedParams) => throw null; public QueryImpl(string queryString, NHibernate.FlushMode flushMode, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; public QueryImpl(string queryString, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; + protected override NHibernate.IQueryExpression ExpandParameters(System.Collections.Generic.IDictionary namedParams) => throw null; } - - // Generated from `NHibernate.Impl.SessionFactoryImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SessionFactoryImpl : System.Runtime.Serialization.IObjectReference, System.IDisposable, NHibernate.ISessionFactory, NHibernate.Engine.ISessionFactoryImplementor, NHibernate.Engine.IMapping + public sealed class SessionFactoryImpl : NHibernate.Engine.ISessionFactoryImplementor, NHibernate.Engine.IMapping, NHibernate.ISessionFactory, System.IDisposable, System.Runtime.Serialization.IObjectReference { public void Close() => throw null; public System.Threading.Tasks.Task CloseAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public NHibernate.Connection.IConnectionProvider ConnectionProvider { get => throw null; } + public SessionFactoryImpl(NHibernate.Cfg.Configuration cfg, NHibernate.Engine.IMapping mapping, NHibernate.Cfg.Settings settings, NHibernate.Event.EventListeners listeners) => throw null; public NHibernate.Context.ICurrentSessionContext CurrentSessionContext { get => throw null; } public System.Collections.Generic.ICollection DefinedFilterNames { get => throw null; } public NHibernate.Dialect.Dialect Dialect { get => throw null; } @@ -19223,36 +15538,38 @@ namespace NHibernate public System.Threading.Tasks.Task EvictAsync(System.Type persistentClass, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task EvictAsync(System.Type persistentClass, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task EvictAsync(System.Collections.Generic.IEnumerable persistentClasses, System.Threading.CancellationToken cancellationToken) => throw null; - public void EvictCollection(string roleName, object id, string tenantIdentifier) => throw null; public void EvictCollection(string roleName, object id) => throw null; + public void EvictCollection(string roleName, object id, string tenantIdentifier) => throw null; public void EvictCollection(string roleName) => throw null; public void EvictCollection(System.Collections.Generic.IEnumerable roleNames) => throw null; - public System.Threading.Tasks.Task EvictCollectionAsync(string roleName, object id, string tenantIdentifier, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task EvictCollectionAsync(string roleName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task EvictCollectionAsync(string roleName, object id, string tenantIdentifier, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task EvictCollectionAsync(string roleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task EvictCollectionAsync(System.Collections.Generic.IEnumerable roleNames, System.Threading.CancellationToken cancellationToken) => throw null; - public void EvictEntity(string entityName, object id, string tenantIdentifier) => throw null; - public void EvictEntity(string entityName, object id) => throw null; public void EvictEntity(string entityName) => throw null; public void EvictEntity(System.Collections.Generic.IEnumerable entityNames) => throw null; - public System.Threading.Tasks.Task EvictEntityAsync(string entityName, object id, string tenantIdentifier, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task EvictEntityAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void EvictEntity(string entityName, object id) => throw null; + public void EvictEntity(string entityName, object id, string tenantIdentifier) => throw null; public System.Threading.Tasks.Task EvictEntityAsync(string entityName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task EvictEntityAsync(System.Collections.Generic.IEnumerable entityNames, System.Threading.CancellationToken cancellationToken) => throw null; - public void EvictQueries(string cacheRegion) => throw null; + public System.Threading.Tasks.Task EvictEntityAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task EvictEntityAsync(string entityName, object id, string tenantIdentifier, System.Threading.CancellationToken cancellationToken) => throw null; public void EvictQueries() => throw null; - public System.Threading.Tasks.Task EvictQueriesAsync(string cacheRegion, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void EvictQueries(string cacheRegion) => throw null; public System.Threading.Tasks.Task EvictQueriesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task EvictQueriesAsync(string cacheRegion, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Collections.Generic.IDictionary GetAllClassMetadata() => throw null; public System.Collections.Generic.IDictionary GetAllCollectionMetadata() => throw null; public System.Collections.Generic.IDictionary GetAllSecondLevelCacheRegions() => throw null; - public NHibernate.Metadata.IClassMetadata GetClassMetadata(string entityName) => throw null; public NHibernate.Metadata.IClassMetadata GetClassMetadata(System.Type persistentClass) => throw null; + public NHibernate.Metadata.IClassMetadata GetClassMetadata(string entityName) => throw null; public NHibernate.Metadata.ICollectionMetadata GetCollectionMetadata(string roleName) => throw null; public NHibernate.Persister.Collection.ICollectionPersister GetCollectionPersister(string role) => throw null; + public System.Collections.Generic.ISet GetCollectionPersisters(System.Collections.Generic.ISet spaces) => throw null; public System.Collections.Generic.ISet GetCollectionRolesByEntityParticipant(string entityName) => throw null; public NHibernate.ISession GetCurrentSession() => throw null; public NHibernate.Persister.Entity.IEntityPersister GetEntityPersister(string entityName) => throw null; + public System.Collections.Generic.ISet GetEntityPersisters(System.Collections.Generic.ISet spaces) => throw null; public NHibernate.Engine.FilterDefinition GetFilterDefinition(string filterName) => throw null; public NHibernate.Id.IIdentifierGenerator GetIdentifierGenerator(string rootEntityName) => throw null; public string GetIdentifierPropertyName(string className) => throw null; @@ -19272,19 +15589,18 @@ namespace NHibernate public NHibernate.IInterceptor Interceptor { get => throw null; } public bool IsClosed { get => throw null; } public string Name { get => throw null; } - public NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection, bool flushBeforeCompletionEnabled, bool autoCloseSessionEnabled, NHibernate.ConnectionReleaseMode connectionReleaseMode) => throw null; - public NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection, NHibernate.IInterceptor sessionLocalInterceptor) => throw null; - public NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection) => throw null; - public NHibernate.ISession OpenSession(NHibernate.IInterceptor sessionLocalInterceptor) => throw null; public NHibernate.ISession OpenSession() => throw null; - public NHibernate.IStatelessSession OpenStatelessSession(System.Data.Common.DbConnection connection) => throw null; + public NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection) => throw null; + public NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection, NHibernate.IInterceptor sessionLocalInterceptor) => throw null; + public NHibernate.ISession OpenSession(NHibernate.IInterceptor sessionLocalInterceptor) => throw null; + public NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection, bool flushBeforeCompletionEnabled, bool autoCloseSessionEnabled, NHibernate.ConnectionReleaseMode connectionReleaseMode) => throw null; public NHibernate.IStatelessSession OpenStatelessSession() => throw null; + public NHibernate.IStatelessSession OpenStatelessSession(System.Data.Common.DbConnection connection) => throw null; public NHibernate.Cache.IQueryCache QueryCache { get => throw null; } public NHibernate.Engine.Query.QueryPlanCache QueryPlanCache { get => throw null; } + public NHibernate.Cfg.Settings Settings { get => throw null; } public NHibernate.Exceptions.ISQLExceptionConverter SQLExceptionConverter { get => throw null; } public NHibernate.Dialect.Function.SQLFunctionRegistry SQLFunctionRegistry { get => throw null; } - public SessionFactoryImpl(NHibernate.Cfg.Configuration cfg, NHibernate.Engine.IMapping mapping, NHibernate.Cfg.Settings settings, NHibernate.Event.EventListeners listeners) => throw null; - public NHibernate.Cfg.Settings Settings { get => throw null; } public NHibernate.Stat.IStatistics Statistics { get => throw null; } public NHibernate.Stat.IStatisticsImplementor StatisticsImplementor { get => throw null; } public NHibernate.Transaction.ITransactionFactory TransactionFactory { get => throw null; } @@ -19295,8 +15611,6 @@ namespace NHibernate public NHibernate.ISessionBuilder WithOptions() => throw null; public NHibernate.IStatelessSessionBuilder WithStatelessOptions() => throw null; } - - // Generated from `NHibernate.Impl.SessionFactoryObjectFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class SessionFactoryObjectFactory { public static void AddInstance(string uid, string name, NHibernate.ISessionFactory instance, System.Collections.Generic.IDictionary properties) => throw null; @@ -19304,18 +15618,14 @@ namespace NHibernate public static NHibernate.ISessionFactory GetNamedInstance(string name) => throw null; public static void RemoveInstance(string uid, string name, System.Collections.Generic.IDictionary properties) => throw null; } - - // Generated from `NHibernate.Impl.SessionIdLoggingContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SessionIdLoggingContext : System.IDisposable { public static System.IDisposable CreateOrNull(System.Guid id) => throw null; - public void Dispose() => throw null; - public static System.Guid? SessionId { get => throw null; set => throw null; } public SessionIdLoggingContext(System.Guid id) => throw null; + public void Dispose() => throw null; + public static System.Guid? SessionId { get => throw null; set { } } } - - // Generated from `NHibernate.Impl.SessionImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SessionImpl : NHibernate.Impl.AbstractSessionImpl, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback, System.IDisposable, NHibernate.ISession, NHibernate.Event.IEventSource, NHibernate.Engine.ISessionImplementor + public sealed class SessionImpl : NHibernate.Impl.AbstractSessionImpl, NHibernate.Event.IEventSource, NHibernate.Engine.ISessionImplementor, NHibernate.ISession, System.IDisposable, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback { public NHibernate.Engine.ActionQueue ActionQueue { get => throw null; } public override void AfterTransactionBegin(NHibernate.ITransaction tx) => throw null; @@ -19327,47 +15637,47 @@ namespace NHibernate public override void BeforeTransactionCompletion(NHibernate.ITransaction tx) => throw null; public override System.Threading.Tasks.Task BeforeTransactionCompletionAsync(NHibernate.ITransaction tx, System.Threading.CancellationToken cancellationToken) => throw null; public override string BestGuessEntityName(object entity) => throw null; - public override NHibernate.CacheMode CacheMode { get => throw null; set => throw null; } + public override NHibernate.CacheMode CacheMode { get => throw null; set { } } public void CancelQuery() => throw null; public void Clear() => throw null; public System.Data.Common.DbConnection Close() => throw null; public override void CloseSessionFromSystemTransaction() => throw null; public NHibernate.ConnectionReleaseMode ConnectionReleaseMode { get => throw null; } public bool Contains(object obj) => throw null; - public NHibernate.ICriteria CreateCriteria(string alias) where T : class => throw null; public NHibernate.ICriteria CreateCriteria() where T : class => throw null; + public NHibernate.ICriteria CreateCriteria(System.Type persistentClass) => throw null; + public NHibernate.ICriteria CreateCriteria(string alias) where T : class => throw null; + public NHibernate.ICriteria CreateCriteria(System.Type persistentClass, string alias) => throw null; public NHibernate.ICriteria CreateCriteria(string entityName, string alias) => throw null; public NHibernate.ICriteria CreateCriteria(string entityName) => throw null; - public NHibernate.ICriteria CreateCriteria(System.Type persistentClass, string alias) => throw null; - public NHibernate.ICriteria CreateCriteria(System.Type persistentClass) => throw null; - public override NHibernate.IQuery CreateFilter(object collection, NHibernate.IQueryExpression queryExpression) => throw null; public NHibernate.IQuery CreateFilter(object collection, string queryString) => throw null; - public override System.Threading.Tasks.Task CreateFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, System.Threading.CancellationToken cancellationToken) => throw null; + public override NHibernate.IQuery CreateFilter(object collection, NHibernate.IQueryExpression queryExpression) => throw null; public System.Threading.Tasks.Task CreateFilterAsync(object collection, string queryString, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task CreateFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, System.Threading.CancellationToken cancellationToken) => throw null; public NHibernate.IMultiCriteria CreateMultiCriteria() => throw null; public NHibernate.IMultiQuery CreateMultiQuery() => throw null; - public bool DefaultReadOnly { get => throw null; set => throw null; } - public void Delete(string entityName, object obj) => throw null; - public void Delete(string entityName, object child, bool isCascadeDeleteEnabled, System.Collections.Generic.ISet transientEntities) => throw null; + public bool DefaultReadOnly { get => throw null; set { } } public void Delete(object obj) => throw null; - public int Delete(string query, object[] values, NHibernate.Type.IType[] types) => throw null; - public int Delete(string query, object value, NHibernate.Type.IType type) => throw null; + public void Delete(string entityName, object obj) => throw null; public int Delete(string query) => throw null; - public System.Threading.Tasks.Task DeleteAsync(string query, object[] values, NHibernate.Type.IType[] types, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task DeleteAsync(string query, object value, NHibernate.Type.IType type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task DeleteAsync(string query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task DeleteAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task DeleteAsync(string entityName, object child, bool isCascadeDeleteEnabled, System.Collections.Generic.ISet transientEntities, System.Threading.CancellationToken cancellationToken) => throw null; + public int Delete(string query, object value, NHibernate.Type.IType type) => throw null; + public int Delete(string query, object[] values, NHibernate.Type.IType[] types) => throw null; + public void Delete(string entityName, object child, bool isCascadeDeleteEnabled, System.Collections.Generic.ISet transientEntities) => throw null; public System.Threading.Tasks.Task DeleteAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(string query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(string query, object value, NHibernate.Type.IType type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(string query, object[] values, NHibernate.Type.IType[] types, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(string entityName, object child, bool isCascadeDeleteEnabled, System.Collections.Generic.ISet transientEntities, System.Threading.CancellationToken cancellationToken) => throw null; public void DisableFilter(string filterName) => throw null; public System.Data.Common.DbConnection Disconnect() => throw null; public void Dispose() => throw null; - public NHibernate.IFilter EnableFilter(string filterName) => throw null; public override System.Collections.Generic.IDictionary EnabledFilters { get => throw null; } - public override System.Collections.IEnumerable Enumerable(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters) => throw null; + public NHibernate.IFilter EnableFilter(string filterName) => throw null; public override System.Collections.Generic.IEnumerable Enumerable(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters) => throw null; - public override System.Threading.Tasks.Task EnumerableAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Collections.IEnumerable Enumerable(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters) => throw null; public override System.Threading.Tasks.Task> EnumerableAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task EnumerableAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Collections.IEnumerable EnumerableFilter(object collection, string filter, NHibernate.Engine.QueryParameters queryParameters) => throw null; public override System.Collections.Generic.IEnumerable EnumerableFilter(object collection, string filter, NHibernate.Engine.QueryParameters queryParameters) => throw null; public override System.Threading.Tasks.Task EnumerableFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; @@ -19378,7 +15688,7 @@ namespace NHibernate public override System.Threading.Tasks.Task ExecuteNativeUpdateAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification nativeQuerySpecification, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; public override int ExecuteUpdate(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters) => throw null; public override System.Threading.Tasks.Task ExecuteUpdateAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - public override string FetchProfile { get => throw null; set => throw null; } + public override string FetchProfile { get => throw null; set { } } public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool FlushBeforeCompletionEnabled { get => throw null; } @@ -19386,20 +15696,20 @@ namespace NHibernate public override System.Threading.Tasks.Task FlushBeforeTransactionCompletionAsync(System.Threading.CancellationToken cancellationToken) => throw null; public void ForceFlush(NHibernate.Engine.EntityEntry entityEntry) => throw null; public System.Threading.Tasks.Task ForceFlushAsync(NHibernate.Engine.EntityEntry entityEntry, System.Threading.CancellationToken cancellationToken) => throw null; - public override NHibernate.Impl.FutureCriteriaBatch FutureCriteriaBatch { get => throw null; set => throw null; } - public override NHibernate.Impl.FutureQueryBatch FutureQueryBatch { get => throw null; set => throw null; } - public object Get(string entityName, object id, NHibernate.LockMode lockMode) => throw null; - public object Get(string entityName, object id) => throw null; + public override NHibernate.Impl.FutureCriteriaBatch FutureCriteriaBatch { get => throw null; set { } } + public override NHibernate.Impl.FutureQueryBatch FutureQueryBatch { get => throw null; set { } } + public T Get(object id) => throw null; + public T Get(object id, NHibernate.LockMode lockMode) => throw null; public object Get(System.Type entityClass, object id) => throw null; public object Get(System.Type clazz, object id, NHibernate.LockMode lockMode) => throw null; - public T Get(object id, NHibernate.LockMode lockMode) => throw null; - public T Get(object id) => throw null; - public System.Threading.Tasks.Task GetAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task GetAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetAsync(System.Type entityClass, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task GetAsync(System.Type clazz, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public object Get(string entityName, object id, NHibernate.LockMode lockMode) => throw null; + public object Get(string entityName, object id) => throw null; public System.Threading.Tasks.Task GetAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task GetAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task GetAsync(System.Type entityClass, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task GetAsync(System.Type clazz, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task GetAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override object GetContextEntityIdentifier(object obj) => throw null; public NHibernate.LockMode GetCurrentLockMode(object obj) => throw null; public NHibernate.IFilter GetEnabledFilter(string filterName) => throw null; @@ -19431,93 +15741,93 @@ namespace NHibernate public override bool IsEventSource { get => throw null; } public override bool IsOpen { get => throw null; } public bool IsReadOnly(object entityOrProxy) => throw null; - public override void List(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results) => throw null; public override void List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results) => throw null; public override System.Collections.Generic.IList List(NHibernate.Impl.CriteriaImpl criteria) => throw null; + public override void List(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results) => throw null; + public override System.Threading.Tasks.Task ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task> ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.Task ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; public override void ListCustomQuery(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results) => throw null; public override System.Threading.Tasks.Task ListCustomQueryAsync(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; + public override NHibernate.Event.EventListeners Listeners { get => throw null; } + protected override void ListFilter(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results) => throw null; public override System.Collections.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters queryParameters) => throw null; public override System.Collections.Generic.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters queryParameters) => throw null; - protected override void ListFilter(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results) => throw null; + protected override System.Threading.Tasks.Task ListFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task> ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - protected override System.Threading.Tasks.Task ListFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; - public override NHibernate.Event.EventListeners Listeners { get => throw null; } public void Load(object obj, object id) => throw null; - public object Load(string entityName, object id, NHibernate.LockMode lockMode) => throw null; - public object Load(string entityName, object id) => throw null; - public object Load(System.Type entityClass, object id, NHibernate.LockMode lockMode) => throw null; - public object Load(System.Type entityClass, object id) => throw null; - public T Load(object id, NHibernate.LockMode lockMode) => throw null; public T Load(object id) => throw null; + public T Load(object id, NHibernate.LockMode lockMode) => throw null; + public object Load(System.Type entityClass, object id, NHibernate.LockMode lockMode) => throw null; + public object Load(string entityName, object id) => throw null; + public object Load(string entityName, object id, NHibernate.LockMode lockMode) => throw null; + public object Load(System.Type entityClass, object id) => throw null; + public System.Threading.Tasks.Task LoadAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task LoadAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task LoadAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task LoadAsync(System.Type entityClass, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task LoadAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task LoadAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task LoadAsync(System.Type entityClass, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task LoadAsync(System.Type entityClass, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task LoadAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task LoadAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task LoadAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public void Lock(string entityName, object obj, NHibernate.LockMode lockMode) => throw null; public void Lock(object obj, NHibernate.LockMode lockMode) => throw null; - public System.Threading.Tasks.Task LockAsync(string entityName, object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void Lock(string entityName, object obj, NHibernate.LockMode lockMode) => throw null; public System.Threading.Tasks.Task LockAsync(object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task LockAsync(string entityName, object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public void Merge(string entityName, object obj, System.Collections.IDictionary copiedAlready) => throw null; public object Merge(string entityName, object obj) => throw null; - public object Merge(object obj) => throw null; - public T Merge(string entityName, T entity) where T : class => throw null; public T Merge(T entity) where T : class => throw null; - public System.Threading.Tasks.Task MergeAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task MergeAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task MergeAsync(string entityName, T entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) where T : class => throw null; - public System.Threading.Tasks.Task MergeAsync(T entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) where T : class => throw null; + public T Merge(string entityName, T entity) where T : class => throw null; + public object Merge(object obj) => throw null; public System.Threading.Tasks.Task MergeAsync(string entityName, object obj, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task MergeAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task MergeAsync(T entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) where T : class => throw null; + public System.Threading.Tasks.Task MergeAsync(string entityName, T entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) where T : class => throw null; + public System.Threading.Tasks.Task MergeAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; public void Persist(string entityName, object obj, System.Collections.IDictionary createdAlready) => throw null; public void Persist(string entityName, object obj) => throw null; public void Persist(object obj) => throw null; - public System.Threading.Tasks.Task PersistAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task PersistAsync(string entityName, object obj, System.Collections.IDictionary createdAlready, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task PersistAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task PersistAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override NHibernate.Engine.IPersistenceContext PersistenceContext { get => throw null; } public void PersistOnFlush(string entityName, object obj, System.Collections.IDictionary copiedAlready) => throw null; public void PersistOnFlush(string entityName, object obj) => throw null; public void PersistOnFlush(object obj) => throw null; - public System.Threading.Tasks.Task PersistOnFlushAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task PersistOnFlushAsync(string entityName, object obj, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task PersistOnFlushAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task PersistOnFlushAsync(object obj, System.Threading.CancellationToken cancellationToken) => throw null; - public override NHibernate.Engine.IPersistenceContext PersistenceContext { get => throw null; } - public NHibernate.IQueryOver QueryOver(string entityName, System.Linq.Expressions.Expression> alias) where T : class => throw null; - public NHibernate.IQueryOver QueryOver(string entityName) where T : class => throw null; - public NHibernate.IQueryOver QueryOver(System.Linq.Expressions.Expression> alias) where T : class => throw null; public NHibernate.IQueryOver QueryOver() where T : class => throw null; - public void Reconnect(System.Data.Common.DbConnection conn) => throw null; + public NHibernate.IQueryOver QueryOver(System.Linq.Expressions.Expression> alias) where T : class => throw null; + public NHibernate.IQueryOver QueryOver(string entityName) where T : class => throw null; + public NHibernate.IQueryOver QueryOver(string entityName, System.Linq.Expressions.Expression> alias) where T : class => throw null; public void Reconnect() => throw null; + public void Reconnect(System.Data.Common.DbConnection conn) => throw null; public void Refresh(object obj, System.Collections.IDictionary refreshedAlready) => throw null; - public void Refresh(object obj, NHibernate.LockMode lockMode) => throw null; public void Refresh(object obj) => throw null; - public System.Threading.Tasks.Task RefreshAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void Refresh(object obj, NHibernate.LockMode lockMode) => throw null; public System.Threading.Tasks.Task RefreshAsync(object obj, System.Collections.IDictionary refreshedAlready, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task RefreshAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task RefreshAsync(object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public void Replicate(string entityName, object obj, NHibernate.ReplicationMode replicationMode) => throw null; public void Replicate(object obj, NHibernate.ReplicationMode replicationMode) => throw null; - public System.Threading.Tasks.Task ReplicateAsync(string entityName, object obj, NHibernate.ReplicationMode replicationMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void Replicate(string entityName, object obj, NHibernate.ReplicationMode replicationMode) => throw null; public System.Threading.Tasks.Task ReplicateAsync(object obj, NHibernate.ReplicationMode replicationMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task ReplicateAsync(string entityName, object obj, NHibernate.ReplicationMode replicationMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public object Save(object obj) => throw null; + public object Save(string entityName, object obj) => throw null; public void Save(string entityName, object obj, object id) => throw null; public void Save(object obj, object id) => throw null; - public object Save(string entityName, object obj) => throw null; - public object Save(object obj) => throw null; - public System.Threading.Tasks.Task SaveAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task SaveAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task SaveAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task SaveAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task SaveAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public void SaveOrUpdate(string entityName, object obj, object id) => throw null; - public void SaveOrUpdate(string entityName, object obj) => throw null; public void SaveOrUpdate(object obj) => throw null; - public System.Threading.Tasks.Task SaveOrUpdateAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task SaveOrUpdateAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void SaveOrUpdate(string entityName, object obj) => throw null; + public void SaveOrUpdate(string entityName, object obj, object id) => throw null; public System.Threading.Tasks.Task SaveOrUpdateAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task SaveOrUpdateAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task SaveOrUpdateAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public NHibernate.ISessionFactory SessionFactory { get => throw null; } public NHibernate.ISharedSessionBuilder SessionWithOptions() => throw null; public NHibernate.ISession SetBatchSize(int batchSize) => throw null; @@ -19526,28 +15836,26 @@ namespace NHibernate public NHibernate.ISharedStatelessSessionBuilder StatelessSessionWithOptions() => throw null; public NHibernate.Stat.ISessionStatistics Statistics { get => throw null; } public System.IDisposable SuspendAutoFlush() => throw null; - public void Update(string entityName, object obj, object id) => throw null; - public void Update(string entityName, object obj) => throw null; - public void Update(object obj, object id) => throw null; public void Update(object obj) => throw null; - public System.Threading.Tasks.Task UpdateAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task UpdateAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task UpdateAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void Update(string entityName, object obj) => throw null; + public void Update(string entityName, object obj, object id) => throw null; + public void Update(object obj, object id) => throw null; public System.Threading.Tasks.Task UpdateAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - // ERR: Stub generator didn't handle member: ~SessionImpl + public System.Threading.Tasks.Task UpdateAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task UpdateAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task UpdateAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + internal SessionImpl() : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(NHibernate.Impl.ISessionCreationOptions)) { } } - - // Generated from `NHibernate.Impl.SqlQueryImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlQueryImpl : NHibernate.Impl.AbstractQueryImpl, NHibernate.ISynchronizableSQLQuery, NHibernate.ISynchronizableQuery, NHibernate.ISQLQuery, NHibernate.IQuery + public class SqlQueryImpl : NHibernate.Impl.AbstractQueryImpl, NHibernate.ISQLQuery, NHibernate.IQuery, NHibernate.ISynchronizableSQLQuery, NHibernate.ISynchronizableQuery { - public NHibernate.ISQLQuery AddEntity(string entityName) => throw null; - public NHibernate.ISQLQuery AddEntity(string alias, string entityName, NHibernate.LockMode lockMode) => throw null; - public NHibernate.ISQLQuery AddEntity(string alias, string entityName) => throw null; - public NHibernate.ISQLQuery AddEntity(string alias, System.Type entityClass, NHibernate.LockMode lockMode) => throw null; - public NHibernate.ISQLQuery AddEntity(string alias, System.Type entityClass) => throw null; public NHibernate.ISQLQuery AddEntity(System.Type entityClass) => throw null; - public NHibernate.ISQLQuery AddJoin(string alias, string path, NHibernate.LockMode lockMode) => throw null; + public NHibernate.ISQLQuery AddEntity(string entityName) => throw null; + public NHibernate.ISQLQuery AddEntity(string alias, string entityName) => throw null; + public NHibernate.ISQLQuery AddEntity(string alias, System.Type entityClass) => throw null; + public NHibernate.ISQLQuery AddEntity(string alias, string entityName, NHibernate.LockMode lockMode) => throw null; + public NHibernate.ISQLQuery AddEntity(string alias, System.Type entityClass, NHibernate.LockMode lockMode) => throw null; public NHibernate.ISQLQuery AddJoin(string alias, string path) => throw null; + public NHibernate.ISQLQuery AddJoin(string alias, string path, NHibernate.LockMode lockMode) => throw null; public NHibernate.ISQLQuery AddScalar(string columnAlias, NHibernate.Type.IType type) => throw null; public NHibernate.ISynchronizableSQLQuery AddSynchronizedEntityClass(System.Type entityType) => throw null; public NHibernate.ISynchronizableSQLQuery AddSynchronizedEntityName(string entityName) => throw null; @@ -19561,34 +15869,28 @@ namespace NHibernate public NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification GenerateQuerySpecification(System.Collections.Generic.IDictionary parameters) => throw null; public override NHibernate.Engine.QueryParameters GetQueryParameters(System.Collections.Generic.IDictionary namedParams) => throw null; public System.Collections.Generic.IReadOnlyCollection GetSynchronizedQuerySpaces() => throw null; - protected internal override System.Collections.Generic.IEnumerable GetTranslators(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters) => throw null; - protected internal override System.Threading.Tasks.Task> GetTranslatorsAsync(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - public override void List(System.Collections.IList results) => throw null; + protected override System.Collections.Generic.IEnumerable GetTranslators(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters) => throw null; + protected override System.Threading.Tasks.Task> GetTranslatorsAsync(NHibernate.Engine.ISessionImplementor sessionImplementor, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Collections.IList List() => throw null; + public override void List(System.Collections.IList results) => throw null; public override System.Collections.Generic.IList List() => throw null; public override System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected internal override System.Collections.Generic.IDictionary LockModes { get => throw null; } + public override System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected override System.Collections.Generic.IDictionary LockModes { get => throw null; } public override string[] ReturnAliases { get => throw null; } public override NHibernate.Type.IType[] ReturnTypes { get => throw null; } public override NHibernate.IQuery SetLockMode(string alias, NHibernate.LockMode lockMode) => throw null; public NHibernate.ISQLQuery SetResultSetMapping(string name) => throw null; - internal SqlQueryImpl(string sql, string[] returnAliases, System.Type[] returnClasses, NHibernate.LockMode[] lockModes, NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ICollection querySpaces, NHibernate.FlushMode flushMode, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; - internal SqlQueryImpl(string sql, string[] returnAliases, System.Type[] returnClasses, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; - internal SqlQueryImpl(string sql, System.Collections.Generic.IList queryReturns, System.Collections.Generic.ICollection querySpaces, NHibernate.FlushMode flushMode, bool callable, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; - internal SqlQueryImpl(string sql, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; - internal SqlQueryImpl(NHibernate.Engine.NamedSQLQueryDefinition queryDef, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Query.ParameterMetadata parameterMetadata) : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) => throw null; public override NHibernate.Type.IType[] TypeArray() => throw null; protected override System.Collections.Generic.IList Types { get => throw null; } public override object[] ValueArray() => throw null; protected override System.Collections.IList Values { get => throw null; } - protected internal override void VerifyParameters(bool reserveFirstParameter) => throw null; - protected internal override void VerifyParameters() => throw null; + protected override void VerifyParameters() => throw null; + protected override void VerifyParameters(bool reserveFirstParameter) => throw null; + internal SqlQueryImpl() : base(default(string), default(NHibernate.FlushMode), default(NHibernate.Engine.ISessionImplementor), default(NHibernate.Engine.Query.ParameterMetadata)) { } } - - // Generated from `NHibernate.Impl.StatelessSessionImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StatelessSessionImpl : NHibernate.Impl.AbstractSessionImpl, System.IDisposable, NHibernate.IStatelessSession + public class StatelessSessionImpl : NHibernate.Impl.AbstractSessionImpl, NHibernate.IStatelessSession, System.IDisposable { public override void AfterTransactionBegin(NHibernate.ITransaction tx) => throw null; public override void AfterTransactionCompletion(bool successful, NHibernate.ITransaction tx) => throw null; @@ -19596,21 +15898,21 @@ namespace NHibernate public override void BeforeTransactionCompletion(NHibernate.ITransaction tx) => throw null; public override System.Threading.Tasks.Task BeforeTransactionCompletionAsync(NHibernate.ITransaction tx, System.Threading.CancellationToken cancellationToken) => throw null; public override string BestGuessEntityName(object entity) => throw null; - public override NHibernate.CacheMode CacheMode { get => throw null; set => throw null; } + public override NHibernate.CacheMode CacheMode { get => throw null; set { } } public void Close() => throw null; public override void CloseSessionFromSystemTransaction() => throw null; - public NHibernate.ICriteria CreateCriteria(string alias) where T : class => throw null; public NHibernate.ICriteria CreateCriteria() where T : class => throw null; - public NHibernate.ICriteria CreateCriteria(string entityName, string alias) => throw null; - public NHibernate.ICriteria CreateCriteria(string entityName) => throw null; - public NHibernate.ICriteria CreateCriteria(System.Type entityType, string alias) => throw null; + public NHibernate.ICriteria CreateCriteria(string alias) where T : class => throw null; public NHibernate.ICriteria CreateCriteria(System.Type entityType) => throw null; + public NHibernate.ICriteria CreateCriteria(System.Type entityType, string alias) => throw null; + public NHibernate.ICriteria CreateCriteria(string entityName) => throw null; + public NHibernate.ICriteria CreateCriteria(string entityName, string alias) => throw null; public override NHibernate.IQuery CreateFilter(object collection, NHibernate.IQueryExpression queryExpression) => throw null; public override System.Threading.Tasks.Task CreateFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, System.Threading.CancellationToken cancellationToken) => throw null; - public void Delete(string entityName, object entity) => throw null; public void Delete(object entity) => throw null; - public System.Threading.Tasks.Task DeleteAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void Delete(string entityName, object entity) => throw null; public System.Threading.Tasks.Task DeleteAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task DeleteAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public void Dispose() => throw null; protected void Dispose(bool isDisposing) => throw null; public override System.Collections.Generic.IDictionary EnabledFilters { get => throw null; } @@ -19626,21 +15928,21 @@ namespace NHibernate public override System.Threading.Tasks.Task ExecuteNativeUpdateAsync(NHibernate.Engine.Query.Sql.NativeSQLQuerySpecification nativeSQLQuerySpecification, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; public override int ExecuteUpdate(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters) => throw null; public override System.Threading.Tasks.Task ExecuteUpdateAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - public override string FetchProfile { get => throw null; set => throw null; } + public override string FetchProfile { get => throw null; set { } } public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override void FlushBeforeTransactionCompletion() => throw null; public override System.Threading.Tasks.Task FlushBeforeTransactionCompletionAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override NHibernate.FlushMode FlushMode { get => throw null; set => throw null; } - public override NHibernate.Impl.FutureCriteriaBatch FutureCriteriaBatch { get => throw null; set => throw null; } - public override NHibernate.Impl.FutureQueryBatch FutureQueryBatch { get => throw null; set => throw null; } - public object Get(string entityName, object id, NHibernate.LockMode lockMode) => throw null; + public override NHibernate.FlushMode FlushMode { get => throw null; set { } } + public override NHibernate.Impl.FutureCriteriaBatch FutureCriteriaBatch { get => throw null; set { } } + public override NHibernate.Impl.FutureQueryBatch FutureQueryBatch { get => throw null; set { } } public object Get(string entityName, object id) => throw null; - public T Get(object id, NHibernate.LockMode lockMode) => throw null; public T Get(object id) => throw null; + public object Get(string entityName, object id, NHibernate.LockMode lockMode) => throw null; + public T Get(object id, NHibernate.LockMode lockMode) => throw null; public System.Threading.Tasks.Task GetAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task GetAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task GetAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task GetAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task GetAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override object GetContextEntityIdentifier(object obj) => throw null; public override NHibernate.Persister.Entity.IEntityPersister GetEntityPersister(string entityName, object obj) => throw null; @@ -19656,10 +15958,10 @@ namespace NHibernate public override System.Threading.Tasks.Task ImmediateLoadAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken) => throw null; public override void InitializeCollection(NHibernate.Collection.IPersistentCollection collection, bool writing) => throw null; public override System.Threading.Tasks.Task InitializeCollectionAsync(NHibernate.Collection.IPersistentCollection collection, bool writing, System.Threading.CancellationToken cancellationToken) => throw null; - public object Insert(string entityName, object entity) => throw null; public object Insert(object entity) => throw null; - public System.Threading.Tasks.Task InsertAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public object Insert(string entityName, object entity) => throw null; public System.Threading.Tasks.Task InsertAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task InsertAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override object Instantiate(string clazz, object id) => throw null; public override object Instantiate(NHibernate.Persister.Entity.IEntityPersister persister, object id) => throw null; public override NHibernate.IInterceptor Interceptor { get => throw null; } @@ -19667,99 +15969,185 @@ namespace NHibernate public override System.Threading.Tasks.Task InternalLoadAsync(string entityName, object id, bool eager, bool isNullable, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsEventSource { get => throw null; } public override bool IsOpen { get => throw null; } - public override void List(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results) => throw null; public override void List(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results) => throw null; public override System.Collections.Generic.IList List(NHibernate.Impl.CriteriaImpl criteria) => throw null; + public override void List(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results) => throw null; + public override System.Threading.Tasks.Task ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task> ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task ListAsync(NHibernate.Impl.CriteriaImpl criteria, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.Task ListAsync(NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; public override void ListCustomQuery(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results) => throw null; public override System.Threading.Tasks.Task ListCustomQueryAsync(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.QueryParameters queryParameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Collections.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters) => throw null; - public override System.Collections.Generic.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters) => throw null; - protected override void ListFilter(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Collections.IList results) => throw null; - public override System.Threading.Tasks.Task ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.Task> ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken) => throw null; - protected override System.Threading.Tasks.Task ListFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; public override NHibernate.Event.EventListeners Listeners { get => throw null; } + public override System.Collections.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters) => throw null; + protected override void ListFilter(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Collections.IList results) => throw null; + public override System.Collections.Generic.IList ListFilter(object collection, string filter, NHibernate.Engine.QueryParameters parameters) => throw null; + public override System.Threading.Tasks.Task ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task ListFilterAsync(object collection, NHibernate.IQueryExpression queryExpression, NHibernate.Engine.QueryParameters parameters, System.Collections.IList results, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task> ListFilterAsync(object collection, string filter, NHibernate.Engine.QueryParameters parameters, System.Threading.CancellationToken cancellationToken) => throw null; public void ManagedClose() => throw null; + public System.Threading.Tasks.Task ManagedCloseAsync(System.Threading.CancellationToken cancellationToken) => throw null; public void ManagedFlush() => throw null; public System.Threading.Tasks.Task ManagedFlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override NHibernate.Engine.IPersistenceContext PersistenceContext { get => throw null; } - public NHibernate.IQueryOver QueryOver(System.Linq.Expressions.Expression> alias) where T : class => throw null; public NHibernate.IQueryOver QueryOver() where T : class => throw null; - public void Refresh(string entityName, object entity, NHibernate.LockMode lockMode) => throw null; + public NHibernate.IQueryOver QueryOver(System.Linq.Expressions.Expression> alias) where T : class => throw null; + public void Refresh(object entity) => throw null; public void Refresh(string entityName, object entity) => throw null; public void Refresh(object entity, NHibernate.LockMode lockMode) => throw null; - public void Refresh(object entity) => throw null; - public System.Threading.Tasks.Task RefreshAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task RefreshAsync(string entityName, object entity, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void Refresh(string entityName, object entity, NHibernate.LockMode lockMode) => throw null; public System.Threading.Tasks.Task RefreshAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task RefreshAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task RefreshAsync(object entity, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task RefreshAsync(string entityName, object entity, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public NHibernate.IStatelessSession SetBatchSize(int batchSize) => throw null; - public override System.Int64 Timestamp { get => throw null; } - public void Update(string entityName, object entity) => throw null; + public override long Timestamp { get => throw null; } public void Update(object entity) => throw null; - public System.Threading.Tasks.Task UpdateAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void Update(string entityName, object entity) => throw null; public System.Threading.Tasks.Task UpdateAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - // ERR: Stub generator didn't handle member: ~StatelessSessionImpl + public System.Threading.Tasks.Task UpdateAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + internal StatelessSessionImpl() : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(NHibernate.Impl.ISessionCreationOptions)) { } } - + } + public interface IMultiCriteria + { + NHibernate.IMultiCriteria Add(System.Type resultGenericListType, NHibernate.ICriteria criteria); + NHibernate.IMultiCriteria Add(NHibernate.ICriteria criteria); + NHibernate.IMultiCriteria Add(string key, NHibernate.ICriteria criteria); + NHibernate.IMultiCriteria Add(NHibernate.Criterion.DetachedCriteria detachedCriteria); + NHibernate.IMultiCriteria Add(string key, NHibernate.Criterion.DetachedCriteria detachedCriteria); + NHibernate.IMultiCriteria Add(NHibernate.ICriteria criteria); + NHibernate.IMultiCriteria Add(string key, NHibernate.ICriteria criteria); + NHibernate.IMultiCriteria Add(NHibernate.Criterion.DetachedCriteria detachedCriteria); + NHibernate.IMultiCriteria Add(string key, NHibernate.Criterion.DetachedCriteria detachedCriteria); + NHibernate.IMultiCriteria Add(System.Type resultGenericListType, NHibernate.IQueryOver queryOver); + NHibernate.IMultiCriteria Add(NHibernate.IQueryOver queryOver); + NHibernate.IMultiCriteria Add(NHibernate.IQueryOver queryOver); + NHibernate.IMultiCriteria Add(string key, NHibernate.IQueryOver queryOver); + NHibernate.IMultiCriteria Add(string key, NHibernate.IQueryOver queryOver); + NHibernate.IMultiCriteria ForceCacheRefresh(bool forceRefresh); + object GetResult(string key); + System.Threading.Tasks.Task GetResultAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Collections.IList List(); + System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.IMultiCriteria SetCacheable(bool cachable); + NHibernate.IMultiCriteria SetCacheRegion(string region); + NHibernate.IMultiCriteria SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer); + } + public interface IMultiQuery + { + NHibernate.IMultiQuery Add(System.Type resultGenericListType, NHibernate.IQuery query); + NHibernate.IMultiQuery Add(NHibernate.IQuery query); + NHibernate.IMultiQuery Add(string key, NHibernate.IQuery query); + NHibernate.IMultiQuery Add(string key, string hql); + NHibernate.IMultiQuery Add(string hql); + NHibernate.IMultiQuery Add(string key, NHibernate.IQuery query); + NHibernate.IMultiQuery Add(NHibernate.IQuery query); + NHibernate.IMultiQuery Add(string key, string hql); + NHibernate.IMultiQuery Add(string hql); + NHibernate.IMultiQuery AddNamedQuery(string queryName); + NHibernate.IMultiQuery AddNamedQuery(string key, string queryName); + NHibernate.IMultiQuery AddNamedQuery(string queryName); + NHibernate.IMultiQuery AddNamedQuery(string key, string queryName); + object GetResult(string key); + System.Threading.Tasks.Task GetResultAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Collections.IList List(); + System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.IMultiQuery SetAnsiString(string name, string val); + NHibernate.IMultiQuery SetBinary(string name, byte[] val); + NHibernate.IMultiQuery SetBoolean(string name, bool val); + NHibernate.IMultiQuery SetByte(string name, byte val); + NHibernate.IMultiQuery SetCacheable(bool cacheable); + NHibernate.IMultiQuery SetCacheRegion(string region); + NHibernate.IMultiQuery SetCharacter(string name, char val); + NHibernate.IMultiQuery SetDateTime(string name, System.DateTime val); + NHibernate.IMultiQuery SetDateTime2(string name, System.DateTime val); + NHibernate.IMultiQuery SetDateTimeNoMs(string name, System.DateTime val); + NHibernate.IMultiQuery SetDateTimeOffset(string name, System.DateTimeOffset val); + NHibernate.IMultiQuery SetDecimal(string name, decimal val); + NHibernate.IMultiQuery SetDouble(string name, double val); + NHibernate.IMultiQuery SetEntity(string name, object val); + NHibernate.IMultiQuery SetEnum(string name, System.Enum val); + NHibernate.IMultiQuery SetFlushMode(NHibernate.FlushMode mode); + NHibernate.IMultiQuery SetForceCacheRefresh(bool forceCacheRefresh); + NHibernate.IMultiQuery SetGuid(string name, System.Guid val); + NHibernate.IMultiQuery SetInt16(string name, short val); + NHibernate.IMultiQuery SetInt32(string name, int val); + NHibernate.IMultiQuery SetInt64(string name, long val); + NHibernate.IMultiQuery SetParameter(string name, object val, NHibernate.Type.IType type); + NHibernate.IMultiQuery SetParameter(string name, object val); + NHibernate.IMultiQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type); + NHibernate.IMultiQuery SetParameterList(string name, System.Collections.IEnumerable vals); + NHibernate.IMultiQuery SetResultTransformer(NHibernate.Transform.IResultTransformer transformer); + NHibernate.IMultiQuery SetSingle(string name, float val); + NHibernate.IMultiQuery SetString(string name, string val); + NHibernate.IMultiQuery SetTime(string name, System.DateTime val); + NHibernate.IMultiQuery SetTimeAsTimeSpan(string name, System.TimeSpan val); + NHibernate.IMultiQuery SetTimeout(int timeout); + NHibernate.IMultiQuery SetTimeSpan(string name, System.TimeSpan val); + NHibernate.IMultiQuery SetTimestamp(string name, System.DateTime val); + } + public interface INHibernateLogger + { + bool IsEnabled(NHibernate.NHibernateLogLevel logLevel); + void Log(NHibernate.NHibernateLogLevel logLevel, NHibernate.NHibernateLogValues state, System.Exception exception); + } + public interface INHibernateLoggerFactory + { + NHibernate.INHibernateLogger LoggerFor(string keyName); + NHibernate.INHibernateLogger LoggerFor(System.Type type); + } + public class InstantiationException : NHibernate.HibernateException + { + public InstantiationException(string message, System.Type type) => throw null; + public InstantiationException(string message, System.Exception innerException, System.Type type) => throw null; + protected InstantiationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public System.Type PersistentType { get => throw null; } } namespace Intercept { - // Generated from `NHibernate.Intercept.AbstractFieldInterceptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractFieldInterceptor : NHibernate.Intercept.IFieldInterceptor { - protected internal AbstractFieldInterceptor(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ISet uninitializedFields, System.Collections.Generic.ISet unwrapProxyFieldNames, string entityName, System.Type mappedClass) => throw null; public void ClearDirty() => throw null; + protected AbstractFieldInterceptor(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ISet uninitializedFields, System.Collections.Generic.ISet unwrapProxyFieldNames, string entityName, System.Type mappedClass) => throw null; public string EntityName { get => throw null; } public System.Collections.Generic.ISet GetUninitializedFields() => throw null; public bool Initializing { get => throw null; } - public object Intercept(object target, string fieldName, object value, bool setter) => throw null; public object Intercept(object target, string fieldName, object value) => throw null; + public object Intercept(object target, string fieldName, object value, bool setter) => throw null; public static object InvokeImplementation; public bool IsDirty { get => throw null; } public bool IsInitialized { get => throw null; } public bool IsInitializedField(string field) => throw null; public System.Type MappedClass { get => throw null; } public void MarkDirty() => throw null; - public NHibernate.Engine.ISessionImplementor Session { get => throw null; set => throw null; } + public NHibernate.Engine.ISessionImplementor Session { get => throw null; set { } } public System.Collections.Generic.ISet UninitializedFields { get => throw null; } } - - // Generated from `NHibernate.Intercept.DefaultDynamicLazyFieldInterceptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DefaultDynamicLazyFieldInterceptor : NHibernate.Proxy.DynamicProxy.IInterceptor, NHibernate.Intercept.IFieldInterceptorAccessor + public class DefaultDynamicLazyFieldInterceptor : NHibernate.Intercept.IFieldInterceptorAccessor, NHibernate.Proxy.DynamicProxy.IInterceptor { public DefaultDynamicLazyFieldInterceptor() => throw null; - public NHibernate.Intercept.IFieldInterceptor FieldInterceptor { get => throw null; set => throw null; } + public NHibernate.Intercept.IFieldInterceptor FieldInterceptor { get => throw null; set { } } public object Intercept(NHibernate.Proxy.DynamicProxy.InvocationInfo info) => throw null; } - - // Generated from `NHibernate.Intercept.DefaultFieldInterceptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultFieldInterceptor : NHibernate.Intercept.AbstractFieldInterceptor { public DefaultFieldInterceptor(NHibernate.Engine.ISessionImplementor session, System.Collections.Generic.ISet uninitializedFields, System.Collections.Generic.ISet unwrapProxyFieldNames, string entityName, System.Type mappedClass) : base(default(NHibernate.Engine.ISessionImplementor), default(System.Collections.Generic.ISet), default(System.Collections.Generic.ISet), default(string), default(System.Type)) => throw null; } - - // Generated from `NHibernate.Intercept.FieldInterceptionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class FieldInterceptionHelper { public static void ClearDirty(object entity) => throw null; public static NHibernate.Intercept.IFieldInterceptor ExtractFieldInterceptor(object entity) => throw null; public static NHibernate.Intercept.IFieldInterceptor InjectFieldInterceptor(object entity, string entityName, System.Type mappedClass, System.Collections.Generic.ISet uninitializedFieldNames, System.Collections.Generic.ISet unwrapProxyFieldNames, NHibernate.Engine.ISessionImplementor session) => throw null; - public static bool IsInstrumented(object entity) => throw null; public static bool IsInstrumented(System.Type entityClass) => throw null; + public static bool IsInstrumented(object entity) => throw null; public static void MarkDirty(object entity) => throw null; } - - // Generated from `NHibernate.Intercept.FieldInterceptorExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class FieldInterceptorExtensions + public static partial class FieldInterceptorExtensions { public static object Intercept(this NHibernate.Intercept.IFieldInterceptor interceptor, object target, string fieldName, object value, bool setter) => throw null; } - - // Generated from `NHibernate.Intercept.IFieldInterceptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IFieldInterceptor { void ClearDirty(); @@ -19772,49 +16160,622 @@ namespace NHibernate void MarkDirty(); NHibernate.Engine.ISessionImplementor Session { get; set; } } - - // Generated from `NHibernate.Intercept.IFieldInterceptorAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IFieldInterceptorAccessor { NHibernate.Intercept.IFieldInterceptor FieldInterceptor { get; set; } } - - // Generated from `NHibernate.Intercept.ILazyPropertyInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ILazyPropertyInitializer { object InitializeLazyProperty(string fieldName, object entity, NHibernate.Engine.ISessionImplementor session); } - - // Generated from `NHibernate.Intercept.LazyPropertyInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public struct LazyPropertyInitializer { - // Stub generator skipped constructor public static object UnfetchedProperty; } - - // Generated from `NHibernate.Intercept.UnfetchedLazyProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public struct UnfetchedLazyProperty { - // Stub generator skipped constructor } - + } + public class InvalidProxyTypeException : NHibernate.MappingException + { + public InvalidProxyTypeException(System.Collections.Generic.ICollection errors) : base(default(string)) => throw null; + public InvalidProxyTypeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; + public System.Collections.Generic.ICollection Errors { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public interface IQuery + { + System.Collections.IEnumerable Enumerable(); + System.Collections.Generic.IEnumerable Enumerable(); + System.Threading.Tasks.Task EnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> EnumerableAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + int ExecuteUpdate(); + System.Threading.Tasks.Task ExecuteUpdateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.IFutureEnumerable Future(); + NHibernate.IFutureValue FutureValue(); + bool IsReadOnly { get; } + System.Collections.IList List(); + void List(System.Collections.IList results); + System.Collections.Generic.IList List(); + System.Threading.Tasks.Task ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ListAsync(System.Collections.IList results, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + string[] NamedParameters { get; } + string QueryString { get; } + string[] ReturnAliases { get; } + NHibernate.Type.IType[] ReturnTypes { get; } + NHibernate.IQuery SetAnsiString(int position, string val); + NHibernate.IQuery SetAnsiString(string name, string val); + NHibernate.IQuery SetBinary(int position, byte[] val); + NHibernate.IQuery SetBinary(string name, byte[] val); + NHibernate.IQuery SetBoolean(int position, bool val); + NHibernate.IQuery SetBoolean(string name, bool val); + NHibernate.IQuery SetByte(int position, byte val); + NHibernate.IQuery SetByte(string name, byte val); + NHibernate.IQuery SetCacheable(bool cacheable); + NHibernate.IQuery SetCacheMode(NHibernate.CacheMode cacheMode); + NHibernate.IQuery SetCacheRegion(string cacheRegion); + NHibernate.IQuery SetCharacter(int position, char val); + NHibernate.IQuery SetCharacter(string name, char val); + NHibernate.IQuery SetComment(string comment); + NHibernate.IQuery SetDateTime(int position, System.DateTime val); + NHibernate.IQuery SetDateTime(string name, System.DateTime val); + NHibernate.IQuery SetDateTime2(int position, System.DateTime val); + NHibernate.IQuery SetDateTime2(string name, System.DateTime val); + NHibernate.IQuery SetDateTimeNoMs(int position, System.DateTime val); + NHibernate.IQuery SetDateTimeNoMs(string name, System.DateTime val); + NHibernate.IQuery SetDateTimeOffset(int position, System.DateTimeOffset val); + NHibernate.IQuery SetDateTimeOffset(string name, System.DateTimeOffset val); + NHibernate.IQuery SetDecimal(int position, decimal val); + NHibernate.IQuery SetDecimal(string name, decimal val); + NHibernate.IQuery SetDouble(int position, double val); + NHibernate.IQuery SetDouble(string name, double val); + NHibernate.IQuery SetEntity(int position, object val); + NHibernate.IQuery SetEntity(string name, object val); + NHibernate.IQuery SetEnum(int position, System.Enum val); + NHibernate.IQuery SetEnum(string name, System.Enum val); + NHibernate.IQuery SetFetchSize(int fetchSize); + NHibernate.IQuery SetFirstResult(int firstResult); + NHibernate.IQuery SetFlushMode(NHibernate.FlushMode flushMode); + NHibernate.IQuery SetGuid(int position, System.Guid val); + NHibernate.IQuery SetGuid(string name, System.Guid val); + NHibernate.IQuery SetInt16(int position, short val); + NHibernate.IQuery SetInt16(string name, short val); + NHibernate.IQuery SetInt32(int position, int val); + NHibernate.IQuery SetInt32(string name, int val); + NHibernate.IQuery SetInt64(int position, long val); + NHibernate.IQuery SetInt64(string name, long val); + NHibernate.IQuery SetLockMode(string alias, NHibernate.LockMode lockMode); + NHibernate.IQuery SetMaxResults(int maxResults); + NHibernate.IQuery SetParameter(int position, object val, NHibernate.Type.IType type); + NHibernate.IQuery SetParameter(string name, object val, NHibernate.Type.IType type); + NHibernate.IQuery SetParameter(int position, T val); + NHibernate.IQuery SetParameter(string name, T val); + NHibernate.IQuery SetParameter(int position, object val); + NHibernate.IQuery SetParameter(string name, object val); + NHibernate.IQuery SetParameterList(string name, System.Collections.IEnumerable vals, NHibernate.Type.IType type); + NHibernate.IQuery SetParameterList(string name, System.Collections.IEnumerable vals); + NHibernate.IQuery SetProperties(object obj); + NHibernate.IQuery SetReadOnly(bool readOnly); + NHibernate.IQuery SetResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer); + NHibernate.IQuery SetSingle(int position, float val); + NHibernate.IQuery SetSingle(string name, float val); + NHibernate.IQuery SetString(int position, string val); + NHibernate.IQuery SetString(string name, string val); + NHibernate.IQuery SetTime(int position, System.DateTime val); + NHibernate.IQuery SetTime(string name, System.DateTime val); + NHibernate.IQuery SetTimeAsTimeSpan(int position, System.TimeSpan val); + NHibernate.IQuery SetTimeAsTimeSpan(string name, System.TimeSpan val); + NHibernate.IQuery SetTimeout(int timeout); + NHibernate.IQuery SetTimeSpan(int position, System.TimeSpan val); + NHibernate.IQuery SetTimeSpan(string name, System.TimeSpan val); + NHibernate.IQuery SetTimestamp(int position, System.DateTime val); + NHibernate.IQuery SetTimestamp(string name, System.DateTime val); + object UniqueResult(); + T UniqueResult(); + System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task UniqueResultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IQueryExpression + { + string Key { get; } + System.Collections.Generic.IList ParameterDescriptors { get; } + NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Translate(NHibernate.Engine.ISessionFactoryImplementor sessionFactory, bool filter); + System.Type Type { get; } + } + public interface IQueryOver : NHibernate.IQueryOver + { + NHibernate.IQueryOver Cacheable(); + NHibernate.IQueryOver CacheMode(NHibernate.CacheMode cacheMode); + NHibernate.IQueryOver CacheRegion(string cacheRegion); + NHibernate.IQueryOver ClearOrders(); + NHibernate.IQueryOver Clone(); + NHibernate.IFutureEnumerable Future(); + NHibernate.IFutureEnumerable Future(); + NHibernate.IFutureValue FutureValue(); + NHibernate.IFutureValue FutureValue(); + System.Collections.Generic.IList List(); + System.Collections.Generic.IList List(); + System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> ListAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.IQueryOver ReadOnly(); + int RowCount(); + System.Threading.Tasks.Task RowCountAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + long RowCountInt64(); + System.Threading.Tasks.Task RowCountInt64Async(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + TRoot SingleOrDefault(); + U SingleOrDefault(); + System.Threading.Tasks.Task SingleOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task SingleOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.IQueryOver Skip(int firstResult); + NHibernate.IQueryOver Take(int maxResults); + NHibernate.IQueryOver ToRowCountInt64Query(); + NHibernate.IQueryOver ToRowCountQuery(); + } + public interface IQueryOver + { + NHibernate.ICriteria RootCriteria { get; } + NHibernate.ICriteria UnderlyingCriteria { get; } + } + public interface IQueryOver : NHibernate.IQueryOver, NHibernate.IQueryOver + { + NHibernate.IQueryOver And(System.Linq.Expressions.Expression> expression); + NHibernate.IQueryOver And(System.Linq.Expressions.Expression> expression); + NHibernate.IQueryOver And(NHibernate.Criterion.ICriterion expression); + NHibernate.IQueryOver AndNot(System.Linq.Expressions.Expression> expression); + NHibernate.IQueryOver AndNot(System.Linq.Expressions.Expression> expression); + NHibernate.IQueryOver AndNot(NHibernate.Criterion.ICriterion expression); + NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder AndRestrictionOn(System.Linq.Expressions.Expression> expression); + NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder AndRestrictionOn(System.Linq.Expressions.Expression> expression); + NHibernate.Criterion.Lambda.IQueryOverFetchBuilder Fetch(System.Linq.Expressions.Expression> path); + NHibernate.Criterion.Lambda.IQueryOverJoinBuilder Full { get; } + NHibernate.Criterion.Lambda.IQueryOverJoinBuilder Inner { get; } + NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias); + NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias); + NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.IQueryOver JoinAlias(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType); + NHibernate.IQueryOver JoinQueryOver(System.Linq.Expressions.Expression>> path, System.Linq.Expressions.Expression> alias, NHibernate.SqlCommand.JoinType joinType, NHibernate.Criterion.ICriterion withClause); + NHibernate.Criterion.Lambda.IQueryOverJoinBuilder Left { get; } + NHibernate.Criterion.Lambda.IQueryOverLockBuilder Lock(); + NHibernate.Criterion.Lambda.IQueryOverLockBuilder Lock(System.Linq.Expressions.Expression> alias); + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder OrderBy(System.Linq.Expressions.Expression> path); + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder OrderBy(System.Linq.Expressions.Expression> path); + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder OrderBy(NHibernate.Criterion.IProjection projection); + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder OrderByAlias(System.Linq.Expressions.Expression> path); + NHibernate.Criterion.Lambda.IQueryOverJoinBuilder Right { get; } + NHibernate.IQueryOver Select(params System.Linq.Expressions.Expression>[] projections); + NHibernate.IQueryOver Select(params NHibernate.Criterion.IProjection[] projections); + NHibernate.IQueryOver SelectList(System.Func, NHibernate.Criterion.Lambda.QueryOverProjectionBuilder> list); + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder ThenBy(System.Linq.Expressions.Expression> path); + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder ThenBy(System.Linq.Expressions.Expression> path); + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder ThenBy(NHibernate.Criterion.IProjection projection); + NHibernate.Criterion.Lambda.IQueryOverOrderBuilder ThenByAlias(System.Linq.Expressions.Expression> path); + NHibernate.IQueryOver TransformUsing(NHibernate.Transform.IResultTransformer resultTransformer); + NHibernate.IQueryOver Where(System.Linq.Expressions.Expression> expression); + NHibernate.IQueryOver Where(System.Linq.Expressions.Expression> expression); + NHibernate.IQueryOver Where(NHibernate.Criterion.ICriterion expression); + NHibernate.IQueryOver WhereNot(System.Linq.Expressions.Expression> expression); + NHibernate.IQueryOver WhereNot(System.Linq.Expressions.Expression> expression); + NHibernate.IQueryOver WhereNot(NHibernate.Criterion.ICriterion expression); + NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder WhereRestrictionOn(System.Linq.Expressions.Expression> expression); + NHibernate.Criterion.Lambda.IQueryOverRestrictionBuilder WhereRestrictionOn(System.Linq.Expressions.Expression> expression); + NHibernate.Criterion.Lambda.IQueryOverSubqueryBuilder WithSubquery { get; } + } + public interface ISession : System.IDisposable + { + NHibernate.ITransaction BeginTransaction(); + NHibernate.ITransaction BeginTransaction(System.Data.IsolationLevel isolationLevel); + NHibernate.CacheMode CacheMode { get; set; } + void CancelQuery(); + void Clear(); + System.Data.Common.DbConnection Close(); + System.Data.Common.DbConnection Connection { get; } + bool Contains(object obj); + NHibernate.ICriteria CreateCriteria() where T : class; + NHibernate.ICriteria CreateCriteria(string alias) where T : class; + NHibernate.ICriteria CreateCriteria(System.Type persistentClass); + NHibernate.ICriteria CreateCriteria(System.Type persistentClass, string alias); + NHibernate.ICriteria CreateCriteria(string entityName); + NHibernate.ICriteria CreateCriteria(string entityName, string alias); + NHibernate.IQuery CreateFilter(object collection, string queryString); + System.Threading.Tasks.Task CreateFilterAsync(object collection, string queryString, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.IMultiCriteria CreateMultiCriteria(); + NHibernate.IMultiQuery CreateMultiQuery(); + NHibernate.IQuery CreateQuery(string queryString); + NHibernate.ISQLQuery CreateSQLQuery(string queryString); + bool DefaultReadOnly { get; set; } + void Delete(object obj); + void Delete(string entityName, object obj); + int Delete(string query); + int Delete(string query, object value, NHibernate.Type.IType type); + int Delete(string query, object[] values, NHibernate.Type.IType[] types); + System.Threading.Tasks.Task DeleteAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteAsync(string query, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteAsync(string query, object value, NHibernate.Type.IType type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteAsync(string query, object[] values, NHibernate.Type.IType[] types, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void DisableFilter(string filterName); + System.Data.Common.DbConnection Disconnect(); + NHibernate.IFilter EnableFilter(string filterName); + void Evict(object obj); + System.Threading.Tasks.Task EvictAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void Flush(); + System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.FlushMode FlushMode { get; set; } + object Get(System.Type clazz, object id); + object Get(System.Type clazz, object id, NHibernate.LockMode lockMode); + object Get(string entityName, object id); + T Get(object id); + T Get(object id, NHibernate.LockMode lockMode); + System.Threading.Tasks.Task GetAsync(System.Type clazz, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task GetAsync(System.Type clazz, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task GetAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task GetAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task GetAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.LockMode GetCurrentLockMode(object obj); + NHibernate.IFilter GetEnabledFilter(string filterName); + string GetEntityName(object obj); + System.Threading.Tasks.Task GetEntityNameAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + object GetIdentifier(object obj); + NHibernate.IQuery GetNamedQuery(string queryName); + NHibernate.ISession GetSession(NHibernate.EntityMode entityMode); + NHibernate.Engine.ISessionImplementor GetSessionImplementation(); + bool IsConnected { get; } + bool IsDirty(); + System.Threading.Tasks.Task IsDirtyAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + bool IsOpen { get; } + bool IsReadOnly(object entityOrProxy); + void JoinTransaction(); + object Load(System.Type theType, object id, NHibernate.LockMode lockMode); + object Load(string entityName, object id, NHibernate.LockMode lockMode); + object Load(System.Type theType, object id); + T Load(object id, NHibernate.LockMode lockMode); + T Load(object id); + object Load(string entityName, object id); + void Load(object obj, object id); + System.Threading.Tasks.Task LoadAsync(System.Type theType, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task LoadAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task LoadAsync(System.Type theType, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task LoadAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task LoadAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task LoadAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task LoadAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void Lock(object obj, NHibernate.LockMode lockMode); + void Lock(string entityName, object obj, NHibernate.LockMode lockMode); + System.Threading.Tasks.Task LockAsync(object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task LockAsync(string entityName, object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + object Merge(object obj); + object Merge(string entityName, object obj); + T Merge(T entity) where T : class; + T Merge(string entityName, T entity) where T : class; + System.Threading.Tasks.Task MergeAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task MergeAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task MergeAsync(T entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) where T : class; + System.Threading.Tasks.Task MergeAsync(string entityName, T entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) where T : class; + void Persist(object obj); + void Persist(string entityName, object obj); + System.Threading.Tasks.Task PersistAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task PersistAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Linq.IQueryable Query(); + System.Linq.IQueryable Query(string entityName); + NHibernate.IQueryOver QueryOver() where T : class; + NHibernate.IQueryOver QueryOver(System.Linq.Expressions.Expression> alias) where T : class; + NHibernate.IQueryOver QueryOver(string entityName) where T : class; + NHibernate.IQueryOver QueryOver(string entityName, System.Linq.Expressions.Expression> alias) where T : class; + void Reconnect(); + void Reconnect(System.Data.Common.DbConnection connection); + void Refresh(object obj); + void Refresh(object obj, NHibernate.LockMode lockMode); + System.Threading.Tasks.Task RefreshAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task RefreshAsync(object obj, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void Replicate(object obj, NHibernate.ReplicationMode replicationMode); + void Replicate(string entityName, object obj, NHibernate.ReplicationMode replicationMode); + System.Threading.Tasks.Task ReplicateAsync(object obj, NHibernate.ReplicationMode replicationMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task ReplicateAsync(string entityName, object obj, NHibernate.ReplicationMode replicationMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + object Save(object obj); + void Save(object obj, object id); + object Save(string entityName, object obj); + void Save(string entityName, object obj, object id); + System.Threading.Tasks.Task SaveAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task SaveAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task SaveAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task SaveAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void SaveOrUpdate(object obj); + void SaveOrUpdate(string entityName, object obj); + void SaveOrUpdate(string entityName, object obj, object id); + System.Threading.Tasks.Task SaveOrUpdateAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task SaveOrUpdateAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task SaveOrUpdateAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.ISessionFactory SessionFactory { get; } + NHibernate.ISharedSessionBuilder SessionWithOptions(); + NHibernate.ISession SetBatchSize(int batchSize); + void SetReadOnly(object entityOrProxy, bool readOnly); + NHibernate.Stat.ISessionStatistics Statistics { get; } + NHibernate.ITransaction Transaction { get; } + void Update(object obj); + void Update(object obj, object id); + void Update(string entityName, object obj); + void Update(string entityName, object obj, object id); + System.Threading.Tasks.Task UpdateAsync(object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task UpdateAsync(object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task UpdateAsync(string entityName, object obj, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task UpdateAsync(string entityName, object obj, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface ISessionBuilder : NHibernate.ISessionBuilder + { + } + public interface ISessionBuilder where T : NHibernate.ISessionBuilder + { + T AutoClose(bool autoClose); + T AutoJoinTransaction(bool autoJoinTransaction); + T Connection(System.Data.Common.DbConnection connection); + T ConnectionReleaseMode(NHibernate.ConnectionReleaseMode connectionReleaseMode); + T FlushMode(NHibernate.FlushMode flushMode); + T Interceptor(NHibernate.IInterceptor interceptor); + T NoInterceptor(); + NHibernate.ISession OpenSession(); + } + public interface ISessionFactory : System.IDisposable + { + void Close(); + System.Threading.Tasks.Task CloseAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Collections.Generic.ICollection DefinedFilterNames { get; } + void Evict(System.Type persistentClass); + void Evict(System.Type persistentClass, object id); + System.Threading.Tasks.Task EvictAsync(System.Type persistentClass, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task EvictAsync(System.Type persistentClass, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void EvictCollection(string roleName); + void EvictCollection(string roleName, object id); + System.Threading.Tasks.Task EvictCollectionAsync(string roleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task EvictCollectionAsync(string roleName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void EvictEntity(string entityName); + void EvictEntity(string entityName, object id); + System.Threading.Tasks.Task EvictEntityAsync(string entityName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task EvictEntityAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void EvictQueries(); + void EvictQueries(string cacheRegion); + System.Threading.Tasks.Task EvictQueriesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task EvictQueriesAsync(string cacheRegion, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Collections.Generic.IDictionary GetAllClassMetadata(); + System.Collections.Generic.IDictionary GetAllCollectionMetadata(); + NHibernate.Metadata.IClassMetadata GetClassMetadata(System.Type persistentClass); + NHibernate.Metadata.IClassMetadata GetClassMetadata(string entityName); + NHibernate.Metadata.ICollectionMetadata GetCollectionMetadata(string roleName); + NHibernate.ISession GetCurrentSession(); + NHibernate.Engine.FilterDefinition GetFilterDefinition(string filterName); + bool IsClosed { get; } + NHibernate.ISession OpenSession(System.Data.Common.DbConnection connection); + NHibernate.ISession OpenSession(NHibernate.IInterceptor sessionLocalInterceptor); + NHibernate.ISession OpenSession(System.Data.Common.DbConnection conn, NHibernate.IInterceptor sessionLocalInterceptor); + NHibernate.ISession OpenSession(); + NHibernate.IStatelessSession OpenStatelessSession(); + NHibernate.IStatelessSession OpenStatelessSession(System.Data.Common.DbConnection connection); + NHibernate.Stat.IStatistics Statistics { get; } + NHibernate.ISessionBuilder WithOptions(); + NHibernate.IStatelessSessionBuilder WithStatelessOptions(); + } + public interface ISharedSessionBuilder : NHibernate.ISessionBuilder + { + NHibernate.ISharedSessionBuilder AutoClose(); + NHibernate.ISharedSessionBuilder AutoJoinTransaction(); + NHibernate.ISharedSessionBuilder Connection(); + NHibernate.ISharedSessionBuilder ConnectionReleaseMode(); + NHibernate.ISharedSessionBuilder FlushMode(); + NHibernate.ISharedSessionBuilder Interceptor(); + } + public interface ISharedStatelessSessionBuilder : NHibernate.IStatelessSessionBuilder + { + NHibernate.ISharedStatelessSessionBuilder AutoJoinTransaction(bool autoJoinTransaction); + NHibernate.ISharedStatelessSessionBuilder AutoJoinTransaction(); + NHibernate.ISharedStatelessSessionBuilder Connection(System.Data.Common.DbConnection connection); + NHibernate.ISharedStatelessSessionBuilder Connection(); + } + public interface ISQLQuery : NHibernate.IQuery + { + NHibernate.ISQLQuery AddEntity(string entityName); + NHibernate.ISQLQuery AddEntity(string alias, string entityName); + NHibernate.ISQLQuery AddEntity(string alias, string entityName, NHibernate.LockMode lockMode); + NHibernate.ISQLQuery AddEntity(System.Type entityClass); + NHibernate.ISQLQuery AddEntity(string alias, System.Type entityClass); + NHibernate.ISQLQuery AddEntity(string alias, System.Type entityClass, NHibernate.LockMode lockMode); + NHibernate.ISQLQuery AddJoin(string alias, string path); + NHibernate.ISQLQuery AddJoin(string alias, string path, NHibernate.LockMode lockMode); + NHibernate.ISQLQuery AddScalar(string columnAlias, NHibernate.Type.IType type); + NHibernate.ISQLQuery SetResultSetMapping(string name); + } + public interface IStatelessSession : System.IDisposable + { + NHibernate.ITransaction BeginTransaction(); + NHibernate.ITransaction BeginTransaction(System.Data.IsolationLevel isolationLevel); + void Close(); + System.Data.Common.DbConnection Connection { get; } + NHibernate.ICriteria CreateCriteria() where T : class; + NHibernate.ICriteria CreateCriteria(string alias) where T : class; + NHibernate.ICriteria CreateCriteria(System.Type entityType); + NHibernate.ICriteria CreateCriteria(System.Type entityType, string alias); + NHibernate.ICriteria CreateCriteria(string entityName); + NHibernate.ICriteria CreateCriteria(string entityName, string alias); + NHibernate.IQuery CreateQuery(string queryString); + NHibernate.ISQLQuery CreateSQLQuery(string queryString); + void Delete(object entity); + void Delete(string entityName, object entity); + System.Threading.Tasks.Task DeleteAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task DeleteAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + object Get(string entityName, object id); + T Get(object id); + object Get(string entityName, object id, NHibernate.LockMode lockMode); + T Get(object id, NHibernate.LockMode lockMode); + System.Threading.Tasks.Task GetAsync(string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task GetAsync(object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task GetAsync(string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task GetAsync(object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.IQuery GetNamedQuery(string queryName); + NHibernate.Engine.ISessionImplementor GetSessionImplementation(); + object Insert(object entity); + object Insert(string entityName, object entity); + System.Threading.Tasks.Task InsertAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task InsertAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + bool IsConnected { get; } + bool IsOpen { get; } + void JoinTransaction(); + System.Linq.IQueryable Query(); + System.Linq.IQueryable Query(string entityName); + NHibernate.IQueryOver QueryOver() where T : class; + NHibernate.IQueryOver QueryOver(System.Linq.Expressions.Expression> alias) where T : class; + void Refresh(object entity); + void Refresh(string entityName, object entity); + void Refresh(object entity, NHibernate.LockMode lockMode); + void Refresh(string entityName, object entity, NHibernate.LockMode lockMode); + System.Threading.Tasks.Task RefreshAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task RefreshAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task RefreshAsync(object entity, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task RefreshAsync(string entityName, object entity, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + NHibernate.IStatelessSession SetBatchSize(int batchSize); + NHibernate.ITransaction Transaction { get; } + void Update(object entity); + void Update(string entityName, object entity); + System.Threading.Tasks.Task UpdateAsync(object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task UpdateAsync(string entityName, object entity, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IStatelessSessionBuilder + { + NHibernate.IStatelessSessionBuilder AutoJoinTransaction(bool autoJoinTransaction); + NHibernate.IStatelessSessionBuilder Connection(System.Data.Common.DbConnection connection); + NHibernate.IStatelessSession OpenStatelessSession(); + } + public interface ISupportSelectModeCriteria + { + NHibernate.ICriteria Fetch(NHibernate.SelectMode selectMode, string associationPath, string alias); + } + public interface ISynchronizableQuery where T : NHibernate.ISynchronizableQuery + { + T AddSynchronizedEntityClass(System.Type entityType); + T AddSynchronizedEntityName(string entityName); + T AddSynchronizedQuerySpace(string querySpace); + System.Collections.Generic.IReadOnlyCollection GetSynchronizedQuerySpaces(); + } + public interface ISynchronizableSQLQuery : NHibernate.ISQLQuery, NHibernate.IQuery, NHibernate.ISynchronizableQuery + { + } + public interface ITransaction : System.IDisposable + { + void Begin(); + void Begin(System.Data.IsolationLevel isolationLevel); + void Commit(); + System.Threading.Tasks.Task CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void Enlist(System.Data.Common.DbCommand command); + bool IsActive { get; } + void RegisterSynchronization(NHibernate.Transaction.ISynchronization synchronization); + void Rollback(); + System.Threading.Tasks.Task RollbackAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + bool WasCommitted { get; } + bool WasRolledBack { get; } + } + public class LazyInitializationException : NHibernate.HibernateException + { + public LazyInitializationException(string entityName, object entityId, string message) => throw null; + public LazyInitializationException(string message) => throw null; + public LazyInitializationException(System.Exception innerException) => throw null; + public LazyInitializationException(string message, System.Exception innerException) => throw null; + protected LazyInitializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object EntityId { get => throw null; } + public string EntityName { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } namespace Linq { - // Generated from `NHibernate.Linq.DefaultQueryProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DefaultQueryProvider : System.Linq.IQueryProvider, NHibernate.Linq.ISupportFutureBatchNhQueryProvider, NHibernate.Linq.IQueryProviderWithOptions, NHibernate.Linq.INhQueryProvider + namespace Clauses + { + public abstract class NhClauseBase + { + public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + protected abstract void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index); + protected NhClauseBase() => throw null; + } + public class NhHavingClause : NHibernate.Linq.Clauses.NhClauseBase, Remotion.Linq.Clauses.IBodyClause, Remotion.Linq.Clauses.IClause + { + protected override void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public NHibernate.Linq.Clauses.NhHavingClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public NhHavingClause(System.Linq.Expressions.Expression predicate) => throw null; + public System.Linq.Expressions.Expression Predicate { get => throw null; set { } } + public override string ToString() => throw null; + public void TransformExpressions(System.Func transformation) => throw null; + } + public class NhJoinClause : NHibernate.Linq.Clauses.NhClauseBase, Remotion.Linq.Clauses.IFromClause, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IQuerySource, Remotion.Linq.Clauses.IBodyClause + { + protected override void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public NHibernate.Linq.Clauses.NhJoinClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public void CopyFromSource(Remotion.Linq.Clauses.IFromClause source) => throw null; + public NhJoinClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression) => throw null; + public NhJoinClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression, System.Collections.Generic.IEnumerable restrictions) => throw null; + public System.Linq.Expressions.Expression FromExpression { get => throw null; set { } } + public bool IsInner { get => throw null; } + public string ItemName { get => throw null; set { } } + public System.Type ItemType { get => throw null; set { } } + public void MakeInner() => throw null; + public System.Collections.ObjectModel.ObservableCollection Restrictions { get => throw null; } + public override string ToString() => throw null; + public void TransformExpressions(System.Func transformation) => throw null; + } + public class NhOuterJoinClause : NHibernate.Linq.Clauses.NhClauseBase, Remotion.Linq.Clauses.IBodyClause, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IQuerySource + { + protected override void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + public Remotion.Linq.Clauses.IBodyClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public NhOuterJoinClause(Remotion.Linq.Clauses.JoinClause joinClause) => throw null; + public string ItemName { get => throw null; } + public System.Type ItemType { get => throw null; } + public Remotion.Linq.Clauses.JoinClause JoinClause { get => throw null; } + public void TransformExpressions(System.Func transformation) => throw null; + } + public class NhWithClause : NHibernate.Linq.Clauses.NhClauseBase, Remotion.Linq.Clauses.IBodyClause, Remotion.Linq.Clauses.IClause + { + protected override void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public NHibernate.Linq.Clauses.NhWithClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public NhWithClause(System.Linq.Expressions.Expression predicate) => throw null; + public System.Linq.Expressions.Expression Predicate { get => throw null; set { } } + public override string ToString() => throw null; + public void TransformExpressions(System.Func transformation) => throw null; + } + } + public class DefaultQueryProvider : NHibernate.Linq.INhQueryProvider, System.Linq.IQueryProvider, NHibernate.Linq.IQueryProviderWithOptions, NHibernate.Linq.ISupportFutureBatchNhQueryProvider { public object Collection { get => throw null; } - public virtual System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression) => throw null; public virtual System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression) => throw null; + public virtual System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression) => throw null; protected virtual System.Linq.IQueryProvider CreateWithOptions(NHibernate.Linq.NhQueryableOptions options) => throw null; - public DefaultQueryProvider(NHibernate.Engine.ISessionImplementor session, object collection) => throw null; public DefaultQueryProvider(NHibernate.Engine.ISessionImplementor session) => throw null; + public DefaultQueryProvider(NHibernate.Engine.ISessionImplementor session, object collection) => throw null; protected DefaultQueryProvider(NHibernate.Engine.ISessionImplementor session, object collection, NHibernate.Linq.NhQueryableOptions options) => throw null; public virtual object Execute(System.Linq.Expressions.Expression expression) => throw null; public TResult Execute(System.Linq.Expressions.Expression expression) => throw null; - public virtual System.Threading.Tasks.Task ExecuteAsync(System.Linq.Expressions.Expression expression, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task ExecuteAsync(System.Linq.Expressions.Expression expression, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(System.Linq.Expressions.Expression expression, System.Threading.CancellationToken cancellationToken) => throw null; public int ExecuteDml(NHibernate.Linq.QueryMode queryMode, System.Linq.Expressions.Expression expression) => throw null; public System.Threading.Tasks.Task ExecuteDmlAsync(NHibernate.Linq.QueryMode queryMode, System.Linq.Expressions.Expression expression, System.Threading.CancellationToken cancellationToken) => throw null; public virtual NHibernate.IFutureEnumerable ExecuteFuture(System.Linq.Expressions.Expression expression) => throw null; @@ -19823,45 +16784,39 @@ namespace NHibernate public virtual System.Threading.Tasks.Task> ExecuteListAsync(System.Linq.Expressions.Expression expression, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual object ExecuteQuery(NHibernate.Linq.NhLinqExpression nhLinqExpression, NHibernate.IQuery query, NHibernate.Linq.NhLinqExpression nhQuery) => throw null; protected virtual object ExecuteQuery(NHibernate.Linq.NhLinqExpression nhLinqExpression, NHibernate.IQuery query) => throw null; - protected virtual System.Threading.Tasks.Task ExecuteQueryAsync(NHibernate.Linq.NhLinqExpression nhLinqExpression, NHibernate.IQuery query, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual System.Threading.Tasks.Task ExecuteQueryAsync(NHibernate.Linq.NhLinqExpression nhLinqExpression, NHibernate.IQuery query, NHibernate.Linq.NhLinqExpression nhQuery, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual System.Threading.Tasks.Task ExecuteQueryAsync(NHibernate.Linq.NhLinqExpression nhLinqExpression, NHibernate.IQuery query, System.Threading.CancellationToken cancellationToken) => throw null; public NHibernate.IQuery GetPreparedQuery(System.Linq.Expressions.Expression expression, out NHibernate.Linq.NhLinqExpression nhExpression) => throw null; protected virtual NHibernate.Linq.NhLinqExpression PrepareQuery(System.Linq.Expressions.Expression expression, out NHibernate.IQuery query) => throw null; public virtual NHibernate.Engine.ISessionImplementor Session { get => throw null; } public virtual void SetResultTransformerAndAdditionalCriteria(NHibernate.IQuery query, NHibernate.Linq.NhLinqExpression nhExpression, System.Collections.Generic.IDictionary> parameters) => throw null; public System.Linq.IQueryProvider WithOptions(System.Action setOptions) => throw null; } - - // Generated from `NHibernate.Linq.DmlExpressionRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DmlExpressionRewriter { - public static System.Linq.Expressions.Expression PrepareExpression(System.Linq.Expressions.Expression sourceExpression, System.Collections.Generic.IReadOnlyDictionary assignments) => throw null; public static System.Linq.Expressions.Expression PrepareExpression(System.Linq.Expressions.Expression sourceExpression, System.Linq.Expressions.Expression> expression) => throw null; + public static System.Linq.Expressions.Expression PrepareExpression(System.Linq.Expressions.Expression sourceExpression, System.Collections.Generic.IReadOnlyDictionary assignments) => throw null; public static System.Linq.Expressions.Expression PrepareExpressionFromAnonymous(System.Linq.Expressions.Expression sourceExpression, System.Linq.Expressions.Expression> expression) => throw null; } - - // Generated from `NHibernate.Linq.DmlExtensionMethods` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class DmlExtensionMethods { public static int Delete(this System.Linq.IQueryable source) => throw null; public static System.Threading.Tasks.Task DeleteAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static NHibernate.Linq.InsertBuilder InsertBuilder(this System.Linq.IQueryable source) => throw null; - public static int InsertInto(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; public static int InsertInto(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; - public static System.Threading.Tasks.Task InsertIntoAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static int InsertInto(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; public static System.Threading.Tasks.Task InsertIntoAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static int Update(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; + public static System.Threading.Tasks.Task InsertIntoAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static int Update(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; - public static System.Threading.Tasks.Task UpdateAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static int Update(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; public static System.Threading.Tasks.Task UpdateAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task UpdateAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static NHibernate.Linq.UpdateBuilder UpdateBuilder(this System.Linq.IQueryable source) => throw null; - public static int UpdateVersioned(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; public static int UpdateVersioned(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; - public static System.Threading.Tasks.Task UpdateVersionedAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static int UpdateVersioned(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression) => throw null; public static System.Threading.Tasks.Task UpdateVersionedAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task UpdateVersionedAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> expression, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - // Generated from `NHibernate.Linq.EagerFetchingExtensionMethods` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class EagerFetchingExtensionMethods { public static NHibernate.Linq.INhFetchRequest Fetch(this System.Linq.IQueryable query, System.Linq.Expressions.Expression> relatedObjectSelector) => throw null; @@ -19870,59 +16825,491 @@ namespace NHibernate public static NHibernate.Linq.INhFetchRequest ThenFetch(this NHibernate.Linq.INhFetchRequest query, System.Linq.Expressions.Expression> relatedObjectSelector) => throw null; public static NHibernate.Linq.INhFetchRequest ThenFetchMany(this NHibernate.Linq.INhFetchRequest query, System.Linq.Expressions.Expression>> relatedObjectSelector) => throw null; } - - // Generated from `NHibernate.Linq.EnumerableHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class EnumerableHelper { - public static System.Reflection.MethodInfo GetMethod(string name, System.Type[] parameterTypes, System.Type[] genericTypeParameters) => throw null; public static System.Reflection.MethodInfo GetMethod(string name, System.Type[] parameterTypes) => throw null; + public static System.Reflection.MethodInfo GetMethod(string name, System.Type[] parameterTypes, System.Type[] genericTypeParameters) => throw null; } - - // Generated from `NHibernate.Linq.ExpressionExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ExpressionExtensions + public static partial class ExpressionExtensions { public static bool IsGroupingElementOf(this Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression, Remotion.Linq.Clauses.ResultOperators.GroupResultOperator groupBy) => throw null; public static bool IsGroupingKey(this System.Linq.Expressions.MemberExpression expression) => throw null; public static bool IsGroupingKeyOf(this System.Linq.Expressions.MemberExpression expression, Remotion.Linq.Clauses.ResultOperators.GroupResultOperator groupBy) => throw null; } - - // Generated from `NHibernate.Linq.ExpressionToHqlTranslationResults` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Expressions + { + public abstract class NhAggregatedExpression : NHibernate.Linq.Expressions.NhExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public virtual bool AllowsNullableReturnType { get => throw null; } + public abstract System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression); + protected NhAggregatedExpression(System.Linq.Expressions.Expression expression) => throw null; + protected NhAggregatedExpression(System.Linq.Expressions.Expression expression, System.Type type) => throw null; + public System.Linq.Expressions.Expression Expression { get => throw null; } + public override sealed System.Type Type { get => throw null; } + protected override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + } + public class NhAverageExpression : NHibernate.Linq.Expressions.NhAggregatedExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; + public NhAverageExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; + } + public abstract class NhCountExpression : NHibernate.Linq.Expressions.NhAggregatedExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public override bool AllowsNullableReturnType { get => throw null; } + protected NhCountExpression(System.Linq.Expressions.Expression expression, System.Type type) : base(default(System.Linq.Expressions.Expression)) => throw null; + } + public class NhDistinctExpression : NHibernate.Linq.Expressions.NhAggregatedExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; + public NhDistinctExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; + } + public abstract class NhExpression : System.Linq.Expressions.Expression + { + protected override sealed System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected abstract System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor); + protected NhExpression() => throw null; + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + } + public class NhLongCountExpression : NHibernate.Linq.Expressions.NhCountExpression + { + public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; + public NhLongCountExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression), default(System.Type)) => throw null; + } + public class NhMaxExpression : NHibernate.Linq.Expressions.NhAggregatedExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; + public NhMaxExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; + } + public class NhMinExpression : NHibernate.Linq.Expressions.NhAggregatedExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; + public NhMinExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; + } + public class NhNewExpression : NHibernate.Linq.Expressions.NhExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public System.Collections.ObjectModel.ReadOnlyCollection Arguments { get => throw null; } + public NhNewExpression(System.Collections.Generic.IList members, System.Collections.Generic.IList arguments) => throw null; + public System.Collections.ObjectModel.ReadOnlyCollection Members { get => throw null; } + public override System.Type Type { get => throw null; } + protected override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + } + public class NhNominatedExpression : NHibernate.Linq.Expressions.NhExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public NhNominatedExpression(System.Linq.Expressions.Expression expression) => throw null; + public System.Linq.Expressions.Expression Expression { get => throw null; } + public override System.Type Type { get => throw null; } + protected override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + } + public class NhShortCountExpression : NHibernate.Linq.Expressions.NhCountExpression + { + public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; + public NhShortCountExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression), default(System.Type)) => throw null; + } + public class NhStarExpression : NHibernate.Linq.Expressions.NhExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public NhStarExpression(System.Linq.Expressions.Expression expression) => throw null; + public System.Linq.Expressions.Expression Expression { get => throw null; } + public override System.Type Type { get => throw null; } + protected override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + } + public class NhSumExpression : NHibernate.Linq.Expressions.NhAggregatedExpression + { + protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; + public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; + public NhSumExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; + } + } public class ExpressionToHqlTranslationResults { public System.Collections.Generic.List>>> AdditionalCriteria { get => throw null; } - public System.Type ExecuteResultTypeOverride { get => throw null; } public ExpressionToHqlTranslationResults(NHibernate.Hql.Ast.HqlTreeNode statement, System.Collections.Generic.IList itemTransformers, System.Collections.Generic.IList listTransformers, System.Collections.Generic.IList postExecuteTransformers, System.Collections.Generic.List>>> additionalCriteria, System.Type executeResultTypeOverride) => throw null; + public System.Type ExecuteResultTypeOverride { get => throw null; } public System.Delegate PostExecuteTransformer { get => throw null; } public NHibernate.Linq.ResultTransformer ResultTransformer { get => throw null; } public NHibernate.Hql.Ast.HqlTreeNode Statement { get => throw null; } } - - // Generated from `NHibernate.Linq.IEntityNameProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface IEntityNameProvider + namespace ExpressionTransformers { - string EntityName { get; } + public class RemoveCharToIntConversion : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer + { + public RemoveCharToIntConversion() => throw null; + public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } + public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.BinaryExpression expression) => throw null; + } + public class RemoveRedundantCast : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer + { + public RemoveRedundantCast() => throw null; + public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } + public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.UnaryExpression expression) => throw null; + } } - - // Generated from `NHibernate.Linq.INhFetchRequest<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface INhFetchRequest : System.Linq.IQueryable, System.Linq.IQueryable, System.Linq.IOrderedQueryable, System.Linq.IOrderedQueryable, System.Collections.IEnumerable, System.Collections.Generic.IEnumerable + namespace Functions + { + public class AllHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public AllHqlGenerator() => throw null; + } + public class AnyHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public AnyHqlGenerator() => throw null; + } + public abstract class BaseHqlGeneratorForMethod : NHibernate.Linq.Functions.IHqlGeneratorForMethod + { + public virtual bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public abstract NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor); + protected BaseHqlGeneratorForMethod() => throw null; + protected static NHibernate.INHibernateLogger Log; + public System.Collections.Generic.IEnumerable SupportedMethods { get => throw null; set { } } + public virtual bool TryGetCollectionParameter(System.Linq.Expressions.MethodCallExpression expression, out System.Linq.Expressions.ConstantExpression collectionParameter) => throw null; + } + public abstract class BaseHqlGeneratorForProperty : NHibernate.Linq.Functions.IHqlGeneratorForProperty + { + public abstract NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor); + protected BaseHqlGeneratorForProperty() => throw null; + public System.Collections.Generic.IEnumerable SupportedProperties { get => throw null; set { } } + } + public class CollectionContainsGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public CollectionContainsGenerator() => throw null; + public override bool TryGetCollectionParameter(System.Linq.Expressions.MethodCallExpression expression, out System.Linq.Expressions.ConstantExpression collectionParameter) => throw null; + } + public class CollectionContainsRuntimeHqlGenerator : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator + { + public CollectionContainsRuntimeHqlGenerator() => throw null; + public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; + public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; + } + public class ContainsGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public ContainsGenerator() => throw null; + } + public class ConvertToBooleanGenerator : NHibernate.Linq.Functions.ConvertToGenerator + { + public ConvertToBooleanGenerator() => throw null; + } + public class ConvertToDateTimeGenerator : NHibernate.Linq.Functions.ConvertToGenerator + { + public ConvertToDateTimeGenerator() => throw null; + } + public class ConvertToDecimalGenerator : NHibernate.Linq.Functions.ConvertToGenerator + { + public ConvertToDecimalGenerator() => throw null; + } + public class ConvertToDoubleGenerator : NHibernate.Linq.Functions.ConvertToGenerator + { + public ConvertToDoubleGenerator() => throw null; + } + public abstract class ConvertToGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + protected ConvertToGenerator() => throw null; + } + public class ConvertToInt32Generator : NHibernate.Linq.Functions.ConvertToGenerator + { + public ConvertToInt32Generator() => throw null; + } + public class DateTimeNowHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForProperty, NHibernate.Linq.Functions.IAllowPreEvaluationHqlGenerator + { + public bool AllowPreEvaluation(System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public DateTimeNowHqlGenerator() => throw null; + public bool IgnoreInstance(System.Reflection.MemberInfo member) => throw null; + } + public class DateTimePropertiesHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForProperty + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public DateTimePropertiesHqlGenerator() => throw null; + } + public class DefaultLinqToHqlGeneratorsRegistry : NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry + { + public DefaultLinqToHqlGeneratorsRegistry() => throw null; + protected bool GetRuntimeMethodGenerator(System.Reflection.MethodInfo method, out NHibernate.Linq.Functions.IHqlGeneratorForMethod methodGenerator) => throw null; + public virtual void RegisterGenerator(System.Reflection.MethodInfo method, NHibernate.Linq.Functions.IHqlGeneratorForMethod generator) => throw null; + public virtual void RegisterGenerator(System.Reflection.MemberInfo property, NHibernate.Linq.Functions.IHqlGeneratorForProperty generator) => throw null; + public void RegisterGenerator(NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator generator) => throw null; + public virtual bool TryGetGenerator(System.Reflection.MethodInfo method, out NHibernate.Linq.Functions.IHqlGeneratorForMethod generator) => throw null; + public virtual bool TryGetGenerator(System.Reflection.MemberInfo property, out NHibernate.Linq.Functions.IHqlGeneratorForProperty generator) => throw null; + } + public class DictionaryContainsKeyGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public DictionaryContainsKeyGenerator() => throw null; + } + public class DictionaryContainsKeyRuntimeHqlGenerator : NHibernate.Linq.Functions.DictionaryRuntimeMethodHqlGeneratorBase + { + public DictionaryContainsKeyRuntimeHqlGenerator() => throw null; + protected override string MethodName { get => throw null; } + } + public class DictionaryItemGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public DictionaryItemGenerator() => throw null; + } + public class DictionaryItemRuntimeHqlGenerator : NHibernate.Linq.Functions.DictionaryRuntimeMethodHqlGeneratorBase + { + public DictionaryItemRuntimeHqlGenerator() => throw null; + protected override string MethodName { get => throw null; } + } + public abstract class DictionaryRuntimeMethodHqlGeneratorBase : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator where TGenerator : NHibernate.Linq.Functions.IHqlGeneratorForMethod, new() + { + protected DictionaryRuntimeMethodHqlGeneratorBase() => throw null; + public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; + protected abstract string MethodName { get; } + public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; + } + public class EndsWithGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public EndsWithGenerator() => throw null; + } + public class EqualsGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public EqualsGenerator() => throw null; + } + public class GenericDictionaryContainsKeyRuntimeHqlGenerator : NHibernate.Linq.Functions.GenericDictionaryRuntimeMethodHqlGeneratorBase + { + public GenericDictionaryContainsKeyRuntimeHqlGenerator() => throw null; + protected override string MethodName { get => throw null; } + } + public class GenericDictionaryItemRuntimeHqlGenerator : NHibernate.Linq.Functions.GenericDictionaryRuntimeMethodHqlGeneratorBase + { + public GenericDictionaryItemRuntimeHqlGenerator() => throw null; + protected override string MethodName { get => throw null; } + } + public abstract class GenericDictionaryRuntimeMethodHqlGeneratorBase : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator where TGenerator : NHibernate.Linq.Functions.IHqlGeneratorForMethod, new() + { + protected GenericDictionaryRuntimeMethodHqlGeneratorBase() => throw null; + public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; + protected abstract string MethodName { get; } + public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; + } + public class GetCharsGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public GetCharsGenerator() => throw null; + } + public class HqlGeneratorForExtensionMethod : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public HqlGeneratorForExtensionMethod(NHibernate.Linq.LinqExtensionMethodAttribute attribute, System.Reflection.MethodInfo method) => throw null; + } + public static partial class HqlGeneratorForPropertyExtensions + { + public static bool AllowPreEvaluation(this NHibernate.Linq.Functions.IHqlGeneratorForProperty generator, System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + } + public interface IAllowPreEvaluationHqlGenerator + { + bool AllowPreEvaluation(System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory); + bool IgnoreInstance(System.Reflection.MemberInfo member); + } + public interface IHqlGeneratorForMethod + { + NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor); + System.Collections.Generic.IEnumerable SupportedMethods { get; } + } + public interface IHqlGeneratorForProperty + { + NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor); + System.Collections.Generic.IEnumerable SupportedProperties { get; } + } + public interface ILinqToHqlGeneratorsRegistry + { + void RegisterGenerator(System.Reflection.MethodInfo method, NHibernate.Linq.Functions.IHqlGeneratorForMethod generator); + void RegisterGenerator(System.Reflection.MemberInfo property, NHibernate.Linq.Functions.IHqlGeneratorForProperty generator); + void RegisterGenerator(NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator generator); + bool TryGetGenerator(System.Reflection.MethodInfo method, out NHibernate.Linq.Functions.IHqlGeneratorForMethod generator); + bool TryGetGenerator(System.Reflection.MemberInfo property, out NHibernate.Linq.Functions.IHqlGeneratorForProperty generator); + } + public class IndexOfGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public IndexOfGenerator() => throw null; + } + public interface IRuntimeMethodHqlGenerator + { + NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method); + bool SupportsMethod(System.Reflection.MethodInfo method); + } + public class LengthGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForProperty + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public LengthGenerator() => throw null; + } + public class LikeGenerator : NHibernate.Linq.Functions.IHqlGeneratorForMethod, NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator + { + public bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public LikeGenerator() => throw null; + public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; + public System.Collections.Generic.IEnumerable SupportedMethods { get => throw null; } + public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; + public bool TryGetCollectionParameter(System.Linq.Expressions.MethodCallExpression expression, out System.Linq.Expressions.ConstantExpression collectionParameter) => throw null; + } + public static partial class LinqToHqlGeneratorsRegistryExtensions + { + public static void Merge(this NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry registry, NHibernate.Linq.Functions.IHqlGeneratorForMethod generator) => throw null; + public static void Merge(this NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry registry, NHibernate.Linq.Functions.IHqlGeneratorForProperty generator) => throw null; + } + public sealed class LinqToHqlGeneratorsRegistryFactory + { + public static NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry CreateGeneratorsRegistry(System.Collections.Generic.IDictionary properties) => throw null; + public LinqToHqlGeneratorsRegistryFactory() => throw null; + } + public class MathGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression expression, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public MathGenerator() => throw null; + } + public class MaxHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public MaxHqlGenerator() => throw null; + } + public class MinHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public MinHqlGenerator() => throw null; + } + public class NewGuidHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod, NHibernate.Linq.Functions.IAllowPreEvaluationHqlGenerator + { + public bool AllowPreEvaluation(System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public NewGuidHqlGenerator() => throw null; + public bool IgnoreInstance(System.Reflection.MemberInfo member) => throw null; + } + public class RandomHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod, NHibernate.Linq.Functions.IAllowPreEvaluationHqlGenerator + { + public bool AllowPreEvaluation(System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public RandomHqlGenerator() => throw null; + public bool IgnoreInstance(System.Reflection.MemberInfo member) => throw null; + } + public class ReplaceGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public ReplaceGenerator() => throw null; + } + public class StandardLinqExtensionMethodGenerator : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator + { + public StandardLinqExtensionMethodGenerator() => throw null; + public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; + public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; + } + public class StartsWithGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public StartsWithGenerator() => throw null; + } + public class SubStringGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public SubStringGenerator() => throw null; + } + public class ToLowerGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public ToLowerGenerator() => throw null; + } + public class ToStringHqlGeneratorForMethod : NHibernate.Linq.Functions.IHqlGeneratorForMethod + { + public NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public ToStringHqlGeneratorForMethod() => throw null; + public System.Collections.Generic.IEnumerable SupportedMethods { get => throw null; } + } + public class ToStringRuntimeMethodHqlGenerator : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator + { + public ToStringRuntimeMethodHqlGenerator() => throw null; + public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; + public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; + } + public class ToUpperGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public ToUpperGenerator() => throw null; + } + public class TrimGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod + { + public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; + public TrimGenerator() => throw null; + } + } + namespace GroupBy + { + public static class AggregatingGroupByRewriter + { + public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; + } + public class ClientSideSelect : NHibernate.Linq.ResultOperators.ClientSideTransformOperator + { + public ClientSideSelect(System.Linq.Expressions.LambdaExpression selectClause) => throw null; + public System.Linq.Expressions.LambdaExpression SelectClause { get => throw null; } + } + public class ClientSideSelect2 : NHibernate.Linq.ResultOperators.ClientSideTransformOperator + { + public ClientSideSelect2(System.Linq.Expressions.LambdaExpression selectClause) => throw null; + public System.Linq.Expressions.LambdaExpression SelectClause { get => throw null; } + } + public static class NonAggregatingGroupByRewriter + { + public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; + } + } + namespace GroupJoin + { + public static class AggregatingGroupJoinRewriter + { + public static void ReWrite(Remotion.Linq.QueryModel model) => throw null; + } + public class GroupJoinSelectClauseRewriter : Remotion.Linq.Parsing.RelinqExpressionVisitor + { + public static System.Linq.Expressions.Expression ReWrite(System.Linq.Expressions.Expression expression, NHibernate.Linq.GroupJoin.IsAggregatingResults results) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + } + public class IsAggregatingResults + { + public System.Collections.Generic.List AggregatingClauses { get => throw null; set { } } + public IsAggregatingResults() => throw null; + public System.Collections.Generic.List NonAggregatingClauses { get => throw null; set { } } + public System.Collections.Generic.List NonAggregatingExpressions { get => throw null; set { } } + } + public class LocateGroupJoinQuerySource : Remotion.Linq.Parsing.RelinqExpressionVisitor + { + public LocateGroupJoinQuerySource(NHibernate.Linq.GroupJoin.IsAggregatingResults results) => throw null; + public Remotion.Linq.Clauses.GroupJoinClause Detect(System.Linq.Expressions.Expression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + } + } + public interface INhFetchRequest : System.Linq.IOrderedQueryable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Linq.IOrderedQueryable, System.Linq.IQueryable, System.Linq.IQueryable { } - - // Generated from `NHibernate.Linq.INhQueryModelVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface INhQueryModelVisitor : Remotion.Linq.IQueryModelVisitor { void VisitNhHavingClause(NHibernate.Linq.Clauses.NhHavingClause nhWhereClause, Remotion.Linq.QueryModel queryModel, int index); void VisitNhJoinClause(NHibernate.Linq.Clauses.NhJoinClause nhJoinClause, Remotion.Linq.QueryModel queryModel, int index); void VisitNhWithClause(NHibernate.Linq.Clauses.NhWithClause nhWhereClause, Remotion.Linq.QueryModel queryModel, int index); } - - // Generated from `NHibernate.Linq.INhQueryModelVisitorExtended` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface INhQueryModelVisitorExtended : Remotion.Linq.IQueryModelVisitor, NHibernate.Linq.INhQueryModelVisitor - { - void VisitNhOuterJoinClause(NHibernate.Linq.Clauses.NhOuterJoinClause nhOuterJoinClause, Remotion.Linq.QueryModel queryModel, int index); - } - - // Generated from `NHibernate.Linq.INhQueryProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface INhQueryProvider : System.Linq.IQueryProvider { System.Threading.Tasks.Task ExecuteAsync(System.Linq.Expressions.Expression expression, System.Threading.CancellationToken cancellationToken); @@ -19932,45 +17319,17 @@ namespace NHibernate NHibernate.IFutureValue ExecuteFutureValue(System.Linq.Expressions.Expression expression); void SetResultTransformerAndAdditionalCriteria(NHibernate.IQuery query, NHibernate.Linq.NhLinqExpression nhExpression, System.Collections.Generic.IDictionary> parameters); } - - // Generated from `NHibernate.Linq.IQueryProviderWithOptions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryProviderWithOptions : System.Linq.IQueryProvider - { - System.Linq.IQueryProvider WithOptions(System.Action setOptions); - } - - // Generated from `NHibernate.Linq.IQueryableOptions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryableOptions - { - NHibernate.Linq.IQueryableOptions SetCacheMode(NHibernate.CacheMode cacheMode); - NHibernate.Linq.IQueryableOptions SetCacheRegion(string cacheRegion); - NHibernate.Linq.IQueryableOptions SetCacheable(bool cacheable); - NHibernate.Linq.IQueryableOptions SetTimeout(int timeout); - } - - // Generated from `NHibernate.Linq.ISupportFutureBatchNhQueryProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISupportFutureBatchNhQueryProvider - { - NHibernate.IQuery GetPreparedQuery(System.Linq.Expressions.Expression expression, out NHibernate.Linq.NhLinqExpression nhExpression); - NHibernate.Engine.ISessionImplementor Session { get; } - } - - // Generated from `NHibernate.Linq.InsertBuilder<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InsertBuilder { public int Insert() => throw null; public System.Threading.Tasks.Task InsertAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public NHibernate.Linq.InsertBuilder Value(System.Linq.Expressions.Expression> property, TProp value) => throw null; public NHibernate.Linq.InsertBuilder Value(System.Linq.Expressions.Expression> property, System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Linq.InsertBuilder Value(System.Linq.Expressions.Expression> property, TProp value) => throw null; } - - // Generated from `NHibernate.Linq.InsertBuilder<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InsertBuilder { public NHibernate.Linq.InsertBuilder Into() => throw null; } - - // Generated from `NHibernate.Linq.IntermediateHqlTree` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IntermediateHqlTree { public void AddAdditionalCriteria(System.Action>> criteria) => throw null; @@ -19989,61 +17348,71 @@ namespace NHibernate public void AddSkipClause(NHibernate.Hql.Ast.HqlExpression toSkip) => throw null; public void AddTakeClause(NHibernate.Hql.Ast.HqlExpression toTake) => throw null; public void AddWhereClause(NHibernate.Hql.Ast.HqlBooleanExpression where) => throw null; - public System.Type ExecuteResultTypeOverride { get => throw null; set => throw null; } - public NHibernate.Linq.ExpressionToHqlTranslationResults GetTranslation() => throw null; public IntermediateHqlTree(bool root, NHibernate.Linq.QueryMode mode) => throw null; + public System.Type ExecuteResultTypeOverride { get => throw null; set { } } + public NHibernate.Linq.ExpressionToHqlTranslationResults GetTranslation() => throw null; public bool IsRoot { get => throw null; } public NHibernate.Hql.Ast.HqlTreeNode Root { get => throw null; } public void SetRoot(NHibernate.Hql.Ast.HqlTreeNode newRoot) => throw null; public NHibernate.Hql.Ast.HqlTreeBuilder TreeBuilder { get => throw null; } } - - // Generated from `NHibernate.Linq.LinqExtensionMethodAttribute` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface IQueryableOptions + { + NHibernate.Linq.IQueryableOptions SetCacheable(bool cacheable); + NHibernate.Linq.IQueryableOptions SetCacheMode(NHibernate.CacheMode cacheMode); + NHibernate.Linq.IQueryableOptions SetCacheRegion(string cacheRegion); + NHibernate.Linq.IQueryableOptions SetTimeout(int timeout); + } + public interface IQueryProviderWithOptions : System.Linq.IQueryProvider + { + System.Linq.IQueryProvider WithOptions(System.Action setOptions); + } + public interface ISupportFutureBatchNhQueryProvider + { + NHibernate.IQuery GetPreparedQuery(System.Linq.Expressions.Expression expression, out NHibernate.Linq.NhLinqExpression nhExpression); + NHibernate.Engine.ISessionImplementor Session { get; } + } public class LinqExtensionMethodAttribute : NHibernate.Linq.LinqExtensionMethodAttributeBase { - public LinqExtensionMethodAttribute(string name, NHibernate.Linq.LinqExtensionPreEvaluation preEvaluation) : base(default(NHibernate.Linq.LinqExtensionPreEvaluation)) => throw null; + public LinqExtensionMethodAttribute() : base(default(NHibernate.Linq.LinqExtensionPreEvaluation)) => throw null; public LinqExtensionMethodAttribute(string name) : base(default(NHibernate.Linq.LinqExtensionPreEvaluation)) => throw null; public LinqExtensionMethodAttribute(NHibernate.Linq.LinqExtensionPreEvaluation preEvaluation) : base(default(NHibernate.Linq.LinqExtensionPreEvaluation)) => throw null; - public LinqExtensionMethodAttribute() : base(default(NHibernate.Linq.LinqExtensionPreEvaluation)) => throw null; + public LinqExtensionMethodAttribute(string name, NHibernate.Linq.LinqExtensionPreEvaluation preEvaluation) : base(default(NHibernate.Linq.LinqExtensionPreEvaluation)) => throw null; public string Name { get => throw null; } } - - // Generated from `NHibernate.Linq.LinqExtensionMethodAttributeBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class LinqExtensionMethodAttributeBase : System.Attribute { protected LinqExtensionMethodAttributeBase(NHibernate.Linq.LinqExtensionPreEvaluation preEvaluation) => throw null; public NHibernate.Linq.LinqExtensionPreEvaluation PreEvaluation { get => throw null; } } - - // Generated from `NHibernate.Linq.LinqExtensionMethods` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class LinqExtensionMethods { public static System.Threading.Tasks.Task AllAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task AnyAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task AnyAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AverageAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Linq.IQueryable Cacheable(this System.Linq.IQueryable query) => throw null; public static System.Linq.IQueryable CacheMode(this System.Linq.IQueryable query, NHibernate.CacheMode cacheMode) => throw null; public static System.Linq.IQueryable CacheRegion(this System.Linq.IQueryable query, string region) => throw null; - public static System.Linq.IQueryable Cacheable(this System.Linq.IQueryable query) => throw null; public static System.Threading.Tasks.Task CountAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task CountAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task FirstAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -20051,8 +17420,8 @@ namespace NHibernate public static System.Threading.Tasks.Task FirstOrDefaultAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task FirstOrDefaultAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Linq.IQueryable LeftJoin(this System.Linq.IQueryable outer, System.Linq.IQueryable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Linq.Expressions.Expression> resultSelector) => throw null; - public static System.Threading.Tasks.Task LongCountAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task LongCountAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task LongCountAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task LongCountAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static T MappedAs(this T parameter, NHibernate.Type.IType type) => throw null; public static System.Threading.Tasks.Task MaxAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task MaxAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -20063,26 +17432,26 @@ namespace NHibernate public static System.Threading.Tasks.Task SingleAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SingleOrDefaultAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SingleOrDefaultAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SumAsync(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Linq.IQueryable Timeout(this System.Linq.IQueryable query, int timeout) => throw null; public static NHibernate.IFutureEnumerable ToFuture(this System.Linq.IQueryable source) => throw null; public static NHibernate.IFutureValue ToFutureValue(this System.Linq.IQueryable source) => throw null; @@ -20092,130 +17461,104 @@ namespace NHibernate public static System.Collections.Generic.IEnumerable WithLock(this System.Collections.Generic.IEnumerable query, NHibernate.LockMode lockMode) => throw null; public static System.Linq.IQueryable WithOptions(this System.Linq.IQueryable query, System.Action setOptions) => throw null; } - - // Generated from `NHibernate.Linq.LinqExtensionPreEvaluation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum LinqExtensionPreEvaluation { - AllowPreEvaluation, - NoEvaluation, + NoEvaluation = 0, + AllowPreEvaluation = 1, } - - // Generated from `NHibernate.Linq.NHibernateNodeTypeProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NHibernateNodeTypeProvider : Remotion.Linq.Parsing.Structure.INodeTypeProvider - { - public System.Type GetNodeType(System.Reflection.MethodInfo method) => throw null; - public bool IsRegistered(System.Reflection.MethodInfo method) => throw null; - public NHibernateNodeTypeProvider() => throw null; - } - - // Generated from `NHibernate.Linq.NhFetchRequest<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhFetchRequest : Remotion.Linq.QueryableBase, System.Linq.IQueryable, System.Linq.IQueryable, System.Linq.IOrderedQueryable, System.Linq.IOrderedQueryable, System.Collections.IEnumerable, System.Collections.Generic.IEnumerable, NHibernate.Linq.INhFetchRequest + public class NhFetchRequest : Remotion.Linq.QueryableBase, NHibernate.Linq.INhFetchRequest, System.Linq.IOrderedQueryable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Linq.IOrderedQueryable, System.Linq.IQueryable, System.Linq.IQueryable { public NhFetchRequest(System.Linq.IQueryProvider provider, System.Linq.Expressions.Expression expression) : base(default(System.Linq.IQueryProvider)) => throw null; } - - // Generated from `NHibernate.Linq.NhLinqDmlExpression<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class NHibernateNodeTypeProvider : Remotion.Linq.Parsing.Structure.INodeTypeProvider + { + public NHibernateNodeTypeProvider() => throw null; + public System.Type GetNodeType(System.Reflection.MethodInfo method) => throw null; + public bool IsRegistered(System.Reflection.MethodInfo method) => throw null; + } public class NhLinqDmlExpression : NHibernate.Linq.NhLinqExpression { public NhLinqDmlExpression(NHibernate.Linq.QueryMode queryMode, System.Linq.Expressions.Expression expression, NHibernate.Engine.ISessionFactoryImplementor sessionFactory) : base(default(System.Linq.Expressions.Expression), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override System.Type TargetType { get => throw null; } } - - // Generated from `NHibernate.Linq.NhLinqExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NhLinqExpression : NHibernate.IQueryExpression { - public bool CanCachePlan { get => throw null; set => throw null; } - public NHibernate.Linq.ExpressionToHqlTranslationResults ExpressionToHqlTranslationResults { get => throw null; set => throw null; } - public string Key { get => throw null; set => throw null; } + public bool CanCachePlan { get => throw null; } public NhLinqExpression(System.Linq.Expressions.Expression expression, NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public System.Collections.Generic.IList ParameterDescriptors { get => throw null; set => throw null; } + public NHibernate.Linq.ExpressionToHqlTranslationResults ExpressionToHqlTranslationResults { get => throw null; } + public string Key { get => throw null; set { } } + public System.Collections.Generic.IList ParameterDescriptors { get => throw null; } public System.Collections.Generic.IDictionary> ParameterValuesByName { get => throw null; } protected virtual NHibernate.Linq.QueryMode QueryMode { get => throw null; } public NHibernate.Linq.NhLinqExpressionReturnType ReturnType { get => throw null; } protected virtual System.Type TargetType { get => throw null; } public NHibernate.Hql.Ast.ANTLR.Tree.IASTNode Translate(NHibernate.Engine.ISessionFactoryImplementor sessionFactory, bool filter) => throw null; - public System.Type Type { get => throw null; set => throw null; } + public System.Type Type { get => throw null; } } - - // Generated from `NHibernate.Linq.NhLinqExpressionReturnType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum NhLinqExpressionReturnType { - Scalar, - Sequence, + Sequence = 0, + Scalar = 1, } - - // Generated from `NHibernate.Linq.NhQueryable<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhQueryable : Remotion.Linq.QueryableBase, System.Collections.IEnumerable, System.Collections.Generic.IEnumerable + public class NhQueryable : Remotion.Linq.QueryableBase, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { - public string EntityName { get => throw null; set => throw null; } - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - public NhQueryable(System.Linq.IQueryProvider provider, System.Linq.Expressions.Expression expression, string entityName) : base(default(System.Linq.IQueryProvider)) => throw null; - public NhQueryable(System.Linq.IQueryProvider provider, System.Linq.Expressions.Expression expression) : base(default(System.Linq.IQueryProvider)) => throw null; - public NhQueryable(NHibernate.Engine.ISessionImplementor session, string entityName) : base(default(System.Linq.IQueryProvider)) => throw null; - public NhQueryable(NHibernate.Engine.ISessionImplementor session, object collection) : base(default(System.Linq.IQueryProvider)) => throw null; public NhQueryable(NHibernate.Engine.ISessionImplementor session) : base(default(System.Linq.IQueryProvider)) => throw null; + public NhQueryable(NHibernate.Engine.ISessionImplementor session, string entityName) : base(default(System.Linq.IQueryProvider)) => throw null; + public NhQueryable(System.Linq.IQueryProvider provider, System.Linq.Expressions.Expression expression) : base(default(System.Linq.IQueryProvider)) => throw null; + public NhQueryable(System.Linq.IQueryProvider provider, System.Linq.Expressions.Expression expression, string entityName) : base(default(System.Linq.IQueryProvider)) => throw null; + public NhQueryable(NHibernate.Engine.ISessionImplementor session, object collection) : base(default(System.Linq.IQueryProvider)) => throw null; + public string EntityName { get => throw null; } + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Linq.NhQueryableOptions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NhQueryableOptions : NHibernate.Linq.IQueryableOptions { - protected internal void Apply(NHibernate.IQuery query) => throw null; - protected NHibernate.CacheMode? CacheMode { get => throw null; set => throw null; } - protected string CacheRegion { get => throw null; set => throw null; } - protected bool? Cacheable { get => throw null; set => throw null; } - protected internal NHibernate.Linq.NhQueryableOptions Clone() => throw null; - protected string Comment { get => throw null; set => throw null; } - protected NHibernate.FlushMode? FlushMode { get => throw null; set => throw null; } + protected void Apply(NHibernate.IQuery query) => throw null; + protected bool? Cacheable { get => throw null; } + protected NHibernate.CacheMode? CacheMode { get => throw null; } + protected string CacheRegion { get => throw null; } + protected NHibernate.Linq.NhQueryableOptions Clone() => throw null; + protected string Comment { get => throw null; } public NhQueryableOptions() => throw null; - protected bool? ReadOnly { get => throw null; set => throw null; } - public NHibernate.Linq.NhQueryableOptions SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; - NHibernate.Linq.IQueryableOptions NHibernate.Linq.IQueryableOptions.SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; - public NHibernate.Linq.NhQueryableOptions SetCacheRegion(string cacheRegion) => throw null; - NHibernate.Linq.IQueryableOptions NHibernate.Linq.IQueryableOptions.SetCacheRegion(string cacheRegion) => throw null; - public NHibernate.Linq.NhQueryableOptions SetCacheable(bool cacheable) => throw null; + protected NHibernate.FlushMode? FlushMode { get => throw null; } + protected bool? ReadOnly { get => throw null; } NHibernate.Linq.IQueryableOptions NHibernate.Linq.IQueryableOptions.SetCacheable(bool cacheable) => throw null; + public NHibernate.Linq.NhQueryableOptions SetCacheable(bool cacheable) => throw null; + NHibernate.Linq.IQueryableOptions NHibernate.Linq.IQueryableOptions.SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; + public NHibernate.Linq.NhQueryableOptions SetCacheMode(NHibernate.CacheMode cacheMode) => throw null; + NHibernate.Linq.IQueryableOptions NHibernate.Linq.IQueryableOptions.SetCacheRegion(string cacheRegion) => throw null; + public NHibernate.Linq.NhQueryableOptions SetCacheRegion(string cacheRegion) => throw null; public NHibernate.Linq.NhQueryableOptions SetComment(string comment) => throw null; public NHibernate.Linq.NhQueryableOptions SetFlushMode(NHibernate.FlushMode flushMode) => throw null; public NHibernate.Linq.NhQueryableOptions SetReadOnly(bool readOnly) => throw null; - public NHibernate.Linq.NhQueryableOptions SetTimeout(int timeout) => throw null; NHibernate.Linq.IQueryableOptions NHibernate.Linq.IQueryableOptions.SetTimeout(int timeout) => throw null; - protected int? Timeout { get => throw null; set => throw null; } + public NHibernate.Linq.NhQueryableOptions SetTimeout(int timeout) => throw null; + protected int? Timeout { get => throw null; } } - - // Generated from `NHibernate.Linq.NhRelinqQueryParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class NhRelinqQueryParser { public static Remotion.Linq.QueryModel Parse(System.Linq.Expressions.Expression expression) => throw null; public static System.Linq.Expressions.Expression PreTransform(System.Linq.Expressions.Expression expression) => throw null; public static NHibernate.Linq.Visitors.PreTransformationResult PreTransform(System.Linq.Expressions.Expression expression, NHibernate.Linq.Visitors.PreTransformationParameters parameters) => throw null; } - - // Generated from `NHibernate.Linq.NoPreEvaluationAttribute` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NoPreEvaluationAttribute : NHibernate.Linq.LinqExtensionMethodAttributeBase { public NoPreEvaluationAttribute() : base(default(NHibernate.Linq.LinqExtensionPreEvaluation)) => throw null; } - - // Generated from `NHibernate.Linq.QueryMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum QueryMode { - Delete, - Insert, - Select, - Update, - UpdateVersioned, + Select = 0, + Delete = 1, + Update = 2, + UpdateVersioned = 3, + Insert = 4, } - - // Generated from `NHibernate.Linq.QuerySourceNamer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QuerySourceNamer { public void Add(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; - public string GetName(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; public QuerySourceNamer() => throw null; + public string GetName(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; } - - // Generated from `NHibernate.Linq.ReflectionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ReflectionHelper { public static System.Reflection.MethodInfo GetMethod(System.Linq.Expressions.Expression> method) => throw null; @@ -20224,721 +17567,35 @@ namespace NHibernate public static System.Reflection.MethodInfo GetMethodDefinition(System.Linq.Expressions.Expression method) => throw null; public static System.Reflection.MemberInfo GetProperty(System.Linq.Expressions.Expression> property) => throw null; } - - // Generated from `NHibernate.Linq.ResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ResultTransformer : System.IEquatable, NHibernate.Transform.IResultTransformer + namespace ResultOperators + { + public class ClientSideTransformOperator : Remotion.Linq.Clauses.ResultOperatorBase + { + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public ClientSideTransformOperator() => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.IStreamedData input) => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + } + public class NonAggregatingGroupBy : NHibernate.Linq.ResultOperators.ClientSideTransformOperator + { + public NonAggregatingGroupBy(Remotion.Linq.Clauses.ResultOperators.GroupResultOperator groupBy) => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public Remotion.Linq.Clauses.ResultOperators.GroupResultOperator GroupBy { get => throw null; } + } + } + public class ResultTransformer : NHibernate.Transform.IResultTransformer, System.IEquatable { - public override bool Equals(object obj) => throw null; - public bool Equals(NHibernate.Linq.ResultTransformer other) => throw null; - public override int GetHashCode() => throw null; public ResultTransformer(System.Func itemTransformation, System.Func, object> listTransformation) => throw null; + public bool Equals(NHibernate.Linq.ResultTransformer other) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; public System.Collections.IList TransformList(System.Collections.IList collection) => throw null; public object TransformTuple(object[] tuple, string[] aliases) => throw null; } - - // Generated from `NHibernate.Linq.SqlMethods` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SqlMethods - { - public static bool Like(this string matchExpression, string sqlLikePattern, System.Char escapeCharacter) => throw null; - public static bool Like(this string matchExpression, string sqlLikePattern) => throw null; - } - - // Generated from `NHibernate.Linq.UpdateBuilder<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UpdateBuilder - { - public NHibernate.Linq.UpdateBuilder Set(System.Linq.Expressions.Expression> property, TProp value) => throw null; - public NHibernate.Linq.UpdateBuilder Set(System.Linq.Expressions.Expression> property, System.Linq.Expressions.Expression> expression) => throw null; - public int Update() => throw null; - public System.Threading.Tasks.Task UpdateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public int UpdateVersioned() => throw null; - public System.Threading.Tasks.Task UpdateVersionedAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - namespace Clauses - { - // Generated from `NHibernate.Linq.Clauses.NhClauseBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class NhClauseBase - { - public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; - protected abstract void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index); - protected NhClauseBase() => throw null; - } - - // Generated from `NHibernate.Linq.Clauses.NhHavingClause` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhHavingClause : NHibernate.Linq.Clauses.NhClauseBase, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause - { - protected override void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public NHibernate.Linq.Clauses.NhHavingClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public NhHavingClause(System.Linq.Expressions.Expression predicate) => throw null; - public System.Linq.Expressions.Expression Predicate { get => throw null; set => throw null; } - public override string ToString() => throw null; - public void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `NHibernate.Linq.Clauses.NhJoinClause` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhJoinClause : NHibernate.Linq.Clauses.NhClauseBase, Remotion.Linq.Clauses.IQuerySource, Remotion.Linq.Clauses.IFromClause, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause - { - protected override void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public NHibernate.Linq.Clauses.NhJoinClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public void CopyFromSource(Remotion.Linq.Clauses.IFromClause source) => throw null; - public System.Linq.Expressions.Expression FromExpression { get => throw null; set => throw null; } - public bool IsInner { get => throw null; set => throw null; } - public string ItemName { get => throw null; set => throw null; } - public System.Type ItemType { get => throw null; set => throw null; } - public void MakeInner() => throw null; - public NhJoinClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression, System.Collections.Generic.IEnumerable restrictions) => throw null; - public NhJoinClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression) => throw null; - public System.Collections.ObjectModel.ObservableCollection Restrictions { get => throw null; } - public override string ToString() => throw null; - public void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `NHibernate.Linq.Clauses.NhOuterJoinClause` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhOuterJoinClause : NHibernate.Linq.Clauses.NhClauseBase, Remotion.Linq.Clauses.IQuerySource, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause - { - protected override void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public Remotion.Linq.Clauses.IBodyClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public string ItemName { get => throw null; } - public System.Type ItemType { get => throw null; } - public Remotion.Linq.Clauses.JoinClause JoinClause { get => throw null; } - public NhOuterJoinClause(Remotion.Linq.Clauses.JoinClause joinClause) => throw null; - public void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `NHibernate.Linq.Clauses.NhWithClause` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhWithClause : NHibernate.Linq.Clauses.NhClauseBase, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause - { - protected override void Accept(NHibernate.Linq.INhQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public NHibernate.Linq.Clauses.NhWithClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public NhWithClause(System.Linq.Expressions.Expression predicate) => throw null; - public System.Linq.Expressions.Expression Predicate { get => throw null; set => throw null; } - public override string ToString() => throw null; - public void TransformExpressions(System.Func transformation) => throw null; - } - - } - namespace ExpressionTransformers - { - // Generated from `NHibernate.Linq.ExpressionTransformers.RemoveCharToIntConversion` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RemoveCharToIntConversion : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer - { - public RemoveCharToIntConversion() => throw null; - public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } - public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.BinaryExpression expression) => throw null; - } - - // Generated from `NHibernate.Linq.ExpressionTransformers.RemoveRedundantCast` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RemoveRedundantCast : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer - { - public RemoveRedundantCast() => throw null; - public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } - public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.UnaryExpression expression) => throw null; - } - - } - namespace Expressions - { - // Generated from `NHibernate.Linq.Expressions.NhAggregatedExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class NhAggregatedExpression : NHibernate.Linq.Expressions.NhExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public virtual bool AllowsNullableReturnType { get => throw null; } - public abstract System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression); - public System.Linq.Expressions.Expression Expression { get => throw null; } - protected NhAggregatedExpression(System.Linq.Expressions.Expression expression, System.Type type) => throw null; - protected NhAggregatedExpression(System.Linq.Expressions.Expression expression) => throw null; - public override System.Type Type { get => throw null; } - protected internal override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhAverageExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhAverageExpression : NHibernate.Linq.Expressions.NhAggregatedExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; - public NhAverageExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhCountExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class NhCountExpression : NHibernate.Linq.Expressions.NhAggregatedExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public override bool AllowsNullableReturnType { get => throw null; } - protected NhCountExpression(System.Linq.Expressions.Expression expression, System.Type type) : base(default(System.Linq.Expressions.Expression)) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhDistinctExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhDistinctExpression : NHibernate.Linq.Expressions.NhAggregatedExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; - public NhDistinctExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class NhExpression : System.Linq.Expressions.Expression - { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - protected abstract System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor); - protected NhExpression() => throw null; - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - } - - // Generated from `NHibernate.Linq.Expressions.NhLongCountExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhLongCountExpression : NHibernate.Linq.Expressions.NhCountExpression - { - public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; - public NhLongCountExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression), default(System.Type)) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhMaxExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhMaxExpression : NHibernate.Linq.Expressions.NhAggregatedExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; - public NhMaxExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhMinExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhMinExpression : NHibernate.Linq.Expressions.NhAggregatedExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; - public NhMinExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhNewExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhNewExpression : NHibernate.Linq.Expressions.NhExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public System.Collections.ObjectModel.ReadOnlyCollection Arguments { get => throw null; } - public System.Collections.ObjectModel.ReadOnlyCollection Members { get => throw null; } - public NhNewExpression(System.Collections.Generic.IList members, System.Collections.Generic.IList arguments) => throw null; - public override System.Type Type { get => throw null; } - protected internal override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhNominatedExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhNominatedExpression : NHibernate.Linq.Expressions.NhExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public System.Linq.Expressions.Expression Expression { get => throw null; } - public NhNominatedExpression(System.Linq.Expressions.Expression expression) => throw null; - public override System.Type Type { get => throw null; } - protected internal override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhShortCountExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhShortCountExpression : NHibernate.Linq.Expressions.NhCountExpression - { - public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; - public NhShortCountExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression), default(System.Type)) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhStarExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhStarExpression : NHibernate.Linq.Expressions.NhExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public System.Linq.Expressions.Expression Expression { get => throw null; } - public NhStarExpression(System.Linq.Expressions.Expression expression) => throw null; - public override System.Type Type { get => throw null; } - protected internal override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - } - - // Generated from `NHibernate.Linq.Expressions.NhSumExpression` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhSumExpression : NHibernate.Linq.Expressions.NhAggregatedExpression - { - protected override System.Linq.Expressions.Expression Accept(NHibernate.Linq.Visitors.NhExpressionVisitor visitor) => throw null; - public override System.Linq.Expressions.Expression CreateNew(System.Linq.Expressions.Expression expression) => throw null; - public NhSumExpression(System.Linq.Expressions.Expression expression) : base(default(System.Linq.Expressions.Expression)) => throw null; - } - - } - namespace Functions - { - // Generated from `NHibernate.Linq.Functions.AllHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AllHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public AllHqlGenerator() => throw null; - public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.AnyHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AnyHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public AnyHqlGenerator() => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.BaseHqlGeneratorForMethod` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class BaseHqlGeneratorForMethod : NHibernate.Linq.Functions.IHqlGeneratorForMethod - { - public virtual bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - protected BaseHqlGeneratorForMethod() => throw null; - public abstract NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor); - protected static NHibernate.INHibernateLogger Log; - public System.Collections.Generic.IEnumerable SupportedMethods { get => throw null; set => throw null; } - public virtual bool TryGetCollectionParameter(System.Linq.Expressions.MethodCallExpression expression, out System.Linq.Expressions.ConstantExpression collectionParameter) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.BaseHqlGeneratorForProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class BaseHqlGeneratorForProperty : NHibernate.Linq.Functions.IHqlGeneratorForProperty - { - protected BaseHqlGeneratorForProperty() => throw null; - public abstract NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor); - public System.Collections.Generic.IEnumerable SupportedProperties { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Linq.Functions.CollectionContainsGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionContainsGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public CollectionContainsGenerator() => throw null; - public override bool TryGetCollectionParameter(System.Linq.Expressions.MethodCallExpression expression, out System.Linq.Expressions.ConstantExpression collectionParameter) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.CollectionContainsRuntimeHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionContainsRuntimeHqlGenerator : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator - { - public CollectionContainsRuntimeHqlGenerator() => throw null; - public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; - public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ContainsGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ContainsGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public ContainsGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ConvertToBooleanGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ConvertToBooleanGenerator : NHibernate.Linq.Functions.ConvertToGenerator - { - public ConvertToBooleanGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ConvertToDateTimeGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ConvertToDateTimeGenerator : NHibernate.Linq.Functions.ConvertToGenerator - { - public ConvertToDateTimeGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ConvertToDecimalGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ConvertToDecimalGenerator : NHibernate.Linq.Functions.ConvertToGenerator - { - public ConvertToDecimalGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ConvertToDoubleGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ConvertToDoubleGenerator : NHibernate.Linq.Functions.ConvertToGenerator - { - public ConvertToDoubleGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ConvertToGenerator<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class ConvertToGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - protected ConvertToGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ConvertToInt32Generator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ConvertToInt32Generator : NHibernate.Linq.Functions.ConvertToGenerator - { - public ConvertToInt32Generator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.DateTimeNowHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DateTimeNowHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForProperty, NHibernate.Linq.Functions.IAllowPreEvaluationHqlGenerator - { - public bool AllowPreEvaluation(System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public DateTimeNowHqlGenerator() => throw null; - public bool IgnoreInstance(System.Reflection.MemberInfo member) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.DateTimePropertiesHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DateTimePropertiesHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForProperty - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public DateTimePropertiesHqlGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.DefaultLinqToHqlGeneratorsRegistry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DefaultLinqToHqlGeneratorsRegistry : NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry - { - public DefaultLinqToHqlGeneratorsRegistry() => throw null; - protected bool GetRuntimeMethodGenerator(System.Reflection.MethodInfo method, out NHibernate.Linq.Functions.IHqlGeneratorForMethod methodGenerator) => throw null; - public void RegisterGenerator(NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator generator) => throw null; - public virtual void RegisterGenerator(System.Reflection.MethodInfo method, NHibernate.Linq.Functions.IHqlGeneratorForMethod generator) => throw null; - public virtual void RegisterGenerator(System.Reflection.MemberInfo property, NHibernate.Linq.Functions.IHqlGeneratorForProperty generator) => throw null; - public virtual bool TryGetGenerator(System.Reflection.MethodInfo method, out NHibernate.Linq.Functions.IHqlGeneratorForMethod generator) => throw null; - public virtual bool TryGetGenerator(System.Reflection.MemberInfo property, out NHibernate.Linq.Functions.IHqlGeneratorForProperty generator) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.DictionaryContainsKeyGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DictionaryContainsKeyGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public DictionaryContainsKeyGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.DictionaryContainsKeyRuntimeHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DictionaryContainsKeyRuntimeHqlGenerator : NHibernate.Linq.Functions.DictionaryRuntimeMethodHqlGeneratorBase - { - public DictionaryContainsKeyRuntimeHqlGenerator() => throw null; - protected override string MethodName { get => throw null; } - } - - // Generated from `NHibernate.Linq.Functions.DictionaryItemGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DictionaryItemGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public DictionaryItemGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.DictionaryItemRuntimeHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DictionaryItemRuntimeHqlGenerator : NHibernate.Linq.Functions.DictionaryRuntimeMethodHqlGeneratorBase - { - public DictionaryItemRuntimeHqlGenerator() => throw null; - protected override string MethodName { get => throw null; } - } - - // Generated from `NHibernate.Linq.Functions.DictionaryRuntimeMethodHqlGeneratorBase<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class DictionaryRuntimeMethodHqlGeneratorBase : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator where TGenerator : NHibernate.Linq.Functions.IHqlGeneratorForMethod, new() - { - protected DictionaryRuntimeMethodHqlGeneratorBase() => throw null; - public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; - protected abstract string MethodName { get; } - public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.EndsWithGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EndsWithGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public EndsWithGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.EqualsGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EqualsGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public EqualsGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.GenericDictionaryContainsKeyRuntimeHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class GenericDictionaryContainsKeyRuntimeHqlGenerator : NHibernate.Linq.Functions.GenericDictionaryRuntimeMethodHqlGeneratorBase - { - public GenericDictionaryContainsKeyRuntimeHqlGenerator() => throw null; - protected override string MethodName { get => throw null; } - } - - // Generated from `NHibernate.Linq.Functions.GenericDictionaryItemRuntimeHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class GenericDictionaryItemRuntimeHqlGenerator : NHibernate.Linq.Functions.GenericDictionaryRuntimeMethodHqlGeneratorBase - { - public GenericDictionaryItemRuntimeHqlGenerator() => throw null; - protected override string MethodName { get => throw null; } - } - - // Generated from `NHibernate.Linq.Functions.GenericDictionaryRuntimeMethodHqlGeneratorBase<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class GenericDictionaryRuntimeMethodHqlGeneratorBase : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator where TGenerator : NHibernate.Linq.Functions.IHqlGeneratorForMethod, new() - { - protected GenericDictionaryRuntimeMethodHqlGeneratorBase() => throw null; - public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; - protected abstract string MethodName { get; } - public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.GetCharsGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class GetCharsGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public GetCharsGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.HqlGeneratorForExtensionMethod` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class HqlGeneratorForExtensionMethod : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public HqlGeneratorForExtensionMethod(NHibernate.Linq.LinqExtensionMethodAttribute attribute, System.Reflection.MethodInfo method) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.HqlGeneratorForPropertyExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class HqlGeneratorForPropertyExtensions - { - public static bool AllowPreEvaluation(this NHibernate.Linq.Functions.IHqlGeneratorForProperty generator, System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.IAllowPreEvaluationHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IAllowPreEvaluationHqlGenerator - { - bool AllowPreEvaluation(System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory); - bool IgnoreInstance(System.Reflection.MemberInfo member); - } - - // Generated from `NHibernate.Linq.Functions.IHqlGeneratorForMethod` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IHqlGeneratorForMethod - { - NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor); - System.Collections.Generic.IEnumerable SupportedMethods { get; } - } - - // Generated from `NHibernate.Linq.Functions.IHqlGeneratorForMethodExtended` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface IHqlGeneratorForMethodExtended - { - bool AllowsNullableReturnType(System.Reflection.MethodInfo method); - bool TryGetCollectionParameter(System.Linq.Expressions.MethodCallExpression expression, out System.Linq.Expressions.ConstantExpression collectionParameter); - } - - // Generated from `NHibernate.Linq.Functions.IHqlGeneratorForProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IHqlGeneratorForProperty - { - NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor); - System.Collections.Generic.IEnumerable SupportedProperties { get; } - } - - // Generated from `NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ILinqToHqlGeneratorsRegistry - { - void RegisterGenerator(System.Reflection.MethodInfo method, NHibernate.Linq.Functions.IHqlGeneratorForMethod generator); - void RegisterGenerator(System.Reflection.MemberInfo property, NHibernate.Linq.Functions.IHqlGeneratorForProperty generator); - void RegisterGenerator(NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator generator); - bool TryGetGenerator(System.Reflection.MethodInfo method, out NHibernate.Linq.Functions.IHqlGeneratorForMethod generator); - bool TryGetGenerator(System.Reflection.MemberInfo property, out NHibernate.Linq.Functions.IHqlGeneratorForProperty generator); - } - - // Generated from `NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IRuntimeMethodHqlGenerator - { - NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method); - bool SupportsMethod(System.Reflection.MethodInfo method); - } - - // Generated from `NHibernate.Linq.Functions.IndexOfGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IndexOfGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public IndexOfGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.LengthGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LengthGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForProperty - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public LengthGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.LikeGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LikeGenerator : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator, NHibernate.Linq.Functions.IHqlGeneratorForMethod - { - public bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; - public LikeGenerator() => throw null; - public System.Collections.Generic.IEnumerable SupportedMethods { get => throw null; } - public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; - public bool TryGetCollectionParameter(System.Linq.Expressions.MethodCallExpression expression, out System.Linq.Expressions.ConstantExpression collectionParameter) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.LinqToHqlGeneratorsRegistryExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class LinqToHqlGeneratorsRegistryExtensions - { - public static void Merge(this NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry registry, NHibernate.Linq.Functions.IHqlGeneratorForProperty generator) => throw null; - public static void Merge(this NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry registry, NHibernate.Linq.Functions.IHqlGeneratorForMethod generator) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.LinqToHqlGeneratorsRegistryFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LinqToHqlGeneratorsRegistryFactory - { - public static NHibernate.Linq.Functions.ILinqToHqlGeneratorsRegistry CreateGeneratorsRegistry(System.Collections.Generic.IDictionary properties) => throw null; - public LinqToHqlGeneratorsRegistryFactory() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.MathGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MathGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression expression, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public MathGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.MaxHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MaxHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public MaxHqlGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.MinHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MinHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public MinHqlGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.NewGuidHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NewGuidHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod, NHibernate.Linq.Functions.IAllowPreEvaluationHqlGenerator - { - public bool AllowPreEvaluation(System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public bool IgnoreInstance(System.Reflection.MemberInfo member) => throw null; - public NewGuidHqlGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.RandomHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RandomHqlGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod, NHibernate.Linq.Functions.IAllowPreEvaluationHqlGenerator - { - public bool AllowPreEvaluation(System.Reflection.MemberInfo member, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public bool IgnoreInstance(System.Reflection.MemberInfo member) => throw null; - public RandomHqlGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ReplaceGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ReplaceGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public ReplaceGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.StandardLinqExtensionMethodGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StandardLinqExtensionMethodGenerator : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator - { - public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; - public StandardLinqExtensionMethodGenerator() => throw null; - public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; - } - - // Generated from `NHibernate.Linq.Functions.StartsWithGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StartsWithGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override bool AllowsNullableReturnType(System.Reflection.MethodInfo method) => throw null; - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public StartsWithGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.SubStringGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SubStringGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public SubStringGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ToLowerGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ToLowerGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public ToLowerGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ToStringHqlGeneratorForMethod` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ToStringHqlGeneratorForMethod : NHibernate.Linq.Functions.IHqlGeneratorForMethod - { - public NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public System.Collections.Generic.IEnumerable SupportedMethods { get => throw null; } - public ToStringHqlGeneratorForMethod() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ToStringRuntimeMethodHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ToStringRuntimeMethodHqlGenerator : NHibernate.Linq.Functions.IRuntimeMethodHqlGenerator - { - public NHibernate.Linq.Functions.IHqlGeneratorForMethod GetMethodGenerator(System.Reflection.MethodInfo method) => throw null; - public bool SupportsMethod(System.Reflection.MethodInfo method) => throw null; - public ToStringRuntimeMethodHqlGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.ToUpperGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ToUpperGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public ToUpperGenerator() => throw null; - } - - // Generated from `NHibernate.Linq.Functions.TrimGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TrimGenerator : NHibernate.Linq.Functions.BaseHqlGeneratorForMethod - { - public override NHibernate.Hql.Ast.HqlTreeNode BuildHql(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression targetObject, System.Collections.ObjectModel.ReadOnlyCollection arguments, NHibernate.Hql.Ast.HqlTreeBuilder treeBuilder, NHibernate.Linq.Visitors.IHqlExpressionVisitor visitor) => throw null; - public TrimGenerator() => throw null; - } - - } - namespace GroupBy - { - // Generated from `NHibernate.Linq.GroupBy.AggregatingGroupByRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class AggregatingGroupByRewriter - { - public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; - } - - // Generated from `NHibernate.Linq.GroupBy.ClientSideSelect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClientSideSelect : NHibernate.Linq.ResultOperators.ClientSideTransformOperator - { - public ClientSideSelect(System.Linq.Expressions.LambdaExpression selectClause) => throw null; - public System.Linq.Expressions.LambdaExpression SelectClause { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Linq.GroupBy.ClientSideSelect2` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClientSideSelect2 : NHibernate.Linq.ResultOperators.ClientSideTransformOperator - { - public ClientSideSelect2(System.Linq.Expressions.LambdaExpression selectClause) => throw null; - public System.Linq.Expressions.LambdaExpression SelectClause { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Linq.GroupBy.NonAggregatingGroupByRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class NonAggregatingGroupByRewriter - { - public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; - } - - } - namespace GroupJoin - { - // Generated from `NHibernate.Linq.GroupJoin.AggregatingGroupJoinRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class AggregatingGroupJoinRewriter - { - public static void ReWrite(Remotion.Linq.QueryModel model) => throw null; - } - - // Generated from `NHibernate.Linq.GroupJoin.GroupJoinSelectClauseRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class GroupJoinSelectClauseRewriter : Remotion.Linq.Parsing.RelinqExpressionVisitor - { - public static System.Linq.Expressions.Expression ReWrite(System.Linq.Expressions.Expression expression, NHibernate.Linq.GroupJoin.IsAggregatingResults results) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; - } - - // Generated from `NHibernate.Linq.GroupJoin.IsAggregatingResults` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IsAggregatingResults - { - public System.Collections.Generic.List AggregatingClauses { get => throw null; set => throw null; } - public IsAggregatingResults() => throw null; - public System.Collections.Generic.List NonAggregatingClauses { get => throw null; set => throw null; } - public System.Collections.Generic.List NonAggregatingExpressions { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Linq.GroupJoin.LocateGroupJoinQuerySource` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LocateGroupJoinQuerySource : Remotion.Linq.Parsing.RelinqExpressionVisitor - { - public Remotion.Linq.Clauses.GroupJoinClause Detect(System.Linq.Expressions.Expression expression) => throw null; - public LocateGroupJoinQuerySource(NHibernate.Linq.GroupJoin.IsAggregatingResults results) => throw null; - protected internal override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - } - - } namespace ReWriters { - // Generated from `NHibernate.Linq.ReWriters.AddJoinsReWriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AddJoinsReWriter : NHibernate.Linq.Visitors.NhQueryModelVisitorBase, Remotion.Linq.IQueryModelVisitor, NHibernate.Linq.INhQueryModelVisitor + public class AddJoinsReWriter : NHibernate.Linq.Visitors.NhQueryModelVisitorBase, NHibernate.Linq.INhQueryModelVisitor, Remotion.Linq.IQueryModelVisitor { public bool IsEntity(System.Type type) => throw null; public bool IsIdentifier(System.Type type, string propertyName) => throw null; @@ -20951,22 +17608,13 @@ namespace NHibernate public override void VisitSelectClause(Remotion.Linq.Clauses.SelectClause selectClause, Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitWhereClause(Remotion.Linq.Clauses.WhereClause whereClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; } - - // Generated from `NHibernate.Linq.ReWriters.ArrayIndexExpressionFlattener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ArrayIndexExpressionFlattener : Remotion.Linq.Parsing.RelinqExpressionVisitor { public ArrayIndexExpressionFlattener() => throw null; public static void ReWrite(Remotion.Linq.QueryModel model) => throw null; - protected internal override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - - // Generated from `NHibernate.Linq.ReWriters.IIsEntityDecider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface IIsEntityDecider - { - } - - // Generated from `NHibernate.Linq.ReWriters.MergeAggregatingResultsRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MergeAggregatingResultsRewriter : NHibernate.Linq.Visitors.NhQueryModelVisitorBase { public static void ReWrite(Remotion.Linq.QueryModel model) => throw null; @@ -20975,30 +17623,22 @@ namespace NHibernate public override void VisitSelectClause(Remotion.Linq.Clauses.SelectClause selectClause, Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitWhereClause(Remotion.Linq.Clauses.WhereClause whereClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; } - - // Generated from `NHibernate.Linq.ReWriters.MoveOrderByToEndRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MoveOrderByToEndRewriter { public MoveOrderByToEndRewriter() => throw null; public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; } - - // Generated from `NHibernate.Linq.ReWriters.QueryReferenceExpressionFlattener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryReferenceExpressionFlattener : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static void ReWrite(Remotion.Linq.QueryModel model) => throw null; - protected internal override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression subQuery) => throw null; + protected override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression subQuery) => throw null; } - - // Generated from `NHibernate.Linq.ReWriters.RemoveUnnecessaryBodyOperators` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class RemoveUnnecessaryBodyOperators : NHibernate.Linq.Visitors.NhQueryModelVisitorBase { public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index) => throw null; } - - // Generated from `NHibernate.Linq.ReWriters.ResultOperatorRemover` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ResultOperatorRemover : NHibernate.Linq.Visitors.NhQueryModelVisitorBase { public static void Remove(Remotion.Linq.QueryModel queryModel, System.Func predicate) => throw null; @@ -21006,94 +17646,74 @@ namespace NHibernate public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index) => throw null; } - - // Generated from `NHibernate.Linq.ReWriters.ResultOperatorRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ResultOperatorRewriter : NHibernate.Linq.Visitors.NhQueryModelVisitorBase { public static NHibernate.Linq.ReWriters.ResultOperatorRewriterResult Rewrite(Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; } - - // Generated from `NHibernate.Linq.ReWriters.ResultOperatorRewriterResult` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ResultOperatorRewriterResult { - public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo EvaluationType { get => throw null; set => throw null; } public ResultOperatorRewriterResult(System.Collections.Generic.IEnumerable rewrittenOperators, Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo evaluationType) => throw null; - public System.Collections.Generic.IEnumerable RewrittenOperators { get => throw null; set => throw null; } + public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo EvaluationType { get => throw null; } + public System.Collections.Generic.IEnumerable RewrittenOperators { get => throw null; } } - } - namespace ResultOperators + public static class SqlMethods { - // Generated from `NHibernate.Linq.ResultOperators.ClientSideTransformOperator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClientSideTransformOperator : Remotion.Linq.Clauses.ResultOperatorBase - { - public ClientSideTransformOperator() => throw null; - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.IStreamedData input) => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `NHibernate.Linq.ResultOperators.NonAggregatingGroupBy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NonAggregatingGroupBy : NHibernate.Linq.ResultOperators.ClientSideTransformOperator - { - public Remotion.Linq.Clauses.ResultOperators.GroupResultOperator GroupBy { get => throw null; set => throw null; } - public NonAggregatingGroupBy(Remotion.Linq.Clauses.ResultOperators.GroupResultOperator groupBy) => throw null; - } - + public static bool Like(this string matchExpression, string sqlLikePattern) => throw null; + public static bool Like(this string matchExpression, string sqlLikePattern, char escapeCharacter) => throw null; + } + public class UpdateBuilder + { + public NHibernate.Linq.UpdateBuilder Set(System.Linq.Expressions.Expression> property, System.Linq.Expressions.Expression> expression) => throw null; + public NHibernate.Linq.UpdateBuilder Set(System.Linq.Expressions.Expression> property, TProp value) => throw null; + public int Update() => throw null; + public System.Threading.Tasks.Task UpdateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public int UpdateVersioned() => throw null; + public System.Threading.Tasks.Task UpdateVersionedAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } namespace Visitors { - // Generated from `NHibernate.Linq.Visitors.BooleanToCaseConvertor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class BooleanToCaseConvertor { public static System.Collections.Generic.IEnumerable Convert(System.Collections.Generic.IEnumerable hqlTreeNodes) => throw null; public static NHibernate.Hql.Ast.HqlExpression ConvertBooleanToCase(NHibernate.Hql.Ast.HqlExpression node) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.EqualityHqlGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EqualityHqlGenerator { public EqualityHqlGenerator(NHibernate.Linq.Visitors.VisitorParameters parameters) => throw null; public NHibernate.Hql.Ast.HqlBooleanExpression Visit(System.Linq.Expressions.Expression innerKeySelector, System.Linq.Expressions.Expression outerKeySelector) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.ExpressionKeyVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ExpressionKeyVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public override string ToString() => throw null; - public static string Visit(System.Linq.Expressions.Expression rootExpression, System.Collections.Generic.IDictionary parameters, NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; public static string Visit(System.Linq.Expressions.Expression expression, System.Collections.Generic.IDictionary parameters) => throw null; - protected internal override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitConditional(System.Linq.Expressions.ConditionalExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitDynamic(System.Linq.Expressions.DynamicExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitLambda(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitParameter(System.Linq.Expressions.ParameterExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; + public static string Visit(System.Linq.Expressions.Expression rootExpression, System.Collections.Generic.IDictionary parameters, NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + protected override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitConditional(System.Linq.Expressions.ConditionalExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitDynamic(System.Linq.Expressions.DynamicExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitLambda(System.Linq.Expressions.Expression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitParameter(System.Linq.Expressions.ParameterExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.ExpressionParameterVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ExpressionParameterVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { - public ExpressionParameterVisitor(NHibernate.Linq.Visitors.PreTransformationResult preTransformationResult) => throw null; public ExpressionParameterVisitor(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public ExpressionParameterVisitor(NHibernate.Linq.Visitors.PreTransformationResult preTransformationResult) => throw null; public static System.Collections.Generic.IDictionary Visit(System.Linq.Expressions.Expression expression, NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; public static System.Collections.Generic.IDictionary Visit(NHibernate.Linq.Visitors.PreTransformationResult preTransformationResult) => throw null; - protected internal override System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression node) => throw null; + protected override System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression node) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.HqlGeneratorExpressionVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HqlGeneratorExpressionVisitor : NHibernate.Linq.Visitors.IHqlExpressionVisitor { public HqlGeneratorExpressionVisitor(NHibernate.Linq.Visitors.VisitorParameters parameters) => throw null; @@ -21120,35 +17740,25 @@ namespace NHibernate protected NHibernate.Hql.Ast.HqlTreeNode VisitSubQueryExpression(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; protected NHibernate.Hql.Ast.HqlTreeNode VisitUnaryExpression(System.Linq.Expressions.UnaryExpression expression) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.IExpressionTransformerRegistrar` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IExpressionTransformerRegistrar { void Register(Remotion.Linq.Parsing.ExpressionVisitors.Transformation.ExpressionTransformerRegistry expressionTransformerRegistry); } - - // Generated from `NHibernate.Linq.Visitors.IHqlExpressionVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IHqlExpressionVisitor { NHibernate.ISessionFactory SessionFactory { get; } NHibernate.Hql.Ast.HqlTreeNode Visit(System.Linq.Expressions.Expression expression); } - - // Generated from `NHibernate.Linq.Visitors.IJoiner` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IJoiner { System.Linq.Expressions.Expression AddJoin(System.Linq.Expressions.Expression expression, string key); bool CanAddJoin(System.Linq.Expressions.Expression expression); void MakeInnerIfJoined(string key); } - - // Generated from `NHibernate.Linq.Visitors.IQueryModelRewriterFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IQueryModelRewriterFactory { Remotion.Linq.QueryModelVisitorBase CreateVisitor(NHibernate.Linq.Visitors.VisitorParameters parameters); } - - // Generated from `NHibernate.Linq.Visitors.Joiner` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Joiner : NHibernate.Linq.Visitors.IJoiner { public System.Linq.Expressions.Expression AddJoin(System.Linq.Expressions.Expression expression, string key) => throw null; @@ -21156,60 +17766,46 @@ namespace NHibernate public System.Collections.Generic.IEnumerable Joins { get => throw null; } public void MakeInnerIfJoined(string key) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.LeftJoinRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LeftJoinRewriter : NHibernate.Linq.Visitors.NhQueryModelVisitorBase { public LeftJoinRewriter() => throw null; public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.NameGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NameGenerator { - public string GetNewName() => throw null; public NameGenerator(Remotion.Linq.QueryModel model) => throw null; + public string GetNewName() => throw null; } - - // Generated from `NHibernate.Linq.Visitors.NhExpressionVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NhExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public NhExpressionVisitor() => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhAggregated(NHibernate.Linq.Expressions.NhAggregatedExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhAverage(NHibernate.Linq.Expressions.NhAverageExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhCount(NHibernate.Linq.Expressions.NhCountExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhDistinct(NHibernate.Linq.Expressions.NhDistinctExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhMax(NHibernate.Linq.Expressions.NhMaxExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhMin(NHibernate.Linq.Expressions.NhMinExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhNew(NHibernate.Linq.Expressions.NhNewExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhNominated(NHibernate.Linq.Expressions.NhNominatedExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhStar(NHibernate.Linq.Expressions.NhStarExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNhSum(NHibernate.Linq.Expressions.NhSumExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhAggregated(NHibernate.Linq.Expressions.NhAggregatedExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhAverage(NHibernate.Linq.Expressions.NhAverageExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhCount(NHibernate.Linq.Expressions.NhCountExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhDistinct(NHibernate.Linq.Expressions.NhDistinctExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhMax(NHibernate.Linq.Expressions.NhMaxExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhMin(NHibernate.Linq.Expressions.NhMinExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhNew(NHibernate.Linq.Expressions.NhNewExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhNominated(NHibernate.Linq.Expressions.NhNominatedExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhStar(NHibernate.Linq.Expressions.NhStarExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNhSum(NHibernate.Linq.Expressions.NhSumExpression expression) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.NhQueryModelVisitorBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NhQueryModelVisitorBase : Remotion.Linq.QueryModelVisitorBase, Remotion.Linq.IQueryModelVisitor, Remotion.Linq.Clauses.ResultOperators.AsQueryableResultOperator.ISupportedByIQueryModelVistor, NHibernate.Linq.INhQueryModelVisitor + public class NhQueryModelVisitorBase : Remotion.Linq.QueryModelVisitorBase, NHibernate.Linq.INhQueryModelVisitor, Remotion.Linq.IQueryModelVisitor, Remotion.Linq.Clauses.ResultOperators.AsQueryableResultOperator.ISupportedByIQueryModelVistor { public NhQueryModelVisitorBase() => throw null; public virtual void VisitNhHavingClause(NHibernate.Linq.Clauses.NhHavingClause havingClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public virtual void VisitNhJoinClause(NHibernate.Linq.Clauses.NhJoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public virtual void VisitNhWithClause(NHibernate.Linq.Clauses.NhWithClause nhWhereClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.NonAggregatingGroupJoinRewriter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NonAggregatingGroupJoinRewriter { public static void ReWrite(Remotion.Linq.QueryModel model) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.ParameterTypeLocator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ParameterTypeLocator { public static void SetParameterTypes(System.Collections.Generic.IDictionary parameters, Remotion.Linq.QueryModel queryModel, System.Type targetType, NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.PossibleValueSet` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PossibleValueSet { public NHibernate.Linq.Visitors.PossibleValueSet Add(NHibernate.Linq.Visitors.PossibleValueSet pvs, System.Type resultType) => throw null; @@ -21247,38 +17843,30 @@ namespace NHibernate public NHibernate.Linq.Visitors.PossibleValueSet Subtract(NHibernate.Linq.Visitors.PossibleValueSet pvs, System.Type resultType) => throw null; public NHibernate.Linq.Visitors.PossibleValueSet UnaryPlus(System.Type resultType) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.PreTransformationParameters` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PreTransformationParameters { - public bool MinimizeParameters { get => throw null; set => throw null; } public PreTransformationParameters(NHibernate.Linq.QueryMode queryMode, NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; + public bool MinimizeParameters { get => throw null; set { } } public NHibernate.Linq.QueryMode QueryMode { get => throw null; } public NHibernate.Engine.ISessionFactoryImplementor SessionFactory { get => throw null; } } - - // Generated from `NHibernate.Linq.Visitors.PreTransformationResult` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PreTransformationResult { public System.Linq.Expressions.Expression Expression { get => throw null; } public NHibernate.Engine.ISessionFactoryImplementor SessionFactory { get => throw null; } } - - // Generated from `NHibernate.Linq.Visitors.QueryExpressionSourceIdentifer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryExpressionSourceIdentifer : Remotion.Linq.Parsing.RelinqExpressionVisitor { public QueryExpressionSourceIdentifer(NHibernate.Linq.Visitors.QuerySourceIdentifier identifier) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.QueryModelVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryModelVisitor : NHibernate.Linq.Visitors.NhQueryModelVisitorBase, Remotion.Linq.IQueryModelVisitor, NHibernate.Linq.INhQueryModelVisitor + public class QueryModelVisitor : NHibernate.Linq.Visitors.NhQueryModelVisitorBase, NHibernate.Linq.INhQueryModelVisitor, Remotion.Linq.IQueryModelVisitor { - public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo CurrentEvaluationType { get => throw null; set => throw null; } + public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo CurrentEvaluationType { get => throw null; } public static NHibernate.Linq.ExpressionToHqlTranslationResults GenerateHqlQuery(Remotion.Linq.QueryModel queryModel, NHibernate.Linq.Visitors.VisitorParameters parameters, bool root, NHibernate.Linq.NhLinqExpressionReturnType? rootReturnType) => throw null; public Remotion.Linq.QueryModel Model { get => throw null; } - public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo PreviousEvaluationType { get => throw null; set => throw null; } - public NHibernate.Linq.ReWriters.ResultOperatorRewriterResult RewrittenOperatorResult { get => throw null; set => throw null; } + public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo PreviousEvaluationType { get => throw null; } + public NHibernate.Linq.ReWriters.ResultOperatorRewriterResult RewrittenOperatorResult { get => throw null; } public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitGroupJoinClause(Remotion.Linq.Clauses.GroupJoinClause groupJoinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitJoinClause(Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; @@ -21288,29 +17876,25 @@ namespace NHibernate public void VisitNhOuterJoinClause(NHibernate.Linq.Clauses.NhOuterJoinClause outerJoinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitNhWithClause(NHibernate.Linq.Clauses.NhWithClause withClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitOrderByClause(Remotion.Linq.Clauses.OrderByClause orderByClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; + public NHibernate.Linq.Visitors.VisitorParameters VisitorParameters { get => throw null; } public override void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitSelectClause(Remotion.Linq.Clauses.SelectClause selectClause, Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitWhereClause(Remotion.Linq.Clauses.WhereClause whereClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public NHibernate.Linq.Visitors.VisitorParameters VisitorParameters { get => throw null; } } - - // Generated from `NHibernate.Linq.Visitors.QuerySourceIdentifier` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QuerySourceIdentifier : NHibernate.Linq.Visitors.NhQueryModelVisitorBase, Remotion.Linq.IQueryModelVisitor, NHibernate.Linq.INhQueryModelVisitor + public class QuerySourceIdentifier : NHibernate.Linq.Visitors.NhQueryModelVisitorBase, NHibernate.Linq.INhQueryModelVisitor, Remotion.Linq.IQueryModelVisitor { public NHibernate.Linq.QuerySourceNamer Namer { get => throw null; } public static void Visit(NHibernate.Linq.QuerySourceNamer namer, Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitGroupJoinClause(Remotion.Linq.Clauses.GroupJoinClause groupJoinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public override void VisitJoinClause(Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitJoinClause(Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.GroupJoinClause groupJoinClause) => throw null; + public override void VisitJoinClause(Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitNhJoinClause(NHibernate.Linq.Clauses.NhJoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public void VisitNhOuterJoinClause(NHibernate.Linq.Clauses.NhOuterJoinClause outerJoinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitSelectClause(Remotion.Linq.Clauses.SelectClause selectClause, Remotion.Linq.QueryModel queryModel) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.QuerySourceLocator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QuerySourceLocator : NHibernate.Linq.Visitors.NhQueryModelVisitorBase { public static Remotion.Linq.Clauses.IQuerySource FindQuerySource(Remotion.Linq.QueryModel queryModel, System.Type type) => throw null; @@ -21318,48 +17902,174 @@ namespace NHibernate public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitNhJoinClause(NHibernate.Linq.Clauses.NhJoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.SelectClauseVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace ResultOperatorProcessors + { + public interface IResultOperatorProcessor + { + void Process(T resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree); + } + public class ProcessAggregate : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessAggregate() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.AggregateResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessAggregateFromSeed : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessAggregateFromSeed() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.AggregateFromSeedResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessAll : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessAll() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.AllResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessAny : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessAny() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.AnyResultOperator anyOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessAsQueryable : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessAsQueryable() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.AsQueryableResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessCast : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessCast() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.CastResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessClientSideSelect : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessClientSideSelect() => throw null; + public void Process(NHibernate.Linq.GroupBy.ClientSideSelect resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessClientSideSelect2 : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessClientSideSelect2() => throw null; + public void Process(NHibernate.Linq.GroupBy.ClientSideSelect2 resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessContains : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessContains() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.ContainsResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessFetch + { + public ProcessFetch() => throw null; + public void Process(Remotion.Linq.EagerFetching.FetchRequestBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + public void Process(Remotion.Linq.EagerFetching.FetchRequestBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree, string sourceAlias) => throw null; + } + public class ProcessFetchMany : NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFetch, NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessFetchMany() => throw null; + public void Process(Remotion.Linq.EagerFetching.FetchManyRequest resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessFetchOne : NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFetch, NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessFetchOne() => throw null; + public void Process(Remotion.Linq.EagerFetching.FetchOneRequest resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessFirst : NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFirstOrSingleBase, NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessFirst() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.FirstResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessFirstOrSingleBase + { + protected static void AddClientSideEval(System.Reflection.MethodInfo target, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + public ProcessFirstOrSingleBase() => throw null; + } + public class ProcessGroupBy : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessGroupBy() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.GroupResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessNonAggregatingGroupBy : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessNonAggregatingGroupBy() => throw null; + public void Process(NHibernate.Linq.ResultOperators.NonAggregatingGroupBy resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessOfType : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessOfType() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.OfTypeResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessResultOperatorReturn + { + public System.Action>> AdditionalCriteria { get => throw null; set { } } + public NHibernate.Hql.Ast.HqlTreeNode AdditionalFrom { get => throw null; set { } } + public ProcessResultOperatorReturn() => throw null; + public NHibernate.Hql.Ast.HqlGroupBy GroupBy { get => throw null; set { } } + public System.Linq.Expressions.LambdaExpression ListTransformer { get => throw null; set { } } + public System.Linq.Expressions.LambdaExpression PostExecuteTransformer { get => throw null; set { } } + public NHibernate.Hql.Ast.HqlTreeNode TreeNode { get => throw null; set { } } + public NHibernate.Hql.Ast.HqlBooleanExpression WhereClause { get => throw null; set { } } + } + public class ProcessSingle : NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFirstOrSingleBase, NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessSingle() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.SingleResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessSkip : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessSkip() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.SkipResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ProcessTake : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor + { + public ProcessTake() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperators.TakeResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ResultOperatorMap + { + public void Add() where TOperator : Remotion.Linq.Clauses.ResultOperatorBase where TProcessor : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor, new() => throw null; + public ResultOperatorMap() => throw null; + public void Process(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModel, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public class ResultOperatorProcessor : NHibernate.Linq.Visitors.ResultOperatorProcessors.ResultOperatorProcessorBase where T : Remotion.Linq.Clauses.ResultOperatorBase + { + public ResultOperatorProcessor(NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor processor) => throw null; + public override void Process(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModel, NHibernate.Linq.IntermediateHqlTree tree) => throw null; + } + public abstract class ResultOperatorProcessorBase + { + protected ResultOperatorProcessorBase() => throw null; + public abstract void Process(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModel, NHibernate.Linq.IntermediateHqlTree tree); + } + } public class SelectClauseVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { - public System.Collections.Generic.IEnumerable GetHqlNodes() => throw null; - public System.Linq.Expressions.LambdaExpression ProjectionExpression { get => throw null; set => throw null; } public SelectClauseVisitor(System.Type inputType, NHibernate.Linq.Visitors.VisitorParameters parameters) => throw null; + public System.Collections.Generic.IEnumerable GetHqlNodes() => throw null; + public System.Linq.Expressions.LambdaExpression ProjectionExpression { get => throw null; } public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; public void VisitSelector(System.Linq.Expressions.Expression expression) => throw null; + public void VisitSelector(System.Linq.Expressions.Expression expression, bool isSubQuery) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.SubQueryFromClauseFlattener` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SubQueryFromClauseFlattener : NHibernate.Linq.Visitors.NhQueryModelVisitorBase { - public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; public SubQueryFromClauseFlattener() => throw null; + public static void ReWrite(Remotion.Linq.QueryModel queryModel) => throw null; public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.SwapQuerySourceVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SwapQuerySourceVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { - public System.Linq.Expressions.Expression Swap(System.Linq.Expressions.Expression expression) => throw null; public SwapQuerySourceVisitor(Remotion.Linq.Clauses.IQuerySource oldClause, Remotion.Linq.Clauses.IQuerySource newClause) => throw null; - protected internal override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + public System.Linq.Expressions.Expression Swap(System.Linq.Expressions.Expression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - - // Generated from `NHibernate.Linq.Visitors.VisitorParameters` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class VisitorParameters { - public System.Collections.Generic.IDictionary ConstantToParameterMap { get => throw null; set => throw null; } - public NHibernate.Linq.QuerySourceNamer QuerySourceNamer { get => throw null; set => throw null; } - public System.Collections.Generic.List RequiredHqlParameters { get => throw null; set => throw null; } - public NHibernate.Linq.QueryMode RootQueryMode { get => throw null; } - public NHibernate.Engine.ISessionFactoryImplementor SessionFactory { get => throw null; set => throw null; } - public System.Type TargetEntityType { get => throw null; } + public System.Collections.Generic.IDictionary ConstantToParameterMap { get => throw null; } public VisitorParameters(NHibernate.Engine.ISessionFactoryImplementor sessionFactory, System.Collections.Generic.IDictionary constantToParameterMap, System.Collections.Generic.List requiredHqlParameters, NHibernate.Linq.QuerySourceNamer querySourceNamer, System.Type targetEntityType, NHibernate.Linq.QueryMode rootQueryMode) => throw null; + public NHibernate.Linq.QuerySourceNamer QuerySourceNamer { get => throw null; set { } } + public System.Collections.Generic.List RequiredHqlParameters { get => throw null; } + public NHibernate.Linq.QueryMode RootQueryMode { get => throw null; } + public NHibernate.Engine.ISessionFactoryImplementor SessionFactory { get => throw null; } + public System.Type TargetEntityType { get => throw null; } } - - // Generated from `NHibernate.Linq.Visitors.VisitorUtil` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class VisitorUtil { public static string GetMemberPath(this System.Linq.Expressions.MemberExpression memberExpression) => throw null; @@ -21370,235 +18080,496 @@ namespace NHibernate public static bool IsNullConstant(System.Linq.Expressions.Expression expression) => throw null; public static System.Linq.Expressions.Expression Replace(this System.Linq.Expressions.Expression expression, System.Linq.Expressions.Expression oldExpression, System.Linq.Expressions.Expression newExpression) => throw null; } - - namespace ResultOperatorProcessors - { - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IResultOperatorProcessor - { - void Process(T resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree); - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessAggregate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessAggregate : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.AggregateResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessAggregate() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessAggregateFromSeed` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessAggregateFromSeed : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.AggregateFromSeedResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessAggregateFromSeed() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessAll` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessAll : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.AllResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessAll() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessAny` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessAny : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.AnyResultOperator anyOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessAny() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessAsQueryable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessAsQueryable : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.AsQueryableResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessAsQueryable() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessCast` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessCast : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.CastResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessCast() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessClientSideSelect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessClientSideSelect : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(NHibernate.Linq.GroupBy.ClientSideSelect resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessClientSideSelect() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessClientSideSelect2` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessClientSideSelect2 : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(NHibernate.Linq.GroupBy.ClientSideSelect2 resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessClientSideSelect2() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessContains` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessContains : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.ContainsResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessContains() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFetch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessFetch - { - public void Process(Remotion.Linq.EagerFetching.FetchRequestBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree, string sourceAlias) => throw null; - public void Process(Remotion.Linq.EagerFetching.FetchRequestBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessFetch() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFetchMany` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessFetchMany : NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFetch, NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.EagerFetching.FetchManyRequest resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessFetchMany() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFetchOne` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessFetchOne : NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFetch, NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.EagerFetching.FetchOneRequest resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessFetchOne() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFirst` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessFirst : NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFirstOrSingleBase, NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.FirstResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessFirst() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFirstOrSingleBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessFirstOrSingleBase - { - protected static void AddClientSideEval(System.Reflection.MethodInfo target, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessFirstOrSingleBase() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessGroupBy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessGroupBy : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.GroupResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessGroupBy() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessNonAggregatingGroupBy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessNonAggregatingGroupBy : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(NHibernate.Linq.ResultOperators.NonAggregatingGroupBy resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessNonAggregatingGroupBy() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessOfType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessOfType : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.OfTypeResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessOfType() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessResultOperatorReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessResultOperatorReturn - { - public System.Action>> AdditionalCriteria { get => throw null; set => throw null; } - public NHibernate.Hql.Ast.HqlTreeNode AdditionalFrom { get => throw null; set => throw null; } - public NHibernate.Hql.Ast.HqlGroupBy GroupBy { get => throw null; set => throw null; } - public System.Linq.Expressions.LambdaExpression ListTransformer { get => throw null; set => throw null; } - public System.Linq.Expressions.LambdaExpression PostExecuteTransformer { get => throw null; set => throw null; } - public ProcessResultOperatorReturn() => throw null; - public NHibernate.Hql.Ast.HqlTreeNode TreeNode { get => throw null; set => throw null; } - public NHibernate.Hql.Ast.HqlBooleanExpression WhereClause { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessSingle` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessSingle : NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessFirstOrSingleBase, NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.SingleResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessSingle() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessSkip` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessSkip : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.SkipResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessSkip() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ProcessTake` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProcessTake : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor - { - public void Process(Remotion.Linq.Clauses.ResultOperators.TakeResultOperator resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModelVisitor, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ProcessTake() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ResultOperatorMap` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ResultOperatorMap - { - public void Add() where TOperator : Remotion.Linq.Clauses.ResultOperatorBase where TProcessor : NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor, new() => throw null; - public void Process(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModel, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ResultOperatorMap() => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ResultOperatorProcessor<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ResultOperatorProcessor : NHibernate.Linq.Visitors.ResultOperatorProcessors.ResultOperatorProcessorBase where T : Remotion.Linq.Clauses.ResultOperatorBase - { - public override void Process(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModel, NHibernate.Linq.IntermediateHqlTree tree) => throw null; - public ResultOperatorProcessor(NHibernate.Linq.Visitors.ResultOperatorProcessors.IResultOperatorProcessor processor) => throw null; - } - - // Generated from `NHibernate.Linq.Visitors.ResultOperatorProcessors.ResultOperatorProcessorBase` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class ResultOperatorProcessorBase - { - public abstract void Process(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, NHibernate.Linq.Visitors.QueryModelVisitor queryModel, NHibernate.Linq.IntermediateHqlTree tree); - protected ResultOperatorProcessorBase() => throw null; - } - - } } } namespace Loader { - // Generated from `NHibernate.Loader.AbstractEntityJoinWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractEntityJoinWalker : NHibernate.Loader.JoinWalker { - public AbstractEntityJoinWalker(string rootSqlAlias, NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public AbstractEntityJoinWalker(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; protected virtual void AddAssociations() => throw null; protected string Alias { get => throw null; } public abstract string Comment { get; } protected virtual NHibernate.Loader.OuterJoinableAssociation CreateRootAssociation() => throw null; + public AbstractEntityJoinWalker(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + public AbstractEntityJoinWalker(string rootSqlAlias, NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; protected virtual void InitAll(NHibernate.SqlCommand.SqlString whereString, NHibernate.SqlCommand.SqlString orderByString, NHibernate.LockMode lockMode) => throw null; - protected void InitProjection(NHibernate.SqlCommand.SqlString projectionString, NHibernate.SqlCommand.SqlString whereString, NHibernate.SqlCommand.SqlString orderByString, NHibernate.SqlCommand.SqlString groupByString, NHibernate.SqlCommand.SqlString havingString, System.Collections.Generic.IDictionary enabledFilters, NHibernate.LockMode lockMode, System.Collections.Generic.IList entityProjections) => throw null; protected void InitProjection(NHibernate.SqlCommand.SqlString projectionString, NHibernate.SqlCommand.SqlString whereString, NHibernate.SqlCommand.SqlString orderByString, NHibernate.SqlCommand.SqlString groupByString, NHibernate.SqlCommand.SqlString havingString, System.Collections.Generic.IDictionary enabledFilters, NHibernate.LockMode lockMode) => throw null; + protected void InitProjection(NHibernate.SqlCommand.SqlString projectionString, NHibernate.SqlCommand.SqlString whereString, NHibernate.SqlCommand.SqlString orderByString, NHibernate.SqlCommand.SqlString groupByString, NHibernate.SqlCommand.SqlString havingString, System.Collections.Generic.IDictionary enabledFilters, NHibernate.LockMode lockMode, System.Collections.Generic.IList entityProjections) => throw null; protected override bool IsJoinedFetchEnabled(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; protected NHibernate.Persister.Entity.IOuterJoinLoadable Persister { get => throw null; } public override string ToString() => throw null; protected virtual NHibernate.SqlCommand.SqlString WhereFragment { get => throw null; } } - - // Generated from `NHibernate.Loader.BasicLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class BasicLoader : NHibernate.Loader.Loader { - public BasicLoader(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; - protected override NHibernate.Loader.ICollectionAliases[] CollectionAliases { get => throw null; } + protected override sealed NHibernate.Loader.ICollectionAliases[] CollectionAliases { get => throw null; } protected abstract string[] CollectionSuffixes { get; } - protected override NHibernate.Loader.IEntityAliases[] EntityAliases { get => throw null; } + public BasicLoader(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; + protected override sealed NHibernate.Loader.IEntityAliases[] EntityAliases { get => throw null; } public static string GenerateSuffix(int index) => throw null; - public static string[] GenerateSuffixes(int seed, int length) => throw null; public static string[] GenerateSuffixes(int length) => throw null; + public static string[] GenerateSuffixes(int seed, int length) => throw null; protected virtual System.Collections.Generic.IDictionary GetCollectionUserProvidedAlias(int index) => throw null; protected static string[] NoSuffix; protected override void PostInstantiate() => throw null; protected abstract string[] Suffixes { get; } } - - // Generated from `NHibernate.Loader.DefaultEntityAliases` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public enum BatchFetchStyle + { + Legacy = 0, + Dynamic = 1, + } + namespace Collection + { + public abstract class AbstractBatchingCollectionInitializer : NHibernate.Loader.Collection.ICollectionInitializer + { + protected NHibernate.Persister.Collection.IQueryableCollection CollectionPersister { get => throw null; } + protected AbstractBatchingCollectionInitializer(NHibernate.Persister.Collection.IQueryableCollection collectionPersister) => throw null; + public abstract void Initialize(object id, NHibernate.Engine.ISessionImplementor session); + public abstract System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + } + public class BasicCollectionJoinWalker : NHibernate.Loader.Collection.CollectionJoinWalker + { + public BasicCollectionJoinWalker(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, int batchSize, NHibernate.SqlCommand.SqlString subquery, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + public override string ToString() => throw null; + } + public class BasicCollectionLoader : NHibernate.Loader.Collection.CollectionLoader + { + public BasicCollectionLoader(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, NHibernate.Engine.ISessionFactoryImplementor session, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + public BasicCollectionLoader(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, int batchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected BasicCollectionLoader(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, int batchSize, NHibernate.SqlCommand.SqlString subquery, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected virtual void InitializeFromWalker(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, NHibernate.SqlCommand.SqlString subquery, int batchSize, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + } + public class BatchingCollectionInitializer : NHibernate.Loader.Collection.AbstractBatchingCollectionInitializer + { + public static NHibernate.Loader.Collection.ICollectionInitializer CreateBatchingCollectionInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public static NHibernate.Loader.Collection.ICollectionInitializer CreateBatchingOneToManyInitializer(NHibernate.Persister.Collection.OneToManyPersister persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public static NHibernate.Loader.Collection.ICollectionInitializer CreateBatchingOneToManyInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public BatchingCollectionInitializer(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, int[] batchSizes, NHibernate.Loader.Loader[] loaders) : base(default(NHibernate.Persister.Collection.IQueryableCollection)) => throw null; + public BatchingCollectionInitializer(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, int[] batchSizes, NHibernate.Loader.Loader[] loaders) : base(default(NHibernate.Persister.Collection.IQueryableCollection)) => throw null; + public override void Initialize(object id, NHibernate.Engine.ISessionImplementor session) => throw null; + public override System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + } + public abstract class BatchingCollectionInitializerBuilder + { + public virtual NHibernate.Loader.Collection.ICollectionInitializer CreateBatchingCollectionInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public virtual NHibernate.Loader.Collection.ICollectionInitializer CreateBatchingOneToManyInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + protected abstract NHibernate.Loader.Collection.ICollectionInitializer CreateRealBatchingCollectionInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters); + protected abstract NHibernate.Loader.Collection.ICollectionInitializer CreateRealBatchingOneToManyInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters); + protected BatchingCollectionInitializerBuilder() => throw null; + } + public abstract class CollectionJoinWalker : NHibernate.Loader.JoinWalker + { + public CollectionJoinWalker(NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected NHibernate.SqlCommand.SqlStringBuilder WhereString(string alias, string[] columnNames, NHibernate.SqlCommand.SqlString subselect, int batchSize) => throw null; + } + public class CollectionLoader : NHibernate.Loader.OuterJoinLoader, NHibernate.Loader.Collection.ICollectionInitializer + { + protected NHibernate.Persister.Collection.IQueryableCollection CollectionPersister { get => throw null; } + protected virtual System.Collections.Generic.IEnumerable CreateParameterSpecificationsAndAssignBackTrack(System.Collections.Generic.IEnumerable sqlPatameters) => throw null; + public CollectionLoader(NHibernate.Persister.Collection.IQueryableCollection persister, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; + protected NHibernate.SqlCommand.SqlString GetSubSelectWithLimits(NHibernate.SqlCommand.SqlString subquery, System.Collections.Generic.ICollection parameterSpecs, NHibernate.Engine.RowSelection processedRowSelection, System.Collections.Generic.IDictionary parameters) => throw null; + public virtual void Initialize(object id, NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool IsSubselectLoadingEnabled { get => throw null; } + protected NHibernate.Type.IType KeyType { get => throw null; } + public override string ToString() => throw null; + } + public class DynamicBatchingCollectionInitializerBuilder : NHibernate.Loader.Collection.BatchingCollectionInitializerBuilder + { + protected override NHibernate.Loader.Collection.ICollectionInitializer CreateRealBatchingCollectionInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + protected override NHibernate.Loader.Collection.ICollectionInitializer CreateRealBatchingOneToManyInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public DynamicBatchingCollectionInitializerBuilder() => throw null; + } + public interface ICollectionInitializer + { + void Initialize(object id, NHibernate.Engine.ISessionImplementor session); + System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + } + public class LegacyBatchingCollectionInitializerBuilder : NHibernate.Loader.Collection.BatchingCollectionInitializerBuilder + { + protected override NHibernate.Loader.Collection.ICollectionInitializer CreateRealBatchingCollectionInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + protected override NHibernate.Loader.Collection.ICollectionInitializer CreateRealBatchingOneToManyInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public LegacyBatchingCollectionInitializerBuilder() => throw null; + } + public class OneToManyJoinWalker : NHibernate.Loader.Collection.CollectionJoinWalker + { + public OneToManyJoinWalker(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, int batchSize, NHibernate.SqlCommand.SqlString subquery, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override string GenerateAliasForColumn(string rootAlias, string column) => throw null; + protected override bool IsDuplicateAssociation(string foreignKeyTable, string[] foreignKeyColumns) => throw null; + public override string ToString() => throw null; + } + public class OneToManyLoader : NHibernate.Loader.Collection.CollectionLoader + { + public OneToManyLoader(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, NHibernate.Engine.ISessionFactoryImplementor session, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + public OneToManyLoader(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, int batchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + public OneToManyLoader(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, int batchSize, NHibernate.SqlCommand.SqlString subquery, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected virtual void InitializeFromWalker(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, NHibernate.SqlCommand.SqlString subquery, int batchSize, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + } + public class SubselectCollectionLoader : NHibernate.Loader.Collection.BasicCollectionLoader + { + public SubselectCollectionLoader(NHibernate.Persister.Collection.IQueryableCollection persister, NHibernate.SqlCommand.SqlString subquery, System.Collections.Generic.ICollection entityKeys, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; + public override void Initialize(object id, NHibernate.Engine.ISessionImplementor session) => throw null; + public override System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class SubselectOneToManyLoader : NHibernate.Loader.Collection.OneToManyLoader + { + public SubselectOneToManyLoader(NHibernate.Persister.Collection.IQueryableCollection persister, NHibernate.SqlCommand.SqlString subquery, System.Collections.Generic.ICollection entityKeys, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; + public override void Initialize(object id, NHibernate.Engine.ISessionImplementor session) => throw null; + public override System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + } + } + namespace Criteria + { + public class ComponentCollectionCriteriaInfoProvider : NHibernate.Loader.Criteria.ICriteriaInfoProvider + { + public ComponentCollectionCriteriaInfoProvider(NHibernate.Persister.Collection.IQueryableCollection persister) => throw null; + public NHibernate.Type.IType GetType(string relativePath) => throw null; + public string Name { get => throw null; } + public NHibernate.Persister.Entity.IPropertyMapping PropertyMapping { get => throw null; } + public string[] Spaces { get => throw null; } + } + public class CriteriaJoinWalker : NHibernate.Loader.AbstractEntityJoinWalker + { + protected override void AddAssociations() => throw null; + public override string Comment { get => throw null; } + protected override NHibernate.Loader.OuterJoinableAssociation CreateRootAssociation() => throw null; + public CriteriaJoinWalker(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Loader.Criteria.CriteriaQueryTranslator translator, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.ICriteria criteria, string rootEntityName, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override string GenerateRootAlias(string tableName) => throw null; + protected override string GenerateTableAlias(int n, string path, string pathAlias, NHibernate.Persister.Entity.IJoinable joinable) => throw null; + protected override System.Collections.Generic.IReadOnlyCollection GetChildAliases(string parentSqlAlias, string childPath) => throw null; + protected override System.Collections.Generic.ISet GetEntityFetchLazyProperties(string path) => throw null; + protected override NHibernate.SqlCommand.JoinType GetJoinType(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, string path, string pathAlias, string lhsTable, string[] lhsColumns, bool nullable, int currentDepth, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; + protected override NHibernate.SelectMode GetSelectMode(string path) => throw null; + protected override NHibernate.SqlCommand.SqlString GetWithClause(string path, string pathAlias) => throw null; + public bool[] IncludeInResultRow { get => throw null; } + public System.Collections.Generic.ISet QuerySpaces { get => throw null; } + public NHibernate.Type.IType[] ResultTypes { get => throw null; } + public string[] UserAliases { get => throw null; } + protected override void WalkEntityTree(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string alias, string path) => throw null; + protected override NHibernate.SqlCommand.SqlString WhereFragment { get => throw null; } + } + public class CriteriaLoader : NHibernate.Loader.OuterJoinLoader + { + protected override NHibernate.SqlCommand.SqlString ApplyLocks(NHibernate.SqlCommand.SqlString sqlSelectString, System.Collections.Generic.IDictionary lockModes, NHibernate.Dialect.Dialect dialect) => throw null; + protected override bool AreResultSetRowsTransformedImmediately() => throw null; + public CriteriaLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Impl.CriteriaImpl rootCriteria, string rootEntityName, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override System.Collections.Generic.ISet[] EntityFetchLazyProperties { get => throw null; } + public override NHibernate.LockMode[] GetLockModes(System.Collections.Generic.IDictionary lockModes) => throw null; + protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; + protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer customResultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer customResultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Collections.IList GetResultList(System.Collections.IList results, NHibernate.Transform.IResultTransformer resultTransformer) => throw null; + protected override object[] GetResultRow(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task GetResultRowAsync(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected override bool[] IncludeInResultRow { get => throw null; } + protected override bool IsChildFetchEntity(int i) => throw null; + protected override bool IsCollectionPersisterCacheable(NHibernate.Persister.Collection.ICollectionPersister collectionPersister) => throw null; + public override bool IsSubselectLoadingEnabled { get => throw null; } + public System.Collections.IList List(NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Collections.Generic.ISet QuerySpaces { get => throw null; } + protected override NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; + protected override string[] ResultRowAliases { get => throw null; } + public NHibernate.Loader.Criteria.CriteriaQueryTranslator Translator { get => throw null; } + } + public class CriteriaQueryTranslator : NHibernate.Criterion.ICriteriaQuery, NHibernate.Loader.Criteria.ISupportEntityProjectionCriteriaQuery + { + public System.Collections.Generic.ICollection CollectedParameters { get => throw null; } + public System.Collections.Generic.ICollection CollectedParameterSpecifications { get => throw null; } + public NHibernate.SqlCommand.Parameter CreateSkipParameter(int value) => throw null; + public NHibernate.SqlCommand.Parameter CreateTakeParameter(int value) => throw null; + public CriteriaQueryTranslator(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Impl.CriteriaImpl criteria, string rootEntityName, string rootSQLAlias, NHibernate.Criterion.ICriteriaQuery outerQuery) => throw null; + public CriteriaQueryTranslator(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Impl.CriteriaImpl criteria, string rootEntityName, string rootSQLAlias) => throw null; + public class EntityJoinInfo + { + public NHibernate.ICriteria Criteria; + public EntityJoinInfo() => throw null; + public NHibernate.Persister.Entity.IQueryable Persister; + } + public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } + public string GenerateSQLAlias() => throw null; + public System.Collections.Generic.IReadOnlyCollection GetChildAliases(string parentSqlAlias, string childPath) => throw null; + public string GetColumn(NHibernate.ICriteria criteria, string propertyName) => throw null; + public string[] GetColumnAliasesUsingProjection(NHibernate.ICriteria subcriteria, string propertyName) => throw null; + public string[] GetColumns(NHibernate.ICriteria subcriteria, string propertyName) => throw null; + public string[] GetColumnsUsingProjection(NHibernate.ICriteria subcriteria, string propertyName) => throw null; + public NHibernate.ICriteria GetCriteria(string path) => throw null; + public NHibernate.ICriteria GetCriteria(string path, string critAlias) => throw null; + public string GetEntityName(NHibernate.ICriteria criteria) => throw null; + public string GetEntityName(NHibernate.ICriteria subcriteria, string propertyName) => throw null; + public System.Collections.Generic.IList GetEntityProjections() => throw null; + public NHibernate.SqlCommand.SqlString GetGroupBy() => throw null; + public NHibernate.SqlCommand.SqlString GetHavingCondition() => throw null; + public string[] GetIdentifierColumns(NHibernate.ICriteria subcriteria) => throw null; + public NHibernate.Type.IType GetIdentifierType(NHibernate.ICriteria subcriteria) => throw null; + public int GetIndexForAlias() => throw null; + public NHibernate.SqlCommand.JoinType GetJoinType(string path) => throw null; + public NHibernate.SqlCommand.JoinType GetJoinType(string path, string critAlias) => throw null; + public NHibernate.SqlCommand.SqlString GetOrderBy() => throw null; + public string GetPropertyName(string propertyName) => throw null; + public NHibernate.Engine.QueryParameters GetQueryParameters() => throw null; + public System.Collections.Generic.ISet GetQuerySpaces() => throw null; + public NHibernate.SqlCommand.SqlString GetSelect() => throw null; + public string GetSQLAlias(NHibernate.ICriteria criteria) => throw null; + public string GetSQLAlias(NHibernate.ICriteria criteria, string propertyName) => throw null; + public NHibernate.Type.IType GetType(NHibernate.ICriteria subcriteria, string propertyName) => throw null; + public NHibernate.Engine.TypedValue GetTypedIdentifierValue(NHibernate.ICriteria subcriteria, object value) => throw null; + public NHibernate.Engine.TypedValue GetTypedValue(NHibernate.ICriteria subcriteria, string propertyName, object value) => throw null; + public NHibernate.Type.IType GetTypeUsingProjection(NHibernate.ICriteria subcriteria, string propertyName) => throw null; + public NHibernate.SqlCommand.SqlString GetWhereCondition() => throw null; + public NHibernate.SqlCommand.SqlString GetWithClause(string path) => throw null; + public NHibernate.SqlCommand.SqlString GetWithClause(string path, string pathAlias) => throw null; + protected static bool HasGroupedOrAggregateProjection(NHibernate.Criterion.IProjection[] projections) => throw null; + public bool HasProjection { get => throw null; } + public bool IsJoin(string path) => throw null; + public bool IsJoin(string path, string critAlias) => throw null; + public System.Collections.Generic.IEnumerable NewQueryParameter(NHibernate.Engine.TypedValue parameter) => throw null; + public string[] ProjectedAliases { get => throw null; } + public string[] ProjectedColumnAliases { get => throw null; } + public NHibernate.Type.IType[] ProjectedTypes { get => throw null; } + public void RegisterEntityProjection(NHibernate.Criterion.EntityProjection projection) => throw null; + public NHibernate.SqlCommand.SqlString RenderSQLAliases(NHibernate.SqlCommand.SqlString sqlTemplate) => throw null; + public NHibernate.Impl.CriteriaImpl RootCriteria { get => throw null; } + NHibernate.ICriteria NHibernate.Loader.Criteria.ISupportEntityProjectionCriteriaQuery.RootCriteria { get => throw null; } + public static string RootSqlAlias; + public string RootSQLAlias { get => throw null; } + public int SQLAliasCount { get => throw null; } + public bool TryGetType(NHibernate.ICriteria subcriteria, string propertyName, out NHibernate.Type.IType type) => throw null; + public System.Collections.Generic.ISet UncacheableCollectionPersisters { get => throw null; } + } + public class EntityCriteriaInfoProvider : NHibernate.Loader.Criteria.ICriteriaInfoProvider + { + public EntityCriteriaInfoProvider(NHibernate.Persister.Entity.IQueryable persister) => throw null; + public NHibernate.Type.IType GetType(string relativePath) => throw null; + public string Name { get => throw null; } + public NHibernate.Persister.Entity.IPropertyMapping PropertyMapping { get => throw null; } + public string[] Spaces { get => throw null; } + } + public interface ICriteriaInfoProvider + { + NHibernate.Type.IType GetType(string relativePath); + string Name { get; } + NHibernate.Persister.Entity.IPropertyMapping PropertyMapping { get; } + string[] Spaces { get; } + } + public interface ISupportEntityProjectionCriteriaQuery + { + void RegisterEntityProjection(NHibernate.Criterion.EntityProjection projection); + NHibernate.ICriteria RootCriteria { get; } + } + public class ScalarCollectionCriteriaInfoProvider : NHibernate.Loader.Criteria.ICriteriaInfoProvider + { + public ScalarCollectionCriteriaInfoProvider(NHibernate.Hql.Util.SessionFactoryHelper helper, string role) => throw null; + public NHibernate.Type.IType GetType(string relativePath) => throw null; + public string Name { get => throw null; } + public NHibernate.Persister.Entity.IPropertyMapping PropertyMapping { get => throw null; } + public string[] Spaces { get => throw null; } + } + } + namespace Custom + { + public class CollectionFetchReturn : NHibernate.Loader.Custom.FetchReturn + { + public NHibernate.Loader.ICollectionAliases CollectionAliases { get => throw null; } + public CollectionFetchReturn(string alias, NHibernate.Loader.Custom.NonScalarReturn owner, string ownerProperty, NHibernate.Loader.ICollectionAliases collectionAliases, NHibernate.Loader.IEntityAliases elementEntityAliases, NHibernate.LockMode lockMode) : base(default(NHibernate.Loader.Custom.NonScalarReturn), default(string), default(string), default(NHibernate.LockMode)) => throw null; + public NHibernate.Loader.IEntityAliases ElementEntityAliases { get => throw null; } + } + public class CollectionReturn : NHibernate.Loader.Custom.NonScalarReturn + { + public NHibernate.Loader.ICollectionAliases CollectionAliases { get => throw null; } + public CollectionReturn(string alias, string ownerEntityName, string ownerProperty, NHibernate.Loader.ICollectionAliases collectionAliases, NHibernate.Loader.IEntityAliases elementEntityAliases, NHibernate.LockMode lockMode) : base(default(string), default(NHibernate.LockMode)) => throw null; + public NHibernate.Loader.IEntityAliases ElementEntityAliases { get => throw null; } + public string OwnerEntityName { get => throw null; } + public string OwnerProperty { get => throw null; } + } + public class ColumnCollectionAliases : NHibernate.Loader.ICollectionAliases + { + public ColumnCollectionAliases(System.Collections.Generic.IDictionary userProvidedAliases, NHibernate.Persister.Collection.ISqlLoadableCollection persister) => throw null; + public string Suffix { get => throw null; } + public string[] SuffixedElementAliases { get => throw null; } + public string SuffixedIdentifierAlias { get => throw null; } + public string[] SuffixedIndexAliases { get => throw null; } + public string[] SuffixedKeyAliases { get => throw null; } + public override string ToString() => throw null; + } + public class ColumnEntityAliases : NHibernate.Loader.DefaultEntityAliases + { + public ColumnEntityAliases(System.Collections.Generic.IDictionary returnProperties, NHibernate.Persister.Entity.ILoadable persister, string suffix) : base(default(NHibernate.Persister.Entity.ILoadable), default(string)) => throw null; + protected override string GetDiscriminatorAlias(NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; + protected override string[] GetIdentifierAliases(NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; + protected override string[] GetPropertyAliases(NHibernate.Persister.Entity.ILoadable persister, int j) => throw null; + } + public class CustomLoader : NHibernate.Loader.Loader + { + protected override void AutoDiscoverTypes(System.Data.Common.DbDataReader rs, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer) => throw null; + protected override NHibernate.Loader.ICollectionAliases[] CollectionAliases { get => throw null; } + protected override int[] CollectionOwners { get => throw null; } + protected override NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; } + public CustomLoader(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; + protected override NHibernate.Loader.IEntityAliases[] EntityAliases { get => throw null; } + public override NHibernate.Persister.Entity.ILoadable[] EntityPersisters { get => throw null; } + public override NHibernate.LockMode[] GetLockModes(System.Collections.Generic.IDictionary lockModesMap) => throw null; + protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; + protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Collections.IList GetResultList(System.Collections.IList results, NHibernate.Transform.IResultTransformer resultTransformer) => throw null; + protected override object[] GetResultRow(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task GetResultRowAsync(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected override bool[] IncludeInResultRow { get => throw null; } + public interface IResultColumnProcessor + { + object Extract(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session); + System.Threading.Tasks.Task ExtractAsync(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + void PerformDiscovery(NHibernate.Loader.Custom.CustomLoader.MetaData metadata, System.Collections.Generic.IList types, System.Collections.Generic.IList aliases); + } + public System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; + public System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; + public class MetaData + { + public MetaData(System.Data.Common.DbDataReader resultSet) => throw null; + public int GetColumnCount() => throw null; + public string GetColumnName(int position) => throw null; + public int GetColumnPosition(string columnName) => throw null; + public NHibernate.Type.IType GetHibernateType(int columnPos) => throw null; + } + public System.Collections.Generic.IEnumerable NamedParameters { get => throw null; } + public class NonScalarResultColumnProcessor : NHibernate.Loader.Custom.CustomLoader.IResultColumnProcessor + { + public NonScalarResultColumnProcessor(int position) => throw null; + public object Extract(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task ExtractAsync(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public void PerformDiscovery(NHibernate.Loader.Custom.CustomLoader.MetaData metadata, System.Collections.Generic.IList types, System.Collections.Generic.IList aliases) => throw null; + } + protected override int[] Owners { get => throw null; } + public override string QueryIdentifier { get => throw null; } + public System.Collections.Generic.ISet QuerySpaces { get => throw null; } + protected override void ResetEffectiveExpectedType(System.Collections.Generic.IEnumerable parameterSpecs, NHibernate.Engine.QueryParameters queryParameters) => throw null; + protected override NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; + protected override string[] ResultRowAliases { get => throw null; } + public class ResultRowProcessor + { + public object BuildResultRow(object[] data, System.Data.Common.DbDataReader resultSet, bool hasTransformer, NHibernate.Engine.ISessionImplementor session) => throw null; + public object[] BuildResultRow(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task BuildResultRowAsync(object[] data, System.Data.Common.DbDataReader resultSet, bool hasTransformer, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task BuildResultRowAsync(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public NHibernate.Loader.Custom.CustomLoader.IResultColumnProcessor[] ColumnProcessors { get => throw null; } + public ResultRowProcessor(bool hasScalars, NHibernate.Loader.Custom.CustomLoader.IResultColumnProcessor[] columnProcessors) => throw null; + public void PrepareForAutoDiscovery(NHibernate.Loader.Custom.CustomLoader.MetaData metadata) => throw null; + } + public string[] ReturnAliases { get => throw null; } + public class ScalarResultColumnProcessor : NHibernate.Loader.Custom.CustomLoader.IResultColumnProcessor + { + public ScalarResultColumnProcessor(int position) => throw null; + public ScalarResultColumnProcessor(string alias, NHibernate.Type.IType type) => throw null; + public object Extract(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session) => throw null; + public System.Threading.Tasks.Task ExtractAsync(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public void PerformDiscovery(NHibernate.Loader.Custom.CustomLoader.MetaData metadata, System.Collections.Generic.IList types, System.Collections.Generic.IList aliases) => throw null; + } + public override NHibernate.SqlCommand.SqlString SqlString { get => throw null; } + } + public class EntityFetchReturn : NHibernate.Loader.Custom.FetchReturn + { + public EntityFetchReturn(string alias, NHibernate.Loader.IEntityAliases entityAliases, NHibernate.Loader.Custom.NonScalarReturn owner, string ownerProperty, NHibernate.LockMode lockMode) : base(default(NHibernate.Loader.Custom.NonScalarReturn), default(string), default(string), default(NHibernate.LockMode)) => throw null; + public NHibernate.Loader.IEntityAliases EntityAliases { get => throw null; } + } + public abstract class FetchReturn : NHibernate.Loader.Custom.NonScalarReturn + { + public FetchReturn(NHibernate.Loader.Custom.NonScalarReturn owner, string ownerProperty, string alias, NHibernate.LockMode lockMode) : base(default(string), default(NHibernate.LockMode)) => throw null; + public NHibernate.Loader.Custom.NonScalarReturn Owner { get => throw null; } + public string OwnerProperty { get => throw null; } + } + public interface ICustomQuery + { + System.Collections.Generic.IEnumerable CollectedParametersSpecifications { get; } + System.Collections.Generic.IList CustomQueryReturns { get; } + System.Collections.Generic.ISet QuerySpaces { get; } + NHibernate.SqlCommand.SqlString SQL { get; } + } + public interface IReturn + { + } + public abstract class NonScalarReturn : NHibernate.Loader.Custom.IReturn + { + public string Alias { get => throw null; } + public NonScalarReturn(string alias, NHibernate.LockMode lockMode) => throw null; + public NHibernate.LockMode LockMode { get => throw null; } + } + public class RootReturn : NHibernate.Loader.Custom.NonScalarReturn + { + public RootReturn(string alias, string entityName, NHibernate.Loader.IEntityAliases entityAliases, NHibernate.LockMode lockMode) : base(default(string), default(NHibernate.LockMode)) => throw null; + public NHibernate.Loader.IEntityAliases EntityAliases { get => throw null; } + public string EntityName { get => throw null; } + } + public class ScalarReturn : NHibernate.Loader.Custom.IReturn + { + public string ColumnAlias { get => throw null; } + public ScalarReturn(NHibernate.Type.IType type, string columnAlias) => throw null; + public NHibernate.Type.IType Type { get => throw null; } + } + namespace Sql + { + public class SQLCustomQuery : NHibernate.Loader.Custom.ICustomQuery + { + public System.Collections.Generic.IEnumerable CollectedParametersSpecifications { get => throw null; } + public SQLCustomQuery(NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] queryReturns, string sqlQuery, System.Collections.Generic.ICollection additionalQuerySpaces, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public System.Collections.Generic.IList CustomQueryReturns { get => throw null; } + public System.Collections.Generic.ISet QuerySpaces { get => throw null; } + public NHibernate.SqlCommand.SqlString SQL { get => throw null; } + } + public class SQLQueryParser + { + public System.Collections.Generic.IEnumerable CollectedParametersSpecifications { get => throw null; } + public SQLQueryParser(NHibernate.Engine.ISessionFactoryImplementor factory, string sqlQuery, NHibernate.Loader.Custom.Sql.SQLQueryParser.IParserContext context) => throw null; + public interface IParserContext + { + NHibernate.Persister.Collection.ISqlLoadableCollection GetCollectionPersisterByAlias(string alias); + string GetCollectionSuffixByAlias(string alias); + NHibernate.Persister.Entity.ISqlLoadable GetEntityPersisterByAlias(string alias); + string GetEntitySuffixByAlias(string alias); + System.Collections.Generic.IDictionary GetPropertyResultsMapByAlias(string alias); + bool IsCollectionAlias(string aliasName); + bool IsEntityAlias(string aliasName); + } + public class ParameterSubstitutionRecognizer : NHibernate.Engine.Query.ParameterParser.IRecognizer + { + public ParameterSubstitutionRecognizer(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public void JpaPositionalParameter(string name, int position) => throw null; + public void NamedParameter(string name, int position) => throw null; + public void OrdinalParameter(int position) => throw null; + public void Other(char character) => throw null; + public void Other(string sqlPart) => throw null; + public void OutParameter(int position) => throw null; + public System.Collections.Generic.IEnumerable ParametersSpecifications { get => throw null; } + } + public NHibernate.SqlCommand.SqlString Process() => throw null; + public bool QueryHasAliases { get => throw null; } + } + public class SQLQueryReturnProcessor + { + public SQLQueryReturnProcessor(NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] queryReturns, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public System.Collections.IList GenerateCustomReturns(bool queryHadAliases) => throw null; + public NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.ResultAliasContext Process() => throw null; + public class ResultAliasContext + { + public ResultAliasContext(NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor parent) => throw null; + public NHibernate.Persister.Collection.ISqlLoadableCollection GetCollectionPersister(string alias) => throw null; + public string GetCollectionSuffix(string alias) => throw null; + public NHibernate.Persister.Entity.ISqlLoadable GetEntityPersister(string alias) => throw null; + public string GetEntitySuffix(string alias) => throw null; + public string GetOwnerAlias(string alias) => throw null; + public System.Collections.Generic.IDictionary GetPropertyResultsMap(string alias) => throw null; + } + } + } + } public class DefaultEntityAliases : NHibernate.Loader.IEntityAliases { - public DefaultEntityAliases(System.Collections.Generic.IDictionary userProvidedAliases, NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; public DefaultEntityAliases(NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; + public DefaultEntityAliases(System.Collections.Generic.IDictionary userProvidedAliases, NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; protected virtual string GetDiscriminatorAlias(NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; protected virtual string[] GetIdentifierAliases(NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; protected virtual string[] GetPropertyAliases(NHibernate.Persister.Entity.ILoadable persister, int j) => throw null; @@ -21609,8 +18580,99 @@ namespace NHibernate public string[][] SuffixedPropertyAliases { get => throw null; } public string[] SuffixedVersionAliases { get => throw null; } } - - // Generated from `NHibernate.Loader.GeneratedCollectionAliases` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Entity + { + public abstract class AbstractBatchingEntityLoader : NHibernate.Loader.Entity.IUniqueEntityLoader + { + protected virtual NHibernate.Engine.QueryParameters BuildQueryParameters(object id, object[] ids, object optionalObject) => throw null; + protected AbstractBatchingEntityLoader(NHibernate.Persister.Entity.IEntityPersister persister) => throw null; + protected object GetObjectFromList(System.Collections.IList results, object id, NHibernate.Engine.ISessionImplementor session) => throw null; + public abstract object Load(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session); + public abstract System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + protected NHibernate.Persister.Entity.IEntityPersister Persister { get => throw null; } + } + public abstract class AbstractEntityLoader : NHibernate.Loader.OuterJoinLoader, NHibernate.Loader.Entity.IUniqueEntityLoader + { + protected AbstractEntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Type.IType uniqueKeyType, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected string entityName; + protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; + protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected override bool IsSingleRowLoader { get => throw null; } + public object Load(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual object Load(NHibernate.Engine.ISessionImplementor session, object id, object optionalObject, object optionalId) => throw null; + public System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual System.Threading.Tasks.Task LoadAsync(NHibernate.Engine.ISessionImplementor session, object id, object optionalObject, object optionalId, System.Threading.CancellationToken cancellationToken) => throw null; + protected static NHibernate.INHibernateLogger log; + protected NHibernate.Persister.Entity.IOuterJoinLoadable persister; + protected NHibernate.Type.IType UniqueKeyType { get => throw null; } + } + public class BatchingEntityLoader : NHibernate.Loader.Entity.AbstractBatchingEntityLoader + { + public static NHibernate.Loader.Entity.IUniqueEntityLoader CreateBatchingEntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, int maxBatchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public BatchingEntityLoader(NHibernate.Persister.Entity.IEntityPersister persister, int[] batchSizes, NHibernate.Loader.Loader[] loaders) : base(default(NHibernate.Persister.Entity.IEntityPersister)) => throw null; + public override object Load(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session) => throw null; + public override System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + } + public abstract class BatchingEntityLoaderBuilder + { + protected abstract NHibernate.Loader.Entity.IUniqueEntityLoader BuildBatchingLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters); + public virtual NHibernate.Loader.Entity.IUniqueEntityLoader BuildLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + protected BatchingEntityLoaderBuilder() => throw null; + } + public class CascadeEntityJoinWalker : NHibernate.Loader.AbstractEntityJoinWalker + { + public override string Comment { get => throw null; } + public CascadeEntityJoinWalker(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.CascadingAction action, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override bool IsJoinedFetchEnabled(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; + protected override bool IsTooManyCollections { get => throw null; } + } + public class CascadeEntityLoader : NHibernate.Loader.Entity.AbstractEntityLoader + { + public CascadeEntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.CascadingAction action, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Type.IType), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + } + public class CollectionElementLoader : NHibernate.Loader.OuterJoinLoader + { + public CollectionElementLoader(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; + protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer transformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer transformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected override bool IsSingleRowLoader { get => throw null; } + public virtual object LoadElement(NHibernate.Engine.ISessionImplementor session, object key, object index) => throw null; + public virtual System.Threading.Tasks.Task LoadElementAsync(NHibernate.Engine.ISessionImplementor session, object key, object index, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class DynamicBatchingEntityLoaderBuilder : NHibernate.Loader.Entity.BatchingEntityLoaderBuilder + { + protected override NHibernate.Loader.Entity.IUniqueEntityLoader BuildBatchingLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public DynamicBatchingEntityLoaderBuilder() => throw null; + } + public class EntityJoinWalker : NHibernate.Loader.AbstractEntityJoinWalker + { + public override string Comment { get => throw null; } + public EntityJoinWalker(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string[] uniqueKey, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override string GenerateAliasForColumn(string rootAlias, string column) => throw null; + protected override bool IsJoinedFetchEnabled(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; + } + public class EntityLoader : NHibernate.Loader.Entity.AbstractEntityLoader + { + public EntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Type.IType), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + public EntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Type.IType), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + public EntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string[] uniqueKey, NHibernate.Type.IType uniqueKeyType, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Type.IType), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; + protected override bool IsSingleRowLoader { get => throw null; } + public object LoadByUniqueKey(NHibernate.Engine.ISessionImplementor session, object key) => throw null; + public System.Threading.Tasks.Task LoadByUniqueKeyAsync(NHibernate.Engine.ISessionImplementor session, object key, System.Threading.CancellationToken cancellationToken) => throw null; + } + public interface IUniqueEntityLoader + { + object Load(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session); + System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + } + public class LegacyBatchingEntityLoaderBuilder : NHibernate.Loader.Entity.BatchingEntityLoaderBuilder + { + protected override NHibernate.Loader.Entity.IUniqueEntityLoader BuildBatchingLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public LegacyBatchingEntityLoaderBuilder() => throw null; + } + } public class GeneratedCollectionAliases : NHibernate.Loader.ICollectionAliases { public GeneratedCollectionAliases(System.Collections.Generic.IDictionary userProvidedAliases, NHibernate.Persister.Collection.ICollectionPersister persister, string suffix) => throw null; @@ -21622,8 +18684,43 @@ namespace NHibernate public string[] SuffixedKeyAliases { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Loader.ICollectionAliases` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Hql + { + public class QueryLoader : NHibernate.Loader.BasicLoader + { + protected override string[] Aliases { get => throw null; } + protected override NHibernate.SqlCommand.SqlString ApplyLocks(NHibernate.SqlCommand.SqlString sql, System.Collections.Generic.IDictionary lockModes, NHibernate.Dialect.Dialect dialect) => throw null; + protected override int[] CollectionOwners { get => throw null; } + protected override NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; } + protected override string[] CollectionSuffixes { get => throw null; } + public QueryLoader(NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl queryTranslator, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Hql.Ast.ANTLR.Tree.SelectClause selectClause) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; + protected override bool[] EntityEagerPropertyFetches { get => throw null; } + protected override System.Collections.Generic.ISet[] EntityFetchLazyProperties { get => throw null; } + public override NHibernate.Persister.Entity.ILoadable[] EntityPersisters { get => throw null; } + public override NHibernate.LockMode[] GetLockModes(System.Collections.Generic.IDictionary lockModes) => throw null; + protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; + protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Collections.IList GetResultList(System.Collections.IList results, NHibernate.Transform.IResultTransformer resultTransformer) => throw null; + protected override object[] GetResultRow(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; + protected override System.Threading.Tasks.Task GetResultRowAsync(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected override bool[] IncludeInResultRow { get => throw null; } + protected override bool IsCollectionPersisterCacheable(NHibernate.Persister.Collection.ICollectionPersister collectionPersister) => throw null; + public override bool IsSubselectLoadingEnabled { get => throw null; } + public System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; + public System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; + protected override NHibernate.Type.EntityType[] OwnerAssociationTypes { get => throw null; } + protected override int[] Owners { get => throw null; } + public override string QueryIdentifier { get => throw null; } + protected override void ResetEffectiveExpectedType(System.Collections.Generic.IEnumerable parameterSpecs, NHibernate.Engine.QueryParameters queryParameters) => throw null; + protected override NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; + protected override string[] ResultRowAliases { get => throw null; } + public NHibernate.Type.IType[] ReturnTypes { get => throw null; } + public override NHibernate.SqlCommand.SqlString SqlString { get => throw null; } + protected override string[] Suffixes { get => throw null; } + protected override bool UpgradeLocks() => throw null; + } + } public interface ICollectionAliases { string Suffix { get; } @@ -21632,8 +18729,6 @@ namespace NHibernate string[] SuffixedIndexAliases { get; } string[] SuffixedKeyAliases { get; } } - - // Generated from `NHibernate.Loader.IEntityAliases` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityAliases { string[][] GetSuffixedPropertyAliases(NHibernate.Persister.Entity.ILoadable persister); @@ -21643,86 +18738,98 @@ namespace NHibernate string[][] SuffixedPropertyAliases { get; } string[] SuffixedVersionAliases { get; } } - - // Generated from `NHibernate.Loader.JoinWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class JoinWalker { - public string[] Aliases { get => throw null; set => throw null; } - // Generated from `NHibernate.Loader.JoinWalker+AssociationKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class AssociationKey + public string[] Aliases { get => throw null; set { } } + protected sealed class AssociationKey { public AssociationKey(string[] columns, string table) => throw null; public override bool Equals(object other) => throw null; public override int GetHashCode() => throw null; } - - - public bool[] ChildFetchEntities { get => throw null; set => throw null; } - public int[] CollectionOwners { get => throw null; set => throw null; } - public NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; set => throw null; } - public string[] CollectionSuffixes { get => throw null; set => throw null; } + protected System.Collections.Generic.IList associations; + public bool[] ChildFetchEntities { get => throw null; set { } } + protected class CollectionJoinQueueEntry : NHibernate.Loader.JoinWalker.IJoinQueueEntry + { + public CollectionJoinQueueEntry(NHibernate.Persister.Collection.IQueryableCollection persister, string alias, string path, string pathAlias) => throw null; + public void Walk(NHibernate.Loader.JoinWalker walker) => throw null; + } + public int[] CollectionOwners { get => throw null; set { } } + public NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; set { } } + public string[] CollectionSuffixes { get => throw null; set { } } protected static int CountCollectionPersisters(System.Collections.Generic.IList associations) => throw null; protected static int CountEntityPersisters(System.Collections.Generic.IList associations) => throw null; - // Generated from `NHibernate.Loader.JoinWalker+DependentAlias` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + protected JoinWalker(NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; public class DependentAlias { - public string Alias { get => throw null; set => throw null; } + public string Alias { get => throw null; set { } } public DependentAlias() => throw null; - public string[] DependsOn { get => throw null; set => throw null; } + public string[] DependsOn { get => throw null; set { } } } - - protected NHibernate.Dialect.Dialect Dialect { get => throw null; } - public bool[] EagerPropertyFetches { get => throw null; set => throw null; } + public bool[] EagerPropertyFetches { get => throw null; set { } } protected System.Collections.Generic.IDictionary EnabledFilters { get => throw null; } - public System.Collections.Generic.ISet[] EntityFetchLazyProperties { get => throw null; set => throw null; } + public System.Collections.Generic.ISet[] EntityFetchLazyProperties { get => throw null; set { } } + protected class EntityJoinQueueEntry : NHibernate.Loader.JoinWalker.IJoinQueueEntry + { + public EntityJoinQueueEntry(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string alias, string path) => throw null; + public void Walk(NHibernate.Loader.JoinWalker walker) => throw null; + } protected NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } protected virtual string GenerateAliasForColumn(string rootAlias, string column) => throw null; protected virtual string GenerateRootAlias(string description) => throw null; - protected virtual string GenerateTableAlias(int n, string path, string pathAlias, NHibernate.Persister.Entity.IJoinable joinable) => throw null; protected virtual string GenerateTableAlias(int n, string path, NHibernate.Persister.Entity.IJoinable joinable) => throw null; + protected virtual string GenerateTableAlias(int n, string path, string pathAlias, NHibernate.Persister.Entity.IJoinable joinable) => throw null; protected virtual System.Collections.Generic.IReadOnlyCollection GetChildAliases(string parentSqlAlias, string childPath) => throw null; protected virtual System.Collections.Generic.ISet GetEntityFetchLazyProperties(string path) => throw null; - protected virtual NHibernate.SqlCommand.JoinType GetJoinType(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, string path, string pathAlias, string lhsTable, string[] lhsColumns, bool nullable, int currentDepth, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; protected virtual NHibernate.SqlCommand.JoinType GetJoinType(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, string path, string lhsTable, string[] lhsColumns, bool nullable, int currentDepth, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; + protected virtual NHibernate.SqlCommand.JoinType GetJoinType(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, string path, string pathAlias, string lhsTable, string[] lhsColumns, bool nullable, int currentDepth, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; protected NHibernate.SqlCommand.JoinType GetJoinType(bool nullable, int currentDepth) => throw null; protected static string GetSelectFragment(NHibernate.Loader.OuterJoinableAssociation join, string entitySuffix, string collectionSuffix, NHibernate.Loader.OuterJoinableAssociation next = default(NHibernate.Loader.OuterJoinableAssociation)) => throw null; protected virtual NHibernate.SelectMode GetSelectMode(string path) => throw null; - protected virtual NHibernate.SqlCommand.SqlString GetWithClause(string path, string pathAlias) => throw null; protected virtual NHibernate.SqlCommand.SqlString GetWithClause(string path) => throw null; + protected virtual NHibernate.SqlCommand.SqlString GetWithClause(string path, string pathAlias) => throw null; + protected interface IJoinQueueEntry + { + void Walk(NHibernate.Loader.JoinWalker walker); + } protected void InitPersisters(System.Collections.Generic.IList associations, NHibernate.LockMode lockMode) => throw null; - protected virtual bool IsDuplicateAssociation(string lhsTable, string[] lhsColumnNames, NHibernate.Type.IAssociationType type) => throw null; protected virtual bool IsDuplicateAssociation(string foreignKeyTable, string[] foreignKeyColumns) => throw null; + protected virtual bool IsDuplicateAssociation(string lhsTable, string[] lhsColumnNames, NHibernate.Type.IAssociationType type) => throw null; protected bool IsJoinable(NHibernate.SqlCommand.JoinType joinType, System.Collections.Generic.ISet visitedAssociationKeys, string lhsTable, string[] lhsColumnNames, NHibernate.Type.IAssociationType type, int depth) => throw null; protected virtual bool IsJoinedFetchEnabled(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; protected bool IsJoinedFetchEnabledInMapping(NHibernate.FetchMode config, NHibernate.Type.IAssociationType type) => throw null; protected virtual bool IsTooDeep(int currentDepth) => throw null; protected virtual bool IsTooManyCollections { get => throw null; } - protected JoinWalker(NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public NHibernate.LockMode[] LockModeArray { get => throw null; set => throw null; } - protected NHibernate.SqlCommand.SqlString MergeOrderings(string ass, string orderBy) => throw null; - protected NHibernate.SqlCommand.SqlString MergeOrderings(string ass, NHibernate.SqlCommand.SqlString orderBy) => throw null; + public NHibernate.LockMode[] LockModeArray { get => throw null; set { } } protected NHibernate.SqlCommand.SqlString MergeOrderings(NHibernate.SqlCommand.SqlString ass, NHibernate.SqlCommand.SqlString orderBy) => throw null; + protected NHibernate.SqlCommand.SqlString MergeOrderings(string ass, NHibernate.SqlCommand.SqlString orderBy) => throw null; + protected NHibernate.SqlCommand.SqlString MergeOrderings(string ass, string orderBy) => throw null; protected NHibernate.SqlCommand.JoinFragment MergeOuterJoins(System.Collections.Generic.IList associations) => throw null; - protected NHibernate.SqlCommand.SqlString OrderBy(System.Collections.Generic.IList associations, string orderBy) => throw null; + protected class NextLevelJoinQueueEntry : NHibernate.Loader.JoinWalker.IJoinQueueEntry + { + public static NHibernate.Loader.JoinWalker.NextLevelJoinQueueEntry Instance; + public void Walk(NHibernate.Loader.JoinWalker walker) => throw null; + } protected NHibernate.SqlCommand.SqlString OrderBy(System.Collections.Generic.IList associations, NHibernate.SqlCommand.SqlString orderBy) => throw null; + protected NHibernate.SqlCommand.SqlString OrderBy(System.Collections.Generic.IList associations, string orderBy) => throw null; protected NHibernate.SqlCommand.SqlString OrderBy(System.Collections.Generic.IList associations) => throw null; - public NHibernate.Type.EntityType[] OwnerAssociationTypes { get => throw null; set => throw null; } - public int[] Owners { get => throw null; set => throw null; } - public NHibernate.Persister.Entity.ILoadable[] Persisters { get => throw null; set => throw null; } + public NHibernate.Type.EntityType[] OwnerAssociationTypes { get => throw null; set { } } + public int[] Owners { get => throw null; set { } } + public NHibernate.Persister.Entity.ILoadable[] Persisters { get => throw null; set { } } + protected void ProcessJoins() => throw null; public string SelectString(System.Collections.Generic.IList associations) => throw null; - public NHibernate.SqlCommand.SqlString SqlString { get => throw null; set => throw null; } + public NHibernate.SqlCommand.SqlString SqlString { get => throw null; set { } } protected static string SubPath(string path, string property) => throw null; - public string[] Suffixes { get => throw null; set => throw null; } + public string[] Suffixes { get => throw null; set { } } protected void WalkCollectionTree(NHibernate.Persister.Collection.IQueryableCollection persister, string alias) => throw null; + protected void WalkComponentTree(NHibernate.Type.IAbstractComponentType componentType, int begin, string alias, string path, NHibernate.Engine.ILhsAssociationTypeSqlInfo associationTypeSQLInfo) => throw null; protected void WalkComponentTree(NHibernate.Type.IAbstractComponentType componentType, int begin, string alias, string path, int currentDepth, NHibernate.Engine.ILhsAssociationTypeSqlInfo associationTypeSQLInfo) => throw null; protected void WalkEntityTree(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string alias) => throw null; + protected virtual void WalkEntityTree(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string alias, string path) => throw null; protected virtual void WalkEntityTree(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string alias, string path, int currentDepth) => throw null; - protected NHibernate.SqlCommand.SqlStringBuilder WhereString(string alias, string[] columnNames, int batchSize) => throw null; - protected System.Collections.Generic.IList associations; + protected virtual NHibernate.SqlCommand.SqlStringBuilder WhereString(string alias, string[] columnNames, int batchSize) => throw null; } - - // Generated from `NHibernate.Loader.Loader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class Loader { protected NHibernate.SqlCommand.SqlString AddLimitsParametersIfNeeded(NHibernate.SqlCommand.SqlString sqlString, System.Collections.Generic.ICollection parameterSpecs, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -21730,18 +18837,19 @@ namespace NHibernate protected virtual string[] Aliases { get => throw null; } protected virtual NHibernate.SqlCommand.SqlString ApplyLocks(NHibernate.SqlCommand.SqlString sql, System.Collections.Generic.IDictionary lockModes, NHibernate.Dialect.Dialect dialect) => throw null; protected virtual bool AreResultSetRowsTransformedImmediately() => throw null; - protected internal virtual void AutoDiscoverTypes(System.Data.Common.DbDataReader rs, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer) => throw null; - protected internal virtual void AutoDiscoverTypes(System.Data.Common.DbDataReader rs) => throw null; + protected virtual void AutoDiscoverTypes(System.Data.Common.DbDataReader rs) => throw null; + protected virtual void AutoDiscoverTypes(System.Data.Common.DbDataReader rs, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer) => throw null; public virtual NHibernate.Loader.Loader.QueryCacheInfo CacheInfo { get => throw null; } protected void CachePersistersWithCollections(System.Collections.Generic.IEnumerable resultTypePersisters) => throw null; public NHibernate.Type.IType[] CacheTypes { get => throw null; } protected abstract NHibernate.Loader.ICollectionAliases[] CollectionAliases { get; } protected virtual int[] CollectionOwners { get => throw null; } - protected internal virtual NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; } + protected virtual NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; } public virtual NHibernate.SqlCommand.ISqlCommand CreateSqlCommand(NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; - protected System.Collections.IList DoList(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer, NHibernate.Cache.QueryCacheResultBuilder queryCacheResultBuilder) => throw null; - protected System.Collections.IList DoList(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer) => throw null; + protected Loader(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; protected System.Collections.IList DoList(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; + protected System.Collections.IList DoList(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer) => throw null; + protected System.Collections.IList DoList(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer, NHibernate.Cache.QueryCacheResultBuilder queryCacheResultBuilder) => throw null; protected System.Threading.Tasks.Task DoListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; protected System.Threading.Tasks.Task DoListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer, System.Threading.CancellationToken cancellationToken) => throw null; protected System.Threading.Tasks.Task DoListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer, NHibernate.Cache.QueryCacheResultBuilder queryCacheResultBuilder, System.Threading.CancellationToken cancellationToken) => throw null; @@ -21771,1817 +18879,186 @@ namespace NHibernate public virtual bool IsSubselectLoadingEnabled { get => throw null; } protected System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet querySpaces, NHibernate.Type.IType[] resultTypes) => throw null; protected System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet querySpaces) => throw null; - protected System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet querySpaces, System.Threading.CancellationToken cancellationToken) => throw null; protected System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet querySpaces, NHibernate.Type.IType[] resultTypes, System.Threading.CancellationToken cancellationToken) => throw null; + protected System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Collections.Generic.ISet querySpaces, System.Threading.CancellationToken cancellationToken) => throw null; public void LoadCollection(NHibernate.Engine.ISessionImplementor session, object id, NHibernate.Type.IType type) => throw null; public System.Threading.Tasks.Task LoadCollectionAsync(NHibernate.Engine.ISessionImplementor session, object id, NHibernate.Type.IType type, System.Threading.CancellationToken cancellationToken) => throw null; public void LoadCollectionBatch(NHibernate.Engine.ISessionImplementor session, object[] ids, NHibernate.Type.IType type) => throw null; public System.Threading.Tasks.Task LoadCollectionBatchAsync(NHibernate.Engine.ISessionImplementor session, object[] ids, NHibernate.Type.IType type, System.Threading.CancellationToken cancellationToken) => throw null; protected void LoadCollectionSubselect(NHibernate.Engine.ISessionImplementor session, object[] ids, object[] parameterValues, NHibernate.Type.IType[] parameterTypes, System.Collections.Generic.IDictionary namedParameters, NHibernate.Type.IType type) => throw null; protected System.Threading.Tasks.Task LoadCollectionSubselectAsync(NHibernate.Engine.ISessionImplementor session, object[] ids, object[] parameterValues, NHibernate.Type.IType[] parameterTypes, System.Collections.Generic.IDictionary namedParameters, NHibernate.Type.IType type, System.Threading.CancellationToken cancellationToken) => throw null; - protected System.Collections.IList LoadEntity(NHibernate.Engine.ISessionImplementor session, object key, object index, NHibernate.Type.IType keyType, NHibernate.Type.IType indexType, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; protected System.Collections.IList LoadEntity(NHibernate.Engine.ISessionImplementor session, object id, NHibernate.Type.IType identifierType, object optionalObject, string optionalEntityName, object optionalIdentifier, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; - protected System.Threading.Tasks.Task LoadEntityAsync(NHibernate.Engine.ISessionImplementor session, object key, object index, NHibernate.Type.IType keyType, NHibernate.Type.IType indexType, NHibernate.Persister.Entity.IEntityPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + protected System.Collections.IList LoadEntity(NHibernate.Engine.ISessionImplementor session, object key, object index, NHibernate.Type.IType keyType, NHibernate.Type.IType indexType, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; protected System.Threading.Tasks.Task LoadEntityAsync(NHibernate.Engine.ISessionImplementor session, object id, NHibernate.Type.IType identifierType, object optionalObject, string optionalEntityName, object optionalIdentifier, NHibernate.Persister.Entity.IEntityPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal System.Collections.IList LoadEntityBatch(NHibernate.Engine.ISessionImplementor session, object[] ids, NHibernate.Type.IType idType, object optionalObject, string optionalEntityName, object optionalId, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; - protected internal System.Threading.Tasks.Task LoadEntityBatchAsync(NHibernate.Engine.ISessionImplementor session, object[] ids, NHibernate.Type.IType idType, object optionalObject, string optionalEntityName, object optionalId, NHibernate.Persister.Entity.IEntityPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + protected System.Threading.Tasks.Task LoadEntityAsync(NHibernate.Engine.ISessionImplementor session, object key, object index, NHibernate.Type.IType keyType, NHibernate.Type.IType indexType, NHibernate.Persister.Entity.IEntityPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + protected System.Collections.IList LoadEntityBatch(NHibernate.Engine.ISessionImplementor session, object[] ids, NHibernate.Type.IType idType, object optionalObject, string optionalEntityName, object optionalId, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; + protected System.Collections.IList LoadEntityBatch(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.QueryParameters queryParameters) => throw null; + protected System.Threading.Tasks.Task LoadEntityBatchAsync(NHibernate.Engine.ISessionImplementor session, object[] ids, NHibernate.Type.IType idType, object optionalObject, string optionalEntityName, object optionalId, NHibernate.Persister.Entity.IEntityPersister persister, System.Threading.CancellationToken cancellationToken) => throw null; + protected System.Threading.Tasks.Task LoadEntityBatchAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Entity.IEntityPersister persister, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; protected object LoadSingleRow(System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, bool returnProxies) => throw null; protected System.Threading.Tasks.Task LoadSingleRowAsync(System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, bool returnProxies, System.Threading.CancellationToken cancellationToken) => throw null; - protected Loader(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; protected virtual NHibernate.Type.EntityType[] OwnerAssociationTypes { get => throw null; } protected virtual int[] Owners { get => throw null; } protected virtual void PostInstantiate() => throw null; - protected internal virtual System.Data.Common.DbCommand PrepareQueryCommand(NHibernate.Engine.QueryParameters queryParameters, bool scroll, NHibernate.Engine.ISessionImplementor session) => throw null; - protected internal virtual System.Threading.Tasks.Task PrepareQueryCommandAsync(NHibernate.Engine.QueryParameters queryParameters, bool scroll, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual System.Data.Common.DbCommand PrepareQueryCommand(NHibernate.Engine.QueryParameters queryParameters, bool scroll, NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual System.Threading.Tasks.Task PrepareQueryCommandAsync(NHibernate.Engine.QueryParameters queryParameters, bool scroll, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual NHibernate.SqlCommand.SqlString PreprocessSQL(NHibernate.SqlCommand.SqlString sql, NHibernate.Engine.QueryParameters parameters, NHibernate.Dialect.Dialect dialect) => throw null; - // Generated from `NHibernate.Loader.Loader+QueryCacheInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryCacheInfo + public sealed class QueryCacheInfo { - public System.Collections.Generic.IReadOnlyList AdditionalEntities { get => throw null; set => throw null; } - public NHibernate.Type.IType[] CacheTypes { get => throw null; set => throw null; } + public System.Collections.Generic.IReadOnlyList AdditionalEntities { get => throw null; set { } } + public NHibernate.Type.IType[] CacheTypes { get => throw null; set { } } public QueryCacheInfo() => throw null; } - - public virtual string QueryIdentifier { get => throw null; } protected virtual void ResetEffectiveExpectedType(System.Collections.Generic.IEnumerable parameterSpecs, NHibernate.Engine.QueryParameters queryParameters) => throw null; protected virtual NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; protected virtual string[] ResultRowAliases { get => throw null; } - public NHibernate.Type.IType[] ResultTypes { get => throw null; set => throw null; } + public NHibernate.Type.IType[] ResultTypes { get => throw null; set { } } public abstract NHibernate.SqlCommand.SqlString SqlString { get; } public override string ToString() => throw null; protected bool TryGetLimitString(NHibernate.Dialect.Dialect dialect, NHibernate.SqlCommand.SqlString queryString, int? offset, int? limit, NHibernate.SqlCommand.Parameter offsetParameter, NHibernate.SqlCommand.Parameter limitParameter, out NHibernate.SqlCommand.SqlString result) => throw null; protected virtual bool UpgradeLocks() => throw null; } - - // Generated from `NHibernate.Loader.OuterJoinLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public sealed class OuterJoinableAssociation + { + public void AddJoins(NHibernate.SqlCommand.JoinFragment outerjoin) => throw null; + public void AddManyToManyJoin(NHibernate.SqlCommand.JoinFragment outerjoin, NHibernate.Persister.Collection.IQueryableCollection collection) => throw null; + public OuterJoinableAssociation(NHibernate.Type.IAssociationType joinableType, string lhsAlias, string[] lhsColumns, string rhsAlias, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString withClause, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters, NHibernate.SelectMode selectMode) => throw null; + public OuterJoinableAssociation(NHibernate.Type.IAssociationType joinableType, string lhsAlias, string[] lhsColumns, string rhsAlias, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString withClause, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public System.Collections.Generic.ISet EntityFetchLazyProperties { get => throw null; set { } } + public int GetOwner(System.Collections.Generic.IList associations) => throw null; + public bool IsCollection { get => throw null; } + public bool IsManyToManyWith(NHibernate.Loader.OuterJoinableAssociation other) => throw null; + public NHibernate.Persister.Entity.IJoinable Joinable { get => throw null; } + public NHibernate.Type.IAssociationType JoinableType { get => throw null; } + public NHibernate.SqlCommand.JoinType JoinType { get => throw null; } + public NHibernate.SqlCommand.SqlString On { get => throw null; } + public string RHSAlias { get => throw null; } + public string RHSUniqueKeyName { get => throw null; } + public NHibernate.SelectMode SelectMode { get => throw null; } + public void ValidateJoin(string path) => throw null; + } public abstract class OuterJoinLoader : NHibernate.Loader.BasicLoader { protected override string[] Aliases { get => throw null; } protected override int[] CollectionOwners { get => throw null; } - protected internal override NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; } + protected override NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; } protected override string[] CollectionSuffixes { get => throw null; } + protected OuterJoinLoader(NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected NHibernate.Dialect.Dialect Dialect { get => throw null; } public System.Collections.Generic.IDictionary EnabledFilters { get => throw null; } protected override bool[] EntityEagerPropertyFetches { get => throw null; } public override NHibernate.Persister.Entity.ILoadable[] EntityPersisters { get => throw null; } public override NHibernate.LockMode[] GetLockModes(System.Collections.Generic.IDictionary lockModes) => throw null; protected void InitFromWalker(NHibernate.Loader.JoinWalker walker) => throw null; - protected OuterJoinLoader(NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override NHibernate.Type.EntityType[] OwnerAssociationTypes { get => throw null; } protected override int[] Owners { get => throw null; } public override NHibernate.SqlCommand.SqlString SqlString { get => throw null; } protected override string[] Suffixes { get => throw null; } } - - // Generated from `NHibernate.Loader.OuterJoinableAssociation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OuterJoinableAssociation - { - public void AddJoins(NHibernate.SqlCommand.JoinFragment outerjoin) => throw null; - public void AddManyToManyJoin(NHibernate.SqlCommand.JoinFragment outerjoin, NHibernate.Persister.Collection.IQueryableCollection collection) => throw null; - public System.Collections.Generic.ISet EntityFetchLazyProperties { get => throw null; set => throw null; } - public int GetOwner(System.Collections.Generic.IList associations) => throw null; - public bool IsCollection { get => throw null; } - public bool IsManyToManyWith(NHibernate.Loader.OuterJoinableAssociation other) => throw null; - public NHibernate.SqlCommand.JoinType JoinType { get => throw null; } - public NHibernate.Persister.Entity.IJoinable Joinable { get => throw null; } - public NHibernate.Type.IAssociationType JoinableType { get => throw null; } - public NHibernate.SqlCommand.SqlString On { get => throw null; } - public OuterJoinableAssociation(NHibernate.Type.IAssociationType joinableType, string lhsAlias, string[] lhsColumns, string rhsAlias, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString withClause, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters, NHibernate.SelectMode selectMode) => throw null; - public OuterJoinableAssociation(NHibernate.Type.IAssociationType joinableType, string lhsAlias, string[] lhsColumns, string rhsAlias, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString withClause, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public string RHSAlias { get => throw null; } - public string RHSUniqueKeyName { get => throw null; } - public NHibernate.SelectMode SelectMode { get => throw null; } - public void ValidateJoin(string path) => throw null; - } - - namespace Collection - { - // Generated from `NHibernate.Loader.Collection.BasicCollectionJoinWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BasicCollectionJoinWalker : NHibernate.Loader.Collection.CollectionJoinWalker - { - public BasicCollectionJoinWalker(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, int batchSize, NHibernate.SqlCommand.SqlString subquery, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Loader.Collection.BasicCollectionLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BasicCollectionLoader : NHibernate.Loader.Collection.CollectionLoader - { - public BasicCollectionLoader(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, int batchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public BasicCollectionLoader(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, NHibernate.Engine.ISessionFactoryImplementor session, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected BasicCollectionLoader(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, int batchSize, NHibernate.SqlCommand.SqlString subquery, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected virtual void InitializeFromWalker(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, NHibernate.SqlCommand.SqlString subquery, int batchSize, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - - // Generated from `NHibernate.Loader.Collection.BatchingCollectionInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BatchingCollectionInitializer : NHibernate.Loader.Collection.ICollectionInitializer - { - public BatchingCollectionInitializer(NHibernate.Persister.Collection.ICollectionPersister collectionPersister, int[] batchSizes, NHibernate.Loader.Loader[] loaders) => throw null; - public static NHibernate.Loader.Collection.ICollectionInitializer CreateBatchingCollectionInitializer(NHibernate.Persister.Collection.IQueryableCollection persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public static NHibernate.Loader.Collection.ICollectionInitializer CreateBatchingOneToManyInitializer(NHibernate.Persister.Collection.OneToManyPersister persister, int maxBatchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public void Initialize(object id, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - } - - // Generated from `NHibernate.Loader.Collection.CollectionJoinWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class CollectionJoinWalker : NHibernate.Loader.JoinWalker - { - public CollectionJoinWalker(NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected NHibernate.SqlCommand.SqlStringBuilder WhereString(string alias, string[] columnNames, NHibernate.SqlCommand.SqlString subselect, int batchSize) => throw null; - } - - // Generated from `NHibernate.Loader.Collection.CollectionLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionLoader : NHibernate.Loader.OuterJoinLoader, NHibernate.Loader.Collection.ICollectionInitializer - { - public CollectionLoader(NHibernate.Persister.Collection.IQueryableCollection persister, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected virtual System.Collections.Generic.IEnumerable CreateParameterSpecificationsAndAssignBackTrack(System.Collections.Generic.IEnumerable sqlPatameters) => throw null; - protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; - protected NHibernate.SqlCommand.SqlString GetSubSelectWithLimits(NHibernate.SqlCommand.SqlString subquery, System.Collections.Generic.ICollection parameterSpecs, NHibernate.Engine.RowSelection processedRowSelection, System.Collections.Generic.IDictionary parameters) => throw null; - public virtual void Initialize(object id, NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override bool IsSubselectLoadingEnabled { get => throw null; } - protected NHibernate.Type.IType KeyType { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Loader.Collection.ICollectionInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICollectionInitializer - { - void Initialize(object id, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - } - - // Generated from `NHibernate.Loader.Collection.OneToManyJoinWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToManyJoinWalker : NHibernate.Loader.Collection.CollectionJoinWalker - { - protected override string GenerateAliasForColumn(string rootAlias, string column) => throw null; - protected override bool IsDuplicateAssociation(string foreignKeyTable, string[] foreignKeyColumns) => throw null; - public OneToManyJoinWalker(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, int batchSize, NHibernate.SqlCommand.SqlString subquery, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Loader.Collection.OneToManyLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToManyLoader : NHibernate.Loader.Collection.CollectionLoader - { - protected virtual void InitializeFromWalker(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, NHibernate.SqlCommand.SqlString subquery, int batchSize, System.Collections.Generic.IDictionary enabledFilters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public OneToManyLoader(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, int batchSize, NHibernate.SqlCommand.SqlString subquery, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public OneToManyLoader(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, int batchSize, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public OneToManyLoader(NHibernate.Persister.Collection.IQueryableCollection oneToManyPersister, NHibernate.Engine.ISessionFactoryImplementor session, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - } - - // Generated from `NHibernate.Loader.Collection.SubselectCollectionLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SubselectCollectionLoader : NHibernate.Loader.Collection.BasicCollectionLoader - { - protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; - public override void Initialize(object id, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public SubselectCollectionLoader(NHibernate.Persister.Collection.IQueryableCollection persister, NHibernate.SqlCommand.SqlString subquery, System.Collections.Generic.ICollection entityKeys, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - } - - // Generated from `NHibernate.Loader.Collection.SubselectOneToManyLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SubselectOneToManyLoader : NHibernate.Loader.Collection.OneToManyLoader - { - protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; - public override void Initialize(object id, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task InitializeAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public SubselectOneToManyLoader(NHibernate.Persister.Collection.IQueryableCollection persister, NHibernate.SqlCommand.SqlString subquery, System.Collections.Generic.ICollection entityKeys, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Collection.IQueryableCollection), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - } - - } - namespace Criteria - { - // Generated from `NHibernate.Loader.Criteria.ComponentCollectionCriteriaInfoProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentCollectionCriteriaInfoProvider : NHibernate.Loader.Criteria.ICriteriaInfoProvider - { - public ComponentCollectionCriteriaInfoProvider(NHibernate.Persister.Collection.IQueryableCollection persister) => throw null; - public NHibernate.Type.IType GetType(string relativePath) => throw null; - public string Name { get => throw null; } - public NHibernate.Persister.Entity.IPropertyMapping PropertyMapping { get => throw null; } - public string[] Spaces { get => throw null; } - } - - // Generated from `NHibernate.Loader.Criteria.CriteriaJoinWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CriteriaJoinWalker : NHibernate.Loader.AbstractEntityJoinWalker - { - protected override void AddAssociations() => throw null; - public override string Comment { get => throw null; } - protected override NHibernate.Loader.OuterJoinableAssociation CreateRootAssociation() => throw null; - public CriteriaJoinWalker(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Loader.Criteria.CriteriaQueryTranslator translator, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.ICriteria criteria, string rootEntityName, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected override string GenerateRootAlias(string tableName) => throw null; - protected override string GenerateTableAlias(int n, string path, string pathAlias, NHibernate.Persister.Entity.IJoinable joinable) => throw null; - protected override System.Collections.Generic.IReadOnlyCollection GetChildAliases(string parentSqlAlias, string childPath) => throw null; - protected override System.Collections.Generic.ISet GetEntityFetchLazyProperties(string path) => throw null; - protected override NHibernate.SqlCommand.JoinType GetJoinType(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, string path, string pathAlias, string lhsTable, string[] lhsColumns, bool nullable, int currentDepth, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; - protected override NHibernate.SelectMode GetSelectMode(string path) => throw null; - protected override NHibernate.SqlCommand.SqlString GetWithClause(string path, string pathAlias) => throw null; - public bool[] IncludeInResultRow { get => throw null; } - public System.Collections.Generic.ISet QuerySpaces { get => throw null; } - public NHibernate.Type.IType[] ResultTypes { get => throw null; } - public string[] UserAliases { get => throw null; } - protected override void WalkEntityTree(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string alias, string path, int currentDepth) => throw null; - protected override NHibernate.SqlCommand.SqlString WhereFragment { get => throw null; } - } - - // Generated from `NHibernate.Loader.Criteria.CriteriaLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CriteriaLoader : NHibernate.Loader.OuterJoinLoader - { - protected override NHibernate.SqlCommand.SqlString ApplyLocks(NHibernate.SqlCommand.SqlString sqlSelectString, System.Collections.Generic.IDictionary lockModes, NHibernate.Dialect.Dialect dialect) => throw null; - protected override bool AreResultSetRowsTransformedImmediately() => throw null; - public CriteriaLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Impl.CriteriaImpl rootCriteria, string rootEntityName, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected override System.Collections.Generic.ISet[] EntityFetchLazyProperties { get => throw null; } - public override NHibernate.LockMode[] GetLockModes(System.Collections.Generic.IDictionary lockModes) => throw null; - protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; - protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer customResultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; - protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer customResultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Collections.IList GetResultList(System.Collections.IList results, NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - protected override object[] GetResultRow(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; - protected override System.Threading.Tasks.Task GetResultRowAsync(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected override bool[] IncludeInResultRow { get => throw null; } - protected override bool IsChildFetchEntity(int i) => throw null; - protected override bool IsCollectionPersisterCacheable(NHibernate.Persister.Collection.ICollectionPersister collectionPersister) => throw null; - public override bool IsSubselectLoadingEnabled { get => throw null; } - public System.Collections.IList List(NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Collections.Generic.ISet QuerySpaces { get => throw null; } - protected override NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - protected override string[] ResultRowAliases { get => throw null; } - public NHibernate.Loader.Criteria.CriteriaQueryTranslator Translator { get => throw null; } - } - - // Generated from `NHibernate.Loader.Criteria.CriteriaQueryTranslator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CriteriaQueryTranslator : NHibernate.Loader.Criteria.ISupportEntityProjectionCriteriaQuery, NHibernate.Criterion.ICriteriaQuery - { - public System.Collections.Generic.ICollection CollectedParameterSpecifications { get => throw null; } - public System.Collections.Generic.ICollection CollectedParameters { get => throw null; } - public NHibernate.SqlCommand.Parameter CreateSkipParameter(int value) => throw null; - public NHibernate.SqlCommand.Parameter CreateTakeParameter(int value) => throw null; - public CriteriaQueryTranslator(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Impl.CriteriaImpl criteria, string rootEntityName, string rootSQLAlias, NHibernate.Criterion.ICriteriaQuery outerQuery) => throw null; - public CriteriaQueryTranslator(NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Impl.CriteriaImpl criteria, string rootEntityName, string rootSQLAlias) => throw null; - // Generated from `NHibernate.Loader.Criteria.CriteriaQueryTranslator+EntityJoinInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityJoinInfo - { - public NHibernate.ICriteria Criteria; - public EntityJoinInfo() => throw null; - public NHibernate.Persister.Entity.IQueryable Persister; - } - - - public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } - public string GenerateSQLAlias() => throw null; - public System.Collections.Generic.IReadOnlyCollection GetChildAliases(string parentSqlAlias, string childPath) => throw null; - public string GetColumn(NHibernate.ICriteria criteria, string propertyName) => throw null; - public string[] GetColumnAliasesUsingProjection(NHibernate.ICriteria subcriteria, string propertyName) => throw null; - public string[] GetColumns(NHibernate.ICriteria subcriteria, string propertyName) => throw null; - public string[] GetColumnsUsingProjection(NHibernate.ICriteria subcriteria, string propertyName) => throw null; - public NHibernate.ICriteria GetCriteria(string path, string critAlias) => throw null; - public NHibernate.ICriteria GetCriteria(string path) => throw null; - public string GetEntityName(NHibernate.ICriteria subcriteria, string propertyName) => throw null; - public string GetEntityName(NHibernate.ICriteria criteria) => throw null; - public System.Collections.Generic.IList GetEntityProjections() => throw null; - public NHibernate.SqlCommand.SqlString GetGroupBy() => throw null; - public NHibernate.SqlCommand.SqlString GetHavingCondition() => throw null; - public string[] GetIdentifierColumns(NHibernate.ICriteria subcriteria) => throw null; - public NHibernate.Type.IType GetIdentifierType(NHibernate.ICriteria subcriteria) => throw null; - public int GetIndexForAlias() => throw null; - public NHibernate.SqlCommand.JoinType GetJoinType(string path, string critAlias) => throw null; - public NHibernate.SqlCommand.JoinType GetJoinType(string path) => throw null; - public NHibernate.SqlCommand.SqlString GetOrderBy() => throw null; - public string GetPropertyName(string propertyName) => throw null; - public NHibernate.Engine.QueryParameters GetQueryParameters() => throw null; - public System.Collections.Generic.ISet GetQuerySpaces() => throw null; - public string GetSQLAlias(NHibernate.ICriteria criteria, string propertyName) => throw null; - public string GetSQLAlias(NHibernate.ICriteria criteria) => throw null; - public NHibernate.SqlCommand.SqlString GetSelect() => throw null; - public NHibernate.Type.IType GetType(NHibernate.ICriteria subcriteria, string propertyName) => throw null; - public NHibernate.Type.IType GetTypeUsingProjection(NHibernate.ICriteria subcriteria, string propertyName) => throw null; - public NHibernate.Engine.TypedValue GetTypedIdentifierValue(NHibernate.ICriteria subcriteria, object value) => throw null; - public NHibernate.Engine.TypedValue GetTypedValue(NHibernate.ICriteria subcriteria, string propertyName, object value) => throw null; - public NHibernate.SqlCommand.SqlString GetWhereCondition() => throw null; - public NHibernate.SqlCommand.SqlString GetWithClause(string path, string pathAlias) => throw null; - public NHibernate.SqlCommand.SqlString GetWithClause(string path) => throw null; - protected static bool HasGroupedOrAggregateProjection(NHibernate.Criterion.IProjection[] projections) => throw null; - public bool HasProjection { get => throw null; } - public bool IsJoin(string path, string critAlias) => throw null; - public bool IsJoin(string path) => throw null; - public System.Collections.Generic.IEnumerable NewQueryParameter(NHibernate.Engine.TypedValue parameter) => throw null; - public string[] ProjectedAliases { get => throw null; } - public string[] ProjectedColumnAliases { get => throw null; } - public NHibernate.Type.IType[] ProjectedTypes { get => throw null; } - public void RegisterEntityProjection(NHibernate.Criterion.EntityProjection projection) => throw null; - public NHibernate.SqlCommand.SqlString RenderSQLAliases(NHibernate.SqlCommand.SqlString sqlTemplate) => throw null; - public NHibernate.Impl.CriteriaImpl RootCriteria { get => throw null; } - NHibernate.ICriteria NHibernate.Loader.Criteria.ISupportEntityProjectionCriteriaQuery.RootCriteria { get => throw null; } - public string RootSQLAlias { get => throw null; } - public static string RootSqlAlias; - public int SQLAliasCount { get => throw null; } - public bool TryGetType(NHibernate.ICriteria subcriteria, string propertyName, out NHibernate.Type.IType type) => throw null; - public System.Collections.Generic.ISet UncacheableCollectionPersisters { get => throw null; } - } - - // Generated from `NHibernate.Loader.Criteria.EntityCriteriaInfoProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityCriteriaInfoProvider : NHibernate.Loader.Criteria.ICriteriaInfoProvider - { - public EntityCriteriaInfoProvider(NHibernate.Persister.Entity.IQueryable persister) => throw null; - public NHibernate.Type.IType GetType(string relativePath) => throw null; - public string Name { get => throw null; } - public NHibernate.Persister.Entity.IPropertyMapping PropertyMapping { get => throw null; } - public string[] Spaces { get => throw null; } - } - - // Generated from `NHibernate.Loader.Criteria.ICriteriaInfoProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICriteriaInfoProvider - { - NHibernate.Type.IType GetType(string relativePath); - string Name { get; } - NHibernate.Persister.Entity.IPropertyMapping PropertyMapping { get; } - string[] Spaces { get; } - } - - // Generated from `NHibernate.Loader.Criteria.ISupportEntityProjectionCriteriaQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISupportEntityProjectionCriteriaQuery - { - void RegisterEntityProjection(NHibernate.Criterion.EntityProjection projection); - NHibernate.ICriteria RootCriteria { get; } - } - - // Generated from `NHibernate.Loader.Criteria.ScalarCollectionCriteriaInfoProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ScalarCollectionCriteriaInfoProvider : NHibernate.Loader.Criteria.ICriteriaInfoProvider - { - public NHibernate.Type.IType GetType(string relativePath) => throw null; - public string Name { get => throw null; } - public NHibernate.Persister.Entity.IPropertyMapping PropertyMapping { get => throw null; } - public ScalarCollectionCriteriaInfoProvider(NHibernate.Hql.Util.SessionFactoryHelper helper, string role) => throw null; - public string[] Spaces { get => throw null; } - } - - } - namespace Custom - { - // Generated from `NHibernate.Loader.Custom.CollectionFetchReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionFetchReturn : NHibernate.Loader.Custom.FetchReturn - { - public NHibernate.Loader.ICollectionAliases CollectionAliases { get => throw null; } - public CollectionFetchReturn(string alias, NHibernate.Loader.Custom.NonScalarReturn owner, string ownerProperty, NHibernate.Loader.ICollectionAliases collectionAliases, NHibernate.Loader.IEntityAliases elementEntityAliases, NHibernate.LockMode lockMode) : base(default(NHibernate.Loader.Custom.NonScalarReturn), default(string), default(string), default(NHibernate.LockMode)) => throw null; - public NHibernate.Loader.IEntityAliases ElementEntityAliases { get => throw null; } - } - - // Generated from `NHibernate.Loader.Custom.CollectionReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionReturn : NHibernate.Loader.Custom.NonScalarReturn - { - public NHibernate.Loader.ICollectionAliases CollectionAliases { get => throw null; } - public CollectionReturn(string alias, string ownerEntityName, string ownerProperty, NHibernate.Loader.ICollectionAliases collectionAliases, NHibernate.Loader.IEntityAliases elementEntityAliases, NHibernate.LockMode lockMode) : base(default(string), default(NHibernate.LockMode)) => throw null; - public NHibernate.Loader.IEntityAliases ElementEntityAliases { get => throw null; } - public string OwnerEntityName { get => throw null; } - public string OwnerProperty { get => throw null; } - } - - // Generated from `NHibernate.Loader.Custom.ColumnCollectionAliases` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ColumnCollectionAliases : NHibernate.Loader.ICollectionAliases - { - public ColumnCollectionAliases(System.Collections.Generic.IDictionary userProvidedAliases, NHibernate.Persister.Collection.ISqlLoadableCollection persister) => throw null; - public string Suffix { get => throw null; } - public string[] SuffixedElementAliases { get => throw null; } - public string SuffixedIdentifierAlias { get => throw null; } - public string[] SuffixedIndexAliases { get => throw null; } - public string[] SuffixedKeyAliases { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Loader.Custom.ColumnEntityAliases` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ColumnEntityAliases : NHibernate.Loader.DefaultEntityAliases - { - public ColumnEntityAliases(System.Collections.Generic.IDictionary returnProperties, NHibernate.Persister.Entity.ILoadable persister, string suffix) : base(default(NHibernate.Persister.Entity.ILoadable), default(string)) => throw null; - protected override string GetDiscriminatorAlias(NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; - protected override string[] GetIdentifierAliases(NHibernate.Persister.Entity.ILoadable persister, string suffix) => throw null; - protected override string[] GetPropertyAliases(NHibernate.Persister.Entity.ILoadable persister, int j) => throw null; - } - - // Generated from `NHibernate.Loader.Custom.CustomLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CustomLoader : NHibernate.Loader.Loader - { - protected internal override void AutoDiscoverTypes(System.Data.Common.DbDataReader rs, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Transform.IResultTransformer forcedResultTransformer) => throw null; - protected override NHibernate.Loader.ICollectionAliases[] CollectionAliases { get => throw null; } - protected override int[] CollectionOwners { get => throw null; } - protected internal override NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; } - public CustomLoader(NHibernate.Loader.Custom.ICustomQuery customQuery, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; - protected override NHibernate.Loader.IEntityAliases[] EntityAliases { get => throw null; } - public override NHibernate.Persister.Entity.ILoadable[] EntityPersisters { get => throw null; } - public override NHibernate.LockMode[] GetLockModes(System.Collections.Generic.IDictionary lockModesMap) => throw null; - protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; - protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; - protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Collections.IList GetResultList(System.Collections.IList results, NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - protected override object[] GetResultRow(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; - protected override System.Threading.Tasks.Task GetResultRowAsync(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - // Generated from `NHibernate.Loader.Custom.CustomLoader+IResultColumnProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IResultColumnProcessor - { - object Extract(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task ExtractAsync(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - void PerformDiscovery(NHibernate.Loader.Custom.CustomLoader.MetaData metadata, System.Collections.Generic.IList types, System.Collections.Generic.IList aliases); - } - - - protected override bool[] IncludeInResultRow { get => throw null; } - public System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; - public System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - // Generated from `NHibernate.Loader.Custom.CustomLoader+MetaData` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MetaData - { - public int GetColumnCount() => throw null; - public string GetColumnName(int position) => throw null; - public int GetColumnPosition(string columnName) => throw null; - public NHibernate.Type.IType GetHibernateType(int columnPos) => throw null; - public MetaData(System.Data.Common.DbDataReader resultSet) => throw null; - } - - - public System.Collections.Generic.IEnumerable NamedParameters { get => throw null; } - // Generated from `NHibernate.Loader.Custom.CustomLoader+NonScalarResultColumnProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NonScalarResultColumnProcessor : NHibernate.Loader.Custom.CustomLoader.IResultColumnProcessor - { - public object Extract(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task ExtractAsync(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public NonScalarResultColumnProcessor(int position) => throw null; - public void PerformDiscovery(NHibernate.Loader.Custom.CustomLoader.MetaData metadata, System.Collections.Generic.IList types, System.Collections.Generic.IList aliases) => throw null; - } - - - protected override int[] Owners { get => throw null; } - public override string QueryIdentifier { get => throw null; } - public System.Collections.Generic.ISet QuerySpaces { get => throw null; } - protected override void ResetEffectiveExpectedType(System.Collections.Generic.IEnumerable parameterSpecs, NHibernate.Engine.QueryParameters queryParameters) => throw null; - protected override NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - protected override string[] ResultRowAliases { get => throw null; } - // Generated from `NHibernate.Loader.Custom.CustomLoader+ResultRowProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ResultRowProcessor - { - public object[] BuildResultRow(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session) => throw null; - public object BuildResultRow(object[] data, System.Data.Common.DbDataReader resultSet, bool hasTransformer, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task BuildResultRowAsync(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task BuildResultRowAsync(object[] data, System.Data.Common.DbDataReader resultSet, bool hasTransformer, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Loader.Custom.CustomLoader.IResultColumnProcessor[] ColumnProcessors { get => throw null; } - public void PrepareForAutoDiscovery(NHibernate.Loader.Custom.CustomLoader.MetaData metadata) => throw null; - public ResultRowProcessor(bool hasScalars, NHibernate.Loader.Custom.CustomLoader.IResultColumnProcessor[] columnProcessors) => throw null; - } - - - public string[] ReturnAliases { get => throw null; } - // Generated from `NHibernate.Loader.Custom.CustomLoader+ScalarResultColumnProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ScalarResultColumnProcessor : NHibernate.Loader.Custom.CustomLoader.IResultColumnProcessor - { - public object Extract(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task ExtractAsync(object[] data, System.Data.Common.DbDataReader resultSet, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public void PerformDiscovery(NHibernate.Loader.Custom.CustomLoader.MetaData metadata, System.Collections.Generic.IList types, System.Collections.Generic.IList aliases) => throw null; - public ScalarResultColumnProcessor(string alias, NHibernate.Type.IType type) => throw null; - public ScalarResultColumnProcessor(int position) => throw null; - } - - - public override NHibernate.SqlCommand.SqlString SqlString { get => throw null; } - } - - // Generated from `NHibernate.Loader.Custom.EntityFetchReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityFetchReturn : NHibernate.Loader.Custom.FetchReturn - { - public NHibernate.Loader.IEntityAliases EntityAliases { get => throw null; } - public EntityFetchReturn(string alias, NHibernate.Loader.IEntityAliases entityAliases, NHibernate.Loader.Custom.NonScalarReturn owner, string ownerProperty, NHibernate.LockMode lockMode) : base(default(NHibernate.Loader.Custom.NonScalarReturn), default(string), default(string), default(NHibernate.LockMode)) => throw null; - } - - // Generated from `NHibernate.Loader.Custom.FetchReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class FetchReturn : NHibernate.Loader.Custom.NonScalarReturn - { - public FetchReturn(NHibernate.Loader.Custom.NonScalarReturn owner, string ownerProperty, string alias, NHibernate.LockMode lockMode) : base(default(string), default(NHibernate.LockMode)) => throw null; - public NHibernate.Loader.Custom.NonScalarReturn Owner { get => throw null; } - public string OwnerProperty { get => throw null; } - } - - // Generated from `NHibernate.Loader.Custom.ICustomQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICustomQuery - { - System.Collections.Generic.IEnumerable CollectedParametersSpecifications { get; } - System.Collections.Generic.IList CustomQueryReturns { get; } - System.Collections.Generic.ISet QuerySpaces { get; } - NHibernate.SqlCommand.SqlString SQL { get; } - } - - // Generated from `NHibernate.Loader.Custom.IReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IReturn - { - } - - // Generated from `NHibernate.Loader.Custom.NonScalarReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class NonScalarReturn : NHibernate.Loader.Custom.IReturn - { - public string Alias { get => throw null; } - public NHibernate.LockMode LockMode { get => throw null; } - public NonScalarReturn(string alias, NHibernate.LockMode lockMode) => throw null; - } - - // Generated from `NHibernate.Loader.Custom.RootReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RootReturn : NHibernate.Loader.Custom.NonScalarReturn - { - public NHibernate.Loader.IEntityAliases EntityAliases { get => throw null; } - public string EntityName { get => throw null; } - public RootReturn(string alias, string entityName, NHibernate.Loader.IEntityAliases entityAliases, NHibernate.LockMode lockMode) : base(default(string), default(NHibernate.LockMode)) => throw null; - } - - // Generated from `NHibernate.Loader.Custom.ScalarReturn` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ScalarReturn : NHibernate.Loader.Custom.IReturn - { - public string ColumnAlias { get => throw null; } - public ScalarReturn(NHibernate.Type.IType type, string columnAlias) => throw null; - public NHibernate.Type.IType Type { get => throw null; } - } - - namespace Sql - { - // Generated from `NHibernate.Loader.Custom.Sql.SQLCustomQuery` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLCustomQuery : NHibernate.Loader.Custom.ICustomQuery - { - public System.Collections.Generic.IEnumerable CollectedParametersSpecifications { get => throw null; } - public System.Collections.Generic.IList CustomQueryReturns { get => throw null; } - public System.Collections.Generic.ISet QuerySpaces { get => throw null; } - public NHibernate.SqlCommand.SqlString SQL { get => throw null; } - public SQLCustomQuery(NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] queryReturns, string sqlQuery, System.Collections.Generic.ICollection additionalQuerySpaces, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - - // Generated from `NHibernate.Loader.Custom.Sql.SQLQueryParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLQueryParser - { - public System.Collections.Generic.IEnumerable CollectedParametersSpecifications { get => throw null; } - // Generated from `NHibernate.Loader.Custom.Sql.SQLQueryParser+IParserContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IParserContext - { - NHibernate.Persister.Collection.ISqlLoadableCollection GetCollectionPersisterByAlias(string alias); - string GetCollectionSuffixByAlias(string alias); - NHibernate.Persister.Entity.ISqlLoadable GetEntityPersisterByAlias(string alias); - string GetEntitySuffixByAlias(string alias); - System.Collections.Generic.IDictionary GetPropertyResultsMapByAlias(string alias); - bool IsCollectionAlias(string aliasName); - bool IsEntityAlias(string aliasName); - } - - - // Generated from `NHibernate.Loader.Custom.Sql.SQLQueryParser+ParameterSubstitutionRecognizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ParameterSubstitutionRecognizer : NHibernate.Engine.Query.ParameterParser.IRecognizer - { - public void JpaPositionalParameter(string name, int position) => throw null; - public void NamedParameter(string name, int position) => throw null; - public void OrdinalParameter(int position) => throw null; - public void Other(string sqlPart) => throw null; - public void Other(System.Char character) => throw null; - public void OutParameter(int position) => throw null; - public ParameterSubstitutionRecognizer(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public System.Collections.Generic.IEnumerable ParametersSpecifications { get => throw null; } - } - - - public NHibernate.SqlCommand.SqlString Process() => throw null; - public bool QueryHasAliases { get => throw null; } - public SQLQueryParser(NHibernate.Engine.ISessionFactoryImplementor factory, string sqlQuery, NHibernate.Loader.Custom.Sql.SQLQueryParser.IParserContext context) => throw null; - } - - // Generated from `NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SQLQueryReturnProcessor - { - public System.Collections.IList GenerateCustomReturns(bool queryHadAliases) => throw null; - public NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor.ResultAliasContext Process() => throw null; - // Generated from `NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor+ResultAliasContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ResultAliasContext - { - public NHibernate.Persister.Collection.ISqlLoadableCollection GetCollectionPersister(string alias) => throw null; - public string GetCollectionSuffix(string alias) => throw null; - public NHibernate.Persister.Entity.ISqlLoadable GetEntityPersister(string alias) => throw null; - public string GetEntitySuffix(string alias) => throw null; - public string GetOwnerAlias(string alias) => throw null; - public System.Collections.Generic.IDictionary GetPropertyResultsMap(string alias) => throw null; - public ResultAliasContext(NHibernate.Loader.Custom.Sql.SQLQueryReturnProcessor parent) => throw null; - } - - - public SQLQueryReturnProcessor(NHibernate.Engine.Query.Sql.INativeSQLQueryReturn[] queryReturns, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - - } - } - namespace Entity - { - // Generated from `NHibernate.Loader.Entity.AbstractEntityLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractEntityLoader : NHibernate.Loader.OuterJoinLoader, NHibernate.Loader.Entity.IUniqueEntityLoader - { - protected AbstractEntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Type.IType uniqueKeyType, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; - protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; - protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected override bool IsSingleRowLoader { get => throw null; } - public object Load(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session) => throw null; - protected virtual object Load(NHibernate.Engine.ISessionImplementor session, object id, object optionalObject, object optionalId) => throw null; - public System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual System.Threading.Tasks.Task LoadAsync(NHibernate.Engine.ISessionImplementor session, object id, object optionalObject, object optionalId, System.Threading.CancellationToken cancellationToken) => throw null; - protected NHibernate.Type.IType UniqueKeyType { get => throw null; set => throw null; } - protected string entityName; - protected static NHibernate.INHibernateLogger log; - protected NHibernate.Persister.Entity.IOuterJoinLoadable persister; - } - - // Generated from `NHibernate.Loader.Entity.BatchingEntityLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BatchingEntityLoader : NHibernate.Loader.Entity.IUniqueEntityLoader - { - public BatchingEntityLoader(NHibernate.Persister.Entity.IEntityPersister persister, int[] batchSizes, NHibernate.Loader.Loader[] loaders) => throw null; - public static NHibernate.Loader.Entity.IUniqueEntityLoader CreateBatchingEntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, int maxBatchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public object Load(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - } - - // Generated from `NHibernate.Loader.Entity.CascadeEntityJoinWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CascadeEntityJoinWalker : NHibernate.Loader.AbstractEntityJoinWalker - { - public CascadeEntityJoinWalker(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.CascadingAction action, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public override string Comment { get => throw null; } - protected override bool IsJoinedFetchEnabled(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; - protected override bool IsTooManyCollections { get => throw null; } - } - - // Generated from `NHibernate.Loader.Entity.CascadeEntityLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CascadeEntityLoader : NHibernate.Loader.Entity.AbstractEntityLoader - { - public CascadeEntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.Engine.CascadingAction action, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Type.IType), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - } - - // Generated from `NHibernate.Loader.Entity.CollectionElementLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionElementLoader : NHibernate.Loader.OuterJoinLoader - { - public CollectionElementLoader(NHibernate.Persister.Collection.IQueryableCollection collectionPersister, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; - protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer transformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; - protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer transformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected override bool IsSingleRowLoader { get => throw null; } - public virtual object LoadElement(NHibernate.Engine.ISessionImplementor session, object key, object index) => throw null; - public virtual System.Threading.Tasks.Task LoadElementAsync(NHibernate.Engine.ISessionImplementor session, object key, object index, System.Threading.CancellationToken cancellationToken) => throw null; - } - - // Generated from `NHibernate.Loader.Entity.EntityJoinWalker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityJoinWalker : NHibernate.Loader.AbstractEntityJoinWalker - { - public override string Comment { get => throw null; } - public EntityJoinWalker(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string[] uniqueKey, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected override string GenerateAliasForColumn(string rootAlias, string column) => throw null; - protected override bool IsJoinedFetchEnabled(NHibernate.Type.IAssociationType type, NHibernate.FetchMode config, NHibernate.Engine.CascadeStyle cascadeStyle) => throw null; - } - - // Generated from `NHibernate.Loader.Entity.EntityLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityLoader : NHibernate.Loader.Entity.AbstractEntityLoader - { - public EntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, string[] uniqueKey, NHibernate.Type.IType uniqueKeyType, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Type.IType), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public EntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, int batchSize, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Type.IType), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - public EntityLoader(NHibernate.Persister.Entity.IOuterJoinLoadable persister, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) : base(default(NHibernate.Persister.Entity.IOuterJoinLoadable), default(NHibernate.Type.IType), default(NHibernate.Engine.ISessionFactoryImplementor), default(System.Collections.Generic.IDictionary)) => throw null; - protected override bool IsSingleRowLoader { get => throw null; } - public object LoadByUniqueKey(NHibernate.Engine.ISessionImplementor session, object key) => throw null; - public System.Threading.Tasks.Task LoadByUniqueKeyAsync(NHibernate.Engine.ISessionImplementor session, object key, System.Threading.CancellationToken cancellationToken) => throw null; - } - - // Generated from `NHibernate.Loader.Entity.IUniqueEntityLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IUniqueEntityLoader - { - object Load(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - } - - } - namespace Hql - { - // Generated from `NHibernate.Loader.Hql.QueryLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class QueryLoader : NHibernate.Loader.BasicLoader - { - protected override string[] Aliases { get => throw null; } - protected override NHibernate.SqlCommand.SqlString ApplyLocks(NHibernate.SqlCommand.SqlString sql, System.Collections.Generic.IDictionary lockModes, NHibernate.Dialect.Dialect dialect) => throw null; - protected override int[] CollectionOwners { get => throw null; } - protected internal override NHibernate.Persister.Collection.ICollectionPersister[] CollectionPersisters { get => throw null; } - protected override string[] CollectionSuffixes { get => throw null; } - protected override bool[] EntityEagerPropertyFetches { get => throw null; } - protected override System.Collections.Generic.ISet[] EntityFetchLazyProperties { get => throw null; } - public override NHibernate.Persister.Entity.ILoadable[] EntityPersisters { get => throw null; } - protected override System.Collections.Generic.IDictionary GetCollectionUserProvidedAlias(int index) => throw null; - public override NHibernate.LockMode[] GetLockModes(System.Collections.Generic.IDictionary lockModes) => throw null; - protected override System.Collections.Generic.IEnumerable GetParameterSpecifications() => throw null; - protected override object GetResultColumnOrRow(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; - protected override System.Threading.Tasks.Task GetResultColumnOrRowAsync(object[] row, NHibernate.Transform.IResultTransformer resultTransformer, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Collections.IList GetResultList(System.Collections.IList results, NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - protected override object[] GetResultRow(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session) => throw null; - protected override System.Threading.Tasks.Task GetResultRowAsync(object[] row, System.Data.Common.DbDataReader rs, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected override bool[] IncludeInResultRow { get => throw null; } - protected override bool IsCollectionPersisterCacheable(NHibernate.Persister.Collection.ICollectionPersister collectionPersister) => throw null; - public override bool IsSubselectLoadingEnabled { get => throw null; } - public System.Collections.IList List(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters) => throw null; - public System.Threading.Tasks.Task ListAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.QueryParameters queryParameters, System.Threading.CancellationToken cancellationToken) => throw null; - protected override NHibernate.Type.EntityType[] OwnerAssociationTypes { get => throw null; } - protected override int[] Owners { get => throw null; } - public override string QueryIdentifier { get => throw null; } - public QueryLoader(NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl queryTranslator, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Hql.Ast.ANTLR.Tree.SelectClause selectClause) : base(default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; - protected override void ResetEffectiveExpectedType(System.Collections.Generic.IEnumerable parameterSpecs, NHibernate.Engine.QueryParameters queryParameters) => throw null; - protected override NHibernate.Transform.IResultTransformer ResolveResultTransformer(NHibernate.Transform.IResultTransformer resultTransformer) => throw null; - protected override string[] ResultRowAliases { get => throw null; } - public NHibernate.Type.IType[] ReturnTypes { get => throw null; } - public override NHibernate.SqlCommand.SqlString SqlString { get => throw null; } - protected override string[] Suffixes { get => throw null; } - protected override bool UpgradeLocks() => throw null; - } - - } + } + public sealed class LockMode + { + public override bool Equals(object obj) => throw null; + public bool Equals(NHibernate.LockMode other) => throw null; + public static NHibernate.LockMode Force; + public override int GetHashCode() => throw null; + public bool GreaterThan(NHibernate.LockMode mode) => throw null; + public bool LessThan(NHibernate.LockMode mode) => throw null; + public static NHibernate.LockMode None; + public static NHibernate.LockMode Read; + public override string ToString() => throw null; + public static NHibernate.LockMode Upgrade; + public static NHibernate.LockMode UpgradeNoWait; + public static NHibernate.LockMode Write; + } + public class Log4NetLogger : NHibernate.IInternalLogger + { + public Log4NetLogger(object logger) => throw null; + public void Debug(object message) => throw null; + public void Debug(object message, System.Exception exception) => throw null; + public void DebugFormat(string format, params object[] args) => throw null; + public void Error(object message) => throw null; + public void Error(object message, System.Exception exception) => throw null; + public void ErrorFormat(string format, params object[] args) => throw null; + public void Fatal(object message) => throw null; + public void Fatal(object message, System.Exception exception) => throw null; + public void Info(object message) => throw null; + public void Info(object message, System.Exception exception) => throw null; + public void InfoFormat(string format, params object[] args) => throw null; + public bool IsDebugEnabled { get => throw null; } + public bool IsErrorEnabled { get => throw null; } + public bool IsFatalEnabled { get => throw null; } + public bool IsInfoEnabled { get => throw null; } + public bool IsWarnEnabled { get => throw null; } + public void Warn(object message) => throw null; + public void Warn(object message, System.Exception exception) => throw null; + public void WarnFormat(string format, params object[] args) => throw null; + } + public class Log4NetLoggerFactory : NHibernate.ILoggerFactory + { + public Log4NetLoggerFactory() => throw null; + public NHibernate.IInternalLogger LoggerFor(string keyName) => throw null; + public NHibernate.IInternalLogger LoggerFor(System.Type type) => throw null; + } + public class LoggerProvider + { + public LoggerProvider() => throw null; + public static NHibernate.IInternalLogger LoggerFor(string keyName) => throw null; + public static NHibernate.IInternalLogger LoggerFor(System.Type type) => throw null; + public static void SetLoggersFactory(NHibernate.ILoggerFactory loggerFactory) => throw null; } namespace Mapping { - // Generated from `NHibernate.Mapping.AbstractAuxiliaryDatabaseObject` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractAuxiliaryDatabaseObject : NHibernate.Mapping.IRelationalModel, NHibernate.Mapping.IAuxiliaryDatabaseObject + public abstract class AbstractAuxiliaryDatabaseObject : NHibernate.Mapping.IAuxiliaryDatabaseObject, NHibernate.Mapping.IRelationalModel { - protected AbstractAuxiliaryDatabaseObject(System.Collections.Generic.HashSet dialectScopes) => throw null; - protected AbstractAuxiliaryDatabaseObject() => throw null; public void AddDialectScope(string dialectName) => throw null; public bool AppliesToDialect(NHibernate.Dialect.Dialect dialect) => throw null; + protected AbstractAuxiliaryDatabaseObject() => throw null; + protected AbstractAuxiliaryDatabaseObject(System.Collections.Generic.HashSet dialectScopes) => throw null; public System.Collections.Generic.HashSet DialectScopes { get => throw null; } public System.Collections.Generic.IDictionary Parameters { get => throw null; } public void SetParameterValues(System.Collections.Generic.IDictionary parameters) => throw null; public abstract string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema); public abstract string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema); } - - // Generated from `NHibernate.Mapping.Any` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Any : NHibernate.Mapping.SimpleValue { public Any(NHibernate.Mapping.Table table) => throw null; - public virtual string IdentifierTypeName { get => throw null; set => throw null; } - public virtual string MetaType { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary MetaValues { get => throw null; set => throw null; } + public virtual string IdentifierTypeName { get => throw null; set { } } + public virtual string MetaType { get => throw null; set { } } + public System.Collections.Generic.IDictionary MetaValues { get => throw null; set { } } public void ResetCachedType() => throw null; public override void SetTypeUsingReflection(string className, string propertyName, string access) => throw null; public override NHibernate.Type.IType Type { get => throw null; } } - - // Generated from `NHibernate.Mapping.Array` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Array : NHibernate.Mapping.List { public Array(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } public System.Type ElementClass { get => throw null; } - public string ElementClassName { get => throw null; set => throw null; } + public string ElementClassName { get => throw null; set { } } public override bool IsArray { get => throw null; } } - - // Generated from `NHibernate.Mapping.Backref` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Backref : NHibernate.Mapping.Property { public override bool BackRef { get => throw null; } + public string CollectionRole { get => throw null; set { } } public Backref() => throw null; - public string CollectionRole { get => throw null; set => throw null; } - public string EntityName { get => throw null; set => throw null; } + public string EntityName { get => throw null; set { } } public override bool IsBasicPropertyAccessor { get => throw null; } protected override NHibernate.Properties.IPropertyAccessor PropertyAccessor { get => throw null; } } - - // Generated from `NHibernate.Mapping.Bag` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Bag : NHibernate.Mapping.Collection { + public override void CreatePrimaryKey() => throw null; public Bag(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - public override void CreatePrimaryKey() => throw null; public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } } - - // Generated from `NHibernate.Mapping.Collection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class Collection : NHibernate.Mapping.IValue, NHibernate.Mapping.IFilterable, NHibernate.Mapping.IFetchable - { - public object Accept(NHibernate.Mapping.IValueVisitor visitor) => throw null; - public void AddFilter(string name, string condition) => throw null; - public void AddManyToManyFilter(string name, string condition) => throw null; - public int BatchSize { get => throw null; set => throw null; } - public string CacheConcurrencyStrategy { get => throw null; set => throw null; } - public string CacheRegionName { get => throw null; set => throw null; } - protected void CheckGenericArgumentsLength(int expectedLength) => throw null; - protected Collection(NHibernate.Mapping.PersistentClass owner) => throw null; - public System.Type CollectionPersisterClass { get => throw null; set => throw null; } - public NHibernate.Mapping.Table CollectionTable { get => throw null; set => throw null; } - public virtual NHibernate.Type.CollectionType CollectionType { get => throw null; } - public bool[] ColumnInsertability { get => throw null; } - public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public int ColumnSpan { get => throw null; } - public bool[] ColumnUpdateability { get => throw null; } - public object Comparer { get => throw null; set => throw null; } - public string ComparerClassName { get => throw null; set => throw null; } - public virtual void CreateAllKeys() => throw null; - public void CreateForeignKey() => throw null; - public abstract void CreatePrimaryKey(); - public NHibernate.SqlCommand.SqlString CustomSQLDelete { get => throw null; } - public NHibernate.SqlCommand.SqlString CustomSQLDeleteAll { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLDeleteAllCheckStyle { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLDeleteCheckStyle { get => throw null; } - public NHibernate.SqlCommand.SqlString CustomSQLInsert { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLInsertCheckStyle { get => throw null; } - public NHibernate.SqlCommand.SqlString CustomSQLUpdate { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLUpdateCheckStyle { get => throw null; } - public abstract NHibernate.Type.CollectionType DefaultCollectionType { get; } - public const string DefaultElementColumnName = default; - public const string DefaultKeyColumnName = default; - public NHibernate.Mapping.IValue Element { get => throw null; set => throw null; } - public bool ExtraLazy { get => throw null; set => throw null; } - public NHibernate.FetchMode FetchMode { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary FilterMap { get => throw null; } - public NHibernate.Mapping.Formula Formula { get => throw null; } - public System.Type[] GenericArguments { get => throw null; set => throw null; } - public virtual bool HasFormula { get => throw null; } - public bool HasOrder { get => throw null; } - public bool HasOrphanDelete { get => throw null; set => throw null; } - public virtual bool IsAlternateUniqueKey { get => throw null; } - public virtual bool IsArray { get => throw null; } - public bool IsCustomDeleteAllCallable { get => throw null; } - public bool IsCustomDeleteCallable { get => throw null; } - public bool IsCustomInsertCallable { get => throw null; } - public bool IsCustomUpdateCallable { get => throw null; } - public bool IsGeneric { get => throw null; set => throw null; } - public virtual bool IsIdentified { get => throw null; } - public virtual bool IsIndexed { get => throw null; } - public bool IsInverse { get => throw null; set => throw null; } - public bool IsLazy { get => throw null; set => throw null; } - public virtual bool IsMap { get => throw null; } - public bool IsMutable { get => throw null; set => throw null; } - public bool IsNullable { get => throw null; } - public bool IsOneToMany { get => throw null; } - public bool IsOptimisticLocked { get => throw null; set => throw null; } - public virtual bool IsPrimitiveArray { get => throw null; } - public virtual bool IsSet { get => throw null; } - public bool IsSimpleValue { get => throw null; } - public bool IsSorted { get => throw null; set => throw null; } - public bool IsSubselectLoadable { get => throw null; set => throw null; } - public bool IsUnique { get => throw null; } - public bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; - public NHibernate.Mapping.IKeyValue Key { get => throw null; set => throw null; } - public string LoaderName { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary ManyToManyFilterMap { get => throw null; } - public string ManyToManyOrdering { get => throw null; set => throw null; } - public string ManyToManyWhere { get => throw null; set => throw null; } - public string OrderBy { get => throw null; set => throw null; } - public NHibernate.Mapping.PersistentClass Owner { get => throw null; set => throw null; } - public string OwnerEntityName { get => throw null; } - public string ReferencedPropertyName { get => throw null; set => throw null; } - public string Role { get => throw null; set => throw null; } - public void SetCustomSQLDelete(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public void SetCustomSQLDeleteAll(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public void SetCustomSQLInsert(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public void SetCustomSQLUpdate(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public void SetTypeUsingReflection(string className, string propertyName, string access) => throw null; - public System.Collections.Generic.ISet SynchronizedTables { get => throw null; } - public NHibernate.Mapping.Table Table { get => throw null; } - public override string ToString() => throw null; - public NHibernate.Type.IType Type { get => throw null; } - public string TypeName { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary TypeParameters { get => throw null; set => throw null; } - public virtual void Validate(NHibernate.Engine.IMapping mapping) => throw null; - public string Where { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.Column` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Column : System.ICloneable, NHibernate.Mapping.ISelectable - { - public string CanonicalName { get => throw null; } - public string CheckConstraint { get => throw null; set => throw null; } - public object Clone() => throw null; - public Column(string columnName) => throw null; - public Column() => throw null; - public string Comment { get => throw null; set => throw null; } - public const int DefaultLength = default; - public const int DefaultPrecision = default; - public const int DefaultScale = default; - public string DefaultValue { get => throw null; set => throw null; } - public override bool Equals(object obj) => throw null; - public bool Equals(NHibernate.Mapping.Column column) => throw null; - public string GetAlias(NHibernate.Dialect.Dialect dialect, NHibernate.Mapping.Table table) => throw null; - public string GetAlias(NHibernate.Dialect.Dialect dialect) => throw null; - public override int GetHashCode() => throw null; - public string GetQuotedName(NHibernate.Dialect.Dialect d) => throw null; - public string GetQuotedName() => throw null; - public string GetSqlType(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) => throw null; - public NHibernate.SqlTypes.SqlType GetSqlTypeCode(NHibernate.Engine.IMapping mapping) => throw null; - public string GetTemplate(NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry) => throw null; - public string GetText(NHibernate.Dialect.Dialect dialect) => throw null; - public bool HasCheckConstraint { get => throw null; } - public bool IsCaracteristicsDefined() => throw null; - public bool IsFormula { get => throw null; } - public bool IsLengthDefined() => throw null; - public bool IsNullable { get => throw null; set => throw null; } - public bool IsPrecisionDefined() => throw null; - public bool IsQuoted { get => throw null; set => throw null; } - public bool IsScaleDefined() => throw null; - public bool IsUnique { get => throw null; set => throw null; } - public int Length { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public int Precision { get => throw null; set => throw null; } - public int Scale { get => throw null; set => throw null; } - public string SqlType { get => throw null; set => throw null; } - public NHibernate.SqlTypes.SqlType SqlTypeCode { get => throw null; set => throw null; } - public string Text { get => throw null; } - public override string ToString() => throw null; - public int TypeIndex { get => throw null; set => throw null; } - public bool Unique { get => throw null; set => throw null; } - public NHibernate.Mapping.IValue Value { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.Component` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Component : NHibernate.Mapping.SimpleValue, NHibernate.Mapping.IMetaAttributable - { - public override void AddColumn(NHibernate.Mapping.Column column) => throw null; - public void AddProperty(NHibernate.Mapping.Property p) => throw null; - public virtual void AddTuplizer(NHibernate.EntityMode entityMode, string implClassName) => throw null; - public override bool[] ColumnInsertability { get => throw null; } - public override System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public override int ColumnSpan { get => throw null; } - public override bool[] ColumnUpdateability { get => throw null; } - public Component(NHibernate.Mapping.Table table, NHibernate.Mapping.PersistentClass owner) => throw null; - public Component(NHibernate.Mapping.PersistentClass owner) => throw null; - public Component(NHibernate.Mapping.Component component) => throw null; - public Component(NHibernate.Mapping.Collection collection) => throw null; - public System.Type ComponentClass { get => throw null; set => throw null; } - public string ComponentClassName { get => throw null; set => throw null; } - public NHibernate.Mapping.MetaAttribute GetMetaAttribute(string attributeName) => throw null; - public NHibernate.Mapping.Property GetProperty(string propertyName) => throw null; - public virtual string GetTuplizerImplClassName(NHibernate.EntityMode mode) => throw null; - public bool HasPocoRepresentation { get => throw null; } - public bool IsDynamic { get => throw null; set => throw null; } - public bool IsEmbedded { get => throw null; set => throw null; } - public bool IsKey { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary MetaAttributes { get => throw null; set => throw null; } - public NHibernate.Mapping.PersistentClass Owner { get => throw null; set => throw null; } - public NHibernate.Mapping.Property ParentProperty { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable PropertyIterator { get => throw null; } - public int PropertySpan { get => throw null; } - public string RoleName { get => throw null; set => throw null; } - public override void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; - public override string ToString() => throw null; - public virtual System.Collections.Generic.IDictionary TuplizerMap { get => throw null; } - public override NHibernate.Type.IType Type { get => throw null; } - } - - // Generated from `NHibernate.Mapping.Constraint` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class Constraint : NHibernate.Mapping.IRelationalModel - { - public void AddColumn(NHibernate.Mapping.Column column) => throw null; - public void AddColumns(System.Collections.Generic.IEnumerable columnIterator) => throw null; - public void AddColumns(System.Collections.Generic.IEnumerable columnIterator) => throw null; - public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public int ColumnSpan { get => throw null; } - public System.Collections.Generic.IList Columns { get => throw null; } - protected Constraint() => throw null; - public static string GenerateName(string prefix, NHibernate.Mapping.Table table, NHibernate.Mapping.Table referencedTable, System.Collections.Generic.IEnumerable columns) => throw null; - public virtual bool IsGenerated(NHibernate.Dialect.Dialect dialect) => throw null; - public string Name { get => throw null; set => throw null; } - public abstract string SqlConstraintString(NHibernate.Dialect.Dialect d, string constraintName, string defaultCatalog, string defaultSchema); - public virtual string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; - public virtual string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - public NHibernate.Mapping.Table Table { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Mapping.DenormalizedTable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DenormalizedTable : NHibernate.Mapping.Table - { - public override System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public override bool ContainsColumn(NHibernate.Mapping.Column column) => throw null; - public override void CreateForeignKeys() => throw null; - public DenormalizedTable(NHibernate.Mapping.Table includedTable) => throw null; - public override NHibernate.Mapping.Column GetColumn(NHibernate.Mapping.Column column) => throw null; - public override System.Collections.Generic.IEnumerable IndexIterator { get => throw null; } - public override NHibernate.Mapping.PrimaryKey PrimaryKey { get => throw null; set => throw null; } - public override System.Collections.Generic.IEnumerable UniqueKeyIterator { get => throw null; } - } - - // Generated from `NHibernate.Mapping.DependantValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DependantValue : NHibernate.Mapping.SimpleValue - { - public DependantValue(NHibernate.Mapping.Table table, NHibernate.Mapping.IKeyValue prototype) => throw null; - public override bool IsNullable { get => throw null; } - public override bool IsUpdateable { get => throw null; } - public void SetNullable(bool nullable) => throw null; - public void SetTypeUsingReflection(string className, string propertyName) => throw null; - public virtual void SetUpdateable(bool updateable) => throw null; - public override NHibernate.Type.IType Type { get => throw null; } - } - - // Generated from `NHibernate.Mapping.ForeignKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ForeignKey : NHibernate.Mapping.Constraint - { - public virtual void AddReferencedColumns(System.Collections.Generic.IEnumerable referencedColumnsIterator) => throw null; - public void AlignColumns() => throw null; - public bool CascadeDeleteEnabled { get => throw null; set => throw null; } - public ForeignKey() => throw null; - public string GeneratedConstraintNamePrefix { get => throw null; } - public bool HasPhysicalConstraint { get => throw null; } - public override bool IsGenerated(NHibernate.Dialect.Dialect dialect) => throw null; - public bool IsReferenceToPrimaryKey { get => throw null; } - public System.Collections.Generic.IList ReferencedColumns { get => throw null; } - public string ReferencedEntityName { get => throw null; set => throw null; } - public NHibernate.Mapping.Table ReferencedTable { get => throw null; set => throw null; } - public override string SqlConstraintString(NHibernate.Dialect.Dialect d, string constraintName, string defaultCatalog, string defaultSchema) => throw null; - public override string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Mapping.Formula` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Formula : NHibernate.Mapping.ISelectable - { - public Formula() => throw null; - public string FormulaString { get => throw null; set => throw null; } - public string GetAlias(NHibernate.Dialect.Dialect dialect, NHibernate.Mapping.Table table) => throw null; - public string GetAlias(NHibernate.Dialect.Dialect dialect) => throw null; - public string GetTemplate(NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry) => throw null; - public string GetText(NHibernate.Dialect.Dialect dialect) => throw null; - public bool IsFormula { get => throw null; } - public string Text { get => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Mapping.IAuxiliaryDatabaseObject` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IAuxiliaryDatabaseObject : NHibernate.Mapping.IRelationalModel - { - void AddDialectScope(string dialectName); - bool AppliesToDialect(NHibernate.Dialect.Dialect dialect); - void SetParameterValues(System.Collections.Generic.IDictionary parameters); - } - - // Generated from `NHibernate.Mapping.IFetchable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFetchable - { - NHibernate.FetchMode FetchMode { get; set; } - bool IsLazy { get; set; } - } - - // Generated from `NHibernate.Mapping.IFilterable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IFilterable - { - void AddFilter(string name, string condition); - System.Collections.Generic.IDictionary FilterMap { get; } - } - - // Generated from `NHibernate.Mapping.IKeyValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IKeyValue : NHibernate.Mapping.IValue - { - void CreateForeignKeyOfEntity(string entityName); - NHibernate.Id.IIdentifierGenerator CreateIdentifierGenerator(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema, NHibernate.Mapping.RootClass rootClass); - bool IsCascadeDeleteEnabled { get; } - bool IsIdentityColumn(NHibernate.Dialect.Dialect dialect); - bool IsUpdateable { get; } - string NullValue { get; } - } - - // Generated from `NHibernate.Mapping.IMetaAttributable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IMetaAttributable - { - NHibernate.Mapping.MetaAttribute GetMetaAttribute(string attributeName); - System.Collections.Generic.IDictionary MetaAttributes { get; set; } - } - - // Generated from `NHibernate.Mapping.IPersistentClassVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPersistentClassVisitor - { - object Accept(NHibernate.Mapping.PersistentClass clazz); - } - - // Generated from `NHibernate.Mapping.IPersistentClassVisitor<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPersistentClassVisitor where T : NHibernate.Mapping.PersistentClass - { - object Accept(T clazz); - } - - // Generated from `NHibernate.Mapping.IRelationalModel` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IRelationalModel - { - string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema); - string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema); - } - - // Generated from `NHibernate.Mapping.ISelectable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISelectable - { - string GetAlias(NHibernate.Dialect.Dialect dialect, NHibernate.Mapping.Table table); - string GetAlias(NHibernate.Dialect.Dialect dialect); - string GetTemplate(NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry); - string GetText(NHibernate.Dialect.Dialect dialect); - bool IsFormula { get; } - string Text { get; } - } - - // Generated from `NHibernate.Mapping.ISqlCustomizable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISqlCustomizable - { - void SetCustomSQLDelete(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle); - void SetCustomSQLInsert(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle); - void SetCustomSQLUpdate(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle); - } - - // Generated from `NHibernate.Mapping.ITableOwner` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ITableOwner - { - NHibernate.Mapping.Table Table { set; } - } - - // Generated from `NHibernate.Mapping.IValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IValue - { - object Accept(NHibernate.Mapping.IValueVisitor visitor); - bool[] ColumnInsertability { get; } - System.Collections.Generic.IEnumerable ColumnIterator { get; } - int ColumnSpan { get; } - bool[] ColumnUpdateability { get; } - void CreateForeignKey(); - NHibernate.FetchMode FetchMode { get; } - bool HasFormula { get; } - bool IsAlternateUniqueKey { get; } - bool IsNullable { get; } - bool IsSimpleValue { get; } - bool IsValid(NHibernate.Engine.IMapping mapping); - void SetTypeUsingReflection(string className, string propertyName, string accesorName); - NHibernate.Mapping.Table Table { get; } - NHibernate.Type.IType Type { get; } - } - - // Generated from `NHibernate.Mapping.IValueVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IValueVisitor - { - object Accept(NHibernate.Mapping.IValue visited); - } - - // Generated from `NHibernate.Mapping.IValueVisitor<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IValueVisitor : NHibernate.Mapping.IValueVisitor where T : NHibernate.Mapping.IValue - { - object Accept(T visited); - } - - // Generated from `NHibernate.Mapping.IdentifierBag` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentifierBag : NHibernate.Mapping.IdentifierCollection - { - public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } - public IdentifierBag(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - } - - // Generated from `NHibernate.Mapping.IdentifierCollection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class IdentifierCollection : NHibernate.Mapping.Collection - { - public override void CreatePrimaryKey() => throw null; - public const string DefaultIdentifierColumnName = default; - public NHibernate.Mapping.IKeyValue Identifier { get => throw null; set => throw null; } - protected IdentifierCollection(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - public override bool IsIdentified { get => throw null; } - public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.Index` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Index : NHibernate.Mapping.IRelationalModel - { - public void AddColumn(NHibernate.Mapping.Column column) => throw null; - public void AddColumns(System.Collections.Generic.IEnumerable extraColumns) => throw null; - public static string BuildSqlCreateIndexString(NHibernate.Dialect.Dialect dialect, string name, NHibernate.Mapping.Table table, System.Collections.Generic.IEnumerable columns, bool unique, string defaultCatalog, string defaultSchema) => throw null; - public static string BuildSqlDropIndexString(NHibernate.Dialect.Dialect dialect, NHibernate.Mapping.Table table, string name, string defaultCatalog, string defaultSchema) => throw null; - public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public int ColumnSpan { get => throw null; } - public bool ContainsColumn(NHibernate.Mapping.Column column) => throw null; - public Index() => throw null; - public bool IsInherited { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; - public string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - public NHibernate.Mapping.Table Table { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - // Generated from `NHibernate.Mapping.IndexBackref` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IndexBackref : NHibernate.Mapping.Property - { - public override bool BackRef { get => throw null; } - public string CollectionRole { get => throw null; set => throw null; } - public string EntityName { get => throw null; set => throw null; } - public IndexBackref() => throw null; - public override bool IsBasicPropertyAccessor { get => throw null; } - protected override NHibernate.Properties.IPropertyAccessor PropertyAccessor { get => throw null; } - } - - // Generated from `NHibernate.Mapping.IndexedCollection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class IndexedCollection : NHibernate.Mapping.Collection - { - public override void CreatePrimaryKey() => throw null; - public const string DefaultIndexColumnName = default; - public NHibernate.Mapping.SimpleValue Index { get => throw null; set => throw null; } - protected IndexedCollection(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - public override bool IsIndexed { get => throw null; } - public virtual bool IsList { get => throw null; } - public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.Join` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Join : NHibernate.Mapping.ISqlCustomizable - { - public void AddProperty(NHibernate.Mapping.Property prop) => throw null; - public bool ContainsProperty(NHibernate.Mapping.Property prop) => throw null; - public void CreateForeignKey() => throw null; - public void CreatePrimaryKey(NHibernate.Dialect.Dialect dialect) => throw null; - public void CreatePrimaryKey() => throw null; - public NHibernate.SqlCommand.SqlString CustomSQLDelete { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLDeleteCheckStyle { get => throw null; } - public NHibernate.SqlCommand.SqlString CustomSQLInsert { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLInsertCheckStyle { get => throw null; } - public NHibernate.SqlCommand.SqlString CustomSQLUpdate { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLUpdateCheckStyle { get => throw null; } - public bool IsCustomDeleteCallable { get => throw null; } - public bool IsCustomInsertCallable { get => throw null; } - public bool IsCustomUpdateCallable { get => throw null; } - public virtual bool IsInverse { get => throw null; set => throw null; } - public bool IsLazy { get => throw null; } - public virtual bool IsOptional { get => throw null; set => throw null; } - public virtual bool IsSequentialSelect { get => throw null; set => throw null; } - public Join() => throw null; - public virtual NHibernate.Mapping.IKeyValue Key { get => throw null; set => throw null; } - public virtual NHibernate.Mapping.PersistentClass PersistentClass { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable PropertyIterator { get => throw null; } - public int PropertySpan { get => throw null; } - public NHibernate.Mapping.Property RefIdProperty { get => throw null; set => throw null; } - public void SetCustomSQLDelete(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public void SetCustomSQLInsert(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public void SetCustomSQLUpdate(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public virtual NHibernate.Mapping.Table Table { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.JoinedSubclass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinedSubclass : NHibernate.Mapping.Subclass, NHibernate.Mapping.ITableOwner - { - public JoinedSubclass(NHibernate.Mapping.PersistentClass superclass) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - public override NHibernate.Mapping.IKeyValue Key { get => throw null; set => throw null; } - public override System.Collections.Generic.IEnumerable ReferenceablePropertyIterator { get => throw null; } - public override NHibernate.Mapping.Table Table { get => throw null; } - NHibernate.Mapping.Table NHibernate.Mapping.ITableOwner.Table { set => throw null; } - public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.List` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class List : NHibernate.Mapping.IndexedCollection - { - public int BaseIndex { get => throw null; set => throw null; } - public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } - public override bool IsList { get => throw null; } - public List(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - } - - // Generated from `NHibernate.Mapping.ManyToOne` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ManyToOne : NHibernate.Mapping.ToOne - { - public override void CreateForeignKey() => throw null; - public void CreatePropertyRefConstraints(System.Collections.Generic.IDictionary persistentClasses) => throw null; - public bool IsIgnoreNotFound { get => throw null; set => throw null; } - public bool IsLogicalOneToOne { get => throw null; set => throw null; } - public ManyToOne(NHibernate.Mapping.Table table) : base(default(NHibernate.Mapping.Table)) => throw null; - public string PropertyName { get => throw null; set => throw null; } - public override NHibernate.Type.IType Type { get => throw null; } - } - - // Generated from `NHibernate.Mapping.Map` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Map : NHibernate.Mapping.IndexedCollection - { - public override NHibernate.Type.CollectionType CollectionType { get => throw null; } - public override void CreateAllKeys() => throw null; - public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } - public override bool IsMap { get => throw null; } - public Map(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - } - - // Generated from `NHibernate.Mapping.MetaAttribute` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MetaAttribute - { - public void AddValue(string value) => throw null; - public void AddValues(System.Collections.Generic.IEnumerable range) => throw null; - public bool IsMultiValued { get => throw null; } - public MetaAttribute(string name) => throw null; - public string Name { get => throw null; } - public override string ToString() => throw null; - public string Value { get => throw null; } - public System.Collections.Generic.IList Values { get => throw null; } - } - - // Generated from `NHibernate.Mapping.OneToMany` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToMany : NHibernate.Mapping.IValue - { - public object Accept(NHibernate.Mapping.IValueVisitor visitor) => throw null; - public NHibernate.Mapping.PersistentClass AssociatedClass { get => throw null; set => throw null; } - public bool[] ColumnInsertability { get => throw null; } - public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public int ColumnSpan { get => throw null; } - public bool[] ColumnUpdateability { get => throw null; } - public void CreateForeignKey() => throw null; - public NHibernate.FetchMode FetchMode { get => throw null; } - public NHibernate.Mapping.Formula Formula { get => throw null; } - public bool HasFormula { get => throw null; } - public bool IsAlternateUniqueKey { get => throw null; } - public bool IsIgnoreNotFound { get => throw null; set => throw null; } - public bool IsNullable { get => throw null; } - public bool IsSimpleValue { get => throw null; } - public bool IsUnique { get => throw null; } - public bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; - public OneToMany(NHibernate.Mapping.PersistentClass owner) => throw null; - public string ReferencedEntityName { get => throw null; set => throw null; } - public NHibernate.Mapping.Table ReferencingTable { get => throw null; } - public void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; - public NHibernate.Mapping.Table Table { get => throw null; } - public NHibernate.Type.IType Type { get => throw null; } - } - - // Generated from `NHibernate.Mapping.OneToOne` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToOne : NHibernate.Mapping.ToOne - { - public override System.Collections.Generic.IEnumerable ConstraintColumns { get => throw null; } - public override void CreateForeignKey() => throw null; - public string EntityName { get => throw null; set => throw null; } - public NHibernate.Type.ForeignKeyDirection ForeignKeyType { get => throw null; set => throw null; } - public NHibernate.Mapping.IKeyValue Identifier { get => throw null; set => throw null; } - public bool IsConstrained { get => throw null; set => throw null; } - public override bool IsNullable { get => throw null; } - public OneToOne(NHibernate.Mapping.Table table, NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.Table)) => throw null; - public string PropertyName { get => throw null; set => throw null; } - public override NHibernate.Type.IType Type { get => throw null; } - } - - // Generated from `NHibernate.Mapping.PersistentClass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class PersistentClass : NHibernate.Mapping.ISqlCustomizable, NHibernate.Mapping.IMetaAttributable, NHibernate.Mapping.IFilterable - { - public abstract object Accept(NHibernate.Mapping.IPersistentClassVisitor mv); - public void AddFilter(string name, string condition) => throw null; - public virtual void AddJoin(NHibernate.Mapping.Join join) => throw null; - public virtual void AddProperty(NHibernate.Mapping.Property p) => throw null; - public virtual void AddSubclass(NHibernate.Mapping.Subclass subclass) => throw null; - public virtual void AddSubclassJoin(NHibernate.Mapping.Join join) => throw null; - public virtual void AddSubclassProperty(NHibernate.Mapping.Property p) => throw null; - public virtual void AddSubclassTable(NHibernate.Mapping.Table table) => throw null; - public void AddSynchronizedTable(string table) => throw null; - public void AddTuplizer(NHibernate.EntityMode entityMode, string implClass) => throw null; - public int? BatchSize { get => throw null; set => throw null; } - public abstract string CacheConcurrencyStrategy { get; set; } - protected internal void CheckColumnDuplication(System.Collections.Generic.ISet distinctColumns, System.Collections.Generic.IEnumerable columns) => throw null; - protected internal virtual void CheckColumnDuplication() => throw null; - protected internal void CheckPropertyColumnDuplication(System.Collections.Generic.ISet distinctColumns, System.Collections.Generic.IEnumerable properties) => throw null; - public string ClassName { get => throw null; set => throw null; } - public virtual void CreatePrimaryKey(NHibernate.Dialect.Dialect dialect) => throw null; - public virtual void CreatePrimaryKey() => throw null; - public NHibernate.SqlCommand.SqlString CustomSQLDelete { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLDeleteCheckStyle { get => throw null; } - public NHibernate.SqlCommand.SqlString CustomSQLInsert { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLInsertCheckStyle { get => throw null; } - public NHibernate.SqlCommand.SqlString CustomSQLUpdate { get => throw null; } - public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLUpdateCheckStyle { get => throw null; } - public virtual System.Collections.Generic.IEnumerable DirectSubclasses { get => throw null; } - public abstract NHibernate.Mapping.IValue Discriminator { get; set; } - protected internal virtual System.Collections.Generic.IEnumerable DiscriminatorColumnIterator { get => throw null; } - public virtual string DiscriminatorValue { get => throw null; set => throw null; } - public virtual bool DynamicInsert { get => throw null; set => throw null; } - public virtual bool DynamicUpdate { get => throw null; set => throw null; } - public virtual string EntityName { get => throw null; set => throw null; } - public abstract System.Type EntityPersisterClass { get; set; } - public virtual System.Collections.Generic.IDictionary FilterMap { get => throw null; } - public virtual int GetJoinNumber(NHibernate.Mapping.Property prop) => throw null; - public NHibernate.Mapping.MetaAttribute GetMetaAttribute(string attributeName) => throw null; - public NHibernate.Mapping.Property GetProperty(string propertyName) => throw null; - public NHibernate.Mapping.Property GetRecursiveProperty(string propertyPath) => throw null; - public NHibernate.Mapping.Property GetReferencedProperty(string propertyPath) => throw null; - public virtual string GetTuplizerImplClassName(NHibernate.EntityMode mode) => throw null; - public abstract bool HasEmbeddedIdentifier { get; set; } - public bool HasIdentifierMapper { get => throw null; } - public abstract bool HasIdentifierProperty { get; } - public bool HasNaturalId() => throw null; - public bool HasPocoRepresentation { get => throw null; } - public virtual bool HasSubclasses { get => throw null; } - public virtual bool HasSubselectLoadableCollections { get => throw null; set => throw null; } - public abstract NHibernate.Mapping.IKeyValue Identifier { get; set; } - public virtual NHibernate.Mapping.Component IdentifierMapper { get => throw null; set => throw null; } - public abstract NHibernate.Mapping.Property IdentifierProperty { get; set; } - public virtual NHibernate.Mapping.Table IdentityTable { get => throw null; } - public bool? IsAbstract { get => throw null; set => throw null; } - public virtual bool IsClassOrSuperclassJoin(NHibernate.Mapping.Join join) => throw null; - public virtual bool IsClassOrSuperclassTable(NHibernate.Mapping.Table closureTable) => throw null; - public bool IsCustomDeleteCallable { get => throw null; } - public bool IsCustomInsertCallable { get => throw null; } - public bool IsCustomUpdateCallable { get => throw null; } - public abstract bool IsDiscriminatorInsertable { get; set; } - public bool IsDiscriminatorValueNotNull { get => throw null; } - public bool IsDiscriminatorValueNull { get => throw null; } - public abstract bool IsExplicitPolymorphism { get; set; } - public virtual bool IsForceDiscriminator { get => throw null; set => throw null; } - public abstract bool IsInherited { get; } - public abstract bool IsJoinedSubclass { get; } - public bool IsLazy { get => throw null; set => throw null; } - public abstract bool IsLazyPropertiesCacheable { get; } - public abstract bool IsMutable { get; set; } - public abstract bool IsPolymorphic { get; set; } - public abstract bool IsVersioned { get; } - public virtual System.Collections.Generic.IEnumerable JoinClosureIterator { get => throw null; } - public virtual int JoinClosureSpan { get => throw null; } - public virtual System.Collections.Generic.IEnumerable JoinIterator { get => throw null; } - public abstract NHibernate.Mapping.IKeyValue Key { get; set; } - public abstract System.Collections.Generic.IEnumerable KeyClosureIterator { get; } - public string LoaderName { get => throw null; set => throw null; } - public virtual System.Type MappedClass { get => throw null; } - public System.Collections.Generic.IDictionary MetaAttributes { get => throw null; set => throw null; } - protected internal virtual System.Collections.Generic.IEnumerable NonDuplicatedPropertyIterator { get => throw null; } - public const string NotNullDiscriminatorMapping = default; - public const string NullDiscriminatorMapping = default; - public virtual NHibernate.Engine.Versioning.OptimisticLock OptimisticLockMode { get => throw null; set => throw null; } - protected PersistentClass() => throw null; - public void PrepareTemporaryTables(NHibernate.Engine.IMapping mapping, NHibernate.Dialect.Dialect dialect) => throw null; - public abstract System.Collections.Generic.IEnumerable PropertyClosureIterator { get; } - public virtual int PropertyClosureSpan { get => throw null; } - public virtual System.Collections.Generic.IEnumerable PropertyIterator { get => throw null; } - public virtual System.Type ProxyInterface { get => throw null; } - public string ProxyInterfaceName { get => throw null; set => throw null; } - public virtual System.Collections.Generic.IEnumerable ReferenceablePropertyIterator { get => throw null; } - public abstract NHibernate.Mapping.RootClass RootClazz { get; } - public abstract NHibernate.Mapping.Table RootTable { get; } - public bool SelectBeforeUpdate { get => throw null; set => throw null; } - public void SetCustomSQLDelete(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public void SetCustomSQLInsert(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public void SetCustomSQLUpdate(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; - public virtual System.Collections.Generic.IEnumerable SubclassClosureIterator { get => throw null; } - public abstract int SubclassId { get; } - public virtual System.Collections.Generic.IEnumerable SubclassIterator { get => throw null; } - public virtual System.Collections.Generic.IEnumerable SubclassJoinClosureIterator { get => throw null; } - public virtual System.Collections.Generic.IEnumerable SubclassPropertyClosureIterator { get => throw null; } - public virtual int SubclassSpan { get => throw null; } - public virtual System.Collections.Generic.IEnumerable SubclassTableClosureIterator { get => throw null; } - public abstract NHibernate.Mapping.PersistentClass Superclass { get; set; } - public virtual System.Collections.Generic.ISet SynchronizedTables { get => throw null; } - public abstract NHibernate.Mapping.Table Table { get; } - public abstract System.Collections.Generic.IEnumerable TableClosureIterator { get; } - public string TemporaryIdTableDDL { get => throw null; } - public string TemporaryIdTableName { get => throw null; } - public override string ToString() => throw null; - public virtual System.Collections.Generic.IDictionary TuplizerMap { get => throw null; } - public virtual System.Collections.Generic.IEnumerable UnjoinedPropertyIterator { get => throw null; } - public virtual void Validate(NHibernate.Engine.IMapping mapping) => throw null; - public abstract NHibernate.Mapping.Property Version { get; set; } - public abstract string Where { get; set; } - } - - // Generated from `NHibernate.Mapping.PrimaryKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PrimaryKey : NHibernate.Mapping.Constraint - { - public PrimaryKey() => throw null; - public string SqlConstraintString(NHibernate.Dialect.Dialect d, string defaultSchema) => throw null; - public override string SqlConstraintString(NHibernate.Dialect.Dialect d, string constraintName, string defaultCatalog, string defaultSchema) => throw null; - public override string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - } - - // Generated from `NHibernate.Mapping.PrimitiveArray` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PrimitiveArray : NHibernate.Mapping.Array - { - public override bool IsPrimitiveArray { get => throw null; } - public PrimitiveArray(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - } - - // Generated from `NHibernate.Mapping.Property` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Property : NHibernate.Mapping.IMetaAttributable - { - public virtual bool BackRef { get => throw null; } - public string Cascade { get => throw null; set => throw null; } - public NHibernate.Engine.CascadeStyle CascadeStyle { get => throw null; } - public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public int ColumnSpan { get => throw null; } - public NHibernate.Mapping.PropertyGeneration Generation { get => throw null; set => throw null; } - public NHibernate.Properties.IGetter GetGetter(System.Type clazz) => throw null; - public NHibernate.Mapping.MetaAttribute GetMetaAttribute(string attributeName) => throw null; - public NHibernate.Properties.ISetter GetSetter(System.Type clazz) => throw null; - public virtual bool IsBasicPropertyAccessor { get => throw null; } - public bool IsComposite { get => throw null; } - public bool IsEntityRelation { get => throw null; } - public bool IsInsertable { get => throw null; set => throw null; } - public bool IsLazy { get => throw null; set => throw null; } - public bool IsNaturalIdentifier { get => throw null; set => throw null; } - public bool IsNullable { get => throw null; } - public bool IsOptimisticLocked { get => throw null; set => throw null; } - public bool IsOptional { get => throw null; set => throw null; } - public bool IsSelectable { get => throw null; set => throw null; } - public bool IsUpdateable { get => throw null; set => throw null; } - public bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; - public string LazyGroup { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary MetaAttributes { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public string NullValue { get => throw null; } - public NHibernate.Mapping.PersistentClass PersistentClass { get => throw null; set => throw null; } - public Property(NHibernate.Mapping.IValue propertyValue) => throw null; - public Property() => throw null; - protected virtual NHibernate.Properties.IPropertyAccessor PropertyAccessor { get => throw null; } - public string PropertyAccessorName { get => throw null; set => throw null; } - public NHibernate.Type.IType Type { get => throw null; } - public bool UnwrapProxy { get => throw null; set => throw null; } - public NHibernate.Mapping.IValue Value { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.PropertyGeneration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public enum PropertyGeneration - { - Always, - Insert, - Never, - } - - // Generated from `NHibernate.Mapping.ReferenceDependantValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ReferenceDependantValue : NHibernate.Mapping.DependantValue - { - public override void CreateForeignKeyOfEntity(string entityName) => throw null; - public System.Collections.Generic.IEnumerable ReferenceColumns { get => throw null; } - public ReferenceDependantValue(NHibernate.Mapping.Table table, NHibernate.Mapping.SimpleValue prototype) : base(default(NHibernate.Mapping.Table), default(NHibernate.Mapping.IKeyValue)) => throw null; - } - - // Generated from `NHibernate.Mapping.RootClass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RootClass : NHibernate.Mapping.PersistentClass, NHibernate.Mapping.ITableOwner - { - public override object Accept(NHibernate.Mapping.IPersistentClassVisitor mv) => throw null; - public override void AddSubclass(NHibernate.Mapping.Subclass subclass) => throw null; - public override string CacheConcurrencyStrategy { get => throw null; set => throw null; } - public string CacheRegionName { get => throw null; set => throw null; } - public const string DefaultDiscriminatorColumnName = default; - public const string DefaultIdentifierColumnName = default; - public override NHibernate.Mapping.IValue Discriminator { get => throw null; set => throw null; } - public override System.Type EntityPersisterClass { get => throw null; set => throw null; } - public override bool HasEmbeddedIdentifier { get => throw null; set => throw null; } - public override bool HasIdentifierProperty { get => throw null; } - public override NHibernate.Mapping.IKeyValue Identifier { get => throw null; set => throw null; } - public override NHibernate.Mapping.Property IdentifierProperty { get => throw null; set => throw null; } - public virtual System.Collections.Generic.ISet IdentityTables { get => throw null; } - public override bool IsDiscriminatorInsertable { get => throw null; set => throw null; } - public override bool IsExplicitPolymorphism { get => throw null; set => throw null; } - public override bool IsForceDiscriminator { get => throw null; set => throw null; } - public override bool IsInherited { get => throw null; } - public override bool IsJoinedSubclass { get => throw null; } - public override bool IsLazyPropertiesCacheable { get => throw null; } - public override bool IsMutable { get => throw null; set => throw null; } - public override bool IsPolymorphic { get => throw null; set => throw null; } - public override bool IsVersioned { get => throw null; } - public override NHibernate.Mapping.IKeyValue Key { get => throw null; set => throw null; } - public override System.Collections.Generic.IEnumerable KeyClosureIterator { get => throw null; } - public override System.Collections.Generic.IEnumerable PropertyClosureIterator { get => throw null; } - public RootClass() => throw null; - public override NHibernate.Mapping.RootClass RootClazz { get => throw null; } - public override NHibernate.Mapping.Table RootTable { get => throw null; } - public void SetLazyPropertiesCacheable(bool isLazyPropertiesCacheable) => throw null; - public override int SubclassId { get => throw null; } - public override NHibernate.Mapping.PersistentClass Superclass { get => throw null; set => throw null; } - public override NHibernate.Mapping.Table Table { get => throw null; } - NHibernate.Mapping.Table NHibernate.Mapping.ITableOwner.Table { set => throw null; } - public override System.Collections.Generic.IEnumerable TableClosureIterator { get => throw null; } - public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; - public override NHibernate.Mapping.Property Version { get => throw null; set => throw null; } - public override string Where { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.SchemaAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - [System.Flags] - public enum SchemaAction - { - All, - Drop, - Export, - None, - Update, - Validate, - } - - // Generated from `NHibernate.Mapping.Set` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Set : NHibernate.Mapping.Collection - { - public override void CreatePrimaryKey() => throw null; - public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } - public override bool IsSet { get => throw null; } - public Set(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - } - - // Generated from `NHibernate.Mapping.SimpleAuxiliaryDatabaseObject` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SimpleAuxiliaryDatabaseObject : NHibernate.Mapping.AbstractAuxiliaryDatabaseObject - { - public SimpleAuxiliaryDatabaseObject(string sqlCreateString, string sqlDropString, System.Collections.Generic.HashSet dialectScopes) => throw null; - public SimpleAuxiliaryDatabaseObject(string sqlCreateString, string sqlDropString) => throw null; - public override string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; - public override string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - } - - // Generated from `NHibernate.Mapping.SimpleValue` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SimpleValue : NHibernate.Mapping.IValue, NHibernate.Mapping.IKeyValue - { - public virtual object Accept(NHibernate.Mapping.IValueVisitor visitor) => throw null; - public virtual void AddColumn(NHibernate.Mapping.Column column) => throw null; - public virtual void AddFormula(NHibernate.Mapping.Formula formula) => throw null; - public virtual bool[] ColumnInsertability { get => throw null; } - public virtual System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public virtual int ColumnSpan { get => throw null; } - public virtual bool[] ColumnUpdateability { get => throw null; } - public virtual System.Collections.Generic.IEnumerable ConstraintColumns { get => throw null; } - public virtual void CreateForeignKey() => throw null; - public virtual void CreateForeignKeyOfEntity(string entityName) => throw null; - public NHibernate.Id.IIdentifierGenerator CreateIdentifierGenerator(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema, NHibernate.Mapping.RootClass rootClass) => throw null; - public virtual NHibernate.FetchMode FetchMode { get => throw null; set => throw null; } - public string ForeignKeyName { get => throw null; set => throw null; } - public bool HasFormula { get => throw null; } - public System.Collections.Generic.IDictionary IdentifierGeneratorProperties { get => throw null; set => throw null; } - public string IdentifierGeneratorStrategy { get => throw null; set => throw null; } - public bool IsAlternateUniqueKey { get => throw null; set => throw null; } - public bool IsCascadeDeleteEnabled { get => throw null; set => throw null; } - public virtual bool IsComposite { get => throw null; } - public bool IsIdentityColumn(NHibernate.Dialect.Dialect dialect) => throw null; - public virtual bool IsNullable { get => throw null; } - public bool IsSimpleValue { get => throw null; } - public virtual bool IsTypeSpecified { get => throw null; } - public virtual bool IsUpdateable { get => throw null; } - public virtual bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; - public string NullValue { get => throw null; set => throw null; } - public virtual void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; - public SimpleValue(NHibernate.Mapping.Table table) => throw null; - public SimpleValue() => throw null; - public NHibernate.Mapping.Table Table { get => throw null; set => throw null; } - public override string ToString() => throw null; - public virtual NHibernate.Type.IType Type { get => throw null; } - public string TypeName { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary TypeParameters { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.SingleTableSubclass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SingleTableSubclass : NHibernate.Mapping.Subclass - { - protected internal override System.Collections.Generic.IEnumerable DiscriminatorColumnIterator { get => throw null; } - protected internal override System.Collections.Generic.IEnumerable NonDuplicatedPropertyIterator { get => throw null; } - public SingleTableSubclass(NHibernate.Mapping.PersistentClass superclass) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.Subclass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Subclass : NHibernate.Mapping.PersistentClass - { - public override object Accept(NHibernate.Mapping.IPersistentClassVisitor mv) => throw null; - public override void AddJoin(NHibernate.Mapping.Join join) => throw null; - public override void AddProperty(NHibernate.Mapping.Property p) => throw null; - public override void AddSubclassJoin(NHibernate.Mapping.Join join) => throw null; - public override void AddSubclassProperty(NHibernate.Mapping.Property p) => throw null; - public override void AddSubclassTable(NHibernate.Mapping.Table table) => throw null; - public override string CacheConcurrencyStrategy { get => throw null; set => throw null; } - public void CreateForeignKey() => throw null; - public override NHibernate.Mapping.IValue Discriminator { get => throw null; set => throw null; } - public override System.Type EntityPersisterClass { get => throw null; set => throw null; } - public override System.Collections.Generic.IDictionary FilterMap { get => throw null; } - public override string GetTuplizerImplClassName(NHibernate.EntityMode mode) => throw null; - public override bool HasEmbeddedIdentifier { get => throw null; set => throw null; } - public override bool HasIdentifierProperty { get => throw null; } - public override bool HasSubselectLoadableCollections { get => throw null; set => throw null; } - public override NHibernate.Mapping.IKeyValue Identifier { get => throw null; set => throw null; } - public override NHibernate.Mapping.Component IdentifierMapper { get => throw null; } - public override NHibernate.Mapping.Property IdentifierProperty { get => throw null; set => throw null; } - public override bool IsClassOrSuperclassJoin(NHibernate.Mapping.Join join) => throw null; - public override bool IsClassOrSuperclassTable(NHibernate.Mapping.Table closureTable) => throw null; - public override bool IsDiscriminatorInsertable { get => throw null; set => throw null; } - public override bool IsExplicitPolymorphism { get => throw null; set => throw null; } - public override bool IsForceDiscriminator { get => throw null; } - public override bool IsInherited { get => throw null; } - public override bool IsJoinedSubclass { get => throw null; } - public override bool IsLazyPropertiesCacheable { get => throw null; } - public override bool IsMutable { get => throw null; set => throw null; } - public override bool IsPolymorphic { get => throw null; set => throw null; } - public override bool IsVersioned { get => throw null; } - public override System.Collections.Generic.IEnumerable JoinClosureIterator { get => throw null; } - public override int JoinClosureSpan { get => throw null; } - public override NHibernate.Mapping.IKeyValue Key { get => throw null; set => throw null; } - public override System.Collections.Generic.IEnumerable KeyClosureIterator { get => throw null; } - public override NHibernate.Engine.Versioning.OptimisticLock OptimisticLockMode { get => throw null; } - public override System.Collections.Generic.IEnumerable PropertyClosureIterator { get => throw null; } - public override int PropertyClosureSpan { get => throw null; } - public override NHibernate.Mapping.RootClass RootClazz { get => throw null; } - public override NHibernate.Mapping.Table RootTable { get => throw null; } - public Subclass(NHibernate.Mapping.PersistentClass superclass) => throw null; - public override int SubclassId { get => throw null; } - public override NHibernate.Mapping.PersistentClass Superclass { get => throw null; set => throw null; } - public override System.Collections.Generic.ISet SynchronizedTables { get => throw null; } - public override NHibernate.Mapping.Table Table { get => throw null; } - public override System.Collections.Generic.IEnumerable TableClosureIterator { get => throw null; } - public override System.Collections.Generic.IDictionary TuplizerMap { get => throw null; } - public override NHibernate.Mapping.Property Version { get => throw null; set => throw null; } - public override string Where { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.Table` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Table : NHibernate.Mapping.IRelationalModel - { - public void AddCheckConstraint(string constraint) => throw null; - public void AddColumn(NHibernate.Mapping.Column column) => throw null; - public NHibernate.Mapping.Index AddIndex(NHibernate.Mapping.Index index) => throw null; - public NHibernate.Mapping.UniqueKey AddUniqueKey(NHibernate.Mapping.UniqueKey uniqueKey) => throw null; - public string Catalog { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable CheckConstraintsIterator { get => throw null; } - public virtual System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } - public int ColumnSpan { get => throw null; } - public string Comment { get => throw null; set => throw null; } - public virtual bool ContainsColumn(NHibernate.Mapping.Column column) => throw null; - public virtual NHibernate.Mapping.ForeignKey CreateForeignKey(string keyName, System.Collections.Generic.IEnumerable keyColumns, string referencedEntityName, System.Collections.Generic.IEnumerable referencedColumns) => throw null; - public virtual NHibernate.Mapping.ForeignKey CreateForeignKey(string keyName, System.Collections.Generic.IEnumerable keyColumns, string referencedEntityName) => throw null; - public virtual void CreateForeignKeys() => throw null; - public virtual NHibernate.Mapping.UniqueKey CreateUniqueKey(System.Collections.Generic.IList keyColumns) => throw null; - public System.Collections.Generic.IEnumerable ForeignKeyIterator { get => throw null; } - public virtual NHibernate.Mapping.Column GetColumn(NHibernate.Mapping.Column column) => throw null; - public NHibernate.Mapping.Column GetColumn(int n) => throw null; - public NHibernate.Mapping.Index GetIndex(string indexName) => throw null; - public NHibernate.Mapping.Index GetOrCreateIndex(string indexName) => throw null; - public NHibernate.Mapping.UniqueKey GetOrCreateUniqueKey(string keyName) => throw null; - public virtual string GetQualifiedName(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - public string GetQualifiedName(NHibernate.Dialect.Dialect dialect) => throw null; - public string GetQuotedCatalog(NHibernate.Dialect.Dialect dialect, string defaultQuotedCatalog) => throw null; - public string GetQuotedCatalog(NHibernate.Dialect.Dialect dialect) => throw null; - public string GetQuotedCatalog() => throw null; - public string GetQuotedName(NHibernate.Dialect.Dialect dialect) => throw null; - public string GetQuotedName() => throw null; - public string GetQuotedSchema(NHibernate.Dialect.Dialect dialect, string defaultQuotedSchema) => throw null; - public string GetQuotedSchema(NHibernate.Dialect.Dialect dialect) => throw null; - public string GetQuotedSchema() => throw null; - public string GetQuotedSchemaName(NHibernate.Dialect.Dialect dialect) => throw null; - public NHibernate.Mapping.UniqueKey GetUniqueKey(string keyName) => throw null; - public bool HasDenormalizedTables { get => throw null; } - public bool HasPrimaryKey { get => throw null; } - public NHibernate.Mapping.IKeyValue IdentifierValue { get => throw null; set => throw null; } - public virtual System.Collections.Generic.IEnumerable IndexIterator { get => throw null; } - public bool IsAbstract { get => throw null; set => throw null; } - public bool IsAbstractUnionTable { get => throw null; } - public bool IsCatalogQuoted { get => throw null; } - public bool IsPhysicalTable { get => throw null; } - public bool IsQuoted { get => throw null; set => throw null; } - public bool IsSchemaQuoted { get => throw null; } - public bool IsSubselect { get => throw null; } - public string Name { get => throw null; set => throw null; } - public virtual NHibernate.Mapping.PrimaryKey PrimaryKey { get => throw null; set => throw null; } - public string RowId { get => throw null; set => throw null; } - public string Schema { get => throw null; set => throw null; } - public NHibernate.Mapping.SchemaAction SchemaActions { get => throw null; set => throw null; } - public void SetIdentifierValue(NHibernate.Mapping.SimpleValue identifierValue) => throw null; - public string[] SqlAlterStrings(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, NHibernate.Dialect.Schema.ITableMetadata tableInfo, string defaultCatalog, string defaultSchema) => throw null; - public virtual string[] SqlCommentStrings(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - public string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; - public string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - public virtual string SqlTemporaryTableCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) => throw null; - public string Subselect { get => throw null; set => throw null; } - public Table(string name) => throw null; - public Table() => throw null; - public override string ToString() => throw null; - public string UniqueColumnString(System.Collections.IEnumerable uniqueColumns) => throw null; - public string UniqueColumnString(System.Collections.IEnumerable iterator, string referencedEntityName) => throw null; - public int UniqueInteger { get => throw null; set => throw null; } - public virtual System.Collections.Generic.IEnumerable UniqueKeyIterator { get => throw null; } - public System.Collections.Generic.IEnumerable ValidateColumns(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping, NHibernate.Dialect.Schema.ITableMetadata tableInfo) => throw null; - } - - // Generated from `NHibernate.Mapping.ToOne` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class ToOne : NHibernate.Mapping.SimpleValue, NHibernate.Mapping.IFetchable - { - public abstract override void CreateForeignKey(); - public override NHibernate.FetchMode FetchMode { get => throw null; set => throw null; } - public bool IsLazy { get => throw null; set => throw null; } - public override bool IsTypeSpecified { get => throw null; } - public override bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; - public string ReferencedEntityName { get => throw null; set => throw null; } - public string ReferencedPropertyName { get => throw null; set => throw null; } - public override void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; - public ToOne(NHibernate.Mapping.Table table) => throw null; - public abstract override NHibernate.Type.IType Type { get; } - public bool UnwrapProxy { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.TypeDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TypeDef - { - public System.Collections.Generic.IDictionary Parameters { get => throw null; } - public string TypeClass { get => throw null; } - public TypeDef(string typeClass, System.Collections.Generic.IDictionary parameters) => throw null; - } - - // Generated from `NHibernate.Mapping.UnionSubclass` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnionSubclass : NHibernate.Mapping.Subclass, NHibernate.Mapping.ITableOwner - { - public override NHibernate.Mapping.Table IdentityTable { get => throw null; } - protected internal override System.Collections.Generic.IEnumerable NonDuplicatedPropertyIterator { get => throw null; } - public override NHibernate.Mapping.Table Table { get => throw null; } - NHibernate.Mapping.Table NHibernate.Mapping.ITableOwner.Table { set => throw null; } - public UnionSubclass(NHibernate.Mapping.PersistentClass superclass) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; - } - - // Generated from `NHibernate.Mapping.UniqueKey` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UniqueKey : NHibernate.Mapping.Constraint - { - public override bool IsGenerated(NHibernate.Dialect.Dialect dialect) => throw null; - public string SqlConstraintString(NHibernate.Dialect.Dialect dialect) => throw null; - public override string SqlConstraintString(NHibernate.Dialect.Dialect dialect, string constraintName, string defaultCatalog, string defaultSchema) => throw null; - public override string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; - public override string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; - public UniqueKey() => throw null; - } - namespace ByCode { - // Generated from `NHibernate.Mapping.ByCode.AbstractExplicitlyDeclaredModel` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractExplicitlyDeclaredModel : NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder { - protected AbstractExplicitlyDeclaredModel() => throw null; public void AddAsAny(System.Reflection.MemberInfo member) => throw null; public void AddAsArray(System.Reflection.MemberInfo member) => throw null; public void AddAsBag(System.Reflection.MemberInfo member) => throw null; @@ -23616,6 +19093,7 @@ namespace NHibernate public System.Collections.Generic.IEnumerable Bags { get => throw null; } public System.Collections.Generic.IEnumerable Components { get => throw null; } public System.Collections.Generic.IEnumerable ComposedIds { get => throw null; } + protected AbstractExplicitlyDeclaredModel() => throw null; public System.Collections.Generic.IEnumerable Dictionaries { get => throw null; } public System.Collections.Generic.IEnumerable DynamicComponents { get => throw null; } protected void EnlistTypeRegistration(System.Type type, System.Action registration) => throw null; @@ -23652,89 +19130,69 @@ namespace NHibernate public System.Collections.Generic.IEnumerable TablePerConcreteClassEntities { get => throw null; } public System.Collections.Generic.IEnumerable VersionProperties { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.Accessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum Accessor { - Field, - NoSetter, - None, - Property, - ReadOnly, + Property = 0, + Field = 1, + NoSetter = 2, + ReadOnly = 3, + None = 4, + Backfield = 5, } - - // Generated from `NHibernate.Mapping.ByCode.AssignedGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AssignedGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { - public AssignedGeneratorDef() => throw null; public string Class { get => throw null; } + public AssignedGeneratorDef() => throw null; public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.BasePlainPropertyContainerMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class BasePlainPropertyContainerMapperExtensions + public static partial class BasePlainPropertyContainerMapperExtensions { public static void Component(this NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper mapper, System.Linq.Expressions.Expression>> property, TComponent dynamicComponentTemplate, System.Action> mapping) where TComponent : class => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.CacheInclude` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class CacheInclude { public static NHibernate.Mapping.ByCode.CacheInclude All; - // Generated from `NHibernate.Mapping.ByCode.CacheInclude+AllCacheInclude` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AllCacheInclude : NHibernate.Mapping.ByCode.CacheInclude { public AllCacheInclude() => throw null; } - - protected CacheInclude() => throw null; public static NHibernate.Mapping.ByCode.CacheInclude NonLazy; - // Generated from `NHibernate.Mapping.ByCode.CacheInclude+NonLazyCacheInclude` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NonLazyCacheInclude : NHibernate.Mapping.ByCode.CacheInclude { public NonLazyCacheInclude() => throw null; } - - } - - // Generated from `NHibernate.Mapping.ByCode.CacheUsage` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class CacheUsage { protected CacheUsage() => throw null; + public static NHibernate.Mapping.ByCode.CacheUsage Never; public static NHibernate.Mapping.ByCode.CacheUsage NonstrictReadWrite; public static NHibernate.Mapping.ByCode.CacheUsage ReadOnly; public static NHibernate.Mapping.ByCode.CacheUsage ReadWrite; public static NHibernate.Mapping.ByCode.CacheUsage Transactional; } - - // Generated from `NHibernate.Mapping.ByCode.Cascade` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` [System.Flags] public enum Cascade { - All, - DeleteOrphans, - Detach, - Merge, - None, - Persist, - ReAttach, - Refresh, - Remove, + None = 0, + Persist = 2, + Refresh = 4, + Merge = 8, + Remove = 16, + Detach = 32, + ReAttach = 64, + DeleteOrphans = 128, + All = 256, } - - // Generated from `NHibernate.Mapping.ByCode.CascadeExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class CascadeExtensions + public static partial class CascadeExtensions { public static NHibernate.Mapping.ByCode.Cascade Exclude(this NHibernate.Mapping.ByCode.Cascade source, NHibernate.Mapping.ByCode.Cascade value) => throw null; public static bool Has(this NHibernate.Mapping.ByCode.Cascade source, NHibernate.Mapping.ByCode.Cascade value) => throw null; public static NHibernate.Mapping.ByCode.Cascade Include(this NHibernate.Mapping.ByCode.Cascade source, NHibernate.Mapping.ByCode.Cascade value) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.CollectionFetchMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class CollectionFetchMode { protected CollectionFetchMode() => throw null; @@ -23742,47 +19200,67 @@ namespace NHibernate public static NHibernate.Mapping.ByCode.CollectionFetchMode Select; public static NHibernate.Mapping.ByCode.CollectionFetchMode Subselect; } - - // Generated from `NHibernate.Mapping.ByCode.CollectionLazy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum CollectionLazy { - Extra, - Lazy, - NoLazy, + Lazy = 0, + NoLazy = 1, + Extra = 2, } - - // Generated from `NHibernate.Mapping.ByCode.CollectionPropertiesMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class CollectionPropertiesMapperExtensions + public static partial class CollectionPropertiesMapperExtensions { public static void Type(this NHibernate.Mapping.ByCode.ICollectionPropertiesMapper mapper, string collectionType) => throw null; public static void Type(this NHibernate.Mapping.ByCode.ICollectionPropertiesMapper mapper, string collectionType) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.ColumnsAndFormulasMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ColumnsAndFormulasMapperExtensions + public static partial class CollectionSqlsWithCheckMapperExtensions + { + public static void SqlDelete(this NHibernate.Mapping.ByCode.ICollectionSqlsMapper mapper, string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public static void SqlDeleteAll(this NHibernate.Mapping.ByCode.ICollectionSqlsMapper mapper, string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public static void SqlInsert(this NHibernate.Mapping.ByCode.ICollectionSqlsMapper mapper, string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public static void SqlUpdate(this NHibernate.Mapping.ByCode.ICollectionSqlsMapper mapper, string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + } + public static partial class ColumnsAndFormulasMapperExtensions { - public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IPropertyMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; - public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IMapKeyMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; - public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; - public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IManyToOneMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; - public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IManyToManyMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IElementMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; - public static void Formulas(this NHibernate.Mapping.ByCode.IPropertyMapper mapper, params string[] formulas) => throw null; - public static void Formulas(this NHibernate.Mapping.ByCode.IMapKeyMapper mapper, params string[] formulas) => throw null; - public static void Formulas(this NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapper, params string[] formulas) => throw null; - public static void Formulas(this NHibernate.Mapping.ByCode.IManyToOneMapper mapper, params string[] formulas) => throw null; - public static void Formulas(this NHibernate.Mapping.ByCode.IManyToManyMapper mapper, params string[] formulas) => throw null; + public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IManyToManyMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; + public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IManyToOneMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; + public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; + public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IMapKeyMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; + public static void ColumnsAndFormulas(this NHibernate.Mapping.ByCode.IPropertyMapper mapper, params System.Action[] columnOrFormulaMapper) => throw null; public static void Formulas(this NHibernate.Mapping.ByCode.IElementMapper mapper, params string[] formulas) => throw null; + public static void Formulas(this NHibernate.Mapping.ByCode.IManyToManyMapper mapper, params string[] formulas) => throw null; + public static void Formulas(this NHibernate.Mapping.ByCode.IManyToOneMapper mapper, params string[] formulas) => throw null; + public static void Formulas(this NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapper, params string[] formulas) => throw null; + public static void Formulas(this NHibernate.Mapping.ByCode.IMapKeyMapper mapper, params string[] formulas) => throw null; + public static void Formulas(this NHibernate.Mapping.ByCode.IPropertyMapper mapper, params string[] formulas) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.ComponentAttributesMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ComponentAttributesMapperExtensions + public static partial class ComponentAttributesMapperExtensions { - public static void LazyGroup(this NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper, string name) => throw null; public static void LazyGroup(this NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper, string name) => throw null; + public static void LazyGroup(this NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper, string name) => throw null; + } + namespace Conformist + { + public class ClassMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ClassCustomizer where T : class + { + public ClassMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + } + public class ComponentMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ComponentCustomizer + { + public ComponentMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + } + public class JoinedSubclassMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.JoinedSubclassCustomizer where T : class + { + public JoinedSubclassMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + } + public class SubclassMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.SubclassCustomizer where T : class + { + public SubclassMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + } + public class UnionSubclassMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.UnionSubclassCustomizer where T : class + { + public UnionSubclassMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + } } - - // Generated from `NHibernate.Mapping.ByCode.ConventionModelMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ConventionModelMapper : NHibernate.Mapping.ByCode.ModelMapper { protected virtual void AppendDefaultEvents() => throw null; @@ -23823,8 +19301,6 @@ namespace NHibernate protected NHibernate.Mapping.ByCode.SimpleModelInspector SimpleModelInspector { get => throw null; } public void SplitsFor(System.Func, System.Collections.Generic.IEnumerable> getPropertiesSplitsId) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.CounterGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CounterGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } @@ -23833,28 +19309,28 @@ namespace NHibernate public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.EnhancedSequenceGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EnhancedSequenceGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } public EnhancedSequenceGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.EnhancedTableGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EnhancedTableGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } public EnhancedTableGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.ExplicitlyDeclaredModel` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public static partial class EntitySqlsWithCheckMapperExtensions + { + public static void SqlDelete(this NHibernate.Mapping.ByCode.IEntitySqlsMapper mapper, string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public static void SqlInsert(this NHibernate.Mapping.ByCode.IEntitySqlsMapper mapper, string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public static void SqlUpdate(this NHibernate.Mapping.ByCode.IEntitySqlsMapper mapper, string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + } public class ExplicitlyDeclaredModel : NHibernate.Mapping.ByCode.AbstractExplicitlyDeclaredModel, NHibernate.Mapping.ByCode.IModelInspector { public ExplicitlyDeclaredModel() => throw null; @@ -23887,8 +19363,6 @@ namespace NHibernate public virtual bool IsTablePerConcreteClass(System.Type type) => throw null; public virtual bool IsVersion(System.Reflection.MemberInfo member) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.FakeModelExplicitDeclarationsHolder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FakeModelExplicitDeclarationsHolder : NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder { public void AddAsAny(System.Reflection.MemberInfo member) => throw null; @@ -23922,9 +19396,9 @@ namespace NHibernate public System.Collections.Generic.IEnumerable Bags { get => throw null; } public System.Collections.Generic.IEnumerable Components { get => throw null; } public System.Collections.Generic.IEnumerable ComposedIds { get => throw null; } + public FakeModelExplicitDeclarationsHolder() => throw null; public System.Collections.Generic.IEnumerable Dictionaries { get => throw null; } public System.Collections.Generic.IEnumerable DynamicComponents { get => throw null; } - public FakeModelExplicitDeclarationsHolder() => throw null; public System.Type GetDynamicComponentTemplate(System.Reflection.MemberInfo member) => throw null; public string GetSplitGroupFor(System.Reflection.MemberInfo member) => throw null; public System.Collections.Generic.IEnumerable GetSplitGroupsFor(System.Type type) => throw null; @@ -23949,155 +19423,125 @@ namespace NHibernate public System.Collections.Generic.IEnumerable TablePerConcreteClassEntities { get => throw null; } public System.Collections.Generic.IEnumerable VersionProperties { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.FetchKind` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class FetchKind { protected FetchKind() => throw null; public static NHibernate.Mapping.ByCode.FetchKind Join; public static NHibernate.Mapping.ByCode.FetchKind Select; } - - // Generated from `NHibernate.Mapping.ByCode.ForClass<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ForClass { public static System.Reflection.FieldInfo Field(string fieldName) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.ForeignGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ForeignGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } public ForeignGeneratorDef(System.Reflection.MemberInfo foreignProperty) => throw null; + public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.Generators` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class Generators { - public static NHibernate.Mapping.ByCode.IGeneratorDef Assigned { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef Counter { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef EnhancedSequence { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef EnhancedTable { get => throw null; set => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef Assigned { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef Counter { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef EnhancedSequence { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef EnhancedTable { get => throw null; } public static NHibernate.Mapping.ByCode.IGeneratorDef Foreign(System.Linq.Expressions.Expression> property) => throw null; public static NHibernate.Mapping.ByCode.IGeneratorDef Foreign(System.Reflection.MemberInfo property) => throw null; - public static NHibernate.Mapping.ByCode.IGeneratorDef Guid { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef GuidComb { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef HighLow { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef Identity { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef Increment { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef Native { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef NativeGuid { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef Select { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef Sequence { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef SequenceHiLo { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef SequenceIdentity { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef Table { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef TriggerIdentity { get => throw null; set => throw null; } - public static NHibernate.Mapping.ByCode.IGeneratorDef UUIDHex(string format, string separator) => throw null; - public static NHibernate.Mapping.ByCode.IGeneratorDef UUIDHex(string format) => throw null; + public static NHibernate.Mapping.ByCode.IGeneratorDef Guid { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef GuidComb { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef HighLow { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef Identity { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef Increment { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef Native { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef NativeGuid { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef Select { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef Sequence { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef SequenceHiLo { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef SequenceIdentity { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef Table { get => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef TriggerIdentity { get => throw null; } public static NHibernate.Mapping.ByCode.IGeneratorDef UUIDHex() => throw null; - public static NHibernate.Mapping.ByCode.IGeneratorDef UUIDString { get => throw null; set => throw null; } + public static NHibernate.Mapping.ByCode.IGeneratorDef UUIDHex(string format) => throw null; + public static NHibernate.Mapping.ByCode.IGeneratorDef UUIDHex(string format, string separator) => throw null; + public static NHibernate.Mapping.ByCode.IGeneratorDef UUIDString { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.GuidCombGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GuidCombGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } public GuidCombGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.GuidGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GuidGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } public GuidGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.HighLowGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class HighLowGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } public HighLowGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.IAccessorPropertyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAccessorPropertyMapper { - void Access(System.Type accessorType); void Access(NHibernate.Mapping.ByCode.Accessor accessor); + void Access(System.Type accessorType); } - - // Generated from `NHibernate.Mapping.ByCode.IAnyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAnyMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle); void Columns(System.Action idColumnMapping, System.Action classColumnMapping); + void IdType(NHibernate.Type.IType idType); void IdType(); void IdType(System.Type idType); - void IdType(NHibernate.Type.IType idType); void Index(string indexName); void Insert(bool consideredInInsertQuery); void Lazy(bool isLazy); + void MetaType(NHibernate.Type.IType metaType); void MetaType(); void MetaType(System.Type metaType); - void MetaType(NHibernate.Type.IType metaType); void MetaValue(object value, System.Type entityType); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.IBagPropertiesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IBagPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IBagPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IBagPropertiesMapper<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IBagPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IBagPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBasePlainPropertyContainerMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { void Any(System.Reflection.MemberInfo property, System.Type idTypeOfMetaType, System.Action mapping); - void Component(System.Reflection.MemberInfo property, System.Action mapping); void Component(System.Reflection.MemberInfo property, System.Action mapping); + void Component(System.Reflection.MemberInfo property, System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IBasePlainPropertyContainerMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { - void Any(string notVisiblePropertyOrFieldName, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class; void Any(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class; - void Component(string notVisiblePropertyOrFieldName, TComponent dynamicComponentTemplate, System.Action> mapping); - void Component(string notVisiblePropertyOrFieldName, System.Action> mapping); - void Component(string notVisiblePropertyOrFieldName); + void Any(string notVisiblePropertyOrFieldName, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class; void Component(System.Linq.Expressions.Expression> property, System.Action> mapping); void Component(System.Linq.Expressions.Expression> property); void Component(System.Linq.Expressions.Expression> property, TComponent dynamicComponentTemplate, System.Action> mapping); + void Component(string notVisiblePropertyOrFieldName, System.Action> mapping); + void Component(string notVisiblePropertyOrFieldName); + void Component(string notVisiblePropertyOrFieldName, TComponent dynamicComponentTemplate, System.Action> mapping); } - - // Generated from `NHibernate.Mapping.ByCode.ICacheMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICacheMapper { void Include(NHibernate.Mapping.ByCode.CacheInclude cacheInclude); void Region(string regionName); void Usage(NHibernate.Mapping.ByCode.CacheUsage cacheUsage); } - - // Generated from `NHibernate.Mapping.ByCode.IClassAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IClassAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper + public interface IClassAttributesMapper : NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper { void Abstract(bool isAbstract); void Cache(System.Action cacheMapping); @@ -24108,8 +19552,8 @@ namespace NHibernate void Discriminator(System.Action discriminatorMapping); void DiscriminatorValue(object value); void Filter(string filterName, System.Action filterMapping); - void Id(System.Reflection.MemberInfo idProperty, System.Action idMapper); void Id(System.Action idMapper); + void Id(System.Reflection.MemberInfo idProperty, System.Action idMapper); void Mutable(bool isMutable); void NaturalId(System.Action naturalIdMapping); void OptimisticLock(NHibernate.Mapping.ByCode.OptimisticLockMode mode); @@ -24120,23 +19564,21 @@ namespace NHibernate void Version(System.Reflection.MemberInfo versionProperty, System.Action versionMapping); void Where(string whereClause); } - - // Generated from `NHibernate.Mapping.ByCode.IClassAttributesMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IClassAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper where TEntity : class + public interface IClassAttributesMapper : NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper where TEntity : class { void Abstract(bool isAbstract); void Cache(System.Action cacheMapping); void Catalog(string catalogName); - void ComponentAsId(string notVisiblePropertyOrFieldName, System.Action> idMapper); - void ComponentAsId(string notVisiblePropertyOrFieldName); - void ComponentAsId(System.Linq.Expressions.Expression> idProperty, System.Action> idMapper); void ComponentAsId(System.Linq.Expressions.Expression> idProperty); + void ComponentAsId(System.Linq.Expressions.Expression> idProperty, System.Action> idMapper); + void ComponentAsId(string notVisiblePropertyOrFieldName); + void ComponentAsId(string notVisiblePropertyOrFieldName, System.Action> idMapper); void ComposedId(System.Action> idPropertiesMapping); void Discriminator(System.Action discriminatorMapping); void DiscriminatorValue(object value); void Filter(string filterName, System.Action filterMapping); - void Id(System.Linq.Expressions.Expression> idProperty, System.Action idMapper); void Id(System.Linq.Expressions.Expression> idProperty); + void Id(System.Linq.Expressions.Expression> idProperty, System.Action idMapper); void Id(string notVisiblePropertyOrFieldName, System.Action idMapper); void Mutable(bool isMutable); void NaturalId(System.Action> naturalIdPropertiesMapping, System.Action naturalIdMapping); @@ -24150,20 +19592,14 @@ namespace NHibernate void Version(string notVisiblePropertyOrFieldName, System.Action versionMapping); void Where(string whereClause); } - - // Generated from `NHibernate.Mapping.ByCode.IClassMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IClassMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IClassAttributesMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface IClassMapper : NHibernate.Mapping.ByCode.IClassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { void Join(string splitGroupId, System.Action splitMapping); } - - // Generated from `NHibernate.Mapping.ByCode.IClassMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IClassMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IClassAttributesMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class + public interface IClassMapper : NHibernate.Mapping.ByCode.IClassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper where TEntity : class { void Join(string splitGroupId, System.Action> splitMapping); } - - // Generated from `NHibernate.Mapping.ByCode.ICollectionElementRelation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionElementRelation { void Component(System.Action mapping); @@ -24172,32 +19608,26 @@ namespace NHibernate void ManyToMany(System.Action mapping); void OneToMany(System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.ICollectionElementRelation<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionElementRelation { void Component(System.Action> mapping); - void Element(System.Action mapping); void Element(); - void ManyToAny(System.Action mapping); + void Element(System.Action mapping); void ManyToAny(System.Type idTypeOfMetaType, System.Action mapping); - void ManyToMany(System.Action mapping); + void ManyToAny(System.Action mapping); void ManyToMany(); - void OneToMany(System.Action mapping); + void ManyToMany(System.Action mapping); void OneToMany(); + void OneToMany(System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.ICollectionIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionIdMapper { void Column(string name); - void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator, System.Action generatorMapping); void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator); + void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator, System.Action generatorMapping); void Length(int length); void Type(NHibernate.Type.IIdentifierType persistentType); } - - // Generated from `NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionPropertiesContainerMapper { void Bag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping); @@ -24206,36 +19636,32 @@ namespace NHibernate void Map(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action keyMapping, System.Action mapping); void Set(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionPropertiesContainerMapper { - void Bag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); - void Bag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); void Bag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping); void Bag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping); - void IdBag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); - void IdBag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); + void Bag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); + void Bag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); void IdBag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping); void IdBag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping); - void List(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); - void List(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); + void IdBag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); + void IdBag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); void List(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping); void List(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping); - void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping); - void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); - void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); + void List(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); + void List(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping); void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping); void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping); - void Set(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); - void Set(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); + void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping); + void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); + void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); void Set(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping); void Set(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping); + void Set(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping); + void Set(string notVisiblePropertyOrFieldName, System.Action> collectionMapping); } - - // Generated from `NHibernate.Mapping.ByCode.ICollectionPropertiesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICollectionPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface ICollectionPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { void BatchSize(int value); void Cache(System.Action cacheMapping); @@ -24247,20 +19673,18 @@ namespace NHibernate void Key(System.Action keyMapping); void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy); void Mutable(bool value); - void OrderBy(string sqlOrderByClause); void OrderBy(System.Reflection.MemberInfo property); + void OrderBy(string sqlOrderByClause); void Persister(System.Type persister); void Schema(string schemaName); - void Sort(); void Sort(); + void Sort(); void Table(string tableName); void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType; void Type(System.Type collectionType); void Where(string sqlWhereClause); } - - // Generated from `NHibernate.Mapping.ByCode.ICollectionPropertiesMapper<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICollectionPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface ICollectionPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { void BatchSize(int value); void Cache(System.Action cacheMapping); @@ -24276,15 +19700,13 @@ namespace NHibernate void OrderBy(string sqlOrderByClause); void Persister() where TPersister : NHibernate.Persister.Collection.ICollectionPersister; void Schema(string schemaName); - void Sort(); void Sort(); + void Sort(); void Table(string tableName); void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType; void Type(System.Type collectionType); void Where(string sqlWhereClause); } - - // Generated from `NHibernate.Mapping.ByCode.ICollectionSqlsMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionSqlsMapper { void Loader(string namedQueryReference); @@ -24294,8 +19716,13 @@ namespace NHibernate void SqlUpdate(string sql); void Subselect(string sql); } - - // Generated from `NHibernate.Mapping.ByCode.IColumnMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface ICollectionSqlsWithCheckMapper + { + void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck); + void SqlDeleteAll(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck); + void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck); + void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck); + } public interface IColumnMapper { void Check(string checkConstraint); @@ -24304,145 +19731,113 @@ namespace NHibernate void Length(int length); void Name(string name); void NotNullable(bool notnull); - void Precision(System.Int16 precision); - void Scale(System.Int16 scale); + void Precision(short precision); + void Scale(short scale); void SqlType(string sqltype); void Unique(bool unique); void UniqueKey(string uniquekeyName); } - - // Generated from `NHibernate.Mapping.ByCode.IColumnOrFormulaMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IColumnOrFormulaMapper : NHibernate.Mapping.ByCode.IColumnMapper { void Formula(string formula); } - - // Generated from `NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IColumnsAndFormulasMapper : NHibernate.Mapping.ByCode.IColumnsMapper { void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper); void Formula(string formula); void Formulas(params string[] formulas); } - - // Generated from `NHibernate.Mapping.ByCode.IColumnsMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IColumnsMapper { - void Column(string name); void Column(System.Action columnMapper); + void Column(string name); void Columns(params System.Action[] columnMapper); } - - // Generated from `NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentAsIdAttributesMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void Class(System.Type componentType); void UnsavedValue(NHibernate.Mapping.ByCode.UnsavedValueType unsavedValueType); } - - // Generated from `NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentAsIdAttributesMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void Class() where TConcrete : TComponent; void UnsavedValue(NHibernate.Mapping.ByCode.UnsavedValueType unsavedValueType); } - - // Generated from `NHibernate.Mapping.ByCode.IComponentAsIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IComponentAsIdMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IComponentAsIdMapper : NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IComponentAsIdMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IComponentAsIdMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IComponentAsIdMapper : NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IComponentAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentAttributesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void Class(System.Type componentType); void Insert(bool consideredInInsertQuery); void Lazy(bool isLazy); - void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping); void Parent(System.Reflection.MemberInfo parent); + void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping); void Unique(bool unique); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.IComponentAttributesMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentAttributesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void Class() where TConcrete : TComponent; void Insert(bool consideredInInsertQuery); void Lazy(bool isLazy); - void Parent(System.Linq.Expressions.Expression> parent, System.Action parentMapping) where TProperty : class; void Parent(System.Linq.Expressions.Expression> parent) where TProperty : class; + void Parent(System.Linq.Expressions.Expression> parent, System.Action parentMapping) where TProperty : class; void Parent(string notVisiblePropertyOrFieldName, System.Action mapping); void Unique(bool unique); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.IComponentElementMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IComponentElementMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IComponentElementMapper : NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { void Component(System.Reflection.MemberInfo property, System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.IComponentElementMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IComponentElementMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IComponentElementMapper : NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { - void Component(string notVisiblePropertyOrFieldName, System.Action> mapping) where TNestedComponent : class; void Component(System.Linq.Expressions.Expression> property, System.Action> mapping) where TNestedComponent : class; + void Component(string notVisiblePropertyOrFieldName, System.Action> mapping) where TNestedComponent : class; } - - // Generated from `NHibernate.Mapping.ByCode.IComponentMapKeyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentMapKeyMapper { void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping); void Property(System.Reflection.MemberInfo property, System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.IComponentMapKeyMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentMapKeyMapper { void ManyToOne(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class; void Property(System.Linq.Expressions.Expression> property, System.Action mapping); void Property(System.Linq.Expressions.Expression> property); } - - // Generated from `NHibernate.Mapping.ByCode.IComponentMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IComponentMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IComponentMapper : NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IComponentMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IComponentMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IComponentMapper : NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IComponentParentMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentParentMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IComposedIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComposedIdMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IComposedIdMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComposedIdMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper where TEntity : class { } - - // Generated from `NHibernate.Mapping.ByCode.IConformistHoldersProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IConformistHoldersProvider { NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get; } NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder ExplicitDeclarationsHolder { get; } } - - // Generated from `NHibernate.Mapping.ByCode.IDiscriminatorMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class IdentityGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef + { + public string Class { get => throw null; } + public IdentityGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } + public object Params { get => throw null; } + public bool SupportedAsCollectionElementId { get => throw null; } + } public interface IDiscriminatorMapper { void Column(string column); @@ -24452,54 +19847,48 @@ namespace NHibernate void Insert(bool applyOnApplyOnInsert); void Length(int length); void NotNullable(bool isNotNullable); - void Type() where TPersistentType : NHibernate.Type.IDiscriminatorType; - void Type(System.Type persistentType); void Type(NHibernate.Type.IType persistentType); void Type(NHibernate.Type.IDiscriminatorType persistentType); + void Type() where TPersistentType : NHibernate.Type.IDiscriminatorType; + void Type(System.Type persistentType); + } + public static partial class IdMapperExtensions + { + public static void Type(this NHibernate.Mapping.ByCode.IIdMapper idMapper) => throw null; + public static void Type(this NHibernate.Mapping.ByCode.IIdMapper idMapper, object parameters) => throw null; + public static void Type(this NHibernate.Mapping.ByCode.IIdMapper idMapper, System.Type persistentType, object parameters) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDynamicComponentAttributesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void Insert(bool consideredInInsertQuery); void Unique(bool unique); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDynamicComponentAttributesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void Insert(bool consideredInInsertQuery); void Unique(bool unique); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.IDynamicComponentMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDynamicComponentMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IDynamicComponentMapper : NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IDynamicComponentMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDynamicComponentMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IDynamicComponentMapper : NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IElementMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IElementMapper : NHibernate.Mapping.ByCode.IColumnsMapper { void Formula(string formula); void Length(int length); void NotNullable(bool notnull); - void Precision(System.Int16 precision); - void Scale(System.Int16 scale); - void Type(object parameters); - void Type(); - void Type(System.Type persistentType, object parameters); + void Precision(short precision); + void Scale(short scale); void Type(NHibernate.Type.IType persistentType); + void Type(); + void Type(object parameters); + void Type(System.Type persistentType, object parameters); void Unique(bool unique); } - - // Generated from `NHibernate.Mapping.ByCode.IEntityAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityAttributesMapper { void BatchSize(int value); @@ -24512,14 +19901,10 @@ namespace NHibernate void SelectBeforeUpdate(bool value); void Synchronize(params string[] table); } - - // Generated from `NHibernate.Mapping.ByCode.IEntityPropertyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityPropertyMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void OptimisticLock(bool takeInConsiderationForOptimisticLock); } - - // Generated from `NHibernate.Mapping.ByCode.IEntitySqlsMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntitySqlsMapper { void Loader(string namedQueryReference); @@ -24528,19 +19913,19 @@ namespace NHibernate void SqlUpdate(string sql); void Subselect(string sql); } - - // Generated from `NHibernate.Mapping.ByCode.IFilterMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface IEntitySqlsWithCheckMapper + { + void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck); + void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck); + void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck); + } public interface IFilterMapper { void Condition(string sqlCondition); } - - // Generated from `NHibernate.Mapping.ByCode.IGenerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IGenerator { } - - // Generated from `NHibernate.Mapping.ByCode.IGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IGeneratorDef { string Class { get; } @@ -24548,37 +19933,27 @@ namespace NHibernate object Params { get; } bool SupportedAsCollectionElementId { get; } } - - // Generated from `NHibernate.Mapping.ByCode.IGeneratorMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IGeneratorMapper { void Params(object generatorParameters); void Params(System.Collections.Generic.IDictionary generatorParameters); } - - // Generated from `NHibernate.Mapping.ByCode.IIdBagPropertiesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IIdBagPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IIdBagPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { void Id(System.Action idMapping); } - - // Generated from `NHibernate.Mapping.ByCode.IIdBagPropertiesMapper<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IIdBagPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IIdBagPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { void Id(System.Action idMapping); } - - // Generated from `NHibernate.Mapping.ByCode.IIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IIdMapper : NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IIdMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper { - void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator, System.Action generatorMapping); void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator); + void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator, System.Action generatorMapping); void Length(int length); void Type(NHibernate.Type.IIdentifierType persistentType); void UnsavedValue(object value); } - - // Generated from `NHibernate.Mapping.ByCode.IJoinAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IJoinAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper { void Catalog(string catalogName); @@ -24589,8 +19964,6 @@ namespace NHibernate void Schema(string schemaName); void Table(string tableName); } - - // Generated from `NHibernate.Mapping.ByCode.IJoinAttributesMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IJoinAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper where TEntity : class { void Catalog(string catalogName); @@ -24601,19 +19974,7 @@ namespace NHibernate void Schema(string schemaName); void Table(string tableName); } - - // Generated from `NHibernate.Mapping.ByCode.IJoinMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IJoinMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper - { - } - - // Generated from `NHibernate.Mapping.ByCode.IJoinMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IJoinMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class - { - } - - // Generated from `NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IJoinedSubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper + public interface IJoinedSubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper { void Abstract(bool isAbstract); void Catalog(string catalogName); @@ -24624,9 +19985,7 @@ namespace NHibernate void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action); void Table(string tableName); } - - // Generated from `NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IJoinedSubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper where TEntity : class + public interface IJoinedSubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper where TEntity : class { void Abstract(bool isAbstract); void Catalog(string catalogName); @@ -24637,18 +19996,18 @@ namespace NHibernate void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action); void Table(string tableName); } - - // Generated from `NHibernate.Mapping.ByCode.IJoinedSubclassMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IJoinedSubclassMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface IJoinedSubclassMapper : NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IJoinedSubclassMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IJoinedSubclassMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class + public interface IJoinedSubclassMapper : NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper where TEntity : class + { + } + public interface IJoinMapper : NHibernate.Mapping.ByCode.IJoinAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + } + public interface IJoinMapper : NHibernate.Mapping.ByCode.IJoinAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper where TEntity : class { } - - // Generated from `NHibernate.Mapping.ByCode.IKeyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IKeyMapper : NHibernate.Mapping.ByCode.IColumnsMapper { void ForeignKey(string foreignKeyName); @@ -24658,8 +20017,6 @@ namespace NHibernate void Unique(bool unique); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.IKeyMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IKeyMapper : NHibernate.Mapping.ByCode.IColumnsMapper { void ForeignKey(string foreignKeyName); @@ -24669,41 +20026,31 @@ namespace NHibernate void Unique(bool unique); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.IListIndexMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IListIndexMapper { void Base(int baseIndex); void Column(string columnName); void Column(System.Action columnMapper); } - - // Generated from `NHibernate.Mapping.ByCode.IListPropertiesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IListPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IListPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { void Index(System.Action listIndexMapping); } - - // Generated from `NHibernate.Mapping.ByCode.IListPropertiesMapper<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IListPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IListPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { void Index(System.Action listIndexMapping); } - - // Generated from `NHibernate.Mapping.ByCode.IManyToAnyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IManyToAnyMapper { void Columns(System.Action idColumnMapping, System.Action classColumnMapping); + void IdType(NHibernate.Type.IType idType); void IdType(); void IdType(System.Type idType); - void IdType(NHibernate.Type.IType idType); + void MetaType(NHibernate.Type.IType metaType); void MetaType(); void MetaType(System.Type metaType); - void MetaType(NHibernate.Type.IType metaType); void MetaValue(object value, System.Type entityType); } - - // Generated from `NHibernate.Mapping.ByCode.IManyToManyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IManyToManyMapper : NHibernate.Mapping.ByCode.IColumnsMapper { void Class(System.Type entityType); @@ -24714,9 +20061,7 @@ namespace NHibernate void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode); void Where(string sqlWhereClause); } - - // Generated from `NHibernate.Mapping.ByCode.IManyToOneMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IManyToOneMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IManyToOneMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper { void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle); void Class(System.Type entityType); @@ -24733,71 +20078,53 @@ namespace NHibernate void UniqueKey(string uniquekeyName); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMapKeyManyToManyMapper : NHibernate.Mapping.ByCode.IColumnsMapper { void ForeignKey(string foreignKeyName); void Formula(string formula); } - - // Generated from `NHibernate.Mapping.ByCode.IMapKeyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMapKeyMapper : NHibernate.Mapping.ByCode.IColumnsMapper { void Formula(string formula); void Length(int length); + void Type(NHibernate.Type.IType persistentType); void Type(); void Type(System.Type persistentType); - void Type(NHibernate.Type.IType persistentType); } - - // Generated from `NHibernate.Mapping.ByCode.IMapKeyRelation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMapKeyRelation { void Component(System.Action mapping); void Element(System.Action mapping); void ManyToMany(System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.IMapKeyRelation<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMapKeyRelation { void Component(System.Action> mapping); - void Element(System.Action mapping); void Element(); - void ManyToMany(System.Action mapping); + void Element(System.Action mapping); void ManyToMany(); + void ManyToMany(System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.IMapPropertiesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IMapPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IMapPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IMapPropertiesMapper<,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IMapPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IMapPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMinimalPlainPropertyContainerMapper { void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping); void Property(System.Reflection.MemberInfo property, System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMinimalPlainPropertyContainerMapper { - void ManyToOne(string notVisiblePropertyOrFieldName, System.Action mapping) where TProperty : class; void ManyToOne(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class; void ManyToOne(System.Linq.Expressions.Expression> property) where TProperty : class; - void Property(System.Linq.Expressions.Expression> property, System.Action mapping); + void ManyToOne(string notVisiblePropertyOrFieldName, System.Action mapping) where TProperty : class; void Property(System.Linq.Expressions.Expression> property); + void Property(System.Linq.Expressions.Expression> property, System.Action mapping); void Property(string notVisiblePropertyOrFieldName, System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IModelExplicitDeclarationsHolder { void AddAsAny(System.Reflection.MemberInfo member); @@ -24856,8 +20183,6 @@ namespace NHibernate System.Collections.Generic.IEnumerable TablePerConcreteClassEntities { get; } System.Collections.Generic.IEnumerable VersionProperties { get; } } - - // Generated from `NHibernate.Mapping.ByCode.IModelInspector` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IModelInspector { System.Type GetDynamicComponentTemplate(System.Reflection.MemberInfo member); @@ -24890,27 +20215,1677 @@ namespace NHibernate bool IsTablePerConcreteClass(System.Type type); bool IsVersion(System.Reflection.MemberInfo member); } - - // Generated from `NHibernate.Mapping.ByCode.INaturalIdAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Impl + { + public abstract class AbstractBasePropertyContainerMapper + { + protected abstract void AddProperty(object property); + public virtual void Any(System.Reflection.MemberInfo property, System.Type idTypeOfMetaType, System.Action mapping) => throw null; + public virtual void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public virtual void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + protected System.Type container; + protected System.Type Container { get => throw null; } + protected AbstractBasePropertyContainerMapper(System.Type container, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + protected virtual bool IsMemberSupportedByMappedContainer(System.Reflection.MemberInfo property) => throw null; + public virtual void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + protected NHibernate.Cfg.MappingSchema.HbmMapping mapDoc; + protected NHibernate.Cfg.MappingSchema.HbmMapping MapDoc { get => throw null; } + public virtual void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + } + public abstract class AbstractPropertyContainerMapper : NHibernate.Mapping.ByCode.Impl.AbstractBasePropertyContainerMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public virtual void Bag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; + protected AbstractPropertyContainerMapper(System.Type container, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public virtual void IdBag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; + public virtual void List(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; + public virtual void Map(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action keyMapping, System.Action mapping) => throw null; + public virtual void OneToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public virtual void Set(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; + } + public class AccessorPropertyMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public AccessorPropertyMapper(System.Type declaringType, string propertyName, System.Action accesorValueSetter) => throw null; + public string PropertyName { get => throw null; set { } } + } + public class AnyMapper : NHibernate.Mapping.ByCode.IAnyMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Columns(System.Action idColumnMapping, System.Action classColumnMapping) => throw null; + public AnyMapper(System.Reflection.MemberInfo member, System.Type foreignIdType, NHibernate.Cfg.MappingSchema.HbmAny any, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public AnyMapper(System.Reflection.MemberInfo member, System.Type foreignIdType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmAny any, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void IdType(NHibernate.Type.IType idType) => throw null; + public void IdType() => throw null; + public void IdType(System.Type idType) => throw null; + public void Index(string indexName) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void MetaType(NHibernate.Type.IType metaType) => throw null; + public void MetaType() => throw null; + public void MetaType(System.Type metaType) => throw null; + public void MetaValue(object value, System.Type entityType) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public delegate void AnyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IAnyMapper propertyCustomizer); + public class BagMapper : NHibernate.Mapping.ByCode.IBagPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionSqlsWithCheckMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void BatchSize(int value) => throw null; + public void Cache(System.Action cacheMapping) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Catalog(string catalogName) => throw null; + public BagMapper(System.Type ownerType, System.Type elementType, NHibernate.Cfg.MappingSchema.HbmBag mapping) => throw null; + public BagMapper(System.Type ownerType, System.Type elementType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmBag mapping) => throw null; + public System.Type ElementType { get => throw null; } + public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Inverse(bool value) => throw null; + public void Key(System.Action keyMapping) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Mutable(bool value) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void OrderBy(System.Reflection.MemberInfo property) => throw null; + public void OrderBy(string sqlOrderByClause) => throw null; + public System.Type OwnerType { get => throw null; } + public void Persister(System.Type persister) => throw null; + public void Schema(string schemaName) => throw null; + public void Sort() => throw null; + public void Sort() => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlDeleteAll(string sql) => throw null; + public void SqlDeleteAll(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Table(string tableName) => throw null; + public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; + public void Type(System.Type collectionType) => throw null; + public void Type(string collectionType) => throw null; + public void Where(string sqlWhereClause) => throw null; + } + public delegate void BagMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IBagPropertiesMapper propertyCustomizer); + public class CacheMapper : NHibernate.Mapping.ByCode.ICacheMapper + { + public CacheMapper(NHibernate.Cfg.MappingSchema.HbmCache cacheMapping) => throw null; + public void Include(NHibernate.Mapping.ByCode.CacheInclude cacheInclude) => throw null; + public void Region(string regionName) => throw null; + public void Usage(NHibernate.Mapping.ByCode.CacheUsage cacheUsage) => throw null; + } + public static class CascadeConverter + { + public static string ToCascadeString(this NHibernate.Mapping.ByCode.Cascade source) => throw null; + } + public class ClassMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IClassMapper, NHibernate.Mapping.ByCode.IClassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper + { + public void Abstract(bool isAbstract) => throw null; + protected override void AddProperty(object property) => throw null; + public void BatchSize(int value) => throw null; + public void Cache(System.Action cacheMapping) => throw null; + public void Catalog(string catalogName) => throw null; + public void Check(string check) => throw null; + public void ComponentAsId(System.Reflection.MemberInfo idProperty, System.Action mapper) => throw null; + public void ComposedId(System.Action idPropertiesMapping) => throw null; + public ClassMapper(System.Type rootClass, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc, System.Reflection.MemberInfo idProperty) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public void Discriminator(System.Action discriminatorMapping) => throw null; + public void DiscriminatorValue(object value) => throw null; + public void DynamicInsert(bool value) => throw null; + public void DynamicUpdate(bool value) => throw null; + public void EntityName(string value) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Id(System.Action mapper) => throw null; + public void Id(System.Reflection.MemberInfo idProperty, System.Action mapper) => throw null; + public void Join(string splitGroupId, System.Action splitMapping) => throw null; + public System.Collections.Generic.Dictionary JoinMappers { get => throw null; } + public void Lazy(bool value) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Mutable(bool isMutable) => throw null; + public void NaturalId(System.Action naturalIdMapping) => throw null; + public void OptimisticLock(NHibernate.Mapping.ByCode.OptimisticLockMode mode) => throw null; + public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; + public void Polymorphism(NHibernate.Mapping.ByCode.PolymorphismType type) => throw null; + public void Proxy(System.Type proxy) => throw null; + public void Schema(string schemaName) => throw null; + public void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action) => throw null; + public void SelectBeforeUpdate(bool value) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Synchronize(params string[] table) => throw null; + public void Table(string tableName) => throw null; + public void Version(System.Reflection.MemberInfo versionProperty, System.Action versionMapping) => throw null; + public void Where(string whereClause) => throw null; + } + public class CollectionElementRelation : NHibernate.Mapping.ByCode.ICollectionElementRelation + { + public void Component(System.Action mapping) => throw null; + public CollectionElementRelation(System.Type collectionElementType, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc, System.Action elementRelationshipAssing) => throw null; + public void Element(System.Action mapping) => throw null; + public void ManyToAny(System.Type idTypeOfMetaType, System.Action mapping) => throw null; + public void ManyToMany(System.Action mapping) => throw null; + public void OneToMany(System.Action mapping) => throw null; + } + public class CollectionIdMapper : NHibernate.Mapping.ByCode.ICollectionIdMapper + { + public void Column(string name) => throw null; + public CollectionIdMapper(NHibernate.Cfg.MappingSchema.HbmCollectionId hbmId) => throw null; + public void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator) => throw null; + public void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator, System.Action generatorMapping) => throw null; + public void Length(int length) => throw null; + public void Type(NHibernate.Type.IIdentifierType persistentType) => throw null; + } + public class ColumnMapper : NHibernate.Mapping.ByCode.IColumnMapper + { + public void Check(string checkConstraint) => throw null; + public ColumnMapper(NHibernate.Cfg.MappingSchema.HbmColumn mapping, string memberName) => throw null; + public void Default(object defaultValue) => throw null; + public void Index(string indexName) => throw null; + public void Length(int length) => throw null; + public void Name(string name) => throw null; + public void NotNullable(bool notnull) => throw null; + public void Precision(short precision) => throw null; + public void Scale(short scale) => throw null; + public void SqlType(string sqltype) => throw null; + public void Unique(bool unique) => throw null; + public void UniqueKey(string uniquekeyName) => throw null; + } + public class ColumnOrFormulaMapper : NHibernate.Mapping.ByCode.Impl.ColumnMapper, NHibernate.Mapping.ByCode.IColumnOrFormulaMapper, NHibernate.Mapping.ByCode.IColumnMapper + { + public ColumnOrFormulaMapper(NHibernate.Cfg.MappingSchema.HbmColumn columnMapping, string memberName, NHibernate.Cfg.MappingSchema.HbmFormula formulaMapping) : base(default(NHibernate.Cfg.MappingSchema.HbmColumn), default(string)) => throw null; + public void Formula(string formula) => throw null; + public static object[] GetItemsFor(System.Action[] columnOrFormulaMapper, string baseDefaultColumnName) => throw null; + } + public class ComponentAsIdLikeComponentAttributesMapper : NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Class(System.Type componentType) => throw null; + public ComponentAsIdLikeComponentAttributesMapper(NHibernate.Mapping.ByCode.IComponentAsIdMapper realMapper) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Parent(System.Reflection.MemberInfo parent) => throw null; + public void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class ComponentAsIdMapper : NHibernate.Mapping.ByCode.IComponentAsIdMapper, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + protected void AddProperty(object property) => throw null; + public void Class(System.Type componentType) => throw null; + public NHibernate.Cfg.MappingSchema.HbmCompositeId CompositeId { get => throw null; } + public ComponentAsIdMapper(System.Type componentType, System.Reflection.MemberInfo declaringTypeMember, NHibernate.Cfg.MappingSchema.HbmCompositeId id, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void UnsavedValue(NHibernate.Mapping.ByCode.UnsavedValueType unsavedValueType) => throw null; + } + public class ComponentElementMapper : NHibernate.Mapping.ByCode.IComponentElementMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + protected void AddProperty(object property) => throw null; + public void Class(System.Type componentConcreteType) => throw null; + public void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public ComponentElementMapper(System.Type componentType, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc, NHibernate.Cfg.MappingSchema.HbmCompositeElement component) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Parent(System.Reflection.MemberInfo parent) => throw null; + public void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping) => throw null; + public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class ComponentMapKeyMapper : NHibernate.Mapping.ByCode.IComponentMapKeyMapper + { + protected void AddProperty(object property) => throw null; + public NHibernate.Cfg.MappingSchema.HbmCompositeMapKey CompositeMapKeyMapping { get => throw null; } + public ComponentMapKeyMapper(System.Type componentType, NHibernate.Cfg.MappingSchema.HbmCompositeMapKey component, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + } + public class ComponentMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IComponentMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + protected override void AddProperty(object property) => throw null; + public void Class(System.Type componentType) => throw null; + public ComponentMapper(NHibernate.Cfg.MappingSchema.HbmComponent component, System.Type componentType, System.Reflection.MemberInfo declaringTypeMember, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public ComponentMapper(NHibernate.Cfg.MappingSchema.HbmComponent component, System.Type componentType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void LazyGroup(string name) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Parent(System.Reflection.MemberInfo parent) => throw null; + public void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public delegate void ComponentMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAttributesMapper propertyCustomizer); + public class ComponentNestedElementMapper : NHibernate.Mapping.ByCode.IComponentElementMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + protected void AddProperty(object property) => throw null; + public void Class(System.Type componentConcreteType) => throw null; + public void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public ComponentNestedElementMapper(System.Type componentType, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc, NHibernate.Cfg.MappingSchema.HbmNestedCompositeElement component, System.Reflection.MemberInfo declaringComponentMember) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Parent(System.Reflection.MemberInfo parent) => throw null; + public void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping) => throw null; + public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class ComponentParentMapper : NHibernate.Mapping.ByCode.IComponentParentMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public ComponentParentMapper(NHibernate.Cfg.MappingSchema.HbmParent parent, System.Reflection.MemberInfo member) => throw null; + } + public class ComposedIdMapper : NHibernate.Mapping.ByCode.IComposedIdMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + protected void AddProperty(object property) => throw null; + public NHibernate.Cfg.MappingSchema.HbmCompositeId ComposedId { get => throw null; } + public ComposedIdMapper(System.Type container, NHibernate.Cfg.MappingSchema.HbmCompositeId id, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + } + public class CustomizersHolder : NHibernate.Mapping.ByCode.Impl.ICustomizersHolder + { + public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; + public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; + public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; + public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; + public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; + public void AddCustomizer(System.Type type, System.Action joinCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationManyToManyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationElementCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationOneToManyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationManyToAnyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action mapKeyManyToManyCustomizer) => throw null; + public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action mapKeyElementCustomizer) => throw null; + public CustomizersHolder() => throw null; + public System.Collections.Generic.IEnumerable GetAllCustomizedEntities() => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToAnyMapper mapper) => throw null; + public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IClassMapper mapper) => throw null; + public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.ISubclassMapper mapper) => throw null; + public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper mapper) => throw null; + public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper mapper) => throw null; + public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper) => throw null; + public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IJoinAttributesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IPropertyMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToOneMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToOneMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IAnyMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.ISetPropertiesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IBagPropertiesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IListPropertiesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapPropertiesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IIdBagPropertiesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToManyMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IElementMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToManyMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapper) => throw null; + public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyMapper mapper) => throw null; + public void Merge(NHibernate.Mapping.ByCode.Impl.CustomizersHolder source) => throw null; + } + namespace CustomizersImpl + { + public class BagPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.IBagPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper + { + public BagPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + } + public class ClassCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IClassMapper, NHibernate.Mapping.ByCode.IClassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper where TEntity : class + { + public void Abstract(bool isAbstract) => throw null; + public void BatchSize(int value) => throw null; + public void Cache(System.Action cacheMapping) => throw null; + public void Catalog(string catalogName) => throw null; + public void Check(string tableName) => throw null; + public void ComponentAsId(System.Linq.Expressions.Expression> idProperty) => throw null; + public void ComponentAsId(System.Linq.Expressions.Expression> idProperty, System.Action> idMapper) => throw null; + public void ComponentAsId(string notVisiblePropertyOrFieldName) => throw null; + public void ComponentAsId(string notVisiblePropertyOrFieldName, System.Action> idMapper) => throw null; + public void ComposedId(System.Action> idPropertiesMapping) => throw null; + public ClassCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } + public void Discriminator(System.Action discriminatorMapping) => throw null; + public void DiscriminatorValue(object value) => throw null; + public void DynamicInsert(bool value) => throw null; + public void DynamicUpdate(bool value) => throw null; + public void EntityName(string value) => throw null; + NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Id(System.Linq.Expressions.Expression> idProperty) => throw null; + public void Id(System.Linq.Expressions.Expression> idProperty, System.Action idMapper) => throw null; + public void Id(string notVisiblePropertyOrFieldName, System.Action idMapper) => throw null; + public void Join(string splitGroupId, System.Action> splitMapping) => throw null; + public void Lazy(bool value) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Mutable(bool isMutable) => throw null; + public void NaturalId(System.Action> naturalIdPropertiesMapping, System.Action naturalIdMapping) => throw null; + public void NaturalId(System.Action> naturalIdPropertiesMapping) => throw null; + public void OptimisticLock(NHibernate.Mapping.ByCode.OptimisticLockMode mode) => throw null; + public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; + public void Polymorphism(NHibernate.Mapping.ByCode.PolymorphismType type) => throw null; + public void Proxy(System.Type proxy) => throw null; + public void Schema(string schemaName) => throw null; + public void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action) => throw null; + public void SelectBeforeUpdate(bool value) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Synchronize(params string[] table) => throw null; + public void Table(string tableName) => throw null; + public void Version(System.Linq.Expressions.Expression> versionProperty, System.Action versionMapping) => throw null; + public void Version(string notVisiblePropertyOrFieldName, System.Action versionMapping) => throw null; + public void Where(string whereClause) => throw null; + } + public class CollectionElementCustomizer : NHibernate.Mapping.ByCode.IElementMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public CollectionElementCustomizer(NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; } + public void Formula(string formula) => throw null; + public void Length(int length) => throw null; + public void NotNullable(bool notnull) => throw null; + public void Precision(short precision) => throw null; + public void Scale(short scale) => throw null; + public void Type(NHibernate.Type.IType persistentType) => throw null; + public void Type() => throw null; + public void Type(object parameters) => throw null; + public void Type(System.Type persistentType, object parameters) => throw null; + public void Unique(bool unique) => throw null; + } + public class CollectionElementRelationCustomizer : NHibernate.Mapping.ByCode.ICollectionElementRelation + { + public void Component(System.Action> mapping) => throw null; + public CollectionElementRelationCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public void Element() => throw null; + public void Element(System.Action mapping) => throw null; + public void ManyToAny(System.Type idTypeOfMetaType, System.Action mapping) => throw null; + public void ManyToAny(System.Action mapping) => throw null; + public void ManyToMany() => throw null; + public void ManyToMany(System.Action mapping) => throw null; + public void OneToMany() => throw null; + public void OneToMany(System.Action mapping) => throw null; + } + public class CollectionKeyCustomizer : NHibernate.Mapping.ByCode.IKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string columnName) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public CollectionKeyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; } + public void ForeignKey(string foreignKeyName) => throw null; + public void NotNullable(bool notnull) => throw null; + public void OnDelete(NHibernate.Mapping.ByCode.OnDeleteAction deleteAction) => throw null; + public void PropertyRef(System.Linq.Expressions.Expression> propertyGetter) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class CollectionPropertiesCustomizer : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionSqlsWithCheckMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void BatchSize(int value) => throw null; + public void Cache(System.Action cacheMapping) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Catalog(string catalogName) => throw null; + public CollectionPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; } + public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Inverse(bool value) => throw null; + public void Key(System.Action> keyMapping) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Mutable(bool value) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void OrderBy(System.Linq.Expressions.Expression> property) => throw null; + public void OrderBy(string sqlOrderByClause) => throw null; + public void Persister() where TPersister : NHibernate.Persister.Collection.ICollectionPersister => throw null; + public NHibernate.Mapping.ByCode.PropertyPath PropertyPath { get => throw null; } + public void Schema(string schemaName) => throw null; + public void Sort() => throw null; + public void Sort() => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlDeleteAll(string sql) => throw null; + public void SqlDeleteAll(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Table(string tableName) => throw null; + public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; + public void Type(System.Type collectionType) => throw null; + public void Type(string collectionType) => throw null; + public void Where(string sqlWhereClause) => throw null; + } + public class ComponentAsIdCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IComponentAsIdMapper, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Class() where TConcrete : TComponent => throw null; + public ComponentAsIdCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + public void UnsavedValue(NHibernate.Mapping.ByCode.UnsavedValueType unsavedValueType) => throw null; + } + public class ComponentCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IComponentMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Class() where TConcrete : TComponent => throw null; + public ComponentCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + public ComponentCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } + NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void LazyGroup(string name) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Parent(System.Linq.Expressions.Expression> parent) where TProperty : class => throw null; + public void Parent(string notVisiblePropertyOrFieldName, System.Action parentMapping) => throw null; + public void Parent(System.Linq.Expressions.Expression> parent, System.Action parentMapping) where TProperty : class => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class ComponentElementCustomizer : NHibernate.Mapping.ByCode.IComponentElementMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Class() where TConcrete : TComponent => throw null; + public void Component(System.Linq.Expressions.Expression> property, System.Action> mapping) where TNestedComponent : class => throw null; + public void Component(string notVisiblePropertyOrFieldName, System.Action> mapping) where TNestedComponent : class => throw null; + public ComponentElementCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public static System.Reflection.MemberInfo GetPropertyOrFieldMatchingNameOrThrow(string memberName) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void LazyGroup(string name) => throw null; + public void ManyToOne(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; + public void ManyToOne(System.Linq.Expressions.Expression> property) where TProperty : class => throw null; + public void ManyToOne(string notVisiblePropertyOrFieldName, System.Action mapping) where TProperty : class => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Parent(string notVisiblePropertyOrFieldName, System.Action parentMapping) => throw null; + public void Parent(System.Linq.Expressions.Expression> parent) where TProperty : class => throw null; + public void Parent(System.Linq.Expressions.Expression> parent, System.Action parentMapping) where TProperty : class => throw null; + public void Property(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; + public void Property(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; + public void Property(System.Linq.Expressions.Expression> property) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class ComposedIdCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IComposedIdMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper where TEntity : class + { + public ComposedIdCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + protected override void RegisterManyToOneMapping(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; + protected override void RegisterPropertyMapping(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; + } + public class DynamicComponentCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IDynamicComponentMapper, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public DynamicComponentCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + protected override System.Reflection.MemberInfo GetRequiredPropertyOrFieldByName(string memberName) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class IdBagPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.IIdBagPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper + { + public IdBagPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + public void Id(System.Action idMapping) => throw null; + } + public class JoinCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IJoinMapper, NHibernate.Mapping.ByCode.IJoinAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper where TEntity : class + { + public void Catalog(string catalogName) => throw null; + public JoinCustomizer(string splitGroupId, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; + public void Inverse(bool value) => throw null; + public void Key(System.Action> keyMapping) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Optional(bool isOptional) => throw null; + protected override void RegisterAnyMapping(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; + protected override void RegisterBagMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + protected override void RegisterComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; + protected override void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; + protected override void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression>> property, System.Action> mapping) where TComponent : class => throw null; + protected override void RegisterIdBagMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + protected override void RegisterListMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + protected override void RegisterManyToOneMapping(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; + protected override void RegisterMapMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping) => throw null; + protected override void RegisterNoVisiblePropertyMapping(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; + protected override void RegisterPropertyMapping(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; + protected override void RegisterSetMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void Schema(string schemaName) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Table(string tableName) => throw null; + } + public class JoinedSubclassCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IJoinedSubclassMapper, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper where TEntity : class + { + public void Abstract(bool isAbstract) => throw null; + public void BatchSize(int value) => throw null; + public void Catalog(string catalogName) => throw null; + public JoinedSubclassCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } + public void DynamicInsert(bool value) => throw null; + public void DynamicUpdate(bool value) => throw null; + public void EntityName(string value) => throw null; + NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } + public void Extends(System.Type baseType) => throw null; + public void Extends(string entityOrClassName) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Key(System.Action> keyMapping) => throw null; + public void Lazy(bool value) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; + public void Proxy(System.Type proxy) => throw null; + public void Schema(string schemaName) => throw null; + public void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action) => throw null; + public void SelectBeforeUpdate(bool value) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Synchronize(params string[] table) => throw null; + public void Table(string tableName) => throw null; + } + public class JoinedSubclassKeyCustomizer : NHibernate.Mapping.ByCode.IKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper where TEntity : class + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string columnName) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public JoinedSubclassKeyCustomizer(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; } + public void ForeignKey(string foreignKeyName) => throw null; + public void NotNullable(bool notnull) => throw null; + public void OnDelete(NHibernate.Mapping.ByCode.OnDeleteAction deleteAction) => throw null; + public void PropertyRef(System.Linq.Expressions.Expression> propertyGetter) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class JoinKeyCustomizer : NHibernate.Mapping.ByCode.IKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper where TEntity : class + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string columnName) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public JoinKeyCustomizer(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; } + public void ForeignKey(string foreignKeyName) => throw null; + public void NotNullable(bool notnull) => throw null; + public void OnDelete(NHibernate.Mapping.ByCode.OnDeleteAction deleteAction) => throw null; + public void PropertyRef(System.Linq.Expressions.Expression> propertyGetter) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class ListPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.IListPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper + { + public ListPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + public void Index(System.Action listIndexMapping) => throw null; + } + public class ManyToAnyCustomizer : NHibernate.Mapping.ByCode.IManyToAnyMapper + { + public void Columns(System.Action idColumnMapping, System.Action classColumnMapping) => throw null; + public ManyToAnyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public void IdType(NHibernate.Type.IType idType) => throw null; + public void IdType() => throw null; + public void IdType(System.Type idType) => throw null; + public void MetaType(NHibernate.Type.IType metaType) => throw null; + public void MetaType() => throw null; + public void MetaType(System.Type metaType) => throw null; + public void MetaValue(object value, System.Type entityType) => throw null; + } + public class ManyToManyCustomizer : NHibernate.Mapping.ByCode.IManyToManyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Class(System.Type entityType) => throw null; + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public ManyToManyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public void EntityName(string entityName) => throw null; + public void ForeignKey(string foreignKeyName) => throw null; + public void Formula(string formula) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; + public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; + public void Where(string sqlWhereClause) => throw null; + } + public class MapKeyComponentCustomizer : NHibernate.Mapping.ByCode.IComponentMapKeyMapper + { + public MapKeyComponentCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public void ManyToOne(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; + public void Property(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; + public void Property(System.Linq.Expressions.Expression> property) => throw null; + } + public class MapKeyCustomizer : NHibernate.Mapping.ByCode.IMapKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public MapKeyCustomizer(NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public void Formula(string formula) => throw null; + public void Length(int length) => throw null; + public void Type(NHibernate.Type.IType persistentType) => throw null; + public void Type() => throw null; + public void Type(System.Type persistentType) => throw null; + } + public class MapKeyManyToManyCustomizer : NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public MapKeyManyToManyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public void ForeignKey(string foreignKeyName) => throw null; + public void Formula(string formula) => throw null; + } + public class MapKeyRelationCustomizer : NHibernate.Mapping.ByCode.IMapKeyRelation + { + public void Component(System.Action> mapping) => throw null; + public MapKeyRelationCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public void Element() => throw null; + public void Element(System.Action mapping) => throw null; + public void ManyToMany() => throw null; + public void ManyToMany(System.Action mapping) => throw null; + } + public class MapPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.IMapPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper + { + public MapPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + } + public class NaturalIdCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper where TEntity : class + { + public NaturalIdCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + protected override void RegisterAnyMapping(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; + protected override void RegisterComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; + protected override void RegisterManyToOneMapping(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; + protected override void RegisterNoVisiblePropertyMapping(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; + protected override void RegisterPropertyMapping(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; + } + public class OneToManyCustomizer : NHibernate.Mapping.ByCode.IOneToManyMapper + { + public void Class(System.Type entityType) => throw null; + public OneToManyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; + public void EntityName(string entityName) => throw null; + public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; + } + public class PropertyContainerCustomizer + { + public void Any(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; + public void Any(string notVisiblePropertyOrFieldName, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; + public void Bag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void Bag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; + public void Bag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void Bag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; + public void Component(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; + public void Component(System.Linq.Expressions.Expression> property) => throw null; + public void Component(System.Linq.Expressions.Expression> property, TComponent dynamicComponentTemplate, System.Action> mapping) => throw null; + public void Component(System.Linq.Expressions.Expression>> property, TComponent dynamicComponentTemplate, System.Action> mapping) where TComponent : class => throw null; + public void Component(string notVisiblePropertyOrFieldName, System.Action> mapping) => throw null; + public void Component(string notVisiblePropertyOrFieldName) => throw null; + public void Component(string notVisiblePropertyOrFieldName, TComponent dynamicComponentTemplate, System.Action> mapping) => throw null; + public PropertyContainerCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) => throw null; + protected NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; } + protected NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder ExplicitDeclarationsHolder { get => throw null; } + public static System.Reflection.MemberInfo GetPropertyOrFieldMatchingNameOrThrow(string memberName) => throw null; + protected virtual System.Reflection.MemberInfo GetRequiredPropertyOrFieldByName(string memberName) => throw null; + public void IdBag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void IdBag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; + public void IdBag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void IdBag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; + public void List(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void List(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; + public void List(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void List(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; + public void ManyToOne(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; + public void ManyToOne(System.Linq.Expressions.Expression> property) where TProperty : class => throw null; + public void ManyToOne(string notVisiblePropertyOrFieldName, System.Action mapping) where TProperty : class => throw null; + public void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping) => throw null; + public void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; + public void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping) => throw null; + public void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; + public void OneToOne(System.Linq.Expressions.Expression> property, System.Action> mapping) where TProperty : class => throw null; + public void OneToOne(string notVisiblePropertyOrFieldName, System.Action> mapping) where TProperty : class => throw null; + public void Property(System.Linq.Expressions.Expression> property) => throw null; + public void Property(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; + public void Property(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; + protected NHibernate.Mapping.ByCode.PropertyPath PropertyPath { get => throw null; } + protected void RegistePropertyMapping(System.Action mapping, params System.Reflection.MemberInfo[] members) => throw null; + protected virtual void RegisterAnyMapping(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; + protected void RegisterAnyMapping(System.Action mapping, System.Type idTypeOfMetaType, params System.Reflection.MemberInfo[] members) where TProperty : class => throw null; + protected virtual void RegisterBagMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + protected void RegisterBagMapping(System.Action> collectionMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; + protected virtual void RegisterComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; + protected void RegisterComponentMapping(System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; + protected virtual void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; + protected virtual void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression> property, System.Type componentType, System.Action> mapping) => throw null; + protected virtual void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression>> property, System.Action> mapping) where TComponent : class => throw null; + protected virtual void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression>> property, System.Type componentType, System.Action> mapping) => throw null; + protected void RegisterDynamicComponentMapping(System.Type componentType, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; + protected void RegisterDynamicComponentMapping(System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; + protected virtual void RegisterIdBagMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + protected virtual void RegisterIdBagMapping(System.Action> collectionMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; + protected virtual void RegisterListMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + protected void RegisterListMapping(System.Action> collectionMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; + protected virtual void RegisterManyToOneMapping(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; + protected void RegisterManyToOneMapping(System.Action mapping, params System.Reflection.MemberInfo[] members) where TProperty : class => throw null; + protected virtual void RegisterMapMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping) => throw null; + protected virtual void RegisterMapMapping(System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; + protected virtual void RegisterNoVisiblePropertyMapping(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; + protected void RegisterOneToOneMapping(System.Action> mapping, params System.Reflection.MemberInfo[] members) where TProperty : class => throw null; + protected virtual void RegisterPropertyMapping(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; + protected virtual void RegisterSetMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + protected void RegisterSetMapping(System.Action> collectionMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; + public void Set(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void Set(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; + public void Set(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; + public void Set(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; + } + public class SetPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.ISetPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper + { + public SetPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; + } + public class SubclassCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.ISubclassMapper, NHibernate.Mapping.ByCode.ISubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper where TEntity : class + { + public void Abstract(bool isAbstract) => throw null; + public void BatchSize(int value) => throw null; + public SubclassCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } + public void DiscriminatorValue(object value) => throw null; + public void DynamicInsert(bool value) => throw null; + public void DynamicUpdate(bool value) => throw null; + public void EntityName(string value) => throw null; + NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } + public void Extends(System.Type baseType) => throw null; + public void Extends(string entityOrClassName) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Join(string splitGroupId, System.Action> splitMapping) => throw null; + public void Lazy(bool value) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; + public void Proxy(System.Type proxy) => throw null; + public void SelectBeforeUpdate(bool value) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Synchronize(params string[] table) => throw null; + } + public class UnionSubclassCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IUnionSubclassMapper, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper where TEntity : class + { + public void Abstract(bool isAbstract) => throw null; + public void BatchSize(int value) => throw null; + public void Catalog(string catalogName) => throw null; + public UnionSubclassCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; + NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } + public void DynamicInsert(bool value) => throw null; + public void DynamicUpdate(bool value) => throw null; + public void EntityName(string value) => throw null; + NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } + public void Extends(System.Type baseType) => throw null; + public void Extends(string entityOrClassName) => throw null; + public void Lazy(bool value) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; + public void Proxy(System.Type proxy) => throw null; + public void Schema(string schemaName) => throw null; + public void SelectBeforeUpdate(bool value) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Synchronize(params string[] table) => throw null; + public void Table(string tableName) => throw null; + } + } + public class DefaultCandidatePersistentMembersProvider : NHibernate.Mapping.ByCode.Impl.ICandidatePersistentMembersProvider + { + public DefaultCandidatePersistentMembersProvider() => throw null; + public System.Collections.Generic.IEnumerable GetComponentMembers(System.Type componentClass) => throw null; + public System.Collections.Generic.IEnumerable GetEntityMembersForPoid(System.Type entityClass) => throw null; + public System.Collections.Generic.IEnumerable GetRootEntityMembers(System.Type entityClass) => throw null; + public System.Collections.Generic.IEnumerable GetSubEntityMembers(System.Type entityClass, System.Type entitySuperclass) => throw null; + protected System.Collections.Generic.IEnumerable GetUserDeclaredFields(System.Type type) => throw null; + } + public class DiscriminatorMapper : NHibernate.Mapping.ByCode.IDiscriminatorMapper + { + public void Column(string column) => throw null; + public void Column(System.Action columnMapper) => throw null; + public DiscriminatorMapper(NHibernate.Cfg.MappingSchema.HbmDiscriminator discriminatorMapping) => throw null; + public void Force(bool force) => throw null; + public void Formula(string formula) => throw null; + public void Insert(bool applyOnInsert) => throw null; + public void Length(int length) => throw null; + public void NotNullable(bool isNotNullable) => throw null; + public void Type(NHibernate.Type.IType persistentType) => throw null; + public void Type(NHibernate.Type.IDiscriminatorType persistentType) => throw null; + public void Type() where TPersistentType : NHibernate.Type.IDiscriminatorType => throw null; + public void Type(System.Type persistentType) => throw null; + } + public class DynamicComponentMapper : NHibernate.Mapping.ByCode.IDynamicComponentMapper, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + protected void AddProperty(object property) => throw null; + public void Any(System.Reflection.MemberInfo property, System.Type idTypeOfMetaType, System.Action mapping) => throw null; + public void Bag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; + public void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public DynamicComponentMapper(NHibernate.Cfg.MappingSchema.HbmDynamicComponent component, System.Reflection.MemberInfo declaringTypeMember, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void IdBag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void List(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; + public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void Map(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action keyMapping, System.Action mapping) => throw null; + public void OneToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; + public void Set(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class ElementMapper : NHibernate.Mapping.ByCode.IElementMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; + public ElementMapper(System.Type elementType, NHibernate.Cfg.MappingSchema.HbmElement elementMapping) => throw null; + public void Formula(string formula) => throw null; + public void Formulas(params string[] formulas) => throw null; + public void Length(int length) => throw null; + public void NotNullable(bool notnull) => throw null; + public void Precision(short precision) => throw null; + public void Scale(short scale) => throw null; + public void Type(NHibernate.Type.IType persistentType) => throw null; + public void Type() => throw null; + public void Type(object parameters) => throw null; + public void Type(System.Type persistentType, object parameters) => throw null; + public void Unique(bool unique) => throw null; + } + public delegate void ElementMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IElementMapper collectionRelationElementCustomizer); + public class ExplicitDeclarationsHolder : NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder + { + public void AddAsAny(System.Reflection.MemberInfo member) => throw null; + public void AddAsArray(System.Reflection.MemberInfo member) => throw null; + public void AddAsBag(System.Reflection.MemberInfo member) => throw null; + public void AddAsComponent(System.Type type) => throw null; + public void AddAsDynamicComponent(System.Reflection.MemberInfo member, System.Type componentTemplate) => throw null; + public void AddAsIdBag(System.Reflection.MemberInfo member) => throw null; + public void AddAsList(System.Reflection.MemberInfo member) => throw null; + public void AddAsManyToAnyRelation(System.Reflection.MemberInfo member) => throw null; + public void AddAsManyToManyItemRelation(System.Reflection.MemberInfo member) => throw null; + public void AddAsManyToManyKeyRelation(System.Reflection.MemberInfo member) => throw null; + public void AddAsManyToOneRelation(System.Reflection.MemberInfo member) => throw null; + public void AddAsMap(System.Reflection.MemberInfo member) => throw null; + public void AddAsNaturalId(System.Reflection.MemberInfo member) => throw null; + public void AddAsOneToManyRelation(System.Reflection.MemberInfo member) => throw null; + public void AddAsOneToOneRelation(System.Reflection.MemberInfo member) => throw null; + public void AddAsPartOfComposedId(System.Reflection.MemberInfo member) => throw null; + public void AddAsPersistentMember(System.Reflection.MemberInfo member) => throw null; + public void AddAsPoid(System.Reflection.MemberInfo member) => throw null; + public void AddAsProperty(System.Reflection.MemberInfo member) => throw null; + public void AddAsPropertySplit(NHibernate.Mapping.ByCode.SplitDefinition definition) => throw null; + public void AddAsRootEntity(System.Type type) => throw null; + public void AddAsSet(System.Reflection.MemberInfo member) => throw null; + public void AddAsTablePerClassEntity(System.Type type) => throw null; + public void AddAsTablePerClassHierarchyEntity(System.Type type) => throw null; + public void AddAsTablePerConcreteClassEntity(System.Type type) => throw null; + public void AddAsVersionProperty(System.Reflection.MemberInfo member) => throw null; + public System.Collections.Generic.IEnumerable Any { get => throw null; } + public System.Collections.Generic.IEnumerable Arrays { get => throw null; } + public System.Collections.Generic.IEnumerable Bags { get => throw null; } + public System.Collections.Generic.IEnumerable Components { get => throw null; } + public System.Collections.Generic.IEnumerable ComposedIds { get => throw null; } + public ExplicitDeclarationsHolder() => throw null; + public System.Collections.Generic.IEnumerable Dictionaries { get => throw null; } + public System.Collections.Generic.IEnumerable DynamicComponents { get => throw null; } + public System.Type GetDynamicComponentTemplate(System.Reflection.MemberInfo member) => throw null; + public string GetSplitGroupFor(System.Reflection.MemberInfo member) => throw null; + public System.Collections.Generic.IEnumerable GetSplitGroupsFor(System.Type type) => throw null; + public System.Collections.Generic.IEnumerable IdBags { get => throw null; } + public System.Collections.Generic.IEnumerable ItemManyToManyRelations { get => throw null; } + public System.Collections.Generic.IEnumerable KeyManyToManyRelations { get => throw null; } + public System.Collections.Generic.IEnumerable Lists { get => throw null; } + public System.Collections.Generic.IEnumerable ManyToAnyRelations { get => throw null; } + public System.Collections.Generic.IEnumerable ManyToOneRelations { get => throw null; } + public System.Collections.Generic.IEnumerable NaturalIds { get => throw null; } + public System.Collections.Generic.IEnumerable OneToManyRelations { get => throw null; } + public System.Collections.Generic.IEnumerable OneToOneRelations { get => throw null; } + public System.Collections.Generic.IEnumerable PersistentMembers { get => throw null; } + public System.Collections.Generic.IEnumerable Poids { get => throw null; } + public System.Collections.Generic.IEnumerable Properties { get => throw null; } + public System.Collections.Generic.IEnumerable RootEntities { get => throw null; } + public System.Collections.Generic.IEnumerable Sets { get => throw null; } + public System.Collections.Generic.IEnumerable SplitDefinitions { get => throw null; } + public System.Collections.Generic.IEnumerable TablePerClassEntities { get => throw null; } + public System.Collections.Generic.IEnumerable TablePerClassHierarchyEntities { get => throw null; } + public System.Collections.Generic.IEnumerable TablePerConcreteClassEntities { get => throw null; } + public System.Collections.Generic.IEnumerable VersionProperties { get => throw null; } + } + public class FilterMapper : NHibernate.Mapping.ByCode.IFilterMapper + { + public void Condition(string sqlCondition) => throw null; + public FilterMapper(string filterName, NHibernate.Cfg.MappingSchema.HbmFilter filter) => throw null; + } + public class GeneratorMapper : NHibernate.Mapping.ByCode.IGeneratorMapper + { + public GeneratorMapper(NHibernate.Cfg.MappingSchema.HbmGenerator generator) => throw null; + public void Params(object generatorParameters) => throw null; + public void Params(System.Collections.Generic.IDictionary generatorParameters) => throw null; + } + public interface ICandidatePersistentMembersProvider + { + System.Collections.Generic.IEnumerable GetComponentMembers(System.Type componentClass); + System.Collections.Generic.IEnumerable GetEntityMembersForPoid(System.Type entityClass); + System.Collections.Generic.IEnumerable GetRootEntityMembers(System.Type entityClass); + System.Collections.Generic.IEnumerable GetSubEntityMembers(System.Type entityClass, System.Type entitySuperclass); + } + public interface ICustomizersHolder + { + void AddCustomizer(System.Type type, System.Action classCustomizer); + void AddCustomizer(System.Type type, System.Action classCustomizer); + void AddCustomizer(System.Type type, System.Action classCustomizer); + void AddCustomizer(System.Type type, System.Action classCustomizer); + void AddCustomizer(System.Type type, System.Action classCustomizer); + void AddCustomizer(System.Type type, System.Action classCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action mapKeyManyToManyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action mapKeyElementCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationManyToManyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationElementCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationOneToManyCustomizer); + void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationManyToAnyCustomizer); + System.Collections.Generic.IEnumerable GetAllCustomizedEntities(); + void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IClassMapper mapper); + void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.ISubclassMapper mapper); + void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper mapper); + void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper mapper); + void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper); + void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IJoinAttributesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IPropertyMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToOneMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToOneMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IAnyMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.ISetPropertiesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IBagPropertiesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IListPropertiesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapPropertiesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IIdBagPropertiesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToManyMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IElementMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToManyMapper mapper); + void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToAnyMapper mapper); + } + public class IdBagMapper : NHibernate.Mapping.ByCode.IIdBagPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionSqlsWithCheckMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void BatchSize(int value) => throw null; + public void Cache(System.Action cacheMapping) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Catalog(string catalogName) => throw null; + public IdBagMapper(System.Type ownerType, System.Type elementType, NHibernate.Cfg.MappingSchema.HbmIdbag mapping) => throw null; + public IdBagMapper(System.Type ownerType, System.Type elementType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmIdbag mapping) => throw null; + public System.Type ElementType { get => throw null; } + public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Id(System.Action idMapping) => throw null; + public void Inverse(bool value) => throw null; + public void Key(System.Action keyMapping) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Mutable(bool value) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void OrderBy(System.Reflection.MemberInfo property) => throw null; + public void OrderBy(string sqlOrderByClause) => throw null; + public System.Type OwnerType { get => throw null; } + public void Persister(System.Type persister) => throw null; + public void Schema(string schemaName) => throw null; + public void Sort() => throw null; + public void Sort() => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlDeleteAll(string sql) => throw null; + public void SqlDeleteAll(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Table(string tableName) => throw null; + public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; + public void Type(System.Type collectionType) => throw null; + public void Type(string collectionType) => throw null; + public void Where(string sqlWhereClause) => throw null; + } + public delegate void IdBagMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IIdBagPropertiesMapper propertyCustomizer); + public class IdMapper : NHibernate.Mapping.ByCode.IIdMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public IdMapper(NHibernate.Cfg.MappingSchema.HbmId hbmId) => throw null; + public IdMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmId hbmId) => throw null; + public void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator) => throw null; + public void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator, System.Action generatorMapping) => throw null; + public void Length(int length) => throw null; + public void Type(NHibernate.Type.IIdentifierType persistentType) => throw null; + public void Type(System.Type persistentType, object parameters) => throw null; + public void UnsavedValue(object value) => throw null; + } + public class JoinedSubclassMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinedSubclassMapper, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper + { + public void Abstract(bool isAbstract) => throw null; + protected override void AddProperty(object property) => throw null; + public void BatchSize(int value) => throw null; + public void Catalog(string catalogName) => throw null; + public JoinedSubclassMapper(System.Type subClass, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public void DynamicInsert(bool value) => throw null; + public void DynamicUpdate(bool value) => throw null; + public void EntityName(string value) => throw null; + public void Extends(System.Type baseType) => throw null; + public void Extends(string entityOrClassName) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Key(System.Action keyMapping) => throw null; + public void Lazy(bool value) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; + public void Proxy(System.Type proxy) => throw null; + public void Schema(string schemaName) => throw null; + public void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action) => throw null; + public void SelectBeforeUpdate(bool value) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Synchronize(params string[] table) => throw null; + public void Table(string tableName) => throw null; + } + public delegate void JoinedSubclassMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, System.Type type, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper joinedSubclassCustomizer); + public class JoinMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinMapper, NHibernate.Mapping.ByCode.IJoinAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper + { + protected override void AddProperty(object property) => throw null; + public void Catalog(string catalogName) => throw null; + public JoinMapper(System.Type container, string splitGroupId, NHibernate.Cfg.MappingSchema.HbmJoin hbmJoin, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; + public void Inverse(bool value) => throw null; + public void Key(System.Action keyMapping) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Optional(bool isOptional) => throw null; + public void Schema(string schemaName) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Table(string tableName) => throw null; + public event NHibernate.Mapping.ByCode.Impl.TableNameChangedHandler TableNameChanged { add { } remove { } } + } + public class KeyManyToOneMapper : NHibernate.Mapping.ByCode.IManyToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Class(System.Type entityType) => throw null; + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public KeyManyToOneMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmKeyManyToOne manyToOne, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void EntityName(string entityName) => throw null; + public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; + public void ForeignKey(string foreignKeyName) => throw null; + public void Formula(string formula) => throw null; + public void Index(string indexName) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; + public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; + public void NotNullable(bool notnull) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void PropertyRef(string propertyReferencedName) => throw null; + public void Unique(bool unique) => throw null; + public void UniqueKey(string uniquekeyName) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class KeyMapper : NHibernate.Mapping.ByCode.IKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public KeyMapper(System.Type ownerEntityType, NHibernate.Cfg.MappingSchema.HbmKey mapping) => throw null; + public static string DefaultColumnName(System.Type ownerEntityType) => throw null; + public void ForeignKey(string foreignKeyName) => throw null; + public void NotNullable(bool notnull) => throw null; + public void OnDelete(NHibernate.Mapping.ByCode.OnDeleteAction deleteAction) => throw null; + public void PropertyRef(System.Reflection.MemberInfo property) => throw null; + public void Unique(bool unique) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class KeyPropertyMapper : NHibernate.Mapping.ByCode.IPropertyMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public KeyPropertyMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmKeyProperty propertyMapping) => throw null; + public void Formula(string formula) => throw null; + public void Generated(NHibernate.Mapping.ByCode.PropertyGeneration generation) => throw null; + public void Index(string indexName) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void Length(int length) => throw null; + public void NotNullable(bool notnull) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Precision(short precision) => throw null; + public void Scale(short scale) => throw null; + public void Type(NHibernate.Type.IType persistentType) => throw null; + public void Type() => throw null; + public void Type(object parameters) => throw null; + public void Type(System.Type persistentType, object parameters) => throw null; + public void Unique(bool unique) => throw null; + public void UniqueKey(string uniquekeyName) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public class ListIndexMapper : NHibernate.Mapping.ByCode.IListIndexMapper + { + public void Base(int baseIndex) => throw null; + public void Column(string columnName) => throw null; + public void Column(System.Action columnMapper) => throw null; + public ListIndexMapper(System.Type ownerEntityType, NHibernate.Cfg.MappingSchema.HbmListIndex mapping) => throw null; + } + public class ListMapper : NHibernate.Mapping.ByCode.IListPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionSqlsWithCheckMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void BatchSize(int value) => throw null; + public void Cache(System.Action cacheMapping) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Catalog(string catalogName) => throw null; + public ListMapper(System.Type ownerType, System.Type elementType, NHibernate.Cfg.MappingSchema.HbmList mapping) => throw null; + public ListMapper(System.Type ownerType, System.Type elementType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmList mapping) => throw null; + public System.Type ElementType { get => throw null; } + public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Index(System.Action listIndexMapping) => throw null; + public void Inverse(bool value) => throw null; + public void Key(System.Action keyMapping) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Mutable(bool value) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void OrderBy(System.Reflection.MemberInfo property) => throw null; + public void OrderBy(string sqlOrderByClause) => throw null; + public System.Type OwnerType { get => throw null; } + public void Persister(System.Type persister) => throw null; + public void Schema(string schemaName) => throw null; + public void Sort() => throw null; + public void Sort() => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlDeleteAll(string sql) => throw null; + public void SqlDeleteAll(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Table(string tableName) => throw null; + public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; + public void Type(System.Type collectionType) => throw null; + public void Type(string collectionType) => throw null; + public void Where(string sqlWhereClause) => throw null; + } + public delegate void ListMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IListPropertiesMapper propertyCustomizer); + public class ManyToAnyMapper : NHibernate.Mapping.ByCode.IManyToAnyMapper + { + public void Columns(System.Action idColumnMapping, System.Action classColumnMapping) => throw null; + public ManyToAnyMapper(System.Type elementType, System.Type foreignIdType, NHibernate.Cfg.MappingSchema.HbmManyToAny manyToAny, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void IdType(NHibernate.Type.IType idType) => throw null; + public void IdType() => throw null; + public void IdType(System.Type idType) => throw null; + public void MetaType(NHibernate.Type.IType metaType) => throw null; + public void MetaType() => throw null; + public void MetaType(System.Type metaType) => throw null; + public void MetaValue(object value, System.Type entityType) => throw null; + } + public class ManyToManyMapper : NHibernate.Mapping.ByCode.IManyToManyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper + { + public void Class(System.Type entityType) => throw null; + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; + public ManyToManyMapper(System.Type elementType, NHibernate.Cfg.MappingSchema.HbmManyToMany manyToMany, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void EntityName(string entityName) => throw null; + public void ForeignKey(string foreignKeyName) => throw null; + public void Formula(string formula) => throw null; + public void Formulas(params string[] formulas) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; + public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; + public void Where(string sqlWhereClause) => throw null; + } + public delegate void ManyToManyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToManyMapper collectionRelationManyToManyCustomizer); + public class ManyToOneMapper : NHibernate.Mapping.ByCode.IManyToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Class(System.Type entityType) => throw null; + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; + public ManyToOneMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmManyToOne manyToOne, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public ManyToOneMapper(System.Reflection.MemberInfo member, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorPropertyMapper, NHibernate.Cfg.MappingSchema.HbmManyToOne manyToOne, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void EntityName(string entityName) => throw null; + public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; + public void ForeignKey(string foreignKeyName) => throw null; + public void Formula(string formula) => throw null; + public void Formulas(params string[] formulas) => throw null; + public void Index(string indexName) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; + public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; + public void NotNullable(bool notnull) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void PropertyRef(string propertyReferencedName) => throw null; + public void Unique(bool unique) => throw null; + public void UniqueKey(string uniquekeyName) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public delegate void ManyToOneMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToOneMapper propertyCustomizer); + public class MapKeyManyToManyMapper : NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; + public MapKeyManyToManyMapper(NHibernate.Cfg.MappingSchema.HbmMapKeyManyToMany mapping) => throw null; + public void ForeignKey(string foreignKeyName) => throw null; + public void Formula(string formula) => throw null; + public void Formulas(params string[] formulas) => throw null; + public NHibernate.Cfg.MappingSchema.HbmMapKeyManyToMany MapKeyManyToManyMapping { get => throw null; } + } + public delegate void MapKeyManyToManyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapKeyManyToManyCustomizer); + public class MapKeyMapper : NHibernate.Mapping.ByCode.IMapKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper + { + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; + public MapKeyMapper(NHibernate.Cfg.MappingSchema.HbmMapKey hbmMapKey) => throw null; + public void Formula(string formula) => throw null; + public void Formulas(params string[] formulas) => throw null; + public void Length(int length) => throw null; + public NHibernate.Cfg.MappingSchema.HbmMapKey MapKeyMapping { get => throw null; } + public void Type(NHibernate.Type.IType persistentType) => throw null; + public void Type() => throw null; + public void Type(System.Type persistentType) => throw null; + } + public delegate void MapKeyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyMapper mapKeyElementCustomizer); + public class MapKeyRelation : NHibernate.Mapping.ByCode.IMapKeyRelation + { + public void Component(System.Action mapping) => throw null; + public MapKeyRelation(System.Type dictionaryKeyType, NHibernate.Cfg.MappingSchema.HbmMap mapMapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void Element(System.Action mapping) => throw null; + public void ManyToMany(System.Action mapping) => throw null; + } + public class MapMapper : NHibernate.Mapping.ByCode.IMapPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionSqlsWithCheckMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void BatchSize(int value) => throw null; + public void Cache(System.Action cacheMapping) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Catalog(string catalogName) => throw null; + public MapMapper(System.Type ownerType, System.Type keyType, System.Type valueType, NHibernate.Cfg.MappingSchema.HbmMap mapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public MapMapper(System.Type ownerType, System.Type keyType, System.Type valueType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmMap mapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Inverse(bool value) => throw null; + public void Key(System.Action keyMapping) => throw null; + public System.Type KeyType { get => throw null; } + public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Mutable(bool value) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void OrderBy(System.Reflection.MemberInfo property) => throw null; + public void OrderBy(string sqlOrderByClause) => throw null; + public System.Type OwnerType { get => throw null; } + public void Persister(System.Type persister) => throw null; + public void Schema(string schemaName) => throw null; + public void Sort() => throw null; + public void Sort() => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlDeleteAll(string sql) => throw null; + public void SqlDeleteAll(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Table(string tableName) => throw null; + public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; + public void Type(System.Type collectionType) => throw null; + public void Type(string collectionType) => throw null; + public System.Type ValueType { get => throw null; } + public void Where(string sqlWhereClause) => throw null; + } + public delegate void MapMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapPropertiesMapper propertyCustomizer); + public class NaturalIdMapper : NHibernate.Mapping.ByCode.Impl.AbstractBasePropertyContainerMapper, NHibernate.Mapping.ByCode.INaturalIdMapper, NHibernate.Mapping.ByCode.INaturalIdAttributesMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper + { + protected override void AddProperty(object property) => throw null; + public NaturalIdMapper(System.Type rootClass, NHibernate.Cfg.MappingSchema.HbmClass classMapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public void Mutable(bool isMutable) => throw null; + } + public class NoMemberPropertyMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public NoMemberPropertyMapper() => throw null; + } + public class OneToManyMapper : NHibernate.Mapping.ByCode.IOneToManyMapper + { + public void Class(System.Type entityType) => throw null; + public OneToManyMapper(System.Type collectionElementType, NHibernate.Cfg.MappingSchema.HbmOneToMany oneToManyMapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + public void EntityName(string entityName) => throw null; + public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; + } + public delegate void OneToManyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToManyMapper collectionRelationOneToManyCustomizer); + public class OneToOneMapper : NHibernate.Mapping.ByCode.IOneToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Class(System.Type clazz) => throw null; + public void Constrained(bool value) => throw null; + public OneToOneMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne) => throw null; + public OneToOneMapper(System.Reflection.MemberInfo member, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne) => throw null; + public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; + public void ForeignKey(string foreignKeyName) => throw null; + public void Formula(string formula) => throw null; + public void Formulas(params string[] formulas) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void PropertyReference(System.Reflection.MemberInfo propertyInTheOtherSide) => throw null; + } + public class OneToOneMapper : NHibernate.Mapping.ByCode.Impl.OneToOneMapper, NHibernate.Mapping.ByCode.IOneToOneMapper, NHibernate.Mapping.ByCode.IOneToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + { + public OneToOneMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne) : base(default(System.Reflection.MemberInfo), default(NHibernate.Cfg.MappingSchema.HbmOneToOne)) => throw null; + public OneToOneMapper(System.Reflection.MemberInfo member, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne) : base(default(System.Reflection.MemberInfo), default(NHibernate.Cfg.MappingSchema.HbmOneToOne)) => throw null; + public void PropertyReference(System.Linq.Expressions.Expression> reference) => throw null; + } + public delegate void OneToOneMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToOneMapper propertyCustomizer); + public class PropertyMapper : NHibernate.Mapping.ByCode.IPropertyMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; + public PropertyMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmProperty propertyMapping, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper) => throw null; + public PropertyMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmProperty propertyMapping) => throw null; + public void FetchGroup(string name) => throw null; + public void Formula(string formula) => throw null; + public void Formulas(params string[] formulas) => throw null; + public void Generated(NHibernate.Mapping.ByCode.PropertyGeneration generation) => throw null; + public void Index(string indexName) => throw null; + public void Insert(bool consideredInInsertQuery) => throw null; + public void Lazy(bool isLazy) => throw null; + public void Length(int length) => throw null; + public void NotNullable(bool notnull) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void Precision(short precision) => throw null; + public void Scale(short scale) => throw null; + public void Type(NHibernate.Type.IType persistentType) => throw null; + public void Type() => throw null; + public void Type(object parameters) => throw null; + public void Type(System.Type persistentType, object parameters) => throw null; + public void Unique(bool unique) => throw null; + public void UniqueKey(string uniquekeyName) => throw null; + public void Update(bool consideredInUpdateQuery) => throw null; + } + public delegate void PropertyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IPropertyMapper propertyCustomizer); + public delegate void RootClassMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, System.Type type, NHibernate.Mapping.ByCode.IClassAttributesMapper classCustomizer); + public class SetMapper : NHibernate.Mapping.ByCode.ISetPropertiesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionSqlsWithCheckMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void BatchSize(int value) => throw null; + public void Cache(System.Action cacheMapping) => throw null; + public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; + public void Catalog(string catalogName) => throw null; + public SetMapper(System.Type ownerType, System.Type elementType, NHibernate.Cfg.MappingSchema.HbmSet mapping) => throw null; + public SetMapper(System.Type ownerType, System.Type elementType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmSet mapping) => throw null; + public System.Type ElementType { get => throw null; } + public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Inverse(bool value) => throw null; + public void Key(System.Action keyMapping) => throw null; + public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Mutable(bool value) => throw null; + public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; + public void OrderBy(System.Reflection.MemberInfo property) => throw null; + public void OrderBy(string sqlOrderByClause) => throw null; + public System.Type OwnerType { get => throw null; } + public void Persister(System.Type persister) => throw null; + public void Schema(string schemaName) => throw null; + public void Sort() => throw null; + public void Sort() => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlDeleteAll(string sql) => throw null; + public void SqlDeleteAll(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Table(string tableName) => throw null; + public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; + public void Type(System.Type collectionType) => throw null; + public void Type(string collectionType) => throw null; + public void Where(string sqlWhereClause) => throw null; + } + public delegate void SetMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.ISetPropertiesMapper propertyCustomizer); + public class SubclassMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.ISubclassMapper, NHibernate.Mapping.ByCode.ISubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper + { + public void Abstract(bool isAbstract) => throw null; + protected override void AddProperty(object property) => throw null; + public void BatchSize(int value) => throw null; + public SubclassMapper(System.Type subClass, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public void DiscriminatorValue(object value) => throw null; + public void DynamicInsert(bool value) => throw null; + public void DynamicUpdate(bool value) => throw null; + public void EntityName(string value) => throw null; + public void Extends(System.Type baseType) => throw null; + public void Extends(string entityOrClassName) => throw null; + public void Filter(string filterName, System.Action filterMapping) => throw null; + public void Join(string splitGroupId, System.Action splitMapping) => throw null; + public System.Collections.Generic.Dictionary JoinMappers { get => throw null; } + public void Lazy(bool value) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; + public void Proxy(System.Type proxy) => throw null; + public void SelectBeforeUpdate(bool value) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Synchronize(params string[] table) => throw null; + } + public delegate void SubclassMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, System.Type type, NHibernate.Mapping.ByCode.ISubclassAttributesMapper subclassCustomizer); + public class TableNameChangedEventArgs + { + public TableNameChangedEventArgs(string oldName, string newName) => throw null; + public string NewName { get => throw null; } + public string OldName { get => throw null; } + } + public delegate void TableNameChangedHandler(NHibernate.Mapping.ByCode.IJoinMapper mapper, NHibernate.Mapping.ByCode.Impl.TableNameChangedEventArgs args); + public static class TypeNameUtil + { + public static string GetNhTypeName(this System.Type type) => throw null; + public static string GetShortClassName(this System.Type type, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; + } + public class UnionSubclassMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IUnionSubclassMapper, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsWithCheckMapper + { + public void Abstract(bool isAbstract) => throw null; + protected override void AddProperty(object property) => throw null; + public void BatchSize(int value) => throw null; + public void Catalog(string catalogName) => throw null; + public UnionSubclassMapper(System.Type subClass, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; + public void DynamicInsert(bool value) => throw null; + public void DynamicUpdate(bool value) => throw null; + public void EntityName(string value) => throw null; + public void Extends(System.Type baseType) => throw null; + public void Extends(string entityOrClassName) => throw null; + public void Lazy(bool value) => throw null; + public void Loader(string namedQueryReference) => throw null; + public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; + public void Proxy(System.Type proxy) => throw null; + public void Schema(string schemaName) => throw null; + public void SelectBeforeUpdate(bool value) => throw null; + public void SqlDelete(string sql) => throw null; + public void SqlDelete(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlInsert(string sql) => throw null; + public void SqlInsert(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void SqlUpdate(string sql) => throw null; + public void SqlUpdate(string sql, NHibernate.Mapping.ByCode.SqlCheck sqlCheck) => throw null; + public void Subselect(string sql) => throw null; + public void Synchronize(params string[] table) => throw null; + public void Table(string tableName) => throw null; + } + public delegate void UnionSubclassMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, System.Type type, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper unionSubclassCustomizer); + public class VersionMapper : NHibernate.Mapping.ByCode.IVersionMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper + { + public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; + public void Access(System.Type accessorType) => throw null; + public void Column(System.Action columnMapper) => throw null; + public void Column(string name) => throw null; + public void Columns(params System.Action[] columnMapper) => throw null; + public VersionMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmVersion hbmVersion) => throw null; + public void Generated(NHibernate.Mapping.ByCode.VersionGeneration generatedByDb) => throw null; + public void Insert(bool useInInsert) => throw null; + public void Type(NHibernate.Type.IVersionType persistentType) => throw null; + public void Type() where TPersistentType : NHibernate.UserTypes.IUserVersionType => throw null; + public void Type(System.Type persistentType) => throw null; + public void UnsavedValue(object value) => throw null; + } + } + public class Import + { + public void AddToMapping(NHibernate.Cfg.MappingSchema.HbmMapping hbmMapping) => throw null; + public Import(System.Type importType, string rename) => throw null; + } public interface INaturalIdAttributesMapper { void Mutable(bool isMutable); } - - // Generated from `NHibernate.Mapping.ByCode.INaturalIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface INaturalIdMapper : NHibernate.Mapping.ByCode.INaturalIdAttributesMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface INaturalIdMapper : NHibernate.Mapping.ByCode.INaturalIdAttributesMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IOneToManyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class IncrementGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef + { + public string Class { get => throw null; } + public IncrementGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } + public object Params { get => throw null; } + public bool SupportedAsCollectionElementId { get => throw null; } + } public interface IOneToManyMapper { void Class(System.Type entityType); void EntityName(string entityName); void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode); } - - // Generated from `NHibernate.Mapping.ByCode.IOneToOneMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IOneToOneMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle); @@ -24921,38 +21896,26 @@ namespace NHibernate void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation); void PropertyReference(System.Reflection.MemberInfo propertyInTheOtherSide); } - - // Generated from `NHibernate.Mapping.ByCode.IOneToOneMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IOneToOneMapper : NHibernate.Mapping.ByCode.IOneToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper { void PropertyReference(System.Linq.Expressions.Expression> reference); } - - // Generated from `NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPlainPropertyContainerMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface IPlainPropertyContainerMapper : NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { void OneToOne(System.Reflection.MemberInfo property, System.Action mapping); } - - // Generated from `NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPlainPropertyContainerMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface IPlainPropertyContainerMapper : NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { - void OneToOne(string notVisiblePropertyOrFieldName, System.Action> mapping) where TProperty : class; void OneToOne(System.Linq.Expressions.Expression> property, System.Action> mapping) where TProperty : class; + void OneToOne(string notVisiblePropertyOrFieldName, System.Action> mapping) where TProperty : class; } - - // Generated from `NHibernate.Mapping.ByCode.IPropertyContainerMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPropertyContainerMapper : NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface IPropertyContainerMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IPropertyContainerMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPropertyContainerMapper : NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface IPropertyContainerMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IPropertyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPropertyMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IPropertyMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper { void Formula(string formula); void Generated(NHibernate.Mapping.ByCode.PropertyGeneration generation); @@ -24961,59 +21924,45 @@ namespace NHibernate void Lazy(bool isLazy); void Length(int length); void NotNullable(bool notnull); - void Precision(System.Int16 precision); - void Scale(System.Int16 scale); - void Type(object parameters); - void Type(); - void Type(System.Type persistentType, object parameters); + void Precision(short precision); + void Scale(short scale); void Type(NHibernate.Type.IType persistentType); + void Type(); + void Type(object parameters); + void Type(System.Type persistentType, object parameters); void Unique(bool unique); void UniqueKey(string uniquekeyName); void Update(bool consideredInUpdateQuery); } - - // Generated from `NHibernate.Mapping.ByCode.ISetPropertiesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISetPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface ISetPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { } - - // Generated from `NHibernate.Mapping.ByCode.ISetPropertiesMapper<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISetPropertiesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface ISetPropertiesMapper : NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper { } - - // Generated from `NHibernate.Mapping.ByCode.ISubclassAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper + public interface ISubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper { void Abstract(bool isAbstract); void DiscriminatorValue(object value); void Extends(System.Type baseType); void Filter(string filterName, System.Action filterMapping); } - - // Generated from `NHibernate.Mapping.ByCode.ISubclassAttributesMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper where TEntity : class + public interface ISubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper where TEntity : class { void Abstract(bool isAbstract); void DiscriminatorValue(object value); void Extends(System.Type baseType); void Filter(string filterName, System.Action filterMapping); } - - // Generated from `NHibernate.Mapping.ByCode.ISubclassMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISubclassMapper : NHibernate.Mapping.ByCode.ISubclassAttributesMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface ISubclassMapper : NHibernate.Mapping.ByCode.ISubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { void Join(string splitGroupId, System.Action splitMapping); } - - // Generated from `NHibernate.Mapping.ByCode.ISubclassMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISubclassMapper : NHibernate.Mapping.ByCode.ISubclassAttributesMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class + public interface ISubclassMapper : NHibernate.Mapping.ByCode.ISubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper where TEntity : class { void Join(string splitGroupId, System.Action> splitMapping); } - - // Generated from `NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IUnionSubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper + public interface IUnionSubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper { void Abstract(bool isAbstract); void Catalog(string catalogName); @@ -25021,9 +21970,7 @@ namespace NHibernate void Schema(string schemaName); void Table(string tableName); } - - // Generated from `NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IUnionSubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper where TEntity : class + public interface IUnionSubclassAttributesMapper : NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper where TEntity : class { void Abstract(bool isAbstract); void Catalog(string catalogName); @@ -25031,71 +21978,26 @@ namespace NHibernate void Schema(string schemaName); void Table(string tableName); } - - // Generated from `NHibernate.Mapping.ByCode.IUnionSubclassMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IUnionSubclassMapper : NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper + public interface IUnionSubclassMapper : NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper { } - - // Generated from `NHibernate.Mapping.ByCode.IUnionSubclassMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IUnionSubclassMapper : NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class + public interface IUnionSubclassMapper : NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper where TEntity : class { } - - // Generated from `NHibernate.Mapping.ByCode.IVersionMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IVersionMapper : NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper + public interface IVersionMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper { void Generated(NHibernate.Mapping.ByCode.VersionGeneration generatedByDb); void Insert(bool useInInsert); + void Type(NHibernate.Type.IVersionType persistentType); void Type() where TPersistentType : NHibernate.UserTypes.IUserVersionType; void Type(System.Type persistentType); - void Type(NHibernate.Type.IVersionType persistentType); void UnsavedValue(object value); } - - // Generated from `NHibernate.Mapping.ByCode.IdMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class IdMapperExtensions - { - public static void Type(this NHibernate.Mapping.ByCode.IIdMapper idMapper, object parameters) => throw null; - public static void Type(this NHibernate.Mapping.ByCode.IIdMapper idMapper) => throw null; - public static void Type(this NHibernate.Mapping.ByCode.IIdMapper idMapper, System.Type persistentType, object parameters) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.IdentityGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentityGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef - { - public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } - public IdentityGeneratorDef() => throw null; - public object Params { get => throw null; } - public bool SupportedAsCollectionElementId { get => throw null; } - } - - // Generated from `NHibernate.Mapping.ByCode.Import` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Import - { - public void AddToMapping(NHibernate.Cfg.MappingSchema.HbmMapping hbmMapping) => throw null; - public Import(System.Type importType, string rename) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.IncrementGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IncrementGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef - { - public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } - public IncrementGeneratorDef() => throw null; - public object Params { get => throw null; } - public bool SupportedAsCollectionElementId { get => throw null; } - } - - // Generated from `NHibernate.Mapping.ByCode.JoinedSubclassAttributesMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class JoinedSubclassAttributesMapperExtensions + public static partial class JoinedSubclassAttributesMapperExtensions { public static void Extends(this NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper mapper, string entityOrClassName) where TEntity : class => throw null; public static void Extends(this NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper mapper, string entityOrClassName) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.LazyRelation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class LazyRelation { protected LazyRelation() => throw null; @@ -25104,295 +22006,234 @@ namespace NHibernate public static NHibernate.Mapping.ByCode.LazyRelation Proxy; public abstract NHibernate.Cfg.MappingSchema.HbmLaziness ToHbm(); } - - // Generated from `NHibernate.Mapping.ByCode.ManyToOneMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ManyToOneMapperExtensions + public static partial class ManyToOneMapperExtensions { public static void EntityName(this NHibernate.Mapping.ByCode.IManyToOneMapper mapper, string entityName) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.MappingsExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class MappingsExtensions + public static partial class MappingsExtensions { public static string AsString(this NHibernate.Cfg.MappingSchema.HbmMapping mappings) => throw null; public static void WriteAllXmlMapping(this System.Collections.Generic.IEnumerable mappings) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.ModelExplicitDeclarationsHolderExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ModelExplicitDeclarationsHolderExtensions + public static partial class ModelExplicitDeclarationsHolderExtensions { public static void Merge(this NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder destination, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder source) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.ModelMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ModelMapper { public void AddMapping() where T : NHibernate.Mapping.ByCode.IConformistHoldersProvider, new() => throw null; - public void AddMapping(System.Type type) => throw null; public void AddMapping(NHibernate.Mapping.ByCode.IConformistHoldersProvider mapping) => throw null; + public void AddMapping(System.Type type) => throw null; public void AddMappings(System.Collections.Generic.IEnumerable types) => throw null; - public event NHibernate.Mapping.ByCode.Impl.AnyMappingHandler AfterMapAny; - public event NHibernate.Mapping.ByCode.Impl.BagMappingHandler AfterMapBag; - public event NHibernate.Mapping.ByCode.Impl.RootClassMappingHandler AfterMapClass; - public event NHibernate.Mapping.ByCode.Impl.ComponentMappingHandler AfterMapComponent; - public event NHibernate.Mapping.ByCode.Impl.ElementMappingHandler AfterMapElement; - public event NHibernate.Mapping.ByCode.Impl.IdBagMappingHandler AfterMapIdBag; - public event NHibernate.Mapping.ByCode.Impl.JoinedSubclassMappingHandler AfterMapJoinedSubclass; - public event NHibernate.Mapping.ByCode.Impl.ListMappingHandler AfterMapList; - public event NHibernate.Mapping.ByCode.Impl.ManyToManyMappingHandler AfterMapManyToMany; - public event NHibernate.Mapping.ByCode.Impl.ManyToOneMappingHandler AfterMapManyToOne; - public event NHibernate.Mapping.ByCode.Impl.MapMappingHandler AfterMapMap; - public event NHibernate.Mapping.ByCode.Impl.MapKeyMappingHandler AfterMapMapKey; - public event NHibernate.Mapping.ByCode.Impl.MapKeyManyToManyMappingHandler AfterMapMapKeyManyToMany; - public event NHibernate.Mapping.ByCode.Impl.OneToManyMappingHandler AfterMapOneToMany; - public event NHibernate.Mapping.ByCode.Impl.OneToOneMappingHandler AfterMapOneToOne; - public event NHibernate.Mapping.ByCode.Impl.PropertyMappingHandler AfterMapProperty; - public event NHibernate.Mapping.ByCode.Impl.SetMappingHandler AfterMapSet; - public event NHibernate.Mapping.ByCode.Impl.SubclassMappingHandler AfterMapSubclass; - public event NHibernate.Mapping.ByCode.Impl.UnionSubclassMappingHandler AfterMapUnionSubclass; - public event NHibernate.Mapping.ByCode.Impl.AnyMappingHandler BeforeMapAny; - public event NHibernate.Mapping.ByCode.Impl.BagMappingHandler BeforeMapBag; - public event NHibernate.Mapping.ByCode.Impl.RootClassMappingHandler BeforeMapClass; - public event NHibernate.Mapping.ByCode.Impl.ComponentMappingHandler BeforeMapComponent; - public event NHibernate.Mapping.ByCode.Impl.ElementMappingHandler BeforeMapElement; - public event NHibernate.Mapping.ByCode.Impl.IdBagMappingHandler BeforeMapIdBag; - public event NHibernate.Mapping.ByCode.Impl.JoinedSubclassMappingHandler BeforeMapJoinedSubclass; - public event NHibernate.Mapping.ByCode.Impl.ListMappingHandler BeforeMapList; - public event NHibernate.Mapping.ByCode.Impl.ManyToManyMappingHandler BeforeMapManyToMany; - public event NHibernate.Mapping.ByCode.Impl.ManyToOneMappingHandler BeforeMapManyToOne; - public event NHibernate.Mapping.ByCode.Impl.MapMappingHandler BeforeMapMap; - public event NHibernate.Mapping.ByCode.Impl.MapKeyMappingHandler BeforeMapMapKey; - public event NHibernate.Mapping.ByCode.Impl.MapKeyManyToManyMappingHandler BeforeMapMapKeyManyToMany; - public event NHibernate.Mapping.ByCode.Impl.OneToManyMappingHandler BeforeMapOneToMany; - public event NHibernate.Mapping.ByCode.Impl.OneToOneMappingHandler BeforeMapOneToOne; - public event NHibernate.Mapping.ByCode.Impl.PropertyMappingHandler BeforeMapProperty; - public event NHibernate.Mapping.ByCode.Impl.SetMappingHandler BeforeMapSet; - public event NHibernate.Mapping.ByCode.Impl.SubclassMappingHandler BeforeMapSubclass; - public event NHibernate.Mapping.ByCode.Impl.UnionSubclassMappingHandler BeforeMapUnionSubclass; + public event NHibernate.Mapping.ByCode.Impl.AnyMappingHandler AfterMapAny { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.BagMappingHandler AfterMapBag { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.RootClassMappingHandler AfterMapClass { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ComponentMappingHandler AfterMapComponent { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ElementMappingHandler AfterMapElement { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.IdBagMappingHandler AfterMapIdBag { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.JoinedSubclassMappingHandler AfterMapJoinedSubclass { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ListMappingHandler AfterMapList { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ManyToManyMappingHandler AfterMapManyToMany { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ManyToOneMappingHandler AfterMapManyToOne { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.MapMappingHandler AfterMapMap { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.MapKeyMappingHandler AfterMapMapKey { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.MapKeyManyToManyMappingHandler AfterMapMapKeyManyToMany { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.OneToManyMappingHandler AfterMapOneToMany { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.OneToOneMappingHandler AfterMapOneToOne { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.PropertyMappingHandler AfterMapProperty { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.SetMappingHandler AfterMapSet { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.SubclassMappingHandler AfterMapSubclass { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.UnionSubclassMappingHandler AfterMapUnionSubclass { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.AnyMappingHandler BeforeMapAny { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.BagMappingHandler BeforeMapBag { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.RootClassMappingHandler BeforeMapClass { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ComponentMappingHandler BeforeMapComponent { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ElementMappingHandler BeforeMapElement { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.IdBagMappingHandler BeforeMapIdBag { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.JoinedSubclassMappingHandler BeforeMapJoinedSubclass { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ListMappingHandler BeforeMapList { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ManyToManyMappingHandler BeforeMapManyToMany { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.ManyToOneMappingHandler BeforeMapManyToOne { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.MapMappingHandler BeforeMapMap { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.MapKeyMappingHandler BeforeMapMapKey { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.MapKeyManyToManyMappingHandler BeforeMapMapKeyManyToMany { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.OneToManyMappingHandler BeforeMapOneToMany { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.OneToOneMappingHandler BeforeMapOneToOne { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.PropertyMappingHandler BeforeMapProperty { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.SetMappingHandler BeforeMapSet { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.SubclassMappingHandler BeforeMapSubclass { add { } remove { } } + public event NHibernate.Mapping.ByCode.Impl.UnionSubclassMappingHandler BeforeMapUnionSubclass { add { } remove { } } public void Class(System.Action> customizeAction) where TRootEntity : class => throw null; public NHibernate.Cfg.MappingSchema.HbmMapping CompileMappingFor(System.Collections.Generic.IEnumerable types) => throw null; public NHibernate.Cfg.MappingSchema.HbmMapping CompileMappingForAllExplicitlyAddedEntities() => throw null; public System.Collections.Generic.IEnumerable CompileMappingForEach(System.Collections.Generic.IEnumerable types) => throw null; public System.Collections.Generic.IEnumerable CompileMappingForEachExplicitlyAddedEntity() => throw null; public void Component(System.Action> customizeAction) => throw null; + public ModelMapper() => throw null; + public ModelMapper(NHibernate.Mapping.ByCode.IModelInspector modelInspector) => throw null; + public ModelMapper(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.Impl.ICandidatePersistentMembersProvider membersProvider) => throw null; + public ModelMapper(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder) => throw null; + public ModelMapper(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizerHolder, NHibernate.Mapping.ByCode.Impl.ICandidatePersistentMembersProvider membersProvider) => throw null; protected virtual NHibernate.Mapping.ByCode.ModelMapper.ICollectionElementRelationMapper DetermineCollectionElementRelationType(System.Reflection.MemberInfo property, NHibernate.Mapping.ByCode.PropertyPath propertyPath, System.Type collectionElementType) => throw null; protected void ForEachMemberPath(System.Reflection.MemberInfo member, NHibernate.Mapping.ByCode.PropertyPath progressivePath, System.Action invoke) => throw null; protected System.Reflection.MemberInfo GetComponentParentReferenceProperty(System.Collections.Generic.IEnumerable persistentProperties, System.Type propertiesContainerType) => throw null; - // Generated from `NHibernate.Mapping.ByCode.ModelMapper+ICollectionElementRelationMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` protected interface ICollectionElementRelationMapper { void Map(NHibernate.Mapping.ByCode.ICollectionElementRelation relation); void MapCollectionProperties(NHibernate.Mapping.ByCode.ICollectionPropertiesMapper mapped); } - - - // Generated from `NHibernate.Mapping.ByCode.ModelMapper+IMapKeyRelationMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` protected interface IMapKeyRelationMapper { void Map(NHibernate.Mapping.ByCode.IMapKeyRelation relation); } - - - public void Import(string rename) => throw null; public void Import() => throw null; + public void Import(string rename) => throw null; public void JoinedSubclass(System.Action> customizeAction) where TEntity : class => throw null; protected NHibernate.Mapping.ByCode.Impl.ICandidatePersistentMembersProvider MembersProvider { get => throw null; } public NHibernate.Mapping.ByCode.IModelInspector ModelInspector { get => throw null; } - public ModelMapper(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.Impl.ICandidatePersistentMembersProvider membersProvider) => throw null; - public ModelMapper(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizerHolder, NHibernate.Mapping.ByCode.Impl.ICandidatePersistentMembersProvider membersProvider) => throw null; - public ModelMapper(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder) => throw null; - public ModelMapper(NHibernate.Mapping.ByCode.IModelInspector modelInspector) => throw null; - public ModelMapper() => throw null; public void Subclass(System.Action> customizeAction) where TEntity : class => throw null; public void UnionSubclass(System.Action> customizeAction) where TEntity : class => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.NativeGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NativeGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } public NativeGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.NativeGuidGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NativeGuidGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } public NativeGuidGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.NotFoundMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class NotFoundMode { + protected NotFoundMode() => throw null; public static NHibernate.Mapping.ByCode.NotFoundMode Exception; public static NHibernate.Mapping.ByCode.NotFoundMode Ignore; - protected NotFoundMode() => throw null; public abstract NHibernate.Cfg.MappingSchema.HbmNotFoundMode ToHbm(); } - - // Generated from `NHibernate.Mapping.ByCode.OnDeleteAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum OnDeleteAction { - Cascade, - NoAction, + NoAction = 0, + Cascade = 1, } - - // Generated from `NHibernate.Mapping.ByCode.OneToOneMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class OneToOneMapperExtensions + public static partial class OneToOneMapperExtensions { public static void Fetch(this NHibernate.Mapping.ByCode.IOneToOneMapper mapper, NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; public static void Formulas(this NHibernate.Mapping.ByCode.IOneToOneMapper mapper, params string[] formulas) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.OptimisticLockMode` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum OptimisticLockMode { - All, - Dirty, - None, - Version, + None = 0, + Version = 1, + Dirty = 2, + All = 3, } - - // Generated from `NHibernate.Mapping.ByCode.PolymorphismType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum PolymorphismType { - Explicit, - Implicit, + Implicit = 0, + Explicit = 1, } - - // Generated from `NHibernate.Mapping.ByCode.PropertyGeneration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class PropertyGeneration { public static NHibernate.Mapping.ByCode.PropertyGeneration Always; - // Generated from `NHibernate.Mapping.ByCode.PropertyGeneration+AlwaysPropertyGeneration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AlwaysPropertyGeneration : NHibernate.Mapping.ByCode.PropertyGeneration { public AlwaysPropertyGeneration() => throw null; } - - + protected PropertyGeneration() => throw null; public static NHibernate.Mapping.ByCode.PropertyGeneration Insert; - // Generated from `NHibernate.Mapping.ByCode.PropertyGeneration+InsertPropertyGeneration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InsertPropertyGeneration : NHibernate.Mapping.ByCode.PropertyGeneration { public InsertPropertyGeneration() => throw null; } - - public static NHibernate.Mapping.ByCode.PropertyGeneration Never; - // Generated from `NHibernate.Mapping.ByCode.PropertyGeneration+NeverPropertyGeneration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NeverPropertyGeneration : NHibernate.Mapping.ByCode.PropertyGeneration { public NeverPropertyGeneration() => throw null; } - - - protected PropertyGeneration() => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.PropertyMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class PropertyMapperExtensions + public static partial class PropertyMapperExtensions { public static void FetchGroup(this NHibernate.Mapping.ByCode.IPropertyMapper mapper, string name) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.PropertyPath` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PropertyPath { + public PropertyPath(NHibernate.Mapping.ByCode.PropertyPath previousPath, System.Reflection.MemberInfo localMember) => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Mapping.ByCode.PropertyPath other) => throw null; public override int GetHashCode() => throw null; public System.Reflection.MemberInfo GetRootMember() => throw null; public System.Reflection.MemberInfo LocalMember { get => throw null; } public NHibernate.Mapping.ByCode.PropertyPath PreviousPath { get => throw null; } - public PropertyPath(NHibernate.Mapping.ByCode.PropertyPath previousPath, System.Reflection.MemberInfo localMember) => throw null; public string ToColumnName() => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.PropertyPathExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class PropertyPathExtensions + public static partial class PropertyPathExtensions { public static NHibernate.Mapping.ByCode.PropertyPath DepureFirstLevelIfCollection(this NHibernate.Mapping.ByCode.PropertyPath source) => throw null; public static System.Type GetContainerEntity(this NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.IModelInspector domainInspector) => throw null; public static System.Collections.Generic.IEnumerable InverseProgressivePath(this NHibernate.Mapping.ByCode.PropertyPath source) => throw null; public static string ToColumnName(this NHibernate.Mapping.ByCode.PropertyPath propertyPath, string pathSeparator) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.PropertyToField` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PropertyToField { + public PropertyToField() => throw null; public static System.Collections.Generic.IDictionary DefaultStrategies { get => throw null; } public static System.Reflection.FieldInfo GetBackFieldInfo(System.Reflection.PropertyInfo subject) => throw null; - public PropertyToField() => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.SchemaAction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` [System.Flags] public enum SchemaAction { - All, - Drop, - Export, - None, - Update, - Validate, + None = 0, + Drop = 1, + Update = 2, + Export = 4, + Validate = 8, + All = 15, } - - // Generated from `NHibernate.Mapping.ByCode.SchemaActionConverter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class SchemaActionConverter { public static bool Has(this NHibernate.Mapping.ByCode.SchemaAction source, NHibernate.Mapping.ByCode.SchemaAction value) => throw null; public static string ToSchemaActionString(this NHibernate.Mapping.ByCode.SchemaAction source) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.SelectGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SelectGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } + public SelectGeneratorDef() => throw null; public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } - public SelectGeneratorDef() => throw null; public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.SequenceGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SequenceGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } + public SequenceGeneratorDef() => throw null; public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } - public SequenceGeneratorDef() => throw null; public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.SequenceHiLoGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SequenceHiLoGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } + public SequenceHiLoGeneratorDef() => throw null; public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } - public SequenceHiLoGeneratorDef() => throw null; public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.SequenceIdentityGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SequenceIdentityGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } + public SequenceIdentityGeneratorDef() => throw null; public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } - public SequenceIdentityGeneratorDef() => throw null; public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.SimpleModelInspector` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SimpleModelInspector : NHibernate.Mapping.ByCode.IModelInspector, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder { void NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.AddAsAny(System.Reflection.MemberInfo member) => throw null; @@ -25428,6 +22269,7 @@ namespace NHibernate protected bool CanReadCantWriteInsideType(System.Reflection.PropertyInfo property) => throw null; System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.Components { get => throw null; } System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.ComposedIds { get => throw null; } + public SimpleModelInspector() => throw null; protected virtual bool DeclaredPolymorphicMatch(System.Reflection.MemberInfo member, System.Func declaredMatch) => throw null; System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.Dictionaries { get => throw null; } System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.DynamicComponents { get => throw null; } @@ -25437,60 +22279,60 @@ namespace NHibernate string NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.GetSplitGroupFor(System.Reflection.MemberInfo member) => throw null; System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.GetSplitGroupsFor(System.Type type) => throw null; System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.IdBags { get => throw null; } - public void IsAny(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsAny(System.Reflection.MemberInfo member) => throw null; - public void IsArray(System.Func match) => throw null; + public void IsAny(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsArray(System.Reflection.MemberInfo role) => throw null; + public void IsArray(System.Func match) => throw null; protected bool IsAutoproperty(System.Reflection.PropertyInfo property) => throw null; - public void IsBag(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsBag(System.Reflection.MemberInfo role) => throw null; - public void IsComponent(System.Func match) => throw null; + public void IsBag(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsComponent(System.Type type) => throw null; - public void IsDictionary(System.Func match) => throw null; + public void IsComponent(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsDictionary(System.Reflection.MemberInfo role) => throw null; - public void IsDynamicComponent(System.Func match) => throw null; + public void IsDictionary(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsDynamicComponent(System.Reflection.MemberInfo member) => throw null; - public void IsEntity(System.Func match) => throw null; + public void IsDynamicComponent(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsEntity(System.Type type) => throw null; - public void IsIdBag(System.Func match) => throw null; + public void IsEntity(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsIdBag(System.Reflection.MemberInfo role) => throw null; - public void IsList(System.Func match) => throw null; + public void IsIdBag(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsList(System.Reflection.MemberInfo role) => throw null; - public void IsManyToAny(System.Func match) => throw null; + public void IsList(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsManyToAny(System.Reflection.MemberInfo member) => throw null; + public void IsManyToAny(System.Func match) => throw null; public void IsManyToMany(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsManyToManyItem(System.Reflection.MemberInfo member) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsManyToManyKey(System.Reflection.MemberInfo member) => throw null; - public void IsManyToOne(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsManyToOne(System.Reflection.MemberInfo member) => throw null; + public void IsManyToOne(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsMemberOfComposedId(System.Reflection.MemberInfo member) => throw null; - public void IsMemberOfNaturalId(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsMemberOfNaturalId(System.Reflection.MemberInfo member) => throw null; - public void IsOneToMany(System.Func match) => throw null; + public void IsMemberOfNaturalId(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsOneToMany(System.Reflection.MemberInfo member) => throw null; - public void IsOneToOne(System.Func match) => throw null; + public void IsOneToMany(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsOneToOne(System.Reflection.MemberInfo member) => throw null; - public void IsPersistentId(System.Func match) => throw null; + public void IsOneToOne(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsPersistentId(System.Reflection.MemberInfo member) => throw null; - public void IsPersistentProperty(System.Func match) => throw null; + public void IsPersistentId(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsPersistentProperty(System.Reflection.MemberInfo member) => throw null; - public void IsProperty(System.Func match) => throw null; + public void IsPersistentProperty(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsProperty(System.Reflection.MemberInfo member) => throw null; + public void IsProperty(System.Func match) => throw null; protected bool IsReadOnlyProperty(System.Reflection.MemberInfo subject) => throw null; - public void IsRootEntity(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsRootEntity(System.Type type) => throw null; - public void IsSet(System.Func match) => throw null; + public void IsRootEntity(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsSet(System.Reflection.MemberInfo role) => throw null; - public void IsTablePerClass(System.Func match) => throw null; + public void IsSet(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsTablePerClass(System.Type type) => throw null; - public void IsTablePerClassHierarchy(System.Func match) => throw null; + public void IsTablePerClass(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsTablePerClassHierarchy(System.Type type) => throw null; - public void IsTablePerClassSplit(System.Func match) => throw null; + public void IsTablePerClassHierarchy(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsTablePerClassSplit(System.Type type, object splitGroupId, System.Reflection.MemberInfo member) => throw null; - public void IsTablePerConcreteClass(System.Func match) => throw null; + public void IsTablePerClassSplit(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsTablePerConcreteClass(System.Type type) => throw null; - public void IsVersion(System.Func match) => throw null; + public void IsTablePerConcreteClass(System.Func match) => throw null; bool NHibernate.Mapping.ByCode.IModelInspector.IsVersion(System.Reflection.MemberInfo member) => throw null; + public void IsVersion(System.Func match) => throw null; System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.ItemManyToManyRelations { get => throw null; } System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.KeyManyToManyRelations { get => throw null; } System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.Lists { get => throw null; } @@ -25513,7 +22355,6 @@ namespace NHibernate System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.Properties { get => throw null; } System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.RootEntities { get => throw null; } System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.Sets { get => throw null; } - public SimpleModelInspector() => throw null; System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.SplitDefinitions { get => throw null; } public void SplitsFor(System.Func, System.Collections.Generic.IEnumerable> getPropertiesSplitsId) => throw null; System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.TablePerClassEntities { get => throw null; } @@ -25521,55 +22362,49 @@ namespace NHibernate System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.TablePerConcreteClassEntities { get => throw null; } System.Collections.Generic.IEnumerable NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder.VersionProperties { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.SplitDefinition` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SplitDefinition { - public string GroupId { get => throw null; set => throw null; } - public System.Reflection.MemberInfo Member { get => throw null; set => throw null; } - public System.Type On { get => throw null; set => throw null; } public SplitDefinition(System.Type on, string groupId, System.Reflection.MemberInfo member) => throw null; + public string GroupId { get => throw null; } + public System.Reflection.MemberInfo Member { get => throw null; } + public System.Type On { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.SubclassAttributesMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class SubclassAttributesMapperExtensions + public enum SqlCheck + { + None = 0, + RowCount = 1, + Param = 2, + } + public static partial class SubclassAttributesMapperExtensions { public static void Extends(this NHibernate.Mapping.ByCode.ISubclassAttributesMapper mapper, string entityOrClassName) where TEntity : class => throw null; public static void Extends(this NHibernate.Mapping.ByCode.ISubclassAttributesMapper mapper, string entityOrClassName) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.TableGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TableGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } + public TableGeneratorDef() => throw null; public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } - public TableGeneratorDef() => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.TableHiLoGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TableHiLoGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } + public TableHiLoGeneratorDef() => throw null; public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } - public TableHiLoGeneratorDef() => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.TriggerIdentityGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TriggerIdentityGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef { public string Class { get => throw null; } + public TriggerIdentityGeneratorDef() => throw null; public System.Type DefaultReturnType { get => throw null; } public object Params { get => throw null; } public bool SupportedAsCollectionElementId { get => throw null; } - public TriggerIdentityGeneratorDef() => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.TypeExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class TypeExtensions + public static partial class TypeExtensions { public static System.Reflection.MemberInfo DecodeMemberAccessExpression(System.Linq.Expressions.Expression> expression) => throw null; public static System.Reflection.MemberInfo DecodeMemberAccessExpression(System.Linq.Expressions.Expression> expression) => throw null; @@ -25582,10 +22417,10 @@ namespace NHibernate public static System.Type DetermineRequiredCollectionElementType(this System.Reflection.MemberInfo collectionProperty) => throw null; public static System.Collections.Generic.IEnumerable GetBaseTypes(this System.Type type) => throw null; public static System.Type GetFirstImplementorOf(this System.Type source, System.Type abstractType) => throw null; - public static System.Reflection.MemberInfo GetFirstPropertyOfType(this System.Type propertyContainerType, System.Type propertyType, System.Reflection.BindingFlags bindingFlags, System.Func acceptPropertyClauses) => throw null; - public static System.Reflection.MemberInfo GetFirstPropertyOfType(this System.Type propertyContainerType, System.Type propertyType, System.Reflection.BindingFlags bindingFlags) => throw null; - public static System.Reflection.MemberInfo GetFirstPropertyOfType(this System.Type propertyContainerType, System.Type propertyType, System.Func acceptPropertyClauses) => throw null; public static System.Reflection.MemberInfo GetFirstPropertyOfType(this System.Type propertyContainerType, System.Type propertyType) => throw null; + public static System.Reflection.MemberInfo GetFirstPropertyOfType(this System.Type propertyContainerType, System.Type propertyType, System.Func acceptPropertyClauses) => throw null; + public static System.Reflection.MemberInfo GetFirstPropertyOfType(this System.Type propertyContainerType, System.Type propertyType, System.Reflection.BindingFlags bindingFlags) => throw null; + public static System.Reflection.MemberInfo GetFirstPropertyOfType(this System.Type propertyContainerType, System.Type propertyType, System.Reflection.BindingFlags bindingFlags, System.Func acceptPropertyClauses) => throw null; public static System.Collections.Generic.IEnumerable GetGenericInterfaceTypeDefinitions(this System.Type type) => throw null; public static System.Collections.Generic.IEnumerable GetHierarchyFromBase(this System.Type type) => throw null; public static System.Collections.Generic.IEnumerable GetInterfaceProperties(this System.Type type) => throw null; @@ -25595,1905 +22430,981 @@ namespace NHibernate public static System.Collections.Generic.IEnumerable GetPropertyFromInterfaces(this System.Reflection.MemberInfo source) => throw null; public static System.Reflection.MemberInfo GetPropertyOrFieldMatchingName(this System.Type source, string memberName) => throw null; public static System.Type GetPropertyOrFieldType(this System.Reflection.MemberInfo propertyOrField) => throw null; - public static bool HasPublicPropertyOf(this System.Type source, System.Type typeOfProperty, System.Func acceptPropertyClauses) => throw null; public static bool HasPublicPropertyOf(this System.Type source, System.Type typeOfProperty) => throw null; + public static bool HasPublicPropertyOf(this System.Type source, System.Type typeOfProperty, System.Func acceptPropertyClauses) => throw null; public static bool IsEnumOrNullableEnum(this System.Type type) => throw null; public static bool IsFlagEnumOrNullableFlagEnum(this System.Type type) => throw null; public static bool IsGenericCollection(this System.Type source) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.UUIDHexGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UUIDHexGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef - { - public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } - public object Params { get => throw null; } - public bool SupportedAsCollectionElementId { get => throw null; } - public UUIDHexGeneratorDef(string format, string separator) => throw null; - public UUIDHexGeneratorDef(string format) => throw null; - public UUIDHexGeneratorDef() => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.UUIDStringGeneratorDef` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UUIDStringGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef - { - public string Class { get => throw null; } - public System.Type DefaultReturnType { get => throw null; } - public object Params { get => throw null; } - public bool SupportedAsCollectionElementId { get => throw null; } - public UUIDStringGeneratorDef() => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.UnionSubclassAttributesMapperExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class UnionSubclassAttributesMapperExtensions + public static partial class UnionSubclassAttributesMapperExtensions { public static void Extends(this NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper mapper, string entityOrClassName) where TEntity : class => throw null; public static void Extends(this NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper mapper, string entityOrClassName) => throw null; } - - // Generated from `NHibernate.Mapping.ByCode.UnsavedValueType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum UnsavedValueType { - Any, - None, - Undefined, + Undefined = 0, + Any = 1, + None = 2, + } + public class UUIDHexGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef + { + public string Class { get => throw null; } + public UUIDHexGeneratorDef() => throw null; + public UUIDHexGeneratorDef(string format) => throw null; + public UUIDHexGeneratorDef(string format, string separator) => throw null; + public System.Type DefaultReturnType { get => throw null; } + public object Params { get => throw null; } + public bool SupportedAsCollectionElementId { get => throw null; } + } + public class UUIDStringGeneratorDef : NHibernate.Mapping.ByCode.IGeneratorDef + { + public string Class { get => throw null; } + public UUIDStringGeneratorDef() => throw null; + public System.Type DefaultReturnType { get => throw null; } + public object Params { get => throw null; } + public bool SupportedAsCollectionElementId { get => throw null; } } - - // Generated from `NHibernate.Mapping.ByCode.VersionGeneration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class VersionGeneration { public static NHibernate.Mapping.ByCode.VersionGeneration Always; + protected VersionGeneration() => throw null; public static NHibernate.Mapping.ByCode.VersionGeneration Never; public abstract NHibernate.Cfg.MappingSchema.HbmVersionGeneration ToHbm(); - protected VersionGeneration() => throw null; - } - - namespace Conformist - { - // Generated from `NHibernate.Mapping.ByCode.Conformist.ClassMapping<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClassMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ClassCustomizer where T : class - { - public ClassMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Conformist.ComponentMapping<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ComponentCustomizer - { - public ComponentMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Conformist.JoinedSubclassMapping<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinedSubclassMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.JoinedSubclassCustomizer where T : class - { - public JoinedSubclassMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Conformist.SubclassMapping<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SubclassMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.SubclassCustomizer where T : class - { - public SubclassMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Conformist.UnionSubclassMapping<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnionSubclassMapping : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.UnionSubclassCustomizer where T : class - { - public UnionSubclassMapping() : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - } - namespace Impl - { - // Generated from `NHibernate.Mapping.ByCode.Impl.AbstractBasePropertyContainerMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractBasePropertyContainerMapper - { - protected AbstractBasePropertyContainerMapper(System.Type container, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - protected abstract void AddProperty(object property); - public virtual void Any(System.Reflection.MemberInfo property, System.Type idTypeOfMetaType, System.Action mapping) => throw null; - public virtual void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public virtual void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - protected System.Type Container { get => throw null; } - protected virtual bool IsMemberSupportedByMappedContainer(System.Reflection.MemberInfo property) => throw null; - public virtual void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - protected NHibernate.Cfg.MappingSchema.HbmMapping MapDoc { get => throw null; } - public virtual void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - protected System.Type container; - protected NHibernate.Cfg.MappingSchema.HbmMapping mapDoc; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractPropertyContainerMapper : NHibernate.Mapping.ByCode.Impl.AbstractBasePropertyContainerMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper - { - protected AbstractPropertyContainerMapper(System.Type container, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - public virtual void Bag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; - public virtual void IdBag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; - public virtual void List(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; - public virtual void Map(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action keyMapping, System.Action mapping) => throw null; - public virtual void OneToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public virtual void Set(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.AccessorPropertyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AccessorPropertyMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public AccessorPropertyMapper(System.Type declaringType, string propertyName, System.Action accesorValueSetter) => throw null; - public string PropertyName { get => throw null; set => throw null; } - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.AnyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AnyMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAnyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public AnyMapper(System.Reflection.MemberInfo member, System.Type foreignIdType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmAny any, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public AnyMapper(System.Reflection.MemberInfo member, System.Type foreignIdType, NHibernate.Cfg.MappingSchema.HbmAny any, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Columns(System.Action idColumnMapping, System.Action classColumnMapping) => throw null; - public void IdType() => throw null; - public void IdType(System.Type idType) => throw null; - public void IdType(NHibernate.Type.IType idType) => throw null; - public void Index(string indexName) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(bool isLazy) => throw null; - public void MetaType() => throw null; - public void MetaType(System.Type metaType) => throw null; - public void MetaType(NHibernate.Type.IType metaType) => throw null; - public void MetaValue(object value, System.Type entityType) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.AnyMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void AnyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IAnyMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.BagMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BagMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IBagPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public BagMapper(System.Type ownerType, System.Type elementType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmBag mapping) => throw null; - public BagMapper(System.Type ownerType, System.Type elementType, NHibernate.Cfg.MappingSchema.HbmBag mapping) => throw null; - public void BatchSize(int value) => throw null; - public void Cache(System.Action cacheMapping) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Catalog(string catalogName) => throw null; - public System.Type ElementType { get => throw null; set => throw null; } - public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Inverse(bool value) => throw null; - public void Key(System.Action keyMapping) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Mutable(bool value) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void OrderBy(string sqlOrderByClause) => throw null; - public void OrderBy(System.Reflection.MemberInfo property) => throw null; - public System.Type OwnerType { get => throw null; set => throw null; } - public void Persister(System.Type persister) => throw null; - public void Schema(string schemaName) => throw null; - public void Sort() => throw null; - public void Sort() => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlDeleteAll(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Table(string tableName) => throw null; - public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; - public void Type(string collectionType) => throw null; - public void Type(System.Type collectionType) => throw null; - public void Where(string sqlWhereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.BagMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void BagMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IBagPropertiesMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.CacheMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CacheMapper : NHibernate.Mapping.ByCode.ICacheMapper - { - public CacheMapper(NHibernate.Cfg.MappingSchema.HbmCache cacheMapping) => throw null; - public void Include(NHibernate.Mapping.ByCode.CacheInclude cacheInclude) => throw null; - public void Region(string regionName) => throw null; - public void Usage(NHibernate.Mapping.ByCode.CacheUsage cacheUsage) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CascadeConverter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class CascadeConverter - { - public static string ToCascadeString(this NHibernate.Mapping.ByCode.Cascade source) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ClassMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClassMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IClassMapper, NHibernate.Mapping.ByCode.IClassAttributesMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper - { - public void Abstract(bool isAbstract) => throw null; - protected override void AddProperty(object property) => throw null; - public void BatchSize(int value) => throw null; - public void Cache(System.Action cacheMapping) => throw null; - public void Catalog(string catalogName) => throw null; - public void Check(string check) => throw null; - public ClassMapper(System.Type rootClass, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc, System.Reflection.MemberInfo idProperty) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - public void ComponentAsId(System.Reflection.MemberInfo idProperty, System.Action mapper) => throw null; - public void ComposedId(System.Action idPropertiesMapping) => throw null; - public void Discriminator(System.Action discriminatorMapping) => throw null; - public void DiscriminatorValue(object value) => throw null; - public void DynamicInsert(bool value) => throw null; - public void DynamicUpdate(bool value) => throw null; - public void EntityName(string value) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Id(System.Reflection.MemberInfo idProperty, System.Action mapper) => throw null; - public void Id(System.Action mapper) => throw null; - public void Join(string splitGroupId, System.Action splitMapping) => throw null; - public System.Collections.Generic.Dictionary JoinMappers { get => throw null; } - public void Lazy(bool value) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Mutable(bool isMutable) => throw null; - public void NaturalId(System.Action naturalIdMapping) => throw null; - public void OptimisticLock(NHibernate.Mapping.ByCode.OptimisticLockMode mode) => throw null; - public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; - public void Polymorphism(NHibernate.Mapping.ByCode.PolymorphismType type) => throw null; - public void Proxy(System.Type proxy) => throw null; - public void Schema(string schemaName) => throw null; - public void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action) => throw null; - public void SelectBeforeUpdate(bool value) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Synchronize(params string[] table) => throw null; - public void Table(string tableName) => throw null; - public void Version(System.Reflection.MemberInfo versionProperty, System.Action versionMapping) => throw null; - public void Where(string whereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CollectionElementRelation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionElementRelation : NHibernate.Mapping.ByCode.ICollectionElementRelation - { - public CollectionElementRelation(System.Type collectionElementType, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc, System.Action elementRelationshipAssing) => throw null; - public void Component(System.Action mapping) => throw null; - public void Element(System.Action mapping) => throw null; - public void ManyToAny(System.Type idTypeOfMetaType, System.Action mapping) => throw null; - public void ManyToMany(System.Action mapping) => throw null; - public void OneToMany(System.Action mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CollectionIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionIdMapper : NHibernate.Mapping.ByCode.ICollectionIdMapper - { - public CollectionIdMapper(NHibernate.Cfg.MappingSchema.HbmCollectionId hbmId) => throw null; - public void Column(string name) => throw null; - public void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator, System.Action generatorMapping) => throw null; - public void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator) => throw null; - public void Length(int length) => throw null; - public void Type(NHibernate.Type.IIdentifierType persistentType) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ColumnMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ColumnMapper : NHibernate.Mapping.ByCode.IColumnMapper - { - public void Check(string checkConstraint) => throw null; - public ColumnMapper(NHibernate.Cfg.MappingSchema.HbmColumn mapping, string memberName) => throw null; - public void Default(object defaultValue) => throw null; - public void Index(string indexName) => throw null; - public void Length(int length) => throw null; - public void Name(string name) => throw null; - public void NotNullable(bool notnull) => throw null; - public void Precision(System.Int16 precision) => throw null; - public void Scale(System.Int16 scale) => throw null; - public void SqlType(string sqltype) => throw null; - public void Unique(bool unique) => throw null; - public void UniqueKey(string uniquekeyName) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ColumnOrFormulaMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ColumnOrFormulaMapper : NHibernate.Mapping.ByCode.Impl.ColumnMapper, NHibernate.Mapping.ByCode.IColumnOrFormulaMapper, NHibernate.Mapping.ByCode.IColumnMapper - { - public ColumnOrFormulaMapper(NHibernate.Cfg.MappingSchema.HbmColumn columnMapping, string memberName, NHibernate.Cfg.MappingSchema.HbmFormula formulaMapping) : base(default(NHibernate.Cfg.MappingSchema.HbmColumn), default(string)) => throw null; - public void Formula(string formula) => throw null; - public static object[] GetItemsFor(System.Action[] columnOrFormulaMapper, string baseDefaultColumnName) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComponentAsIdLikeComponentAttributesMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentAsIdLikeComponentAttributesMapper : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Class(System.Type componentType) => throw null; - public ComponentAsIdLikeComponentAttributesMapper(NHibernate.Mapping.ByCode.IComponentAsIdMapper realMapper) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(bool isLazy) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping) => throw null; - public void Parent(System.Reflection.MemberInfo parent) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComponentAsIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentAsIdMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IComponentAsIdMapper, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - protected void AddProperty(object property) => throw null; - public void Class(System.Type componentType) => throw null; - public ComponentAsIdMapper(System.Type componentType, System.Reflection.MemberInfo declaringTypeMember, NHibernate.Cfg.MappingSchema.HbmCompositeId id, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public NHibernate.Cfg.MappingSchema.HbmCompositeId CompositeId { get => throw null; } - public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void UnsavedValue(NHibernate.Mapping.ByCode.UnsavedValueType unsavedValueType) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComponentElementMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentElementMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentElementMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - protected void AddProperty(object property) => throw null; - public void Class(System.Type componentConcreteType) => throw null; - public void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public ComponentElementMapper(System.Type componentType, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc, NHibernate.Cfg.MappingSchema.HbmCompositeElement component) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(bool isLazy) => throw null; - public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping) => throw null; - public void Parent(System.Reflection.MemberInfo parent) => throw null; - public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComponentMapKeyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentMapKeyMapper : NHibernate.Mapping.ByCode.IComponentMapKeyMapper - { - protected void AddProperty(object property) => throw null; - public ComponentMapKeyMapper(System.Type componentType, NHibernate.Cfg.MappingSchema.HbmCompositeMapKey component, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public NHibernate.Cfg.MappingSchema.HbmCompositeMapKey CompositeMapKeyMapping { get => throw null; } - public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComponentMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - protected override void AddProperty(object property) => throw null; - public void Class(System.Type componentType) => throw null; - public ComponentMapper(NHibernate.Cfg.MappingSchema.HbmComponent component, System.Type componentType, System.Reflection.MemberInfo declaringTypeMember, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - public ComponentMapper(NHibernate.Cfg.MappingSchema.HbmComponent component, System.Type componentType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(bool isLazy) => throw null; - public void LazyGroup(string name) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping) => throw null; - public void Parent(System.Reflection.MemberInfo parent) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComponentMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void ComponentMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAttributesMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComponentNestedElementMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentNestedElementMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentElementMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - protected void AddProperty(object property) => throw null; - public void Class(System.Type componentConcreteType) => throw null; - public void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public ComponentNestedElementMapper(System.Type componentType, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc, NHibernate.Cfg.MappingSchema.HbmNestedCompositeElement component, System.Reflection.MemberInfo declaringComponentMember) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(bool isLazy) => throw null; - public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Parent(System.Reflection.MemberInfo parent, System.Action parentMapping) => throw null; - public void Parent(System.Reflection.MemberInfo parent) => throw null; - public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComponentParentMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentParentMapper : NHibernate.Mapping.ByCode.IComponentParentMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public ComponentParentMapper(NHibernate.Cfg.MappingSchema.HbmParent parent, System.Reflection.MemberInfo member) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ComposedIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComposedIdMapper : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IComposedIdMapper - { - protected void AddProperty(object property) => throw null; - public NHibernate.Cfg.MappingSchema.HbmCompositeId ComposedId { get => throw null; } - public ComposedIdMapper(System.Type container, NHibernate.Cfg.MappingSchema.HbmCompositeId id, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersHolder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CustomizersHolder : NHibernate.Mapping.ByCode.Impl.ICustomizersHolder - { - public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; - public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; - public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; - public void AddCustomizer(System.Type type, System.Action joinCustomizer) => throw null; - public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; - public void AddCustomizer(System.Type type, System.Action classCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationOneToManyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action mapKeyElementCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action mapKeyManyToManyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationManyToManyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationManyToAnyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationElementCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer) => throw null; - public CustomizersHolder() => throw null; - public System.Collections.Generic.IEnumerable GetAllCustomizedEntities() => throw null; - public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper mapper) => throw null; - public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.ISubclassMapper mapper) => throw null; - public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper mapper) => throw null; - public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IJoinAttributesMapper mapper) => throw null; - public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper) => throw null; - public void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IClassMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.ISetPropertiesMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IPropertyMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToOneMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToManyMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapPropertiesMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToOneMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToManyMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToAnyMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IListPropertiesMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IIdBagPropertiesMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IElementMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IBagPropertiesMapper mapper) => throw null; - public void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IAnyMapper mapper) => throw null; - public void Merge(NHibernate.Mapping.ByCode.Impl.CustomizersHolder source) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.DefaultCandidatePersistentMembersProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DefaultCandidatePersistentMembersProvider : NHibernate.Mapping.ByCode.Impl.ICandidatePersistentMembersProvider - { - public DefaultCandidatePersistentMembersProvider() => throw null; - public System.Collections.Generic.IEnumerable GetComponentMembers(System.Type componentClass) => throw null; - public System.Collections.Generic.IEnumerable GetEntityMembersForPoid(System.Type entityClass) => throw null; - public System.Collections.Generic.IEnumerable GetRootEntityMembers(System.Type entityClass) => throw null; - public System.Collections.Generic.IEnumerable GetSubEntityMembers(System.Type entityClass, System.Type entitySuperclass) => throw null; - protected System.Collections.Generic.IEnumerable GetUserDeclaredFields(System.Type type) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.DiscriminatorMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DiscriminatorMapper : NHibernate.Mapping.ByCode.IDiscriminatorMapper - { - public void Column(string column) => throw null; - public void Column(System.Action columnMapper) => throw null; - public DiscriminatorMapper(NHibernate.Cfg.MappingSchema.HbmDiscriminator discriminatorMapping) => throw null; - public void Force(bool force) => throw null; - public void Formula(string formula) => throw null; - public void Insert(bool applyOnInsert) => throw null; - public void Length(int length) => throw null; - public void NotNullable(bool isNotNullable) => throw null; - public void Type() where TPersistentType : NHibernate.Type.IDiscriminatorType => throw null; - public void Type(System.Type persistentType) => throw null; - public void Type(NHibernate.Type.IType persistentType) => throw null; - public void Type(NHibernate.Type.IDiscriminatorType persistentType) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.DynamicComponentMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DynamicComponentMapper : NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IDynamicComponentMapper, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - protected void AddProperty(object property) => throw null; - public void Any(System.Reflection.MemberInfo property, System.Type idTypeOfMetaType, System.Action mapping) => throw null; - public void Bag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; - public void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void Component(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public DynamicComponentMapper(NHibernate.Cfg.MappingSchema.HbmDynamicComponent component, System.Reflection.MemberInfo declaringTypeMember, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public void IdBag(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void List(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; - public void ManyToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void Map(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action keyMapping, System.Action mapping) => throw null; - public void OneToOne(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Property(System.Reflection.MemberInfo property, System.Action mapping) => throw null; - public void Set(System.Reflection.MemberInfo property, System.Action collectionMapping, System.Action mapping) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ElementMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ElementMapper : NHibernate.Mapping.ByCode.IElementMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper - { - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; - public ElementMapper(System.Type elementType, NHibernate.Cfg.MappingSchema.HbmElement elementMapping) => throw null; - public void Formula(string formula) => throw null; - public void Formulas(params string[] formulas) => throw null; - public void Length(int length) => throw null; - public void NotNullable(bool notnull) => throw null; - public void Precision(System.Int16 precision) => throw null; - public void Scale(System.Int16 scale) => throw null; - public void Type(object parameters) => throw null; - public void Type() => throw null; - public void Type(System.Type persistentType, object parameters) => throw null; - public void Type(NHibernate.Type.IType persistentType) => throw null; - public void Unique(bool unique) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ElementMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void ElementMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IElementMapper collectionRelationElementCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.ExplicitDeclarationsHolder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ExplicitDeclarationsHolder : NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder - { - public void AddAsAny(System.Reflection.MemberInfo member) => throw null; - public void AddAsArray(System.Reflection.MemberInfo member) => throw null; - public void AddAsBag(System.Reflection.MemberInfo member) => throw null; - public void AddAsComponent(System.Type type) => throw null; - public void AddAsDynamicComponent(System.Reflection.MemberInfo member, System.Type componentTemplate) => throw null; - public void AddAsIdBag(System.Reflection.MemberInfo member) => throw null; - public void AddAsList(System.Reflection.MemberInfo member) => throw null; - public void AddAsManyToAnyRelation(System.Reflection.MemberInfo member) => throw null; - public void AddAsManyToManyItemRelation(System.Reflection.MemberInfo member) => throw null; - public void AddAsManyToManyKeyRelation(System.Reflection.MemberInfo member) => throw null; - public void AddAsManyToOneRelation(System.Reflection.MemberInfo member) => throw null; - public void AddAsMap(System.Reflection.MemberInfo member) => throw null; - public void AddAsNaturalId(System.Reflection.MemberInfo member) => throw null; - public void AddAsOneToManyRelation(System.Reflection.MemberInfo member) => throw null; - public void AddAsOneToOneRelation(System.Reflection.MemberInfo member) => throw null; - public void AddAsPartOfComposedId(System.Reflection.MemberInfo member) => throw null; - public void AddAsPersistentMember(System.Reflection.MemberInfo member) => throw null; - public void AddAsPoid(System.Reflection.MemberInfo member) => throw null; - public void AddAsProperty(System.Reflection.MemberInfo member) => throw null; - public void AddAsPropertySplit(NHibernate.Mapping.ByCode.SplitDefinition definition) => throw null; - public void AddAsRootEntity(System.Type type) => throw null; - public void AddAsSet(System.Reflection.MemberInfo member) => throw null; - public void AddAsTablePerClassEntity(System.Type type) => throw null; - public void AddAsTablePerClassHierarchyEntity(System.Type type) => throw null; - public void AddAsTablePerConcreteClassEntity(System.Type type) => throw null; - public void AddAsVersionProperty(System.Reflection.MemberInfo member) => throw null; - public System.Collections.Generic.IEnumerable Any { get => throw null; } - public System.Collections.Generic.IEnumerable Arrays { get => throw null; } - public System.Collections.Generic.IEnumerable Bags { get => throw null; } - public System.Collections.Generic.IEnumerable Components { get => throw null; } - public System.Collections.Generic.IEnumerable ComposedIds { get => throw null; } - public System.Collections.Generic.IEnumerable Dictionaries { get => throw null; } - public System.Collections.Generic.IEnumerable DynamicComponents { get => throw null; } - public ExplicitDeclarationsHolder() => throw null; - public System.Type GetDynamicComponentTemplate(System.Reflection.MemberInfo member) => throw null; - public string GetSplitGroupFor(System.Reflection.MemberInfo member) => throw null; - public System.Collections.Generic.IEnumerable GetSplitGroupsFor(System.Type type) => throw null; - public System.Collections.Generic.IEnumerable IdBags { get => throw null; } - public System.Collections.Generic.IEnumerable ItemManyToManyRelations { get => throw null; } - public System.Collections.Generic.IEnumerable KeyManyToManyRelations { get => throw null; } - public System.Collections.Generic.IEnumerable Lists { get => throw null; } - public System.Collections.Generic.IEnumerable ManyToAnyRelations { get => throw null; } - public System.Collections.Generic.IEnumerable ManyToOneRelations { get => throw null; } - public System.Collections.Generic.IEnumerable NaturalIds { get => throw null; } - public System.Collections.Generic.IEnumerable OneToManyRelations { get => throw null; } - public System.Collections.Generic.IEnumerable OneToOneRelations { get => throw null; } - public System.Collections.Generic.IEnumerable PersistentMembers { get => throw null; } - public System.Collections.Generic.IEnumerable Poids { get => throw null; } - public System.Collections.Generic.IEnumerable Properties { get => throw null; } - public System.Collections.Generic.IEnumerable RootEntities { get => throw null; } - public System.Collections.Generic.IEnumerable Sets { get => throw null; } - public System.Collections.Generic.IEnumerable SplitDefinitions { get => throw null; } - public System.Collections.Generic.IEnumerable TablePerClassEntities { get => throw null; } - public System.Collections.Generic.IEnumerable TablePerClassHierarchyEntities { get => throw null; } - public System.Collections.Generic.IEnumerable TablePerConcreteClassEntities { get => throw null; } - public System.Collections.Generic.IEnumerable VersionProperties { get => throw null; } - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.FilterMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FilterMapper : NHibernate.Mapping.ByCode.IFilterMapper - { - public void Condition(string sqlCondition) => throw null; - public FilterMapper(string filterName, NHibernate.Cfg.MappingSchema.HbmFilter filter) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.GeneratorMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class GeneratorMapper : NHibernate.Mapping.ByCode.IGeneratorMapper - { - public GeneratorMapper(NHibernate.Cfg.MappingSchema.HbmGenerator generator) => throw null; - public void Params(object generatorParameters) => throw null; - public void Params(System.Collections.Generic.IDictionary generatorParameters) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ICandidatePersistentMembersProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICandidatePersistentMembersProvider - { - System.Collections.Generic.IEnumerable GetComponentMembers(System.Type componentClass); - System.Collections.Generic.IEnumerable GetEntityMembersForPoid(System.Type entityClass); - System.Collections.Generic.IEnumerable GetRootEntityMembers(System.Type entityClass); - System.Collections.Generic.IEnumerable GetSubEntityMembers(System.Type entityClass, System.Type entitySuperclass); - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ICustomizersHolder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ICustomizersHolder - { - void AddCustomizer(System.Type type, System.Action classCustomizer); - void AddCustomizer(System.Type type, System.Action classCustomizer); - void AddCustomizer(System.Type type, System.Action classCustomizer); - void AddCustomizer(System.Type type, System.Action classCustomizer); - void AddCustomizer(System.Type type, System.Action classCustomizer); - void AddCustomizer(System.Type type, System.Action classCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationOneToManyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action mapKeyElementCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action mapKeyManyToManyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationManyToManyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationManyToAnyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action collectionRelationElementCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - void AddCustomizer(NHibernate.Mapping.ByCode.PropertyPath member, System.Action propertyCustomizer); - System.Collections.Generic.IEnumerable GetAllCustomizedEntities(); - void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper mapper); - void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.ISubclassMapper mapper); - void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper mapper); - void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IJoinAttributesMapper mapper); - void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper); - void InvokeCustomizers(System.Type type, NHibernate.Mapping.ByCode.IClassMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.ISetPropertiesMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IPropertyMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToOneMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToManyMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapPropertiesMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToOneMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToManyMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToAnyMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IListPropertiesMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IIdBagPropertiesMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IElementMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAttributesMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IBagPropertiesMapper mapper); - void InvokeCustomizers(NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IAnyMapper mapper); - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.IdBagMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdBagMapper : NHibernate.Mapping.ByCode.IIdBagPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void BatchSize(int value) => throw null; - public void Cache(System.Action cacheMapping) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Catalog(string catalogName) => throw null; - public System.Type ElementType { get => throw null; set => throw null; } - public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Id(System.Action idMapping) => throw null; - public IdBagMapper(System.Type ownerType, System.Type elementType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmIdbag mapping) => throw null; - public IdBagMapper(System.Type ownerType, System.Type elementType, NHibernate.Cfg.MappingSchema.HbmIdbag mapping) => throw null; - public void Inverse(bool value) => throw null; - public void Key(System.Action keyMapping) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Mutable(bool value) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void OrderBy(string sqlOrderByClause) => throw null; - public void OrderBy(System.Reflection.MemberInfo property) => throw null; - public System.Type OwnerType { get => throw null; set => throw null; } - public void Persister(System.Type persister) => throw null; - public void Schema(string schemaName) => throw null; - public void Sort() => throw null; - public void Sort() => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlDeleteAll(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Table(string tableName) => throw null; - public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; - public void Type(string collectionType) => throw null; - public void Type(System.Type collectionType) => throw null; - public void Where(string sqlWhereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.IdBagMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void IdBagMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IIdBagPropertiesMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.IdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdMapper : NHibernate.Mapping.ByCode.IIdMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator, System.Action generatorMapping) => throw null; - public void Generator(NHibernate.Mapping.ByCode.IGeneratorDef generator) => throw null; - public IdMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmId hbmId) => throw null; - public IdMapper(NHibernate.Cfg.MappingSchema.HbmId hbmId) => throw null; - public void Length(int length) => throw null; - public void Type(System.Type persistentType, object parameters) => throw null; - public void Type(NHibernate.Type.IIdentifierType persistentType) => throw null; - public void UnsavedValue(object value) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.JoinMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinMapper, NHibernate.Mapping.ByCode.IJoinAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper - { - protected override void AddProperty(object property) => throw null; - public void Catalog(string catalogName) => throw null; - public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; - public void Inverse(bool value) => throw null; - public JoinMapper(System.Type container, string splitGroupId, NHibernate.Cfg.MappingSchema.HbmJoin hbmJoin, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - public void Key(System.Action keyMapping) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Optional(bool isOptional) => throw null; - public void Schema(string schemaName) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Table(string tableName) => throw null; - public event NHibernate.Mapping.ByCode.Impl.TableNameChangedHandler TableNameChanged; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.JoinedSubclassMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinedSubclassMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinedSubclassMapper, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper - { - public void Abstract(bool isAbstract) => throw null; - protected override void AddProperty(object property) => throw null; - public void BatchSize(int value) => throw null; - public void Catalog(string catalogName) => throw null; - public void DynamicInsert(bool value) => throw null; - public void DynamicUpdate(bool value) => throw null; - public void EntityName(string value) => throw null; - public void Extends(string entityOrClassName) => throw null; - public void Extends(System.Type baseType) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public JoinedSubclassMapper(System.Type subClass, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - public void Key(System.Action keyMapping) => throw null; - public void Lazy(bool value) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; - public void Proxy(System.Type proxy) => throw null; - public void Schema(string schemaName) => throw null; - public void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action) => throw null; - public void SelectBeforeUpdate(bool value) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Synchronize(params string[] table) => throw null; - public void Table(string tableName) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.JoinedSubclassMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void JoinedSubclassMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, System.Type type, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper joinedSubclassCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.KeyManyToOneMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class KeyManyToOneMapper : NHibernate.Mapping.ByCode.IManyToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Class(System.Type entityType) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void EntityName(string entityName) => throw null; - public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; - public void ForeignKey(string foreignKeyName) => throw null; - public void Formula(string formula) => throw null; - public void Index(string indexName) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public KeyManyToOneMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmKeyManyToOne manyToOne, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; - public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; - public void NotNullable(bool notnull) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void PropertyRef(string propertyReferencedName) => throw null; - public void Unique(bool unique) => throw null; - public void UniqueKey(string uniquekeyName) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.KeyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class KeyMapper : NHibernate.Mapping.ByCode.IKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper - { - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public static string DefaultColumnName(System.Type ownerEntityType) => throw null; - public void ForeignKey(string foreignKeyName) => throw null; - public KeyMapper(System.Type ownerEntityType, NHibernate.Cfg.MappingSchema.HbmKey mapping) => throw null; - public void NotNullable(bool notnull) => throw null; - public void OnDelete(NHibernate.Mapping.ByCode.OnDeleteAction deleteAction) => throw null; - public void PropertyRef(System.Reflection.MemberInfo property) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.KeyPropertyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class KeyPropertyMapper : NHibernate.Mapping.ByCode.IPropertyMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void Formula(string formula) => throw null; - public void Generated(NHibernate.Mapping.ByCode.PropertyGeneration generation) => throw null; - public void Index(string indexName) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public KeyPropertyMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmKeyProperty propertyMapping) => throw null; - public void Lazy(bool isLazy) => throw null; - public void Length(int length) => throw null; - public void NotNullable(bool notnull) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Precision(System.Int16 precision) => throw null; - public void Scale(System.Int16 scale) => throw null; - public void Type(object parameters) => throw null; - public void Type() => throw null; - public void Type(System.Type persistentType, object parameters) => throw null; - public void Type(NHibernate.Type.IType persistentType) => throw null; - public void Unique(bool unique) => throw null; - public void UniqueKey(string uniquekeyName) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ListIndexMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ListIndexMapper : NHibernate.Mapping.ByCode.IListIndexMapper - { - public void Base(int baseIndex) => throw null; - public void Column(string columnName) => throw null; - public void Column(System.Action columnMapper) => throw null; - public ListIndexMapper(System.Type ownerEntityType, NHibernate.Cfg.MappingSchema.HbmListIndex mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ListMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ListMapper : NHibernate.Mapping.ByCode.IListPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void BatchSize(int value) => throw null; - public void Cache(System.Action cacheMapping) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Catalog(string catalogName) => throw null; - public System.Type ElementType { get => throw null; set => throw null; } - public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Index(System.Action listIndexMapping) => throw null; - public void Inverse(bool value) => throw null; - public void Key(System.Action keyMapping) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; - public ListMapper(System.Type ownerType, System.Type elementType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmList mapping) => throw null; - public ListMapper(System.Type ownerType, System.Type elementType, NHibernate.Cfg.MappingSchema.HbmList mapping) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Mutable(bool value) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void OrderBy(string sqlOrderByClause) => throw null; - public void OrderBy(System.Reflection.MemberInfo property) => throw null; - public System.Type OwnerType { get => throw null; set => throw null; } - public void Persister(System.Type persister) => throw null; - public void Schema(string schemaName) => throw null; - public void Sort() => throw null; - public void Sort() => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlDeleteAll(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Table(string tableName) => throw null; - public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; - public void Type(string collectionType) => throw null; - public void Type(System.Type collectionType) => throw null; - public void Where(string sqlWhereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ListMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void ListMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IListPropertiesMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.ManyToAnyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ManyToAnyMapper : NHibernate.Mapping.ByCode.IManyToAnyMapper - { - public void Columns(System.Action idColumnMapping, System.Action classColumnMapping) => throw null; - public void IdType() => throw null; - public void IdType(System.Type idType) => throw null; - public void IdType(NHibernate.Type.IType idType) => throw null; - public ManyToAnyMapper(System.Type elementType, System.Type foreignIdType, NHibernate.Cfg.MappingSchema.HbmManyToAny manyToAny, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public void MetaType() => throw null; - public void MetaType(System.Type metaType) => throw null; - public void MetaType(NHibernate.Type.IType metaType) => throw null; - public void MetaValue(object value, System.Type entityType) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ManyToManyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ManyToManyMapper : NHibernate.Mapping.ByCode.IManyToManyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper - { - public void Class(System.Type entityType) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; - public void EntityName(string entityName) => throw null; - public void ForeignKey(string foreignKeyName) => throw null; - public void Formula(string formula) => throw null; - public void Formulas(params string[] formulas) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; - public ManyToManyMapper(System.Type elementType, NHibernate.Cfg.MappingSchema.HbmManyToMany manyToMany, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; - public void Where(string sqlWhereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ManyToManyMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void ManyToManyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToManyMapper collectionRelationManyToManyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.ManyToOneMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ManyToOneMapper : NHibernate.Mapping.ByCode.IManyToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Class(System.Type entityType) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; - public void EntityName(string entityName) => throw null; - public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; - public void ForeignKey(string foreignKeyName) => throw null; - public void Formula(string formula) => throw null; - public void Formulas(params string[] formulas) => throw null; - public void Index(string indexName) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; - public ManyToOneMapper(System.Reflection.MemberInfo member, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorPropertyMapper, NHibernate.Cfg.MappingSchema.HbmManyToOne manyToOne, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public ManyToOneMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmManyToOne manyToOne, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; - public void NotNullable(bool notnull) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void PropertyRef(string propertyReferencedName) => throw null; - public void Unique(bool unique) => throw null; - public void UniqueKey(string uniquekeyName) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.ManyToOneMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void ManyToOneMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IManyToOneMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.MapKeyManyToManyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapKeyManyToManyMapper : NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper - { - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; - public void ForeignKey(string foreignKeyName) => throw null; - public void Formula(string formula) => throw null; - public void Formulas(params string[] formulas) => throw null; - public MapKeyManyToManyMapper(NHibernate.Cfg.MappingSchema.HbmMapKeyManyToMany mapping) => throw null; - public NHibernate.Cfg.MappingSchema.HbmMapKeyManyToMany MapKeyManyToManyMapping { get => throw null; } - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.MapKeyManyToManyMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void MapKeyManyToManyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper mapKeyManyToManyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.MapKeyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapKeyMapper : NHibernate.Mapping.ByCode.IMapKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper - { - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; - public void Formula(string formula) => throw null; - public void Formulas(params string[] formulas) => throw null; - public void Length(int length) => throw null; - public MapKeyMapper(NHibernate.Cfg.MappingSchema.HbmMapKey hbmMapKey) => throw null; - public NHibernate.Cfg.MappingSchema.HbmMapKey MapKeyMapping { get => throw null; } - public void Type() => throw null; - public void Type(System.Type persistentType) => throw null; - public void Type(NHibernate.Type.IType persistentType) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.MapKeyMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void MapKeyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapKeyMapper mapKeyElementCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.MapKeyRelation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapKeyRelation : NHibernate.Mapping.ByCode.IMapKeyRelation - { - public void Component(System.Action mapping) => throw null; - public void Element(System.Action mapping) => throw null; - public void ManyToMany(System.Action mapping) => throw null; - public MapKeyRelation(System.Type dictionaryKeyType, NHibernate.Cfg.MappingSchema.HbmMap mapMapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.MapMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapMapper : NHibernate.Mapping.ByCode.IMapPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void BatchSize(int value) => throw null; - public void Cache(System.Action cacheMapping) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Catalog(string catalogName) => throw null; - public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Inverse(bool value) => throw null; - public void Key(System.Action keyMapping) => throw null; - public System.Type KeyType { get => throw null; set => throw null; } - public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; - public void Loader(string namedQueryReference) => throw null; - public MapMapper(System.Type ownerType, System.Type keyType, System.Type valueType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmMap mapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public MapMapper(System.Type ownerType, System.Type keyType, System.Type valueType, NHibernate.Cfg.MappingSchema.HbmMap mapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - public void Mutable(bool value) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void OrderBy(string sqlOrderByClause) => throw null; - public void OrderBy(System.Reflection.MemberInfo property) => throw null; - public System.Type OwnerType { get => throw null; set => throw null; } - public void Persister(System.Type persister) => throw null; - public void Schema(string schemaName) => throw null; - public void Sort() => throw null; - public void Sort() => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlDeleteAll(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Table(string tableName) => throw null; - public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; - public void Type(string collectionType) => throw null; - public void Type(System.Type collectionType) => throw null; - public System.Type ValueType { get => throw null; set => throw null; } - public void Where(string sqlWhereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.MapMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void MapMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IMapPropertiesMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.NaturalIdMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NaturalIdMapper : NHibernate.Mapping.ByCode.Impl.AbstractBasePropertyContainerMapper, NHibernate.Mapping.ByCode.INaturalIdMapper, NHibernate.Mapping.ByCode.INaturalIdAttributesMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper - { - protected override void AddProperty(object property) => throw null; - public void Mutable(bool isMutable) => throw null; - public NaturalIdMapper(System.Type rootClass, NHibernate.Cfg.MappingSchema.HbmClass classMapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.NoMemberPropertyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NoMemberPropertyMapper : NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public NoMemberPropertyMapper() => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.OneToManyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToManyMapper : NHibernate.Mapping.ByCode.IOneToManyMapper - { - public void Class(System.Type entityType) => throw null; - public void EntityName(string entityName) => throw null; - public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; - public OneToManyMapper(System.Type collectionElementType, NHibernate.Cfg.MappingSchema.HbmOneToMany oneToManyMapping, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.OneToManyMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void OneToManyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToManyMapper collectionRelationOneToManyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.OneToOneMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToOneMapper : NHibernate.Mapping.ByCode.IOneToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Class(System.Type clazz) => throw null; - public void Constrained(bool value) => throw null; - public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; - public void ForeignKey(string foreignKeyName) => throw null; - public void Formula(string formula) => throw null; - public void Formulas(params string[] formulas) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; - public OneToOneMapper(System.Reflection.MemberInfo member, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne) => throw null; - public OneToOneMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void PropertyReference(System.Reflection.MemberInfo propertyInTheOtherSide) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.OneToOneMapper<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToOneMapper : NHibernate.Mapping.ByCode.Impl.OneToOneMapper, NHibernate.Mapping.ByCode.IOneToOneMapper, NHibernate.Mapping.ByCode.IOneToOneMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public OneToOneMapper(System.Reflection.MemberInfo member, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne) : base(default(System.Reflection.MemberInfo), default(NHibernate.Cfg.MappingSchema.HbmOneToOne)) => throw null; - public OneToOneMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmOneToOne oneToOne) : base(default(System.Reflection.MemberInfo), default(NHibernate.Cfg.MappingSchema.HbmOneToOne)) => throw null; - public void PropertyReference(System.Linq.Expressions.Expression> reference) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.OneToOneMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void OneToOneMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IOneToOneMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.PropertyMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PropertyMapper : NHibernate.Mapping.ByCode.IPropertyMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IColumnsAndFormulasMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void ColumnsAndFormulas(params System.Action[] columnOrFormulaMapper) => throw null; - public void FetchGroup(string name) => throw null; - public void Formula(string formula) => throw null; - public void Formulas(params string[] formulas) => throw null; - public void Generated(NHibernate.Mapping.ByCode.PropertyGeneration generation) => throw null; - public void Index(string indexName) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(bool isLazy) => throw null; - public void Length(int length) => throw null; - public void NotNullable(bool notnull) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Precision(System.Int16 precision) => throw null; - public PropertyMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmProperty propertyMapping, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper) => throw null; - public PropertyMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmProperty propertyMapping) => throw null; - public void Scale(System.Int16 scale) => throw null; - public void Type(object parameters) => throw null; - public void Type() => throw null; - public void Type(System.Type persistentType, object parameters) => throw null; - public void Type(NHibernate.Type.IType persistentType) => throw null; - public void Unique(bool unique) => throw null; - public void UniqueKey(string uniquekeyName) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.PropertyMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void PropertyMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.IPropertyMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.RootClassMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void RootClassMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, System.Type type, NHibernate.Mapping.ByCode.IClassAttributesMapper classCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.SetMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SetMapper : NHibernate.Mapping.ByCode.ISetPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void BatchSize(int value) => throw null; - public void Cache(System.Action cacheMapping) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Catalog(string catalogName) => throw null; - public System.Type ElementType { get => throw null; set => throw null; } - public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Inverse(bool value) => throw null; - public void Key(System.Action keyMapping) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Mutable(bool value) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void OrderBy(string sqlOrderByClause) => throw null; - public void OrderBy(System.Reflection.MemberInfo property) => throw null; - public System.Type OwnerType { get => throw null; set => throw null; } - public void Persister(System.Type persister) => throw null; - public void Schema(string schemaName) => throw null; - public SetMapper(System.Type ownerType, System.Type elementType, NHibernate.Mapping.ByCode.IAccessorPropertyMapper accessorMapper, NHibernate.Cfg.MappingSchema.HbmSet mapping) => throw null; - public SetMapper(System.Type ownerType, System.Type elementType, NHibernate.Cfg.MappingSchema.HbmSet mapping) => throw null; - public void Sort() => throw null; - public void Sort() => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlDeleteAll(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Table(string tableName) => throw null; - public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; - public void Type(string collectionType) => throw null; - public void Type(System.Type collectionType) => throw null; - public void Where(string sqlWhereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.SetMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void SetMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, NHibernate.Mapping.ByCode.PropertyPath member, NHibernate.Mapping.ByCode.ISetPropertiesMapper propertyCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.SubclassMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SubclassMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.ISubclassMapper, NHibernate.Mapping.ByCode.ISubclassAttributesMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper - { - public void Abstract(bool isAbstract) => throw null; - protected override void AddProperty(object property) => throw null; - public void BatchSize(int value) => throw null; - public void DiscriminatorValue(object value) => throw null; - public void DynamicInsert(bool value) => throw null; - public void DynamicUpdate(bool value) => throw null; - public void EntityName(string value) => throw null; - public void Extends(string entityOrClassName) => throw null; - public void Extends(System.Type baseType) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Join(string splitGroupId, System.Action splitMapping) => throw null; - public System.Collections.Generic.Dictionary JoinMappers { get => throw null; } - public void Lazy(bool value) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; - public void Proxy(System.Type proxy) => throw null; - public void SelectBeforeUpdate(bool value) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public SubclassMapper(System.Type subClass, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - public void Subselect(string sql) => throw null; - public void Synchronize(params string[] table) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.SubclassMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void SubclassMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, System.Type type, NHibernate.Mapping.ByCode.ISubclassAttributesMapper subclassCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.TableNameChangedEventArgs` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TableNameChangedEventArgs - { - public string NewName { get => throw null; set => throw null; } - public string OldName { get => throw null; set => throw null; } - public TableNameChangedEventArgs(string oldName, string newName) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.TableNameChangedHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void TableNameChangedHandler(NHibernate.Mapping.ByCode.IJoinMapper mapper, NHibernate.Mapping.ByCode.Impl.TableNameChangedEventArgs args); - - // Generated from `NHibernate.Mapping.ByCode.Impl.TypeNameUtil` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class TypeNameUtil - { - public static string GetNhTypeName(this System.Type type) => throw null; - public static string GetShortClassName(this System.Type type, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.UnionSubclassMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnionSubclassMapper : NHibernate.Mapping.ByCode.Impl.AbstractPropertyContainerMapper, NHibernate.Mapping.ByCode.IUnionSubclassMapper, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper - { - public void Abstract(bool isAbstract) => throw null; - protected override void AddProperty(object property) => throw null; - public void BatchSize(int value) => throw null; - public void Catalog(string catalogName) => throw null; - public void DynamicInsert(bool value) => throw null; - public void DynamicUpdate(bool value) => throw null; - public void EntityName(string value) => throw null; - public void Extends(string entityOrClassName) => throw null; - public void Extends(System.Type baseType) => throw null; - public void Lazy(bool value) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; - public void Proxy(System.Type proxy) => throw null; - public void Schema(string schemaName) => throw null; - public void SelectBeforeUpdate(bool value) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Synchronize(params string[] table) => throw null; - public void Table(string tableName) => throw null; - public UnionSubclassMapper(System.Type subClass, NHibernate.Cfg.MappingSchema.HbmMapping mapDoc) : base(default(System.Type), default(NHibernate.Cfg.MappingSchema.HbmMapping)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.UnionSubclassMappingHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate void UnionSubclassMappingHandler(NHibernate.Mapping.ByCode.IModelInspector modelInspector, System.Type type, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper unionSubclassCustomizer); - - // Generated from `NHibernate.Mapping.ByCode.Impl.VersionMapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class VersionMapper : NHibernate.Mapping.ByCode.IVersionMapper, NHibernate.Mapping.ByCode.IColumnsMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void Generated(NHibernate.Mapping.ByCode.VersionGeneration generatedByDb) => throw null; - public void Insert(bool useInInsert) => throw null; - public void Type() where TPersistentType : NHibernate.UserTypes.IUserVersionType => throw null; - public void Type(System.Type persistentType) => throw null; - public void Type(NHibernate.Type.IVersionType persistentType) => throw null; - public void UnsavedValue(object value) => throw null; - public VersionMapper(System.Reflection.MemberInfo member, NHibernate.Cfg.MappingSchema.HbmVersion hbmVersion) => throw null; - } - - namespace CustomizersImpl - { - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.BagPropertiesCustomizer<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BagPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IBagPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public BagPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ClassCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ClassCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IClassMapper, NHibernate.Mapping.ByCode.IClassAttributesMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class - { - public void Abstract(bool isAbstract) => throw null; - public void BatchSize(int value) => throw null; - public void Cache(System.Action cacheMapping) => throw null; - public void Catalog(string catalogName) => throw null; - public void Check(string tableName) => throw null; - public ClassCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - public void ComponentAsId(string notVisiblePropertyOrFieldName, System.Action> idMapper) => throw null; - public void ComponentAsId(string notVisiblePropertyOrFieldName) => throw null; - public void ComponentAsId(System.Linq.Expressions.Expression> idProperty, System.Action> idMapper) => throw null; - public void ComponentAsId(System.Linq.Expressions.Expression> idProperty) => throw null; - public void ComposedId(System.Action> idPropertiesMapping) => throw null; - NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } - public void Discriminator(System.Action discriminatorMapping) => throw null; - public void DiscriminatorValue(object value) => throw null; - public void DynamicInsert(bool value) => throw null; - public void DynamicUpdate(bool value) => throw null; - public void EntityName(string value) => throw null; - NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Id(System.Linq.Expressions.Expression> idProperty, System.Action idMapper) => throw null; - public void Id(System.Linq.Expressions.Expression> idProperty) => throw null; - public void Id(string notVisiblePropertyOrFieldName, System.Action idMapper) => throw null; - public void Join(string splitGroupId, System.Action> splitMapping) => throw null; - public void Lazy(bool value) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Mutable(bool isMutable) => throw null; - public void NaturalId(System.Action> naturalIdPropertiesMapping, System.Action naturalIdMapping) => throw null; - public void NaturalId(System.Action> naturalIdPropertiesMapping) => throw null; - public void OptimisticLock(NHibernate.Mapping.ByCode.OptimisticLockMode mode) => throw null; - public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; - public void Polymorphism(NHibernate.Mapping.ByCode.PolymorphismType type) => throw null; - public void Proxy(System.Type proxy) => throw null; - public void Schema(string schemaName) => throw null; - public void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action) => throw null; - public void SelectBeforeUpdate(bool value) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Synchronize(params string[] table) => throw null; - public void Table(string tableName) => throw null; - public void Version(System.Linq.Expressions.Expression> versionProperty, System.Action versionMapping) => throw null; - public void Version(string notVisiblePropertyOrFieldName, System.Action versionMapping) => throw null; - public void Where(string whereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionElementCustomizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionElementCustomizer : NHibernate.Mapping.ByCode.IElementMapper, NHibernate.Mapping.ByCode.IColumnsMapper - { - public CollectionElementCustomizer(NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; set => throw null; } - public void Formula(string formula) => throw null; - public void Length(int length) => throw null; - public void NotNullable(bool notnull) => throw null; - public void Precision(System.Int16 precision) => throw null; - public void Scale(System.Int16 scale) => throw null; - public void Type(object parameters) => throw null; - public void Type() => throw null; - public void Type(System.Type persistentType, object parameters) => throw null; - public void Type(NHibernate.Type.IType persistentType) => throw null; - public void Unique(bool unique) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionElementRelationCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionElementRelationCustomizer : NHibernate.Mapping.ByCode.ICollectionElementRelation - { - public CollectionElementRelationCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void Component(System.Action> mapping) => throw null; - public void Element(System.Action mapping) => throw null; - public void Element() => throw null; - public void ManyToAny(System.Action mapping) => throw null; - public void ManyToAny(System.Type idTypeOfMetaType, System.Action mapping) => throw null; - public void ManyToMany(System.Action mapping) => throw null; - public void ManyToMany() => throw null; - public void OneToMany(System.Action mapping) => throw null; - public void OneToMany() => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionKeyCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionKeyCustomizer : NHibernate.Mapping.ByCode.IKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper - { - public CollectionKeyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void Column(string columnName) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; set => throw null; } - public void ForeignKey(string foreignKeyName) => throw null; - public void NotNullable(bool notnull) => throw null; - public void OnDelete(NHibernate.Mapping.ByCode.OnDeleteAction deleteAction) => throw null; - public void PropertyRef(System.Linq.Expressions.Expression> propertyGetter) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CollectionPropertiesCustomizer : NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void BatchSize(int value) => throw null; - public void Cache(System.Action cacheMapping) => throw null; - public void Cascade(NHibernate.Mapping.ByCode.Cascade cascadeStyle) => throw null; - public void Catalog(string catalogName) => throw null; - public CollectionPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; set => throw null; } - public void Fetch(NHibernate.Mapping.ByCode.CollectionFetchMode fetchMode) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Inverse(bool value) => throw null; - public void Key(System.Action> keyMapping) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.CollectionLazy collectionLazy) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Mutable(bool value) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void OrderBy(System.Linq.Expressions.Expression> property) => throw null; - public void OrderBy(string sqlOrderByClause) => throw null; - public void Persister() where TPersister : NHibernate.Persister.Collection.ICollectionPersister => throw null; - public NHibernate.Mapping.ByCode.PropertyPath PropertyPath { get => throw null; set => throw null; } - public void Schema(string schemaName) => throw null; - public void Sort() => throw null; - public void Sort() => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlDeleteAll(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Table(string tableName) => throw null; - public void Type() where TCollection : NHibernate.UserTypes.IUserCollectionType => throw null; - public void Type(string collectionType) => throw null; - public void Type(System.Type collectionType) => throw null; - public void Where(string sqlWhereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ComponentAsIdCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentAsIdCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IComponentAsIdMapper, NHibernate.Mapping.ByCode.IComponentAsIdAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Class() where TConcrete : TComponent => throw null; - public ComponentAsIdCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - public void UnsavedValue(NHibernate.Mapping.ByCode.UnsavedValueType unsavedValueType) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ComponentCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.IComponentMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Class() where TConcrete : TComponent => throw null; - public ComponentCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - public ComponentCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } - NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(bool isLazy) => throw null; - public void LazyGroup(string name) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Parent(System.Linq.Expressions.Expression> parent, System.Action parentMapping) where TProperty : class => throw null; - public void Parent(System.Linq.Expressions.Expression> parent) where TProperty : class => throw null; - public void Parent(string notVisiblePropertyOrFieldName, System.Action parentMapping) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ComponentElementCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentElementCustomizer : NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IComponentElementMapper, NHibernate.Mapping.ByCode.IComponentAttributesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public void Class() where TConcrete : TComponent => throw null; - public void Component(string notVisiblePropertyOrFieldName, System.Action> mapping) where TNestedComponent : class => throw null; - public void Component(System.Linq.Expressions.Expression> property, System.Action> mapping) where TNestedComponent : class => throw null; - public ComponentElementCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public static System.Reflection.MemberInfo GetPropertyOrFieldMatchingNameOrThrow(string memberName) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void Lazy(bool isLazy) => throw null; - public void LazyGroup(string name) => throw null; - public void ManyToOne(string notVisiblePropertyOrFieldName, System.Action mapping) where TProperty : class => throw null; - public void ManyToOne(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; - public void ManyToOne(System.Linq.Expressions.Expression> property) where TProperty : class => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Parent(System.Linq.Expressions.Expression> parent, System.Action parentMapping) where TProperty : class => throw null; - public void Parent(System.Linq.Expressions.Expression> parent) where TProperty : class => throw null; - public void Parent(string notVisiblePropertyOrFieldName, System.Action parentMapping) => throw null; - public void Property(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; - public void Property(System.Linq.Expressions.Expression> property) => throw null; - public void Property(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ComposedIdCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComposedIdCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IComposedIdMapper where TEntity : class - { - public ComposedIdCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - protected override void RegisterManyToOneMapping(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; - protected override void RegisterPropertyMapping(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.DynamicComponentCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DynamicComponentCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.IDynamicComponentMapper, NHibernate.Mapping.ByCode.IDynamicComponentAttributesMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Access(System.Type accessorType) => throw null; - public void Access(NHibernate.Mapping.ByCode.Accessor accessor) => throw null; - public DynamicComponentCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - internal DynamicComponentCustomizer(System.Type componentType, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - protected override System.Reflection.MemberInfo GetRequiredPropertyOrFieldByName(string memberName) => throw null; - public void Insert(bool consideredInInsertQuery) => throw null; - public void OptimisticLock(bool takeInConsiderationForOptimisticLock) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.IdBagPropertiesCustomizer<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdBagPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.IIdBagPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Id(System.Action idMapping) => throw null; - public IdBagPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.JoinCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinMapper, NHibernate.Mapping.ByCode.IJoinAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class - { - public void Catalog(string catalogName) => throw null; - public void Fetch(NHibernate.Mapping.ByCode.FetchKind fetchMode) => throw null; - public void Inverse(bool value) => throw null; - public JoinCustomizer(string splitGroupId, NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - public void Key(System.Action> keyMapping) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Optional(bool isOptional) => throw null; - protected override void RegisterAnyMapping(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; - protected override void RegisterBagMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - protected override void RegisterComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; - protected override void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; - protected override void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression>> property, System.Action> mapping) where TComponent : class => throw null; - protected override void RegisterIdBagMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - protected override void RegisterListMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - protected override void RegisterManyToOneMapping(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; - protected override void RegisterMapMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping) => throw null; - protected override void RegisterNoVisiblePropertyMapping(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; - protected override void RegisterPropertyMapping(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; - protected override void RegisterSetMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void Schema(string schemaName) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Table(string tableName) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.JoinKeyCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinKeyCustomizer : NHibernate.Mapping.ByCode.IKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper where TEntity : class - { - public void Column(string columnName) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; set => throw null; } - public void ForeignKey(string foreignKeyName) => throw null; - public JoinKeyCustomizer(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void NotNullable(bool notnull) => throw null; - public void OnDelete(NHibernate.Mapping.ByCode.OnDeleteAction deleteAction) => throw null; - public void PropertyRef(System.Linq.Expressions.Expression> propertyGetter) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.JoinedSubclassCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinedSubclassCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IJoinedSubclassMapper, NHibernate.Mapping.ByCode.IJoinedSubclassAttributesMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class - { - public void Abstract(bool isAbstract) => throw null; - public void BatchSize(int value) => throw null; - public void Catalog(string catalogName) => throw null; - NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } - public void DynamicInsert(bool value) => throw null; - public void DynamicUpdate(bool value) => throw null; - public void EntityName(string value) => throw null; - NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } - public void Extends(string entityOrClassName) => throw null; - public void Extends(System.Type baseType) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public JoinedSubclassCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - public void Key(System.Action> keyMapping) => throw null; - public void Lazy(bool value) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; - public void Proxy(System.Type proxy) => throw null; - public void Schema(string schemaName) => throw null; - public void SchemaAction(NHibernate.Mapping.ByCode.SchemaAction action) => throw null; - public void SelectBeforeUpdate(bool value) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Synchronize(params string[] table) => throw null; - public void Table(string tableName) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.JoinedSubclassKeyCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinedSubclassKeyCustomizer : NHibernate.Mapping.ByCode.IKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper where TEntity : class - { - public void Column(string columnName) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; set => throw null; } - public void ForeignKey(string foreignKeyName) => throw null; - public JoinedSubclassKeyCustomizer(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void NotNullable(bool notnull) => throw null; - public void OnDelete(NHibernate.Mapping.ByCode.OnDeleteAction deleteAction) => throw null; - public void PropertyRef(System.Linq.Expressions.Expression> propertyGetter) => throw null; - public void Unique(bool unique) => throw null; - public void Update(bool consideredInUpdateQuery) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ListPropertiesCustomizer<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ListPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.IListPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public void Index(System.Action listIndexMapping) => throw null; - public ListPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ManyToAnyCustomizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ManyToAnyCustomizer : NHibernate.Mapping.ByCode.IManyToAnyMapper - { - public void Columns(System.Action idColumnMapping, System.Action classColumnMapping) => throw null; - public void IdType() => throw null; - public void IdType(System.Type idType) => throw null; - public void IdType(NHibernate.Type.IType idType) => throw null; - public ManyToAnyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void MetaType() => throw null; - public void MetaType(System.Type metaType) => throw null; - public void MetaType(NHibernate.Type.IType metaType) => throw null; - public void MetaValue(object value, System.Type entityType) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.ManyToManyCustomizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ManyToManyCustomizer : NHibernate.Mapping.ByCode.IManyToManyMapper, NHibernate.Mapping.ByCode.IColumnsMapper - { - public void Class(System.Type entityType) => throw null; - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void EntityName(string entityName) => throw null; - public void ForeignKey(string foreignKeyName) => throw null; - public void Formula(string formula) => throw null; - public void Lazy(NHibernate.Mapping.ByCode.LazyRelation lazyRelation) => throw null; - public ManyToManyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; - public void Where(string sqlWhereClause) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.MapKeyComponentCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapKeyComponentCustomizer : NHibernate.Mapping.ByCode.IComponentMapKeyMapper - { - public void ManyToOne(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; - public MapKeyComponentCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void Property(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; - public void Property(System.Linq.Expressions.Expression> property) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.MapKeyCustomizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapKeyCustomizer : NHibernate.Mapping.ByCode.IMapKeyMapper, NHibernate.Mapping.ByCode.IColumnsMapper - { - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void Formula(string formula) => throw null; - public void Length(int length) => throw null; - public MapKeyCustomizer(NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - public void Type() => throw null; - public void Type(System.Type persistentType) => throw null; - public void Type(NHibernate.Type.IType persistentType) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.MapKeyManyToManyCustomizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapKeyManyToManyCustomizer : NHibernate.Mapping.ByCode.IMapKeyManyToManyMapper, NHibernate.Mapping.ByCode.IColumnsMapper - { - public void Column(string name) => throw null; - public void Column(System.Action columnMapper) => throw null; - public void Columns(params System.Action[] columnMapper) => throw null; - public void ForeignKey(string foreignKeyName) => throw null; - public void Formula(string formula) => throw null; - public MapKeyManyToManyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.MapKeyRelationCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapKeyRelationCustomizer : NHibernate.Mapping.ByCode.IMapKeyRelation - { - public void Component(System.Action> mapping) => throw null; - public void Element(System.Action mapping) => throw null; - public void Element() => throw null; - public void ManyToMany(System.Action mapping) => throw null; - public void ManyToMany() => throw null; - public MapKeyRelationCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.MapPropertiesCustomizer<,,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.IMapPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public MapPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.NaturalIdCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NaturalIdCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class - { - public NaturalIdCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - protected override void RegisterAnyMapping(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; - protected override void RegisterComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; - protected override void RegisterManyToOneMapping(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; - protected override void RegisterNoVisiblePropertyMapping(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; - protected override void RegisterPropertyMapping(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.OneToManyCustomizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToManyCustomizer : NHibernate.Mapping.ByCode.IOneToManyMapper - { - public void Class(System.Type entityType) => throw null; - public void EntityName(string entityName) => throw null; - public void NotFound(NHibernate.Mapping.ByCode.NotFoundMode mode) => throw null; - public OneToManyCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PropertyContainerCustomizer - { - public void Any(string notVisiblePropertyOrFieldName, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; - public void Any(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; - public void Bag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void Bag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; - public void Bag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void Bag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; - public void Component(string notVisiblePropertyOrFieldName, TComponent dynamicComponentTemplate, System.Action> mapping) => throw null; - public void Component(string notVisiblePropertyOrFieldName, System.Action> mapping) => throw null; - public void Component(string notVisiblePropertyOrFieldName) => throw null; - public void Component(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; - public void Component(System.Linq.Expressions.Expression> property) => throw null; - public void Component(System.Linq.Expressions.Expression> property, TComponent dynamicComponentTemplate, System.Action> mapping) => throw null; - public void Component(System.Linq.Expressions.Expression>> property, TComponent dynamicComponentTemplate, System.Action> mapping) where TComponent : class => throw null; - protected internal NHibernate.Mapping.ByCode.Impl.ICustomizersHolder CustomizersHolder { get => throw null; set => throw null; } - protected internal NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder ExplicitDeclarationsHolder { get => throw null; } - public static System.Reflection.MemberInfo GetPropertyOrFieldMatchingNameOrThrow(string memberName) => throw null; - protected virtual System.Reflection.MemberInfo GetRequiredPropertyOrFieldByName(string memberName) => throw null; - public void IdBag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void IdBag(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; - public void IdBag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void IdBag(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; - public void List(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void List(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; - public void List(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void List(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; - public void ManyToOne(string notVisiblePropertyOrFieldName, System.Action mapping) where TProperty : class => throw null; - public void ManyToOne(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; - public void ManyToOne(System.Linq.Expressions.Expression> property) where TProperty : class => throw null; - public void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping) => throw null; - public void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void Map(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; - public void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping) => throw null; - public void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void Map(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; - public void OneToOne(string notVisiblePropertyOrFieldName, System.Action> mapping) where TProperty : class => throw null; - public void OneToOne(System.Linq.Expressions.Expression> property, System.Action> mapping) where TProperty : class => throw null; - public void Property(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; - public void Property(System.Linq.Expressions.Expression> property) => throw null; - public void Property(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; - public PropertyContainerCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath) => throw null; - protected internal NHibernate.Mapping.ByCode.PropertyPath PropertyPath { get => throw null; set => throw null; } - protected void RegistePropertyMapping(System.Action mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected void RegisterAnyMapping(System.Action mapping, System.Type idTypeOfMetaType, params System.Reflection.MemberInfo[] members) where TProperty : class => throw null; - protected virtual void RegisterAnyMapping(System.Linq.Expressions.Expression> property, System.Type idTypeOfMetaType, System.Action mapping) where TProperty : class => throw null; - protected void RegisterBagMapping(System.Action> collectionMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected virtual void RegisterBagMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - protected void RegisterComponentMapping(System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected virtual void RegisterComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; - protected void RegisterDynamicComponentMapping(System.Type componentType, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected void RegisterDynamicComponentMapping(System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected virtual void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression> property, System.Type componentType, System.Action> mapping) => throw null; - protected virtual void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression> property, System.Action> mapping) => throw null; - protected virtual void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression>> property, System.Type componentType, System.Action> mapping) => throw null; - protected virtual void RegisterDynamicComponentMapping(System.Linq.Expressions.Expression>> property, System.Action> mapping) where TComponent : class => throw null; - protected virtual void RegisterIdBagMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - protected virtual void RegisterIdBagMapping(System.Action> collectionMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected void RegisterListMapping(System.Action> collectionMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected virtual void RegisterListMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - protected void RegisterManyToOneMapping(System.Action mapping, params System.Reflection.MemberInfo[] members) where TProperty : class => throw null; - protected virtual void RegisterManyToOneMapping(System.Linq.Expressions.Expression> property, System.Action mapping) where TProperty : class => throw null; - protected virtual void RegisterMapMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping) => throw null; - protected virtual void RegisterMapMapping(System.Action> collectionMapping, System.Action> keyMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected virtual void RegisterNoVisiblePropertyMapping(string notVisiblePropertyOrFieldName, System.Action mapping) => throw null; - protected void RegisterOneToOneMapping(System.Action> mapping, params System.Reflection.MemberInfo[] members) where TProperty : class => throw null; - protected virtual void RegisterPropertyMapping(System.Linq.Expressions.Expression> property, System.Action mapping) => throw null; - protected void RegisterSetMapping(System.Action> collectionMapping, System.Action> mapping, params System.Reflection.MemberInfo[] members) => throw null; - protected virtual void RegisterSetMapping(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void Set(string notVisiblePropertyOrFieldName, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void Set(string notVisiblePropertyOrFieldName, System.Action> collectionMapping) => throw null; - public void Set(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping, System.Action> mapping) => throw null; - public void Set(System.Linq.Expressions.Expression>> property, System.Action> collectionMapping) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.SetPropertiesCustomizer<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SetPropertiesCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.CollectionPropertiesCustomizer, NHibernate.Mapping.ByCode.ISetPropertiesMapper, NHibernate.Mapping.ByCode.IEntityPropertyMapper, NHibernate.Mapping.ByCode.ICollectionSqlsMapper, NHibernate.Mapping.ByCode.ICollectionPropertiesMapper, NHibernate.Mapping.ByCode.IAccessorPropertyMapper - { - public SetPropertiesCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.PropertyPath propertyPath, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.PropertyPath), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder)) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.SubclassCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SubclassCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.ISubclassMapper, NHibernate.Mapping.ByCode.ISubclassAttributesMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class - { - public void Abstract(bool isAbstract) => throw null; - public void BatchSize(int value) => throw null; - NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } - public void DiscriminatorValue(object value) => throw null; - public void DynamicInsert(bool value) => throw null; - public void DynamicUpdate(bool value) => throw null; - public void EntityName(string value) => throw null; - NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } - public void Extends(string entityOrClassName) => throw null; - public void Extends(System.Type baseType) => throw null; - public void Filter(string filterName, System.Action filterMapping) => throw null; - public void Join(string splitGroupId, System.Action> splitMapping) => throw null; - public void Lazy(bool value) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; - public void Proxy(System.Type proxy) => throw null; - public void SelectBeforeUpdate(bool value) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public SubclassCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - public void Subselect(string sql) => throw null; - public void Synchronize(params string[] table) => throw null; - } - - // Generated from `NHibernate.Mapping.ByCode.Impl.CustomizersImpl.UnionSubclassCustomizer<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnionSubclassCustomizer : NHibernate.Mapping.ByCode.Impl.CustomizersImpl.PropertyContainerCustomizer, NHibernate.Mapping.ByCode.IUnionSubclassMapper, NHibernate.Mapping.ByCode.IUnionSubclassAttributesMapper, NHibernate.Mapping.ByCode.IPropertyContainerMapper, NHibernate.Mapping.ByCode.IPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IMinimalPlainPropertyContainerMapper, NHibernate.Mapping.ByCode.IEntitySqlsMapper, NHibernate.Mapping.ByCode.IEntityAttributesMapper, NHibernate.Mapping.ByCode.IConformistHoldersProvider, NHibernate.Mapping.ByCode.ICollectionPropertiesContainerMapper, NHibernate.Mapping.ByCode.IBasePlainPropertyContainerMapper where TEntity : class - { - public void Abstract(bool isAbstract) => throw null; - public void BatchSize(int value) => throw null; - public void Catalog(string catalogName) => throw null; - NHibernate.Mapping.ByCode.Impl.ICustomizersHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.CustomizersHolder { get => throw null; } - public void DynamicInsert(bool value) => throw null; - public void DynamicUpdate(bool value) => throw null; - public void EntityName(string value) => throw null; - NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder NHibernate.Mapping.ByCode.IConformistHoldersProvider.ExplicitDeclarationsHolder { get => throw null; } - public void Extends(string entityOrClassName) => throw null; - public void Extends(System.Type baseType) => throw null; - public void Lazy(bool value) => throw null; - public void Loader(string namedQueryReference) => throw null; - public void Persister() where T : NHibernate.Persister.Entity.IEntityPersister => throw null; - public void Proxy(System.Type proxy) => throw null; - public void Schema(string schemaName) => throw null; - public void SelectBeforeUpdate(bool value) => throw null; - public void SqlDelete(string sql) => throw null; - public void SqlInsert(string sql) => throw null; - public void SqlUpdate(string sql) => throw null; - public void Subselect(string sql) => throw null; - public void Synchronize(params string[] table) => throw null; - public void Table(string tableName) => throw null; - public UnionSubclassCustomizer(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder explicitDeclarationsHolder, NHibernate.Mapping.ByCode.Impl.ICustomizersHolder customizersHolder) : base(default(NHibernate.Mapping.ByCode.IModelExplicitDeclarationsHolder), default(NHibernate.Mapping.ByCode.Impl.ICustomizersHolder), default(NHibernate.Mapping.ByCode.PropertyPath)) => throw null; - } - - } } } + public abstract class Collection : NHibernate.Mapping.IFetchable, NHibernate.Mapping.IValue, NHibernate.Mapping.IFilterable + { + public object Accept(NHibernate.Mapping.IValueVisitor visitor) => throw null; + public void AddFilter(string name, string condition) => throw null; + public void AddManyToManyFilter(string name, string condition) => throw null; + public int BatchSize { get => throw null; set { } } + public string CacheConcurrencyStrategy { get => throw null; set { } } + public string CacheRegionName { get => throw null; set { } } + protected void CheckGenericArgumentsLength(int expectedLength) => throw null; + public System.Type CollectionPersisterClass { get => throw null; set { } } + public NHibernate.Mapping.Table CollectionTable { get => throw null; set { } } + public virtual NHibernate.Type.CollectionType CollectionType { get => throw null; } + public bool[] ColumnInsertability { get => throw null; } + public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public int ColumnSpan { get => throw null; } + public bool[] ColumnUpdateability { get => throw null; } + public object Comparer { get => throw null; set { } } + public string ComparerClassName { get => throw null; set { } } + public virtual void CreateAllKeys() => throw null; + public void CreateForeignKey() => throw null; + public abstract void CreatePrimaryKey(); + protected Collection(NHibernate.Mapping.PersistentClass owner) => throw null; + public NHibernate.SqlCommand.SqlString CustomSQLDelete { get => throw null; } + public NHibernate.SqlCommand.SqlString CustomSQLDeleteAll { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLDeleteAllCheckStyle { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLDeleteCheckStyle { get => throw null; } + public NHibernate.SqlCommand.SqlString CustomSQLInsert { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLInsertCheckStyle { get => throw null; } + public NHibernate.SqlCommand.SqlString CustomSQLUpdate { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLUpdateCheckStyle { get => throw null; } + public abstract NHibernate.Type.CollectionType DefaultCollectionType { get; } + public static string DefaultElementColumnName; + public static string DefaultKeyColumnName; + public NHibernate.Mapping.IValue Element { get => throw null; set { } } + public bool ExtraLazy { get => throw null; set { } } + public NHibernate.FetchMode FetchMode { get => throw null; set { } } + public System.Collections.Generic.IDictionary FilterMap { get => throw null; } + public NHibernate.Mapping.Formula Formula { get => throw null; } + public System.Type[] GenericArguments { get => throw null; set { } } + public virtual bool HasFormula { get => throw null; } + public bool HasOrder { get => throw null; } + public bool HasOrphanDelete { get => throw null; set { } } + public virtual bool IsAlternateUniqueKey { get => throw null; } + public virtual bool IsArray { get => throw null; } + public bool IsCustomDeleteAllCallable { get => throw null; } + public bool IsCustomDeleteCallable { get => throw null; } + public bool IsCustomInsertCallable { get => throw null; } + public bool IsCustomUpdateCallable { get => throw null; } + public bool IsGeneric { get => throw null; set { } } + public virtual bool IsIdentified { get => throw null; } + public virtual bool IsIndexed { get => throw null; } + public bool IsInverse { get => throw null; set { } } + public bool IsLazy { get => throw null; set { } } + public virtual bool IsMap { get => throw null; } + public bool IsMutable { get => throw null; set { } } + public bool IsNullable { get => throw null; } + public bool IsOneToMany { get => throw null; } + public bool IsOptimisticLocked { get => throw null; set { } } + public virtual bool IsPrimitiveArray { get => throw null; } + public virtual bool IsSet { get => throw null; } + public bool IsSimpleValue { get => throw null; } + public bool IsSorted { get => throw null; set { } } + public bool IsSubselectLoadable { get => throw null; set { } } + public bool IsUnique { get => throw null; } + public bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; + public NHibernate.Mapping.IKeyValue Key { get => throw null; set { } } + public string LoaderName { get => throw null; set { } } + public System.Collections.Generic.IDictionary ManyToManyFilterMap { get => throw null; } + public string ManyToManyOrdering { get => throw null; set { } } + public string ManyToManyWhere { get => throw null; set { } } + public string OrderBy { get => throw null; set { } } + public NHibernate.Mapping.PersistentClass Owner { get => throw null; set { } } + public string OwnerEntityName { get => throw null; } + public string ReferencedPropertyName { get => throw null; set { } } + public string Role { get => throw null; set { } } + public void SetCustomSQLDelete(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public void SetCustomSQLDeleteAll(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public void SetCustomSQLInsert(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public void SetCustomSQLUpdate(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public void SetTypeUsingReflection(string className, string propertyName, string access) => throw null; + public System.Collections.Generic.ISet SynchronizedTables { get => throw null; } + public NHibernate.Mapping.Table Table { get => throw null; } + public override string ToString() => throw null; + public NHibernate.Type.IType Type { get => throw null; } + public string TypeName { get => throw null; set { } } + public System.Collections.Generic.IDictionary TypeParameters { get => throw null; set { } } + public virtual void Validate(NHibernate.Engine.IMapping mapping) => throw null; + public string Where { get => throw null; set { } } + } + public class Column : NHibernate.Mapping.ISelectable, System.ICloneable + { + public string CanonicalName { get => throw null; } + public string CheckConstraint { get => throw null; set { } } + public object Clone() => throw null; + public string Comment { get => throw null; set { } } + public Column() => throw null; + public Column(string columnName) => throw null; + public static int DefaultLength; + public static int DefaultPrecision; + public static int DefaultScale; + public string DefaultValue { get => throw null; set { } } + public override bool Equals(object obj) => throw null; + public bool Equals(NHibernate.Mapping.Column column) => throw null; + public string GetAlias(NHibernate.Dialect.Dialect dialect) => throw null; + public string GetAlias(NHibernate.Dialect.Dialect dialect, NHibernate.Mapping.Table table) => throw null; + public override int GetHashCode() => throw null; + public string GetQuotedName(NHibernate.Dialect.Dialect d) => throw null; + public string GetQuotedName() => throw null; + public string GetSqlType(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) => throw null; + public NHibernate.SqlTypes.SqlType GetSqlTypeCode(NHibernate.Engine.IMapping mapping) => throw null; + public string GetTemplate(NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry) => throw null; + public string GetText(NHibernate.Dialect.Dialect dialect) => throw null; + public bool HasCheckConstraint { get => throw null; } + public bool IsCaracteristicsDefined() => throw null; + public bool IsFormula { get => throw null; } + public bool IsLengthDefined() => throw null; + public bool IsNullable { get => throw null; set { } } + public bool IsPrecisionDefined() => throw null; + public bool IsQuoted { get => throw null; set { } } + public bool IsScaleDefined() => throw null; + public bool IsUnique { get => throw null; set { } } + public int Length { get => throw null; set { } } + public string Name { get => throw null; set { } } + public int Precision { get => throw null; set { } } + public int Scale { get => throw null; set { } } + public string SqlType { get => throw null; set { } } + public NHibernate.SqlTypes.SqlType SqlTypeCode { get => throw null; set { } } + public string Text { get => throw null; } + public override string ToString() => throw null; + public int TypeIndex { get => throw null; set { } } + public bool Unique { get => throw null; set { } } + public NHibernate.Mapping.IValue Value { get => throw null; set { } } + } + public class Component : NHibernate.Mapping.SimpleValue, NHibernate.Mapping.IMetaAttributable + { + public override void AddColumn(NHibernate.Mapping.Column column) => throw null; + public void AddProperty(NHibernate.Mapping.Property p) => throw null; + public virtual void AddTuplizer(NHibernate.EntityMode entityMode, string implClassName) => throw null; + public override bool[] ColumnInsertability { get => throw null; } + public override System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public override int ColumnSpan { get => throw null; } + public override bool[] ColumnUpdateability { get => throw null; } + public System.Type ComponentClass { get => throw null; set { } } + public string ComponentClassName { get => throw null; set { } } + public Component(NHibernate.Mapping.PersistentClass owner) => throw null; + public Component(NHibernate.Mapping.Table table, NHibernate.Mapping.PersistentClass owner) => throw null; + public Component(NHibernate.Mapping.Collection collection) => throw null; + public Component(NHibernate.Mapping.Component component) => throw null; + public NHibernate.Mapping.MetaAttribute GetMetaAttribute(string attributeName) => throw null; + public NHibernate.Mapping.Property GetProperty(string propertyName) => throw null; + public virtual string GetTuplizerImplClassName(NHibernate.EntityMode mode) => throw null; + public bool HasPocoRepresentation { get => throw null; } + public bool IsDynamic { get => throw null; set { } } + public bool IsEmbedded { get => throw null; set { } } + public bool IsKey { get => throw null; set { } } + public System.Collections.Generic.IDictionary MetaAttributes { get => throw null; set { } } + public NHibernate.Mapping.PersistentClass Owner { get => throw null; set { } } + public NHibernate.Mapping.Property ParentProperty { get => throw null; set { } } + public System.Collections.Generic.IEnumerable PropertyIterator { get => throw null; } + public int PropertySpan { get => throw null; } + public string RoleName { get => throw null; set { } } + public override void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; + public override string ToString() => throw null; + public virtual System.Collections.Generic.IDictionary TuplizerMap { get => throw null; } + public override NHibernate.Type.IType Type { get => throw null; } + } + public abstract class Constraint : NHibernate.Mapping.IRelationalModel + { + public void AddColumn(NHibernate.Mapping.Column column) => throw null; + public void AddColumns(System.Collections.Generic.IEnumerable columnIterator) => throw null; + public void AddColumns(System.Collections.Generic.IEnumerable columnIterator) => throw null; + public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public System.Collections.Generic.IList Columns { get => throw null; } + public int ColumnSpan { get => throw null; } + protected Constraint() => throw null; + public static string GenerateName(string prefix, NHibernate.Mapping.Table table, NHibernate.Mapping.Table referencedTable, System.Collections.Generic.IEnumerable columns) => throw null; + public virtual bool IsGenerated(NHibernate.Dialect.Dialect dialect) => throw null; + public string Name { get => throw null; set { } } + public abstract string SqlConstraintString(NHibernate.Dialect.Dialect d, string constraintName, string defaultCatalog, string defaultSchema); + public virtual string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; + public virtual string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + public NHibernate.Mapping.Table Table { get => throw null; set { } } + public override string ToString() => throw null; + } + public class DenormalizedTable : NHibernate.Mapping.Table + { + public override System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public override bool ContainsColumn(NHibernate.Mapping.Column column) => throw null; + public override void CreateForeignKeys() => throw null; + public DenormalizedTable(NHibernate.Mapping.Table includedTable) => throw null; + public override NHibernate.Mapping.Column GetColumn(NHibernate.Mapping.Column column) => throw null; + public override System.Collections.Generic.IEnumerable IndexIterator { get => throw null; } + public override NHibernate.Mapping.PrimaryKey PrimaryKey { get => throw null; set { } } + public override System.Collections.Generic.IEnumerable UniqueKeyIterator { get => throw null; } + } + public class DependantValue : NHibernate.Mapping.SimpleValue + { + public DependantValue(NHibernate.Mapping.Table table, NHibernate.Mapping.IKeyValue prototype) => throw null; + public override bool IsNullable { get => throw null; } + public override bool IsUpdateable { get => throw null; } + public void SetNullable(bool nullable) => throw null; + public void SetTypeUsingReflection(string className, string propertyName) => throw null; + public virtual void SetUpdateable(bool updateable) => throw null; + public override NHibernate.Type.IType Type { get => throw null; } + } + public class ForeignKey : NHibernate.Mapping.Constraint + { + public virtual void AddReferencedColumns(System.Collections.Generic.IEnumerable referencedColumnsIterator) => throw null; + public void AlignColumns() => throw null; + public bool CascadeDeleteEnabled { get => throw null; set { } } + public ForeignKey() => throw null; + public string GeneratedConstraintNamePrefix { get => throw null; } + public bool HasPhysicalConstraint { get => throw null; } + public override bool IsGenerated(NHibernate.Dialect.Dialect dialect) => throw null; + public bool IsReferenceToPrimaryKey { get => throw null; } + public System.Collections.Generic.IList ReferencedColumns { get => throw null; } + public string ReferencedEntityName { get => throw null; set { } } + public NHibernate.Mapping.Table ReferencedTable { get => throw null; set { } } + public override string SqlConstraintString(NHibernate.Dialect.Dialect d, string constraintName, string defaultCatalog, string defaultSchema) => throw null; + public override string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + public override string ToString() => throw null; + } + public class Formula : NHibernate.Mapping.ISelectable + { + public Formula() => throw null; + public string FormulaString { get => throw null; set { } } + public string GetAlias(NHibernate.Dialect.Dialect dialect) => throw null; + public string GetAlias(NHibernate.Dialect.Dialect dialect, NHibernate.Mapping.Table table) => throw null; + public string GetTemplate(NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry) => throw null; + public string GetText(NHibernate.Dialect.Dialect dialect) => throw null; + public bool IsFormula { get => throw null; } + public string Text { get => throw null; } + public override string ToString() => throw null; + } + public interface IAuxiliaryDatabaseObject : NHibernate.Mapping.IRelationalModel + { + void AddDialectScope(string dialectName); + bool AppliesToDialect(NHibernate.Dialect.Dialect dialect); + void SetParameterValues(System.Collections.Generic.IDictionary parameters); + } + public class IdentifierBag : NHibernate.Mapping.IdentifierCollection + { + public IdentifierBag(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } + } + public abstract class IdentifierCollection : NHibernate.Mapping.Collection + { + public override void CreatePrimaryKey() => throw null; + protected IdentifierCollection(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public static string DefaultIdentifierColumnName; + public NHibernate.Mapping.IKeyValue Identifier { get => throw null; set { } } + public override bool IsIdentified { get => throw null; } + public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; + } + public interface IFetchable + { + NHibernate.FetchMode FetchMode { get; set; } + bool IsLazy { get; set; } + } + public interface IFilterable + { + void AddFilter(string name, string condition); + System.Collections.Generic.IDictionary FilterMap { get; } + } + public interface IKeyValue : NHibernate.Mapping.IValue + { + void CreateForeignKeyOfEntity(string entityName); + NHibernate.Id.IIdentifierGenerator CreateIdentifierGenerator(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema, NHibernate.Mapping.RootClass rootClass); + bool IsCascadeDeleteEnabled { get; } + bool IsIdentityColumn(NHibernate.Dialect.Dialect dialect); + bool IsUpdateable { get; } + string NullValue { get; } + } + public interface IMetaAttributable + { + NHibernate.Mapping.MetaAttribute GetMetaAttribute(string attributeName); + System.Collections.Generic.IDictionary MetaAttributes { get; set; } + } + public class Index : NHibernate.Mapping.IRelationalModel + { + public void AddColumn(NHibernate.Mapping.Column column) => throw null; + public void AddColumns(System.Collections.Generic.IEnumerable extraColumns) => throw null; + public static string BuildSqlCreateIndexString(NHibernate.Dialect.Dialect dialect, string name, NHibernate.Mapping.Table table, System.Collections.Generic.IEnumerable columns, bool unique, string defaultCatalog, string defaultSchema) => throw null; + public static string BuildSqlDropIndexString(NHibernate.Dialect.Dialect dialect, NHibernate.Mapping.Table table, string name, string defaultCatalog, string defaultSchema) => throw null; + public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public int ColumnSpan { get => throw null; } + public bool ContainsColumn(NHibernate.Mapping.Column column) => throw null; + public Index() => throw null; + public bool IsInherited { get => throw null; set { } } + public string Name { get => throw null; set { } } + public string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; + public string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + public NHibernate.Mapping.Table Table { get => throw null; set { } } + public override string ToString() => throw null; + } + public class IndexBackref : NHibernate.Mapping.Property + { + public override bool BackRef { get => throw null; } + public string CollectionRole { get => throw null; set { } } + public IndexBackref() => throw null; + public string EntityName { get => throw null; set { } } + public override bool IsBasicPropertyAccessor { get => throw null; } + protected override NHibernate.Properties.IPropertyAccessor PropertyAccessor { get => throw null; } + } + public abstract class IndexedCollection : NHibernate.Mapping.Collection + { + public override void CreatePrimaryKey() => throw null; + protected IndexedCollection(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public static string DefaultIndexColumnName; + public NHibernate.Mapping.SimpleValue Index { get => throw null; set { } } + public override bool IsIndexed { get => throw null; } + public virtual bool IsList { get => throw null; } + public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; + } + public interface IPersistentClassVisitor + { + object Accept(NHibernate.Mapping.PersistentClass clazz); + } + public interface IPersistentClassVisitor where T : NHibernate.Mapping.PersistentClass + { + object Accept(T clazz); + } + public interface IRelationalModel + { + string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema); + string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema); + } + public interface ISelectable + { + string GetAlias(NHibernate.Dialect.Dialect dialect); + string GetAlias(NHibernate.Dialect.Dialect dialect, NHibernate.Mapping.Table table); + string GetTemplate(NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry); + string GetText(NHibernate.Dialect.Dialect dialect); + bool IsFormula { get; } + string Text { get; } + } + public interface ISqlCustomizable + { + void SetCustomSQLDelete(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle); + void SetCustomSQLInsert(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle); + void SetCustomSQLUpdate(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle); + } + public interface ITableOwner + { + NHibernate.Mapping.Table Table { set; } + } + public interface IValue + { + object Accept(NHibernate.Mapping.IValueVisitor visitor); + bool[] ColumnInsertability { get; } + System.Collections.Generic.IEnumerable ColumnIterator { get; } + int ColumnSpan { get; } + bool[] ColumnUpdateability { get; } + void CreateForeignKey(); + NHibernate.FetchMode FetchMode { get; } + bool HasFormula { get; } + bool IsAlternateUniqueKey { get; } + bool IsNullable { get; } + bool IsSimpleValue { get; } + bool IsValid(NHibernate.Engine.IMapping mapping); + void SetTypeUsingReflection(string className, string propertyName, string accesorName); + NHibernate.Mapping.Table Table { get; } + NHibernate.Type.IType Type { get; } + } + public interface IValueVisitor + { + object Accept(NHibernate.Mapping.IValue visited); + } + public interface IValueVisitor : NHibernate.Mapping.IValueVisitor where T : NHibernate.Mapping.IValue + { + object Accept(T visited); + } + public class Join : NHibernate.Mapping.ISqlCustomizable + { + public void AddProperty(NHibernate.Mapping.Property prop) => throw null; + public bool ContainsProperty(NHibernate.Mapping.Property prop) => throw null; + public void CreateForeignKey() => throw null; + public void CreatePrimaryKey(NHibernate.Dialect.Dialect dialect) => throw null; + public void CreatePrimaryKey() => throw null; + public Join() => throw null; + public NHibernate.SqlCommand.SqlString CustomSQLDelete { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLDeleteCheckStyle { get => throw null; } + public NHibernate.SqlCommand.SqlString CustomSQLInsert { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLInsertCheckStyle { get => throw null; } + public NHibernate.SqlCommand.SqlString CustomSQLUpdate { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLUpdateCheckStyle { get => throw null; } + public bool IsCustomDeleteCallable { get => throw null; } + public bool IsCustomInsertCallable { get => throw null; } + public bool IsCustomUpdateCallable { get => throw null; } + public virtual bool IsInverse { get => throw null; set { } } + public bool IsLazy { get => throw null; } + public virtual bool IsOptional { get => throw null; set { } } + public virtual bool IsSequentialSelect { get => throw null; set { } } + public virtual NHibernate.Mapping.IKeyValue Key { get => throw null; set { } } + public virtual NHibernate.Mapping.PersistentClass PersistentClass { get => throw null; set { } } + public System.Collections.Generic.IEnumerable PropertyIterator { get => throw null; } + public int PropertySpan { get => throw null; } + public NHibernate.Mapping.Property RefIdProperty { get => throw null; set { } } + public void SetCustomSQLDelete(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public void SetCustomSQLInsert(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public void SetCustomSQLUpdate(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public virtual NHibernate.Mapping.Table Table { get => throw null; set { } } + } + public class JoinedSubclass : NHibernate.Mapping.Subclass, NHibernate.Mapping.ITableOwner + { + public JoinedSubclass(NHibernate.Mapping.PersistentClass superclass) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public override NHibernate.Mapping.IKeyValue Key { get => throw null; set { } } + public override NHibernate.Mapping.Table Table { get => throw null; } + NHibernate.Mapping.Table NHibernate.Mapping.ITableOwner.Table { set { } } + public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; + } + public class List : NHibernate.Mapping.IndexedCollection + { + public int BaseIndex { get => throw null; set { } } + public List(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } + public override bool IsList { get => throw null; } + } + public class ManyToOne : NHibernate.Mapping.ToOne + { + public override void CreateForeignKey() => throw null; + public void CreatePropertyRefConstraints(System.Collections.Generic.IDictionary persistentClasses) => throw null; + public ManyToOne(NHibernate.Mapping.Table table) : base(default(NHibernate.Mapping.Table)) => throw null; + public bool IsIgnoreNotFound { get => throw null; set { } } + public bool IsLogicalOneToOne { get => throw null; set { } } + public string PropertyName { get => throw null; set { } } + public override NHibernate.Type.IType Type { get => throw null; } + } + public class Map : NHibernate.Mapping.IndexedCollection + { + public override NHibernate.Type.CollectionType CollectionType { get => throw null; } + public override void CreateAllKeys() => throw null; + public Map(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } + public override bool IsMap { get => throw null; } + } + public class MetaAttribute + { + public void AddValue(string value) => throw null; + public void AddValues(System.Collections.Generic.IEnumerable range) => throw null; + public MetaAttribute(string name) => throw null; + public bool IsMultiValued { get => throw null; } + public string Name { get => throw null; } + public override string ToString() => throw null; + public string Value { get => throw null; } + public System.Collections.Generic.IList Values { get => throw null; } + } + public class OneToMany : NHibernate.Mapping.IValue + { + public object Accept(NHibernate.Mapping.IValueVisitor visitor) => throw null; + public NHibernate.Mapping.PersistentClass AssociatedClass { get => throw null; set { } } + public bool[] ColumnInsertability { get => throw null; } + public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public int ColumnSpan { get => throw null; } + public bool[] ColumnUpdateability { get => throw null; } + public void CreateForeignKey() => throw null; + public OneToMany(NHibernate.Mapping.PersistentClass owner) => throw null; + public NHibernate.FetchMode FetchMode { get => throw null; } + public NHibernate.Mapping.Formula Formula { get => throw null; } + public bool HasFormula { get => throw null; } + public bool IsAlternateUniqueKey { get => throw null; } + public bool IsIgnoreNotFound { get => throw null; set { } } + public bool IsNullable { get => throw null; } + public bool IsSimpleValue { get => throw null; } + public bool IsUnique { get => throw null; } + public bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; + public string ReferencedEntityName { get => throw null; set { } } + public NHibernate.Mapping.Table ReferencingTable { get => throw null; } + public void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; + public NHibernate.Mapping.Table Table { get => throw null; } + public NHibernate.Type.IType Type { get => throw null; } + } + public class OneToOne : NHibernate.Mapping.ToOne + { + public override System.Collections.Generic.IEnumerable ConstraintColumns { get => throw null; } + public override void CreateForeignKey() => throw null; + public OneToOne(NHibernate.Mapping.Table table, NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.Table)) => throw null; + public string EntityName { get => throw null; set { } } + public NHibernate.Type.ForeignKeyDirection ForeignKeyType { get => throw null; set { } } + public NHibernate.Mapping.IKeyValue Identifier { get => throw null; set { } } + public bool IsConstrained { get => throw null; set { } } + public override bool IsNullable { get => throw null; } + public string PropertyName { get => throw null; set { } } + public override NHibernate.Type.IType Type { get => throw null; } + } + public abstract class PersistentClass : NHibernate.Mapping.IFilterable, NHibernate.Mapping.IMetaAttributable, NHibernate.Mapping.ISqlCustomizable + { + public abstract object Accept(NHibernate.Mapping.IPersistentClassVisitor mv); + public void AddFilter(string name, string condition) => throw null; + public virtual void AddJoin(NHibernate.Mapping.Join join) => throw null; + public virtual void AddProperty(NHibernate.Mapping.Property p) => throw null; + public virtual void AddSubclass(NHibernate.Mapping.Subclass subclass) => throw null; + public virtual void AddSubclassJoin(NHibernate.Mapping.Join join) => throw null; + public virtual void AddSubclassProperty(NHibernate.Mapping.Property p) => throw null; + public virtual void AddSubclassTable(NHibernate.Mapping.Table table) => throw null; + public void AddSynchronizedTable(string table) => throw null; + public void AddTuplizer(NHibernate.EntityMode entityMode, string implClass) => throw null; + public int? BatchSize { get => throw null; set { } } + public abstract string CacheConcurrencyStrategy { get; set; } + protected void CheckColumnDuplication(System.Collections.Generic.ISet distinctColumns, System.Collections.Generic.IEnumerable columns) => throw null; + protected virtual void CheckColumnDuplication() => throw null; + protected void CheckPropertyColumnDuplication(System.Collections.Generic.ISet distinctColumns, System.Collections.Generic.IEnumerable properties) => throw null; + public string ClassName { get => throw null; set { } } + public virtual void CreatePrimaryKey(NHibernate.Dialect.Dialect dialect) => throw null; + public virtual void CreatePrimaryKey() => throw null; + protected PersistentClass() => throw null; + public NHibernate.SqlCommand.SqlString CustomSQLDelete { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLDeleteCheckStyle { get => throw null; } + public NHibernate.SqlCommand.SqlString CustomSQLInsert { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLInsertCheckStyle { get => throw null; } + public NHibernate.SqlCommand.SqlString CustomSQLUpdate { get => throw null; } + public NHibernate.Engine.ExecuteUpdateResultCheckStyle CustomSQLUpdateCheckStyle { get => throw null; } + public virtual System.Collections.Generic.IEnumerable DirectSubclasses { get => throw null; } + public abstract NHibernate.Mapping.IValue Discriminator { get; set; } + protected virtual System.Collections.Generic.IEnumerable DiscriminatorColumnIterator { get => throw null; } + public virtual string DiscriminatorValue { get => throw null; set { } } + public virtual bool DynamicInsert { get => throw null; set { } } + public virtual bool DynamicUpdate { get => throw null; set { } } + public virtual string EntityName { get => throw null; set { } } + public abstract System.Type EntityPersisterClass { get; set; } + public virtual System.Collections.Generic.IDictionary FilterMap { get => throw null; } + public virtual int GetJoinNumber(NHibernate.Mapping.Property prop) => throw null; + public NHibernate.Mapping.MetaAttribute GetMetaAttribute(string attributeName) => throw null; + public NHibernate.Mapping.Property GetProperty(string propertyName) => throw null; + public NHibernate.Mapping.Property GetRecursiveProperty(string propertyPath) => throw null; + public NHibernate.Mapping.Property GetReferencedProperty(string propertyPath) => throw null; + public virtual string GetTuplizerImplClassName(NHibernate.EntityMode mode) => throw null; + public abstract bool HasEmbeddedIdentifier { get; set; } + public bool HasIdentifierMapper { get => throw null; } + public abstract bool HasIdentifierProperty { get; } + public bool HasNaturalId() => throw null; + public bool HasPocoRepresentation { get => throw null; } + public virtual bool HasSubclasses { get => throw null; } + public virtual bool HasSubselectLoadableCollections { get => throw null; set { } } + public abstract NHibernate.Mapping.IKeyValue Identifier { get; set; } + public virtual NHibernate.Mapping.Component IdentifierMapper { get => throw null; set { } } + public abstract NHibernate.Mapping.Property IdentifierProperty { get; set; } + public virtual NHibernate.Mapping.Table IdentityTable { get => throw null; } + public bool? IsAbstract { get => throw null; set { } } + public virtual bool IsClassOrSuperclassJoin(NHibernate.Mapping.Join join) => throw null; + public virtual bool IsClassOrSuperclassTable(NHibernate.Mapping.Table closureTable) => throw null; + public bool IsCustomDeleteCallable { get => throw null; } + public bool IsCustomInsertCallable { get => throw null; } + public bool IsCustomUpdateCallable { get => throw null; } + public abstract bool IsDiscriminatorInsertable { get; set; } + public bool IsDiscriminatorValueNotNull { get => throw null; } + public bool IsDiscriminatorValueNull { get => throw null; } + public abstract bool IsExplicitPolymorphism { get; set; } + public virtual bool IsForceDiscriminator { get => throw null; set { } } + public abstract bool IsInherited { get; } + public abstract bool IsJoinedSubclass { get; } + public bool IsLazy { get => throw null; set { } } + public abstract bool IsLazyPropertiesCacheable { get; } + public abstract bool IsMutable { get; set; } + public abstract bool IsPolymorphic { get; set; } + public abstract bool IsVersioned { get; } + public virtual System.Collections.Generic.IEnumerable JoinClosureIterator { get => throw null; } + public virtual int JoinClosureSpan { get => throw null; } + public virtual System.Collections.Generic.IEnumerable JoinIterator { get => throw null; } + public abstract NHibernate.Mapping.IKeyValue Key { get; set; } + public abstract System.Collections.Generic.IEnumerable KeyClosureIterator { get; } + public string LoaderName { get => throw null; set { } } + public virtual System.Type MappedClass { get => throw null; } + public System.Collections.Generic.IDictionary MetaAttributes { get => throw null; set { } } + protected virtual System.Collections.Generic.IEnumerable NonDuplicatedPropertyIterator { get => throw null; } + public static string NotNullDiscriminatorMapping; + public static string NullDiscriminatorMapping; + public virtual NHibernate.Engine.Versioning.OptimisticLock OptimisticLockMode { get => throw null; set { } } + public void PrepareTemporaryTables(NHibernate.Engine.IMapping mapping, NHibernate.Dialect.Dialect dialect) => throw null; + public abstract System.Collections.Generic.IEnumerable PropertyClosureIterator { get; } + public virtual int PropertyClosureSpan { get => throw null; } + public virtual System.Collections.Generic.IEnumerable PropertyIterator { get => throw null; } + public virtual System.Type ProxyInterface { get => throw null; } + public string ProxyInterfaceName { get => throw null; set { } } + public virtual System.Collections.Generic.IEnumerable ReferenceablePropertyIterator { get => throw null; } + public abstract NHibernate.Mapping.RootClass RootClazz { get; } + public abstract NHibernate.Mapping.Table RootTable { get; } + public bool SelectBeforeUpdate { get => throw null; set { } } + public void SetCustomSQLDelete(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public void SetCustomSQLInsert(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public void SetCustomSQLUpdate(string sql, bool callable, NHibernate.Engine.ExecuteUpdateResultCheckStyle checkStyle) => throw null; + public virtual System.Collections.Generic.IEnumerable SubclassClosureIterator { get => throw null; } + public abstract int SubclassId { get; } + public virtual System.Collections.Generic.IEnumerable SubclassIterator { get => throw null; } + public virtual System.Collections.Generic.IEnumerable SubclassJoinClosureIterator { get => throw null; } + public virtual System.Collections.Generic.IEnumerable SubclassPropertyClosureIterator { get => throw null; } + public virtual int SubclassSpan { get => throw null; } + public virtual System.Collections.Generic.IEnumerable SubclassTableClosureIterator { get => throw null; } + public abstract NHibernate.Mapping.PersistentClass Superclass { get; set; } + public virtual System.Collections.Generic.ISet SynchronizedTables { get => throw null; } + public abstract NHibernate.Mapping.Table Table { get; } + public abstract System.Collections.Generic.IEnumerable TableClosureIterator { get; } + public string TemporaryIdTableDDL { get => throw null; } + public string TemporaryIdTableName { get => throw null; } + public override string ToString() => throw null; + public virtual System.Collections.Generic.IDictionary TuplizerMap { get => throw null; } + public virtual System.Collections.Generic.IEnumerable UnjoinedPropertyIterator { get => throw null; } + public virtual void Validate(NHibernate.Engine.IMapping mapping) => throw null; + public abstract NHibernate.Mapping.Property Version { get; set; } + public abstract string Where { get; set; } + } + public class PrimaryKey : NHibernate.Mapping.Constraint + { + public PrimaryKey() => throw null; + public string SqlConstraintString(NHibernate.Dialect.Dialect d, string defaultSchema) => throw null; + public override string SqlConstraintString(NHibernate.Dialect.Dialect d, string constraintName, string defaultCatalog, string defaultSchema) => throw null; + public override string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + } + public class PrimitiveArray : NHibernate.Mapping.Array + { + public PrimitiveArray(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public override bool IsPrimitiveArray { get => throw null; } + } + public class Property : NHibernate.Mapping.IMetaAttributable + { + public virtual bool BackRef { get => throw null; } + public string Cascade { get => throw null; set { } } + public NHibernate.Engine.CascadeStyle CascadeStyle { get => throw null; } + public System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public int ColumnSpan { get => throw null; } + public Property() => throw null; + public Property(NHibernate.Mapping.IValue propertyValue) => throw null; + public NHibernate.Mapping.PropertyGeneration Generation { get => throw null; set { } } + public NHibernate.Properties.IGetter GetGetter(System.Type clazz) => throw null; + public NHibernate.Mapping.MetaAttribute GetMetaAttribute(string attributeName) => throw null; + public NHibernate.Properties.ISetter GetSetter(System.Type clazz) => throw null; + public virtual bool IsBasicPropertyAccessor { get => throw null; } + public bool IsComposite { get => throw null; } + public bool IsEntityRelation { get => throw null; } + public bool IsInsertable { get => throw null; set { } } + public bool IsLazy { get => throw null; set { } } + public bool IsNaturalIdentifier { get => throw null; set { } } + public bool IsNullable { get => throw null; } + public bool IsOptimisticLocked { get => throw null; set { } } + public bool IsOptional { get => throw null; set { } } + public bool IsSelectable { get => throw null; set { } } + public bool IsUpdateable { get => throw null; set { } } + public bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; + public string LazyGroup { get => throw null; set { } } + public System.Collections.Generic.IDictionary MetaAttributes { get => throw null; set { } } + public string Name { get => throw null; set { } } + public string NullValue { get => throw null; } + public NHibernate.Mapping.PersistentClass PersistentClass { get => throw null; set { } } + protected virtual NHibernate.Properties.IPropertyAccessor PropertyAccessor { get => throw null; } + public string PropertyAccessorName { get => throw null; set { } } + public NHibernate.Type.IType Type { get => throw null; } + public bool UnwrapProxy { get => throw null; set { } } + public NHibernate.Mapping.IValue Value { get => throw null; set { } } + } + public enum PropertyGeneration + { + Never = 0, + Insert = 1, + Always = 2, + } + public class ReferenceDependantValue : NHibernate.Mapping.DependantValue + { + public override void CreateForeignKeyOfEntity(string entityName) => throw null; + public ReferenceDependantValue(NHibernate.Mapping.Table table, NHibernate.Mapping.SimpleValue prototype) : base(default(NHibernate.Mapping.Table), default(NHibernate.Mapping.IKeyValue)) => throw null; + public System.Collections.Generic.IEnumerable ReferenceColumns { get => throw null; } + } + public class RootClass : NHibernate.Mapping.PersistentClass, NHibernate.Mapping.ITableOwner + { + public override object Accept(NHibernate.Mapping.IPersistentClassVisitor mv) => throw null; + public override void AddSubclass(NHibernate.Mapping.Subclass subclass) => throw null; + public override string CacheConcurrencyStrategy { get => throw null; set { } } + public string CacheRegionName { get => throw null; set { } } + public RootClass() => throw null; + public static string DefaultDiscriminatorColumnName; + public static string DefaultIdentifierColumnName; + public override NHibernate.Mapping.IValue Discriminator { get => throw null; set { } } + public override System.Type EntityPersisterClass { get => throw null; set { } } + public override bool HasEmbeddedIdentifier { get => throw null; set { } } + public override bool HasIdentifierProperty { get => throw null; } + public override NHibernate.Mapping.IKeyValue Identifier { get => throw null; set { } } + public override NHibernate.Mapping.Property IdentifierProperty { get => throw null; set { } } + public virtual System.Collections.Generic.ISet IdentityTables { get => throw null; } + public override bool IsDiscriminatorInsertable { get => throw null; set { } } + public override bool IsExplicitPolymorphism { get => throw null; set { } } + public override bool IsForceDiscriminator { get => throw null; set { } } + public override bool IsInherited { get => throw null; } + public override bool IsJoinedSubclass { get => throw null; } + public override bool IsLazyPropertiesCacheable { get => throw null; } + public override bool IsMutable { get => throw null; set { } } + public override bool IsPolymorphic { get => throw null; set { } } + public override bool IsVersioned { get => throw null; } + public override NHibernate.Mapping.IKeyValue Key { get => throw null; set { } } + public override System.Collections.Generic.IEnumerable KeyClosureIterator { get => throw null; } + public override System.Collections.Generic.IEnumerable PropertyClosureIterator { get => throw null; } + public override NHibernate.Mapping.RootClass RootClazz { get => throw null; } + public override NHibernate.Mapping.Table RootTable { get => throw null; } + public void SetLazyPropertiesCacheable(bool isLazyPropertiesCacheable) => throw null; + public override int SubclassId { get => throw null; } + public override NHibernate.Mapping.PersistentClass Superclass { get => throw null; set { } } + public override NHibernate.Mapping.Table Table { get => throw null; } + NHibernate.Mapping.Table NHibernate.Mapping.ITableOwner.Table { set { } } + public override System.Collections.Generic.IEnumerable TableClosureIterator { get => throw null; } + public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; + public override NHibernate.Mapping.Property Version { get => throw null; set { } } + public override string Where { get => throw null; set { } } + } + [System.Flags] + public enum SchemaAction + { + None = 0, + Drop = 1, + Update = 2, + Export = 4, + Validate = 8, + All = 15, + } + public class Set : NHibernate.Mapping.Collection + { + public override void CreatePrimaryKey() => throw null; + public Set(NHibernate.Mapping.PersistentClass owner) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public override NHibernate.Type.CollectionType DefaultCollectionType { get => throw null; } + public override bool IsSet { get => throw null; } + } + public class SimpleAuxiliaryDatabaseObject : NHibernate.Mapping.AbstractAuxiliaryDatabaseObject + { + public SimpleAuxiliaryDatabaseObject(string sqlCreateString, string sqlDropString) => throw null; + public SimpleAuxiliaryDatabaseObject(string sqlCreateString, string sqlDropString, System.Collections.Generic.HashSet dialectScopes) => throw null; + public override string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; + public override string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + } + public class SimpleValue : NHibernate.Mapping.IKeyValue, NHibernate.Mapping.IValue + { + public virtual object Accept(NHibernate.Mapping.IValueVisitor visitor) => throw null; + public virtual void AddColumn(NHibernate.Mapping.Column column) => throw null; + public virtual void AddFormula(NHibernate.Mapping.Formula formula) => throw null; + public virtual bool[] ColumnInsertability { get => throw null; } + public virtual System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public virtual int ColumnSpan { get => throw null; } + public virtual bool[] ColumnUpdateability { get => throw null; } + public virtual System.Collections.Generic.IEnumerable ConstraintColumns { get => throw null; } + public virtual void CreateForeignKey() => throw null; + public virtual void CreateForeignKeyOfEntity(string entityName) => throw null; + public NHibernate.Id.IIdentifierGenerator CreateIdentifierGenerator(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema, NHibernate.Mapping.RootClass rootClass) => throw null; + public SimpleValue() => throw null; + public SimpleValue(NHibernate.Mapping.Table table) => throw null; + public virtual NHibernate.FetchMode FetchMode { get => throw null; set { } } + public string ForeignKeyName { get => throw null; set { } } + public bool HasFormula { get => throw null; } + public System.Collections.Generic.IDictionary IdentifierGeneratorProperties { get => throw null; set { } } + public string IdentifierGeneratorStrategy { get => throw null; set { } } + public bool IsAlternateUniqueKey { get => throw null; set { } } + public bool IsCascadeDeleteEnabled { get => throw null; set { } } + public virtual bool IsComposite { get => throw null; } + public bool IsIdentityColumn(NHibernate.Dialect.Dialect dialect) => throw null; + public virtual bool IsNullable { get => throw null; } + public bool IsSimpleValue { get => throw null; } + public virtual bool IsTypeSpecified { get => throw null; } + public virtual bool IsUpdateable { get => throw null; } + public virtual bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; + public string NullValue { get => throw null; set { } } + public virtual void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; + public NHibernate.Mapping.Table Table { get => throw null; set { } } + public override string ToString() => throw null; + public virtual NHibernate.Type.IType Type { get => throw null; } + public string TypeName { get => throw null; set { } } + public System.Collections.Generic.IDictionary TypeParameters { get => throw null; set { } } + } + public class SingleTableSubclass : NHibernate.Mapping.Subclass + { + public SingleTableSubclass(NHibernate.Mapping.PersistentClass superclass) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + protected override System.Collections.Generic.IEnumerable DiscriminatorColumnIterator { get => throw null; } + protected override System.Collections.Generic.IEnumerable NonDuplicatedPropertyIterator { get => throw null; } + public override void Validate(NHibernate.Engine.IMapping mapping) => throw null; + } + public class Subclass : NHibernate.Mapping.PersistentClass + { + public override object Accept(NHibernate.Mapping.IPersistentClassVisitor mv) => throw null; + public override void AddJoin(NHibernate.Mapping.Join join) => throw null; + public override void AddProperty(NHibernate.Mapping.Property p) => throw null; + public override void AddSubclassJoin(NHibernate.Mapping.Join join) => throw null; + public override void AddSubclassProperty(NHibernate.Mapping.Property p) => throw null; + public override void AddSubclassTable(NHibernate.Mapping.Table table) => throw null; + public override string CacheConcurrencyStrategy { get => throw null; set { } } + public void CreateForeignKey() => throw null; + public Subclass(NHibernate.Mapping.PersistentClass superclass) => throw null; + public override NHibernate.Mapping.IValue Discriminator { get => throw null; set { } } + public override System.Type EntityPersisterClass { get => throw null; set { } } + public override System.Collections.Generic.IDictionary FilterMap { get => throw null; } + public override string GetTuplizerImplClassName(NHibernate.EntityMode mode) => throw null; + public override bool HasEmbeddedIdentifier { get => throw null; set { } } + public override bool HasIdentifierProperty { get => throw null; } + public override bool HasSubselectLoadableCollections { get => throw null; set { } } + public override NHibernate.Mapping.IKeyValue Identifier { get => throw null; set { } } + public override NHibernate.Mapping.Component IdentifierMapper { get => throw null; } + public override NHibernate.Mapping.Property IdentifierProperty { get => throw null; set { } } + public override bool IsClassOrSuperclassJoin(NHibernate.Mapping.Join join) => throw null; + public override bool IsClassOrSuperclassTable(NHibernate.Mapping.Table closureTable) => throw null; + public override bool IsDiscriminatorInsertable { get => throw null; set { } } + public override bool IsExplicitPolymorphism { get => throw null; set { } } + public override bool IsForceDiscriminator { get => throw null; } + public override bool IsInherited { get => throw null; } + public override bool IsJoinedSubclass { get => throw null; } + public override bool IsLazyPropertiesCacheable { get => throw null; } + public override bool IsMutable { get => throw null; set { } } + public override bool IsPolymorphic { get => throw null; set { } } + public override bool IsVersioned { get => throw null; } + public override System.Collections.Generic.IEnumerable JoinClosureIterator { get => throw null; } + public override int JoinClosureSpan { get => throw null; } + public override NHibernate.Mapping.IKeyValue Key { get => throw null; set { } } + public override System.Collections.Generic.IEnumerable KeyClosureIterator { get => throw null; } + public override NHibernate.Engine.Versioning.OptimisticLock OptimisticLockMode { get => throw null; } + public override System.Collections.Generic.IEnumerable PropertyClosureIterator { get => throw null; } + public override int PropertyClosureSpan { get => throw null; } + public override NHibernate.Mapping.RootClass RootClazz { get => throw null; } + public override NHibernate.Mapping.Table RootTable { get => throw null; } + public override int SubclassId { get => throw null; } + public override NHibernate.Mapping.PersistentClass Superclass { get => throw null; set { } } + public override System.Collections.Generic.ISet SynchronizedTables { get => throw null; } + public override NHibernate.Mapping.Table Table { get => throw null; } + public override System.Collections.Generic.IEnumerable TableClosureIterator { get => throw null; } + public override System.Collections.Generic.IDictionary TuplizerMap { get => throw null; } + public override NHibernate.Mapping.Property Version { get => throw null; set { } } + public override string Where { get => throw null; set { } } + } + public class Table : NHibernate.Mapping.IRelationalModel + { + public void AddCheckConstraint(string constraint) => throw null; + public void AddColumn(NHibernate.Mapping.Column column) => throw null; + public NHibernate.Mapping.Index AddIndex(NHibernate.Mapping.Index index) => throw null; + public NHibernate.Mapping.UniqueKey AddUniqueKey(NHibernate.Mapping.UniqueKey uniqueKey) => throw null; + public string Catalog { get => throw null; set { } } + public System.Collections.Generic.IEnumerable CheckConstraintsIterator { get => throw null; } + public virtual System.Collections.Generic.IEnumerable ColumnIterator { get => throw null; } + public int ColumnSpan { get => throw null; } + public string Comment { get => throw null; set { } } + public virtual bool ContainsColumn(NHibernate.Mapping.Column column) => throw null; + public virtual NHibernate.Mapping.ForeignKey CreateForeignKey(string keyName, System.Collections.Generic.IEnumerable keyColumns, string referencedEntityName) => throw null; + public virtual NHibernate.Mapping.ForeignKey CreateForeignKey(string keyName, System.Collections.Generic.IEnumerable keyColumns, string referencedEntityName, System.Collections.Generic.IEnumerable referencedColumns) => throw null; + public virtual void CreateForeignKeys() => throw null; + public virtual NHibernate.Mapping.UniqueKey CreateUniqueKey(System.Collections.Generic.IList keyColumns) => throw null; + public Table() => throw null; + public Table(string name) => throw null; + public System.Collections.Generic.IEnumerable ForeignKeyIterator { get => throw null; } + public NHibernate.Mapping.Column GetColumn(int n) => throw null; + public virtual NHibernate.Mapping.Column GetColumn(NHibernate.Mapping.Column column) => throw null; + public NHibernate.Mapping.Index GetIndex(string indexName) => throw null; + public NHibernate.Mapping.Index GetOrCreateIndex(string indexName) => throw null; + public NHibernate.Mapping.UniqueKey GetOrCreateUniqueKey(string keyName) => throw null; + public string GetQualifiedName(NHibernate.Dialect.Dialect dialect) => throw null; + public virtual string GetQualifiedName(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + public string GetQuotedCatalog() => throw null; + public string GetQuotedCatalog(NHibernate.Dialect.Dialect dialect) => throw null; + public string GetQuotedCatalog(NHibernate.Dialect.Dialect dialect, string defaultQuotedCatalog) => throw null; + public string GetQuotedName() => throw null; + public string GetQuotedName(NHibernate.Dialect.Dialect dialect) => throw null; + public string GetQuotedSchema() => throw null; + public string GetQuotedSchema(NHibernate.Dialect.Dialect dialect) => throw null; + public string GetQuotedSchema(NHibernate.Dialect.Dialect dialect, string defaultQuotedSchema) => throw null; + public string GetQuotedSchemaName(NHibernate.Dialect.Dialect dialect) => throw null; + public NHibernate.Mapping.UniqueKey GetUniqueKey(string keyName) => throw null; + public bool HasDenormalizedTables { get => throw null; } + public bool HasPrimaryKey { get => throw null; } + public NHibernate.Mapping.IKeyValue IdentifierValue { get => throw null; set { } } + public virtual System.Collections.Generic.IEnumerable IndexIterator { get => throw null; } + public bool IsAbstract { get => throw null; set { } } + public bool IsAbstractUnionTable { get => throw null; } + public bool IsCatalogQuoted { get => throw null; } + public bool IsPhysicalTable { get => throw null; } + public bool IsQuoted { get => throw null; set { } } + public bool IsSchemaQuoted { get => throw null; } + public bool IsSubselect { get => throw null; } + public string Name { get => throw null; set { } } + public virtual NHibernate.Mapping.PrimaryKey PrimaryKey { get => throw null; set { } } + public string RowId { get => throw null; set { } } + public string Schema { get => throw null; set { } } + public NHibernate.Mapping.SchemaAction SchemaActions { get => throw null; set { } } + public void SetIdentifierValue(NHibernate.Mapping.SimpleValue identifierValue) => throw null; + public string[] SqlAlterStrings(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, NHibernate.Dialect.Schema.ITableMetadata tableInfo, string defaultCatalog, string defaultSchema) => throw null; + public virtual string[] SqlCommentStrings(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + public string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; + public string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + public virtual string SqlTemporaryTableCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) => throw null; + public string Subselect { get => throw null; set { } } + public override string ToString() => throw null; + public string UniqueColumnString(System.Collections.IEnumerable uniqueColumns) => throw null; + public string UniqueColumnString(System.Collections.IEnumerable iterator, string referencedEntityName) => throw null; + public int UniqueInteger { get => throw null; set { } } + public virtual System.Collections.Generic.IEnumerable UniqueKeyIterator { get => throw null; } + public System.Collections.Generic.IEnumerable ValidateColumns(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping, NHibernate.Dialect.Schema.ITableMetadata tableInfo) => throw null; + } + public abstract class ToOne : NHibernate.Mapping.SimpleValue, NHibernate.Mapping.IFetchable + { + public abstract override void CreateForeignKey(); + public ToOne(NHibernate.Mapping.Table table) => throw null; + public override NHibernate.FetchMode FetchMode { get => throw null; set { } } + public bool IsLazy { get => throw null; set { } } + public override bool IsTypeSpecified { get => throw null; } + public override bool IsValid(NHibernate.Engine.IMapping mapping) => throw null; + public string ReferencedEntityName { get => throw null; set { } } + public string ReferencedPropertyName { get => throw null; set { } } + public override void SetTypeUsingReflection(string className, string propertyName, string accesorName) => throw null; + public abstract override NHibernate.Type.IType Type { get; } + public bool UnwrapProxy { get => throw null; set { } } + } + public class TypeDef + { + public TypeDef(string typeClass, System.Collections.Generic.IDictionary parameters) => throw null; + public System.Collections.Generic.IDictionary Parameters { get => throw null; } + public string TypeClass { get => throw null; } + } + public class UnionSubclass : NHibernate.Mapping.Subclass, NHibernate.Mapping.ITableOwner + { + public UnionSubclass(NHibernate.Mapping.PersistentClass superclass) : base(default(NHibernate.Mapping.PersistentClass)) => throw null; + public override NHibernate.Mapping.Table IdentityTable { get => throw null; } + protected override System.Collections.Generic.IEnumerable NonDuplicatedPropertyIterator { get => throw null; } + NHibernate.Mapping.Table NHibernate.Mapping.ITableOwner.Table { set { } } + public override NHibernate.Mapping.Table Table { get => throw null; } + } + public class UniqueKey : NHibernate.Mapping.Constraint + { + public UniqueKey() => throw null; + public override bool IsGenerated(NHibernate.Dialect.Dialect dialect) => throw null; + public string SqlConstraintString(NHibernate.Dialect.Dialect dialect) => throw null; + public override string SqlConstraintString(NHibernate.Dialect.Dialect dialect, string constraintName, string defaultCatalog, string defaultSchema) => throw null; + public override string SqlCreateString(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping p, string defaultCatalog, string defaultSchema) => throw null; + public override string SqlDropString(NHibernate.Dialect.Dialect dialect, string defaultCatalog, string defaultSchema) => throw null; + } + } + public class MappingException : NHibernate.HibernateException + { + public MappingException(string message) => throw null; + public MappingException(System.Exception innerException) => throw null; + public MappingException(string message, System.Exception innerException) => throw null; + protected MappingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } namespace Metadata { - // Generated from `NHibernate.Metadata.IClassMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IClassMetadata { string EntityName { get; } @@ -27526,8 +23437,6 @@ namespace NHibernate void SetPropertyValues(object entity, object[] values); int VersionProperty { get; } } - - // Generated from `NHibernate.Metadata.ICollectionMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionMetadata { NHibernate.Type.IType ElementType { get; } @@ -27539,11 +23448,9 @@ namespace NHibernate NHibernate.Type.IType KeyType { get; } string Role { get; } } - } namespace Multi { - // Generated from `NHibernate.Multi.CriteriaBatchItem<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CriteriaBatchItem : NHibernate.Multi.QueryBatchItemBase { public CriteriaBatchItem(NHibernate.ICriteria query) => throw null; @@ -27552,8 +23459,6 @@ namespace NHibernate protected override System.Collections.Generic.IList GetResultsNonBatched() => throw null; protected override System.Threading.Tasks.Task> GetResultsNonBatchedAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Multi.ICachingInformation` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICachingInformation { NHibernate.Cache.QueryKey CacheKey { get; } @@ -27567,35 +23472,20 @@ namespace NHibernate void SetCacheBatcher(NHibernate.Cache.CacheBatcher cacheBatcher); void SetCachedResult(System.Collections.IList result); } - - // Generated from `NHibernate.Multi.ICachingInformationWithFetches` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface ICachingInformationWithFetches - { - NHibernate.Type.IType[] CacheTypes { get; } - } - - // Generated from `NHibernate.Multi.ILinqBatchItem` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface ILinqBatchItem - { - } - - // Generated from `NHibernate.Multi.IQueryBatch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IQueryBatch { - void Add(string key, NHibernate.Multi.IQueryBatchItem query); void Add(NHibernate.Multi.IQueryBatchItem query); + void Add(string key, NHibernate.Multi.IQueryBatchItem query); void Execute(); - System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); NHibernate.FlushMode? FlushMode { get; set; } - System.Collections.Generic.IList GetResult(string querykey); System.Collections.Generic.IList GetResult(int queryIndex); - System.Threading.Tasks.Task> GetResultAsync(string querykey, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> GetResultAsync(int queryIndex, System.Threading.CancellationToken cancellationToken); + System.Collections.Generic.IList GetResult(string querykey); + System.Threading.Tasks.Task> GetResultAsync(int queryIndex, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetResultAsync(string querykey, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); bool IsExecutedOrEmpty { get; } int? Timeout { get; set; } } - - // Generated from `NHibernate.Multi.IQueryBatchItem` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IQueryBatchItem { System.Collections.Generic.IEnumerable CachingInformation { get; } @@ -27608,110 +23498,89 @@ namespace NHibernate int ProcessResultsSet(System.Data.Common.DbDataReader reader); System.Threading.Tasks.Task ProcessResultsSetAsync(System.Data.Common.DbDataReader reader, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Multi.IQueryBatchItem<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IQueryBatchItem : NHibernate.Multi.IQueryBatchItem { System.Action> AfterLoadCallback { get; set; } System.Collections.Generic.IList GetResults(); } - - // Generated from `NHibernate.Multi.IQueryBatchItemWithAsyncProcessResults` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface IQueryBatchItemWithAsyncProcessResults + public class LinqBatchItem : NHibernate.Multi.QueryBatchItem { - void ProcessResults(); - System.Threading.Tasks.Task ProcessResultsAsync(System.Threading.CancellationToken cancellationToken); + public LinqBatchItem(NHibernate.IQuery query) : base(default(NHibernate.IQuery)) => throw null; + protected override System.Collections.Generic.List DoGetResults() => throw null; + protected override System.Collections.Generic.IList GetResultsNonBatched() => throw null; + protected override System.Threading.Tasks.Task> GetResultsNonBatchedAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Multi.LinqBatchItem` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class LinqBatchItem { public static NHibernate.Multi.LinqBatchItem Create(System.Linq.IQueryable query, System.Linq.Expressions.Expression, TResult>> selector) => throw null; public static NHibernate.Multi.LinqBatchItem Create(System.Linq.IQueryable query) => throw null; } - - // Generated from `NHibernate.Multi.LinqBatchItem<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LinqBatchItem : NHibernate.Multi.QueryBatchItem - { - protected override System.Collections.Generic.List DoGetResults() => throw null; - protected override System.Collections.Generic.IList GetResultsNonBatched() => throw null; - protected override System.Threading.Tasks.Task> GetResultsNonBatchedAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public LinqBatchItem(NHibernate.IQuery query) : base(default(NHibernate.IQuery)) => throw null; - internal LinqBatchItem(NHibernate.IQuery query, NHibernate.Linq.NhLinqExpression linq) : base(default(NHibernate.IQuery)) => throw null; - } - - // Generated from `NHibernate.Multi.QueryBatch` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryBatch : NHibernate.Multi.IQueryBatch { - public void Add(string key, NHibernate.Multi.IQueryBatchItem query) => throw null; public void Add(NHibernate.Multi.IQueryBatchItem query) => throw null; + public void Add(string key, NHibernate.Multi.IQueryBatchItem query) => throw null; + public QueryBatch(NHibernate.Engine.ISessionImplementor session, bool autoReset) => throw null; public void Execute() => throw null; - public System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ExecuteAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected void ExecuteBatched() => throw null; protected System.Threading.Tasks.Task ExecuteBatchedAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.FlushMode? FlushMode { get => throw null; set => throw null; } - public System.Collections.Generic.IList GetResult(string querykey) => throw null; + public NHibernate.FlushMode? FlushMode { get => throw null; set { } } public System.Collections.Generic.IList GetResult(int queryIndex) => throw null; - public System.Threading.Tasks.Task> GetResultAsync(string querykey, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task> GetResultAsync(int queryIndex, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Collections.Generic.IList GetResult(string querykey) => throw null; + public System.Threading.Tasks.Task> GetResultAsync(int queryIndex, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task> GetResultAsync(string querykey, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool IsExecutedOrEmpty { get => throw null; } - public QueryBatch(NHibernate.Engine.ISessionImplementor session, bool autoReset) => throw null; protected NHibernate.Engine.ISessionImplementor Session { get => throw null; } - public int? Timeout { get => throw null; set => throw null; } + public int? Timeout { get => throw null; set { } } } - - // Generated from `NHibernate.Multi.QueryBatchExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class QueryBatchExtensions + public static partial class QueryBatchExtensions { - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, System.Linq.IQueryable query, System.Linq.Expressions.Expression, TResult>> selector) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, System.Linq.IQueryable query, System.Linq.Expressions.Expression, TResult>> selector, System.Action afterLoad = default(System.Action)) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, System.Linq.IQueryable query) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.IQueryOver query) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.IQueryOver query) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.IQuery query) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.ICriteria query) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.Criterion.DetachedCriteria query) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, System.Linq.IQueryable query, System.Action> afterLoad = default(System.Action>)) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query, System.Action> afterLoad = default(System.Action>)) => throw null; public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query, System.Action> afterLoad = default(System.Action>)) => throw null; - public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQuery query, System.Action> afterLoad = default(System.Action>)) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.IQueryOver query) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query, System.Action> afterLoad = default(System.Action>)) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.IQueryOver query) => throw null; public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, NHibernate.ICriteria query, System.Action> afterLoad = default(System.Action>)) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.ICriteria query) => throw null; public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, NHibernate.Criterion.DetachedCriteria query, System.Action> afterLoad = default(System.Action>)) => throw null; - public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, System.Linq.IQueryable query) => throw null; - public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.Multi.IQueryBatchItem query) => throw null; - public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.Criterion.DetachedCriteria query) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQuery query, System.Action> afterLoad = default(System.Action>)) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, NHibernate.IQuery query) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, System.Linq.IQueryable query, System.Action> afterLoad = default(System.Action>)) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, System.Linq.IQueryable query) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, System.Linq.IQueryable query, System.Linq.Expressions.Expression, TResult>> selector, System.Action afterLoad = default(System.Action)) => throw null; + public static NHibernate.Multi.IQueryBatch Add(this NHibernate.Multi.IQueryBatch batch, string key, System.Linq.IQueryable query, System.Linq.Expressions.Expression, TResult>> selector) => throw null; public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query) => throw null; - public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQuery query) => throw null; + public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query) => throw null; public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.ICriteria query) => throw null; public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.Criterion.DetachedCriteria query) => throw null; + public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQuery query) => throw null; + public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, System.Linq.IQueryable query) => throw null; + public static NHibernate.IFutureEnumerable AddAsFuture(this NHibernate.Multi.IQueryBatch batch, NHibernate.Multi.IQueryBatchItem query) => throw null; public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, System.Linq.IQueryable query, System.Linq.Expressions.Expression, TResult>> selector) => throw null; public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, System.Linq.IQueryable query) => throw null; - public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.Multi.IQueryBatchItem query) => throw null; - public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query) => throw null; - public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query) => throw null; - public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQuery query) => throw null; public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.ICriteria query) => throw null; public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.Criterion.DetachedCriteria query) => throw null; + public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query) => throw null; + public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQueryOver query) => throw null; + public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.IQuery query) => throw null; + public static NHibernate.IFutureValue AddAsFutureValue(this NHibernate.Multi.IQueryBatch batch, NHibernate.Multi.IQueryBatchItem query) => throw null; public static NHibernate.Multi.IQueryBatch SetFlushMode(this NHibernate.Multi.IQueryBatch batch, NHibernate.FlushMode mode) => throw null; public static NHibernate.Multi.IQueryBatch SetTimeout(this NHibernate.Multi.IQueryBatch batch, int? timeout) => throw null; } - - // Generated from `NHibernate.Multi.QueryBatchItem<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryBatchItem : NHibernate.Multi.QueryBatchItemBase { + public QueryBatchItem(NHibernate.IQuery query) => throw null; protected override System.Collections.Generic.List DoGetResults() => throw null; protected override System.Collections.Generic.List.QueryInfo> GetQueryInformation(NHibernate.Engine.ISessionImplementor session) => throw null; protected override System.Collections.Generic.IList GetResultsNonBatched() => throw null; protected override System.Threading.Tasks.Task> GetResultsNonBatchedAsync(System.Threading.CancellationToken cancellationToken) => throw null; protected NHibernate.Impl.AbstractQueryImpl Query; - public QueryBatchItem(NHibernate.IQuery query) => throw null; } - - // Generated from `NHibernate.Multi.QueryBatchItemBase<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class QueryBatchItemBase : NHibernate.Multi.IQueryBatchItem, NHibernate.Multi.IQueryBatchItem { - public System.Action> AfterLoadCallback { get => throw null; set => throw null; } + public System.Action> AfterLoadCallback { get => throw null; set { } } public System.Collections.Generic.IEnumerable CachingInformation { get => throw null; } + protected QueryBatchItemBase() => throw null; protected abstract System.Collections.Generic.List DoGetResults(); public void ExecuteNonBatched() => throw null; public System.Threading.Tasks.Task ExecuteNonBatchedAsync(System.Threading.CancellationToken cancellationToken) => throw null; @@ -27727,76 +23596,254 @@ namespace NHibernate public System.Threading.Tasks.Task ProcessResultsAsync(System.Threading.CancellationToken cancellationToken) => throw null; public int ProcessResultsSet(System.Data.Common.DbDataReader reader) => throw null; public System.Threading.Tasks.Task ProcessResultsSetAsync(System.Data.Common.DbDataReader reader, System.Threading.CancellationToken cancellationToken) => throw null; - protected QueryBatchItemBase() => throw null; - // Generated from `NHibernate.Multi.QueryBatchItemBase<>+QueryInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` protected class QueryInfo : NHibernate.Multi.ICachingInformation { - public NHibernate.Cache.CacheBatcher CacheBatcher { get => throw null; set => throw null; } + public NHibernate.Cache.CacheBatcher CacheBatcher { get => throw null; } public NHibernate.Cache.QueryKey CacheKey { get => throw null; } public NHibernate.Type.IType[] CacheTypes { get => throw null; } public bool CanGetFromCache { get => throw null; } public bool CanPutToCache { get => throw null; } + public QueryInfo(NHibernate.Engine.QueryParameters parameters, NHibernate.Loader.Loader loader, System.Collections.Generic.ISet querySpaces, NHibernate.Engine.ISessionImplementor session) => throw null; public bool IsCacheable { get => throw null; } - public bool IsResultFromCache { get => throw null; set => throw null; } - public NHibernate.Loader.Loader Loader { get => throw null; set => throw null; } + public bool IsResultFromCache { get => throw null; } + public NHibernate.Loader.Loader Loader { get => throw null; set { } } public NHibernate.Engine.QueryParameters Parameters { get => throw null; } public string QueryIdentifier { get => throw null; } - public QueryInfo(NHibernate.Engine.QueryParameters parameters, NHibernate.Loader.Loader loader, System.Collections.Generic.ISet querySpaces, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Collections.Generic.ISet QuerySpaces { get => throw null; } - public System.Collections.IList Result { get => throw null; set => throw null; } - public System.Collections.IList ResultToCache { get => throw null; set => throw null; } + public System.Collections.IList Result { get => throw null; set { } } + public System.Collections.IList ResultToCache { get => throw null; set { } } public NHibernate.Type.IType[] ResultTypes { get => throw null; } public void SetCacheBatcher(NHibernate.Cache.CacheBatcher cacheBatcher) => throw null; public void SetCachedResult(System.Collections.IList result) => throw null; } - - protected NHibernate.Engine.ISessionImplementor Session; } - + } + public static partial class MultiCriteriaExtensions + { + public static NHibernate.IMultiCriteria SetTimeout(this NHibernate.IMultiCriteria multiCriteria, int timeout) => throw null; } namespace MultiTenancy { - // Generated from `NHibernate.MultiTenancy.AbstractMultiTenancyConnectionProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractMultiTenancyConnectionProvider : NHibernate.MultiTenancy.IMultiTenancyConnectionProvider { protected AbstractMultiTenancyConnectionProvider() => throw null; public NHibernate.Connection.IConnectionAccess GetConnectionAccess(NHibernate.MultiTenancy.TenantConfiguration tenantConfiguration, NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; protected abstract string GetTenantConnectionString(NHibernate.MultiTenancy.TenantConfiguration tenantConfiguration, NHibernate.Engine.ISessionFactoryImplementor sessionFactory); } - - // Generated from `NHibernate.MultiTenancy.IMultiTenancyConnectionProvider` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IMultiTenancyConnectionProvider { NHibernate.Connection.IConnectionAccess GetConnectionAccess(NHibernate.MultiTenancy.TenantConfiguration tenantConfiguration, NHibernate.Engine.ISessionFactoryImplementor sessionFactory); } - - // Generated from `NHibernate.MultiTenancy.MultiTenancyStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum MultiTenancyStrategy { - Database, - None, + None = 0, + Database = 1, } - - // Generated from `NHibernate.MultiTenancy.TenantConfiguration` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TenantConfiguration { public TenantConfiguration(string tenantIdentifier) => throw null; public string TenantIdentifier { get => throw null; } } - + } + public static class NHibernateLogger + { + public static NHibernate.INHibernateLogger For(string keyName) => throw null; + public static NHibernate.INHibernateLogger For(System.Type type) => throw null; + public static void SetLoggersFactory(NHibernate.INHibernateLoggerFactory loggerFactory) => throw null; + } + public static partial class NHibernateLoggerExtensions + { + public static void Debug(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; + public static void Debug(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; + public static void Debug(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; + public static void Debug(this NHibernate.INHibernateLogger logger, string message) => throw null; + public static void Debug(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; + public static void Error(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; + public static void Error(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; + public static void Error(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; + public static void Error(this NHibernate.INHibernateLogger logger, string message) => throw null; + public static void Error(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; + public static void Fatal(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; + public static void Fatal(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; + public static void Fatal(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; + public static void Fatal(this NHibernate.INHibernateLogger logger, string message) => throw null; + public static void Fatal(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; + public static void Info(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; + public static void Info(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; + public static void Info(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; + public static void Info(this NHibernate.INHibernateLogger logger, string message) => throw null; + public static void Info(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; + public static bool IsDebugEnabled(this NHibernate.INHibernateLogger logger) => throw null; + public static bool IsErrorEnabled(this NHibernate.INHibernateLogger logger) => throw null; + public static bool IsFatalEnabled(this NHibernate.INHibernateLogger logger) => throw null; + public static bool IsInfoEnabled(this NHibernate.INHibernateLogger logger) => throw null; + public static bool IsWarnEnabled(this NHibernate.INHibernateLogger logger) => throw null; + public static void Warn(this NHibernate.INHibernateLogger logger, System.Exception exception, string format, params object[] args) => throw null; + public static void Warn(this NHibernate.INHibernateLogger logger, System.Exception exception, string message) => throw null; + public static void Warn(this NHibernate.INHibernateLogger logger, string format, params object[] args) => throw null; + public static void Warn(this NHibernate.INHibernateLogger logger, string message) => throw null; + public static void Warn(this NHibernate.INHibernateLogger logger, string message, System.Exception ex) => throw null; + } + public enum NHibernateLogLevel + { + Trace = 0, + Debug = 1, + Info = 2, + Warn = 3, + Error = 4, + Fatal = 5, + None = 6, + } + public struct NHibernateLogValues + { + public object[] Args { get => throw null; } + public NHibernateLogValues(string format, object[] args) => throw null; + public string Format { get => throw null; } + public override string ToString() => throw null; + } + public static class NHibernateUtil + { + public static NHibernate.Type.AnsiCharType AnsiChar; + public static NHibernate.Type.AnsiStringType AnsiString; + public static NHibernate.Type.IType Any(NHibernate.Type.IType metaType, NHibernate.Type.IType identifierType) => throw null; + public static NHibernate.Type.BinaryType Binary; + public static NHibernate.Type.BinaryBlobType BinaryBlob; + public static NHibernate.Type.BooleanType Boolean; + public static NHibernate.Type.ByteType Byte; + public static NHibernate.Type.CharType Character; + public static NHibernate.Type.TypeType Class; + public static NHibernate.Type.ClassMetaType ClassMetaType; + public static void Close(System.Collections.IEnumerator enumerator) => throw null; + public static void Close(System.Collections.IEnumerable enumerable) => throw null; + public static NHibernate.Type.CultureInfoType CultureInfo; + public static NHibernate.Type.CurrencyType Currency; + public static NHibernate.Type.IType Custom(System.Type userTypeClass) => throw null; + public static NHibernate.Type.DateType Date; + public static NHibernate.Type.DateTimeType DateTime; + public static NHibernate.Type.DateTime2Type DateTime2; + public static NHibernate.Type.DateTimeNoMsType DateTimeNoMs; + public static NHibernate.Type.DateTimeOffsetType DateTimeOffset; + public static NHibernate.Type.DbTimestampType DbTimestamp; + public static NHibernate.Type.DecimalType Decimal; + public static NHibernate.Type.DoubleType Double; + public static NHibernate.Type.IType Entity(System.Type persistentClass) => throw null; + public static NHibernate.Type.IType Entity(string entityName) => throw null; + public static NHibernate.Type.IType Enum(System.Type enumClass) => throw null; + public static System.Type GetClass(object proxy) => throw null; + public static System.Threading.Tasks.Task GetClassAsync(object proxy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static NHibernate.Type.IType GetSerializable(System.Type serializableClass) => throw null; + public static NHibernate.Type.IType GuessType(object obj) => throw null; + public static NHibernate.Type.IType GuessType(System.Type type) => throw null; + public static NHibernate.Type.GuidType Guid; + public static void Initialize(object proxy) => throw null; + public static System.Threading.Tasks.Task InitializeAsync(object proxy, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static NHibernate.Type.Int16Type Int16; + public static NHibernate.Type.Int32Type Int32; + public static NHibernate.Type.Int64Type Int64; + public static bool IsInitialized(object proxy) => throw null; + public static bool IsPropertyInitialized(object proxy, string propertyName) => throw null; + public static NHibernate.Type.DateType LocalDate; + public static NHibernate.Type.LocalDateTimeType LocalDateTime; + public static NHibernate.Type.LocalDateTimeNoMsType LocalDateTimeNoMs; + public static NHibernate.Type.MetaType MetaType; + public static NHibernate.Type.AnyType Object; + public static NHibernate.Type.SByteType SByte; + public static NHibernate.Type.SerializableType Serializable; + public static NHibernate.Type.SingleType Single; + public static NHibernate.Type.StringType String; + public static NHibernate.Type.StringClobType StringClob; + public static NHibernate.Type.TicksType Ticks; + public static NHibernate.Type.TimeType Time; + public static NHibernate.Type.TimeAsTimeSpanType TimeAsTimeSpan; + public static NHibernate.Type.TimeSpanType TimeSpan; + public static NHibernate.Type.TimestampType Timestamp; + public static NHibernate.Type.TrueFalseType TrueFalse; + public static NHibernate.Type.UInt16Type UInt16; + public static NHibernate.Type.UInt32Type UInt32; + public static NHibernate.Type.UInt64Type UInt64; + public static NHibernate.Type.UriType Uri; + public static NHibernate.Type.UtcDateTimeType UtcDateTime; + public static NHibernate.Type.UtcDateTimeNoMsType UtcDateTimeNoMs; + public static NHibernate.Type.UtcDbTimestampType UtcDbTimestamp; + public static NHibernate.Type.UtcTicksType UtcTicks; + public static NHibernate.Type.XDocType XDoc; + public static NHibernate.Type.XmlDocType XmlDoc; + public static NHibernate.Type.YesNoType YesNo; + } + public class NoLoggingInternalLogger : NHibernate.IInternalLogger + { + public NoLoggingInternalLogger() => throw null; + public void Debug(object message) => throw null; + public void Debug(object message, System.Exception exception) => throw null; + public void DebugFormat(string format, params object[] args) => throw null; + public void Error(object message) => throw null; + public void Error(object message, System.Exception exception) => throw null; + public void ErrorFormat(string format, params object[] args) => throw null; + public void Fatal(object message) => throw null; + public void Fatal(object message, System.Exception exception) => throw null; + public void Info(object message) => throw null; + public void Info(object message, System.Exception exception) => throw null; + public void InfoFormat(string format, params object[] args) => throw null; + public bool IsDebugEnabled { get => throw null; } + public bool IsErrorEnabled { get => throw null; } + public bool IsFatalEnabled { get => throw null; } + public bool IsInfoEnabled { get => throw null; } + public bool IsWarnEnabled { get => throw null; } + public void Warn(object message) => throw null; + public void Warn(object message, System.Exception exception) => throw null; + public void WarnFormat(string format, params object[] args) => throw null; + } + public class NoLoggingLoggerFactory : NHibernate.ILoggerFactory + { + public NoLoggingLoggerFactory() => throw null; + public NHibernate.IInternalLogger LoggerFor(string keyName) => throw null; + public NHibernate.IInternalLogger LoggerFor(System.Type type) => throw null; + } + public class NonUniqueObjectException : NHibernate.HibernateException + { + public NonUniqueObjectException(string message, object id, string entityName) => throw null; + public NonUniqueObjectException(object id, string entityName) => throw null; + protected NonUniqueObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string EntityName { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object Identifier { get => throw null; } + public override string Message { get => throw null; } + } + public class NonUniqueResultException : NHibernate.HibernateException + { + public NonUniqueResultException(int resultCount) => throw null; + protected NonUniqueResultException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public class ObjectDeletedException : NHibernate.UnresolvableObjectException + { + public ObjectDeletedException(string message, object identifier, string clazz) : base(default(object), default(System.Type)) => throw null; + protected ObjectDeletedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(object), default(System.Type)) => throw null; + } + public class ObjectNotFoundByUniqueKeyException : NHibernate.HibernateException + { + public ObjectNotFoundByUniqueKeyException(string entityName, string propertyName, object key) => throw null; + protected ObjectNotFoundByUniqueKeyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object Key { get => throw null; } + public string PropertyName { get => throw null; } + } + public class ObjectNotFoundException : NHibernate.UnresolvableObjectException + { + public ObjectNotFoundException(object identifier, System.Type type) : base(default(object), default(System.Type)) => throw null; + public ObjectNotFoundException(object identifier, string entityName) : base(default(object), default(System.Type)) => throw null; + protected ObjectNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(object), default(System.Type)) => throw null; } namespace Param { - // Generated from `NHibernate.Param.AbstractExplicitParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractExplicitParameterSpecification : NHibernate.Param.IParameterSpecification, NHibernate.Param.IPageableParameterSpecification, NHibernate.Param.IExplicitParameterSpecification + public abstract class AbstractExplicitParameterSpecification : NHibernate.Param.IPageableParameterSpecification, NHibernate.Param.IExplicitParameterSpecification, NHibernate.Param.IParameterSpecification { - protected AbstractExplicitParameterSpecification(int sourceLine, int sourceColumn) => throw null; public abstract void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session); public abstract void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session); public abstract System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); public abstract System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } + protected AbstractExplicitParameterSpecification(int sourceLine, int sourceColumn) => throw null; + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } public abstract System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory); protected object GetPagingValue(object value, NHibernate.Dialect.Dialect dialect, NHibernate.Engine.QueryParameters queryParameters) => throw null; protected int GetParemeterSpan(NHibernate.Engine.IMapping sessionFactory) => throw null; @@ -27808,37 +23855,31 @@ namespace NHibernate public int SourceColumn { get => throw null; } public int SourceLine { get => throw null; } } - - // Generated from `NHibernate.Param.AggregatedIndexCollectionSelectorParameterSpecifications` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AggregatedIndexCollectionSelectorParameterSpecifications : NHibernate.Param.IParameterSpecification { - public AggregatedIndexCollectionSelectorParameterSpecifications(System.Collections.Generic.IList paramSpecs) => throw null; public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } + public AggregatedIndexCollectionSelectorParameterSpecifications(System.Collections.Generic.IList paramSpecs) => throw null; + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } public System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; public string RenderDisplayInfo() => throw null; } - - // Generated from `NHibernate.Param.CollectionFilterKeyParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionFilterKeyParameterSpecification : NHibernate.Param.IParameterSpecification { - public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public CollectionFilterKeyParameterSpecification(string collectionRole, NHibernate.Type.IType keyType, int queryParameterPosition) => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Param.CollectionFilterKeyParameterSpecification other) => throw null; - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } public override int GetHashCode() => throw null; public System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; public string RenderDisplayInfo() => throw null; } - - // Generated from `NHibernate.Param.CriteriaNamedParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CriteriaNamedParameterSpecification : NHibernate.Param.IParameterSpecification { public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -27848,14 +23889,12 @@ namespace NHibernate public CriteriaNamedParameterSpecification(string name, NHibernate.Type.IType expectedType) => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Param.CriteriaNamedParameterSpecification other) => throw null; - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } public override int GetHashCode() => throw null; public System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; protected int GetParemeterSpan(NHibernate.Engine.IMapping sessionFactory) => throw null; public string RenderDisplayInfo() => throw null; } - - // Generated from `NHibernate.Param.DynamicFilterParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DynamicFilterParameterSpecification : NHibernate.Param.IParameterSpecification { public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -27866,30 +23905,24 @@ namespace NHibernate public NHibernate.Type.IType ElementType { get => throw null; } public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Param.DynamicFilterParameterSpecification other) => throw null; - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } public string FilterParameterFullName { get => throw null; } public override int GetHashCode() => throw null; public System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; public string RenderDisplayInfo() => throw null; } - - // Generated from `NHibernate.Param.IExplicitParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IExplicitParameterSpecification : NHibernate.Param.IParameterSpecification { void SetEffectiveType(NHibernate.Engine.QueryParameters queryParameters); int SourceColumn { get; } int SourceLine { get; } } - - // Generated from `NHibernate.Param.IPageableParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPageableParameterSpecification : NHibernate.Param.IParameterSpecification, NHibernate.Param.IExplicitParameterSpecification + public interface IPageableParameterSpecification : NHibernate.Param.IExplicitParameterSpecification, NHibernate.Param.IParameterSpecification { int GetSkipValue(NHibernate.Engine.QueryParameters queryParameters); void IsSkipParameter(); void IsTakeParameterWithSkipParameter(NHibernate.Param.IPageableParameterSpecification skipParameter); } - - // Generated from `NHibernate.Param.IParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IParameterSpecification { void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session); @@ -27900,130 +23933,110 @@ namespace NHibernate System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory); string RenderDisplayInfo(); } - - // Generated from `NHibernate.Param.NamedParameter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NamedParameter { - public override bool Equals(object obj) => throw null; + public NamedParameter(string name, object value, NHibernate.Type.IType type) => throw null; public bool Equals(NHibernate.Param.NamedParameter other) => throw null; + public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public virtual bool IsCollection { get => throw null; } - public string Name { get => throw null; set => throw null; } - public NamedParameter(string name, object value, NHibernate.Type.IType type) => throw null; - public NHibernate.Type.IType Type { get => throw null; set => throw null; } - public object Value { get => throw null; set => throw null; } + public string Name { get => throw null; } + public NHibernate.Type.IType Type { get => throw null; } + public object Value { get => throw null; } } - - // Generated from `NHibernate.Param.NamedParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NamedParameterSpecification : NHibernate.Param.AbstractExplicitParameterSpecification { public override void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public override void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public NamedParameterSpecification(int sourceLine, int sourceColumn, string name) : base(default(int), default(int)) => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Param.NamedParameterSpecification other) => throw null; public override int GetHashCode() => throw null; public override System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; public override int GetSkipValue(NHibernate.Engine.QueryParameters queryParameters) => throw null; public string Name { get => throw null; } - public NamedParameterSpecification(int sourceLine, int sourceColumn, string name) : base(default(int), default(int)) => throw null; public override string RenderDisplayInfo() => throw null; public override void SetEffectiveType(NHibernate.Engine.QueryParameters queryParameters) => throw null; } - - // Generated from `NHibernate.Param.ParametersBackTrackExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ParametersBackTrackExtensions + public static partial class ParametersBackTrackExtensions { public static System.Collections.Generic.IEnumerable GetEffectiveParameterLocations(this System.Collections.Generic.IList sqlParameters, string backTrackId) => throw null; public static NHibernate.SqlTypes.SqlType[] GetQueryParameterTypes(this System.Collections.Generic.IEnumerable parameterSpecs, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public static void ResetEffectiveExpectedType(this System.Collections.Generic.IEnumerable parameterSpecs, NHibernate.Engine.QueryParameters queryParameters) => throw null; } - - // Generated from `NHibernate.Param.PositionalParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PositionalParameterSpecification : NHibernate.Param.AbstractExplicitParameterSpecification { public override void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public override void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public PositionalParameterSpecification(int sourceLine, int sourceColumn, int hqlPosition) : base(default(int), default(int)) => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Param.PositionalParameterSpecification other) => throw null; public override int GetHashCode() => throw null; public override System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; public override int GetSkipValue(NHibernate.Engine.QueryParameters queryParameters) => throw null; public int HqlPosition { get => throw null; } - public PositionalParameterSpecification(int sourceLine, int sourceColumn, int hqlPosition) : base(default(int), default(int)) => throw null; public override string RenderDisplayInfo() => throw null; public override void SetEffectiveType(NHibernate.Engine.QueryParameters queryParameters) => throw null; } - - // Generated from `NHibernate.Param.QuerySkipParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QuerySkipParameterSpecification : NHibernate.Param.IParameterSpecification { public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public QuerySkipParameterSpecification() => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Param.QuerySkipParameterSpecification other) => throw null; - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } public override int GetHashCode() => throw null; public System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; - public QuerySkipParameterSpecification() => throw null; public string RenderDisplayInfo() => throw null; } - - // Generated from `NHibernate.Param.QueryTakeParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryTakeParameterSpecification : NHibernate.Param.IParameterSpecification { public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public QueryTakeParameterSpecification() => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Param.QueryTakeParameterSpecification other) => throw null; - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } public override int GetHashCode() => throw null; public System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; - public QueryTakeParameterSpecification() => throw null; public string RenderDisplayInfo() => throw null; } - - // Generated from `NHibernate.Param.VersionTypeSeedParameterSpecification` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class VersionTypeSeedParameterSpecification : NHibernate.Param.IParameterSpecification { public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList multiSqlQueryParametersList, int singleSqlParametersOffset, System.Collections.Generic.IList sqlQueryParametersList, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public NHibernate.Type.IType ExpectedType { get => throw null; set => throw null; } + public VersionTypeSeedParameterSpecification(NHibernate.Type.IVersionType type) => throw null; + public NHibernate.Type.IType ExpectedType { get => throw null; set { } } public System.Collections.Generic.IEnumerable GetIdsForBackTrack(NHibernate.Engine.IMapping sessionFactory) => throw null; public string RenderDisplayInfo() => throw null; - public VersionTypeSeedParameterSpecification(NHibernate.Type.IVersionType type) => throw null; } - + } + public class PersistentObjectException : NHibernate.HibernateException + { + public PersistentObjectException(string message) => throw null; + protected PersistentObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } namespace Persister { - // Generated from `NHibernate.Persister.PersisterFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class PersisterFactory - { - public static NHibernate.Persister.Entity.IEntityPersister Create(System.Type persisterClass, NHibernate.Mapping.PersistentClass model, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping cfg) => throw null; - public static NHibernate.Persister.Collection.ICollectionPersister Create(System.Type persisterClass, NHibernate.Mapping.Collection model, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public static NHibernate.Persister.Entity.IEntityPersister CreateClassPersister(NHibernate.Mapping.PersistentClass model, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping cfg) => throw null; - public static NHibernate.Persister.Collection.ICollectionPersister CreateCollectionPersister(NHibernate.Mapping.Collection model, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - } - namespace Collection { - // Generated from `NHibernate.Persister.Collection.AbstractCollectionPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractCollectionPersister : NHibernate.Persister.Entity.ISupportSelectModeJoinable, NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Collection.ISqlLoadableCollection, NHibernate.Persister.Collection.IQueryableCollection, NHibernate.Persister.Collection.ICollectionPersister, NHibernate.Metadata.ICollectionMetadata, NHibernate.Id.IPostInsertIdentityPersister, NHibernate.Id.ICompositeKeyPostInsertIdentityPersister + public abstract class AbstractCollectionPersister : NHibernate.Metadata.ICollectionMetadata, NHibernate.Persister.Collection.ISqlLoadableCollection, NHibernate.Persister.Collection.IQueryableCollection, NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Collection.ICollectionPersister, NHibernate.Id.IPostInsertIdentityPersister, NHibernate.Persister.Entity.ISupportSelectModeJoinable, NHibernate.Id.ICompositeKeyPostInsertIdentityPersister { - public AbstractCollectionPersister(NHibernate.Mapping.Collection collection, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; protected virtual void AppendElementColumns(NHibernate.SqlCommand.SelectFragment frag, string elemAlias) => throw null; protected virtual void AppendIdentifierColumns(NHibernate.SqlCommand.SelectFragment frag, string alias) => throw null; protected virtual void AppendIndexColumns(NHibernate.SqlCommand.SelectFragment frag, string alias) => throw null; + protected int batchSize; public void BindSelectByUniqueKey(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand selectCommand, NHibernate.Id.Insert.IBinder binder, string[] suppliedPropertyNames) => throw null; public System.Threading.Tasks.Task BindSelectByUniqueKeyAsync(NHibernate.Engine.ISessionImplementor session, System.Data.Common.DbCommand selectCommand, NHibernate.Id.Insert.IBinder binder, string[] suppliedPropertyNames, System.Threading.CancellationToken cancellationToken) => throw null; public NHibernate.Cache.ICacheConcurrencyStrategy Cache { get => throw null; } @@ -28037,6 +24050,7 @@ namespace NHibernate public abstract bool ConsumesEntityAlias(); protected abstract NHibernate.Loader.Collection.ICollectionInitializer CreateCollectionInitializer(System.Collections.Generic.IDictionary enabledFilters); protected abstract NHibernate.Loader.Collection.ICollectionInitializer CreateSubselectInitializer(NHibernate.Engine.SubselectFetch subselect, NHibernate.Engine.ISessionImplementor session); + public AbstractCollectionPersister(NHibernate.Mapping.Collection collection, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public object DecrementIndexByBase(object index) => throw null; protected virtual bool DeleteAllCallable { get => throw null; } protected NHibernate.Engine.ExecuteUpdateResultCheckStyle DeleteAllCheckStyle { get => throw null; } @@ -28048,33 +24062,36 @@ namespace NHibernate protected abstract int DoUpdateRows(object key, NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.ISessionImplementor session); protected abstract System.Threading.Tasks.Task DoUpdateRowsAsync(object key, NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); public System.Type ElementClass { get => throw null; } + protected string[] elementColumnAliases; + protected bool[] elementColumnIsInPrimaryKey; + protected bool[] elementColumnIsSettable; public string[] ElementColumnNames { get => throw null; } public bool ElementExists(object key, object element, NHibernate.Engine.ISessionImplementor session) => throw null; + protected string[] elementFormulas; + protected string[] elementFormulaTemplates; + protected bool elementIsPureFormula; public NHibernate.Persister.Entity.IEntityPersister ElementPersister { get => throw null; } public NHibernate.Type.IType ElementType { get => throw null; } public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } public NHibernate.FetchMode FetchMode { get => throw null; } - public virtual string FilterFragment(string alias, System.Collections.Generic.IDictionary enabledFilters) => throw null; protected virtual string FilterFragment(string alias) => throw null; + public virtual string FilterFragment(string alias, System.Collections.Generic.IDictionary enabledFilters) => throw null; public abstract NHibernate.SqlCommand.SqlString FromJoinFragment(string alias, bool innerJoin, bool includeSubclasses); - protected virtual NHibernate.SqlCommand.SqlCommandInfo GenerateDeleteRowString(bool[] columnNullness) => throw null; protected virtual NHibernate.SqlCommand.SqlCommandInfo GenerateDeleteRowString() => throw null; + protected virtual NHibernate.SqlCommand.SqlCommandInfo GenerateDeleteRowString(bool[] columnNullness) => throw null; protected abstract NHibernate.SqlCommand.SqlCommandInfo GenerateDeleteString(); + protected class GeneratedIdentifierBinder : NHibernate.Id.Insert.IBinder + { + public void BindValues(System.Data.Common.DbCommand cm) => throw null; + public System.Threading.Tasks.Task BindValuesAsync(System.Data.Common.DbCommand cm, System.Threading.CancellationToken cancellationToken) => throw null; + public GeneratedIdentifierBinder(object ownerId, NHibernate.Collection.IPersistentCollection collection, object entry, int index, NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.AbstractCollectionPersister persister) => throw null; + public object Entity { get => throw null; } + } protected abstract NHibernate.SqlCommand.SqlCommandInfo GenerateIdentityInsertRowString(); protected abstract NHibernate.SqlCommand.SqlCommandInfo GenerateInsertRowString(); protected virtual NHibernate.SqlCommand.SelectFragment GenerateSelectFragment(string alias, string columnSuffix) => throw null; public virtual string GenerateTableAliasForKeyColumns(string alias) => throw null; protected abstract NHibernate.SqlCommand.SqlCommandInfo GenerateUpdateRowString(); - // Generated from `NHibernate.Persister.Collection.AbstractCollectionPersister+GeneratedIdentifierBinder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected class GeneratedIdentifierBinder : NHibernate.Id.Insert.IBinder - { - public void BindValues(System.Data.Common.DbCommand cm) => throw null; - public System.Threading.Tasks.Task BindValuesAsync(System.Data.Common.DbCommand cm, System.Threading.CancellationToken cancellationToken) => throw null; - public object Entity { get => throw null; } - public GeneratedIdentifierBinder(object ownerId, NHibernate.Collection.IPersistentCollection collection, object entry, int index, NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.AbstractCollectionPersister persister) => throw null; - } - - protected NHibernate.Loader.Collection.ICollectionInitializer GetAppropriateInitializer(object key, NHibernate.Engine.ISessionImplementor session) => throw null; public int GetBatchSize() => throw null; public string[] GetCollectionPropertyColumnAliases(string propertyName, string suffix) => throw null; @@ -28089,12 +24106,14 @@ namespace NHibernate public string[] GetKeyColumnAliases(string suffix) => throw null; public string GetManyToManyFilterFragment(string alias, System.Collections.Generic.IDictionary enabledFilters) => throw null; public string GetManyToManyOrderByString(string alias) => throw null; + public NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string propertyName) => throw null; + public virtual NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string[] suppliedPropertyNames, out NHibernate.Type.IType[] parameterTypes) => throw null; + public NHibernate.SqlCommand.SelectFragment GetSelectFragment(string alias, string columnSuffix) => throw null; + public int GetSize(object key, NHibernate.Engine.ISessionImplementor session) => throw null; public string GetSQLOrderByString(string alias) => throw null; public string GetSQLWhereString(string alias) => throw null; - public virtual NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string[] suppliedPropertyNames, out NHibernate.Type.IType[] parameterTypes) => throw null; - public NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string propertyName) => throw null; - public int GetSize(object key, NHibernate.Engine.ISessionImplementor session) => throw null; public bool HasCache { get => throw null; } + protected bool hasIdentifier; public bool HasIndex { get => throw null; } public bool HasManyToManyOrdering { get => throw null; } public bool HasOrdering { get => throw null; } @@ -28104,11 +24123,15 @@ namespace NHibernate public NHibernate.Id.IIdentifierGenerator IdentifierGenerator { get => throw null; } public virtual string IdentifierSelectFragment(string name, string suffix) => throw null; public NHibernate.Type.IType IdentifierType { get => throw null; } + protected NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate identityDelegate; public string IdentitySelectString { get => throw null; } protected object IncrementIndexByBase(object index) => throw null; + protected bool[] indexColumnIsSettable; public string[] IndexColumnNames { get => throw null; } + protected bool indexContainsFormula; public bool IndexExists(object key, object index, NHibernate.Engine.ISessionImplementor session) => throw null; public string[] IndexFormulas { get => throw null; } + protected string[] indexFormulaTemplates; public NHibernate.Type.IType IndexType { get => throw null; } public void InitCollectionPropertyMap() => throw null; public void Initialize(object key, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -28142,11 +24165,12 @@ namespace NHibernate public string OneToManyFilterFragment(string alias) => throw null; public virtual string OwnerEntityName { get => throw null; } public NHibernate.Persister.Entity.IEntityPersister OwnerEntityPersister { get => throw null; } - protected object PerformInsert(object ownerId, NHibernate.Collection.IPersistentCollection collection, object entry, int index, NHibernate.Engine.ISessionImplementor session) => throw null; protected object PerformInsert(object ownerId, NHibernate.Collection.IPersistentCollection collection, NHibernate.AdoNet.IExpectation expectation, object entry, int index, bool useBatch, bool callable, NHibernate.Engine.ISessionImplementor session) => throw null; - protected System.Threading.Tasks.Task PerformInsertAsync(object ownerId, NHibernate.Collection.IPersistentCollection collection, object entry, int index, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected object PerformInsert(object ownerId, NHibernate.Collection.IPersistentCollection collection, object entry, int index, NHibernate.Engine.ISessionImplementor session) => throw null; protected System.Threading.Tasks.Task PerformInsertAsync(object ownerId, NHibernate.Collection.IPersistentCollection collection, NHibernate.AdoNet.IExpectation expectation, object entry, int index, bool useBatch, bool callable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected System.Threading.Tasks.Task PerformInsertAsync(object ownerId, NHibernate.Collection.IPersistentCollection collection, object entry, int index, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public void PostInstantiate() => throw null; + protected string qualifiedTableName; public object ReadElement(System.Data.Common.DbDataReader rs, object owner, string[] aliases, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task ReadElementAsync(System.Data.Common.DbDataReader rs, object owner, string[] aliases, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public object ReadIdentifier(System.Data.Common.DbDataReader rs, string alias, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -28163,18 +24187,20 @@ namespace NHibernate public string[] RootTableKeyColumnNames { get => throw null; } protected virtual bool RowDeleteEnabled { get => throw null; } protected virtual bool RowInsertEnabled { get => throw null; } - protected virtual NHibernate.Exceptions.ISQLExceptionConverter SQLExceptionConverter { get => throw null; } - public virtual string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string entitySuffix, string collectionSuffix, bool includeCollectionColumns, bool includeLazyProperties) => throw null; - public virtual string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string currentEntitySuffix, string currentCollectionSuffix, bool includeCollectionColumns) => throw null; - public virtual string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string currentCollectionSuffix, bool includeCollectionColumns, NHibernate.Persister.Entity.EntityLoadInfo entityInfo) => throw null; public string SelectFragment(string alias, string columnSuffix) => throw null; + public virtual string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string currentEntitySuffix, string currentCollectionSuffix, bool includeCollectionColumns) => throw null; + public virtual string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string entitySuffix, string collectionSuffix, bool includeCollectionColumns, bool includeLazyProperties) => throw null; + public virtual string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string currentCollectionSuffix, bool includeCollectionColumns, NHibernate.Persister.Entity.EntityLoadInfo entityInfo) => throw null; protected NHibernate.SqlCommand.SqlCommandInfo SqlDeleteRowString { get => throw null; } protected NHibernate.SqlCommand.SqlCommandInfo SqlDeleteString { get => throw null; } + protected virtual NHibernate.Exceptions.ISQLExceptionConverter SQLExceptionConverter { get => throw null; } protected NHibernate.SqlCommand.SqlCommandInfo SqlInsertRowString { get => throw null; } protected NHibernate.SqlCommand.SqlCommandInfo SqlUpdateRowString { get => throw null; } + protected string sqlWhereString; + public bool SupportsQueryCache { get => throw null; } public virtual string TableName { get => throw null; } - public string[] ToColumns(string propertyName) => throw null; public string[] ToColumns(string alias, string propertyName) => throw null; + public string[] ToColumns(string propertyName) => throw null; public override string ToString() => throw null; public NHibernate.Type.IType ToType(string propertyName) => throw null; public bool TryToType(string propertyName, out NHibernate.Type.IType type) => throw null; @@ -28188,10 +24214,10 @@ namespace NHibernate public abstract NHibernate.SqlCommand.SqlString WhereJoinFragment(string alias, bool innerJoin, bool includeSubclasses); protected int WriteElement(System.Data.Common.DbCommand st, object elt, int i, NHibernate.Engine.ISessionImplementor session) => throw null; protected System.Threading.Tasks.Task WriteElementAsync(System.Data.Common.DbCommand st, object elt, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected int WriteElementToWhere(System.Data.Common.DbCommand st, object elt, int i, NHibernate.Engine.ISessionImplementor session) => throw null; protected int WriteElementToWhere(System.Data.Common.DbCommand st, object elt, bool[] columnNullness, int i, NHibernate.Engine.ISessionImplementor session) => throw null; - protected System.Threading.Tasks.Task WriteElementToWhereAsync(System.Data.Common.DbCommand st, object elt, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected int WriteElementToWhere(System.Data.Common.DbCommand st, object elt, int i, NHibernate.Engine.ISessionImplementor session) => throw null; protected System.Threading.Tasks.Task WriteElementToWhereAsync(System.Data.Common.DbCommand st, object elt, bool[] columnNullness, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected System.Threading.Tasks.Task WriteElementToWhereAsync(System.Data.Common.DbCommand st, object elt, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; protected int WriteIdentifier(System.Data.Common.DbCommand st, object idx, int i, NHibernate.Engine.ISessionImplementor session) => throw null; protected System.Threading.Tasks.Task WriteIdentifierAsync(System.Data.Common.DbCommand st, object idx, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; protected int WriteIndex(System.Data.Common.DbCommand st, object idx, int i, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -28200,31 +24226,15 @@ namespace NHibernate protected System.Threading.Tasks.Task WriteIndexToWhereAsync(System.Data.Common.DbCommand st, object index, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; protected int WriteKey(System.Data.Common.DbCommand st, object id, int i, NHibernate.Engine.ISessionImplementor session) => throw null; protected System.Threading.Tasks.Task WriteKeyAsync(System.Data.Common.DbCommand st, object id, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected int batchSize; - protected string[] elementColumnAliases; - protected bool[] elementColumnIsInPrimaryKey; - protected bool[] elementColumnIsSettable; - protected string[] elementFormulaTemplates; - protected string[] elementFormulas; - protected internal bool elementIsPureFormula; - protected bool hasIdentifier; - protected NHibernate.Id.Insert.IInsertGeneratedIdentifierDelegate identityDelegate; - protected bool[] indexColumnIsSettable; - protected internal bool indexContainsFormula; - protected string[] indexFormulaTemplates; - protected string qualifiedTableName; - protected string sqlWhereString; } - - // Generated from `NHibernate.Persister.Collection.BasicCollectionPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BasicCollectionPersister : NHibernate.Persister.Collection.AbstractCollectionPersister { - public BasicCollectionPersister(NHibernate.Mapping.Collection collection, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Mapping.Collection), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; public override bool CascadeDeleteEnabled { get => throw null; } public override bool ConsumesCollectionAlias() => throw null; public override bool ConsumesEntityAlias() => throw null; protected override NHibernate.Loader.Collection.ICollectionInitializer CreateCollectionInitializer(System.Collections.Generic.IDictionary enabledFilters) => throw null; protected override NHibernate.Loader.Collection.ICollectionInitializer CreateSubselectInitializer(NHibernate.Engine.SubselectFetch subselect, NHibernate.Engine.ISessionImplementor session) => throw null; + public BasicCollectionPersister(NHibernate.Mapping.Collection collection, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Mapping.Collection), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override int DoUpdateRows(object id, NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.ISessionImplementor session) => throw null; protected override System.Threading.Tasks.Task DoUpdateRowsAsync(object id, NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override NHibernate.SqlCommand.SqlString FromJoinFragment(string alias, bool innerJoin, bool includeSubclasses) => throw null; @@ -28238,58 +24248,46 @@ namespace NHibernate public override string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string collectionSuffix, bool includeCollectionColumns, NHibernate.Persister.Entity.EntityLoadInfo entityInfo) => throw null; public override NHibernate.SqlCommand.SqlString WhereJoinFragment(string alias, bool innerJoin, bool includeSubclasses) => throw null; } - - // Generated from `NHibernate.Persister.Collection.CollectionPersisterExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class CollectionPersisterExtensions + public static partial class CollectionPersisterExtensions { public static int GetBatchSize(this NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; } - - // Generated from `NHibernate.Persister.Collection.CollectionPropertyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionPropertyMapping : NHibernate.Persister.Entity.IPropertyMapping { public CollectionPropertyMapping(NHibernate.Persister.Collection.IQueryableCollection memberPersister) => throw null; - public string[] ToColumns(string propertyName) => throw null; public string[] ToColumns(string alias, string propertyName) => throw null; + public string[] ToColumns(string propertyName) => throw null; public NHibernate.Type.IType ToType(string propertyName) => throw null; public bool TryToType(string propertyName, out NHibernate.Type.IType type) => throw null; public NHibernate.Type.IType Type { get => throw null; } } - - // Generated from `NHibernate.Persister.Collection.CollectionPropertyNames` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionPropertyNames { public CollectionPropertyNames() => throw null; - public const string Elements = default; - public const string Index = default; - public const string Indices = default; - public const string MaxElement = default; - public const string MaxIndex = default; - public const string MinElement = default; - public const string MinIndex = default; - public const string Size = default; + public static string Elements; + public static string Index; + public static string Indices; + public static string MaxElement; + public static string MaxIndex; + public static string MinElement; + public static string MinIndex; + public static string Size; } - - // Generated from `NHibernate.Persister.Collection.CompositeElementPropertyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CompositeElementPropertyMapping : NHibernate.Persister.Entity.AbstractPropertyMapping { public CompositeElementPropertyMapping(string[] elementColumns, string[] elementFormulaTemplates, NHibernate.Type.IAbstractComponentType compositeType, NHibernate.Engine.IMapping factory) => throw null; protected override string EntityName { get => throw null; } public override NHibernate.Type.IType Type { get => throw null; } } - - // Generated from `NHibernate.Persister.Collection.ElementPropertyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ElementPropertyMapping : NHibernate.Persister.Entity.IPropertyMapping { public ElementPropertyMapping(string[] elementColumns, NHibernate.Type.IType type) => throw null; - public string[] ToColumns(string propertyName) => throw null; public string[] ToColumns(string alias, string propertyName) => throw null; + public string[] ToColumns(string propertyName) => throw null; public NHibernate.Type.IType ToType(string propertyName) => throw null; public bool TryToType(string propertyName, out NHibernate.Type.IType outType) => throw null; public NHibernate.Type.IType Type { get => throw null; } } - - // Generated from `NHibernate.Persister.Collection.ICollectionPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICollectionPersister { NHibernate.Cache.ICacheConcurrencyStrategy Cache { get; } @@ -28354,8 +24352,6 @@ namespace NHibernate void UpdateRows(NHibernate.Collection.IPersistentCollection collection, object key, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task UpdateRowsAsync(NHibernate.Collection.IPersistentCollection collection, object key, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Persister.Collection.IQueryableCollection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IQueryableCollection : NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Collection.ICollectionPersister { string[] ElementColumnNames { get; } @@ -28372,23 +24368,17 @@ namespace NHibernate string[] IndexFormulas { get; } string SelectFragment(string alias, string columnSuffix); } - - // Generated from `NHibernate.Persister.Collection.ISqlLoadableCollection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISqlLoadableCollection : NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Collection.IQueryableCollection, NHibernate.Persister.Collection.ICollectionPersister + public interface ISqlLoadableCollection : NHibernate.Persister.Collection.IQueryableCollection, NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Collection.ICollectionPersister { string[] GetCollectionPropertyColumnAliases(string propertyName, string str); string IdentifierColumnName { get; } } - - // Generated from `NHibernate.Persister.Collection.NamedQueryCollectionInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NamedQueryCollectionInitializer : NHibernate.Loader.Collection.ICollectionInitializer { + public NamedQueryCollectionInitializer(string queryName, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; public void Initialize(object key, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task InitializeAsync(object key, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public NamedQueryCollectionInitializer(string queryName, NHibernate.Persister.Collection.ICollectionPersister persister) => throw null; } - - // Generated from `NHibernate.Persister.Collection.OneToManyPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OneToManyPersister : NHibernate.Persister.Collection.AbstractCollectionPersister, NHibernate.Persister.Entity.ISupportSelectModeJoinable { public override bool CascadeDeleteEnabled { get => throw null; } @@ -28396,6 +24386,7 @@ namespace NHibernate public override bool ConsumesEntityAlias() => throw null; protected override NHibernate.Loader.Collection.ICollectionInitializer CreateCollectionInitializer(System.Collections.Generic.IDictionary enabledFilters) => throw null; protected override NHibernate.Loader.Collection.ICollectionInitializer CreateSubselectInitializer(NHibernate.Engine.SubselectFetch subselect, NHibernate.Engine.ISessionImplementor session) => throw null; + public OneToManyPersister(NHibernate.Mapping.Collection collection, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Mapping.Collection), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override int DoUpdateRows(object id, NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.ISessionImplementor session) => throw null; protected override System.Threading.Tasks.Task DoUpdateRowsAsync(object id, NHibernate.Collection.IPersistentCollection collection, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; protected override string FilterFragment(string alias) => throw null; @@ -28409,21 +24400,21 @@ namespace NHibernate public override object GetElementByIndex(object key, object index, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override bool IsManyToMany { get => throw null; } public override bool IsOneToMany { get => throw null; } - public OneToManyPersister(NHibernate.Mapping.Collection collection, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Mapping.Collection), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; protected override bool RowDeleteEnabled { get => throw null; } protected override bool RowInsertEnabled { get => throw null; } public override string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string collectionSuffix, bool includeCollectionColumns, NHibernate.Persister.Entity.EntityLoadInfo entityInfo) => throw null; public override string TableName { get => throw null; } public override NHibernate.SqlCommand.SqlString WhereJoinFragment(string alias, bool innerJoin, bool includeSubclasses) => throw null; } - + public static partial class QueryableCollectionExtensions + { + public static NHibernate.SqlCommand.SelectFragment GetSelectFragment(this NHibernate.Persister.Collection.IQueryableCollection queryable, string alias, string columnSuffix) => throw null; + } } namespace Entity { - // Generated from `NHibernate.Persister.Entity.AbstractEntityPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractEntityPersister : NHibernate.Persister.Entity.IUniqueKeyLoadable, NHibernate.Persister.Entity.ISupportSelectModeJoinable, NHibernate.Persister.Entity.ISqlLoadable, NHibernate.Persister.Entity.IQueryable, NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.IOuterJoinLoadable, NHibernate.Persister.Entity.ILockable, NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Metadata.IClassMetadata, NHibernate.Intercept.ILazyPropertyInitializer, NHibernate.Id.IPostInsertIdentityPersister, NHibernate.Id.ICompositeKeyPostInsertIdentityPersister, NHibernate.Cache.IOptimisticCacheSource + public abstract class AbstractEntityPersister : NHibernate.Persister.Entity.IOuterJoinLoadable, NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Entity.IQueryable, NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Metadata.IClassMetadata, NHibernate.Persister.Entity.IUniqueKeyLoadable, NHibernate.Persister.Entity.ISqlLoadable, NHibernate.Intercept.ILazyPropertyInitializer, NHibernate.Id.IPostInsertIdentityPersister, NHibernate.Persister.Entity.ILockable, NHibernate.Persister.Entity.ISupportSelectModeJoinable, NHibernate.Id.ICompositeKeyPostInsertIdentityPersister { - protected AbstractEntityPersister(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; protected virtual void AddDiscriminatorToInsert(NHibernate.SqlCommand.SqlInsertBuilder insert) => throw null; protected virtual void AddDiscriminatorToSelect(NHibernate.SqlCommand.SelectFragment select, string name, string suffix) => throw null; public void AfterInitialize(object entity, bool lazyPropertiesAreUnfetched, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -28438,10 +24429,11 @@ namespace NHibernate public NHibernate.Cache.Entry.ICacheEntryStructure CacheEntryStructure { get => throw null; } public virtual bool CanExtractIdOutOfEntity { get => throw null; } protected bool Check(int rows, object id, int tableNumber, NHibernate.AdoNet.IExpectation expectation, System.Data.Common.DbCommand statement) => throw null; + protected bool Check(int rows, object id, int tableNumber, NHibernate.AdoNet.IExpectation expectation, System.Data.Common.DbCommand statement, bool forceThrowStaleException = default(bool)) => throw null; public virtual NHibernate.Metadata.IClassMetadata ClassMetadata { get => throw null; } + protected string ConcretePropertySelectFragment(string alias, NHibernate.Engine.ValueInclusion[] inclusions) => throw null; protected string ConcretePropertySelectFragment(string alias, bool[] includeProperty) => throw null; protected string ConcretePropertySelectFragment(string alias, NHibernate.Persister.Entity.AbstractEntityPersister.IInclusionChecker inclusionChecker) => throw null; - protected string ConcretePropertySelectFragment(string alias, NHibernate.Engine.ValueInclusion[] inclusions) => throw null; protected string ConcretePropertySelectFragmentSansLeadingComma(string alias, bool[] include) => throw null; public System.Type ConcreteProxyClass { get => throw null; } public abstract string[][] ConstraintOrderedTableKeyColumnClosure { get; } @@ -28457,30 +24449,36 @@ namespace NHibernate protected NHibernate.SqlCommand.SelectFragment CreateSelect(int[] subclassColumnNumbers, int[] subclassFormulaNumbers) => throw null; protected void CreateUniqueKeyLoaders() => throw null; protected NHibernate.SqlCommand.SqlString CreateWhereByKey(int tableNumber, string alias) => throw null; - protected int Dehydrate(object id, object[] fields, object rowId, bool[] includeProperty, bool[][] includeColumns, int table, System.Data.Common.DbCommand statement, NHibernate.Engine.ISessionImplementor session, int index) => throw null; + protected AbstractEntityPersister(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + protected NHibernate.SqlCommand.SqlString[] customSQLDelete; + protected NHibernate.SqlCommand.SqlString[] customSQLInsert; + protected NHibernate.SqlCommand.SqlString[] customSQLUpdate; protected int Dehydrate(object id, object[] fields, bool[] includeProperty, bool[][] includeColumns, int j, System.Data.Common.DbCommand st, NHibernate.Engine.ISessionImplementor session) => throw null; - protected System.Threading.Tasks.Task DehydrateAsync(object id, object[] fields, object rowId, bool[] includeProperty, bool[][] includeColumns, int table, System.Data.Common.DbCommand statement, NHibernate.Engine.ISessionImplementor session, int index, System.Threading.CancellationToken cancellationToken) => throw null; + protected int Dehydrate(object id, object[] fields, object rowId, bool[] includeProperty, bool[][] includeColumns, int table, System.Data.Common.DbCommand statement, NHibernate.Engine.ISessionImplementor session, int index) => throw null; protected System.Threading.Tasks.Task DehydrateAsync(object id, object[] fields, bool[] includeProperty, bool[][] includeColumns, int j, System.Data.Common.DbCommand st, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public void Delete(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; + protected System.Threading.Tasks.Task DehydrateAsync(object id, object[] fields, object rowId, bool[] includeProperty, bool[][] includeColumns, int table, System.Data.Common.DbCommand statement, NHibernate.Engine.ISessionImplementor session, int index, System.Threading.CancellationToken cancellationToken) => throw null; public void Delete(object id, object version, int j, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, NHibernate.Engine.ISessionImplementor session, object[] loadedState) => throw null; - public System.Threading.Tasks.Task DeleteAsync(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public void Delete(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task DeleteAsync(object id, object version, int j, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, NHibernate.Engine.ISessionImplementor session, object[] loadedState, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal virtual string DiscriminatorAlias { get => throw null; } + public System.Threading.Tasks.Task DeleteAsync(object id, object version, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected bool[] deleteCallable; + protected NHibernate.Engine.ExecuteUpdateResultCheckStyle[] deleteResultCheckStyles; + protected static string Discriminator_Alias; + protected virtual string DiscriminatorAlias { get => throw null; } public virtual string DiscriminatorColumnName { get => throw null; } protected virtual string DiscriminatorFormulaTemplate { get => throw null; } public abstract string DiscriminatorSQLValue { get; } public abstract NHibernate.Type.IType DiscriminatorType { get; } public abstract object DiscriminatorValue { get; } - protected const string Discriminator_Alias = default; - public const string EntityClass = default; + public static string EntityClass; public NHibernate.Tuple.Entity.EntityMetamodel EntityMetamodel { get => throw null; } public NHibernate.EntityMode EntityMode { get => throw null; } public string EntityName { get => throw null; } public NHibernate.Tuple.Entity.IEntityTuplizer EntityTuplizer { get => throw null; } public NHibernate.Type.EntityType EntityType { get => throw null; } public NHibernate.Engine.ISessionFactoryImplementor Factory { get => throw null; } - public virtual string FilterFragment(string alias, System.Collections.Generic.IDictionary enabledFilters) => throw null; public abstract string FilterFragment(string alias); + public virtual string FilterFragment(string alias, System.Collections.Generic.IDictionary enabledFilters) => throw null; public virtual int[] FindDirty(object[] currentState, object[] previousState, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task FindDirtyAsync(object[] currentState, object[] previousState, object entity, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public virtual int[] FindModified(object[] old, object[] current, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -28493,20 +24491,20 @@ namespace NHibernate public virtual string GenerateFilterConditionAlias(string rootAlias) => throw null; protected virtual NHibernate.SqlCommand.SqlCommandInfo GenerateIdentityInsertString(bool[] includeProperty) => throw null; protected NHibernate.SqlCommand.SqlString GenerateInsertGeneratedValuesSelectString() => throw null; - protected virtual NHibernate.SqlCommand.SqlCommandInfo GenerateInsertString(bool identityInsert, bool[] includeProperty, int j) => throw null; protected NHibernate.SqlCommand.SqlCommandInfo GenerateInsertString(bool[] includeProperty, int j) => throw null; protected NHibernate.SqlCommand.SqlCommandInfo GenerateInsertString(bool identityInsert, bool[] includeProperty) => throw null; - protected internal virtual NHibernate.SqlCommand.SqlString GenerateLazySelectString() => throw null; + protected virtual NHibernate.SqlCommand.SqlCommandInfo GenerateInsertString(bool identityInsert, bool[] includeProperty, int j) => throw null; + protected virtual NHibernate.SqlCommand.SqlString GenerateLazySelectString() => throw null; protected virtual System.Collections.Generic.IDictionary GenerateLazySelectStringsByFetchGroup() => throw null; - protected internal virtual NHibernate.Dialect.Lock.ILockingStrategy GenerateLocker(NHibernate.LockMode lockMode) => throw null; - protected NHibernate.SqlCommand.SqlCommandInfo[] GenerateSQLDeleteStrings(object[] loadedState) => throw null; + protected virtual NHibernate.Dialect.Lock.ILockingStrategy GenerateLocker(NHibernate.LockMode lockMode) => throw null; protected NHibernate.SqlCommand.SqlString GenerateSelectVersionString() => throw null; protected virtual NHibernate.SqlCommand.SqlString GenerateSnapshotSelectString() => throw null; + protected NHibernate.SqlCommand.SqlCommandInfo[] GenerateSQLDeleteStrings(object[] loadedState) => throw null; public string GenerateTableAlias(string rootAlias, int tableNumber) => throw null; public virtual string GenerateTableAliasForColumn(string rootAlias, string column) => throw null; protected NHibernate.SqlCommand.SqlString GenerateUpdateGeneratedValuesSelectString() => throw null; protected virtual NHibernate.SqlCommand.SqlCommandInfo GenerateUpdateString(bool[] includeProperty, int j, bool useRowId) => throw null; - protected internal NHibernate.SqlCommand.SqlCommandInfo GenerateUpdateString(bool[] includeProperty, int j, object[] oldFields, bool useRowId) => throw null; + protected NHibernate.SqlCommand.SqlCommandInfo GenerateUpdateString(bool[] includeProperty, int j, object[] oldFields, bool useRowId) => throw null; public NHibernate.Engine.CascadeStyle GetCascadeStyle(int i) => throw null; public object GetCurrentVersion(object id, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task GetCurrentVersionAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -28517,14 +24515,17 @@ namespace NHibernate protected virtual NHibernate.Tuple.Property GetIdentiferProperty(int table) => throw null; public virtual object GetIdentifier(object obj) => throw null; public string[] GetIdentifierAliases(string suffix) => throw null; + public virtual NHibernate.SqlCommand.SelectFragment GetIdentifierSelectFragment(string alias, string suffix) => throw null; public virtual NHibernate.Type.IType GetIdentifierType(int j) => throw null; public string GetInfoString() => throw null; protected virtual string[] GetJoinIdKeyColumns(int j) => throw null; - protected virtual object GetJoinTableId(int table, object obj) => throw null; protected virtual object GetJoinTableId(int j, object[] fields) => throw null; + protected virtual object GetJoinTableId(int table, object obj) => throw null; protected abstract string[] GetKeyColumns(int table); public virtual object[] GetNaturalIdentifierSnapshot(object id, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task GetNaturalIdentifierSnapshotAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public NHibernate.SqlCommand.SelectFragment GetPropertiesSelectFragment(string alias, string suffix, bool allProperties) => throw null; + public NHibernate.SqlCommand.SelectFragment GetPropertiesSelectFragment(string alias, string suffix, System.Collections.Generic.ICollection fetchProperties) => throw null; protected bool[] GetPropertiesToInsert(object[] fields) => throw null; protected virtual bool[] GetPropertiesToUpdate(int[] dirtyProperties, bool hasDirtyCollection) => throw null; public string[] GetPropertyAliases(string suffix, int i) => throw null; @@ -28535,34 +24536,34 @@ namespace NHibernate public abstract string GetPropertyTableName(string propertyName); public virtual NHibernate.Type.IType GetPropertyType(string path) => throw null; protected bool[] GetPropertyUpdateability(object entity) => throw null; - public object GetPropertyValue(object obj, string propertyName) => throw null; public object GetPropertyValue(object obj, int i) => throw null; + public object GetPropertyValue(object obj, string propertyName) => throw null; public object[] GetPropertyValues(object obj) => throw null; public virtual object[] GetPropertyValuesToInsert(object obj, System.Collections.IDictionary mergeMap, NHibernate.Engine.ISessionImplementor session) => throw null; protected virtual int? GetRefIdColumnOfTable(int table) => throw null; public virtual string GetRootTableAlias(string drivingAlias) => throw null; - protected NHibernate.SqlCommand.SqlString GetSQLLazySelectString(string fetchGroup) => throw null; - protected string GetSQLWhereString(string alias) => throw null; - public virtual NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string[] suppliedPropertyNames, out NHibernate.Type.IType[] parameterTypes) => throw null; public virtual NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string propertyName) => throw null; + public virtual NHibernate.SqlCommand.SqlString GetSelectByUniqueKeyString(string[] suppliedPropertyNames, out NHibernate.Type.IType[] parameterTypes) => throw null; protected virtual NHibernate.SqlCommand.SqlString GetSequentialSelect(string entityName) => throw null; protected virtual NHibernate.SqlCommand.SqlString GetSequentialSelect() => throw null; + protected NHibernate.SqlCommand.SqlString GetSQLLazySelectString(string fetchGroup) => throw null; + protected string GetSQLWhereString(string alias) => throw null; public NHibernate.Persister.Entity.IEntityPersister GetSubclassEntityPersister(object instance, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public abstract string GetSubclassForDiscriminatorValue(object value); public string[] GetSubclassPropertyColumnAliases(string propertyName, string suffix) => throw null; - public string[] GetSubclassPropertyColumnNames(string propertyName) => throw null; public string[] GetSubclassPropertyColumnNames(int i) => throw null; + public string[] GetSubclassPropertyColumnNames(string propertyName) => throw null; public virtual NHibernate.Persister.Entity.Declarer GetSubclassPropertyDeclarer(string propertyPath) => throw null; public string GetSubclassPropertyName(int i) => throw null; public abstract string GetSubclassPropertyTableName(int i); - public virtual int GetSubclassPropertyTableNumber(string propertyPath) => throw null; protected abstract int GetSubclassPropertyTableNumber(int i); + public virtual int GetSubclassPropertyTableNumber(string propertyPath) => throw null; public NHibernate.Type.IType GetSubclassPropertyType(int i) => throw null; protected abstract string[] GetSubclassTableKeyColumns(int j); public abstract string GetSubclassTableName(int j); protected abstract string GetTableName(int table); protected virtual bool[] GetTableUpdateNeeded(int[] dirtyProperties, bool hasDirtyCollection) => throw null; - protected internal NHibernate.Tuple.Entity.IEntityTuplizer GetTuplizer(NHibernate.Engine.ISessionImplementor session) => throw null; + protected NHibernate.Tuple.Entity.IEntityTuplizer GetTuplizer(NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object GetVersion(object obj) => throw null; public virtual bool HasCache { get => throw null; } public virtual bool HasCascades { get => throw null; } @@ -28586,13 +24587,6 @@ namespace NHibernate public object[] Hydrate(System.Data.Common.DbDataReader rs, object id, object obj, NHibernate.Persister.Entity.ILoadable rootLoadable, string[][] suffixedPropertyColumns, bool allProperties, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, object id, object obj, string[][] suffixedPropertyColumns, System.Collections.Generic.ISet fetchedLazyProperties, bool allProperties, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, object id, object obj, NHibernate.Persister.Entity.ILoadable rootLoadable, string[][] suffixedPropertyColumns, bool allProperties, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - // Generated from `NHibernate.Persister.Entity.AbstractEntityPersister+IInclusionChecker` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected internal interface IInclusionChecker - { - bool IncludeProperty(int propertyNumber); - } - - public virtual NHibernate.SqlTypes.SqlType[] IdAndVersionSqlTypes { get => throw null; } public string[] IdentifierAliases { get => throw null; } public virtual string[] IdentifierColumnNames { get => throw null; } @@ -28602,34 +24596,40 @@ namespace NHibernate public virtual string IdentifierSelectFragment(string name, string suffix) => throw null; public virtual NHibernate.Type.IType IdentifierType { get => throw null; } public string IdentitySelectString { get => throw null; } + protected interface IInclusionChecker + { + bool IncludeProperty(int propertyNumber); + } public bool ImplementsLifecycle { get => throw null; } public bool ImplementsValidatable { get => throw null; } - protected internal virtual void InitLockers() => throw null; - protected void InitSubclassPropertyAliasesMap(NHibernate.Mapping.PersistentClass model) => throw null; public void InitializeLazyProperties(System.Data.Common.DbDataReader rs, object id, object entity, string[][] suffixedPropertyColumns, string[] uninitializedLazyProperties, bool allLazyProperties, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task InitializeLazyPropertiesAsync(System.Data.Common.DbDataReader rs, object id, object entity, string[][] suffixedPropertyColumns, string[] uninitializedLazyProperties, bool allLazyProperties, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public virtual object InitializeLazyProperty(string fieldName, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; - public void Insert(object id, object[] fields, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; - public object Insert(object[] fields, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; - protected void Insert(object id, object[] fields, bool[] notNull, int j, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual void InitLockers() => throw null; + protected void InitSubclassPropertyAliasesMap(NHibernate.Mapping.PersistentClass model) => throw null; protected object Insert(object[] fields, bool[] notNull, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task InsertAsync(object[] fields, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task InsertAsync(object id, object[] fields, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected void Insert(object id, object[] fields, bool[] notNull, int j, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; + public object Insert(object[] fields, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; + public void Insert(object id, object[] fields, object obj, NHibernate.Engine.ISessionImplementor session) => throw null; protected System.Threading.Tasks.Task InsertAsync(object[] fields, bool[] notNull, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; protected System.Threading.Tasks.Task InsertAsync(object id, object[] fields, bool[] notNull, int j, NHibernate.SqlCommand.SqlCommandInfo sql, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task InsertAsync(object[] fields, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task InsertAsync(object id, object[] fields, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected bool[] insertCallable; + protected NHibernate.Engine.ExecuteUpdateResultCheckStyle[] insertResultCheckStyles; public virtual object Instantiate(object id) => throw null; public NHibernate.Bytecode.IBytecodeEnhancementMetadata InstrumentationMetadata { get => throw null; } public virtual bool IsAbstract { get => throw null; } - public bool IsBatchLoadable { get => throw null; } public bool IsBatchable { get => throw null; } + public bool IsBatchLoadable { get => throw null; } public bool IsCacheInvalidationRequired { get => throw null; } protected abstract bool IsClassOrSuperclassTable(int j); public bool IsCollection { get => throw null; } public bool IsDefinedOnSubclass(int i) => throw null; protected bool IsDeleteCallable(int j) => throw null; public virtual bool IsExplicitPolymorphism { get => throw null; } - protected virtual bool IsIdOfTable(int property, int table) => throw null; public virtual bool IsIdentifierAssignedByInsert { get => throw null; } + protected virtual bool IsIdOfTable(int property, int table) => throw null; public virtual bool IsInherited { get => throw null; } protected bool IsInsertCallable(int j) => throw null; public bool IsInstance(object entity) => throw null; @@ -28649,18 +24649,18 @@ namespace NHibernate public virtual bool IsSubclassEntityName(string entityName) => throw null; protected virtual bool IsSubclassPropertyDeferred(string propertyName, string entityName) => throw null; public bool IsSubclassPropertyNullable(int i) => throw null; - protected internal virtual bool IsSubclassTableLazy(int j) => throw null; + protected virtual bool IsSubclassTableLazy(int j) => throw null; protected virtual bool IsSubclassTableSequentialSelect(int table) => throw null; protected abstract bool IsTableCascadeDeleteEnabled(int j); public virtual bool? IsTransient(object entity, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task IsTransientAsync(object entity, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public bool? IsUnsavedVersion(object version) => throw null; protected bool IsUpdateCallable(int j) => throw null; - public bool IsVersionPropertyGenerated { get => throw null; } public virtual bool IsVersioned { get => throw null; } + public bool IsVersionPropertyGenerated { get => throw null; } public string[] JoinColumnNames { get => throw null; } public string[] KeyColumnNames { get => throw null; } - protected internal System.Collections.Generic.ISet LazyProperties { get => throw null; } + protected System.Collections.Generic.ISet LazyProperties { get => throw null; } public object Load(object id, object optionalObject, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public object LoadByUniqueKey(string propertyName, object uniqueKey, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -28683,21 +24683,23 @@ namespace NHibernate public System.Threading.Tasks.Task ProcessUpdateGeneratedPropertiesAsync(object id, object entity, object[] state, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public virtual NHibernate.Engine.CascadeStyle[] PropertyCascadeStyles { get => throw null; } public virtual bool[] PropertyCheckability { get => throw null; } - public NHibernate.Engine.ValueInclusion[] PropertyInsertGenerationInclusions { get => throw null; } + protected bool[] propertyDefinedOnSubclass; public virtual bool[] PropertyInsertability { get => throw null; } + public NHibernate.Engine.ValueInclusion[] PropertyInsertGenerationInclusions { get => throw null; } public bool[] PropertyLaziness { get => throw null; } + protected NHibernate.Persister.Entity.BasicEntityPropertyMapping propertyMapping; public virtual string[] PropertyNames { get => throw null; } public virtual bool[] PropertyNullability { get => throw null; } public string PropertySelectFragment(string name, string suffix, bool allProperties) => throw null; public string PropertySelectFragment(string name, string suffix, System.Collections.Generic.ICollection fetchProperties) => throw null; public abstract string[] PropertySpaces { get; } protected int PropertySpan { get => throw null; } - protected internal string[] PropertySubclassNames { get => throw null; } - protected internal abstract int[] PropertyTableNumbers { get; } - protected internal abstract int[] PropertyTableNumbersInSelect { get; } + protected string[] PropertySubclassNames { get => throw null; } + protected abstract int[] PropertyTableNumbers { get; } + protected abstract int[] PropertyTableNumbersInSelect { get; } public virtual NHibernate.Type.IType[] PropertyTypes { get => throw null; } - public NHibernate.Engine.ValueInclusion[] PropertyUpdateGenerationInclusions { get => throw null; } public virtual bool[] PropertyUpdateability { get => throw null; } + public NHibernate.Engine.ValueInclusion[] PropertyUpdateGenerationInclusions { get => throw null; } public virtual bool[] PropertyVersionability { get => throw null; } public virtual string[] QuerySpaces { get => throw null; } protected NHibernate.SqlCommand.SqlString RenderSelect(int[] tableNumbers, int[] columnNumbers, int[] formulaNumbers) => throw null; @@ -28706,32 +24708,33 @@ namespace NHibernate public virtual string[] RootTableIdentifierColumnNames { get => throw null; } public string[] RootTableKeyColumnNames { get => throw null; } public virtual string RootTableName { get => throw null; } - protected internal NHibernate.SqlCommand.SqlCommandInfo SQLIdentityInsertString { get => throw null; } - protected NHibernate.SqlCommand.SqlString SQLLazySelectString { get => throw null; } - protected internal NHibernate.SqlCommand.SqlCommandInfo[] SQLLazyUpdateByRowIdStrings { get => throw null; } - protected internal NHibernate.SqlCommand.SqlCommandInfo[] SQLLazyUpdateStrings { get => throw null; } - protected NHibernate.SqlCommand.SqlString SQLSnapshotSelectString { get => throw null; } - protected internal NHibernate.SqlCommand.SqlCommandInfo[] SQLUpdateByRowIdStrings { get => throw null; } - public string SelectFragment(string alias, string suffix, bool fetchLazyProperties) => throw null; + protected string rowIdName; public string SelectFragment(string alias, string suffix) => throw null; - public string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string entitySuffix, string collectionSuffix, bool includeCollectionColumns, bool includeLazyProperties) => throw null; + public string SelectFragment(string alias, string suffix, bool fetchLazyProperties) => throw null; public string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string entitySuffix, string collectionSuffix, bool includeCollectionColumns) => throw null; + public string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string entitySuffix, string collectionSuffix, bool includeCollectionColumns, bool includeLazyProperties) => throw null; public string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string collectionSuffix, bool includeCollectionColumns, NHibernate.Persister.Entity.EntityLoadInfo entityInfo) => throw null; public virtual void SetIdentifier(object obj, object id) => throw null; public void SetPropertyValue(object obj, int i, object value) => throw null; public virtual void SetPropertyValue(object obj, string propertyName, object value) => throw null; public void SetPropertyValues(object obj, object[] values) => throw null; protected NHibernate.SqlCommand.SqlCommandInfo[] SqlDeleteStrings { get => throw null; } + protected NHibernate.SqlCommand.SqlCommandInfo SQLIdentityInsertString { get => throw null; } protected NHibernate.SqlCommand.SqlCommandInfo[] SqlInsertStrings { get => throw null; } + protected NHibernate.SqlCommand.SqlString SQLLazySelectString { get => throw null; } + protected NHibernate.SqlCommand.SqlCommandInfo[] SQLLazyUpdateByRowIdStrings { get => throw null; } + protected NHibernate.SqlCommand.SqlCommandInfo[] SQLLazyUpdateStrings { get => throw null; } + protected NHibernate.SqlCommand.SqlString SQLSnapshotSelectString { get => throw null; } + protected NHibernate.SqlCommand.SqlCommandInfo[] SQLUpdateByRowIdStrings { get => throw null; } protected NHibernate.SqlCommand.SqlCommandInfo[] SqlUpdateStrings { get => throw null; } public abstract string[] SubclassClosure { get; } protected string[] SubclassColumnAliasClosure { get => throw null; } protected string[] SubclassColumnClosure { get => throw null; } - protected internal bool[] SubclassColumnLaziness { get => throw null; } + protected bool[] SubclassColumnLaziness { get => throw null; } protected abstract int[] SubclassColumnTableNumberClosure { get; } protected string[] SubclassFormulaAliasClosure { get => throw null; } protected string[] SubclassFormulaClosure { get => throw null; } - protected internal bool[] SubclassFormulaLaziness { get => throw null; } + protected bool[] SubclassFormulaLaziness { get => throw null; } protected abstract int[] SubclassFormulaTableNumberClosure { get; } protected string[] SubclassFormulaTemplateClosure { get => throw null; } protected string[][] SubclassPropertyColumnNameClosure { get => throw null; } @@ -28740,6 +24743,7 @@ namespace NHibernate protected string[] SubclassPropertySubclassNameClosure { get => throw null; } protected NHibernate.Type.IType[] SubclassPropertyTypeClosure { get => throw null; } protected abstract int SubclassTableSpan { get; } + public bool SupportsQueryCache { get => throw null; } protected bool[] TableHasColumns { get => throw null; } public abstract string TableName { get; } protected abstract int TableSpan { get; } @@ -28753,58 +24757,49 @@ namespace NHibernate public NHibernate.Type.IType ToType(string propertyName) => throw null; public bool TryToType(string propertyName, out NHibernate.Type.IType type) => throw null; public NHibernate.Type.IType Type { get => throw null; } - public void Update(object id, object[] fields, int[] dirtyFields, bool hasDirtyCollection, object[] oldFields, object oldVersion, object obj, object rowId, NHibernate.Engine.ISessionImplementor session) => throw null; protected bool Update(object id, object[] fields, object[] oldFields, object rowId, bool[] includeProperty, int j, object oldVersion, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, NHibernate.Engine.ISessionImplementor session) => throw null; - public System.Threading.Tasks.Task UpdateAsync(object id, object[] fields, int[] dirtyFields, bool hasDirtyCollection, object[] oldFields, object oldVersion, object obj, object rowId, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public void Update(object id, object[] fields, int[] dirtyFields, bool hasDirtyCollection, object[] oldFields, object oldVersion, object obj, object rowId, NHibernate.Engine.ISessionImplementor session) => throw null; protected System.Threading.Tasks.Task UpdateAsync(object id, object[] fields, object[] oldFields, object rowId, bool[] includeProperty, int j, object oldVersion, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal virtual void UpdateOrInsert(object id, object[] fields, object[] oldFields, object rowId, bool[] includeProperty, int j, object oldVersion, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, NHibernate.Engine.ISessionImplementor session) => throw null; - protected internal virtual System.Threading.Tasks.Task UpdateOrInsertAsync(object id, object[] fields, object[] oldFields, object rowId, bool[] includeProperty, int j, object oldVersion, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task UpdateAsync(object id, object[] fields, int[] dirtyFields, bool hasDirtyCollection, object[] oldFields, object oldVersion, object obj, object rowId, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected bool[] updateCallable; + protected virtual void UpdateOrInsert(object id, object[] fields, object[] oldFields, object rowId, bool[] includeProperty, int j, object oldVersion, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, NHibernate.Engine.ISessionImplementor session) => throw null; + protected virtual System.Threading.Tasks.Task UpdateOrInsertAsync(object id, object[] fields, object[] oldFields, object rowId, bool[] includeProperty, int j, object oldVersion, object obj, NHibernate.SqlCommand.SqlCommandInfo sql, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected NHibernate.Engine.ExecuteUpdateResultCheckStyle[] updateResultCheckStyles; protected virtual bool UseDynamicInsert { get => throw null; } protected virtual bool UseDynamicUpdate { get => throw null; } protected bool UseGetGeneratedKeys() => throw null; protected bool UseInsertSelectIdentity() => throw null; public virtual string VersionColumnName { get => throw null; } public System.Collections.IComparer VersionComparator { get => throw null; } + protected string VersionedTableName { get => throw null; } public virtual int VersionProperty { get => throw null; } public bool VersionPropertyInsertable { get => throw null; } protected NHibernate.SqlCommand.SqlString VersionSelectString { get => throw null; } public virtual NHibernate.Type.IVersionType VersionType { get => throw null; } - protected internal string VersionedTableName { get => throw null; } public virtual NHibernate.SqlCommand.SqlString WhereJoinFragment(string alias, bool innerJoin, bool includeSubclasses) => throw null; - protected internal NHibernate.SqlCommand.SqlString[] customSQLDelete; - protected internal NHibernate.SqlCommand.SqlString[] customSQLInsert; - protected internal NHibernate.SqlCommand.SqlString[] customSQLUpdate; - protected internal bool[] deleteCallable; - protected internal NHibernate.Engine.ExecuteUpdateResultCheckStyle[] deleteResultCheckStyles; - protected internal bool[] insertCallable; - protected internal NHibernate.Engine.ExecuteUpdateResultCheckStyle[] insertResultCheckStyles; - protected bool[] propertyDefinedOnSubclass; - protected NHibernate.Persister.Entity.BasicEntityPropertyMapping propertyMapping; - protected internal string rowIdName; - protected internal bool[] updateCallable; - protected internal NHibernate.Engine.ExecuteUpdateResultCheckStyle[] updateResultCheckStyles; } - - // Generated from `NHibernate.Persister.Entity.AbstractPropertyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public static partial class AbstractEntityPersisterExtensions + { + public static NHibernate.SqlCommand.SelectFragment GetIdentifierSelectFragment(this NHibernate.Persister.Entity.IQueryable queryable, string alias, string suffix) => throw null; + public static NHibernate.SqlCommand.SelectFragment GetPropertiesSelectFragment(this NHibernate.Persister.Entity.IQueryable queryable, string alias, string suffix, bool allProperties) => throw null; + } public abstract class AbstractPropertyMapping : NHibernate.Persister.Entity.IPropertyMapping { - protected AbstractPropertyMapping() => throw null; protected void AddPropertyPath(string path, NHibernate.Type.IType type, string[] columns, string[] formulaTemplates) => throw null; + protected AbstractPropertyMapping() => throw null; protected abstract string EntityName { get; } public string[] GetColumnNames(string propertyName) => throw null; public virtual string[] IdentifierColumnNames { get => throw null; } protected void InitComponentPropertyPaths(string path, NHibernate.Type.IAbstractComponentType type, string[] columns, string[] formulaTemplates, NHibernate.Engine.IMapping factory) => throw null; protected void InitIdentifierPropertyPaths(string path, NHibernate.Type.EntityType etype, string[] columns, NHibernate.Engine.IMapping factory) => throw null; - protected internal void InitPropertyPaths(string path, NHibernate.Type.IType type, string[] columns, string[] formulaTemplates, NHibernate.Engine.IMapping factory) => throw null; + protected void InitPropertyPaths(string path, NHibernate.Type.IType type, string[] columns, string[] formulaTemplates, NHibernate.Engine.IMapping factory) => throw null; protected NHibernate.QueryException PropertyException(string propertyName) => throw null; - public virtual string[] ToColumns(string propertyName) => throw null; public virtual string[] ToColumns(string alias, string propertyName) => throw null; + public virtual string[] ToColumns(string propertyName) => throw null; public NHibernate.Type.IType ToType(string propertyName) => throw null; public bool TryToType(string propertyName, out NHibernate.Type.IType type) => throw null; public abstract NHibernate.Type.IType Type { get; } } - - // Generated from `NHibernate.Persister.Entity.BasicEntityPropertyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BasicEntityPropertyMapping : NHibernate.Persister.Entity.AbstractPropertyMapping { public BasicEntityPropertyMapping(NHibernate.Persister.Entity.AbstractEntityPersister persister) => throw null; @@ -28813,32 +24808,23 @@ namespace NHibernate public override string[] ToColumns(string alias, string propertyName) => throw null; public override NHibernate.Type.IType Type { get => throw null; } } - - // Generated from `NHibernate.Persister.Entity.Declarer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum Declarer { - Class, - SubClass, - SuperClass, + Class = 0, + SubClass = 1, + SuperClass = 2, } - - // Generated from `NHibernate.Persister.Entity.EntityLoadInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EntityLoadInfo + public sealed class EntityLoadInfo { public EntityLoadInfo(string entitySuffix) => throw null; public string EntitySuffix { get => throw null; } - public bool IncludeLazyProps { get => throw null; set => throw null; } - public System.Collections.Generic.ISet LazyProperties { get => throw null; set => throw null; } + public bool IncludeLazyProps { get => throw null; set { } } + public System.Collections.Generic.ISet LazyProperties { get => throw null; set { } } } - - // Generated from `NHibernate.Persister.Entity.EntityPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public struct EntityPersister { public static string EntityID; - // Stub generator skipped constructor } - - // Generated from `NHibernate.Persister.Entity.IEntityPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityPersister : NHibernate.Cache.IOptimisticCacheSource { void AfterInitialize(object entity, bool lazyPropertiesAreUnfetched, NHibernate.Engine.ISessionImplementor session); @@ -28870,8 +24856,8 @@ namespace NHibernate object[] GetNaturalIdentifierSnapshot(object id, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task GetNaturalIdentifierSnapshotAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); NHibernate.Type.IType GetPropertyType(string propertyName); - object GetPropertyValue(object obj, string name); object GetPropertyValue(object obj, int i); + object GetPropertyValue(object obj, string name); object[] GetPropertyValues(object obj); object[] GetPropertyValuesToInsert(object obj, System.Collections.IDictionary mergeMap, NHibernate.Engine.ISessionImplementor session); NHibernate.Persister.Entity.IEntityPersister GetSubclassEntityPersister(object instance, NHibernate.Engine.ISessionFactoryImplementor factory); @@ -28895,8 +24881,8 @@ namespace NHibernate bool ImplementsValidatable { get; } void Insert(object id, object[] fields, object obj, NHibernate.Engine.ISessionImplementor session); object Insert(object[] fields, object obj, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task InsertAsync(object[] fields, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task InsertAsync(object id, object[] fields, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task InsertAsync(object[] fields, object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); object Instantiate(object id); bool IsBatchLoadable { get; } bool IsCacheInvalidationRequired { get; } @@ -28911,8 +24897,8 @@ namespace NHibernate bool? IsTransient(object obj, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task IsTransientAsync(object obj, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); bool? IsUnsavedVersion(object version); - bool IsVersionPropertyGenerated { get; } bool IsVersioned { get; } + bool IsVersionPropertyGenerated { get; } object Load(object id, object optionalObject, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); void Lock(object id, object version, object obj, NHibernate.LockMode lockMode, NHibernate.Engine.ISessionImplementor session); @@ -28926,15 +24912,15 @@ namespace NHibernate System.Threading.Tasks.Task ProcessUpdateGeneratedPropertiesAsync(object id, object entity, object[] state, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); NHibernate.Engine.CascadeStyle[] PropertyCascadeStyles { get; } bool[] PropertyCheckability { get; } - NHibernate.Engine.ValueInclusion[] PropertyInsertGenerationInclusions { get; } bool[] PropertyInsertability { get; } + NHibernate.Engine.ValueInclusion[] PropertyInsertGenerationInclusions { get; } bool[] PropertyLaziness { get; } string[] PropertyNames { get; } bool[] PropertyNullability { get; } string[] PropertySpaces { get; } NHibernate.Type.IType[] PropertyTypes { get; } - NHibernate.Engine.ValueInclusion[] PropertyUpdateGenerationInclusions { get; } bool[] PropertyUpdateability { get; } + NHibernate.Engine.ValueInclusion[] PropertyUpdateGenerationInclusions { get; } bool[] PropertyVersionability { get; } string[] QuerySpaces { get; } void ResetIdentifier(object entity, object currentId, object currentVersion); @@ -28947,8 +24933,6 @@ namespace NHibernate int VersionProperty { get; } NHibernate.Type.IVersionType VersionType { get; } } - - // Generated from `NHibernate.Persister.Entity.IJoinable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IJoinable { bool ConsumesCollectionAlias(); @@ -28964,8 +24948,6 @@ namespace NHibernate string TableName { get; } NHibernate.SqlCommand.SqlString WhereJoinFragment(string alias, bool innerJoin, bool includeSubclasses); } - - // Generated from `NHibernate.Persister.Entity.ILoadable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ILoadable : NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource { string DiscriminatorColumnName { get; } @@ -28982,8 +24964,6 @@ namespace NHibernate string[] IdentifierColumnNames { get; } bool IsAbstract { get; } } - - // Generated from `NHibernate.Persister.Entity.ILockable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ILockable : NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource { string GetRootTableAlias(string drivingAlias); @@ -28992,9 +24972,7 @@ namespace NHibernate string RootTableName { get; } string VersionColumnName { get; } } - - // Generated from `NHibernate.Persister.Entity.IOuterJoinLoadable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IOuterJoinLoadable : NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource + public interface IOuterJoinLoadable : NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource, NHibernate.Persister.Entity.IJoinable { int CountSubclassProperties(); NHibernate.Type.EntityType EntityType { get; } @@ -29014,19 +24992,15 @@ namespace NHibernate string[] ToColumns(string name, int i); string[] ToIdentifierColumns(string alias); } - - // Generated from `NHibernate.Persister.Entity.IPropertyMapping` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IPropertyMapping { - string[] ToColumns(string propertyName); string[] ToColumns(string alias, string propertyName); + string[] ToColumns(string propertyName); NHibernate.Type.IType ToType(string propertyName); bool TryToType(string propertyName, out NHibernate.Type.IType type); NHibernate.Type.IType Type { get; } } - - // Generated from `NHibernate.Persister.Entity.IQueryable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IQueryable : NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource + public interface IQueryable : NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource, NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.IJoinable { string[][] ConstraintOrderedTableKeyColumnClosure { get; } string[] ConstraintOrderedTableNameClosure { get; } @@ -29045,8 +25019,6 @@ namespace NHibernate string TemporaryIdTableName { get; } bool VersionPropertyInsertable { get; } } - - // Generated from `NHibernate.Persister.Entity.ISqlLoadable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISqlLoadable : NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource { string[] GetSubclassPropertyColumnAliases(string propertyName, string suffix); @@ -29054,34 +25026,23 @@ namespace NHibernate string SelectFragment(string alias, string suffix); NHibernate.Type.IType Type { get; } } - - // Generated from `NHibernate.Persister.Entity.ISupportLazyPropsJoinable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - internal interface ISupportLazyPropsJoinable - { - string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string collectionSuffix, bool includeCollectionColumns, NHibernate.Persister.Entity.EntityLoadInfo entityInfo); - } - - // Generated from `NHibernate.Persister.Entity.ISupportSelectModeJoinable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISupportSelectModeJoinable { string IdentifierSelectFragment(string name, string suffix); string SelectFragment(NHibernate.Persister.Entity.IJoinable rhs, string rhsAlias, string lhsAlias, string entitySuffix, string currentCollectionSuffix, bool includeCollectionColumns, bool includeLazyProperties); } - - // Generated from `NHibernate.Persister.Entity.IUniqueKeyLoadable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IUniqueKeyLoadable { int GetPropertyIndex(string propertyName); object LoadByUniqueKey(string propertyName, object uniqueKey, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task LoadByUniqueKeyAsync(string propertyName, object uniqueKey, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Persister.Entity.JoinedSubclassEntityPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class JoinedSubclassEntityPersister : NHibernate.Persister.Entity.AbstractEntityPersister { protected override void AddDiscriminatorToSelect(NHibernate.SqlCommand.SelectFragment select, string name, string suffix) => throw null; public override string[][] ConstraintOrderedTableKeyColumnClosure { get => throw null; } public override string[] ConstraintOrderedTableNameClosure { get => throw null; } + public JoinedSubclassEntityPersister(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Mapping.PersistentClass), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; public override string DiscriminatorSQLValue { get => throw null; } public override NHibernate.Type.IType DiscriminatorType { get => throw null; } public override object DiscriminatorValue { get => throw null; } @@ -29105,10 +25066,9 @@ namespace NHibernate public override bool IsMultiTable { get => throw null; } protected override bool IsPropertyOfTable(int property, int table) => throw null; protected override bool IsTableCascadeDeleteEnabled(int j) => throw null; - public JoinedSubclassEntityPersister(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Mapping.PersistentClass), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; public override string[] PropertySpaces { get => throw null; } - protected internal override int[] PropertyTableNumbers { get => throw null; } - protected internal override int[] PropertyTableNumbersInSelect { get => throw null; } + protected override int[] PropertyTableNumbers { get => throw null; } + protected override int[] PropertyTableNumbersInSelect { get => throw null; } public override string RootTableName { get => throw null; } public override string[] SubclassClosure { get => throw null; } protected override int[] SubclassColumnTableNumberClosure { get => throw null; } @@ -29118,37 +25078,29 @@ namespace NHibernate protected override int TableSpan { get => throw null; } public override string[] ToColumns(string alias, string propertyName) => throw null; } - - // Generated from `NHibernate.Persister.Entity.Loadable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public struct Loadable { - // Stub generator skipped constructor public static string RowIdAlias; } - - // Generated from `NHibernate.Persister.Entity.LoadableExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class LoadableExtensions + public static partial class LoadableExtensions { public static object[] Hydrate(this NHibernate.Persister.Entity.ILoadable loadable, System.Data.Common.DbDataReader rs, object id, object obj, string[][] suffixedPropertyColumns, System.Collections.Generic.ISet fetchedLazyProperties, bool allProperties, NHibernate.Engine.ISessionImplementor session) => throw null; public static System.Threading.Tasks.Task HydrateAsync(this NHibernate.Persister.Entity.ILoadable loadable, System.Data.Common.DbDataReader rs, object id, object obj, string[][] suffixedPropertyColumns, System.Collections.Generic.ISet fetchedLazyProperties, bool allProperties, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Persister.Entity.NamedQueryLoader` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NamedQueryLoader : NHibernate.Loader.Entity.IUniqueEntityLoader { + public NamedQueryLoader(string queryName, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; public object Load(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task LoadAsync(object id, object optionalObject, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public NamedQueryLoader(string queryName, NHibernate.Persister.Entity.IEntityPersister persister) => throw null; } - - // Generated from `NHibernate.Persister.Entity.SingleTableEntityPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SingleTableEntityPersister : NHibernate.Persister.Entity.AbstractEntityPersister, NHibernate.Persister.Entity.IQueryable, NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IJoinable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource + public class SingleTableEntityPersister : NHibernate.Persister.Entity.AbstractEntityPersister, NHibernate.Persister.Entity.IQueryable, NHibernate.Persister.Entity.ILoadable, NHibernate.Persister.Entity.IEntityPersister, NHibernate.Cache.IOptimisticCacheSource, NHibernate.Persister.Entity.IPropertyMapping, NHibernate.Persister.Entity.IJoinable { protected override void AddDiscriminatorToInsert(NHibernate.SqlCommand.SqlInsertBuilder insert) => throw null; protected override void AddDiscriminatorToSelect(NHibernate.SqlCommand.SelectFragment select, string name, string suffix) => throw null; public override string[][] ConstraintOrderedTableKeyColumnClosure { get => throw null; } public override string[] ConstraintOrderedTableNameClosure { get => throw null; } - protected internal override string DiscriminatorAlias { get => throw null; } + public SingleTableEntityPersister(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Mapping.PersistentClass), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; + protected override string DiscriminatorAlias { get => throw null; } public override string DiscriminatorColumnName { get => throw null; } protected string DiscriminatorFormula { get => throw null; } protected override string DiscriminatorFormulaTemplate { get => throw null; } @@ -29159,8 +25111,8 @@ namespace NHibernate public override string FromTableFragment(string name) => throw null; public override NHibernate.Type.IType GetIdentifierType(int j) => throw null; protected override string[] GetJoinIdKeyColumns(int j) => throw null; - protected override object GetJoinTableId(int table, object[] fields) => throw null; protected override object GetJoinTableId(int table, object obj) => throw null; + protected override object GetJoinTableId(int table, object[] fields) => throw null; protected override string[] GetKeyColumns(int table) => throw null; public override string GetPropertyTableName(string propertyName) => throw null; protected override int? GetRefIdColumnOfTable(int table) => throw null; @@ -29168,8 +25120,8 @@ namespace NHibernate protected override NHibernate.SqlCommand.SqlString GetSequentialSelect() => throw null; public override string GetSubclassForDiscriminatorValue(object value) => throw null; public override string GetSubclassPropertyTableName(int i) => throw null; - public int GetSubclassPropertyTableNumber(string propertyName, string entityName) => throw null; protected override int GetSubclassPropertyTableNumber(int i) => throw null; + public int GetSubclassPropertyTableNumber(string propertyName, string entityName) => throw null; protected override string[] GetSubclassTableKeyColumns(int j) => throw null; public override string GetSubclassTableName(int j) => throw null; protected override string GetTableName(int table) => throw null; @@ -29185,15 +25137,14 @@ namespace NHibernate protected override bool IsPropertyDeferred(int propertyIndex) => throw null; protected override bool IsPropertyOfTable(int property, int table) => throw null; protected override bool IsSubclassPropertyDeferred(string propertyName, string entityName) => throw null; - protected internal override bool IsSubclassTableLazy(int j) => throw null; + protected override bool IsSubclassTableLazy(int j) => throw null; protected override bool IsSubclassTableSequentialSelect(int table) => throw null; protected override bool IsTableCascadeDeleteEnabled(int j) => throw null; public override string OneToManyFilterFragment(string alias) => throw null; public override void PostInstantiate() => throw null; public override string[] PropertySpaces { get => throw null; } - protected internal override int[] PropertyTableNumbers { get => throw null; } - protected internal override int[] PropertyTableNumbersInSelect { get => throw null; } - public SingleTableEntityPersister(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Mapping.PersistentClass), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; + protected override int[] PropertyTableNumbers { get => throw null; } + protected override int[] PropertyTableNumbersInSelect { get => throw null; } public override string[] SubclassClosure { get => throw null; } protected override int[] SubclassColumnTableNumberClosure { get => throw null; } protected override int[] SubclassFormulaTableNumberClosure { get => throw null; } @@ -29201,13 +25152,12 @@ namespace NHibernate public override string TableName { get => throw null; } protected override int TableSpan { get => throw null; } } - - // Generated from `NHibernate.Persister.Entity.UnionSubclassEntityPersister` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class UnionSubclassEntityPersister : NHibernate.Persister.Entity.AbstractEntityPersister { protected override void AddDiscriminatorToSelect(NHibernate.SqlCommand.SelectFragment select, string name, string suffix) => throw null; public override string[][] ConstraintOrderedTableKeyColumnClosure { get => throw null; } public override string[] ConstraintOrderedTableNameClosure { get => throw null; } + public UnionSubclassEntityPersister(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Mapping.PersistentClass), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; public override string DiscriminatorSQLValue { get => throw null; } public override NHibernate.Type.IType DiscriminatorType { get => throw null; } public override object DiscriminatorValue { get => throw null; } @@ -29218,8 +25168,8 @@ namespace NHibernate public override string GetPropertyTableName(string propertyName) => throw null; public override string GetSubclassForDiscriminatorValue(object value) => throw null; public override string GetSubclassPropertyTableName(int i) => throw null; - public override int GetSubclassPropertyTableNumber(string propertyName) => throw null; protected override int GetSubclassPropertyTableNumber(int i) => throw null; + public override int GetSubclassPropertyTableNumber(string propertyName) => throw null; protected override string[] GetSubclassTableKeyColumns(int j) => throw null; public override string GetSubclassTableName(int j) => throw null; protected override string GetTableName(int table) => throw null; @@ -29228,8 +25178,8 @@ namespace NHibernate protected override bool IsPropertyOfTable(int property, int j) => throw null; protected override bool IsTableCascadeDeleteEnabled(int j) => throw null; public override string[] PropertySpaces { get => throw null; } - protected internal override int[] PropertyTableNumbers { get => throw null; } - protected internal override int[] PropertyTableNumbersInSelect { get => throw null; } + protected override int[] PropertyTableNumbers { get => throw null; } + protected override int[] PropertyTableNumbersInSelect { get => throw null; } public override string[] QuerySpaces { get => throw null; } public override string[] SubclassClosure { get => throw null; } protected override int[] SubclassColumnTableNumberClosure { get => throw null; } @@ -29237,42 +25187,39 @@ namespace NHibernate protected override int SubclassTableSpan { get => throw null; } public override string TableName { get => throw null; } protected override int TableSpan { get => throw null; } - public UnionSubclassEntityPersister(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Mapping.PersistentClass), default(NHibernate.Cache.ICacheConcurrencyStrategy), default(NHibernate.Engine.ISessionFactoryImplementor)) => throw null; } - - // Generated from `NHibernate.Persister.Entity.UniqueKeyLoadableExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class UniqueKeyLoadableExtensions + public static partial class UniqueKeyLoadableExtensions { public static void CacheByUniqueKeys(this NHibernate.Persister.Entity.IUniqueKeyLoadable ukLoadable, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; public static System.Threading.Tasks.Task CacheByUniqueKeysAsync(this NHibernate.Persister.Entity.IUniqueKeyLoadable ukLoadable, object entity, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; } - + } + public static class PersisterFactory + { + public static NHibernate.Persister.Entity.IEntityPersister Create(System.Type persisterClass, NHibernate.Mapping.PersistentClass model, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping cfg) => throw null; + public static NHibernate.Persister.Collection.ICollectionPersister Create(System.Type persisterClass, NHibernate.Mapping.Collection model, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public static NHibernate.Persister.Entity.IEntityPersister CreateClassPersister(NHibernate.Mapping.PersistentClass model, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory, NHibernate.Engine.IMapping cfg) => throw null; + public static NHibernate.Persister.Collection.ICollectionPersister CreateCollectionPersister(NHibernate.Mapping.Collection model, NHibernate.Cache.ICacheConcurrencyStrategy cache, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; } } namespace Properties { - // Generated from `NHibernate.Properties.BackFieldStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BackFieldStrategy : NHibernate.Properties.IFieldNamingStrategy { public BackFieldStrategy() => throw null; public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.BackrefPropertyAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BackrefPropertyAccessor : NHibernate.Properties.IPropertyAccessor { - public BackrefPropertyAccessor(string collectionRole, string entityName) => throw null; public bool CanAccessThroughReflectionOptimizer { get => throw null; } + public BackrefPropertyAccessor(string collectionRole, string entityName) => throw null; public NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName) => throw null; public static object Unknown; } - - // Generated from `NHibernate.Properties.BasicPropertyAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BasicPropertyAccessor : NHibernate.Properties.IPropertyAccessor { - // Generated from `NHibernate.Properties.BasicPropertyAccessor+BasicGetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BasicGetter : NHibernate.Properties.IOptimizableGetter, NHibernate.Properties.IGetter + public sealed class BasicGetter : NHibernate.Properties.IGetter, NHibernate.Properties.IOptimizableGetter { public BasicGetter(System.Type clazz, System.Reflection.PropertyInfo property, string propertyName) => throw null; public void Emit(System.Reflection.Emit.ILGenerator il) => throw null; @@ -29283,11 +25230,7 @@ namespace NHibernate public string PropertyName { get => throw null; } public System.Type ReturnType { get => throw null; } } - - - public BasicPropertyAccessor() => throw null; - // Generated from `NHibernate.Properties.BasicPropertyAccessor+BasicSetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BasicSetter : NHibernate.Properties.ISetter, NHibernate.Properties.IOptimizableSetter + public sealed class BasicSetter : NHibernate.Properties.ISetter, NHibernate.Properties.IOptimizableSetter { public BasicSetter(System.Type clazz, System.Reflection.PropertyInfo property, string propertyName) => throw null; public void Emit(System.Reflection.Emit.ILGenerator il) => throw null; @@ -29297,35 +25240,26 @@ namespace NHibernate public void Set(object target, object value) => throw null; public System.Type Type { get => throw null; } } - - public bool CanAccessThroughReflectionOptimizer { get => throw null; } + public BasicPropertyAccessor() => throw null; public NHibernate.Properties.IGetter GetGetter(System.Type type, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type type, string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.CamelCaseMUnderscoreStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CamelCaseMUnderscoreStrategy : NHibernate.Properties.IFieldNamingStrategy { public CamelCaseMUnderscoreStrategy() => throw null; public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.CamelCaseStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CamelCaseStrategy : NHibernate.Properties.IFieldNamingStrategy { public CamelCaseStrategy() => throw null; public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.CamelCaseUnderscoreStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CamelCaseUnderscoreStrategy : NHibernate.Properties.IFieldNamingStrategy { public CamelCaseUnderscoreStrategy() => throw null; public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.ChainedPropertyAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ChainedPropertyAccessor : NHibernate.Properties.IPropertyAccessor { public bool CanAccessThroughReflectionOptimizer { get => throw null; } @@ -29333,13 +25267,11 @@ namespace NHibernate public NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.EmbeddedPropertyAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EmbeddedPropertyAccessor : NHibernate.Properties.IPropertyAccessor { public bool CanAccessThroughReflectionOptimizer { get => throw null; } - // Generated from `NHibernate.Properties.EmbeddedPropertyAccessor+EmbeddedGetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EmbeddedGetter : NHibernate.Properties.IGetter + public EmbeddedPropertyAccessor() => throw null; + public sealed class EmbeddedGetter : NHibernate.Properties.IGetter { public object Get(object target) => throw null; public object GetForInsert(object owner, System.Collections.IDictionary mergeMap, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -29348,66 +25280,48 @@ namespace NHibernate public System.Type ReturnType { get => throw null; } public override string ToString() => throw null; } - - - public EmbeddedPropertyAccessor() => throw null; - // Generated from `NHibernate.Properties.EmbeddedPropertyAccessor+EmbeddedSetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EmbeddedSetter : NHibernate.Properties.ISetter + public sealed class EmbeddedSetter : NHibernate.Properties.ISetter { public System.Reflection.MethodInfo Method { get => throw null; } public string PropertyName { get => throw null; } public void Set(object target, object value) => throw null; public override string ToString() => throw null; } - - public NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.FieldAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class FieldAccessor : NHibernate.Properties.IPropertyAccessor { public bool CanAccessThroughReflectionOptimizer { get => throw null; } - public FieldAccessor(NHibernate.Properties.IFieldNamingStrategy namingStrategy) => throw null; public FieldAccessor() => throw null; - // Generated from `NHibernate.Properties.FieldAccessor+FieldGetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FieldGetter : NHibernate.Properties.IOptimizableGetter, NHibernate.Properties.IGetter + public FieldAccessor(NHibernate.Properties.IFieldNamingStrategy namingStrategy) => throw null; + public sealed class FieldGetter : NHibernate.Properties.IGetter, NHibernate.Properties.IOptimizableGetter { - public void Emit(System.Reflection.Emit.ILGenerator il) => throw null; public FieldGetter(System.Reflection.FieldInfo field, System.Type clazz, string name) => throw null; + public void Emit(System.Reflection.Emit.ILGenerator il) => throw null; public object Get(object target) => throw null; public object GetForInsert(object owner, System.Collections.IDictionary mergeMap, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Reflection.MethodInfo Method { get => throw null; } public string PropertyName { get => throw null; } public System.Type ReturnType { get => throw null; } } - - - // Generated from `NHibernate.Properties.FieldAccessor+FieldSetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FieldSetter : NHibernate.Properties.ISetter, NHibernate.Properties.IOptimizableSetter + public sealed class FieldSetter : NHibernate.Properties.ISetter, NHibernate.Properties.IOptimizableSetter { - public void Emit(System.Reflection.Emit.ILGenerator il) => throw null; public FieldSetter(System.Reflection.FieldInfo field, System.Type clazz, string name) => throw null; + public void Emit(System.Reflection.Emit.ILGenerator il) => throw null; public System.Reflection.MethodInfo Method { get => throw null; } public string PropertyName { get => throw null; } public void Set(object target, object value) => throw null; public System.Type Type { get => throw null; } } - - public NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName) => throw null; public NHibernate.Properties.IFieldNamingStrategy NamingStrategy { get => throw null; } } - - // Generated from `NHibernate.Properties.IFieldNamingStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IFieldNamingStrategy { string GetFieldName(string propertyName); } - - // Generated from `NHibernate.Properties.IGetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IGetter { object Get(object target); @@ -29416,90 +25330,67 @@ namespace NHibernate string PropertyName { get; } System.Type ReturnType { get; } } - - // Generated from `NHibernate.Properties.IOptimizableGetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IOptimizableGetter - { - void Emit(System.Reflection.Emit.ILGenerator il); - } - - // Generated from `NHibernate.Properties.IOptimizableSetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IOptimizableSetter - { - void Emit(System.Reflection.Emit.ILGenerator il); - System.Type Type { get; } - } - - // Generated from `NHibernate.Properties.IPropertyAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IPropertyAccessor - { - bool CanAccessThroughReflectionOptimizer { get; } - NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName); - NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName); - } - - // Generated from `NHibernate.Properties.ISetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISetter - { - System.Reflection.MethodInfo Method { get; } - string PropertyName { get; } - void Set(object target, object value); - } - - // Generated from `NHibernate.Properties.IndexPropertyAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IndexPropertyAccessor : NHibernate.Properties.IPropertyAccessor { public bool CanAccessThroughReflectionOptimizer { get => throw null; } + public IndexPropertyAccessor(string collectionRole, string entityName) => throw null; public NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName) => throw null; - // Generated from `NHibernate.Properties.IndexPropertyAccessor+IndexGetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IndexGetter : NHibernate.Properties.IGetter { + public IndexGetter(NHibernate.Properties.IndexPropertyAccessor encloser) => throw null; public object Get(object target) => throw null; public object GetForInsert(object owner, System.Collections.IDictionary mergeMap, NHibernate.Engine.ISessionImplementor session) => throw null; - public IndexGetter(NHibernate.Properties.IndexPropertyAccessor encloser) => throw null; public System.Reflection.MethodInfo Method { get => throw null; } public string PropertyName { get => throw null; } public System.Type ReturnType { get => throw null; } } - - - public IndexPropertyAccessor(string collectionRole, string entityName) => throw null; - // Generated from `NHibernate.Properties.IndexPropertyAccessor+IndexSetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IndexSetter : NHibernate.Properties.ISetter + public sealed class IndexSetter : NHibernate.Properties.ISetter { public IndexSetter() => throw null; public System.Reflection.MethodInfo Method { get => throw null; } public string PropertyName { get => throw null; } public void Set(object target, object value) => throw null; } - - } - - // Generated from `NHibernate.Properties.LowerCaseStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface IOptimizableGetter + { + void Emit(System.Reflection.Emit.ILGenerator il); + } + public interface IOptimizableSetter + { + void Emit(System.Reflection.Emit.ILGenerator il); + System.Type Type { get; } + } + public interface IPropertyAccessor + { + bool CanAccessThroughReflectionOptimizer { get; } + NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName); + NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName); + } + public interface ISetter + { + System.Reflection.MethodInfo Method { get; } + string PropertyName { get; } + void Set(object target, object value); + } public class LowerCaseStrategy : NHibernate.Properties.IFieldNamingStrategy { - public string GetFieldName(string propertyName) => throw null; public LowerCaseStrategy() => throw null; + public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.LowerCaseUnderscoreStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LowerCaseUnderscoreStrategy : NHibernate.Properties.IFieldNamingStrategy { - public string GetFieldName(string propertyName) => throw null; public LowerCaseUnderscoreStrategy() => throw null; + public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.MapAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MapAccessor : NHibernate.Properties.IPropertyAccessor { public bool CanAccessThroughReflectionOptimizer { get => throw null; } + public MapAccessor() => throw null; public NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName) => throw null; - public MapAccessor() => throw null; - // Generated from `NHibernate.Properties.MapAccessor+MapGetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapGetter : NHibernate.Properties.IGetter + public sealed class MapGetter : NHibernate.Properties.IGetter { public object Get(object target) => throw null; public object GetForInsert(object owner, System.Collections.IDictionary mergeMap, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -29507,143 +25398,141 @@ namespace NHibernate public string PropertyName { get => throw null; } public System.Type ReturnType { get => throw null; } } - - - // Generated from `NHibernate.Properties.MapAccessor+MapSetter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapSetter : NHibernate.Properties.ISetter + public sealed class MapSetter : NHibernate.Properties.ISetter { public System.Reflection.MethodInfo Method { get => throw null; } public string PropertyName { get => throw null; } public void Set(object target, object value) => throw null; } - - } - - // Generated from `NHibernate.Properties.NoSetterAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NoSetterAccessor : NHibernate.Properties.IPropertyAccessor - { - public bool CanAccessThroughReflectionOptimizer { get => throw null; } - public NHibernate.Properties.IGetter GetGetter(System.Type type, string propertyName) => throw null; - public NHibernate.Properties.ISetter GetSetter(System.Type type, string propertyName) => throw null; - public NoSetterAccessor(NHibernate.Properties.IFieldNamingStrategy namingStrategy) => throw null; - } - - // Generated from `NHibernate.Properties.NoopAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class NoopAccessor : NHibernate.Properties.IPropertyAccessor { public bool CanAccessThroughReflectionOptimizer { get => throw null; } + public NoopAccessor() => throw null; public NHibernate.Properties.IGetter GetGetter(System.Type theClass, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type theClass, string propertyName) => throw null; - public NoopAccessor() => throw null; } - - // Generated from `NHibernate.Properties.PascalCaseMStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class NoSetterAccessor : NHibernate.Properties.IPropertyAccessor + { + public bool CanAccessThroughReflectionOptimizer { get => throw null; } + public NoSetterAccessor(NHibernate.Properties.IFieldNamingStrategy namingStrategy) => throw null; + public NHibernate.Properties.IGetter GetGetter(System.Type type, string propertyName) => throw null; + public NHibernate.Properties.ISetter GetSetter(System.Type type, string propertyName) => throw null; + } public class PascalCaseMStrategy : NHibernate.Properties.IFieldNamingStrategy { - public string GetFieldName(string propertyName) => throw null; public PascalCaseMStrategy() => throw null; + public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.PascalCaseMUnderscoreStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PascalCaseMUnderscoreStrategy : NHibernate.Properties.IFieldNamingStrategy { - public string GetFieldName(string propertyName) => throw null; public PascalCaseMUnderscoreStrategy() => throw null; + public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.PascalCaseUnderscoreStrategy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PascalCaseUnderscoreStrategy : NHibernate.Properties.IFieldNamingStrategy { - public string GetFieldName(string propertyName) => throw null; public PascalCaseUnderscoreStrategy() => throw null; + public string GetFieldName(string propertyName) => throw null; } - - // Generated from `NHibernate.Properties.PropertyAccessorFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class PropertyAccessorFactory { public static NHibernate.Properties.IPropertyAccessor DynamicMapPropertyAccessor { get => throw null; } public static NHibernate.Properties.IPropertyAccessor GetPropertyAccessor(string type) => throw null; public static NHibernate.Properties.IPropertyAccessor GetPropertyAccessor(NHibernate.Mapping.Property property, NHibernate.EntityMode? mode) => throw null; } - - // Generated from `NHibernate.Properties.ReadOnlyAccessor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ReadOnlyAccessor : NHibernate.Properties.IPropertyAccessor { public bool CanAccessThroughReflectionOptimizer { get => throw null; } + public ReadOnlyAccessor() => throw null; public NHibernate.Properties.IGetter GetGetter(System.Type type, string propertyName) => throw null; public NHibernate.Properties.ISetter GetSetter(System.Type type, string propertyName) => throw null; - public ReadOnlyAccessor() => throw null; } - - // Generated from `NHibernate.Properties.UnknownBackrefProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public struct UnknownBackrefProperty { - // Stub generator skipped constructor } - + } + public class PropertyAccessException : NHibernate.HibernateException, System.Runtime.Serialization.ISerializable + { + public PropertyAccessException(System.Exception innerException, string message, bool wasSetter, System.Type persistentType, string propertyName) => throw null; + public PropertyAccessException(System.Exception innerException, string message, bool wasSetter, System.Type persistentType) => throw null; + protected PropertyAccessException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public System.Type PersistentType { get => throw null; } + } + public class PropertyNotFoundException : NHibernate.MappingException + { + public string AccessorType { get => throw null; } + public PropertyNotFoundException(System.Type targetType, string propertyName, string accessorType) : base(default(string)) => throw null; + public PropertyNotFoundException(System.Type targetType, string propertyName) : base(default(string)) => throw null; + public PropertyNotFoundException(string propertyName, string fieldName, System.Type targetType) : base(default(string)) => throw null; + protected PropertyNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string PropertyName { get => throw null; } + public System.Type TargetType { get => throw null; } + } + public class PropertyValueException : NHibernate.HibernateException + { + public PropertyValueException(string message, string entityName, string propertyName) => throw null; + public PropertyValueException(string message, string entityName, string propertyName, System.Exception innerException) => throw null; + protected PropertyValueException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string EntityName { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public string PropertyName { get => throw null; } } namespace Proxy { - // Generated from `NHibernate.Proxy.AbstractLazyInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractLazyInitializer : NHibernate.Proxy.ILazyInitializer { - protected internal AbstractLazyInitializer(string entityName, object id, NHibernate.Engine.ISessionImplementor session) => throw null; + protected AbstractLazyInitializer(string entityName, object id, NHibernate.Engine.ISessionImplementor session) => throw null; public string EntityName { get => throw null; } - public object GetImplementation(NHibernate.Engine.ISessionImplementor s) => throw null; public object GetImplementation() => throw null; + public object GetImplementation(NHibernate.Engine.ISessionImplementor s) => throw null; public System.Threading.Tasks.Task GetImplementationAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public object Identifier { get => throw null; set => throw null; } + public object Identifier { get => throw null; set { } } public virtual void Initialize() => throw null; public virtual System.Threading.Tasks.Task InitializeAsync(System.Threading.CancellationToken cancellationToken) => throw null; protected static object InvokeImplementation; - protected internal bool IsConnectedToSession { get => throw null; } + protected bool IsConnectedToSession { get => throw null; } public bool IsReadOnlySettingAvailable { get => throw null; } public bool IsUninitialized { get => throw null; } public abstract System.Type PersistentClass { get; } - public bool ReadOnly { get => throw null; set => throw null; } - public NHibernate.Engine.ISessionImplementor Session { get => throw null; set => throw null; } + public bool ReadOnly { get => throw null; set { } } + public NHibernate.Engine.ISessionImplementor Session { get => throw null; set { } } public void SetImplementation(object target) => throw null; public void SetSession(NHibernate.Engine.ISessionImplementor s) => throw null; - protected internal object Target { get => throw null; } + protected object Target { get => throw null; } public void UnsetSession() => throw null; - public bool Unwrap { get => throw null; set => throw null; } + public bool Unwrap { get => throw null; set { } } } - - // Generated from `NHibernate.Proxy.AbstractProxyFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractProxyFactory : NHibernate.Proxy.IProxyFactory { + protected virtual NHibernate.Type.IAbstractComponentType ComponentIdType { get => throw null; } protected AbstractProxyFactory() => throw null; - protected virtual NHibernate.Type.IAbstractComponentType ComponentIdType { get => throw null; set => throw null; } - protected virtual string EntityName { get => throw null; set => throw null; } + protected virtual string EntityName { get => throw null; } public virtual object GetFieldInterceptionProxy(object instanceToWrap) => throw null; - protected virtual System.Reflection.MethodInfo GetIdentifierMethod { get => throw null; set => throw null; } + protected virtual System.Reflection.MethodInfo GetIdentifierMethod { get => throw null; } public abstract NHibernate.Proxy.INHibernateProxy GetProxy(object id, NHibernate.Engine.ISessionImplementor session); - protected virtual System.Type[] Interfaces { get => throw null; set => throw null; } - protected virtual bool IsClassProxy { get => throw null; set => throw null; } - protected virtual bool OverridesEquals { get => throw null; set => throw null; } - protected virtual System.Type PersistentClass { get => throw null; set => throw null; } + protected virtual System.Type[] Interfaces { get => throw null; } + protected virtual bool IsClassProxy { get => throw null; } + protected virtual bool OverridesEquals { get => throw null; set { } } + protected virtual System.Type PersistentClass { get => throw null; } public virtual void PostInstantiate(string entityName, System.Type persistentClass, System.Collections.Generic.ISet interfaces, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType, bool isClassProxy) => throw null; public virtual void PostInstantiate(string entityName, System.Type persistentClass, System.Collections.Generic.ISet interfaces, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType) => throw null; - protected virtual System.Reflection.MethodInfo SetIdentifierMethod { get => throw null; set => throw null; } + protected virtual System.Reflection.MethodInfo SetIdentifierMethod { get => throw null; } } - - // Generated from `NHibernate.Proxy.DefaultDynamicProxyMethodCheckerExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class DefaultDynamicProxyMethodCheckerExtensions + public static partial class DefaultDynamicProxyMethodCheckerExtensions { public static bool IsProxiable(this System.Reflection.MethodInfo method) => throw null; - public static bool ShouldBeProxiable(this System.Reflection.PropertyInfo propertyInfo) => throw null; public static bool ShouldBeProxiable(this System.Reflection.MethodInfo method) => throw null; + public static bool ShouldBeProxiable(this System.Reflection.PropertyInfo propertyInfo) => throw null; } - - // Generated from `NHibernate.Proxy.DefaultLazyInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultLazyInitializer : NHibernate.Proxy.Poco.BasicLazyInitializer, NHibernate.Proxy.DynamicProxy.IInterceptor { public DefaultLazyInitializer(string entityName, System.Type persistentClass, object id, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType, NHibernate.Engine.ISessionImplementor session, bool overridesEquals) : base(default(string), default(System.Type), default(object), default(System.Reflection.MethodInfo), default(System.Reflection.MethodInfo), default(NHibernate.Type.IAbstractComponentType), default(NHibernate.Engine.ISessionImplementor), default(bool)) => throw null; public object Intercept(NHibernate.Proxy.DynamicProxy.InvocationInfo info) => throw null; } - - // Generated from `NHibernate.Proxy.DefaultProxyFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultProxyFactory : NHibernate.Proxy.AbstractProxyFactory { public DefaultProxyFactory() => throw null; @@ -29651,8 +25540,106 @@ namespace NHibernate public override NHibernate.Proxy.INHibernateProxy GetProxy(object id, NHibernate.Engine.ISessionImplementor session) => throw null; protected static NHibernate.INHibernateLogger log; } - - // Generated from `NHibernate.Proxy.DynProxyTypeValidator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace DynamicProxy + { + public class DefaultProxyAssemblyBuilder : NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder + { + public DefaultProxyAssemblyBuilder() => throw null; + public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.AppDomain appDomain, System.Reflection.AssemblyName name) => throw null; + public System.Reflection.Emit.ModuleBuilder DefineDynamicModule(System.Reflection.Emit.AssemblyBuilder assemblyBuilder, string moduleName) => throw null; + public void Save(System.Reflection.Emit.AssemblyBuilder assemblyBuilder) => throw null; + } + public static partial class HashSetExtensions + { + public static System.Collections.Generic.HashSet Merge(this System.Collections.Generic.HashSet source, System.Collections.Generic.IEnumerable toMerge) => throw null; + } + public interface IArgumentHandler + { + void PushArguments(System.Reflection.ParameterInfo[] parameters, System.Reflection.Emit.ILGenerator IL, bool isStatic); + } + public interface IInterceptor + { + object Intercept(NHibernate.Proxy.DynamicProxy.InvocationInfo info); + } + public interface IMethodBodyEmitter + { + void EmitMethodBody(System.Reflection.Emit.MethodBuilder proxyMethod, System.Reflection.Emit.MethodBuilder callbackMethod, System.Reflection.MethodInfo method, System.Reflection.FieldInfo field); + } + public delegate object InterceptorHandler(object proxy, System.Reflection.MethodInfo targetMethod, System.Diagnostics.StackTrace trace, System.Type[] genericTypeArgs, object[] args); + public delegate object InvocationHandler(NHibernate.Proxy.DynamicProxy.InvocationInfo info); + public class InvocationInfo + { + public object[] Arguments { get => throw null; } + public InvocationInfo(object proxy, System.Reflection.MethodInfo targetMethod, System.Reflection.MethodInfo callbackMethod, System.Diagnostics.StackTrace trace, System.Type[] genericTypeArgs, object[] args) => throw null; + public virtual object InvokeMethodOnTarget() => throw null; + public void SetArgument(int position, object arg) => throw null; + public System.Diagnostics.StackTrace StackTrace { get => throw null; } + public object Target { get => throw null; } + public System.Reflection.MethodInfo TargetMethod { get => throw null; } + public override string ToString() => throw null; + public System.Type[] TypeArguments { get => throw null; } + } + public interface IProxy + { + NHibernate.Proxy.DynamicProxy.IInterceptor Interceptor { get; set; } + } + public interface IProxyAssemblyBuilder + { + System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.AppDomain appDomain, System.Reflection.AssemblyName name); + System.Reflection.Emit.ModuleBuilder DefineDynamicModule(System.Reflection.Emit.AssemblyBuilder assemblyBuilder, string moduleName); + void Save(System.Reflection.Emit.AssemblyBuilder assemblyBuilder); + } + public interface IProxyCache + { + bool Contains(System.Type baseType, params System.Type[] baseInterfaces); + System.Reflection.TypeInfo GetProxyType(System.Type baseType, params System.Type[] baseInterfaces); + void StoreProxyType(System.Reflection.TypeInfo result, System.Type baseType, params System.Type[] baseInterfaces); + bool TryGetProxyType(System.Type baseType, System.Type[] baseInterfaces, out System.Reflection.TypeInfo proxyType); + } + public interface IProxyMethodBuilder + { + void CreateProxiedMethod(System.Reflection.FieldInfo field, System.Reflection.MethodInfo method, System.Reflection.Emit.TypeBuilder typeBuilder); + } + public static class OpCodesMap + { + public static bool TryGetLdindOpCode(System.Type valueType, out System.Reflection.Emit.OpCode opCode) => throw null; + public static bool TryGetStindOpCode(System.Type valueType, out System.Reflection.Emit.OpCode opCode) => throw null; + } + public class ProxyCache : NHibernate.Proxy.DynamicProxy.IProxyCache + { + public bool Contains(System.Type baseType, params System.Type[] baseInterfaces) => throw null; + public ProxyCache() => throw null; + public System.Reflection.TypeInfo GetProxyType(System.Type baseType, params System.Type[] baseInterfaces) => throw null; + public void StoreProxyType(System.Reflection.TypeInfo result, System.Type baseType, params System.Type[] baseInterfaces) => throw null; + public bool TryGetProxyType(System.Type baseType, System.Type[] baseInterfaces, out System.Reflection.TypeInfo proxyType) => throw null; + } + public class ProxyCacheEntry : NHibernate.Proxy.ProxyCacheEntry + { + public ProxyCacheEntry(System.Type baseType, System.Type[] interfaces) : base(default(System.Type), default(System.Type[])) => throw null; + } + public class ProxyDummy + { + public ProxyDummy() => throw null; + } + public sealed class ProxyFactory + { + public NHibernate.Proxy.DynamicProxy.IProxyCache Cache { get => throw null; } + public object CreateProxy(System.Type instanceType, NHibernate.Proxy.DynamicProxy.IInterceptor interceptor, params System.Type[] baseInterfaces) => throw null; + public System.Type CreateProxyType(System.Type baseType, params System.Type[] interfaces) => throw null; + public ProxyFactory() => throw null; + public ProxyFactory(NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder proxyAssemblyBuilder) => throw null; + public ProxyFactory(NHibernate.Proxy.DynamicProxy.IProxyMethodBuilder proxyMethodBuilder) => throw null; + public ProxyFactory(NHibernate.Proxy.DynamicProxy.IProxyMethodBuilder proxyMethodBuilder, NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder proxyAssemblyBuilder) => throw null; + public NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder ProxyAssemblyBuilder { get => throw null; } + public NHibernate.Proxy.DynamicProxy.IProxyMethodBuilder ProxyMethodBuilder { get => throw null; } + } + public class ProxyObjectReference : System.Runtime.Serialization.IObjectReference, System.Runtime.Serialization.ISerializable + { + protected ProxyObjectReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object GetRealObject(System.Runtime.Serialization.StreamingContext context) => throw null; + } + } public class DynProxyTypeValidator : NHibernate.Proxy.IProxyValidator { protected virtual void CheckAccessibleMembersAreVirtual(System.Type type) => throw null; @@ -29665,9 +25652,7 @@ namespace NHibernate public virtual bool IsProxeable(System.Reflection.MethodInfo method) => throw null; public System.Collections.Generic.ICollection ValidateType(System.Type type) => throw null; } - - // Generated from `NHibernate.Proxy.FieldInterceptorObjectReference` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FieldInterceptorObjectReference : System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IObjectReference + public sealed class FieldInterceptorObjectReference : System.Runtime.Serialization.IObjectReference, System.Runtime.Serialization.ISerializable { public FieldInterceptorObjectReference(NHibernate.Proxy.NHibernateProxyFactoryInfo proxyFactoryInfo, NHibernate.Intercept.IFieldInterceptor fieldInterceptorField) => throw null; public void GetBaseData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, object proxy, System.Type proxyBaseType) => throw null; @@ -29675,19 +25660,15 @@ namespace NHibernate public object GetRealObject(System.Runtime.Serialization.StreamingContext context) => throw null; public void SetNoAdditionalData(System.Runtime.Serialization.SerializationInfo info) => throw null; } - - // Generated from `NHibernate.Proxy.IEntityNotFoundDelegate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityNotFoundDelegate { void HandleEntityNotFound(string entityName, object id); } - - // Generated from `NHibernate.Proxy.ILazyInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ILazyInitializer { string EntityName { get; } - object GetImplementation(NHibernate.Engine.ISessionImplementor s); object GetImplementation(); + object GetImplementation(NHibernate.Engine.ISessionImplementor s); System.Threading.Tasks.Task GetImplementationAsync(System.Threading.CancellationToken cancellationToken); object Identifier { get; set; } void Initialize(); @@ -29702,256 +25683,58 @@ namespace NHibernate void UnsetSession(); bool Unwrap { get; set; } } - - // Generated from `NHibernate.Proxy.INHibernateProxy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface INHibernateProxy { NHibernate.Proxy.ILazyInitializer HibernateLazyInitializer { get; } } - - // Generated from `NHibernate.Proxy.IProxyFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IProxyFactory { object GetFieldInterceptionProxy(object instanceToWrap); NHibernate.Proxy.INHibernateProxy GetProxy(object id, NHibernate.Engine.ISessionImplementor session); void PostInstantiate(string entityName, System.Type persistentClass, System.Collections.Generic.ISet interfaces, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType); } - - // Generated from `NHibernate.Proxy.IProxyValidator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IProxyValidator { bool IsProxeable(System.Reflection.MethodInfo method); System.Collections.Generic.ICollection ValidateType(System.Type type); } - - // Generated from `NHibernate.Proxy.NHibernateProxyFactoryInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NHibernateProxyFactoryInfo : System.Runtime.Serialization.ISerializable - { - public NHibernate.Proxy.IProxyFactory CreateProxyFactory() => throw null; - public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `NHibernate.Proxy.NHibernateProxyHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class NHibernateProxyHelper - { - public static System.Type GetClassWithoutInitializingProxy(object obj) => throw null; - public static System.Type GuessClass(object entity) => throw null; - public static bool IsProxy(this object entity) => throw null; - } - - // Generated from `NHibernate.Proxy.NHibernateProxyObjectReference` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NHibernateProxyObjectReference : System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IObjectReference - { - public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public object GetRealObject(System.Runtime.Serialization.StreamingContext context) => throw null; - public NHibernateProxyObjectReference(NHibernate.Proxy.NHibernateProxyFactoryInfo proxyFactoryInfo, object identifier, object implementation) => throw null; - public NHibernateProxyObjectReference(NHibernate.Proxy.NHibernateProxyFactoryInfo proxyFactoryInfo, object identifier) => throw null; - } - - // Generated from `NHibernate.Proxy.ProxyCacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProxyCacheEntry : System.IEquatable - { - public System.Type BaseType { get => throw null; } - public override bool Equals(object obj) => throw null; - public bool Equals(NHibernate.Proxy.ProxyCacheEntry other) => throw null; - public override int GetHashCode() => throw null; - public System.Collections.Generic.IReadOnlyCollection Interfaces { get => throw null; } - public ProxyCacheEntry(System.Type baseType, System.Type[] interfaces) => throw null; - } - - // Generated from `NHibernate.Proxy.ProxyFactoryExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class ProxyFactoryExtensions - { - public static object GetFieldInterceptionProxy(this NHibernate.Proxy.IProxyFactory proxyFactory) => throw null; - public static void PostInstantiate(this NHibernate.Proxy.IProxyFactory pf, string entityName, System.Type persistentClass, System.Collections.Generic.HashSet interfaces, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType, bool isClassProxy) => throw null; - } - - // Generated from `NHibernate.Proxy.StaticProxyFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StaticProxyFactory : NHibernate.Proxy.AbstractProxyFactory - { - public override object GetFieldInterceptionProxy(object instanceToWrap) => throw null; - public object GetFieldInterceptionProxy() => throw null; - public override NHibernate.Proxy.INHibernateProxy GetProxy(object id, NHibernate.Engine.ISessionImplementor session) => throw null; - public override void PostInstantiate(string entityName, System.Type persistentClass, System.Collections.Generic.ISet interfaces, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType, bool isClassProxy) => throw null; - public StaticProxyFactory() => throw null; - } - - namespace DynamicProxy - { - // Generated from `NHibernate.Proxy.DynamicProxy.DefaultProxyAssemblyBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DefaultProxyAssemblyBuilder : NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder - { - public DefaultProxyAssemblyBuilder() => throw null; - public System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.AppDomain appDomain, System.Reflection.AssemblyName name) => throw null; - public System.Reflection.Emit.ModuleBuilder DefineDynamicModule(System.Reflection.Emit.AssemblyBuilder assemblyBuilder, string moduleName) => throw null; - public void Save(System.Reflection.Emit.AssemblyBuilder assemblyBuilder) => throw null; - } - - // Generated from `NHibernate.Proxy.DynamicProxy.HashSetExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class HashSetExtensions - { - public static System.Collections.Generic.HashSet Merge(this System.Collections.Generic.HashSet source, System.Collections.Generic.IEnumerable toMerge) => throw null; - } - - // Generated from `NHibernate.Proxy.DynamicProxy.IArgumentHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IArgumentHandler - { - void PushArguments(System.Reflection.ParameterInfo[] parameters, System.Reflection.Emit.ILGenerator IL, bool isStatic); - } - - // Generated from `NHibernate.Proxy.DynamicProxy.IInterceptor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IInterceptor - { - object Intercept(NHibernate.Proxy.DynamicProxy.InvocationInfo info); - } - - // Generated from `NHibernate.Proxy.DynamicProxy.IMethodBodyEmitter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IMethodBodyEmitter - { - void EmitMethodBody(System.Reflection.Emit.MethodBuilder proxyMethod, System.Reflection.Emit.MethodBuilder callbackMethod, System.Reflection.MethodInfo method, System.Reflection.FieldInfo field); - } - - // Generated from `NHibernate.Proxy.DynamicProxy.IProxy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IProxy - { - NHibernate.Proxy.DynamicProxy.IInterceptor Interceptor { get; set; } - } - - // Generated from `NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IProxyAssemblyBuilder - { - System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.AppDomain appDomain, System.Reflection.AssemblyName name); - System.Reflection.Emit.ModuleBuilder DefineDynamicModule(System.Reflection.Emit.AssemblyBuilder assemblyBuilder, string moduleName); - void Save(System.Reflection.Emit.AssemblyBuilder assemblyBuilder); - } - - // Generated from `NHibernate.Proxy.DynamicProxy.IProxyCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IProxyCache - { - bool Contains(System.Type baseType, params System.Type[] baseInterfaces); - System.Reflection.TypeInfo GetProxyType(System.Type baseType, params System.Type[] baseInterfaces); - void StoreProxyType(System.Reflection.TypeInfo result, System.Type baseType, params System.Type[] baseInterfaces); - bool TryGetProxyType(System.Type baseType, System.Type[] baseInterfaces, out System.Reflection.TypeInfo proxyType); - } - - // Generated from `NHibernate.Proxy.DynamicProxy.IProxyMethodBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IProxyMethodBuilder - { - void CreateProxiedMethod(System.Reflection.FieldInfo field, System.Reflection.MethodInfo method, System.Reflection.Emit.TypeBuilder typeBuilder); - } - - // Generated from `NHibernate.Proxy.DynamicProxy.InterceptorHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate object InterceptorHandler(object proxy, System.Reflection.MethodInfo targetMethod, System.Diagnostics.StackTrace trace, System.Type[] genericTypeArgs, object[] args); - - // Generated from `NHibernate.Proxy.DynamicProxy.InvocationHandler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate object InvocationHandler(NHibernate.Proxy.DynamicProxy.InvocationInfo info); - - // Generated from `NHibernate.Proxy.DynamicProxy.InvocationInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InvocationInfo - { - public object[] Arguments { get => throw null; } - public InvocationInfo(object proxy, System.Reflection.MethodInfo targetMethod, System.Reflection.MethodInfo callbackMethod, System.Diagnostics.StackTrace trace, System.Type[] genericTypeArgs, object[] args) => throw null; - public virtual object InvokeMethodOnTarget() => throw null; - public void SetArgument(int position, object arg) => throw null; - public System.Diagnostics.StackTrace StackTrace { get => throw null; } - public object Target { get => throw null; } - public System.Reflection.MethodInfo TargetMethod { get => throw null; } - public override string ToString() => throw null; - public System.Type[] TypeArguments { get => throw null; } - } - - // Generated from `NHibernate.Proxy.DynamicProxy.OpCodesMap` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class OpCodesMap - { - public static bool TryGetLdindOpCode(System.Type valueType, out System.Reflection.Emit.OpCode opCode) => throw null; - public static bool TryGetStindOpCode(System.Type valueType, out System.Reflection.Emit.OpCode opCode) => throw null; - } - - // Generated from `NHibernate.Proxy.DynamicProxy.ProxyCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProxyCache : NHibernate.Proxy.DynamicProxy.IProxyCache - { - public bool Contains(System.Type baseType, params System.Type[] baseInterfaces) => throw null; - public System.Reflection.TypeInfo GetProxyType(System.Type baseType, params System.Type[] baseInterfaces) => throw null; - public ProxyCache() => throw null; - public void StoreProxyType(System.Reflection.TypeInfo result, System.Type baseType, params System.Type[] baseInterfaces) => throw null; - public bool TryGetProxyType(System.Type baseType, System.Type[] baseInterfaces, out System.Reflection.TypeInfo proxyType) => throw null; - } - - // Generated from `NHibernate.Proxy.DynamicProxy.ProxyCacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProxyCacheEntry : NHibernate.Proxy.ProxyCacheEntry - { - public ProxyCacheEntry(System.Type baseType, System.Type[] interfaces) : base(default(System.Type), default(System.Type[])) => throw null; - } - - // Generated from `NHibernate.Proxy.DynamicProxy.ProxyDummy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProxyDummy - { - public ProxyDummy() => throw null; - } - - // Generated from `NHibernate.Proxy.DynamicProxy.ProxyFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProxyFactory - { - public NHibernate.Proxy.DynamicProxy.IProxyCache Cache { get => throw null; } - public object CreateProxy(System.Type instanceType, NHibernate.Proxy.DynamicProxy.IInterceptor interceptor, params System.Type[] baseInterfaces) => throw null; - public System.Type CreateProxyType(System.Type baseType, params System.Type[] interfaces) => throw null; - public NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder ProxyAssemblyBuilder { get => throw null; } - public ProxyFactory(NHibernate.Proxy.DynamicProxy.IProxyMethodBuilder proxyMethodBuilder, NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder proxyAssemblyBuilder) => throw null; - public ProxyFactory(NHibernate.Proxy.DynamicProxy.IProxyMethodBuilder proxyMethodBuilder) => throw null; - public ProxyFactory(NHibernate.Proxy.DynamicProxy.IProxyAssemblyBuilder proxyAssemblyBuilder) => throw null; - public ProxyFactory() => throw null; - public NHibernate.Proxy.DynamicProxy.IProxyMethodBuilder ProxyMethodBuilder { get => throw null; } - } - - // Generated from `NHibernate.Proxy.DynamicProxy.ProxyObjectReference` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ProxyObjectReference : System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IObjectReference - { - public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public object GetRealObject(System.Runtime.Serialization.StreamingContext context) => throw null; - protected ProxyObjectReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - } namespace Map { - // Generated from `NHibernate.Proxy.Map.MapLazyInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MapLazyInitializer : NHibernate.Proxy.AbstractLazyInitializer { + public MapLazyInitializer(string entityName, object id, NHibernate.Engine.ISessionImplementor session) : base(default(string), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; public System.Collections.Generic.IDictionary GenericMap { get => throw null; } public System.Collections.IDictionary Map { get => throw null; } - public MapLazyInitializer(string entityName, object id, NHibernate.Engine.ISessionImplementor session) : base(default(string), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; public override System.Type PersistentClass { get => throw null; } } - - // Generated from `NHibernate.Proxy.Map.MapProxy` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class MapProxy : System.Dynamic.DynamicObject, System.Collections.IEnumerable, System.Collections.IDictionary, System.Collections.ICollection, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection>, NHibernate.Proxy.INHibernateProxy + public class MapProxy : System.Dynamic.DynamicObject, NHibernate.Proxy.INHibernateProxy, System.Collections.IDictionary, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable> { + public void Add(object key, object value) => throw null; void System.Collections.Generic.IDictionary.Add(string key, object value) => throw null; void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; - public void Add(object key, object value) => throw null; public void Clear() => throw null; public bool Contains(object key) => throw null; bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair item) => throw null; bool System.Collections.Generic.IDictionary.ContainsKey(string key) => throw null; - void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public void CopyTo(System.Array array, int index) => throw null; + void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } public override System.Collections.Generic.IEnumerable GetDynamicMemberNames() => throw null; - public System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; public NHibernate.Proxy.ILazyInitializer HibernateLazyInitializer { get => throw null; } public bool IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public object this[object key] { get => throw null; set => throw null; } - object System.Collections.Generic.IDictionary.this[string key] { get => throw null; set => throw null; } + object System.Collections.Generic.IDictionary.this[string key] { get => throw null; set { } } public System.Collections.ICollection Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } public void Remove(object key) => throw null; bool System.Collections.Generic.IDictionary.Remove(string key) => throw null; bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; public object SyncRoot { get => throw null; } + public object this[object key] { get => throw null; set { } } public override bool TryDeleteIndex(System.Dynamic.DeleteIndexBinder binder, object[] indexes) => throw null; public override bool TryDeleteMember(System.Dynamic.DeleteMemberBinder binder) => throw null; public override bool TryGetIndex(System.Dynamic.GetIndexBinder binder, object[] indexes, out object result) => throw null; @@ -29963,151 +25746,255 @@ namespace NHibernate public System.Collections.ICollection Values { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } } - - // Generated from `NHibernate.Proxy.Map.MapProxyFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MapProxyFactory : NHibernate.Proxy.IProxyFactory { + public MapProxyFactory() => throw null; + public MapProxyFactory(string entityName) => throw null; public object GetFieldInterceptionProxy(object getInstance) => throw null; public NHibernate.Proxy.INHibernateProxy GetProxy(object id, NHibernate.Engine.ISessionImplementor session) => throw null; - public MapProxyFactory(string entityName) => throw null; - public MapProxyFactory() => throw null; public void PostInstantiate(string entityName, System.Type persistentClass, System.Collections.Generic.ISet interfaces, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType) => throw null; } - + } + public sealed class NHibernateProxyFactoryInfo : System.Runtime.Serialization.ISerializable + { + public NHibernate.Proxy.IProxyFactory CreateProxyFactory() => throw null; + public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public static class NHibernateProxyHelper + { + public static System.Type GetClassWithoutInitializingProxy(object obj) => throw null; + public static System.Type GuessClass(object entity) => throw null; + public static bool IsProxy(this object entity) => throw null; + } + public sealed class NHibernateProxyObjectReference : System.Runtime.Serialization.IObjectReference, System.Runtime.Serialization.ISerializable + { + public NHibernateProxyObjectReference(NHibernate.Proxy.NHibernateProxyFactoryInfo proxyFactoryInfo, object identifier) => throw null; + public NHibernateProxyObjectReference(NHibernate.Proxy.NHibernateProxyFactoryInfo proxyFactoryInfo, object identifier, object implementation) => throw null; + public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object GetRealObject(System.Runtime.Serialization.StreamingContext context) => throw null; } namespace Poco { - // Generated from `NHibernate.Proxy.Poco.BasicLazyInitializer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class BasicLazyInitializer : NHibernate.Proxy.AbstractLazyInitializer { protected virtual void AddSerializationInfo(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected internal BasicLazyInitializer(string entityName, System.Type persistentClass, object id, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType, NHibernate.Engine.ISessionImplementor session, bool overridesEquals) : base(default(string), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; + protected NHibernate.Type.IAbstractComponentType componentIdType; + protected BasicLazyInitializer(string entityName, System.Type persistentClass, object id, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType, NHibernate.Engine.ISessionImplementor session, bool overridesEquals) : base(default(string), default(object), default(NHibernate.Engine.ISessionImplementor)) => throw null; + protected System.Reflection.MethodInfo getIdentifierMethod; public virtual object Invoke(System.Reflection.MethodInfo method, object[] args, object proxy) => throw null; + protected bool overridesEquals; public override System.Type PersistentClass { get => throw null; } - protected internal NHibernate.Type.IAbstractComponentType componentIdType; - protected internal System.Reflection.MethodInfo getIdentifierMethod; - protected internal bool overridesEquals; - protected internal System.Reflection.MethodInfo setIdentifierMethod; + protected System.Reflection.MethodInfo setIdentifierMethod; } - } + public class ProxyCacheEntry : System.IEquatable + { + public System.Type BaseType { get => throw null; } + public ProxyCacheEntry(System.Type baseType, System.Type[] interfaces) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(NHibernate.Proxy.ProxyCacheEntry other) => throw null; + public override int GetHashCode() => throw null; + public System.Collections.Generic.IReadOnlyCollection Interfaces { get => throw null; } + } + public static partial class ProxyFactoryExtensions + { + public static object GetFieldInterceptionProxy(this NHibernate.Proxy.IProxyFactory proxyFactory) => throw null; + public static void PostInstantiate(this NHibernate.Proxy.IProxyFactory pf, string entityName, System.Type persistentClass, System.Collections.Generic.HashSet interfaces, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType, bool isClassProxy) => throw null; + } + public sealed class StaticProxyFactory : NHibernate.Proxy.AbstractProxyFactory + { + public StaticProxyFactory() => throw null; + public override object GetFieldInterceptionProxy(object instanceToWrap) => throw null; + public object GetFieldInterceptionProxy() => throw null; + public override NHibernate.Proxy.INHibernateProxy GetProxy(object id, NHibernate.Engine.ISessionImplementor session) => throw null; + public override void PostInstantiate(string entityName, System.Type persistentClass, System.Collections.Generic.ISet interfaces, System.Reflection.MethodInfo getIdentifierMethod, System.Reflection.MethodInfo setIdentifierMethod, NHibernate.Type.IAbstractComponentType componentIdType, bool isClassProxy) => throw null; + } + } + public class QueryException : NHibernate.HibernateException, System.Runtime.Serialization.ISerializable + { + protected QueryException() => throw null; + public QueryException(string message) => throw null; + public QueryException(string message, System.Exception innerException) => throw null; + public QueryException(string message, string queryString) => throw null; + public QueryException(string message, string queryString, System.Exception innerException) => throw null; + public QueryException(System.Exception innerException) => throw null; + protected QueryException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public string QueryString { get => throw null; set { } } + } + public static partial class QueryOverExtensions + { + public static TQueryOver SetComment(this TQueryOver queryOver, string comment) where TQueryOver : NHibernate.IQueryOver => throw null; + public static TQueryOver SetFetchSize(this TQueryOver queryOver, int fetchSize) where TQueryOver : NHibernate.IQueryOver => throw null; + public static TQueryOver SetFlushMode(this TQueryOver queryOver, NHibernate.FlushMode flushMode) where TQueryOver : NHibernate.IQueryOver => throw null; + public static TQueryOver SetTimeout(this TQueryOver queryOver, int timeout) where TQueryOver : NHibernate.IQueryOver => throw null; + } + public class QueryParameterException : NHibernate.QueryException + { + public QueryParameterException(string message) => throw null; + public QueryParameterException(string message, System.Exception inner) => throw null; + protected QueryParameterException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public abstract class ReplicationMode + { + protected ReplicationMode(string name) => throw null; + public static NHibernate.ReplicationMode Exception; + public static NHibernate.ReplicationMode Ignore; + public static NHibernate.ReplicationMode LatestVersion; + public static NHibernate.ReplicationMode Overwrite; + public abstract bool ShouldOverwriteCurrentVersion(object entity, object currentVersion, object newVersion, NHibernate.Type.IVersionType versionType); + public override string ToString() => throw null; + } + public class SchemaValidationException : NHibernate.HibernateException + { + public SchemaValidationException(string msg, System.Collections.Generic.IList validationErrors) => throw null; + protected SchemaValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.Collections.ObjectModel.ReadOnlyCollection ValidationErrors { get => throw null; } + } + public enum SelectMode + { + Undefined = 0, + Fetch = 1, + FetchLazyProperties = 2, + ChildFetch = 3, + JoinOnly = 4, + Skip = 5, + FetchLazyPropertyGroup = 6, + } + public static partial class SelectModeExtensions + { + public static NHibernate.IQueryOver Fetch(this NHibernate.IQueryOver queryOver, NHibernate.SelectMode mode, params System.Linq.Expressions.Expression>[] associationPaths) => throw null; + public static NHibernate.Criterion.QueryOver Fetch(this NHibernate.Criterion.QueryOver queryOver, NHibernate.SelectMode mode, params System.Linq.Expressions.Expression>[] associationPaths) => throw null; + public static NHibernate.Criterion.QueryOver Fetch(this NHibernate.Criterion.QueryOver queryOver, params System.Linq.Expressions.Expression>[] associationPaths) => throw null; + public static NHibernate.IQueryOver Fetch(this NHibernate.IQueryOver queryOver, params System.Linq.Expressions.Expression>[] associationPaths) => throw null; + public static TThis Fetch(this TThis queryOver, NHibernate.SelectMode mode, params System.Linq.Expressions.Expression>[] aliasedAssociationPaths) where TThis : NHibernate.IQueryOver => throw null; + public static NHibernate.ICriteria Fetch(this NHibernate.ICriteria criteria, NHibernate.SelectMode mode, string associationPath, string alias = default(string)) => throw null; + public static NHibernate.ICriteria Fetch(this NHibernate.ICriteria criteria, string associationPath, string alias = default(string)) => throw null; + public static NHibernate.Criterion.DetachedCriteria Fetch(this NHibernate.Criterion.DetachedCriteria criteria, string associationPath, string alias = default(string)) => throw null; + public static NHibernate.Criterion.DetachedCriteria Fetch(this NHibernate.Criterion.DetachedCriteria criteria, NHibernate.SelectMode mode, string associationPath, string alias = default(string)) => throw null; + } + public static partial class SessionBuilderExtensions + { + public static T Tenant(this T builder, string tenantIdentifier) where T : NHibernate.ISessionBuilder => throw null; + public static T Tenant(this T builder, NHibernate.MultiTenancy.TenantConfiguration tenantConfig) where T : NHibernate.ISessionBuilder => throw null; + } + public class SessionException : NHibernate.HibernateException + { + public SessionException(string message) => throw null; + protected SessionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public static partial class SessionExtensions + { + public static NHibernate.Multi.IQueryBatch CreateQueryBatch(this NHibernate.ISession session) => throw null; + public static object Get(this NHibernate.ISession session, string entityName, object id, NHibernate.LockMode lockMode) => throw null; + public static T Get(this NHibernate.ISession session, string entityName, object id, NHibernate.LockMode lockMode) => throw null; + public static T Get(this NHibernate.ISession session, string entityName, object id) => throw null; + public static System.Threading.Tasks.Task GetAsync(this NHibernate.ISession session, string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetAsync(this NHibernate.ISession session, string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetAsync(this NHibernate.ISession session, string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static NHibernate.ITransaction GetCurrentTransaction(this NHibernate.ISession session) => throw null; + public static NHibernate.ISharedStatelessSessionBuilder StatelessSessionWithOptions(this NHibernate.ISession session) => throw null; + } + public static class SessionFactoryExtension + { + public static void Evict(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable persistentClasses) => throw null; + public static System.Threading.Tasks.Task EvictAsync(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable persistentClasses, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static void EvictCollection(this NHibernate.ISessionFactory factory, string roleName, object id, string tenantIdentifier) => throw null; + public static void EvictCollection(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable roleNames) => throw null; + public static System.Threading.Tasks.Task EvictCollectionAsync(this NHibernate.ISessionFactory factory, string roleName, object id, string tenantIdentifier, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task EvictCollectionAsync(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable roleNames, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static void EvictEntity(this NHibernate.ISessionFactory factory, string entityName, object id, string tenantIdentifier) => throw null; + public static void EvictEntity(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable entityNames) => throw null; + public static System.Threading.Tasks.Task EvictEntityAsync(this NHibernate.ISessionFactory factory, string entityName, object id, string tenantIdentifier, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task EvictEntityAsync(this NHibernate.ISessionFactory factory, System.Collections.Generic.IEnumerable entityNames, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } namespace SqlCommand { - // Generated from `NHibernate.SqlCommand.ANSICaseFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ANSICaseFragment : NHibernate.SqlCommand.CaseFragment - { - public ANSICaseFragment(NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Dialect.Dialect)) => throw null; - public override string ToSqlStringFragment() => throw null; - } - - // Generated from `NHibernate.SqlCommand.ANSIJoinFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ANSIJoinFragment : NHibernate.SqlCommand.JoinFragment - { - public ANSIJoinFragment() => throw null; - public override bool AddCondition(string condition) => throw null; - public override bool AddCondition(NHibernate.SqlCommand.SqlString condition) => throw null; - public override void AddCrossJoin(string tableName, string alias) => throw null; - public override void AddFromFragmentString(NHibernate.SqlCommand.SqlString fromFragmentString) => throw null; - public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on) => throw null; - public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType) => throw null; - public override void AddJoins(NHibernate.SqlCommand.SqlString fromFragment, NHibernate.SqlCommand.SqlString whereFragment) => throw null; - public NHibernate.SqlCommand.JoinFragment Copy() => throw null; - public override NHibernate.SqlCommand.SqlString ToFromFragmentString { get => throw null; } - public override NHibernate.SqlCommand.SqlString ToWhereFragmentString { get => throw null; } - } - - // Generated from `NHibernate.SqlCommand.Alias` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Alias { - public Alias(string suffix) => throw null; public Alias(int length, string suffix) => throw null; + public Alias(string suffix) => throw null; public string ToAliasString(string sqlIdentifier, NHibernate.Dialect.Dialect dialect) => throw null; public string ToAliasString(string sqlIdentifier) => throw null; public string[] ToAliasStrings(string[] sqlIdentifiers, NHibernate.Dialect.Dialect dialect) => throw null; public string ToUnquotedAliasString(string sqlIdentifier, NHibernate.Dialect.Dialect dialect) => throw null; public string[] ToUnquotedAliasStrings(string[] sqlIdentifiers, NHibernate.Dialect.Dialect dialect) => throw null; } - - // Generated from `NHibernate.SqlCommand.CaseFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class ANSICaseFragment : NHibernate.SqlCommand.CaseFragment + { + public ANSICaseFragment(NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Dialect.Dialect)) => throw null; + public override string ToSqlStringFragment() => throw null; + } + public class ANSIJoinFragment : NHibernate.SqlCommand.JoinFragment + { + public override bool AddCondition(string condition) => throw null; + public override bool AddCondition(NHibernate.SqlCommand.SqlString condition) => throw null; + public override void AddCrossJoin(string tableName, string alias) => throw null; + public override void AddFromFragmentString(NHibernate.SqlCommand.SqlString fromFragmentString) => throw null; + public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType) => throw null; + public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on) => throw null; + public override void AddJoins(NHibernate.SqlCommand.SqlString fromFragment, NHibernate.SqlCommand.SqlString whereFragment) => throw null; + public NHibernate.SqlCommand.JoinFragment Copy() => throw null; + public ANSIJoinFragment() => throw null; + public override NHibernate.SqlCommand.SqlString ToFromFragmentString { get => throw null; } + public override NHibernate.SqlCommand.SqlString ToWhereFragmentString { get => throw null; } + } public abstract class CaseFragment { public virtual NHibernate.SqlCommand.CaseFragment AddWhenColumnNotNull(string alias, string columnName, string value) => throw null; + protected System.Collections.Generic.IDictionary cases; protected CaseFragment(NHibernate.Dialect.Dialect dialect) => throw null; - public virtual NHibernate.SqlCommand.CaseFragment SetReturnColumnName(string returnColumnName, string suffix) => throw null; + protected NHibernate.Dialect.Dialect dialect; + protected string returnColumnName; public virtual NHibernate.SqlCommand.CaseFragment SetReturnColumnName(string returnColumnName) => throw null; + public virtual NHibernate.SqlCommand.CaseFragment SetReturnColumnName(string returnColumnName, string suffix) => throw null; public abstract string ToSqlStringFragment(); - protected internal System.Collections.Generic.IDictionary cases; - protected internal NHibernate.Dialect.Dialect dialect; - protected internal string returnColumnName; } - - // Generated from `NHibernate.SqlCommand.ConditionalFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ConditionalFragment { public ConditionalFragment() => throw null; public NHibernate.SqlCommand.ConditionalFragment SetCondition(string[] lhs, string[] rhs) => throw null; - public NHibernate.SqlCommand.ConditionalFragment SetCondition(string[] lhs, string rhs) => throw null; public NHibernate.SqlCommand.ConditionalFragment SetCondition(string[] lhs, NHibernate.SqlCommand.Parameter[] rhs) => throw null; + public NHibernate.SqlCommand.ConditionalFragment SetCondition(string[] lhs, string rhs) => throw null; public NHibernate.SqlCommand.ConditionalFragment SetOp(string op) => throw null; public NHibernate.SqlCommand.ConditionalFragment SetTableAlias(string tableAlias) => throw null; public NHibernate.SqlCommand.SqlString ToSqlStringFragment() => throw null; } - - // Generated from `NHibernate.SqlCommand.DecodeCaseFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DecodeCaseFragment : NHibernate.SqlCommand.CaseFragment { public DecodeCaseFragment(NHibernate.Dialect.Dialect dialect) : base(default(NHibernate.Dialect.Dialect)) => throw null; public override string ToSqlStringFragment() => throw null; } - - // Generated from `NHibernate.SqlCommand.DisjunctionFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DisjunctionFragment { public NHibernate.SqlCommand.DisjunctionFragment AddCondition(NHibernate.SqlCommand.ConditionalFragment fragment) => throw null; - public DisjunctionFragment(System.Collections.Generic.IEnumerable fragments) => throw null; public DisjunctionFragment() => throw null; + public DisjunctionFragment(System.Collections.Generic.IEnumerable fragments) => throw null; public NHibernate.SqlCommand.SqlString ToFragmentString() => throw null; } - - // Generated from `NHibernate.SqlCommand.ForUpdateFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ForUpdateFragment { public NHibernate.SqlCommand.ForUpdateFragment AddTableAlias(string alias) => throw null; - public ForUpdateFragment(NHibernate.Dialect.Dialect dialect, System.Collections.Generic.IDictionary lockModes, System.Collections.Generic.IDictionary keyColumnNames) => throw null; public ForUpdateFragment(NHibernate.Dialect.Dialect dialect) => throw null; - public bool IsNoWaitEnabled { get => throw null; set => throw null; } + public ForUpdateFragment(NHibernate.Dialect.Dialect dialect, System.Collections.Generic.IDictionary lockModes, System.Collections.Generic.IDictionary keyColumnNames) => throw null; + public bool IsNoWaitEnabled { get => throw null; set { } } public string ToSqlStringFragment() => throw null; } - - // Generated from `NHibernate.SqlCommand.ISqlCommand` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISqlCommand + public class InformixJoinFragment : NHibernate.SqlCommand.JoinFragment { - void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList commandQueryParametersList, int singleSqlParametersOffset, NHibernate.Engine.ISessionImplementor session); - void Bind(System.Data.Common.DbCommand command, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList commandQueryParametersList, int singleSqlParametersOffset, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - NHibernate.SqlTypes.SqlType[] ParameterTypes { get; } - NHibernate.SqlCommand.SqlString Query { get; } - NHibernate.Engine.QueryParameters QueryParameters { get; } - void ResetParametersIndexesForTheCommand(int singleSqlParametersOffset); + public override bool AddCondition(string condition) => throw null; + public override bool AddCondition(NHibernate.SqlCommand.SqlString condition) => throw null; + public override void AddCrossJoin(string tableName, string alias) => throw null; + public override void AddFromFragmentString(NHibernate.SqlCommand.SqlString fromFragmentString) => throw null; + public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType) => throw null; + public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on) => throw null; + public override void AddJoins(NHibernate.SqlCommand.SqlString fromFragment, NHibernate.SqlCommand.SqlString whereFragment) => throw null; + public InformixJoinFragment() => throw null; + public override NHibernate.SqlCommand.SqlString ToFromFragmentString { get => throw null; } + public override NHibernate.SqlCommand.SqlString ToWhereFragmentString { get => throw null; } } - - // Generated from `NHibernate.SqlCommand.ISqlStringBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISqlStringBuilder - { - NHibernate.SqlCommand.SqlString ToSqlString(); - } - - // Generated from `NHibernate.SqlCommand.ISqlStringVisitor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ISqlStringVisitor - { - void Parameter(NHibernate.SqlCommand.Parameter parameter); - void String(string text); - void String(NHibernate.SqlCommand.SqlString sqlString); - } - - // Generated from `NHibernate.SqlCommand.InFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InFragment { public NHibernate.SqlCommand.InFragment AddValue(object value) => throw null; @@ -30119,23 +26006,6 @@ namespace NHibernate public NHibernate.SqlCommand.InFragment SetFormula(string alias, string formulaTemplate) => throw null; public NHibernate.SqlCommand.SqlString ToFragmentString() => throw null; } - - // Generated from `NHibernate.SqlCommand.InformixJoinFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class InformixJoinFragment : NHibernate.SqlCommand.JoinFragment - { - public override bool AddCondition(string condition) => throw null; - public override bool AddCondition(NHibernate.SqlCommand.SqlString condition) => throw null; - public override void AddCrossJoin(string tableName, string alias) => throw null; - public override void AddFromFragmentString(NHibernate.SqlCommand.SqlString fromFragmentString) => throw null; - public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on) => throw null; - public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType) => throw null; - public override void AddJoins(NHibernate.SqlCommand.SqlString fromFragment, NHibernate.SqlCommand.SqlString whereFragment) => throw null; - public InformixJoinFragment() => throw null; - public override NHibernate.SqlCommand.SqlString ToFromFragmentString { get => throw null; } - public override NHibernate.SqlCommand.SqlString ToWhereFragmentString { get => throw null; } - } - - // Generated from `NHibernate.SqlCommand.InsertSelect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class InsertSelect : NHibernate.SqlCommand.ISqlStringBuilder { public virtual NHibernate.SqlCommand.InsertSelect AddColumn(string columnName) => throw null; @@ -30146,8 +26016,27 @@ namespace NHibernate public virtual NHibernate.SqlCommand.InsertSelect SetTableName(string tableName) => throw null; public NHibernate.SqlCommand.SqlString ToSqlString() => throw null; } - - // Generated from `NHibernate.SqlCommand.JoinFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public interface ISqlCommand + { + void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList commandQueryParametersList, int singleSqlParametersOffset, NHibernate.Engine.ISessionImplementor session); + void Bind(System.Data.Common.DbCommand command, NHibernate.Engine.ISessionImplementor session); + System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList commandQueryParametersList, int singleSqlParametersOffset, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + NHibernate.SqlTypes.SqlType[] ParameterTypes { get; } + NHibernate.SqlCommand.SqlString Query { get; } + NHibernate.Engine.QueryParameters QueryParameters { get; } + void ResetParametersIndexesForTheCommand(int singleSqlParametersOffset); + } + public interface ISqlStringBuilder + { + NHibernate.SqlCommand.SqlString ToSqlString(); + } + public interface ISqlStringVisitor + { + void Parameter(NHibernate.SqlCommand.Parameter parameter); + void String(string text); + void String(NHibernate.SqlCommand.SqlString sqlString); + } public abstract class JoinFragment { protected void AddBareCondition(NHibernate.SqlCommand.SqlStringBuilder buffer, NHibernate.SqlCommand.SqlString condition) => throw null; @@ -30158,103 +26047,132 @@ namespace NHibernate public abstract void AddCrossJoin(string tableName, string alias); public virtual void AddFragment(NHibernate.SqlCommand.JoinFragment ojf) => throw null; public abstract void AddFromFragmentString(NHibernate.SqlCommand.SqlString fromFragmentString); - public abstract void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on); public abstract void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType); + public abstract void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on); public abstract void AddJoins(NHibernate.SqlCommand.SqlString fromFragment, NHibernate.SqlCommand.SqlString whereFragment); - public bool HasFilterCondition { get => throw null; set => throw null; } - public bool HasThetaJoins { get => throw null; set => throw null; } protected JoinFragment() => throw null; + public bool HasFilterCondition { get => throw null; set { } } + public bool HasThetaJoins { get => throw null; set { } } public abstract NHibernate.SqlCommand.SqlString ToFromFragmentString { get; } public abstract NHibernate.SqlCommand.SqlString ToWhereFragmentString { get; } } - - // Generated from `NHibernate.SqlCommand.JoinType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public enum JoinType { - CrossJoin, - FullJoin, - InnerJoin, - LeftOuterJoin, - None, - RightOuterJoin, + None = -666, + InnerJoin = 0, + FullJoin = 4, + LeftOuterJoin = 1, + RightOuterJoin = 2, + CrossJoin = 8, } - - // Generated from `NHibernate.SqlCommand.OracleJoinFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class OracleJoinFragment : NHibernate.SqlCommand.JoinFragment { public override bool AddCondition(string condition) => throw null; public override bool AddCondition(NHibernate.SqlCommand.SqlString condition) => throw null; public override void AddCrossJoin(string tableName, string alias) => throw null; public override void AddFromFragmentString(NHibernate.SqlCommand.SqlString fromFragmentString) => throw null; - public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on) => throw null; public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType) => throw null; + public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on) => throw null; public override void AddJoins(NHibernate.SqlCommand.SqlString fromFragment, NHibernate.SqlCommand.SqlString whereFragment) => throw null; public OracleJoinFragment() => throw null; public override NHibernate.SqlCommand.SqlString ToFromFragmentString { get => throw null; } public override NHibernate.SqlCommand.SqlString ToWhereFragmentString { get => throw null; } } - - // Generated from `NHibernate.SqlCommand.Parameter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class Parameter { - public static bool operator !=(object a, NHibernate.SqlCommand.Parameter b) => throw null; - public static bool operator !=(NHibernate.SqlCommand.Parameter a, object b) => throw null; - public static bool operator !=(NHibernate.SqlCommand.Parameter a, NHibernate.SqlCommand.Parameter b) => throw null; - public static bool operator ==(object a, NHibernate.SqlCommand.Parameter b) => throw null; - public static bool operator ==(NHibernate.SqlCommand.Parameter a, object b) => throw null; - public static bool operator ==(NHibernate.SqlCommand.Parameter a, NHibernate.SqlCommand.Parameter b) => throw null; - public object BackTrack { get => throw null; set => throw null; } + public object BackTrack { get => throw null; set { } } public NHibernate.SqlCommand.Parameter Clone() => throw null; public override bool Equals(object obj) => throw null; public static NHibernate.SqlCommand.Parameter[] GenerateParameters(int count) => throw null; public override int GetHashCode() => throw null; - public int? ParameterPosition { get => throw null; set => throw null; } + public static bool operator ==(NHibernate.SqlCommand.Parameter a, NHibernate.SqlCommand.Parameter b) => throw null; + public static bool operator ==(object a, NHibernate.SqlCommand.Parameter b) => throw null; + public static bool operator ==(NHibernate.SqlCommand.Parameter a, object b) => throw null; + public static bool operator !=(NHibernate.SqlCommand.Parameter a, object b) => throw null; + public static bool operator !=(object a, NHibernate.SqlCommand.Parameter b) => throw null; + public static bool operator !=(NHibernate.SqlCommand.Parameter a, NHibernate.SqlCommand.Parameter b) => throw null; + public int? ParameterPosition { get => throw null; set { } } public static NHibernate.SqlCommand.Parameter Placeholder { get => throw null; } public override string ToString() => throw null; public static NHibernate.SqlCommand.Parameter WithIndex(int position) => throw null; } - - // Generated from `NHibernate.SqlCommand.QueryJoinFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + namespace Parser + { + public class SqlToken + { + public SqlToken(NHibernate.SqlCommand.Parser.SqlTokenType tokenType, NHibernate.SqlCommand.SqlString sql, int sqlIndex, int length) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(string value) => throw null; + public bool Equals(string value, System.StringComparison stringComparison) => throw null; + public override int GetHashCode() => throw null; + public int Length { get => throw null; } + public int SqlIndex { get => throw null; } + public NHibernate.SqlCommand.Parser.SqlTokenType TokenType { get => throw null; } + public override string ToString() => throw null; + public string UnquotedValue { get => throw null; } + public string Value { get => throw null; } + } + public class SqlTokenizer : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public SqlTokenizer(NHibernate.SqlCommand.SqlString sql) => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + public bool IgnoreComments { get => throw null; set { } } + public bool IgnoreWhitespace { get => throw null; set { } } + } + [System.Flags] + public enum SqlTokenType + { + Whitespace = 1, + Comment = 2, + Text = 4, + DelimitedText = 8, + Parameter = 16, + Comma = 32, + BracketOpen = 64, + BracketClose = 128, + AllBrackets = 192, + AllExceptWhitespaceOrComment = 252, + AllExceptWhitespace = 254, + All = 255, + } + } public class QueryJoinFragment : NHibernate.SqlCommand.JoinFragment { public override bool AddCondition(string condition) => throw null; public override bool AddCondition(NHibernate.SqlCommand.SqlString condition) => throw null; public override void AddCrossJoin(string tableName, string alias) => throw null; public override void AddFromFragmentString(NHibernate.SqlCommand.SqlString fromFragmentString) => throw null; - public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on) => throw null; public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType) => throw null; + public override void AddJoin(string tableName, string alias, string[] fkColumns, string[] pkColumns, NHibernate.SqlCommand.JoinType joinType, NHibernate.SqlCommand.SqlString on) => throw null; public override void AddJoins(NHibernate.SqlCommand.SqlString fromFragment, NHibernate.SqlCommand.SqlString whereFragment) => throw null; public void ClearWherePart() => throw null; public QueryJoinFragment(NHibernate.Dialect.Dialect dialect, bool useThetaStyleInnerJoins) => throw null; public override NHibernate.SqlCommand.SqlString ToFromFragmentString { get => throw null; } public override NHibernate.SqlCommand.SqlString ToWhereFragmentString { get => throw null; } } - - // Generated from `NHibernate.SqlCommand.QuerySelect` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QuerySelect { public void AddOrderBy(string orderBySql) => throw null; public void AddSelectColumn(string columnName, string alias) => throw null; public void AddSelectFragmentString(NHibernate.SqlCommand.SqlString fragment) => throw null; - public bool Distinct { get => throw null; set => throw null; } - public NHibernate.SqlCommand.JoinFragment JoinFragment { get => throw null; } public QuerySelect(NHibernate.Dialect.Dialect dialect) => throw null; + public bool Distinct { get => throw null; set { } } + public NHibernate.SqlCommand.JoinFragment JoinFragment { get => throw null; } public void SetGroupByTokens(System.Collections.IEnumerable tokens) => throw null; public void SetHavingTokens(System.Collections.IEnumerable tokens) => throw null; public void SetOrderByTokens(System.Collections.IEnumerable tokens) => throw null; public void SetWhereTokens(System.Collections.IEnumerable tokens) => throw null; public NHibernate.SqlCommand.SqlString ToQuerySqlString() => throw null; } - - // Generated from `NHibernate.SqlCommand.SelectFragment` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SelectFragment { - public NHibernate.SqlCommand.SelectFragment AddColumn(string tableAlias, string columnName, string columnAlias) => throw null; - public NHibernate.SqlCommand.SelectFragment AddColumn(string tableAlias, string columnName) => throw null; public NHibernate.SqlCommand.SelectFragment AddColumn(string columnName) => throw null; + public NHibernate.SqlCommand.SelectFragment AddColumn(string tableAlias, string columnName) => throw null; + public NHibernate.SqlCommand.SelectFragment AddColumn(string tableAlias, string columnName, string columnAlias) => throw null; public NHibernate.SqlCommand.SelectFragment AddColumns(string[] columnNames) => throw null; - public NHibernate.SqlCommand.SelectFragment AddColumns(string tableAlias, string[] columnNames, string[] columnAliases) => throw null; public NHibernate.SqlCommand.SelectFragment AddColumns(string tableAlias, string[] columnNames) => throw null; + public NHibernate.SqlCommand.SelectFragment AddColumns(string tableAlias, string[] columnNames, string[] columnAliases) => throw null; public NHibernate.SqlCommand.SelectFragment AddFormula(string tableAlias, string formula, string formulaAlias) => throw null; public NHibernate.SqlCommand.SelectFragment AddFormulas(string tableAlias, string[] formulas, string[] formulaAliases) => throw null; public SelectFragment(NHibernate.Dialect.Dialect d) => throw null; @@ -30263,116 +26181,103 @@ namespace NHibernate public NHibernate.SqlCommand.SelectFragment SetSuffix(string suffix) => throw null; public NHibernate.SqlCommand.SelectFragment SetUsedAliases(string[] usedAliases) => throw null; public string ToFragmentString() => throw null; - public string ToSqlStringFragment(bool includeLeadingComma) => throw null; public string ToSqlStringFragment() => throw null; + public string ToSqlStringFragment(bool includeLeadingComma) => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlBaseBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class SqlBaseBuilder { + protected SqlBaseBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) => throw null; public NHibernate.Dialect.Dialect Dialect { get => throw null; } protected NHibernate.Engine.IMapping Mapping { get => throw null; } - protected SqlBaseBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) => throw null; - protected NHibernate.SqlCommand.SqlString ToWhereString(string[] columnNames, string op) => throw null; protected NHibernate.SqlCommand.SqlString ToWhereString(string[] columnNames) => throw null; - protected NHibernate.SqlCommand.SqlString ToWhereString(string tableAlias, string[] columnNames, string op) => throw null; protected NHibernate.SqlCommand.SqlString ToWhereString(string tableAlias, string[] columnNames) => throw null; + protected NHibernate.SqlCommand.SqlString ToWhereString(string[] columnNames, string op) => throw null; + protected NHibernate.SqlCommand.SqlString ToWhereString(string tableAlias, string[] columnNames, string op) => throw null; protected NHibernate.SqlCommand.SqlString ToWhereString(string columnName, string op) => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlCommandImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlCommandImpl : NHibernate.SqlCommand.ISqlCommand { public void Bind(System.Data.Common.DbCommand command, System.Collections.Generic.IList commandQueryParametersList, int singleSqlParametersOffset, NHibernate.Engine.ISessionImplementor session) => throw null; public void Bind(System.Data.Common.DbCommand command, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, System.Collections.Generic.IList commandQueryParametersList, int singleSqlParametersOffset, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task BindAsync(System.Data.Common.DbCommand command, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public SqlCommandImpl(NHibernate.SqlCommand.SqlString query, System.Collections.Generic.ICollection specifications, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public NHibernate.SqlTypes.SqlType[] ParameterTypes { get => throw null; } public NHibernate.SqlCommand.SqlString Query { get => throw null; } public NHibernate.Engine.QueryParameters QueryParameters { get => throw null; } public void ResetParametersIndexesForTheCommand(int singleSqlParametersOffset) => throw null; public System.Collections.Generic.IEnumerable Specifications { get => throw null; } - public SqlCommandImpl(NHibernate.SqlCommand.SqlString query, System.Collections.Generic.ICollection specifications, NHibernate.Engine.QueryParameters queryParameters, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public System.Collections.Generic.IList SqlQueryParametersList { get => throw null; } } - - // Generated from `NHibernate.SqlCommand.SqlCommandInfo` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlCommandInfo { public System.Data.CommandType CommandType { get => throw null; } - public NHibernate.SqlTypes.SqlType[] ParameterTypes { get => throw null; } public SqlCommandInfo(NHibernate.SqlCommand.SqlString text, NHibernate.SqlTypes.SqlType[] parameterTypes) => throw null; + public NHibernate.SqlTypes.SqlType[] ParameterTypes { get => throw null; } public NHibernate.SqlCommand.SqlString Text { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlDeleteBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlDeleteBuilder : NHibernate.SqlCommand.SqlBaseBuilder, NHibernate.SqlCommand.ISqlStringBuilder { public NHibernate.SqlCommand.SqlDeleteBuilder AddWhereFragment(string[] columnNames, NHibernate.Type.IType type, string op) => throw null; public NHibernate.SqlCommand.SqlDeleteBuilder AddWhereFragment(string[] columnNames, NHibernate.SqlTypes.SqlType[] types, string op) => throw null; - public NHibernate.SqlCommand.SqlDeleteBuilder AddWhereFragment(string whereSql) => throw null; public NHibernate.SqlCommand.SqlDeleteBuilder AddWhereFragment(string columnName, NHibernate.SqlTypes.SqlType type, string op) => throw null; + public NHibernate.SqlCommand.SqlDeleteBuilder AddWhereFragment(string whereSql) => throw null; + public SqlDeleteBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public NHibernate.SqlCommand.SqlDeleteBuilder SetComment(string comment) => throw null; public NHibernate.SqlCommand.SqlDeleteBuilder SetIdentityColumn(string[] columnNames, NHibernate.Type.IType identityType) => throw null; public NHibernate.SqlCommand.SqlDeleteBuilder SetTableName(string tableName) => throw null; public NHibernate.SqlCommand.SqlDeleteBuilder SetVersionColumn(string[] columnNames, NHibernate.Type.IVersionType versionType) => throw null; public virtual NHibernate.SqlCommand.SqlDeleteBuilder SetWhere(string whereSql) => throw null; - public SqlDeleteBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public NHibernate.SqlCommand.SqlCommandInfo ToSqlCommandInfo() => throw null; public NHibernate.SqlCommand.SqlString ToSqlString() => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlInsertBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlInsertBuilder : NHibernate.SqlCommand.ISqlStringBuilder { public virtual NHibernate.SqlCommand.SqlInsertBuilder AddColumn(string columnName, NHibernate.Type.IType propertyType) => throw null; - public NHibernate.SqlCommand.SqlInsertBuilder AddColumn(string columnName, string val) => throw null; public NHibernate.SqlCommand.SqlInsertBuilder AddColumn(string columnName, object val, NHibernate.Type.ILiteralType literalType) => throw null; + public NHibernate.SqlCommand.SqlInsertBuilder AddColumn(string columnName, string val) => throw null; public NHibernate.SqlCommand.SqlInsertBuilder AddColumns(string[] columnNames, bool[] insertable, NHibernate.Type.IType propertyType) => throw null; public virtual NHibernate.SqlCommand.SqlInsertBuilder AddIdentityColumn(string columnName) => throw null; - protected internal NHibernate.Dialect.Dialect Dialect { get => throw null; } + public SqlInsertBuilder(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + protected NHibernate.Dialect.Dialect Dialect { get => throw null; } public NHibernate.SqlTypes.SqlType[] GetParametersTypeArray() => throw null; public virtual NHibernate.SqlCommand.SqlInsertBuilder SetComment(string comment) => throw null; public NHibernate.SqlCommand.SqlInsertBuilder SetTableName(string tableName) => throw null; - public SqlInsertBuilder(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public NHibernate.SqlCommand.SqlCommandInfo ToSqlCommandInfo() => throw null; public virtual NHibernate.SqlCommand.SqlString ToSqlString() => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlSelectBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlSelectBuilder : NHibernate.SqlCommand.SqlBaseBuilder, NHibernate.SqlCommand.ISqlStringBuilder { + public SqlSelectBuilder(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetComment(string comment) => throw null; - public NHibernate.SqlCommand.SqlSelectBuilder SetFromClause(string tableName, string alias) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetFromClause(string fromClause) => throw null; + public NHibernate.SqlCommand.SqlSelectBuilder SetFromClause(string tableName, string alias) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetFromClause(NHibernate.SqlCommand.SqlString fromClause) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetGroupByClause(NHibernate.SqlCommand.SqlString groupByClause) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetHavingClause(string tableAlias, string[] columnNames, NHibernate.Type.IType whereType) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetHavingClause(NHibernate.SqlCommand.SqlString havingSqlString) => throw null; - public NHibernate.SqlCommand.SqlSelectBuilder SetLockMode(NHibernate.LockMode lockMode, string mainTableAlias) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetLockMode(NHibernate.LockMode lockMode) => throw null; + public NHibernate.SqlCommand.SqlSelectBuilder SetLockMode(NHibernate.LockMode lockMode, string mainTableAlias) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetOrderByClause(NHibernate.SqlCommand.SqlString orderByClause) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetOuterJoins(NHibernate.SqlCommand.SqlString outerJoinsAfterFrom, NHibernate.SqlCommand.SqlString outerJoinsAfterWhere) => throw null; - public NHibernate.SqlCommand.SqlSelectBuilder SetSelectClause(string selectClause) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetSelectClause(NHibernate.SqlCommand.SqlString selectClause) => throw null; + public NHibernate.SqlCommand.SqlSelectBuilder SetSelectClause(string selectClause) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetWhereClause(string tableAlias, string[] columnNames, NHibernate.Type.IType whereType) => throw null; public NHibernate.SqlCommand.SqlSelectBuilder SetWhereClause(NHibernate.SqlCommand.SqlString whereSqlString) => throw null; - public SqlSelectBuilder(NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public NHibernate.SqlCommand.SqlString ToSqlString() => throw null; public NHibernate.SqlCommand.SqlString ToStatementString() => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlSimpleSelectBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlSimpleSelectBuilder : NHibernate.SqlCommand.SqlBaseBuilder, NHibernate.SqlCommand.ISqlStringBuilder { - public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddColumn(string columnName, string alias) => throw null; public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddColumn(string columnName) => throw null; - public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddColumns(string[] columns, string[] aliases, bool[] ignore) => throw null; - public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddColumns(string[] columnNames, string[] aliases) => throw null; + public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddColumn(string columnName, string alias) => throw null; public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddColumns(string[] columnNames) => throw null; + public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddColumns(string[] columnNames, string[] aliases) => throw null; + public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddColumns(string[] columns, string[] aliases, bool[] ignore) => throw null; public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddWhereFragment(string[] columnNames, NHibernate.Type.IType type, string op) => throw null; public NHibernate.SqlCommand.SqlSimpleSelectBuilder AddWhereFragment(string fragment) => throw null; + public SqlSimpleSelectBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping factory) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public string GetAlias(string columnName) => throw null; public virtual NHibernate.SqlCommand.SqlSimpleSelectBuilder SetComment(string comment) => throw null; public NHibernate.SqlCommand.SqlSimpleSelectBuilder SetIdentityColumn(string[] columnNames, NHibernate.Type.IType identityType) => throw null; @@ -30380,27 +26285,26 @@ namespace NHibernate public NHibernate.SqlCommand.SqlSimpleSelectBuilder SetOrderBy(string orderBy) => throw null; public NHibernate.SqlCommand.SqlSimpleSelectBuilder SetTableName(string tableName) => throw null; public NHibernate.SqlCommand.SqlSimpleSelectBuilder SetVersionColumn(string[] columnNames, NHibernate.Type.IVersionType versionType) => throw null; - public SqlSimpleSelectBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping factory) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public NHibernate.SqlCommand.SqlString ToSqlString() => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlString` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlString : System.Collections.IEnumerable, System.Collections.ICollection, System.Collections.Generic.IEnumerable + public class SqlString : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.Generic.IEnumerable { - public static NHibernate.SqlCommand.SqlString operator +(NHibernate.SqlCommand.SqlString lhs, NHibernate.SqlCommand.SqlString rhs) => throw null; + public NHibernate.SqlCommand.SqlString Append(NHibernate.SqlCommand.SqlString sql) => throw null; public NHibernate.SqlCommand.SqlString Append(string text) => throw null; public NHibernate.SqlCommand.SqlString Append(params object[] parts) => throw null; - public NHibernate.SqlCommand.SqlString Append(NHibernate.SqlCommand.SqlString sql) => throw null; public NHibernate.SqlCommand.SqlString Copy() => throw null; void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public SqlString(string sql) => throw null; + public SqlString(NHibernate.SqlCommand.Parameter parameter) => throw null; + public SqlString(params object[] parts) => throw null; public static NHibernate.SqlCommand.SqlString Empty; public bool EndsWith(string value) => throw null; public bool EndsWithCaseInsensitive(string value) => throw null; public override bool Equals(object obj) => throw null; public bool EqualsCaseInsensitive(string value) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; public override int GetHashCode() => throw null; public int GetParameterCount() => throw null; public System.Collections.Generic.IEnumerable GetParameters() => throw null; @@ -30413,49 +26317,43 @@ namespace NHibernate bool System.Collections.ICollection.IsSynchronized { get => throw null; } public int LastIndexOfCaseInsensitive(string text) => throw null; public int Length { get => throw null; } + public static NHibernate.SqlCommand.SqlString operator +(NHibernate.SqlCommand.SqlString lhs, NHibernate.SqlCommand.SqlString rhs) => throw null; public static NHibernate.SqlCommand.SqlString Parse(string sql) => throw null; public NHibernate.SqlCommand.SqlString Replace(string oldValue, string newValue) => throw null; public NHibernate.SqlCommand.SqlString[] Split(string splitter) => throw null; - public SqlString(string sql) => throw null; - public SqlString(params object[] parts) => throw null; - public SqlString(NHibernate.SqlCommand.Parameter parameter) => throw null; public bool StartsWithCaseInsensitive(string value) => throw null; - public NHibernate.SqlCommand.SqlString Substring(int startIndex, int length) => throw null; public NHibernate.SqlCommand.SqlString Substring(int startIndex) => throw null; + public NHibernate.SqlCommand.SqlString Substring(int startIndex, int length) => throw null; public NHibernate.SqlCommand.SqlString SubstringStartingWithLast(string text) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } - public string ToString(int startIndex, int length) => throw null; - public string ToString(int startIndex) => throw null; public override string ToString() => throw null; + public string ToString(int startIndex) => throw null; + public string ToString(int startIndex, int length) => throw null; public NHibernate.SqlCommand.SqlString Trim() => throw null; public void Visit(NHibernate.SqlCommand.ISqlStringVisitor visitor) => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlStringBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlStringBuilder : NHibernate.SqlCommand.ISqlStringBuilder { public NHibernate.SqlCommand.SqlStringBuilder Add(string sql) => throw null; - public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.SqlString[] sqlStrings, string prefix, string op, string postfix, bool wrapStatement) => throw null; - public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.SqlString[] sqlStrings, string prefix, string op, string postfix) => throw null; - public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.SqlString sqlString, string prefix, string op, string postfix) => throw null; - public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.SqlString sqlString) => throw null; public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.Parameter parameter) => throw null; + public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.SqlString sqlString) => throw null; + public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.SqlString sqlString, string prefix, string op, string postfix) => throw null; + public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.SqlString[] sqlStrings, string prefix, string op, string postfix) => throw null; + public NHibernate.SqlCommand.SqlStringBuilder Add(NHibernate.SqlCommand.SqlString[] sqlStrings, string prefix, string op, string postfix, bool wrapStatement) => throw null; public NHibernate.SqlCommand.SqlStringBuilder AddObject(object part) => throw null; public NHibernate.SqlCommand.SqlStringBuilder AddParameter() => throw null; public void Clear() => throw null; public int Count { get => throw null; } - public NHibernate.SqlCommand.SqlStringBuilder Insert(int index, string sql) => throw null; - public NHibernate.SqlCommand.SqlStringBuilder Insert(int index, NHibernate.SqlCommand.Parameter param) => throw null; - public object this[int index] { get => throw null; set => throw null; } - public NHibernate.SqlCommand.SqlStringBuilder RemoveAt(int index) => throw null; + public SqlStringBuilder() => throw null; public SqlStringBuilder(int partsCapacity) => throw null; public SqlStringBuilder(NHibernate.SqlCommand.SqlString sqlString) => throw null; - public SqlStringBuilder() => throw null; + public NHibernate.SqlCommand.SqlStringBuilder Insert(int index, string sql) => throw null; + public NHibernate.SqlCommand.SqlStringBuilder Insert(int index, NHibernate.SqlCommand.Parameter param) => throw null; + public NHibernate.SqlCommand.SqlStringBuilder RemoveAt(int index) => throw null; + public object this[int index] { get => throw null; set { } } public NHibernate.SqlCommand.SqlString ToSqlString() => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlStringHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class SqlStringHelper { public static NHibernate.SqlCommand.SqlString[] Add(NHibernate.SqlCommand.SqlString[] x, string sep, NHibernate.SqlCommand.SqlString[] y) => throw null; @@ -30464,176 +26362,110 @@ namespace NHibernate public static NHibernate.SqlCommand.SqlString Join(NHibernate.SqlCommand.SqlString separator, System.Collections.IEnumerable objects) => throw null; public static NHibernate.SqlCommand.SqlString RemoveAsAliasesFromSql(NHibernate.SqlCommand.SqlString sql) => throw null; } - - // Generated from `NHibernate.SqlCommand.SqlUpdateBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SqlUpdateBuilder : NHibernate.SqlCommand.SqlBaseBuilder, NHibernate.SqlCommand.ISqlStringBuilder { - public virtual NHibernate.SqlCommand.SqlUpdateBuilder AddColumn(string columnName, NHibernate.Type.IType propertyType) => throw null; - public NHibernate.SqlCommand.SqlUpdateBuilder AddColumn(string columnName, string val) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder AddColumn(string columnName, object val, NHibernate.Type.ILiteralType literalType) => throw null; + public NHibernate.SqlCommand.SqlUpdateBuilder AddColumn(string columnName, string val) => throw null; + public virtual NHibernate.SqlCommand.SqlUpdateBuilder AddColumn(string columnName, NHibernate.Type.IType propertyType) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder AddColumns(string[] columnsName, string val) => throw null; - public NHibernate.SqlCommand.SqlUpdateBuilder AddColumns(string[] columnNames, bool[] updateable, NHibernate.Type.IType propertyType) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder AddColumns(string[] columnNames, NHibernate.Type.IType propertyType) => throw null; + public NHibernate.SqlCommand.SqlUpdateBuilder AddColumns(string[] columnNames, bool[] updateable, NHibernate.Type.IType propertyType) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder AddWhereFragment(string[] columnNames, NHibernate.Type.IType type, string op) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder AddWhereFragment(string[] columnNames, NHibernate.SqlTypes.SqlType[] types, string op) => throw null; - public NHibernate.SqlCommand.SqlUpdateBuilder AddWhereFragment(string whereSql) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder AddWhereFragment(string columnName, NHibernate.SqlTypes.SqlType type, string op) => throw null; + public NHibernate.SqlCommand.SqlUpdateBuilder AddWhereFragment(string whereSql) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder AppendAssignmentFragment(NHibernate.SqlCommand.SqlString fragment) => throw null; + public SqlUpdateBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder SetComment(string comment) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder SetIdentityColumn(string[] columnNames, NHibernate.Type.IType identityType) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder SetJoin(string joinTableName, string[] keyColumnNames, NHibernate.Type.IType identityType, string[] lhsColumnNames, string[] rhsColumnNames) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder SetTableName(string tableName) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder SetVersionColumn(string[] columnNames, NHibernate.Type.IVersionType versionType) => throw null; public NHibernate.SqlCommand.SqlUpdateBuilder SetWhere(string whereSql) => throw null; - public SqlUpdateBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.IMapping mapping) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public NHibernate.SqlCommand.SqlCommandInfo ToSqlCommandInfo() => throw null; public NHibernate.SqlCommand.SqlString ToSqlString() => throw null; } - - // Generated from `NHibernate.SqlCommand.SubselectClauseExtractor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SubselectClauseExtractor { + public SubselectClauseExtractor(NHibernate.SqlCommand.SqlString sql) => throw null; public NHibernate.SqlCommand.SqlString GetSqlString() => throw null; public static bool HasOrderBy(NHibernate.SqlCommand.SqlString subselect) => throw null; - public SubselectClauseExtractor(NHibernate.SqlCommand.SqlString sql) => throw null; } - - // Generated from `NHibernate.SqlCommand.Template` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class Template { public static string Placeholder; public static string RenderOrderByStringTemplate(string sqlOrderByString, NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry) => throw null; - public static string RenderWhereStringTemplate(string sqlWhereString, string placeholder, NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry) => throw null; public static string RenderWhereStringTemplate(string sqlWhereString, NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry) => throw null; + public static string RenderWhereStringTemplate(string sqlWhereString, string placeholder, NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry functionRegistry) => throw null; } - - // Generated from `NHibernate.SqlCommand.WhereBuilder` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class WhereBuilder : NHibernate.SqlCommand.SqlBaseBuilder { public WhereBuilder(NHibernate.Dialect.Dialect dialect, NHibernate.Engine.ISessionFactoryImplementor factory) : base(default(NHibernate.Dialect.Dialect), default(NHibernate.Engine.IMapping)) => throw null; public NHibernate.SqlCommand.SqlString WhereClause(string alias, string[] columnNames, NHibernate.Type.IType whereType) => throw null; } - - namespace Parser - { - // Generated from `NHibernate.SqlCommand.Parser.SqlToken` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlToken - { - public override bool Equals(object obj) => throw null; - public bool Equals(string value, System.StringComparison stringComparison) => throw null; - public bool Equals(string value) => throw null; - public override int GetHashCode() => throw null; - public int Length { get => throw null; } - public int SqlIndex { get => throw null; } - public SqlToken(NHibernate.SqlCommand.Parser.SqlTokenType tokenType, NHibernate.SqlCommand.SqlString sql, int sqlIndex, int length) => throw null; - public override string ToString() => throw null; - public NHibernate.SqlCommand.Parser.SqlTokenType TokenType { get => throw null; } - public string UnquotedValue { get => throw null; } - public string Value { get => throw null; } - } - - // Generated from `NHibernate.SqlCommand.Parser.SqlTokenType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - [System.Flags] - public enum SqlTokenType - { - All, - AllBrackets, - AllExceptWhitespace, - AllExceptWhitespaceOrComment, - BracketClose, - BracketOpen, - Comma, - Comment, - DelimitedText, - Parameter, - Text, - Whitespace, - } - - // Generated from `NHibernate.SqlCommand.Parser.SqlTokenizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlTokenizer : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable - { - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public bool IgnoreComments { get => throw null; set => throw null; } - public bool IgnoreWhitespace { get => throw null; set => throw null; } - public SqlTokenizer(NHibernate.SqlCommand.SqlString sql) => throw null; - } - - } + } + public static class SQLQueryExtension + { + public static NHibernate.ISQLQuery AddSynchronizedEntityClass(this NHibernate.ISQLQuery sqlQuery, System.Type entityType) => throw null; + public static NHibernate.ISQLQuery AddSynchronizedEntityName(this NHibernate.ISQLQuery sqlQuery, string entityName) => throw null; + public static NHibernate.ISQLQuery AddSynchronizedQuerySpace(this NHibernate.ISQLQuery sqlQuery, string querySpace) => throw null; + public static System.Collections.Generic.IReadOnlyCollection GetSynchronizedQuerySpaces(this NHibernate.ISQLQuery sqlQuery) => throw null; } namespace SqlTypes { - // Generated from `NHibernate.SqlTypes.AnsiStringFixedLengthSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AnsiStringFixedLengthSqlType : NHibernate.SqlTypes.SqlType { - public AnsiStringFixedLengthSqlType(int length) : base(default(System.Data.DbType)) => throw null; public AnsiStringFixedLengthSqlType() : base(default(System.Data.DbType)) => throw null; + public AnsiStringFixedLengthSqlType(int length) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.AnsiStringSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AnsiStringSqlType : NHibernate.SqlTypes.SqlType { - public AnsiStringSqlType(int length) : base(default(System.Data.DbType)) => throw null; public AnsiStringSqlType() : base(default(System.Data.DbType)) => throw null; + public AnsiStringSqlType(int length) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.BinaryBlobSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BinaryBlobSqlType : NHibernate.SqlTypes.BinarySqlType { public BinaryBlobSqlType(int length) => throw null; public BinaryBlobSqlType() => throw null; } - - // Generated from `NHibernate.SqlTypes.BinarySqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BinarySqlType : NHibernate.SqlTypes.SqlType { - public BinarySqlType(int length) : base(default(System.Data.DbType)) => throw null; public BinarySqlType() : base(default(System.Data.DbType)) => throw null; + public BinarySqlType(int length) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.DateTime2SqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DateTime2SqlType : NHibernate.SqlTypes.SqlType { - public DateTime2SqlType(System.Byte fractionalSecondsPrecision) : base(default(System.Data.DbType)) => throw null; public DateTime2SqlType() : base(default(System.Data.DbType)) => throw null; + public DateTime2SqlType(byte fractionalSecondsPrecision) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.DateTimeOffsetSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DateTimeOffsetSqlType : NHibernate.SqlTypes.SqlType { - public DateTimeOffsetSqlType(System.Byte fractionalSecondsPrecision) : base(default(System.Data.DbType)) => throw null; public DateTimeOffsetSqlType() : base(default(System.Data.DbType)) => throw null; + public DateTimeOffsetSqlType(byte fractionalSecondsPrecision) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.DateTimeSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DateTimeSqlType : NHibernate.SqlTypes.SqlType { - public DateTimeSqlType(System.Byte fractionalSecondsPrecision) : base(default(System.Data.DbType)) => throw null; public DateTimeSqlType() : base(default(System.Data.DbType)) => throw null; + public DateTimeSqlType(byte fractionalSecondsPrecision) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.SqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SqlType + public class SqlType : System.IEquatable { + public SqlType(System.Data.DbType dbType) => throw null; + public SqlType(System.Data.DbType dbType, int length) => throw null; + public SqlType(System.Data.DbType dbType, byte precision, byte scale) => throw null; + public SqlType(System.Data.DbType dbType, byte scale) => throw null; public System.Data.DbType DbType { get => throw null; } public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.SqlTypes.SqlType rhsSqlType) => throw null; public override int GetHashCode() => throw null; public int Length { get => throw null; } public bool LengthDefined { get => throw null; } - public System.Byte Precision { get => throw null; } + public byte Precision { get => throw null; } public bool PrecisionDefined { get => throw null; } - public System.Byte Scale { get => throw null; } + public byte Scale { get => throw null; } public bool ScaleDefined { get => throw null; } - public SqlType(System.Data.DbType dbType, int length) => throw null; - public SqlType(System.Data.DbType dbType, System.Byte scale) => throw null; - public SqlType(System.Data.DbType dbType, System.Byte precision, System.Byte scale) => throw null; - public SqlType(System.Data.DbType dbType) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.SqlTypes.SqlTypeFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class SqlTypeFactory { public static NHibernate.SqlTypes.SqlType Boolean; @@ -30648,13 +26480,13 @@ namespace NHibernate public static NHibernate.SqlTypes.AnsiStringSqlType GetAnsiString(int length) => throw null; public static NHibernate.SqlTypes.BinarySqlType GetBinary(int length) => throw null; public static NHibernate.SqlTypes.BinaryBlobSqlType GetBinaryBlob(int length) => throw null; - public static NHibernate.SqlTypes.DateTimeSqlType GetDateTime(System.Byte fractionalSecondsPrecision) => throw null; - public static NHibernate.SqlTypes.DateTime2SqlType GetDateTime2(System.Byte fractionalSecondsPrecision) => throw null; - public static NHibernate.SqlTypes.DateTimeOffsetSqlType GetDateTimeOffset(System.Byte fractionalSecondsPrecision) => throw null; - public static NHibernate.SqlTypes.SqlType GetSqlType(System.Data.DbType dbType, System.Byte precision, System.Byte scale) => throw null; + public static NHibernate.SqlTypes.DateTimeSqlType GetDateTime(byte fractionalSecondsPrecision) => throw null; + public static NHibernate.SqlTypes.DateTime2SqlType GetDateTime2(byte fractionalSecondsPrecision) => throw null; + public static NHibernate.SqlTypes.DateTimeOffsetSqlType GetDateTimeOffset(byte fractionalSecondsPrecision) => throw null; + public static NHibernate.SqlTypes.SqlType GetSqlType(System.Data.DbType dbType, byte precision, byte scale) => throw null; public static NHibernate.SqlTypes.StringSqlType GetString(int length) => throw null; public static NHibernate.SqlTypes.StringClobSqlType GetStringClob(int length) => throw null; - public static NHibernate.SqlTypes.TimeSqlType GetTime(System.Byte fractionalSecondsPrecision) => throw null; + public static NHibernate.SqlTypes.TimeSqlType GetTime(byte fractionalSecondsPrecision) => throw null; public static NHibernate.SqlTypes.SqlType Guid; public static NHibernate.SqlTypes.SqlType Int16; public static NHibernate.SqlTypes.SqlType Int32; @@ -30667,78 +26499,73 @@ namespace NHibernate public static NHibernate.SqlTypes.SqlType UInt32; public static NHibernate.SqlTypes.SqlType UInt64; } - - // Generated from `NHibernate.SqlTypes.StringClobSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class StringClobSqlType : NHibernate.SqlTypes.StringSqlType { - public StringClobSqlType(int length) => throw null; public StringClobSqlType() => throw null; + public StringClobSqlType(int length) => throw null; } - - // Generated from `NHibernate.SqlTypes.StringFixedLengthSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class StringFixedLengthSqlType : NHibernate.SqlTypes.SqlType { - public StringFixedLengthSqlType(int length) : base(default(System.Data.DbType)) => throw null; public StringFixedLengthSqlType() : base(default(System.Data.DbType)) => throw null; + public StringFixedLengthSqlType(int length) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.StringSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class StringSqlType : NHibernate.SqlTypes.SqlType { - public StringSqlType(int length) : base(default(System.Data.DbType)) => throw null; public StringSqlType() : base(default(System.Data.DbType)) => throw null; + public StringSqlType(int length) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.TimeSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TimeSqlType : NHibernate.SqlTypes.SqlType { - public TimeSqlType(System.Byte fractionalSecondsPrecision) : base(default(System.Data.DbType)) => throw null; public TimeSqlType() : base(default(System.Data.DbType)) => throw null; + public TimeSqlType(byte fractionalSecondsPrecision) : base(default(System.Data.DbType)) => throw null; } - - // Generated from `NHibernate.SqlTypes.XmlSqlType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class XmlSqlType : NHibernate.SqlTypes.SqlType { - public XmlSqlType(int length) : base(default(System.Data.DbType)) => throw null; public XmlSqlType() : base(default(System.Data.DbType)) => throw null; + public XmlSqlType(int length) : base(default(System.Data.DbType)) => throw null; } - + } + public class StaleObjectStateException : NHibernate.StaleStateException + { + public StaleObjectStateException(string entityName, object identifier) : base(default(string)) => throw null; + public StaleObjectStateException(string entityName, object identifier, System.Exception innerException) : base(default(string)) => throw null; + protected StaleObjectStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(default(string)) => throw null; + public string EntityName { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object Identifier { get => throw null; } + public override string Message { get => throw null; } + } + public class StaleStateException : NHibernate.HibernateException + { + public StaleStateException(string message) => throw null; + public StaleStateException(string message, System.Exception innerException) => throw null; + protected StaleStateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } namespace Stat { - // Generated from `NHibernate.Stat.CategorizedStatistics` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CategorizedStatistics { - internal CategorizedStatistics(string categoryName) => throw null; public string CategoryName { get => throw null; } } - - // Generated from `NHibernate.Stat.CollectionStatistics` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CollectionStatistics : NHibernate.Stat.CategorizedStatistics { - internal CollectionStatistics(string categoryName) : base(default(string)) => throw null; - public System.Int64 FetchCount { get => throw null; } - public System.Int64 LoadCount { get => throw null; } - public System.Int64 RecreateCount { get => throw null; } - public System.Int64 RemoveCount { get => throw null; } + public long FetchCount { get => throw null; } + public long LoadCount { get => throw null; } + public long RecreateCount { get => throw null; } + public long RemoveCount { get => throw null; } public override string ToString() => throw null; - public System.Int64 UpdateCount { get => throw null; } + public long UpdateCount { get => throw null; } } - - // Generated from `NHibernate.Stat.EntityStatistics` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EntityStatistics : NHibernate.Stat.CategorizedStatistics { - public System.Int64 DeleteCount { get => throw null; } - internal EntityStatistics(string categoryName) : base(default(string)) => throw null; - public System.Int64 FetchCount { get => throw null; } - public System.Int64 InsertCount { get => throw null; } - public System.Int64 LoadCount { get => throw null; } - public System.Int64 OptimisticFailureCount { get => throw null; } + public long DeleteCount { get => throw null; } + public long FetchCount { get => throw null; } + public long InsertCount { get => throw null; } + public long LoadCount { get => throw null; } + public long OptimisticFailureCount { get => throw null; } public override string ToString() => throw null; - public System.Int64 UpdateCount { get => throw null; } + public long UpdateCount { get => throw null; } } - - // Generated from `NHibernate.Stat.ISessionStatistics` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISessionStatistics { int CollectionCount { get; } @@ -30746,26 +26573,24 @@ namespace NHibernate int EntityCount { get; } System.Collections.Generic.IList EntityKeys { get; } } - - // Generated from `NHibernate.Stat.IStatistics` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IStatistics { void Clear(); - System.Int64 CloseStatementCount { get; } - System.Int64 CollectionFetchCount { get; } - System.Int64 CollectionLoadCount { get; } - System.Int64 CollectionRecreateCount { get; } - System.Int64 CollectionRemoveCount { get; } + long CloseStatementCount { get; } + long CollectionFetchCount { get; } + long CollectionLoadCount { get; } + long CollectionRecreateCount { get; } + long CollectionRemoveCount { get; } string[] CollectionRoleNames { get; } - System.Int64 CollectionUpdateCount { get; } - System.Int64 ConnectCount { get; } - System.Int64 EntityDeleteCount { get; } - System.Int64 EntityFetchCount { get; } - System.Int64 EntityInsertCount { get; } - System.Int64 EntityLoadCount { get; } + long CollectionUpdateCount { get; } + long ConnectCount { get; } + long EntityDeleteCount { get; } + long EntityFetchCount { get; } + long EntityInsertCount { get; } + long EntityLoadCount { get; } string[] EntityNames { get; } - System.Int64 EntityUpdateCount { get; } - System.Int64 FlushCount { get; } + long EntityUpdateCount { get; } + long FlushCount { get; } NHibernate.Stat.CollectionStatistics GetCollectionStatistics(string role); NHibernate.Stat.EntityStatistics GetEntityStatistics(string entityName); NHibernate.Stat.QueryStatistics GetQueryStatistics(string queryString); @@ -30773,27 +26598,25 @@ namespace NHibernate bool IsStatisticsEnabled { get; set; } void LogSummary(); System.TimeSpan OperationThreshold { get; set; } - System.Int64 OptimisticFailureCount { get; } - System.Int64 PrepareStatementCount { get; } + long OptimisticFailureCount { get; } + long PrepareStatementCount { get; } string[] Queries { get; } - System.Int64 QueryCacheHitCount { get; } - System.Int64 QueryCacheMissCount { get; } - System.Int64 QueryCachePutCount { get; } - System.Int64 QueryExecutionCount { get; } + long QueryCacheHitCount { get; } + long QueryCacheMissCount { get; } + long QueryCachePutCount { get; } + long QueryExecutionCount { get; } System.TimeSpan QueryExecutionMaxTime { get; } string QueryExecutionMaxTimeQueryString { get; } - System.Int64 SecondLevelCacheHitCount { get; } - System.Int64 SecondLevelCacheMissCount { get; } - System.Int64 SecondLevelCachePutCount { get; } + long SecondLevelCacheHitCount { get; } + long SecondLevelCacheMissCount { get; } + long SecondLevelCachePutCount { get; } string[] SecondLevelCacheRegionNames { get; } - System.Int64 SessionCloseCount { get; } - System.Int64 SessionOpenCount { get; } + long SessionCloseCount { get; } + long SessionOpenCount { get; } System.DateTime StartTime { get; } - System.Int64 SuccessfulTransactionCount { get; } - System.Int64 TransactionCount { get; } + long SuccessfulTransactionCount { get; } + long TransactionCount { get; } } - - // Generated from `NHibernate.Stat.IStatisticsImplementor` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IStatisticsImplementor { void CloseSession(); @@ -30822,138 +26645,143 @@ namespace NHibernate void UpdateCollection(string role, System.TimeSpan time); void UpdateEntity(string entityName, System.TimeSpan time); } - - // Generated from `NHibernate.Stat.QueryStatistics` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class QueryStatistics : NHibernate.Stat.CategorizedStatistics { - public System.Int64 CacheHitCount { get => throw null; } - public System.Int64 CacheMissCount { get => throw null; } - public System.Int64 CachePutCount { get => throw null; } + public long CacheHitCount { get => throw null; } + public long CacheMissCount { get => throw null; } + public long CachePutCount { get => throw null; } + public QueryStatistics(string categoryName) => throw null; public System.TimeSpan ExecutionAvgTime { get => throw null; } - public System.Int64 ExecutionCount { get => throw null; } + public long ExecutionCount { get => throw null; } public System.TimeSpan ExecutionMaxTime { get => throw null; } public System.TimeSpan ExecutionMinTime { get => throw null; } - public System.Int64 ExecutionRowCount { get => throw null; } - public QueryStatistics(string categoryName) : base(default(string)) => throw null; + public long ExecutionRowCount { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Stat.SecondLevelCacheStatistics` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SecondLevelCacheStatistics : NHibernate.Stat.CategorizedStatistics { - public System.Int64 ElementCountInMemory { get => throw null; } - public System.Int64 ElementCountOnDisk { get => throw null; } + public SecondLevelCacheStatistics(NHibernate.Cache.ICache cache) => throw null; + public long ElementCountInMemory { get => throw null; } + public long ElementCountOnDisk { get => throw null; } public System.Collections.IDictionary Entries { get => throw null; } - public System.Int64 HitCount { get => throw null; } - public System.Int64 MissCount { get => throw null; } - public System.Int64 PutCount { get => throw null; } - public SecondLevelCacheStatistics(NHibernate.Cache.ICache cache) : base(default(string)) => throw null; - public System.Int64 SizeInMemory { get => throw null; } + public long HitCount { get => throw null; } + public long MissCount { get => throw null; } + public long PutCount { get => throw null; } + public long SizeInMemory { get => throw null; } public override string ToString() => throw null; } - - // Generated from `NHibernate.Stat.SessionStatisticsImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SessionStatisticsImpl : NHibernate.Stat.ISessionStatistics { public int CollectionCount { get => throw null; } public System.Collections.Generic.IList CollectionKeys { get => throw null; } + public SessionStatisticsImpl(NHibernate.Engine.ISessionImplementor session) => throw null; public int EntityCount { get => throw null; } public System.Collections.Generic.IList EntityKeys { get => throw null; } - public SessionStatisticsImpl(NHibernate.Engine.ISessionImplementor session) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Stat.StatisticsImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StatisticsImpl : NHibernate.Stat.IStatisticsImplementor, NHibernate.Stat.IStatistics + public class StatisticsImpl : NHibernate.Stat.IStatistics, NHibernate.Stat.IStatisticsImplementor { public void Clear() => throw null; public void CloseSession() => throw null; public void CloseStatement() => throw null; - public System.Int64 CloseStatementCount { get => throw null; } - public System.Int64 CollectionFetchCount { get => throw null; } - public System.Int64 CollectionLoadCount { get => throw null; } - public System.Int64 CollectionRecreateCount { get => throw null; } - public System.Int64 CollectionRemoveCount { get => throw null; } + public long CloseStatementCount { get => throw null; } + public long CollectionFetchCount { get => throw null; } + public long CollectionLoadCount { get => throw null; } + public long CollectionRecreateCount { get => throw null; } + public long CollectionRemoveCount { get => throw null; } public string[] CollectionRoleNames { get => throw null; } - public System.Int64 CollectionUpdateCount { get => throw null; } + public long CollectionUpdateCount { get => throw null; } public void Connect() => throw null; - public System.Int64 ConnectCount { get => throw null; } + public long ConnectCount { get => throw null; } + public StatisticsImpl() => throw null; + public StatisticsImpl(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; public void DeleteEntity(string entityName, System.TimeSpan time) => throw null; public void EndTransaction(bool success) => throw null; - public System.Int64 EntityDeleteCount { get => throw null; } - public System.Int64 EntityFetchCount { get => throw null; } - public System.Int64 EntityInsertCount { get => throw null; } - public System.Int64 EntityLoadCount { get => throw null; } + public long EntityDeleteCount { get => throw null; } + public long EntityFetchCount { get => throw null; } + public long EntityInsertCount { get => throw null; } + public long EntityLoadCount { get => throw null; } public string[] EntityNames { get => throw null; } - public System.Int64 EntityUpdateCount { get => throw null; } + public long EntityUpdateCount { get => throw null; } public void FetchCollection(string role, System.TimeSpan time) => throw null; public void FetchEntity(string entityName, System.TimeSpan time) => throw null; public void Flush() => throw null; - public System.Int64 FlushCount { get => throw null; } + public long FlushCount { get => throw null; } public NHibernate.Stat.CollectionStatistics GetCollectionStatistics(string role) => throw null; public NHibernate.Stat.EntityStatistics GetEntityStatistics(string entityName) => throw null; public NHibernate.Stat.QueryStatistics GetQueryStatistics(string queryString) => throw null; public NHibernate.Stat.SecondLevelCacheStatistics GetSecondLevelCacheStatistics(string regionName) => throw null; public void InsertEntity(string entityName, System.TimeSpan time) => throw null; - public bool IsStatisticsEnabled { get => throw null; set => throw null; } + public bool IsStatisticsEnabled { get => throw null; set { } } public void LoadCollection(string role, System.TimeSpan time) => throw null; public void LoadEntity(string entityName, System.TimeSpan time) => throw null; public void LogSummary() => throw null; public void OpenSession() => throw null; - public System.TimeSpan OperationThreshold { get => throw null; set => throw null; } + public System.TimeSpan OperationThreshold { get => throw null; set { } } public void OptimisticFailure(string entityName) => throw null; - public System.Int64 OptimisticFailureCount { get => throw null; } + public long OptimisticFailureCount { get => throw null; } public void PrepareStatement() => throw null; - public System.Int64 PrepareStatementCount { get => throw null; } + public long PrepareStatementCount { get => throw null; } public string[] Queries { get => throw null; } public void QueryCacheHit(string hql, string regionName) => throw null; - public System.Int64 QueryCacheHitCount { get => throw null; } + public long QueryCacheHitCount { get => throw null; } public void QueryCacheMiss(string hql, string regionName) => throw null; - public System.Int64 QueryCacheMissCount { get => throw null; } + public long QueryCacheMissCount { get => throw null; } public void QueryCachePut(string hql, string regionName) => throw null; - public System.Int64 QueryCachePutCount { get => throw null; } + public long QueryCachePutCount { get => throw null; } public void QueryExecuted(string hql, int rows, System.TimeSpan time) => throw null; - public System.Int64 QueryExecutionCount { get => throw null; } + public long QueryExecutionCount { get => throw null; } public System.TimeSpan QueryExecutionMaxTime { get => throw null; } public string QueryExecutionMaxTimeQueryString { get => throw null; } public void RecreateCollection(string role, System.TimeSpan time) => throw null; public void RemoveCollection(string role, System.TimeSpan time) => throw null; public void SecondLevelCacheHit(string regionName) => throw null; - public System.Int64 SecondLevelCacheHitCount { get => throw null; } + public long SecondLevelCacheHitCount { get => throw null; } public void SecondLevelCacheMiss(string regionName) => throw null; - public System.Int64 SecondLevelCacheMissCount { get => throw null; } + public long SecondLevelCacheMissCount { get => throw null; } public void SecondLevelCachePut(string regionName) => throw null; - public System.Int64 SecondLevelCachePutCount { get => throw null; } + public long SecondLevelCachePutCount { get => throw null; } public string[] SecondLevelCacheRegionNames { get => throw null; } - public System.Int64 SessionCloseCount { get => throw null; } - public System.Int64 SessionOpenCount { get => throw null; } + public long SessionCloseCount { get => throw null; } + public long SessionOpenCount { get => throw null; } public System.DateTime StartTime { get => throw null; } - public StatisticsImpl(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; - public StatisticsImpl() => throw null; - public System.Int64 SuccessfulTransactionCount { get => throw null; } + public long SuccessfulTransactionCount { get => throw null; } public override string ToString() => throw null; - public System.Int64 TransactionCount { get => throw null; } + public long TransactionCount { get => throw null; } public void UpdateCollection(string role, System.TimeSpan time) => throw null; public void UpdateEntity(string entityName, System.TimeSpan time) => throw null; } - + } + public static partial class StatelessSessionBuilderExtensions + { + public static T Tenant(this T builder, string tenantIdentifier) where T : NHibernate.ISessionBuilder => throw null; + public static NHibernate.IStatelessSessionBuilder Tenant(this NHibernate.IStatelessSessionBuilder builder, NHibernate.MultiTenancy.TenantConfiguration tenantConfig) => throw null; + } + public static partial class StatelessSessionExtensions + { + public static void CancelQuery(this NHibernate.IStatelessSession session) => throw null; + public static NHibernate.Multi.IQueryBatch CreateQueryBatch(this NHibernate.IStatelessSession session) => throw null; + public static void FlushBatcher(this NHibernate.IStatelessSession session) => throw null; + public static System.Threading.Tasks.Task FlushBatcherAsync(this NHibernate.IStatelessSession session, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static T Get(this NHibernate.IStatelessSession session, string entityName, object id, NHibernate.LockMode lockMode) => throw null; + public static T Get(this NHibernate.IStatelessSession session, string entityName, object id) => throw null; + public static System.Threading.Tasks.Task GetAsync(this NHibernate.IStatelessSession session, string entityName, object id, NHibernate.LockMode lockMode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetAsync(this NHibernate.IStatelessSession session, string entityName, object id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static NHibernate.ITransaction GetCurrentTransaction(this NHibernate.IStatelessSession session) => throw null; } namespace Tool { namespace hbm2ddl { - // Generated from `NHibernate.Tool.hbm2ddl.DatabaseMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DatabaseMetadata : NHibernate.Tool.hbm2ddl.IDatabaseMetadata { - public DatabaseMetadata(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect, bool extras) => throw null; public DatabaseMetadata(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect) => throw null; + public DatabaseMetadata(System.Data.Common.DbConnection connection, NHibernate.Dialect.Dialect dialect, bool extras) => throw null; public NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(string name, string schema, string catalog, bool isQuoted) => throw null; public bool IsSequence(object key) => throw null; public bool IsTable(object key) => throw null; public override string ToString() => throw null; } - - // Generated from `NHibernate.Tool.hbm2ddl.IConnectionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IConnectionHelper { System.Data.Common.DbConnection Connection { get; } @@ -30961,16 +26789,12 @@ namespace NHibernate System.Threading.Tasks.Task PrepareAsync(System.Threading.CancellationToken cancellationToken); void Release(); } - - // Generated from `NHibernate.Tool.hbm2ddl.IDatabaseMetadata` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IDatabaseMetadata { NHibernate.Dialect.Schema.ITableMetadata GetTableMetadata(string name, string schema, string catalog, bool isQuoted); bool IsSequence(object key); bool IsTable(object key); } - - // Generated from `NHibernate.Tool.hbm2ddl.ManagedProviderConnectionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ManagedProviderConnectionHelper : NHibernate.Tool.hbm2ddl.IConnectionHelper { public System.Data.Common.DbConnection Connection { get => throw null; } @@ -30979,60 +26803,57 @@ namespace NHibernate public System.Threading.Tasks.Task PrepareAsync(System.Threading.CancellationToken cancellationToken) => throw null; public void Release() => throw null; } - - // Generated from `NHibernate.Tool.hbm2ddl.SchemaExport` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SchemaExport { - public void Create(bool useStdOut, bool execute, System.Data.Common.DbConnection connection) => throw null; public void Create(bool useStdOut, bool execute) => throw null; - public void Create(System.IO.TextWriter exportOutput, bool execute, System.Data.Common.DbConnection connection) => throw null; - public void Create(System.IO.TextWriter exportOutput, bool execute) => throw null; - public void Create(System.Action scriptAction, bool execute, System.Data.Common.DbConnection connection) => throw null; + public void Create(bool useStdOut, bool execute, System.Data.Common.DbConnection connection) => throw null; public void Create(System.Action scriptAction, bool execute) => throw null; + public void Create(System.Action scriptAction, bool execute, System.Data.Common.DbConnection connection) => throw null; + public void Create(System.IO.TextWriter exportOutput, bool execute) => throw null; + public void Create(System.IO.TextWriter exportOutput, bool execute, System.Data.Common.DbConnection connection) => throw null; public System.Threading.Tasks.Task CreateAsync(bool useStdOut, bool execute, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task CreateAsync(bool useStdOut, bool execute, System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task CreateAsync(System.IO.TextWriter exportOutput, bool execute, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task CreateAsync(System.IO.TextWriter exportOutput, bool execute, System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task CreateAsync(System.Action scriptAction, bool execute, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task CreateAsync(System.Action scriptAction, bool execute, System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public void Drop(bool useStdOut, bool execute, System.Data.Common.DbConnection connection) => throw null; + public System.Threading.Tasks.Task CreateAsync(System.IO.TextWriter exportOutput, bool execute, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task CreateAsync(System.IO.TextWriter exportOutput, bool execute, System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public SchemaExport(NHibernate.Cfg.Configuration cfg) => throw null; + public SchemaExport(NHibernate.Cfg.Configuration cfg, System.Collections.Generic.IDictionary configProperties) => throw null; public void Drop(bool useStdOut, bool execute) => throw null; - public void Drop(System.IO.TextWriter exportOutput, bool execute, System.Data.Common.DbConnection connection) => throw null; + public void Drop(bool useStdOut, bool execute, System.Data.Common.DbConnection connection) => throw null; public void Drop(System.IO.TextWriter exportOutput, bool execute) => throw null; + public void Drop(System.IO.TextWriter exportOutput, bool execute, System.Data.Common.DbConnection connection) => throw null; public System.Threading.Tasks.Task DropAsync(bool useStdOut, bool execute, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task DropAsync(bool useStdOut, bool execute, System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task DropAsync(System.IO.TextWriter exportOutput, bool execute, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task DropAsync(System.IO.TextWriter exportOutput, bool execute, System.Data.Common.DbConnection connection, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public void Execute(bool useStdOut, bool execute, bool justDrop, System.Data.Common.DbConnection connection, System.IO.TextWriter exportOutput) => throw null; - public void Execute(bool useStdOut, bool execute, bool justDrop) => throw null; - public void Execute(System.Action scriptAction, bool execute, bool justDrop, System.IO.TextWriter exportOutput) => throw null; public void Execute(System.Action scriptAction, bool execute, bool justDrop, System.Data.Common.DbConnection connection, System.IO.TextWriter exportOutput) => throw null; + public void Execute(bool useStdOut, bool execute, bool justDrop) => throw null; public void Execute(System.Action scriptAction, bool execute, bool justDrop) => throw null; - public System.Threading.Tasks.Task ExecuteAsync(bool useStdOut, bool execute, bool justDrop, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void Execute(System.Action scriptAction, bool execute, bool justDrop, System.IO.TextWriter exportOutput) => throw null; public System.Threading.Tasks.Task ExecuteAsync(bool useStdOut, bool execute, bool justDrop, System.Data.Common.DbConnection connection, System.IO.TextWriter exportOutput, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task ExecuteAsync(System.Action scriptAction, bool execute, bool justDrop, System.Data.Common.DbConnection connection, System.IO.TextWriter exportOutput, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.Task ExecuteAsync(bool useStdOut, bool execute, bool justDrop, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task ExecuteAsync(System.Action scriptAction, bool execute, bool justDrop, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task ExecuteAsync(System.Action scriptAction, bool execute, bool justDrop, System.IO.TextWriter exportOutput, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.Task ExecuteAsync(System.Action scriptAction, bool execute, bool justDrop, System.Data.Common.DbConnection connection, System.IO.TextWriter exportOutput, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public SchemaExport(NHibernate.Cfg.Configuration cfg, System.Collections.Generic.IDictionary configProperties) => throw null; - public SchemaExport(NHibernate.Cfg.Configuration cfg) => throw null; public NHibernate.Tool.hbm2ddl.SchemaExport SetDelimiter(string delimiter) => throw null; public NHibernate.Tool.hbm2ddl.SchemaExport SetOutputFile(string filename) => throw null; } - - // Generated from `NHibernate.Tool.hbm2ddl.SchemaMetadataUpdater` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class SchemaMetadataUpdater { - public static void QuoteTableAndColumns(NHibernate.Cfg.Configuration configuration, NHibernate.Dialect.Dialect dialect) => throw null; public static void QuoteTableAndColumns(NHibernate.Cfg.Configuration configuration) => throw null; + public static void QuoteTableAndColumns(NHibernate.Cfg.Configuration configuration, NHibernate.Dialect.Dialect dialect) => throw null; public static void Update(NHibernate.Engine.ISessionFactoryImplementor sessionFactory) => throw null; public static void Update(NHibernate.Cfg.Configuration configuration, NHibernate.Dialect.Dialect dialect) => throw null; public static System.Threading.Tasks.Task UpdateAsync(NHibernate.Engine.ISessionFactoryImplementor sessionFactory, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task UpdateAsync(NHibernate.Cfg.Configuration configuration, NHibernate.Dialect.Dialect dialect, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Tool.hbm2ddl.SchemaUpdate` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SchemaUpdate { + public SchemaUpdate(NHibernate.Cfg.Configuration cfg) => throw null; + public SchemaUpdate(NHibernate.Cfg.Configuration cfg, System.Collections.Generic.IDictionary configProperties) => throw null; + public SchemaUpdate(NHibernate.Cfg.Configuration cfg, NHibernate.Cfg.Settings settings) => throw null; public System.Collections.Generic.IList Exceptions { get => throw null; } public void Execute(bool useStdOut, bool doUpdate) => throw null; public void Execute(System.Action scriptAction, bool doUpdate) => throw null; @@ -31040,77 +26861,61 @@ namespace NHibernate public System.Threading.Tasks.Task ExecuteAsync(System.Action scriptAction, bool doUpdate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static void Main(string[] args) => throw null; public static System.Threading.Tasks.Task MainAsync(string[] args, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public SchemaUpdate(NHibernate.Cfg.Configuration cfg, System.Collections.Generic.IDictionary configProperties) => throw null; - public SchemaUpdate(NHibernate.Cfg.Configuration cfg, NHibernate.Cfg.Settings settings) => throw null; - public SchemaUpdate(NHibernate.Cfg.Configuration cfg) => throw null; } - - // Generated from `NHibernate.Tool.hbm2ddl.SchemaValidator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SchemaValidator { - public static void Main(string[] args) => throw null; - public static System.Threading.Tasks.Task MainAsync(string[] args, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public SchemaValidator(NHibernate.Cfg.Configuration cfg) => throw null; public SchemaValidator(NHibernate.Cfg.Configuration cfg, System.Collections.Generic.IDictionary connectionProperties) => throw null; public SchemaValidator(NHibernate.Cfg.Configuration cfg, NHibernate.Cfg.Settings settings) => throw null; - public SchemaValidator(NHibernate.Cfg.Configuration cfg) => throw null; + public static void Main(string[] args) => throw null; + public static System.Threading.Tasks.Task MainAsync(string[] args, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public void Validate() => throw null; public System.Threading.Tasks.Task ValidateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - // Generated from `NHibernate.Tool.hbm2ddl.ScriptSplitter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ScriptSplitter : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable + public class ScriptSplitter : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public ScriptSplitter(string script) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public ScriptSplitter(string script) => throw null; } - - // Generated from `NHibernate.Tool.hbm2ddl.SuppliedConnectionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SuppliedConnectionHelper : NHibernate.Tool.hbm2ddl.IConnectionHelper { public System.Data.Common.DbConnection Connection { get => throw null; } + public SuppliedConnectionHelper(System.Data.Common.DbConnection connection) => throw null; public void Prepare() => throw null; public System.Threading.Tasks.Task PrepareAsync(System.Threading.CancellationToken cancellationToken) => throw null; public void Release() => throw null; - public SuppliedConnectionHelper(System.Data.Common.DbConnection connection) => throw null; } - - // Generated from `NHibernate.Tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SuppliedConnectionProviderConnectionHelper : NHibernate.Tool.hbm2ddl.IConnectionHelper { public System.Data.Common.DbConnection Connection { get => throw null; } + public SuppliedConnectionProviderConnectionHelper(NHibernate.Connection.IConnectionProvider provider) => throw null; public void Prepare() => throw null; public System.Threading.Tasks.Task PrepareAsync(System.Threading.CancellationToken cancellationToken) => throw null; public void Release() => throw null; - public SuppliedConnectionProviderConnectionHelper(NHibernate.Connection.IConnectionProvider provider) => throw null; } - } } namespace Transaction { - // Generated from `NHibernate.Transaction.AdoNetTransactionFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AdoNetTransactionFactory : NHibernate.Transaction.ITransactionFactory { - public AdoNetTransactionFactory() => throw null; public virtual void Configure(System.Collections.Generic.IDictionary props) => throw null; public virtual NHibernate.ITransaction CreateTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; + public AdoNetTransactionFactory() => throw null; public virtual void EnlistInSystemTransactionIfNeeded(NHibernate.Engine.ISessionImplementor session) => throw null; public virtual void ExecuteWorkInIsolation(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Transaction.IIsolatedWork work, bool transacted) => throw null; public virtual System.Threading.Tasks.Task ExecuteWorkInIsolationAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Transaction.IIsolatedWork work, bool transacted, System.Threading.CancellationToken cancellationToken) => throw null; public virtual void ExplicitJoinSystemTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; public virtual bool IsInActiveSystemTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; } - - // Generated from `NHibernate.Transaction.AdoNetWithSystemTransactionFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AdoNetWithSystemTransactionFactory : NHibernate.Transaction.AdoNetTransactionFactory { - public AdoNetWithSystemTransactionFactory() => throw null; public override void Configure(System.Collections.Generic.IDictionary props) => throw null; protected virtual NHibernate.Transaction.ITransactionContext CreateAndEnlistMainContext(NHibernate.Engine.ISessionImplementor session, System.Transactions.Transaction transaction) => throw null; protected virtual NHibernate.Transaction.ITransactionContext CreateDependentContext(NHibernate.Engine.ISessionImplementor dependentSession, NHibernate.Transaction.ITransactionContext mainContext) => throw null; - // Generated from `NHibernate.Transaction.AdoNetWithSystemTransactionFactory+DependentContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DependentContext : System.IDisposable, NHibernate.Transaction.ITransactionContext + public AdoNetWithSystemTransactionFactory() => throw null; + public class DependentContext : NHibernate.Transaction.ITransactionContext, System.IDisposable { public virtual bool CanFlushOnSystemTransactionCompleted { get => throw null; } public DependentContext(NHibernate.Transaction.ITransactionContext mainTransactionContext) => throw null; @@ -31118,88 +26923,72 @@ namespace NHibernate protected virtual void Dispose(bool disposing) => throw null; public bool IsInActiveTransaction { get => throw null; } protected NHibernate.Transaction.ITransactionContext MainTransactionContext { get => throw null; } - public bool ShouldCloseSessionOnSystemTransactionCompleted { get => throw null; set => throw null; } + public bool ShouldCloseSessionOnSystemTransactionCompleted { get => throw null; set { } } public virtual void Wait() => throw null; } - - public override void EnlistInSystemTransactionIfNeeded(NHibernate.Engine.ISessionImplementor session) => throw null; public override void ExecuteWorkInIsolation(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Transaction.IIsolatedWork work, bool transacted) => throw null; public override System.Threading.Tasks.Task ExecuteWorkInIsolationAsync(NHibernate.Engine.ISessionImplementor session, NHibernate.Engine.Transaction.IIsolatedWork work, bool transacted, System.Threading.CancellationToken cancellationToken) => throw null; public override void ExplicitJoinSystemTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsInActiveSystemTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; protected virtual void JoinSystemTransaction(NHibernate.Engine.ISessionImplementor session, System.Transactions.Transaction transaction) => throw null; - protected int SystemTransactionCompletionLockTimeout { get => throw null; set => throw null; } - // Generated from `NHibernate.Transaction.AdoNetWithSystemTransactionFactory+SystemTransactionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SystemTransactionContext : System.Transactions.IEnlistmentNotification, System.IDisposable, NHibernate.Transaction.ITransactionContext + protected int SystemTransactionCompletionLockTimeout { get => throw null; } + public class SystemTransactionContext : NHibernate.Transaction.ITransactionContext, System.IDisposable, System.Transactions.IEnlistmentNotification { public virtual bool CanFlushOnSystemTransactionCompleted { get => throw null; } void System.Transactions.IEnlistmentNotification.Commit(System.Transactions.Enlistment enlistment) => throw null; protected virtual void CompleteTransaction(bool isCommitted) => throw null; + public SystemTransactionContext(NHibernate.Engine.ISessionImplementor session, System.Transactions.Transaction transaction, int systemTransactionCompletionLockTimeout, bool useConnectionOnSystemTransactionPrepare) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - protected internal System.Transactions.Transaction EnlistedTransaction { get => throw null; } + protected System.Transactions.Transaction EnlistedTransaction { get => throw null; } protected System.Transactions.TransactionStatus? GetTransactionStatus() => throw null; void System.Transactions.IEnlistmentNotification.InDoubt(System.Transactions.Enlistment enlistment) => throw null; - public bool IsInActiveTransaction { get => throw null; set => throw null; } + public bool IsInActiveTransaction { get => throw null; set { } } protected virtual void Lock() => throw null; public virtual void Prepare(System.Transactions.PreparingEnlistment preparingEnlistment) => throw null; protected virtual void ProcessSecondPhase(System.Transactions.Enlistment enlistment, bool? success) => throw null; void System.Transactions.IEnlistmentNotification.Rollback(System.Transactions.Enlistment enlistment) => throw null; - public bool ShouldCloseSessionOnSystemTransactionCompleted { get => throw null; set => throw null; } - public SystemTransactionContext(NHibernate.Engine.ISessionImplementor session, System.Transactions.Transaction transaction, int systemTransactionCompletionLockTimeout, bool useConnectionOnSystemTransactionPrepare) => throw null; + public bool ShouldCloseSessionOnSystemTransactionCompleted { get => throw null; set { } } protected virtual void Unlock() => throw null; public virtual void Wait() => throw null; } - - - protected bool UseConnectionOnSystemTransactionPrepare { get => throw null; set => throw null; } + protected bool UseConnectionOnSystemTransactionPrepare { get => throw null; } } - - // Generated from `NHibernate.Transaction.AdoTransaction` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AdoTransaction : System.IDisposable, NHibernate.ITransaction + public class AdoTransaction : NHibernate.ITransaction, System.IDisposable { - public AdoTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; - public void Begin(System.Data.IsolationLevel isolationLevel) => throw null; public void Begin() => throw null; + public void Begin(System.Data.IsolationLevel isolationLevel) => throw null; public void Commit() => throw null; public System.Threading.Tasks.Task CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public AdoTransaction(NHibernate.Engine.ISessionImplementor session) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool isDisposing) => throw null; protected virtual System.Threading.Tasks.Task DisposeAsync(bool isDisposing, System.Threading.CancellationToken cancellationToken) => throw null; public void Enlist(System.Data.Common.DbCommand command) => throw null; public bool IsActive { get => throw null; } public System.Data.IsolationLevel IsolationLevel { get => throw null; } - public void RegisterSynchronization(NHibernate.Transaction.ITransactionCompletionSynchronization synchronization) => throw null; public void RegisterSynchronization(NHibernate.Transaction.ISynchronization sync) => throw null; + public void RegisterSynchronization(NHibernate.Transaction.ITransactionCompletionSynchronization synchronization) => throw null; public void Rollback() => throw null; public System.Threading.Tasks.Task RollbackAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool WasCommitted { get => throw null; } public bool WasRolledBack { get => throw null; } - // ERR: Stub generator didn't handle member: ~AdoTransaction } - - // Generated from `NHibernate.Transaction.AfterTransactionCompletes` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AfterTransactionCompletes : NHibernate.Transaction.ISynchronization { public void AfterCompletion(bool success) => throw null; - public AfterTransactionCompletes(System.Action whenCompleted) => throw null; public void BeforeCompletion() => throw null; + public AfterTransactionCompletes(System.Action whenCompleted) => throw null; } - - // Generated from `NHibernate.Transaction.ISynchronization` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ISynchronization { void AfterCompletion(bool success); void BeforeCompletion(); } - - // Generated from `NHibernate.Transaction.ITransactionCompletionSynchronization` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ITransactionCompletionSynchronization : NHibernate.Action.IBeforeTransactionCompletionProcess, NHibernate.Action.IAfterTransactionCompletionProcess { } - - // Generated from `NHibernate.Transaction.ITransactionContext` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ITransactionContext : System.IDisposable { bool CanFlushOnSystemTransactionCompleted { get; } @@ -31207,8 +26996,6 @@ namespace NHibernate bool ShouldCloseSessionOnSystemTransactionCompleted { get; set; } void Wait(); } - - // Generated from `NHibernate.Transaction.ITransactionFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ITransactionFactory { void Configure(System.Collections.Generic.IDictionary props); @@ -31219,35 +27006,50 @@ namespace NHibernate void ExplicitJoinSystemTransaction(NHibernate.Engine.ISessionImplementor session); bool IsInActiveSystemTransaction(NHibernate.Engine.ISessionImplementor session); } - + } + public class TransactionException : NHibernate.HibernateException + { + public TransactionException(string message) => throw null; + public TransactionException(string message, System.Exception innerException) => throw null; + protected TransactionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public static partial class TransactionExtensions + { + public static void RegisterSynchronization(this NHibernate.ITransaction transaction, NHibernate.Transaction.ITransactionCompletionSynchronization synchronization) => throw null; } namespace Transform { - // Generated from `NHibernate.Transform.AliasToBeanConstructorResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public abstract class AliasedTupleSubsetResultTransformer : NHibernate.Transform.ITupleSubsetResultTransformer, NHibernate.Transform.IResultTransformer + { + protected AliasedTupleSubsetResultTransformer() => throw null; + public bool[] IncludeInTransform(string[] aliases, int tupleLength) => throw null; + public abstract bool IsTransformedValueATupleElement(string[] aliases, int tupleLength); + public abstract System.Collections.IList TransformList(System.Collections.IList collection); + public abstract object TransformTuple(object[] tuple, string[] aliases); + } public class AliasToBeanConstructorResultTransformer : NHibernate.Transform.IResultTransformer { public AliasToBeanConstructorResultTransformer(System.Reflection.ConstructorInfo constructor) => throw null; - public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Transform.AliasToBeanConstructorResultTransformer other) => throw null; + public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public System.Collections.IList TransformList(System.Collections.IList collection) => throw null; public object TransformTuple(object[] tuple, string[] aliases) => throw null; } - - // Generated from `NHibernate.Transform.AliasToBeanResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AliasToBeanResultTransformer : NHibernate.Transform.AliasedTupleSubsetResultTransformer, System.IEquatable { + protected System.Reflection.ConstructorInfo BeanConstructor { get => throw null; } public AliasToBeanResultTransformer(System.Type resultClass) => throw null; public override bool Equals(object obj) => throw null; public bool Equals(NHibernate.Transform.AliasToBeanResultTransformer other) => throw null; public override int GetHashCode() => throw null; public override bool IsTransformedValueATupleElement(string[] aliases, int tupleLength) => throw null; protected virtual void OnPropertyNotFound(string propertyName) => throw null; + protected System.Type ResultClass { get => throw null; } + protected void SetProperty(string alias, object value, object resultObj) => throw null; public override System.Collections.IList TransformList(System.Collections.IList collection) => throw null; public override object TransformTuple(object[] tuple, string[] aliases) => throw null; } - - // Generated from `NHibernate.Transform.AliasToEntityMapResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AliasToEntityMapResultTransformer : NHibernate.Transform.AliasedTupleSubsetResultTransformer { public AliasToEntityMapResultTransformer() => throw null; @@ -31257,24 +27059,13 @@ namespace NHibernate public override System.Collections.IList TransformList(System.Collections.IList collection) => throw null; public override object TransformTuple(object[] tuple, string[] aliases) => throw null; } - - // Generated from `NHibernate.Transform.AliasedTupleSubsetResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AliasedTupleSubsetResultTransformer : NHibernate.Transform.ITupleSubsetResultTransformer, NHibernate.Transform.IResultTransformer - { - protected AliasedTupleSubsetResultTransformer() => throw null; - public bool[] IncludeInTransform(string[] aliases, int tupleLength) => throw null; - public abstract bool IsTransformedValueATupleElement(string[] aliases, int tupleLength); - public abstract System.Collections.IList TransformList(System.Collections.IList collection); - public abstract object TransformTuple(object[] tuple, string[] aliases); - } - - // Generated from `NHibernate.Transform.CacheableResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CacheableResultTransformer : NHibernate.Transform.IResultTransformer { + public string[] AutoDiscoveredAliases { get => throw null; } public bool AutoDiscoverTypes { get => throw null; } - public static NHibernate.Transform.CacheableResultTransformer Create(NHibernate.Transform.IResultTransformer transformer, string[] aliases, bool[] includeInTuple, bool autoDiscoverTypes, NHibernate.SqlCommand.SqlString autoDiscoveredQuery, bool skipTransformer) => throw null; - public static NHibernate.Transform.CacheableResultTransformer Create(NHibernate.Transform.IResultTransformer transformer, string[] aliases, bool[] includeInTuple, bool autoDiscoverTypes, NHibernate.SqlCommand.SqlString autoDiscoveredQuery) => throw null; public static NHibernate.Transform.CacheableResultTransformer Create(NHibernate.Transform.IResultTransformer transformer, string[] aliases, bool[] includeInTuple) => throw null; + public static NHibernate.Transform.CacheableResultTransformer Create(NHibernate.Transform.IResultTransformer transformer, string[] aliases, bool[] includeInTuple, bool autoDiscoverTypes, NHibernate.SqlCommand.SqlString autoDiscoveredQuery) => throw null; + public static NHibernate.Transform.CacheableResultTransformer Create(NHibernate.Transform.IResultTransformer transformer, string[] aliases, bool[] includeInTuple, bool autoDiscoverTypes, NHibernate.SqlCommand.SqlString autoDiscoveredQuery, bool skipTransformer) => throw null; public override bool Equals(object o) => throw null; public NHibernate.Type.IType[] GetCachedResultTypes(NHibernate.Type.IType[] tupleResultTypes) => throw null; public override int GetHashCode() => throw null; @@ -31283,9 +27074,7 @@ namespace NHibernate public object TransformTuple(object[] tuple, string[] aliases) => throw null; public System.Collections.IList UntransformToTuples(System.Collections.IList results) => throw null; } - - // Generated from `NHibernate.Transform.DistinctRootEntityResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DistinctRootEntityResultTransformer : NHibernate.Transform.ITupleSubsetResultTransformer, NHibernate.Transform.IResultTransformer + public class DistinctRootEntityResultTransformer : NHibernate.Transform.IResultTransformer, NHibernate.Transform.ITupleSubsetResultTransformer { public DistinctRootEntityResultTransformer() => throw null; public override bool Equals(object obj) => throw null; @@ -31295,60 +27084,48 @@ namespace NHibernate public System.Collections.IList TransformList(System.Collections.IList list) => throw null; public object TransformTuple(object[] tuple, string[] aliases) => throw null; } - - // Generated from `NHibernate.Transform.IResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IResultTransformer { System.Collections.IList TransformList(System.Collections.IList collection); object TransformTuple(object[] tuple, string[] aliases); } - - // Generated from `NHibernate.Transform.ITupleSubsetResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ITupleSubsetResultTransformer : NHibernate.Transform.IResultTransformer { bool[] IncludeInTransform(string[] aliases, int tupleLength); bool IsTransformedValueATupleElement(string[] aliases, int tupleLength); } - - // Generated from `NHibernate.Transform.PassThroughResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PassThroughResultTransformer : NHibernate.Transform.ITupleSubsetResultTransformer, NHibernate.Transform.IResultTransformer + public class PassThroughResultTransformer : NHibernate.Transform.IResultTransformer, NHibernate.Transform.ITupleSubsetResultTransformer { - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public bool[] IncludeInTransform(string[] aliases, int tupleLength) => throw null; - public bool IsTransformedValueATupleElement(string[] aliases, int tupleLength) => throw null; public PassThroughResultTransformer() => throw null; - public System.Collections.IList TransformList(System.Collections.IList collection) => throw null; - public object TransformTuple(object[] tuple, string[] aliases) => throw null; - } - - // Generated from `NHibernate.Transform.RootEntityResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class RootEntityResultTransformer : NHibernate.Transform.ITupleSubsetResultTransformer, NHibernate.Transform.IResultTransformer - { public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public bool[] IncludeInTransform(string[] aliases, int tupleLength) => throw null; public bool IsTransformedValueATupleElement(string[] aliases, int tupleLength) => throw null; - public RootEntityResultTransformer() => throw null; public System.Collections.IList TransformList(System.Collections.IList collection) => throw null; public object TransformTuple(object[] tuple, string[] aliases) => throw null; } - - // Generated from `NHibernate.Transform.ToListResultTransformer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public class RootEntityResultTransformer : NHibernate.Transform.IResultTransformer, NHibernate.Transform.ITupleSubsetResultTransformer + { + public RootEntityResultTransformer() => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public bool[] IncludeInTransform(string[] aliases, int tupleLength) => throw null; + public bool IsTransformedValueATupleElement(string[] aliases, int tupleLength) => throw null; + public System.Collections.IList TransformList(System.Collections.IList collection) => throw null; + public object TransformTuple(object[] tuple, string[] aliases) => throw null; + } public class ToListResultTransformer : NHibernate.Transform.IResultTransformer { + public ToListResultTransformer() => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public ToListResultTransformer() => throw null; public System.Collections.IList TransformList(System.Collections.IList list) => throw null; public object TransformTuple(object[] tuple, string[] aliases) => throw null; } - - // Generated from `NHibernate.Transform.Transformers` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class Transformers { - public static NHibernate.Transform.IResultTransformer AliasToBean() => throw null; public static NHibernate.Transform.IResultTransformer AliasToBean(System.Type target) => throw null; + public static NHibernate.Transform.IResultTransformer AliasToBean() => throw null; public static NHibernate.Transform.IResultTransformer AliasToBeanConstructor(System.Reflection.ConstructorInfo constructor) => throw null; public static NHibernate.Transform.IResultTransformer AliasToEntityMap; public static NHibernate.Transform.IResultTransformer DistinctRootEntity; @@ -31356,212 +27133,109 @@ namespace NHibernate public static NHibernate.Transform.IResultTransformer RootEntity; public static NHibernate.Transform.ToListResultTransformer ToList; } - + } + public class TransientObjectException : NHibernate.HibernateException + { + public TransientObjectException(string message) => throw null; + protected TransientObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } namespace Tuple { - // Generated from `NHibernate.Tuple.DynamicEntityInstantiator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DynamicEntityInstantiator : NHibernate.Tuple.IInstantiator - { - public DynamicEntityInstantiator(NHibernate.Mapping.PersistentClass mappingInfo) => throw null; - public object Instantiate(object id) => throw null; - public object Instantiate() => throw null; - public bool IsInstance(object obj) => throw null; - public const string Key = default; - } - - // Generated from `NHibernate.Tuple.DynamicMapInstantiator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DynamicMapInstantiator : NHibernate.Tuple.IInstantiator - { - public DynamicMapInstantiator(NHibernate.Mapping.PersistentClass mappingInfo) => throw null; - public DynamicMapInstantiator() => throw null; - protected virtual System.Collections.IDictionary GenerateMap() => throw null; - public object Instantiate(object id) => throw null; - public object Instantiate() => throw null; - public bool IsInstance(object obj) => throw null; - public const string KEY = default; - } - - // Generated from `NHibernate.Tuple.IInstantiator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IInstantiator - { - object Instantiate(object id); - object Instantiate(); - bool IsInstance(object obj); - } - - // Generated from `NHibernate.Tuple.ITuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface ITuplizer - { - object GetPropertyValue(object entity, int i); - object[] GetPropertyValues(object entity); - object Instantiate(); - bool IsInstance(object obj); - System.Type MappedClass { get; } - void SetPropertyValues(object entity, object[] values); - } - - // Generated from `NHibernate.Tuple.IdentifierProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentifierProperty : NHibernate.Tuple.Property - { - public bool HasIdentifierMapper { get => throw null; } - public NHibernate.Id.IIdentifierGenerator IdentifierGenerator { get => throw null; } - public IdentifierProperty(string name, NHibernate.Type.IType type, bool embedded, NHibernate.Engine.IdentifierValue unsavedValue, NHibernate.Id.IIdentifierGenerator identifierGenerator) : base(default(string), default(NHibernate.Type.IType)) => throw null; - public IdentifierProperty(NHibernate.Type.IType type, bool embedded, bool hasIdentifierMapper, NHibernate.Engine.IdentifierValue unsavedValue, NHibernate.Id.IIdentifierGenerator identifierGenerator) : base(default(string), default(NHibernate.Type.IType)) => throw null; - public bool IsEmbedded { get => throw null; } - public bool IsIdentifierAssignedByInsert { get => throw null; } - public bool IsVirtual { get => throw null; } - public NHibernate.Engine.IdentifierValue UnsavedValue { get => throw null; } - } - - // Generated from `NHibernate.Tuple.PocoInstantiator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PocoInstantiator : System.Runtime.Serialization.IDeserializationCallback, NHibernate.Tuple.IInstantiator - { - protected virtual object CreateInstance() => throw null; - public object Instantiate(object id) => throw null; - public object Instantiate() => throw null; - public virtual bool IsInstance(object obj) => throw null; - public void OnDeserialization(object sender) => throw null; - public PocoInstantiator(System.Type mappedClass, NHibernate.Bytecode.IInstantiationOptimizer optimizer, bool embeddedIdentifier) => throw null; - public PocoInstantiator(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Bytecode.IInstantiationOptimizer optimizer, NHibernate.Proxy.IProxyFactory proxyFactory, bool generateFieldInterceptionProxy) => throw null; - public PocoInstantiator(NHibernate.Mapping.Component component, NHibernate.Bytecode.IInstantiationOptimizer optimizer) => throw null; - public PocoInstantiator() => throw null; - public void SetOptimizer(NHibernate.Bytecode.IInstantiationOptimizer optimizer) => throw null; - } - - // Generated from `NHibernate.Tuple.Property` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class Property - { - public string Name { get => throw null; } - protected Property(string name, NHibernate.Type.IType type) => throw null; - public override string ToString() => throw null; - public NHibernate.Type.IType Type { get => throw null; } - } - - // Generated from `NHibernate.Tuple.PropertyFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class PropertyFactory - { - public static NHibernate.Tuple.IdentifierProperty BuildIdentifierProperty(NHibernate.Mapping.PersistentClass mappedEntity, NHibernate.Id.IIdentifierGenerator generator) => throw null; - public static NHibernate.Tuple.StandardProperty BuildStandardProperty(NHibernate.Mapping.Property property, bool lazyAvailable) => throw null; - public static NHibernate.Tuple.VersionProperty BuildVersionProperty(NHibernate.Mapping.Property property, bool lazyAvailable) => throw null; - public PropertyFactory() => throw null; - } - - // Generated from `NHibernate.Tuple.StandardProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StandardProperty : NHibernate.Tuple.Property - { - public NHibernate.Engine.CascadeStyle CascadeStyle { get => throw null; } - public NHibernate.FetchMode? FetchMode { get => throw null; } - public bool IsDirtyCheckable(bool hasUninitializedProperties) => throw null; - public bool IsDirtyCheckable() => throw null; - public bool IsInsertGenerated { get => throw null; } - public bool IsInsertable { get => throw null; } - public bool IsLazy { get => throw null; } - public bool IsNullable { get => throw null; } - public bool IsUpdateGenerated { get => throw null; } - public bool IsUpdateable { get => throw null; } - public bool IsVersionable { get => throw null; } - public StandardProperty(string name, NHibernate.Type.IType type, bool lazy, bool insertable, bool updateable, bool insertGenerated, bool updateGenerated, bool nullable, bool checkable, bool versionable, NHibernate.Engine.CascadeStyle cascadeStyle, NHibernate.FetchMode? fetchMode) : base(default(string), default(NHibernate.Type.IType)) => throw null; - } - - // Generated from `NHibernate.Tuple.VersionProperty` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class VersionProperty : NHibernate.Tuple.StandardProperty - { - public NHibernate.Engine.VersionValue UnsavedValue { get => throw null; } - public VersionProperty(string name, NHibernate.Type.IType type, bool lazy, bool insertable, bool updateable, bool insertGenerated, bool updateGenerated, bool nullable, bool checkable, bool versionable, NHibernate.Engine.CascadeStyle cascadeStyle, NHibernate.Engine.VersionValue unsavedValue) : base(default(string), default(NHibernate.Type.IType), default(bool), default(bool), default(bool), default(bool), default(bool), default(bool), default(bool), default(bool), default(NHibernate.Engine.CascadeStyle), default(NHibernate.FetchMode?)) => throw null; - } - namespace Component { - // Generated from `NHibernate.Tuple.Component.AbstractComponentTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractComponentTuplizer : NHibernate.Tuple.ITuplizer, NHibernate.Tuple.Component.IComponentTuplizer + public abstract class AbstractComponentTuplizer : NHibernate.Tuple.Component.IComponentTuplizer, NHibernate.Tuple.ITuplizer { - protected internal AbstractComponentTuplizer(NHibernate.Mapping.Component component) => throw null; - protected internal abstract NHibernate.Properties.IGetter BuildGetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop); - protected internal abstract NHibernate.Tuple.IInstantiator BuildInstantiator(NHibernate.Mapping.Component component); - protected internal abstract NHibernate.Properties.ISetter BuildSetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop); + protected abstract NHibernate.Properties.IGetter BuildGetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop); + protected abstract NHibernate.Tuple.IInstantiator BuildInstantiator(NHibernate.Mapping.Component component); + protected abstract NHibernate.Properties.ISetter BuildSetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop); + protected AbstractComponentTuplizer(NHibernate.Mapping.Component component) => throw null; public virtual object GetParent(object component) => throw null; public virtual object GetPropertyValue(object component, int i) => throw null; public virtual object[] GetPropertyValues(object component) => throw null; + protected NHibernate.Properties.IGetter[] getters; + protected bool hasCustomAccessors; public virtual bool HasParentProperty { get => throw null; } public virtual object Instantiate() => throw null; + protected NHibernate.Tuple.IInstantiator instantiator; public virtual bool IsInstance(object obj) => throw null; public abstract System.Type MappedClass { get; } + protected int propertySpan; public virtual void SetParent(object component, object parent, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual void SetPropertyValues(object component, object[] values) => throw null; - protected internal NHibernate.Properties.IGetter[] getters; - protected internal bool hasCustomAccessors; - protected internal NHibernate.Tuple.IInstantiator instantiator; - protected internal int propertySpan; - protected internal NHibernate.Properties.ISetter[] setters; + protected NHibernate.Properties.ISetter[] setters; } - - // Generated from `NHibernate.Tuple.Component.ComponentMetamodel` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ComponentMetamodel { - public ComponentMetamodel(NHibernate.Mapping.Component component) => throw null; public NHibernate.Tuple.Component.IComponentTuplizer ComponentTuplizer { get => throw null; } + public ComponentMetamodel(NHibernate.Mapping.Component component) => throw null; public NHibernate.EntityMode EntityMode { get => throw null; } - public NHibernate.Tuple.StandardProperty GetProperty(string propertyName) => throw null; public NHibernate.Tuple.StandardProperty GetProperty(int index) => throw null; + public NHibernate.Tuple.StandardProperty GetProperty(string propertyName) => throw null; public int GetPropertyIndex(string propertyName) => throw null; public bool IsKey { get => throw null; } public NHibernate.Tuple.StandardProperty[] Properties { get => throw null; } public int PropertySpan { get => throw null; } public string Role { get => throw null; } } - - // Generated from `NHibernate.Tuple.Component.ComponentTuplizerFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ComponentTuplizerFactory { public NHibernate.Tuple.Component.IComponentTuplizer BuildComponentTuplizer(string tuplizerImpl, NHibernate.Mapping.Component component) => throw null; public NHibernate.Tuple.Component.IComponentTuplizer BuildDefaultComponentTuplizer(NHibernate.EntityMode entityMode, NHibernate.Mapping.Component component) => throw null; public ComponentTuplizerFactory() => throw null; } - - // Generated from `NHibernate.Tuple.Component.DynamicMapComponentTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DynamicMapComponentTuplizer : NHibernate.Tuple.Component.AbstractComponentTuplizer { - protected internal override NHibernate.Properties.IGetter BuildGetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop) => throw null; - protected internal override NHibernate.Tuple.IInstantiator BuildInstantiator(NHibernate.Mapping.Component component) => throw null; - protected internal override NHibernate.Properties.ISetter BuildSetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop) => throw null; + protected override NHibernate.Properties.IGetter BuildGetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop) => throw null; + protected override NHibernate.Tuple.IInstantiator BuildInstantiator(NHibernate.Mapping.Component component) => throw null; + protected override NHibernate.Properties.ISetter BuildSetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop) => throw null; public DynamicMapComponentTuplizer(NHibernate.Mapping.Component component) : base(default(NHibernate.Mapping.Component)) => throw null; public override System.Type MappedClass { get => throw null; } } - - // Generated from `NHibernate.Tuple.Component.IComponentTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IComponentTuplizer : NHibernate.Tuple.ITuplizer { object GetParent(object component); bool HasParentProperty { get; } void SetParent(object component, object parent, NHibernate.Engine.ISessionFactoryImplementor factory); } - - // Generated from `NHibernate.Tuple.Component.PocoComponentTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PocoComponentTuplizer : NHibernate.Tuple.Component.AbstractComponentTuplizer { - protected internal override NHibernate.Properties.IGetter BuildGetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop) => throw null; - protected internal override NHibernate.Tuple.IInstantiator BuildInstantiator(NHibernate.Mapping.Component component) => throw null; - protected internal override NHibernate.Properties.ISetter BuildSetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop) => throw null; + protected override NHibernate.Properties.IGetter BuildGetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop) => throw null; + protected override NHibernate.Tuple.IInstantiator BuildInstantiator(NHibernate.Mapping.Component component) => throw null; + protected override NHibernate.Properties.ISetter BuildSetter(NHibernate.Mapping.Component component, NHibernate.Mapping.Property prop) => throw null; protected void ClearOptimizerWhenUsingCustomAccessors() => throw null; + public PocoComponentTuplizer(NHibernate.Mapping.Component component) : base(default(NHibernate.Mapping.Component)) => throw null; public override object GetParent(object component) => throw null; public override object GetPropertyValue(object component, int i) => throw null; public override object[] GetPropertyValues(object component) => throw null; public override bool HasParentProperty { get => throw null; } public override System.Type MappedClass { get => throw null; } - public PocoComponentTuplizer(NHibernate.Mapping.Component component) : base(default(NHibernate.Mapping.Component)) => throw null; public override void SetParent(object component, object parent, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override void SetPropertyValues(object component, object[] values) => throw null; protected void SetReflectionOptimizer() => throw null; } - + } + public class DynamicEntityInstantiator : NHibernate.Tuple.IInstantiator + { + public DynamicEntityInstantiator(NHibernate.Mapping.PersistentClass mappingInfo) => throw null; + public object Instantiate(object id) => throw null; + public object Instantiate() => throw null; + public bool IsInstance(object obj) => throw null; + public static string Key; + } + public class DynamicMapInstantiator : NHibernate.Tuple.IInstantiator + { + public DynamicMapInstantiator() => throw null; + public DynamicMapInstantiator(NHibernate.Mapping.PersistentClass mappingInfo) => throw null; + protected virtual System.Collections.IDictionary GenerateMap() => throw null; + public object Instantiate(object id) => throw null; + public object Instantiate() => throw null; + public bool IsInstance(object obj) => throw null; + public static string KEY; } namespace Entity { - // Generated from `NHibernate.Tuple.Entity.AbstractEntityTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractEntityTuplizer : NHibernate.Tuple.ITuplizer, NHibernate.Tuple.Entity.IEntityTuplizer + public abstract class AbstractEntityTuplizer : NHibernate.Tuple.Entity.IEntityTuplizer, NHibernate.Tuple.ITuplizer { - protected AbstractEntityTuplizer(NHibernate.Tuple.Entity.EntityMetamodel entityMetamodel, NHibernate.Mapping.PersistentClass mappingInfo) => throw null; public virtual void AfterInitialize(object entity, bool lazyPropertiesAreUnfetched, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual void AfterInitialize(object entity, NHibernate.Engine.ISessionImplementor session) => throw null; protected abstract NHibernate.Tuple.IInstantiator BuildInstantiator(NHibernate.Mapping.PersistentClass mappingInfo); @@ -31570,60 +27244,57 @@ namespace NHibernate protected abstract NHibernate.Proxy.IProxyFactory BuildProxyFactory(NHibernate.Mapping.PersistentClass mappingInfo, NHibernate.Properties.IGetter idGetter, NHibernate.Properties.ISetter idSetter); public abstract System.Type ConcreteProxyClass { get; } public object CreateProxy(object id, NHibernate.Engine.ISessionImplementor session) => throw null; + protected AbstractEntityTuplizer(NHibernate.Tuple.Entity.EntityMetamodel entityMetamodel, NHibernate.Mapping.PersistentClass mappingInfo) => throw null; protected NHibernate.Tuple.Entity.EntityMetamodel EntityMetamodel { get => throw null; } public abstract NHibernate.EntityMode EntityMode { get; } protected virtual string EntityName { get => throw null; } protected virtual object GetComponentValue(NHibernate.Type.ComponentType type, object component, string propertyPath) => throw null; public object GetIdentifier(object entity) => throw null; protected virtual object GetIdentifierPropertyValue(object entity) => throw null; - public virtual object GetPropertyValue(object entity, int i) => throw null; public object GetPropertyValue(object entity, string propertyPath) => throw null; + public virtual object GetPropertyValue(object entity, int i) => throw null; public virtual object[] GetPropertyValues(object entity) => throw null; public virtual object[] GetPropertyValuesToInsert(object entity, System.Collections.IDictionary mergeMap, NHibernate.Engine.ISessionImplementor session) => throw null; + protected NHibernate.Properties.IGetter[] getters; public object GetVersion(object entity) => throw null; + protected bool hasCustomAccessors; public bool HasProxy { get => throw null; } public virtual bool HasUninitializedLazyProperties(object entity) => throw null; + protected NHibernate.Properties.IGetter idGetter; + protected NHibernate.Properties.ISetter idSetter; public object Instantiate(object id) => throw null; public object Instantiate() => throw null; - protected virtual NHibernate.Tuple.IInstantiator Instantiator { get => throw null; set => throw null; } + protected virtual NHibernate.Tuple.IInstantiator Instantiator { get => throw null; set { } } public bool IsInstance(object obj) => throw null; public abstract bool IsInstrumented { get; } public virtual bool IsLifecycleImplementor { get => throw null; } public virtual bool IsValidatableImplementor { get => throw null; } public abstract System.Type MappedClass { get; } + protected int propertySpan; protected virtual NHibernate.Proxy.IProxyFactory ProxyFactory { get => throw null; } public void ResetIdentifier(object entity, object currentId, object currentVersion) => throw null; public void SetIdentifier(object entity, object id) => throw null; protected virtual void SetIdentifierPropertyValue(object entity, object value) => throw null; - public void SetPropertyValue(object entity, string propertyName, object value) => throw null; public virtual void SetPropertyValue(object entity, int i, object value) => throw null; + public void SetPropertyValue(object entity, string propertyName, object value) => throw null; public virtual void SetPropertyValues(object entity, object[] values) => throw null; + protected NHibernate.Properties.ISetter[] setters; protected virtual bool ShouldGetAllProperties(object entity) => throw null; protected virtual System.Collections.Generic.ISet SubclassEntityNames { get => throw null; } - protected NHibernate.Properties.IGetter[] getters; - protected bool hasCustomAccessors; - protected NHibernate.Properties.IGetter idGetter; - protected NHibernate.Properties.ISetter idSetter; - protected int propertySpan; - protected NHibernate.Properties.ISetter[] setters; } - - // Generated from `NHibernate.Tuple.Entity.BytecodeEnhancementMetadataNonPocoImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BytecodeEnhancementMetadataNonPocoImpl : NHibernate.Bytecode.IBytecodeEnhancementMetadata { public BytecodeEnhancementMetadataNonPocoImpl(string entityName) => throw null; public bool EnhancedForLazyLoading { get => throw null; } public string EntityName { get => throw null; } public NHibernate.Intercept.IFieldInterceptor ExtractInterceptor(object entity) => throw null; - public System.Collections.Generic.ISet GetUninitializedLazyProperties(object[] entityState) => throw null; public System.Collections.Generic.ISet GetUninitializedLazyProperties(object entity) => throw null; + public System.Collections.Generic.ISet GetUninitializedLazyProperties(object[] entityState) => throw null; public bool HasAnyUninitializedLazyProperties(object entity) => throw null; public NHibernate.Intercept.IFieldInterceptor InjectInterceptor(object entity, NHibernate.Engine.ISessionImplementor session) => throw null; public NHibernate.Bytecode.LazyPropertiesMetadata LazyPropertiesMetadata { get => throw null; } public NHibernate.Bytecode.UnwrapProxyPropertiesMetadata UnwrapProxyPropertiesMetadata { get => throw null; } } - - // Generated from `NHibernate.Tuple.Entity.BytecodeEnhancementMetadataPocoImpl` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BytecodeEnhancementMetadataPocoImpl : NHibernate.Bytecode.IBytecodeEnhancementMetadata { public BytecodeEnhancementMetadataPocoImpl(string entityName, System.Type entityType, bool enhancedForLazyLoading, NHibernate.Bytecode.LazyPropertiesMetadata lazyPropertiesMetadata, NHibernate.Bytecode.UnwrapProxyPropertiesMetadata unwrapProxyPropertiesMetadata) => throw null; @@ -31631,15 +27302,13 @@ namespace NHibernate public string EntityName { get => throw null; } public NHibernate.Intercept.IFieldInterceptor ExtractInterceptor(object entity) => throw null; public static NHibernate.Bytecode.IBytecodeEnhancementMetadata From(NHibernate.Mapping.PersistentClass persistentClass, System.Collections.Generic.ICollection lazyPropertyDescriptors, System.Collections.Generic.ICollection unwrapProxyPropertyDescriptors) => throw null; - public System.Collections.Generic.ISet GetUninitializedLazyProperties(object[] entityState) => throw null; public System.Collections.Generic.ISet GetUninitializedLazyProperties(object entity) => throw null; + public System.Collections.Generic.ISet GetUninitializedLazyProperties(object[] entityState) => throw null; public bool HasAnyUninitializedLazyProperties(object entity) => throw null; public NHibernate.Intercept.IFieldInterceptor InjectInterceptor(object entity, NHibernate.Engine.ISessionImplementor session) => throw null; public NHibernate.Bytecode.LazyPropertiesMetadata LazyPropertiesMetadata { get => throw null; } public NHibernate.Bytecode.UnwrapProxyPropertiesMetadata UnwrapProxyPropertiesMetadata { get => throw null; } } - - // Generated from `NHibernate.Tuple.Entity.DynamicMapEntityTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DynamicMapEntityTuplizer : NHibernate.Tuple.Entity.AbstractEntityTuplizer { protected override NHibernate.Tuple.IInstantiator BuildInstantiator(NHibernate.Mapping.PersistentClass mappingInfo) => throw null; @@ -31647,13 +27316,11 @@ namespace NHibernate protected override NHibernate.Properties.ISetter BuildPropertySetter(NHibernate.Mapping.Property mappedProperty, NHibernate.Mapping.PersistentClass mappedEntity) => throw null; protected override NHibernate.Proxy.IProxyFactory BuildProxyFactory(NHibernate.Mapping.PersistentClass mappingInfo, NHibernate.Properties.IGetter idGetter, NHibernate.Properties.ISetter idSetter) => throw null; public override System.Type ConcreteProxyClass { get => throw null; } - internal DynamicMapEntityTuplizer(NHibernate.Tuple.Entity.EntityMetamodel entityMetamodel, NHibernate.Mapping.PersistentClass mappingInfo) : base(default(NHibernate.Tuple.Entity.EntityMetamodel), default(NHibernate.Mapping.PersistentClass)) => throw null; public override NHibernate.EntityMode EntityMode { get => throw null; } public override bool IsInstrumented { get => throw null; } public override System.Type MappedClass { get => throw null; } + internal DynamicMapEntityTuplizer() : base(default(NHibernate.Tuple.Entity.EntityMetamodel), default(NHibernate.Mapping.PersistentClass)) { } } - - // Generated from `NHibernate.Tuple.Entity.EntityMetamodel` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EntityMetamodel { public NHibernate.Bytecode.IBytecodeEnhancementMetadata BytecodeEnhancementMetadata { get => throw null; } @@ -31670,7 +27337,7 @@ namespace NHibernate public bool HasMutableProperties { get => throw null; } public bool HasNaturalIdentifier { get => throw null; } public bool HasNonIdentifierPropertyNamedId { get => throw null; } - public bool HasPocoRepresentation { get => throw null; set => throw null; } + public bool HasPocoRepresentation { get => throw null; } public bool HasSubclasses { get => throw null; } public bool HasUnwrapProxyForProperties { get => throw null; } public bool HasUpdateGeneratedValues { get => throw null; } @@ -31680,7 +27347,7 @@ namespace NHibernate public bool IsDynamicUpdate { get => throw null; } public bool IsExplicitPolymorphism { get => throw null; } public bool IsInherited { get => throw null; } - public bool IsLazy { get => throw null; set => throw null; } + public bool IsLazy { get => throw null; set { } } public bool IsMutable { get => throw null; } public bool IsPolymorphic { get => throw null; } public bool IsSelectBeforeUpdate { get => throw null; } @@ -31691,15 +27358,15 @@ namespace NHibernate public NHibernate.Engine.Versioning.OptimisticLock OptimisticLockMode { get => throw null; } public NHibernate.Tuple.StandardProperty[] Properties { get => throw null; } public bool[] PropertyCheckability { get => throw null; } - public NHibernate.Engine.ValueInclusion[] PropertyInsertGenerationInclusions { get => throw null; } public bool[] PropertyInsertability { get => throw null; } + public NHibernate.Engine.ValueInclusion[] PropertyInsertGenerationInclusions { get => throw null; } public bool[] PropertyLaziness { get => throw null; } public string[] PropertyNames { get => throw null; } public bool[] PropertyNullability { get => throw null; } public int PropertySpan { get => throw null; } public NHibernate.Type.IType[] PropertyTypes { get => throw null; } - public NHibernate.Engine.ValueInclusion[] PropertyUpdateGenerationInclusions { get => throw null; } public bool[] PropertyUpdateability { get => throw null; } + public NHibernate.Engine.ValueInclusion[] PropertyUpdateGenerationInclusions { get => throw null; } public bool[] PropertyVersionability { get => throw null; } public string RootName { get => throw null; } public System.Type RootType { get => throw null; } @@ -31714,22 +27381,16 @@ namespace NHibernate public NHibernate.Tuple.VersionProperty VersionProperty { get => throw null; } public int VersionPropertyIndex { get => throw null; } } - - // Generated from `NHibernate.Tuple.Entity.EntityTuplizerExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class EntityTuplizerExtensions + public static partial class EntityTuplizerExtensions { public static void AfterInitialize(this NHibernate.Tuple.Entity.IEntityTuplizer entityTuplizer, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; } - - // Generated from `NHibernate.Tuple.Entity.EntityTuplizerFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EntityTuplizerFactory { public NHibernate.Tuple.Entity.IEntityTuplizer BuildDefaultEntityTuplizer(NHibernate.EntityMode entityMode, NHibernate.Tuple.Entity.EntityMetamodel entityMetamodel, NHibernate.Mapping.PersistentClass persistentClass) => throw null; public NHibernate.Tuple.Entity.IEntityTuplizer BuildEntityTuplizer(string className, NHibernate.Tuple.Entity.EntityMetamodel em, NHibernate.Mapping.PersistentClass pc) => throw null; public EntityTuplizerFactory() => throw null; } - - // Generated from `NHibernate.Tuple.Entity.IEntityTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEntityTuplizer : NHibernate.Tuple.ITuplizer { void AfterInitialize(object entity, bool lazyPropertiesAreUnfetched, NHibernate.Engine.ISessionImplementor session); @@ -31747,19 +27408,15 @@ namespace NHibernate bool IsValidatableImplementor { get; } void ResetIdentifier(object entity, object currentId, object currentVersion); void SetIdentifier(object entity, object id); - void SetPropertyValue(object entity, string propertyName, object value); void SetPropertyValue(object entity, int i, object value); + void SetPropertyValue(object entity, string propertyName, object value); } - - // Generated from `NHibernate.Tuple.Entity.PocoEntityInstantiator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PocoEntityInstantiator : NHibernate.Tuple.PocoInstantiator { protected override object CreateInstance() => throw null; - public override bool IsInstance(object obj) => throw null; public PocoEntityInstantiator(NHibernate.Tuple.Entity.EntityMetamodel entityMetamodel, NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Bytecode.IInstantiationOptimizer optimizer, NHibernate.Proxy.IProxyFactory proxyFactory) => throw null; + public override bool IsInstance(object obj) => throw null; } - - // Generated from `NHibernate.Tuple.Entity.PocoEntityTuplizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PocoEntityTuplizer : NHibernate.Tuple.Entity.AbstractEntityTuplizer { public override void AfterInitialize(object entity, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -31770,6 +27427,7 @@ namespace NHibernate protected virtual NHibernate.Proxy.IProxyFactory BuildProxyFactoryInternal(NHibernate.Mapping.PersistentClass @class, NHibernate.Properties.IGetter getter, NHibernate.Properties.ISetter setter) => throw null; protected void ClearOptimizerWhenUsingCustomAccessors() => throw null; public override System.Type ConcreteProxyClass { get => throw null; } + public PocoEntityTuplizer(NHibernate.Tuple.Entity.EntityMetamodel entityMetamodel, NHibernate.Mapping.PersistentClass mappedEntity) : base(default(NHibernate.Tuple.Entity.EntityMetamodel), default(NHibernate.Mapping.PersistentClass)) => throw null; public override NHibernate.EntityMode EntityMode { get => throw null; } protected override object GetIdentifierPropertyValue(object entity) => throw null; public override object GetPropertyValue(object entity, int i) => throw null; @@ -31780,28 +27438,96 @@ namespace NHibernate public override bool IsLifecycleImplementor { get => throw null; } public override bool IsValidatableImplementor { get => throw null; } public override System.Type MappedClass { get => throw null; } - public PocoEntityTuplizer(NHibernate.Tuple.Entity.EntityMetamodel entityMetamodel, NHibernate.Mapping.PersistentClass mappedEntity) : base(default(NHibernate.Tuple.Entity.EntityMetamodel), default(NHibernate.Mapping.PersistentClass)) => throw null; protected override void SetIdentifierPropertyValue(object entity, object value) => throw null; public override void SetPropertyValue(object entity, int i, object value) => throw null; public override void SetPropertyValues(object entity, object[] values) => throw null; protected void SetReflectionOptimizer() => throw null; } - + } + public class IdentifierProperty : NHibernate.Tuple.Property + { + public IdentifierProperty(string name, NHibernate.Type.IType type, bool embedded, NHibernate.Engine.IdentifierValue unsavedValue, NHibernate.Id.IIdentifierGenerator identifierGenerator) : base(default(string), default(NHibernate.Type.IType)) => throw null; + public IdentifierProperty(NHibernate.Type.IType type, bool embedded, bool hasIdentifierMapper, NHibernate.Engine.IdentifierValue unsavedValue, NHibernate.Id.IIdentifierGenerator identifierGenerator) : base(default(string), default(NHibernate.Type.IType)) => throw null; + public bool HasIdentifierMapper { get => throw null; } + public NHibernate.Id.IIdentifierGenerator IdentifierGenerator { get => throw null; } + public bool IsEmbedded { get => throw null; } + public bool IsIdentifierAssignedByInsert { get => throw null; } + public bool IsVirtual { get => throw null; } + public NHibernate.Engine.IdentifierValue UnsavedValue { get => throw null; } + } + public interface IInstantiator + { + object Instantiate(object id); + object Instantiate(); + bool IsInstance(object obj); + } + public interface ITuplizer + { + object GetPropertyValue(object entity, int i); + object[] GetPropertyValues(object entity); + object Instantiate(); + bool IsInstance(object obj); + System.Type MappedClass { get; } + void SetPropertyValues(object entity, object[] values); + } + public class PocoInstantiator : NHibernate.Tuple.IInstantiator, System.Runtime.Serialization.IDeserializationCallback + { + protected virtual object CreateInstance() => throw null; + public PocoInstantiator() => throw null; + public PocoInstantiator(NHibernate.Mapping.Component component, NHibernate.Bytecode.IInstantiationOptimizer optimizer) => throw null; + public PocoInstantiator(NHibernate.Mapping.PersistentClass persistentClass, NHibernate.Bytecode.IInstantiationOptimizer optimizer, NHibernate.Proxy.IProxyFactory proxyFactory, bool generateFieldInterceptionProxy) => throw null; + public PocoInstantiator(System.Type mappedClass, NHibernate.Bytecode.IInstantiationOptimizer optimizer, bool embeddedIdentifier) => throw null; + public object Instantiate(object id) => throw null; + public object Instantiate() => throw null; + public virtual bool IsInstance(object obj) => throw null; + public void OnDeserialization(object sender) => throw null; + public void SetOptimizer(NHibernate.Bytecode.IInstantiationOptimizer optimizer) => throw null; + } + public abstract class Property + { + protected Property(string name, NHibernate.Type.IType type) => throw null; + public string Name { get => throw null; } + public override string ToString() => throw null; + public NHibernate.Type.IType Type { get => throw null; } + } + public class PropertyFactory + { + public static NHibernate.Tuple.IdentifierProperty BuildIdentifierProperty(NHibernate.Mapping.PersistentClass mappedEntity, NHibernate.Id.IIdentifierGenerator generator) => throw null; + public static NHibernate.Tuple.StandardProperty BuildStandardProperty(NHibernate.Mapping.Property property, bool lazyAvailable) => throw null; + public static NHibernate.Tuple.VersionProperty BuildVersionProperty(NHibernate.Mapping.Property property, bool lazyAvailable) => throw null; + public PropertyFactory() => throw null; + } + public class StandardProperty : NHibernate.Tuple.Property + { + public NHibernate.Engine.CascadeStyle CascadeStyle { get => throw null; } + public StandardProperty(string name, NHibernate.Type.IType type, bool lazy, bool insertable, bool updateable, bool insertGenerated, bool updateGenerated, bool nullable, bool checkable, bool versionable, NHibernate.Engine.CascadeStyle cascadeStyle, NHibernate.FetchMode? fetchMode) : base(default(string), default(NHibernate.Type.IType)) => throw null; + public NHibernate.FetchMode? FetchMode { get => throw null; } + public bool IsDirtyCheckable(bool hasUninitializedProperties) => throw null; + public bool IsDirtyCheckable() => throw null; + public bool IsInsertable { get => throw null; } + public bool IsInsertGenerated { get => throw null; } + public bool IsLazy { get => throw null; } + public bool IsNullable { get => throw null; } + public bool IsUpdateable { get => throw null; } + public bool IsUpdateGenerated { get => throw null; } + public bool IsVersionable { get => throw null; } + } + public class VersionProperty : NHibernate.Tuple.StandardProperty + { + public VersionProperty(string name, NHibernate.Type.IType type, bool lazy, bool insertable, bool updateable, bool insertGenerated, bool updateGenerated, bool nullable, bool checkable, bool versionable, NHibernate.Engine.CascadeStyle cascadeStyle, NHibernate.Engine.VersionValue unsavedValue) : base(default(string), default(NHibernate.Type.IType), default(bool), default(bool), default(bool), default(bool), default(bool), default(bool), default(bool), default(bool), default(NHibernate.Engine.CascadeStyle), default(NHibernate.FetchMode?)) => throw null; + public NHibernate.Engine.VersionValue UnsavedValue { get => throw null; } } } namespace Type { - // Generated from `NHibernate.Type.AbstractBinaryType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractBinaryType : NHibernate.Type.MutableType, System.Collections.IComparer, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler + public abstract class AbstractBinaryType : NHibernate.Type.MutableType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, System.Collections.IComparer { - internal AbstractBinaryType(NHibernate.SqlTypes.BinarySqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - internal AbstractBinaryType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public System.Collections.IComparer Comparator { get => throw null; } public override int Compare(object x, object y) => throw null; public override object DeepCopyNotNull(object value) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override int GetHashCode(object x) => throw null; public override bool IsEqual(object x, object y) => throw null; public abstract override string Name { get; } @@ -31810,38 +27536,35 @@ namespace NHibernate public object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - protected internal abstract object ToExternalFormat(System.Byte[] bytes); - protected internal abstract System.Byte[] ToInternalFormat(object bytes); + protected abstract object ToExternalFormat(byte[] bytes); + protected abstract byte[] ToInternalFormat(object bytes); public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; + internal AbstractBinaryType() : base(default(NHibernate.SqlTypes.SqlType)) { } } - - // Generated from `NHibernate.Type.AbstractCharType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractCharType : NHibernate.Type.PrimitiveType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public abstract class AbstractCharType : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType { public AbstractCharType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object StringToObject(string xml) => throw null; } - - // Generated from `NHibernate.Type.AbstractDateTimeType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractDateTimeType : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.ICacheAssembler + public abstract class AbstractDateTimeType : NHibernate.Type.PrimitiveType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType { - protected AbstractDateTimeType(NHibernate.SqlTypes.SqlType sqlTypeDateTime) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - protected AbstractDateTimeType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; protected virtual System.DateTime AdjustDateTime(System.DateTime dateValue) => throw null; public virtual System.Collections.IComparer Comparator { get => throw null; } + protected AbstractDateTimeType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + protected AbstractDateTimeType(NHibernate.SqlTypes.SqlType sqlTypeDateTime) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; protected virtual System.DateTime GetDateTime(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEqual(object x, object y) => throw null; protected virtual System.DateTimeKind Kind { get => throw null; } @@ -31851,7 +27574,7 @@ namespace NHibernate public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } public override System.Type ReturnedClass { get => throw null; } - public static System.DateTime Round(System.DateTime value, System.Int64 resolution) => throw null; + public static System.DateTime Round(System.DateTime value, long resolution) => throw null; public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -31859,9 +27582,7 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.AbstractEnumType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractEnumType : NHibernate.Type.PrimitiveType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public abstract class AbstractEnumType : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType { protected AbstractEnumType(NHibernate.SqlTypes.SqlType sqlType, System.Type enumType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } @@ -31870,21 +27591,19 @@ namespace NHibernate public override System.Type ReturnedClass { get => throw null; } public object StringToObject(string xml) => throw null; } - - // Generated from `NHibernate.Type.AbstractStringType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class AbstractStringType : NHibernate.Type.ImmutableType, NHibernate.UserTypes.IParameterizedType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public abstract class AbstractStringType : NHibernate.Type.ImmutableType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.UserTypes.IParameterizedType { + protected System.StringComparer Comparer { get => throw null; set { } } + public static string ComparerCultureParameterName; public AbstractStringType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - protected System.StringComparer Comparer { get => throw null; set => throw null; } - public const string ComparerCultureParameterName = default; - public static System.StringComparer DefaultComparer { get => throw null; set => throw null; } + public static System.StringComparer DefaultComparer { get => throw null; set { } } public override bool Equals(object obj) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override int GetHashCode(object x) => throw null; public override int GetHashCode() => throw null; - public const string IgnoreCaseParameterName = default; + public static string IgnoreCaseParameterName; public override bool IsEqual(object x, object y) => throw null; public string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type ReturnedClass { get => throw null; } @@ -31894,24 +27613,22 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.AbstractType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class AbstractType : NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { - protected AbstractType() => throw null; public virtual object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public virtual System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public virtual void BeforeAssemble(object cached, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task BeforeAssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public virtual int Compare(object x, object y) => throw null; + protected AbstractType() => throw null; public abstract object DeepCopy(object val, NHibernate.Engine.ISessionFactoryImplementor factory); public virtual object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public virtual System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override bool Equals(object obj) => throw null; public abstract int GetColumnSpan(NHibernate.Engine.IMapping mapping); - public virtual int GetHashCode(object x, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public virtual int GetHashCode(object x) => throw null; public override int GetHashCode() => throw null; + public virtual int GetHashCode(object x) => throw null; + public virtual int GetHashCode(object x, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual NHibernate.Type.IType GetSemiResolvedType(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual object Hydrate(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public virtual System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; @@ -31924,8 +27641,8 @@ namespace NHibernate public virtual System.Threading.Tasks.Task IsDirtyAsync(object old, object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public abstract System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); public virtual bool IsEntityType { get => throw null; } - public virtual bool IsEqual(object x, object y, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual bool IsEqual(object x, object y) => throw null; + public virtual bool IsEqual(object x, object y, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual bool IsModified(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task IsModifiedAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public abstract bool IsMutable { get; } @@ -31952,24 +27669,17 @@ namespace NHibernate public abstract bool[] ToColumnNullness(object value, NHibernate.Engine.IMapping mapping); public abstract string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory); } - - // Generated from `NHibernate.Type.AnsiCharType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AnsiCharType : NHibernate.Type.AbstractCharType { - internal AnsiCharType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override string Name { get => throw null; } + internal AnsiCharType() : base(default(NHibernate.SqlTypes.SqlType)) { } } - - // Generated from `NHibernate.Type.AnsiStringType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AnsiStringType : NHibernate.Type.AbstractStringType { - internal AnsiStringType(NHibernate.SqlTypes.AnsiStringSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - internal AnsiStringType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override string Name { get => throw null; } + internal AnsiStringType() : base(default(NHibernate.SqlTypes.SqlType)) { } } - - // Generated from `NHibernate.Type.AnyType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AnyType : NHibernate.Type.AbstractType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.IAssociationType, NHibernate.Type.IAbstractComponentType + public class AnyType : NHibernate.Type.AbstractType, NHibernate.Type.IAbstractComponentType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.IAssociationType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; @@ -31987,8 +27697,8 @@ namespace NHibernate public string GetOnCondition(string alias, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; public object GetPropertyValue(object component, int i, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task GetPropertyValueAsync(object component, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public object[] GetPropertyValues(object component, NHibernate.Engine.ISessionImplementor session) => throw null; public object[] GetPropertyValues(object component) => throw null; + public object[] GetPropertyValues(object component, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task GetPropertyValuesAsync(object component, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public string[] GetReferencedColumns(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override object Hydrate(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; @@ -32007,32 +27717,29 @@ namespace NHibernate public override bool IsSame(object x, object y) => throw null; public string LHSPropertyName { get => throw null; } public override string Name { get => throw null; } - public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - // Generated from `NHibernate.Type.AnyType+ObjectTypeCacheEntry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ObjectTypeCacheEntry + public sealed class ObjectTypeCacheEntry { - public string EntityName { get => throw null; set => throw null; } - public object Id { get => throw null; set => throw null; } public ObjectTypeCacheEntry() => throw null; + public string EntityName { get => throw null; set { } } + public object Id { get => throw null; set { } } } - - public string[] PropertyNames { get => throw null; } public bool[] PropertyNullability { get => throw null; } - public string RHSUniqueKeyPropertyName { get => throw null; } public bool ReferenceToPrimaryKey { get => throw null; } public override object Replace(object original, object current, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready) => throw null; public override System.Threading.Tasks.Task ReplaceAsync(object original, object current, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; public override object ResolveIdentifier(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task ResolveIdentifierAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Type ReturnedClass { get => throw null; } + public string RHSUniqueKeyPropertyName { get => throw null; } public override object SemiResolve(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task SemiResolveAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public void SetPropertyValues(object component, object[] values) => throw null; @@ -32042,17 +27749,15 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public bool UseLHSPrimaryKey { get => throw null; } } - - // Generated from `NHibernate.Type.ArrayType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ArrayType : NHibernate.Type.CollectionType { public ArrayType(string role, string propertyRef, System.Type elementClass) : base(default(string), default(string)) => throw null; public override System.Collections.IEnumerable GetElementsIterator(object collection) => throw null; public override bool HasHolder() => throw null; public override object IndexOf(object collection, object element) => throw null; - protected internal override bool InitializeImmediately() => throw null; - public override object Instantiate(int anticipatedSize) => throw null; + protected override bool InitializeImmediately() => throw null; public override NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; + public override object Instantiate(int anticipatedSize) => throw null; public override object InstantiateResult(object original) => throw null; public override bool IsArrayType { get => throw null; } public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -32063,34 +27768,27 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object array) => throw null; } - - // Generated from `NHibernate.Type.BinaryBlobType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BinaryBlobType : NHibernate.Type.BinaryType { public BinaryBlobType() => throw null; public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.BinaryType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class BinaryType : NHibernate.Type.AbstractBinaryType { - internal BinaryType() => throw null; public override int Compare(object x, object y) => throw null; public override string Name { get => throw null; } public override System.Type ReturnedClass { get => throw null; } - protected internal override object ToExternalFormat(System.Byte[] bytes) => throw null; - protected internal override System.Byte[] ToInternalFormat(object bytes) => throw null; + protected override object ToExternalFormat(byte[] bytes) => throw null; + protected override byte[] ToInternalFormat(object bytes) => throw null; } - - // Generated from `NHibernate.Type.BooleanType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class BooleanType : NHibernate.Type.PrimitiveType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public class BooleanType : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType { - public BooleanType(NHibernate.SqlTypes.AnsiStringFixedLengthSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public BooleanType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public BooleanType(NHibernate.SqlTypes.AnsiStringFixedLengthSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } @@ -32098,16 +27796,14 @@ namespace NHibernate public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object StringToObject(string xml) => throw null; } - - // Generated from `NHibernate.Type.ByteType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ByteType : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public class ByteType : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType { - public ByteType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public System.Collections.IComparer Comparator { get => throw null; } + public ByteType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32119,28 +27815,22 @@ namespace NHibernate public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object StringToObject(string xml) => throw null; } - - // Generated from `NHibernate.Type.CharBooleanType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class CharBooleanType : NHibernate.Type.BooleanType { protected CharBooleanType(NHibernate.SqlTypes.AnsiStringFixedLengthSqlType sqlType) => throw null; protected abstract string FalseString { get; } - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override object StringToObject(string xml) => throw null; protected abstract string TrueString { get; } } - - // Generated from `NHibernate.Type.CharType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CharType : NHibernate.Type.AbstractCharType { - internal CharType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override string Name { get => throw null; } + internal CharType() : base(default(NHibernate.SqlTypes.SqlType)) { } } - - // Generated from `NHibernate.Type.ClassMetaType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ClassMetaType : NHibernate.Type.AbstractType { public ClassMetaType() => throw null; @@ -32165,9 +27855,7 @@ namespace NHibernate public override bool[] ToColumnNullness(object value, NHibernate.Engine.IMapping mapping) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; } - - // Generated from `NHibernate.Type.CollectionType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class CollectionType : NHibernate.Type.AbstractType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.IAssociationType + public abstract class CollectionType : NHibernate.Type.AbstractType, NHibernate.Type.IAssociationType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { protected virtual void Add(object collection, object element) => throw null; protected virtual bool AreCollectionElementsEqual(System.Collections.IEnumerable original, System.Collections.IEnumerable target) => throw null; @@ -32176,9 +27864,9 @@ namespace NHibernate public override void BeforeAssemble(object oid, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task BeforeAssembleAsync(object oid, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; protected virtual void Clear(object collection) => throw null; - protected CollectionType(string role, string foreignKeyPropertyName) => throw null; public override int Compare(object x, object y) => throw null; public virtual bool Contains(object collection, object childObject, NHibernate.Engine.ISessionImplementor session) => throw null; + protected CollectionType(string role, string foreignKeyPropertyName) => throw null; public override object DeepCopy(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32188,9 +27876,9 @@ namespace NHibernate public object GetCollection(object key, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public System.Threading.Tasks.Task GetCollectionAsync(object key, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override int GetColumnSpan(NHibernate.Engine.IMapping session) => throw null; - public NHibernate.Type.IType GetElementType(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual System.Collections.IEnumerable GetElementsIterator(object collection, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Collections.IEnumerable GetElementsIterator(object collection) => throw null; + public NHibernate.Type.IType GetElementType(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override int GetHashCode(object x) => throw null; public virtual object GetIdOfOwnerOrNull(object key, NHibernate.Engine.ISessionImplementor session) => throw null; public object GetKeyOfOwner(object owner, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -32201,40 +27889,40 @@ namespace NHibernate public override object Hydrate(System.Data.Common.DbDataReader rs, string[] name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, string[] name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public virtual object IndexOf(object collection, object element) => throw null; - protected internal virtual bool InitializeImmediately() => throw null; - public abstract object Instantiate(int anticipatedSize); + protected virtual bool InitializeImmediately() => throw null; public abstract NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister, object key); + public abstract object Instantiate(int anticipatedSize); public virtual object InstantiateResult(object original) => throw null; public bool IsAlwaysDirtyChecked { get => throw null; } public virtual bool IsArrayType { get => throw null; } public override bool IsAssociationType { get => throw null; } public override bool IsCollectionType { get => throw null; } - public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsDirty(object old, object current, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsEqual(object x, object y) => throw null; public override bool IsModified(object oldHydratedState, object currentState, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsModifiedAsync(object oldHydratedState, object currentState, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsMutable { get => throw null; } public string LHSPropertyName { get => throw null; } public override string Name { get => throw null; } - public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public string RHSUniqueKeyPropertyName { get => throw null; } - protected internal virtual string RenderLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + protected virtual string RenderLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache) => throw null; public override System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, System.Threading.CancellationToken cancellationToken) => throw null; public virtual object ReplaceElements(object original, object target, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task ReplaceElementsAsync(object original, object target, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override object ResolveIdentifier(object key, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task ResolveIdentifierAsync(object key, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public string RHSUniqueKeyPropertyName { get => throw null; } public virtual string Role { get => throw null; } public override object SemiResolve(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task SemiResolveAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32246,9 +27934,7 @@ namespace NHibernate public bool UseLHSPrimaryKey { get => throw null; } public abstract NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object collection); } - - // Generated from `NHibernate.Type.ComponentType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class ComponentType : NHibernate.Type.AbstractType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.IAbstractComponentType + public class ComponentType : NHibernate.Type.AbstractType, NHibernate.Type.IAbstractComponentType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { public override object Assemble(object obj, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object obj, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32265,26 +27951,26 @@ namespace NHibernate public override int GetHashCode(object x, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override int GetHashCode(object x) => throw null; public int GetPropertyIndex(string name) => throw null; - public object GetPropertyValue(object component, int i, NHibernate.Engine.ISessionImplementor session) => throw null; public object GetPropertyValue(object component, int i) => throw null; + public object GetPropertyValue(object component, int i, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task GetPropertyValueAsync(object component, int i, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public object[] GetPropertyValues(object component, NHibernate.Engine.ISessionImplementor session) => throw null; public object[] GetPropertyValues(object component) => throw null; + public object[] GetPropertyValues(object component, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task GetPropertyValuesAsync(object component, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override object Hydrate(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual object Instantiate(object parent, NHibernate.Engine.ISessionImplementor session) => throw null; public object Instantiate() => throw null; + public virtual object Instantiate(object parent, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsCollectionType { get => throw null; } public override bool IsComponentType { get => throw null; } - public override bool IsDirty(object x, object y, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsDirty(object x, object y, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task IsDirtyAsync(object x, object y, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool IsDirty(object x, object y, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsDirtyAsync(object x, object y, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task IsDirtyAsync(object x, object y, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public virtual bool IsEmbedded { get => throw null; } public override bool IsEntityType { get => throw null; } - public override bool IsEqual(object x, object y, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override bool IsEqual(object x, object y) => throw null; + public override bool IsEqual(object x, object y, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual bool IsMethodOf(System.Reflection.MethodBase method) => throw null; public override bool IsModified(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsModifiedAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32295,16 +27981,16 @@ namespace NHibernate public override object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int begin, bool[] settable, NHibernate.Engine.ISessionImplementor session) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int begin, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int begin, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int begin, bool[] settable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int begin, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int begin, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public string[] PropertyNames { get => throw null; } public bool[] PropertyNullability { get => throw null; } - public override object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection) => throw null; public override object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready) => throw null; - public override System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection, System.Threading.CancellationToken cancellationToken) => throw null; + public override object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection) => throw null; public override System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection, System.Threading.CancellationToken cancellationToken) => throw null; public override object ResolveIdentifier(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task ResolveIdentifierAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Type ReturnedClass { get => throw null; } @@ -32316,9 +28002,7 @@ namespace NHibernate public override bool[] ToColumnNullness(object value, NHibernate.Engine.IMapping mapping) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; } - - // Generated from `NHibernate.Type.CompositeCustomType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CompositeCustomType : NHibernate.Type.AbstractType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.IAbstractComponentType + public class CompositeCustomType : NHibernate.Type.AbstractType, NHibernate.Type.IAbstractComponentType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32345,10 +28029,10 @@ namespace NHibernate public virtual bool IsMethodOf(System.Reflection.MethodBase method) => throw null; public override bool IsMutable { get => throw null; } public override string Name { get => throw null; } - public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32365,50 +28049,42 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public NHibernate.UserTypes.ICompositeUserType UserType { get => throw null; } } - - // Generated from `NHibernate.Type.CultureInfoType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CultureInfoType : NHibernate.Type.ImmutableType, NHibernate.Type.ILiteralType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - internal CultureInfoType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object value) => throw null; + internal CultureInfoType() : base(default(NHibernate.SqlTypes.SqlType)) { } } - - // Generated from `NHibernate.Type.CurrencyType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CurrencyType : NHibernate.Type.DecimalType { public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.CustomCollectionType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class CustomCollectionType : NHibernate.Type.CollectionType { public override bool Contains(object collection, object entity, NHibernate.Engine.ISessionImplementor session) => throw null; public CustomCollectionType(System.Type userTypeClass, string role, string foreignKeyPropertyName) : base(default(string), default(string)) => throw null; public override System.Collections.IEnumerable GetElementsIterator(object collection) => throw null; public override object IndexOf(object collection, object entity) => throw null; - public override object Instantiate(int anticipatedSize) => throw null; public override NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; + public override object Instantiate(int anticipatedSize) => throw null; public override object ReplaceElements(object original, object target, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task ReplaceElementsAsync(object original, object target, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Type ReturnedClass { get => throw null; } public NHibernate.UserTypes.IUserCollectionType UserType { get => throw null; } public override NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object collection) => throw null; } - - // Generated from `NHibernate.Type.CustomType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class CustomType : NHibernate.Type.AbstractType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public class CustomType : NHibernate.Type.AbstractType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32420,8 +28096,8 @@ namespace NHibernate public override bool Equals(object obj) => throw null; public object FromStringValue(string xml) => throw null; public override int GetColumnSpan(NHibernate.Engine.IMapping session) => throw null; - public override int GetHashCode(object x) => throw null; public override int GetHashCode() => throw null; + public override int GetHashCode(object x) => throw null; public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsEqual(object x, object y) => throw null; @@ -32449,16 +28125,12 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public NHibernate.UserTypes.IUserType UserType { get => throw null; } } - - // Generated from `NHibernate.Type.DateTime2Type` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DateTime2Type : NHibernate.Type.AbstractDateTimeType { - public DateTime2Type(NHibernate.SqlTypes.DateTime2SqlType sqlType) => throw null; public DateTime2Type() => throw null; + public DateTime2Type(NHibernate.SqlTypes.DateTime2SqlType sqlType) => throw null; public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.DateTimeNoMsType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DateTimeNoMsType : NHibernate.Type.AbstractDateTimeType { protected override System.DateTime AdjustDateTime(System.DateTime dateValue) => throw null; @@ -32469,17 +28141,15 @@ namespace NHibernate public override object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Type.DateTimeOffsetType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DateTimeOffsetType : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.ICacheAssembler + public class DateTimeOffsetType : NHibernate.Type.PrimitiveType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType { public System.Collections.IComparer Comparator { get => throw null; } - public DateTimeOffsetType(NHibernate.SqlTypes.DateTimeOffsetSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public DateTimeOffsetType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public DateTimeOffsetType(NHibernate.SqlTypes.DateTimeOffsetSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } public object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -32487,7 +28157,7 @@ namespace NHibernate public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } public override System.Type ReturnedClass { get => throw null; } - public static System.DateTimeOffset Round(System.DateTimeOffset value, System.Int64 resolution) => throw null; + public static System.DateTimeOffset Round(System.DateTimeOffset value, long resolution) => throw null; public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -32495,21 +28165,17 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.DateTimeType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DateTimeType : NHibernate.Type.AbstractDateTimeType { - public DateTimeType(NHibernate.SqlTypes.DateTimeSqlType sqlType) => throw null; public DateTimeType() => throw null; + public DateTimeType(NHibernate.SqlTypes.DateTimeSqlType sqlType) => throw null; public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.DateType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DateType : NHibernate.Type.AbstractDateTimeType, NHibernate.UserTypes.IParameterizedType { protected override System.DateTime AdjustDateTime(System.DateTime dateValue) => throw null; public static System.DateTime BaseDateValue; - public const string BaseValueParameterName = default; + public static string BaseValueParameterName; public DateType() => throw null; public override object DefaultValue { get => throw null; } public override int GetHashCode(object x) => throw null; @@ -32520,8 +28186,6 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.DbTimestampType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DbTimestampType : NHibernate.Type.AbstractDateTimeType { public DbTimestampType() => throw null; @@ -32535,16 +28199,14 @@ namespace NHibernate protected virtual System.DateTime UsePreparedStatement(string timestampSelectString, NHibernate.Engine.ISessionImplementor session) => throw null; protected virtual System.Threading.Tasks.Task UsePreparedStatementAsync(string timestampSelectString, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Type.DecimalType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DecimalType : NHibernate.Type.PrimitiveType, NHibernate.Type.IType, NHibernate.Type.IIdentifierType, NHibernate.Type.ICacheAssembler + public class DecimalType : NHibernate.Type.PrimitiveType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { - public DecimalType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public DecimalType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public DecimalType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } @@ -32552,8 +28214,6 @@ namespace NHibernate public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; } - - // Generated from `NHibernate.Type.DefaultCollectionTypeFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DefaultCollectionTypeFactory : NHibernate.Bytecode.ICollectionTypeFactory { public virtual NHibernate.Type.CollectionType Array(string role, string propertyRef, System.Type elementClass) => throw null; @@ -32568,56 +28228,52 @@ namespace NHibernate public virtual NHibernate.Type.CollectionType SortedList(string role, string propertyRef, System.Collections.Generic.IComparer comparer) => throw null; public virtual NHibernate.Type.CollectionType SortedSet(string role, string propertyRef, System.Collections.Generic.IComparer comparer) => throw null; } - - // Generated from `NHibernate.Type.DoubleType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class DoubleType : NHibernate.Type.PrimitiveType { - public override object DefaultValue { get => throw null; } - public DoubleType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public DoubleType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public DoubleType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; } - - // Generated from `NHibernate.Type.EmbeddedComponentType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EmbeddedComponentType : NHibernate.Type.ComponentType { public EmbeddedComponentType(NHibernate.Tuple.Component.ComponentMetamodel metamodel) : base(default(NHibernate.Tuple.Component.ComponentMetamodel)) => throw null; public override object Instantiate(object parent, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEmbedded { get => throw null; } } - - // Generated from `NHibernate.Type.EntityType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class EntityType : NHibernate.Type.AbstractType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.IAssociationType + public abstract class EntityType : NHibernate.Type.AbstractType, NHibernate.Type.IAssociationType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { public override int Compare(object x, object y) => throw null; + protected EntityType(string entityName, string uniqueKeyPropertyName, bool eager, bool unwrapProxy) => throw null; public override object DeepCopy(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - protected internal EntityType(string entityName, string uniqueKeyPropertyName, bool eager, bool unwrapProxy) => throw null; public abstract NHibernate.Type.ForeignKeyDirection ForeignKeyDirection { get; } public virtual string GetAssociatedEntityName(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public string GetAssociatedEntityName() => throw null; public NHibernate.Persister.Entity.IJoinable GetAssociatedJoinable(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override int GetHashCode(object x, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - protected internal object GetIdentifier(object value, NHibernate.Engine.ISessionImplementor session) => throw null; - protected internal System.Threading.Tasks.Task GetIdentifierAsync(object value, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected object GetIdentifier(object value, NHibernate.Engine.ISessionImplementor session) => throw null; + protected System.Threading.Tasks.Task GetIdentifierAsync(object value, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public string GetIdentifierOrUniqueKeyPropertyName(NHibernate.Engine.IMapping factory) => throw null; public NHibernate.Type.IType GetIdentifierOrUniqueKeyType(NHibernate.Engine.IMapping factory) => throw null; public string GetOnCondition(string alias, NHibernate.Engine.ISessionFactoryImplementor factory, System.Collections.Generic.IDictionary enabledFilters) => throw null; public virtual int GetOwnerColumnSpan(NHibernate.Engine.IMapping session) => throw null; - protected internal object GetReferenceValue(object value, NHibernate.Engine.ISessionImplementor session) => throw null; - protected internal System.Threading.Tasks.Task GetReferenceValueAsync(object value, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected object GetReferenceValue(object value, NHibernate.Engine.ISessionImplementor session) => throw null; + protected object GetReferenceValue(object value, NHibernate.Engine.ISessionImplementor session, bool forbidDelayed) => throw null; + protected System.Threading.Tasks.Task GetReferenceValueAsync(object value, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + protected System.Threading.Tasks.Task GetReferenceValueAsync(object value, NHibernate.Engine.ISessionImplementor session, bool forbidDelayed, System.Threading.CancellationToken cancellationToken) => throw null; public override NHibernate.Type.IType GetSemiResolvedType(NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public abstract override object Hydrate(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner); public abstract override System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken); public abstract bool IsAlwaysDirtyChecked { get; } public override bool IsAssociationType { get => throw null; } - public override bool IsEntityType { get => throw null; } + public override sealed bool IsEntityType { get => throw null; } public override bool IsEqual(object x, object y, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual bool IsLogicalOneToOne() => throw null; public override bool IsMutable { get => throw null; } @@ -32631,36 +28287,34 @@ namespace NHibernate public object LoadByUniqueKey(string entityName, string uniqueKeyPropertyName, object key, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task LoadByUniqueKeyAsync(string entityName, string uniqueKeyPropertyName, object key, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override string Name { get => throw null; } - public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override sealed object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override sealed System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public virtual string PropertyName { get => throw null; } - public string RHSUniqueKeyPropertyName { get => throw null; } public override object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache) => throw null; public override System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, System.Threading.CancellationToken cancellationToken) => throw null; - public override object ResolveIdentifier(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; protected object ResolveIdentifier(object id, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task ResolveIdentifierAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override object ResolveIdentifier(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; protected System.Threading.Tasks.Task ResolveIdentifierAsync(object id, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task ResolveIdentifierAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Type ReturnedClass { get => throw null; } + public string RHSUniqueKeyPropertyName { get => throw null; } public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString() => throw null; - public abstract bool UseLHSPrimaryKey { get; } protected string uniqueKeyPropertyName; + public abstract bool UseLHSPrimaryKey { get; } } - - // Generated from `NHibernate.Type.EnumCharType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EnumCharType : NHibernate.Type.AbstractEnumType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public EnumCharType() : base(default(NHibernate.SqlTypes.SqlType), default(System.Type)) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public EnumCharType() : base(default(NHibernate.SqlTypes.SqlType), default(System.Type)) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object GetInstance(object code) => throw null; public virtual object GetValue(object instance) => throw null; public override string Name { get => throw null; } @@ -32669,43 +28323,35 @@ namespace NHibernate public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object value) => throw null; } - - // Generated from `NHibernate.Type.EnumStringType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class EnumStringType : NHibernate.Type.AbstractEnumType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + protected EnumStringType(System.Type enumClass) : base(default(NHibernate.SqlTypes.SqlType), default(System.Type)) => throw null; + protected EnumStringType(System.Type enumClass, int length) : base(default(NHibernate.SqlTypes.SqlType), default(System.Type)) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - protected EnumStringType(System.Type enumClass, int length) : base(default(NHibernate.SqlTypes.SqlType), default(System.Type)) => throw null; - protected EnumStringType(System.Type enumClass) : base(default(NHibernate.SqlTypes.SqlType), default(System.Type)) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object GetInstance(object code) => throw null; public virtual object GetValue(object code) => throw null; - public const int MaxLengthForEnumString = default; + public static int MaxLengthForEnumString; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object value) => throw null; } - - // Generated from `NHibernate.Type.EnumStringType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EnumStringType : NHibernate.Type.EnumStringType { public EnumStringType() : base(default(System.Type)) => throw null; public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.EnumType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class EnumType : NHibernate.Type.PersistentEnumType { public EnumType() : base(default(System.Type)) => throw null; public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.ForeignKeyDirection` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class ForeignKeyDirection { public abstract bool CascadeNow(NHibernate.Engine.CascadePoint cascadePoint); @@ -32713,49 +28359,41 @@ namespace NHibernate public static NHibernate.Type.ForeignKeyDirection ForeignKeyFromParent; public static NHibernate.Type.ForeignKeyDirection ForeignKeyToParent; } - - // Generated from `NHibernate.Type.GenericBagType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericBagType : NHibernate.Type.CollectionType { protected override void Add(object collection, object element) => throw null; protected override bool AreCollectionElementsEqual(System.Collections.IEnumerable original, System.Collections.IEnumerable target) => throw null; protected override void Clear(object collection) => throw null; public GenericBagType(string role, string propertyRef) : base(default(string), default(string)) => throw null; - public override object Instantiate(int anticipatedSize) => throw null; public override NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; + public override object Instantiate(int anticipatedSize) => throw null; public override System.Type ReturnedClass { get => throw null; } public override NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object collection) => throw null; } - - // Generated from `NHibernate.Type.GenericIdentifierBagType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericIdentifierBagType : NHibernate.Type.CollectionType { protected override void Add(object collection, object element) => throw null; protected override bool AreCollectionElementsEqual(System.Collections.IEnumerable original, System.Collections.IEnumerable target) => throw null; protected override void Clear(object collection) => throw null; public GenericIdentifierBagType(string role, string propertyRef) : base(default(string), default(string)) => throw null; - public override object Instantiate(int anticipatedSize) => throw null; public override NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; + public override object Instantiate(int anticipatedSize) => throw null; public override object ReplaceElements(object original, object target, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task ReplaceElementsAsync(object original, object target, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Type ReturnedClass { get => throw null; } public override NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object collection) => throw null; } - - // Generated from `NHibernate.Type.GenericListType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericListType : NHibernate.Type.CollectionType { protected override void Add(object collection, object element) => throw null; protected override void Clear(object collection) => throw null; public GenericListType(string role, string propertyRef) : base(default(string), default(string)) => throw null; public override object IndexOf(object collection, object element) => throw null; - public override object Instantiate(int anticipatedSize) => throw null; public override NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; + public override object Instantiate(int anticipatedSize) => throw null; public override System.Type ReturnedClass { get => throw null; } public override NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object collection) => throw null; } - - // Generated from `NHibernate.Type.GenericMapType<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericMapType : NHibernate.Type.CollectionType { protected override void Add(object collection, object element) => throw null; @@ -32764,66 +28402,54 @@ namespace NHibernate public GenericMapType(string role, string propertyRef) : base(default(string), default(string)) => throw null; public override System.Collections.IEnumerable GetElementsIterator(object collection) => throw null; public override object IndexOf(object collection, object element) => throw null; - public override object Instantiate(int anticipatedSize) => throw null; public override NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; + public override object Instantiate(int anticipatedSize) => throw null; public override object ReplaceElements(object original, object target, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task ReplaceElementsAsync(object original, object target, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Type ReturnedClass { get => throw null; } public override NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object collection) => throw null; } - - // Generated from `NHibernate.Type.GenericOrderedSetType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericOrderedSetType : NHibernate.Type.GenericSetType { public GenericOrderedSetType(string role, string propertyRef) : base(default(string), default(string)) => throw null; public override object Instantiate(int anticipatedSize) => throw null; } - - // Generated from `NHibernate.Type.GenericSetType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericSetType : NHibernate.Type.CollectionType { protected override void Add(object collection, object element) => throw null; protected override bool AreCollectionElementsEqual(System.Collections.IEnumerable original, System.Collections.IEnumerable target) => throw null; protected override void Clear(object collection) => throw null; public GenericSetType(string role, string propertyRef) : base(default(string), default(string)) => throw null; - public override object Instantiate(int anticipatedSize) => throw null; public override NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister, object key) => throw null; + public override object Instantiate(int anticipatedSize) => throw null; public override System.Type ReturnedClass { get => throw null; } public override NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object collection) => throw null; } - - // Generated from `NHibernate.Type.GenericSortedDictionaryType<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericSortedDictionaryType : NHibernate.Type.GenericMapType { public System.Collections.Generic.IComparer Comparer { get => throw null; } public GenericSortedDictionaryType(string role, string propertyRef, System.Collections.Generic.IComparer comparer) : base(default(string), default(string)) => throw null; public override object Instantiate(int anticipatedSize) => throw null; } - - // Generated from `NHibernate.Type.GenericSortedListType<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericSortedListType : NHibernate.Type.GenericMapType { public System.Collections.Generic.IComparer Comparer { get => throw null; } public GenericSortedListType(string role, string propertyRef, System.Collections.Generic.IComparer comparer) : base(default(string), default(string)) => throw null; public override object Instantiate(int anticipatedSize) => throw null; } - - // Generated from `NHibernate.Type.GenericSortedSetType<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class GenericSortedSetType : NHibernate.Type.GenericSetType { public System.Collections.Generic.IComparer Comparer { get => throw null; } public GenericSortedSetType(string role, string propertyRef, System.Collections.Generic.IComparer comparer) : base(default(string), default(string)) => throw null; public override object Instantiate(int anticipatedSize) => throw null; } - - // Generated from `NHibernate.Type.GuidType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class GuidType : NHibernate.Type.PrimitiveType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public class GuidType : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType { + public GuidType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public GuidType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } @@ -32831,8 +28457,6 @@ namespace NHibernate public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; } - - // Generated from `NHibernate.Type.IAbstractComponentType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAbstractComponentType : NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { NHibernate.Engine.CascadeStyle GetCascadeStyle(int i); @@ -32849,8 +28473,6 @@ namespace NHibernate void SetPropertyValues(object component, object[] values); NHibernate.Type.IType[] Subtypes { get; } } - - // Generated from `NHibernate.Type.IAssociationType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IAssociationType : NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { NHibernate.Type.ForeignKeyDirection ForeignKeyDirection { get; } @@ -32862,8 +28484,6 @@ namespace NHibernate string RHSUniqueKeyPropertyName { get; } bool UseLHSPrimaryKey { get; } } - - // Generated from `NHibernate.Type.ICacheAssembler` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICacheAssembler { object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner); @@ -32873,32 +28493,89 @@ namespace NHibernate object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner); System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Type.IDiscriminatorType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IDiscriminatorType : NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.ICacheAssembler + public interface IDiscriminatorType : NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType { } - - // Generated from `NHibernate.Type.IIdentifierType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IIdentifierType : NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { object StringToObject(string xml); } - - // Generated from `NHibernate.Type.ILiteralType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ILiteralType { string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect); } - - // Generated from `NHibernate.Type.IType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public abstract class ImmutableType : NHibernate.Type.NullableType + { + protected ImmutableType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public override object DeepCopy(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public override sealed bool IsMutable { get => throw null; } + public override object Replace(object original, object current, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready) => throw null; + public override System.Threading.Tasks.Task ReplaceAsync(object original, object current, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class Int16Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType + { + public System.Collections.IComparer Comparator { get => throw null; } + public Int16Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public override object DefaultValue { get => throw null; } + public override object FromStringValue(string xml) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; + public override string Name { get => throw null; } + public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; + public override System.Type PrimitiveClass { get => throw null; } + public override System.Type ReturnedClass { get => throw null; } + public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public object StringToObject(string xml) => throw null; + } + public class Int32Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType + { + public System.Collections.IComparer Comparator { get => throw null; } + public Int32Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public override object DefaultValue { get => throw null; } + public override object FromStringValue(string xml) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; + public override string Name { get => throw null; } + public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; + public override System.Type PrimitiveClass { get => throw null; } + public override System.Type ReturnedClass { get => throw null; } + public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public object StringToObject(string xml) => throw null; + } + public class Int64Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType + { + public System.Collections.IComparer Comparator { get => throw null; } + public Int64Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public override object DefaultValue { get => throw null; } + public override object FromStringValue(string xml) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; + public override string Name { get => throw null; } + public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; + public override System.Type PrimitiveClass { get => throw null; } + public override System.Type ReturnedClass { get => throw null; } + public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public object StringToObject(string xml) => throw null; + } public interface IType : NHibernate.Type.ICacheAssembler { int Compare(object x, object y); object DeepCopy(object val, NHibernate.Engine.ISessionFactoryImplementor factory); int GetColumnSpan(NHibernate.Engine.IMapping mapping); - int GetHashCode(object x, NHibernate.Engine.ISessionFactoryImplementor factory); int GetHashCode(object x); + int GetHashCode(object x, NHibernate.Engine.ISessionFactoryImplementor factory); NHibernate.Type.IType GetSemiResolvedType(NHibernate.Engine.ISessionFactoryImplementor factory); object Hydrate(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner); System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken); @@ -32906,13 +28583,13 @@ namespace NHibernate bool IsAssociationType { get; } bool IsCollectionType { get; } bool IsComponentType { get; } - bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session); bool IsDirty(object old, object current, NHibernate.Engine.ISessionImplementor session); - System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task IsDirtyAsync(object old, object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); bool IsEntityType { get; } - bool IsEqual(object x, object y, NHibernate.Engine.ISessionFactoryImplementor factory); bool IsEqual(object x, object y); + bool IsEqual(object x, object y, NHibernate.Engine.ISessionFactoryImplementor factory); bool IsModified(object oldHydratedState, object currentState, bool[] checkable, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task IsModifiedAsync(object oldHydratedState, object currentState, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); bool IsMutable { get; } @@ -32926,10 +28603,10 @@ namespace NHibernate void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); - object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection); object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready); - System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection, System.Threading.CancellationToken cancellationToken); + object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection); System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection, System.Threading.CancellationToken cancellationToken); object ResolveIdentifier(object value, NHibernate.Engine.ISessionImplementor session, object owner); System.Threading.Tasks.Task ResolveIdentifierAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken); System.Type ReturnedClass { get; } @@ -32939,8 +28616,6 @@ namespace NHibernate bool[] ToColumnNullness(object value, NHibernate.Engine.IMapping mapping); string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory); } - - // Generated from `NHibernate.Type.IVersionType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IVersionType : NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { System.Collections.IComparer Comparator { get; } @@ -32950,111 +28625,34 @@ namespace NHibernate object Seed(NHibernate.Engine.ISessionImplementor session); System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken); } - - // Generated from `NHibernate.Type.ImmutableType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public abstract class ImmutableType : NHibernate.Type.NullableType - { - public override object DeepCopy(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - protected ImmutableType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public override bool IsMutable { get => throw null; } - public override object Replace(object original, object current, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready) => throw null; - public override System.Threading.Tasks.Task ReplaceAsync(object original, object current, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; - } - - // Generated from `NHibernate.Type.Int16Type` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Int16Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler - { - public System.Collections.IComparer Comparator { get => throw null; } - public override object DefaultValue { get => throw null; } - public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public Int16Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public override string Name { get => throw null; } - public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; - public override System.Type PrimitiveClass { get => throw null; } - public override System.Type ReturnedClass { get => throw null; } - public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public object StringToObject(string xml) => throw null; - } - - // Generated from `NHibernate.Type.Int32Type` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Int32Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler - { - public System.Collections.IComparer Comparator { get => throw null; } - public override object DefaultValue { get => throw null; } - public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public Int32Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public override string Name { get => throw null; } - public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; - public override System.Type PrimitiveClass { get => throw null; } - public override System.Type ReturnedClass { get => throw null; } - public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public object StringToObject(string xml) => throw null; - } - - // Generated from `NHibernate.Type.Int64Type` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class Int64Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler - { - public System.Collections.IComparer Comparator { get => throw null; } - public override object DefaultValue { get => throw null; } - public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public Int64Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public override string Name { get => throw null; } - public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; - public override System.Type PrimitiveClass { get => throw null; } - public override System.Type ReturnedClass { get => throw null; } - public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public object StringToObject(string xml) => throw null; - } - - // Generated from `NHibernate.Type.LocalDateTimeNoMsType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LocalDateTimeNoMsType : NHibernate.Type.DateTimeNoMsType { - protected override System.DateTimeKind Kind { get => throw null; } public LocalDateTimeNoMsType() => throw null; + protected override System.DateTimeKind Kind { get => throw null; } public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.LocalDateTimeType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LocalDateTimeType : NHibernate.Type.DateTimeType { - protected override System.DateTimeKind Kind { get => throw null; } - public LocalDateTimeType(NHibernate.SqlTypes.DateTimeSqlType sqlType) => throw null; public LocalDateTimeType() => throw null; + public LocalDateTimeType(NHibernate.SqlTypes.DateTimeSqlType sqlType) => throw null; + protected override System.DateTimeKind Kind { get => throw null; } public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.LocalDateType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class LocalDateType : NHibernate.Type.DateType { - protected override System.DateTimeKind Kind { get => throw null; } public LocalDateType() => throw null; + protected override System.DateTimeKind Kind { get => throw null; } } - - // Generated from `NHibernate.Type.ManyToOneType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ManyToOneType : NHibernate.Type.EntityType { public override object Assemble(object oid, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object oid, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override void BeforeAssemble(object oid, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task BeforeAssembleAsync(object oid, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public ManyToOneType(string className) : base(default(string), default(string), default(bool), default(bool)) => throw null; + public ManyToOneType(string className, bool lazy) : base(default(string), default(string), default(bool), default(bool)) => throw null; + public ManyToOneType(string entityName, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, bool ignoreNotFound, bool isLogicalOneToOne) : base(default(string), default(string), default(bool), default(bool)) => throw null; + public ManyToOneType(string entityName, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, bool ignoreNotFound, bool isLogicalOneToOne, string propertyName) : base(default(string), default(string), default(bool), default(bool)) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override NHibernate.Type.ForeignKeyDirection ForeignKeyDirection { get => throw null; } @@ -33062,20 +28660,16 @@ namespace NHibernate public override object Hydrate(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsAlwaysDirtyChecked { get => throw null; } - public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsDirty(object old, object current, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsLogicalOneToOne() => throw null; public override bool IsModified(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsModifiedAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsNull(object owner, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsNullable { get => throw null; } public override bool IsOneToOne { get => throw null; } - public ManyToOneType(string entityName, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, bool ignoreNotFound, bool isLogicalOneToOne, string propertyName) : base(default(string), default(string), default(bool), default(bool)) => throw null; - public ManyToOneType(string entityName, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, bool ignoreNotFound, bool isLogicalOneToOne) : base(default(string), default(string), default(bool), default(bool)) => throw null; - public ManyToOneType(string className, bool lazy) : base(default(string), default(string), default(bool), default(bool)) => throw null; - public ManyToOneType(string className) : base(default(string), default(string), default(bool), default(bool)) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -33085,16 +28679,14 @@ namespace NHibernate public override bool[] ToColumnNullness(object value, NHibernate.Engine.IMapping mapping) => throw null; public override bool UseLHSPrimaryKey { get => throw null; } } - - // Generated from `NHibernate.Type.MetaType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class MetaType : NHibernate.Type.AbstractType { + public MetaType(System.Collections.Generic.IDictionary values, NHibernate.Type.IType baseType) => throw null; public override object DeepCopy(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override int GetColumnSpan(NHibernate.Engine.IMapping mapping) => throw null; public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsMutable { get => throw null; } - public MetaType(System.Collections.Generic.IDictionary values, NHibernate.Type.IType baseType) => throw null; public override string Name { get => throw null; } public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; @@ -33111,53 +28703,49 @@ namespace NHibernate public override bool[] ToColumnNullness(object value, NHibernate.Engine.IMapping mapping) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; } - - // Generated from `NHibernate.Type.MutableType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class MutableType : NHibernate.Type.NullableType { + protected MutableType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DeepCopy(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public abstract object DeepCopyNotNull(object value); - public override bool IsMutable { get => throw null; } - protected MutableType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public override sealed bool IsMutable { get => throw null; } public override object Replace(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready) => throw null; public override System.Threading.Tasks.Task ReplaceAsync(object original, object target, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Type.NullableType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class NullableType : NHibernate.Type.AbstractType { + protected NullableType(NHibernate.SqlTypes.SqlType sqlType) => throw null; public override bool Equals(object obj) => throw null; public virtual object FromStringValue(string xml) => throw null; - public abstract object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session); public abstract object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session); - public override int GetColumnSpan(NHibernate.Engine.IMapping session) => throw null; + public abstract object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session); + public override sealed int GetColumnSpan(NHibernate.Engine.IMapping session) => throw null; public override int GetHashCode() => throw null; public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override sealed object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public virtual object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object NullSafeGet(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public override object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; - public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override sealed object NullSafeGet(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; + public override sealed System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public override sealed System.Threading.Tasks.Task NullSafeGetAsync(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session) => throw null; - public override void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override sealed void NullSafeSet(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - protected NullableType(NHibernate.SqlTypes.SqlType sqlType) => throw null; + public override sealed System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public abstract void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session); public virtual NHibernate.SqlTypes.SqlType SqlType { get => throw null; } - public override NHibernate.SqlTypes.SqlType[] SqlTypes(NHibernate.Engine.IMapping mapping) => throw null; + public override sealed NHibernate.SqlTypes.SqlType[] SqlTypes(NHibernate.Engine.IMapping mapping) => throw null; public override bool[] ToColumnNullness(object value, NHibernate.Engine.IMapping mapping) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public virtual string ToString(object val) => throw null; + public override string ToString() => throw null; } - - // Generated from `NHibernate.Type.OneToOneType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class OneToOneType : NHibernate.Type.EntityType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.IAssociationType + public class OneToOneType : NHibernate.Type.EntityType, NHibernate.Type.IAssociationType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public OneToOneType(string referencedEntityName, NHibernate.Type.ForeignKeyDirection foreignKeyType, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, string entityName, string propertyName) : base(default(string), default(string), default(bool), default(bool)) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override NHibernate.Type.ForeignKeyDirection ForeignKeyDirection { get => throw null; } @@ -33166,10 +28754,10 @@ namespace NHibernate public override object Hydrate(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsAlwaysDirtyChecked { get => throw null; } - public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsDirty(object old, object current, NHibernate.Engine.ISessionImplementor session) => throw null; - public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override bool IsDirty(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task IsDirtyAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsModified(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task IsModifiedAsync(object old, object current, bool[] checkable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override bool IsNull(object owner, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -33179,76 +28767,64 @@ namespace NHibernate public override void NullSafeSet(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand st, object value, int index, bool[] settable, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task NullSafeSetAsync(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public OneToOneType(string referencedEntityName, NHibernate.Type.ForeignKeyDirection foreignKeyType, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, string entityName, string propertyName) : base(default(string), default(string), default(bool), default(bool)) => throw null; public override string PropertyName { get => throw null; } public override NHibernate.SqlTypes.SqlType[] SqlTypes(NHibernate.Engine.IMapping mapping) => throw null; public override bool[] ToColumnNullness(object value, NHibernate.Engine.IMapping mapping) => throw null; public override bool UseLHSPrimaryKey { get => throw null; } } - - // Generated from `NHibernate.Type.PersistentEnumType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class PersistentEnumType : NHibernate.Type.AbstractEnumType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public PersistentEnumType(System.Type enumClass) : base(default(NHibernate.SqlTypes.SqlType), default(System.Type)) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override bool Equals(object obj) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public static NHibernate.Type.PersistentEnumType.IEnumConverter GetEnumCoverter(System.Type enumClass) => throw null; public override int GetHashCode() => throw null; public virtual object GetInstance(object code) => throw null; public virtual object GetValue(object code) => throw null; - // Generated from `NHibernate.Type.PersistentEnumType+IEnumConverter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEnumConverter { NHibernate.SqlTypes.SqlType SqlType { get; } object ToEnumValue(object value); object ToObject(System.Type enumClass, object code); } - - public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; - public PersistentEnumType(System.Type enumClass) : base(default(NHibernate.SqlTypes.SqlType), default(System.Type)) => throw null; public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object value) => throw null; } - - // Generated from `NHibernate.Type.PrimitiveType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public abstract class PrimitiveType : NHibernate.Type.ImmutableType, NHibernate.Type.ILiteralType { + protected PrimitiveType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public abstract object DefaultValue { get; } public abstract string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect); public abstract System.Type PrimitiveClass { get; } - protected PrimitiveType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.SByteType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SByteType : NHibernate.Type.PrimitiveType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public class SByteType : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType { public System.Collections.IComparer Comparator { get => throw null; } + public SByteType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } public override System.Type ReturnedClass { get => throw null; } - public SByteType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; } - - // Generated from `NHibernate.Type.SerializableType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SerializableType : NHibernate.Type.MutableType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; @@ -33256,7 +28832,7 @@ namespace NHibernate public override object DeepCopyNotNull(object value) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public object FromBytes(System.Byte[] bytes) => throw null; + public object FromBytes(byte[] bytes) => throw null; public override object FromStringValue(string xml) => throw null; public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; @@ -33264,69 +28840,55 @@ namespace NHibernate public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } public override System.Type ReturnedClass { get => throw null; } - internal SerializableType(System.Type serializableClass, NHibernate.SqlTypes.BinarySqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - internal SerializableType(System.Type serializableClass) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - internal SerializableType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object value) => throw null; + internal SerializableType() : base(default(NHibernate.SqlTypes.SqlType)) { } } - - // Generated from `NHibernate.Type.SerializationException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SerializationException : NHibernate.HibernateException { - public SerializationException(string message, System.Exception e) => throw null; - public SerializationException(string message) => throw null; public SerializationException() => throw null; + public SerializationException(string message) => throw null; + public SerializationException(string message, System.Exception e) => throw null; protected SerializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Type.SingleType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SingleType : NHibernate.Type.PrimitiveType { + public SingleType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public SingleType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type PrimitiveClass { get => throw null; } public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public SingleType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public SingleType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public object StringToObject(string xml) => throw null; } - - // Generated from `NHibernate.Type.SpecialOneToOneType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SpecialOneToOneType : NHibernate.Type.OneToOneType { + public SpecialOneToOneType(string referencedEntityName, NHibernate.Type.ForeignKeyDirection foreignKeyType, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, string entityName, string propertyName) : base(default(string), default(NHibernate.Type.ForeignKeyDirection), default(string), default(bool), default(bool), default(string), default(string)) => throw null; public override int GetColumnSpan(NHibernate.Engine.IMapping mapping) => throw null; public override int GetOwnerColumnSpan(NHibernate.Engine.IMapping mapping) => throw null; public override object Hydrate(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task HydrateAsync(System.Data.Common.DbDataReader rs, string[] names, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; - public SpecialOneToOneType(string referencedEntityName, NHibernate.Type.ForeignKeyDirection foreignKeyType, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, string entityName, string propertyName) : base(default(string), default(NHibernate.Type.ForeignKeyDirection), default(string), default(bool), default(bool), default(string), default(string)) => throw null; public override NHibernate.SqlTypes.SqlType[] SqlTypes(NHibernate.Engine.IMapping mapping) => throw null; public override bool UseLHSPrimaryKey { get => throw null; } } - - // Generated from `NHibernate.Type.StringClobType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class StringClobType : NHibernate.Type.StringType { public override string Name { get => throw null; } } - - // Generated from `NHibernate.Type.StringType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class StringType : NHibernate.Type.AbstractStringType { public override string Name { get => throw null; } - internal StringType(NHibernate.SqlTypes.StringSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - internal StringType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + internal StringType() : base(default(NHibernate.SqlTypes.SqlType)) { } } - - // Generated from `NHibernate.Type.TicksType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TicksType : NHibernate.Type.AbstractDateTimeType { + public TicksType() => throw null; public override object FromStringValue(string xml) => throw null; protected override System.DateTime GetDateTime(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } @@ -33335,19 +28897,18 @@ namespace NHibernate public override System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; - public TicksType() => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.TimeAsTimeSpanType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TimeAsTimeSpanType : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler { public System.Collections.IComparer Comparator { get => throw null; } + public TimeAsTimeSpanType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public TimeAsTimeSpanType(NHibernate.SqlTypes.TimeSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -33358,20 +28919,17 @@ namespace NHibernate public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; - public TimeAsTimeSpanType(NHibernate.SqlTypes.TimeSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public TimeAsTimeSpanType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.TimeSpanType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TimeSpanType : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.ICacheAssembler + public class TimeSpanType : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType { public System.Collections.IComparer Comparator { get => throw null; } + public TimeSpanType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -33382,18 +28940,24 @@ namespace NHibernate public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; - public TimeSpanType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.TimeType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TimeType : NHibernate.Type.PrimitiveType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.ICacheAssembler + public class TimestampType : NHibernate.Type.AbstractDateTimeType { + public TimestampType() => throw null; + public override string Name { get => throw null; } + public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; + public override string ToString(object val) => throw null; + } + public class TimeType : NHibernate.Type.PrimitiveType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType + { + public TimeType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public TimeType(NHibernate.SqlTypes.TimeSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override int GetHashCode(object x) => throw null; public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } @@ -33402,36 +28966,21 @@ namespace NHibernate public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand st, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; - public TimeType(NHibernate.SqlTypes.TimeSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public TimeType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; } - - // Generated from `NHibernate.Type.TimestampType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class TimestampType : NHibernate.Type.AbstractDateTimeType - { - public override string Name { get => throw null; } - public TimestampType() => throw null; - public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; - public override string ToString(object val) => throw null; - } - - // Generated from `NHibernate.Type.TrueFalseType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TrueFalseType : NHibernate.Type.CharBooleanType { - protected override string FalseString { get => throw null; } + protected override sealed string FalseString { get => throw null; } public override string Name { get => throw null; } - internal TrueFalseType() : base(default(NHibernate.SqlTypes.AnsiStringFixedLengthSqlType)) => throw null; - protected override string TrueString { get => throw null; } + protected override sealed string TrueString { get => throw null; } + internal TrueFalseType() : base(default(NHibernate.SqlTypes.AnsiStringFixedLengthSqlType)) { } } - - // Generated from `NHibernate.Type.TypeFactory` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class TypeFactory { public static NHibernate.Type.CollectionType Array(string role, string propertyRef, System.Type elementClass) => throw null; - public static NHibernate.Type.IType Basic(string name, System.Collections.Generic.IDictionary parameters) => throw null; public static NHibernate.Type.IType Basic(string name) => throw null; + public static NHibernate.Type.IType Basic(string name, System.Collections.Generic.IDictionary parameters) => throw null; public static void ClearCustomRegistrations() => throw null; public static NHibernate.Type.CollectionType CustomCollection(string typeName, System.Collections.Generic.IDictionary typeParameters, string role, string propertyRef) => throw null; public static string[] EmptyAliases; @@ -33446,43 +28995,35 @@ namespace NHibernate public static NHibernate.Type.CollectionType GenericSortedSet(string role, string propertyRef, object comparer, System.Type elementClass) => throw null; public static NHibernate.Type.NullableType GetAnsiStringType(int length) => throw null; public static NHibernate.Type.NullableType GetBinaryType(int length) => throw null; - public static NHibernate.Type.NullableType GetDateTime2Type(System.Byte fractionalSecondsPrecision) => throw null; - public static NHibernate.Type.NullableType GetDateTimeOffsetType(System.Byte fractionalSecondsPrecision) => throw null; - public static NHibernate.Type.NullableType GetDateTimeType(System.Byte fractionalSecondsPrecision) => throw null; + public static NHibernate.Type.NullableType GetDateTime2Type(byte fractionalSecondsPrecision) => throw null; + public static NHibernate.Type.NullableType GetDateTimeOffsetType(byte fractionalSecondsPrecision) => throw null; + public static NHibernate.Type.NullableType GetDateTimeType(byte fractionalSecondsPrecision) => throw null; public static NHibernate.Type.IType GetDefaultTypeFor(System.Type type) => throw null; - public static NHibernate.Type.NullableType GetLocalDateTimeType(System.Byte fractionalSecondsPrecision) => throw null; - // Generated from `NHibernate.Type.TypeFactory+GetNullableTypeWithLengthOrScale` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public static NHibernate.Type.NullableType GetLocalDateTimeType(byte fractionalSecondsPrecision) => throw null; public delegate NHibernate.Type.NullableType GetNullableTypeWithLengthOrScale(int lengthOrScale); - - - // Generated from `NHibernate.Type.TypeFactory+GetNullableTypeWithPrecision` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public delegate NHibernate.Type.NullableType GetNullableTypeWithPrecision(System.Byte precision, System.Byte scale); - - - public static NHibernate.Type.NullableType GetSerializableType(int length) => throw null; - public static NHibernate.Type.NullableType GetSerializableType(System.Type serializableType, int length) => throw null; + public delegate NHibernate.Type.NullableType GetNullableTypeWithPrecision(byte precision, byte scale); public static NHibernate.Type.NullableType GetSerializableType(System.Type serializableType) => throw null; + public static NHibernate.Type.NullableType GetSerializableType(System.Type serializableType, int length) => throw null; + public static NHibernate.Type.NullableType GetSerializableType(int length) => throw null; public static NHibernate.Type.NullableType GetStringType(int length) => throw null; - public static NHibernate.Type.NullableType GetTimeAsTimeSpanType(System.Byte fractionalSecondsPrecision) => throw null; - public static NHibernate.Type.NullableType GetTimeType(System.Byte fractionalSecondsPrecision) => throw null; + public static NHibernate.Type.NullableType GetTimeAsTimeSpanType(byte fractionalSecondsPrecision) => throw null; + public static NHibernate.Type.NullableType GetTimeType(byte fractionalSecondsPrecision) => throw null; public static NHibernate.Type.NullableType GetTypeType(int length) => throw null; - public static NHibernate.Type.NullableType GetUtcDateTimeType(System.Byte fractionalSecondsPrecision) => throw null; - public static NHibernate.Type.IType HeuristicType(string typeName, System.Collections.Generic.IDictionary parameters, int? length) => throw null; - public static NHibernate.Type.IType HeuristicType(string typeName, System.Collections.Generic.IDictionary parameters) => throw null; + public static NHibernate.Type.NullableType GetUtcDateTimeType(byte fractionalSecondsPrecision) => throw null; public static NHibernate.Type.IType HeuristicType(string typeName) => throw null; public static NHibernate.Type.IType HeuristicType(System.Type type) => throw null; + public static NHibernate.Type.IType HeuristicType(string typeName, System.Collections.Generic.IDictionary parameters) => throw null; + public static NHibernate.Type.IType HeuristicType(string typeName, System.Collections.Generic.IDictionary parameters, int? length) => throw null; public static void InjectParameters(object type, System.Collections.Generic.IDictionary parameters) => throw null; + public static NHibernate.Type.EntityType ManyToOne(string persistentClass) => throw null; + public static NHibernate.Type.EntityType ManyToOne(string persistentClass, bool lazy) => throw null; public static NHibernate.Type.EntityType ManyToOne(string persistentClass, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, bool ignoreNotFound, bool isLogicalOneToOne, string propertyName) => throw null; public static NHibernate.Type.EntityType ManyToOne(string persistentClass, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, bool ignoreNotFound, bool isLogicalOneToOne) => throw null; - public static NHibernate.Type.EntityType ManyToOne(string persistentClass, bool lazy) => throw null; - public static NHibernate.Type.EntityType ManyToOne(string persistentClass) => throw null; public static NHibernate.Type.EntityType OneToOne(string persistentClass, NHibernate.Type.ForeignKeyDirection foreignKeyType, string uniqueKeyPropertyName, bool lazy, bool unwrapProxy, string entityName, string propertyName) => throw null; - public static void RegisterType(System.Type systemType, NHibernate.Type.IType nhibernateType, System.Collections.Generic.IEnumerable aliases, NHibernate.Type.TypeFactory.GetNullableTypeWithPrecision ctorPrecision) => throw null; - public static void RegisterType(System.Type systemType, NHibernate.Type.IType nhibernateType, System.Collections.Generic.IEnumerable aliases, NHibernate.Type.TypeFactory.GetNullableTypeWithLengthOrScale ctorLengthOrScale) => throw null; public static void RegisterType(System.Type systemType, NHibernate.Type.IType nhibernateType, System.Collections.Generic.IEnumerable aliases) => throw null; + public static void RegisterType(System.Type systemType, NHibernate.Type.IType nhibernateType, System.Collections.Generic.IEnumerable aliases, NHibernate.Type.TypeFactory.GetNullableTypeWithLengthOrScale ctorLengthOrScale) => throw null; + public static void RegisterType(System.Type systemType, NHibernate.Type.IType nhibernateType, System.Collections.Generic.IEnumerable aliases, NHibernate.Type.TypeFactory.GetNullableTypeWithPrecision ctorPrecision) => throw null; } - - // Generated from `NHibernate.Type.TypeHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class TypeHelper { public static object[] Assemble(object[] row, NHibernate.Type.ICacheAssembler[] types, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; @@ -33501,15 +29042,13 @@ namespace NHibernate public static int[] FindModified(NHibernate.Tuple.StandardProperty[] properties, object[] currentState, object[] previousState, bool[][] includeColumns, NHibernate.Engine.ISessionImplementor session) => throw null; public static System.Threading.Tasks.Task FindModifiedAsync(NHibernate.Tuple.StandardProperty[] properties, object[] currentState, object[] previousState, bool[][] includeColumns, bool anyUninitializedProperties, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task FindModifiedAsync(NHibernate.Tuple.StandardProperty[] properties, object[] currentState, object[] previousState, bool[][] includeColumns, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public static object[] Replace(object[] original, object[] target, NHibernate.Type.IType[] types, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection) => throw null; public static object[] Replace(object[] original, object[] target, NHibernate.Type.IType[] types, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready) => throw null; + public static object[] Replace(object[] original, object[] target, NHibernate.Type.IType[] types, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection) => throw null; public static object[] ReplaceAssociations(object[] original, object[] target, NHibernate.Type.IType[] types, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection) => throw null; public static System.Threading.Tasks.Task ReplaceAssociationsAsync(object[] original, object[] target, NHibernate.Type.IType[] types, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task ReplaceAsync(object[] original, object[] target, NHibernate.Type.IType[] types, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task ReplaceAsync(object[] original, object[] target, NHibernate.Type.IType[] types, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copiedAlready, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task ReplaceAsync(object[] original, object[] target, NHibernate.Type.IType[] types, NHibernate.Engine.ISessionImplementor session, object owner, System.Collections.IDictionary copyCache, NHibernate.Type.ForeignKeyDirection foreignKeyDirection, System.Threading.CancellationToken cancellationToken) => throw null; } - - // Generated from `NHibernate.Type.TypeType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TypeType : NHibernate.Type.ImmutableType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; @@ -33517,47 +29056,24 @@ namespace NHibernate public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override NHibernate.SqlTypes.SqlType SqlType { get => throw null; } public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object value) => throw null; - internal TypeType(NHibernate.SqlTypes.StringSqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - internal TypeType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + internal TypeType() : base(default(NHibernate.SqlTypes.SqlType)) { } } - - // Generated from `NHibernate.Type.UInt16Type` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UInt16Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public class UInt16Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType { public System.Collections.IComparer Comparator { get => throw null; } - public override object DefaultValue { get => throw null; } - public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public override string Name { get => throw null; } - public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; - public override System.Type PrimitiveClass { get => throw null; } - public override System.Type ReturnedClass { get => throw null; } - public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; - public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; - public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; - public object StringToObject(string xml) => throw null; public UInt16Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - } - - // Generated from `NHibernate.Type.UInt32Type` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UInt32Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler - { - public System.Collections.IComparer Comparator { get => throw null; } public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -33568,17 +29084,15 @@ namespace NHibernate public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; + } + public class UInt32Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType + { + public System.Collections.IComparer Comparator { get => throw null; } public UInt32Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - } - - // Generated from `NHibernate.Type.UInt64Type` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UInt64Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IVersionType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler - { - public System.Collections.IComparer Comparator { get => throw null; } public override object DefaultValue { get => throw null; } public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; @@ -33589,19 +29103,37 @@ namespace NHibernate public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public object StringToObject(string xml) => throw null; - public UInt64Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; } - - // Generated from `NHibernate.Type.UriType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UriType : NHibernate.Type.ImmutableType, NHibernate.Type.IType, NHibernate.Type.ILiteralType, NHibernate.Type.IIdentifierType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.ICacheAssembler + public class UInt64Type : NHibernate.Type.PrimitiveType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType, NHibernate.Type.IVersionType + { + public System.Collections.IComparer Comparator { get => throw null; } + public UInt64Type() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public override object DefaultValue { get => throw null; } + public override object FromStringValue(string xml) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; + public override string Name { get => throw null; } + public virtual object Next(object current, NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task NextAsync(object current, NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; + public override System.Type PrimitiveClass { get => throw null; } + public override System.Type ReturnedClass { get => throw null; } + public virtual object Seed(NHibernate.Engine.ISessionImplementor session) => throw null; + public virtual System.Threading.Tasks.Task SeedAsync(NHibernate.Engine.ISessionImplementor session, System.Threading.CancellationToken cancellationToken) => throw null; + public override void Set(System.Data.Common.DbCommand rs, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public object StringToObject(string xml) => throw null; + } + public class UriType : NHibernate.Type.ImmutableType, NHibernate.Type.IDiscriminatorType, NHibernate.Type.IIdentifierType, NHibernate.Type.IType, NHibernate.Type.ICacheAssembler, NHibernate.Type.ILiteralType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public UriType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public UriType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override string Name { get => throw null; } public string ObjectToSQLString(object value, NHibernate.Dialect.Dialect dialect) => throw null; public override System.Type ReturnedClass { get => throw null; } @@ -33609,100 +29141,103 @@ namespace NHibernate public object StringToObject(string xml) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; - public UriType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public UriType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; } - - // Generated from `NHibernate.Type.UtcDateTimeNoMsType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class UtcDateTimeNoMsType : NHibernate.Type.DateTimeNoMsType { + public UtcDateTimeNoMsType() => throw null; protected override System.DateTimeKind Kind { get => throw null; } public override string Name { get => throw null; } - public UtcDateTimeNoMsType() => throw null; } - - // Generated from `NHibernate.Type.UtcDateTimeType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class UtcDateTimeType : NHibernate.Type.DateTimeType { + public UtcDateTimeType() => throw null; + public UtcDateTimeType(NHibernate.SqlTypes.DateTimeSqlType sqlType) => throw null; protected override System.DateTimeKind Kind { get => throw null; } public override string Name { get => throw null; } - public UtcDateTimeType(NHibernate.SqlTypes.DateTimeSqlType sqlType) => throw null; - public UtcDateTimeType() => throw null; } - - // Generated from `NHibernate.Type.UtcDbTimestampType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class UtcDbTimestampType : NHibernate.Type.DbTimestampType { + public UtcDbTimestampType() => throw null; protected override string GetCurrentTimestampSelectString(NHibernate.Dialect.Dialect dialect) => throw null; protected override System.DateTimeKind Kind { get => throw null; } public override string Name { get => throw null; } protected override bool SupportsCurrentTimestampSelection(NHibernate.Dialect.Dialect dialect) => throw null; - public UtcDbTimestampType() => throw null; } - - // Generated from `NHibernate.Type.UtcTicksType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class UtcTicksType : NHibernate.Type.TicksType { + public UtcTicksType() => throw null; protected override System.DateTimeKind Kind { get => throw null; } public override string Name { get => throw null; } - public UtcTicksType() => throw null; } - - // Generated from `NHibernate.Type.XDocType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class XDocType : NHibernate.Type.MutableType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public XDocType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public XDocType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DeepCopyNotNull(object value) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; - public XDocType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public XDocType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; } - - // Generated from `NHibernate.Type.XmlDocType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class XmlDocType : NHibernate.Type.MutableType { public override object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task AssembleAsync(object cached, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; + public XmlDocType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; + public XmlDocType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; public override object DeepCopyNotNull(object value) => throw null; public override object Disassemble(object value, NHibernate.Engine.ISessionImplementor session, object owner) => throw null; public override System.Threading.Tasks.Task DisassembleAsync(object value, NHibernate.Engine.ISessionImplementor session, object owner, System.Threading.CancellationToken cancellationToken) => throw null; public override object FromStringValue(string xml) => throw null; - public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override object Get(System.Data.Common.DbDataReader rs, int index, NHibernate.Engine.ISessionImplementor session) => throw null; + public override object Get(System.Data.Common.DbDataReader rs, string name, NHibernate.Engine.ISessionImplementor session) => throw null; public override bool IsEqual(object x, object y) => throw null; public override string Name { get => throw null; } public override System.Type ReturnedClass { get => throw null; } public override void Set(System.Data.Common.DbCommand cmd, object value, int index, NHibernate.Engine.ISessionImplementor session) => throw null; public override string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory) => throw null; public override string ToString(object val) => throw null; - public XmlDocType(NHibernate.SqlTypes.SqlType sqlType) : base(default(NHibernate.SqlTypes.SqlType)) => throw null; - public XmlDocType() : base(default(NHibernate.SqlTypes.SqlType)) => throw null; } - - // Generated from `NHibernate.Type.YesNoType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class YesNoType : NHibernate.Type.CharBooleanType { - protected override string FalseString { get => throw null; } - public override string Name { get => throw null; } - protected override string TrueString { get => throw null; } public YesNoType() : base(default(NHibernate.SqlTypes.AnsiStringFixedLengthSqlType)) => throw null; + protected override sealed string FalseString { get => throw null; } + public override string Name { get => throw null; } + protected override sealed string TrueString { get => throw null; } } - + } + public class TypeMismatchException : NHibernate.HibernateException + { + public TypeMismatchException(string message) => throw null; + public TypeMismatchException(string message, System.Exception inner) => throw null; + protected TypeMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public class UnresolvableObjectException : NHibernate.HibernateException + { + public UnresolvableObjectException(object identifier, System.Type clazz) => throw null; + public UnresolvableObjectException(object identifier, string entityName) => throw null; + public UnresolvableObjectException(string message, object identifier, System.Type clazz) => throw null; + public UnresolvableObjectException(string message, object identifier, string entityName) => throw null; + protected UnresolvableObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string EntityName { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object Identifier { get => throw null; } + public override string Message { get => throw null; } + public System.Type PersistentClass { get => throw null; } + public static void ThrowIfNull(object o, object id, System.Type clazz) => throw null; + public static void ThrowIfNull(object o, object id, string entityName) => throw null; } namespace UserTypes { - // Generated from `NHibernate.UserTypes.ICompositeUserType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ICompositeUserType { object Assemble(object cached, NHibernate.Engine.ISessionImplementor session, object owner); @@ -33720,40 +29255,30 @@ namespace NHibernate System.Type ReturnedClass { get; } void SetPropertyValue(object component, int property, object value); } - - // Generated from `NHibernate.UserTypes.IEnhancedUserType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IEnhancedUserType : NHibernate.UserTypes.IUserType { object FromXMLString(string xml); string ObjectToSQLString(object value); string ToXMLString(object value); } - - // Generated from `NHibernate.UserTypes.ILoggableUserType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface ILoggableUserType { string ToLoggableString(object value, NHibernate.Engine.ISessionFactoryImplementor factory); } - - // Generated from `NHibernate.UserTypes.IParameterizedType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IParameterizedType { void SetParameterValues(System.Collections.Generic.IDictionary parameters); } - - // Generated from `NHibernate.UserTypes.IUserCollectionType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IUserCollectionType { bool Contains(object collection, object entity); System.Collections.IEnumerable GetElements(object collection); object IndexOf(object collection, object entity); - object Instantiate(int anticipatedSize); NHibernate.Collection.IPersistentCollection Instantiate(NHibernate.Engine.ISessionImplementor session, NHibernate.Persister.Collection.ICollectionPersister persister); + object Instantiate(int anticipatedSize); object ReplaceElements(object original, object target, NHibernate.Persister.Collection.ICollectionPersister persister, object owner, System.Collections.IDictionary copyCache, NHibernate.Engine.ISessionImplementor session); NHibernate.Collection.IPersistentCollection Wrap(NHibernate.Engine.ISessionImplementor session, object collection); } - - // Generated from `NHibernate.UserTypes.IUserType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public interface IUserType { object Assemble(object cached, object owner); @@ -33768,42 +29293,36 @@ namespace NHibernate System.Type ReturnedType { get; } NHibernate.SqlTypes.SqlType[] SqlTypes { get; } } - - // Generated from `NHibernate.UserTypes.IUserVersionType` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public interface IUserVersionType : System.Collections.IComparer, NHibernate.UserTypes.IUserType + public interface IUserVersionType : NHibernate.UserTypes.IUserType, System.Collections.IComparer { object Next(object current, NHibernate.Engine.ISessionImplementor session); object Seed(NHibernate.Engine.ISessionImplementor session); } - } namespace Util { - // Generated from `NHibernate.Util.ADOExceptionReporter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ADOExceptionReporter { - public const string DefaultExceptionMsg = default; - public static void LogExceptions(System.Exception ex, string message) => throw null; + public static string DefaultExceptionMsg; public static void LogExceptions(System.Exception ex) => throw null; + public static void LogExceptions(System.Exception ex, string message) => throw null; } - - // Generated from `NHibernate.Util.ArrayHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ArrayHelper { - public static void AddAll(System.Collections.Generic.IDictionary to, System.Collections.Generic.IDictionary from) => throw null; - public static void AddAll(System.Collections.Generic.IList to, System.Collections.Generic.IList from) => throw null; public static void AddAll(System.Collections.IList to, System.Collections.IList from) => throw null; + public static void AddAll(System.Collections.Generic.IList to, System.Collections.Generic.IList from) => throw null; + public static void AddAll(System.Collections.Generic.IDictionary to, System.Collections.Generic.IDictionary from) => throw null; public static System.Collections.Generic.IDictionary AddOrOverride(this System.Collections.Generic.IDictionary destination, System.Collections.Generic.IDictionary sourceOverride) => throw null; public static bool ArrayEquals(T[] a, T[] b) => throw null; - public static bool ArrayEquals(System.Byte[] a, System.Byte[] b) => throw null; + public static bool ArrayEquals(byte[] a, byte[] b) => throw null; public static int ArrayGetHashCode(T[] array) => throw null; public static int CountTrue(bool[] array) => throw null; public static bool[] EmptyBoolArray { get => throw null; } public static int[] EmptyIntArray { get => throw null; } public static object[] EmptyObjectArray { get => throw null; } public static bool[] False; - public static void Fill(T[] array, T value) => throw null; public static T[] Fill(T value, int length) => throw null; + public static void Fill(T[] array, T value) => throw null; public static int[] GetBatchSizes(int maxBatchSize) => throw null; public static bool IsAllFalse(bool[] array) => throw null; public static bool IsAllNegative(int[] array) => throw null; @@ -33813,8 +29332,6 @@ namespace NHibernate public static string ToString(object[] array) => throw null; public static bool[] True; } - - // Generated from `NHibernate.Util.AssemblyQualifiedTypeName` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class AssemblyQualifiedTypeName { public string Assembly { get => throw null; } @@ -33825,43 +29342,35 @@ namespace NHibernate public override string ToString() => throw null; public string Type { get => throw null; } } - - // Generated from `NHibernate.Util.AsyncLock` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class AsyncLock + public sealed class AsyncLock { public AsyncLock() => throw null; public System.IDisposable Lock() => throw null; public System.Threading.Tasks.Task LockAsync() => throw null; } - - // Generated from `NHibernate.Util.CollectionHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class CollectionHelper { - public static bool BagEquals(System.Collections.Generic.IEnumerable c1, System.Collections.Generic.IEnumerable c2, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static bool BagEquals(System.Collections.Generic.IEnumerable c1, System.Collections.Generic.IEnumerable c2) => throw null; - public static bool CollectionEquals(System.Collections.Generic.ICollection c1, System.Collections.Generic.ICollection c2) => throw null; + public static bool BagEquals(System.Collections.Generic.IEnumerable c1, System.Collections.Generic.IEnumerable c2, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static bool CollectionEquals(System.Collections.ICollection c1, System.Collections.ICollection c2) => throw null; - public static System.Collections.Generic.IDictionary CreateCaseInsensitiveHashtable(System.Collections.Generic.IDictionary dictionary) => throw null; + public static bool CollectionEquals(System.Collections.Generic.ICollection c1, System.Collections.Generic.ICollection c2) => throw null; public static System.Collections.Generic.IDictionary CreateCaseInsensitiveHashtable() => throw null; - public static bool DictionaryEquals(System.Collections.Generic.IDictionary m1, System.Collections.Generic.IDictionary m2, System.Collections.Generic.IEqualityComparer comparer) => throw null; - public static bool DictionaryEquals(System.Collections.Generic.IDictionary m1, System.Collections.Generic.IDictionary m2) => throw null; + public static System.Collections.Generic.IDictionary CreateCaseInsensitiveHashtable(System.Collections.Generic.IDictionary dictionary) => throw null; public static bool DictionaryEquals(System.Collections.IDictionary a, System.Collections.IDictionary b) => throw null; + public static bool DictionaryEquals(System.Collections.Generic.IDictionary m1, System.Collections.Generic.IDictionary m2) => throw null; + public static bool DictionaryEquals(System.Collections.Generic.IDictionary m1, System.Collections.Generic.IDictionary m2, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.ICollection EmptyCollection; public static System.Collections.Generic.IDictionary EmptyDictionary() => throw null; public static System.Collections.IEnumerable EmptyEnumerable; - // Generated from `NHibernate.Util.CollectionHelper+EmptyEnumerableClass<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EmptyEnumerableClass : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable + public class EmptyEnumerableClass : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public EmptyEnumerableClass() => throw null; - public System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; } - - public static System.Collections.IList EmptyList; public static System.Collections.IDictionary EmptyMap; - // Generated from `NHibernate.Util.CollectionHelper+EmptyMapClass<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EmptyMapClass : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection> + public class EmptyMapClass : System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { public void Add(TKey key, TValue value) => throw null; public void Add(System.Collections.Generic.KeyValuePair item) => throw null; @@ -33871,40 +29380,34 @@ namespace NHibernate public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } public EmptyMapClass() => throw null; - public System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } public System.Collections.Generic.ICollection Keys { get => throw null; } public bool Remove(TKey key) => throw null; public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public TValue this[TKey key] { get => throw null; set { } } public bool TryGetValue(TKey key, out TValue value) => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } } - - - public static int GetHashCode(System.Collections.Generic.IEnumerable coll, System.Collections.Generic.IEqualityComparer comparer) => throw null; - public static int GetHashCode(System.Collections.Generic.IEnumerable coll) => throw null; public static int GetHashCode(System.Collections.IEnumerable coll) => throw null; - public static bool SequenceEquals(System.Collections.Generic.IEnumerable c1, System.Collections.Generic.IEnumerable c2, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static int GetHashCode(System.Collections.Generic.IEnumerable coll) => throw null; + public static int GetHashCode(System.Collections.Generic.IEnumerable coll, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static bool SequenceEquals(System.Collections.Generic.IEnumerable c1, System.Collections.Generic.IEnumerable c2) => throw null; + public static bool SequenceEquals(System.Collections.Generic.IEnumerable c1, System.Collections.Generic.IEnumerable c2, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static bool SetEquals(System.Collections.Generic.ISet s1, System.Collections.Generic.ISet s2) => throw null; } - - // Generated from `NHibernate.Util.CollectionPrinter` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class CollectionPrinter { - public static string ToString(System.Collections.IEnumerable elements) => throw null; public static string ToString(System.Collections.IDictionary dictionary) => throw null; public static string ToString(System.Collections.Generic.IDictionary dictionary) => throw null; + public static string ToString(System.Collections.IEnumerable elements) => throw null; } - - // Generated from `NHibernate.Util.DynamicComponent` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class DynamicComponent : System.Dynamic.DynamicObject, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback, System.Collections.IEnumerable, System.Collections.IDictionary, System.Collections.ICollection, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection> + public sealed class DynamicComponent : System.Dynamic.DynamicObject, System.Collections.IDictionary, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Runtime.Serialization.ISerializable, System.Runtime.Serialization.IDeserializationCallback { void System.Collections.IDictionary.Add(object key, object value) => throw null; - void System.Collections.Generic.IDictionary.Add(string key, object value) => throw null; void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; + void System.Collections.Generic.IDictionary.Add(string key, object value) => throw null; void System.Collections.IDictionary.Clear() => throw null; void System.Collections.Generic.ICollection>.Clear() => throw null; bool System.Collections.IDictionary.Contains(object key) => throw null; @@ -33916,22 +29419,22 @@ namespace NHibernate int System.Collections.Generic.ICollection>.Count { get => throw null; } public DynamicComponent() => throw null; public override System.Collections.Generic.IEnumerable GetDynamicMemberNames() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; bool System.Collections.IDictionary.IsFixedSize { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } - object System.Collections.Generic.IDictionary.this[string key] { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } + object System.Collections.Generic.IDictionary.this[string key] { get => throw null; set { } } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; void System.Collections.IDictionary.Remove(object key) => throw null; - bool System.Collections.Generic.IDictionary.Remove(string key) => throw null; bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; + bool System.Collections.Generic.IDictionary.Remove(string key) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } public override bool TryDeleteIndex(System.Dynamic.DeleteIndexBinder binder, object[] indexes) => throw null; public override bool TryDeleteMember(System.Dynamic.DeleteMemberBinder binder) => throw null; @@ -33944,52 +29447,40 @@ namespace NHibernate System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } } - - // Generated from `NHibernate.Util.EnumerableExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class EnumerableExtensions + public static partial class EnumerableExtensions { public static bool Any(this System.Collections.IEnumerable source) => throw null; public static object First(this System.Collections.IEnumerable source) => throw null; public static object FirstOrNull(this System.Collections.IEnumerable source) => throw null; public static void ForEach(this System.Collections.Generic.IEnumerable query, System.Action method) => throw null; } - - // Generated from `NHibernate.Util.EnumeratorAdapter<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class EnumeratorAdapter : System.IDisposable, System.Collections.IEnumerator, System.Collections.Generic.IEnumerator + public class EnumeratorAdapter : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable { + public EnumeratorAdapter(System.Collections.IEnumerator wrapped) => throw null; public T Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; - public EnumeratorAdapter(System.Collections.IEnumerator wrapped) => throw null; public bool MoveNext() => throw null; public void Reset() => throw null; } - - // Generated from `NHibernate.Util.EqualsHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class EqualsHelper { public static bool Equals(object x, object y) => throw null; } - - // Generated from `NHibernate.Util.ExpressionsHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ExpressionsHelper { public static System.Reflection.MemberInfo DecodeMemberAccessExpression(System.Linq.Expressions.Expression> expression) => throw null; } - - // Generated from `NHibernate.Util.FilterHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class FilterHelper + public sealed class FilterHelper { public FilterHelper(System.Collections.Generic.IDictionary filters, NHibernate.Dialect.Dialect dialect, NHibernate.Dialect.Function.SQLFunctionRegistry sqlFunctionRegistry) => throw null; public static System.Collections.Generic.IDictionary GetEnabledForManyToOne(System.Collections.Generic.IDictionary enabledFilters) => throw null; public bool IsAffectedBy(System.Collections.Generic.IDictionary enabledFilters) => throw null; - public void Render(System.Text.StringBuilder buffer, string defaultAlias, System.Collections.Generic.IDictionary propMap, System.Collections.Generic.IDictionary enabledFilters) => throw null; - public void Render(System.Text.StringBuilder buffer, string alias, System.Collections.Generic.IDictionary enabledFilters) => throw null; public string Render(string alias, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public void Render(System.Text.StringBuilder buffer, string alias, System.Collections.Generic.IDictionary enabledFilters) => throw null; + public void Render(System.Text.StringBuilder buffer, string defaultAlias, System.Collections.Generic.IDictionary propMap, System.Collections.Generic.IDictionary enabledFilters) => throw null; } - - // Generated from `NHibernate.Util.IdentityMap` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentityMap : System.Runtime.Serialization.IDeserializationCallback, System.Collections.IEnumerable, System.Collections.IDictionary, System.Collections.ICollection + public sealed class IdentityMap : System.Collections.IDictionary, System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback { public void Add(object key, object val) => throw null; public void Clear() => throw null; @@ -33999,24 +29490,22 @@ namespace NHibernate public int Count { get => throw null; } public static System.Collections.ICollection Entries(System.Collections.IDictionary map) => throw null; public System.Collections.IList EntryList { get => throw null; } - public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; public static System.Collections.IDictionary Instantiate(int size) => throw null; public static System.Collections.IDictionary InstantiateSequenced(int size) => throw null; public static System.Collections.IDictionary Invert(System.Collections.IDictionary map) => throw null; public bool IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public object this[object key] { get => throw null; set => throw null; } public System.Collections.ICollection Keys { get => throw null; } public void OnDeserialization(object sender) => throw null; public void Remove(object key) => throw null; public object SyncRoot { get => throw null; } + public object this[object key] { get => throw null; set { } } public System.Collections.ICollection Values { get => throw null; } } - - // Generated from `NHibernate.Util.IdentitySet` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class IdentitySet : System.Collections.IEnumerable, System.Collections.Generic.ISet, System.Collections.Generic.IEnumerable, System.Collections.Generic.ICollection + public class IdentitySet : System.Collections.Generic.ISet, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { void System.Collections.Generic.ICollection.Add(object item) => throw null; public bool Add(object o) => throw null; @@ -34024,11 +29513,11 @@ namespace NHibernate public bool Contains(object o) => throw null; public void CopyTo(object[] array, int index) => throw null; public int Count { get => throw null; } + public IdentitySet() => throw null; + public IdentitySet(System.Collections.Generic.IEnumerable members) => throw null; public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public IdentitySet(System.Collections.Generic.IEnumerable members) => throw null; - public IdentitySet() => throw null; public void IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; @@ -34041,101 +29530,85 @@ namespace NHibernate public void SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; } - - // Generated from `NHibernate.Util.JoinedEnumerable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class JoinedEnumerable : System.Collections.IEnumerable { - public System.Collections.IEnumerator GetEnumerator() => throw null; public JoinedEnumerable(System.Collections.IEnumerable[] enumerables) => throw null; - public JoinedEnumerable(System.Collections.IEnumerable first, System.Collections.IEnumerable second) => throw null; public JoinedEnumerable(System.Collections.Generic.IEnumerable enumerables) => throw null; - } - - // Generated from `NHibernate.Util.JoinedEnumerable<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class JoinedEnumerable : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable - { + public JoinedEnumerable(System.Collections.IEnumerable first, System.Collections.IEnumerable second) => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - public JoinedEnumerable(System.Collections.Generic.List> enumerables) => throw null; + } + public class JoinedEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { public JoinedEnumerable(System.Collections.Generic.IEnumerable[] enumerables) => throw null; + public JoinedEnumerable(System.Collections.Generic.List> enumerables) => throw null; public JoinedEnumerable(System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; } - - // Generated from `NHibernate.Util.LRUMap` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LRUMap : NHibernate.Util.SequencedHashMap + public class LinkedHashMap : System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback { - public override void Add(object key, object value) => throw null; - public override object this[object key] { get => throw null; set => throw null; } - public LRUMap(int capacity) => throw null; - public LRUMap() => throw null; - public int MaximumSize { get => throw null; set => throw null; } - protected void ProcessRemovedLRU(object key, object value) => throw null; - } - - // Generated from `NHibernate.Util.LinkedHashMap<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class LinkedHashMap : System.Runtime.Serialization.IDeserializationCallback, System.Collections.IEnumerable, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection> - { - public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public virtual void Add(TKey key, TValue value) => throw null; - // Generated from `NHibernate.Util.LinkedHashMap<,>+BackwardEnumerator<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - protected abstract class BackwardEnumerator : System.IDisposable, System.Collections.IEnumerator, System.Collections.Generic.IEnumerator + public void Add(System.Collections.Generic.KeyValuePair item) => throw null; + protected abstract class BackwardEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable { public BackwardEnumerator(NHibernate.Util.LinkedHashMap dictionary) => throw null; - public abstract T Current { get; } object System.Collections.IEnumerator.Current { get => throw null; } + public abstract T Current { get; } + protected NHibernate.Util.LinkedHashMap dictionary; public void Dispose() => throw null; public bool MoveNext() => throw null; public void Reset() => throw null; - protected NHibernate.Util.LinkedHashMap dictionary; - protected System.Int64 version; + protected long version; } - - public virtual void Clear() => throw null; - public virtual bool Contains(TKey key) => throw null; public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; + public virtual bool Contains(TKey key) => throw null; public virtual bool ContainsKey(TKey key) => throw null; public virtual bool ContainsValue(TValue value) => throw null; public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public virtual int Count { get => throw null; } - // Generated from `NHibernate.Util.LinkedHashMap<,>+Entry` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` + public LinkedHashMap() => throw null; + public LinkedHashMap(int capacity) => throw null; + public LinkedHashMap(System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; + public LinkedHashMap(int capacity, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; protected class Entry { public Entry(TKey key, TValue value) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public TKey Key { get => throw null; } - public NHibernate.Util.LinkedHashMap.Entry Next { get => throw null; set => throw null; } - public NHibernate.Util.LinkedHashMap.Entry Prev { get => throw null; set => throw null; } + public NHibernate.Util.LinkedHashMap.Entry Next { get => throw null; set { } } + public NHibernate.Util.LinkedHashMap.Entry Prev { get => throw null; set { } } public override string ToString() => throw null; - public TValue Value { get => throw null; set => throw null; } + public TValue Value { get => throw null; set { } } } - - public virtual TKey FirstKey { get => throw null; } public virtual TValue FirstValue { get => throw null; } public virtual System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; public virtual bool IsFixedSize { get => throw null; } public virtual bool IsReadOnly { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } public virtual System.Collections.Generic.ICollection Keys { get => throw null; } public virtual TKey LastKey { get => throw null; } public virtual TValue LastValue { get => throw null; } - public LinkedHashMap(int capacity, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; - public LinkedHashMap(int capacity) => throw null; - public LinkedHashMap(System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; - public LinkedHashMap() => throw null; void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; public virtual bool Remove(TKey key) => throw null; public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public TValue this[TKey key] { get => throw null; set { } } public override string ToString() => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; public virtual System.Collections.Generic.ICollection Values { get => throw null; } } - - // Generated from `NHibernate.Util.NullableDictionary<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class NullableDictionary : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection> where TKey : class + public class LRUMap : NHibernate.Util.SequencedHashMap + { + public override void Add(object key, object value) => throw null; + public LRUMap() => throw null; + public LRUMap(int capacity) => throw null; + public int MaximumSize { get => throw null; set { } } + protected void ProcessRemovedLRU(object key, object value) => throw null; + public override object this[object key] { get => throw null; set { } } + } + public class NullableDictionary : System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable where TKey : class { public void Add(TKey key, TValue value) => throw null; public void Add(System.Collections.Generic.KeyValuePair item) => throw null; @@ -34144,49 +29617,41 @@ namespace NHibernate public bool ContainsKey(TKey key) => throw null; public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } + public NullableDictionary() => throw null; + public NullableDictionary(System.Collections.Generic.IEqualityComparer comparer) => throw null; public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } public System.Collections.Generic.ICollection Keys { get => throw null; } - public NullableDictionary(System.Collections.Generic.IEqualityComparer comparer) => throw null; - public NullableDictionary() => throw null; public bool Remove(TKey key) => throw null; public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public TValue this[TKey key] { get => throw null; set { } } public bool TryGetValue(TKey key, out TValue value) => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } } - - // Generated from `NHibernate.Util.ObjectHelpers` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ObjectHelpers { public static string IdentityToString(object obj) => throw null; } - - // Generated from `NHibernate.Util.ParserException` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class ParserException : System.Exception { public ParserException(string message) => throw null; protected ParserException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `NHibernate.Util.PropertiesHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class PropertiesHelper { public static bool GetBoolean(string property, System.Collections.Generic.IDictionary properties, bool defaultValue) => throw null; public static bool GetBoolean(string property, System.Collections.Generic.IDictionary properties) => throw null; - public static System.Byte? GetByte(string property, System.Collections.Generic.IDictionary properties, System.Byte? defaultValue) => throw null; + public static byte? GetByte(string property, System.Collections.Generic.IDictionary properties, byte? defaultValue) => throw null; public static TEnum GetEnum(string property, System.Collections.Generic.IDictionary properties, TEnum defaultValue) where TEnum : struct => throw null; public static int GetInt32(string property, System.Collections.Generic.IDictionary properties, int defaultValue) => throw null; - public static System.Int64 GetInt64(string property, System.Collections.Generic.IDictionary properties, System.Int64 defaultValue) => throw null; + public static long GetInt64(string property, System.Collections.Generic.IDictionary properties, long defaultValue) => throw null; public static string GetString(string property, System.Collections.Generic.IDictionary properties, string defaultValue) => throw null; public static System.Collections.Generic.IDictionary ToDictionary(string property, string delim, System.Collections.Generic.IDictionary properties) => throw null; } - - // Generated from `NHibernate.Util.ReflectHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class ReflectHelper { - public const System.Reflection.BindingFlags AnyVisibilityInstance = default; + public static System.Reflection.BindingFlags AnyVisibilityInstance; public static System.Type ClassForFullName(string classFullName) => throw null; public static System.Type ClassForFullNameOrNull(string classFullName) => throw null; public static System.Type ClassForName(string name) => throw null; @@ -34214,8 +29679,8 @@ namespace NHibernate public static bool IsPropertySet(System.Reflection.MethodInfo method) => throw null; public static bool OverridesEquals(System.Type clazz) => throw null; public static bool OverridesGetHashCode(System.Type clazz) => throw null; - public static System.Type ReflectedPropertyClass(string className, string name, string accessorName) => throw null; public static System.Type ReflectedPropertyClass(System.Type theClass, string name, string access) => throw null; + public static System.Type ReflectedPropertyClass(string className, string name, string accessorName) => throw null; public static NHibernate.Type.IType ReflectedPropertyType(System.Type theClass, string name, string access) => throw null; public static System.Collections.Generic.IDictionary ToTypeParameters(this object source) => throw null; public static System.Reflection.MethodInfo TryGetMethod(System.Type type, System.Reflection.MethodInfo method) => throw null; @@ -34224,17 +29689,13 @@ namespace NHibernate public static System.Type TypeFromAssembly(NHibernate.Util.AssemblyQualifiedTypeName name, bool throwOnError) => throw null; public static System.Exception UnwrapTargetInvocationException(System.Reflection.TargetInvocationException ex) => throw null; } - - // Generated from `NHibernate.Util.SafetyEnumerable<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SafetyEnumerable : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable + public class SafetyEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public SafetyEnumerable(System.Collections.IEnumerable collection) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public SafetyEnumerable(System.Collections.IEnumerable collection) => throw null; } - - // Generated from `NHibernate.Util.SequencedHashMap` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SequencedHashMap : System.Runtime.Serialization.IDeserializationCallback, System.Collections.IEnumerable, System.Collections.IDictionary, System.Collections.ICollection + public class SequencedHashMap : System.Collections.IDictionary, System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback { public virtual void Add(object key, object value) => throw null; public virtual void Clear() => throw null; @@ -34243,6 +29704,12 @@ namespace NHibernate public virtual bool ContainsValue(object value) => throw null; public virtual void CopyTo(System.Array array, int index) => throw null; public virtual int Count { get => throw null; } + public SequencedHashMap() => throw null; + public SequencedHashMap(int capacity) => throw null; + public SequencedHashMap(int capacity, float loadFactor) => throw null; + public SequencedHashMap(int capacity, System.Collections.IEqualityComparer equalityComparer) => throw null; + public SequencedHashMap(System.Collections.IEqualityComparer equalityComparer) => throw null; + public SequencedHashMap(int capacity, float loadFactor, System.Collections.IEqualityComparer equalityComparer) => throw null; public virtual object FirstKey { get => throw null; } public virtual object FirstValue { get => throw null; } public virtual System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; @@ -34250,94 +29717,75 @@ namespace NHibernate public virtual bool IsFixedSize { get => throw null; } public virtual bool IsReadOnly { get => throw null; } public virtual bool IsSynchronized { get => throw null; } - public virtual object this[object o] { get => throw null; set => throw null; } public virtual System.Collections.ICollection Keys { get => throw null; } public virtual object LastKey { get => throw null; } public virtual object LastValue { get => throw null; } public void OnDeserialization(object sender) => throw null; public virtual void Remove(object key) => throw null; - public SequencedHashMap(int capacity, float loadFactor, System.Collections.IEqualityComparer equalityComparer) => throw null; - public SequencedHashMap(int capacity, float loadFactor) => throw null; - public SequencedHashMap(int capacity, System.Collections.IEqualityComparer equalityComparer) => throw null; - public SequencedHashMap(int capacity) => throw null; - public SequencedHashMap(System.Collections.IEqualityComparer equalityComparer) => throw null; - public SequencedHashMap() => throw null; public virtual object SyncRoot { get => throw null; } + public virtual object this[object o] { get => throw null; set { } } public override string ToString() => throw null; public virtual System.Collections.ICollection Values { get => throw null; } } - - // Generated from `NHibernate.Util.SerializationHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class SerializationHelper { - public static object Deserialize(System.Byte[] data) => throw null; - public static System.Byte[] Serialize(object obj) => throw null; - // Generated from `NHibernate.Util.SerializationHelper+SurrogateSelector` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SurrogateSelector : System.Runtime.Serialization.SurrogateSelector + public static object Deserialize(byte[] data) => throw null; + public static byte[] Serialize(object obj) => throw null; + public sealed class SurrogateSelector : System.Runtime.Serialization.SurrogateSelector { public override void AddSurrogate(System.Type type, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISerializationSurrogate surrogate) => throw null; + public SurrogateSelector() => throw null; public override System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(System.Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector) => throw null; public override void RemoveSurrogate(System.Type type, System.Runtime.Serialization.StreamingContext context) => throw null; - public SurrogateSelector() => throw null; } - - } - - // Generated from `NHibernate.Util.SimpleMRUCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SimpleMRUCache : System.Runtime.Serialization.IDeserializationCallback { public void Clear() => throw null; public int Count { get => throw null; } - public object this[object key] { get => throw null; } + public SimpleMRUCache() => throw null; + public SimpleMRUCache(int strongReferenceCount) => throw null; void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; public void Put(object key, object value) => throw null; - public SimpleMRUCache(int strongReferenceCount) => throw null; - public SimpleMRUCache() => throw null; + public object this[object key] { get => throw null; } } - - // Generated from `NHibernate.Util.SingletonEnumerable<>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class SingletonEnumerable : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable + public sealed class SingletonEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public SingletonEnumerable(T value) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public SingletonEnumerable(T value) => throw null; } - - // Generated from `NHibernate.Util.SoftLimitMRUCache` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class SoftLimitMRUCache : System.Runtime.Serialization.IDeserializationCallback { public void Clear() => throw null; public int Count { get => throw null; } - public object this[object key] { get => throw null; } + public SoftLimitMRUCache(int strongReferenceCount) => throw null; + public SoftLimitMRUCache() => throw null; void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; public void Put(object key, object value) => throw null; public int SoftCount { get => throw null; } - public SoftLimitMRUCache(int strongReferenceCount) => throw null; - public SoftLimitMRUCache() => throw null; + public object this[object key] { get => throw null; } } - - // Generated from `NHibernate.Util.StringHelper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public static class StringHelper { - public const int AliasTruncateLength = default; + public static int AliasTruncateLength; public static bool BooleanValue(string value) => throw null; - public const string ClosedParen = default; + public static string ClosedParen; public static string CollectionToString(System.Collections.IEnumerable keys) => throw null; - public const string Comma = default; - public const string CommaSpace = default; - public static int CountUnquoted(string str, System.Char character) => throw null; - public const System.Char Dot = default; + public static string Comma; + public static string CommaSpace; + public static int CountUnquoted(string str, char character) => throw null; + public static char Dot; public static bool EqualsCaseInsensitive(string a, string b) => throw null; public static int FirstIndexOfChar(string sqlString, string str, int startIndex) => throw null; - public static string GenerateAlias(string description, int unique) => throw null; public static string GenerateAlias(string description) => throw null; + public static string GenerateAlias(string description, int unique) => throw null; public static string GetClassname(string typeName) => throw null; public static string GetFullClassname(string typeName) => throw null; public static int IndexOfAnyNewLine(this string str, int startIndex, out int newLineLength) => throw null; - public static int IndexOfCaseInsensitive(string source, string value, int startIndex, int count) => throw null; - public static int IndexOfCaseInsensitive(string source, string value, int startIndex) => throw null; public static int IndexOfCaseInsensitive(string source, string value) => throw null; + public static int IndexOfCaseInsensitive(string source, string value, int startIndex) => throw null; + public static int IndexOfCaseInsensitive(string source, string value, int startIndex, int count) => throw null; public static string InternedIfPossible(string str) => throw null; public static bool IsAnyNewLine(this string str, int index, out int newLineLength) => throw null; public static bool IsBackticksEnclosed(string identifier) => throw null; @@ -34348,25 +29796,25 @@ namespace NHibernate public static int LastIndexOfLetter(string str) => throw null; public static string LinesToString(this string[] text) => throw null; public static string MoveAndToBeginning(string filter) => throw null; - public static string[] Multiply(string[] strings, string placeholder, string[] replacements) => throw null; public static string[] Multiply(string str, System.Collections.Generic.IEnumerable placeholders, System.Collections.Generic.IEnumerable replacements) => throw null; - public const string OpenParen = default; + public static string[] Multiply(string[] strings, string placeholder, string[] replacements) => throw null; + public static string OpenParen; public static string[] ParseFilterParameterName(string filterParameterName) => throw null; public static string[] Prefix(string[] columns, string prefix) => throw null; public static string PurgeBackticksEnclosing(string identifier) => throw null; public static string Qualifier(string qualifiedName) => throw null; - public static string[] Qualify(string prefix, string[] names) => throw null; public static string Qualify(string prefix, string name) => throw null; + public static string[] Qualify(string prefix, string[] names) => throw null; public static string Repeat(string str, int times) => throw null; - public static string Replace(string template, string placeholder, string replacement, bool wholeWords) => throw null; public static string Replace(string template, string placeholder, string replacement) => throw null; + public static string Replace(string template, string placeholder, string replacement, bool wholeWords) => throw null; public static string ReplaceOnce(string template, string placeholder, string replacement) => throw null; public static string ReplaceWholeWord(this string template, string placeholder, string replacement) => throw null; public static string Root(string qualifiedName) => throw null; - public const System.Char SingleQuote = default; - public static string[] Split(string separators, string list, bool include) => throw null; + public static char SingleQuote; public static string[] Split(string separators, string list) => throw null; - public const string SqlParameter = default; + public static string[] Split(string separators, string list, bool include) => throw null; + public static string SqlParameter; public static bool StartsWithCaseInsensitive(string source, string prefix) => throw null; public static string[] Suffix(string[] columns, string suffix) => throw null; public static string Suffix(string name, string suffix) => throw null; @@ -34374,26 +29822,22 @@ namespace NHibernate public static string ToString(object[] array) => throw null; public static string ToUpperCase(string str) => throw null; public static string Truncate(string str, int length) => throw null; - public const System.Char Underscore = default; - public static string Unqualify(string qualifiedName, string seperator) => throw null; + public static char Underscore; public static string Unqualify(string qualifiedName) => throw null; + public static string Unqualify(string qualifiedName, string seperator) => throw null; public static string UnqualifyEntityName(string entityName) => throw null; public static string Unroot(string qualifiedName) => throw null; - public const string WhiteSpace = default; + public static string WhiteSpace; } - - // Generated from `NHibernate.Util.StringTokenizer` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class StringTokenizer : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable + public class StringTokenizer : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public StringTokenizer(string str) => throw null; + public StringTokenizer(string str, string delim) => throw null; + public StringTokenizer(string str, string delim, bool returnDelims) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public StringTokenizer(string str, string delim, bool returnDelims) => throw null; - public StringTokenizer(string str, string delim) => throw null; - public StringTokenizer(string str) => throw null; } - - // Generated from `NHibernate.Util.TypeExtensions` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public static class TypeExtensions + public static partial class TypeExtensions { public static bool IsEnumerableOfT(this System.Type type) => throw null; public static bool IsNonPrimitive(this System.Type type) => throw null; @@ -34402,19 +29846,15 @@ namespace NHibernate public static bool IsPrimitive(this System.Type type) => throw null; public static System.Type NullableOf(this System.Type type) => throw null; } - - // Generated from `NHibernate.Util.TypeNameParser` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class TypeNameParser { - public NHibernate.Util.AssemblyQualifiedTypeName MakeGenericType(NHibernate.Util.AssemblyQualifiedTypeName qualifiedName, bool isArrayType, NHibernate.Util.AssemblyQualifiedTypeName[] typeArguments) => throw null; - public static NHibernate.Util.AssemblyQualifiedTypeName Parse(string type, string defaultNamespace, string defaultAssembly) => throw null; - public static NHibernate.Util.AssemblyQualifiedTypeName Parse(string type) => throw null; - public NHibernate.Util.AssemblyQualifiedTypeName ParseTypeName(string typeName) => throw null; public TypeNameParser(string defaultNamespace, string defaultAssembly) => throw null; + public NHibernate.Util.AssemblyQualifiedTypeName MakeGenericType(NHibernate.Util.AssemblyQualifiedTypeName qualifiedName, bool isArrayType, NHibernate.Util.AssemblyQualifiedTypeName[] typeArguments) => throw null; + public static NHibernate.Util.AssemblyQualifiedTypeName Parse(string type) => throw null; + public static NHibernate.Util.AssemblyQualifiedTypeName Parse(string type, string defaultNamespace, string defaultAssembly) => throw null; + public NHibernate.Util.AssemblyQualifiedTypeName ParseTypeName(string typeName) => throw null; } - - // Generated from `NHibernate.Util.UnmodifiableDictionary<,>` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class UnmodifiableDictionary : System.Collections.IEnumerable, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection> + public class UnmodifiableDictionary : System.Collections.Generic.IDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { public void Add(TKey key, TValue value) => throw null; public void Add(System.Collections.Generic.KeyValuePair item) => throw null; @@ -34423,65 +29863,67 @@ namespace NHibernate public bool ContainsKey(TKey key) => throw null; public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } - public System.Collections.IEnumerator GetEnumerator() => throw null; + public UnmodifiableDictionary(System.Collections.Generic.IDictionary dictionary) => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } public System.Collections.Generic.ICollection Keys { get => throw null; } public bool Remove(TKey key) => throw null; public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public TValue this[TKey key] { get => throw null; set { } } public bool TryGetValue(TKey key, out TValue value) => throw null; - public UnmodifiableDictionary(System.Collections.Generic.IDictionary dictionary) => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } } - - // Generated from `NHibernate.Util.WeakEnumerator` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class WeakEnumerator : System.Collections.IEnumerator, System.Collections.IDictionaryEnumerator + public class WeakEnumerator : System.Collections.IDictionaryEnumerator, System.Collections.IEnumerator { + public WeakEnumerator(System.Collections.IDictionaryEnumerator innerEnumerator) => throw null; public object Current { get => throw null; } public System.Collections.DictionaryEntry Entry { get => throw null; } public object Key { get => throw null; } public bool MoveNext() => throw null; public void Reset() => throw null; public object Value { get => throw null; } - public WeakEnumerator(System.Collections.IDictionaryEnumerator innerEnumerator) => throw null; } - - // Generated from `NHibernate.Util.WeakHashtable` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` - public class WeakHashtable : System.Collections.IEnumerable, System.Collections.IDictionary, System.Collections.ICollection + public class WeakHashtable : System.Collections.IDictionary, System.Collections.ICollection, System.Collections.IEnumerable { public void Add(object key, object value) => throw null; public void Clear() => throw null; public bool Contains(object key) => throw null; public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public WeakHashtable() => throw null; public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public object this[object key] { get => throw null; set => throw null; } public System.Collections.ICollection Keys { get => throw null; } public void Remove(object key) => throw null; public void Scavenge() => throw null; public object SyncRoot { get => throw null; } + public object this[object key] { get => throw null; set { } } public System.Collections.ICollection Values { get => throw null; } - public WeakHashtable() => throw null; } - - // Generated from `NHibernate.Util.WeakRefWrapper` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class WeakRefWrapper : System.Runtime.Serialization.IDeserializationCallback { + public WeakRefWrapper(object target) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public bool IsAlive { get => throw null; } public void OnDeserialization(object sender) => throw null; public object Target { get => throw null; } public static object Unwrap(object value) => throw null; - public WeakRefWrapper(object target) => throw null; public static NHibernate.Util.WeakRefWrapper Wrap(object value) => throw null; } - + } + public class WrongClassException : NHibernate.HibernateException, System.Runtime.Serialization.ISerializable + { + public WrongClassException(string message, object identifier, string entityName) => throw null; + protected WrongClassException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string EntityName { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object Identifier { get => throw null; } + public override string Message { get => throw null; } } } namespace System @@ -34490,13 +29932,11 @@ namespace System { namespace CompilerServices { - // Generated from `System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute` in `NHibernate, Version=5.3.0.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4` public class IgnoresAccessChecksToAttribute : System.Attribute { public string AssemblyName { get => throw null; } public IgnoresAccessChecksToAttribute(string assemblyName) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/NHibernate/5.3.8/NHibernate.csproj b/csharp/ql/test/resources/stubs/NHibernate/5.4.6/NHibernate.csproj similarity index 93% rename from csharp/ql/test/resources/stubs/NHibernate/5.3.8/NHibernate.csproj rename to csharp/ql/test/resources/stubs/NHibernate/5.4.6/NHibernate.csproj index 67eefcd3d92..14414d50385 100644 --- a/csharp/ql/test/resources/stubs/NHibernate/5.3.8/NHibernate.csproj +++ b/csharp/ql/test/resources/stubs/NHibernate/5.4.6/NHibernate.csproj @@ -7,11 +7,11 @@ - - - + + + diff --git a/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.cs b/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.cs similarity index 72% rename from csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.cs rename to csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.cs index b506c7f4cbc..7e5b3327316 100644 --- a/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.cs +++ b/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.cs @@ -1,150 +1,319 @@ // This file contains auto-generated code. - +// Generated from `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed`. namespace Newtonsoft { namespace Json { - // Generated from `Newtonsoft.Json.ConstructorHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` + namespace Bson + { + public class BsonObjectId + { + public BsonObjectId(byte[] value) => throw null; + public byte[] Value { get => throw null; } + } + public class BsonReader : Newtonsoft.Json.JsonReader + { + public override void Close() => throw null; + public BsonReader(System.IO.Stream stream) => throw null; + public BsonReader(System.IO.BinaryReader reader) => throw null; + public BsonReader(System.IO.Stream stream, bool readRootValueAsArray, System.DateTimeKind dateTimeKindHandling) => throw null; + public BsonReader(System.IO.BinaryReader reader, bool readRootValueAsArray, System.DateTimeKind dateTimeKindHandling) => throw null; + public System.DateTimeKind DateTimeKindHandling { get => throw null; set { } } + public bool JsonNet35BinaryCompatibility { get => throw null; set { } } + public override bool Read() => throw null; + public bool ReadRootValueAsArray { get => throw null; set { } } + } + public class BsonWriter : Newtonsoft.Json.JsonWriter + { + public override void Close() => throw null; + public BsonWriter(System.IO.Stream stream) => throw null; + public BsonWriter(System.IO.BinaryWriter writer) => throw null; + public System.DateTimeKind DateTimeKindHandling { get => throw null; set { } } + public override void Flush() => throw null; + public override void WriteComment(string text) => throw null; + protected override void WriteEnd(Newtonsoft.Json.JsonToken token) => throw null; + public override void WriteNull() => throw null; + public void WriteObjectId(byte[] value) => throw null; + public override void WritePropertyName(string name) => throw null; + public override void WriteRaw(string json) => throw null; + public override void WriteRawValue(string json) => throw null; + public void WriteRegex(string pattern, string options) => throw null; + public override void WriteStartArray() => throw null; + public override void WriteStartConstructor(string name) => throw null; + public override void WriteStartObject() => throw null; + public override void WriteUndefined() => throw null; + public override void WriteValue(object value) => throw null; + public override void WriteValue(string value) => throw null; + public override void WriteValue(int value) => throw null; + public override void WriteValue(uint value) => throw null; + public override void WriteValue(long value) => throw null; + public override void WriteValue(ulong value) => throw null; + public override void WriteValue(float value) => throw null; + public override void WriteValue(double value) => throw null; + public override void WriteValue(bool value) => throw null; + public override void WriteValue(short value) => throw null; + public override void WriteValue(ushort value) => throw null; + public override void WriteValue(char value) => throw null; + public override void WriteValue(byte value) => throw null; + public override void WriteValue(sbyte value) => throw null; + public override void WriteValue(decimal value) => throw null; + public override void WriteValue(System.DateTime value) => throw null; + public override void WriteValue(System.DateTimeOffset value) => throw null; + public override void WriteValue(byte[] value) => throw null; + public override void WriteValue(System.Guid value) => throw null; + public override void WriteValue(System.TimeSpan value) => throw null; + public override void WriteValue(System.Uri value) => throw null; + } + } public enum ConstructorHandling { - AllowNonPublicDefaultConstructor = 1, Default = 0, + AllowNonPublicDefaultConstructor = 1, + } + namespace Converters + { + public class BinaryConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public BinaryConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class BsonObjectIdConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public BsonObjectIdConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public abstract class CustomCreationConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public override bool CanWrite { get => throw null; } + public abstract T Create(System.Type objectType); + protected CustomCreationConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class DataSetConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type valueType) => throw null; + public DataSetConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class DataTableConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type valueType) => throw null; + public DataTableConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public abstract class DateTimeConverterBase : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + protected DateTimeConverterBase() => throw null; + } + public class DiscriminatedUnionConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public DiscriminatedUnionConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class EntityKeyMemberConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public EntityKeyMemberConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class ExpandoObjectConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public override bool CanWrite { get => throw null; } + public ExpandoObjectConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class IsoDateTimeConverter : Newtonsoft.Json.Converters.DateTimeConverterBase + { + public IsoDateTimeConverter() => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; set { } } + public string DateTimeFormat { get => throw null; set { } } + public System.Globalization.DateTimeStyles DateTimeStyles { get => throw null; set { } } + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class JavaScriptDateTimeConverter : Newtonsoft.Json.Converters.DateTimeConverterBase + { + public JavaScriptDateTimeConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class KeyValuePairConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public KeyValuePairConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class RegexConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public RegexConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class StringEnumConverter : Newtonsoft.Json.JsonConverter + { + public bool AllowIntegerValues { get => throw null; set { } } + public bool CamelCaseText { get => throw null; set { } } + public override bool CanConvert(System.Type objectType) => throw null; + public StringEnumConverter() => throw null; + public StringEnumConverter(bool camelCaseText) => throw null; + public StringEnumConverter(Newtonsoft.Json.Serialization.NamingStrategy namingStrategy, bool allowIntegerValues = default(bool)) => throw null; + public StringEnumConverter(System.Type namingStrategyType) => throw null; + public StringEnumConverter(System.Type namingStrategyType, object[] namingStrategyParameters) => throw null; + public StringEnumConverter(System.Type namingStrategyType, object[] namingStrategyParameters, bool allowIntegerValues) => throw null; + public Newtonsoft.Json.Serialization.NamingStrategy NamingStrategy { get => throw null; set { } } + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class UnixDateTimeConverter : Newtonsoft.Json.Converters.DateTimeConverterBase + { + public bool AllowPreEpoch { get => throw null; set { } } + public UnixDateTimeConverter() => throw null; + public UnixDateTimeConverter(bool allowPreEpoch) => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class VersionConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type objectType) => throw null; + public VersionConverter() => throw null; + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } + public class XmlNodeConverter : Newtonsoft.Json.JsonConverter + { + public override bool CanConvert(System.Type valueType) => throw null; + public XmlNodeConverter() => throw null; + public string DeserializeRootElementName { get => throw null; set { } } + public bool EncodeSpecialCharacters { get => throw null; set { } } + public bool OmitRootObject { get => throw null; set { } } + public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public bool WriteArrayAttribute { get => throw null; set { } } + public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; + } } - - // Generated from `Newtonsoft.Json.DateFormatHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum DateFormatHandling { IsoDateFormat = 0, MicrosoftDateFormat = 1, } - - // Generated from `Newtonsoft.Json.DateParseHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum DateParseHandling { + None = 0, DateTime = 1, DateTimeOffset = 2, - None = 0, } - - // Generated from `Newtonsoft.Json.DateTimeZoneHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum DateTimeZoneHandling { Local = 0, - RoundtripKind = 3, - Unspecified = 2, Utc = 1, + Unspecified = 2, + RoundtripKind = 3, } - - // Generated from `Newtonsoft.Json.DefaultJsonNameTable` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class DefaultJsonNameTable : Newtonsoft.Json.JsonNameTable { public string Add(string key) => throw null; public DefaultJsonNameTable() => throw null; - public override string Get(System.Char[] key, int start, int length) => throw null; + public override string Get(char[] key, int start, int length) => throw null; } - - // Generated from `Newtonsoft.Json.DefaultValueHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` [System.Flags] public enum DefaultValueHandling { - Ignore = 1, - IgnoreAndPopulate = 3, Include = 0, + Ignore = 1, Populate = 2, + IgnoreAndPopulate = 3, } - - // Generated from `Newtonsoft.Json.FloatFormatHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum FloatFormatHandling { - DefaultValue = 2, String = 0, Symbol = 1, + DefaultValue = 2, } - - // Generated from `Newtonsoft.Json.FloatParseHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum FloatParseHandling { - Decimal = 1, Double = 0, + Decimal = 1, } - - // Generated from `Newtonsoft.Json.Formatting` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum Formatting { - Indented = 1, None = 0, + Indented = 1, } - - // Generated from `Newtonsoft.Json.IArrayPool<>` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface IArrayPool { T[] Rent(int minimumLength); void Return(T[] array); } - - // Generated from `Newtonsoft.Json.IJsonLineInfo` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface IJsonLineInfo { bool HasLineInfo(); int LineNumber { get; } int LinePosition { get; } } - - // Generated from `Newtonsoft.Json.JsonArrayAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonArrayAttribute : Newtonsoft.Json.JsonContainerAttribute + public sealed class JsonArrayAttribute : Newtonsoft.Json.JsonContainerAttribute { - public bool AllowNullItems { get => throw null; set => throw null; } + public bool AllowNullItems { get => throw null; set { } } public JsonArrayAttribute() => throw null; public JsonArrayAttribute(bool allowNullItems) => throw null; public JsonArrayAttribute(string id) => throw null; } - - // Generated from `Newtonsoft.Json.JsonConstructorAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonConstructorAttribute : System.Attribute + public sealed class JsonConstructorAttribute : System.Attribute { public JsonConstructorAttribute() => throw null; } - - // Generated from `Newtonsoft.Json.JsonContainerAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public abstract class JsonContainerAttribute : System.Attribute { - public string Description { get => throw null; set => throw null; } - public string Id { get => throw null; set => throw null; } - public bool IsReference { get => throw null; set => throw null; } - public object[] ItemConverterParameters { get => throw null; set => throw null; } - public System.Type ItemConverterType { get => throw null; set => throw null; } - public bool ItemIsReference { get => throw null; set => throw null; } - public Newtonsoft.Json.ReferenceLoopHandling ItemReferenceLoopHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.TypeNameHandling ItemTypeNameHandling { get => throw null; set => throw null; } protected JsonContainerAttribute() => throw null; protected JsonContainerAttribute(string id) => throw null; - public object[] NamingStrategyParameters { get => throw null; set => throw null; } - public System.Type NamingStrategyType { get => throw null; set => throw null; } - public string Title { get => throw null; set => throw null; } + public string Description { get => throw null; set { } } + public string Id { get => throw null; set { } } + public bool IsReference { get => throw null; set { } } + public object[] ItemConverterParameters { get => throw null; set { } } + public System.Type ItemConverterType { get => throw null; set { } } + public bool ItemIsReference { get => throw null; set { } } + public Newtonsoft.Json.ReferenceLoopHandling ItemReferenceLoopHandling { get => throw null; set { } } + public Newtonsoft.Json.TypeNameHandling ItemTypeNameHandling { get => throw null; set { } } + public object[] NamingStrategyParameters { get => throw null; set { } } + public System.Type NamingStrategyType { get => throw null; set { } } + public string Title { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.JsonConvert` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public static class JsonConvert { - public static System.Func DefaultSettings { get => throw null; set => throw null; } + public static System.Func DefaultSettings { get => throw null; set { } } public static T DeserializeAnonymousType(string value, T anonymousTypeObject) => throw null; public static T DeserializeAnonymousType(string value, T anonymousTypeObject, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; public static object DeserializeObject(string value) => throw null; public static object DeserializeObject(string value, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; public static object DeserializeObject(string value, System.Type type) => throw null; - public static object DeserializeObject(string value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; - public static object DeserializeObject(string value, System.Type type, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public static T DeserializeObject(string value) => throw null; - public static T DeserializeObject(string value, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; public static T DeserializeObject(string value, params Newtonsoft.Json.JsonConverter[] converters) => throw null; - public static System.Xml.Linq.XDocument DeserializeXNode(string value) => throw null; - public static System.Xml.Linq.XDocument DeserializeXNode(string value, string deserializeRootElementName) => throw null; - public static System.Xml.Linq.XDocument DeserializeXNode(string value, string deserializeRootElementName, bool writeArrayAttribute) => throw null; - public static System.Xml.Linq.XDocument DeserializeXNode(string value, string deserializeRootElementName, bool writeArrayAttribute, bool encodeSpecialCharacters) => throw null; + public static T DeserializeObject(string value, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; + public static object DeserializeObject(string value, System.Type type, params Newtonsoft.Json.JsonConverter[] converters) => throw null; + public static object DeserializeObject(string value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; public static System.Xml.XmlDocument DeserializeXmlNode(string value) => throw null; public static System.Xml.XmlDocument DeserializeXmlNode(string value, string deserializeRootElementName) => throw null; public static System.Xml.XmlDocument DeserializeXmlNode(string value, string deserializeRootElementName, bool writeArrayAttribute) => throw null; public static System.Xml.XmlDocument DeserializeXmlNode(string value, string deserializeRootElementName, bool writeArrayAttribute, bool encodeSpecialCharacters) => throw null; + public static System.Xml.Linq.XDocument DeserializeXNode(string value) => throw null; + public static System.Xml.Linq.XDocument DeserializeXNode(string value, string deserializeRootElementName) => throw null; + public static System.Xml.Linq.XDocument DeserializeXNode(string value, string deserializeRootElementName, bool writeArrayAttribute) => throw null; + public static System.Xml.Linq.XDocument DeserializeXNode(string value, string deserializeRootElementName, bool writeArrayAttribute, bool encodeSpecialCharacters) => throw null; public static string False; public static string NaN; public static string NegativeInfinity; @@ -154,48 +323,46 @@ namespace Newtonsoft public static string PositiveInfinity; public static string SerializeObject(object value) => throw null; public static string SerializeObject(object value, Newtonsoft.Json.Formatting formatting) => throw null; - public static string SerializeObject(object value, Newtonsoft.Json.Formatting formatting, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; + public static string SerializeObject(object value, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public static string SerializeObject(object value, Newtonsoft.Json.Formatting formatting, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public static string SerializeObject(object value, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; - public static string SerializeObject(object value, System.Type type, Newtonsoft.Json.Formatting formatting, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; public static string SerializeObject(object value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; - public static string SerializeObject(object value, params Newtonsoft.Json.JsonConverter[] converters) => throw null; - public static string SerializeXNode(System.Xml.Linq.XObject node) => throw null; - public static string SerializeXNode(System.Xml.Linq.XObject node, Newtonsoft.Json.Formatting formatting) => throw null; - public static string SerializeXNode(System.Xml.Linq.XObject node, Newtonsoft.Json.Formatting formatting, bool omitRootObject) => throw null; + public static string SerializeObject(object value, Newtonsoft.Json.Formatting formatting, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; + public static string SerializeObject(object value, System.Type type, Newtonsoft.Json.Formatting formatting, Newtonsoft.Json.JsonSerializerSettings settings) => throw null; public static string SerializeXmlNode(System.Xml.XmlNode node) => throw null; public static string SerializeXmlNode(System.Xml.XmlNode node, Newtonsoft.Json.Formatting formatting) => throw null; public static string SerializeXmlNode(System.Xml.XmlNode node, Newtonsoft.Json.Formatting formatting, bool omitRootObject) => throw null; + public static string SerializeXNode(System.Xml.Linq.XObject node) => throw null; + public static string SerializeXNode(System.Xml.Linq.XObject node, Newtonsoft.Json.Formatting formatting) => throw null; + public static string SerializeXNode(System.Xml.Linq.XObject node, Newtonsoft.Json.Formatting formatting, bool omitRootObject) => throw null; public static string ToString(System.DateTime value) => throw null; public static string ToString(System.DateTime value, Newtonsoft.Json.DateFormatHandling format, Newtonsoft.Json.DateTimeZoneHandling timeZoneHandling) => throw null; public static string ToString(System.DateTimeOffset value) => throw null; public static string ToString(System.DateTimeOffset value, Newtonsoft.Json.DateFormatHandling format) => throw null; + public static string ToString(bool value) => throw null; + public static string ToString(char value) => throw null; public static string ToString(System.Enum value) => throw null; + public static string ToString(int value) => throw null; + public static string ToString(short value) => throw null; + public static string ToString(ushort value) => throw null; + public static string ToString(uint value) => throw null; + public static string ToString(long value) => throw null; + public static string ToString(ulong value) => throw null; + public static string ToString(float value) => throw null; + public static string ToString(double value) => throw null; + public static string ToString(byte value) => throw null; + public static string ToString(sbyte value) => throw null; + public static string ToString(decimal value) => throw null; public static string ToString(System.Guid value) => throw null; public static string ToString(System.TimeSpan value) => throw null; public static string ToString(System.Uri value) => throw null; - public static string ToString(bool value) => throw null; - public static string ToString(System.Byte value) => throw null; - public static string ToString(System.Char value) => throw null; - public static string ToString(System.Decimal value) => throw null; - public static string ToString(double value) => throw null; - public static string ToString(float value) => throw null; - public static string ToString(int value) => throw null; - public static string ToString(System.Int64 value) => throw null; - public static string ToString(object value) => throw null; - public static string ToString(System.SByte value) => throw null; - public static string ToString(System.Int16 value) => throw null; public static string ToString(string value) => throw null; - public static string ToString(string value, System.Char delimiter) => throw null; - public static string ToString(string value, System.Char delimiter, Newtonsoft.Json.StringEscapeHandling stringEscapeHandling) => throw null; - public static string ToString(System.UInt32 value) => throw null; - public static string ToString(System.UInt64 value) => throw null; - public static string ToString(System.UInt16 value) => throw null; + public static string ToString(string value, char delimiter) => throw null; + public static string ToString(string value, char delimiter, Newtonsoft.Json.StringEscapeHandling stringEscapeHandling) => throw null; + public static string ToString(object value) => throw null; public static string True; public static string Undefined; } - - // Generated from `Newtonsoft.Json.JsonConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public abstract class JsonConverter { public abstract bool CanConvert(System.Type objectType); @@ -205,153 +372,113 @@ namespace Newtonsoft public abstract object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer); public abstract void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer); } - - // Generated from `Newtonsoft.Json.JsonConverter<>` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public abstract class JsonConverter : Newtonsoft.Json.JsonConverter { - public override bool CanConvert(System.Type objectType) => throw null; + public override sealed bool CanConvert(System.Type objectType) => throw null; protected JsonConverter() => throw null; + public override sealed object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; public abstract T ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, T existingValue, bool hasExistingValue, Newtonsoft.Json.JsonSerializer serializer); - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; + public override sealed void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; public abstract void WriteJson(Newtonsoft.Json.JsonWriter writer, T value, Newtonsoft.Json.JsonSerializer serializer); - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; } - - // Generated from `Newtonsoft.Json.JsonConverterAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonConverterAttribute : System.Attribute + public sealed class JsonConverterAttribute : System.Attribute { public object[] ConverterParameters { get => throw null; } public System.Type ConverterType { get => throw null; } public JsonConverterAttribute(System.Type converterType) => throw null; public JsonConverterAttribute(System.Type converterType, params object[] converterParameters) => throw null; } - - // Generated from `Newtonsoft.Json.JsonConverterCollection` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonConverterCollection : System.Collections.ObjectModel.Collection { public JsonConverterCollection() => throw null; } - - // Generated from `Newtonsoft.Json.JsonDictionaryAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonDictionaryAttribute : Newtonsoft.Json.JsonContainerAttribute + public sealed class JsonDictionaryAttribute : Newtonsoft.Json.JsonContainerAttribute { public JsonDictionaryAttribute() => throw null; public JsonDictionaryAttribute(string id) => throw null; } - - // Generated from `Newtonsoft.Json.JsonException` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonException : System.Exception { public JsonException() => throw null; - public JsonException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonException(string message) => throw null; public JsonException(string message, System.Exception innerException) => throw null; + public JsonException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - // Generated from `Newtonsoft.Json.JsonExtensionDataAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonExtensionDataAttribute : System.Attribute { public JsonExtensionDataAttribute() => throw null; - public bool ReadData { get => throw null; set => throw null; } - public bool WriteData { get => throw null; set => throw null; } + public bool ReadData { get => throw null; set { } } + public bool WriteData { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.JsonIgnoreAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonIgnoreAttribute : System.Attribute + public sealed class JsonIgnoreAttribute : System.Attribute { public JsonIgnoreAttribute() => throw null; } - - // Generated from `Newtonsoft.Json.JsonNameTable` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public abstract class JsonNameTable { - public abstract string Get(System.Char[] key, int start, int length); protected JsonNameTable() => throw null; + public abstract string Get(char[] key, int start, int length); } - - // Generated from `Newtonsoft.Json.JsonObjectAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonObjectAttribute : Newtonsoft.Json.JsonContainerAttribute + public sealed class JsonObjectAttribute : Newtonsoft.Json.JsonContainerAttribute { - public Newtonsoft.Json.NullValueHandling ItemNullValueHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Required ItemRequired { get => throw null; set => throw null; } public JsonObjectAttribute() => throw null; public JsonObjectAttribute(Newtonsoft.Json.MemberSerialization memberSerialization) => throw null; public JsonObjectAttribute(string id) => throw null; - public Newtonsoft.Json.MemberSerialization MemberSerialization { get => throw null; set => throw null; } - public Newtonsoft.Json.MissingMemberHandling MissingMemberHandling { get => throw null; set => throw null; } + public Newtonsoft.Json.NullValueHandling ItemNullValueHandling { get => throw null; set { } } + public Newtonsoft.Json.Required ItemRequired { get => throw null; set { } } + public Newtonsoft.Json.MemberSerialization MemberSerialization { get => throw null; set { } } + public Newtonsoft.Json.MissingMemberHandling MissingMemberHandling { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.JsonPropertyAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonPropertyAttribute : System.Attribute + public sealed class JsonPropertyAttribute : System.Attribute { - public Newtonsoft.Json.DefaultValueHandling DefaultValueHandling { get => throw null; set => throw null; } - public bool IsReference { get => throw null; set => throw null; } - public object[] ItemConverterParameters { get => throw null; set => throw null; } - public System.Type ItemConverterType { get => throw null; set => throw null; } - public bool ItemIsReference { get => throw null; set => throw null; } - public Newtonsoft.Json.ReferenceLoopHandling ItemReferenceLoopHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.TypeNameHandling ItemTypeNameHandling { get => throw null; set => throw null; } public JsonPropertyAttribute() => throw null; public JsonPropertyAttribute(string propertyName) => throw null; - public object[] NamingStrategyParameters { get => throw null; set => throw null; } - public System.Type NamingStrategyType { get => throw null; set => throw null; } - public Newtonsoft.Json.NullValueHandling NullValueHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.ObjectCreationHandling ObjectCreationHandling { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public string PropertyName { get => throw null; set => throw null; } - public Newtonsoft.Json.ReferenceLoopHandling ReferenceLoopHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Required Required { get => throw null; set => throw null; } - public Newtonsoft.Json.TypeNameHandling TypeNameHandling { get => throw null; set => throw null; } + public Newtonsoft.Json.DefaultValueHandling DefaultValueHandling { get => throw null; set { } } + public bool IsReference { get => throw null; set { } } + public object[] ItemConverterParameters { get => throw null; set { } } + public System.Type ItemConverterType { get => throw null; set { } } + public bool ItemIsReference { get => throw null; set { } } + public Newtonsoft.Json.ReferenceLoopHandling ItemReferenceLoopHandling { get => throw null; set { } } + public Newtonsoft.Json.TypeNameHandling ItemTypeNameHandling { get => throw null; set { } } + public object[] NamingStrategyParameters { get => throw null; set { } } + public System.Type NamingStrategyType { get => throw null; set { } } + public Newtonsoft.Json.NullValueHandling NullValueHandling { get => throw null; set { } } + public Newtonsoft.Json.ObjectCreationHandling ObjectCreationHandling { get => throw null; set { } } + public int Order { get => throw null; set { } } + public string PropertyName { get => throw null; set { } } + public Newtonsoft.Json.ReferenceLoopHandling ReferenceLoopHandling { get => throw null; set { } } + public Newtonsoft.Json.Required Required { get => throw null; set { } } + public Newtonsoft.Json.TypeNameHandling TypeNameHandling { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.JsonReader` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public abstract class JsonReader : System.IDisposable + public abstract class JsonReader : System.IAsyncDisposable, System.IDisposable { - // Generated from `Newtonsoft.Json.JsonReader+State` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - protected internal enum State - { - Array = 6, - ArrayStart = 5, - Closed = 7, - Complete = 1, - Constructor = 10, - ConstructorStart = 9, - Error = 11, - Finished = 12, - Object = 4, - ObjectStart = 3, - PostValue = 8, - Property = 2, - Start = 0, - } - - public virtual void Close() => throw null; - public bool CloseInput { get => throw null; set => throw null; } - public System.Globalization.CultureInfo Culture { get => throw null; set => throw null; } + public bool CloseInput { get => throw null; set { } } + protected JsonReader() => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; set { } } protected Newtonsoft.Json.JsonReader.State CurrentState { get => throw null; } - public string DateFormatString { get => throw null; set => throw null; } - public Newtonsoft.Json.DateParseHandling DateParseHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get => throw null; set => throw null; } + public string DateFormatString { get => throw null; set { } } + public Newtonsoft.Json.DateParseHandling DateParseHandling { get => throw null; set { } } + public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get => throw null; set { } } public virtual int Depth { get => throw null; } void System.IDisposable.Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public Newtonsoft.Json.FloatParseHandling FloatParseHandling { get => throw null; set => throw null; } - protected JsonReader() => throw null; - public int? MaxDepth { get => throw null; set => throw null; } + System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync() => throw null; + public Newtonsoft.Json.FloatParseHandling FloatParseHandling { get => throw null; set { } } + public int? MaxDepth { get => throw null; set { } } public virtual string Path { get => throw null; } - public virtual System.Char QuoteChar { get => throw null; set => throw null; } + public virtual char QuoteChar { get => throw null; set { } } public abstract bool Read(); public virtual bool? ReadAsBoolean() => throw null; public virtual System.Threading.Tasks.Task ReadAsBooleanAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Byte[] ReadAsBytes() => throw null; - public virtual System.Threading.Tasks.Task ReadAsBytesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual byte[] ReadAsBytes() => throw null; + public virtual System.Threading.Tasks.Task ReadAsBytesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.DateTime? ReadAsDateTime() => throw null; public virtual System.Threading.Tasks.Task ReadAsDateTimeAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.DateTimeOffset? ReadAsDateTimeOffset() => throw null; public virtual System.Threading.Tasks.Task ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Decimal? ReadAsDecimal() => throw null; - public virtual System.Threading.Tasks.Task ReadAsDecimalAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual decimal? ReadAsDecimal() => throw null; + public virtual System.Threading.Tasks.Task ReadAsDecimalAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual double? ReadAsDouble() => throw null; public virtual System.Threading.Tasks.Task ReadAsDoubleAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual int? ReadAsInt32() => throw null; @@ -365,154 +492,159 @@ namespace Newtonsoft protected void SetToken(Newtonsoft.Json.JsonToken newToken, object value, bool updateIndex) => throw null; public void Skip() => throw null; public System.Threading.Tasks.Task SkipAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public bool SupportMultipleContent { get => throw null; set => throw null; } + protected enum State + { + Start = 0, + Complete = 1, + Property = 2, + ObjectStart = 3, + Object = 4, + ArrayStart = 5, + Array = 6, + Closed = 7, + PostValue = 8, + ConstructorStart = 9, + Constructor = 10, + Error = 11, + Finished = 12, + } + public bool SupportMultipleContent { get => throw null; set { } } public virtual Newtonsoft.Json.JsonToken TokenType { get => throw null; } public virtual object Value { get => throw null; } public virtual System.Type ValueType { get => throw null; } } - - // Generated from `Newtonsoft.Json.JsonReaderException` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonReaderException : Newtonsoft.Json.JsonException { public JsonReaderException() => throw null; - public JsonReaderException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonReaderException(string message) => throw null; public JsonReaderException(string message, System.Exception innerException) => throw null; + public JsonReaderException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonReaderException(string message, string path, int lineNumber, int linePosition, System.Exception innerException) => throw null; public int LineNumber { get => throw null; } public int LinePosition { get => throw null; } public string Path { get => throw null; } } - - // Generated from `Newtonsoft.Json.JsonRequiredAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonRequiredAttribute : System.Attribute + public sealed class JsonRequiredAttribute : System.Attribute { public JsonRequiredAttribute() => throw null; } - - // Generated from `Newtonsoft.Json.JsonSerializationException` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonSerializationException : Newtonsoft.Json.JsonException { public JsonSerializationException() => throw null; - public JsonSerializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonSerializationException(string message) => throw null; public JsonSerializationException(string message, System.Exception innerException) => throw null; + public JsonSerializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonSerializationException(string message, string path, int lineNumber, int linePosition, System.Exception innerException) => throw null; public int LineNumber { get => throw null; } public int LinePosition { get => throw null; } public string Path { get => throw null; } } - - // Generated from `Newtonsoft.Json.JsonSerializer` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonSerializer { - public virtual System.Runtime.Serialization.SerializationBinder Binder { get => throw null; set => throw null; } - public virtual bool CheckAdditionalContent { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.ConstructorHandling ConstructorHandling { get => throw null; set => throw null; } - public virtual System.Runtime.Serialization.StreamingContext Context { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.Serialization.IContractResolver ContractResolver { get => throw null; set => throw null; } + public virtual System.Runtime.Serialization.SerializationBinder Binder { get => throw null; set { } } + public virtual bool CheckAdditionalContent { get => throw null; set { } } + public virtual Newtonsoft.Json.ConstructorHandling ConstructorHandling { get => throw null; set { } } + public virtual System.Runtime.Serialization.StreamingContext Context { get => throw null; set { } } + public virtual Newtonsoft.Json.Serialization.IContractResolver ContractResolver { get => throw null; set { } } public virtual Newtonsoft.Json.JsonConverterCollection Converters { get => throw null; } public static Newtonsoft.Json.JsonSerializer Create() => throw null; public static Newtonsoft.Json.JsonSerializer Create(Newtonsoft.Json.JsonSerializerSettings settings) => throw null; public static Newtonsoft.Json.JsonSerializer CreateDefault() => throw null; public static Newtonsoft.Json.JsonSerializer CreateDefault(Newtonsoft.Json.JsonSerializerSettings settings) => throw null; - public virtual System.Globalization.CultureInfo Culture { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.DateFormatHandling DateFormatHandling { get => throw null; set => throw null; } - public virtual string DateFormatString { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.DateParseHandling DateParseHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.DefaultValueHandling DefaultValueHandling { get => throw null; set => throw null; } + public JsonSerializer() => throw null; + public virtual System.Globalization.CultureInfo Culture { get => throw null; set { } } + public virtual Newtonsoft.Json.DateFormatHandling DateFormatHandling { get => throw null; set { } } + public virtual string DateFormatString { get => throw null; set { } } + public virtual Newtonsoft.Json.DateParseHandling DateParseHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.DefaultValueHandling DefaultValueHandling { get => throw null; set { } } public object Deserialize(Newtonsoft.Json.JsonReader reader) => throw null; - public object Deserialize(Newtonsoft.Json.JsonReader reader, System.Type objectType) => throw null; public object Deserialize(System.IO.TextReader reader, System.Type objectType) => throw null; public T Deserialize(Newtonsoft.Json.JsonReader reader) => throw null; - public virtual System.Collections.IEqualityComparer EqualityComparer { get => throw null; set => throw null; } + public object Deserialize(Newtonsoft.Json.JsonReader reader, System.Type objectType) => throw null; + public virtual System.Collections.IEqualityComparer EqualityComparer { get => throw null; set { } } public virtual event System.EventHandler Error; - public virtual Newtonsoft.Json.FloatFormatHandling FloatFormatHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.FloatParseHandling FloatParseHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.Formatting Formatting { get => throw null; set => throw null; } - public JsonSerializer() => throw null; - public virtual int? MaxDepth { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.MetadataPropertyHandling MetadataPropertyHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.MissingMemberHandling MissingMemberHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.NullValueHandling NullValueHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.ObjectCreationHandling ObjectCreationHandling { get => throw null; set => throw null; } - public void Populate(Newtonsoft.Json.JsonReader reader, object target) => throw null; + public virtual Newtonsoft.Json.FloatFormatHandling FloatFormatHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.FloatParseHandling FloatParseHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.Formatting Formatting { get => throw null; set { } } + public virtual int? MaxDepth { get => throw null; set { } } + public virtual Newtonsoft.Json.MetadataPropertyHandling MetadataPropertyHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.MissingMemberHandling MissingMemberHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.NullValueHandling NullValueHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.ObjectCreationHandling ObjectCreationHandling { get => throw null; set { } } public void Populate(System.IO.TextReader reader, object target) => throw null; - public virtual Newtonsoft.Json.PreserveReferencesHandling PreserveReferencesHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.ReferenceLoopHandling ReferenceLoopHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.Serialization.IReferenceResolver ReferenceResolver { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.Serialization.ISerializationBinder SerializationBinder { get => throw null; set => throw null; } - public void Serialize(Newtonsoft.Json.JsonWriter jsonWriter, object value) => throw null; - public void Serialize(Newtonsoft.Json.JsonWriter jsonWriter, object value, System.Type objectType) => throw null; + public void Populate(Newtonsoft.Json.JsonReader reader, object target) => throw null; + public virtual Newtonsoft.Json.PreserveReferencesHandling PreserveReferencesHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.ReferenceLoopHandling ReferenceLoopHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.Serialization.IReferenceResolver ReferenceResolver { get => throw null; set { } } + public virtual Newtonsoft.Json.Serialization.ISerializationBinder SerializationBinder { get => throw null; set { } } public void Serialize(System.IO.TextWriter textWriter, object value) => throw null; + public void Serialize(Newtonsoft.Json.JsonWriter jsonWriter, object value, System.Type objectType) => throw null; public void Serialize(System.IO.TextWriter textWriter, object value, System.Type objectType) => throw null; - public virtual Newtonsoft.Json.StringEscapeHandling StringEscapeHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.Serialization.ITraceWriter TraceWriter { get => throw null; set => throw null; } - public virtual System.Runtime.Serialization.Formatters.FormatterAssemblyStyle TypeNameAssemblyFormat { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.TypeNameAssemblyFormatHandling TypeNameAssemblyFormatHandling { get => throw null; set => throw null; } - public virtual Newtonsoft.Json.TypeNameHandling TypeNameHandling { get => throw null; set => throw null; } + public void Serialize(Newtonsoft.Json.JsonWriter jsonWriter, object value) => throw null; + public virtual Newtonsoft.Json.StringEscapeHandling StringEscapeHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.Serialization.ITraceWriter TraceWriter { get => throw null; set { } } + public virtual System.Runtime.Serialization.Formatters.FormatterAssemblyStyle TypeNameAssemblyFormat { get => throw null; set { } } + public virtual Newtonsoft.Json.TypeNameAssemblyFormatHandling TypeNameAssemblyFormatHandling { get => throw null; set { } } + public virtual Newtonsoft.Json.TypeNameHandling TypeNameHandling { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.JsonSerializerSettings` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonSerializerSettings { - public System.Runtime.Serialization.SerializationBinder Binder { get => throw null; set => throw null; } - public bool CheckAdditionalContent { get => throw null; set => throw null; } - public Newtonsoft.Json.ConstructorHandling ConstructorHandling { get => throw null; set => throw null; } - public System.Runtime.Serialization.StreamingContext Context { get => throw null; set => throw null; } - public Newtonsoft.Json.Serialization.IContractResolver ContractResolver { get => throw null; set => throw null; } - public System.Collections.Generic.IList Converters { get => throw null; set => throw null; } - public System.Globalization.CultureInfo Culture { get => throw null; set => throw null; } - public Newtonsoft.Json.DateFormatHandling DateFormatHandling { get => throw null; set => throw null; } - public string DateFormatString { get => throw null; set => throw null; } - public Newtonsoft.Json.DateParseHandling DateParseHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.DefaultValueHandling DefaultValueHandling { get => throw null; set => throw null; } - public System.Collections.IEqualityComparer EqualityComparer { get => throw null; set => throw null; } - public System.EventHandler Error { get => throw null; set => throw null; } - public Newtonsoft.Json.FloatFormatHandling FloatFormatHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.FloatParseHandling FloatParseHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Formatting Formatting { get => throw null; set => throw null; } + public System.Runtime.Serialization.SerializationBinder Binder { get => throw null; set { } } + public bool CheckAdditionalContent { get => throw null; set { } } + public Newtonsoft.Json.ConstructorHandling ConstructorHandling { get => throw null; set { } } + public System.Runtime.Serialization.StreamingContext Context { get => throw null; set { } } + public Newtonsoft.Json.Serialization.IContractResolver ContractResolver { get => throw null; set { } } + public System.Collections.Generic.IList Converters { get => throw null; set { } } public JsonSerializerSettings() => throw null; - public int? MaxDepth { get => throw null; set => throw null; } - public Newtonsoft.Json.MetadataPropertyHandling MetadataPropertyHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.MissingMemberHandling MissingMemberHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.NullValueHandling NullValueHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.ObjectCreationHandling ObjectCreationHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.PreserveReferencesHandling PreserveReferencesHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.ReferenceLoopHandling ReferenceLoopHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Serialization.IReferenceResolver ReferenceResolver { get => throw null; set => throw null; } - public System.Func ReferenceResolverProvider { get => throw null; set => throw null; } - public Newtonsoft.Json.Serialization.ISerializationBinder SerializationBinder { get => throw null; set => throw null; } - public Newtonsoft.Json.StringEscapeHandling StringEscapeHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Serialization.ITraceWriter TraceWriter { get => throw null; set => throw null; } - public System.Runtime.Serialization.Formatters.FormatterAssemblyStyle TypeNameAssemblyFormat { get => throw null; set => throw null; } - public Newtonsoft.Json.TypeNameAssemblyFormatHandling TypeNameAssemblyFormatHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.TypeNameHandling TypeNameHandling { get => throw null; set => throw null; } + public JsonSerializerSettings(Newtonsoft.Json.JsonSerializerSettings original) => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; set { } } + public Newtonsoft.Json.DateFormatHandling DateFormatHandling { get => throw null; set { } } + public string DateFormatString { get => throw null; set { } } + public Newtonsoft.Json.DateParseHandling DateParseHandling { get => throw null; set { } } + public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get => throw null; set { } } + public Newtonsoft.Json.DefaultValueHandling DefaultValueHandling { get => throw null; set { } } + public System.Collections.IEqualityComparer EqualityComparer { get => throw null; set { } } + public System.EventHandler Error { get => throw null; set { } } + public Newtonsoft.Json.FloatFormatHandling FloatFormatHandling { get => throw null; set { } } + public Newtonsoft.Json.FloatParseHandling FloatParseHandling { get => throw null; set { } } + public Newtonsoft.Json.Formatting Formatting { get => throw null; set { } } + public int? MaxDepth { get => throw null; set { } } + public Newtonsoft.Json.MetadataPropertyHandling MetadataPropertyHandling { get => throw null; set { } } + public Newtonsoft.Json.MissingMemberHandling MissingMemberHandling { get => throw null; set { } } + public Newtonsoft.Json.NullValueHandling NullValueHandling { get => throw null; set { } } + public Newtonsoft.Json.ObjectCreationHandling ObjectCreationHandling { get => throw null; set { } } + public Newtonsoft.Json.PreserveReferencesHandling PreserveReferencesHandling { get => throw null; set { } } + public Newtonsoft.Json.ReferenceLoopHandling ReferenceLoopHandling { get => throw null; set { } } + public Newtonsoft.Json.Serialization.IReferenceResolver ReferenceResolver { get => throw null; set { } } + public System.Func ReferenceResolverProvider { get => throw null; set { } } + public Newtonsoft.Json.Serialization.ISerializationBinder SerializationBinder { get => throw null; set { } } + public Newtonsoft.Json.StringEscapeHandling StringEscapeHandling { get => throw null; set { } } + public Newtonsoft.Json.Serialization.ITraceWriter TraceWriter { get => throw null; set { } } + public System.Runtime.Serialization.Formatters.FormatterAssemblyStyle TypeNameAssemblyFormat { get => throw null; set { } } + public Newtonsoft.Json.TypeNameAssemblyFormatHandling TypeNameAssemblyFormatHandling { get => throw null; set { } } + public Newtonsoft.Json.TypeNameHandling TypeNameHandling { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.JsonTextReader` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonTextReader : Newtonsoft.Json.JsonReader, Newtonsoft.Json.IJsonLineInfo { - public Newtonsoft.Json.IArrayPool ArrayPool { get => throw null; set => throw null; } + public Newtonsoft.Json.IArrayPool ArrayPool { get => throw null; set { } } public override void Close() => throw null; - public bool HasLineInfo() => throw null; public JsonTextReader(System.IO.TextReader reader) => throw null; + public bool HasLineInfo() => throw null; public int LineNumber { get => throw null; } public int LinePosition { get => throw null; } - public Newtonsoft.Json.JsonNameTable PropertyNameTable { get => throw null; set => throw null; } + public Newtonsoft.Json.JsonNameTable PropertyNameTable { get => throw null; set { } } public override bool Read() => throw null; public override bool? ReadAsBoolean() => throw null; public override System.Threading.Tasks.Task ReadAsBooleanAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Byte[] ReadAsBytes() => throw null; - public override System.Threading.Tasks.Task ReadAsBytesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override byte[] ReadAsBytes() => throw null; + public override System.Threading.Tasks.Task ReadAsBytesAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.DateTime? ReadAsDateTime() => throw null; public override System.Threading.Tasks.Task ReadAsDateTimeAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.DateTimeOffset? ReadAsDateTimeOffset() => throw null; public override System.Threading.Tasks.Task ReadAsDateTimeOffsetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Decimal? ReadAsDecimal() => throw null; - public override System.Threading.Tasks.Task ReadAsDecimalAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override decimal? ReadAsDecimal() => throw null; + public override System.Threading.Tasks.Task ReadAsDecimalAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override double? ReadAsDouble() => throw null; public override System.Threading.Tasks.Task ReadAsDoubleAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int? ReadAsInt32() => throw null; @@ -521,26 +653,24 @@ namespace Newtonsoft public override System.Threading.Tasks.Task ReadAsStringAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - // Generated from `Newtonsoft.Json.JsonTextWriter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonTextWriter : Newtonsoft.Json.JsonWriter { - public Newtonsoft.Json.IArrayPool ArrayPool { get => throw null; set => throw null; } + public Newtonsoft.Json.IArrayPool ArrayPool { get => throw null; set { } } public override void Close() => throw null; public override System.Threading.Tasks.Task CloseAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public JsonTextWriter(System.IO.TextWriter textWriter) => throw null; public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Char IndentChar { get => throw null; set => throw null; } - public int Indentation { get => throw null; set => throw null; } - public JsonTextWriter(System.IO.TextWriter textWriter) => throw null; - public System.Char QuoteChar { get => throw null; set => throw null; } - public bool QuoteName { get => throw null; set => throw null; } + public int Indentation { get => throw null; set { } } + public char IndentChar { get => throw null; set { } } + public char QuoteChar { get => throw null; set { } } + public bool QuoteName { get => throw null; set { } } public override void WriteComment(string text) => throw null; public override System.Threading.Tasks.Task WriteCommentAsync(string text, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected override void WriteEnd(Newtonsoft.Json.JsonToken token) => throw null; public override System.Threading.Tasks.Task WriteEndArrayAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteEndAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected override System.Threading.Tasks.Task WriteEndAsync(Newtonsoft.Json.JsonToken token, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task WriteEndAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteEndConstructorAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteEndObjectAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected override void WriteIndent() => throw null; @@ -564,155 +694,150 @@ namespace Newtonsoft public override System.Threading.Tasks.Task WriteStartObjectAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override void WriteUndefined() => throw null; public override System.Threading.Tasks.Task WriteUndefinedAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteValue(System.Byte[] value) => throw null; + public override void WriteValue(object value) => throw null; + public override void WriteValue(string value) => throw null; + public override void WriteValue(int value) => throw null; + public override void WriteValue(uint value) => throw null; + public override void WriteValue(long value) => throw null; + public override void WriteValue(ulong value) => throw null; + public override void WriteValue(float value) => throw null; + public override void WriteValue(float? value) => throw null; + public override void WriteValue(double value) => throw null; + public override void WriteValue(double? value) => throw null; + public override void WriteValue(bool value) => throw null; + public override void WriteValue(short value) => throw null; + public override void WriteValue(ushort value) => throw null; + public override void WriteValue(char value) => throw null; + public override void WriteValue(byte value) => throw null; + public override void WriteValue(sbyte value) => throw null; + public override void WriteValue(decimal value) => throw null; public override void WriteValue(System.DateTime value) => throw null; + public override void WriteValue(byte[] value) => throw null; public override void WriteValue(System.DateTimeOffset value) => throw null; public override void WriteValue(System.Guid value) => throw null; public override void WriteValue(System.TimeSpan value) => throw null; public override void WriteValue(System.Uri value) => throw null; - public override void WriteValue(bool value) => throw null; - public override void WriteValue(System.Byte value) => throw null; - public override void WriteValue(System.Char value) => throw null; - public override void WriteValue(System.Decimal value) => throw null; - public override void WriteValue(double value) => throw null; - public override void WriteValue(double? value) => throw null; - public override void WriteValue(float value) => throw null; - public override void WriteValue(float? value) => throw null; - public override void WriteValue(int value) => throw null; - public override void WriteValue(System.Int64 value) => throw null; - public override void WriteValue(object value) => throw null; - public override void WriteValue(System.SByte value) => throw null; - public override void WriteValue(System.Int16 value) => throw null; - public override void WriteValue(string value) => throw null; - public override void WriteValue(System.UInt32 value) => throw null; - public override void WriteValue(System.UInt64 value) => throw null; - public override void WriteValue(System.UInt16 value) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Byte[] value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(bool value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(bool? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(byte value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(byte? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(byte[] value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(char value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(char? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(System.DateTime value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(System.DateTime? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(System.DateTimeOffset value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(System.DateTimeOffset? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Guid value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Guid? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.TimeSpan value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.TimeSpan? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Uri value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(bool value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(bool? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Byte value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Byte? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Char value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Char? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Decimal value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Decimal? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(decimal value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(decimal? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(double value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(double? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(float value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(float? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(System.Guid value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(System.Guid? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(int value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(int? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Int64 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Int64? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(long value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(long? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(object value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.SByte value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.SByte? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Int16 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.Int16? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(sbyte value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(sbyte? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(short value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(short? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override System.Threading.Tasks.Task WriteValueAsync(string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.UInt32 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.UInt32? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.UInt64 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.UInt64? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.UInt16 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteValueAsync(System.UInt16? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(System.TimeSpan value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(System.TimeSpan? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(uint value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(uint? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(ulong value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(ulong? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(System.Uri value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(ushort value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteValueAsync(ushort? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected override void WriteValueDelimiter() => throw null; protected override System.Threading.Tasks.Task WriteValueDelimiterAsync(System.Threading.CancellationToken cancellationToken) => throw null; public override void WriteWhitespace(string ws) => throw null; public override System.Threading.Tasks.Task WriteWhitespaceAsync(string ws, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - // Generated from `Newtonsoft.Json.JsonToken` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum JsonToken { - Boolean = 10, - Bytes = 17, - Comment = 5, - Date = 16, - EndArray = 14, - EndConstructor = 15, - EndObject = 13, - Float = 8, - Integer = 7, None = 0, - Null = 11, - PropertyName = 4, - Raw = 6, + StartObject = 1, StartArray = 2, StartConstructor = 3, - StartObject = 1, + PropertyName = 4, + Comment = 5, + Raw = 6, + Integer = 7, + Float = 8, String = 9, + Boolean = 10, + Null = 11, Undefined = 12, + EndObject = 13, + EndArray = 14, + EndConstructor = 15, + Date = 16, + Bytes = 17, } - - // Generated from `Newtonsoft.Json.JsonValidatingReader` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonValidatingReader : Newtonsoft.Json.JsonReader, Newtonsoft.Json.IJsonLineInfo { public override void Close() => throw null; + public JsonValidatingReader(Newtonsoft.Json.JsonReader reader) => throw null; public override int Depth { get => throw null; } bool Newtonsoft.Json.IJsonLineInfo.HasLineInfo() => throw null; - public JsonValidatingReader(Newtonsoft.Json.JsonReader reader) => throw null; int Newtonsoft.Json.IJsonLineInfo.LineNumber { get => throw null; } int Newtonsoft.Json.IJsonLineInfo.LinePosition { get => throw null; } public override string Path { get => throw null; } - public override System.Char QuoteChar { get => throw null; set => throw null; } + public override char QuoteChar { get => throw null; set { } } public override bool Read() => throw null; public override bool? ReadAsBoolean() => throw null; - public override System.Byte[] ReadAsBytes() => throw null; + public override byte[] ReadAsBytes() => throw null; public override System.DateTime? ReadAsDateTime() => throw null; public override System.DateTimeOffset? ReadAsDateTimeOffset() => throw null; - public override System.Decimal? ReadAsDecimal() => throw null; + public override decimal? ReadAsDecimal() => throw null; public override double? ReadAsDouble() => throw null; public override int? ReadAsInt32() => throw null; public override string ReadAsString() => throw null; public Newtonsoft.Json.JsonReader Reader { get => throw null; } - public Newtonsoft.Json.Schema.JsonSchema Schema { get => throw null; set => throw null; } + public Newtonsoft.Json.Schema.JsonSchema Schema { get => throw null; set { } } public override Newtonsoft.Json.JsonToken TokenType { get => throw null; } public event Newtonsoft.Json.Schema.ValidationEventHandler ValidationEventHandler; public override object Value { get => throw null; } public override System.Type ValueType { get => throw null; } } - - // Generated from `Newtonsoft.Json.JsonWriter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public abstract class JsonWriter : System.IDisposable + public abstract class JsonWriter : System.IAsyncDisposable, System.IDisposable { - public bool AutoCompleteOnClose { get => throw null; set => throw null; } + public bool AutoCompleteOnClose { get => throw null; set { } } public virtual void Close() => throw null; public virtual System.Threading.Tasks.Task CloseAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public bool CloseOutput { get => throw null; set => throw null; } - public System.Globalization.CultureInfo Culture { get => throw null; set => throw null; } - public Newtonsoft.Json.DateFormatHandling DateFormatHandling { get => throw null; set => throw null; } - public string DateFormatString { get => throw null; set => throw null; } - public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get => throw null; set => throw null; } + public bool CloseOutput { get => throw null; set { } } + protected JsonWriter() => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; set { } } + public Newtonsoft.Json.DateFormatHandling DateFormatHandling { get => throw null; set { } } + public string DateFormatString { get => throw null; set { } } + public Newtonsoft.Json.DateTimeZoneHandling DateTimeZoneHandling { get => throw null; set { } } void System.IDisposable.Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public Newtonsoft.Json.FloatFormatHandling FloatFormatHandling { get => throw null; set => throw null; } + System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync() => throw null; + public Newtonsoft.Json.FloatFormatHandling FloatFormatHandling { get => throw null; set { } } public abstract void Flush(); public virtual System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public Newtonsoft.Json.Formatting Formatting { get => throw null; set => throw null; } - protected JsonWriter() => throw null; + public Newtonsoft.Json.Formatting Formatting { get => throw null; set { } } public string Path { get => throw null; } protected void SetWriteState(Newtonsoft.Json.JsonToken token, object value) => throw null; protected System.Threading.Tasks.Task SetWriteStateAsync(Newtonsoft.Json.JsonToken token, object value, System.Threading.CancellationToken cancellationToken) => throw null; - public Newtonsoft.Json.StringEscapeHandling StringEscapeHandling { get => throw null; set => throw null; } - protected internal int Top { get => throw null; } + public Newtonsoft.Json.StringEscapeHandling StringEscapeHandling { get => throw null; set { } } + protected int Top { get => throw null; } public virtual void WriteComment(string text) => throw null; public virtual System.Threading.Tasks.Task WriteCommentAsync(string text, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual void WriteEnd() => throw null; protected virtual void WriteEnd(Newtonsoft.Json.JsonToken token) => throw null; public virtual void WriteEndArray() => throw null; public virtual System.Threading.Tasks.Task WriteEndArrayAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteEndAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected virtual System.Threading.Tasks.Task WriteEndAsync(Newtonsoft.Json.JsonToken token, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task WriteEndAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual void WriteEndConstructor() => throw null; public virtual System.Threading.Tasks.Task WriteEndConstructorAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual void WriteEndObject() => throw null; @@ -740,509 +865,156 @@ namespace Newtonsoft public Newtonsoft.Json.WriteState WriteState { get => throw null; } public void WriteToken(Newtonsoft.Json.JsonReader reader) => throw null; public void WriteToken(Newtonsoft.Json.JsonReader reader, bool writeChildren) => throw null; - public void WriteToken(Newtonsoft.Json.JsonToken token) => throw null; public void WriteToken(Newtonsoft.Json.JsonToken token, object value) => throw null; + public void WriteToken(Newtonsoft.Json.JsonToken token) => throw null; public System.Threading.Tasks.Task WriteTokenAsync(Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task WriteTokenAsync(Newtonsoft.Json.JsonReader reader, bool writeChildren, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task WriteTokenAsync(Newtonsoft.Json.JsonToken token, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task WriteTokenAsync(Newtonsoft.Json.JsonToken token, object value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual void WriteUndefined() => throw null; public virtual System.Threading.Tasks.Task WriteUndefinedAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual void WriteValue(System.Byte[] value) => throw null; - public virtual void WriteValue(System.DateTime value) => throw null; - public virtual void WriteValue(System.DateTime? value) => throw null; - public virtual void WriteValue(System.DateTimeOffset value) => throw null; - public virtual void WriteValue(System.DateTimeOffset? value) => throw null; - public virtual void WriteValue(System.Guid value) => throw null; - public virtual void WriteValue(System.Guid? value) => throw null; - public virtual void WriteValue(System.TimeSpan value) => throw null; - public virtual void WriteValue(System.TimeSpan? value) => throw null; - public virtual void WriteValue(System.Uri value) => throw null; - public virtual void WriteValue(bool value) => throw null; - public virtual void WriteValue(bool? value) => throw null; - public virtual void WriteValue(System.Byte value) => throw null; - public virtual void WriteValue(System.Byte? value) => throw null; - public virtual void WriteValue(System.Char value) => throw null; - public virtual void WriteValue(System.Char? value) => throw null; - public virtual void WriteValue(System.Decimal value) => throw null; - public virtual void WriteValue(System.Decimal? value) => throw null; - public virtual void WriteValue(double value) => throw null; - public virtual void WriteValue(double? value) => throw null; - public virtual void WriteValue(float value) => throw null; - public virtual void WriteValue(float? value) => throw null; - public virtual void WriteValue(int value) => throw null; - public virtual void WriteValue(int? value) => throw null; - public virtual void WriteValue(System.Int64 value) => throw null; - public virtual void WriteValue(System.Int64? value) => throw null; - public virtual void WriteValue(object value) => throw null; - public virtual void WriteValue(System.SByte value) => throw null; - public virtual void WriteValue(System.SByte? value) => throw null; - public virtual void WriteValue(System.Int16 value) => throw null; - public virtual void WriteValue(System.Int16? value) => throw null; public virtual void WriteValue(string value) => throw null; - public virtual void WriteValue(System.UInt32 value) => throw null; - public virtual void WriteValue(System.UInt32? value) => throw null; - public virtual void WriteValue(System.UInt64 value) => throw null; - public virtual void WriteValue(System.UInt64? value) => throw null; - public virtual void WriteValue(System.UInt16 value) => throw null; - public virtual void WriteValue(System.UInt16? value) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Byte[] value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual void WriteValue(int value) => throw null; + public virtual void WriteValue(uint value) => throw null; + public virtual void WriteValue(long value) => throw null; + public virtual void WriteValue(ulong value) => throw null; + public virtual void WriteValue(float value) => throw null; + public virtual void WriteValue(double value) => throw null; + public virtual void WriteValue(bool value) => throw null; + public virtual void WriteValue(short value) => throw null; + public virtual void WriteValue(ushort value) => throw null; + public virtual void WriteValue(char value) => throw null; + public virtual void WriteValue(byte value) => throw null; + public virtual void WriteValue(sbyte value) => throw null; + public virtual void WriteValue(decimal value) => throw null; + public virtual void WriteValue(System.DateTime value) => throw null; + public virtual void WriteValue(System.DateTimeOffset value) => throw null; + public virtual void WriteValue(System.Guid value) => throw null; + public virtual void WriteValue(System.TimeSpan value) => throw null; + public virtual void WriteValue(int? value) => throw null; + public virtual void WriteValue(uint? value) => throw null; + public virtual void WriteValue(long? value) => throw null; + public virtual void WriteValue(ulong? value) => throw null; + public virtual void WriteValue(float? value) => throw null; + public virtual void WriteValue(double? value) => throw null; + public virtual void WriteValue(bool? value) => throw null; + public virtual void WriteValue(short? value) => throw null; + public virtual void WriteValue(ushort? value) => throw null; + public virtual void WriteValue(char? value) => throw null; + public virtual void WriteValue(byte? value) => throw null; + public virtual void WriteValue(sbyte? value) => throw null; + public virtual void WriteValue(decimal? value) => throw null; + public virtual void WriteValue(System.DateTime? value) => throw null; + public virtual void WriteValue(System.DateTimeOffset? value) => throw null; + public virtual void WriteValue(System.Guid? value) => throw null; + public virtual void WriteValue(System.TimeSpan? value) => throw null; + public virtual void WriteValue(byte[] value) => throw null; + public virtual void WriteValue(System.Uri value) => throw null; + public virtual void WriteValue(object value) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(bool value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(bool? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(byte value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(byte? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(byte[] value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(char value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(char? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(System.DateTime value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(System.DateTime? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(System.DateTimeOffset value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(System.DateTimeOffset? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Guid value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Guid? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.TimeSpan value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.TimeSpan? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Uri value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(bool value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(bool? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Byte value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Byte? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Char value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Char? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Decimal value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Decimal? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(decimal value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(decimal? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(double value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(double? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(float value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(float? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(System.Guid value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(System.Guid? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(int value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(int? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Int64 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Int64? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(long value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(long? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(object value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.SByte value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.SByte? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Int16 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.Int16? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(sbyte value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(sbyte? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(short value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(short? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.UInt32 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.UInt32? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.UInt64 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.UInt64? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.UInt16 value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteValueAsync(System.UInt16? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(System.TimeSpan value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(System.TimeSpan? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(uint value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(uint? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(ulong value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(ulong? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(System.Uri value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(ushort value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteValueAsync(ushort? value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected virtual void WriteValueDelimiter() => throw null; protected virtual System.Threading.Tasks.Task WriteValueDelimiterAsync(System.Threading.CancellationToken cancellationToken) => throw null; public virtual void WriteWhitespace(string ws) => throw null; public virtual System.Threading.Tasks.Task WriteWhitespaceAsync(string ws, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - // Generated from `Newtonsoft.Json.JsonWriterException` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonWriterException : Newtonsoft.Json.JsonException { public JsonWriterException() => throw null; - public JsonWriterException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonWriterException(string message) => throw null; public JsonWriterException(string message, System.Exception innerException) => throw null; + public JsonWriterException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonWriterException(string message, string path, System.Exception innerException) => throw null; public string Path { get => throw null; } } - - // Generated from `Newtonsoft.Json.MemberSerialization` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum MemberSerialization - { - Fields = 2, - OptIn = 1, - OptOut = 0, - } - - // Generated from `Newtonsoft.Json.MetadataPropertyHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum MetadataPropertyHandling - { - Default = 0, - Ignore = 2, - ReadAhead = 1, - } - - // Generated from `Newtonsoft.Json.MissingMemberHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum MissingMemberHandling - { - Error = 1, - Ignore = 0, - } - - // Generated from `Newtonsoft.Json.NullValueHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum NullValueHandling - { - Ignore = 1, - Include = 0, - } - - // Generated from `Newtonsoft.Json.ObjectCreationHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum ObjectCreationHandling - { - Auto = 0, - Replace = 2, - Reuse = 1, - } - - // Generated from `Newtonsoft.Json.PreserveReferencesHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - [System.Flags] - public enum PreserveReferencesHandling - { - All = 3, - Arrays = 2, - None = 0, - Objects = 1, - } - - // Generated from `Newtonsoft.Json.ReferenceLoopHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum ReferenceLoopHandling - { - Error = 0, - Ignore = 1, - Serialize = 2, - } - - // Generated from `Newtonsoft.Json.Required` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum Required - { - AllowNull = 1, - Always = 2, - Default = 0, - DisallowNull = 3, - } - - // Generated from `Newtonsoft.Json.StringEscapeHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum StringEscapeHandling - { - Default = 0, - EscapeHtml = 2, - EscapeNonAscii = 1, - } - - // Generated from `Newtonsoft.Json.TypeNameAssemblyFormatHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum TypeNameAssemblyFormatHandling - { - Full = 1, - Simple = 0, - } - - // Generated from `Newtonsoft.Json.TypeNameHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - [System.Flags] - public enum TypeNameHandling - { - All = 3, - Arrays = 2, - Auto = 4, - None = 0, - Objects = 1, - } - - // Generated from `Newtonsoft.Json.WriteState` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public enum WriteState - { - Array = 3, - Closed = 1, - Constructor = 4, - Error = 0, - Object = 2, - Property = 5, - Start = 6, - } - - namespace Bson - { - // Generated from `Newtonsoft.Json.Bson.BsonObjectId` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class BsonObjectId - { - public BsonObjectId(System.Byte[] value) => throw null; - public System.Byte[] Value { get => throw null; } - } - - // Generated from `Newtonsoft.Json.Bson.BsonReader` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class BsonReader : Newtonsoft.Json.JsonReader - { - public BsonReader(System.IO.BinaryReader reader) => throw null; - public BsonReader(System.IO.BinaryReader reader, bool readRootValueAsArray, System.DateTimeKind dateTimeKindHandling) => throw null; - public BsonReader(System.IO.Stream stream) => throw null; - public BsonReader(System.IO.Stream stream, bool readRootValueAsArray, System.DateTimeKind dateTimeKindHandling) => throw null; - public override void Close() => throw null; - public System.DateTimeKind DateTimeKindHandling { get => throw null; set => throw null; } - public bool JsonNet35BinaryCompatibility { get => throw null; set => throw null; } - public override bool Read() => throw null; - public bool ReadRootValueAsArray { get => throw null; set => throw null; } - } - - // Generated from `Newtonsoft.Json.Bson.BsonWriter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class BsonWriter : Newtonsoft.Json.JsonWriter - { - public BsonWriter(System.IO.BinaryWriter writer) => throw null; - public BsonWriter(System.IO.Stream stream) => throw null; - public override void Close() => throw null; - public System.DateTimeKind DateTimeKindHandling { get => throw null; set => throw null; } - public override void Flush() => throw null; - public override void WriteComment(string text) => throw null; - protected override void WriteEnd(Newtonsoft.Json.JsonToken token) => throw null; - public override void WriteNull() => throw null; - public void WriteObjectId(System.Byte[] value) => throw null; - public override void WritePropertyName(string name) => throw null; - public override void WriteRaw(string json) => throw null; - public override void WriteRawValue(string json) => throw null; - public void WriteRegex(string pattern, string options) => throw null; - public override void WriteStartArray() => throw null; - public override void WriteStartConstructor(string name) => throw null; - public override void WriteStartObject() => throw null; - public override void WriteUndefined() => throw null; - public override void WriteValue(System.Byte[] value) => throw null; - public override void WriteValue(System.DateTime value) => throw null; - public override void WriteValue(System.DateTimeOffset value) => throw null; - public override void WriteValue(System.Guid value) => throw null; - public override void WriteValue(System.TimeSpan value) => throw null; - public override void WriteValue(System.Uri value) => throw null; - public override void WriteValue(bool value) => throw null; - public override void WriteValue(System.Byte value) => throw null; - public override void WriteValue(System.Char value) => throw null; - public override void WriteValue(System.Decimal value) => throw null; - public override void WriteValue(double value) => throw null; - public override void WriteValue(float value) => throw null; - public override void WriteValue(int value) => throw null; - public override void WriteValue(System.Int64 value) => throw null; - public override void WriteValue(object value) => throw null; - public override void WriteValue(System.SByte value) => throw null; - public override void WriteValue(System.Int16 value) => throw null; - public override void WriteValue(string value) => throw null; - public override void WriteValue(System.UInt32 value) => throw null; - public override void WriteValue(System.UInt64 value) => throw null; - public override void WriteValue(System.UInt16 value) => throw null; - } - - } - namespace Converters - { - // Generated from `Newtonsoft.Json.Converters.BinaryConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class BinaryConverter : Newtonsoft.Json.JsonConverter - { - public BinaryConverter() => throw null; - public override bool CanConvert(System.Type objectType) => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.BsonObjectIdConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class BsonObjectIdConverter : Newtonsoft.Json.JsonConverter - { - public BsonObjectIdConverter() => throw null; - public override bool CanConvert(System.Type objectType) => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.CustomCreationConverter<>` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public abstract class CustomCreationConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type objectType) => throw null; - public override bool CanWrite { get => throw null; } - public abstract T Create(System.Type objectType); - protected CustomCreationConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.DataSetConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class DataSetConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type valueType) => throw null; - public DataSetConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.DataTableConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class DataTableConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type valueType) => throw null; - public DataTableConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.DateTimeConverterBase` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public abstract class DateTimeConverterBase : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type objectType) => throw null; - protected DateTimeConverterBase() => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.DiscriminatedUnionConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class DiscriminatedUnionConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type objectType) => throw null; - public DiscriminatedUnionConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.EntityKeyMemberConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class EntityKeyMemberConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type objectType) => throw null; - public EntityKeyMemberConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.ExpandoObjectConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class ExpandoObjectConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type objectType) => throw null; - public override bool CanWrite { get => throw null; } - public ExpandoObjectConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.IsoDateTimeConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class IsoDateTimeConverter : Newtonsoft.Json.Converters.DateTimeConverterBase - { - public System.Globalization.CultureInfo Culture { get => throw null; set => throw null; } - public string DateTimeFormat { get => throw null; set => throw null; } - public System.Globalization.DateTimeStyles DateTimeStyles { get => throw null; set => throw null; } - public IsoDateTimeConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.JavaScriptDateTimeConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JavaScriptDateTimeConverter : Newtonsoft.Json.Converters.DateTimeConverterBase - { - public JavaScriptDateTimeConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.KeyValuePairConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class KeyValuePairConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type objectType) => throw null; - public KeyValuePairConverter() => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.RegexConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class RegexConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type objectType) => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public RegexConverter() => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.StringEnumConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class StringEnumConverter : Newtonsoft.Json.JsonConverter - { - public bool AllowIntegerValues { get => throw null; set => throw null; } - public bool CamelCaseText { get => throw null; set => throw null; } - public override bool CanConvert(System.Type objectType) => throw null; - public Newtonsoft.Json.Serialization.NamingStrategy NamingStrategy { get => throw null; set => throw null; } - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public StringEnumConverter() => throw null; - public StringEnumConverter(Newtonsoft.Json.Serialization.NamingStrategy namingStrategy, bool allowIntegerValues = default(bool)) => throw null; - public StringEnumConverter(System.Type namingStrategyType) => throw null; - public StringEnumConverter(System.Type namingStrategyType, object[] namingStrategyParameters) => throw null; - public StringEnumConverter(System.Type namingStrategyType, object[] namingStrategyParameters, bool allowIntegerValues) => throw null; - public StringEnumConverter(bool camelCaseText) => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.UnixDateTimeConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class UnixDateTimeConverter : Newtonsoft.Json.Converters.DateTimeConverterBase - { - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public UnixDateTimeConverter() => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.VersionConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class VersionConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type objectType) => throw null; - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public VersionConverter() => throw null; - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - } - - // Generated from `Newtonsoft.Json.Converters.XmlNodeConverter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class XmlNodeConverter : Newtonsoft.Json.JsonConverter - { - public override bool CanConvert(System.Type valueType) => throw null; - public string DeserializeRootElementName { get => throw null; set => throw null; } - public bool EncodeSpecialCharacters { get => throw null; set => throw null; } - public bool OmitRootObject { get => throw null; set => throw null; } - public override object ReadJson(Newtonsoft.Json.JsonReader reader, System.Type objectType, object existingValue, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public bool WriteArrayAttribute { get => throw null; set => throw null; } - public override void WriteJson(Newtonsoft.Json.JsonWriter writer, object value, Newtonsoft.Json.JsonSerializer serializer) => throw null; - public XmlNodeConverter() => throw null; - } - - } namespace Linq { - // Generated from `Newtonsoft.Json.Linq.CommentHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum CommentHandling { Ignore = 0, Load = 1, } - - // Generated from `Newtonsoft.Json.Linq.DuplicatePropertyNameHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum DuplicatePropertyNameHandling { - Error = 2, - Ignore = 1, Replace = 0, + Ignore = 1, + Error = 2, } - - // Generated from `Newtonsoft.Json.Linq.Extensions` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public static class Extensions + public static partial class Extensions { public static Newtonsoft.Json.Linq.IJEnumerable Ancestors(this System.Collections.Generic.IEnumerable source) where T : Newtonsoft.Json.Linq.JToken => throw null; public static Newtonsoft.Json.Linq.IJEnumerable AncestorsAndSelf(this System.Collections.Generic.IEnumerable source) where T : Newtonsoft.Json.Linq.JToken => throw null; public static Newtonsoft.Json.Linq.IJEnumerable AsJEnumerable(this System.Collections.Generic.IEnumerable source) => throw null; public static Newtonsoft.Json.Linq.IJEnumerable AsJEnumerable(this System.Collections.Generic.IEnumerable source) where T : Newtonsoft.Json.Linq.JToken => throw null; - public static System.Collections.Generic.IEnumerable Children(this System.Collections.Generic.IEnumerable source) where T : Newtonsoft.Json.Linq.JToken => throw null; public static Newtonsoft.Json.Linq.IJEnumerable Children(this System.Collections.Generic.IEnumerable source) where T : Newtonsoft.Json.Linq.JToken => throw null; + public static System.Collections.Generic.IEnumerable Children(this System.Collections.Generic.IEnumerable source) where T : Newtonsoft.Json.Linq.JToken => throw null; public static Newtonsoft.Json.Linq.IJEnumerable Descendants(this System.Collections.Generic.IEnumerable source) where T : Newtonsoft.Json.Linq.JContainer => throw null; public static Newtonsoft.Json.Linq.IJEnumerable DescendantsAndSelf(this System.Collections.Generic.IEnumerable source) where T : Newtonsoft.Json.Linq.JContainer => throw null; public static Newtonsoft.Json.Linq.IJEnumerable Properties(this System.Collections.Generic.IEnumerable source) => throw null; - public static U Value(this System.Collections.Generic.IEnumerable value) where T : Newtonsoft.Json.Linq.JToken => throw null; public static U Value(this System.Collections.Generic.IEnumerable value) => throw null; - public static Newtonsoft.Json.Linq.IJEnumerable Values(this System.Collections.Generic.IEnumerable source) => throw null; + public static U Value(this System.Collections.Generic.IEnumerable value) where T : Newtonsoft.Json.Linq.JToken => throw null; public static Newtonsoft.Json.Linq.IJEnumerable Values(this System.Collections.Generic.IEnumerable source, object key) => throw null; - public static System.Collections.Generic.IEnumerable Values(this System.Collections.Generic.IEnumerable source) => throw null; + public static Newtonsoft.Json.Linq.IJEnumerable Values(this System.Collections.Generic.IEnumerable source) => throw null; public static System.Collections.Generic.IEnumerable Values(this System.Collections.Generic.IEnumerable source, object key) => throw null; + public static System.Collections.Generic.IEnumerable Values(this System.Collections.Generic.IEnumerable source) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.IJEnumerable<>` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface IJEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable where T : Newtonsoft.Json.Linq.JToken { Newtonsoft.Json.Linq.IJEnumerable this[object key] { get; } } - - // Generated from `Newtonsoft.Json.Linq.JArray` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JArray : Newtonsoft.Json.Linq.JContainer, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.IEnumerable + public class JArray : Newtonsoft.Json.Linq.JContainer, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList { public void Add(Newtonsoft.Json.Linq.JToken item) => throw null; protected override System.Collections.Generic.IList ChildrenTokens { get => throw null; } public void Clear() => throw null; public bool Contains(Newtonsoft.Json.Linq.JToken item) => throw null; public void CopyTo(Newtonsoft.Json.Linq.JToken[] array, int arrayIndex) => throw null; + public JArray() => throw null; + public JArray(Newtonsoft.Json.Linq.JArray other) => throw null; + public JArray(params object[] content) => throw null; + public JArray(object content) => throw null; public static Newtonsoft.Json.Linq.JArray FromObject(object o) => throw null; public static Newtonsoft.Json.Linq.JArray FromObject(object o, Newtonsoft.Json.JsonSerializer jsonSerializer) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; public int IndexOf(Newtonsoft.Json.Linq.JToken item) => throw null; public void Insert(int index, Newtonsoft.Json.Linq.JToken item) => throw null; public bool IsReadOnly { get => throw null; } - public Newtonsoft.Json.Linq.JToken this[int index] { get => throw null; set => throw null; } - public override Newtonsoft.Json.Linq.JToken this[object key] { get => throw null; set => throw null; } - public JArray() => throw null; - public JArray(Newtonsoft.Json.Linq.JArray other) => throw null; - public JArray(object content) => throw null; - public JArray(params object[] content) => throw null; public static Newtonsoft.Json.Linq.JArray Load(Newtonsoft.Json.JsonReader reader) => throw null; public static Newtonsoft.Json.Linq.JArray Load(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) => throw null; public static System.Threading.Tasks.Task LoadAsync(Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -1251,41 +1023,39 @@ namespace Newtonsoft public static Newtonsoft.Json.Linq.JArray Parse(string json, Newtonsoft.Json.Linq.JsonLoadSettings settings) => throw null; public bool Remove(Newtonsoft.Json.Linq.JToken item) => throw null; public void RemoveAt(int index) => throw null; + public override Newtonsoft.Json.Linq.JToken this[object key] { get => throw null; set { } } + public Newtonsoft.Json.Linq.JToken this[int index] { get => throw null; set { } } public override Newtonsoft.Json.Linq.JTokenType Type { get => throw null; } public override void WriteTo(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public override System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JConstructor` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JConstructor : Newtonsoft.Json.Linq.JContainer { protected override System.Collections.Generic.IList ChildrenTokens { get => throw null; } - public override Newtonsoft.Json.Linq.JToken this[object key] { get => throw null; set => throw null; } public JConstructor() => throw null; public JConstructor(Newtonsoft.Json.Linq.JConstructor other) => throw null; - public JConstructor(string name) => throw null; - public JConstructor(string name, object content) => throw null; public JConstructor(string name, params object[] content) => throw null; + public JConstructor(string name, object content) => throw null; + public JConstructor(string name) => throw null; public static Newtonsoft.Json.Linq.JConstructor Load(Newtonsoft.Json.JsonReader reader) => throw null; public static Newtonsoft.Json.Linq.JConstructor Load(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) => throw null; public static System.Threading.Tasks.Task LoadAsync(Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task LoadAsync(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public string Name { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public override Newtonsoft.Json.Linq.JToken this[object key] { get => throw null; set { } } public override Newtonsoft.Json.Linq.JTokenType Type { get => throw null; } public override void WriteTo(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public override System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JContainer` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public abstract class JContainer : Newtonsoft.Json.Linq.JToken, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.IBindingList, System.ComponentModel.ITypedList + public abstract class JContainer : Newtonsoft.Json.Linq.JToken, System.ComponentModel.IBindingList, System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.ITypedList { - void System.Collections.Generic.ICollection.Add(Newtonsoft.Json.Linq.JToken item) => throw null; public virtual void Add(object content) => throw null; + void System.Collections.Generic.ICollection.Add(Newtonsoft.Json.Linq.JToken item) => throw null; int System.Collections.IList.Add(object value) => throw null; public void AddFirst(object content) => throw null; void System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor property) => throw null; - object System.ComponentModel.IBindingList.AddNew() => throw null; public event System.ComponentModel.AddingNewEventHandler AddingNew; + object System.ComponentModel.IBindingList.AddNew() => throw null; bool System.ComponentModel.IBindingList.AllowEdit { get => throw null; } bool System.ComponentModel.IBindingList.AllowNew { get => throw null; } bool System.ComponentModel.IBindingList.AllowRemove { get => throw null; } @@ -1297,8 +1067,8 @@ namespace Newtonsoft public event System.Collections.Specialized.NotifyCollectionChangedEventHandler CollectionChanged; bool System.Collections.Generic.ICollection.Contains(Newtonsoft.Json.Linq.JToken item) => throw null; bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; void System.Collections.Generic.ICollection.CopyTo(Newtonsoft.Json.Linq.JToken[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public Newtonsoft.Json.JsonWriter CreateWriter() => throw null; public System.Collections.Generic.IEnumerable Descendants() => throw null; @@ -1317,9 +1087,8 @@ namespace Newtonsoft bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.ComponentModel.IBindingList.IsSorted { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - Newtonsoft.Json.Linq.JToken System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - internal JContainer() => throw null; + Newtonsoft.Json.Linq.JToken System.Collections.Generic.IList.this[int index] { get => throw null; set { } } + object System.Collections.IList.this[int index] { get => throw null; set { } } public override Newtonsoft.Json.Linq.JToken Last { get => throw null; } public event System.ComponentModel.ListChangedEventHandler ListChanged; public void Merge(object content) => throw null; @@ -1343,10 +1112,9 @@ namespace Newtonsoft object System.Collections.ICollection.SyncRoot { get => throw null; } public override System.Collections.Generic.IEnumerable Values() => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JEnumerable<>` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public struct JEnumerable : Newtonsoft.Json.Linq.IJEnumerable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable> where T : Newtonsoft.Json.Linq.JToken + public struct JEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable>, Newtonsoft.Json.Linq.IJEnumerable where T : Newtonsoft.Json.Linq.JToken { + public JEnumerable(System.Collections.Generic.IEnumerable enumerable) => throw null; public static Newtonsoft.Json.Linq.JEnumerable Empty; public bool Equals(Newtonsoft.Json.Linq.JEnumerable other) => throw null; public override bool Equals(object obj) => throw null; @@ -1354,20 +1122,20 @@ namespace Newtonsoft System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public override int GetHashCode() => throw null; public Newtonsoft.Json.Linq.IJEnumerable this[object key] { get => throw null; } - // Stub generator skipped constructor - public JEnumerable(System.Collections.Generic.IEnumerable enumerable) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JObject` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JObject : Newtonsoft.Json.Linq.JContainer, System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.ComponentModel.ICustomTypeDescriptor, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging + public class JObject : Newtonsoft.Json.Linq.JContainer, System.Collections.Generic.ICollection>, System.ComponentModel.ICustomTypeDescriptor, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging { - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Add(string propertyName, Newtonsoft.Json.Linq.JToken value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; protected override System.Collections.Generic.IList ChildrenTokens { get => throw null; } void System.Collections.Generic.ICollection>.Clear() => throw null; bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair item) => throw null; public bool ContainsKey(string propertyName) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + public JObject() => throw null; + public JObject(Newtonsoft.Json.Linq.JObject other) => throw null; + public JObject(params object[] content) => throw null; + public JObject(object content) => throw null; public static Newtonsoft.Json.Linq.JObject FromObject(object o) => throw null; public static Newtonsoft.Json.Linq.JObject FromObject(object o, Newtonsoft.Json.JsonSerializer jsonSerializer) => throw null; System.ComponentModel.AttributeCollection System.ComponentModel.ICustomTypeDescriptor.GetAttributes() => throw null; @@ -1378,8 +1146,8 @@ namespace Newtonsoft System.ComponentModel.PropertyDescriptor System.ComponentModel.ICustomTypeDescriptor.GetDefaultProperty() => throw null; object System.ComponentModel.ICustomTypeDescriptor.GetEditor(System.Type editorBaseType) => throw null; public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; - System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents() => throw null; System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents(System.Attribute[] attributes) => throw null; + System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents() => throw null; protected override System.Dynamic.DynamicMetaObject GetMetaObject(System.Linq.Expressions.Expression parameter) => throw null; System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties() => throw null; System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties(System.Attribute[] attributes) => throw null; @@ -1387,12 +1155,6 @@ namespace Newtonsoft public Newtonsoft.Json.Linq.JToken GetValue(string propertyName) => throw null; public Newtonsoft.Json.Linq.JToken GetValue(string propertyName, System.StringComparison comparison) => throw null; bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } - public override Newtonsoft.Json.Linq.JToken this[object key] { get => throw null; set => throw null; } - public Newtonsoft.Json.Linq.JToken this[string propertyName] { get => throw null; set => throw null; } - public JObject() => throw null; - public JObject(Newtonsoft.Json.Linq.JObject other) => throw null; - public JObject(object content) => throw null; - public JObject(params object[] content) => throw null; System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } public static Newtonsoft.Json.Linq.JObject Load(Newtonsoft.Json.JsonReader reader) => throw null; public static Newtonsoft.Json.Linq.JObject Load(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) => throw null; @@ -1408,8 +1170,10 @@ namespace Newtonsoft public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; public event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; public Newtonsoft.Json.Linq.JEnumerable PropertyValues() => throw null; - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; public bool Remove(string propertyName) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public override Newtonsoft.Json.Linq.JToken this[object key] { get => throw null; set { } } + public Newtonsoft.Json.Linq.JToken this[string propertyName] { get => throw null; set { } } public bool TryGetValue(string propertyName, System.StringComparison comparison, out Newtonsoft.Json.Linq.JToken value) => throw null; public bool TryGetValue(string propertyName, out Newtonsoft.Json.Linq.JToken value) => throw null; public override Newtonsoft.Json.Linq.JTokenType Type { get => throw null; } @@ -1417,41 +1181,35 @@ namespace Newtonsoft public override void WriteTo(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public override System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JProperty` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JProperty : Newtonsoft.Json.Linq.JContainer { protected override System.Collections.Generic.IList ChildrenTokens { get => throw null; } public JProperty(Newtonsoft.Json.Linq.JProperty other) => throw null; - public JProperty(string name, object content) => throw null; public JProperty(string name, params object[] content) => throw null; + public JProperty(string name, object content) => throw null; public static Newtonsoft.Json.Linq.JProperty Load(Newtonsoft.Json.JsonReader reader) => throw null; public static Newtonsoft.Json.Linq.JProperty Load(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) => throw null; public static System.Threading.Tasks.Task LoadAsync(Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task LoadAsync(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public string Name { get => throw null; } public override Newtonsoft.Json.Linq.JTokenType Type { get => throw null; } - public Newtonsoft.Json.Linq.JToken Value { get => throw null; set => throw null; } + public Newtonsoft.Json.Linq.JToken Value { get => throw null; set { } } public override void WriteTo(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public override System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JPropertyDescriptor` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JPropertyDescriptor : System.ComponentModel.PropertyDescriptor { public override bool CanResetValue(object component) => throw null; public override System.Type ComponentType { get => throw null; } + public JPropertyDescriptor(string name) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; public override object GetValue(object component) => throw null; public override bool IsReadOnly { get => throw null; } - public JPropertyDescriptor(string name) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; protected override int NameHashCode { get => throw null; } public override System.Type PropertyType { get => throw null; } public override void ResetValue(object component) => throw null; public override void SetValue(object component, object value) => throw null; public override bool ShouldSerializeValue(object component) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JRaw` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JRaw : Newtonsoft.Json.Linq.JValue { public static Newtonsoft.Json.Linq.JRaw Create(Newtonsoft.Json.JsonReader reader) => throw null; @@ -1459,9 +1217,32 @@ namespace Newtonsoft public JRaw(Newtonsoft.Json.Linq.JRaw other) : base(default(Newtonsoft.Json.Linq.JValue)) => throw null; public JRaw(object rawJson) : base(default(Newtonsoft.Json.Linq.JValue)) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JToken` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public abstract class JToken : Newtonsoft.Json.IJsonLineInfo, Newtonsoft.Json.Linq.IJEnumerable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Dynamic.IDynamicMetaObjectProvider, System.ICloneable + public class JsonCloneSettings + { + public bool CopyAnnotations { get => throw null; set { } } + public JsonCloneSettings() => throw null; + } + public class JsonLoadSettings + { + public Newtonsoft.Json.Linq.CommentHandling CommentHandling { get => throw null; set { } } + public JsonLoadSettings() => throw null; + public Newtonsoft.Json.Linq.DuplicatePropertyNameHandling DuplicatePropertyNameHandling { get => throw null; set { } } + public Newtonsoft.Json.Linq.LineInfoHandling LineInfoHandling { get => throw null; set { } } + } + public class JsonMergeSettings + { + public JsonMergeSettings() => throw null; + public Newtonsoft.Json.Linq.MergeArrayHandling MergeArrayHandling { get => throw null; set { } } + public Newtonsoft.Json.Linq.MergeNullValueHandling MergeNullValueHandling { get => throw null; set { } } + public System.StringComparison PropertyNameComparison { get => throw null; set { } } + } + public class JsonSelectSettings + { + public JsonSelectSettings() => throw null; + public bool ErrorWhenNoMatch { get => throw null; set { } } + public System.TimeSpan? RegexMatchTimeout { get => throw null; set { } } + } + public abstract class JToken : System.ICloneable, System.Dynamic.IDynamicMetaObjectProvider, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, Newtonsoft.Json.Linq.IJEnumerable, Newtonsoft.Json.IJsonLineInfo { public void AddAfterSelf(object content) => throw null; public void AddAnnotation(object annotation) => throw null; @@ -1469,62 +1250,134 @@ namespace Newtonsoft public System.Collections.Generic.IEnumerable AfterSelf() => throw null; public System.Collections.Generic.IEnumerable Ancestors() => throw null; public System.Collections.Generic.IEnumerable AncestorsAndSelf() => throw null; - public object Annotation(System.Type type) => throw null; public T Annotation() where T : class => throw null; - public System.Collections.Generic.IEnumerable Annotations(System.Type type) => throw null; + public object Annotation(System.Type type) => throw null; public System.Collections.Generic.IEnumerable Annotations() where T : class => throw null; + public System.Collections.Generic.IEnumerable Annotations(System.Type type) => throw null; public System.Collections.Generic.IEnumerable BeforeSelf() => throw null; public virtual Newtonsoft.Json.Linq.JEnumerable Children() => throw null; public Newtonsoft.Json.Linq.JEnumerable Children() where T : Newtonsoft.Json.Linq.JToken => throw null; object System.ICloneable.Clone() => throw null; public Newtonsoft.Json.JsonReader CreateReader() => throw null; public Newtonsoft.Json.Linq.JToken DeepClone() => throw null; + public Newtonsoft.Json.Linq.JToken DeepClone(Newtonsoft.Json.Linq.JsonCloneSettings settings) => throw null; public static bool DeepEquals(Newtonsoft.Json.Linq.JToken t1, Newtonsoft.Json.Linq.JToken t2) => throw null; public static Newtonsoft.Json.Linq.JTokenEqualityComparer EqualityComparer { get => throw null; } public virtual Newtonsoft.Json.Linq.JToken First { get => throw null; } public static Newtonsoft.Json.Linq.JToken FromObject(object o) => throw null; public static Newtonsoft.Json.Linq.JToken FromObject(object o, Newtonsoft.Json.JsonSerializer jsonSerializer) => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; protected virtual System.Dynamic.DynamicMetaObject GetMetaObject(System.Linq.Expressions.Expression parameter) => throw null; System.Dynamic.DynamicMetaObject System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression parameter) => throw null; bool Newtonsoft.Json.IJsonLineInfo.HasLineInfo() => throw null; public abstract bool HasValues { get; } - public virtual Newtonsoft.Json.Linq.JToken this[object key] { get => throw null; set => throw null; } Newtonsoft.Json.Linq.IJEnumerable Newtonsoft.Json.Linq.IJEnumerable.this[object key] { get => throw null; } - internal JToken() => throw null; public virtual Newtonsoft.Json.Linq.JToken Last { get => throw null; } int Newtonsoft.Json.IJsonLineInfo.LineNumber { get => throw null; } int Newtonsoft.Json.IJsonLineInfo.LinePosition { get => throw null; } - public static Newtonsoft.Json.Linq.JToken Load(Newtonsoft.Json.JsonReader reader) => throw null; public static Newtonsoft.Json.Linq.JToken Load(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) => throw null; + public static Newtonsoft.Json.Linq.JToken Load(Newtonsoft.Json.JsonReader reader) => throw null; public static System.Threading.Tasks.Task LoadAsync(Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task LoadAsync(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public Newtonsoft.Json.Linq.JToken Next { get => throw null; set => throw null; } - public Newtonsoft.Json.Linq.JContainer Parent { get => throw null; set => throw null; } + public Newtonsoft.Json.Linq.JToken Next { get => throw null; } + public static explicit operator bool(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.DateTimeOffset(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator bool?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator long(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.DateTime?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.DateTimeOffset?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator decimal?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator double?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator char?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator int(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator short(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator ushort(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator char(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator byte(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator sbyte(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator int?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator short?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator ushort?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator byte?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator sbyte?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.DateTime(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator long?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator float?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator decimal(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator uint?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator ulong?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator double(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator float(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator string(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator uint(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator ulong(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator byte[](Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.Guid(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.Guid?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.TimeSpan(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.TimeSpan?(Newtonsoft.Json.Linq.JToken value) => throw null; + public static explicit operator System.Uri(Newtonsoft.Json.Linq.JToken value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(bool value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.DateTimeOffset value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(byte value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(byte? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(sbyte value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(sbyte? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(bool? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(long value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.DateTime? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.DateTimeOffset? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(decimal? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(double? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(short value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(ushort value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(int value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(int? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.DateTime value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(long? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(float? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(decimal value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(short? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(ushort? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(uint? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(ulong? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(double value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(float value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(string value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(uint value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(ulong value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(byte[] value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.Uri value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.TimeSpan value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.TimeSpan? value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.Guid value) => throw null; + public static implicit operator Newtonsoft.Json.Linq.JToken(System.Guid? value) => throw null; + public Newtonsoft.Json.Linq.JContainer Parent { get => throw null; } public static Newtonsoft.Json.Linq.JToken Parse(string json) => throw null; public static Newtonsoft.Json.Linq.JToken Parse(string json, Newtonsoft.Json.Linq.JsonLoadSettings settings) => throw null; public string Path { get => throw null; } - public Newtonsoft.Json.Linq.JToken Previous { get => throw null; set => throw null; } + public Newtonsoft.Json.Linq.JToken Previous { get => throw null; } public static Newtonsoft.Json.Linq.JToken ReadFrom(Newtonsoft.Json.JsonReader reader) => throw null; public static Newtonsoft.Json.Linq.JToken ReadFrom(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings) => throw null; public static System.Threading.Tasks.Task ReadFromAsync(Newtonsoft.Json.JsonReader reader, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ReadFromAsync(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Linq.JsonLoadSettings settings, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public void Remove() => throw null; - public void RemoveAnnotations(System.Type type) => throw null; public void RemoveAnnotations() where T : class => throw null; + public void RemoveAnnotations(System.Type type) => throw null; public void Replace(Newtonsoft.Json.Linq.JToken value) => throw null; public Newtonsoft.Json.Linq.JToken Root { get => throw null; } public Newtonsoft.Json.Linq.JToken SelectToken(string path) => throw null; - public Newtonsoft.Json.Linq.JToken SelectToken(string path, Newtonsoft.Json.Linq.JsonSelectSettings settings) => throw null; public Newtonsoft.Json.Linq.JToken SelectToken(string path, bool errorWhenNoMatch) => throw null; + public Newtonsoft.Json.Linq.JToken SelectToken(string path, Newtonsoft.Json.Linq.JsonSelectSettings settings) => throw null; public System.Collections.Generic.IEnumerable SelectTokens(string path) => throw null; - public System.Collections.Generic.IEnumerable SelectTokens(string path, Newtonsoft.Json.Linq.JsonSelectSettings settings) => throw null; public System.Collections.Generic.IEnumerable SelectTokens(string path, bool errorWhenNoMatch) => throw null; - public object ToObject(System.Type objectType) => throw null; - public object ToObject(System.Type objectType, Newtonsoft.Json.JsonSerializer jsonSerializer) => throw null; + public System.Collections.Generic.IEnumerable SelectTokens(string path, Newtonsoft.Json.Linq.JsonSelectSettings settings) => throw null; + public virtual Newtonsoft.Json.Linq.JToken this[object key] { get => throw null; set { } } public T ToObject() => throw null; + public object ToObject(System.Type objectType) => throw null; public T ToObject(Newtonsoft.Json.JsonSerializer jsonSerializer) => throw null; + public object ToObject(System.Type objectType, Newtonsoft.Json.JsonSerializer jsonSerializer) => throw null; public override string ToString() => throw null; public string ToString(Newtonsoft.Json.Formatting formatting, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public abstract Newtonsoft.Json.Linq.JTokenType Type { get; } @@ -1533,132 +1386,52 @@ namespace Newtonsoft public abstract void WriteTo(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters); public virtual System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters) => throw null; - public static explicit operator System.Byte(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Byte?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Byte[](Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Char(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Char?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.DateTime(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.DateTime?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.DateTimeOffset(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.DateTimeOffset?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Decimal(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Decimal?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Guid(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Guid?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Int16(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Int16?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Int64(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Int64?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.SByte(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.SByte?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.TimeSpan(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.TimeSpan?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.UInt16(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.UInt16?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.UInt32(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.UInt32?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.UInt64(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.UInt64?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator System.Uri(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator bool(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator bool?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator double(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator double?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator float(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator float?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator int(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator int?(Newtonsoft.Json.Linq.JToken value) => throw null; - public static explicit operator string(Newtonsoft.Json.Linq.JToken value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Byte[] value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.DateTime value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.DateTime? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.DateTimeOffset value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.DateTimeOffset? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Guid value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Guid? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.TimeSpan value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.TimeSpan? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Uri value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(bool value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(bool? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Byte value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Byte? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Decimal value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Decimal? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(double value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(double? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(float value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(float? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(int value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(int? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Int64 value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Int64? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.SByte value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.SByte? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Int16 value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.Int16? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(string value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.UInt32 value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.UInt32? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.UInt64 value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.UInt64? value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.UInt16 value) => throw null; - public static implicit operator Newtonsoft.Json.Linq.JToken(System.UInt16? value) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JTokenEqualityComparer` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JTokenEqualityComparer : System.Collections.Generic.IEqualityComparer { + public JTokenEqualityComparer() => throw null; public bool Equals(Newtonsoft.Json.Linq.JToken x, Newtonsoft.Json.Linq.JToken y) => throw null; public int GetHashCode(Newtonsoft.Json.Linq.JToken obj) => throw null; - public JTokenEqualityComparer() => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JTokenReader` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JTokenReader : Newtonsoft.Json.JsonReader, Newtonsoft.Json.IJsonLineInfo { - public Newtonsoft.Json.Linq.JToken CurrentToken { get => throw null; } - bool Newtonsoft.Json.IJsonLineInfo.HasLineInfo() => throw null; public JTokenReader(Newtonsoft.Json.Linq.JToken token) => throw null; public JTokenReader(Newtonsoft.Json.Linq.JToken token, string initialPath) => throw null; + public Newtonsoft.Json.Linq.JToken CurrentToken { get => throw null; } + bool Newtonsoft.Json.IJsonLineInfo.HasLineInfo() => throw null; int Newtonsoft.Json.IJsonLineInfo.LineNumber { get => throw null; } int Newtonsoft.Json.IJsonLineInfo.LinePosition { get => throw null; } public override string Path { get => throw null; } public override bool Read() => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JTokenType` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum JTokenType { - Array = 2, - Boolean = 9, - Bytes = 14, - Comment = 5, - Constructor = 3, - Date = 12, - Float = 7, - Guid = 15, - Integer = 6, None = 0, - Null = 10, Object = 1, + Array = 2, + Constructor = 3, Property = 4, - Raw = 13, + Comment = 5, + Integer = 6, + Float = 7, String = 8, - TimeSpan = 17, + Boolean = 9, + Null = 10, Undefined = 11, + Date = 12, + Raw = 13, + Bytes = 14, + Guid = 15, Uri = 16, + TimeSpan = 17, } - - // Generated from `Newtonsoft.Json.Linq.JTokenWriter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JTokenWriter : Newtonsoft.Json.JsonWriter { public override void Close() => throw null; + public JTokenWriter(Newtonsoft.Json.Linq.JContainer container) => throw null; + public JTokenWriter() => throw null; public Newtonsoft.Json.Linq.JToken CurrentToken { get => throw null; } public override void Flush() => throw null; - public JTokenWriter() => throw null; - public JTokenWriter(Newtonsoft.Json.Linq.JContainer container) => throw null; public Newtonsoft.Json.Linq.JToken Token { get => throw null; } public override void WriteComment(string text) => throw null; protected override void WriteEnd(Newtonsoft.Json.JsonToken token) => throw null; @@ -1669,278 +1442,269 @@ namespace Newtonsoft public override void WriteStartConstructor(string name) => throw null; public override void WriteStartObject() => throw null; public override void WriteUndefined() => throw null; - public override void WriteValue(System.Byte[] value) => throw null; + public override void WriteValue(object value) => throw null; + public override void WriteValue(string value) => throw null; + public override void WriteValue(int value) => throw null; + public override void WriteValue(uint value) => throw null; + public override void WriteValue(long value) => throw null; + public override void WriteValue(ulong value) => throw null; + public override void WriteValue(float value) => throw null; + public override void WriteValue(double value) => throw null; + public override void WriteValue(bool value) => throw null; + public override void WriteValue(short value) => throw null; + public override void WriteValue(ushort value) => throw null; + public override void WriteValue(char value) => throw null; + public override void WriteValue(byte value) => throw null; + public override void WriteValue(sbyte value) => throw null; + public override void WriteValue(decimal value) => throw null; public override void WriteValue(System.DateTime value) => throw null; public override void WriteValue(System.DateTimeOffset value) => throw null; - public override void WriteValue(System.Guid value) => throw null; + public override void WriteValue(byte[] value) => throw null; public override void WriteValue(System.TimeSpan value) => throw null; + public override void WriteValue(System.Guid value) => throw null; public override void WriteValue(System.Uri value) => throw null; - public override void WriteValue(bool value) => throw null; - public override void WriteValue(System.Byte value) => throw null; - public override void WriteValue(System.Char value) => throw null; - public override void WriteValue(System.Decimal value) => throw null; - public override void WriteValue(double value) => throw null; - public override void WriteValue(float value) => throw null; - public override void WriteValue(int value) => throw null; - public override void WriteValue(System.Int64 value) => throw null; - public override void WriteValue(object value) => throw null; - public override void WriteValue(System.SByte value) => throw null; - public override void WriteValue(System.Int16 value) => throw null; - public override void WriteValue(string value) => throw null; - public override void WriteValue(System.UInt32 value) => throw null; - public override void WriteValue(System.UInt64 value) => throw null; - public override void WriteValue(System.UInt16 value) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JValue` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JValue : Newtonsoft.Json.Linq.JToken, System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable { - public int CompareTo(Newtonsoft.Json.Linq.JValue obj) => throw null; int System.IComparable.CompareTo(object obj) => throw null; + public int CompareTo(Newtonsoft.Json.Linq.JValue obj) => throw null; public static Newtonsoft.Json.Linq.JValue CreateComment(string value) => throw null; public static Newtonsoft.Json.Linq.JValue CreateNull() => throw null; public static Newtonsoft.Json.Linq.JValue CreateString(string value) => throw null; public static Newtonsoft.Json.Linq.JValue CreateUndefined() => throw null; + public JValue(Newtonsoft.Json.Linq.JValue other) => throw null; + public JValue(long value) => throw null; + public JValue(decimal value) => throw null; + public JValue(char value) => throw null; + public JValue(ulong value) => throw null; + public JValue(double value) => throw null; + public JValue(float value) => throw null; + public JValue(System.DateTime value) => throw null; + public JValue(System.DateTimeOffset value) => throw null; + public JValue(bool value) => throw null; + public JValue(string value) => throw null; + public JValue(System.Guid value) => throw null; + public JValue(System.Uri value) => throw null; + public JValue(System.TimeSpan value) => throw null; + public JValue(object value) => throw null; public bool Equals(Newtonsoft.Json.Linq.JValue other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; protected override System.Dynamic.DynamicMetaObject GetMetaObject(System.Linq.Expressions.Expression parameter) => throw null; System.TypeCode System.IConvertible.GetTypeCode() => throw null; public override bool HasValues { get => throw null; } - public JValue(System.DateTime value) => throw null; - public JValue(System.DateTimeOffset value) => throw null; - public JValue(System.Guid value) => throw null; - public JValue(Newtonsoft.Json.Linq.JValue other) => throw null; - public JValue(System.TimeSpan value) => throw null; - public JValue(System.Uri value) => throw null; - public JValue(bool value) => throw null; - public JValue(System.Char value) => throw null; - public JValue(System.Decimal value) => throw null; - public JValue(double value) => throw null; - public JValue(float value) => throw null; - public JValue(System.Int64 value) => throw null; - public JValue(object value) => throw null; - public JValue(string value) => throw null; - public JValue(System.UInt64 value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; - public string ToString(System.IFormatProvider formatProvider) => throw null; public string ToString(string format) => throw null; + public string ToString(System.IFormatProvider formatProvider) => throw null; public string ToString(string format, System.IFormatProvider formatProvider) => throw null; object System.IConvertible.ToType(System.Type conversionType, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; public override Newtonsoft.Json.Linq.JTokenType Type { get => throw null; } - public object Value { get => throw null; set => throw null; } + public object Value { get => throw null; set { } } public override void WriteTo(Newtonsoft.Json.JsonWriter writer, params Newtonsoft.Json.JsonConverter[] converters) => throw null; public override System.Threading.Tasks.Task WriteToAsync(Newtonsoft.Json.JsonWriter writer, System.Threading.CancellationToken cancellationToken, params Newtonsoft.Json.JsonConverter[] converters) => throw null; } - - // Generated from `Newtonsoft.Json.Linq.JsonLoadSettings` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonLoadSettings - { - public Newtonsoft.Json.Linq.CommentHandling CommentHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Linq.DuplicatePropertyNameHandling DuplicatePropertyNameHandling { get => throw null; set => throw null; } - public JsonLoadSettings() => throw null; - public Newtonsoft.Json.Linq.LineInfoHandling LineInfoHandling { get => throw null; set => throw null; } - } - - // Generated from `Newtonsoft.Json.Linq.JsonMergeSettings` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonMergeSettings - { - public JsonMergeSettings() => throw null; - public Newtonsoft.Json.Linq.MergeArrayHandling MergeArrayHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Linq.MergeNullValueHandling MergeNullValueHandling { get => throw null; set => throw null; } - public System.StringComparison PropertyNameComparison { get => throw null; set => throw null; } - } - - // Generated from `Newtonsoft.Json.Linq.JsonSelectSettings` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class JsonSelectSettings - { - public bool ErrorWhenNoMatch { get => throw null; set => throw null; } - public JsonSelectSettings() => throw null; - public System.TimeSpan? RegexMatchTimeout { get => throw null; set => throw null; } - } - - // Generated from `Newtonsoft.Json.Linq.LineInfoHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum LineInfoHandling { Ignore = 0, Load = 1, } - - // Generated from `Newtonsoft.Json.Linq.MergeArrayHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum MergeArrayHandling { Concat = 0, - Merge = 3, - Replace = 2, Union = 1, + Replace = 2, + Merge = 3, } - - // Generated from `Newtonsoft.Json.Linq.MergeNullValueHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` [System.Flags] public enum MergeNullValueHandling { Ignore = 0, Merge = 1, } - + } + public enum MemberSerialization + { + OptOut = 0, + OptIn = 1, + Fields = 2, + } + public enum MetadataPropertyHandling + { + Default = 0, + ReadAhead = 1, + Ignore = 2, + } + public enum MissingMemberHandling + { + Ignore = 0, + Error = 1, + } + public enum NullValueHandling + { + Include = 0, + Ignore = 1, + } + public enum ObjectCreationHandling + { + Auto = 0, + Reuse = 1, + Replace = 2, + } + [System.Flags] + public enum PreserveReferencesHandling + { + None = 0, + Objects = 1, + Arrays = 2, + All = 3, + } + public enum ReferenceLoopHandling + { + Error = 0, + Ignore = 1, + Serialize = 2, + } + public enum Required + { + Default = 0, + AllowNull = 1, + Always = 2, + DisallowNull = 3, } namespace Schema { - // Generated from `Newtonsoft.Json.Schema.Extensions` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public static class Extensions + public static partial class Extensions { public static bool IsValid(this Newtonsoft.Json.Linq.JToken source, Newtonsoft.Json.Schema.JsonSchema schema) => throw null; public static bool IsValid(this Newtonsoft.Json.Linq.JToken source, Newtonsoft.Json.Schema.JsonSchema schema, out System.Collections.Generic.IList errorMessages) => throw null; public static void Validate(this Newtonsoft.Json.Linq.JToken source, Newtonsoft.Json.Schema.JsonSchema schema) => throw null; public static void Validate(this Newtonsoft.Json.Linq.JToken source, Newtonsoft.Json.Schema.JsonSchema schema, Newtonsoft.Json.Schema.ValidationEventHandler validationEventHandler) => throw null; } - - // Generated from `Newtonsoft.Json.Schema.JsonSchema` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonSchema { - public Newtonsoft.Json.Schema.JsonSchema AdditionalItems { get => throw null; set => throw null; } - public Newtonsoft.Json.Schema.JsonSchema AdditionalProperties { get => throw null; set => throw null; } - public bool AllowAdditionalItems { get => throw null; set => throw null; } - public bool AllowAdditionalProperties { get => throw null; set => throw null; } - public Newtonsoft.Json.Linq.JToken Default { get => throw null; set => throw null; } - public string Description { get => throw null; set => throw null; } - public Newtonsoft.Json.Schema.JsonSchemaType? Disallow { get => throw null; set => throw null; } - public double? DivisibleBy { get => throw null; set => throw null; } - public System.Collections.Generic.IList Enum { get => throw null; set => throw null; } - public bool? ExclusiveMaximum { get => throw null; set => throw null; } - public bool? ExclusiveMinimum { get => throw null; set => throw null; } - public System.Collections.Generic.IList Extends { get => throw null; set => throw null; } - public string Format { get => throw null; set => throw null; } - public bool? Hidden { get => throw null; set => throw null; } - public string Id { get => throw null; set => throw null; } - public System.Collections.Generic.IList Items { get => throw null; set => throw null; } + public Newtonsoft.Json.Schema.JsonSchema AdditionalItems { get => throw null; set { } } + public Newtonsoft.Json.Schema.JsonSchema AdditionalProperties { get => throw null; set { } } + public bool AllowAdditionalItems { get => throw null; set { } } + public bool AllowAdditionalProperties { get => throw null; set { } } public JsonSchema() => throw null; - public double? Maximum { get => throw null; set => throw null; } - public int? MaximumItems { get => throw null; set => throw null; } - public int? MaximumLength { get => throw null; set => throw null; } - public double? Minimum { get => throw null; set => throw null; } - public int? MinimumItems { get => throw null; set => throw null; } - public int? MinimumLength { get => throw null; set => throw null; } + public Newtonsoft.Json.Linq.JToken Default { get => throw null; set { } } + public string Description { get => throw null; set { } } + public Newtonsoft.Json.Schema.JsonSchemaType? Disallow { get => throw null; set { } } + public double? DivisibleBy { get => throw null; set { } } + public System.Collections.Generic.IList Enum { get => throw null; set { } } + public bool? ExclusiveMaximum { get => throw null; set { } } + public bool? ExclusiveMinimum { get => throw null; set { } } + public System.Collections.Generic.IList Extends { get => throw null; set { } } + public string Format { get => throw null; set { } } + public bool? Hidden { get => throw null; set { } } + public string Id { get => throw null; set { } } + public System.Collections.Generic.IList Items { get => throw null; set { } } + public double? Maximum { get => throw null; set { } } + public int? MaximumItems { get => throw null; set { } } + public int? MaximumLength { get => throw null; set { } } + public double? Minimum { get => throw null; set { } } + public int? MinimumItems { get => throw null; set { } } + public int? MinimumLength { get => throw null; set { } } public static Newtonsoft.Json.Schema.JsonSchema Parse(string json) => throw null; public static Newtonsoft.Json.Schema.JsonSchema Parse(string json, Newtonsoft.Json.Schema.JsonSchemaResolver resolver) => throw null; - public string Pattern { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary PatternProperties { get => throw null; set => throw null; } - public bool PositionalItemsValidation { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; set => throw null; } + public string Pattern { get => throw null; set { } } + public System.Collections.Generic.IDictionary PatternProperties { get => throw null; set { } } + public bool PositionalItemsValidation { get => throw null; set { } } + public System.Collections.Generic.IDictionary Properties { get => throw null; set { } } public static Newtonsoft.Json.Schema.JsonSchema Read(Newtonsoft.Json.JsonReader reader) => throw null; public static Newtonsoft.Json.Schema.JsonSchema Read(Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Schema.JsonSchemaResolver resolver) => throw null; - public bool? ReadOnly { get => throw null; set => throw null; } - public bool? Required { get => throw null; set => throw null; } - public string Requires { get => throw null; set => throw null; } - public string Title { get => throw null; set => throw null; } + public bool? ReadOnly { get => throw null; set { } } + public bool? Required { get => throw null; set { } } + public string Requires { get => throw null; set { } } + public string Title { get => throw null; set { } } public override string ToString() => throw null; - public bool? Transient { get => throw null; set => throw null; } - public Newtonsoft.Json.Schema.JsonSchemaType? Type { get => throw null; set => throw null; } - public bool UniqueItems { get => throw null; set => throw null; } + public bool? Transient { get => throw null; set { } } + public Newtonsoft.Json.Schema.JsonSchemaType? Type { get => throw null; set { } } + public bool UniqueItems { get => throw null; set { } } public void WriteTo(Newtonsoft.Json.JsonWriter writer) => throw null; public void WriteTo(Newtonsoft.Json.JsonWriter writer, Newtonsoft.Json.Schema.JsonSchemaResolver resolver) => throw null; } - - // Generated from `Newtonsoft.Json.Schema.JsonSchemaException` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonSchemaException : Newtonsoft.Json.JsonException { public JsonSchemaException() => throw null; - public JsonSchemaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonSchemaException(string message) => throw null; public JsonSchemaException(string message, System.Exception innerException) => throw null; + public JsonSchemaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public int LineNumber { get => throw null; } public int LinePosition { get => throw null; } public string Path { get => throw null; } } - - // Generated from `Newtonsoft.Json.Schema.JsonSchemaGenerator` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonSchemaGenerator { - public Newtonsoft.Json.Serialization.IContractResolver ContractResolver { get => throw null; set => throw null; } + public Newtonsoft.Json.Serialization.IContractResolver ContractResolver { get => throw null; set { } } + public JsonSchemaGenerator() => throw null; public Newtonsoft.Json.Schema.JsonSchema Generate(System.Type type) => throw null; public Newtonsoft.Json.Schema.JsonSchema Generate(System.Type type, Newtonsoft.Json.Schema.JsonSchemaResolver resolver) => throw null; - public Newtonsoft.Json.Schema.JsonSchema Generate(System.Type type, Newtonsoft.Json.Schema.JsonSchemaResolver resolver, bool rootSchemaNullable) => throw null; public Newtonsoft.Json.Schema.JsonSchema Generate(System.Type type, bool rootSchemaNullable) => throw null; - public JsonSchemaGenerator() => throw null; - public Newtonsoft.Json.Schema.UndefinedSchemaIdHandling UndefinedSchemaIdHandling { get => throw null; set => throw null; } + public Newtonsoft.Json.Schema.JsonSchema Generate(System.Type type, Newtonsoft.Json.Schema.JsonSchemaResolver resolver, bool rootSchemaNullable) => throw null; + public Newtonsoft.Json.Schema.UndefinedSchemaIdHandling UndefinedSchemaIdHandling { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Schema.JsonSchemaResolver` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonSchemaResolver { - public virtual Newtonsoft.Json.Schema.JsonSchema GetSchema(string reference) => throw null; public JsonSchemaResolver() => throw null; - public System.Collections.Generic.IList LoadedSchemas { get => throw null; set => throw null; } + public virtual Newtonsoft.Json.Schema.JsonSchema GetSchema(string reference) => throw null; + public System.Collections.Generic.IList LoadedSchemas { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Schema.JsonSchemaType` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` [System.Flags] public enum JsonSchemaType { - Any = 127, - Array = 32, - Boolean = 8, + None = 0, + String = 1, Float = 2, Integer = 4, - None = 0, - Null = 64, + Boolean = 8, Object = 16, - String = 1, + Array = 32, + Null = 64, + Any = 127, } - - // Generated from `Newtonsoft.Json.Schema.UndefinedSchemaIdHandling` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public enum UndefinedSchemaIdHandling { None = 0, - UseAssemblyQualifiedName = 2, UseTypeName = 1, + UseAssemblyQualifiedName = 2, } - - // Generated from `Newtonsoft.Json.Schema.ValidationEventArgs` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class ValidationEventArgs : System.EventArgs { public Newtonsoft.Json.Schema.JsonSchemaException Exception { get => throw null; } public string Message { get => throw null; } public string Path { get => throw null; } } - - // Generated from `Newtonsoft.Json.Schema.ValidationEventHandler` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public delegate void ValidationEventHandler(object sender, Newtonsoft.Json.Schema.ValidationEventArgs e); - } namespace Serialization { - // Generated from `Newtonsoft.Json.Serialization.CamelCaseNamingStrategy` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class CamelCaseNamingStrategy : Newtonsoft.Json.Serialization.NamingStrategy { - public CamelCaseNamingStrategy() => throw null; public CamelCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames) => throw null; public CamelCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames, bool processExtensionDataNames) => throw null; + public CamelCaseNamingStrategy() => throw null; protected override string ResolvePropertyName(string name) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class CamelCasePropertyNamesContractResolver : Newtonsoft.Json.Serialization.DefaultContractResolver { public CamelCasePropertyNamesContractResolver() => throw null; public override Newtonsoft.Json.Serialization.JsonContract ResolveContract(System.Type type) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.DefaultContractResolver` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class DefaultContractResolver : Newtonsoft.Json.Serialization.IContractResolver { protected virtual Newtonsoft.Json.Serialization.JsonArrayContract CreateArrayContract(System.Type objectType) => throw null; @@ -1958,92 +1722,76 @@ namespace Newtonsoft protected virtual Newtonsoft.Json.Serialization.JsonProperty CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty matchingMemberProperty, System.Reflection.ParameterInfo parameterInfo) => throw null; protected virtual Newtonsoft.Json.Serialization.JsonStringContract CreateStringContract(System.Type objectType) => throw null; public DefaultContractResolver() => throw null; - public System.Reflection.BindingFlags DefaultMembersSearchFlags { get => throw null; set => throw null; } + public System.Reflection.BindingFlags DefaultMembersSearchFlags { get => throw null; set { } } public bool DynamicCodeGeneration { get => throw null; } public string GetResolvedPropertyName(string propertyName) => throw null; protected virtual System.Collections.Generic.List GetSerializableMembers(System.Type objectType) => throw null; - public bool IgnoreIsSpecifiedMembers { get => throw null; set => throw null; } - public bool IgnoreSerializableAttribute { get => throw null; set => throw null; } - public bool IgnoreSerializableInterface { get => throw null; set => throw null; } - public bool IgnoreShouldSerializeMembers { get => throw null; set => throw null; } - public Newtonsoft.Json.Serialization.NamingStrategy NamingStrategy { get => throw null; set => throw null; } + public bool IgnoreIsSpecifiedMembers { get => throw null; set { } } + public bool IgnoreSerializableAttribute { get => throw null; set { } } + public bool IgnoreSerializableInterface { get => throw null; set { } } + public bool IgnoreShouldSerializeMembers { get => throw null; set { } } + public Newtonsoft.Json.Serialization.NamingStrategy NamingStrategy { get => throw null; set { } } public virtual Newtonsoft.Json.Serialization.JsonContract ResolveContract(System.Type type) => throw null; protected virtual Newtonsoft.Json.JsonConverter ResolveContractConverter(System.Type objectType) => throw null; protected virtual string ResolveDictionaryKey(string dictionaryKey) => throw null; protected virtual string ResolveExtensionDataName(string extensionDataName) => throw null; protected virtual string ResolvePropertyName(string propertyName) => throw null; - public bool SerializeCompilerGeneratedMembers { get => throw null; set => throw null; } + public bool SerializeCompilerGeneratedMembers { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Serialization.DefaultNamingStrategy` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class DefaultNamingStrategy : Newtonsoft.Json.Serialization.NamingStrategy { public DefaultNamingStrategy() => throw null; protected override string ResolvePropertyName(string name) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.DefaultSerializationBinder` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class DefaultSerializationBinder : System.Runtime.Serialization.SerializationBinder, Newtonsoft.Json.Serialization.ISerializationBinder { public override void BindToName(System.Type serializedType, out string assemblyName, out string typeName) => throw null; public override System.Type BindToType(string assemblyName, string typeName) => throw null; public DefaultSerializationBinder() => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.DiagnosticsTraceWriter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class DiagnosticsTraceWriter : Newtonsoft.Json.Serialization.ITraceWriter { public DiagnosticsTraceWriter() => throw null; - public System.Diagnostics.TraceLevel LevelFilter { get => throw null; set => throw null; } + public System.Diagnostics.TraceLevel LevelFilter { get => throw null; set { } } public void Trace(System.Diagnostics.TraceLevel level, string message, System.Exception ex) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.ErrorContext` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` + public class DynamicValueProvider : Newtonsoft.Json.Serialization.IValueProvider + { + public DynamicValueProvider(System.Reflection.MemberInfo memberInfo) => throw null; + public object GetValue(object target) => throw null; + public void SetValue(object target, object value) => throw null; + } public class ErrorContext { public System.Exception Error { get => throw null; } - public bool Handled { get => throw null; set => throw null; } + public bool Handled { get => throw null; set { } } public object Member { get => throw null; } public object OriginalObject { get => throw null; } public string Path { get => throw null; } } - - // Generated from `Newtonsoft.Json.Serialization.ErrorEventArgs` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class ErrorEventArgs : System.EventArgs { + public ErrorEventArgs(object currentObject, Newtonsoft.Json.Serialization.ErrorContext errorContext) => throw null; public object CurrentObject { get => throw null; } public Newtonsoft.Json.Serialization.ErrorContext ErrorContext { get => throw null; } - public ErrorEventArgs(object currentObject, Newtonsoft.Json.Serialization.ErrorContext errorContext) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.ExpressionValueProvider` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class ExpressionValueProvider : Newtonsoft.Json.Serialization.IValueProvider { public ExpressionValueProvider(System.Reflection.MemberInfo memberInfo) => throw null; public object GetValue(object target) => throw null; public void SetValue(object target, object value) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.ExtensionDataGetter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public delegate System.Collections.Generic.IEnumerable> ExtensionDataGetter(object o); - - // Generated from `Newtonsoft.Json.Serialization.ExtensionDataSetter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public delegate void ExtensionDataSetter(object o, string key, object value); - - // Generated from `Newtonsoft.Json.Serialization.IAttributeProvider` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface IAttributeProvider { - System.Collections.Generic.IList GetAttributes(System.Type attributeType, bool inherit); System.Collections.Generic.IList GetAttributes(bool inherit); + System.Collections.Generic.IList GetAttributes(System.Type attributeType, bool inherit); } - - // Generated from `Newtonsoft.Json.Serialization.IContractResolver` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface IContractResolver { Newtonsoft.Json.Serialization.JsonContract ResolveContract(System.Type type); } - - // Generated from `Newtonsoft.Json.Serialization.IReferenceResolver` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface IReferenceResolver { void AddReference(object context, string reference, object value); @@ -2051,58 +1799,44 @@ namespace Newtonsoft bool IsReferenced(object context, object value); object ResolveReference(object context, string reference); } - - // Generated from `Newtonsoft.Json.Serialization.ISerializationBinder` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface ISerializationBinder { void BindToName(System.Type serializedType, out string assemblyName, out string typeName); System.Type BindToType(string assemblyName, string typeName); } - - // Generated from `Newtonsoft.Json.Serialization.ITraceWriter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface ITraceWriter { System.Diagnostics.TraceLevel LevelFilter { get; } void Trace(System.Diagnostics.TraceLevel level, string message, System.Exception ex); } - - // Generated from `Newtonsoft.Json.Serialization.IValueProvider` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public interface IValueProvider { object GetValue(object target); void SetValue(object target, object value); } - - // Generated from `Newtonsoft.Json.Serialization.JsonArrayContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonArrayContract : Newtonsoft.Json.Serialization.JsonContainerContract { public System.Type CollectionItemType { get => throw null; } - public bool HasParameterizedCreator { get => throw null; set => throw null; } + public JsonArrayContract(System.Type underlyingType) => throw null; + public bool HasParameterizedCreator { get => throw null; set { } } public bool IsMultidimensionalArray { get => throw null; } - public JsonArrayContract(System.Type underlyingType) : base(default(System.Type)) => throw null; - public Newtonsoft.Json.Serialization.ObjectConstructor OverrideCreator { get => throw null; set => throw null; } + public Newtonsoft.Json.Serialization.ObjectConstructor OverrideCreator { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Serialization.JsonContainerContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonContainerContract : Newtonsoft.Json.Serialization.JsonContract { - public Newtonsoft.Json.JsonConverter ItemConverter { get => throw null; set => throw null; } - public bool? ItemIsReference { get => throw null; set => throw null; } - public Newtonsoft.Json.ReferenceLoopHandling? ItemReferenceLoopHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.TypeNameHandling? ItemTypeNameHandling { get => throw null; set => throw null; } - internal JsonContainerContract(System.Type underlyingType) : base(default(System.Type)) => throw null; + public Newtonsoft.Json.JsonConverter ItemConverter { get => throw null; set { } } + public bool? ItemIsReference { get => throw null; set { } } + public Newtonsoft.Json.ReferenceLoopHandling? ItemReferenceLoopHandling { get => throw null; set { } } + public Newtonsoft.Json.TypeNameHandling? ItemTypeNameHandling { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Serialization.JsonContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public abstract class JsonContract { - public Newtonsoft.Json.JsonConverter Converter { get => throw null; set => throw null; } - public System.Type CreatedType { get => throw null; set => throw null; } - public System.Func DefaultCreator { get => throw null; set => throw null; } - public bool DefaultCreatorNonPublic { get => throw null; set => throw null; } - public Newtonsoft.Json.JsonConverter InternalConverter { get => throw null; set => throw null; } - public bool? IsReference { get => throw null; set => throw null; } - internal JsonContract(System.Type underlyingType) => throw null; + public Newtonsoft.Json.JsonConverter Converter { get => throw null; set { } } + public System.Type CreatedType { get => throw null; set { } } + public System.Func DefaultCreator { get => throw null; set { } } + public bool DefaultCreatorNonPublic { get => throw null; set { } } + public Newtonsoft.Json.JsonConverter InternalConverter { get => throw null; } + public bool? IsReference { get => throw null; set { } } public System.Collections.Generic.IList OnDeserializedCallbacks { get => throw null; } public System.Collections.Generic.IList OnDeserializingCallbacks { get => throw null; } public System.Collections.Generic.IList OnErrorCallbacks { get => throw null; } @@ -2110,217 +1844,181 @@ namespace Newtonsoft public System.Collections.Generic.IList OnSerializingCallbacks { get => throw null; } public System.Type UnderlyingType { get => throw null; } } - - // Generated from `Newtonsoft.Json.Serialization.JsonDictionaryContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonDictionaryContract : Newtonsoft.Json.Serialization.JsonContainerContract { - public System.Func DictionaryKeyResolver { get => throw null; set => throw null; } + public JsonDictionaryContract(System.Type underlyingType) => throw null; + public System.Func DictionaryKeyResolver { get => throw null; set { } } public System.Type DictionaryKeyType { get => throw null; } public System.Type DictionaryValueType { get => throw null; } - public bool HasParameterizedCreator { get => throw null; set => throw null; } - public JsonDictionaryContract(System.Type underlyingType) : base(default(System.Type)) => throw null; - public Newtonsoft.Json.Serialization.ObjectConstructor OverrideCreator { get => throw null; set => throw null; } + public bool HasParameterizedCreator { get => throw null; set { } } + public Newtonsoft.Json.Serialization.ObjectConstructor OverrideCreator { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Serialization.JsonDynamicContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonDynamicContract : Newtonsoft.Json.Serialization.JsonContainerContract { - public JsonDynamicContract(System.Type underlyingType) : base(default(System.Type)) => throw null; + public JsonDynamicContract(System.Type underlyingType) => throw null; public Newtonsoft.Json.Serialization.JsonPropertyCollection Properties { get => throw null; } - public System.Func PropertyNameResolver { get => throw null; set => throw null; } + public System.Func PropertyNameResolver { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Serialization.JsonISerializableContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonISerializableContract : Newtonsoft.Json.Serialization.JsonContainerContract { - public Newtonsoft.Json.Serialization.ObjectConstructor ISerializableCreator { get => throw null; set => throw null; } - public JsonISerializableContract(System.Type underlyingType) : base(default(System.Type)) => throw null; + public JsonISerializableContract(System.Type underlyingType) => throw null; + public Newtonsoft.Json.Serialization.ObjectConstructor ISerializableCreator { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Serialization.JsonLinqContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonLinqContract : Newtonsoft.Json.Serialization.JsonContract { - public JsonLinqContract(System.Type underlyingType) : base(default(System.Type)) => throw null; + public JsonLinqContract(System.Type underlyingType) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.JsonObjectContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonObjectContract : Newtonsoft.Json.Serialization.JsonContainerContract { public Newtonsoft.Json.Serialization.JsonPropertyCollection CreatorParameters { get => throw null; } - public Newtonsoft.Json.Serialization.ExtensionDataGetter ExtensionDataGetter { get => throw null; set => throw null; } - public System.Func ExtensionDataNameResolver { get => throw null; set => throw null; } - public Newtonsoft.Json.Serialization.ExtensionDataSetter ExtensionDataSetter { get => throw null; set => throw null; } - public System.Type ExtensionDataValueType { get => throw null; set => throw null; } - public Newtonsoft.Json.NullValueHandling? ItemNullValueHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Required? ItemRequired { get => throw null; set => throw null; } - public JsonObjectContract(System.Type underlyingType) : base(default(System.Type)) => throw null; - public Newtonsoft.Json.MemberSerialization MemberSerialization { get => throw null; set => throw null; } - public Newtonsoft.Json.MissingMemberHandling? MissingMemberHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Serialization.ObjectConstructor OverrideCreator { get => throw null; set => throw null; } + public JsonObjectContract(System.Type underlyingType) => throw null; + public Newtonsoft.Json.Serialization.ExtensionDataGetter ExtensionDataGetter { get => throw null; set { } } + public System.Func ExtensionDataNameResolver { get => throw null; set { } } + public Newtonsoft.Json.Serialization.ExtensionDataSetter ExtensionDataSetter { get => throw null; set { } } + public System.Type ExtensionDataValueType { get => throw null; set { } } + public Newtonsoft.Json.NullValueHandling? ItemNullValueHandling { get => throw null; set { } } + public Newtonsoft.Json.Required? ItemRequired { get => throw null; set { } } + public Newtonsoft.Json.MemberSerialization MemberSerialization { get => throw null; set { } } + public Newtonsoft.Json.MissingMemberHandling? MissingMemberHandling { get => throw null; set { } } + public Newtonsoft.Json.Serialization.ObjectConstructor OverrideCreator { get => throw null; set { } } public Newtonsoft.Json.Serialization.JsonPropertyCollection Properties { get => throw null; } } - - // Generated from `Newtonsoft.Json.Serialization.JsonPrimitiveContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonPrimitiveContract : Newtonsoft.Json.Serialization.JsonContract { - public JsonPrimitiveContract(System.Type underlyingType) : base(default(System.Type)) => throw null; + public JsonPrimitiveContract(System.Type underlyingType) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.JsonProperty` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonProperty { - public Newtonsoft.Json.Serialization.IAttributeProvider AttributeProvider { get => throw null; set => throw null; } - public Newtonsoft.Json.JsonConverter Converter { get => throw null; set => throw null; } - public System.Type DeclaringType { get => throw null; set => throw null; } - public object DefaultValue { get => throw null; set => throw null; } - public Newtonsoft.Json.DefaultValueHandling? DefaultValueHandling { get => throw null; set => throw null; } - public System.Predicate GetIsSpecified { get => throw null; set => throw null; } - public bool HasMemberAttribute { get => throw null; set => throw null; } - public bool Ignored { get => throw null; set => throw null; } - public bool? IsReference { get => throw null; set => throw null; } - public bool IsRequiredSpecified { get => throw null; } - public Newtonsoft.Json.JsonConverter ItemConverter { get => throw null; set => throw null; } - public bool? ItemIsReference { get => throw null; set => throw null; } - public Newtonsoft.Json.ReferenceLoopHandling? ItemReferenceLoopHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.TypeNameHandling? ItemTypeNameHandling { get => throw null; set => throw null; } + public Newtonsoft.Json.Serialization.IAttributeProvider AttributeProvider { get => throw null; set { } } + public Newtonsoft.Json.JsonConverter Converter { get => throw null; set { } } public JsonProperty() => throw null; - public Newtonsoft.Json.JsonConverter MemberConverter { get => throw null; set => throw null; } - public Newtonsoft.Json.NullValueHandling? NullValueHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.ObjectCreationHandling? ObjectCreationHandling { get => throw null; set => throw null; } - public int? Order { get => throw null; set => throw null; } - public string PropertyName { get => throw null; set => throw null; } - public System.Type PropertyType { get => throw null; set => throw null; } - public bool Readable { get => throw null; set => throw null; } - public Newtonsoft.Json.ReferenceLoopHandling? ReferenceLoopHandling { get => throw null; set => throw null; } - public Newtonsoft.Json.Required Required { get => throw null; set => throw null; } - public System.Action SetIsSpecified { get => throw null; set => throw null; } - public System.Predicate ShouldDeserialize { get => throw null; set => throw null; } - public System.Predicate ShouldSerialize { get => throw null; set => throw null; } + public System.Type DeclaringType { get => throw null; set { } } + public object DefaultValue { get => throw null; set { } } + public Newtonsoft.Json.DefaultValueHandling? DefaultValueHandling { get => throw null; set { } } + public System.Predicate GetIsSpecified { get => throw null; set { } } + public bool HasMemberAttribute { get => throw null; set { } } + public bool Ignored { get => throw null; set { } } + public bool? IsReference { get => throw null; set { } } + public bool IsRequiredSpecified { get => throw null; } + public Newtonsoft.Json.JsonConverter ItemConverter { get => throw null; set { } } + public bool? ItemIsReference { get => throw null; set { } } + public Newtonsoft.Json.ReferenceLoopHandling? ItemReferenceLoopHandling { get => throw null; set { } } + public Newtonsoft.Json.TypeNameHandling? ItemTypeNameHandling { get => throw null; set { } } + public Newtonsoft.Json.JsonConverter MemberConverter { get => throw null; set { } } + public Newtonsoft.Json.NullValueHandling? NullValueHandling { get => throw null; set { } } + public Newtonsoft.Json.ObjectCreationHandling? ObjectCreationHandling { get => throw null; set { } } + public int? Order { get => throw null; set { } } + public string PropertyName { get => throw null; set { } } + public System.Type PropertyType { get => throw null; set { } } + public bool Readable { get => throw null; set { } } + public Newtonsoft.Json.ReferenceLoopHandling? ReferenceLoopHandling { get => throw null; set { } } + public Newtonsoft.Json.Required Required { get => throw null; set { } } + public System.Action SetIsSpecified { get => throw null; set { } } + public System.Predicate ShouldDeserialize { get => throw null; set { } } + public System.Predicate ShouldSerialize { get => throw null; set { } } public override string ToString() => throw null; - public Newtonsoft.Json.TypeNameHandling? TypeNameHandling { get => throw null; set => throw null; } - public string UnderlyingName { get => throw null; set => throw null; } - public Newtonsoft.Json.Serialization.IValueProvider ValueProvider { get => throw null; set => throw null; } - public bool Writable { get => throw null; set => throw null; } + public Newtonsoft.Json.TypeNameHandling? TypeNameHandling { get => throw null; set { } } + public string UnderlyingName { get => throw null; set { } } + public Newtonsoft.Json.Serialization.IValueProvider ValueProvider { get => throw null; set { } } + public bool Writable { get => throw null; set { } } } - - // Generated from `Newtonsoft.Json.Serialization.JsonPropertyCollection` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonPropertyCollection : System.Collections.ObjectModel.KeyedCollection { public void AddProperty(Newtonsoft.Json.Serialization.JsonProperty property) => throw null; + public JsonPropertyCollection(System.Type type) => throw null; public Newtonsoft.Json.Serialization.JsonProperty GetClosestMatchProperty(string propertyName) => throw null; protected override string GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty item) => throw null; public Newtonsoft.Json.Serialization.JsonProperty GetProperty(string propertyName, System.StringComparison comparisonType) => throw null; - public JsonPropertyCollection(System.Type type) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.JsonStringContract` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class JsonStringContract : Newtonsoft.Json.Serialization.JsonPrimitiveContract { public JsonStringContract(System.Type underlyingType) : base(default(System.Type)) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.KebabCaseNamingStrategy` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class KebabCaseNamingStrategy : Newtonsoft.Json.Serialization.NamingStrategy { - public KebabCaseNamingStrategy() => throw null; public KebabCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames) => throw null; public KebabCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames, bool processExtensionDataNames) => throw null; + public KebabCaseNamingStrategy() => throw null; protected override string ResolvePropertyName(string name) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.MemoryTraceWriter` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class MemoryTraceWriter : Newtonsoft.Json.Serialization.ITraceWriter { - public System.Collections.Generic.IEnumerable GetTraceMessages() => throw null; - public System.Diagnostics.TraceLevel LevelFilter { get => throw null; set => throw null; } public MemoryTraceWriter() => throw null; + public System.Collections.Generic.IEnumerable GetTraceMessages() => throw null; + public System.Diagnostics.TraceLevel LevelFilter { get => throw null; set { } } public override string ToString() => throw null; public void Trace(System.Diagnostics.TraceLevel level, string message, System.Exception ex) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.NamingStrategy` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public abstract class NamingStrategy { - protected bool Equals(Newtonsoft.Json.Serialization.NamingStrategy other) => throw null; + protected NamingStrategy() => throw null; public override bool Equals(object obj) => throw null; + protected bool Equals(Newtonsoft.Json.Serialization.NamingStrategy other) => throw null; public virtual string GetDictionaryKey(string key) => throw null; public virtual string GetExtensionDataName(string name) => throw null; public override int GetHashCode() => throw null; public virtual string GetPropertyName(string name, bool hasSpecifiedName) => throw null; - protected NamingStrategy() => throw null; - public bool OverrideSpecifiedNames { get => throw null; set => throw null; } - public bool ProcessDictionaryKeys { get => throw null; set => throw null; } - public bool ProcessExtensionDataNames { get => throw null; set => throw null; } + public bool OverrideSpecifiedNames { get => throw null; set { } } + public bool ProcessDictionaryKeys { get => throw null; set { } } + public bool ProcessExtensionDataNames { get => throw null; set { } } protected abstract string ResolvePropertyName(string name); } - - // Generated from `Newtonsoft.Json.Serialization.ObjectConstructor<>` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public delegate object ObjectConstructor(params object[] args); - - // Generated from `Newtonsoft.Json.Serialization.OnErrorAttribute` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` - public class OnErrorAttribute : System.Attribute + public sealed class OnErrorAttribute : System.Attribute { public OnErrorAttribute() => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.ReflectionAttributeProvider` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class ReflectionAttributeProvider : Newtonsoft.Json.Serialization.IAttributeProvider { - public System.Collections.Generic.IList GetAttributes(System.Type attributeType, bool inherit) => throw null; - public System.Collections.Generic.IList GetAttributes(bool inherit) => throw null; public ReflectionAttributeProvider(object attributeProvider) => throw null; + public System.Collections.Generic.IList GetAttributes(bool inherit) => throw null; + public System.Collections.Generic.IList GetAttributes(System.Type attributeType, bool inherit) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.ReflectionValueProvider` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class ReflectionValueProvider : Newtonsoft.Json.Serialization.IValueProvider { - public object GetValue(object target) => throw null; public ReflectionValueProvider(System.Reflection.MemberInfo memberInfo) => throw null; + public object GetValue(object target) => throw null; public void SetValue(object target, object value) => throw null; } - - // Generated from `Newtonsoft.Json.Serialization.SerializationCallback` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public delegate void SerializationCallback(object o, System.Runtime.Serialization.StreamingContext context); - - // Generated from `Newtonsoft.Json.Serialization.SerializationErrorCallback` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public delegate void SerializationErrorCallback(object o, System.Runtime.Serialization.StreamingContext context, Newtonsoft.Json.Serialization.ErrorContext errorContext); - - // Generated from `Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy` in `Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed` public class SnakeCaseNamingStrategy : Newtonsoft.Json.Serialization.NamingStrategy { - protected override string ResolvePropertyName(string name) => throw null; - public SnakeCaseNamingStrategy() => throw null; public SnakeCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames) => throw null; public SnakeCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames, bool processExtensionDataNames) => throw null; + public SnakeCaseNamingStrategy() => throw null; + protected override string ResolvePropertyName(string name) => throw null; } - - } - } -} -namespace System -{ - namespace Diagnostics - { - namespace CodeAnalysis - { - /* Duplicate type 'AllowNullAttribute' is not stubbed in this assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. */ - - /* Duplicate type 'DoesNotReturnIfAttribute' is not stubbed in this assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. */ - - /* Duplicate type 'MaybeNullAttribute' is not stubbed in this assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. */ - - /* Duplicate type 'NotNullAttribute' is not stubbed in this assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. */ - - /* Duplicate type 'NotNullWhenAttribute' is not stubbed in this assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. */ - - } - } - namespace Runtime - { - namespace CompilerServices - { - /* Duplicate type 'IsReadOnlyAttribute' is not stubbed in this assembly 'Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed'. */ - + } + public enum StringEscapeHandling + { + Default = 0, + EscapeNonAscii = 1, + EscapeHtml = 2, + } + public enum TypeNameAssemblyFormatHandling + { + Simple = 0, + Full = 1, + } + [System.Flags] + public enum TypeNameHandling + { + None = 0, + Objects = 1, + Arrays = 2, + All = 3, + Auto = 4, + } + public enum WriteState + { + Error = 0, + Closed = 1, + Object = 2, + Array = 3, + Constructor = 4, + Property = 5, + Start = 6, } } } diff --git a/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.csproj b/csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.1/Newtonsoft.Json.csproj rename to csharp/ql/test/resources/stubs/Newtonsoft.Json/13.0.3/Newtonsoft.Json.csproj diff --git a/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.cs b/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.cs index 7f88424d24f..00f1a2dd896 100644 --- a/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.cs +++ b/csharp/ql/test/resources/stubs/Remotion.Linq.EagerFetching/2.2.0/Remotion.Linq.EagerFetching.cs @@ -1,127 +1,101 @@ // This file contains auto-generated code. - +// Generated from `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b`. namespace Remotion { namespace Linq { namespace EagerFetching { - // Generated from `Remotion.Linq.EagerFetching.FetchFilteringQueryModelVisitor` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class FetchFilteringQueryModelVisitor : Remotion.Linq.QueryModelVisitorBase { - protected FetchFilteringQueryModelVisitor() => throw null; - protected System.Collections.ObjectModel.ReadOnlyCollection FetchQueryModelBuilders { get => throw null; } public static Remotion.Linq.EagerFetching.FetchQueryModelBuilder[] RemoveFetchRequestsFromQueryModel(Remotion.Linq.QueryModel queryModel) => throw null; + protected FetchFilteringQueryModelVisitor() => throw null; public override void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index) => throw null; + protected System.Collections.ObjectModel.ReadOnlyCollection FetchQueryModelBuilders { get => throw null; } } - - // Generated from `Remotion.Linq.EagerFetching.FetchManyRequest` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class FetchManyRequest : Remotion.Linq.EagerFetching.FetchRequestBase { - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public FetchManyRequest(System.Reflection.MemberInfo relationMember) : base(default(System.Reflection.MemberInfo)) => throw null; protected override void ModifyFetchQueryModel(Remotion.Linq.QueryModel fetchQueryModel) => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override void TransformExpressions(System.Func transformation) => throw null; } - - // Generated from `Remotion.Linq.EagerFetching.FetchOneRequest` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class FetchOneRequest : Remotion.Linq.EagerFetching.FetchRequestBase { - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public FetchOneRequest(System.Reflection.MemberInfo relationMember) : base(default(System.Reflection.MemberInfo)) => throw null; protected override void ModifyFetchQueryModel(Remotion.Linq.QueryModel fetchQueryModel) => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override void TransformExpressions(System.Func transformation) => throw null; } - - // Generated from `Remotion.Linq.EagerFetching.FetchQueryModelBuilder` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class FetchQueryModelBuilder + public sealed class FetchQueryModelBuilder { - public Remotion.Linq.EagerFetching.FetchQueryModelBuilder[] CreateInnerBuilders() => throw null; public FetchQueryModelBuilder(Remotion.Linq.EagerFetching.FetchRequestBase fetchRequest, Remotion.Linq.QueryModel queryModel, int resultOperatorPosition) => throw null; - public Remotion.Linq.EagerFetching.FetchRequestBase FetchRequest { get => throw null; set => throw null; } public Remotion.Linq.QueryModel GetOrCreateFetchQueryModel() => throw null; - public int ResultOperatorPosition { get => throw null; set => throw null; } - public Remotion.Linq.QueryModel SourceItemQueryModel { get => throw null; set => throw null; } + public Remotion.Linq.EagerFetching.FetchQueryModelBuilder[] CreateInnerBuilders() => throw null; + public Remotion.Linq.EagerFetching.FetchRequestBase FetchRequest { get => throw null; } + public Remotion.Linq.QueryModel SourceItemQueryModel { get => throw null; } + public int ResultOperatorPosition { get => throw null; } } - - // Generated from `Remotion.Linq.EagerFetching.FetchRequestBase` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class FetchRequestBase : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase { - public virtual Remotion.Linq.QueryModel CreateFetchQueryModel(Remotion.Linq.QueryModel sourceItemQueryModel) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; protected FetchRequestBase(System.Reflection.MemberInfo relationMember) => throw null; + public virtual Remotion.Linq.QueryModel CreateFetchQueryModel(Remotion.Linq.QueryModel sourceItemQueryModel) => throw null; protected System.Linq.Expressions.Expression GetFetchedMemberExpression(System.Linq.Expressions.Expression source) => throw null; - public Remotion.Linq.EagerFetching.FetchRequestBase GetOrAddInnerFetchRequest(Remotion.Linq.EagerFetching.FetchRequestBase fetchRequest) => throw null; - public System.Collections.Generic.IEnumerable InnerFetchRequests { get => throw null; } protected abstract void ModifyFetchQueryModel(Remotion.Linq.QueryModel fetchQueryModel); - public System.Reflection.MemberInfo RelationMember { get => throw null; set => throw null; } + public Remotion.Linq.EagerFetching.FetchRequestBase GetOrAddInnerFetchRequest(Remotion.Linq.EagerFetching.FetchRequestBase fetchRequest) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public override string ToString() => throw null; + public System.Reflection.MemberInfo RelationMember { get => throw null; set { } } + public System.Collections.Generic.IEnumerable InnerFetchRequests { get => throw null; } } - - // Generated from `Remotion.Linq.EagerFetching.FetchRequestCollection` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class FetchRequestCollection + public sealed class FetchRequestCollection { + public Remotion.Linq.EagerFetching.FetchRequestBase GetOrAddFetchRequest(Remotion.Linq.EagerFetching.FetchRequestBase fetchRequest) => throw null; public FetchRequestCollection() => throw null; public System.Collections.Generic.IEnumerable FetchRequests { get => throw null; } - public Remotion.Linq.EagerFetching.FetchRequestBase GetOrAddFetchRequest(Remotion.Linq.EagerFetching.FetchRequestBase fetchRequest) => throw null; } - namespace Parsing { - // Generated from `Remotion.Linq.EagerFetching.Parsing.FetchExpressionNodeBase` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class FetchExpressionNodeBase : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase { protected FetchExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression relatedObjectSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - public System.Reflection.MemberInfo RelationMember { get => throw null; set => throw null; } public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Reflection.MemberInfo RelationMember { get => throw null; } } - - // Generated from `Remotion.Linq.EagerFetching.Parsing.FetchManyExpressionNode` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class FetchManyExpressionNode : Remotion.Linq.EagerFetching.Parsing.OuterFetchExpressionNodeBase { - protected override Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest() => throw null; public FetchManyExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression relatedObjectSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression)) => throw null; + protected override Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest() => throw null; } - - // Generated from `Remotion.Linq.EagerFetching.Parsing.FetchOneExpressionNode` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class FetchOneExpressionNode : Remotion.Linq.EagerFetching.Parsing.OuterFetchExpressionNodeBase { - protected override Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest() => throw null; public FetchOneExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression relatedObjectSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression)) => throw null; + protected override Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest() => throw null; } - - // Generated from `Remotion.Linq.EagerFetching.Parsing.OuterFetchExpressionNodeBase` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class OuterFetchExpressionNodeBase : Remotion.Linq.EagerFetching.Parsing.FetchExpressionNodeBase { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - protected abstract Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest(); - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; protected OuterFetchExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression relatedObjectSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression)) => throw null; + protected abstract Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest(); + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; } - - // Generated from `Remotion.Linq.EagerFetching.Parsing.ThenFetchExpressionNodeBase` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class ThenFetchExpressionNodeBase : Remotion.Linq.EagerFetching.Parsing.FetchExpressionNodeBase { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected ThenFetchExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression relatedObjectSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression)) => throw null; protected abstract Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest(); protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - protected ThenFetchExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression relatedObjectSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression)) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; } - - // Generated from `Remotion.Linq.EagerFetching.Parsing.ThenFetchManyExpressionNode` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class ThenFetchManyExpressionNode : Remotion.Linq.EagerFetching.Parsing.ThenFetchExpressionNodeBase { - protected override Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest() => throw null; public ThenFetchManyExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression relatedObjectSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression)) => throw null; + protected override Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest() => throw null; } - - // Generated from `Remotion.Linq.EagerFetching.Parsing.ThenFetchOneExpressionNode` in `Remotion.Linq.EagerFetching, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class ThenFetchOneExpressionNode : Remotion.Linq.EagerFetching.Parsing.ThenFetchExpressionNodeBase { - protected override Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest() => throw null; public ThenFetchOneExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression relatedObjectSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression)) => throw null; + protected override Remotion.Linq.EagerFetching.FetchRequestBase CreateFetchRequest() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.cs b/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.cs index 0aac343f24c..adb17537fd2 100644 --- a/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.cs +++ b/csharp/ql/test/resources/stubs/Remotion.Linq/2.2.0/Remotion.Linq.cs @@ -1,1268 +1,971 @@ // This file contains auto-generated code. - +// Generated from `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b`. namespace Remotion { namespace Linq { - // Generated from `Remotion.Linq.DefaultQueryProvider` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class DefaultQueryProvider : Remotion.Linq.QueryProviderBase + public abstract class QueryProviderBase : System.Linq.IQueryProvider + { + protected QueryProviderBase(Remotion.Linq.Parsing.Structure.IQueryParser queryParser, Remotion.Linq.IQueryExecutor executor) => throw null; + public System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression) => throw null; + public abstract System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression); + public virtual Remotion.Linq.Clauses.StreamedData.IStreamedData Execute(System.Linq.Expressions.Expression expression) => throw null; + TResult System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression) => throw null; + object System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression) => throw null; + public virtual Remotion.Linq.QueryModel GenerateQueryModel(System.Linq.Expressions.Expression expression) => throw null; + public Remotion.Linq.Parsing.Structure.IQueryParser QueryParser { get => throw null; } + public Remotion.Linq.IQueryExecutor Executor { get => throw null; } + public Remotion.Linq.Parsing.Structure.ExpressionTreeParser ExpressionTreeParser { get => throw null; } + } + public sealed class DefaultQueryProvider : Remotion.Linq.QueryProviderBase { - public override System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression) => throw null; public DefaultQueryProvider(System.Type queryableType, Remotion.Linq.Parsing.Structure.IQueryParser queryParser, Remotion.Linq.IQueryExecutor executor) : base(default(Remotion.Linq.Parsing.Structure.IQueryParser), default(Remotion.Linq.IQueryExecutor)) => throw null; + public override System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression) => throw null; public System.Type QueryableType { get => throw null; } } - - // Generated from `Remotion.Linq.IQueryExecutor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IQueryExecutor { - System.Collections.Generic.IEnumerable ExecuteCollection(Remotion.Linq.QueryModel queryModel); T ExecuteScalar(Remotion.Linq.QueryModel queryModel); T ExecuteSingle(Remotion.Linq.QueryModel queryModel, bool returnDefaultWhenEmpty); + System.Collections.Generic.IEnumerable ExecuteCollection(Remotion.Linq.QueryModel queryModel); } - - // Generated from `Remotion.Linq.IQueryModelVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IQueryModelVisitor { + void VisitQueryModel(Remotion.Linq.QueryModel queryModel); + void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel); void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, Remotion.Linq.QueryModel queryModel, int index); - void VisitGroupJoinClause(Remotion.Linq.Clauses.GroupJoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index); void VisitJoinClause(Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index); void VisitJoinClause(Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.GroupJoinClause groupJoinClause); - void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel); + void VisitGroupJoinClause(Remotion.Linq.Clauses.GroupJoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index); + void VisitWhereClause(Remotion.Linq.Clauses.WhereClause whereClause, Remotion.Linq.QueryModel queryModel, int index); void VisitOrderByClause(Remotion.Linq.Clauses.OrderByClause orderByClause, Remotion.Linq.QueryModel queryModel, int index); void VisitOrdering(Remotion.Linq.Clauses.Ordering ordering, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.OrderByClause orderByClause, int index); - void VisitQueryModel(Remotion.Linq.QueryModel queryModel); - void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index); void VisitSelectClause(Remotion.Linq.Clauses.SelectClause selectClause, Remotion.Linq.QueryModel queryModel); - void VisitWhereClause(Remotion.Linq.Clauses.WhereClause whereClause, Remotion.Linq.QueryModel queryModel, int index); + void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index); } - - // Generated from `Remotion.Linq.QueryModel` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class QueryModel + public abstract class QueryableBase : System.Linq.IOrderedQueryable, System.Linq.IQueryable, System.Collections.Generic.IEnumerable, System.Linq.IOrderedQueryable, System.Linq.IQueryable, System.Collections.IEnumerable { - public void Accept(Remotion.Linq.IQueryModelVisitor visitor) => throw null; - public System.Collections.ObjectModel.ObservableCollection BodyClauses { get => throw null; set => throw null; } - public Remotion.Linq.QueryModel Clone(Remotion.Linq.Clauses.QuerySourceMapping querySourceMapping) => throw null; - public Remotion.Linq.QueryModel Clone() => throw null; - public Remotion.Linq.QueryModel ConvertToSubQuery(string itemName) => throw null; - public Remotion.Linq.Clauses.StreamedData.IStreamedData Execute(Remotion.Linq.IQueryExecutor executor) => throw null; - public string GetNewName(string prefix) => throw null; - public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo() => throw null; - public System.Type GetResultType() => throw null; - public Remotion.Linq.UniqueIdentifierGenerator GetUniqueIdentfierGenerator() => throw null; - public bool IsIdentityQuery() => throw null; - public Remotion.Linq.Clauses.MainFromClause MainFromClause { get => throw null; set => throw null; } - public QueryModel(Remotion.Linq.Clauses.MainFromClause mainFromClause, Remotion.Linq.Clauses.SelectClause selectClause) => throw null; - public System.Collections.ObjectModel.ObservableCollection ResultOperators { get => throw null; set => throw null; } - public System.Type ResultTypeOverride { get => throw null; set => throw null; } - public Remotion.Linq.Clauses.SelectClause SelectClause { get => throw null; set => throw null; } - public override string ToString() => throw null; - public void TransformExpressions(System.Func transformation) => throw null; + protected QueryableBase(Remotion.Linq.Parsing.Structure.IQueryParser queryParser, Remotion.Linq.IQueryExecutor executor) => throw null; + protected QueryableBase(System.Linq.IQueryProvider provider) => throw null; + protected QueryableBase(System.Linq.IQueryProvider provider, System.Linq.Expressions.Expression expression) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Linq.Expressions.Expression Expression { get => throw null; } + public System.Linq.IQueryProvider Provider { get => throw null; } + public System.Type ElementType { get => throw null; } } - - // Generated from `Remotion.Linq.QueryModelBuilder` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class QueryModelBuilder + public sealed class QueryModel + { + public QueryModel(Remotion.Linq.Clauses.MainFromClause mainFromClause, Remotion.Linq.Clauses.SelectClause selectClause) => throw null; + public System.Type GetResultType() => throw null; + public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo() => throw null; + public Remotion.Linq.UniqueIdentifierGenerator GetUniqueIdentfierGenerator() => throw null; + public void Accept(Remotion.Linq.IQueryModelVisitor visitor) => throw null; + public override string ToString() => throw null; + public Remotion.Linq.QueryModel Clone() => throw null; + public Remotion.Linq.QueryModel Clone(Remotion.Linq.Clauses.QuerySourceMapping querySourceMapping) => throw null; + public void TransformExpressions(System.Func transformation) => throw null; + public string GetNewName(string prefix) => throw null; + public Remotion.Linq.Clauses.StreamedData.IStreamedData Execute(Remotion.Linq.IQueryExecutor executor) => throw null; + public bool IsIdentityQuery() => throw null; + public Remotion.Linq.QueryModel ConvertToSubQuery(string itemName) => throw null; + public System.Type ResultTypeOverride { get => throw null; set { } } + public Remotion.Linq.Clauses.MainFromClause MainFromClause { get => throw null; set { } } + public Remotion.Linq.Clauses.SelectClause SelectClause { get => throw null; set { } } + public System.Collections.ObjectModel.ObservableCollection BodyClauses { get => throw null; } + public System.Collections.ObjectModel.ObservableCollection ResultOperators { get => throw null; } + } + public sealed class QueryModelBuilder { public void AddClause(Remotion.Linq.Clauses.IClause clause) => throw null; public void AddResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator) => throw null; - public System.Collections.ObjectModel.ReadOnlyCollection BodyClauses { get => throw null; } public Remotion.Linq.QueryModel Build() => throw null; - public Remotion.Linq.Clauses.MainFromClause MainFromClause { get => throw null; set => throw null; } public QueryModelBuilder() => throw null; + public Remotion.Linq.Clauses.MainFromClause MainFromClause { get => throw null; } + public Remotion.Linq.Clauses.SelectClause SelectClause { get => throw null; } + public System.Collections.ObjectModel.ReadOnlyCollection BodyClauses { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection ResultOperators { get => throw null; } - public Remotion.Linq.Clauses.SelectClause SelectClause { get => throw null; set => throw null; } } - - // Generated from `Remotion.Linq.QueryModelVisitorBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class QueryModelVisitorBase : Remotion.Linq.IQueryModelVisitor { - protected QueryModelVisitorBase() => throw null; + public virtual void VisitQueryModel(Remotion.Linq.QueryModel queryModel) => throw null; + public virtual void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; public virtual void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; - protected virtual void VisitBodyClauses(System.Collections.ObjectModel.ObservableCollection bodyClauses, Remotion.Linq.QueryModel queryModel) => throw null; - public virtual void VisitGroupJoinClause(Remotion.Linq.Clauses.GroupJoinClause groupJoinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public virtual void VisitJoinClause(Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public virtual void VisitJoinClause(Remotion.Linq.Clauses.JoinClause joinClause, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.GroupJoinClause groupJoinClause) => throw null; - public virtual void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; + public virtual void VisitGroupJoinClause(Remotion.Linq.Clauses.GroupJoinClause groupJoinClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; + public virtual void VisitWhereClause(Remotion.Linq.Clauses.WhereClause whereClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public virtual void VisitOrderByClause(Remotion.Linq.Clauses.OrderByClause orderByClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; public virtual void VisitOrdering(Remotion.Linq.Clauses.Ordering ordering, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.OrderByClause orderByClause, int index) => throw null; - protected virtual void VisitOrderings(System.Collections.ObjectModel.ObservableCollection orderings, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.OrderByClause orderByClause) => throw null; - public virtual void VisitQueryModel(Remotion.Linq.QueryModel queryModel) => throw null; - public virtual void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index) => throw null; - protected virtual void VisitResultOperators(System.Collections.ObjectModel.ObservableCollection resultOperators, Remotion.Linq.QueryModel queryModel) => throw null; public virtual void VisitSelectClause(Remotion.Linq.Clauses.SelectClause selectClause, Remotion.Linq.QueryModel queryModel) => throw null; - public virtual void VisitWhereClause(Remotion.Linq.Clauses.WhereClause whereClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; + public virtual void VisitResultOperator(Remotion.Linq.Clauses.ResultOperatorBase resultOperator, Remotion.Linq.QueryModel queryModel, int index) => throw null; + protected virtual void VisitBodyClauses(System.Collections.ObjectModel.ObservableCollection bodyClauses, Remotion.Linq.QueryModel queryModel) => throw null; + protected virtual void VisitOrderings(System.Collections.ObjectModel.ObservableCollection orderings, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.OrderByClause orderByClause) => throw null; + protected virtual void VisitResultOperators(System.Collections.ObjectModel.ObservableCollection resultOperators, Remotion.Linq.QueryModel queryModel) => throw null; + protected QueryModelVisitorBase() => throw null; } - - // Generated from `Remotion.Linq.QueryProviderBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class QueryProviderBase : System.Linq.IQueryProvider - { - public abstract System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression); - public System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression) => throw null; - public virtual Remotion.Linq.Clauses.StreamedData.IStreamedData Execute(System.Linq.Expressions.Expression expression) => throw null; - object System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression) => throw null; - TResult System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression) => throw null; - public Remotion.Linq.IQueryExecutor Executor { get => throw null; } - public Remotion.Linq.Parsing.Structure.ExpressionTreeParser ExpressionTreeParser { get => throw null; } - public virtual Remotion.Linq.QueryModel GenerateQueryModel(System.Linq.Expressions.Expression expression) => throw null; - public Remotion.Linq.Parsing.Structure.IQueryParser QueryParser { get => throw null; } - protected QueryProviderBase(Remotion.Linq.Parsing.Structure.IQueryParser queryParser, Remotion.Linq.IQueryExecutor executor) => throw null; - } - - // Generated from `Remotion.Linq.QueryableBase<>` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class QueryableBase : System.Linq.IQueryable, System.Linq.IQueryable, System.Linq.IOrderedQueryable, System.Linq.IOrderedQueryable, System.Collections.IEnumerable, System.Collections.Generic.IEnumerable - { - public System.Type ElementType { get => throw null; } - public System.Linq.Expressions.Expression Expression { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public System.Linq.IQueryProvider Provider { get => throw null; } - protected QueryableBase(System.Linq.IQueryProvider provider, System.Linq.Expressions.Expression expression) => throw null; - protected QueryableBase(System.Linq.IQueryProvider provider) => throw null; - protected QueryableBase(Remotion.Linq.Parsing.Structure.IQueryParser queryParser, Remotion.Linq.IQueryExecutor executor) => throw null; - } - - // Generated from `Remotion.Linq.UniqueIdentifierGenerator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class UniqueIdentifierGenerator + public sealed class UniqueIdentifierGenerator { public void AddKnownIdentifier(string identifier) => throw null; - public string GetUniqueIdentifier(string prefix) => throw null; public void Reset() => throw null; + public string GetUniqueIdentifier(string prefix) => throw null; public UniqueIdentifierGenerator() => throw null; } - namespace Clauses { - // Generated from `Remotion.Linq.Clauses.AdditionalFromClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AdditionalFromClause : Remotion.Linq.Clauses.FromClauseBase, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause - { - public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public AdditionalFromClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression) : base(default(string), default(System.Type), default(System.Linq.Expressions.Expression)) => throw null; - public Remotion.Linq.Clauses.AdditionalFromClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.CloneContext` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class CloneContext - { - public CloneContext(Remotion.Linq.Clauses.QuerySourceMapping querySourceMapping) => throw null; - public Remotion.Linq.Clauses.QuerySourceMapping QuerySourceMapping { get => throw null; set => throw null; } - } - - // Generated from `Remotion.Linq.Clauses.FromClauseBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class FromClauseBase : Remotion.Linq.Clauses.IQuerySource, Remotion.Linq.Clauses.IFromClause, Remotion.Linq.Clauses.IClause - { - public virtual void CopyFromSource(Remotion.Linq.Clauses.IFromClause source) => throw null; - internal FromClauseBase(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression) => throw null; - public System.Linq.Expressions.Expression FromExpression { get => throw null; set => throw null; } - public string ItemName { get => throw null; set => throw null; } - public System.Type ItemType { get => throw null; set => throw null; } - public override string ToString() => throw null; - public virtual void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.GroupJoinClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class GroupJoinClause : Remotion.Linq.Clauses.IQuerySource, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause - { - public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public Remotion.Linq.Clauses.GroupJoinClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public GroupJoinClause(string itemName, System.Type itemType, Remotion.Linq.Clauses.JoinClause joinClause) => throw null; - public string ItemName { get => throw null; set => throw null; } - public System.Type ItemType { get => throw null; set => throw null; } - public Remotion.Linq.Clauses.JoinClause JoinClause { get => throw null; set => throw null; } - public override string ToString() => throw null; - public void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.IBodyClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public interface IBodyClause : Remotion.Linq.Clauses.IClause - { - void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index); - Remotion.Linq.Clauses.IBodyClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext); - } - - // Generated from `Remotion.Linq.Clauses.IClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IClause { void TransformExpressions(System.Func transformation); } - - // Generated from `Remotion.Linq.Clauses.IFromClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public interface IFromClause : Remotion.Linq.Clauses.IQuerySource, Remotion.Linq.Clauses.IClause - { - void CopyFromSource(Remotion.Linq.Clauses.IFromClause source); - System.Linq.Expressions.Expression FromExpression { get; } - } - - // Generated from `Remotion.Linq.Clauses.IQuerySource` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IQuerySource { string ItemName { get; } System.Type ItemType { get; } } - - // Generated from `Remotion.Linq.Clauses.JoinClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class JoinClause : Remotion.Linq.Clauses.IQuerySource, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause + public interface IFromClause : Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IQuerySource { + void CopyFromSource(Remotion.Linq.Clauses.IFromClause source); + System.Linq.Expressions.Expression FromExpression { get; } + } + public abstract class FromClauseBase : Remotion.Linq.Clauses.IFromClause, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IQuerySource + { + public virtual void CopyFromSource(Remotion.Linq.Clauses.IFromClause source) => throw null; + public virtual void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public string ItemName { get => throw null; set { } } + public System.Type ItemType { get => throw null; set { } } + public System.Linq.Expressions.Expression FromExpression { get => throw null; set { } } + } + public interface IBodyClause : Remotion.Linq.Clauses.IClause + { + void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index); + Remotion.Linq.Clauses.IBodyClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext); + } + public sealed class AdditionalFromClause : Remotion.Linq.Clauses.FromClauseBase, Remotion.Linq.Clauses.IBodyClause, Remotion.Linq.Clauses.IClause + { + public AdditionalFromClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression) => throw null; + public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + public Remotion.Linq.Clauses.AdditionalFromClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + } + public sealed class CloneContext + { + public CloneContext(Remotion.Linq.Clauses.QuerySourceMapping querySourceMapping) => throw null; + public Remotion.Linq.Clauses.QuerySourceMapping QuerySourceMapping { get => throw null; } + } + public sealed class GroupJoinClause : Remotion.Linq.Clauses.IQuerySource, Remotion.Linq.Clauses.IBodyClause, Remotion.Linq.Clauses.IClause + { + public GroupJoinClause(string itemName, System.Type itemType, Remotion.Linq.Clauses.JoinClause joinClause) => throw null; + public void TransformExpressions(System.Func transformation) => throw null; + public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + public Remotion.Linq.Clauses.GroupJoinClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public override string ToString() => throw null; + public string ItemName { get => throw null; set { } } + public System.Type ItemType { get => throw null; set { } } + public Remotion.Linq.Clauses.JoinClause JoinClause { get => throw null; set { } } + } + public sealed class JoinClause : Remotion.Linq.Clauses.IBodyClause, Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IQuerySource + { + public JoinClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression innerSequence, System.Linq.Expressions.Expression outerKeySelector, System.Linq.Expressions.Expression innerKeySelector) => throw null; public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.GroupJoinClause groupJoinClause) => throw null; public Remotion.Linq.Clauses.JoinClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public System.Linq.Expressions.Expression InnerKeySelector { get => throw null; set => throw null; } - public System.Linq.Expressions.Expression InnerSequence { get => throw null; set => throw null; } - public string ItemName { get => throw null; set => throw null; } - public System.Type ItemType { get => throw null; set => throw null; } - public JoinClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression innerSequence, System.Linq.Expressions.Expression outerKeySelector, System.Linq.Expressions.Expression innerKeySelector) => throw null; - public System.Linq.Expressions.Expression OuterKeySelector { get => throw null; set => throw null; } - public override string ToString() => throw null; public void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Type ItemType { get => throw null; set { } } + public string ItemName { get => throw null; set { } } + public System.Linq.Expressions.Expression InnerSequence { get => throw null; set { } } + public System.Linq.Expressions.Expression OuterKeySelector { get => throw null; set { } } + public System.Linq.Expressions.Expression InnerKeySelector { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.MainFromClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MainFromClause : Remotion.Linq.Clauses.FromClauseBase + public sealed class MainFromClause : Remotion.Linq.Clauses.FromClauseBase { + public MainFromClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression) => throw null; public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel) => throw null; public Remotion.Linq.Clauses.MainFromClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public MainFromClause(string itemName, System.Type itemType, System.Linq.Expressions.Expression fromExpression) : base(default(string), default(System.Type), default(System.Linq.Expressions.Expression)) => throw null; } - - // Generated from `Remotion.Linq.Clauses.OrderByClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class OrderByClause : Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause + public sealed class OrderByClause : Remotion.Linq.Clauses.IBodyClause, Remotion.Linq.Clauses.IClause { + public OrderByClause() => throw null; public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + public void TransformExpressions(System.Func transformation) => throw null; public Remotion.Linq.Clauses.OrderByClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public OrderByClause() => throw null; - public System.Collections.ObjectModel.ObservableCollection Orderings { get => throw null; set => throw null; } public override string ToString() => throw null; - public void TransformExpressions(System.Func transformation) => throw null; + public System.Collections.ObjectModel.ObservableCollection Orderings { get => throw null; } } - - // Generated from `Remotion.Linq.Clauses.Ordering` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class Ordering + public sealed class Ordering { + public Ordering(System.Linq.Expressions.Expression expression, Remotion.Linq.Clauses.OrderingDirection direction) => throw null; public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, Remotion.Linq.Clauses.OrderByClause orderByClause, int index) => throw null; public Remotion.Linq.Clauses.Ordering Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public System.Linq.Expressions.Expression Expression { get => throw null; set => throw null; } - public Ordering(System.Linq.Expressions.Expression expression, Remotion.Linq.Clauses.OrderingDirection direction) => throw null; - public Remotion.Linq.Clauses.OrderingDirection OrderingDirection { get => throw null; set => throw null; } - public override string ToString() => throw null; public void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.Expression Expression { get => throw null; set { } } + public Remotion.Linq.Clauses.OrderingDirection OrderingDirection { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.OrderingDirection` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public enum OrderingDirection { - Asc, - Desc, + Asc = 0, + Desc = 1, } - - // Generated from `Remotion.Linq.Clauses.QuerySourceMapping` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class QuerySourceMapping + public sealed class QuerySourceMapping { - public void AddMapping(Remotion.Linq.Clauses.IQuerySource querySource, System.Linq.Expressions.Expression expression) => throw null; public bool ContainsMapping(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; - public System.Linq.Expressions.Expression GetExpression(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; - public QuerySourceMapping() => throw null; + public void AddMapping(Remotion.Linq.Clauses.IQuerySource querySource, System.Linq.Expressions.Expression expression) => throw null; public void RemoveMapping(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; public void ReplaceMapping(Remotion.Linq.Clauses.IQuerySource querySource, System.Linq.Expressions.Expression expression) => throw null; + public System.Linq.Expressions.Expression GetExpression(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; + public QuerySourceMapping() => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperatorBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class ResultOperatorBase { - public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; - protected void CheckSequenceItemType(Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo inputInfo, System.Type expectedItemType) => throw null; - public abstract Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext); public abstract Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.IStreamedData input); - protected T GetConstantValueFromExpression(string expressionName, System.Linq.Expressions.Expression expression) => throw null; public abstract Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo); - protected object InvokeExecuteMethod(System.Reflection.MethodInfo method, object input) => throw null; - protected ResultOperatorBase() => throw null; + public abstract Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext); + public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; public abstract void TransformExpressions(System.Func transformation); + protected object InvokeExecuteMethod(System.Reflection.MethodInfo method, object input) => throw null; + protected T GetConstantValueFromExpression(string expressionName, System.Linq.Expressions.Expression expression) => throw null; + protected void CheckSequenceItemType(Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo inputInfo, System.Type expectedItemType) => throw null; + protected ResultOperatorBase() => throw null; } - - // Generated from `Remotion.Linq.Clauses.SelectClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SelectClause : Remotion.Linq.Clauses.IClause + public sealed class SelectClause : Remotion.Linq.Clauses.IClause { + public SelectClause(System.Linq.Expressions.Expression selector) => throw null; public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel) => throw null; public Remotion.Linq.Clauses.SelectClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo GetOutputDataInfo() => throw null; - public SelectClause(System.Linq.Expressions.Expression selector) => throw null; - public System.Linq.Expressions.Expression Selector { get => throw null; set => throw null; } - public override string ToString() => throw null; public void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo GetOutputDataInfo() => throw null; + public System.Linq.Expressions.Expression Selector { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.WhereClause` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class WhereClause : Remotion.Linq.Clauses.IClause, Remotion.Linq.Clauses.IBodyClause + public sealed class WhereClause : Remotion.Linq.Clauses.IBodyClause, Remotion.Linq.Clauses.IClause { + public WhereClause(System.Linq.Expressions.Expression predicate) => throw null; public void Accept(Remotion.Linq.IQueryModelVisitor visitor, Remotion.Linq.QueryModel queryModel, int index) => throw null; + public void TransformExpressions(System.Func transformation) => throw null; public Remotion.Linq.Clauses.WhereClause Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; Remotion.Linq.Clauses.IBodyClause Remotion.Linq.Clauses.IBodyClause.Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public System.Linq.Expressions.Expression Predicate { get => throw null; set => throw null; } public override string ToString() => throw null; - public void TransformExpressions(System.Func transformation) => throw null; - public WhereClause(System.Linq.Expressions.Expression predicate) => throw null; + public System.Linq.Expressions.Expression Predicate { get => throw null; set { } } } - namespace ExpressionVisitors { - // Generated from `Remotion.Linq.Clauses.ExpressionVisitors.AccessorFindingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AccessorFindingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class AccessorFindingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.LambdaExpression FindAccessorLambda(System.Linq.Expressions.Expression searchedExpression, System.Linq.Expressions.Expression fullExpression, System.Linq.Expressions.ParameterExpression inputParameter) => throw null; public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; - protected override System.Linq.Expressions.MemberAssignment VisitMemberAssignment(System.Linq.Expressions.MemberAssignment memberAssigment) => throw null; + protected override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; protected override System.Linq.Expressions.MemberBinding VisitMemberBinding(System.Linq.Expressions.MemberBinding memberBinding) => throw null; - protected internal override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; + protected override System.Linq.Expressions.MemberAssignment VisitMemberAssignment(System.Linq.Expressions.MemberAssignment memberAssigment) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ExpressionVisitors.CloningExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class CloningExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class CloningExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.Expression AdjustExpressionAfterCloning(System.Linq.Expressions.Expression expression, Remotion.Linq.Clauses.QuerySourceMapping querySourceMapping) => throw null; - protected internal override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ExpressionVisitors.ReferenceReplacingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ReferenceReplacingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class ReferenceReplacingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.Expression ReplaceClauseReferences(System.Linq.Expressions.Expression expression, Remotion.Linq.Clauses.QuerySourceMapping querySourceMapping, bool throwOnUnmappedReferences) => throw null; - protected internal override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ExpressionVisitors.ReverseResolvingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ReverseResolvingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class ReverseResolvingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.LambdaExpression ReverseResolve(System.Linq.Expressions.Expression itemExpression, System.Linq.Expressions.Expression resolvedExpression) => throw null; public static System.Linq.Expressions.LambdaExpression ReverseResolveLambda(System.Linq.Expressions.Expression itemExpression, System.Linq.Expressions.LambdaExpression resolvedExpression, int parameterInsertionPosition) => throw null; - protected internal override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; } - } namespace Expressions { - // Generated from `Remotion.Linq.Clauses.Expressions.IPartialEvaluationExceptionExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IPartialEvaluationExceptionExpressionVisitor { System.Linq.Expressions.Expression VisitPartialEvaluationException(Remotion.Linq.Clauses.Expressions.PartialEvaluationExceptionExpression partialEvaluationExceptionExpression); } - - // Generated from `Remotion.Linq.Clauses.Expressions.IVBSpecificExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IVBSpecificExpressionVisitor { System.Linq.Expressions.Expression VisitVBStringComparison(Remotion.Linq.Clauses.Expressions.VBStringComparisonExpression vbStringComparisonExpression); } - - // Generated from `Remotion.Linq.Clauses.Expressions.PartialEvaluationExceptionExpression` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class PartialEvaluationExceptionExpression : System.Linq.Expressions.Expression + public sealed class PartialEvaluationExceptionExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - public override bool CanReduce { get => throw null; } - public System.Linq.Expressions.Expression EvaluatedExpression { get => throw null; } - public System.Exception Exception { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public PartialEvaluationExceptionExpression(System.Exception exception, System.Linq.Expressions.Expression evaluatedExpression) => throw null; public override System.Linq.Expressions.Expression Reduce() => throw null; + protected override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public override string ToString() => throw null; public override System.Type Type { get => throw null; } - protected internal override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public System.Exception Exception { get => throw null; } + public System.Linq.Expressions.Expression EvaluatedExpression { get => throw null; } + public override bool CanReduce { get => throw null; } } - - // Generated from `Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class QuerySourceReferenceExpression : System.Linq.Expressions.Expression + public sealed class QuerySourceReferenceExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + public QuerySourceReferenceExpression(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - public QuerySourceReferenceExpression(Remotion.Linq.Clauses.IQuerySource querySource) => throw null; - public Remotion.Linq.Clauses.IQuerySource ReferencedQuerySource { get => throw null; set => throw null; } public override string ToString() => throw null; - public override System.Type Type { get => throw null; } - } - - // Generated from `Remotion.Linq.Clauses.Expressions.SubQueryExpression` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SubQueryExpression : System.Linq.Expressions.Expression - { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - public Remotion.Linq.QueryModel QueryModel { get => throw null; set => throw null; } + public override System.Type Type { get => throw null; } + public Remotion.Linq.Clauses.IQuerySource ReferencedQuerySource { get => throw null; } + } + public sealed class SubQueryExpression : System.Linq.Expressions.Expression + { public SubQueryExpression(Remotion.Linq.QueryModel queryModel) => throw null; public override string ToString() => throw null; - public override System.Type Type { get => throw null; } - } - - // Generated from `Remotion.Linq.Clauses.Expressions.VBStringComparisonExpression` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class VBStringComparisonExpression : System.Linq.Expressions.Expression - { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - public override bool CanReduce { get => throw null; } - public System.Linq.Expressions.Expression Comparison { get => throw null; } + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override System.Type Type { get => throw null; } + public Remotion.Linq.QueryModel QueryModel { get => throw null; } + } + public sealed class VBStringComparisonExpression : System.Linq.Expressions.Expression + { + public VBStringComparisonExpression(System.Linq.Expressions.Expression comparison, bool textCompare) => throw null; public override System.Linq.Expressions.Expression Reduce() => throw null; - public bool TextCompare { get => throw null; } + protected override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public override string ToString() => throw null; public override System.Type Type { get => throw null; } - public VBStringComparisonExpression(System.Linq.Expressions.Expression comparison, bool textCompare) => throw null; - protected internal override System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public System.Linq.Expressions.Expression Comparison { get => throw null; } + public bool TextCompare { get => throw null; } + public override bool CanReduce { get => throw null; } } - } namespace ResultOperators { - // Generated from `Remotion.Linq.Clauses.ResultOperators.AggregateFromSeedResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AggregateFromSeedResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + public abstract class ValueFromSequenceResultOperatorBase : Remotion.Linq.Clauses.ResultOperatorBase + { + public abstract Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence sequence); + public override sealed Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.IStreamedData input) => throw null; + protected ValueFromSequenceResultOperatorBase() => throw null; + } + public sealed class AggregateFromSeedResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { public AggregateFromSeedResultOperator(System.Linq.Expressions.Expression seed, System.Linq.Expressions.LambdaExpression func, System.Linq.Expressions.LambdaExpression optionalResultSelector) => throw null; - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteAggregateInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public System.Linq.Expressions.LambdaExpression Func { get => throw null; set => throw null; } public T GetConstantSeed() => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteAggregateInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public System.Linq.Expressions.LambdaExpression OptionalResultSelector { get => throw null; set => throw null; } - public System.Linq.Expressions.Expression Seed { get => throw null; set => throw null; } - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.LambdaExpression Func { get => throw null; set { } } + public System.Linq.Expressions.Expression Seed { get => throw null; set { } } + public System.Linq.Expressions.LambdaExpression OptionalResultSelector { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.AggregateResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AggregateResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + public sealed class AggregateResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { public AggregateResultOperator(System.Linq.Expressions.LambdaExpression func) => throw null; - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public System.Linq.Expressions.LambdaExpression Func { get => throw null; set => throw null; } + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.LambdaExpression Func { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.AllResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AllResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + public sealed class AllResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { public AllResultOperator(System.Linq.Expressions.Expression predicate) => throw null; - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public System.Linq.Expressions.Expression Predicate { get => throw null; set => throw null; } - public override string ToString() => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.Expression Predicate { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.AnyResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AnyResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + public sealed class AnyResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { - public AnyResultOperator() => throw null; - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public AnyResultOperator() => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.AsQueryableResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AsQueryableResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase + public abstract class SequenceFromSequenceResultOperatorBase : Remotion.Linq.Clauses.ResultOperatorBase + { + public abstract Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input); + public override sealed Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.IStreamedData input) => throw null; + protected SequenceFromSequenceResultOperatorBase() => throw null; + } + public abstract class SequenceTypePreservingResultOperatorBase : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase + { + public override sealed Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + protected Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo inputSequenceInfo) => throw null; + protected SequenceTypePreservingResultOperatorBase() => throw null; + } + public sealed class AsQueryableResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase { public AsQueryableResultOperator() => throw null; public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - // Generated from `Remotion.Linq.Clauses.ResultOperators.AsQueryableResultOperator+ISupportedByIQueryModelVistor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; public interface ISupportedByIQueryModelVistor { } - - - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.AverageResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AverageResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + public sealed class AverageResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { - public AverageResultOperator() => throw null; public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public AverageResultOperator() => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.CastResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class CastResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase + public sealed class CastResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase { - public System.Type CastItemType { get => throw null; set => throw null; } public CastResultOperator(System.Type castItemType) => throw null; public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Type CastItemType { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class ChoiceResultOperatorBase : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { protected ChoiceResultOperatorBase(bool returnDefaultWhenEmpty) => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override sealed Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; protected Remotion.Linq.Clauses.StreamedData.StreamedValueInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo inputSequenceInfo) => throw null; - public bool ReturnDefaultWhenEmpty { get => throw null; set => throw null; } + public bool ReturnDefaultWhenEmpty { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.ConcatResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ConcatResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase, Remotion.Linq.Clauses.IQuerySource + public sealed class ConcatResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase, Remotion.Linq.Clauses.IQuerySource { - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public ConcatResultOperator(string itemName, System.Type itemType, System.Linq.Expressions.Expression source2) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public System.Collections.IEnumerable GetConstantSource2() => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public string ItemName { get => throw null; set => throw null; } - public System.Type ItemType { get => throw null; set => throw null; } - public System.Linq.Expressions.Expression Source2 { get => throw null; set => throw null; } - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.ContainsResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ContainsResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase - { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public string ItemName { get => throw null; set { } } + public System.Type ItemType { get => throw null; set { } } + public System.Linq.Expressions.Expression Source2 { get => throw null; set { } } + } + public sealed class ContainsResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + { public ContainsResultOperator(System.Linq.Expressions.Expression item) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public T GetConstantItem() => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public System.Linq.Expressions.Expression Item { get => throw null; set => throw null; } - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.Expression Item { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.CountResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class CountResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + public sealed class CountResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; public CountResultOperator() => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.DefaultIfEmptyResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class DefaultIfEmptyResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase + public sealed class DefaultIfEmptyResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase { - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public DefaultIfEmptyResultOperator(System.Linq.Expressions.Expression optionalDefaultValue) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public object GetConstantOptionalDefaultValue() => throw null; - public System.Linq.Expressions.Expression OptionalDefaultValue { get => throw null; set => throw null; } - public override string ToString() => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.Expression OptionalDefaultValue { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.DistinctResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class DistinctResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase + public sealed class DistinctResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; public DistinctResultOperator() => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.ExceptResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ExceptResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase + public sealed class ExceptResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase { - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public ExceptResultOperator(System.Linq.Expressions.Expression source2) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public System.Collections.Generic.IEnumerable GetConstantSource2() => throw null; - public System.Linq.Expressions.Expression Source2 { get => throw null; set => throw null; } - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.FirstResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class FirstResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase - { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.Expression Source2 { get => throw null; set { } } + } + public sealed class FirstResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase + { public FirstResultOperator(bool returnDefaultWhenEmpty) : base(default(bool)) => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.GroupResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class GroupResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase, Remotion.Linq.Clauses.IQuerySource - { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public System.Linq.Expressions.Expression ElementSelector { get => throw null; set => throw null; } - public Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteGroupingInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + } + public sealed class GroupResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase, Remotion.Linq.Clauses.IQuerySource + { public GroupResultOperator(string itemName, System.Linq.Expressions.Expression keySelector, System.Linq.Expressions.Expression elementSelector) => throw null; - public string ItemName { get => throw null; set => throw null; } - public System.Type ItemType { get => throw null; } - public System.Linq.Expressions.Expression KeySelector { get => throw null; set => throw null; } - public override string ToString() => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteGroupingInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override string ToString() => throw null; + public string ItemName { get => throw null; set { } } + public System.Type ItemType { get => throw null; } + public System.Linq.Expressions.Expression KeySelector { get => throw null; set { } } + public System.Linq.Expressions.Expression ElementSelector { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.IntersectResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class IntersectResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase + public sealed class IntersectResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase { + public IntersectResultOperator(System.Linq.Expressions.Expression source2) => throw null; + public System.Collections.Generic.IEnumerable GetConstantSource2() => throw null; public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public System.Collections.Generic.IEnumerable GetConstantSource2() => throw null; - public IntersectResultOperator(System.Linq.Expressions.Expression source2) => throw null; - public System.Linq.Expressions.Expression Source2 { get => throw null; set => throw null; } - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.Expression Source2 { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.LastResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class LastResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase + public sealed class LastResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase { + public LastResultOperator(bool returnDefaultWhenEmpty) : base(default(bool)) => throw null; public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public LastResultOperator(bool returnDefaultWhenEmpty) : base(default(bool)) => throw null; - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.LongCountResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class LongCountResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + public sealed class LongCountResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; public LongCountResultOperator() => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.MaxResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MaxResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase + public sealed class MaxResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase { - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public MaxResultOperator() : base(default(bool)) => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.MinResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MinResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase - { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public MinResultOperator() : base(default(bool)) => throw null; - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.OfTypeResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class OfTypeResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase + public sealed class MinResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase { + public MinResultOperator() : base(default(bool)) => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + } + public sealed class OfTypeResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase + { + public OfTypeResultOperator(System.Type searchedItemType) => throw null; public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public OfTypeResultOperator(System.Type searchedItemType) => throw null; - public System.Type SearchedItemType { get => throw null; set => throw null; } - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Type SearchedItemType { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.ReverseResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ReverseResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase + public sealed class ReverseResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; public ReverseResultOperator() => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class SequenceFromSequenceResultOperatorBase : Remotion.Linq.Clauses.ResultOperatorBase + public sealed class SingleResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase { - public override Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.IStreamedData input) => throw null; - public abstract Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input); - protected SequenceFromSequenceResultOperatorBase() => throw null; - } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class SequenceTypePreservingResultOperatorBase : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase - { - public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - protected Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo inputSequenceInfo) => throw null; - protected SequenceTypePreservingResultOperatorBase() => throw null; - } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.SingleResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SingleResultOperator : Remotion.Linq.Clauses.ResultOperators.ChoiceResultOperatorBase - { - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public SingleResultOperator(bool returnDefaultWhenEmpty) : base(default(bool)) => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.SkipResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SkipResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase - { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public System.Linq.Expressions.Expression Count { get => throw null; set => throw null; } - public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public int GetConstantCount() => throw null; - public SkipResultOperator(System.Linq.Expressions.Expression count) => throw null; - public override string ToString() => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.SumResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SumResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase + public sealed class SkipResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase + { + public SkipResultOperator(System.Linq.Expressions.Expression count) => throw null; + public int GetConstantCount() => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.Expression Count { get => throw null; set { } } + } + public sealed class SumResultOperator : Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase { public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; public SumResultOperator() => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.TakeResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class TakeResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase + public sealed class TakeResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceTypePreservingResultOperatorBase { - public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; - public System.Linq.Expressions.Expression Count { get => throw null; set => throw null; } - public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public int GetConstantCount() => throw null; public TakeResultOperator(System.Linq.Expressions.Expression count) => throw null; - public override string ToString() => throw null; - public override void TransformExpressions(System.Func transformation) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.UnionResultOperator` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class UnionResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase, Remotion.Linq.Clauses.IQuerySource - { + public int GetConstantCount() => throw null; public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; - public System.Collections.IEnumerable GetConstantSource2() => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; - public string ItemName { get => throw null; set => throw null; } - public System.Type ItemType { get => throw null; set => throw null; } - public System.Linq.Expressions.Expression Source2 { get => throw null; set => throw null; } - public override string ToString() => throw null; public override void TransformExpressions(System.Func transformation) => throw null; - public UnionResultOperator(string itemName, System.Type itemType, System.Linq.Expressions.Expression source2) => throw null; + public override string ToString() => throw null; + public System.Linq.Expressions.Expression Count { get => throw null; set { } } } - - // Generated from `Remotion.Linq.Clauses.ResultOperators.ValueFromSequenceResultOperatorBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class ValueFromSequenceResultOperatorBase : Remotion.Linq.Clauses.ResultOperatorBase + public sealed class UnionResultOperator : Remotion.Linq.Clauses.ResultOperators.SequenceFromSequenceResultOperatorBase, Remotion.Linq.Clauses.IQuerySource { - public override Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.IStreamedData input) => throw null; - public abstract Remotion.Linq.Clauses.StreamedData.StreamedValue ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence sequence); - protected ValueFromSequenceResultOperatorBase() => throw null; + public UnionResultOperator(string itemName, System.Type itemType, System.Linq.Expressions.Expression source2) => throw null; + public System.Collections.IEnumerable GetConstantSource2() => throw null; + public override Remotion.Linq.Clauses.ResultOperatorBase Clone(Remotion.Linq.Clauses.CloneContext cloneContext) => throw null; + public override Remotion.Linq.Clauses.StreamedData.StreamedSequence ExecuteInMemory(Remotion.Linq.Clauses.StreamedData.StreamedSequence input) => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo GetOutputDataInfo(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo inputInfo) => throw null; + public override void TransformExpressions(System.Func transformation) => throw null; + public override string ToString() => throw null; + public string ItemName { get => throw null; set { } } + public System.Type ItemType { get => throw null; set { } } + public System.Linq.Expressions.Expression Source2 { get => throw null; set { } } } - } namespace StreamedData { - // Generated from `Remotion.Linq.Clauses.StreamedData.IStreamedData` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IStreamedData { Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo DataInfo { get; } object Value { get; } } - - // Generated from `Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IStreamedDataInfo : System.IEquatable { + Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor); Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo AdjustDataType(System.Type dataType); System.Type DataType { get; } - Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor); } - - // Generated from `Remotion.Linq.Clauses.StreamedData.StreamedScalarValueInfo` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class StreamedScalarValueInfo : Remotion.Linq.Clauses.StreamedData.StreamedValueInfo + public abstract class StreamedValueInfo : Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo, System.IEquatable { - protected override Remotion.Linq.Clauses.StreamedData.StreamedValueInfo CloneWithNewDataType(System.Type dataType) => throw null; - public override Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; - public object ExecuteScalarQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; - public StreamedScalarValueInfo(System.Type dataType) : base(default(System.Type)) => throw null; - } - - // Generated from `Remotion.Linq.Clauses.StreamedData.StreamedSequence` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class StreamedSequence : Remotion.Linq.Clauses.StreamedData.IStreamedData - { - public Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo DataInfo { get => throw null; set => throw null; } - Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo Remotion.Linq.Clauses.StreamedData.IStreamedData.DataInfo { get => throw null; } - public System.Collections.Generic.IEnumerable GetTypedSequence() => throw null; - public System.Collections.IEnumerable Sequence { get => throw null; set => throw null; } - public StreamedSequence(System.Collections.IEnumerable sequence, Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo streamedSequenceInfo) => throw null; - object Remotion.Linq.Clauses.StreamedData.IStreamedData.Value { get => throw null; } - } - - // Generated from `Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class StreamedSequenceInfo : System.IEquatable, Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo - { - public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo AdjustDataType(System.Type dataType) => throw null; - public System.Type DataType { get => throw null; set => throw null; } - public override bool Equals(object obj) => throw null; - public bool Equals(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo obj) => throw null; - public System.Collections.IEnumerable ExecuteCollectionQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; - public Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; + public abstract Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor); + protected abstract Remotion.Linq.Clauses.StreamedData.StreamedValueInfo CloneWithNewDataType(System.Type dataType); + public virtual Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo AdjustDataType(System.Type dataType) => throw null; + public override sealed bool Equals(object obj) => throw null; + public virtual bool Equals(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo obj) => throw null; public override int GetHashCode() => throw null; - public System.Linq.Expressions.Expression ItemExpression { get => throw null; set => throw null; } - public System.Type ResultItemType { get => throw null; set => throw null; } - public StreamedSequenceInfo(System.Type dataType, System.Linq.Expressions.Expression itemExpression) => throw null; + public System.Type DataType { get => throw null; } } - - // Generated from `Remotion.Linq.Clauses.StreamedData.StreamedSingleValueInfo` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class StreamedSingleValueInfo : Remotion.Linq.Clauses.StreamedData.StreamedValueInfo + public sealed class StreamedScalarValueInfo : Remotion.Linq.Clauses.StreamedData.StreamedValueInfo { - protected override Remotion.Linq.Clauses.StreamedData.StreamedValueInfo CloneWithNewDataType(System.Type dataType) => throw null; - public override bool Equals(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo obj) => throw null; + public StreamedScalarValueInfo(System.Type dataType) => throw null; public override Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; + protected override Remotion.Linq.Clauses.StreamedData.StreamedValueInfo CloneWithNewDataType(System.Type dataType) => throw null; + public object ExecuteScalarQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; + } + public sealed class StreamedSequence : Remotion.Linq.Clauses.StreamedData.IStreamedData + { + public StreamedSequence(System.Collections.IEnumerable sequence, Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo streamedSequenceInfo) => throw null; + public System.Collections.Generic.IEnumerable GetTypedSequence() => throw null; + public Remotion.Linq.Clauses.StreamedData.StreamedSequenceInfo DataInfo { get => throw null; } + object Remotion.Linq.Clauses.StreamedData.IStreamedData.Value { get => throw null; } + Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo Remotion.Linq.Clauses.StreamedData.IStreamedData.DataInfo { get => throw null; } + public System.Collections.IEnumerable Sequence { get => throw null; } + } + public sealed class StreamedSequenceInfo : Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo, System.IEquatable + { + public StreamedSequenceInfo(System.Type dataType, System.Linq.Expressions.Expression itemExpression) => throw null; + public Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo AdjustDataType(System.Type dataType) => throw null; + public Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; + public System.Collections.IEnumerable ExecuteCollectionQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; + public override sealed bool Equals(object obj) => throw null; + public bool Equals(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo obj) => throw null; + public override int GetHashCode() => throw null; + public System.Type ResultItemType { get => throw null; } + public System.Linq.Expressions.Expression ItemExpression { get => throw null; } + public System.Type DataType { get => throw null; } + } + public sealed class StreamedSingleValueInfo : Remotion.Linq.Clauses.StreamedData.StreamedValueInfo + { + public StreamedSingleValueInfo(System.Type dataType, bool returnDefaultWhenEmpty) => throw null; + public override Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; + protected override Remotion.Linq.Clauses.StreamedData.StreamedValueInfo CloneWithNewDataType(System.Type dataType) => throw null; public object ExecuteSingleQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor) => throw null; + public override bool Equals(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo obj) => throw null; public override int GetHashCode() => throw null; public bool ReturnDefaultWhenEmpty { get => throw null; } - public StreamedSingleValueInfo(System.Type dataType, bool returnDefaultWhenEmpty) : base(default(System.Type)) => throw null; } - - // Generated from `Remotion.Linq.Clauses.StreamedData.StreamedValue` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class StreamedValue : Remotion.Linq.Clauses.StreamedData.IStreamedData + public sealed class StreamedValue : Remotion.Linq.Clauses.StreamedData.IStreamedData { - public Remotion.Linq.Clauses.StreamedData.StreamedValueInfo DataInfo { get => throw null; set => throw null; } - Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo Remotion.Linq.Clauses.StreamedData.IStreamedData.DataInfo { get => throw null; } - public T GetTypedValue() => throw null; public StreamedValue(object value, Remotion.Linq.Clauses.StreamedData.StreamedValueInfo streamedValueInfo) => throw null; - public object Value { get => throw null; set => throw null; } + public T GetTypedValue() => throw null; + public Remotion.Linq.Clauses.StreamedData.StreamedValueInfo DataInfo { get => throw null; } + public object Value { get => throw null; } + Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo Remotion.Linq.Clauses.StreamedData.IStreamedData.DataInfo { get => throw null; } } - - // Generated from `Remotion.Linq.Clauses.StreamedData.StreamedValueInfo` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class StreamedValueInfo : System.IEquatable, Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo - { - public virtual Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo AdjustDataType(System.Type dataType) => throw null; - protected abstract Remotion.Linq.Clauses.StreamedData.StreamedValueInfo CloneWithNewDataType(System.Type dataType); - public System.Type DataType { get => throw null; set => throw null; } - public virtual bool Equals(Remotion.Linq.Clauses.StreamedData.IStreamedDataInfo obj) => throw null; - public override bool Equals(object obj) => throw null; - public abstract Remotion.Linq.Clauses.StreamedData.IStreamedData ExecuteQueryModel(Remotion.Linq.QueryModel queryModel, Remotion.Linq.IQueryExecutor executor); - public override int GetHashCode() => throw null; - internal StreamedValueInfo(System.Type dataType) => throw null; - } - } } namespace Parsing { - // Generated from `Remotion.Linq.Parsing.ParserException` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class ParserException : System.Exception - { - } - - // Generated from `Remotion.Linq.Parsing.RelinqExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class RelinqExpressionVisitor : System.Linq.Expressions.ExpressionVisitor { public static System.Collections.Generic.IEnumerable AdjustArgumentsForNewExpression(System.Collections.Generic.IList arguments, System.Collections.Generic.IList members) => throw null; + protected override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected virtual System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; protected RelinqExpressionVisitor() => throw null; - protected internal override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ThrowingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` + public abstract class ParserException : System.Exception + { + } public abstract class ThrowingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { - protected System.Linq.Expressions.Expression BaseVisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitBlock(System.Linq.Expressions.BlockExpression expression) => throw null; - protected System.Linq.Expressions.CatchBlock BaseVisitCatchBlock(System.Linq.Expressions.CatchBlock expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitConditional(System.Linq.Expressions.ConditionalExpression arg) => throw null; - protected System.Linq.Expressions.Expression BaseVisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitDebugInfo(System.Linq.Expressions.DebugInfoExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitDefault(System.Linq.Expressions.DefaultExpression expression) => throw null; - protected System.Linq.Expressions.ElementInit BaseVisitElementInit(System.Linq.Expressions.ElementInit elementInit) => throw null; - protected System.Linq.Expressions.Expression BaseVisitExtension(System.Linq.Expressions.Expression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitGoto(System.Linq.Expressions.GotoExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitIndex(System.Linq.Expressions.IndexExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitLabel(System.Linq.Expressions.LabelExpression expression) => throw null; - protected System.Linq.Expressions.LabelTarget BaseVisitLabelTarget(System.Linq.Expressions.LabelTarget expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitLambda(System.Linq.Expressions.Expression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitListInit(System.Linq.Expressions.ListInitExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitLoop(System.Linq.Expressions.LoopExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitMember(System.Linq.Expressions.MemberExpression expression) => throw null; - protected System.Linq.Expressions.MemberAssignment BaseVisitMemberAssignment(System.Linq.Expressions.MemberAssignment memberAssigment) => throw null; - protected System.Linq.Expressions.MemberBinding BaseVisitMemberBinding(System.Linq.Expressions.MemberBinding expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitMemberInit(System.Linq.Expressions.MemberInitExpression expression) => throw null; - protected System.Linq.Expressions.MemberListBinding BaseVisitMemberListBinding(System.Linq.Expressions.MemberListBinding listBinding) => throw null; - protected System.Linq.Expressions.MemberMemberBinding BaseVisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding binding) => throw null; - protected System.Linq.Expressions.Expression BaseVisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitNew(System.Linq.Expressions.NewExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitNewArray(System.Linq.Expressions.NewArrayExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitParameter(System.Linq.Expressions.ParameterExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitRuntimeVariables(System.Linq.Expressions.RuntimeVariablesExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitSwitch(System.Linq.Expressions.SwitchExpression expression) => throw null; - protected System.Linq.Expressions.SwitchCase BaseVisitSwitchCase(System.Linq.Expressions.SwitchCase expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitTry(System.Linq.Expressions.TryExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression expression) => throw null; - protected System.Linq.Expressions.Expression BaseVisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; protected abstract System.Exception CreateUnhandledItemException(T unhandledItem, string visitMethod); - protected ThrowingExpressionVisitor() => throw null; public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitBlock(System.Linq.Expressions.BlockExpression expression) => throw null; - protected override System.Linq.Expressions.CatchBlock VisitCatchBlock(System.Linq.Expressions.CatchBlock expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitConditional(System.Linq.Expressions.ConditionalExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitDebugInfo(System.Linq.Expressions.DebugInfoExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitDefault(System.Linq.Expressions.DefaultExpression expression) => throw null; - protected override System.Linq.Expressions.ElementInit VisitElementInit(System.Linq.Expressions.ElementInit elementInit) => throw null; - protected internal override System.Linq.Expressions.Expression VisitExtension(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitGoto(System.Linq.Expressions.GotoExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitIndex(System.Linq.Expressions.IndexExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitLabel(System.Linq.Expressions.LabelExpression expression) => throw null; - protected override System.Linq.Expressions.LabelTarget VisitLabelTarget(System.Linq.Expressions.LabelTarget expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitLambda(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitListInit(System.Linq.Expressions.ListInitExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitLoop(System.Linq.Expressions.LoopExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression expression) => throw null; - protected override System.Linq.Expressions.MemberAssignment VisitMemberAssignment(System.Linq.Expressions.MemberAssignment memberAssigment) => throw null; - protected override System.Linq.Expressions.MemberBinding VisitMemberBinding(System.Linq.Expressions.MemberBinding expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMemberInit(System.Linq.Expressions.MemberInitExpression expression) => throw null; - protected override System.Linq.Expressions.MemberListBinding VisitMemberListBinding(System.Linq.Expressions.MemberListBinding listBinding) => throw null; - protected override System.Linq.Expressions.MemberMemberBinding VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding binding) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitNewArray(System.Linq.Expressions.NewArrayExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitParameter(System.Linq.Expressions.ParameterExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitRuntimeVariables(System.Linq.Expressions.RuntimeVariablesExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSwitch(System.Linq.Expressions.SwitchExpression expression) => throw null; - protected override System.Linq.Expressions.SwitchCase VisitSwitchCase(System.Linq.Expressions.SwitchCase expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitTry(System.Linq.Expressions.TryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; - protected virtual TResult VisitUnhandledItem(TItem unhandledItem, string visitMethod, System.Func baseBehavior) where TItem : TResult => throw null; protected virtual System.Linq.Expressions.Expression VisitUnknownStandardExpression(System.Linq.Expressions.Expression expression, string visitMethod, System.Func baseBehavior) => throw null; + protected virtual TResult VisitUnhandledItem(TItem unhandledItem, string visitMethod, System.Func baseBehavior) where TItem : TResult => throw null; + protected override System.Linq.Expressions.Expression VisitExtension(System.Linq.Expressions.Expression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitExtension(System.Linq.Expressions.Expression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitConditional(System.Linq.Expressions.ConditionalExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitConditional(System.Linq.Expressions.ConditionalExpression arg) => throw null; + protected override System.Linq.Expressions.Expression VisitParameter(System.Linq.Expressions.ParameterExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitParameter(System.Linq.Expressions.ParameterExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitLambda(System.Linq.Expressions.Expression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitLambda(System.Linq.Expressions.Expression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitMember(System.Linq.Expressions.MemberExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitNew(System.Linq.Expressions.NewExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitNewArray(System.Linq.Expressions.NewArrayExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitNewArray(System.Linq.Expressions.NewArrayExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitMemberInit(System.Linq.Expressions.MemberInitExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitMemberInit(System.Linq.Expressions.MemberInitExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitListInit(System.Linq.Expressions.ListInitExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitListInit(System.Linq.Expressions.ListInitExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitBlock(System.Linq.Expressions.BlockExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitBlock(System.Linq.Expressions.BlockExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitDebugInfo(System.Linq.Expressions.DebugInfoExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitDebugInfo(System.Linq.Expressions.DebugInfoExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitDefault(System.Linq.Expressions.DefaultExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitDefault(System.Linq.Expressions.DefaultExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitGoto(System.Linq.Expressions.GotoExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitGoto(System.Linq.Expressions.GotoExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitIndex(System.Linq.Expressions.IndexExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitIndex(System.Linq.Expressions.IndexExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitLabel(System.Linq.Expressions.LabelExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitLabel(System.Linq.Expressions.LabelExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitLoop(System.Linq.Expressions.LoopExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitLoop(System.Linq.Expressions.LoopExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitRuntimeVariables(System.Linq.Expressions.RuntimeVariablesExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitRuntimeVariables(System.Linq.Expressions.RuntimeVariablesExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSwitch(System.Linq.Expressions.SwitchExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitSwitch(System.Linq.Expressions.SwitchExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitTry(System.Linq.Expressions.TryExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitTry(System.Linq.Expressions.TryExpression expression) => throw null; + protected override System.Linq.Expressions.MemberBinding VisitMemberBinding(System.Linq.Expressions.MemberBinding expression) => throw null; + protected System.Linq.Expressions.MemberBinding BaseVisitMemberBinding(System.Linq.Expressions.MemberBinding expression) => throw null; + protected override System.Linq.Expressions.ElementInit VisitElementInit(System.Linq.Expressions.ElementInit elementInit) => throw null; + protected System.Linq.Expressions.ElementInit BaseVisitElementInit(System.Linq.Expressions.ElementInit elementInit) => throw null; + protected override System.Linq.Expressions.MemberAssignment VisitMemberAssignment(System.Linq.Expressions.MemberAssignment memberAssigment) => throw null; + protected System.Linq.Expressions.MemberAssignment BaseVisitMemberAssignment(System.Linq.Expressions.MemberAssignment memberAssigment) => throw null; + protected override System.Linq.Expressions.MemberMemberBinding VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding binding) => throw null; + protected System.Linq.Expressions.MemberMemberBinding BaseVisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding binding) => throw null; + protected override System.Linq.Expressions.MemberListBinding VisitMemberListBinding(System.Linq.Expressions.MemberListBinding listBinding) => throw null; + protected System.Linq.Expressions.MemberListBinding BaseVisitMemberListBinding(System.Linq.Expressions.MemberListBinding listBinding) => throw null; + protected override System.Linq.Expressions.CatchBlock VisitCatchBlock(System.Linq.Expressions.CatchBlock expression) => throw null; + protected System.Linq.Expressions.CatchBlock BaseVisitCatchBlock(System.Linq.Expressions.CatchBlock expression) => throw null; + protected override System.Linq.Expressions.LabelTarget VisitLabelTarget(System.Linq.Expressions.LabelTarget expression) => throw null; + protected System.Linq.Expressions.LabelTarget BaseVisitLabelTarget(System.Linq.Expressions.LabelTarget expression) => throw null; + protected override System.Linq.Expressions.SwitchCase VisitSwitchCase(System.Linq.Expressions.SwitchCase expression) => throw null; + protected System.Linq.Expressions.SwitchCase BaseVisitSwitchCase(System.Linq.Expressions.SwitchCase expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + protected System.Linq.Expressions.Expression BaseVisitQuerySourceReference(Remotion.Linq.Clauses.Expressions.QuerySourceReferenceExpression expression) => throw null; + protected ThrowingExpressionVisitor() => throw null; } - - // Generated from `Remotion.Linq.Parsing.TupleExpressionBuilder` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public static class TupleExpressionBuilder { public static System.Linq.Expressions.Expression AggregateExpressionsIntoTuple(System.Collections.Generic.IEnumerable expressions) => throw null; public static System.Collections.Generic.IEnumerable GetExpressionsFromTuple(System.Linq.Expressions.Expression tupleExpression) => throw null; } - namespace ExpressionVisitors { - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.MultiReplacingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MultiReplacingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class MultiReplacingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.Expression Replace(System.Collections.Generic.IDictionary expressionMapping, System.Linq.Expressions.Expression sourceTree) => throw null; public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.PartialEvaluatingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class PartialEvaluatingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class PartialEvaluatingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.Expression EvaluateIndependentSubtrees(System.Linq.Expressions.Expression expressionTree, Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter evaluatableExpressionFilter) => throw null; public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.ReplacingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ReplacingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class ReplacingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.Expression Replace(System.Linq.Expressions.Expression replacedExpression, System.Linq.Expressions.Expression replacementExpression, System.Linq.Expressions.Expression sourceTree) => throw null; public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.SubQueryFindingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SubQueryFindingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class SubQueryFindingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.Expression Process(System.Linq.Expressions.Expression expressionTree, Remotion.Linq.Parsing.Structure.INodeTypeProvider nodeTypeProvider) => throw null; public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.TransformingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class TransformingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class TransformingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.Expression Transform(System.Linq.Expressions.Expression expression, Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTranformationProvider tranformationProvider) => throw null; public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.TransparentIdentifierRemovingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class TransparentIdentifierRemovingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor + public sealed class TransparentIdentifierRemovingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor { public static System.Linq.Expressions.Expression ReplaceTransparentIdentifiers(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression memberExpression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression memberExpression) => throw null; + protected override System.Linq.Expressions.Expression VisitSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression expression) => throw null; } - namespace MemberBindings { - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.FieldInfoBinding` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` + public abstract class MemberBinding + { + public static Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.MemberBinding Bind(System.Reflection.MemberInfo boundMember, System.Linq.Expressions.Expression associatedExpression) => throw null; + public MemberBinding(System.Reflection.MemberInfo boundMember, System.Linq.Expressions.Expression associatedExpression) => throw null; + public abstract bool MatchesReadAccess(System.Reflection.MemberInfo member); + public System.Reflection.MemberInfo BoundMember { get => throw null; } + public System.Linq.Expressions.Expression AssociatedExpression { get => throw null; } + } public class FieldInfoBinding : Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.MemberBinding { public FieldInfoBinding(System.Reflection.FieldInfo boundMember, System.Linq.Expressions.Expression associatedExpression) : base(default(System.Reflection.MemberInfo), default(System.Linq.Expressions.Expression)) => throw null; public override bool MatchesReadAccess(System.Reflection.MemberInfo member) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.MemberBinding` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class MemberBinding - { - public System.Linq.Expressions.Expression AssociatedExpression { get => throw null; } - public static Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.MemberBinding Bind(System.Reflection.MemberInfo boundMember, System.Linq.Expressions.Expression associatedExpression) => throw null; - public System.Reflection.MemberInfo BoundMember { get => throw null; } - public abstract bool MatchesReadAccess(System.Reflection.MemberInfo member); - public MemberBinding(System.Reflection.MemberInfo boundMember, System.Linq.Expressions.Expression associatedExpression) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.MethodInfoBinding` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class MethodInfoBinding : Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.MemberBinding { - public override bool MatchesReadAccess(System.Reflection.MemberInfo readMember) => throw null; public MethodInfoBinding(System.Reflection.MethodInfo boundMember, System.Linq.Expressions.Expression associatedExpression) : base(default(System.Reflection.MemberInfo), default(System.Linq.Expressions.Expression)) => throw null; + public override bool MatchesReadAccess(System.Reflection.MemberInfo readMember) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.PropertyInfoBinding` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class PropertyInfoBinding : Remotion.Linq.Parsing.ExpressionVisitors.MemberBindings.MemberBinding { - public override bool MatchesReadAccess(System.Reflection.MemberInfo member) => throw null; public PropertyInfoBinding(System.Reflection.PropertyInfo boundMember, System.Linq.Expressions.Expression associatedExpression) : base(default(System.Reflection.MemberInfo), default(System.Linq.Expressions.Expression)) => throw null; + public override bool MatchesReadAccess(System.Reflection.MemberInfo member) => throw null; } - } namespace Transformation { - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.ExpressionTransformation` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public delegate System.Linq.Expressions.Expression ExpressionTransformation(System.Linq.Expressions.Expression expression); - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.ExpressionTransformerRegistry` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ExpressionTransformerRegistry : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTranformationProvider - { - public static Remotion.Linq.Parsing.ExpressionVisitors.Transformation.ExpressionTransformerRegistry CreateDefault() => throw null; - public ExpressionTransformerRegistry() => throw null; - public Remotion.Linq.Parsing.ExpressionVisitors.Transformation.ExpressionTransformation[] GetAllTransformations(System.Linq.Expressions.ExpressionType expressionType) => throw null; - public System.Collections.Generic.IEnumerable GetTransformations(System.Linq.Expressions.Expression expression) => throw null; - public void Register(Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer transformer) where T : System.Linq.Expressions.Expression => throw null; - public int RegisteredTransformerCount { get => throw null; } - } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTranformationProvider` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IExpressionTranformationProvider { System.Collections.Generic.IEnumerable GetTransformations(System.Linq.Expressions.Expression expression); } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer<>` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` + public class ExpressionTransformerRegistry : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTranformationProvider + { + public static Remotion.Linq.Parsing.ExpressionVisitors.Transformation.ExpressionTransformerRegistry CreateDefault() => throw null; + public Remotion.Linq.Parsing.ExpressionVisitors.Transformation.ExpressionTransformation[] GetAllTransformations(System.Linq.Expressions.ExpressionType expressionType) => throw null; + public System.Collections.Generic.IEnumerable GetTransformations(System.Linq.Expressions.Expression expression) => throw null; + public void Register(Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer transformer) where T : System.Linq.Expressions.Expression => throw null; + public ExpressionTransformerRegistry() => throw null; + public int RegisteredTransformerCount { get => throw null; } + } public interface IExpressionTransformer where T : System.Linq.Expressions.Expression { - System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get; } System.Linq.Expressions.Expression Transform(T expression); + System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get; } } - namespace PredefinedTransformations { - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.AttributeEvaluatingExpressionTransformer` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class AttributeEvaluatingExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer { + public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.Expression expression) => throw null; public AttributeEvaluatingExpressionTransformer() => throw null; - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.AttributeEvaluatingExpressionTransformer+IMethodCallExpressionTransformerAttribute` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` + public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } public interface IMethodCallExpressionTransformerAttribute { Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer GetExpressionTransformer(System.Linq.Expressions.MethodCallExpression expression); } - - - public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } - public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.Expression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.DictionaryEntryNewExpressionTransformer` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class DictionaryEntryNewExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.MemberAddingNewExpressionTransformerBase - { - protected override bool CanAddMembers(System.Type instantiatedType, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; - public DictionaryEntryNewExpressionTransformer() => throw null; - protected override System.Reflection.MemberInfo[] GetMembers(System.Reflection.ConstructorInfo constructorInfo, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.InvocationOfLambdaExpressionTransformer` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class InvocationOfLambdaExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer - { - public InvocationOfLambdaExpressionTransformer() => throw null; - public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } - public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.InvocationExpression expression) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.KeyValuePairNewExpressionTransformer` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class KeyValuePairNewExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.MemberAddingNewExpressionTransformerBase - { - protected override bool CanAddMembers(System.Type instantiatedType, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; - protected override System.Reflection.MemberInfo[] GetMembers(System.Reflection.ConstructorInfo constructorInfo, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; - public KeyValuePairNewExpressionTransformer() => throw null; - } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.MemberAddingNewExpressionTransformerBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public abstract class MemberAddingNewExpressionTransformerBase : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer { protected abstract bool CanAddMembers(System.Type instantiatedType, System.Collections.ObjectModel.ReadOnlyCollection arguments); - protected System.Reflection.MemberInfo GetMemberForNewExpression(System.Type instantiatedType, string propertyName) => throw null; protected abstract System.Reflection.MemberInfo[] GetMembers(System.Reflection.ConstructorInfo constructorInfo, System.Collections.ObjectModel.ReadOnlyCollection arguments); + public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.NewExpression expression) => throw null; + protected System.Reflection.MemberInfo GetMemberForNewExpression(System.Type instantiatedType, string propertyName) => throw null; protected MemberAddingNewExpressionTransformerBase() => throw null; public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } - public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.NewExpression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.MethodCallExpressionTransformerAttribute` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` + public class DictionaryEntryNewExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.MemberAddingNewExpressionTransformerBase + { + protected override System.Reflection.MemberInfo[] GetMembers(System.Reflection.ConstructorInfo constructorInfo, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; + protected override bool CanAddMembers(System.Type instantiatedType, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; + public DictionaryEntryNewExpressionTransformer() => throw null; + } + public class InvocationOfLambdaExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer + { + public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.InvocationExpression expression) => throw null; + public InvocationOfLambdaExpressionTransformer() => throw null; + public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } + } + public class KeyValuePairNewExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.MemberAddingNewExpressionTransformerBase + { + protected override System.Reflection.MemberInfo[] GetMembers(System.Reflection.ConstructorInfo constructorInfo, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; + protected override bool CanAddMembers(System.Type instantiatedType, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; + public KeyValuePairNewExpressionTransformer() => throw null; + } public class MethodCallExpressionTransformerAttribute : System.Attribute, Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.AttributeEvaluatingExpressionTransformer.IMethodCallExpressionTransformerAttribute { - public Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer GetExpressionTransformer(System.Linq.Expressions.MethodCallExpression expression) => throw null; public MethodCallExpressionTransformerAttribute(System.Type transformerType) => throw null; + public Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer GetExpressionTransformer(System.Linq.Expressions.MethodCallExpression expression) => throw null; public System.Type TransformerType { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.NullableValueTransformer` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class NullableValueTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer { + public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.MemberExpression expression) => throw null; public NullableValueTransformer() => throw null; public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } - public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.MemberExpression expression) => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.TupleNewExpressionTransformer` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class TupleNewExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.MemberAddingNewExpressionTransformerBase { protected override bool CanAddMembers(System.Type instantiatedType, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; protected override System.Reflection.MemberInfo[] GetMembers(System.Reflection.ConstructorInfo constructorInfo, System.Collections.ObjectModel.ReadOnlyCollection arguments) => throw null; public TupleNewExpressionTransformer() => throw null; } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.VBCompareStringExpressionTransformer` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class VBCompareStringExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer { - public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.BinaryExpression expression) => throw null; public VBCompareStringExpressionTransformer() => throw null; + public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.Transformation.PredefinedTransformations.VBInformationIsNothingExpressionTransformer` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class VBInformationIsNothingExpressionTransformer : Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTransformer { - public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } public System.Linq.Expressions.Expression Transform(System.Linq.Expressions.MethodCallExpression expression) => throw null; public VBInformationIsNothingExpressionTransformer() => throw null; + public System.Linq.Expressions.ExpressionType[] SupportedExpressionTypes { get => throw null; } } - } } namespace TreeEvaluation { - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.EvaluatableExpressionFilterBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class EvaluatableExpressionFilterBase : Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter - { - protected EvaluatableExpressionFilterBase() => throw null; - public virtual bool IsEvaluatableBinary(System.Linq.Expressions.BinaryExpression node) => throw null; - public virtual bool IsEvaluatableBlock(System.Linq.Expressions.BlockExpression node) => throw null; - public virtual bool IsEvaluatableCatchBlock(System.Linq.Expressions.CatchBlock node) => throw null; - public virtual bool IsEvaluatableConditional(System.Linq.Expressions.ConditionalExpression node) => throw null; - public virtual bool IsEvaluatableConstant(System.Linq.Expressions.ConstantExpression node) => throw null; - public virtual bool IsEvaluatableDebugInfo(System.Linq.Expressions.DebugInfoExpression node) => throw null; - public virtual bool IsEvaluatableDefault(System.Linq.Expressions.DefaultExpression node) => throw null; - public virtual bool IsEvaluatableElementInit(System.Linq.Expressions.ElementInit node) => throw null; - public virtual bool IsEvaluatableGoto(System.Linq.Expressions.GotoExpression node) => throw null; - public virtual bool IsEvaluatableIndex(System.Linq.Expressions.IndexExpression node) => throw null; - public virtual bool IsEvaluatableInvocation(System.Linq.Expressions.InvocationExpression node) => throw null; - public virtual bool IsEvaluatableLabel(System.Linq.Expressions.LabelExpression node) => throw null; - public virtual bool IsEvaluatableLabelTarget(System.Linq.Expressions.LabelTarget node) => throw null; - public virtual bool IsEvaluatableLambda(System.Linq.Expressions.LambdaExpression node) => throw null; - public virtual bool IsEvaluatableListInit(System.Linq.Expressions.ListInitExpression node) => throw null; - public virtual bool IsEvaluatableLoop(System.Linq.Expressions.LoopExpression node) => throw null; - public virtual bool IsEvaluatableMember(System.Linq.Expressions.MemberExpression node) => throw null; - public virtual bool IsEvaluatableMemberAssignment(System.Linq.Expressions.MemberAssignment node) => throw null; - public virtual bool IsEvaluatableMemberInit(System.Linq.Expressions.MemberInitExpression node) => throw null; - public virtual bool IsEvaluatableMemberListBinding(System.Linq.Expressions.MemberListBinding node) => throw null; - public virtual bool IsEvaluatableMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding node) => throw null; - public virtual bool IsEvaluatableMethodCall(System.Linq.Expressions.MethodCallExpression node) => throw null; - public virtual bool IsEvaluatableNew(System.Linq.Expressions.NewExpression node) => throw null; - public virtual bool IsEvaluatableNewArray(System.Linq.Expressions.NewArrayExpression node) => throw null; - public virtual bool IsEvaluatableSwitch(System.Linq.Expressions.SwitchExpression node) => throw null; - public virtual bool IsEvaluatableSwitchCase(System.Linq.Expressions.SwitchCase node) => throw null; - public virtual bool IsEvaluatableTry(System.Linq.Expressions.TryExpression node) => throw null; - public virtual bool IsEvaluatableTypeBinary(System.Linq.Expressions.TypeBinaryExpression node) => throw null; - public virtual bool IsEvaluatableUnary(System.Linq.Expressions.UnaryExpression node) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.EvaluatableTreeFindingExpressionVisitor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class EvaluatableTreeFindingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor, Remotion.Linq.Clauses.Expressions.IPartialEvaluationExceptionExpressionVisitor - { - public static Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.PartialEvaluationInfo Analyze(System.Linq.Expressions.Expression expressionTree, Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter evaluatableExpressionFilter) => throw null; - public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitBlock(System.Linq.Expressions.BlockExpression expression) => throw null; - protected override System.Linq.Expressions.CatchBlock VisitCatchBlock(System.Linq.Expressions.CatchBlock node) => throw null; - protected internal override System.Linq.Expressions.Expression VisitConditional(System.Linq.Expressions.ConditionalExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitDebugInfo(System.Linq.Expressions.DebugInfoExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitDefault(System.Linq.Expressions.DefaultExpression expression) => throw null; - protected override System.Linq.Expressions.ElementInit VisitElementInit(System.Linq.Expressions.ElementInit node) => throw null; - protected internal override System.Linq.Expressions.Expression VisitGoto(System.Linq.Expressions.GotoExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitIndex(System.Linq.Expressions.IndexExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitLabel(System.Linq.Expressions.LabelExpression expression) => throw null; - protected override System.Linq.Expressions.LabelTarget VisitLabelTarget(System.Linq.Expressions.LabelTarget node) => throw null; - protected internal override System.Linq.Expressions.Expression VisitLambda(System.Linq.Expressions.Expression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitListInit(System.Linq.Expressions.ListInitExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitLoop(System.Linq.Expressions.LoopExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression expression) => throw null; - protected override System.Linq.Expressions.MemberAssignment VisitMemberAssignment(System.Linq.Expressions.MemberAssignment node) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMemberInit(System.Linq.Expressions.MemberInitExpression expression) => throw null; - protected override System.Linq.Expressions.MemberListBinding VisitMemberListBinding(System.Linq.Expressions.MemberListBinding node) => throw null; - protected override System.Linq.Expressions.MemberMemberBinding VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding node) => throw null; - protected internal override System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitNewArray(System.Linq.Expressions.NewArrayExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitParameter(System.Linq.Expressions.ParameterExpression expression) => throw null; - public System.Linq.Expressions.Expression VisitPartialEvaluationException(Remotion.Linq.Clauses.Expressions.PartialEvaluationExceptionExpression partialEvaluationExceptionExpression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitSwitch(System.Linq.Expressions.SwitchExpression expression) => throw null; - protected override System.Linq.Expressions.SwitchCase VisitSwitchCase(System.Linq.Expressions.SwitchCase node) => throw null; - protected internal override System.Linq.Expressions.Expression VisitTry(System.Linq.Expressions.TryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression expression) => throw null; - protected internal override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IEvaluatableExpressionFilter { bool IsEvaluatableBinary(System.Linq.Expressions.BinaryExpression node); - bool IsEvaluatableBlock(System.Linq.Expressions.BlockExpression node); - bool IsEvaluatableCatchBlock(System.Linq.Expressions.CatchBlock node); bool IsEvaluatableConditional(System.Linq.Expressions.ConditionalExpression node); bool IsEvaluatableConstant(System.Linq.Expressions.ConstantExpression node); - bool IsEvaluatableDebugInfo(System.Linq.Expressions.DebugInfoExpression node); - bool IsEvaluatableDefault(System.Linq.Expressions.DefaultExpression node); bool IsEvaluatableElementInit(System.Linq.Expressions.ElementInit node); - bool IsEvaluatableGoto(System.Linq.Expressions.GotoExpression node); - bool IsEvaluatableIndex(System.Linq.Expressions.IndexExpression node); bool IsEvaluatableInvocation(System.Linq.Expressions.InvocationExpression node); - bool IsEvaluatableLabel(System.Linq.Expressions.LabelExpression node); - bool IsEvaluatableLabelTarget(System.Linq.Expressions.LabelTarget node); bool IsEvaluatableLambda(System.Linq.Expressions.LambdaExpression node); bool IsEvaluatableListInit(System.Linq.Expressions.ListInitExpression node); - bool IsEvaluatableLoop(System.Linq.Expressions.LoopExpression node); bool IsEvaluatableMember(System.Linq.Expressions.MemberExpression node); bool IsEvaluatableMemberAssignment(System.Linq.Expressions.MemberAssignment node); bool IsEvaluatableMemberInit(System.Linq.Expressions.MemberInitExpression node); @@ -1271,684 +974,625 @@ namespace Remotion bool IsEvaluatableMethodCall(System.Linq.Expressions.MethodCallExpression node); bool IsEvaluatableNew(System.Linq.Expressions.NewExpression node); bool IsEvaluatableNewArray(System.Linq.Expressions.NewArrayExpression node); + bool IsEvaluatableTypeBinary(System.Linq.Expressions.TypeBinaryExpression node); + bool IsEvaluatableUnary(System.Linq.Expressions.UnaryExpression node); + bool IsEvaluatableBlock(System.Linq.Expressions.BlockExpression node); + bool IsEvaluatableCatchBlock(System.Linq.Expressions.CatchBlock node); + bool IsEvaluatableDebugInfo(System.Linq.Expressions.DebugInfoExpression node); + bool IsEvaluatableDefault(System.Linq.Expressions.DefaultExpression node); + bool IsEvaluatableGoto(System.Linq.Expressions.GotoExpression node); + bool IsEvaluatableIndex(System.Linq.Expressions.IndexExpression node); + bool IsEvaluatableLabel(System.Linq.Expressions.LabelExpression node); + bool IsEvaluatableLabelTarget(System.Linq.Expressions.LabelTarget node); + bool IsEvaluatableLoop(System.Linq.Expressions.LoopExpression node); bool IsEvaluatableSwitch(System.Linq.Expressions.SwitchExpression node); bool IsEvaluatableSwitchCase(System.Linq.Expressions.SwitchCase node); bool IsEvaluatableTry(System.Linq.Expressions.TryExpression node); - bool IsEvaluatableTypeBinary(System.Linq.Expressions.TypeBinaryExpression node); - bool IsEvaluatableUnary(System.Linq.Expressions.UnaryExpression node); } - - // Generated from `Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.PartialEvaluationInfo` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` + public abstract class EvaluatableExpressionFilterBase : Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter + { + protected EvaluatableExpressionFilterBase() => throw null; + public virtual bool IsEvaluatableBinary(System.Linq.Expressions.BinaryExpression node) => throw null; + public virtual bool IsEvaluatableConditional(System.Linq.Expressions.ConditionalExpression node) => throw null; + public virtual bool IsEvaluatableConstant(System.Linq.Expressions.ConstantExpression node) => throw null; + public virtual bool IsEvaluatableElementInit(System.Linq.Expressions.ElementInit node) => throw null; + public virtual bool IsEvaluatableInvocation(System.Linq.Expressions.InvocationExpression node) => throw null; + public virtual bool IsEvaluatableLambda(System.Linq.Expressions.LambdaExpression node) => throw null; + public virtual bool IsEvaluatableListInit(System.Linq.Expressions.ListInitExpression node) => throw null; + public virtual bool IsEvaluatableMember(System.Linq.Expressions.MemberExpression node) => throw null; + public virtual bool IsEvaluatableMemberAssignment(System.Linq.Expressions.MemberAssignment node) => throw null; + public virtual bool IsEvaluatableMemberInit(System.Linq.Expressions.MemberInitExpression node) => throw null; + public virtual bool IsEvaluatableMemberListBinding(System.Linq.Expressions.MemberListBinding node) => throw null; + public virtual bool IsEvaluatableMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding node) => throw null; + public virtual bool IsEvaluatableMethodCall(System.Linq.Expressions.MethodCallExpression node) => throw null; + public virtual bool IsEvaluatableNew(System.Linq.Expressions.NewExpression node) => throw null; + public virtual bool IsEvaluatableNewArray(System.Linq.Expressions.NewArrayExpression node) => throw null; + public virtual bool IsEvaluatableTypeBinary(System.Linq.Expressions.TypeBinaryExpression node) => throw null; + public virtual bool IsEvaluatableUnary(System.Linq.Expressions.UnaryExpression node) => throw null; + public virtual bool IsEvaluatableBlock(System.Linq.Expressions.BlockExpression node) => throw null; + public virtual bool IsEvaluatableCatchBlock(System.Linq.Expressions.CatchBlock node) => throw null; + public virtual bool IsEvaluatableDebugInfo(System.Linq.Expressions.DebugInfoExpression node) => throw null; + public virtual bool IsEvaluatableDefault(System.Linq.Expressions.DefaultExpression node) => throw null; + public virtual bool IsEvaluatableGoto(System.Linq.Expressions.GotoExpression node) => throw null; + public virtual bool IsEvaluatableIndex(System.Linq.Expressions.IndexExpression node) => throw null; + public virtual bool IsEvaluatableLabel(System.Linq.Expressions.LabelExpression node) => throw null; + public virtual bool IsEvaluatableLabelTarget(System.Linq.Expressions.LabelTarget node) => throw null; + public virtual bool IsEvaluatableLoop(System.Linq.Expressions.LoopExpression node) => throw null; + public virtual bool IsEvaluatableSwitch(System.Linq.Expressions.SwitchExpression node) => throw null; + public virtual bool IsEvaluatableSwitchCase(System.Linq.Expressions.SwitchCase node) => throw null; + public virtual bool IsEvaluatableTry(System.Linq.Expressions.TryExpression node) => throw null; + } + public sealed class EvaluatableTreeFindingExpressionVisitor : Remotion.Linq.Parsing.RelinqExpressionVisitor, Remotion.Linq.Clauses.Expressions.IPartialEvaluationExceptionExpressionVisitor + { + public static Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.PartialEvaluationInfo Analyze(System.Linq.Expressions.Expression expressionTree, Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter evaluatableExpressionFilter) => throw null; + public override System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitConditional(System.Linq.Expressions.ConditionalExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression expression) => throw null; + protected override System.Linq.Expressions.ElementInit VisitElementInit(System.Linq.Expressions.ElementInit node) => throw null; + protected override System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitLambda(System.Linq.Expressions.Expression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression expression) => throw null; + protected override System.Linq.Expressions.MemberAssignment VisitMemberAssignment(System.Linq.Expressions.MemberAssignment node) => throw null; + protected override System.Linq.Expressions.Expression VisitMemberInit(System.Linq.Expressions.MemberInitExpression expression) => throw null; + protected override System.Linq.Expressions.MemberListBinding VisitMemberListBinding(System.Linq.Expressions.MemberListBinding node) => throw null; + protected override System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression expression) => throw null; + protected override System.Linq.Expressions.MemberMemberBinding VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding node) => throw null; + protected override System.Linq.Expressions.Expression VisitListInit(System.Linq.Expressions.ListInitExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitParameter(System.Linq.Expressions.ParameterExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitNewArray(System.Linq.Expressions.NewArrayExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitBlock(System.Linq.Expressions.BlockExpression expression) => throw null; + protected override System.Linq.Expressions.CatchBlock VisitCatchBlock(System.Linq.Expressions.CatchBlock node) => throw null; + protected override System.Linq.Expressions.Expression VisitDebugInfo(System.Linq.Expressions.DebugInfoExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitDefault(System.Linq.Expressions.DefaultExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitGoto(System.Linq.Expressions.GotoExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitIndex(System.Linq.Expressions.IndexExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitLabel(System.Linq.Expressions.LabelExpression expression) => throw null; + protected override System.Linq.Expressions.LabelTarget VisitLabelTarget(System.Linq.Expressions.LabelTarget node) => throw null; + protected override System.Linq.Expressions.Expression VisitLoop(System.Linq.Expressions.LoopExpression expression) => throw null; + protected override System.Linq.Expressions.Expression VisitSwitch(System.Linq.Expressions.SwitchExpression expression) => throw null; + protected override System.Linq.Expressions.SwitchCase VisitSwitchCase(System.Linq.Expressions.SwitchCase node) => throw null; + protected override System.Linq.Expressions.Expression VisitTry(System.Linq.Expressions.TryExpression expression) => throw null; + public System.Linq.Expressions.Expression VisitPartialEvaluationException(Remotion.Linq.Clauses.Expressions.PartialEvaluationExceptionExpression partialEvaluationExceptionExpression) => throw null; + } public class PartialEvaluationInfo { public void AddEvaluatableExpression(System.Linq.Expressions.Expression expression) => throw null; - public int Count { get => throw null; } public bool IsEvaluatableExpression(System.Linq.Expressions.Expression expression) => throw null; public PartialEvaluationInfo() => throw null; + public int Count { get => throw null; } } - } } namespace Structure { - // Generated from `Remotion.Linq.Parsing.Structure.ExpressionTreeParser` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ExpressionTreeParser + public sealed class ExpressionTreeParser { public static Remotion.Linq.Parsing.Structure.ExpressionTreeParser CreateDefault() => throw null; public static Remotion.Linq.Parsing.Structure.NodeTypeProviders.CompoundNodeTypeProvider CreateDefaultNodeTypeProvider() => throw null; public static Remotion.Linq.Parsing.Structure.ExpressionTreeProcessors.CompoundExpressionTreeProcessor CreateDefaultProcessor(Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTranformationProvider tranformationProvider, Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter evaluatableExpressionFilter = default(Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter)) => throw null; public ExpressionTreeParser(Remotion.Linq.Parsing.Structure.INodeTypeProvider nodeTypeProvider, Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor processor) => throw null; + public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode ParseTree(System.Linq.Expressions.Expression expressionTree) => throw null; public System.Linq.Expressions.MethodCallExpression GetQueryOperatorExpression(System.Linq.Expressions.Expression expression) => throw null; public Remotion.Linq.Parsing.Structure.INodeTypeProvider NodeTypeProvider { get => throw null; } - public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode ParseTree(System.Linq.Expressions.Expression expressionTree) => throw null; public Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor Processor { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IExpressionTreeProcessor { System.Linq.Expressions.Expression Process(System.Linq.Expressions.Expression expressionTree); } - - // Generated from `Remotion.Linq.Parsing.Structure.INodeTypeProvider` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface INodeTypeProvider { - System.Type GetNodeType(System.Reflection.MethodInfo method); bool IsRegistered(System.Reflection.MethodInfo method); + System.Type GetNodeType(System.Reflection.MethodInfo method); } - - // Generated from `Remotion.Linq.Parsing.Structure.IQueryParser` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IQueryParser { Remotion.Linq.QueryModel GetParsedQuery(System.Linq.Expressions.Expression expressionTreeRoot); } - - // Generated from `Remotion.Linq.Parsing.Structure.MethodCallExpressionParser` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MethodCallExpressionParser + public sealed class MethodCallExpressionParser { public MethodCallExpressionParser(Remotion.Linq.Parsing.Structure.INodeTypeProvider nodeTypeProvider) => throw null; public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode Parse(string associatedIdentifier, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode source, System.Collections.Generic.IEnumerable arguments, System.Linq.Expressions.MethodCallExpression expressionToParse) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.QueryParser` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class QueryParser : Remotion.Linq.Parsing.Structure.IQueryParser + public sealed class QueryParser : Remotion.Linq.Parsing.Structure.IQueryParser { public static Remotion.Linq.Parsing.Structure.QueryParser CreateDefault() => throw null; - public Remotion.Linq.Parsing.Structure.ExpressionTreeParser ExpressionTreeParser { get => throw null; } + public QueryParser(Remotion.Linq.Parsing.Structure.ExpressionTreeParser expressionTreeParser) => throw null; public Remotion.Linq.QueryModel GetParsedQuery(System.Linq.Expressions.Expression expressionTreeRoot) => throw null; + public Remotion.Linq.Parsing.Structure.ExpressionTreeParser ExpressionTreeParser { get => throw null; } public Remotion.Linq.Parsing.Structure.INodeTypeProvider NodeTypeProvider { get => throw null; } public Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor Processor { get => throw null; } - public QueryParser(Remotion.Linq.Parsing.Structure.ExpressionTreeParser expressionTreeParser) => throw null; } - namespace ExpressionTreeProcessors { - // Generated from `Remotion.Linq.Parsing.Structure.ExpressionTreeProcessors.CompoundExpressionTreeProcessor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class CompoundExpressionTreeProcessor : Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor + public sealed class CompoundExpressionTreeProcessor : Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor { public CompoundExpressionTreeProcessor(System.Collections.Generic.IEnumerable innerProcessors) => throw null; + public System.Linq.Expressions.Expression Process(System.Linq.Expressions.Expression expressionTree) => throw null; public System.Collections.Generic.IList InnerProcessors { get => throw null; } - public System.Linq.Expressions.Expression Process(System.Linq.Expressions.Expression expressionTree) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.ExpressionTreeProcessors.NullExpressionTreeProcessor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class NullExpressionTreeProcessor : Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor + public sealed class NullExpressionTreeProcessor : Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor { + public System.Linq.Expressions.Expression Process(System.Linq.Expressions.Expression expressionTree) => throw null; public NullExpressionTreeProcessor() => throw null; - public System.Linq.Expressions.Expression Process(System.Linq.Expressions.Expression expressionTree) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.ExpressionTreeProcessors.PartialEvaluatingExpressionTreeProcessor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class PartialEvaluatingExpressionTreeProcessor : Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor + public sealed class PartialEvaluatingExpressionTreeProcessor : Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor { - public Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter Filter { get => throw null; } public PartialEvaluatingExpressionTreeProcessor(Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter filter) => throw null; public System.Linq.Expressions.Expression Process(System.Linq.Expressions.Expression expressionTree) => throw null; + public Remotion.Linq.Parsing.ExpressionVisitors.TreeEvaluation.IEvaluatableExpressionFilter Filter { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.ExpressionTreeProcessors.TransformingExpressionTreeProcessor` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class TransformingExpressionTreeProcessor : Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor + public sealed class TransformingExpressionTreeProcessor : Remotion.Linq.Parsing.Structure.IExpressionTreeProcessor { + public TransformingExpressionTreeProcessor(Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTranformationProvider provider) => throw null; public System.Linq.Expressions.Expression Process(System.Linq.Expressions.Expression expressionTree) => throw null; public Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTranformationProvider Provider { get => throw null; } - public TransformingExpressionTreeProcessor(Remotion.Linq.Parsing.ExpressionVisitors.Transformation.IExpressionTranformationProvider provider) => throw null; } - } namespace IntermediateModel { - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.AggregateExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AggregateExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public AggregateExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression func) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.LambdaExpression Func { get => throw null; } - public System.Linq.Expressions.LambdaExpression GetResolvedFunc(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.AggregateFromSeedExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AggregateFromSeedExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public AggregateFromSeedExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression seed, System.Linq.Expressions.LambdaExpression func, System.Linq.Expressions.LambdaExpression optionalResultSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.LambdaExpression Func { get => throw null; } - public System.Linq.Expressions.LambdaExpression GetResolvedFunc(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.LambdaExpression OptionalResultSelector { get => throw null; } - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression Seed { get => throw null; } - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.AllExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AllExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public AllExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression predicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedPredicate(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.LambdaExpression Predicate { get => throw null; } - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.AnyExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AnyExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public AnyExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.AsQueryableExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AsQueryableExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public AsQueryableExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.AverageExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class AverageExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public AverageExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.CastExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class CastExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public CastExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - public System.Type CastItemType { get => throw null; } - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public struct ClauseGenerationContext - { - public void AddContextInfo(Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode node, object contextInfo) => throw null; - public ClauseGenerationContext(Remotion.Linq.Parsing.Structure.INodeTypeProvider nodeTypeProvider) => throw null; - // Stub generator skipped constructor - public int Count { get => throw null; } - public object GetContextInfo(Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode node) => throw null; - public Remotion.Linq.Parsing.Structure.INodeTypeProvider NodeTypeProvider { get => throw null; } - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ConcatExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ConcatExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.QuerySourceSetOperationExpressionNodeBase - { - public ConcatExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression source2) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.Expression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateSpecificResultOperator() => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ContainsExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ContainsExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public ContainsExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression item) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethodNames() => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.Expression Item { get => throw null; } - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.CountExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class CountExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public CountExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.DefaultIfEmptyExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class DefaultIfEmptyExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public DefaultIfEmptyExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression optionalDefaultValue) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.Expression OptionalDefaultValue { get => throw null; } - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.DistinctExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class DistinctExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public DistinctExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ExceptExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ExceptExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public ExceptExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression source2) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression Source2 { get => throw null; } - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ExpressionNodeInstantiationException` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ExpressionNodeInstantiationException : System.Exception - { - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ExpressionResolver` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ExpressionResolver - { - public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode CurrentNode { get => throw null; } - public ExpressionResolver(Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode currentNode) => throw null; - public System.Linq.Expressions.Expression GetResolvedExpression(System.Linq.Expressions.Expression unresolvedExpression, System.Linq.Expressions.ParameterExpression parameterToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.FirstExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class FirstExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public FirstExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.GroupByExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class GroupByExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode - { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedOptionalElementSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public GroupByExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector, System.Linq.Expressions.LambdaExpression optionalElementSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } - public System.Linq.Expressions.LambdaExpression OptionalElementSelector { get => throw null; } - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.GroupByWithResultSelectorExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class GroupByWithResultSelectorExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode - { - public Remotion.Linq.QueryModel Apply(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public string AssociatedIdentifier { get => throw null; } - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public GroupByWithResultSelectorExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector, System.Linq.Expressions.LambdaExpression elementSelectorOrResultSelector, System.Linq.Expressions.LambdaExpression resultSelectorOrNull) => throw null; - public System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression Selector { get => throw null; } - public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode Source { get => throw null; } - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.GroupJoinExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class GroupJoinExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode - { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedResultSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public GroupJoinExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression innerSequence, System.Linq.Expressions.LambdaExpression outerKeySelector, System.Linq.Expressions.LambdaExpression innerKeySelector, System.Linq.Expressions.LambdaExpression resultSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; - public System.Linq.Expressions.LambdaExpression InnerKeySelector { get => throw null; } - public System.Linq.Expressions.Expression InnerSequence { get => throw null; } - public Remotion.Linq.Parsing.Structure.IntermediateModel.JoinExpressionNode JoinExpressionNode { get => throw null; } - public System.Linq.Expressions.LambdaExpression OuterKeySelector { get => throw null; } - public System.Linq.Expressions.MethodCallExpression ParsedExpression { get => throw null; } - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.LambdaExpression ResultSelector { get => throw null; } - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IExpressionNode { - Remotion.Linq.QueryModel Apply(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); - string AssociatedIdentifier { get; } System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); + Remotion.Linq.QueryModel Apply(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode Source { get; } + string AssociatedIdentifier { get; } + } + public abstract class MethodCallExpressionNodeBase : Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode + { + protected MethodCallExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) => throw null; + public abstract System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); + protected abstract void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); + public Remotion.Linq.QueryModel Apply(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected virtual Remotion.Linq.QueryModel WrapQueryModelAfterEndOfQuery(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected virtual void SetResultTypeOverride(Remotion.Linq.QueryModel queryModel) => throw null; + protected System.NotSupportedException CreateResolveNotSupportedException() => throw null; + protected System.NotSupportedException CreateOutputParameterNotSupportedException() => throw null; + public string AssociatedIdentifier { get => throw null; } + public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode Source { get => throw null; } + public System.Type NodeResultType { get => throw null; } + } + public abstract class ResultOperatorExpressionNodeBase : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase + { + protected ResultOperatorExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate, System.Linq.Expressions.LambdaExpression optionalSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; + protected abstract Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override sealed Remotion.Linq.QueryModel WrapQueryModelAfterEndOfQuery(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.MethodCallExpression ParsedExpression { get => throw null; } + } + public sealed class AggregateExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public AggregateExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression func) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public System.Linq.Expressions.LambdaExpression GetResolvedFunc(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression Func { get => throw null; } + } + public sealed class AggregateFromSeedExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public AggregateFromSeedExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression seed, System.Linq.Expressions.LambdaExpression func, System.Linq.Expressions.LambdaExpression optionalResultSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public System.Linq.Expressions.LambdaExpression GetResolvedFunc(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression Seed { get => throw null; } + public System.Linq.Expressions.LambdaExpression Func { get => throw null; } + public System.Linq.Expressions.LambdaExpression OptionalResultSelector { get => throw null; } + } + public sealed class AllExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public AllExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression predicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public System.Linq.Expressions.Expression GetResolvedPredicate(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression Predicate { get => throw null; } + } + public sealed class AnyExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public AnyExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class AsQueryableExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public AsQueryableExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class AverageExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public AverageExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class CastExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public CastExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Type CastItemType { get => throw null; } + } + public struct ClauseGenerationContext + { + public ClauseGenerationContext(Remotion.Linq.Parsing.Structure.INodeTypeProvider nodeTypeProvider) => throw null; + public void AddContextInfo(Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode node, object contextInfo) => throw null; + public object GetContextInfo(Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode node) => throw null; + public Remotion.Linq.Parsing.Structure.INodeTypeProvider NodeTypeProvider { get => throw null; } + public int Count { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public interface IQuerySourceExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode { } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.IntersectExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class IntersectExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + public abstract class QuerySourceSetOperationExpressionNodeBase : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode { + protected QuerySourceSetOperationExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression source2) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override sealed System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected abstract Remotion.Linq.Clauses.ResultOperatorBase CreateSpecificResultOperator(); + protected override sealed Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression Source2 { get => throw null; } + public System.Type ItemType { get => throw null; } + } + public sealed class ConcatExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.QuerySourceSetOperationExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public ConcatExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression source2) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.Expression)) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateSpecificResultOperator() => throw null; + } + public sealed class ContainsExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public static System.Collections.Generic.IEnumerable GetSupportedMethodNames() => throw null; + public ContainsExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression item) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression Item { get => throw null; } + } + public sealed class CountExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public CountExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class DefaultIfEmptyExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public DefaultIfEmptyExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression optionalDefaultValue) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression OptionalDefaultValue { get => throw null; } + } + public sealed class DistinctExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public DistinctExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class ExceptExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public ExceptExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression source2) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression Source2 { get => throw null; } + } + public sealed class ExpressionNodeInstantiationException : System.Exception + { + } + public sealed class ExpressionResolver + { + public ExpressionResolver(Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode currentNode) => throw null; + public System.Linq.Expressions.Expression GetResolvedExpression(System.Linq.Expressions.Expression unresolvedExpression, System.Linq.Expressions.ParameterExpression parameterToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode CurrentNode { get => throw null; } + } + public sealed class FirstExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public FirstExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class GroupByExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public GroupByExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector, System.Linq.Expressions.LambdaExpression optionalElementSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public System.Linq.Expressions.Expression GetResolvedKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression GetResolvedOptionalElementSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } + public System.Linq.Expressions.LambdaExpression OptionalElementSelector { get => throw null; } + } + public sealed class GroupByWithResultSelectorExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public GroupByWithResultSelectorExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector, System.Linq.Expressions.LambdaExpression elementSelectorOrResultSelector, System.Linq.Expressions.LambdaExpression resultSelectorOrNull) => throw null; + public System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public Remotion.Linq.QueryModel Apply(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode Source { get => throw null; } + public string AssociatedIdentifier { get => throw null; } + public System.Linq.Expressions.Expression Selector { get => throw null; } + } + public sealed class GroupJoinExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public GroupJoinExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression innerSequence, System.Linq.Expressions.LambdaExpression outerKeySelector, System.Linq.Expressions.LambdaExpression innerKeySelector, System.Linq.Expressions.LambdaExpression resultSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; + public System.Linq.Expressions.Expression GetResolvedResultSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public Remotion.Linq.Parsing.Structure.IntermediateModel.JoinExpressionNode JoinExpressionNode { get => throw null; } + public System.Linq.Expressions.MethodCallExpression ParsedExpression { get => throw null; } + public System.Linq.Expressions.Expression InnerSequence { get => throw null; } + public System.Linq.Expressions.LambdaExpression OuterKeySelector { get => throw null; } + public System.Linq.Expressions.LambdaExpression InnerKeySelector { get => throw null; } + public System.Linq.Expressions.LambdaExpression ResultSelector { get => throw null; } + } + public sealed class IntersectExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public IntersectExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression source2) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public System.Linq.Expressions.Expression Source2 { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.JoinExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class JoinExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode + public sealed class JoinExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public JoinExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression innerSequence, System.Linq.Expressions.LambdaExpression outerKeySelector, System.Linq.Expressions.LambdaExpression innerKeySelector, System.Linq.Expressions.LambdaExpression resultSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; + public System.Linq.Expressions.Expression GetResolvedOuterKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression GetResolvedInnerKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression GetResolvedResultSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public Remotion.Linq.Clauses.JoinClause CreateJoinClause(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedInnerKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedOuterKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedResultSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.LambdaExpression InnerKeySelector { get => throw null; } public System.Linq.Expressions.Expression InnerSequence { get => throw null; } - public JoinExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression innerSequence, System.Linq.Expressions.LambdaExpression outerKeySelector, System.Linq.Expressions.LambdaExpression innerKeySelector, System.Linq.Expressions.LambdaExpression resultSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; public System.Linq.Expressions.LambdaExpression OuterKeySelector { get => throw null; } - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression InnerKeySelector { get => throw null; } public System.Linq.Expressions.LambdaExpression ResultSelector { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.LastExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class LastExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + public sealed class LastExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public LastExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.LongCountExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class LongCountExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class LongCountExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public LongCountExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.MainSourceExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MainSourceExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode + public sealed class MainSourceExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode { - public Remotion.Linq.QueryModel Apply(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public string AssociatedIdentifier { get => throw null; } public MainSourceExpressionNode(string associatedIdentifier, System.Linq.Expressions.Expression expression) => throw null; - public System.Linq.Expressions.Expression ParsedExpression { get => throw null; } + public System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public Remotion.Linq.QueryModel Apply(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public System.Type QuerySourceElementType { get => throw null; } public System.Type QuerySourceType { get => throw null; } - public System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression ParsedExpression { get => throw null; } + public string AssociatedIdentifier { get => throw null; } public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode Source { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.MaxExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MaxExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + public sealed class MaxExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public MaxExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class MethodCallExpressionNodeBase : Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode - { - public Remotion.Linq.QueryModel Apply(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - protected abstract void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); - public string AssociatedIdentifier { get => throw null; } - protected System.NotSupportedException CreateOutputParameterNotSupportedException() => throw null; - protected System.NotSupportedException CreateResolveNotSupportedException() => throw null; - protected MethodCallExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) => throw null; - public System.Type NodeResultType { get => throw null; } - public abstract System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); - protected virtual void SetResultTypeOverride(Remotion.Linq.QueryModel queryModel) => throw null; - public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode Source { get => throw null; } - protected virtual Remotion.Linq.QueryModel WrapQueryModelAfterEndOfQuery(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeFactory` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public static class MethodCallExpressionNodeFactory { public static Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode CreateExpressionNode(System.Type nodeType, Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, object[] additionalConstructorParameters) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public struct MethodCallExpressionParseInfo { - public string AssociatedIdentifier { get => throw null; } public MethodCallExpressionParseInfo(string associatedIdentifier, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode source, System.Linq.Expressions.MethodCallExpression parsedExpression) => throw null; - // Stub generator skipped constructor - public System.Linq.Expressions.MethodCallExpression ParsedExpression { get => throw null; } + public string AssociatedIdentifier { get => throw null; } public Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode Source { get => throw null; } + public System.Linq.Expressions.MethodCallExpression ParsedExpression { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.MinExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MinExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + public sealed class MinExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public MinExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.OfTypeExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class OfTypeExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class OfTypeExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public OfTypeExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public System.Type SearchedItemType { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.OrderByDescendingExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class OrderByDescendingExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase + public sealed class OrderByDescendingExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } public OrderByDescendingExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.OrderByExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class OrderByExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase - { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public System.Linq.Expressions.Expression GetResolvedKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } - public OrderByExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } + } + public sealed class OrderByExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public OrderByExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; + public System.Linq.Expressions.Expression GetResolvedKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.QuerySourceExpressionNodeUtility` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public static class QuerySourceExpressionNodeUtility { - public static Remotion.Linq.Clauses.IQuerySource GetQuerySourceForNode(Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode node, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext context) => throw null; public static System.Linq.Expressions.Expression ReplaceParameterWithReference(Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode referencedNode, System.Linq.Expressions.ParameterExpression parameterToReplace, System.Linq.Expressions.Expression expression, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext context) => throw null; + public static Remotion.Linq.Clauses.IQuerySource GetQuerySourceForNode(Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode node, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext context) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.QuerySourceSetOperationExpressionNodeBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class QuerySourceSetOperationExpressionNodeBase : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode + public sealed class ResolvedExpressionCache where T : System.Linq.Expressions.Expression { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - protected abstract Remotion.Linq.Clauses.ResultOperatorBase CreateSpecificResultOperator(); - public System.Type ItemType { get => throw null; } - protected QuerySourceSetOperationExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression source2) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression Source2 { get => throw null; } - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ResolvedExpressionCache<>` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ResolvedExpressionCache where T : System.Linq.Expressions.Expression - { - public T GetOrCreate(System.Func generator) => throw null; public ResolvedExpressionCache(Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode currentNode) => throw null; + public T GetOrCreate(System.Func generator) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public abstract class ResultOperatorExpressionNodeBase : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase + public sealed class ReverseExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - protected abstract Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext); - public System.Linq.Expressions.MethodCallExpression ParsedExpression { get => throw null; } - protected ResultOperatorExpressionNodeBase(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate, System.Linq.Expressions.LambdaExpression optionalSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; - protected override Remotion.Linq.QueryModel WrapQueryModelAfterEndOfQuery(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ReverseExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ReverseExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public ReverseExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.SelectExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SelectExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase - { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class SelectExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public SelectExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression selector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; + public System.Linq.Expressions.Expression GetResolvedSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public System.Linq.Expressions.LambdaExpression Selector { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.SelectManyExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SelectManyExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode + public sealed class SelectManyExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase, Remotion.Linq.Parsing.Structure.IntermediateModel.IQuerySourceExpressionNode, Remotion.Linq.Parsing.Structure.IntermediateModel.IExpressionNode { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.LambdaExpression CollectionSelector { get => throw null; } + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public SelectManyExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression collectionSelector, System.Linq.Expressions.LambdaExpression resultSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; public System.Linq.Expressions.Expression GetResolvedCollectionSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public System.Linq.Expressions.Expression GetResolvedResultSelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression CollectionSelector { get => throw null; } public System.Linq.Expressions.LambdaExpression ResultSelector { get => throw null; } - public SelectManyExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression collectionSelector, System.Linq.Expressions.LambdaExpression resultSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.SingleExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SingleExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + public sealed class SingleExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public SingleExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalPredicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.SkipExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SkipExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - public System.Linq.Expressions.Expression Count { get => throw null; } - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class SkipExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public SkipExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression count) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.SumExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class SumExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public SumExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.TakeExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class TakeExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase - { + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public System.Linq.Expressions.Expression Count { get => throw null; } + } + public sealed class SumExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public SumExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression optionalSelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + } + public sealed class TakeExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.ResultOperatorExpressionNodeBase + { public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public TakeExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression count) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.LambdaExpression), default(System.Linq.Expressions.LambdaExpression)) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ThenByDescendingExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ThenByDescendingExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase - { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateResultOperator(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.Expression Count { get => throw null; } + } + public sealed class ThenByDescendingExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public ThenByDescendingExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; - } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.ThenByExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class ThenByExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase - { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public System.Linq.Expressions.Expression GetResolvedKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public ThenByExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.UnionExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class UnionExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.QuerySourceSetOperationExpressionNodeBase + public sealed class ThenByExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase + { + public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; + public ThenByExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression keySelector) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; + public System.Linq.Expressions.Expression GetResolvedKeySelector(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression KeySelector { get => throw null; } + } + public sealed class UnionExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.QuerySourceSetOperationExpressionNodeBase { - protected override Remotion.Linq.Clauses.ResultOperatorBase CreateSpecificResultOperator() => throw null; public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; public UnionExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.Expression source2) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo), default(System.Linq.Expressions.Expression)) => throw null; + protected override Remotion.Linq.Clauses.ResultOperatorBase CreateSpecificResultOperator() => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.IntermediateModel.WhereExpressionNode` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class WhereExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase + public sealed class WhereExpressionNode : Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionNodeBase { - protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; - public System.Linq.Expressions.Expression GetResolvedPredicate(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public static System.Collections.Generic.IEnumerable GetSupportedMethods() => throw null; - public System.Linq.Expressions.LambdaExpression Predicate { get => throw null; } - public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; public WhereExpressionNode(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo parseInfo, System.Linq.Expressions.LambdaExpression predicate) : base(default(Remotion.Linq.Parsing.Structure.IntermediateModel.MethodCallExpressionParseInfo)) => throw null; + public System.Linq.Expressions.Expression GetResolvedPredicate(Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public override System.Linq.Expressions.Expression Resolve(System.Linq.Expressions.ParameterExpression inputParameter, System.Linq.Expressions.Expression expressionToBeResolved, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + protected override void ApplyNodeSpecificSemantics(Remotion.Linq.QueryModel queryModel, Remotion.Linq.Parsing.Structure.IntermediateModel.ClauseGenerationContext clauseGenerationContext) => throw null; + public System.Linq.Expressions.LambdaExpression Predicate { get => throw null; } } - } namespace NodeTypeProviders { - // Generated from `Remotion.Linq.Parsing.Structure.NodeTypeProviders.CompoundNodeTypeProvider` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class CompoundNodeTypeProvider : Remotion.Linq.Parsing.Structure.INodeTypeProvider + public sealed class CompoundNodeTypeProvider : Remotion.Linq.Parsing.Structure.INodeTypeProvider { public CompoundNodeTypeProvider(System.Collections.Generic.IEnumerable innerProviders) => throw null; + public bool IsRegistered(System.Reflection.MethodInfo method) => throw null; public System.Type GetNodeType(System.Reflection.MethodInfo method) => throw null; public System.Collections.Generic.IList InnerProviders { get => throw null; } - public bool IsRegistered(System.Reflection.MethodInfo method) => throw null; } - - // Generated from `Remotion.Linq.Parsing.Structure.NodeTypeProviders.MethodInfoBasedNodeTypeRegistry` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MethodInfoBasedNodeTypeRegistry : Remotion.Linq.Parsing.Structure.INodeTypeProvider + public sealed class MethodInfoBasedNodeTypeRegistry : Remotion.Linq.Parsing.Structure.INodeTypeProvider { public static Remotion.Linq.Parsing.Structure.NodeTypeProviders.MethodInfoBasedNodeTypeRegistry CreateFromRelinqAssembly() => throw null; - public System.Type GetNodeType(System.Reflection.MethodInfo method) => throw null; public static System.Reflection.MethodInfo GetRegisterableMethodDefinition(System.Reflection.MethodInfo method, bool throwOnAmbiguousMatch) => throw null; - public bool IsRegistered(System.Reflection.MethodInfo method) => throw null; - public MethodInfoBasedNodeTypeRegistry() => throw null; public void Register(System.Collections.Generic.IEnumerable methods, System.Type nodeType) => throw null; + public bool IsRegistered(System.Reflection.MethodInfo method) => throw null; + public System.Type GetNodeType(System.Reflection.MethodInfo method) => throw null; + public MethodInfoBasedNodeTypeRegistry() => throw null; public int RegisteredMethodInfoCount { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.NodeTypeProviders.MethodNameBasedNodeTypeRegistry` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class MethodNameBasedNodeTypeRegistry : Remotion.Linq.Parsing.Structure.INodeTypeProvider + public sealed class MethodNameBasedNodeTypeRegistry : Remotion.Linq.Parsing.Structure.INodeTypeProvider { public static Remotion.Linq.Parsing.Structure.NodeTypeProviders.MethodNameBasedNodeTypeRegistry CreateFromRelinqAssembly() => throw null; - public System.Type GetNodeType(System.Reflection.MethodInfo method) => throw null; - public bool IsRegistered(System.Reflection.MethodInfo method) => throw null; - public MethodNameBasedNodeTypeRegistry() => throw null; public void Register(System.Collections.Generic.IEnumerable registrationInfo, System.Type nodeType) => throw null; + public bool IsRegistered(System.Reflection.MethodInfo method) => throw null; + public System.Type GetNodeType(System.Reflection.MethodInfo method) => throw null; + public MethodNameBasedNodeTypeRegistry() => throw null; public int RegisteredNamesCount { get => throw null; } } - - // Generated from `Remotion.Linq.Parsing.Structure.NodeTypeProviders.NameBasedRegistrationInfo` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` - public class NameBasedRegistrationInfo + public sealed class NameBasedRegistrationInfo { - public System.Func Filter { get => throw null; } - public string Name { get => throw null; } public NameBasedRegistrationInfo(string name, System.Func filter) => throw null; + public string Name { get => throw null; } + public System.Func Filter { get => throw null; } } - } } } namespace Transformations { - // Generated from `Remotion.Linq.Transformations.SubQueryFromClauseFlattener` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public class SubQueryFromClauseFlattener : Remotion.Linq.QueryModelVisitorBase { - protected virtual void CheckFlattenable(Remotion.Linq.QueryModel subQueryModel) => throw null; + public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; + public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; protected virtual void FlattenSubQuery(Remotion.Linq.Clauses.Expressions.SubQueryExpression subQueryExpression, Remotion.Linq.Clauses.IFromClause fromClause, Remotion.Linq.QueryModel queryModel, int destinationIndex) => throw null; + protected virtual void CheckFlattenable(Remotion.Linq.QueryModel subQueryModel) => throw null; protected void InsertBodyClauses(System.Collections.ObjectModel.ObservableCollection bodyClauses, Remotion.Linq.QueryModel destinationQueryModel, int destinationIndex) => throw null; public SubQueryFromClauseFlattener() => throw null; - public override void VisitAdditionalFromClause(Remotion.Linq.Clauses.AdditionalFromClause fromClause, Remotion.Linq.QueryModel queryModel, int index) => throw null; - public override void VisitMainFromClause(Remotion.Linq.Clauses.MainFromClause fromClause, Remotion.Linq.QueryModel queryModel) => throw null; } - } namespace Utilities { - // Generated from `Remotion.Linq.Utilities.ItemTypeReflectionUtility` in `Remotion.Linq, Version=2.2.0.0, Culture=neutral, PublicKeyToken=fee00910d6e5f53b` public static class ItemTypeReflectionUtility { public static bool TryGetItemTypeOfClosedGenericIEnumerable(System.Type possibleEnumerableType, out System.Type itemType) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/4.4.1/System.Configuration.ConfigurationManager.cs b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.cs similarity index 67% rename from csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/4.4.1/System.Configuration.ConfigurationManager.cs rename to csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.cs index 556165b5ed1..41e6e60ef24 100644 --- a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/4.4.1/System.Configuration.ConfigurationManager.cs +++ b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.cs @@ -1,105 +1,78 @@ // This file contains auto-generated code. - +// Generated from `System.Configuration.ConfigurationManager, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. namespace System { - // Generated from `System.UriIdnScope` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public enum UriIdnScope - { - All, - AllExceptIntranet, - None, - } - namespace Configuration { - // Generated from `System.Configuration.AppSettingsReader` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class AppSettingsReader - { - public AppSettingsReader() => throw null; - public object GetValue(string key, System.Type type) => throw null; - } - - // Generated from `System.Configuration.AppSettingsSection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class AppSettingsSection : System.Configuration.ConfigurationSection - { - public AppSettingsSection() => throw null; - protected override void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) => throw null; - public string File { get => throw null; set => throw null; } - protected override object GetRuntimeObject() => throw null; - protected override bool IsModified() => throw null; - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - protected override void Reset(System.Configuration.ConfigurationElement parentSection) => throw null; - protected override string SerializeSection(System.Configuration.ConfigurationElement parentElement, string name, System.Configuration.ConfigurationSaveMode saveMode) => throw null; - public System.Configuration.KeyValueConfigurationCollection Settings { get => throw null; } - } - - // Generated from `System.Configuration.ApplicationScopedSettingAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ApplicationScopedSettingAttribute : System.Configuration.SettingAttribute + public sealed class ApplicationScopedSettingAttribute : System.Configuration.SettingAttribute { public ApplicationScopedSettingAttribute() => throw null; } - - // Generated from `System.Configuration.ApplicationSettingsBase` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public abstract class ApplicationSettingsBase : System.Configuration.SettingsBase, System.ComponentModel.INotifyPropertyChanged { + public override System.Configuration.SettingsContext Context { get => throw null; } + protected ApplicationSettingsBase() => throw null; + protected ApplicationSettingsBase(System.ComponentModel.IComponent owner) => throw null; protected ApplicationSettingsBase(string settingsKey) => throw null; protected ApplicationSettingsBase(System.ComponentModel.IComponent owner, string settingsKey) => throw null; - protected ApplicationSettingsBase(System.ComponentModel.IComponent owner) => throw null; - protected ApplicationSettingsBase() => throw null; - public override System.Configuration.SettingsContext Context { get => throw null; } public object GetPreviousVersion(string propertyName) => throw null; - public override object this[string propertyName] { get => throw null; set => throw null; } protected virtual void OnPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) => throw null; protected virtual void OnSettingChanging(object sender, System.Configuration.SettingChangingEventArgs e) => throw null; protected virtual void OnSettingsLoaded(object sender, System.Configuration.SettingsLoadedEventArgs e) => throw null; protected virtual void OnSettingsSaving(object sender, System.ComponentModel.CancelEventArgs e) => throw null; public override System.Configuration.SettingsPropertyCollection Properties { get => throw null; } - public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged { add { } remove { } } public override System.Configuration.SettingsPropertyValueCollection PropertyValues { get => throw null; } public override System.Configuration.SettingsProviderCollection Providers { get => throw null; } public void Reload() => throw null; public void Reset() => throw null; public override void Save() => throw null; - public event System.Configuration.SettingChangingEventHandler SettingChanging; - public string SettingsKey { get => throw null; set => throw null; } - public event System.Configuration.SettingsLoadedEventHandler SettingsLoaded; - public event System.Configuration.SettingsSavingEventHandler SettingsSaving; + public event System.Configuration.SettingChangingEventHandler SettingChanging { add { } remove { } } + public string SettingsKey { get => throw null; set { } } + public event System.Configuration.SettingsLoadedEventHandler SettingsLoaded { add { } remove { } } + public event System.Configuration.SettingsSavingEventHandler SettingsSaving { add { } remove { } } + public override object this[string propertyName] { get => throw null; set { } } public virtual void Upgrade() => throw null; } - - // Generated from `System.Configuration.ApplicationSettingsGroup` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ApplicationSettingsGroup : System.Configuration.ConfigurationSectionGroup + public sealed class ApplicationSettingsGroup : System.Configuration.ConfigurationSectionGroup { public ApplicationSettingsGroup() => throw null; } - - // Generated from `System.Configuration.CallbackValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class CallbackValidator : System.Configuration.ConfigurationValidatorBase + public class AppSettingsReader + { + public AppSettingsReader() => throw null; + public object GetValue(string key, System.Type type) => throw null; + } + public sealed class AppSettingsSection : System.Configuration.ConfigurationSection + { + public AppSettingsSection() => throw null; + protected override void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) => throw null; + public string File { get => throw null; set { } } + protected override object GetRuntimeObject() => throw null; + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + protected override void Reset(System.Configuration.ConfigurationElement parentSection) => throw null; + public System.Configuration.KeyValueConfigurationCollection Settings { get => throw null; } + } + public sealed class CallbackValidator : System.Configuration.ConfigurationValidatorBase { - public CallbackValidator(System.Type type, System.Configuration.ValidatorCallback callback) => throw null; public override bool CanValidate(System.Type type) => throw null; + public CallbackValidator(System.Type type, System.Configuration.ValidatorCallback callback) => throw null; public override void Validate(object value) => throw null; } - - // Generated from `System.Configuration.CallbackValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class CallbackValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute + public sealed class CallbackValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute { - public string CallbackMethodName { get => throw null; set => throw null; } + public string CallbackMethodName { get => throw null; set { } } public CallbackValidatorAttribute() => throw null; - public System.Type Type { get => throw null; set => throw null; } + public System.Type Type { get => throw null; set { } } public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } } - - // Generated from `System.Configuration.ClientSettingsSection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ClientSettingsSection : System.Configuration.ConfigurationSection + public sealed class ClientSettingsSection : System.Configuration.ConfigurationSection { public ClientSettingsSection() => throw null; protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } public System.Configuration.SettingElementCollection Settings { get => throw null; } } - - // Generated from `System.Configuration.CommaDelimitedStringCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class CommaDelimitedStringCollection : System.Collections.Specialized.StringCollection + public sealed class CommaDelimitedStringCollection : System.Collections.Specialized.StringCollection { public void Add(string value) => throw null; public void AddRange(string[] range) => throw null; @@ -109,44 +82,21 @@ namespace System public void Insert(int index, string value) => throw null; public bool IsModified { get => throw null; } public bool IsReadOnly { get => throw null; } - public string this[int index] { get => throw null; set => throw null; } public void Remove(string value) => throw null; public void SetReadOnly() => throw null; + public string this[int index] { get => throw null; set { } } public override string ToString() => throw null; } - - // Generated from `System.Configuration.CommaDelimitedStringCollectionConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class CommaDelimitedStringCollectionConverter : System.Configuration.ConfigurationConverterBase + public sealed class CommaDelimitedStringCollectionConverter : System.Configuration.ConfigurationConverterBase { - public CommaDelimitedStringCollectionConverter() => throw null; public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; + public CommaDelimitedStringCollectionConverter() => throw null; } - - // Generated from `System.Configuration.ConfigXmlDocument` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigXmlDocument : System.Xml.XmlDocument, System.Configuration.Internal.IConfigErrorInfo - { - public ConfigXmlDocument() => throw null; - public override System.Xml.XmlAttribute CreateAttribute(string prefix, string localName, string namespaceUri) => throw null; - public override System.Xml.XmlCDataSection CreateCDataSection(string data) => throw null; - public override System.Xml.XmlComment CreateComment(string data) => throw null; - public override System.Xml.XmlElement CreateElement(string prefix, string localName, string namespaceUri) => throw null; - public override System.Xml.XmlSignificantWhitespace CreateSignificantWhitespace(string data) => throw null; - public override System.Xml.XmlText CreateTextNode(string text) => throw null; - public override System.Xml.XmlWhitespace CreateWhitespace(string data) => throw null; - string System.Configuration.Internal.IConfigErrorInfo.Filename { get => throw null; } - public string Filename { get => throw null; } - public int LineNumber { get => throw null; } - int System.Configuration.Internal.IConfigErrorInfo.LineNumber { get => throw null; } - public override void Load(string filename) => throw null; - public void LoadSingleElement(string filename, System.Xml.XmlTextReader sourceReader) => throw null; - } - - // Generated from `System.Configuration.Configuration` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class Configuration + public sealed class Configuration { public System.Configuration.AppSettingsSection AppSettings { get => throw null; } - public System.Func AssemblyStringTransformer { get => throw null; set => throw null; } + public System.Func AssemblyStringTransformer { get => throw null; set { } } public System.Configuration.ConnectionStringsSection ConnectionStrings { get => throw null; } public System.Configuration.ContextInformation EvaluationContext { get => throw null; } public string FilePath { get => throw null; } @@ -154,58 +104,48 @@ namespace System public System.Configuration.ConfigurationSectionGroup GetSectionGroup(string sectionGroupName) => throw null; public bool HasFile { get => throw null; } public System.Configuration.ConfigurationLocationCollection Locations { get => throw null; } - public bool NamespaceDeclared { get => throw null; set => throw null; } + public bool NamespaceDeclared { get => throw null; set { } } public System.Configuration.ConfigurationSectionGroup RootSectionGroup { get => throw null; } - public void Save(System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll) => throw null; - public void Save(System.Configuration.ConfigurationSaveMode saveMode) => throw null; public void Save() => throw null; - public void SaveAs(string filename, System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll) => throw null; - public void SaveAs(string filename, System.Configuration.ConfigurationSaveMode saveMode) => throw null; + public void Save(System.Configuration.ConfigurationSaveMode saveMode) => throw null; + public void Save(System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll) => throw null; public void SaveAs(string filename) => throw null; + public void SaveAs(string filename, System.Configuration.ConfigurationSaveMode saveMode) => throw null; + public void SaveAs(string filename, System.Configuration.ConfigurationSaveMode saveMode, bool forceSaveAll) => throw null; public System.Configuration.ConfigurationSectionGroupCollection SectionGroups { get => throw null; } public System.Configuration.ConfigurationSectionCollection Sections { get => throw null; } - public System.Runtime.Versioning.FrameworkName TargetFramework { get => throw null; set => throw null; } - public System.Func TypeStringTransformer { get => throw null; set => throw null; } + public System.Runtime.Versioning.FrameworkName TargetFramework { get => throw null; set { } } + public System.Func TypeStringTransformer { get => throw null; set { } } } - - // Generated from `System.Configuration.ConfigurationAllowDefinition` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public enum ConfigurationAllowDefinition { - Everywhere, - MachineOnly, - MachineToApplication, - MachineToWebRoot, + MachineOnly = 0, + MachineToWebRoot = 100, + MachineToApplication = 200, + Everywhere = 300, } - - // Generated from `System.Configuration.ConfigurationAllowExeDefinition` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public enum ConfigurationAllowExeDefinition { - MachineOnly, - MachineToApplication, - MachineToLocalUser, - MachineToRoamingUser, + MachineOnly = 0, + MachineToApplication = 100, + MachineToRoamingUser = 200, + MachineToLocalUser = 300, } - - // Generated from `System.Configuration.ConfigurationCollectionAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationCollectionAttribute : System.Attribute + public sealed class ConfigurationCollectionAttribute : System.Attribute { - public string AddItemName { get => throw null; set => throw null; } - public string ClearItemsName { get => throw null; set => throw null; } - public System.Configuration.ConfigurationElementCollectionType CollectionType { get => throw null; set => throw null; } + public string AddItemName { get => throw null; set { } } + public string ClearItemsName { get => throw null; set { } } + public System.Configuration.ConfigurationElementCollectionType CollectionType { get => throw null; set { } } public ConfigurationCollectionAttribute(System.Type itemType) => throw null; public System.Type ItemType { get => throw null; } - public string RemoveItemName { get => throw null; set => throw null; } + public string RemoveItemName { get => throw null; set { } } } - - // Generated from `System.Configuration.ConfigurationConverterBase` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public abstract class ConfigurationConverterBase : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Type type) => throw null; public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Type type) => throw null; protected ConfigurationConverterBase() => throw null; } - - // Generated from `System.Configuration.ConfigurationElement` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public abstract class ConfigurationElement { protected ConfigurationElement() => throw null; @@ -223,14 +163,12 @@ namespace System protected virtual void InitializeDefault() => throw null; protected virtual bool IsModified() => throw null; public virtual bool IsReadOnly() => throw null; - protected object this[string propertyName] { get => throw null; set => throw null; } - protected object this[System.Configuration.ConfigurationProperty prop] { get => throw null; set => throw null; } protected virtual void ListErrors(System.Collections.IList errorList) => throw null; public System.Configuration.ConfigurationLockCollection LockAllAttributesExcept { get => throw null; } public System.Configuration.ConfigurationLockCollection LockAllElementsExcept { get => throw null; } public System.Configuration.ConfigurationLockCollection LockAttributes { get => throw null; } public System.Configuration.ConfigurationLockCollection LockElements { get => throw null; } - public bool LockItem { get => throw null; set => throw null; } + public bool LockItem { get => throw null; set { } } protected virtual bool OnDeserializeUnrecognizedAttribute(string name, string value) => throw null; protected virtual bool OnDeserializeUnrecognizedElement(string elementName, System.Xml.XmlReader reader) => throw null; protected virtual object OnRequiredPropertyNotFound(string name) => throw null; @@ -243,16 +181,16 @@ namespace System protected virtual bool SerializeToXmlElement(System.Xml.XmlWriter writer, string elementName) => throw null; protected void SetPropertyValue(System.Configuration.ConfigurationProperty prop, object value, bool ignoreLocks) => throw null; protected virtual void SetReadOnly() => throw null; + protected object this[System.Configuration.ConfigurationProperty prop] { get => throw null; set { } } + protected object this[string propertyName] { get => throw null; set { } } protected virtual void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) => throw null; } - - // Generated from `System.Configuration.ConfigurationElementCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public abstract class ConfigurationElementCollection : System.Configuration.ConfigurationElement, System.Collections.IEnumerable, System.Collections.ICollection + public abstract class ConfigurationElementCollection : System.Configuration.ConfigurationElement, System.Collections.ICollection, System.Collections.IEnumerable { - protected string AddElementName { get => throw null; set => throw null; } + protected string AddElementName { get => throw null; set { } } + protected virtual void BaseAdd(System.Configuration.ConfigurationElement element) => throw null; protected void BaseAdd(System.Configuration.ConfigurationElement element, bool throwIfExists) => throw null; protected virtual void BaseAdd(int index, System.Configuration.ConfigurationElement element) => throw null; - protected virtual void BaseAdd(System.Configuration.ConfigurationElement element) => throw null; protected void BaseClear() => throw null; protected System.Configuration.ConfigurationElement BaseGet(object key) => throw null; protected System.Configuration.ConfigurationElement BaseGet(int index) => throw null; @@ -262,17 +200,17 @@ namespace System protected bool BaseIsRemoved(object key) => throw null; protected void BaseRemove(object key) => throw null; protected void BaseRemoveAt(int index) => throw null; - protected string ClearElementName { get => throw null; set => throw null; } + protected string ClearElementName { get => throw null; set { } } public virtual System.Configuration.ConfigurationElementCollectionType CollectionType { get => throw null; } - protected ConfigurationElementCollection(System.Collections.IComparer comparer) => throw null; - protected ConfigurationElementCollection() => throw null; void System.Collections.ICollection.CopyTo(System.Array arr, int index) => throw null; public void CopyTo(System.Configuration.ConfigurationElement[] array, int index) => throw null; public int Count { get => throw null; } protected virtual System.Configuration.ConfigurationElement CreateNewElement(string elementName) => throw null; protected abstract System.Configuration.ConfigurationElement CreateNewElement(); + protected ConfigurationElementCollection() => throw null; + protected ConfigurationElementCollection(System.Collections.IComparer comparer) => throw null; protected virtual string ElementName { get => throw null; } - public bool EmitClear { get => throw null; set => throw null; } + public bool EmitClear { get => throw null; set { } } public override bool Equals(object compareTo) => throw null; protected abstract object GetElementKey(System.Configuration.ConfigurationElement element); public System.Collections.IEnumerator GetEnumerator() => throw null; @@ -283,7 +221,7 @@ namespace System public override bool IsReadOnly() => throw null; public bool IsSynchronized { get => throw null; } protected override bool OnDeserializeUnrecognizedElement(string elementName, System.Xml.XmlReader reader) => throw null; - protected string RemoveElementName { get => throw null; set => throw null; } + protected string RemoveElementName { get => throw null; set { } } protected override void Reset(System.Configuration.ConfigurationElement parentElement) => throw null; protected override void ResetModified() => throw null; protected override bool SerializeElement(System.Xml.XmlWriter writer, bool serializeCollectionKey) => throw null; @@ -292,60 +230,51 @@ namespace System protected virtual bool ThrowOnDuplicate { get => throw null; } protected override void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) => throw null; } - - // Generated from `System.Configuration.ConfigurationElementCollectionType` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public enum ConfigurationElementCollectionType { - AddRemoveClearMap, - AddRemoveClearMapAlternate, - BasicMap, - BasicMapAlternate, + BasicMap = 0, + AddRemoveClearMap = 1, + BasicMapAlternate = 2, + AddRemoveClearMapAlternate = 3, } - - // Generated from `System.Configuration.ConfigurationElementProperty` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationElementProperty + public sealed class ConfigurationElementProperty { public ConfigurationElementProperty(System.Configuration.ConfigurationValidatorBase validator) => throw null; public System.Configuration.ConfigurationValidatorBase Validator { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationErrorsException` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class ConfigurationErrorsException : System.Configuration.ConfigurationException { - public override string BareMessage { get => throw null; } - public ConfigurationErrorsException(string message, string filename, int line) => throw null; - public ConfigurationErrorsException(string message, System.Xml.XmlReader reader) => throw null; - public ConfigurationErrorsException(string message, System.Xml.XmlNode node) => throw null; public ConfigurationErrorsException(string message, System.Exception inner, string filename, int line) => throw null; - public ConfigurationErrorsException(string message, System.Exception inner, System.Xml.XmlReader reader) => throw null; - public ConfigurationErrorsException(string message, System.Exception inner, System.Xml.XmlNode node) => throw null; - public ConfigurationErrorsException(string message, System.Exception inner) => throw null; - public ConfigurationErrorsException(string message) => throw null; public ConfigurationErrorsException() => throw null; + public ConfigurationErrorsException(string message) => throw null; + public ConfigurationErrorsException(string message, System.Exception inner) => throw null; + public ConfigurationErrorsException(string message, string filename, int line) => throw null; + public ConfigurationErrorsException(string message, System.Xml.XmlNode node) => throw null; + public ConfigurationErrorsException(string message, System.Exception inner, System.Xml.XmlNode node) => throw null; + public ConfigurationErrorsException(string message, System.Xml.XmlReader reader) => throw null; + public ConfigurationErrorsException(string message, System.Exception inner, System.Xml.XmlReader reader) => throw null; protected ConfigurationErrorsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public System.Collections.ICollection Errors { get => throw null; } public override string Filename { get => throw null; } - public static string GetFilename(System.Xml.XmlReader reader) => throw null; public static string GetFilename(System.Xml.XmlNode node) => throw null; - public static int GetLineNumber(System.Xml.XmlReader reader) => throw null; + public static string GetFilename(System.Xml.XmlReader reader) => throw null; public static int GetLineNumber(System.Xml.XmlNode node) => throw null; + public static int GetLineNumber(System.Xml.XmlReader reader) => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public override int Line { get => throw null; } public override string Message { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationException` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class ConfigurationException : System.SystemException { public virtual string BareMessage { get => throw null; } - public ConfigurationException(string message, string filename, int line) => throw null; - public ConfigurationException(string message, System.Xml.XmlNode node) => throw null; - public ConfigurationException(string message, System.Exception inner, string filename, int line) => throw null; - public ConfigurationException(string message, System.Exception inner, System.Xml.XmlNode node) => throw null; - public ConfigurationException(string message, System.Exception inner) => throw null; - public ConfigurationException(string message) => throw null; - public ConfigurationException() => throw null; protected ConfigurationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public ConfigurationException() => throw null; + public ConfigurationException(string message) => throw null; + public ConfigurationException(string message, System.Exception inner) => throw null; + public ConfigurationException(string message, System.Xml.XmlNode node) => throw null; + public ConfigurationException(string message, System.Exception inner, System.Xml.XmlNode node) => throw null; + public ConfigurationException(string message, string filename, int line) => throw null; + public ConfigurationException(string message, System.Exception inner, string filename, int line) => throw null; public virtual string Filename { get => throw null; } public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public static string GetXmlNodeFilename(System.Xml.XmlNode node) => throw null; @@ -353,31 +282,23 @@ namespace System public virtual int Line { get => throw null; } public override string Message { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationFileMap` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class ConfigurationFileMap : System.ICloneable { public virtual object Clone() => throw null; - public ConfigurationFileMap(string machineConfigFilename) => throw null; public ConfigurationFileMap() => throw null; - public string MachineConfigFilename { get => throw null; set => throw null; } + public ConfigurationFileMap(string machineConfigFilename) => throw null; + public string MachineConfigFilename { get => throw null; set { } } } - - // Generated from `System.Configuration.ConfigurationLocation` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class ConfigurationLocation { public System.Configuration.Configuration OpenConfiguration() => throw null; public string Path { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationLocationCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class ConfigurationLocationCollection : System.Collections.ReadOnlyCollectionBase { public System.Configuration.ConfigurationLocation this[int index] { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationLockCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationLockCollection : System.Collections.IEnumerable, System.Collections.ICollection + public sealed class ConfigurationLockCollection : System.Collections.ICollection, System.Collections.IEnumerable { public void Add(string name) => throw null; public string AttributeList { get => throw null; } @@ -395,31 +316,27 @@ namespace System public void SetFromList(string attributeList) => throw null; public object SyncRoot { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationManager` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public static class ConfigurationManager { public static System.Collections.Specialized.NameValueCollection AppSettings { get => throw null; } public static System.Configuration.ConnectionStringSettingsCollection ConnectionStrings { get => throw null; } public static object GetSection(string sectionName) => throw null; - public static System.Configuration.Configuration OpenExeConfiguration(string exePath) => throw null; public static System.Configuration.Configuration OpenExeConfiguration(System.Configuration.ConfigurationUserLevel userLevel) => throw null; + public static System.Configuration.Configuration OpenExeConfiguration(string exePath) => throw null; public static System.Configuration.Configuration OpenMachineConfiguration() => throw null; - public static System.Configuration.Configuration OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap fileMap, System.Configuration.ConfigurationUserLevel userLevel, bool preLoad) => throw null; public static System.Configuration.Configuration OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap fileMap, System.Configuration.ConfigurationUserLevel userLevel) => throw null; + public static System.Configuration.Configuration OpenMappedExeConfiguration(System.Configuration.ExeConfigurationFileMap fileMap, System.Configuration.ConfigurationUserLevel userLevel, bool preLoad) => throw null; public static System.Configuration.Configuration OpenMappedMachineConfiguration(System.Configuration.ConfigurationFileMap fileMap) => throw null; public static void RefreshSection(string sectionName) => throw null; } - - // Generated from `System.Configuration.ConfigurationProperty` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationProperty + public sealed class ConfigurationProperty { - public ConfigurationProperty(string name, System.Type type, object defaultValue, System.Configuration.ConfigurationPropertyOptions options) => throw null; - public ConfigurationProperty(string name, System.Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options, string description) => throw null; - public ConfigurationProperty(string name, System.Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options) => throw null; - public ConfigurationProperty(string name, System.Type type, object defaultValue) => throw null; - public ConfigurationProperty(string name, System.Type type) => throw null; public System.ComponentModel.TypeConverter Converter { get => throw null; } + public ConfigurationProperty(string name, System.Type type) => throw null; + public ConfigurationProperty(string name, System.Type type, object defaultValue) => throw null; + public ConfigurationProperty(string name, System.Type type, object defaultValue, System.Configuration.ConfigurationPropertyOptions options) => throw null; + public ConfigurationProperty(string name, System.Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options) => throw null; + public ConfigurationProperty(string name, System.Type type, object defaultValue, System.ComponentModel.TypeConverter typeConverter, System.Configuration.ConfigurationValidatorBase validator, System.Configuration.ConfigurationPropertyOptions options, string description) => throw null; public object DefaultValue { get => throw null; } public string Description { get => throw null; } public bool IsAssemblyStringTransformationRequired { get => throw null; } @@ -432,58 +349,48 @@ namespace System public System.Type Type { get => throw null; } public System.Configuration.ConfigurationValidatorBase Validator { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationPropertyAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationPropertyAttribute : System.Attribute + public sealed class ConfigurationPropertyAttribute : System.Attribute { public ConfigurationPropertyAttribute(string name) => throw null; - public object DefaultValue { get => throw null; set => throw null; } - public bool IsDefaultCollection { get => throw null; set => throw null; } - public bool IsKey { get => throw null; set => throw null; } - public bool IsRequired { get => throw null; set => throw null; } + public object DefaultValue { get => throw null; set { } } + public bool IsDefaultCollection { get => throw null; set { } } + public bool IsKey { get => throw null; set { } } + public bool IsRequired { get => throw null; set { } } public string Name { get => throw null; } - public System.Configuration.ConfigurationPropertyOptions Options { get => throw null; set => throw null; } + public System.Configuration.ConfigurationPropertyOptions Options { get => throw null; set { } } } - - // Generated from `System.Configuration.ConfigurationPropertyCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationPropertyCollection : System.Collections.IEnumerable, System.Collections.ICollection + public class ConfigurationPropertyCollection : System.Collections.ICollection, System.Collections.IEnumerable { public void Add(System.Configuration.ConfigurationProperty property) => throw null; public void Clear() => throw null; - public ConfigurationPropertyCollection() => throw null; public bool Contains(string name) => throw null; void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Configuration.ConfigurationProperty[] array, int index) => throw null; public int Count { get => throw null; } + public ConfigurationPropertyCollection() => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; public bool IsSynchronized { get => throw null; } - public System.Configuration.ConfigurationProperty this[string name] { get => throw null; } public bool Remove(string name) => throw null; public object SyncRoot { get => throw null; } + public System.Configuration.ConfigurationProperty this[string name] { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationPropertyOptions` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` [System.Flags] public enum ConfigurationPropertyOptions { - IsAssemblyStringTransformationRequired, - IsDefaultCollection, - IsKey, - IsRequired, - IsTypeStringTransformationRequired, - IsVersionCheckRequired, - None, + None = 0, + IsDefaultCollection = 1, + IsRequired = 2, + IsKey = 4, + IsTypeStringTransformationRequired = 8, + IsAssemblyStringTransformationRequired = 16, + IsVersionCheckRequired = 32, } - - // Generated from `System.Configuration.ConfigurationSaveMode` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public enum ConfigurationSaveMode { - Full, - Minimal, - Modified, + Modified = 0, + Minimal = 1, + Full = 2, } - - // Generated from `System.Configuration.ConfigurationSection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public abstract class ConfigurationSection : System.Configuration.ConfigurationElement { protected ConfigurationSection() => throw null; @@ -497,32 +404,25 @@ namespace System protected virtual bool ShouldSerializePropertyInTargetVersion(System.Configuration.ConfigurationProperty property, string propertyName, System.Runtime.Versioning.FrameworkName targetFramework, System.Configuration.ConfigurationElement parentConfigurationElement) => throw null; protected virtual bool ShouldSerializeSectionInTargetVersion(System.Runtime.Versioning.FrameworkName targetFramework) => throw null; } - - // Generated from `System.Configuration.ConfigurationSectionCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationSectionCollection : System.Collections.Specialized.NameObjectCollectionBase + public sealed class ConfigurationSectionCollection : System.Collections.Specialized.NameObjectCollectionBase { public void Add(string name, System.Configuration.ConfigurationSection section) => throw null; public void Clear() => throw null; public void CopyTo(System.Configuration.ConfigurationSection[] array, int index) => throw null; - public override int Count { get => throw null; } - public System.Configuration.ConfigurationSection Get(string name) => throw null; public System.Configuration.ConfigurationSection Get(int index) => throw null; + public System.Configuration.ConfigurationSection Get(string name) => throw null; public override System.Collections.IEnumerator GetEnumerator() => throw null; public string GetKey(int index) => throw null; - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Configuration.ConfigurationSection this[string name] { get => throw null; } - public System.Configuration.ConfigurationSection this[int index] { get => throw null; } - public override System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys { get => throw null; } public void Remove(string name) => throw null; public void RemoveAt(int index) => throw null; + public System.Configuration.ConfigurationSection this[string name] { get => throw null; } + public System.Configuration.ConfigurationSection this[int index] { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationSectionGroup` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class ConfigurationSectionGroup { public ConfigurationSectionGroup() => throw null; - public void ForceDeclaration(bool force) => throw null; public void ForceDeclaration() => throw null; + public void ForceDeclaration(bool force) => throw null; public bool IsDeclarationRequired { get => throw null; } public bool IsDeclared { get => throw null; } public string Name { get => throw null; } @@ -530,110 +430,104 @@ namespace System public System.Configuration.ConfigurationSectionGroupCollection SectionGroups { get => throw null; } public System.Configuration.ConfigurationSectionCollection Sections { get => throw null; } protected virtual bool ShouldSerializeSectionGroupInTargetVersion(System.Runtime.Versioning.FrameworkName targetFramework) => throw null; - public string Type { get => throw null; set => throw null; } + public string Type { get => throw null; set { } } } - - // Generated from `System.Configuration.ConfigurationSectionGroupCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationSectionGroupCollection : System.Collections.Specialized.NameObjectCollectionBase + public sealed class ConfigurationSectionGroupCollection : System.Collections.Specialized.NameObjectCollectionBase { public void Add(string name, System.Configuration.ConfigurationSectionGroup sectionGroup) => throw null; public void Clear() => throw null; public void CopyTo(System.Configuration.ConfigurationSectionGroup[] array, int index) => throw null; - public override int Count { get => throw null; } - public System.Configuration.ConfigurationSectionGroup Get(string name) => throw null; public System.Configuration.ConfigurationSectionGroup Get(int index) => throw null; + public System.Configuration.ConfigurationSectionGroup Get(string name) => throw null; public override System.Collections.IEnumerator GetEnumerator() => throw null; public string GetKey(int index) => throw null; - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Configuration.ConfigurationSectionGroup this[string name] { get => throw null; } - public System.Configuration.ConfigurationSectionGroup this[int index] { get => throw null; } - public override System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys { get => throw null; } public void Remove(string name) => throw null; public void RemoveAt(int index) => throw null; + public System.Configuration.ConfigurationSectionGroup this[string name] { get => throw null; } + public System.Configuration.ConfigurationSectionGroup this[int index] { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationSettings` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConfigurationSettings + public sealed class ConfigurationSettings { public static System.Collections.Specialized.NameValueCollection AppSettings { get => throw null; } public static object GetConfig(string sectionName) => throw null; } - - // Generated from `System.Configuration.ConfigurationUserLevel` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public enum ConfigurationUserLevel { - None, - PerUserRoaming, - PerUserRoamingAndLocal, + None = 0, + PerUserRoaming = 10, + PerUserRoamingAndLocal = 20, } - - // Generated from `System.Configuration.ConfigurationValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class ConfigurationValidatorAttribute : System.Attribute { - public ConfigurationValidatorAttribute(System.Type validator) => throw null; protected ConfigurationValidatorAttribute() => throw null; + public ConfigurationValidatorAttribute(System.Type validator) => throw null; public virtual System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } public System.Type ValidatorType { get => throw null; } } - - // Generated from `System.Configuration.ConfigurationValidatorBase` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public abstract class ConfigurationValidatorBase { public virtual bool CanValidate(System.Type type) => throw null; protected ConfigurationValidatorBase() => throw null; public abstract void Validate(object value); } - - // Generated from `System.Configuration.ConnectionStringSettings` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConnectionStringSettings : System.Configuration.ConfigurationElement + public sealed class ConfigXmlDocument : System.Xml.XmlDocument, System.Configuration.Internal.IConfigErrorInfo { - public string ConnectionString { get => throw null; set => throw null; } - public ConnectionStringSettings(string name, string connectionString, string providerName) => throw null; - public ConnectionStringSettings(string name, string connectionString) => throw null; + public override System.Xml.XmlAttribute CreateAttribute(string prefix, string localName, string namespaceUri) => throw null; + public override System.Xml.XmlCDataSection CreateCDataSection(string data) => throw null; + public override System.Xml.XmlComment CreateComment(string data) => throw null; + public override System.Xml.XmlElement CreateElement(string prefix, string localName, string namespaceUri) => throw null; + public override System.Xml.XmlSignificantWhitespace CreateSignificantWhitespace(string data) => throw null; + public override System.Xml.XmlText CreateTextNode(string text) => throw null; + public override System.Xml.XmlWhitespace CreateWhitespace(string data) => throw null; + public ConfigXmlDocument() => throw null; + public string Filename { get => throw null; } + string System.Configuration.Internal.IConfigErrorInfo.Filename { get => throw null; } + int System.Configuration.Internal.IConfigErrorInfo.LineNumber { get => throw null; } + public int LineNumber { get => throw null; } + public override void Load(string filename) => throw null; + public void LoadSingleElement(string filename, System.Xml.XmlTextReader sourceReader) => throw null; + } + public sealed class ConnectionStringSettings : System.Configuration.ConfigurationElement + { + public string ConnectionString { get => throw null; set { } } public ConnectionStringSettings() => throw null; - public string Name { get => throw null; set => throw null; } + public ConnectionStringSettings(string name, string connectionString) => throw null; + public ConnectionStringSettings(string name, string connectionString, string providerName) => throw null; + public string Name { get => throw null; set { } } protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public string ProviderName { get => throw null; set => throw null; } + public string ProviderName { get => throw null; set { } } public override string ToString() => throw null; } - - // Generated from `System.Configuration.ConnectionStringSettingsCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConnectionStringSettingsCollection : System.Configuration.ConfigurationElementCollection + public sealed class ConnectionStringSettingsCollection : System.Configuration.ConfigurationElementCollection { public void Add(System.Configuration.ConnectionStringSettings settings) => throw null; protected override void BaseAdd(int index, System.Configuration.ConfigurationElement element) => throw null; public void Clear() => throw null; - public ConnectionStringSettingsCollection() => throw null; protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; + public ConnectionStringSettingsCollection() => throw null; protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; public int IndexOf(System.Configuration.ConnectionStringSettings settings) => throw null; - public System.Configuration.ConnectionStringSettings this[string name] { get => throw null; } - public System.Configuration.ConnectionStringSettings this[int index] { get => throw null; set => throw null; } protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public void Remove(string name) => throw null; public void Remove(System.Configuration.ConnectionStringSettings settings) => throw null; + public void Remove(string name) => throw null; public void RemoveAt(int index) => throw null; + public System.Configuration.ConnectionStringSettings this[int index] { get => throw null; set { } } + public System.Configuration.ConnectionStringSettings this[string name] { get => throw null; } } - - // Generated from `System.Configuration.ConnectionStringsSection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ConnectionStringsSection : System.Configuration.ConfigurationSection + public sealed class ConnectionStringsSection : System.Configuration.ConfigurationSection { public System.Configuration.ConnectionStringSettingsCollection ConnectionStrings { get => throw null; } public ConnectionStringsSection() => throw null; protected override object GetRuntimeObject() => throw null; protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } } - - // Generated from `System.Configuration.ContextInformation` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ContextInformation + public sealed class ContextInformation { public object GetSection(string sectionName) => throw null; public object HostingContext { get => throw null; } public bool IsMachineLevel { get => throw null; } } - - // Generated from `System.Configuration.DefaultSection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class DefaultSection : System.Configuration.ConfigurationSection + public sealed class DefaultSection : System.Configuration.ConfigurationSection { public DefaultSection() => throw null; protected override void DeserializeSection(System.Xml.XmlReader xmlReader) => throw null; @@ -643,23 +537,17 @@ namespace System protected override void ResetModified() => throw null; protected override string SerializeSection(System.Configuration.ConfigurationElement parentSection, string name, System.Configuration.ConfigurationSaveMode saveMode) => throw null; } - - // Generated from `System.Configuration.DefaultSettingValueAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class DefaultSettingValueAttribute : System.Attribute + public sealed class DefaultSettingValueAttribute : System.Attribute { public DefaultSettingValueAttribute(string value) => throw null; public string Value { get => throw null; } } - - // Generated from `System.Configuration.DefaultValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class DefaultValidator : System.Configuration.ConfigurationValidatorBase + public sealed class DefaultValidator : System.Configuration.ConfigurationValidatorBase { public override bool CanValidate(System.Type type) => throw null; public DefaultValidator() => throw null; public override void Validate(object value) => throw null; } - - // Generated from `System.Configuration.DictionarySectionHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class DictionarySectionHandler : System.Configuration.IConfigurationSectionHandler { public virtual object Create(object parent, object context, System.Xml.XmlNode section) => throw null; @@ -667,19 +555,15 @@ namespace System protected virtual string KeyAttributeName { get => throw null; } protected virtual string ValueAttributeName { get => throw null; } } - - // Generated from `System.Configuration.DpapiProtectedConfigurationProvider` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class DpapiProtectedConfigurationProvider : System.Configuration.ProtectedConfigurationProvider + public sealed class DpapiProtectedConfigurationProvider : System.Configuration.ProtectedConfigurationProvider { - public override System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode) => throw null; public DpapiProtectedConfigurationProvider() => throw null; + public override System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode) => throw null; public override System.Xml.XmlNode Encrypt(System.Xml.XmlNode node) => throw null; public override void Initialize(string name, System.Collections.Specialized.NameValueCollection configurationValues) => throw null; public bool UseMachineProtection { get => throw null; } } - - // Generated from `System.Configuration.ElementInformation` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ElementInformation + public sealed class ElementInformation { public System.Collections.ICollection Errors { get => throw null; } public bool IsCollection { get => throw null; } @@ -691,917 +575,115 @@ namespace System public System.Type Type { get => throw null; } public System.Configuration.ConfigurationValidatorBase Validator { get => throw null; } } - - // Generated from `System.Configuration.ExeConfigurationFileMap` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ExeConfigurationFileMap : System.Configuration.ConfigurationFileMap + public sealed class ExeConfigurationFileMap : System.Configuration.ConfigurationFileMap { public override object Clone() => throw null; - public string ExeConfigFilename { get => throw null; set => throw null; } - public ExeConfigurationFileMap(string machineConfigFileName) => throw null; public ExeConfigurationFileMap() => throw null; - public string LocalUserConfigFilename { get => throw null; set => throw null; } - public string RoamingUserConfigFilename { get => throw null; set => throw null; } + public ExeConfigurationFileMap(string machineConfigFileName) => throw null; + public string ExeConfigFilename { get => throw null; set { } } + public string LocalUserConfigFilename { get => throw null; set { } } + public string RoamingUserConfigFilename { get => throw null; set { } } } - - // Generated from `System.Configuration.ExeContext` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ExeContext + public sealed class ExeContext { public string ExePath { get => throw null; } public System.Configuration.ConfigurationUserLevel UserLevel { get => throw null; } } - - // Generated from `System.Configuration.GenericEnumConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class GenericEnumConverter : System.Configuration.ConfigurationConverterBase + public sealed class GenericEnumConverter : System.Configuration.ConfigurationConverterBase { public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; public GenericEnumConverter(System.Type typeEnum) => throw null; } - - // Generated from `System.Configuration.IApplicationSettingsProvider` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IApplicationSettingsProvider { System.Configuration.SettingsPropertyValue GetPreviousVersion(System.Configuration.SettingsContext context, System.Configuration.SettingsProperty property); void Reset(System.Configuration.SettingsContext context); void Upgrade(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties); } - - // Generated from `System.Configuration.IConfigurationSectionHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IConfigurationSectionHandler { object Create(object parent, object configContext, System.Xml.XmlNode section); } - - // Generated from `System.Configuration.IConfigurationSystem` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IConfigurationSystem { object GetConfig(string configKey); void Init(); } - - // Generated from `System.Configuration.IPersistComponentSettings` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public interface IPersistComponentSettings + public sealed class IdnElement : System.Configuration.ConfigurationElement { - void LoadComponentSettings(); - void ResetComponentSettings(); - void SaveComponentSettings(); - bool SaveSettings { get; set; } - string SettingsKey { get; set; } - } - - // Generated from `System.Configuration.ISettingsProviderService` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public interface ISettingsProviderService - { - System.Configuration.SettingsProvider GetSettingsProvider(System.Configuration.SettingsProperty property); - } - - // Generated from `System.Configuration.IdnElement` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class IdnElement : System.Configuration.ConfigurationElement - { - public System.UriIdnScope Enabled { get => throw null; set => throw null; } public IdnElement() => throw null; + public System.UriIdnScope Enabled { get => throw null; set { } } protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } } - - // Generated from `System.Configuration.IgnoreSection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class IgnoreSection : System.Configuration.ConfigurationSection + public sealed class IgnoreSection : System.Configuration.ConfigurationSection { - protected override void DeserializeSection(System.Xml.XmlReader xmlReader) => throw null; public IgnoreSection() => throw null; + protected override void DeserializeSection(System.Xml.XmlReader xmlReader) => throw null; protected override bool IsModified() => throw null; protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } protected override void Reset(System.Configuration.ConfigurationElement parentSection) => throw null; protected override void ResetModified() => throw null; protected override string SerializeSection(System.Configuration.ConfigurationElement parentSection, string name, System.Configuration.ConfigurationSaveMode saveMode) => throw null; } - - // Generated from `System.Configuration.IgnoreSectionHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class IgnoreSectionHandler : System.Configuration.IConfigurationSectionHandler { public virtual object Create(object parent, object configContext, System.Xml.XmlNode section) => throw null; public IgnoreSectionHandler() => throw null; } - - // Generated from `System.Configuration.InfiniteIntConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class InfiniteIntConverter : System.Configuration.ConfigurationConverterBase + public sealed class InfiniteIntConverter : System.Configuration.ConfigurationConverterBase { public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; public InfiniteIntConverter() => throw null; } - - // Generated from `System.Configuration.InfiniteTimeSpanConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class InfiniteTimeSpanConverter : System.Configuration.ConfigurationConverterBase + public sealed class InfiniteTimeSpanConverter : System.Configuration.ConfigurationConverterBase { public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; public InfiniteTimeSpanConverter() => throw null; } - - // Generated from `System.Configuration.IntegerValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class IntegerValidator : System.Configuration.ConfigurationValidatorBase { public override bool CanValidate(System.Type type) => throw null; - public IntegerValidator(int minValue, int maxValue, bool rangeIsExclusive, int resolution) => throw null; - public IntegerValidator(int minValue, int maxValue, bool rangeIsExclusive) => throw null; public IntegerValidator(int minValue, int maxValue) => throw null; + public IntegerValidator(int minValue, int maxValue, bool rangeIsExclusive) => throw null; + public IntegerValidator(int minValue, int maxValue, bool rangeIsExclusive, int resolution) => throw null; public override void Validate(object value) => throw null; } - - // Generated from `System.Configuration.IntegerValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class IntegerValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute + public sealed class IntegerValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute { - public bool ExcludeRange { get => throw null; set => throw null; } public IntegerValidatorAttribute() => throw null; - public int MaxValue { get => throw null; set => throw null; } - public int MinValue { get => throw null; set => throw null; } + public bool ExcludeRange { get => throw null; set { } } + public int MaxValue { get => throw null; set { } } + public int MinValue { get => throw null; set { } } public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } } - - // Generated from `System.Configuration.IriParsingElement` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class IriParsingElement : System.Configuration.ConfigurationElement - { - public bool Enabled { get => throw null; set => throw null; } - public IriParsingElement() => throw null; - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - } - - // Generated from `System.Configuration.KeyValueConfigurationCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class KeyValueConfigurationCollection : System.Configuration.ConfigurationElementCollection - { - public void Add(string key, string value) => throw null; - public void Add(System.Configuration.KeyValueConfigurationElement keyValue) => throw null; - public string[] AllKeys { get => throw null; } - public void Clear() => throw null; - protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; - protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; - public System.Configuration.KeyValueConfigurationElement this[string key] { get => throw null; } - public KeyValueConfigurationCollection() => throw null; - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public void Remove(string key) => throw null; - protected override bool ThrowOnDuplicate { get => throw null; } - } - - // Generated from `System.Configuration.KeyValueConfigurationElement` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class KeyValueConfigurationElement : System.Configuration.ConfigurationElement - { - protected override void Init() => throw null; - public string Key { get => throw null; } - public KeyValueConfigurationElement(string key, string value) => throw null; - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public string Value { get => throw null; set => throw null; } - } - - // Generated from `System.Configuration.LocalFileSettingsProvider` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class LocalFileSettingsProvider : System.Configuration.SettingsProvider, System.Configuration.IApplicationSettingsProvider - { - public override string ApplicationName { get => throw null; set => throw null; } - public System.Configuration.SettingsPropertyValue GetPreviousVersion(System.Configuration.SettingsContext context, System.Configuration.SettingsProperty property) => throw null; - public override System.Configuration.SettingsPropertyValueCollection GetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties) => throw null; - public override void Initialize(string name, System.Collections.Specialized.NameValueCollection values) => throw null; - public LocalFileSettingsProvider() => throw null; - public void Reset(System.Configuration.SettingsContext context) => throw null; - public override void SetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyValueCollection values) => throw null; - public void Upgrade(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties) => throw null; - } - - // Generated from `System.Configuration.LongValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class LongValidator : System.Configuration.ConfigurationValidatorBase - { - public override bool CanValidate(System.Type type) => throw null; - public LongValidator(System.Int64 minValue, System.Int64 maxValue, bool rangeIsExclusive, System.Int64 resolution) => throw null; - public LongValidator(System.Int64 minValue, System.Int64 maxValue, bool rangeIsExclusive) => throw null; - public LongValidator(System.Int64 minValue, System.Int64 maxValue) => throw null; - public override void Validate(object value) => throw null; - } - - // Generated from `System.Configuration.LongValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class LongValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute - { - public bool ExcludeRange { get => throw null; set => throw null; } - public LongValidatorAttribute() => throw null; - public System.Int64 MaxValue { get => throw null; set => throw null; } - public System.Int64 MinValue { get => throw null; set => throw null; } - public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } - } - - // Generated from `System.Configuration.NameValueConfigurationCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class NameValueConfigurationCollection : System.Configuration.ConfigurationElementCollection - { - public void Add(System.Configuration.NameValueConfigurationElement nameValue) => throw null; - public string[] AllKeys { get => throw null; } - public void Clear() => throw null; - protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; - protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; - public System.Configuration.NameValueConfigurationElement this[string name] { get => throw null; set => throw null; } - public NameValueConfigurationCollection() => throw null; - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public void Remove(string name) => throw null; - public void Remove(System.Configuration.NameValueConfigurationElement nameValue) => throw null; - } - - // Generated from `System.Configuration.NameValueConfigurationElement` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class NameValueConfigurationElement : System.Configuration.ConfigurationElement - { - public string Name { get => throw null; } - public NameValueConfigurationElement(string name, string value) => throw null; - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public string Value { get => throw null; set => throw null; } - } - - // Generated from `System.Configuration.NameValueFileSectionHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class NameValueFileSectionHandler : System.Configuration.IConfigurationSectionHandler - { - public object Create(object parent, object configContext, System.Xml.XmlNode section) => throw null; - public NameValueFileSectionHandler() => throw null; - } - - // Generated from `System.Configuration.NameValueSectionHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class NameValueSectionHandler : System.Configuration.IConfigurationSectionHandler - { - public object Create(object parent, object context, System.Xml.XmlNode section) => throw null; - protected virtual string KeyAttributeName { get => throw null; } - public NameValueSectionHandler() => throw null; - protected virtual string ValueAttributeName { get => throw null; } - } - - // Generated from `System.Configuration.NoSettingsVersionUpgradeAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class NoSettingsVersionUpgradeAttribute : System.Attribute - { - public NoSettingsVersionUpgradeAttribute() => throw null; - } - - // Generated from `System.Configuration.OverrideMode` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public enum OverrideMode - { - Allow, - Deny, - Inherit, - } - - // Generated from `System.Configuration.PositiveTimeSpanValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class PositiveTimeSpanValidator : System.Configuration.ConfigurationValidatorBase - { - public override bool CanValidate(System.Type type) => throw null; - public PositiveTimeSpanValidator() => throw null; - public override void Validate(object value) => throw null; - } - - // Generated from `System.Configuration.PositiveTimeSpanValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class PositiveTimeSpanValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute - { - public PositiveTimeSpanValidatorAttribute() => throw null; - public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } - } - - // Generated from `System.Configuration.PropertyInformation` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class PropertyInformation - { - public System.ComponentModel.TypeConverter Converter { get => throw null; } - public object DefaultValue { get => throw null; } - public string Description { get => throw null; } - public bool IsKey { get => throw null; } - public bool IsLocked { get => throw null; } - public bool IsModified { get => throw null; } - public bool IsRequired { get => throw null; } - public int LineNumber { get => throw null; } - public string Name { get => throw null; } - public string Source { get => throw null; } - public System.Type Type { get => throw null; } - public System.Configuration.ConfigurationValidatorBase Validator { get => throw null; } - public object Value { get => throw null; set => throw null; } - public System.Configuration.PropertyValueOrigin ValueOrigin { get => throw null; } - } - - // Generated from `System.Configuration.PropertyInformationCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class PropertyInformationCollection : System.Collections.Specialized.NameObjectCollectionBase - { - public void CopyTo(System.Configuration.PropertyInformation[] array, int index) => throw null; - public override System.Collections.IEnumerator GetEnumerator() => throw null; - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Configuration.PropertyInformation this[string propertyName] { get => throw null; } - } - - // Generated from `System.Configuration.PropertyValueOrigin` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public enum PropertyValueOrigin - { - Default, - Inherited, - SetHere, - } - - // Generated from `System.Configuration.ProtectedConfiguration` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public static class ProtectedConfiguration - { - public const string DataProtectionProviderName = default; - public static string DefaultProvider { get => throw null; } - public const string ProtectedDataSectionName = default; - public static System.Configuration.ProtectedConfigurationProviderCollection Providers { get => throw null; } - public const string RsaProviderName = default; - } - - // Generated from `System.Configuration.ProtectedConfigurationProvider` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public abstract class ProtectedConfigurationProvider : System.Configuration.Provider.ProviderBase - { - public abstract System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode); - public abstract System.Xml.XmlNode Encrypt(System.Xml.XmlNode node); - protected ProtectedConfigurationProvider() => throw null; - } - - // Generated from `System.Configuration.ProtectedConfigurationProviderCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ProtectedConfigurationProviderCollection : System.Configuration.Provider.ProviderCollection - { - public override void Add(System.Configuration.Provider.ProviderBase provider) => throw null; - public System.Configuration.ProtectedConfigurationProvider this[string name] { get => throw null; } - public ProtectedConfigurationProviderCollection() => throw null; - } - - // Generated from `System.Configuration.ProtectedConfigurationSection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ProtectedConfigurationSection : System.Configuration.ConfigurationSection - { - public string DefaultProvider { get => throw null; set => throw null; } - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public ProtectedConfigurationSection() => throw null; - public System.Configuration.ProviderSettingsCollection Providers { get => throw null; } - } - - // Generated from `System.Configuration.ProtectedProviderSettings` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ProtectedProviderSettings : System.Configuration.ConfigurationElement - { - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public ProtectedProviderSettings() => throw null; - public System.Configuration.ProviderSettingsCollection Providers { get => throw null; } - } - - // Generated from `System.Configuration.ProviderSettings` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ProviderSettings : System.Configuration.ConfigurationElement - { - protected override bool IsModified() => throw null; - public string Name { get => throw null; set => throw null; } - protected override bool OnDeserializeUnrecognizedAttribute(string name, string value) => throw null; - public System.Collections.Specialized.NameValueCollection Parameters { get => throw null; } - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public ProviderSettings(string name, string type) => throw null; - public ProviderSettings() => throw null; - protected override void Reset(System.Configuration.ConfigurationElement parentElement) => throw null; - public string Type { get => throw null; set => throw null; } - protected override void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) => throw null; - } - - // Generated from `System.Configuration.ProviderSettingsCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ProviderSettingsCollection : System.Configuration.ConfigurationElementCollection - { - public void Add(System.Configuration.ProviderSettings provider) => throw null; - public void Clear() => throw null; - protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; - protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; - public System.Configuration.ProviderSettings this[string key] { get => throw null; } - public System.Configuration.ProviderSettings this[int index] { get => throw null; set => throw null; } - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public ProviderSettingsCollection() => throw null; - public void Remove(string name) => throw null; - } - - // Generated from `System.Configuration.RegexStringValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class RegexStringValidator : System.Configuration.ConfigurationValidatorBase - { - public override bool CanValidate(System.Type type) => throw null; - public RegexStringValidator(string regex) => throw null; - public override void Validate(object value) => throw null; - } - - // Generated from `System.Configuration.RegexStringValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class RegexStringValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute - { - public string Regex { get => throw null; } - public RegexStringValidatorAttribute(string regex) => throw null; - public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } - } - - // Generated from `System.Configuration.RsaProtectedConfigurationProvider` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class RsaProtectedConfigurationProvider : System.Configuration.ProtectedConfigurationProvider - { - public void AddKey(int keySize, bool exportable) => throw null; - public string CspProviderName { get => throw null; } - public override System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode) => throw null; - public void DeleteKey() => throw null; - public override System.Xml.XmlNode Encrypt(System.Xml.XmlNode node) => throw null; - public void ExportKey(string xmlFileName, bool includePrivateParameters) => throw null; - public void ImportKey(string xmlFileName, bool exportable) => throw null; - public override void Initialize(string name, System.Collections.Specialized.NameValueCollection configurationValues) => throw null; - public string KeyContainerName { get => throw null; } - public RsaProtectedConfigurationProvider() => throw null; - public System.Security.Cryptography.RSAParameters RsaPublicKey { get => throw null; } - public bool UseFIPS { get => throw null; } - public bool UseMachineContainer { get => throw null; } - public bool UseOAEP { get => throw null; } - } - - // Generated from `System.Configuration.SchemeSettingElement` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SchemeSettingElement : System.Configuration.ConfigurationElement - { - public System.GenericUriParserOptions GenericUriParserOptions { get => throw null; } - public string Name { get => throw null; } - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public SchemeSettingElement() => throw null; - } - - // Generated from `System.Configuration.SchemeSettingElementCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SchemeSettingElementCollection : System.Configuration.ConfigurationElementCollection - { - public override System.Configuration.ConfigurationElementCollectionType CollectionType { get => throw null; } - protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; - protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; - public int IndexOf(System.Configuration.SchemeSettingElement element) => throw null; - public System.Configuration.SchemeSettingElement this[string name] { get => throw null; } - public System.Configuration.SchemeSettingElement this[int index] { get => throw null; } - public SchemeSettingElementCollection() => throw null; - } - - // Generated from `System.Configuration.SectionInformation` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SectionInformation - { - public System.Configuration.ConfigurationAllowDefinition AllowDefinition { get => throw null; set => throw null; } - public System.Configuration.ConfigurationAllowExeDefinition AllowExeDefinition { get => throw null; set => throw null; } - public bool AllowLocation { get => throw null; set => throw null; } - public bool AllowOverride { get => throw null; set => throw null; } - public string ConfigSource { get => throw null; set => throw null; } - public void ForceDeclaration(bool force) => throw null; - public void ForceDeclaration() => throw null; - public bool ForceSave { get => throw null; set => throw null; } - public System.Configuration.ConfigurationSection GetParentSection() => throw null; - public string GetRawXml() => throw null; - public bool InheritInChildApplications { get => throw null; set => throw null; } - public bool IsDeclarationRequired { get => throw null; } - public bool IsDeclared { get => throw null; } - public bool IsLocked { get => throw null; } - public bool IsProtected { get => throw null; } - public string Name { get => throw null; } - public System.Configuration.OverrideMode OverrideMode { get => throw null; set => throw null; } - public System.Configuration.OverrideMode OverrideModeDefault { get => throw null; set => throw null; } - public System.Configuration.OverrideMode OverrideModeEffective { get => throw null; } - public void ProtectSection(string protectionProvider) => throw null; - public System.Configuration.ProtectedConfigurationProvider ProtectionProvider { get => throw null; } - public bool RequirePermission { get => throw null; set => throw null; } - public bool RestartOnExternalChanges { get => throw null; set => throw null; } - public void RevertToParent() => throw null; - public string SectionName { get => throw null; } - public void SetRawXml(string rawXml) => throw null; - public string Type { get => throw null; set => throw null; } - public void UnprotectSection() => throw null; - } - - // Generated from `System.Configuration.SettingAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingAttribute : System.Attribute - { - public SettingAttribute() => throw null; - } - - // Generated from `System.Configuration.SettingChangingEventArgs` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingChangingEventArgs : System.ComponentModel.CancelEventArgs - { - public object NewValue { get => throw null; } - public SettingChangingEventArgs(string settingName, string settingClass, string settingKey, object newValue, bool cancel) => throw null; - public string SettingClass { get => throw null; } - public string SettingKey { get => throw null; } - public string SettingName { get => throw null; } - } - - // Generated from `System.Configuration.SettingChangingEventHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public delegate void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e); - - // Generated from `System.Configuration.SettingElement` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingElement : System.Configuration.ConfigurationElement - { - public override bool Equals(object settings) => throw null; - public override int GetHashCode() => throw null; - public string Name { get => throw null; set => throw null; } - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public System.Configuration.SettingsSerializeAs SerializeAs { get => throw null; set => throw null; } - public SettingElement(string name, System.Configuration.SettingsSerializeAs serializeAs) => throw null; - public SettingElement() => throw null; - public System.Configuration.SettingValueElement Value { get => throw null; set => throw null; } - } - - // Generated from `System.Configuration.SettingElementCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingElementCollection : System.Configuration.ConfigurationElementCollection - { - public void Add(System.Configuration.SettingElement element) => throw null; - public void Clear() => throw null; - public override System.Configuration.ConfigurationElementCollectionType CollectionType { get => throw null; } - protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; - protected override string ElementName { get => throw null; } - public System.Configuration.SettingElement Get(string elementKey) => throw null; - protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; - public void Remove(System.Configuration.SettingElement element) => throw null; - public SettingElementCollection() => throw null; - } - - // Generated from `System.Configuration.SettingValueElement` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingValueElement : System.Configuration.ConfigurationElement - { - protected override void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) => throw null; - public override bool Equals(object settingValue) => throw null; - public override int GetHashCode() => throw null; - protected override bool IsModified() => throw null; - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - protected override void Reset(System.Configuration.ConfigurationElement parentElement) => throw null; - protected override void ResetModified() => throw null; - protected override bool SerializeToXmlElement(System.Xml.XmlWriter writer, string elementName) => throw null; - public SettingValueElement() => throw null; - protected override void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) => throw null; - public System.Xml.XmlNode ValueXml { get => throw null; set => throw null; } - } - - // Generated from `System.Configuration.SettingsAttributeDictionary` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsAttributeDictionary : System.Collections.Hashtable - { - public SettingsAttributeDictionary(System.Configuration.SettingsAttributeDictionary attributes) => throw null; - public SettingsAttributeDictionary() => throw null; - } - - // Generated from `System.Configuration.SettingsBase` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public abstract class SettingsBase - { - public virtual System.Configuration.SettingsContext Context { get => throw null; } - public void Initialize(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties, System.Configuration.SettingsProviderCollection providers) => throw null; - public bool IsSynchronized { get => throw null; } - public virtual object this[string propertyName] { get => throw null; set => throw null; } - public virtual System.Configuration.SettingsPropertyCollection Properties { get => throw null; } - public virtual System.Configuration.SettingsPropertyValueCollection PropertyValues { get => throw null; } - public virtual System.Configuration.SettingsProviderCollection Providers { get => throw null; } - public virtual void Save() => throw null; - protected SettingsBase() => throw null; - public static System.Configuration.SettingsBase Synchronized(System.Configuration.SettingsBase settingsBase) => throw null; - } - - // Generated from `System.Configuration.SettingsContext` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsContext : System.Collections.Hashtable - { - public SettingsContext() => throw null; - } - - // Generated from `System.Configuration.SettingsDescriptionAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsDescriptionAttribute : System.Attribute - { - public string Description { get => throw null; } - public SettingsDescriptionAttribute(string description) => throw null; - } - - // Generated from `System.Configuration.SettingsGroupDescriptionAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsGroupDescriptionAttribute : System.Attribute - { - public string Description { get => throw null; } - public SettingsGroupDescriptionAttribute(string description) => throw null; - } - - // Generated from `System.Configuration.SettingsGroupNameAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsGroupNameAttribute : System.Attribute - { - public string GroupName { get => throw null; } - public SettingsGroupNameAttribute(string groupName) => throw null; - } - - // Generated from `System.Configuration.SettingsLoadedEventArgs` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsLoadedEventArgs : System.EventArgs - { - public System.Configuration.SettingsProvider Provider { get => throw null; } - public SettingsLoadedEventArgs(System.Configuration.SettingsProvider provider) => throw null; - } - - // Generated from `System.Configuration.SettingsLoadedEventHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public delegate void SettingsLoadedEventHandler(object sender, System.Configuration.SettingsLoadedEventArgs e); - - // Generated from `System.Configuration.SettingsManageability` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public enum SettingsManageability - { - Roaming, - } - - // Generated from `System.Configuration.SettingsManageabilityAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsManageabilityAttribute : System.Attribute - { - public System.Configuration.SettingsManageability Manageability { get => throw null; } - public SettingsManageabilityAttribute(System.Configuration.SettingsManageability manageability) => throw null; - } - - // Generated from `System.Configuration.SettingsProperty` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsProperty - { - public virtual System.Configuration.SettingsAttributeDictionary Attributes { get => throw null; } - public virtual object DefaultValue { get => throw null; set => throw null; } - public virtual bool IsReadOnly { get => throw null; set => throw null; } - public virtual string Name { get => throw null; set => throw null; } - public virtual System.Type PropertyType { get => throw null; set => throw null; } - public virtual System.Configuration.SettingsProvider Provider { get => throw null; set => throw null; } - public virtual System.Configuration.SettingsSerializeAs SerializeAs { get => throw null; set => throw null; } - public SettingsProperty(string name, System.Type propertyType, System.Configuration.SettingsProvider provider, bool isReadOnly, object defaultValue, System.Configuration.SettingsSerializeAs serializeAs, System.Configuration.SettingsAttributeDictionary attributes, bool throwOnErrorDeserializing, bool throwOnErrorSerializing) => throw null; - public SettingsProperty(string name) => throw null; - public SettingsProperty(System.Configuration.SettingsProperty propertyToCopy) => throw null; - public bool ThrowOnErrorDeserializing { get => throw null; set => throw null; } - public bool ThrowOnErrorSerializing { get => throw null; set => throw null; } - } - - // Generated from `System.Configuration.SettingsPropertyCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsPropertyCollection : System.ICloneable, System.Collections.IEnumerable, System.Collections.ICollection - { - public void Add(System.Configuration.SettingsProperty property) => throw null; - public void Clear() => throw null; - public object Clone() => throw null; - public void CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.IEnumerator GetEnumerator() => throw null; - public bool IsSynchronized { get => throw null; } - public System.Configuration.SettingsProperty this[string name] { get => throw null; } - protected virtual void OnAdd(System.Configuration.SettingsProperty property) => throw null; - protected virtual void OnAddComplete(System.Configuration.SettingsProperty property) => throw null; - protected virtual void OnClear() => throw null; - protected virtual void OnClearComplete() => throw null; - protected virtual void OnRemove(System.Configuration.SettingsProperty property) => throw null; - protected virtual void OnRemoveComplete(System.Configuration.SettingsProperty property) => throw null; - public void Remove(string name) => throw null; - public void SetReadOnly() => throw null; - public SettingsPropertyCollection() => throw null; - public object SyncRoot { get => throw null; } - } - - // Generated from `System.Configuration.SettingsPropertyIsReadOnlyException` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsPropertyIsReadOnlyException : System.Exception - { - public SettingsPropertyIsReadOnlyException(string message, System.Exception innerException) => throw null; - public SettingsPropertyIsReadOnlyException(string message) => throw null; - public SettingsPropertyIsReadOnlyException() => throw null; - protected SettingsPropertyIsReadOnlyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `System.Configuration.SettingsPropertyNotFoundException` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsPropertyNotFoundException : System.Exception - { - public SettingsPropertyNotFoundException(string message, System.Exception innerException) => throw null; - public SettingsPropertyNotFoundException(string message) => throw null; - public SettingsPropertyNotFoundException() => throw null; - protected SettingsPropertyNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `System.Configuration.SettingsPropertyValue` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsPropertyValue - { - public bool Deserialized { get => throw null; set => throw null; } - public bool IsDirty { get => throw null; set => throw null; } - public string Name { get => throw null; } - public System.Configuration.SettingsProperty Property { get => throw null; } - public object PropertyValue { get => throw null; set => throw null; } - public object SerializedValue { get => throw null; set => throw null; } - public SettingsPropertyValue(System.Configuration.SettingsProperty property) => throw null; - public bool UsingDefaultValue { get => throw null; } - } - - // Generated from `System.Configuration.SettingsPropertyValueCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsPropertyValueCollection : System.ICloneable, System.Collections.IEnumerable, System.Collections.ICollection - { - public void Add(System.Configuration.SettingsPropertyValue property) => throw null; - public void Clear() => throw null; - public object Clone() => throw null; - public void CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.IEnumerator GetEnumerator() => throw null; - public bool IsSynchronized { get => throw null; } - public System.Configuration.SettingsPropertyValue this[string name] { get => throw null; } - public void Remove(string name) => throw null; - public void SetReadOnly() => throw null; - public SettingsPropertyValueCollection() => throw null; - public object SyncRoot { get => throw null; } - } - - // Generated from `System.Configuration.SettingsPropertyWrongTypeException` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsPropertyWrongTypeException : System.Exception - { - public SettingsPropertyWrongTypeException(string message, System.Exception innerException) => throw null; - public SettingsPropertyWrongTypeException(string message) => throw null; - public SettingsPropertyWrongTypeException() => throw null; - protected SettingsPropertyWrongTypeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - // Generated from `System.Configuration.SettingsProvider` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public abstract class SettingsProvider : System.Configuration.Provider.ProviderBase - { - public abstract string ApplicationName { get; set; } - public abstract System.Configuration.SettingsPropertyValueCollection GetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection collection); - public abstract void SetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyValueCollection collection); - protected SettingsProvider() => throw null; - } - - // Generated from `System.Configuration.SettingsProviderAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsProviderAttribute : System.Attribute - { - public string ProviderTypeName { get => throw null; } - public SettingsProviderAttribute(string providerTypeName) => throw null; - public SettingsProviderAttribute(System.Type providerType) => throw null; - } - - // Generated from `System.Configuration.SettingsProviderCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsProviderCollection : System.Configuration.Provider.ProviderCollection - { - public override void Add(System.Configuration.Provider.ProviderBase provider) => throw null; - public System.Configuration.SettingsProvider this[string name] { get => throw null; } - public SettingsProviderCollection() => throw null; - } - - // Generated from `System.Configuration.SettingsSavingEventHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public delegate void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e); - - // Generated from `System.Configuration.SettingsSerializeAs` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public enum SettingsSerializeAs - { - Binary, - ProviderSpecific, - String, - Xml, - } - - // Generated from `System.Configuration.SettingsSerializeAsAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SettingsSerializeAsAttribute : System.Attribute - { - public System.Configuration.SettingsSerializeAs SerializeAs { get => throw null; } - public SettingsSerializeAsAttribute(System.Configuration.SettingsSerializeAs serializeAs) => throw null; - } - - // Generated from `System.Configuration.SingleTagSectionHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SingleTagSectionHandler : System.Configuration.IConfigurationSectionHandler - { - public virtual object Create(object parent, object context, System.Xml.XmlNode section) => throw null; - public SingleTagSectionHandler() => throw null; - } - - // Generated from `System.Configuration.SpecialSetting` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public enum SpecialSetting - { - ConnectionString, - WebServiceUrl, - } - - // Generated from `System.Configuration.SpecialSettingAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SpecialSettingAttribute : System.Attribute - { - public System.Configuration.SpecialSetting SpecialSetting { get => throw null; } - public SpecialSettingAttribute(System.Configuration.SpecialSetting specialSetting) => throw null; - } - - // Generated from `System.Configuration.StringValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class StringValidator : System.Configuration.ConfigurationValidatorBase - { - public override bool CanValidate(System.Type type) => throw null; - public StringValidator(int minLength, int maxLength, string invalidCharacters) => throw null; - public StringValidator(int minLength, int maxLength) => throw null; - public StringValidator(int minLength) => throw null; - public override void Validate(object value) => throw null; - } - - // Generated from `System.Configuration.StringValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class StringValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute - { - public string InvalidCharacters { get => throw null; set => throw null; } - public int MaxLength { get => throw null; set => throw null; } - public int MinLength { get => throw null; set => throw null; } - public StringValidatorAttribute() => throw null; - public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } - } - - // Generated from `System.Configuration.SubclassTypeValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SubclassTypeValidator : System.Configuration.ConfigurationValidatorBase - { - public override bool CanValidate(System.Type type) => throw null; - public SubclassTypeValidator(System.Type baseClass) => throw null; - public override void Validate(object value) => throw null; - } - - // Generated from `System.Configuration.SubclassTypeValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class SubclassTypeValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute - { - public System.Type BaseClass { get => throw null; } - public SubclassTypeValidatorAttribute(System.Type baseClass) => throw null; - public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } - } - - // Generated from `System.Configuration.TimeSpanMinutesConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class TimeSpanMinutesConverter : System.Configuration.ConfigurationConverterBase - { - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; - public TimeSpanMinutesConverter() => throw null; - } - - // Generated from `System.Configuration.TimeSpanMinutesOrInfiniteConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class TimeSpanMinutesOrInfiniteConverter : System.Configuration.TimeSpanMinutesConverter - { - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; - public TimeSpanMinutesOrInfiniteConverter() => throw null; - } - - // Generated from `System.Configuration.TimeSpanSecondsConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class TimeSpanSecondsConverter : System.Configuration.ConfigurationConverterBase - { - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; - public TimeSpanSecondsConverter() => throw null; - } - - // Generated from `System.Configuration.TimeSpanSecondsOrInfiniteConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class TimeSpanSecondsOrInfiniteConverter : System.Configuration.TimeSpanSecondsConverter - { - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; - public TimeSpanSecondsOrInfiniteConverter() => throw null; - } - - // Generated from `System.Configuration.TimeSpanValidator` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase - { - public override bool CanValidate(System.Type type) => throw null; - public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue, bool rangeIsExclusive, System.Int64 resolutionInSeconds) => throw null; - public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue, bool rangeIsExclusive) => throw null; - public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue) => throw null; - public override void Validate(object value) => throw null; - } - - // Generated from `System.Configuration.TimeSpanValidatorAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class TimeSpanValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute - { - public bool ExcludeRange { get => throw null; set => throw null; } - public System.TimeSpan MaxValue { get => throw null; } - public string MaxValueString { get => throw null; set => throw null; } - public System.TimeSpan MinValue { get => throw null; } - public string MinValueString { get => throw null; set => throw null; } - public const string TimeSpanMaxValue = default; - public const string TimeSpanMinValue = default; - public TimeSpanValidatorAttribute() => throw null; - public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } - } - - // Generated from `System.Configuration.TypeNameConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class TypeNameConverter : System.Configuration.ConfigurationConverterBase - { - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; - public TypeNameConverter() => throw null; - } - - // Generated from `System.Configuration.UriSection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class UriSection : System.Configuration.ConfigurationSection - { - public System.Configuration.IdnElement Idn { get => throw null; } - public System.Configuration.IriParsingElement IriParsing { get => throw null; } - protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } - public System.Configuration.SchemeSettingElementCollection SchemeSettings { get => throw null; } - public UriSection() => throw null; - } - - // Generated from `System.Configuration.UserScopedSettingAttribute` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class UserScopedSettingAttribute : System.Configuration.SettingAttribute - { - public UserScopedSettingAttribute() => throw null; - } - - // Generated from `System.Configuration.UserSettingsGroup` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class UserSettingsGroup : System.Configuration.ConfigurationSectionGroup - { - public UserSettingsGroup() => throw null; - } - - // Generated from `System.Configuration.ValidatorCallback` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public delegate void ValidatorCallback(object value); - - // Generated from `System.Configuration.WhiteSpaceTrimStringConverter` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class WhiteSpaceTrimStringConverter : System.Configuration.ConfigurationConverterBase - { - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; - public WhiteSpaceTrimStringConverter() => throw null; - } - namespace Internal { - // Generated from `System.Configuration.Internal.DelegatingConfigHost` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class DelegatingConfigHost : System.Configuration.Internal.IInternalConfigHost { public virtual object CreateConfigurationContext(string configPath, string locationSubPath) => throw null; public virtual object CreateDeprecatedConfigContext(string configPath) => throw null; - public virtual string DecryptSection(string encryptedXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection) => throw null; protected DelegatingConfigHost() => throw null; + public virtual string DecryptSection(string encryptedXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection) => throw null; public virtual void DeleteStream(string streamName) => throw null; public virtual string EncryptSection(string clearTextXml, System.Configuration.ProtectedConfigurationProvider protectionProvider, System.Configuration.ProtectedConfigurationSection protectedConfigSection) => throw null; public virtual string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath) => throw null; public virtual System.Type GetConfigType(string typeName, bool throwOnError) => throw null; public virtual string GetConfigTypeName(System.Type t) => throw null; + public virtual void GetRestrictedPermissions(System.Configuration.Internal.IInternalConfigRecord configRecord, out System.Security.PermissionSet permissionSet, out bool isHostReady) => throw null; public virtual string GetStreamName(string configPath) => throw null; public virtual string GetStreamNameForConfigSource(string streamName, string configSource) => throw null; public virtual object GetStreamVersion(string streamName) => throw null; - protected System.Configuration.Internal.IInternalConfigHost Host { get => throw null; set => throw null; } + public virtual bool HasLocalConfig { get => throw null; } + public virtual bool HasRoamingConfig { get => throw null; } + protected System.Configuration.Internal.IInternalConfigHost Host { get => throw null; set { } } public virtual System.IDisposable Impersonate() => throw null; public virtual void Init(System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitParams) => throw null; public virtual void InitForConfiguration(ref string locationSubPath, out string configPath, out string locationConfigPath, System.Configuration.Internal.IInternalConfigRoot configRoot, params object[] hostInitConfigurationParams) => throw null; public virtual bool IsAboveApplication(string configPath) => throw null; + public virtual bool IsAppConfigHttp { get => throw null; } public virtual bool IsConfigRecordRequired(string configPath) => throw null; public virtual bool IsDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition) => throw null; public virtual bool IsFile(string streamName) => throw null; @@ -1611,12 +693,13 @@ namespace System public virtual bool IsRemote { get => throw null; } public virtual bool IsSecondaryRoot(string configPath) => throw null; public virtual bool IsTrustedConfigPath(string configPath) => throw null; - public virtual System.IO.Stream OpenStreamForRead(string streamName, bool assertPermissions) => throw null; public virtual System.IO.Stream OpenStreamForRead(string streamName) => throw null; - public virtual System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions) => throw null; + public virtual System.IO.Stream OpenStreamForRead(string streamName, bool assertPermissions) => throw null; public virtual System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext) => throw null; + public virtual System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions) => throw null; public virtual bool PrefetchAll(string configPath, string streamName) => throw null; public virtual bool PrefetchSection(string sectionGroupName, string sectionName) => throw null; + public virtual void RefreshConfigPaths() => throw null; public virtual void RequireCompleteInit(System.Configuration.Internal.IInternalConfigRecord configRecord) => throw null; public virtual object StartMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback) => throw null; public virtual void StopMonitoringStreamForChanges(string streamName, System.Configuration.Internal.StreamChangeCallback callback) => throw null; @@ -1625,32 +708,24 @@ namespace System public virtual bool SupportsPath { get => throw null; } public virtual bool SupportsRefresh { get => throw null; } public virtual void VerifyDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition, System.Configuration.Internal.IConfigErrorInfo errorInfo) => throw null; - public virtual void WriteCompleted(string streamName, bool success, object writeContext, bool assertPermissions) => throw null; public virtual void WriteCompleted(string streamName, bool success, object writeContext) => throw null; + public virtual void WriteCompleted(string streamName, bool success, object writeContext, bool assertPermissions) => throw null; } - - // Generated from `System.Configuration.Internal.IConfigErrorInfo` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IConfigErrorInfo { string Filename { get; } int LineNumber { get; } } - - // Generated from `System.Configuration.Internal.IConfigSystem` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IConfigSystem { System.Configuration.Internal.IInternalConfigHost Host { get; } void Init(System.Type typeConfigHost, params object[] hostInitParams); System.Configuration.Internal.IInternalConfigRoot Root { get; } } - - // Generated from `System.Configuration.Internal.IConfigurationManagerHelper` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IConfigurationManagerHelper { void EnsureNetConfigLoaded(); } - - // Generated from `System.Configuration.Internal.IConfigurationManagerInternal` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IConfigurationManagerInternal { string ApplicationConfigUri { get; } @@ -1665,8 +740,6 @@ namespace System bool SupportsUserConfig { get; } string UserConfigFilename { get; } } - - // Generated from `System.Configuration.Internal.IInternalConfigClientHost` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IInternalConfigClientHost { string GetExeConfigPath(); @@ -1676,15 +749,11 @@ namespace System bool IsLocalUserConfig(string configPath); bool IsRoamingUserConfig(string configPath); } - - // Generated from `System.Configuration.Internal.IInternalConfigConfigurationFactory` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IInternalConfigConfigurationFactory { System.Configuration.Configuration Create(System.Type typeConfigHost, params object[] hostInitConfigurationParams); string NormalizeLocationSubPath(string subPath, System.Configuration.Internal.IConfigErrorInfo errorInfo); } - - // Generated from `System.Configuration.Internal.IInternalConfigHost` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IInternalConfigHost { object CreateConfigurationContext(string configPath, string locationSubPath); @@ -1695,6 +764,7 @@ namespace System string GetConfigPathFromLocationSubPath(string configPath, string locationSubPath); System.Type GetConfigType(string typeName, bool throwOnError); string GetConfigTypeName(System.Type t); + void GetRestrictedPermissions(System.Configuration.Internal.IInternalConfigRecord configRecord, out System.Security.PermissionSet permissionSet, out bool isHostReady); string GetStreamName(string configPath); string GetStreamNameForConfigSource(string streamName, string configSource); object GetStreamVersion(string streamName); @@ -1711,10 +781,10 @@ namespace System bool IsRemote { get; } bool IsSecondaryRoot(string configPath); bool IsTrustedConfigPath(string configPath); - System.IO.Stream OpenStreamForRead(string streamName, bool assertPermissions); System.IO.Stream OpenStreamForRead(string streamName); - System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions); + System.IO.Stream OpenStreamForRead(string streamName, bool assertPermissions); System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext); + System.IO.Stream OpenStreamForWrite(string streamName, string templateStreamName, ref object writeContext, bool assertPermissions); bool PrefetchAll(string configPath, string streamName); bool PrefetchSection(string sectionGroupName, string sectionName); void RequireCompleteInit(System.Configuration.Internal.IInternalConfigRecord configRecord); @@ -1725,11 +795,9 @@ namespace System bool SupportsPath { get; } bool SupportsRefresh { get; } void VerifyDefinitionAllowed(string configPath, System.Configuration.ConfigurationAllowDefinition allowDefinition, System.Configuration.ConfigurationAllowExeDefinition allowExeDefinition, System.Configuration.Internal.IConfigErrorInfo errorInfo); - void WriteCompleted(string streamName, bool success, object writeContext, bool assertPermissions); void WriteCompleted(string streamName, bool success, object writeContext); + void WriteCompleted(string streamName, bool success, object writeContext, bool assertPermissions); } - - // Generated from `System.Configuration.Internal.IInternalConfigRecord` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IInternalConfigRecord { string ConfigPath { get; } @@ -1741,12 +809,10 @@ namespace System string StreamName { get; } void ThrowIfInitErrors(); } - - // Generated from `System.Configuration.Internal.IInternalConfigRoot` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IInternalConfigRoot { - event System.Configuration.Internal.InternalConfigEventHandler ConfigChanged; - event System.Configuration.Internal.InternalConfigEventHandler ConfigRemoved; + event System.Configuration.Internal.InternalConfigEventHandler ConfigChanged { add { } remove { } } + event System.Configuration.Internal.InternalConfigEventHandler ConfigRemoved { add { } remove { } } System.Configuration.Internal.IInternalConfigRecord GetConfigRecord(string configPath); object GetSection(string section, string configPath); string GetUniqueConfigPath(string configPath); @@ -1755,73 +821,692 @@ namespace System bool IsDesignTime { get; } void RemoveConfig(string configPath); } - - // Generated from `System.Configuration.Internal.IInternalConfigSettingsFactory` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IInternalConfigSettingsFactory { void CompleteInit(); void SetConfigurationSystem(System.Configuration.Internal.IInternalConfigSystem internalConfigSystem, bool initComplete); } - - // Generated from `System.Configuration.Internal.IInternalConfigSystem` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public interface IInternalConfigSystem { object GetSection(string configKey); void RefreshConfig(string sectionName); bool SupportsUserConfig { get; } } - - // Generated from `System.Configuration.Internal.InternalConfigEventArgs` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class InternalConfigEventArgs : System.EventArgs + public sealed class InternalConfigEventArgs : System.EventArgs { - public string ConfigPath { get => throw null; set => throw null; } + public string ConfigPath { get => throw null; set { } } public InternalConfigEventArgs(string configPath) => throw null; } - - // Generated from `System.Configuration.Internal.InternalConfigEventHandler` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public delegate void InternalConfigEventHandler(object sender, System.Configuration.Internal.InternalConfigEventArgs e); - - // Generated from `System.Configuration.Internal.StreamChangeCallback` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public delegate void StreamChangeCallback(string streamName); - + } + public interface IPersistComponentSettings + { + void LoadComponentSettings(); + void ResetComponentSettings(); + void SaveComponentSettings(); + bool SaveSettings { get; set; } + string SettingsKey { get; set; } + } + public sealed class IriParsingElement : System.Configuration.ConfigurationElement + { + public IriParsingElement() => throw null; + public bool Enabled { get => throw null; set { } } + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + } + public interface ISettingsProviderService + { + System.Configuration.SettingsProvider GetSettingsProvider(System.Configuration.SettingsProperty property); + } + public class KeyValueConfigurationCollection : System.Configuration.ConfigurationElementCollection + { + public void Add(System.Configuration.KeyValueConfigurationElement keyValue) => throw null; + public void Add(string key, string value) => throw null; + public string[] AllKeys { get => throw null; } + public void Clear() => throw null; + protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; + public KeyValueConfigurationCollection() => throw null; + protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public void Remove(string key) => throw null; + public System.Configuration.KeyValueConfigurationElement this[string key] { get => throw null; } + protected override bool ThrowOnDuplicate { get => throw null; } + } + public class KeyValueConfigurationElement : System.Configuration.ConfigurationElement + { + public KeyValueConfigurationElement(string key, string value) => throw null; + protected override void Init() => throw null; + public string Key { get => throw null; } + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public string Value { get => throw null; set { } } + } + public class LocalFileSettingsProvider : System.Configuration.SettingsProvider, System.Configuration.IApplicationSettingsProvider + { + public override string ApplicationName { get => throw null; set { } } + public LocalFileSettingsProvider() => throw null; + public System.Configuration.SettingsPropertyValue GetPreviousVersion(System.Configuration.SettingsContext context, System.Configuration.SettingsProperty property) => throw null; + public override System.Configuration.SettingsPropertyValueCollection GetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties) => throw null; + public override void Initialize(string name, System.Collections.Specialized.NameValueCollection values) => throw null; + public void Reset(System.Configuration.SettingsContext context) => throw null; + public override void SetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyValueCollection values) => throw null; + public void Upgrade(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties) => throw null; + } + public class LongValidator : System.Configuration.ConfigurationValidatorBase + { + public override bool CanValidate(System.Type type) => throw null; + public LongValidator(long minValue, long maxValue) => throw null; + public LongValidator(long minValue, long maxValue, bool rangeIsExclusive) => throw null; + public LongValidator(long minValue, long maxValue, bool rangeIsExclusive, long resolution) => throw null; + public override void Validate(object value) => throw null; + } + public sealed class LongValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute + { + public LongValidatorAttribute() => throw null; + public bool ExcludeRange { get => throw null; set { } } + public long MaxValue { get => throw null; set { } } + public long MinValue { get => throw null; set { } } + public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } + } + public sealed class NameValueConfigurationCollection : System.Configuration.ConfigurationElementCollection + { + public void Add(System.Configuration.NameValueConfigurationElement nameValue) => throw null; + public string[] AllKeys { get => throw null; } + public void Clear() => throw null; + protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; + public NameValueConfigurationCollection() => throw null; + protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public void Remove(System.Configuration.NameValueConfigurationElement nameValue) => throw null; + public void Remove(string name) => throw null; + public System.Configuration.NameValueConfigurationElement this[string name] { get => throw null; set { } } + } + public sealed class NameValueConfigurationElement : System.Configuration.ConfigurationElement + { + public NameValueConfigurationElement(string name, string value) => throw null; + public string Name { get => throw null; } + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public string Value { get => throw null; set { } } + } + public class NameValueFileSectionHandler : System.Configuration.IConfigurationSectionHandler + { + public object Create(object parent, object configContext, System.Xml.XmlNode section) => throw null; + public NameValueFileSectionHandler() => throw null; + } + public class NameValueSectionHandler : System.Configuration.IConfigurationSectionHandler + { + public object Create(object parent, object context, System.Xml.XmlNode section) => throw null; + public NameValueSectionHandler() => throw null; + protected virtual string KeyAttributeName { get => throw null; } + protected virtual string ValueAttributeName { get => throw null; } + } + public sealed class NoSettingsVersionUpgradeAttribute : System.Attribute + { + public NoSettingsVersionUpgradeAttribute() => throw null; + } + public enum OverrideMode + { + Inherit = 0, + Allow = 1, + Deny = 2, + } + public class PositiveTimeSpanValidator : System.Configuration.ConfigurationValidatorBase + { + public override bool CanValidate(System.Type type) => throw null; + public PositiveTimeSpanValidator() => throw null; + public override void Validate(object value) => throw null; + } + public sealed class PositiveTimeSpanValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute + { + public PositiveTimeSpanValidatorAttribute() => throw null; + public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } + } + public sealed class PropertyInformation + { + public System.ComponentModel.TypeConverter Converter { get => throw null; } + public object DefaultValue { get => throw null; } + public string Description { get => throw null; } + public bool IsKey { get => throw null; } + public bool IsLocked { get => throw null; } + public bool IsModified { get => throw null; } + public bool IsRequired { get => throw null; } + public int LineNumber { get => throw null; } + public string Name { get => throw null; } + public string Source { get => throw null; } + public System.Type Type { get => throw null; } + public System.Configuration.ConfigurationValidatorBase Validator { get => throw null; } + public object Value { get => throw null; set { } } + public System.Configuration.PropertyValueOrigin ValueOrigin { get => throw null; } + } + public sealed class PropertyInformationCollection : System.Collections.Specialized.NameObjectCollectionBase + { + public void CopyTo(System.Configuration.PropertyInformation[] array, int index) => throw null; + public override System.Collections.IEnumerator GetEnumerator() => throw null; + public System.Configuration.PropertyInformation this[string propertyName] { get => throw null; } + } + public enum PropertyValueOrigin + { + Default = 0, + Inherited = 1, + SetHere = 2, + } + public static class ProtectedConfiguration + { + public static string DataProtectionProviderName; + public static string DefaultProvider { get => throw null; } + public static string ProtectedDataSectionName; + public static System.Configuration.ProtectedConfigurationProviderCollection Providers { get => throw null; } + public static string RsaProviderName; + } + public abstract class ProtectedConfigurationProvider : System.Configuration.Provider.ProviderBase + { + protected ProtectedConfigurationProvider() => throw null; + public abstract System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode); + public abstract System.Xml.XmlNode Encrypt(System.Xml.XmlNode node); + } + public class ProtectedConfigurationProviderCollection : System.Configuration.Provider.ProviderCollection + { + public override void Add(System.Configuration.Provider.ProviderBase provider) => throw null; + public ProtectedConfigurationProviderCollection() => throw null; + public System.Configuration.ProtectedConfigurationProvider this[string name] { get => throw null; } + } + public sealed class ProtectedConfigurationSection : System.Configuration.ConfigurationSection + { + public ProtectedConfigurationSection() => throw null; + public string DefaultProvider { get => throw null; set { } } + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public System.Configuration.ProviderSettingsCollection Providers { get => throw null; } + } + public class ProtectedProviderSettings : System.Configuration.ConfigurationElement + { + public ProtectedProviderSettings() => throw null; + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public System.Configuration.ProviderSettingsCollection Providers { get => throw null; } } namespace Provider { - // Generated from `System.Configuration.Provider.ProviderBase` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public abstract class ProviderBase { + protected ProviderBase() => throw null; public virtual string Description { get => throw null; } public virtual void Initialize(string name, System.Collections.Specialized.NameValueCollection config) => throw null; public virtual string Name { get => throw null; } - protected ProviderBase() => throw null; } - - // Generated from `System.Configuration.Provider.ProviderCollection` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` - public class ProviderCollection : System.Collections.IEnumerable, System.Collections.ICollection + public class ProviderCollection : System.Collections.ICollection, System.Collections.IEnumerable { public virtual void Add(System.Configuration.Provider.ProviderBase provider) => throw null; public void Clear() => throw null; void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Configuration.Provider.ProviderBase[] array, int index) => throw null; public int Count { get => throw null; } + public ProviderCollection() => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; public bool IsSynchronized { get => throw null; } - public System.Configuration.Provider.ProviderBase this[string name] { get => throw null; } - public ProviderCollection() => throw null; public void Remove(string name) => throw null; public void SetReadOnly() => throw null; public object SyncRoot { get => throw null; } + public System.Configuration.Provider.ProviderBase this[string name] { get => throw null; } } - - // Generated from `System.Configuration.Provider.ProviderException` in `System.Configuration.ConfigurationManager, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51` public class ProviderException : System.Exception { - public ProviderException(string message, System.Exception innerException) => throw null; - public ProviderException(string message) => throw null; public ProviderException() => throw null; + public ProviderException(string message) => throw null; + public ProviderException(string message, System.Exception innerException) => throw null; protected ProviderException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - + } + public sealed class ProviderSettings : System.Configuration.ConfigurationElement + { + public ProviderSettings() => throw null; + public ProviderSettings(string name, string type) => throw null; + protected override bool IsModified() => throw null; + public string Name { get => throw null; set { } } + protected override bool OnDeserializeUnrecognizedAttribute(string name, string value) => throw null; + public System.Collections.Specialized.NameValueCollection Parameters { get => throw null; } + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + protected override void Reset(System.Configuration.ConfigurationElement parentElement) => throw null; + public string Type { get => throw null; set { } } + protected override void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) => throw null; + } + public sealed class ProviderSettingsCollection : System.Configuration.ConfigurationElementCollection + { + public void Add(System.Configuration.ProviderSettings provider) => throw null; + public void Clear() => throw null; + protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; + public ProviderSettingsCollection() => throw null; + protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public void Remove(string name) => throw null; + public System.Configuration.ProviderSettings this[string key] { get => throw null; } + public System.Configuration.ProviderSettings this[int index] { get => throw null; set { } } + } + public class RegexStringValidator : System.Configuration.ConfigurationValidatorBase + { + public override bool CanValidate(System.Type type) => throw null; + public RegexStringValidator(string regex) => throw null; + public override void Validate(object value) => throw null; + } + public sealed class RegexStringValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute + { + public RegexStringValidatorAttribute(string regex) => throw null; + public string Regex { get => throw null; } + public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } + } + public sealed class RsaProtectedConfigurationProvider : System.Configuration.ProtectedConfigurationProvider + { + public void AddKey(int keySize, bool exportable) => throw null; + public string CspProviderName { get => throw null; } + public RsaProtectedConfigurationProvider() => throw null; + public override System.Xml.XmlNode Decrypt(System.Xml.XmlNode encryptedNode) => throw null; + public void DeleteKey() => throw null; + public override System.Xml.XmlNode Encrypt(System.Xml.XmlNode node) => throw null; + public void ExportKey(string xmlFileName, bool includePrivateParameters) => throw null; + public void ImportKey(string xmlFileName, bool exportable) => throw null; + public string KeyContainerName { get => throw null; } + public System.Security.Cryptography.RSAParameters RsaPublicKey { get => throw null; } + public bool UseFIPS { get => throw null; } + public bool UseMachineContainer { get => throw null; } + public bool UseOAEP { get => throw null; } + } + public sealed class SchemeSettingElement : System.Configuration.ConfigurationElement + { + public SchemeSettingElement() => throw null; + public System.GenericUriParserOptions GenericUriParserOptions { get => throw null; } + public string Name { get => throw null; } + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + } + public sealed class SchemeSettingElementCollection : System.Configuration.ConfigurationElementCollection + { + public override System.Configuration.ConfigurationElementCollectionType CollectionType { get => throw null; } + protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; + public SchemeSettingElementCollection() => throw null; + protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; + public int IndexOf(System.Configuration.SchemeSettingElement element) => throw null; + public System.Configuration.SchemeSettingElement this[int index] { get => throw null; } + public System.Configuration.SchemeSettingElement this[string name] { get => throw null; } + } + public sealed class SectionInformation + { + public System.Configuration.ConfigurationAllowDefinition AllowDefinition { get => throw null; set { } } + public System.Configuration.ConfigurationAllowExeDefinition AllowExeDefinition { get => throw null; set { } } + public bool AllowLocation { get => throw null; set { } } + public bool AllowOverride { get => throw null; set { } } + public string ConfigSource { get => throw null; set { } } + public void ForceDeclaration() => throw null; + public void ForceDeclaration(bool force) => throw null; + public bool ForceSave { get => throw null; set { } } + public System.Configuration.ConfigurationSection GetParentSection() => throw null; + public string GetRawXml() => throw null; + public bool InheritInChildApplications { get => throw null; set { } } + public bool IsDeclarationRequired { get => throw null; } + public bool IsDeclared { get => throw null; } + public bool IsLocked { get => throw null; } + public bool IsProtected { get => throw null; } + public string Name { get => throw null; } + public System.Configuration.OverrideMode OverrideMode { get => throw null; set { } } + public System.Configuration.OverrideMode OverrideModeDefault { get => throw null; set { } } + public System.Configuration.OverrideMode OverrideModeEffective { get => throw null; } + public System.Configuration.ProtectedConfigurationProvider ProtectionProvider { get => throw null; } + public void ProtectSection(string protectionProvider) => throw null; + public bool RequirePermission { get => throw null; set { } } + public bool RestartOnExternalChanges { get => throw null; set { } } + public void RevertToParent() => throw null; + public string SectionName { get => throw null; } + public void SetRawXml(string rawXml) => throw null; + public string Type { get => throw null; set { } } + public void UnprotectSection() => throw null; + } + public class SettingAttribute : System.Attribute + { + public SettingAttribute() => throw null; + } + public class SettingChangingEventArgs : System.ComponentModel.CancelEventArgs + { + public SettingChangingEventArgs(string settingName, string settingClass, string settingKey, object newValue, bool cancel) => throw null; + public object NewValue { get => throw null; } + public string SettingClass { get => throw null; } + public string SettingKey { get => throw null; } + public string SettingName { get => throw null; } + } + public delegate void SettingChangingEventHandler(object sender, System.Configuration.SettingChangingEventArgs e); + public sealed class SettingElement : System.Configuration.ConfigurationElement + { + public SettingElement() => throw null; + public SettingElement(string name, System.Configuration.SettingsSerializeAs serializeAs) => throw null; + public override bool Equals(object settings) => throw null; + public override int GetHashCode() => throw null; + public string Name { get => throw null; set { } } + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public System.Configuration.SettingsSerializeAs SerializeAs { get => throw null; set { } } + public System.Configuration.SettingValueElement Value { get => throw null; set { } } + } + public sealed class SettingElementCollection : System.Configuration.ConfigurationElementCollection + { + public void Add(System.Configuration.SettingElement element) => throw null; + public void Clear() => throw null; + public override System.Configuration.ConfigurationElementCollectionType CollectionType { get => throw null; } + protected override System.Configuration.ConfigurationElement CreateNewElement() => throw null; + public SettingElementCollection() => throw null; + protected override string ElementName { get => throw null; } + public System.Configuration.SettingElement Get(string elementKey) => throw null; + protected override object GetElementKey(System.Configuration.ConfigurationElement element) => throw null; + public void Remove(System.Configuration.SettingElement element) => throw null; + } + public class SettingsAttributeDictionary : System.Collections.Hashtable + { + public SettingsAttributeDictionary() => throw null; + public SettingsAttributeDictionary(System.Configuration.SettingsAttributeDictionary attributes) => throw null; + protected SettingsAttributeDictionary(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + } + public abstract class SettingsBase + { + public virtual System.Configuration.SettingsContext Context { get => throw null; } + protected SettingsBase() => throw null; + public void Initialize(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection properties, System.Configuration.SettingsProviderCollection providers) => throw null; + public bool IsSynchronized { get => throw null; } + public virtual System.Configuration.SettingsPropertyCollection Properties { get => throw null; } + public virtual System.Configuration.SettingsPropertyValueCollection PropertyValues { get => throw null; } + public virtual System.Configuration.SettingsProviderCollection Providers { get => throw null; } + public virtual void Save() => throw null; + public static System.Configuration.SettingsBase Synchronized(System.Configuration.SettingsBase settingsBase) => throw null; + public virtual object this[string propertyName] { get => throw null; set { } } + } + public class SettingsContext : System.Collections.Hashtable + { + public SettingsContext() => throw null; + protected SettingsContext(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + } + public sealed class SettingsDescriptionAttribute : System.Attribute + { + public SettingsDescriptionAttribute(string description) => throw null; + public string Description { get => throw null; } + } + public sealed class SettingsGroupDescriptionAttribute : System.Attribute + { + public SettingsGroupDescriptionAttribute(string description) => throw null; + public string Description { get => throw null; } + } + public sealed class SettingsGroupNameAttribute : System.Attribute + { + public SettingsGroupNameAttribute(string groupName) => throw null; + public string GroupName { get => throw null; } + } + public class SettingsLoadedEventArgs : System.EventArgs + { + public SettingsLoadedEventArgs(System.Configuration.SettingsProvider provider) => throw null; + public System.Configuration.SettingsProvider Provider { get => throw null; } + } + public delegate void SettingsLoadedEventHandler(object sender, System.Configuration.SettingsLoadedEventArgs e); + public enum SettingsManageability + { + Roaming = 0, + } + public sealed class SettingsManageabilityAttribute : System.Attribute + { + public SettingsManageabilityAttribute(System.Configuration.SettingsManageability manageability) => throw null; + public System.Configuration.SettingsManageability Manageability { get => throw null; } + } + public class SettingsProperty + { + public virtual System.Configuration.SettingsAttributeDictionary Attributes { get => throw null; } + public SettingsProperty(string name) => throw null; + public SettingsProperty(string name, System.Type propertyType, System.Configuration.SettingsProvider provider, bool isReadOnly, object defaultValue, System.Configuration.SettingsSerializeAs serializeAs, System.Configuration.SettingsAttributeDictionary attributes, bool throwOnErrorDeserializing, bool throwOnErrorSerializing) => throw null; + public SettingsProperty(System.Configuration.SettingsProperty propertyToCopy) => throw null; + public virtual object DefaultValue { get => throw null; set { } } + public virtual bool IsReadOnly { get => throw null; set { } } + public virtual string Name { get => throw null; set { } } + public virtual System.Type PropertyType { get => throw null; set { } } + public virtual System.Configuration.SettingsProvider Provider { get => throw null; set { } } + public virtual System.Configuration.SettingsSerializeAs SerializeAs { get => throw null; set { } } + public bool ThrowOnErrorDeserializing { get => throw null; set { } } + public bool ThrowOnErrorSerializing { get => throw null; set { } } + } + public class SettingsPropertyCollection : System.Collections.IEnumerable, System.ICloneable, System.Collections.ICollection + { + public void Add(System.Configuration.SettingsProperty property) => throw null; + public void Clear() => throw null; + public object Clone() => throw null; + public void CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public SettingsPropertyCollection() => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; + public bool IsSynchronized { get => throw null; } + protected virtual void OnAdd(System.Configuration.SettingsProperty property) => throw null; + protected virtual void OnAddComplete(System.Configuration.SettingsProperty property) => throw null; + protected virtual void OnClear() => throw null; + protected virtual void OnClearComplete() => throw null; + protected virtual void OnRemove(System.Configuration.SettingsProperty property) => throw null; + protected virtual void OnRemoveComplete(System.Configuration.SettingsProperty property) => throw null; + public void Remove(string name) => throw null; + public void SetReadOnly() => throw null; + public object SyncRoot { get => throw null; } + public System.Configuration.SettingsProperty this[string name] { get => throw null; } + } + public class SettingsPropertyIsReadOnlyException : System.Exception + { + public SettingsPropertyIsReadOnlyException(string message) => throw null; + public SettingsPropertyIsReadOnlyException(string message, System.Exception innerException) => throw null; + protected SettingsPropertyIsReadOnlyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SettingsPropertyIsReadOnlyException() => throw null; + } + public class SettingsPropertyNotFoundException : System.Exception + { + public SettingsPropertyNotFoundException(string message) => throw null; + public SettingsPropertyNotFoundException(string message, System.Exception innerException) => throw null; + protected SettingsPropertyNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SettingsPropertyNotFoundException() => throw null; + } + public class SettingsPropertyValue + { + public SettingsPropertyValue(System.Configuration.SettingsProperty property) => throw null; + public bool Deserialized { get => throw null; set { } } + public bool IsDirty { get => throw null; set { } } + public string Name { get => throw null; } + public System.Configuration.SettingsProperty Property { get => throw null; } + public object PropertyValue { get => throw null; set { } } + public object SerializedValue { get => throw null; set { } } + public bool UsingDefaultValue { get => throw null; } + } + public class SettingsPropertyValueCollection : System.Collections.IEnumerable, System.ICloneable, System.Collections.ICollection + { + public void Add(System.Configuration.SettingsPropertyValue property) => throw null; + public void Clear() => throw null; + public object Clone() => throw null; + public void CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public SettingsPropertyValueCollection() => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; + public bool IsSynchronized { get => throw null; } + public void Remove(string name) => throw null; + public void SetReadOnly() => throw null; + public object SyncRoot { get => throw null; } + public System.Configuration.SettingsPropertyValue this[string name] { get => throw null; } + } + public class SettingsPropertyWrongTypeException : System.Exception + { + public SettingsPropertyWrongTypeException(string message) => throw null; + public SettingsPropertyWrongTypeException(string message, System.Exception innerException) => throw null; + protected SettingsPropertyWrongTypeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SettingsPropertyWrongTypeException() => throw null; + } + public abstract class SettingsProvider : System.Configuration.Provider.ProviderBase + { + public abstract string ApplicationName { get; set; } + protected SettingsProvider() => throw null; + public abstract System.Configuration.SettingsPropertyValueCollection GetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyCollection collection); + public abstract void SetPropertyValues(System.Configuration.SettingsContext context, System.Configuration.SettingsPropertyValueCollection collection); + } + public sealed class SettingsProviderAttribute : System.Attribute + { + public SettingsProviderAttribute(string providerTypeName) => throw null; + public SettingsProviderAttribute(System.Type providerType) => throw null; + public string ProviderTypeName { get => throw null; } + } + public class SettingsProviderCollection : System.Configuration.Provider.ProviderCollection + { + public override void Add(System.Configuration.Provider.ProviderBase provider) => throw null; + public SettingsProviderCollection() => throw null; + public System.Configuration.SettingsProvider this[string name] { get => throw null; } + } + public delegate void SettingsSavingEventHandler(object sender, System.ComponentModel.CancelEventArgs e); + public enum SettingsSerializeAs + { + String = 0, + Xml = 1, + Binary = 2, + ProviderSpecific = 3, + } + public sealed class SettingsSerializeAsAttribute : System.Attribute + { + public SettingsSerializeAsAttribute(System.Configuration.SettingsSerializeAs serializeAs) => throw null; + public System.Configuration.SettingsSerializeAs SerializeAs { get => throw null; } + } + public sealed class SettingValueElement : System.Configuration.ConfigurationElement + { + public SettingValueElement() => throw null; + protected override void DeserializeElement(System.Xml.XmlReader reader, bool serializeCollectionKey) => throw null; + public override bool Equals(object settingValue) => throw null; + public override int GetHashCode() => throw null; + protected override bool IsModified() => throw null; + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + protected override void Reset(System.Configuration.ConfigurationElement parentElement) => throw null; + protected override void ResetModified() => throw null; + protected override bool SerializeToXmlElement(System.Xml.XmlWriter writer, string elementName) => throw null; + protected override void Unmerge(System.Configuration.ConfigurationElement sourceElement, System.Configuration.ConfigurationElement parentElement, System.Configuration.ConfigurationSaveMode saveMode) => throw null; + public System.Xml.XmlNode ValueXml { get => throw null; set { } } + } + public class SingleTagSectionHandler : System.Configuration.IConfigurationSectionHandler + { + public virtual object Create(object parent, object context, System.Xml.XmlNode section) => throw null; + public SingleTagSectionHandler() => throw null; + } + public enum SpecialSetting + { + ConnectionString = 0, + WebServiceUrl = 1, + } + public sealed class SpecialSettingAttribute : System.Attribute + { + public SpecialSettingAttribute(System.Configuration.SpecialSetting specialSetting) => throw null; + public System.Configuration.SpecialSetting SpecialSetting { get => throw null; } + } + public class StringValidator : System.Configuration.ConfigurationValidatorBase + { + public override bool CanValidate(System.Type type) => throw null; + public StringValidator(int minLength) => throw null; + public StringValidator(int minLength, int maxLength) => throw null; + public StringValidator(int minLength, int maxLength, string invalidCharacters) => throw null; + public override void Validate(object value) => throw null; + } + public sealed class StringValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute + { + public StringValidatorAttribute() => throw null; + public string InvalidCharacters { get => throw null; set { } } + public int MaxLength { get => throw null; set { } } + public int MinLength { get => throw null; set { } } + public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } + } + public sealed class SubclassTypeValidator : System.Configuration.ConfigurationValidatorBase + { + public override bool CanValidate(System.Type type) => throw null; + public SubclassTypeValidator(System.Type baseClass) => throw null; + public override void Validate(object value) => throw null; + } + public sealed class SubclassTypeValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute + { + public System.Type BaseClass { get => throw null; } + public SubclassTypeValidatorAttribute(System.Type baseClass) => throw null; + public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } + } + public class TimeSpanMinutesConverter : System.Configuration.ConfigurationConverterBase + { + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; + public TimeSpanMinutesConverter() => throw null; + } + public sealed class TimeSpanMinutesOrInfiniteConverter : System.Configuration.TimeSpanMinutesConverter + { + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; + public TimeSpanMinutesOrInfiniteConverter() => throw null; + } + public class TimeSpanSecondsConverter : System.Configuration.ConfigurationConverterBase + { + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; + public TimeSpanSecondsConverter() => throw null; + } + public sealed class TimeSpanSecondsOrInfiniteConverter : System.Configuration.TimeSpanSecondsConverter + { + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; + public TimeSpanSecondsOrInfiniteConverter() => throw null; + } + public class TimeSpanValidator : System.Configuration.ConfigurationValidatorBase + { + public override bool CanValidate(System.Type type) => throw null; + public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue) => throw null; + public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue, bool rangeIsExclusive) => throw null; + public TimeSpanValidator(System.TimeSpan minValue, System.TimeSpan maxValue, bool rangeIsExclusive, long resolutionInSeconds) => throw null; + public override void Validate(object value) => throw null; + } + public sealed class TimeSpanValidatorAttribute : System.Configuration.ConfigurationValidatorAttribute + { + public TimeSpanValidatorAttribute() => throw null; + public bool ExcludeRange { get => throw null; set { } } + public System.TimeSpan MaxValue { get => throw null; } + public string MaxValueString { get => throw null; set { } } + public System.TimeSpan MinValue { get => throw null; } + public string MinValueString { get => throw null; set { } } + public static string TimeSpanMaxValue; + public static string TimeSpanMinValue; + public override System.Configuration.ConfigurationValidatorBase ValidatorInstance { get => throw null; } + } + public sealed class TypeNameConverter : System.Configuration.ConfigurationConverterBase + { + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; + public TypeNameConverter() => throw null; + } + public sealed class UriSection : System.Configuration.ConfigurationSection + { + public UriSection() => throw null; + public System.Configuration.IdnElement Idn { get => throw null; } + public System.Configuration.IriParsingElement IriParsing { get => throw null; } + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + public System.Configuration.SchemeSettingElementCollection SchemeSettings { get => throw null; } + } + public sealed class UserScopedSettingAttribute : System.Configuration.SettingAttribute + { + public UserScopedSettingAttribute() => throw null; + } + public sealed class UserSettingsGroup : System.Configuration.ConfigurationSectionGroup + { + public UserSettingsGroup() => throw null; + } + public delegate void ValidatorCallback(object value); + public sealed class WhiteSpaceTrimStringConverter : System.Configuration.ConfigurationConverterBase + { + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object data) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext ctx, System.Globalization.CultureInfo ci, object value, System.Type type) => throw null; + public WhiteSpaceTrimStringConverter() => throw null; } } + namespace Drawing + { + namespace Configuration + { + public sealed class SystemDrawingSection : System.Configuration.ConfigurationSection + { + public string BitmapSuffix { get => throw null; set { } } + public SystemDrawingSection() => throw null; + protected override System.Configuration.ConfigurationPropertyCollection Properties { get => throw null; } + } + } + } + public enum UriIdnScope + { + None = 0, + AllExceptIntranet = 1, + All = 2, + } } diff --git a/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/4.4.1/System.Configuration.ConfigurationManager.csproj b/csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.csproj similarity index 100% rename from csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/4.4.1/System.Configuration.ConfigurationManager.csproj rename to csharp/ql/test/resources/stubs/System.Configuration.ConfigurationManager/6.0.0/System.Configuration.ConfigurationManager.csproj diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Antiforgery.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Antiforgery.cs index bce42e8da38..3dc5f8e285f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Antiforgery.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Antiforgery.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Antiforgery, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,29 +8,26 @@ namespace Microsoft { public class AntiforgeryOptions { + public Microsoft.AspNetCore.Http.CookieBuilder Cookie { get => throw null; set { } } public AntiforgeryOptions() => throw null; - public Microsoft.AspNetCore.Http.CookieBuilder Cookie { get => throw null; set => throw null; } public static string DefaultCookiePrefix; - public string FormFieldName { get => throw null; set => throw null; } - public string HeaderName { get => throw null; set => throw null; } - public bool SuppressXFrameOptionsHeader { get => throw null; set => throw null; } + public string FormFieldName { get => throw null; set { } } + public string HeaderName { get => throw null; set { } } + public bool SuppressXFrameOptionsHeader { get => throw null; set { } } } - public class AntiforgeryTokenSet { - public AntiforgeryTokenSet(string requestToken, string cookieToken, string formFieldName, string headerName) => throw null; public string CookieToken { get => throw null; } + public AntiforgeryTokenSet(string requestToken, string cookieToken, string formFieldName, string headerName) => throw null; public string FormFieldName { get => throw null; } public string HeaderName { get => throw null; } public string RequestToken { get => throw null; } } - public class AntiforgeryValidationException : System.Exception { public AntiforgeryValidationException(string message) => throw null; public AntiforgeryValidationException(string message, System.Exception innerException) => throw null; } - public interface IAntiforgery { Microsoft.AspNetCore.Antiforgery.AntiforgeryTokenSet GetAndStoreTokens(Microsoft.AspNetCore.Http.HttpContext httpContext); @@ -40,25 +36,22 @@ namespace Microsoft void SetCookieTokenAndHeader(Microsoft.AspNetCore.Http.HttpContext httpContext); System.Threading.Tasks.Task ValidateRequestAsync(Microsoft.AspNetCore.Http.HttpContext httpContext); } - public interface IAntiforgeryAdditionalDataProvider { string GetAdditionalData(Microsoft.AspNetCore.Http.HttpContext context); bool ValidateAdditionalData(Microsoft.AspNetCore.Http.HttpContext context, string additionalData); } - } } namespace Extensions { namespace DependencyInjection { - public static class AntiforgeryServiceCollectionExtensions + public static partial class AntiforgeryServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAntiforgery(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAntiforgery(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Abstractions.cs index e36260275d5..c451c482ab3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Authentication.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,85 +8,81 @@ namespace Microsoft { public class AuthenticateResult { - protected AuthenticateResult() => throw null; public Microsoft.AspNetCore.Authentication.AuthenticateResult Clone() => throw null; + protected AuthenticateResult() => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticateResult Fail(System.Exception failure) => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticateResult Fail(System.Exception failure, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticateResult Fail(string failureMessage) => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticateResult Fail(string failureMessage, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public System.Exception Failure { get => throw null; set => throw null; } + public System.Exception Failure { get => throw null; set { } } + public bool None { get => throw null; set { } } public static Microsoft.AspNetCore.Authentication.AuthenticateResult NoResult() => throw null; - public bool None { get => throw null; set => throw null; } public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; } - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } public bool Succeeded { get => throw null; } public static Microsoft.AspNetCore.Authentication.AuthenticateResult Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationTicket Ticket { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authentication.AuthenticationTicket Ticket { get => throw null; set { } } } - - public static class AuthenticationHttpContextExtensions + public static partial class AuthenticationHttpContextExtensions { public static System.Threading.Tasks.Task AuthenticateAsync(this Microsoft.AspNetCore.Http.HttpContext context) => throw null; public static System.Threading.Tasks.Task AuthenticateAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme) => throw null; + public static System.Threading.Tasks.Task ChallengeAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme) => throw null; public static System.Threading.Tasks.Task ChallengeAsync(this Microsoft.AspNetCore.Http.HttpContext context) => throw null; public static System.Threading.Tasks.Task ChallengeAsync(this Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public static System.Threading.Tasks.Task ChallengeAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme) => throw null; public static System.Threading.Tasks.Task ChallengeAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public static System.Threading.Tasks.Task ForbidAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme) => throw null; public static System.Threading.Tasks.Task ForbidAsync(this Microsoft.AspNetCore.Http.HttpContext context) => throw null; public static System.Threading.Tasks.Task ForbidAsync(this Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public static System.Threading.Tasks.Task ForbidAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme) => throw null; public static System.Threading.Tasks.Task ForbidAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public static System.Threading.Tasks.Task GetTokenAsync(this Microsoft.AspNetCore.Http.HttpContext context, string tokenName) => throw null; public static System.Threading.Tasks.Task GetTokenAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme, string tokenName) => throw null; + public static System.Threading.Tasks.Task GetTokenAsync(this Microsoft.AspNetCore.Http.HttpContext context, string tokenName) => throw null; + public static System.Threading.Tasks.Task SignInAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme, System.Security.Claims.ClaimsPrincipal principal) => throw null; public static System.Threading.Tasks.Task SignInAsync(this Microsoft.AspNetCore.Http.HttpContext context, System.Security.Claims.ClaimsPrincipal principal) => throw null; public static System.Threading.Tasks.Task SignInAsync(this Microsoft.AspNetCore.Http.HttpContext context, System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public static System.Threading.Tasks.Task SignInAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme, System.Security.Claims.ClaimsPrincipal principal) => throw null; public static System.Threading.Tasks.Task SignInAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme, System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public static System.Threading.Tasks.Task SignOutAsync(this Microsoft.AspNetCore.Http.HttpContext context) => throw null; public static System.Threading.Tasks.Task SignOutAsync(this Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public static System.Threading.Tasks.Task SignOutAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme) => throw null; public static System.Threading.Tasks.Task SignOutAsync(this Microsoft.AspNetCore.Http.HttpContext context, string scheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; } - public class AuthenticationOptions { public void AddScheme(string name, System.Action configureBuilder) => throw null; public void AddScheme(string name, string displayName) where THandler : Microsoft.AspNetCore.Authentication.IAuthenticationHandler => throw null; public AuthenticationOptions() => throw null; - public string DefaultAuthenticateScheme { get => throw null; set => throw null; } - public string DefaultChallengeScheme { get => throw null; set => throw null; } - public string DefaultForbidScheme { get => throw null; set => throw null; } - public string DefaultScheme { get => throw null; set => throw null; } - public string DefaultSignInScheme { get => throw null; set => throw null; } - public string DefaultSignOutScheme { get => throw null; set => throw null; } - public bool RequireAuthenticatedSignIn { get => throw null; set => throw null; } + public string DefaultAuthenticateScheme { get => throw null; set { } } + public string DefaultChallengeScheme { get => throw null; set { } } + public string DefaultForbidScheme { get => throw null; set { } } + public string DefaultScheme { get => throw null; set { } } + public string DefaultSignInScheme { get => throw null; set { } } + public string DefaultSignOutScheme { get => throw null; set { } } + public bool RequireAuthenticatedSignIn { get => throw null; set { } } public System.Collections.Generic.IDictionary SchemeMap { get => throw null; } public System.Collections.Generic.IEnumerable Schemes { get => throw null; } } - public class AuthenticationProperties { - public bool? AllowRefresh { get => throw null; set => throw null; } + public bool? AllowRefresh { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Clone() => throw null; public AuthenticationProperties() => throw null; public AuthenticationProperties(System.Collections.Generic.IDictionary items) => throw null; public AuthenticationProperties(System.Collections.Generic.IDictionary items, System.Collections.Generic.IDictionary parameters) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Clone() => throw null; - public System.DateTimeOffset? ExpiresUtc { get => throw null; set => throw null; } + public System.DateTimeOffset? ExpiresUtc { get => throw null; set { } } protected bool? GetBool(string key) => throw null; protected System.DateTimeOffset? GetDateTimeOffset(string key) => throw null; public T GetParameter(string key) => throw null; public string GetString(string key) => throw null; - public bool IsPersistent { get => throw null; set => throw null; } - public System.DateTimeOffset? IssuedUtc { get => throw null; set => throw null; } + public bool IsPersistent { get => throw null; set { } } + public System.DateTimeOffset? IssuedUtc { get => throw null; set { } } public System.Collections.Generic.IDictionary Items { get => throw null; } public System.Collections.Generic.IDictionary Parameters { get => throw null; } - public string RedirectUri { get => throw null; set => throw null; } + public string RedirectUri { get => throw null; set { } } protected void SetBool(string key, bool? value) => throw null; protected void SetDateTimeOffset(string key, System.DateTimeOffset? value) => throw null; public void SetParameter(string key, T value) => throw null; public void SetString(string key, string value) => throw null; } - public class AuthenticationScheme { public AuthenticationScheme(string name, string displayName, System.Type handlerType) => throw null; @@ -95,59 +90,51 @@ namespace Microsoft public System.Type HandlerType { get => throw null; } public string Name { get => throw null; } } - public class AuthenticationSchemeBuilder { - public AuthenticationSchemeBuilder(string name) => throw null; public Microsoft.AspNetCore.Authentication.AuthenticationScheme Build() => throw null; - public string DisplayName { get => throw null; set => throw null; } - public System.Type HandlerType { get => throw null; set => throw null; } + public AuthenticationSchemeBuilder(string name) => throw null; + public string DisplayName { get => throw null; set { } } + public System.Type HandlerType { get => throw null; set { } } public string Name { get => throw null; } } - public class AuthenticationTicket { public string AuthenticationScheme { get => throw null; } + public Microsoft.AspNetCore.Authentication.AuthenticationTicket Clone() => throw null; public AuthenticationTicket(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string authenticationScheme) => throw null; public AuthenticationTicket(System.Security.Claims.ClaimsPrincipal principal, string authenticationScheme) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationTicket Clone() => throw null; public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; } public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; } } - public class AuthenticationToken { public AuthenticationToken() => throw null; - public string Name { get => throw null; set => throw null; } - public string Value { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public string Value { get => throw null; set { } } } - - public static class AuthenticationTokenExtensions + public static partial class AuthenticationTokenExtensions { public static System.Threading.Tasks.Task GetTokenAsync(this Microsoft.AspNetCore.Authentication.IAuthenticationService auth, Microsoft.AspNetCore.Http.HttpContext context, string tokenName) => throw null; public static System.Threading.Tasks.Task GetTokenAsync(this Microsoft.AspNetCore.Authentication.IAuthenticationService auth, Microsoft.AspNetCore.Http.HttpContext context, string scheme, string tokenName) => throw null; - public static string GetTokenValue(this Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string tokenName) => throw null; public static System.Collections.Generic.IEnumerable GetTokens(this Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public static string GetTokenValue(this Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string tokenName) => throw null; public static void StoreTokens(this Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, System.Collections.Generic.IEnumerable tokens) => throw null; public static bool UpdateTokenValue(this Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string tokenName, string tokenValue) => throw null; } - public interface IAuthenticateResultFeature { Microsoft.AspNetCore.Authentication.AuthenticateResult AuthenticateResult { get; set; } } - public interface IAuthenticationConfigurationProvider { Microsoft.Extensions.Configuration.IConfiguration AuthenticationConfiguration { get; } } - public interface IAuthenticationFeature { Microsoft.AspNetCore.Http.PathString OriginalPath { get; set; } Microsoft.AspNetCore.Http.PathString OriginalPathBase { get; set; } } - public interface IAuthenticationHandler { System.Threading.Tasks.Task AuthenticateAsync(); @@ -155,17 +142,14 @@ namespace Microsoft System.Threading.Tasks.Task ForbidAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties); System.Threading.Tasks.Task InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Http.HttpContext context); } - public interface IAuthenticationHandlerProvider { System.Threading.Tasks.Task GetHandlerAsync(Microsoft.AspNetCore.Http.HttpContext context, string authenticationScheme); } - public interface IAuthenticationRequestHandler : Microsoft.AspNetCore.Authentication.IAuthenticationHandler { System.Threading.Tasks.Task HandleRequestAsync(); } - public interface IAuthenticationSchemeProvider { void AddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme); @@ -178,9 +162,8 @@ namespace Microsoft System.Threading.Tasks.Task> GetRequestHandlerSchemesAsync(); System.Threading.Tasks.Task GetSchemeAsync(string name); void RemoveScheme(string name); - bool TryAddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme) => throw null; + virtual bool TryAddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme) => throw null; } - public interface IAuthenticationService { System.Threading.Tasks.Task AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext context, string scheme); @@ -189,22 +172,18 @@ namespace Microsoft System.Threading.Tasks.Task SignInAsync(Microsoft.AspNetCore.Http.HttpContext context, string scheme, System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties); System.Threading.Tasks.Task SignOutAsync(Microsoft.AspNetCore.Http.HttpContext context, string scheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties); } - public interface IAuthenticationSignInHandler : Microsoft.AspNetCore.Authentication.IAuthenticationHandler, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler { System.Threading.Tasks.Task SignInAsync(System.Security.Claims.ClaimsPrincipal user, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties); } - public interface IAuthenticationSignOutHandler : Microsoft.AspNetCore.Authentication.IAuthenticationHandler { System.Threading.Tasks.Task SignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties); } - public interface IClaimsTransformation { System.Threading.Tasks.Task TransformAsync(System.Security.Claims.ClaimsPrincipal principal); } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Cookies.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Cookies.cs index d2df2b11c4f..a14a87efaa6 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Cookies.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Cookies.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Authentication.Cookies, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -12,14 +11,13 @@ namespace Microsoft public class ChunkingCookieManager : Microsoft.AspNetCore.Authentication.Cookies.ICookieManager { public void AppendResponseCookie(Microsoft.AspNetCore.Http.HttpContext context, string key, string value, Microsoft.AspNetCore.Http.CookieOptions options) => throw null; - public int? ChunkSize { get => throw null; set => throw null; } + public int? ChunkSize { get => throw null; set { } } public ChunkingCookieManager() => throw null; public const int DefaultChunkSize = default; public void DeleteCookie(Microsoft.AspNetCore.Http.HttpContext context, string key, Microsoft.AspNetCore.Http.CookieOptions options) => throw null; public string GetRequestCookie(Microsoft.AspNetCore.Http.HttpContext context, string key) => throw null; - public bool ThrowForPartialCookies { get => throw null; set => throw null; } + public bool ThrowForPartialCookies { get => throw null; set { } } } - public static class CookieAuthenticationDefaults { public static Microsoft.AspNetCore.Http.PathString AccessDeniedPath; @@ -29,20 +27,19 @@ namespace Microsoft public static Microsoft.AspNetCore.Http.PathString LogoutPath; public static string ReturnUrlParameter; } - public class CookieAuthenticationEvents { public virtual System.Threading.Tasks.Task CheckSlidingExpiration(Microsoft.AspNetCore.Authentication.Cookies.CookieSlidingExpirationContext context) => throw null; public CookieAuthenticationEvents() => throw null; - public System.Func OnCheckSlidingExpiration { get => throw null; set => throw null; } - public System.Func, System.Threading.Tasks.Task> OnRedirectToAccessDenied { get => throw null; set => throw null; } - public System.Func, System.Threading.Tasks.Task> OnRedirectToLogin { get => throw null; set => throw null; } - public System.Func, System.Threading.Tasks.Task> OnRedirectToLogout { get => throw null; set => throw null; } - public System.Func, System.Threading.Tasks.Task> OnRedirectToReturnUrl { get => throw null; set => throw null; } - public System.Func OnSignedIn { get => throw null; set => throw null; } - public System.Func OnSigningIn { get => throw null; set => throw null; } - public System.Func OnSigningOut { get => throw null; set => throw null; } - public System.Func OnValidatePrincipal { get => throw null; set => throw null; } + public System.Func OnCheckSlidingExpiration { get => throw null; set { } } + public System.Func, System.Threading.Tasks.Task> OnRedirectToAccessDenied { get => throw null; set { } } + public System.Func, System.Threading.Tasks.Task> OnRedirectToLogin { get => throw null; set { } } + public System.Func, System.Threading.Tasks.Task> OnRedirectToLogout { get => throw null; set { } } + public System.Func, System.Threading.Tasks.Task> OnRedirectToReturnUrl { get => throw null; set { } } + public System.Func OnSignedIn { get => throw null; set { } } + public System.Func OnSigningIn { get => throw null; set { } } + public System.Func OnSigningOut { get => throw null; set { } } + public System.Func OnValidatePrincipal { get => throw null; set { } } public virtual System.Threading.Tasks.Task RedirectToAccessDenied(Microsoft.AspNetCore.Authentication.RedirectContext context) => throw null; public virtual System.Threading.Tasks.Task RedirectToLogin(Microsoft.AspNetCore.Authentication.RedirectContext context) => throw null; public virtual System.Threading.Tasks.Task RedirectToLogout(Microsoft.AspNetCore.Authentication.RedirectContext context) => throw null; @@ -52,12 +49,11 @@ namespace Microsoft public virtual System.Threading.Tasks.Task SigningOut(Microsoft.AspNetCore.Authentication.Cookies.CookieSigningOutContext context) => throw null; public virtual System.Threading.Tasks.Task ValidatePrincipal(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) => throw null; } - public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler { - public CookieAuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; protected override System.Threading.Tasks.Task CreateEventsAsync() => throw null; - protected Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents Events { get => throw null; set => throw null; } + public CookieAuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; + protected Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents Events { get => throw null; set { } } protected virtual System.Threading.Tasks.Task FinishResponseAsync() => throw null; protected override System.Threading.Tasks.Task HandleAuthenticateAsync() => throw null; protected override System.Threading.Tasks.Task HandleChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; @@ -66,86 +62,76 @@ namespace Microsoft protected override System.Threading.Tasks.Task HandleSignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected override System.Threading.Tasks.Task InitializeHandlerAsync() => throw null; } - public class CookieAuthenticationOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { - public Microsoft.AspNetCore.Http.PathString AccessDeniedPath { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.CookieBuilder Cookie { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.PathString AccessDeniedPath { get => throw null; set { } } + public Microsoft.AspNetCore.Http.CookieBuilder Cookie { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.Cookies.ICookieManager CookieManager { get => throw null; set { } } public CookieAuthenticationOptions() => throw null; - public Microsoft.AspNetCore.Authentication.Cookies.ICookieManager CookieManager { get => throw null; set => throw null; } - public Microsoft.AspNetCore.DataProtection.IDataProtectionProvider DataProtectionProvider { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents Events { get => throw null; set => throw null; } - public System.TimeSpan ExpireTimeSpan { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.PathString LoginPath { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.PathString LogoutPath { get => throw null; set => throw null; } - public string ReturnUrlParameter { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.Cookies.ITicketStore SessionStore { get => throw null; set => throw null; } - public bool SlidingExpiration { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.ISecureDataFormat TicketDataFormat { get => throw null; set => throw null; } + public Microsoft.AspNetCore.DataProtection.IDataProtectionProvider DataProtectionProvider { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationEvents Events { get => throw null; set { } } + public System.TimeSpan ExpireTimeSpan { get => throw null; set { } } + public Microsoft.AspNetCore.Http.PathString LoginPath { get => throw null; set { } } + public Microsoft.AspNetCore.Http.PathString LogoutPath { get => throw null; set { } } + public string ReturnUrlParameter { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.Cookies.ITicketStore SessionStore { get => throw null; set { } } + public bool SlidingExpiration { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.ISecureDataFormat TicketDataFormat { get => throw null; set { } } } - public class CookieSignedInContext : Microsoft.AspNetCore.Authentication.PrincipalContext { public CookieSignedInContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions options) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions), default(Microsoft.AspNetCore.Authentication.AuthenticationProperties)) => throw null; } - public class CookieSigningInContext : Microsoft.AspNetCore.Authentication.PrincipalContext { - public Microsoft.AspNetCore.Http.CookieOptions CookieOptions { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.CookieOptions CookieOptions { get => throw null; set { } } public CookieSigningInContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions options, System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, Microsoft.AspNetCore.Http.CookieOptions cookieOptions) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions), default(Microsoft.AspNetCore.Authentication.AuthenticationProperties)) => throw null; } - public class CookieSigningOutContext : Microsoft.AspNetCore.Authentication.PropertiesContext { - public Microsoft.AspNetCore.Http.CookieOptions CookieOptions { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.CookieOptions CookieOptions { get => throw null; set { } } public CookieSigningOutContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions options, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, Microsoft.AspNetCore.Http.CookieOptions cookieOptions) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions), default(Microsoft.AspNetCore.Authentication.AuthenticationProperties)) => throw null; } - public class CookieSlidingExpirationContext : Microsoft.AspNetCore.Authentication.PrincipalContext { public CookieSlidingExpirationContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions options, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, System.TimeSpan elapsedTime, System.TimeSpan remainingTime) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions), default(Microsoft.AspNetCore.Authentication.AuthenticationProperties)) => throw null; public System.TimeSpan ElapsedTime { get => throw null; } public System.TimeSpan RemainingTime { get => throw null; } - public bool ShouldRenew { get => throw null; set => throw null; } + public bool ShouldRenew { get => throw null; set { } } } - public class CookieValidatePrincipalContext : Microsoft.AspNetCore.Authentication.PrincipalContext { public CookieValidatePrincipalContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions options, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions), default(Microsoft.AspNetCore.Authentication.AuthenticationProperties)) => throw null; public void RejectPrincipal() => throw null; public void ReplacePrincipal(System.Security.Claims.ClaimsPrincipal principal) => throw null; - public bool ShouldRenew { get => throw null; set => throw null; } + public bool ShouldRenew { get => throw null; set { } } } - public interface ICookieManager { void AppendResponseCookie(Microsoft.AspNetCore.Http.HttpContext context, string key, string value, Microsoft.AspNetCore.Http.CookieOptions options); void DeleteCookie(Microsoft.AspNetCore.Http.HttpContext context, string key, Microsoft.AspNetCore.Http.CookieOptions options); string GetRequestCookie(Microsoft.AspNetCore.Http.HttpContext context, string key); } - public interface ITicketStore { System.Threading.Tasks.Task RemoveAsync(string key); - System.Threading.Tasks.Task RemoveAsync(string key, System.Threading.CancellationToken cancellationToken) => throw null; - System.Threading.Tasks.Task RemoveAsync(string key, Microsoft.AspNetCore.Http.HttpContext httpContext, System.Threading.CancellationToken cancellationToken) => throw null; + virtual System.Threading.Tasks.Task RemoveAsync(string key, System.Threading.CancellationToken cancellationToken) => throw null; + virtual System.Threading.Tasks.Task RemoveAsync(string key, Microsoft.AspNetCore.Http.HttpContext httpContext, System.Threading.CancellationToken cancellationToken) => throw null; System.Threading.Tasks.Task RenewAsync(string key, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket); - System.Threading.Tasks.Task RenewAsync(string key, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, System.Threading.CancellationToken cancellationToken) => throw null; - System.Threading.Tasks.Task RenewAsync(string key, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, Microsoft.AspNetCore.Http.HttpContext httpContext, System.Threading.CancellationToken cancellationToken) => throw null; + virtual System.Threading.Tasks.Task RenewAsync(string key, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, System.Threading.CancellationToken cancellationToken) => throw null; + virtual System.Threading.Tasks.Task RenewAsync(string key, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, Microsoft.AspNetCore.Http.HttpContext httpContext, System.Threading.CancellationToken cancellationToken) => throw null; System.Threading.Tasks.Task RetrieveAsync(string key); - System.Threading.Tasks.Task RetrieveAsync(string key, System.Threading.CancellationToken cancellationToken) => throw null; - System.Threading.Tasks.Task RetrieveAsync(string key, Microsoft.AspNetCore.Http.HttpContext httpContext, System.Threading.CancellationToken cancellationToken) => throw null; + virtual System.Threading.Tasks.Task RetrieveAsync(string key, System.Threading.CancellationToken cancellationToken) => throw null; + virtual System.Threading.Tasks.Task RetrieveAsync(string key, Microsoft.AspNetCore.Http.HttpContext httpContext, System.Threading.CancellationToken cancellationToken) => throw null; System.Threading.Tasks.Task StoreAsync(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket); - System.Threading.Tasks.Task StoreAsync(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, System.Threading.CancellationToken cancellationToken) => throw null; - System.Threading.Tasks.Task StoreAsync(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, Microsoft.AspNetCore.Http.HttpContext httpContext, System.Threading.CancellationToken cancellationToken) => throw null; + virtual System.Threading.Tasks.Task StoreAsync(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, System.Threading.CancellationToken cancellationToken) => throw null; + virtual System.Threading.Tasks.Task StoreAsync(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket, Microsoft.AspNetCore.Http.HttpContext httpContext, System.Threading.CancellationToken cancellationToken) => throw null; } - public class PostConfigureCookieAuthenticationOptions : Microsoft.Extensions.Options.IPostConfigureOptions { - public void PostConfigure(string name, Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions options) => throw null; public PostConfigureCookieAuthenticationOptions(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtection) => throw null; + public void PostConfigure(string name, Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions options) => throw null; } - } } } @@ -153,15 +139,14 @@ namespace Microsoft { namespace DependencyInjection { - public static class CookieExtensions + public static partial class CookieExtensions { public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder) => throw null; - public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme) => throw null; + public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme, string displayName, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Core.cs index 23ddbd0373c..e9b5b57f320 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.Core.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Authentication.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -10,17 +9,15 @@ namespace Microsoft public class AuthenticationFeature : Microsoft.AspNetCore.Authentication.IAuthenticationFeature { public AuthenticationFeature() => throw null; - public Microsoft.AspNetCore.Http.PathString OriginalPath { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.PathString OriginalPathBase { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.PathString OriginalPath { get => throw null; set { } } + public Microsoft.AspNetCore.Http.PathString OriginalPathBase { get => throw null; set { } } } - public class AuthenticationHandlerProvider : Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider { public AuthenticationHandlerProvider(Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider schemes) => throw null; public System.Threading.Tasks.Task GetHandlerAsync(Microsoft.AspNetCore.Http.HttpContext context, string authenticationScheme) => throw null; public Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider Schemes { get => throw null; } } - public class AuthenticationSchemeProvider : Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider { public virtual void AddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme) => throw null; @@ -37,12 +34,11 @@ namespace Microsoft public virtual void RemoveScheme(string name) => throw null; public virtual bool TryAddScheme(Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme) => throw null; } - public class AuthenticationService : Microsoft.AspNetCore.Authentication.IAuthenticationService { public virtual System.Threading.Tasks.Task AuthenticateAsync(Microsoft.AspNetCore.Http.HttpContext context, string scheme) => throw null; - public AuthenticationService(Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider schemes, Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider handlers, Microsoft.AspNetCore.Authentication.IClaimsTransformation transform, Microsoft.Extensions.Options.IOptions options) => throw null; public virtual System.Threading.Tasks.Task ChallengeAsync(Microsoft.AspNetCore.Http.HttpContext context, string scheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public AuthenticationService(Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider schemes, Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider handlers, Microsoft.AspNetCore.Authentication.IClaimsTransformation transform, Microsoft.Extensions.Options.IOptions options) => throw null; public virtual System.Threading.Tasks.Task ForbidAsync(Microsoft.AspNetCore.Http.HttpContext context, string scheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public Microsoft.AspNetCore.Authentication.IAuthenticationHandlerProvider Handlers { get => throw null; } public Microsoft.AspNetCore.Authentication.AuthenticationOptions Options { get => throw null; } @@ -51,25 +47,22 @@ namespace Microsoft public virtual System.Threading.Tasks.Task SignOutAsync(Microsoft.AspNetCore.Http.HttpContext context, string scheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public Microsoft.AspNetCore.Authentication.IClaimsTransformation Transform { get => throw null; } } - public class NoopClaimsTransformation : Microsoft.AspNetCore.Authentication.IClaimsTransformation { public NoopClaimsTransformation() => throw null; public virtual System.Threading.Tasks.Task TransformAsync(System.Security.Claims.ClaimsPrincipal principal) => throw null; } - } } namespace Extensions { namespace DependencyInjection { - public static class AuthenticationCoreServiceCollectionExtensions + public static partial class AuthenticationCoreServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAuthenticationCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAuthenticationCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.OAuth.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.OAuth.cs index 27bcca97c24..550dc9339f3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.OAuth.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.OAuth.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Authentication.OAuth, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Authentication { - public static class ClaimActionCollectionMapExtensions + public static partial class ClaimActionCollectionMapExtensions { public static void DeleteClaim(this Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection collection, string claimType) => throw null; public static void DeleteClaims(this Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection collection, params string[] claimTypes) => throw null; @@ -20,19 +19,64 @@ namespace Microsoft public static void MapJsonSubKey(this Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection collection, string claimType, string jsonKey, string subKey) => throw null; public static void MapJsonSubKey(this Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection collection, string claimType, string jsonKey, string subKey, string valueType) => throw null; } - namespace OAuth { + namespace Claims + { + public abstract class ClaimAction + { + public string ClaimType { get => throw null; } + public ClaimAction(string claimType, string valueType) => throw null; + public abstract void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer); + public string ValueType { get => throw null; } + } + public class ClaimActionCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public void Add(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction action) => throw null; + public void Clear() => throw null; + public ClaimActionCollection() => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public void Remove(string claimType) => throw null; + } + public class CustomJsonClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction + { + public CustomJsonClaimAction(string claimType, string valueType, System.Func resolver) : base(default(string), default(string)) => throw null; + public System.Func Resolver { get => throw null; } + public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; + } + public class DeleteClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction + { + public DeleteClaimAction(string claimType) : base(default(string), default(string)) => throw null; + public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; + } + public class JsonKeyClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction + { + public JsonKeyClaimAction(string claimType, string valueType, string jsonKey) : base(default(string), default(string)) => throw null; + public string JsonKey { get => throw null; } + public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; + } + public class JsonSubKeyClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction + { + public JsonSubKeyClaimAction(string claimType, string valueType, string jsonKey, string subKey) : base(default(string), default(string), default(string)) => throw null; + public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; + public string SubKey { get => throw null; } + } + public class MapAllClaimsAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction + { + public MapAllClaimsAction() : base(default(string), default(string)) => throw null; + public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; + } + } public class OAuthChallengeProperties : Microsoft.AspNetCore.Authentication.AuthenticationProperties { public OAuthChallengeProperties() => throw null; public OAuthChallengeProperties(System.Collections.Generic.IDictionary items) => throw null; public OAuthChallengeProperties(System.Collections.Generic.IDictionary items, System.Collections.Generic.IDictionary parameters) => throw null; - public System.Collections.Generic.ICollection Scope { get => throw null; set => throw null; } + public System.Collections.Generic.ICollection Scope { get => throw null; set { } } public static string ScopeKey; public virtual void SetScope(params string[] scopes) => throw null; } - public class OAuthCodeExchangeContext { public string Code { get => throw null; } @@ -40,7 +84,6 @@ namespace Microsoft public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; } public string RedirectUri { get => throw null; } } - public static class OAuthConstants { public static string CodeChallengeKey; @@ -48,14 +91,13 @@ namespace Microsoft public static string CodeChallengeMethodS256; public static string CodeVerifierKey; } - public class OAuthCreatingTicketContext : Microsoft.AspNetCore.Authentication.ResultContext { public string AccessToken { get => throw null; } public System.Net.Http.HttpClient Backchannel { get => throw null; } + public OAuthCreatingTicketContext(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions options, System.Net.Http.HttpClient backchannel, Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse tokens, System.Text.Json.JsonElement user) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions)) => throw null; public System.TimeSpan? ExpiresIn { get => throw null; } public System.Security.Claims.ClaimsIdentity Identity { get => throw null; } - public OAuthCreatingTicketContext(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions options, System.Net.Http.HttpClient backchannel, Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse tokens, System.Text.Json.JsonElement user) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions)) => throw null; public string RefreshToken { get => throw null; } public void RunClaimActions() => throw null; public void RunClaimActions(System.Text.Json.JsonElement userData) => throw null; @@ -63,118 +105,58 @@ namespace Microsoft public string TokenType { get => throw null; } public System.Text.Json.JsonElement User { get => throw null; } } - public static class OAuthDefaults { public static string DisplayName; } - public class OAuthEvents : Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents { public virtual System.Threading.Tasks.Task CreatingTicket(Microsoft.AspNetCore.Authentication.OAuth.OAuthCreatingTicketContext context) => throw null; public OAuthEvents() => throw null; - public System.Func OnCreatingTicket { get => throw null; set => throw null; } - public System.Func, System.Threading.Tasks.Task> OnRedirectToAuthorizationEndpoint { get => throw null; set => throw null; } + public System.Func OnCreatingTicket { get => throw null; set { } } + public System.Func, System.Threading.Tasks.Task> OnRedirectToAuthorizationEndpoint { get => throw null; set { } } public virtual System.Threading.Tasks.Task RedirectToAuthorizationEndpoint(Microsoft.AspNetCore.Authentication.RedirectContext context) => throw null; } - public class OAuthHandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler where TOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions, new() { protected System.Net.Http.HttpClient Backchannel { get => throw null; } protected virtual string BuildChallengeUrl(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string redirectUri) => throw null; protected override System.Threading.Tasks.Task CreateEventsAsync() => throw null; protected virtual System.Threading.Tasks.Task CreateTicketAsync(System.Security.Claims.ClaimsIdentity identity, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse tokens) => throw null; - protected Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents Events { get => throw null; set => throw null; } + public OAuthHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; + protected Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents Events { get => throw null; set { } } protected virtual System.Threading.Tasks.Task ExchangeCodeAsync(Microsoft.AspNetCore.Authentication.OAuth.OAuthCodeExchangeContext context) => throw null; - protected virtual string FormatScope() => throw null; protected virtual string FormatScope(System.Collections.Generic.IEnumerable scopes) => throw null; + protected virtual string FormatScope() => throw null; protected override System.Threading.Tasks.Task HandleChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected override System.Threading.Tasks.Task HandleRemoteAuthenticateAsync() => throw null; - public OAuthHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; } - public class OAuthOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions { - public string AuthorizationEndpoint { get => throw null; set => throw null; } + public string AuthorizationEndpoint { get => throw null; set { } } public Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimActionCollection ClaimActions { get => throw null; } - public string ClientId { get => throw null; set => throw null; } - public string ClientSecret { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents Events { get => throw null; set => throw null; } + public string ClientId { get => throw null; set { } } + public string ClientSecret { get => throw null; set { } } public OAuthOptions() => throw null; + public Microsoft.AspNetCore.Authentication.OAuth.OAuthEvents Events { get => throw null; set { } } public System.Collections.Generic.ICollection Scope { get => throw null; } - public Microsoft.AspNetCore.Authentication.ISecureDataFormat StateDataFormat { get => throw null; set => throw null; } - public string TokenEndpoint { get => throw null; set => throw null; } - public bool UsePkce { get => throw null; set => throw null; } - public string UserInformationEndpoint { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authentication.ISecureDataFormat StateDataFormat { get => throw null; set { } } + public string TokenEndpoint { get => throw null; set { } } + public bool UsePkce { get => throw null; set { } } + public string UserInformationEndpoint { get => throw null; set { } } public override void Validate() => throw null; } - public class OAuthTokenResponse : System.IDisposable { - public string AccessToken { get => throw null; set => throw null; } + public string AccessToken { get => throw null; set { } } public void Dispose() => throw null; - public System.Exception Error { get => throw null; set => throw null; } - public string ExpiresIn { get => throw null; set => throw null; } + public System.Exception Error { get => throw null; set { } } + public string ExpiresIn { get => throw null; set { } } public static Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse Failed(System.Exception error) => throw null; - public string RefreshToken { get => throw null; set => throw null; } - public System.Text.Json.JsonDocument Response { get => throw null; set => throw null; } + public string RefreshToken { get => throw null; set { } } + public System.Text.Json.JsonDocument Response { get => throw null; set { } } public static Microsoft.AspNetCore.Authentication.OAuth.OAuthTokenResponse Success(System.Text.Json.JsonDocument response) => throw null; - public string TokenType { get => throw null; set => throw null; } - } - - namespace Claims - { - public abstract class ClaimAction - { - public ClaimAction(string claimType, string valueType) => throw null; - public string ClaimType { get => throw null; } - public abstract void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer); - public string ValueType { get => throw null; } - } - - public class ClaimActionCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - public void Add(Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction action) => throw null; - public ClaimActionCollection() => throw null; - public void Clear() => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public void Remove(string claimType) => throw null; - } - - public class CustomJsonClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction - { - public CustomJsonClaimAction(string claimType, string valueType, System.Func resolver) : base(default(string), default(string)) => throw null; - public System.Func Resolver { get => throw null; } - public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; - } - - public class DeleteClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction - { - public DeleteClaimAction(string claimType) : base(default(string), default(string)) => throw null; - public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; - } - - public class JsonKeyClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction - { - public string JsonKey { get => throw null; } - public JsonKeyClaimAction(string claimType, string valueType, string jsonKey) : base(default(string), default(string)) => throw null; - public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; - } - - public class JsonSubKeyClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction - { - public JsonSubKeyClaimAction(string claimType, string valueType, string jsonKey, string subKey) : base(default(string), default(string), default(string)) => throw null; - public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; - public string SubKey { get => throw null; } - } - - public class MapAllClaimsAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction - { - public MapAllClaimsAction() : base(default(string), default(string)) => throw null; - public override void Run(System.Text.Json.JsonElement userData, System.Security.Claims.ClaimsIdentity identity, string issuer) => throw null; - } - + public string TokenType { get => throw null; set { } } } } } @@ -183,20 +165,18 @@ namespace Microsoft { namespace DependencyInjection { - public static class OAuthExtensions + public static partial class OAuthExtensions { public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddOAuth(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddOAuth(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme, string displayName, System.Action configureOptions) => throw null; - public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddOAuth(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme, System.Action configureOptions) where THandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler where TOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions, new() => throw null; - public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddOAuth(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme, string displayName, System.Action configureOptions) where THandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler where TOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions, new() => throw null; + public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddOAuth(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme, System.Action configureOptions) where TOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions, new() where THandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler => throw null; + public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddOAuth(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder, string authenticationScheme, string displayName, System.Action configureOptions) where TOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions, new() where THandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler => throw null; } - - public class OAuthPostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where THandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler where TOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions, new() + public class OAuthPostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions, new() where THandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler { public OAuthPostConfigureOptions(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtection) => throw null; public void PostConfigure(string name, TOptions options) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.cs index 33cdb01eee1..a614c44c0dc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authentication.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Authentication, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,40 +8,37 @@ namespace Microsoft { public class AccessDeniedContext : Microsoft.AspNetCore.Authentication.HandleRequestContext { + public Microsoft.AspNetCore.Http.PathString AccessDeniedPath { get => throw null; set { } } public AccessDeniedContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions options) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions)) => throw null; - public Microsoft.AspNetCore.Http.PathString AccessDeniedPath { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - public string ReturnUrl { get => throw null; set => throw null; } - public string ReturnUrlParameter { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } + public string ReturnUrl { get => throw null; set { } } + public string ReturnUrlParameter { get => throw null; set { } } } - public class AuthenticationBuilder { public virtual Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddPolicyScheme(string authenticationScheme, string displayName, System.Action configureOptions) => throw null; - public virtual Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddRemoteScheme(string authenticationScheme, string displayName, System.Action configureOptions) where THandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler where TOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions, new() => throw null; - public virtual Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddScheme(string authenticationScheme, System.Action configureOptions) where THandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions, new() => throw null; - public virtual Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddScheme(string authenticationScheme, string displayName, System.Action configureOptions) where THandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions, new() => throw null; + public virtual Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddRemoteScheme(string authenticationScheme, string displayName, System.Action configureOptions) where TOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions, new() where THandler : Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler => throw null; + public virtual Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddScheme(string authenticationScheme, string displayName, System.Action configureOptions) where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions, new() where THandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler => throw null; + public virtual Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddScheme(string authenticationScheme, System.Action configureOptions) where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions, new() where THandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler => throw null; public AuthenticationBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public virtual Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get => throw null; } } - - public static class AuthenticationConfigurationProviderExtensions + public static partial class AuthenticationConfigurationProviderExtensions { public static Microsoft.Extensions.Configuration.IConfiguration GetSchemeConfiguration(this Microsoft.AspNetCore.Authentication.IAuthenticationConfigurationProvider provider, string authenticationScheme) => throw null; } - public abstract class AuthenticationHandler : Microsoft.AspNetCore.Authentication.IAuthenticationHandler where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions, new() { public System.Threading.Tasks.Task AuthenticateAsync() => throw null; - protected AuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) => throw null; protected string BuildRedirectUri(string targetPath) => throw null; public System.Threading.Tasks.Task ChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected virtual string ClaimsIssuer { get => throw null; } protected Microsoft.AspNetCore.Authentication.ISystemClock Clock { get => throw null; } protected Microsoft.AspNetCore.Http.HttpContext Context { get => throw null; } protected virtual System.Threading.Tasks.Task CreateEventsAsync() => throw null; + protected AuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) => throw null; protected string CurrentUri { get => throw null; } - protected virtual object Events { get => throw null; set => throw null; } + protected virtual object Events { get => throw null; set { } } public System.Threading.Tasks.Task ForbidAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected abstract System.Threading.Tasks.Task HandleAuthenticateAsync(); protected System.Threading.Tasks.Task HandleAuthenticateOnceAsync() => throw null; @@ -63,37 +59,33 @@ namespace Microsoft public Microsoft.AspNetCore.Authentication.AuthenticationScheme Scheme { get => throw null; } protected System.Text.Encodings.Web.UrlEncoder UrlEncoder { get => throw null; } } - public class AuthenticationMiddleware { public AuthenticationMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider schemes) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; - public Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider Schemes { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider Schemes { get => throw null; set { } } } - public class AuthenticationSchemeOptions { + public string ClaimsIssuer { get => throw null; set { } } public AuthenticationSchemeOptions() => throw null; - public string ClaimsIssuer { get => throw null; set => throw null; } - public object Events { get => throw null; set => throw null; } - public System.Type EventsType { get => throw null; set => throw null; } - public string ForwardAuthenticate { get => throw null; set => throw null; } - public string ForwardChallenge { get => throw null; set => throw null; } - public string ForwardDefault { get => throw null; set => throw null; } - public System.Func ForwardDefaultSelector { get => throw null; set => throw null; } - public string ForwardForbid { get => throw null; set => throw null; } - public string ForwardSignIn { get => throw null; set => throw null; } - public string ForwardSignOut { get => throw null; set => throw null; } + public object Events { get => throw null; set { } } + public System.Type EventsType { get => throw null; set { } } + public string ForwardAuthenticate { get => throw null; set { } } + public string ForwardChallenge { get => throw null; set { } } + public string ForwardDefault { get => throw null; set { } } + public System.Func ForwardDefaultSelector { get => throw null; set { } } + public string ForwardForbid { get => throw null; set { } } + public string ForwardSignIn { get => throw null; set { } } + public string ForwardSignOut { get => throw null; set { } } public virtual void Validate() => throw null; public virtual void Validate(string scheme) => throw null; } - public static class Base64UrlTextEncoder { - public static System.Byte[] Decode(string text) => throw null; - public static string Encode(System.Byte[] data) => throw null; + public static byte[] Decode(string text) => throw null; + public static string Encode(byte[] data) => throw null; } - public abstract class BaseContext where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { protected BaseContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options) => throw null; @@ -103,36 +95,32 @@ namespace Microsoft public Microsoft.AspNetCore.Http.HttpResponse Response { get => throw null; } public Microsoft.AspNetCore.Authentication.AuthenticationScheme Scheme { get => throw null; } } - public class HandleRequestContext : Microsoft.AspNetCore.Authentication.BaseContext where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { protected HandleRequestContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(TOptions)) => throw null; public void HandleResponse() => throw null; - public Microsoft.AspNetCore.Authentication.HandleRequestResult Result { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authentication.HandleRequestResult Result { get => throw null; set { } } public void SkipHandler() => throw null; } - public class HandleRequestResult : Microsoft.AspNetCore.Authentication.AuthenticateResult { + public HandleRequestResult() => throw null; public static Microsoft.AspNetCore.Authentication.HandleRequestResult Fail(System.Exception failure) => throw null; public static Microsoft.AspNetCore.Authentication.HandleRequestResult Fail(System.Exception failure, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public static Microsoft.AspNetCore.Authentication.HandleRequestResult Fail(string failureMessage) => throw null; public static Microsoft.AspNetCore.Authentication.HandleRequestResult Fail(string failureMessage, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public static Microsoft.AspNetCore.Authentication.HandleRequestResult Handle() => throw null; - public HandleRequestResult() => throw null; public bool Handled { get => throw null; } public static Microsoft.AspNetCore.Authentication.HandleRequestResult NoResult() => throw null; public static Microsoft.AspNetCore.Authentication.HandleRequestResult SkipHandler() => throw null; public bool Skipped { get => throw null; } public static Microsoft.AspNetCore.Authentication.HandleRequestResult Success(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket) => throw null; } - public interface IDataSerializer { - TModel Deserialize(System.Byte[] data); - System.Byte[] Serialize(TModel model); + TModel Deserialize(byte[] data); + byte[] Serialize(TModel model); } - public interface ISecureDataFormat { string Protect(TData data); @@ -140,222 +128,196 @@ namespace Microsoft TData Unprotect(string protectedText); TData Unprotect(string protectedText, string purpose); } - public interface ISystemClock { System.DateTimeOffset UtcNow { get; } } - - public static class JsonDocumentAuthExtensions + public static partial class JsonDocumentAuthExtensions { public static string GetString(this System.Text.Json.JsonElement element, string key) => throw null; } - public class PolicySchemeHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler { + public PolicySchemeHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; protected override System.Threading.Tasks.Task HandleAuthenticateAsync() => throw null; protected override System.Threading.Tasks.Task HandleChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected override System.Threading.Tasks.Task HandleForbiddenAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected override System.Threading.Tasks.Task HandleSignInAsync(System.Security.Claims.ClaimsPrincipal user, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected override System.Threading.Tasks.Task HandleSignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public PolicySchemeHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; } - public class PolicySchemeOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { public PolicySchemeOptions() => throw null; } - public abstract class PrincipalContext : Microsoft.AspNetCore.Authentication.PropertiesContext where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { - public virtual System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set => throw null; } protected PrincipalContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(TOptions), default(Microsoft.AspNetCore.Authentication.AuthenticationProperties)) => throw null; + public virtual System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set { } } } - public abstract class PropertiesContext : Microsoft.AspNetCore.Authentication.BaseContext where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { - public virtual Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } protected PropertiesContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(TOptions)) => throw null; + public virtual Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } } - public class PropertiesDataFormat : Microsoft.AspNetCore.Authentication.SecureDataFormat { public PropertiesDataFormat(Microsoft.AspNetCore.DataProtection.IDataProtector protector) : base(default(Microsoft.AspNetCore.Authentication.IDataSerializer), default(Microsoft.AspNetCore.DataProtection.IDataProtector)) => throw null; } - public class PropertiesSerializer : Microsoft.AspNetCore.Authentication.IDataSerializer { - public static Microsoft.AspNetCore.Authentication.PropertiesSerializer Default { get => throw null; } - public virtual Microsoft.AspNetCore.Authentication.AuthenticationProperties Deserialize(System.Byte[] data) => throw null; public PropertiesSerializer() => throw null; + public static Microsoft.AspNetCore.Authentication.PropertiesSerializer Default { get => throw null; } + public virtual Microsoft.AspNetCore.Authentication.AuthenticationProperties Deserialize(byte[] data) => throw null; public virtual Microsoft.AspNetCore.Authentication.AuthenticationProperties Read(System.IO.BinaryReader reader) => throw null; - public virtual System.Byte[] Serialize(Microsoft.AspNetCore.Authentication.AuthenticationProperties model) => throw null; + public virtual byte[] Serialize(Microsoft.AspNetCore.Authentication.AuthenticationProperties model) => throw null; public virtual void Write(System.IO.BinaryWriter writer, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; } - public class RedirectContext : Microsoft.AspNetCore.Authentication.PropertiesContext where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { public RedirectContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string redirectUri) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(TOptions), default(Microsoft.AspNetCore.Authentication.AuthenticationProperties)) => throw null; - public string RedirectUri { get => throw null; set => throw null; } + public string RedirectUri { get => throw null; set { } } } - public abstract class RemoteAuthenticationContext : Microsoft.AspNetCore.Authentication.HandleRequestContext where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { + protected RemoteAuthenticationContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(TOptions)) => throw null; public void Fail(System.Exception failure) => throw null; public void Fail(string failureMessage) => throw null; - public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - protected RemoteAuthenticationContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(TOptions)) => throw null; + public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } public void Success() => throw null; } - public class RemoteAuthenticationEvents { public virtual System.Threading.Tasks.Task AccessDenied(Microsoft.AspNetCore.Authentication.AccessDeniedContext context) => throw null; - public System.Func OnAccessDenied { get => throw null; set => throw null; } - public System.Func OnRemoteFailure { get => throw null; set => throw null; } - public System.Func OnTicketReceived { get => throw null; set => throw null; } public RemoteAuthenticationEvents() => throw null; + public System.Func OnAccessDenied { get => throw null; set { } } + public System.Func OnRemoteFailure { get => throw null; set { } } + public System.Func OnTicketReceived { get => throw null; set { } } public virtual System.Threading.Tasks.Task RemoteFailure(Microsoft.AspNetCore.Authentication.RemoteFailureContext context) => throw null; public virtual System.Threading.Tasks.Task TicketReceived(Microsoft.AspNetCore.Authentication.TicketReceivedContext context) => throw null; } - public abstract class RemoteAuthenticationHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler, Microsoft.AspNetCore.Authentication.IAuthenticationHandler, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler where TOptions : Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions, new() { protected override System.Threading.Tasks.Task CreateEventsAsync() => throw null; - protected Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents Events { get => throw null; set => throw null; } + protected RemoteAuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; + protected Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents Events { get => throw null; set { } } protected virtual void GenerateCorrelationId(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected virtual System.Threading.Tasks.Task HandleAccessDeniedErrorAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected override System.Threading.Tasks.Task HandleAuthenticateAsync() => throw null; protected override System.Threading.Tasks.Task HandleForbiddenAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; protected abstract System.Threading.Tasks.Task HandleRemoteAuthenticateAsync(); public virtual System.Threading.Tasks.Task HandleRequestAsync() => throw null; - protected RemoteAuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; public virtual System.Threading.Tasks.Task ShouldHandleRequestAsync() => throw null; protected string SignInScheme { get => throw null; } protected virtual bool ValidateCorrelationId(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; } - public class RemoteAuthenticationOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { - public Microsoft.AspNetCore.Http.PathString AccessDeniedPath { get => throw null; set => throw null; } - public System.Net.Http.HttpClient Backchannel { get => throw null; set => throw null; } - public System.Net.Http.HttpMessageHandler BackchannelHttpHandler { get => throw null; set => throw null; } - public System.TimeSpan BackchannelTimeout { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.PathString CallbackPath { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.CookieBuilder CorrelationCookie { get => throw null; set => throw null; } - public Microsoft.AspNetCore.DataProtection.IDataProtectionProvider DataProtectionProvider { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents Events { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.PathString AccessDeniedPath { get => throw null; set { } } + public System.Net.Http.HttpClient Backchannel { get => throw null; set { } } + public System.Net.Http.HttpMessageHandler BackchannelHttpHandler { get => throw null; set { } } + public System.TimeSpan BackchannelTimeout { get => throw null; set { } } + public Microsoft.AspNetCore.Http.PathString CallbackPath { get => throw null; set { } } + public Microsoft.AspNetCore.Http.CookieBuilder CorrelationCookie { get => throw null; set { } } public RemoteAuthenticationOptions() => throw null; - public System.TimeSpan RemoteAuthenticationTimeout { get => throw null; set => throw null; } - public string ReturnUrlParameter { get => throw null; set => throw null; } - public bool SaveTokens { get => throw null; set => throw null; } - public string SignInScheme { get => throw null; set => throw null; } - public override void Validate() => throw null; + public Microsoft.AspNetCore.DataProtection.IDataProtectionProvider DataProtectionProvider { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.RemoteAuthenticationEvents Events { get => throw null; set { } } + public System.TimeSpan RemoteAuthenticationTimeout { get => throw null; set { } } + public string ReturnUrlParameter { get => throw null; set { } } + public bool SaveTokens { get => throw null; set { } } + public string SignInScheme { get => throw null; set { } } public override void Validate(string scheme) => throw null; + public override void Validate() => throw null; } - public class RemoteFailureContext : Microsoft.AspNetCore.Authentication.HandleRequestContext { - public System.Exception Failure { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } public RemoteFailureContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions options, System.Exception failure) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions)) => throw null; + public System.Exception Failure { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } } - public class RequestPathBaseCookieBuilder : Microsoft.AspNetCore.Http.CookieBuilder { protected virtual string AdditionalPath { get => throw null; } public override Microsoft.AspNetCore.Http.CookieOptions Build(Microsoft.AspNetCore.Http.HttpContext context, System.DateTimeOffset expiresFrom) => throw null; public RequestPathBaseCookieBuilder() => throw null; } - public abstract class ResultContext : Microsoft.AspNetCore.Authentication.BaseContext where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions { + protected ResultContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(TOptions)) => throw null; public void Fail(System.Exception failure) => throw null; public void Fail(string failureMessage) => throw null; public void NoResult() => throw null; - public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } + public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } public Microsoft.AspNetCore.Authentication.AuthenticateResult Result { get => throw null; } - protected ResultContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, TOptions options) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(TOptions)) => throw null; public void Success() => throw null; } - public class SecureDataFormat : Microsoft.AspNetCore.Authentication.ISecureDataFormat { + public SecureDataFormat(Microsoft.AspNetCore.Authentication.IDataSerializer serializer, Microsoft.AspNetCore.DataProtection.IDataProtector protector) => throw null; public string Protect(TData data) => throw null; public string Protect(TData data, string purpose) => throw null; - public SecureDataFormat(Microsoft.AspNetCore.Authentication.IDataSerializer serializer, Microsoft.AspNetCore.DataProtection.IDataProtector protector) => throw null; public TData Unprotect(string protectedText) => throw null; public TData Unprotect(string protectedText, string purpose) => throw null; } - public abstract class SignInAuthenticationHandler : Microsoft.AspNetCore.Authentication.SignOutAuthenticationHandler, Microsoft.AspNetCore.Authentication.IAuthenticationHandler, Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions, new() { + public SignInAuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; protected abstract System.Threading.Tasks.Task HandleSignInAsync(System.Security.Claims.ClaimsPrincipal user, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties); public virtual System.Threading.Tasks.Task SignInAsync(System.Security.Claims.ClaimsPrincipal user, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public SignInAuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; } - public abstract class SignOutAuthenticationHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler, Microsoft.AspNetCore.Authentication.IAuthenticationHandler, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler where TOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions, new() { + public SignOutAuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; protected abstract System.Threading.Tasks.Task HandleSignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties); public virtual System.Threading.Tasks.Task SignOutAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public SignOutAuthenticationHandler(Microsoft.Extensions.Options.IOptionsMonitor options, Microsoft.Extensions.Logging.ILoggerFactory logger, System.Text.Encodings.Web.UrlEncoder encoder, Microsoft.AspNetCore.Authentication.ISystemClock clock) : base(default(Microsoft.Extensions.Options.IOptionsMonitor), default(Microsoft.Extensions.Logging.ILoggerFactory), default(System.Text.Encodings.Web.UrlEncoder), default(Microsoft.AspNetCore.Authentication.ISystemClock)) => throw null; } - public class SystemClock : Microsoft.AspNetCore.Authentication.ISystemClock { public SystemClock() => throw null; public System.DateTimeOffset UtcNow { get => throw null; } } - public class TicketDataFormat : Microsoft.AspNetCore.Authentication.SecureDataFormat { public TicketDataFormat(Microsoft.AspNetCore.DataProtection.IDataProtector protector) : base(default(Microsoft.AspNetCore.Authentication.IDataSerializer), default(Microsoft.AspNetCore.DataProtection.IDataProtector)) => throw null; } - public class TicketReceivedContext : Microsoft.AspNetCore.Authentication.RemoteAuthenticationContext { - public string ReturnUri { get => throw null; set => throw null; } public TicketReceivedContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions options, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket) : base(default(Microsoft.AspNetCore.Http.HttpContext), default(Microsoft.AspNetCore.Authentication.AuthenticationScheme), default(Microsoft.AspNetCore.Authentication.RemoteAuthenticationOptions), default(Microsoft.AspNetCore.Authentication.AuthenticationProperties)) => throw null; + public string ReturnUri { get => throw null; set { } } } - public class TicketSerializer : Microsoft.AspNetCore.Authentication.IDataSerializer { + public TicketSerializer() => throw null; public static Microsoft.AspNetCore.Authentication.TicketSerializer Default { get => throw null; } - public virtual Microsoft.AspNetCore.Authentication.AuthenticationTicket Deserialize(System.Byte[] data) => throw null; + public virtual Microsoft.AspNetCore.Authentication.AuthenticationTicket Deserialize(byte[] data) => throw null; public virtual Microsoft.AspNetCore.Authentication.AuthenticationTicket Read(System.IO.BinaryReader reader) => throw null; protected virtual System.Security.Claims.Claim ReadClaim(System.IO.BinaryReader reader, System.Security.Claims.ClaimsIdentity identity) => throw null; protected virtual System.Security.Claims.ClaimsIdentity ReadIdentity(System.IO.BinaryReader reader) => throw null; - public virtual System.Byte[] Serialize(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket) => throw null; - public TicketSerializer() => throw null; + public virtual byte[] Serialize(Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket) => throw null; public virtual void Write(System.IO.BinaryWriter writer, Microsoft.AspNetCore.Authentication.AuthenticationTicket ticket) => throw null; protected virtual void WriteClaim(System.IO.BinaryWriter writer, System.Security.Claims.Claim claim) => throw null; protected virtual void WriteIdentity(System.IO.BinaryWriter writer, System.Security.Claims.ClaimsIdentity identity) => throw null; } - } namespace Builder { - public static class AuthAppBuilderExtensions + public static partial class AuthAppBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseAuthentication(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - } } namespace Extensions { namespace DependencyInjection { - public static class AuthenticationServiceCollectionExtensions + public static partial class AuthenticationServiceCollectionExtensions { public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddAuthentication(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; - public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddAuthentication(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddAuthentication(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string defaultScheme) => throw null; + public static Microsoft.AspNetCore.Authentication.AuthenticationBuilder AddAuthentication(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.Policy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.Policy.cs index b222c2499b9..9a57d7130c2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.Policy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.Policy.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Authorization.Policy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -13,12 +12,10 @@ namespace Microsoft public AuthorizationMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.IServiceProvider services) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public interface IAuthorizationMiddlewareResultHandler { System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult authorizeResult); } - namespace Policy { public class AuthorizationMiddlewareResultHandler : Microsoft.AspNetCore.Authorization.IAuthorizationMiddlewareResultHandler @@ -26,13 +23,11 @@ namespace Microsoft public AuthorizationMiddlewareResultHandler() => throw null; public System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult authorizeResult) => throw null; } - public interface IPolicyEvaluator { System.Threading.Tasks.Task AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Http.HttpContext context); System.Threading.Tasks.Task AuthorizeAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Authentication.AuthenticateResult authenticationResult, Microsoft.AspNetCore.Http.HttpContext context, object resource); } - public class PolicyAuthorizationResult { public Microsoft.AspNetCore.Authorization.AuthorizationFailure AuthorizationFailure { get => throw null; } @@ -44,47 +39,42 @@ namespace Microsoft public bool Succeeded { get => throw null; } public static Microsoft.AspNetCore.Authorization.Policy.PolicyAuthorizationResult Success() => throw null; } - public class PolicyEvaluator : Microsoft.AspNetCore.Authorization.Policy.IPolicyEvaluator { public virtual System.Threading.Tasks.Task AuthenticateAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Http.HttpContext context) => throw null; public virtual System.Threading.Tasks.Task AuthorizeAsync(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy, Microsoft.AspNetCore.Authentication.AuthenticateResult authenticationResult, Microsoft.AspNetCore.Http.HttpContext context, object resource) => throw null; public PolicyEvaluator(Microsoft.AspNetCore.Authorization.IAuthorizationService authorization) => throw null; } - } } namespace Builder { - public static class AuthorizationAppBuilderExtensions + public static partial class AuthorizationAppBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseAuthorization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - - public static class AuthorizationEndpointConventionBuilderExtensions + public static partial class AuthorizationEndpointConventionBuilderExtensions { public static TBuilder AllowAnonymous(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder RequireAuthorization(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static TBuilder RequireAuthorization(this TBuilder builder, System.Action configurePolicy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static TBuilder RequireAuthorization(this TBuilder builder, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static TBuilder RequireAuthorization(this TBuilder builder, params Microsoft.AspNetCore.Authorization.IAuthorizeData[] authorizeData) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder RequireAuthorization(this TBuilder builder, params string[] policyNames) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static TBuilder RequireAuthorization(this TBuilder builder, params Microsoft.AspNetCore.Authorization.IAuthorizeData[] authorizeData) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static TBuilder RequireAuthorization(this TBuilder builder, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static TBuilder RequireAuthorization(this TBuilder builder, System.Action configurePolicy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; } - } } namespace Extensions { namespace DependencyInjection { - public static class PolicyServiceCollectionExtensions + public static partial class PolicyServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAuthorization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAuthorization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; public static Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddAuthorizationBuilder(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAuthorizationPolicyEvaluator(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.cs index 283e5ba164f..616385358b9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Authorization.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Authorization, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -11,22 +10,20 @@ namespace Microsoft { public AllowAnonymousAttribute() => throw null; } - public class AuthorizationBuilder { - public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddDefaultPolicy(string name, System.Action configurePolicy) => throw null; public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddDefaultPolicy(string name, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; - public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddFallbackPolicy(string name, System.Action configurePolicy) => throw null; + public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddDefaultPolicy(string name, System.Action configurePolicy) => throw null; public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddFallbackPolicy(string name, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; - public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddPolicy(string name, System.Action configurePolicy) => throw null; + public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddFallbackPolicy(string name, System.Action configurePolicy) => throw null; public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddPolicy(string name, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; + public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder AddPolicy(string name, System.Action configurePolicy) => throw null; public AuthorizationBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public virtual Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get => throw null; } public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder SetDefaultPolicy(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder SetFallbackPolicy(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; public virtual Microsoft.AspNetCore.Authorization.AuthorizationBuilder SetInvokeHandlersAfterFailure(bool invoke) => throw null; } - public class AuthorizationFailure { public static Microsoft.AspNetCore.Authorization.AuthorizationFailure ExplicitFail() => throw null; @@ -36,28 +33,24 @@ namespace Microsoft public System.Collections.Generic.IEnumerable FailedRequirements { get => throw null; } public System.Collections.Generic.IEnumerable FailureReasons { get => throw null; } } - public class AuthorizationFailureReason { public AuthorizationFailureReason(Microsoft.AspNetCore.Authorization.IAuthorizationHandler handler, string message) => throw null; public Microsoft.AspNetCore.Authorization.IAuthorizationHandler Handler { get => throw null; } public string Message { get => throw null; } } - - public abstract class AuthorizationHandler : Microsoft.AspNetCore.Authorization.IAuthorizationHandler where TRequirement : Microsoft.AspNetCore.Authorization.IAuthorizationRequirement - { - protected AuthorizationHandler() => throw null; - public virtual System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context) => throw null; - protected abstract System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, TRequirement requirement, TResource resource); - } - public abstract class AuthorizationHandler : Microsoft.AspNetCore.Authorization.IAuthorizationHandler where TRequirement : Microsoft.AspNetCore.Authorization.IAuthorizationRequirement { protected AuthorizationHandler() => throw null; public virtual System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context) => throw null; protected abstract System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, TRequirement requirement); } - + public abstract class AuthorizationHandler : Microsoft.AspNetCore.Authorization.IAuthorizationHandler where TRequirement : Microsoft.AspNetCore.Authorization.IAuthorizationRequirement + { + protected AuthorizationHandler() => throw null; + public virtual System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context) => throw null; + protected abstract System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, TRequirement requirement, TResource resource); + } public class AuthorizationHandlerContext { public AuthorizationHandlerContext(System.Collections.Generic.IEnumerable requirements, System.Security.Claims.ClaimsPrincipal user, object resource) => throw null; @@ -72,94 +65,84 @@ namespace Microsoft public virtual void Succeed(Microsoft.AspNetCore.Authorization.IAuthorizationRequirement requirement) => throw null; public virtual System.Security.Claims.ClaimsPrincipal User { get => throw null; } } - public class AuthorizationOptions { - public void AddPolicy(string name, System.Action configurePolicy) => throw null; public void AddPolicy(string name, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; + public void AddPolicy(string name, System.Action configurePolicy) => throw null; public AuthorizationOptions() => throw null; - public Microsoft.AspNetCore.Authorization.AuthorizationPolicy DefaultPolicy { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authorization.AuthorizationPolicy FallbackPolicy { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authorization.AuthorizationPolicy DefaultPolicy { get => throw null; set { } } + public Microsoft.AspNetCore.Authorization.AuthorizationPolicy FallbackPolicy { get => throw null; set { } } public Microsoft.AspNetCore.Authorization.AuthorizationPolicy GetPolicy(string name) => throw null; - public bool InvokeHandlersAfterFailure { get => throw null; set => throw null; } + public bool InvokeHandlersAfterFailure { get => throw null; set { } } } - public class AuthorizationPolicy { public System.Collections.Generic.IReadOnlyList AuthenticationSchemes { get => throw null; } - public AuthorizationPolicy(System.Collections.Generic.IEnumerable requirements, System.Collections.Generic.IEnumerable authenticationSchemes) => throw null; - public static Microsoft.AspNetCore.Authorization.AuthorizationPolicy Combine(System.Collections.Generic.IEnumerable policies) => throw null; public static Microsoft.AspNetCore.Authorization.AuthorizationPolicy Combine(params Microsoft.AspNetCore.Authorization.AuthorizationPolicy[] policies) => throw null; + public static Microsoft.AspNetCore.Authorization.AuthorizationPolicy Combine(System.Collections.Generic.IEnumerable policies) => throw null; public static System.Threading.Tasks.Task CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable authorizeData) => throw null; public static System.Threading.Tasks.Task CombineAsync(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable authorizeData, System.Collections.Generic.IEnumerable policies) => throw null; + public AuthorizationPolicy(System.Collections.Generic.IEnumerable requirements, System.Collections.Generic.IEnumerable authenticationSchemes) => throw null; public System.Collections.Generic.IReadOnlyList Requirements { get => throw null; } } - public class AuthorizationPolicyBuilder { public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder AddAuthenticationSchemes(params string[] schemes) => throw null; public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder AddRequirements(params Microsoft.AspNetCore.Authorization.IAuthorizationRequirement[] requirements) => throw null; - public System.Collections.Generic.IList AuthenticationSchemes { get => throw null; set => throw null; } - public AuthorizationPolicyBuilder(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; - public AuthorizationPolicyBuilder(params string[] authenticationSchemes) => throw null; + public System.Collections.Generic.IList AuthenticationSchemes { get => throw null; set { } } public Microsoft.AspNetCore.Authorization.AuthorizationPolicy Build() => throw null; public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder Combine(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; - public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireAssertion(System.Func> handler) => throw null; + public AuthorizationPolicyBuilder(params string[] authenticationSchemes) => throw null; + public AuthorizationPolicyBuilder(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireAssertion(System.Func handler) => throw null; + public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireAssertion(System.Func> handler) => throw null; public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireAuthenticatedUser() => throw null; - public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireClaim(string claimType) => throw null; - public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireClaim(string claimType, System.Collections.Generic.IEnumerable allowedValues) => throw null; public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireClaim(string claimType, params string[] allowedValues) => throw null; - public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireRole(System.Collections.Generic.IEnumerable roles) => throw null; + public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireClaim(string claimType, System.Collections.Generic.IEnumerable allowedValues) => throw null; + public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireClaim(string claimType) => throw null; + public System.Collections.Generic.IList Requirements { get => throw null; set { } } public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireRole(params string[] roles) => throw null; + public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireRole(System.Collections.Generic.IEnumerable roles) => throw null; public Microsoft.AspNetCore.Authorization.AuthorizationPolicyBuilder RequireUserName(string userName) => throw null; - public System.Collections.Generic.IList Requirements { get => throw null; set => throw null; } } - public class AuthorizationResult { - public static Microsoft.AspNetCore.Authorization.AuthorizationResult Failed() => throw null; public static Microsoft.AspNetCore.Authorization.AuthorizationResult Failed(Microsoft.AspNetCore.Authorization.AuthorizationFailure failure) => throw null; + public static Microsoft.AspNetCore.Authorization.AuthorizationResult Failed() => throw null; public Microsoft.AspNetCore.Authorization.AuthorizationFailure Failure { get => throw null; } public bool Succeeded { get => throw null; } public static Microsoft.AspNetCore.Authorization.AuthorizationResult Success() => throw null; } - - public static class AuthorizationServiceExtensions + public static partial class AuthorizationServiceExtensions { - public static System.Threading.Tasks.Task AuthorizeAsync(this Microsoft.AspNetCore.Authorization.IAuthorizationService service, System.Security.Claims.ClaimsPrincipal user, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; - public static System.Threading.Tasks.Task AuthorizeAsync(this Microsoft.AspNetCore.Authorization.IAuthorizationService service, System.Security.Claims.ClaimsPrincipal user, object resource, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; public static System.Threading.Tasks.Task AuthorizeAsync(this Microsoft.AspNetCore.Authorization.IAuthorizationService service, System.Security.Claims.ClaimsPrincipal user, object resource, Microsoft.AspNetCore.Authorization.IAuthorizationRequirement requirement) => throw null; + public static System.Threading.Tasks.Task AuthorizeAsync(this Microsoft.AspNetCore.Authorization.IAuthorizationService service, System.Security.Claims.ClaimsPrincipal user, object resource, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; + public static System.Threading.Tasks.Task AuthorizeAsync(this Microsoft.AspNetCore.Authorization.IAuthorizationService service, System.Security.Claims.ClaimsPrincipal user, Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; public static System.Threading.Tasks.Task AuthorizeAsync(this Microsoft.AspNetCore.Authorization.IAuthorizationService service, System.Security.Claims.ClaimsPrincipal user, string policyName) => throw null; } - public class AuthorizeAttribute : System.Attribute, Microsoft.AspNetCore.Authorization.IAuthorizeData { - public string AuthenticationSchemes { get => throw null; set => throw null; } + public string AuthenticationSchemes { get => throw null; set { } } public AuthorizeAttribute() => throw null; public AuthorizeAttribute(string policy) => throw null; - public string Policy { get => throw null; set => throw null; } - public string Roles { get => throw null; set => throw null; } + public string Policy { get => throw null; set { } } + public string Roles { get => throw null; set { } } } - public class DefaultAuthorizationEvaluator : Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator { public DefaultAuthorizationEvaluator() => throw null; public Microsoft.AspNetCore.Authorization.AuthorizationResult Evaluate(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context) => throw null; } - public class DefaultAuthorizationHandlerContextFactory : Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory { public virtual Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext CreateContext(System.Collections.Generic.IEnumerable requirements, System.Security.Claims.ClaimsPrincipal user, object resource) => throw null; public DefaultAuthorizationHandlerContextFactory() => throw null; } - public class DefaultAuthorizationHandlerProvider : Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider { public DefaultAuthorizationHandlerProvider(System.Collections.Generic.IEnumerable handlers) => throw null; public System.Threading.Tasks.Task> GetHandlersAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context) => throw null; } - public class DefaultAuthorizationPolicyProvider : Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider { public virtual bool AllowsCachingPolicies { get => throw null; } @@ -168,63 +151,53 @@ namespace Microsoft public System.Threading.Tasks.Task GetFallbackPolicyAsync() => throw null; public virtual System.Threading.Tasks.Task GetPolicyAsync(string policyName) => throw null; } - public class DefaultAuthorizationService : Microsoft.AspNetCore.Authorization.IAuthorizationService { public virtual System.Threading.Tasks.Task AuthorizeAsync(System.Security.Claims.ClaimsPrincipal user, object resource, System.Collections.Generic.IEnumerable requirements) => throw null; public virtual System.Threading.Tasks.Task AuthorizeAsync(System.Security.Claims.ClaimsPrincipal user, object resource, string policyName) => throw null; public DefaultAuthorizationService(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, Microsoft.AspNetCore.Authorization.IAuthorizationHandlerProvider handlers, Microsoft.Extensions.Logging.ILogger logger, Microsoft.AspNetCore.Authorization.IAuthorizationHandlerContextFactory contextFactory, Microsoft.AspNetCore.Authorization.IAuthorizationEvaluator evaluator, Microsoft.Extensions.Options.IOptions options) => throw null; } - public interface IAuthorizationEvaluator { Microsoft.AspNetCore.Authorization.AuthorizationResult Evaluate(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context); } - public interface IAuthorizationHandler { System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context); } - public interface IAuthorizationHandlerContextFactory { Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext CreateContext(System.Collections.Generic.IEnumerable requirements, System.Security.Claims.ClaimsPrincipal user, object resource); } - public interface IAuthorizationHandlerProvider { System.Threading.Tasks.Task> GetHandlersAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context); } - public interface IAuthorizationPolicyProvider { - bool AllowsCachingPolicies { get => throw null; } + virtual bool AllowsCachingPolicies { get => throw null; } System.Threading.Tasks.Task GetDefaultPolicyAsync(); System.Threading.Tasks.Task GetFallbackPolicyAsync(); System.Threading.Tasks.Task GetPolicyAsync(string policyName); } - public interface IAuthorizationRequirement { } - public interface IAuthorizationService { System.Threading.Tasks.Task AuthorizeAsync(System.Security.Claims.ClaimsPrincipal user, object resource, System.Collections.Generic.IEnumerable requirements); System.Threading.Tasks.Task AuthorizeAsync(System.Security.Claims.ClaimsPrincipal user, object resource, string policyName); } - namespace Infrastructure { public class AssertionRequirement : Microsoft.AspNetCore.Authorization.IAuthorizationHandler, Microsoft.AspNetCore.Authorization.IAuthorizationRequirement { - public AssertionRequirement(System.Func> handler) => throw null; public AssertionRequirement(System.Func handler) => throw null; + public AssertionRequirement(System.Func> handler) => throw null; public System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context) => throw null; public System.Func> Handler { get => throw null; } public override string ToString() => throw null; } - public class ClaimsAuthorizationRequirement : Microsoft.AspNetCore.Authorization.AuthorizationHandler, Microsoft.AspNetCore.Authorization.IAuthorizationRequirement { public System.Collections.Generic.IEnumerable AllowedValues { get => throw null; } @@ -233,44 +206,38 @@ namespace Microsoft protected override System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, Microsoft.AspNetCore.Authorization.Infrastructure.ClaimsAuthorizationRequirement requirement) => throw null; public override string ToString() => throw null; } - public class DenyAnonymousAuthorizationRequirement : Microsoft.AspNetCore.Authorization.AuthorizationHandler, Microsoft.AspNetCore.Authorization.IAuthorizationRequirement { public DenyAnonymousAuthorizationRequirement() => throw null; protected override System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, Microsoft.AspNetCore.Authorization.Infrastructure.DenyAnonymousAuthorizationRequirement requirement) => throw null; public override string ToString() => throw null; } - public class NameAuthorizationRequirement : Microsoft.AspNetCore.Authorization.AuthorizationHandler, Microsoft.AspNetCore.Authorization.IAuthorizationRequirement { - protected override System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement requirement) => throw null; public NameAuthorizationRequirement(string requiredName) => throw null; + protected override System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, Microsoft.AspNetCore.Authorization.Infrastructure.NameAuthorizationRequirement requirement) => throw null; public string RequiredName { get => throw null; } public override string ToString() => throw null; } - public class OperationAuthorizationRequirement : Microsoft.AspNetCore.Authorization.IAuthorizationRequirement { - public string Name { get => throw null; set => throw null; } public OperationAuthorizationRequirement() => throw null; + public string Name { get => throw null; set { } } public override string ToString() => throw null; } - public class PassThroughAuthorizationHandler : Microsoft.AspNetCore.Authorization.IAuthorizationHandler { - public System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context) => throw null; public PassThroughAuthorizationHandler() => throw null; public PassThroughAuthorizationHandler(Microsoft.Extensions.Options.IOptions options) => throw null; + public System.Threading.Tasks.Task HandleAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context) => throw null; } - public class RolesAuthorizationRequirement : Microsoft.AspNetCore.Authorization.AuthorizationHandler, Microsoft.AspNetCore.Authorization.IAuthorizationRequirement { public System.Collections.Generic.IEnumerable AllowedRoles { get => throw null; } - protected override System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement requirement) => throw null; public RolesAuthorizationRequirement(System.Collections.Generic.IEnumerable allowedRoles) => throw null; + protected override System.Threading.Tasks.Task HandleRequirementAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext context, Microsoft.AspNetCore.Authorization.Infrastructure.RolesAuthorizationRequirement requirement) => throw null; public override string ToString() => throw null; } - } } } @@ -278,12 +245,11 @@ namespace Microsoft { namespace DependencyInjection { - public static class AuthorizationServiceCollectionExtensions + public static partial class AuthorizationServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAuthorizationCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAuthorizationCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Authorization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Authorization.cs index ab4f39e2d8b..fd3bdcdfc51 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Authorization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Authorization.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Components.Authorization, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -14,9 +13,7 @@ namespace Microsoft public AuthenticationState(System.Security.Claims.ClaimsPrincipal user) => throw null; public System.Security.Claims.ClaimsPrincipal User { get => throw null; } } - public delegate void AuthenticationStateChangedHandler(System.Threading.Tasks.Task task); - public abstract class AuthenticationStateProvider { public event Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler AuthenticationStateChanged; @@ -24,51 +21,45 @@ namespace Microsoft public abstract System.Threading.Tasks.Task GetAuthenticationStateAsync(); protected void NotifyAuthenticationStateChanged(System.Threading.Tasks.Task task) => throw null; } - - public class AuthorizeRouteView : Microsoft.AspNetCore.Components.RouteView + public sealed class AuthorizeRouteView : Microsoft.AspNetCore.Components.RouteView { + public Microsoft.AspNetCore.Components.RenderFragment Authorizing { get => throw null; set { } } public AuthorizeRouteView() => throw null; - public Microsoft.AspNetCore.Components.RenderFragment Authorizing { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.RenderFragment NotAuthorized { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment NotAuthorized { get => throw null; set { } } protected override void Render(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public object Resource { get => throw null; set => throw null; } + public object Resource { get => throw null; set { } } } - public class AuthorizeView : Microsoft.AspNetCore.Components.Authorization.AuthorizeViewCore { public AuthorizeView() => throw null; protected override Microsoft.AspNetCore.Authorization.IAuthorizeData[] GetAuthorizeData() => throw null; - public string Policy { get => throw null; set => throw null; } - public string Roles { get => throw null; set => throw null; } + public string Policy { get => throw null; set { } } + public string Roles { get => throw null; set { } } } - public abstract class AuthorizeViewCore : Microsoft.AspNetCore.Components.ComponentBase { - protected AuthorizeViewCore() => throw null; - public Microsoft.AspNetCore.Components.RenderFragment Authorized { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.RenderFragment Authorizing { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment Authorized { get => throw null; set { } } + public Microsoft.AspNetCore.Components.RenderFragment Authorizing { get => throw null; set { } } protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } + protected AuthorizeViewCore() => throw null; protected abstract Microsoft.AspNetCore.Authorization.IAuthorizeData[] GetAuthorizeData(); - public Microsoft.AspNetCore.Components.RenderFragment NotAuthorized { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment NotAuthorized { get => throw null; set { } } protected override System.Threading.Tasks.Task OnParametersSetAsync() => throw null; - public object Resource { get => throw null; set => throw null; } + public object Resource { get => throw null; set { } } } - public class CascadingAuthenticationState : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder) => throw null; + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } public CascadingAuthenticationState() => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } void System.IDisposable.Dispose() => throw null; protected override void OnInitialized() => throw null; } - public interface IHostEnvironmentAuthenticationStateProvider { void SetAuthenticationState(System.Threading.Tasks.Task authenticationStateTask); } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Forms.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Forms.cs index 41a3ef373fc..17f5ef3093f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Forms.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Forms.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Components.Forms, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -12,26 +11,25 @@ namespace Microsoft public class DataAnnotationsValidator : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable { public DataAnnotationsValidator() => throw null; - void System.IDisposable.Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; + void System.IDisposable.Dispose() => throw null; protected override void OnInitialized() => throw null; protected override void OnParametersSet() => throw null; } - - public class EditContext + public sealed class EditContext { public EditContext(object model) => throw null; public Microsoft.AspNetCore.Components.Forms.FieldIdentifier Field(string fieldName) => throw null; public System.Collections.Generic.IEnumerable GetValidationMessages() => throw null; - public System.Collections.Generic.IEnumerable GetValidationMessages(System.Linq.Expressions.Expression> accessor) => throw null; public System.Collections.Generic.IEnumerable GetValidationMessages(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; + public System.Collections.Generic.IEnumerable GetValidationMessages(System.Linq.Expressions.Expression> accessor) => throw null; public bool IsModified() => throw null; + public bool IsModified(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; public bool IsModified(System.Linq.Expressions.Expression> accessor) => throw null; - public bool IsModified(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; + public void MarkAsUnmodified(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; public void MarkAsUnmodified() => throw null; - public void MarkAsUnmodified(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; public object Model { get => throw null; } - public void NotifyFieldChanged(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; + public void NotifyFieldChanged(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; public void NotifyValidationStateChanged() => throw null; public event System.EventHandler OnFieldChanged; public event System.EventHandler OnValidationRequested; @@ -39,66 +37,57 @@ namespace Microsoft public Microsoft.AspNetCore.Components.Forms.EditContextProperties Properties { get => throw null; } public bool Validate() => throw null; } - - public static class EditContextDataAnnotationsExtensions + public static partial class EditContextDataAnnotationsExtensions { public static Microsoft.AspNetCore.Components.Forms.EditContext AddDataAnnotationsValidation(this Microsoft.AspNetCore.Components.Forms.EditContext editContext) => throw null; public static System.IDisposable EnableDataAnnotationsValidation(this Microsoft.AspNetCore.Components.Forms.EditContext editContext) => throw null; public static System.IDisposable EnableDataAnnotationsValidation(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, System.IServiceProvider serviceProvider) => throw null; } - - public class EditContextProperties + public sealed class EditContextProperties { public EditContextProperties() => throw null; - public object this[object key] { get => throw null; set => throw null; } public bool Remove(object key) => throw null; + public object this[object key] { get => throw null; set { } } public bool TryGetValue(object key, out object value) => throw null; } - - public class FieldChangedEventArgs : System.EventArgs + public sealed class FieldChangedEventArgs : System.EventArgs { - public FieldChangedEventArgs(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; + public FieldChangedEventArgs(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; public Microsoft.AspNetCore.Components.Forms.FieldIdentifier FieldIdentifier { get => throw null; } } - public struct FieldIdentifier : System.IEquatable { public static Microsoft.AspNetCore.Components.Forms.FieldIdentifier Create(System.Linq.Expressions.Expression> accessor) => throw null; - public bool Equals(Microsoft.AspNetCore.Components.Forms.FieldIdentifier otherIdentifier) => throw null; - public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor public FieldIdentifier(object model, string fieldName) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(Microsoft.AspNetCore.Components.Forms.FieldIdentifier otherIdentifier) => throw null; public string FieldName { get => throw null; } public override int GetHashCode() => throw null; public object Model { get => throw null; } } - - public class ValidationMessageStore + public sealed class ValidationMessageStore { - public void Add(System.Linq.Expressions.Expression> accessor, System.Collections.Generic.IEnumerable messages) => throw null; + public void Add(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, string message) => throw null; public void Add(System.Linq.Expressions.Expression> accessor, string message) => throw null; - public void Add(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, System.Collections.Generic.IEnumerable messages) => throw null; - public void Add(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, string message) => throw null; + public void Add(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier, System.Collections.Generic.IEnumerable messages) => throw null; + public void Add(System.Linq.Expressions.Expression> accessor, System.Collections.Generic.IEnumerable messages) => throw null; public void Clear() => throw null; public void Clear(System.Linq.Expressions.Expression> accessor) => throw null; - public void Clear(Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; - public System.Collections.Generic.IEnumerable this[System.Linq.Expressions.Expression> accessor] { get => throw null; } - public System.Collections.Generic.IEnumerable this[Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier] { get => throw null; } + public void Clear(in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; public ValidationMessageStore(Microsoft.AspNetCore.Components.Forms.EditContext editContext) => throw null; + public System.Collections.Generic.IEnumerable this[Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier] { get => throw null; } + public System.Collections.Generic.IEnumerable this[System.Linq.Expressions.Expression> accessor] { get => throw null; } } - - public class ValidationRequestedEventArgs : System.EventArgs + public sealed class ValidationRequestedEventArgs : System.EventArgs { - public static Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs Empty; public ValidationRequestedEventArgs() => throw null; + public static Microsoft.AspNetCore.Components.Forms.ValidationRequestedEventArgs Empty; } - - public class ValidationStateChangedEventArgs : System.EventArgs + public sealed class ValidationStateChangedEventArgs : System.EventArgs { - public static Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs Empty; public ValidationStateChangedEventArgs() => throw null; + public static Microsoft.AspNetCore.Components.Forms.ValidationStateChangedEventArgs Empty; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Server.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Server.cs index 7a6d1d8d577..34ba99e04cb 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Server.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Server.cs @@ -1,72 +1,50 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Components.Server, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public class ComponentEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Builder.IHubEndpointConventionBuilder + public sealed class ComponentEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Builder.IHubEndpointConventionBuilder { public void Add(System.Action convention) => throw null; public void Finally(System.Action finalConvention) => throw null; } - - public static class ComponentEndpointRouteBuilderExtensions + public static partial class ComponentEndpointRouteBuilderExtensions { public static Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder MapBlazorHub(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints) => throw null; - public static Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder MapBlazorHub(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder MapBlazorHub(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string path) => throw null; + public static Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder MapBlazorHub(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.Builder.ComponentEndpointConventionBuilder MapBlazorHub(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string path, System.Action configureOptions) => throw null; } - } namespace Components { namespace Server { - public class CircuitOptions + public sealed class CircuitOptions { public CircuitOptions() => throw null; - public bool DetailedErrors { get => throw null; set => throw null; } - public int DisconnectedCircuitMaxRetained { get => throw null; set => throw null; } - public System.TimeSpan DisconnectedCircuitRetentionPeriod { get => throw null; set => throw null; } - public System.TimeSpan JSInteropDefaultCallTimeout { get => throw null; set => throw null; } - public int MaxBufferedUnacknowledgedRenderBatches { get => throw null; set => throw null; } + public bool DetailedErrors { get => throw null; set { } } + public int DisconnectedCircuitMaxRetained { get => throw null; set { } } + public System.TimeSpan DisconnectedCircuitRetentionPeriod { get => throw null; set { } } + public System.TimeSpan JSInteropDefaultCallTimeout { get => throw null; set { } } + public int MaxBufferedUnacknowledgedRenderBatches { get => throw null; set { } } public Microsoft.AspNetCore.Components.Server.CircuitRootComponentOptions RootComponents { get => throw null; } } - public class CircuitRootComponentOptions : Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration { public CircuitRootComponentOptions() => throw null; public Microsoft.AspNetCore.Components.Web.JSComponentConfigurationStore JSComponents { get => throw null; } - public int MaxJSRootComponents { get => throw null; set => throw null; } + public int MaxJSRootComponents { get => throw null; set { } } } - - public abstract class RevalidatingServerAuthenticationStateProvider : Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider, System.IDisposable - { - void System.IDisposable.Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public RevalidatingServerAuthenticationStateProvider(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - protected abstract System.TimeSpan RevalidationInterval { get; } - protected abstract System.Threading.Tasks.Task ValidateAuthenticationStateAsync(Microsoft.AspNetCore.Components.Authorization.AuthenticationState authenticationState, System.Threading.CancellationToken cancellationToken); - } - - public class ServerAuthenticationStateProvider : Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider, Microsoft.AspNetCore.Components.Authorization.IHostEnvironmentAuthenticationStateProvider - { - public override System.Threading.Tasks.Task GetAuthenticationStateAsync() => throw null; - public ServerAuthenticationStateProvider() => throw null; - public void SetAuthenticationState(System.Threading.Tasks.Task authenticationStateTask) => throw null; - } - namespace Circuits { - public class Circuit + public sealed class Circuit { public string Id { get => throw null; } } - public abstract class CircuitHandler { protected CircuitHandler() => throw null; @@ -76,7 +54,6 @@ namespace Microsoft public virtual System.Threading.Tasks.Task OnConnectionUpAsync(Microsoft.AspNetCore.Components.Server.Circuits.Circuit circuit, System.Threading.CancellationToken cancellationToken) => throw null; public virtual int Order { get => throw null; } } - } namespace ProtectedBrowserStorage { @@ -85,28 +62,36 @@ namespace Microsoft public System.Threading.Tasks.ValueTask DeleteAsync(string key) => throw null; public System.Threading.Tasks.ValueTask> GetAsync(string key) => throw null; public System.Threading.Tasks.ValueTask> GetAsync(string purpose, string key) => throw null; - protected private ProtectedBrowserStorage(string storeName, Microsoft.JSInterop.IJSRuntime jsRuntime, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtectionProvider) => throw null; public System.Threading.Tasks.ValueTask SetAsync(string key, object value) => throw null; public System.Threading.Tasks.ValueTask SetAsync(string purpose, string key, object value) => throw null; } - public struct ProtectedBrowserStorageResult { - // Stub generator skipped constructor public bool Success { get => throw null; } public TValue Value { get => throw null; } } - - public class ProtectedLocalStorage : Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedBrowserStorage + public sealed class ProtectedLocalStorage : Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedBrowserStorage { - public ProtectedLocalStorage(Microsoft.JSInterop.IJSRuntime jsRuntime, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtectionProvider) : base(default(string), default(Microsoft.JSInterop.IJSRuntime), default(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider)) => throw null; + public ProtectedLocalStorage(Microsoft.JSInterop.IJSRuntime jsRuntime, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtectionProvider) => throw null; } - - public class ProtectedSessionStorage : Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedBrowserStorage + public sealed class ProtectedSessionStorage : Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage.ProtectedBrowserStorage { - public ProtectedSessionStorage(Microsoft.JSInterop.IJSRuntime jsRuntime, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtectionProvider) : base(default(string), default(Microsoft.JSInterop.IJSRuntime), default(Microsoft.AspNetCore.DataProtection.IDataProtectionProvider)) => throw null; + public ProtectedSessionStorage(Microsoft.JSInterop.IJSRuntime jsRuntime, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtectionProvider) => throw null; } - + } + public abstract class RevalidatingServerAuthenticationStateProvider : Microsoft.AspNetCore.Components.Server.ServerAuthenticationStateProvider, System.IDisposable + { + public RevalidatingServerAuthenticationStateProvider(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + void System.IDisposable.Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + protected abstract System.TimeSpan RevalidationInterval { get; } + protected abstract System.Threading.Tasks.Task ValidateAuthenticationStateAsync(Microsoft.AspNetCore.Components.Authorization.AuthenticationState authenticationState, System.Threading.CancellationToken cancellationToken); + } + public class ServerAuthenticationStateProvider : Microsoft.AspNetCore.Components.Authorization.AuthenticationStateProvider, Microsoft.AspNetCore.Components.Authorization.IHostEnvironmentAuthenticationStateProvider + { + public ServerAuthenticationStateProvider() => throw null; + public override System.Threading.Tasks.Task GetAuthenticationStateAsync() => throw null; + public void SetAuthenticationState(System.Threading.Tasks.Task authenticationStateTask) => throw null; } } } @@ -115,22 +100,19 @@ namespace Microsoft { namespace DependencyInjection { - public static class ComponentServiceCollectionExtensions + public static partial class ComponentServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder AddServerSideBlazor(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure = default(System.Action)) => throw null; } - public interface IServerSideBlazorBuilder { Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } - - public static class ServerSideBlazorBuilderExtensions + public static partial class ServerSideBlazorBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder AddCircuitOptions(this Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder builder, System.Action configure) => throw null; public static Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder AddHubOptions(this Microsoft.Extensions.DependencyInjection.IServerSideBlazorBuilder builder, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Web.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Web.cs index 49c2bd9fadd..042e1a76754 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Web.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.Web.cs @@ -1,256 +1,222 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Components.Web, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Components { - public class BindInputElementAttribute : System.Attribute + public sealed class BindInputElementAttribute : System.Attribute { - public BindInputElementAttribute(string type, string suffix, string valueAttribute, string changeAttribute, bool isInvariantCulture, string format) => throw null; public string ChangeAttribute { get => throw null; } + public BindInputElementAttribute(string type, string suffix, string valueAttribute, string changeAttribute, bool isInvariantCulture, string format) => throw null; public string Format { get => throw null; } public bool IsInvariantCulture { get => throw null; } public string Suffix { get => throw null; } public string Type { get => throw null; } public string ValueAttribute { get => throw null; } } - - public static class ElementReferenceExtensions + public static partial class ElementReferenceExtensions { public static System.Threading.Tasks.ValueTask FocusAsync(this Microsoft.AspNetCore.Components.ElementReference elementReference) => throw null; public static System.Threading.Tasks.ValueTask FocusAsync(this Microsoft.AspNetCore.Components.ElementReference elementReference, bool preventScroll) => throw null; } - - public class WebElementReferenceContext : Microsoft.AspNetCore.Components.ElementReferenceContext - { - public WebElementReferenceContext(Microsoft.JSInterop.IJSRuntime jsRuntime) => throw null; - } - namespace Forms { - public static class BrowserFileExtensions + public static partial class BrowserFileExtensions { public static System.Threading.Tasks.ValueTask RequestImageFileAsync(this Microsoft.AspNetCore.Components.Forms.IBrowserFile browserFile, string format, int maxWidth, int maxHeight) => throw null; } - - public static class EditContextFieldClassExtensions + public static partial class EditContextFieldClassExtensions { - public static string FieldCssClass(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; public static string FieldCssClass(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, System.Linq.Expressions.Expression> accessor) => throw null; + public static string FieldCssClass(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; public static void SetFieldCssClassProvider(this Microsoft.AspNetCore.Components.Forms.EditContext editContext, Microsoft.AspNetCore.Components.Forms.FieldCssClassProvider fieldCssClassProvider) => throw null; } - public class EditForm : Microsoft.AspNetCore.Components.ComponentBase { - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set => throw null; } + public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set { } } protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.Forms.EditContext EditContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } public EditForm() => throw null; - public object Model { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.EventCallback OnInvalidSubmit { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.Forms.EditContext EditContext { get => throw null; set { } } + public object Model { get => throw null; set { } } + public Microsoft.AspNetCore.Components.EventCallback OnInvalidSubmit { get => throw null; set { } } protected override void OnParametersSet() => throw null; - public Microsoft.AspNetCore.Components.EventCallback OnSubmit { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.EventCallback OnValidSubmit { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.EventCallback OnSubmit { get => throw null; set { } } + public Microsoft.AspNetCore.Components.EventCallback OnValidSubmit { get => throw null; set { } } } - public class FieldCssClassProvider { public FieldCssClassProvider() => throw null; - public virtual string GetFieldCssClass(Microsoft.AspNetCore.Components.Forms.EditContext editContext, Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; + public virtual string GetFieldCssClass(Microsoft.AspNetCore.Components.Forms.EditContext editContext, in Microsoft.AspNetCore.Components.Forms.FieldIdentifier fieldIdentifier) => throw null; } - public interface IBrowserFile { string ContentType { get; } System.DateTimeOffset LastModified { get; } string Name { get; } - System.IO.Stream OpenReadStream(System.Int64 maxAllowedSize = default(System.Int64), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Int64 Size { get; } + System.IO.Stream OpenReadStream(long maxAllowedSize = default(long), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + long Size { get; } } - - internal interface IInputFileJsCallbacks - { - } - public abstract class InputBase : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable { - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set => throw null; } + public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set { } } protected string CssClass { get => throw null; } - protected TValue CurrentValue { get => throw null; set => throw null; } - protected string CurrentValueAsString { get => throw null; set => throw null; } - public string DisplayName { get => throw null; set => throw null; } - void System.IDisposable.Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - protected Microsoft.AspNetCore.Components.Forms.EditContext EditContext { get => throw null; set => throw null; } - protected internal Microsoft.AspNetCore.Components.Forms.FieldIdentifier FieldIdentifier { get => throw null; set => throw null; } - protected virtual string FormatValueAsString(TValue value) => throw null; protected InputBase() => throw null; + protected TValue CurrentValue { get => throw null; set { } } + protected string CurrentValueAsString { get => throw null; set { } } + public string DisplayName { get => throw null; set { } } + protected virtual void Dispose(bool disposing) => throw null; + void System.IDisposable.Dispose() => throw null; + protected Microsoft.AspNetCore.Components.Forms.EditContext EditContext { get => throw null; set { } } + protected Microsoft.AspNetCore.Components.Forms.FieldIdentifier FieldIdentifier { get => throw null; set { } } + protected virtual string FormatValueAsString(TValue value) => throw null; public override System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; protected abstract bool TryParseValueFromString(string value, out TValue result, out string validationErrorMessage); - public TValue Value { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.EventCallback ValueChanged { get => throw null; set => throw null; } - public System.Linq.Expressions.Expression> ValueExpression { get => throw null; set => throw null; } + public TValue Value { get => throw null; set { } } + public Microsoft.AspNetCore.Components.EventCallback ValueChanged { get => throw null; set { } } + public System.Linq.Expressions.Expression> ValueExpression { get => throw null; set { } } } - public class InputCheckbox : Microsoft.AspNetCore.Components.Forms.InputBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set => throw null; } public InputCheckbox() => throw null; + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } protected override bool TryParseValueFromString(string value, out bool result, out string validationErrorMessage) => throw null; } - public class InputDate : Microsoft.AspNetCore.Components.Forms.InputBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set => throw null; } - protected override string FormatValueAsString(TValue value) => throw null; public InputDate() => throw null; + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } + protected override string FormatValueAsString(TValue value) => throw null; protected override void OnParametersSet() => throw null; - public string ParsingErrorMessage { get => throw null; set => throw null; } + public string ParsingErrorMessage { get => throw null; set { } } protected override bool TryParseValueFromString(string value, out TValue result, out string validationErrorMessage) => throw null; - public Microsoft.AspNetCore.Components.Forms.InputDateType Type { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.Forms.InputDateType Type { get => throw null; set { } } } - - public enum InputDateType : int + public enum InputDateType { Date = 0, DateTimeLocal = 1, Month = 2, Time = 3, } - public class InputFile : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable { - public System.Collections.Generic.IDictionary AdditionalAttributes { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary AdditionalAttributes { get => throw null; set { } } protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - void System.IDisposable.Dispose() => throw null; - public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set => throw null; } public InputFile() => throw null; + void System.IDisposable.Dispose() => throw null; + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } protected override System.Threading.Tasks.Task OnAfterRenderAsync(bool firstRender) => throw null; - public Microsoft.AspNetCore.Components.EventCallback OnChange { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.EventCallback OnChange { get => throw null; set { } } protected override void OnInitialized() => throw null; } - - public class InputFileChangeEventArgs : System.EventArgs + public sealed class InputFileChangeEventArgs : System.EventArgs { + public InputFileChangeEventArgs(System.Collections.Generic.IReadOnlyList files) => throw null; public Microsoft.AspNetCore.Components.Forms.IBrowserFile File { get => throw null; } public int FileCount { get => throw null; } public System.Collections.Generic.IReadOnlyList GetMultipleFiles(int maximumFileCount = default(int)) => throw null; - public InputFileChangeEventArgs(System.Collections.Generic.IReadOnlyList files) => throw null; } - public class InputNumber : Microsoft.AspNetCore.Components.Forms.InputBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set => throw null; } - protected override string FormatValueAsString(TValue value) => throw null; public InputNumber() => throw null; - public string ParsingErrorMessage { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } + protected override string FormatValueAsString(TValue value) => throw null; + public string ParsingErrorMessage { get => throw null; set { } } protected override bool TryParseValueFromString(string value, out TValue result, out string validationErrorMessage) => throw null; } - public class InputRadio : Microsoft.AspNetCore.Components.ComponentBase { - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set => throw null; } + public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set { } } protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set => throw null; } public InputRadio() => throw null; - public string Name { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } + public string Name { get => throw null; set { } } protected override void OnParametersSet() => throw null; - public TValue Value { get => throw null; set => throw null; } + public TValue Value { get => throw null; set { } } } - public class InputRadioGroup : Microsoft.AspNetCore.Components.Forms.InputBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } public InputRadioGroup() => throw null; - public string Name { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } protected override void OnParametersSet() => throw null; protected override bool TryParseValueFromString(string value, out TValue result, out string validationErrorMessage) => throw null; } - public class InputSelect : Microsoft.AspNetCore.Components.Forms.InputBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set => throw null; } - protected override string FormatValueAsString(TValue value) => throw null; + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } public InputSelect() => throw null; + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } + protected override string FormatValueAsString(TValue value) => throw null; protected override bool TryParseValueFromString(string value, out TValue result, out string validationErrorMessage) => throw null; } - public class InputText : Microsoft.AspNetCore.Components.Forms.InputBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set => throw null; } public InputText() => throw null; + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } protected override bool TryParseValueFromString(string value, out string result, out string validationErrorMessage) => throw null; } - public class InputTextArea : Microsoft.AspNetCore.Components.Forms.InputBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set => throw null; } public InputTextArea() => throw null; + public Microsoft.AspNetCore.Components.ElementReference? Element { get => throw null; set { } } protected override bool TryParseValueFromString(string value, out string result, out string validationErrorMessage) => throw null; } - public class RemoteBrowserFileStreamOptions { - public int MaxBufferSize { get => throw null; set => throw null; } - public int MaxSegmentSize { get => throw null; set => throw null; } public RemoteBrowserFileStreamOptions() => throw null; - public System.TimeSpan SegmentFetchTimeout { get => throw null; set => throw null; } + public int MaxBufferSize { get => throw null; set { } } + public int MaxSegmentSize { get => throw null; set { } } + public System.TimeSpan SegmentFetchTimeout { get => throw null; set { } } } - public class ValidationMessage : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable { - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set => throw null; } + public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set { } } protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - void System.IDisposable.Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public System.Linq.Expressions.Expression> For { get => throw null; set => throw null; } - protected override void OnParametersSet() => throw null; public ValidationMessage() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + void System.IDisposable.Dispose() => throw null; + public System.Linq.Expressions.Expression> For { get => throw null; set { } } + protected override void OnParametersSet() => throw null; } - public class ValidationSummary : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable { - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set => throw null; } + public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set { } } protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - void System.IDisposable.Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public object Model { get => throw null; set => throw null; } - protected override void OnParametersSet() => throw null; public ValidationSummary() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + void System.IDisposable.Dispose() => throw null; + public object Model { get => throw null; set { } } + protected override void OnParametersSet() => throw null; } - } namespace RenderTree { - public class WebEventDescriptor + public sealed class WebEventDescriptor { - public Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo EventFieldInfo { get => throw null; set => throw null; } - public System.UInt64 EventHandlerId { get => throw null; set => throw null; } - public string EventName { get => throw null; set => throw null; } public WebEventDescriptor() => throw null; + public Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo EventFieldInfo { get => throw null; set { } } + public ulong EventHandlerId { get => throw null; set { } } + public string EventName { get => throw null; set { } } } - public abstract class WebRenderer : Microsoft.AspNetCore.Components.RenderTree.Renderer { - protected internal int AddRootComponent(System.Type componentType, string domElementSelector) => throw null; + protected int AddRootComponent(System.Type componentType, string domElementSelector) => throw null; protected abstract void AttachRootComponentToBrowser(int componentId, string domElementSelector); - protected override void Dispose(bool disposing) => throw null; - protected int RendererId { get => throw null; set => throw null; } public WebRenderer(System.IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, System.Text.Json.JsonSerializerOptions jsonOptions, Microsoft.AspNetCore.Components.Web.Infrastructure.JSComponentInterop jsComponentInterop) : base(default(System.IServiceProvider), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected int RendererId { get => throw null; set { } } } - } namespace Routing { @@ -259,335 +225,297 @@ namespace Microsoft public FocusOnNavigate() => throw null; protected override System.Threading.Tasks.Task OnAfterRenderAsync(bool firstRender) => throw null; protected override void OnParametersSet() => throw null; - public Microsoft.AspNetCore.Components.RouteData RouteData { get => throw null; set => throw null; } - public string Selector { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RouteData RouteData { get => throw null; set { } } + public string Selector { get => throw null; set { } } + } + public sealed class NavigationLock : System.IAsyncDisposable, Microsoft.AspNetCore.Components.IComponent, Microsoft.AspNetCore.Components.IHandleAfterRender + { + void Microsoft.AspNetCore.Components.IComponent.Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; + public bool ConfirmExternalNavigation { get => throw null; set { } } + public NavigationLock() => throw null; + System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync() => throw null; + System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null; + public Microsoft.AspNetCore.Components.EventCallback OnBeforeInternalNavigation { get => throw null; set { } } + System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IComponent.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; } - public class NavLink : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable { - public string ActiveClass { get => throw null; set => throw null; } - public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set => throw null; } + public string ActiveClass { get => throw null; set { } } + public System.Collections.Generic.IReadOnlyDictionary AdditionalAttributes { get => throw null; set { } } protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } - protected string CssClass { get => throw null; set => throw null; } - public void Dispose() => throw null; - public Microsoft.AspNetCore.Components.Routing.NavLinkMatch Match { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } + protected string CssClass { get => throw null; set { } } public NavLink() => throw null; + public void Dispose() => throw null; + public Microsoft.AspNetCore.Components.Routing.NavLinkMatch Match { get => throw null; set { } } protected override void OnInitialized() => throw null; protected override void OnParametersSet() => throw null; } - - public enum NavLinkMatch : int + public enum NavLinkMatch { - All = 1, Prefix = 0, + All = 1, } - - public class NavigationLock : Microsoft.AspNetCore.Components.IComponent, Microsoft.AspNetCore.Components.IHandleAfterRender, System.IAsyncDisposable - { - void Microsoft.AspNetCore.Components.IComponent.Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; - public bool ConfirmExternalNavigation { get => throw null; set => throw null; } - System.Threading.Tasks.ValueTask System.IAsyncDisposable.DisposeAsync() => throw null; - public NavigationLock() => throw null; - System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null; - public Microsoft.AspNetCore.Components.EventCallback OnBeforeInternalNavigation { get => throw null; set => throw null; } - System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IComponent.SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; - } - } namespace Web { public static class BindAttributes { } - public class ClipboardEventArgs : System.EventArgs { public ClipboardEventArgs() => throw null; - public string Type { get => throw null; set => throw null; } + public string Type { get => throw null; set { } } } - public class DataTransfer { public DataTransfer() => throw null; - public string DropEffect { get => throw null; set => throw null; } - public string EffectAllowed { get => throw null; set => throw null; } - public string[] Files { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.Web.DataTransferItem[] Items { get => throw null; set => throw null; } - public string[] Types { get => throw null; set => throw null; } + public string DropEffect { get => throw null; set { } } + public string EffectAllowed { get => throw null; set { } } + public string[] Files { get => throw null; set { } } + public Microsoft.AspNetCore.Components.Web.DataTransferItem[] Items { get => throw null; set { } } + public string[] Types { get => throw null; set { } } } - public class DataTransferItem { public DataTransferItem() => throw null; - public string Kind { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } + public string Kind { get => throw null; set { } } + public string Type { get => throw null; set { } } } - public class DragEventArgs : Microsoft.AspNetCore.Components.Web.MouseEventArgs { - public Microsoft.AspNetCore.Components.Web.DataTransfer DataTransfer { get => throw null; set => throw null; } public DragEventArgs() => throw null; + public Microsoft.AspNetCore.Components.Web.DataTransfer DataTransfer { get => throw null; set { } } } - public class ErrorBoundary : Microsoft.AspNetCore.Components.ErrorBoundaryBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; public ErrorBoundary() => throw null; protected override System.Threading.Tasks.Task OnErrorAsync(System.Exception exception) => throw null; } - public class ErrorEventArgs : System.EventArgs { - public int Colno { get => throw null; set => throw null; } + public int Colno { get => throw null; set { } } public ErrorEventArgs() => throw null; - public string Filename { get => throw null; set => throw null; } - public int Lineno { get => throw null; set => throw null; } - public string Message { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } + public string Filename { get => throw null; set { } } + public int Lineno { get => throw null; set { } } + public string Message { get => throw null; set { } } + public string Type { get => throw null; set { } } } - public static class EventHandlers { } - public class FocusEventArgs : System.EventArgs { public FocusEventArgs() => throw null; - public string Type { get => throw null; set => throw null; } + public string Type { get => throw null; set { } } } - - public class HeadContent : Microsoft.AspNetCore.Components.ComponentBase + public sealed class HeadContent : Microsoft.AspNetCore.Components.ComponentBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } public HeadContent() => throw null; } - - public class HeadOutlet : Microsoft.AspNetCore.Components.ComponentBase + public sealed class HeadOutlet : Microsoft.AspNetCore.Components.ComponentBase { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; public HeadOutlet() => throw null; protected override System.Threading.Tasks.Task OnAfterRenderAsync(bool firstRender) => throw null; } - public interface IErrorBoundaryLogger { System.Threading.Tasks.ValueTask LogErrorAsync(System.Exception exception); } - public interface IJSComponentConfiguration { Microsoft.AspNetCore.Components.Web.JSComponentConfigurationStore JSComponents { get; } } - - public static class JSComponentConfigurationExtensions - { - public static void RegisterForJavaScript(this Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration configuration, System.Type componentType, string identifier) => throw null; - public static void RegisterForJavaScript(this Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration configuration, System.Type componentType, string identifier, string javaScriptInitializer) => throw null; - public static void RegisterForJavaScript(this Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration configuration, string identifier) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null; - public static void RegisterForJavaScript(this Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration configuration, string identifier, string javaScriptInitializer) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null; - } - - public class JSComponentConfigurationStore - { - public JSComponentConfigurationStore() => throw null; - } - - public class KeyboardEventArgs : System.EventArgs - { - public bool AltKey { get => throw null; set => throw null; } - public string Code { get => throw null; set => throw null; } - public bool CtrlKey { get => throw null; set => throw null; } - public string Key { get => throw null; set => throw null; } - public KeyboardEventArgs() => throw null; - public float Location { get => throw null; set => throw null; } - public bool MetaKey { get => throw null; set => throw null; } - public bool Repeat { get => throw null; set => throw null; } - public bool ShiftKey { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } - } - - public class MouseEventArgs : System.EventArgs - { - public bool AltKey { get => throw null; set => throw null; } - public System.Int64 Button { get => throw null; set => throw null; } - public System.Int64 Buttons { get => throw null; set => throw null; } - public double ClientX { get => throw null; set => throw null; } - public double ClientY { get => throw null; set => throw null; } - public bool CtrlKey { get => throw null; set => throw null; } - public System.Int64 Detail { get => throw null; set => throw null; } - public bool MetaKey { get => throw null; set => throw null; } - public MouseEventArgs() => throw null; - public double MovementX { get => throw null; set => throw null; } - public double MovementY { get => throw null; set => throw null; } - public double OffsetX { get => throw null; set => throw null; } - public double OffsetY { get => throw null; set => throw null; } - public double PageX { get => throw null; set => throw null; } - public double PageY { get => throw null; set => throw null; } - public double ScreenX { get => throw null; set => throw null; } - public double ScreenY { get => throw null; set => throw null; } - public bool ShiftKey { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } - } - - public class PageTitle : Microsoft.AspNetCore.Components.ComponentBase - { - protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } - public PageTitle() => throw null; - } - - public class PointerEventArgs : Microsoft.AspNetCore.Components.Web.MouseEventArgs - { - public float Height { get => throw null; set => throw null; } - public bool IsPrimary { get => throw null; set => throw null; } - public PointerEventArgs() => throw null; - public System.Int64 PointerId { get => throw null; set => throw null; } - public string PointerType { get => throw null; set => throw null; } - public float Pressure { get => throw null; set => throw null; } - public float TiltX { get => throw null; set => throw null; } - public float TiltY { get => throw null; set => throw null; } - public float Width { get => throw null; set => throw null; } - } - - public class ProgressEventArgs : System.EventArgs - { - public bool LengthComputable { get => throw null; set => throw null; } - public System.Int64 Loaded { get => throw null; set => throw null; } - public ProgressEventArgs() => throw null; - public System.Int64 Total { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } - } - - public class TouchEventArgs : System.EventArgs - { - public bool AltKey { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.Web.TouchPoint[] ChangedTouches { get => throw null; set => throw null; } - public bool CtrlKey { get => throw null; set => throw null; } - public System.Int64 Detail { get => throw null; set => throw null; } - public bool MetaKey { get => throw null; set => throw null; } - public bool ShiftKey { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.Web.TouchPoint[] TargetTouches { get => throw null; set => throw null; } - public TouchEventArgs() => throw null; - public Microsoft.AspNetCore.Components.Web.TouchPoint[] Touches { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } - } - - public class TouchPoint - { - public double ClientX { get => throw null; set => throw null; } - public double ClientY { get => throw null; set => throw null; } - public System.Int64 Identifier { get => throw null; set => throw null; } - public double PageX { get => throw null; set => throw null; } - public double PageY { get => throw null; set => throw null; } - public double ScreenX { get => throw null; set => throw null; } - public double ScreenY { get => throw null; set => throw null; } - public TouchPoint() => throw null; - } - - public static class WebEventCallbackFactoryEventArgsExtensions - { - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; - } - - public static class WebRenderTreeBuilderExtensions - { - public static void AddEventPreventDefaultAttribute(this Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder, int sequence, string eventName, bool value) => throw null; - public static void AddEventStopPropagationAttribute(this Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder, int sequence, string eventName, bool value) => throw null; - } - - public class WheelEventArgs : Microsoft.AspNetCore.Components.Web.MouseEventArgs - { - public System.Int64 DeltaMode { get => throw null; set => throw null; } - public double DeltaX { get => throw null; set => throw null; } - public double DeltaY { get => throw null; set => throw null; } - public double DeltaZ { get => throw null; set => throw null; } - public WheelEventArgs() => throw null; - } - namespace Infrastructure { public class JSComponentInterop { - protected internal virtual int AddRootComponent(string identifier, string domElementSelector) => throw null; + protected virtual int AddRootComponent(string identifier, string domElementSelector) => throw null; public JSComponentInterop(Microsoft.AspNetCore.Components.Web.JSComponentConfigurationStore configuration) => throw null; - protected internal virtual void RemoveRootComponent(int componentId) => throw null; - protected internal void SetRootComponentParameters(int componentId, int parameterCount, System.Text.Json.JsonElement parametersJson, System.Text.Json.JsonSerializerOptions jsonOptions) => throw null; + protected virtual void RemoveRootComponent(int componentId) => throw null; + protected void SetRootComponentParameters(int componentId, int parameterCount, System.Text.Json.JsonElement parametersJson, System.Text.Json.JsonSerializerOptions jsonOptions) => throw null; } - + } + public static partial class JSComponentConfigurationExtensions + { + public static void RegisterForJavaScript(this Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration configuration, string identifier) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null; + public static void RegisterForJavaScript(this Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration configuration, string identifier, string javaScriptInitializer) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null; + public static void RegisterForJavaScript(this Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration configuration, System.Type componentType, string identifier) => throw null; + public static void RegisterForJavaScript(this Microsoft.AspNetCore.Components.Web.IJSComponentConfiguration configuration, System.Type componentType, string identifier, string javaScriptInitializer) => throw null; + } + public sealed class JSComponentConfigurationStore + { + public JSComponentConfigurationStore() => throw null; + } + public class KeyboardEventArgs : System.EventArgs + { + public bool AltKey { get => throw null; set { } } + public string Code { get => throw null; set { } } + public KeyboardEventArgs() => throw null; + public bool CtrlKey { get => throw null; set { } } + public string Key { get => throw null; set { } } + public float Location { get => throw null; set { } } + public bool MetaKey { get => throw null; set { } } + public bool Repeat { get => throw null; set { } } + public bool ShiftKey { get => throw null; set { } } + public string Type { get => throw null; set { } } + } + public class MouseEventArgs : System.EventArgs + { + public bool AltKey { get => throw null; set { } } + public long Button { get => throw null; set { } } + public long Buttons { get => throw null; set { } } + public double ClientX { get => throw null; set { } } + public double ClientY { get => throw null; set { } } + public MouseEventArgs() => throw null; + public bool CtrlKey { get => throw null; set { } } + public long Detail { get => throw null; set { } } + public bool MetaKey { get => throw null; set { } } + public double MovementX { get => throw null; set { } } + public double MovementY { get => throw null; set { } } + public double OffsetX { get => throw null; set { } } + public double OffsetY { get => throw null; set { } } + public double PageX { get => throw null; set { } } + public double PageY { get => throw null; set { } } + public double ScreenX { get => throw null; set { } } + public double ScreenY { get => throw null; set { } } + public bool ShiftKey { get => throw null; set { } } + public string Type { get => throw null; set { } } + } + public sealed class PageTitle : Microsoft.AspNetCore.Components.ComponentBase + { + protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } + public PageTitle() => throw null; + } + public class PointerEventArgs : Microsoft.AspNetCore.Components.Web.MouseEventArgs + { + public PointerEventArgs() => throw null; + public float Height { get => throw null; set { } } + public bool IsPrimary { get => throw null; set { } } + public long PointerId { get => throw null; set { } } + public string PointerType { get => throw null; set { } } + public float Pressure { get => throw null; set { } } + public float TiltX { get => throw null; set { } } + public float TiltY { get => throw null; set { } } + public float Width { get => throw null; set { } } + } + public class ProgressEventArgs : System.EventArgs + { + public ProgressEventArgs() => throw null; + public bool LengthComputable { get => throw null; set { } } + public long Loaded { get => throw null; set { } } + public long Total { get => throw null; set { } } + public string Type { get => throw null; set { } } + } + public class TouchEventArgs : System.EventArgs + { + public bool AltKey { get => throw null; set { } } + public Microsoft.AspNetCore.Components.Web.TouchPoint[] ChangedTouches { get => throw null; set { } } + public TouchEventArgs() => throw null; + public bool CtrlKey { get => throw null; set { } } + public long Detail { get => throw null; set { } } + public bool MetaKey { get => throw null; set { } } + public bool ShiftKey { get => throw null; set { } } + public Microsoft.AspNetCore.Components.Web.TouchPoint[] TargetTouches { get => throw null; set { } } + public Microsoft.AspNetCore.Components.Web.TouchPoint[] Touches { get => throw null; set { } } + public string Type { get => throw null; set { } } + } + public class TouchPoint + { + public double ClientX { get => throw null; set { } } + public double ClientY { get => throw null; set { } } + public TouchPoint() => throw null; + public long Identifier { get => throw null; set { } } + public double PageX { get => throw null; set { } } + public double PageY { get => throw null; set { } } + public double ScreenX { get => throw null; set { } } + public double ScreenY { get => throw null; set { } } } namespace Virtualization { - internal interface IVirtualizeJsCallbacks - { - } - public delegate System.Threading.Tasks.ValueTask> ItemsProviderDelegate(Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderRequest request); - public struct ItemsProviderRequest { public System.Threading.CancellationToken CancellationToken { get => throw null; } public int Count { get => throw null; } - // Stub generator skipped constructor public ItemsProviderRequest(int startIndex, int count, System.Threading.CancellationToken cancellationToken) => throw null; public int StartIndex { get => throw null; } } - public struct ItemsProviderResult { - public System.Collections.Generic.IEnumerable Items { get => throw null; } - // Stub generator skipped constructor public ItemsProviderResult(System.Collections.Generic.IEnumerable items, int totalItemCount) => throw null; + public System.Collections.Generic.IEnumerable Items { get => throw null; } public int TotalItemCount { get => throw null; } } - public struct PlaceholderContext { - public int Index { get => throw null; } - // Stub generator skipped constructor public PlaceholderContext(int index, float size = default(float)) => throw null; + public int Index { get => throw null; } public float Size { get => throw null; } } - - public class Virtualize : Microsoft.AspNetCore.Components.ComponentBase, System.IAsyncDisposable + public sealed class Virtualize : Microsoft.AspNetCore.Components.ComponentBase, System.IAsyncDisposable { protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } + public Virtualize() => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ItemContent { get => throw null; set => throw null; } - public float ItemSize { get => throw null; set => throw null; } - public System.Collections.Generic.ICollection Items { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate ItemsProvider { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ItemContent { get => throw null; set { } } + public System.Collections.Generic.ICollection Items { get => throw null; set { } } + public float ItemSize { get => throw null; set { } } + public Microsoft.AspNetCore.Components.Web.Virtualization.ItemsProviderDelegate ItemsProvider { get => throw null; set { } } protected override System.Threading.Tasks.Task OnAfterRenderAsync(bool firstRender) => throw null; protected override void OnParametersSet() => throw null; - public int OverscanCount { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.RenderFragment Placeholder { get => throw null; set => throw null; } + public int OverscanCount { get => throw null; set { } } + public Microsoft.AspNetCore.Components.RenderFragment Placeholder { get => throw null; set { } } public System.Threading.Tasks.Task RefreshDataAsync() => throw null; - public string SpacerElement { get => throw null; set => throw null; } - public Virtualize() => throw null; + public string SpacerElement { get => throw null; set { } } } - } + public static partial class WebEventCallbackFactoryEventArgsExtensions + { + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + } + public static partial class WebRenderTreeBuilderExtensions + { + public static void AddEventPreventDefaultAttribute(this Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder, int sequence, string eventName, bool value) => throw null; + public static void AddEventStopPropagationAttribute(this Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder, int sequence, string eventName, bool value) => throw null; + } + public class WheelEventArgs : Microsoft.AspNetCore.Components.Web.MouseEventArgs + { + public WheelEventArgs() => throw null; + public long DeltaMode { get => throw null; set { } } + public double DeltaX { get => throw null; set { } } + public double DeltaY { get => throw null; set { } } + public double DeltaZ { get => throw null; set { } } + } + } + public class WebElementReferenceContext : Microsoft.AspNetCore.Components.ElementReferenceContext + { + public WebElementReferenceContext(Microsoft.JSInterop.IJSRuntime jsRuntime) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.cs index d9424fa5b1e..6553e26080e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Components.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Components, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,10 +8,21 @@ namespace Microsoft { public static class BindConverter { - public static string FormatValue(System.DateOnly value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.DateOnly value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.DateOnly? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.DateOnly? value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(string value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static bool FormatValue(bool value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static bool? FormatValue(bool? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(int value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(int? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(long value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(long? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(short value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(short? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(float value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(float? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(double value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(double? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(decimal value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(decimal? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.DateTime value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.DateTime value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.DateTime? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; @@ -21,25 +31,14 @@ namespace Microsoft public static string FormatValue(System.DateTimeOffset value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.DateTimeOffset? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.DateTimeOffset? value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(System.DateOnly value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(System.DateOnly value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(System.DateOnly? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static string FormatValue(System.DateOnly? value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.TimeOnly value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.TimeOnly value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.TimeOnly? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static string FormatValue(System.TimeOnly? value, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static bool FormatValue(bool value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static bool? FormatValue(bool? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.Decimal value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.Decimal? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(double value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(double? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(float value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(float? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(int value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(int? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.Int64 value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.Int64? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.Int16 value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(System.Int16? value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static string FormatValue(string value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static object FormatValue(T value, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static bool TryConvertTo(object obj, System.Globalization.CultureInfo culture, out T value) => throw null; public static bool TryConvertToBool(object obj, System.Globalization.CultureInfo culture, out bool value) => throw null; @@ -49,11 +48,11 @@ namespace Microsoft public static bool TryConvertToDateTime(object obj, System.Globalization.CultureInfo culture, string format, out System.DateTime value) => throw null; public static bool TryConvertToDateTimeOffset(object obj, System.Globalization.CultureInfo culture, out System.DateTimeOffset value) => throw null; public static bool TryConvertToDateTimeOffset(object obj, System.Globalization.CultureInfo culture, string format, out System.DateTimeOffset value) => throw null; - public static bool TryConvertToDecimal(object obj, System.Globalization.CultureInfo culture, out System.Decimal value) => throw null; + public static bool TryConvertToDecimal(object obj, System.Globalization.CultureInfo culture, out decimal value) => throw null; public static bool TryConvertToDouble(object obj, System.Globalization.CultureInfo culture, out double value) => throw null; public static bool TryConvertToFloat(object obj, System.Globalization.CultureInfo culture, out float value) => throw null; public static bool TryConvertToInt(object obj, System.Globalization.CultureInfo culture, out int value) => throw null; - public static bool TryConvertToLong(object obj, System.Globalization.CultureInfo culture, out System.Int64 value) => throw null; + public static bool TryConvertToLong(object obj, System.Globalization.CultureInfo culture, out long value) => throw null; public static bool TryConvertToNullableBool(object obj, System.Globalization.CultureInfo culture, out bool? value) => throw null; public static bool TryConvertToNullableDateOnly(object obj, System.Globalization.CultureInfo culture, out System.DateOnly? value) => throw null; public static bool TryConvertToNullableDateOnly(object obj, System.Globalization.CultureInfo culture, string format, out System.DateOnly? value) => throw null; @@ -61,58 +60,67 @@ namespace Microsoft public static bool TryConvertToNullableDateTime(object obj, System.Globalization.CultureInfo culture, string format, out System.DateTime? value) => throw null; public static bool TryConvertToNullableDateTimeOffset(object obj, System.Globalization.CultureInfo culture, out System.DateTimeOffset? value) => throw null; public static bool TryConvertToNullableDateTimeOffset(object obj, System.Globalization.CultureInfo culture, string format, out System.DateTimeOffset? value) => throw null; - public static bool TryConvertToNullableDecimal(object obj, System.Globalization.CultureInfo culture, out System.Decimal? value) => throw null; + public static bool TryConvertToNullableDecimal(object obj, System.Globalization.CultureInfo culture, out decimal? value) => throw null; public static bool TryConvertToNullableDouble(object obj, System.Globalization.CultureInfo culture, out double? value) => throw null; public static bool TryConvertToNullableFloat(object obj, System.Globalization.CultureInfo culture, out float? value) => throw null; public static bool TryConvertToNullableInt(object obj, System.Globalization.CultureInfo culture, out int? value) => throw null; - public static bool TryConvertToNullableLong(object obj, System.Globalization.CultureInfo culture, out System.Int64? value) => throw null; - public static bool TryConvertToNullableShort(object obj, System.Globalization.CultureInfo culture, out System.Int16? value) => throw null; + public static bool TryConvertToNullableLong(object obj, System.Globalization.CultureInfo culture, out long? value) => throw null; + public static bool TryConvertToNullableShort(object obj, System.Globalization.CultureInfo culture, out short? value) => throw null; public static bool TryConvertToNullableTimeOnly(object obj, System.Globalization.CultureInfo culture, out System.TimeOnly? value) => throw null; public static bool TryConvertToNullableTimeOnly(object obj, System.Globalization.CultureInfo culture, string format, out System.TimeOnly? value) => throw null; - public static bool TryConvertToShort(object obj, System.Globalization.CultureInfo culture, out System.Int16 value) => throw null; + public static bool TryConvertToShort(object obj, System.Globalization.CultureInfo culture, out short value) => throw null; public static bool TryConvertToString(object obj, System.Globalization.CultureInfo culture, out string value) => throw null; public static bool TryConvertToTimeOnly(object obj, System.Globalization.CultureInfo culture, out System.TimeOnly value) => throw null; public static bool TryConvertToTimeOnly(object obj, System.Globalization.CultureInfo culture, string format, out System.TimeOnly value) => throw null; } - - public class BindElementAttribute : System.Attribute + public sealed class BindElementAttribute : System.Attribute { - public BindElementAttribute(string element, string suffix, string valueAttribute, string changeAttribute) => throw null; public string ChangeAttribute { get => throw null; } + public BindElementAttribute(string element, string suffix, string valueAttribute, string changeAttribute) => throw null; public string Element { get => throw null; } public string Suffix { get => throw null; } public string ValueAttribute { get => throw null; } } - - public class CascadingParameterAttribute : System.Attribute + public sealed class CascadingParameterAttribute : System.Attribute { public CascadingParameterAttribute() => throw null; - public string Name { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } } - - public class CascadingTypeParameterAttribute : System.Attribute + public sealed class CascadingTypeParameterAttribute : System.Attribute { public CascadingTypeParameterAttribute(string name) => throw null; public string Name { get => throw null; } } - public class CascadingValue : Microsoft.AspNetCore.Components.IComponent { public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } public CascadingValue() => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } - public bool IsFixed { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public bool IsFixed { get => throw null; set { } } + public string Name { get => throw null; set { } } public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; - public TValue Value { get => throw null; set => throw null; } + public TValue Value { get => throw null; set { } } } - public class ChangeEventArgs : System.EventArgs { public ChangeEventArgs() => throw null; - public object Value { get => throw null; set => throw null; } + public object Value { get => throw null; set { } } + } + namespace CompilerServices + { + public static class RuntimeHelpers + { + public static System.Func CreateInferredBindSetter(System.Func callback, T value) => throw null; + public static System.Func CreateInferredBindSetter(System.Action callback, T value) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateInferredEventCallback(object receiver, System.Action callback, T value) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateInferredEventCallback(object receiver, System.Func callback, T value) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateInferredEventCallback(object receiver, Microsoft.AspNetCore.Components.EventCallback callback, T value) => throw null; + public static System.Threading.Tasks.Task InvokeAsynchronousDelegate(System.Action callback) => throw null; + public static System.Threading.Tasks.Task InvokeAsynchronousDelegate(System.Func callback) => throw null; + public static void InvokeSynchronousDelegate(System.Action callback) => throw null; + public static T TypeCheck(T value) => throw null; + } } - public abstract class ComponentBase : Microsoft.AspNetCore.Components.IComponent, Microsoft.AspNetCore.Components.IHandleAfterRender, Microsoft.AspNetCore.Components.IHandleEvent { void Microsoft.AspNetCore.Components.IComponent.Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; @@ -122,8 +130,8 @@ namespace Microsoft protected System.Threading.Tasks.Task InvokeAsync(System.Action workItem) => throw null; protected System.Threading.Tasks.Task InvokeAsync(System.Func workItem) => throw null; protected virtual void OnAfterRender(bool firstRender) => throw null; - System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null; protected virtual System.Threading.Tasks.Task OnAfterRenderAsync(bool firstRender) => throw null; + System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null; protected virtual void OnInitialized() => throw null; protected virtual System.Threading.Tasks.Task OnInitializedAsync() => throw null; protected virtual void OnParametersSet() => throw null; @@ -132,7 +140,6 @@ namespace Microsoft protected virtual bool ShouldRender() => throw null; protected void StateHasChanged() => throw null; } - public abstract class Dispatcher { public void AssertAccess() => throw null; @@ -145,446 +152,180 @@ namespace Microsoft public abstract System.Threading.Tasks.Task InvokeAsync(System.Func> workItem); protected void OnUnhandledException(System.UnhandledExceptionEventArgs e) => throw null; } - public class DynamicComponent : Microsoft.AspNetCore.Components.IComponent { public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; public DynamicComponent() => throw null; public object Instance { get => throw null; } - public System.Collections.Generic.IDictionary Parameters { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary Parameters { get => throw null; set { } } public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; - public System.Type Type { get => throw null; set => throw null; } + public System.Type Type { get => throw null; set { } } } - - public class EditorRequiredAttribute : System.Attribute + public sealed class EditorRequiredAttribute : System.Attribute { public EditorRequiredAttribute() => throw null; } - public struct ElementReference { public Microsoft.AspNetCore.Components.ElementReferenceContext Context { get => throw null; } - // Stub generator skipped constructor - public ElementReference(string id) => throw null; public ElementReference(string id, Microsoft.AspNetCore.Components.ElementReferenceContext context) => throw null; + public ElementReference(string id) => throw null; public string Id { get => throw null; } } - public abstract class ElementReferenceContext { protected ElementReferenceContext() => throw null; } - public abstract class ErrorBoundaryBase : Microsoft.AspNetCore.Components.ComponentBase { - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } - protected System.Exception CurrentException { get => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } protected ErrorBoundaryBase() => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ErrorContent { get => throw null; set => throw null; } - public int MaximumErrorCount { get => throw null; set => throw null; } + protected System.Exception CurrentException { get => throw null; } + public Microsoft.AspNetCore.Components.RenderFragment ErrorContent { get => throw null; set { } } + public int MaximumErrorCount { get => throw null; set { } } protected abstract System.Threading.Tasks.Task OnErrorAsync(System.Exception exception); public void Recover() => throw null; } - public struct EventCallback { - public static Microsoft.AspNetCore.Components.EventCallback Empty; - // Stub generator skipped constructor public EventCallback(Microsoft.AspNetCore.Components.IHandleEvent receiver, System.MulticastDelegate @delegate) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Empty; public static Microsoft.AspNetCore.Components.EventCallbackFactory Factory; public bool HasDelegate { get => throw null; } - public System.Threading.Tasks.Task InvokeAsync() => throw null; public System.Threading.Tasks.Task InvokeAsync(object arg) => throw null; + public System.Threading.Tasks.Task InvokeAsync() => throw null; } - public struct EventCallback { - public static Microsoft.AspNetCore.Components.EventCallback Empty; - // Stub generator skipped constructor public EventCallback(Microsoft.AspNetCore.Components.IHandleEvent receiver, System.MulticastDelegate @delegate) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Empty; public bool HasDelegate { get => throw null; } - public System.Threading.Tasks.Task InvokeAsync() => throw null; public System.Threading.Tasks.Task InvokeAsync(TValue arg) => throw null; + public System.Threading.Tasks.Task InvokeAsync() => throw null; } - - public class EventCallbackFactory + public sealed class EventCallbackFactory { + public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, Microsoft.AspNetCore.Components.EventCallback callback) => throw null; public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Action callback) => throw null; public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Action callback) => throw null; - public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, Microsoft.AspNetCore.Components.EventCallback callback) => throw null; public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Func callback) => throw null; public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Func callback) => throw null; - public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Action callback) => throw null; - public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Action callback) => throw null; public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, Microsoft.AspNetCore.Components.EventCallback callback) => throw null; public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, Microsoft.AspNetCore.Components.EventCallback callback) => throw null; - public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Func callback) => throw null; + public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Action callback) => throw null; + public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Action callback) => throw null; public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Func callback) => throw null; + public Microsoft.AspNetCore.Components.EventCallback Create(object receiver, System.Func callback) => throw null; public Microsoft.AspNetCore.Components.EventCallback CreateInferred(object receiver, System.Action callback, TValue value) => throw null; public Microsoft.AspNetCore.Components.EventCallback CreateInferred(object receiver, System.Func callback, TValue value) => throw null; public EventCallbackFactory() => throw null; } - - public static class EventCallbackFactoryBinderExtensions + public static partial class EventCallbackFactoryBinderExtensions { - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTime existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTime existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTime? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTime? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTimeOffset existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTimeOffset existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTimeOffset? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTimeOffset? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.TimeOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.TimeOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.TimeOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.TimeOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, bool existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, bool? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.Decimal existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.Decimal? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, double existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, double? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, float existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, float? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, int existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, int? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.Int64 existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.Int64? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.Int16 existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.Int16? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, string existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTime existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTime existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTime? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTime? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTimeOffset existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTimeOffset existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTimeOffset? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTimeOffset? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.TimeOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.TimeOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.TimeOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.TimeOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, bool existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, bool? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.Decimal existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.Decimal? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, double existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, double? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, float existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, float? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, int existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, int? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.Int64 existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.Int64? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.Int16 existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.Int16? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, string existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, bool existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, bool existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, bool? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, bool? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, int existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, int existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, int? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, int? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, long existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, long existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, short existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, short existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, long? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, long? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, short? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, short? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, float existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, float existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, float? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, float? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, double existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, double existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, double? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, double? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, decimal existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, decimal existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, decimal? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, decimal? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTime existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTime existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTime existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTime existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTime? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTime? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTime? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTime? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTimeOffset existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTimeOffset existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTimeOffset existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTimeOffset existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTimeOffset? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTimeOffset? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateTimeOffset? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateTimeOffset? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.DateOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.DateOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.TimeOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.TimeOnly existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.TimeOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.TimeOnly existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.TimeOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.TimeOnly? existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, System.TimeOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, System.TimeOnly? existingValue, string format, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action setter, T existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; public static Microsoft.AspNetCore.Components.EventCallback CreateBinder(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func setter, T existingValue, System.Globalization.CultureInfo culture = default(System.Globalization.CultureInfo)) => throw null; } - - public static class EventCallbackFactoryEventArgsExtensions + public static partial class EventCallbackFactoryEventArgsExtensions { - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action callback) => throw null; + public static Microsoft.AspNetCore.Components.EventCallback Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func callback) => throw null; } - public struct EventCallbackWorkItem { - public static Microsoft.AspNetCore.Components.EventCallbackWorkItem Empty; - // Stub generator skipped constructor public EventCallbackWorkItem(System.MulticastDelegate @delegate) => throw null; + public static Microsoft.AspNetCore.Components.EventCallbackWorkItem Empty; public System.Threading.Tasks.Task InvokeAsync(object arg) => throw null; } - - public class EventHandlerAttribute : System.Attribute + public sealed class EventHandlerAttribute : System.Attribute { public string AttributeName { get => throw null; } + public EventHandlerAttribute(string attributeName, System.Type eventArgsType) => throw null; + public EventHandlerAttribute(string attributeName, System.Type eventArgsType, bool enableStopPropagation, bool enablePreventDefault) => throw null; public bool EnablePreventDefault { get => throw null; } public bool EnableStopPropagation { get => throw null; } public System.Type EventArgsType { get => throw null; } - public EventHandlerAttribute(string attributeName, System.Type eventArgsType) => throw null; - public EventHandlerAttribute(string attributeName, System.Type eventArgsType, bool enableStopPropagation, bool enablePreventDefault) => throw null; } - - internal interface ICascadingValueComponent - { - } - public interface IComponent { void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle); System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters); } - public interface IComponentActivator { Microsoft.AspNetCore.Components.IComponent CreateInstance(System.Type componentType); } - - internal interface IErrorBoundary - { - } - - internal interface IEventCallback - { - bool HasDelegate { get; } - } - public interface IHandleAfterRender { System.Threading.Tasks.Task OnAfterRenderAsync(); } - public interface IHandleEvent { System.Threading.Tasks.Task HandleEventAsync(Microsoft.AspNetCore.Components.EventCallbackWorkItem item, object arg); } - - public interface IPersistentComponentStateStore - { - System.Threading.Tasks.Task> GetPersistedStateAsync(); - System.Threading.Tasks.Task PersistStateAsync(System.Collections.Generic.IReadOnlyDictionary state); - } - - public class InjectAttribute : System.Attribute - { - public InjectAttribute() => throw null; - } - - public class LayoutAttribute : System.Attribute - { - public LayoutAttribute(System.Type layoutType) => throw null; - public System.Type LayoutType { get => throw null; } - } - - public abstract class LayoutComponentBase : Microsoft.AspNetCore.Components.ComponentBase - { - public Microsoft.AspNetCore.Components.RenderFragment Body { get => throw null; set => throw null; } - protected LayoutComponentBase() => throw null; - public override System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; - } - - public class LayoutView : Microsoft.AspNetCore.Components.IComponent - { - public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; - public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set => throw null; } - public System.Type Layout { get => throw null; set => throw null; } - public LayoutView() => throw null; - public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; - } - - public class LocationChangeException : System.Exception - { - public LocationChangeException(string message, System.Exception innerException) => throw null; - } - - public struct MarkupString - { - // Stub generator skipped constructor - public MarkupString(string value) => throw null; - public override string ToString() => throw null; - public string Value { get => throw null; } - public static explicit operator Microsoft.AspNetCore.Components.MarkupString(string value) => throw null; - } - - public class NavigationException : System.Exception - { - public string Location { get => throw null; } - public NavigationException(string uri) => throw null; - } - - public abstract class NavigationManager - { - public string BaseUri { get => throw null; set => throw null; } - protected virtual void EnsureInitialized() => throw null; - protected virtual void HandleLocationChangingHandlerException(System.Exception ex, Microsoft.AspNetCore.Components.Routing.LocationChangingContext context) => throw null; - public string HistoryEntryState { get => throw null; set => throw null; } - protected void Initialize(string baseUri, string uri) => throw null; - public event System.EventHandler LocationChanged; - public void NavigateTo(string uri, Microsoft.AspNetCore.Components.NavigationOptions options) => throw null; - public void NavigateTo(string uri, bool forceLoad) => throw null; - public void NavigateTo(string uri, bool forceLoad = default(bool), bool replace = default(bool)) => throw null; - protected virtual void NavigateToCore(string uri, Microsoft.AspNetCore.Components.NavigationOptions options) => throw null; - protected virtual void NavigateToCore(string uri, bool forceLoad) => throw null; - protected NavigationManager() => throw null; - protected void NotifyLocationChanged(bool isInterceptedLink) => throw null; - protected System.Threading.Tasks.ValueTask NotifyLocationChangingAsync(string uri, string state, bool isNavigationIntercepted) => throw null; - public System.IDisposable RegisterLocationChangingHandler(System.Func locationChangingHandler) => throw null; - protected virtual void SetNavigationLockState(bool value) => throw null; - public System.Uri ToAbsoluteUri(string relativeUri) => throw null; - public string ToBaseRelativePath(string uri) => throw null; - public string Uri { get => throw null; set => throw null; } - } - - public static class NavigationManagerExtensions - { - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateOnly value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateOnly? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateTime value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateTime? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Guid value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Guid? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.TimeOnly value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.TimeOnly? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, bool value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, bool? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Decimal value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Decimal? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, double value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, double? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, float value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, float? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, int value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, int? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Int64 value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Int64? value) => throw null; - public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, string value) => throw null; - public static string GetUriWithQueryParameters(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, System.Collections.Generic.IReadOnlyDictionary parameters) => throw null; - public static string GetUriWithQueryParameters(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string uri, System.Collections.Generic.IReadOnlyDictionary parameters) => throw null; - } - - public struct NavigationOptions - { - public bool ForceLoad { get => throw null; set => throw null; } - public string HistoryEntryState { get => throw null; set => throw null; } - // Stub generator skipped constructor - public bool ReplaceHistoryEntry { get => throw null; set => throw null; } - } - - public abstract class OwningComponentBase : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable - { - void System.IDisposable.Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - protected bool IsDisposed { get => throw null; } - protected OwningComponentBase() => throw null; - protected System.IServiceProvider ScopedServices { get => throw null; } - } - - public abstract class OwningComponentBase : Microsoft.AspNetCore.Components.OwningComponentBase, System.IDisposable - { - protected OwningComponentBase() => throw null; - protected TService Service { get => throw null; } - } - - public class ParameterAttribute : System.Attribute - { - public bool CaptureUnmatchedValues { get => throw null; set => throw null; } - public ParameterAttribute() => throw null; - } - - public struct ParameterValue - { - public bool Cascading { get => throw null; } - public string Name { get => throw null; } - // Stub generator skipped constructor - public object Value { get => throw null; } - } - - public struct ParameterView - { - public struct Enumerator - { - public Microsoft.AspNetCore.Components.ParameterValue Current { get => throw null; } - // Stub generator skipped constructor - public bool MoveNext() => throw null; - } - - - public static Microsoft.AspNetCore.Components.ParameterView Empty { get => throw null; } - public static Microsoft.AspNetCore.Components.ParameterView FromDictionary(System.Collections.Generic.IDictionary parameters) => throw null; - public Microsoft.AspNetCore.Components.ParameterView.Enumerator GetEnumerator() => throw null; - public TValue GetValueOrDefault(string parameterName) => throw null; - public TValue GetValueOrDefault(string parameterName, TValue defaultValue) => throw null; - // Stub generator skipped constructor - public void SetParameterProperties(object target) => throw null; - public System.Collections.Generic.IReadOnlyDictionary ToDictionary() => throw null; - public bool TryGetValue(string parameterName, out TValue result) => throw null; - } - - public class PersistentComponentState - { - public void PersistAsJson(string key, TValue instance) => throw null; - public Microsoft.AspNetCore.Components.PersistingComponentStateSubscription RegisterOnPersisting(System.Func callback) => throw null; - public bool TryTakeFromJson(string key, out TValue instance) => throw null; - } - - public struct PersistingComponentStateSubscription : System.IDisposable - { - public void Dispose() => throw null; - // Stub generator skipped constructor - } - - public delegate void RenderFragment(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder); - - public delegate Microsoft.AspNetCore.Components.RenderFragment RenderFragment(TValue value); - - public struct RenderHandle - { - public Microsoft.AspNetCore.Components.Dispatcher Dispatcher { get => throw null; } - public bool IsInitialized { get => throw null; } - public bool IsRenderingOnMetadataUpdate { get => throw null; } - public void Render(Microsoft.AspNetCore.Components.RenderFragment renderFragment) => throw null; - // Stub generator skipped constructor - } - - public class RouteAttribute : System.Attribute - { - public RouteAttribute(string template) => throw null; - public string Template { get => throw null; } - } - - public class RouteData - { - public System.Type PageType { get => throw null; } - public RouteData(System.Type pageType, System.Collections.Generic.IReadOnlyDictionary routeValues) => throw null; - public System.Collections.Generic.IReadOnlyDictionary RouteValues { get => throw null; } - } - - public class RouteView : Microsoft.AspNetCore.Components.IComponent - { - public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; - public System.Type DefaultLayout { get => throw null; set => throw null; } - protected virtual void Render(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; - public Microsoft.AspNetCore.Components.RouteData RouteData { get => throw null; set => throw null; } - public RouteView() => throw null; - public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; - } - - public class SupplyParameterFromQueryAttribute : System.Attribute - { - public string Name { get => throw null; set => throw null; } - public SupplyParameterFromQueryAttribute() => throw null; - } - - namespace CompilerServices - { - public static class RuntimeHelpers - { - public static System.Func CreateInferredBindSetter(System.Action callback, T value) => throw null; - public static System.Func CreateInferredBindSetter(System.Func callback, T value) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateInferredEventCallback(object receiver, System.Action callback, T value) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateInferredEventCallback(object receiver, Microsoft.AspNetCore.Components.EventCallback callback, T value) => throw null; - public static Microsoft.AspNetCore.Components.EventCallback CreateInferredEventCallback(object receiver, System.Func callback, T value) => throw null; - public static System.Threading.Tasks.Task InvokeAsynchronousDelegate(System.Action callback) => throw null; - public static System.Threading.Tasks.Task InvokeAsynchronousDelegate(System.Func callback) => throw null; - public static void InvokeSynchronousDelegate(System.Action callback) => throw null; - public static T TypeCheck(T value) => throw null; - } - - } namespace Infrastructure { public class ComponentStatePersistenceManager @@ -594,80 +335,283 @@ namespace Microsoft public System.Threading.Tasks.Task RestoreStateAsync(Microsoft.AspNetCore.Components.IPersistentComponentStateStore store) => throw null; public Microsoft.AspNetCore.Components.PersistentComponentState State { get => throw null; } } - + } + public sealed class InjectAttribute : System.Attribute + { + public InjectAttribute() => throw null; + } + public interface IPersistentComponentStateStore + { + System.Threading.Tasks.Task> GetPersistedStateAsync(); + System.Threading.Tasks.Task PersistStateAsync(System.Collections.Generic.IReadOnlyDictionary state); + } + public sealed class LayoutAttribute : System.Attribute + { + public LayoutAttribute(System.Type layoutType) => throw null; + public System.Type LayoutType { get => throw null; } + } + public abstract class LayoutComponentBase : Microsoft.AspNetCore.Components.ComponentBase + { + public Microsoft.AspNetCore.Components.RenderFragment Body { get => throw null; set { } } + protected LayoutComponentBase() => throw null; + public override System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; + } + public class LayoutView : Microsoft.AspNetCore.Components.IComponent + { + public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; + public Microsoft.AspNetCore.Components.RenderFragment ChildContent { get => throw null; set { } } + public LayoutView() => throw null; + public System.Type Layout { get => throw null; set { } } + public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; + } + public sealed class LocationChangeException : System.Exception + { + public LocationChangeException(string message, System.Exception innerException) => throw null; + } + public struct MarkupString + { + public MarkupString(string value) => throw null; + public static explicit operator Microsoft.AspNetCore.Components.MarkupString(string value) => throw null; + public override string ToString() => throw null; + public string Value { get => throw null; } + } + public class NavigationException : System.Exception + { + public NavigationException(string uri) => throw null; + public string Location { get => throw null; } + } + public abstract class NavigationManager + { + public string BaseUri { get => throw null; set { } } + protected NavigationManager() => throw null; + protected virtual void EnsureInitialized() => throw null; + protected virtual void HandleLocationChangingHandlerException(System.Exception ex, Microsoft.AspNetCore.Components.Routing.LocationChangingContext context) => throw null; + public string HistoryEntryState { get => throw null; set { } } + protected void Initialize(string baseUri, string uri) => throw null; + public event System.EventHandler LocationChanged; + public void NavigateTo(string uri, bool forceLoad) => throw null; + public void NavigateTo(string uri, bool forceLoad = default(bool), bool replace = default(bool)) => throw null; + public void NavigateTo(string uri, Microsoft.AspNetCore.Components.NavigationOptions options) => throw null; + protected virtual void NavigateToCore(string uri, bool forceLoad) => throw null; + protected virtual void NavigateToCore(string uri, Microsoft.AspNetCore.Components.NavigationOptions options) => throw null; + protected void NotifyLocationChanged(bool isInterceptedLink) => throw null; + protected System.Threading.Tasks.ValueTask NotifyLocationChangingAsync(string uri, string state, bool isNavigationIntercepted) => throw null; + public System.IDisposable RegisterLocationChangingHandler(System.Func locationChangingHandler) => throw null; + protected virtual void SetNavigationLockState(bool value) => throw null; + public System.Uri ToAbsoluteUri(string relativeUri) => throw null; + public string ToBaseRelativePath(string uri) => throw null; + public string Uri { get => throw null; set { } } + } + public static partial class NavigationManagerExtensions + { + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, bool value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, bool? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateTime value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateTime? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateOnly value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.DateOnly? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.TimeOnly value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.TimeOnly? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, decimal value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, decimal? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, double value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, double? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, float value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, float? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Guid value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, System.Guid? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, int value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, int? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, long value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, long? value) => throw null; + public static string GetUriWithQueryParameter(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string name, string value) => throw null; + public static string GetUriWithQueryParameters(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, System.Collections.Generic.IReadOnlyDictionary parameters) => throw null; + public static string GetUriWithQueryParameters(this Microsoft.AspNetCore.Components.NavigationManager navigationManager, string uri, System.Collections.Generic.IReadOnlyDictionary parameters) => throw null; + } + public struct NavigationOptions + { + public bool ForceLoad { get => throw null; set { } } + public string HistoryEntryState { get => throw null; set { } } + public bool ReplaceHistoryEntry { get => throw null; set { } } + } + public abstract class OwningComponentBase : Microsoft.AspNetCore.Components.ComponentBase, System.IDisposable + { + protected OwningComponentBase() => throw null; + void System.IDisposable.Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + protected bool IsDisposed { get => throw null; } + protected System.IServiceProvider ScopedServices { get => throw null; } + } + public abstract class OwningComponentBase : Microsoft.AspNetCore.Components.OwningComponentBase, System.IDisposable + { + protected OwningComponentBase() => throw null; + protected TService Service { get => throw null; } + } + public sealed class ParameterAttribute : System.Attribute + { + public bool CaptureUnmatchedValues { get => throw null; set { } } + public ParameterAttribute() => throw null; + } + public struct ParameterValue + { + public bool Cascading { get => throw null; } + public string Name { get => throw null; } + public object Value { get => throw null; } + } + public struct ParameterView + { + public static Microsoft.AspNetCore.Components.ParameterView Empty { get => throw null; } + public struct Enumerator + { + public Microsoft.AspNetCore.Components.ParameterValue Current { get => throw null; } + public bool MoveNext() => throw null; + } + public static Microsoft.AspNetCore.Components.ParameterView FromDictionary(System.Collections.Generic.IDictionary parameters) => throw null; + public Microsoft.AspNetCore.Components.ParameterView.Enumerator GetEnumerator() => throw null; + public TValue GetValueOrDefault(string parameterName) => throw null; + public TValue GetValueOrDefault(string parameterName, TValue defaultValue) => throw null; + public void SetParameterProperties(object target) => throw null; + public System.Collections.Generic.IReadOnlyDictionary ToDictionary() => throw null; + public bool TryGetValue(string parameterName, out TValue result) => throw null; + } + public class PersistentComponentState + { + public void PersistAsJson(string key, TValue instance) => throw null; + public Microsoft.AspNetCore.Components.PersistingComponentStateSubscription RegisterOnPersisting(System.Func callback) => throw null; + public bool TryTakeFromJson(string key, out TValue instance) => throw null; + } + public struct PersistingComponentStateSubscription : System.IDisposable + { + public void Dispose() => throw null; + } + public delegate void RenderFragment(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder); + public delegate Microsoft.AspNetCore.Components.RenderFragment RenderFragment(TValue value); + public struct RenderHandle + { + public Microsoft.AspNetCore.Components.Dispatcher Dispatcher { get => throw null; } + public bool IsInitialized { get => throw null; } + public bool IsRenderingOnMetadataUpdate { get => throw null; } + public void Render(Microsoft.AspNetCore.Components.RenderFragment renderFragment) => throw null; + } + namespace Rendering + { + public sealed class RenderTreeBuilder : System.IDisposable + { + public void AddAttribute(int sequence, string name) => throw null; + public void AddAttribute(int sequence, string name, bool value) => throw null; + public void AddAttribute(int sequence, string name, string value) => throw null; + public void AddAttribute(int sequence, string name, System.MulticastDelegate value) => throw null; + public void AddAttribute(int sequence, string name, Microsoft.AspNetCore.Components.EventCallback value) => throw null; + public void AddAttribute(int sequence, string name, Microsoft.AspNetCore.Components.EventCallback value) => throw null; + public void AddAttribute(int sequence, string name, object value) => throw null; + public void AddAttribute(int sequence, Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame frame) => throw null; + public void AddComponentReferenceCapture(int sequence, System.Action componentReferenceCaptureAction) => throw null; + public void AddContent(int sequence, string textContent) => throw null; + public void AddContent(int sequence, Microsoft.AspNetCore.Components.RenderFragment fragment) => throw null; + public void AddContent(int sequence, Microsoft.AspNetCore.Components.RenderFragment fragment, TValue value) => throw null; + public void AddContent(int sequence, Microsoft.AspNetCore.Components.MarkupString? markupContent) => throw null; + public void AddContent(int sequence, Microsoft.AspNetCore.Components.MarkupString markupContent) => throw null; + public void AddContent(int sequence, object textContent) => throw null; + public void AddElementReferenceCapture(int sequence, System.Action elementReferenceCaptureAction) => throw null; + public void AddMarkupContent(int sequence, string markupContent) => throw null; + public void AddMultipleAttributes(int sequence, System.Collections.Generic.IEnumerable> attributes) => throw null; + public void Clear() => throw null; + public void CloseComponent() => throw null; + public void CloseElement() => throw null; + public void CloseRegion() => throw null; + public RenderTreeBuilder() => throw null; + public void Dispose() => throw null; + public Microsoft.AspNetCore.Components.RenderTree.ArrayRange GetFrames() => throw null; + public void OpenComponent(int sequence) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null; + public void OpenComponent(int sequence, System.Type componentType) => throw null; + public void OpenElement(int sequence, string elementName) => throw null; + public void OpenRegion(int sequence) => throw null; + public void SetKey(object value) => throw null; + public void SetUpdatesAttributeName(string updatesAttributeName) => throw null; + } } namespace RenderTree { public struct ArrayBuilderSegment : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public T[] Array { get => throw null; } - // Stub generator skipped constructor public int Count { get => throw null; } System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public T this[int index] { get => throw null; } public int Offset { get => throw null; } + public T this[int index] { get => throw null; } } - public struct ArrayRange { public T[] Array; - // Stub generator skipped constructor - public ArrayRange(T[] array, int count) => throw null; public Microsoft.AspNetCore.Components.RenderTree.ArrayRange Clone() => throw null; public int Count; + public ArrayRange(T[] array, int count) => throw null; } - public class EventFieldInfo { - public int ComponentId { get => throw null; set => throw null; } + public int ComponentId { get => throw null; set { } } public EventFieldInfo() => throw null; - public object FieldValue { get => throw null; set => throw null; } + public object FieldValue { get => throw null; set { } } } - public struct RenderBatch { public Microsoft.AspNetCore.Components.RenderTree.ArrayRange DisposedComponentIDs { get => throw null; } - public Microsoft.AspNetCore.Components.RenderTree.ArrayRange DisposedEventHandlerIDs { get => throw null; } + public Microsoft.AspNetCore.Components.RenderTree.ArrayRange DisposedEventHandlerIDs { get => throw null; } public Microsoft.AspNetCore.Components.RenderTree.ArrayRange ReferenceFrames { get => throw null; } - // Stub generator skipped constructor public Microsoft.AspNetCore.Components.RenderTree.ArrayRange UpdatedComponents { get => throw null; } } - + public abstract class Renderer : System.IAsyncDisposable, System.IDisposable + { + protected int AssignRootComponentId(Microsoft.AspNetCore.Components.IComponent component) => throw null; + public Renderer(System.IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public Renderer(System.IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Components.IComponentActivator componentActivator) => throw null; + public abstract Microsoft.AspNetCore.Components.Dispatcher Dispatcher { get; } + public virtual System.Threading.Tasks.Task DispatchEventAsync(ulong eventHandlerId, Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo fieldInfo, System.EventArgs eventArgs) => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public void Dispose() => throw null; + public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + protected Microsoft.AspNetCore.Components.ElementReferenceContext ElementReferenceContext { get => throw null; set { } } + protected Microsoft.AspNetCore.Components.RenderTree.ArrayRange GetCurrentRenderTreeFrames(int componentId) => throw null; + public System.Type GetEventArgsType(ulong eventHandlerId) => throw null; + protected abstract void HandleException(System.Exception exception); + protected Microsoft.AspNetCore.Components.IComponent InstantiateComponent(System.Type componentType) => throw null; + protected virtual void ProcessPendingRender() => throw null; + protected void RemoveRootComponent(int componentId) => throw null; + protected System.Threading.Tasks.Task RenderRootComponentAsync(int componentId) => throw null; + protected System.Threading.Tasks.Task RenderRootComponentAsync(int componentId, Microsoft.AspNetCore.Components.ParameterView initialParameters) => throw null; + public event System.UnhandledExceptionEventHandler UnhandledSynchronizationException; + protected abstract System.Threading.Tasks.Task UpdateDisplayAsync(in Microsoft.AspNetCore.Components.RenderTree.RenderBatch renderBatch); + } public struct RenderTreeDiff { public int ComponentId; public Microsoft.AspNetCore.Components.RenderTree.ArrayBuilderSegment Edits; - // Stub generator skipped constructor } - public struct RenderTreeEdit { public int MoveToSiblingIndex; public int ReferenceFrameIndex; public string RemovedAttributeName; - // Stub generator skipped constructor public int SiblingIndex; public Microsoft.AspNetCore.Components.RenderTree.RenderTreeEditType Type; } - - public enum RenderTreeEditType : int + public enum RenderTreeEditType { - PermutationListEnd = 10, - PermutationListEntry = 9, PrependFrame = 1, - RemoveAttribute = 4, RemoveFrame = 2, SetAttribute = 3, + RemoveAttribute = 4, + UpdateText = 5, StepIn = 6, StepOut = 7, UpdateMarkup = 8, - UpdateText = 5, + PermutationListEntry = 9, + PermutationListEnd = 10, } - public struct RenderTreeFrame { - public System.UInt64 AttributeEventHandlerId { get => throw null; } + public ulong AttributeEventHandlerId { get => throw null; } public string AttributeEventUpdatesAttributeName { get => throw null; } public string AttributeName { get => throw null; } public object AttributeValue { get => throw null; } @@ -686,86 +630,42 @@ namespace Microsoft public Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrameType FrameType { get => throw null; } public string MarkupContent { get => throw null; } public int RegionSubtreeLength { get => throw null; } - // Stub generator skipped constructor public int Sequence { get => throw null; } public string TextContent { get => throw null; } public override string ToString() => throw null; } - public enum RenderTreeFrameType : short { + None = 0, + Element = 1, + Text = 2, Attribute = 3, Component = 4, - ComponentReferenceCapture = 7, - Element = 1, - ElementReferenceCapture = 6, - Markup = 8, - None = 0, Region = 5, - Text = 2, + ElementReferenceCapture = 6, + ComponentReferenceCapture = 7, + Markup = 8, } - - public abstract class Renderer : System.IAsyncDisposable, System.IDisposable - { - protected internal int AssignRootComponentId(Microsoft.AspNetCore.Components.IComponent component) => throw null; - public virtual System.Threading.Tasks.Task DispatchEventAsync(System.UInt64 eventHandlerId, Microsoft.AspNetCore.Components.RenderTree.EventFieldInfo fieldInfo, System.EventArgs eventArgs) => throw null; - public abstract Microsoft.AspNetCore.Components.Dispatcher Dispatcher { get; } - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - protected internal Microsoft.AspNetCore.Components.ElementReferenceContext ElementReferenceContext { get => throw null; set => throw null; } - protected Microsoft.AspNetCore.Components.RenderTree.ArrayRange GetCurrentRenderTreeFrames(int componentId) => throw null; - public System.Type GetEventArgsType(System.UInt64 eventHandlerId) => throw null; - protected abstract void HandleException(System.Exception exception); - protected Microsoft.AspNetCore.Components.IComponent InstantiateComponent(System.Type componentType) => throw null; - protected virtual void ProcessPendingRender() => throw null; - protected internal void RemoveRootComponent(int componentId) => throw null; - protected System.Threading.Tasks.Task RenderRootComponentAsync(int componentId) => throw null; - protected internal System.Threading.Tasks.Task RenderRootComponentAsync(int componentId, Microsoft.AspNetCore.Components.ParameterView initialParameters) => throw null; - public Renderer(System.IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public Renderer(System.IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Components.IComponentActivator componentActivator) => throw null; - public event System.UnhandledExceptionEventHandler UnhandledSynchronizationException; - protected abstract System.Threading.Tasks.Task UpdateDisplayAsync(Microsoft.AspNetCore.Components.RenderTree.RenderBatch renderBatch); - } - } - namespace Rendering + public sealed class RouteAttribute : System.Attribute { - public class RenderTreeBuilder : System.IDisposable - { - public void AddAttribute(int sequence, Microsoft.AspNetCore.Components.RenderTree.RenderTreeFrame frame) => throw null; - public void AddAttribute(int sequence, string name) => throw null; - public void AddAttribute(int sequence, string name, Microsoft.AspNetCore.Components.EventCallback value) => throw null; - public void AddAttribute(int sequence, string name, System.MulticastDelegate value) => throw null; - public void AddAttribute(int sequence, string name, bool value) => throw null; - public void AddAttribute(int sequence, string name, object value) => throw null; - public void AddAttribute(int sequence, string name, string value) => throw null; - public void AddAttribute(int sequence, string name, Microsoft.AspNetCore.Components.EventCallback value) => throw null; - public void AddComponentReferenceCapture(int sequence, System.Action componentReferenceCaptureAction) => throw null; - public void AddContent(int sequence, Microsoft.AspNetCore.Components.MarkupString markupContent) => throw null; - public void AddContent(int sequence, Microsoft.AspNetCore.Components.MarkupString? markupContent) => throw null; - public void AddContent(int sequence, Microsoft.AspNetCore.Components.RenderFragment fragment) => throw null; - public void AddContent(int sequence, object textContent) => throw null; - public void AddContent(int sequence, string textContent) => throw null; - public void AddContent(int sequence, Microsoft.AspNetCore.Components.RenderFragment fragment, TValue value) => throw null; - public void AddElementReferenceCapture(int sequence, System.Action elementReferenceCaptureAction) => throw null; - public void AddMarkupContent(int sequence, string markupContent) => throw null; - public void AddMultipleAttributes(int sequence, System.Collections.Generic.IEnumerable> attributes) => throw null; - public void Clear() => throw null; - public void CloseComponent() => throw null; - public void CloseElement() => throw null; - public void CloseRegion() => throw null; - public void Dispose() => throw null; - public Microsoft.AspNetCore.Components.RenderTree.ArrayRange GetFrames() => throw null; - public void OpenComponent(int sequence, System.Type componentType) => throw null; - public void OpenComponent(int sequence) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null; - public void OpenElement(int sequence, string elementName) => throw null; - public void OpenRegion(int sequence) => throw null; - public RenderTreeBuilder() => throw null; - public void SetKey(object value) => throw null; - public void SetUpdatesAttributeName(string updatesAttributeName) => throw null; - } - + public RouteAttribute(string template) => throw null; + public string Template { get => throw null; } + } + public sealed class RouteData + { + public RouteData(System.Type pageType, System.Collections.Generic.IReadOnlyDictionary routeValues) => throw null; + public System.Type PageType { get => throw null; } + public System.Collections.Generic.IReadOnlyDictionary RouteValues { get => throw null; } + } + public class RouteView : Microsoft.AspNetCore.Components.IComponent + { + public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; + public RouteView() => throw null; + public System.Type DefaultLayout { get => throw null; set { } } + protected virtual void Render(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder) => throw null; + public Microsoft.AspNetCore.Components.RouteData RouteData { get => throw null; set { } } + public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; } namespace Routing { @@ -773,52 +673,51 @@ namespace Microsoft { void Initialize(string baseUri, string uri); } - public interface INavigationInterception { System.Threading.Tasks.Task EnableNavigationInterceptionAsync(); } - public class LocationChangedEventArgs : System.EventArgs { - public string HistoryEntryState { get => throw null; set => throw null; } + public LocationChangedEventArgs(string location, bool isNavigationIntercepted) => throw null; + public string HistoryEntryState { get => throw null; } public bool IsNavigationIntercepted { get => throw null; } public string Location { get => throw null; } - public LocationChangedEventArgs(string location, bool isNavigationIntercepted) => throw null; } - - public class LocationChangingContext + public sealed class LocationChangingContext { - public System.Threading.CancellationToken CancellationToken { get => throw null; set => throw null; } - public string HistoryEntryState { get => throw null; set => throw null; } - public bool IsNavigationIntercepted { get => throw null; set => throw null; } + public System.Threading.CancellationToken CancellationToken { get => throw null; set { } } public LocationChangingContext() => throw null; + public string HistoryEntryState { get => throw null; set { } } + public bool IsNavigationIntercepted { get => throw null; set { } } public void PreventNavigation() => throw null; - public string TargetLocation { get => throw null; set => throw null; } + public string TargetLocation { get => throw null; set { } } } - - public class NavigationContext + public sealed class NavigationContext { public System.Threading.CancellationToken CancellationToken { get => throw null; } public string Path { get => throw null; } } - - public class Router : Microsoft.AspNetCore.Components.IComponent, Microsoft.AspNetCore.Components.IHandleAfterRender, System.IDisposable + public class Router : Microsoft.AspNetCore.Components.IComponent, System.IDisposable, Microsoft.AspNetCore.Components.IHandleAfterRender { - public System.Collections.Generic.IEnumerable AdditionalAssemblies { get => throw null; set => throw null; } - public System.Reflection.Assembly AppAssembly { get => throw null; set => throw null; } + public System.Collections.Generic.IEnumerable AdditionalAssemblies { get => throw null; set { } } + public System.Reflection.Assembly AppAssembly { get => throw null; set { } } public void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle) => throw null; - public void Dispose() => throw null; - public Microsoft.AspNetCore.Components.RenderFragment Found { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.RenderFragment Navigating { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Components.RenderFragment NotFound { get => throw null; set => throw null; } - System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null; - public Microsoft.AspNetCore.Components.EventCallback OnNavigateAsync { get => throw null; set => throw null; } - public bool PreferExactMatches { get => throw null; set => throw null; } public Router() => throw null; + public void Dispose() => throw null; + public Microsoft.AspNetCore.Components.RenderFragment Found { get => throw null; set { } } + public Microsoft.AspNetCore.Components.RenderFragment Navigating { get => throw null; set { } } + public Microsoft.AspNetCore.Components.RenderFragment NotFound { get => throw null; set { } } + System.Threading.Tasks.Task Microsoft.AspNetCore.Components.IHandleAfterRender.OnAfterRenderAsync() => throw null; + public Microsoft.AspNetCore.Components.EventCallback OnNavigateAsync { get => throw null; set { } } + public bool PreferExactMatches { get => throw null; set { } } public System.Threading.Tasks.Task SetParametersAsync(Microsoft.AspNetCore.Components.ParameterView parameters) => throw null; } - + } + public sealed class SupplyParameterFromQueryAttribute : System.Attribute + { + public SupplyParameterFromQueryAttribute() => throw null; + public string Name { get => throw null; set { } } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Connections.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Connections.Abstractions.cs index 34184920670..42dc0d039a0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Connections.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Connections.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Connections.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -12,28 +11,25 @@ namespace Microsoft public AddressInUseException(string message) => throw null; public AddressInUseException(string message, System.Exception inner) => throw null; } - public abstract class BaseConnectionContext : System.IAsyncDisposable { public abstract void Abort(); public abstract void Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException abortReason); - protected BaseConnectionContext() => throw null; - public virtual System.Threading.CancellationToken ConnectionClosed { get => throw null; set => throw null; } + public virtual System.Threading.CancellationToken ConnectionClosed { get => throw null; set { } } public abstract string ConnectionId { get; set; } + protected BaseConnectionContext() => throw null; public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public abstract Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get; } public abstract System.Collections.Generic.IDictionary Items { get; set; } - public virtual System.Net.EndPoint LocalEndPoint { get => throw null; set => throw null; } - public virtual System.Net.EndPoint RemoteEndPoint { get => throw null; set => throw null; } + public virtual System.Net.EndPoint LocalEndPoint { get => throw null; set { } } + public virtual System.Net.EndPoint RemoteEndPoint { get => throw null; set { } } } - public class ConnectionAbortedException : System.OperationCanceledException { public ConnectionAbortedException() => throw null; public ConnectionAbortedException(string message) => throw null; public ConnectionAbortedException(string message, System.Exception inner) => throw null; } - public class ConnectionBuilder : Microsoft.AspNetCore.Connections.IConnectionBuilder { public System.IServiceProvider ApplicationServices { get => throw null; } @@ -41,283 +37,148 @@ namespace Microsoft public ConnectionBuilder(System.IServiceProvider applicationServices) => throw null; public Microsoft.AspNetCore.Connections.IConnectionBuilder Use(System.Func middleware) => throw null; } - - public static class ConnectionBuilderExtensions + public static partial class ConnectionBuilderExtensions { public static Microsoft.AspNetCore.Connections.IConnectionBuilder Run(this Microsoft.AspNetCore.Connections.IConnectionBuilder connectionBuilder, System.Func middleware) => throw null; public static Microsoft.AspNetCore.Connections.IConnectionBuilder Use(this Microsoft.AspNetCore.Connections.IConnectionBuilder connectionBuilder, System.Func, System.Threading.Tasks.Task> middleware) => throw null; public static Microsoft.AspNetCore.Connections.IConnectionBuilder UseConnectionHandler(this Microsoft.AspNetCore.Connections.IConnectionBuilder connectionBuilder) where TConnectionHandler : Microsoft.AspNetCore.Connections.ConnectionHandler => throw null; } - public abstract class ConnectionContext : Microsoft.AspNetCore.Connections.BaseConnectionContext, System.IAsyncDisposable { - public override void Abort() => throw null; public override void Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException abortReason) => throw null; + public override void Abort() => throw null; protected ConnectionContext() => throw null; public abstract System.IO.Pipelines.IDuplexPipe Transport { get; set; } } - public delegate System.Threading.Tasks.Task ConnectionDelegate(Microsoft.AspNetCore.Connections.ConnectionContext connection); - public abstract class ConnectionHandler { protected ConnectionHandler() => throw null; public abstract System.Threading.Tasks.Task OnConnectedAsync(Microsoft.AspNetCore.Connections.ConnectionContext connection); } - public class ConnectionItems : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; void System.Collections.Generic.IDictionary.Add(object key, object value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; void System.Collections.Generic.ICollection>.Clear() => throw null; - public ConnectionItems() => throw null; - public ConnectionItems(System.Collections.Generic.IDictionary items) => throw null; bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair item) => throw null; bool System.Collections.Generic.IDictionary.ContainsKey(object key) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; int System.Collections.Generic.ICollection>.Count { get => throw null; } + public ConnectionItems() => throw null; + public ConnectionItems(System.Collections.Generic.IDictionary items) => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } - object System.Collections.Generic.IDictionary.this[object key] { get => throw null; set => throw null; } + object System.Collections.Generic.IDictionary.this[object key] { get => throw null; set { } } public System.Collections.Generic.IDictionary Items { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; bool System.Collections.Generic.IDictionary.Remove(object key) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; bool System.Collections.Generic.IDictionary.TryGetValue(object key, out object value) => throw null; System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } } - public class ConnectionResetException : System.IO.IOException { public ConnectionResetException(string message) => throw null; public ConnectionResetException(string message, System.Exception inner) => throw null; } - public class DefaultConnectionContext : Microsoft.AspNetCore.Connections.ConnectionContext, Microsoft.AspNetCore.Connections.Features.IConnectionEndPointFeature, Microsoft.AspNetCore.Connections.Features.IConnectionIdFeature, Microsoft.AspNetCore.Connections.Features.IConnectionItemsFeature, Microsoft.AspNetCore.Connections.Features.IConnectionLifetimeFeature, Microsoft.AspNetCore.Connections.Features.IConnectionTransportFeature, Microsoft.AspNetCore.Connections.Features.IConnectionUserFeature { public override void Abort(Microsoft.AspNetCore.Connections.ConnectionAbortedException abortReason) => throw null; - public System.IO.Pipelines.IDuplexPipe Application { get => throw null; set => throw null; } - public override System.Threading.CancellationToken ConnectionClosed { get => throw null; set => throw null; } - public override string ConnectionId { get => throw null; set => throw null; } + public System.IO.Pipelines.IDuplexPipe Application { get => throw null; set { } } + public override System.Threading.CancellationToken ConnectionClosed { get => throw null; set { } } + public override string ConnectionId { get => throw null; set { } } public DefaultConnectionContext() => throw null; public DefaultConnectionContext(string id) => throw null; public DefaultConnectionContext(string id, System.IO.Pipelines.IDuplexPipe transport, System.IO.Pipelines.IDuplexPipe application) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public override Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get => throw null; } - public override System.Collections.Generic.IDictionary Items { get => throw null; set => throw null; } - public override System.Net.EndPoint LocalEndPoint { get => throw null; set => throw null; } - public override System.Net.EndPoint RemoteEndPoint { get => throw null; set => throw null; } - public override System.IO.Pipelines.IDuplexPipe Transport { get => throw null; set => throw null; } - public System.Security.Claims.ClaimsPrincipal User { get => throw null; set => throw null; } + public override System.Collections.Generic.IDictionary Items { get => throw null; set { } } + public override System.Net.EndPoint LocalEndPoint { get => throw null; set { } } + public override System.Net.EndPoint RemoteEndPoint { get => throw null; set { } } + public override System.IO.Pipelines.IDuplexPipe Transport { get => throw null; set { } } + public System.Security.Claims.ClaimsPrincipal User { get => throw null; set { } } } - - public class FileHandleEndPoint : System.Net.EndPoint - { - public System.UInt64 FileHandle { get => throw null; } - public FileHandleEndPoint(System.UInt64 fileHandle, Microsoft.AspNetCore.Connections.FileHandleType fileHandleType) => throw null; - public Microsoft.AspNetCore.Connections.FileHandleType FileHandleType { get => throw null; } - } - - public enum FileHandleType : int - { - Auto = 0, - Pipe = 2, - Tcp = 1, - } - - public interface IConnectionBuilder - { - System.IServiceProvider ApplicationServices { get; } - Microsoft.AspNetCore.Connections.ConnectionDelegate Build(); - Microsoft.AspNetCore.Connections.IConnectionBuilder Use(System.Func middleware); - } - - public interface IConnectionFactory - { - System.Threading.Tasks.ValueTask ConnectAsync(System.Net.EndPoint endpoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - public interface IConnectionListener : System.IAsyncDisposable - { - System.Threading.Tasks.ValueTask AcceptAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Net.EndPoint EndPoint { get; } - System.Threading.Tasks.ValueTask UnbindAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - public interface IConnectionListenerFactory - { - System.Threading.Tasks.ValueTask BindAsync(System.Net.EndPoint endpoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - public interface IMultiplexedConnectionBuilder - { - System.IServiceProvider ApplicationServices { get; } - Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate Build(); - Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder Use(System.Func middleware); - } - - public interface IMultiplexedConnectionFactory - { - System.Threading.Tasks.ValueTask ConnectAsync(System.Net.EndPoint endpoint, Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - public interface IMultiplexedConnectionListener : System.IAsyncDisposable - { - System.Threading.Tasks.ValueTask AcceptAsync(Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Net.EndPoint EndPoint { get; } - System.Threading.Tasks.ValueTask UnbindAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - public interface IMultiplexedConnectionListenerFactory - { - System.Threading.Tasks.ValueTask BindAsync(System.Net.EndPoint endpoint, Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - public class MultiplexedConnectionBuilder : Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder - { - public System.IServiceProvider ApplicationServices { get => throw null; } - public Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate Build() => throw null; - public MultiplexedConnectionBuilder(System.IServiceProvider applicationServices) => throw null; - public Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder Use(System.Func middleware) => throw null; - } - - public abstract class MultiplexedConnectionContext : Microsoft.AspNetCore.Connections.BaseConnectionContext, System.IAsyncDisposable - { - public abstract System.Threading.Tasks.ValueTask AcceptAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public abstract System.Threading.Tasks.ValueTask ConnectAsync(Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - protected MultiplexedConnectionContext() => throw null; - } - - public delegate System.Threading.Tasks.Task MultiplexedConnectionDelegate(Microsoft.AspNetCore.Connections.MultiplexedConnectionContext connection); - - public class TlsConnectionCallbackContext - { - public System.Net.Security.SslClientHelloInfo ClientHelloInfo { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Connections.BaseConnectionContext Connection { get => throw null; set => throw null; } - public object State { get => throw null; set => throw null; } - public TlsConnectionCallbackContext() => throw null; - } - - public class TlsConnectionCallbackOptions - { - public System.Collections.Generic.List ApplicationProtocols { get => throw null; set => throw null; } - public System.Func> OnConnection { get => throw null; set => throw null; } - public object OnConnectionState { get => throw null; set => throw null; } - public TlsConnectionCallbackOptions() => throw null; - } - - [System.Flags] - public enum TransferFormat : int - { - Binary = 1, - Text = 2, - } - - public class UriEndPoint : System.Net.EndPoint - { - public override string ToString() => throw null; - public System.Uri Uri { get => throw null; } - public UriEndPoint(System.Uri uri) => throw null; - } - namespace Features { public interface IConnectionCompleteFeature { void OnCompleted(System.Func callback, object state); } - public interface IConnectionEndPointFeature { System.Net.EndPoint LocalEndPoint { get; set; } System.Net.EndPoint RemoteEndPoint { get; set; } } - public interface IConnectionHeartbeatFeature { void OnHeartbeat(System.Action action, object state); } - public interface IConnectionIdFeature { string ConnectionId { get; set; } } - public interface IConnectionInherentKeepAliveFeature { bool HasInherentKeepAlive { get; } } - public interface IConnectionItemsFeature { System.Collections.Generic.IDictionary Items { get; set; } } - public interface IConnectionLifetimeFeature { void Abort(); System.Threading.CancellationToken ConnectionClosed { get; set; } } - public interface IConnectionLifetimeNotificationFeature { System.Threading.CancellationToken ConnectionClosedRequested { get; set; } void RequestClose(); } - public interface IConnectionSocketFeature { System.Net.Sockets.Socket Socket { get; } } - public interface IConnectionTransportFeature { System.IO.Pipelines.IDuplexPipe Transport { get; set; } } - public interface IConnectionUserFeature { System.Security.Claims.ClaimsPrincipal User { get; set; } } - public interface IMemoryPoolFeature { - System.Buffers.MemoryPool MemoryPool { get; } + System.Buffers.MemoryPool MemoryPool { get; } } - public interface IPersistentStateFeature { System.Collections.Generic.IDictionary State { get; } } - public interface IProtocolErrorCodeFeature { - System.Int64 Error { get; set; } + long Error { get; set; } } - public interface IStreamAbortFeature { - void AbortRead(System.Int64 errorCode, Microsoft.AspNetCore.Connections.ConnectionAbortedException abortReason); - void AbortWrite(System.Int64 errorCode, Microsoft.AspNetCore.Connections.ConnectionAbortedException abortReason); + void AbortRead(long errorCode, Microsoft.AspNetCore.Connections.ConnectionAbortedException abortReason); + void AbortWrite(long errorCode, Microsoft.AspNetCore.Connections.ConnectionAbortedException abortReason); } - public interface IStreamClosedFeature { void OnClosed(System.Action callback, object state); } - public interface IStreamDirectionFeature { bool CanRead { get; } bool CanWrite { get; } } - public interface IStreamIdFeature { - System.Int64 StreamId { get; } + long StreamId { get; } } - public interface ITlsHandshakeFeature { System.Security.Authentication.CipherAlgorithmType CipherAlgorithm { get; } @@ -328,13 +189,103 @@ namespace Microsoft int KeyExchangeStrength { get; } System.Security.Authentication.SslProtocols Protocol { get; } } - public interface ITransferFormatFeature { Microsoft.AspNetCore.Connections.TransferFormat ActiveFormat { get; set; } Microsoft.AspNetCore.Connections.TransferFormat SupportedFormats { get; } } - + } + public class FileHandleEndPoint : System.Net.EndPoint + { + public FileHandleEndPoint(ulong fileHandle, Microsoft.AspNetCore.Connections.FileHandleType fileHandleType) => throw null; + public ulong FileHandle { get => throw null; } + public Microsoft.AspNetCore.Connections.FileHandleType FileHandleType { get => throw null; } + } + public enum FileHandleType + { + Auto = 0, + Tcp = 1, + Pipe = 2, + } + public interface IConnectionBuilder + { + System.IServiceProvider ApplicationServices { get; } + Microsoft.AspNetCore.Connections.ConnectionDelegate Build(); + Microsoft.AspNetCore.Connections.IConnectionBuilder Use(System.Func middleware); + } + public interface IConnectionFactory + { + System.Threading.Tasks.ValueTask ConnectAsync(System.Net.EndPoint endpoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IConnectionListener : System.IAsyncDisposable + { + System.Threading.Tasks.ValueTask AcceptAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Net.EndPoint EndPoint { get; } + System.Threading.Tasks.ValueTask UnbindAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IConnectionListenerFactory + { + System.Threading.Tasks.ValueTask BindAsync(System.Net.EndPoint endpoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IMultiplexedConnectionBuilder + { + System.IServiceProvider ApplicationServices { get; } + Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate Build(); + Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder Use(System.Func middleware); + } + public interface IMultiplexedConnectionFactory + { + System.Threading.Tasks.ValueTask ConnectAsync(System.Net.EndPoint endpoint, Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IMultiplexedConnectionListener : System.IAsyncDisposable + { + System.Threading.Tasks.ValueTask AcceptAsync(Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Net.EndPoint EndPoint { get; } + System.Threading.Tasks.ValueTask UnbindAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IMultiplexedConnectionListenerFactory + { + System.Threading.Tasks.ValueTask BindAsync(System.Net.EndPoint endpoint, Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public class MultiplexedConnectionBuilder : Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder + { + public System.IServiceProvider ApplicationServices { get => throw null; } + public Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate Build() => throw null; + public MultiplexedConnectionBuilder(System.IServiceProvider applicationServices) => throw null; + public Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder Use(System.Func middleware) => throw null; + } + public abstract class MultiplexedConnectionContext : Microsoft.AspNetCore.Connections.BaseConnectionContext, System.IAsyncDisposable + { + public abstract System.Threading.Tasks.ValueTask AcceptAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + public abstract System.Threading.Tasks.ValueTask ConnectAsync(Microsoft.AspNetCore.Http.Features.IFeatureCollection features = default(Microsoft.AspNetCore.Http.Features.IFeatureCollection), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + protected MultiplexedConnectionContext() => throw null; + } + public delegate System.Threading.Tasks.Task MultiplexedConnectionDelegate(Microsoft.AspNetCore.Connections.MultiplexedConnectionContext connection); + public class TlsConnectionCallbackContext + { + public System.Net.Security.SslClientHelloInfo ClientHelloInfo { get => throw null; set { } } + public Microsoft.AspNetCore.Connections.BaseConnectionContext Connection { get => throw null; set { } } + public TlsConnectionCallbackContext() => throw null; + public object State { get => throw null; set { } } + } + public class TlsConnectionCallbackOptions + { + public System.Collections.Generic.List ApplicationProtocols { get => throw null; set { } } + public TlsConnectionCallbackOptions() => throw null; + public System.Func> OnConnection { get => throw null; set { } } + public object OnConnectionState { get => throw null; set { } } + } + [System.Flags] + public enum TransferFormat + { + Binary = 1, + Text = 2, + } + public class UriEndPoint : System.Net.EndPoint + { + public UriEndPoint(System.Uri uri) => throw null; + public override string ToString() => throw null; + public System.Uri Uri { get => throw null; } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.CookiePolicy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.CookiePolicy.cs index 79c0c7f33e9..c435f6bd440 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.CookiePolicy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.CookiePolicy.cs @@ -1,83 +1,75 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.CookiePolicy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class CookiePolicyAppBuilderExtensions + public static partial class CookiePolicyAppBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseCookiePolicy(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseCookiePolicy(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.CookiePolicyOptions options) => throw null; } - public class CookiePolicyOptions { - public System.Func CheckConsentNeeded { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.CookieBuilder ConsentCookie { get => throw null; set => throw null; } - public string ConsentCookieValue { get => throw null; set => throw null; } + public System.Func CheckConsentNeeded { get => throw null; set { } } + public Microsoft.AspNetCore.Http.CookieBuilder ConsentCookie { get => throw null; set { } } + public string ConsentCookieValue { get => throw null; set { } } public CookiePolicyOptions() => throw null; - public Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy HttpOnly { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.SameSiteMode MinimumSameSitePolicy { get => throw null; set => throw null; } - public System.Action OnAppendCookie { get => throw null; set => throw null; } - public System.Action OnDeleteCookie { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.CookieSecurePolicy Secure { get => throw null; set => throw null; } + public Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy HttpOnly { get => throw null; set { } } + public Microsoft.AspNetCore.Http.SameSiteMode MinimumSameSitePolicy { get => throw null; set { } } + public System.Action OnAppendCookie { get => throw null; set { } } + public System.Action OnDeleteCookie { get => throw null; set { } } + public Microsoft.AspNetCore.Http.CookieSecurePolicy Secure { get => throw null; set { } } } - } namespace CookiePolicy { public class AppendCookieContext { - public AppendCookieContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.CookieOptions options, string name, string value) => throw null; public Microsoft.AspNetCore.Http.HttpContext Context { get => throw null; } - public string CookieName { get => throw null; set => throw null; } + public string CookieName { get => throw null; set { } } public Microsoft.AspNetCore.Http.CookieOptions CookieOptions { get => throw null; } - public string CookieValue { get => throw null; set => throw null; } + public string CookieValue { get => throw null; set { } } + public AppendCookieContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.CookieOptions options, string name, string value) => throw null; public bool HasConsent { get => throw null; } public bool IsConsentNeeded { get => throw null; } - public bool IssueCookie { get => throw null; set => throw null; } + public bool IssueCookie { get => throw null; set { } } } - public class CookiePolicyMiddleware { - public CookiePolicyMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options) => throw null; public CookiePolicyMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory factory) => throw null; + public CookiePolicyMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; - public Microsoft.AspNetCore.Builder.CookiePolicyOptions Options { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Builder.CookiePolicyOptions Options { get => throw null; set { } } } - public class DeleteCookieContext { public Microsoft.AspNetCore.Http.HttpContext Context { get => throw null; } - public string CookieName { get => throw null; set => throw null; } + public string CookieName { get => throw null; set { } } public Microsoft.AspNetCore.Http.CookieOptions CookieOptions { get => throw null; } public DeleteCookieContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.CookieOptions options, string name) => throw null; public bool HasConsent { get => throw null; } public bool IsConsentNeeded { get => throw null; } - public bool IssueCookie { get => throw null; set => throw null; } + public bool IssueCookie { get => throw null; set { } } } - - public enum HttpOnlyPolicy : int + public enum HttpOnlyPolicy { - Always = 1, None = 0, + Always = 1, } - } } namespace Extensions { namespace DependencyInjection { - public static class CookiePolicyServiceCollectionExtensions + public static partial class CookiePolicyServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCookiePolicy(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCookiePolicy(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TService : class => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cors.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cors.cs index ff5767e49b8..191ace4dc60 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cors.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cors.cs @@ -1,25 +1,22 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Cors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class CorsEndpointConventionBuilderExtensions + public static partial class CorsEndpointConventionBuilderExtensions { - public static TBuilder RequireCors(this TBuilder builder, System.Action configurePolicy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder RequireCors(this TBuilder builder, string policyName) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static TBuilder RequireCors(this TBuilder builder, System.Action configurePolicy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; } - - public static class CorsMiddlewareExtensions + public static partial class CorsMiddlewareExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseCors(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseCors(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action configurePolicy) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseCors(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string policyName) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseCors(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action configurePolicy) => throw null; } - } namespace Cors { @@ -28,19 +25,16 @@ namespace Microsoft public CorsPolicyMetadata(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) => throw null; public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy Policy { get => throw null; } } - public class DisableCorsAttribute : System.Attribute, Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata, Microsoft.AspNetCore.Cors.Infrastructure.IDisableCorsAttribute { public DisableCorsAttribute() => throw null; } - public class EnableCorsAttribute : System.Attribute, Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata, Microsoft.AspNetCore.Cors.Infrastructure.IEnableCorsAttribute { public EnableCorsAttribute() => throw null; public EnableCorsAttribute(string policyName) => throw null; - public string PolicyName { get => throw null; set => throw null; } + public string PolicyName { get => throw null; set { } } } - namespace Infrastructure { public static class CorsConstants @@ -57,26 +51,23 @@ namespace Microsoft public static string Origin; public static string PreflightHttpMethod; } - public class CorsMiddleware { - public CorsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Cors.Infrastructure.ICorsService corsService, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public CorsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Cors.Infrastructure.ICorsService corsService, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public CorsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Cors.Infrastructure.ICorsService corsService, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, string policyName) => throw null; + public CorsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Cors.Infrastructure.ICorsService corsService, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider corsPolicyProvider) => throw null; } - public class CorsOptions { - public void AddDefaultPolicy(System.Action configurePolicy) => throw null; public void AddDefaultPolicy(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) => throw null; - public void AddPolicy(string name, System.Action configurePolicy) => throw null; + public void AddDefaultPolicy(System.Action configurePolicy) => throw null; public void AddPolicy(string name, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) => throw null; + public void AddPolicy(string name, System.Action configurePolicy) => throw null; public CorsOptions() => throw null; - public string DefaultPolicyName { get => throw null; set => throw null; } + public string DefaultPolicyName { get => throw null; set { } } public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy GetPolicy(string name) => throw null; } - public class CorsPolicy { public bool AllowAnyHeader { get => throw null; } @@ -85,14 +76,13 @@ namespace Microsoft public CorsPolicy() => throw null; public System.Collections.Generic.IList ExposedHeaders { get => throw null; } public System.Collections.Generic.IList Headers { get => throw null; } - public System.Func IsOriginAllowed { get => throw null; set => throw null; } + public System.Func IsOriginAllowed { get => throw null; set { } } public System.Collections.Generic.IList Methods { get => throw null; } public System.Collections.Generic.IList Origins { get => throw null; } - public System.TimeSpan? PreflightMaxAge { get => throw null; set => throw null; } - public bool SupportsCredentials { get => throw null; set => throw null; } + public System.TimeSpan? PreflightMaxAge { get => throw null; set { } } + public bool SupportsCredentials { get => throw null; set { } } public override string ToString() => throw null; } - public class CorsPolicyBuilder { public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder AllowAnyHeader() => throw null; @@ -100,8 +90,8 @@ namespace Microsoft public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder AllowAnyOrigin() => throw null; public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder AllowCredentials() => throw null; public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy Build() => throw null; - public CorsPolicyBuilder(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) => throw null; public CorsPolicyBuilder(params string[] origins) => throw null; + public CorsPolicyBuilder(Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) => throw null; public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder DisallowCredentials() => throw null; public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder SetIsOriginAllowed(System.Func isOriginAllowed) => throw null; public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder SetIsOriginAllowedToAllowWildcardSubdomains() => throw null; @@ -111,63 +101,54 @@ namespace Microsoft public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder WithMethods(params string[] methods) => throw null; public Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicyBuilder WithOrigins(params string[] origins) => throw null; } - public class CorsResult { public System.Collections.Generic.IList AllowedExposedHeaders { get => throw null; } public System.Collections.Generic.IList AllowedHeaders { get => throw null; } public System.Collections.Generic.IList AllowedMethods { get => throw null; } - public string AllowedOrigin { get => throw null; set => throw null; } + public string AllowedOrigin { get => throw null; set { } } public CorsResult() => throw null; - public bool IsOriginAllowed { get => throw null; set => throw null; } - public bool IsPreflightRequest { get => throw null; set => throw null; } - public System.TimeSpan? PreflightMaxAge { get => throw null; set => throw null; } - public bool SupportsCredentials { get => throw null; set => throw null; } + public bool IsOriginAllowed { get => throw null; set { } } + public bool IsPreflightRequest { get => throw null; set { } } + public System.TimeSpan? PreflightMaxAge { get => throw null; set { } } + public bool SupportsCredentials { get => throw null; set { } } public override string ToString() => throw null; - public bool VaryByOrigin { get => throw null; set => throw null; } + public bool VaryByOrigin { get => throw null; set { } } } - public class CorsService : Microsoft.AspNetCore.Cors.Infrastructure.ICorsService { public virtual void ApplyResult(Microsoft.AspNetCore.Cors.Infrastructure.CorsResult result, Microsoft.AspNetCore.Http.HttpResponse response) => throw null; public CorsService(Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public Microsoft.AspNetCore.Cors.Infrastructure.CorsResult EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) => throw null; public Microsoft.AspNetCore.Cors.Infrastructure.CorsResult EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext context, string policyName) => throw null; + public Microsoft.AspNetCore.Cors.Infrastructure.CorsResult EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy) => throw null; public virtual void EvaluatePreflightRequest(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy, Microsoft.AspNetCore.Cors.Infrastructure.CorsResult result) => throw null; public virtual void EvaluateRequest(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy, Microsoft.AspNetCore.Cors.Infrastructure.CorsResult result) => throw null; } - public class DefaultCorsPolicyProvider : Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider { public DefaultCorsPolicyProvider(Microsoft.Extensions.Options.IOptions options) => throw null; public System.Threading.Tasks.Task GetPolicyAsync(Microsoft.AspNetCore.Http.HttpContext context, string policyName) => throw null; } - public interface ICorsPolicyMetadata : Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata { Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy Policy { get; } } - public interface ICorsPolicyProvider { System.Threading.Tasks.Task GetPolicyAsync(Microsoft.AspNetCore.Http.HttpContext context, string policyName); } - public interface ICorsService { void ApplyResult(Microsoft.AspNetCore.Cors.Infrastructure.CorsResult result, Microsoft.AspNetCore.Http.HttpResponse response); Microsoft.AspNetCore.Cors.Infrastructure.CorsResult EvaluatePolicy(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Cors.Infrastructure.CorsPolicy policy); } - public interface IDisableCorsAttribute : Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata { } - public interface IEnableCorsAttribute : Microsoft.AspNetCore.Cors.Infrastructure.ICorsMetadata { string PolicyName { get; set; } } - } } } @@ -175,12 +156,11 @@ namespace Microsoft { namespace DependencyInjection { - public static class CorsServiceCollectionExtensions + public static partial class CorsServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCors(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCors(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cryptography.KeyDerivation.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cryptography.KeyDerivation.cs index ec08c360049..94af8fe1d90 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cryptography.KeyDerivation.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Cryptography.KeyDerivation.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Cryptography.KeyDerivation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -11,16 +10,14 @@ namespace Microsoft { public static class KeyDerivation { - public static System.Byte[] Pbkdf2(string password, System.Byte[] salt, Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf prf, int iterationCount, int numBytesRequested) => throw null; + public static byte[] Pbkdf2(string password, byte[] salt, Microsoft.AspNetCore.Cryptography.KeyDerivation.KeyDerivationPrf prf, int iterationCount, int numBytesRequested) => throw null; } - - public enum KeyDerivationPrf : int + public enum KeyDerivationPrf { HMACSHA1 = 0, HMACSHA256 = 1, HMACSHA512 = 2, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Abstractions.cs index 4b0d1c2e0aa..d4c54f046a4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Abstractions.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.DataProtection.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace DataProtection { - public static class DataProtectionCommonExtensions + public static partial class DataProtectionCommonExtensions { public static Microsoft.AspNetCore.DataProtection.IDataProtector CreateProtector(this Microsoft.AspNetCore.DataProtection.IDataProtectionProvider provider, System.Collections.Generic.IEnumerable purposes) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtector CreateProtector(this Microsoft.AspNetCore.DataProtection.IDataProtectionProvider provider, string purpose, params string[] subPurposes) => throw null; @@ -17,25 +16,21 @@ namespace Microsoft public static string Protect(this Microsoft.AspNetCore.DataProtection.IDataProtector protector, string plaintext) => throw null; public static string Unprotect(this Microsoft.AspNetCore.DataProtection.IDataProtector protector, string protectedData) => throw null; } - public interface IDataProtectionProvider { Microsoft.AspNetCore.DataProtection.IDataProtector CreateProtector(string purpose); } - public interface IDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtectionProvider { - System.Byte[] Protect(System.Byte[] plaintext); - System.Byte[] Unprotect(System.Byte[] protectedData); + byte[] Protect(byte[] plaintext); + byte[] Unprotect(byte[] protectedData); } - namespace Infrastructure { public interface IApplicationDiscriminator { string Discriminator { get; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Extensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Extensions.cs index 8af2af938a4..94b2910eb4b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Extensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.Extensions.cs @@ -1,38 +1,34 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.DataProtection.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace DataProtection { - public static class DataProtectionAdvancedExtensions + public static partial class DataProtectionAdvancedExtensions { - public static System.Byte[] Protect(this Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector protector, System.Byte[] plaintext, System.TimeSpan lifetime) => throw null; + public static byte[] Protect(this Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector protector, byte[] plaintext, System.TimeSpan lifetime) => throw null; public static string Protect(this Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector protector, string plaintext, System.DateTimeOffset expiration) => throw null; public static string Protect(this Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector protector, string plaintext, System.TimeSpan lifetime) => throw null; public static Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector ToTimeLimitedDataProtector(this Microsoft.AspNetCore.DataProtection.IDataProtector protector) => throw null; public static string Unprotect(this Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector protector, string protectedData, out System.DateTimeOffset expiration) => throw null; } - public static class DataProtectionProvider { + public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(string applicationName) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(System.IO.DirectoryInfo keyDirectory) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(System.IO.DirectoryInfo keyDirectory, System.Action setupAction) => throw null; - public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(System.IO.DirectoryInfo keyDirectory, System.Action setupAction, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(System.IO.DirectoryInfo keyDirectory, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(string applicationName) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(string applicationName, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; + public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(System.IO.DirectoryInfo keyDirectory, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; + public static Microsoft.AspNetCore.DataProtection.IDataProtectionProvider Create(System.IO.DirectoryInfo keyDirectory, System.Action setupAction, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; } - public interface ITimeLimitedDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtectionProvider, Microsoft.AspNetCore.DataProtection.IDataProtector { Microsoft.AspNetCore.DataProtection.ITimeLimitedDataProtector CreateProtector(string purpose); - System.Byte[] Protect(System.Byte[] plaintext, System.DateTimeOffset expiration); - System.Byte[] Unprotect(System.Byte[] protectedData, out System.DateTimeOffset expiration); + byte[] Protect(byte[] plaintext, System.DateTimeOffset expiration); + byte[] Unprotect(byte[] protectedData, out System.DateTimeOffset expiration); } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.cs index 7f59a478870..771124d1f35 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.DataProtection.cs @@ -1,17 +1,161 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.DataProtection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace DataProtection { - public static class DataProtectionBuilderExtensions + namespace AuthenticatedEncryption + { + public sealed class AuthenticatedEncryptorFactory : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory + { + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key) => throw null; + public AuthenticatedEncryptorFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + } + public sealed class CngCbcAuthenticatedEncryptorFactory : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory + { + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key) => throw null; + public CngCbcAuthenticatedEncryptorFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + } + public sealed class CngGcmAuthenticatedEncryptorFactory : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory + { + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key) => throw null; + public CngGcmAuthenticatedEncryptorFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + } + namespace ConfigurationModel + { + public abstract class AlgorithmConfiguration + { + public abstract Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor(); + protected AlgorithmConfiguration() => throw null; + } + public sealed class AuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration + { + public override Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor() => throw null; + public AuthenticatedEncryptorConfiguration() => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm EncryptionAlgorithm { get => throw null; set { } } + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm ValidationAlgorithm { get => throw null; set { } } + } + public sealed class AuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor + { + public AuthenticatedEncryptorDescriptor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration configuration, Microsoft.AspNetCore.DataProtection.ISecret masterKey) => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml() => throw null; + } + public sealed class AuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer + { + public AuthenticatedEncryptorDescriptorDeserializer() => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element) => throw null; + } + public sealed class CngCbcAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration + { + public override Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor() => throw null; + public CngCbcAuthenticatedEncryptorConfiguration() => throw null; + public string EncryptionAlgorithm { get => throw null; set { } } + public int EncryptionAlgorithmKeySize { get => throw null; set { } } + public string EncryptionAlgorithmProvider { get => throw null; set { } } + public string HashAlgorithm { get => throw null; set { } } + public string HashAlgorithmProvider { get => throw null; set { } } + } + public sealed class CngCbcAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor + { + public CngCbcAuthenticatedEncryptorDescriptor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration configuration, Microsoft.AspNetCore.DataProtection.ISecret masterKey) => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml() => throw null; + } + public sealed class CngCbcAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer + { + public CngCbcAuthenticatedEncryptorDescriptorDeserializer() => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element) => throw null; + } + public sealed class CngGcmAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration + { + public override Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor() => throw null; + public CngGcmAuthenticatedEncryptorConfiguration() => throw null; + public string EncryptionAlgorithm { get => throw null; set { } } + public int EncryptionAlgorithmKeySize { get => throw null; set { } } + public string EncryptionAlgorithmProvider { get => throw null; set { } } + } + public sealed class CngGcmAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor + { + public CngGcmAuthenticatedEncryptorDescriptor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration configuration, Microsoft.AspNetCore.DataProtection.ISecret masterKey) => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml() => throw null; + } + public sealed class CngGcmAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer + { + public CngGcmAuthenticatedEncryptorDescriptorDeserializer() => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element) => throw null; + } + public interface IAuthenticatedEncryptorDescriptor + { + Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml(); + } + public interface IAuthenticatedEncryptorDescriptorDeserializer + { + Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element); + } + public sealed class ManagedAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration + { + public override Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor() => throw null; + public ManagedAuthenticatedEncryptorConfiguration() => throw null; + public int EncryptionAlgorithmKeySize { get => throw null; set { } } + public System.Type EncryptionAlgorithmType { get => throw null; set { } } + public System.Type ValidationAlgorithmType { get => throw null; set { } } + } + public sealed class ManagedAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor + { + public ManagedAuthenticatedEncryptorDescriptor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration configuration, Microsoft.AspNetCore.DataProtection.ISecret masterKey) => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml() => throw null; + } + public sealed class ManagedAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer + { + public ManagedAuthenticatedEncryptorDescriptorDeserializer() => throw null; + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element) => throw null; + } + public static partial class XmlExtensions + { + public static void MarkAsRequiresEncryption(this System.Xml.Linq.XElement element) => throw null; + } + public sealed class XmlSerializedDescriptorInfo + { + public XmlSerializedDescriptorInfo(System.Xml.Linq.XElement serializedDescriptorElement, System.Type deserializerType) => throw null; + public System.Type DeserializerType { get => throw null; } + public System.Xml.Linq.XElement SerializedDescriptorElement { get => throw null; } + } + } + public enum EncryptionAlgorithm + { + AES_128_CBC = 0, + AES_192_CBC = 1, + AES_256_CBC = 2, + AES_128_GCM = 3, + AES_192_GCM = 4, + AES_256_GCM = 5, + } + public interface IAuthenticatedEncryptor + { + byte[] Decrypt(System.ArraySegment ciphertext, System.ArraySegment additionalAuthenticatedData); + byte[] Encrypt(System.ArraySegment plaintext, System.ArraySegment additionalAuthenticatedData); + } + public interface IAuthenticatedEncryptorFactory + { + Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key); + } + public sealed class ManagedAuthenticatedEncryptorFactory : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory + { + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key) => throw null; + public ManagedAuthenticatedEncryptorFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + } + public enum ValidationAlgorithm + { + HMACSHA256 = 0, + HMACSHA512 = 1, + } + } + public static partial class DataProtectionBuilderExtensions { - public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddKeyEscrowSink(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, System.Func factory) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddKeyEscrowSink(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink sink) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddKeyEscrowSink(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder) where TImplementation : class, Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyEscrowSink => throw null; + public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddKeyEscrowSink(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, System.Func factory) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddKeyManagementOptions(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, System.Action setupAction) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder DisableAutomaticKeyGeneration(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder PersistKeysToFileSystem(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, System.IO.DirectoryInfo directory) => throw null; @@ -31,235 +175,40 @@ namespace Microsoft public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder UseCustomCryptographicAlgorithms(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder, Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration configuration) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder UseEphemeralDataProtectionProvider(this Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder builder) => throw null; } - public class DataProtectionOptions { - public string ApplicationDiscriminator { get => throw null; set => throw null; } + public string ApplicationDiscriminator { get => throw null; set { } } public DataProtectionOptions() => throw null; } - - public static class DataProtectionUtilityExtensions + public static partial class DataProtectionUtilityExtensions { public static string GetApplicationUniqueIdentifier(this System.IServiceProvider services) => throw null; } - - public class EphemeralDataProtectionProvider : Microsoft.AspNetCore.DataProtection.IDataProtectionProvider + public sealed class EphemeralDataProtectionProvider : Microsoft.AspNetCore.DataProtection.IDataProtectionProvider { public Microsoft.AspNetCore.DataProtection.IDataProtector CreateProtector(string purpose) => throw null; public EphemeralDataProtectionProvider() => throw null; public EphemeralDataProtectionProvider(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public interface IDataProtectionBuilder { Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } - - public interface IPersistedDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtectionProvider, Microsoft.AspNetCore.DataProtection.IDataProtector - { - System.Byte[] DangerousUnprotect(System.Byte[] protectedData, bool ignoreRevocationErrors, out bool requiresMigration, out bool wasRevoked); - } - - public interface ISecret : System.IDisposable - { - int Length { get; } - void WriteSecretIntoBuffer(System.ArraySegment buffer); - } - - public class Secret : Microsoft.AspNetCore.DataProtection.ISecret, System.IDisposable - { - public void Dispose() => throw null; - public int Length { get => throw null; } - public static Microsoft.AspNetCore.DataProtection.Secret Random(int numBytes) => throw null; - public Secret(System.ArraySegment value) => throw null; - public Secret(System.Byte[] value) => throw null; - public Secret(Microsoft.AspNetCore.DataProtection.ISecret secret) => throw null; - unsafe public Secret(System.Byte* secret, int secretLength) => throw null; - public void WriteSecretIntoBuffer(System.ArraySegment buffer) => throw null; - unsafe public void WriteSecretIntoBuffer(System.Byte* buffer, int bufferLength) => throw null; - } - - namespace AuthenticatedEncryption - { - public class AuthenticatedEncryptorFactory : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory - { - public AuthenticatedEncryptorFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key) => throw null; - } - - public class CngCbcAuthenticatedEncryptorFactory : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory - { - public CngCbcAuthenticatedEncryptorFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key) => throw null; - } - - public class CngGcmAuthenticatedEncryptorFactory : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory - { - public CngGcmAuthenticatedEncryptorFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key) => throw null; - } - - public enum EncryptionAlgorithm : int - { - AES_128_CBC = 0, - AES_128_GCM = 3, - AES_192_CBC = 1, - AES_192_GCM = 4, - AES_256_CBC = 2, - AES_256_GCM = 5, - } - - public interface IAuthenticatedEncryptor - { - System.Byte[] Decrypt(System.ArraySegment ciphertext, System.ArraySegment additionalAuthenticatedData); - System.Byte[] Encrypt(System.ArraySegment plaintext, System.ArraySegment additionalAuthenticatedData); - } - - public interface IAuthenticatedEncryptorFactory - { - Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key); - } - - public class ManagedAuthenticatedEncryptorFactory : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptorFactory - { - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor CreateEncryptorInstance(Microsoft.AspNetCore.DataProtection.KeyManagement.IKey key) => throw null; - public ManagedAuthenticatedEncryptorFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - } - - public enum ValidationAlgorithm : int - { - HMACSHA256 = 0, - HMACSHA512 = 1, - } - - namespace ConfigurationModel - { - public abstract class AlgorithmConfiguration - { - protected AlgorithmConfiguration() => throw null; - public abstract Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor(); - } - - public class AuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration - { - public AuthenticatedEncryptorConfiguration() => throw null; - public override Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor() => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.EncryptionAlgorithm EncryptionAlgorithm { get => throw null; set => throw null; } - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ValidationAlgorithm ValidationAlgorithm { get => throw null; set => throw null; } - } - - public class AuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor - { - public AuthenticatedEncryptorDescriptor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AuthenticatedEncryptorConfiguration configuration, Microsoft.AspNetCore.DataProtection.ISecret masterKey) => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml() => throw null; - } - - public class AuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer - { - public AuthenticatedEncryptorDescriptorDeserializer() => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element) => throw null; - } - - public class CngCbcAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration - { - public CngCbcAuthenticatedEncryptorConfiguration() => throw null; - public override Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor() => throw null; - public string EncryptionAlgorithm { get => throw null; set => throw null; } - public int EncryptionAlgorithmKeySize { get => throw null; set => throw null; } - public string EncryptionAlgorithmProvider { get => throw null; set => throw null; } - public string HashAlgorithm { get => throw null; set => throw null; } - public string HashAlgorithmProvider { get => throw null; set => throw null; } - } - - public class CngCbcAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor - { - public CngCbcAuthenticatedEncryptorDescriptor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngCbcAuthenticatedEncryptorConfiguration configuration, Microsoft.AspNetCore.DataProtection.ISecret masterKey) => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml() => throw null; - } - - public class CngCbcAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer - { - public CngCbcAuthenticatedEncryptorDescriptorDeserializer() => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element) => throw null; - } - - public class CngGcmAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration - { - public CngGcmAuthenticatedEncryptorConfiguration() => throw null; - public override Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor() => throw null; - public string EncryptionAlgorithm { get => throw null; set => throw null; } - public int EncryptionAlgorithmKeySize { get => throw null; set => throw null; } - public string EncryptionAlgorithmProvider { get => throw null; set => throw null; } - } - - public class CngGcmAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor - { - public CngGcmAuthenticatedEncryptorDescriptor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.CngGcmAuthenticatedEncryptorConfiguration configuration, Microsoft.AspNetCore.DataProtection.ISecret masterKey) => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml() => throw null; - } - - public class CngGcmAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer - { - public CngGcmAuthenticatedEncryptorDescriptorDeserializer() => throw null; - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element) => throw null; - } - - public interface IAuthenticatedEncryptorDescriptor - { - Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml(); - } - - public interface IAuthenticatedEncryptorDescriptorDeserializer - { - Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element); - } - - internal interface IInternalAlgorithmConfiguration - { - } - - public class ManagedAuthenticatedEncryptorConfiguration : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration - { - public override Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor CreateNewDescriptor() => throw null; - public int EncryptionAlgorithmKeySize { get => throw null; set => throw null; } - public System.Type EncryptionAlgorithmType { get => throw null; set => throw null; } - public ManagedAuthenticatedEncryptorConfiguration() => throw null; - public System.Type ValidationAlgorithmType { get => throw null; set => throw null; } - } - - public class ManagedAuthenticatedEncryptorDescriptor : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor - { - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.XmlSerializedDescriptorInfo ExportToXml() => throw null; - public ManagedAuthenticatedEncryptorDescriptor(Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.ManagedAuthenticatedEncryptorConfiguration configuration, Microsoft.AspNetCore.DataProtection.ISecret masterKey) => throw null; - } - - public class ManagedAuthenticatedEncryptorDescriptorDeserializer : Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptorDeserializer - { - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor ImportFromXml(System.Xml.Linq.XElement element) => throw null; - public ManagedAuthenticatedEncryptorDescriptorDeserializer() => throw null; - } - - public static class XmlExtensions - { - public static void MarkAsRequiresEncryption(this System.Xml.Linq.XElement element) => throw null; - } - - public class XmlSerializedDescriptorInfo - { - public System.Type DeserializerType { get => throw null; } - public System.Xml.Linq.XElement SerializedDescriptorElement { get => throw null; } - public XmlSerializedDescriptorInfo(System.Xml.Linq.XElement serializedDescriptorElement, System.Type deserializerType) => throw null; - } - - } - } namespace Internal { public interface IActivator { object CreateInstance(System.Type expectedBaseType, string implementationTypeName); } - + } + public interface IPersistedDataProtector : Microsoft.AspNetCore.DataProtection.IDataProtectionProvider, Microsoft.AspNetCore.DataProtection.IDataProtector + { + byte[] DangerousUnprotect(byte[] protectedData, bool ignoreRevocationErrors, out bool requiresMigration, out bool wasRevoked); + } + public interface ISecret : System.IDisposable + { + int Length { get; } + void WriteSecretIntoBuffer(System.ArraySegment buffer); } namespace KeyManagement { @@ -273,12 +222,10 @@ namespace Microsoft bool IsRevoked { get; } System.Guid KeyId { get; } } - public interface IKeyEscrowSink { void Store(System.Guid keyId, System.Xml.Linq.XElement element); } - public interface IKeyManager { Microsoft.AspNetCore.DataProtection.KeyManagement.IKey CreateNewKey(System.DateTimeOffset activationDate, System.DateTimeOffset expirationDate); @@ -287,104 +234,102 @@ namespace Microsoft void RevokeAllKeys(System.DateTimeOffset revocationDate, string reason = default(string)); void RevokeKey(System.Guid keyId, string reason = default(string)); } - - public class KeyManagementOptions - { - public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration AuthenticatedEncryptorConfiguration { get => throw null; set => throw null; } - public System.Collections.Generic.IList AuthenticatedEncryptorFactories { get => throw null; } - public bool AutoGenerateKeys { get => throw null; set => throw null; } - public System.Collections.Generic.IList KeyEscrowSinks { get => throw null; } - public KeyManagementOptions() => throw null; - public System.TimeSpan NewKeyLifetime { get => throw null; set => throw null; } - public Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor XmlEncryptor { get => throw null; set => throw null; } - public Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository XmlRepository { get => throw null; set => throw null; } - } - - public class XmlKeyManager : Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager, Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager - { - public Microsoft.AspNetCore.DataProtection.KeyManagement.IKey CreateNewKey(System.DateTimeOffset activationDate, System.DateTimeOffset expirationDate) => throw null; - Microsoft.AspNetCore.DataProtection.KeyManagement.IKey Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager.CreateNewKey(System.Guid keyId, System.DateTimeOffset creationDate, System.DateTimeOffset activationDate, System.DateTimeOffset expirationDate) => throw null; - Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager.DeserializeDescriptorFromKeyElement(System.Xml.Linq.XElement keyElement) => throw null; - public System.Collections.Generic.IReadOnlyCollection GetAllKeys() => throw null; - public System.Threading.CancellationToken GetCacheExpirationToken() => throw null; - public void RevokeAllKeys(System.DateTimeOffset revocationDate, string reason = default(string)) => throw null; - public void RevokeKey(System.Guid keyId, string reason = default(string)) => throw null; - void Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager.RevokeSingleKey(System.Guid keyId, System.DateTimeOffset revocationDate, string reason) => throw null; - public XmlKeyManager(Microsoft.Extensions.Options.IOptions keyManagementOptions, Microsoft.AspNetCore.DataProtection.Internal.IActivator activator) => throw null; - public XmlKeyManager(Microsoft.Extensions.Options.IOptions keyManagementOptions, Microsoft.AspNetCore.DataProtection.Internal.IActivator activator, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - } - namespace Internal { - public class CacheableKeyRing + public sealed class CacheableKeyRing { } - public struct DefaultKeyResolution { public Microsoft.AspNetCore.DataProtection.KeyManagement.IKey DefaultKey; - // Stub generator skipped constructor public Microsoft.AspNetCore.DataProtection.KeyManagement.IKey FallbackKey; public bool ShouldGenerateNewKey; } - public interface ICacheableKeyRingProvider { Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.CacheableKeyRing GetCacheableKeyRing(System.DateTimeOffset now); } - public interface IDefaultKeyResolver { Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.DefaultKeyResolution ResolveDefaultKeyPolicy(System.DateTimeOffset now, System.Collections.Generic.IEnumerable allKeys); } - public interface IInternalXmlKeyManager { Microsoft.AspNetCore.DataProtection.KeyManagement.IKey CreateNewKey(System.Guid keyId, System.DateTimeOffset creationDate, System.DateTimeOffset activationDate, System.DateTimeOffset expirationDate); Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor DeserializeDescriptorFromKeyElement(System.Xml.Linq.XElement keyElement); void RevokeSingleKey(System.Guid keyId, System.DateTimeOffset revocationDate, string reason); } - public interface IKeyRing { Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor DefaultAuthenticatedEncryptor { get; } System.Guid DefaultKeyId { get; } Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.IAuthenticatedEncryptor GetAuthenticatedEncryptorByKeyId(System.Guid keyId, out bool isRevoked); } - public interface IKeyRingProvider { Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IKeyRing GetCurrentKeyRing(); } - + } + public class KeyManagementOptions + { + public Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.AlgorithmConfiguration AuthenticatedEncryptorConfiguration { get => throw null; set { } } + public System.Collections.Generic.IList AuthenticatedEncryptorFactories { get => throw null; } + public bool AutoGenerateKeys { get => throw null; set { } } + public KeyManagementOptions() => throw null; + public System.Collections.Generic.IList KeyEscrowSinks { get => throw null; } + public System.TimeSpan NewKeyLifetime { get => throw null; set { } } + public Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor XmlEncryptor { get => throw null; set { } } + public Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository XmlRepository { get => throw null; set { } } + } + public sealed class XmlKeyManager : Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager, Microsoft.AspNetCore.DataProtection.KeyManagement.IKeyManager + { + public Microsoft.AspNetCore.DataProtection.KeyManagement.IKey CreateNewKey(System.DateTimeOffset activationDate, System.DateTimeOffset expirationDate) => throw null; + Microsoft.AspNetCore.DataProtection.KeyManagement.IKey Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager.CreateNewKey(System.Guid keyId, System.DateTimeOffset creationDate, System.DateTimeOffset activationDate, System.DateTimeOffset expirationDate) => throw null; + public XmlKeyManager(Microsoft.Extensions.Options.IOptions keyManagementOptions, Microsoft.AspNetCore.DataProtection.Internal.IActivator activator) => throw null; + public XmlKeyManager(Microsoft.Extensions.Options.IOptions keyManagementOptions, Microsoft.AspNetCore.DataProtection.Internal.IActivator activator, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + Microsoft.AspNetCore.DataProtection.AuthenticatedEncryption.ConfigurationModel.IAuthenticatedEncryptorDescriptor Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager.DeserializeDescriptorFromKeyElement(System.Xml.Linq.XElement keyElement) => throw null; + public System.Collections.Generic.IReadOnlyCollection GetAllKeys() => throw null; + public System.Threading.CancellationToken GetCacheExpirationToken() => throw null; + public void RevokeAllKeys(System.DateTimeOffset revocationDate, string reason = default(string)) => throw null; + public void RevokeKey(System.Guid keyId, string reason = default(string)) => throw null; + void Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.IInternalXmlKeyManager.RevokeSingleKey(System.Guid keyId, System.DateTimeOffset revocationDate, string reason) => throw null; } } namespace Repositories { public class FileSystemXmlRepository : Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository { + public FileSystemXmlRepository(System.IO.DirectoryInfo directory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public static System.IO.DirectoryInfo DefaultKeyStorageDirectory { get => throw null; } public System.IO.DirectoryInfo Directory { get => throw null; } - public FileSystemXmlRepository(System.IO.DirectoryInfo directory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public virtual System.Collections.Generic.IReadOnlyCollection GetAllElements() => throw null; public virtual void StoreElement(System.Xml.Linq.XElement element, string friendlyName) => throw null; } - public interface IXmlRepository { System.Collections.Generic.IReadOnlyCollection GetAllElements(); void StoreElement(System.Xml.Linq.XElement element, string friendlyName); } - public class RegistryXmlRepository : Microsoft.AspNetCore.DataProtection.Repositories.IXmlRepository { + public RegistryXmlRepository(Microsoft.Win32.RegistryKey registryKey, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public static Microsoft.Win32.RegistryKey DefaultRegistryKey { get => throw null; } public virtual System.Collections.Generic.IReadOnlyCollection GetAllElements() => throw null; public Microsoft.Win32.RegistryKey RegistryKey { get => throw null; } - public RegistryXmlRepository(Microsoft.Win32.RegistryKey registryKey, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public virtual void StoreElement(System.Xml.Linq.XElement element, string friendlyName) => throw null; } - + } + public sealed class Secret : System.IDisposable, Microsoft.AspNetCore.DataProtection.ISecret + { + public Secret(System.ArraySegment value) => throw null; + public Secret(byte[] value) => throw null; + public unsafe Secret(byte* secret, int secretLength) => throw null; + public Secret(Microsoft.AspNetCore.DataProtection.ISecret secret) => throw null; + public void Dispose() => throw null; + public int Length { get => throw null; } + public static Microsoft.AspNetCore.DataProtection.Secret Random(int numBytes) => throw null; + public void WriteSecretIntoBuffer(System.ArraySegment buffer) => throw null; + public unsafe void WriteSecretIntoBuffer(byte* buffer, int bufferLength) => throw null; } namespace XmlEncryption { @@ -393,98 +338,76 @@ namespace Microsoft public CertificateResolver() => throw null; public virtual System.Security.Cryptography.X509Certificates.X509Certificate2 ResolveCertificate(string thumbprint) => throw null; } - - public class CertificateXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor + public sealed class CertificateXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor { - public CertificateXmlEncryptor(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public CertificateXmlEncryptor(string thumbprint, Microsoft.AspNetCore.DataProtection.XmlEncryption.ICertificateResolver certificateResolver, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public CertificateXmlEncryptor(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo Encrypt(System.Xml.Linq.XElement plaintextElement) => throw null; } - [System.Flags] - public enum DpapiNGProtectionDescriptorFlags : int + public enum DpapiNGProtectionDescriptorFlags { - MachineKey = 32, - NamedDescriptor = 1, None = 0, + NamedDescriptor = 1, + MachineKey = 32, } - - public class DpapiNGXmlDecryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor + public sealed class DpapiNGXmlDecryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor { - public System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement) => throw null; public DpapiNGXmlDecryptor() => throw null; public DpapiNGXmlDecryptor(System.IServiceProvider services) => throw null; + public System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement) => throw null; } - - public class DpapiNGXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor + public sealed class DpapiNGXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor { public DpapiNGXmlEncryptor(string protectionDescriptorRule, Microsoft.AspNetCore.DataProtection.XmlEncryption.DpapiNGProtectionDescriptorFlags flags, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo Encrypt(System.Xml.Linq.XElement plaintextElement) => throw null; } - - public class DpapiXmlDecryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor + public sealed class DpapiXmlDecryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor { - public System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement) => throw null; public DpapiXmlDecryptor() => throw null; public DpapiXmlDecryptor(System.IServiceProvider services) => throw null; + public System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement) => throw null; } - - public class DpapiXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor + public sealed class DpapiXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor { public DpapiXmlEncryptor(bool protectToLocalMachine, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo Encrypt(System.Xml.Linq.XElement plaintextElement) => throw null; } - - public class EncryptedXmlDecryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor + public sealed class EncryptedXmlDecryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor { - public System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement) => throw null; public EncryptedXmlDecryptor() => throw null; public EncryptedXmlDecryptor(System.IServiceProvider services) => throw null; + public System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement) => throw null; } - - public class EncryptedXmlInfo + public sealed class EncryptedXmlInfo { + public EncryptedXmlInfo(System.Xml.Linq.XElement encryptedElement, System.Type decryptorType) => throw null; public System.Type DecryptorType { get => throw null; } public System.Xml.Linq.XElement EncryptedElement { get => throw null; } - public EncryptedXmlInfo(System.Xml.Linq.XElement encryptedElement, System.Type decryptorType) => throw null; } - public interface ICertificateResolver { System.Security.Cryptography.X509Certificates.X509Certificate2 ResolveCertificate(string thumbprint); } - - internal interface IInternalCertificateXmlEncryptor - { - } - - internal interface IInternalEncryptedXmlDecryptor - { - } - public interface IXmlDecryptor { System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement); } - public interface IXmlEncryptor { Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo Encrypt(System.Xml.Linq.XElement plaintextElement); } - - public class NullXmlDecryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor + public sealed class NullXmlDecryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor { - public System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement) => throw null; public NullXmlDecryptor() => throw null; + public System.Xml.Linq.XElement Decrypt(System.Xml.Linq.XElement encryptedElement) => throw null; } - - public class NullXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor + public sealed class NullXmlEncryptor : Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlEncryptor { - public Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo Encrypt(System.Xml.Linq.XElement plaintextElement) => throw null; public NullXmlEncryptor() => throw null; public NullXmlEncryptor(System.IServiceProvider services) => throw null; + public Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo Encrypt(System.Xml.Linq.XElement plaintextElement) => throw null; } - } } } @@ -492,12 +415,11 @@ namespace Microsoft { namespace DependencyInjection { - public static class DataProtectionServiceCollectionExtensions + public static partial class DataProtectionServiceCollectionExtensions { public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddDataProtection(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.AspNetCore.DataProtection.IDataProtectionBuilder AddDataProtection(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.Abstractions.cs index a9a42cc87ac..d7fa10d7b78 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Diagnostics.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,15 +8,14 @@ namespace Microsoft { public class CompilationFailure { + public string CompiledContent { get => throw null; } public CompilationFailure(string sourceFilePath, string sourceFileContent, string compiledContent, System.Collections.Generic.IEnumerable messages) => throw null; public CompilationFailure(string sourceFilePath, string sourceFileContent, string compiledContent, System.Collections.Generic.IEnumerable messages, string failureSummary) => throw null; - public string CompiledContent { get => throw null; } public string FailureSummary { get => throw null; } public System.Collections.Generic.IEnumerable Messages { get => throw null; } public string SourceFileContent { get => throw null; } public string SourceFilePath { get => throw null; } } - public class DiagnosticMessage { public DiagnosticMessage(string message, string formattedMessage, string filePath, int startLine, int startColumn, int endLine, int endColumn) => throw null; @@ -29,51 +27,43 @@ namespace Microsoft public int StartColumn { get => throw null; } public int StartLine { get => throw null; } } - public class ErrorContext { public ErrorContext(Microsoft.AspNetCore.Http.HttpContext httpContext, System.Exception exception) => throw null; public System.Exception Exception { get => throw null; } public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } } - public interface ICompilationException { System.Collections.Generic.IEnumerable CompilationFailures { get; } } - public interface IDeveloperPageExceptionFilter { System.Threading.Tasks.Task HandleExceptionAsync(Microsoft.AspNetCore.Diagnostics.ErrorContext errorContext, System.Func next); } - public interface IExceptionHandlerFeature { - Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; } + virtual Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; } System.Exception Error { get; } - string Path { get => throw null; } - Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } + virtual string Path { get => throw null; } + virtual Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } } - public interface IExceptionHandlerPathFeature : Microsoft.AspNetCore.Diagnostics.IExceptionHandlerFeature { - string Path { get => throw null; } + virtual string Path { get => throw null; } } - public interface IStatusCodePagesFeature { bool Enabled { get; set; } } - public interface IStatusCodeReExecuteFeature { - Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; } + virtual Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; } string OriginalPath { get; set; } string OriginalPathBase { get; set; } string OriginalQueryString { get; set; } - Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } + virtual Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.HealthChecks.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.HealthChecks.cs index 72e2ff634ce..7ff77eb9a75 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.HealthChecks.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.HealthChecks.cs @@ -1,28 +1,25 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Diagnostics.HealthChecks, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class HealthCheckApplicationBuilderExtensions + public static partial class HealthCheckApplicationBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, int port) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, int port, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, string port) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, int port, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecks(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path, string port, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) => throw null; } - - public static class HealthCheckEndpointRouteBuilderExtensions + public static partial class HealthCheckEndpointRouteBuilderExtensions { public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapHealthChecks(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapHealthChecks(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Diagnostics.HealthChecks.HealthCheckOptions options) => throw null; } - } namespace Diagnostics { @@ -33,16 +30,14 @@ namespace Microsoft public HealthCheckMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions healthCheckOptions, Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckService healthCheckService) => throw null; public System.Threading.Tasks.Task InvokeAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; } - public class HealthCheckOptions { - public bool AllowCachingResponses { get => throw null; set => throw null; } + public bool AllowCachingResponses { get => throw null; set { } } public HealthCheckOptions() => throw null; - public System.Func Predicate { get => throw null; set => throw null; } - public System.Func ResponseWriter { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary ResultStatusCodes { get => throw null; set => throw null; } + public System.Func Predicate { get => throw null; set { } } + public System.Func ResponseWriter { get => throw null; set { } } + public System.Collections.Generic.IDictionary ResultStatusCodes { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.cs index 25407c6d530..e9510d09a68 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Diagnostics.cs @@ -1,72 +1,63 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Diagnostics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class DeveloperExceptionPageExtensions + public static partial class DeveloperExceptionPageExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDeveloperExceptionPage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDeveloperExceptionPage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DeveloperExceptionPageOptions options) => throw null; } - public class DeveloperExceptionPageOptions { public DeveloperExceptionPageOptions() => throw null; - public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set => throw null; } - public int SourceCodeLineCount { get => throw null; set => throw null; } + public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set { } } + public int SourceCodeLineCount { get => throw null; set { } } } - - public static class ExceptionHandlerExtensions + public static partial class ExceptionHandlerExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string errorHandlingPath) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action configure) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.ExceptionHandlerOptions options) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseExceptionHandler(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string errorHandlingPath) => throw null; } - public class ExceptionHandlerOptions { - public bool AllowStatusCode404Response { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.RequestDelegate ExceptionHandler { get => throw null; set => throw null; } + public bool AllowStatusCode404Response { get => throw null; set { } } public ExceptionHandlerOptions() => throw null; - public Microsoft.AspNetCore.Http.PathString ExceptionHandlingPath { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.RequestDelegate ExceptionHandler { get => throw null; set { } } + public Microsoft.AspNetCore.Http.PathString ExceptionHandlingPath { get => throw null; set { } } } - - public static class StatusCodePagesExtensions + public static partial class StatusCodePagesExtensions { - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action configuration) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Func handler) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.StatusCodePagesOptions options) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Func handler) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string contentType, string bodyFormat) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePagesWithReExecute(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string pathFormat, string queryFormat = default(string)) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePages(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action configuration) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePagesWithRedirects(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string locationFormat) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStatusCodePagesWithReExecute(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string pathFormat, string queryFormat = default(string)) => throw null; } - public class StatusCodePagesOptions { - public System.Func HandleAsync { get => throw null; set => throw null; } public StatusCodePagesOptions() => throw null; + public System.Func HandleAsync { get => throw null; set { } } } - - public static class WelcomePageExtensions + public static partial class WelcomePageExtensions { - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.WelcomePageOptions options) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString path) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string path) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWelcomePage(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - public class WelcomePageOptions { - public Microsoft.AspNetCore.Http.PathString Path { get => throw null; set => throw null; } public WelcomePageOptions() => throw null; + public Microsoft.AspNetCore.Http.PathString Path { get => throw null; set { } } } - } namespace Diagnostics { @@ -75,70 +66,61 @@ namespace Microsoft public DeveloperExceptionPageMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, System.Diagnostics.DiagnosticSource diagnosticSource, System.Collections.Generic.IEnumerable filters) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class ExceptionHandlerFeature : Microsoft.AspNetCore.Diagnostics.IExceptionHandlerFeature, Microsoft.AspNetCore.Diagnostics.IExceptionHandlerPathFeature { - public Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; set => throw null; } - public System.Exception Error { get => throw null; set => throw null; } public ExceptionHandlerFeature() => throw null; - public string Path { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; set { } } + public System.Exception Error { get => throw null; set { } } + public string Path { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } } - public class ExceptionHandlerMiddleware { public ExceptionHandlerMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions options, System.Diagnostics.DiagnosticListener diagnosticListener) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class StatusCodeContext { + public StatusCodeContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Builder.StatusCodePagesOptions options, Microsoft.AspNetCore.Http.RequestDelegate next) => throw null; public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public Microsoft.AspNetCore.Http.RequestDelegate Next { get => throw null; } public Microsoft.AspNetCore.Builder.StatusCodePagesOptions Options { get => throw null; } - public StatusCodeContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Builder.StatusCodePagesOptions options, Microsoft.AspNetCore.Http.RequestDelegate next) => throw null; } - public class StatusCodePagesFeature : Microsoft.AspNetCore.Diagnostics.IStatusCodePagesFeature { - public bool Enabled { get => throw null; set => throw null; } public StatusCodePagesFeature() => throw null; + public bool Enabled { get => throw null; set { } } } - public class StatusCodePagesMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public StatusCodePagesMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class StatusCodeReExecuteFeature : Microsoft.AspNetCore.Diagnostics.IStatusCodeReExecuteFeature { - public Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; set => throw null; } - public string OriginalPath { get => throw null; set => throw null; } - public string OriginalPathBase { get => throw null; set => throw null; } - public string OriginalQueryString { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } public StatusCodeReExecuteFeature() => throw null; + public Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; set { } } + public string OriginalPath { get => throw null; set { } } + public string OriginalPathBase { get => throw null; set { } } + public string OriginalQueryString { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } } - public class WelcomePageMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public WelcomePageMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - } } namespace Extensions { namespace DependencyInjection { - public static class ExceptionHandlerServiceCollectionExtensions + public static partial class ExceptionHandlerServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddExceptionHandler(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddExceptionHandler(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TService : class => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HostFiltering.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HostFiltering.cs index 88f68a97857..5b05ca1fce7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HostFiltering.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HostFiltering.cs @@ -1,22 +1,19 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.HostFiltering, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class HostFilteringBuilderExtensions + public static partial class HostFilteringBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHostFiltering(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - - public static class HostFilteringServicesExtensions + public static partial class HostFilteringServicesExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHostFiltering(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } namespace HostFiltering { @@ -25,15 +22,13 @@ namespace Microsoft public HostFilteringMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILogger logger, Microsoft.Extensions.Options.IOptionsMonitor optionsMonitor) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class HostFilteringOptions { - public bool AllowEmptyHosts { get => throw null; set => throw null; } - public System.Collections.Generic.IList AllowedHosts { get => throw null; set => throw null; } + public System.Collections.Generic.IList AllowedHosts { get => throw null; set { } } + public bool AllowEmptyHosts { get => throw null; set { } } public HostFilteringOptions() => throw null; - public bool IncludeFailureMessage { get => throw null; set => throw null; } + public bool IncludeFailureMessage { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Abstractions.cs index 104755283a9..62a895eb0fe 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Hosting.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -13,8 +12,7 @@ namespace Microsoft public static string Production; public static string Staging; } - - public static class HostingAbstractionsWebHostBuilderExtensions + public static partial class HostingAbstractionsWebHostBuilderExtensions { public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CaptureStartupErrors(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, bool captureStartupErrors) => throw null; public static Microsoft.AspNetCore.Hosting.IWebHostBuilder PreferHostingUrls(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, bool preferHostingUrls) => throw null; @@ -29,7 +27,6 @@ namespace Microsoft public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseUrls(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, params string[] urls) => throw null; public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseWebRoot(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, string webRoot) => throw null; } - public static partial class HostingEnvironmentExtensions { public static bool IsDevelopment(this Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnvironment) => throw null; @@ -37,13 +34,11 @@ namespace Microsoft public static bool IsProduction(this Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnvironment) => throw null; public static bool IsStaging(this Microsoft.AspNetCore.Hosting.IHostingEnvironment hostingEnvironment) => throw null; } - - public class HostingStartupAttribute : System.Attribute + public sealed class HostingStartupAttribute : System.Attribute { public HostingStartupAttribute(System.Type hostingStartupType) => throw null; public System.Type HostingStartupType { get => throw null; } } - public interface IApplicationLifetime { System.Threading.CancellationToken ApplicationStarted { get; } @@ -51,7 +46,6 @@ namespace Microsoft System.Threading.CancellationToken ApplicationStopping { get; } void StopApplication(); } - public interface IHostingEnvironment { string ApplicationName { get; set; } @@ -61,33 +55,27 @@ namespace Microsoft Microsoft.Extensions.FileProviders.IFileProvider WebRootFileProvider { get; set; } string WebRootPath { get; set; } } - public interface IHostingStartup { void Configure(Microsoft.AspNetCore.Hosting.IWebHostBuilder builder); } - public interface IStartup { void Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder app); System.IServiceProvider ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection services); } - public interface IStartupConfigureContainerFilter { System.Action ConfigureContainer(System.Action container); } - public interface IStartupConfigureServicesFilter { System.Action ConfigureServices(System.Action next); } - public interface IStartupFilter { System.Action Configure(System.Action next); } - public interface IWebHost : System.IDisposable { Microsoft.AspNetCore.Http.Features.IFeatureCollection ServerFeatures { get; } @@ -96,7 +84,6 @@ namespace Microsoft System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } - public interface IWebHostBuilder { Microsoft.AspNetCore.Hosting.IWebHost Build(); @@ -106,20 +93,17 @@ namespace Microsoft string GetSetting(string key); Microsoft.AspNetCore.Hosting.IWebHostBuilder UseSetting(string key, string value); } - public interface IWebHostEnvironment : Microsoft.Extensions.Hosting.IHostEnvironment { Microsoft.Extensions.FileProviders.IFileProvider WebRootFileProvider { get; set; } string WebRootPath { get; set; } } - public class WebHostBuilderContext { - public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; set => throw null; } + public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; set { } } public WebHostBuilderContext() => throw null; + public Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; set { } } } - public static class WebHostDefaults { public static string ApplicationKey; @@ -138,7 +122,6 @@ namespace Microsoft public static string SuppressStatusMessagesKey; public static string WebRootKey; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Server.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Server.Abstractions.cs index 7360c39d570..eed5ceddba7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Server.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.Server.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Hosting.Server.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,40 +8,12 @@ namespace Microsoft { namespace Server { - public interface IHttpApplication - { - TContext CreateContext(Microsoft.AspNetCore.Http.Features.IFeatureCollection contextFeatures); - void DisposeContext(TContext context, System.Exception exception); - System.Threading.Tasks.Task ProcessRequestAsync(TContext context); - } - - public interface IServer : System.IDisposable - { - Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get; } - System.Threading.Tasks.Task StartAsync(Microsoft.AspNetCore.Hosting.Server.IHttpApplication application, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken); - } - - public interface IServerIntegratedAuth - { - string AuthenticationScheme { get; } - bool IsEnabled { get; } - } - - public class ServerIntegratedAuth : Microsoft.AspNetCore.Hosting.Server.IServerIntegratedAuth - { - public string AuthenticationScheme { get => throw null; set => throw null; } - public bool IsEnabled { get => throw null; set => throw null; } - public ServerIntegratedAuth() => throw null; - } - namespace Abstractions { public interface IHostContextContainer { TContext HostContext { get; set; } } - } namespace Features { @@ -51,7 +22,29 @@ namespace Microsoft System.Collections.Generic.ICollection Addresses { get; } bool PreferHostingUrls { get; set; } } - + } + public interface IHttpApplication + { + TContext CreateContext(Microsoft.AspNetCore.Http.Features.IFeatureCollection contextFeatures); + void DisposeContext(TContext context, System.Exception exception); + System.Threading.Tasks.Task ProcessRequestAsync(TContext context); + } + public interface IServer : System.IDisposable + { + Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get; } + System.Threading.Tasks.Task StartAsync(Microsoft.AspNetCore.Hosting.Server.IHttpApplication application, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken); + } + public interface IServerIntegratedAuth + { + string AuthenticationScheme { get; } + bool IsEnabled { get; } + } + public class ServerIntegratedAuth : Microsoft.AspNetCore.Hosting.Server.IServerIntegratedAuth + { + public string AuthenticationScheme { get => throw null; set { } } + public ServerIntegratedAuth() => throw null; + public bool IsEnabled { get => throw null; set { } } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.cs index 628fe2725a4..16c895b5187 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Hosting.cs @@ -1,86 +1,27 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Hosting, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Hosting { - public class DelegateStartup : Microsoft.AspNetCore.Hosting.StartupBase - { - public override void Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public DelegateStartup(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory, System.Action configureApp) : base(default(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)) => throw null; - } - - public static partial class HostingEnvironmentExtensions - { - } - - public abstract class StartupBase : Microsoft.AspNetCore.Hosting.IStartup - { - public abstract void Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder app); - public virtual void ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; - System.IServiceProvider Microsoft.AspNetCore.Hosting.IStartup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; - public virtual System.IServiceProvider CreateServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; - protected StartupBase() => throw null; - } - - public abstract class StartupBase : Microsoft.AspNetCore.Hosting.StartupBase - { - public virtual void ConfigureContainer(TBuilder builder) => throw null; - public override System.IServiceProvider CreateServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; - public StartupBase(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory) => throw null; - } - - public class WebHostBuilder : Microsoft.AspNetCore.Hosting.IWebHostBuilder - { - public Microsoft.AspNetCore.Hosting.IWebHost Build() => throw null; - public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureAppConfiguration(System.Action configureDelegate) => throw null; - public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureServices(System.Action configureServices) => throw null; - public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureServices(System.Action configureServices) => throw null; - public string GetSetting(string key) => throw null; - public Microsoft.AspNetCore.Hosting.IWebHostBuilder UseSetting(string key, string value) => throw null; - public WebHostBuilder() => throw null; - } - - public static class WebHostBuilderExtensions - { - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder Configure(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureApp) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder Configure(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureApp) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureAppConfiguration(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureDelegate) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureLogging(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureLogging) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureLogging(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureLogging) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseDefaultServiceProvider(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configure) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseDefaultServiceProvider(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configure) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStartup(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Type startupType) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStartup(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder) where TStartup : class => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStartup(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Func startupFactory) where TStartup : class => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStaticWebAssets(this Microsoft.AspNetCore.Hosting.IWebHostBuilder builder) => throw null; - } - - public static class WebHostExtensions - { - public static void Run(this Microsoft.AspNetCore.Hosting.IWebHost host) => throw null; - public static System.Threading.Tasks.Task RunAsync(this Microsoft.AspNetCore.Hosting.IWebHost host, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task StopAsync(this Microsoft.AspNetCore.Hosting.IWebHost host, System.TimeSpan timeout) => throw null; - public static void WaitForShutdown(this Microsoft.AspNetCore.Hosting.IWebHost host) => throw null; - public static System.Threading.Tasks.Task WaitForShutdownAsync(this Microsoft.AspNetCore.Hosting.IWebHost host, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - } - namespace Builder { public class ApplicationBuilderFactory : Microsoft.AspNetCore.Hosting.Builder.IApplicationBuilderFactory { - public ApplicationBuilderFactory(System.IServiceProvider serviceProvider) => throw null; public Microsoft.AspNetCore.Builder.IApplicationBuilder CreateBuilder(Microsoft.AspNetCore.Http.Features.IFeatureCollection serverFeatures) => throw null; + public ApplicationBuilderFactory(System.IServiceProvider serviceProvider) => throw null; } - public interface IApplicationBuilderFactory { Microsoft.AspNetCore.Builder.IApplicationBuilder CreateBuilder(Microsoft.AspNetCore.Http.Features.IFeatureCollection serverFeatures); } - + } + public class DelegateStartup : Microsoft.AspNetCore.Hosting.StartupBase + { + public override void Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; + public DelegateStartup(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory, System.Action configureApp) : base(default(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory)) => throw null; } namespace Infrastructure { @@ -88,7 +29,6 @@ namespace Microsoft { Microsoft.Extensions.Hosting.IHostBuilder ConfigureWebHost(System.Action configure, System.Action configureOptions); } - public interface ISupportsStartup { Microsoft.AspNetCore.Hosting.IWebHostBuilder Configure(System.Action configure); @@ -96,7 +36,6 @@ namespace Microsoft Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStartup(System.Type startupType); Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStartup(System.Func startupFactory); } - } namespace Server { @@ -105,12 +44,25 @@ namespace Microsoft public class ServerAddressesFeature : Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature { public System.Collections.Generic.ICollection Addresses { get => throw null; } - public bool PreferHostingUrls { get => throw null; set => throw null; } public ServerAddressesFeature() => throw null; + public bool PreferHostingUrls { get => throw null; set { } } } - } } + public abstract class StartupBase : Microsoft.AspNetCore.Hosting.IStartup + { + public abstract void Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder app); + System.IServiceProvider Microsoft.AspNetCore.Hosting.IStartup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; + public virtual void ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; + public virtual System.IServiceProvider CreateServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; + protected StartupBase() => throw null; + } + public abstract class StartupBase : Microsoft.AspNetCore.Hosting.StartupBase + { + public virtual void ConfigureContainer(TBuilder builder) => throw null; + public override System.IServiceProvider CreateServiceProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; + public StartupBase(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory) => throw null; + } namespace StaticWebAssets { public class StaticWebAssetsLoader @@ -118,7 +70,38 @@ namespace Microsoft public StaticWebAssetsLoader() => throw null; public static void UseStaticWebAssets(Microsoft.AspNetCore.Hosting.IWebHostEnvironment environment, Microsoft.Extensions.Configuration.IConfiguration configuration) => throw null; } - + } + public class WebHostBuilder : Microsoft.AspNetCore.Hosting.IWebHostBuilder + { + public Microsoft.AspNetCore.Hosting.IWebHost Build() => throw null; + public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureAppConfiguration(System.Action configureDelegate) => throw null; + public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureServices(System.Action configureServices) => throw null; + public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureServices(System.Action configureServices) => throw null; + public WebHostBuilder() => throw null; + public string GetSetting(string key) => throw null; + public Microsoft.AspNetCore.Hosting.IWebHostBuilder UseSetting(string key, string value) => throw null; + } + public static partial class WebHostBuilderExtensions + { + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder Configure(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureApp) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder Configure(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureApp) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureAppConfiguration(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureDelegate) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureLogging(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureLogging) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureLogging(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureLogging) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseDefaultServiceProvider(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configure) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseDefaultServiceProvider(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configure) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStartup(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Func startupFactory) where TStartup : class => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStartup(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Type startupType) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStartup(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder) where TStartup : class => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseStaticWebAssets(this Microsoft.AspNetCore.Hosting.IWebHostBuilder builder) => throw null; + } + public static partial class WebHostExtensions + { + public static void Run(this Microsoft.AspNetCore.Hosting.IWebHost host) => throw null; + public static System.Threading.Tasks.Task RunAsync(this Microsoft.AspNetCore.Hosting.IWebHost host, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task StopAsync(this Microsoft.AspNetCore.Hosting.IWebHost host, System.TimeSpan timeout) => throw null; + public static void WaitForShutdown(this Microsoft.AspNetCore.Hosting.IWebHost host) => throw null; + public static System.Threading.Tasks.Task WaitForShutdownAsync(this Microsoft.AspNetCore.Hosting.IWebHost host, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; } } namespace Http @@ -129,25 +112,22 @@ namespace Microsoft public DefaultHttpContextFactory(System.IServiceProvider serviceProvider) => throw null; public void Dispose(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; } - } } namespace Extensions { namespace Hosting { - public static class GenericHostWebHostBuilderExtensions + public static partial class GenericHostWebHostBuilderExtensions { public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureWebHost(this Microsoft.Extensions.Hosting.IHostBuilder builder, System.Action configure) => throw null; public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureWebHost(this Microsoft.Extensions.Hosting.IHostBuilder builder, System.Action configure, System.Action configureWebHostBuilder) => throw null; } - public class WebHostBuilderOptions { - public bool SuppressEnvironmentConfiguration { get => throw null; set => throw null; } public WebHostBuilderOptions() => throw null; + public bool SuppressEnvironmentConfiguration { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Html.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Html.Abstractions.cs index f645b2a4f44..2831ac4f365 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Html.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Html.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Html.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -16,47 +15,42 @@ namespace Microsoft public void CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder destination) => throw null; public int Count { get => throw null; } public HtmlContentBuilder() => throw null; - public HtmlContentBuilder(System.Collections.Generic.IList entries) => throw null; public HtmlContentBuilder(int capacity) => throw null; + public HtmlContentBuilder(System.Collections.Generic.IList entries) => throw null; public void MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder destination) => throw null; public void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - - public static class HtmlContentBuilderExtensions + public static partial class HtmlContentBuilderExtensions { - public static Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendFormat(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, System.IFormatProvider formatProvider, string format, params object[] args) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendFormat(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, string format, params object[] args) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendFormat(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, System.IFormatProvider formatProvider, string format, params object[] args) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendHtmlLine(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, string encoded) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendLine(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendLine(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, Microsoft.AspNetCore.Html.IHtmlContent content) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendLine(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, string unencoded) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendLine(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, Microsoft.AspNetCore.Html.IHtmlContent content) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContentBuilder SetContent(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, string unencoded) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContentBuilder SetHtmlContent(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, Microsoft.AspNetCore.Html.IHtmlContent content) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContentBuilder SetHtmlContent(this Microsoft.AspNetCore.Html.IHtmlContentBuilder builder, string encoded) => throw null; } - public class HtmlFormattableString : Microsoft.AspNetCore.Html.IHtmlContent { - public HtmlFormattableString(System.IFormatProvider formatProvider, string format, params object[] args) => throw null; public HtmlFormattableString(string format, params object[] args) => throw null; + public HtmlFormattableString(System.IFormatProvider formatProvider, string format, params object[] args) => throw null; public void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - public class HtmlString : Microsoft.AspNetCore.Html.IHtmlContent { - public static Microsoft.AspNetCore.Html.HtmlString Empty; public HtmlString(string value) => throw null; + public static Microsoft.AspNetCore.Html.HtmlString Empty; public static Microsoft.AspNetCore.Html.HtmlString NewLine; public override string ToString() => throw null; public string Value { get => throw null; } public void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - public interface IHtmlContent { void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder); } - public interface IHtmlContentBuilder : Microsoft.AspNetCore.Html.IHtmlContent, Microsoft.AspNetCore.Html.IHtmlContentContainer { Microsoft.AspNetCore.Html.IHtmlContentBuilder Append(string unencoded); @@ -64,13 +58,11 @@ namespace Microsoft Microsoft.AspNetCore.Html.IHtmlContentBuilder AppendHtml(string encoded); Microsoft.AspNetCore.Html.IHtmlContentBuilder Clear(); } - public interface IHtmlContentContainer : Microsoft.AspNetCore.Html.IHtmlContent { void CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder builder); void MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder builder); } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Abstractions.cs index ecfba7c73fb..07a76d1afcd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Http.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,15 +8,45 @@ namespace Microsoft { public abstract class EndpointBuilder { - public System.IServiceProvider ApplicationServices { get => throw null; set => throw null; } + public System.IServiceProvider ApplicationServices { get => throw null; set { } } public abstract Microsoft.AspNetCore.Http.Endpoint Build(); - public string DisplayName { get => throw null; set => throw null; } protected EndpointBuilder() => throw null; + public string DisplayName { get => throw null; set { } } public System.Collections.Generic.IList> FilterFactories { get => throw null; } public System.Collections.Generic.IList Metadata { get => throw null; } - public Microsoft.AspNetCore.Http.RequestDelegate RequestDelegate { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.RequestDelegate RequestDelegate { get => throw null; set { } } + } + namespace Extensions + { + public class MapMiddleware + { + public MapMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Builder.Extensions.MapOptions options) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; + } + public class MapOptions + { + public Microsoft.AspNetCore.Http.RequestDelegate Branch { get => throw null; set { } } + public MapOptions() => throw null; + public Microsoft.AspNetCore.Http.PathString PathMatch { get => throw null; set { } } + public bool PreserveMatchedPathSegment { get => throw null; set { } } + } + public class MapWhenMiddleware + { + public MapWhenMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions options) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; + } + public class MapWhenOptions + { + public Microsoft.AspNetCore.Http.RequestDelegate Branch { get => throw null; set { } } + public MapWhenOptions() => throw null; + public System.Func Predicate { get => throw null; set { } } + } + public class UsePathBaseMiddleware + { + public UsePathBaseMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Http.PathString pathBase) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; + } } - public interface IApplicationBuilder { System.IServiceProvider ApplicationServices { get; set; } @@ -27,88 +56,43 @@ namespace Microsoft Microsoft.AspNetCore.Http.Features.IFeatureCollection ServerFeatures { get; } Microsoft.AspNetCore.Builder.IApplicationBuilder Use(System.Func middleware); } - public interface IEndpointConventionBuilder { void Add(System.Action convention); - void Finally(System.Action finallyConvention) => throw null; + virtual void Finally(System.Action finallyConvention) => throw null; } - - public static class MapExtensions + public static partial class MapExtensions { + public static Microsoft.AspNetCore.Builder.IApplicationBuilder Map(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string pathMatch, System.Action configuration) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder Map(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString pathMatch, System.Action configuration) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder Map(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString pathMatch, bool preserveMatchedPathSegment, System.Action configuration) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder Map(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string pathMatch, System.Action configuration) => throw null; } - - public static class MapWhenExtensions + public static partial class MapWhenExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder MapWhen(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Func predicate, System.Action configuration) => throw null; } - - public static class RunExtensions + public static partial class RunExtensions { public static void Run(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; } - - public static class UseExtensions + public static partial class UseExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder Use(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Func, System.Threading.Tasks.Task> middleware) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder Use(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Func middleware) => throw null; } - - public static class UseMiddlewareExtensions + public static partial class UseMiddlewareExtensions { - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseMiddleware(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Type middleware, params object[] args) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseMiddleware(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, params object[] args) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseMiddleware(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Type middleware, params object[] args) => throw null; } - - public static class UsePathBaseExtensions + public static partial class UsePathBaseExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UsePathBase(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Http.PathString pathBase) => throw null; } - - public static class UseWhenExtensions + public static partial class UseWhenExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWhen(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Func predicate, System.Action configuration) => throw null; } - - namespace Extensions - { - public class MapMiddleware - { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; - public MapMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Builder.Extensions.MapOptions options) => throw null; - } - - public class MapOptions - { - public Microsoft.AspNetCore.Http.RequestDelegate Branch { get => throw null; set => throw null; } - public MapOptions() => throw null; - public Microsoft.AspNetCore.Http.PathString PathMatch { get => throw null; set => throw null; } - public bool PreserveMatchedPathSegment { get => throw null; set => throw null; } - } - - public class MapWhenMiddleware - { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; - public MapWhenMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Builder.Extensions.MapWhenOptions options) => throw null; - } - - public class MapWhenOptions - { - public Microsoft.AspNetCore.Http.RequestDelegate Branch { get => throw null; set => throw null; } - public MapWhenOptions() => throw null; - public System.Func Predicate { get => throw null; set => throw null; } - } - - public class UsePathBaseMiddleware - { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; - public UsePathBaseMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Http.PathString pathBase) => throw null; - } - - } } namespace Cors { @@ -117,25 +101,22 @@ namespace Microsoft public interface ICorsMetadata { } - } } namespace Http { - public class AsParametersAttribute : System.Attribute + public sealed class AsParametersAttribute : System.Attribute { public AsParametersAttribute() => throw null; } - public class BadHttpRequestException : System.IO.IOException { - public BadHttpRequestException(string message) => throw null; - public BadHttpRequestException(string message, System.Exception innerException) => throw null; public BadHttpRequestException(string message, int statusCode) => throw null; + public BadHttpRequestException(string message) => throw null; public BadHttpRequestException(string message, int statusCode, System.Exception innerException) => throw null; + public BadHttpRequestException(string message, System.Exception innerException) => throw null; public int StatusCode { get => throw null; } } - public abstract class ConnectionInfo { public abstract System.Security.Cryptography.X509Certificates.X509Certificate2 ClientCertificate { get; set; } @@ -148,57 +129,50 @@ namespace Microsoft public abstract int RemotePort { get; set; } public virtual void RequestClose() => throw null; } - public class CookieBuilder { public Microsoft.AspNetCore.Http.CookieOptions Build(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public virtual Microsoft.AspNetCore.Http.CookieOptions Build(Microsoft.AspNetCore.Http.HttpContext context, System.DateTimeOffset expiresFrom) => throw null; public CookieBuilder() => throw null; - public virtual string Domain { get => throw null; set => throw null; } - public virtual System.TimeSpan? Expiration { get => throw null; set => throw null; } + public virtual string Domain { get => throw null; set { } } + public virtual System.TimeSpan? Expiration { get => throw null; set { } } public System.Collections.Generic.IList Extensions { get => throw null; } - public virtual bool HttpOnly { get => throw null; set => throw null; } - public virtual bool IsEssential { get => throw null; set => throw null; } - public virtual System.TimeSpan? MaxAge { get => throw null; set => throw null; } - public virtual string Name { get => throw null; set => throw null; } - public virtual string Path { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Http.SameSiteMode SameSite { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Http.CookieSecurePolicy SecurePolicy { get => throw null; set => throw null; } + public virtual bool HttpOnly { get => throw null; set { } } + public virtual bool IsEssential { get => throw null; set { } } + public virtual System.TimeSpan? MaxAge { get => throw null; set { } } + public virtual string Name { get => throw null; set { } } + public virtual string Path { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Http.SameSiteMode SameSite { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Http.CookieSecurePolicy SecurePolicy { get => throw null; set { } } } - - public enum CookieSecurePolicy : int + public enum CookieSecurePolicy { + SameAsRequest = 0, Always = 1, None = 2, - SameAsRequest = 0, } - - public class DefaultEndpointFilterInvocationContext : Microsoft.AspNetCore.Http.EndpointFilterInvocationContext + public sealed class DefaultEndpointFilterInvocationContext : Microsoft.AspNetCore.Http.EndpointFilterInvocationContext { public override System.Collections.Generic.IList Arguments { get => throw null; } public DefaultEndpointFilterInvocationContext(Microsoft.AspNetCore.Http.HttpContext httpContext, params object[] arguments) => throw null; public override T GetArgument(int index) => throw null; public override Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } } - public class Endpoint { - public string DisplayName { get => throw null; } public Endpoint(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate, Microsoft.AspNetCore.Http.EndpointMetadataCollection metadata, string displayName) => throw null; + public string DisplayName { get => throw null; } public Microsoft.AspNetCore.Http.EndpointMetadataCollection Metadata { get => throw null; } public Microsoft.AspNetCore.Http.RequestDelegate RequestDelegate { get => throw null; } public override string ToString() => throw null; } - public delegate System.Threading.Tasks.ValueTask EndpointFilterDelegate(Microsoft.AspNetCore.Http.EndpointFilterInvocationContext context); - - public class EndpointFilterFactoryContext + public sealed class EndpointFilterFactoryContext { - public System.IServiceProvider ApplicationServices { get => throw null; set => throw null; } + public System.IServiceProvider ApplicationServices { get => throw null; set { } } public EndpointFilterFactoryContext() => throw null; - public System.Reflection.MethodInfo MethodInfo { get => throw null; set => throw null; } + public System.Reflection.MethodInfo MethodInfo { get => throw null; set { } } } - public abstract class EndpointFilterInvocationContext { public abstract System.Collections.Generic.IList Arguments { get; } @@ -206,29 +180,24 @@ namespace Microsoft public abstract T GetArgument(int index); public abstract Microsoft.AspNetCore.Http.HttpContext HttpContext { get; } } - - public static class EndpointHttpContextExtensions + public static partial class EndpointHttpContextExtensions { public static Microsoft.AspNetCore.Http.Endpoint GetEndpoint(this Microsoft.AspNetCore.Http.HttpContext context) => throw null; public static void SetEndpoint(this Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.Endpoint endpoint) => throw null; } - - public class EndpointMetadataCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable + public sealed class EndpointMetadataCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public EndpointMetadataCollection(System.Collections.Generic.IEnumerable items) => throw null; + public EndpointMetadataCollection(params object[] items) => throw null; + public static Microsoft.AspNetCore.Http.EndpointMetadataCollection Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public object Current { get => throw null; } public void Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; public void Reset() => throw null; } - - - public int Count { get => throw null; } - public static Microsoft.AspNetCore.Http.EndpointMetadataCollection Empty; - public EndpointMetadataCollection(System.Collections.Generic.IEnumerable items) => throw null; - public EndpointMetadataCollection(params object[] items) => throw null; public Microsoft.AspNetCore.Http.EndpointMetadataCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; @@ -237,60 +206,65 @@ namespace Microsoft public T GetRequiredMetadata() where T : class => throw null; public object this[int index] { get => throw null; } } - + namespace Features + { + public interface IEndpointFeature + { + Microsoft.AspNetCore.Http.Endpoint Endpoint { get; set; } + } + public interface IRouteValuesFeature + { + Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get; set; } + } + } public struct FragmentString : System.IEquatable { - public static bool operator !=(Microsoft.AspNetCore.Http.FragmentString left, Microsoft.AspNetCore.Http.FragmentString right) => throw null; - public static bool operator ==(Microsoft.AspNetCore.Http.FragmentString left, Microsoft.AspNetCore.Http.FragmentString right) => throw null; + public FragmentString(string value) => throw null; public static Microsoft.AspNetCore.Http.FragmentString Empty; public bool Equals(Microsoft.AspNetCore.Http.FragmentString other) => throw null; public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor - public FragmentString(string value) => throw null; - public static Microsoft.AspNetCore.Http.FragmentString FromUriComponent(System.Uri uri) => throw null; public static Microsoft.AspNetCore.Http.FragmentString FromUriComponent(string uriComponent) => throw null; + public static Microsoft.AspNetCore.Http.FragmentString FromUriComponent(System.Uri uri) => throw null; public override int GetHashCode() => throw null; public bool HasValue { get => throw null; } + public static bool operator ==(Microsoft.AspNetCore.Http.FragmentString left, Microsoft.AspNetCore.Http.FragmentString right) => throw null; + public static bool operator !=(Microsoft.AspNetCore.Http.FragmentString left, Microsoft.AspNetCore.Http.FragmentString right) => throw null; public override string ToString() => throw null; public string ToUriComponent() => throw null; public string Value { get => throw null; } } - - public static class HeaderDictionaryExtensions + public static partial class HeaderDictionaryExtensions { public static void Append(this Microsoft.AspNetCore.Http.IHeaderDictionary headers, string key, Microsoft.Extensions.Primitives.StringValues value) => throw null; public static void AppendCommaSeparatedValues(this Microsoft.AspNetCore.Http.IHeaderDictionary headers, string key, params string[] values) => throw null; public static string[] GetCommaSeparatedValues(this Microsoft.AspNetCore.Http.IHeaderDictionary headers, string key) => throw null; public static void SetCommaSeparatedValues(this Microsoft.AspNetCore.Http.IHeaderDictionary headers, string key, params string[] values) => throw null; } - public struct HostString : System.IEquatable { - public static bool operator !=(Microsoft.AspNetCore.Http.HostString left, Microsoft.AspNetCore.Http.HostString right) => throw null; - public static bool operator ==(Microsoft.AspNetCore.Http.HostString left, Microsoft.AspNetCore.Http.HostString right) => throw null; + public HostString(string value) => throw null; + public HostString(string host, int port) => throw null; public bool Equals(Microsoft.AspNetCore.Http.HostString other) => throw null; public override bool Equals(object obj) => throw null; - public static Microsoft.AspNetCore.Http.HostString FromUriComponent(System.Uri uri) => throw null; public static Microsoft.AspNetCore.Http.HostString FromUriComponent(string uriComponent) => throw null; + public static Microsoft.AspNetCore.Http.HostString FromUriComponent(System.Uri uri) => throw null; public override int GetHashCode() => throw null; public bool HasValue { get => throw null; } public string Host { get => throw null; } - // Stub generator skipped constructor - public HostString(string value) => throw null; - public HostString(string host, int port) => throw null; public static bool MatchesAny(Microsoft.Extensions.Primitives.StringSegment value, System.Collections.Generic.IList patterns) => throw null; + public static bool operator ==(Microsoft.AspNetCore.Http.HostString left, Microsoft.AspNetCore.Http.HostString right) => throw null; + public static bool operator !=(Microsoft.AspNetCore.Http.HostString left, Microsoft.AspNetCore.Http.HostString right) => throw null; public int? Port { get => throw null; } public override string ToString() => throw null; public string ToUriComponent() => throw null; public string Value { get => throw null; } } - public abstract class HttpContext { public abstract void Abort(); public abstract Microsoft.AspNetCore.Http.ConnectionInfo Connection { get; } - public abstract Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get; } protected HttpContext() => throw null; + public abstract Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get; } public abstract System.Collections.Generic.IDictionary Items { get; set; } public abstract Microsoft.AspNetCore.Http.HttpRequest Request { get; } public abstract System.Threading.CancellationToken RequestAborted { get; set; } @@ -301,7 +275,6 @@ namespace Microsoft public abstract System.Security.Claims.ClaimsPrincipal User { get; set; } public abstract Microsoft.AspNetCore.Http.WebSocketManager WebSockets { get; } } - public static class HttpMethods { public static string Connect; @@ -325,7 +298,6 @@ namespace Microsoft public static string Put; public static string Trace; } - public static class HttpProtocol { public static string GetHttpProtocol(System.Version version) => throw null; @@ -340,20 +312,19 @@ namespace Microsoft public static bool IsHttp2(string protocol) => throw null; public static bool IsHttp3(string protocol) => throw null; } - public abstract class HttpRequest { public abstract System.IO.Stream Body { get; set; } public virtual System.IO.Pipelines.PipeReader BodyReader { get => throw null; } - public abstract System.Int64? ContentLength { get; set; } + public abstract long? ContentLength { get; set; } public abstract string ContentType { get; set; } public abstract Microsoft.AspNetCore.Http.IRequestCookieCollection Cookies { get; set; } + protected HttpRequest() => throw null; public abstract Microsoft.AspNetCore.Http.IFormCollection Form { get; set; } public abstract bool HasFormContentType { get; } public abstract Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get; } public abstract Microsoft.AspNetCore.Http.HostString Host { get; set; } public abstract Microsoft.AspNetCore.Http.HttpContext HttpContext { get; } - protected HttpRequest() => throw null; public abstract bool IsHttps { get; set; } public abstract string Method { get; set; } public abstract Microsoft.AspNetCore.Http.PathString Path { get; set; } @@ -362,26 +333,25 @@ namespace Microsoft public abstract Microsoft.AspNetCore.Http.IQueryCollection Query { get; set; } public abstract Microsoft.AspNetCore.Http.QueryString QueryString { get; set; } public abstract System.Threading.Tasks.Task ReadFormAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public virtual Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } public abstract string Scheme { get; set; } } - public abstract class HttpResponse { public abstract System.IO.Stream Body { get; set; } public virtual System.IO.Pipelines.PipeWriter BodyWriter { get => throw null; } public virtual System.Threading.Tasks.Task CompleteAsync() => throw null; - public abstract System.Int64? ContentLength { get; set; } + public abstract long? ContentLength { get; set; } public abstract string ContentType { get; set; } public abstract Microsoft.AspNetCore.Http.IResponseCookies Cookies { get; } + protected HttpResponse() => throw null; public abstract bool HasStarted { get; } public abstract Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get; } public abstract Microsoft.AspNetCore.Http.HttpContext HttpContext { get; } - protected HttpResponse() => throw null; - public virtual void OnCompleted(System.Func callback) => throw null; public abstract void OnCompleted(System.Func callback, object state); - public virtual void OnStarting(System.Func callback) => throw null; + public virtual void OnCompleted(System.Func callback) => throw null; public abstract void OnStarting(System.Func callback, object state); + public virtual void OnStarting(System.Func callback) => throw null; public virtual void Redirect(string location) => throw null; public abstract void Redirect(string location, bool permanent); public virtual void RegisterForDispose(System.IDisposable disposable) => throw null; @@ -389,188 +359,226 @@ namespace Microsoft public virtual System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public abstract int StatusCode { get; set; } } - - public static class HttpResponseWritingExtensions + public static partial class HttpResponseWritingExtensions { public static System.Threading.Tasks.Task WriteAsync(this Microsoft.AspNetCore.Http.HttpResponse response, string text, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task WriteAsync(this Microsoft.AspNetCore.Http.HttpResponse response, string text, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - public class HttpValidationProblemDetails : Microsoft.AspNetCore.Mvc.ProblemDetails { - public System.Collections.Generic.IDictionary Errors { get => throw null; } public HttpValidationProblemDetails() => throw null; public HttpValidationProblemDetails(System.Collections.Generic.IDictionary errors) => throw null; + public System.Collections.Generic.IDictionary Errors { get => throw null; } } - public interface IBindableFromHttpContext where TSelf : class, Microsoft.AspNetCore.Http.IBindableFromHttpContext { - static abstract System.Threading.Tasks.ValueTask BindAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Reflection.ParameterInfo parameter); + abstract static System.Threading.Tasks.ValueTask BindAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Reflection.ParameterInfo parameter); } - public interface IContentTypeHttpResult { string ContentType { get; } } - public interface IEndpointFilter { System.Threading.Tasks.ValueTask InvokeAsync(Microsoft.AspNetCore.Http.EndpointFilterInvocationContext context, Microsoft.AspNetCore.Http.EndpointFilterDelegate next); } - public interface IFileHttpResult { string ContentType { get; } string FileDownloadName { get; } } - public interface IHttpContextAccessor { Microsoft.AspNetCore.Http.HttpContext HttpContext { get; set; } } - public interface IHttpContextFactory { Microsoft.AspNetCore.Http.HttpContext Create(Microsoft.AspNetCore.Http.Features.IFeatureCollection featureCollection); void Dispose(Microsoft.AspNetCore.Http.HttpContext httpContext); } - public interface IMiddleware { System.Threading.Tasks.Task InvokeAsync(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Http.RequestDelegate next); } - public interface IMiddlewareFactory { Microsoft.AspNetCore.Http.IMiddleware Create(System.Type middlewareType); void Release(Microsoft.AspNetCore.Http.IMiddleware middleware); } - public interface INestedHttpResult { Microsoft.AspNetCore.Http.IResult Result { get; } } - public interface IProblemDetailsService { System.Threading.Tasks.ValueTask WriteAsync(Microsoft.AspNetCore.Http.ProblemDetailsContext context); } - public interface IProblemDetailsWriter { bool CanWrite(Microsoft.AspNetCore.Http.ProblemDetailsContext context); System.Threading.Tasks.ValueTask WriteAsync(Microsoft.AspNetCore.Http.ProblemDetailsContext context); } - public interface IResult { System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext); } - public interface IStatusCodeHttpResult { int? StatusCode { get; } } - public interface IValueHttpResult { object Value { get; } } - public interface IValueHttpResult { TValue Value { get; } } - + namespace Metadata + { + public interface IAcceptsMetadata + { + System.Collections.Generic.IReadOnlyList ContentTypes { get; } + bool IsOptional { get; } + System.Type RequestType { get; } + } + public interface IEndpointDescriptionMetadata + { + string Description { get; } + } + public interface IEndpointMetadataProvider + { + abstract static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder); + } + public interface IEndpointParameterMetadataProvider + { + abstract static void PopulateMetadata(System.Reflection.ParameterInfo parameter, Microsoft.AspNetCore.Builder.EndpointBuilder builder); + } + public interface IEndpointSummaryMetadata + { + string Summary { get; } + } + public interface IFromBodyMetadata + { + virtual bool AllowEmpty { get => throw null; } + } + public interface IFromFormMetadata + { + string Name { get; } + } + public interface IFromHeaderMetadata + { + string Name { get; } + } + public interface IFromQueryMetadata + { + string Name { get; } + } + public interface IFromRouteMetadata + { + string Name { get; } + } + public interface IFromServiceMetadata + { + } + public interface IProducesResponseTypeMetadata + { + System.Collections.Generic.IEnumerable ContentTypes { get; } + int StatusCode { get; } + System.Type Type { get; } + } + public interface IRequestSizeLimitMetadata + { + long? MaxRequestBodySize { get; } + } + public interface ISkipStatusCodePagesMetadata + { + } + public interface ITagsMetadata + { + System.Collections.Generic.IReadOnlyList Tags { get; } + } + } public struct PathString : System.IEquatable { - public static bool operator !=(Microsoft.AspNetCore.Http.PathString left, Microsoft.AspNetCore.Http.PathString right) => throw null; - public static Microsoft.AspNetCore.Http.PathString operator +(Microsoft.AspNetCore.Http.PathString left, Microsoft.AspNetCore.Http.PathString right) => throw null; - public static string operator +(Microsoft.AspNetCore.Http.PathString left, Microsoft.AspNetCore.Http.QueryString right) => throw null; - public static string operator +(Microsoft.AspNetCore.Http.PathString left, string right) => throw null; - public static string operator +(string left, Microsoft.AspNetCore.Http.PathString right) => throw null; - public static bool operator ==(Microsoft.AspNetCore.Http.PathString left, Microsoft.AspNetCore.Http.PathString right) => throw null; public Microsoft.AspNetCore.Http.PathString Add(Microsoft.AspNetCore.Http.PathString other) => throw null; public string Add(Microsoft.AspNetCore.Http.QueryString other) => throw null; + public PathString(string value) => throw null; public static Microsoft.AspNetCore.Http.PathString Empty; public bool Equals(Microsoft.AspNetCore.Http.PathString other) => throw null; public bool Equals(Microsoft.AspNetCore.Http.PathString other, System.StringComparison comparisonType) => throw null; public override bool Equals(object obj) => throw null; - public static Microsoft.AspNetCore.Http.PathString FromUriComponent(System.Uri uri) => throw null; public static Microsoft.AspNetCore.Http.PathString FromUriComponent(string uriComponent) => throw null; + public static Microsoft.AspNetCore.Http.PathString FromUriComponent(System.Uri uri) => throw null; public override int GetHashCode() => throw null; public bool HasValue { get => throw null; } - // Stub generator skipped constructor - public PathString(string value) => throw null; + public static string operator +(string left, Microsoft.AspNetCore.Http.PathString right) => throw null; + public static string operator +(Microsoft.AspNetCore.Http.PathString left, string right) => throw null; + public static Microsoft.AspNetCore.Http.PathString operator +(Microsoft.AspNetCore.Http.PathString left, Microsoft.AspNetCore.Http.PathString right) => throw null; + public static string operator +(Microsoft.AspNetCore.Http.PathString left, Microsoft.AspNetCore.Http.QueryString right) => throw null; + public static bool operator ==(Microsoft.AspNetCore.Http.PathString left, Microsoft.AspNetCore.Http.PathString right) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.PathString(string s) => throw null; + public static implicit operator string(Microsoft.AspNetCore.Http.PathString path) => throw null; + public static bool operator !=(Microsoft.AspNetCore.Http.PathString left, Microsoft.AspNetCore.Http.PathString right) => throw null; public bool StartsWithSegments(Microsoft.AspNetCore.Http.PathString other) => throw null; public bool StartsWithSegments(Microsoft.AspNetCore.Http.PathString other, System.StringComparison comparisonType) => throw null; - public bool StartsWithSegments(Microsoft.AspNetCore.Http.PathString other, System.StringComparison comparisonType, out Microsoft.AspNetCore.Http.PathString remaining) => throw null; - public bool StartsWithSegments(Microsoft.AspNetCore.Http.PathString other, System.StringComparison comparisonType, out Microsoft.AspNetCore.Http.PathString matched, out Microsoft.AspNetCore.Http.PathString remaining) => throw null; public bool StartsWithSegments(Microsoft.AspNetCore.Http.PathString other, out Microsoft.AspNetCore.Http.PathString remaining) => throw null; + public bool StartsWithSegments(Microsoft.AspNetCore.Http.PathString other, System.StringComparison comparisonType, out Microsoft.AspNetCore.Http.PathString remaining) => throw null; public bool StartsWithSegments(Microsoft.AspNetCore.Http.PathString other, out Microsoft.AspNetCore.Http.PathString matched, out Microsoft.AspNetCore.Http.PathString remaining) => throw null; + public bool StartsWithSegments(Microsoft.AspNetCore.Http.PathString other, System.StringComparison comparisonType, out Microsoft.AspNetCore.Http.PathString matched, out Microsoft.AspNetCore.Http.PathString remaining) => throw null; public override string ToString() => throw null; public string ToUriComponent() => throw null; public string Value { get => throw null; } - public static implicit operator string(Microsoft.AspNetCore.Http.PathString path) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.PathString(string s) => throw null; } - - public class ProblemDetailsContext + public sealed class ProblemDetailsContext { - public Microsoft.AspNetCore.Http.EndpointMetadataCollection AdditionalMetadata { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ProblemDetails ProblemDetails { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.EndpointMetadataCollection AdditionalMetadata { get => throw null; set { } } public ProblemDetailsContext() => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ProblemDetails ProblemDetails { get => throw null; set { } } } - public struct QueryString : System.IEquatable { - public static bool operator !=(Microsoft.AspNetCore.Http.QueryString left, Microsoft.AspNetCore.Http.QueryString right) => throw null; - public static Microsoft.AspNetCore.Http.QueryString operator +(Microsoft.AspNetCore.Http.QueryString left, Microsoft.AspNetCore.Http.QueryString right) => throw null; - public static bool operator ==(Microsoft.AspNetCore.Http.QueryString left, Microsoft.AspNetCore.Http.QueryString right) => throw null; public Microsoft.AspNetCore.Http.QueryString Add(Microsoft.AspNetCore.Http.QueryString other) => throw null; public Microsoft.AspNetCore.Http.QueryString Add(string name, string value) => throw null; - public static Microsoft.AspNetCore.Http.QueryString Create(System.Collections.Generic.IEnumerable> parameters) => throw null; - public static Microsoft.AspNetCore.Http.QueryString Create(System.Collections.Generic.IEnumerable> parameters) => throw null; public static Microsoft.AspNetCore.Http.QueryString Create(string name, string value) => throw null; + public static Microsoft.AspNetCore.Http.QueryString Create(System.Collections.Generic.IEnumerable> parameters) => throw null; + public static Microsoft.AspNetCore.Http.QueryString Create(System.Collections.Generic.IEnumerable> parameters) => throw null; + public QueryString(string value) => throw null; public static Microsoft.AspNetCore.Http.QueryString Empty; public bool Equals(Microsoft.AspNetCore.Http.QueryString other) => throw null; public override bool Equals(object obj) => throw null; - public static Microsoft.AspNetCore.Http.QueryString FromUriComponent(System.Uri uri) => throw null; public static Microsoft.AspNetCore.Http.QueryString FromUriComponent(string uriComponent) => throw null; + public static Microsoft.AspNetCore.Http.QueryString FromUriComponent(System.Uri uri) => throw null; public override int GetHashCode() => throw null; public bool HasValue { get => throw null; } - // Stub generator skipped constructor - public QueryString(string value) => throw null; + public static Microsoft.AspNetCore.Http.QueryString operator +(Microsoft.AspNetCore.Http.QueryString left, Microsoft.AspNetCore.Http.QueryString right) => throw null; + public static bool operator ==(Microsoft.AspNetCore.Http.QueryString left, Microsoft.AspNetCore.Http.QueryString right) => throw null; + public static bool operator !=(Microsoft.AspNetCore.Http.QueryString left, Microsoft.AspNetCore.Http.QueryString right) => throw null; public override string ToString() => throw null; public string ToUriComponent() => throw null; public string Value { get => throw null; } } - public delegate System.Threading.Tasks.Task RequestDelegate(Microsoft.AspNetCore.Http.HttpContext context); - - public class RequestDelegateResult + public sealed class RequestDelegateResult { + public RequestDelegateResult(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate, System.Collections.Generic.IReadOnlyList metadata) => throw null; public System.Collections.Generic.IReadOnlyList EndpointMetadata { get => throw null; } public Microsoft.AspNetCore.Http.RequestDelegate RequestDelegate { get => throw null; } - public RequestDelegateResult(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate, System.Collections.Generic.IReadOnlyList metadata) => throw null; } - - public static class RequestTrailerExtensions + public static partial class RequestTrailerExtensions { public static bool CheckTrailersAvailable(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; public static Microsoft.Extensions.Primitives.StringValues GetDeclaredTrailers(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; public static Microsoft.Extensions.Primitives.StringValues GetTrailer(this Microsoft.AspNetCore.Http.HttpRequest request, string trailerName) => throw null; public static bool SupportsTrailers(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; } - - public static class ResponseTrailerExtensions + public static partial class ResponseTrailerExtensions { public static void AppendTrailer(this Microsoft.AspNetCore.Http.HttpResponse response, string trailerName, Microsoft.Extensions.Primitives.StringValues trailerValues) => throw null; public static void DeclareTrailer(this Microsoft.AspNetCore.Http.HttpResponse response, string trailerName) => throw null; public static bool SupportsTrailers(this Microsoft.AspNetCore.Http.HttpResponse response) => throw null; } - public static class StatusCodes { public const int Status100Continue = default; @@ -639,141 +647,33 @@ namespace Microsoft public const int Status510NotExtended = default; public const int Status511NetworkAuthenticationRequired = default; } - public abstract class WebSocketManager { public virtual System.Threading.Tasks.Task AcceptWebSocketAsync() => throw null; - public virtual System.Threading.Tasks.Task AcceptWebSocketAsync(Microsoft.AspNetCore.Http.WebSocketAcceptContext acceptContext) => throw null; public abstract System.Threading.Tasks.Task AcceptWebSocketAsync(string subProtocol); - public abstract bool IsWebSocketRequest { get; } + public virtual System.Threading.Tasks.Task AcceptWebSocketAsync(Microsoft.AspNetCore.Http.WebSocketAcceptContext acceptContext) => throw null; protected WebSocketManager() => throw null; + public abstract bool IsWebSocketRequest { get; } public abstract System.Collections.Generic.IList WebSocketRequestedProtocols { get; } } - - namespace Features - { - public interface IEndpointFeature - { - Microsoft.AspNetCore.Http.Endpoint Endpoint { get; set; } - } - - public interface IRouteValuesFeature - { - Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get; set; } - } - - } - namespace Metadata - { - public interface IAcceptsMetadata - { - System.Collections.Generic.IReadOnlyList ContentTypes { get; } - bool IsOptional { get; } - System.Type RequestType { get; } - } - - public interface IEndpointDescriptionMetadata - { - string Description { get; } - } - - public interface IEndpointMetadataProvider - { - static abstract void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder); - } - - public interface IEndpointParameterMetadataProvider - { - static abstract void PopulateMetadata(System.Reflection.ParameterInfo parameter, Microsoft.AspNetCore.Builder.EndpointBuilder builder); - } - - public interface IEndpointSummaryMetadata - { - string Summary { get; } - } - - public interface IFromBodyMetadata - { - bool AllowEmpty { get => throw null; } - } - - public interface IFromFormMetadata - { - string Name { get; } - } - - public interface IFromHeaderMetadata - { - string Name { get; } - } - - public interface IFromQueryMetadata - { - string Name { get; } - } - - public interface IFromRouteMetadata - { - string Name { get; } - } - - public interface IFromServiceMetadata - { - } - - public interface IProducesResponseTypeMetadata - { - System.Collections.Generic.IEnumerable ContentTypes { get; } - int StatusCode { get; } - System.Type Type { get; } - } - - public interface IRequestSizeLimitMetadata - { - System.Int64? MaxRequestBodySize { get; } - } - - public interface ISkipStatusCodePagesMetadata - { - } - - public interface ITagsMetadata - { - System.Collections.Generic.IReadOnlyList Tags { get; } - } - - } } namespace Mvc { public class ProblemDetails { - public string Detail { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Extensions { get => throw null; } - public string Instance { get => throw null; set => throw null; } public ProblemDetails() => throw null; - public int? Status { get => throw null; set => throw null; } - public string Title { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } + public string Detail { get => throw null; set { } } + public System.Collections.Generic.IDictionary Extensions { get => throw null; } + public string Instance { get => throw null; set { } } + public int? Status { get => throw null; set { } } + public string Title { get => throw null; set { } } + public string Type { get => throw null; set { } } } - } namespace Routing { - public class RouteValueDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.IEnumerable + public class RouteValueDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public Enumerator(Microsoft.AspNetCore.Routing.RouteValueDictionary dictionary) => throw null; - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Add(string key, object value) => throw null; public void Clear() => throw null; @@ -782,28 +682,36 @@ namespace Microsoft public bool ContainsKey(string key) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } + public RouteValueDictionary() => throw null; + public RouteValueDictionary(object values) => throw null; + public RouteValueDictionary(System.Collections.Generic.IEnumerable> values) => throw null; + public RouteValueDictionary(System.Collections.Generic.IEnumerable> values) => throw null; + public RouteValueDictionary(Microsoft.AspNetCore.Routing.RouteValueDictionary dictionary) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public Enumerator(Microsoft.AspNetCore.Routing.RouteValueDictionary dictionary) => throw null; + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public static Microsoft.AspNetCore.Routing.RouteValueDictionary FromArray(System.Collections.Generic.KeyValuePair[] items) => throw null; public Microsoft.AspNetCore.Routing.RouteValueDictionary.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } - public object this[string key] { get => throw null; set => throw null; } public System.Collections.Generic.ICollection Keys { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; public bool Remove(string key) => throw null; public bool Remove(string key, out object value) => throw null; - public RouteValueDictionary() => throw null; - public RouteValueDictionary(System.Collections.Generic.IEnumerable> values) => throw null; - public RouteValueDictionary(System.Collections.Generic.IEnumerable> values) => throw null; - public RouteValueDictionary(Microsoft.AspNetCore.Routing.RouteValueDictionary dictionary) => throw null; - public RouteValueDictionary(object values) => throw null; + public object this[string key] { get => throw null; set { } } public bool TryAdd(string key, object value) => throw null; public bool TryGetValue(string key, out object value) => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.Common.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.Common.cs index 2c97c6fff35..74626520238 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.Common.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.Common.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Http.Connections.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -12,42 +11,37 @@ namespace Microsoft public class AvailableTransport { public AvailableTransport() => throw null; - public System.Collections.Generic.IList TransferFormats { get => throw null; set => throw null; } - public string Transport { get => throw null; set => throw null; } + public System.Collections.Generic.IList TransferFormats { get => throw null; set { } } + public string Transport { get => throw null; set { } } } - - [System.Flags] - public enum HttpTransportType : int - { - LongPolling = 4, - None = 0, - ServerSentEvents = 2, - WebSockets = 1, - } - public static class HttpTransports { public static Microsoft.AspNetCore.Http.Connections.HttpTransportType All; } - + [System.Flags] + public enum HttpTransportType + { + None = 0, + WebSockets = 1, + ServerSentEvents = 2, + LongPolling = 4, + } public static class NegotiateProtocol { - public static Microsoft.AspNetCore.Http.Connections.NegotiationResponse ParseResponse(System.ReadOnlySpan content) => throw null; - public static void WriteResponse(Microsoft.AspNetCore.Http.Connections.NegotiationResponse response, System.Buffers.IBufferWriter output) => throw null; + public static Microsoft.AspNetCore.Http.Connections.NegotiationResponse ParseResponse(System.ReadOnlySpan content) => throw null; + public static void WriteResponse(Microsoft.AspNetCore.Http.Connections.NegotiationResponse response, System.Buffers.IBufferWriter output) => throw null; } - public class NegotiationResponse { - public string AccessToken { get => throw null; set => throw null; } - public System.Collections.Generic.IList AvailableTransports { get => throw null; set => throw null; } - public string ConnectionId { get => throw null; set => throw null; } - public string ConnectionToken { get => throw null; set => throw null; } - public string Error { get => throw null; set => throw null; } + public string AccessToken { get => throw null; set { } } + public System.Collections.Generic.IList AvailableTransports { get => throw null; set { } } + public string ConnectionId { get => throw null; set { } } + public string ConnectionToken { get => throw null; set { } } public NegotiationResponse() => throw null; - public string Url { get => throw null; set => throw null; } - public int Version { get => throw null; set => throw null; } + public string Error { get => throw null; set { } } + public string Url { get => throw null; set { } } + public int Version { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.cs index e2a1f777e5f..57bed338219 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Connections.cs @@ -1,26 +1,23 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Http.Connections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public class ConnectionEndpointRouteBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder + public sealed class ConnectionEndpointRouteBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder { public void Add(System.Action convention) => throw null; public void Finally(System.Action finalConvention) => throw null; } - - public static class ConnectionEndpointRouteBuilderExtensions + public static partial class ConnectionEndpointRouteBuilderExtensions { public static Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder MapConnectionHandler(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern) where TConnectionHandler : Microsoft.AspNetCore.Connections.ConnectionHandler => throw null; public static Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder MapConnectionHandler(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Action configureOptions) where TConnectionHandler : Microsoft.AspNetCore.Connections.ConnectionHandler => throw null; public static Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder MapConnections(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Action configure) => throw null; public static Microsoft.AspNetCore.Builder.ConnectionEndpointRouteBuilder MapConnections(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.Connections.HttpConnectionDispatcherOptions options, System.Action configure) => throw null; } - } namespace Http { @@ -29,65 +26,56 @@ namespace Microsoft public class ConnectionOptions { public ConnectionOptions() => throw null; - public System.TimeSpan? DisconnectTimeout { get => throw null; set => throw null; } + public System.TimeSpan? DisconnectTimeout { get => throw null; set { } } } - public class ConnectionOptionsSetup : Microsoft.Extensions.Options.IConfigureOptions { public void Configure(Microsoft.AspNetCore.Http.Connections.ConnectionOptions options) => throw null; public ConnectionOptionsSetup() => throw null; public static System.TimeSpan DefaultDisconectTimeout; } - - public static class HttpConnectionContextExtensions - { - public static Microsoft.AspNetCore.Http.HttpContext GetHttpContext(this Microsoft.AspNetCore.Connections.ConnectionContext connection) => throw null; - } - - public class HttpConnectionDispatcherOptions - { - public System.Int64 ApplicationMaxBufferSize { get => throw null; set => throw null; } - public System.Collections.Generic.IList AuthorizationData { get => throw null; } - public bool CloseOnAuthenticationExpiration { get => throw null; set => throw null; } - public HttpConnectionDispatcherOptions() => throw null; - public Microsoft.AspNetCore.Http.Connections.LongPollingOptions LongPolling { get => throw null; } - public int MinimumProtocolVersion { get => throw null; set => throw null; } - public System.Int64 TransportMaxBufferSize { get => throw null; set => throw null; } - public System.TimeSpan TransportSendTimeout { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.Connections.HttpTransportType Transports { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.Connections.WebSocketOptions WebSockets { get => throw null; } - } - - public class LongPollingOptions - { - public LongPollingOptions() => throw null; - public System.TimeSpan PollTimeout { get => throw null; set => throw null; } - } - - public class NegotiateMetadata - { - public NegotiateMetadata() => throw null; - } - - public class WebSocketOptions - { - public System.TimeSpan CloseTimeout { get => throw null; set => throw null; } - public System.Func, string> SubProtocolSelector { get => throw null; set => throw null; } - public WebSocketOptions() => throw null; - } - namespace Features { public interface IHttpContextFeature { Microsoft.AspNetCore.Http.HttpContext HttpContext { get; set; } } - public interface IHttpTransportFeature { Microsoft.AspNetCore.Http.Connections.HttpTransportType TransportType { get; } } - + } + public static partial class HttpConnectionContextExtensions + { + public static Microsoft.AspNetCore.Http.HttpContext GetHttpContext(this Microsoft.AspNetCore.Connections.ConnectionContext connection) => throw null; + } + public class HttpConnectionDispatcherOptions + { + public long ApplicationMaxBufferSize { get => throw null; set { } } + public System.Collections.Generic.IList AuthorizationData { get => throw null; } + public bool CloseOnAuthenticationExpiration { get => throw null; set { } } + public HttpConnectionDispatcherOptions() => throw null; + public Microsoft.AspNetCore.Http.Connections.LongPollingOptions LongPolling { get => throw null; } + public int MinimumProtocolVersion { get => throw null; set { } } + public long TransportMaxBufferSize { get => throw null; set { } } + public Microsoft.AspNetCore.Http.Connections.HttpTransportType Transports { get => throw null; set { } } + public System.TimeSpan TransportSendTimeout { get => throw null; set { } } + public Microsoft.AspNetCore.Http.Connections.WebSocketOptions WebSockets { get => throw null; } + } + public class LongPollingOptions + { + public LongPollingOptions() => throw null; + public System.TimeSpan PollTimeout { get => throw null; set { } } + } + public class NegotiateMetadata + { + public NegotiateMetadata() => throw null; + } + public class WebSocketOptions + { + public System.TimeSpan CloseTimeout { get => throw null; set { } } + public WebSocketOptions() => throw null; + public System.Func, string> SubProtocolSelector { get => throw null; set { } } } } } @@ -96,12 +84,11 @@ namespace Microsoft { namespace DependencyInjection { - public static class ConnectionsDependencyInjectionExtensions + public static partial class ConnectionsDependencyInjectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddConnections(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddConnections(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action options) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Extensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Extensions.cs index 2e98c6e5cd5..b6f38080c29 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Extensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Extensions.cs @@ -1,147 +1,46 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Http.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Http { - public class EndpointDescriptionAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IEndpointDescriptionMetadata + public sealed class EndpointDescriptionAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IEndpointDescriptionMetadata { - public string Description { get => throw null; } public EndpointDescriptionAttribute(string description) => throw null; + public string Description { get => throw null; } } - - public class EndpointSummaryAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IEndpointSummaryMetadata + public sealed class EndpointSummaryAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IEndpointSummaryMetadata { public EndpointSummaryAttribute(string summary) => throw null; public string Summary { get => throw null; } } - - public static class HeaderDictionaryTypeExtensions - { - public static void AppendList(this Microsoft.AspNetCore.Http.IHeaderDictionary Headers, string name, System.Collections.Generic.IList values) => throw null; - public static Microsoft.AspNetCore.Http.Headers.RequestHeaders GetTypedHeaders(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; - public static Microsoft.AspNetCore.Http.Headers.ResponseHeaders GetTypedHeaders(this Microsoft.AspNetCore.Http.HttpResponse response) => throw null; - } - - public static class HttpContextServerVariableExtensions - { - public static string GetServerVariable(this Microsoft.AspNetCore.Http.HttpContext context, string variableName) => throw null; - } - - public static class HttpRequestJsonExtensions - { - public static bool HasJsonContentType(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; - public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - public static class HttpResponseJsonExtensions - { - public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, object value, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, object value, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, string contentType = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, object value, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, object value, System.Type type, System.Text.Json.JsonSerializerOptions options, string contentType, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.JsonSerializerOptions options, string contentType, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, string contentType = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - public class ProblemDetailsOptions - { - public System.Action CustomizeProblemDetails { get => throw null; set => throw null; } - public ProblemDetailsOptions() => throw null; - } - - public static class RequestDelegateFactory - { - public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(System.Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options) => throw null; - public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(System.Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options = default(Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions), Microsoft.AspNetCore.Http.RequestDelegateMetadataResult metadataResult = default(Microsoft.AspNetCore.Http.RequestDelegateMetadataResult)) => throw null; - public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(System.Reflection.MethodInfo methodInfo, System.Func targetFactory, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options) => throw null; - public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(System.Reflection.MethodInfo methodInfo, System.Func targetFactory = default(System.Func), Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options = default(Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions), Microsoft.AspNetCore.Http.RequestDelegateMetadataResult metadataResult = default(Microsoft.AspNetCore.Http.RequestDelegateMetadataResult)) => throw null; - public static Microsoft.AspNetCore.Http.RequestDelegateMetadataResult InferMetadata(System.Reflection.MethodInfo methodInfo, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options = default(Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions)) => throw null; - } - - public class RequestDelegateFactoryOptions - { - public bool DisableInferBodyFromParameters { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Builder.EndpointBuilder EndpointBuilder { get => throw null; set => throw null; } - public RequestDelegateFactoryOptions() => throw null; - public System.Collections.Generic.IEnumerable RouteParameterNames { get => throw null; set => throw null; } - public System.IServiceProvider ServiceProvider { get => throw null; set => throw null; } - public bool ThrowOnBadRequest { get => throw null; set => throw null; } - } - - public class RequestDelegateMetadataResult - { - public System.Collections.Generic.IReadOnlyList EndpointMetadata { get => throw null; set => throw null; } - public RequestDelegateMetadataResult() => throw null; - } - - public static class ResponseExtensions - { - public static void Clear(this Microsoft.AspNetCore.Http.HttpResponse response) => throw null; - public static void Redirect(this Microsoft.AspNetCore.Http.HttpResponse response, string location, bool permanent, bool preserveMethod) => throw null; - } - - public static class SendFileResponseExtensions - { - public static System.Threading.Tasks.Task SendFileAsync(this Microsoft.AspNetCore.Http.HttpResponse response, Microsoft.Extensions.FileProviders.IFileInfo file, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SendFileAsync(this Microsoft.AspNetCore.Http.HttpResponse response, Microsoft.Extensions.FileProviders.IFileInfo file, System.Int64 offset, System.Int64? count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SendFileAsync(this Microsoft.AspNetCore.Http.HttpResponse response, string fileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SendFileAsync(this Microsoft.AspNetCore.Http.HttpResponse response, string fileName, System.Int64 offset, System.Int64? count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - public static class SessionExtensions - { - public static System.Byte[] Get(this Microsoft.AspNetCore.Http.ISession session, string key) => throw null; - public static int? GetInt32(this Microsoft.AspNetCore.Http.ISession session, string key) => throw null; - public static string GetString(this Microsoft.AspNetCore.Http.ISession session, string key) => throw null; - public static void SetInt32(this Microsoft.AspNetCore.Http.ISession session, string key, int value) => throw null; - public static void SetString(this Microsoft.AspNetCore.Http.ISession session, string key, string value) => throw null; - } - - public class TagsAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.ITagsMetadata - { - public System.Collections.Generic.IReadOnlyList Tags { get => throw null; } - public TagsAttribute(params string[] tags) => throw null; - } - namespace Extensions { - public static class HttpRequestMultipartExtensions + public static partial class HttpRequestMultipartExtensions { public static string GetMultipartBoundary(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; } - public class QueryBuilder : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { public void Add(string key, System.Collections.Generic.IEnumerable values) => throw null; public void Add(string key, string value) => throw null; + public QueryBuilder() => throw null; + public QueryBuilder(System.Collections.Generic.IEnumerable> parameters) => throw null; + public QueryBuilder(System.Collections.Generic.IEnumerable> parameters) => throw null; public override bool Equals(object obj) => throw null; public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public override int GetHashCode() => throw null; - public QueryBuilder() => throw null; - public QueryBuilder(System.Collections.Generic.IEnumerable> parameters) => throw null; - public QueryBuilder(System.Collections.Generic.IEnumerable> parameters) => throw null; public Microsoft.AspNetCore.Http.QueryString ToQueryString() => throw null; public override string ToString() => throw null; } - public static class StreamCopyOperation { - public static System.Threading.Tasks.Task CopyToAsync(System.IO.Stream source, System.IO.Stream destination, System.Int64? count, System.Threading.CancellationToken cancel) => throw null; - public static System.Threading.Tasks.Task CopyToAsync(System.IO.Stream source, System.IO.Stream destination, System.Int64? count, int bufferSize, System.Threading.CancellationToken cancel) => throw null; + public static System.Threading.Tasks.Task CopyToAsync(System.IO.Stream source, System.IO.Stream destination, long? count, System.Threading.CancellationToken cancel) => throw null; + public static System.Threading.Tasks.Task CopyToAsync(System.IO.Stream source, System.IO.Stream destination, long? count, int bufferSize, System.Threading.CancellationToken cancel) => throw null; } - public static class UriHelper { public static string BuildAbsolute(string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.PathString path = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.QueryString query = default(Microsoft.AspNetCore.Http.QueryString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString)) => throw null; @@ -152,66 +51,94 @@ namespace Microsoft public static string GetEncodedPathAndQuery(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; public static string GetEncodedUrl(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; } - + } + public static partial class HeaderDictionaryTypeExtensions + { + public static void AppendList(this Microsoft.AspNetCore.Http.IHeaderDictionary Headers, string name, System.Collections.Generic.IList values) => throw null; + public static Microsoft.AspNetCore.Http.Headers.RequestHeaders GetTypedHeaders(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; + public static Microsoft.AspNetCore.Http.Headers.ResponseHeaders GetTypedHeaders(this Microsoft.AspNetCore.Http.HttpResponse response) => throw null; } namespace Headers { public class RequestHeaders { - public System.Collections.Generic.IList Accept { get => throw null; set => throw null; } - public System.Collections.Generic.IList AcceptCharset { get => throw null; set => throw null; } - public System.Collections.Generic.IList AcceptEncoding { get => throw null; set => throw null; } - public System.Collections.Generic.IList AcceptLanguage { get => throw null; set => throw null; } + public System.Collections.Generic.IList Accept { get => throw null; set { } } + public System.Collections.Generic.IList AcceptCharset { get => throw null; set { } } + public System.Collections.Generic.IList AcceptEncoding { get => throw null; set { } } + public System.Collections.Generic.IList AcceptLanguage { get => throw null; set { } } public void Append(string name, object value) => throw null; public void AppendList(string name, System.Collections.Generic.IList values) => throw null; - public Microsoft.Net.Http.Headers.CacheControlHeaderValue CacheControl { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.ContentDispositionHeaderValue ContentDisposition { get => throw null; set => throw null; } - public System.Int64? ContentLength { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.ContentRangeHeaderValue ContentRange { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.MediaTypeHeaderValue ContentType { get => throw null; set => throw null; } - public System.Collections.Generic.IList Cookie { get => throw null; set => throw null; } - public System.DateTimeOffset? Date { get => throw null; set => throw null; } - public System.DateTimeOffset? Expires { get => throw null; set => throw null; } + public Microsoft.Net.Http.Headers.CacheControlHeaderValue CacheControl { get => throw null; set { } } + public Microsoft.Net.Http.Headers.ContentDispositionHeaderValue ContentDisposition { get => throw null; set { } } + public long? ContentLength { get => throw null; set { } } + public Microsoft.Net.Http.Headers.ContentRangeHeaderValue ContentRange { get => throw null; set { } } + public Microsoft.Net.Http.Headers.MediaTypeHeaderValue ContentType { get => throw null; set { } } + public System.Collections.Generic.IList Cookie { get => throw null; set { } } + public RequestHeaders(Microsoft.AspNetCore.Http.IHeaderDictionary headers) => throw null; + public System.DateTimeOffset? Date { get => throw null; set { } } + public System.DateTimeOffset? Expires { get => throw null; set { } } public T Get(string name) => throw null; public System.Collections.Generic.IList GetList(string name) => throw null; public Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get => throw null; } - public Microsoft.AspNetCore.Http.HostString Host { get => throw null; set => throw null; } - public System.Collections.Generic.IList IfMatch { get => throw null; set => throw null; } - public System.DateTimeOffset? IfModifiedSince { get => throw null; set => throw null; } - public System.Collections.Generic.IList IfNoneMatch { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.RangeConditionHeaderValue IfRange { get => throw null; set => throw null; } - public System.DateTimeOffset? IfUnmodifiedSince { get => throw null; set => throw null; } - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.RangeHeaderValue Range { get => throw null; set => throw null; } - public System.Uri Referer { get => throw null; set => throw null; } - public RequestHeaders(Microsoft.AspNetCore.Http.IHeaderDictionary headers) => throw null; + public Microsoft.AspNetCore.Http.HostString Host { get => throw null; set { } } + public System.Collections.Generic.IList IfMatch { get => throw null; set { } } + public System.DateTimeOffset? IfModifiedSince { get => throw null; set { } } + public System.Collections.Generic.IList IfNoneMatch { get => throw null; set { } } + public Microsoft.Net.Http.Headers.RangeConditionHeaderValue IfRange { get => throw null; set { } } + public System.DateTimeOffset? IfUnmodifiedSince { get => throw null; set { } } + public System.DateTimeOffset? LastModified { get => throw null; set { } } + public Microsoft.Net.Http.Headers.RangeHeaderValue Range { get => throw null; set { } } + public System.Uri Referer { get => throw null; set { } } public void Set(string name, object value) => throw null; public void SetList(string name, System.Collections.Generic.IList values) => throw null; } - public class ResponseHeaders { public void Append(string name, object value) => throw null; public void AppendList(string name, System.Collections.Generic.IList values) => throw null; - public Microsoft.Net.Http.Headers.CacheControlHeaderValue CacheControl { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.ContentDispositionHeaderValue ContentDisposition { get => throw null; set => throw null; } - public System.Int64? ContentLength { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.ContentRangeHeaderValue ContentRange { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.MediaTypeHeaderValue ContentType { get => throw null; set => throw null; } - public System.DateTimeOffset? Date { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.EntityTagHeaderValue ETag { get => throw null; set => throw null; } - public System.DateTimeOffset? Expires { get => throw null; set => throw null; } + public Microsoft.Net.Http.Headers.CacheControlHeaderValue CacheControl { get => throw null; set { } } + public Microsoft.Net.Http.Headers.ContentDispositionHeaderValue ContentDisposition { get => throw null; set { } } + public long? ContentLength { get => throw null; set { } } + public Microsoft.Net.Http.Headers.ContentRangeHeaderValue ContentRange { get => throw null; set { } } + public Microsoft.Net.Http.Headers.MediaTypeHeaderValue ContentType { get => throw null; set { } } + public ResponseHeaders(Microsoft.AspNetCore.Http.IHeaderDictionary headers) => throw null; + public System.DateTimeOffset? Date { get => throw null; set { } } + public Microsoft.Net.Http.Headers.EntityTagHeaderValue ETag { get => throw null; set { } } + public System.DateTimeOffset? Expires { get => throw null; set { } } public T Get(string name) => throw null; public System.Collections.Generic.IList GetList(string name) => throw null; public Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get => throw null; } - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } - public System.Uri Location { get => throw null; set => throw null; } - public ResponseHeaders(Microsoft.AspNetCore.Http.IHeaderDictionary headers) => throw null; + public System.DateTimeOffset? LastModified { get => throw null; set { } } + public System.Uri Location { get => throw null; set { } } public void Set(string name, object value) => throw null; - public System.Collections.Generic.IList SetCookie { get => throw null; set => throw null; } + public System.Collections.Generic.IList SetCookie { get => throw null; set { } } public void SetList(string name, System.Collections.Generic.IList values) => throw null; } - + } + public static partial class HttpContextServerVariableExtensions + { + public static string GetServerVariable(this Microsoft.AspNetCore.Http.HttpContext context, string variableName) => throw null; + } + public static partial class HttpRequestJsonExtensions + { + public static bool HasJsonContentType(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; + public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ReadFromJsonAsync(this Microsoft.AspNetCore.Http.HttpRequest request, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + public static partial class HttpResponseJsonExtensions + { + public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.JsonSerializerOptions options, string contentType, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, string contentType = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, object value, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, object value, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, object value, System.Type type, System.Text.Json.JsonSerializerOptions options, string contentType, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAsJsonAsync(this Microsoft.AspNetCore.Http.HttpResponse response, object value, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, string contentType = default(string), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } namespace Json { @@ -220,7 +147,58 @@ namespace Microsoft public JsonOptions() => throw null; public System.Text.Json.JsonSerializerOptions SerializerOptions { get => throw null; } } - + } + public class ProblemDetailsOptions + { + public ProblemDetailsOptions() => throw null; + public System.Action CustomizeProblemDetails { get => throw null; set { } } + } + public static class RequestDelegateFactory + { + public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(System.Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options) => throw null; + public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(System.Delegate handler, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options = default(Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions), Microsoft.AspNetCore.Http.RequestDelegateMetadataResult metadataResult = default(Microsoft.AspNetCore.Http.RequestDelegateMetadataResult)) => throw null; + public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(System.Reflection.MethodInfo methodInfo, System.Func targetFactory, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options) => throw null; + public static Microsoft.AspNetCore.Http.RequestDelegateResult Create(System.Reflection.MethodInfo methodInfo, System.Func targetFactory = default(System.Func), Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options = default(Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions), Microsoft.AspNetCore.Http.RequestDelegateMetadataResult metadataResult = default(Microsoft.AspNetCore.Http.RequestDelegateMetadataResult)) => throw null; + public static Microsoft.AspNetCore.Http.RequestDelegateMetadataResult InferMetadata(System.Reflection.MethodInfo methodInfo, Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions options = default(Microsoft.AspNetCore.Http.RequestDelegateFactoryOptions)) => throw null; + } + public sealed class RequestDelegateFactoryOptions + { + public RequestDelegateFactoryOptions() => throw null; + public bool DisableInferBodyFromParameters { get => throw null; set { } } + public Microsoft.AspNetCore.Builder.EndpointBuilder EndpointBuilder { get => throw null; set { } } + public System.Collections.Generic.IEnumerable RouteParameterNames { get => throw null; set { } } + public System.IServiceProvider ServiceProvider { get => throw null; set { } } + public bool ThrowOnBadRequest { get => throw null; set { } } + } + public sealed class RequestDelegateMetadataResult + { + public RequestDelegateMetadataResult() => throw null; + public System.Collections.Generic.IReadOnlyList EndpointMetadata { get => throw null; set { } } + } + public static partial class ResponseExtensions + { + public static void Clear(this Microsoft.AspNetCore.Http.HttpResponse response) => throw null; + public static void Redirect(this Microsoft.AspNetCore.Http.HttpResponse response, string location, bool permanent, bool preserveMethod) => throw null; + } + public static partial class SendFileResponseExtensions + { + public static System.Threading.Tasks.Task SendFileAsync(this Microsoft.AspNetCore.Http.HttpResponse response, Microsoft.Extensions.FileProviders.IFileInfo file, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SendFileAsync(this Microsoft.AspNetCore.Http.HttpResponse response, Microsoft.Extensions.FileProviders.IFileInfo file, long offset, long? count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SendFileAsync(this Microsoft.AspNetCore.Http.HttpResponse response, string fileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SendFileAsync(this Microsoft.AspNetCore.Http.HttpResponse response, string fileName, long offset, long? count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + public static partial class SessionExtensions + { + public static byte[] Get(this Microsoft.AspNetCore.Http.ISession session, string key) => throw null; + public static int? GetInt32(this Microsoft.AspNetCore.Http.ISession session, string key) => throw null; + public static string GetString(this Microsoft.AspNetCore.Http.ISession session, string key) => throw null; + public static void SetInt32(this Microsoft.AspNetCore.Http.ISession session, string key, int value) => throw null; + public static void SetString(this Microsoft.AspNetCore.Http.ISession session, string key, string value) => throw null; + } + public sealed class TagsAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.ITagsMetadata + { + public TagsAttribute(params string[] tags) => throw null; + public System.Collections.Generic.IReadOnlyList Tags { get => throw null; } } } } @@ -228,17 +206,15 @@ namespace Microsoft { namespace DependencyInjection { - public static class HttpJsonServiceExtensions + public static partial class HttpJsonServiceExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureHttpJsonOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - - public static class ProblemDetailsServiceCollectionExtensions + public static partial class ProblemDetailsServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddProblemDetails(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddProblemDetails(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Features.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Features.cs index acf927a9dca..52a9f067541 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Features.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Features.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Http.Features, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,217 +8,38 @@ namespace Microsoft { public class CookieOptions { + public Microsoft.Net.Http.Headers.SetCookieHeaderValue CreateCookieHeader(string name, string value) => throw null; public CookieOptions() => throw null; public CookieOptions(Microsoft.AspNetCore.Http.CookieOptions options) => throw null; - public Microsoft.Net.Http.Headers.SetCookieHeaderValue CreateCookieHeader(string name, string value) => throw null; - public string Domain { get => throw null; set => throw null; } - public System.DateTimeOffset? Expires { get => throw null; set => throw null; } + public string Domain { get => throw null; set { } } + public System.DateTimeOffset? Expires { get => throw null; set { } } public System.Collections.Generic.IList Extensions { get => throw null; } - public bool HttpOnly { get => throw null; set => throw null; } - public bool IsEssential { get => throw null; set => throw null; } - public System.TimeSpan? MaxAge { get => throw null; set => throw null; } - public string Path { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.SameSiteMode SameSite { get => throw null; set => throw null; } - public bool Secure { get => throw null; set => throw null; } + public bool HttpOnly { get => throw null; set { } } + public bool IsEssential { get => throw null; set { } } + public System.TimeSpan? MaxAge { get => throw null; set { } } + public string Path { get => throw null; set { } } + public Microsoft.AspNetCore.Http.SameSiteMode SameSite { get => throw null; set { } } + public bool Secure { get => throw null; set { } } } - - public interface IFormCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - bool ContainsKey(string key); - int Count { get; } - Microsoft.AspNetCore.Http.IFormFileCollection Files { get; } - Microsoft.Extensions.Primitives.StringValues this[string key] { get; } - System.Collections.Generic.ICollection Keys { get; } - bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value); - } - - public interface IFormFile - { - string ContentDisposition { get; } - string ContentType { get; } - void CopyTo(System.IO.Stream target); - System.Threading.Tasks.Task CopyToAsync(System.IO.Stream target, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - string FileName { get; } - Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get; } - System.Int64 Length { get; } - string Name { get; } - System.IO.Stream OpenReadStream(); - } - - public interface IFormFileCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable - { - Microsoft.AspNetCore.Http.IFormFile GetFile(string name); - System.Collections.Generic.IReadOnlyList GetFiles(string name); - Microsoft.AspNetCore.Http.IFormFile this[string name] { get; } - } - - public interface IHeaderDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - Microsoft.Extensions.Primitives.StringValues Accept { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AcceptCharset { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AcceptEncoding { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AcceptLanguage { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AcceptRanges { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AccessControlAllowCredentials { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AccessControlAllowHeaders { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AccessControlAllowMethods { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AccessControlAllowOrigin { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AccessControlExposeHeaders { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AccessControlMaxAge { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AccessControlRequestHeaders { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AccessControlRequestMethod { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Age { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Allow { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues AltSvc { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Authorization { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Baggage { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues CacheControl { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Connection { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ContentDisposition { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ContentEncoding { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ContentLanguage { get => throw null; set => throw null; } - System.Int64? ContentLength { get; set; } - Microsoft.Extensions.Primitives.StringValues ContentLocation { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ContentMD5 { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ContentRange { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ContentSecurityPolicy { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ContentSecurityPolicyReportOnly { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ContentType { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Cookie { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues CorrelationContext { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Date { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ETag { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Expect { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Expires { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues From { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues GrpcAcceptEncoding { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues GrpcEncoding { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues GrpcMessage { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues GrpcStatus { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues GrpcTimeout { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Host { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues IfMatch { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues IfModifiedSince { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues IfNoneMatch { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues IfRange { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues IfUnmodifiedSince { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues this[string key] { get; set; } - Microsoft.Extensions.Primitives.StringValues KeepAlive { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues LastModified { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Link { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Location { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues MaxForwards { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Origin { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Pragma { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ProxyAuthenticate { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ProxyAuthorization { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues ProxyConnection { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Range { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Referer { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues RequestId { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues RetryAfter { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues SecWebSocketAccept { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues SecWebSocketExtensions { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues SecWebSocketKey { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues SecWebSocketProtocol { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues SecWebSocketVersion { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Server { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues SetCookie { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues StrictTransportSecurity { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues TE { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues TraceParent { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues TraceState { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Trailer { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues TransferEncoding { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Translate { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Upgrade { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues UpgradeInsecureRequests { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues UserAgent { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Vary { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Via { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues WWWAuthenticate { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues Warning { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues WebSocketSubProtocols { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues XContentTypeOptions { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues XFrameOptions { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues XPoweredBy { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues XRequestedWith { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues XUACompatible { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues XXSSProtection { get => throw null; set => throw null; } - } - - public interface IQueryCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - bool ContainsKey(string key); - int Count { get; } - Microsoft.Extensions.Primitives.StringValues this[string key] { get; } - System.Collections.Generic.ICollection Keys { get; } - bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value); - } - - public interface IRequestCookieCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - bool ContainsKey(string key); - int Count { get; } - string this[string key] { get; } - System.Collections.Generic.ICollection Keys { get; } - bool TryGetValue(string key, out string value); - } - - public interface IResponseCookies - { - void Append(System.ReadOnlySpan> keyValuePairs, Microsoft.AspNetCore.Http.CookieOptions options) => throw null; - void Append(string key, string value); - void Append(string key, string value, Microsoft.AspNetCore.Http.CookieOptions options); - void Delete(string key); - void Delete(string key, Microsoft.AspNetCore.Http.CookieOptions options); - } - - public interface ISession - { - void Clear(); - System.Threading.Tasks.Task CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - string Id { get; } - bool IsAvailable { get; } - System.Collections.Generic.IEnumerable Keys { get; } - System.Threading.Tasks.Task LoadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - void Remove(string key); - void Set(string key, System.Byte[] value); - bool TryGetValue(string key, out System.Byte[] value); - } - - public enum SameSiteMode : int - { - Lax = 1, - None = 0, - Strict = 2, - Unspecified = -1, - } - - public class WebSocketAcceptContext - { - public bool DangerousEnableCompression { get => throw null; set => throw null; } - public bool DisableServerContextTakeover { get => throw null; set => throw null; } - public virtual System.TimeSpan? KeepAliveInterval { get => throw null; set => throw null; } - public int ServerMaxWindowBits { get => throw null; set => throw null; } - public virtual string SubProtocol { get => throw null; set => throw null; } - public WebSocketAcceptContext() => throw null; - } - namespace Features { - public enum HttpsCompressionMode : int + namespace Authentication + { + public interface IHttpAuthenticationFeature + { + System.Security.Claims.ClaimsPrincipal User { get; set; } + } + } + public enum HttpsCompressionMode { - Compress = 2, Default = 0, DoNotCompress = 1, + Compress = 2, } - public interface IBadRequestExceptionFeature { System.Exception Error { get; } } - public interface IFormFeature { Microsoft.AspNetCore.Http.IFormCollection Form { get; set; } @@ -227,12 +47,10 @@ namespace Microsoft Microsoft.AspNetCore.Http.IFormCollection ReadForm(); System.Threading.Tasks.Task ReadFormAsync(System.Threading.CancellationToken cancellationToken); } - public interface IHttpBodyControlFeature { bool AllowSynchronousIO { get; set; } } - public interface IHttpConnectionFeature { string ConnectionId { get; set; } @@ -241,25 +59,21 @@ namespace Microsoft System.Net.IPAddress RemoteIpAddress { get; set; } int RemotePort { get; set; } } - public interface IHttpExtendedConnectFeature { System.Threading.Tasks.ValueTask AcceptAsync(); bool IsExtendedConnect { get; } string Protocol { get; } } - public interface IHttpMaxRequestBodySizeFeature { bool IsReadOnly { get; } - System.Int64? MaxRequestBodySize { get; set; } + long? MaxRequestBodySize { get; set; } } - public interface IHttpRequestBodyDetectionFeature { bool CanHaveBody { get; } } - public interface IHttpRequestFeature { System.IO.Stream Body { get; set; } @@ -272,39 +86,33 @@ namespace Microsoft string RawTarget { get; set; } string Scheme { get; set; } } - public interface IHttpRequestIdentifierFeature { string TraceIdentifier { get; set; } } - public interface IHttpRequestLifetimeFeature { void Abort(); System.Threading.CancellationToken RequestAborted { get; set; } } - public interface IHttpRequestTrailersFeature { bool Available { get; } Microsoft.AspNetCore.Http.IHeaderDictionary Trailers { get; } } - public interface IHttpResetFeature { void Reset(int errorCode); } - public interface IHttpResponseBodyFeature { System.Threading.Tasks.Task CompleteAsync(); void DisableBuffering(); - System.Threading.Tasks.Task SendFileAsync(string path, System.Int64 offset, System.Int64? count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task SendFileAsync(string path, long offset, long? count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.IO.Stream Stream { get; } System.IO.Pipelines.PipeWriter Writer { get; } } - public interface IHttpResponseFeature { System.IO.Stream Body { get; set; } @@ -315,87 +123,71 @@ namespace Microsoft string ReasonPhrase { get; set; } int StatusCode { get; set; } } - public interface IHttpResponseTrailersFeature { Microsoft.AspNetCore.Http.IHeaderDictionary Trailers { get; set; } } - + public interface IHttpsCompressionFeature + { + Microsoft.AspNetCore.Http.Features.HttpsCompressionMode Mode { get; set; } + } public interface IHttpUpgradeFeature { bool IsUpgradableRequest { get; } System.Threading.Tasks.Task UpgradeAsync(); } - public interface IHttpWebSocketFeature { System.Threading.Tasks.Task AcceptAsync(Microsoft.AspNetCore.Http.WebSocketAcceptContext context); bool IsWebSocketRequest { get; } } - public interface IHttpWebTransportFeature { System.Threading.Tasks.ValueTask AcceptAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); bool IsWebTransportRequest { get; } } - - public interface IHttpsCompressionFeature - { - Microsoft.AspNetCore.Http.Features.HttpsCompressionMode Mode { get; set; } - } - public interface IItemsFeature { System.Collections.Generic.IDictionary Items { get; set; } } - public interface IQueryFeature { Microsoft.AspNetCore.Http.IQueryCollection Query { get; set; } } - public interface IRequestBodyPipeFeature { System.IO.Pipelines.PipeReader Reader { get; } } - public interface IRequestCookiesFeature { Microsoft.AspNetCore.Http.IRequestCookieCollection Cookies { get; set; } } - public interface IResponseCookiesFeature { Microsoft.AspNetCore.Http.IResponseCookies Cookies { get; } } - public interface IServerVariablesFeature { string this[string variableName] { get; set; } } - public interface IServiceProvidersFeature { System.IServiceProvider RequestServices { get; set; } } - public interface ISessionFeature { Microsoft.AspNetCore.Http.ISession Session { get; set; } } - public interface ITlsConnectionFeature { System.Security.Cryptography.X509Certificates.X509Certificate2 ClientCertificate { get; set; } System.Threading.Tasks.Task GetClientCertificateAsync(System.Threading.CancellationToken cancellationToken); } - public interface ITlsTokenBindingFeature { - System.Byte[] GetProvidedTokenBindingId(); - System.Byte[] GetReferredTokenBindingId(); + byte[] GetProvidedTokenBindingId(); + byte[] GetReferredTokenBindingId(); } - public interface ITrackingConsentFeature { bool CanTrack { get; } @@ -405,24 +197,187 @@ namespace Microsoft bool IsConsentNeeded { get; } void WithdrawConsent(); } - public interface IWebTransportSession { void Abort(int errorCode); System.Threading.Tasks.ValueTask AcceptStreamAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.ValueTask OpenUnidirectionalStreamAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Int64 SessionId { get; } - } - - namespace Authentication - { - public interface IHttpAuthenticationFeature - { - System.Security.Claims.ClaimsPrincipal User { get; set; } - } - + long SessionId { get; } } } + public interface IFormCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + bool ContainsKey(string key); + int Count { get; } + Microsoft.AspNetCore.Http.IFormFileCollection Files { get; } + System.Collections.Generic.ICollection Keys { get; } + Microsoft.Extensions.Primitives.StringValues this[string key] { get; } + bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value); + } + public interface IFormFile + { + string ContentDisposition { get; } + string ContentType { get; } + void CopyTo(System.IO.Stream target); + System.Threading.Tasks.Task CopyToAsync(System.IO.Stream target, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + string FileName { get; } + Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get; } + long Length { get; } + string Name { get; } + System.IO.Stream OpenReadStream(); + } + public interface IFormFileCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList + { + Microsoft.AspNetCore.Http.IFormFile GetFile(string name); + System.Collections.Generic.IReadOnlyList GetFiles(string name); + Microsoft.AspNetCore.Http.IFormFile this[string name] { get; } + } + public interface IHeaderDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + virtual Microsoft.Extensions.Primitives.StringValues Accept { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AcceptCharset { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AcceptEncoding { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AcceptLanguage { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AcceptRanges { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AccessControlAllowCredentials { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AccessControlAllowHeaders { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AccessControlAllowMethods { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AccessControlAllowOrigin { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AccessControlExposeHeaders { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AccessControlMaxAge { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AccessControlRequestHeaders { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AccessControlRequestMethod { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Age { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Allow { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues AltSvc { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Authorization { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Baggage { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues CacheControl { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Connection { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ContentDisposition { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ContentEncoding { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ContentLanguage { get => throw null; set { } } + long? ContentLength { get; set; } + virtual Microsoft.Extensions.Primitives.StringValues ContentLocation { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ContentMD5 { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ContentRange { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ContentSecurityPolicy { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ContentSecurityPolicyReportOnly { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ContentType { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Cookie { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues CorrelationContext { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Date { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ETag { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Expect { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Expires { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues From { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues GrpcAcceptEncoding { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues GrpcEncoding { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues GrpcMessage { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues GrpcStatus { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues GrpcTimeout { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Host { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues IfMatch { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues IfModifiedSince { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues IfNoneMatch { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues IfRange { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues IfUnmodifiedSince { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues KeepAlive { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues LastModified { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Link { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Location { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues MaxForwards { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Origin { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Pragma { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ProxyAuthenticate { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ProxyAuthorization { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues ProxyConnection { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Range { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Referer { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues RequestId { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues RetryAfter { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues SecWebSocketAccept { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues SecWebSocketExtensions { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues SecWebSocketKey { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues SecWebSocketProtocol { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues SecWebSocketVersion { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Server { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues SetCookie { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues StrictTransportSecurity { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues TE { get => throw null; set { } } + Microsoft.Extensions.Primitives.StringValues this[string key] { get; set; } + virtual Microsoft.Extensions.Primitives.StringValues TraceParent { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues TraceState { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Trailer { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues TransferEncoding { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Translate { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Upgrade { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues UpgradeInsecureRequests { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues UserAgent { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Vary { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Via { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues Warning { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues WebSocketSubProtocols { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues WWWAuthenticate { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues XContentTypeOptions { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues XFrameOptions { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues XPoweredBy { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues XRequestedWith { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues XUACompatible { get => throw null; set { } } + virtual Microsoft.Extensions.Primitives.StringValues XXSSProtection { get => throw null; set { } } + } + public interface IQueryCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + bool ContainsKey(string key); + int Count { get; } + System.Collections.Generic.ICollection Keys { get; } + Microsoft.Extensions.Primitives.StringValues this[string key] { get; } + bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value); + } + public interface IRequestCookieCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + bool ContainsKey(string key); + int Count { get; } + System.Collections.Generic.ICollection Keys { get; } + string this[string key] { get; } + bool TryGetValue(string key, out string value); + } + public interface IResponseCookies + { + void Append(string key, string value); + void Append(string key, string value, Microsoft.AspNetCore.Http.CookieOptions options); + virtual void Append(System.ReadOnlySpan> keyValuePairs, Microsoft.AspNetCore.Http.CookieOptions options) => throw null; + void Delete(string key); + void Delete(string key, Microsoft.AspNetCore.Http.CookieOptions options); + } + public interface ISession + { + void Clear(); + System.Threading.Tasks.Task CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + string Id { get; } + bool IsAvailable { get; } + System.Collections.Generic.IEnumerable Keys { get; } + System.Threading.Tasks.Task LoadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + void Remove(string key); + void Set(string key, byte[] value); + bool TryGetValue(string key, out byte[] value); + } + public enum SameSiteMode + { + Unspecified = -1, + None = 0, + Lax = 1, + Strict = 2, + } + public class WebSocketAcceptContext + { + public WebSocketAcceptContext() => throw null; + public bool DangerousEnableCompression { get => throw null; set { } } + public bool DisableServerContextTakeover { get => throw null; set { } } + public virtual System.TimeSpan? KeepAliveInterval { get => throw null; set { } } + public int ServerMaxWindowBits { get => throw null; set { } } + public virtual string SubProtocol { get => throw null; set { } } + } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Results.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Results.cs index d6c359772a4..d0c6e414384 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Results.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.Results.cs @@ -1,16 +1,387 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Http.Results, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Http { + namespace HttpResults + { + public sealed class Accepted : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string Location { get => throw null; } + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class Accepted : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string Location { get => throw null; } + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class AcceptedAtRoute : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public string RouteName { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class AcceptedAtRoute : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public string RouteName { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class BadRequest : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class BadRequest : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class ChallengeHttpResult : Microsoft.AspNetCore.Http.IResult + { + public System.Collections.Generic.IReadOnlyList AuthenticationSchemes { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; } + } + public sealed class Conflict : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class Conflict : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class ContentHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public string ContentType { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string ResponseContent { get => throw null; } + public int? StatusCode { get => throw null; } + } + public sealed class Created : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string Location { get => throw null; } + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class Created : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string Location { get => throw null; } + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class CreatedAtRoute : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public string RouteName { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class CreatedAtRoute : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public string RouteName { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class EmptyHttpResult : Microsoft.AspNetCore.Http.IResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.EmptyHttpResult Instance { get => throw null; } + } + public sealed class FileContentHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult + { + public string ContentType { get => throw null; } + public bool EnableRangeProcessing { get => throw null; } + public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public System.ReadOnlyMemory FileContents { get => throw null; } + public string FileDownloadName { get => throw null; } + public long? FileLength { get => throw null; } + public System.DateTimeOffset? LastModified { get => throw null; } + } + public sealed class FileStreamHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult + { + public string ContentType { get => throw null; } + public bool EnableRangeProcessing { get => throw null; } + public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string FileDownloadName { get => throw null; } + public long? FileLength { get => throw null; } + public System.IO.Stream FileStream { get => throw null; } + public System.DateTimeOffset? LastModified { get => throw null; } + } + public sealed class ForbidHttpResult : Microsoft.AspNetCore.Http.IResult + { + public System.Collections.Generic.IReadOnlyList AuthenticationSchemes { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; } + } + public sealed class JsonHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public string ContentType { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get => throw null; } + public int? StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public class NoContent : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class NotFound : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class NotFound : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class Ok : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class Ok : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class PhysicalFileHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult + { + public string ContentType { get => throw null; } + public bool EnableRangeProcessing { get => throw null; } + public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string FileDownloadName { get => throw null; } + public long? FileLength { get => throw null; } + public string FileName { get => throw null; } + public System.DateTimeOffset? LastModified { get => throw null; } + } + public sealed class ProblemHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public string ContentType { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public Microsoft.AspNetCore.Mvc.ProblemDetails ProblemDetails { get => throw null; } + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + Microsoft.AspNetCore.Mvc.ProblemDetails Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class PushStreamHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult + { + public string ContentType { get => throw null; } + public bool EnableRangeProcessing { get => throw null; } + public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string FileDownloadName { get => throw null; } + public long? FileLength { get => throw null; } + public System.DateTimeOffset? LastModified { get => throw null; } + } + public sealed class RedirectHttpResult : Microsoft.AspNetCore.Http.IResult + { + public bool AcceptLocalUrlOnly { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public bool Permanent { get => throw null; } + public bool PreserveMethod { get => throw null; } + public string Url { get => throw null; } + } + public sealed class RedirectToRouteHttpResult : Microsoft.AspNetCore.Http.IResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string Fragment { get => throw null; } + public bool Permanent { get => throw null; } + public bool PreserveMethod { get => throw null; } + public string RouteName { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } + } + public sealed class Results : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } + } + public sealed class Results : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult where TResult3 : Microsoft.AspNetCore.Http.IResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult3 result) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } + } + public sealed class Results : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult where TResult3 : Microsoft.AspNetCore.Http.IResult where TResult4 : Microsoft.AspNetCore.Http.IResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult3 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult4 result) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } + } + public sealed class Results : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult where TResult3 : Microsoft.AspNetCore.Http.IResult where TResult4 : Microsoft.AspNetCore.Http.IResult where TResult5 : Microsoft.AspNetCore.Http.IResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult3 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult4 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult5 result) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } + } + public sealed class Results : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult where TResult3 : Microsoft.AspNetCore.Http.IResult where TResult4 : Microsoft.AspNetCore.Http.IResult where TResult5 : Microsoft.AspNetCore.Http.IResult where TResult6 : Microsoft.AspNetCore.Http.IResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult3 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult4 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult5 result) => throw null; + public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult6 result) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } + } + public sealed class SignInHttpResult : Microsoft.AspNetCore.Http.IResult + { + public string AuthenticationScheme { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; } + } + public sealed class SignOutHttpResult : Microsoft.AspNetCore.Http.IResult + { + public System.Collections.Generic.IReadOnlyList AuthenticationSchemes { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; } + } + public sealed class StatusCodeHttpResult : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class UnauthorizedHttpResult : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class UnprocessableEntity : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + } + public sealed class UnprocessableEntity : Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + public TValue Value { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class Utf8ContentHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult + { + public string ContentType { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public System.ReadOnlyMemory ResponseContent { get => throw null; } + public int? StatusCode { get => throw null; } + } + public sealed class ValidationProblem : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult + { + public string ContentType { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + static void Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider.PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; + public Microsoft.AspNetCore.Http.HttpValidationProblemDetails ProblemDetails { get => throw null; } + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } + object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + Microsoft.AspNetCore.Http.HttpValidationProblemDetails Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } + } + public sealed class VirtualFileHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult + { + public string ContentType { get => throw null; } + public bool EnableRangeProcessing { get => throw null; } + public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; } + public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string FileDownloadName { get => throw null; } + public long? FileLength { get => throw null; } + public string FileName { get => throw null; } + public System.DateTimeOffset? LastModified { get => throw null; } + } + } public interface IResultExtensions { } - public static class Results { public static Microsoft.AspNetCore.Http.IResult Accepted(string uri = default(string), object value = default(object)) => throw null; @@ -19,23 +390,23 @@ namespace Microsoft public static Microsoft.AspNetCore.Http.IResult AcceptedAtRoute(string routeName = default(string), object routeValues = default(object), TValue value = default(TValue)) => throw null; public static Microsoft.AspNetCore.Http.IResult BadRequest(object error = default(object)) => throw null; public static Microsoft.AspNetCore.Http.IResult BadRequest(TValue error) => throw null; - public static Microsoft.AspNetCore.Http.IResult Bytes(System.Byte[] contents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; - public static Microsoft.AspNetCore.Http.IResult Bytes(System.ReadOnlyMemory contents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; + public static Microsoft.AspNetCore.Http.IResult Bytes(byte[] contents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; + public static Microsoft.AspNetCore.Http.IResult Bytes(System.ReadOnlyMemory contents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; public static Microsoft.AspNetCore.Http.IResult Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), System.Collections.Generic.IList authenticationSchemes = default(System.Collections.Generic.IList)) => throw null; public static Microsoft.AspNetCore.Http.IResult Conflict(object error = default(object)) => throw null; public static Microsoft.AspNetCore.Http.IResult Conflict(TValue error) => throw null; - public static Microsoft.AspNetCore.Http.IResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; public static Microsoft.AspNetCore.Http.IResult Content(string content, string contentType, System.Text.Encoding contentEncoding) => throw null; public static Microsoft.AspNetCore.Http.IResult Content(string content, string contentType = default(string), System.Text.Encoding contentEncoding = default(System.Text.Encoding), int? statusCode = default(int?)) => throw null; - public static Microsoft.AspNetCore.Http.IResult Created(System.Uri uri, object value) => throw null; + public static Microsoft.AspNetCore.Http.IResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; public static Microsoft.AspNetCore.Http.IResult Created(string uri, object value) => throw null; - public static Microsoft.AspNetCore.Http.IResult Created(System.Uri uri, TValue value) => throw null; public static Microsoft.AspNetCore.Http.IResult Created(string uri, TValue value) => throw null; + public static Microsoft.AspNetCore.Http.IResult Created(System.Uri uri, object value) => throw null; + public static Microsoft.AspNetCore.Http.IResult Created(System.Uri uri, TValue value) => throw null; public static Microsoft.AspNetCore.Http.IResult CreatedAtRoute(string routeName = default(string), object routeValues = default(object), object value = default(object)) => throw null; public static Microsoft.AspNetCore.Http.IResult CreatedAtRoute(string routeName = default(string), object routeValues = default(object), TValue value = default(TValue)) => throw null; public static Microsoft.AspNetCore.Http.IResult Empty { get => throw null; } public static Microsoft.AspNetCore.Http.IResultExtensions Extensions { get => throw null; } - public static Microsoft.AspNetCore.Http.IResult File(System.Byte[] fileContents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; + public static Microsoft.AspNetCore.Http.IResult File(byte[] fileContents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; public static Microsoft.AspNetCore.Http.IResult File(System.IO.Stream fileStream, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.IResult File(string path, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.IResult Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), System.Collections.Generic.IList authenticationSchemes = default(System.Collections.Generic.IList)) => throw null; @@ -47,51 +418,50 @@ namespace Microsoft public static Microsoft.AspNetCore.Http.IResult NotFound(TValue value) => throw null; public static Microsoft.AspNetCore.Http.IResult Ok(object value = default(object)) => throw null; public static Microsoft.AspNetCore.Http.IResult Ok(TValue value) => throw null; - public static Microsoft.AspNetCore.Http.IResult Problem(Microsoft.AspNetCore.Mvc.ProblemDetails problemDetails) => throw null; public static Microsoft.AspNetCore.Http.IResult Problem(string detail = default(string), string instance = default(string), int? statusCode = default(int?), string title = default(string), string type = default(string), System.Collections.Generic.IDictionary extensions = default(System.Collections.Generic.IDictionary)) => throw null; + public static Microsoft.AspNetCore.Http.IResult Problem(Microsoft.AspNetCore.Mvc.ProblemDetails problemDetails) => throw null; public static Microsoft.AspNetCore.Http.IResult Redirect(string url, bool permanent = default(bool), bool preserveMethod = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.IResult RedirectToRoute(string routeName = default(string), object routeValues = default(object), bool permanent = default(bool), bool preserveMethod = default(bool), string fragment = default(string)) => throw null; public static Microsoft.AspNetCore.Http.IResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), string authenticationScheme = default(string)) => throw null; public static Microsoft.AspNetCore.Http.IResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), System.Collections.Generic.IList authenticationSchemes = default(System.Collections.Generic.IList)) => throw null; public static Microsoft.AspNetCore.Http.IResult StatusCode(int statusCode) => throw null; - public static Microsoft.AspNetCore.Http.IResult Stream(System.Func streamWriterCallback, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; - public static Microsoft.AspNetCore.Http.IResult Stream(System.IO.Pipelines.PipeReader pipeReader, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.IResult Stream(System.IO.Stream stream, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; - public static Microsoft.AspNetCore.Http.IResult Text(System.ReadOnlySpan utf8Content, string contentType = default(string), int? statusCode = default(int?)) => throw null; + public static Microsoft.AspNetCore.Http.IResult Stream(System.IO.Pipelines.PipeReader pipeReader, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; + public static Microsoft.AspNetCore.Http.IResult Stream(System.Func streamWriterCallback, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; public static Microsoft.AspNetCore.Http.IResult Text(string content, string contentType, System.Text.Encoding contentEncoding) => throw null; public static Microsoft.AspNetCore.Http.IResult Text(string content, string contentType = default(string), System.Text.Encoding contentEncoding = default(System.Text.Encoding), int? statusCode = default(int?)) => throw null; + public static Microsoft.AspNetCore.Http.IResult Text(System.ReadOnlySpan utf8Content, string contentType = default(string), int? statusCode = default(int?)) => throw null; public static Microsoft.AspNetCore.Http.IResult Unauthorized() => throw null; public static Microsoft.AspNetCore.Http.IResult UnprocessableEntity(object error = default(object)) => throw null; public static Microsoft.AspNetCore.Http.IResult UnprocessableEntity(TValue error) => throw null; public static Microsoft.AspNetCore.Http.IResult ValidationProblem(System.Collections.Generic.IDictionary errors, string detail = default(string), string instance = default(string), int? statusCode = default(int?), string title = default(string), string type = default(string), System.Collections.Generic.IDictionary extensions = default(System.Collections.Generic.IDictionary)) => throw null; } - public static class TypedResults { - public static Microsoft.AspNetCore.Http.HttpResults.Accepted Accepted(System.Uri uri) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.Accepted Accepted(string uri) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.Accepted Accepted(System.Uri uri, TValue value) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.Accepted Accepted(string uri, TValue value) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.Accepted Accepted(System.Uri uri) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.Accepted Accepted(System.Uri uri, TValue value) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.AcceptedAtRoute AcceptedAtRoute(string routeName = default(string), object routeValues = default(object)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.AcceptedAtRoute AcceptedAtRoute(TValue value, string routeName = default(string), object routeValues = default(object)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.BadRequest BadRequest() => throw null; public static Microsoft.AspNetCore.Http.HttpResults.BadRequest BadRequest(TValue error) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.FileContentHttpResult Bytes(System.Byte[] contents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.FileContentHttpResult Bytes(System.ReadOnlyMemory contents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.FileContentHttpResult Bytes(byte[] contents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.FileContentHttpResult Bytes(System.ReadOnlyMemory contents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.ChallengeHttpResult Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), System.Collections.Generic.IList authenticationSchemes = default(System.Collections.Generic.IList)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.Conflict Conflict() => throw null; public static Microsoft.AspNetCore.Http.HttpResults.Conflict Conflict(TValue error) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult Content(string content, string contentType, System.Text.Encoding contentEncoding) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult Content(string content, string contentType = default(string), System.Text.Encoding contentEncoding = default(System.Text.Encoding), int? statusCode = default(int?)) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.Created Created(System.Uri uri) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.Created Created(string uri) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.Created Created(System.Uri uri, TValue value) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.Created Created(string uri, TValue value) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.Created Created(System.Uri uri) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.Created Created(System.Uri uri, TValue value) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.CreatedAtRoute CreatedAtRoute(string routeName = default(string), object routeValues = default(object)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.CreatedAtRoute CreatedAtRoute(TValue value, string routeName = default(string), object routeValues = default(object)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.EmptyHttpResult Empty { get => throw null; } - public static Microsoft.AspNetCore.Http.HttpResults.FileContentHttpResult File(System.Byte[] fileContents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.FileContentHttpResult File(byte[] fileContents, string contentType = default(string), string fileDownloadName = default(string), bool enableRangeProcessing = default(bool), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.FileStreamHttpResult File(System.IO.Stream fileStream, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.ForbidHttpResult Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), System.Collections.Generic.IList authenticationSchemes = default(System.Collections.Generic.IList)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.JsonHttpResult Json(TValue data, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), string contentType = default(string), int? statusCode = default(int?)) => throw null; @@ -102,18 +472,18 @@ namespace Microsoft public static Microsoft.AspNetCore.Http.HttpResults.Ok Ok() => throw null; public static Microsoft.AspNetCore.Http.HttpResults.Ok Ok(TValue value) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.PhysicalFileHttpResult PhysicalFile(string path, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.ProblemHttpResult Problem(Microsoft.AspNetCore.Mvc.ProblemDetails problemDetails) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.ProblemHttpResult Problem(string detail = default(string), string instance = default(string), int? statusCode = default(int?), string title = default(string), string type = default(string), System.Collections.Generic.IDictionary extensions = default(System.Collections.Generic.IDictionary)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.ProblemHttpResult Problem(Microsoft.AspNetCore.Mvc.ProblemDetails problemDetails) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.RedirectHttpResult Redirect(string url, bool permanent = default(bool), bool preserveMethod = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.RedirectToRouteHttpResult RedirectToRoute(string routeName = default(string), object routeValues = default(object), bool permanent = default(bool), bool preserveMethod = default(bool), string fragment = default(string)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.SignInHttpResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), string authenticationScheme = default(string)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.SignOutHttpResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties = default(Microsoft.AspNetCore.Authentication.AuthenticationProperties), System.Collections.Generic.IList authenticationSchemes = default(System.Collections.Generic.IList)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.StatusCodeHttpResult StatusCode(int statusCode) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.PushStreamHttpResult Stream(System.Func streamWriterCallback, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.FileStreamHttpResult Stream(System.IO.Pipelines.PipeReader pipeReader, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.FileStreamHttpResult Stream(System.IO.Stream stream, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.Utf8ContentHttpResult Text(System.ReadOnlySpan utf8Content, string contentType = default(string), int? statusCode = default(int?)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.FileStreamHttpResult Stream(System.IO.Pipelines.PipeReader pipeReader, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.PushStreamHttpResult Stream(System.Func streamWriterCallback, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult Text(string content, string contentType, System.Text.Encoding contentEncoding) => throw null; + public static Microsoft.AspNetCore.Http.HttpResults.Utf8ContentHttpResult Text(System.ReadOnlySpan utf8Content, string contentType = default(string), int? statusCode = default(int?)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.ContentHttpResult Text(string content, string contentType = default(string), System.Text.Encoding contentEncoding = default(System.Text.Encoding), int? statusCode = default(int?)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.UnauthorizedHttpResult Unauthorized() => throw null; public static Microsoft.AspNetCore.Http.HttpResults.UnprocessableEntity UnprocessableEntity() => throw null; @@ -121,423 +491,6 @@ namespace Microsoft public static Microsoft.AspNetCore.Http.HttpResults.ValidationProblem ValidationProblem(System.Collections.Generic.IDictionary errors, string detail = default(string), string instance = default(string), string title = default(string), string type = default(string), System.Collections.Generic.IDictionary extensions = default(System.Collections.Generic.IDictionary)) => throw null; public static Microsoft.AspNetCore.Http.HttpResults.VirtualFileHttpResult VirtualFile(string path, string contentType = default(string), string fileDownloadName = default(string), System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue), bool enableRangeProcessing = default(bool)) => throw null; } - - namespace HttpResults - { - public class Accepted : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string Location { get => throw null; } - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class Accepted : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string Location { get => throw null; } - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class AcceptedAtRoute : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public string RouteName { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class AcceptedAtRoute : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public string RouteName { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class BadRequest : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class BadRequest : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class ChallengeHttpResult : Microsoft.AspNetCore.Http.IResult - { - public System.Collections.Generic.IReadOnlyList AuthenticationSchemes { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - } - - public class Conflict : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class Conflict : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class ContentHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult - { - public string ContentType { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string ResponseContent { get => throw null; set => throw null; } - public int? StatusCode { get => throw null; set => throw null; } - } - - public class Created : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string Location { get => throw null; } - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class Created : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string Location { get => throw null; } - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class CreatedAtRoute : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public string RouteName { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class CreatedAtRoute : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public string RouteName { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class EmptyHttpResult : Microsoft.AspNetCore.Http.IResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static Microsoft.AspNetCore.Http.HttpResults.EmptyHttpResult Instance { get => throw null; } - } - - public class FileContentHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult - { - public string ContentType { get => throw null; set => throw null; } - public bool EnableRangeProcessing { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public System.ReadOnlyMemory FileContents { get => throw null; set => throw null; } - public string FileDownloadName { get => throw null; set => throw null; } - public System.Int64? FileLength { get => throw null; set => throw null; } - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } - } - - public class FileStreamHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult - { - public string ContentType { get => throw null; set => throw null; } - public bool EnableRangeProcessing { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string FileDownloadName { get => throw null; set => throw null; } - public System.Int64? FileLength { get => throw null; set => throw null; } - public System.IO.Stream FileStream { get => throw null; } - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } - } - - public class ForbidHttpResult : Microsoft.AspNetCore.Http.IResult - { - public System.Collections.Generic.IReadOnlyList AuthenticationSchemes { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - } - - public class JsonHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult - { - public string ContentType { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get => throw null; set => throw null; } - public int? StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class NoContent : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class NotFound : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class NotFound : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; set => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class Ok : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class Ok : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class PhysicalFileHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult - { - public string ContentType { get => throw null; set => throw null; } - public bool EnableRangeProcessing { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string FileDownloadName { get => throw null; set => throw null; } - public System.Int64? FileLength { get => throw null; set => throw null; } - public string FileName { get => throw null; } - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } - } - - public class ProblemHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult - { - public string ContentType { get => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public Microsoft.AspNetCore.Mvc.ProblemDetails ProblemDetails { get => throw null; } - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - Microsoft.AspNetCore.Mvc.ProblemDetails Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class PushStreamHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult - { - public string ContentType { get => throw null; set => throw null; } - public bool EnableRangeProcessing { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string FileDownloadName { get => throw null; set => throw null; } - public System.Int64? FileLength { get => throw null; set => throw null; } - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } - } - - public class RedirectHttpResult : Microsoft.AspNetCore.Http.IResult - { - public bool AcceptLocalUrlOnly { get => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public bool Permanent { get => throw null; } - public bool PreserveMethod { get => throw null; } - public string Url { get => throw null; } - } - - public class RedirectToRouteHttpResult : Microsoft.AspNetCore.Http.IResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string Fragment { get => throw null; } - public bool Permanent { get => throw null; } - public bool PreserveMethod { get => throw null; } - public string RouteName { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; } - } - - public class Results : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult where TResult3 : Microsoft.AspNetCore.Http.IResult where TResult4 : Microsoft.AspNetCore.Http.IResult where TResult5 : Microsoft.AspNetCore.Http.IResult where TResult6 : Microsoft.AspNetCore.Http.IResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult3 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult4 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult5 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult6 result) => throw null; - } - - public class Results : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult where TResult3 : Microsoft.AspNetCore.Http.IResult where TResult4 : Microsoft.AspNetCore.Http.IResult where TResult5 : Microsoft.AspNetCore.Http.IResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult3 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult4 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult5 result) => throw null; - } - - public class Results : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult where TResult3 : Microsoft.AspNetCore.Http.IResult where TResult4 : Microsoft.AspNetCore.Http.IResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult3 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult4 result) => throw null; - } - - public class Results : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult where TResult3 : Microsoft.AspNetCore.Http.IResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult3 result) => throw null; - } - - public class Results : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : Microsoft.AspNetCore.Http.IResult where TResult2 : Microsoft.AspNetCore.Http.IResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public Microsoft.AspNetCore.Http.IResult Result { get => throw null; } - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult1 result) => throw null; - public static implicit operator Microsoft.AspNetCore.Http.HttpResults.Results(TResult2 result) => throw null; - } - - public class SignInHttpResult : Microsoft.AspNetCore.Http.IResult - { - public string AuthenticationScheme { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - } - - public class SignOutHttpResult : Microsoft.AspNetCore.Http.IResult - { - public System.Collections.Generic.IReadOnlyList AuthenticationSchemes { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - } - - public class StatusCodeHttpResult : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class UnauthorizedHttpResult : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class UnprocessableEntity : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - } - - public class UnprocessableEntity : Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - public TValue Value { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class Utf8ContentHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult - { - public string ContentType { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public System.ReadOnlyMemory ResponseContent { get => throw null; set => throw null; } - public int? StatusCode { get => throw null; set => throw null; } - } - - public class ValidationProblem : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.IStatusCodeHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.IValueHttpResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider - { - public string ContentType { get => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public static void PopulateMetadata(System.Reflection.MethodInfo method, Microsoft.AspNetCore.Builder.EndpointBuilder builder) => throw null; - public Microsoft.AspNetCore.Http.HttpValidationProblemDetails ProblemDetails { get => throw null; } - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Http.IStatusCodeHttpResult.StatusCode { get => throw null; } - object Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - Microsoft.AspNetCore.Http.HttpValidationProblemDetails Microsoft.AspNetCore.Http.IValueHttpResult.Value { get => throw null; } - } - - public class VirtualFileHttpResult : Microsoft.AspNetCore.Http.IContentTypeHttpResult, Microsoft.AspNetCore.Http.IFileHttpResult, Microsoft.AspNetCore.Http.IResult - { - public string ContentType { get => throw null; set => throw null; } - public bool EnableRangeProcessing { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; set => throw null; } - public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string FileDownloadName { get => throw null; set => throw null; } - public System.Int64? FileLength { get => throw null; set => throw null; } - public string FileName { get => throw null; set => throw null; } - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } - } - - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.cs index 8625e51e6a0..9896e9ad054 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Http.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Http, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,16 +8,15 @@ namespace Microsoft { public class ApplicationBuilder : Microsoft.AspNetCore.Builder.IApplicationBuilder { + public System.IServiceProvider ApplicationServices { get => throw null; set { } } + public Microsoft.AspNetCore.Http.RequestDelegate Build() => throw null; public ApplicationBuilder(System.IServiceProvider serviceProvider) => throw null; public ApplicationBuilder(System.IServiceProvider serviceProvider, object server) => throw null; - public System.IServiceProvider ApplicationServices { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.RequestDelegate Build() => throw null; public Microsoft.AspNetCore.Builder.IApplicationBuilder New() => throw null; public System.Collections.Generic.IDictionary Properties { get => throw null; } public Microsoft.AspNetCore.Http.Features.IFeatureCollection ServerFeatures { get => throw null; } public Microsoft.AspNetCore.Builder.IApplicationBuilder Use(System.Func middleware) => throw null; } - } namespace Http { @@ -36,350 +34,309 @@ namespace Microsoft public override string ToString() => throw null; public string UnixPipePath { get => throw null; } } - - public class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext + public sealed class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext { public override void Abort() => throw null; public override Microsoft.AspNetCore.Http.ConnectionInfo Connection { get => throw null; } public DefaultHttpContext() => throw null; public DefaultHttpContext(Microsoft.AspNetCore.Http.Features.IFeatureCollection features) => throw null; public override Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get => throw null; } - public Microsoft.AspNetCore.Http.Features.FormOptions FormOptions { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.Features.FormOptions FormOptions { get => throw null; set { } } public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public void Initialize(Microsoft.AspNetCore.Http.Features.IFeatureCollection features) => throw null; - public override System.Collections.Generic.IDictionary Items { get => throw null; set => throw null; } + public override System.Collections.Generic.IDictionary Items { get => throw null; set { } } public override Microsoft.AspNetCore.Http.HttpRequest Request { get => throw null; } - public override System.Threading.CancellationToken RequestAborted { get => throw null; set => throw null; } - public override System.IServiceProvider RequestServices { get => throw null; set => throw null; } + public override System.Threading.CancellationToken RequestAborted { get => throw null; set { } } + public override System.IServiceProvider RequestServices { get => throw null; set { } } public override Microsoft.AspNetCore.Http.HttpResponse Response { get => throw null; } - public Microsoft.Extensions.DependencyInjection.IServiceScopeFactory ServiceScopeFactory { get => throw null; set => throw null; } - public override Microsoft.AspNetCore.Http.ISession Session { get => throw null; set => throw null; } - public override string TraceIdentifier { get => throw null; set => throw null; } + public Microsoft.Extensions.DependencyInjection.IServiceScopeFactory ServiceScopeFactory { get => throw null; set { } } + public override Microsoft.AspNetCore.Http.ISession Session { get => throw null; set { } } + public override string TraceIdentifier { get => throw null; set { } } public void Uninitialize() => throw null; - public override System.Security.Claims.ClaimsPrincipal User { get => throw null; set => throw null; } + public override System.Security.Claims.ClaimsPrincipal User { get => throw null; set { } } public override Microsoft.AspNetCore.Http.WebSocketManager WebSockets { get => throw null; } } - - public class FormCollection : Microsoft.AspNetCore.Http.IFormCollection, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public bool ContainsKey(string key) => throw null; - public int Count { get => throw null; } - public static Microsoft.AspNetCore.Http.FormCollection Empty; - public Microsoft.AspNetCore.Http.IFormFileCollection Files { get => throw null; } - public FormCollection(System.Collections.Generic.Dictionary fields, Microsoft.AspNetCore.Http.IFormFileCollection files = default(Microsoft.AspNetCore.Http.IFormFileCollection)) => throw null; - public Microsoft.AspNetCore.Http.FormCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public Microsoft.Extensions.Primitives.StringValues this[string key] { get => throw null; } - public System.Collections.Generic.ICollection Keys { get => throw null; } - public bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value) => throw null; - } - - public class FormFile : Microsoft.AspNetCore.Http.IFormFile - { - public string ContentDisposition { get => throw null; set => throw null; } - public string ContentType { get => throw null; set => throw null; } - public void CopyTo(System.IO.Stream target) => throw null; - public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream target, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public string FileName { get => throw null; } - public FormFile(System.IO.Stream baseStream, System.Int64 baseStreamOffset, System.Int64 length, string name, string fileName) => throw null; - public Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get => throw null; set => throw null; } - public System.Int64 Length { get => throw null; } - public string Name { get => throw null; } - public System.IO.Stream OpenReadStream() => throw null; - } - - public class FormFileCollection : System.Collections.Generic.List, Microsoft.AspNetCore.Http.IFormFileCollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable - { - public FormFileCollection() => throw null; - public Microsoft.AspNetCore.Http.IFormFile GetFile(string name) => throw null; - public System.Collections.Generic.IReadOnlyList GetFiles(string name) => throw null; - public Microsoft.AspNetCore.Http.IFormFile this[string name] { get => throw null; } - } - - public class HeaderDictionary : Microsoft.AspNetCore.Http.IHeaderDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public void Add(System.Collections.Generic.KeyValuePair item) => throw null; - public void Add(string key, Microsoft.Extensions.Primitives.StringValues value) => throw null; - public void Clear() => throw null; - public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; - public bool ContainsKey(string key) => throw null; - public System.Int64? ContentLength { get => throw null; set => throw null; } - public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public Microsoft.AspNetCore.Http.HeaderDictionary.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public HeaderDictionary() => throw null; - public HeaderDictionary(System.Collections.Generic.Dictionary store) => throw null; - public HeaderDictionary(int capacity) => throw null; - public bool IsReadOnly { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.StringValues this[string key] { get => throw null; set => throw null; } - Microsoft.Extensions.Primitives.StringValues System.Collections.Generic.IDictionary.this[string key] { get => throw null; set => throw null; } - public System.Collections.Generic.ICollection Keys { get => throw null; } - public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; - public bool Remove(string key) => throw null; - public bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value) => throw null; - public System.Collections.Generic.ICollection Values { get => throw null; } - } - - public class HttpContextAccessor : Microsoft.AspNetCore.Http.IHttpContextAccessor - { - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set => throw null; } - public HttpContextAccessor() => throw null; - } - - public static class HttpRequestRewindExtensions - { - public static void EnableBuffering(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; - public static void EnableBuffering(this Microsoft.AspNetCore.Http.HttpRequest request, int bufferThreshold) => throw null; - public static void EnableBuffering(this Microsoft.AspNetCore.Http.HttpRequest request, int bufferThreshold, System.Int64 bufferLimit) => throw null; - public static void EnableBuffering(this Microsoft.AspNetCore.Http.HttpRequest request, System.Int64 bufferLimit) => throw null; - } - - public class MiddlewareFactory : Microsoft.AspNetCore.Http.IMiddlewareFactory - { - public Microsoft.AspNetCore.Http.IMiddleware Create(System.Type middlewareType) => throw null; - public MiddlewareFactory(System.IServiceProvider serviceProvider) => throw null; - public void Release(Microsoft.AspNetCore.Http.IMiddleware middleware) => throw null; - } - - public class QueryCollection : Microsoft.AspNetCore.Http.IQueryCollection, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public bool ContainsKey(string key) => throw null; - public int Count { get => throw null; } - public static Microsoft.AspNetCore.Http.QueryCollection Empty; - public Microsoft.AspNetCore.Http.QueryCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public Microsoft.Extensions.Primitives.StringValues this[string key] { get => throw null; } - public System.Collections.Generic.ICollection Keys { get => throw null; } - public QueryCollection() => throw null; - public QueryCollection(System.Collections.Generic.Dictionary store) => throw null; - public QueryCollection(Microsoft.AspNetCore.Http.QueryCollection store) => throw null; - public QueryCollection(int capacity) => throw null; - public bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value) => throw null; - } - - public static class RequestFormReaderExtensions - { - public static System.Threading.Tasks.Task ReadFormAsync(this Microsoft.AspNetCore.Http.HttpRequest request, Microsoft.AspNetCore.Http.Features.FormOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - public static class SendFileFallback - { - public static System.Threading.Tasks.Task SendFileAsync(System.IO.Stream destination, string filePath, System.Int64 offset, System.Int64? count, System.Threading.CancellationToken cancellationToken) => throw null; - } - - public class StreamResponseBodyFeature : Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature - { - public virtual System.Threading.Tasks.Task CompleteAsync() => throw null; - public virtual void DisableBuffering() => throw null; - public void Dispose() => throw null; - public Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature PriorFeature { get => throw null; } - public virtual System.Threading.Tasks.Task SendFileAsync(string path, System.Int64 offset, System.Int64? count, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.IO.Stream Stream { get => throw null; } - public StreamResponseBodyFeature(System.IO.Stream stream) => throw null; - public StreamResponseBodyFeature(System.IO.Stream stream, Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature priorFeature) => throw null; - public System.IO.Pipelines.PipeWriter Writer { get => throw null; } - } - namespace Features { + namespace Authentication + { + public class HttpAuthenticationFeature : Microsoft.AspNetCore.Http.Features.Authentication.IHttpAuthenticationFeature + { + public HttpAuthenticationFeature() => throw null; + public System.Security.Claims.ClaimsPrincipal User { get => throw null; set { } } + } + } public class DefaultSessionFeature : Microsoft.AspNetCore.Http.Features.ISessionFeature { public DefaultSessionFeature() => throw null; - public Microsoft.AspNetCore.Http.ISession Session { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.ISession Session { get => throw null; set { } } } - public class FormFeature : Microsoft.AspNetCore.Http.Features.IFormFeature { - public Microsoft.AspNetCore.Http.IFormCollection Form { get => throw null; set => throw null; } + public FormFeature(Microsoft.AspNetCore.Http.IFormCollection form) => throw null; public FormFeature(Microsoft.AspNetCore.Http.HttpRequest request) => throw null; public FormFeature(Microsoft.AspNetCore.Http.HttpRequest request, Microsoft.AspNetCore.Http.Features.FormOptions options) => throw null; - public FormFeature(Microsoft.AspNetCore.Http.IFormCollection form) => throw null; + public Microsoft.AspNetCore.Http.IFormCollection Form { get => throw null; set { } } public bool HasFormContentType { get => throw null; } public Microsoft.AspNetCore.Http.IFormCollection ReadForm() => throw null; public System.Threading.Tasks.Task ReadFormAsync() => throw null; public System.Threading.Tasks.Task ReadFormAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - public class FormOptions { - public bool BufferBody { get => throw null; set => throw null; } - public System.Int64 BufferBodyLengthLimit { get => throw null; set => throw null; } + public bool BufferBody { get => throw null; set { } } + public long BufferBodyLengthLimit { get => throw null; set { } } + public FormOptions() => throw null; public const int DefaultBufferBodyLengthLimit = default; public const int DefaultMemoryBufferThreshold = default; - public const System.Int64 DefaultMultipartBodyLengthLimit = default; + public const long DefaultMultipartBodyLengthLimit = default; public const int DefaultMultipartBoundaryLengthLimit = default; - public FormOptions() => throw null; - public int KeyLengthLimit { get => throw null; set => throw null; } - public int MemoryBufferThreshold { get => throw null; set => throw null; } - public System.Int64 MultipartBodyLengthLimit { get => throw null; set => throw null; } - public int MultipartBoundaryLengthLimit { get => throw null; set => throw null; } - public int MultipartHeadersCountLimit { get => throw null; set => throw null; } - public int MultipartHeadersLengthLimit { get => throw null; set => throw null; } - public int ValueCountLimit { get => throw null; set => throw null; } - public int ValueLengthLimit { get => throw null; set => throw null; } + public int KeyLengthLimit { get => throw null; set { } } + public int MemoryBufferThreshold { get => throw null; set { } } + public long MultipartBodyLengthLimit { get => throw null; set { } } + public int MultipartBoundaryLengthLimit { get => throw null; set { } } + public int MultipartHeadersCountLimit { get => throw null; set { } } + public int MultipartHeadersLengthLimit { get => throw null; set { } } + public int ValueCountLimit { get => throw null; set { } } + public int ValueLengthLimit { get => throw null; set { } } } - public class HttpConnectionFeature : Microsoft.AspNetCore.Http.Features.IHttpConnectionFeature { - public string ConnectionId { get => throw null; set => throw null; } + public string ConnectionId { get => throw null; set { } } public HttpConnectionFeature() => throw null; - public System.Net.IPAddress LocalIpAddress { get => throw null; set => throw null; } - public int LocalPort { get => throw null; set => throw null; } - public System.Net.IPAddress RemoteIpAddress { get => throw null; set => throw null; } - public int RemotePort { get => throw null; set => throw null; } + public System.Net.IPAddress LocalIpAddress { get => throw null; set { } } + public int LocalPort { get => throw null; set { } } + public System.Net.IPAddress RemoteIpAddress { get => throw null; set { } } + public int RemotePort { get => throw null; set { } } } - public class HttpRequestFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestFeature { - public System.IO.Stream Body { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get => throw null; set => throw null; } + public System.IO.Stream Body { get => throw null; set { } } public HttpRequestFeature() => throw null; - public string Method { get => throw null; set => throw null; } - public string Path { get => throw null; set => throw null; } - public string PathBase { get => throw null; set => throw null; } - public string Protocol { get => throw null; set => throw null; } - public string QueryString { get => throw null; set => throw null; } - public string RawTarget { get => throw null; set => throw null; } - public string Scheme { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get => throw null; set { } } + public string Method { get => throw null; set { } } + public string Path { get => throw null; set { } } + public string PathBase { get => throw null; set { } } + public string Protocol { get => throw null; set { } } + public string QueryString { get => throw null; set { } } + public string RawTarget { get => throw null; set { } } + public string Scheme { get => throw null; set { } } } - public class HttpRequestIdentifierFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestIdentifierFeature { public HttpRequestIdentifierFeature() => throw null; - public string TraceIdentifier { get => throw null; set => throw null; } + public string TraceIdentifier { get => throw null; set { } } } - public class HttpRequestLifetimeFeature : Microsoft.AspNetCore.Http.Features.IHttpRequestLifetimeFeature { public void Abort() => throw null; public HttpRequestLifetimeFeature() => throw null; - public System.Threading.CancellationToken RequestAborted { get => throw null; set => throw null; } + public System.Threading.CancellationToken RequestAborted { get => throw null; set { } } } - public class HttpResponseFeature : Microsoft.AspNetCore.Http.Features.IHttpResponseFeature { - public System.IO.Stream Body { get => throw null; set => throw null; } - public virtual bool HasStarted { get => throw null; } - public Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get => throw null; set => throw null; } + public System.IO.Stream Body { get => throw null; set { } } public HttpResponseFeature() => throw null; + public virtual bool HasStarted { get => throw null; } + public Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get => throw null; set { } } public virtual void OnCompleted(System.Func callback, object state) => throw null; public virtual void OnStarting(System.Func callback, object state) => throw null; - public string ReasonPhrase { get => throw null; set => throw null; } - public int StatusCode { get => throw null; set => throw null; } + public string ReasonPhrase { get => throw null; set { } } + public int StatusCode { get => throw null; set { } } } - public interface IHttpActivityFeature { System.Diagnostics.Activity Activity { get; set; } } - public class ItemsFeature : Microsoft.AspNetCore.Http.Features.IItemsFeature { - public System.Collections.Generic.IDictionary Items { get => throw null; set => throw null; } public ItemsFeature() => throw null; + public System.Collections.Generic.IDictionary Items { get => throw null; set { } } } - public class QueryFeature : Microsoft.AspNetCore.Http.Features.IQueryFeature { - public Microsoft.AspNetCore.Http.IQueryCollection Query { get => throw null; set => throw null; } - public QueryFeature(Microsoft.AspNetCore.Http.Features.IFeatureCollection features) => throw null; public QueryFeature(Microsoft.AspNetCore.Http.IQueryCollection query) => throw null; + public QueryFeature(Microsoft.AspNetCore.Http.Features.IFeatureCollection features) => throw null; + public Microsoft.AspNetCore.Http.IQueryCollection Query { get => throw null; set { } } } - public class RequestBodyPipeFeature : Microsoft.AspNetCore.Http.Features.IRequestBodyPipeFeature { - public System.IO.Pipelines.PipeReader Reader { get => throw null; } public RequestBodyPipeFeature(Microsoft.AspNetCore.Http.HttpContext context) => throw null; + public System.IO.Pipelines.PipeReader Reader { get => throw null; } } - public class RequestCookiesFeature : Microsoft.AspNetCore.Http.Features.IRequestCookiesFeature { - public Microsoft.AspNetCore.Http.IRequestCookieCollection Cookies { get => throw null; set => throw null; } - public RequestCookiesFeature(Microsoft.AspNetCore.Http.Features.IFeatureCollection features) => throw null; + public Microsoft.AspNetCore.Http.IRequestCookieCollection Cookies { get => throw null; set { } } public RequestCookiesFeature(Microsoft.AspNetCore.Http.IRequestCookieCollection cookies) => throw null; + public RequestCookiesFeature(Microsoft.AspNetCore.Http.Features.IFeatureCollection features) => throw null; } - - public class RequestServicesFeature : Microsoft.AspNetCore.Http.Features.IServiceProvidersFeature, System.IAsyncDisposable, System.IDisposable + public class RequestServicesFeature : System.IAsyncDisposable, System.IDisposable, Microsoft.AspNetCore.Http.Features.IServiceProvidersFeature { + public RequestServicesFeature(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.DependencyInjection.IServiceScopeFactory scopeFactory) => throw null; public void Dispose() => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public System.IServiceProvider RequestServices { get => throw null; set => throw null; } - public RequestServicesFeature(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.DependencyInjection.IServiceScopeFactory scopeFactory) => throw null; + public System.IServiceProvider RequestServices { get => throw null; set { } } } - public class ResponseCookiesFeature : Microsoft.AspNetCore.Http.Features.IResponseCookiesFeature { public Microsoft.AspNetCore.Http.IResponseCookies Cookies { get => throw null; } public ResponseCookiesFeature(Microsoft.AspNetCore.Http.Features.IFeatureCollection features) => throw null; public ResponseCookiesFeature(Microsoft.AspNetCore.Http.Features.IFeatureCollection features, Microsoft.Extensions.ObjectPool.ObjectPool builderPool) => throw null; } - public class RouteValuesFeature : Microsoft.AspNetCore.Http.Features.IRouteValuesFeature { - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } public RouteValuesFeature() => throw null; + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } } - public class ServiceProvidersFeature : Microsoft.AspNetCore.Http.Features.IServiceProvidersFeature { - public System.IServiceProvider RequestServices { get => throw null; set => throw null; } public ServiceProvidersFeature() => throw null; + public System.IServiceProvider RequestServices { get => throw null; set { } } } - public class TlsConnectionFeature : Microsoft.AspNetCore.Http.Features.ITlsConnectionFeature { - public System.Security.Cryptography.X509Certificates.X509Certificate2 ClientCertificate { get => throw null; set => throw null; } - public System.Threading.Tasks.Task GetClientCertificateAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 ClientCertificate { get => throw null; set { } } public TlsConnectionFeature() => throw null; + public System.Threading.Tasks.Task GetClientCertificateAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - - namespace Authentication + } + public class FormCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, Microsoft.AspNetCore.Http.IFormCollection + { + public bool ContainsKey(string key) => throw null; + public int Count { get => throw null; } + public FormCollection(System.Collections.Generic.Dictionary fields, Microsoft.AspNetCore.Http.IFormFileCollection files = default(Microsoft.AspNetCore.Http.IFormFileCollection)) => throw null; + public static Microsoft.AspNetCore.Http.FormCollection Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator { - public class HttpAuthenticationFeature : Microsoft.AspNetCore.Http.Features.Authentication.IHttpAuthenticationFeature - { - public HttpAuthenticationFeature() => throw null; - public System.Security.Claims.ClaimsPrincipal User { get => throw null; set => throw null; } - } - + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; } + public Microsoft.AspNetCore.Http.IFormFileCollection Files { get => throw null; } + public Microsoft.AspNetCore.Http.FormCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.ICollection Keys { get => throw null; } + public Microsoft.Extensions.Primitives.StringValues this[string key] { get => throw null; } + public bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value) => throw null; + } + public class FormFile : Microsoft.AspNetCore.Http.IFormFile + { + public string ContentDisposition { get => throw null; set { } } + public string ContentType { get => throw null; set { } } + public void CopyTo(System.IO.Stream target) => throw null; + public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream target, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public FormFile(System.IO.Stream baseStream, long baseStreamOffset, long length, string name, string fileName) => throw null; + public string FileName { get => throw null; } + public Microsoft.AspNetCore.Http.IHeaderDictionary Headers { get => throw null; set { } } + public long Length { get => throw null; } + public string Name { get => throw null; } + public System.IO.Stream OpenReadStream() => throw null; + } + public class FormFileCollection : System.Collections.Generic.List, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, Microsoft.AspNetCore.Http.IFormFileCollection, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList + { + public FormFileCollection() => throw null; + public Microsoft.AspNetCore.Http.IFormFile GetFile(string name) => throw null; + public System.Collections.Generic.IReadOnlyList GetFiles(string name) => throw null; + public Microsoft.AspNetCore.Http.IFormFile this[string name] { get => throw null; } + } + public class HeaderDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, Microsoft.AspNetCore.Http.IHeaderDictionary + { + public void Add(System.Collections.Generic.KeyValuePair item) => throw null; + public void Add(string key, Microsoft.Extensions.Primitives.StringValues value) => throw null; + public void Clear() => throw null; + public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; + public bool ContainsKey(string key) => throw null; + public long? ContentLength { get => throw null; set { } } + public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + public int Count { get => throw null; } + public HeaderDictionary() => throw null; + public HeaderDictionary(System.Collections.Generic.Dictionary store) => throw null; + public HeaderDictionary(int capacity) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public Microsoft.AspNetCore.Http.HeaderDictionary.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public bool IsReadOnly { get => throw null; set { } } + Microsoft.Extensions.Primitives.StringValues System.Collections.Generic.IDictionary.this[string key] { get => throw null; set { } } + public System.Collections.Generic.ICollection Keys { get => throw null; } + public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public bool Remove(string key) => throw null; + public Microsoft.Extensions.Primitives.StringValues this[string key] { get => throw null; set { } } + public bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value) => throw null; + public System.Collections.Generic.ICollection Values { get => throw null; } + } + public class HttpContextAccessor : Microsoft.AspNetCore.Http.IHttpContextAccessor + { + public HttpContextAccessor() => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + } + public static partial class HttpRequestRewindExtensions + { + public static void EnableBuffering(this Microsoft.AspNetCore.Http.HttpRequest request) => throw null; + public static void EnableBuffering(this Microsoft.AspNetCore.Http.HttpRequest request, int bufferThreshold) => throw null; + public static void EnableBuffering(this Microsoft.AspNetCore.Http.HttpRequest request, long bufferLimit) => throw null; + public static void EnableBuffering(this Microsoft.AspNetCore.Http.HttpRequest request, int bufferThreshold, long bufferLimit) => throw null; + } + public class MiddlewareFactory : Microsoft.AspNetCore.Http.IMiddlewareFactory + { + public Microsoft.AspNetCore.Http.IMiddleware Create(System.Type middlewareType) => throw null; + public MiddlewareFactory(System.IServiceProvider serviceProvider) => throw null; + public void Release(Microsoft.AspNetCore.Http.IMiddleware middleware) => throw null; + } + public class QueryCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, Microsoft.AspNetCore.Http.IQueryCollection + { + public bool ContainsKey(string key) => throw null; + public int Count { get => throw null; } + public QueryCollection() => throw null; + public QueryCollection(System.Collections.Generic.Dictionary store) => throw null; + public QueryCollection(Microsoft.AspNetCore.Http.QueryCollection store) => throw null; + public QueryCollection(int capacity) => throw null; + public static Microsoft.AspNetCore.Http.QueryCollection Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public Microsoft.AspNetCore.Http.QueryCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.ICollection Keys { get => throw null; } + public Microsoft.Extensions.Primitives.StringValues this[string key] { get => throw null; } + public bool TryGetValue(string key, out Microsoft.Extensions.Primitives.StringValues value) => throw null; + } + public static partial class RequestFormReaderExtensions + { + public static System.Threading.Tasks.Task ReadFormAsync(this Microsoft.AspNetCore.Http.HttpRequest request, Microsoft.AspNetCore.Http.Features.FormOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + public static class SendFileFallback + { + public static System.Threading.Tasks.Task SendFileAsync(System.IO.Stream destination, string filePath, long offset, long? count, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class StreamResponseBodyFeature : Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature + { + public virtual System.Threading.Tasks.Task CompleteAsync() => throw null; + public StreamResponseBodyFeature(System.IO.Stream stream) => throw null; + public StreamResponseBodyFeature(System.IO.Stream stream, Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature priorFeature) => throw null; + public virtual void DisableBuffering() => throw null; + public void Dispose() => throw null; + public Microsoft.AspNetCore.Http.Features.IHttpResponseBodyFeature PriorFeature { get => throw null; } + public virtual System.Threading.Tasks.Task SendFileAsync(string path, long offset, long? count, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.IO.Stream Stream { get => throw null; } + public System.IO.Pipelines.PipeWriter Writer { get => throw null; } } } } @@ -387,11 +344,10 @@ namespace Microsoft { namespace DependencyInjection { - public static class HttpServiceCollectionExtensions + public static partial class HttpServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpContextAccessor(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpLogging.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpLogging.cs index b648a77f716..4411378fe7f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpLogging.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpLogging.cs @@ -1,57 +1,53 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.HttpLogging, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class HttpLoggingBuilderExtensions + public static partial class HttpLoggingBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHttpLogging(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseW3CLogging(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - } namespace HttpLogging { [System.Flags] public enum HttpLoggingFields : long { - All = 3325, None = 0, - Request = 1117, - RequestBody = 1024, - RequestHeaders = 64, - RequestMethod = 8, RequestPath = 1, + RequestQuery = 2, + RequestProtocol = 4, + RequestMethod = 8, + RequestScheme = 16, + ResponseStatusCode = 32, + RequestHeaders = 64, + ResponseHeaders = 128, + RequestTrailers = 256, + ResponseTrailers = 512, + RequestBody = 1024, + ResponseBody = 2048, RequestProperties = 29, RequestPropertiesAndHeaders = 93, - RequestProtocol = 4, - RequestQuery = 2, - RequestScheme = 16, - RequestTrailers = 256, - Response = 2208, - ResponseBody = 2048, - ResponseHeaders = 128, ResponsePropertiesAndHeaders = 160, - ResponseStatusCode = 32, - ResponseTrailers = 512, + Request = 1117, + Response = 2208, + All = 3325, } - - public class HttpLoggingOptions + public sealed class HttpLoggingOptions { public HttpLoggingOptions() => throw null; - public Microsoft.AspNetCore.HttpLogging.HttpLoggingFields LoggingFields { get => throw null; set => throw null; } + public Microsoft.AspNetCore.HttpLogging.HttpLoggingFields LoggingFields { get => throw null; set { } } public Microsoft.AspNetCore.HttpLogging.MediaTypeOptions MediaTypeOptions { get => throw null; } - public int RequestBodyLogLimit { get => throw null; set => throw null; } + public int RequestBodyLogLimit { get => throw null; set { } } public System.Collections.Generic.ISet RequestHeaders { get => throw null; } - public int ResponseBodyLogLimit { get => throw null; set => throw null; } + public int ResponseBodyLogLimit { get => throw null; set { } } public System.Collections.Generic.ISet ResponseHeaders { get => throw null; } } - - public class MediaTypeOptions + public sealed class MediaTypeOptions { public void AddBinary(Microsoft.Net.Http.Headers.MediaTypeHeaderValue mediaType) => throw null; public void AddBinary(string contentType) => throw null; @@ -59,58 +55,54 @@ namespace Microsoft public void AddText(string contentType, System.Text.Encoding encoding) => throw null; public void Clear() => throw null; } - - public class W3CLoggerOptions + public sealed class W3CLoggerOptions { public System.Collections.Generic.ISet AdditionalRequestHeaders { get => throw null; } - public string FileName { get => throw null; set => throw null; } - public int? FileSizeLimit { get => throw null; set => throw null; } - public System.TimeSpan FlushInterval { get => throw null; set => throw null; } - public string LogDirectory { get => throw null; set => throw null; } - public Microsoft.AspNetCore.HttpLogging.W3CLoggingFields LoggingFields { get => throw null; set => throw null; } - public int? RetainedFileCountLimit { get => throw null; set => throw null; } public W3CLoggerOptions() => throw null; + public string FileName { get => throw null; set { } } + public int? FileSizeLimit { get => throw null; set { } } + public System.TimeSpan FlushInterval { get => throw null; set { } } + public string LogDirectory { get => throw null; set { } } + public Microsoft.AspNetCore.HttpLogging.W3CLoggingFields LoggingFields { get => throw null; set { } } + public int? RetainedFileCountLimit { get => throw null; set { } } } - [System.Flags] public enum W3CLoggingFields : long { - All = 131071, - ClientIpAddress = 4, - ConnectionInfoFields = 100, - Cookie = 32768, - Date = 1, - Host = 8192, - Method = 128, None = 0, - ProtocolStatus = 1024, - ProtocolVersion = 4096, - Referer = 65536, - Request = 95104, - RequestHeaders = 90112, - ServerIpAddress = 32, - ServerName = 16, - ServerPort = 64, + Date = 1, Time = 2, - TimeTaken = 2048, - UriQuery = 512, - UriStem = 256, - UserAgent = 16384, + ClientIpAddress = 4, UserName = 8, + ServerName = 16, + ServerIpAddress = 32, + ServerPort = 64, + Method = 128, + UriStem = 256, + UriQuery = 512, + ProtocolStatus = 1024, + TimeTaken = 2048, + ProtocolVersion = 4096, + Host = 8192, + UserAgent = 16384, + Cookie = 32768, + Referer = 65536, + ConnectionInfoFields = 100, + RequestHeaders = 90112, + Request = 95104, + All = 131071, } - } } namespace Extensions { namespace DependencyInjection { - public static class HttpLoggingServicesExtensions + public static partial class HttpLoggingServicesExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddW3CLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpOverrides.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpOverrides.cs index 36678aa5c0d..b3d298e652b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpOverrides.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpOverrides.cs @@ -1,52 +1,46 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.HttpOverrides, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class CertificateForwardingBuilderExtensions + public static partial class CertificateForwardingBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseCertificateForwarding(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - - public static class ForwardedHeadersExtensions + public static partial class ForwardedHeadersExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseForwardedHeaders(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseForwardedHeaders(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, Microsoft.AspNetCore.Builder.ForwardedHeadersOptions options) => throw null; } - public class ForwardedHeadersOptions { - public System.Collections.Generic.IList AllowedHosts { get => throw null; set => throw null; } - public int? ForwardLimit { get => throw null; set => throw null; } - public string ForwardedForHeaderName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders ForwardedHeaders { get => throw null; set => throw null; } + public System.Collections.Generic.IList AllowedHosts { get => throw null; set { } } public ForwardedHeadersOptions() => throw null; - public string ForwardedHostHeaderName { get => throw null; set => throw null; } - public string ForwardedProtoHeaderName { get => throw null; set => throw null; } + public string ForwardedForHeaderName { get => throw null; set { } } + public Microsoft.AspNetCore.HttpOverrides.ForwardedHeaders ForwardedHeaders { get => throw null; set { } } + public string ForwardedHostHeaderName { get => throw null; set { } } + public string ForwardedProtoHeaderName { get => throw null; set { } } + public int? ForwardLimit { get => throw null; set { } } public System.Collections.Generic.IList KnownNetworks { get => throw null; } public System.Collections.Generic.IList KnownProxies { get => throw null; } - public string OriginalForHeaderName { get => throw null; set => throw null; } - public string OriginalHostHeaderName { get => throw null; set => throw null; } - public string OriginalProtoHeaderName { get => throw null; set => throw null; } - public bool RequireHeaderSymmetry { get => throw null; set => throw null; } + public string OriginalForHeaderName { get => throw null; set { } } + public string OriginalHostHeaderName { get => throw null; set { } } + public string OriginalProtoHeaderName { get => throw null; set { } } + public bool RequireHeaderSymmetry { get => throw null; set { } } } - - public static class HttpMethodOverrideExtensions + public static partial class HttpMethodOverrideExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHttpMethodOverride(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHttpMethodOverride(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions options) => throw null; } - public class HttpMethodOverrideOptions { - public string FormFieldName { get => throw null; set => throw null; } public HttpMethodOverrideOptions() => throw null; + public string FormFieldName { get => throw null; set { } } } - } namespace HttpOverrides { @@ -55,24 +49,21 @@ namespace Microsoft public CertificateForwardingMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions options) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; } - public class CertificateForwardingOptions { + public string CertificateHeader { get => throw null; set { } } public CertificateForwardingOptions() => throw null; - public string CertificateHeader { get => throw null; set => throw null; } public System.Func HeaderConverter; } - [System.Flags] - public enum ForwardedHeaders : int + public enum ForwardedHeaders { - All = 7, None = 0, XForwardedFor = 1, XForwardedHost = 2, XForwardedProto = 4, + All = 7, } - public static class ForwardedHeadersDefaults { public static string XForwardedForHeaderName { get => throw null; } @@ -82,20 +73,17 @@ namespace Microsoft public static string XOriginalHostHeaderName { get => throw null; } public static string XOriginalProtoHeaderName { get => throw null; } } - public class ForwardedHeadersMiddleware { public void ApplyForwarders(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public ForwardedHeadersMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions options) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class HttpMethodOverrideMiddleware { public HttpMethodOverrideMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class IPNetwork { public bool Contains(System.Net.IPAddress address) => throw null; @@ -103,18 +91,16 @@ namespace Microsoft public System.Net.IPAddress Prefix { get => throw null; } public int PrefixLength { get => throw null; } } - } } namespace Extensions { namespace DependencyInjection { - public static class CertificateForwardingServiceExtensions + public static partial class CertificateForwardingServiceExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddCertificateForwarding(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpsPolicy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpsPolicy.cs index 5614099fd84..5fc8bf0c589 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpsPolicy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.HttpsPolicy.cs @@ -1,65 +1,56 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.HttpsPolicy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class HstsBuilderExtensions + public static partial class HstsBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHsts(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - - public static class HstsServicesExtensions + public static partial class HstsServicesExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHsts(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - - public static class HttpsPolicyBuilderExtensions + public static partial class HttpsPolicyBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHttpsRedirection(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - - public static class HttpsRedirectionServicesExtensions + public static partial class HttpsRedirectionServicesExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpsRedirection(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } namespace HttpsPolicy { public class HstsMiddleware { - public HstsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options) => throw null; public HstsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public HstsMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class HstsOptions { - public System.Collections.Generic.IList ExcludedHosts { get => throw null; } public HstsOptions() => throw null; - public bool IncludeSubDomains { get => throw null; set => throw null; } - public System.TimeSpan MaxAge { get => throw null; set => throw null; } - public bool Preload { get => throw null; set => throw null; } + public System.Collections.Generic.IList ExcludedHosts { get => throw null; } + public bool IncludeSubDomains { get => throw null; set { } } + public System.TimeSpan MaxAge { get => throw null; set { } } + public bool Preload { get => throw null; set { } } } - public class HttpsRedirectionMiddleware { public HttpsRedirectionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Configuration.IConfiguration config, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public HttpsRedirectionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Configuration.IConfiguration config, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Hosting.Server.Features.IServerAddressesFeature serverAddressesFeature) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class HttpsRedirectionOptions { - public int? HttpsPort { get => throw null; set => throw null; } public HttpsRedirectionOptions() => throw null; - public int RedirectStatusCode { get => throw null; set => throw null; } + public int? HttpsPort { get => throw null; set { } } + public int RedirectStatusCode { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Identity.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Identity.cs index 134862c6d1c..dd5cc7c5a00 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Identity.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Identity.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Identity, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,23 +8,20 @@ namespace Microsoft { public class AspNetRoleManager : Microsoft.AspNetCore.Identity.RoleManager, System.IDisposable where TRole : class { - public AspNetRoleManager(Microsoft.AspNetCore.Identity.IRoleStore store, System.Collections.Generic.IEnumerable> roleValidators, Microsoft.AspNetCore.Identity.ILookupNormalizer keyNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors, Microsoft.Extensions.Logging.ILogger> logger, Microsoft.AspNetCore.Http.IHttpContextAccessor contextAccessor) : base(default(Microsoft.AspNetCore.Identity.IRoleStore), default(System.Collections.Generic.IEnumerable>), default(Microsoft.AspNetCore.Identity.ILookupNormalizer), default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber), default(Microsoft.Extensions.Logging.ILogger>)) => throw null; protected override System.Threading.CancellationToken CancellationToken { get => throw null; } + public AspNetRoleManager(Microsoft.AspNetCore.Identity.IRoleStore store, System.Collections.Generic.IEnumerable> roleValidators, Microsoft.AspNetCore.Identity.ILookupNormalizer keyNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors, Microsoft.Extensions.Logging.ILogger> logger, Microsoft.AspNetCore.Http.IHttpContextAccessor contextAccessor) : base(default(Microsoft.AspNetCore.Identity.IRoleStore), default(System.Collections.Generic.IEnumerable>), default(Microsoft.AspNetCore.Identity.ILookupNormalizer), default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber), default(Microsoft.Extensions.Logging.ILogger>)) => throw null; } - public class AspNetUserManager : Microsoft.AspNetCore.Identity.UserManager, System.IDisposable where TUser : class { - public AspNetUserManager(Microsoft.AspNetCore.Identity.IUserStore store, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Identity.IPasswordHasher passwordHasher, System.Collections.Generic.IEnumerable> userValidators, System.Collections.Generic.IEnumerable> passwordValidators, Microsoft.AspNetCore.Identity.ILookupNormalizer keyNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors, System.IServiceProvider services, Microsoft.Extensions.Logging.ILogger> logger) : base(default(Microsoft.AspNetCore.Identity.IUserStore), default(Microsoft.Extensions.Options.IOptions), default(Microsoft.AspNetCore.Identity.IPasswordHasher), default(System.Collections.Generic.IEnumerable>), default(System.Collections.Generic.IEnumerable>), default(Microsoft.AspNetCore.Identity.ILookupNormalizer), default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber), default(System.IServiceProvider), default(Microsoft.Extensions.Logging.ILogger>)) => throw null; protected override System.Threading.CancellationToken CancellationToken { get => throw null; } + public AspNetUserManager(Microsoft.AspNetCore.Identity.IUserStore store, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Identity.IPasswordHasher passwordHasher, System.Collections.Generic.IEnumerable> userValidators, System.Collections.Generic.IEnumerable> passwordValidators, Microsoft.AspNetCore.Identity.ILookupNormalizer keyNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors, System.IServiceProvider services, Microsoft.Extensions.Logging.ILogger> logger) : base(default(Microsoft.AspNetCore.Identity.IUserStore), default(Microsoft.Extensions.Options.IOptions), default(Microsoft.AspNetCore.Identity.IPasswordHasher), default(System.Collections.Generic.IEnumerable>), default(System.Collections.Generic.IEnumerable>), default(Microsoft.AspNetCore.Identity.ILookupNormalizer), default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber), default(System.IServiceProvider), default(Microsoft.Extensions.Logging.ILogger>)) => throw null; } - public class DataProtectionTokenProviderOptions { public DataProtectionTokenProviderOptions() => throw null; - public string Name { get => throw null; set => throw null; } - public System.TimeSpan TokenLifespan { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public System.TimeSpan TokenLifespan { get => throw null; set { } } } - public class DataProtectorTokenProvider : Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider where TUser : class { public virtual System.Threading.Tasks.Task CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; @@ -37,41 +33,28 @@ namespace Microsoft protected Microsoft.AspNetCore.DataProtection.IDataProtector Protector { get => throw null; } public virtual System.Threading.Tasks.Task ValidateAsync(string purpose, string token, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; } - public class ExternalLoginInfo : Microsoft.AspNetCore.Identity.UserLoginInfo { - public Microsoft.AspNetCore.Authentication.AuthenticationProperties AuthenticationProperties { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable AuthenticationTokens { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties AuthenticationProperties { get => throw null; set { } } + public System.Collections.Generic.IEnumerable AuthenticationTokens { get => throw null; set { } } public ExternalLoginInfo(System.Security.Claims.ClaimsPrincipal principal, string loginProvider, string providerKey, string displayName) : base(default(string), default(string), default(string)) => throw null; - public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set => throw null; } + public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set { } } } - - public interface ISecurityStampValidator - { - System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context); - } - - public interface ITwoFactorSecurityStampValidator : Microsoft.AspNetCore.Identity.ISecurityStampValidator - { - } - - public static class IdentityBuilderExtensions + public static partial class IdentityBuilderExtensions { public static Microsoft.AspNetCore.Identity.IdentityBuilder AddDefaultTokenProviders(this Microsoft.AspNetCore.Identity.IdentityBuilder builder) => throw null; public static Microsoft.AspNetCore.Identity.IdentityBuilder AddSignInManager(this Microsoft.AspNetCore.Identity.IdentityBuilder builder) => throw null; public static Microsoft.AspNetCore.Identity.IdentityBuilder AddSignInManager(this Microsoft.AspNetCore.Identity.IdentityBuilder builder) where TSignInManager : class => throw null; } - public class IdentityConstants { public static string ApplicationScheme; - public static string ExternalScheme; public IdentityConstants() => throw null; + public static string ExternalScheme; public static string TwoFactorRememberMeScheme; public static string TwoFactorUserIdScheme; } - - public static class IdentityCookieAuthenticationBuilderExtensions + public static partial class IdentityCookieAuthenticationBuilderExtensions { public static Microsoft.Extensions.Options.OptionsBuilder AddApplicationCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder) => throw null; public static Microsoft.Extensions.Options.OptionsBuilder AddExternalCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder) => throw null; @@ -80,56 +63,58 @@ namespace Microsoft public static Microsoft.Extensions.Options.OptionsBuilder AddTwoFactorRememberMeCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder) => throw null; public static Microsoft.Extensions.Options.OptionsBuilder AddTwoFactorUserIdCookie(this Microsoft.AspNetCore.Authentication.AuthenticationBuilder builder) => throw null; } - public class IdentityCookiesBuilder { - public Microsoft.Extensions.Options.OptionsBuilder ApplicationCookie { get => throw null; set => throw null; } - public Microsoft.Extensions.Options.OptionsBuilder ExternalCookie { get => throw null; set => throw null; } + public Microsoft.Extensions.Options.OptionsBuilder ApplicationCookie { get => throw null; set { } } public IdentityCookiesBuilder() => throw null; - public Microsoft.Extensions.Options.OptionsBuilder TwoFactorRememberMeCookie { get => throw null; set => throw null; } - public Microsoft.Extensions.Options.OptionsBuilder TwoFactorUserIdCookie { get => throw null; set => throw null; } + public Microsoft.Extensions.Options.OptionsBuilder ExternalCookie { get => throw null; set { } } + public Microsoft.Extensions.Options.OptionsBuilder TwoFactorRememberMeCookie { get => throw null; set { } } + public Microsoft.Extensions.Options.OptionsBuilder TwoFactorUserIdCookie { get => throw null; set { } } + } + public interface ISecurityStampValidator + { + System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context); + } + public interface ITwoFactorSecurityStampValidator : Microsoft.AspNetCore.Identity.ISecurityStampValidator + { } - public class SecurityStampRefreshingPrincipalContext { - public System.Security.Claims.ClaimsPrincipal CurrentPrincipal { get => throw null; set => throw null; } - public System.Security.Claims.ClaimsPrincipal NewPrincipal { get => throw null; set => throw null; } public SecurityStampRefreshingPrincipalContext() => throw null; + public System.Security.Claims.ClaimsPrincipal CurrentPrincipal { get => throw null; set { } } + public System.Security.Claims.ClaimsPrincipal NewPrincipal { get => throw null; set { } } } - - public static class SecurityStampValidator - { - public static System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) where TValidator : Microsoft.AspNetCore.Identity.ISecurityStampValidator => throw null; - public static System.Threading.Tasks.Task ValidatePrincipalAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) => throw null; - } - public class SecurityStampValidator : Microsoft.AspNetCore.Identity.ISecurityStampValidator where TUser : class { public Microsoft.AspNetCore.Authentication.ISystemClock Clock { get => throw null; } - public Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions Options { get => throw null; } public SecurityStampValidator(Microsoft.Extensions.Options.IOptions options, Microsoft.AspNetCore.Identity.SignInManager signInManager, Microsoft.AspNetCore.Authentication.ISystemClock clock, Microsoft.Extensions.Logging.ILoggerFactory logger) => throw null; + public Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set { } } + public Microsoft.AspNetCore.Identity.SecurityStampValidatorOptions Options { get => throw null; } protected virtual System.Threading.Tasks.Task SecurityStampVerified(TUser user, Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) => throw null; public Microsoft.AspNetCore.Identity.SignInManager SignInManager { get => throw null; } public virtual System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) => throw null; protected virtual System.Threading.Tasks.Task VerifySecurityStamp(System.Security.Claims.ClaimsPrincipal principal) => throw null; } - + public static class SecurityStampValidator + { + public static System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) where TValidator : Microsoft.AspNetCore.Identity.ISecurityStampValidator => throw null; + public static System.Threading.Tasks.Task ValidatePrincipalAsync(Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) => throw null; + } public class SecurityStampValidatorOptions { - public System.Func OnRefreshingPrincipal { get => throw null; set => throw null; } public SecurityStampValidatorOptions() => throw null; - public System.TimeSpan ValidationInterval { get => throw null; set => throw null; } + public System.Func OnRefreshingPrincipal { get => throw null; set { } } + public System.TimeSpan ValidationInterval { get => throw null; set { } } } - public class SignInManager where TUser : class { public virtual System.Threading.Tasks.Task CanSignInAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task CheckPasswordSignInAsync(TUser user, string password, bool lockoutOnFailure) => throw null; - public Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory ClaimsFactory { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory ClaimsFactory { get => throw null; set { } } public virtual Microsoft.AspNetCore.Authentication.AuthenticationProperties ConfigureExternalAuthenticationProperties(string provider, string redirectUrl, string userId = default(string)) => throw null; - public Microsoft.AspNetCore.Http.HttpContext Context { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.HttpContext Context { get => throw null; set { } } public virtual System.Threading.Tasks.Task CreateUserPrincipalAsync(TUser user) => throw null; + public SignInManager(Microsoft.AspNetCore.Identity.UserManager userManager, Microsoft.AspNetCore.Http.IHttpContextAccessor contextAccessor, Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory claimsFactory, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILogger> logger, Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider schemes, Microsoft.AspNetCore.Identity.IUserConfirmation confirmation) => throw null; public virtual System.Threading.Tasks.Task ExternalLoginSignInAsync(string loginProvider, string providerKey, bool isPersistent) => throw null; public virtual System.Threading.Tasks.Task ExternalLoginSignInAsync(string loginProvider, string providerKey, bool isPersistent, bool bypassTwoFactor) => throw null; public virtual System.Threading.Tasks.Task ForgetTwoFactorClientAsync() => throw null; @@ -140,38 +125,35 @@ namespace Microsoft public virtual bool IsSignedIn(System.Security.Claims.ClaimsPrincipal principal) => throw null; public virtual System.Threading.Tasks.Task IsTwoFactorClientRememberedAsync(TUser user) => throw null; protected virtual System.Threading.Tasks.Task LockedOut(TUser user) => throw null; - public virtual Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Identity.IdentityOptions Options { get => throw null; set => throw null; } + public virtual Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set { } } + public Microsoft.AspNetCore.Identity.IdentityOptions Options { get => throw null; set { } } public virtual System.Threading.Tasks.Task PasswordSignInAsync(TUser user, string password, bool isPersistent, bool lockoutOnFailure) => throw null; public virtual System.Threading.Tasks.Task PasswordSignInAsync(string userName, string password, bool isPersistent, bool lockoutOnFailure) => throw null; protected virtual System.Threading.Tasks.Task PreSignInCheck(TUser user) => throw null; public virtual System.Threading.Tasks.Task RefreshSignInAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task RememberTwoFactorClientAsync(TUser user) => throw null; protected virtual System.Threading.Tasks.Task ResetLockout(TUser user) => throw null; - public virtual System.Threading.Tasks.Task SignInAsync(TUser user, Microsoft.AspNetCore.Authentication.AuthenticationProperties authenticationProperties, string authenticationMethod = default(string)) => throw null; public virtual System.Threading.Tasks.Task SignInAsync(TUser user, bool isPersistent, string authenticationMethod = default(string)) => throw null; - public SignInManager(Microsoft.AspNetCore.Identity.UserManager userManager, Microsoft.AspNetCore.Http.IHttpContextAccessor contextAccessor, Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory claimsFactory, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILogger> logger, Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider schemes, Microsoft.AspNetCore.Identity.IUserConfirmation confirmation) => throw null; + public virtual System.Threading.Tasks.Task SignInAsync(TUser user, Microsoft.AspNetCore.Authentication.AuthenticationProperties authenticationProperties, string authenticationMethod = default(string)) => throw null; protected virtual System.Threading.Tasks.Task SignInOrTwoFactorAsync(TUser user, bool isPersistent, string loginProvider = default(string), bool bypassTwoFactor = default(bool)) => throw null; - public virtual System.Threading.Tasks.Task SignInWithClaimsAsync(TUser user, Microsoft.AspNetCore.Authentication.AuthenticationProperties authenticationProperties, System.Collections.Generic.IEnumerable additionalClaims) => throw null; public virtual System.Threading.Tasks.Task SignInWithClaimsAsync(TUser user, bool isPersistent, System.Collections.Generic.IEnumerable additionalClaims) => throw null; + public virtual System.Threading.Tasks.Task SignInWithClaimsAsync(TUser user, Microsoft.AspNetCore.Authentication.AuthenticationProperties authenticationProperties, System.Collections.Generic.IEnumerable additionalClaims) => throw null; public virtual System.Threading.Tasks.Task SignOutAsync() => throw null; public virtual System.Threading.Tasks.Task TwoFactorAuthenticatorSignInAsync(string code, bool isPersistent, bool rememberClient) => throw null; public virtual System.Threading.Tasks.Task TwoFactorRecoveryCodeSignInAsync(string recoveryCode) => throw null; public virtual System.Threading.Tasks.Task TwoFactorSignInAsync(string provider, string code, bool isPersistent, bool rememberClient) => throw null; public virtual System.Threading.Tasks.Task UpdateExternalAuthenticationTokensAsync(Microsoft.AspNetCore.Identity.ExternalLoginInfo externalLogin) => throw null; - public Microsoft.AspNetCore.Identity.UserManager UserManager { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.UserManager UserManager { get => throw null; set { } } public virtual System.Threading.Tasks.Task ValidateSecurityStampAsync(System.Security.Claims.ClaimsPrincipal principal) => throw null; public virtual System.Threading.Tasks.Task ValidateSecurityStampAsync(TUser user, string securityStamp) => throw null; public virtual System.Threading.Tasks.Task ValidateTwoFactorSecurityStampAsync(System.Security.Claims.ClaimsPrincipal principal) => throw null; } - public class TwoFactorSecurityStampValidator : Microsoft.AspNetCore.Identity.SecurityStampValidator, Microsoft.AspNetCore.Identity.ISecurityStampValidator, Microsoft.AspNetCore.Identity.ITwoFactorSecurityStampValidator where TUser : class { - protected override System.Threading.Tasks.Task SecurityStampVerified(TUser user, Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) => throw null; public TwoFactorSecurityStampValidator(Microsoft.Extensions.Options.IOptions options, Microsoft.AspNetCore.Identity.SignInManager signInManager, Microsoft.AspNetCore.Authentication.ISystemClock clock, Microsoft.Extensions.Logging.ILoggerFactory logger) : base(default(Microsoft.Extensions.Options.IOptions), default(Microsoft.AspNetCore.Identity.SignInManager), default(Microsoft.AspNetCore.Authentication.ISystemClock), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; + protected override System.Threading.Tasks.Task SecurityStampVerified(TUser user, Microsoft.AspNetCore.Authentication.Cookies.CookieValidatePrincipalContext context) => throw null; protected override System.Threading.Tasks.Task VerifySecurityStamp(System.Security.Claims.ClaimsPrincipal principal) => throw null; } - } } namespace Extensions @@ -180,12 +162,11 @@ namespace Microsoft { public static partial class IdentityServiceCollectionExtensions { - public static Microsoft.AspNetCore.Identity.IdentityBuilder AddIdentity(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TRole : class where TUser : class => throw null; - public static Microsoft.AspNetCore.Identity.IdentityBuilder AddIdentity(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) where TRole : class where TUser : class => throw null; + public static Microsoft.AspNetCore.Identity.IdentityBuilder AddIdentity(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TUser : class where TRole : class => throw null; + public static Microsoft.AspNetCore.Identity.IdentityBuilder AddIdentity(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) where TUser : class where TRole : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureApplicationCookie(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureExternalCookie(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.Routing.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.Routing.cs index 4afdc6833c3..ab14a3d7e7a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.Routing.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.Routing.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Localization.Routing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -11,12 +10,11 @@ namespace Microsoft { public class RouteDataRequestCultureProvider : Microsoft.AspNetCore.Localization.RequestCultureProvider { - public override System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; public RouteDataRequestCultureProvider() => throw null; - public string RouteDataStringKey { get => throw null; set => throw null; } - public string UIRouteDataStringKey { get => throw null; set => throw null; } + public override System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string RouteDataStringKey { get => throw null; set { } } + public string UIRouteDataStringKey { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.cs index 64c83d42619..af979895770 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Localization.cs @@ -1,40 +1,36 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Localization, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class ApplicationBuilderExtensions + public static partial class ApplicationBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action optionsAction) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.RequestLocalizationOptions options) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action optionsAction) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRequestLocalization(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, params string[] cultures) => throw null; } - public class RequestLocalizationOptions { public Microsoft.AspNetCore.Builder.RequestLocalizationOptions AddSupportedCultures(params string[] cultures) => throw null; public Microsoft.AspNetCore.Builder.RequestLocalizationOptions AddSupportedUICultures(params string[] uiCultures) => throw null; - public bool ApplyCurrentCultureToResponseHeaders { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Localization.RequestCulture DefaultRequestCulture { get => throw null; set => throw null; } - public bool FallBackToParentCultures { get => throw null; set => throw null; } - public bool FallBackToParentUICultures { get => throw null; set => throw null; } - public System.Collections.Generic.IList RequestCultureProviders { get => throw null; set => throw null; } + public bool ApplyCurrentCultureToResponseHeaders { get => throw null; set { } } public RequestLocalizationOptions() => throw null; + public Microsoft.AspNetCore.Localization.RequestCulture DefaultRequestCulture { get => throw null; set { } } + public bool FallBackToParentCultures { get => throw null; set { } } + public bool FallBackToParentUICultures { get => throw null; set { } } + public System.Collections.Generic.IList RequestCultureProviders { get => throw null; set { } } public Microsoft.AspNetCore.Builder.RequestLocalizationOptions SetDefaultCulture(string defaultCulture) => throw null; - public System.Collections.Generic.IList SupportedCultures { get => throw null; set => throw null; } - public System.Collections.Generic.IList SupportedUICultures { get => throw null; set => throw null; } + public System.Collections.Generic.IList SupportedCultures { get => throw null; set { } } + public System.Collections.Generic.IList SupportedUICultures { get => throw null; set { } } } - - public static class RequestLocalizationOptionsExtensions + public static partial class RequestLocalizationOptionsExtensions { public static Microsoft.AspNetCore.Builder.RequestLocalizationOptions AddInitialRequestCultureProvider(this Microsoft.AspNetCore.Builder.RequestLocalizationOptions requestLocalizationOptions, Microsoft.AspNetCore.Localization.RequestCultureProvider requestCultureProvider) => throw null; } - } namespace Localization { @@ -42,97 +38,85 @@ namespace Microsoft { public AcceptLanguageHeaderRequestCultureProvider() => throw null; public override System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public int MaximumAcceptLanguageHeaderValuesToTry { get => throw null; set => throw null; } + public int MaximumAcceptLanguageHeaderValuesToTry { get => throw null; set { } } } - public class CookieRequestCultureProvider : Microsoft.AspNetCore.Localization.RequestCultureProvider { - public string CookieName { get => throw null; set => throw null; } + public string CookieName { get => throw null; set { } } public CookieRequestCultureProvider() => throw null; public static string DefaultCookieName; public override System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; public static string MakeCookieValue(Microsoft.AspNetCore.Localization.RequestCulture requestCulture) => throw null; public static Microsoft.AspNetCore.Localization.ProviderCultureResult ParseCookieValue(string value) => throw null; } - public class CustomRequestCultureProvider : Microsoft.AspNetCore.Localization.RequestCultureProvider { public CustomRequestCultureProvider(System.Func> provider) => throw null; public override System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; } - public interface IRequestCultureFeature { Microsoft.AspNetCore.Localization.IRequestCultureProvider Provider { get; } Microsoft.AspNetCore.Localization.RequestCulture RequestCulture { get; } } - public interface IRequestCultureProvider { System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext); } - public class ProviderCultureResult { - public System.Collections.Generic.IList Cultures { get => throw null; } - public ProviderCultureResult(System.Collections.Generic.IList cultures) => throw null; - public ProviderCultureResult(System.Collections.Generic.IList cultures, System.Collections.Generic.IList uiCultures) => throw null; public ProviderCultureResult(Microsoft.Extensions.Primitives.StringSegment culture) => throw null; public ProviderCultureResult(Microsoft.Extensions.Primitives.StringSegment culture, Microsoft.Extensions.Primitives.StringSegment uiCulture) => throw null; + public ProviderCultureResult(System.Collections.Generic.IList cultures) => throw null; + public ProviderCultureResult(System.Collections.Generic.IList cultures, System.Collections.Generic.IList uiCultures) => throw null; + public System.Collections.Generic.IList Cultures { get => throw null; } public System.Collections.Generic.IList UICultures { get => throw null; } } - public class QueryStringRequestCultureProvider : Microsoft.AspNetCore.Localization.RequestCultureProvider { - public override System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public string QueryStringKey { get => throw null; set => throw null; } public QueryStringRequestCultureProvider() => throw null; - public string UIQueryStringKey { get => throw null; set => throw null; } + public override System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public string QueryStringKey { get => throw null; set { } } + public string UIQueryStringKey { get => throw null; set { } } } - public class RequestCulture { - public System.Globalization.CultureInfo Culture { get => throw null; } public RequestCulture(System.Globalization.CultureInfo culture) => throw null; - public RequestCulture(System.Globalization.CultureInfo culture, System.Globalization.CultureInfo uiCulture) => throw null; public RequestCulture(string culture) => throw null; public RequestCulture(string culture, string uiCulture) => throw null; + public RequestCulture(System.Globalization.CultureInfo culture, System.Globalization.CultureInfo uiCulture) => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; } public System.Globalization.CultureInfo UICulture { get => throw null; } } - public class RequestCultureFeature : Microsoft.AspNetCore.Localization.IRequestCultureFeature { + public RequestCultureFeature(Microsoft.AspNetCore.Localization.RequestCulture requestCulture, Microsoft.AspNetCore.Localization.IRequestCultureProvider provider) => throw null; public Microsoft.AspNetCore.Localization.IRequestCultureProvider Provider { get => throw null; } public Microsoft.AspNetCore.Localization.RequestCulture RequestCulture { get => throw null; } - public RequestCultureFeature(Microsoft.AspNetCore.Localization.RequestCulture requestCulture, Microsoft.AspNetCore.Localization.IRequestCultureProvider provider) => throw null; } - public abstract class RequestCultureProvider : Microsoft.AspNetCore.Localization.IRequestCultureProvider { + protected RequestCultureProvider() => throw null; public abstract System.Threading.Tasks.Task DetermineProviderCultureResult(Microsoft.AspNetCore.Http.HttpContext httpContext); protected static System.Threading.Tasks.Task NullProviderCultureResult; - public Microsoft.AspNetCore.Builder.RequestLocalizationOptions Options { get => throw null; set => throw null; } - protected RequestCultureProvider() => throw null; + public Microsoft.AspNetCore.Builder.RequestLocalizationOptions Options { get => throw null; set { } } } - public class RequestLocalizationMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public RequestLocalizationMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - } } namespace Extensions { namespace DependencyInjection { - public static class RequestLocalizationServiceCollectionExtensions + public static partial class RequestLocalizationServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddRequestLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddRequestLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TService : class => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Metadata.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Metadata.cs index be7d524d89e..e5fd3f6267a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Metadata.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Metadata.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Metadata, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -10,14 +9,12 @@ namespace Microsoft public interface IAllowAnonymous { } - public interface IAuthorizeData { string AuthenticationSchemes { get; set; } string Policy { get; set; } string Roles { get; set; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Abstractions.cs index a54fc4ec29d..05c7f76e799 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Abstractions.cs @@ -1,121 +1,83 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Mvc { - public class ActionContext - { - public ActionContext() => throw null; - public ActionContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext) => throw null; - public ActionContext(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor) => throw null; - public ActionContext(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; set => throw null; } - } - - public interface IActionResult - { - System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context); - } - - public interface IUrlHelper - { - string Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext actionContext); - Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get; } - string Content(string contentPath); - bool IsLocalUrl(string url); - string Link(string routeName, object values); - string RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext routeContext); - } - namespace Abstractions { public class ActionDescriptor { - public System.Collections.Generic.IList ActionConstraints { get => throw null; set => throw null; } + public System.Collections.Generic.IList ActionConstraints { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo AttributeRouteInfo { get => throw null; set { } } + public System.Collections.Generic.IList BoundProperties { get => throw null; set { } } public ActionDescriptor() => throw null; - public Microsoft.AspNetCore.Mvc.Routing.AttributeRouteInfo AttributeRouteInfo { get => throw null; set => throw null; } - public System.Collections.Generic.IList BoundProperties { get => throw null; set => throw null; } - public virtual string DisplayName { get => throw null; set => throw null; } - public System.Collections.Generic.IList EndpointMetadata { get => throw null; set => throw null; } - public System.Collections.Generic.IList FilterDescriptors { get => throw null; set => throw null; } + public virtual string DisplayName { get => throw null; set { } } + public System.Collections.Generic.IList EndpointMetadata { get => throw null; set { } } + public System.Collections.Generic.IList FilterDescriptors { get => throw null; set { } } public string Id { get => throw null; } - public System.Collections.Generic.IList Parameters { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary RouteValues { get => throw null; set => throw null; } + public System.Collections.Generic.IList Parameters { get => throw null; set { } } + public System.Collections.Generic.IDictionary Properties { get => throw null; set { } } + public System.Collections.Generic.IDictionary RouteValues { get => throw null; set { } } } - - public static class ActionDescriptorExtensions + public static partial class ActionDescriptorExtensions { public static T GetProperty(this Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor) => throw null; public static void SetProperty(this Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, T value) => throw null; } - public class ActionDescriptorProviderContext { public ActionDescriptorProviderContext() => throw null; public System.Collections.Generic.IList Results { get => throw null; } } - public class ActionInvokerProviderContext { public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } public ActionInvokerProviderContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext) => throw null; - public Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker Result { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker Result { get => throw null; set { } } } - public interface IActionDescriptorProvider { void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context); void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context); int Order { get; } } - public interface IActionInvoker { System.Threading.Tasks.Task InvokeAsync(); } - public interface IActionInvokerProvider { void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext context); void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionInvokerProviderContext context); int Order { get; } } - public class ParameterDescriptor { - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get => throw null; set { } } public ParameterDescriptor() => throw null; - public System.Type ParameterType { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public System.Type ParameterType { get => throw null; set { } } } - } namespace ActionConstraints { public class ActionConstraintContext { + public System.Collections.Generic.IReadOnlyList Candidates { get => throw null; set { } } public ActionConstraintContext() => throw null; - public System.Collections.Generic.IReadOnlyList Candidates { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate CurrentCandidate { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteContext RouteContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ActionConstraints.ActionSelectorCandidate CurrentCandidate { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteContext RouteContext { get => throw null; set { } } } - public class ActionConstraintItem { + public Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint Constraint { get => throw null; set { } } public ActionConstraintItem(Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata metadata) => throw null; - public Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint Constraint { get => throw null; set => throw null; } - public bool IsReusable { get => throw null; set => throw null; } + public bool IsReusable { get => throw null; set { } } public Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata Metadata { get => throw null; } } - public class ActionConstraintProviderContext { public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor Action { get => throw null; } @@ -123,160 +85,150 @@ namespace Microsoft public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public System.Collections.Generic.IList Results { get => throw null; } } - public struct ActionSelectorCandidate { public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor Action { get => throw null; } - // Stub generator skipped constructor - public ActionSelectorCandidate(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor action, System.Collections.Generic.IReadOnlyList constraints) => throw null; public System.Collections.Generic.IReadOnlyList Constraints { get => throw null; } + public ActionSelectorCandidate(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor action, System.Collections.Generic.IReadOnlyList constraints) => throw null; } - public interface IActionConstraint : Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata { bool Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext context); int Order { get; } } - public interface IActionConstraintFactory : Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata { Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint CreateInstance(System.IServiceProvider services); bool IsReusable { get; } } - public interface IActionConstraintMetadata { } - public interface IActionConstraintProvider { void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext context); void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintProviderContext context); int Order { get; } } - + } + public class ActionContext + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; set { } } + public ActionContext() => throw null; + public ActionContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext) => throw null; + public ActionContext(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor) => throw null; + public ActionContext(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; set { } } } namespace ApiExplorer { public class ApiDescription { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; set { } } public ApiDescription() => throw null; - public string GroupName { get => throw null; set => throw null; } - public string HttpMethod { get => throw null; set => throw null; } + public string GroupName { get => throw null; set { } } + public string HttpMethod { get => throw null; set { } } public System.Collections.Generic.IList ParameterDescriptions { get => throw null; } public System.Collections.Generic.IDictionary Properties { get => throw null; } - public string RelativePath { get => throw null; set => throw null; } + public string RelativePath { get => throw null; set { } } public System.Collections.Generic.IList SupportedRequestFormats { get => throw null; } public System.Collections.Generic.IList SupportedResponseTypes { get => throw null; } } - public class ApiDescriptionProviderContext { public System.Collections.Generic.IReadOnlyList Actions { get => throw null; } public ApiDescriptionProviderContext(System.Collections.Generic.IReadOnlyList actions) => throw null; public System.Collections.Generic.IList Results { get => throw null; } } - public class ApiParameterDescription { + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get => throw null; set { } } public ApiParameterDescription() => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get => throw null; set => throw null; } - public object DefaultValue { get => throw null; set => throw null; } - public bool IsRequired { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor ParameterDescriptor { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo RouteInfo { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource Source { get => throw null; set => throw null; } - public System.Type Type { get => throw null; set => throw null; } + public object DefaultValue { get => throw null; set { } } + public bool IsRequired { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set { } } + public string Name { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor ParameterDescriptor { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterRouteInfo RouteInfo { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource Source { get => throw null; set { } } + public System.Type Type { get => throw null; set { } } } - public class ApiParameterRouteInfo { + public System.Collections.Generic.IEnumerable Constraints { get => throw null; set { } } public ApiParameterRouteInfo() => throw null; - public System.Collections.Generic.IEnumerable Constraints { get => throw null; set => throw null; } - public object DefaultValue { get => throw null; set => throw null; } - public bool IsOptional { get => throw null; set => throw null; } + public object DefaultValue { get => throw null; set { } } + public bool IsOptional { get => throw null; set { } } } - public class ApiRequestFormat { public ApiRequestFormat() => throw null; - public Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter Formatter { get => throw null; set => throw null; } - public string MediaType { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter Formatter { get => throw null; set { } } + public string MediaType { get => throw null; set { } } } - public class ApiResponseFormat { public ApiResponseFormat() => throw null; - public Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter Formatter { get => throw null; set => throw null; } - public string MediaType { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter Formatter { get => throw null; set { } } + public string MediaType { get => throw null; set { } } } - public class ApiResponseType { - public System.Collections.Generic.IList ApiResponseFormats { get => throw null; set => throw null; } + public System.Collections.Generic.IList ApiResponseFormats { get => throw null; set { } } public ApiResponseType() => throw null; - public bool IsDefaultResponse { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set => throw null; } - public int StatusCode { get => throw null; set => throw null; } - public System.Type Type { get => throw null; set => throw null; } + public bool IsDefaultResponse { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set { } } + public int StatusCode { get => throw null; set { } } + public System.Type Type { get => throw null; set { } } } - public interface IApiDescriptionProvider { void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext context); void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext context); int Order { get; } } - } namespace Authorization { public interface IAllowAnonymousFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { } - } namespace Filters { public class ActionExecutedContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { - public ActionExecutedContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters, object controller) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; - public virtual bool Canceled { get => throw null; set => throw null; } + public virtual bool Canceled { get => throw null; set { } } public virtual object Controller { get => throw null; } - public virtual System.Exception Exception { get => throw null; set => throw null; } - public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set => throw null; } - public virtual bool ExceptionHandled { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } + public ActionExecutedContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters, object controller) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; + public virtual System.Exception Exception { get => throw null; set { } } + public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set { } } + public virtual bool ExceptionHandled { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } } - public class ActionExecutingContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { public virtual System.Collections.Generic.IDictionary ActionArguments { get => throw null; } - public ActionExecutingContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters, System.Collections.Generic.IDictionary actionArguments, object controller) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; public virtual object Controller { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } + public ActionExecutingContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters, System.Collections.Generic.IDictionary actionArguments, object controller) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } } - public delegate System.Threading.Tasks.Task ActionExecutionDelegate(); - public class AuthorizationFilterContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { public AuthorizationFilterContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } } - public class ExceptionContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { - public virtual System.Exception Exception { get => throw null; set => throw null; } public ExceptionContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; - public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set => throw null; } - public virtual bool ExceptionHandled { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } + public virtual System.Exception Exception { get => throw null; set { } } + public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set { } } + public virtual bool ExceptionHandled { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } } - public abstract class FilterContext : Microsoft.AspNetCore.Mvc.ActionContext { public FilterContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters) => throw null; @@ -284,159 +236,132 @@ namespace Microsoft public TMetadata FindEffectivePolicy() where TMetadata : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata => throw null; public bool IsEffectivePolicy(TMetadata policy) where TMetadata : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata => throw null; } - public class FilterDescriptor { - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } public FilterDescriptor(Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter, int filterScope) => throw null; - public int Order { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public int Order { get => throw null; set { } } public int Scope { get => throw null; } } - public class FilterItem { - public Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor Descriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; set => throw null; } public FilterItem(Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor descriptor) => throw null; public FilterItem(Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor descriptor, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - public bool IsReusable { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.FilterDescriptor Descriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; set { } } + public bool IsReusable { get => throw null; set { } } } - public class FilterProviderContext { - public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; set { } } public FilterProviderContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList items) => throw null; - public System.Collections.Generic.IList Results { get => throw null; set => throw null; } + public System.Collections.Generic.IList Results { get => throw null; set { } } } - public interface IActionFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { void OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext context); void OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context); } - public interface IAlwaysRunResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IResultFilter { } - public interface IAsyncActionFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { System.Threading.Tasks.Task OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context, Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate next); } - public interface IAsyncAlwaysRunResultFilter : Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { } - public interface IAsyncAuthorizationFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { System.Threading.Tasks.Task OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext context); } - public interface IAsyncExceptionFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { System.Threading.Tasks.Task OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext context); } - public interface IAsyncResourceFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { System.Threading.Tasks.Task OnResourceExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext context, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutionDelegate next); } - public interface IAsyncResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { System.Threading.Tasks.Task OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context, Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate next); } - public interface IAuthorizationFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { void OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext context); } - public interface IExceptionFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { void OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext context); } - public interface IFilterContainer { Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata FilterDefinition { get; set; } } - public interface IFilterFactory : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider); bool IsReusable { get; } } - public interface IFilterMetadata { } - public interface IFilterProvider { void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext context); void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Filters.FilterProviderContext context); int Order { get; } } - public interface IOrderedFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { int Order { get; } } - public interface IResourceFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { void OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext context); void OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext context); } - public interface IResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { void OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext context); void OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context); } - public class ResourceExecutedContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { - public virtual bool Canceled { get => throw null; set => throw null; } - public virtual System.Exception Exception { get => throw null; set => throw null; } - public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set => throw null; } - public virtual bool ExceptionHandled { get => throw null; set => throw null; } + public virtual bool Canceled { get => throw null; set { } } public ResourceExecutedContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } + public virtual System.Exception Exception { get => throw null; set { } } + public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set { } } + public virtual bool ExceptionHandled { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } } - public class ResourceExecutingContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { public ResourceExecutingContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters, System.Collections.Generic.IList valueProviderFactories) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } public System.Collections.Generic.IList ValueProviderFactories { get => throw null; } } - public delegate System.Threading.Tasks.Task ResourceExecutionDelegate(); - public class ResultExecutedContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { - public virtual bool Canceled { get => throw null; set => throw null; } + public virtual bool Canceled { get => throw null; set { } } public virtual object Controller { get => throw null; } - public virtual System.Exception Exception { get => throw null; set => throw null; } - public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set => throw null; } - public virtual bool ExceptionHandled { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } public ResultExecutedContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters, Microsoft.AspNetCore.Mvc.IActionResult result, object controller) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; + public virtual System.Exception Exception { get => throw null; set { } } + public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set { } } + public virtual bool ExceptionHandled { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } } - public class ResultExecutingContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { - public virtual bool Cancel { get => throw null; set => throw null; } + public virtual bool Cancel { get => throw null; set { } } public virtual object Controller { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } public ResultExecutingContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList filters, Microsoft.AspNetCore.Mvc.IActionResult result, object controller) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } } - public delegate System.Threading.Tasks.Task ResultExecutionDelegate(); - } namespace Formatters { @@ -444,32 +369,23 @@ namespace Microsoft { public FormatterCollection() => throw null; public FormatterCollection(System.Collections.Generic.IList list) => throw null; - public void RemoveType(System.Type formatterType) => throw null; public void RemoveType() where T : TFormatter => throw null; + public void RemoveType(System.Type formatterType) => throw null; } - public interface IInputFormatter { bool CanRead(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context); System.Threading.Tasks.Task ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context); } - public interface IInputFormatterExceptionPolicy { Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy ExceptionPolicy { get; } } - - public interface IOutputFormatter - { - bool CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext context); - System.Threading.Tasks.Task WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context); - } - public class InputFormatterContext { - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public InputFormatterContext(Microsoft.AspNetCore.Http.HttpContext httpContext, string modelName, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, System.Func readerFactory) => throw null; public InputFormatterContext(Microsoft.AspNetCore.Http.HttpContext httpContext, string modelName, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, System.Func readerFactory, bool treatEmptyInputAsDefaultValue) => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; } public string ModelName { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } @@ -477,20 +393,17 @@ namespace Microsoft public System.Func ReaderFactory { get => throw null; } public bool TreatEmptyInputAsDefaultValue { get => throw null; } } - public class InputFormatterException : System.Exception { public InputFormatterException() => throw null; public InputFormatterException(string message) => throw null; public InputFormatterException(string message, System.Exception innerException) => throw null; } - - public enum InputFormatterExceptionPolicy : int + public enum InputFormatterExceptionPolicy { AllExceptions = 0, MalformedInputExceptions = 1, } - public class InputFormatterResult { public static Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult Failure() => throw null; @@ -503,48 +416,60 @@ namespace Microsoft public static Microsoft.AspNetCore.Mvc.Formatters.InputFormatterResult Success(object model) => throw null; public static System.Threading.Tasks.Task SuccessAsync(object model) => throw null; } - + public interface IOutputFormatter + { + bool CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext context); + System.Threading.Tasks.Task WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context); + } public abstract class OutputFormatterCanWriteContext { - public virtual Microsoft.Extensions.Primitives.StringSegment ContentType { get => throw null; set => throw null; } - public virtual bool ContentTypeIsServerDefined { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set => throw null; } - public virtual object Object { get => throw null; set => throw null; } - public virtual System.Type ObjectType { get => throw null; set => throw null; } + public virtual Microsoft.Extensions.Primitives.StringSegment ContentType { get => throw null; set { } } + public virtual bool ContentTypeIsServerDefined { get => throw null; set { } } protected OutputFormatterCanWriteContext(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public virtual Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + public virtual object Object { get => throw null; set { } } + public virtual System.Type ObjectType { get => throw null; set { } } } - public class OutputFormatterWriteContext : Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext { public OutputFormatterWriteContext(Microsoft.AspNetCore.Http.HttpContext httpContext, System.Func writerFactory, System.Type objectType, object @object) : base(default(Microsoft.AspNetCore.Http.HttpContext)) => throw null; - public virtual System.Func WriterFactory { get => throw null; set => throw null; } + public virtual System.Func WriterFactory { get => throw null; set { } } } - + } + public interface IActionResult + { + System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context); + } + public interface IUrlHelper + { + string Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext actionContext); + Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get; } + string Content(string contentPath); + bool IsLocalUrl(string url); + string Link(string routeName, object values); + string RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext routeContext); } namespace ModelBinding { public class BindingInfo { - public string BinderModelName { get => throw null; set => throw null; } - public System.Type BinderType { get => throw null; set => throw null; } + public string BinderModelName { get => throw null; set { } } + public System.Type BinderType { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set { } } public BindingInfo() => throw null; public BindingInfo(Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo other) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.EmptyBodyBehavior EmptyBodyBehavior { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.EmptyBodyBehavior EmptyBodyBehavior { get => throw null; set { } } public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo GetBindingInfo(System.Collections.Generic.IEnumerable attributes) => throw null; public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo GetBindingInfo(System.Collections.Generic.IEnumerable attributes, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider PropertyFilterProvider { get => throw null; set => throw null; } - public System.Func RequestPredicate { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider PropertyFilterProvider { get => throw null; set { } } + public System.Func RequestPredicate { get => throw null; set { } } public bool TryApplyBindingInfo(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata) => throw null; } - public class BindingSource : System.IEquatable { - public static bool operator !=(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource s1, Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource s2) => throw null; - public static bool operator ==(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource s1, Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource s2) => throw null; - public BindingSource(string id, string displayName, bool isGreedy, bool isFromRequest) => throw null; public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource Body; public virtual bool CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; + public BindingSource(string id, string displayName, bool isGreedy, bool isFromRequest) => throw null; public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource Custom; public string DisplayName { get => throw null; } public bool Equals(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource other) => throw null; @@ -557,168 +482,185 @@ namespace Microsoft public bool IsFromRequest { get => throw null; } public bool IsGreedy { get => throw null; } public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource ModelBinding; + public static bool operator ==(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource s1, Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource s2) => throw null; + public static bool operator !=(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource s1, Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource s2) => throw null; public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource Path; public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource Query; public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource Services; public static Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource Special; } - public class CompositeBindingSource : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource { - private CompositeBindingSource() : base(default(string), default(string), default(bool), default(bool)) => throw null; public System.Collections.Generic.IEnumerable BindingSources { get => throw null; } public override bool CanAcceptDataFrom(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; public static Microsoft.AspNetCore.Mvc.ModelBinding.CompositeBindingSource Create(System.Collections.Generic.IEnumerable bindingSources, string displayName) => throw null; + internal CompositeBindingSource() : base(default(string), default(string), default(bool), default(bool)) { } } - - public enum EmptyBodyBehavior : int + public enum EmptyBodyBehavior { - Allow = 1, Default = 0, + Allow = 1, Disallow = 2, } - public struct EnumGroupAndName { - // Stub generator skipped constructor - public EnumGroupAndName(string group, System.Func name) => throw null; public EnumGroupAndName(string group, string name) => throw null; + public EnumGroupAndName(string group, System.Func name) => throw null; public string Group { get => throw null; } public string Name { get => throw null; } } - public interface IBinderTypeProviderMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata { System.Type BinderType { get; } } - public interface IBindingSourceMetadata { Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get; } } - - internal interface IConfigureEmptyBodyBehavior - { - Microsoft.AspNetCore.Mvc.ModelBinding.EmptyBodyBehavior EmptyBodyBehavior { get; } - } - public interface IModelBinder { System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext); } - public interface IModelBinderProvider { Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context); } - public interface IModelMetadataProvider { System.Collections.Generic.IEnumerable GetMetadataForProperties(System.Type modelType); Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForType(System.Type modelType); } - public interface IModelNameProvider { string Name { get; } } - public interface IPropertyFilterProvider { System.Func PropertyFilter { get; } } - public interface IRequestPredicateProvider { System.Func RequestPredicate { get; } } - public interface IValueProvider { bool ContainsPrefix(string prefix); Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key); } - public interface IValueProviderFactory { System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context); } - + namespace Metadata + { + public abstract class ModelBindingMessageProvider + { + public virtual System.Func AttemptedValueIsInvalidAccessor { get => throw null; } + protected ModelBindingMessageProvider() => throw null; + public virtual System.Func MissingBindRequiredValueAccessor { get => throw null; } + public virtual System.Func MissingKeyOrValueAccessor { get => throw null; } + public virtual System.Func MissingRequestBodyRequiredValueAccessor { get => throw null; } + public virtual System.Func NonPropertyAttemptedValueIsInvalidAccessor { get => throw null; } + public virtual System.Func NonPropertyUnknownValueIsInvalidAccessor { get => throw null; } + public virtual System.Func NonPropertyValueMustBeANumberAccessor { get => throw null; } + public virtual System.Func UnknownValueIsInvalidAccessor { get => throw null; } + public virtual System.Func ValueIsInvalidAccessor { get => throw null; } + public virtual System.Func ValueMustBeANumberAccessor { get => throw null; } + public virtual System.Func ValueMustNotBeNullAccessor { get => throw null; } + } + public struct ModelMetadataIdentity : System.IEquatable + { + public System.Reflection.ConstructorInfo ConstructorInfo { get => throw null; } + public System.Type ContainerType { get => throw null; } + public bool Equals(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity other) => throw null; + public override bool Equals(object obj) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForConstructor(System.Reflection.ConstructorInfo constructor, System.Type modelType) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForParameter(System.Reflection.ParameterInfo parameter) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForParameter(System.Reflection.ParameterInfo parameter, System.Type modelType) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForProperty(System.Type modelType, string name, System.Type containerType) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForProperty(System.Reflection.PropertyInfo propertyInfo, System.Type modelType, System.Type containerType) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForType(System.Type modelType) => throw null; + public override int GetHashCode() => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind MetadataKind { get => throw null; } + public System.Type ModelType { get => throw null; } + public string Name { get => throw null; } + public System.Reflection.ParameterInfo ParameterInfo { get => throw null; } + public System.Reflection.PropertyInfo PropertyInfo { get => throw null; } + } + public enum ModelMetadataKind + { + Type = 0, + Property = 1, + Parameter = 2, + Constructor = 3, + } + } public abstract class ModelBinderProviderContext { public abstract Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata); public virtual Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo bindingInfo) => throw null; + protected ModelBinderProviderContext() => throw null; public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get; } - protected ModelBinderProviderContext() => throw null; public virtual System.IServiceProvider Services { get => throw null; } } - public abstract class ModelBindingContext { - public struct NestedScope : System.IDisposable - { - public void Dispose() => throw null; - // Stub generator skipped constructor - public NestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext context) => throw null; - } - - public abstract Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get; set; } public abstract string BinderModelName { get; set; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get; set; } - public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope EnterNestedScope(); + protected ModelBindingContext() => throw null; public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, string fieldName, string modelName, object model); + public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope EnterNestedScope(); protected abstract void ExitNestedScope(); public abstract string FieldName { get; set; } public virtual Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public abstract bool IsTopLevelObject { get; set; } public abstract object Model { get; set; } - protected ModelBindingContext() => throw null; public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get; set; } public abstract string ModelName { get; set; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get; set; } public virtual System.Type ModelType { get => throw null; } - public string OriginalModelName { get => throw null; set => throw null; } + public struct NestedScope : System.IDisposable + { + public NestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext context) => throw null; + public void Dispose() => throw null; + } + public string OriginalModelName { get => throw null; set { } } public abstract System.Func PropertyFilter { get; set; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult Result { get; set; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary ValidationState { get; set; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider ValueProvider { get; set; } } - public struct ModelBindingResult : System.IEquatable { - public static bool operator !=(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult x, Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult y) => throw null; - public static bool operator ==(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult x, Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult y) => throw null; - public bool Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult other) => throw null; public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult Failed() => throw null; public override int GetHashCode() => throw null; public bool IsModelSet { get => throw null; } public object Model { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult x, Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult y) => throw null; + public static bool operator !=(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult x, Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult y) => throw null; public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult Success(object model) => throw null; public override string ToString() => throw null; } - public class ModelError { - public string ErrorMessage { get => throw null; } - public System.Exception Exception { get => throw null; } public ModelError(System.Exception exception) => throw null; public ModelError(System.Exception exception, string errorMessage) => throw null; public ModelError(string errorMessage) => throw null; + public string ErrorMessage { get => throw null; } + public System.Exception Exception { get => throw null; } } - public class ModelErrorCollection : System.Collections.ObjectModel.Collection { public void Add(System.Exception exception) => throw null; public void Add(string errorMessage) => throw null; public ModelErrorCollection() => throw null; } - - public abstract class ModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider, System.IEquatable + public abstract class ModelMetadata : System.IEquatable, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider { public abstract System.Collections.Generic.IReadOnlyDictionary AdditionalValues { get; } public abstract string BinderModelName { get; } @@ -730,6 +672,7 @@ namespace Microsoft public virtual Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ContainerMetadata { get => throw null; } public System.Type ContainerType { get => throw null; } public abstract bool ConvertEmptyStringToNull { get; } + protected ModelMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity identity) => throw null; public abstract string DataTypeName { get; } public static int DefaultOrder; public abstract string Description { get; } @@ -750,7 +693,7 @@ namespace Microsoft public virtual bool? HasValidators { get => throw null; } public abstract bool HideSurroundingHtml { get; } public abstract bool HtmlEncode { get; } - protected internal Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity Identity { get => throw null; } + protected Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity Identity { get => throw null; } public abstract bool IsBindingAllowed { get; } public abstract bool IsBindingRequired { get; } public bool IsCollectionType { get => throw null; } @@ -764,7 +707,6 @@ namespace Microsoft public abstract bool IsRequired { get; } public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind MetadataKind { get => throw null; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider ModelBindingMessageProvider { get; } - protected ModelMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity identity) => throw null; public System.Type ModelType { get => throw null; } public string Name { get => throw null; } public abstract string NullDisplayText { get; } @@ -785,99 +727,42 @@ namespace Microsoft public abstract bool ValidateChildren { get; } public abstract System.Collections.Generic.IReadOnlyList ValidatorMetadata { get; } } - public abstract class ModelMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider { + protected ModelMetadataProvider() => throw null; public virtual Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForConstructor(System.Reflection.ConstructorInfo constructor, System.Type modelType) => throw null; public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForParameter(System.Reflection.ParameterInfo parameter); public virtual Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForParameter(System.Reflection.ParameterInfo parameter, System.Type modelType) => throw null; public abstract System.Collections.Generic.IEnumerable GetMetadataForProperties(System.Type modelType); public virtual Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForProperty(System.Reflection.PropertyInfo propertyInfo, System.Type modelType) => throw null; public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForType(System.Type modelType); - protected ModelMetadataProvider() => throw null; } - public class ModelPropertyCollection : System.Collections.ObjectModel.ReadOnlyCollection { - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata this[string propertyName] { get => throw null; } public ModelPropertyCollection(System.Collections.Generic.IEnumerable properties) : base(default(System.Collections.Generic.IList)) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata this[string propertyName] { get => throw null; } } - - public class ModelStateDictionary : System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.IEnumerable + public class ModelStateDictionary : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public Enumerator(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary, string prefix) => throw null; - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - public struct KeyEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor - public KeyEnumerable(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary) => throw null; - } - - - public struct KeyEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public string Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public KeyEnumerator(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary, string prefix) => throw null; - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - public struct PrefixEnumerable : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor - public PrefixEnumerable(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary, string prefix) => throw null; - } - - - public struct ValueEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor - public ValueEnumerable(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary) => throw null; - } - - - public struct ValueEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - public bool MoveNext() => throw null; - public void Reset() => throw null; - // Stub generator skipped constructor - public ValueEnumerator(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary, string prefix) => throw null; - } - - public void AddModelError(string key, System.Exception exception, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) => throw null; public void AddModelError(string key, string errorMessage) => throw null; public void Clear() => throw null; public void ClearValidationState(string key) => throw null; public bool ContainsKey(string key) => throw null; public int Count { get => throw null; } + public ModelStateDictionary() => throw null; + public ModelStateDictionary(int maxAllowedErrors) => throw null; + public ModelStateDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary) => throw null; public static int DefaultMaxAllowedErrors; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public Enumerator(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary, string prefix) => throw null; + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public int ErrorCount { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.PrefixEnumerable FindKeysWithPrefix(string prefix) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator GetEnumerator() => throw null; @@ -887,138 +772,87 @@ namespace Microsoft public Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState GetValidationState(string key) => throw null; public bool HasReachedMaxErrors { get => throw null; } public bool IsValid { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry this[string key] { get => throw null; } + public struct KeyEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public KeyEnumerable(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public struct KeyEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public KeyEnumerator(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary, string prefix) => throw null; + public string Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.KeyEnumerable Keys { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } public void MarkFieldSkipped(string key) => throw null; public void MarkFieldValid(string key) => throw null; - public int MaxAllowedErrors { get => throw null; set => throw null; } + public int MaxAllowedErrors { get => throw null; set { } } public void Merge(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary) => throw null; - public ModelStateDictionary() => throw null; - public ModelStateDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary) => throw null; - public ModelStateDictionary(int maxAllowedErrors) => throw null; + public struct PrefixEnumerable : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + public PrefixEnumerable(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary, string prefix) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } public bool Remove(string key) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry Root { get => throw null; } - public void SetModelValue(string key, Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult valueProviderResult) => throw null; public void SetModelValue(string key, object rawValue, string attemptedValue) => throw null; + public void SetModelValue(string key, Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult valueProviderResult) => throw null; public static bool StartsWithPrefix(string prefix, string key) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry this[string key] { get => throw null; } public bool TryAddModelError(string key, System.Exception exception, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) => throw null; public bool TryAddModelError(string key, string errorMessage) => throw null; public bool TryAddModelException(string key, System.Exception exception) => throw null; public bool TryGetValue(string key, out Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry value) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState ValidationState { get => throw null; } + public struct ValueEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public ValueEnumerable(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public struct ValueEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public ValueEnumerator(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary dictionary, string prefix) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary.ValueEnumerable Values { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } } - public abstract class ModelStateEntry { - public string AttemptedValue { get => throw null; set => throw null; } + public string AttemptedValue { get => throw null; set { } } public abstract System.Collections.Generic.IReadOnlyList Children { get; } + protected ModelStateEntry() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.ModelErrorCollection Errors { get => throw null; } public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry GetModelStateForProperty(string propertyName); public abstract bool IsContainerNode { get; } - protected ModelStateEntry() => throw null; - public object RawValue { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState ValidationState { get => throw null; set => throw null; } + public object RawValue { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState ValidationState { get => throw null; set { } } } - - public enum ModelValidationState : int + public enum ModelValidationState { - Invalid = 1, - Skipped = 3, Unvalidated = 0, + Invalid = 1, Valid = 2, + Skipped = 3, } - public class TooManyModelErrorsException : System.Exception { public TooManyModelErrorsException(string message) => throw null; } - - public class ValueProviderException : System.Exception - { - public ValueProviderException(string message) => throw null; - public ValueProviderException(string message, System.Exception innerException) => throw null; - } - - public class ValueProviderFactoryContext - { - public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } - public ValueProviderFactoryContext(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public System.Collections.Generic.IList ValueProviders { get => throw null; } - } - - public struct ValueProviderResult : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable - { - public static bool operator !=(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult x, Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult y) => throw null; - public static bool operator ==(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult x, Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult y) => throw null; - public System.Globalization.CultureInfo Culture { get => throw null; } - public bool Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult other) => throw null; - public override bool Equals(object obj) => throw null; - public string FirstValue { get => throw null; } - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public override int GetHashCode() => throw null; - public int Length { get => throw null; } - public static Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult None; - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueProviderResult(Microsoft.Extensions.Primitives.StringValues values) => throw null; - public ValueProviderResult(Microsoft.Extensions.Primitives.StringValues values, System.Globalization.CultureInfo culture) => throw null; - public Microsoft.Extensions.Primitives.StringValues Values { get => throw null; } - public static explicit operator string(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult result) => throw null; - public static explicit operator string[](Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult result) => throw null; - } - - namespace Metadata - { - public abstract class ModelBindingMessageProvider - { - public virtual System.Func AttemptedValueIsInvalidAccessor { get => throw null; } - public virtual System.Func MissingBindRequiredValueAccessor { get => throw null; } - public virtual System.Func MissingKeyOrValueAccessor { get => throw null; } - public virtual System.Func MissingRequestBodyRequiredValueAccessor { get => throw null; } - protected ModelBindingMessageProvider() => throw null; - public virtual System.Func NonPropertyAttemptedValueIsInvalidAccessor { get => throw null; } - public virtual System.Func NonPropertyUnknownValueIsInvalidAccessor { get => throw null; } - public virtual System.Func NonPropertyValueMustBeANumberAccessor { get => throw null; } - public virtual System.Func UnknownValueIsInvalidAccessor { get => throw null; } - public virtual System.Func ValueIsInvalidAccessor { get => throw null; } - public virtual System.Func ValueMustBeANumberAccessor { get => throw null; } - public virtual System.Func ValueMustNotBeNullAccessor { get => throw null; } - } - - public struct ModelMetadataIdentity : System.IEquatable - { - public System.Reflection.ConstructorInfo ConstructorInfo { get => throw null; } - public System.Type ContainerType { get => throw null; } - public bool Equals(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity other) => throw null; - public override bool Equals(object obj) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForConstructor(System.Reflection.ConstructorInfo constructor, System.Type modelType) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForParameter(System.Reflection.ParameterInfo parameter) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForParameter(System.Reflection.ParameterInfo parameter, System.Type modelType) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForProperty(System.Reflection.PropertyInfo propertyInfo, System.Type modelType, System.Type containerType) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForProperty(System.Type modelType, string name, System.Type containerType) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity ForType(System.Type modelType) => throw null; - public override int GetHashCode() => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataKind MetadataKind { get => throw null; } - // Stub generator skipped constructor - public System.Type ModelType { get => throw null; } - public string Name { get => throw null; } - public System.Reflection.ParameterInfo ParameterInfo { get => throw null; } - public System.Reflection.PropertyInfo PropertyInfo { get => throw null; } - } - - public enum ModelMetadataKind : int - { - Constructor = 3, - Parameter = 2, - Property = 1, - Type = 0, - } - - } namespace Validation { public class ClientModelValidationContext : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase @@ -1026,16 +860,14 @@ namespace Microsoft public System.Collections.Generic.IDictionary Attributes { get => throw null; } public ClientModelValidationContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, System.Collections.Generic.IDictionary attributes) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata), default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)) => throw null; } - public class ClientValidatorItem { public ClientValidatorItem() => throw null; public ClientValidatorItem(object validatorMetadata) => throw null; - public bool IsReusable { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator Validator { get => throw null; set => throw null; } + public bool IsReusable { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator Validator { get => throw null; set { } } public object ValidatorMetadata { get => throw null; } } - public class ClientValidatorProviderContext { public ClientValidatorProviderContext(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, System.Collections.Generic.IList items) => throw null; @@ -1043,78 +875,65 @@ namespace Microsoft public System.Collections.Generic.IList Results { get => throw null; } public System.Collections.Generic.IReadOnlyList ValidatorMetadata { get => throw null; } } - public interface IClientModelValidator { void AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context); } - public interface IClientModelValidatorProvider { void CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext context); } - public interface IModelValidator { System.Collections.Generic.IEnumerable Validate(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext context); } - public interface IModelValidatorProvider { void CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext context); } - public interface IPropertyValidationFilter { bool ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry entry, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry parentEntry); } - public interface IValidationStrategy { System.Collections.Generic.IEnumerator GetChildren(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model); } - public class ModelValidationContext : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase { public object Container { get => throw null; } - public object Model { get => throw null; } public ModelValidationContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, object container, object model) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata), default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)) => throw null; + public object Model { get => throw null; } } - public class ModelValidationContextBase { public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } + public ModelValidationContextBase(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; } - public ModelValidationContextBase(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider) => throw null; } - public class ModelValidationResult { + public ModelValidationResult(string memberName, string message) => throw null; public string MemberName { get => throw null; } public string Message { get => throw null; } - public ModelValidationResult(string memberName, string message) => throw null; } - public class ModelValidatorProviderContext { - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set => throw null; } public ModelValidatorProviderContext(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, System.Collections.Generic.IList items) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set { } } public System.Collections.Generic.IList Results { get => throw null; } public System.Collections.Generic.IReadOnlyList ValidatorMetadata { get => throw null; } } - public struct ValidationEntry { + public ValidationEntry(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model) => throw null; + public ValidationEntry(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, System.Func modelAccessor) => throw null; public string Key { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; } public object Model { get => throw null; } - // Stub generator skipped constructor - public ValidationEntry(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, System.Func modelAccessor) => throw null; - public ValidationEntry(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model) => throw null; } - - public class ValidationStateDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.IEnumerable + public class ValidationStateDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Add(object key, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry value) => throw null; @@ -1123,40 +942,68 @@ namespace Microsoft public bool ContainsKey(object key) => throw null; public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } + public ValidationStateDictionary() => throw null; public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry this[object key] { get => throw null; set => throw null; } - Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry System.Collections.Generic.IDictionary.this[object key] { get => throw null; set => throw null; } + Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry System.Collections.Generic.IDictionary.this[object key] { get => throw null; set { } } Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry System.Collections.Generic.IReadOnlyDictionary.this[object key] { get => throw null; } public System.Collections.Generic.ICollection Keys { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; public bool Remove(object key) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry this[object key] { get => throw null; set { } } public bool TryGetValue(object key, out Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry value) => throw null; - public ValidationStateDictionary() => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } } - public class ValidationStateEntry { - public string Key { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy Strategy { get => throw null; set => throw null; } - public bool SuppressValidation { get => throw null; set => throw null; } public ValidationStateEntry() => throw null; + public string Key { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy Strategy { get => throw null; set { } } + public bool SuppressValidation { get => throw null; set { } } } - public class ValidatorItem { - public bool IsReusable { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator Validator { get => throw null; set => throw null; } public ValidatorItem() => throw null; public ValidatorItem(object validatorMetadata) => throw null; + public bool IsReusable { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator Validator { get => throw null; set { } } public object ValidatorMetadata { get => throw null; } } - + } + public sealed class ValueProviderException : System.Exception + { + public ValueProviderException(string message) => throw null; + public ValueProviderException(string message, System.Exception innerException) => throw null; + } + public class ValueProviderFactoryContext + { + public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } + public ValueProviderFactoryContext(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public System.Collections.Generic.IList ValueProviders { get => throw null; } + } + public struct ValueProviderResult : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable + { + public ValueProviderResult(Microsoft.Extensions.Primitives.StringValues values) => throw null; + public ValueProviderResult(Microsoft.Extensions.Primitives.StringValues values, System.Globalization.CultureInfo culture) => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; } + public override bool Equals(object obj) => throw null; + public bool Equals(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult other) => throw null; + public string FirstValue { get => throw null; } + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public override int GetHashCode() => throw null; + public int Length { get => throw null; } + public static Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult None; + public static bool operator ==(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult x, Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult y) => throw null; + public static explicit operator string(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult result) => throw null; + public static explicit operator string[](Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult result) => throw null; + public static bool operator !=(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult x, Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult y) => throw null; + public override string ToString() => throw null; + public Microsoft.Extensions.Primitives.StringValues Values { get => throw null; } } } namespace Routing @@ -1164,34 +1011,31 @@ namespace Microsoft public class AttributeRouteInfo { public AttributeRouteInfo() => throw null; - public string Name { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public bool SuppressLinkGeneration { get => throw null; set => throw null; } - public bool SuppressPathMatching { get => throw null; set => throw null; } - public string Template { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public int Order { get => throw null; set { } } + public bool SuppressLinkGeneration { get => throw null; set { } } + public bool SuppressPathMatching { get => throw null; set { } } + public string Template { get => throw null; set { } } } - public class UrlActionContext { - public string Action { get => throw null; set => throw null; } - public string Controller { get => throw null; set => throw null; } - public string Fragment { get => throw null; set => throw null; } - public string Host { get => throw null; set => throw null; } - public string Protocol { get => throw null; set => throw null; } + public string Action { get => throw null; set { } } + public string Controller { get => throw null; set { } } public UrlActionContext() => throw null; - public object Values { get => throw null; set => throw null; } + public string Fragment { get => throw null; set { } } + public string Host { get => throw null; set { } } + public string Protocol { get => throw null; set { } } + public object Values { get => throw null; set { } } } - public class UrlRouteContext { - public string Fragment { get => throw null; set => throw null; } - public string Host { get => throw null; set => throw null; } - public string Protocol { get => throw null; set => throw null; } - public string RouteName { get => throw null; set => throw null; } public UrlRouteContext() => throw null; - public object Values { get => throw null; set => throw null; } + public string Fragment { get => throw null; set { } } + public string Host { get => throw null; set { } } + public string Protocol { get => throw null; set { } } + public string RouteName { get => throw null; set { } } + public object Values { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ApiExplorer.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ApiExplorer.cs index 4da9d47995d..11059fb134a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ApiExplorer.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ApiExplorer.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.ApiExplorer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,32 +8,28 @@ namespace Microsoft { namespace ApiExplorer { - public static class ApiDescriptionExtensions + public static partial class ApiDescriptionExtensions { public static T GetProperty(this Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription apiDescription) => throw null; public static void SetProperty(this Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription apiDescription, T value) => throw null; } - public class ApiDescriptionGroup { public ApiDescriptionGroup(string groupName, System.Collections.Generic.IReadOnlyList items) => throw null; public string GroupName { get => throw null; } public System.Collections.Generic.IReadOnlyList Items { get => throw null; } } - public class ApiDescriptionGroupCollection { public ApiDescriptionGroupCollection(System.Collections.Generic.IReadOnlyList items, int version) => throw null; public System.Collections.Generic.IReadOnlyList Items { get => throw null; } public int Version { get => throw null; } } - public class ApiDescriptionGroupCollectionProvider : Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider { - public ApiDescriptionGroupCollectionProvider(Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider actionDescriptorCollectionProvider, System.Collections.Generic.IEnumerable apiDescriptionProviders) => throw null; public Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection ApiDescriptionGroups { get => throw null; } + public ApiDescriptionGroupCollectionProvider(Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider actionDescriptorCollectionProvider, System.Collections.Generic.IEnumerable apiDescriptionProviders) => throw null; } - public class DefaultApiDescriptionProvider : Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionProvider { public DefaultApiDescriptionProvider(Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Routing.IInlineConstraintResolver constraintResolver, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider, Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultTypeMapper mapper, Microsoft.Extensions.Options.IOptions routeOptions) => throw null; @@ -42,12 +37,10 @@ namespace Microsoft public void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionProviderContext context) => throw null; public int Order { get => throw null; } } - public interface IApiDescriptionGroupCollectionProvider { Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescriptionGroupCollection ApiDescriptionGroups { get; } } - } } } @@ -55,16 +48,14 @@ namespace Microsoft { namespace DependencyInjection { - public static class EndpointMetadataApiExplorerServiceCollectionExtensions + public static partial class EndpointMetadataApiExplorerServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddEndpointsApiExplorer(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; } - - public static class MvcApiExplorerMvcCoreBuilderExtensions + public static partial class MvcApiExplorerMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddApiExplorer(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Core.cs index f4223ac690f..f3eb72a310c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Core.cs @@ -1,19 +1,17 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public class ControllerActionEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder + public sealed class ControllerActionEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder { public void Add(System.Action convention) => throw null; public void Finally(System.Action finalConvention) => throw null; } - - public static class ControllerEndpointRouteBuilderExtensions + public static partial class ControllerEndpointRouteBuilderExtensions { public static Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder MapAreaControllerRoute(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string name, string areaName, string pattern, object defaults = default(object), object constraints = default(object), object dataTokens = default(object)) => throw null; public static Microsoft.AspNetCore.Builder.ControllerActionEndpointConventionBuilder MapControllerRoute(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string name, string pattern, object defaults = default(object), object constraints = default(object), object dataTokens = default(object)) => throw null; @@ -27,361 +25,711 @@ namespace Microsoft public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallbackToController(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string action, string controller) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallbackToController(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, string action, string controller) => throw null; } - - public static class MvcApplicationBuilderExtensions + public static partial class MvcApplicationBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseMvc(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseMvc(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, System.Action configureRoutes) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseMvcWithDefaultRoute(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - - public static class MvcAreaRouteBuilderExtensions + public static partial class MvcAreaRouteBuilderExtensions { public static Microsoft.AspNetCore.Routing.IRouteBuilder MapAreaRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder routeBuilder, string name, string areaName, string template) => throw null; public static Microsoft.AspNetCore.Routing.IRouteBuilder MapAreaRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder routeBuilder, string name, string areaName, string template, object defaults) => throw null; public static Microsoft.AspNetCore.Routing.IRouteBuilder MapAreaRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder routeBuilder, string name, string areaName, string template, object defaults, object constraints) => throw null; public static Microsoft.AspNetCore.Routing.IRouteBuilder MapAreaRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder routeBuilder, string name, string areaName, string template, object defaults, object constraints, object dataTokens) => throw null; } - } namespace Mvc { - public class AcceptVerbsAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider, Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider - { - public AcceptVerbsAttribute(params string[] methods) => throw null; - public AcceptVerbsAttribute(string method) => throw null; - public System.Collections.Generic.IEnumerable HttpMethods { get => throw null; } - public string Name { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - int? Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Order { get => throw null; } - public string Route { get => throw null; set => throw null; } - string Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Template { get => throw null; } - } - public class AcceptedAtActionResult : Microsoft.AspNetCore.Mvc.ObjectResult { + public string ActionName { get => throw null; set { } } + public string ControllerName { get => throw null; set { } } public AcceptedAtActionResult(string actionName, string controllerName, object routeValues, object value) : base(default(object)) => throw null; - public string ActionName { get => throw null; set => throw null; } - public string ControllerName { get => throw null; set => throw null; } public override void OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } } - public class AcceptedAtRouteResult : Microsoft.AspNetCore.Mvc.ObjectResult { public AcceptedAtRouteResult(object routeValues, object value) : base(default(object)) => throw null; public AcceptedAtRouteResult(string routeName, object routeValues, object value) : base(default(object)) => throw null; public override void OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public string RouteName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } + public string RouteName { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } } - public class AcceptedResult : Microsoft.AspNetCore.Mvc.ObjectResult { public AcceptedResult() : base(default(object)) => throw null; - public AcceptedResult(System.Uri locationUri, object value) : base(default(object)) => throw null; public AcceptedResult(string location, object value) : base(default(object)) => throw null; - public string Location { get => throw null; set => throw null; } + public AcceptedResult(System.Uri locationUri, object value) : base(default(object)) => throw null; + public string Location { get => throw null; set { } } public override void OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; } - + public sealed class AcceptVerbsAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider, Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider + { + public AcceptVerbsAttribute(string method) => throw null; + public AcceptVerbsAttribute(params string[] methods) => throw null; + public System.Collections.Generic.IEnumerable HttpMethods { get => throw null; } + public string Name { get => throw null; set { } } + public int Order { get => throw null; set { } } + int? Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Order { get => throw null; } + public string Route { get => throw null; set { } } + string Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Template { get => throw null; } + } + namespace ActionConstraints + { + public abstract class ActionMethodSelectorAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata + { + public bool Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext context) => throw null; + protected ActionMethodSelectorAttribute() => throw null; + public abstract bool IsValidForRequest(Microsoft.AspNetCore.Routing.RouteContext routeContext, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor action); + public int Order { get => throw null; set { } } + } + public class HttpMethodActionConstraint : Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata + { + public virtual bool Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext context) => throw null; + public HttpMethodActionConstraint(System.Collections.Generic.IEnumerable httpMethods) => throw null; + public static int HttpMethodConstraintOrder; + public System.Collections.Generic.IEnumerable HttpMethods { get => throw null; } + public int Order { get => throw null; } + } + } public class ActionContextAttribute : System.Attribute { public ActionContextAttribute() => throw null; } - - public class ActionNameAttribute : System.Attribute + public sealed class ActionNameAttribute : System.Attribute { public ActionNameAttribute(string name) => throw null; public string Name { get => throw null; } } - public abstract class ActionResult : Microsoft.AspNetCore.Mvc.IActionResult { protected ActionResult() => throw null; public virtual void ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; public virtual System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; } - - public class ActionResult : Microsoft.AspNetCore.Mvc.Infrastructure.IConvertToActionResult + public sealed class ActionResult : Microsoft.AspNetCore.Mvc.Infrastructure.IConvertToActionResult { - public ActionResult(Microsoft.AspNetCore.Mvc.ActionResult result) => throw null; - public ActionResult(TValue value) => throw null; Microsoft.AspNetCore.Mvc.IActionResult Microsoft.AspNetCore.Mvc.Infrastructure.IConvertToActionResult.Convert() => throw null; + public ActionResult(TValue value) => throw null; + public ActionResult(Microsoft.AspNetCore.Mvc.ActionResult result) => throw null; + public static implicit operator Microsoft.AspNetCore.Mvc.ActionResult(TValue value) => throw null; + public static implicit operator Microsoft.AspNetCore.Mvc.ActionResult(Microsoft.AspNetCore.Mvc.ActionResult result) => throw null; public Microsoft.AspNetCore.Mvc.ActionResult Result { get => throw null; } public TValue Value { get => throw null; } - public static implicit operator Microsoft.AspNetCore.Mvc.ActionResult(Microsoft.AspNetCore.Mvc.ActionResult result) => throw null; - public static implicit operator Microsoft.AspNetCore.Mvc.ActionResult(TValue value) => throw null; } - - public class AntiforgeryValidationFailedResult : Microsoft.AspNetCore.Mvc.BadRequestResult, Microsoft.AspNetCore.Mvc.Core.Infrastructure.IAntiforgeryValidationFailedResult, Microsoft.AspNetCore.Mvc.IActionResult + public class AntiforgeryValidationFailedResult : Microsoft.AspNetCore.Mvc.BadRequestResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Core.Infrastructure.IAntiforgeryValidationFailedResult { public AntiforgeryValidationFailedResult() => throw null; } - public class ApiBehaviorOptions : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { - public ApiBehaviorOptions() => throw null; public System.Collections.Generic.IDictionary ClientErrorMapping { get => throw null; } - public bool DisableImplicitFromServicesParameters { get => throw null; set => throw null; } + public ApiBehaviorOptions() => throw null; + public bool DisableImplicitFromServicesParameters { get => throw null; set { } } System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public System.Func InvalidModelStateResponseFactory { get => throw null; set => throw null; } - public bool SuppressConsumesConstraintForFormFileParameters { get => throw null; set => throw null; } - public bool SuppressInferBindingSourcesForParameters { get => throw null; set => throw null; } - public bool SuppressMapClientErrors { get => throw null; set => throw null; } - public bool SuppressModelStateInvalidFilter { get => throw null; set => throw null; } + public System.Func InvalidModelStateResponseFactory { get => throw null; set { } } + public bool SuppressConsumesConstraintForFormFileParameters { get => throw null; set { } } + public bool SuppressInferBindingSourcesForParameters { get => throw null; set { } } + public bool SuppressMapClientErrors { get => throw null; set { } } + public bool SuppressModelStateInvalidFilter { get => throw null; set { } } } - - public class ApiControllerAttribute : Microsoft.AspNetCore.Mvc.ControllerAttribute, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Infrastructure.IApiBehaviorMetadata + public class ApiControllerAttribute : Microsoft.AspNetCore.Mvc.ControllerAttribute, Microsoft.AspNetCore.Mvc.Infrastructure.IApiBehaviorMetadata, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { public ApiControllerAttribute() => throw null; } - - public class ApiConventionMethodAttribute : System.Attribute + public sealed class ApiConventionMethodAttribute : System.Attribute { + public System.Type ConventionType { get => throw null; } public ApiConventionMethodAttribute(System.Type conventionType, string methodName) => throw null; - public System.Type ConventionType { get => throw null; } } - - public class ApiConventionTypeAttribute : System.Attribute + public sealed class ApiConventionTypeAttribute : System.Attribute { - public ApiConventionTypeAttribute(System.Type conventionType) => throw null; public System.Type ConventionType { get => throw null; } + public ApiConventionTypeAttribute(System.Type conventionType) => throw null; } - public class ApiDescriptionActionData { public ApiDescriptionActionData() => throw null; - public string GroupName { get => throw null; set => throw null; } + public string GroupName { get => throw null; set { } } + } + namespace ApiExplorer + { + public sealed class ApiConventionNameMatchAttribute : System.Attribute + { + public ApiConventionNameMatchAttribute(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior matchBehavior) => throw null; + public Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior MatchBehavior { get => throw null; } + } + public enum ApiConventionNameMatchBehavior + { + Any = 0, + Exact = 1, + Prefix = 2, + Suffix = 3, + } + public sealed class ApiConventionResult + { + public ApiConventionResult(System.Collections.Generic.IReadOnlyList responseMetadataProviders) => throw null; + public System.Collections.Generic.IReadOnlyList ResponseMetadataProviders { get => throw null; } + } + public sealed class ApiConventionTypeMatchAttribute : System.Attribute + { + public ApiConventionTypeMatchAttribute(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior matchBehavior) => throw null; + public Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior MatchBehavior { get => throw null; } + } + public enum ApiConventionTypeMatchBehavior + { + Any = 0, + AssignableFrom = 1, + } + public interface IApiDefaultResponseMetadataProvider : Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + } + public interface IApiDescriptionGroupNameProvider + { + string GroupName { get; } + } + public interface IApiDescriptionVisibilityProvider + { + bool IgnoreApi { get; } + } + public interface IApiRequestFormatMetadataProvider + { + System.Collections.Generic.IReadOnlyList GetSupportedContentTypes(string contentType, System.Type objectType); + } + public interface IApiRequestMetadataProvider : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + void SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes); + } + public interface IApiResponseMetadataProvider : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + void SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes); + int StatusCode { get; } + System.Type Type { get; } + } + public interface IApiResponseTypeMetadataProvider + { + System.Collections.Generic.IReadOnlyList GetSupportedContentTypes(string contentType, System.Type objectType); + } } - public class ApiExplorerSettingsAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupNameProvider, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionVisibilityProvider { public ApiExplorerSettingsAttribute() => throw null; - public string GroupName { get => throw null; set => throw null; } - public bool IgnoreApi { get => throw null; set => throw null; } + public string GroupName { get => throw null; set { } } + public bool IgnoreApi { get => throw null; set { } } + } + namespace ApplicationModels + { + public class ActionModel : Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel + { + public System.Reflection.MethodInfo ActionMethod { get => throw null; } + public string ActionName { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel ApiExplorer { get => throw null; set { } } + public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } + public Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel Controller { get => throw null; set { } } + public ActionModel(System.Reflection.MethodInfo actionMethod, System.Collections.Generic.IReadOnlyList attributes) => throw null; + public ActionModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel other) => throw null; + public string DisplayName { get => throw null; } + public System.Collections.Generic.IList Filters { get => throw null; } + System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } + string Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.Name { get => throw null; } + public System.Collections.Generic.IList Parameters { get => throw null; } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + public Microsoft.AspNetCore.Routing.IOutboundParameterTransformer RouteParameterTransformer { get => throw null; set { } } + public System.Collections.Generic.IDictionary RouteValues { get => throw null; } + public System.Collections.Generic.IList Selectors { get => throw null; } + } + public class ApiConventionApplicationModelConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention + { + public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + public ApiConventionApplicationModelConvention(Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute defaultErrorResponseType) => throw null; + public Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute DefaultErrorResponseType { get => throw null; } + protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + } + public class ApiExplorerModel + { + public ApiExplorerModel() => throw null; + public ApiExplorerModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel other) => throw null; + public string GroupName { get => throw null; set { } } + public bool? IsVisible { get => throw null; set { } } + } + public class ApiVisibilityConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention + { + public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + public ApiVisibilityConvention() => throw null; + protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + } + public class ApplicationModel : Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel + { + public Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel ApiExplorer { get => throw null; set { } } + public System.Collections.Generic.IList Controllers { get => throw null; } + public ApplicationModel() => throw null; + public System.Collections.Generic.IList Filters { get => throw null; } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + } + public class ApplicationModelProviderContext + { + public System.Collections.Generic.IEnumerable ControllerTypes { get => throw null; } + public ApplicationModelProviderContext(System.Collections.Generic.IEnumerable controllerTypes) => throw null; + public Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel Result { get => throw null; } + } + public class AttributeRouteModel + { + public Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider Attribute { get => throw null; } + public static Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel CombineAttributeRouteModel(Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel left, Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel right) => throw null; + public static string CombineTemplates(string prefix, string template) => throw null; + public AttributeRouteModel() => throw null; + public AttributeRouteModel(Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider templateProvider) => throw null; + public AttributeRouteModel(Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel other) => throw null; + public bool IsAbsoluteTemplate { get => throw null; } + public static bool IsOverridePattern(string template) => throw null; + public string Name { get => throw null; set { } } + public int? Order { get => throw null; set { } } + public static string ReplaceTokens(string template, System.Collections.Generic.IDictionary values) => throw null; + public static string ReplaceTokens(string template, System.Collections.Generic.IDictionary values, Microsoft.AspNetCore.Routing.IOutboundParameterTransformer routeTokenTransformer) => throw null; + public bool SuppressLinkGeneration { get => throw null; set { } } + public bool SuppressPathMatching { get => throw null; set { } } + public string Template { get => throw null; set { } } + } + public class ClientErrorResultFilterConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention + { + public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + public ClientErrorResultFilterConvention() => throw null; + protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + } + public class ConsumesConstraintForFormFileParameterConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention + { + public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + public ConsumesConstraintForFormFileParameterConvention() => throw null; + protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + } + public class ControllerModel : Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel + { + public System.Collections.Generic.IList Actions { get => throw null; } + public Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel ApiExplorer { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel Application { get => throw null; set { } } + public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } + public string ControllerName { get => throw null; set { } } + public System.Collections.Generic.IList ControllerProperties { get => throw null; } + public System.Reflection.TypeInfo ControllerType { get => throw null; } + public ControllerModel(System.Reflection.TypeInfo controllerType, System.Collections.Generic.IReadOnlyList attributes) => throw null; + public ControllerModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel other) => throw null; + public string DisplayName { get => throw null; } + public System.Collections.Generic.IList Filters { get => throw null; } + System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } + string Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.Name { get => throw null; } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + public System.Collections.Generic.IDictionary RouteValues { get => throw null; } + public System.Collections.Generic.IList Selectors { get => throw null; } + } + public interface IActionModelConvention + { + void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action); + } + public interface IApiExplorerModel + { + Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel ApiExplorer { get; set; } + } + public interface IApplicationModelConvention + { + void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel application); + } + public interface IApplicationModelProvider + { + void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext context); + void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext context); + int Order { get; } + } + public interface IBindingModel + { + Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get; set; } + } + public interface ICommonModel : Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel + { + System.Collections.Generic.IReadOnlyList Attributes { get; } + System.Reflection.MemberInfo MemberInfo { get; } + string Name { get; } + } + public interface IControllerModelConvention + { + void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel controller); + } + public interface IFilterModel + { + System.Collections.Generic.IList Filters { get; } + } + public class InferParameterBindingInfoConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention + { + public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + public InferParameterBindingInfoConvention(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) => throw null; + public InferParameterBindingInfoConvention(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider, Microsoft.Extensions.DependencyInjection.IServiceProviderIsService serviceProviderIsService) => throw null; + protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + } + public class InvalidModelStateFilterConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention + { + public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + public InvalidModelStateFilterConvention() => throw null; + protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + } + public interface IParameterModelBaseConvention + { + void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase parameter); + } + public interface IParameterModelConvention + { + void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel parameter); + } + public interface IPropertyModel + { + System.Collections.Generic.IDictionary Properties { get; } + } + public class ParameterModel : Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel + { + public Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel Action { get => throw null; set { } } + public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } + public ParameterModel(System.Reflection.ParameterInfo parameterInfo, System.Collections.Generic.IReadOnlyList attributes) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; + public ParameterModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel other) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; + public string DisplayName { get => throw null; } + System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } + public System.Reflection.ParameterInfo ParameterInfo { get => throw null; } + public string ParameterName { get => throw null; set { } } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + } + public abstract class ParameterModelBase : Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel + { + public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get => throw null; set { } } + protected ParameterModelBase(System.Type parameterType, System.Collections.Generic.IReadOnlyList attributes) => throw null; + protected ParameterModelBase(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase other) => throw null; + public string Name { get => throw null; set { } } + public System.Type ParameterType { get => throw null; } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + } + public class PropertyModel : Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase, Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel + { + public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } + public Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel Controller { get => throw null; set { } } + public PropertyModel(System.Reflection.PropertyInfo propertyInfo, System.Collections.Generic.IReadOnlyList attributes) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; + public PropertyModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel other) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; + System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + public System.Reflection.PropertyInfo PropertyInfo { get => throw null; } + public string PropertyName { get => throw null; set { } } + } + public class RouteTokenTransformerConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention + { + public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + public RouteTokenTransformerConvention(Microsoft.AspNetCore.Routing.IOutboundParameterTransformer parameterTransformer) => throw null; + protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; + } + public class SelectorModel + { + public System.Collections.Generic.IList ActionConstraints { get => throw null; } + public Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel AttributeRouteModel { get => throw null; set { } } + public SelectorModel() => throw null; + public SelectorModel(Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel other) => throw null; + public System.Collections.Generic.IList EndpointMetadata { get => throw null; } + } + } + namespace ApplicationParts + { + public abstract class ApplicationPart + { + protected ApplicationPart() => throw null; + public abstract string Name { get; } + } + public sealed class ApplicationPartAttribute : System.Attribute + { + public string AssemblyName { get => throw null; } + public ApplicationPartAttribute(string assemblyName) => throw null; + } + public abstract class ApplicationPartFactory + { + protected ApplicationPartFactory() => throw null; + public static Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory GetApplicationPartFactory(System.Reflection.Assembly assembly) => throw null; + public abstract System.Collections.Generic.IEnumerable GetApplicationParts(System.Reflection.Assembly assembly); + } + public class ApplicationPartManager + { + public System.Collections.Generic.IList ApplicationParts { get => throw null; } + public ApplicationPartManager() => throw null; + public System.Collections.Generic.IList FeatureProviders { get => throw null; } + public void PopulateFeature(TFeature feature) => throw null; + } + public class AssemblyPart : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart, Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider + { + public System.Reflection.Assembly Assembly { get => throw null; } + public AssemblyPart(System.Reflection.Assembly assembly) => throw null; + public override string Name { get => throw null; } + public System.Collections.Generic.IEnumerable Types { get => throw null; } + } + public class DefaultApplicationPartFactory : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory + { + public DefaultApplicationPartFactory() => throw null; + public override System.Collections.Generic.IEnumerable GetApplicationParts(System.Reflection.Assembly assembly) => throw null; + public static System.Collections.Generic.IEnumerable GetDefaultApplicationParts(System.Reflection.Assembly assembly) => throw null; + public static Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory Instance { get => throw null; } + } + public interface IApplicationFeatureProvider + { + } + public interface IApplicationFeatureProvider : Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider + { + void PopulateFeature(System.Collections.Generic.IEnumerable parts, TFeature feature); + } + public interface IApplicationPartTypeProvider + { + System.Collections.Generic.IEnumerable Types { get; } + } + public interface ICompilationReferencesProvider + { + System.Collections.Generic.IEnumerable GetReferencePaths(); + } + public class NullApplicationPartFactory : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory + { + public NullApplicationPartFactory() => throw null; + public override System.Collections.Generic.IEnumerable GetApplicationParts(System.Reflection.Assembly assembly) => throw null; + } + public sealed class ProvideApplicationPartFactoryAttribute : System.Attribute + { + public ProvideApplicationPartFactoryAttribute(System.Type factoryType) => throw null; + public ProvideApplicationPartFactoryAttribute(string factoryTypeName) => throw null; + public System.Type GetFactoryType() => throw null; + } + public sealed class RelatedAssemblyAttribute : System.Attribute + { + public string AssemblyFileName { get => throw null; } + public RelatedAssemblyAttribute(string assemblyFileName) => throw null; + public static System.Collections.Generic.IReadOnlyList GetRelatedAssemblies(System.Reflection.Assembly assembly, bool throwOnError) => throw null; + } } - public class AreaAttribute : Microsoft.AspNetCore.Mvc.Routing.RouteValueAttribute { public AreaAttribute(string areaName) : base(default(string), default(string)) => throw null; } - + namespace Authorization + { + public class AllowAnonymousFilter : Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + public AllowAnonymousFilter() => throw null; + } + public class AuthorizeFilter : Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + public System.Collections.Generic.IEnumerable AuthorizeData { get => throw null; } + Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public AuthorizeFilter() => throw null; + public AuthorizeFilter(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; + public AuthorizeFilter(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable authorizeData) => throw null; + public AuthorizeFilter(System.Collections.Generic.IEnumerable authorizeData) => throw null; + public AuthorizeFilter(string policy) => throw null; + bool Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.IsReusable { get => throw null; } + public virtual System.Threading.Tasks.Task OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext context) => throw null; + public Microsoft.AspNetCore.Authorization.AuthorizationPolicy Policy { get => throw null; } + public Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider PolicyProvider { get => throw null; } + } + } public class BadRequestObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult { - public BadRequestObjectResult(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) : base(default(object)) => throw null; public BadRequestObjectResult(object error) : base(default(object)) => throw null; + public BadRequestObjectResult(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) : base(default(object)) => throw null; } - public class BadRequestResult : Microsoft.AspNetCore.Mvc.StatusCodeResult { public BadRequestResult() : base(default(int)) => throw null; } - public class BindAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider { public BindAttribute(params string[] include) => throw null; public string[] Include { get => throw null; } string Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider.Name { get => throw null; } - public string Prefix { get => throw null; set => throw null; } + public string Prefix { get => throw null; set { } } public System.Func PropertyFilter { get => throw null; } } - public class BindPropertiesAttribute : System.Attribute { public BindPropertiesAttribute() => throw null; - public bool SupportsGet { get => throw null; set => throw null; } + public bool SupportsGet { get => throw null; set { } } } - public class BindPropertyAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider { + public System.Type BinderType { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set { } } public BindPropertyAttribute() => throw null; - public System.Type BinderType { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } System.Func Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider.RequestPredicate { get => throw null; } - public bool SupportsGet { get => throw null; set => throw null; } + public bool SupportsGet { get => throw null; set { } } } - public class CacheProfile { public CacheProfile() => throw null; - public int? Duration { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ResponseCacheLocation? Location { get => throw null; set => throw null; } - public bool? NoStore { get => throw null; set => throw null; } - public string VaryByHeader { get => throw null; set => throw null; } - public string[] VaryByQueryKeys { get => throw null; set => throw null; } + public int? Duration { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ResponseCacheLocation? Location { get => throw null; set { } } + public bool? NoStore { get => throw null; set { } } + public string VaryByHeader { get => throw null; set { } } + public string[] VaryByQueryKeys { get => throw null; set { } } } - public class ChallengeResult : Microsoft.AspNetCore.Mvc.ActionResult { - public System.Collections.Generic.IList AuthenticationSchemes { get => throw null; set => throw null; } + public System.Collections.Generic.IList AuthenticationSchemes { get => throw null; set { } } public ChallengeResult() => throw null; - public ChallengeResult(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public ChallengeResult(System.Collections.Generic.IList authenticationSchemes) => throw null; - public ChallengeResult(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public ChallengeResult(string authenticationScheme) => throw null; + public ChallengeResult(System.Collections.Generic.IList authenticationSchemes) => throw null; + public ChallengeResult(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public ChallengeResult(string authenticationScheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public ChallengeResult(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } } - public class ClientErrorData { public ClientErrorData() => throw null; - public string Link { get => throw null; set => throw null; } - public string Title { get => throw null; set => throw null; } + public string Link { get => throw null; set { } } + public string Title { get => throw null; set { } } } - - public enum CompatibilityVersion : int + public enum CompatibilityVersion { - Latest = 2147483647, Version_2_0 = 0, Version_2_1 = 1, Version_2_2 = 2, Version_3_0 = 3, + Latest = 2147483647, } - public class ConflictObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult { - public ConflictObjectResult(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) : base(default(object)) => throw null; public ConflictObjectResult(object error) : base(default(object)) => throw null; + public ConflictObjectResult(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) : base(default(object)) => throw null; } - public class ConflictResult : Microsoft.AspNetCore.Mvc.StatusCodeResult { public ConflictResult() : base(default(int)) => throw null; } - public class ConsumesAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IResourceFilter { public bool Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext context) => throw null; public static int ConsumesActionConstraintOrder; - public ConsumesAttribute(System.Type requestType, string contentType, params string[] otherContentTypes) => throw null; - public ConsumesAttribute(string contentType, params string[] otherContentTypes) => throw null; - public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection ContentTypes { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection ContentTypes { get => throw null; set { } } System.Collections.Generic.IReadOnlyList Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata.ContentTypes { get => throw null; } - public bool IsOptional { get => throw null; set => throw null; } + public ConsumesAttribute(string contentType, params string[] otherContentTypes) => throw null; + public ConsumesAttribute(System.Type requestType, string contentType, params string[] otherContentTypes) => throw null; + public bool IsOptional { get => throw null; set { } } public void OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext context) => throw null; public void OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext context) => throw null; int Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint.Order { get => throw null; } System.Type Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata.RequestType { get => throw null; } public void SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; } - public class ContentResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult { - public string Content { get => throw null; set => throw null; } + public string Content { get => throw null; set { } } + public string ContentType { get => throw null; set { } } public ContentResult() => throw null; - public string ContentType { get => throw null; set => throw null; } public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public int? StatusCode { get => throw null; set => throw null; } + public int? StatusCode { get => throw null; set { } } } - public class ControllerAttribute : System.Attribute { public ControllerAttribute() => throw null; } - public abstract class ControllerBase { public virtual Microsoft.AspNetCore.Mvc.AcceptedResult Accepted() => throw null; - public virtual Microsoft.AspNetCore.Mvc.AcceptedResult Accepted(System.Uri uri) => throw null; - public virtual Microsoft.AspNetCore.Mvc.AcceptedResult Accepted(System.Uri uri, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedResult Accepted(object value) => throw null; + public virtual Microsoft.AspNetCore.Mvc.AcceptedResult Accepted(System.Uri uri) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedResult Accepted(string uri) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedResult Accepted(string uri, object value) => throw null; + public virtual Microsoft.AspNetCore.Mvc.AcceptedResult Accepted(System.Uri uri, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedAtActionResult AcceptedAtAction(string actionName) => throw null; - public virtual Microsoft.AspNetCore.Mvc.AcceptedAtActionResult AcceptedAtAction(string actionName, object value) => throw null; - public virtual Microsoft.AspNetCore.Mvc.AcceptedAtActionResult AcceptedAtAction(string actionName, object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedAtActionResult AcceptedAtAction(string actionName, string controllerName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.AcceptedAtActionResult AcceptedAtAction(string actionName, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedAtActionResult AcceptedAtAction(string actionName, string controllerName, object routeValues) => throw null; + public virtual Microsoft.AspNetCore.Mvc.AcceptedAtActionResult AcceptedAtAction(string actionName, object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedAtActionResult AcceptedAtAction(string actionName, string controllerName, object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult AcceptedAtRoute(object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult AcceptedAtRoute(object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult AcceptedAtRoute(string routeName) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult AcceptedAtRoute(string routeName, object routeValues) => throw null; + public virtual Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult AcceptedAtRoute(object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.AcceptedAtRouteResult AcceptedAtRoute(string routeName, object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.BadRequestResult BadRequest() => throw null; - public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(object error) => throw null; + public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge() => throw null; + public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ConflictResult Conflict() => throw null; - public virtual Microsoft.AspNetCore.Mvc.ConflictObjectResult Conflict(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public virtual Microsoft.AspNetCore.Mvc.ConflictObjectResult Conflict(object error) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ConflictObjectResult Conflict(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, string contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, string contentType, System.Text.Encoding contentEncoding) => throw null; - protected ControllerBase() => throw null; - public Microsoft.AspNetCore.Mvc.ControllerContext ControllerContext { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Mvc.CreatedResult Created(System.Uri uri, object value) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; + public Microsoft.AspNetCore.Mvc.ControllerContext ControllerContext { get => throw null; set { } } public virtual Microsoft.AspNetCore.Mvc.CreatedResult Created(string uri, object value) => throw null; + public virtual Microsoft.AspNetCore.Mvc.CreatedResult Created(System.Uri uri, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.CreatedAtActionResult CreatedAtAction(string actionName, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.CreatedAtActionResult CreatedAtAction(string actionName, object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.CreatedAtActionResult CreatedAtAction(string actionName, string controllerName, object routeValues, object value) => throw null; - public virtual Microsoft.AspNetCore.Mvc.CreatedAtRouteResult CreatedAtRoute(object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.CreatedAtRouteResult CreatedAtRoute(string routeName, object value) => throw null; + public virtual Microsoft.AspNetCore.Mvc.CreatedAtRouteResult CreatedAtRoute(object routeValues, object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.CreatedAtRouteResult CreatedAtRoute(string routeName, object routeValues, object value) => throw null; + protected ControllerBase() => throw null; public static Microsoft.AspNetCore.Mvc.EmptyResult Empty { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, bool enableRangeProcessing) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, string fileDownloadName) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, string fileDownloadName, bool enableRangeProcessing) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, bool enableRangeProcessing) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName, bool enableRangeProcessing) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, string fileDownloadName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, string fileDownloadName, bool enableRangeProcessing) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, string fileDownloadName, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; - public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName, bool enableRangeProcessing) => throw null; + public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; + public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; - public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid() => throw null; + public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(params string[] authenticationSchemes) => throw null; public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirect(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPermanent(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPermanentPreserveMethod(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPreserveMethod(string localUrl) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory ModelBinderFactory { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory ModelBinderFactory { get => throw null; set { } } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.NoContentResult NoContent() => throw null; public virtual Microsoft.AspNetCore.Mvc.NotFoundResult NotFound() => throw null; public virtual Microsoft.AspNetCore.Mvc.NotFoundObjectResult NotFound(object value) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator ObjectValidator { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator ObjectValidator { get => throw null; set { } } public virtual Microsoft.AspNetCore.Mvc.OkResult Ok() => throw null; public virtual Microsoft.AspNetCore.Mvc.OkObjectResult Ok(object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; - public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, string fileDownloadName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, string fileDownloadName, bool enableRangeProcessing) => throw null; + public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; + public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, string fileDownloadName, System.DateTimeOffset? lastModified, Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag, bool enableRangeProcessing) => throw null; - public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, string fileDownloadName, bool enableRangeProcessing) => throw null; public virtual Microsoft.AspNetCore.Mvc.ObjectResult Problem(string detail = default(string), string instance = default(string), int? statusCode = default(int?), string title = default(string), string type = default(string)) => throw null; - public Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory ProblemDetailsFactory { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Infrastructure.ProblemDetailsFactory ProblemDetailsFactory { get => throw null; set { } } public virtual Microsoft.AspNetCore.Mvc.RedirectResult Redirect(string url) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectResult RedirectPermanent(string url) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectResult RedirectPermanentPreserveMethod(string url) => throw null; @@ -391,119 +739,192 @@ namespace Microsoft public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, object routeValues, string fragment) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanentPreserveMethod(string actionName = default(string), string controllerName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPreserveMethod(string actionName = default(string), string controllerName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanentPreserveMethod(string pageName, string pageHandler = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePreserveMethod(string pageName, string pageHandler = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, string fragment) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(object routeValues) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanentPreserveMethod(string routeName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePreserveMethod(string routeName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public Microsoft.AspNetCore.Http.HttpRequest Request { get => throw null; } public Microsoft.AspNetCore.Http.HttpResponse Response { get => throw null; } public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal) => throw null; + public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, string authenticationScheme) => throw null; public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string authenticationScheme) => throw null; - public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, string authenticationScheme) => throw null; public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut() => throw null; public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(params string[] authenticationSchemes) => throw null; + public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.StatusCodeResult StatusCode(int statusCode) => throw null; public virtual Microsoft.AspNetCore.Mvc.ObjectResult StatusCode(int statusCode, object value) => throw null; - public virtual System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string prefix) => throw null; - public System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) => throw null; public virtual System.Threading.Tasks.Task TryUpdateModelAsync(TModel model) where TModel : class => throw null; public virtual System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix) where TModel : class => throw null; - public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, System.Func propertyFilter) where TModel : class => throw null; public virtual System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider) where TModel : class => throw null; - public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) where TModel : class => throw null; - public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; + public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, System.Func propertyFilter) where TModel : class => throw null; + public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; + public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) where TModel : class => throw null; + public virtual System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string prefix) => throw null; + public System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) => throw null; public virtual bool TryValidateModel(object model) => throw null; public virtual bool TryValidateModel(object model, string prefix) => throw null; public virtual Microsoft.AspNetCore.Mvc.UnauthorizedResult Unauthorized() => throw null; public virtual Microsoft.AspNetCore.Mvc.UnauthorizedObjectResult Unauthorized(object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.UnprocessableEntityResult UnprocessableEntity() => throw null; - public virtual Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult UnprocessableEntity(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public virtual Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult UnprocessableEntity(object error) => throw null; - public Microsoft.AspNetCore.Mvc.IUrlHelper Url { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.UnprocessableEntityObjectResult UnprocessableEntity(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; + public Microsoft.AspNetCore.Mvc.IUrlHelper Url { get => throw null; set { } } public System.Security.Claims.ClaimsPrincipal User { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.ActionResult ValidationProblem() => throw null; - public virtual Microsoft.AspNetCore.Mvc.ActionResult ValidationProblem(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelStateDictionary) => throw null; public virtual Microsoft.AspNetCore.Mvc.ActionResult ValidationProblem(Microsoft.AspNetCore.Mvc.ValidationProblemDetails descriptor) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ActionResult ValidationProblem(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelStateDictionary) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ActionResult ValidationProblem() => throw null; public virtual Microsoft.AspNetCore.Mvc.ActionResult ValidationProblem(string detail = default(string), string instance = default(string), int? statusCode = default(int?), string title = default(string), string type = default(string), Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelStateDictionary = default(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary)) => throw null; } - public class ControllerContext : Microsoft.AspNetCore.Mvc.ActionContext { - public Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor ActionDescriptor { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor ActionDescriptor { get => throw null; set { } } public ControllerContext() => throw null; public ControllerContext(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public virtual System.Collections.Generic.IList ValueProviderFactories { get => throw null; set => throw null; } + public virtual System.Collections.Generic.IList ValueProviderFactories { get => throw null; set { } } } - public class ControllerContextAttribute : System.Attribute { public ControllerContextAttribute() => throw null; } - + namespace Controllers + { + public class ControllerActionDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor + { + public virtual string ActionName { get => throw null; set { } } + public string ControllerName { get => throw null; set { } } + public System.Reflection.TypeInfo ControllerTypeInfo { get => throw null; set { } } + public ControllerActionDescriptor() => throw null; + public override string DisplayName { get => throw null; set { } } + public System.Reflection.MethodInfo MethodInfo { get => throw null; set { } } + } + public class ControllerActivatorProvider : Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider + { + public System.Func CreateActivator(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; + public System.Func CreateAsyncReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; + public System.Action CreateReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; + public ControllerActivatorProvider(Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator controllerActivator) => throw null; + } + public class ControllerBoundPropertyDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor, Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor + { + public ControllerBoundPropertyDescriptor() => throw null; + public System.Reflection.PropertyInfo PropertyInfo { get => throw null; set { } } + } + public class ControllerFeature + { + public System.Collections.Generic.IList Controllers { get => throw null; } + public ControllerFeature() => throw null; + } + public class ControllerFeatureProvider : Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider, Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider + { + public ControllerFeatureProvider() => throw null; + protected virtual bool IsController(System.Reflection.TypeInfo typeInfo) => throw null; + public void PopulateFeature(System.Collections.Generic.IEnumerable parts, Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature feature) => throw null; + } + public class ControllerParameterDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor, Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor + { + public ControllerParameterDescriptor() => throw null; + public System.Reflection.ParameterInfo ParameterInfo { get => throw null; set { } } + } + public interface IControllerActivator + { + object Create(Microsoft.AspNetCore.Mvc.ControllerContext context); + void Release(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller); + virtual System.Threading.Tasks.ValueTask ReleaseAsync(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller) => throw null; + } + public interface IControllerActivatorProvider + { + System.Func CreateActivator(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor); + virtual System.Func CreateAsyncReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; + System.Action CreateReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor); + } + public interface IControllerFactory + { + object CreateController(Microsoft.AspNetCore.Mvc.ControllerContext context); + void ReleaseController(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller); + virtual System.Threading.Tasks.ValueTask ReleaseControllerAsync(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller) => throw null; + } + public interface IControllerFactoryProvider + { + virtual System.Func CreateAsyncControllerReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; + System.Func CreateControllerFactory(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor); + System.Action CreateControllerReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor); + } + public class ServiceBasedControllerActivator : Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator + { + public object Create(Microsoft.AspNetCore.Mvc.ControllerContext actionContext) => throw null; + public ServiceBasedControllerActivator() => throw null; + public virtual void Release(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller) => throw null; + } + } + namespace Core + { + namespace Infrastructure + { + public interface IAntiforgeryValidationFailedResult : Microsoft.AspNetCore.Mvc.IActionResult + { + } + } + } public class CreatedAtActionResult : Microsoft.AspNetCore.Mvc.ObjectResult { - public string ActionName { get => throw null; set => throw null; } - public string ControllerName { get => throw null; set => throw null; } + public string ActionName { get => throw null; set { } } + public string ControllerName { get => throw null; set { } } public CreatedAtActionResult(string actionName, string controllerName, object routeValues, object value) : base(default(object)) => throw null; public override void OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } } - public class CreatedAtRouteResult : Microsoft.AspNetCore.Mvc.ObjectResult { public CreatedAtRouteResult(object routeValues, object value) : base(default(object)) => throw null; public CreatedAtRouteResult(string routeName, object routeValues, object value) : base(default(object)) => throw null; public override void OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public string RouteName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } + public string RouteName { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } } - public class CreatedResult : Microsoft.AspNetCore.Mvc.ObjectResult { - public CreatedResult(System.Uri location, object value) : base(default(object)) => throw null; public CreatedResult(string location, object value) : base(default(object)) => throw null; - public string Location { get => throw null; set => throw null; } + public CreatedResult(System.Uri location, object value) : base(default(object)) => throw null; + public string Location { get => throw null; set { } } public override void OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; } - public static class DefaultApiConventions { public static void Create(object model) => throw null; @@ -515,1492 +936,342 @@ namespace Microsoft public static void Put(object id, object model) => throw null; public static void Update(object id, object model) => throw null; } - - public class DisableRequestSizeLimitAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IRequestSizeLimitMetadata, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + namespace Diagnostics + { + public sealed class AfterActionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public AfterActionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterActionFilterOnActionExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext ActionExecutedContext { get => throw null; } + protected override int Count { get => throw null; } + public AfterActionFilterOnActionExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext actionExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterActionFilterOnActionExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext ActionExecutingContext { get => throw null; } + protected override int Count { get => throw null; } + public AfterActionFilterOnActionExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext actionExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterActionFilterOnActionExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext ActionExecutedContext { get => throw null; } + protected override int Count { get => throw null; } + public AfterActionFilterOnActionExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext actionExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterActionResultEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } + protected override int Count { get => throw null; } + public AfterActionResultEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.IActionResult result) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterAuthorizationFilterOnAuthorizationEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext AuthorizationContext { get => throw null; } + protected override int Count { get => throw null; } + public AfterAuthorizationFilterOnAuthorizationEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext authorizationContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterControllerActionMethodEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } + public System.Collections.Generic.IReadOnlyDictionary Arguments { get => throw null; } + public object Controller { get => throw null; } + protected override int Count { get => throw null; } + public AfterControllerActionMethodEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IReadOnlyDictionary arguments, object controller, Microsoft.AspNetCore.Mvc.IActionResult result) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterExceptionFilterOnExceptionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public AfterExceptionFilterOnExceptionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ExceptionContext exceptionContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.ExceptionContext ExceptionContext { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterResourceFilterOnResourceExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public AfterResourceFilterOnResourceExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext resourceExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext ResourceExecutedContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterResourceFilterOnResourceExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public AfterResourceFilterOnResourceExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext resourceExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext ResourceExecutingContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterResourceFilterOnResourceExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public AfterResourceFilterOnResourceExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext resourceExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext ResourceExecutedContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterResultFilterOnResultExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public AfterResultFilterOnResultExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext resultExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext ResultExecutedContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterResultFilterOnResultExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public AfterResultFilterOnResultExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext resultExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext ResultExecutingContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class AfterResultFilterOnResultExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public AfterResultFilterOnResultExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext resultExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext ResultExecutedContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeActionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public BeforeActionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeActionFilterOnActionExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext ActionExecutedContext { get => throw null; } + protected override int Count { get => throw null; } + public BeforeActionFilterOnActionExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext actionExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeActionFilterOnActionExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext ActionExecutingContext { get => throw null; } + protected override int Count { get => throw null; } + public BeforeActionFilterOnActionExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext actionExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeActionFilterOnActionExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext ActionExecutingContext { get => throw null; } + protected override int Count { get => throw null; } + public BeforeActionFilterOnActionExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext actionExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeActionResultEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } + protected override int Count { get => throw null; } + public BeforeActionResultEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.IActionResult result) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeAuthorizationFilterOnAuthorizationEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext AuthorizationContext { get => throw null; } + protected override int Count { get => throw null; } + public BeforeAuthorizationFilterOnAuthorizationEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext authorizationContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeControllerActionMethodEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public System.Collections.Generic.IReadOnlyDictionary ActionArguments { get => throw null; } + public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } + public object Controller { get => throw null; } + protected override sealed int Count { get => throw null; } + public BeforeControllerActionMethodEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IReadOnlyDictionary actionArguments, object controller) => throw null; + public const string EventName = default; + protected override sealed System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeExceptionFilterOnException : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public BeforeExceptionFilterOnException(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ExceptionContext exceptionContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.ExceptionContext ExceptionContext { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeResourceFilterOnResourceExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public BeforeResourceFilterOnResourceExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext resourceExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext ResourceExecutedContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeResourceFilterOnResourceExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public BeforeResourceFilterOnResourceExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext resourceExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext ResourceExecutingContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeResourceFilterOnResourceExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public BeforeResourceFilterOnResourceExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext resourceExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext ResourceExecutingContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeResultFilterOnResultExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public BeforeResultFilterOnResultExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext resultExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext ResultExecutedContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeResultFilterOnResultExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public BeforeResultFilterOnResultExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext resultExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext ResultExecutingContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public sealed class BeforeResultFilterOnResultExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public BeforeResultFilterOnResultExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext resultExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; + public const string EventName = default; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext ResultExecutingContext { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + } + public abstract class EventData : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyList> + { + protected abstract int Count { get; } + int System.Collections.Generic.IReadOnlyCollection>.Count { get => throw null; } + protected EventData() => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + protected const string EventNamespace = default; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + System.Collections.Generic.KeyValuePair System.Collections.Generic.IReadOnlyList>.this[int index] { get => throw null; } + protected abstract System.Collections.Generic.KeyValuePair this[int index] { get; } + } + } + public class DisableRequestSizeLimitAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Http.Metadata.IRequestSizeLimitMetadata { public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; public DisableRequestSizeLimitAttribute() => throw null; public bool IsReusable { get => throw null; } - System.Int64? Microsoft.AspNetCore.Http.Metadata.IRequestSizeLimitMetadata.MaxRequestBodySize { get => throw null; } - public int Order { get => throw null; set => throw null; } + long? Microsoft.AspNetCore.Http.Metadata.IRequestSizeLimitMetadata.MaxRequestBodySize { get => throw null; } + public int Order { get => throw null; set { } } } - public class EmptyResult : Microsoft.AspNetCore.Mvc.ActionResult { public EmptyResult() => throw null; public override void ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; } - public class FileContentResult : Microsoft.AspNetCore.Mvc.FileResult { + public FileContentResult(byte[] fileContents, string contentType) : base(default(string)) => throw null; + public FileContentResult(byte[] fileContents, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) : base(default(string)) => throw null; public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public FileContentResult(System.Byte[] fileContents, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) : base(default(string)) => throw null; - public FileContentResult(System.Byte[] fileContents, string contentType) : base(default(string)) => throw null; - public System.Byte[] FileContents { get => throw null; set => throw null; } + public byte[] FileContents { get => throw null; set { } } } - public abstract class FileResult : Microsoft.AspNetCore.Mvc.ActionResult { public string ContentType { get => throw null; } - public bool EnableRangeProcessing { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; set => throw null; } - public string FileDownloadName { get => throw null; set => throw null; } protected FileResult(string contentType) => throw null; - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } + public bool EnableRangeProcessing { get => throw null; set { } } + public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; set { } } + public string FileDownloadName { get => throw null; set { } } + public System.DateTimeOffset? LastModified { get => throw null; set { } } } - public class FileStreamResult : Microsoft.AspNetCore.Mvc.FileResult { - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public System.IO.Stream FileStream { get => throw null; set => throw null; } - public FileStreamResult(System.IO.Stream fileStream, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) : base(default(string)) => throw null; public FileStreamResult(System.IO.Stream fileStream, string contentType) : base(default(string)) => throw null; - } - - public class ForbidResult : Microsoft.AspNetCore.Mvc.ActionResult - { - public System.Collections.Generic.IList AuthenticationSchemes { get => throw null; set => throw null; } + public FileStreamResult(System.IO.Stream fileStream, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) : base(default(string)) => throw null; public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public ForbidResult() => throw null; - public ForbidResult(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public ForbidResult(System.Collections.Generic.IList authenticationSchemes) => throw null; - public ForbidResult(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public ForbidResult(string authenticationScheme) => throw null; - public ForbidResult(string authenticationScheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - } - - public class FormatFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public FormatFilterAttribute() => throw null; - public bool IsReusable { get => throw null; } - } - - public class FromBodyAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IFromBodyMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata - { - bool Microsoft.AspNetCore.Http.Metadata.IFromBodyMetadata.AllowEmpty { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.EmptyBodyBehavior EmptyBodyBehavior { get => throw null; set => throw null; } - public FromBodyAttribute() => throw null; - } - - public class FromFormAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IFromFormMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider - { - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } - public FromFormAttribute() => throw null; - public string Name { get => throw null; set => throw null; } - } - - public class FromHeaderAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IFromHeaderMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider - { - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } - public FromHeaderAttribute() => throw null; - public string Name { get => throw null; set => throw null; } - } - - public class FromQueryAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IFromQueryMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider - { - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } - public FromQueryAttribute() => throw null; - public string Name { get => throw null; set => throw null; } - } - - public class FromRouteAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IFromRouteMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider - { - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } - public FromRouteAttribute() => throw null; - public string Name { get => throw null; set => throw null; } - } - - public class FromServicesAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IFromServiceMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata - { - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } - public FromServicesAttribute() => throw null; - } - - public class HttpDeleteAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute - { - public HttpDeleteAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; - public HttpDeleteAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; - } - - public class HttpGetAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute - { - public HttpGetAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; - public HttpGetAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; - } - - public class HttpHeadAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute - { - public HttpHeadAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; - public HttpHeadAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; - } - - public class HttpOptionsAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute - { - public HttpOptionsAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; - public HttpOptionsAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; - } - - public class HttpPatchAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute - { - public HttpPatchAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; - public HttpPatchAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; - } - - public class HttpPostAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute - { - public HttpPostAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; - public HttpPostAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; - } - - public class HttpPutAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute - { - public HttpPutAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; - public HttpPutAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; - } - - public interface IDesignTimeMvcBuilderConfiguration - { - void ConfigureMvc(Microsoft.Extensions.DependencyInjection.IMvcBuilder builder); - } - - public interface IRequestFormLimitsPolicy : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - } - - public interface IRequestSizePolicy : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - } - - public class JsonOptions - { - public bool AllowInputFormatterExceptionMessages { get => throw null; set => throw null; } - public JsonOptions() => throw null; - public System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get => throw null; } - } - - public class JsonResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult - { - public string ContentType { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public JsonResult(object value) => throw null; - public JsonResult(object value, object serializerSettings) => throw null; - public object SerializerSettings { get => throw null; set => throw null; } - public int? StatusCode { get => throw null; set => throw null; } - public object Value { get => throw null; set => throw null; } - } - - public class LocalRedirectResult : Microsoft.AspNetCore.Mvc.ActionResult - { - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public LocalRedirectResult(string localUrl) => throw null; - public LocalRedirectResult(string localUrl, bool permanent) => throw null; - public LocalRedirectResult(string localUrl, bool permanent, bool preserveMethod) => throw null; - public bool Permanent { get => throw null; set => throw null; } - public bool PreserveMethod { get => throw null; set => throw null; } - public string Url { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } - } - - public class MiddlewareFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - public System.Type ConfigurationType { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public bool IsReusable { get => throw null; } - public MiddlewareFilterAttribute(System.Type configurationType) => throw null; - public int Order { get => throw null; set => throw null; } - } - - public class ModelBinderAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider - { - public System.Type BinderType { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set => throw null; } - public ModelBinderAttribute() => throw null; - public ModelBinderAttribute(System.Type binderType) => throw null; - public string Name { get => throw null; set => throw null; } - } - - public class ModelMetadataTypeAttribute : System.Attribute - { - public System.Type MetadataType { get => throw null; } - public ModelMetadataTypeAttribute(System.Type type) => throw null; - } - - public class MvcOptions : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - public bool AllowEmptyInputInBodyModelBinding { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary CacheProfiles { get => throw null; } - public System.Collections.Generic.IList Conventions { get => throw null; } - public bool EnableActionInvokers { get => throw null; set => throw null; } - public bool EnableEndpointRouting { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.FilterCollection Filters { get => throw null; } - public Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings FormatterMappings { get => throw null; } - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection InputFormatters { get => throw null; } - public int MaxIAsyncEnumerableBufferLimit { get => throw null; set => throw null; } - public int MaxModelBindingCollectionSize { get => throw null; set => throw null; } - public int MaxModelBindingRecursionDepth { get => throw null; set => throw null; } - public int MaxModelValidationErrors { get => throw null; set => throw null; } - public int? MaxValidationDepth { get => throw null; set => throw null; } - public System.Collections.Generic.IList ModelBinderProviders { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider ModelBindingMessageProvider { get => throw null; } - public System.Collections.Generic.IList ModelMetadataDetailsProviders { get => throw null; } - public System.Collections.Generic.IList ModelValidatorProviders { get => throw null; } - public MvcOptions() => throw null; - public Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection OutputFormatters { get => throw null; } - public bool RequireHttpsPermanent { get => throw null; set => throw null; } - public bool RespectBrowserAcceptHeader { get => throw null; set => throw null; } - public bool ReturnHttpNotAcceptable { get => throw null; set => throw null; } - public int? SslPort { get => throw null; set => throw null; } - public bool SuppressAsyncSuffixInActionNames { get => throw null; set => throw null; } - public bool SuppressImplicitRequiredAttributeForNonNullableReferenceTypes { get => throw null; set => throw null; } - public bool SuppressInputFormatterBuffering { get => throw null; set => throw null; } - public bool SuppressOutputFormatterBuffering { get => throw null; set => throw null; } - public bool ValidateComplexTypesIfChildValidationFails { get => throw null; set => throw null; } - public System.Collections.Generic.IList ValueProviderFactories { get => throw null; } - } - - public class NoContentResult : Microsoft.AspNetCore.Mvc.StatusCodeResult - { - public NoContentResult() : base(default(int)) => throw null; - } - - public class NonActionAttribute : System.Attribute - { - public NonActionAttribute() => throw null; - } - - public class NonControllerAttribute : System.Attribute - { - public NonControllerAttribute() => throw null; - } - - public class NonViewComponentAttribute : System.Attribute - { - public NonViewComponentAttribute() => throw null; - } - - public class NotFoundObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult - { - public NotFoundObjectResult(object value) : base(default(object)) => throw null; - } - - public class NotFoundResult : Microsoft.AspNetCore.Mvc.StatusCodeResult - { - public NotFoundResult() : base(default(int)) => throw null; - } - - public class ObjectResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult - { - public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection ContentTypes { get => throw null; set => throw null; } - public System.Type DeclaredType { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection Formatters { get => throw null; set => throw null; } - public ObjectResult(object value) => throw null; - public virtual void OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public int? StatusCode { get => throw null; set => throw null; } - public object Value { get => throw null; set => throw null; } - } - - public class OkObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult - { - public OkObjectResult(object value) : base(default(object)) => throw null; - } - - public class OkResult : Microsoft.AspNetCore.Mvc.StatusCodeResult - { - public OkResult() : base(default(int)) => throw null; - } - - public class PhysicalFileResult : Microsoft.AspNetCore.Mvc.FileResult - { - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public string FileName { get => throw null; set => throw null; } - public PhysicalFileResult(string fileName, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) : base(default(string)) => throw null; - public PhysicalFileResult(string fileName, string contentType) : base(default(string)) => throw null; - } - - public class ProducesAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter - { - public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection ContentTypes { get => throw null; set => throw null; } - public virtual void OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext context) => throw null; - public virtual void OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context) => throw null; - public int Order { get => throw null; set => throw null; } - public ProducesAttribute(System.Type type) => throw null; - public ProducesAttribute(string contentType, params string[] additionalContentTypes) => throw null; - public void SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; - public int StatusCode { get => throw null; } - public System.Type Type { get => throw null; set => throw null; } - } - - public class ProducesDefaultResponseTypeAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDefaultResponseMetadataProvider, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - public ProducesDefaultResponseTypeAttribute() => throw null; - public ProducesDefaultResponseTypeAttribute(System.Type type) => throw null; - void Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; - public int StatusCode { get => throw null; } - public System.Type Type { get => throw null; } - } - - public class ProducesErrorResponseTypeAttribute : System.Attribute - { - public ProducesErrorResponseTypeAttribute(System.Type type) => throw null; - public System.Type Type { get => throw null; } - } - - public class ProducesResponseTypeAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - public ProducesResponseTypeAttribute(System.Type type, int statusCode) => throw null; - public ProducesResponseTypeAttribute(System.Type type, int statusCode, string contentType, params string[] additionalContentTypes) => throw null; - public ProducesResponseTypeAttribute(int statusCode) => throw null; - void Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; - public int StatusCode { get => throw null; set => throw null; } - public System.Type Type { get => throw null; set => throw null; } - } - - public class RedirectResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult - { - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public bool Permanent { get => throw null; set => throw null; } - public bool PreserveMethod { get => throw null; set => throw null; } - public RedirectResult(string url) => throw null; - public RedirectResult(string url, bool permanent) => throw null; - public RedirectResult(string url, bool permanent, bool preserveMethod) => throw null; - public string Url { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } - } - - public class RedirectToActionResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult - { - public string ActionName { get => throw null; set => throw null; } - public string ControllerName { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public string Fragment { get => throw null; set => throw null; } - public bool Permanent { get => throw null; set => throw null; } - public bool PreserveMethod { get => throw null; set => throw null; } - public RedirectToActionResult(string actionName, string controllerName, object routeValues) => throw null; - public RedirectToActionResult(string actionName, string controllerName, object routeValues, bool permanent) => throw null; - public RedirectToActionResult(string actionName, string controllerName, object routeValues, bool permanent, bool preserveMethod) => throw null; - public RedirectToActionResult(string actionName, string controllerName, object routeValues, bool permanent, bool preserveMethod, string fragment) => throw null; - public RedirectToActionResult(string actionName, string controllerName, object routeValues, bool permanent, string fragment) => throw null; - public RedirectToActionResult(string actionName, string controllerName, object routeValues, string fragment) => throw null; - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } - } - - public class RedirectToPageResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult - { - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public string Fragment { get => throw null; set => throw null; } - public string Host { get => throw null; set => throw null; } - public string PageHandler { get => throw null; set => throw null; } - public string PageName { get => throw null; set => throw null; } - public bool Permanent { get => throw null; set => throw null; } - public bool PreserveMethod { get => throw null; set => throw null; } - public string Protocol { get => throw null; set => throw null; } - public RedirectToPageResult(string pageName) => throw null; - public RedirectToPageResult(string pageName, object routeValues) => throw null; - public RedirectToPageResult(string pageName, string pageHandler) => throw null; - public RedirectToPageResult(string pageName, string pageHandler, object routeValues) => throw null; - public RedirectToPageResult(string pageName, string pageHandler, object routeValues, bool permanent) => throw null; - public RedirectToPageResult(string pageName, string pageHandler, object routeValues, bool permanent, bool preserveMethod) => throw null; - public RedirectToPageResult(string pageName, string pageHandler, object routeValues, bool permanent, bool preserveMethod, string fragment) => throw null; - public RedirectToPageResult(string pageName, string pageHandler, object routeValues, bool permanent, string fragment) => throw null; - public RedirectToPageResult(string pageName, string pageHandler, object routeValues, string fragment) => throw null; - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } - } - - public class RedirectToRouteResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult - { - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public string Fragment { get => throw null; set => throw null; } - public bool Permanent { get => throw null; set => throw null; } - public bool PreserveMethod { get => throw null; set => throw null; } - public RedirectToRouteResult(object routeValues) => throw null; - public RedirectToRouteResult(string routeName, object routeValues) => throw null; - public RedirectToRouteResult(string routeName, object routeValues, bool permanent) => throw null; - public RedirectToRouteResult(string routeName, object routeValues, bool permanent, bool preserveMethod) => throw null; - public RedirectToRouteResult(string routeName, object routeValues, bool permanent, bool preserveMethod, string fragment) => throw null; - public RedirectToRouteResult(string routeName, object routeValues, bool permanent, string fragment) => throw null; - public RedirectToRouteResult(string routeName, object routeValues, string fragment) => throw null; - public string RouteName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set => throw null; } - } - - public class RequestFormLimitsAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - public bool BufferBody { get => throw null; set => throw null; } - public System.Int64 BufferBodyLengthLimit { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public bool IsReusable { get => throw null; } - public int KeyLengthLimit { get => throw null; set => throw null; } - public int MemoryBufferThreshold { get => throw null; set => throw null; } - public System.Int64 MultipartBodyLengthLimit { get => throw null; set => throw null; } - public int MultipartBoundaryLengthLimit { get => throw null; set => throw null; } - public int MultipartHeadersCountLimit { get => throw null; set => throw null; } - public int MultipartHeadersLengthLimit { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public RequestFormLimitsAttribute() => throw null; - public int ValueCountLimit { get => throw null; set => throw null; } - public int ValueLengthLimit { get => throw null; set => throw null; } - } - - public class RequestSizeLimitAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.IRequestSizeLimitMetadata, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public bool IsReusable { get => throw null; } - System.Int64? Microsoft.AspNetCore.Http.Metadata.IRequestSizeLimitMetadata.MaxRequestBodySize { get => throw null; } - public int Order { get => throw null; set => throw null; } - public RequestSizeLimitAttribute(System.Int64 bytes) => throw null; - } - - public class RequireHttpsAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - protected virtual void HandleNonHttpsRequest(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext filterContext) => throw null; - public virtual void OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext filterContext) => throw null; - public int Order { get => throw null; set => throw null; } - public bool Permanent { get => throw null; set => throw null; } - public RequireHttpsAttribute() => throw null; - } - - public class ResponseCacheAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - public string CacheProfileName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public int Duration { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.CacheProfile GetCacheProfile(Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; - public bool IsReusable { get => throw null; } - public Microsoft.AspNetCore.Mvc.ResponseCacheLocation Location { get => throw null; set => throw null; } - public bool NoStore { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public ResponseCacheAttribute() => throw null; - public string VaryByHeader { get => throw null; set => throw null; } - public string[] VaryByQueryKeys { get => throw null; set => throw null; } - } - - public enum ResponseCacheLocation : int - { - Any = 0, - Client = 1, - None = 2, - } - - public class RouteAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider - { - public string Name { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - int? Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Order { get => throw null; } - public RouteAttribute(string template) => throw null; - public string Template { get => throw null; } - } - - public class SerializableError : System.Collections.Generic.Dictionary - { - public SerializableError() => throw null; - public SerializableError(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; - } - - public class ServiceFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public bool IsReusable { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public ServiceFilterAttribute(System.Type type) => throw null; - public System.Type ServiceType { get => throw null; } - } - - public class SignInResult : Microsoft.AspNetCore.Mvc.ActionResult - { - public string AuthenticationScheme { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - public SignInResult(System.Security.Claims.ClaimsPrincipal principal) => throw null; - public SignInResult(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public SignInResult(string authenticationScheme, System.Security.Claims.ClaimsPrincipal principal) => throw null; - public SignInResult(string authenticationScheme, System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - } - - public class SignOutResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Http.IResult - { - public System.Collections.Generic.IList AuthenticationSchemes { get => throw null; set => throw null; } - System.Threading.Tasks.Task Microsoft.AspNetCore.Http.IResult.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set => throw null; } - public SignOutResult() => throw null; - public SignOutResult(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public SignOutResult(System.Collections.Generic.IList authenticationSchemes) => throw null; - public SignOutResult(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public SignOutResult(string authenticationScheme) => throw null; - public SignOutResult(string authenticationScheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - } - - public class StatusCodeResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult - { - public override void ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public int StatusCode { get => throw null; } - int? Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult.StatusCode { get => throw null; } - public StatusCodeResult(int statusCode) => throw null; - } - - public class TypeFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - public object[] Arguments { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public System.Type ImplementationType { get => throw null; } - public bool IsReusable { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public TypeFilterAttribute(System.Type type) => throw null; - } - - public class UnauthorizedObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult - { - public UnauthorizedObjectResult(object value) : base(default(object)) => throw null; - } - - public class UnauthorizedResult : Microsoft.AspNetCore.Mvc.StatusCodeResult - { - public UnauthorizedResult() : base(default(int)) => throw null; - } - - public class UnprocessableEntityObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult - { - public UnprocessableEntityObjectResult(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) : base(default(object)) => throw null; - public UnprocessableEntityObjectResult(object error) : base(default(object)) => throw null; - } - - public class UnprocessableEntityResult : Microsoft.AspNetCore.Mvc.StatusCodeResult - { - public UnprocessableEntityResult() : base(default(int)) => throw null; - } - - public class UnsupportedMediaTypeResult : Microsoft.AspNetCore.Mvc.StatusCodeResult - { - public UnsupportedMediaTypeResult() : base(default(int)) => throw null; - } - - public static class UrlHelperExtensions - { - public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper) => throw null; - public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action) => throw null; - public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, object values) => throw null; - public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller) => throw null; - public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller, object values) => throw null; - public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller, object values, string protocol) => throw null; - public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller, object values, string protocol, string host) => throw null; - public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller, object values, string protocol, string host, string fragment) => throw null; - public static string ActionLink(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action = default(string), string controller = default(string), object values = default(object), string protocol = default(string), string host = default(string), string fragment = default(string)) => throw null; - public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName) => throw null; - public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, object values) => throw null; - public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler) => throw null; - public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler, object values) => throw null; - public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler, object values, string protocol) => throw null; - public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler, object values, string protocol, string host) => throw null; - public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler, object values, string protocol, string host, string fragment) => throw null; - public static string PageLink(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName = default(string), string pageHandler = default(string), object values = default(object), string protocol = default(string), string host = default(string), string fragment = default(string)) => throw null; - public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, object values) => throw null; - public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName) => throw null; - public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values) => throw null; - public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol) => throw null; - public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol, string host) => throw null; - public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol, string host, string fragment) => throw null; - } - - public class ValidationProblemDetails : Microsoft.AspNetCore.Http.HttpValidationProblemDetails - { - public System.Collections.Generic.IDictionary Errors { get => throw null; } - public ValidationProblemDetails() => throw null; - public ValidationProblemDetails(System.Collections.Generic.IDictionary errors) => throw null; - public ValidationProblemDetails(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; - } - - public class VirtualFileResult : Microsoft.AspNetCore.Mvc.FileResult - { - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public string FileName { get => throw null; set => throw null; } - public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set => throw null; } - public VirtualFileResult(string fileName, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) : base(default(string)) => throw null; - public VirtualFileResult(string fileName, string contentType) : base(default(string)) => throw null; - } - - namespace ActionConstraints - { - public abstract class ActionMethodSelectorAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata - { - public bool Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext context) => throw null; - protected ActionMethodSelectorAttribute() => throw null; - public abstract bool IsValidForRequest(Microsoft.AspNetCore.Routing.RouteContext routeContext, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor action); - public int Order { get => throw null; set => throw null; } - } - - public class HttpMethodActionConstraint : Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata - { - public virtual bool Accept(Microsoft.AspNetCore.Mvc.ActionConstraints.ActionConstraintContext context) => throw null; - public HttpMethodActionConstraint(System.Collections.Generic.IEnumerable httpMethods) => throw null; - public static int HttpMethodConstraintOrder; - public System.Collections.Generic.IEnumerable HttpMethods { get => throw null; } - public int Order { get => throw null; } - } - - internal interface IConsumesActionConstraint : Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraintMetadata - { - } - - } - namespace ApiExplorer - { - public class ApiConventionNameMatchAttribute : System.Attribute - { - public ApiConventionNameMatchAttribute(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior matchBehavior) => throw null; - public Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionNameMatchBehavior MatchBehavior { get => throw null; } - } - - public enum ApiConventionNameMatchBehavior : int - { - Any = 0, - Exact = 1, - Prefix = 2, - Suffix = 3, - } - - public class ApiConventionResult - { - public ApiConventionResult(System.Collections.Generic.IReadOnlyList responseMetadataProviders) => throw null; - public System.Collections.Generic.IReadOnlyList ResponseMetadataProviders { get => throw null; } - } - - public class ApiConventionTypeMatchAttribute : System.Attribute - { - public ApiConventionTypeMatchAttribute(Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior matchBehavior) => throw null; - public Microsoft.AspNetCore.Mvc.ApiExplorer.ApiConventionTypeMatchBehavior MatchBehavior { get => throw null; } - } - - public enum ApiConventionTypeMatchBehavior : int - { - Any = 0, - AssignableFrom = 1, - } - - public interface IApiDefaultResponseMetadataProvider : Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - } - - public interface IApiDescriptionGroupNameProvider - { - string GroupName { get; } - } - - public interface IApiDescriptionVisibilityProvider - { - bool IgnoreApi { get; } - } - - public interface IApiRequestFormatMetadataProvider - { - System.Collections.Generic.IReadOnlyList GetSupportedContentTypes(string contentType, System.Type objectType); - } - - public interface IApiRequestMetadataProvider : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - void SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes); - } - - public interface IApiResponseMetadataProvider : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - void SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes); - int StatusCode { get; } - System.Type Type { get; } - } - - public interface IApiResponseTypeMetadataProvider - { - System.Collections.Generic.IReadOnlyList GetSupportedContentTypes(string contentType, System.Type objectType); - } - - } - namespace ApplicationModels - { - public class ActionModel : Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel - { - public System.Reflection.MethodInfo ActionMethod { get => throw null; } - public ActionModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel other) => throw null; - public ActionModel(System.Reflection.MethodInfo actionMethod, System.Collections.Generic.IReadOnlyList attributes) => throw null; - public string ActionName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel ApiExplorer { get => throw null; set => throw null; } - public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel Controller { get => throw null; set => throw null; } - public string DisplayName { get => throw null; } - public System.Collections.Generic.IList Filters { get => throw null; } - System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } - string Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.Name { get => throw null; } - public System.Collections.Generic.IList Parameters { get => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - public Microsoft.AspNetCore.Routing.IOutboundParameterTransformer RouteParameterTransformer { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary RouteValues { get => throw null; } - public System.Collections.Generic.IList Selectors { get => throw null; } - } - - public class ApiConventionApplicationModelConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention - { - public ApiConventionApplicationModelConvention(Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute defaultErrorResponseType) => throw null; - public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - public Microsoft.AspNetCore.Mvc.ProducesErrorResponseTypeAttribute DefaultErrorResponseType { get => throw null; } - protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - } - - public class ApiExplorerModel - { - public ApiExplorerModel() => throw null; - public ApiExplorerModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel other) => throw null; - public string GroupName { get => throw null; set => throw null; } - public bool? IsVisible { get => throw null; set => throw null; } - } - - public class ApiVisibilityConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention - { - public ApiVisibilityConvention() => throw null; - public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - } - - public class ApplicationModel : Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel - { - public Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel ApiExplorer { get => throw null; set => throw null; } - public ApplicationModel() => throw null; - public System.Collections.Generic.IList Controllers { get => throw null; } - public System.Collections.Generic.IList Filters { get => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - } - - public class ApplicationModelProviderContext - { - public ApplicationModelProviderContext(System.Collections.Generic.IEnumerable controllerTypes) => throw null; - public System.Collections.Generic.IEnumerable ControllerTypes { get => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel Result { get => throw null; } - } - - public class AttributeRouteModel - { - public Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider Attribute { get => throw null; } - public AttributeRouteModel() => throw null; - public AttributeRouteModel(Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel other) => throw null; - public AttributeRouteModel(Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider templateProvider) => throw null; - public static Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel CombineAttributeRouteModel(Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel left, Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel right) => throw null; - public static string CombineTemplates(string prefix, string template) => throw null; - public bool IsAbsoluteTemplate { get => throw null; } - public static bool IsOverridePattern(string template) => throw null; - public string Name { get => throw null; set => throw null; } - public int? Order { get => throw null; set => throw null; } - public static string ReplaceTokens(string template, System.Collections.Generic.IDictionary values) => throw null; - public static string ReplaceTokens(string template, System.Collections.Generic.IDictionary values, Microsoft.AspNetCore.Routing.IOutboundParameterTransformer routeTokenTransformer) => throw null; - public bool SuppressLinkGeneration { get => throw null; set => throw null; } - public bool SuppressPathMatching { get => throw null; set => throw null; } - public string Template { get => throw null; set => throw null; } - } - - public class ClientErrorResultFilterConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention - { - public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - public ClientErrorResultFilterConvention() => throw null; - protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - } - - public class ConsumesConstraintForFormFileParameterConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention - { - public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - public ConsumesConstraintForFormFileParameterConvention() => throw null; - protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - } - - public class ControllerModel : Microsoft.AspNetCore.Mvc.ApplicationModels.IApiExplorerModel, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IFilterModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel - { - public System.Collections.Generic.IList Actions { get => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel ApiExplorer { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel Application { get => throw null; set => throw null; } - public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } - public ControllerModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel other) => throw null; - public ControllerModel(System.Reflection.TypeInfo controllerType, System.Collections.Generic.IReadOnlyList attributes) => throw null; - public string ControllerName { get => throw null; set => throw null; } - public System.Collections.Generic.IList ControllerProperties { get => throw null; } - public System.Reflection.TypeInfo ControllerType { get => throw null; } - public string DisplayName { get => throw null; } - public System.Collections.Generic.IList Filters { get => throw null; } - System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } - string Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.Name { get => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - public System.Collections.Generic.IDictionary RouteValues { get => throw null; } - public System.Collections.Generic.IList Selectors { get => throw null; } - } - - public interface IActionModelConvention - { - void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action); - } - - public interface IApiExplorerModel - { - Microsoft.AspNetCore.Mvc.ApplicationModels.ApiExplorerModel ApiExplorer { get; set; } - } - - public interface IApplicationModelConvention - { - void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel application); - } - - public interface IApplicationModelProvider - { - void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext context); - void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModelProviderContext context); - int Order { get; } - } - - public interface IBindingModel - { - Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get; set; } - } - - public interface ICommonModel : Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel - { - System.Collections.Generic.IReadOnlyList Attributes { get; } - System.Reflection.MemberInfo MemberInfo { get; } - string Name { get; } - } - - public interface IControllerModelConvention - { - void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel controller); - } - - public interface IFilterModel - { - System.Collections.Generic.IList Filters { get; } - } - - public interface IParameterModelBaseConvention - { - void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase parameter); - } - - public interface IParameterModelConvention - { - void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel parameter); - } - - public interface IPropertyModel - { - System.Collections.Generic.IDictionary Properties { get; } - } - - public class InferParameterBindingInfoConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention - { - public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - public InferParameterBindingInfoConvention(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) => throw null; - public InferParameterBindingInfoConvention(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider, Microsoft.Extensions.DependencyInjection.IServiceProviderIsService serviceProviderIsService) => throw null; - protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - } - - public class InvalidModelStateFilterConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention - { - public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - public InvalidModelStateFilterConvention() => throw null; - protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - } - - public class ParameterModel : Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel - { - public Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel Action { get => throw null; set => throw null; } - public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } - public string DisplayName { get => throw null; } - System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } - public System.Reflection.ParameterInfo ParameterInfo { get => throw null; } - public ParameterModel(System.Reflection.ParameterInfo parameterInfo, System.Collections.Generic.IReadOnlyList attributes) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; - public ParameterModel(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModel other) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; - public string ParameterName { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - } - - public abstract class ParameterModelBase : Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel - { - public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - protected ParameterModelBase(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase other) => throw null; - protected ParameterModelBase(System.Type parameterType, System.Collections.Generic.IReadOnlyList attributes) => throw null; - public System.Type ParameterType { get => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - } - - public class PropertyModel : Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase, Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel - { - public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel Controller { get => throw null; set => throw null; } - System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - public System.Reflection.PropertyInfo PropertyInfo { get => throw null; } - public PropertyModel(System.Reflection.PropertyInfo propertyInfo, System.Collections.Generic.IReadOnlyList attributes) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; - public PropertyModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PropertyModel other) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; - public string PropertyName { get => throw null; set => throw null; } - } - - public class RouteTokenTransformerConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention - { - public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - public RouteTokenTransformerConvention(Microsoft.AspNetCore.Routing.IOutboundParameterTransformer parameterTransformer) => throw null; - protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel action) => throw null; - } - - public class SelectorModel - { - public System.Collections.Generic.IList ActionConstraints { get => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.AttributeRouteModel AttributeRouteModel { get => throw null; set => throw null; } - public System.Collections.Generic.IList EndpointMetadata { get => throw null; } - public SelectorModel() => throw null; - public SelectorModel(Microsoft.AspNetCore.Mvc.ApplicationModels.SelectorModel other) => throw null; - } - - } - namespace ApplicationParts - { - public abstract class ApplicationPart - { - protected ApplicationPart() => throw null; - public abstract string Name { get; } - } - - public class ApplicationPartAttribute : System.Attribute - { - public ApplicationPartAttribute(string assemblyName) => throw null; - public string AssemblyName { get => throw null; } - } - - public abstract class ApplicationPartFactory - { - protected ApplicationPartFactory() => throw null; - public static Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory GetApplicationPartFactory(System.Reflection.Assembly assembly) => throw null; - public abstract System.Collections.Generic.IEnumerable GetApplicationParts(System.Reflection.Assembly assembly); - } - - public class ApplicationPartManager - { - public ApplicationPartManager() => throw null; - public System.Collections.Generic.IList ApplicationParts { get => throw null; } - public System.Collections.Generic.IList FeatureProviders { get => throw null; } - public void PopulateFeature(TFeature feature) => throw null; - } - - public class AssemblyPart : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart, Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationPartTypeProvider - { - public System.Reflection.Assembly Assembly { get => throw null; } - public AssemblyPart(System.Reflection.Assembly assembly) => throw null; - public override string Name { get => throw null; } - public System.Collections.Generic.IEnumerable Types { get => throw null; } - } - - public class DefaultApplicationPartFactory : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory - { - public DefaultApplicationPartFactory() => throw null; - public override System.Collections.Generic.IEnumerable GetApplicationParts(System.Reflection.Assembly assembly) => throw null; - public static System.Collections.Generic.IEnumerable GetDefaultApplicationParts(System.Reflection.Assembly assembly) => throw null; - public static Microsoft.AspNetCore.Mvc.ApplicationParts.DefaultApplicationPartFactory Instance { get => throw null; } - } - - public interface IApplicationFeatureProvider - { - } - - public interface IApplicationFeatureProvider : Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider - { - void PopulateFeature(System.Collections.Generic.IEnumerable parts, TFeature feature); - } - - public interface IApplicationPartTypeProvider - { - System.Collections.Generic.IEnumerable Types { get; } - } - - public interface ICompilationReferencesProvider - { - System.Collections.Generic.IEnumerable GetReferencePaths(); - } - - public class NullApplicationPartFactory : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory - { - public override System.Collections.Generic.IEnumerable GetApplicationParts(System.Reflection.Assembly assembly) => throw null; - public NullApplicationPartFactory() => throw null; - } - - public class ProvideApplicationPartFactoryAttribute : System.Attribute - { - public System.Type GetFactoryType() => throw null; - public ProvideApplicationPartFactoryAttribute(System.Type factoryType) => throw null; - public ProvideApplicationPartFactoryAttribute(string factoryTypeName) => throw null; - } - - public class RelatedAssemblyAttribute : System.Attribute - { - public string AssemblyFileName { get => throw null; } - public static System.Collections.Generic.IReadOnlyList GetRelatedAssemblies(System.Reflection.Assembly assembly, bool throwOnError) => throw null; - public RelatedAssemblyAttribute(string assemblyFileName) => throw null; - } - - } - namespace Authorization - { - public class AllowAnonymousFilter : Microsoft.AspNetCore.Mvc.Authorization.IAllowAnonymousFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - public AllowAnonymousFilter() => throw null; - } - - public class AuthorizeFilter : Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - public System.Collections.Generic.IEnumerable AuthorizeData { get => throw null; } - public AuthorizeFilter() => throw null; - public AuthorizeFilter(Microsoft.AspNetCore.Authorization.AuthorizationPolicy policy) => throw null; - public AuthorizeFilter(Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider policyProvider, System.Collections.Generic.IEnumerable authorizeData) => throw null; - public AuthorizeFilter(System.Collections.Generic.IEnumerable authorizeData) => throw null; - public AuthorizeFilter(string policy) => throw null; - Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.CreateInstance(System.IServiceProvider serviceProvider) => throw null; - bool Microsoft.AspNetCore.Mvc.Filters.IFilterFactory.IsReusable { get => throw null; } - public virtual System.Threading.Tasks.Task OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext context) => throw null; - public Microsoft.AspNetCore.Authorization.AuthorizationPolicy Policy { get => throw null; } - public Microsoft.AspNetCore.Authorization.IAuthorizationPolicyProvider PolicyProvider { get => throw null; } - } - - } - namespace Controllers - { - public class ControllerActionDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor - { - public virtual string ActionName { get => throw null; set => throw null; } - public ControllerActionDescriptor() => throw null; - public string ControllerName { get => throw null; set => throw null; } - public System.Reflection.TypeInfo ControllerTypeInfo { get => throw null; set => throw null; } - public override string DisplayName { get => throw null; set => throw null; } - public System.Reflection.MethodInfo MethodInfo { get => throw null; set => throw null; } - } - - public class ControllerActivatorProvider : Microsoft.AspNetCore.Mvc.Controllers.IControllerActivatorProvider - { - public ControllerActivatorProvider(Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator controllerActivator) => throw null; - public System.Func CreateActivator(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; - public System.Func CreateAsyncReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; - public System.Action CreateReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; - } - - public class ControllerBoundPropertyDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor, Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor - { - public ControllerBoundPropertyDescriptor() => throw null; - public System.Reflection.PropertyInfo PropertyInfo { get => throw null; set => throw null; } - } - - public class ControllerFeature - { - public ControllerFeature() => throw null; - public System.Collections.Generic.IList Controllers { get => throw null; } - } - - public class ControllerFeatureProvider : Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider, Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider - { - public ControllerFeatureProvider() => throw null; - protected virtual bool IsController(System.Reflection.TypeInfo typeInfo) => throw null; - public void PopulateFeature(System.Collections.Generic.IEnumerable parts, Microsoft.AspNetCore.Mvc.Controllers.ControllerFeature feature) => throw null; - } - - public class ControllerParameterDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor, Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor - { - public ControllerParameterDescriptor() => throw null; - public System.Reflection.ParameterInfo ParameterInfo { get => throw null; set => throw null; } - } - - public interface IControllerActivator - { - object Create(Microsoft.AspNetCore.Mvc.ControllerContext context); - void Release(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller); - System.Threading.Tasks.ValueTask ReleaseAsync(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller) => throw null; - } - - public interface IControllerActivatorProvider - { - System.Func CreateActivator(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor); - System.Func CreateAsyncReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; - System.Action CreateReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor); - } - - public interface IControllerFactory - { - object CreateController(Microsoft.AspNetCore.Mvc.ControllerContext context); - void ReleaseController(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller); - System.Threading.Tasks.ValueTask ReleaseControllerAsync(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller) => throw null; - } - - public interface IControllerFactoryProvider - { - System.Func CreateAsyncControllerReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor) => throw null; - System.Func CreateControllerFactory(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor); - System.Action CreateControllerReleaser(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor descriptor); - } - - internal interface IControllerPropertyActivator - { - void Activate(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller); - System.Action GetActivatorDelegate(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor actionDescriptor); - } - - public class ServiceBasedControllerActivator : Microsoft.AspNetCore.Mvc.Controllers.IControllerActivator - { - public object Create(Microsoft.AspNetCore.Mvc.ControllerContext actionContext) => throw null; - public virtual void Release(Microsoft.AspNetCore.Mvc.ControllerContext context, object controller) => throw null; - public ServiceBasedControllerActivator() => throw null; - } - - } - namespace Core - { - namespace Infrastructure - { - public interface IAntiforgeryValidationFailedResult : Microsoft.AspNetCore.Mvc.IActionResult - { - } - - } - } - namespace Diagnostics - { - public class AfterActionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterActionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } - } - - public class AfterActionFilterOnActionExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext ActionExecutedContext { get => throw null; } - public AfterActionFilterOnActionExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext actionExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class AfterActionFilterOnActionExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext ActionExecutingContext { get => throw null; } - public AfterActionFilterOnActionExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext actionExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class AfterActionFilterOnActionExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext ActionExecutedContext { get => throw null; } - public AfterActionFilterOnActionExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext actionExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class AfterActionResultEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } - public AfterActionResultEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.IActionResult result) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } - } - - public class AfterAuthorizationFilterOnAuthorizationEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterAuthorizationFilterOnAuthorizationEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext authorizationContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - public Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext AuthorizationContext { get => throw null; } - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class AfterControllerActionMethodEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } - public AfterControllerActionMethodEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IReadOnlyDictionary arguments, object controller, Microsoft.AspNetCore.Mvc.IActionResult result) => throw null; - public System.Collections.Generic.IReadOnlyDictionary Arguments { get => throw null; } - public object Controller { get => throw null; } - protected override int Count { get => throw null; } - public const string EventName = default; - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } - } - - public class AfterExceptionFilterOnExceptionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterExceptionFilterOnExceptionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ExceptionContext exceptionContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.ExceptionContext ExceptionContext { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class AfterResourceFilterOnResourceExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterResourceFilterOnResourceExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext resourceExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext ResourceExecutedContext { get => throw null; } - } - - public class AfterResourceFilterOnResourceExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterResourceFilterOnResourceExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext resourceExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext ResourceExecutingContext { get => throw null; } - } - - public class AfterResourceFilterOnResourceExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterResourceFilterOnResourceExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext resourceExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext ResourceExecutedContext { get => throw null; } - } - - public class AfterResultFilterOnResultExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterResultFilterOnResultExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext resultExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext ResultExecutedContext { get => throw null; } - } - - public class AfterResultFilterOnResultExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterResultFilterOnResultExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext resultExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext ResultExecutingContext { get => throw null; } - } - - public class AfterResultFilterOnResultExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterResultFilterOnResultExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext resultExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext ResultExecutedContext { get => throw null; } - } - - public class BeforeActionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeActionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } - } - - public class BeforeActionFilterOnActionExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext ActionExecutedContext { get => throw null; } - public BeforeActionFilterOnActionExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext actionExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class BeforeActionFilterOnActionExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext ActionExecutingContext { get => throw null; } - public BeforeActionFilterOnActionExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext actionExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class BeforeActionFilterOnActionExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext ActionExecutingContext { get => throw null; } - public BeforeActionFilterOnActionExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext actionExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class BeforeActionResultEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } - public BeforeActionResultEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.IActionResult result) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } - } - - public class BeforeAuthorizationFilterOnAuthorizationEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext AuthorizationContext { get => throw null; } - public BeforeAuthorizationFilterOnAuthorizationEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext authorizationContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class BeforeControllerActionMethodEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public System.Collections.Generic.IReadOnlyDictionary ActionArguments { get => throw null; } - public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } - public BeforeControllerActionMethodEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IReadOnlyDictionary actionArguments, object controller) => throw null; - public object Controller { get => throw null; } - protected override int Count { get => throw null; } - public const string EventName = default; - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class BeforeExceptionFilterOnException : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeExceptionFilterOnException(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ExceptionContext exceptionContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.ExceptionContext ExceptionContext { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - } - - public class BeforeResourceFilterOnResourceExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeResourceFilterOnResourceExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext resourceExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext ResourceExecutedContext { get => throw null; } - } - - public class BeforeResourceFilterOnResourceExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeResourceFilterOnResourceExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext resourceExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext ResourceExecutingContext { get => throw null; } - } - - public class BeforeResourceFilterOnResourceExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeResourceFilterOnResourceExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext resourceExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext ResourceExecutingContext { get => throw null; } - } - - public class BeforeResultFilterOnResultExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeResultFilterOnResultExecutedEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext resultExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext ResultExecutedContext { get => throw null; } - } - - public class BeforeResultFilterOnResultExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeResultFilterOnResultExecutingEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext resultExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext ResultExecutingContext { get => throw null; } - } - - public class BeforeResultFilterOnResultExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeResultFilterOnResultExecutionEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext resultExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; - protected override int Count { get => throw null; } - public const string EventName = default; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Filter { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext ResultExecutingContext { get => throw null; } - } - - public abstract class EventData : System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyList>, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - protected abstract int Count { get; } - int System.Collections.Generic.IReadOnlyCollection>.Count { get => throw null; } - protected EventData() => throw null; - protected const string EventNamespace = default; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - protected abstract System.Collections.Generic.KeyValuePair this[int index] { get; } - System.Collections.Generic.KeyValuePair System.Collections.Generic.IReadOnlyList>.this[int index] { get => throw null; } - } - + public System.IO.Stream FileStream { get => throw null; set { } } } namespace Filters { @@ -2013,30 +1284,27 @@ namespace Microsoft public virtual void OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext context) => throw null; public virtual void OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context) => throw null; public virtual System.Threading.Tasks.Task OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context, Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate next) => throw null; - public int Order { get => throw null; set => throw null; } + public int Order { get => throw null; set { } } } - public abstract class ExceptionFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncExceptionFilter, Microsoft.AspNetCore.Mvc.Filters.IExceptionFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter { protected ExceptionFilterAttribute() => throw null; public virtual void OnException(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext context) => throw null; public virtual System.Threading.Tasks.Task OnExceptionAsync(Microsoft.AspNetCore.Mvc.Filters.ExceptionContext context) => throw null; - public int Order { get => throw null; set => throw null; } + public int Order { get => throw null; set { } } } - public class FilterCollection : System.Collections.ObjectModel.Collection { - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Add(System.Type filterType) => throw null; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Add(System.Type filterType, int order) => throw null; public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Add() where TFilterType : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata => throw null; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Add(System.Type filterType) => throw null; public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Add(int order) where TFilterType : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata => throw null; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata AddService(System.Type filterType) => throw null; - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata AddService(System.Type filterType, int order) => throw null; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata Add(System.Type filterType, int order) => throw null; public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata AddService() where TFilterType : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata => throw null; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata AddService(System.Type filterType) => throw null; public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata AddService(int order) where TFilterType : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata => throw null; + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata AddService(System.Type filterType, int order) => throw null; public FilterCollection() => throw null; } - public static class FilterScope { public static int Action; @@ -2045,16 +1313,32 @@ namespace Microsoft public static int Global; public static int Last; } - public abstract class ResultFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter { + protected ResultFilterAttribute() => throw null; public virtual void OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext context) => throw null; public virtual void OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context) => throw null; public virtual System.Threading.Tasks.Task OnResultExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context, Microsoft.AspNetCore.Mvc.Filters.ResultExecutionDelegate next) => throw null; - public int Order { get => throw null; set => throw null; } - protected ResultFilterAttribute() => throw null; + public int Order { get => throw null; set { } } } - + } + public class ForbidResult : Microsoft.AspNetCore.Mvc.ActionResult + { + public System.Collections.Generic.IList AuthenticationSchemes { get => throw null; set { } } + public ForbidResult() => throw null; + public ForbidResult(string authenticationScheme) => throw null; + public ForbidResult(System.Collections.Generic.IList authenticationSchemes) => throw null; + public ForbidResult(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public ForbidResult(string authenticationScheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public ForbidResult(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } + } + public class FormatFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public FormatFilterAttribute() => throw null; + public bool IsReusable { get => throw null; } } namespace Formatters { @@ -2067,195 +1351,242 @@ namespace Microsoft public void OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext context) => throw null; public void OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context) => throw null; } - public class FormatterMappings { public bool ClearMediaTypeMappingForFormat(string format) => throw null; public FormatterMappings() => throw null; public string GetMediaTypeMappingForFormat(string format) => throw null; - public void SetMediaTypeMappingForFormat(string format, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; public void SetMediaTypeMappingForFormat(string format, string contentType) => throw null; + public void SetMediaTypeMappingForFormat(string format, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; } - public class HttpNoContentOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter { public bool CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext context) => throw null; public HttpNoContentOutputFormatter() => throw null; - public bool TreatNullValueAsNoContent { get => throw null; set => throw null; } + public bool TreatNullValueAsNoContent { get => throw null; set { } } public System.Threading.Tasks.Task WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context) => throw null; } - - internal interface IFormatFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata - { - string GetFormat(Microsoft.AspNetCore.Mvc.ActionContext context); - } - public abstract class InputFormatter : Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestFormatMetadataProvider, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatter { public virtual bool CanRead(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context) => throw null; protected virtual bool CanReadType(System.Type type) => throw null; + protected InputFormatter() => throw null; protected virtual object GetDefaultValueForType(System.Type modelType) => throw null; public virtual System.Collections.Generic.IReadOnlyList GetSupportedContentTypes(string contentType, System.Type objectType) => throw null; - protected InputFormatter() => throw null; public virtual System.Threading.Tasks.Task ReadAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context) => throw null; public abstract System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context); public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection SupportedMediaTypes { get => throw null; } } - public struct MediaType { public Microsoft.Extensions.Primitives.StringSegment Charset { get => throw null; } public static Microsoft.AspNetCore.Mvc.Formatters.MediaTypeSegmentWithQuality CreateMediaTypeSegmentWithQuality(string mediaType, int start) => throw null; + public MediaType(string mediaType) => throw null; + public MediaType(Microsoft.Extensions.Primitives.StringSegment mediaType) => throw null; + public MediaType(string mediaType, int offset, int? length) => throw null; public System.Text.Encoding Encoding { get => throw null; } - public static System.Text.Encoding GetEncoding(Microsoft.Extensions.Primitives.StringSegment mediaType) => throw null; public static System.Text.Encoding GetEncoding(string mediaType) => throw null; - public Microsoft.Extensions.Primitives.StringSegment GetParameter(Microsoft.Extensions.Primitives.StringSegment parameterName) => throw null; + public static System.Text.Encoding GetEncoding(Microsoft.Extensions.Primitives.StringSegment mediaType) => throw null; public Microsoft.Extensions.Primitives.StringSegment GetParameter(string parameterName) => throw null; + public Microsoft.Extensions.Primitives.StringSegment GetParameter(Microsoft.Extensions.Primitives.StringSegment parameterName) => throw null; public bool HasWildcard { get => throw null; } public bool IsSubsetOf(Microsoft.AspNetCore.Mvc.Formatters.MediaType set) => throw null; public bool MatchesAllSubTypes { get => throw null; } public bool MatchesAllSubTypesWithoutSuffix { get => throw null; } public bool MatchesAllTypes { get => throw null; } - // Stub generator skipped constructor - public MediaType(Microsoft.Extensions.Primitives.StringSegment mediaType) => throw null; - public MediaType(string mediaType) => throw null; - public MediaType(string mediaType, int offset, int? length) => throw null; - public static string ReplaceEncoding(Microsoft.Extensions.Primitives.StringSegment mediaType, System.Text.Encoding encoding) => throw null; public static string ReplaceEncoding(string mediaType, System.Text.Encoding encoding) => throw null; + public static string ReplaceEncoding(Microsoft.Extensions.Primitives.StringSegment mediaType, System.Text.Encoding encoding) => throw null; public Microsoft.Extensions.Primitives.StringSegment SubType { get => throw null; } public Microsoft.Extensions.Primitives.StringSegment SubTypeSuffix { get => throw null; } public Microsoft.Extensions.Primitives.StringSegment SubTypeWithoutSuffix { get => throw null; } public Microsoft.Extensions.Primitives.StringSegment Type { get => throw null; } } - public class MediaTypeCollection : System.Collections.ObjectModel.Collection { public void Add(Microsoft.Net.Http.Headers.MediaTypeHeaderValue item) => throw null; - public void Insert(int index, Microsoft.Net.Http.Headers.MediaTypeHeaderValue item) => throw null; public MediaTypeCollection() => throw null; + public void Insert(int index, Microsoft.Net.Http.Headers.MediaTypeHeaderValue item) => throw null; public bool Remove(Microsoft.Net.Http.Headers.MediaTypeHeaderValue item) => throw null; } - public struct MediaTypeSegmentWithQuality { - public Microsoft.Extensions.Primitives.StringSegment MediaType { get => throw null; } - // Stub generator skipped constructor public MediaTypeSegmentWithQuality(Microsoft.Extensions.Primitives.StringSegment mediaType, double quality) => throw null; + public Microsoft.Extensions.Primitives.StringSegment MediaType { get => throw null; } public double Quality { get => throw null; } public override string ToString() => throw null; } - public abstract class OutputFormatter : Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseTypeMetadataProvider, Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter { public virtual bool CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext context) => throw null; protected virtual bool CanWriteType(System.Type type) => throw null; - public virtual System.Collections.Generic.IReadOnlyList GetSupportedContentTypes(string contentType, System.Type objectType) => throw null; protected OutputFormatter() => throw null; + public virtual System.Collections.Generic.IReadOnlyList GetSupportedContentTypes(string contentType, System.Type objectType) => throw null; public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection SupportedMediaTypes { get => throw null; } public virtual System.Threading.Tasks.Task WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context) => throw null; public abstract System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context); public virtual void WriteResponseHeaders(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context) => throw null; } - public class StreamOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter { public bool CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext context) => throw null; public StreamOutputFormatter() => throw null; public System.Threading.Tasks.Task WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context) => throw null; } - public class StringOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter { public override bool CanWriteResult(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext context) => throw null; public StringOutputFormatter() => throw null; public override System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.Text.Encoding encoding) => throw null; } - public class SystemTextJsonInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy { - Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy.ExceptionPolicy { get => throw null; } - public override System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context, System.Text.Encoding encoding) => throw null; - public System.Text.Json.JsonSerializerOptions SerializerOptions { get => throw null; } public SystemTextJsonInputFormatter(Microsoft.AspNetCore.Mvc.JsonOptions options, Microsoft.Extensions.Logging.ILogger logger) => throw null; + Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy.ExceptionPolicy { get => throw null; } + public override sealed System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context, System.Text.Encoding encoding) => throw null; + public System.Text.Json.JsonSerializerOptions SerializerOptions { get => throw null; } } - public class SystemTextJsonOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter { - public System.Text.Json.JsonSerializerOptions SerializerOptions { get => throw null; } public SystemTextJsonOutputFormatter(System.Text.Json.JsonSerializerOptions jsonSerializerOptions) => throw null; - public override System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.Text.Encoding selectedEncoding) => throw null; + public System.Text.Json.JsonSerializerOptions SerializerOptions { get => throw null; } + public override sealed System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.Text.Encoding selectedEncoding) => throw null; } - public abstract class TextInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.InputFormatter { + protected TextInputFormatter() => throw null; public override System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context) => throw null; public abstract System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context, System.Text.Encoding encoding); protected System.Text.Encoding SelectCharacterEncoding(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context) => throw null; public System.Collections.Generic.IList SupportedEncodings { get => throw null; } - protected TextInputFormatter() => throw null; protected static System.Text.Encoding UTF16EncodingLittleEndian; protected static System.Text.Encoding UTF8EncodingWithoutBOM; } - public abstract class TextOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.OutputFormatter { + protected TextOutputFormatter() => throw null; public virtual System.Text.Encoding SelectCharacterEncoding(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context) => throw null; public System.Collections.Generic.IList SupportedEncodings { get => throw null; } - protected TextOutputFormatter() => throw null; public override System.Threading.Tasks.Task WriteAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context) => throw null; - public override System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context) => throw null; + public override sealed System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context) => throw null; public abstract System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.Text.Encoding selectedEncoding); } - + } + public class FromBodyAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Http.Metadata.IFromBodyMetadata + { + bool Microsoft.AspNetCore.Http.Metadata.IFromBodyMetadata.AllowEmpty { get => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } + public FromBodyAttribute() => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.EmptyBodyBehavior EmptyBodyBehavior { get => throw null; set { } } + } + public class FromFormAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Http.Metadata.IFromFormMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider + { + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } + public FromFormAttribute() => throw null; + public string Name { get => throw null; set { } } + } + public class FromHeaderAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Http.Metadata.IFromHeaderMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider + { + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } + public FromHeaderAttribute() => throw null; + public string Name { get => throw null; set { } } + } + public class FromQueryAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Http.Metadata.IFromQueryMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider + { + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } + public FromQueryAttribute() => throw null; + public string Name { get => throw null; set { } } + } + public class FromRouteAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Http.Metadata.IFromRouteMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider + { + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } + public FromRouteAttribute() => throw null; + public string Name { get => throw null; set { } } + } + public class FromServicesAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Http.Metadata.IFromServiceMetadata + { + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } + public FromServicesAttribute() => throw null; + } + public class HttpDeleteAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute + { + public HttpDeleteAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; + public HttpDeleteAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; + } + public class HttpGetAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute + { + public HttpGetAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; + public HttpGetAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; + } + public class HttpHeadAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute + { + public HttpHeadAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; + public HttpHeadAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; + } + public class HttpOptionsAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute + { + public HttpOptionsAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; + public HttpOptionsAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; + } + public class HttpPatchAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute + { + public HttpPatchAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; + public HttpPatchAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; + } + public class HttpPostAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute + { + public HttpPostAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; + public HttpPostAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; + } + public class HttpPutAttribute : Microsoft.AspNetCore.Mvc.Routing.HttpMethodAttribute + { + public HttpPutAttribute() : base(default(System.Collections.Generic.IEnumerable)) => throw null; + public HttpPutAttribute(string template) : base(default(System.Collections.Generic.IEnumerable)) => throw null; + } + public interface IDesignTimeMvcBuilderConfiguration + { + void ConfigureMvc(Microsoft.Extensions.DependencyInjection.IMvcBuilder builder); } namespace Infrastructure { public class ActionContextAccessor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionContextAccessor { - public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; set { } } public ActionContextAccessor() => throw null; } - public class ActionDescriptorCollection { public ActionDescriptorCollection(System.Collections.Generic.IReadOnlyList items, int version) => throw null; public System.Collections.Generic.IReadOnlyList Items { get => throw null; } public int Version { get => throw null; } } - public abstract class ActionDescriptorCollectionProvider : Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider { - protected ActionDescriptorCollectionProvider() => throw null; public abstract Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection ActionDescriptors { get; } + protected ActionDescriptorCollectionProvider() => throw null; public abstract Microsoft.Extensions.Primitives.IChangeToken GetChangeToken(); } - - public class ActionResultObjectValueAttribute : System.Attribute + public sealed class ActionResultObjectValueAttribute : System.Attribute { public ActionResultObjectValueAttribute() => throw null; } - - public class ActionResultStatusCodeAttribute : System.Attribute + public sealed class ActionResultStatusCodeAttribute : System.Attribute { public ActionResultStatusCodeAttribute() => throw null; } - public class AmbiguousActionException : System.InvalidOperationException { - protected AmbiguousActionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public AmbiguousActionException(string message) => throw null; + protected AmbiguousActionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - public class CompatibilitySwitch : Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch where TValue : struct { public CompatibilitySwitch(string name) => throw null; public CompatibilitySwitch(string name, TValue initialValue) => throw null; public bool IsValueSet { get => throw null; } public string Name { get => throw null; } - public TValue Value { get => throw null; set => throw null; } - object Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value { get => throw null; set => throw null; } + public TValue Value { get => throw null; set { } } + object Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch.Value { get => throw null; set { } } } - public abstract class ConfigureCompatibilityOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class, System.Collections.Generic.IEnumerable { protected ConfigureCompatibilityOptions(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions compatibilityOptions) => throw null; @@ -2263,563 +1594,270 @@ namespace Microsoft public virtual void PostConfigure(string name, TOptions options) => throw null; protected Microsoft.AspNetCore.Mvc.CompatibilityVersion Version { get => throw null; } } - public class ContentResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { public ContentResultExecutor(Microsoft.Extensions.Logging.ILogger logger, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory httpResponseStreamWriterFactory) => throw null; public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.ContentResult result) => throw null; } - public class DefaultOutputFormatterSelector : Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector { public DefaultOutputFormatterSelector(Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public override Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter SelectFormatter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext context, System.Collections.Generic.IList formatters, Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; } - - public class DefaultStatusCodeAttribute : System.Attribute + public sealed class DefaultStatusCodeAttribute : System.Attribute { public DefaultStatusCodeAttribute(int statusCode) => throw null; public int StatusCode { get => throw null; } } - public class FileContentResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.FileResultExecutorBase, Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileContentResult result) => throw null; public FileContentResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(Microsoft.Extensions.Logging.ILogger)) => throw null; - protected virtual System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileContentResult result, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, System.Int64 rangeLength) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileContentResult result) => throw null; + protected virtual System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileContentResult result, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, long rangeLength) => throw null; } - public class FileResultExecutorBase { protected const int BufferSize = default; protected static Microsoft.Extensions.Logging.ILogger CreateLogger(Microsoft.Extensions.Logging.ILoggerFactory factory) => throw null; public FileResultExecutorBase(Microsoft.Extensions.Logging.ILogger logger) => throw null; protected Microsoft.Extensions.Logging.ILogger Logger { get => throw null; } - protected virtual (Microsoft.Net.Http.Headers.RangeItemHeaderValue, System.Int64, bool) SetHeadersAndLog(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileResult result, System.Int64? fileLength, bool enableRangeProcessing, System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue etag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; - protected static System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Http.HttpContext context, System.IO.Stream fileStream, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, System.Int64 rangeLength) => throw null; + protected virtual (Microsoft.Net.Http.Headers.RangeItemHeaderValue range, long rangeLength, bool serveBody) SetHeadersAndLog(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileResult result, long? fileLength, bool enableRangeProcessing, System.DateTimeOffset? lastModified = default(System.DateTimeOffset?), Microsoft.Net.Http.Headers.EntityTagHeaderValue etag = default(Microsoft.Net.Http.Headers.EntityTagHeaderValue)) => throw null; + protected static System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Http.HttpContext context, System.IO.Stream fileStream, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, long rangeLength) => throw null; } - public class FileStreamResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.FileResultExecutorBase, Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileStreamResult result) => throw null; public FileStreamResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(Microsoft.Extensions.Logging.ILogger)) => throw null; - protected virtual System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileStreamResult result, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, System.Int64 rangeLength) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileStreamResult result) => throw null; + protected virtual System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.FileStreamResult result, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, long rangeLength) => throw null; } - public interface IActionContextAccessor { Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get; set; } } - public interface IActionDescriptorChangeProvider { Microsoft.Extensions.Primitives.IChangeToken GetChangeToken(); } - public interface IActionDescriptorCollectionProvider { Microsoft.AspNetCore.Mvc.Infrastructure.ActionDescriptorCollection ActionDescriptors { get; } } - public interface IActionInvokerFactory { Microsoft.AspNetCore.Mvc.Abstractions.IActionInvoker CreateInvoker(Microsoft.AspNetCore.Mvc.ActionContext actionContext); } - public interface IActionResultExecutor where TResult : Microsoft.AspNetCore.Mvc.IActionResult { System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, TResult result); } - public interface IActionResultTypeMapper { Microsoft.AspNetCore.Mvc.IActionResult Convert(object value, System.Type returnType); System.Type GetResultDataType(System.Type returnType); } - public interface IActionSelector { Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor SelectBestCandidate(Microsoft.AspNetCore.Routing.RouteContext context, System.Collections.Generic.IReadOnlyList candidates); System.Collections.Generic.IReadOnlyList SelectCandidates(Microsoft.AspNetCore.Routing.RouteContext context); } - public interface IApiBehaviorMetadata : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { } - public interface IClientErrorActionResult : Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult { } - public interface IClientErrorFactory { Microsoft.AspNetCore.Mvc.IActionResult GetClientError(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult clientError); } - public interface ICompatibilitySwitch { bool IsValueSet { get; } string Name { get; } object Value { get; set; } } - public interface IConvertToActionResult { Microsoft.AspNetCore.Mvc.IActionResult Convert(); } - public interface IHttpRequestStreamReaderFactory { System.IO.TextReader CreateReader(System.IO.Stream stream, System.Text.Encoding encoding); } - public interface IHttpResponseStreamWriterFactory { System.IO.TextWriter CreateWriter(System.IO.Stream stream, System.Text.Encoding encoding); } - public interface IParameterInfoParameterDescriptor { System.Reflection.ParameterInfo ParameterInfo { get; } } - public interface IPropertyInfoParameterDescriptor { System.Reflection.PropertyInfo PropertyInfo { get; } } - public interface IStatusCodeActionResult : Microsoft.AspNetCore.Mvc.IActionResult { int? StatusCode { get; } } - public class LocalRedirectResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.LocalRedirectResult result) => throw null; public LocalRedirectResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.LocalRedirectResult result) => throw null; } - public class ModelStateInvalidFilter : Microsoft.AspNetCore.Mvc.Filters.IActionFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter { - public bool IsReusable { get => throw null; } public ModelStateInvalidFilter(Microsoft.AspNetCore.Mvc.ApiBehaviorOptions apiBehaviorOptions, Microsoft.Extensions.Logging.ILogger logger) => throw null; + public bool IsReusable { get => throw null; } public void OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext context) => throw null; public void OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context) => throw null; public int Order { get => throw null; } } - public class MvcCompatibilityOptions { - public Microsoft.AspNetCore.Mvc.CompatibilityVersion CompatibilityVersion { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.CompatibilityVersion CompatibilityVersion { get => throw null; set { } } public MvcCompatibilityOptions() => throw null; } - public class ObjectResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { + public ObjectResultExecutor(Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector formatterSelector, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions mvcOptions) => throw null; public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.ObjectResult result) => throw null; protected Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector FormatterSelector { get => throw null; } protected Microsoft.Extensions.Logging.ILogger Logger { get => throw null; } - public ObjectResultExecutor(Microsoft.AspNetCore.Mvc.Infrastructure.OutputFormatterSelector formatterSelector, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions mvcOptions) => throw null; protected System.Func WriterFactory { get => throw null; } } - public abstract class OutputFormatterSelector { protected OutputFormatterSelector() => throw null; public abstract Microsoft.AspNetCore.Mvc.Formatters.IOutputFormatter SelectFormatter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterCanWriteContext context, System.Collections.Generic.IList formatters, Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection mediaTypes); } - public class PhysicalFileResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.FileResultExecutorBase, Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { + public PhysicalFileResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(Microsoft.Extensions.Logging.ILogger)) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.PhysicalFileResult result) => throw null; protected class FileMetadata { - public bool Exists { get => throw null; set => throw null; } public FileMetadata() => throw null; - public System.DateTimeOffset LastModified { get => throw null; set => throw null; } - public System.Int64 Length { get => throw null; set => throw null; } + public bool Exists { get => throw null; set { } } + public System.DateTimeOffset LastModified { get => throw null; set { } } + public long Length { get => throw null; set { } } } - - - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.PhysicalFileResult result) => throw null; protected virtual Microsoft.AspNetCore.Mvc.Infrastructure.PhysicalFileResultExecutor.FileMetadata GetFileInfo(string path) => throw null; protected virtual System.IO.Stream GetFileStream(string path) => throw null; - public PhysicalFileResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(Microsoft.Extensions.Logging.ILogger)) => throw null; - protected virtual System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.PhysicalFileResult result, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, System.Int64 rangeLength) => throw null; + protected virtual System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.PhysicalFileResult result, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, long rangeLength) => throw null; } - public abstract class ProblemDetailsFactory { public abstract Microsoft.AspNetCore.Mvc.ProblemDetails CreateProblemDetails(Microsoft.AspNetCore.Http.HttpContext httpContext, int? statusCode = default(int?), string title = default(string), string type = default(string), string detail = default(string), string instance = default(string)); public abstract Microsoft.AspNetCore.Mvc.ValidationProblemDetails CreateValidationProblemDetails(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelStateDictionary, int? statusCode = default(int?), string title = default(string), string type = default(string), string detail = default(string), string instance = default(string)); protected ProblemDetailsFactory() => throw null; } - public class RedirectResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.RedirectResult result) => throw null; public RedirectResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.RedirectResult result) => throw null; } - public class RedirectToActionResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.RedirectToActionResult result) => throw null; public RedirectToActionResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.RedirectToActionResult result) => throw null; } - public class RedirectToPageResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.RedirectToPageResult result) => throw null; public RedirectToPageResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.RedirectToPageResult result) => throw null; } - public class RedirectToRouteResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.RedirectToRouteResult result) => throw null; public RedirectToRouteResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.RedirectToRouteResult result) => throw null; } - public class VirtualFileResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.FileResultExecutorBase, Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { + public VirtualFileResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment) : base(default(Microsoft.Extensions.Logging.ILogger)) => throw null; public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.VirtualFileResult result) => throw null; protected virtual System.IO.Stream GetFileStream(Microsoft.Extensions.FileProviders.IFileInfo fileInfo) => throw null; - public VirtualFileResultExecutor(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment) : base(default(Microsoft.Extensions.Logging.ILogger)) => throw null; - protected virtual System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.VirtualFileResult result, Microsoft.Extensions.FileProviders.IFileInfo fileInfo, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, System.Int64 rangeLength) => throw null; + protected virtual System.Threading.Tasks.Task WriteFileAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.VirtualFileResult result, Microsoft.Extensions.FileProviders.IFileInfo fileInfo, Microsoft.Net.Http.Headers.RangeItemHeaderValue range, long rangeLength) => throw null; } - + } + public interface IRequestFormLimitsPolicy : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + } + public interface IRequestSizePolicy : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + } + public class JsonOptions + { + public bool AllowInputFormatterExceptionMessages { get => throw null; set { } } + public JsonOptions() => throw null; + public System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get => throw null; } + } + public class JsonResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult + { + public string ContentType { get => throw null; set { } } + public JsonResult(object value) => throw null; + public JsonResult(object value, object serializerSettings) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public object SerializerSettings { get => throw null; set { } } + public int? StatusCode { get => throw null; set { } } + public object Value { get => throw null; set { } } + } + public class LocalRedirectResult : Microsoft.AspNetCore.Mvc.ActionResult + { + public LocalRedirectResult(string localUrl) => throw null; + public LocalRedirectResult(string localUrl, bool permanent) => throw null; + public LocalRedirectResult(string localUrl, bool permanent, bool preserveMethod) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public bool Permanent { get => throw null; set { } } + public bool PreserveMethod { get => throw null; set { } } + public string Url { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } + } + public class MiddlewareFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public System.Type ConfigurationType { get => throw null; } + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public MiddlewareFilterAttribute(System.Type configurationType) => throw null; + public bool IsReusable { get => throw null; } + public int Order { get => throw null; set { } } + } + public class ModelBinderAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider + { + public System.Type BinderType { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set { } } + public ModelBinderAttribute() => throw null; + public ModelBinderAttribute(System.Type binderType) => throw null; + public string Name { get => throw null; set { } } } namespace ModelBinding { - public class BindNeverAttribute : Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute - { - public BindNeverAttribute() : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior)) => throw null; - } - - public class BindRequiredAttribute : Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute - { - public BindRequiredAttribute() : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior)) => throw null; - } - - public enum BindingBehavior : int - { - Never = 1, - Optional = 0, - Required = 2, - } - - public class BindingBehaviorAttribute : System.Attribute - { - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior Behavior { get => throw null; } - public BindingBehaviorAttribute(Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior behavior) => throw null; - } - - public abstract class BindingSourceValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - protected Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } - public BindingSourceValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; - public abstract bool ContainsPrefix(string prefix); - public virtual Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; - public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key); - } - - public class CompositeValueProvider : System.Collections.ObjectModel.Collection, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - public CompositeValueProvider() => throw null; - public CompositeValueProvider(System.Collections.Generic.IList valueProviders) => throw null; - public virtual bool ContainsPrefix(string prefix) => throw null; - public static System.Threading.Tasks.Task CreateAsync(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList factories) => throw null; - public static System.Threading.Tasks.Task CreateAsync(Microsoft.AspNetCore.Mvc.ControllerContext controllerContext) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter() => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; - public virtual System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; - protected override void InsertItem(int index, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider item) => throw null; - protected override void SetItem(int index, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider item) => throw null; - } - - public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext - { - public override Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; set => throw null; } - public override string BinderModelName { get => throw null; set => throw null; } - public override Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set => throw null; } - public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext CreateBindingContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo bindingInfo, string modelName) => throw null; - public DefaultModelBindingContext() => throw null; - public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope EnterNestedScope() => throw null; - public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, string fieldName, string modelName, object model) => throw null; - protected override void ExitNestedScope() => throw null; - public override string FieldName { get => throw null; set => throw null; } - public override bool IsTopLevelObject { get => throw null; set => throw null; } - public override object Model { get => throw null; set => throw null; } - public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set => throw null; } - public override string ModelName { get => throw null; set => throw null; } - public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider OriginalValueProvider { get => throw null; set => throw null; } - public override System.Func PropertyFilter { get => throw null; set => throw null; } - public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult Result { get => throw null; set => throw null; } - public override Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary ValidationState { get => throw null; set => throw null; } - public override Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider ValueProvider { get => throw null; set => throw null; } - } - - public class DefaultPropertyFilterProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider where TModel : class - { - public DefaultPropertyFilterProvider() => throw null; - public virtual string Prefix { get => throw null; } - public virtual System.Func PropertyFilter { get => throw null; } - public virtual System.Collections.Generic.IEnumerable>> PropertyIncludeExpressions { get => throw null; } - } - - public class EmptyModelMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider - { - public EmptyModelMetadataProvider() : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider)) => throw null; - } - - public class FormFileValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - public bool ContainsPrefix(string prefix) => throw null; - public FormFileValueProvider(Microsoft.AspNetCore.Http.IFormFileCollection files) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; - } - - public class FormFileValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory - { - public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; - public FormFileValueProviderFactory() => throw null; - } - - public class FormValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - public override bool ContainsPrefix(string prefix) => throw null; - public System.Globalization.CultureInfo Culture { get => throw null; } - public FormValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, Microsoft.AspNetCore.Http.IFormCollection values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; - public virtual System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; - public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; - protected Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer PrefixContainer { get => throw null; } - } - - public class FormValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory - { - public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; - public FormValueProviderFactory() => throw null; - } - - public interface IBindingSourceValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource); - } - - public interface ICollectionModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder - { - bool CanCreateInstance(System.Type targetType); - } - - public interface IEnumerableValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix); - } - - public interface IKeyRewriterValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter(); - } - - public interface IModelBinderFactory - { - Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext context); - } - - public class JQueryFormValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider - { - public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; - public JQueryFormValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, System.Collections.Generic.IDictionary values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource), default(System.Collections.Generic.IDictionary), default(System.Globalization.CultureInfo)) => throw null; - } - - public class JQueryFormValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory - { - public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; - public JQueryFormValueProviderFactory() => throw null; - } - - public class JQueryQueryStringValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider - { - public JQueryQueryStringValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, System.Collections.Generic.IDictionary values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource), default(System.Collections.Generic.IDictionary), default(System.Globalization.CultureInfo)) => throw null; - } - - public class JQueryQueryStringValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory - { - public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; - public JQueryQueryStringValueProviderFactory() => throw null; - } - - public abstract class JQueryValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - public override bool ContainsPrefix(string prefix) => throw null; - public System.Globalization.CultureInfo Culture { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter() => throw null; - public System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; - public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; - protected JQueryValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, System.Collections.Generic.IDictionary values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; - protected Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer PrefixContainer { get => throw null; } - } - - public class ModelAttributes - { - public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } - public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForParameter(System.Reflection.ParameterInfo parameterInfo) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForParameter(System.Reflection.ParameterInfo parameterInfo, System.Type modelType) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForProperty(System.Type type, System.Reflection.PropertyInfo property) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForProperty(System.Type containerType, System.Reflection.PropertyInfo property, System.Type modelType) => throw null; - public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForType(System.Type type) => throw null; - public System.Collections.Generic.IReadOnlyList ParameterAttributes { get => throw null; } - public System.Collections.Generic.IReadOnlyList PropertyAttributes { get => throw null; } - public System.Collections.Generic.IReadOnlyList TypeAttributes { get => throw null; } - } - - public class ModelBinderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory - { - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext context) => throw null; - public ModelBinderFactory(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.Extensions.Options.IOptions options, System.IServiceProvider serviceProvider) => throw null; - } - - public class ModelBinderFactoryContext - { - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get => throw null; set => throw null; } - public object CacheToken { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; set => throw null; } - public ModelBinderFactoryContext() => throw null; - } - - public static class ModelBinderProviderExtensions - { - public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; - public static void RemoveType(this System.Collections.Generic.IList list) where TModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider => throw null; - } - - public static class ModelMetadataProviderExtensions - { - public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForProperty(this Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider provider, System.Type containerType, string propertyName) => throw null; - } - - public static class ModelNames - { - public static string CreateIndexModelName(string parentName, int index) => throw null; - public static string CreateIndexModelName(string parentName, string index) => throw null; - public static string CreatePropertyModelName(string prefix, string propertyName) => throw null; - } - - public abstract class ObjectModelValidator : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator - { - public abstract Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor GetValidationVisitor(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider validatorProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache validatorCache, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState); - public ObjectModelValidator(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider, System.Collections.Generic.IList validatorProviders) => throw null; - public virtual void Validate(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model) => throw null; - public virtual void Validate(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) => throw null; - public virtual void Validate(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object container) => throw null; - } - - public class ParameterBinder - { - public virtual System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder modelBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor parameter, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object value) => throw null; - public virtual System.Threading.Tasks.ValueTask BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder modelBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor parameter, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object value, object container) => throw null; - protected Microsoft.Extensions.Logging.ILogger Logger { get => throw null; } - public ParameterBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory modelBinderFactory, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator validator, Microsoft.Extensions.Options.IOptions mvcOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - } - - public class PrefixContainer - { - public bool ContainsPrefix(string prefix) => throw null; - public System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; - public PrefixContainer(System.Collections.Generic.ICollection values) => throw null; - } - - public class QueryStringValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider - { - public override bool ContainsPrefix(string prefix) => throw null; - public System.Globalization.CultureInfo Culture { get => throw null; } - public virtual System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; - public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; - protected Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer PrefixContainer { get => throw null; } - public QueryStringValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, Microsoft.AspNetCore.Http.IQueryCollection values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; - } - - public class QueryStringValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory - { - public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; - public QueryStringValueProviderFactory() => throw null; - } - - public class RouteValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider - { - public override bool ContainsPrefix(string key) => throw null; - protected System.Globalization.CultureInfo Culture { get => throw null; } - public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; - protected Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer PrefixContainer { get => throw null; } - public RouteValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, Microsoft.AspNetCore.Routing.RouteValueDictionary values) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; - public RouteValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, Microsoft.AspNetCore.Routing.RouteValueDictionary values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; - } - - public class RouteValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory - { - public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; - public RouteValueProviderFactory() => throw null; - } - - public class SuppressChildValidationMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider - { - public void CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext context) => throw null; - public string FullTypeName { get => throw null; } - public SuppressChildValidationMetadataProvider(System.Type type) => throw null; - public SuppressChildValidationMetadataProvider(string fullTypeName) => throw null; - public System.Type Type { get => throw null; } - } - - public class UnsupportedContentTypeException : System.Exception - { - public UnsupportedContentTypeException(string message) => throw null; - } - - public class UnsupportedContentTypeFilter : Microsoft.AspNetCore.Mvc.Filters.IActionFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - public void OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext context) => throw null; - public void OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context) => throw null; - public int Order { get => throw null; set => throw null; } - public UnsupportedContentTypeFilter() => throw null; - } - - public static class ValueProviderFactoryExtensions - { - public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; - public static void RemoveType(this System.Collections.Generic.IList list) where TValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory => throw null; - } - namespace Binders { public class ArrayModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder { - public ArrayModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; - public ArrayModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; - public ArrayModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes, Microsoft.AspNetCore.Mvc.MvcOptions mvcOptions) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; public override bool CanCreateInstance(System.Type targetType) => throw null; protected override object ConvertToCollectionType(System.Type targetType, System.Collections.Generic.IEnumerable collection) => throw null; protected override void CopyToModel(object target, System.Collections.Generic.IEnumerable sourceCollection) => throw null; protected override object CreateEmptyCollection(System.Type targetType) => throw null; + public ArrayModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; + public ArrayModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; + public ArrayModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes, Microsoft.AspNetCore.Mvc.MvcOptions mvcOptions) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; } - public class ArrayModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public ArrayModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class BinderTypeModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public BinderTypeModelBinder(System.Type binderType) => throw null; } - public class BinderTypeModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public BinderTypeModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class BodyModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; @@ -2827,7 +1865,6 @@ namespace Microsoft public BodyModelBinder(System.Collections.Generic.IList formatters, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory readerFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public BodyModelBinder(System.Collections.Generic.IList formatters, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory readerFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; } - public class BodyModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public BodyModelBinderProvider(System.Collections.Generic.IList formatters, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory readerFactory) => throw null; @@ -2835,99 +1872,85 @@ namespace Microsoft public BodyModelBinderProvider(System.Collections.Generic.IList formatters, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpRequestStreamReaderFactory readerFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class ByteArrayModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public ByteArrayModelBinder(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class ByteArrayModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public ByteArrayModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class CancellationTokenModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public CancellationTokenModelBinder() => throw null; } - public class CancellationTokenModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public CancellationTokenModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class CollectionModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.ICollectionModelBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { protected void AddErrorIfBindingRequired(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public virtual System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public virtual bool CanCreateInstance(System.Type targetType) => throw null; - public CollectionModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public CollectionModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes) => throw null; - public CollectionModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes, Microsoft.AspNetCore.Mvc.MvcOptions mvcOptions) => throw null; protected virtual object ConvertToCollectionType(System.Type targetType, System.Collections.Generic.IEnumerable collection) => throw null; protected virtual void CopyToModel(object target, System.Collections.Generic.IEnumerable sourceCollection) => throw null; protected virtual object CreateEmptyCollection(System.Type targetType) => throw null; protected object CreateInstance(System.Type targetType) => throw null; + public CollectionModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public CollectionModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes) => throw null; + public CollectionModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder elementBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes, Microsoft.AspNetCore.Mvc.MvcOptions mvcOptions) => throw null; protected Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder ElementBinder { get => throw null; } protected Microsoft.Extensions.Logging.ILogger Logger { get => throw null; } } - public class CollectionModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public CollectionModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - - public class ComplexObjectModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder + public sealed class ComplexObjectModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; } - public class ComplexObjectModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public ComplexObjectModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class ComplexTypeModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; protected virtual System.Threading.Tasks.Task BindProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; protected virtual bool CanBindProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata propertyMetadata) => throw null; + protected virtual object CreateModel(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public ComplexTypeModelBinder(System.Collections.Generic.IDictionary propertyBinders, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public ComplexTypeModelBinder(System.Collections.Generic.IDictionary propertyBinders, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes) => throw null; - protected virtual object CreateModel(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; protected virtual void SetProperty(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext, string modelName, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata propertyMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult result) => throw null; } - public class ComplexTypeModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public ComplexTypeModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class DateTimeModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public DateTimeModelBinder(System.Globalization.DateTimeStyles supportedStyles, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class DateTimeModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public DateTimeModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class DecimalModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public DecimalModelBinder(System.Globalization.NumberStyles supportedStyles, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class DictionaryModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.Binders.CollectionModelBinder> { public override System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; @@ -2938,140 +1961,267 @@ namespace Microsoft public DictionaryModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder keyBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder valueBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; public DictionaryModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder keyBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder valueBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool allowValidatingTopLevelNodes, Microsoft.AspNetCore.Mvc.MvcOptions mvcOptions) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; } - public class DictionaryModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public DictionaryModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class DoubleModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public DoubleModelBinder(System.Globalization.NumberStyles supportedStyles, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class EnumTypeModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.Binders.SimpleTypeModelBinder { protected override void CheckModel(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext, Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult valueProviderResult, object model) => throw null; public EnumTypeModelBinder(bool suppressBindingUndefinedValueToEnumType, System.Type modelType, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(System.Type), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; } - public class EnumTypeModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public EnumTypeModelBinderProvider(Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - - public class FloatModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder - { - public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; - public FloatModelBinder(System.Globalization.NumberStyles supportedStyles, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - } - public class FloatingPointTypeModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public FloatingPointTypeModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - + public class FloatModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder + { + public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; + public FloatModelBinder(System.Globalization.NumberStyles supportedStyles, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + } public class FormCollectionModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public FormCollectionModelBinder(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class FormCollectionModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public FormCollectionModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class FormFileModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public FormFileModelBinder(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class FormFileModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { public FormFileModelBinderProvider() => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class HeaderModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public HeaderModelBinder(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public HeaderModelBinder(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder innerModelBinder) => throw null; } - public class HeaderModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; public HeaderModelBinderProvider() => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class KeyValuePairModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public KeyValuePairModelBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder keyBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder valueBinder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class KeyValuePairModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; public KeyValuePairModelBinderProvider() => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class ServicesModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; public ServicesModelBinder() => throw null; } - public class ServicesModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; public ServicesModelBinderProvider() => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; } - public class SimpleTypeModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder { public System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext) => throw null; protected virtual void CheckModel(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext bindingContext, Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult valueProviderResult, object model) => throw null; public SimpleTypeModelBinder(System.Type type, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class SimpleTypeModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider { - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; public SimpleTypeModelBinderProvider() => throw null; - } - - public class TryParseModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider - { public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; - public TryParseModelBinderProvider() => throw null; } - + public sealed class TryParseModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider + { + public TryParseModelBinderProvider() => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder GetBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderProviderContext context) => throw null; + } + } + public enum BindingBehavior + { + Optional = 0, + Never = 1, + Required = 2, + } + public class BindingBehaviorAttribute : System.Attribute + { + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior Behavior { get => throw null; } + public BindingBehaviorAttribute(Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior behavior) => throw null; + } + public abstract class BindingSourceValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + protected Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } + public abstract bool ContainsPrefix(string prefix); + public BindingSourceValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; + public abstract Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key); + } + public sealed class BindNeverAttribute : Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute + { + public BindNeverAttribute() : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior)) => throw null; + } + public sealed class BindRequiredAttribute : Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehaviorAttribute + { + public BindRequiredAttribute() : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingBehavior)) => throw null; + } + public class CompositeValueProvider : System.Collections.ObjectModel.Collection, Microsoft.AspNetCore.Mvc.ModelBinding.IBindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + public virtual bool ContainsPrefix(string prefix) => throw null; + public static System.Threading.Tasks.Task CreateAsync(Microsoft.AspNetCore.Mvc.ControllerContext controllerContext) => throw null; + public static System.Threading.Tasks.Task CreateAsync(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IList factories) => throw null; + public CompositeValueProvider() => throw null; + public CompositeValueProvider(System.Collections.Generic.IList valueProviders) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter() => throw null; + public virtual System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; + protected override void InsertItem(int index, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider item) => throw null; + protected override void SetItem(int index, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider item) => throw null; + } + public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext + { + public override Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; set { } } + public override string BinderModelName { get => throw null; set { } } + public override Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set { } } + public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext CreateBindingContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo bindingInfo, string modelName) => throw null; + public DefaultModelBindingContext() => throw null; + public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope EnterNestedScope(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, string fieldName, string modelName, object model) => throw null; + public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext.NestedScope EnterNestedScope() => throw null; + protected override void ExitNestedScope() => throw null; + public override string FieldName { get => throw null; set { } } + public override bool IsTopLevelObject { get => throw null; set { } } + public override object Model { get => throw null; set { } } + public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; set { } } + public override string ModelName { get => throw null; set { } } + public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider OriginalValueProvider { get => throw null; set { } } + public override System.Func PropertyFilter { get => throw null; set { } } + public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingResult Result { get => throw null; set { } } + public override Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary ValidationState { get => throw null; set { } } + public override Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider ValueProvider { get => throw null; set { } } + } + public class DefaultPropertyFilterProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider where TModel : class + { + public DefaultPropertyFilterProvider() => throw null; + public virtual string Prefix { get => throw null; } + public virtual System.Func PropertyFilter { get => throw null; } + public virtual System.Collections.Generic.IEnumerable>> PropertyIncludeExpressions { get => throw null; } + } + public class EmptyModelMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadataProvider + { + public EmptyModelMetadataProvider() : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider)) => throw null; + } + public sealed class FormFileValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + public bool ContainsPrefix(string prefix) => throw null; + public FormFileValueProvider(Microsoft.AspNetCore.Http.IFormFileCollection files) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; + } + public sealed class FormFileValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory + { + public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; + public FormFileValueProviderFactory() => throw null; + } + public class FormValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + public override bool ContainsPrefix(string prefix) => throw null; + public FormValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, Microsoft.AspNetCore.Http.IFormCollection values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; } + public virtual System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; + public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; + protected Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer PrefixContainer { get => throw null; } + } + public class FormValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory + { + public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; + public FormValueProviderFactory() => throw null; + } + public interface IBindingSourceValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource); + } + public interface ICollectionModelBinder : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder + { + bool CanCreateInstance(System.Type targetType); + } + public interface IEnumerableValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix); + } + public interface IKeyRewriterValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter(); + } + public interface IModelBinderFactory + { + Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext context); + } + public class JQueryFormValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider + { + public JQueryFormValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, System.Collections.Generic.IDictionary values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource), default(System.Collections.Generic.IDictionary), default(System.Globalization.CultureInfo)) => throw null; + public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; + } + public class JQueryFormValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory + { + public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; + public JQueryFormValueProviderFactory() => throw null; + } + public class JQueryQueryStringValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.JQueryValueProvider + { + public JQueryQueryStringValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, System.Collections.Generic.IDictionary values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource), default(System.Collections.Generic.IDictionary), default(System.Globalization.CultureInfo)) => throw null; + } + public class JQueryQueryStringValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory + { + public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; + public JQueryQueryStringValueProviderFactory() => throw null; + } + public abstract class JQueryValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IKeyRewriterValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + public override bool ContainsPrefix(string prefix) => throw null; + protected JQueryValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, System.Collections.Generic.IDictionary values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider Filter() => throw null; + public System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; + public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; + protected Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer PrefixContainer { get => throw null; } } namespace Metadata { public class BindingMetadata { - public string BinderModelName { get => throw null; set => throw null; } - public System.Type BinderType { get => throw null; set => throw null; } + public string BinderModelName { get => throw null; set { } } + public System.Type BinderType { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set { } } + public System.Reflection.ConstructorInfo BoundConstructor { get => throw null; set { } } public BindingMetadata() => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; set => throw null; } - public System.Reflection.ConstructorInfo BoundConstructor { get => throw null; set => throw null; } - public bool IsBindingAllowed { get => throw null; set => throw null; } - public bool IsBindingRequired { get => throw null; set => throw null; } - public bool? IsReadOnly { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider ModelBindingMessageProvider { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider PropertyFilterProvider { get => throw null; set => throw null; } + public bool IsBindingAllowed { get => throw null; set { } } + public bool IsBindingRequired { get => throw null; set { } } + public bool? IsReadOnly { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider ModelBindingMessageProvider { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider PropertyFilterProvider { get => throw null; set { } } } - public class BindingMetadataProviderContext { public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } @@ -3082,31 +2232,28 @@ namespace Microsoft public System.Collections.Generic.IReadOnlyList PropertyAttributes { get => throw null; } public System.Collections.Generic.IReadOnlyList TypeAttributes { get => throw null; } } - public class BindingSourceMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider { public Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource BindingSource { get => throw null; } - public BindingSourceMetadataProvider(System.Type type, Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; public void CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext context) => throw null; + public BindingSourceMetadataProvider(System.Type type, Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource) => throw null; public System.Type Type { get => throw null; } } - public class DefaultMetadataDetails { - public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata BindingMetadata { get => throw null; set => throw null; } - public System.Func BoundConstructorInvoker { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata[] BoundConstructorParameters { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ContainerMetadata { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata BindingMetadata { get => throw null; set { } } + public System.Func BoundConstructorInvoker { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata[] BoundConstructorParameters { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ContainerMetadata { get => throw null; set { } } public DefaultMetadataDetails(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity key, Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes attributes) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata DisplayMetadata { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata DisplayMetadata { get => throw null; set { } } public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity Key { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes ModelAttributes { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata[] Properties { get => throw null; set => throw null; } - public System.Func PropertyGetter { get => throw null; set => throw null; } - public System.Action PropertySetter { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata ValidationMetadata { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata[] Properties { get => throw null; set { } } + public System.Func PropertyGetter { get => throw null; set { } } + public System.Action PropertySetter { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata ValidationMetadata { get => throw null; set { } } } - public class DefaultModelBindingMessageProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider { public override System.Func AttemptedValueIsInvalidAccessor { get => throw null; } @@ -3134,7 +2281,6 @@ namespace Microsoft public override System.Func ValueMustBeANumberAccessor { get => throw null; } public override System.Func ValueMustNotBeNullAccessor { get => throw null; } } - public class DefaultModelMetadata : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata { public override System.Collections.Generic.IReadOnlyDictionary AdditionalValues { get => throw null; } @@ -3148,9 +2294,9 @@ namespace Microsoft public override System.Collections.Generic.IReadOnlyList BoundConstructorParameters { get => throw null; } public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ContainerMetadata { get => throw null; } public override bool ConvertEmptyStringToNull { get => throw null; } - public override string DataTypeName { get => throw null; } public DefaultModelMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider provider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider detailsProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails details) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)) => throw null; public DefaultModelMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider provider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider detailsProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails details, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider modelBindingMessageProvider) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity)) => throw null; + public override string DataTypeName { get => throw null; } public override string Description { get => throw null; } public override string DisplayFormatString { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata DisplayMetadata { get => throw null; } @@ -3188,7 +2334,6 @@ namespace Microsoft public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata ValidationMetadata { get => throw null; } public override System.Collections.Generic.IReadOnlyList ValidatorMetadata { get => throw null; } } - public class DefaultModelMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider { protected virtual Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata CreateModelMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails entry) => throw null; @@ -3206,111 +2351,205 @@ namespace Microsoft public override Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForType(System.Type modelType) => throw null; protected Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider ModelBindingMessageProvider { get => throw null; } } - public class DisplayMetadata { public System.Collections.Generic.IDictionary AdditionalValues { get => throw null; } - public bool ConvertEmptyStringToNull { get => throw null; set => throw null; } - public string DataTypeName { get => throw null; set => throw null; } - public System.Func Description { get => throw null; set => throw null; } - public string DisplayFormatString { get => throw null; set => throw null; } - public System.Func DisplayFormatStringProvider { get => throw null; set => throw null; } + public bool ConvertEmptyStringToNull { get => throw null; set { } } public DisplayMetadata() => throw null; - public System.Func DisplayName { get => throw null; set => throw null; } - public string EditFormatString { get => throw null; set => throw null; } - public System.Func EditFormatStringProvider { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable> EnumGroupedDisplayNamesAndValues { get => throw null; set => throw null; } - public System.Collections.Generic.IReadOnlyDictionary EnumNamesAndValues { get => throw null; set => throw null; } - public bool HasNonDefaultEditFormat { get => throw null; set => throw null; } - public bool HideSurroundingHtml { get => throw null; set => throw null; } - public bool HtmlEncode { get => throw null; set => throw null; } - public bool IsEnum { get => throw null; set => throw null; } - public bool IsFlagsEnum { get => throw null; set => throw null; } - public string NullDisplayText { get => throw null; set => throw null; } - public System.Func NullDisplayTextProvider { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public System.Func Placeholder { get => throw null; set => throw null; } - public bool ShowForDisplay { get => throw null; set => throw null; } - public bool ShowForEdit { get => throw null; set => throw null; } - public string SimpleDisplayProperty { get => throw null; set => throw null; } - public string TemplateHint { get => throw null; set => throw null; } + public string DataTypeName { get => throw null; set { } } + public System.Func Description { get => throw null; set { } } + public string DisplayFormatString { get => throw null; set { } } + public System.Func DisplayFormatStringProvider { get => throw null; set { } } + public System.Func DisplayName { get => throw null; set { } } + public string EditFormatString { get => throw null; set { } } + public System.Func EditFormatStringProvider { get => throw null; set { } } + public System.Collections.Generic.IEnumerable> EnumGroupedDisplayNamesAndValues { get => throw null; set { } } + public System.Collections.Generic.IReadOnlyDictionary EnumNamesAndValues { get => throw null; set { } } + public bool HasNonDefaultEditFormat { get => throw null; set { } } + public bool HideSurroundingHtml { get => throw null; set { } } + public bool HtmlEncode { get => throw null; set { } } + public bool IsEnum { get => throw null; set { } } + public bool IsFlagsEnum { get => throw null; set { } } + public string NullDisplayText { get => throw null; set { } } + public System.Func NullDisplayTextProvider { get => throw null; set { } } + public int Order { get => throw null; set { } } + public System.Func Placeholder { get => throw null; set { } } + public bool ShowForDisplay { get => throw null; set { } } + public bool ShowForEdit { get => throw null; set { } } + public string SimpleDisplayProperty { get => throw null; set { } } + public string TemplateHint { get => throw null; set { } } } - public class DisplayMetadataProviderContext { public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata DisplayMetadata { get => throw null; } public DisplayMetadataProviderContext(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity key, Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes attributes) => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata DisplayMetadata { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity Key { get => throw null; } public System.Collections.Generic.IReadOnlyList PropertyAttributes { get => throw null; } public System.Collections.Generic.IReadOnlyList TypeAttributes { get => throw null; } } - public class ExcludeBindingMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider { public void CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext context) => throw null; public ExcludeBindingMetadataProvider(System.Type type) => throw null; } - public interface IBindingMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider { void CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext context); } - public interface ICompositeMetadataDetailsProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider { } - public interface IDisplayMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider { void CreateDisplayMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext context); } - public interface IMetadataDetailsProvider { } - public interface IValidationMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider { void CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext context); } - - public static class MetadataDetailsProviderExtensions + public static partial class MetadataDetailsProviderExtensions { - public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; public static void RemoveType(this System.Collections.Generic.IList list) where TMetadataDetailsProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider => throw null; + public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; } - - public class SystemTextJsonValidationMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider + public sealed class SystemTextJsonValidationMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider { public void CreateDisplayMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadataProviderContext context) => throw null; public void CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext context) => throw null; public SystemTextJsonValidationMetadataProvider() => throw null; public SystemTextJsonValidationMetadataProvider(System.Text.Json.JsonNamingPolicy namingPolicy) => throw null; } - public class ValidationMetadata { - public bool? HasValidators { get => throw null; set => throw null; } - public bool? IsRequired { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter PropertyValidationFilter { get => throw null; set => throw null; } - public bool? ValidateChildren { get => throw null; set => throw null; } public ValidationMetadata() => throw null; - public string ValidationModelName { get => throw null; set => throw null; } + public bool? HasValidators { get => throw null; set { } } + public bool? IsRequired { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter PropertyValidationFilter { get => throw null; set { } } + public bool? ValidateChildren { get => throw null; set { } } + public string ValidationModelName { get => throw null; set { } } public System.Collections.Generic.IList ValidatorMetadata { get => throw null; } } - public class ValidationMetadataProviderContext { public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } + public ValidationMetadataProviderContext(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity key, Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes attributes) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity Key { get => throw null; } public System.Collections.Generic.IReadOnlyList ParameterAttributes { get => throw null; } public System.Collections.Generic.IReadOnlyList PropertyAttributes { get => throw null; } public System.Collections.Generic.IReadOnlyList TypeAttributes { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata ValidationMetadata { get => throw null; } - public ValidationMetadataProviderContext(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity key, Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes attributes) => throw null; } - + } + public class ModelAttributes + { + public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } + public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForParameter(System.Reflection.ParameterInfo parameterInfo) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForParameter(System.Reflection.ParameterInfo parameterInfo, System.Type modelType) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForProperty(System.Type type, System.Reflection.PropertyInfo property) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForProperty(System.Type containerType, System.Reflection.PropertyInfo property, System.Type modelType) => throw null; + public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes GetAttributesForType(System.Type type) => throw null; + public System.Collections.Generic.IReadOnlyList ParameterAttributes { get => throw null; } + public System.Collections.Generic.IReadOnlyList PropertyAttributes { get => throw null; } + public System.Collections.Generic.IReadOnlyList TypeAttributes { get => throw null; } + } + public class ModelBinderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory + { + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder CreateBinder(Microsoft.AspNetCore.Mvc.ModelBinding.ModelBinderFactoryContext context) => throw null; + public ModelBinderFactory(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.Extensions.Options.IOptions options, System.IServiceProvider serviceProvider) => throw null; + } + public class ModelBinderFactoryContext + { + public Microsoft.AspNetCore.Mvc.ModelBinding.BindingInfo BindingInfo { get => throw null; set { } } + public object CacheToken { get => throw null; set { } } + public ModelBinderFactoryContext() => throw null; + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; set { } } + } + public static partial class ModelBinderProviderExtensions + { + public static void RemoveType(this System.Collections.Generic.IList list) where TModelBinderProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderProvider => throw null; + public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; + } + public static partial class ModelMetadataProviderExtensions + { + public static Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata GetMetadataForProperty(this Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider provider, System.Type containerType, string propertyName) => throw null; + } + public static class ModelNames + { + public static string CreateIndexModelName(string parentName, int index) => throw null; + public static string CreateIndexModelName(string parentName, string index) => throw null; + public static string CreatePropertyModelName(string prefix, string propertyName) => throw null; + } + public abstract class ObjectModelValidator : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator + { + public ObjectModelValidator(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider, System.Collections.Generic.IList validatorProviders) => throw null; + public abstract Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor GetValidationVisitor(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider validatorProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache validatorCache, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState); + public virtual void Validate(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model) => throw null; + public virtual void Validate(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) => throw null; + public virtual void Validate(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object container) => throw null; + } + public class ParameterBinder + { + public virtual System.Threading.Tasks.Task BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder modelBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor parameter, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object value) => throw null; + public virtual System.Threading.Tasks.ValueTask BindModelAsync(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinder modelBinder, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor parameter, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object value, object container) => throw null; + public ParameterBinder(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IModelBinderFactory modelBinderFactory, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IObjectModelValidator validator, Microsoft.Extensions.Options.IOptions mvcOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + protected Microsoft.Extensions.Logging.ILogger Logger { get => throw null; } + } + public class PrefixContainer + { + public bool ContainsPrefix(string prefix) => throw null; + public PrefixContainer(System.Collections.Generic.ICollection values) => throw null; + public System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; + } + public class QueryStringValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IEnumerableValueProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider + { + public override bool ContainsPrefix(string prefix) => throw null; + public QueryStringValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, Microsoft.AspNetCore.Http.IQueryCollection values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; } + public virtual System.Collections.Generic.IDictionary GetKeysFromPrefix(string prefix) => throw null; + public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; + protected Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer PrefixContainer { get => throw null; } + } + public class QueryStringValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory + { + public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; + public QueryStringValueProviderFactory() => throw null; + } + public class RouteValueProvider : Microsoft.AspNetCore.Mvc.ModelBinding.BindingSourceValueProvider + { + public override bool ContainsPrefix(string key) => throw null; + public RouteValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, Microsoft.AspNetCore.Routing.RouteValueDictionary values) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; + public RouteValueProvider(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource bindingSource, Microsoft.AspNetCore.Routing.RouteValueDictionary values, System.Globalization.CultureInfo culture) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.BindingSource)) => throw null; + protected System.Globalization.CultureInfo Culture { get => throw null; } + public override Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderResult GetValue(string key) => throw null; + protected Microsoft.AspNetCore.Mvc.ModelBinding.PrefixContainer PrefixContainer { get => throw null; } + } + public class RouteValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory + { + public System.Threading.Tasks.Task CreateValueProviderAsync(Microsoft.AspNetCore.Mvc.ModelBinding.ValueProviderFactoryContext context) => throw null; + public RouteValueProviderFactory() => throw null; + } + public class SuppressChildValidationMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider + { + public void CreateValidationMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadataProviderContext context) => throw null; + public SuppressChildValidationMetadataProvider(System.Type type) => throw null; + public SuppressChildValidationMetadataProvider(string fullTypeName) => throw null; + public string FullTypeName { get => throw null; } + public System.Type Type { get => throw null; } + } + public class UnsupportedContentTypeException : System.Exception + { + public UnsupportedContentTypeException(string message) => throw null; + } + public class UnsupportedContentTypeFilter : Microsoft.AspNetCore.Mvc.Filters.IActionFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public UnsupportedContentTypeFilter() => throw null; + public void OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext context) => throw null; + public void OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context) => throw null; + public int Order { get => throw null; set { } } } namespace Validation { @@ -3319,87 +2558,331 @@ namespace Microsoft public ClientValidatorCache() => throw null; public System.Collections.Generic.IReadOnlyList GetValidators(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider validatorProvider) => throw null; } - public class CompositeClientModelValidatorProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider { - public CompositeClientModelValidatorProvider(System.Collections.Generic.IEnumerable providers) => throw null; public void CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext context) => throw null; + public CompositeClientModelValidatorProvider(System.Collections.Generic.IEnumerable providers) => throw null; public System.Collections.Generic.IReadOnlyList ValidatorProviders { get => throw null; } } - public class CompositeModelValidatorProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider { - public CompositeModelValidatorProvider(System.Collections.Generic.IList providers) => throw null; public void CreateValidators(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext context) => throw null; + public CompositeModelValidatorProvider(System.Collections.Generic.IList providers) => throw null; public System.Collections.Generic.IList ValidatorProviders { get => throw null; } } - public interface IMetadataBasedModelValidatorProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider { bool HasValidators(System.Type modelType, System.Collections.Generic.IList validatorMetadata); } - public interface IObjectModelValidator { void Validate(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState, string prefix, object model); } - - public static class ModelValidatorProviderExtensions + public static partial class ModelValidatorProviderExtensions { - public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; public static void RemoveType(this System.Collections.Generic.IList list) where TModelValidatorProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider => throw null; + public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; } - - public class ValidateNeverAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter + public sealed class ValidateNeverAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IPropertyValidationFilter { - public bool ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry entry, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry parentEntry) => throw null; public ValidateNeverAttribute() => throw null; + public bool ShouldValidateEntry(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry entry, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationEntry parentEntry) => throw null; } - public class ValidationVisitor { + protected Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache Cache { get => throw null; } + protected object Container { get => throw null; set { } } + protected Microsoft.AspNetCore.Mvc.ActionContext Context { get => throw null; } + public ValidationVisitor(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider validatorProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache validatorCache, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState) => throw null; + protected virtual Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry GetValidationEntry(object model) => throw null; + protected string Key { get => throw null; set { } } + public int? MaxValidationDepth { get => throw null; set { } } + protected Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; set { } } + protected Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; } + protected object Model { get => throw null; set { } } + protected Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } protected struct StateManager : System.IDisposable { + public StateManager(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor visitor, object newModel) => throw null; public void Dispose() => throw null; public static Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor.StateManager Recurse(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor visitor, string key, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object model, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy strategy) => throw null; - // Stub generator skipped constructor - public StateManager(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationVisitor visitor, object newModel) => throw null; } - - - protected Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache Cache { get => throw null; } - protected object Container { get => throw null; set => throw null; } - protected Microsoft.AspNetCore.Mvc.ActionContext Context { get => throw null; } - protected virtual Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateEntry GetValidationEntry(object model) => throw null; - protected string Key { get => throw null; set => throw null; } - public int? MaxValidationDepth { get => throw null; set => throw null; } - protected Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; set => throw null; } - protected Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; } - protected object Model { get => throw null; set => throw null; } - protected Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } - protected Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy Strategy { get => throw null; set => throw null; } + protected Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy Strategy { get => throw null; set { } } protected virtual void SuppressValidation(string key) => throw null; public bool Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model) => throw null; public virtual bool Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model, bool alwaysValidateAtTopLevel) => throw null; public virtual bool Validate(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model, bool alwaysValidateAtTopLevel, object container) => throw null; - public bool ValidateComplexTypesIfChildValidationFails { get => throw null; set => throw null; } + public bool ValidateComplexTypesIfChildValidationFails { get => throw null; set { } } protected virtual bool ValidateNode() => throw null; protected Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary ValidationState { get => throw null; } - public ValidationVisitor(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider validatorProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorCache validatorCache, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary validationState) => throw null; protected Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider ValidatorProvider { get => throw null; } protected virtual bool Visit(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model) => throw null; protected virtual bool VisitChildren(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy strategy) => throw null; protected virtual bool VisitComplexType(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy defaultStrategy) => throw null; protected virtual bool VisitSimpleType() => throw null; } - public class ValidatorCache { - public System.Collections.Generic.IReadOnlyList GetValidators(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider validatorProvider) => throw null; public ValidatorCache() => throw null; + public System.Collections.Generic.IReadOnlyList GetValidators(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider validatorProvider) => throw null; } - } + public static partial class ValueProviderFactoryExtensions + { + public static void RemoveType(this System.Collections.Generic.IList list) where TValueProviderFactory : Microsoft.AspNetCore.Mvc.ModelBinding.IValueProviderFactory => throw null; + public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; + } + } + public class ModelMetadataTypeAttribute : System.Attribute + { + public ModelMetadataTypeAttribute(System.Type type) => throw null; + public System.Type MetadataType { get => throw null; } + } + public class MvcOptions : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public bool AllowEmptyInputInBodyModelBinding { get => throw null; set { } } + public System.Collections.Generic.IDictionary CacheProfiles { get => throw null; } + public System.Collections.Generic.IList Conventions { get => throw null; } + public MvcOptions() => throw null; + public bool EnableActionInvokers { get => throw null; set { } } + public bool EnableEndpointRouting { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Filters.FilterCollection Filters { get => throw null; } + public Microsoft.AspNetCore.Mvc.Formatters.FormatterMappings FormatterMappings { get => throw null; } + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection InputFormatters { get => throw null; } + public int MaxIAsyncEnumerableBufferLimit { get => throw null; set { } } + public int MaxModelBindingCollectionSize { get => throw null; set { } } + public int MaxModelBindingRecursionDepth { get => throw null; set { } } + public int MaxModelValidationErrors { get => throw null; set { } } + public int? MaxValidationDepth { get => throw null; set { } } + public System.Collections.Generic.IList ModelBinderProviders { get => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelBindingMessageProvider ModelBindingMessageProvider { get => throw null; } + public System.Collections.Generic.IList ModelMetadataDetailsProviders { get => throw null; } + public System.Collections.Generic.IList ModelValidatorProviders { get => throw null; } + public Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection OutputFormatters { get => throw null; } + public bool RequireHttpsPermanent { get => throw null; set { } } + public bool RespectBrowserAcceptHeader { get => throw null; set { } } + public bool ReturnHttpNotAcceptable { get => throw null; set { } } + public int? SslPort { get => throw null; set { } } + public bool SuppressAsyncSuffixInActionNames { get => throw null; set { } } + public bool SuppressImplicitRequiredAttributeForNonNullableReferenceTypes { get => throw null; set { } } + public bool SuppressInputFormatterBuffering { get => throw null; set { } } + public bool SuppressOutputFormatterBuffering { get => throw null; set { } } + public bool ValidateComplexTypesIfChildValidationFails { get => throw null; set { } } + public System.Collections.Generic.IList ValueProviderFactories { get => throw null; } + } + public class NoContentResult : Microsoft.AspNetCore.Mvc.StatusCodeResult + { + public NoContentResult() : base(default(int)) => throw null; + } + public sealed class NonActionAttribute : System.Attribute + { + public NonActionAttribute() => throw null; + } + public sealed class NonControllerAttribute : System.Attribute + { + public NonControllerAttribute() => throw null; + } + public class NonViewComponentAttribute : System.Attribute + { + public NonViewComponentAttribute() => throw null; + } + public class NotFoundObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult + { + public NotFoundObjectResult(object value) : base(default(object)) => throw null; + } + public class NotFoundResult : Microsoft.AspNetCore.Mvc.StatusCodeResult + { + public NotFoundResult() : base(default(int)) => throw null; + } + public class ObjectResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult + { + public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection ContentTypes { get => throw null; set { } } + public ObjectResult(object value) => throw null; + public System.Type DeclaredType { get => throw null; set { } } + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public Microsoft.AspNetCore.Mvc.Formatters.FormatterCollection Formatters { get => throw null; set { } } + public virtual void OnFormatting(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public int? StatusCode { get => throw null; set { } } + public object Value { get => throw null; set { } } + } + public class OkObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult + { + public OkObjectResult(object value) : base(default(object)) => throw null; + } + public class OkResult : Microsoft.AspNetCore.Mvc.StatusCodeResult + { + public OkResult() : base(default(int)) => throw null; + } + public class PhysicalFileResult : Microsoft.AspNetCore.Mvc.FileResult + { + public PhysicalFileResult(string fileName, string contentType) : base(default(string)) => throw null; + public PhysicalFileResult(string fileName, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) : base(default(string)) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public string FileName { get => throw null; set { } } + } + public class ProducesAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter + { + public Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection ContentTypes { get => throw null; set { } } + public ProducesAttribute(System.Type type) => throw null; + public ProducesAttribute(string contentType, params string[] additionalContentTypes) => throw null; + public virtual void OnResultExecuted(Microsoft.AspNetCore.Mvc.Filters.ResultExecutedContext context) => throw null; + public virtual void OnResultExecuting(Microsoft.AspNetCore.Mvc.Filters.ResultExecutingContext context) => throw null; + public int Order { get => throw null; set { } } + public void SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; + public int StatusCode { get => throw null; } + public System.Type Type { get => throw null; set { } } + } + public sealed class ProducesDefaultResponseTypeAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDefaultResponseMetadataProvider, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + public ProducesDefaultResponseTypeAttribute() => throw null; + public ProducesDefaultResponseTypeAttribute(System.Type type) => throw null; + void Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; + public int StatusCode { get => throw null; } + public System.Type Type { get => throw null; } + } + public sealed class ProducesErrorResponseTypeAttribute : System.Attribute + { + public ProducesErrorResponseTypeAttribute(System.Type type) => throw null; + public System.Type Type { get => throw null; } + } + public class ProducesResponseTypeAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata + { + public ProducesResponseTypeAttribute(int statusCode) => throw null; + public ProducesResponseTypeAttribute(System.Type type, int statusCode) => throw null; + public ProducesResponseTypeAttribute(System.Type type, int statusCode, string contentType, params string[] additionalContentTypes) => throw null; + void Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider.SetContentTypes(Microsoft.AspNetCore.Mvc.Formatters.MediaTypeCollection contentTypes) => throw null; + public int StatusCode { get => throw null; set { } } + public System.Type Type { get => throw null; set { } } + } + public class RedirectResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult + { + public RedirectResult(string url) => throw null; + public RedirectResult(string url, bool permanent) => throw null; + public RedirectResult(string url, bool permanent, bool preserveMethod) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public bool Permanent { get => throw null; set { } } + public bool PreserveMethod { get => throw null; set { } } + public string Url { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } + } + public class RedirectToActionResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult + { + public string ActionName { get => throw null; set { } } + public string ControllerName { get => throw null; set { } } + public RedirectToActionResult(string actionName, string controllerName, object routeValues) => throw null; + public RedirectToActionResult(string actionName, string controllerName, object routeValues, string fragment) => throw null; + public RedirectToActionResult(string actionName, string controllerName, object routeValues, bool permanent) => throw null; + public RedirectToActionResult(string actionName, string controllerName, object routeValues, bool permanent, bool preserveMethod) => throw null; + public RedirectToActionResult(string actionName, string controllerName, object routeValues, bool permanent, string fragment) => throw null; + public RedirectToActionResult(string actionName, string controllerName, object routeValues, bool permanent, bool preserveMethod, string fragment) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public string Fragment { get => throw null; set { } } + public bool Permanent { get => throw null; set { } } + public bool PreserveMethod { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } + } + public class RedirectToPageResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult + { + public RedirectToPageResult(string pageName) => throw null; + public RedirectToPageResult(string pageName, string pageHandler) => throw null; + public RedirectToPageResult(string pageName, object routeValues) => throw null; + public RedirectToPageResult(string pageName, string pageHandler, object routeValues) => throw null; + public RedirectToPageResult(string pageName, string pageHandler, object routeValues, bool permanent) => throw null; + public RedirectToPageResult(string pageName, string pageHandler, object routeValues, bool permanent, bool preserveMethod) => throw null; + public RedirectToPageResult(string pageName, string pageHandler, object routeValues, string fragment) => throw null; + public RedirectToPageResult(string pageName, string pageHandler, object routeValues, bool permanent, string fragment) => throw null; + public RedirectToPageResult(string pageName, string pageHandler, object routeValues, bool permanent, bool preserveMethod, string fragment) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public string Fragment { get => throw null; set { } } + public string Host { get => throw null; set { } } + public string PageHandler { get => throw null; set { } } + public string PageName { get => throw null; set { } } + public bool Permanent { get => throw null; set { } } + public bool PreserveMethod { get => throw null; set { } } + public string Protocol { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } + } + public class RedirectToRouteResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.ViewFeatures.IKeepTempDataResult + { + public RedirectToRouteResult(object routeValues) => throw null; + public RedirectToRouteResult(string routeName, object routeValues) => throw null; + public RedirectToRouteResult(string routeName, object routeValues, bool permanent) => throw null; + public RedirectToRouteResult(string routeName, object routeValues, bool permanent, bool preserveMethod) => throw null; + public RedirectToRouteResult(string routeName, object routeValues, string fragment) => throw null; + public RedirectToRouteResult(string routeName, object routeValues, bool permanent, string fragment) => throw null; + public RedirectToRouteResult(string routeName, object routeValues, bool permanent, bool preserveMethod, string fragment) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public string Fragment { get => throw null; set { } } + public bool Permanent { get => throw null; set { } } + public bool PreserveMethod { get => throw null; set { } } + public string RouteName { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.IUrlHelper UrlHelper { get => throw null; set { } } + } + public class RequestFormLimitsAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public bool BufferBody { get => throw null; set { } } + public long BufferBodyLengthLimit { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public RequestFormLimitsAttribute() => throw null; + public bool IsReusable { get => throw null; } + public int KeyLengthLimit { get => throw null; set { } } + public int MemoryBufferThreshold { get => throw null; set { } } + public long MultipartBodyLengthLimit { get => throw null; set { } } + public int MultipartBoundaryLengthLimit { get => throw null; set { } } + public int MultipartHeadersCountLimit { get => throw null; set { } } + public int MultipartHeadersLengthLimit { get => throw null; set { } } + public int Order { get => throw null; set { } } + public int ValueCountLimit { get => throw null; set { } } + public int ValueLengthLimit { get => throw null; set { } } + } + public class RequestSizeLimitAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Http.Metadata.IRequestSizeLimitMetadata + { + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public RequestSizeLimitAttribute(long bytes) => throw null; + public bool IsReusable { get => throw null; } + long? Microsoft.AspNetCore.Http.Metadata.IRequestSizeLimitMetadata.MaxRequestBodySize { get => throw null; } + public int Order { get => throw null; set { } } + } + public class RequireHttpsAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public RequireHttpsAttribute() => throw null; + protected virtual void HandleNonHttpsRequest(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext filterContext) => throw null; + public virtual void OnAuthorization(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext filterContext) => throw null; + public int Order { get => throw null; set { } } + public bool Permanent { get => throw null; set { } } + } + public class ResponseCacheAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public string CacheProfileName { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public ResponseCacheAttribute() => throw null; + public int Duration { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.CacheProfile GetCacheProfile(Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; + public bool IsReusable { get => throw null; } + public Microsoft.AspNetCore.Mvc.ResponseCacheLocation Location { get => throw null; set { } } + public bool NoStore { get => throw null; set { } } + public int Order { get => throw null; set { } } + public string VaryByHeader { get => throw null; set { } } + public string[] VaryByQueryKeys { get => throw null; set { } } + } + public enum ResponseCacheLocation + { + Any = 0, + Client = 1, + None = 2, + } + public class RouteAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider + { + public RouteAttribute(string template) => throw null; + public string Name { get => throw null; set { } } + public int Order { get => throw null; set { } } + int? Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Order { get => throw null; } + public string Template { get => throw null; } } namespace Routing { @@ -3407,145 +2890,243 @@ namespace Microsoft { protected DynamicRouteValueTransformer() => throw null; public virtual System.Threading.Tasks.ValueTask> FilterAsync(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteValueDictionary values, System.Collections.Generic.IReadOnlyList endpoints) => throw null; - public object State { get => throw null; set => throw null; } + public object State { get => throw null; set { } } public abstract System.Threading.Tasks.ValueTask TransformAsync(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteValueDictionary values); } - public abstract class HttpMethodAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Routing.IActionHttpMethodProvider, Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider { public HttpMethodAttribute(System.Collections.Generic.IEnumerable httpMethods) => throw null; public HttpMethodAttribute(System.Collections.Generic.IEnumerable httpMethods, string template) => throw null; public System.Collections.Generic.IEnumerable HttpMethods { get => throw null; } - public string Name { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public int Order { get => throw null; set { } } int? Microsoft.AspNetCore.Mvc.Routing.IRouteTemplateProvider.Order { get => throw null; } public string Template { get => throw null; } } - public interface IActionHttpMethodProvider { System.Collections.Generic.IEnumerable HttpMethods { get; } } - public interface IRouteTemplateProvider { string Name { get; } int? Order { get; } string Template { get; } } - public interface IRouteValueProvider { string RouteKey { get; } string RouteValue { get; } } - public interface IUrlHelperFactory { Microsoft.AspNetCore.Mvc.IUrlHelper GetUrlHelper(Microsoft.AspNetCore.Mvc.ActionContext context); } - public class KnownRouteValueConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public KnownRouteValueConstraint(Microsoft.AspNetCore.Mvc.Infrastructure.IActionDescriptorCollectionProvider actionDescriptorCollectionProvider) => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; } - public abstract class RouteValueAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider { + protected RouteValueAttribute(string routeKey, string routeValue) => throw null; public string RouteKey { get => throw null; } public string RouteValue { get => throw null; } - protected RouteValueAttribute(string routeKey, string routeValue) => throw null; } - public class UrlHelper : Microsoft.AspNetCore.Mvc.Routing.UrlHelperBase { public override string Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext actionContext) => throw null; + public UrlHelper(Microsoft.AspNetCore.Mvc.ActionContext actionContext) : base(default(Microsoft.AspNetCore.Mvc.ActionContext)) => throw null; protected virtual string GenerateUrl(string protocol, string host, Microsoft.AspNetCore.Routing.VirtualPathData pathData, string fragment) => throw null; protected virtual Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPathData(string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values) => throw null; protected Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } - public override string RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext routeContext) => throw null; protected Microsoft.AspNetCore.Routing.IRouter Router { get => throw null; } - public UrlHelper(Microsoft.AspNetCore.Mvc.ActionContext actionContext) : base(default(Microsoft.AspNetCore.Mvc.ActionContext)) => throw null; + public override string RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext routeContext) => throw null; } - public abstract class UrlHelperBase : Microsoft.AspNetCore.Mvc.IUrlHelper { public abstract string Action(Microsoft.AspNetCore.Mvc.Routing.UrlActionContext actionContext); public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } protected Microsoft.AspNetCore.Routing.RouteValueDictionary AmbientValues { get => throw null; } public virtual string Content(string contentPath) => throw null; - protected string GenerateUrl(string protocol, string host, string path) => throw null; + protected UrlHelperBase(Microsoft.AspNetCore.Mvc.ActionContext actionContext) => throw null; protected string GenerateUrl(string protocol, string host, string virtualPath, string fragment) => throw null; + protected string GenerateUrl(string protocol, string host, string path) => throw null; protected Microsoft.AspNetCore.Routing.RouteValueDictionary GetValuesDictionary(object values) => throw null; public virtual bool IsLocalUrl(string url) => throw null; public virtual string Link(string routeName, object values) => throw null; public abstract string RouteUrl(Microsoft.AspNetCore.Mvc.Routing.UrlRouteContext routeContext); - protected UrlHelperBase(Microsoft.AspNetCore.Mvc.ActionContext actionContext) => throw null; } - public class UrlHelperFactory : Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory { - public Microsoft.AspNetCore.Mvc.IUrlHelper GetUrlHelper(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; public UrlHelperFactory() => throw null; + public Microsoft.AspNetCore.Mvc.IUrlHelper GetUrlHelper(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; } - + } + public sealed class SerializableError : System.Collections.Generic.Dictionary + { + public SerializableError() => throw null; + public SerializableError(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; + } + public class ServiceFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public ServiceFilterAttribute(System.Type type) => throw null; + public bool IsReusable { get => throw null; set { } } + public int Order { get => throw null; set { } } + public System.Type ServiceType { get => throw null; } + } + public class SignInResult : Microsoft.AspNetCore.Mvc.ActionResult + { + public string AuthenticationScheme { get => throw null; set { } } + public SignInResult(System.Security.Claims.ClaimsPrincipal principal) => throw null; + public SignInResult(string authenticationScheme, System.Security.Claims.ClaimsPrincipal principal) => throw null; + public SignInResult(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public SignInResult(string authenticationScheme, System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public System.Security.Claims.ClaimsPrincipal Principal { get => throw null; set { } } + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } + } + public class SignOutResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Http.IResult + { + public System.Collections.Generic.IList AuthenticationSchemes { get => throw null; set { } } + public SignOutResult() => throw null; + public SignOutResult(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public SignOutResult(string authenticationScheme) => throw null; + public SignOutResult(System.Collections.Generic.IList authenticationSchemes) => throw null; + public SignOutResult(string authenticationScheme, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + public SignOutResult(System.Collections.Generic.IList authenticationSchemes, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; + System.Threading.Tasks.Task Microsoft.AspNetCore.Http.IResult.ExecuteAsync(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public Microsoft.AspNetCore.Authentication.AuthenticationProperties Properties { get => throw null; set { } } + } + public class StatusCodeResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IClientErrorActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult + { + public StatusCodeResult(int statusCode) => throw null; + public override void ExecuteResult(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public int StatusCode { get => throw null; } + int? Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult.StatusCode { get => throw null; } + } + public class TypeFilterAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public object[] Arguments { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public TypeFilterAttribute(System.Type type) => throw null; + public System.Type ImplementationType { get => throw null; } + public bool IsReusable { get => throw null; set { } } + public int Order { get => throw null; set { } } + } + public class UnauthorizedObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult + { + public UnauthorizedObjectResult(object value) : base(default(object)) => throw null; + } + public class UnauthorizedResult : Microsoft.AspNetCore.Mvc.StatusCodeResult + { + public UnauthorizedResult() : base(default(int)) => throw null; + } + public class UnprocessableEntityObjectResult : Microsoft.AspNetCore.Mvc.ObjectResult + { + public UnprocessableEntityObjectResult(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) : base(default(object)) => throw null; + public UnprocessableEntityObjectResult(object error) : base(default(object)) => throw null; + } + public class UnprocessableEntityResult : Microsoft.AspNetCore.Mvc.StatusCodeResult + { + public UnprocessableEntityResult() : base(default(int)) => throw null; + } + public class UnsupportedMediaTypeResult : Microsoft.AspNetCore.Mvc.StatusCodeResult + { + public UnsupportedMediaTypeResult() : base(default(int)) => throw null; + } + public static partial class UrlHelperExtensions + { + public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper) => throw null; + public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action) => throw null; + public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, object values) => throw null; + public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller) => throw null; + public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller, object values) => throw null; + public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller, object values, string protocol) => throw null; + public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller, object values, string protocol, string host) => throw null; + public static string Action(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action, string controller, object values, string protocol, string host, string fragment) => throw null; + public static string ActionLink(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action = default(string), string controller = default(string), object values = default(object), string protocol = default(string), string host = default(string), string fragment = default(string)) => throw null; + public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName) => throw null; + public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler) => throw null; + public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, object values) => throw null; + public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler, object values) => throw null; + public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler, object values, string protocol) => throw null; + public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler, object values, string protocol, string host) => throw null; + public static string Page(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName, string pageHandler, object values, string protocol, string host, string fragment) => throw null; + public static string PageLink(this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName = default(string), string pageHandler = default(string), object values = default(object), string protocol = default(string), string host = default(string), string fragment = default(string)) => throw null; + public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, object values) => throw null; + public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName) => throw null; + public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values) => throw null; + public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol) => throw null; + public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol, string host) => throw null; + public static string RouteUrl(this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string routeName, object values, string protocol, string host, string fragment) => throw null; + } + public class ValidationProblemDetails : Microsoft.AspNetCore.Http.HttpValidationProblemDetails + { + public ValidationProblemDetails() => throw null; + public ValidationProblemDetails(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; + public ValidationProblemDetails(System.Collections.Generic.IDictionary errors) => throw null; + public System.Collections.Generic.IDictionary Errors { get => throw null; } } namespace ViewFeatures { public interface IKeepTempDataResult : Microsoft.AspNetCore.Mvc.IActionResult { } - + } + public class VirtualFileResult : Microsoft.AspNetCore.Mvc.FileResult + { + public VirtualFileResult(string fileName, string contentType) : base(default(string)) => throw null; + public VirtualFileResult(string fileName, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) : base(default(string)) => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public string FileName { get => throw null; set { } } + public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set { } } } } namespace Routing { - public static class ControllerLinkGeneratorExtensions + public static partial class ControllerLinkGeneratorExtensions { public static string GetPathByAction(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string action = default(string), string controller = default(string), object values = default(object), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; public static string GetPathByAction(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string action, string controller, object values = default(object), Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; public static string GetUriByAction(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string action = default(string), string controller = default(string), object values = default(object), string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; public static string GetUriByAction(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string action, string controller, object values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; } - - public static class PageLinkGeneratorExtensions + public static partial class PageLinkGeneratorExtensions { public static string GetPathByPage(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string page = default(string), string handler = default(string), object values = default(object), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; public static string GetPathByPage(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string page, string handler = default(string), object values = default(object), Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; public static string GetUriByPage(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string page = default(string), string handler = default(string), object values = default(object), string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; public static string GetUriByPage(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string page, string handler, object values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; } - } } namespace Extensions { namespace DependencyInjection { - public static class ApplicationModelConventionExtensions + public static partial class ApplicationModelConventionExtensions { - public static void Add(this System.Collections.Generic.IList conventions, Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention actionModelConvention) => throw null; public static void Add(this System.Collections.Generic.IList conventions, Microsoft.AspNetCore.Mvc.ApplicationModels.IControllerModelConvention controllerModelConvention) => throw null; - public static void Add(this System.Collections.Generic.IList conventions, Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention parameterModelConvention) => throw null; + public static void Add(this System.Collections.Generic.IList conventions, Microsoft.AspNetCore.Mvc.ApplicationModels.IActionModelConvention actionModelConvention) => throw null; public static void Add(this System.Collections.Generic.IList conventions, Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelConvention parameterModelConvention) => throw null; - public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; + public static void Add(this System.Collections.Generic.IList conventions, Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention parameterModelConvention) => throw null; public static void RemoveType(this System.Collections.Generic.IList list) where TApplicationModelConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention => throw null; + public static void RemoveType(this System.Collections.Generic.IList list, System.Type type) => throw null; } - public interface IMvcBuilder { Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager PartManager { get; } Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } - public interface IMvcCoreBuilder { Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager PartManager { get; } Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } - - public static class MvcCoreMvcBuilderExtensions + public static partial class MvcCoreMvcBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddApplicationPart(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Reflection.Assembly assembly) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllersAsServices(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; @@ -3556,8 +3137,7 @@ namespace Microsoft public static Microsoft.Extensions.DependencyInjection.IMvcBuilder ConfigureApplicationPartManager(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder SetCompatibilityVersion(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, Microsoft.AspNetCore.Mvc.CompatibilityVersion version) => throw null; } - - public static class MvcCoreMvcCoreBuilderExtensions + public static partial class MvcCoreMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddApplicationPart(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Reflection.Assembly assembly) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddAuthorization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; @@ -3571,13 +3151,11 @@ namespace Microsoft public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder ConfigureApplicationPartManager(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder SetCompatibilityVersion(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, Microsoft.AspNetCore.Mvc.CompatibilityVersion version) => throw null; } - - public static class MvcCoreServiceCollectionExtensions + public static partial class MvcCoreServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Cors.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Cors.cs index d261e299d25..101f905ed87 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Cors.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Cors.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.Cors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -15,13 +14,8 @@ namespace Microsoft public CorsAuthorizationFilter(Microsoft.AspNetCore.Cors.Infrastructure.ICorsService corsService, Microsoft.AspNetCore.Cors.Infrastructure.ICorsPolicyProvider policyProvider, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public System.Threading.Tasks.Task OnAuthorizationAsync(Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext context) => throw null; public int Order { get => throw null; } - public string PolicyName { get => throw null; set => throw null; } + public string PolicyName { get => throw null; set { } } } - - internal interface ICorsAuthorizationFilter : Microsoft.AspNetCore.Mvc.Filters.IAsyncAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - } - } } } @@ -29,13 +23,12 @@ namespace Microsoft { namespace DependencyInjection { - public static class MvcCorsMvcCoreBuilderExtensions + public static partial class MvcCorsMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddCors(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddCors(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder ConfigureCors(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.DataAnnotations.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.DataAnnotations.cs index a280c4ccc09..0095fefebbf 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.DataAnnotations.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.DataAnnotations.cs @@ -1,18 +1,11 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.DataAnnotations, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Mvc { - public class HiddenInputAttribute : System.Attribute - { - public bool DisplayValue { get => throw null; set => throw null; } - public HiddenInputAttribute() => throw null; - } - namespace DataAnnotations { public abstract class AttributeAdapterBase : Microsoft.AspNetCore.Mvc.DataAnnotations.ValidationAttributeAdapter, Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator where TAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute @@ -20,53 +13,50 @@ namespace Microsoft public AttributeAdapterBase(TAttribute attribute, Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer) : base(default(TAttribute), default(Microsoft.Extensions.Localization.IStringLocalizer)) => throw null; public abstract string GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase validationContext); } - public interface IAttributeAdapter : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator { string GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase validationContext); } - public interface IValidationAttributeAdapterProvider { Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter GetAttributeAdapter(System.ComponentModel.DataAnnotations.ValidationAttribute attribute, Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer); } - public class MvcDataAnnotationsLocalizationOptions : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public MvcDataAnnotationsLocalizationOptions() => throw null; public System.Func DataAnnotationLocalizerProvider; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public MvcDataAnnotationsLocalizationOptions() => throw null; } - - public class RequiredAttributeAdapter : Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase + public sealed class RequiredAttributeAdapter : Microsoft.AspNetCore.Mvc.DataAnnotations.AttributeAdapterBase { public override void AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context) => throw null; - public override string GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase validationContext) => throw null; public RequiredAttributeAdapter(System.ComponentModel.DataAnnotations.RequiredAttribute attribute, Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer) : base(default(System.ComponentModel.DataAnnotations.RequiredAttribute), default(Microsoft.Extensions.Localization.IStringLocalizer)) => throw null; + public override string GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContextBase validationContext) => throw null; } - public abstract class ValidationAttributeAdapter : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator where TAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { public abstract void AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context); public TAttribute Attribute { get => throw null; } + public ValidationAttributeAdapter(TAttribute attribute, Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer) => throw null; protected virtual string GetErrorMessage(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata modelMetadata, params object[] arguments) => throw null; protected static bool MergeAttribute(System.Collections.Generic.IDictionary attributes, string key, string value) => throw null; - public ValidationAttributeAdapter(TAttribute attribute, Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer) => throw null; } - public class ValidationAttributeAdapterProvider : Microsoft.AspNetCore.Mvc.DataAnnotations.IValidationAttributeAdapterProvider { - public Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter GetAttributeAdapter(System.ComponentModel.DataAnnotations.ValidationAttribute attribute, Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer) => throw null; public ValidationAttributeAdapterProvider() => throw null; + public Microsoft.AspNetCore.Mvc.DataAnnotations.IAttributeAdapter GetAttributeAdapter(System.ComponentModel.DataAnnotations.ValidationAttribute attribute, Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer) => throw null; } - public abstract class ValidationProviderAttribute : System.Attribute { - public abstract System.Collections.Generic.IEnumerable GetValidationAttributes(); protected ValidationProviderAttribute() => throw null; + public abstract System.Collections.Generic.IEnumerable GetValidationAttributes(); } - + } + public sealed class HiddenInputAttribute : System.Attribute + { + public HiddenInputAttribute() => throw null; + public bool DisplayValue { get => throw null; set { } } } } } @@ -74,19 +64,17 @@ namespace Microsoft { namespace DependencyInjection { - public static class MvcDataAnnotationsMvcBuilderExtensions + public static partial class MvcDataAnnotationsMvcBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddDataAnnotationsLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddDataAnnotationsLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; } - - public static class MvcDataAnnotationsMvcCoreBuilderExtensions + public static partial class MvcDataAnnotationsMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddDataAnnotations(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddDataAnnotationsLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddDataAnnotationsLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Formatters.Xml.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Formatters.Xml.cs index 3072a22a4da..1c7ac67c864 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Formatters.Xml.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Formatters.Xml.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.Formatters.Xml, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,74 +8,6 @@ namespace Microsoft { namespace Formatters { - public class XmlDataContractSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy - { - protected override bool CanReadType(System.Type type) => throw null; - protected virtual System.Runtime.Serialization.DataContractSerializer CreateSerializer(System.Type type) => throw null; - protected virtual System.Xml.XmlReader CreateXmlReader(System.IO.Stream readStream, System.Text.Encoding encoding) => throw null; - public virtual Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy ExceptionPolicy { get => throw null; } - protected virtual System.Runtime.Serialization.DataContractSerializer GetCachedSerializer(System.Type type) => throw null; - protected virtual System.Type GetSerializableType(System.Type declaredType) => throw null; - public int MaxDepth { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context, System.Text.Encoding encoding) => throw null; - public System.Runtime.Serialization.DataContractSerializerSettings SerializerSettings { get => throw null; set => throw null; } - public System.Collections.Generic.IList WrapperProviderFactories { get => throw null; } - public XmlDataContractSerializerInputFormatter(Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; - public System.Xml.XmlDictionaryReaderQuotas XmlDictionaryReaderQuotas { get => throw null; } - } - - public class XmlDataContractSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter - { - protected override bool CanWriteType(System.Type type) => throw null; - protected virtual System.Runtime.Serialization.DataContractSerializer CreateSerializer(System.Type type) => throw null; - public virtual System.Xml.XmlWriter CreateXmlWriter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.IO.TextWriter writer, System.Xml.XmlWriterSettings xmlWriterSettings) => throw null; - public virtual System.Xml.XmlWriter CreateXmlWriter(System.IO.TextWriter writer, System.Xml.XmlWriterSettings xmlWriterSettings) => throw null; - protected virtual System.Runtime.Serialization.DataContractSerializer GetCachedSerializer(System.Type type) => throw null; - protected virtual System.Type GetSerializableType(System.Type type) => throw null; - public System.Runtime.Serialization.DataContractSerializerSettings SerializerSettings { get => throw null; set => throw null; } - public System.Collections.Generic.IList WrapperProviderFactories { get => throw null; } - public override System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.Text.Encoding selectedEncoding) => throw null; - public System.Xml.XmlWriterSettings WriterSettings { get => throw null; } - public XmlDataContractSerializerOutputFormatter() => throw null; - public XmlDataContractSerializerOutputFormatter(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public XmlDataContractSerializerOutputFormatter(System.Xml.XmlWriterSettings writerSettings) => throw null; - public XmlDataContractSerializerOutputFormatter(System.Xml.XmlWriterSettings writerSettings, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - } - - public class XmlSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy - { - protected override bool CanReadType(System.Type type) => throw null; - protected virtual System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type) => throw null; - protected virtual System.Xml.XmlReader CreateXmlReader(System.IO.Stream readStream, System.Text.Encoding encoding) => throw null; - protected virtual System.Xml.XmlReader CreateXmlReader(System.IO.Stream readStream, System.Text.Encoding encoding, System.Type type) => throw null; - public virtual Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy ExceptionPolicy { get => throw null; } - protected virtual System.Xml.Serialization.XmlSerializer GetCachedSerializer(System.Type type) => throw null; - protected virtual System.Type GetSerializableType(System.Type declaredType) => throw null; - public int MaxDepth { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context, System.Text.Encoding encoding) => throw null; - public System.Collections.Generic.IList WrapperProviderFactories { get => throw null; } - public System.Xml.XmlDictionaryReaderQuotas XmlDictionaryReaderQuotas { get => throw null; } - public XmlSerializerInputFormatter(Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; - } - - public class XmlSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter - { - protected override bool CanWriteType(System.Type type) => throw null; - protected virtual System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type) => throw null; - public virtual System.Xml.XmlWriter CreateXmlWriter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.IO.TextWriter writer, System.Xml.XmlWriterSettings xmlWriterSettings) => throw null; - public virtual System.Xml.XmlWriter CreateXmlWriter(System.IO.TextWriter writer, System.Xml.XmlWriterSettings xmlWriterSettings) => throw null; - protected virtual System.Xml.Serialization.XmlSerializer GetCachedSerializer(System.Type type) => throw null; - protected virtual System.Type GetSerializableType(System.Type type) => throw null; - protected virtual void Serialize(System.Xml.Serialization.XmlSerializer xmlSerializer, System.Xml.XmlWriter xmlWriter, object value) => throw null; - public System.Collections.Generic.IList WrapperProviderFactories { get => throw null; } - public override System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.Text.Encoding selectedEncoding) => throw null; - public System.Xml.XmlWriterSettings WriterSettings { get => throw null; } - public XmlSerializerOutputFormatter() => throw null; - public XmlSerializerOutputFormatter(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public XmlSerializerOutputFormatter(System.Xml.XmlWriterSettings writerSettings) => throw null; - public XmlSerializerOutputFormatter(System.Xml.XmlWriterSettings writerSettings, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - } - namespace Xml { public class DelegatingEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable @@ -87,110 +18,159 @@ namespace Microsoft public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - - public class DelegatingEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public class DelegatingEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { + public DelegatingEnumerator(System.Collections.Generic.IEnumerator inner, Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider wrapperProvider) => throw null; public TWrapped Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } - public DelegatingEnumerator(System.Collections.Generic.IEnumerator inner, Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider wrapperProvider) => throw null; public void Dispose() => throw null; public bool MoveNext() => throw null; public void Reset() => throw null; } - public class EnumerableWrapperProvider : Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider { public EnumerableWrapperProvider(System.Type sourceEnumerableOfT, Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider elementWrapperProvider) => throw null; public object Wrap(object original) => throw null; public System.Type WrappingType { get => throw null; } } - public class EnumerableWrapperProviderFactory : Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory { public EnumerableWrapperProviderFactory(System.Collections.Generic.IEnumerable wrapperProviderFactories) => throw null; public Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider GetProvider(Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext context) => throw null; } - public interface IUnwrappable { object Unwrap(System.Type declaredType); } - public interface IWrapperProvider { object Wrap(object original); System.Type WrappingType { get; } } - public interface IWrapperProviderFactory { Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider GetProvider(Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext context); } - public class MvcXmlOptions : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public MvcXmlOptions() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public MvcXmlOptions() => throw null; } - public class ProblemDetailsWrapper : Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable, System.Xml.Serialization.IXmlSerializable { - protected static string EmptyKey; - public System.Xml.Schema.XmlSchema GetSchema() => throw null; public ProblemDetailsWrapper() => throw null; public ProblemDetailsWrapper(Microsoft.AspNetCore.Mvc.ProblemDetails problemDetails) => throw null; + protected static string EmptyKey; + public System.Xml.Schema.XmlSchema GetSchema() => throw null; protected virtual void ReadValue(System.Xml.XmlReader reader, string name) => throw null; public virtual void ReadXml(System.Xml.XmlReader reader) => throw null; object Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable.Unwrap(System.Type declaredType) => throw null; public virtual void WriteXml(System.Xml.XmlWriter writer) => throw null; } - - public class SerializableErrorWrapper : Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable, System.Xml.Serialization.IXmlSerializable + public sealed class SerializableErrorWrapper : Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable, System.Xml.Serialization.IXmlSerializable { + public SerializableErrorWrapper() => throw null; + public SerializableErrorWrapper(Microsoft.AspNetCore.Mvc.SerializableError error) => throw null; public System.Xml.Schema.XmlSchema GetSchema() => throw null; public void ReadXml(System.Xml.XmlReader reader) => throw null; public Microsoft.AspNetCore.Mvc.SerializableError SerializableError { get => throw null; } - public SerializableErrorWrapper() => throw null; - public SerializableErrorWrapper(Microsoft.AspNetCore.Mvc.SerializableError error) => throw null; public object Unwrap(System.Type declaredType) => throw null; public void WriteXml(System.Xml.XmlWriter writer) => throw null; } - public class SerializableErrorWrapperProvider : Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider { public SerializableErrorWrapperProvider() => throw null; public object Wrap(object original) => throw null; public System.Type WrappingType { get => throw null; } } - public class SerializableErrorWrapperProviderFactory : Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProviderFactory { - public Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider GetProvider(Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext context) => throw null; public SerializableErrorWrapperProviderFactory() => throw null; + public Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider GetProvider(Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext context) => throw null; } - public class ValidationProblemDetailsWrapper : Microsoft.AspNetCore.Mvc.Formatters.Xml.ProblemDetailsWrapper, Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable { - protected override void ReadValue(System.Xml.XmlReader reader, string name) => throw null; - object Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable.Unwrap(System.Type declaredType) => throw null; public ValidationProblemDetailsWrapper() => throw null; public ValidationProblemDetailsWrapper(Microsoft.AspNetCore.Mvc.ValidationProblemDetails problemDetails) => throw null; + protected override void ReadValue(System.Xml.XmlReader reader, string name) => throw null; + object Microsoft.AspNetCore.Mvc.Formatters.Xml.IUnwrappable.Unwrap(System.Type declaredType) => throw null; public override void WriteXml(System.Xml.XmlWriter writer) => throw null; } - public class WrapperProviderContext { + public WrapperProviderContext(System.Type declaredType, bool isSerialization) => throw null; public System.Type DeclaredType { get => throw null; } public bool IsSerialization { get => throw null; } - public WrapperProviderContext(System.Type declaredType, bool isSerialization) => throw null; } - - public static class WrapperProviderFactoriesExtensions + public static partial class WrapperProviderFactoriesExtensions { public static Microsoft.AspNetCore.Mvc.Formatters.Xml.IWrapperProvider GetWrapperProvider(this System.Collections.Generic.IEnumerable wrapperProviderFactories, Microsoft.AspNetCore.Mvc.Formatters.Xml.WrapperProviderContext wrapperProviderContext) => throw null; } - + } + public class XmlDataContractSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy + { + protected override bool CanReadType(System.Type type) => throw null; + protected virtual System.Runtime.Serialization.DataContractSerializer CreateSerializer(System.Type type) => throw null; + protected virtual System.Xml.XmlReader CreateXmlReader(System.IO.Stream readStream, System.Text.Encoding encoding) => throw null; + public XmlDataContractSerializerInputFormatter(Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; + public virtual Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy ExceptionPolicy { get => throw null; } + protected virtual System.Runtime.Serialization.DataContractSerializer GetCachedSerializer(System.Type type) => throw null; + protected virtual System.Type GetSerializableType(System.Type declaredType) => throw null; + public int MaxDepth { get => throw null; set { } } + public override System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context, System.Text.Encoding encoding) => throw null; + public System.Runtime.Serialization.DataContractSerializerSettings SerializerSettings { get => throw null; set { } } + public System.Collections.Generic.IList WrapperProviderFactories { get => throw null; } + public System.Xml.XmlDictionaryReaderQuotas XmlDictionaryReaderQuotas { get => throw null; } + } + public class XmlDataContractSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter + { + protected override bool CanWriteType(System.Type type) => throw null; + protected virtual System.Runtime.Serialization.DataContractSerializer CreateSerializer(System.Type type) => throw null; + public virtual System.Xml.XmlWriter CreateXmlWriter(System.IO.TextWriter writer, System.Xml.XmlWriterSettings xmlWriterSettings) => throw null; + public virtual System.Xml.XmlWriter CreateXmlWriter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.IO.TextWriter writer, System.Xml.XmlWriterSettings xmlWriterSettings) => throw null; + public XmlDataContractSerializerOutputFormatter() => throw null; + public XmlDataContractSerializerOutputFormatter(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public XmlDataContractSerializerOutputFormatter(System.Xml.XmlWriterSettings writerSettings) => throw null; + public XmlDataContractSerializerOutputFormatter(System.Xml.XmlWriterSettings writerSettings, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + protected virtual System.Runtime.Serialization.DataContractSerializer GetCachedSerializer(System.Type type) => throw null; + protected virtual System.Type GetSerializableType(System.Type type) => throw null; + public System.Runtime.Serialization.DataContractSerializerSettings SerializerSettings { get => throw null; set { } } + public System.Collections.Generic.IList WrapperProviderFactories { get => throw null; } + public override System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.Text.Encoding selectedEncoding) => throw null; + public System.Xml.XmlWriterSettings WriterSettings { get => throw null; } + } + public class XmlSerializerInputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextInputFormatter, Microsoft.AspNetCore.Mvc.Formatters.IInputFormatterExceptionPolicy + { + protected override bool CanReadType(System.Type type) => throw null; + protected virtual System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type) => throw null; + protected virtual System.Xml.XmlReader CreateXmlReader(System.IO.Stream readStream, System.Text.Encoding encoding, System.Type type) => throw null; + protected virtual System.Xml.XmlReader CreateXmlReader(System.IO.Stream readStream, System.Text.Encoding encoding) => throw null; + public XmlSerializerInputFormatter(Microsoft.AspNetCore.Mvc.MvcOptions options) => throw null; + public virtual Microsoft.AspNetCore.Mvc.Formatters.InputFormatterExceptionPolicy ExceptionPolicy { get => throw null; } + protected virtual System.Xml.Serialization.XmlSerializer GetCachedSerializer(System.Type type) => throw null; + protected virtual System.Type GetSerializableType(System.Type declaredType) => throw null; + public int MaxDepth { get => throw null; set { } } + public override System.Threading.Tasks.Task ReadRequestBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.InputFormatterContext context, System.Text.Encoding encoding) => throw null; + public System.Collections.Generic.IList WrapperProviderFactories { get => throw null; } + public System.Xml.XmlDictionaryReaderQuotas XmlDictionaryReaderQuotas { get => throw null; } + } + public class XmlSerializerOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter + { + protected override bool CanWriteType(System.Type type) => throw null; + protected virtual System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type) => throw null; + public virtual System.Xml.XmlWriter CreateXmlWriter(System.IO.TextWriter writer, System.Xml.XmlWriterSettings xmlWriterSettings) => throw null; + public virtual System.Xml.XmlWriter CreateXmlWriter(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.IO.TextWriter writer, System.Xml.XmlWriterSettings xmlWriterSettings) => throw null; + public XmlSerializerOutputFormatter() => throw null; + public XmlSerializerOutputFormatter(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public XmlSerializerOutputFormatter(System.Xml.XmlWriterSettings writerSettings) => throw null; + public XmlSerializerOutputFormatter(System.Xml.XmlWriterSettings writerSettings, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + protected virtual System.Xml.Serialization.XmlSerializer GetCachedSerializer(System.Type type) => throw null; + protected virtual System.Type GetSerializableType(System.Type type) => throw null; + protected virtual void Serialize(System.Xml.Serialization.XmlSerializer xmlSerializer, System.Xml.XmlWriter xmlWriter, object value) => throw null; + public System.Collections.Generic.IList WrapperProviderFactories { get => throw null; } + public override System.Threading.Tasks.Task WriteResponseBodyAsync(Microsoft.AspNetCore.Mvc.Formatters.OutputFormatterWriteContext context, System.Text.Encoding selectedEncoding) => throw null; + public System.Xml.XmlWriterSettings WriterSettings { get => throw null; } } } namespace ModelBinding @@ -202,7 +182,6 @@ namespace Microsoft public void CreateBindingMetadata(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadataProviderContext context) => throw null; public DataMemberRequiredBindingMetadataProvider() => throw null; } - } } } @@ -211,7 +190,7 @@ namespace Microsoft { namespace DependencyInjection { - public static class MvcXmlMvcBuilderExtensions + public static partial class MvcXmlMvcBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddXmlDataContractSerializerFormatters(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddXmlDataContractSerializerFormatters(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; @@ -219,8 +198,7 @@ namespace Microsoft public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddXmlSerializerFormatters(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddXmlSerializerFormatters(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; } - - public static class MvcXmlMvcCoreBuilderExtensions + public static partial class MvcXmlMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddXmlDataContractSerializerFormatters(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddXmlDataContractSerializerFormatters(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; @@ -228,7 +206,6 @@ namespace Microsoft public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddXmlSerializerFormatters(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddXmlSerializerFormatters(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Localization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Localization.cs index 2e1d41380f9..dc92d5c3f3e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Localization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Localization.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.Localization, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -11,85 +10,75 @@ namespace Microsoft { public class HtmlLocalizer : Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer { + public HtmlLocalizer(Microsoft.Extensions.Localization.IStringLocalizer localizer) => throw null; public virtual System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) => throw null; public virtual Microsoft.Extensions.Localization.LocalizedString GetString(string name) => throw null; public virtual Microsoft.Extensions.Localization.LocalizedString GetString(string name, params object[] arguments) => throw null; - public HtmlLocalizer(Microsoft.Extensions.Localization.IStringLocalizer localizer) => throw null; - public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name, params object[] arguments] { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name] { get => throw null; } + public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name, params object[] arguments] { get => throw null; } protected virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString ToHtmlString(Microsoft.Extensions.Localization.LocalizedString result) => throw null; protected virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString ToHtmlString(Microsoft.Extensions.Localization.LocalizedString result, object[] arguments) => throw null; } - - public class HtmlLocalizer : Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer, Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer + public class HtmlLocalizer : Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer, Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer { + public HtmlLocalizer(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory factory) => throw null; public virtual System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) => throw null; public virtual Microsoft.Extensions.Localization.LocalizedString GetString(string name) => throw null; public virtual Microsoft.Extensions.Localization.LocalizedString GetString(string name, params object[] arguments) => throw null; - public HtmlLocalizer(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory factory) => throw null; - public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name, params object[] arguments] { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name] { get => throw null; } + public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name, params object[] arguments] { get => throw null; } } - - public static class HtmlLocalizerExtensions + public static partial class HtmlLocalizerExtensions { public static System.Collections.Generic.IEnumerable GetAllStrings(this Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer htmlLocalizer) => throw null; public static Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString GetHtml(this Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer htmlLocalizer, string name) => throw null; public static Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString GetHtml(this Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer htmlLocalizer, string name, params object[] arguments) => throw null; } - public class HtmlLocalizerFactory : Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory { public virtual Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer Create(System.Type resourceSource) => throw null; public virtual Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer Create(string baseName, string location) => throw null; public HtmlLocalizerFactory(Microsoft.Extensions.Localization.IStringLocalizerFactory localizerFactory) => throw null; } - public interface IHtmlLocalizer { System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures); Microsoft.Extensions.Localization.LocalizedString GetString(string name); Microsoft.Extensions.Localization.LocalizedString GetString(string name, params object[] arguments); - Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name, params object[] arguments] { get; } Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name] { get; } + Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string name, params object[] arguments] { get; } } - public interface IHtmlLocalizer : Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer { } - public interface IHtmlLocalizerFactory { Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer Create(System.Type resourceSource); Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer Create(string baseName, string location); } - public interface IViewLocalizer : Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer { } - public class LocalizedHtmlString : Microsoft.AspNetCore.Html.IHtmlContent { - public bool IsResourceNotFound { get => throw null; } public LocalizedHtmlString(string name, string value) => throw null; public LocalizedHtmlString(string name, string value, bool isResourceNotFound) => throw null; public LocalizedHtmlString(string name, string value, bool isResourceNotFound, params object[] arguments) => throw null; + public bool IsResourceNotFound { get => throw null; } public string Name { get => throw null; } public string Value { get => throw null; } public void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - - public class ViewLocalizer : Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer, Microsoft.AspNetCore.Mvc.Localization.IViewLocalizer, Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware + public class ViewLocalizer : Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizer, Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware, Microsoft.AspNetCore.Mvc.Localization.IViewLocalizer { public void Contextualize(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; + public ViewLocalizer(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory localizerFactory, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment) => throw null; public System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) => throw null; public Microsoft.Extensions.Localization.LocalizedString GetString(string name) => throw null; public Microsoft.Extensions.Localization.LocalizedString GetString(string name, params object[] values) => throw null; - public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string key, params object[] arguments] { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string key] { get => throw null; } - public ViewLocalizer(Microsoft.AspNetCore.Mvc.Localization.IHtmlLocalizerFactory localizerFactory, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.Localization.LocalizedHtmlString this[string key, params object[] arguments] { get => throw null; } } - } } } @@ -97,38 +86,36 @@ namespace Microsoft { namespace DependencyInjection { - public static class MvcLocalizationMvcBuilderExtensions + public static partial class MvcLocalizationMvcBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action localizationOptionsSetupAction) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action localizationOptionsSetupAction, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action localizationOptionsSetupAction, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action localizationOptionsSetupAction, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action localizationOptionsSetupAction, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action localizationOptionsSetupAction, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action localizationOptionsSetupAction, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format, System.Action setupAction) => throw null; } - - public static class MvcLocalizationMvcCoreBuilderExtensions + public static partial class MvcLocalizationMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action localizationOptionsSetupAction) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action localizationOptionsSetupAction, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action localizationOptionsSetupAction, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action localizationOptionsSetupAction, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action localizationOptionsSetupAction, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action localizationOptionsSetupAction, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddMvcLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action localizationOptionsSetupAction, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format, System.Action dataAnnotationsLocalizationOptionsSetupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; - public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; + public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddViewLocalization(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Razor.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Razor.cs index eba7a1fa50f..f5eed35520f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Razor.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.Razor.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.Razor, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -15,7 +14,6 @@ namespace Microsoft public override System.Collections.Generic.IEnumerable GetApplicationParts(System.Reflection.Assembly assembly) => throw null; public static System.Collections.Generic.IEnumerable GetDefaultApplicationParts(System.Reflection.Assembly assembly) => throw null; } - public class CompiledRazorAssemblyPart : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart, Microsoft.AspNetCore.Mvc.ApplicationParts.IRazorCompiledItemProvider { public System.Reflection.Assembly Assembly { get => throw null; } @@ -23,59 +21,97 @@ namespace Microsoft public CompiledRazorAssemblyPart(System.Reflection.Assembly assembly) => throw null; public override string Name { get => throw null; } } - - public class ConsolidatedAssemblyApplicationPartFactory : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory + public sealed class ConsolidatedAssemblyApplicationPartFactory : Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartFactory { public ConsolidatedAssemblyApplicationPartFactory() => throw null; public override System.Collections.Generic.IEnumerable GetApplicationParts(System.Reflection.Assembly assembly) => throw null; } - public interface IRazorCompiledItemProvider { System.Collections.Generic.IEnumerable CompiledItems { get; } } - } namespace Diagnostics { - public class AfterViewPageEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterViewPageEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } public AfterViewPageEventData(Microsoft.AspNetCore.Mvc.Razor.IRazorPage page, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - protected override int Count { get => throw null; } public const string EventName = default; public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.Razor.IRazorPage Page { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; } } - - public class BeforeViewPageEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforeViewPageEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeViewPageEventData(Microsoft.AspNetCore.Mvc.Razor.IRazorPage page, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; protected override int Count { get => throw null; } + public BeforeViewPageEventData(Microsoft.AspNetCore.Mvc.Razor.IRazorPage page, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.Razor.IRazorPage Page { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; } } - } namespace Razor { + namespace Compilation + { + public class CompiledViewDescriptor + { + public CompiledViewDescriptor() => throw null; + public CompiledViewDescriptor(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem item) => throw null; + public CompiledViewDescriptor(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem item, Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute attribute) => throw null; + public System.Collections.Generic.IList ExpirationTokens { get => throw null; set { } } + public Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem Item { get => throw null; set { } } + public string RelativePath { get => throw null; set { } } + public System.Type Type { get => throw null; } + public Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute ViewAttribute { get => throw null; set { } } + } + public interface IViewCompiler + { + System.Threading.Tasks.Task CompileAsync(string relativePath); + } + public interface IViewCompilerProvider + { + Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompiler GetCompiler(); + } + public class RazorViewAttribute : System.Attribute + { + public RazorViewAttribute(string path, System.Type viewType) => throw null; + public string Path { get => throw null; } + public System.Type ViewType { get => throw null; } + } + public class ViewsFeature + { + public ViewsFeature() => throw null; + public System.Collections.Generic.IList ViewDescriptors { get => throw null; } + } + } public class HelperResult : Microsoft.AspNetCore.Html.IHtmlContent { public HelperResult(System.Func asyncAction) => throw null; public System.Func WriteAction { get => throw null; } public virtual void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - - internal interface IModelTypeProvider + namespace Infrastructure { + public sealed class TagHelperMemoryCacheProvider + { + public Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } + public TagHelperMemoryCacheProvider() => throw null; + } + } + namespace Internal + { + public class RazorInjectAttribute : System.Attribute + { + public RazorInjectAttribute() => throw null; + } } - public interface IRazorPage { Microsoft.AspNetCore.Html.IHtmlContent BodyContent { get; set; } @@ -88,90 +124,77 @@ namespace Microsoft System.Collections.Generic.IDictionary SectionWriters { get; } Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get; set; } } - public interface IRazorPageActivator { void Activate(Microsoft.AspNetCore.Mvc.Razor.IRazorPage page, Microsoft.AspNetCore.Mvc.Rendering.ViewContext context); } - public interface IRazorPageFactoryProvider { Microsoft.AspNetCore.Mvc.Razor.RazorPageFactoryResult CreateFactory(string relativePath); } - public interface IRazorViewEngine : Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine { Microsoft.AspNetCore.Mvc.Razor.RazorPageResult FindPage(Microsoft.AspNetCore.Mvc.ActionContext context, string pageName); string GetAbsolutePath(string executingFilePath, string pagePath); Microsoft.AspNetCore.Mvc.Razor.RazorPageResult GetPage(string executingFilePath, string pagePath); } - public interface ITagHelperActivator { TTagHelper Create(Microsoft.AspNetCore.Mvc.Rendering.ViewContext context) where TTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper; } - public interface ITagHelperFactory { TTagHelper CreateTagHelper(Microsoft.AspNetCore.Mvc.Rendering.ViewContext context) where TTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper; } - public interface ITagHelperInitializer where TTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper { void Initialize(TTagHelper helper, Microsoft.AspNetCore.Mvc.Rendering.ViewContext context); } - public interface IViewLocationExpander { System.Collections.Generic.IEnumerable ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context, System.Collections.Generic.IEnumerable viewLocations); void PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context); } - public class LanguageViewLocationExpander : Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander { - public virtual System.Collections.Generic.IEnumerable ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context, System.Collections.Generic.IEnumerable viewLocations) => throw null; public LanguageViewLocationExpander() => throw null; public LanguageViewLocationExpander(Microsoft.AspNetCore.Mvc.Razor.LanguageViewLocationExpanderFormat format) => throw null; + public virtual System.Collections.Generic.IEnumerable ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context, System.Collections.Generic.IEnumerable viewLocations) => throw null; public void PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context) => throw null; } - - public enum LanguageViewLocationExpanderFormat : int + public enum LanguageViewLocationExpanderFormat { SubFolder = 0, Suffix = 1, } - public abstract class RazorPage : Microsoft.AspNetCore.Mvc.Razor.RazorPageBase { public override void BeginContext(int position, int length, bool isLiteral) => throw null; public Microsoft.AspNetCore.Http.HttpContext Context { get => throw null; } + protected RazorPage() => throw null; public override void DefineSection(string name, Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate section) => throw null; public override void EndContext() => throw null; public override void EnsureRenderedBodyOrSections() => throw null; public void IgnoreBody() => throw null; public void IgnoreSection(string sectionName) => throw null; public bool IsSectionDefined(string name) => throw null; - protected RazorPage() => throw null; protected virtual Microsoft.AspNetCore.Html.IHtmlContent RenderBody() => throw null; public Microsoft.AspNetCore.Html.HtmlString RenderSection(string name) => throw null; public Microsoft.AspNetCore.Html.HtmlString RenderSection(string name, bool required) => throw null; public System.Threading.Tasks.Task RenderSectionAsync(string name) => throw null; public System.Threading.Tasks.Task RenderSectionAsync(string name, bool required) => throw null; } - public abstract class RazorPage : Microsoft.AspNetCore.Mvc.Razor.RazorPage { - public TModel Model { get => throw null; } protected RazorPage() => throw null; - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } + public TModel Model { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } } - public class RazorPageActivator : Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator { public void Activate(Microsoft.AspNetCore.Mvc.Razor.IRazorPage page, Microsoft.AspNetCore.Mvc.Rendering.ViewContext context) => throw null; public RazorPageActivator(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory, Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper jsonHelper, System.Diagnostics.DiagnosticSource diagnosticSource, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider modelExpressionProvider) => throw null; } - public abstract class RazorPageBase : Microsoft.AspNetCore.Mvc.Razor.IRazorPage { public void AddHtmlAttributeValue(string prefix, int prefixOffset, object value, int valueOffset, int valueLength, bool isLiteral) => throw null; @@ -179,11 +202,12 @@ namespace Microsoft public abstract void BeginContext(int position, int length, bool isLiteral); public virtual void BeginWriteAttribute(string name, string prefix, int prefixOffset, string suffix, int suffixOffset, int attributeValuesCount) => throw null; public void BeginWriteTagHelperAttribute() => throw null; - public Microsoft.AspNetCore.Html.IHtmlContent BodyContent { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Html.IHtmlContent BodyContent { get => throw null; set { } } public TTagHelper CreateTagHelper() where TTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper => throw null; + protected RazorPageBase() => throw null; protected void DefineSection(string name, System.Func section) => throw null; public virtual void DefineSection(string name, Microsoft.AspNetCore.Mvc.Razor.RenderAsyncDelegate section) => throw null; - public System.Diagnostics.DiagnosticSource DiagnosticSource { get => throw null; set => throw null; } + public System.Diagnostics.DiagnosticSource DiagnosticSource { get => throw null; set { } } public void EndAddHtmlAttributeValues(Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext executionContext) => throw null; public abstract void EndContext(); public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent EndTagHelperWritingScope() => throw null; @@ -193,155 +217,77 @@ namespace Microsoft public abstract System.Threading.Tasks.Task ExecuteAsync(); public virtual System.Threading.Tasks.Task FlushAsync() => throw null; public virtual string Href(string contentPath) => throw null; - public System.Text.Encodings.Web.HtmlEncoder HtmlEncoder { get => throw null; set => throw null; } + public System.Text.Encodings.Web.HtmlEncoder HtmlEncoder { get => throw null; set { } } public string InvalidTagHelperIndexerAssignment(string attributeName, string tagHelperTypeName, string propertyName) => throw null; - public bool IsLayoutBeingRendered { get => throw null; set => throw null; } - public string Layout { get => throw null; set => throw null; } + public bool IsLayoutBeingRendered { get => throw null; set { } } + public string Layout { get => throw null; set { } } public virtual System.IO.TextWriter Output { get => throw null; } - public string Path { get => throw null; set => throw null; } - protected internal virtual System.IO.TextWriter PopWriter() => throw null; - public System.Collections.Generic.IDictionary PreviousSectionWriters { get => throw null; set => throw null; } - protected internal virtual void PushWriter(System.IO.TextWriter writer) => throw null; - protected RazorPageBase() => throw null; + public string Path { get => throw null; set { } } + protected virtual System.IO.TextWriter PopWriter() => throw null; + public System.Collections.Generic.IDictionary PreviousSectionWriters { get => throw null; set { } } + protected virtual void PushWriter(System.IO.TextWriter writer) => throw null; public System.Collections.Generic.IDictionary SectionWriters { get => throw null; } public virtual Microsoft.AspNetCore.Html.HtmlString SetAntiforgeryCookieAndHeader() => throw null; public void StartTagHelperWritingScope(System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; } public virtual System.Security.Claims.ClaimsPrincipal User { get => throw null; } public dynamic ViewBag { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } public virtual void Write(object value) => throw null; public virtual void Write(string value) => throw null; public void WriteAttributeValue(string prefix, int prefixOffset, object value, int valueOffset, int valueLength, bool isLiteral) => throw null; public virtual void WriteLiteral(object value) => throw null; public virtual void WriteLiteral(string value) => throw null; } - public struct RazorPageFactoryResult { - public System.Func RazorPageFactory { get => throw null; } - // Stub generator skipped constructor public RazorPageFactoryResult(Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor viewDescriptor, System.Func razorPageFactory) => throw null; + public System.Func RazorPageFactory { get => throw null; } public bool Success { get => throw null; } public Microsoft.AspNetCore.Mvc.Razor.Compilation.CompiledViewDescriptor ViewDescriptor { get => throw null; } } - public struct RazorPageResult { + public RazorPageResult(string name, Microsoft.AspNetCore.Mvc.Razor.IRazorPage page) => throw null; + public RazorPageResult(string name, System.Collections.Generic.IEnumerable searchedLocations) => throw null; public string Name { get => throw null; } public Microsoft.AspNetCore.Mvc.Razor.IRazorPage Page { get => throw null; } - // Stub generator skipped constructor - public RazorPageResult(string name, System.Collections.Generic.IEnumerable searchedLocations) => throw null; - public RazorPageResult(string name, Microsoft.AspNetCore.Mvc.Razor.IRazorPage page) => throw null; public System.Collections.Generic.IEnumerable SearchedLocations { get => throw null; } } - public class RazorView : Microsoft.AspNetCore.Mvc.ViewEngines.IView { + public RazorView(Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine viewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator pageActivator, System.Collections.Generic.IReadOnlyList viewStartPages, Microsoft.AspNetCore.Mvc.Razor.IRazorPage razorPage, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Diagnostics.DiagnosticListener diagnosticListener) => throw null; public string Path { get => throw null; } public Microsoft.AspNetCore.Mvc.Razor.IRazorPage RazorPage { get => throw null; } - public RazorView(Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine viewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator pageActivator, System.Collections.Generic.IReadOnlyList viewStartPages, Microsoft.AspNetCore.Mvc.Razor.IRazorPage razorPage, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Diagnostics.DiagnosticListener diagnosticListener) => throw null; public virtual System.Threading.Tasks.Task RenderAsync(Microsoft.AspNetCore.Mvc.Rendering.ViewContext context) => throw null; public System.Collections.Generic.IReadOnlyList ViewStartPages { get => throw null; } } - public class RazorViewEngine : Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine, Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine { + public RazorViewEngine(Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider pageFactory, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator pageActivator, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, System.Diagnostics.DiagnosticListener diagnosticListener) => throw null; public Microsoft.AspNetCore.Mvc.Razor.RazorPageResult FindPage(Microsoft.AspNetCore.Mvc.ActionContext context, string pageName) => throw null; public Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult FindView(Microsoft.AspNetCore.Mvc.ActionContext context, string viewName, bool isMainPage) => throw null; public string GetAbsolutePath(string executingFilePath, string pagePath) => throw null; public static string GetNormalizedRouteValue(Microsoft.AspNetCore.Mvc.ActionContext context, string key) => throw null; public Microsoft.AspNetCore.Mvc.Razor.RazorPageResult GetPage(string executingFilePath, string pagePath) => throw null; public Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult GetView(string executingFilePath, string viewPath, bool isMainPage) => throw null; - public RazorViewEngine(Microsoft.AspNetCore.Mvc.Razor.IRazorPageFactoryProvider pageFactory, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator pageActivator, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, System.Diagnostics.DiagnosticListener diagnosticListener) => throw null; public static string ViewExtension; - protected internal Microsoft.Extensions.Caching.Memory.IMemoryCache ViewLookupCache { get => throw null; } + protected Microsoft.Extensions.Caching.Memory.IMemoryCache ViewLookupCache { get => throw null; } } - public class RazorViewEngineOptions { public System.Collections.Generic.IList AreaPageViewLocationFormats { get => throw null; } public System.Collections.Generic.IList AreaViewLocationFormats { get => throw null; } - public System.Collections.Generic.IList PageViewLocationFormats { get => throw null; } public RazorViewEngineOptions() => throw null; + public System.Collections.Generic.IList PageViewLocationFormats { get => throw null; } public System.Collections.Generic.IList ViewLocationExpanders { get => throw null; } public System.Collections.Generic.IList ViewLocationFormats { get => throw null; } } - public delegate System.Threading.Tasks.Task RenderAsyncDelegate(); - public class TagHelperInitializer : Microsoft.AspNetCore.Mvc.Razor.ITagHelperInitializer where TTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper { - public void Initialize(TTagHelper helper, Microsoft.AspNetCore.Mvc.Rendering.ViewContext context) => throw null; public TagHelperInitializer(System.Action action) => throw null; - } - - public class ViewLocationExpanderContext - { - public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } - public string AreaName { get => throw null; } - public string ControllerName { get => throw null; } - public bool IsMainPage { get => throw null; } - public string PageName { get => throw null; } - public System.Collections.Generic.IDictionary Values { get => throw null; set => throw null; } - public ViewLocationExpanderContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, string viewName, string controllerName, string areaName, string pageName, bool isMainPage) => throw null; - public string ViewName { get => throw null; } - } - - namespace Compilation - { - public class CompiledViewDescriptor - { - public CompiledViewDescriptor() => throw null; - public CompiledViewDescriptor(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem item) => throw null; - public CompiledViewDescriptor(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem item, Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute attribute) => throw null; - public System.Collections.Generic.IList ExpirationTokens { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem Item { get => throw null; set => throw null; } - public string RelativePath { get => throw null; set => throw null; } - public System.Type Type { get => throw null; } - public Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute ViewAttribute { get => throw null; set => throw null; } - } - - public interface IViewCompiler - { - System.Threading.Tasks.Task CompileAsync(string relativePath); - } - - public interface IViewCompilerProvider - { - Microsoft.AspNetCore.Mvc.Razor.Compilation.IViewCompiler GetCompiler(); - } - - public class RazorViewAttribute : System.Attribute - { - public string Path { get => throw null; } - public RazorViewAttribute(string path, System.Type viewType) => throw null; - public System.Type ViewType { get => throw null; } - } - - public class ViewsFeature - { - public System.Collections.Generic.IList ViewDescriptors { get => throw null; } - public ViewsFeature() => throw null; - } - - } - namespace Infrastructure - { - public class TagHelperMemoryCacheProvider - { - public Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; set => throw null; } - public TagHelperMemoryCacheProvider() => throw null; - } - - } - namespace Internal - { - public class RazorInjectAttribute : System.Attribute - { - public RazorInjectAttribute() => throw null; - } - + public void Initialize(TTagHelper helper, Microsoft.AspNetCore.Mvc.Rendering.ViewContext context) => throw null; } namespace TagHelpers { @@ -349,58 +295,61 @@ namespace Microsoft { public BodyTagHelper(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager manager, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; } - public class HeadTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperComponentTagHelper { public HeadTagHelper(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager manager, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) : base(default(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager), default(Microsoft.Extensions.Logging.ILoggerFactory)) => throw null; } - public interface ITagHelperComponentManager { System.Collections.Generic.ICollection Components { get; } } - public interface ITagHelperComponentPropertyActivator { void Activate(Microsoft.AspNetCore.Mvc.Rendering.ViewContext context, Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent tagHelperComponent); } - public abstract class TagHelperComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { + public TagHelperComponentTagHelper(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager manager, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public override void Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context) => throw null; public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivator PropertyActivator { get => throw null; set => throw null; } - public TagHelperComponentTagHelper(Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentManager manager, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Razor.TagHelpers.ITagHelperComponentPropertyActivator PropertyActivator { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class TagHelperFeature { public TagHelperFeature() => throw null; public System.Collections.Generic.IList TagHelpers { get => throw null; } } - - public class TagHelperFeatureProvider : Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider, Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider + public class TagHelperFeatureProvider : Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider, Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider { + public TagHelperFeatureProvider() => throw null; protected virtual bool IncludePart(Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPart part) => throw null; protected virtual bool IncludeType(System.Reflection.TypeInfo type) => throw null; public void PopulateFeature(System.Collections.Generic.IEnumerable parts, Microsoft.AspNetCore.Mvc.Razor.TagHelpers.TagHelperFeature feature) => throw null; - public TagHelperFeatureProvider() => throw null; } - public class UrlResolutionTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { + public UrlResolutionTagHelper(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) => throw null; protected System.Text.Encodings.Web.HtmlEncoder HtmlEncoder { get => throw null; } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; protected void ProcessUrlAttribute(string attributeName, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - protected bool TryResolveUrl(string url, out Microsoft.AspNetCore.Html.IHtmlContent resolvedUrl) => throw null; protected bool TryResolveUrl(string url, out string resolvedUrl) => throw null; + protected bool TryResolveUrl(string url, out Microsoft.AspNetCore.Html.IHtmlContent resolvedUrl) => throw null; protected Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory UrlHelperFactory { get => throw null; } - public UrlResolutionTagHelper(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - + } + public class ViewLocationExpanderContext + { + public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } + public string AreaName { get => throw null; } + public string ControllerName { get => throw null; } + public ViewLocationExpanderContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, string viewName, string controllerName, string areaName, string pageName, bool isMainPage) => throw null; + public bool IsMainPage { get => throw null; } + public string PageName { get => throw null; } + public System.Collections.Generic.IDictionary Values { get => throw null; set { } } + public string ViewName { get => throw null; } } } } @@ -409,21 +358,19 @@ namespace Microsoft { namespace DependencyInjection { - public static class MvcRazorMvcBuilderExtensions + public static partial class MvcRazorMvcBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddRazorOptions(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddTagHelpersAsServices(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder InitializeTagHelper(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action initialize) where TTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper => throw null; } - - public static class MvcRazorMvcCoreBuilderExtensions + public static partial class MvcRazorMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddRazorViewEngine(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddRazorViewEngine(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddTagHelpersAsServices(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder InitializeTagHelper(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action initialize) where TTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.RazorPages.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.RazorPages.cs index b1967712e1c..cde917a0dde 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.RazorPages.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.RazorPages.cs @@ -1,19 +1,17 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.RazorPages, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public class PageActionEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder + public sealed class PageActionEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder { public void Add(System.Action convention) => throw null; public void Finally(System.Action finalConvention) => throw null; } - - public static class RazorPagesEndpointRouteBuilderExtensions + public static partial class RazorPagesEndpointRouteBuilderExtensions { public static void MapDynamicPageRoute(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern) where TTransformer : Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer => throw null; public static void MapDynamicPageRoute(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, object state) where TTransformer : Microsoft.AspNetCore.Mvc.Routing.DynamicRouteValueTransformer => throw null; @@ -24,7 +22,6 @@ namespace Microsoft public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallbackToPage(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, string page) => throw null; public static Microsoft.AspNetCore.Builder.PageActionEndpointConventionBuilder MapRazorPages(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints) => throw null; } - } namespace Mvc { @@ -34,7 +31,6 @@ namespace Microsoft { void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel model); } - public interface IPageApplicationModelPartsProvider { Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel CreateHandlerModel(System.Reflection.MethodInfo method); @@ -42,39 +38,36 @@ namespace Microsoft Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel CreatePropertyModel(System.Reflection.PropertyInfo property); bool IsHandler(System.Reflection.MethodInfo methodInfo); } - public interface IPageApplicationModelProvider { void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext context); void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModelProviderContext context); int Order { get; } } - public interface IPageConvention { } - public interface IPageHandlerModelConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention { void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel model); } - public interface IPageRouteModelConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention { void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel model); } - public interface IPageRouteModelProvider { void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext context); void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModelProviderContext context); int Order { get; } } - public class PageApplicationModel { public Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor ActionDescriptor { get => throw null; } public string AreaName { get => throw null; } + public PageApplicationModel(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor, System.Reflection.TypeInfo handlerType, System.Collections.Generic.IReadOnlyList handlerAttributes) => throw null; + public PageApplicationModel(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor, System.Reflection.TypeInfo declaredModelType, System.Reflection.TypeInfo handlerType, System.Collections.Generic.IReadOnlyList handlerAttributes) => throw null; + public PageApplicationModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel other) => throw null; public System.Reflection.TypeInfo DeclaredModelType { get => throw null; } public System.Collections.Generic.IList EndpointMetadata { get => throw null; } public System.Collections.Generic.IList Filters { get => throw null; } @@ -82,25 +75,20 @@ namespace Microsoft public System.Collections.Generic.IList HandlerProperties { get => throw null; } public System.Reflection.TypeInfo HandlerType { get => throw null; } public System.Collections.Generic.IReadOnlyList HandlerTypeAttributes { get => throw null; } - public System.Reflection.TypeInfo ModelType { get => throw null; set => throw null; } - public PageApplicationModel(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor, System.Reflection.TypeInfo handlerType, System.Collections.Generic.IReadOnlyList handlerAttributes) => throw null; - public PageApplicationModel(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor, System.Reflection.TypeInfo declaredModelType, System.Reflection.TypeInfo handlerType, System.Collections.Generic.IReadOnlyList handlerAttributes) => throw null; - public PageApplicationModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel other) => throw null; - public System.Reflection.TypeInfo PageType { get => throw null; set => throw null; } + public System.Reflection.TypeInfo ModelType { get => throw null; set { } } + public System.Reflection.TypeInfo PageType { get => throw null; set { } } public System.Collections.Generic.IDictionary Properties { get => throw null; } public string RelativePath { get => throw null; } public string RouteTemplate { get => throw null; } public string ViewEnginePath { get => throw null; } } - public class PageApplicationModelProviderContext { public Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor ActionDescriptor { get => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel PageApplicationModel { get => throw null; set => throw null; } public PageApplicationModelProviderContext(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor descriptor, System.Reflection.TypeInfo pageTypeInfo) => throw null; + public Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel PageApplicationModel { get => throw null; set { } } public System.Reflection.TypeInfo PageType { get => throw null; } } - public class PageConventionCollection : System.Collections.ObjectModel.Collection { public Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention AddAreaFolderApplicationModelConvention(string areaName, string folderPath, System.Action action) => throw null; @@ -113,217 +101,197 @@ namespace Microsoft public Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention AddPageRouteModelConvention(string pageName, System.Action action) => throw null; public PageConventionCollection() => throw null; public PageConventionCollection(System.Collections.Generic.IList conventions) => throw null; - public void RemoveType(System.Type pageConventionType) => throw null; public void RemoveType() where TPageConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention => throw null; + public void RemoveType(System.Type pageConventionType) => throw null; } - public class PageHandlerModel : Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel { public System.Collections.Generic.IReadOnlyList Attributes { get => throw null; } - public string HandlerName { get => throw null; set => throw null; } - public string HttpMethod { get => throw null; set => throw null; } - System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } - public System.Reflection.MethodInfo MethodInfo { get => throw null; } - public string Name { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel Page { get => throw null; set => throw null; } public PageHandlerModel(System.Reflection.MethodInfo handlerMethod, System.Collections.Generic.IReadOnlyList attributes) => throw null; public PageHandlerModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel other) => throw null; + public string HandlerName { get => throw null; set { } } + public string HttpMethod { get => throw null; set { } } + System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } + public System.Reflection.MethodInfo MethodInfo { get => throw null; } + public string Name { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel Page { get => throw null; set { } } public System.Collections.Generic.IList Parameters { get => throw null; } public System.Collections.Generic.IDictionary Properties { get => throw null; } } - public class PageParameterModel : Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase, Microsoft.AspNetCore.Mvc.ApplicationModels.IBindingModel, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel { - public Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel Handler { get => throw null; set => throw null; } - System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } - public PageParameterModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel other) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; public PageParameterModel(System.Reflection.ParameterInfo parameterInfo, System.Collections.Generic.IReadOnlyList attributes) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; + public PageParameterModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PageParameterModel other) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; + public Microsoft.AspNetCore.Mvc.ApplicationModels.PageHandlerModel Handler { get => throw null; set { } } + System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } public System.Reflection.ParameterInfo ParameterInfo { get => throw null; } - public string ParameterName { get => throw null; set => throw null; } + public string ParameterName { get => throw null; set { } } } - public class PagePropertyModel : Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase, Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel, Microsoft.AspNetCore.Mvc.ApplicationModels.IPropertyModel { - System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } - public Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel Page { get => throw null; set => throw null; } - public PagePropertyModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel other) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; public PagePropertyModel(System.Reflection.PropertyInfo propertyInfo, System.Collections.Generic.IReadOnlyList attributes) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; + public PagePropertyModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PagePropertyModel other) : base(default(Microsoft.AspNetCore.Mvc.ApplicationModels.ParameterModelBase)) => throw null; + System.Reflection.MemberInfo Microsoft.AspNetCore.Mvc.ApplicationModels.ICommonModel.MemberInfo { get => throw null; } + public Microsoft.AspNetCore.Mvc.ApplicationModels.PageApplicationModel Page { get => throw null; set { } } public System.Reflection.PropertyInfo PropertyInfo { get => throw null; } - public string PropertyName { get => throw null; set => throw null; } + public string PropertyName { get => throw null; set { } } } - - public class PageRouteMetadata + public sealed class PageRouteMetadata { - public string PageRoute { get => throw null; } public PageRouteMetadata(string pageRoute, string routeTemplate) => throw null; + public string PageRoute { get => throw null; } public string RouteTemplate { get => throw null; } } - public class PageRouteModel { public string AreaName { get => throw null; } - public PageRouteModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel other) => throw null; public PageRouteModel(string relativePath, string viewEnginePath) => throw null; public PageRouteModel(string relativePath, string viewEnginePath, string areaName) => throw null; + public PageRouteModel(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel other) => throw null; public System.Collections.Generic.IDictionary Properties { get => throw null; } public string RelativePath { get => throw null; } - public Microsoft.AspNetCore.Routing.IOutboundParameterTransformer RouteParameterTransformer { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.IOutboundParameterTransformer RouteParameterTransformer { get => throw null; set { } } public System.Collections.Generic.IDictionary RouteValues { get => throw null; } public System.Collections.Generic.IList Selectors { get => throw null; } public string ViewEnginePath { get => throw null; } } - public class PageRouteModelProviderContext { public PageRouteModelProviderContext() => throw null; public System.Collections.Generic.IList RouteModels { get => throw null; } } - public class PageRouteTransformerConvention : Microsoft.AspNetCore.Mvc.ApplicationModels.IPageConvention, Microsoft.AspNetCore.Mvc.ApplicationModels.IPageRouteModelConvention { public void Apply(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel model) => throw null; public PageRouteTransformerConvention(Microsoft.AspNetCore.Routing.IOutboundParameterTransformer parameterTransformer) => throw null; protected virtual bool ShouldApply(Microsoft.AspNetCore.Mvc.ApplicationModels.PageRouteModel action) => throw null; } - } namespace Diagnostics { - public class AfterHandlerMethodEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterHandlerMethodEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } + public System.Collections.Generic.IReadOnlyDictionary Arguments { get => throw null; } + protected override int Count { get => throw null; } public AfterHandlerMethodEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IReadOnlyDictionary arguments, Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor handlerMethodDescriptor, object instance, Microsoft.AspNetCore.Mvc.IActionResult result) => throw null; - public System.Collections.Generic.IReadOnlyDictionary Arguments { get => throw null; } - protected override int Count { get => throw null; } public const string EventName = default; public Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor HandlerMethodDescriptor { get => throw null; } public object Instance { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class AfterPageFilterOnPageHandlerExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterPageFilterOnPageHandlerExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public AfterPageFilterOnPageHandlerExecutedEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext handlerExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; protected override int Count { get => throw null; } + public AfterPageFilterOnPageHandlerExecutedEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext handlerExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext HandlerExecutedContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class AfterPageFilterOnPageHandlerExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterPageFilterOnPageHandlerExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public AfterPageFilterOnPageHandlerExecutingEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext handlerExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; protected override int Count { get => throw null; } + public AfterPageFilterOnPageHandlerExecutingEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext handlerExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext HandlerExecutingContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class AfterPageFilterOnPageHandlerExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterPageFilterOnPageHandlerExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public AfterPageFilterOnPageHandlerExecutionEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext handlerExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter filter) => throw null; protected override int Count { get => throw null; } + public AfterPageFilterOnPageHandlerExecutionEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext handlerExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext HandlerExecutedContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class AfterPageFilterOnPageHandlerSelectedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterPageFilterOnPageHandlerSelectedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public AfterPageFilterOnPageHandlerSelectedEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext handlerSelectedContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; protected override int Count { get => throw null; } + public AfterPageFilterOnPageHandlerSelectedEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext handlerSelectedContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext HandlerSelectedContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class AfterPageFilterOnPageHandlerSelectionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterPageFilterOnPageHandlerSelectionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public AfterPageFilterOnPageHandlerSelectionEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext handlerSelectedContext, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter filter) => throw null; protected override int Count { get => throw null; } + public AfterPageFilterOnPageHandlerSelectionEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext handlerSelectedContext, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext HandlerSelectedContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class BeforeHandlerMethodEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforeHandlerMethodEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } public System.Collections.Generic.IReadOnlyDictionary Arguments { get => throw null; } - public BeforeHandlerMethodEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IReadOnlyDictionary arguments, Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor handlerMethodDescriptor, object instance) => throw null; protected override int Count { get => throw null; } + public BeforeHandlerMethodEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, System.Collections.Generic.IReadOnlyDictionary arguments, Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor handlerMethodDescriptor, object instance) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor HandlerMethodDescriptor { get => throw null; } public object Instance { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class BeforePageFilterOnPageHandlerExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforePageFilterOnPageHandlerExecutedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public BeforePageFilterOnPageHandlerExecutedEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext handlerExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; protected override int Count { get => throw null; } + public BeforePageFilterOnPageHandlerExecutedEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext handlerExecutedContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext HandlerExecutedContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class BeforePageFilterOnPageHandlerExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforePageFilterOnPageHandlerExecutingEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public BeforePageFilterOnPageHandlerExecutingEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext handlerExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; protected override int Count { get => throw null; } + public BeforePageFilterOnPageHandlerExecutingEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext handlerExecutingContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext HandlerExecutingContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class BeforePageFilterOnPageHandlerExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforePageFilterOnPageHandlerExecutionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public BeforePageFilterOnPageHandlerExecutionEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext handlerExecutionContext, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter filter) => throw null; protected override int Count { get => throw null; } + public BeforePageFilterOnPageHandlerExecutionEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext handlerExecutionContext, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext HandlerExecutionContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class BeforePageFilterOnPageHandlerSelectedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforePageFilterOnPageHandlerSelectedEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public BeforePageFilterOnPageHandlerSelectedEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext handlerSelectedContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; protected override int Count { get => throw null; } + public BeforePageFilterOnPageHandlerSelectedEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext handlerSelectedContext, Microsoft.AspNetCore.Mvc.Filters.IPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext HandlerSelectedContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - - public class BeforePageFilterOnPageHandlerSelectionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforePageFilterOnPageHandlerSelectionEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public BeforePageFilterOnPageHandlerSelectionEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext handlerSelectedContext, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter filter) => throw null; protected override int Count { get => throw null; } + public BeforePageFilterOnPageHandlerSelectionEventData(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext handlerSelectedContext, Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter filter) => throw null; public const string EventName = default; public Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter Filter { get => throw null; } public Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext HandlerSelectedContext { get => throw null; } protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } } - } namespace Filters { @@ -332,47 +300,41 @@ namespace Microsoft System.Threading.Tasks.Task OnPageHandlerExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext context, Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutionDelegate next); System.Threading.Tasks.Task OnPageHandlerSelectionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext context); } - public interface IPageFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { void OnPageHandlerExecuted(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutedContext context); void OnPageHandlerExecuting(Microsoft.AspNetCore.Mvc.Filters.PageHandlerExecutingContext context); void OnPageHandlerSelected(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext context); } - public class PageHandlerExecutedContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { public virtual Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public virtual bool Canceled { get => throw null; set => throw null; } - public virtual System.Exception Exception { get => throw null; set => throw null; } - public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set => throw null; } - public virtual bool ExceptionHandled { get => throw null; set => throw null; } + public virtual bool Canceled { get => throw null; set { } } + public PageHandlerExecutedContext(Microsoft.AspNetCore.Mvc.RazorPages.PageContext pageContext, System.Collections.Generic.IList filters, Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor handlerMethod, object handlerInstance) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; + public virtual System.Exception Exception { get => throw null; set { } } + public virtual System.Runtime.ExceptionServices.ExceptionDispatchInfo ExceptionDispatchInfo { get => throw null; set { } } + public virtual bool ExceptionHandled { get => throw null; set { } } public virtual object HandlerInstance { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor HandlerMethod { get => throw null; } - public PageHandlerExecutedContext(Microsoft.AspNetCore.Mvc.RazorPages.PageContext pageContext, System.Collections.Generic.IList filters, Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor handlerMethod, object handlerInstance) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } } - public class PageHandlerExecutingContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { public virtual Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } + public PageHandlerExecutingContext(Microsoft.AspNetCore.Mvc.RazorPages.PageContext pageContext, System.Collections.Generic.IList filters, Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor handlerMethod, System.Collections.Generic.IDictionary handlerArguments, object handlerInstance) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; public virtual System.Collections.Generic.IDictionary HandlerArguments { get => throw null; } public virtual object HandlerInstance { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor HandlerMethod { get => throw null; } - public PageHandlerExecutingContext(Microsoft.AspNetCore.Mvc.RazorPages.PageContext pageContext, System.Collections.Generic.IList filters, Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor handlerMethod, System.Collections.Generic.IDictionary handlerArguments, object handlerInstance) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; - public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.IActionResult Result { get => throw null; set { } } } - public delegate System.Threading.Tasks.Task PageHandlerExecutionDelegate(); - public class PageHandlerSelectedContext : Microsoft.AspNetCore.Mvc.Filters.FilterContext { public virtual Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; } - public virtual object HandlerInstance { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor HandlerMethod { get => throw null; set => throw null; } public PageHandlerSelectedContext(Microsoft.AspNetCore.Mvc.RazorPages.PageContext pageContext, System.Collections.Generic.IList filters, object handlerInstance) : base(default(Microsoft.AspNetCore.Mvc.ActionContext), default(System.Collections.Generic.IList)) => throw null; + public virtual object HandlerInstance { get => throw null; } + public virtual Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor HandlerMethod { get => throw null; set { } } } - } namespace RazorPages { @@ -380,100 +342,183 @@ namespace Microsoft { public CompiledPageActionDescriptor() => throw null; public CompiledPageActionDescriptor(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor) => throw null; - public System.Reflection.TypeInfo DeclaredModelTypeInfo { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; set => throw null; } - public System.Collections.Generic.IList HandlerMethods { get => throw null; set => throw null; } - public System.Reflection.TypeInfo HandlerTypeInfo { get => throw null; set => throw null; } - public System.Reflection.TypeInfo ModelTypeInfo { get => throw null; set => throw null; } - public System.Reflection.TypeInfo PageTypeInfo { get => throw null; set => throw null; } + public System.Reflection.TypeInfo DeclaredModelTypeInfo { get => throw null; set { } } + public Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; set { } } + public System.Collections.Generic.IList HandlerMethods { get => throw null; set { } } + public System.Reflection.TypeInfo HandlerTypeInfo { get => throw null; set { } } + public System.Reflection.TypeInfo ModelTypeInfo { get => throw null; set { } } + public System.Reflection.TypeInfo PageTypeInfo { get => throw null; set { } } + } + namespace Infrastructure + { + public sealed class CompiledPageActionDescriptorProvider : Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider + { + public CompiledPageActionDescriptorProvider(System.Collections.Generic.IEnumerable pageRouteModelProviders, System.Collections.Generic.IEnumerable applicationModelProviders, Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager applicationPartManager, Microsoft.Extensions.Options.IOptions mvcOptions, Microsoft.Extensions.Options.IOptions pageOptions) => throw null; + public void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context) => throw null; + public void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context) => throw null; + public int Order { get => throw null; } + } + public class HandlerMethodDescriptor + { + public HandlerMethodDescriptor() => throw null; + public string HttpMethod { get => throw null; set { } } + public System.Reflection.MethodInfo MethodInfo { get => throw null; set { } } + public string Name { get => throw null; set { } } + public System.Collections.Generic.IList Parameters { get => throw null; set { } } + } + public class HandlerParameterDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor, Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor + { + public HandlerParameterDescriptor() => throw null; + public System.Reflection.ParameterInfo ParameterInfo { get => throw null; set { } } + } + public interface IPageHandlerMethodSelector + { + Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor Select(Microsoft.AspNetCore.Mvc.RazorPages.PageContext context); + } + public interface IPageLoader + { + Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor Load(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor); + } + public class PageActionDescriptorProvider : Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider + { + protected System.Collections.Generic.IList BuildModel() => throw null; + public PageActionDescriptorProvider(System.Collections.Generic.IEnumerable pageRouteModelProviders, Microsoft.Extensions.Options.IOptions mvcOptionsAccessor, Microsoft.Extensions.Options.IOptions pagesOptionsAccessor) => throw null; + public void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context) => throw null; + public void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context) => throw null; + public int Order { get => throw null; set { } } + } + public class PageBoundPropertyDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor, Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor + { + public PageBoundPropertyDescriptor() => throw null; + public System.Reflection.PropertyInfo Property { get => throw null; set { } } + System.Reflection.PropertyInfo Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor.PropertyInfo { get => throw null; } + } + public abstract class PageLoader : Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader + { + protected PageLoader() => throw null; + Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader.Load(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor) => throw null; + public abstract System.Threading.Tasks.Task LoadAsync(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor); + public virtual System.Threading.Tasks.Task LoadAsync(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.EndpointMetadataCollection endpointMetadata) => throw null; + } + public class PageModelAttribute : System.Attribute + { + public PageModelAttribute() => throw null; + } + public class PageResultExecutor : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor + { + public PageResultExecutor(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine compositeViewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine razorViewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator razorPageActivator, System.Diagnostics.DiagnosticListener diagnosticListener, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) : base(default(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory), default(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine), default(System.Diagnostics.DiagnosticListener)) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.RazorPages.PageContext pageContext, Microsoft.AspNetCore.Mvc.RazorPages.PageResult result) => throw null; + } + public class PageViewLocationExpander : Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander + { + public PageViewLocationExpander() => throw null; + public System.Collections.Generic.IEnumerable ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context, System.Collections.Generic.IEnumerable viewLocations) => throw null; + public void PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context) => throw null; + } + public class RazorPageAdapter : Microsoft.AspNetCore.Mvc.Razor.IRazorPage + { + public Microsoft.AspNetCore.Html.IHtmlContent BodyContent { get => throw null; set { } } + public RazorPageAdapter(Microsoft.AspNetCore.Mvc.Razor.RazorPageBase page, System.Type modelType) => throw null; + public void EnsureRenderedBodyOrSections() => throw null; + public System.Threading.Tasks.Task ExecuteAsync() => throw null; + public bool IsLayoutBeingRendered { get => throw null; set { } } + public string Layout { get => throw null; set { } } + public string Path { get => throw null; set { } } + public System.Collections.Generic.IDictionary PreviousSectionWriters { get => throw null; set { } } + public System.Collections.Generic.IDictionary SectionWriters { get => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } + } + public class RazorPageAttribute : Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute + { + public RazorPageAttribute(string path, System.Type viewType, string routeTemplate) : base(default(string), default(System.Type)) => throw null; + public string RouteTemplate { get => throw null; } + } + public class ServiceBasedPageModelActivatorProvider : Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider + { + public System.Func CreateActivator(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; + public System.Action CreateReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; + public ServiceBasedPageModelActivatorProvider() => throw null; + } } - public interface IPageActivatorProvider { System.Func CreateActivator(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor); - System.Func CreateAsyncReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; + virtual System.Func CreateAsyncReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; System.Action CreateReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor); } - public interface IPageFactoryProvider { - System.Func CreateAsyncPageDisposer(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; + virtual System.Func CreateAsyncPageDisposer(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; System.Action CreatePageDisposer(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor); System.Func CreatePageFactory(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor); } - public interface IPageModelActivatorProvider { System.Func CreateActivator(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor); - System.Func CreateAsyncReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; + virtual System.Func CreateAsyncReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; System.Action CreateReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor); } - public interface IPageModelFactoryProvider { - System.Func CreateAsyncModelDisposer(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; + virtual System.Func CreateAsyncModelDisposer(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; System.Action CreateModelDisposer(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor); System.Func CreateModelFactory(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor); } - public class NonHandlerAttribute : System.Attribute { public NonHandlerAttribute() => throw null; } - public abstract class Page : Microsoft.AspNetCore.Mvc.RazorPages.PageBase { protected Page() => throw null; } - public class PageActionDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor { - public string AreaName { get => throw null; set => throw null; } - public override string DisplayName { get => throw null; set => throw null; } + public string AreaName { get => throw null; set { } } public PageActionDescriptor() => throw null; public PageActionDescriptor(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor other) => throw null; - public string RelativePath { get => throw null; set => throw null; } - public string ViewEnginePath { get => throw null; set => throw null; } + public override string DisplayName { get => throw null; set { } } + public string RelativePath { get => throw null; set { } } + public string ViewEnginePath { get => throw null; set { } } } - public abstract class PageBase : Microsoft.AspNetCore.Mvc.Razor.RazorPageBase { public virtual Microsoft.AspNetCore.Mvc.BadRequestResult BadRequest() => throw null; - public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(object error) => throw null; + public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public override void BeginContext(int position, int length, bool isLiteral) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge() => throw null; + public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, string contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, string contentType, System.Text.Encoding contentEncoding) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; + protected PageBase() => throw null; public override void EndContext() => throw null; public override void EnsureRenderedBodyOrSections() => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, string fileDownloadName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, string fileDownloadName) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid() => throw null; + public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(params string[] authenticationSchemes) => throw null; public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirect(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPermanent(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPermanentPreserveMethod(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPreserveMethod(string localUrl) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; set { } } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.NotFoundResult NotFound() => throw null; public virtual Microsoft.AspNetCore.Mvc.NotFoundObjectResult NotFound(object value) => throw null; public virtual Microsoft.AspNetCore.Mvc.RazorPages.PageResult Page() => throw null; - protected PageBase() => throw null; - public Microsoft.AspNetCore.Mvc.RazorPages.PageContext PageContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.RazorPages.PageContext PageContext { get => throw null; set { } } public virtual Microsoft.AspNetCore.Mvc.PartialViewResult Partial(string viewName) => throw null; public virtual Microsoft.AspNetCore.Mvc.PartialViewResult Partial(string viewName, object model) => throw null; public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType) => throw null; @@ -486,115 +531,113 @@ namespace Microsoft public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, object routeValues, string fragment) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanentPreserveMethod(string actionName = default(string), string controllerName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPreserveMethod(string actionName = default(string), string controllerName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage() => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanentPreserveMethod(string pageName = default(string), string pageHandler = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePreserveMethod(string pageName = default(string), string pageHandler = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, string fragment) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(object routeValues) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanentPreserveMethod(string routeName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePreserveMethod(string routeName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public Microsoft.AspNetCore.Http.HttpRequest Request { get => throw null; } public Microsoft.AspNetCore.Http.HttpResponse Response { get => throw null; } public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string authenticationScheme) => throw null; public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, string authenticationScheme) => throw null; - public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; + public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string authenticationScheme) => throw null; public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(params string[] authenticationSchemes) => throw null; + public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.StatusCodeResult StatusCode(int statusCode) => throw null; public virtual Microsoft.AspNetCore.Mvc.ObjectResult StatusCode(int statusCode, object value) => throw null; - public virtual System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string prefix) => throw null; - public System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) => throw null; public virtual System.Threading.Tasks.Task TryUpdateModelAsync(TModel model) where TModel : class => throw null; public virtual System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix) where TModel : class => throw null; - public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, System.Func propertyFilter) where TModel : class => throw null; public virtual System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider) where TModel : class => throw null; - public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) where TModel : class => throw null; - public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; + public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, System.Func propertyFilter) where TModel : class => throw null; + public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; + public System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) where TModel : class => throw null; + public virtual System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string prefix) => throw null; + public System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string prefix, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) => throw null; public virtual bool TryValidateModel(object model) => throw null; public virtual bool TryValidateModel(object model, string prefix) => throw null; public virtual Microsoft.AspNetCore.Mvc.UnauthorizedResult Unauthorized() => throw null; - public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType, object arguments) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(string componentName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(string componentName, object arguments) => throw null; - public override Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType, object arguments) => throw null; + public override Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class PageContext : Microsoft.AspNetCore.Mvc.ActionContext { - public virtual Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor ActionDescriptor { get => throw null; set { } } public PageContext() => throw null; public PageContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext) => throw null; - public virtual System.Collections.Generic.IList ValueProviderFactories { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } - public virtual System.Collections.Generic.IList> ViewStartFactories { get => throw null; set => throw null; } + public virtual System.Collections.Generic.IList ValueProviderFactories { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } + public virtual System.Collections.Generic.IList> ViewStartFactories { get => throw null; set { } } } - public class PageContextAttribute : System.Attribute { public PageContextAttribute() => throw null; } - public abstract class PageModel : Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IPageFilter { public virtual Microsoft.AspNetCore.Mvc.BadRequestResult BadRequest() => throw null; - public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(object error) => throw null; + public virtual Microsoft.AspNetCore.Mvc.BadRequestObjectResult BadRequest(Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge() => throw null; + public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ChallengeResult Challenge(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, string contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, string contentType, System.Text.Encoding contentEncoding) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(System.Byte[] fileContents, string contentType, string fileDownloadName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ContentResult Content(string content, Microsoft.Net.Http.Headers.MediaTypeHeaderValue contentType) => throw null; + protected PageModel() => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType) => throw null; + public virtual Microsoft.AspNetCore.Mvc.FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.FileStreamResult File(System.IO.Stream fileStream, string contentType, string fileDownloadName) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.VirtualFileResult File(string virtualPath, string contentType, string fileDownloadName) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid() => throw null; + public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ForbidResult Forbid(params string[] authenticationSchemes) => throw null; public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirect(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPermanent(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPermanentPreserveMethod(string localUrl) => throw null; public virtual Microsoft.AspNetCore.Mvc.LocalRedirectResult LocalRedirectPreserveMethod(string localUrl) => throw null; - public Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider MetadataProvider { get => throw null; set { } } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } public virtual Microsoft.AspNetCore.Mvc.NotFoundResult NotFound() => throw null; public virtual Microsoft.AspNetCore.Mvc.NotFoundObjectResult NotFound(object value) => throw null; @@ -604,13 +647,12 @@ namespace Microsoft public virtual void OnPageHandlerSelected(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext context) => throw null; public virtual System.Threading.Tasks.Task OnPageHandlerSelectionAsync(Microsoft.AspNetCore.Mvc.Filters.PageHandlerSelectedContext context) => throw null; public virtual Microsoft.AspNetCore.Mvc.RazorPages.PageResult Page() => throw null; - public Microsoft.AspNetCore.Mvc.RazorPages.PageContext PageContext { get => throw null; set => throw null; } - protected PageModel() => throw null; + public Microsoft.AspNetCore.Mvc.RazorPages.PageContext PageContext { get => throw null; set { } } public virtual Microsoft.AspNetCore.Mvc.PartialViewResult Partial(string viewName) => throw null; public virtual Microsoft.AspNetCore.Mvc.PartialViewResult Partial(string viewName, object model) => throw null; public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.PhysicalFileResult PhysicalFile(string physicalPath, string contentType, string fileDownloadName) => throw null; - protected internal Microsoft.AspNetCore.Mvc.RedirectResult Redirect(string url) => throw null; + protected Microsoft.AspNetCore.Mvc.RedirectResult Redirect(string url) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectResult RedirectPermanent(string url) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectResult RedirectPermanentPreserveMethod(string url) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectResult RedirectPreserveMethod(string url) => throw null; @@ -618,200 +660,92 @@ namespace Microsoft public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToAction(string actionName, string controllerName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, object routeValues, string fragment) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanent(string actionName, string controllerName, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPermanentPreserveMethod(string actionName = default(string), string controllerName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToActionResult RedirectToActionPreserveMethod(string actionName = default(string), string controllerName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage() => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPage(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, object routeValues, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanent(string pageName, string pageHandler, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePermanentPreserveMethod(string pageName = default(string), string pageHandler = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToPageResult RedirectToPagePreserveMethod(string pageName = default(string), string pageHandler = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, string fragment) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(object routeValues) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoute(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(object routeValues) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues) => throw null; - public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, string fragment) => throw null; + public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanent(string routeName, object routeValues, string fragment) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePermanentPreserveMethod(string routeName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public virtual Microsoft.AspNetCore.Mvc.RedirectToRouteResult RedirectToRoutePreserveMethod(string routeName = default(string), object routeValues = default(object), string fragment = default(string)) => throw null; public Microsoft.AspNetCore.Http.HttpRequest Request { get => throw null; } public Microsoft.AspNetCore.Http.HttpResponse Response { get => throw null; } public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string authenticationScheme) => throw null; public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, string authenticationScheme) => throw null; - public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; + public virtual Microsoft.AspNetCore.Mvc.SignInResult SignIn(System.Security.Claims.ClaimsPrincipal principal, Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, string authenticationScheme) => throw null; public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(params string[] authenticationSchemes) => throw null; + public virtual Microsoft.AspNetCore.Mvc.SignOutResult SignOut(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties, params string[] authenticationSchemes) => throw null; public virtual Microsoft.AspNetCore.Mvc.StatusCodeResult StatusCode(int statusCode) => throw null; public virtual Microsoft.AspNetCore.Mvc.ObjectResult StatusCode(int statusCode, object value) => throw null; - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set => throw null; } - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string name) => throw null; - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) => throw null; - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(TModel model) where TModel : class => throw null; - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name) where TModel : class => throw null; - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, System.Func propertyFilter) where TModel : class => throw null; - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider) where TModel : class => throw null; - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) where TModel : class => throw null; - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; - protected internal System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set { } } + protected System.Threading.Tasks.Task TryUpdateModelAsync(TModel model) where TModel : class => throw null; + protected System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name) where TModel : class => throw null; + protected System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider) where TModel : class => throw null; + protected System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; + protected System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, System.Func propertyFilter) where TModel : class => throw null; + protected System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, params System.Linq.Expressions.Expression>[] includeExpressions) where TModel : class => throw null; + protected System.Threading.Tasks.Task TryUpdateModelAsync(TModel model, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) where TModel : class => throw null; + protected System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string name) => throw null; + protected System.Threading.Tasks.Task TryUpdateModelAsync(object model, System.Type modelType, string name, Microsoft.AspNetCore.Mvc.ModelBinding.IValueProvider valueProvider, System.Func propertyFilter) => throw null; public virtual bool TryValidateModel(object model) => throw null; public virtual bool TryValidateModel(object model, string name) => throw null; public virtual Microsoft.AspNetCore.Mvc.UnauthorizedResult Unauthorized() => throw null; - public Microsoft.AspNetCore.Mvc.IUrlHelper Url { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.IUrlHelper Url { get => throw null; set { } } public System.Security.Claims.ClaimsPrincipal User { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType, object arguments) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(string componentName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(string componentName, object arguments) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType, object arguments) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; } } - public class PageResult : Microsoft.AspNetCore.Mvc.ActionResult { - public string ContentType { get => throw null; set => throw null; } + public string ContentType { get => throw null; set { } } + public PageResult() => throw null; public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; public object Model { get => throw null; } - public Microsoft.AspNetCore.Mvc.RazorPages.PageBase Page { get => throw null; set => throw null; } - public PageResult() => throw null; - public int? StatusCode { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.RazorPages.PageBase Page { get => throw null; set { } } + public int? StatusCode { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } } - public class RazorPagesOptions : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { - public Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection Conventions { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection Conventions { get => throw null; } + public RazorPagesOptions() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public RazorPagesOptions() => throw null; - public string RootDirectory { get => throw null; set => throw null; } - } - - namespace Infrastructure - { - public class CompiledPageActionDescriptorProvider : Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider - { - public CompiledPageActionDescriptorProvider(System.Collections.Generic.IEnumerable pageRouteModelProviders, System.Collections.Generic.IEnumerable applicationModelProviders, Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager applicationPartManager, Microsoft.Extensions.Options.IOptions mvcOptions, Microsoft.Extensions.Options.IOptions pageOptions) => throw null; - public void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context) => throw null; - public void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context) => throw null; - public int Order { get => throw null; } - } - - public class HandlerMethodDescriptor - { - public HandlerMethodDescriptor() => throw null; - public string HttpMethod { get => throw null; set => throw null; } - public System.Reflection.MethodInfo MethodInfo { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public System.Collections.Generic.IList Parameters { get => throw null; set => throw null; } - } - - public class HandlerParameterDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor, Microsoft.AspNetCore.Mvc.Infrastructure.IParameterInfoParameterDescriptor - { - public HandlerParameterDescriptor() => throw null; - public System.Reflection.ParameterInfo ParameterInfo { get => throw null; set => throw null; } - } - - public interface IPageHandlerMethodSelector - { - Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.HandlerMethodDescriptor Select(Microsoft.AspNetCore.Mvc.RazorPages.PageContext context); - } - - public interface IPageLoader - { - Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor Load(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor); - } - - public class PageActionDescriptorProvider : Microsoft.AspNetCore.Mvc.Abstractions.IActionDescriptorProvider - { - protected System.Collections.Generic.IList BuildModel() => throw null; - public void OnProvidersExecuted(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context) => throw null; - public void OnProvidersExecuting(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptorProviderContext context) => throw null; - public int Order { get => throw null; set => throw null; } - public PageActionDescriptorProvider(System.Collections.Generic.IEnumerable pageRouteModelProviders, Microsoft.Extensions.Options.IOptions mvcOptionsAccessor, Microsoft.Extensions.Options.IOptions pagesOptionsAccessor) => throw null; - } - - public class PageBoundPropertyDescriptor : Microsoft.AspNetCore.Mvc.Abstractions.ParameterDescriptor, Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor - { - public PageBoundPropertyDescriptor() => throw null; - public System.Reflection.PropertyInfo Property { get => throw null; set => throw null; } - System.Reflection.PropertyInfo Microsoft.AspNetCore.Mvc.Infrastructure.IPropertyInfoParameterDescriptor.PropertyInfo { get => throw null; } - } - - public abstract class PageLoader : Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader - { - Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.IPageLoader.Load(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor) => throw null; - public abstract System.Threading.Tasks.Task LoadAsync(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor); - public virtual System.Threading.Tasks.Task LoadAsync(Microsoft.AspNetCore.Mvc.RazorPages.PageActionDescriptor actionDescriptor, Microsoft.AspNetCore.Http.EndpointMetadataCollection endpointMetadata) => throw null; - protected PageLoader() => throw null; - } - - public class PageModelAttribute : System.Attribute - { - public PageModelAttribute() => throw null; - } - - public class PageResultExecutor : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor - { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.RazorPages.PageContext pageContext, Microsoft.AspNetCore.Mvc.RazorPages.PageResult result) => throw null; - public PageResultExecutor(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine compositeViewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorViewEngine razorViewEngine, Microsoft.AspNetCore.Mvc.Razor.IRazorPageActivator razorPageActivator, System.Diagnostics.DiagnosticListener diagnosticListener, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) : base(default(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory), default(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine), default(System.Diagnostics.DiagnosticListener)) => throw null; - } - - public class PageViewLocationExpander : Microsoft.AspNetCore.Mvc.Razor.IViewLocationExpander - { - public System.Collections.Generic.IEnumerable ExpandViewLocations(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context, System.Collections.Generic.IEnumerable viewLocations) => throw null; - public PageViewLocationExpander() => throw null; - public void PopulateValues(Microsoft.AspNetCore.Mvc.Razor.ViewLocationExpanderContext context) => throw null; - } - - public class RazorPageAdapter : Microsoft.AspNetCore.Mvc.Razor.IRazorPage - { - public Microsoft.AspNetCore.Html.IHtmlContent BodyContent { get => throw null; set => throw null; } - public void EnsureRenderedBodyOrSections() => throw null; - public System.Threading.Tasks.Task ExecuteAsync() => throw null; - public bool IsLayoutBeingRendered { get => throw null; set => throw null; } - public string Layout { get => throw null; set => throw null; } - public string Path { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary PreviousSectionWriters { get => throw null; set => throw null; } - public RazorPageAdapter(Microsoft.AspNetCore.Mvc.Razor.RazorPageBase page, System.Type modelType) => throw null; - public System.Collections.Generic.IDictionary SectionWriters { get => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } - } - - public class RazorPageAttribute : Microsoft.AspNetCore.Mvc.Razor.Compilation.RazorViewAttribute - { - public RazorPageAttribute(string path, System.Type viewType, string routeTemplate) : base(default(string), default(System.Type)) => throw null; - public string RouteTemplate { get => throw null; } - } - - public class ServiceBasedPageModelActivatorProvider : Microsoft.AspNetCore.Mvc.RazorPages.IPageModelActivatorProvider - { - public System.Func CreateActivator(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; - public System.Action CreateReleaser(Microsoft.AspNetCore.Mvc.RazorPages.CompiledPageActionDescriptor descriptor) => throw null; - public ServiceBasedPageModelActivatorProvider() => throw null; - } - + public string RootDirectory { get => throw null; set { } } } } } @@ -820,21 +754,19 @@ namespace Microsoft { namespace DependencyInjection { - public static class MvcRazorPagesMvcBuilderExtensions + public static partial class MvcRazorPagesMvcBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddRazorPagesOptions(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder WithRazorPagesAtContentRoot(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder WithRazorPagesRoot(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, string rootDirectory) => throw null; } - - public static class MvcRazorPagesMvcCoreBuilderExtensions + public static partial class MvcRazorPagesMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddRazorPages(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddRazorPages(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder WithRazorPagesRoot(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, string rootDirectory) => throw null; } - - public static class PageConventionCollectionExtensions + public static partial class PageConventionCollectionExtensions { public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection Add(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, Microsoft.AspNetCore.Mvc.ApplicationModels.IParameterModelBaseConvention convention) => throw null; public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AddAreaPageRoute(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string areaName, string pageName, string route) => throw null; @@ -847,14 +779,13 @@ namespace Microsoft public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizeAreaFolder(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string areaName, string folderPath, string policy) => throw null; public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizeAreaPage(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string areaName, string pageName) => throw null; public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizeAreaPage(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string areaName, string pageName, string policy) => throw null; - public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizeFolder(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string folderPath) => throw null; public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizeFolder(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string folderPath, string policy) => throw null; - public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizePage(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string pageName) => throw null; + public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizeFolder(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string folderPath) => throw null; public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizePage(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string pageName, string policy) => throw null; + public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection AuthorizePage(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, string pageName) => throw null; public static Microsoft.AspNetCore.Mvc.ApplicationModels.IPageApplicationModelConvention ConfigureFilter(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, System.Func factory) => throw null; public static Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection ConfigureFilter(this Microsoft.AspNetCore.Mvc.ApplicationModels.PageConventionCollection conventions, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata filter) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.TagHelpers.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.TagHelpers.cs index 1baf6c52f14..0c9f17486e9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.TagHelpers.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.TagHelpers.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.TagHelpers, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,290 +8,316 @@ namespace Microsoft { namespace Rendering { - public enum ValidationSummary : int + public enum ValidationSummary { - All = 2, - ModelOnly = 1, None = 0, + ModelOnly = 1, + All = 2, } - } namespace TagHelpers { public class AnchorTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public string Action { get => throw null; set => throw null; } + public string Action { get => throw null; set { } } + public string Area { get => throw null; set { } } + public string Controller { get => throw null; set { } } public AnchorTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; - public string Area { get => throw null; set => throw null; } - public string Controller { get => throw null; set => throw null; } - public string Fragment { get => throw null; set => throw null; } + public string Fragment { get => throw null; set { } } protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } - public string Host { get => throw null; set => throw null; } + public string Host { get => throw null; set { } } public override int Order { get => throw null; } - public string Page { get => throw null; set => throw null; } - public string PageHandler { get => throw null; set => throw null; } + public string Page { get => throw null; set { } } + public string PageHandler { get => throw null; set { } } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public string Protocol { get => throw null; set => throw null; } - public string Route { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public string Protocol { get => throw null; set { } } + public string Route { get => throw null; set { } } + public System.Collections.Generic.IDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } + } + namespace Cache + { + public class CacheTagKey : System.IEquatable + { + public CacheTagKey(Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper tagHelper, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context) => throw null; + public CacheTagKey(Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper tagHelper) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey other) => throw null; + public string GenerateHashedKey() => throw null; + public string GenerateKey() => throw null; + public override int GetHashCode() => throw null; + } + public class DistributedCacheTagHelperFormatter : Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter + { + public DistributedCacheTagHelperFormatter() => throw null; + public System.Threading.Tasks.Task DeserializeAsync(byte[] value) => throw null; + public System.Threading.Tasks.Task SerializeAsync(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext context) => throw null; + } + public class DistributedCacheTagHelperFormattingContext + { + public DistributedCacheTagHelperFormattingContext() => throw null; + public Microsoft.AspNetCore.Html.HtmlString Html { get => throw null; set { } } + } + public class DistributedCacheTagHelperService : Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService + { + public DistributedCacheTagHelperService(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage storage, Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter formatter, System.Text.Encodings.Web.HtmlEncoder HtmlEncoder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public System.Threading.Tasks.Task ProcessContentAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output, Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey key, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options) => throw null; + } + public class DistributedCacheTagHelperStorage : Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage + { + public DistributedCacheTagHelperStorage(Microsoft.Extensions.Caching.Distributed.IDistributedCache distributedCache) => throw null; + public System.Threading.Tasks.Task GetAsync(string key) => throw null; + public System.Threading.Tasks.Task SetAsync(string key, byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options) => throw null; + } + public interface IDistributedCacheTagHelperFormatter + { + System.Threading.Tasks.Task DeserializeAsync(byte[] value); + System.Threading.Tasks.Task SerializeAsync(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext context); + } + public interface IDistributedCacheTagHelperService + { + System.Threading.Tasks.Task ProcessContentAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output, Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey key, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options); + } + public interface IDistributedCacheTagHelperStorage + { + System.Threading.Tasks.Task GetAsync(string key); + System.Threading.Tasks.Task SetAsync(string key, byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options); + } } - public class CacheTagHelper : Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase { public static string CacheKeyPrefix; public CacheTagHelper(Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperMemoryCacheFactory factory, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) : base(default(System.Text.Encodings.Web.HtmlEncoder)) => throw null; protected Microsoft.Extensions.Caching.Memory.IMemoryCache MemoryCache { get => throw null; } - public Microsoft.Extensions.Caching.Memory.CacheItemPriority? Priority { get => throw null; set => throw null; } + public Microsoft.Extensions.Caching.Memory.CacheItemPriority? Priority { get => throw null; set { } } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; } - public abstract class CacheTagHelperBase : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { public CacheTagHelperBase(System.Text.Encodings.Web.HtmlEncoder htmlEncoder) => throw null; public static System.TimeSpan DefaultExpiration; - public bool Enabled { get => throw null; set => throw null; } - public System.TimeSpan? ExpiresAfter { get => throw null; set => throw null; } - public System.DateTimeOffset? ExpiresOn { get => throw null; set => throw null; } - public System.TimeSpan? ExpiresSliding { get => throw null; set => throw null; } + public bool Enabled { get => throw null; set { } } + public System.TimeSpan? ExpiresAfter { get => throw null; set { } } + public System.DateTimeOffset? ExpiresOn { get => throw null; set { } } + public System.TimeSpan? ExpiresSliding { get => throw null; set { } } protected System.Text.Encodings.Web.HtmlEncoder HtmlEncoder { get => throw null; } public override int Order { get => throw null; } - public string VaryBy { get => throw null; set => throw null; } - public string VaryByCookie { get => throw null; set => throw null; } - public bool VaryByCulture { get => throw null; set => throw null; } - public string VaryByHeader { get => throw null; set => throw null; } - public string VaryByQuery { get => throw null; set => throw null; } - public string VaryByRoute { get => throw null; set => throw null; } - public bool VaryByUser { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public string VaryBy { get => throw null; set { } } + public string VaryByCookie { get => throw null; set { } } + public bool VaryByCulture { get => throw null; set { } } + public string VaryByHeader { get => throw null; set { } } + public string VaryByQuery { get => throw null; set { } } + public string VaryByRoute { get => throw null; set { } } + public bool VaryByUser { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class CacheTagHelperMemoryCacheFactory { public Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } public CacheTagHelperMemoryCacheFactory(Microsoft.Extensions.Options.IOptions options) => throw null; } - public class CacheTagHelperOptions { public CacheTagHelperOptions() => throw null; - public System.Int64 SizeLimit { get => throw null; set => throw null; } + public long SizeLimit { get => throw null; set { } } } - - public class ComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper + public sealed class ComponentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { + public System.Type ComponentType { get => throw null; set { } } public ComponentTagHelper() => throw null; - public System.Type ComponentType { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Parameters { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary Parameters { get => throw null; set { } } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.RenderMode RenderMode { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.RenderMode RenderMode { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class DistributedCacheTagHelper : Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelperBase { public static string CacheKeyPrefix; public DistributedCacheTagHelper(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService distributedCacheService, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) : base(default(System.Text.Encodings.Web.HtmlEncoder)) => throw null; protected Microsoft.Extensions.Caching.Memory.IMemoryCache MemoryCache { get => throw null; } - public string Name { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; } - public class EnvironmentTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { public EnvironmentTagHelper(Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment) => throw null; - public string Exclude { get => throw null; set => throw null; } + public string Exclude { get => throw null; set { } } protected Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; } - public string Include { get => throw null; set => throw null; } - public string Names { get => throw null; set => throw null; } + public string Include { get => throw null; set { } } + public string Names { get => throw null; set { } } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; } - public class FormActionTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public string Action { get => throw null; set => throw null; } - public string Area { get => throw null; set => throw null; } - public string Controller { get => throw null; set => throw null; } + public string Action { get => throw null; set { } } + public string Area { get => throw null; set { } } + public string Controller { get => throw null; set { } } public FormActionTagHelper(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) => throw null; - public string Fragment { get => throw null; set => throw null; } + public string Fragment { get => throw null; set { } } public override int Order { get => throw null; } - public string Page { get => throw null; set => throw null; } - public string PageHandler { get => throw null; set => throw null; } + public string Page { get => throw null; set { } } + public string PageHandler { get => throw null; set { } } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public string Route { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary RouteValues { get => throw null; set => throw null; } + public string Route { get => throw null; set { } } + public System.Collections.Generic.IDictionary RouteValues { get => throw null; set { } } protected Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory UrlHelperFactory { get => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class FormTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public string Action { get => throw null; set => throw null; } - public bool? Antiforgery { get => throw null; set => throw null; } - public string Area { get => throw null; set => throw null; } - public string Controller { get => throw null; set => throw null; } + public string Action { get => throw null; set { } } + public bool? Antiforgery { get => throw null; set { } } + public string Area { get => throw null; set { } } + public string Controller { get => throw null; set { } } public FormTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; - public string Fragment { get => throw null; set => throw null; } + public string Fragment { get => throw null; set { } } protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } - public string Method { get => throw null; set => throw null; } + public string Method { get => throw null; set { } } public override int Order { get => throw null; } - public string Page { get => throw null; set => throw null; } - public string PageHandler { get => throw null; set => throw null; } + public string Page { get => throw null; set { } } + public string PageHandler { get => throw null; set { } } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public string Route { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary RouteValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public string Route { get => throw null; set { } } + public System.Collections.Generic.IDictionary RouteValues { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class GlobbingUrlBuilder { public virtual System.Collections.Generic.IReadOnlyList BuildUrlList(string staticUrl, string includePattern, string excludePattern) => throw null; public Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } - public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; } public GlobbingUrlBuilder(Microsoft.Extensions.FileProviders.IFileProvider fileProvider, Microsoft.Extensions.Caching.Memory.IMemoryCache cache, Microsoft.AspNetCore.Http.PathString requestPathBase) => throw null; + public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; } public Microsoft.AspNetCore.Http.PathString RequestPathBase { get => throw null; } } - public class ImageTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper { - public bool AppendVersion { get => throw null; set => throw null; } - protected internal Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } - protected internal Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; } + public bool AppendVersion { get => throw null; set { } } + protected Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } public ImageTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider fileVersionProvider, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) : base(default(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory), default(System.Text.Encodings.Web.HtmlEncoder)) => throw null; public ImageTagHelper(Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider cacheProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider fileVersionProvider, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) : base(default(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory), default(System.Text.Encodings.Web.HtmlEncoder)) => throw null; + protected Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public string Src { get => throw null; set => throw null; } + public string Src { get => throw null; set { } } } - public class InputTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set => throw null; } - public string Format { get => throw null; set => throw null; } + public InputTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set { } } + public string Format { get => throw null; set { } } protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } protected string GetInputType(Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, out string inputTypeHint) => throw null; - public InputTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; - public string InputTypeName { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public string InputTypeName { get => throw null; set { } } + public string Name { get => throw null; set { } } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public string Value { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class LabelTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set => throw null; } - protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } public LabelTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set { } } + protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } public override int Order { get => throw null; } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class LinkTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper { - public bool? AppendVersion { get => throw null; set => throw null; } - protected internal Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } - public string FallbackHref { get => throw null; set => throw null; } - public string FallbackHrefExclude { get => throw null; set => throw null; } - public string FallbackHrefInclude { get => throw null; set => throw null; } - public string FallbackTestClass { get => throw null; set => throw null; } - public string FallbackTestProperty { get => throw null; set => throw null; } - public string FallbackTestValue { get => throw null; set => throw null; } - protected internal Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder GlobbingUrlBuilder { get => throw null; set => throw null; } - protected internal Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; } - public string Href { get => throw null; set => throw null; } - public string HrefExclude { get => throw null; set => throw null; } - public string HrefInclude { get => throw null; set => throw null; } - protected System.Text.Encodings.Web.JavaScriptEncoder JavaScriptEncoder { get => throw null; } + public bool? AppendVersion { get => throw null; set { } } + protected Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } public LinkTagHelper(Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider cacheProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider fileVersionProvider, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Text.Encodings.Web.JavaScriptEncoder javaScriptEncoder, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) : base(default(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory), default(System.Text.Encodings.Web.HtmlEncoder)) => throw null; + public string FallbackHref { get => throw null; set { } } + public string FallbackHrefExclude { get => throw null; set { } } + public string FallbackHrefInclude { get => throw null; set { } } + public string FallbackTestClass { get => throw null; set { } } + public string FallbackTestProperty { get => throw null; set { } } + public string FallbackTestValue { get => throw null; set { } } + protected Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder GlobbingUrlBuilder { get => throw null; set { } } + protected Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; } + public string Href { get => throw null; set { } } + public string HrefExclude { get => throw null; set { } } + public string HrefInclude { get => throw null; set { } } + protected System.Text.Encodings.Web.JavaScriptEncoder JavaScriptEncoder { get => throw null; } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public bool SuppressFallbackIntegrity { get => throw null; set => throw null; } + public bool SuppressFallbackIntegrity { get => throw null; set { } } } - public class OptionTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } public OptionTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; + protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } public override int Order { get => throw null; } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public string Value { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class PartialTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public string FallbackName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set => throw null; } - public object Model { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public bool Optional { get => throw null; set => throw null; } public PartialTagHelper(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope viewBufferScope) => throw null; + public string FallbackName { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set { } } + public object Model { get => throw null; set { } } + public string Name { get => throw null; set { } } + public bool Optional { get => throw null; set { } } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } } - public class PersistComponentStateTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { public PersistComponentStateTagHelper() => throw null; - public Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode? PersistenceMode { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.TagHelpers.PersistenceMode? PersistenceMode { get => throw null; set { } } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - - public enum PersistenceMode : int + public enum PersistenceMode { Server = 0, WebAssembly = 1, } - public class RenderAtEndOfFormTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { + public RenderAtEndOfFormTagHelper() => throw null; public override void Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context) => throw null; public override int Order { get => throw null; } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public RenderAtEndOfFormTagHelper() => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class ScriptTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper { - public bool? AppendVersion { get => throw null; set => throw null; } - protected internal Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } - public string FallbackSrc { get => throw null; set => throw null; } - public string FallbackSrcExclude { get => throw null; set => throw null; } - public string FallbackSrcInclude { get => throw null; set => throw null; } - public string FallbackTestExpression { get => throw null; set => throw null; } - protected internal Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder GlobbingUrlBuilder { get => throw null; set => throw null; } - protected internal Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; } + public bool? AppendVersion { get => throw null; set { } } + protected Microsoft.Extensions.Caching.Memory.IMemoryCache Cache { get => throw null; } + public ScriptTagHelper(Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider cacheProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider fileVersionProvider, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Text.Encodings.Web.JavaScriptEncoder javaScriptEncoder, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) : base(default(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory), default(System.Text.Encodings.Web.HtmlEncoder)) => throw null; + public string FallbackSrc { get => throw null; set { } } + public string FallbackSrcExclude { get => throw null; set { } } + public string FallbackSrcInclude { get => throw null; set { } } + public string FallbackTestExpression { get => throw null; set { } } + protected Microsoft.AspNetCore.Mvc.TagHelpers.GlobbingUrlBuilder GlobbingUrlBuilder { get => throw null; set { } } + protected Microsoft.AspNetCore.Hosting.IWebHostEnvironment HostingEnvironment { get => throw null; } protected System.Text.Encodings.Web.JavaScriptEncoder JavaScriptEncoder { get => throw null; } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public ScriptTagHelper(Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, Microsoft.AspNetCore.Mvc.Razor.Infrastructure.TagHelperMemoryCacheProvider cacheProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.IFileVersionProvider fileVersionProvider, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Text.Encodings.Web.JavaScriptEncoder javaScriptEncoder, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory) : base(default(Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory), default(System.Text.Encodings.Web.HtmlEncoder)) => throw null; - public string Src { get => throw null; set => throw null; } - public string SrcExclude { get => throw null; set => throw null; } - public string SrcInclude { get => throw null; set => throw null; } - public bool SuppressFallbackIntegrity { get => throw null; set => throw null; } + public string Src { get => throw null; set { } } + public string SrcExclude { get => throw null; set { } } + public string SrcInclude { get => throw null; set { } } + public bool SuppressFallbackIntegrity { get => throw null; set { } } } - public class SelectTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set => throw null; } + public SelectTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set { } } protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } public override void Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context) => throw null; - public System.Collections.Generic.IEnumerable Items { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public System.Collections.Generic.IEnumerable Items { get => throw null; set { } } + public string Name { get => throw null; set { } } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public SelectTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - - public static class TagHelperOutputExtensions + public static partial class TagHelperOutputExtensions { public static void AddClass(this Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput tagHelperOutput, string classValue, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) => throw null; public static void CopyHtmlAttribute(this Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput tagHelperOutput, string attributeName, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context) => throw null; @@ -300,94 +325,33 @@ namespace Microsoft public static void RemoveClass(this Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput tagHelperOutput, string classValue, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) => throw null; public static void RemoveRange(this Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput tagHelperOutput, System.Collections.Generic.IEnumerable attributes) => throw null; } - public class TextAreaTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set => throw null; } + public TextAreaTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set { } } protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } - public string Name { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public TextAreaTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class ValidationMessageTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set => throw null; } + public ValidationMessageTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression For { get => throw null; set { } } protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } public override int Order { get => throw null; } public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public ValidationMessageTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } - public class ValidationSummaryTagHelper : Microsoft.AspNetCore.Razor.TagHelpers.TagHelper { + public ValidationSummaryTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; protected Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator Generator { get => throw null; } public override int Order { get => throw null; } public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary ValidationSummary { get => throw null; set => throw null; } - public ValidationSummaryTagHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } - } - - namespace Cache - { - public class CacheTagKey : System.IEquatable - { - public CacheTagKey(Microsoft.AspNetCore.Mvc.TagHelpers.CacheTagHelper tagHelper, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context) => throw null; - public CacheTagKey(Microsoft.AspNetCore.Mvc.TagHelpers.DistributedCacheTagHelper tagHelper) => throw null; - public bool Equals(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey other) => throw null; - public override bool Equals(object obj) => throw null; - public string GenerateHashedKey() => throw null; - public string GenerateKey() => throw null; - public override int GetHashCode() => throw null; - } - - public class DistributedCacheTagHelperFormatter : Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter - { - public System.Threading.Tasks.Task DeserializeAsync(System.Byte[] value) => throw null; - public DistributedCacheTagHelperFormatter() => throw null; - public System.Threading.Tasks.Task SerializeAsync(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext context) => throw null; - } - - public class DistributedCacheTagHelperFormattingContext - { - public DistributedCacheTagHelperFormattingContext() => throw null; - public Microsoft.AspNetCore.Html.HtmlString Html { get => throw null; set => throw null; } - } - - public class DistributedCacheTagHelperService : Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperService - { - public DistributedCacheTagHelperService(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage storage, Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperFormatter formatter, System.Text.Encodings.Web.HtmlEncoder HtmlEncoder, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public System.Threading.Tasks.Task ProcessContentAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output, Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey key, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options) => throw null; - } - - public class DistributedCacheTagHelperStorage : Microsoft.AspNetCore.Mvc.TagHelpers.Cache.IDistributedCacheTagHelperStorage - { - public DistributedCacheTagHelperStorage(Microsoft.Extensions.Caching.Distributed.IDistributedCache distributedCache) => throw null; - public System.Threading.Tasks.Task GetAsync(string key) => throw null; - public System.Threading.Tasks.Task SetAsync(string key, System.Byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options) => throw null; - } - - public interface IDistributedCacheTagHelperFormatter - { - System.Threading.Tasks.Task DeserializeAsync(System.Byte[] value); - System.Threading.Tasks.Task SerializeAsync(Microsoft.AspNetCore.Mvc.TagHelpers.Cache.DistributedCacheTagHelperFormattingContext context); - } - - public interface IDistributedCacheTagHelperService - { - System.Threading.Tasks.Task ProcessContentAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output, Microsoft.AspNetCore.Mvc.TagHelpers.Cache.CacheTagKey key, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options); - } - - public interface IDistributedCacheTagHelperStorage - { - System.Threading.Tasks.Task GetAsync(string key); - System.Threading.Tasks.Task SetAsync(string key, System.Byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options); - } - + public Microsoft.AspNetCore.Mvc.Rendering.ValidationSummary ValidationSummary { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } } } } @@ -396,13 +360,12 @@ namespace Microsoft { namespace DependencyInjection { - public static class TagHelperServicesExtensions + public static partial class TagHelperServicesExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddCacheTagHelper(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddCacheTagHelperLimits(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action configure) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddCacheTagHelperLimits(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ViewFeatures.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ViewFeatures.cs index 11c24558c6e..02e9b1ce85e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ViewFeatures.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.ViewFeatures.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc.ViewFeatures, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,13 +8,12 @@ namespace Microsoft { public class AutoValidateAntiforgeryTokenAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter { - public AutoValidateAntiforgeryTokenAttribute() => throw null; public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public AutoValidateAntiforgeryTokenAttribute() => throw null; public bool IsReusable { get => throw null; } - public int Order { get => throw null; set => throw null; } + public int Order { get => throw null; set { } } } - - public abstract class Controller : Microsoft.AspNetCore.Mvc.ControllerBase, Microsoft.AspNetCore.Mvc.Filters.IActionFilter, Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, System.IDisposable + public abstract class Controller : Microsoft.AspNetCore.Mvc.ControllerBase, Microsoft.AspNetCore.Mvc.Filters.IActionFilter, Microsoft.AspNetCore.Mvc.Filters.IAsyncActionFilter, System.IDisposable, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { protected Controller() => throw null; public void Dispose() => throw null; @@ -26,325 +24,218 @@ namespace Microsoft public virtual void OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context) => throw null; public virtual System.Threading.Tasks.Task OnActionExecutionAsync(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context, Microsoft.AspNetCore.Mvc.Filters.ActionExecutionDelegate next) => throw null; public virtual Microsoft.AspNetCore.Mvc.PartialViewResult PartialView() => throw null; - public virtual Microsoft.AspNetCore.Mvc.PartialViewResult PartialView(object model) => throw null; public virtual Microsoft.AspNetCore.Mvc.PartialViewResult PartialView(string viewName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.PartialViewResult PartialView(object model) => throw null; public virtual Microsoft.AspNetCore.Mvc.PartialViewResult PartialView(string viewName, object model) => throw null; - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set { } } public virtual Microsoft.AspNetCore.Mvc.ViewResult View() => throw null; - public virtual Microsoft.AspNetCore.Mvc.ViewResult View(object model) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewResult View(string viewName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ViewResult View(object model) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewResult View(string viewName, object model) => throw null; public dynamic ViewBag { get => throw null; } - public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType) => throw null; - public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType, object arguments) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(string componentName) => throw null; + public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(string componentName, object arguments) => throw null; - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.Mvc.ViewComponentResult ViewComponent(System.Type componentType, object arguments) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } } - public class CookieTempDataProviderOptions { - public Microsoft.AspNetCore.Http.CookieBuilder Cookie { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.CookieBuilder Cookie { get => throw null; set { } } public CookieTempDataProviderOptions() => throw null; } - - public interface IViewComponentHelper - { - System.Threading.Tasks.Task InvokeAsync(System.Type componentType, object arguments); - System.Threading.Tasks.Task InvokeAsync(string name, object arguments); - } - - public interface IViewComponentResult - { - void Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context); - System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context); - } - - public class IgnoreAntiforgeryTokenAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy - { - public IgnoreAntiforgeryTokenAttribute() => throw null; - public int Order { get => throw null; set => throw null; } - } - - public class MvcViewOptions : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - public System.Collections.Generic.IList ClientModelValidatorProviders { get => throw null; } - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions HtmlHelperOptions { get => throw null; set => throw null; } - public MvcViewOptions() => throw null; - public System.Collections.Generic.IList ViewEngines { get => throw null; } - } - - public class PageRemoteAttribute : Microsoft.AspNetCore.Mvc.RemoteAttributeBase - { - protected override string GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context) => throw null; - public string PageHandler { get => throw null; set => throw null; } - public string PageName { get => throw null; set => throw null; } - public PageRemoteAttribute() => throw null; - } - - public class PartialViewResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult - { - public string ContentType { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public object Model { get => throw null; } - public PartialViewResult() => throw null; - public int? StatusCode { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine ViewEngine { get => throw null; set => throw null; } - public string ViewName { get => throw null; set => throw null; } - } - - public class RemoteAttribute : Microsoft.AspNetCore.Mvc.RemoteAttributeBase - { - protected override string GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context) => throw null; - protected RemoteAttribute() => throw null; - public RemoteAttribute(string routeName) => throw null; - public RemoteAttribute(string action, string controller) => throw null; - public RemoteAttribute(string action, string controller, string areaName) => throw null; - protected string RouteName { get => throw null; set => throw null; } - } - - public abstract class RemoteAttributeBase : System.ComponentModel.DataAnnotations.ValidationAttribute, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator - { - public virtual void AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context) => throw null; - public string AdditionalFields { get => throw null; set => throw null; } - public string FormatAdditionalFieldsForClientValidation(string property) => throw null; - public override string FormatErrorMessage(string name) => throw null; - public static string FormatPropertyForClientValidation(string property) => throw null; - protected abstract string GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context); - public string HttpMethod { get => throw null; set => throw null; } - public override bool IsValid(object value) => throw null; - protected RemoteAttributeBase() => throw null; - protected Microsoft.AspNetCore.Routing.RouteValueDictionary RouteData { get => throw null; } - } - - public class SkipStatusCodePagesAttribute : System.Attribute, Microsoft.AspNetCore.Http.Metadata.ISkipStatusCodePagesMetadata, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IResourceFilter - { - public void OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext context) => throw null; - public void OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext context) => throw null; - public SkipStatusCodePagesAttribute() => throw null; - } - - public class TempDataAttribute : System.Attribute - { - public string Key { get => throw null; set => throw null; } - public TempDataAttribute() => throw null; - } - - public class ValidateAntiForgeryTokenAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter - { - public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public bool IsReusable { get => throw null; } - public int Order { get => throw null; set => throw null; } - public ValidateAntiForgeryTokenAttribute() => throw null; - } - - public abstract class ViewComponent - { - public Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult Content(string content) => throw null; - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } - public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } - public Microsoft.AspNetCore.Http.HttpRequest Request { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; } - public Microsoft.AspNetCore.Mvc.IUrlHelper Url { get => throw null; set => throw null; } - public System.Security.Principal.IPrincipal User { get => throw null; } - public System.Security.Claims.ClaimsPrincipal UserClaimsPrincipal { get => throw null; } - public Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult View() => throw null; - public Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult View(string viewName) => throw null; - public Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult View(TModel model) => throw null; - public Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult View(string viewName, TModel model) => throw null; - public dynamic ViewBag { get => throw null; } - protected ViewComponent() => throw null; - public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext ViewComponentContext { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; } - public Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine ViewEngine { get => throw null; set => throw null; } - } - - public class ViewComponentAttribute : System.Attribute - { - public string Name { get => throw null; set => throw null; } - public ViewComponentAttribute() => throw null; - } - - public class ViewComponentResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult - { - public object Arguments { get => throw null; set => throw null; } - public string ContentType { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public object Model { get => throw null; } - public int? StatusCode { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set => throw null; } - public string ViewComponentName { get => throw null; set => throw null; } - public ViewComponentResult() => throw null; - public System.Type ViewComponentType { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } - } - - public class ViewDataAttribute : System.Attribute - { - public string Key { get => throw null; set => throw null; } - public ViewDataAttribute() => throw null; - } - - public class ViewResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult - { - public string ContentType { get => throw null; set => throw null; } - public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; - public object Model { get => throw null; } - public int? StatusCode { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine ViewEngine { get => throw null; set => throw null; } - public string ViewName { get => throw null; set => throw null; } - public ViewResult() => throw null; - } - namespace Diagnostics { - public class AfterViewComponentEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterViewComponentEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public AfterViewComponentEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext viewComponentContext, Microsoft.AspNetCore.Mvc.IViewComponentResult viewComponentResult, object viewComponent) => throw null; protected override int Count { get => throw null; } + public AfterViewComponentEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext viewComponentContext, Microsoft.AspNetCore.Mvc.IViewComponentResult viewComponentResult, object viewComponent) => throw null; public const string EventName = default; protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public object ViewComponent { get => throw null; } public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext ViewComponentContext { get => throw null; } public Microsoft.AspNetCore.Mvc.IViewComponentResult ViewComponentResult { get => throw null; } } - - public class AfterViewEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class AfterViewEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { - public AfterViewEventData(Microsoft.AspNetCore.Mvc.ViewEngines.IView view, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; protected override int Count { get => throw null; } + public AfterViewEventData(Microsoft.AspNetCore.Mvc.ViewEngines.IView view, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; public const string EventName = default; protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; } public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; } } - - public class BeforeViewComponentEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforeViewComponentEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - public BeforeViewComponentEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext viewComponentContext, object viewComponent) => throw null; protected override int Count { get => throw null; } + public BeforeViewComponentEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext viewComponentContext, object viewComponent) => throw null; public const string EventName = default; protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public object ViewComponent { get => throw null; } public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext ViewComponentContext { get => throw null; } } - - public class BeforeViewEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class BeforeViewEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { - public BeforeViewEventData(Microsoft.AspNetCore.Mvc.ViewEngines.IView view, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; protected override int Count { get => throw null; } + public BeforeViewEventData(Microsoft.AspNetCore.Mvc.ViewEngines.IView view, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; public const string EventName = default; protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; } public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; } } - - public class ViewComponentAfterViewExecuteEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class ViewComponentAfterViewExecuteEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } protected override int Count { get => throw null; } - public const string EventName = default; - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } - public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; } public ViewComponentAfterViewExecuteEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext viewComponentContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView view) => throw null; - public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext ViewComponentContext { get => throw null; } - } - - public class ViewComponentBeforeViewExecuteEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData - { - public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } - protected override int Count { get => throw null; } public const string EventName = default; protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; } - public ViewComponentBeforeViewExecuteEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext viewComponentContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView view) => throw null; public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext ViewComponentContext { get => throw null; } } - - public class ViewFoundEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class ViewComponentBeforeViewExecuteEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + { + public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor ActionDescriptor { get => throw null; } + protected override int Count { get => throw null; } + public ViewComponentBeforeViewExecuteEventData(Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor actionDescriptor, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext viewComponentContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView view) => throw null; + public const string EventName = default; + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext ViewComponentContext { get => throw null; } + } + public sealed class ViewFoundEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } protected override int Count { get => throw null; } + public ViewFoundEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, bool isMainPage, Microsoft.AspNetCore.Mvc.ActionResult result, string viewName, Microsoft.AspNetCore.Mvc.ViewEngines.IView view) => throw null; public const string EventName = default; public bool IsMainPage { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.ActionResult Result { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; } - public ViewFoundEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, bool isMainPage, Microsoft.AspNetCore.Mvc.ActionResult result, string viewName, Microsoft.AspNetCore.Mvc.ViewEngines.IView view) => throw null; public string ViewName { get => throw null; } } - - public class ViewNotFoundEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData + public sealed class ViewNotFoundEventData : Microsoft.AspNetCore.Mvc.Diagnostics.EventData { public Microsoft.AspNetCore.Mvc.ActionContext ActionContext { get => throw null; } protected override int Count { get => throw null; } + public ViewNotFoundEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, bool isMainPage, Microsoft.AspNetCore.Mvc.ActionResult result, string viewName, System.Collections.Generic.IEnumerable searchedLocations) => throw null; public const string EventName = default; public bool IsMainPage { get => throw null; } - protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public Microsoft.AspNetCore.Mvc.ActionResult Result { get => throw null; } public System.Collections.Generic.IEnumerable SearchedLocations { get => throw null; } + protected override System.Collections.Generic.KeyValuePair this[int index] { get => throw null; } public string ViewName { get => throw null; } - public ViewNotFoundEventData(Microsoft.AspNetCore.Mvc.ActionContext actionContext, bool isMainPage, Microsoft.AspNetCore.Mvc.ActionResult result, string viewName, System.Collections.Generic.IEnumerable searchedLocations) => throw null; } - + } + public class IgnoreAntiforgeryTokenAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.ViewFeatures.IAntiforgeryPolicy, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public IgnoreAntiforgeryTokenAttribute() => throw null; + public int Order { get => throw null; set { } } + } + public interface IViewComponentHelper + { + System.Threading.Tasks.Task InvokeAsync(string name, object arguments); + System.Threading.Tasks.Task InvokeAsync(System.Type componentType, object arguments); + } + public interface IViewComponentResult + { + void Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context); + System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context); } namespace ModelBinding { - public static class ModelStateDictionaryExtensions + public static partial class ModelStateDictionaryExtensions { - public static void AddModelError(this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression> expression, System.Exception exception, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) => throw null; public static void AddModelError(this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression> expression, string errorMessage) => throw null; + public static void AddModelError(this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression> expression, System.Exception exception, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) => throw null; public static bool Remove(this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression> expression) => throw null; public static void RemoveAll(this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression> expression) => throw null; public static void TryAddModelException(this Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Linq.Expressions.Expression> expression, System.Exception exception) => throw null; } - + } + public class MvcViewOptions : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public System.Collections.Generic.IList ClientModelValidatorProviders { get => throw null; } + public MvcViewOptions() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions HtmlHelperOptions { get => throw null; set { } } + public System.Collections.Generic.IList ViewEngines { get => throw null; } + } + public class PageRemoteAttribute : Microsoft.AspNetCore.Mvc.RemoteAttributeBase + { + public PageRemoteAttribute() => throw null; + protected override string GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context) => throw null; + public string PageHandler { get => throw null; set { } } + public string PageName { get => throw null; set { } } + } + public class PartialViewResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult + { + public string ContentType { get => throw null; set { } } + public PartialViewResult() => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public object Model { get => throw null; } + public int? StatusCode { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine ViewEngine { get => throw null; set { } } + public string ViewName { get => throw null; set { } } + } + public class RemoteAttribute : Microsoft.AspNetCore.Mvc.RemoteAttributeBase + { + protected RemoteAttribute() => throw null; + public RemoteAttribute(string routeName) => throw null; + public RemoteAttribute(string action, string controller) => throw null; + public RemoteAttribute(string action, string controller, string areaName) => throw null; + protected override string GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context) => throw null; + protected string RouteName { get => throw null; set { } } + } + public abstract class RemoteAttributeBase : System.ComponentModel.DataAnnotations.ValidationAttribute, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator + { + public string AdditionalFields { get => throw null; set { } } + public virtual void AddValidation(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context) => throw null; + protected RemoteAttributeBase() => throw null; + public string FormatAdditionalFieldsForClientValidation(string property) => throw null; + public override string FormatErrorMessage(string name) => throw null; + public static string FormatPropertyForClientValidation(string property) => throw null; + protected abstract string GetUrl(Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context); + public string HttpMethod { get => throw null; set { } } + public override bool IsValid(object value) => throw null; + protected Microsoft.AspNetCore.Routing.RouteValueDictionary RouteData { get => throw null; } } namespace Rendering { - public enum CheckBoxHiddenInputRenderMode : int + public enum CheckBoxHiddenInputRenderMode { - EndOfForm = 2, - Inline = 1, None = 0, + Inline = 1, + EndOfForm = 2, } - - public enum FormInputRenderMode : int + public enum FormInputRenderMode { - AlwaysUseCurrentCulture = 1, DetectCultureFromInputType = 0, + AlwaysUseCurrentCulture = 1, } - - public enum FormMethod : int + public enum FormMethod { Get = 0, Post = 1, } - - public enum Html5DateRenderingMode : int + public enum Html5DateRenderingMode { - CurrentCulture = 1, Rfc3339 = 0, + CurrentCulture = 1, } - - public static class HtmlHelperComponentExtensions + public static partial class HtmlHelperComponentExtensions { - public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Type componentType, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode, object parameters) => throw null; public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null; public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode, object parameters) where TComponent : Microsoft.AspNetCore.Components.IComponent => throw null; + public static System.Threading.Tasks.Task RenderComponentAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Type componentType, Microsoft.AspNetCore.Mvc.Rendering.RenderMode renderMode, object parameters) => throw null; } - - public static class HtmlHelperDisplayExtensions + public static partial class HtmlHelperDisplayExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent Display(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent Display(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object additionalViewData) => throw null; @@ -363,14 +254,12 @@ namespace Microsoft public static Microsoft.AspNetCore.Html.IHtmlContent DisplayForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string templateName, string htmlFieldName) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent DisplayForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string templateName, string htmlFieldName, object additionalViewData) => throw null; } - - public static class HtmlHelperDisplayNameExtensions + public static partial class HtmlHelperDisplayNameExtensions { public static string DisplayNameFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper> htmlHelper, System.Linq.Expressions.Expression> expression) => throw null; public static string DisplayNameForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper) => throw null; } - - public static class HtmlHelperEditorExtensions + public static partial class HtmlHelperEditorExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent Editor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent Editor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object additionalViewData) => throw null; @@ -389,31 +278,29 @@ namespace Microsoft public static Microsoft.AspNetCore.Html.IHtmlContent EditorForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string templateName, string htmlFieldName) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent EditorForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string templateName, string htmlFieldName, object additionalViewData) => throw null; } - - public static class HtmlHelperFormExtensions + public static partial class HtmlHelperFormExtensions { public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper) => throw null; - public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; - public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, bool? antiforgery, object htmlAttributes) => throw null; - public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, bool? antiforgery) => throw null; + public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; + public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, object htmlAttributes) => throw null; + public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, bool? antiforgery, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, object routeValues) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string actionName, string controllerName) => throw null; - public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string actionName, string controllerName, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; - public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string actionName, string controllerName, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string actionName, string controllerName, object routeValues) => throw null; + public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string actionName, string controllerName, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string actionName, string controllerName, object routeValues, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; + public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string actionName, string controllerName, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, object routeValues) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, object routeValues, bool? antiforgery) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string routeName) => throw null; - public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string routeName, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; - public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string routeName, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string routeName, bool? antiforgery) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string routeName, object routeValues) => throw null; + public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string routeName, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string routeName, object routeValues, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; + public static Microsoft.AspNetCore.Mvc.Rendering.MvcForm BeginRouteForm(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string routeName, Microsoft.AspNetCore.Mvc.Rendering.FormMethod method, object htmlAttributes) => throw null; } - - public static class HtmlHelperInputExtensions + public static partial class HtmlHelperInputExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent CheckBox(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent CheckBox(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, bool isChecked) => throw null; @@ -426,8 +313,8 @@ namespace Microsoft public static Microsoft.AspNetCore.Html.IHtmlContent Password(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent PasswordFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent RadioButton(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent RadioButton(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value, bool isChecked) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent RadioButton(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value, object htmlAttributes) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent RadioButton(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value, bool isChecked) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent RadioButtonFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, object value) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent TextArea(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent TextArea(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object htmlAttributes) => throw null; @@ -437,27 +324,25 @@ namespace Microsoft public static Microsoft.AspNetCore.Html.IHtmlContent TextAreaFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent TextBox(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent TextBox(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent TextBox(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent TextBox(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value, string format) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent TextBox(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object value, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent TextBoxFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent TextBoxFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent TextBoxFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, string format) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent TextBoxFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, object htmlAttributes) => throw null; } - - public static class HtmlHelperLabelExtensions + public static partial class HtmlHelperLabelExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent Label(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent Label(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, string labelText) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent LabelFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent LabelFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent LabelFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, string labelText) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent LabelFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent LabelForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent LabelForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent LabelForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string labelText) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent LabelForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent LabelForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string labelText, object htmlAttributes) => throw null; } - - public static class HtmlHelperLinkExtensions + public static partial class HtmlHelperLinkExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent ActionLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper helper, string linkText, string actionName) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ActionLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper helper, string linkText, string actionName, object routeValues) => throw null; @@ -466,19 +351,17 @@ namespace Microsoft public static Microsoft.AspNetCore.Html.IHtmlContent ActionLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper helper, string linkText, string actionName, string controllerName, object routeValues) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ActionLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper helper, string linkText, string actionName, string controllerName, object routeValues, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent RouteLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string linkText, object routeValues) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent RouteLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string linkText, object routeValues, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent RouteLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string linkText, string routeName) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent RouteLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string linkText, string routeName, object routeValues) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent RouteLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string linkText, object routeValues, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent RouteLink(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string linkText, string routeName, object routeValues, object htmlAttributes) => throw null; } - - public static class HtmlHelperNameExtensions + public static partial class HtmlHelperNameExtensions { public static string IdForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper) => throw null; public static string NameForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper) => throw null; } - - public static class HtmlHelperPartialExtensions + public static partial class HtmlHelperPartialExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent Partial(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string partialViewName) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent Partial(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string partialViewName, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData) => throw null; @@ -495,14 +378,13 @@ namespace Microsoft public static System.Threading.Tasks.Task RenderPartialAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string partialViewName, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData) => throw null; public static System.Threading.Tasks.Task RenderPartialAsync(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string partialViewName, object model) => throw null; } - - public static class HtmlHelperSelectExtensions + public static partial class HtmlHelperSelectExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent DropDownList(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent DropDownList(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, string optionLabel) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent DropDownList(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, System.Collections.Generic.IEnumerable selectList) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent DropDownList(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, System.Collections.Generic.IEnumerable selectList, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent DropDownList(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, System.Collections.Generic.IEnumerable selectList, string optionLabel) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent DropDownList(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, string optionLabel) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent DropDownListFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, System.Collections.Generic.IEnumerable selectList) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent DropDownListFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, System.Collections.Generic.IEnumerable selectList, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent DropDownListFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, System.Collections.Generic.IEnumerable selectList, string optionLabel) => throw null; @@ -510,37 +392,34 @@ namespace Microsoft public static Microsoft.AspNetCore.Html.IHtmlContent ListBox(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, System.Collections.Generic.IEnumerable selectList) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ListBoxFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, System.Collections.Generic.IEnumerable selectList) => throw null; } - - public static class HtmlHelperValidationExtensions + public static partial class HtmlHelperValidationExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessage(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessage(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessage(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, string message) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessage(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, string message, object htmlAttributes) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessage(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessage(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, string message, string tag) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessage(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression, string message, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessageFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessageFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, string message) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessageFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, string message, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationMessageFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression, string message, string tag) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, bool excludePropertyErrors) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, bool excludePropertyErrors, string message) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, bool excludePropertyErrors, string message, object htmlAttributes) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, bool excludePropertyErrors, string message, string tag) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string message) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string message, string tag) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, bool excludePropertyErrors, string message) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string message, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string message, object htmlAttributes, string tag) => throw null; - public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string message, string tag) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, bool excludePropertyErrors, string message, string tag) => throw null; + public static Microsoft.AspNetCore.Html.IHtmlContent ValidationSummary(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, bool excludePropertyErrors, string message, object htmlAttributes) => throw null; } - - public static class HtmlHelperValueExtensions + public static partial class HtmlHelperValueExtensions { public static string Value(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string expression) => throw null; public static string ValueFor(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, System.Linq.Expressions.Expression> expression) => throw null; public static string ValueForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper) => throw null; public static string ValueForModel(this Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper htmlHelper, string format) => throw null; } - public interface IHtmlHelper { Microsoft.AspNetCore.Html.IHtmlContent ActionLink(string linkText, string actionName, string controllerName, string protocol, string hostname, string fragment, object routeValues, object htmlAttributes); @@ -558,8 +437,8 @@ namespace Microsoft void EndForm(); string FormatValue(object value, string format); string GenerateIdFromName(string fullName); - System.Collections.Generic.IEnumerable GetEnumSelectList(System.Type enumType); System.Collections.Generic.IEnumerable GetEnumSelectList() where TEnum : struct; + System.Collections.Generic.IEnumerable GetEnumSelectList(System.Type enumType); Microsoft.AspNetCore.Html.IHtmlContent Hidden(string expression, object value, object htmlAttributes); Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode Html5DateRenderingMode { get; set; } string Id(string expression); @@ -571,8 +450,8 @@ namespace Microsoft System.Threading.Tasks.Task PartialAsync(string partialViewName, object model, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData); Microsoft.AspNetCore.Html.IHtmlContent Password(string expression, object value, object htmlAttributes); Microsoft.AspNetCore.Html.IHtmlContent RadioButton(string expression, object value, bool? isChecked, object htmlAttributes); - Microsoft.AspNetCore.Html.IHtmlContent Raw(object value); Microsoft.AspNetCore.Html.IHtmlContent Raw(string value); + Microsoft.AspNetCore.Html.IHtmlContent Raw(object value); System.Threading.Tasks.Task RenderPartialAsync(string partialViewName, object model, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData); Microsoft.AspNetCore.Html.IHtmlContent RouteLink(string linkText, string routeName, string protocol, string hostName, string fragment, object routeValues, object htmlAttributes); Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get; } @@ -586,7 +465,6 @@ namespace Microsoft Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get; } Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get; } } - public interface IHtmlHelper : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper { Microsoft.AspNetCore.Html.IHtmlContent CheckBoxFor(System.Linq.Expressions.Expression> expression, object htmlAttributes); @@ -613,45 +491,40 @@ namespace Microsoft string ValueFor(System.Linq.Expressions.Expression> expression, string format); Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get; } } - public interface IJsonHelper { Microsoft.AspNetCore.Html.IHtmlContent Serialize(object value); } - public class MultiSelectList : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public MultiSelectList(System.Collections.IEnumerable items) => throw null; + public MultiSelectList(System.Collections.IEnumerable items, System.Collections.IEnumerable selectedValues) => throw null; + public MultiSelectList(System.Collections.IEnumerable items, string dataValueField, string dataTextField) => throw null; + public MultiSelectList(System.Collections.IEnumerable items, string dataValueField, string dataTextField, System.Collections.IEnumerable selectedValues) => throw null; + public MultiSelectList(System.Collections.IEnumerable items, string dataValueField, string dataTextField, System.Collections.IEnumerable selectedValues, string dataGroupField) => throw null; public string DataGroupField { get => throw null; } public string DataTextField { get => throw null; } public string DataValueField { get => throw null; } public virtual System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public System.Collections.IEnumerable Items { get => throw null; } - public MultiSelectList(System.Collections.IEnumerable items) => throw null; - public MultiSelectList(System.Collections.IEnumerable items, System.Collections.IEnumerable selectedValues) => throw null; - public MultiSelectList(System.Collections.IEnumerable items, string dataValueField, string dataTextField) => throw null; - public MultiSelectList(System.Collections.IEnumerable items, string dataValueField, string dataTextField, System.Collections.IEnumerable selectedValues) => throw null; - public MultiSelectList(System.Collections.IEnumerable items, string dataValueField, string dataTextField, System.Collections.IEnumerable selectedValues, string dataGroupField) => throw null; public System.Collections.IEnumerable SelectedValues { get => throw null; } } - public class MvcForm : System.IDisposable { + public MvcForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) => throw null; public void Dispose() => throw null; public void EndForm() => throw null; protected virtual void GenerateEndForm() => throw null; - public MvcForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, System.Text.Encodings.Web.HtmlEncoder htmlEncoder) => throw null; } - - public enum RenderMode : int + public enum RenderMode { + Static = 1, Server = 2, ServerPrerendered = 3, - Static = 1, WebAssembly = 4, WebAssemblyPrerendered = 5, } - public class SelectList : Microsoft.AspNetCore.Mvc.Rendering.MultiSelectList { public SelectList(System.Collections.IEnumerable items) : base(default(System.Collections.IEnumerable)) => throw null; @@ -661,32 +534,31 @@ namespace Microsoft public SelectList(System.Collections.IEnumerable items, string dataValueField, string dataTextField, object selectedValue, string dataGroupField) : base(default(System.Collections.IEnumerable)) => throw null; public object SelectedValue { get => throw null; } } - public class SelectListGroup { - public bool Disabled { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } public SelectListGroup() => throw null; + public bool Disabled { get => throw null; set { } } + public string Name { get => throw null; set { } } } - public class SelectListItem { - public bool Disabled { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup Group { get => throw null; set => throw null; } public SelectListItem() => throw null; public SelectListItem(string text, string value) => throw null; public SelectListItem(string text, string value, bool selected) => throw null; public SelectListItem(string text, string value, bool selected, bool disabled) => throw null; - public bool Selected { get => throw null; set => throw null; } - public string Text { get => throw null; set => throw null; } - public string Value { get => throw null; set => throw null; } + public bool Disabled { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.SelectListGroup Group { get => throw null; set { } } + public bool Selected { get => throw null; set { } } + public string Text { get => throw null; set { } } + public string Value { get => throw null; set { } } } - public class TagBuilder : Microsoft.AspNetCore.Html.IHtmlContent { public void AddCssClass(string value) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary Attributes { get => throw null; } public static string CreateSanitizedId(string name, string invalidCharReplacement) => throw null; + public TagBuilder(string tagName) => throw null; + public TagBuilder(Microsoft.AspNetCore.Mvc.Rendering.TagBuilder tagBuilder) => throw null; public void GenerateId(string name, string invalidCharReplacement) => throw null; public bool HasInnerHtml { get => throw null; } public Microsoft.AspNetCore.Html.IHtmlContentBuilder InnerHtml { get => throw null; } @@ -698,49 +570,101 @@ namespace Microsoft public Microsoft.AspNetCore.Html.IHtmlContent RenderEndTag() => throw null; public Microsoft.AspNetCore.Html.IHtmlContent RenderSelfClosingTag() => throw null; public Microsoft.AspNetCore.Html.IHtmlContent RenderStartTag() => throw null; - public TagBuilder(Microsoft.AspNetCore.Mvc.Rendering.TagBuilder tagBuilder) => throw null; - public TagBuilder(string tagName) => throw null; public string TagName { get => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.TagRenderMode TagRenderMode { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.TagRenderMode TagRenderMode { get => throw null; set { } } public void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - - public enum TagRenderMode : int + public enum TagRenderMode { - EndTag = 2, Normal = 0, - SelfClosing = 3, StartTag = 1, + EndTag = 2, + SelfClosing = 3, } - - public static class ViewComponentHelperExtensions + public static partial class ViewComponentHelperExtensions { - public static System.Threading.Tasks.Task InvokeAsync(this Microsoft.AspNetCore.Mvc.IViewComponentHelper helper, System.Type componentType) => throw null; public static System.Threading.Tasks.Task InvokeAsync(this Microsoft.AspNetCore.Mvc.IViewComponentHelper helper, string name) => throw null; - public static System.Threading.Tasks.Task InvokeAsync(this Microsoft.AspNetCore.Mvc.IViewComponentHelper helper) => throw null; + public static System.Threading.Tasks.Task InvokeAsync(this Microsoft.AspNetCore.Mvc.IViewComponentHelper helper, System.Type componentType) => throw null; public static System.Threading.Tasks.Task InvokeAsync(this Microsoft.AspNetCore.Mvc.IViewComponentHelper helper, object arguments) => throw null; + public static System.Threading.Tasks.Task InvokeAsync(this Microsoft.AspNetCore.Mvc.IViewComponentHelper helper) => throw null; } - public class ViewContext : Microsoft.AspNetCore.Mvc.ActionContext { - public Microsoft.AspNetCore.Mvc.Rendering.CheckBoxHiddenInputRenderMode CheckBoxHiddenInputRenderMode { get => throw null; set => throw null; } - public bool ClientValidationEnabled { get => throw null; set => throw null; } - public string ExecutingFilePath { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext FormContext { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext GetFormContextForClientValidation() => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode Html5DateRenderingMode { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set => throw null; } - public string ValidationMessageElement { get => throw null; set => throw null; } - public string ValidationSummaryMessageElement { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; set => throw null; } - public dynamic ViewBag { get => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.CheckBoxHiddenInputRenderMode CheckBoxHiddenInputRenderMode { get => throw null; set { } } + public bool ClientValidationEnabled { get => throw null; set { } } public ViewContext() => throw null; public ViewContext(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView view, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary tempData, System.IO.TextWriter writer, Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelperOptions htmlHelperOptions) => throw null; public ViewContext(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView view, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, System.IO.TextWriter writer) => throw null; - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } - public System.IO.TextWriter Writer { get => throw null; set => throw null; } + public string ExecutingFilePath { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext FormContext { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.FormContext GetFormContextForClientValidation() => throw null; + public Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode Html5DateRenderingMode { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set { } } + public string ValidationMessageElement { get => throw null; set { } } + public string ValidationSummaryMessageElement { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; set { } } + public dynamic ViewBag { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } + public System.IO.TextWriter Writer { get => throw null; set { } } } - + } + public class SkipStatusCodePagesAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IResourceFilter, Microsoft.AspNetCore.Http.Metadata.ISkipStatusCodePagesMetadata + { + public SkipStatusCodePagesAttribute() => throw null; + public void OnResourceExecuted(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutedContext context) => throw null; + public void OnResourceExecuting(Microsoft.AspNetCore.Mvc.Filters.ResourceExecutingContext context) => throw null; + } + public sealed class TempDataAttribute : System.Attribute + { + public TempDataAttribute() => throw null; + public string Key { get => throw null; set { } } + } + public class ValidateAntiForgeryTokenAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter + { + public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; + public ValidateAntiForgeryTokenAttribute() => throw null; + public bool IsReusable { get => throw null; } + public int Order { get => throw null; set { } } + } + public abstract class ViewComponent + { + public Microsoft.AspNetCore.Mvc.ViewComponents.ContentViewComponentResult Content(string content) => throw null; + protected ViewComponent() => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } + public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } + public Microsoft.AspNetCore.Http.HttpRequest Request { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; } + public Microsoft.AspNetCore.Mvc.IUrlHelper Url { get => throw null; set { } } + public System.Security.Principal.IPrincipal User { get => throw null; } + public System.Security.Claims.ClaimsPrincipal UserClaimsPrincipal { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult View() => throw null; + public Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult View(string viewName) => throw null; + public Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult View(TModel model) => throw null; + public Microsoft.AspNetCore.Mvc.ViewComponents.ViewViewComponentResult View(string viewName, TModel model) => throw null; + public dynamic ViewBag { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext ViewComponentContext { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine ViewEngine { get => throw null; set { } } + } + public class ViewComponentAttribute : System.Attribute + { + public ViewComponentAttribute() => throw null; + public string Name { get => throw null; set { } } + } + public class ViewComponentResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult + { + public object Arguments { get => throw null; set { } } + public string ContentType { get => throw null; set { } } + public ViewComponentResult() => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public object Model { get => throw null; } + public int? StatusCode { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set { } } + public string ViewComponentName { get => throw null; set { } } + public System.Type ViewComponentType { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } } namespace ViewComponents { @@ -751,20 +675,17 @@ namespace Microsoft public void Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context) => throw null; public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context) => throw null; } - public class DefaultViewComponentDescriptorCollectionProvider : Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider { public DefaultViewComponentDescriptorCollectionProvider(Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider descriptorProvider) => throw null; public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection ViewComponents { get => throw null; } } - public class DefaultViewComponentDescriptorProvider : Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorProvider { public DefaultViewComponentDescriptorProvider(Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartManager partManager) => throw null; protected virtual System.Collections.Generic.IEnumerable GetCandidateTypes() => throw null; public virtual System.Collections.Generic.IEnumerable GetViewComponents() => throw null; } - public class DefaultViewComponentFactory : Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentFactory { public object CreateViewComponent(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context) => throw null; @@ -772,93 +693,79 @@ namespace Microsoft public void ReleaseViewComponent(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object component) => throw null; public System.Threading.Tasks.ValueTask ReleaseViewComponentAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object component) => throw null; } - public class DefaultViewComponentHelper : Microsoft.AspNetCore.Mvc.IViewComponentHelper, Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware { public void Contextualize(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; public DefaultViewComponentHelper(Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider descriptorProvider, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector selector, Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvokerFactory invokerFactory, Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope viewBufferScope) => throw null; - public System.Threading.Tasks.Task InvokeAsync(System.Type componentType, object arguments) => throw null; public System.Threading.Tasks.Task InvokeAsync(string name, object arguments) => throw null; + public System.Threading.Tasks.Task InvokeAsync(System.Type componentType, object arguments) => throw null; } - public class DefaultViewComponentSelector : Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentSelector { public DefaultViewComponentSelector(Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentDescriptorCollectionProvider descriptorProvider) => throw null; public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor SelectComponent(string componentName) => throw null; } - public class HtmlContentViewComponentResult : Microsoft.AspNetCore.Mvc.IViewComponentResult { + public HtmlContentViewComponentResult(Microsoft.AspNetCore.Html.IHtmlContent encodedContent) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent EncodedContent { get => throw null; } public void Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context) => throw null; public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context) => throw null; - public HtmlContentViewComponentResult(Microsoft.AspNetCore.Html.IHtmlContent encodedContent) => throw null; } - public interface IViewComponentActivator { object Create(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context); void Release(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object viewComponent); - System.Threading.Tasks.ValueTask ReleaseAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object viewComponent) => throw null; + virtual System.Threading.Tasks.ValueTask ReleaseAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object viewComponent) => throw null; } - public interface IViewComponentDescriptorCollectionProvider { Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptorCollection ViewComponents { get; } } - public interface IViewComponentDescriptorProvider { System.Collections.Generic.IEnumerable GetViewComponents(); } - public interface IViewComponentFactory { object CreateViewComponent(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context); void ReleaseViewComponent(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object component); - System.Threading.Tasks.ValueTask ReleaseViewComponentAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object component) => throw null; + virtual System.Threading.Tasks.ValueTask ReleaseViewComponentAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object component) => throw null; } - public interface IViewComponentInvoker { System.Threading.Tasks.Task InvokeAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context); } - public interface IViewComponentInvokerFactory { Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentInvoker CreateInstance(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context); } - public interface IViewComponentSelector { Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor SelectComponent(string componentName); } - public class ServiceBasedViewComponentActivator : Microsoft.AspNetCore.Mvc.ViewComponents.IViewComponentActivator { public object Create(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context) => throw null; - public virtual void Release(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object viewComponent) => throw null; public ServiceBasedViewComponentActivator() => throw null; + public virtual void Release(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context, object viewComponent) => throw null; } - public class ViewComponentContext { - public System.Collections.Generic.IDictionary Arguments { get => throw null; set => throw null; } - public System.Text.Encodings.Web.HtmlEncoder HtmlEncoder { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; } + public System.Collections.Generic.IDictionary Arguments { get => throw null; set { } } public ViewComponentContext() => throw null; public ViewComponentContext(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor viewComponentDescriptor, System.Collections.Generic.IDictionary arguments, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, System.IO.TextWriter writer) => throw null; - public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor ViewComponentDescriptor { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set => throw null; } + public System.Text.Encodings.Web.HtmlEncoder HtmlEncoder { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; } + public Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentDescriptor ViewComponentDescriptor { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; set { } } public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; } public System.IO.TextWriter Writer { get => throw null; } } - public class ViewComponentContextAttribute : System.Attribute { public ViewComponentContextAttribute() => throw null; } - public static class ViewComponentConventions { public static string GetComponentFullName(System.Reflection.TypeInfo componentType) => throw null; @@ -866,49 +773,48 @@ namespace Microsoft public static bool IsComponent(System.Reflection.TypeInfo typeInfo) => throw null; public static string ViewComponentSuffix; } - public class ViewComponentDescriptor { - public string DisplayName { get => throw null; set => throw null; } - public string FullName { get => throw null; set => throw null; } - public string Id { get => throw null; set => throw null; } - public System.Reflection.MethodInfo MethodInfo { get => throw null; set => throw null; } - public System.Collections.Generic.IReadOnlyList Parameters { get => throw null; set => throw null; } - public string ShortName { get => throw null; set => throw null; } - public System.Reflection.TypeInfo TypeInfo { get => throw null; set => throw null; } public ViewComponentDescriptor() => throw null; + public string DisplayName { get => throw null; set { } } + public string FullName { get => throw null; set { } } + public string Id { get => throw null; set { } } + public System.Reflection.MethodInfo MethodInfo { get => throw null; set { } } + public System.Collections.Generic.IReadOnlyList Parameters { get => throw null; set { } } + public string ShortName { get => throw null; set { } } + public System.Reflection.TypeInfo TypeInfo { get => throw null; set { } } } - public class ViewComponentDescriptorCollection { + public ViewComponentDescriptorCollection(System.Collections.Generic.IEnumerable items, int version) => throw null; public System.Collections.Generic.IReadOnlyList Items { get => throw null; } public int Version { get => throw null; } - public ViewComponentDescriptorCollection(System.Collections.Generic.IEnumerable items, int version) => throw null; } - public class ViewComponentFeature { public ViewComponentFeature() => throw null; public System.Collections.Generic.IList ViewComponents { get => throw null; } } - - public class ViewComponentFeatureProvider : Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider, Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider + public class ViewComponentFeatureProvider : Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider, Microsoft.AspNetCore.Mvc.ApplicationParts.IApplicationFeatureProvider { - public void PopulateFeature(System.Collections.Generic.IEnumerable parts, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeature feature) => throw null; public ViewComponentFeatureProvider() => throw null; + public void PopulateFeature(System.Collections.Generic.IEnumerable parts, Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentFeature feature) => throw null; } - public class ViewViewComponentResult : Microsoft.AspNetCore.Mvc.IViewComponentResult { + public ViewViewComponentResult() => throw null; public void Execute(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context) => throw null; public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ViewComponents.ViewComponentContext context) => throw null; - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine ViewEngine { get => throw null; set => throw null; } - public string ViewName { get => throw null; set => throw null; } - public ViewViewComponentResult() => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine ViewEngine { get => throw null; set { } } + public string ViewName { get => throw null; set { } } } - + } + public sealed class ViewDataAttribute : System.Attribute + { + public ViewDataAttribute() => throw null; + public string Key { get => throw null; set { } } } namespace ViewEngines { @@ -919,24 +825,20 @@ namespace Microsoft public Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult GetView(string executingFilePath, string viewPath, bool isMainPage) => throw null; public System.Collections.Generic.IReadOnlyList ViewEngines { get => throw null; } } - public interface ICompositeViewEngine : Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine { System.Collections.Generic.IReadOnlyList ViewEngines { get; } } - public interface IView { string Path { get; } System.Threading.Tasks.Task RenderAsync(Microsoft.AspNetCore.Mvc.Rendering.ViewContext context); } - public interface IViewEngine { Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult FindView(Microsoft.AspNetCore.Mvc.ActionContext context, string viewName, bool isMainPage); Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult GetView(string executingFilePath, string viewPath, bool isMainPage); } - public class ViewEngineResult { public Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult EnsureSuccessful(System.Collections.Generic.IEnumerable originalLocations) => throw null; @@ -947,51 +849,60 @@ namespace Microsoft public Microsoft.AspNetCore.Mvc.ViewEngines.IView View { get => throw null; } public string ViewName { get => throw null; } } - } namespace ViewFeatures { - public static class AntiforgeryExtensions + public static partial class AntiforgeryExtensions { public static Microsoft.AspNetCore.Html.IHtmlContent GetHtml(this Microsoft.AspNetCore.Antiforgery.IAntiforgery antiforgery, Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; } - - public class AttributeDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.IEnumerable + public class AttributeDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public Enumerator(Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary attributes) => throw null; - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Add(string key, string value) => throw null; - public AttributeDictionary() => throw null; public void Clear() => throw null; public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; public bool ContainsKey(string key) => throw null; public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } + public AttributeDictionary() => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public Enumerator(Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary attributes) => throw null; + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public Microsoft.AspNetCore.Mvc.ViewFeatures.AttributeDictionary.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } - public string this[string key] { get => throw null; set => throw null; } public System.Collections.Generic.ICollection Keys { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; public bool Remove(string key) => throw null; + public string this[string key] { get => throw null; set { } } public bool TryGetValue(string key, out string value) => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } } - + namespace Buffers + { + public interface IViewBufferScope + { + System.IO.TextWriter CreateWriter(System.IO.TextWriter writer); + Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue[] GetPage(int pageSize); + void ReturnSegment(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue[] segment); + } + public struct ViewBufferValue + { + public ViewBufferValue(string value) => throw null; + public ViewBufferValue(Microsoft.AspNetCore.Html.IHtmlContent content) => throw null; + public object Value { get => throw null; } + } + } public class CookieTempDataProvider : Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider { public static string CookieName; @@ -999,7 +910,6 @@ namespace Microsoft public System.Collections.Generic.IDictionary LoadTempData(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public void SaveTempData(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IDictionary values) => throw null; } - public class DefaultHtmlGenerator : Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator { protected virtual void AddMaxLengthAttribute(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, Microsoft.AspNetCore.Mvc.Rendering.TagBuilder tagBuilder, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression) => throw null; @@ -1007,8 +917,8 @@ namespace Microsoft protected virtual void AddValidationAttributes(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.Rendering.TagBuilder tagBuilder, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression) => throw null; protected bool AllowRenderingMaxLengthAttribute { get => throw null; } public DefaultHtmlGenerator(Microsoft.AspNetCore.Antiforgery.IAntiforgery antiforgery, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.Routing.IUrlHelperFactory urlHelperFactory, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider validationAttributeProvider) => throw null; - public string Encode(object value) => throw null; public string Encode(string value) => throw null; + public string Encode(object value) => throw null; public string FormatValue(object value, string format) => throw null; public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateActionLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, string linkText, string actionName, string controllerName, string protocol, string hostname, string fragment, object routeValues, object htmlAttributes) => throw null; public virtual Microsoft.AspNetCore.Html.IHtmlContent GenerateAntiforgery(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; @@ -1027,8 +937,8 @@ namespace Microsoft public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateRadioButton(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, object value, bool? isChecked, object htmlAttributes) => throw null; public Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateRouteForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, string routeName, object routeValues, string method, object htmlAttributes) => throw null; public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateRouteLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, string linkText, string routeName, string protocol, string hostName, string fragment, object routeValues, object htmlAttributes) => throw null; - public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable selectList, System.Collections.Generic.ICollection currentValues, bool allowMultiple, object htmlAttributes) => throw null; public Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable selectList, bool allowMultiple, object htmlAttributes) => throw null; + public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable selectList, System.Collections.Generic.ICollection currentValues, bool allowMultiple, object htmlAttributes) => throw null; public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateTextArea(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, int rows, int columns, object htmlAttributes) => throw null; public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateTextBox(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, object value, string format, object htmlAttributes) => throw null; public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, string message, string tag, object htmlAttributes) => throw null; @@ -1036,32 +946,28 @@ namespace Microsoft public virtual System.Collections.Generic.ICollection GetCurrentValues(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, bool allowMultiple) => throw null; public string IdAttributeDotReplacement { get => throw null; } } - - public static class DefaultHtmlGeneratorExtensions + public static partial class DefaultHtmlGeneratorExtensions { public static Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateForm(this Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, string actionName, string controllerName, string fragment, object routeValues, string method, object htmlAttributes) => throw null; public static Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateRouteForm(this Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator generator, Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, string routeName, object routeValues, string fragment, string method, object htmlAttributes) => throw null; } - public class DefaultValidationHtmlAttributeProvider : Microsoft.AspNetCore.Mvc.ViewFeatures.ValidationHtmlAttributeProvider { public override void AddValidationAttributes(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, System.Collections.Generic.IDictionary attributes) => throw null; public DefaultValidationHtmlAttributeProvider(Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorCache clientValidatorCache) => throw null; } - public class FormContext { - public bool CanRenderAtEndOfForm { get => throw null; set => throw null; } - public System.Collections.Generic.IList EndOfFormContent { get => throw null; } + public bool CanRenderAtEndOfForm { get => throw null; set { } } public FormContext() => throw null; + public System.Collections.Generic.IList EndOfFormContent { get => throw null; } public System.Collections.Generic.IDictionary FormData { get => throw null; } - public bool HasAntiforgeryToken { get => throw null; set => throw null; } + public bool HasAntiforgeryToken { get => throw null; set { } } public bool HasEndOfFormContent { get => throw null; } public bool HasFormData { get => throw null; } public bool RenderedField(string fieldName) => throw null; public void RenderedField(string fieldName, bool value) => throw null; } - public class HtmlHelper : Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper, Microsoft.AspNetCore.Mvc.ViewFeatures.IViewContextAware { public Microsoft.AspNetCore.Html.IHtmlContent ActionLink(string linkText, string actionName, string controllerName, string protocol, string hostname, string fragment, object routeValues, object htmlAttributes) => throw null; @@ -1072,13 +978,14 @@ namespace Microsoft public Microsoft.AspNetCore.Html.IHtmlContent CheckBox(string expression, bool? isChecked, object htmlAttributes) => throw null; public virtual void Contextualize(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; protected virtual Microsoft.AspNetCore.Mvc.Rendering.MvcForm CreateForm() => throw null; + public HtmlHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator htmlGenerator, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope bufferScope, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Text.Encodings.Web.UrlEncoder urlEncoder) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent Display(string expression, string templateName, string htmlFieldName, object additionalViewData) => throw null; public string DisplayName(string expression) => throw null; public string DisplayText(string expression) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent DropDownList(string expression, System.Collections.Generic.IEnumerable selectList, string optionLabel, object htmlAttributes) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent Editor(string expression, string templateName, string htmlFieldName, object additionalViewData) => throw null; - public string Encode(object value) => throw null; public string Encode(string value) => throw null; + public string Encode(object value) => throw null; public void EndForm() => throw null; public string FormatValue(object value, string format) => throw null; protected virtual Microsoft.AspNetCore.Html.IHtmlContent GenerateCheckBox(Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, bool? isChecked, object htmlAttributes) => throw null; @@ -1102,13 +1009,12 @@ namespace Microsoft protected virtual Microsoft.AspNetCore.Html.IHtmlContent GenerateValidationMessage(Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, string message, string tag, object htmlAttributes) => throw null; protected virtual Microsoft.AspNetCore.Html.IHtmlContent GenerateValidationSummary(bool excludePropertyErrors, string message, object htmlAttributes, string tag) => throw null; protected virtual string GenerateValue(string expression, object value, string format, bool useViewData) => throw null; - protected virtual System.Collections.Generic.IEnumerable GetEnumSelectList(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) => throw null; - public System.Collections.Generic.IEnumerable GetEnumSelectList(System.Type enumType) => throw null; public System.Collections.Generic.IEnumerable GetEnumSelectList() where TEnum : struct => throw null; + public System.Collections.Generic.IEnumerable GetEnumSelectList(System.Type enumType) => throw null; + protected virtual System.Collections.Generic.IEnumerable GetEnumSelectList(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata) => throw null; public static string GetFormMethodString(Microsoft.AspNetCore.Mvc.Rendering.FormMethod method) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent Hidden(string expression, object value, object htmlAttributes) => throw null; - public Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode Html5DateRenderingMode { get => throw null; set => throw null; } - public HtmlHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator htmlGenerator, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope bufferScope, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Text.Encodings.Web.UrlEncoder urlEncoder) => throw null; + public Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode Html5DateRenderingMode { get => throw null; set { } } public string Id(string expression) => throw null; public string IdAttributeDotReplacement { get => throw null; } public Microsoft.AspNetCore.Html.IHtmlContent Label(string expression, string labelText, object htmlAttributes) => throw null; @@ -1119,8 +1025,8 @@ namespace Microsoft public System.Threading.Tasks.Task PartialAsync(string partialViewName, object model, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent Password(string expression, object value, object htmlAttributes) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent RadioButton(string expression, object value, bool? isChecked, object htmlAttributes) => throw null; - public Microsoft.AspNetCore.Html.IHtmlContent Raw(object value) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent Raw(string value) => throw null; + public Microsoft.AspNetCore.Html.IHtmlContent Raw(object value) => throw null; public System.Threading.Tasks.Task RenderPartialAsync(string partialViewName, object model, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData) => throw null; protected virtual System.Threading.Tasks.Task RenderPartialCoreAsync(string partialViewName, object model, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, System.IO.TextWriter writer) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent RouteLink(string linkText, string routeName, string protocol, string hostName, string fragment, object routeValues, object htmlAttributes) => throw null; @@ -1141,11 +1047,11 @@ namespace Microsoft public Microsoft.AspNetCore.Mvc.Rendering.ViewContext ViewContext { get => throw null; } public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; } } - - public class HtmlHelper : Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper, Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper, Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper + public class HtmlHelper : Microsoft.AspNetCore.Mvc.ViewFeatures.HtmlHelper, Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper, Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper { public Microsoft.AspNetCore.Html.IHtmlContent CheckBoxFor(System.Linq.Expressions.Expression> expression, object htmlAttributes) => throw null; public override void Contextualize(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext) => throw null; + public HtmlHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator htmlGenerator, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope bufferScope, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Text.Encodings.Web.UrlEncoder urlEncoder, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider modelExpressionProvider) : base(default(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator), default(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine), default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider), default(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope), default(System.Text.Encodings.Web.HtmlEncoder), default(System.Text.Encodings.Web.UrlEncoder)) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent DisplayFor(System.Linq.Expressions.Expression> expression, string templateName, string htmlFieldName, object additionalViewData) => throw null; public string DisplayNameFor(System.Linq.Expressions.Expression> expression) => throw null; public string DisplayNameForInnerType(System.Linq.Expressions.Expression> expression) => throw null; @@ -1155,7 +1061,6 @@ namespace Microsoft protected string GetExpressionName(System.Linq.Expressions.Expression> expression) => throw null; protected Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetModelExplorer(System.Linq.Expressions.Expression> expression) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent HiddenFor(System.Linq.Expressions.Expression> expression, object htmlAttributes) => throw null; - public HtmlHelper(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator htmlGenerator, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope bufferScope, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, System.Text.Encodings.Web.UrlEncoder urlEncoder, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpressionProvider modelExpressionProvider) : base(default(Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator), default(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine), default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider), default(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.IViewBufferScope), default(System.Text.Encodings.Web.HtmlEncoder), default(System.Text.Encodings.Web.UrlEncoder)) => throw null; public string IdFor(System.Linq.Expressions.Expression> expression) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent LabelFor(System.Linq.Expressions.Expression> expression, string labelText, object htmlAttributes) => throw null; public Microsoft.AspNetCore.Html.IHtmlContent ListBoxFor(System.Linq.Expressions.Expression> expression, System.Collections.Generic.IEnumerable selectList, object htmlAttributes) => throw null; @@ -1168,32 +1073,28 @@ namespace Microsoft public string ValueFor(System.Linq.Expressions.Expression> expression, string format) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; } } - public class HtmlHelperOptions { - public Microsoft.AspNetCore.Mvc.Rendering.CheckBoxHiddenInputRenderMode CheckBoxHiddenInputRenderMode { get => throw null; set => throw null; } - public bool ClientValidationEnabled { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.FormInputRenderMode FormInputRenderMode { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode Html5DateRenderingMode { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.CheckBoxHiddenInputRenderMode CheckBoxHiddenInputRenderMode { get => throw null; set { } } + public bool ClientValidationEnabled { get => throw null; set { } } public HtmlHelperOptions() => throw null; - public string IdAttributeDotReplacement { get => throw null; set => throw null; } - public string ValidationMessageElement { get => throw null; set => throw null; } - public string ValidationSummaryMessageElement { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Mvc.Rendering.FormInputRenderMode FormInputRenderMode { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.Rendering.Html5DateRenderingMode Html5DateRenderingMode { get => throw null; set { } } + public string IdAttributeDotReplacement { get => throw null; set { } } + public string ValidationMessageElement { get => throw null; set { } } + public string ValidationSummaryMessageElement { get => throw null; set { } } } - public interface IAntiforgeryPolicy : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata { } - public interface IFileVersionProvider { string AddFileVersionToPath(Microsoft.AspNetCore.Http.PathString requestPathBase, string path); } - public interface IHtmlGenerator { - string Encode(object value); string Encode(string value); + string Encode(object value); string FormatValue(object value, string format); Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateActionLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, string linkText, string actionName, string controllerName, string protocol, string hostname, string fragment, object routeValues, object htmlAttributes); Microsoft.AspNetCore.Html.IHtmlContent GenerateAntiforgery(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext); @@ -1209,8 +1110,8 @@ namespace Microsoft Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateRadioButton(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, object value, bool? isChecked, object htmlAttributes); Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateRouteForm(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, string routeName, object routeValues, string method, object htmlAttributes); Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateRouteLink(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, string linkText, string routeName, string protocol, string hostName, string fragment, object routeValues, object htmlAttributes); - Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable selectList, System.Collections.Generic.ICollection currentValues, bool allowMultiple, object htmlAttributes); Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable selectList, bool allowMultiple, object htmlAttributes); + Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable selectList, System.Collections.Generic.ICollection currentValues, bool allowMultiple, object htmlAttributes); Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateTextArea(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, int rows, int columns, object htmlAttributes); Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateTextBox(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, object value, string format, object htmlAttributes); Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateValidationMessage(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, string message, string tag, object htmlAttributes); @@ -1218,12 +1119,28 @@ namespace Microsoft System.Collections.Generic.ICollection GetCurrentValues(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, bool allowMultiple); string IdAttributeDotReplacement { get; } } - public interface IModelExpressionProvider { Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression CreateModelExpression(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, System.Linq.Expressions.Expression> expression); } - + namespace Infrastructure + { + public abstract class TempDataSerializer + { + public virtual bool CanSerializeType(System.Type type) => throw null; + protected TempDataSerializer() => throw null; + public abstract System.Collections.Generic.IDictionary Deserialize(byte[] unprotectedData); + public abstract byte[] Serialize(System.Collections.Generic.IDictionary values); + } + } + public enum InputType + { + CheckBox = 0, + Hidden = 1, + Password = 2, + Radio = 3, + Text = 4, + } public interface ITempDataDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { void Keep(); @@ -1232,188 +1149,164 @@ namespace Microsoft object Peek(string key); void Save(); } - public interface ITempDataDictionaryFactory { Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary GetTempData(Microsoft.AspNetCore.Http.HttpContext context); } - public interface ITempDataProvider { System.Collections.Generic.IDictionary LoadTempData(Microsoft.AspNetCore.Http.HttpContext context); void SaveTempData(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IDictionary values); } - public interface IViewContextAware { void Contextualize(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext); } - - public enum InputType : int - { - CheckBox = 0, - Hidden = 1, - Password = 2, - Radio = 3, - Text = 4, - } - public class ModelExplorer { public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer Container { get => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForExpression(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, System.Func modelAccessor) => throw null; + public ModelExplorer(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object model) => throw null; + public ModelExplorer(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer container, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, System.Func modelAccessor) => throw null; + public ModelExplorer(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer container, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object model) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForExpression(System.Type modelType, object model) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForExpression(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object model) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForExpression(System.Type modelType, System.Func modelAccessor) => throw null; - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForExpression(System.Type modelType, object model) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForExpression(Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, System.Func modelAccessor) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForModel(object model) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForProperty(string name) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForProperty(string name, System.Func modelAccessor) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetExplorerForProperty(string name, object model) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; } public object Model { get => throw null; } - public ModelExplorer(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer container, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, System.Func modelAccessor) => throw null; - public ModelExplorer(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer container, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object model) => throw null; - public ModelExplorer(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, object model) => throw null; public System.Type ModelType { get => throw null; } public System.Collections.Generic.IEnumerable Properties { get => throw null; } } - - public static class ModelExplorerExtensions + public static partial class ModelExplorerExtensions { public static string GetSimpleDisplayText(this Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer) => throw null; } - - public class ModelExpression + public sealed class ModelExpression { + public ModelExpression(string name, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer) => throw null; public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata Metadata { get => throw null; } public object Model { get => throw null; } public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer ModelExplorer { get => throw null; } - public ModelExpression(string name, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer) => throw null; public string Name { get => throw null; } } - public class ModelExpressionProvider : Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider { public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression CreateModelExpression(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, System.Linq.Expressions.Expression> expression) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression CreateModelExpression(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, string expression) => throw null; - public string GetExpressionText(System.Linq.Expressions.Expression> expression) => throw null; public ModelExpressionProvider(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) => throw null; + public string GetExpressionText(System.Linq.Expressions.Expression> expression) => throw null; } - - public static class ModelMetadataProviderExtensions + public static partial class ModelMetadataProviderExtensions { public static Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer GetModelExplorerForType(this Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider provider, System.Type modelType, object model) => throw null; } - public class PartialViewResultExecutor : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor, Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { + public PartialViewResultExecutor(Microsoft.Extensions.Options.IOptions viewOptions, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory tempDataFactory, System.Diagnostics.DiagnosticListener diagnosticListener, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) : base(default(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory), default(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine), default(System.Diagnostics.DiagnosticListener)) => throw null; public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView view, Microsoft.AspNetCore.Mvc.PartialViewResult viewResult) => throw null; public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.PartialViewResult result) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult FindView(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.PartialViewResult viewResult) => throw null; protected Microsoft.Extensions.Logging.ILogger Logger { get => throw null; } - public PartialViewResultExecutor(Microsoft.Extensions.Options.IOptions viewOptions, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory tempDataFactory, System.Diagnostics.DiagnosticListener diagnosticListener, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) : base(default(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory), default(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine), default(System.Diagnostics.DiagnosticListener)) => throw null; } - public class SaveTempDataAttribute : System.Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter { public Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata CreateInstance(System.IServiceProvider serviceProvider) => throw null; - public bool IsReusable { get => throw null; } - public int Order { get => throw null; set => throw null; } public SaveTempDataAttribute() => throw null; + public bool IsReusable { get => throw null; } + public int Order { get => throw null; set { } } } - public class SessionStateTempDataProvider : Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider { + public SessionStateTempDataProvider(Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer tempDataSerializer) => throw null; public virtual System.Collections.Generic.IDictionary LoadTempData(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public virtual void SaveTempData(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IDictionary values) => throw null; - public SessionStateTempDataProvider(Microsoft.AspNetCore.Mvc.ViewFeatures.Infrastructure.TempDataSerializer tempDataSerializer) => throw null; } - public class StringHtmlContent : Microsoft.AspNetCore.Html.IHtmlContent { public StringHtmlContent(string input) => throw null; public void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - - public class TempDataDictionary : Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary, System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + public class TempDataDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary { - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public void Add(string key, object value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public void Clear() => throw null; bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public bool ContainsKey(string key) => throw null; public bool ContainsValue(object value) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int index) => throw null; public int Count { get => throw null; } + public TempDataDictionary(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider provider) => throw null; public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } - public object this[string key] { get => throw null; set => throw null; } public void Keep() => throw null; public void Keep(string key) => throw null; public System.Collections.Generic.ICollection Keys { get => throw null; } public void Load() => throw null; public object Peek(string key) => throw null; - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public bool Remove(string key) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public void Save() => throw null; - public TempDataDictionary(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider provider) => throw null; + public object this[string key] { get => throw null; set { } } public bool TryGetValue(string key, out object value) => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } } - public class TempDataDictionaryFactory : Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory { - public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary GetTempData(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public TempDataDictionaryFactory(Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataProvider provider) => throw null; + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary GetTempData(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class TemplateInfo { public bool AddVisited(object value) => throw null; - public object FormattedModelValue { get => throw null; set => throw null; } - public string GetFullHtmlFieldName(string partialFieldName) => throw null; - public string HtmlFieldPrefix { get => throw null; set => throw null; } - public int TemplateDepth { get => throw null; } public TemplateInfo() => throw null; public TemplateInfo(Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo original) => throw null; + public object FormattedModelValue { get => throw null; set { } } + public string GetFullHtmlFieldName(string partialFieldName) => throw null; + public string HtmlFieldPrefix { get => throw null; set { } } + public int TemplateDepth { get => throw null; } public bool Visited(Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer) => throw null; } - public delegate bool TryGetValueDelegate(object dictionary, string key, out object value); - public static class TryGetValueProvider { public static Microsoft.AspNetCore.Mvc.ViewFeatures.TryGetValueDelegate CreateInstance(System.Type targetType) => throw null; } - public abstract class ValidationHtmlAttributeProvider { public virtual void AddAndTrackValidationAttributes(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, System.Collections.Generic.IDictionary attributes) => throw null; public abstract void AddValidationAttributes(Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, System.Collections.Generic.IDictionary attributes); protected ValidationHtmlAttributeProvider() => throw null; } - public class ViewComponentResultExecutor : Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { - public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.ViewComponentResult result) => throw null; public ViewComponentResultExecutor(Microsoft.Extensions.Options.IOptions mvcHelperOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, System.Text.Encodings.Web.HtmlEncoder htmlEncoder, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory tempDataDictionaryFactory, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory) => throw null; + public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.ViewComponentResult result) => throw null; } - public class ViewContextAttribute : System.Attribute { public ViewContextAttribute() => throw null; } - public class ViewDataDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { - public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Add(string key, object value) => throw null; + public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Clear() => throw null; public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; public bool ContainsKey(string key) => throw null; public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } + public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; + public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source) => throw null; + protected ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, System.Type declaredModelType) => throw null; + protected ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Type declaredModelType) => throw null; + protected ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, System.Type declaredModelType) => throw null; + protected ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object model, System.Type declaredModelType) => throw null; public object Eval(string expression) => throw null; public string Eval(string expression, string format) => throw null; public static string FormatValue(object value, string format) => throw null; @@ -1421,66 +1314,54 @@ namespace Microsoft System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo GetViewDataInfo(string expression) => throw null; public bool IsReadOnly { get => throw null; } - public object this[string index] { get => throw null; set => throw null; } public System.Collections.Generic.ICollection Keys { get => throw null; } - public object Model { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer ModelExplorer { get => throw null; set => throw null; } + public object Model { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer ModelExplorer { get => throw null; set { } } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata ModelMetadata { get => throw null; } public Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary ModelState { get => throw null; } - public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; public bool Remove(string key) => throw null; + public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; protected virtual void SetModel(object value) => throw null; public Microsoft.AspNetCore.Mvc.ViewFeatures.TemplateInfo TemplateInfo { get => throw null; } + public object this[string index] { get => throw null; set { } } public bool TryGetValue(string key, out object value) => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } - internal ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider) => throw null; - public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) => throw null; - protected ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState, System.Type declaredModelType) => throw null; - protected ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, System.Type declaredModelType) => throw null; - public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source) => throw null; - protected ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, System.Type declaredModelType) => throw null; - protected ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object model, System.Type declaredModelType) => throw null; } - public class ViewDataDictionary : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary { - public TModel Model { get => throw null; set => throw null; } - internal ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)) => throw null; - public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)) => throw null; - public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)) => throw null; - public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object model) : base(default(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider)) => throw null; + public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider metadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary modelState) : base(default(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)) => throw null; + public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source) : base(default(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)) => throw null; + public ViewDataDictionary(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary source, object model) : base(default(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary)) => throw null; + public TModel Model { get => throw null; set { } } } - public class ViewDataDictionaryAttribute : System.Attribute { public ViewDataDictionaryAttribute() => throw null; } - public class ViewDataDictionaryControllerPropertyActivator { public void Activate(Microsoft.AspNetCore.Mvc.ControllerContext actionContext, object controller) => throw null; - public System.Action GetActivatorDelegate(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor actionDescriptor) => throw null; public ViewDataDictionaryControllerPropertyActivator(Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) => throw null; + public System.Action GetActivatorDelegate(Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor actionDescriptor) => throw null; } - public static class ViewDataEvaluator { public static Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo Eval(Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, string expression) => throw null; public static Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataInfo Eval(object indexableObject, string expression) => throw null; } - public class ViewDataInfo { public object Container { get => throw null; } - public System.Reflection.PropertyInfo PropertyInfo { get => throw null; } - public object Value { get => throw null; set => throw null; } + public ViewDataInfo(object container, object value) => throw null; public ViewDataInfo(object container, System.Reflection.PropertyInfo propertyInfo) => throw null; public ViewDataInfo(object container, System.Reflection.PropertyInfo propertyInfo, System.Func valueAccessor) => throw null; - public ViewDataInfo(object container, object value) => throw null; + public System.Reflection.PropertyInfo PropertyInfo { get => throw null; } + public object Value { get => throw null; set { } } } - public class ViewExecutor { + public ViewExecutor(Microsoft.Extensions.Options.IOptions viewOptions, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory tempDataFactory, System.Diagnostics.DiagnosticListener diagnosticListener, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) => throw null; + protected ViewExecutor(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, System.Diagnostics.DiagnosticListener diagnosticListener) => throw null; public static string DefaultContentType; protected System.Diagnostics.DiagnosticListener DiagnosticListener { get => throw null; } public virtual System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ViewEngines.IView view, Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary viewData, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary tempData, string contentType, int? statusCode) => throw null; @@ -1488,57 +1369,36 @@ namespace Microsoft protected Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider ModelMetadataProvider { get => throw null; } protected Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory TempDataFactory { get => throw null; } protected Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine ViewEngine { get => throw null; } - protected ViewExecutor(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, System.Diagnostics.DiagnosticListener diagnosticListener) => throw null; - public ViewExecutor(Microsoft.Extensions.Options.IOptions viewOptions, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory tempDataFactory, System.Diagnostics.DiagnosticListener diagnosticListener, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) => throw null; protected Microsoft.AspNetCore.Mvc.MvcViewOptions ViewOptions { get => throw null; } protected Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory WriterFactory { get => throw null; } } - public class ViewResultExecutor : Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor, Microsoft.AspNetCore.Mvc.Infrastructure.IActionResultExecutor { + public ViewResultExecutor(Microsoft.Extensions.Options.IOptions viewOptions, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory tempDataFactory, System.Diagnostics.DiagnosticListener diagnosticListener, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) : base(default(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory), default(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine), default(System.Diagnostics.DiagnosticListener)) => throw null; public System.Threading.Tasks.Task ExecuteAsync(Microsoft.AspNetCore.Mvc.ActionContext context, Microsoft.AspNetCore.Mvc.ViewResult result) => throw null; public virtual Microsoft.AspNetCore.Mvc.ViewEngines.ViewEngineResult FindView(Microsoft.AspNetCore.Mvc.ActionContext actionContext, Microsoft.AspNetCore.Mvc.ViewResult viewResult) => throw null; protected Microsoft.Extensions.Logging.ILogger Logger { get => throw null; } - public ViewResultExecutor(Microsoft.Extensions.Options.IOptions viewOptions, Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory writerFactory, Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine viewEngine, Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory tempDataFactory, System.Diagnostics.DiagnosticListener diagnosticListener, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider modelMetadataProvider) : base(default(Microsoft.AspNetCore.Mvc.Infrastructure.IHttpResponseStreamWriterFactory), default(Microsoft.AspNetCore.Mvc.ViewEngines.ICompositeViewEngine), default(System.Diagnostics.DiagnosticListener)) => throw null; - } - - namespace Buffers - { - public interface IViewBufferScope - { - System.IO.TextWriter CreateWriter(System.IO.TextWriter writer); - Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue[] GetPage(int pageSize); - void ReturnSegment(Microsoft.AspNetCore.Mvc.ViewFeatures.Buffers.ViewBufferValue[] segment); - } - - public struct ViewBufferValue - { - public object Value { get => throw null; } - // Stub generator skipped constructor - public ViewBufferValue(Microsoft.AspNetCore.Html.IHtmlContent content) => throw null; - public ViewBufferValue(string value) => throw null; - } - - } - namespace Infrastructure - { - public abstract class TempDataSerializer - { - public virtual bool CanSerializeType(System.Type type) => throw null; - public abstract System.Collections.Generic.IDictionary Deserialize(System.Byte[] unprotectedData); - public abstract System.Byte[] Serialize(System.Collections.Generic.IDictionary values); - protected TempDataSerializer() => throw null; - } - } } + public class ViewResult : Microsoft.AspNetCore.Mvc.ActionResult, Microsoft.AspNetCore.Mvc.IActionResult, Microsoft.AspNetCore.Mvc.Infrastructure.IStatusCodeActionResult + { + public string ContentType { get => throw null; set { } } + public ViewResult() => throw null; + public override System.Threading.Tasks.Task ExecuteResultAsync(Microsoft.AspNetCore.Mvc.ActionContext context) => throw null; + public object Model { get => throw null; } + public int? StatusCode { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary TempData { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary ViewData { get => throw null; set { } } + public Microsoft.AspNetCore.Mvc.ViewEngines.IViewEngine ViewEngine { get => throw null; set { } } + public string ViewName { get => throw null; set { } } + } } } namespace Extensions { namespace DependencyInjection { - public static class MvcViewFeaturesMvcBuilderExtensions + public static partial class MvcViewFeaturesMvcBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddCookieTempDataProvider(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddCookieTempDataProvider(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; @@ -1546,8 +1406,7 @@ namespace Microsoft public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddViewComponentsAsServices(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddViewOptions(this Microsoft.Extensions.DependencyInjection.IMvcBuilder builder, System.Action setupAction) => throw null; } - - public static class MvcViewFeaturesMvcCoreBuilderExtensions + public static partial class MvcViewFeaturesMvcCoreBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddCookieTempDataProvider(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddCookieTempDataProvider(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; @@ -1555,7 +1414,6 @@ namespace Microsoft public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder AddViews(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder ConfigureViews(this Microsoft.Extensions.DependencyInjection.IMvcCoreBuilder builder, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.cs index d45ae8e2a0f..d2f2724f8be 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Mvc.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Mvc, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class MvcServiceCollectionExtensions + public static partial class MvcServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllers(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllers(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; @@ -18,7 +17,6 @@ namespace Microsoft public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddRazorPages(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddRazorPages(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.OutputCaching.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.OutputCaching.cs index 404c5e60f22..0ad5295bbef 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.OutputCaching.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.OutputCaching.cs @@ -1,138 +1,126 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.OutputCaching, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class OutputCacheApplicationBuilderExtensions + public static partial class OutputCacheApplicationBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseOutputCache(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - } namespace OutputCaching { - public class CacheVaryByRules + public sealed class CacheVaryByRules { - public string CacheKeyPrefix { get => throw null; set => throw null; } + public string CacheKeyPrefix { get => throw null; set { } } public CacheVaryByRules() => throw null; - public Microsoft.Extensions.Primitives.StringValues HeaderNames { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.StringValues QueryKeys { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.StringValues RouteValueNames { get => throw null; set => throw null; } - public bool VaryByHost { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringValues HeaderNames { get => throw null; set { } } + public Microsoft.Extensions.Primitives.StringValues QueryKeys { get => throw null; set { } } + public Microsoft.Extensions.Primitives.StringValues RouteValueNames { get => throw null; set { } } + public bool VaryByHost { get => throw null; set { } } public System.Collections.Generic.IDictionary VaryByValues { get => throw null; } } - public interface IOutputCacheFeature { Microsoft.AspNetCore.OutputCaching.OutputCacheContext Context { get; } } - public interface IOutputCachePolicy { System.Threading.Tasks.ValueTask CacheRequestAsync(Microsoft.AspNetCore.OutputCaching.OutputCacheContext context, System.Threading.CancellationToken cancellation); System.Threading.Tasks.ValueTask ServeFromCacheAsync(Microsoft.AspNetCore.OutputCaching.OutputCacheContext context, System.Threading.CancellationToken cancellation); System.Threading.Tasks.ValueTask ServeResponseAsync(Microsoft.AspNetCore.OutputCaching.OutputCacheContext context, System.Threading.CancellationToken cancellation); } - public interface IOutputCacheStore { System.Threading.Tasks.ValueTask EvictByTagAsync(string tag, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.ValueTask GetAsync(string key, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.ValueTask SetAsync(string key, System.Byte[] value, string[] tags, System.TimeSpan validFor, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.ValueTask GetAsync(string key, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.ValueTask SetAsync(string key, byte[] value, string[] tags, System.TimeSpan validFor, System.Threading.CancellationToken cancellationToken); } - - public class OutputCacheAttribute : System.Attribute + public sealed class OutputCacheAttribute : System.Attribute { - public int Duration { get => throw null; set => throw null; } - public bool NoStore { get => throw null; set => throw null; } public OutputCacheAttribute() => throw null; - public string PolicyName { get => throw null; set => throw null; } - public string[] VaryByHeaderNames { get => throw null; set => throw null; } - public string[] VaryByQueryKeys { get => throw null; set => throw null; } - public string[] VaryByRouteValueNames { get => throw null; set => throw null; } + public int Duration { get => throw null; set { } } + public bool NoStore { get => throw null; set { } } + public string PolicyName { get => throw null; set { } } + public string[] VaryByHeaderNames { get => throw null; set { } } + public string[] VaryByQueryKeys { get => throw null; set { } } + public string[] VaryByRouteValueNames { get => throw null; set { } } } - - public class OutputCacheContext + public sealed class OutputCacheContext { - public bool AllowCacheLookup { get => throw null; set => throw null; } - public bool AllowCacheStorage { get => throw null; set => throw null; } - public bool AllowLocking { get => throw null; set => throw null; } + public bool AllowCacheLookup { get => throw null; set { } } + public bool AllowCacheStorage { get => throw null; set { } } + public bool AllowLocking { get => throw null; set { } } public Microsoft.AspNetCore.OutputCaching.CacheVaryByRules CacheVaryByRules { get => throw null; } - public bool EnableOutputCaching { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set => throw null; } public OutputCacheContext() => throw null; - public System.TimeSpan? ResponseExpirationTimeSpan { get => throw null; set => throw null; } - public System.DateTimeOffset? ResponseTime { get => throw null; set => throw null; } + public bool EnableOutputCaching { get => throw null; set { } } + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + public System.TimeSpan? ResponseExpirationTimeSpan { get => throw null; set { } } + public System.DateTimeOffset? ResponseTime { get => throw null; set { } } public System.Collections.Generic.HashSet Tags { get => throw null; } } - public class OutputCacheOptions { + public void AddBasePolicy(Microsoft.AspNetCore.OutputCaching.IOutputCachePolicy policy) => throw null; public void AddBasePolicy(System.Action build) => throw null; public void AddBasePolicy(System.Action build, bool excludeDefaultPolicy) => throw null; - public void AddBasePolicy(Microsoft.AspNetCore.OutputCaching.IOutputCachePolicy policy) => throw null; + public void AddPolicy(string name, Microsoft.AspNetCore.OutputCaching.IOutputCachePolicy policy) => throw null; public void AddPolicy(string name, System.Action build) => throw null; public void AddPolicy(string name, System.Action build, bool excludeDefaultPolicy) => throw null; - public void AddPolicy(string name, Microsoft.AspNetCore.OutputCaching.IOutputCachePolicy policy) => throw null; - public System.IServiceProvider ApplicationServices { get => throw null; set => throw null; } - public System.TimeSpan DefaultExpirationTimeSpan { get => throw null; set => throw null; } - public System.Int64 MaximumBodySize { get => throw null; set => throw null; } + public System.IServiceProvider ApplicationServices { get => throw null; } public OutputCacheOptions() => throw null; - public System.Int64 SizeLimit { get => throw null; set => throw null; } - public bool UseCaseSensitivePaths { get => throw null; set => throw null; } + public System.TimeSpan DefaultExpirationTimeSpan { get => throw null; set { } } + public long MaximumBodySize { get => throw null; set { } } + public long SizeLimit { get => throw null; set { } } + public bool UseCaseSensitivePaths { get => throw null; set { } } } - - public class OutputCachePolicyBuilder + public sealed class OutputCachePolicyBuilder { public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder AddPolicy(System.Type policyType) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder AddPolicy() where T : Microsoft.AspNetCore.OutputCaching.IOutputCachePolicy => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder Cache() => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder Expire(System.TimeSpan expiration) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder NoCache() => throw null; - public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetCacheKeyPrefix(System.Func> keyPrefix) => throw null; - public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetCacheKeyPrefix(System.Func keyPrefix) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetCacheKeyPrefix(string keyPrefix) => throw null; + public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetCacheKeyPrefix(System.Func keyPrefix) => throw null; + public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetCacheKeyPrefix(System.Func> keyPrefix) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetLocking(bool enabled) => throw null; - public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByHeader(string[] headerNames) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByHeader(string headerName, params string[] headerNames) => throw null; + public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByHeader(string[] headerNames) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByHost(bool enabled) => throw null; - public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByQuery(string[] queryKeys) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByQuery(string queryKey, params string[] queryKeys) => throw null; - public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByRouteValue(string[] routeValueNames) => throw null; + public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByQuery(string[] queryKeys) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByRouteValue(string routeValueName, params string[] routeValueNames) => throw null; + public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder SetVaryByRouteValue(string[] routeValueNames) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder Tag(params string[] tags) => throw null; - public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder VaryByValue(System.Func>> varyBy) => throw null; - public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder VaryByValue(System.Func> varyBy) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder VaryByValue(string key, string value) => throw null; + public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder VaryByValue(System.Func> varyBy) => throw null; + public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder VaryByValue(System.Func>> varyBy) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder With(System.Func> predicate) => throw null; public Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder With(System.Func predicate) => throw null; } - } } namespace Extensions { namespace DependencyInjection { - public static class OutputCacheConventionBuilderExtensions + public static partial class OutputCacheConventionBuilderExtensions { public static TBuilder CacheOutput(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static TBuilder CacheOutput(this TBuilder builder, Microsoft.AspNetCore.OutputCaching.IOutputCachePolicy policy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder CacheOutput(this TBuilder builder, System.Action policy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder CacheOutput(this TBuilder builder, System.Action policy, bool excludeDefaultPolicy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static TBuilder CacheOutput(this TBuilder builder, Microsoft.AspNetCore.OutputCaching.IOutputCachePolicy policy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder CacheOutput(this TBuilder builder, string policyName) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; } - - public static class OutputCacheServiceCollectionExtensions + public static partial class OutputCacheServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddOutputCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddOutputCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RateLimiting.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RateLimiting.cs index 0bb4d3b987e..6fa8fb2c115 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RateLimiting.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RateLimiting.cs @@ -1,76 +1,66 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.RateLimiting, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class RateLimiterApplicationBuilderExtensions + public static partial class RateLimiterApplicationBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRateLimiter(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRateLimiter(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.RateLimiting.RateLimiterOptions options) => throw null; } - - public static class RateLimiterEndpointConventionBuilderExtensions + public static partial class RateLimiterEndpointConventionBuilderExtensions { public static TBuilder DisableRateLimiting(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static TBuilder RequireRateLimiting(this TBuilder builder, Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy policy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder RequireRateLimiting(this TBuilder builder, string policyName) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static TBuilder RequireRateLimiting(this TBuilder builder, Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy policy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; } - - public static class RateLimiterServiceCollectionExtensions + public static partial class RateLimiterServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddRateLimiter(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } namespace RateLimiting { - public class DisableRateLimitingAttribute : System.Attribute + public sealed class DisableRateLimitingAttribute : System.Attribute { public DisableRateLimitingAttribute() => throw null; } - - public class EnableRateLimitingAttribute : System.Attribute + public sealed class EnableRateLimitingAttribute : System.Attribute { public EnableRateLimitingAttribute(string policyName) => throw null; public string PolicyName { get => throw null; } } - public interface IRateLimiterPolicy { System.Threading.RateLimiting.RateLimitPartition GetPartition(Microsoft.AspNetCore.Http.HttpContext httpContext); System.Func OnRejected { get; } } - - public class OnRejectedContext + public sealed class OnRejectedContext { - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set => throw null; } - public System.Threading.RateLimiting.RateLimitLease Lease { get => throw null; set => throw null; } public OnRejectedContext() => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + public System.Threading.RateLimiting.RateLimitLease Lease { get => throw null; set { } } } - - public class RateLimiterOptions + public sealed class RateLimiterOptions { - public Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddPolicy(string policyName) where TPolicy : Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy => throw null; public Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddPolicy(string policyName, System.Func> partitioner) => throw null; + public Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddPolicy(string policyName) where TPolicy : Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy => throw null; public Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddPolicy(string policyName, Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy policy) => throw null; - public System.Threading.RateLimiting.PartitionedRateLimiter GlobalLimiter { get => throw null; set => throw null; } - public System.Func OnRejected { get => throw null; set => throw null; } public RateLimiterOptions() => throw null; - public int RejectionStatusCode { get => throw null; set => throw null; } + public System.Threading.RateLimiting.PartitionedRateLimiter GlobalLimiter { get => throw null; set { } } + public System.Func OnRejected { get => throw null; set { } } + public int RejectionStatusCode { get => throw null; set { } } } - - public static class RateLimiterOptionsExtensions + public static partial class RateLimiterOptionsExtensions { public static Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddConcurrencyLimiter(this Microsoft.AspNetCore.RateLimiting.RateLimiterOptions options, string policyName, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddFixedWindowLimiter(this Microsoft.AspNetCore.RateLimiting.RateLimiterOptions options, string policyName, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddSlidingWindowLimiter(this Microsoft.AspNetCore.RateLimiting.RateLimiterOptions options, string policyName, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddTokenBucketLimiter(this Microsoft.AspNetCore.RateLimiting.RateLimiterOptions options, string policyName, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.Runtime.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.Runtime.cs index fddb3de9a74..58ade22f1eb 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.Runtime.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.Runtime.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Razor.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -15,71 +14,61 @@ namespace Microsoft string ChecksumAlgorithm { get; } string Identifier { get; } } - public abstract class RazorCompiledItem { + protected RazorCompiledItem() => throw null; public abstract string Identifier { get; } public abstract string Kind { get; } public abstract System.Collections.Generic.IReadOnlyList Metadata { get; } - protected RazorCompiledItem() => throw null; public abstract System.Type Type { get; } } - - public class RazorCompiledItemAttribute : System.Attribute + public sealed class RazorCompiledItemAttribute : System.Attribute { + public RazorCompiledItemAttribute(System.Type type, string kind, string identifier) => throw null; public string Identifier { get => throw null; } public string Kind { get => throw null; } - public RazorCompiledItemAttribute(System.Type type, string kind, string identifier) => throw null; public System.Type Type { get => throw null; } } - - public static class RazorCompiledItemExtensions + public static partial class RazorCompiledItemExtensions { public static System.Collections.Generic.IReadOnlyList GetChecksumMetadata(this Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem item) => throw null; } - public class RazorCompiledItemLoader { protected virtual Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItem CreateItem(Microsoft.AspNetCore.Razor.Hosting.RazorCompiledItemAttribute attribute) => throw null; + public RazorCompiledItemLoader() => throw null; protected System.Collections.Generic.IEnumerable LoadAttributes(System.Reflection.Assembly assembly) => throw null; public virtual System.Collections.Generic.IReadOnlyList LoadItems(System.Reflection.Assembly assembly) => throw null; - public RazorCompiledItemLoader() => throw null; } - - public class RazorCompiledItemMetadataAttribute : System.Attribute + public sealed class RazorCompiledItemMetadataAttribute : System.Attribute { - public string Key { get => throw null; } public RazorCompiledItemMetadataAttribute(string key, string value) => throw null; + public string Key { get => throw null; } public string Value { get => throw null; } } - - public class RazorConfigurationNameAttribute : System.Attribute + public sealed class RazorConfigurationNameAttribute : System.Attribute { public string ConfigurationName { get => throw null; } public RazorConfigurationNameAttribute(string configurationName) => throw null; } - - public class RazorExtensionAssemblyNameAttribute : System.Attribute + public sealed class RazorExtensionAssemblyNameAttribute : System.Attribute { public string AssemblyName { get => throw null; } - public string ExtensionName { get => throw null; } public RazorExtensionAssemblyNameAttribute(string extensionName, string assemblyName) => throw null; + public string ExtensionName { get => throw null; } } - - public class RazorLanguageVersionAttribute : System.Attribute + public sealed class RazorLanguageVersionAttribute : System.Attribute { - public string LanguageVersion { get => throw null; } public RazorLanguageVersionAttribute(string languageVersion) => throw null; + public string LanguageVersion { get => throw null; } } - - public class RazorSourceChecksumAttribute : System.Attribute, Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata + public sealed class RazorSourceChecksumAttribute : System.Attribute, Microsoft.AspNetCore.Razor.Hosting.IRazorSourceChecksumMetadata { public string Checksum { get => throw null; } public string ChecksumAlgorithm { get => throw null; } - public string Identifier { get => throw null; } public RazorSourceChecksumAttribute(string checksumAlgorithm, string checksum, string identifier) => throw null; + public string Identifier { get => throw null; } } - } namespace Runtime { @@ -88,33 +77,30 @@ namespace Microsoft public class TagHelperExecutionContext { public void Add(Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper tagHelper) => throw null; - public void AddHtmlAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; public void AddHtmlAttribute(string name, object value, Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle valueStyle) => throw null; - public void AddTagHelperAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; + public void AddHtmlAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; public void AddTagHelperAttribute(string name, object value, Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle valueStyle) => throw null; + public void AddTagHelperAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; public bool ChildContentRetrieved { get => throw null; } public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext Context { get => throw null; } + public TagHelperExecutionContext(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagMode tagMode, System.Collections.Generic.IDictionary items, string uniqueId, System.Func executeChildContentAsync, System.Action startTagHelperWritingScope, System.Func endTagHelperWritingScope) => throw null; public System.Collections.Generic.IDictionary Items { get => throw null; } - public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput Output { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput Output { get => throw null; } public void Reinitialize(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagMode tagMode, System.Collections.Generic.IDictionary items, string uniqueId, System.Func executeChildContentAsync) => throw null; public System.Threading.Tasks.Task SetOutputContentAsync() => throw null; - public TagHelperExecutionContext(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagMode tagMode, System.Collections.Generic.IDictionary items, string uniqueId, System.Func executeChildContentAsync, System.Action startTagHelperWritingScope, System.Func endTagHelperWritingScope) => throw null; public System.Collections.Generic.IList TagHelpers { get => throw null; } } - public class TagHelperRunner { - public System.Threading.Tasks.Task RunAsync(Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext executionContext) => throw null; public TagHelperRunner() => throw null; + public System.Threading.Tasks.Task RunAsync(Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext executionContext) => throw null; } - public class TagHelperScopeManager { public Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext Begin(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagMode tagMode, string uniqueId, System.Func executeChildContentAsync) => throw null; - public Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext End() => throw null; public TagHelperScopeManager(System.Action startTagHelperWritingScope, System.Func endTagHelperWritingScope) => throw null; + public Microsoft.AspNetCore.Razor.Runtime.TagHelpers.TagHelperExecutionContext End() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.cs index e0237fcaff4..1765573540a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Razor.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Razor, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -25,152 +24,138 @@ namespace Microsoft public override void Reinitialize() => throw null; public override void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - - public class HtmlAttributeNameAttribute : System.Attribute + public sealed class HtmlAttributeNameAttribute : System.Attribute { - public string DictionaryAttributePrefix { get => throw null; set => throw null; } - public bool DictionaryAttributePrefixSet { get => throw null; } public HtmlAttributeNameAttribute() => throw null; public HtmlAttributeNameAttribute(string name) => throw null; + public string DictionaryAttributePrefix { get => throw null; set { } } + public bool DictionaryAttributePrefixSet { get => throw null; } public string Name { get => throw null; } } - - public class HtmlAttributeNotBoundAttribute : System.Attribute + public sealed class HtmlAttributeNotBoundAttribute : System.Attribute { public HtmlAttributeNotBoundAttribute() => throw null; } - - public enum HtmlAttributeValueStyle : int + public enum HtmlAttributeValueStyle { DoubleQuotes = 0, - Minimized = 3, - NoQuotes = 2, SingleQuotes = 1, + NoQuotes = 2, + Minimized = 3, } - - public class HtmlTargetElementAttribute : System.Attribute + public sealed class HtmlTargetElementAttribute : System.Attribute { - public string Attributes { get => throw null; set => throw null; } - public const string ElementCatchAllTarget = default; + public string Attributes { get => throw null; set { } } public HtmlTargetElementAttribute() => throw null; public HtmlTargetElementAttribute(string tag) => throw null; - public string ParentTag { get => throw null; set => throw null; } + public const string ElementCatchAllTarget = default; + public string ParentTag { get => throw null; set { } } public string Tag { get => throw null; } - public Microsoft.AspNetCore.Razor.TagHelpers.TagStructure TagStructure { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Razor.TagHelpers.TagStructure TagStructure { get => throw null; set { } } } - public interface ITagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent { } - public interface ITagHelperComponent { void Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context); int Order { get; } System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output); } - - public class NullHtmlEncoder : System.Text.Encodings.Web.HtmlEncoder + public sealed class NullHtmlEncoder : System.Text.Encodings.Web.HtmlEncoder { public static Microsoft.AspNetCore.Razor.TagHelpers.NullHtmlEncoder Default { get => throw null; } - public override void Encode(System.IO.TextWriter output, System.Char[] value, int startIndex, int characterCount) => throw null; - public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; public override string Encode(string value) => throw null; - unsafe public override int FindFirstCharacterToEncode(System.Char* text, int textLength) => throw null; + public override void Encode(System.IO.TextWriter output, char[] value, int startIndex, int characterCount) => throw null; + public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; + public override unsafe int FindFirstCharacterToEncode(char* text, int textLength) => throw null; public override int MaxOutputCharactersPerInputCharacter { get => throw null; } - unsafe public override bool TryEncodeUnicodeScalar(int unicodeScalar, System.Char* buffer, int bufferLength, out int numberOfCharactersWritten) => throw null; + public override unsafe bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten) => throw null; public override bool WillEncode(int unicodeScalar) => throw null; } - - public class OutputElementHintAttribute : System.Attribute + public sealed class OutputElementHintAttribute : System.Attribute { - public string OutputElement { get => throw null; } public OutputElementHintAttribute(string outputElement) => throw null; + public string OutputElement { get => throw null; } } - public abstract class ReadOnlyTagHelperAttributeList : System.Collections.ObjectModel.ReadOnlyCollection { public bool ContainsName(string name) => throw null; - public int IndexOfName(string name) => throw null; - public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute this[string name] { get => throw null; } - protected static bool NameEquals(string name, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; protected ReadOnlyTagHelperAttributeList() : base(default(System.Collections.Generic.IList)) => throw null; public ReadOnlyTagHelperAttributeList(System.Collections.Generic.IList attributes) : base(default(System.Collections.Generic.IList)) => throw null; + public int IndexOfName(string name) => throw null; + protected static bool NameEquals(string name, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; + public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute this[string name] { get => throw null; } public bool TryGetAttribute(string name, out Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; public bool TryGetAttributes(string name, out System.Collections.Generic.IReadOnlyList attributes) => throw null; } - - public class RestrictChildrenAttribute : System.Attribute + public sealed class RestrictChildrenAttribute : System.Attribute { public System.Collections.Generic.IEnumerable ChildTags { get => throw null; } public RestrictChildrenAttribute(string childTag, params string[] childTags) => throw null; } - public abstract class TagHelper : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelper, Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent { + protected TagHelper() => throw null; public virtual void Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context) => throw null; public virtual int Order { get => throw null; } public virtual void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; public virtual System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - protected TagHelper() => throw null; } - public class TagHelperAttribute : Microsoft.AspNetCore.Html.IHtmlContent, Microsoft.AspNetCore.Html.IHtmlContentContainer { public void CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder destination) => throw null; + public TagHelperAttribute(string name) => throw null; + public TagHelperAttribute(string name, object value) => throw null; + public TagHelperAttribute(string name, object value, Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle valueStyle) => throw null; public bool Equals(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public void MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder destination) => throw null; public string Name { get => throw null; } - public TagHelperAttribute(string name) => throw null; - public TagHelperAttribute(string name, object value) => throw null; - public TagHelperAttribute(string name, object value, Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle valueStyle) => throw null; public object Value { get => throw null; } public Microsoft.AspNetCore.Razor.TagHelpers.HtmlAttributeValueStyle ValueStyle { get => throw null; } public void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - - public class TagHelperAttributeList : Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.IEnumerable + public class TagHelperAttributeList : Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList { - public void Add(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; public void Add(string name, object value) => throw null; + public void Add(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; public void Clear() => throw null; - public void Insert(int index, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute this[int index] { get => throw null; set => throw null; } - public bool Remove(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; - public bool RemoveAll(string name) => throw null; - public void RemoveAt(int index) => throw null; - public void SetAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; - public void SetAttribute(string name, object value) => throw null; public TagHelperAttributeList() => throw null; public TagHelperAttributeList(System.Collections.Generic.IEnumerable attributes) => throw null; public TagHelperAttributeList(System.Collections.Generic.List attributes) => throw null; + public void Insert(int index, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + public bool Remove(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; + public bool RemoveAll(string name) => throw null; + public void RemoveAt(int index) => throw null; + public void SetAttribute(string name, object value) => throw null; + public void SetAttribute(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute attribute) => throw null; + public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttribute this[int index] { get => throw null; set { } } } - public abstract class TagHelperComponent : Microsoft.AspNetCore.Razor.TagHelpers.ITagHelperComponent { + protected TagHelperComponent() => throw null; public virtual void Init(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context) => throw null; public virtual int Order { get => throw null; } public virtual void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; public virtual System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output) => throw null; - protected TagHelperComponent() => throw null; } - public abstract class TagHelperContent : Microsoft.AspNetCore.Html.IHtmlContent, Microsoft.AspNetCore.Html.IHtmlContentBuilder, Microsoft.AspNetCore.Html.IHtmlContentContainer { public abstract Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent Append(string unencoded); Microsoft.AspNetCore.Html.IHtmlContentBuilder Microsoft.AspNetCore.Html.IHtmlContentBuilder.Append(string unencoded) => throw null; - public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent AppendFormat(System.IFormatProvider provider, string format, params object[] args) => throw null; public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent AppendFormat(string format, params object[] args) => throw null; + public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent AppendFormat(System.IFormatProvider provider, string format, params object[] args) => throw null; public abstract Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent htmlContent); - Microsoft.AspNetCore.Html.IHtmlContentBuilder Microsoft.AspNetCore.Html.IHtmlContentBuilder.AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent content) => throw null; public abstract Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent AppendHtml(string encoded); + Microsoft.AspNetCore.Html.IHtmlContentBuilder Microsoft.AspNetCore.Html.IHtmlContentBuilder.AppendHtml(Microsoft.AspNetCore.Html.IHtmlContent content) => throw null; Microsoft.AspNetCore.Html.IHtmlContentBuilder Microsoft.AspNetCore.Html.IHtmlContentBuilder.AppendHtml(string encoded) => throw null; public abstract Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent Clear(); Microsoft.AspNetCore.Html.IHtmlContentBuilder Microsoft.AspNetCore.Html.IHtmlContentBuilder.Clear() => throw null; public abstract void CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder destination); + protected TagHelperContent() => throw null; public abstract string GetContent(); public abstract string GetContent(System.Text.Encodings.Web.HtmlEncoder encoder); public abstract bool IsEmptyOrWhiteSpace { get; } @@ -180,30 +165,28 @@ namespace Microsoft public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent SetContent(string unencoded) => throw null; public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent SetHtmlContent(Microsoft.AspNetCore.Html.IHtmlContent htmlContent) => throw null; public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent SetHtmlContent(string encoded) => throw null; - protected TagHelperContent() => throw null; public abstract void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder); } - public class TagHelperContext { public Microsoft.AspNetCore.Razor.TagHelpers.ReadOnlyTagHelperAttributeList AllAttributes { get => throw null; } - public System.Collections.Generic.IDictionary Items { get => throw null; } - public void Reinitialize(System.Collections.Generic.IDictionary items, string uniqueId) => throw null; - public void Reinitialize(string tagName, System.Collections.Generic.IDictionary items, string uniqueId) => throw null; - public TagHelperContext(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList allAttributes, System.Collections.Generic.IDictionary items, string uniqueId) => throw null; public TagHelperContext(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList allAttributes, System.Collections.Generic.IDictionary items, string uniqueId) => throw null; + public TagHelperContext(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList allAttributes, System.Collections.Generic.IDictionary items, string uniqueId) => throw null; + public System.Collections.Generic.IDictionary Items { get => throw null; } + public void Reinitialize(string tagName, System.Collections.Generic.IDictionary items, string uniqueId) => throw null; + public void Reinitialize(System.Collections.Generic.IDictionary items, string uniqueId) => throw null; public string TagName { get => throw null; } public string UniqueId { get => throw null; } } - public class TagHelperOutput : Microsoft.AspNetCore.Html.IHtmlContent, Microsoft.AspNetCore.Html.IHtmlContentContainer { public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList Attributes { get => throw null; } - public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent Content { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent Content { get => throw null; set { } } void Microsoft.AspNetCore.Html.IHtmlContentContainer.CopyTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder destination) => throw null; + public TagHelperOutput(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList attributes, System.Func> getChildContentAsync) => throw null; public System.Threading.Tasks.Task GetChildContentAsync() => throw null; - public System.Threading.Tasks.Task GetChildContentAsync(System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; public System.Threading.Tasks.Task GetChildContentAsync(bool useCachedResult) => throw null; + public System.Threading.Tasks.Task GetChildContentAsync(System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; public System.Threading.Tasks.Task GetChildContentAsync(bool useCachedResult, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; public bool IsContentModified { get => throw null; } void Microsoft.AspNetCore.Html.IHtmlContentContainer.MoveTo(Microsoft.AspNetCore.Html.IHtmlContentBuilder destination) => throw null; @@ -213,26 +196,22 @@ namespace Microsoft public Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContent PreElement { get => throw null; } public void Reinitialize(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagMode tagMode) => throw null; public void SuppressOutput() => throw null; - public TagHelperOutput(string tagName, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperAttributeList attributes, System.Func> getChildContentAsync) => throw null; - public Microsoft.AspNetCore.Razor.TagHelpers.TagMode TagMode { get => throw null; set => throw null; } - public string TagName { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Razor.TagHelpers.TagMode TagMode { get => throw null; set { } } + public string TagName { get => throw null; set { } } public void WriteTo(System.IO.TextWriter writer, System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; } - - public enum TagMode : int + public enum TagMode { - SelfClosing = 1, StartTagAndEndTag = 0, + SelfClosing = 1, StartTagOnly = 2, } - - public enum TagStructure : int + public enum TagStructure { - NormalOrSelfClosing = 1, Unspecified = 0, + NormalOrSelfClosing = 1, WithoutEndTag = 2, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RequestDecompression.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RequestDecompression.cs index 1d9dbeeaa9a..b10d05167b0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RequestDecompression.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.RequestDecompression.cs @@ -1,17 +1,15 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.RequestDecompression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class RequestDecompressionBuilderExtensions + public static partial class RequestDecompressionBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRequestDecompression(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder) => throw null; } - } namespace RequestDecompression { @@ -19,30 +17,26 @@ namespace Microsoft { System.IO.Stream GetDecompressionStream(System.IO.Stream stream); } - public interface IRequestDecompressionProvider { System.IO.Stream GetDecompressionStream(Microsoft.AspNetCore.Http.HttpContext context); } - - public class RequestDecompressionOptions + public sealed class RequestDecompressionOptions { - public System.Collections.Generic.IDictionary DecompressionProviders { get => throw null; } public RequestDecompressionOptions() => throw null; + public System.Collections.Generic.IDictionary DecompressionProviders { get => throw null; } } - } } namespace Extensions { namespace DependencyInjection { - public static class RequestDecompressionServiceExtensions + public static partial class RequestDecompressionServiceExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddRequestDecompression(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddRequestDecompression(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.Abstractions.cs index 3221fa5aba7..8710c555a08 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.ResponseCaching.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -11,7 +10,6 @@ namespace Microsoft { string[] VaryByQueryKeys { get; set; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.cs index 90b2a5cc97d..0285ed3d5b7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCaching.cs @@ -1,52 +1,46 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.ResponseCaching, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class ResponseCachingExtensions + public static partial class ResponseCachingExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseResponseCaching(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; } - } namespace ResponseCaching { public class ResponseCachingFeature : Microsoft.AspNetCore.ResponseCaching.IResponseCachingFeature { public ResponseCachingFeature() => throw null; - public string[] VaryByQueryKeys { get => throw null; set => throw null; } + public string[] VaryByQueryKeys { get => throw null; set { } } } - public class ResponseCachingMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; public ResponseCachingMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.ObjectPool.ObjectPoolProvider poolProvider) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; } - public class ResponseCachingOptions { - public System.Int64 MaximumBodySize { get => throw null; set => throw null; } public ResponseCachingOptions() => throw null; - public System.Int64 SizeLimit { get => throw null; set => throw null; } - public bool UseCaseSensitivePaths { get => throw null; set => throw null; } + public long MaximumBodySize { get => throw null; set { } } + public long SizeLimit { get => throw null; set { } } + public bool UseCaseSensitivePaths { get => throw null; set { } } } - } } namespace Extensions { namespace DependencyInjection { - public static class ResponseCachingServicesExtensions + public static partial class ResponseCachingServicesExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddResponseCaching(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddResponseCaching(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCompression.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCompression.cs index 3e1947b46f2..de463c5e6b5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCompression.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.ResponseCompression.cs @@ -1,106 +1,92 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.ResponseCompression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class ResponseCompressionBuilderExtensions + public static partial class ResponseCompressionBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseResponseCompression(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder) => throw null; } - - public static class ResponseCompressionServicesExtensions + public static partial class ResponseCompressionServicesExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddResponseCompression(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddResponseCompression(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } namespace ResponseCompression { public class BrotliCompressionProvider : Microsoft.AspNetCore.ResponseCompression.ICompressionProvider { - public BrotliCompressionProvider(Microsoft.Extensions.Options.IOptions options) => throw null; public System.IO.Stream CreateStream(System.IO.Stream outputStream) => throw null; + public BrotliCompressionProvider(Microsoft.Extensions.Options.IOptions options) => throw null; public string EncodingName { get => throw null; } public bool SupportsFlush { get => throw null; } } - public class BrotliCompressionProviderOptions : Microsoft.Extensions.Options.IOptions { public BrotliCompressionProviderOptions() => throw null; - public System.IO.Compression.CompressionLevel Level { get => throw null; set => throw null; } + public System.IO.Compression.CompressionLevel Level { get => throw null; set { } } Microsoft.AspNetCore.ResponseCompression.BrotliCompressionProviderOptions Microsoft.Extensions.Options.IOptions.Value { get => throw null; } } - public class CompressionProviderCollection : System.Collections.ObjectModel.Collection { - public void Add(System.Type providerType) => throw null; public void Add() where TCompressionProvider : Microsoft.AspNetCore.ResponseCompression.ICompressionProvider => throw null; + public void Add(System.Type providerType) => throw null; public CompressionProviderCollection() => throw null; } - public class GzipCompressionProvider : Microsoft.AspNetCore.ResponseCompression.ICompressionProvider { public System.IO.Stream CreateStream(System.IO.Stream outputStream) => throw null; - public string EncodingName { get => throw null; } public GzipCompressionProvider(Microsoft.Extensions.Options.IOptions options) => throw null; + public string EncodingName { get => throw null; } public bool SupportsFlush { get => throw null; } } - public class GzipCompressionProviderOptions : Microsoft.Extensions.Options.IOptions { public GzipCompressionProviderOptions() => throw null; - public System.IO.Compression.CompressionLevel Level { get => throw null; set => throw null; } + public System.IO.Compression.CompressionLevel Level { get => throw null; set { } } Microsoft.AspNetCore.ResponseCompression.GzipCompressionProviderOptions Microsoft.Extensions.Options.IOptions.Value { get => throw null; } } - public interface ICompressionProvider { System.IO.Stream CreateStream(System.IO.Stream outputStream); string EncodingName { get; } bool SupportsFlush { get; } } - public interface IResponseCompressionProvider { bool CheckRequestAcceptsCompression(Microsoft.AspNetCore.Http.HttpContext context); Microsoft.AspNetCore.ResponseCompression.ICompressionProvider GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext context); bool ShouldCompressResponse(Microsoft.AspNetCore.Http.HttpContext context); } - public class ResponseCompressionDefaults { - public static System.Collections.Generic.IEnumerable MimeTypes; public ResponseCompressionDefaults() => throw null; + public static System.Collections.Generic.IEnumerable MimeTypes; } - public class ResponseCompressionMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public ResponseCompressionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider provider) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class ResponseCompressionOptions { - public bool EnableForHttps { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable ExcludedMimeTypes { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable MimeTypes { get => throw null; set => throw null; } - public Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection Providers { get => throw null; } public ResponseCompressionOptions() => throw null; + public bool EnableForHttps { get => throw null; set { } } + public System.Collections.Generic.IEnumerable ExcludedMimeTypes { get => throw null; set { } } + public System.Collections.Generic.IEnumerable MimeTypes { get => throw null; set { } } + public Microsoft.AspNetCore.ResponseCompression.CompressionProviderCollection Providers { get => throw null; } } - public class ResponseCompressionProvider : Microsoft.AspNetCore.ResponseCompression.IResponseCompressionProvider { public bool CheckRequestAcceptsCompression(Microsoft.AspNetCore.Http.HttpContext context) => throw null; - public virtual Microsoft.AspNetCore.ResponseCompression.ICompressionProvider GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public ResponseCompressionProvider(System.IServiceProvider services, Microsoft.Extensions.Options.IOptions options) => throw null; + public virtual Microsoft.AspNetCore.ResponseCompression.ICompressionProvider GetCompressionProvider(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public virtual bool ShouldCompressResponse(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Rewrite.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Rewrite.cs index d5e6f4d527f..c9fe0b0571d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Rewrite.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Rewrite.cs @@ -1,64 +1,56 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Rewrite, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class RewriteBuilderExtensions + public static partial class RewriteBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRewriter(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRewriter(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Rewrite.RewriteOptions options) => throw null; } - } namespace Rewrite { - public static class ApacheModRewriteOptionsExtensions + public static partial class ApacheModRewriteOptionsExtensions { public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddApacheModRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, Microsoft.Extensions.FileProviders.IFileProvider fileProvider, string filePath) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddApacheModRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, System.IO.TextReader reader) => throw null; } - - public static class IISUrlRewriteOptionsExtensions + public static partial class IISUrlRewriteOptionsExtensions { public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddIISUrlRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, Microsoft.Extensions.FileProviders.IFileProvider fileProvider, string filePath, bool alwaysUseManagedServerVariables = default(bool)) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddIISUrlRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, System.IO.TextReader reader, bool alwaysUseManagedServerVariables = default(bool)) => throw null; } - public interface IRule { void ApplyRule(Microsoft.AspNetCore.Rewrite.RewriteContext context); } - public class RewriteContext { - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set => throw null; } - public Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Rewrite.RuleResult Result { get => throw null; set => throw null; } public RewriteContext() => throw null; - public Microsoft.Extensions.FileProviders.IFileProvider StaticFileProvider { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; set { } } + public Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set { } } + public Microsoft.AspNetCore.Rewrite.RuleResult Result { get => throw null; set { } } + public Microsoft.Extensions.FileProviders.IFileProvider StaticFileProvider { get => throw null; set { } } } - public class RewriteMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public RewriteMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnvironment, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions options) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class RewriteOptions { public RewriteOptions() => throw null; public System.Collections.Generic.IList Rules { get => throw null; } - public Microsoft.Extensions.FileProviders.IFileProvider StaticFileProvider { get => throw null; set => throw null; } + public Microsoft.Extensions.FileProviders.IFileProvider StaticFileProvider { get => throw null; set { } } } - - public static class RewriteOptionsExtensions + public static partial class RewriteOptionsExtensions { - public static Microsoft.AspNetCore.Rewrite.RewriteOptions Add(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, System.Action applyRule) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions Add(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, Microsoft.AspNetCore.Rewrite.IRule rule) => throw null; + public static Microsoft.AspNetCore.Rewrite.RewriteOptions Add(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, System.Action applyRule) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirect(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, string regex, string replacement) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirect(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, string regex, string replacement, int statusCode) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToHttps(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) => throw null; @@ -66,27 +58,25 @@ namespace Microsoft public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToHttps(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode, int? sslPort) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToHttpsPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) => throw null; + public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode, params string[] domains) => throw null; - public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToNonWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToNonWwwPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToNonWwwPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) => throw null; + public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, int statusCode, params string[] domains) => throw null; - public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToWww(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToWwwPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRedirectToWwwPermanent(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, params string[] domains) => throw null; public static Microsoft.AspNetCore.Rewrite.RewriteOptions AddRewrite(this Microsoft.AspNetCore.Rewrite.RewriteOptions options, string regex, string replacement, bool skipRemainingRules) => throw null; } - - public enum RuleResult : int + public enum RuleResult { ContinueRules = 0, EndResponse = 1, SkipRemainingRules = 2, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.Abstractions.cs index 55aaed4c900..c5ccb70470b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Routing.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -11,107 +10,90 @@ namespace Microsoft { string TransformOutbound(object value); } - public interface IParameterPolicy { } - public interface IRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy { bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection); } - public interface IRouteHandler { Microsoft.AspNetCore.Http.RequestDelegate GetRequestHandler(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData); } - public interface IRouter { Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext context); System.Threading.Tasks.Task RouteAsync(Microsoft.AspNetCore.Routing.RouteContext context); } - public interface IRoutingFeature { Microsoft.AspNetCore.Routing.RouteData RouteData { get; set; } } - public abstract class LinkGenerator { + protected LinkGenerator() => throw null; public abstract string GetPathByAddress(Microsoft.AspNetCore.Http.HttpContext httpContext, TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteValueDictionary ambientValues = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)); public abstract string GetPathByAddress(TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)); public abstract string GetUriByAddress(Microsoft.AspNetCore.Http.HttpContext httpContext, TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteValueDictionary ambientValues = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)); public abstract string GetUriByAddress(TAddress address, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)); - protected LinkGenerator() => throw null; } - public class LinkOptions { - public bool? AppendTrailingSlash { get => throw null; set => throw null; } + public bool? AppendTrailingSlash { get => throw null; set { } } public LinkOptions() => throw null; - public bool? LowercaseQueryStrings { get => throw null; set => throw null; } - public bool? LowercaseUrls { get => throw null; set => throw null; } + public bool? LowercaseQueryStrings { get => throw null; set { } } + public bool? LowercaseUrls { get => throw null; set { } } } - public class RouteContext { - public Microsoft.AspNetCore.Http.RequestDelegate Handler { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } public RouteContext(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; - public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.RequestDelegate Handler { get => throw null; set { } } + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; set { } } } - public class RouteData { - public struct RouteDataSnapshot - { - public void Restore() => throw null; - // Stub generator skipped constructor - public RouteDataSnapshot(Microsoft.AspNetCore.Routing.RouteData routeData, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens, System.Collections.Generic.IList routers, Microsoft.AspNetCore.Routing.RouteValueDictionary values) => throw null; - } - - - public Microsoft.AspNetCore.Routing.RouteValueDictionary DataTokens { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot PushState(Microsoft.AspNetCore.Routing.IRouter router, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens) => throw null; public RouteData() => throw null; public RouteData(Microsoft.AspNetCore.Routing.RouteData other) => throw null; public RouteData(Microsoft.AspNetCore.Routing.RouteValueDictionary values) => throw null; + public Microsoft.AspNetCore.Routing.RouteValueDictionary DataTokens { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteData.RouteDataSnapshot PushState(Microsoft.AspNetCore.Routing.IRouter router, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens) => throw null; + public struct RouteDataSnapshot + { + public RouteDataSnapshot(Microsoft.AspNetCore.Routing.RouteData routeData, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens, System.Collections.Generic.IList routers, Microsoft.AspNetCore.Routing.RouteValueDictionary values) => throw null; + public void Restore() => throw null; + } public System.Collections.Generic.IList Routers { get => throw null; } public Microsoft.AspNetCore.Routing.RouteValueDictionary Values { get => throw null; } } - - public enum RouteDirection : int + public enum RouteDirection { IncomingRequest = 0, UrlGeneration = 1, } - - public static class RoutingHttpContextExtensions + public static partial class RoutingHttpContextExtensions { public static Microsoft.AspNetCore.Routing.RouteData GetRouteData(this Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; public static object GetRouteValue(this Microsoft.AspNetCore.Http.HttpContext httpContext, string key) => throw null; } - public class VirtualPathContext { public Microsoft.AspNetCore.Routing.RouteValueDictionary AmbientValues { get => throw null; } - public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } - public string RouteName { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary Values { get => throw null; set => throw null; } public VirtualPathContext(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteValueDictionary ambientValues, Microsoft.AspNetCore.Routing.RouteValueDictionary values) => throw null; public VirtualPathContext(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteValueDictionary ambientValues, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string routeName) => throw null; + public Microsoft.AspNetCore.Http.HttpContext HttpContext { get => throw null; } + public string RouteName { get => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary Values { get => throw null; set { } } } - public class VirtualPathData { - public Microsoft.AspNetCore.Routing.RouteValueDictionary DataTokens { get => throw null; } - public Microsoft.AspNetCore.Routing.IRouter Router { get => throw null; set => throw null; } - public string VirtualPath { get => throw null; set => throw null; } public VirtualPathData(Microsoft.AspNetCore.Routing.IRouter router, string virtualPath) => throw null; public VirtualPathData(Microsoft.AspNetCore.Routing.IRouter router, string virtualPath, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens) => throw null; + public Microsoft.AspNetCore.Routing.RouteValueDictionary DataTokens { get => throw null; } + public Microsoft.AspNetCore.Routing.IRouter Router { get => throw null; set { } } + public string VirtualPath { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.cs index 4122a512cec..77dfff1d233 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Routing.cs @@ -1,121 +1,110 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Routing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class EndpointRouteBuilderExtensions + public static partial class EndpointRouteBuilderExtensions { - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Map(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Routing.Patterns.RoutePattern pattern, System.Delegate handler) => throw null; + public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder Map(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder Map(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Routing.Patterns.RoutePattern pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Map(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; - public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder Map(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapDelete(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Map(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Routing.Patterns.RoutePattern pattern, System.Delegate handler) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapDelete(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapDelete(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapFallback(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, System.Delegate handler) => throw null; public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapFallback(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapGet(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapGet(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; - public static Microsoft.AspNetCore.Routing.RouteGroupBuilder MapGroup(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Routing.Patterns.RoutePattern prefix) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapGet(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; public static Microsoft.AspNetCore.Routing.RouteGroupBuilder MapGroup(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string prefix) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapMethods(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Collections.Generic.IEnumerable httpMethods, System.Delegate handler) => throw null; + public static Microsoft.AspNetCore.Routing.RouteGroupBuilder MapGroup(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Routing.Patterns.RoutePattern prefix) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapMethods(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Collections.Generic.IEnumerable httpMethods, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapPatch(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapMethods(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Collections.Generic.IEnumerable httpMethods, System.Delegate handler) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapPatch(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapPost(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapPatch(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapPost(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapPut(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapPost(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapPut(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder MapPut(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Delegate handler) => throw null; } - - public static class EndpointRoutingApplicationBuilderExtensions + public static partial class EndpointRoutingApplicationBuilderExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseEndpoints(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, System.Action configure) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRouting(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder) => throw null; } - - public static class FallbackEndpointRouteBuilderExtensions + public static partial class FallbackEndpointRouteBuilderExtensions { public static string DefaultPattern; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallback(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; } - - public static class MapRouteRouteBuilderExtensions + public static partial class MapRouteRouteBuilderExtensions { public static Microsoft.AspNetCore.Routing.IRouteBuilder MapRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder routeBuilder, string name, string template) => throw null; public static Microsoft.AspNetCore.Routing.IRouteBuilder MapRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder routeBuilder, string name, string template, object defaults) => throw null; public static Microsoft.AspNetCore.Routing.IRouteBuilder MapRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder routeBuilder, string name, string template, object defaults, object constraints) => throw null; public static Microsoft.AspNetCore.Routing.IRouteBuilder MapRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder routeBuilder, string name, string template, object defaults, object constraints, object dataTokens) => throw null; } - - public class RouteHandlerBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder + public sealed class RouteHandlerBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder { public void Add(System.Action convention) => throw null; - public void Finally(System.Action finalConvention) => throw null; public RouteHandlerBuilder(System.Collections.Generic.IEnumerable endpointConventionBuilders) => throw null; + public void Finally(System.Action finalConvention) => throw null; } - public class RouterMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; public RouterMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.Routing.IRouter router) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; } - - public static class RoutingBuilderExtensions + public static partial class RoutingBuilderExtensions { - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRouter(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, System.Action action) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRouter(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, Microsoft.AspNetCore.Routing.IRouter router) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseRouter(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, System.Action action) => throw null; } - - public static class RoutingEndpointConventionBuilderExtensions + public static partial class RoutingEndpointConventionBuilderExtensions { public static TBuilder RequireHost(this TBuilder builder, params string[] hosts) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static TBuilder WithDisplayName(this TBuilder builder, System.Func func) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder WithDisplayName(this TBuilder builder, string displayName) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static TBuilder WithDisplayName(this TBuilder builder, System.Func func) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder WithGroupName(this TBuilder builder, string endpointGroupName) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder WithMetadata(this TBuilder builder, params object[] items) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder WithName(this TBuilder builder, string endpointName) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; } - } namespace Http { - public static class EndpointFilterExtensions + public static partial class EndpointFilterExtensions { - public static TBuilder AddEndpointFilter(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder where TFilterType : Microsoft.AspNetCore.Http.IEndpointFilter => throw null; - public static TBuilder AddEndpointFilter(this TBuilder builder, System.Func> routeHandlerFilter) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder AddEndpointFilter(this TBuilder builder, Microsoft.AspNetCore.Http.IEndpointFilter filter) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static Microsoft.AspNetCore.Routing.RouteGroupBuilder AddEndpointFilter(this Microsoft.AspNetCore.Routing.RouteGroupBuilder builder) where TFilterType : Microsoft.AspNetCore.Http.IEndpointFilter => throw null; + public static TBuilder AddEndpointFilter(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder where TFilterType : Microsoft.AspNetCore.Http.IEndpointFilter => throw null; public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder AddEndpointFilter(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder) where TFilterType : Microsoft.AspNetCore.Http.IEndpointFilter => throw null; + public static Microsoft.AspNetCore.Routing.RouteGroupBuilder AddEndpointFilter(this Microsoft.AspNetCore.Routing.RouteGroupBuilder builder) where TFilterType : Microsoft.AspNetCore.Http.IEndpointFilter => throw null; + public static TBuilder AddEndpointFilter(this TBuilder builder, System.Func> routeHandlerFilter) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder AddEndpointFilterFactory(this TBuilder builder, System.Func filterFactory) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; } - - public static class OpenApiRouteHandlerBuilderExtensions + public static partial class OpenApiRouteHandlerBuilderExtensions { - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Accepts(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, System.Type requestType, bool isOptional, string contentType, params string[] additionalContentTypes) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Accepts(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, System.Type requestType, string contentType, params string[] additionalContentTypes) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Accepts(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, bool isOptional, string contentType, params string[] additionalContentTypes) => throw null; public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Accepts(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, string contentType, params string[] additionalContentTypes) => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder ExcludeFromDescription(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Accepts(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, bool isOptional, string contentType, params string[] additionalContentTypes) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Accepts(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, System.Type requestType, string contentType, params string[] additionalContentTypes) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Accepts(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, System.Type requestType, bool isOptional, string contentType, params string[] additionalContentTypes) => throw null; public static TBuilder ExcludeFromDescription(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Produces(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, int statusCode, System.Type responseType = default(System.Type), string contentType = default(string), params string[] additionalContentTypes) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder ExcludeFromDescription(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder) => throw null; public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Produces(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, int statusCode = default(int), string contentType = default(string), params string[] additionalContentTypes) => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder Produces(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, int statusCode, System.Type responseType = default(System.Type), string contentType = default(string), params string[] additionalContentTypes) => throw null; public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder ProducesProblem(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, int statusCode, string contentType = default(string)) => throw null; public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder ProducesValidationProblem(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, int statusCode = default(int), string contentType = default(string)) => throw null; public static TBuilder WithDescription(this TBuilder builder, string description) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; public static TBuilder WithSummary(this TBuilder builder, string summary) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; - public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder WithTags(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, params string[] tags) => throw null; public static TBuilder WithTags(this TBuilder builder, params string[] tags) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder => throw null; + public static Microsoft.AspNetCore.Builder.RouteHandlerBuilder WithTags(this Microsoft.AspNetCore.Builder.RouteHandlerBuilder builder, params string[] tags) => throw null; } - } namespace Routing { - public class CompositeEndpointDataSource : Microsoft.AspNetCore.Routing.EndpointDataSource, System.IDisposable + public sealed class CompositeEndpointDataSource : Microsoft.AspNetCore.Routing.EndpointDataSource, System.IDisposable { public CompositeEndpointDataSource(System.Collections.Generic.IEnumerable endpointDataSources) => throw null; public System.Collections.Generic.IEnumerable DataSources { get => throw null; } @@ -124,485 +113,74 @@ namespace Microsoft public override Microsoft.Extensions.Primitives.IChangeToken GetChangeToken() => throw null; public override System.Collections.Generic.IReadOnlyList GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext context) => throw null; } - - public class DataTokensMetadata : Microsoft.AspNetCore.Routing.IDataTokensMetadata - { - public System.Collections.Generic.IReadOnlyDictionary DataTokens { get => throw null; } - public DataTokensMetadata(System.Collections.Generic.IReadOnlyDictionary dataTokens) => throw null; - } - - public class DefaultEndpointDataSource : Microsoft.AspNetCore.Routing.EndpointDataSource - { - public DefaultEndpointDataSource(System.Collections.Generic.IEnumerable endpoints) => throw null; - public DefaultEndpointDataSource(params Microsoft.AspNetCore.Http.Endpoint[] endpoints) => throw null; - public override System.Collections.Generic.IReadOnlyList Endpoints { get => throw null; } - public override Microsoft.Extensions.Primitives.IChangeToken GetChangeToken() => throw null; - } - - public class DefaultInlineConstraintResolver : Microsoft.AspNetCore.Routing.IInlineConstraintResolver - { - public DefaultInlineConstraintResolver(Microsoft.Extensions.Options.IOptions routeOptions, System.IServiceProvider serviceProvider) => throw null; - public virtual Microsoft.AspNetCore.Routing.IRouteConstraint ResolveConstraint(string inlineConstraint) => throw null; - } - - public abstract class EndpointDataSource - { - protected EndpointDataSource() => throw null; - public abstract System.Collections.Generic.IReadOnlyList Endpoints { get; } - public abstract Microsoft.Extensions.Primitives.IChangeToken GetChangeToken(); - public virtual System.Collections.Generic.IReadOnlyList GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext context) => throw null; - } - - public class EndpointGroupNameAttribute : System.Attribute, Microsoft.AspNetCore.Routing.IEndpointGroupNameMetadata - { - public string EndpointGroupName { get => throw null; } - public EndpointGroupNameAttribute(string endpointGroupName) => throw null; - } - - public class EndpointNameAttribute : System.Attribute, Microsoft.AspNetCore.Routing.IEndpointNameMetadata - { - public string EndpointName { get => throw null; } - public EndpointNameAttribute(string endpointName) => throw null; - } - - public class EndpointNameMetadata : Microsoft.AspNetCore.Routing.IEndpointNameMetadata - { - public string EndpointName { get => throw null; } - public EndpointNameMetadata(string endpointName) => throw null; - } - - public class ExcludeFromDescriptionAttribute : System.Attribute, Microsoft.AspNetCore.Routing.IExcludeFromDescriptionMetadata - { - public bool ExcludeFromDescription { get => throw null; } - public ExcludeFromDescriptionAttribute() => throw null; - } - - public class HostAttribute : System.Attribute, Microsoft.AspNetCore.Routing.IHostMetadata - { - public HostAttribute(params string[] hosts) => throw null; - public HostAttribute(string host) => throw null; - public System.Collections.Generic.IReadOnlyList Hosts { get => throw null; } - } - - public class HttpMethodMetadata : Microsoft.AspNetCore.Routing.IHttpMethodMetadata - { - public bool AcceptCorsPreflight { get => throw null; set => throw null; } - public HttpMethodMetadata(System.Collections.Generic.IEnumerable httpMethods) => throw null; - public HttpMethodMetadata(System.Collections.Generic.IEnumerable httpMethods, bool acceptCorsPreflight) => throw null; - public System.Collections.Generic.IReadOnlyList HttpMethods { get => throw null; } - } - - public interface IDataTokensMetadata - { - System.Collections.Generic.IReadOnlyDictionary DataTokens { get; } - } - - public interface IDynamicEndpointMetadata - { - bool IsDynamic { get; } - } - - public interface IEndpointAddressScheme - { - System.Collections.Generic.IEnumerable FindEndpoints(TAddress address); - } - - public interface IEndpointGroupNameMetadata - { - string EndpointGroupName { get; } - } - - public interface IEndpointNameMetadata - { - string EndpointName { get; } - } - - public interface IEndpointRouteBuilder - { - Microsoft.AspNetCore.Builder.IApplicationBuilder CreateApplicationBuilder(); - System.Collections.Generic.ICollection DataSources { get; } - System.IServiceProvider ServiceProvider { get; } - } - - public interface IExcludeFromDescriptionMetadata - { - bool ExcludeFromDescription { get; } - } - - public interface IHostMetadata - { - System.Collections.Generic.IReadOnlyList Hosts { get; } - } - - public interface IHttpMethodMetadata - { - bool AcceptCorsPreflight { get => throw null; set => throw null; } - System.Collections.Generic.IReadOnlyList HttpMethods { get; } - } - - public interface IInlineConstraintResolver - { - Microsoft.AspNetCore.Routing.IRouteConstraint ResolveConstraint(string inlineConstraint); - } - - public interface INamedRouter : Microsoft.AspNetCore.Routing.IRouter - { - string Name { get; } - } - - public interface IRouteBuilder - { - Microsoft.AspNetCore.Builder.IApplicationBuilder ApplicationBuilder { get; } - Microsoft.AspNetCore.Routing.IRouter Build(); - Microsoft.AspNetCore.Routing.IRouter DefaultHandler { get; set; } - System.Collections.Generic.IList Routes { get; } - System.IServiceProvider ServiceProvider { get; } - } - - public interface IRouteCollection : Microsoft.AspNetCore.Routing.IRouter - { - void Add(Microsoft.AspNetCore.Routing.IRouter router); - } - - public interface IRouteNameMetadata - { - string RouteName { get; } - } - - public interface ISuppressLinkGenerationMetadata - { - bool SuppressLinkGeneration { get; } - } - - public interface ISuppressMatchingMetadata - { - bool SuppressMatching { get; } - } - - public static class InlineRouteParameterParser - { - public static Microsoft.AspNetCore.Routing.Template.TemplatePart ParseRouteParameter(string routeParameter) => throw null; - } - - public static class LinkGeneratorEndpointNameAddressExtensions - { - public static string GetPathByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetPathByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, object values, Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetPathByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetPathByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, object values, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetUriByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetUriByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, object values, string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetUriByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetUriByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, object values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - } - - public static class LinkGeneratorRouteValuesAddressExtensions - { - public static string GetPathByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetPathByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, object values, Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetPathByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetPathByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, object values, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetUriByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetUriByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, object values, string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetUriByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - public static string GetUriByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, object values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; - } - - public abstract class LinkParser - { - protected LinkParser() => throw null; - public abstract Microsoft.AspNetCore.Routing.RouteValueDictionary ParsePathByAddress(TAddress address, Microsoft.AspNetCore.Http.PathString path); - } - - public static class LinkParserEndpointNameAddressExtensions - { - public static Microsoft.AspNetCore.Routing.RouteValueDictionary ParsePathByEndpointName(this Microsoft.AspNetCore.Routing.LinkParser parser, string endpointName, Microsoft.AspNetCore.Http.PathString path) => throw null; - } - - public abstract class MatcherPolicy - { - protected static bool ContainsDynamicEndpoints(System.Collections.Generic.IReadOnlyList endpoints) => throw null; - protected MatcherPolicy() => throw null; - public abstract int Order { get; } - } - - public abstract class ParameterPolicyFactory - { - public abstract Microsoft.AspNetCore.Routing.IParameterPolicy Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart parameter, Microsoft.AspNetCore.Routing.IParameterPolicy parameterPolicy); - public Microsoft.AspNetCore.Routing.IParameterPolicy Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart parameter, Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference reference) => throw null; - public abstract Microsoft.AspNetCore.Routing.IParameterPolicy Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart parameter, string inlineText); - protected ParameterPolicyFactory() => throw null; - } - - public static class RequestDelegateRouteBuilderExtensions - { - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapDelete(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Func handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapDelete(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapGet(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Func handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapGet(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewareDelete(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewareGet(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewarePost(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewarePut(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewareRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewareVerb(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string verb, string template, System.Action action) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapPost(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Func handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapPost(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapPut(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Func handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapPut(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapVerb(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string verb, string template, System.Func handler) => throw null; - public static Microsoft.AspNetCore.Routing.IRouteBuilder MapVerb(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string verb, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; - } - - public class Route : Microsoft.AspNetCore.Routing.RouteBase - { - protected override System.Threading.Tasks.Task OnRouteMatched(Microsoft.AspNetCore.Routing.RouteContext context) => throw null; - protected override Microsoft.AspNetCore.Routing.VirtualPathData OnVirtualPathGenerated(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; - public Route(Microsoft.AspNetCore.Routing.IRouter target, string routeTemplate, Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver) : base(default(string), default(string), default(Microsoft.AspNetCore.Routing.IInlineConstraintResolver), default(Microsoft.AspNetCore.Routing.RouteValueDictionary), default(System.Collections.Generic.IDictionary), default(Microsoft.AspNetCore.Routing.RouteValueDictionary)) => throw null; - public Route(Microsoft.AspNetCore.Routing.IRouter target, string routeTemplate, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, System.Collections.Generic.IDictionary constraints, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens, Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver) : base(default(string), default(string), default(Microsoft.AspNetCore.Routing.IInlineConstraintResolver), default(Microsoft.AspNetCore.Routing.RouteValueDictionary), default(System.Collections.Generic.IDictionary), default(Microsoft.AspNetCore.Routing.RouteValueDictionary)) => throw null; - public Route(Microsoft.AspNetCore.Routing.IRouter target, string routeName, string routeTemplate, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, System.Collections.Generic.IDictionary constraints, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens, Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver) : base(default(string), default(string), default(Microsoft.AspNetCore.Routing.IInlineConstraintResolver), default(Microsoft.AspNetCore.Routing.RouteValueDictionary), default(System.Collections.Generic.IDictionary), default(Microsoft.AspNetCore.Routing.RouteValueDictionary)) => throw null; - public string RouteTemplate { get => throw null; } - } - - public abstract class RouteBase : Microsoft.AspNetCore.Routing.INamedRouter, Microsoft.AspNetCore.Routing.IRouter - { - protected virtual Microsoft.AspNetCore.Routing.IInlineConstraintResolver ConstraintResolver { get => throw null; set => throw null; } - public virtual System.Collections.Generic.IDictionary Constraints { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Routing.RouteValueDictionary DataTokens { get => throw null; set => throw null; } - public virtual Microsoft.AspNetCore.Routing.RouteValueDictionary Defaults { get => throw null; set => throw null; } - protected static System.Collections.Generic.IDictionary GetConstraints(Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver, Microsoft.AspNetCore.Routing.Template.RouteTemplate parsedTemplate, System.Collections.Generic.IDictionary constraints) => throw null; - protected static Microsoft.AspNetCore.Routing.RouteValueDictionary GetDefaults(Microsoft.AspNetCore.Routing.Template.RouteTemplate parsedTemplate, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults) => throw null; - public virtual Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; - public virtual string Name { get => throw null; set => throw null; } - protected abstract System.Threading.Tasks.Task OnRouteMatched(Microsoft.AspNetCore.Routing.RouteContext context); - protected abstract Microsoft.AspNetCore.Routing.VirtualPathData OnVirtualPathGenerated(Microsoft.AspNetCore.Routing.VirtualPathContext context); - public virtual Microsoft.AspNetCore.Routing.Template.RouteTemplate ParsedTemplate { get => throw null; set => throw null; } - public virtual System.Threading.Tasks.Task RouteAsync(Microsoft.AspNetCore.Routing.RouteContext context) => throw null; - public RouteBase(string template, string name, Microsoft.AspNetCore.Routing.IInlineConstraintResolver constraintResolver, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, System.Collections.Generic.IDictionary constraints, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens) => throw null; - public override string ToString() => throw null; - } - - public class RouteBuilder : Microsoft.AspNetCore.Routing.IRouteBuilder - { - public Microsoft.AspNetCore.Builder.IApplicationBuilder ApplicationBuilder { get => throw null; } - public Microsoft.AspNetCore.Routing.IRouter Build() => throw null; - public Microsoft.AspNetCore.Routing.IRouter DefaultHandler { get => throw null; set => throw null; } - public RouteBuilder(Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder) => throw null; - public RouteBuilder(Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder, Microsoft.AspNetCore.Routing.IRouter defaultHandler) => throw null; - public System.Collections.Generic.IList Routes { get => throw null; } - public System.IServiceProvider ServiceProvider { get => throw null; } - } - - public class RouteCollection : Microsoft.AspNetCore.Routing.IRouteCollection, Microsoft.AspNetCore.Routing.IRouter - { - public void Add(Microsoft.AspNetCore.Routing.IRouter router) => throw null; - public int Count { get => throw null; } - public virtual Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; - public Microsoft.AspNetCore.Routing.IRouter this[int index] { get => throw null; } - public virtual System.Threading.Tasks.Task RouteAsync(Microsoft.AspNetCore.Routing.RouteContext context) => throw null; - public RouteCollection() => throw null; - } - - public class RouteConstraintBuilder - { - public void AddConstraint(string key, object value) => throw null; - public void AddResolvedConstraint(string key, string constraintText) => throw null; - public System.Collections.Generic.IDictionary Build() => throw null; - public RouteConstraintBuilder(Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver, string displayName) => throw null; - public void SetOptional(string key) => throw null; - } - - public static class RouteConstraintMatcher - { - public static bool Match(System.Collections.Generic.IDictionary constraints, Microsoft.AspNetCore.Routing.RouteValueDictionary routeValues, Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, Microsoft.AspNetCore.Routing.RouteDirection routeDirection, Microsoft.Extensions.Logging.ILogger logger) => throw null; - } - - public class RouteCreationException : System.Exception - { - public RouteCreationException(string message) => throw null; - public RouteCreationException(string message, System.Exception innerException) => throw null; - } - - public class RouteEndpoint : Microsoft.AspNetCore.Http.Endpoint - { - public int Order { get => throw null; } - public RouteEndpoint(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate, Microsoft.AspNetCore.Routing.Patterns.RoutePattern routePattern, int order, Microsoft.AspNetCore.Http.EndpointMetadataCollection metadata, string displayName) : base(default(Microsoft.AspNetCore.Http.RequestDelegate), default(Microsoft.AspNetCore.Http.EndpointMetadataCollection), default(string)) => throw null; - public Microsoft.AspNetCore.Routing.Patterns.RoutePattern RoutePattern { get => throw null; } - } - - public class RouteEndpointBuilder : Microsoft.AspNetCore.Builder.EndpointBuilder - { - public override Microsoft.AspNetCore.Http.Endpoint Build() => throw null; - public int Order { get => throw null; set => throw null; } - public RouteEndpointBuilder(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate, Microsoft.AspNetCore.Routing.Patterns.RoutePattern routePattern, int order) => throw null; - public Microsoft.AspNetCore.Routing.Patterns.RoutePattern RoutePattern { get => throw null; set => throw null; } - } - - public class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder - { - void Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Add(System.Action convention) => throw null; - Microsoft.AspNetCore.Builder.IApplicationBuilder Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.CreateApplicationBuilder() => throw null; - System.Collections.Generic.ICollection Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.DataSources { get => throw null; } - void Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Finally(System.Action finalConvention) => throw null; - System.IServiceProvider Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.ServiceProvider { get => throw null; } - } - - public class RouteGroupContext - { - public System.IServiceProvider ApplicationServices { get => throw null; set => throw null; } - public System.Collections.Generic.IReadOnlyList> Conventions { get => throw null; set => throw null; } - public System.Collections.Generic.IReadOnlyList> FinallyConventions { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.Patterns.RoutePattern Prefix { get => throw null; set => throw null; } - public RouteGroupContext() => throw null; - } - - public class RouteHandler : Microsoft.AspNetCore.Routing.IRouteHandler, Microsoft.AspNetCore.Routing.IRouter - { - public Microsoft.AspNetCore.Http.RequestDelegate GetRequestHandler(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData) => throw null; - public Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; - public System.Threading.Tasks.Task RouteAsync(Microsoft.AspNetCore.Routing.RouteContext context) => throw null; - public RouteHandler(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; - } - - public class RouteHandlerOptions - { - public RouteHandlerOptions() => throw null; - public bool ThrowOnBadRequest { get => throw null; set => throw null; } - } - - public class RouteNameMetadata : Microsoft.AspNetCore.Routing.IRouteNameMetadata - { - public string RouteName { get => throw null; } - public RouteNameMetadata(string routeName) => throw null; - } - - public class RouteOptions - { - public bool AppendTrailingSlash { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary ConstraintMap { get => throw null; set => throw null; } - public bool LowercaseQueryStrings { get => throw null; set => throw null; } - public bool LowercaseUrls { get => throw null; set => throw null; } - public RouteOptions() => throw null; - public void SetParameterPolicy(string token, System.Type type) => throw null; - public void SetParameterPolicy(string token) where T : Microsoft.AspNetCore.Routing.IParameterPolicy => throw null; - public bool SuppressCheckForUnhandledSecurityMetadata { get => throw null; set => throw null; } - } - - public class RouteValueEqualityComparer : System.Collections.Generic.IEqualityComparer - { - public static Microsoft.AspNetCore.Routing.RouteValueEqualityComparer Default; - public bool Equals(object x, object y) => throw null; - public int GetHashCode(object obj) => throw null; - public RouteValueEqualityComparer() => throw null; - } - - public class RouteValuesAddress - { - public Microsoft.AspNetCore.Routing.RouteValueDictionary AmbientValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary ExplicitValues { get => throw null; set => throw null; } - public string RouteName { get => throw null; set => throw null; } - public RouteValuesAddress() => throw null; - public override string ToString() => throw null; - } - - public class RoutingFeature : Microsoft.AspNetCore.Routing.IRoutingFeature - { - public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; set => throw null; } - public RoutingFeature() => throw null; - } - - public class SuppressLinkGenerationMetadata : Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata - { - public bool SuppressLinkGeneration { get => throw null; } - public SuppressLinkGenerationMetadata() => throw null; - } - - public class SuppressMatchingMetadata : Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata - { - public bool SuppressMatching { get => throw null; } - public SuppressMatchingMetadata() => throw null; - } - namespace Constraints { public class AlphaRouteConstraint : Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint { public AlphaRouteConstraint() : base(default(System.Text.RegularExpressions.Regex)) => throw null; } - - public class BoolRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class BoolRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public BoolRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class CompositeRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class CompositeRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { - public CompositeRouteConstraint(System.Collections.Generic.IEnumerable constraints) => throw null; public System.Collections.Generic.IEnumerable Constraints { get => throw null; } + public CompositeRouteConstraint(System.Collections.Generic.IEnumerable constraints) => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class DateTimeRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class DateTimeRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public DateTimeRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class DecimalRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class DecimalRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public DecimalRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class DoubleRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class DoubleRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public DoubleRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class FileNameRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class FileNameRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public FileNameRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class FloatRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class FloatRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public FloatRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class GuidRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class GuidRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public GuidRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - public class HttpMethodRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public System.Collections.Generic.IList AllowedMethods { get => throw null; } public HttpMethodRouteConstraint(params string[] allowedMethods) => throw null; public virtual bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; } - - public class IntRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class IntRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public IntRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class LengthRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class LengthRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public LengthRouteConstraint(int length) => throw null; public LengthRouteConstraint(int minLength, int maxLength) => throw null; @@ -611,96 +189,191 @@ namespace Microsoft public int MaxLength { get => throw null; } public int MinLength { get => throw null; } } - - public class LongRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class LongRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public LongRouteConstraint() => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - - public class MaxLengthRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class MaxLengthRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { + public MaxLengthRouteConstraint(int maxLength) => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; public int MaxLength { get => throw null; } - public MaxLengthRouteConstraint(int maxLength) => throw null; } - - public class MaxRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class MaxRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { + public MaxRouteConstraint(long max) => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; - public System.Int64 Max { get => throw null; } - public MaxRouteConstraint(System.Int64 max) => throw null; + public long Max { get => throw null; } } - - public class MinLengthRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class MinLengthRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { + public MinLengthRouteConstraint(int minLength) => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; public int MinLength { get => throw null; } - public MinLengthRouteConstraint(int minLength) => throw null; } - - public class MinRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class MinRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { + public MinRouteConstraint(long min) => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; - public System.Int64 Min { get => throw null; } - public MinRouteConstraint(System.Int64 min) => throw null; + public long Min { get => throw null; } } - - public class NonFileNameRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class NonFileNameRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { - public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; - bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; public NonFileNameRouteConstraint() => throw null; + public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; + bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; } - public class OptionalRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { + public OptionalRouteConstraint(Microsoft.AspNetCore.Routing.IRouteConstraint innerConstraint) => throw null; public Microsoft.AspNetCore.Routing.IRouteConstraint InnerConstraint { get => throw null; } public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; - public OptionalRouteConstraint(Microsoft.AspNetCore.Routing.IRouteConstraint innerConstraint) => throw null; } - - public class RangeRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class RangeRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { + public RangeRouteConstraint(long min, long max) => throw null; public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; - public System.Int64 Max { get => throw null; } - public System.Int64 Min { get => throw null; } - public RangeRouteConstraint(System.Int64 min, System.Int64 max) => throw null; + public long Max { get => throw null; } + public long Min { get => throw null; } } - public class RegexInlineRouteConstraint : Microsoft.AspNetCore.Routing.Constraints.RegexRouteConstraint { public RegexInlineRouteConstraint(string regexPattern) : base(default(System.Text.RegularExpressions.Regex)) => throw null; } - - public class RegexRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy + public class RegexRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint { public System.Text.RegularExpressions.Regex Constraint { get => throw null; } - public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; - bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; public RegexRouteConstraint(System.Text.RegularExpressions.Regex regex) => throw null; public RegexRouteConstraint(string regexPattern) => throw null; - } - - public class RequiredRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint - { - public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; - public RequiredRouteConstraint() => throw null; - } - - public class StringRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint, Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy - { public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; - public StringRouteConstraint(string value) => throw null; } - + public class RequiredRouteConstraint : Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint + { + public RequiredRouteConstraint() => throw null; + public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; + } + public class StringRouteConstraint : Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy, Microsoft.AspNetCore.Routing.IParameterPolicy, Microsoft.AspNetCore.Routing.IRouteConstraint + { + public StringRouteConstraint(string value) => throw null; + public bool Match(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, string routeKey, Microsoft.AspNetCore.Routing.RouteValueDictionary values, Microsoft.AspNetCore.Routing.RouteDirection routeDirection) => throw null; + bool Microsoft.AspNetCore.Routing.Matching.IParameterLiteralNodeMatchingPolicy.MatchesLiteral(string parameterName, string literal) => throw null; + } + } + public sealed class DataTokensMetadata : Microsoft.AspNetCore.Routing.IDataTokensMetadata + { + public DataTokensMetadata(System.Collections.Generic.IReadOnlyDictionary dataTokens) => throw null; + public System.Collections.Generic.IReadOnlyDictionary DataTokens { get => throw null; } + } + public sealed class DefaultEndpointDataSource : Microsoft.AspNetCore.Routing.EndpointDataSource + { + public DefaultEndpointDataSource(params Microsoft.AspNetCore.Http.Endpoint[] endpoints) => throw null; + public DefaultEndpointDataSource(System.Collections.Generic.IEnumerable endpoints) => throw null; + public override System.Collections.Generic.IReadOnlyList Endpoints { get => throw null; } + public override Microsoft.Extensions.Primitives.IChangeToken GetChangeToken() => throw null; + } + public class DefaultInlineConstraintResolver : Microsoft.AspNetCore.Routing.IInlineConstraintResolver + { + public DefaultInlineConstraintResolver(Microsoft.Extensions.Options.IOptions routeOptions, System.IServiceProvider serviceProvider) => throw null; + public virtual Microsoft.AspNetCore.Routing.IRouteConstraint ResolveConstraint(string inlineConstraint) => throw null; + } + public abstract class EndpointDataSource + { + protected EndpointDataSource() => throw null; + public abstract System.Collections.Generic.IReadOnlyList Endpoints { get; } + public abstract Microsoft.Extensions.Primitives.IChangeToken GetChangeToken(); + public virtual System.Collections.Generic.IReadOnlyList GetGroupedEndpoints(Microsoft.AspNetCore.Routing.RouteGroupContext context) => throw null; + } + public sealed class EndpointGroupNameAttribute : System.Attribute, Microsoft.AspNetCore.Routing.IEndpointGroupNameMetadata + { + public EndpointGroupNameAttribute(string endpointGroupName) => throw null; + public string EndpointGroupName { get => throw null; } + } + public sealed class EndpointNameAttribute : System.Attribute, Microsoft.AspNetCore.Routing.IEndpointNameMetadata + { + public EndpointNameAttribute(string endpointName) => throw null; + public string EndpointName { get => throw null; } + } + public class EndpointNameMetadata : Microsoft.AspNetCore.Routing.IEndpointNameMetadata + { + public EndpointNameMetadata(string endpointName) => throw null; + public string EndpointName { get => throw null; } + } + public sealed class ExcludeFromDescriptionAttribute : System.Attribute, Microsoft.AspNetCore.Routing.IExcludeFromDescriptionMetadata + { + public ExcludeFromDescriptionAttribute() => throw null; + public bool ExcludeFromDescription { get => throw null; } + } + public sealed class HostAttribute : System.Attribute, Microsoft.AspNetCore.Routing.IHostMetadata + { + public HostAttribute(string host) => throw null; + public HostAttribute(params string[] hosts) => throw null; + public System.Collections.Generic.IReadOnlyList Hosts { get => throw null; } + } + public sealed class HttpMethodMetadata : Microsoft.AspNetCore.Routing.IHttpMethodMetadata + { + public bool AcceptCorsPreflight { get => throw null; set { } } + public HttpMethodMetadata(System.Collections.Generic.IEnumerable httpMethods) => throw null; + public HttpMethodMetadata(System.Collections.Generic.IEnumerable httpMethods, bool acceptCorsPreflight) => throw null; + public System.Collections.Generic.IReadOnlyList HttpMethods { get => throw null; } + } + public interface IDataTokensMetadata + { + System.Collections.Generic.IReadOnlyDictionary DataTokens { get; } + } + public interface IDynamicEndpointMetadata + { + bool IsDynamic { get; } + } + public interface IEndpointAddressScheme + { + System.Collections.Generic.IEnumerable FindEndpoints(TAddress address); + } + public interface IEndpointGroupNameMetadata + { + string EndpointGroupName { get; } + } + public interface IEndpointNameMetadata + { + string EndpointName { get; } + } + public interface IEndpointRouteBuilder + { + Microsoft.AspNetCore.Builder.IApplicationBuilder CreateApplicationBuilder(); + System.Collections.Generic.ICollection DataSources { get; } + System.IServiceProvider ServiceProvider { get; } + } + public interface IExcludeFromDescriptionMetadata + { + bool ExcludeFromDescription { get; } + } + public interface IHostMetadata + { + System.Collections.Generic.IReadOnlyList Hosts { get; } + } + public interface IHttpMethodMetadata + { + virtual bool AcceptCorsPreflight { get => throw null; set { } } + System.Collections.Generic.IReadOnlyList HttpMethods { get; } + } + public interface IInlineConstraintResolver + { + Microsoft.AspNetCore.Routing.IRouteConstraint ResolveConstraint(string inlineConstraint); + } + public interface INamedRouter : Microsoft.AspNetCore.Routing.IRouter + { + string Name { get; } + } + public static class InlineRouteParameterParser + { + public static Microsoft.AspNetCore.Routing.Template.TemplatePart ParseRouteParameter(string routeParameter) => throw null; } namespace Internal { @@ -709,127 +382,177 @@ namespace Microsoft public DfaGraphWriter(System.IServiceProvider services) => throw null; public void Write(Microsoft.AspNetCore.Routing.EndpointDataSource dataSource, System.IO.TextWriter writer) => throw null; } - + } + public interface IRouteBuilder + { + Microsoft.AspNetCore.Builder.IApplicationBuilder ApplicationBuilder { get; } + Microsoft.AspNetCore.Routing.IRouter Build(); + Microsoft.AspNetCore.Routing.IRouter DefaultHandler { get; set; } + System.Collections.Generic.IList Routes { get; } + System.IServiceProvider ServiceProvider { get; } + } + public interface IRouteCollection : Microsoft.AspNetCore.Routing.IRouter + { + void Add(Microsoft.AspNetCore.Routing.IRouter router); + } + public interface IRouteNameMetadata + { + string RouteName { get; } + } + public interface ISuppressLinkGenerationMetadata + { + bool SuppressLinkGeneration { get; } + } + public interface ISuppressMatchingMetadata + { + bool SuppressMatching { get; } + } + public static partial class LinkGeneratorEndpointNameAddressExtensions + { + public static string GetPathByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, object values, Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetPathByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetPathByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, object values, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetPathByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetUriByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, object values, string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetUriByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetUriByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, object values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetUriByName(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string endpointName, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + } + public static partial class LinkGeneratorRouteValuesAddressExtensions + { + public static string GetPathByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, object values, Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetPathByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetPathByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, object values, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetPathByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetUriByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, object values, string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetUriByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values = default(Microsoft.AspNetCore.Routing.RouteValueDictionary), string scheme = default(string), Microsoft.AspNetCore.Http.HostString? host = default(Microsoft.AspNetCore.Http.HostString?), Microsoft.AspNetCore.Http.PathString? pathBase = default(Microsoft.AspNetCore.Http.PathString?), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetUriByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, object values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + public static string GetUriByRouteValues(this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary values, string scheme, Microsoft.AspNetCore.Http.HostString host, Microsoft.AspNetCore.Http.PathString pathBase = default(Microsoft.AspNetCore.Http.PathString), Microsoft.AspNetCore.Http.FragmentString fragment = default(Microsoft.AspNetCore.Http.FragmentString), Microsoft.AspNetCore.Routing.LinkOptions options = default(Microsoft.AspNetCore.Routing.LinkOptions)) => throw null; + } + public abstract class LinkParser + { + protected LinkParser() => throw null; + public abstract Microsoft.AspNetCore.Routing.RouteValueDictionary ParsePathByAddress(TAddress address, Microsoft.AspNetCore.Http.PathString path); + } + public static partial class LinkParserEndpointNameAddressExtensions + { + public static Microsoft.AspNetCore.Routing.RouteValueDictionary ParsePathByEndpointName(this Microsoft.AspNetCore.Routing.LinkParser parser, string endpointName, Microsoft.AspNetCore.Http.PathString path) => throw null; + } + public abstract class MatcherPolicy + { + protected static bool ContainsDynamicEndpoints(System.Collections.Generic.IReadOnlyList endpoints) => throw null; + protected MatcherPolicy() => throw null; + public abstract int Order { get; } } namespace Matching { - public class CandidateSet + public sealed class CandidateSet { - public CandidateSet(Microsoft.AspNetCore.Http.Endpoint[] endpoints, Microsoft.AspNetCore.Routing.RouteValueDictionary[] values, int[] scores) => throw null; public int Count { get => throw null; } + public CandidateSet(Microsoft.AspNetCore.Http.Endpoint[] endpoints, Microsoft.AspNetCore.Routing.RouteValueDictionary[] values, int[] scores) => throw null; public void ExpandEndpoint(int index, System.Collections.Generic.IReadOnlyList endpoints, System.Collections.Generic.IComparer comparer) => throw null; public bool IsValidCandidate(int index) => throw null; - public Microsoft.AspNetCore.Routing.Matching.CandidateState this[int index] { get => throw null; } public void ReplaceEndpoint(int index, Microsoft.AspNetCore.Http.Endpoint endpoint, Microsoft.AspNetCore.Routing.RouteValueDictionary values) => throw null; public void SetValidity(int index, bool value) => throw null; + public Microsoft.AspNetCore.Routing.Matching.CandidateState this[int index] { get => throw null; } } - public struct CandidateState { - // Stub generator skipped constructor public Microsoft.AspNetCore.Http.Endpoint Endpoint { get => throw null; } public int Score { get => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary Values { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary Values { get => throw null; } } - - public class EndpointMetadataComparer : System.Collections.Generic.IComparer + public sealed class EndpointMetadataComparer : System.Collections.Generic.IComparer { int System.Collections.Generic.IComparer.Compare(Microsoft.AspNetCore.Http.Endpoint x, Microsoft.AspNetCore.Http.Endpoint y) => throw null; } - public abstract class EndpointMetadataComparer : System.Collections.Generic.IComparer where TMetadata : class { public int Compare(Microsoft.AspNetCore.Http.Endpoint x, Microsoft.AspNetCore.Http.Endpoint y) => throw null; protected virtual int CompareMetadata(TMetadata x, TMetadata y) => throw null; - public static Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer Default; protected EndpointMetadataComparer() => throw null; + public static Microsoft.AspNetCore.Routing.Matching.EndpointMetadataComparer Default; protected virtual TMetadata GetMetadata(Microsoft.AspNetCore.Http.Endpoint endpoint) => throw null; } - public abstract class EndpointSelector { protected EndpointSelector() => throw null; public abstract System.Threading.Tasks.Task SelectAsync(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.Matching.CandidateSet candidates); } - - public class HostMatcherPolicy : Microsoft.AspNetCore.Routing.MatcherPolicy, Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy, Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy, Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy + public sealed class HostMatcherPolicy : Microsoft.AspNetCore.Routing.MatcherPolicy, Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy, Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy, Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy { - bool Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList endpoints) => throw null; bool Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList endpoints) => throw null; + bool Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList endpoints) => throw null; public System.Threading.Tasks.Task ApplyAsync(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.Matching.CandidateSet candidates) => throw null; public Microsoft.AspNetCore.Routing.Matching.PolicyJumpTable BuildJumpTable(int exitDestination, System.Collections.Generic.IReadOnlyList edges) => throw null; public System.Collections.Generic.IComparer Comparer { get => throw null; } - public System.Collections.Generic.IReadOnlyList GetEdges(System.Collections.Generic.IReadOnlyList endpoints) => throw null; public HostMatcherPolicy() => throw null; + public System.Collections.Generic.IReadOnlyList GetEdges(System.Collections.Generic.IReadOnlyList endpoints) => throw null; public override int Order { get => throw null; } } - - public class HttpMethodMatcherPolicy : Microsoft.AspNetCore.Routing.MatcherPolicy, Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy, Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy, Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy + public sealed class HttpMethodMatcherPolicy : Microsoft.AspNetCore.Routing.MatcherPolicy, Microsoft.AspNetCore.Routing.Matching.IEndpointComparerPolicy, Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy, Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy { - bool Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList endpoints) => throw null; bool Microsoft.AspNetCore.Routing.Matching.INodeBuilderPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList endpoints) => throw null; + bool Microsoft.AspNetCore.Routing.Matching.IEndpointSelectorPolicy.AppliesToEndpoints(System.Collections.Generic.IReadOnlyList endpoints) => throw null; public System.Threading.Tasks.Task ApplyAsync(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.Matching.CandidateSet candidates) => throw null; public Microsoft.AspNetCore.Routing.Matching.PolicyJumpTable BuildJumpTable(int exitDestination, System.Collections.Generic.IReadOnlyList edges) => throw null; public System.Collections.Generic.IComparer Comparer { get => throw null; } - public System.Collections.Generic.IReadOnlyList GetEdges(System.Collections.Generic.IReadOnlyList endpoints) => throw null; public HttpMethodMatcherPolicy() => throw null; + public System.Collections.Generic.IReadOnlyList GetEdges(System.Collections.Generic.IReadOnlyList endpoints) => throw null; public override int Order { get => throw null; } } - public interface IEndpointComparerPolicy { System.Collections.Generic.IComparer Comparer { get; } } - public interface IEndpointSelectorPolicy { bool AppliesToEndpoints(System.Collections.Generic.IReadOnlyList endpoints); System.Threading.Tasks.Task ApplyAsync(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.Matching.CandidateSet candidates); } - public interface INodeBuilderPolicy { bool AppliesToEndpoints(System.Collections.Generic.IReadOnlyList endpoints); Microsoft.AspNetCore.Routing.Matching.PolicyJumpTable BuildJumpTable(int exitDestination, System.Collections.Generic.IReadOnlyList edges); System.Collections.Generic.IReadOnlyList GetEdges(System.Collections.Generic.IReadOnlyList endpoints); } - public interface IParameterLiteralNodeMatchingPolicy : Microsoft.AspNetCore.Routing.IParameterPolicy { bool MatchesLiteral(string parameterName, string literal); } - public abstract class PolicyJumpTable { - public abstract int GetDestination(Microsoft.AspNetCore.Http.HttpContext httpContext); protected PolicyJumpTable() => throw null; + public abstract int GetDestination(Microsoft.AspNetCore.Http.HttpContext httpContext); } - public struct PolicyJumpTableEdge { - public int Destination { get => throw null; } - // Stub generator skipped constructor public PolicyJumpTableEdge(object state, int destination) => throw null; + public int Destination { get => throw null; } public object State { get => throw null; } } - public struct PolicyNodeEdge { - public System.Collections.Generic.IReadOnlyList Endpoints { get => throw null; } - // Stub generator skipped constructor public PolicyNodeEdge(object state, System.Collections.Generic.IReadOnlyList endpoints) => throw null; + public System.Collections.Generic.IReadOnlyList Endpoints { get => throw null; } public object State { get => throw null; } } - + } + public abstract class ParameterPolicyFactory + { + public abstract Microsoft.AspNetCore.Routing.IParameterPolicy Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart parameter, string inlineText); + public abstract Microsoft.AspNetCore.Routing.IParameterPolicy Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart parameter, Microsoft.AspNetCore.Routing.IParameterPolicy parameterPolicy); + public Microsoft.AspNetCore.Routing.IParameterPolicy Create(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart parameter, Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference reference) => throw null; + protected ParameterPolicyFactory() => throw null; } namespace Patterns { - public class RoutePattern + public sealed class RoutePattern { public System.Collections.Generic.IReadOnlyDictionary Defaults { get => throw null; } public Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart GetParameter(string name) => throw null; - public System.Decimal InboundPrecedence { get => throw null; } - public System.Decimal OutboundPrecedence { get => throw null; } + public decimal InboundPrecedence { get => throw null; } + public decimal OutboundPrecedence { get => throw null; } public System.Collections.Generic.IReadOnlyDictionary> ParameterPolicies { get => throw null; } public System.Collections.Generic.IReadOnlyList Parameters { get => throw null; } public System.Collections.Generic.IReadOnlyList PathSegments { get => throw null; } @@ -837,19 +560,17 @@ namespace Microsoft public static object RequiredValueAny; public System.Collections.Generic.IReadOnlyDictionary RequiredValues { get => throw null; } } - - public class RoutePatternException : System.Exception + public sealed class RoutePatternException : System.Exception { + public RoutePatternException(string pattern, string message) => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public string Pattern { get => throw null; } - public RoutePatternException(string pattern, string message) => throw null; } - public static class RoutePatternFactory { public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Combine(Microsoft.AspNetCore.Routing.Patterns.RoutePattern left, Microsoft.AspNetCore.Routing.Patterns.RoutePattern right) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference Constraint(Microsoft.AspNetCore.Routing.IRouteConstraint constraint) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference Constraint(object constraint) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference Constraint(Microsoft.AspNetCore.Routing.IRouteConstraint constraint) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference Constraint(string constraint) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternLiteralPart LiteralPart(string content) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPart ParameterPart(string parameterName) => throw null; @@ -860,41 +581,37 @@ namespace Microsoft public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference ParameterPolicy(Microsoft.AspNetCore.Routing.IParameterPolicy parameterPolicy) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference ParameterPolicy(string parameterPolicy) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Parse(string pattern) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Parse(string pattern, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Parse(string pattern, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, Microsoft.AspNetCore.Routing.RouteValueDictionary requiredValues) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Parse(string pattern, object defaults, object parameterPolicies) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Parse(string pattern, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Parse(string pattern, object defaults, object parameterPolicies, object requiredValues) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Parse(string pattern, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, Microsoft.AspNetCore.Routing.RouteValueDictionary requiredValues) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(System.Collections.Generic.IEnumerable segments) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, System.Collections.Generic.IEnumerable segments) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(object defaults, object parameterPolicies, System.Collections.Generic.IEnumerable segments) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(object defaults, object parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, System.Collections.Generic.IEnumerable segments) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, System.Collections.Generic.IEnumerable segments) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(object defaults, object parameterPolicies, System.Collections.Generic.IEnumerable segments) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, System.Collections.Generic.IEnumerable segments) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, object defaults, object parameterPolicies, System.Collections.Generic.IEnumerable segments) => throw null; - public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, object defaults, object parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, System.Collections.Generic.IEnumerable segments) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(object defaults, object parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, object defaults, object parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; + public static Microsoft.AspNetCore.Routing.Patterns.RoutePattern Pattern(string rawText, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, Microsoft.AspNetCore.Routing.RouteValueDictionary parameterPolicies, params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment[] segments) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment Segment(System.Collections.Generic.IEnumerable parts) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment Segment(params Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart[] parts) => throw null; public static Microsoft.AspNetCore.Routing.Patterns.RoutePatternSeparatorPart SeparatorPart(string content) => throw null; } - - public class RoutePatternLiteralPart : Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart + public sealed class RoutePatternLiteralPart : Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart { public string Content { get => throw null; } - internal RoutePatternLiteralPart(string content) : base(default(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind)) => throw null; } - - public enum RoutePatternParameterKind : int + public enum RoutePatternParameterKind { - CatchAll = 2, - Optional = 1, Standard = 0, + Optional = 1, + CatchAll = 2, } - - public class RoutePatternParameterPart : Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart + public sealed class RoutePatternParameterPart : Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart { public object Default { get => throw null; } public bool EncodeSlashes { get => throw null; } @@ -903,79 +620,234 @@ namespace Microsoft public string Name { get => throw null; } public Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind ParameterKind { get => throw null; } public System.Collections.Generic.IReadOnlyList ParameterPolicies { get => throw null; } - internal RoutePatternParameterPart(string parameterName, object @default, Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind parameterKind, Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference[] parameterPolicies) : base(default(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind)) => throw null; - internal RoutePatternParameterPart(string parameterName, object @default, Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterKind parameterKind, Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference[] parameterPolicies, bool encodeSlashes) : base(default(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind)) => throw null; } - - public class RoutePatternParameterPolicyReference + public sealed class RoutePatternParameterPolicyReference { public string Content { get => throw null; } public Microsoft.AspNetCore.Routing.IParameterPolicy ParameterPolicy { get => throw null; } } - public abstract class RoutePatternPart { public bool IsLiteral { get => throw null; } public bool IsParameter { get => throw null; } public bool IsSeparator { get => throw null; } public Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind PartKind { get => throw null; } - protected private RoutePatternPart(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind partKind) => throw null; } - - public enum RoutePatternPartKind : int + public enum RoutePatternPartKind { Literal = 0, Parameter = 1, Separator = 2, } - - public class RoutePatternPathSegment + public sealed class RoutePatternPathSegment { public bool IsSimple { get => throw null; } public System.Collections.Generic.IReadOnlyList Parts { get => throw null; } } - - public class RoutePatternSeparatorPart : Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart + public sealed class RoutePatternSeparatorPart : Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart { public string Content { get => throw null; } - internal RoutePatternSeparatorPart(string content) : base(default(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPartKind)) => throw null; } - public abstract class RoutePatternTransformer { protected RoutePatternTransformer() => throw null; - public virtual Microsoft.AspNetCore.Routing.Patterns.RoutePattern SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern original, Microsoft.AspNetCore.Routing.RouteValueDictionary requiredValues) => throw null; public abstract Microsoft.AspNetCore.Routing.Patterns.RoutePattern SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern original, object requiredValues); + public virtual Microsoft.AspNetCore.Routing.Patterns.RoutePattern SubstituteRequiredValues(Microsoft.AspNetCore.Routing.Patterns.RoutePattern original, Microsoft.AspNetCore.Routing.RouteValueDictionary requiredValues) => throw null; } - + } + public static partial class RequestDelegateRouteBuilderExtensions + { + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapDelete(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapDelete(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Func handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapGet(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapGet(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Func handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewareDelete(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewareGet(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewarePost(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewarePut(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewareRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Action action) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapMiddlewareVerb(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string verb, string template, System.Action action) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapPost(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapPost(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Func handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapPut(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapPut(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, System.Func handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapRoute(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapVerb(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string verb, string template, System.Func handler) => throw null; + public static Microsoft.AspNetCore.Routing.IRouteBuilder MapVerb(this Microsoft.AspNetCore.Routing.IRouteBuilder builder, string verb, string template, Microsoft.AspNetCore.Http.RequestDelegate handler) => throw null; + } + public class Route : Microsoft.AspNetCore.Routing.RouteBase + { + public Route(Microsoft.AspNetCore.Routing.IRouter target, string routeTemplate, Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver) : base(default(string), default(string), default(Microsoft.AspNetCore.Routing.IInlineConstraintResolver), default(Microsoft.AspNetCore.Routing.RouteValueDictionary), default(System.Collections.Generic.IDictionary), default(Microsoft.AspNetCore.Routing.RouteValueDictionary)) => throw null; + public Route(Microsoft.AspNetCore.Routing.IRouter target, string routeTemplate, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, System.Collections.Generic.IDictionary constraints, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens, Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver) : base(default(string), default(string), default(Microsoft.AspNetCore.Routing.IInlineConstraintResolver), default(Microsoft.AspNetCore.Routing.RouteValueDictionary), default(System.Collections.Generic.IDictionary), default(Microsoft.AspNetCore.Routing.RouteValueDictionary)) => throw null; + public Route(Microsoft.AspNetCore.Routing.IRouter target, string routeName, string routeTemplate, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, System.Collections.Generic.IDictionary constraints, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens, Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver) : base(default(string), default(string), default(Microsoft.AspNetCore.Routing.IInlineConstraintResolver), default(Microsoft.AspNetCore.Routing.RouteValueDictionary), default(System.Collections.Generic.IDictionary), default(Microsoft.AspNetCore.Routing.RouteValueDictionary)) => throw null; + protected override System.Threading.Tasks.Task OnRouteMatched(Microsoft.AspNetCore.Routing.RouteContext context) => throw null; + protected override Microsoft.AspNetCore.Routing.VirtualPathData OnVirtualPathGenerated(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; + public string RouteTemplate { get => throw null; } + } + public abstract class RouteBase : Microsoft.AspNetCore.Routing.INamedRouter, Microsoft.AspNetCore.Routing.IRouter + { + protected virtual Microsoft.AspNetCore.Routing.IInlineConstraintResolver ConstraintResolver { get => throw null; set { } } + public virtual System.Collections.Generic.IDictionary Constraints { get => throw null; set { } } + public RouteBase(string template, string name, Microsoft.AspNetCore.Routing.IInlineConstraintResolver constraintResolver, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults, System.Collections.Generic.IDictionary constraints, Microsoft.AspNetCore.Routing.RouteValueDictionary dataTokens) => throw null; + public virtual Microsoft.AspNetCore.Routing.RouteValueDictionary DataTokens { get => throw null; set { } } + public virtual Microsoft.AspNetCore.Routing.RouteValueDictionary Defaults { get => throw null; set { } } + protected static System.Collections.Generic.IDictionary GetConstraints(Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver, Microsoft.AspNetCore.Routing.Template.RouteTemplate parsedTemplate, System.Collections.Generic.IDictionary constraints) => throw null; + protected static Microsoft.AspNetCore.Routing.RouteValueDictionary GetDefaults(Microsoft.AspNetCore.Routing.Template.RouteTemplate parsedTemplate, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults) => throw null; + public virtual Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; + public virtual string Name { get => throw null; set { } } + protected abstract System.Threading.Tasks.Task OnRouteMatched(Microsoft.AspNetCore.Routing.RouteContext context); + protected abstract Microsoft.AspNetCore.Routing.VirtualPathData OnVirtualPathGenerated(Microsoft.AspNetCore.Routing.VirtualPathContext context); + public virtual Microsoft.AspNetCore.Routing.Template.RouteTemplate ParsedTemplate { get => throw null; set { } } + public virtual System.Threading.Tasks.Task RouteAsync(Microsoft.AspNetCore.Routing.RouteContext context) => throw null; + public override string ToString() => throw null; + } + public class RouteBuilder : Microsoft.AspNetCore.Routing.IRouteBuilder + { + public Microsoft.AspNetCore.Builder.IApplicationBuilder ApplicationBuilder { get => throw null; } + public Microsoft.AspNetCore.Routing.IRouter Build() => throw null; + public RouteBuilder(Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder) => throw null; + public RouteBuilder(Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder, Microsoft.AspNetCore.Routing.IRouter defaultHandler) => throw null; + public Microsoft.AspNetCore.Routing.IRouter DefaultHandler { get => throw null; set { } } + public System.Collections.Generic.IList Routes { get => throw null; } + public System.IServiceProvider ServiceProvider { get => throw null; } + } + public class RouteCollection : Microsoft.AspNetCore.Routing.IRouteCollection, Microsoft.AspNetCore.Routing.IRouter + { + public void Add(Microsoft.AspNetCore.Routing.IRouter router) => throw null; + public int Count { get => throw null; } + public RouteCollection() => throw null; + public virtual Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; + public virtual System.Threading.Tasks.Task RouteAsync(Microsoft.AspNetCore.Routing.RouteContext context) => throw null; + public Microsoft.AspNetCore.Routing.IRouter this[int index] { get => throw null; } + } + public class RouteConstraintBuilder + { + public void AddConstraint(string key, object value) => throw null; + public void AddResolvedConstraint(string key, string constraintText) => throw null; + public System.Collections.Generic.IDictionary Build() => throw null; + public RouteConstraintBuilder(Microsoft.AspNetCore.Routing.IInlineConstraintResolver inlineConstraintResolver, string displayName) => throw null; + public void SetOptional(string key) => throw null; + } + public static class RouteConstraintMatcher + { + public static bool Match(System.Collections.Generic.IDictionary constraints, Microsoft.AspNetCore.Routing.RouteValueDictionary routeValues, Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.IRouter route, Microsoft.AspNetCore.Routing.RouteDirection routeDirection, Microsoft.Extensions.Logging.ILogger logger) => throw null; + } + public class RouteCreationException : System.Exception + { + public RouteCreationException(string message) => throw null; + public RouteCreationException(string message, System.Exception innerException) => throw null; + } + public sealed class RouteEndpoint : Microsoft.AspNetCore.Http.Endpoint + { + public RouteEndpoint(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate, Microsoft.AspNetCore.Routing.Patterns.RoutePattern routePattern, int order, Microsoft.AspNetCore.Http.EndpointMetadataCollection metadata, string displayName) : base(default(Microsoft.AspNetCore.Http.RequestDelegate), default(Microsoft.AspNetCore.Http.EndpointMetadataCollection), default(string)) => throw null; + public int Order { get => throw null; } + public Microsoft.AspNetCore.Routing.Patterns.RoutePattern RoutePattern { get => throw null; } + } + public sealed class RouteEndpointBuilder : Microsoft.AspNetCore.Builder.EndpointBuilder + { + public override Microsoft.AspNetCore.Http.Endpoint Build() => throw null; + public RouteEndpointBuilder(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate, Microsoft.AspNetCore.Routing.Patterns.RoutePattern routePattern, int order) => throw null; + public int Order { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.Patterns.RoutePattern RoutePattern { get => throw null; set { } } + } + public sealed class RouteGroupBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder + { + void Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Add(System.Action convention) => throw null; + Microsoft.AspNetCore.Builder.IApplicationBuilder Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.CreateApplicationBuilder() => throw null; + System.Collections.Generic.ICollection Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.DataSources { get => throw null; } + void Microsoft.AspNetCore.Builder.IEndpointConventionBuilder.Finally(System.Action finalConvention) => throw null; + System.IServiceProvider Microsoft.AspNetCore.Routing.IEndpointRouteBuilder.ServiceProvider { get => throw null; } + } + public sealed class RouteGroupContext + { + public System.IServiceProvider ApplicationServices { get => throw null; set { } } + public System.Collections.Generic.IReadOnlyList> Conventions { get => throw null; set { } } + public RouteGroupContext() => throw null; + public System.Collections.Generic.IReadOnlyList> FinallyConventions { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.Patterns.RoutePattern Prefix { get => throw null; set { } } + } + public class RouteHandler : Microsoft.AspNetCore.Routing.IRouteHandler, Microsoft.AspNetCore.Routing.IRouter + { + public RouteHandler(Microsoft.AspNetCore.Http.RequestDelegate requestDelegate) => throw null; + public Microsoft.AspNetCore.Http.RequestDelegate GetRequestHandler(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteData routeData) => throw null; + public Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; + public System.Threading.Tasks.Task RouteAsync(Microsoft.AspNetCore.Routing.RouteContext context) => throw null; + } + public sealed class RouteHandlerOptions + { + public RouteHandlerOptions() => throw null; + public bool ThrowOnBadRequest { get => throw null; set { } } + } + public sealed class RouteNameMetadata : Microsoft.AspNetCore.Routing.IRouteNameMetadata + { + public RouteNameMetadata(string routeName) => throw null; + public string RouteName { get => throw null; } + } + public class RouteOptions + { + public bool AppendTrailingSlash { get => throw null; set { } } + public System.Collections.Generic.IDictionary ConstraintMap { get => throw null; set { } } + public RouteOptions() => throw null; + public bool LowercaseQueryStrings { get => throw null; set { } } + public bool LowercaseUrls { get => throw null; set { } } + public void SetParameterPolicy(string token) where T : Microsoft.AspNetCore.Routing.IParameterPolicy => throw null; + public void SetParameterPolicy(string token, System.Type type) => throw null; + public bool SuppressCheckForUnhandledSecurityMetadata { get => throw null; set { } } + } + public class RouteValueEqualityComparer : System.Collections.Generic.IEqualityComparer + { + public RouteValueEqualityComparer() => throw null; + public static Microsoft.AspNetCore.Routing.RouteValueEqualityComparer Default; + public bool Equals(object x, object y) => throw null; + public int GetHashCode(object obj) => throw null; + } + public class RouteValuesAddress + { + public Microsoft.AspNetCore.Routing.RouteValueDictionary AmbientValues { get => throw null; set { } } + public RouteValuesAddress() => throw null; + public Microsoft.AspNetCore.Routing.RouteValueDictionary ExplicitValues { get => throw null; set { } } + public string RouteName { get => throw null; set { } } + public override string ToString() => throw null; + } + public class RoutingFeature : Microsoft.AspNetCore.Routing.IRoutingFeature + { + public RoutingFeature() => throw null; + public Microsoft.AspNetCore.Routing.RouteData RouteData { get => throw null; set { } } + } + public sealed class SuppressLinkGenerationMetadata : Microsoft.AspNetCore.Routing.ISuppressLinkGenerationMetadata + { + public SuppressLinkGenerationMetadata() => throw null; + public bool SuppressLinkGeneration { get => throw null; } + } + public sealed class SuppressMatchingMetadata : Microsoft.AspNetCore.Routing.ISuppressMatchingMetadata + { + public SuppressMatchingMetadata() => throw null; + public bool SuppressMatching { get => throw null; } } namespace Template { public class InlineConstraint { public string Constraint { get => throw null; } - public InlineConstraint(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference other) => throw null; public InlineConstraint(string constraint) => throw null; + public InlineConstraint(Microsoft.AspNetCore.Routing.Patterns.RoutePatternParameterPolicyReference other) => throw null; } - public static class RoutePrecedence { - public static System.Decimal ComputeInbound(Microsoft.AspNetCore.Routing.Template.RouteTemplate template) => throw null; - public static System.Decimal ComputeOutbound(Microsoft.AspNetCore.Routing.Template.RouteTemplate template) => throw null; + public static decimal ComputeInbound(Microsoft.AspNetCore.Routing.Template.RouteTemplate template) => throw null; + public static decimal ComputeOutbound(Microsoft.AspNetCore.Routing.Template.RouteTemplate template) => throw null; } - public class RouteTemplate { + public RouteTemplate(Microsoft.AspNetCore.Routing.Patterns.RoutePattern other) => throw null; + public RouteTemplate(string template, System.Collections.Generic.List segments) => throw null; public Microsoft.AspNetCore.Routing.Template.TemplatePart GetParameter(string name) => throw null; public Microsoft.AspNetCore.Routing.Template.TemplateSegment GetSegment(int index) => throw null; public System.Collections.Generic.IList Parameters { get => throw null; } - public RouteTemplate(Microsoft.AspNetCore.Routing.Patterns.RoutePattern other) => throw null; - public RouteTemplate(string template, System.Collections.Generic.List segments) => throw null; public System.Collections.Generic.IList Segments { get => throw null; } public string TemplateText { get => throw null; } public Microsoft.AspNetCore.Routing.Patterns.RoutePattern ToRoutePattern() => throw null; } - public class TemplateBinder { public string BindValues(Microsoft.AspNetCore.Routing.RouteValueDictionary acceptedValues) => throw null; @@ -983,104 +855,93 @@ namespace Microsoft public static bool RoutePartsEqual(object a, object b) => throw null; public bool TryProcessConstraints(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.AspNetCore.Routing.RouteValueDictionary combinedValues, out string parameterName, out Microsoft.AspNetCore.Routing.IRouteConstraint constraint) => throw null; } - public abstract class TemplateBinderFactory { - public abstract Microsoft.AspNetCore.Routing.Template.TemplateBinder Create(Microsoft.AspNetCore.Routing.Patterns.RoutePattern pattern); public abstract Microsoft.AspNetCore.Routing.Template.TemplateBinder Create(Microsoft.AspNetCore.Routing.Template.RouteTemplate template, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults); + public abstract Microsoft.AspNetCore.Routing.Template.TemplateBinder Create(Microsoft.AspNetCore.Routing.Patterns.RoutePattern pattern); protected TemplateBinderFactory() => throw null; } - public class TemplateMatcher { + public TemplateMatcher(Microsoft.AspNetCore.Routing.Template.RouteTemplate template, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults) => throw null; public Microsoft.AspNetCore.Routing.RouteValueDictionary Defaults { get => throw null; } public Microsoft.AspNetCore.Routing.Template.RouteTemplate Template { get => throw null; } - public TemplateMatcher(Microsoft.AspNetCore.Routing.Template.RouteTemplate template, Microsoft.AspNetCore.Routing.RouteValueDictionary defaults) => throw null; public bool TryMatch(Microsoft.AspNetCore.Http.PathString path, Microsoft.AspNetCore.Routing.RouteValueDictionary values) => throw null; } - public static class TemplateParser { public static Microsoft.AspNetCore.Routing.Template.RouteTemplate Parse(string routeTemplate) => throw null; } - public class TemplatePart { public static Microsoft.AspNetCore.Routing.Template.TemplatePart CreateLiteral(string text) => throw null; public static Microsoft.AspNetCore.Routing.Template.TemplatePart CreateParameter(string name, bool isCatchAll, bool isOptional, object defaultValue, System.Collections.Generic.IEnumerable inlineConstraints) => throw null; + public TemplatePart() => throw null; + public TemplatePart(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart other) => throw null; public object DefaultValue { get => throw null; } public System.Collections.Generic.IEnumerable InlineConstraints { get => throw null; } public bool IsCatchAll { get => throw null; } public bool IsLiteral { get => throw null; } public bool IsOptional { get => throw null; } - public bool IsOptionalSeperator { get => throw null; set => throw null; } + public bool IsOptionalSeperator { get => throw null; set { } } public bool IsParameter { get => throw null; } public string Name { get => throw null; } - public TemplatePart() => throw null; - public TemplatePart(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart other) => throw null; public string Text { get => throw null; } public Microsoft.AspNetCore.Routing.Patterns.RoutePatternPart ToRoutePatternPart() => throw null; } - public class TemplateSegment { - public bool IsSimple { get => throw null; } - public System.Collections.Generic.List Parts { get => throw null; } public TemplateSegment() => throw null; public TemplateSegment(Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment other) => throw null; + public bool IsSimple { get => throw null; } + public System.Collections.Generic.List Parts { get => throw null; } public Microsoft.AspNetCore.Routing.Patterns.RoutePatternPathSegment ToRoutePatternPathSegment() => throw null; } - public class TemplateValuesResult { - public Microsoft.AspNetCore.Routing.RouteValueDictionary AcceptedValues { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary CombinedValues { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary AcceptedValues { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary CombinedValues { get => throw null; set { } } public TemplateValuesResult() => throw null; } - } namespace Tree { public class InboundMatch { - public Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry Entry { get => throw null; set => throw null; } public InboundMatch() => throw null; - public Microsoft.AspNetCore.Routing.Template.TemplateMatcher TemplateMatcher { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.Tree.InboundRouteEntry Entry { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.Template.TemplateMatcher TemplateMatcher { get => throw null; set { } } } - public class InboundRouteEntry { - public System.Collections.Generic.IDictionary Constraints { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary Defaults { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.IRouter Handler { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary Constraints { get => throw null; set { } } public InboundRouteEntry() => throw null; - public int Order { get => throw null; set => throw null; } - public System.Decimal Precedence { get => throw null; set => throw null; } - public string RouteName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.Template.RouteTemplate RouteTemplate { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.RouteValueDictionary Defaults { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.IRouter Handler { get => throw null; set { } } + public int Order { get => throw null; set { } } + public decimal Precedence { get => throw null; set { } } + public string RouteName { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.Template.RouteTemplate RouteTemplate { get => throw null; set { } } } - public class OutboundMatch { - public Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry Entry { get => throw null; set => throw null; } public OutboundMatch() => throw null; - public Microsoft.AspNetCore.Routing.Template.TemplateBinder TemplateBinder { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry Entry { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.Template.TemplateBinder TemplateBinder { get => throw null; set { } } } - public class OutboundRouteEntry { - public System.Collections.Generic.IDictionary Constraints { get => throw null; set => throw null; } - public object Data { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary Defaults { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.IRouter Handler { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary Constraints { get => throw null; set { } } public OutboundRouteEntry() => throw null; - public System.Decimal Precedence { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.RouteValueDictionary RequiredLinkValues { get => throw null; set => throw null; } - public string RouteName { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.Template.RouteTemplate RouteTemplate { get => throw null; set => throw null; } + public object Data { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary Defaults { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.IRouter Handler { get => throw null; set { } } + public int Order { get => throw null; set { } } + public decimal Precedence { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.RouteValueDictionary RequiredLinkValues { get => throw null; set { } } + public string RouteName { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.Template.RouteTemplate RouteTemplate { get => throw null; set { } } } - public class TreeRouteBuilder { public Microsoft.AspNetCore.Routing.Tree.TreeRouter Build() => throw null; @@ -1091,7 +952,6 @@ namespace Microsoft public Microsoft.AspNetCore.Routing.Tree.OutboundRouteEntry MapOutbound(Microsoft.AspNetCore.Routing.IRouter handler, Microsoft.AspNetCore.Routing.Template.RouteTemplate routeTemplate, Microsoft.AspNetCore.Routing.RouteValueDictionary requiredLinkValues, string routeName, int order) => throw null; public System.Collections.Generic.IList OutboundEntries { get => throw null; } } - public class TreeRouter : Microsoft.AspNetCore.Routing.IRouter { public Microsoft.AspNetCore.Routing.VirtualPathData GetVirtualPath(Microsoft.AspNetCore.Routing.VirtualPathContext context) => throw null; @@ -1099,27 +959,24 @@ namespace Microsoft public static string RouteGroupKey; public int Version { get => throw null; } } - public class UrlMatchingNode { - public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode CatchAlls { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode ConstrainedCatchAlls { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode ConstrainedParameters { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode CatchAlls { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode ConstrainedCatchAlls { get => throw null; set { } } + public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode ConstrainedParameters { get => throw null; set { } } + public UrlMatchingNode(int length) => throw null; public int Depth { get => throw null; } - public bool IsCatchAll { get => throw null; set => throw null; } + public bool IsCatchAll { get => throw null; set { } } public System.Collections.Generic.Dictionary Literals { get => throw null; } public System.Collections.Generic.List Matches { get => throw null; } - public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode Parameters { get => throw null; set => throw null; } - public UrlMatchingNode(int length) => throw null; + public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode Parameters { get => throw null; set { } } } - public class UrlMatchingTree { + public UrlMatchingTree(int order) => throw null; public int Order { get => throw null; } public Microsoft.AspNetCore.Routing.Tree.UrlMatchingNode Root { get => throw null; } - public UrlMatchingTree(int order) => throw null; } - } } } @@ -1127,12 +984,11 @@ namespace Microsoft { namespace DependencyInjection { - public static class RoutingServiceCollectionExtensions + public static partial class RoutingServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddRouting(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddRouting(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.HttpSys.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.HttpSys.cs index d378a4e9985..6cda04a1bf4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.HttpSys.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.HttpSys.cs @@ -1,131 +1,116 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Server.HttpSys, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Hosting { - public static class WebHostBuilderHttpSysExtensions + public static partial class WebHostBuilderHttpSysExtensions { public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseHttpSys(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder) => throw null; public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseHttpSys(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action options) => throw null; } - } namespace Server { namespace HttpSys { - public class AuthenticationManager + public sealed class AuthenticationManager { - public bool AllowAnonymous { get => throw null; set => throw null; } - public string AuthenticationDisplayName { get => throw null; set => throw null; } - public bool AutomaticAuthentication { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.HttpSys.AuthenticationSchemes Schemes { get => throw null; set => throw null; } + public bool AllowAnonymous { get => throw null; set { } } + public string AuthenticationDisplayName { get => throw null; set { } } + public bool AutomaticAuthentication { get => throw null; set { } } + public Microsoft.AspNetCore.Server.HttpSys.AuthenticationSchemes Schemes { get => throw null; set { } } } - [System.Flags] - public enum AuthenticationSchemes : int + public enum AuthenticationSchemes { + None = 0, Basic = 1, - Kerberos = 16, NTLM = 4, Negotiate = 8, - None = 0, + Kerberos = 16, } - - public enum ClientCertificateMethod : int + public enum ClientCertificateMethod { + NoCertificate = 0, AllowCertificate = 1, AllowRenegotation = 2, - NoCertificate = 0, } - public class DelegationRule : System.IDisposable { public void Dispose() => throw null; public string QueueName { get => throw null; } public string UrlPrefix { get => throw null; } } - public enum Http503VerbosityLevel : long { Basic = 0, - Full = 2, Limited = 1, + Full = 2, } - public static class HttpSysDefaults { public const string AuthenticationScheme = default; } - public class HttpSysException : System.ComponentModel.Win32Exception { public override int ErrorCode { get => throw null; } } - public class HttpSysOptions { - public bool AllowSynchronousIO { get => throw null; set => throw null; } + public bool AllowSynchronousIO { get => throw null; set { } } public Microsoft.AspNetCore.Server.HttpSys.AuthenticationManager Authentication { get => throw null; } - public Microsoft.AspNetCore.Server.HttpSys.ClientCertificateMethod ClientCertificateMethod { get => throw null; set => throw null; } - public bool EnableResponseCaching { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.HttpSys.Http503VerbosityLevel Http503Verbosity { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Server.HttpSys.ClientCertificateMethod ClientCertificateMethod { get => throw null; set { } } public HttpSysOptions() => throw null; - public int MaxAccepts { get => throw null; set => throw null; } - public System.Int64? MaxConnections { get => throw null; set => throw null; } - public System.Int64? MaxRequestBodySize { get => throw null; set => throw null; } - public System.Int64 RequestQueueLimit { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.HttpSys.RequestQueueMode RequestQueueMode { get => throw null; set => throw null; } - public string RequestQueueName { get => throw null; set => throw null; } - public bool ThrowWriteExceptions { get => throw null; set => throw null; } + public bool EnableResponseCaching { get => throw null; set { } } + public Microsoft.AspNetCore.Server.HttpSys.Http503VerbosityLevel Http503Verbosity { get => throw null; set { } } + public int MaxAccepts { get => throw null; set { } } + public long? MaxConnections { get => throw null; set { } } + public long? MaxRequestBodySize { get => throw null; set { } } + public long RequestQueueLimit { get => throw null; set { } } + public Microsoft.AspNetCore.Server.HttpSys.RequestQueueMode RequestQueueMode { get => throw null; set { } } + public string RequestQueueName { get => throw null; set { } } + public bool ThrowWriteExceptions { get => throw null; set { } } public Microsoft.AspNetCore.Server.HttpSys.TimeoutManager Timeouts { get => throw null; } - public bool UnsafePreferInlineScheduling { get => throw null; set => throw null; } + public bool UnsafePreferInlineScheduling { get => throw null; set { } } public Microsoft.AspNetCore.Server.HttpSys.UrlPrefixCollection UrlPrefixes { get => throw null; } - public bool UseLatin1RequestHeaders { get => throw null; set => throw null; } + public bool UseLatin1RequestHeaders { get => throw null; set { } } } - public interface IHttpSysRequestDelegationFeature { bool CanDelegate { get; } void DelegateRequest(Microsoft.AspNetCore.Server.HttpSys.DelegationRule destination); } - public interface IHttpSysRequestInfoFeature { - System.Collections.Generic.IReadOnlyDictionary> RequestInfo { get; } + System.Collections.Generic.IReadOnlyDictionary> RequestInfo { get; } } - public interface IServerDelegationFeature { Microsoft.AspNetCore.Server.HttpSys.DelegationRule CreateDelegationRule(string queueName, string urlPrefix); } - - public enum RequestQueueMode : int + public enum RequestQueueMode { - Attach = 1, Create = 0, + Attach = 1, CreateOrAttach = 2, } - - public class TimeoutManager + public sealed class TimeoutManager { - public System.TimeSpan DrainEntityBody { get => throw null; set => throw null; } - public System.TimeSpan EntityBody { get => throw null; set => throw null; } - public System.TimeSpan HeaderWait { get => throw null; set => throw null; } - public System.TimeSpan IdleConnection { get => throw null; set => throw null; } - public System.Int64 MinSendBytesPerSecond { get => throw null; set => throw null; } - public System.TimeSpan RequestQueue { get => throw null; set => throw null; } + public System.TimeSpan DrainEntityBody { get => throw null; set { } } + public System.TimeSpan EntityBody { get => throw null; set { } } + public System.TimeSpan HeaderWait { get => throw null; set { } } + public System.TimeSpan IdleConnection { get => throw null; set { } } + public long MinSendBytesPerSecond { get => throw null; set { } } + public System.TimeSpan RequestQueue { get => throw null; set { } } } - public class UrlPrefix { - public static Microsoft.AspNetCore.Server.HttpSys.UrlPrefix Create(string prefix) => throw null; - public static Microsoft.AspNetCore.Server.HttpSys.UrlPrefix Create(string scheme, string host, int? portValue, string path) => throw null; public static Microsoft.AspNetCore.Server.HttpSys.UrlPrefix Create(string scheme, string host, string port, string path) => throw null; + public static Microsoft.AspNetCore.Server.HttpSys.UrlPrefix Create(string scheme, string host, int? portValue, string path) => throw null; + public static Microsoft.AspNetCore.Server.HttpSys.UrlPrefix Create(string prefix) => throw null; public override bool Equals(object obj) => throw null; public string FullPrefix { get => throw null; } public override int GetHashCode() => throw null; @@ -137,11 +122,10 @@ namespace Microsoft public string Scheme { get => throw null; } public override string ToString() => throw null; } - public class UrlPrefixCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { - public void Add(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix item) => throw null; public void Add(string prefix) => throw null; + public void Add(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix item) => throw null; public void Clear() => throw null; public bool Contains(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix item) => throw null; public void CopyTo(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix[] array, int arrayIndex) => throw null; @@ -149,10 +133,9 @@ namespace Microsoft public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } - public bool Remove(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix item) => throw null; public bool Remove(string prefix) => throw null; + public bool Remove(Microsoft.AspNetCore.Server.HttpSys.UrlPrefix item) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IIS.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IIS.cs index 55673f87da0..198e692e315 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IIS.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IIS.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Server.IIS, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,14 +8,13 @@ namespace Microsoft { public class IISServerOptions { - public bool AllowSynchronousIO { get => throw null; set => throw null; } - public string AuthenticationDisplayName { get => throw null; set => throw null; } - public bool AutomaticAuthentication { get => throw null; set => throw null; } + public bool AllowSynchronousIO { get => throw null; set { } } + public string AuthenticationDisplayName { get => throw null; set { } } + public bool AutomaticAuthentication { get => throw null; set { } } public IISServerOptions() => throw null; - public int MaxRequestBodyBufferSize { get => throw null; set => throw null; } - public System.Int64? MaxRequestBodySize { get => throw null; set => throw null; } + public int MaxRequestBodyBufferSize { get => throw null; set { } } + public long? MaxRequestBodySize { get => throw null; set { } } } - } namespace Hosting { @@ -24,70 +22,59 @@ namespace Microsoft { public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseIIS(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder) => throw null; } - } namespace Server { namespace IIS { - public class BadHttpRequestException : Microsoft.AspNetCore.Http.BadHttpRequestException + public sealed class BadHttpRequestException : Microsoft.AspNetCore.Http.BadHttpRequestException { - internal BadHttpRequestException(string message, int statusCode, Microsoft.AspNetCore.Server.IIS.RequestRejectionReason reason) : base(default(string)) => throw null; public int StatusCode { get => throw null; } + internal BadHttpRequestException() : base(default(string)) { } } - - public static class HttpContextExtensions - { - public static string GetIISServerVariable(this Microsoft.AspNetCore.Http.HttpContext context, string variableName) => throw null; - } - - public class IISServerDefaults - { - public const string AuthenticationScheme = default; - public IISServerDefaults() => throw null; - } - - internal enum RequestRejectionReason : int - { - } - namespace Core { public class IISServerAuthenticationHandler : Microsoft.AspNetCore.Authentication.IAuthenticationHandler { public System.Threading.Tasks.Task AuthenticateAsync() => throw null; public System.Threading.Tasks.Task ChallengeAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; - public System.Threading.Tasks.Task ForbidAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public IISServerAuthenticationHandler() => throw null; + public System.Threading.Tasks.Task ForbidAsync(Microsoft.AspNetCore.Authentication.AuthenticationProperties properties) => throw null; public System.Threading.Tasks.Task InitializeAsync(Microsoft.AspNetCore.Authentication.AuthenticationScheme scheme, Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class ThrowingWasUpgradedWriteOnlyStream : Microsoft.AspNetCore.Server.IIS.Core.WriteOnlyStream { - public override void Flush() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; public ThrowingWasUpgradedWriteOnlyStream() => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override void Flush() => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; } - public abstract class WriteOnlyStream : System.IO.Stream { public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanWrite { get => throw null; } - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; - public override int ReadTimeout { get => throw null; set => throw null; } - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; protected WriteOnlyStream() => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override int ReadTimeout { get => throw null; set { } } + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; } - + } + public static partial class HttpContextExtensions + { + public static string GetIISServerVariable(this Microsoft.AspNetCore.Http.HttpContext context, string variableName) => throw null; + } + public class IISServerDefaults + { + public const string AuthenticationScheme = default; + public IISServerDefaults() => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IISIntegration.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IISIntegration.cs index 6ce7423ade8..a5d107cd3d4 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IISIntegration.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.IISIntegration.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Server.IISIntegration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,12 +8,11 @@ namespace Microsoft { public class IISOptions { - public string AuthenticationDisplayName { get => throw null; set => throw null; } - public bool AutomaticAuthentication { get => throw null; set => throw null; } - public bool ForwardClientCertificate { get => throw null; set => throw null; } + public string AuthenticationDisplayName { get => throw null; set { } } + public bool AutomaticAuthentication { get => throw null; set { } } public IISOptions() => throw null; + public bool ForwardClientCertificate { get => throw null; set { } } } - } namespace Hosting { @@ -22,7 +20,6 @@ namespace Microsoft { public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseIISIntegration(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder) => throw null; } - } namespace Server { @@ -35,20 +32,17 @@ namespace Microsoft public const string Negotiate = default; public const string Ntlm = default; } - public class IISHostingStartup : Microsoft.AspNetCore.Hosting.IHostingStartup { public void Configure(Microsoft.AspNetCore.Hosting.IWebHostBuilder builder) => throw null; public IISHostingStartup() => throw null; } - public class IISMiddleware { public IISMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions options, string pairingToken, Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider authentication, Microsoft.Extensions.Hosting.IHostApplicationLifetime applicationLifetime) => throw null; public IISMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.Extensions.Options.IOptions options, string pairingToken, bool isWebsocketsSupported, Microsoft.AspNetCore.Authentication.IAuthenticationSchemeProvider authentication, Microsoft.Extensions.Hosting.IHostApplicationLifetime applicationLifetime) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext httpContext) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Core.cs index f2d392840f8..f4fba9bc3df 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Core.cs @@ -1,205 +1,51 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Server.Kestrel.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Hosting { - public static class KestrelServerOptionsSystemdExtensions + public static partial class KestrelServerOptionsSystemdExtensions { public static Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions UseSystemd(this Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions options) => throw null; public static Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions UseSystemd(this Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions options, System.Action configure) => throw null; } - - public static class ListenOptionsConnectionLoggingExtensions + public static partial class ListenOptionsConnectionLoggingExtensions { public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseConnectionLogging(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions) => throw null; public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseConnectionLogging(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, string loggerName) => throw null; } - - public static class ListenOptionsHttpsExtensions + public static partial class ListenOptionsHttpsExtensions { public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions) => throw null; - public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Action configureOptions) => throw null; - public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions httpsOptions) => throw null; - public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Net.Security.ServerOptionsSelectionCallback serverOptionsSelectionCallback, object state) => throw null; - public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Net.Security.ServerOptionsSelectionCallback serverOptionsSelectionCallback, object state, System.TimeSpan handshakeTimeout) => throw null; + public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, string fileName) => throw null; + public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, string fileName, string password) => throw null; + public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, string fileName, string password, System.Action configureOptions) => throw null; public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Security.Cryptography.X509Certificates.StoreName storeName, string subject) => throw null; public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Security.Cryptography.X509Certificates.StoreName storeName, string subject, bool allowInvalid) => throw null; public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Security.Cryptography.X509Certificates.StoreName storeName, string subject, bool allowInvalid, System.Security.Cryptography.X509Certificates.StoreLocation location) => throw null; public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Security.Cryptography.X509Certificates.StoreName storeName, string subject, bool allowInvalid, System.Security.Cryptography.X509Certificates.StoreLocation location, System.Action configureOptions) => throw null; - public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions callbackOptions) => throw null; public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Security.Cryptography.X509Certificates.X509Certificate2 serverCertificate) => throw null; public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Security.Cryptography.X509Certificates.X509Certificate2 serverCertificate, System.Action configureOptions) => throw null; - public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, string fileName) => throw null; - public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, string fileName, string password) => throw null; - public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, string fileName, string password, System.Action configureOptions) => throw null; + public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Action configureOptions) => throw null; + public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions httpsOptions) => throw null; + public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Net.Security.ServerOptionsSelectionCallback serverOptionsSelectionCallback, object state) => throw null; + public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, System.Net.Security.ServerOptionsSelectionCallback serverOptionsSelectionCallback, object state, System.TimeSpan handshakeTimeout) => throw null; + public static Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions UseHttps(this Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions listenOptions, Microsoft.AspNetCore.Server.Kestrel.Https.TlsHandshakeCallbackOptions callbackOptions) => throw null; } - } namespace Server { namespace Kestrel { - public class EndpointConfiguration - { - public Microsoft.Extensions.Configuration.IConfigurationSection ConfigSection { get => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions HttpsOptions { get => throw null; } - public bool IsHttps { get => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions ListenOptions { get => throw null; } - } - - public class KestrelConfigurationLoader - { - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader AnyIPEndpoint(int port) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader AnyIPEndpoint(int port, System.Action configure) => throw null; - public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(System.Net.IPAddress address, int port) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(System.Net.IPAddress address, int port, System.Action configure) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(System.Net.IPEndPoint endPoint) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(System.Net.IPEndPoint endPoint, System.Action configure) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(string name, System.Action configureOptions) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader HandleEndpoint(System.UInt64 handle) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader HandleEndpoint(System.UInt64 handle, System.Action configure) => throw null; - public void Load() => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader LocalhostEndpoint(int port) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader LocalhostEndpoint(int port, System.Action configure) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions Options { get => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader UnixSocketEndpoint(string socketPath) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader UnixSocketEndpoint(string socketPath, System.Action configure) => throw null; - } - namespace Core { - public class BadHttpRequestException : Microsoft.AspNetCore.Http.BadHttpRequestException + public sealed class BadHttpRequestException : Microsoft.AspNetCore.Http.BadHttpRequestException { - internal BadHttpRequestException(string message, int statusCode, Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.RequestRejectionReason reason) : base(default(string)) => throw null; - internal BadHttpRequestException(string message, int statusCode, Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.RequestRejectionReason reason, Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod? requiredMethod) : base(default(string)) => throw null; public int StatusCode { get => throw null; } + internal BadHttpRequestException() : base(default(string)) { } } - - public class Http2Limits - { - public int HeaderTableSize { get => throw null; set => throw null; } - public Http2Limits() => throw null; - public int InitialConnectionWindowSize { get => throw null; set => throw null; } - public int InitialStreamWindowSize { get => throw null; set => throw null; } - public System.TimeSpan KeepAlivePingDelay { get => throw null; set => throw null; } - public System.TimeSpan KeepAlivePingTimeout { get => throw null; set => throw null; } - public int MaxFrameSize { get => throw null; set => throw null; } - public int MaxRequestHeaderFieldSize { get => throw null; set => throw null; } - public int MaxStreamsPerConnection { get => throw null; set => throw null; } - } - - public class Http3Limits - { - public Http3Limits() => throw null; - public int MaxRequestHeaderFieldSize { get => throw null; set => throw null; } - } - - [System.Flags] - public enum HttpProtocols : int - { - Http1 = 1, - Http1AndHttp2 = 3, - Http1AndHttp2AndHttp3 = 7, - Http2 = 2, - Http3 = 4, - None = 0, - } - - public class KestrelServer : Microsoft.AspNetCore.Hosting.Server.IServer, System.IDisposable - { - public void Dispose() => throw null; - public Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get => throw null; } - public KestrelServer(Microsoft.Extensions.Options.IOptions options, Microsoft.AspNetCore.Connections.IConnectionListenerFactory transportFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions Options { get => throw null; } - public System.Threading.Tasks.Task StartAsync(Microsoft.AspNetCore.Hosting.Server.IHttpApplication application, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken) => throw null; - } - - public class KestrelServerLimits - { - public Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits Http2 { get => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.Core.Http3Limits Http3 { get => throw null; } - public System.TimeSpan KeepAliveTimeout { get => throw null; set => throw null; } - public KestrelServerLimits() => throw null; - public System.Int64? MaxConcurrentConnections { get => throw null; set => throw null; } - public System.Int64? MaxConcurrentUpgradedConnections { get => throw null; set => throw null; } - public System.Int64? MaxRequestBodySize { get => throw null; set => throw null; } - public System.Int64? MaxRequestBufferSize { get => throw null; set => throw null; } - public int MaxRequestHeaderCount { get => throw null; set => throw null; } - public int MaxRequestHeadersTotalSize { get => throw null; set => throw null; } - public int MaxRequestLineSize { get => throw null; set => throw null; } - public System.Int64? MaxResponseBufferSize { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinRequestBodyDataRate { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinResponseDataRate { get => throw null; set => throw null; } - public System.TimeSpan RequestHeadersTimeout { get => throw null; set => throw null; } - } - - public class KestrelServerOptions - { - public bool AddServerHeader { get => throw null; set => throw null; } - public bool AllowAlternateSchemes { get => throw null; set => throw null; } - public bool AllowResponseHeaderCompression { get => throw null; set => throw null; } - public bool AllowSynchronousIO { get => throw null; set => throw null; } - public System.IServiceProvider ApplicationServices { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader ConfigurationLoader { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Configure() => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Configure(Microsoft.Extensions.Configuration.IConfiguration config) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Configure(Microsoft.Extensions.Configuration.IConfiguration config, bool reloadOnChange) => throw null; - public void ConfigureEndpointDefaults(System.Action configureOptions) => throw null; - public void ConfigureHttpsDefaults(System.Action configureOptions) => throw null; - public bool DisableStringReuse { get => throw null; set => throw null; } - public bool EnableAltSvc { get => throw null; set => throw null; } - public KestrelServerOptions() => throw null; - public Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits Limits { get => throw null; } - public void Listen(System.Net.EndPoint endPoint) => throw null; - public void Listen(System.Net.EndPoint endPoint, System.Action configure) => throw null; - public void Listen(System.Net.IPAddress address, int port) => throw null; - public void Listen(System.Net.IPAddress address, int port, System.Action configure) => throw null; - public void Listen(System.Net.IPEndPoint endPoint) => throw null; - public void Listen(System.Net.IPEndPoint endPoint, System.Action configure) => throw null; - public void ListenAnyIP(int port) => throw null; - public void ListenAnyIP(int port, System.Action configure) => throw null; - public void ListenHandle(System.UInt64 handle) => throw null; - public void ListenHandle(System.UInt64 handle, System.Action configure) => throw null; - public void ListenLocalhost(int port) => throw null; - public void ListenLocalhost(int port, System.Action configure) => throw null; - public void ListenUnixSocket(string socketPath) => throw null; - public void ListenUnixSocket(string socketPath, System.Action configure) => throw null; - public System.Func RequestHeaderEncodingSelector { get => throw null; set => throw null; } - public System.Func ResponseHeaderEncodingSelector { get => throw null; set => throw null; } - } - - public class ListenOptions : Microsoft.AspNetCore.Connections.IConnectionBuilder, Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder - { - public System.IServiceProvider ApplicationServices { get => throw null; } - public Microsoft.AspNetCore.Connections.ConnectionDelegate Build() => throw null; - Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder.Build() => throw null; - public bool DisableAltSvcHeader { get => throw null; set => throw null; } - public System.Net.EndPoint EndPoint { get => throw null; set => throw null; } - public System.UInt64 FileHandle { get => throw null; } - public System.Net.IPEndPoint IPEndPoint { get => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions KestrelServerOptions { get => throw null; set => throw null; } - internal ListenOptions(System.Net.EndPoint endPoint) => throw null; - public Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols Protocols { get => throw null; set => throw null; } - public string SocketPath { get => throw null; } - public override string ToString() => throw null; - public Microsoft.AspNetCore.Connections.IConnectionBuilder Use(System.Func middleware) => throw null; - Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder.Use(System.Func middleware) => throw null; - } - - public class MinDataRate - { - public double BytesPerSecond { get => throw null; } - public System.TimeSpan GracePeriod { get => throw null; } - public MinDataRate(double bytesPerSecond, System.TimeSpan gracePeriod) => throw null; - public override string ToString() => throw null; - } - namespace Features { public interface IConnectionTimeoutFeature @@ -208,32 +54,53 @@ namespace Microsoft void ResetTimeout(System.TimeSpan timeSpan); void SetTimeout(System.TimeSpan timeSpan); } - public interface IDecrementConcurrentConnectionCountFeature { void ReleaseConnection(); } - public interface IHttp2StreamIdFeature { int StreamId { get; } } - public interface IHttpMinRequestBodyDataRateFeature { Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinDataRate { get; set; } } - public interface IHttpMinResponseDataRateFeature { Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinDataRate { get; set; } } - public interface ITlsApplicationProtocolFeature { - System.ReadOnlyMemory ApplicationProtocol { get; } + System.ReadOnlyMemory ApplicationProtocol { get; } } - + } + public class Http2Limits + { + public Http2Limits() => throw null; + public int HeaderTableSize { get => throw null; set { } } + public int InitialConnectionWindowSize { get => throw null; set { } } + public int InitialStreamWindowSize { get => throw null; set { } } + public System.TimeSpan KeepAlivePingDelay { get => throw null; set { } } + public System.TimeSpan KeepAlivePingTimeout { get => throw null; set { } } + public int MaxFrameSize { get => throw null; set { } } + public int MaxRequestHeaderFieldSize { get => throw null; set { } } + public int MaxStreamsPerConnection { get => throw null; set { } } + } + public class Http3Limits + { + public Http3Limits() => throw null; + public int MaxRequestHeaderFieldSize { get => throw null; set { } } + } + [System.Flags] + public enum HttpProtocols + { + None = 0, + Http1 = 1, + Http2 = 2, + Http1AndHttp2 = 3, + Http3 = 4, + Http1AndHttp2AndHttp3 = 7, } namespace Internal { @@ -241,84 +108,157 @@ namespace Microsoft { public enum HttpMethod : byte { - Connect = 7, - Custom = 9, - Delete = 2, Get = 0, - Head = 4, - None = 255, - Options = 8, - Patch = 6, - Post = 3, Put = 1, + Delete = 2, + Post = 3, + Head = 4, Trace = 5, + Patch = 6, + Connect = 7, + Options = 8, + Custom = 9, + None = 255, } - public class HttpParser where TRequestHandler : Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpHeadersHandler, Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpRequestLineHandler { public HttpParser() => throw null; public HttpParser(bool showErrorDetails) => throw null; - public bool ParseHeaders(TRequestHandler handler, ref System.Buffers.SequenceReader reader) => throw null; - public bool ParseRequestLine(TRequestHandler handler, ref System.Buffers.SequenceReader reader) => throw null; + public bool ParseHeaders(TRequestHandler handler, ref System.Buffers.SequenceReader reader) => throw null; + public bool ParseRequestLine(TRequestHandler handler, ref System.Buffers.SequenceReader reader) => throw null; } - - public enum HttpScheme : int + public enum HttpScheme { + Unknown = -1, Http = 0, Https = 1, - Unknown = -1, } - public enum HttpVersion : sbyte { + Unknown = -1, Http10 = 0, Http11 = 1, Http2 = 2, Http3 = 3, - Unknown = -1, } - public struct HttpVersionAndMethod { - // Stub generator skipped constructor public HttpVersionAndMethod(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod method, int methodEnd) => throw null; public Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpMethod Method { get => throw null; } public int MethodEnd { get => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion Version { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersion Version { get => throw null; set { } } } - public interface IHttpHeadersHandler { - void OnHeader(System.ReadOnlySpan name, System.ReadOnlySpan value); + void OnHeader(System.ReadOnlySpan name, System.ReadOnlySpan value); void OnHeadersComplete(bool endStream); void OnStaticIndexedHeader(int index); - void OnStaticIndexedHeader(int index, System.ReadOnlySpan value); + void OnStaticIndexedHeader(int index, System.ReadOnlySpan value); } - - internal interface IHttpParser where TRequestHandler : Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpHeadersHandler, Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.IHttpRequestLineHandler - { - } - public interface IHttpRequestLineHandler { - void OnStartLine(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod versionAndMethod, Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength targetPath, System.Span startLine); + void OnStartLine(Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpVersionAndMethod versionAndMethod, Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.TargetOffsetPathLength targetPath, System.Span startLine); } - - internal enum RequestRejectionReason : int - { - } - public struct TargetOffsetPathLength { + public TargetOffsetPathLength(int offset, int length, bool isEncoded) => throw null; public bool IsEncoded { get => throw null; } public int Length { get => throw null; } public int Offset { get => throw null; } - // Stub generator skipped constructor - public TargetOffsetPathLength(int offset, int length, bool isEncoded) => throw null; } - } } + public class KestrelServer : System.IDisposable, Microsoft.AspNetCore.Hosting.Server.IServer + { + public KestrelServer(Microsoft.Extensions.Options.IOptions options, Microsoft.AspNetCore.Connections.IConnectionListenerFactory transportFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public void Dispose() => throw null; + public Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions Options { get => throw null; } + public System.Threading.Tasks.Task StartAsync(Microsoft.AspNetCore.Hosting.Server.IHttpApplication application, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken) => throw null; + } + public class KestrelServerLimits + { + public KestrelServerLimits() => throw null; + public Microsoft.AspNetCore.Server.Kestrel.Core.Http2Limits Http2 { get => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.Core.Http3Limits Http3 { get => throw null; } + public System.TimeSpan KeepAliveTimeout { get => throw null; set { } } + public long? MaxConcurrentConnections { get => throw null; set { } } + public long? MaxConcurrentUpgradedConnections { get => throw null; set { } } + public long? MaxRequestBodySize { get => throw null; set { } } + public long? MaxRequestBufferSize { get => throw null; set { } } + public int MaxRequestHeaderCount { get => throw null; set { } } + public int MaxRequestHeadersTotalSize { get => throw null; set { } } + public int MaxRequestLineSize { get => throw null; set { } } + public long? MaxResponseBufferSize { get => throw null; set { } } + public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinRequestBodyDataRate { get => throw null; set { } } + public Microsoft.AspNetCore.Server.Kestrel.Core.MinDataRate MinResponseDataRate { get => throw null; set { } } + public System.TimeSpan RequestHeadersTimeout { get => throw null; set { } } + } + public class KestrelServerOptions + { + public bool AddServerHeader { get => throw null; set { } } + public bool AllowAlternateSchemes { get => throw null; set { } } + public bool AllowResponseHeaderCompression { get => throw null; set { } } + public bool AllowSynchronousIO { get => throw null; set { } } + public System.IServiceProvider ApplicationServices { get => throw null; set { } } + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader ConfigurationLoader { get => throw null; set { } } + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Configure() => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Configure(Microsoft.Extensions.Configuration.IConfiguration config) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Configure(Microsoft.Extensions.Configuration.IConfiguration config, bool reloadOnChange) => throw null; + public void ConfigureEndpointDefaults(System.Action configureOptions) => throw null; + public void ConfigureHttpsDefaults(System.Action configureOptions) => throw null; + public KestrelServerOptions() => throw null; + public bool DisableStringReuse { get => throw null; set { } } + public bool EnableAltSvc { get => throw null; set { } } + public Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerLimits Limits { get => throw null; } + public void Listen(System.Net.IPAddress address, int port) => throw null; + public void Listen(System.Net.IPAddress address, int port, System.Action configure) => throw null; + public void Listen(System.Net.IPEndPoint endPoint) => throw null; + public void Listen(System.Net.EndPoint endPoint) => throw null; + public void Listen(System.Net.IPEndPoint endPoint, System.Action configure) => throw null; + public void Listen(System.Net.EndPoint endPoint, System.Action configure) => throw null; + public void ListenAnyIP(int port) => throw null; + public void ListenAnyIP(int port, System.Action configure) => throw null; + public void ListenHandle(ulong handle) => throw null; + public void ListenHandle(ulong handle, System.Action configure) => throw null; + public void ListenLocalhost(int port) => throw null; + public void ListenLocalhost(int port, System.Action configure) => throw null; + public void ListenUnixSocket(string socketPath) => throw null; + public void ListenUnixSocket(string socketPath, System.Action configure) => throw null; + public System.Func RequestHeaderEncodingSelector { get => throw null; set { } } + public System.Func ResponseHeaderEncodingSelector { get => throw null; set { } } + } + public class ListenOptions : Microsoft.AspNetCore.Connections.IConnectionBuilder, Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder + { + public System.IServiceProvider ApplicationServices { get => throw null; } + public Microsoft.AspNetCore.Connections.ConnectionDelegate Build() => throw null; + Microsoft.AspNetCore.Connections.MultiplexedConnectionDelegate Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder.Build() => throw null; + public bool DisableAltSvcHeader { get => throw null; set { } } + public System.Net.EndPoint EndPoint { get => throw null; } + public ulong FileHandle { get => throw null; } + public System.Net.IPEndPoint IPEndPoint { get => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions KestrelServerOptions { get => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.Core.HttpProtocols Protocols { get => throw null; set { } } + public string SocketPath { get => throw null; } + public override string ToString() => throw null; + public Microsoft.AspNetCore.Connections.IConnectionBuilder Use(System.Func middleware) => throw null; + Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder Microsoft.AspNetCore.Connections.IMultiplexedConnectionBuilder.Use(System.Func middleware) => throw null; + } + public class MinDataRate + { + public double BytesPerSecond { get => throw null; } + public MinDataRate(double bytesPerSecond, System.TimeSpan gracePeriod) => throw null; + public System.TimeSpan GracePeriod { get => throw null; } + public override string ToString() => throw null; + } + } + public class EndpointConfiguration + { + public Microsoft.Extensions.Configuration.IConfigurationSection ConfigSection { get => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.Https.HttpsConnectionAdapterOptions HttpsOptions { get => throw null; } + public bool IsHttps { get => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.Core.ListenOptions ListenOptions { get => throw null; } } namespace Https { @@ -326,49 +266,63 @@ namespace Microsoft { public static System.Security.Cryptography.X509Certificates.X509Certificate2 LoadFromStoreCert(string subject, string storeName, System.Security.Cryptography.X509Certificates.StoreLocation storeLocation, bool allowInvalid) => throw null; } - - public enum ClientCertificateMode : int + public enum ClientCertificateMode { - AllowCertificate = 1, - DelayCertificate = 3, NoCertificate = 0, + AllowCertificate = 1, RequireCertificate = 2, + DelayCertificate = 3, } - public class HttpsConnectionAdapterOptions { public void AllowAnyClientCertificate() => throw null; - public bool CheckCertificateRevocation { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode ClientCertificateMode { get => throw null; set => throw null; } - public System.Func ClientCertificateValidation { get => throw null; set => throw null; } - public System.TimeSpan HandshakeTimeout { get => throw null; set => throw null; } + public bool CheckCertificateRevocation { get => throw null; set { } } + public Microsoft.AspNetCore.Server.Kestrel.Https.ClientCertificateMode ClientCertificateMode { get => throw null; set { } } + public System.Func ClientCertificateValidation { get => throw null; set { } } public HttpsConnectionAdapterOptions() => throw null; - public System.Action OnAuthenticate { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509Certificate2 ServerCertificate { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509Certificate2Collection ServerCertificateChain { get => throw null; set => throw null; } - public System.Func ServerCertificateSelector { get => throw null; set => throw null; } - public System.Security.Authentication.SslProtocols SslProtocols { get => throw null; set => throw null; } + public System.TimeSpan HandshakeTimeout { get => throw null; set { } } + public System.Action OnAuthenticate { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509Certificate2 ServerCertificate { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509Certificate2Collection ServerCertificateChain { get => throw null; set { } } + public System.Func ServerCertificateSelector { get => throw null; set { } } + public System.Security.Authentication.SslProtocols SslProtocols { get => throw null; set { } } } - public class TlsHandshakeCallbackContext { - public bool AllowDelayedClientCertificateNegotation { get => throw null; set => throw null; } - public System.Threading.CancellationToken CancellationToken { get => throw null; set => throw null; } - public System.Net.Security.SslClientHelloInfo ClientHelloInfo { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Connections.ConnectionContext Connection { get => throw null; set => throw null; } - public System.Net.Security.SslStream SslStream { get => throw null; set => throw null; } - public object State { get => throw null; set => throw null; } + public bool AllowDelayedClientCertificateNegotation { get => throw null; set { } } + public System.Threading.CancellationToken CancellationToken { get => throw null; } + public System.Net.Security.SslClientHelloInfo ClientHelloInfo { get => throw null; } + public Microsoft.AspNetCore.Connections.ConnectionContext Connection { get => throw null; } public TlsHandshakeCallbackContext() => throw null; + public System.Net.Security.SslStream SslStream { get => throw null; } + public object State { get => throw null; } } - public class TlsHandshakeCallbackOptions { - public System.TimeSpan HandshakeTimeout { get => throw null; set => throw null; } - public System.Func> OnConnection { get => throw null; set => throw null; } - public object OnConnectionState { get => throw null; set => throw null; } public TlsHandshakeCallbackOptions() => throw null; + public System.TimeSpan HandshakeTimeout { get => throw null; set { } } + public System.Func> OnConnection { get => throw null; set { } } + public object OnConnectionState { get => throw null; set { } } } - + } + public class KestrelConfigurationLoader + { + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader AnyIPEndpoint(int port) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader AnyIPEndpoint(int port, System.Action configure) => throw null; + public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(string name, System.Action configureOptions) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(System.Net.IPAddress address, int port) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(System.Net.IPAddress address, int port, System.Action configure) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(System.Net.IPEndPoint endPoint) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader Endpoint(System.Net.IPEndPoint endPoint, System.Action configure) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader HandleEndpoint(ulong handle) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader HandleEndpoint(ulong handle, System.Action configure) => throw null; + public void Load() => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader LocalhostEndpoint(int port) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader LocalhostEndpoint(int port, System.Action configure) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions Options { get => throw null; } + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader UnixSocketEndpoint(string socketPath) => throw null; + public Microsoft.AspNetCore.Server.Kestrel.KestrelConfigurationLoader UnixSocketEndpoint(string socketPath, System.Action configure) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.cs index d5561036f80..501a8a12ae0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Quic.cs @@ -1,18 +1,16 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Server.Kestrel.Transport.Quic, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Hosting { - public static class WebHostBuilderQuicExtensions + public static partial class WebHostBuilderQuicExtensions { public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseQuic(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder) => throw null; public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseQuic(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureOptions) => throw null; } - } namespace Server { @@ -22,18 +20,17 @@ namespace Microsoft { namespace Quic { - public class QuicTransportOptions + public sealed class QuicTransportOptions { - public int Backlog { get => throw null; set => throw null; } - public System.Int64 DefaultCloseErrorCode { get => throw null; set => throw null; } - public System.Int64 DefaultStreamErrorCode { get => throw null; set => throw null; } - public int MaxBidirectionalStreamCount { get => throw null; set => throw null; } - public System.Int64? MaxReadBufferSize { get => throw null; set => throw null; } - public int MaxUnidirectionalStreamCount { get => throw null; set => throw null; } - public System.Int64? MaxWriteBufferSize { get => throw null; set => throw null; } + public int Backlog { get => throw null; set { } } public QuicTransportOptions() => throw null; + public long DefaultCloseErrorCode { get => throw null; set { } } + public long DefaultStreamErrorCode { get => throw null; set { } } + public int MaxBidirectionalStreamCount { get => throw null; set { } } + public long? MaxReadBufferSize { get => throw null; set { } } + public int MaxUnidirectionalStreamCount { get => throw null; set { } } + public long? MaxWriteBufferSize { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.cs index 7ad604b14b3..692fb263b71 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.cs @@ -1,18 +1,16 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Hosting { - public static class WebHostBuilderSocketExtensions + public static partial class WebHostBuilderSocketExtensions { public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseSockets(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder) => throw null; public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseSockets(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureOptions) => throw null; } - } namespace Server { @@ -22,43 +20,39 @@ namespace Microsoft { namespace Sockets { - public class SocketConnectionContextFactory : System.IDisposable + public sealed class SocketConnectionContextFactory : System.IDisposable { public Microsoft.AspNetCore.Connections.ConnectionContext Create(System.Net.Sockets.Socket socket) => throw null; - public void Dispose() => throw null; public SocketConnectionContextFactory(Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionFactoryOptions options, Microsoft.Extensions.Logging.ILogger logger) => throw null; + public void Dispose() => throw null; } - public class SocketConnectionFactoryOptions { - public int IOQueueCount { get => throw null; set => throw null; } - public System.Int64? MaxReadBufferSize { get => throw null; set => throw null; } - public System.Int64? MaxWriteBufferSize { get => throw null; set => throw null; } public SocketConnectionFactoryOptions() => throw null; - public bool UnsafePreferInlineScheduling { get => throw null; set => throw null; } - public bool WaitForDataBeforeAllocatingBuffer { get => throw null; set => throw null; } + public int IOQueueCount { get => throw null; set { } } + public long? MaxReadBufferSize { get => throw null; set { } } + public long? MaxWriteBufferSize { get => throw null; set { } } + public bool UnsafePreferInlineScheduling { get => throw null; set { } } + public bool WaitForDataBeforeAllocatingBuffer { get => throw null; set { } } } - - public class SocketTransportFactory : Microsoft.AspNetCore.Connections.IConnectionListenerFactory + public sealed class SocketTransportFactory : Microsoft.AspNetCore.Connections.IConnectionListenerFactory { public System.Threading.Tasks.ValueTask BindAsync(System.Net.EndPoint endpoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public SocketTransportFactory(Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class SocketTransportOptions { - public int Backlog { get => throw null; set => throw null; } - public System.Func CreateBoundListenSocket { get => throw null; set => throw null; } + public int Backlog { get => throw null; set { } } + public System.Func CreateBoundListenSocket { get => throw null; set { } } public static System.Net.Sockets.Socket CreateDefaultBoundListenSocket(System.Net.EndPoint endpoint) => throw null; - public int IOQueueCount { get => throw null; set => throw null; } - public System.Int64? MaxReadBufferSize { get => throw null; set => throw null; } - public System.Int64? MaxWriteBufferSize { get => throw null; set => throw null; } - public bool NoDelay { get => throw null; set => throw null; } public SocketTransportOptions() => throw null; - public bool UnsafePreferInlineScheduling { get => throw null; set => throw null; } - public bool WaitForDataBeforeAllocatingBuffer { get => throw null; set => throw null; } + public int IOQueueCount { get => throw null; set { } } + public long? MaxReadBufferSize { get => throw null; set { } } + public long? MaxWriteBufferSize { get => throw null; set { } } + public bool NoDelay { get => throw null; set { } } + public bool UnsafePreferInlineScheduling { get => throw null; set { } } + public bool WaitForDataBeforeAllocatingBuffer { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.cs index c823cee8ba8..eebc2225fc2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Server.Kestrel.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Server.Kestrel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Hosting { - public static class WebHostBuilderKestrelExtensions + public static partial class WebHostBuilderKestrelExtensions { public static Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureKestrel(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action options) => throw null; public static Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureKestrel(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureOptions) => throw null; @@ -15,7 +14,6 @@ namespace Microsoft public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseKestrel(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action options) => throw null; public static Microsoft.AspNetCore.Hosting.IWebHostBuilder UseKestrel(this Microsoft.AspNetCore.Hosting.IWebHostBuilder hostBuilder, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Session.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Session.cs index 28e8d10f164..31fd3bc742b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Session.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.Session.cs @@ -1,26 +1,23 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.Session, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class SessionMiddlewareExtensions + public static partial class SessionMiddlewareExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseSession(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseSession(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.SessionOptions options) => throw null; } - public class SessionOptions { - public Microsoft.AspNetCore.Http.CookieBuilder Cookie { get => throw null; set => throw null; } - public System.TimeSpan IOTimeout { get => throw null; set => throw null; } - public System.TimeSpan IdleTimeout { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Http.CookieBuilder Cookie { get => throw null; set { } } public SessionOptions() => throw null; + public System.TimeSpan IdleTimeout { get => throw null; set { } } + public System.TimeSpan IOTimeout { get => throw null; set { } } } - } namespace Session { @@ -34,51 +31,44 @@ namespace Microsoft public System.Collections.Generic.IEnumerable Keys { get => throw null; } public System.Threading.Tasks.Task LoadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public void Remove(string key) => throw null; - public void Set(string key, System.Byte[] value) => throw null; - public bool TryGetValue(string key, out System.Byte[] value) => throw null; + public void Set(string key, byte[] value) => throw null; + public bool TryGetValue(string key, out byte[] value) => throw null; } - public class DistributedSessionStore : Microsoft.AspNetCore.Session.ISessionStore { public Microsoft.AspNetCore.Http.ISession Create(string sessionKey, System.TimeSpan idleTimeout, System.TimeSpan ioTimeout, System.Func tryEstablishSession, bool isNewSessionKey) => throw null; public DistributedSessionStore(Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public interface ISessionStore { Microsoft.AspNetCore.Http.ISession Create(string sessionKey, System.TimeSpan idleTimeout, System.TimeSpan ioTimeout, System.Func tryEstablishSession, bool isNewSessionKey); } - public static class SessionDefaults { public static string CookieName; public static string CookiePath; } - public class SessionFeature : Microsoft.AspNetCore.Http.Features.ISessionFeature { - public Microsoft.AspNetCore.Http.ISession Session { get => throw null; set => throw null; } public SessionFeature() => throw null; + public Microsoft.AspNetCore.Http.ISession Session { get => throw null; set { } } } - public class SessionMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public SessionMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.DataProtection.IDataProtectionProvider dataProtectionProvider, Microsoft.AspNetCore.Session.ISessionStore sessionStore, Microsoft.Extensions.Options.IOptions options) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - } } namespace Extensions { namespace DependencyInjection { - public static class SessionServiceCollectionExtensions + public static partial class SessionServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSession(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSession(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Common.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Common.cs index 3cd6eb28f50..7487185da6a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Common.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Common.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.SignalR.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -10,31 +9,27 @@ namespace Microsoft public class HubException : System.Exception { public HubException() => throw null; - public HubException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public HubException(string message) => throw null; public HubException(string message, System.Exception innerException) => throw null; + public HubException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - public interface IInvocationBinder { System.Collections.Generic.IReadOnlyList GetParameterTypes(string methodName); System.Type GetReturnType(string invocationId); System.Type GetStreamItemType(string streamId); - string GetTarget(System.ReadOnlySpan utf8Bytes) => throw null; + virtual string GetTarget(System.ReadOnlySpan utf8Bytes) => throw null; } - public interface ISignalRBuilder { Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } - namespace Protocol { public class CancelInvocationMessage : Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage { public CancelInvocationMessage(string invocationId) : base(default(string)) => throw null; } - public class CloseMessage : Microsoft.AspNetCore.SignalR.Protocol.HubMessage { public bool AllowReconnect { get => throw null; } @@ -43,7 +38,6 @@ namespace Microsoft public static Microsoft.AspNetCore.SignalR.Protocol.CloseMessage Empty; public string Error { get => throw null; } } - public class CompletionMessage : Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage { public CompletionMessage(string invocationId, string error, object result, bool hasResult) : base(default(string)) => throw null; @@ -55,51 +49,44 @@ namespace Microsoft public static Microsoft.AspNetCore.SignalR.Protocol.CompletionMessage WithError(string invocationId, string error) => throw null; public static Microsoft.AspNetCore.SignalR.Protocol.CompletionMessage WithResult(string invocationId, object payload) => throw null; } - public static class HandshakeProtocol { - public static System.ReadOnlySpan GetSuccessfulHandshake(Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol protocol) => throw null; - public static bool TryParseRequestMessage(ref System.Buffers.ReadOnlySequence buffer, out Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage requestMessage) => throw null; - public static bool TryParseResponseMessage(ref System.Buffers.ReadOnlySequence buffer, out Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage responseMessage) => throw null; - public static void WriteRequestMessage(Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage requestMessage, System.Buffers.IBufferWriter output) => throw null; - public static void WriteResponseMessage(Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage responseMessage, System.Buffers.IBufferWriter output) => throw null; + public static System.ReadOnlySpan GetSuccessfulHandshake(Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol protocol) => throw null; + public static bool TryParseRequestMessage(ref System.Buffers.ReadOnlySequence buffer, out Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage requestMessage) => throw null; + public static bool TryParseResponseMessage(ref System.Buffers.ReadOnlySequence buffer, out Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage responseMessage) => throw null; + public static void WriteRequestMessage(Microsoft.AspNetCore.SignalR.Protocol.HandshakeRequestMessage requestMessage, System.Buffers.IBufferWriter output) => throw null; + public static void WriteResponseMessage(Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage responseMessage, System.Buffers.IBufferWriter output) => throw null; } - public class HandshakeRequestMessage : Microsoft.AspNetCore.SignalR.Protocol.HubMessage { public HandshakeRequestMessage(string protocol, int version) => throw null; public string Protocol { get => throw null; } public int Version { get => throw null; } } - public class HandshakeResponseMessage : Microsoft.AspNetCore.SignalR.Protocol.HubMessage { + public HandshakeResponseMessage(string error) => throw null; public static Microsoft.AspNetCore.SignalR.Protocol.HandshakeResponseMessage Empty; public string Error { get => throw null; } - public HandshakeResponseMessage(string error) => throw null; } - public abstract class HubInvocationMessage : Microsoft.AspNetCore.SignalR.Protocol.HubMessage { - public System.Collections.Generic.IDictionary Headers { get => throw null; set => throw null; } protected HubInvocationMessage(string invocationId) => throw null; + public System.Collections.Generic.IDictionary Headers { get => throw null; set { } } public string InvocationId { get => throw null; } } - public abstract class HubMessage { protected HubMessage() => throw null; } - public abstract class HubMethodInvocationMessage : Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage { public object[] Arguments { get => throw null; } - protected HubMethodInvocationMessage(string invocationId, string target, object[] arguments) : base(default(string)) => throw null; protected HubMethodInvocationMessage(string invocationId, string target, object[] arguments, string[] streamIds) : base(default(string)) => throw null; + protected HubMethodInvocationMessage(string invocationId, string target, object[] arguments) : base(default(string)) => throw null; public string[] StreamIds { get => throw null; } public string Target { get => throw null; } } - public static class HubProtocolConstants { public const int CancelInvocationMessageType = default; @@ -110,30 +97,26 @@ namespace Microsoft public const int StreamInvocationMessageType = default; public const int StreamItemMessageType = default; } - - public static class HubProtocolExtensions + public static partial class HubProtocolExtensions { - public static System.Byte[] GetMessageBytes(this Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol hubProtocol, Microsoft.AspNetCore.SignalR.Protocol.HubMessage message) => throw null; + public static byte[] GetMessageBytes(this Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol hubProtocol, Microsoft.AspNetCore.SignalR.Protocol.HubMessage message) => throw null; } - public interface IHubProtocol { - System.ReadOnlyMemory GetMessageBytes(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message); + System.ReadOnlyMemory GetMessageBytes(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message); bool IsVersionSupported(int version); string Name { get; } Microsoft.AspNetCore.Connections.TransferFormat TransferFormat { get; } - bool TryParseMessage(ref System.Buffers.ReadOnlySequence input, Microsoft.AspNetCore.SignalR.IInvocationBinder binder, out Microsoft.AspNetCore.SignalR.Protocol.HubMessage message); + bool TryParseMessage(ref System.Buffers.ReadOnlySequence input, Microsoft.AspNetCore.SignalR.IInvocationBinder binder, out Microsoft.AspNetCore.SignalR.Protocol.HubMessage message); int Version { get; } - void WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message, System.Buffers.IBufferWriter output); + void WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message, System.Buffers.IBufferWriter output); } - public class InvocationBindingFailureMessage : Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage { public System.Runtime.ExceptionServices.ExceptionDispatchInfo BindingFailure { get => throw null; } public InvocationBindingFailureMessage(string invocationId, string target, System.Runtime.ExceptionServices.ExceptionDispatchInfo bindingFailure) : base(default(string)) => throw null; public string Target { get => throw null; } } - public class InvocationMessage : Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage { public InvocationMessage(string target, object[] arguments) : base(default(string), default(string), default(object[])) => throw null; @@ -141,39 +124,33 @@ namespace Microsoft public InvocationMessage(string invocationId, string target, object[] arguments, string[] streamIds) : base(default(string), default(string), default(object[])) => throw null; public override string ToString() => throw null; } - public class PingMessage : Microsoft.AspNetCore.SignalR.Protocol.HubMessage { public static Microsoft.AspNetCore.SignalR.Protocol.PingMessage Instance; } - - public class RawResult + public sealed class RawResult { - public RawResult(System.Buffers.ReadOnlySequence rawBytes) => throw null; - public System.Buffers.ReadOnlySequence RawSerializedData { get => throw null; } + public RawResult(System.Buffers.ReadOnlySequence rawBytes) => throw null; + public System.Buffers.ReadOnlySequence RawSerializedData { get => throw null; } } - public class StreamBindingFailureMessage : Microsoft.AspNetCore.SignalR.Protocol.HubMessage { public System.Runtime.ExceptionServices.ExceptionDispatchInfo BindingFailure { get => throw null; } - public string Id { get => throw null; } public StreamBindingFailureMessage(string id, System.Runtime.ExceptionServices.ExceptionDispatchInfo bindingFailure) => throw null; + public string Id { get => throw null; } } - public class StreamInvocationMessage : Microsoft.AspNetCore.SignalR.Protocol.HubMethodInvocationMessage { public StreamInvocationMessage(string invocationId, string target, object[] arguments) : base(default(string), default(string), default(object[])) => throw null; public StreamInvocationMessage(string invocationId, string target, object[] arguments, string[] streamIds) : base(default(string), default(string), default(object[])) => throw null; public override string ToString() => throw null; } - public class StreamItemMessage : Microsoft.AspNetCore.SignalR.Protocol.HubInvocationMessage { - public object Item { get => throw null; set => throw null; } public StreamItemMessage(string invocationId, object item) : base(default(string)) => throw null; + public object Item { get => throw null; set { } } public override string ToString() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Core.cs index 2858ce517d6..0691c592da0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Core.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.SignalR.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace SignalR { - public static class ClientProxyExtensions + public static partial class ClientProxyExtensions { public static System.Threading.Tasks.Task InvokeAsync(this Microsoft.AspNetCore.SignalR.ISingleClientProxy clientProxy, string method, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task InvokeAsync(this Microsoft.AspNetCore.SignalR.ISingleClientProxy clientProxy, string method, object arg1, System.Threading.CancellationToken cancellationToken) => throw null; @@ -32,7 +31,6 @@ namespace Microsoft public static System.Threading.Tasks.Task SendAsync(this Microsoft.AspNetCore.SignalR.IClientProxy clientProxy, string method, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6, object arg7, object arg8, object arg9, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SendAsync(this Microsoft.AspNetCore.SignalR.IClientProxy clientProxy, string method, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6, object arg7, object arg8, object arg9, object arg10, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - public class DefaultHubLifetimeManager : Microsoft.AspNetCore.SignalR.HubLifetimeManager where THub : Microsoft.AspNetCore.SignalR.Hub { public override System.Threading.Tasks.Task AddToGroupAsync(string connectionId, string groupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -53,19 +51,16 @@ namespace Microsoft public override System.Threading.Tasks.Task SetConnectionResultAsync(string connectionId, Microsoft.AspNetCore.SignalR.Protocol.CompletionMessage result) => throw null; public override bool TryGetReturnType(string invocationId, out System.Type type) => throw null; } - public class DefaultUserIdProvider : Microsoft.AspNetCore.SignalR.IUserIdProvider { public DefaultUserIdProvider() => throw null; public virtual string GetUserId(Microsoft.AspNetCore.SignalR.HubConnectionContext connection) => throw null; } - public abstract class DynamicHub : Microsoft.AspNetCore.SignalR.Hub { - public Microsoft.AspNetCore.SignalR.DynamicHubClients Clients { get => throw null; set => throw null; } + public Microsoft.AspNetCore.SignalR.DynamicHubClients Clients { get => throw null; set { } } protected DynamicHub() => throw null; } - public class DynamicHubClients { public dynamic All { get => throw null; } @@ -82,40 +77,35 @@ namespace Microsoft public dynamic User(string userId) => throw null; public dynamic Users(System.Collections.Generic.IReadOnlyList userIds) => throw null; } - public abstract class Hub : System.IDisposable { - public Microsoft.AspNetCore.SignalR.IHubCallerClients Clients { get => throw null; set => throw null; } - public Microsoft.AspNetCore.SignalR.HubCallerContext Context { get => throw null; set => throw null; } - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public Microsoft.AspNetCore.SignalR.IGroupManager Groups { get => throw null; set => throw null; } + public Microsoft.AspNetCore.SignalR.IHubCallerClients Clients { get => throw null; set { } } + public Microsoft.AspNetCore.SignalR.HubCallerContext Context { get => throw null; set { } } protected Hub() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public void Dispose() => throw null; + public Microsoft.AspNetCore.SignalR.IGroupManager Groups { get => throw null; set { } } public virtual System.Threading.Tasks.Task OnConnectedAsync() => throw null; public virtual System.Threading.Tasks.Task OnDisconnectedAsync(System.Exception exception) => throw null; } - public abstract class Hub : Microsoft.AspNetCore.SignalR.Hub where T : class { - public Microsoft.AspNetCore.SignalR.IHubCallerClients Clients { get => throw null; set => throw null; } + public Microsoft.AspNetCore.SignalR.IHubCallerClients Clients { get => throw null; set { } } protected Hub() => throw null; } - public abstract class HubCallerContext { public abstract void Abort(); public abstract System.Threading.CancellationToken ConnectionAborted { get; } public abstract string ConnectionId { get; } - public abstract Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get; } protected HubCallerContext() => throw null; + public abstract Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get; } public abstract System.Collections.Generic.IDictionary Items { get; } public abstract System.Security.Claims.ClaimsPrincipal User { get; } public abstract string UserIdentifier { get; } } - - public static class HubClientsExtensions + public static partial class HubClientsExtensions { - public static T AllExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, System.Collections.Generic.IEnumerable excludedConnectionIds) => throw null; public static T AllExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string excludedConnectionId1) => throw null; public static T AllExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string excludedConnectionId1, string excludedConnectionId2) => throw null; public static T AllExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string excludedConnectionId1, string excludedConnectionId2, string excludedConnectionId3) => throw null; @@ -124,7 +114,7 @@ namespace Microsoft public static T AllExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string excludedConnectionId1, string excludedConnectionId2, string excludedConnectionId3, string excludedConnectionId4, string excludedConnectionId5, string excludedConnectionId6) => throw null; public static T AllExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string excludedConnectionId1, string excludedConnectionId2, string excludedConnectionId3, string excludedConnectionId4, string excludedConnectionId5, string excludedConnectionId6, string excludedConnectionId7) => throw null; public static T AllExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string excludedConnectionId1, string excludedConnectionId2, string excludedConnectionId3, string excludedConnectionId4, string excludedConnectionId5, string excludedConnectionId6, string excludedConnectionId7, string excludedConnectionId8) => throw null; - public static T Clients(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, System.Collections.Generic.IEnumerable connectionIds) => throw null; + public static T AllExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, System.Collections.Generic.IEnumerable excludedConnectionIds) => throw null; public static T Clients(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string connection1) => throw null; public static T Clients(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string connection1, string connection2) => throw null; public static T Clients(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string connection1, string connection2, string connection3) => throw null; @@ -133,7 +123,7 @@ namespace Microsoft public static T Clients(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string connection1, string connection2, string connection3, string connection4, string connection5, string connection6) => throw null; public static T Clients(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string connection1, string connection2, string connection3, string connection4, string connection5, string connection6, string connection7) => throw null; public static T Clients(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string connection1, string connection2, string connection3, string connection4, string connection5, string connection6, string connection7, string connection8) => throw null; - public static T GroupExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string groupName, System.Collections.Generic.IEnumerable excludedConnectionIds) => throw null; + public static T Clients(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, System.Collections.Generic.IEnumerable connectionIds) => throw null; public static T GroupExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string groupName, string excludedConnectionId1) => throw null; public static T GroupExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string groupName, string excludedConnectionId1, string excludedConnectionId2) => throw null; public static T GroupExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string groupName, string excludedConnectionId1, string excludedConnectionId2, string excludedConnectionId3) => throw null; @@ -142,7 +132,7 @@ namespace Microsoft public static T GroupExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string groupName, string excludedConnectionId1, string excludedConnectionId2, string excludedConnectionId3, string excludedConnectionId4, string excludedConnectionId5, string excludedConnectionId6) => throw null; public static T GroupExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string groupName, string excludedConnectionId1, string excludedConnectionId2, string excludedConnectionId3, string excludedConnectionId4, string excludedConnectionId5, string excludedConnectionId6, string excludedConnectionId7) => throw null; public static T GroupExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string groupName, string excludedConnectionId1, string excludedConnectionId2, string excludedConnectionId3, string excludedConnectionId4, string excludedConnectionId5, string excludedConnectionId6, string excludedConnectionId7, string excludedConnectionId8) => throw null; - public static T Groups(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, System.Collections.Generic.IEnumerable groupNames) => throw null; + public static T GroupExcept(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string groupName, System.Collections.Generic.IEnumerable excludedConnectionIds) => throw null; public static T Groups(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string group1) => throw null; public static T Groups(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string group1, string group2) => throw null; public static T Groups(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string group1, string group2, string group3) => throw null; @@ -151,7 +141,7 @@ namespace Microsoft public static T Groups(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string group1, string group2, string group3, string group4, string group5, string group6) => throw null; public static T Groups(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string group1, string group2, string group3, string group4, string group5, string group6, string group7) => throw null; public static T Groups(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string group1, string group2, string group3, string group4, string group5, string group6, string group7, string group8) => throw null; - public static T Users(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, System.Collections.Generic.IEnumerable userIds) => throw null; + public static T Groups(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, System.Collections.Generic.IEnumerable groupNames) => throw null; public static T Users(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string user1) => throw null; public static T Users(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string user1, string user2) => throw null; public static T Users(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string user1, string user2, string user3) => throw null; @@ -160,80 +150,71 @@ namespace Microsoft public static T Users(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string user1, string user2, string user3, string user4, string user5, string user6) => throw null; public static T Users(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string user1, string user2, string user3, string user4, string user5, string user6, string user7) => throw null; public static T Users(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, string user1, string user2, string user3, string user4, string user5, string user6, string user7, string user8) => throw null; + public static T Users(this Microsoft.AspNetCore.SignalR.IHubClients hubClients, System.Collections.Generic.IEnumerable userIds) => throw null; } - public class HubConnectionContext { public virtual void Abort() => throw null; public virtual System.Threading.CancellationToken ConnectionAborted { get => throw null; } public virtual string ConnectionId { get => throw null; } - public virtual Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get => throw null; } public HubConnectionContext(Microsoft.AspNetCore.Connections.ConnectionContext connectionContext, Microsoft.AspNetCore.SignalR.HubConnectionContextOptions contextOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public virtual Microsoft.AspNetCore.Http.Features.IFeatureCollection Features { get => throw null; } public virtual System.Collections.Generic.IDictionary Items { get => throw null; } - public virtual Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol Protocol { get => throw null; set => throw null; } + public virtual Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol Protocol { get => throw null; set { } } public virtual System.Security.Claims.ClaimsPrincipal User { get => throw null; } - public string UserIdentifier { get => throw null; set => throw null; } + public string UserIdentifier { get => throw null; set { } } public virtual System.Threading.Tasks.ValueTask WriteAsync(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.ValueTask WriteAsync(Microsoft.AspNetCore.SignalR.SerializedHubMessage message, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - public class HubConnectionContextOptions { - public System.TimeSpan ClientTimeoutInterval { get => throw null; set => throw null; } + public System.TimeSpan ClientTimeoutInterval { get => throw null; set { } } public HubConnectionContextOptions() => throw null; - public System.TimeSpan KeepAliveInterval { get => throw null; set => throw null; } - public int MaximumParallelInvocations { get => throw null; set => throw null; } - public System.Int64? MaximumReceiveMessageSize { get => throw null; set => throw null; } - public int StreamBufferCapacity { get => throw null; set => throw null; } + public System.TimeSpan KeepAliveInterval { get => throw null; set { } } + public int MaximumParallelInvocations { get => throw null; set { } } + public long? MaximumReceiveMessageSize { get => throw null; set { } } + public int StreamBufferCapacity { get => throw null; set { } } } - public class HubConnectionHandler : Microsoft.AspNetCore.Connections.ConnectionHandler where THub : Microsoft.AspNetCore.SignalR.Hub { public HubConnectionHandler(Microsoft.AspNetCore.SignalR.HubLifetimeManager lifetimeManager, Microsoft.AspNetCore.SignalR.IHubProtocolResolver protocolResolver, Microsoft.Extensions.Options.IOptions globalHubOptions, Microsoft.Extensions.Options.IOptions> hubOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Microsoft.AspNetCore.SignalR.IUserIdProvider userIdProvider, Microsoft.Extensions.DependencyInjection.IServiceScopeFactory serviceScopeFactory) => throw null; public override System.Threading.Tasks.Task OnConnectedAsync(Microsoft.AspNetCore.Connections.ConnectionContext connection) => throw null; } - public class HubConnectionStore { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public void Add(Microsoft.AspNetCore.SignalR.HubConnectionContext connection) => throw null; + public int Count { get => throw null; } + public HubConnectionStore() => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { + public Enumerator(Microsoft.AspNetCore.SignalR.HubConnectionStore hubConnectionList) => throw null; public Microsoft.AspNetCore.SignalR.HubConnectionContext Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; - // Stub generator skipped constructor - public Enumerator(Microsoft.AspNetCore.SignalR.HubConnectionStore hubConnectionList) => throw null; public bool MoveNext() => throw null; public void Reset() => throw null; } - - - public void Add(Microsoft.AspNetCore.SignalR.HubConnectionContext connection) => throw null; - public int Count { get => throw null; } public Microsoft.AspNetCore.SignalR.HubConnectionStore.Enumerator GetEnumerator() => throw null; - public HubConnectionStore() => throw null; - public Microsoft.AspNetCore.SignalR.HubConnectionContext this[string connectionId] { get => throw null; } public void Remove(Microsoft.AspNetCore.SignalR.HubConnectionContext connection) => throw null; + public Microsoft.AspNetCore.SignalR.HubConnectionContext this[string connectionId] { get => throw null; } } - public class HubInvocationContext { public Microsoft.AspNetCore.SignalR.HubCallerContext Context { get => throw null; } - public Microsoft.AspNetCore.SignalR.Hub Hub { get => throw null; } public HubInvocationContext(Microsoft.AspNetCore.SignalR.HubCallerContext context, System.IServiceProvider serviceProvider, Microsoft.AspNetCore.SignalR.Hub hub, System.Reflection.MethodInfo hubMethod, System.Collections.Generic.IReadOnlyList hubMethodArguments) => throw null; + public Microsoft.AspNetCore.SignalR.Hub Hub { get => throw null; } public System.Reflection.MethodInfo HubMethod { get => throw null; } public System.Collections.Generic.IReadOnlyList HubMethodArguments { get => throw null; } public string HubMethodName { get => throw null; } public System.IServiceProvider ServiceProvider { get => throw null; } } - - public class HubLifetimeContext + public sealed class HubLifetimeContext { public Microsoft.AspNetCore.SignalR.HubCallerContext Context { get => throw null; } - public Microsoft.AspNetCore.SignalR.Hub Hub { get => throw null; } public HubLifetimeContext(Microsoft.AspNetCore.SignalR.HubCallerContext context, System.IServiceProvider serviceProvider, Microsoft.AspNetCore.SignalR.Hub hub) => throw null; + public Microsoft.AspNetCore.SignalR.Hub Hub { get => throw null; } public System.IServiceProvider ServiceProvider { get => throw null; } } - public abstract class HubLifetimeManager where THub : Microsoft.AspNetCore.SignalR.Hub { public abstract System.Threading.Tasks.Task AddToGroupAsync(string connectionId, string groupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); @@ -254,92 +235,78 @@ namespace Microsoft public virtual System.Threading.Tasks.Task SetConnectionResultAsync(string connectionId, Microsoft.AspNetCore.SignalR.Protocol.CompletionMessage result) => throw null; public virtual bool TryGetReturnType(string invocationId, out System.Type type) => throw null; } - public class HubMetadata { public HubMetadata(System.Type hubType) => throw null; public System.Type HubType { get => throw null; } } - public class HubMethodNameAttribute : System.Attribute { public HubMethodNameAttribute(string name) => throw null; public string Name { get => throw null; } } - public class HubOptions { - public System.TimeSpan? ClientTimeoutInterval { get => throw null; set => throw null; } - public bool DisableImplicitFromServicesParameters { get => throw null; set => throw null; } - public bool? EnableDetailedErrors { get => throw null; set => throw null; } - public System.TimeSpan? HandshakeTimeout { get => throw null; set => throw null; } + public System.TimeSpan? ClientTimeoutInterval { get => throw null; set { } } public HubOptions() => throw null; - public System.TimeSpan? KeepAliveInterval { get => throw null; set => throw null; } - public int MaximumParallelInvocationsPerClient { get => throw null; set => throw null; } - public System.Int64? MaximumReceiveMessageSize { get => throw null; set => throw null; } - public int? StreamBufferCapacity { get => throw null; set => throw null; } - public System.Collections.Generic.IList SupportedProtocols { get => throw null; set => throw null; } + public bool DisableImplicitFromServicesParameters { get => throw null; set { } } + public bool? EnableDetailedErrors { get => throw null; set { } } + public System.TimeSpan? HandshakeTimeout { get => throw null; set { } } + public System.TimeSpan? KeepAliveInterval { get => throw null; set { } } + public int MaximumParallelInvocationsPerClient { get => throw null; set { } } + public long? MaximumReceiveMessageSize { get => throw null; set { } } + public int? StreamBufferCapacity { get => throw null; set { } } + public System.Collections.Generic.IList SupportedProtocols { get => throw null; set { } } } - public class HubOptions : Microsoft.AspNetCore.SignalR.HubOptions where THub : Microsoft.AspNetCore.SignalR.Hub { public HubOptions() => throw null; } - - public static class HubOptionsExtensions + public static partial class HubOptionsExtensions { public static void AddFilter(this Microsoft.AspNetCore.SignalR.HubOptions options, Microsoft.AspNetCore.SignalR.IHubFilter hubFilter) => throw null; - public static void AddFilter(this Microsoft.AspNetCore.SignalR.HubOptions options, System.Type filterType) => throw null; public static void AddFilter(this Microsoft.AspNetCore.SignalR.HubOptions options) where TFilter : Microsoft.AspNetCore.SignalR.IHubFilter => throw null; + public static void AddFilter(this Microsoft.AspNetCore.SignalR.HubOptions options, System.Type filterType) => throw null; } - public class HubOptionsSetup : Microsoft.Extensions.Options.IConfigureOptions { public void Configure(Microsoft.AspNetCore.SignalR.HubOptions options) => throw null; public HubOptionsSetup(System.Collections.Generic.IEnumerable protocols) => throw null; } - public class HubOptionsSetup : Microsoft.Extensions.Options.IConfigureOptions> where THub : Microsoft.AspNetCore.SignalR.Hub { public void Configure(Microsoft.AspNetCore.SignalR.HubOptions options) => throw null; public HubOptionsSetup(Microsoft.Extensions.Options.IOptions options) => throw null; } - public interface IClientProxy { System.Threading.Tasks.Task SendCoreAsync(string method, object[] args, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } - public interface IGroupManager { System.Threading.Tasks.Task AddToGroupAsync(string connectionId, string groupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task RemoveFromGroupAsync(string connectionId, string groupName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } - public interface IHubActivator where THub : Microsoft.AspNetCore.SignalR.Hub { THub Create(); void Release(THub hub); } - public interface IHubCallerClients : Microsoft.AspNetCore.SignalR.IHubCallerClients, Microsoft.AspNetCore.SignalR.IHubClients { - Microsoft.AspNetCore.SignalR.ISingleClientProxy Caller { get => throw null; } - Microsoft.AspNetCore.SignalR.ISingleClientProxy Client(string connectionId) => throw null; + virtual Microsoft.AspNetCore.SignalR.ISingleClientProxy Caller { get => throw null; } + virtual Microsoft.AspNetCore.SignalR.ISingleClientProxy Client(string connectionId) => throw null; } - public interface IHubCallerClients : Microsoft.AspNetCore.SignalR.IHubClients { T Caller { get; } T Others { get; } T OthersInGroup(string groupName); } - public interface IHubClients : Microsoft.AspNetCore.SignalR.IHubClients { - Microsoft.AspNetCore.SignalR.ISingleClientProxy Client(string connectionId) => throw null; + virtual Microsoft.AspNetCore.SignalR.ISingleClientProxy Client(string connectionId) => throw null; } - public interface IHubClients { T All { get; } @@ -352,73 +319,60 @@ namespace Microsoft T User(string userId); T Users(System.Collections.Generic.IReadOnlyList userIds); } - public interface IHubContext { Microsoft.AspNetCore.SignalR.IHubClients Clients { get; } Microsoft.AspNetCore.SignalR.IGroupManager Groups { get; } } - - public interface IHubContext where T : class where THub : Microsoft.AspNetCore.SignalR.Hub - { - Microsoft.AspNetCore.SignalR.IHubClients Clients { get; } - Microsoft.AspNetCore.SignalR.IGroupManager Groups { get; } - } - public interface IHubContext where THub : Microsoft.AspNetCore.SignalR.Hub { Microsoft.AspNetCore.SignalR.IHubClients Clients { get; } Microsoft.AspNetCore.SignalR.IGroupManager Groups { get; } } - + public interface IHubContext where THub : Microsoft.AspNetCore.SignalR.Hub where T : class + { + Microsoft.AspNetCore.SignalR.IHubClients Clients { get; } + Microsoft.AspNetCore.SignalR.IGroupManager Groups { get; } + } public interface IHubFilter { - System.Threading.Tasks.ValueTask InvokeMethodAsync(Microsoft.AspNetCore.SignalR.HubInvocationContext invocationContext, System.Func> next) => throw null; - System.Threading.Tasks.Task OnConnectedAsync(Microsoft.AspNetCore.SignalR.HubLifetimeContext context, System.Func next) => throw null; - System.Threading.Tasks.Task OnDisconnectedAsync(Microsoft.AspNetCore.SignalR.HubLifetimeContext context, System.Exception exception, System.Func next) => throw null; + virtual System.Threading.Tasks.ValueTask InvokeMethodAsync(Microsoft.AspNetCore.SignalR.HubInvocationContext invocationContext, System.Func> next) => throw null; + virtual System.Threading.Tasks.Task OnConnectedAsync(Microsoft.AspNetCore.SignalR.HubLifetimeContext context, System.Func next) => throw null; + virtual System.Threading.Tasks.Task OnDisconnectedAsync(Microsoft.AspNetCore.SignalR.HubLifetimeContext context, System.Exception exception, System.Func next) => throw null; } - public interface IHubProtocolResolver { System.Collections.Generic.IReadOnlyList AllProtocols { get; } Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol GetProtocol(string protocolName, System.Collections.Generic.IReadOnlyList supportedProtocols); } - public interface ISignalRServerBuilder : Microsoft.AspNetCore.SignalR.ISignalRBuilder { } - public interface ISingleClientProxy : Microsoft.AspNetCore.SignalR.IClientProxy { System.Threading.Tasks.Task InvokeCoreAsync(string method, object[] args, System.Threading.CancellationToken cancellationToken); } - public interface IUserIdProvider { string GetUserId(Microsoft.AspNetCore.SignalR.HubConnectionContext connection); } - public class SerializedHubMessage { - public System.ReadOnlyMemory GetSerializedMessage(Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol protocol) => throw null; - public Microsoft.AspNetCore.SignalR.Protocol.HubMessage Message { get => throw null; } - public SerializedHubMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message) => throw null; public SerializedHubMessage(System.Collections.Generic.IReadOnlyList messages) => throw null; + public SerializedHubMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message) => throw null; + public System.ReadOnlyMemory GetSerializedMessage(Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol protocol) => throw null; + public Microsoft.AspNetCore.SignalR.Protocol.HubMessage Message { get => throw null; } } - public struct SerializedMessage { + public SerializedMessage(string protocolName, System.ReadOnlyMemory serialized) => throw null; public string ProtocolName { get => throw null; } - public System.ReadOnlyMemory Serialized { get => throw null; } - // Stub generator skipped constructor - public SerializedMessage(string protocolName, System.ReadOnlyMemory serialized) => throw null; + public System.ReadOnlyMemory Serialized { get => throw null; } } - - public static class SignalRConnectionBuilderExtensions + public static partial class SignalRConnectionBuilderExtensions { public static Microsoft.AspNetCore.Connections.IConnectionBuilder UseHub(this Microsoft.AspNetCore.Connections.IConnectionBuilder connectionBuilder) where THub : Microsoft.AspNetCore.SignalR.Hub => throw null; } - } } namespace Extensions @@ -429,7 +383,6 @@ namespace Microsoft { public static Microsoft.AspNetCore.SignalR.ISignalRServerBuilder AddSignalRCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Protocols.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Protocols.Json.cs index ff4830b57ee..a7366207437 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Protocols.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.Protocols.Json.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.SignalR.Protocols.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -10,24 +9,22 @@ namespace Microsoft public class JsonHubProtocolOptions { public JsonHubProtocolOptions() => throw null; - public System.Text.Json.JsonSerializerOptions PayloadSerializerOptions { get => throw null; set => throw null; } + public System.Text.Json.JsonSerializerOptions PayloadSerializerOptions { get => throw null; set { } } } - namespace Protocol { - public class JsonHubProtocol : Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol + public sealed class JsonHubProtocol : Microsoft.AspNetCore.SignalR.Protocol.IHubProtocol { - public System.ReadOnlyMemory GetMessageBytes(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message) => throw null; - public bool IsVersionSupported(int version) => throw null; public JsonHubProtocol() => throw null; public JsonHubProtocol(Microsoft.Extensions.Options.IOptions options) => throw null; + public System.ReadOnlyMemory GetMessageBytes(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message) => throw null; + public bool IsVersionSupported(int version) => throw null; public string Name { get => throw null; } public Microsoft.AspNetCore.Connections.TransferFormat TransferFormat { get => throw null; } - public bool TryParseMessage(ref System.Buffers.ReadOnlySequence input, Microsoft.AspNetCore.SignalR.IInvocationBinder binder, out Microsoft.AspNetCore.SignalR.Protocol.HubMessage message) => throw null; + public bool TryParseMessage(ref System.Buffers.ReadOnlySequence input, Microsoft.AspNetCore.SignalR.IInvocationBinder binder, out Microsoft.AspNetCore.SignalR.Protocol.HubMessage message) => throw null; public int Version { get => throw null; } - public void WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message, System.Buffers.IBufferWriter output) => throw null; + public void WriteMessage(Microsoft.AspNetCore.SignalR.Protocol.HubMessage message, System.Buffers.IBufferWriter output) => throw null; } - } } } @@ -35,12 +32,11 @@ namespace Microsoft { namespace DependencyInjection { - public static class JsonProtocolDependencyInjectionExtensions + public static partial class JsonProtocolDependencyInjectionExtensions { public static TBuilder AddJsonProtocol(this TBuilder builder) where TBuilder : Microsoft.AspNetCore.SignalR.ISignalRBuilder => throw null; public static TBuilder AddJsonProtocol(this TBuilder builder, System.Action configure) where TBuilder : Microsoft.AspNetCore.SignalR.ISignalRBuilder => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.cs index 9eb2652e6dc..74fa88b4640 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.SignalR.cs @@ -1,37 +1,32 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.SignalR, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public class HubEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Builder.IHubEndpointConventionBuilder + public sealed class HubEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder, Microsoft.AspNetCore.Builder.IHubEndpointConventionBuilder { public void Add(System.Action convention) => throw null; public void Finally(System.Action finalConvention) => throw null; } - - public static class HubEndpointRouteBuilderExtensions + public static partial class HubEndpointRouteBuilderExtensions { public static Microsoft.AspNetCore.Builder.HubEndpointConventionBuilder MapHub(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern) where THub : Microsoft.AspNetCore.SignalR.Hub => throw null; public static Microsoft.AspNetCore.Builder.HubEndpointConventionBuilder MapHub(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, System.Action configureOptions) where THub : Microsoft.AspNetCore.SignalR.Hub => throw null; } - public interface IHubEndpointConventionBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder { } - } namespace SignalR { - public static class GetHttpContextExtensions + public static partial class GetHttpContextExtensions { public static Microsoft.AspNetCore.Http.HttpContext GetHttpContext(this Microsoft.AspNetCore.SignalR.HubCallerContext connection) => throw null; public static Microsoft.AspNetCore.Http.HttpContext GetHttpContext(this Microsoft.AspNetCore.SignalR.HubConnectionContext connection) => throw null; } - } } namespace Extensions @@ -44,7 +39,6 @@ namespace Microsoft public static Microsoft.AspNetCore.SignalR.ISignalRServerBuilder AddSignalR(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.AspNetCore.SignalR.ISignalRServerBuilder AddSignalR(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticFiles.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticFiles.cs index 6e68ef66b36..8abfa95de4e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticFiles.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.StaticFiles.cs @@ -1,84 +1,74 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.StaticFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class DefaultFilesExtensions + public static partial class DefaultFilesExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDefaultFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDefaultFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DefaultFilesOptions options) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDefaultFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string requestPath) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDefaultFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DefaultFilesOptions options) => throw null; } - public class DefaultFilesOptions : Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase { - public System.Collections.Generic.IList DefaultFileNames { get => throw null; set => throw null; } public DefaultFilesOptions() : base(default(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)) => throw null; public DefaultFilesOptions(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions sharedOptions) : base(default(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)) => throw null; + public System.Collections.Generic.IList DefaultFileNames { get => throw null; set { } } } - - public static class DirectoryBrowserExtensions + public static partial class DirectoryBrowserExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDirectoryBrowser(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDirectoryBrowser(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DirectoryBrowserOptions options) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDirectoryBrowser(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string requestPath) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseDirectoryBrowser(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.DirectoryBrowserOptions options) => throw null; } - public class DirectoryBrowserOptions : Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase { public DirectoryBrowserOptions() : base(default(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)) => throw null; public DirectoryBrowserOptions(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions sharedOptions) : base(default(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)) => throw null; - public Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter Formatter { get => throw null; set => throw null; } + public Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter Formatter { get => throw null; set { } } } - - public static class FileServerExtensions + public static partial class FileServerExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.FileServerOptions options) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, bool enableDirectoryBrowsing) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string requestPath) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseFileServer(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.FileServerOptions options) => throw null; } - public class FileServerOptions : Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase { + public FileServerOptions() : base(default(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)) => throw null; public Microsoft.AspNetCore.Builder.DefaultFilesOptions DefaultFilesOptions { get => throw null; } public Microsoft.AspNetCore.Builder.DirectoryBrowserOptions DirectoryBrowserOptions { get => throw null; } - public bool EnableDefaultFiles { get => throw null; set => throw null; } - public bool EnableDirectoryBrowsing { get => throw null; set => throw null; } - public FileServerOptions() : base(default(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)) => throw null; + public bool EnableDefaultFiles { get => throw null; set { } } + public bool EnableDirectoryBrowsing { get => throw null; set { } } public Microsoft.AspNetCore.Builder.StaticFileOptions StaticFileOptions { get => throw null; } } - - public static class StaticFileExtensions + public static partial class StaticFileExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.StaticFileOptions options) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, string requestPath) => throw null; + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseStaticFiles(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.StaticFileOptions options) => throw null; } - public class StaticFileOptions : Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptionsBase { - public Microsoft.AspNetCore.StaticFiles.IContentTypeProvider ContentTypeProvider { get => throw null; set => throw null; } - public string DefaultContentType { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.Features.HttpsCompressionMode HttpsCompression { get => throw null; set => throw null; } - public System.Action OnPrepareResponse { get => throw null; set => throw null; } - public bool ServeUnknownFileTypes { get => throw null; set => throw null; } + public Microsoft.AspNetCore.StaticFiles.IContentTypeProvider ContentTypeProvider { get => throw null; set { } } public StaticFileOptions() : base(default(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)) => throw null; public StaticFileOptions(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions sharedOptions) : base(default(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions)) => throw null; + public string DefaultContentType { get => throw null; set { } } + public Microsoft.AspNetCore.Http.Features.HttpsCompressionMode HttpsCompression { get => throw null; set { } } + public System.Action OnPrepareResponse { get => throw null; set { } } + public bool ServeUnknownFileTypes { get => throw null; set { } } } - - public static class StaticFilesEndpointRouteBuilderExtensions + public static partial class StaticFilesEndpointRouteBuilderExtensions { public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallbackToFile(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string filePath) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallbackToFile(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string filePath, Microsoft.AspNetCore.Builder.StaticFileOptions options) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallbackToFile(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, string filePath) => throw null; public static Microsoft.AspNetCore.Builder.IEndpointConventionBuilder MapFallbackToFile(this Microsoft.AspNetCore.Routing.IEndpointRouteBuilder endpoints, string pattern, string filePath, Microsoft.AspNetCore.Builder.StaticFileOptions options) => throw null; } - } namespace StaticFiles { @@ -87,14 +77,12 @@ namespace Microsoft public DefaultFilesMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, Microsoft.Extensions.Options.IOptions options) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class DirectoryBrowserMiddleware { - public DirectoryBrowserMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, System.Text.Encodings.Web.HtmlEncoder encoder, Microsoft.Extensions.Options.IOptions options) => throw null; public DirectoryBrowserMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, Microsoft.Extensions.Options.IOptions options) => throw null; + public DirectoryBrowserMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, System.Text.Encodings.Web.HtmlEncoder encoder, Microsoft.Extensions.Options.IOptions options) => throw null; public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - public class FileExtensionContentTypeProvider : Microsoft.AspNetCore.StaticFiles.IContentTypeProvider { public FileExtensionContentTypeProvider() => throw null; @@ -102,55 +90,47 @@ namespace Microsoft public System.Collections.Generic.IDictionary Mappings { get => throw null; } public bool TryGetContentType(string subpath, out string contentType) => throw null; } - public class HtmlDirectoryFormatter : Microsoft.AspNetCore.StaticFiles.IDirectoryFormatter { - public virtual System.Threading.Tasks.Task GenerateContentAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IEnumerable contents) => throw null; public HtmlDirectoryFormatter(System.Text.Encodings.Web.HtmlEncoder encoder) => throw null; + public virtual System.Threading.Tasks.Task GenerateContentAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IEnumerable contents) => throw null; } - public interface IContentTypeProvider { bool TryGetContentType(string subpath, out string contentType); } - public interface IDirectoryFormatter { System.Threading.Tasks.Task GenerateContentAsync(Microsoft.AspNetCore.Http.HttpContext context, System.Collections.Generic.IEnumerable contents); } - - public class StaticFileMiddleware - { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; - public StaticFileMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; - } - - public class StaticFileResponseContext - { - public Microsoft.AspNetCore.Http.HttpContext Context { get => throw null; } - public Microsoft.Extensions.FileProviders.IFileInfo File { get => throw null; } - public StaticFileResponseContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.FileProviders.IFileInfo file) => throw null; - } - namespace Infrastructure { public class SharedOptions { - public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set => throw null; } - public bool RedirectToAppendTrailingSlash { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.PathString RequestPath { get => throw null; set => throw null; } public SharedOptions() => throw null; + public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set { } } + public bool RedirectToAppendTrailingSlash { get => throw null; set { } } + public Microsoft.AspNetCore.Http.PathString RequestPath { get => throw null; set { } } } - public abstract class SharedOptionsBase { - public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set => throw null; } - public bool RedirectToAppendTrailingSlash { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Http.PathString RequestPath { get => throw null; set => throw null; } - protected Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions SharedOptions { get => throw null; } protected SharedOptionsBase(Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions sharedOptions) => throw null; + public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set { } } + public bool RedirectToAppendTrailingSlash { get => throw null; set { } } + public Microsoft.AspNetCore.Http.PathString RequestPath { get => throw null; set { } } + protected Microsoft.AspNetCore.StaticFiles.Infrastructure.SharedOptions SharedOptions { get => throw null; } } - + } + public class StaticFileMiddleware + { + public StaticFileMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.AspNetCore.Hosting.IWebHostEnvironment hostingEnv, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; + } + public class StaticFileResponseContext + { + public Microsoft.AspNetCore.Http.HttpContext Context { get => throw null; } + public StaticFileResponseContext(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.FileProviders.IFileInfo file) => throw null; + public Microsoft.Extensions.FileProviders.IFileInfo File { get => throw null; } } } } @@ -158,11 +138,10 @@ namespace Microsoft { namespace DependencyInjection { - public static class DirectoryBrowserServiceExtensions + public static partial class DirectoryBrowserServiceExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDirectoryBrowser(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebSockets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebSockets.cs index 72f1e6ca3ca..607b765eaf0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebSockets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebSockets.cs @@ -1,48 +1,42 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { namespace Builder { - public static class WebSocketMiddlewareExtensions + public static partial class WebSocketMiddlewareExtensions { public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWebSockets(this Microsoft.AspNetCore.Builder.IApplicationBuilder app) => throw null; public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseWebSockets(this Microsoft.AspNetCore.Builder.IApplicationBuilder app, Microsoft.AspNetCore.Builder.WebSocketOptions options) => throw null; } - public class WebSocketOptions { public System.Collections.Generic.IList AllowedOrigins { get => throw null; } - public System.TimeSpan KeepAliveInterval { get => throw null; set => throw null; } - public int ReceiveBufferSize { get => throw null; set => throw null; } public WebSocketOptions() => throw null; + public System.TimeSpan KeepAliveInterval { get => throw null; set { } } + public int ReceiveBufferSize { get => throw null; set { } } } - } namespace WebSockets { public class ExtendedWebSocketAcceptContext : Microsoft.AspNetCore.Http.WebSocketAcceptContext { public ExtendedWebSocketAcceptContext() => throw null; - public System.TimeSpan? KeepAliveInterval { get => throw null; set => throw null; } - public int? ReceiveBufferSize { get => throw null; set => throw null; } - public override string SubProtocol { get => throw null; set => throw null; } + public System.TimeSpan? KeepAliveInterval { get => throw null; set { } } + public int? ReceiveBufferSize { get => throw null; set { } } + public override string SubProtocol { get => throw null; set { } } } - public class WebSocketMiddleware { - public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; public WebSocketMiddleware(Microsoft.AspNetCore.Http.RequestDelegate next, Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public System.Threading.Tasks.Task Invoke(Microsoft.AspNetCore.Http.HttpContext context) => throw null; } - - public static class WebSocketsDependencyInjectionExtensions + public static partial class WebSocketsDependencyInjectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddWebSockets(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebUtilities.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebUtilities.cs index 8ffc0cbc62e..91f93e86470 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebUtilities.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.WebUtilities.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore.WebUtilities, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,19 +8,18 @@ namespace Microsoft { public static class Base64UrlTextEncoder { - public static System.Byte[] Decode(string text) => throw null; - public static string Encode(System.Byte[] data) => throw null; + public static byte[] Decode(string text) => throw null; + public static string Encode(byte[] data) => throw null; } - public class BufferedReadStream : System.IO.Stream { - public System.ArraySegment BufferedData { get => throw null; } - public BufferedReadStream(System.IO.Stream inner, int bufferSize) => throw null; - public BufferedReadStream(System.IO.Stream inner, int bufferSize, System.Buffers.ArrayPool bytePool) => throw null; + public System.ArraySegment BufferedData { get => throw null; } public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanTimeout { get => throw null; } public override bool CanWrite { get => throw null; } + public BufferedReadStream(System.IO.Stream inner, int bufferSize) => throw null; + public BufferedReadStream(System.IO.Stream inner, int bufferSize, System.Buffers.ArrayPool bytePool) => throw null; protected override void Dispose(bool disposing) => throw null; public bool EnsureBuffered() => throw null; public bool EnsureBuffered(int minCount) => throw null; @@ -29,75 +27,72 @@ namespace Microsoft public System.Threading.Tasks.Task EnsureBufferedAsync(int minCount, System.Threading.CancellationToken cancellationToken) => throw null; public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; public string ReadLine(int lengthLimit) => throw null; public System.Threading.Tasks.Task ReadLineAsync(int lengthLimit, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; } - public class FileBufferingReadStream : System.IO.Stream { public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanWrite { get => throw null; } public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; + public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold) => throw null; + public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold, long? bufferLimit, System.Func tempFileDirectoryAccessor) => throw null; + public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold, long? bufferLimit, System.Func tempFileDirectoryAccessor, System.Buffers.ArrayPool bytePool) => throw null; + public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold, long? bufferLimit, string tempFileDirectory) => throw null; + public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold, long? bufferLimit, string tempFileDirectory, System.Buffers.ArrayPool bytePool) => throw null; protected override void Dispose(bool disposing) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold) => throw null; - public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold, System.Int64? bufferLimit, System.Func tempFileDirectoryAccessor) => throw null; - public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold, System.Int64? bufferLimit, System.Func tempFileDirectoryAccessor, System.Buffers.ArrayPool bytePool) => throw null; - public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold, System.Int64? bufferLimit, string tempFileDirectory) => throw null; - public FileBufferingReadStream(System.IO.Stream inner, int memoryThreshold, System.Int64? bufferLimit, string tempFileDirectory, System.Buffers.ArrayPool bytePool) => throw null; public override void Flush() => throw null; public bool InMemory { get => throw null; } - public override System.Int64 Length { get => throw null; } + public override long Length { get => throw null; } public int MemoryThreshold { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; + public override long Position { get => throw null; set { } } + public override int Read(System.Span buffer) => throw null; + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; public string TempFileName { get => throw null; } - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; } - - public class FileBufferingWriteStream : System.IO.Stream + public sealed class FileBufferingWriteStream : System.IO.Stream { public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanWrite { get => throw null; } + public FileBufferingWriteStream(int memoryThreshold = default(int), long? bufferLimit = default(long?), System.Func tempFileDirectoryAccessor = default(System.Func)) => throw null; protected override void Dispose(bool disposing) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public System.Threading.Tasks.Task DrainBufferAsync(System.IO.Pipelines.PipeWriter destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task DrainBufferAsync(System.IO.Stream destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public FileBufferingWriteStream(int memoryThreshold = default(int), System.Int64? bufferLimit = default(System.Int64?), System.Func tempFileDirectoryAccessor = default(System.Func)) => throw null; + public System.Threading.Tasks.Task DrainBufferAsync(System.IO.Pipelines.PipeWriter destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Length { get => throw null; } + public override long Length { get => throw null; } public int MemoryThreshold { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - public class FileMultipartSection { public FileMultipartSection(Microsoft.AspNetCore.WebUtilities.MultipartSection section) => throw null; @@ -107,7 +102,6 @@ namespace Microsoft public string Name { get => throw null; } public Microsoft.AspNetCore.WebUtilities.MultipartSection Section { get => throw null; } } - public class FormMultipartSection { public FormMultipartSection(Microsoft.AspNetCore.WebUtilities.MultipartSection section) => throw null; @@ -117,185 +111,162 @@ namespace Microsoft public string Name { get => throw null; } public Microsoft.AspNetCore.WebUtilities.MultipartSection Section { get => throw null; } } - public class FormPipeReader { public FormPipeReader(System.IO.Pipelines.PipeReader pipeReader) => throw null; public FormPipeReader(System.IO.Pipelines.PipeReader pipeReader, System.Text.Encoding encoding) => throw null; - public int KeyLengthLimit { get => throw null; set => throw null; } + public int KeyLengthLimit { get => throw null; set { } } public System.Threading.Tasks.Task> ReadFormAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public int ValueCountLimit { get => throw null; set => throw null; } - public int ValueLengthLimit { get => throw null; set => throw null; } + public int ValueCountLimit { get => throw null; set { } } + public int ValueLengthLimit { get => throw null; set { } } } - public class FormReader : System.IDisposable { + public FormReader(string data) => throw null; + public FormReader(string data, System.Buffers.ArrayPool charPool) => throw null; + public FormReader(System.IO.Stream stream) => throw null; + public FormReader(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; + public FormReader(System.IO.Stream stream, System.Text.Encoding encoding, System.Buffers.ArrayPool charPool) => throw null; public const int DefaultKeyLengthLimit = default; public const int DefaultValueCountLimit = default; public const int DefaultValueLengthLimit = default; public void Dispose() => throw null; - public FormReader(System.IO.Stream stream) => throw null; - public FormReader(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; - public FormReader(System.IO.Stream stream, System.Text.Encoding encoding, System.Buffers.ArrayPool charPool) => throw null; - public FormReader(string data) => throw null; - public FormReader(string data, System.Buffers.ArrayPool charPool) => throw null; - public int KeyLengthLimit { get => throw null; set => throw null; } + public int KeyLengthLimit { get => throw null; set { } } public System.Collections.Generic.Dictionary ReadForm() => throw null; public System.Threading.Tasks.Task> ReadFormAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Collections.Generic.KeyValuePair? ReadNextPair() => throw null; public System.Threading.Tasks.Task?> ReadNextPairAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public int ValueCountLimit { get => throw null; set => throw null; } - public int ValueLengthLimit { get => throw null; set => throw null; } + public int ValueCountLimit { get => throw null; set { } } + public int ValueLengthLimit { get => throw null; set { } } } - public class HttpRequestStreamReader : System.IO.TextReader { - protected override void Dispose(bool disposing) => throw null; public HttpRequestStreamReader(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; public HttpRequestStreamReader(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize) => throw null; - public HttpRequestStreamReader(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize, System.Buffers.ArrayPool bytePool, System.Buffers.ArrayPool charPool) => throw null; + public HttpRequestStreamReader(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize, System.Buffers.ArrayPool bytePool, System.Buffers.ArrayPool charPool) => throw null; + protected override void Dispose(bool disposing) => throw null; public override int Peek() => throw null; public override int Read() => throw null; - public override int Read(System.Char[] buffer, int index, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int Read(char[] buffer, int index, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override string ReadLine() => throw null; public override System.Threading.Tasks.Task ReadLineAsync() => throw null; public override System.Threading.Tasks.Task ReadToEndAsync() => throw null; } - public class HttpResponseStreamWriter : System.IO.TextWriter { + public HttpResponseStreamWriter(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; + public HttpResponseStreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize) => throw null; + public HttpResponseStreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize, System.Buffers.ArrayPool bytePool, System.Buffers.ArrayPool charPool) => throw null; protected override void Dispose(bool disposing) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public override System.Text.Encoding Encoding { get => throw null; } public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync() => throw null; - public HttpResponseStreamWriter(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; - public HttpResponseStreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize) => throw null; - public HttpResponseStreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize, System.Buffers.ArrayPool bytePool, System.Buffers.ArrayPool charPool) => throw null; - public override void Write(System.Char[] values, int index, int count) => throw null; - public override void Write(System.ReadOnlySpan value) => throw null; - public override void Write(System.Char value) => throw null; + public override void Write(char value) => throw null; + public override void Write(char[] values, int index, int count) => throw null; + public override void Write(System.ReadOnlySpan value) => throw null; public override void Write(string value) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Char[] values, int index, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Char value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(char value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(char[] values, int index, int count) => throw null; public override System.Threading.Tasks.Task WriteAsync(string value) => throw null; - public override void WriteLine(System.ReadOnlySpan value) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Char[] values, int index, int count) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Char value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteLine(System.ReadOnlySpan value) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(char[] values, int index, int count) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(char value) => throw null; public override System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; } - public struct KeyValueAccumulator { public void Append(string key, string value) => throw null; public System.Collections.Generic.Dictionary GetResults() => throw null; public bool HasValues { get => throw null; } public int KeyCount { get => throw null; } - // Stub generator skipped constructor public int ValueCount { get => throw null; } } - public class MultipartReader { - public System.Int64? BodyLengthLimit { get => throw null; set => throw null; } - public const int DefaultHeadersCountLimit = default; - public const int DefaultHeadersLengthLimit = default; - public int HeadersCountLimit { get => throw null; set => throw null; } - public int HeadersLengthLimit { get => throw null; set => throw null; } + public long? BodyLengthLimit { get => throw null; set { } } public MultipartReader(string boundary, System.IO.Stream stream) => throw null; public MultipartReader(string boundary, System.IO.Stream stream, int bufferSize) => throw null; + public const int DefaultHeadersCountLimit = default; + public const int DefaultHeadersLengthLimit = default; + public int HeadersCountLimit { get => throw null; set { } } + public int HeadersLengthLimit { get => throw null; set { } } public System.Threading.Tasks.Task ReadNextSectionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - public class MultipartSection { - public System.Int64? BaseStreamOffset { get => throw null; set => throw null; } - public System.IO.Stream Body { get => throw null; set => throw null; } + public long? BaseStreamOffset { get => throw null; set { } } + public System.IO.Stream Body { get => throw null; set { } } public string ContentDisposition { get => throw null; } public string ContentType { get => throw null; } - public System.Collections.Generic.Dictionary Headers { get => throw null; set => throw null; } public MultipartSection() => throw null; + public System.Collections.Generic.Dictionary Headers { get => throw null; set { } } } - - public static class MultipartSectionConverterExtensions + public static partial class MultipartSectionConverterExtensions { public static Microsoft.AspNetCore.WebUtilities.FileMultipartSection AsFileSection(this Microsoft.AspNetCore.WebUtilities.MultipartSection section) => throw null; public static Microsoft.AspNetCore.WebUtilities.FormMultipartSection AsFormDataSection(this Microsoft.AspNetCore.WebUtilities.MultipartSection section) => throw null; public static Microsoft.Net.Http.Headers.ContentDispositionHeaderValue GetContentDispositionHeader(this Microsoft.AspNetCore.WebUtilities.MultipartSection section) => throw null; } - - public static class MultipartSectionStreamExtensions + public static partial class MultipartSectionStreamExtensions { public static System.Threading.Tasks.Task ReadAsStringAsync(this Microsoft.AspNetCore.WebUtilities.MultipartSection section) => throw null; public static System.Threading.Tasks.ValueTask ReadAsStringAsync(this Microsoft.AspNetCore.WebUtilities.MultipartSection section, System.Threading.CancellationToken cancellationToken) => throw null; } - public static class QueryHelpers { + public static string AddQueryString(string uri, string name, string value) => throw null; public static string AddQueryString(string uri, System.Collections.Generic.IDictionary queryString) => throw null; public static string AddQueryString(string uri, System.Collections.Generic.IEnumerable> queryString) => throw null; public static string AddQueryString(string uri, System.Collections.Generic.IEnumerable> queryString) => throw null; - public static string AddQueryString(string uri, string name, string value) => throw null; public static System.Collections.Generic.Dictionary ParseNullableQuery(string queryString) => throw null; public static System.Collections.Generic.Dictionary ParseQuery(string queryString) => throw null; } - public struct QueryStringEnumerable { + public QueryStringEnumerable(string queryString) => throw null; + public QueryStringEnumerable(System.ReadOnlyMemory queryString) => throw null; public struct EncodedNameValuePair { - public System.ReadOnlyMemory DecodeName() => throw null; - public System.ReadOnlyMemory DecodeValue() => throw null; - public System.ReadOnlyMemory EncodedName { get => throw null; } - // Stub generator skipped constructor - public System.ReadOnlyMemory EncodedValue { get => throw null; } + public System.ReadOnlyMemory DecodeName() => throw null; + public System.ReadOnlyMemory DecodeValue() => throw null; + public System.ReadOnlyMemory EncodedName { get => throw null; } + public System.ReadOnlyMemory EncodedValue { get => throw null; } } - - public struct Enumerator { public Microsoft.AspNetCore.WebUtilities.QueryStringEnumerable.EncodedNameValuePair Current { get => throw null; } - // Stub generator skipped constructor public bool MoveNext() => throw null; } - - public Microsoft.AspNetCore.WebUtilities.QueryStringEnumerable.Enumerator GetEnumerator() => throw null; - // Stub generator skipped constructor - public QueryStringEnumerable(System.ReadOnlyMemory queryString) => throw null; - public QueryStringEnumerable(string queryString) => throw null; } - public static class ReasonPhrases { public static string GetReasonPhrase(int statusCode) => throw null; } - - public static class StreamHelperExtensions + public static partial class StreamHelperExtensions { - public static System.Threading.Tasks.Task DrainAsync(this System.IO.Stream stream, System.Buffers.ArrayPool bytePool, System.Int64? limit, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task DrainAsync(this System.IO.Stream stream, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task DrainAsync(this System.IO.Stream stream, System.Int64? limit, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task DrainAsync(this System.IO.Stream stream, long? limit, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task DrainAsync(this System.IO.Stream stream, System.Buffers.ArrayPool bytePool, long? limit, System.Threading.CancellationToken cancellationToken) => throw null; } - public static class WebEncoders { - public static System.Byte[] Base64UrlDecode(string input) => throw null; - public static System.Byte[] Base64UrlDecode(string input, int offset, System.Char[] buffer, int bufferOffset, int count) => throw null; - public static System.Byte[] Base64UrlDecode(string input, int offset, int count) => throw null; - public static string Base64UrlEncode(System.Byte[] input) => throw null; - public static int Base64UrlEncode(System.Byte[] input, int offset, System.Char[] output, int outputOffset, int count) => throw null; - public static string Base64UrlEncode(System.Byte[] input, int offset, int count) => throw null; - public static string Base64UrlEncode(System.ReadOnlySpan input) => throw null; + public static byte[] Base64UrlDecode(string input) => throw null; + public static byte[] Base64UrlDecode(string input, int offset, int count) => throw null; + public static byte[] Base64UrlDecode(string input, int offset, char[] buffer, int bufferOffset, int count) => throw null; + public static string Base64UrlEncode(byte[] input) => throw null; + public static string Base64UrlEncode(byte[] input, int offset, int count) => throw null; + public static int Base64UrlEncode(byte[] input, int offset, char[] output, int outputOffset, int count) => throw null; + public static string Base64UrlEncode(System.ReadOnlySpan input) => throw null; public static int GetArraySizeRequiredToDecode(int count) => throw null; public static int GetArraySizeRequiredToEncode(int count) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.cs index be27bb030ef..e6f9d3bc609 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.AspNetCore.cs @@ -1,26 +1,12 @@ // This file contains auto-generated code. // Generated from `Microsoft.AspNetCore, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore { - public static class WebHost - { - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder() => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder(string[] args) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder(string[] args) where TStartup : class => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHost Start(System.Action routeBuilder) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHost Start(Microsoft.AspNetCore.Http.RequestDelegate app) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHost Start(string url, System.Action routeBuilder) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHost Start(string url, Microsoft.AspNetCore.Http.RequestDelegate app) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHost StartWith(System.Action app) => throw null; - public static Microsoft.AspNetCore.Hosting.IWebHost StartWith(string url, System.Action app) => throw null; - } - namespace Builder { - public class ConfigureHostBuilder : Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsConfigureWebHost, Microsoft.Extensions.Hosting.IHostBuilder + public sealed class ConfigureHostBuilder : Microsoft.Extensions.Hosting.IHostBuilder, Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsConfigureWebHost { Microsoft.Extensions.Hosting.IHost Microsoft.Extensions.Hosting.IHostBuilder.Build() => throw null; public Microsoft.Extensions.Hosting.IHostBuilder ConfigureAppConfiguration(System.Action configureDelegate) => throw null; @@ -29,27 +15,25 @@ namespace Microsoft public Microsoft.Extensions.Hosting.IHostBuilder ConfigureServices(System.Action configureDelegate) => throw null; Microsoft.Extensions.Hosting.IHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsConfigureWebHost.ConfigureWebHost(System.Action configure, System.Action configureOptions) => throw null; public System.Collections.Generic.IDictionary Properties { get => throw null; } - public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(System.Func> factory) => throw null; public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory) => throw null; + public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(System.Func> factory) => throw null; } - - public class ConfigureWebHostBuilder : Microsoft.AspNetCore.Hosting.IWebHostBuilder, Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup + public sealed class ConfigureWebHostBuilder : Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup, Microsoft.AspNetCore.Hosting.IWebHostBuilder { Microsoft.AspNetCore.Hosting.IWebHost Microsoft.AspNetCore.Hosting.IWebHostBuilder.Build() => throw null; Microsoft.AspNetCore.Hosting.IWebHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup.Configure(System.Action configure) => throw null; Microsoft.AspNetCore.Hosting.IWebHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup.Configure(System.Action configure) => throw null; public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureAppConfiguration(System.Action configureDelegate) => throw null; - public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureServices(System.Action configureServices) => throw null; public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureServices(System.Action configureServices) => throw null; + public Microsoft.AspNetCore.Hosting.IWebHostBuilder ConfigureServices(System.Action configureServices) => throw null; public string GetSetting(string key) => throw null; public Microsoft.AspNetCore.Hosting.IWebHostBuilder UseSetting(string key, string value) => throw null; Microsoft.AspNetCore.Hosting.IWebHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup.UseStartup(System.Type startupType) => throw null; Microsoft.AspNetCore.Hosting.IWebHostBuilder Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup.UseStartup(System.Func startupFactory) => throw null; } - - public class WebApplication : Microsoft.AspNetCore.Builder.IApplicationBuilder, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder, Microsoft.Extensions.Hosting.IHost, System.IAsyncDisposable, System.IDisposable + public sealed class WebApplication : Microsoft.AspNetCore.Builder.IApplicationBuilder, System.IAsyncDisposable, System.IDisposable, Microsoft.AspNetCore.Routing.IEndpointRouteBuilder, Microsoft.Extensions.Hosting.IHost { - System.IServiceProvider Microsoft.AspNetCore.Builder.IApplicationBuilder.ApplicationServices { get => throw null; set => throw null; } + System.IServiceProvider Microsoft.AspNetCore.Builder.IApplicationBuilder.ApplicationServices { get => throw null; set { } } Microsoft.AspNetCore.Http.RequestDelegate Microsoft.AspNetCore.Builder.IApplicationBuilder.Build() => throw null; public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; } public static Microsoft.AspNetCore.Builder.WebApplication Create(string[] args = default(string[])) => throw null; @@ -75,8 +59,7 @@ namespace Microsoft public System.Collections.Generic.ICollection Urls { get => throw null; } public Microsoft.AspNetCore.Builder.IApplicationBuilder Use(System.Func middleware) => throw null; } - - public class WebApplicationBuilder + public sealed class WebApplicationBuilder { public Microsoft.AspNetCore.Builder.WebApplication Build() => throw null; public Microsoft.Extensions.Configuration.ConfigurationManager Configuration { get => throw null; } @@ -86,29 +69,38 @@ namespace Microsoft public Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get => throw null; } public Microsoft.AspNetCore.Builder.ConfigureWebHostBuilder WebHost { get => throw null; } } - public class WebApplicationOptions { - public string ApplicationName { get => throw null; set => throw null; } - public string[] Args { get => throw null; set => throw null; } - public string ContentRootPath { get => throw null; set => throw null; } - public string EnvironmentName { get => throw null; set => throw null; } + public string ApplicationName { get => throw null; set { } } + public string[] Args { get => throw null; set { } } + public string ContentRootPath { get => throw null; set { } } public WebApplicationOptions() => throw null; - public string WebRootPath { get => throw null; set => throw null; } + public string EnvironmentName { get => throw null; set { } } + public string WebRootPath { get => throw null; set { } } } - + } + public static class WebHost + { + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder() => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder(string[] args) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder(string[] args) where TStartup : class => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHost Start(Microsoft.AspNetCore.Http.RequestDelegate app) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHost Start(string url, Microsoft.AspNetCore.Http.RequestDelegate app) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHost Start(System.Action routeBuilder) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHost Start(string url, System.Action routeBuilder) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHost StartWith(System.Action app) => throw null; + public static Microsoft.AspNetCore.Hosting.IWebHost StartWith(string url, System.Action app) => throw null; } } namespace Extensions { namespace Hosting { - public static class GenericHostBuilderExtensions + public static partial class GenericHostBuilderExtensions { public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureWebHostDefaults(this Microsoft.Extensions.Hosting.IHostBuilder builder, System.Action configure) => throw null; public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureWebHostDefaults(this Microsoft.Extensions.Hosting.IHostBuilder builder, System.Action configure, System.Action configureOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Abstractions.cs index 0dd4639daa7..6cc1ad40b97 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Caching.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -9,49 +8,45 @@ namespace Microsoft { namespace Distributed { - public static class DistributedCacheEntryExtensions + public static partial class DistributedCacheEntryExtensions { public static Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions SetAbsoluteExpiration(this Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options, System.DateTimeOffset absolute) => throw null; public static Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions SetAbsoluteExpiration(this Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options, System.TimeSpan relative) => throw null; public static Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions SetSlidingExpiration(this Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options, System.TimeSpan offset) => throw null; } - public class DistributedCacheEntryOptions { - public System.DateTimeOffset? AbsoluteExpiration { get => throw null; set => throw null; } - public System.TimeSpan? AbsoluteExpirationRelativeToNow { get => throw null; set => throw null; } + public System.DateTimeOffset? AbsoluteExpiration { get => throw null; set { } } + public System.TimeSpan? AbsoluteExpirationRelativeToNow { get => throw null; set { } } public DistributedCacheEntryOptions() => throw null; - public System.TimeSpan? SlidingExpiration { get => throw null; set => throw null; } + public System.TimeSpan? SlidingExpiration { get => throw null; set { } } } - - public static class DistributedCacheExtensions + public static partial class DistributedCacheExtensions { public static string GetString(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key) => throw null; public static System.Threading.Tasks.Task GetStringAsync(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public static void Set(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, System.Byte[] value) => throw null; - public static System.Threading.Tasks.Task SetAsync(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, System.Byte[] value, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static void Set(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, byte[] value) => throw null; + public static System.Threading.Tasks.Task SetAsync(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, byte[] value, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static void SetString(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, string value) => throw null; public static void SetString(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, string value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options) => throw null; - public static System.Threading.Tasks.Task SetStringAsync(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, string value, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SetStringAsync(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, string value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SetStringAsync(this Microsoft.Extensions.Caching.Distributed.IDistributedCache cache, string key, string value, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; } - public interface IDistributedCache { - System.Byte[] Get(string key); - System.Threading.Tasks.Task GetAsync(string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + byte[] Get(string key); + System.Threading.Tasks.Task GetAsync(string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); void Refresh(string key); System.Threading.Tasks.Task RefreshAsync(string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); void Remove(string key); System.Threading.Tasks.Task RemoveAsync(string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); - void Set(string key, System.Byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options); - System.Threading.Tasks.Task SetAsync(string key, System.Byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); + void Set(string key, byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options); + System.Threading.Tasks.Task SetAsync(string key, byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)); } - } namespace Memory { - public static class CacheEntryExtensions + public static partial class CacheEntryExtensions { public static Microsoft.Extensions.Caching.Memory.ICacheEntry AddExpirationToken(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, Microsoft.Extensions.Primitives.IChangeToken expirationToken) => throw null; public static Microsoft.Extensions.Caching.Memory.ICacheEntry RegisterPostEvictionCallback(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, Microsoft.Extensions.Caching.Memory.PostEvictionDelegate callback) => throw null; @@ -60,43 +55,39 @@ namespace Microsoft public static Microsoft.Extensions.Caching.Memory.ICacheEntry SetAbsoluteExpiration(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, System.TimeSpan relative) => throw null; public static Microsoft.Extensions.Caching.Memory.ICacheEntry SetOptions(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options) => throw null; public static Microsoft.Extensions.Caching.Memory.ICacheEntry SetPriority(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, Microsoft.Extensions.Caching.Memory.CacheItemPriority priority) => throw null; - public static Microsoft.Extensions.Caching.Memory.ICacheEntry SetSize(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, System.Int64 size) => throw null; + public static Microsoft.Extensions.Caching.Memory.ICacheEntry SetSize(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, long size) => throw null; public static Microsoft.Extensions.Caching.Memory.ICacheEntry SetSlidingExpiration(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, System.TimeSpan offset) => throw null; public static Microsoft.Extensions.Caching.Memory.ICacheEntry SetValue(this Microsoft.Extensions.Caching.Memory.ICacheEntry entry, object value) => throw null; } - - public static class CacheExtensions + public static partial class CacheExtensions { public static object Get(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key) => throw null; public static TItem Get(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key) => throw null; public static TItem GetOrCreate(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, System.Func factory) => throw null; public static System.Threading.Tasks.Task GetOrCreateAsync(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, System.Func> factory) => throw null; public static TItem Set(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value) => throw null; - public static TItem Set(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, System.DateTimeOffset absoluteExpiration) => throw null; - public static TItem Set(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, Microsoft.Extensions.Primitives.IChangeToken expirationToken) => throw null; public static TItem Set(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options) => throw null; + public static TItem Set(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, Microsoft.Extensions.Primitives.IChangeToken expirationToken) => throw null; + public static TItem Set(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, System.DateTimeOffset absoluteExpiration) => throw null; public static TItem Set(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, TItem value, System.TimeSpan absoluteExpirationRelativeToNow) => throw null; public static bool TryGetValue(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, out TItem value) => throw null; } - - public enum CacheItemPriority : int + public enum CacheItemPriority { - High = 2, Low = 0, - NeverRemove = 3, Normal = 1, + High = 2, + NeverRemove = 3, } - - public enum EvictionReason : int + public enum EvictionReason { - Capacity = 5, - Expired = 3, None = 0, Removed = 1, Replaced = 2, + Expired = 3, TokenExpired = 4, + Capacity = 5, } - public interface ICacheEntry : System.IDisposable { System.DateTimeOffset? AbsoluteExpiration { get; set; } @@ -105,20 +96,18 @@ namespace Microsoft object Key { get; } System.Collections.Generic.IList PostEvictionCallbacks { get; } Microsoft.Extensions.Caching.Memory.CacheItemPriority Priority { get; set; } - System.Int64? Size { get; set; } + long? Size { get; set; } System.TimeSpan? SlidingExpiration { get; set; } object Value { get; set; } } - public interface IMemoryCache : System.IDisposable { Microsoft.Extensions.Caching.Memory.ICacheEntry CreateEntry(object key); - Microsoft.Extensions.Caching.Memory.MemoryCacheStatistics GetCurrentStatistics() => throw null; + virtual Microsoft.Extensions.Caching.Memory.MemoryCacheStatistics GetCurrentStatistics() => throw null; void Remove(object key); bool TryGetValue(object key, out object value); } - - public static class MemoryCacheEntryExtensions + public static partial class MemoryCacheEntryExtensions { public static Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions AddExpirationToken(this Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options, Microsoft.Extensions.Primitives.IChangeToken expirationToken) => throw null; public static Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions RegisterPostEvictionCallback(this Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options, Microsoft.Extensions.Caching.Memory.PostEvictionDelegate callback) => throw null; @@ -126,40 +115,35 @@ namespace Microsoft public static Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions SetAbsoluteExpiration(this Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options, System.DateTimeOffset absolute) => throw null; public static Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions SetAbsoluteExpiration(this Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options, System.TimeSpan relative) => throw null; public static Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions SetPriority(this Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options, Microsoft.Extensions.Caching.Memory.CacheItemPriority priority) => throw null; - public static Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions SetSize(this Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options, System.Int64 size) => throw null; + public static Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions SetSize(this Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options, long size) => throw null; public static Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions SetSlidingExpiration(this Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions options, System.TimeSpan offset) => throw null; } - public class MemoryCacheEntryOptions { - public System.DateTimeOffset? AbsoluteExpiration { get => throw null; set => throw null; } - public System.TimeSpan? AbsoluteExpirationRelativeToNow { get => throw null; set => throw null; } - public System.Collections.Generic.IList ExpirationTokens { get => throw null; } + public System.DateTimeOffset? AbsoluteExpiration { get => throw null; set { } } + public System.TimeSpan? AbsoluteExpirationRelativeToNow { get => throw null; set { } } public MemoryCacheEntryOptions() => throw null; + public System.Collections.Generic.IList ExpirationTokens { get => throw null; } public System.Collections.Generic.IList PostEvictionCallbacks { get => throw null; } - public Microsoft.Extensions.Caching.Memory.CacheItemPriority Priority { get => throw null; set => throw null; } - public System.Int64? Size { get => throw null; set => throw null; } - public System.TimeSpan? SlidingExpiration { get => throw null; set => throw null; } + public Microsoft.Extensions.Caching.Memory.CacheItemPriority Priority { get => throw null; set { } } + public long? Size { get => throw null; set { } } + public System.TimeSpan? SlidingExpiration { get => throw null; set { } } } - public class MemoryCacheStatistics { - public System.Int64 CurrentEntryCount { get => throw null; set => throw null; } - public System.Int64? CurrentEstimatedSize { get => throw null; set => throw null; } public MemoryCacheStatistics() => throw null; - public System.Int64 TotalHits { get => throw null; set => throw null; } - public System.Int64 TotalMisses { get => throw null; set => throw null; } + public long CurrentEntryCount { get => throw null; set { } } + public long? CurrentEstimatedSize { get => throw null; set { } } + public long TotalHits { get => throw null; set { } } + public long TotalMisses { get => throw null; set { } } } - public class PostEvictionCallbackRegistration { - public Microsoft.Extensions.Caching.Memory.PostEvictionDelegate EvictionCallback { get => throw null; set => throw null; } public PostEvictionCallbackRegistration() => throw null; - public object State { get => throw null; set => throw null; } + public Microsoft.Extensions.Caching.Memory.PostEvictionDelegate EvictionCallback { get => throw null; set { } } + public object State { get => throw null; set { } } } - public delegate void PostEvictionDelegate(object key, object value, Microsoft.Extensions.Caching.Memory.EvictionReason reason, object state); - } } namespace Internal @@ -168,13 +152,11 @@ namespace Microsoft { System.DateTimeOffset UtcNow { get; } } - public class SystemClock : Microsoft.Extensions.Internal.ISystemClock { public SystemClock() => throw null; public System.DateTimeOffset UtcNow { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Memory.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Memory.cs index c6e3f69b3c5..f1e62cfc404 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Memory.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Caching.Memory.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Caching.Memory, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -11,66 +10,60 @@ namespace Microsoft { public class MemoryDistributedCache : Microsoft.Extensions.Caching.Distributed.IDistributedCache { - public System.Byte[] Get(string key) => throw null; - public System.Threading.Tasks.Task GetAsync(string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public MemoryDistributedCache(Microsoft.Extensions.Options.IOptions optionsAccessor) => throw null; public MemoryDistributedCache(Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; + public byte[] Get(string key) => throw null; + public System.Threading.Tasks.Task GetAsync(string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public void Refresh(string key) => throw null; public System.Threading.Tasks.Task RefreshAsync(string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; public void Remove(string key) => throw null; public System.Threading.Tasks.Task RemoveAsync(string key, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; - public void Set(string key, System.Byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options) => throw null; - public System.Threading.Tasks.Task SetAsync(string key, System.Byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; + public void Set(string key, byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options) => throw null; + public System.Threading.Tasks.Task SetAsync(string key, byte[] value, Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions options, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; } - } namespace Memory { - public class MemoryCache : Microsoft.Extensions.Caching.Memory.IMemoryCache, System.IDisposable + public class MemoryCache : System.IDisposable, Microsoft.Extensions.Caching.Memory.IMemoryCache { public void Clear() => throw null; public void Compact(double percentage) => throw null; public int Count { get => throw null; } public Microsoft.Extensions.Caching.Memory.ICacheEntry CreateEntry(object key) => throw null; + public MemoryCache(Microsoft.Extensions.Options.IOptions optionsAccessor) => throw null; + public MemoryCache(Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public Microsoft.Extensions.Caching.Memory.MemoryCacheStatistics GetCurrentStatistics() => throw null; - public MemoryCache(Microsoft.Extensions.Options.IOptions optionsAccessor) => throw null; - public MemoryCache(Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; public void Remove(object key) => throw null; public bool TryGetValue(object key, out object result) => throw null; - // ERR: Stub generator didn't handle member: ~MemoryCache } - public class MemoryCacheOptions : Microsoft.Extensions.Options.IOptions { - public Microsoft.Extensions.Internal.ISystemClock Clock { get => throw null; set => throw null; } - public double CompactionPercentage { get => throw null; set => throw null; } - public System.TimeSpan ExpirationScanFrequency { get => throw null; set => throw null; } + public Microsoft.Extensions.Internal.ISystemClock Clock { get => throw null; set { } } + public double CompactionPercentage { get => throw null; set { } } public MemoryCacheOptions() => throw null; - public System.Int64? SizeLimit { get => throw null; set => throw null; } - public bool TrackLinkedCacheEntries { get => throw null; set => throw null; } - public bool TrackStatistics { get => throw null; set => throw null; } + public System.TimeSpan ExpirationScanFrequency { get => throw null; set { } } + public long? SizeLimit { get => throw null; set { } } + public bool TrackLinkedCacheEntries { get => throw null; set { } } + public bool TrackStatistics { get => throw null; set { } } Microsoft.Extensions.Caching.Memory.MemoryCacheOptions Microsoft.Extensions.Options.IOptions.Value { get => throw null; } } - public class MemoryDistributedCacheOptions : Microsoft.Extensions.Caching.Memory.MemoryCacheOptions { public MemoryDistributedCacheOptions() => throw null; } - } } namespace DependencyInjection { - public static class MemoryCacheServiceCollectionExtensions + public static partial class MemoryCacheServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDistributedMemoryCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddDistributedMemoryCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddMemoryCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddMemoryCache(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Abstractions.cs index 8018c018121..fb8f560a5eb 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -9,15 +8,13 @@ namespace Microsoft { public struct ConfigurationDebugViewContext { - // Stub generator skipped constructor - public ConfigurationDebugViewContext(string path, string key, string value, Microsoft.Extensions.Configuration.IConfigurationProvider configurationProvider) => throw null; public Microsoft.Extensions.Configuration.IConfigurationProvider ConfigurationProvider { get => throw null; } + public ConfigurationDebugViewContext(string path, string key, string value, Microsoft.Extensions.Configuration.IConfigurationProvider configurationProvider) => throw null; public string Key { get => throw null; } public string Path { get => throw null; } public string Value { get => throw null; } } - - public static class ConfigurationExtensions + public static partial class ConfigurationExtensions { public static Microsoft.Extensions.Configuration.IConfigurationBuilder Add(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) where TSource : Microsoft.Extensions.Configuration.IConfigurationSource, new() => throw null; public static System.Collections.Generic.IEnumerable> AsEnumerable(this Microsoft.Extensions.Configuration.IConfiguration configuration) => throw null; @@ -26,13 +23,11 @@ namespace Microsoft public static string GetConnectionString(this Microsoft.Extensions.Configuration.IConfiguration configuration, string name) => throw null; public static Microsoft.Extensions.Configuration.IConfigurationSection GetRequiredSection(this Microsoft.Extensions.Configuration.IConfiguration configuration, string key) => throw null; } - - public class ConfigurationKeyNameAttribute : System.Attribute + public sealed class ConfigurationKeyNameAttribute : System.Attribute { public ConfigurationKeyNameAttribute(string name) => throw null; public string Name { get => throw null; } } - public static class ConfigurationPath { public static string Combine(System.Collections.Generic.IEnumerable pathSegments) => throw null; @@ -41,13 +36,11 @@ namespace Microsoft public static string GetSectionKey(string path) => throw null; public static string KeyDelimiter; } - - public static class ConfigurationRootExtensions + public static partial class ConfigurationRootExtensions { public static string GetDebugView(this Microsoft.Extensions.Configuration.IConfigurationRoot root) => throw null; public static string GetDebugView(this Microsoft.Extensions.Configuration.IConfigurationRoot root, System.Func processValue) => throw null; } - public interface IConfiguration { System.Collections.Generic.IEnumerable GetChildren(); @@ -55,7 +48,6 @@ namespace Microsoft Microsoft.Extensions.Configuration.IConfigurationSection GetSection(string key); string this[string key] { get; set; } } - public interface IConfigurationBuilder { Microsoft.Extensions.Configuration.IConfigurationBuilder Add(Microsoft.Extensions.Configuration.IConfigurationSource source); @@ -63,7 +55,6 @@ namespace Microsoft System.Collections.Generic.IDictionary Properties { get; } System.Collections.Generic.IList Sources { get; } } - public interface IConfigurationProvider { System.Collections.Generic.IEnumerable GetChildKeys(System.Collections.Generic.IEnumerable earlierKeys, string parentPath); @@ -72,25 +63,21 @@ namespace Microsoft void Set(string key, string value); bool TryGet(string key, out string value); } - public interface IConfigurationRoot : Microsoft.Extensions.Configuration.IConfiguration { System.Collections.Generic.IEnumerable Providers { get; } void Reload(); } - public interface IConfigurationSection : Microsoft.Extensions.Configuration.IConfiguration { string Key { get; } string Path { get; } string Value { get; set; } } - public interface IConfigurationSource { Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder); } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Binder.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Binder.cs index cec49289494..b1dc7c6dc5e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Binder.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Binder.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.Binder, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -9,11 +8,10 @@ namespace Microsoft { public class BinderOptions { - public bool BindNonPublicProperties { get => throw null; set => throw null; } + public bool BindNonPublicProperties { get => throw null; set { } } public BinderOptions() => throw null; - public bool ErrorOnUnknownConfiguration { get => throw null; set => throw null; } + public bool ErrorOnUnknownConfiguration { get => throw null; set { } } } - public static class ConfigurationBinder { public static void Bind(this Microsoft.Extensions.Configuration.IConfiguration configuration, object instance) => throw null; @@ -28,7 +26,6 @@ namespace Microsoft public static T GetValue(this Microsoft.Extensions.Configuration.IConfiguration configuration, string key) => throw null; public static T GetValue(this Microsoft.Extensions.Configuration.IConfiguration configuration, string key, T defaultValue) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.CommandLine.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.CommandLine.cs index 19426be86bd..e54197deada 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.CommandLine.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.CommandLine.cs @@ -1,19 +1,11 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.CommandLine, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class CommandLineConfigurationExtensions - { - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string[] args) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string[] args, System.Collections.Generic.IDictionary switchMappings) => throw null; - } - namespace CommandLine { public class CommandLineConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider @@ -22,15 +14,19 @@ namespace Microsoft public CommandLineConfigurationProvider(System.Collections.Generic.IEnumerable args, System.Collections.Generic.IDictionary switchMappings = default(System.Collections.Generic.IDictionary)) => throw null; public override void Load() => throw null; } - public class CommandLineConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource { - public System.Collections.Generic.IEnumerable Args { get => throw null; set => throw null; } + public System.Collections.Generic.IEnumerable Args { get => throw null; set { } } public Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public CommandLineConfigurationSource() => throw null; - public System.Collections.Generic.IDictionary SwitchMappings { get => throw null; set => throw null; } + public System.Collections.Generic.IDictionary SwitchMappings { get => throw null; set { } } } - + } + public static partial class CommandLineConfigurationExtensions + { + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string[] args) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddCommandLine(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string[] args, System.Collections.Generic.IDictionary switchMappings) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.EnvironmentVariables.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.EnvironmentVariables.cs index 532a50ee8d9..5d136d400e7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.EnvironmentVariables.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.EnvironmentVariables.cs @@ -1,19 +1,11 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.EnvironmentVariables, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class EnvironmentVariablesExtensions - { - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string prefix) => throw null; - } - namespace EnvironmentVariables { public class EnvironmentVariablesConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider @@ -23,14 +15,18 @@ namespace Microsoft public override void Load() => throw null; public override string ToString() => throw null; } - public class EnvironmentVariablesConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource { public Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public EnvironmentVariablesConfigurationSource() => throw null; - public string Prefix { get => throw null; set => throw null; } + public string Prefix { get => throw null; set { } } } - + } + public static partial class EnvironmentVariablesExtensions + { + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddEnvironmentVariables(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, string prefix) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.FileExtensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.FileExtensions.cs index e6c8244ac62..90aa0679647 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.FileExtensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.FileExtensions.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.FileExtensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class FileConfigurationExtensions + public static partial class FileConfigurationExtensions { public static System.Action GetFileLoadExceptionHandler(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public static Microsoft.Extensions.FileProviders.IFileProvider GetFileProvider(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; @@ -15,40 +14,36 @@ namespace Microsoft public static Microsoft.Extensions.Configuration.IConfigurationBuilder SetFileLoadExceptionHandler(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action handler) => throw null; public static Microsoft.Extensions.Configuration.IConfigurationBuilder SetFileProvider(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider fileProvider) => throw null; } - public abstract class FileConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider, System.IDisposable { + public FileConfigurationProvider(Microsoft.Extensions.Configuration.FileConfigurationSource source) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public FileConfigurationProvider(Microsoft.Extensions.Configuration.FileConfigurationSource source) => throw null; public override void Load() => throw null; public abstract void Load(System.IO.Stream stream); public Microsoft.Extensions.Configuration.FileConfigurationSource Source { get => throw null; } public override string ToString() => throw null; } - public abstract class FileConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource { public abstract Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder); - public void EnsureDefaults(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; protected FileConfigurationSource() => throw null; - public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set => throw null; } - public System.Action OnLoadException { get => throw null; set => throw null; } - public bool Optional { get => throw null; set => throw null; } - public string Path { get => throw null; set => throw null; } - public int ReloadDelay { get => throw null; set => throw null; } - public bool ReloadOnChange { get => throw null; set => throw null; } + public void EnsureDefaults(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; + public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set { } } + public System.Action OnLoadException { get => throw null; set { } } + public bool Optional { get => throw null; set { } } + public string Path { get => throw null; set { } } + public int ReloadDelay { get => throw null; set { } } + public bool ReloadOnChange { get => throw null; set { } } public void ResolveFileProvider() => throw null; } - public class FileLoadExceptionContext { - public System.Exception Exception { get => throw null; set => throw null; } public FileLoadExceptionContext() => throw null; - public bool Ignore { get => throw null; set => throw null; } - public Microsoft.Extensions.Configuration.FileConfigurationProvider Provider { get => throw null; set => throw null; } + public System.Exception Exception { get => throw null; set { } } + public bool Ignore { get => throw null; set { } } + public Microsoft.Extensions.Configuration.FileConfigurationProvider Provider { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Ini.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Ini.cs index 781201b7ff3..4ca69e9175d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Ini.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Ini.cs @@ -1,22 +1,11 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.Ini, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class IniConfigurationExtensions - { - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) => throw null; - } - namespace Ini { public class IniConfigurationProvider : Microsoft.Extensions.Configuration.FileConfigurationProvider @@ -24,26 +13,31 @@ namespace Microsoft public IniConfigurationProvider(Microsoft.Extensions.Configuration.Ini.IniConfigurationSource source) : base(default(Microsoft.Extensions.Configuration.FileConfigurationSource)) => throw null; public override void Load(System.IO.Stream stream) => throw null; } - public class IniConfigurationSource : Microsoft.Extensions.Configuration.FileConfigurationSource { public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public IniConfigurationSource() => throw null; } - public class IniStreamConfigurationProvider : Microsoft.Extensions.Configuration.StreamConfigurationProvider { public IniStreamConfigurationProvider(Microsoft.Extensions.Configuration.Ini.IniStreamConfigurationSource source) : base(default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) => throw null; public override void Load(System.IO.Stream stream) => throw null; public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream) => throw null; } - public class IniStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource { public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public IniStreamConfigurationSource() => throw null; } - + } + public static partial class IniConfigurationExtensions + { + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddIniStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Json.cs index f506e72a30f..8862ed93e96 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Json.cs @@ -1,22 +1,11 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class JsonConfigurationExtensions - { - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) => throw null; - } - namespace Json { public class JsonConfigurationProvider : Microsoft.Extensions.Configuration.FileConfigurationProvider @@ -24,25 +13,30 @@ namespace Microsoft public JsonConfigurationProvider(Microsoft.Extensions.Configuration.Json.JsonConfigurationSource source) : base(default(Microsoft.Extensions.Configuration.FileConfigurationSource)) => throw null; public override void Load(System.IO.Stream stream) => throw null; } - public class JsonConfigurationSource : Microsoft.Extensions.Configuration.FileConfigurationSource { public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public JsonConfigurationSource() => throw null; } - public class JsonStreamConfigurationProvider : Microsoft.Extensions.Configuration.StreamConfigurationProvider { public JsonStreamConfigurationProvider(Microsoft.Extensions.Configuration.Json.JsonStreamConfigurationSource source) : base(default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) => throw null; public override void Load(System.IO.Stream stream) => throw null; } - public class JsonStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource { public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public JsonStreamConfigurationSource() => throw null; } - + } + public static partial class JsonConfigurationExtensions + { + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddJsonStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.KeyPerFile.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.KeyPerFile.cs index 44168c165bf..cb6ebd6c8b9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.KeyPerFile.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.KeyPerFile.cs @@ -1,43 +1,39 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.KeyPerFile, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class KeyPerFileConfigurationBuilderExtensions - { - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string directoryPath) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string directoryPath, bool optional) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string directoryPath, bool optional, bool reloadOnChange) => throw null; - } - namespace KeyPerFile { public class KeyPerFileConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider, System.IDisposable { - public void Dispose() => throw null; public KeyPerFileConfigurationProvider(Microsoft.Extensions.Configuration.KeyPerFile.KeyPerFileConfigurationSource source) => throw null; + public void Dispose() => throw null; public override void Load() => throw null; public override string ToString() => throw null; } - public class KeyPerFileConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource { public Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; - public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set => throw null; } - public System.Func IgnoreCondition { get => throw null; set => throw null; } - public string IgnorePrefix { get => throw null; set => throw null; } public KeyPerFileConfigurationSource() => throw null; - public bool Optional { get => throw null; set => throw null; } - public int ReloadDelay { get => throw null; set => throw null; } - public bool ReloadOnChange { get => throw null; set => throw null; } - public string SectionDelimiter { get => throw null; set => throw null; } + public Microsoft.Extensions.FileProviders.IFileProvider FileProvider { get => throw null; set { } } + public System.Func IgnoreCondition { get => throw null; set { } } + public string IgnorePrefix { get => throw null; set { } } + public bool Optional { get => throw null; set { } } + public int ReloadDelay { get => throw null; set { } } + public bool ReloadOnChange { get => throw null; set { } } + public string SectionDelimiter { get => throw null; set { } } } - + } + public static partial class KeyPerFileConfigurationBuilderExtensions + { + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string directoryPath) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string directoryPath, bool optional) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string directoryPath, bool optional, bool reloadOnChange) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddKeyPerFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.UserSecrets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.UserSecrets.cs index c19f4ae0880..6dca2bc59e3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.UserSecrets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.UserSecrets.cs @@ -1,13 +1,25 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.UserSecrets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class UserSecretsConfigurationExtensions + namespace UserSecrets + { + public class PathHelper + { + public PathHelper() => throw null; + public static string GetSecretsPathFromSecretsId(string userSecretsId) => throw null; + } + public class UserSecretsIdAttribute : System.Attribute + { + public UserSecretsIdAttribute(string userSecretId) => throw null; + public string UserSecretsId { get => throw null; } + } + } + public static partial class UserSecretsConfigurationExtensions { public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, System.Reflection.Assembly assembly) => throw null; public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, System.Reflection.Assembly assembly, bool optional) => throw null; @@ -18,22 +30,6 @@ namespace Microsoft public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, bool optional) where T : class => throw null; public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddUserSecrets(this Microsoft.Extensions.Configuration.IConfigurationBuilder configuration, bool optional, bool reloadOnChange) where T : class => throw null; } - - namespace UserSecrets - { - public class PathHelper - { - public static string GetSecretsPathFromSecretsId(string userSecretsId) => throw null; - public PathHelper() => throw null; - } - - public class UserSecretsIdAttribute : System.Attribute - { - public string UserSecretsId { get => throw null; } - public UserSecretsIdAttribute(string userSecretId) => throw null; - } - - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Xml.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Xml.cs index 34bceff70a4..ff2cd3e4a18 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Xml.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.Xml.cs @@ -1,57 +1,50 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration.Xml, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class XmlConfigurationExtensions - { - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) => throw null; - } - namespace Xml { public class XmlConfigurationProvider : Microsoft.Extensions.Configuration.FileConfigurationProvider { - public override void Load(System.IO.Stream stream) => throw null; public XmlConfigurationProvider(Microsoft.Extensions.Configuration.Xml.XmlConfigurationSource source) : base(default(Microsoft.Extensions.Configuration.FileConfigurationSource)) => throw null; + public override void Load(System.IO.Stream stream) => throw null; } - public class XmlConfigurationSource : Microsoft.Extensions.Configuration.FileConfigurationSource { public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public XmlConfigurationSource() => throw null; } - public class XmlDocumentDecryptor { public System.Xml.XmlReader CreateDecryptingXmlReader(System.IO.Stream input, System.Xml.XmlReaderSettings settings) => throw null; + protected XmlDocumentDecryptor() => throw null; protected virtual System.Xml.XmlReader DecryptDocumentAndCreateXmlReader(System.Xml.XmlDocument document) => throw null; public static Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor Instance; - protected XmlDocumentDecryptor() => throw null; } - public class XmlStreamConfigurationProvider : Microsoft.Extensions.Configuration.StreamConfigurationProvider { + public XmlStreamConfigurationProvider(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource source) : base(default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) => throw null; public override void Load(System.IO.Stream stream) => throw null; public static System.Collections.Generic.IDictionary Read(System.IO.Stream stream, Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor decryptor) => throw null; - public XmlStreamConfigurationProvider(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource source) : base(default(Microsoft.Extensions.Configuration.StreamConfigurationSource)) => throw null; } - public class XmlStreamConfigurationSource : Microsoft.Extensions.Configuration.StreamConfigurationSource { public override Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; public XmlStreamConfigurationSource() => throw null; } - + } + public static partial class XmlConfigurationExtensions + { + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, Microsoft.Extensions.FileProviders.IFileProvider provider, string path, bool optional, bool reloadOnChange) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.Action configureSource) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlFile(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string path, bool optional, bool reloadOnChange) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddXmlStream(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, System.IO.Stream stream) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.cs index 9cb343bf310..3a4e59e0ef9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Configuration.cs @@ -1,22 +1,20 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Configuration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Configuration { - public static class ChainedBuilderExtensions + public static partial class ChainedBuilderExtensions { public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddConfiguration(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, Microsoft.Extensions.Configuration.IConfiguration config) => throw null; public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddConfiguration(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, Microsoft.Extensions.Configuration.IConfiguration config, bool shouldDisposeConfiguration) => throw null; } - public class ChainedConfigurationProvider : Microsoft.Extensions.Configuration.IConfigurationProvider, System.IDisposable { - public ChainedConfigurationProvider(Microsoft.Extensions.Configuration.ChainedConfigurationSource source) => throw null; public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; } + public ChainedConfigurationProvider(Microsoft.Extensions.Configuration.ChainedConfigurationSource source) => throw null; public void Dispose() => throw null; public System.Collections.Generic.IEnumerable GetChildKeys(System.Collections.Generic.IEnumerable earlierKeys, string parentPath) => throw null; public Microsoft.Extensions.Primitives.IChangeToken GetReloadToken() => throw null; @@ -24,15 +22,13 @@ namespace Microsoft public void Set(string key, string value) => throw null; public bool TryGet(string key, out string value) => throw null; } - public class ChainedConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource { public Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; + public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; set { } } public ChainedConfigurationSource() => throw null; - public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; set => throw null; } - public bool ShouldDisposeConfiguration { get => throw null; set => throw null; } + public bool ShouldDisposeConfiguration { get => throw null; set { } } } - public class ConfigurationBuilder : Microsoft.Extensions.Configuration.IConfigurationBuilder { public Microsoft.Extensions.Configuration.IConfigurationBuilder Add(Microsoft.Extensions.Configuration.IConfigurationSource source) => throw null; @@ -41,15 +37,13 @@ namespace Microsoft public System.Collections.Generic.IDictionary Properties { get => throw null; } public System.Collections.Generic.IList Sources { get => throw null; } } - public class ConfigurationKeyComparer : System.Collections.Generic.IComparer { public int Compare(string x, string y) => throw null; public ConfigurationKeyComparer() => throw null; public static Microsoft.Extensions.Configuration.ConfigurationKeyComparer Instance { get => throw null; } } - - public class ConfigurationManager : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationBuilder, Microsoft.Extensions.Configuration.IConfigurationRoot, System.IDisposable + public sealed class ConfigurationManager : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationBuilder, Microsoft.Extensions.Configuration.IConfigurationRoot, System.IDisposable { Microsoft.Extensions.Configuration.IConfigurationBuilder Microsoft.Extensions.Configuration.IConfigurationBuilder.Add(Microsoft.Extensions.Configuration.IConfigurationSource source) => throw null; Microsoft.Extensions.Configuration.IConfigurationRoot Microsoft.Extensions.Configuration.IConfigurationBuilder.Build() => throw null; @@ -58,17 +52,16 @@ namespace Microsoft public System.Collections.Generic.IEnumerable GetChildren() => throw null; Microsoft.Extensions.Primitives.IChangeToken Microsoft.Extensions.Configuration.IConfiguration.GetReloadToken() => throw null; public Microsoft.Extensions.Configuration.IConfigurationSection GetSection(string key) => throw null; - public string this[string key] { get => throw null; set => throw null; } System.Collections.Generic.IDictionary Microsoft.Extensions.Configuration.IConfigurationBuilder.Properties { get => throw null; } System.Collections.Generic.IEnumerable Microsoft.Extensions.Configuration.IConfigurationRoot.Providers { get => throw null; } void Microsoft.Extensions.Configuration.IConfigurationRoot.Reload() => throw null; public System.Collections.Generic.IList Sources { get => throw null; } + public string this[string key] { get => throw null; set { } } } - public abstract class ConfigurationProvider : Microsoft.Extensions.Configuration.IConfigurationProvider { protected ConfigurationProvider() => throw null; - protected System.Collections.Generic.IDictionary Data { get => throw null; set => throw null; } + protected System.Collections.Generic.IDictionary Data { get => throw null; set { } } public virtual System.Collections.Generic.IEnumerable GetChildKeys(System.Collections.Generic.IEnumerable earlierKeys, string parentPath) => throw null; public Microsoft.Extensions.Primitives.IChangeToken GetReloadToken() => throw null; public virtual void Load() => throw null; @@ -77,7 +70,6 @@ namespace Microsoft public override string ToString() => throw null; public virtual bool TryGet(string key, out string value) => throw null; } - public class ConfigurationReloadToken : Microsoft.Extensions.Primitives.IChangeToken { public bool ActiveChangeCallbacks { get => throw null; } @@ -86,7 +78,6 @@ namespace Microsoft public void OnReload() => throw null; public System.IDisposable RegisterChangeCallback(System.Action callback, object state) => throw null; } - public class ConfigurationRoot : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationRoot, System.IDisposable { public ConfigurationRoot(System.Collections.Generic.IList providers) => throw null; @@ -94,61 +85,54 @@ namespace Microsoft public System.Collections.Generic.IEnumerable GetChildren() => throw null; public Microsoft.Extensions.Primitives.IChangeToken GetReloadToken() => throw null; public Microsoft.Extensions.Configuration.IConfigurationSection GetSection(string key) => throw null; - public string this[string key] { get => throw null; set => throw null; } public System.Collections.Generic.IEnumerable Providers { get => throw null; } public void Reload() => throw null; + public string this[string key] { get => throw null; set { } } } - public class ConfigurationSection : Microsoft.Extensions.Configuration.IConfiguration, Microsoft.Extensions.Configuration.IConfigurationSection { public ConfigurationSection(Microsoft.Extensions.Configuration.IConfigurationRoot root, string path) => throw null; public System.Collections.Generic.IEnumerable GetChildren() => throw null; public Microsoft.Extensions.Primitives.IChangeToken GetReloadToken() => throw null; public Microsoft.Extensions.Configuration.IConfigurationSection GetSection(string key) => throw null; - public string this[string key] { get => throw null; set => throw null; } public string Key { get => throw null; } public string Path { get => throw null; } - public string Value { get => throw null; set => throw null; } + public string this[string key] { get => throw null; set { } } + public string Value { get => throw null; set { } } } - - public static class MemoryConfigurationBuilderExtensions - { - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddInMemoryCollection(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder) => throw null; - public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddInMemoryCollection(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, System.Collections.Generic.IEnumerable> initialData) => throw null; - } - - public abstract class StreamConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider - { - public override void Load() => throw null; - public abstract void Load(System.IO.Stream stream); - public Microsoft.Extensions.Configuration.StreamConfigurationSource Source { get => throw null; } - public StreamConfigurationProvider(Microsoft.Extensions.Configuration.StreamConfigurationSource source) => throw null; - } - - public abstract class StreamConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource - { - public abstract Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder); - public System.IO.Stream Stream { get => throw null; set => throw null; } - protected StreamConfigurationSource() => throw null; - } - namespace Memory { public class MemoryConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { public void Add(string key, string value) => throw null; + public MemoryConfigurationProvider(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource source) => throw null; public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public MemoryConfigurationProvider(Microsoft.Extensions.Configuration.Memory.MemoryConfigurationSource source) => throw null; } - public class MemoryConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource { public Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder) => throw null; - public System.Collections.Generic.IEnumerable> InitialData { get => throw null; set => throw null; } public MemoryConfigurationSource() => throw null; + public System.Collections.Generic.IEnumerable> InitialData { get => throw null; set { } } } - + } + public static partial class MemoryConfigurationBuilderExtensions + { + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddInMemoryCollection(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder) => throw null; + public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddInMemoryCollection(this Microsoft.Extensions.Configuration.IConfigurationBuilder configurationBuilder, System.Collections.Generic.IEnumerable> initialData) => throw null; + } + public abstract class StreamConfigurationProvider : Microsoft.Extensions.Configuration.ConfigurationProvider + { + public StreamConfigurationProvider(Microsoft.Extensions.Configuration.StreamConfigurationSource source) => throw null; + public override void Load() => throw null; + public abstract void Load(System.IO.Stream stream); + public Microsoft.Extensions.Configuration.StreamConfigurationSource Source { get => throw null; } + } + public abstract class StreamConfigurationSource : Microsoft.Extensions.Configuration.IConfigurationSource + { + public abstract Microsoft.Extensions.Configuration.IConfigurationProvider Build(Microsoft.Extensions.Configuration.IConfigurationBuilder builder); + protected StreamConfigurationSource() => throw null; + public System.IO.Stream Stream { get => throw null; set { } } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.Abstractions.cs index 8d7706b9823..64878c37269 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.DependencyInjection.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -15,101 +14,125 @@ namespace Microsoft public static object GetServiceOrCreateInstance(System.IServiceProvider provider, System.Type type) => throw null; public static T GetServiceOrCreateInstance(System.IServiceProvider provider) => throw null; } - public class ActivatorUtilitiesConstructorAttribute : System.Attribute { public ActivatorUtilitiesConstructorAttribute() => throw null; } - - public struct AsyncServiceScope : Microsoft.Extensions.DependencyInjection.IServiceScope, System.IAsyncDisposable, System.IDisposable + public struct AsyncServiceScope : System.IAsyncDisposable, System.IDisposable, Microsoft.Extensions.DependencyInjection.IServiceScope { - // Stub generator skipped constructor public AsyncServiceScope(Microsoft.Extensions.DependencyInjection.IServiceScope serviceScope) => throw null; public void Dispose() => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public System.IServiceProvider ServiceProvider { get => throw null; } } - - public interface IServiceCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.IEnumerable + namespace Extensions + { + public static partial class ServiceCollectionDescriptorExtensions + { + public static Microsoft.Extensions.DependencyInjection.IServiceCollection Add(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor) => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection Add(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Collections.Generic.IEnumerable descriptors) => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection RemoveAll(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type serviceType) => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection RemoveAll(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection Replace(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor) => throw null; + public static void TryAdd(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor) => throw null; + public static void TryAdd(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Collections.Generic.IEnumerable descriptors) => throw null; + public static void TryAddEnumerable(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor) => throw null; + public static void TryAddEnumerable(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Collections.Generic.IEnumerable descriptors) => throw null; + public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service) => throw null; + public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Func implementationFactory) => throw null; + public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Type implementationType) => throw null; + public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class => throw null; + public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; + public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class where TImplementation : class, TService => throw null; + public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service) => throw null; + public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Func implementationFactory) => throw null; + public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Type implementationType) => throw null; + public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class => throw null; + public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; + public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, TService instance) where TService : class => throw null; + public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class where TImplementation : class, TService => throw null; + public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service) => throw null; + public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Func implementationFactory) => throw null; + public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Type implementationType) => throw null; + public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class => throw null; + public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; + public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class where TImplementation : class, TService => throw null; + } + } + public interface IServiceCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList { } - public interface IServiceProviderFactory { TContainerBuilder CreateBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection services); System.IServiceProvider CreateServiceProvider(TContainerBuilder containerBuilder); } - public interface IServiceProviderIsService { bool IsService(System.Type serviceType); } - public interface IServiceScope : System.IDisposable { System.IServiceProvider ServiceProvider { get; } } - public interface IServiceScopeFactory { Microsoft.Extensions.DependencyInjection.IServiceScope CreateScope(); } - public interface ISupportRequiredService { object GetRequiredService(System.Type serviceType); } - public delegate object ObjectFactory(System.IServiceProvider serviceProvider, object[] arguments); - - public class ServiceCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.IEnumerable + public class ServiceCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, Microsoft.Extensions.DependencyInjection.IServiceCollection { void System.Collections.Generic.ICollection.Add(Microsoft.Extensions.DependencyInjection.ServiceDescriptor item) => throw null; public void Clear() => throw null; public bool Contains(Microsoft.Extensions.DependencyInjection.ServiceDescriptor item) => throw null; public void CopyTo(Microsoft.Extensions.DependencyInjection.ServiceDescriptor[] array, int arrayIndex) => throw null; public int Count { get => throw null; } + public ServiceCollection() => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public int IndexOf(Microsoft.Extensions.DependencyInjection.ServiceDescriptor item) => throw null; public void Insert(int index, Microsoft.Extensions.DependencyInjection.ServiceDescriptor item) => throw null; public bool IsReadOnly { get => throw null; } - public Microsoft.Extensions.DependencyInjection.ServiceDescriptor this[int index] { get => throw null; set => throw null; } public void MakeReadOnly() => throw null; public bool Remove(Microsoft.Extensions.DependencyInjection.ServiceDescriptor item) => throw null; public void RemoveAt(int index) => throw null; - public ServiceCollection() => throw null; + public Microsoft.Extensions.DependencyInjection.ServiceDescriptor this[int index] { get => throw null; set { } } } - - public static class ServiceCollectionServiceExtensions + public static partial class ServiceCollectionServiceExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType, System.Func implementationFactory) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType, System.Type implementationType) => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TImplementation : class, TService where TService : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TImplementation : class, TService where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class where TImplementation : class, TService => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType, System.Func implementationFactory) => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType, System.Type implementationType) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType, object implementationInstance) => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TImplementation : class, TService where TService : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TImplementation : class, TService where TService : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType, System.Type implementationType) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, TService implementationInstance) where TService : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class where TImplementation : class, TService => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType, System.Func implementationFactory) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type serviceType, System.Type implementationType) => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TImplementation : class, TService where TService : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TImplementation : class, TService where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TService : class where TImplementation : class, TService => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class where TImplementation : class, TService => throw null; } - public class ServiceDescriptor { + public ServiceDescriptor(System.Type serviceType, System.Func factory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime) => throw null; + public ServiceDescriptor(System.Type serviceType, object instance) => throw null; + public ServiceDescriptor(System.Type serviceType, System.Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime) => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Describe(System.Type serviceType, System.Func implementationFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime) => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Describe(System.Type serviceType, System.Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime) => throw null; public System.Func ImplementationFactory { get => throw null; } @@ -118,39 +141,34 @@ namespace Microsoft public Microsoft.Extensions.DependencyInjection.ServiceLifetime Lifetime { get => throw null; } public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped(System.Type service, System.Func implementationFactory) => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped(System.Type service, System.Type implementationType) => throw null; - public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped() where TImplementation : class, TService where TService : class => throw null; - public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped(System.Func implementationFactory) where TImplementation : class, TService where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped(System.Func implementationFactory) where TService : class => throw null; - public ServiceDescriptor(System.Type serviceType, System.Func factory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime) => throw null; - public ServiceDescriptor(System.Type serviceType, System.Type implementationType, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime) => throw null; - public ServiceDescriptor(System.Type serviceType, object instance) => throw null; + public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped() where TService : class where TImplementation : class, TService => throw null; + public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Scoped(System.Func implementationFactory) where TService : class where TImplementation : class, TService => throw null; public System.Type ServiceType { get => throw null; } public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton(System.Type serviceType, System.Func implementationFactory) => throw null; - public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton(System.Type service, System.Type implementationType) => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton(System.Type serviceType, object implementationInstance) => throw null; - public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton() where TImplementation : class, TService where TService : class => throw null; - public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton(System.Func implementationFactory) where TImplementation : class, TService where TService : class => throw null; + public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton(System.Type service, System.Type implementationType) => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton(System.Func implementationFactory) where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton(TService implementationInstance) where TService : class => throw null; + public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton() where TService : class where TImplementation : class, TService => throw null; + public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Singleton(System.Func implementationFactory) where TService : class where TImplementation : class, TService => throw null; public override string ToString() => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Transient(System.Type service, System.Func implementationFactory) => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Transient(System.Type service, System.Type implementationType) => throw null; - public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Transient() where TImplementation : class, TService where TService : class => throw null; - public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Transient(System.Func implementationFactory) where TImplementation : class, TService where TService : class => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Transient(System.Func implementationFactory) where TService : class => throw null; + public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Transient() where TService : class where TImplementation : class, TService => throw null; + public static Microsoft.Extensions.DependencyInjection.ServiceDescriptor Transient(System.Func implementationFactory) where TService : class where TImplementation : class, TService => throw null; } - - public enum ServiceLifetime : int + public enum ServiceLifetime { - Scoped = 1, Singleton = 0, + Scoped = 1, Transient = 2, } - - public static class ServiceProviderServiceExtensions + public static partial class ServiceProviderServiceExtensions { - public static Microsoft.Extensions.DependencyInjection.AsyncServiceScope CreateAsyncScope(this System.IServiceProvider provider) => throw null; public static Microsoft.Extensions.DependencyInjection.AsyncServiceScope CreateAsyncScope(this Microsoft.Extensions.DependencyInjection.IServiceScopeFactory serviceScopeFactory) => throw null; + public static Microsoft.Extensions.DependencyInjection.AsyncServiceScope CreateAsyncScope(this System.IServiceProvider provider) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceScope CreateScope(this System.IServiceProvider provider) => throw null; public static object GetRequiredService(this System.IServiceProvider provider, System.Type serviceType) => throw null; public static T GetRequiredService(this System.IServiceProvider provider) => throw null; @@ -158,42 +176,6 @@ namespace Microsoft public static System.Collections.Generic.IEnumerable GetServices(this System.IServiceProvider provider, System.Type serviceType) => throw null; public static System.Collections.Generic.IEnumerable GetServices(this System.IServiceProvider provider) => throw null; } - - namespace Extensions - { - public static class ServiceCollectionDescriptorExtensions - { - public static Microsoft.Extensions.DependencyInjection.IServiceCollection Add(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Collections.Generic.IEnumerable descriptors) => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection Add(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor) => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection RemoveAll(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type serviceType) => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection RemoveAll(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection Replace(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor) => throw null; - public static void TryAdd(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Collections.Generic.IEnumerable descriptors) => throw null; - public static void TryAdd(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor) => throw null; - public static void TryAddEnumerable(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Collections.Generic.IEnumerable descriptors) => throw null; - public static void TryAddEnumerable(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.DependencyInjection.ServiceDescriptor descriptor) => throw null; - public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service) => throw null; - public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Func implementationFactory) => throw null; - public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Type implementationType) => throw null; - public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TImplementation : class, TService where TService : class => throw null; - public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class => throw null; - public static void TryAddScoped(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; - public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service) => throw null; - public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Func implementationFactory) => throw null; - public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Type implementationType) => throw null; - public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TImplementation : class, TService where TService : class => throw null; - public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class => throw null; - public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; - public static void TryAddSingleton(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, TService instance) where TService : class => throw null; - public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service) => throw null; - public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Func implementationFactory) => throw null; - public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection, System.Type service, System.Type implementationType) => throw null; - public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TImplementation : class, TService where TService : class => throw null; - public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection collection) where TService : class => throw null; - public static void TryAddTransient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where TService : class => throw null; - } - - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.cs index d0a76b8f06f..4c92aa7e1c0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.DependencyInjection.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.DependencyInjection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -14,28 +13,24 @@ namespace Microsoft public DefaultServiceProviderFactory() => throw null; public DefaultServiceProviderFactory(Microsoft.Extensions.DependencyInjection.ServiceProviderOptions options) => throw null; } - - public static class ServiceCollectionContainerBuilderExtensions + public static partial class ServiceCollectionContainerBuilderExtensions { public static Microsoft.Extensions.DependencyInjection.ServiceProvider BuildServiceProvider(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceProvider BuildServiceProvider(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.DependencyInjection.ServiceProviderOptions options) => throw null; public static Microsoft.Extensions.DependencyInjection.ServiceProvider BuildServiceProvider(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, bool validateScopes) => throw null; } - - public class ServiceProvider : System.IAsyncDisposable, System.IDisposable, System.IServiceProvider + public sealed class ServiceProvider : System.IAsyncDisposable, System.IDisposable, System.IServiceProvider { public void Dispose() => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public object GetService(System.Type serviceType) => throw null; } - public class ServiceProviderOptions { public ServiceProviderOptions() => throw null; - public bool ValidateOnBuild { get => throw null; set => throw null; } - public bool ValidateScopes { get => throw null; set => throw null; } + public bool ValidateOnBuild { get => throw null; set { } } + public bool ValidateScopes { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.cs index 36b8d407872..112a88637cd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -9,77 +8,67 @@ namespace Microsoft { namespace HealthChecks { - public class HealthCheckContext + public sealed class HealthCheckContext { public HealthCheckContext() => throw null; - public Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration Registration { get => throw null; set => throw null; } + public Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration Registration { get => throw null; set { } } } - - public class HealthCheckRegistration + public sealed class HealthCheckRegistration { - public System.Func Factory { get => throw null; set => throw null; } - public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus FailureStatus { get => throw null; set => throw null; } - public HealthCheckRegistration(string name, System.Func factory, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags) => throw null; - public HealthCheckRegistration(string name, System.Func factory, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags, System.TimeSpan? timeout) => throw null; public HealthCheckRegistration(string name, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck instance, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags) => throw null; public HealthCheckRegistration(string name, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck instance, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags, System.TimeSpan? timeout) => throw null; - public string Name { get => throw null; set => throw null; } + public HealthCheckRegistration(string name, System.Func factory, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags) => throw null; + public HealthCheckRegistration(string name, System.Func factory, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags, System.TimeSpan? timeout) => throw null; + public System.Func Factory { get => throw null; set { } } + public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus FailureStatus { get => throw null; set { } } + public string Name { get => throw null; set { } } public System.Collections.Generic.ISet Tags { get => throw null; } - public System.TimeSpan Timeout { get => throw null; set => throw null; } + public System.TimeSpan Timeout { get => throw null; set { } } } - public struct HealthCheckResult { + public HealthCheckResult(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, string description = default(string), System.Exception exception = default(System.Exception), System.Collections.Generic.IReadOnlyDictionary data = default(System.Collections.Generic.IReadOnlyDictionary)) => throw null; public System.Collections.Generic.IReadOnlyDictionary Data { get => throw null; } public static Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult Degraded(string description = default(string), System.Exception exception = default(System.Exception), System.Collections.Generic.IReadOnlyDictionary data = default(System.Collections.Generic.IReadOnlyDictionary)) => throw null; public string Description { get => throw null; } public System.Exception Exception { get => throw null; } - // Stub generator skipped constructor - public HealthCheckResult(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, string description = default(string), System.Exception exception = default(System.Exception), System.Collections.Generic.IReadOnlyDictionary data = default(System.Collections.Generic.IReadOnlyDictionary)) => throw null; public static Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult Healthy(string description = default(string), System.Collections.Generic.IReadOnlyDictionary data = default(System.Collections.Generic.IReadOnlyDictionary)) => throw null; public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus Status { get => throw null; } public static Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckResult Unhealthy(string description = default(string), System.Exception exception = default(System.Exception), System.Collections.Generic.IReadOnlyDictionary data = default(System.Collections.Generic.IReadOnlyDictionary)) => throw null; } - - public class HealthReport + public sealed class HealthReport { - public System.Collections.Generic.IReadOnlyDictionary Entries { get => throw null; } - public HealthReport(System.Collections.Generic.IReadOnlyDictionary entries, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, System.TimeSpan totalDuration) => throw null; public HealthReport(System.Collections.Generic.IReadOnlyDictionary entries, System.TimeSpan totalDuration) => throw null; + public HealthReport(System.Collections.Generic.IReadOnlyDictionary entries, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, System.TimeSpan totalDuration) => throw null; + public System.Collections.Generic.IReadOnlyDictionary Entries { get => throw null; } public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus Status { get => throw null; } public System.TimeSpan TotalDuration { get => throw null; } } - public struct HealthReportEntry { + public HealthReportEntry(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, string description, System.TimeSpan duration, System.Exception exception, System.Collections.Generic.IReadOnlyDictionary data) => throw null; + public HealthReportEntry(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, string description, System.TimeSpan duration, System.Exception exception, System.Collections.Generic.IReadOnlyDictionary data, System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable)) => throw null; public System.Collections.Generic.IReadOnlyDictionary Data { get => throw null; } public string Description { get => throw null; } public System.TimeSpan Duration { get => throw null; } public System.Exception Exception { get => throw null; } - // Stub generator skipped constructor - public HealthReportEntry(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, string description, System.TimeSpan duration, System.Exception exception, System.Collections.Generic.IReadOnlyDictionary data) => throw null; - public HealthReportEntry(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus status, string description, System.TimeSpan duration, System.Exception exception, System.Collections.Generic.IReadOnlyDictionary data, System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable)) => throw null; public Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus Status { get => throw null; } public System.Collections.Generic.IEnumerable Tags { get => throw null; } } - - public enum HealthStatus : int + public enum HealthStatus { + Unhealthy = 0, Degraded = 1, Healthy = 2, - Unhealthy = 0, } - public interface IHealthCheck { System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } - public interface IHealthCheckPublisher { System.Threading.Tasks.Task PublishAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report, System.Threading.CancellationToken cancellationToken); } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.cs index 7b0dead748d..504866e016c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Diagnostics.HealthChecks.cs @@ -1,74 +1,66 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Diagnostics.HealthChecks, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class HealthCheckServiceCollectionExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddHealthChecks(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; - } - - public static class HealthChecksBuilderAddCheckExtensions + public static partial class HealthChecksBuilderAddCheckExtensions { public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck instance, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags) => throw null; public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck instance, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus?), System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.TimeSpan? timeout = default(System.TimeSpan?)) => throw null; public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus?), System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.TimeSpan? timeout = default(System.TimeSpan?)) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags, System.TimeSpan timeout, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTypeActivatedCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus, System.Collections.Generic.IEnumerable tags, System.TimeSpan timeout, params object[] args) where T : class, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck => throw null; } - - public static class HealthChecksBuilderDelegateExtensions + public static partial class HealthChecksBuilderDelegateExtensions { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAsyncCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func> check, System.Collections.Generic.IEnumerable tags) => throw null; - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAsyncCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func> check, System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.TimeSpan? timeout = default(System.TimeSpan?)) => throw null; public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAsyncCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func> check, System.Collections.Generic.IEnumerable tags) => throw null; public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAsyncCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func> check, System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.TimeSpan? timeout = default(System.TimeSpan?)) => throw null; - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func check, System.Collections.Generic.IEnumerable tags) => throw null; - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func check, System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.TimeSpan? timeout = default(System.TimeSpan?)) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAsyncCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func> check, System.Collections.Generic.IEnumerable tags) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAsyncCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func> check, System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.TimeSpan? timeout = default(System.TimeSpan?)) => throw null; public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func check, System.Collections.Generic.IEnumerable tags) => throw null; public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func check, System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.TimeSpan? timeout = default(System.TimeSpan?)) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func check, System.Collections.Generic.IEnumerable tags) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string name, System.Func check, System.Collections.Generic.IEnumerable tags = default(System.Collections.Generic.IEnumerable), System.TimeSpan? timeout = default(System.TimeSpan?)) => throw null; + } + public static partial class HealthCheckServiceCollectionExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddHealthChecks(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; } - public interface IHealthChecksBuilder { Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder Add(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckRegistration registration); Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } - } namespace Diagnostics { namespace HealthChecks { - public class HealthCheckPublisherOptions + public sealed class HealthCheckPublisherOptions { - public System.TimeSpan Delay { get => throw null; set => throw null; } public HealthCheckPublisherOptions() => throw null; - public System.TimeSpan Period { get => throw null; set => throw null; } - public System.Func Predicate { get => throw null; set => throw null; } - public System.TimeSpan Timeout { get => throw null; set => throw null; } + public System.TimeSpan Delay { get => throw null; set { } } + public System.TimeSpan Period { get => throw null; set { } } + public System.Func Predicate { get => throw null; set { } } + public System.TimeSpan Timeout { get => throw null; set { } } } - public abstract class HealthCheckService { public System.Threading.Tasks.Task CheckHealthAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public abstract System.Threading.Tasks.Task CheckHealthAsync(System.Func predicate, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); protected HealthCheckService() => throw null; } - - public class HealthCheckServiceOptions + public sealed class HealthCheckServiceOptions { public HealthCheckServiceOptions() => throw null; public System.Collections.Generic.ICollection Registrations { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Features.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Features.cs index 69563ef43fc..f3971d650d3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Features.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Features.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Features, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,39 +8,34 @@ namespace Microsoft { namespace Features { - public class FeatureCollection : Microsoft.AspNetCore.Http.Features.IFeatureCollection, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + public class FeatureCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, Microsoft.AspNetCore.Http.Features.IFeatureCollection { public FeatureCollection() => throw null; - public FeatureCollection(Microsoft.AspNetCore.Http.Features.IFeatureCollection defaults) => throw null; public FeatureCollection(int initialCapacity) => throw null; + public FeatureCollection(Microsoft.AspNetCore.Http.Features.IFeatureCollection defaults) => throw null; public TFeature Get() => throw null; - public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } - public object this[System.Type key] { get => throw null; set => throw null; } public virtual int Revision { get => throw null; } public void Set(TFeature instance) => throw null; + public object this[System.Type key] { get => throw null; set { } } } - - public static class FeatureCollectionExtensions + public static partial class FeatureCollectionExtensions { - public static object GetRequiredFeature(this Microsoft.AspNetCore.Http.Features.IFeatureCollection featureCollection, System.Type key) => throw null; public static TFeature GetRequiredFeature(this Microsoft.AspNetCore.Http.Features.IFeatureCollection featureCollection) => throw null; + public static object GetRequiredFeature(this Microsoft.AspNetCore.Http.Features.IFeatureCollection featureCollection, System.Type key) => throw null; } - public struct FeatureReference { public static Microsoft.AspNetCore.Http.Features.FeatureReference Default; - // Stub generator skipped constructor public T Fetch(Microsoft.AspNetCore.Http.Features.IFeatureCollection features) => throw null; public T Update(Microsoft.AspNetCore.Http.Features.IFeatureCollection features, T feature) => throw null; } - public struct FeatureReferences { public TCache Cache; public Microsoft.AspNetCore.Http.Features.IFeatureCollection Collection { get => throw null; } - // Stub generator skipped constructor public FeatureReferences(Microsoft.AspNetCore.Http.Features.IFeatureCollection collection) => throw null; public TFeature Fetch(ref TFeature cached, TState state, System.Func factory) where TFeature : class => throw null; public TFeature Fetch(ref TFeature cached, System.Func factory) where TFeature : class => throw null; @@ -49,16 +43,14 @@ namespace Microsoft public void Initalize(Microsoft.AspNetCore.Http.Features.IFeatureCollection collection, int revision) => throw null; public int Revision { get => throw null; } } - public interface IFeatureCollection : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { TFeature Get(); bool IsReadOnly { get; } - object this[System.Type key] { get; set; } int Revision { get; } void Set(TFeature instance); + object this[System.Type key] { get; set; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Abstractions.cs index f09d2e0fc08..7aad178a5ac 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.FileProviders.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -11,46 +10,41 @@ namespace Microsoft { bool Exists { get; } } - public interface IFileInfo { System.IO.Stream CreateReadStream(); bool Exists { get; } bool IsDirectory { get; } System.DateTimeOffset LastModified { get; } - System.Int64 Length { get; } + long Length { get; } string Name { get; } string PhysicalPath { get; } } - public interface IFileProvider { Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath); Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath); Microsoft.Extensions.Primitives.IChangeToken Watch(string filter); } - public class NotFoundDirectoryContents : Microsoft.Extensions.FileProviders.IDirectoryContents, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public NotFoundDirectoryContents() => throw null; public bool Exists { get => throw null; } public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public NotFoundDirectoryContents() => throw null; public static Microsoft.Extensions.FileProviders.NotFoundDirectoryContents Singleton { get => throw null; } } - public class NotFoundFileInfo : Microsoft.Extensions.FileProviders.IFileInfo { public System.IO.Stream CreateReadStream() => throw null; + public NotFoundFileInfo(string name) => throw null; public bool Exists { get => throw null; } public bool IsDirectory { get => throw null; } public System.DateTimeOffset LastModified { get => throw null; } - public System.Int64 Length { get => throw null; } + public long Length { get => throw null; } public string Name { get => throw null; } - public NotFoundFileInfo(string name) => throw null; public string PhysicalPath { get => throw null; } } - public class NullChangeToken : Microsoft.Extensions.Primitives.IChangeToken { public bool ActiveChangeCallbacks { get => throw null; } @@ -58,15 +52,13 @@ namespace Microsoft public System.IDisposable RegisterChangeCallback(System.Action callback, object state) => throw null; public static Microsoft.Extensions.FileProviders.NullChangeToken Singleton { get => throw null; } } - public class NullFileProvider : Microsoft.Extensions.FileProviders.IFileProvider { + public NullFileProvider() => throw null; public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; - public NullFileProvider() => throw null; public Microsoft.Extensions.Primitives.IChangeToken Watch(string filter) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Composite.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Composite.cs index de2b0bdd3fd..b5abefb69aa 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Composite.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Composite.cs @@ -1,22 +1,11 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.FileProviders.Composite, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace FileProviders { - public class CompositeFileProvider : Microsoft.Extensions.FileProviders.IFileProvider - { - public CompositeFileProvider(System.Collections.Generic.IEnumerable fileProviders) => throw null; - public CompositeFileProvider(params Microsoft.Extensions.FileProviders.IFileProvider[] fileProviders) => throw null; - public System.Collections.Generic.IEnumerable FileProviders { get => throw null; } - public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; - public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; - public Microsoft.Extensions.Primitives.IChangeToken Watch(string pattern) => throw null; - } - namespace Composite { public class CompositeDirectoryContents : Microsoft.Extensions.FileProviders.IDirectoryContents, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable @@ -26,7 +15,15 @@ namespace Microsoft public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - + } + public class CompositeFileProvider : Microsoft.Extensions.FileProviders.IFileProvider + { + public CompositeFileProvider(params Microsoft.Extensions.FileProviders.IFileProvider[] fileProviders) => throw null; + public CompositeFileProvider(System.Collections.Generic.IEnumerable fileProviders) => throw null; + public System.Collections.Generic.IEnumerable FileProviders { get => throw null; } + public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; + public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; + public Microsoft.Extensions.Primitives.IChangeToken Watch(string pattern) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Embedded.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Embedded.cs index 98158803de5..b9b5ca27d34 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Embedded.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Embedded.cs @@ -1,33 +1,11 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.FileProviders.Embedded, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace FileProviders { - public class EmbeddedFileProvider : Microsoft.Extensions.FileProviders.IFileProvider - { - public EmbeddedFileProvider(System.Reflection.Assembly assembly) => throw null; - public EmbeddedFileProvider(System.Reflection.Assembly assembly, string baseNamespace) => throw null; - public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; - public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; - public Microsoft.Extensions.Primitives.IChangeToken Watch(string pattern) => throw null; - } - - public class ManifestEmbeddedFileProvider : Microsoft.Extensions.FileProviders.IFileProvider - { - public System.Reflection.Assembly Assembly { get => throw null; } - public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; - public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; - public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly) => throw null; - public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root) => throw null; - public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root, System.DateTimeOffset lastModified) => throw null; - public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root, string manifestName, System.DateTimeOffset lastModified) => throw null; - public Microsoft.Extensions.Primitives.IChangeToken Watch(string filter) => throw null; - } - namespace Embedded { public class EmbeddedResourceFileInfo : Microsoft.Extensions.FileProviders.IFileInfo @@ -37,11 +15,29 @@ namespace Microsoft public bool Exists { get => throw null; } public bool IsDirectory { get => throw null; } public System.DateTimeOffset LastModified { get => throw null; } - public System.Int64 Length { get => throw null; } + public long Length { get => throw null; } public string Name { get => throw null; } public string PhysicalPath { get => throw null; } } - + } + public class EmbeddedFileProvider : Microsoft.Extensions.FileProviders.IFileProvider + { + public EmbeddedFileProvider(System.Reflection.Assembly assembly) => throw null; + public EmbeddedFileProvider(System.Reflection.Assembly assembly, string baseNamespace) => throw null; + public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; + public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; + public Microsoft.Extensions.Primitives.IChangeToken Watch(string pattern) => throw null; + } + public class ManifestEmbeddedFileProvider : Microsoft.Extensions.FileProviders.IFileProvider + { + public System.Reflection.Assembly Assembly { get => throw null; } + public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly) => throw null; + public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root) => throw null; + public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root, System.DateTimeOffset lastModified) => throw null; + public ManifestEmbeddedFileProvider(System.Reflection.Assembly assembly, string root, string manifestName, System.DateTimeOffset lastModified) => throw null; + public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; + public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; + public Microsoft.Extensions.Primitives.IChangeToken Watch(string filter) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Physical.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Physical.cs index 557246dd9f4..7cd793e5873 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Physical.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileProviders.Physical.cs @@ -1,102 +1,91 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.FileProviders.Physical, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace FileProviders { - public class PhysicalFileProvider : Microsoft.Extensions.FileProviders.IFileProvider, System.IDisposable - { - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; - public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; - public PhysicalFileProvider(string root) => throw null; - public PhysicalFileProvider(string root, Microsoft.Extensions.FileProviders.Physical.ExclusionFilters filters) => throw null; - public string Root { get => throw null; } - public bool UseActivePolling { get => throw null; set => throw null; } - public bool UsePollingFileWatcher { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.IChangeToken Watch(string filter) => throw null; - // ERR: Stub generator didn't handle member: ~PhysicalFileProvider - } - namespace Internal { public class PhysicalDirectoryContents : Microsoft.Extensions.FileProviders.IDirectoryContents, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { + public PhysicalDirectoryContents(string directory) => throw null; + public PhysicalDirectoryContents(string directory, Microsoft.Extensions.FileProviders.Physical.ExclusionFilters filters) => throw null; public bool Exists { get => throw null; } public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public PhysicalDirectoryContents(string directory) => throw null; - public PhysicalDirectoryContents(string directory, Microsoft.Extensions.FileProviders.Physical.ExclusionFilters filters) => throw null; } - } namespace Physical { [System.Flags] - public enum ExclusionFilters : int + public enum ExclusionFilters { + None = 0, DotPrefixed = 1, Hidden = 2, - None = 0, - Sensitive = 7, System = 4, + Sensitive = 7, } - public class PhysicalDirectoryInfo : Microsoft.Extensions.FileProviders.IFileInfo { public System.IO.Stream CreateReadStream() => throw null; + public PhysicalDirectoryInfo(System.IO.DirectoryInfo info) => throw null; public bool Exists { get => throw null; } public bool IsDirectory { get => throw null; } public System.DateTimeOffset LastModified { get => throw null; } - public System.Int64 Length { get => throw null; } + public long Length { get => throw null; } public string Name { get => throw null; } - public PhysicalDirectoryInfo(System.IO.DirectoryInfo info) => throw null; public string PhysicalPath { get => throw null; } } - public class PhysicalFileInfo : Microsoft.Extensions.FileProviders.IFileInfo { public System.IO.Stream CreateReadStream() => throw null; + public PhysicalFileInfo(System.IO.FileInfo info) => throw null; public bool Exists { get => throw null; } public bool IsDirectory { get => throw null; } public System.DateTimeOffset LastModified { get => throw null; } - public System.Int64 Length { get => throw null; } + public long Length { get => throw null; } public string Name { get => throw null; } - public PhysicalFileInfo(System.IO.FileInfo info) => throw null; public string PhysicalPath { get => throw null; } } - public class PhysicalFilesWatcher : System.IDisposable { public Microsoft.Extensions.Primitives.IChangeToken CreateFileChangeToken(string filter) => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; public PhysicalFilesWatcher(string root, System.IO.FileSystemWatcher fileSystemWatcher, bool pollForChanges) => throw null; public PhysicalFilesWatcher(string root, System.IO.FileSystemWatcher fileSystemWatcher, bool pollForChanges, Microsoft.Extensions.FileProviders.Physical.ExclusionFilters filters) => throw null; - // ERR: Stub generator didn't handle member: ~PhysicalFilesWatcher + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; } - public class PollingFileChangeToken : Microsoft.Extensions.Primitives.IChangeToken { public bool ActiveChangeCallbacks { get => throw null; } - public bool HasChanged { get => throw null; } public PollingFileChangeToken(System.IO.FileInfo fileInfo) => throw null; + public bool HasChanged { get => throw null; } public System.IDisposable RegisterChangeCallback(System.Action callback, object state) => throw null; } - public class PollingWildCardChangeToken : Microsoft.Extensions.Primitives.IChangeToken { public bool ActiveChangeCallbacks { get => throw null; } + public PollingWildCardChangeToken(string root, string pattern) => throw null; protected virtual System.DateTime GetLastWriteUtc(string path) => throw null; public bool HasChanged { get => throw null; } - public PollingWildCardChangeToken(string root, string pattern) => throw null; System.IDisposable Microsoft.Extensions.Primitives.IChangeToken.RegisterChangeCallback(System.Action callback, object state) => throw null; } - + } + public class PhysicalFileProvider : System.IDisposable, Microsoft.Extensions.FileProviders.IFileProvider + { + public PhysicalFileProvider(string root) => throw null; + public PhysicalFileProvider(string root, Microsoft.Extensions.FileProviders.Physical.ExclusionFilters filters) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public Microsoft.Extensions.FileProviders.IDirectoryContents GetDirectoryContents(string subpath) => throw null; + public Microsoft.Extensions.FileProviders.IFileInfo GetFileInfo(string subpath) => throw null; + public string Root { get => throw null; } + public bool UseActivePolling { get => throw null; set { } } + public bool UsePollingFileWatcher { get => throw null; set { } } + public Microsoft.Extensions.Primitives.IChangeToken Watch(string filter) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileSystemGlobbing.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileSystemGlobbing.cs index 17b83af8040..8b4f5ea9891 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileSystemGlobbing.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.FileSystemGlobbing.cs @@ -1,62 +1,11 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.FileSystemGlobbing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace FileSystemGlobbing { - public struct FilePatternMatch : System.IEquatable - { - public bool Equals(Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch other) => throw null; - public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor - public FilePatternMatch(string path, string stem) => throw null; - public override int GetHashCode() => throw null; - public string Path { get => throw null; } - public string Stem { get => throw null; } - } - - public class InMemoryDirectoryInfo : Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase - { - public override System.Collections.Generic.IEnumerable EnumerateFileSystemInfos() => throw null; - public override string FullName { get => throw null; } - public override Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase GetDirectory(string path) => throw null; - public override Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase GetFile(string path) => throw null; - public InMemoryDirectoryInfo(string rootDir, System.Collections.Generic.IEnumerable files) => throw null; - public override string Name { get => throw null; } - public override Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase ParentDirectory { get => throw null; } - } - - public class Matcher - { - public virtual Microsoft.Extensions.FileSystemGlobbing.Matcher AddExclude(string pattern) => throw null; - public virtual Microsoft.Extensions.FileSystemGlobbing.Matcher AddInclude(string pattern) => throw null; - public virtual Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Execute(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directoryInfo) => throw null; - public Matcher() => throw null; - public Matcher(System.StringComparison comparisonType) => throw null; - } - - public static class MatcherExtensions - { - public static void AddExcludePatterns(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, params System.Collections.Generic.IEnumerable[] excludePatternsGroups) => throw null; - public static void AddIncludePatterns(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, params System.Collections.Generic.IEnumerable[] includePatternsGroups) => throw null; - public static System.Collections.Generic.IEnumerable GetResultsInFullPath(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, string directoryPath) => throw null; - public static Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Match(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, System.Collections.Generic.IEnumerable files) => throw null; - public static Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Match(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, string file) => throw null; - public static Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Match(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, string rootDir, System.Collections.Generic.IEnumerable files) => throw null; - public static Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Match(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, string rootDir, string file) => throw null; - } - - public class PatternMatchingResult - { - public System.Collections.Generic.IEnumerable Files { get => throw null; set => throw null; } - public bool HasMatches { get => throw null; } - public PatternMatchingResult(System.Collections.Generic.IEnumerable files) => throw null; - public PatternMatchingResult(System.Collections.Generic.IEnumerable files, bool hasMatches) => throw null; - } - namespace Abstractions { public abstract class DirectoryInfoBase : Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase @@ -66,7 +15,6 @@ namespace Microsoft public abstract Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase GetDirectory(string path); public abstract Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase GetFile(string path); } - public class DirectoryInfoWrapper : Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase { public DirectoryInfoWrapper(System.IO.DirectoryInfo directoryInfo) => throw null; @@ -77,12 +25,10 @@ namespace Microsoft public override string Name { get => throw null; } public override Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase ParentDirectory { get => throw null; } } - public abstract class FileInfoBase : Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase { protected FileInfoBase() => throw null; } - public class FileInfoWrapper : Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase { public FileInfoWrapper(System.IO.FileInfo fileInfo) => throw null; @@ -90,7 +36,6 @@ namespace Microsoft public override string Name { get => throw null; } public override Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase ParentDirectory { get => throw null; } } - public abstract class FileSystemInfoBase { protected FileSystemInfoBase() => throw null; @@ -98,7 +43,25 @@ namespace Microsoft public abstract string Name { get; } public abstract Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase ParentDirectory { get; } } - + } + public struct FilePatternMatch : System.IEquatable + { + public FilePatternMatch(string path, string stem) => throw null; + public bool Equals(Microsoft.Extensions.FileSystemGlobbing.FilePatternMatch other) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public string Path { get => throw null; } + public string Stem { get => throw null; } + } + public class InMemoryDirectoryInfo : Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase + { + public InMemoryDirectoryInfo(string rootDir, System.Collections.Generic.IEnumerable files) => throw null; + public override System.Collections.Generic.IEnumerable EnumerateFileSystemInfos() => throw null; + public override string FullName { get => throw null; } + public override Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase GetDirectory(string path) => throw null; + public override Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase GetFile(string path) => throw null; + public override string Name { get => throw null; } + public override Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase ParentDirectory { get => throw null; } } namespace Internal { @@ -106,19 +69,16 @@ namespace Microsoft { System.Collections.Generic.IList Segments { get; } } - public interface IPathSegment { bool CanProduceStem { get; } bool Match(string value); } - public interface IPattern { Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext CreatePatternContextForExclude(); Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext CreatePatternContextForInclude(); } - public interface IPatternContext { void Declare(System.Action onDeclare); @@ -127,7 +87,6 @@ namespace Microsoft bool Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory); Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase file); } - public interface IRaggedPattern : Microsoft.Extensions.FileSystemGlobbing.Internal.IPattern { System.Collections.Generic.IList> Contains { get; } @@ -135,22 +94,11 @@ namespace Microsoft System.Collections.Generic.IList Segments { get; } System.Collections.Generic.IList StartsWith { get; } } - public class MatcherContext { - public Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Execute() => throw null; public MatcherContext(System.Collections.Generic.IEnumerable includePatterns, System.Collections.Generic.IEnumerable excludePatterns, Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directoryInfo, System.StringComparison comparison) => throw null; + public Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Execute() => throw null; } - - public struct PatternTestResult - { - public static Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult Failed; - public bool IsSuccessful { get => throw null; } - // Stub generator skipped constructor - public string Stem { get => throw null; } - public static Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult Success(string stem) => throw null; - } - namespace PathSegments { public class CurrentPathSegment : Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment @@ -159,99 +107,88 @@ namespace Microsoft public CurrentPathSegment() => throw null; public bool Match(string value) => throw null; } - public class LiteralPathSegment : Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment { public bool CanProduceStem { get => throw null; } + public LiteralPathSegment(string value, System.StringComparison comparisonType) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public LiteralPathSegment(string value, System.StringComparison comparisonType) => throw null; public bool Match(string value) => throw null; public string Value { get => throw null; } } - public class ParentPathSegment : Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment { public bool CanProduceStem { get => throw null; } - public bool Match(string value) => throw null; public ParentPathSegment() => throw null; + public bool Match(string value) => throw null; } - public class RecursiveWildcardSegment : Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment { public bool CanProduceStem { get => throw null; } - public bool Match(string value) => throw null; public RecursiveWildcardSegment() => throw null; + public bool Match(string value) => throw null; } - public class WildcardPathSegment : Microsoft.Extensions.FileSystemGlobbing.Internal.IPathSegment { public string BeginsWith { get => throw null; } public bool CanProduceStem { get => throw null; } public System.Collections.Generic.List Contains { get => throw null; } + public WildcardPathSegment(string beginsWith, System.Collections.Generic.List contains, string endsWith, System.StringComparison comparisonType) => throw null; public string EndsWith { get => throw null; } public bool Match(string value) => throw null; public static Microsoft.Extensions.FileSystemGlobbing.Internal.PathSegments.WildcardPathSegment MatchAll; - public WildcardPathSegment(string beginsWith, System.Collections.Generic.List contains, string endsWith, System.StringComparison comparisonType) => throw null; } - } namespace PatternContexts { public abstract class PatternContext : Microsoft.Extensions.FileSystemGlobbing.Internal.IPatternContext where TFrame : struct { + protected PatternContext() => throw null; public virtual void Declare(System.Action declare) => throw null; protected TFrame Frame; protected bool IsStackEmpty() => throw null; - protected PatternContext() => throw null; public virtual void PopDirectory() => throw null; protected void PushDataFrame(TFrame frame) => throw null; public abstract void PushDirectory(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory); public abstract bool Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory); public abstract Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase file); } - public abstract class PatternContextLinear : Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext { + protected string CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase matchedFile) => throw null; + public PatternContextLinear(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern pattern) => throw null; public struct FrameData { - // Stub generator skipped constructor public bool InStem; public bool IsNotApplicable; public int SegmentIndex; public string Stem { get => throw null; } public System.Collections.Generic.IList StemItems { get => throw null; } } - - - protected string CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase matchedFile) => throw null; protected bool IsLastSegment() => throw null; protected Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern Pattern { get => throw null; } - public PatternContextLinear(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern pattern) => throw null; public override void PushDirectory(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory) => throw null; public override Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase file) => throw null; protected bool TestMatchingSegment(string value) => throw null; } - public class PatternContextLinearExclude : Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear { public PatternContextLinearExclude(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern pattern) : base(default(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)) => throw null; public override bool Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory) => throw null; } - public class PatternContextLinearInclude : Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextLinear { - public override void Declare(System.Action onDeclare) => throw null; public PatternContextLinearInclude(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern pattern) : base(default(Microsoft.Extensions.FileSystemGlobbing.Internal.ILinearPattern)) => throw null; + public override void Declare(System.Action onDeclare) => throw null; public override bool Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory) => throw null; } - public abstract class PatternContextRagged : Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext { + protected string CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase matchedFile) => throw null; + public PatternContextRagged(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern pattern) => throw null; public struct FrameData { public int BacktrackAvailable; - // Stub generator skipped constructor public bool InStem; public bool IsNotApplicable; public System.Collections.Generic.IList SegmentGroup; @@ -260,33 +197,26 @@ namespace Microsoft public string Stem { get => throw null; } public System.Collections.Generic.IList StemItems { get => throw null; } } - - - protected string CalculateStem(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase matchedFile) => throw null; protected bool IsEndingGroup() => throw null; protected bool IsStartingGroup() => throw null; protected Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern Pattern { get => throw null; } - public PatternContextRagged(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern pattern) => throw null; public override void PopDirectory() => throw null; - public override void PushDirectory(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory) => throw null; + public override sealed void PushDirectory(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory) => throw null; public override Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase file) => throw null; protected bool TestMatchingGroup(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase value) => throw null; protected bool TestMatchingSegment(string value) => throw null; } - public class PatternContextRaggedExclude : Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged { public PatternContextRaggedExclude(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern pattern) : base(default(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)) => throw null; public override bool Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory) => throw null; } - public class PatternContextRaggedInclude : Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged { - public override void Declare(System.Action onDeclare) => throw null; public PatternContextRaggedInclude(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern pattern) : base(default(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)) => throw null; + public override void Declare(System.Action onDeclare) => throw null; public override bool Test(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directory) => throw null; } - } namespace Patterns { @@ -297,8 +227,39 @@ namespace Microsoft public PatternBuilder() => throw null; public PatternBuilder(System.StringComparison comparisonType) => throw null; } - } + public struct PatternTestResult + { + public static Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult Failed; + public bool IsSuccessful { get => throw null; } + public string Stem { get => throw null; } + public static Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult Success(string stem) => throw null; + } + } + public class Matcher + { + public virtual Microsoft.Extensions.FileSystemGlobbing.Matcher AddExclude(string pattern) => throw null; + public virtual Microsoft.Extensions.FileSystemGlobbing.Matcher AddInclude(string pattern) => throw null; + public Matcher() => throw null; + public Matcher(System.StringComparison comparisonType) => throw null; + public virtual Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Execute(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase directoryInfo) => throw null; + } + public static partial class MatcherExtensions + { + public static void AddExcludePatterns(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, params System.Collections.Generic.IEnumerable[] excludePatternsGroups) => throw null; + public static void AddIncludePatterns(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, params System.Collections.Generic.IEnumerable[] includePatternsGroups) => throw null; + public static System.Collections.Generic.IEnumerable GetResultsInFullPath(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, string directoryPath) => throw null; + public static Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Match(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, System.Collections.Generic.IEnumerable files) => throw null; + public static Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Match(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, string file) => throw null; + public static Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Match(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, string rootDir, System.Collections.Generic.IEnumerable files) => throw null; + public static Microsoft.Extensions.FileSystemGlobbing.PatternMatchingResult Match(this Microsoft.Extensions.FileSystemGlobbing.Matcher matcher, string rootDir, string file) => throw null; + } + public class PatternMatchingResult + { + public PatternMatchingResult(System.Collections.Generic.IEnumerable files) => throw null; + public PatternMatchingResult(System.Collections.Generic.IEnumerable files, bool hasMatches) => throw null; + public System.Collections.Generic.IEnumerable Files { get => throw null; set { } } + public bool HasMatches { get => throw null; } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.Abstractions.cs index 47adebded54..81f57df6dfc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.Abstractions.cs @@ -1,22 +1,20 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Hosting.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class ServiceCollectionHostedServiceExtensions + public static partial class ServiceCollectionHostedServiceExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHostedService(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where THostedService : class, Microsoft.Extensions.Hosting.IHostedService => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHostedService(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func implementationFactory) where THostedService : class, Microsoft.Extensions.Hosting.IHostedService => throw null; } - } namespace Hosting { - public abstract class BackgroundService : Microsoft.Extensions.Hosting.IHostedService, System.IDisposable + public abstract class BackgroundService : System.IDisposable, Microsoft.Extensions.Hosting.IHostedService { protected BackgroundService() => throw null; public virtual void Dispose() => throw null; @@ -25,58 +23,50 @@ namespace Microsoft public virtual System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken) => throw null; public virtual System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - public static class EnvironmentName { public static string Development; public static string Production; public static string Staging; } - public static class Environments { public static string Development; public static string Production; public static string Staging; } - - public class HostAbortedException : System.Exception + public sealed class HostAbortedException : System.Exception { public HostAbortedException() => throw null; public HostAbortedException(string message) => throw null; public HostAbortedException(string message, System.Exception innerException) => throw null; } - public class HostBuilderContext { - public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; set => throw null; } + public Microsoft.Extensions.Configuration.IConfiguration Configuration { get => throw null; set { } } public HostBuilderContext(System.Collections.Generic.IDictionary properties) => throw null; - public Microsoft.Extensions.Hosting.IHostEnvironment HostingEnvironment { get => throw null; set => throw null; } + public Microsoft.Extensions.Hosting.IHostEnvironment HostingEnvironment { get => throw null; set { } } public System.Collections.Generic.IDictionary Properties { get => throw null; } } - public static class HostDefaults { public static string ApplicationKey; public static string ContentRootKey; public static string EnvironmentKey; } - - public static class HostEnvironmentEnvExtensions + public static partial class HostEnvironmentEnvExtensions { public static bool IsDevelopment(this Microsoft.Extensions.Hosting.IHostEnvironment hostEnvironment) => throw null; public static bool IsEnvironment(this Microsoft.Extensions.Hosting.IHostEnvironment hostEnvironment, string environmentName) => throw null; public static bool IsProduction(this Microsoft.Extensions.Hosting.IHostEnvironment hostEnvironment) => throw null; public static bool IsStaging(this Microsoft.Extensions.Hosting.IHostEnvironment hostEnvironment) => throw null; } - - public static class HostingAbstractionsHostBuilderExtensions + public static partial class HostingAbstractionsHostBuilderExtensions { public static Microsoft.Extensions.Hosting.IHost Start(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder) => throw null; public static System.Threading.Tasks.Task StartAsync(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - public static class HostingAbstractionsHostExtensions + public static partial class HostingAbstractionsHostExtensions { public static void Run(this Microsoft.Extensions.Hosting.IHost host) => throw null; public static System.Threading.Tasks.Task RunAsync(this Microsoft.Extensions.Hosting.IHost host, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; @@ -85,15 +75,13 @@ namespace Microsoft public static void WaitForShutdown(this Microsoft.Extensions.Hosting.IHost host) => throw null; public static System.Threading.Tasks.Task WaitForShutdownAsync(this Microsoft.Extensions.Hosting.IHost host, System.Threading.CancellationToken token = default(System.Threading.CancellationToken)) => throw null; } - - public static class HostingEnvironmentExtensions + public static partial class HostingEnvironmentExtensions { public static bool IsDevelopment(this Microsoft.Extensions.Hosting.IHostingEnvironment hostingEnvironment) => throw null; public static bool IsEnvironment(this Microsoft.Extensions.Hosting.IHostingEnvironment hostingEnvironment, string environmentName) => throw null; public static bool IsProduction(this Microsoft.Extensions.Hosting.IHostingEnvironment hostingEnvironment) => throw null; public static bool IsStaging(this Microsoft.Extensions.Hosting.IHostingEnvironment hostingEnvironment) => throw null; } - public interface IApplicationLifetime { System.Threading.CancellationToken ApplicationStarted { get; } @@ -101,14 +89,12 @@ namespace Microsoft System.Threading.CancellationToken ApplicationStopping { get; } void StopApplication(); } - public interface IHost : System.IDisposable { System.IServiceProvider Services { get; } System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } - public interface IHostApplicationLifetime { System.Threading.CancellationToken ApplicationStarted { get; } @@ -116,7 +102,6 @@ namespace Microsoft System.Threading.CancellationToken ApplicationStopping { get; } void StopApplication(); } - public interface IHostBuilder { Microsoft.Extensions.Hosting.IHost Build(); @@ -125,10 +110,14 @@ namespace Microsoft Microsoft.Extensions.Hosting.IHostBuilder ConfigureHostConfiguration(System.Action configureDelegate); Microsoft.Extensions.Hosting.IHostBuilder ConfigureServices(System.Action configureDelegate); System.Collections.Generic.IDictionary Properties { get; } - Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(System.Func> factory); Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory); + Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(System.Func> factory); + } + public interface IHostedService + { + System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken); } - public interface IHostEnvironment { string ApplicationName { get; set; } @@ -136,19 +125,6 @@ namespace Microsoft string ContentRootPath { get; set; } string EnvironmentName { get; set; } } - - public interface IHostLifetime - { - System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task WaitForStartAsync(System.Threading.CancellationToken cancellationToken); - } - - public interface IHostedService - { - System.Threading.Tasks.Task StartAsync(System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken); - } - public interface IHostingEnvironment { string ApplicationName { get; set; } @@ -156,7 +132,11 @@ namespace Microsoft string ContentRootPath { get; set; } string EnvironmentName { get; set; } } - + public interface IHostLifetime + { + System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task WaitForStartAsync(System.Threading.CancellationToken cancellationToken); + } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.cs index 8e078972865..160d318324a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Hosting.cs @@ -1,32 +1,28 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Hosting, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class OptionsBuilderExtensions + public static partial class OptionsBuilderExtensions { public static Microsoft.Extensions.Options.OptionsBuilder ValidateOnStart(this Microsoft.Extensions.Options.OptionsBuilder optionsBuilder) where TOptions : class => throw null; } - } namespace Hosting { - public enum BackgroundServiceExceptionBehavior : int + public enum BackgroundServiceExceptionBehavior { - Ignore = 1, StopHost = 0, + Ignore = 1, } - public class ConsoleLifetimeOptions { public ConsoleLifetimeOptions() => throw null; - public bool SuppressStatusMessages { get => throw null; set => throw null; } + public bool SuppressStatusMessages { get => throw null; set { } } } - public static class Host { public static Microsoft.Extensions.Hosting.HostApplicationBuilder CreateApplicationBuilder() => throw null; @@ -34,31 +30,28 @@ namespace Microsoft public static Microsoft.Extensions.Hosting.IHostBuilder CreateDefaultBuilder() => throw null; public static Microsoft.Extensions.Hosting.IHostBuilder CreateDefaultBuilder(string[] args) => throw null; } - - public class HostApplicationBuilder + public sealed class HostApplicationBuilder { public Microsoft.Extensions.Hosting.IHost Build() => throw null; public Microsoft.Extensions.Configuration.ConfigurationManager Configuration { get => throw null; } public void ConfigureContainer(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory, System.Action configure = default(System.Action)) => throw null; - public Microsoft.Extensions.Hosting.IHostEnvironment Environment { get => throw null; } public HostApplicationBuilder() => throw null; public HostApplicationBuilder(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings settings) => throw null; public HostApplicationBuilder(string[] args) => throw null; + public Microsoft.Extensions.Hosting.IHostEnvironment Environment { get => throw null; } public Microsoft.Extensions.Logging.ILoggingBuilder Logging { get => throw null; } public Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get => throw null; } } - - public class HostApplicationBuilderSettings + public sealed class HostApplicationBuilderSettings { - public string ApplicationName { get => throw null; set => throw null; } - public string[] Args { get => throw null; set => throw null; } - public Microsoft.Extensions.Configuration.ConfigurationManager Configuration { get => throw null; set => throw null; } - public string ContentRootPath { get => throw null; set => throw null; } - public bool DisableDefaults { get => throw null; set => throw null; } - public string EnvironmentName { get => throw null; set => throw null; } + public string ApplicationName { get => throw null; set { } } + public string[] Args { get => throw null; set { } } + public Microsoft.Extensions.Configuration.ConfigurationManager Configuration { get => throw null; set { } } + public string ContentRootPath { get => throw null; set { } } public HostApplicationBuilderSettings() => throw null; + public bool DisableDefaults { get => throw null; set { } } + public string EnvironmentName { get => throw null; set { } } } - public class HostBuilder : Microsoft.Extensions.Hosting.IHostBuilder { public Microsoft.Extensions.Hosting.IHost Build() => throw null; @@ -68,18 +61,10 @@ namespace Microsoft public Microsoft.Extensions.Hosting.IHostBuilder ConfigureServices(System.Action configureDelegate) => throw null; public HostBuilder() => throw null; public System.Collections.Generic.IDictionary Properties { get => throw null; } - public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(System.Func> factory) => throw null; public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory factory) => throw null; + public Microsoft.Extensions.Hosting.IHostBuilder UseServiceProviderFactory(System.Func> factory) => throw null; } - - public class HostOptions - { - public Microsoft.Extensions.Hosting.BackgroundServiceExceptionBehavior BackgroundServiceExceptionBehavior { get => throw null; set => throw null; } - public HostOptions() => throw null; - public System.TimeSpan ShutdownTimeout { get => throw null; set => throw null; } - } - - public static class HostingHostBuilderExtensions + public static partial class HostingHostBuilderExtensions { public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureAppConfiguration(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureDelegate) => throw null; public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureContainer(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureDelegate) => throw null; @@ -94,25 +79,29 @@ namespace Microsoft public static Microsoft.Extensions.Hosting.IHostBuilder UseConsoleLifetime(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder) => throw null; public static Microsoft.Extensions.Hosting.IHostBuilder UseConsoleLifetime(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configureOptions) => throw null; public static Microsoft.Extensions.Hosting.IHostBuilder UseContentRoot(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, string contentRoot) => throw null; - public static Microsoft.Extensions.Hosting.IHostBuilder UseDefaultServiceProvider(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configure) => throw null; public static Microsoft.Extensions.Hosting.IHostBuilder UseDefaultServiceProvider(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configure) => throw null; + public static Microsoft.Extensions.Hosting.IHostBuilder UseDefaultServiceProvider(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, System.Action configure) => throw null; public static Microsoft.Extensions.Hosting.IHostBuilder UseEnvironment(this Microsoft.Extensions.Hosting.IHostBuilder hostBuilder, string environment) => throw null; } - + public class HostOptions + { + public Microsoft.Extensions.Hosting.BackgroundServiceExceptionBehavior BackgroundServiceExceptionBehavior { get => throw null; set { } } + public HostOptions() => throw null; + public System.TimeSpan ShutdownTimeout { get => throw null; set { } } + } namespace Internal { public class ApplicationLifetime : Microsoft.Extensions.Hosting.IApplicationLifetime, Microsoft.Extensions.Hosting.IHostApplicationLifetime { - public ApplicationLifetime(Microsoft.Extensions.Logging.ILogger logger) => throw null; public System.Threading.CancellationToken ApplicationStarted { get => throw null; } public System.Threading.CancellationToken ApplicationStopped { get => throw null; } public System.Threading.CancellationToken ApplicationStopping { get => throw null; } + public ApplicationLifetime(Microsoft.Extensions.Logging.ILogger logger) => throw null; public void NotifyStarted() => throw null; public void NotifyStopped() => throw null; public void StopApplication() => throw null; } - - public class ConsoleLifetime : Microsoft.Extensions.Hosting.IHostLifetime, System.IDisposable + public class ConsoleLifetime : System.IDisposable, Microsoft.Extensions.Hosting.IHostLifetime { public ConsoleLifetime(Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Hosting.IHostEnvironment environment, Microsoft.Extensions.Hosting.IHostApplicationLifetime applicationLifetime, Microsoft.Extensions.Options.IOptions hostOptions) => throw null; public ConsoleLifetime(Microsoft.Extensions.Options.IOptions options, Microsoft.Extensions.Hosting.IHostEnvironment environment, Microsoft.Extensions.Hosting.IHostApplicationLifetime applicationLifetime, Microsoft.Extensions.Options.IOptions hostOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; @@ -120,16 +109,14 @@ namespace Microsoft public System.Threading.Tasks.Task StopAsync(System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task WaitForStartAsync(System.Threading.CancellationToken cancellationToken) => throw null; } - public class HostingEnvironment : Microsoft.Extensions.Hosting.IHostEnvironment, Microsoft.Extensions.Hosting.IHostingEnvironment { - public string ApplicationName { get => throw null; set => throw null; } - public Microsoft.Extensions.FileProviders.IFileProvider ContentRootFileProvider { get => throw null; set => throw null; } - public string ContentRootPath { get => throw null; set => throw null; } - public string EnvironmentName { get => throw null; set => throw null; } + public string ApplicationName { get => throw null; set { } } + public Microsoft.Extensions.FileProviders.IFileProvider ContentRootFileProvider { get => throw null; set { } } + public string ContentRootPath { get => throw null; set { } } public HostingEnvironment() => throw null; + public string EnvironmentName { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Http.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Http.cs index 64f9e39c787..94e2236de5d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Http.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Http.cs @@ -1,112 +1,102 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Http, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class HttpClientBuilderExtensions + public static partial class HttpClientBuilderExtensions { - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func configureHandler) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func configureHandler) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func configureHandler) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where THandler : System.Net.Http.DelegatingHandler => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func factory) where TClient : class => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func factory) where TClient : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigureHttpClient(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Action configureClient) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddTypedClient(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigureHttpClient(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Action configureClient) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigureHttpClient(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Action configureClient) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigureHttpMessageHandlerBuilder(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Action configureBuilder) => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func configureHandler) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func configureHandler) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func configureHandler) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder ConfigurePrimaryHttpMessageHandler(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder) where THandler : System.Net.Http.HttpMessageHandler => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder RedactLoggedHeaders(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func shouldRedactHeaderValue) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder RedactLoggedHeaders(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Collections.Generic.IEnumerable redactedLoggedHeaderNames) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder RedactLoggedHeaders(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.Func shouldRedactHeaderValue) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder SetHandlerLifetime(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, System.TimeSpan handlerLifetime) => throw null; } - - public static class HttpClientFactoryServiceCollectionExtensions + public static partial class HttpClientFactoryServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureClient) where TClient : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureClient) where TClient : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) where TClient : class => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) where TClient : class => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class where TImplementation : class, TClient => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureClient) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureClient) where TClient : class where TImplementation : class, TClient => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureClient) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func factory) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Func factory) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class where TImplementation : class, TClient => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) where TClient : class where TImplementation : class, TClient => throw null; + public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Func factory) where TClient : class where TImplementation : class, TClient => throw null; public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Func factory) where TClient : class where TImplementation : class, TClient => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TClient : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureClient) where TClient : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureClient) where TClient : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) where TClient : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) where TClient : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureClient) where TClient : class => throw null; } - public interface IHttpClientBuilder { string Name { get; } Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } - } namespace Http { public class HttpClientFactoryOptions { - public System.TimeSpan HandlerLifetime { get => throw null; set => throw null; } - public System.Collections.Generic.IList> HttpClientActions { get => throw null; } public HttpClientFactoryOptions() => throw null; + public System.TimeSpan HandlerLifetime { get => throw null; set { } } + public System.Collections.Generic.IList> HttpClientActions { get => throw null; } public System.Collections.Generic.IList> HttpMessageHandlerBuilderActions { get => throw null; } - public System.Func ShouldRedactHeaderValue { get => throw null; set => throw null; } - public bool SuppressHandlerScope { get => throw null; set => throw null; } + public System.Func ShouldRedactHeaderValue { get => throw null; set { } } + public bool SuppressHandlerScope { get => throw null; set { } } } - public abstract class HttpMessageHandlerBuilder { public abstract System.Collections.Generic.IList AdditionalHandlers { get; } public abstract System.Net.Http.HttpMessageHandler Build(); - protected internal static System.Net.Http.HttpMessageHandler CreateHandlerPipeline(System.Net.Http.HttpMessageHandler primaryHandler, System.Collections.Generic.IEnumerable additionalHandlers) => throw null; + protected static System.Net.Http.HttpMessageHandler CreateHandlerPipeline(System.Net.Http.HttpMessageHandler primaryHandler, System.Collections.Generic.IEnumerable additionalHandlers) => throw null; protected HttpMessageHandlerBuilder() => throw null; public abstract string Name { get; set; } public abstract System.Net.Http.HttpMessageHandler PrimaryHandler { get; set; } public virtual System.IServiceProvider Services { get => throw null; } } - public interface IHttpMessageHandlerBuilderFilter { System.Action Configure(System.Action next); } - public interface ITypedHttpClientFactory { TClient CreateClient(System.Net.Http.HttpClient httpClient); } - namespace Logging { public class LoggingHttpMessageHandler : System.Net.Http.DelegatingHandler { public LoggingHttpMessageHandler(Microsoft.Extensions.Logging.ILogger logger) => throw null; public LoggingHttpMessageHandler(Microsoft.Extensions.Logging.ILogger logger, Microsoft.Extensions.Http.HttpClientFactoryOptions options) => throw null; - protected internal override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; } - public class LoggingScopeHttpMessageHandler : System.Net.Http.DelegatingHandler { public LoggingScopeHttpMessageHandler(Microsoft.Extensions.Logging.ILogger logger) => throw null; public LoggingScopeHttpMessageHandler(Microsoft.Extensions.Logging.ILogger logger, Microsoft.Extensions.Http.HttpClientFactoryOptions options) => throw null; - protected internal override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; } - } } } @@ -117,26 +107,22 @@ namespace System { namespace Http { - public static class HttpClientFactoryExtensions + public static partial class HttpClientFactoryExtensions { public static System.Net.Http.HttpClient CreateClient(this System.Net.Http.IHttpClientFactory factory) => throw null; } - - public static class HttpMessageHandlerFactoryExtensions + public static partial class HttpMessageHandlerFactoryExtensions { public static System.Net.Http.HttpMessageHandler CreateHandler(this System.Net.Http.IHttpMessageHandlerFactory factory) => throw null; } - public interface IHttpClientFactory { System.Net.Http.HttpClient CreateClient(string name); } - public interface IHttpMessageHandlerFactory { System.Net.Http.HttpMessageHandler CreateHandler(string name); } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Core.cs index f4ad09fbca6..95a493e54e7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Core.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Identity.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -9,261 +8,49 @@ namespace Microsoft { public class AuthenticatorTokenProvider : Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider where TUser : class { - public AuthenticatorTokenProvider() => throw null; public virtual System.Threading.Tasks.Task CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; + public AuthenticatorTokenProvider() => throw null; public virtual System.Threading.Tasks.Task GenerateAsync(string purpose, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; public virtual System.Threading.Tasks.Task ValidateAsync(string purpose, string token, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; } - public class ClaimsIdentityOptions { public ClaimsIdentityOptions() => throw null; - public string EmailClaimType { get => throw null; set => throw null; } - public string RoleClaimType { get => throw null; set => throw null; } - public string SecurityStampClaimType { get => throw null; set => throw null; } - public string UserIdClaimType { get => throw null; set => throw null; } - public string UserNameClaimType { get => throw null; set => throw null; } + public string EmailClaimType { get => throw null; set { } } + public string RoleClaimType { get => throw null; set { } } + public string SecurityStampClaimType { get => throw null; set { } } + public string UserIdClaimType { get => throw null; set { } } + public string UserNameClaimType { get => throw null; set { } } } - public class DefaultPersonalDataProtector : Microsoft.AspNetCore.Identity.IPersonalDataProtector { public DefaultPersonalDataProtector(Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing keyRing, Microsoft.AspNetCore.Identity.ILookupProtector protector) => throw null; public virtual string Protect(string data) => throw null; public virtual string Unprotect(string data) => throw null; } - public class DefaultUserConfirmation : Microsoft.AspNetCore.Identity.IUserConfirmation where TUser : class { public DefaultUserConfirmation() => throw null; public virtual System.Threading.Tasks.Task IsConfirmedAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; } - public class EmailTokenProvider : Microsoft.AspNetCore.Identity.TotpSecurityStampBasedTokenProvider where TUser : class { public override System.Threading.Tasks.Task CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; public EmailTokenProvider() => throw null; public override System.Threading.Tasks.Task GetUserModifierAsync(string purpose, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; } - - public interface ILookupNormalizer - { - string NormalizeEmail(string email); - string NormalizeName(string name); - } - - public interface ILookupProtector - { - string Protect(string keyId, string data); - string Unprotect(string keyId, string data); - } - - public interface ILookupProtectorKeyRing - { - string CurrentKeyId { get; } - System.Collections.Generic.IEnumerable GetAllKeyIds(); - string this[string keyId] { get; } - } - - public interface IPasswordHasher where TUser : class - { - string HashPassword(TUser user, string password); - Microsoft.AspNetCore.Identity.PasswordVerificationResult VerifyHashedPassword(TUser user, string hashedPassword, string providedPassword); - } - - public interface IPasswordValidator where TUser : class - { - System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user, string password); - } - - public interface IPersonalDataProtector - { - string Protect(string data); - string Unprotect(string data); - } - - public interface IProtectedUserStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - } - - public interface IQueryableRoleStore : Microsoft.AspNetCore.Identity.IRoleStore, System.IDisposable where TRole : class - { - System.Linq.IQueryable Roles { get; } - } - - public interface IQueryableUserStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Linq.IQueryable Users { get; } - } - - public interface IRoleClaimStore : Microsoft.AspNetCore.Identity.IRoleStore, System.IDisposable where TRole : class - { - System.Threading.Tasks.Task AddClaimAsync(TRole role, System.Security.Claims.Claim claim, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task> GetClaimsAsync(TRole role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - System.Threading.Tasks.Task RemoveClaimAsync(TRole role, System.Security.Claims.Claim claim, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - public interface IRoleStore : System.IDisposable where TRole : class - { - System.Threading.Tasks.Task CreateAsync(TRole role, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task DeleteAsync(TRole role, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task FindByIdAsync(string roleId, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task FindByNameAsync(string normalizedRoleName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetNormalizedRoleNameAsync(TRole role, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetRoleIdAsync(TRole role, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetRoleNameAsync(TRole role, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetNormalizedRoleNameAsync(TRole role, string normalizedName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetRoleNameAsync(TRole role, string roleName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task UpdateAsync(TRole role, System.Threading.CancellationToken cancellationToken); - } - - public interface IRoleValidator where TRole : class - { - System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.RoleManager manager, TRole role); - } - - public interface IUserAuthenticationTokenStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task GetTokenAsync(TUser user, string loginProvider, string name, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task RemoveTokenAsync(TUser user, string loginProvider, string name, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetTokenAsync(TUser user, string loginProvider, string name, string value, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserAuthenticatorKeyStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task GetAuthenticatorKeyAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetAuthenticatorKeyAsync(TUser user, string key, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserClaimStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task AddClaimsAsync(TUser user, System.Collections.Generic.IEnumerable claims, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> GetClaimsAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> GetUsersForClaimAsync(System.Security.Claims.Claim claim, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task RemoveClaimsAsync(TUser user, System.Collections.Generic.IEnumerable claims, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task ReplaceClaimAsync(TUser user, System.Security.Claims.Claim claim, System.Security.Claims.Claim newClaim, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserClaimsPrincipalFactory where TUser : class - { - System.Threading.Tasks.Task CreateAsync(TUser user); - } - - public interface IUserConfirmation where TUser : class - { - System.Threading.Tasks.Task IsConfirmedAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user); - } - - public interface IUserEmailStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task FindByEmailAsync(string normalizedEmail, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetEmailAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetEmailConfirmedAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetNormalizedEmailAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetEmailAsync(TUser user, string email, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetEmailConfirmedAsync(TUser user, bool confirmed, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetNormalizedEmailAsync(TUser user, string normalizedEmail, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserLockoutStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task GetAccessFailedCountAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetLockoutEnabledAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetLockoutEndDateAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task IncrementAccessFailedCountAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task ResetAccessFailedCountAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetLockoutEnabledAsync(TUser user, bool enabled, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetLockoutEndDateAsync(TUser user, System.DateTimeOffset? lockoutEnd, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserLoginStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task AddLoginAsync(TUser user, Microsoft.AspNetCore.Identity.UserLoginInfo login, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task FindByLoginAsync(string loginProvider, string providerKey, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> GetLoginsAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task RemoveLoginAsync(TUser user, string loginProvider, string providerKey, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserPasswordStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task GetPasswordHashAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task HasPasswordAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetPasswordHashAsync(TUser user, string passwordHash, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserPhoneNumberStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task GetPhoneNumberAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetPhoneNumberConfirmedAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetPhoneNumberAsync(TUser user, string phoneNumber, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetPhoneNumberConfirmedAsync(TUser user, bool confirmed, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserRoleStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task AddToRoleAsync(TUser user, string roleName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> GetRolesAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task> GetUsersInRoleAsync(string roleName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task IsInRoleAsync(TUser user, string roleName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task RemoveFromRoleAsync(TUser user, string roleName, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserSecurityStampStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task GetSecurityStampAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetSecurityStampAsync(TUser user, string stamp, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserStore : System.IDisposable where TUser : class - { - System.Threading.Tasks.Task CreateAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task DeleteAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task FindByIdAsync(string userId, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task FindByNameAsync(string normalizedUserName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetNormalizedUserNameAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetUserIdAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task GetUserNameAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetNormalizedUserNameAsync(TUser user, string normalizedName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetUserNameAsync(TUser user, string userName, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task UpdateAsync(TUser user, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserTwoFactorRecoveryCodeStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task CountCodesAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task RedeemCodeAsync(TUser user, string code, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task ReplaceCodesAsync(TUser user, System.Collections.Generic.IEnumerable recoveryCodes, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserTwoFactorStore : Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TUser : class - { - System.Threading.Tasks.Task GetTwoFactorEnabledAsync(TUser user, System.Threading.CancellationToken cancellationToken); - System.Threading.Tasks.Task SetTwoFactorEnabledAsync(TUser user, bool enabled, System.Threading.CancellationToken cancellationToken); - } - - public interface IUserTwoFactorTokenProvider where TUser : class - { - System.Threading.Tasks.Task CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user); - System.Threading.Tasks.Task GenerateAsync(string purpose, Microsoft.AspNetCore.Identity.UserManager manager, TUser user); - System.Threading.Tasks.Task ValidateAsync(string purpose, string token, Microsoft.AspNetCore.Identity.UserManager manager, TUser user); - } - - public interface IUserValidator where TUser : class - { - System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user); - } - public class IdentityBuilder { public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddClaimsPrincipalFactory() where TFactory : class => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddErrorDescriber() where TDescriber : Microsoft.AspNetCore.Identity.IdentityErrorDescriber => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddPasswordValidator() where TValidator : class => throw null; - public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddPersonalDataProtection() where TKeyRing : class, Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing where TProtector : class, Microsoft.AspNetCore.Identity.ILookupProtector => throw null; + public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddPersonalDataProtection() where TProtector : class, Microsoft.AspNetCore.Identity.ILookupProtector where TKeyRing : class, Microsoft.AspNetCore.Identity.ILookupProtectorKeyRing => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddRoleManager() where TRoleManager : class => throw null; + public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddRoles() where TRole : class => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddRoleStore() where TStore : class => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddRoleValidator() where TRole : class => throw null; - public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddRoles() where TRole : class => throw null; - public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddTokenProvider(string providerName, System.Type provider) => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddTokenProvider(string providerName) where TProvider : class => throw null; + public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddTokenProvider(string providerName, System.Type provider) => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddUserConfirmation() where TUserConfirmation : class => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddUserManager() where TUserManager : class => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityBuilder AddUserStore() where TStore : class => throw null; @@ -274,22 +61,20 @@ namespace Microsoft public Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get => throw null; } public System.Type UserType { get => throw null; } } - public class IdentityError { - public string Code { get => throw null; set => throw null; } - public string Description { get => throw null; set => throw null; } + public string Code { get => throw null; set { } } public IdentityError() => throw null; + public string Description { get => throw null; set { } } } - public class IdentityErrorDescriber { public virtual Microsoft.AspNetCore.Identity.IdentityError ConcurrencyFailure() => throw null; + public IdentityErrorDescriber() => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityError DefaultError() => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityError DuplicateEmail(string email) => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityError DuplicateRoleName(string role) => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityError DuplicateUserName(string userName) => throw null; - public IdentityErrorDescriber() => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityError InvalidEmail(string email) => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityError InvalidRoleName(string role) => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityError InvalidToken() => throw null; @@ -308,125 +93,290 @@ namespace Microsoft public virtual Microsoft.AspNetCore.Identity.IdentityError UserLockoutNotEnabled() => throw null; public virtual Microsoft.AspNetCore.Identity.IdentityError UserNotInRole(string role) => throw null; } - public class IdentityOptions { - public Microsoft.AspNetCore.Identity.ClaimsIdentityOptions ClaimsIdentity { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.ClaimsIdentityOptions ClaimsIdentity { get => throw null; set { } } public IdentityOptions() => throw null; - public Microsoft.AspNetCore.Identity.LockoutOptions Lockout { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Identity.PasswordOptions Password { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Identity.SignInOptions SignIn { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Identity.StoreOptions Stores { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Identity.TokenOptions Tokens { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Identity.UserOptions User { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.LockoutOptions Lockout { get => throw null; set { } } + public Microsoft.AspNetCore.Identity.PasswordOptions Password { get => throw null; set { } } + public Microsoft.AspNetCore.Identity.SignInOptions SignIn { get => throw null; set { } } + public Microsoft.AspNetCore.Identity.StoreOptions Stores { get => throw null; set { } } + public Microsoft.AspNetCore.Identity.TokenOptions Tokens { get => throw null; set { } } + public Microsoft.AspNetCore.Identity.UserOptions User { get => throw null; set { } } } - public class IdentityResult { + public IdentityResult() => throw null; public System.Collections.Generic.IEnumerable Errors { get => throw null; } public static Microsoft.AspNetCore.Identity.IdentityResult Failed(params Microsoft.AspNetCore.Identity.IdentityError[] errors) => throw null; - public IdentityResult() => throw null; - public bool Succeeded { get => throw null; set => throw null; } + public bool Succeeded { get => throw null; set { } } public static Microsoft.AspNetCore.Identity.IdentityResult Success { get => throw null; } public override string ToString() => throw null; } - + public interface ILookupNormalizer + { + string NormalizeEmail(string email); + string NormalizeName(string name); + } + public interface ILookupProtector + { + string Protect(string keyId, string data); + string Unprotect(string keyId, string data); + } + public interface ILookupProtectorKeyRing + { + string CurrentKeyId { get; } + System.Collections.Generic.IEnumerable GetAllKeyIds(); + string this[string keyId] { get; } + } + public interface IPasswordHasher where TUser : class + { + string HashPassword(TUser user, string password); + Microsoft.AspNetCore.Identity.PasswordVerificationResult VerifyHashedPassword(TUser user, string hashedPassword, string providedPassword); + } + public interface IPasswordValidator where TUser : class + { + System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user, string password); + } + public interface IPersonalDataProtector + { + string Protect(string data); + string Unprotect(string data); + } + public interface IProtectedUserStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + } + public interface IQueryableRoleStore : System.IDisposable, Microsoft.AspNetCore.Identity.IRoleStore where TRole : class + { + System.Linq.IQueryable Roles { get; } + } + public interface IQueryableUserStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Linq.IQueryable Users { get; } + } + public interface IRoleClaimStore : System.IDisposable, Microsoft.AspNetCore.Identity.IRoleStore where TRole : class + { + System.Threading.Tasks.Task AddClaimAsync(TRole role, System.Security.Claims.Claim claim, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task> GetClaimsAsync(TRole role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + System.Threading.Tasks.Task RemoveClaimAsync(TRole role, System.Security.Claims.Claim claim, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IRoleStore : System.IDisposable where TRole : class + { + System.Threading.Tasks.Task CreateAsync(TRole role, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task DeleteAsync(TRole role, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task FindByIdAsync(string roleId, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task FindByNameAsync(string normalizedRoleName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetNormalizedRoleNameAsync(TRole role, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetRoleIdAsync(TRole role, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetRoleNameAsync(TRole role, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetNormalizedRoleNameAsync(TRole role, string normalizedName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetRoleNameAsync(TRole role, string roleName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task UpdateAsync(TRole role, System.Threading.CancellationToken cancellationToken); + } + public interface IRoleValidator where TRole : class + { + System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.RoleManager manager, TRole role); + } + public interface IUserAuthenticationTokenStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task GetTokenAsync(TUser user, string loginProvider, string name, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task RemoveTokenAsync(TUser user, string loginProvider, string name, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetTokenAsync(TUser user, string loginProvider, string name, string value, System.Threading.CancellationToken cancellationToken); + } + public interface IUserAuthenticatorKeyStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task GetAuthenticatorKeyAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetAuthenticatorKeyAsync(TUser user, string key, System.Threading.CancellationToken cancellationToken); + } + public interface IUserClaimsPrincipalFactory where TUser : class + { + System.Threading.Tasks.Task CreateAsync(TUser user); + } + public interface IUserClaimStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task AddClaimsAsync(TUser user, System.Collections.Generic.IEnumerable claims, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> GetClaimsAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> GetUsersForClaimAsync(System.Security.Claims.Claim claim, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task RemoveClaimsAsync(TUser user, System.Collections.Generic.IEnumerable claims, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task ReplaceClaimAsync(TUser user, System.Security.Claims.Claim claim, System.Security.Claims.Claim newClaim, System.Threading.CancellationToken cancellationToken); + } + public interface IUserConfirmation where TUser : class + { + System.Threading.Tasks.Task IsConfirmedAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user); + } + public interface IUserEmailStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task FindByEmailAsync(string normalizedEmail, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetEmailAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetEmailConfirmedAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetNormalizedEmailAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetEmailAsync(TUser user, string email, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetEmailConfirmedAsync(TUser user, bool confirmed, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetNormalizedEmailAsync(TUser user, string normalizedEmail, System.Threading.CancellationToken cancellationToken); + } + public interface IUserLockoutStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task GetAccessFailedCountAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetLockoutEnabledAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetLockoutEndDateAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task IncrementAccessFailedCountAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task ResetAccessFailedCountAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetLockoutEnabledAsync(TUser user, bool enabled, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetLockoutEndDateAsync(TUser user, System.DateTimeOffset? lockoutEnd, System.Threading.CancellationToken cancellationToken); + } + public interface IUserLoginStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task AddLoginAsync(TUser user, Microsoft.AspNetCore.Identity.UserLoginInfo login, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task FindByLoginAsync(string loginProvider, string providerKey, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> GetLoginsAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task RemoveLoginAsync(TUser user, string loginProvider, string providerKey, System.Threading.CancellationToken cancellationToken); + } + public interface IUserPasswordStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task GetPasswordHashAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task HasPasswordAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetPasswordHashAsync(TUser user, string passwordHash, System.Threading.CancellationToken cancellationToken); + } + public interface IUserPhoneNumberStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task GetPhoneNumberAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetPhoneNumberConfirmedAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetPhoneNumberAsync(TUser user, string phoneNumber, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetPhoneNumberConfirmedAsync(TUser user, bool confirmed, System.Threading.CancellationToken cancellationToken); + } + public interface IUserRoleStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task AddToRoleAsync(TUser user, string roleName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> GetRolesAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task> GetUsersInRoleAsync(string roleName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task IsInRoleAsync(TUser user, string roleName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task RemoveFromRoleAsync(TUser user, string roleName, System.Threading.CancellationToken cancellationToken); + } + public interface IUserSecurityStampStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task GetSecurityStampAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetSecurityStampAsync(TUser user, string stamp, System.Threading.CancellationToken cancellationToken); + } + public interface IUserStore : System.IDisposable where TUser : class + { + System.Threading.Tasks.Task CreateAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task DeleteAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task FindByIdAsync(string userId, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task FindByNameAsync(string normalizedUserName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetNormalizedUserNameAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetUserIdAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task GetUserNameAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetNormalizedUserNameAsync(TUser user, string normalizedName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetUserNameAsync(TUser user, string userName, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task UpdateAsync(TUser user, System.Threading.CancellationToken cancellationToken); + } + public interface IUserTwoFactorRecoveryCodeStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task CountCodesAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task RedeemCodeAsync(TUser user, string code, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task ReplaceCodesAsync(TUser user, System.Collections.Generic.IEnumerable recoveryCodes, System.Threading.CancellationToken cancellationToken); + } + public interface IUserTwoFactorStore : System.IDisposable, Microsoft.AspNetCore.Identity.IUserStore where TUser : class + { + System.Threading.Tasks.Task GetTwoFactorEnabledAsync(TUser user, System.Threading.CancellationToken cancellationToken); + System.Threading.Tasks.Task SetTwoFactorEnabledAsync(TUser user, bool enabled, System.Threading.CancellationToken cancellationToken); + } + public interface IUserTwoFactorTokenProvider where TUser : class + { + System.Threading.Tasks.Task CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user); + System.Threading.Tasks.Task GenerateAsync(string purpose, Microsoft.AspNetCore.Identity.UserManager manager, TUser user); + System.Threading.Tasks.Task ValidateAsync(string purpose, string token, Microsoft.AspNetCore.Identity.UserManager manager, TUser user); + } + public interface IUserValidator where TUser : class + { + System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user); + } public class LockoutOptions { - public bool AllowedForNewUsers { get => throw null; set => throw null; } - public System.TimeSpan DefaultLockoutTimeSpan { get => throw null; set => throw null; } + public bool AllowedForNewUsers { get => throw null; set { } } public LockoutOptions() => throw null; - public int MaxFailedAccessAttempts { get => throw null; set => throw null; } + public System.TimeSpan DefaultLockoutTimeSpan { get => throw null; set { } } + public int MaxFailedAccessAttempts { get => throw null; set { } } } - public class PasswordHasher : Microsoft.AspNetCore.Identity.IPasswordHasher where TUser : class { - public virtual string HashPassword(TUser user, string password) => throw null; public PasswordHasher(Microsoft.Extensions.Options.IOptions optionsAccessor = default(Microsoft.Extensions.Options.IOptions)) => throw null; + public virtual string HashPassword(TUser user, string password) => throw null; public virtual Microsoft.AspNetCore.Identity.PasswordVerificationResult VerifyHashedPassword(TUser user, string hashedPassword, string providedPassword) => throw null; } - - public enum PasswordHasherCompatibilityMode : int + public enum PasswordHasherCompatibilityMode { IdentityV2 = 0, IdentityV3 = 1, } - public class PasswordHasherOptions { - public Microsoft.AspNetCore.Identity.PasswordHasherCompatibilityMode CompatibilityMode { get => throw null; set => throw null; } - public int IterationCount { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.PasswordHasherCompatibilityMode CompatibilityMode { get => throw null; set { } } public PasswordHasherOptions() => throw null; + public int IterationCount { get => throw null; set { } } } - public class PasswordOptions { public PasswordOptions() => throw null; - public bool RequireDigit { get => throw null; set => throw null; } - public bool RequireLowercase { get => throw null; set => throw null; } - public bool RequireNonAlphanumeric { get => throw null; set => throw null; } - public bool RequireUppercase { get => throw null; set => throw null; } - public int RequiredLength { get => throw null; set => throw null; } - public int RequiredUniqueChars { get => throw null; set => throw null; } + public bool RequireDigit { get => throw null; set { } } + public int RequiredLength { get => throw null; set { } } + public int RequiredUniqueChars { get => throw null; set { } } + public bool RequireLowercase { get => throw null; set { } } + public bool RequireNonAlphanumeric { get => throw null; set { } } + public bool RequireUppercase { get => throw null; set { } } } - public class PasswordValidator : Microsoft.AspNetCore.Identity.IPasswordValidator where TUser : class { - public Microsoft.AspNetCore.Identity.IdentityErrorDescriber Describer { get => throw null; } - public virtual bool IsDigit(System.Char c) => throw null; - public virtual bool IsLetterOrDigit(System.Char c) => throw null; - public virtual bool IsLower(System.Char c) => throw null; - public virtual bool IsUpper(System.Char c) => throw null; public PasswordValidator(Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors = default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)) => throw null; + public Microsoft.AspNetCore.Identity.IdentityErrorDescriber Describer { get => throw null; } + public virtual bool IsDigit(char c) => throw null; + public virtual bool IsLetterOrDigit(char c) => throw null; + public virtual bool IsLower(char c) => throw null; + public virtual bool IsUpper(char c) => throw null; public virtual System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user, string password) => throw null; } - - public enum PasswordVerificationResult : int + public enum PasswordVerificationResult { Failed = 0, Success = 1, SuccessRehashNeeded = 2, } - public class PersonalDataAttribute : System.Attribute { public PersonalDataAttribute() => throw null; } - public class PhoneNumberTokenProvider : Microsoft.AspNetCore.Identity.TotpSecurityStampBasedTokenProvider where TUser : class { public override System.Threading.Tasks.Task CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; - public override System.Threading.Tasks.Task GetUserModifierAsync(string purpose, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; public PhoneNumberTokenProvider() => throw null; + public override System.Threading.Tasks.Task GetUserModifierAsync(string purpose, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; } - public class ProtectedPersonalDataAttribute : Microsoft.AspNetCore.Identity.PersonalDataAttribute { public ProtectedPersonalDataAttribute() => throw null; } - public class RoleManager : System.IDisposable where TRole : class { public virtual System.Threading.Tasks.Task AddClaimAsync(TRole role, System.Security.Claims.Claim claim) => throw null; protected virtual System.Threading.CancellationToken CancellationToken { get => throw null; } public virtual System.Threading.Tasks.Task CreateAsync(TRole role) => throw null; + public RoleManager(Microsoft.AspNetCore.Identity.IRoleStore store, System.Collections.Generic.IEnumerable> roleValidators, Microsoft.AspNetCore.Identity.ILookupNormalizer keyNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors, Microsoft.Extensions.Logging.ILogger> logger) => throw null; public virtual System.Threading.Tasks.Task DeleteAsync(TRole role) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public Microsoft.AspNetCore.Identity.IdentityErrorDescriber ErrorDescriber { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.IdentityErrorDescriber ErrorDescriber { get => throw null; set { } } public virtual System.Threading.Tasks.Task FindByIdAsync(string roleId) => throw null; public virtual System.Threading.Tasks.Task FindByNameAsync(string roleName) => throw null; public virtual System.Threading.Tasks.Task> GetClaimsAsync(TRole role) => throw null; public virtual System.Threading.Tasks.Task GetRoleIdAsync(TRole role) => throw null; public virtual System.Threading.Tasks.Task GetRoleNameAsync(TRole role) => throw null; - public Microsoft.AspNetCore.Identity.ILookupNormalizer KeyNormalizer { get => throw null; set => throw null; } - public virtual Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.ILookupNormalizer KeyNormalizer { get => throw null; set { } } + public virtual Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set { } } public virtual string NormalizeKey(string key) => throw null; public virtual System.Threading.Tasks.Task RemoveClaimAsync(TRole role, System.Security.Claims.Claim claim) => throw null; public virtual System.Threading.Tasks.Task RoleExistsAsync(string roleName) => throw null; - public RoleManager(Microsoft.AspNetCore.Identity.IRoleStore store, System.Collections.Generic.IEnumerable> roleValidators, Microsoft.AspNetCore.Identity.ILookupNormalizer keyNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors, Microsoft.Extensions.Logging.ILogger> logger) => throw null; - public System.Collections.Generic.IList> RoleValidators { get => throw null; } public virtual System.Linq.IQueryable Roles { get => throw null; } + public System.Collections.Generic.IList> RoleValidators { get => throw null; } public virtual System.Threading.Tasks.Task SetRoleNameAsync(TRole role, string name) => throw null; protected Microsoft.AspNetCore.Identity.IRoleStore Store { get => throw null; } public virtual bool SupportsQueryableRoles { get => throw null; } @@ -437,106 +387,94 @@ namespace Microsoft protected virtual System.Threading.Tasks.Task UpdateRoleAsync(TRole role) => throw null; protected virtual System.Threading.Tasks.Task ValidateRoleAsync(TRole role) => throw null; } - public class RoleValidator : Microsoft.AspNetCore.Identity.IRoleValidator where TRole : class { public RoleValidator(Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors = default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)) => throw null; public virtual System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.RoleManager manager, TRole role) => throw null; } - public class SignInOptions { - public bool RequireConfirmedAccount { get => throw null; set => throw null; } - public bool RequireConfirmedEmail { get => throw null; set => throw null; } - public bool RequireConfirmedPhoneNumber { get => throw null; set => throw null; } public SignInOptions() => throw null; + public bool RequireConfirmedAccount { get => throw null; set { } } + public bool RequireConfirmedEmail { get => throw null; set { } } + public bool RequireConfirmedPhoneNumber { get => throw null; set { } } } - public class SignInResult { + public SignInResult() => throw null; public static Microsoft.AspNetCore.Identity.SignInResult Failed { get => throw null; } - public bool IsLockedOut { get => throw null; set => throw null; } - public bool IsNotAllowed { get => throw null; set => throw null; } + public bool IsLockedOut { get => throw null; set { } } + public bool IsNotAllowed { get => throw null; set { } } public static Microsoft.AspNetCore.Identity.SignInResult LockedOut { get => throw null; } public static Microsoft.AspNetCore.Identity.SignInResult NotAllowed { get => throw null; } - public bool RequiresTwoFactor { get => throw null; set => throw null; } - public SignInResult() => throw null; - public bool Succeeded { get => throw null; set => throw null; } + public bool RequiresTwoFactor { get => throw null; set { } } + public bool Succeeded { get => throw null; set { } } public static Microsoft.AspNetCore.Identity.SignInResult Success { get => throw null; } public override string ToString() => throw null; public static Microsoft.AspNetCore.Identity.SignInResult TwoFactorRequired { get => throw null; } } - public class StoreOptions { - public int MaxLengthForKeys { get => throw null; set => throw null; } - public bool ProtectPersonalData { get => throw null; set => throw null; } public StoreOptions() => throw null; + public int MaxLengthForKeys { get => throw null; set { } } + public bool ProtectPersonalData { get => throw null; set { } } } - public class TokenOptions { - public string AuthenticatorIssuer { get => throw null; set => throw null; } - public string AuthenticatorTokenProvider { get => throw null; set => throw null; } - public string ChangeEmailTokenProvider { get => throw null; set => throw null; } - public string ChangePhoneNumberTokenProvider { get => throw null; set => throw null; } + public string AuthenticatorIssuer { get => throw null; set { } } + public string AuthenticatorTokenProvider { get => throw null; set { } } + public string ChangeEmailTokenProvider { get => throw null; set { } } + public string ChangePhoneNumberTokenProvider { get => throw null; set { } } + public TokenOptions() => throw null; public static string DefaultAuthenticatorProvider; public static string DefaultEmailProvider; public static string DefaultPhoneProvider; public static string DefaultProvider; - public string EmailConfirmationTokenProvider { get => throw null; set => throw null; } - public string PasswordResetTokenProvider { get => throw null; set => throw null; } - public System.Collections.Generic.Dictionary ProviderMap { get => throw null; set => throw null; } - public TokenOptions() => throw null; + public string EmailConfirmationTokenProvider { get => throw null; set { } } + public string PasswordResetTokenProvider { get => throw null; set { } } + public System.Collections.Generic.Dictionary ProviderMap { get => throw null; set { } } } - public class TokenProviderDescriptor { - public object ProviderInstance { get => throw null; set => throw null; } - public System.Type ProviderType { get => throw null; } public TokenProviderDescriptor(System.Type type) => throw null; + public object ProviderInstance { get => throw null; set { } } + public System.Type ProviderType { get => throw null; } } - public abstract class TotpSecurityStampBasedTokenProvider : Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider where TUser : class { public abstract System.Threading.Tasks.Task CanGenerateTwoFactorTokenAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user); + protected TotpSecurityStampBasedTokenProvider() => throw null; public virtual System.Threading.Tasks.Task GenerateAsync(string purpose, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; public virtual System.Threading.Tasks.Task GetUserModifierAsync(string purpose, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; - protected TotpSecurityStampBasedTokenProvider() => throw null; public virtual System.Threading.Tasks.Task ValidateAsync(string purpose, string token, Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; } - - public class UpperInvariantLookupNormalizer : Microsoft.AspNetCore.Identity.ILookupNormalizer + public sealed class UpperInvariantLookupNormalizer : Microsoft.AspNetCore.Identity.ILookupNormalizer { + public UpperInvariantLookupNormalizer() => throw null; public string NormalizeEmail(string email) => throw null; public string NormalizeName(string name) => throw null; - public UpperInvariantLookupNormalizer() => throw null; } - - public class UserClaimsPrincipalFactory : Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory where TRole : class where TUser : class - { - protected override System.Threading.Tasks.Task GenerateClaimsAsync(TUser user) => throw null; - public Microsoft.AspNetCore.Identity.RoleManager RoleManager { get => throw null; } - public UserClaimsPrincipalFactory(Microsoft.AspNetCore.Identity.UserManager userManager, Microsoft.AspNetCore.Identity.RoleManager roleManager, Microsoft.Extensions.Options.IOptions options) : base(default(Microsoft.AspNetCore.Identity.UserManager), default(Microsoft.Extensions.Options.IOptions)) => throw null; - } - public class UserClaimsPrincipalFactory : Microsoft.AspNetCore.Identity.IUserClaimsPrincipalFactory where TUser : class { public virtual System.Threading.Tasks.Task CreateAsync(TUser user) => throw null; + public UserClaimsPrincipalFactory(Microsoft.AspNetCore.Identity.UserManager userManager, Microsoft.Extensions.Options.IOptions optionsAccessor) => throw null; protected virtual System.Threading.Tasks.Task GenerateClaimsAsync(TUser user) => throw null; public Microsoft.AspNetCore.Identity.IdentityOptions Options { get => throw null; } - public UserClaimsPrincipalFactory(Microsoft.AspNetCore.Identity.UserManager userManager, Microsoft.Extensions.Options.IOptions optionsAccessor) => throw null; public Microsoft.AspNetCore.Identity.UserManager UserManager { get => throw null; } } - + public class UserClaimsPrincipalFactory : Microsoft.AspNetCore.Identity.UserClaimsPrincipalFactory where TUser : class where TRole : class + { + public UserClaimsPrincipalFactory(Microsoft.AspNetCore.Identity.UserManager userManager, Microsoft.AspNetCore.Identity.RoleManager roleManager, Microsoft.Extensions.Options.IOptions options) : base(default(Microsoft.AspNetCore.Identity.UserManager), default(Microsoft.Extensions.Options.IOptions)) => throw null; + protected override System.Threading.Tasks.Task GenerateClaimsAsync(TUser user) => throw null; + public Microsoft.AspNetCore.Identity.RoleManager RoleManager { get => throw null; } + } public class UserLoginInfo { - public string LoginProvider { get => throw null; set => throw null; } - public string ProviderDisplayName { get => throw null; set => throw null; } - public string ProviderKey { get => throw null; set => throw null; } public UserLoginInfo(string loginProvider, string providerKey, string displayName) => throw null; + public string LoginProvider { get => throw null; set { } } + public string ProviderDisplayName { get => throw null; set { } } + public string ProviderKey { get => throw null; set { } } } - public class UserManager : System.IDisposable where TUser : class { public virtual System.Threading.Tasks.Task AccessFailedAsync(TUser user) => throw null; @@ -557,12 +495,13 @@ namespace Microsoft public virtual System.Threading.Tasks.Task CountRecoveryCodesAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task CreateAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task CreateAsync(TUser user, string password) => throw null; - public virtual System.Threading.Tasks.Task CreateSecurityTokenAsync(TUser user) => throw null; + public virtual System.Threading.Tasks.Task CreateSecurityTokenAsync(TUser user) => throw null; protected virtual string CreateTwoFactorRecoveryCode() => throw null; + public UserManager(Microsoft.AspNetCore.Identity.IUserStore store, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Identity.IPasswordHasher passwordHasher, System.Collections.Generic.IEnumerable> userValidators, System.Collections.Generic.IEnumerable> passwordValidators, Microsoft.AspNetCore.Identity.ILookupNormalizer keyNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors, System.IServiceProvider services, Microsoft.Extensions.Logging.ILogger> logger) => throw null; public virtual System.Threading.Tasks.Task DeleteAsync(TUser user) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public Microsoft.AspNetCore.Identity.IdentityErrorDescriber ErrorDescriber { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.IdentityErrorDescriber ErrorDescriber { get => throw null; set { } } public virtual System.Threading.Tasks.Task FindByEmailAsync(string email) => throw null; public virtual System.Threading.Tasks.Task FindByIdAsync(string userId) => throw null; public virtual System.Threading.Tasks.Task FindByLoginAsync(string loginProvider, string providerKey) => throw null; @@ -602,12 +541,12 @@ namespace Microsoft public virtual System.Threading.Tasks.Task IsInRoleAsync(TUser user, string role) => throw null; public virtual System.Threading.Tasks.Task IsLockedOutAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task IsPhoneNumberConfirmedAsync(TUser user) => throw null; - public Microsoft.AspNetCore.Identity.ILookupNormalizer KeyNormalizer { get => throw null; set => throw null; } - public virtual Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.ILookupNormalizer KeyNormalizer { get => throw null; set { } } + public virtual Microsoft.Extensions.Logging.ILogger Logger { get => throw null; set { } } public virtual string NormalizeEmail(string email) => throw null; public virtual string NormalizeName(string name) => throw null; - public Microsoft.AspNetCore.Identity.IdentityOptions Options { get => throw null; set => throw null; } - public Microsoft.AspNetCore.Identity.IPasswordHasher PasswordHasher { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.IdentityOptions Options { get => throw null; set { } } + public Microsoft.AspNetCore.Identity.IPasswordHasher PasswordHasher { get => throw null; set { } } public System.Collections.Generic.IList> PasswordValidators { get => throw null; } public virtual System.Threading.Tasks.Task RedeemTwoFactorRecoveryCodeAsync(TUser user, string code) => throw null; public virtual void RegisterTokenProvider(string providerName, Microsoft.AspNetCore.Identity.IUserTwoFactorTokenProvider provider) => throw null; @@ -630,7 +569,7 @@ namespace Microsoft public virtual System.Threading.Tasks.Task SetPhoneNumberAsync(TUser user, string phoneNumber) => throw null; public virtual System.Threading.Tasks.Task SetTwoFactorEnabledAsync(TUser user, bool enabled) => throw null; public virtual System.Threading.Tasks.Task SetUserNameAsync(TUser user, string userName) => throw null; - protected internal Microsoft.AspNetCore.Identity.IUserStore Store { get => throw null; set => throw null; } + protected Microsoft.AspNetCore.Identity.IUserStore Store { get => throw null; set { } } public virtual bool SupportsQueryableUsers { get => throw null; } public virtual bool SupportsUserAuthenticationTokens { get => throw null; } public virtual bool SupportsUserAuthenticatorKey { get => throw null; } @@ -651,9 +590,8 @@ namespace Microsoft protected virtual System.Threading.Tasks.Task UpdatePasswordHash(TUser user, string newPassword, bool validatePassword) => throw null; public virtual System.Threading.Tasks.Task UpdateSecurityStampAsync(TUser user) => throw null; protected virtual System.Threading.Tasks.Task UpdateUserAsync(TUser user) => throw null; - public UserManager(Microsoft.AspNetCore.Identity.IUserStore store, Microsoft.Extensions.Options.IOptions optionsAccessor, Microsoft.AspNetCore.Identity.IPasswordHasher passwordHasher, System.Collections.Generic.IEnumerable> userValidators, System.Collections.Generic.IEnumerable> passwordValidators, Microsoft.AspNetCore.Identity.ILookupNormalizer keyNormalizer, Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors, System.IServiceProvider services, Microsoft.Extensions.Logging.ILogger> logger) => throw null; - public System.Collections.Generic.IList> UserValidators { get => throw null; } public virtual System.Linq.IQueryable Users { get => throw null; } + public System.Collections.Generic.IList> UserValidators { get => throw null; } protected System.Threading.Tasks.Task ValidatePasswordAsync(TUser user, string password) => throw null; protected System.Threading.Tasks.Task ValidateUserAsync(TUser user) => throw null; public virtual System.Threading.Tasks.Task VerifyChangePhoneNumberTokenAsync(TUser user, string token, string phoneNumber) => throw null; @@ -661,21 +599,18 @@ namespace Microsoft public virtual System.Threading.Tasks.Task VerifyTwoFactorTokenAsync(TUser user, string tokenProvider, string token) => throw null; public virtual System.Threading.Tasks.Task VerifyUserTokenAsync(TUser user, string tokenProvider, string purpose, string token) => throw null; } - public class UserOptions { - public string AllowedUserNameCharacters { get => throw null; set => throw null; } - public bool RequireUniqueEmail { get => throw null; set => throw null; } + public string AllowedUserNameCharacters { get => throw null; set { } } public UserOptions() => throw null; + public bool RequireUniqueEmail { get => throw null; set { } } } - public class UserValidator : Microsoft.AspNetCore.Identity.IUserValidator where TUser : class { - public Microsoft.AspNetCore.Identity.IdentityErrorDescriber Describer { get => throw null; } public UserValidator(Microsoft.AspNetCore.Identity.IdentityErrorDescriber errors = default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)) => throw null; + public Microsoft.AspNetCore.Identity.IdentityErrorDescriber Describer { get => throw null; } public virtual System.Threading.Tasks.Task ValidateAsync(Microsoft.AspNetCore.Identity.UserManager manager, TUser user) => throw null; } - } } namespace Extensions @@ -687,7 +622,6 @@ namespace Microsoft public static Microsoft.AspNetCore.Identity.IdentityBuilder AddIdentityCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TUser : class => throw null; public static Microsoft.AspNetCore.Identity.IdentityBuilder AddIdentityCore(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) where TUser : class => throw null; } - } } } @@ -697,11 +631,10 @@ namespace System { namespace Claims { - public static class PrincipalExtensions + public static partial class PrincipalExtensions { public static string FindFirstValue(this System.Security.Claims.ClaimsPrincipal principal, string claimType) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Stores.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Stores.cs index 9784752a233..6d9a61e5997 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Stores.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Identity.Stores.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Identity.Stores, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace AspNetCore @@ -12,103 +11,95 @@ namespace Microsoft public IdentityRole() => throw null; public IdentityRole(string roleName) => throw null; } - public class IdentityRole where TKey : System.IEquatable { - public virtual string ConcurrencyStamp { get => throw null; set => throw null; } - public virtual TKey Id { get => throw null; set => throw null; } + public virtual string ConcurrencyStamp { get => throw null; set { } } public IdentityRole() => throw null; public IdentityRole(string roleName) => throw null; - public virtual string Name { get => throw null; set => throw null; } - public virtual string NormalizedName { get => throw null; set => throw null; } + public virtual TKey Id { get => throw null; set { } } + public virtual string Name { get => throw null; set { } } + public virtual string NormalizedName { get => throw null; set { } } public override string ToString() => throw null; } - public class IdentityRoleClaim where TKey : System.IEquatable { - public virtual string ClaimType { get => throw null; set => throw null; } - public virtual string ClaimValue { get => throw null; set => throw null; } - public virtual int Id { get => throw null; set => throw null; } + public virtual string ClaimType { get => throw null; set { } } + public virtual string ClaimValue { get => throw null; set { } } public IdentityRoleClaim() => throw null; + public virtual int Id { get => throw null; set { } } public virtual void InitializeFromClaim(System.Security.Claims.Claim other) => throw null; - public virtual TKey RoleId { get => throw null; set => throw null; } + public virtual TKey RoleId { get => throw null; set { } } public virtual System.Security.Claims.Claim ToClaim() => throw null; } - public class IdentityUser : Microsoft.AspNetCore.Identity.IdentityUser { public IdentityUser() => throw null; public IdentityUser(string userName) => throw null; } - public class IdentityUser where TKey : System.IEquatable { - public virtual int AccessFailedCount { get => throw null; set => throw null; } - public virtual string ConcurrencyStamp { get => throw null; set => throw null; } - public virtual string Email { get => throw null; set => throw null; } - public virtual bool EmailConfirmed { get => throw null; set => throw null; } - public virtual TKey Id { get => throw null; set => throw null; } + public virtual int AccessFailedCount { get => throw null; set { } } + public virtual string ConcurrencyStamp { get => throw null; set { } } public IdentityUser() => throw null; public IdentityUser(string userName) => throw null; - public virtual bool LockoutEnabled { get => throw null; set => throw null; } - public virtual System.DateTimeOffset? LockoutEnd { get => throw null; set => throw null; } - public virtual string NormalizedEmail { get => throw null; set => throw null; } - public virtual string NormalizedUserName { get => throw null; set => throw null; } - public virtual string PasswordHash { get => throw null; set => throw null; } - public virtual string PhoneNumber { get => throw null; set => throw null; } - public virtual bool PhoneNumberConfirmed { get => throw null; set => throw null; } - public virtual string SecurityStamp { get => throw null; set => throw null; } + public virtual string Email { get => throw null; set { } } + public virtual bool EmailConfirmed { get => throw null; set { } } + public virtual TKey Id { get => throw null; set { } } + public virtual bool LockoutEnabled { get => throw null; set { } } + public virtual System.DateTimeOffset? LockoutEnd { get => throw null; set { } } + public virtual string NormalizedEmail { get => throw null; set { } } + public virtual string NormalizedUserName { get => throw null; set { } } + public virtual string PasswordHash { get => throw null; set { } } + public virtual string PhoneNumber { get => throw null; set { } } + public virtual bool PhoneNumberConfirmed { get => throw null; set { } } + public virtual string SecurityStamp { get => throw null; set { } } public override string ToString() => throw null; - public virtual bool TwoFactorEnabled { get => throw null; set => throw null; } - public virtual string UserName { get => throw null; set => throw null; } + public virtual bool TwoFactorEnabled { get => throw null; set { } } + public virtual string UserName { get => throw null; set { } } } - public class IdentityUserClaim where TKey : System.IEquatable { - public virtual string ClaimType { get => throw null; set => throw null; } - public virtual string ClaimValue { get => throw null; set => throw null; } - public virtual int Id { get => throw null; set => throw null; } + public virtual string ClaimType { get => throw null; set { } } + public virtual string ClaimValue { get => throw null; set { } } public IdentityUserClaim() => throw null; + public virtual int Id { get => throw null; set { } } public virtual void InitializeFromClaim(System.Security.Claims.Claim claim) => throw null; public virtual System.Security.Claims.Claim ToClaim() => throw null; - public virtual TKey UserId { get => throw null; set => throw null; } + public virtual TKey UserId { get => throw null; set { } } } - public class IdentityUserLogin where TKey : System.IEquatable { public IdentityUserLogin() => throw null; - public virtual string LoginProvider { get => throw null; set => throw null; } - public virtual string ProviderDisplayName { get => throw null; set => throw null; } - public virtual string ProviderKey { get => throw null; set => throw null; } - public virtual TKey UserId { get => throw null; set => throw null; } + public virtual string LoginProvider { get => throw null; set { } } + public virtual string ProviderDisplayName { get => throw null; set { } } + public virtual string ProviderKey { get => throw null; set { } } + public virtual TKey UserId { get => throw null; set { } } } - public class IdentityUserRole where TKey : System.IEquatable { public IdentityUserRole() => throw null; - public virtual TKey RoleId { get => throw null; set => throw null; } - public virtual TKey UserId { get => throw null; set => throw null; } + public virtual TKey RoleId { get => throw null; set { } } + public virtual TKey UserId { get => throw null; set { } } } - public class IdentityUserToken where TKey : System.IEquatable { public IdentityUserToken() => throw null; - public virtual string LoginProvider { get => throw null; set => throw null; } - public virtual string Name { get => throw null; set => throw null; } - public virtual TKey UserId { get => throw null; set => throw null; } - public virtual string Value { get => throw null; set => throw null; } + public virtual string LoginProvider { get => throw null; set { } } + public virtual string Name { get => throw null; set { } } + public virtual TKey UserId { get => throw null; set { } } + public virtual string Value { get => throw null; set { } } } - - public abstract class RoleStoreBase : Microsoft.AspNetCore.Identity.IQueryableRoleStore, Microsoft.AspNetCore.Identity.IRoleClaimStore, Microsoft.AspNetCore.Identity.IRoleStore, System.IDisposable where TKey : System.IEquatable where TRole : Microsoft.AspNetCore.Identity.IdentityRole where TRoleClaim : Microsoft.AspNetCore.Identity.IdentityRoleClaim, new() where TUserRole : Microsoft.AspNetCore.Identity.IdentityUserRole, new() + public abstract class RoleStoreBase : System.IDisposable, Microsoft.AspNetCore.Identity.IQueryableRoleStore, Microsoft.AspNetCore.Identity.IRoleClaimStore, Microsoft.AspNetCore.Identity.IRoleStore where TRole : Microsoft.AspNetCore.Identity.IdentityRole where TKey : System.IEquatable where TUserRole : Microsoft.AspNetCore.Identity.IdentityUserRole, new() where TRoleClaim : Microsoft.AspNetCore.Identity.IdentityRoleClaim, new() { public abstract System.Threading.Tasks.Task AddClaimAsync(TRole role, System.Security.Claims.Claim claim, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public virtual TKey ConvertIdFromString(string id) => throw null; public virtual string ConvertIdToString(TKey id) => throw null; public abstract System.Threading.Tasks.Task CreateAsync(TRole role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); protected virtual TRoleClaim CreateRoleClaim(TRole role, System.Security.Claims.Claim claim) => throw null; + public RoleStoreBase(Microsoft.AspNetCore.Identity.IdentityErrorDescriber describer) => throw null; public abstract System.Threading.Tasks.Task DeleteAsync(TRole role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public void Dispose() => throw null; - public Microsoft.AspNetCore.Identity.IdentityErrorDescriber ErrorDescriber { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.IdentityErrorDescriber ErrorDescriber { get => throw null; set { } } public abstract System.Threading.Tasks.Task FindByIdAsync(string id, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract System.Threading.Tasks.Task FindByNameAsync(string normalizedName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract System.Threading.Tasks.Task> GetClaimsAsync(TRole role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); @@ -116,28 +107,13 @@ namespace Microsoft public virtual System.Threading.Tasks.Task GetRoleIdAsync(TRole role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task GetRoleNameAsync(TRole role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public abstract System.Threading.Tasks.Task RemoveClaimAsync(TRole role, System.Security.Claims.Claim claim, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public RoleStoreBase(Microsoft.AspNetCore.Identity.IdentityErrorDescriber describer) => throw null; public abstract System.Linq.IQueryable Roles { get; } public virtual System.Threading.Tasks.Task SetNormalizedRoleNameAsync(TRole role, string normalizedName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task SetRoleNameAsync(TRole role, string roleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected void ThrowIfDisposed() => throw null; public abstract System.Threading.Tasks.Task UpdateAsync(TRole role, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } - - public abstract class UserStoreBase : Microsoft.AspNetCore.Identity.UserStoreBase, Microsoft.AspNetCore.Identity.IUserRoleStore, Microsoft.AspNetCore.Identity.IUserStore, System.IDisposable where TKey : System.IEquatable where TRole : Microsoft.AspNetCore.Identity.IdentityRole where TRoleClaim : Microsoft.AspNetCore.Identity.IdentityRoleClaim, new() where TUser : Microsoft.AspNetCore.Identity.IdentityUser where TUserClaim : Microsoft.AspNetCore.Identity.IdentityUserClaim, new() where TUserLogin : Microsoft.AspNetCore.Identity.IdentityUserLogin, new() where TUserRole : Microsoft.AspNetCore.Identity.IdentityUserRole, new() where TUserToken : Microsoft.AspNetCore.Identity.IdentityUserToken, new() - { - public abstract System.Threading.Tasks.Task AddToRoleAsync(TUser user, string normalizedRoleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - protected virtual TUserRole CreateUserRole(TUser user, TRole role) => throw null; - protected abstract System.Threading.Tasks.Task FindRoleAsync(string normalizedRoleName, System.Threading.CancellationToken cancellationToken); - protected abstract System.Threading.Tasks.Task FindUserRoleAsync(TKey userId, TKey roleId, System.Threading.CancellationToken cancellationToken); - public abstract System.Threading.Tasks.Task> GetRolesAsync(TUser user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public abstract System.Threading.Tasks.Task> GetUsersInRoleAsync(string normalizedRoleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public abstract System.Threading.Tasks.Task IsInRoleAsync(TUser user, string normalizedRoleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public abstract System.Threading.Tasks.Task RemoveFromRoleAsync(TUser user, string normalizedRoleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public UserStoreBase(Microsoft.AspNetCore.Identity.IdentityErrorDescriber describer) : base(default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)) => throw null; - } - - public abstract class UserStoreBase : Microsoft.AspNetCore.Identity.IQueryableUserStore, Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore, Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore, Microsoft.AspNetCore.Identity.IUserClaimStore, Microsoft.AspNetCore.Identity.IUserEmailStore, Microsoft.AspNetCore.Identity.IUserLockoutStore, Microsoft.AspNetCore.Identity.IUserLoginStore, Microsoft.AspNetCore.Identity.IUserPasswordStore, Microsoft.AspNetCore.Identity.IUserPhoneNumberStore, Microsoft.AspNetCore.Identity.IUserSecurityStampStore, Microsoft.AspNetCore.Identity.IUserStore, Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore, Microsoft.AspNetCore.Identity.IUserTwoFactorStore, System.IDisposable where TKey : System.IEquatable where TUser : Microsoft.AspNetCore.Identity.IdentityUser where TUserClaim : Microsoft.AspNetCore.Identity.IdentityUserClaim, new() where TUserLogin : Microsoft.AspNetCore.Identity.IdentityUserLogin, new() where TUserToken : Microsoft.AspNetCore.Identity.IdentityUserToken, new() + public abstract class UserStoreBase : System.IDisposable, Microsoft.AspNetCore.Identity.IQueryableUserStore, Microsoft.AspNetCore.Identity.IUserAuthenticationTokenStore, Microsoft.AspNetCore.Identity.IUserAuthenticatorKeyStore, Microsoft.AspNetCore.Identity.IUserClaimStore, Microsoft.AspNetCore.Identity.IUserEmailStore, Microsoft.AspNetCore.Identity.IUserLockoutStore, Microsoft.AspNetCore.Identity.IUserLoginStore, Microsoft.AspNetCore.Identity.IUserPasswordStore, Microsoft.AspNetCore.Identity.IUserPhoneNumberStore, Microsoft.AspNetCore.Identity.IUserSecurityStampStore, Microsoft.AspNetCore.Identity.IUserStore, Microsoft.AspNetCore.Identity.IUserTwoFactorRecoveryCodeStore, Microsoft.AspNetCore.Identity.IUserTwoFactorStore where TUser : Microsoft.AspNetCore.Identity.IdentityUser where TKey : System.IEquatable where TUserClaim : Microsoft.AspNetCore.Identity.IdentityUserClaim, new() where TUserLogin : Microsoft.AspNetCore.Identity.IdentityUserLogin, new() where TUserToken : Microsoft.AspNetCore.Identity.IdentityUserToken, new() { public abstract System.Threading.Tasks.Task AddClaimsAsync(TUser user, System.Collections.Generic.IEnumerable claims, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract System.Threading.Tasks.Task AddLoginAsync(TUser user, Microsoft.AspNetCore.Identity.UserLoginInfo login, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); @@ -149,9 +125,10 @@ namespace Microsoft protected virtual TUserClaim CreateUserClaim(TUser user, System.Security.Claims.Claim claim) => throw null; protected virtual TUserLogin CreateUserLogin(TUser user, Microsoft.AspNetCore.Identity.UserLoginInfo login) => throw null; protected virtual TUserToken CreateUserToken(TUser user, string loginProvider, string name, string value) => throw null; + public UserStoreBase(Microsoft.AspNetCore.Identity.IdentityErrorDescriber describer) => throw null; public abstract System.Threading.Tasks.Task DeleteAsync(TUser user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public void Dispose() => throw null; - public Microsoft.AspNetCore.Identity.IdentityErrorDescriber ErrorDescriber { get => throw null; set => throw null; } + public Microsoft.AspNetCore.Identity.IdentityErrorDescriber ErrorDescriber { get => throw null; set { } } public abstract System.Threading.Tasks.Task FindByEmailAsync(string normalizedEmail, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract System.Threading.Tasks.Task FindByIdAsync(string userId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public virtual System.Threading.Tasks.Task FindByLoginAsync(string loginProvider, string providerKey, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -205,10 +182,20 @@ namespace Microsoft public virtual System.Threading.Tasks.Task SetUserNameAsync(TUser user, string userName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected void ThrowIfDisposed() => throw null; public abstract System.Threading.Tasks.Task UpdateAsync(TUser user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public UserStoreBase(Microsoft.AspNetCore.Identity.IdentityErrorDescriber describer) => throw null; public abstract System.Linq.IQueryable Users { get; } } - + public abstract class UserStoreBase : Microsoft.AspNetCore.Identity.UserStoreBase, System.IDisposable, Microsoft.AspNetCore.Identity.IUserRoleStore, Microsoft.AspNetCore.Identity.IUserStore where TUser : Microsoft.AspNetCore.Identity.IdentityUser where TRole : Microsoft.AspNetCore.Identity.IdentityRole where TKey : System.IEquatable where TUserClaim : Microsoft.AspNetCore.Identity.IdentityUserClaim, new() where TUserRole : Microsoft.AspNetCore.Identity.IdentityUserRole, new() where TUserLogin : Microsoft.AspNetCore.Identity.IdentityUserLogin, new() where TUserToken : Microsoft.AspNetCore.Identity.IdentityUserToken, new() where TRoleClaim : Microsoft.AspNetCore.Identity.IdentityRoleClaim, new() + { + public abstract System.Threading.Tasks.Task AddToRoleAsync(TUser user, string normalizedRoleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + protected virtual TUserRole CreateUserRole(TUser user, TRole role) => throw null; + public UserStoreBase(Microsoft.AspNetCore.Identity.IdentityErrorDescriber describer) : base(default(Microsoft.AspNetCore.Identity.IdentityErrorDescriber)) => throw null; + protected abstract System.Threading.Tasks.Task FindRoleAsync(string normalizedRoleName, System.Threading.CancellationToken cancellationToken); + protected abstract System.Threading.Tasks.Task FindUserRoleAsync(TKey userId, TKey roleId, System.Threading.CancellationToken cancellationToken); + public abstract System.Threading.Tasks.Task> GetRolesAsync(TUser user, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + public abstract System.Threading.Tasks.Task> GetUsersInRoleAsync(string normalizedRoleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + public abstract System.Threading.Tasks.Task IsInRoleAsync(TUser user, string normalizedRoleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + public abstract System.Threading.Tasks.Task RemoveFromRoleAsync(TUser user, string normalizedRoleName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.Abstractions.cs index c64b40cfc9a..405e966a6da 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.Abstractions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Localization.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -10,48 +9,42 @@ namespace Microsoft public interface IStringLocalizer { System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures); - Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get; } Microsoft.Extensions.Localization.LocalizedString this[string name] { get; } + Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get; } } - public interface IStringLocalizer : Microsoft.Extensions.Localization.IStringLocalizer { } - public interface IStringLocalizerFactory { Microsoft.Extensions.Localization.IStringLocalizer Create(System.Type resourceSource); Microsoft.Extensions.Localization.IStringLocalizer Create(string baseName, string location); } - public class LocalizedString { public LocalizedString(string name, string value) => throw null; public LocalizedString(string name, string value, bool resourceNotFound) => throw null; public LocalizedString(string name, string value, bool resourceNotFound, string searchedLocation) => throw null; public string Name { get => throw null; } + public static implicit operator string(Microsoft.Extensions.Localization.LocalizedString localizedString) => throw null; public bool ResourceNotFound { get => throw null; } public string SearchedLocation { get => throw null; } public override string ToString() => throw null; public string Value { get => throw null; } - public static implicit operator string(Microsoft.Extensions.Localization.LocalizedString localizedString) => throw null; } - - public class StringLocalizer : Microsoft.Extensions.Localization.IStringLocalizer, Microsoft.Extensions.Localization.IStringLocalizer + public class StringLocalizer : Microsoft.Extensions.Localization.IStringLocalizer, Microsoft.Extensions.Localization.IStringLocalizer { - public System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) => throw null; - public virtual Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get => throw null; } - public virtual Microsoft.Extensions.Localization.LocalizedString this[string name] { get => throw null; } public StringLocalizer(Microsoft.Extensions.Localization.IStringLocalizerFactory factory) => throw null; + public System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) => throw null; + public virtual Microsoft.Extensions.Localization.LocalizedString this[string name] { get => throw null; } + public virtual Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get => throw null; } } - - public static class StringLocalizerExtensions + public static partial class StringLocalizerExtensions { public static System.Collections.Generic.IEnumerable GetAllStrings(this Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer) => throw null; public static Microsoft.Extensions.Localization.LocalizedString GetString(this Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer, string name) => throw null; public static Microsoft.Extensions.Localization.LocalizedString GetString(this Microsoft.Extensions.Localization.IStringLocalizer stringLocalizer, string name, params object[] arguments) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.cs index b1134a1f3ec..99932b86e13 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Localization.cs @@ -1,18 +1,16 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Localization, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class LocalizationServiceCollectionExtensions + public static partial class LocalizationServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddLocalization(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) => throw null; } - } namespace Localization { @@ -20,55 +18,48 @@ namespace Microsoft { System.Collections.Generic.IList GetOrAdd(string name, System.Func> valueFactory); } - public class LocalizationOptions { public LocalizationOptions() => throw null; - public string ResourcesPath { get => throw null; set => throw null; } + public string ResourcesPath { get => throw null; set { } } } - public class ResourceLocationAttribute : System.Attribute { - public string ResourceLocation { get => throw null; } public ResourceLocationAttribute(string resourceLocation) => throw null; + public string ResourceLocation { get => throw null; } } - public class ResourceManagerStringLocalizer : Microsoft.Extensions.Localization.IStringLocalizer { + public ResourceManagerStringLocalizer(System.Resources.ResourceManager resourceManager, System.Reflection.Assembly resourceAssembly, string baseName, Microsoft.Extensions.Localization.IResourceNamesCache resourceNamesCache, Microsoft.Extensions.Logging.ILogger logger) => throw null; public virtual System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures) => throw null; protected System.Collections.Generic.IEnumerable GetAllStrings(bool includeParentCultures, System.Globalization.CultureInfo culture) => throw null; protected string GetStringSafely(string name, System.Globalization.CultureInfo culture) => throw null; - public virtual Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get => throw null; } public virtual Microsoft.Extensions.Localization.LocalizedString this[string name] { get => throw null; } - public ResourceManagerStringLocalizer(System.Resources.ResourceManager resourceManager, System.Reflection.Assembly resourceAssembly, string baseName, Microsoft.Extensions.Localization.IResourceNamesCache resourceNamesCache, Microsoft.Extensions.Logging.ILogger logger) => throw null; + public virtual Microsoft.Extensions.Localization.LocalizedString this[string name, params object[] arguments] { get => throw null; } } - public class ResourceManagerStringLocalizerFactory : Microsoft.Extensions.Localization.IStringLocalizerFactory { public Microsoft.Extensions.Localization.IStringLocalizer Create(System.Type resourceSource) => throw null; public Microsoft.Extensions.Localization.IStringLocalizer Create(string baseName, string location) => throw null; protected virtual Microsoft.Extensions.Localization.ResourceManagerStringLocalizer CreateResourceManagerStringLocalizer(System.Reflection.Assembly assembly, string baseName) => throw null; + public ResourceManagerStringLocalizerFactory(Microsoft.Extensions.Options.IOptions localizationOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; protected virtual Microsoft.Extensions.Localization.ResourceLocationAttribute GetResourceLocationAttribute(System.Reflection.Assembly assembly) => throw null; protected virtual string GetResourcePrefix(System.Reflection.TypeInfo typeInfo) => throw null; protected virtual string GetResourcePrefix(System.Reflection.TypeInfo typeInfo, string baseNamespace, string resourcesRelativePath) => throw null; protected virtual string GetResourcePrefix(string baseResourceName, string baseNamespace) => throw null; protected virtual string GetResourcePrefix(string location, string baseName, string resourceLocation) => throw null; protected virtual Microsoft.Extensions.Localization.RootNamespaceAttribute GetRootNamespaceAttribute(System.Reflection.Assembly assembly) => throw null; - public ResourceManagerStringLocalizerFactory(Microsoft.Extensions.Options.IOptions localizationOptions, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) => throw null; } - public class ResourceNamesCache : Microsoft.Extensions.Localization.IResourceNamesCache { - public System.Collections.Generic.IList GetOrAdd(string name, System.Func> valueFactory) => throw null; public ResourceNamesCache() => throw null; + public System.Collections.Generic.IList GetOrAdd(string name, System.Func> valueFactory) => throw null; } - public class RootNamespaceAttribute : System.Attribute { - public string RootNamespace { get => throw null; } public RootNamespaceAttribute(string rootNamespace) => throw null; + public string RootNamespace { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Abstractions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Abstractions.cs index 5797688f98a..a017f82716a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Abstractions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Abstractions.cs @@ -1,86 +1,106 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Logging.Abstractions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Logging { + namespace Abstractions + { + public struct LogEntry + { + public string Category { get => throw null; } + public LogEntry(Microsoft.Extensions.Logging.LogLevel logLevel, string category, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception exception, System.Func formatter) => throw null; + public Microsoft.Extensions.Logging.EventId EventId { get => throw null; } + public System.Exception Exception { get => throw null; } + public System.Func Formatter { get => throw null; } + public Microsoft.Extensions.Logging.LogLevel LogLevel { get => throw null; } + public TState State { get => throw null; } + } + public class NullLogger : Microsoft.Extensions.Logging.ILogger + { + public System.IDisposable BeginScope(TState state) => throw null; + public static Microsoft.Extensions.Logging.Abstractions.NullLogger Instance { get => throw null; } + public bool IsEnabled(Microsoft.Extensions.Logging.LogLevel logLevel) => throw null; + public void Log(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception exception, System.Func formatter) => throw null; + } + public class NullLogger : Microsoft.Extensions.Logging.ILogger, Microsoft.Extensions.Logging.ILogger + { + public System.IDisposable BeginScope(TState state) => throw null; + public NullLogger() => throw null; + public static Microsoft.Extensions.Logging.Abstractions.NullLogger Instance; + public bool IsEnabled(Microsoft.Extensions.Logging.LogLevel logLevel) => throw null; + public void Log(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception exception, System.Func formatter) => throw null; + } + public class NullLoggerFactory : System.IDisposable, Microsoft.Extensions.Logging.ILoggerFactory + { + public void AddProvider(Microsoft.Extensions.Logging.ILoggerProvider provider) => throw null; + public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) => throw null; + public NullLoggerFactory() => throw null; + public void Dispose() => throw null; + public static Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory Instance; + } + public class NullLoggerProvider : System.IDisposable, Microsoft.Extensions.Logging.ILoggerProvider + { + public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName) => throw null; + public void Dispose() => throw null; + public static Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider Instance { get => throw null; } + } + } public struct EventId : System.IEquatable { - public static bool operator !=(Microsoft.Extensions.Logging.EventId left, Microsoft.Extensions.Logging.EventId right) => throw null; - public static bool operator ==(Microsoft.Extensions.Logging.EventId left, Microsoft.Extensions.Logging.EventId right) => throw null; + public EventId(int id, string name = default(string)) => throw null; public bool Equals(Microsoft.Extensions.Logging.EventId other) => throw null; public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor - public EventId(int id, string name = default(string)) => throw null; public override int GetHashCode() => throw null; public int Id { get => throw null; } public string Name { get => throw null; } - public override string ToString() => throw null; + public static bool operator ==(Microsoft.Extensions.Logging.EventId left, Microsoft.Extensions.Logging.EventId right) => throw null; public static implicit operator Microsoft.Extensions.Logging.EventId(int i) => throw null; + public static bool operator !=(Microsoft.Extensions.Logging.EventId left, Microsoft.Extensions.Logging.EventId right) => throw null; + public override string ToString() => throw null; } - public interface IExternalScopeProvider { void ForEachScope(System.Action callback, TState state); System.IDisposable Push(object state); } - public interface ILogger { System.IDisposable BeginScope(TState state); bool IsEnabled(Microsoft.Extensions.Logging.LogLevel logLevel); void Log(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception exception, System.Func formatter); } - public interface ILogger : Microsoft.Extensions.Logging.ILogger { } - public interface ILoggerFactory : System.IDisposable { void AddProvider(Microsoft.Extensions.Logging.ILoggerProvider provider); Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName); } - public interface ILoggerProvider : System.IDisposable { Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName); } - public interface ISupportExternalScope { void SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider); } - public class LogDefineOptions { public LogDefineOptions() => throw null; - public bool SkipEnabledCheck { get => throw null; set => throw null; } + public bool SkipEnabledCheck { get => throw null; set { } } } - - public enum LogLevel : int - { - Critical = 5, - Debug = 1, - Error = 4, - Information = 2, - None = 6, - Trace = 0, - Warning = 3, - } - public class Logger : Microsoft.Extensions.Logging.ILogger, Microsoft.Extensions.Logging.ILogger { System.IDisposable Microsoft.Extensions.Logging.ILogger.BeginScope(TState state) => throw null; + public Logger(Microsoft.Extensions.Logging.ILoggerFactory factory) => throw null; bool Microsoft.Extensions.Logging.ILogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel logLevel) => throw null; void Microsoft.Extensions.Logging.ILogger.Log(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception exception, System.Func formatter) => throw null; - public Logger(Microsoft.Extensions.Logging.ILoggerFactory factory) => throw null; } - - public static class LoggerExtensions + public static partial class LoggerExtensions { public static System.IDisposable BeginScope(this Microsoft.Extensions.Logging.ILogger logger, string messageFormat, params object[] args) => throw null; public static void Log(this Microsoft.Extensions.Logging.ILogger logger, Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, System.Exception exception, string message, params object[] args) => throw null; @@ -112,103 +132,60 @@ namespace Microsoft public static void LogWarning(this Microsoft.Extensions.Logging.ILogger logger, System.Exception exception, string message, params object[] args) => throw null; public static void LogWarning(this Microsoft.Extensions.Logging.ILogger logger, string message, params object[] args) => throw null; } - public class LoggerExternalScopeProvider : Microsoft.Extensions.Logging.IExternalScopeProvider { - public void ForEachScope(System.Action callback, TState state) => throw null; public LoggerExternalScopeProvider() => throw null; + public void ForEachScope(System.Action callback, TState state) => throw null; public System.IDisposable Push(object state) => throw null; } - - public static class LoggerFactoryExtensions + public static partial class LoggerFactoryExtensions { public static Microsoft.Extensions.Logging.ILogger CreateLogger(this Microsoft.Extensions.Logging.ILoggerFactory factory, System.Type type) => throw null; public static Microsoft.Extensions.Logging.ILogger CreateLogger(this Microsoft.Extensions.Logging.ILoggerFactory factory) => throw null; } - public static class LoggerMessage { public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; - public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString) => throw null; + public static System.Action Define(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, string formatString, Microsoft.Extensions.Logging.LogDefineOptions options) => throw null; public static System.Func DefineScope(string formatString) => throw null; - public static System.Func DefineScope(string formatString) => throw null; - public static System.Func DefineScope(string formatString) => throw null; - public static System.Func DefineScope(string formatString) => throw null; - public static System.Func DefineScope(string formatString) => throw null; - public static System.Func DefineScope(string formatString) => throw null; public static System.Func DefineScope(string formatString) => throw null; + public static System.Func DefineScope(string formatString) => throw null; + public static System.Func DefineScope(string formatString) => throw null; + public static System.Func DefineScope(string formatString) => throw null; + public static System.Func DefineScope(string formatString) => throw null; + public static System.Func DefineScope(string formatString) => throw null; } - - public class LoggerMessageAttribute : System.Attribute + public sealed class LoggerMessageAttribute : System.Attribute { - public int EventId { get => throw null; set => throw null; } - public string EventName { get => throw null; set => throw null; } - public Microsoft.Extensions.Logging.LogLevel Level { get => throw null; set => throw null; } public LoggerMessageAttribute() => throw null; public LoggerMessageAttribute(int eventId, Microsoft.Extensions.Logging.LogLevel level, string message) => throw null; - public string Message { get => throw null; set => throw null; } - public bool SkipEnabledCheck { get => throw null; set => throw null; } + public int EventId { get => throw null; set { } } + public string EventName { get => throw null; set { } } + public Microsoft.Extensions.Logging.LogLevel Level { get => throw null; set { } } + public string Message { get => throw null; set { } } + public bool SkipEnabledCheck { get => throw null; set { } } } - - namespace Abstractions + public enum LogLevel { - public struct LogEntry - { - public string Category { get => throw null; } - public Microsoft.Extensions.Logging.EventId EventId { get => throw null; } - public System.Exception Exception { get => throw null; } - public System.Func Formatter { get => throw null; } - // Stub generator skipped constructor - public LogEntry(Microsoft.Extensions.Logging.LogLevel logLevel, string category, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception exception, System.Func formatter) => throw null; - public Microsoft.Extensions.Logging.LogLevel LogLevel { get => throw null; } - public TState State { get => throw null; } - } - - public class NullLogger : Microsoft.Extensions.Logging.ILogger - { - public System.IDisposable BeginScope(TState state) => throw null; - public static Microsoft.Extensions.Logging.Abstractions.NullLogger Instance { get => throw null; } - public bool IsEnabled(Microsoft.Extensions.Logging.LogLevel logLevel) => throw null; - public void Log(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception exception, System.Func formatter) => throw null; - } - - public class NullLogger : Microsoft.Extensions.Logging.ILogger, Microsoft.Extensions.Logging.ILogger - { - public System.IDisposable BeginScope(TState state) => throw null; - public static Microsoft.Extensions.Logging.Abstractions.NullLogger Instance; - public bool IsEnabled(Microsoft.Extensions.Logging.LogLevel logLevel) => throw null; - public void Log(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, TState state, System.Exception exception, System.Func formatter) => throw null; - public NullLogger() => throw null; - } - - public class NullLoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory, System.IDisposable - { - public void AddProvider(Microsoft.Extensions.Logging.ILoggerProvider provider) => throw null; - public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) => throw null; - public void Dispose() => throw null; - public static Microsoft.Extensions.Logging.Abstractions.NullLoggerFactory Instance; - public NullLoggerFactory() => throw null; - } - - public class NullLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, System.IDisposable - { - public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName) => throw null; - public void Dispose() => throw null; - public static Microsoft.Extensions.Logging.Abstractions.NullLoggerProvider Instance { get => throw null; } - } - + Trace = 0, + Debug = 1, + Information = 2, + Warning = 3, + Error = 4, + Critical = 5, + None = 6, } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Configuration.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Configuration.cs index 0d098e3e4d3..b374ce35d5e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Configuration.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Configuration.cs @@ -1,44 +1,37 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Logging.Configuration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Logging { - public static partial class LoggingBuilderExtensions - { - public static Microsoft.Extensions.Logging.ILoggingBuilder AddConfiguration(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Configuration.IConfiguration configuration) => throw null; - } - namespace Configuration { public interface ILoggerProviderConfiguration { Microsoft.Extensions.Configuration.IConfiguration Configuration { get; } } - public interface ILoggerProviderConfigurationFactory { Microsoft.Extensions.Configuration.IConfiguration GetConfiguration(System.Type providerType); } - public static class LoggerProviderOptions { public static void RegisterProviderOptions(Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TOptions : class => throw null; } - public class LoggerProviderOptionsChangeTokenSource : Microsoft.Extensions.Options.ConfigurationChangeTokenSource { public LoggerProviderOptionsChangeTokenSource(Microsoft.Extensions.Logging.Configuration.ILoggerProviderConfiguration providerConfiguration) : base(default(Microsoft.Extensions.Configuration.IConfiguration)) => throw null; } - - public static class LoggingBuilderConfigurationExtensions + public static partial class LoggingBuilderConfigurationExtensions { public static void AddConfiguration(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; } - + } + public static partial class LoggingBuilderExtensions + { + public static Microsoft.Extensions.Logging.ILoggingBuilder AddConfiguration(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Configuration.IConfiguration configuration) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Console.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Console.cs index ad283d7b3ad..702765dbbca 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Console.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Console.cs @@ -1,13 +1,82 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Logging.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Logging { - public static class ConsoleLoggerExtensions + namespace Console + { + public abstract class ConsoleFormatter + { + protected ConsoleFormatter(string name) => throw null; + public string Name { get => throw null; } + public abstract void Write(in Microsoft.Extensions.Logging.Abstractions.LogEntry logEntry, Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider, System.IO.TextWriter textWriter); + } + public static class ConsoleFormatterNames + { + public const string Json = default; + public const string Simple = default; + public const string Systemd = default; + } + public class ConsoleFormatterOptions + { + public ConsoleFormatterOptions() => throw null; + public bool IncludeScopes { get => throw null; set { } } + public string TimestampFormat { get => throw null; set { } } + public bool UseUtcTimestamp { get => throw null; set { } } + } + public enum ConsoleLoggerFormat + { + Default = 0, + Systemd = 1, + } + public class ConsoleLoggerOptions + { + public ConsoleLoggerOptions() => throw null; + public bool DisableColors { get => throw null; set { } } + public Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat Format { get => throw null; set { } } + public string FormatterName { get => throw null; set { } } + public bool IncludeScopes { get => throw null; set { } } + public Microsoft.Extensions.Logging.LogLevel LogToStandardErrorThreshold { get => throw null; set { } } + public int MaxQueueLength { get => throw null; set { } } + public Microsoft.Extensions.Logging.Console.ConsoleLoggerQueueFullMode QueueFullMode { get => throw null; set { } } + public string TimestampFormat { get => throw null; set { } } + public bool UseUtcTimestamp { get => throw null; set { } } + } + public class ConsoleLoggerProvider : System.IDisposable, Microsoft.Extensions.Logging.ILoggerProvider, Microsoft.Extensions.Logging.ISupportExternalScope + { + public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) => throw null; + public ConsoleLoggerProvider(Microsoft.Extensions.Options.IOptionsMonitor options) => throw null; + public ConsoleLoggerProvider(Microsoft.Extensions.Options.IOptionsMonitor options, System.Collections.Generic.IEnumerable formatters) => throw null; + public void Dispose() => throw null; + public void SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider) => throw null; + } + public enum ConsoleLoggerQueueFullMode + { + Wait = 0, + DropWrite = 1, + } + public class JsonConsoleFormatterOptions : Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions + { + public JsonConsoleFormatterOptions() => throw null; + public System.Text.Json.JsonWriterOptions JsonWriterOptions { get => throw null; set { } } + } + public enum LoggerColorBehavior + { + Default = 0, + Enabled = 1, + Disabled = 2, + } + public class SimpleConsoleFormatterOptions : Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions + { + public Microsoft.Extensions.Logging.Console.LoggerColorBehavior ColorBehavior { get => throw null; set { } } + public SimpleConsoleFormatterOptions() => throw null; + public bool SingleLine { get => throw null; set { } } + } + } + public static partial class ConsoleLoggerExtensions { public static Microsoft.Extensions.Logging.ILoggingBuilder AddConsole(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; public static Microsoft.Extensions.Logging.ILoggingBuilder AddConsole(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Action configure) => throw null; @@ -20,87 +89,6 @@ namespace Microsoft public static Microsoft.Extensions.Logging.ILoggingBuilder AddSystemdConsole(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; public static Microsoft.Extensions.Logging.ILoggingBuilder AddSystemdConsole(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Action configure) => throw null; } - - namespace Console - { - public abstract class ConsoleFormatter - { - protected ConsoleFormatter(string name) => throw null; - public string Name { get => throw null; } - public abstract void Write(Microsoft.Extensions.Logging.Abstractions.LogEntry logEntry, Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider, System.IO.TextWriter textWriter); - } - - public static class ConsoleFormatterNames - { - public const string Json = default; - public const string Simple = default; - public const string Systemd = default; - } - - public class ConsoleFormatterOptions - { - public ConsoleFormatterOptions() => throw null; - public bool IncludeScopes { get => throw null; set => throw null; } - public string TimestampFormat { get => throw null; set => throw null; } - public bool UseUtcTimestamp { get => throw null; set => throw null; } - } - - public enum ConsoleLoggerFormat : int - { - Default = 0, - Systemd = 1, - } - - public class ConsoleLoggerOptions - { - public ConsoleLoggerOptions() => throw null; - public bool DisableColors { get => throw null; set => throw null; } - public Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat Format { get => throw null; set => throw null; } - public string FormatterName { get => throw null; set => throw null; } - public bool IncludeScopes { get => throw null; set => throw null; } - public Microsoft.Extensions.Logging.LogLevel LogToStandardErrorThreshold { get => throw null; set => throw null; } - public int MaxQueueLength { get => throw null; set => throw null; } - public Microsoft.Extensions.Logging.Console.ConsoleLoggerQueueFullMode QueueFullMode { get => throw null; set => throw null; } - public string TimestampFormat { get => throw null; set => throw null; } - public bool UseUtcTimestamp { get => throw null; set => throw null; } - } - - public class ConsoleLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, Microsoft.Extensions.Logging.ISupportExternalScope, System.IDisposable - { - public ConsoleLoggerProvider(Microsoft.Extensions.Options.IOptionsMonitor options) => throw null; - public ConsoleLoggerProvider(Microsoft.Extensions.Options.IOptionsMonitor options, System.Collections.Generic.IEnumerable formatters) => throw null; - public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) => throw null; - public void Dispose() => throw null; - public void SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider) => throw null; - } - - public enum ConsoleLoggerQueueFullMode : int - { - DropWrite = 1, - Wait = 0, - } - - public class JsonConsoleFormatterOptions : Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions - { - public JsonConsoleFormatterOptions() => throw null; - public System.Text.Json.JsonWriterOptions JsonWriterOptions { get => throw null; set => throw null; } - } - - public enum LoggerColorBehavior : int - { - Default = 0, - Disabled = 2, - Enabled = 1, - } - - public class SimpleConsoleFormatterOptions : Microsoft.Extensions.Logging.Console.ConsoleFormatterOptions - { - public Microsoft.Extensions.Logging.Console.LoggerColorBehavior ColorBehavior { get => throw null; set => throw null; } - public SimpleConsoleFormatterOptions() => throw null; - public bool SingleLine { get => throw null; set => throw null; } - } - - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Debug.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Debug.cs index 4aa3b8a9fb5..6d34b9a25fc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Debug.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.Debug.cs @@ -1,26 +1,23 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Logging.Debug, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Logging { - public static class DebugLoggerFactoryExtensions - { - public static Microsoft.Extensions.Logging.ILoggingBuilder AddDebug(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; - } - namespace Debug { - public class DebugLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, System.IDisposable + public class DebugLoggerProvider : System.IDisposable, Microsoft.Extensions.Logging.ILoggerProvider { public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) => throw null; public DebugLoggerProvider() => throw null; public void Dispose() => throw null; } - + } + public static partial class DebugLoggerFactoryExtensions + { + public static Microsoft.Extensions.Logging.ILoggingBuilder AddDebug(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventLog.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventLog.cs index dc103021eb8..a6bd52d2317 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventLog.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventLog.cs @@ -1,40 +1,36 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Logging.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Logging { - public static class EventLoggerFactoryExtensions - { - public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; - public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Action configure) => throw null; - public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.EventLog.EventLogSettings settings) => throw null; - } - namespace EventLog { - public class EventLogLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, Microsoft.Extensions.Logging.ISupportExternalScope, System.IDisposable + public class EventLogLoggerProvider : System.IDisposable, Microsoft.Extensions.Logging.ILoggerProvider, Microsoft.Extensions.Logging.ISupportExternalScope { public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) => throw null; - public void Dispose() => throw null; public EventLogLoggerProvider() => throw null; public EventLogLoggerProvider(Microsoft.Extensions.Logging.EventLog.EventLogSettings settings) => throw null; public EventLogLoggerProvider(Microsoft.Extensions.Options.IOptions options) => throw null; + public void Dispose() => throw null; public void SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider) => throw null; } - public class EventLogSettings { public EventLogSettings() => throw null; - public System.Func Filter { get => throw null; set => throw null; } - public string LogName { get => throw null; set => throw null; } - public string MachineName { get => throw null; set => throw null; } - public string SourceName { get => throw null; set => throw null; } + public System.Func Filter { get => throw null; set { } } + public string LogName { get => throw null; set { } } + public string MachineName { get => throw null; set { } } + public string SourceName { get => throw null; set { } } } - + } + public static partial class EventLoggerFactoryExtensions + { + public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; + public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.EventLog.EventLogSettings settings) => throw null; + public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventLog(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Action configure) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventSource.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventSource.cs index 8d4e1fb1f5f..ec81aead002 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventSource.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.EventSource.cs @@ -1,27 +1,20 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Logging.EventSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Logging { - public static class EventSourceLoggerFactoryExtensions - { - public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventSourceLogger(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; - } - namespace EventSource { - public class EventSourceLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, System.IDisposable + public class EventSourceLoggerProvider : System.IDisposable, Microsoft.Extensions.Logging.ILoggerProvider { public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName) => throw null; - public void Dispose() => throw null; public EventSourceLoggerProvider(Microsoft.Extensions.Logging.EventSource.LoggingEventSource eventSource) => throw null; + public void Dispose() => throw null; } - - public class LoggingEventSource : System.Diagnostics.Tracing.EventSource + public sealed class LoggingEventSource : System.Diagnostics.Tracing.EventSource { public static class Keywords { @@ -30,11 +23,12 @@ namespace Microsoft public const System.Diagnostics.Tracing.EventKeywords Message = default; public const System.Diagnostics.Tracing.EventKeywords Meta = default; } - - protected override void OnEventCommand(System.Diagnostics.Tracing.EventCommandEventArgs command) => throw null; } - + } + public static partial class EventSourceLoggerFactoryExtensions + { + public static Microsoft.Extensions.Logging.ILoggingBuilder AddEventSourceLogger(this Microsoft.Extensions.Logging.ILoggingBuilder builder) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.TraceSource.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.TraceSource.cs index a28778aad6d..b4eb5fd3a1d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.TraceSource.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.TraceSource.cs @@ -1,31 +1,28 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Logging.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace Logging { - public static class TraceSourceFactoryExtensions + namespace TraceSource + { + public class TraceSourceLoggerProvider : System.IDisposable, Microsoft.Extensions.Logging.ILoggerProvider + { + public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) => throw null; + public TraceSourceLoggerProvider(System.Diagnostics.SourceSwitch rootSourceSwitch) => throw null; + public TraceSourceLoggerProvider(System.Diagnostics.SourceSwitch rootSourceSwitch, System.Diagnostics.TraceListener rootTraceListener) => throw null; + public void Dispose() => throw null; + } + } + public static partial class TraceSourceFactoryExtensions { public static Microsoft.Extensions.Logging.ILoggingBuilder AddTraceSource(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Diagnostics.SourceSwitch sourceSwitch) => throw null; public static Microsoft.Extensions.Logging.ILoggingBuilder AddTraceSource(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Diagnostics.SourceSwitch sourceSwitch, System.Diagnostics.TraceListener listener) => throw null; public static Microsoft.Extensions.Logging.ILoggingBuilder AddTraceSource(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string switchName) => throw null; public static Microsoft.Extensions.Logging.ILoggingBuilder AddTraceSource(this Microsoft.Extensions.Logging.ILoggingBuilder builder, string switchName, System.Diagnostics.TraceListener listener) => throw null; } - - namespace TraceSource - { - public class TraceSourceLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, System.IDisposable - { - public Microsoft.Extensions.Logging.ILogger CreateLogger(string name) => throw null; - public void Dispose() => throw null; - public TraceSourceLoggerProvider(System.Diagnostics.SourceSwitch rootSourceSwitch) => throw null; - public TraceSourceLoggerProvider(System.Diagnostics.SourceSwitch rootSourceSwitch, System.Diagnostics.TraceListener rootTraceListener) => throw null; - } - - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.cs index 0cc448912d1..f3bb0065fe1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Logging.cs @@ -1,35 +1,32 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Logging, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class LoggingServiceCollectionExtensions + public static partial class LoggingServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configure) => throw null; } - } namespace Logging { [System.Flags] - public enum ActivityTrackingOptions : int + public enum ActivityTrackingOptions { - Baggage = 64, None = 0, - ParentId = 4, SpanId = 1, - Tags = 32, - TraceFlags = 16, TraceId = 2, + ParentId = 4, TraceState = 8, + TraceFlags = 16, + Tags = 32, + Baggage = 64, } - - public static class FilterLoggingBuilderExtensions + public static partial class FilterLoggingBuilderExtensions { public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Func levelFilter) => throw null; public static Microsoft.Extensions.Logging.ILoggingBuilder AddFilter(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Func categoryLevelFilter) => throw null; @@ -50,51 +47,45 @@ namespace Microsoft public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string category, System.Func levelFilter) where T : Microsoft.Extensions.Logging.ILoggerProvider => throw null; public static Microsoft.Extensions.Logging.LoggerFilterOptions AddFilter(this Microsoft.Extensions.Logging.LoggerFilterOptions builder, string category, Microsoft.Extensions.Logging.LogLevel level) where T : Microsoft.Extensions.Logging.ILoggerProvider => throw null; } - public interface ILoggingBuilder { Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } } - - public class LoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory, System.IDisposable + public class LoggerFactory : System.IDisposable, Microsoft.Extensions.Logging.ILoggerFactory { public void AddProvider(Microsoft.Extensions.Logging.ILoggerProvider provider) => throw null; protected virtual bool CheckDisposed() => throw null; public static Microsoft.Extensions.Logging.ILoggerFactory Create(System.Action configure) => throw null; public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName) => throw null; - public void Dispose() => throw null; public LoggerFactory() => throw null; public LoggerFactory(System.Collections.Generic.IEnumerable providers) => throw null; + public LoggerFactory(System.Collections.Generic.IEnumerable providers, Microsoft.Extensions.Logging.LoggerFilterOptions filterOptions) => throw null; public LoggerFactory(System.Collections.Generic.IEnumerable providers, Microsoft.Extensions.Options.IOptionsMonitor filterOption) => throw null; public LoggerFactory(System.Collections.Generic.IEnumerable providers, Microsoft.Extensions.Options.IOptionsMonitor filterOption, Microsoft.Extensions.Options.IOptions options) => throw null; public LoggerFactory(System.Collections.Generic.IEnumerable providers, Microsoft.Extensions.Options.IOptionsMonitor filterOption, Microsoft.Extensions.Options.IOptions options = default(Microsoft.Extensions.Options.IOptions), Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider = default(Microsoft.Extensions.Logging.IExternalScopeProvider)) => throw null; - public LoggerFactory(System.Collections.Generic.IEnumerable providers, Microsoft.Extensions.Logging.LoggerFilterOptions filterOptions) => throw null; + public void Dispose() => throw null; } - public class LoggerFactoryOptions { - public Microsoft.Extensions.Logging.ActivityTrackingOptions ActivityTrackingOptions { get => throw null; set => throw null; } + public Microsoft.Extensions.Logging.ActivityTrackingOptions ActivityTrackingOptions { get => throw null; set { } } public LoggerFactoryOptions() => throw null; } - public class LoggerFilterOptions { - public bool CaptureScopes { get => throw null; set => throw null; } + public bool CaptureScopes { get => throw null; set { } } public LoggerFilterOptions() => throw null; - public Microsoft.Extensions.Logging.LogLevel MinLevel { get => throw null; set => throw null; } + public Microsoft.Extensions.Logging.LogLevel MinLevel { get => throw null; set { } } public System.Collections.Generic.IList Rules { get => throw null; } } - public class LoggerFilterRule { public string CategoryName { get => throw null; } + public LoggerFilterRule(string providerName, string categoryName, Microsoft.Extensions.Logging.LogLevel? logLevel, System.Func filter) => throw null; public System.Func Filter { get => throw null; } public Microsoft.Extensions.Logging.LogLevel? LogLevel { get => throw null; } - public LoggerFilterRule(string providerName, string categoryName, Microsoft.Extensions.Logging.LogLevel? logLevel, System.Func filter) => throw null; public string ProviderName { get => throw null; } public override string ToString() => throw null; } - public static partial class LoggingBuilderExtensions { public static Microsoft.Extensions.Logging.ILoggingBuilder AddProvider(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.ILoggerProvider provider) => throw null; @@ -102,13 +93,11 @@ namespace Microsoft public static Microsoft.Extensions.Logging.ILoggingBuilder Configure(this Microsoft.Extensions.Logging.ILoggingBuilder builder, System.Action action) => throw null; public static Microsoft.Extensions.Logging.ILoggingBuilder SetMinimumLevel(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.LogLevel level) => throw null; } - public class ProviderAliasAttribute : System.Attribute { public string Alias { get => throw null; } public ProviderAliasAttribute(string alias) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.ObjectPool.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.ObjectPool.cs index b6e98e8213a..1cc1f21ffe7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.ObjectPool.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.ObjectPool.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.ObjectPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -14,81 +13,69 @@ namespace Microsoft public override T Get() => throw null; public override void Return(T obj) => throw null; } - public class DefaultObjectPoolProvider : Microsoft.Extensions.ObjectPool.ObjectPoolProvider { public override Microsoft.Extensions.ObjectPool.ObjectPool Create(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy) where T : class => throw null; public DefaultObjectPoolProvider() => throw null; - public int MaximumRetained { get => throw null; set => throw null; } + public int MaximumRetained { get => throw null; set { } } } - public class DefaultPooledObjectPolicy : Microsoft.Extensions.ObjectPool.PooledObjectPolicy where T : class, new() { public override T Create() => throw null; public DefaultPooledObjectPolicy() => throw null; public override bool Return(T obj) => throw null; } - public interface IPooledObjectPolicy { T Create(); bool Return(T obj); } - public class LeakTrackingObjectPool : Microsoft.Extensions.ObjectPool.ObjectPool where T : class { - public override T Get() => throw null; public LeakTrackingObjectPool(Microsoft.Extensions.ObjectPool.ObjectPool inner) => throw null; + public override T Get() => throw null; public override void Return(T obj) => throw null; } - public class LeakTrackingObjectPoolProvider : Microsoft.Extensions.ObjectPool.ObjectPoolProvider { public override Microsoft.Extensions.ObjectPool.ObjectPool Create(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy) where T : class => throw null; public LeakTrackingObjectPoolProvider(Microsoft.Extensions.ObjectPool.ObjectPoolProvider inner) => throw null; } - + public abstract class ObjectPool where T : class + { + protected ObjectPool() => throw null; + public abstract T Get(); + public abstract void Return(T obj); + } public static class ObjectPool { public static Microsoft.Extensions.ObjectPool.ObjectPool Create(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy = default(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy)) where T : class, new() => throw null; } - - public abstract class ObjectPool where T : class - { - public abstract T Get(); - protected ObjectPool() => throw null; - public abstract void Return(T obj); - } - public abstract class ObjectPoolProvider { public Microsoft.Extensions.ObjectPool.ObjectPool Create() where T : class, new() => throw null; public abstract Microsoft.Extensions.ObjectPool.ObjectPool Create(Microsoft.Extensions.ObjectPool.IPooledObjectPolicy policy) where T : class; protected ObjectPoolProvider() => throw null; } - - public static class ObjectPoolProviderExtensions + public static partial class ObjectPoolProviderExtensions { public static Microsoft.Extensions.ObjectPool.ObjectPool CreateStringBuilderPool(this Microsoft.Extensions.ObjectPool.ObjectPoolProvider provider) => throw null; public static Microsoft.Extensions.ObjectPool.ObjectPool CreateStringBuilderPool(this Microsoft.Extensions.ObjectPool.ObjectPoolProvider provider, int initialCapacity, int maximumRetainedCapacity) => throw null; } - public abstract class PooledObjectPolicy : Microsoft.Extensions.ObjectPool.IPooledObjectPolicy { public abstract T Create(); protected PooledObjectPolicy() => throw null; public abstract bool Return(T obj); } - public class StringBuilderPooledObjectPolicy : Microsoft.Extensions.ObjectPool.PooledObjectPolicy { public override System.Text.StringBuilder Create() => throw null; - public int InitialCapacity { get => throw null; set => throw null; } - public int MaximumRetainedCapacity { get => throw null; set => throw null; } - public override bool Return(System.Text.StringBuilder obj) => throw null; public StringBuilderPooledObjectPolicy() => throw null; + public int InitialCapacity { get => throw null; set { } } + public int MaximumRetainedCapacity { get => throw null; set { } } + public override bool Return(System.Text.StringBuilder obj) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.ConfigurationExtensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.ConfigurationExtensions.cs index 7131c76b988..cd45b9e6dd2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.ConfigurationExtensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.ConfigurationExtensions.cs @@ -1,27 +1,24 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Options.ConfigurationExtensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class OptionsBuilderConfigurationExtensions + public static partial class OptionsBuilderConfigurationExtensions { public static Microsoft.Extensions.Options.OptionsBuilder Bind(this Microsoft.Extensions.Options.OptionsBuilder optionsBuilder, Microsoft.Extensions.Configuration.IConfiguration config) where TOptions : class => throw null; public static Microsoft.Extensions.Options.OptionsBuilder Bind(this Microsoft.Extensions.Options.OptionsBuilder optionsBuilder, Microsoft.Extensions.Configuration.IConfiguration config, System.Action configureBinder) where TOptions : class => throw null; public static Microsoft.Extensions.Options.OptionsBuilder BindConfiguration(this Microsoft.Extensions.Options.OptionsBuilder optionsBuilder, string configSectionPath, System.Action configureBinder = default(System.Action)) where TOptions : class => throw null; } - - public static class OptionsConfigurationServiceCollectionExtensions + public static partial class OptionsConfigurationServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration config) where TOptions : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfiguration config, System.Action configureBinder) where TOptions : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Microsoft.Extensions.Configuration.IConfiguration config) where TOptions : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, Microsoft.Extensions.Configuration.IConfiguration config, System.Action configureBinder) where TOptions : class => throw null; } - } namespace Options { @@ -32,18 +29,15 @@ namespace Microsoft public Microsoft.Extensions.Primitives.IChangeToken GetChangeToken() => throw null; public string Name { get => throw null; } } - public class ConfigureFromConfigurationOptions : Microsoft.Extensions.Options.ConfigureOptions where TOptions : class { public ConfigureFromConfigurationOptions(Microsoft.Extensions.Configuration.IConfiguration config) : base(default(System.Action)) => throw null; } - public class NamedConfigureFromConfigurationOptions : Microsoft.Extensions.Options.ConfigureNamedOptions where TOptions : class { public NamedConfigureFromConfigurationOptions(string name, Microsoft.Extensions.Configuration.IConfiguration config) : base(default(string), default(System.Action)) => throw null; public NamedConfigureFromConfigurationOptions(string name, Microsoft.Extensions.Configuration.IConfiguration config, System.Action configureBinder) : base(default(string), default(System.Action)) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.DataAnnotations.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.DataAnnotations.cs index 1e256aac9fd..b40b3ad958b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.DataAnnotations.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.DataAnnotations.cs @@ -1,17 +1,15 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Options.DataAnnotations, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class OptionsBuilderDataAnnotationsExtensions + public static partial class OptionsBuilderDataAnnotationsExtensions { public static Microsoft.Extensions.Options.OptionsBuilder ValidateDataAnnotations(this Microsoft.Extensions.Options.OptionsBuilder optionsBuilder) where TOptions : class => throw null; } - } namespace Options { @@ -21,7 +19,6 @@ namespace Microsoft public string Name { get => throw null; } public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.cs index b77b3e65468..2e7820b5001 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Options.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Options, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class OptionsServiceCollectionExtensions + public static partial class OptionsServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.Options.OptionsBuilder AddOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TOptions : class => throw null; @@ -15,22 +14,71 @@ namespace Microsoft public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TOptions : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection Configure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureOptions) where TOptions : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureAll(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TOptions : class => throw null; - public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type configureType) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, object configureInstance) => throw null; + public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Type configureType) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureOptions(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where TConfigureOptions : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection PostConfigure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TOptions : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection PostConfigure(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name, System.Action configureOptions) where TOptions : class => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection PostConfigureAll(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action configureOptions) where TOptions : class => throw null; } - } namespace Options { - public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class where TOptions : class + public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class + { + public System.Action Action { get => throw null; } + public virtual void Configure(string name, TOptions options) => throw null; + public void Configure(TOptions options) => throw null; + public ConfigureNamedOptions(string name, System.Action action) => throw null; + public string Name { get => throw null; } + } + public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep : class + { + public System.Action Action { get => throw null; } + public virtual void Configure(string name, TOptions options) => throw null; + public void Configure(TOptions options) => throw null; + public ConfigureNamedOptions(string name, TDep dependency, System.Action action) => throw null; + public TDep Dependency { get => throw null; } + public string Name { get => throw null; } + } + public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class + { + public System.Action Action { get => throw null; } + public virtual void Configure(string name, TOptions options) => throw null; + public void Configure(TOptions options) => throw null; + public ConfigureNamedOptions(string name, TDep1 dependency, TDep2 dependency2, System.Action action) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public string Name { get => throw null; } + } + public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class + { + public System.Action Action { get => throw null; } + public virtual void Configure(string name, TOptions options) => throw null; + public void Configure(TOptions options) => throw null; + public ConfigureNamedOptions(string name, TDep1 dependency, TDep2 dependency2, TDep3 dependency3, System.Action action) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public TDep3 Dependency3 { get => throw null; } + public string Name { get => throw null; } + } + public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class + { + public System.Action Action { get => throw null; } + public virtual void Configure(string name, TOptions options) => throw null; + public void Configure(TOptions options) => throw null; + public ConfigureNamedOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, System.Action action) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public TDep3 Dependency3 { get => throw null; } + public TDep4 Dependency4 { get => throw null; } + public string Name { get => throw null; } + } + public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class { public System.Action Action { get => throw null; } - public void Configure(TOptions options) => throw null; public virtual void Configure(string name, TOptions options) => throw null; + public void Configure(TOptions options) => throw null; public ConfigureNamedOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, System.Action action) => throw null; public TDep1 Dependency1 { get => throw null; } public TDep2 Dependency2 { get => throw null; } @@ -39,102 +87,39 @@ namespace Microsoft public TDep5 Dependency5 { get => throw null; } public string Name { get => throw null; } } - - public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TOptions : class - { - public System.Action Action { get => throw null; } - public void Configure(TOptions options) => throw null; - public virtual void Configure(string name, TOptions options) => throw null; - public ConfigureNamedOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, System.Action action) => throw null; - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public TDep3 Dependency3 { get => throw null; } - public TDep4 Dependency4 { get => throw null; } - public string Name { get => throw null; } - } - - public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TDep1 : class where TDep2 : class where TDep3 : class where TOptions : class - { - public System.Action Action { get => throw null; } - public void Configure(TOptions options) => throw null; - public virtual void Configure(string name, TOptions options) => throw null; - public ConfigureNamedOptions(string name, TDep1 dependency, TDep2 dependency2, TDep3 dependency3, System.Action action) => throw null; - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public TDep3 Dependency3 { get => throw null; } - public string Name { get => throw null; } - } - - public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TDep1 : class where TDep2 : class where TOptions : class - { - public System.Action Action { get => throw null; } - public void Configure(TOptions options) => throw null; - public virtual void Configure(string name, TOptions options) => throw null; - public ConfigureNamedOptions(string name, TDep1 dependency, TDep2 dependency2, System.Action action) => throw null; - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public string Name { get => throw null; } - } - - public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TDep : class where TOptions : class - { - public System.Action Action { get => throw null; } - public void Configure(TOptions options) => throw null; - public virtual void Configure(string name, TOptions options) => throw null; - public ConfigureNamedOptions(string name, TDep dependency, System.Action action) => throw null; - public TDep Dependency { get => throw null; } - public string Name { get => throw null; } - } - - public class ConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureNamedOptions, Microsoft.Extensions.Options.IConfigureOptions where TOptions : class - { - public System.Action Action { get => throw null; } - public void Configure(TOptions options) => throw null; - public virtual void Configure(string name, TOptions options) => throw null; - public ConfigureNamedOptions(string name, System.Action action) => throw null; - public string Name { get => throw null; } - } - public class ConfigureOptions : Microsoft.Extensions.Options.IConfigureOptions where TOptions : class { public System.Action Action { get => throw null; } public virtual void Configure(TOptions options) => throw null; public ConfigureOptions(System.Action action) => throw null; } - public interface IConfigureNamedOptions : Microsoft.Extensions.Options.IConfigureOptions where TOptions : class { void Configure(string name, TOptions options); } - public interface IConfigureOptions where TOptions : class { void Configure(TOptions options); } - public interface IOptions where TOptions : class { TOptions Value { get; } } - public interface IOptionsChangeTokenSource { Microsoft.Extensions.Primitives.IChangeToken GetChangeToken(); string Name { get; } } - public interface IOptionsFactory where TOptions : class { TOptions Create(string name); } - public interface IOptionsMonitor { TOptions CurrentValue { get; } TOptions Get(string name); System.IDisposable OnChange(System.Action listener); } - public interface IOptionsMonitorCache where TOptions : class { void Clear(); @@ -142,68 +127,61 @@ namespace Microsoft bool TryAdd(string name, TOptions options); bool TryRemove(string name); } - public interface IOptionsSnapshot : Microsoft.Extensions.Options.IOptions where TOptions : class { TOptions Get(string name); } - public interface IPostConfigureOptions where TOptions : class { void PostConfigure(string name, TOptions options); } - public interface IValidateOptions where TOptions : class { Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options); } - public static class Options { public static Microsoft.Extensions.Options.IOptions Create(TOptions options) where TOptions : class => throw null; public static string DefaultName; } - public class OptionsBuilder where TOptions : class { public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class => throw null; public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep : class => throw null; - public string Name { get => throw null; } + public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Configure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class => throw null; public OptionsBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection services, string name) => throw null; + public string Name { get => throw null; } public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class => throw null; public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep : class => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder PostConfigure(System.Action configureOptions) where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class => throw null; public Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get => throw null; } public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; - public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation) => throw null; + public virtual Microsoft.Extensions.Options.OptionsBuilder Validate(System.Func validation, string failureMessage) => throw null; } - public class OptionsCache : Microsoft.Extensions.Options.IOptionsMonitorCache where TOptions : class { public void Clear() => throw null; - public virtual TOptions GetOrAdd(string name, System.Func createOptions) => throw null; public OptionsCache() => throw null; + public virtual TOptions GetOrAdd(string name, System.Func createOptions) => throw null; public virtual bool TryAdd(string name, TOptions options) => throw null; public virtual bool TryRemove(string name) => throw null; } - public class OptionsFactory : Microsoft.Extensions.Options.IOptionsFactory where TOptions : class { public TOptions Create(string name) => throw null; @@ -211,113 +189,152 @@ namespace Microsoft public OptionsFactory(System.Collections.Generic.IEnumerable> setups, System.Collections.Generic.IEnumerable> postConfigures) => throw null; public OptionsFactory(System.Collections.Generic.IEnumerable> setups, System.Collections.Generic.IEnumerable> postConfigures, System.Collections.Generic.IEnumerable> validations) => throw null; } - public class OptionsManager : Microsoft.Extensions.Options.IOptions, Microsoft.Extensions.Options.IOptionsSnapshot where TOptions : class { - public virtual TOptions Get(string name) => throw null; public OptionsManager(Microsoft.Extensions.Options.IOptionsFactory factory) => throw null; + public virtual TOptions Get(string name) => throw null; public TOptions Value { get => throw null; } } - - public class OptionsMonitor : Microsoft.Extensions.Options.IOptionsMonitor, System.IDisposable where TOptions : class + public class OptionsMonitor : System.IDisposable, Microsoft.Extensions.Options.IOptionsMonitor where TOptions : class { + public OptionsMonitor(Microsoft.Extensions.Options.IOptionsFactory factory, System.Collections.Generic.IEnumerable> sources, Microsoft.Extensions.Options.IOptionsMonitorCache cache) => throw null; public TOptions CurrentValue { get => throw null; } public void Dispose() => throw null; public virtual TOptions Get(string name) => throw null; public System.IDisposable OnChange(System.Action listener) => throw null; - public OptionsMonitor(Microsoft.Extensions.Options.IOptionsFactory factory, System.Collections.Generic.IEnumerable> sources, Microsoft.Extensions.Options.IOptionsMonitorCache cache) => throw null; } - - public static class OptionsMonitorExtensions + public static partial class OptionsMonitorExtensions { public static System.IDisposable OnChange(this Microsoft.Extensions.Options.IOptionsMonitor monitor, System.Action listener) => throw null; } - public class OptionsValidationException : System.Exception { + public OptionsValidationException(string optionsName, System.Type optionsType, System.Collections.Generic.IEnumerable failureMessages) => throw null; public System.Collections.Generic.IEnumerable Failures { get => throw null; } public override string Message { get => throw null; } public string OptionsName { get => throw null; } public System.Type OptionsType { get => throw null; } - public OptionsValidationException(string optionsName, System.Type optionsType, System.Collections.Generic.IEnumerable failureMessages) => throw null; } - public class OptionsWrapper : Microsoft.Extensions.Options.IOptions where TOptions : class { public OptionsWrapper(TOptions options) => throw null; public TOptions Value { get => throw null; } } - - public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class where TOptions : class - { - public System.Action Action { get => throw null; } - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public TDep3 Dependency3 { get => throw null; } - public TDep4 Dependency4 { get => throw null; } - public TDep5 Dependency5 { get => throw null; } - public string Name { get => throw null; } - public void PostConfigure(TOptions options) => throw null; - public virtual void PostConfigure(string name, TOptions options) => throw null; - public PostConfigureOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, System.Action action) => throw null; - } - - public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TOptions : class - { - public System.Action Action { get => throw null; } - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public TDep3 Dependency3 { get => throw null; } - public TDep4 Dependency4 { get => throw null; } - public string Name { get => throw null; } - public void PostConfigure(TOptions options) => throw null; - public virtual void PostConfigure(string name, TOptions options) => throw null; - public PostConfigureOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, System.Action action) => throw null; - } - - public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TDep1 : class where TDep2 : class where TDep3 : class where TOptions : class - { - public System.Action Action { get => throw null; } - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public TDep3 Dependency3 { get => throw null; } - public string Name { get => throw null; } - public void PostConfigure(TOptions options) => throw null; - public virtual void PostConfigure(string name, TOptions options) => throw null; - public PostConfigureOptions(string name, TDep1 dependency, TDep2 dependency2, TDep3 dependency3, System.Action action) => throw null; - } - - public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TDep1 : class where TDep2 : class where TOptions : class - { - public System.Action Action { get => throw null; } - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public string Name { get => throw null; } - public void PostConfigure(TOptions options) => throw null; - public virtual void PostConfigure(string name, TOptions options) => throw null; - public PostConfigureOptions(string name, TDep1 dependency, TDep2 dependency2, System.Action action) => throw null; - } - - public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TDep : class where TOptions : class - { - public System.Action Action { get => throw null; } - public TDep Dependency { get => throw null; } - public string Name { get => throw null; } - public void PostConfigure(TOptions options) => throw null; - public virtual void PostConfigure(string name, TOptions options) => throw null; - public PostConfigureOptions(string name, TDep dependency, System.Action action) => throw null; - } - public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class { public System.Action Action { get => throw null; } + public PostConfigureOptions(string name, System.Action action) => throw null; public string Name { get => throw null; } public virtual void PostConfigure(string name, TOptions options) => throw null; - public PostConfigureOptions(string name, System.Action action) => throw null; } - + public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep : class + { + public System.Action Action { get => throw null; } + public PostConfigureOptions(string name, TDep dependency, System.Action action) => throw null; + public TDep Dependency { get => throw null; } + public string Name { get => throw null; } + public virtual void PostConfigure(string name, TOptions options) => throw null; + public void PostConfigure(TOptions options) => throw null; + } + public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class + { + public System.Action Action { get => throw null; } + public PostConfigureOptions(string name, TDep1 dependency, TDep2 dependency2, System.Action action) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public string Name { get => throw null; } + public virtual void PostConfigure(string name, TOptions options) => throw null; + public void PostConfigure(TOptions options) => throw null; + } + public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class + { + public System.Action Action { get => throw null; } + public PostConfigureOptions(string name, TDep1 dependency, TDep2 dependency2, TDep3 dependency3, System.Action action) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public TDep3 Dependency3 { get => throw null; } + public string Name { get => throw null; } + public virtual void PostConfigure(string name, TOptions options) => throw null; + public void PostConfigure(TOptions options) => throw null; + } + public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class + { + public System.Action Action { get => throw null; } + public PostConfigureOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, System.Action action) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public TDep3 Dependency3 { get => throw null; } + public TDep4 Dependency4 { get => throw null; } + public string Name { get => throw null; } + public virtual void PostConfigure(string name, TOptions options) => throw null; + public void PostConfigure(TOptions options) => throw null; + } + public class PostConfigureOptions : Microsoft.Extensions.Options.IPostConfigureOptions where TOptions : class where TDep1 : class where TDep2 : class where TDep3 : class where TDep4 : class where TDep5 : class + { + public System.Action Action { get => throw null; } + public PostConfigureOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, System.Action action) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public TDep3 Dependency3 { get => throw null; } + public TDep4 Dependency4 { get => throw null; } + public TDep5 Dependency5 { get => throw null; } + public string Name { get => throw null; } + public virtual void PostConfigure(string name, TOptions options) => throw null; + public void PostConfigure(TOptions options) => throw null; + } + public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, System.Func validation, string failureMessage) => throw null; + public string FailureMessage { get => throw null; } + public string Name { get => throw null; } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; + public System.Func Validation { get => throw null; } + } + public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep dependency, System.Func validation, string failureMessage) => throw null; + public TDep Dependency { get => throw null; } + public string FailureMessage { get => throw null; } + public string Name { get => throw null; } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; + public System.Func Validation { get => throw null; } + } + public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, System.Func validation, string failureMessage) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public string FailureMessage { get => throw null; } + public string Name { get => throw null; } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; + public System.Func Validation { get => throw null; } + } + public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, System.Func validation, string failureMessage) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public TDep3 Dependency3 { get => throw null; } + public string FailureMessage { get => throw null; } + public string Name { get => throw null; } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; + public System.Func Validation { get => throw null; } + } + public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class + { + public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, System.Func validation, string failureMessage) => throw null; + public TDep1 Dependency1 { get => throw null; } + public TDep2 Dependency2 { get => throw null; } + public TDep3 Dependency3 { get => throw null; } + public TDep4 Dependency4 { get => throw null; } + public string FailureMessage { get => throw null; } + public string Name { get => throw null; } + public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; + public System.Func Validation { get => throw null; } + } public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class { + public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, System.Func validation, string failureMessage) => throw null; public TDep1 Dependency1 { get => throw null; } public TDep2 Dependency2 { get => throw null; } public TDep3 Dependency3 { get => throw null; } @@ -326,79 +343,21 @@ namespace Microsoft public string FailureMessage { get => throw null; } public string Name { get => throw null; } public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; - public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, TDep5 dependency5, System.Func validation, string failureMessage) => throw null; public System.Func Validation { get => throw null; } } - - public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class - { - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public TDep3 Dependency3 { get => throw null; } - public TDep4 Dependency4 { get => throw null; } - public string FailureMessage { get => throw null; } - public string Name { get => throw null; } - public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; - public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, TDep4 dependency4, System.Func validation, string failureMessage) => throw null; - public System.Func Validation { get => throw null; } - } - - public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class - { - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public TDep3 Dependency3 { get => throw null; } - public string FailureMessage { get => throw null; } - public string Name { get => throw null; } - public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; - public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, TDep3 dependency3, System.Func validation, string failureMessage) => throw null; - public System.Func Validation { get => throw null; } - } - - public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class - { - public TDep1 Dependency1 { get => throw null; } - public TDep2 Dependency2 { get => throw null; } - public string FailureMessage { get => throw null; } - public string Name { get => throw null; } - public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; - public ValidateOptions(string name, TDep1 dependency1, TDep2 dependency2, System.Func validation, string failureMessage) => throw null; - public System.Func Validation { get => throw null; } - } - - public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class - { - public TDep Dependency { get => throw null; } - public string FailureMessage { get => throw null; } - public string Name { get => throw null; } - public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; - public ValidateOptions(string name, TDep dependency, System.Func validation, string failureMessage) => throw null; - public System.Func Validation { get => throw null; } - } - - public class ValidateOptions : Microsoft.Extensions.Options.IValidateOptions where TOptions : class - { - public string FailureMessage { get => throw null; } - public string Name { get => throw null; } - public Microsoft.Extensions.Options.ValidateOptionsResult Validate(string name, TOptions options) => throw null; - public ValidateOptions(string name, System.Func validation, string failureMessage) => throw null; - public System.Func Validation { get => throw null; } - } - public class ValidateOptionsResult { + public ValidateOptionsResult() => throw null; public static Microsoft.Extensions.Options.ValidateOptionsResult Fail(System.Collections.Generic.IEnumerable failures) => throw null; public static Microsoft.Extensions.Options.ValidateOptionsResult Fail(string failureMessage) => throw null; - public bool Failed { get => throw null; set => throw null; } - public string FailureMessage { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable Failures { get => throw null; set => throw null; } + public bool Failed { get => throw null; set { } } + public string FailureMessage { get => throw null; set { } } + public System.Collections.Generic.IEnumerable Failures { get => throw null; set { } } public static Microsoft.Extensions.Options.ValidateOptionsResult Skip; - public bool Skipped { get => throw null; set => throw null; } - public bool Succeeded { get => throw null; set => throw null; } + public bool Skipped { get => throw null; set { } } + public bool Succeeded { get => throw null; set { } } public static Microsoft.Extensions.Options.ValidateOptionsResult Success; - public ValidateOptionsResult() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Primitives.cs index c79f01782ee..e7bab4d5780 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.Primitives.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions @@ -14,13 +13,11 @@ namespace Microsoft public bool HasChanged { get => throw null; } public System.IDisposable RegisterChangeCallback(System.Action callback, object state) => throw null; } - public static class ChangeToken { public static System.IDisposable OnChange(System.Func changeTokenProducer, System.Action changeTokenConsumer) => throw null; public static System.IDisposable OnChange(System.Func changeTokenProducer, System.Action changeTokenConsumer, TState state) => throw null; } - public class CompositeChangeToken : Microsoft.Extensions.Primitives.IChangeToken { public bool ActiveChangeCallbacks { get => throw null; } @@ -29,69 +26,64 @@ namespace Microsoft public bool HasChanged { get => throw null; } public System.IDisposable RegisterChangeCallback(System.Action callback, object state) => throw null; } - - public static class Extensions + public static partial class Extensions { public static System.Text.StringBuilder Append(this System.Text.StringBuilder builder, Microsoft.Extensions.Primitives.StringSegment segment) => throw null; } - public interface IChangeToken { bool ActiveChangeCallbacks { get; } bool HasChanged { get; } System.IDisposable RegisterChangeCallback(System.Action callback, object state); } - public struct StringSegment : System.IEquatable, System.IEquatable { - public static bool operator !=(Microsoft.Extensions.Primitives.StringSegment left, Microsoft.Extensions.Primitives.StringSegment right) => throw null; - public static bool operator ==(Microsoft.Extensions.Primitives.StringSegment left, Microsoft.Extensions.Primitives.StringSegment right) => throw null; - public System.ReadOnlyMemory AsMemory() => throw null; - public System.ReadOnlySpan AsSpan() => throw null; - public System.ReadOnlySpan AsSpan(int start) => throw null; - public System.ReadOnlySpan AsSpan(int start, int length) => throw null; + public System.ReadOnlyMemory AsMemory() => throw null; + public System.ReadOnlySpan AsSpan() => throw null; + public System.ReadOnlySpan AsSpan(int start) => throw null; + public System.ReadOnlySpan AsSpan(int start, int length) => throw null; public string Buffer { get => throw null; } public static int Compare(Microsoft.Extensions.Primitives.StringSegment a, Microsoft.Extensions.Primitives.StringSegment b, System.StringComparison comparisonType) => throw null; + public StringSegment(string buffer) => throw null; + public StringSegment(string buffer, int offset, int length) => throw null; public static Microsoft.Extensions.Primitives.StringSegment Empty; public bool EndsWith(string text, System.StringComparison comparisonType) => throw null; public bool Equals(Microsoft.Extensions.Primitives.StringSegment other) => throw null; - public bool Equals(Microsoft.Extensions.Primitives.StringSegment other, System.StringComparison comparisonType) => throw null; public static bool Equals(Microsoft.Extensions.Primitives.StringSegment a, Microsoft.Extensions.Primitives.StringSegment b, System.StringComparison comparisonType) => throw null; + public bool Equals(Microsoft.Extensions.Primitives.StringSegment other, System.StringComparison comparisonType) => throw null; public override bool Equals(object obj) => throw null; public bool Equals(string text) => throw null; public bool Equals(string text, System.StringComparison comparisonType) => throw null; public override int GetHashCode() => throw null; public bool HasValue { get => throw null; } - public int IndexOf(System.Char c) => throw null; - public int IndexOf(System.Char c, int start) => throw null; - public int IndexOf(System.Char c, int start, int count) => throw null; - public int IndexOfAny(System.Char[] anyOf) => throw null; - public int IndexOfAny(System.Char[] anyOf, int startIndex) => throw null; - public int IndexOfAny(System.Char[] anyOf, int startIndex, int count) => throw null; + public int IndexOf(char c) => throw null; + public int IndexOf(char c, int start) => throw null; + public int IndexOf(char c, int start, int count) => throw null; + public int IndexOfAny(char[] anyOf) => throw null; + public int IndexOfAny(char[] anyOf, int startIndex) => throw null; + public int IndexOfAny(char[] anyOf, int startIndex, int count) => throw null; public static bool IsNullOrEmpty(Microsoft.Extensions.Primitives.StringSegment value) => throw null; - public System.Char this[int index] { get => throw null; } - public int LastIndexOf(System.Char value) => throw null; + public int LastIndexOf(char value) => throw null; public int Length { get => throw null; } public int Offset { get => throw null; } - public Microsoft.Extensions.Primitives.StringTokenizer Split(System.Char[] chars) => throw null; + public static bool operator ==(Microsoft.Extensions.Primitives.StringSegment left, Microsoft.Extensions.Primitives.StringSegment right) => throw null; + public static implicit operator System.ReadOnlyMemory(Microsoft.Extensions.Primitives.StringSegment segment) => throw null; + public static implicit operator System.ReadOnlySpan(Microsoft.Extensions.Primitives.StringSegment segment) => throw null; + public static implicit operator Microsoft.Extensions.Primitives.StringSegment(string value) => throw null; + public static bool operator !=(Microsoft.Extensions.Primitives.StringSegment left, Microsoft.Extensions.Primitives.StringSegment right) => throw null; + public Microsoft.Extensions.Primitives.StringTokenizer Split(char[] chars) => throw null; public bool StartsWith(string text, System.StringComparison comparisonType) => throw null; - // Stub generator skipped constructor - public StringSegment(string buffer) => throw null; - public StringSegment(string buffer, int offset, int length) => throw null; public Microsoft.Extensions.Primitives.StringSegment Subsegment(int offset) => throw null; public Microsoft.Extensions.Primitives.StringSegment Subsegment(int offset, int length) => throw null; public string Substring(int offset) => throw null; public string Substring(int offset, int length) => throw null; + public char this[int index] { get => throw null; } public override string ToString() => throw null; public Microsoft.Extensions.Primitives.StringSegment Trim() => throw null; public Microsoft.Extensions.Primitives.StringSegment TrimEnd() => throw null; public Microsoft.Extensions.Primitives.StringSegment TrimStart() => throw null; public string Value { get => throw null; } - public static implicit operator System.ReadOnlyMemory(Microsoft.Extensions.Primitives.StringSegment segment) => throw null; - public static implicit operator System.ReadOnlySpan(Microsoft.Extensions.Primitives.StringSegment segment) => throw null; - public static implicit operator Microsoft.Extensions.Primitives.StringSegment(string value) => throw null; } - public class StringSegmentComparer : System.Collections.Generic.IComparer, System.Collections.Generic.IEqualityComparer { public int Compare(Microsoft.Extensions.Primitives.StringSegment x, Microsoft.Extensions.Primitives.StringSegment y) => throw null; @@ -100,75 +92,54 @@ namespace Microsoft public static Microsoft.Extensions.Primitives.StringSegmentComparer Ordinal { get => throw null; } public static Microsoft.Extensions.Primitives.StringSegmentComparer OrdinalIgnoreCase { get => throw null; } } - public struct StringTokenizer : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public StringTokenizer(Microsoft.Extensions.Primitives.StringSegment value, char[] separators) => throw null; + public StringTokenizer(string value, char[] separators) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { + public Enumerator(ref Microsoft.Extensions.Primitives.StringTokenizer tokenizer) => throw null; public Microsoft.Extensions.Primitives.StringSegment Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; - // Stub generator skipped constructor - public Enumerator(ref Microsoft.Extensions.Primitives.StringTokenizer tokenizer) => throw null; public bool MoveNext() => throw null; public void Reset() => throw null; } - - public Microsoft.Extensions.Primitives.StringTokenizer.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor - public StringTokenizer(Microsoft.Extensions.Primitives.StringSegment value, System.Char[] separators) => throw null; - public StringTokenizer(string value, System.Char[] separators) => throw null; } - - public struct StringValues : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable, System.IEquatable, System.IEquatable, System.IEquatable + public struct StringValues : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable, System.IEquatable, System.IEquatable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public string Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public Enumerator(ref Microsoft.Extensions.Primitives.StringValues values) => throw null; - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, Microsoft.Extensions.Primitives.StringValues right) => throw null; - public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, string[] right) => throw null; - public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, object right) => throw null; - public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, string right) => throw null; - public static bool operator !=(string[] left, Microsoft.Extensions.Primitives.StringValues right) => throw null; - public static bool operator !=(object left, Microsoft.Extensions.Primitives.StringValues right) => throw null; - public static bool operator !=(string left, Microsoft.Extensions.Primitives.StringValues right) => throw null; - public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, Microsoft.Extensions.Primitives.StringValues right) => throw null; - public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, string[] right) => throw null; - public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, object right) => throw null; - public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, string right) => throw null; - public static bool operator ==(string[] left, Microsoft.Extensions.Primitives.StringValues right) => throw null; - public static bool operator ==(object left, Microsoft.Extensions.Primitives.StringValues right) => throw null; - public static bool operator ==(string left, Microsoft.Extensions.Primitives.StringValues right) => throw null; void System.Collections.Generic.ICollection.Add(string item) => throw null; void System.Collections.Generic.ICollection.Clear() => throw null; public static Microsoft.Extensions.Primitives.StringValues Concat(Microsoft.Extensions.Primitives.StringValues values1, Microsoft.Extensions.Primitives.StringValues values2) => throw null; - public static Microsoft.Extensions.Primitives.StringValues Concat(Microsoft.Extensions.Primitives.StringValues values, string value) => throw null; - public static Microsoft.Extensions.Primitives.StringValues Concat(string value, Microsoft.Extensions.Primitives.StringValues values) => throw null; + public static Microsoft.Extensions.Primitives.StringValues Concat(in Microsoft.Extensions.Primitives.StringValues values, string value) => throw null; + public static Microsoft.Extensions.Primitives.StringValues Concat(string value, in Microsoft.Extensions.Primitives.StringValues values) => throw null; bool System.Collections.Generic.ICollection.Contains(string item) => throw null; void System.Collections.Generic.ICollection.CopyTo(string[] array, int arrayIndex) => throw null; public int Count { get => throw null; } + public StringValues(string value) => throw null; + public StringValues(string[] values) => throw null; public static Microsoft.Extensions.Primitives.StringValues Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public Enumerator(ref Microsoft.Extensions.Primitives.StringValues values) => throw null; + public string Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } public bool Equals(Microsoft.Extensions.Primitives.StringValues other) => throw null; public static bool Equals(Microsoft.Extensions.Primitives.StringValues left, Microsoft.Extensions.Primitives.StringValues right) => throw null; - public static bool Equals(Microsoft.Extensions.Primitives.StringValues left, string[] right) => throw null; public static bool Equals(Microsoft.Extensions.Primitives.StringValues left, string right) => throw null; - public bool Equals(string[] other) => throw null; - public static bool Equals(string[] left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + public static bool Equals(Microsoft.Extensions.Primitives.StringValues left, string[] right) => throw null; public override bool Equals(object obj) => throw null; public bool Equals(string other) => throw null; public static bool Equals(string left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + public bool Equals(string[] other) => throw null; + public static bool Equals(string[] left, Microsoft.Extensions.Primitives.StringValues right) => throw null; public Microsoft.Extensions.Primitives.StringValues.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; @@ -177,21 +148,31 @@ namespace Microsoft void System.Collections.Generic.IList.Insert(int index, string item) => throw null; public static bool IsNullOrEmpty(Microsoft.Extensions.Primitives.StringValues value) => throw null; bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - public string this[int index] { get => throw null; } - string System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } - bool System.Collections.Generic.ICollection.Remove(string item) => throw null; - void System.Collections.Generic.IList.RemoveAt(int index) => throw null; - // Stub generator skipped constructor - public StringValues(string[] values) => throw null; - public StringValues(string value) => throw null; - public string[] ToArray() => throw null; - public override string ToString() => throw null; + string System.Collections.Generic.IList.this[int index] { get => throw null; set { } } + public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, object right) => throw null; + public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, string right) => throw null; + public static bool operator ==(Microsoft.Extensions.Primitives.StringValues left, string[] right) => throw null; + public static bool operator ==(object left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + public static bool operator ==(string left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + public static bool operator ==(string[] left, Microsoft.Extensions.Primitives.StringValues right) => throw null; public static implicit operator string(Microsoft.Extensions.Primitives.StringValues values) => throw null; public static implicit operator string[](Microsoft.Extensions.Primitives.StringValues value) => throw null; - public static implicit operator Microsoft.Extensions.Primitives.StringValues(string[] values) => throw null; public static implicit operator Microsoft.Extensions.Primitives.StringValues(string value) => throw null; + public static implicit operator Microsoft.Extensions.Primitives.StringValues(string[] values) => throw null; + public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, object right) => throw null; + public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, string right) => throw null; + public static bool operator !=(Microsoft.Extensions.Primitives.StringValues left, string[] right) => throw null; + public static bool operator !=(object left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + public static bool operator !=(string left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + public static bool operator !=(string[] left, Microsoft.Extensions.Primitives.StringValues right) => throw null; + bool System.Collections.Generic.ICollection.Remove(string item) => throw null; + void System.Collections.Generic.IList.RemoveAt(int index) => throw null; + public string this[int index] { get => throw null; } + public string[] ToArray() => throw null; + public override string ToString() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.WebEncoders.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.WebEncoders.cs index c276b598b64..422f3b8a561 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.WebEncoders.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Extensions.WebEncoders.cs @@ -1,65 +1,59 @@ // This file contains auto-generated code. // Generated from `Microsoft.Extensions.WebEncoders, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Extensions { namespace DependencyInjection { - public static class EncoderServiceCollectionExtensions + public static partial class EncoderServiceCollectionExtensions { public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddWebEncoders(this Microsoft.Extensions.DependencyInjection.IServiceCollection services) => throw null; public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddWebEncoders(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action setupAction) => throw null; } - } namespace WebEncoders { - public class WebEncoderOptions - { - public System.Text.Encodings.Web.TextEncoderSettings TextEncoderSettings { get => throw null; set => throw null; } - public WebEncoderOptions() => throw null; - } - namespace Testing { - public class HtmlTestEncoder : System.Text.Encodings.Web.HtmlEncoder + public sealed class HtmlTestEncoder : System.Text.Encodings.Web.HtmlEncoder { - public override void Encode(System.IO.TextWriter output, System.Char[] value, int startIndex, int characterCount) => throw null; - public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; - public override string Encode(string value) => throw null; - unsafe public override int FindFirstCharacterToEncode(System.Char* text, int textLength) => throw null; public HtmlTestEncoder() => throw null; + public override string Encode(string value) => throw null; + public override void Encode(System.IO.TextWriter output, char[] value, int startIndex, int characterCount) => throw null; + public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; + public override unsafe int FindFirstCharacterToEncode(char* text, int textLength) => throw null; public override int MaxOutputCharactersPerInputCharacter { get => throw null; } - unsafe public override bool TryEncodeUnicodeScalar(int unicodeScalar, System.Char* buffer, int bufferLength, out int numberOfCharactersWritten) => throw null; + public override unsafe bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten) => throw null; public override bool WillEncode(int unicodeScalar) => throw null; } - public class JavaScriptTestEncoder : System.Text.Encodings.Web.JavaScriptEncoder { - public override void Encode(System.IO.TextWriter output, System.Char[] value, int startIndex, int characterCount) => throw null; - public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; - public override string Encode(string value) => throw null; - unsafe public override int FindFirstCharacterToEncode(System.Char* text, int textLength) => throw null; public JavaScriptTestEncoder() => throw null; + public override string Encode(string value) => throw null; + public override void Encode(System.IO.TextWriter output, char[] value, int startIndex, int characterCount) => throw null; + public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; + public override unsafe int FindFirstCharacterToEncode(char* text, int textLength) => throw null; public override int MaxOutputCharactersPerInputCharacter { get => throw null; } - unsafe public override bool TryEncodeUnicodeScalar(int unicodeScalar, System.Char* buffer, int bufferLength, out int numberOfCharactersWritten) => throw null; + public override unsafe bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten) => throw null; public override bool WillEncode(int unicodeScalar) => throw null; } - public class UrlTestEncoder : System.Text.Encodings.Web.UrlEncoder { - public override void Encode(System.IO.TextWriter output, System.Char[] value, int startIndex, int characterCount) => throw null; - public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; - public override string Encode(string value) => throw null; - unsafe public override int FindFirstCharacterToEncode(System.Char* text, int textLength) => throw null; - public override int MaxOutputCharactersPerInputCharacter { get => throw null; } - unsafe public override bool TryEncodeUnicodeScalar(int unicodeScalar, System.Char* buffer, int bufferLength, out int numberOfCharactersWritten) => throw null; public UrlTestEncoder() => throw null; + public override string Encode(string value) => throw null; + public override void Encode(System.IO.TextWriter output, char[] value, int startIndex, int characterCount) => throw null; + public override void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; + public override unsafe int FindFirstCharacterToEncode(char* text, int textLength) => throw null; + public override int MaxOutputCharactersPerInputCharacter { get => throw null; } + public override unsafe bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten) => throw null; public override bool WillEncode(int unicodeScalar) => throw null; } - + } + public sealed class WebEncoderOptions + { + public WebEncoderOptions() => throw null; + public System.Text.Encodings.Web.TextEncoderSettings TextEncoderSettings { get => throw null; set { } } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.JSInterop.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.JSInterop.cs index 9dfd9f3db1a..da313552251 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.JSInterop.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.JSInterop.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.JSInterop, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace JSInterop @@ -9,178 +8,83 @@ namespace Microsoft { public static Microsoft.JSInterop.DotNetObjectReference Create(TValue value) where TValue : class => throw null; } - - public class DotNetObjectReference : System.IDisposable where TValue : class + public sealed class DotNetObjectReference : System.IDisposable where TValue : class { public void Dispose() => throw null; public TValue Value { get => throw null; } } - - public class DotNetStreamReference : System.IDisposable + public sealed class DotNetStreamReference : System.IDisposable { - public void Dispose() => throw null; public DotNetStreamReference(System.IO.Stream stream, bool leaveOpen = default(bool)) => throw null; + public void Dispose() => throw null; public bool LeaveOpen { get => throw null; } public System.IO.Stream Stream { get => throw null; } } - - public interface IJSInProcessObjectReference : Microsoft.JSInterop.IJSObjectReference, System.IAsyncDisposable, System.IDisposable + public interface IJSInProcessObjectReference : System.IAsyncDisposable, System.IDisposable, Microsoft.JSInterop.IJSObjectReference { TValue Invoke(string identifier, params object[] args); } - public interface IJSInProcessRuntime : Microsoft.JSInterop.IJSRuntime { TResult Invoke(string identifier, params object[] args); } - public interface IJSObjectReference : System.IAsyncDisposable { - System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args); System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args); + System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args); } - public interface IJSRuntime { - System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args); System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args); + System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args); } - public interface IJSStreamReference : System.IAsyncDisposable { - System.Int64 Length { get; } - System.Threading.Tasks.ValueTask OpenReadStreamAsync(System.Int64 maxAllowedSize = default(System.Int64), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + long Length { get; } + System.Threading.Tasks.ValueTask OpenReadStreamAsync(long maxAllowedSize = default(long), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } - - public interface IJSUnmarshalledObjectReference : Microsoft.JSInterop.IJSInProcessObjectReference, Microsoft.JSInterop.IJSObjectReference, System.IAsyncDisposable, System.IDisposable + public interface IJSUnmarshalledObjectReference : System.IAsyncDisposable, System.IDisposable, Microsoft.JSInterop.IJSInProcessObjectReference, Microsoft.JSInterop.IJSObjectReference { - TResult InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1, T2 arg2); - TResult InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1); - TResult InvokeUnmarshalled(string identifier, T0 arg0); TResult InvokeUnmarshalled(string identifier); + TResult InvokeUnmarshalled(string identifier, T0 arg0); + TResult InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1); + TResult InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1, T2 arg2); } - public interface IJSUnmarshalledRuntime { - TResult InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1, T2 arg2); - TResult InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1); - TResult InvokeUnmarshalled(string identifier, T0 arg0); TResult InvokeUnmarshalled(string identifier); + TResult InvokeUnmarshalled(string identifier, T0 arg0); + TResult InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1); + TResult InvokeUnmarshalled(string identifier, T0 arg0, T1 arg1, T2 arg2); } - - public enum JSCallResultType : int - { - Default = 0, - JSObjectReference = 1, - JSStreamReference = 2, - JSVoidResult = 3, - } - - public class JSDisconnectedException : System.Exception - { - public JSDisconnectedException(string message) => throw null; - } - - public class JSException : System.Exception - { - public JSException(string message) => throw null; - public JSException(string message, System.Exception innerException) => throw null; - } - - public static class JSInProcessObjectReferenceExtensions - { - public static void InvokeVoid(this Microsoft.JSInterop.IJSInProcessObjectReference jsObjectReference, string identifier, params object[] args) => throw null; - } - - public abstract class JSInProcessRuntime : Microsoft.JSInterop.JSRuntime, Microsoft.JSInterop.IJSInProcessRuntime, Microsoft.JSInterop.IJSRuntime - { - public TValue Invoke(string identifier, params object[] args) => throw null; - protected virtual string InvokeJS(string identifier, string argsJson) => throw null; - protected abstract string InvokeJS(string identifier, string argsJson, Microsoft.JSInterop.JSCallResultType resultType, System.Int64 targetInstanceId); - protected JSInProcessRuntime() => throw null; - } - - public static class JSInProcessRuntimeExtensions - { - public static void InvokeVoid(this Microsoft.JSInterop.IJSInProcessRuntime jsRuntime, string identifier, params object[] args) => throw null; - } - - public class JSInvokableAttribute : System.Attribute - { - public string Identifier { get => throw null; } - public JSInvokableAttribute() => throw null; - public JSInvokableAttribute(string identifier) => throw null; - } - - public static class JSObjectReferenceExtensions - { - public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.TimeSpan timeout, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.TimeSpan timeout, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object[] args) => throw null; - } - - public abstract class JSRuntime : Microsoft.JSInterop.IJSRuntime, System.IDisposable - { - protected virtual void BeginInvokeJS(System.Int64 taskId, string identifier, string argsJson) => throw null; - protected abstract void BeginInvokeJS(System.Int64 taskId, string identifier, string argsJson, Microsoft.JSInterop.JSCallResultType resultType, System.Int64 targetInstanceId); - protected System.TimeSpan? DefaultAsyncTimeout { get => throw null; set => throw null; } - public void Dispose() => throw null; - protected internal abstract void EndInvokeDotNet(Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo invocationInfo, Microsoft.JSInterop.Infrastructure.DotNetInvocationResult invocationResult); - public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; - public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args) => throw null; - protected JSRuntime() => throw null; - protected internal System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get => throw null; } - protected internal virtual System.Threading.Tasks.Task ReadJSDataAsStreamAsync(Microsoft.JSInterop.IJSStreamReference jsStreamReference, System.Int64 totalLength, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected internal virtual void ReceiveByteArray(int id, System.Byte[] data) => throw null; - protected internal virtual void SendByteArray(int id, System.Byte[] data) => throw null; - protected internal virtual System.Threading.Tasks.Task TransmitStreamAsync(System.Int64 streamId, Microsoft.JSInterop.DotNetStreamReference dotNetStreamReference) => throw null; - } - - public static class JSRuntimeExtensions - { - public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.TimeSpan timeout, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.TimeSpan timeout, params object[] args) => throw null; - public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args) => throw null; - } - namespace Implementation { - public class JSInProcessObjectReference : Microsoft.JSInterop.Implementation.JSObjectReference, Microsoft.JSInterop.IJSInProcessObjectReference, Microsoft.JSInterop.IJSObjectReference, System.IAsyncDisposable, System.IDisposable + public class JSInProcessObjectReference : Microsoft.JSInterop.Implementation.JSObjectReference, System.IAsyncDisposable, System.IDisposable, Microsoft.JSInterop.IJSInProcessObjectReference, Microsoft.JSInterop.IJSObjectReference { + protected JSInProcessObjectReference(Microsoft.JSInterop.JSInProcessRuntime jsRuntime, long id) : base(default(Microsoft.JSInterop.JSRuntime), default(long)) => throw null; public void Dispose() => throw null; public TValue Invoke(string identifier, params object[] args) => throw null; - protected internal JSInProcessObjectReference(Microsoft.JSInterop.JSInProcessRuntime jsRuntime, System.Int64 id) : base(default(Microsoft.JSInterop.JSRuntime), default(System.Int64)) => throw null; } - - public class JSObjectReference : Microsoft.JSInterop.IJSObjectReference, System.IAsyncDisposable + public class JSObjectReference : System.IAsyncDisposable, Microsoft.JSInterop.IJSObjectReference { + protected JSObjectReference(Microsoft.JSInterop.JSRuntime jsRuntime, long id) => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - protected internal System.Int64 Id { get => throw null; } - public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + protected long Id { get => throw null; } public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args) => throw null; - protected internal JSObjectReference(Microsoft.JSInterop.JSRuntime jsRuntime, System.Int64 id) => throw null; + public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; protected void ThrowIfDisposed() => throw null; } - public static class JSObjectReferenceJsonWorker { - public static System.Int64 ReadJSObjectReferenceIdentifier(ref System.Text.Json.Utf8JsonReader reader) => throw null; + public static long ReadJSObjectReferenceIdentifier(ref System.Text.Json.Utf8JsonReader reader) => throw null; public static void WriteJSObjectReference(System.Text.Json.Utf8JsonWriter writer, Microsoft.JSInterop.Implementation.JSObjectReference objectReference) => throw null; } - - public class JSStreamReference : Microsoft.JSInterop.Implementation.JSObjectReference, Microsoft.JSInterop.IJSStreamReference, System.IAsyncDisposable + public sealed class JSStreamReference : Microsoft.JSInterop.Implementation.JSObjectReference, System.IAsyncDisposable, Microsoft.JSInterop.IJSStreamReference { - internal JSStreamReference(Microsoft.JSInterop.JSRuntime jsRuntime, System.Int64 id, System.Int64 totalLength) : base(default(Microsoft.JSInterop.JSRuntime), default(System.Int64)) => throw null; - public System.Int64 Length { get => throw null; } - System.Threading.Tasks.ValueTask Microsoft.JSInterop.IJSStreamReference.OpenReadStreamAsync(System.Int64 maxAllowedSize, System.Threading.CancellationToken cancellationToken) => throw null; + public long Length { get => throw null; } + System.Threading.Tasks.ValueTask Microsoft.JSInterop.IJSStreamReference.OpenReadStreamAsync(long maxAllowedSize, System.Threading.CancellationToken cancellationToken) => throw null; + internal JSStreamReference() : base(default(Microsoft.JSInterop.JSRuntime), default(long)) { } } - } namespace Infrastructure { @@ -188,37 +92,98 @@ namespace Microsoft { public static void BeginInvokeDotNet(Microsoft.JSInterop.JSRuntime jsRuntime, Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo invocationInfo, string argsJson) => throw null; public static void EndInvokeJS(Microsoft.JSInterop.JSRuntime jsRuntime, string arguments) => throw null; - public static string Invoke(Microsoft.JSInterop.JSRuntime jsRuntime, Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo invocationInfo, string argsJson) => throw null; - public static void ReceiveByteArray(Microsoft.JSInterop.JSRuntime jsRuntime, int id, System.Byte[] data) => throw null; + public static string Invoke(Microsoft.JSInterop.JSRuntime jsRuntime, in Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo invocationInfo, string argsJson) => throw null; + public static void ReceiveByteArray(Microsoft.JSInterop.JSRuntime jsRuntime, int id, byte[] data) => throw null; } - public struct DotNetInvocationInfo { public string AssemblyName { get => throw null; } public string CallId { get => throw null; } - // Stub generator skipped constructor - public DotNetInvocationInfo(string assemblyName, string methodIdentifier, System.Int64 dotNetObjectId, string callId) => throw null; - public System.Int64 DotNetObjectId { get => throw null; } + public DotNetInvocationInfo(string assemblyName, string methodIdentifier, long dotNetObjectId, string callId) => throw null; + public long DotNetObjectId { get => throw null; } public string MethodIdentifier { get => throw null; } } - public struct DotNetInvocationResult { - // Stub generator skipped constructor public string ErrorKind { get => throw null; } public System.Exception Exception { get => throw null; } public string ResultJson { get => throw null; } public bool Success { get => throw null; } } - - internal interface IDotNetObjectReference : System.IDisposable - { - } - public interface IJSVoidResult { } - + } + public enum JSCallResultType + { + Default = 0, + JSObjectReference = 1, + JSStreamReference = 2, + JSVoidResult = 3, + } + public sealed class JSDisconnectedException : System.Exception + { + public JSDisconnectedException(string message) => throw null; + } + public class JSException : System.Exception + { + public JSException(string message) => throw null; + public JSException(string message, System.Exception innerException) => throw null; + } + public static partial class JSInProcessObjectReferenceExtensions + { + public static void InvokeVoid(this Microsoft.JSInterop.IJSInProcessObjectReference jsObjectReference, string identifier, params object[] args) => throw null; + } + public abstract class JSInProcessRuntime : Microsoft.JSInterop.JSRuntime, Microsoft.JSInterop.IJSInProcessRuntime, Microsoft.JSInterop.IJSRuntime + { + protected JSInProcessRuntime() => throw null; + public TValue Invoke(string identifier, params object[] args) => throw null; + protected virtual string InvokeJS(string identifier, string argsJson) => throw null; + protected abstract string InvokeJS(string identifier, string argsJson, Microsoft.JSInterop.JSCallResultType resultType, long targetInstanceId); + } + public static partial class JSInProcessRuntimeExtensions + { + public static void InvokeVoid(this Microsoft.JSInterop.IJSInProcessRuntime jsRuntime, string identifier, params object[] args) => throw null; + } + public sealed class JSInvokableAttribute : System.Attribute + { + public JSInvokableAttribute() => throw null; + public JSInvokableAttribute(string identifier) => throw null; + public string Identifier { get => throw null; } + } + public static partial class JSObjectReferenceExtensions + { + public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.TimeSpan timeout, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSObjectReference jsObjectReference, string identifier, System.TimeSpan timeout, params object[] args) => throw null; + } + public abstract class JSRuntime : System.IDisposable, Microsoft.JSInterop.IJSRuntime + { + protected virtual void BeginInvokeJS(long taskId, string identifier, string argsJson) => throw null; + protected abstract void BeginInvokeJS(long taskId, string identifier, string argsJson, Microsoft.JSInterop.JSCallResultType resultType, long targetInstanceId); + protected JSRuntime() => throw null; + protected System.TimeSpan? DefaultAsyncTimeout { get => throw null; set { } } + public void Dispose() => throw null; + protected abstract void EndInvokeDotNet(Microsoft.JSInterop.Infrastructure.DotNetInvocationInfo invocationInfo, in Microsoft.JSInterop.Infrastructure.DotNetInvocationResult invocationResult); + public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, object[] args) => throw null; + public System.Threading.Tasks.ValueTask InvokeAsync(string identifier, System.Threading.CancellationToken cancellationToken, object[] args) => throw null; + protected System.Text.Json.JsonSerializerOptions JsonSerializerOptions { get => throw null; } + protected virtual System.Threading.Tasks.Task ReadJSDataAsStreamAsync(Microsoft.JSInterop.IJSStreamReference jsStreamReference, long totalLength, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected virtual void ReceiveByteArray(int id, byte[] data) => throw null; + protected virtual void SendByteArray(int id, byte[] data) => throw null; + protected virtual System.Threading.Tasks.Task TransmitStreamAsync(long streamId, Microsoft.JSInterop.DotNetStreamReference dotNetStreamReference) => throw null; + } + public static partial class JSRuntimeExtensions + { + public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.TimeSpan timeout, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.Threading.CancellationToken cancellationToken, params object[] args) => throw null; + public static System.Threading.Tasks.ValueTask InvokeVoidAsync(this Microsoft.JSInterop.IJSRuntime jsRuntime, string identifier, System.TimeSpan timeout, params object[] args) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Net.Http.Headers.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Net.Http.Headers.cs index 313c38fbba1..f0fc81910d2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Net.Http.Headers.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/Microsoft.Net.Http.Headers.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Net.Http.Headers, Version=7.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60`. - namespace Microsoft { namespace Net @@ -15,90 +14,86 @@ namespace Microsoft public override bool Equals(object obj) => throw null; public System.Collections.Generic.IList Extensions { get => throw null; } public override int GetHashCode() => throw null; - public System.TimeSpan? MaxAge { get => throw null; set => throw null; } + public System.TimeSpan? MaxAge { get => throw null; set { } } public static string MaxAgeString; - public bool MaxStale { get => throw null; set => throw null; } - public System.TimeSpan? MaxStaleLimit { get => throw null; set => throw null; } + public bool MaxStale { get => throw null; set { } } + public System.TimeSpan? MaxStaleLimit { get => throw null; set { } } public static string MaxStaleString; - public System.TimeSpan? MinFresh { get => throw null; set => throw null; } + public System.TimeSpan? MinFresh { get => throw null; set { } } public static string MinFreshString; - public bool MustRevalidate { get => throw null; set => throw null; } + public bool MustRevalidate { get => throw null; set { } } public static string MustRevalidateString; - public bool NoCache { get => throw null; set => throw null; } + public bool NoCache { get => throw null; set { } } public System.Collections.Generic.ICollection NoCacheHeaders { get => throw null; } public static string NoCacheString; - public bool NoStore { get => throw null; set => throw null; } + public bool NoStore { get => throw null; set { } } public static string NoStoreString; - public bool NoTransform { get => throw null; set => throw null; } + public bool NoTransform { get => throw null; set { } } public static string NoTransformString; - public bool OnlyIfCached { get => throw null; set => throw null; } + public bool OnlyIfCached { get => throw null; set { } } public static string OnlyIfCachedString; public static Microsoft.Net.Http.Headers.CacheControlHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; - public bool Private { get => throw null; set => throw null; } + public bool Private { get => throw null; set { } } public System.Collections.Generic.ICollection PrivateHeaders { get => throw null; } public static string PrivateString; - public bool ProxyRevalidate { get => throw null; set => throw null; } + public bool ProxyRevalidate { get => throw null; set { } } public static string ProxyRevalidateString; - public bool Public { get => throw null; set => throw null; } + public bool Public { get => throw null; set { } } public static string PublicString; - public System.TimeSpan? SharedMaxAge { get => throw null; set => throw null; } + public System.TimeSpan? SharedMaxAge { get => throw null; set { } } public static string SharedMaxAgeString; public override string ToString() => throw null; public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.CacheControlHeaderValue parsedValue) => throw null; } - public class ContentDispositionHeaderValue { + public System.DateTimeOffset? CreationDate { get => throw null; set { } } public ContentDispositionHeaderValue(Microsoft.Extensions.Primitives.StringSegment dispositionType) => throw null; - public System.DateTimeOffset? CreationDate { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.StringSegment DispositionType { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment DispositionType { get => throw null; set { } } public override bool Equals(object obj) => throw null; - public Microsoft.Extensions.Primitives.StringSegment FileName { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.StringSegment FileNameStar { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment FileName { get => throw null; set { } } + public Microsoft.Extensions.Primitives.StringSegment FileNameStar { get => throw null; set { } } public override int GetHashCode() => throw null; - public System.DateTimeOffset? ModificationDate { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.StringSegment Name { get => throw null; set => throw null; } + public System.DateTimeOffset? ModificationDate { get => throw null; set { } } + public Microsoft.Extensions.Primitives.StringSegment Name { get => throw null; set { } } public System.Collections.Generic.IList Parameters { get => throw null; } public static Microsoft.Net.Http.Headers.ContentDispositionHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; - public System.DateTimeOffset? ReadDate { get => throw null; set => throw null; } + public System.DateTimeOffset? ReadDate { get => throw null; set { } } public void SetHttpFileName(Microsoft.Extensions.Primitives.StringSegment fileName) => throw null; public void SetMimeFileName(Microsoft.Extensions.Primitives.StringSegment fileName) => throw null; - public System.Int64? Size { get => throw null; set => throw null; } + public long? Size { get => throw null; set { } } public override string ToString() => throw null; public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.ContentDispositionHeaderValue parsedValue) => throw null; } - - public static class ContentDispositionHeaderValueIdentityExtensions + public static partial class ContentDispositionHeaderValueIdentityExtensions { public static bool IsFileDisposition(this Microsoft.Net.Http.Headers.ContentDispositionHeaderValue header) => throw null; public static bool IsFormDisposition(this Microsoft.Net.Http.Headers.ContentDispositionHeaderValue header) => throw null; } - public class ContentRangeHeaderValue { - public ContentRangeHeaderValue(System.Int64 length) => throw null; - public ContentRangeHeaderValue(System.Int64 from, System.Int64 to) => throw null; - public ContentRangeHeaderValue(System.Int64 from, System.Int64 to, System.Int64 length) => throw null; + public ContentRangeHeaderValue(long from, long to, long length) => throw null; + public ContentRangeHeaderValue(long length) => throw null; + public ContentRangeHeaderValue(long from, long to) => throw null; public override bool Equals(object obj) => throw null; - public System.Int64? From { get => throw null; } + public long? From { get => throw null; } public override int GetHashCode() => throw null; public bool HasLength { get => throw null; } public bool HasRange { get => throw null; } - public System.Int64? Length { get => throw null; } + public long? Length { get => throw null; } public static Microsoft.Net.Http.Headers.ContentRangeHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; - public System.Int64? To { get => throw null; } + public long? To { get => throw null; } public override string ToString() => throw null; public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.ContentRangeHeaderValue parsedValue) => throw null; - public Microsoft.Extensions.Primitives.StringSegment Unit { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment Unit { get => throw null; set { } } } - public class CookieHeaderValue { public CookieHeaderValue(Microsoft.Extensions.Primitives.StringSegment name) => throw null; public CookieHeaderValue(Microsoft.Extensions.Primitives.StringSegment name, Microsoft.Extensions.Primitives.StringSegment value) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public Microsoft.Extensions.Primitives.StringSegment Name { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment Name { get => throw null; set { } } public static Microsoft.Net.Http.Headers.CookieHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; public static System.Collections.Generic.IList ParseList(System.Collections.Generic.IList inputs) => throw null; public static System.Collections.Generic.IList ParseStrictList(System.Collections.Generic.IList inputs) => throw null; @@ -106,9 +101,8 @@ namespace Microsoft public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.CookieHeaderValue parsedValue) => throw null; public static bool TryParseList(System.Collections.Generic.IList inputs, out System.Collections.Generic.IList parsedValues) => throw null; public static bool TryParseStrictList(System.Collections.Generic.IList inputs, out System.Collections.Generic.IList parsedValues) => throw null; - public Microsoft.Extensions.Primitives.StringSegment Value { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment Value { get => throw null; set { } } } - public class EntityTagHeaderValue { public static Microsoft.Net.Http.Headers.EntityTagHeaderValue Any { get => throw null; } @@ -127,7 +121,6 @@ namespace Microsoft public static bool TryParseList(System.Collections.Generic.IList inputs, out System.Collections.Generic.IList parsedValues) => throw null; public static bool TryParseStrictList(System.Collections.Generic.IList inputs, out System.Collections.Generic.IList parsedValues) => throw null; } - public static class HeaderNames { public static string Accept; @@ -163,8 +156,8 @@ namespace Microsoft public static string ContentType; public static string Cookie; public static string CorrelationContext; - public static string DNT; public static string Date; + public static string DNT; public static string ETag; public static string Expect; public static string Expires; @@ -217,9 +210,9 @@ namespace Microsoft public static string UserAgent; public static string Vary; public static string Via; - public static string WWWAuthenticate; public static string Warning; public static string WebSocketSubProtocols; + public static string WWWAuthenticate; public static string XContentTypeOptions; public static string XFrameOptions; public static string XPoweredBy; @@ -227,36 +220,35 @@ namespace Microsoft public static string XUACompatible; public static string XXSSProtection; } - public static class HeaderQuality { public const double Match = default; public const double NoMatch = default; } - public static class HeaderUtilities { public static bool ContainsCacheDirective(Microsoft.Extensions.Primitives.StringValues cacheControlDirectives, string targetDirectives) => throw null; public static Microsoft.Extensions.Primitives.StringSegment EscapeAsQuotedString(Microsoft.Extensions.Primitives.StringSegment input) => throw null; public static string FormatDate(System.DateTimeOffset dateTime) => throw null; public static string FormatDate(System.DateTimeOffset dateTime, bool quoted) => throw null; - public static string FormatNonNegativeInt64(System.Int64 value) => throw null; + public static string FormatNonNegativeInt64(long value) => throw null; public static bool IsQuoted(Microsoft.Extensions.Primitives.StringSegment input) => throw null; public static Microsoft.Extensions.Primitives.StringSegment RemoveQuotes(Microsoft.Extensions.Primitives.StringSegment input) => throw null; public static bool TryParseDate(Microsoft.Extensions.Primitives.StringSegment input, out System.DateTimeOffset result) => throw null; public static bool TryParseNonNegativeInt32(Microsoft.Extensions.Primitives.StringSegment value, out int result) => throw null; - public static bool TryParseNonNegativeInt64(Microsoft.Extensions.Primitives.StringSegment value, out System.Int64 result) => throw null; + public static bool TryParseNonNegativeInt64(Microsoft.Extensions.Primitives.StringSegment value, out long result) => throw null; public static bool TryParseSeconds(Microsoft.Extensions.Primitives.StringValues headerValues, string targetValue, out System.TimeSpan? value) => throw null; public static Microsoft.Extensions.Primitives.StringSegment UnescapeAsQuotedString(Microsoft.Extensions.Primitives.StringSegment input) => throw null; } - public class MediaTypeHeaderValue { - public Microsoft.Extensions.Primitives.StringSegment Boundary { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.StringSegment Charset { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment Boundary { get => throw null; set { } } + public Microsoft.Extensions.Primitives.StringSegment Charset { get => throw null; set { } } public Microsoft.Net.Http.Headers.MediaTypeHeaderValue Copy() => throw null; public Microsoft.Net.Http.Headers.MediaTypeHeaderValue CopyAsReadOnly() => throw null; - public System.Text.Encoding Encoding { get => throw null; set => throw null; } + public MediaTypeHeaderValue(Microsoft.Extensions.Primitives.StringSegment mediaType) => throw null; + public MediaTypeHeaderValue(Microsoft.Extensions.Primitives.StringSegment mediaType, double quality) => throw null; + public System.Text.Encoding Encoding { get => throw null; set { } } public override bool Equals(object obj) => throw null; public System.Collections.Generic.IEnumerable Facets { get => throw null; } public override int GetHashCode() => throw null; @@ -266,14 +258,12 @@ namespace Microsoft public bool MatchesAllSubTypesWithoutSuffix { get => throw null; } public bool MatchesAllTypes { get => throw null; } public bool MatchesMediaType(Microsoft.Extensions.Primitives.StringSegment otherMediaType) => throw null; - public Microsoft.Extensions.Primitives.StringSegment MediaType { get => throw null; set => throw null; } - public MediaTypeHeaderValue(Microsoft.Extensions.Primitives.StringSegment mediaType) => throw null; - public MediaTypeHeaderValue(Microsoft.Extensions.Primitives.StringSegment mediaType, double quality) => throw null; + public Microsoft.Extensions.Primitives.StringSegment MediaType { get => throw null; set { } } public System.Collections.Generic.IList Parameters { get => throw null; } public static Microsoft.Net.Http.Headers.MediaTypeHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; public static System.Collections.Generic.IList ParseList(System.Collections.Generic.IList inputs) => throw null; public static System.Collections.Generic.IList ParseStrictList(System.Collections.Generic.IList inputs) => throw null; - public double? Quality { get => throw null; set => throw null; } + public double? Quality { get => throw null; set { } } public Microsoft.Extensions.Primitives.StringSegment SubType { get => throw null; } public Microsoft.Extensions.Primitives.StringSegment SubTypeWithoutSuffix { get => throw null; } public Microsoft.Extensions.Primitives.StringSegment Suffix { get => throw null; } @@ -283,25 +273,23 @@ namespace Microsoft public static bool TryParseStrictList(System.Collections.Generic.IList inputs, out System.Collections.Generic.IList parsedValues) => throw null; public Microsoft.Extensions.Primitives.StringSegment Type { get => throw null; } } - public class MediaTypeHeaderValueComparer : System.Collections.Generic.IComparer { public int Compare(Microsoft.Net.Http.Headers.MediaTypeHeaderValue mediaType1, Microsoft.Net.Http.Headers.MediaTypeHeaderValue mediaType2) => throw null; public static Microsoft.Net.Http.Headers.MediaTypeHeaderValueComparer QualityComparer { get => throw null; } } - public class NameValueHeaderValue { public Microsoft.Net.Http.Headers.NameValueHeaderValue Copy() => throw null; public Microsoft.Net.Http.Headers.NameValueHeaderValue CopyAsReadOnly() => throw null; + public NameValueHeaderValue(Microsoft.Extensions.Primitives.StringSegment name) => throw null; + public NameValueHeaderValue(Microsoft.Extensions.Primitives.StringSegment name, Microsoft.Extensions.Primitives.StringSegment value) => throw null; public override bool Equals(object obj) => throw null; public static Microsoft.Net.Http.Headers.NameValueHeaderValue Find(System.Collections.Generic.IList values, Microsoft.Extensions.Primitives.StringSegment name) => throw null; public override int GetHashCode() => throw null; public Microsoft.Extensions.Primitives.StringSegment GetUnescapedValue() => throw null; public bool IsReadOnly { get => throw null; } public Microsoft.Extensions.Primitives.StringSegment Name { get => throw null; } - public NameValueHeaderValue(Microsoft.Extensions.Primitives.StringSegment name) => throw null; - public NameValueHeaderValue(Microsoft.Extensions.Primitives.StringSegment name, Microsoft.Extensions.Primitives.StringSegment value) => throw null; public static Microsoft.Net.Http.Headers.NameValueHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; public static System.Collections.Generic.IList ParseList(System.Collections.Generic.IList input) => throw null; public static System.Collections.Generic.IList ParseStrictList(System.Collections.Generic.IList input) => throw null; @@ -310,103 +298,95 @@ namespace Microsoft public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.NameValueHeaderValue parsedValue) => throw null; public static bool TryParseList(System.Collections.Generic.IList input, out System.Collections.Generic.IList parsedValues) => throw null; public static bool TryParseStrictList(System.Collections.Generic.IList input, out System.Collections.Generic.IList parsedValues) => throw null; - public Microsoft.Extensions.Primitives.StringSegment Value { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment Value { get => throw null; set { } } } - public class RangeConditionHeaderValue { + public RangeConditionHeaderValue(System.DateTimeOffset lastModified) => throw null; + public RangeConditionHeaderValue(Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; + public RangeConditionHeaderValue(string entityTag) => throw null; public Microsoft.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; } public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public System.DateTimeOffset? LastModified { get => throw null; } public static Microsoft.Net.Http.Headers.RangeConditionHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; - public RangeConditionHeaderValue(System.DateTimeOffset lastModified) => throw null; - public RangeConditionHeaderValue(Microsoft.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; - public RangeConditionHeaderValue(string entityTag) => throw null; public override string ToString() => throw null; public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.RangeConditionHeaderValue parsedValue) => throw null; } - public class RangeHeaderValue { + public RangeHeaderValue() => throw null; + public RangeHeaderValue(long? from, long? to) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static Microsoft.Net.Http.Headers.RangeHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; - public RangeHeaderValue() => throw null; - public RangeHeaderValue(System.Int64? from, System.Int64? to) => throw null; public System.Collections.Generic.ICollection Ranges { get => throw null; } public override string ToString() => throw null; public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.RangeHeaderValue parsedValue) => throw null; - public Microsoft.Extensions.Primitives.StringSegment Unit { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment Unit { get => throw null; set { } } } - public class RangeItemHeaderValue { + public RangeItemHeaderValue(long? from, long? to) => throw null; public override bool Equals(object obj) => throw null; - public System.Int64? From { get => throw null; } + public long? From { get => throw null; } public override int GetHashCode() => throw null; - public RangeItemHeaderValue(System.Int64? from, System.Int64? to) => throw null; - public System.Int64? To { get => throw null; } + public long? To { get => throw null; } public override string ToString() => throw null; } - - public enum SameSiteMode : int + public enum SameSiteMode { - Lax = 1, - None = 0, - Strict = 2, Unspecified = -1, + None = 0, + Lax = 1, + Strict = 2, } - public class SetCookieHeaderValue { public void AppendToStringBuilder(System.Text.StringBuilder builder) => throw null; - public Microsoft.Extensions.Primitives.StringSegment Domain { get => throw null; set => throw null; } + public SetCookieHeaderValue(Microsoft.Extensions.Primitives.StringSegment name) => throw null; + public SetCookieHeaderValue(Microsoft.Extensions.Primitives.StringSegment name, Microsoft.Extensions.Primitives.StringSegment value) => throw null; + public Microsoft.Extensions.Primitives.StringSegment Domain { get => throw null; set { } } public override bool Equals(object obj) => throw null; - public System.DateTimeOffset? Expires { get => throw null; set => throw null; } + public System.DateTimeOffset? Expires { get => throw null; set { } } public System.Collections.Generic.IList Extensions { get => throw null; } public override int GetHashCode() => throw null; - public bool HttpOnly { get => throw null; set => throw null; } - public System.TimeSpan? MaxAge { get => throw null; set => throw null; } - public Microsoft.Extensions.Primitives.StringSegment Name { get => throw null; set => throw null; } + public bool HttpOnly { get => throw null; set { } } + public System.TimeSpan? MaxAge { get => throw null; set { } } + public Microsoft.Extensions.Primitives.StringSegment Name { get => throw null; set { } } public static Microsoft.Net.Http.Headers.SetCookieHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; public static System.Collections.Generic.IList ParseList(System.Collections.Generic.IList inputs) => throw null; public static System.Collections.Generic.IList ParseStrictList(System.Collections.Generic.IList inputs) => throw null; - public Microsoft.Extensions.Primitives.StringSegment Path { get => throw null; set => throw null; } - public Microsoft.Net.Http.Headers.SameSiteMode SameSite { get => throw null; set => throw null; } - public bool Secure { get => throw null; set => throw null; } - public SetCookieHeaderValue(Microsoft.Extensions.Primitives.StringSegment name) => throw null; - public SetCookieHeaderValue(Microsoft.Extensions.Primitives.StringSegment name, Microsoft.Extensions.Primitives.StringSegment value) => throw null; + public Microsoft.Extensions.Primitives.StringSegment Path { get => throw null; set { } } + public Microsoft.Net.Http.Headers.SameSiteMode SameSite { get => throw null; set { } } + public bool Secure { get => throw null; set { } } public override string ToString() => throw null; public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.SetCookieHeaderValue parsedValue) => throw null; public static bool TryParseList(System.Collections.Generic.IList inputs, out System.Collections.Generic.IList parsedValues) => throw null; public static bool TryParseStrictList(System.Collections.Generic.IList inputs, out System.Collections.Generic.IList parsedValues) => throw null; - public Microsoft.Extensions.Primitives.StringSegment Value { get => throw null; set => throw null; } + public Microsoft.Extensions.Primitives.StringSegment Value { get => throw null; set { } } } - public class StringWithQualityHeaderValue { + public StringWithQualityHeaderValue(Microsoft.Extensions.Primitives.StringSegment value) => throw null; + public StringWithQualityHeaderValue(Microsoft.Extensions.Primitives.StringSegment value, double quality) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static Microsoft.Net.Http.Headers.StringWithQualityHeaderValue Parse(Microsoft.Extensions.Primitives.StringSegment input) => throw null; public static System.Collections.Generic.IList ParseList(System.Collections.Generic.IList input) => throw null; public static System.Collections.Generic.IList ParseStrictList(System.Collections.Generic.IList input) => throw null; public double? Quality { get => throw null; } - public StringWithQualityHeaderValue(Microsoft.Extensions.Primitives.StringSegment value) => throw null; - public StringWithQualityHeaderValue(Microsoft.Extensions.Primitives.StringSegment value, double quality) => throw null; public override string ToString() => throw null; public static bool TryParse(Microsoft.Extensions.Primitives.StringSegment input, out Microsoft.Net.Http.Headers.StringWithQualityHeaderValue parsedValue) => throw null; public static bool TryParseList(System.Collections.Generic.IList input, out System.Collections.Generic.IList parsedValues) => throw null; public static bool TryParseStrictList(System.Collections.Generic.IList input, out System.Collections.Generic.IList parsedValues) => throw null; public Microsoft.Extensions.Primitives.StringSegment Value { get => throw null; } } - public class StringWithQualityHeaderValueComparer : System.Collections.Generic.IComparer { public int Compare(Microsoft.Net.Http.Headers.StringWithQualityHeaderValue stringWithQuality1, Microsoft.Net.Http.Headers.StringWithQualityHeaderValue stringWithQuality2) => throw null; public static Microsoft.Net.Http.Headers.StringWithQualityHeaderValueComparer QualityComparer { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Diagnostics.EventLog.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Diagnostics.EventLog.cs index 95b5a1e0111..c1c3e0538c2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Diagnostics.EventLog.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Diagnostics.EventLog.cs @@ -1,232 +1,84 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.EventLog, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Diagnostics { public class EntryWrittenEventArgs : System.EventArgs { - public System.Diagnostics.EventLogEntry Entry { get => throw null; } public EntryWrittenEventArgs() => throw null; public EntryWrittenEventArgs(System.Diagnostics.EventLogEntry entry) => throw null; + public System.Diagnostics.EventLogEntry Entry { get => throw null; } } - public delegate void EntryWrittenEventHandler(object sender, System.Diagnostics.EntryWrittenEventArgs e); - - public class EventInstance - { - public int CategoryId { get => throw null; set => throw null; } - public System.Diagnostics.EventLogEntryType EntryType { get => throw null; set => throw null; } - public EventInstance(System.Int64 instanceId, int categoryId) => throw null; - public EventInstance(System.Int64 instanceId, int categoryId, System.Diagnostics.EventLogEntryType entryType) => throw null; - public System.Int64 InstanceId { get => throw null; set => throw null; } - } - - public class EventLog : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize - { - public void BeginInit() => throw null; - public void Clear() => throw null; - public void Close() => throw null; - public static void CreateEventSource(System.Diagnostics.EventSourceCreationData sourceData) => throw null; - public static void CreateEventSource(string source, string logName) => throw null; - public static void CreateEventSource(string source, string logName, string machineName) => throw null; - public static void Delete(string logName) => throw null; - public static void Delete(string logName, string machineName) => throw null; - public static void DeleteEventSource(string source) => throw null; - public static void DeleteEventSource(string source, string machineName) => throw null; - protected override void Dispose(bool disposing) => throw null; - public bool EnableRaisingEvents { get => throw null; set => throw null; } - public void EndInit() => throw null; - public System.Diagnostics.EventLogEntryCollection Entries { get => throw null; } - public event System.Diagnostics.EntryWrittenEventHandler EntryWritten; - public EventLog() => throw null; - public EventLog(string logName) => throw null; - public EventLog(string logName, string machineName) => throw null; - public EventLog(string logName, string machineName, string source) => throw null; - public static bool Exists(string logName) => throw null; - public static bool Exists(string logName, string machineName) => throw null; - public static System.Diagnostics.EventLog[] GetEventLogs() => throw null; - public static System.Diagnostics.EventLog[] GetEventLogs(string machineName) => throw null; - public string Log { get => throw null; set => throw null; } - public string LogDisplayName { get => throw null; } - public static string LogNameFromSourceName(string source, string machineName) => throw null; - public string MachineName { get => throw null; set => throw null; } - public System.Int64 MaximumKilobytes { get => throw null; set => throw null; } - public int MinimumRetentionDays { get => throw null; } - public void ModifyOverflowPolicy(System.Diagnostics.OverflowAction action, int retentionDays) => throw null; - public System.Diagnostics.OverflowAction OverflowAction { get => throw null; } - public void RegisterDisplayName(string resourceFile, System.Int64 resourceId) => throw null; - public string Source { get => throw null; set => throw null; } - public static bool SourceExists(string source) => throw null; - public static bool SourceExists(string source, string machineName) => throw null; - public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get => throw null; set => throw null; } - public void WriteEntry(string message) => throw null; - public void WriteEntry(string message, System.Diagnostics.EventLogEntryType type) => throw null; - public void WriteEntry(string message, System.Diagnostics.EventLogEntryType type, int eventID) => throw null; - public void WriteEntry(string message, System.Diagnostics.EventLogEntryType type, int eventID, System.Int16 category) => throw null; - public void WriteEntry(string message, System.Diagnostics.EventLogEntryType type, int eventID, System.Int16 category, System.Byte[] rawData) => throw null; - public static void WriteEntry(string source, string message) => throw null; - public static void WriteEntry(string source, string message, System.Diagnostics.EventLogEntryType type) => throw null; - public static void WriteEntry(string source, string message, System.Diagnostics.EventLogEntryType type, int eventID) => throw null; - public static void WriteEntry(string source, string message, System.Diagnostics.EventLogEntryType type, int eventID, System.Int16 category) => throw null; - public static void WriteEntry(string source, string message, System.Diagnostics.EventLogEntryType type, int eventID, System.Int16 category, System.Byte[] rawData) => throw null; - public void WriteEvent(System.Diagnostics.EventInstance instance, System.Byte[] data, params object[] values) => throw null; - public void WriteEvent(System.Diagnostics.EventInstance instance, params object[] values) => throw null; - public static void WriteEvent(string source, System.Diagnostics.EventInstance instance, System.Byte[] data, params object[] values) => throw null; - public static void WriteEvent(string source, System.Diagnostics.EventInstance instance, params object[] values) => throw null; - } - - public class EventLogEntry : System.ComponentModel.Component, System.Runtime.Serialization.ISerializable - { - public string Category { get => throw null; } - public System.Int16 CategoryNumber { get => throw null; } - public System.Byte[] Data { get => throw null; } - public System.Diagnostics.EventLogEntryType EntryType { get => throw null; } - public bool Equals(System.Diagnostics.EventLogEntry otherEntry) => throw null; - public int EventID { get => throw null; } - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public int Index { get => throw null; } - public System.Int64 InstanceId { get => throw null; } - public string MachineName { get => throw null; } - public string Message { get => throw null; } - public string[] ReplacementStrings { get => throw null; } - public string Source { get => throw null; } - public System.DateTime TimeGenerated { get => throw null; } - public System.DateTime TimeWritten { get => throw null; } - public string UserName { get => throw null; } - } - - public class EventLogEntryCollection : System.Collections.ICollection, System.Collections.IEnumerable - { - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(System.Diagnostics.EventLogEntry[] entries, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.IEnumerator GetEnumerator() => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public virtual System.Diagnostics.EventLogEntry this[int index] { get => throw null; } - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - public enum EventLogEntryType : int - { - Error = 1, - FailureAudit = 16, - Information = 4, - SuccessAudit = 8, - Warning = 2, - } - - public class EventLogTraceListener : System.Diagnostics.TraceListener - { - public override void Close() => throw null; - protected override void Dispose(bool disposing) => throw null; - public System.Diagnostics.EventLog EventLog { get => throw null; set => throw null; } - public EventLogTraceListener() => throw null; - public EventLogTraceListener(System.Diagnostics.EventLog eventLog) => throw null; - public EventLogTraceListener(string source) => throw null; - public override string Name { get => throw null; set => throw null; } - public override void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, object data) => throw null; - public override void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, params object[] data) => throw null; - public override void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, string message) => throw null; - public override void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, string format, params object[] args) => throw null; - public override void Write(string message) => throw null; - public override void WriteLine(string message) => throw null; - } - - public class EventSourceCreationData - { - public int CategoryCount { get => throw null; set => throw null; } - public string CategoryResourceFile { get => throw null; set => throw null; } - public EventSourceCreationData(string source, string logName) => throw null; - public string LogName { get => throw null; set => throw null; } - public string MachineName { get => throw null; set => throw null; } - public string MessageResourceFile { get => throw null; set => throw null; } - public string ParameterResourceFile { get => throw null; set => throw null; } - public string Source { get => throw null; set => throw null; } - } - - public enum OverflowAction : int - { - DoNotOverwrite = -1, - OverwriteAsNeeded = 0, - OverwriteOlder = 1, - } - namespace Eventing { namespace Reader { - public class EventBookmark + public sealed class EventBookmark { public string BookmarkXml { get => throw null; } public EventBookmark(string bookmarkXml) => throw null; } - - public class EventKeyword + public sealed class EventKeyword { public string DisplayName { get => throw null; } public string Name { get => throw null; } - public System.Int64 Value { get => throw null; } + public long Value { get => throw null; } } - - public class EventLevel + public sealed class EventLevel { public string DisplayName { get => throw null; } public string Name { get => throw null; } public int Value { get => throw null; } } - public class EventLogConfiguration : System.IDisposable { - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; public EventLogConfiguration(string logName) => throw null; public EventLogConfiguration(string logName, System.Diagnostics.Eventing.Reader.EventLogSession session) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; public bool IsClassicLog { get => throw null; } - public bool IsEnabled { get => throw null; set => throw null; } - public string LogFilePath { get => throw null; set => throw null; } + public bool IsEnabled { get => throw null; set { } } + public string LogFilePath { get => throw null; set { } } public System.Diagnostics.Eventing.Reader.EventLogIsolation LogIsolation { get => throw null; } - public System.Diagnostics.Eventing.Reader.EventLogMode LogMode { get => throw null; set => throw null; } + public System.Diagnostics.Eventing.Reader.EventLogMode LogMode { get => throw null; set { } } public string LogName { get => throw null; } public System.Diagnostics.Eventing.Reader.EventLogType LogType { get => throw null; } - public System.Int64 MaximumSizeInBytes { get => throw null; set => throw null; } + public long MaximumSizeInBytes { get => throw null; set { } } public string OwningProviderName { get => throw null; } public int? ProviderBufferSize { get => throw null; } public System.Guid? ProviderControlGuid { get => throw null; } - public System.Int64? ProviderKeywords { get => throw null; set => throw null; } + public long? ProviderKeywords { get => throw null; set { } } public int? ProviderLatency { get => throw null; } - public int? ProviderLevel { get => throw null; set => throw null; } + public int? ProviderLevel { get => throw null; set { } } public int? ProviderMaximumNumberOfBuffers { get => throw null; } public int? ProviderMinimumNumberOfBuffers { get => throw null; } public System.Collections.Generic.IEnumerable ProviderNames { get => throw null; } public void SaveChanges() => throw null; - public string SecurityDescriptor { get => throw null; set => throw null; } + public string SecurityDescriptor { get => throw null; set { } } } - public class EventLogException : System.Exception { public EventLogException() => throw null; - protected EventLogException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; protected EventLogException(int errorCode) => throw null; + protected EventLogException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public EventLogException(string message) => throw null; public EventLogException(string message, System.Exception innerException) => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public override string Message { get => throw null; } } - - public class EventLogInformation + public sealed class EventLogInformation { public int? Attributes { get => throw null; } public System.DateTime? CreationTime { get => throw null; } - public System.Int64? FileSize { get => throw null; } + public long? FileSize { get => throw null; } public bool? IsLogFull { get => throw null; } public System.DateTime? LastAccessTime { get => throw null; } public System.DateTime? LastWriteTime { get => throw null; } - public System.Int64? OldestRecordNumber { get => throw null; } - public System.Int64? RecordCount { get => throw null; } + public long? OldestRecordNumber { get => throw null; } + public long? RecordCount { get => throw null; } } - public class EventLogInvalidDataException : System.Diagnostics.Eventing.Reader.EventLogException { public EventLogInvalidDataException() => throw null; @@ -234,28 +86,24 @@ namespace System public EventLogInvalidDataException(string message) => throw null; public EventLogInvalidDataException(string message, System.Exception innerException) => throw null; } - - public enum EventLogIsolation : int + public enum EventLogIsolation { Application = 0, - Custom = 2, System = 1, + Custom = 2, } - - public class EventLogLink + public sealed class EventLogLink { public string DisplayName { get => throw null; } public bool IsImported { get => throw null; } public string LogName { get => throw null; } } - - public enum EventLogMode : int + public enum EventLogMode { - AutoBackup = 1, Circular = 0, + AutoBackup = 1, Retain = 2, } - public class EventLogNotFoundException : System.Diagnostics.Eventing.Reader.EventLogException { public EventLogNotFoundException() => throw null; @@ -263,14 +111,12 @@ namespace System public EventLogNotFoundException(string message) => throw null; public EventLogNotFoundException(string message, System.Exception innerException) => throw null; } - public class EventLogPropertySelector : System.IDisposable { + public EventLogPropertySelector(System.Collections.Generic.IEnumerable propertyQueries) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public EventLogPropertySelector(System.Collections.Generic.IEnumerable propertyQueries) => throw null; } - public class EventLogProviderDisabledException : System.Diagnostics.Eventing.Reader.EventLogException { public EventLogProviderDisabledException() => throw null; @@ -278,34 +124,31 @@ namespace System public EventLogProviderDisabledException(string message) => throw null; public EventLogProviderDisabledException(string message, System.Exception innerException) => throw null; } - public class EventLogQuery { public EventLogQuery(string path, System.Diagnostics.Eventing.Reader.PathType pathType) => throw null; public EventLogQuery(string path, System.Diagnostics.Eventing.Reader.PathType pathType, string query) => throw null; - public bool ReverseDirection { get => throw null; set => throw null; } - public System.Diagnostics.Eventing.Reader.EventLogSession Session { get => throw null; set => throw null; } - public bool TolerateQueryErrors { get => throw null; set => throw null; } + public bool ReverseDirection { get => throw null; set { } } + public System.Diagnostics.Eventing.Reader.EventLogSession Session { get => throw null; set { } } + public bool TolerateQueryErrors { get => throw null; set { } } } - public class EventLogReader : System.IDisposable { - public int BatchSize { get => throw null; set => throw null; } + public int BatchSize { get => throw null; set { } } public void CancelReading() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; public EventLogReader(System.Diagnostics.Eventing.Reader.EventLogQuery eventQuery) => throw null; public EventLogReader(System.Diagnostics.Eventing.Reader.EventLogQuery eventQuery, System.Diagnostics.Eventing.Reader.EventBookmark bookmark) => throw null; public EventLogReader(string path) => throw null; public EventLogReader(string path, System.Diagnostics.Eventing.Reader.PathType pathType) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; public System.Collections.Generic.IList LogStatus { get => throw null; } public System.Diagnostics.Eventing.Reader.EventRecord ReadEvent() => throw null; public System.Diagnostics.Eventing.Reader.EventRecord ReadEvent(System.TimeSpan timeout) => throw null; public void Seek(System.Diagnostics.Eventing.Reader.EventBookmark bookmark) => throw null; - public void Seek(System.Diagnostics.Eventing.Reader.EventBookmark bookmark, System.Int64 offset) => throw null; - public void Seek(System.IO.SeekOrigin origin, System.Int64 offset) => throw null; + public void Seek(System.Diagnostics.Eventing.Reader.EventBookmark bookmark, long offset) => throw null; + public void Seek(System.IO.SeekOrigin origin, long offset) => throw null; } - public class EventLogReadingException : System.Diagnostics.Eventing.Reader.EventLogException { public EventLogReadingException() => throw null; @@ -313,7 +156,6 @@ namespace System public EventLogReadingException(string message) => throw null; public EventLogReadingException(string message, System.Exception innerException) => throw null; } - public class EventLogRecord : System.Diagnostics.Eventing.Reader.EventRecord { public override System.Guid? ActivityId { get => throw null; } @@ -324,21 +166,21 @@ namespace System public override string FormatDescription(System.Collections.Generic.IEnumerable values) => throw null; public System.Collections.Generic.IList GetPropertyValues(System.Diagnostics.Eventing.Reader.EventLogPropertySelector propertySelector) => throw null; public override int Id { get => throw null; } - public override System.Int64? Keywords { get => throw null; } + public override long? Keywords { get => throw null; } public override System.Collections.Generic.IEnumerable KeywordsDisplayNames { get => throw null; } - public override System.Byte? Level { get => throw null; } + public override byte? Level { get => throw null; } public override string LevelDisplayName { get => throw null; } public override string LogName { get => throw null; } public override string MachineName { get => throw null; } public System.Collections.Generic.IEnumerable MatchedQueryIds { get => throw null; } - public override System.Int16? Opcode { get => throw null; } + public override short? Opcode { get => throw null; } public override string OpcodeDisplayName { get => throw null; } public override int? ProcessId { get => throw null; } public override System.Collections.Generic.IList Properties { get => throw null; } public override System.Guid? ProviderId { get => throw null; } public override string ProviderName { get => throw null; } public override int? Qualifiers { get => throw null; } - public override System.Int64? RecordId { get => throw null; } + public override long? RecordId { get => throw null; } public override System.Guid? RelatedActivityId { get => throw null; } public override int? Task { get => throw null; } public override string TaskDisplayName { get => throw null; } @@ -346,19 +188,18 @@ namespace System public override System.DateTime? TimeCreated { get => throw null; } public override string ToXml() => throw null; public override System.Security.Principal.SecurityIdentifier UserId { get => throw null; } - public override System.Byte? Version { get => throw null; } + public override byte? Version { get => throw null; } } - public class EventLogSession : System.IDisposable { public void CancelCurrentOperations() => throw null; public void ClearLog(string logName) => throw null; public void ClearLog(string logName, string backupPath) => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; public EventLogSession() => throw null; public EventLogSession(string server) => throw null; public EventLogSession(string server, string domain, string user, System.Security.SecureString password, System.Diagnostics.Eventing.Reader.SessionAuthentication logOnType) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; public void ExportLog(string path, System.Diagnostics.Eventing.Reader.PathType pathType, string query, string targetFilePath) => throw null; public void ExportLog(string path, System.Diagnostics.Eventing.Reader.PathType pathType, string query, string targetFilePath, bool tolerateQueryErrors) => throw null; public void ExportLogAndMessages(string path, System.Diagnostics.Eventing.Reader.PathType pathType, string query, string targetFilePath) => throw null; @@ -368,82 +209,75 @@ namespace System public System.Collections.Generic.IEnumerable GetProviderNames() => throw null; public static System.Diagnostics.Eventing.Reader.EventLogSession GlobalSession { get => throw null; } } - - public class EventLogStatus + public sealed class EventLogStatus { public string LogName { get => throw null; } public int StatusCode { get => throw null; } } - - public enum EventLogType : int + public enum EventLogType { Administrative = 0, + Operational = 1, Analytical = 2, Debug = 3, - Operational = 1, } - public class EventLogWatcher : System.IDisposable { - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public bool Enabled { get => throw null; set => throw null; } public EventLogWatcher(System.Diagnostics.Eventing.Reader.EventLogQuery eventQuery) => throw null; public EventLogWatcher(System.Diagnostics.Eventing.Reader.EventLogQuery eventQuery, System.Diagnostics.Eventing.Reader.EventBookmark bookmark) => throw null; public EventLogWatcher(System.Diagnostics.Eventing.Reader.EventLogQuery eventQuery, System.Diagnostics.Eventing.Reader.EventBookmark bookmark, bool readExistingEvents) => throw null; public EventLogWatcher(string path) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public bool Enabled { get => throw null; set { } } public event System.EventHandler EventRecordWritten; } - - public class EventMetadata + public sealed class EventMetadata { public string Description { get => throw null; } - public System.Int64 Id { get => throw null; } + public long Id { get => throw null; } public System.Collections.Generic.IEnumerable Keywords { get => throw null; } public System.Diagnostics.Eventing.Reader.EventLevel Level { get => throw null; } public System.Diagnostics.Eventing.Reader.EventLogLink LogLink { get => throw null; } public System.Diagnostics.Eventing.Reader.EventOpcode Opcode { get => throw null; } public System.Diagnostics.Eventing.Reader.EventTask Task { get => throw null; } public string Template { get => throw null; } - public System.Byte Version { get => throw null; } + public byte Version { get => throw null; } } - - public class EventOpcode + public sealed class EventOpcode { public string DisplayName { get => throw null; } public string Name { get => throw null; } public int Value { get => throw null; } } - - public class EventProperty + public sealed class EventProperty { public object Value { get => throw null; } } - public abstract class EventRecord : System.IDisposable { public abstract System.Guid? ActivityId { get; } public abstract System.Diagnostics.Eventing.Reader.EventBookmark Bookmark { get; } + protected EventRecord() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - protected EventRecord() => throw null; public abstract string FormatDescription(); public abstract string FormatDescription(System.Collections.Generic.IEnumerable values); public abstract int Id { get; } - public abstract System.Int64? Keywords { get; } + public abstract long? Keywords { get; } public abstract System.Collections.Generic.IEnumerable KeywordsDisplayNames { get; } - public abstract System.Byte? Level { get; } + public abstract byte? Level { get; } public abstract string LevelDisplayName { get; } public abstract string LogName { get; } public abstract string MachineName { get; } - public abstract System.Int16? Opcode { get; } + public abstract short? Opcode { get; } public abstract string OpcodeDisplayName { get; } public abstract int? ProcessId { get; } public abstract System.Collections.Generic.IList Properties { get; } public abstract System.Guid? ProviderId { get; } public abstract string ProviderName { get; } public abstract int? Qualifiers { get; } - public abstract System.Int64? RecordId { get; } + public abstract long? RecordId { get; } public abstract System.Guid? RelatedActivityId { get; } public abstract int? Task { get; } public abstract string TaskDisplayName { get; } @@ -451,31 +285,29 @@ namespace System public abstract System.DateTime? TimeCreated { get; } public abstract string ToXml(); public abstract System.Security.Principal.SecurityIdentifier UserId { get; } - public abstract System.Byte? Version { get; } + public abstract byte? Version { get; } } - - public class EventRecordWrittenEventArgs : System.EventArgs + public sealed class EventRecordWrittenEventArgs : System.EventArgs { public System.Exception EventException { get => throw null; } public System.Diagnostics.Eventing.Reader.EventRecord EventRecord { get => throw null; } } - - public class EventTask + public sealed class EventTask { public string DisplayName { get => throw null; } public System.Guid EventGuid { get => throw null; } public string Name { get => throw null; } public int Value { get => throw null; } } - - public enum PathType : int + public enum PathType { - FilePath = 2, LogName = 1, + FilePath = 2, } - public class ProviderMetadata : System.IDisposable { + public ProviderMetadata(string providerName) => throw null; + public ProviderMetadata(string providerName, System.Diagnostics.Eventing.Reader.EventLogSession session, System.Globalization.CultureInfo targetCultureInfo) => throw null; public string DisplayName { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; @@ -489,66 +321,189 @@ namespace System public string Name { get => throw null; } public System.Collections.Generic.IList Opcodes { get => throw null; } public string ParameterFilePath { get => throw null; } - public ProviderMetadata(string providerName) => throw null; - public ProviderMetadata(string providerName, System.Diagnostics.Eventing.Reader.EventLogSession session, System.Globalization.CultureInfo targetCultureInfo) => throw null; public string ResourceFilePath { get => throw null; } public System.Collections.Generic.IList Tasks { get => throw null; } } - - public enum SessionAuthentication : int + public enum SessionAuthentication { Default = 0, - Kerberos = 2, Negotiate = 1, + Kerberos = 2, Ntlm = 3, } - [System.Flags] public enum StandardEventKeywords : long { - AuditFailure = 4503599627370496, - AuditSuccess = 9007199254740992, - CorrelationHint = 4503599627370496, - CorrelationHint2 = 18014398509481984, - EventLogClassic = 36028797018963968, None = 0, ResponseTime = 281474976710656, - Sqm = 2251799813685248, WdiContext = 562949953421312, WdiDiagnostic = 1125899906842624, + Sqm = 2251799813685248, + AuditFailure = 4503599627370496, + CorrelationHint = 4503599627370496, + AuditSuccess = 9007199254740992, + CorrelationHint2 = 18014398509481984, + EventLogClassic = 36028797018963968, } - - public enum StandardEventLevel : int + public enum StandardEventLevel { + LogAlways = 0, Critical = 1, Error = 2, - Informational = 4, - LogAlways = 0, - Verbose = 5, Warning = 3, + Informational = 4, + Verbose = 5, } - - public enum StandardEventOpcode : int + public enum StandardEventOpcode { + Info = 0, + Start = 1, + Stop = 2, DataCollectionStart = 3, DataCollectionStop = 4, Extension = 5, - Info = 0, - Receive = 240, Reply = 6, Resume = 7, - Send = 9, - Start = 1, - Stop = 2, Suspend = 8, + Send = 9, + Receive = 240, } - - public enum StandardEventTask : int + public enum StandardEventTask { None = 0, } - } } + public class EventInstance + { + public int CategoryId { get => throw null; set { } } + public EventInstance(long instanceId, int categoryId) => throw null; + public EventInstance(long instanceId, int categoryId, System.Diagnostics.EventLogEntryType entryType) => throw null; + public System.Diagnostics.EventLogEntryType EntryType { get => throw null; set { } } + public long InstanceId { get => throw null; set { } } + } + public class EventLog : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize + { + public void BeginInit() => throw null; + public void Clear() => throw null; + public void Close() => throw null; + public static void CreateEventSource(System.Diagnostics.EventSourceCreationData sourceData) => throw null; + public static void CreateEventSource(string source, string logName) => throw null; + public static void CreateEventSource(string source, string logName, string machineName) => throw null; + public EventLog() => throw null; + public EventLog(string logName) => throw null; + public EventLog(string logName, string machineName) => throw null; + public EventLog(string logName, string machineName, string source) => throw null; + public static void Delete(string logName) => throw null; + public static void Delete(string logName, string machineName) => throw null; + public static void DeleteEventSource(string source) => throw null; + public static void DeleteEventSource(string source, string machineName) => throw null; + protected override void Dispose(bool disposing) => throw null; + public bool EnableRaisingEvents { get => throw null; set { } } + public void EndInit() => throw null; + public System.Diagnostics.EventLogEntryCollection Entries { get => throw null; } + public event System.Diagnostics.EntryWrittenEventHandler EntryWritten; + public static bool Exists(string logName) => throw null; + public static bool Exists(string logName, string machineName) => throw null; + public static System.Diagnostics.EventLog[] GetEventLogs() => throw null; + public static System.Diagnostics.EventLog[] GetEventLogs(string machineName) => throw null; + public string Log { get => throw null; set { } } + public string LogDisplayName { get => throw null; } + public static string LogNameFromSourceName(string source, string machineName) => throw null; + public string MachineName { get => throw null; set { } } + public long MaximumKilobytes { get => throw null; set { } } + public int MinimumRetentionDays { get => throw null; } + public void ModifyOverflowPolicy(System.Diagnostics.OverflowAction action, int retentionDays) => throw null; + public System.Diagnostics.OverflowAction OverflowAction { get => throw null; } + public void RegisterDisplayName(string resourceFile, long resourceId) => throw null; + public string Source { get => throw null; set { } } + public static bool SourceExists(string source) => throw null; + public static bool SourceExists(string source, string machineName) => throw null; + public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get => throw null; set { } } + public void WriteEntry(string message) => throw null; + public void WriteEntry(string message, System.Diagnostics.EventLogEntryType type) => throw null; + public void WriteEntry(string message, System.Diagnostics.EventLogEntryType type, int eventID) => throw null; + public void WriteEntry(string message, System.Diagnostics.EventLogEntryType type, int eventID, short category) => throw null; + public void WriteEntry(string message, System.Diagnostics.EventLogEntryType type, int eventID, short category, byte[] rawData) => throw null; + public static void WriteEntry(string source, string message) => throw null; + public static void WriteEntry(string source, string message, System.Diagnostics.EventLogEntryType type) => throw null; + public static void WriteEntry(string source, string message, System.Diagnostics.EventLogEntryType type, int eventID) => throw null; + public static void WriteEntry(string source, string message, System.Diagnostics.EventLogEntryType type, int eventID, short category) => throw null; + public static void WriteEntry(string source, string message, System.Diagnostics.EventLogEntryType type, int eventID, short category, byte[] rawData) => throw null; + public void WriteEvent(System.Diagnostics.EventInstance instance, byte[] data, params object[] values) => throw null; + public void WriteEvent(System.Diagnostics.EventInstance instance, params object[] values) => throw null; + public static void WriteEvent(string source, System.Diagnostics.EventInstance instance, byte[] data, params object[] values) => throw null; + public static void WriteEvent(string source, System.Diagnostics.EventInstance instance, params object[] values) => throw null; + } + public sealed class EventLogEntry : System.ComponentModel.Component, System.Runtime.Serialization.ISerializable + { + public string Category { get => throw null; } + public short CategoryNumber { get => throw null; } + public byte[] Data { get => throw null; } + public System.Diagnostics.EventLogEntryType EntryType { get => throw null; } + public bool Equals(System.Diagnostics.EventLogEntry otherEntry) => throw null; + public int EventID { get => throw null; } + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public int Index { get => throw null; } + public long InstanceId { get => throw null; } + public string MachineName { get => throw null; } + public string Message { get => throw null; } + public string[] ReplacementStrings { get => throw null; } + public string Source { get => throw null; } + public System.DateTime TimeGenerated { get => throw null; } + public System.DateTime TimeWritten { get => throw null; } + public string UserName { get => throw null; } + } + public class EventLogEntryCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + public void CopyTo(System.Diagnostics.EventLogEntry[] entries, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public System.Collections.IEnumerator GetEnumerator() => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.ICollection.SyncRoot { get => throw null; } + public virtual System.Diagnostics.EventLogEntry this[int index] { get => throw null; } + } + public enum EventLogEntryType + { + Error = 1, + Warning = 2, + Information = 4, + SuccessAudit = 8, + FailureAudit = 16, + } + public sealed class EventLogTraceListener : System.Diagnostics.TraceListener + { + public override void Close() => throw null; + public EventLogTraceListener() => throw null; + public EventLogTraceListener(System.Diagnostics.EventLog eventLog) => throw null; + public EventLogTraceListener(string source) => throw null; + protected override void Dispose(bool disposing) => throw null; + public System.Diagnostics.EventLog EventLog { get => throw null; set { } } + public override string Name { get => throw null; set { } } + public override void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, object data) => throw null; + public override void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, params object[] data) => throw null; + public override void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, string message) => throw null; + public override void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType severity, int id, string format, params object[] args) => throw null; + public override void Write(string message) => throw null; + public override void WriteLine(string message) => throw null; + } + public class EventSourceCreationData + { + public int CategoryCount { get => throw null; set { } } + public string CategoryResourceFile { get => throw null; set { } } + public EventSourceCreationData(string source, string logName) => throw null; + public string LogName { get => throw null; set { } } + public string MachineName { get => throw null; set { } } + public string MessageResourceFile { get => throw null; set { } } + public string ParameterResourceFile { get => throw null; set { } } + public string Source { get => throw null; set { } } + } + public enum OverflowAction + { + DoNotOverwrite = -1, + OverwriteAsNeeded = 0, + OverwriteOlder = 1, + } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.IO.Pipelines.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.IO.Pipelines.cs index 9bba4b098f2..41b13ee951a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.IO.Pipelines.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.IO.Pipelines.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.IO.Pipelines, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace IO @@ -9,19 +8,16 @@ namespace System { public struct FlushResult { - // Stub generator skipped constructor public FlushResult(bool isCanceled, bool isCompleted) => throw null; public bool IsCanceled { get => throw null; } public bool IsCompleted { get => throw null; } } - public interface IDuplexPipe { System.IO.Pipelines.PipeReader Input { get; } System.IO.Pipelines.PipeWriter Output { get; } } - - public class Pipe + public sealed class Pipe { public Pipe() => throw null; public Pipe(System.IO.Pipelines.PipeOptions options) => throw null; @@ -29,20 +25,18 @@ namespace System public void Reset() => throw null; public System.IO.Pipelines.PipeWriter Writer { get => throw null; } } - public class PipeOptions { + public PipeOptions(System.Buffers.MemoryPool pool = default(System.Buffers.MemoryPool), System.IO.Pipelines.PipeScheduler readerScheduler = default(System.IO.Pipelines.PipeScheduler), System.IO.Pipelines.PipeScheduler writerScheduler = default(System.IO.Pipelines.PipeScheduler), long pauseWriterThreshold = default(long), long resumeWriterThreshold = default(long), int minimumSegmentSize = default(int), bool useSynchronizationContext = default(bool)) => throw null; public static System.IO.Pipelines.PipeOptions Default { get => throw null; } public int MinimumSegmentSize { get => throw null; } - public System.Int64 PauseWriterThreshold { get => throw null; } - public PipeOptions(System.Buffers.MemoryPool pool = default(System.Buffers.MemoryPool), System.IO.Pipelines.PipeScheduler readerScheduler = default(System.IO.Pipelines.PipeScheduler), System.IO.Pipelines.PipeScheduler writerScheduler = default(System.IO.Pipelines.PipeScheduler), System.Int64 pauseWriterThreshold = default(System.Int64), System.Int64 resumeWriterThreshold = default(System.Int64), int minimumSegmentSize = default(int), bool useSynchronizationContext = default(bool)) => throw null; - public System.Buffers.MemoryPool Pool { get => throw null; } + public long PauseWriterThreshold { get => throw null; } + public System.Buffers.MemoryPool Pool { get => throw null; } public System.IO.Pipelines.PipeScheduler ReaderScheduler { get => throw null; } - public System.Int64 ResumeWriterThreshold { get => throw null; } + public long ResumeWriterThreshold { get => throw null; } public bool UseSynchronizationContext { get => throw null; } public System.IO.Pipelines.PipeScheduler WriterScheduler { get => throw null; } } - public abstract class PipeReader { public abstract void AdvanceTo(System.SequencePosition consumed); @@ -53,76 +47,68 @@ namespace System public virtual System.Threading.Tasks.ValueTask CompleteAsync(System.Exception exception = default(System.Exception)) => throw null; public virtual System.Threading.Tasks.Task CopyToAsync(System.IO.Pipelines.PipeWriter destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.IO.Pipelines.PipeReader Create(System.Buffers.ReadOnlySequence sequence) => throw null; + public static System.IO.Pipelines.PipeReader Create(System.Buffers.ReadOnlySequence sequence) => throw null; public static System.IO.Pipelines.PipeReader Create(System.IO.Stream stream, System.IO.Pipelines.StreamPipeReaderOptions readerOptions = default(System.IO.Pipelines.StreamPipeReaderOptions)) => throw null; - public virtual void OnWriterCompleted(System.Action callback, object state) => throw null; protected PipeReader() => throw null; + public virtual void OnWriterCompleted(System.Action callback, object state) => throw null; public abstract System.Threading.Tasks.ValueTask ReadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public System.Threading.Tasks.ValueTask ReadAtLeastAsync(int minimumSize, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected virtual System.Threading.Tasks.ValueTask ReadAtLeastAsyncCore(int minimumSize, System.Threading.CancellationToken cancellationToken) => throw null; public abstract bool TryRead(out System.IO.Pipelines.ReadResult result); } - public abstract class PipeScheduler { - public static System.IO.Pipelines.PipeScheduler Inline { get => throw null; } protected PipeScheduler() => throw null; + public static System.IO.Pipelines.PipeScheduler Inline { get => throw null; } public abstract void Schedule(System.Action action, object state); public static System.IO.Pipelines.PipeScheduler ThreadPool { get => throw null; } } - - public abstract class PipeWriter : System.Buffers.IBufferWriter + public abstract class PipeWriter : System.Buffers.IBufferWriter { public abstract void Advance(int bytes); public virtual System.IO.Stream AsStream(bool leaveOpen = default(bool)) => throw null; - public virtual bool CanGetUnflushedBytes { get => throw null; } public abstract void CancelPendingFlush(); + public virtual bool CanGetUnflushedBytes { get => throw null; } public abstract void Complete(System.Exception exception = default(System.Exception)); public virtual System.Threading.Tasks.ValueTask CompleteAsync(System.Exception exception = default(System.Exception)) => throw null; - protected internal virtual System.Threading.Tasks.Task CopyFromAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected virtual System.Threading.Tasks.Task CopyFromAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.IO.Pipelines.PipeWriter Create(System.IO.Stream stream, System.IO.Pipelines.StreamPipeWriterOptions writerOptions = default(System.IO.Pipelines.StreamPipeWriterOptions)) => throw null; - public abstract System.Threading.Tasks.ValueTask FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - public abstract System.Memory GetMemory(int sizeHint = default(int)); - public abstract System.Span GetSpan(int sizeHint = default(int)); - public virtual void OnReaderCompleted(System.Action callback, object state) => throw null; protected PipeWriter() => throw null; - public virtual System.Int64 UnflushedBytes { get => throw null; } - public virtual System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public abstract System.Threading.Tasks.ValueTask FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + public abstract System.Memory GetMemory(int sizeHint = default(int)); + public abstract System.Span GetSpan(int sizeHint = default(int)); + public virtual void OnReaderCompleted(System.Action callback, object state) => throw null; + public virtual long UnflushedBytes { get => throw null; } + public virtual System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - public struct ReadResult { - public System.Buffers.ReadOnlySequence Buffer { get => throw null; } + public System.Buffers.ReadOnlySequence Buffer { get => throw null; } + public ReadResult(System.Buffers.ReadOnlySequence buffer, bool isCanceled, bool isCompleted) => throw null; public bool IsCanceled { get => throw null; } public bool IsCompleted { get => throw null; } - // Stub generator skipped constructor - public ReadResult(System.Buffers.ReadOnlySequence buffer, bool isCanceled, bool isCompleted) => throw null; } - - public static class StreamPipeExtensions + public static partial class StreamPipeExtensions { public static System.Threading.Tasks.Task CopyToAsync(this System.IO.Stream source, System.IO.Pipelines.PipeWriter destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - public class StreamPipeReaderOptions { public int BufferSize { get => throw null; } + public StreamPipeReaderOptions(System.Buffers.MemoryPool pool, int bufferSize, int minimumReadSize, bool leaveOpen) => throw null; + public StreamPipeReaderOptions(System.Buffers.MemoryPool pool = default(System.Buffers.MemoryPool), int bufferSize = default(int), int minimumReadSize = default(int), bool leaveOpen = default(bool), bool useZeroByteReads = default(bool)) => throw null; public bool LeaveOpen { get => throw null; } public int MinimumReadSize { get => throw null; } - public System.Buffers.MemoryPool Pool { get => throw null; } - public StreamPipeReaderOptions(System.Buffers.MemoryPool pool, int bufferSize, int minimumReadSize, bool leaveOpen) => throw null; - public StreamPipeReaderOptions(System.Buffers.MemoryPool pool = default(System.Buffers.MemoryPool), int bufferSize = default(int), int minimumReadSize = default(int), bool leaveOpen = default(bool), bool useZeroByteReads = default(bool)) => throw null; + public System.Buffers.MemoryPool Pool { get => throw null; } public bool UseZeroByteReads { get => throw null; } } - public class StreamPipeWriterOptions { + public StreamPipeWriterOptions(System.Buffers.MemoryPool pool = default(System.Buffers.MemoryPool), int minimumBufferSize = default(int), bool leaveOpen = default(bool)) => throw null; public bool LeaveOpen { get => throw null; } public int MinimumBufferSize { get => throw null; } - public System.Buffers.MemoryPool Pool { get => throw null; } - public StreamPipeWriterOptions(System.Buffers.MemoryPool pool = default(System.Buffers.MemoryPool), int minimumBufferSize = default(int), bool leaveOpen = default(bool)) => throw null; + public System.Buffers.MemoryPool Pool { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Security.Cryptography.Xml.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Security.Cryptography.Xml.cs index b47994b9b08..2ede2f9ca5b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Security.Cryptography.Xml.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Security.Cryptography.Xml.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Security.Cryptography.Xml, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Security @@ -9,18 +8,17 @@ namespace System { namespace Xml { - public class CipherData + public sealed class CipherData { + public System.Security.Cryptography.Xml.CipherReference CipherReference { get => throw null; set { } } + public byte[] CipherValue { get => throw null; set { } } public CipherData() => throw null; - public CipherData(System.Byte[] cipherValue) => throw null; + public CipherData(byte[] cipherValue) => throw null; public CipherData(System.Security.Cryptography.Xml.CipherReference cipherReference) => throw null; - public System.Security.Cryptography.Xml.CipherReference CipherReference { get => throw null; set => throw null; } - public System.Byte[] CipherValue { get => throw null; set => throw null; } public System.Xml.XmlElement GetXml() => throw null; public void LoadXml(System.Xml.XmlElement value) => throw null; } - - public class CipherReference : System.Security.Cryptography.Xml.EncryptedReference + public sealed class CipherReference : System.Security.Cryptography.Xml.EncryptedReference { public CipherReference() => throw null; public CipherReference(string uri) => throw null; @@ -28,114 +26,106 @@ namespace System public override System.Xml.XmlElement GetXml() => throw null; public override void LoadXml(System.Xml.XmlElement value) => throw null; } - - public class DSAKeyValue : System.Security.Cryptography.Xml.KeyInfoClause - { - public DSAKeyValue() => throw null; - public DSAKeyValue(System.Security.Cryptography.DSA key) => throw null; - public override System.Xml.XmlElement GetXml() => throw null; - public System.Security.Cryptography.DSA Key { get => throw null; set => throw null; } - public override void LoadXml(System.Xml.XmlElement value) => throw null; - } - public class DataObject { - public System.Xml.XmlNodeList Data { get => throw null; set => throw null; } public DataObject() => throw null; public DataObject(string id, string mimeType, string encoding, System.Xml.XmlElement data) => throw null; - public string Encoding { get => throw null; set => throw null; } + public System.Xml.XmlNodeList Data { get => throw null; set { } } + public string Encoding { get => throw null; set { } } public System.Xml.XmlElement GetXml() => throw null; - public string Id { get => throw null; set => throw null; } + public string Id { get => throw null; set { } } public void LoadXml(System.Xml.XmlElement value) => throw null; - public string MimeType { get => throw null; set => throw null; } + public string MimeType { get => throw null; set { } } } - - public class DataReference : System.Security.Cryptography.Xml.EncryptedReference + public sealed class DataReference : System.Security.Cryptography.Xml.EncryptedReference { public DataReference() => throw null; public DataReference(string uri) => throw null; public DataReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain) => throw null; } - - public class EncryptedData : System.Security.Cryptography.Xml.EncryptedType + public class DSAKeyValue : System.Security.Cryptography.Xml.KeyInfoClause + { + public DSAKeyValue() => throw null; + public DSAKeyValue(System.Security.Cryptography.DSA key) => throw null; + public override System.Xml.XmlElement GetXml() => throw null; + public System.Security.Cryptography.DSA Key { get => throw null; set { } } + public override void LoadXml(System.Xml.XmlElement value) => throw null; + } + public sealed class EncryptedData : System.Security.Cryptography.Xml.EncryptedType { public EncryptedData() => throw null; public override System.Xml.XmlElement GetXml() => throw null; public override void LoadXml(System.Xml.XmlElement value) => throw null; } - - public class EncryptedKey : System.Security.Cryptography.Xml.EncryptedType + public sealed class EncryptedKey : System.Security.Cryptography.Xml.EncryptedType { public void AddReference(System.Security.Cryptography.Xml.DataReference dataReference) => throw null; public void AddReference(System.Security.Cryptography.Xml.KeyReference keyReference) => throw null; - public string CarriedKeyName { get => throw null; set => throw null; } + public string CarriedKeyName { get => throw null; set { } } public EncryptedKey() => throw null; public override System.Xml.XmlElement GetXml() => throw null; public override void LoadXml(System.Xml.XmlElement value) => throw null; - public string Recipient { get => throw null; set => throw null; } + public string Recipient { get => throw null; set { } } public System.Security.Cryptography.Xml.ReferenceList ReferenceList { get => throw null; } } - public abstract class EncryptedReference { public void AddTransform(System.Security.Cryptography.Xml.Transform transform) => throw null; - protected internal bool CacheValid { get => throw null; } + protected bool CacheValid { get => throw null; } protected EncryptedReference() => throw null; protected EncryptedReference(string uri) => throw null; protected EncryptedReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain) => throw null; public virtual System.Xml.XmlElement GetXml() => throw null; public virtual void LoadXml(System.Xml.XmlElement value) => throw null; - protected string ReferenceType { get => throw null; set => throw null; } - public System.Security.Cryptography.Xml.TransformChain TransformChain { get => throw null; set => throw null; } - public string Uri { get => throw null; set => throw null; } + protected string ReferenceType { get => throw null; set { } } + public System.Security.Cryptography.Xml.TransformChain TransformChain { get => throw null; set { } } + public string Uri { get => throw null; set { } } } - public abstract class EncryptedType { public void AddProperty(System.Security.Cryptography.Xml.EncryptionProperty ep) => throw null; - public virtual System.Security.Cryptography.Xml.CipherData CipherData { get => throw null; set => throw null; } - public virtual string Encoding { get => throw null; set => throw null; } + public virtual System.Security.Cryptography.Xml.CipherData CipherData { get => throw null; set { } } protected EncryptedType() => throw null; - public virtual System.Security.Cryptography.Xml.EncryptionMethod EncryptionMethod { get => throw null; set => throw null; } + public virtual string Encoding { get => throw null; set { } } + public virtual System.Security.Cryptography.Xml.EncryptionMethod EncryptionMethod { get => throw null; set { } } public virtual System.Security.Cryptography.Xml.EncryptionPropertyCollection EncryptionProperties { get => throw null; } public abstract System.Xml.XmlElement GetXml(); - public virtual string Id { get => throw null; set => throw null; } - public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get => throw null; set => throw null; } + public virtual string Id { get => throw null; set { } } + public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get => throw null; set { } } public abstract void LoadXml(System.Xml.XmlElement value); - public virtual string MimeType { get => throw null; set => throw null; } - public virtual string Type { get => throw null; set => throw null; } + public virtual string MimeType { get => throw null; set { } } + public virtual string Type { get => throw null; set { } } } - public class EncryptedXml { public void AddKeyNameMapping(string keyName, object keyObject) => throw null; public void ClearKeyNameMappings() => throw null; - public System.Byte[] DecryptData(System.Security.Cryptography.Xml.EncryptedData encryptedData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) => throw null; - public void DecryptDocument() => throw null; - public virtual System.Byte[] DecryptEncryptedKey(System.Security.Cryptography.Xml.EncryptedKey encryptedKey) => throw null; - public static System.Byte[] DecryptKey(System.Byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP) => throw null; - public static System.Byte[] DecryptKey(System.Byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) => throw null; - public System.Security.Policy.Evidence DocumentEvidence { get => throw null; set => throw null; } - public System.Text.Encoding Encoding { get => throw null; set => throw null; } - public System.Security.Cryptography.Xml.EncryptedData Encrypt(System.Xml.XmlElement inputElement, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public System.Security.Cryptography.Xml.EncryptedData Encrypt(System.Xml.XmlElement inputElement, string keyName) => throw null; - public System.Byte[] EncryptData(System.Byte[] plaintext, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) => throw null; - public System.Byte[] EncryptData(System.Xml.XmlElement inputElement, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm, bool content) => throw null; - public static System.Byte[] EncryptKey(System.Byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP) => throw null; - public static System.Byte[] EncryptKey(System.Byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) => throw null; public EncryptedXml() => throw null; public EncryptedXml(System.Xml.XmlDocument document) => throw null; public EncryptedXml(System.Xml.XmlDocument document, System.Security.Policy.Evidence evidence) => throw null; - public virtual System.Byte[] GetDecryptionIV(System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri) => throw null; + public byte[] DecryptData(System.Security.Cryptography.Xml.EncryptedData encryptedData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) => throw null; + public void DecryptDocument() => throw null; + public virtual byte[] DecryptEncryptedKey(System.Security.Cryptography.Xml.EncryptedKey encryptedKey) => throw null; + public static byte[] DecryptKey(byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP) => throw null; + public static byte[] DecryptKey(byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) => throw null; + public System.Security.Policy.Evidence DocumentEvidence { get => throw null; set { } } + public System.Text.Encoding Encoding { get => throw null; set { } } + public System.Security.Cryptography.Xml.EncryptedData Encrypt(System.Xml.XmlElement inputElement, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; + public System.Security.Cryptography.Xml.EncryptedData Encrypt(System.Xml.XmlElement inputElement, string keyName) => throw null; + public byte[] EncryptData(byte[] plaintext, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) => throw null; + public byte[] EncryptData(System.Xml.XmlElement inputElement, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm, bool content) => throw null; + public static byte[] EncryptKey(byte[] keyData, System.Security.Cryptography.RSA rsa, bool useOAEP) => throw null; + public static byte[] EncryptKey(byte[] keyData, System.Security.Cryptography.SymmetricAlgorithm symmetricAlgorithm) => throw null; + public virtual byte[] GetDecryptionIV(System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri) => throw null; public virtual System.Security.Cryptography.SymmetricAlgorithm GetDecryptionKey(System.Security.Cryptography.Xml.EncryptedData encryptedData, string symmetricAlgorithmUri) => throw null; public virtual System.Xml.XmlElement GetIdElement(System.Xml.XmlDocument document, string idValue) => throw null; - public System.Security.Cryptography.CipherMode Mode { get => throw null; set => throw null; } - public System.Security.Cryptography.PaddingMode Padding { get => throw null; set => throw null; } - public string Recipient { get => throw null; set => throw null; } - public void ReplaceData(System.Xml.XmlElement inputElement, System.Byte[] decryptedData) => throw null; + public System.Security.Cryptography.CipherMode Mode { get => throw null; set { } } + public System.Security.Cryptography.PaddingMode Padding { get => throw null; set { } } + public string Recipient { get => throw null; set { } } + public void ReplaceData(System.Xml.XmlElement inputElement, byte[] decryptedData) => throw null; public static void ReplaceElement(System.Xml.XmlElement inputElement, System.Security.Cryptography.Xml.EncryptedData encryptedData, bool content) => throw null; - public System.Xml.XmlResolver Resolver { get => throw null; set => throw null; } - public int XmlDSigSearchDepth { get => throw null; set => throw null; } + public System.Xml.XmlResolver Resolver { get => throw null; set { } } + public int XmlDSigSearchDepth { get => throw null; set { } } public const string XmlEncAES128KeyWrapUrl = default; public const string XmlEncAES128Url = default; public const string XmlEncAES192KeyWrapUrl = default; @@ -154,29 +144,26 @@ namespace System public const string XmlEncTripleDESKeyWrapUrl = default; public const string XmlEncTripleDESUrl = default; } - public class EncryptionMethod { public EncryptionMethod() => throw null; public EncryptionMethod(string algorithm) => throw null; public System.Xml.XmlElement GetXml() => throw null; - public string KeyAlgorithm { get => throw null; set => throw null; } - public int KeySize { get => throw null; set => throw null; } + public string KeyAlgorithm { get => throw null; set { } } + public int KeySize { get => throw null; set { } } public void LoadXml(System.Xml.XmlElement value) => throw null; } - - public class EncryptionProperty + public sealed class EncryptionProperty { public EncryptionProperty() => throw null; public EncryptionProperty(System.Xml.XmlElement elementProperty) => throw null; public System.Xml.XmlElement GetXml() => throw null; public string Id { get => throw null; } public void LoadXml(System.Xml.XmlElement value) => throw null; - public System.Xml.XmlElement PropertyElement { get => throw null; set => throw null; } + public System.Xml.XmlElement PropertyElement { get => throw null; set { } } public string Target { get => throw null; } } - - public class EncryptionPropertyCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public sealed class EncryptionPropertyCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList { public int Add(System.Security.Cryptography.Xml.EncryptionProperty value) => throw null; int System.Collections.IList.Add(object value) => throw null; @@ -196,136 +183,117 @@ namespace System public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } public System.Security.Cryptography.Xml.EncryptionProperty Item(int index) => throw null; - [System.Runtime.CompilerServices.IndexerName("ItemOf")] - public System.Security.Cryptography.Xml.EncryptionProperty this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } public void Remove(System.Security.Cryptography.Xml.EncryptionProperty value) => throw null; void System.Collections.IList.Remove(object value) => throw null; public void RemoveAt(int index) => throw null; public object SyncRoot { get => throw null; } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] + public System.Security.Cryptography.Xml.EncryptionProperty this[int index] { get => throw null; set { } } } - public interface IRelDecryptor { System.IO.Stream Decrypt(System.Security.Cryptography.Xml.EncryptionMethod encryptionMethod, System.Security.Cryptography.Xml.KeyInfo keyInfo, System.IO.Stream toDecrypt); } - public class KeyInfo : System.Collections.IEnumerable { public void AddClause(System.Security.Cryptography.Xml.KeyInfoClause clause) => throw null; public int Count { get => throw null; } + public KeyInfo() => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; public System.Collections.IEnumerator GetEnumerator(System.Type requestedObjectType) => throw null; public System.Xml.XmlElement GetXml() => throw null; - public string Id { get => throw null; set => throw null; } - public KeyInfo() => throw null; + public string Id { get => throw null; set { } } public void LoadXml(System.Xml.XmlElement value) => throw null; } - public abstract class KeyInfoClause { - public abstract System.Xml.XmlElement GetXml(); protected KeyInfoClause() => throw null; + public abstract System.Xml.XmlElement GetXml(); public abstract void LoadXml(System.Xml.XmlElement element); } - public class KeyInfoEncryptedKey : System.Security.Cryptography.Xml.KeyInfoClause { - public System.Security.Cryptography.Xml.EncryptedKey EncryptedKey { get => throw null; set => throw null; } - public override System.Xml.XmlElement GetXml() => throw null; public KeyInfoEncryptedKey() => throw null; public KeyInfoEncryptedKey(System.Security.Cryptography.Xml.EncryptedKey encryptedKey) => throw null; + public System.Security.Cryptography.Xml.EncryptedKey EncryptedKey { get => throw null; set { } } + public override System.Xml.XmlElement GetXml() => throw null; public override void LoadXml(System.Xml.XmlElement value) => throw null; } - public class KeyInfoName : System.Security.Cryptography.Xml.KeyInfoClause { - public override System.Xml.XmlElement GetXml() => throw null; public KeyInfoName() => throw null; public KeyInfoName(string keyName) => throw null; + public override System.Xml.XmlElement GetXml() => throw null; public override void LoadXml(System.Xml.XmlElement value) => throw null; - public string Value { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } } - public class KeyInfoNode : System.Security.Cryptography.Xml.KeyInfoClause { - public override System.Xml.XmlElement GetXml() => throw null; public KeyInfoNode() => throw null; public KeyInfoNode(System.Xml.XmlElement node) => throw null; + public override System.Xml.XmlElement GetXml() => throw null; public override void LoadXml(System.Xml.XmlElement value) => throw null; - public System.Xml.XmlElement Value { get => throw null; set => throw null; } + public System.Xml.XmlElement Value { get => throw null; set { } } } - public class KeyInfoRetrievalMethod : System.Security.Cryptography.Xml.KeyInfoClause { - public override System.Xml.XmlElement GetXml() => throw null; public KeyInfoRetrievalMethod() => throw null; public KeyInfoRetrievalMethod(string strUri) => throw null; public KeyInfoRetrievalMethod(string strUri, string typeName) => throw null; + public override System.Xml.XmlElement GetXml() => throw null; public override void LoadXml(System.Xml.XmlElement value) => throw null; - public string Type { get => throw null; set => throw null; } - public string Uri { get => throw null; set => throw null; } + public string Type { get => throw null; set { } } + public string Uri { get => throw null; set { } } } - public class KeyInfoX509Data : System.Security.Cryptography.Xml.KeyInfoClause { public void AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate certificate) => throw null; public void AddIssuerSerial(string issuerName, string serialNumber) => throw null; - public void AddSubjectKeyId(System.Byte[] subjectKeyId) => throw null; + public void AddSubjectKeyId(byte[] subjectKeyId) => throw null; public void AddSubjectKeyId(string subjectKeyId) => throw null; public void AddSubjectName(string subjectName) => throw null; - public System.Byte[] CRL { get => throw null; set => throw null; } public System.Collections.ArrayList Certificates { get => throw null; } - public override System.Xml.XmlElement GetXml() => throw null; - public System.Collections.ArrayList IssuerSerials { get => throw null; } + public byte[] CRL { get => throw null; set { } } public KeyInfoX509Data() => throw null; - public KeyInfoX509Data(System.Byte[] rgbCert) => throw null; + public KeyInfoX509Data(byte[] rgbCert) => throw null; public KeyInfoX509Data(System.Security.Cryptography.X509Certificates.X509Certificate cert) => throw null; public KeyInfoX509Data(System.Security.Cryptography.X509Certificates.X509Certificate cert, System.Security.Cryptography.X509Certificates.X509IncludeOption includeOption) => throw null; + public override System.Xml.XmlElement GetXml() => throw null; + public System.Collections.ArrayList IssuerSerials { get => throw null; } public override void LoadXml(System.Xml.XmlElement element) => throw null; public System.Collections.ArrayList SubjectKeyIds { get => throw null; } public System.Collections.ArrayList SubjectNames { get => throw null; } } - - public class KeyReference : System.Security.Cryptography.Xml.EncryptedReference + public sealed class KeyReference : System.Security.Cryptography.Xml.EncryptedReference { public KeyReference() => throw null; public KeyReference(string uri) => throw null; public KeyReference(string uri, System.Security.Cryptography.Xml.TransformChain transformChain) => throw null; } - - public class RSAKeyValue : System.Security.Cryptography.Xml.KeyInfoClause - { - public override System.Xml.XmlElement GetXml() => throw null; - public System.Security.Cryptography.RSA Key { get => throw null; set => throw null; } - public override void LoadXml(System.Xml.XmlElement value) => throw null; - public RSAKeyValue() => throw null; - public RSAKeyValue(System.Security.Cryptography.RSA key) => throw null; - } - public class Reference { public void AddTransform(System.Security.Cryptography.Xml.Transform transform) => throw null; - public string DigestMethod { get => throw null; set => throw null; } - public System.Byte[] DigestValue { get => throw null; set => throw null; } - public System.Xml.XmlElement GetXml() => throw null; - public string Id { get => throw null; set => throw null; } - public void LoadXml(System.Xml.XmlElement value) => throw null; public Reference() => throw null; public Reference(System.IO.Stream stream) => throw null; public Reference(string uri) => throw null; - public System.Security.Cryptography.Xml.TransformChain TransformChain { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } - public string Uri { get => throw null; set => throw null; } + public string DigestMethod { get => throw null; set { } } + public byte[] DigestValue { get => throw null; set { } } + public System.Xml.XmlElement GetXml() => throw null; + public string Id { get => throw null; set { } } + public void LoadXml(System.Xml.XmlElement value) => throw null; + public System.Security.Cryptography.Xml.TransformChain TransformChain { get => throw null; set { } } + public string Type { get => throw null; set { } } + public string Uri { get => throw null; set { } } } - - public class ReferenceList : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public sealed class ReferenceList : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList { public int Add(object value) => throw null; public void Clear() => throw null; public bool Contains(object value) => throw null; public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public ReferenceList() => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; public int IndexOf(object value) => throw null; public void Insert(int index, object value) => throw null; @@ -333,48 +301,52 @@ namespace System bool System.Collections.IList.IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } public System.Security.Cryptography.Xml.EncryptedReference Item(int index) => throw null; - [System.Runtime.CompilerServices.IndexerName("ItemOf")] - public System.Security.Cryptography.Xml.EncryptedReference this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public ReferenceList() => throw null; + object System.Collections.IList.this[int index] { get => throw null; set { } } public void Remove(object value) => throw null; public void RemoveAt(int index) => throw null; public object SyncRoot { get => throw null; } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] + public System.Security.Cryptography.Xml.EncryptedReference this[int index] { get => throw null; set { } } + } + public class RSAKeyValue : System.Security.Cryptography.Xml.KeyInfoClause + { + public RSAKeyValue() => throw null; + public RSAKeyValue(System.Security.Cryptography.RSA key) => throw null; + public override System.Xml.XmlElement GetXml() => throw null; + public System.Security.Cryptography.RSA Key { get => throw null; set { } } + public override void LoadXml(System.Xml.XmlElement value) => throw null; } - public class Signature { public void AddObject(System.Security.Cryptography.Xml.DataObject dataObject) => throw null; - public System.Xml.XmlElement GetXml() => throw null; - public string Id { get => throw null; set => throw null; } - public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get => throw null; set => throw null; } - public void LoadXml(System.Xml.XmlElement value) => throw null; - public System.Collections.IList ObjectList { get => throw null; set => throw null; } public Signature() => throw null; - public System.Byte[] SignatureValue { get => throw null; set => throw null; } - public System.Security.Cryptography.Xml.SignedInfo SignedInfo { get => throw null; set => throw null; } + public System.Xml.XmlElement GetXml() => throw null; + public string Id { get => throw null; set { } } + public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get => throw null; set { } } + public void LoadXml(System.Xml.XmlElement value) => throw null; + public System.Collections.IList ObjectList { get => throw null; set { } } + public byte[] SignatureValue { get => throw null; set { } } + public System.Security.Cryptography.Xml.SignedInfo SignedInfo { get => throw null; set { } } } - public class SignedInfo : System.Collections.ICollection, System.Collections.IEnumerable { public void AddReference(System.Security.Cryptography.Xml.Reference reference) => throw null; - public string CanonicalizationMethod { get => throw null; set => throw null; } + public string CanonicalizationMethod { get => throw null; set { } } public System.Security.Cryptography.Xml.Transform CanonicalizationMethodObject { get => throw null; } public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public SignedInfo() => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; public System.Xml.XmlElement GetXml() => throw null; - public string Id { get => throw null; set => throw null; } + public string Id { get => throw null; set { } } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } public void LoadXml(System.Xml.XmlElement value) => throw null; public System.Collections.ArrayList References { get => throw null; } - public string SignatureLength { get => throw null; set => throw null; } - public string SignatureMethod { get => throw null; set => throw null; } - public SignedInfo() => throw null; + public string SignatureLength { get => throw null; set { } } + public string SignatureMethod { get => throw null; set { } } public object SyncRoot { get => throw null; } } - public class SignedXml { public void AddObject(System.Security.Cryptography.Xml.DataObject dataObject) => throw null; @@ -386,25 +358,27 @@ namespace System public bool CheckSignatureReturningKey(out System.Security.Cryptography.AsymmetricAlgorithm signingKey) => throw null; public void ComputeSignature() => throw null; public void ComputeSignature(System.Security.Cryptography.KeyedHashAlgorithm macAlg) => throw null; - public System.Security.Cryptography.Xml.EncryptedXml EncryptedXml { get => throw null; set => throw null; } - public virtual System.Xml.XmlElement GetIdElement(System.Xml.XmlDocument document, string idValue) => throw null; - protected virtual System.Security.Cryptography.AsymmetricAlgorithm GetPublicKey() => throw null; - public System.Xml.XmlElement GetXml() => throw null; - public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get => throw null; set => throw null; } - public void LoadXml(System.Xml.XmlElement value) => throw null; - public System.Xml.XmlResolver Resolver { set => throw null; } - public System.Collections.ObjectModel.Collection SafeCanonicalizationMethods { get => throw null; } - public System.Security.Cryptography.Xml.Signature Signature { get => throw null; } - public System.Func SignatureFormatValidator { get => throw null; set => throw null; } - public string SignatureLength { get => throw null; } - public string SignatureMethod { get => throw null; } - public System.Byte[] SignatureValue { get => throw null; } - public System.Security.Cryptography.Xml.SignedInfo SignedInfo { get => throw null; } public SignedXml() => throw null; public SignedXml(System.Xml.XmlDocument document) => throw null; public SignedXml(System.Xml.XmlElement elem) => throw null; - public System.Security.Cryptography.AsymmetricAlgorithm SigningKey { get => throw null; set => throw null; } - public string SigningKeyName { get => throw null; set => throw null; } + public System.Security.Cryptography.Xml.EncryptedXml EncryptedXml { get => throw null; set { } } + public virtual System.Xml.XmlElement GetIdElement(System.Xml.XmlDocument document, string idValue) => throw null; + protected virtual System.Security.Cryptography.AsymmetricAlgorithm GetPublicKey() => throw null; + public System.Xml.XmlElement GetXml() => throw null; + public System.Security.Cryptography.Xml.KeyInfo KeyInfo { get => throw null; set { } } + public void LoadXml(System.Xml.XmlElement value) => throw null; + protected System.Security.Cryptography.Xml.Signature m_signature; + protected string m_strSigningKeyName; + public System.Xml.XmlResolver Resolver { set { } } + public System.Collections.ObjectModel.Collection SafeCanonicalizationMethods { get => throw null; } + public System.Security.Cryptography.Xml.Signature Signature { get => throw null; } + public System.Func SignatureFormatValidator { get => throw null; set { } } + public string SignatureLength { get => throw null; } + public string SignatureMethod { get => throw null; } + public byte[] SignatureValue { get => throw null; } + public System.Security.Cryptography.Xml.SignedInfo SignedInfo { get => throw null; } + public System.Security.Cryptography.AsymmetricAlgorithm SigningKey { get => throw null; set { } } + public string SigningKeyName { get => throw null; set { } } public const string XmlDecryptionTransformUrl = default; public const string XmlDsigBase64TransformUrl = default; public const string XmlDsigC14NTransformUrl = default; @@ -429,15 +403,13 @@ namespace System public const string XmlDsigXPathTransformUrl = default; public const string XmlDsigXsltTransformUrl = default; public const string XmlLicenseTransformUrl = default; - protected System.Security.Cryptography.Xml.Signature m_signature; - protected string m_strSigningKeyName; } - public abstract class Transform { - public string Algorithm { get => throw null; set => throw null; } - public System.Xml.XmlElement Context { get => throw null; set => throw null; } - public virtual System.Byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) => throw null; + public string Algorithm { get => throw null; set { } } + public System.Xml.XmlElement Context { get => throw null; set { } } + protected Transform() => throw null; + public virtual byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) => throw null; protected abstract System.Xml.XmlNodeList GetInnerXml(); public abstract object GetOutput(); public abstract object GetOutput(System.Type type); @@ -447,23 +419,21 @@ namespace System public abstract void LoadInput(object obj); public abstract System.Type[] OutputTypes { get; } public System.Collections.Hashtable PropagatedNamespaces { get => throw null; } - public System.Xml.XmlResolver Resolver { set => throw null; } - protected Transform() => throw null; + public System.Xml.XmlResolver Resolver { set { } } } - public class TransformChain { public void Add(System.Security.Cryptography.Xml.Transform transform) => throw null; public int Count { get => throw null; } + public TransformChain() => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; public System.Security.Cryptography.Xml.Transform this[int index] { get => throw null; } - public TransformChain() => throw null; } - public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform { public void AddExceptUri(string uri) => throw null; - public System.Security.Cryptography.Xml.EncryptedXml EncryptedXml { get => throw null; set => throw null; } + public XmlDecryptionTransform() => throw null; + public System.Security.Cryptography.Xml.EncryptedXml EncryptedXml { get => throw null; set { } } protected override System.Xml.XmlNodeList GetInnerXml() => throw null; public override object GetOutput() => throw null; public override object GetOutput(System.Type type) => throw null; @@ -472,11 +442,10 @@ namespace System public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; public override void LoadInput(object obj) => throw null; public override System.Type[] OutputTypes { get => throw null; } - public XmlDecryptionTransform() => throw null; } - public class XmlDsigBase64Transform : System.Security.Cryptography.Xml.Transform { + public XmlDsigBase64Transform() => throw null; protected override System.Xml.XmlNodeList GetInnerXml() => throw null; public override object GetOutput() => throw null; public override object GetOutput(System.Type type) => throw null; @@ -484,12 +453,12 @@ namespace System public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; public override void LoadInput(object obj) => throw null; public override System.Type[] OutputTypes { get => throw null; } - public XmlDsigBase64Transform() => throw null; } - public class XmlDsigC14NTransform : System.Security.Cryptography.Xml.Transform { - public override System.Byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) => throw null; + public XmlDsigC14NTransform() => throw null; + public XmlDsigC14NTransform(bool includeComments) => throw null; + public override byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) => throw null; protected override System.Xml.XmlNodeList GetInnerXml() => throw null; public override object GetOutput() => throw null; public override object GetOutput(System.Type type) => throw null; @@ -497,53 +466,47 @@ namespace System public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; public override void LoadInput(object obj) => throw null; public override System.Type[] OutputTypes { get => throw null; } - public XmlDsigC14NTransform() => throw null; - public XmlDsigC14NTransform(bool includeComments) => throw null; } - public class XmlDsigC14NWithCommentsTransform : System.Security.Cryptography.Xml.XmlDsigC14NTransform { public XmlDsigC14NWithCommentsTransform() => throw null; } - public class XmlDsigEnvelopedSignatureTransform : System.Security.Cryptography.Xml.Transform { - protected override System.Xml.XmlNodeList GetInnerXml() => throw null; - public override object GetOutput() => throw null; - public override object GetOutput(System.Type type) => throw null; - public override System.Type[] InputTypes { get => throw null; } - public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; - public override void LoadInput(object obj) => throw null; - public override System.Type[] OutputTypes { get => throw null; } public XmlDsigEnvelopedSignatureTransform() => throw null; public XmlDsigEnvelopedSignatureTransform(bool includeComments) => throw null; - } - - public class XmlDsigExcC14NTransform : System.Security.Cryptography.Xml.Transform - { - public override System.Byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) => throw null; protected override System.Xml.XmlNodeList GetInnerXml() => throw null; public override object GetOutput() => throw null; public override object GetOutput(System.Type type) => throw null; - public string InclusiveNamespacesPrefixList { get => throw null; set => throw null; } public override System.Type[] InputTypes { get => throw null; } public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; public override void LoadInput(object obj) => throw null; public override System.Type[] OutputTypes { get => throw null; } + } + public class XmlDsigExcC14NTransform : System.Security.Cryptography.Xml.Transform + { public XmlDsigExcC14NTransform() => throw null; public XmlDsigExcC14NTransform(bool includeComments) => throw null; public XmlDsigExcC14NTransform(bool includeComments, string inclusiveNamespacesPrefixList) => throw null; public XmlDsigExcC14NTransform(string inclusiveNamespacesPrefixList) => throw null; + public override byte[] GetDigestedOutput(System.Security.Cryptography.HashAlgorithm hash) => throw null; + protected override System.Xml.XmlNodeList GetInnerXml() => throw null; + public override object GetOutput() => throw null; + public override object GetOutput(System.Type type) => throw null; + public string InclusiveNamespacesPrefixList { get => throw null; set { } } + public override System.Type[] InputTypes { get => throw null; } + public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; + public override void LoadInput(object obj) => throw null; + public override System.Type[] OutputTypes { get => throw null; } } - public class XmlDsigExcC14NWithCommentsTransform : System.Security.Cryptography.Xml.XmlDsigExcC14NTransform { public XmlDsigExcC14NWithCommentsTransform() => throw null; public XmlDsigExcC14NWithCommentsTransform(string inclusiveNamespacesPrefixList) => throw null; } - public class XmlDsigXPathTransform : System.Security.Cryptography.Xml.Transform { + public XmlDsigXPathTransform() => throw null; protected override System.Xml.XmlNodeList GetInnerXml() => throw null; public override object GetOutput() => throw null; public override object GetOutput(System.Type type) => throw null; @@ -551,25 +514,11 @@ namespace System public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; public override void LoadInput(object obj) => throw null; public override System.Type[] OutputTypes { get => throw null; } - public XmlDsigXPathTransform() => throw null; } - public class XmlDsigXsltTransform : System.Security.Cryptography.Xml.Transform { - protected override System.Xml.XmlNodeList GetInnerXml() => throw null; - public override object GetOutput() => throw null; - public override object GetOutput(System.Type type) => throw null; - public override System.Type[] InputTypes { get => throw null; } - public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; - public override void LoadInput(object obj) => throw null; - public override System.Type[] OutputTypes { get => throw null; } public XmlDsigXsltTransform() => throw null; public XmlDsigXsltTransform(bool includeComments) => throw null; - } - - public class XmlLicenseTransform : System.Security.Cryptography.Xml.Transform - { - public System.Security.Cryptography.Xml.IRelDecryptor Decryptor { get => throw null; set => throw null; } protected override System.Xml.XmlNodeList GetInnerXml() => throw null; public override object GetOutput() => throw null; public override object GetOutput(System.Type type) => throw null; @@ -577,9 +526,19 @@ namespace System public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; public override void LoadInput(object obj) => throw null; public override System.Type[] OutputTypes { get => throw null; } - public XmlLicenseTransform() => throw null; } - + public class XmlLicenseTransform : System.Security.Cryptography.Xml.Transform + { + public XmlLicenseTransform() => throw null; + public System.Security.Cryptography.Xml.IRelDecryptor Decryptor { get => throw null; set { } } + protected override System.Xml.XmlNodeList GetInnerXml() => throw null; + public override object GetOutput() => throw null; + public override object GetOutput(System.Type type) => throw null; + public override System.Type[] InputTypes { get => throw null; } + public override void LoadInnerXml(System.Xml.XmlNodeList nodeList) => throw null; + public override void LoadInput(object obj) => throw null; + public override System.Type[] OutputTypes { get => throw null; } + } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Threading.RateLimiting.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Threading.RateLimiting.cs index dfad6d3fa06..7fee4120782 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Threading.RateLimiting.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.AspNetCore.App/System.Threading.RateLimiting.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `System.Threading.RateLimiting, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Threading { namespace RateLimiting { - public class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter + public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter { protected override System.Threading.Tasks.ValueTask AcquireAsyncCore(int permitCount, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected override System.Threading.RateLimiting.RateLimitLease AttemptAcquireCore(int permitCount) => throw null; @@ -17,97 +16,109 @@ namespace System public override System.Threading.RateLimiting.RateLimiterStatistics GetStatistics() => throw null; public override System.TimeSpan? IdleDuration { get => throw null; } } - - public class ConcurrencyLimiterOptions + public sealed class ConcurrencyLimiterOptions { public ConcurrencyLimiterOptions() => throw null; - public int PermitLimit { get => throw null; set => throw null; } - public int QueueLimit { get => throw null; set => throw null; } - public System.Threading.RateLimiting.QueueProcessingOrder QueueProcessingOrder { get => throw null; set => throw null; } + public int PermitLimit { get => throw null; set { } } + public int QueueLimit { get => throw null; set { } } + public System.Threading.RateLimiting.QueueProcessingOrder QueueProcessingOrder { get => throw null; set { } } } - - public class FixedWindowRateLimiter : System.Threading.RateLimiting.ReplenishingRateLimiter + public sealed class FixedWindowRateLimiter : System.Threading.RateLimiting.ReplenishingRateLimiter { protected override System.Threading.Tasks.ValueTask AcquireAsyncCore(int permitCount, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected override System.Threading.RateLimiting.RateLimitLease AttemptAcquireCore(int permitCount) => throw null; + public FixedWindowRateLimiter(System.Threading.RateLimiting.FixedWindowRateLimiterOptions options) => throw null; protected override void Dispose(bool disposing) => throw null; protected override System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null; - public FixedWindowRateLimiter(System.Threading.RateLimiting.FixedWindowRateLimiterOptions options) => throw null; public override System.Threading.RateLimiting.RateLimiterStatistics GetStatistics() => throw null; public override System.TimeSpan? IdleDuration { get => throw null; } public override bool IsAutoReplenishing { get => throw null; } public override System.TimeSpan ReplenishmentPeriod { get => throw null; } public override bool TryReplenish() => throw null; } - - public class FixedWindowRateLimiterOptions + public sealed class FixedWindowRateLimiterOptions { - public bool AutoReplenishment { get => throw null; set => throw null; } + public bool AutoReplenishment { get => throw null; set { } } public FixedWindowRateLimiterOptions() => throw null; - public int PermitLimit { get => throw null; set => throw null; } - public int QueueLimit { get => throw null; set => throw null; } - public System.Threading.RateLimiting.QueueProcessingOrder QueueProcessingOrder { get => throw null; set => throw null; } - public System.TimeSpan Window { get => throw null; set => throw null; } + public int PermitLimit { get => throw null; set { } } + public int QueueLimit { get => throw null; set { } } + public System.Threading.RateLimiting.QueueProcessingOrder QueueProcessingOrder { get => throw null; set { } } + public System.TimeSpan Window { get => throw null; set { } } } - public static class MetadataName { public static System.Threading.RateLimiting.MetadataName Create(string name) => throw null; public static System.Threading.RateLimiting.MetadataName ReasonPhrase { get => throw null; } public static System.Threading.RateLimiting.MetadataName RetryAfter { get => throw null; } } - - public class MetadataName : System.IEquatable> + public sealed class MetadataName : System.IEquatable> { - public static bool operator !=(System.Threading.RateLimiting.MetadataName left, System.Threading.RateLimiting.MetadataName right) => throw null; - public static bool operator ==(System.Threading.RateLimiting.MetadataName left, System.Threading.RateLimiting.MetadataName right) => throw null; - public bool Equals(System.Threading.RateLimiting.MetadataName other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; public MetadataName(string name) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Threading.RateLimiting.MetadataName other) => throw null; + public override int GetHashCode() => throw null; public string Name { get => throw null; } + public static bool operator ==(System.Threading.RateLimiting.MetadataName left, System.Threading.RateLimiting.MetadataName right) => throw null; + public static bool operator !=(System.Threading.RateLimiting.MetadataName left, System.Threading.RateLimiting.MetadataName right) => throw null; public override string ToString() => throw null; } - public static class PartitionedRateLimiter { public static System.Threading.RateLimiting.PartitionedRateLimiter Create(System.Func> partitioner, System.Collections.Generic.IEqualityComparer equalityComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static System.Threading.RateLimiting.PartitionedRateLimiter CreateChained(params System.Threading.RateLimiting.PartitionedRateLimiter[] limiters) => throw null; } - public abstract class PartitionedRateLimiter : System.IAsyncDisposable, System.IDisposable { public System.Threading.Tasks.ValueTask AcquireAsync(TResource resource, int permitCount = default(int), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected abstract System.Threading.Tasks.ValueTask AcquireAsyncCore(TResource resource, int permitCount, System.Threading.CancellationToken cancellationToken); public System.Threading.RateLimiting.RateLimitLease AttemptAcquire(TResource resource, int permitCount = default(int)) => throw null; protected abstract System.Threading.RateLimiting.RateLimitLease AttemptAcquireCore(TResource resource, int permitCount); + protected PartitionedRateLimiter() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; protected virtual System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null; public abstract System.Threading.RateLimiting.RateLimiterStatistics GetStatistics(TResource resource); - protected PartitionedRateLimiter() => throw null; public System.Threading.RateLimiting.PartitionedRateLimiter WithTranslatedKey(System.Func keyAdapter, bool leaveOpen) => throw null; } - - public enum QueueProcessingOrder : int + public enum QueueProcessingOrder { - NewestFirst = 1, OldestFirst = 0, + NewestFirst = 1, + } + public abstract class RateLimiter : System.IAsyncDisposable, System.IDisposable + { + public System.Threading.Tasks.ValueTask AcquireAsync(int permitCount = default(int), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected abstract System.Threading.Tasks.ValueTask AcquireAsyncCore(int permitCount, System.Threading.CancellationToken cancellationToken); + public System.Threading.RateLimiting.RateLimitLease AttemptAcquire(int permitCount = default(int)) => throw null; + protected abstract System.Threading.RateLimiting.RateLimitLease AttemptAcquireCore(int permitCount); + protected RateLimiter() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + protected virtual System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null; + public abstract System.Threading.RateLimiting.RateLimiterStatistics GetStatistics(); + public abstract System.TimeSpan? IdleDuration { get; } + } + public class RateLimiterStatistics + { + public RateLimiterStatistics() => throw null; + public long CurrentAvailablePermits { get => throw null; set { } } + public long CurrentQueuedCount { get => throw null; set { } } + public long TotalFailedLeases { get => throw null; set { } } + public long TotalSuccessfulLeases { get => throw null; set { } } } - public abstract class RateLimitLease : System.IDisposable { + protected RateLimitLease() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public virtual System.Collections.Generic.IEnumerable> GetAllMetadata() => throw null; public abstract bool IsAcquired { get; } public abstract System.Collections.Generic.IEnumerable MetadataNames { get; } - protected RateLimitLease() => throw null; public abstract bool TryGetMetadata(string metadataName, out object metadata); public bool TryGetMetadata(System.Threading.RateLimiting.MetadataName metadataName, out T metadata) => throw null; } - public static class RateLimitPartition { public static System.Threading.RateLimiting.RateLimitPartition Get(TKey partitionKey, System.Func factory) => throw null; @@ -117,97 +128,65 @@ namespace System public static System.Threading.RateLimiting.RateLimitPartition GetSlidingWindowLimiter(TKey partitionKey, System.Func factory) => throw null; public static System.Threading.RateLimiting.RateLimitPartition GetTokenBucketLimiter(TKey partitionKey, System.Func factory) => throw null; } - public struct RateLimitPartition { + public RateLimitPartition(TKey partitionKey, System.Func factory) => throw null; public System.Func Factory { get => throw null; } public TKey PartitionKey { get => throw null; } - // Stub generator skipped constructor - public RateLimitPartition(TKey partitionKey, System.Func factory) => throw null; } - - public abstract class RateLimiter : System.IAsyncDisposable, System.IDisposable - { - public System.Threading.Tasks.ValueTask AcquireAsync(int permitCount = default(int), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected abstract System.Threading.Tasks.ValueTask AcquireAsyncCore(int permitCount, System.Threading.CancellationToken cancellationToken); - public System.Threading.RateLimiting.RateLimitLease AttemptAcquire(int permitCount = default(int)) => throw null; - protected abstract System.Threading.RateLimiting.RateLimitLease AttemptAcquireCore(int permitCount); - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - protected virtual System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null; - public abstract System.Threading.RateLimiting.RateLimiterStatistics GetStatistics(); - public abstract System.TimeSpan? IdleDuration { get; } - protected RateLimiter() => throw null; - } - - public class RateLimiterStatistics - { - public System.Int64 CurrentAvailablePermits { get => throw null; set => throw null; } - public System.Int64 CurrentQueuedCount { get => throw null; set => throw null; } - public RateLimiterStatistics() => throw null; - public System.Int64 TotalFailedLeases { get => throw null; set => throw null; } - public System.Int64 TotalSuccessfulLeases { get => throw null; set => throw null; } - } - public abstract class ReplenishingRateLimiter : System.Threading.RateLimiting.RateLimiter { - public abstract bool IsAutoReplenishing { get; } protected ReplenishingRateLimiter() => throw null; + public abstract bool IsAutoReplenishing { get; } public abstract System.TimeSpan ReplenishmentPeriod { get; } public abstract bool TryReplenish(); } - - public class SlidingWindowRateLimiter : System.Threading.RateLimiting.ReplenishingRateLimiter + public sealed class SlidingWindowRateLimiter : System.Threading.RateLimiting.ReplenishingRateLimiter { protected override System.Threading.Tasks.ValueTask AcquireAsyncCore(int permitCount, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected override System.Threading.RateLimiting.RateLimitLease AttemptAcquireCore(int permitCount) => throw null; + public SlidingWindowRateLimiter(System.Threading.RateLimiting.SlidingWindowRateLimiterOptions options) => throw null; protected override void Dispose(bool disposing) => throw null; protected override System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null; public override System.Threading.RateLimiting.RateLimiterStatistics GetStatistics() => throw null; public override System.TimeSpan? IdleDuration { get => throw null; } public override bool IsAutoReplenishing { get => throw null; } public override System.TimeSpan ReplenishmentPeriod { get => throw null; } - public SlidingWindowRateLimiter(System.Threading.RateLimiting.SlidingWindowRateLimiterOptions options) => throw null; public override bool TryReplenish() => throw null; } - - public class SlidingWindowRateLimiterOptions + public sealed class SlidingWindowRateLimiterOptions { - public bool AutoReplenishment { get => throw null; set => throw null; } - public int PermitLimit { get => throw null; set => throw null; } - public int QueueLimit { get => throw null; set => throw null; } - public System.Threading.RateLimiting.QueueProcessingOrder QueueProcessingOrder { get => throw null; set => throw null; } - public int SegmentsPerWindow { get => throw null; set => throw null; } + public bool AutoReplenishment { get => throw null; set { } } public SlidingWindowRateLimiterOptions() => throw null; - public System.TimeSpan Window { get => throw null; set => throw null; } + public int PermitLimit { get => throw null; set { } } + public int QueueLimit { get => throw null; set { } } + public System.Threading.RateLimiting.QueueProcessingOrder QueueProcessingOrder { get => throw null; set { } } + public int SegmentsPerWindow { get => throw null; set { } } + public System.TimeSpan Window { get => throw null; set { } } } - - public class TokenBucketRateLimiter : System.Threading.RateLimiting.ReplenishingRateLimiter + public sealed class TokenBucketRateLimiter : System.Threading.RateLimiting.ReplenishingRateLimiter { protected override System.Threading.Tasks.ValueTask AcquireAsyncCore(int tokenCount, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; protected override System.Threading.RateLimiting.RateLimitLease AttemptAcquireCore(int tokenCount) => throw null; + public TokenBucketRateLimiter(System.Threading.RateLimiting.TokenBucketRateLimiterOptions options) => throw null; protected override void Dispose(bool disposing) => throw null; protected override System.Threading.Tasks.ValueTask DisposeAsyncCore() => throw null; public override System.Threading.RateLimiting.RateLimiterStatistics GetStatistics() => throw null; public override System.TimeSpan? IdleDuration { get => throw null; } public override bool IsAutoReplenishing { get => throw null; } public override System.TimeSpan ReplenishmentPeriod { get => throw null; } - public TokenBucketRateLimiter(System.Threading.RateLimiting.TokenBucketRateLimiterOptions options) => throw null; public override bool TryReplenish() => throw null; } - - public class TokenBucketRateLimiterOptions + public sealed class TokenBucketRateLimiterOptions { - public bool AutoReplenishment { get => throw null; set => throw null; } - public int QueueLimit { get => throw null; set => throw null; } - public System.Threading.RateLimiting.QueueProcessingOrder QueueProcessingOrder { get => throw null; set => throw null; } - public System.TimeSpan ReplenishmentPeriod { get => throw null; set => throw null; } + public bool AutoReplenishment { get => throw null; set { } } public TokenBucketRateLimiterOptions() => throw null; - public int TokenLimit { get => throw null; set => throw null; } - public int TokensPerPeriod { get => throw null; set => throw null; } + public int QueueLimit { get => throw null; set { } } + public System.Threading.RateLimiting.QueueProcessingOrder QueueProcessingOrder { get => throw null; set { } } + public System.TimeSpan ReplenishmentPeriod { get => throw null; set { } } + public int TokenLimit { get => throw null; set { } } + public int TokensPerPeriod { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.CSharp.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.CSharp.cs index 659a790c78b..ae46fcb5677 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.CSharp.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.CSharp.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.CSharp, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace CSharp @@ -21,39 +20,35 @@ namespace Microsoft public static System.Runtime.CompilerServices.CallSiteBinder SetMember(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags flags, string name, System.Type context, System.Collections.Generic.IEnumerable argumentInfo) => throw null; public static System.Runtime.CompilerServices.CallSiteBinder UnaryOperation(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags flags, System.Linq.Expressions.ExpressionType operation, System.Type context, System.Collections.Generic.IEnumerable argumentInfo) => throw null; } - - public class CSharpArgumentInfo + public sealed class CSharpArgumentInfo { public static Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo Create(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags flags, string name) => throw null; } - [System.Flags] - public enum CSharpArgumentInfoFlags : int + public enum CSharpArgumentInfoFlags { - Constant = 2, - IsOut = 16, - IsRef = 8, - IsStaticType = 32, - NamedArgument = 4, None = 0, UseCompileTimeType = 1, + Constant = 2, + NamedArgument = 4, + IsRef = 8, + IsOut = 16, + IsStaticType = 32, } - [System.Flags] - public enum CSharpBinderFlags : int + public enum CSharpBinderFlags { - BinaryOperationLogical = 8, + None = 0, CheckedContext = 1, - ConvertArrayIndex = 32, - ConvertExplicit = 16, InvokeSimpleName = 2, InvokeSpecialName = 4, - None = 0, - ResultDiscarded = 256, + BinaryOperationLogical = 8, + ConvertExplicit = 16, + ConvertArrayIndex = 32, ResultIndexed = 64, ValueFromCompoundAssignment = 128, + ResultDiscarded = 256, } - public class RuntimeBinderException : System.Exception { public RuntimeBinderException() => throw null; @@ -61,7 +56,6 @@ namespace Microsoft public RuntimeBinderException(string message) => throw null; public RuntimeBinderException(string message, System.Exception innerException) => throw null; } - public class RuntimeBinderInternalCompilerException : System.Exception { public RuntimeBinderInternalCompilerException() => throw null; @@ -69,7 +63,6 @@ namespace Microsoft public RuntimeBinderInternalCompilerException(string message) => throw null; public RuntimeBinderInternalCompilerException(string message, System.Exception innerException) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.VisualBasic.Core.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.VisualBasic.Core.cs index c5e90da6fcc..6312e16d27e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.VisualBasic.Core.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.VisualBasic.Core.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.VisualBasic.Core, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace VisualBasic @@ -8,33 +7,31 @@ namespace Microsoft public enum AppWinStyle : short { Hide = 0, - MaximizedFocus = 3, - MinimizedFocus = 2, - MinimizedNoFocus = 6, NormalFocus = 1, + MinimizedFocus = 2, + MaximizedFocus = 3, NormalNoFocus = 4, + MinimizedNoFocus = 6, } - - public enum CallType : int + public enum CallType { + Method = 1, Get = 2, Let = 4, - Method = 1, Set = 8, } - - public class Collection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public sealed class Collection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList { - int System.Collections.IList.Add(object value) => throw null; public void Add(object Item, string Key = default(string), object Before = default(object), object After = default(object)) => throw null; + int System.Collections.IList.Add(object value) => throw null; public void Clear() => throw null; void System.Collections.IList.Clear() => throw null; - public Collection() => throw null; - bool System.Collections.IList.Contains(object value) => throw null; public bool Contains(string Key) => throw null; + bool System.Collections.IList.Contains(object value) => throw null; void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } int System.Collections.ICollection.Count { get => throw null; } + public Collection() => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; int System.Collections.IList.IndexOf(object value) => throw null; @@ -42,18 +39,17 @@ namespace Microsoft bool System.Collections.IList.IsFixedSize { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public object this[int Index] { get => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public object this[object Index] { get => throw null; } - public object this[string Key] { get => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } public void Remove(int Index) => throw null; - void System.Collections.IList.Remove(object value) => throw null; public void Remove(string Key) => throw null; + void System.Collections.IList.Remove(object value) => throw null; void System.Collections.IList.RemoveAt(int index) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public object this[int Index] { get => throw null; } + public object this[object Index] { get => throw null; } + public object this[string Key] { get => throw null; } } - - public class ComClassAttribute : System.Attribute + public sealed class ComClassAttribute : System.Attribute { public string ClassID { get => throw null; } public ComClassAttribute() => throw null; @@ -62,16 +58,312 @@ namespace Microsoft public ComClassAttribute(string _ClassID, string _InterfaceID, string _EventId) => throw null; public string EventID { get => throw null; } public string InterfaceID { get => throw null; } - public bool InterfaceShadows { get => throw null; set => throw null; } + public bool InterfaceShadows { get => throw null; set { } } } - - public enum CompareMethod : int + public enum CompareMethod { Binary = 0, Text = 1, } - - public class Constants + namespace CompilerServices + { + public sealed class BooleanType + { + public static bool FromObject(object Value) => throw null; + public static bool FromString(string Value) => throw null; + } + public sealed class ByteType + { + public static byte FromObject(object Value) => throw null; + public static byte FromString(string Value) => throw null; + } + public sealed class CharArrayType + { + public static char[] FromObject(object Value) => throw null; + public static char[] FromString(string Value) => throw null; + } + public sealed class CharType + { + public static char FromObject(object Value) => throw null; + public static char FromString(string Value) => throw null; + } + public sealed class Conversions + { + public static object ChangeType(object Expression, System.Type TargetType) => throw null; + public static object FallbackUserDefinedConversion(object Expression, System.Type TargetType) => throw null; + public static string FromCharAndCount(char Value, int Count) => throw null; + public static string FromCharArray(char[] Value) => throw null; + public static string FromCharArraySubset(char[] Value, int StartIndex, int Length) => throw null; + public static bool ToBoolean(object Value) => throw null; + public static bool ToBoolean(string Value) => throw null; + public static byte ToByte(object Value) => throw null; + public static byte ToByte(string Value) => throw null; + public static char ToChar(object Value) => throw null; + public static char ToChar(string Value) => throw null; + public static char[] ToCharArrayRankOne(object Value) => throw null; + public static char[] ToCharArrayRankOne(string Value) => throw null; + public static System.DateTime ToDate(object Value) => throw null; + public static System.DateTime ToDate(string Value) => throw null; + public static decimal ToDecimal(bool Value) => throw null; + public static decimal ToDecimal(object Value) => throw null; + public static decimal ToDecimal(string Value) => throw null; + public static double ToDouble(object Value) => throw null; + public static double ToDouble(string Value) => throw null; + public static T ToGenericParameter(object Value) => throw null; + public static int ToInteger(object Value) => throw null; + public static int ToInteger(string Value) => throw null; + public static long ToLong(object Value) => throw null; + public static long ToLong(string Value) => throw null; + public static sbyte ToSByte(object Value) => throw null; + public static sbyte ToSByte(string Value) => throw null; + public static short ToShort(object Value) => throw null; + public static short ToShort(string Value) => throw null; + public static float ToSingle(object Value) => throw null; + public static float ToSingle(string Value) => throw null; + public static string ToString(bool Value) => throw null; + public static string ToString(byte Value) => throw null; + public static string ToString(char Value) => throw null; + public static string ToString(System.DateTime Value) => throw null; + public static string ToString(decimal Value) => throw null; + public static string ToString(decimal Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static string ToString(double Value) => throw null; + public static string ToString(double Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static string ToString(short Value) => throw null; + public static string ToString(int Value) => throw null; + public static string ToString(long Value) => throw null; + public static string ToString(object Value) => throw null; + public static string ToString(float Value) => throw null; + public static string ToString(float Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static string ToString(uint Value) => throw null; + public static string ToString(ulong Value) => throw null; + public static uint ToUInteger(object Value) => throw null; + public static uint ToUInteger(string Value) => throw null; + public static ulong ToULong(object Value) => throw null; + public static ulong ToULong(string Value) => throw null; + public static ushort ToUShort(object Value) => throw null; + public static ushort ToUShort(string Value) => throw null; + } + public sealed class DateType + { + public static System.DateTime FromObject(object Value) => throw null; + public static System.DateTime FromString(string Value) => throw null; + public static System.DateTime FromString(string Value, System.Globalization.CultureInfo culture) => throw null; + } + public sealed class DecimalType + { + public static decimal FromBoolean(bool Value) => throw null; + public static decimal FromObject(object Value) => throw null; + public static decimal FromObject(object Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static decimal FromString(string Value) => throw null; + public static decimal FromString(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static decimal Parse(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + } + public sealed class DesignerGeneratedAttribute : System.Attribute + { + public DesignerGeneratedAttribute() => throw null; + } + public sealed class DoubleType + { + public static double FromObject(object Value) => throw null; + public static double FromObject(object Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static double FromString(string Value) => throw null; + public static double FromString(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static double Parse(string Value) => throw null; + public static double Parse(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + } + public sealed class IncompleteInitialization : System.Exception + { + public IncompleteInitialization() => throw null; + } + public sealed class IntegerType + { + public static int FromObject(object Value) => throw null; + public static int FromString(string Value) => throw null; + } + public sealed class LateBinding + { + public static void LateCall(object o, System.Type objType, string name, object[] args, string[] paramnames, bool[] CopyBack) => throw null; + public static object LateGet(object o, System.Type objType, string name, object[] args, string[] paramnames, bool[] CopyBack) => throw null; + public static object LateIndexGet(object o, object[] args, string[] paramnames) => throw null; + public static void LateIndexSet(object o, object[] args, string[] paramnames) => throw null; + public static void LateIndexSetComplex(object o, object[] args, string[] paramnames, bool OptimisticSet, bool RValueBase) => throw null; + public static void LateSet(object o, System.Type objType, string name, object[] args, string[] paramnames) => throw null; + public static void LateSetComplex(object o, System.Type objType, string name, object[] args, string[] paramnames, bool OptimisticSet, bool RValueBase) => throw null; + } + public sealed class LikeOperator + { + public static object LikeObject(object Source, object Pattern, Microsoft.VisualBasic.CompareMethod CompareOption) => throw null; + public static bool LikeString(string Source, string Pattern, Microsoft.VisualBasic.CompareMethod CompareOption) => throw null; + } + public sealed class LongType + { + public static long FromObject(object Value) => throw null; + public static long FromString(string Value) => throw null; + } + public sealed class NewLateBinding + { + public static object FallbackCall(object Instance, string MemberName, object[] Arguments, string[] ArgumentNames, bool IgnoreReturn) => throw null; + public static object FallbackGet(object Instance, string MemberName, object[] Arguments, string[] ArgumentNames) => throw null; + public static void FallbackIndexSet(object Instance, object[] Arguments, string[] ArgumentNames) => throw null; + public static void FallbackIndexSetComplex(object Instance, object[] Arguments, string[] ArgumentNames, bool OptimisticSet, bool RValueBase) => throw null; + public static object FallbackInvokeDefault1(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors) => throw null; + public static object FallbackInvokeDefault2(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors) => throw null; + public static void FallbackSet(object Instance, string MemberName, object[] Arguments) => throw null; + public static void FallbackSetComplex(object Instance, string MemberName, object[] Arguments, bool OptimisticSet, bool RValueBase) => throw null; + public static object LateCall(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments, bool[] CopyBack, bool IgnoreReturn) => throw null; + public static object LateCallInvokeDefault(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors) => throw null; + public static object LateGet(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments, bool[] CopyBack) => throw null; + public static object LateGetInvokeDefault(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors) => throw null; + public static object LateIndexGet(object Instance, object[] Arguments, string[] ArgumentNames) => throw null; + public static void LateIndexSet(object Instance, object[] Arguments, string[] ArgumentNames) => throw null; + public static void LateIndexSetComplex(object Instance, object[] Arguments, string[] ArgumentNames, bool OptimisticSet, bool RValueBase) => throw null; + public static void LateSet(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments) => throw null; + public static void LateSet(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments, bool OptimisticSet, bool RValueBase, Microsoft.VisualBasic.CallType CallType) => throw null; + public static void LateSetComplex(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments, bool OptimisticSet, bool RValueBase) => throw null; + } + public sealed class ObjectFlowControl + { + public static void CheckForSyncLockOnValueType(object Expression) => throw null; + public sealed class ForLoopControl + { + public static bool ForLoopInitObj(object Counter, object Start, object Limit, object StepValue, ref object LoopForResult, ref object CounterResult) => throw null; + public static bool ForNextCheckDec(decimal count, decimal limit, decimal StepValue) => throw null; + public static bool ForNextCheckObj(object Counter, object LoopObj, ref object CounterResult) => throw null; + public static bool ForNextCheckR4(float count, float limit, float StepValue) => throw null; + public static bool ForNextCheckR8(double count, double limit, double StepValue) => throw null; + } + } + public sealed class ObjectType + { + public static object AddObj(object o1, object o2) => throw null; + public static object BitAndObj(object obj1, object obj2) => throw null; + public static object BitOrObj(object obj1, object obj2) => throw null; + public static object BitXorObj(object obj1, object obj2) => throw null; + public ObjectType() => throw null; + public static object DivObj(object o1, object o2) => throw null; + public static object GetObjectValuePrimitive(object o) => throw null; + public static object IDivObj(object o1, object o2) => throw null; + public static bool LikeObj(object vLeft, object vRight, Microsoft.VisualBasic.CompareMethod CompareOption) => throw null; + public static object ModObj(object o1, object o2) => throw null; + public static object MulObj(object o1, object o2) => throw null; + public static object NegObj(object obj) => throw null; + public static object NotObj(object obj) => throw null; + public static int ObjTst(object o1, object o2, bool TextCompare) => throw null; + public static object PlusObj(object obj) => throw null; + public static object PowObj(object obj1, object obj2) => throw null; + public static object ShiftLeftObj(object o1, int amount) => throw null; + public static object ShiftRightObj(object o1, int amount) => throw null; + public static object StrCatObj(object vLeft, object vRight) => throw null; + public static object SubObj(object o1, object o2) => throw null; + public static object XorObj(object obj1, object obj2) => throw null; + } + public sealed class Operators + { + public static object AddObject(object Left, object Right) => throw null; + public static object AndObject(object Left, object Right) => throw null; + public static object CompareObjectEqual(object Left, object Right, bool TextCompare) => throw null; + public static object CompareObjectGreater(object Left, object Right, bool TextCompare) => throw null; + public static object CompareObjectGreaterEqual(object Left, object Right, bool TextCompare) => throw null; + public static object CompareObjectLess(object Left, object Right, bool TextCompare) => throw null; + public static object CompareObjectLessEqual(object Left, object Right, bool TextCompare) => throw null; + public static object CompareObjectNotEqual(object Left, object Right, bool TextCompare) => throw null; + public static int CompareString(string Left, string Right, bool TextCompare) => throw null; + public static object ConcatenateObject(object Left, object Right) => throw null; + public static bool ConditionalCompareObjectEqual(object Left, object Right, bool TextCompare) => throw null; + public static bool ConditionalCompareObjectGreater(object Left, object Right, bool TextCompare) => throw null; + public static bool ConditionalCompareObjectGreaterEqual(object Left, object Right, bool TextCompare) => throw null; + public static bool ConditionalCompareObjectLess(object Left, object Right, bool TextCompare) => throw null; + public static bool ConditionalCompareObjectLessEqual(object Left, object Right, bool TextCompare) => throw null; + public static bool ConditionalCompareObjectNotEqual(object Left, object Right, bool TextCompare) => throw null; + public static object DivideObject(object Left, object Right) => throw null; + public static object ExponentObject(object Left, object Right) => throw null; + public static object FallbackInvokeUserDefinedOperator(object vbOp, object[] arguments) => throw null; + public static object IntDivideObject(object Left, object Right) => throw null; + public static object LeftShiftObject(object Operand, object Amount) => throw null; + public static object ModObject(object Left, object Right) => throw null; + public static object MultiplyObject(object Left, object Right) => throw null; + public static object NegateObject(object Operand) => throw null; + public static object NotObject(object Operand) => throw null; + public static object OrObject(object Left, object Right) => throw null; + public static object PlusObject(object Operand) => throw null; + public static object RightShiftObject(object Operand, object Amount) => throw null; + public static object SubtractObject(object Left, object Right) => throw null; + public static object XorObject(object Left, object Right) => throw null; + } + public sealed class OptionCompareAttribute : System.Attribute + { + public OptionCompareAttribute() => throw null; + } + public sealed class OptionTextAttribute : System.Attribute + { + public OptionTextAttribute() => throw null; + } + public sealed class ProjectData + { + public static void ClearProjectError() => throw null; + public static System.Exception CreateProjectError(int hr) => throw null; + public static void EndApp() => throw null; + public static void SetProjectError(System.Exception ex) => throw null; + public static void SetProjectError(System.Exception ex, int lErl) => throw null; + } + public sealed class ShortType + { + public static short FromObject(object Value) => throw null; + public static short FromString(string Value) => throw null; + } + public sealed class SingleType + { + public static float FromObject(object Value) => throw null; + public static float FromObject(object Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static float FromString(string Value) => throw null; + public static float FromString(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + } + public sealed class StandardModuleAttribute : System.Attribute + { + public StandardModuleAttribute() => throw null; + } + public sealed class StaticLocalInitFlag + { + public StaticLocalInitFlag() => throw null; + public short State; + } + public sealed class StringType + { + public static string FromBoolean(bool Value) => throw null; + public static string FromByte(byte Value) => throw null; + public static string FromChar(char Value) => throw null; + public static string FromDate(System.DateTime Value) => throw null; + public static string FromDecimal(decimal Value) => throw null; + public static string FromDecimal(decimal Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static string FromDouble(double Value) => throw null; + public static string FromDouble(double Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static string FromInteger(int Value) => throw null; + public static string FromLong(long Value) => throw null; + public static string FromObject(object Value) => throw null; + public static string FromShort(short Value) => throw null; + public static string FromSingle(float Value) => throw null; + public static string FromSingle(float Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; + public static void MidStmtStr(ref string sDest, int StartPosition, int MaxInsertLength, string sInsert) => throw null; + public static int StrCmp(string sLeft, string sRight, bool TextCompare) => throw null; + public static bool StrLike(string Source, string Pattern, Microsoft.VisualBasic.CompareMethod CompareOption) => throw null; + public static bool StrLikeBinary(string Source, string Pattern) => throw null; + public static bool StrLikeText(string Source, string Pattern) => throw null; + } + public sealed class Utils + { + public static System.Array CopyArray(System.Array arySrc, System.Array aryDest) => throw null; + public static string GetResourceString(string ResourceKey, params string[] Args) => throw null; + } + public sealed class Versioned + { + public static object CallByName(object Instance, string MethodName, Microsoft.VisualBasic.CallType UseCallType, params object[] Arguments) => throw null; + public static bool IsNumeric(object Expression) => throw null; + public static string SystemTypeName(string VbName) => throw null; + public static string TypeName(object Expression) => throw null; + public static string VbTypeName(string SystemName) => throw null; + } + } + public sealed class Constants { public const Microsoft.VisualBasic.MsgBoxResult vbAbort = default; public const Microsoft.VisualBasic.MsgBoxStyle vbAbortRetryIgnore = default; @@ -84,8 +376,8 @@ namespace Microsoft public const Microsoft.VisualBasic.VariantType vbByte = default; public const Microsoft.VisualBasic.MsgBoxResult vbCancel = default; public const string vbCr = default; - public const string vbCrLf = default; public const Microsoft.VisualBasic.MsgBoxStyle vbCritical = default; + public const string vbCrLf = default; public const Microsoft.VisualBasic.VariantType vbCurrency = default; public const Microsoft.VisualBasic.VariantType vbDate = default; public const Microsoft.VisualBasic.VariantType vbDecimal = default; @@ -136,11 +428,11 @@ namespace Microsoft public const Microsoft.VisualBasic.VariantType vbNull = default; public const string vbNullChar = default; public const string vbNullString = default; + public const Microsoft.VisualBasic.VariantType vbObject = default; + public const int vbObjectError = default; public const Microsoft.VisualBasic.MsgBoxResult vbOK = default; public const Microsoft.VisualBasic.MsgBoxStyle vbOKCancel = default; public const Microsoft.VisualBasic.MsgBoxStyle vbOKOnly = default; - public const Microsoft.VisualBasic.VariantType vbObject = default; - public const int vbObjectError = default; public const Microsoft.VisualBasic.VbStrConv vbProperCase = default; public const Microsoft.VisualBasic.MsgBoxStyle vbQuestion = default; public const Microsoft.VisualBasic.FileAttribute vbReadOnly = default; @@ -164,9 +456,9 @@ namespace Microsoft public const Microsoft.VisualBasic.FirstDayOfWeek vbTuesday = default; public const Microsoft.VisualBasic.VbStrConv vbUpperCase = default; public const Microsoft.VisualBasic.TriState vbUseDefault = default; + public const Microsoft.VisualBasic.VariantType vbUserDefinedType = default; public const Microsoft.VisualBasic.FirstWeekOfYear vbUseSystem = default; public const Microsoft.VisualBasic.FirstDayOfWeek vbUseSystemDayOfWeek = default; - public const Microsoft.VisualBasic.VariantType vbUserDefinedType = default; public const Microsoft.VisualBasic.VariantType vbVariant = default; public const string vbVerticalTab = default; public const Microsoft.VisualBasic.FileAttribute vbVolume = default; @@ -176,76 +468,73 @@ namespace Microsoft public const Microsoft.VisualBasic.MsgBoxStyle vbYesNo = default; public const Microsoft.VisualBasic.MsgBoxStyle vbYesNoCancel = default; } - - public class ControlChars + public sealed class ControlChars { - public const System.Char Back = default; - public ControlChars() => throw null; - public const System.Char Cr = default; + public const char Back = default; + public const char Cr = default; public const string CrLf = default; - public const System.Char FormFeed = default; - public const System.Char Lf = default; + public ControlChars() => throw null; + public const char FormFeed = default; + public const char Lf = default; public const string NewLine = default; - public const System.Char NullChar = default; - public const System.Char Quote = default; - public const System.Char Tab = default; - public const System.Char VerticalTab = default; + public const char NullChar = default; + public const char Quote = default; + public const char Tab = default; + public const char VerticalTab = default; } - - public class Conversion + public sealed class Conversion { public static object CTypeDynamic(object Expression, System.Type TargetType) => throw null; public static TargetType CTypeDynamic(object Expression) => throw null; public static string ErrorToString() => throw null; public static string ErrorToString(int ErrorNumber) => throw null; - public static System.Decimal Fix(System.Decimal Number) => throw null; + public static decimal Fix(decimal Number) => throw null; public static double Fix(double Number) => throw null; - public static float Fix(float Number) => throw null; + public static short Fix(short Number) => throw null; public static int Fix(int Number) => throw null; - public static System.Int64 Fix(System.Int64 Number) => throw null; + public static long Fix(long Number) => throw null; public static object Fix(object Number) => throw null; - public static System.Int16 Fix(System.Int16 Number) => throw null; - public static string Hex(System.Byte Number) => throw null; + public static float Fix(float Number) => throw null; + public static string Hex(byte Number) => throw null; + public static string Hex(short Number) => throw null; public static string Hex(int Number) => throw null; - public static string Hex(System.Int64 Number) => throw null; + public static string Hex(long Number) => throw null; public static string Hex(object Number) => throw null; - public static string Hex(System.SByte Number) => throw null; - public static string Hex(System.Int16 Number) => throw null; - public static string Hex(System.UInt32 Number) => throw null; - public static string Hex(System.UInt64 Number) => throw null; - public static string Hex(System.UInt16 Number) => throw null; - public static System.Decimal Int(System.Decimal Number) => throw null; + public static string Hex(sbyte Number) => throw null; + public static string Hex(ushort Number) => throw null; + public static string Hex(uint Number) => throw null; + public static string Hex(ulong Number) => throw null; + public static decimal Int(decimal Number) => throw null; public static double Int(double Number) => throw null; - public static float Int(float Number) => throw null; + public static short Int(short Number) => throw null; public static int Int(int Number) => throw null; - public static System.Int64 Int(System.Int64 Number) => throw null; + public static long Int(long Number) => throw null; public static object Int(object Number) => throw null; - public static System.Int16 Int(System.Int16 Number) => throw null; - public static string Oct(System.Byte Number) => throw null; + public static float Int(float Number) => throw null; + public static string Oct(byte Number) => throw null; + public static string Oct(short Number) => throw null; public static string Oct(int Number) => throw null; - public static string Oct(System.Int64 Number) => throw null; + public static string Oct(long Number) => throw null; public static string Oct(object Number) => throw null; - public static string Oct(System.SByte Number) => throw null; - public static string Oct(System.Int16 Number) => throw null; - public static string Oct(System.UInt32 Number) => throw null; - public static string Oct(System.UInt64 Number) => throw null; - public static string Oct(System.UInt16 Number) => throw null; + public static string Oct(sbyte Number) => throw null; + public static string Oct(ushort Number) => throw null; + public static string Oct(uint Number) => throw null; + public static string Oct(ulong Number) => throw null; public static string Str(object Number) => throw null; - public static int Val(System.Char Expression) => throw null; + public static int Val(char Expression) => throw null; public static double Val(object Expression) => throw null; public static double Val(string InputStr) => throw null; } - - public class DateAndTime + public sealed class DateAndTime { public static System.DateTime DateAdd(Microsoft.VisualBasic.DateInterval Interval, double Number, System.DateTime DateValue) => throw null; public static System.DateTime DateAdd(string Interval, double Number, object DateValue) => throw null; - public static System.Int64 DateDiff(Microsoft.VisualBasic.DateInterval Interval, System.DateTime Date1, System.DateTime Date2, Microsoft.VisualBasic.FirstDayOfWeek DayOfWeek = default(Microsoft.VisualBasic.FirstDayOfWeek), Microsoft.VisualBasic.FirstWeekOfYear WeekOfYear = default(Microsoft.VisualBasic.FirstWeekOfYear)) => throw null; - public static System.Int64 DateDiff(string Interval, object Date1, object Date2, Microsoft.VisualBasic.FirstDayOfWeek DayOfWeek = default(Microsoft.VisualBasic.FirstDayOfWeek), Microsoft.VisualBasic.FirstWeekOfYear WeekOfYear = default(Microsoft.VisualBasic.FirstWeekOfYear)) => throw null; + public static long DateDiff(Microsoft.VisualBasic.DateInterval Interval, System.DateTime Date1, System.DateTime Date2, Microsoft.VisualBasic.FirstDayOfWeek DayOfWeek = default(Microsoft.VisualBasic.FirstDayOfWeek), Microsoft.VisualBasic.FirstWeekOfYear WeekOfYear = default(Microsoft.VisualBasic.FirstWeekOfYear)) => throw null; + public static long DateDiff(string Interval, object Date1, object Date2, Microsoft.VisualBasic.FirstDayOfWeek DayOfWeek = default(Microsoft.VisualBasic.FirstDayOfWeek), Microsoft.VisualBasic.FirstWeekOfYear WeekOfYear = default(Microsoft.VisualBasic.FirstWeekOfYear)) => throw null; public static int DatePart(Microsoft.VisualBasic.DateInterval Interval, System.DateTime DateValue, Microsoft.VisualBasic.FirstDayOfWeek FirstDayOfWeekValue = default(Microsoft.VisualBasic.FirstDayOfWeek), Microsoft.VisualBasic.FirstWeekOfYear FirstWeekOfYearValue = default(Microsoft.VisualBasic.FirstWeekOfYear)) => throw null; public static int DatePart(string Interval, object DateValue, Microsoft.VisualBasic.FirstDayOfWeek DayOfWeek = default(Microsoft.VisualBasic.FirstDayOfWeek), Microsoft.VisualBasic.FirstWeekOfYear WeekOfYear = default(Microsoft.VisualBasic.FirstWeekOfYear)) => throw null; public static System.DateTime DateSerial(int Year, int Month, int Day) => throw null; - public static string DateString { get => throw null; set => throw null; } + public static string DateString { get => throw null; set { } } public static System.DateTime DateValue(string StringDate) => throw null; public static int Day(System.DateTime DateValue) => throw null; public static int Hour(System.DateTime TimeValue) => throw null; @@ -254,800 +543,78 @@ namespace Microsoft public static string MonthName(int Month, bool Abbreviate = default(bool)) => throw null; public static System.DateTime Now { get => throw null; } public static int Second(System.DateTime TimeValue) => throw null; - public static System.DateTime TimeOfDay { get => throw null; set => throw null; } - public static System.DateTime TimeSerial(int Hour, int Minute, int Second) => throw null; - public static string TimeString { get => throw null; set => throw null; } - public static System.DateTime TimeValue(string StringTime) => throw null; + public static System.DateTime TimeOfDay { get => throw null; set { } } public static double Timer { get => throw null; } - public static System.DateTime Today { get => throw null; set => throw null; } + public static System.DateTime TimeSerial(int Hour, int Minute, int Second) => throw null; + public static string TimeString { get => throw null; set { } } + public static System.DateTime TimeValue(string StringTime) => throw null; + public static System.DateTime Today { get => throw null; set { } } public static int Weekday(System.DateTime DateValue, Microsoft.VisualBasic.FirstDayOfWeek DayOfWeek = default(Microsoft.VisualBasic.FirstDayOfWeek)) => throw null; public static string WeekdayName(int Weekday, bool Abbreviate = default(bool), Microsoft.VisualBasic.FirstDayOfWeek FirstDayOfWeekValue = default(Microsoft.VisualBasic.FirstDayOfWeek)) => throw null; public static int Year(System.DateTime DateValue) => throw null; } - - public enum DateFormat : int + public enum DateFormat { GeneralDate = 0, LongDate = 1, - LongTime = 3, ShortDate = 2, + LongTime = 3, ShortTime = 4, } - - public enum DateInterval : int + public enum DateInterval { - Day = 4, - DayOfYear = 3, - Hour = 7, - Minute = 8, - Month = 2, + Year = 0, Quarter = 1, - Second = 9, + Month = 2, + DayOfYear = 3, + Day = 4, WeekOfYear = 5, Weekday = 6, - Year = 0, + Hour = 7, + Minute = 8, + Second = 9, } - - public enum DueDate : int + public enum DueDate { - BegOfPeriod = 1, EndOfPeriod = 0, + BegOfPeriod = 1, } - - public class ErrObject + public sealed class ErrObject { public void Clear() => throw null; - public string Description { get => throw null; set => throw null; } + public string Description { get => throw null; set { } } public int Erl { get => throw null; } public System.Exception GetException() => throw null; - public int HelpContext { get => throw null; set => throw null; } - public string HelpFile { get => throw null; set => throw null; } + public int HelpContext { get => throw null; set { } } + public string HelpFile { get => throw null; set { } } public int LastDllError { get => throw null; } - public int Number { get => throw null; set => throw null; } + public int Number { get => throw null; set { } } public void Raise(int Number, object Source = default(object), object Description = default(object), object HelpFile = default(object), object HelpContext = default(object)) => throw null; - public string Source { get => throw null; set => throw null; } + public string Source { get => throw null; set { } } } - [System.Flags] - public enum FileAttribute : int + public enum FileAttribute { - Archive = 32, - Directory = 16, - Hidden = 2, Normal = 0, ReadOnly = 1, + Hidden = 2, System = 4, Volume = 8, - } - - public class FileSystem - { - public static void ChDir(string Path) => throw null; - public static void ChDrive(System.Char Drive) => throw null; - public static void ChDrive(string Drive) => throw null; - public static string CurDir() => throw null; - public static string CurDir(System.Char Drive) => throw null; - public static string Dir() => throw null; - public static string Dir(string PathName, Microsoft.VisualBasic.FileAttribute Attributes = default(Microsoft.VisualBasic.FileAttribute)) => throw null; - public static bool EOF(int FileNumber) => throw null; - public static Microsoft.VisualBasic.OpenMode FileAttr(int FileNumber) => throw null; - public static void FileClose(params int[] FileNumbers) => throw null; - public static void FileCopy(string Source, string Destination) => throw null; - public static System.DateTime FileDateTime(string PathName) => throw null; - public static void FileGet(int FileNumber, ref System.Array Value, System.Int64 RecordNumber = default(System.Int64), bool ArrayIsDynamic = default(bool), bool StringIsFixedLength = default(bool)) => throw null; - public static void FileGet(int FileNumber, ref System.DateTime Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref System.ValueType Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref bool Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref System.Byte Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref System.Char Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref System.Decimal Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref double Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref float Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref int Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref System.Int64 Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref System.Int16 Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileGet(int FileNumber, ref string Value, System.Int64 RecordNumber = default(System.Int64), bool StringIsFixedLength = default(bool)) => throw null; - public static void FileGetObject(int FileNumber, ref object Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static System.Int64 FileLen(string PathName) => throw null; - public static void FileOpen(int FileNumber, string FileName, Microsoft.VisualBasic.OpenMode Mode, Microsoft.VisualBasic.OpenAccess Access = default(Microsoft.VisualBasic.OpenAccess), Microsoft.VisualBasic.OpenShare Share = default(Microsoft.VisualBasic.OpenShare), int RecordLength = default(int)) => throw null; - public static void FilePut(int FileNumber, System.Array Value, System.Int64 RecordNumber = default(System.Int64), bool ArrayIsDynamic = default(bool), bool StringIsFixedLength = default(bool)) => throw null; - public static void FilePut(int FileNumber, System.DateTime Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, System.ValueType Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, bool Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, System.Byte Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, System.Char Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, System.Decimal Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, double Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, float Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, int Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, System.Int64 Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, System.Int16 Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FilePut(int FileNumber, string Value, System.Int64 RecordNumber = default(System.Int64), bool StringIsFixedLength = default(bool)) => throw null; - public static void FilePut(object FileNumber, object Value, object RecordNumber) => throw null; - public static void FilePutObject(int FileNumber, object Value, System.Int64 RecordNumber = default(System.Int64)) => throw null; - public static void FileWidth(int FileNumber, int RecordWidth) => throw null; - public static int FreeFile() => throw null; - public static Microsoft.VisualBasic.FileAttribute GetAttr(string PathName) => throw null; - public static void Input(int FileNumber, ref System.DateTime Value) => throw null; - public static void Input(int FileNumber, ref bool Value) => throw null; - public static void Input(int FileNumber, ref System.Byte Value) => throw null; - public static void Input(int FileNumber, ref System.Char Value) => throw null; - public static void Input(int FileNumber, ref System.Decimal Value) => throw null; - public static void Input(int FileNumber, ref double Value) => throw null; - public static void Input(int FileNumber, ref float Value) => throw null; - public static void Input(int FileNumber, ref int Value) => throw null; - public static void Input(int FileNumber, ref System.Int64 Value) => throw null; - public static void Input(int FileNumber, ref object Value) => throw null; - public static void Input(int FileNumber, ref System.Int16 Value) => throw null; - public static void Input(int FileNumber, ref string Value) => throw null; - public static string InputString(int FileNumber, int CharCount) => throw null; - public static void Kill(string PathName) => throw null; - public static System.Int64 LOF(int FileNumber) => throw null; - public static string LineInput(int FileNumber) => throw null; - public static System.Int64 Loc(int FileNumber) => throw null; - public static void Lock(int FileNumber) => throw null; - public static void Lock(int FileNumber, System.Int64 Record) => throw null; - public static void Lock(int FileNumber, System.Int64 FromRecord, System.Int64 ToRecord) => throw null; - public static void MkDir(string Path) => throw null; - public static void Print(int FileNumber, params object[] Output) => throw null; - public static void PrintLine(int FileNumber, params object[] Output) => throw null; - public static void Rename(string OldPath, string NewPath) => throw null; - public static void Reset() => throw null; - public static void RmDir(string Path) => throw null; - public static Microsoft.VisualBasic.SpcInfo SPC(System.Int16 Count) => throw null; - public static System.Int64 Seek(int FileNumber) => throw null; - public static void Seek(int FileNumber, System.Int64 Position) => throw null; - public static void SetAttr(string PathName, Microsoft.VisualBasic.FileAttribute Attributes) => throw null; - public static Microsoft.VisualBasic.TabInfo TAB() => throw null; - public static Microsoft.VisualBasic.TabInfo TAB(System.Int16 Column) => throw null; - public static void Unlock(int FileNumber) => throw null; - public static void Unlock(int FileNumber, System.Int64 Record) => throw null; - public static void Unlock(int FileNumber, System.Int64 FromRecord, System.Int64 ToRecord) => throw null; - public static void Write(int FileNumber, params object[] Output) => throw null; - public static void WriteLine(int FileNumber, params object[] Output) => throw null; - } - - public class Financial - { - public static double DDB(double Cost, double Salvage, double Life, double Period, double Factor = default(double)) => throw null; - public static double FV(double Rate, double NPer, double Pmt, double PV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; - public static double IPmt(double Rate, double Per, double NPer, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; - public static double IRR(ref double[] ValueArray, double Guess = default(double)) => throw null; - public static double MIRR(ref double[] ValueArray, double FinanceRate, double ReinvestRate) => throw null; - public static double NPV(double Rate, ref double[] ValueArray) => throw null; - public static double NPer(double Rate, double Pmt, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; - public static double PPmt(double Rate, double Per, double NPer, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; - public static double PV(double Rate, double NPer, double Pmt, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; - public static double Pmt(double Rate, double NPer, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; - public static double Rate(double NPer, double Pmt, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate), double Guess = default(double)) => throw null; - public static double SLN(double Cost, double Salvage, double Life) => throw null; - public static double SYD(double Cost, double Salvage, double Life, double Period) => throw null; - } - - public enum FirstDayOfWeek : int - { - Friday = 6, - Monday = 2, - Saturday = 7, - Sunday = 1, - System = 0, - Thursday = 5, - Tuesday = 3, - Wednesday = 4, - } - - public enum FirstWeekOfYear : int - { - FirstFourDays = 2, - FirstFullWeek = 3, - Jan1 = 1, - System = 0, - } - - public class HideModuleNameAttribute : System.Attribute - { - public HideModuleNameAttribute() => throw null; - } - - public class Information - { - public static int Erl() => throw null; - public static Microsoft.VisualBasic.ErrObject Err() => throw null; - public static bool IsArray(object VarName) => throw null; - public static bool IsDBNull(object Expression) => throw null; - public static bool IsDate(object Expression) => throw null; - public static bool IsError(object Expression) => throw null; - public static bool IsNothing(object Expression) => throw null; - public static bool IsNumeric(object Expression) => throw null; - public static bool IsReference(object Expression) => throw null; - public static int LBound(System.Array Array, int Rank = default(int)) => throw null; - public static int QBColor(int Color) => throw null; - public static int RGB(int Red, int Green, int Blue) => throw null; - public static string SystemTypeName(string VbName) => throw null; - public static string TypeName(object VarName) => throw null; - public static int UBound(System.Array Array, int Rank = default(int)) => throw null; - public static Microsoft.VisualBasic.VariantType VarType(object VarName) => throw null; - public static string VbTypeName(string UrtName) => throw null; - } - - public class Interaction - { - public static void AppActivate(int ProcessId) => throw null; - public static void AppActivate(string Title) => throw null; - public static void Beep() => throw null; - public static object CallByName(object ObjectRef, string ProcName, Microsoft.VisualBasic.CallType UseCallType, params object[] Args) => throw null; - public static object Choose(double Index, params object[] Choice) => throw null; - public static string Command() => throw null; - public static object CreateObject(string ProgId, string ServerName = default(string)) => throw null; - public static void DeleteSetting(string AppName, string Section = default(string), string Key = default(string)) => throw null; - public static string Environ(int Expression) => throw null; - public static string Environ(string Expression) => throw null; - public static string[] GetAllSettings(string AppName, string Section) => throw null; - public static object GetObject(string PathName = default(string), string Class = default(string)) => throw null; - public static string GetSetting(string AppName, string Section, string Key, string Default = default(string)) => throw null; - public static object IIf(bool Expression, object TruePart, object FalsePart) => throw null; - public static string InputBox(string Prompt, string Title = default(string), string DefaultResponse = default(string), int XPos = default(int), int YPos = default(int)) => throw null; - public static Microsoft.VisualBasic.MsgBoxResult MsgBox(object Prompt, Microsoft.VisualBasic.MsgBoxStyle Buttons = default(Microsoft.VisualBasic.MsgBoxStyle), object Title = default(object)) => throw null; - public static string Partition(System.Int64 Number, System.Int64 Start, System.Int64 Stop, System.Int64 Interval) => throw null; - public static void SaveSetting(string AppName, string Section, string Key, string Setting) => throw null; - public static int Shell(string PathName, Microsoft.VisualBasic.AppWinStyle Style = default(Microsoft.VisualBasic.AppWinStyle), bool Wait = default(bool), int Timeout = default(int)) => throw null; - public static object Switch(params object[] VarExpr) => throw null; - } - - public enum MsgBoxResult : int - { - Abort = 3, - Cancel = 2, - Ignore = 5, - No = 7, - Ok = 1, - Retry = 4, - Yes = 6, - } - - [System.Flags] - public enum MsgBoxStyle : int - { - AbortRetryIgnore = 2, - ApplicationModal = 0, - Critical = 16, - DefaultButton1 = 0, - DefaultButton2 = 256, - DefaultButton3 = 512, - Exclamation = 48, - Information = 64, - MsgBoxHelp = 16384, - MsgBoxRight = 524288, - MsgBoxRtlReading = 1048576, - MsgBoxSetForeground = 65536, - OkCancel = 1, - OkOnly = 0, - Question = 32, - RetryCancel = 5, - SystemModal = 4096, - YesNo = 4, - YesNoCancel = 3, - } - - public class MyGroupCollectionAttribute : System.Attribute - { - public string CreateMethod { get => throw null; } - public string DefaultInstanceAlias { get => throw null; } - public string DisposeMethod { get => throw null; } - public MyGroupCollectionAttribute(string typeToCollect, string createInstanceMethodName, string disposeInstanceMethodName, string defaultInstanceAlias) => throw null; - public string MyGroupName { get => throw null; } - } - - public enum OpenAccess : int - { - Default = -1, - Read = 1, - ReadWrite = 3, - Write = 2, - } - - public enum OpenMode : int - { - Append = 8, - Binary = 32, - Input = 1, - Output = 2, - Random = 4, - } - - public enum OpenShare : int - { - Default = -1, - LockRead = 2, - LockReadWrite = 0, - LockWrite = 1, - Shared = 3, - } - - public struct SpcInfo - { - public System.Int16 Count; - // Stub generator skipped constructor - } - - public class Strings - { - public static int Asc(System.Char String) => throw null; - public static int Asc(string String) => throw null; - public static int AscW(System.Char String) => throw null; - public static int AscW(string String) => throw null; - public static System.Char Chr(int CharCode) => throw null; - public static System.Char ChrW(int CharCode) => throw null; - public static string[] Filter(object[] Source, string Match, bool Include = default(bool), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; - public static string[] Filter(string[] Source, string Match, bool Include = default(bool), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; - public static string Format(object Expression, string Style = default(string)) => throw null; - public static string FormatCurrency(object Expression, int NumDigitsAfterDecimal = default(int), Microsoft.VisualBasic.TriState IncludeLeadingDigit = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState UseParensForNegativeNumbers = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState GroupDigits = default(Microsoft.VisualBasic.TriState)) => throw null; - public static string FormatDateTime(System.DateTime Expression, Microsoft.VisualBasic.DateFormat NamedFormat = default(Microsoft.VisualBasic.DateFormat)) => throw null; - public static string FormatNumber(object Expression, int NumDigitsAfterDecimal = default(int), Microsoft.VisualBasic.TriState IncludeLeadingDigit = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState UseParensForNegativeNumbers = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState GroupDigits = default(Microsoft.VisualBasic.TriState)) => throw null; - public static string FormatPercent(object Expression, int NumDigitsAfterDecimal = default(int), Microsoft.VisualBasic.TriState IncludeLeadingDigit = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState UseParensForNegativeNumbers = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState GroupDigits = default(Microsoft.VisualBasic.TriState)) => throw null; - public static System.Char GetChar(string str, int Index) => throw null; - public static int InStr(int Start, string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; - public static int InStr(string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; - public static int InStrRev(string StringCheck, string StringMatch, int Start = default(int), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; - public static string Join(object[] SourceArray, string Delimiter = default(string)) => throw null; - public static string Join(string[] SourceArray, string Delimiter = default(string)) => throw null; - public static System.Char LCase(System.Char Value) => throw null; - public static string LCase(string Value) => throw null; - public static string LSet(string Source, int Length) => throw null; - public static string LTrim(string str) => throw null; - public static string Left(string str, int Length) => throw null; - public static int Len(System.DateTime Expression) => throw null; - public static int Len(bool Expression) => throw null; - public static int Len(System.Byte Expression) => throw null; - public static int Len(System.Char Expression) => throw null; - public static int Len(System.Decimal Expression) => throw null; - public static int Len(double Expression) => throw null; - public static int Len(float Expression) => throw null; - public static int Len(int Expression) => throw null; - public static int Len(System.Int64 Expression) => throw null; - public static int Len(object Expression) => throw null; - public static int Len(System.SByte Expression) => throw null; - public static int Len(System.Int16 Expression) => throw null; - public static int Len(string Expression) => throw null; - public static int Len(System.UInt32 Expression) => throw null; - public static int Len(System.UInt64 Expression) => throw null; - public static int Len(System.UInt16 Expression) => throw null; - public static string Mid(string str, int Start) => throw null; - public static string Mid(string str, int Start, int Length) => throw null; - public static string RSet(string Source, int Length) => throw null; - public static string RTrim(string str) => throw null; - public static string Replace(string Expression, string Find, string Replacement, int Start = default(int), int Count = default(int), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; - public static string Right(string str, int Length) => throw null; - public static string Space(int Number) => throw null; - public static string[] Split(string Expression, string Delimiter = default(string), int Limit = default(int), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; - public static int StrComp(string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; - public static string StrConv(string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = default(int)) => throw null; - public static string StrDup(int Number, System.Char Character) => throw null; - public static object StrDup(int Number, object Character) => throw null; - public static string StrDup(int Number, string Character) => throw null; - public static string StrReverse(string Expression) => throw null; - public static string Trim(string str) => throw null; - public static System.Char UCase(System.Char Value) => throw null; - public static string UCase(string Value) => throw null; - } - - public struct TabInfo - { - public System.Int16 Column; - // Stub generator skipped constructor - } - - public enum TriState : int - { - False = 0, - True = -1, - UseDefault = -2, - } - - public class VBFixedArrayAttribute : System.Attribute - { - public int[] Bounds { get => throw null; } - public int Length { get => throw null; } - public VBFixedArrayAttribute(int UpperBound1) => throw null; - public VBFixedArrayAttribute(int UpperBound1, int UpperBound2) => throw null; - } - - public class VBFixedStringAttribute : System.Attribute - { - public int Length { get => throw null; } - public VBFixedStringAttribute(int Length) => throw null; - } - - public class VBMath - { - public static void Randomize() => throw null; - public static void Randomize(double Number) => throw null; - public static float Rnd() => throw null; - public static float Rnd(float Number) => throw null; - } - - public enum VariantType : int - { - Array = 8192, - Boolean = 11, - Byte = 17, - Char = 18, - Currency = 6, - DataObject = 13, - Date = 7, - Decimal = 14, - Double = 5, - Empty = 0, - Error = 10, - Integer = 3, - Long = 20, - Null = 1, - Object = 9, - Short = 2, - Single = 4, - String = 8, - UserDefinedType = 36, - Variant = 12, - } - - [System.Flags] - public enum VbStrConv : int - { - Hiragana = 32, - Katakana = 16, - LinguisticCasing = 1024, - Lowercase = 2, - Narrow = 8, - None = 0, - ProperCase = 3, - SimplifiedChinese = 256, - TraditionalChinese = 512, - Uppercase = 1, - Wide = 4, - } - - namespace CompilerServices - { - public class BooleanType - { - public static bool FromObject(object Value) => throw null; - public static bool FromString(string Value) => throw null; - } - - public class ByteType - { - public static System.Byte FromObject(object Value) => throw null; - public static System.Byte FromString(string Value) => throw null; - } - - public class CharArrayType - { - public static System.Char[] FromObject(object Value) => throw null; - public static System.Char[] FromString(string Value) => throw null; - } - - public class CharType - { - public static System.Char FromObject(object Value) => throw null; - public static System.Char FromString(string Value) => throw null; - } - - public class Conversions - { - public static object ChangeType(object Expression, System.Type TargetType) => throw null; - public static object FallbackUserDefinedConversion(object Expression, System.Type TargetType) => throw null; - public static string FromCharAndCount(System.Char Value, int Count) => throw null; - public static string FromCharArray(System.Char[] Value) => throw null; - public static string FromCharArraySubset(System.Char[] Value, int StartIndex, int Length) => throw null; - public static bool ToBoolean(object Value) => throw null; - public static bool ToBoolean(string Value) => throw null; - public static System.Byte ToByte(object Value) => throw null; - public static System.Byte ToByte(string Value) => throw null; - public static System.Char ToChar(object Value) => throw null; - public static System.Char ToChar(string Value) => throw null; - public static System.Char[] ToCharArrayRankOne(object Value) => throw null; - public static System.Char[] ToCharArrayRankOne(string Value) => throw null; - public static System.DateTime ToDate(object Value) => throw null; - public static System.DateTime ToDate(string Value) => throw null; - public static System.Decimal ToDecimal(bool Value) => throw null; - public static System.Decimal ToDecimal(object Value) => throw null; - public static System.Decimal ToDecimal(string Value) => throw null; - public static double ToDouble(object Value) => throw null; - public static double ToDouble(string Value) => throw null; - public static T ToGenericParameter(object Value) => throw null; - public static int ToInteger(object Value) => throw null; - public static int ToInteger(string Value) => throw null; - public static System.Int64 ToLong(object Value) => throw null; - public static System.Int64 ToLong(string Value) => throw null; - public static System.SByte ToSByte(object Value) => throw null; - public static System.SByte ToSByte(string Value) => throw null; - public static System.Int16 ToShort(object Value) => throw null; - public static System.Int16 ToShort(string Value) => throw null; - public static float ToSingle(object Value) => throw null; - public static float ToSingle(string Value) => throw null; - public static string ToString(System.DateTime Value) => throw null; - public static string ToString(bool Value) => throw null; - public static string ToString(System.Byte Value) => throw null; - public static string ToString(System.Char Value) => throw null; - public static string ToString(System.Decimal Value) => throw null; - public static string ToString(System.Decimal Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static string ToString(double Value) => throw null; - public static string ToString(double Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static string ToString(float Value) => throw null; - public static string ToString(float Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static string ToString(int Value) => throw null; - public static string ToString(System.Int64 Value) => throw null; - public static string ToString(object Value) => throw null; - public static string ToString(System.Int16 Value) => throw null; - public static string ToString(System.UInt32 Value) => throw null; - public static string ToString(System.UInt64 Value) => throw null; - public static System.UInt32 ToUInteger(object Value) => throw null; - public static System.UInt32 ToUInteger(string Value) => throw null; - public static System.UInt64 ToULong(object Value) => throw null; - public static System.UInt64 ToULong(string Value) => throw null; - public static System.UInt16 ToUShort(object Value) => throw null; - public static System.UInt16 ToUShort(string Value) => throw null; - } - - public class DateType - { - public static System.DateTime FromObject(object Value) => throw null; - public static System.DateTime FromString(string Value) => throw null; - public static System.DateTime FromString(string Value, System.Globalization.CultureInfo culture) => throw null; - } - - public class DecimalType - { - public static System.Decimal FromBoolean(bool Value) => throw null; - public static System.Decimal FromObject(object Value) => throw null; - public static System.Decimal FromObject(object Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static System.Decimal FromString(string Value) => throw null; - public static System.Decimal FromString(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static System.Decimal Parse(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - } - - public class DesignerGeneratedAttribute : System.Attribute - { - public DesignerGeneratedAttribute() => throw null; - } - - public class DoubleType - { - public static double FromObject(object Value) => throw null; - public static double FromObject(object Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static double FromString(string Value) => throw null; - public static double FromString(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static double Parse(string Value) => throw null; - public static double Parse(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - } - - public class IncompleteInitialization : System.Exception - { - public IncompleteInitialization() => throw null; - } - - public class IntegerType - { - public static int FromObject(object Value) => throw null; - public static int FromString(string Value) => throw null; - } - - public class LateBinding - { - public static void LateCall(object o, System.Type objType, string name, object[] args, string[] paramnames, bool[] CopyBack) => throw null; - public static object LateGet(object o, System.Type objType, string name, object[] args, string[] paramnames, bool[] CopyBack) => throw null; - public static object LateIndexGet(object o, object[] args, string[] paramnames) => throw null; - public static void LateIndexSet(object o, object[] args, string[] paramnames) => throw null; - public static void LateIndexSetComplex(object o, object[] args, string[] paramnames, bool OptimisticSet, bool RValueBase) => throw null; - public static void LateSet(object o, System.Type objType, string name, object[] args, string[] paramnames) => throw null; - public static void LateSetComplex(object o, System.Type objType, string name, object[] args, string[] paramnames, bool OptimisticSet, bool RValueBase) => throw null; - } - - public class LikeOperator - { - public static object LikeObject(object Source, object Pattern, Microsoft.VisualBasic.CompareMethod CompareOption) => throw null; - public static bool LikeString(string Source, string Pattern, Microsoft.VisualBasic.CompareMethod CompareOption) => throw null; - } - - public class LongType - { - public static System.Int64 FromObject(object Value) => throw null; - public static System.Int64 FromString(string Value) => throw null; - } - - public class NewLateBinding - { - public static object FallbackCall(object Instance, string MemberName, object[] Arguments, string[] ArgumentNames, bool IgnoreReturn) => throw null; - public static object FallbackGet(object Instance, string MemberName, object[] Arguments, string[] ArgumentNames) => throw null; - public static void FallbackIndexSet(object Instance, object[] Arguments, string[] ArgumentNames) => throw null; - public static void FallbackIndexSetComplex(object Instance, object[] Arguments, string[] ArgumentNames, bool OptimisticSet, bool RValueBase) => throw null; - public static object FallbackInvokeDefault1(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors) => throw null; - public static object FallbackInvokeDefault2(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors) => throw null; - public static void FallbackSet(object Instance, string MemberName, object[] Arguments) => throw null; - public static void FallbackSetComplex(object Instance, string MemberName, object[] Arguments, bool OptimisticSet, bool RValueBase) => throw null; - public static object LateCall(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments, bool[] CopyBack, bool IgnoreReturn) => throw null; - public static object LateCallInvokeDefault(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors) => throw null; - public static object LateGet(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments, bool[] CopyBack) => throw null; - public static object LateGetInvokeDefault(object Instance, object[] Arguments, string[] ArgumentNames, bool ReportErrors) => throw null; - public static object LateIndexGet(object Instance, object[] Arguments, string[] ArgumentNames) => throw null; - public static void LateIndexSet(object Instance, object[] Arguments, string[] ArgumentNames) => throw null; - public static void LateIndexSetComplex(object Instance, object[] Arguments, string[] ArgumentNames, bool OptimisticSet, bool RValueBase) => throw null; - public static void LateSet(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments) => throw null; - public static void LateSet(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments, bool OptimisticSet, bool RValueBase, Microsoft.VisualBasic.CallType CallType) => throw null; - public static void LateSetComplex(object Instance, System.Type Type, string MemberName, object[] Arguments, string[] ArgumentNames, System.Type[] TypeArguments, bool OptimisticSet, bool RValueBase) => throw null; - } - - public class ObjectFlowControl - { - public class ForLoopControl - { - public static bool ForLoopInitObj(object Counter, object Start, object Limit, object StepValue, ref object LoopForResult, ref object CounterResult) => throw null; - public static bool ForNextCheckDec(System.Decimal count, System.Decimal limit, System.Decimal StepValue) => throw null; - public static bool ForNextCheckObj(object Counter, object LoopObj, ref object CounterResult) => throw null; - public static bool ForNextCheckR4(float count, float limit, float StepValue) => throw null; - public static bool ForNextCheckR8(double count, double limit, double StepValue) => throw null; - } - - - public static void CheckForSyncLockOnValueType(object Expression) => throw null; - } - - public class ObjectType - { - public static object AddObj(object o1, object o2) => throw null; - public static object BitAndObj(object obj1, object obj2) => throw null; - public static object BitOrObj(object obj1, object obj2) => throw null; - public static object BitXorObj(object obj1, object obj2) => throw null; - public static object DivObj(object o1, object o2) => throw null; - public static object GetObjectValuePrimitive(object o) => throw null; - public static object IDivObj(object o1, object o2) => throw null; - public static bool LikeObj(object vLeft, object vRight, Microsoft.VisualBasic.CompareMethod CompareOption) => throw null; - public static object ModObj(object o1, object o2) => throw null; - public static object MulObj(object o1, object o2) => throw null; - public static object NegObj(object obj) => throw null; - public static object NotObj(object obj) => throw null; - public static int ObjTst(object o1, object o2, bool TextCompare) => throw null; - public ObjectType() => throw null; - public static object PlusObj(object obj) => throw null; - public static object PowObj(object obj1, object obj2) => throw null; - public static object ShiftLeftObj(object o1, int amount) => throw null; - public static object ShiftRightObj(object o1, int amount) => throw null; - public static object StrCatObj(object vLeft, object vRight) => throw null; - public static object SubObj(object o1, object o2) => throw null; - public static object XorObj(object obj1, object obj2) => throw null; - } - - public class Operators - { - public static object AddObject(object Left, object Right) => throw null; - public static object AndObject(object Left, object Right) => throw null; - public static object CompareObjectEqual(object Left, object Right, bool TextCompare) => throw null; - public static object CompareObjectGreater(object Left, object Right, bool TextCompare) => throw null; - public static object CompareObjectGreaterEqual(object Left, object Right, bool TextCompare) => throw null; - public static object CompareObjectLess(object Left, object Right, bool TextCompare) => throw null; - public static object CompareObjectLessEqual(object Left, object Right, bool TextCompare) => throw null; - public static object CompareObjectNotEqual(object Left, object Right, bool TextCompare) => throw null; - public static int CompareString(string Left, string Right, bool TextCompare) => throw null; - public static object ConcatenateObject(object Left, object Right) => throw null; - public static bool ConditionalCompareObjectEqual(object Left, object Right, bool TextCompare) => throw null; - public static bool ConditionalCompareObjectGreater(object Left, object Right, bool TextCompare) => throw null; - public static bool ConditionalCompareObjectGreaterEqual(object Left, object Right, bool TextCompare) => throw null; - public static bool ConditionalCompareObjectLess(object Left, object Right, bool TextCompare) => throw null; - public static bool ConditionalCompareObjectLessEqual(object Left, object Right, bool TextCompare) => throw null; - public static bool ConditionalCompareObjectNotEqual(object Left, object Right, bool TextCompare) => throw null; - public static object DivideObject(object Left, object Right) => throw null; - public static object ExponentObject(object Left, object Right) => throw null; - public static object FallbackInvokeUserDefinedOperator(object vbOp, object[] arguments) => throw null; - public static object IntDivideObject(object Left, object Right) => throw null; - public static object LeftShiftObject(object Operand, object Amount) => throw null; - public static object ModObject(object Left, object Right) => throw null; - public static object MultiplyObject(object Left, object Right) => throw null; - public static object NegateObject(object Operand) => throw null; - public static object NotObject(object Operand) => throw null; - public static object OrObject(object Left, object Right) => throw null; - public static object PlusObject(object Operand) => throw null; - public static object RightShiftObject(object Operand, object Amount) => throw null; - public static object SubtractObject(object Left, object Right) => throw null; - public static object XorObject(object Left, object Right) => throw null; - } - - public class OptionCompareAttribute : System.Attribute - { - public OptionCompareAttribute() => throw null; - } - - public class OptionTextAttribute : System.Attribute - { - public OptionTextAttribute() => throw null; - } - - public class ProjectData - { - public static void ClearProjectError() => throw null; - public static System.Exception CreateProjectError(int hr) => throw null; - public static void EndApp() => throw null; - public static void SetProjectError(System.Exception ex) => throw null; - public static void SetProjectError(System.Exception ex, int lErl) => throw null; - } - - public class ShortType - { - public static System.Int16 FromObject(object Value) => throw null; - public static System.Int16 FromString(string Value) => throw null; - } - - public class SingleType - { - public static float FromObject(object Value) => throw null; - public static float FromObject(object Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static float FromString(string Value) => throw null; - public static float FromString(string Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - } - - public class StandardModuleAttribute : System.Attribute - { - public StandardModuleAttribute() => throw null; - } - - public class StaticLocalInitFlag - { - public System.Int16 State; - public StaticLocalInitFlag() => throw null; - } - - public class StringType - { - public static string FromBoolean(bool Value) => throw null; - public static string FromByte(System.Byte Value) => throw null; - public static string FromChar(System.Char Value) => throw null; - public static string FromDate(System.DateTime Value) => throw null; - public static string FromDecimal(System.Decimal Value) => throw null; - public static string FromDecimal(System.Decimal Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static string FromDouble(double Value) => throw null; - public static string FromDouble(double Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static string FromInteger(int Value) => throw null; - public static string FromLong(System.Int64 Value) => throw null; - public static string FromObject(object Value) => throw null; - public static string FromShort(System.Int16 Value) => throw null; - public static string FromSingle(float Value) => throw null; - public static string FromSingle(float Value, System.Globalization.NumberFormatInfo NumberFormat) => throw null; - public static void MidStmtStr(ref string sDest, int StartPosition, int MaxInsertLength, string sInsert) => throw null; - public static int StrCmp(string sLeft, string sRight, bool TextCompare) => throw null; - public static bool StrLike(string Source, string Pattern, Microsoft.VisualBasic.CompareMethod CompareOption) => throw null; - public static bool StrLikeBinary(string Source, string Pattern) => throw null; - public static bool StrLikeText(string Source, string Pattern) => throw null; - } - - public class Utils - { - public static System.Array CopyArray(System.Array arySrc, System.Array aryDest) => throw null; - public static string GetResourceString(string ResourceKey, params string[] Args) => throw null; - } - - public class Versioned - { - public static object CallByName(object Instance, string MethodName, Microsoft.VisualBasic.CallType UseCallType, params object[] Arguments) => throw null; - public static bool IsNumeric(object Expression) => throw null; - public static string SystemTypeName(string VbName) => throw null; - public static string TypeName(object Expression) => throw null; - public static string VbTypeName(string SystemName) => throw null; - } - + Directory = 16, + Archive = 32, } namespace FileIO { - public enum DeleteDirectoryOption : int + public enum DeleteDirectoryOption { - DeleteAllContents = 5, ThrowIfDirectoryNonEmpty = 4, + DeleteAllContents = 5, } - - public enum FieldType : int + public enum FieldType { Delimited = 0, FixedWidth = 1, } - public class FileSystem { public static string CombinePath(string baseDirectory, string relativePath) => throw null; @@ -1060,7 +627,8 @@ namespace Microsoft public static void CopyFile(string sourceFileName, string destinationFileName, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel) => throw null; public static void CopyFile(string sourceFileName, string destinationFileName, bool overwrite) => throw null; public static void CreateDirectory(string directory) => throw null; - public static string CurrentDirectory { get => throw null; set => throw null; } + public FileSystem() => throw null; + public static string CurrentDirectory { get => throw null; set { } } public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.DeleteDirectoryOption onDirectoryNotEmpty) => throw null; public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle) => throw null; public static void DeleteDirectory(string directory, Microsoft.VisualBasic.FileIO.UIOption showUI, Microsoft.VisualBasic.FileIO.RecycleOption recycle, Microsoft.VisualBasic.FileIO.UICancelOption onUserCancel) => throw null; @@ -1070,7 +638,6 @@ namespace Microsoft public static bool DirectoryExists(string directory) => throw null; public static System.Collections.ObjectModel.ReadOnlyCollection Drives { get => throw null; } public static bool FileExists(string file) => throw null; - public FileSystem() => throw null; public static System.Collections.ObjectModel.ReadOnlyCollection FindInFiles(string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType) => throw null; public static System.Collections.ObjectModel.ReadOnlyCollection FindInFiles(string directory, string containsText, bool ignoreCase, Microsoft.VisualBasic.FileIO.SearchOption searchType, params string[] fileWildcards) => throw null; public static System.Collections.ObjectModel.ReadOnlyCollection GetDirectories(string directory) => throw null; @@ -1098,44 +665,41 @@ namespace Microsoft public static System.IO.StreamReader OpenTextFileReader(string file, System.Text.Encoding encoding) => throw null; public static System.IO.StreamWriter OpenTextFileWriter(string file, bool append) => throw null; public static System.IO.StreamWriter OpenTextFileWriter(string file, bool append, System.Text.Encoding encoding) => throw null; - public static System.Byte[] ReadAllBytes(string file) => throw null; + public static byte[] ReadAllBytes(string file) => throw null; public static string ReadAllText(string file) => throw null; public static string ReadAllText(string file, System.Text.Encoding encoding) => throw null; public static void RenameDirectory(string directory, string newName) => throw null; public static void RenameFile(string file, string newName) => throw null; - public static void WriteAllBytes(string file, System.Byte[] data, bool append) => throw null; + public static void WriteAllBytes(string file, byte[] data, bool append) => throw null; public static void WriteAllText(string file, string text, bool append) => throw null; public static void WriteAllText(string file, string text, bool append, System.Text.Encoding encoding) => throw null; } - public class MalformedLineException : System.Exception { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Int64 LineNumber { get => throw null; set => throw null; } public MalformedLineException() => throw null; protected MalformedLineException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public MalformedLineException(string message) => throw null; public MalformedLineException(string message, System.Exception innerException) => throw null; - public MalformedLineException(string message, System.Int64 lineNumber) => throw null; - public MalformedLineException(string message, System.Int64 lineNumber, System.Exception innerException) => throw null; + public MalformedLineException(string message, long lineNumber) => throw null; + public MalformedLineException(string message, long lineNumber, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public long LineNumber { get => throw null; set { } } public override string ToString() => throw null; } - - public enum RecycleOption : int + public enum RecycleOption { DeletePermanently = 2, SendToRecycleBin = 3, } - - public enum SearchOption : int + public enum SearchOption { - SearchAllSubDirectories = 3, SearchTopLevelOnly = 2, + SearchAllSubDirectories = 3, } - public class SpecialDirectories { public static string AllUsersApplicationData { get => throw null; } + public SpecialDirectories() => throw null; public static string CurrentUserApplicationData { get => throw null; } public static string Desktop { get => throw null; } public static string MyDocuments { get => throw null; } @@ -1143,29 +707,12 @@ namespace Microsoft public static string MyPictures { get => throw null; } public static string ProgramFiles { get => throw null; } public static string Programs { get => throw null; } - public SpecialDirectories() => throw null; public static string Temp { get => throw null; } } - public class TextFieldParser : System.IDisposable { public void Close() => throw null; - public string[] CommentTokens { get => throw null; set => throw null; } - public string[] Delimiters { get => throw null; set => throw null; } - void System.IDisposable.Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public bool EndOfData { get => throw null; } - public string ErrorLine { get => throw null; } - public System.Int64 ErrorLineNumber { get => throw null; } - public int[] FieldWidths { get => throw null; set => throw null; } - public bool HasFieldsEnclosedInQuotes { get => throw null; set => throw null; } - public System.Int64 LineNumber { get => throw null; } - public string PeekChars(int numberOfChars) => throw null; - public string[] ReadFields() => throw null; - public string ReadLine() => throw null; - public string ReadToEnd() => throw null; - public void SetDelimiters(params string[] delimiters) => throw null; - public void SetFieldWidths(params int[] fieldWidths) => throw null; + public string[] CommentTokens { get => throw null; set { } } public TextFieldParser(System.IO.Stream stream) => throw null; public TextFieldParser(System.IO.Stream stream, System.Text.Encoding defaultEncoding) => throw null; public TextFieldParser(System.IO.Stream stream, System.Text.Encoding defaultEncoding, bool detectEncoding) => throw null; @@ -1174,23 +721,396 @@ namespace Microsoft public TextFieldParser(string path) => throw null; public TextFieldParser(string path, System.Text.Encoding defaultEncoding) => throw null; public TextFieldParser(string path, System.Text.Encoding defaultEncoding, bool detectEncoding) => throw null; - public Microsoft.VisualBasic.FileIO.FieldType TextFieldType { get => throw null; set => throw null; } - public bool TrimWhiteSpace { get => throw null; set => throw null; } - // ERR: Stub generator didn't handle member: ~TextFieldParser + public string[] Delimiters { get => throw null; set { } } + protected virtual void Dispose(bool disposing) => throw null; + void System.IDisposable.Dispose() => throw null; + public bool EndOfData { get => throw null; } + public string ErrorLine { get => throw null; } + public long ErrorLineNumber { get => throw null; } + public int[] FieldWidths { get => throw null; set { } } + public bool HasFieldsEnclosedInQuotes { get => throw null; set { } } + public long LineNumber { get => throw null; } + public string PeekChars(int numberOfChars) => throw null; + public string[] ReadFields() => throw null; + public string ReadLine() => throw null; + public string ReadToEnd() => throw null; + public void SetDelimiters(params string[] delimiters) => throw null; + public void SetFieldWidths(params int[] fieldWidths) => throw null; + public Microsoft.VisualBasic.FileIO.FieldType TextFieldType { get => throw null; set { } } + public bool TrimWhiteSpace { get => throw null; set { } } } - - public enum UICancelOption : int + public enum UICancelOption { DoNothing = 2, ThrowException = 3, } - - public enum UIOption : int + public enum UIOption { - AllDialogs = 3, OnlyErrorDialogs = 2, + AllDialogs = 3, } - + } + public sealed class FileSystem + { + public static void ChDir(string Path) => throw null; + public static void ChDrive(char Drive) => throw null; + public static void ChDrive(string Drive) => throw null; + public static string CurDir() => throw null; + public static string CurDir(char Drive) => throw null; + public static string Dir() => throw null; + public static string Dir(string PathName, Microsoft.VisualBasic.FileAttribute Attributes = default(Microsoft.VisualBasic.FileAttribute)) => throw null; + public static bool EOF(int FileNumber) => throw null; + public static Microsoft.VisualBasic.OpenMode FileAttr(int FileNumber) => throw null; + public static void FileClose(params int[] FileNumbers) => throw null; + public static void FileCopy(string Source, string Destination) => throw null; + public static System.DateTime FileDateTime(string PathName) => throw null; + public static void FileGet(int FileNumber, ref System.Array Value, long RecordNumber = default(long), bool ArrayIsDynamic = default(bool), bool StringIsFixedLength = default(bool)) => throw null; + public static void FileGet(int FileNumber, ref bool Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref byte Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref char Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref System.DateTime Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref decimal Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref double Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref short Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref int Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref long Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref float Value, long RecordNumber = default(long)) => throw null; + public static void FileGet(int FileNumber, ref string Value, long RecordNumber = default(long), bool StringIsFixedLength = default(bool)) => throw null; + public static void FileGet(int FileNumber, ref System.ValueType Value, long RecordNumber = default(long)) => throw null; + public static void FileGetObject(int FileNumber, ref object Value, long RecordNumber = default(long)) => throw null; + public static long FileLen(string PathName) => throw null; + public static void FileOpen(int FileNumber, string FileName, Microsoft.VisualBasic.OpenMode Mode, Microsoft.VisualBasic.OpenAccess Access = default(Microsoft.VisualBasic.OpenAccess), Microsoft.VisualBasic.OpenShare Share = default(Microsoft.VisualBasic.OpenShare), int RecordLength = default(int)) => throw null; + public static void FilePut(int FileNumber, System.Array Value, long RecordNumber = default(long), bool ArrayIsDynamic = default(bool), bool StringIsFixedLength = default(bool)) => throw null; + public static void FilePut(int FileNumber, bool Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, byte Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, char Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, System.DateTime Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, decimal Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, double Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, short Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, int Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, long Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, float Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(int FileNumber, string Value, long RecordNumber = default(long), bool StringIsFixedLength = default(bool)) => throw null; + public static void FilePut(int FileNumber, System.ValueType Value, long RecordNumber = default(long)) => throw null; + public static void FilePut(object FileNumber, object Value, object RecordNumber) => throw null; + public static void FilePutObject(int FileNumber, object Value, long RecordNumber = default(long)) => throw null; + public static void FileWidth(int FileNumber, int RecordWidth) => throw null; + public static int FreeFile() => throw null; + public static Microsoft.VisualBasic.FileAttribute GetAttr(string PathName) => throw null; + public static void Input(int FileNumber, ref bool Value) => throw null; + public static void Input(int FileNumber, ref byte Value) => throw null; + public static void Input(int FileNumber, ref char Value) => throw null; + public static void Input(int FileNumber, ref System.DateTime Value) => throw null; + public static void Input(int FileNumber, ref decimal Value) => throw null; + public static void Input(int FileNumber, ref double Value) => throw null; + public static void Input(int FileNumber, ref short Value) => throw null; + public static void Input(int FileNumber, ref int Value) => throw null; + public static void Input(int FileNumber, ref long Value) => throw null; + public static void Input(int FileNumber, ref object Value) => throw null; + public static void Input(int FileNumber, ref float Value) => throw null; + public static void Input(int FileNumber, ref string Value) => throw null; + public static string InputString(int FileNumber, int CharCount) => throw null; + public static void Kill(string PathName) => throw null; + public static string LineInput(int FileNumber) => throw null; + public static long Loc(int FileNumber) => throw null; + public static void Lock(int FileNumber) => throw null; + public static void Lock(int FileNumber, long Record) => throw null; + public static void Lock(int FileNumber, long FromRecord, long ToRecord) => throw null; + public static long LOF(int FileNumber) => throw null; + public static void MkDir(string Path) => throw null; + public static void Print(int FileNumber, params object[] Output) => throw null; + public static void PrintLine(int FileNumber, params object[] Output) => throw null; + public static void Rename(string OldPath, string NewPath) => throw null; + public static void Reset() => throw null; + public static void RmDir(string Path) => throw null; + public static long Seek(int FileNumber) => throw null; + public static void Seek(int FileNumber, long Position) => throw null; + public static void SetAttr(string PathName, Microsoft.VisualBasic.FileAttribute Attributes) => throw null; + public static Microsoft.VisualBasic.SpcInfo SPC(short Count) => throw null; + public static Microsoft.VisualBasic.TabInfo TAB() => throw null; + public static Microsoft.VisualBasic.TabInfo TAB(short Column) => throw null; + public static void Unlock(int FileNumber) => throw null; + public static void Unlock(int FileNumber, long Record) => throw null; + public static void Unlock(int FileNumber, long FromRecord, long ToRecord) => throw null; + public static void Write(int FileNumber, params object[] Output) => throw null; + public static void WriteLine(int FileNumber, params object[] Output) => throw null; + } + public sealed class Financial + { + public static double DDB(double Cost, double Salvage, double Life, double Period, double Factor = default(double)) => throw null; + public static double FV(double Rate, double NPer, double Pmt, double PV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; + public static double IPmt(double Rate, double Per, double NPer, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; + public static double IRR(ref double[] ValueArray, double Guess = default(double)) => throw null; + public static double MIRR(ref double[] ValueArray, double FinanceRate, double ReinvestRate) => throw null; + public static double NPer(double Rate, double Pmt, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; + public static double NPV(double Rate, ref double[] ValueArray) => throw null; + public static double Pmt(double Rate, double NPer, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; + public static double PPmt(double Rate, double Per, double NPer, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; + public static double PV(double Rate, double NPer, double Pmt, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate)) => throw null; + public static double Rate(double NPer, double Pmt, double PV, double FV = default(double), Microsoft.VisualBasic.DueDate Due = default(Microsoft.VisualBasic.DueDate), double Guess = default(double)) => throw null; + public static double SLN(double Cost, double Salvage, double Life) => throw null; + public static double SYD(double Cost, double Salvage, double Life, double Period) => throw null; + } + public enum FirstDayOfWeek + { + System = 0, + Sunday = 1, + Monday = 2, + Tuesday = 3, + Wednesday = 4, + Thursday = 5, + Friday = 6, + Saturday = 7, + } + public enum FirstWeekOfYear + { + System = 0, + Jan1 = 1, + FirstFourDays = 2, + FirstFullWeek = 3, + } + public sealed class HideModuleNameAttribute : System.Attribute + { + public HideModuleNameAttribute() => throw null; + } + public sealed class Information + { + public static int Erl() => throw null; + public static Microsoft.VisualBasic.ErrObject Err() => throw null; + public static bool IsArray(object VarName) => throw null; + public static bool IsDate(object Expression) => throw null; + public static bool IsDBNull(object Expression) => throw null; + public static bool IsError(object Expression) => throw null; + public static bool IsNothing(object Expression) => throw null; + public static bool IsNumeric(object Expression) => throw null; + public static bool IsReference(object Expression) => throw null; + public static int LBound(System.Array Array, int Rank = default(int)) => throw null; + public static int QBColor(int Color) => throw null; + public static int RGB(int Red, int Green, int Blue) => throw null; + public static string SystemTypeName(string VbName) => throw null; + public static string TypeName(object VarName) => throw null; + public static int UBound(System.Array Array, int Rank = default(int)) => throw null; + public static Microsoft.VisualBasic.VariantType VarType(object VarName) => throw null; + public static string VbTypeName(string UrtName) => throw null; + } + public sealed class Interaction + { + public static void AppActivate(int ProcessId) => throw null; + public static void AppActivate(string Title) => throw null; + public static void Beep() => throw null; + public static object CallByName(object ObjectRef, string ProcName, Microsoft.VisualBasic.CallType UseCallType, params object[] Args) => throw null; + public static object Choose(double Index, params object[] Choice) => throw null; + public static string Command() => throw null; + public static object CreateObject(string ProgId, string ServerName = default(string)) => throw null; + public static void DeleteSetting(string AppName, string Section = default(string), string Key = default(string)) => throw null; + public static string Environ(string Expression) => throw null; + public static string Environ(int Expression) => throw null; + public static string[,] GetAllSettings(string AppName, string Section) => throw null; + public static object GetObject(string PathName = default(string), string Class = default(string)) => throw null; + public static string GetSetting(string AppName, string Section, string Key, string Default = default(string)) => throw null; + public static object IIf(bool Expression, object TruePart, object FalsePart) => throw null; + public static string InputBox(string Prompt, string Title = default(string), string DefaultResponse = default(string), int XPos = default(int), int YPos = default(int)) => throw null; + public static Microsoft.VisualBasic.MsgBoxResult MsgBox(object Prompt, Microsoft.VisualBasic.MsgBoxStyle Buttons = default(Microsoft.VisualBasic.MsgBoxStyle), object Title = default(object)) => throw null; + public static string Partition(long Number, long Start, long Stop, long Interval) => throw null; + public static void SaveSetting(string AppName, string Section, string Key, string Setting) => throw null; + public static int Shell(string PathName, Microsoft.VisualBasic.AppWinStyle Style = default(Microsoft.VisualBasic.AppWinStyle), bool Wait = default(bool), int Timeout = default(int)) => throw null; + public static object Switch(params object[] VarExpr) => throw null; + } + public enum MsgBoxResult + { + Ok = 1, + Cancel = 2, + Abort = 3, + Retry = 4, + Ignore = 5, + Yes = 6, + No = 7, + } + [System.Flags] + public enum MsgBoxStyle + { + ApplicationModal = 0, + DefaultButton1 = 0, + OkOnly = 0, + OkCancel = 1, + AbortRetryIgnore = 2, + YesNoCancel = 3, + YesNo = 4, + RetryCancel = 5, + Critical = 16, + Question = 32, + Exclamation = 48, + Information = 64, + DefaultButton2 = 256, + DefaultButton3 = 512, + SystemModal = 4096, + MsgBoxHelp = 16384, + MsgBoxSetForeground = 65536, + MsgBoxRight = 524288, + MsgBoxRtlReading = 1048576, + } + public sealed class MyGroupCollectionAttribute : System.Attribute + { + public string CreateMethod { get => throw null; } + public MyGroupCollectionAttribute(string typeToCollect, string createInstanceMethodName, string disposeInstanceMethodName, string defaultInstanceAlias) => throw null; + public string DefaultInstanceAlias { get => throw null; } + public string DisposeMethod { get => throw null; } + public string MyGroupName { get => throw null; } + } + public enum OpenAccess + { + Default = -1, + Read = 1, + Write = 2, + ReadWrite = 3, + } + public enum OpenMode + { + Input = 1, + Output = 2, + Random = 4, + Append = 8, + Binary = 32, + } + public enum OpenShare + { + Default = -1, + LockReadWrite = 0, + LockWrite = 1, + LockRead = 2, + Shared = 3, + } + public struct SpcInfo + { + public short Count; + } + public sealed class Strings + { + public static int Asc(char String) => throw null; + public static int Asc(string String) => throw null; + public static int AscW(char String) => throw null; + public static int AscW(string String) => throw null; + public static char Chr(int CharCode) => throw null; + public static char ChrW(int CharCode) => throw null; + public static string[] Filter(object[] Source, string Match, bool Include = default(bool), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; + public static string[] Filter(string[] Source, string Match, bool Include = default(bool), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; + public static string Format(object Expression, string Style = default(string)) => throw null; + public static string FormatCurrency(object Expression, int NumDigitsAfterDecimal = default(int), Microsoft.VisualBasic.TriState IncludeLeadingDigit = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState UseParensForNegativeNumbers = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState GroupDigits = default(Microsoft.VisualBasic.TriState)) => throw null; + public static string FormatDateTime(System.DateTime Expression, Microsoft.VisualBasic.DateFormat NamedFormat = default(Microsoft.VisualBasic.DateFormat)) => throw null; + public static string FormatNumber(object Expression, int NumDigitsAfterDecimal = default(int), Microsoft.VisualBasic.TriState IncludeLeadingDigit = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState UseParensForNegativeNumbers = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState GroupDigits = default(Microsoft.VisualBasic.TriState)) => throw null; + public static string FormatPercent(object Expression, int NumDigitsAfterDecimal = default(int), Microsoft.VisualBasic.TriState IncludeLeadingDigit = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState UseParensForNegativeNumbers = default(Microsoft.VisualBasic.TriState), Microsoft.VisualBasic.TriState GroupDigits = default(Microsoft.VisualBasic.TriState)) => throw null; + public static char GetChar(string str, int Index) => throw null; + public static int InStr(int Start, string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; + public static int InStr(string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; + public static int InStrRev(string StringCheck, string StringMatch, int Start = default(int), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; + public static string Join(object[] SourceArray, string Delimiter = default(string)) => throw null; + public static string Join(string[] SourceArray, string Delimiter = default(string)) => throw null; + public static char LCase(char Value) => throw null; + public static string LCase(string Value) => throw null; + public static string Left(string str, int Length) => throw null; + public static int Len(bool Expression) => throw null; + public static int Len(byte Expression) => throw null; + public static int Len(char Expression) => throw null; + public static int Len(System.DateTime Expression) => throw null; + public static int Len(decimal Expression) => throw null; + public static int Len(double Expression) => throw null; + public static int Len(short Expression) => throw null; + public static int Len(int Expression) => throw null; + public static int Len(long Expression) => throw null; + public static int Len(object Expression) => throw null; + public static int Len(sbyte Expression) => throw null; + public static int Len(float Expression) => throw null; + public static int Len(string Expression) => throw null; + public static int Len(ushort Expression) => throw null; + public static int Len(uint Expression) => throw null; + public static int Len(ulong Expression) => throw null; + public static string LSet(string Source, int Length) => throw null; + public static string LTrim(string str) => throw null; + public static string Mid(string str, int Start) => throw null; + public static string Mid(string str, int Start, int Length) => throw null; + public static string Replace(string Expression, string Find, string Replacement, int Start = default(int), int Count = default(int), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; + public static string Right(string str, int Length) => throw null; + public static string RSet(string Source, int Length) => throw null; + public static string RTrim(string str) => throw null; + public static string Space(int Number) => throw null; + public static string[] Split(string Expression, string Delimiter = default(string), int Limit = default(int), Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; + public static int StrComp(string String1, string String2, Microsoft.VisualBasic.CompareMethod Compare = default(Microsoft.VisualBasic.CompareMethod)) => throw null; + public static string StrConv(string str, Microsoft.VisualBasic.VbStrConv Conversion, int LocaleID = default(int)) => throw null; + public static string StrDup(int Number, char Character) => throw null; + public static object StrDup(int Number, object Character) => throw null; + public static string StrDup(int Number, string Character) => throw null; + public static string StrReverse(string Expression) => throw null; + public static string Trim(string str) => throw null; + public static char UCase(char Value) => throw null; + public static string UCase(string Value) => throw null; + } + public struct TabInfo + { + public short Column; + } + public enum TriState + { + UseDefault = -2, + True = -1, + False = 0, + } + public enum VariantType + { + Empty = 0, + Null = 1, + Short = 2, + Integer = 3, + Single = 4, + Double = 5, + Currency = 6, + Date = 7, + String = 8, + Object = 9, + Error = 10, + Boolean = 11, + Variant = 12, + DataObject = 13, + Decimal = 14, + Byte = 17, + Char = 18, + Long = 20, + UserDefinedType = 36, + Array = 8192, + } + public sealed class VBFixedArrayAttribute : System.Attribute + { + public int[] Bounds { get => throw null; } + public VBFixedArrayAttribute(int UpperBound1) => throw null; + public VBFixedArrayAttribute(int UpperBound1, int UpperBound2) => throw null; + public int Length { get => throw null; } + } + public sealed class VBFixedStringAttribute : System.Attribute + { + public VBFixedStringAttribute(int Length) => throw null; + public int Length { get => throw null; } + } + public sealed class VBMath + { + public static void Randomize() => throw null; + public static void Randomize(double Number) => throw null; + public static float Rnd() => throw null; + public static float Rnd(float Number) => throw null; + } + [System.Flags] + public enum VbStrConv + { + None = 0, + Uppercase = 1, + Lowercase = 2, + ProperCase = 3, + Wide = 4, + Narrow = 8, + Katakana = 16, + Hiragana = 32, + SimplifiedChinese = 256, + TraditionalChinese = 512, + LinguisticCasing = 1024, } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Primitives.cs index 5a60e762ef4..dcacc382f6e 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Primitives.cs @@ -1,22 +1,20 @@ // This file contains auto-generated code. // Generated from `Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace ComponentModel { public class Win32Exception : System.Runtime.InteropServices.ExternalException, System.Runtime.Serialization.ISerializable { + public Win32Exception() => throw null; + public Win32Exception(int error) => throw null; + public Win32Exception(int error, string message) => throw null; + protected Win32Exception(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public Win32Exception(string message) => throw null; + public Win32Exception(string message, System.Exception innerException) => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public int NativeErrorCode { get => throw null; } public override string ToString() => throw null; - public Win32Exception() => throw null; - protected Win32Exception(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public Win32Exception(int error) => throw null; - public Win32Exception(int error, string message) => throw null; - public Win32Exception(string message) => throw null; - public Win32Exception(string message, System.Exception innerException) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Registry.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Registry.cs index 97a5c94d86b..9665df7b6c2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Registry.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/Microsoft.Win32.Registry.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace Win32 @@ -17,18 +16,16 @@ namespace Microsoft public static void SetValue(string keyName, string valueName, object value, Microsoft.Win32.RegistryValueKind valueKind) => throw null; public static Microsoft.Win32.RegistryKey Users; } - - public enum RegistryHive : int + public enum RegistryHive { ClassesRoot = -2147483648, - CurrentConfig = -2147483643, CurrentUser = -2147483647, LocalMachine = -2147483646, - PerformanceData = -2147483644, Users = -2147483645, + PerformanceData = -2147483644, + CurrentConfig = -2147483643, } - - public class RegistryKey : System.MarshalByRefObject, System.IDisposable + public sealed class RegistryKey : System.MarshalByRefObject, System.IDisposable { public void Close() => throw null; public Microsoft.Win32.RegistryKey CreateSubKey(string subkey) => throw null; @@ -64,8 +61,8 @@ namespace Microsoft public Microsoft.Win32.RegistryKey OpenSubKey(string name) => throw null; public Microsoft.Win32.RegistryKey OpenSubKey(string name, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck) => throw null; public Microsoft.Win32.RegistryKey OpenSubKey(string name, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, System.Security.AccessControl.RegistryRights rights) => throw null; - public Microsoft.Win32.RegistryKey OpenSubKey(string name, System.Security.AccessControl.RegistryRights rights) => throw null; public Microsoft.Win32.RegistryKey OpenSubKey(string name, bool writable) => throw null; + public Microsoft.Win32.RegistryKey OpenSubKey(string name, System.Security.AccessControl.RegistryRights rights) => throw null; public void SetAccessControl(System.Security.AccessControl.RegistrySecurity registrySecurity) => throw null; public void SetValue(string name, object value) => throw null; public void SetValue(string name, object value, Microsoft.Win32.RegistryValueKind valueKind) => throw null; @@ -74,56 +71,49 @@ namespace Microsoft public int ValueCount { get => throw null; } public Microsoft.Win32.RegistryView View { get => throw null; } } - - public enum RegistryKeyPermissionCheck : int + public enum RegistryKeyPermissionCheck { Default = 0, ReadSubTree = 1, ReadWriteSubTree = 2, } - [System.Flags] - public enum RegistryOptions : int + public enum RegistryOptions { None = 0, Volatile = 1, } - - public enum RegistryValueKind : int + public enum RegistryValueKind { + None = -1, + Unknown = 0, + String = 1, + ExpandString = 2, Binary = 3, DWord = 4, - ExpandString = 2, MultiString = 7, - None = -1, QWord = 11, - String = 1, - Unknown = 0, } - [System.Flags] - public enum RegistryValueOptions : int + public enum RegistryValueOptions { - DoNotExpandEnvironmentNames = 1, None = 0, + DoNotExpandEnvironmentNames = 1, } - - public enum RegistryView : int + public enum RegistryView { Default = 0, - Registry32 = 512, Registry64 = 256, + Registry32 = 512, } - namespace SafeHandles { - public class SafeRegistryHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + public sealed class SafeRegistryHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid { - protected override bool ReleaseHandle() => throw null; public SafeRegistryHandle() : base(default(bool)) => throw null; - public SafeRegistryHandle(System.IntPtr preexistingHandle, bool ownsHandle) : base(default(bool)) => throw null; + public SafeRegistryHandle(nint preexistingHandle, bool ownsHandle) : base(default(bool)) => throw null; + protected override bool ReleaseHandle() => throw null; } - } } } @@ -133,7 +123,7 @@ namespace System { namespace AccessControl { - public class RegistryAccessRule : System.Security.AccessControl.AccessRule + public sealed class RegistryAccessRule : System.Security.AccessControl.AccessRule { public RegistryAccessRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; public RegistryAccessRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; @@ -141,34 +131,31 @@ namespace System public RegistryAccessRule(string identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; public System.Security.AccessControl.RegistryRights RegistryRights { get => throw null; } } - - public class RegistryAuditRule : System.Security.AccessControl.AuditRule + public sealed class RegistryAuditRule : System.Security.AccessControl.AuditRule { public RegistryAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; public RegistryAuditRule(string identity, System.Security.AccessControl.RegistryRights registryRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; public System.Security.AccessControl.RegistryRights RegistryRights { get => throw null; } } - [System.Flags] - public enum RegistryRights : int + public enum RegistryRights { - ChangePermissions = 262144, - CreateLink = 32, - CreateSubKey = 4, - Delete = 65536, - EnumerateSubKeys = 8, - ExecuteKey = 131097, - FullControl = 983103, - Notify = 16, QueryValues = 1, - ReadKey = 131097, - ReadPermissions = 131072, SetValue = 2, - TakeOwnership = 524288, + CreateSubKey = 4, + EnumerateSubKeys = 8, + Notify = 16, + CreateLink = 32, + Delete = 65536, + ReadPermissions = 131072, WriteKey = 131078, + ExecuteKey = 131097, + ReadKey = 131097, + ChangePermissions = 262144, + TakeOwnership = 524288, + FullControl = 983103, } - - public class RegistrySecurity : System.Security.AccessControl.NativeObjectSecurity + public sealed class RegistrySecurity : System.Security.AccessControl.NativeObjectSecurity { public override System.Type AccessRightType { get => throw null; } public override System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) => throw null; @@ -188,7 +175,6 @@ namespace System public void SetAccessRule(System.Security.AccessControl.RegistryAccessRule rule) => throw null; public void SetAuditRule(System.Security.AccessControl.RegistryAuditRule rule) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Concurrent.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Concurrent.cs index a4552677a27..a1c8e49daa3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Concurrent.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Concurrent.cs @@ -1,27 +1,26 @@ // This file contains auto-generated code. // Generated from `System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Collections { namespace Concurrent { - public class BlockingCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable, System.IDisposable + public class BlockingCollection : System.Collections.ICollection, System.IDisposable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { public void Add(T item) => throw null; public void Add(T item, System.Threading.CancellationToken cancellationToken) => throw null; public static int AddToAny(System.Collections.Concurrent.BlockingCollection[] collections, T item) => throw null; public static int AddToAny(System.Collections.Concurrent.BlockingCollection[] collections, T item, System.Threading.CancellationToken cancellationToken) => throw null; + public int BoundedCapacity { get => throw null; } + public void CompleteAdding() => throw null; + public void CopyTo(T[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } public BlockingCollection() => throw null; public BlockingCollection(System.Collections.Concurrent.IProducerConsumerCollection collection) => throw null; public BlockingCollection(System.Collections.Concurrent.IProducerConsumerCollection collection, int boundedCapacity) => throw null; public BlockingCollection(int boundedCapacity) => throw null; - public int BoundedCapacity { get => throw null; } - public void CompleteAdding() => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(T[] array, int index) => throw null; - public int Count { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public System.Collections.Generic.IEnumerable GetConsumingEnumerable() => throw null; @@ -38,32 +37,31 @@ namespace System public static int TakeFromAny(System.Collections.Concurrent.BlockingCollection[] collections, out T item, System.Threading.CancellationToken cancellationToken) => throw null; public T[] ToArray() => throw null; public bool TryAdd(T item) => throw null; - public bool TryAdd(T item, System.TimeSpan timeout) => throw null; public bool TryAdd(T item, int millisecondsTimeout) => throw null; public bool TryAdd(T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; + public bool TryAdd(T item, System.TimeSpan timeout) => throw null; public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection[] collections, T item) => throw null; - public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection[] collections, T item, System.TimeSpan timeout) => throw null; public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection[] collections, T item, int millisecondsTimeout) => throw null; public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection[] collections, T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; + public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection[] collections, T item, System.TimeSpan timeout) => throw null; public bool TryTake(out T item) => throw null; - public bool TryTake(out T item, System.TimeSpan timeout) => throw null; public bool TryTake(out T item, int millisecondsTimeout) => throw null; public bool TryTake(out T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; + public bool TryTake(out T item, System.TimeSpan timeout) => throw null; public static int TryTakeFromAny(System.Collections.Concurrent.BlockingCollection[] collections, out T item) => throw null; - public static int TryTakeFromAny(System.Collections.Concurrent.BlockingCollection[] collections, out T item, System.TimeSpan timeout) => throw null; public static int TryTakeFromAny(System.Collections.Concurrent.BlockingCollection[] collections, out T item, int millisecondsTimeout) => throw null; public static int TryTakeFromAny(System.Collections.Concurrent.BlockingCollection[] collections, out T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; + public static int TryTakeFromAny(System.Collections.Concurrent.BlockingCollection[] collections, out T item, System.TimeSpan timeout) => throw null; } - - public class ConcurrentBag : System.Collections.Concurrent.IProducerConsumerCollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable + public class ConcurrentBag : System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Concurrent.IProducerConsumerCollection, System.Collections.Generic.IReadOnlyCollection { public void Add(T item) => throw null; public void Clear() => throw null; + public void CopyTo(T[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } public ConcurrentBag() => throw null; public ConcurrentBag(System.Collections.Generic.IEnumerable collection) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(T[] array, int index) => throw null; - public int Count { get => throw null; } public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsEmpty { get => throw null; } @@ -74,8 +72,7 @@ namespace System public bool TryPeek(out T result) => throw null; public bool TryTake(out T result) => throw null; } - - public class ConcurrentDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable + public class ConcurrentDictionary : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; void System.Collections.Generic.IDictionary.Add(TKey key, TValue value) => throw null; @@ -85,6 +82,12 @@ namespace System public TValue AddOrUpdate(TKey key, System.Func addValueFactory, System.Func updateValueFactory, TArg factoryArgument) => throw null; public void Clear() => throw null; public System.Collections.Generic.IEqualityComparer Comparer { get => throw null; } + bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; + bool System.Collections.IDictionary.Contains(object key) => throw null; + public bool ContainsKey(TKey key) => throw null; + void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } public ConcurrentDictionary() => throw null; public ConcurrentDictionary(System.Collections.Generic.IEnumerable> collection) => throw null; public ConcurrentDictionary(System.Collections.Generic.IEnumerable> collection, System.Collections.Generic.IEqualityComparer comparer) => throw null; @@ -92,12 +95,6 @@ namespace System public ConcurrentDictionary(int concurrencyLevel, System.Collections.Generic.IEnumerable> collection, System.Collections.Generic.IEqualityComparer comparer) => throw null; public ConcurrentDictionary(int concurrencyLevel, int capacity) => throw null; public ConcurrentDictionary(int concurrencyLevel, int capacity, System.Collections.Generic.IEqualityComparer comparer) => throw null; - bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; - bool System.Collections.IDictionary.Contains(object key) => throw null; - public bool ContainsKey(TKey key) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int index) => throw null; - public int Count { get => throw null; } public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; @@ -109,8 +106,7 @@ namespace System bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } public System.Collections.Generic.ICollection Keys { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } @@ -118,25 +114,25 @@ namespace System bool System.Collections.Generic.IDictionary.Remove(TKey key) => throw null; void System.Collections.IDictionary.Remove(object key) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; set { } } public System.Collections.Generic.KeyValuePair[] ToArray() => throw null; public bool TryAdd(TKey key, TValue value) => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; public bool TryRemove(System.Collections.Generic.KeyValuePair item) => throw null; public bool TryRemove(TKey key, out TValue value) => throw null; public bool TryUpdate(TKey key, TValue newValue, TValue comparisonValue) => throw null; - public System.Collections.Generic.ICollection Values { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.Generic.ICollection Values { get => throw null; } } - - public class ConcurrentQueue : System.Collections.Concurrent.IProducerConsumerCollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable + public class ConcurrentQueue : System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Concurrent.IProducerConsumerCollection, System.Collections.Generic.IReadOnlyCollection { public void Clear() => throw null; + public void CopyTo(T[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } public ConcurrentQueue() => throw null; public ConcurrentQueue(System.Collections.Generic.IEnumerable collection) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(T[] array, int index) => throw null; - public int Count { get => throw null; } public void Enqueue(T item) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; @@ -149,15 +145,14 @@ namespace System public bool TryPeek(out T result) => throw null; bool System.Collections.Concurrent.IProducerConsumerCollection.TryTake(out T item) => throw null; } - - public class ConcurrentStack : System.Collections.Concurrent.IProducerConsumerCollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable + public class ConcurrentStack : System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Concurrent.IProducerConsumerCollection, System.Collections.Generic.IReadOnlyCollection { public void Clear() => throw null; + public void CopyTo(T[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } public ConcurrentStack() => throw null; public ConcurrentStack(System.Collections.Generic.IEnumerable collection) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(T[] array, int index) => throw null; - public int Count { get => throw null; } public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsEmpty { get => throw null; } @@ -174,54 +169,48 @@ namespace System public int TryPopRange(T[] items, int startIndex, int count) => throw null; bool System.Collections.Concurrent.IProducerConsumerCollection.TryTake(out T item) => throw null; } - [System.Flags] - public enum EnumerablePartitionerOptions : int + public enum EnumerablePartitionerOptions { - NoBuffering = 1, None = 0, + NoBuffering = 1, } - - public interface IProducerConsumerCollection : System.Collections.Generic.IEnumerable, System.Collections.ICollection, System.Collections.IEnumerable + public interface IProducerConsumerCollection : System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { void CopyTo(T[] array, int index); T[] ToArray(); bool TryAdd(T item); bool TryTake(out T item); } - public abstract class OrderablePartitioner : System.Collections.Concurrent.Partitioner { + protected OrderablePartitioner(bool keysOrderedInEachPartition, bool keysOrderedAcrossPartitions, bool keysNormalized) => throw null; public override System.Collections.Generic.IEnumerable GetDynamicPartitions() => throw null; - public virtual System.Collections.Generic.IEnumerable> GetOrderableDynamicPartitions() => throw null; - public abstract System.Collections.Generic.IList>> GetOrderablePartitions(int partitionCount); + public virtual System.Collections.Generic.IEnumerable> GetOrderableDynamicPartitions() => throw null; + public abstract System.Collections.Generic.IList>> GetOrderablePartitions(int partitionCount); public override System.Collections.Generic.IList> GetPartitions(int partitionCount) => throw null; public bool KeysNormalized { get => throw null; } public bool KeysOrderedAcrossPartitions { get => throw null; } public bool KeysOrderedInEachPartition { get => throw null; } - protected OrderablePartitioner(bool keysOrderedInEachPartition, bool keysOrderedAcrossPartitions, bool keysNormalized) => throw null; } - public static class Partitioner { public static System.Collections.Concurrent.OrderablePartitioner> Create(int fromInclusive, int toExclusive) => throw null; public static System.Collections.Concurrent.OrderablePartitioner> Create(int fromInclusive, int toExclusive, int rangeSize) => throw null; - public static System.Collections.Concurrent.OrderablePartitioner> Create(System.Int64 fromInclusive, System.Int64 toExclusive) => throw null; - public static System.Collections.Concurrent.OrderablePartitioner> Create(System.Int64 fromInclusive, System.Int64 toExclusive, System.Int64 rangeSize) => throw null; + public static System.Collections.Concurrent.OrderablePartitioner> Create(long fromInclusive, long toExclusive) => throw null; + public static System.Collections.Concurrent.OrderablePartitioner> Create(long fromInclusive, long toExclusive, long rangeSize) => throw null; public static System.Collections.Concurrent.OrderablePartitioner Create(System.Collections.Generic.IEnumerable source) => throw null; public static System.Collections.Concurrent.OrderablePartitioner Create(System.Collections.Generic.IEnumerable source, System.Collections.Concurrent.EnumerablePartitionerOptions partitionerOptions) => throw null; public static System.Collections.Concurrent.OrderablePartitioner Create(System.Collections.Generic.IList list, bool loadBalance) => throw null; public static System.Collections.Concurrent.OrderablePartitioner Create(TSource[] array, bool loadBalance) => throw null; } - public abstract class Partitioner { + protected Partitioner() => throw null; public virtual System.Collections.Generic.IEnumerable GetDynamicPartitions() => throw null; public abstract System.Collections.Generic.IList> GetPartitions(int partitionCount); - protected Partitioner() => throw null; public virtual bool SupportsDynamicPartitions { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Immutable.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Immutable.cs index c8eb72a94e9..a402d6f9462 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Immutable.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Immutable.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `System.Collections.Immutable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Collections { namespace Immutable { - public interface IImmutableDictionary : System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.IEnumerable + public interface IImmutableDictionary : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { System.Collections.Immutable.IImmutableDictionary Add(TKey key, TValue value); System.Collections.Immutable.IImmutableDictionary AddRange(System.Collections.Generic.IEnumerable> pairs); @@ -19,8 +18,7 @@ namespace System System.Collections.Immutable.IImmutableDictionary SetItems(System.Collections.Generic.IEnumerable> items); bool TryGetKey(TKey equalKey, out TKey actualKey); } - - public interface IImmutableList : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable + public interface IImmutableList : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { System.Collections.Immutable.IImmutableList Add(T value); System.Collections.Immutable.IImmutableList AddRange(System.Collections.Generic.IEnumerable items); @@ -37,7 +35,6 @@ namespace System System.Collections.Immutable.IImmutableList Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer equalityComparer); System.Collections.Immutable.IImmutableList SetItem(int index, T value); } - public interface IImmutableQueue : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { System.Collections.Immutable.IImmutableQueue Clear(); @@ -46,8 +43,7 @@ namespace System bool IsEmpty { get; } T Peek(); } - - public interface IImmutableSet : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public interface IImmutableSet : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { System.Collections.Immutable.IImmutableSet Add(T value); System.Collections.Immutable.IImmutableSet Clear(); @@ -65,7 +61,6 @@ namespace System bool TryGetValue(T equalValue, out T actualValue); System.Collections.Immutable.IImmutableSet Union(System.Collections.Generic.IEnumerable other); } - public interface IImmutableStack : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { System.Collections.Immutable.IImmutableStack Clear(); @@ -74,74 +69,89 @@ namespace System System.Collections.Immutable.IImmutableStack Pop(); System.Collections.Immutable.IImmutableStack Push(T value); } - public static class ImmutableArray { - public static int BinarySearch(this System.Collections.Immutable.ImmutableArray array, T value) => throw null; - public static int BinarySearch(this System.Collections.Immutable.ImmutableArray array, T value, System.Collections.Generic.IComparer comparer) => throw null; public static int BinarySearch(this System.Collections.Immutable.ImmutableArray array, int index, int length, T value) => throw null; public static int BinarySearch(this System.Collections.Immutable.ImmutableArray array, int index, int length, T value, System.Collections.Generic.IComparer comparer) => throw null; + public static int BinarySearch(this System.Collections.Immutable.ImmutableArray array, T value) => throw null; + public static int BinarySearch(this System.Collections.Immutable.ImmutableArray array, T value, System.Collections.Generic.IComparer comparer) => throw null; public static System.Collections.Immutable.ImmutableArray Create() => throw null; public static System.Collections.Immutable.ImmutableArray Create(System.Collections.Immutable.ImmutableArray items, int start, int length) => throw null; - public static System.Collections.Immutable.ImmutableArray Create(System.ReadOnlySpan items) => throw null; - public static System.Collections.Immutable.ImmutableArray Create(System.Span items) => throw null; public static System.Collections.Immutable.ImmutableArray Create(T item) => throw null; public static System.Collections.Immutable.ImmutableArray Create(T item1, T item2) => throw null; public static System.Collections.Immutable.ImmutableArray Create(T item1, T item2, T item3) => throw null; public static System.Collections.Immutable.ImmutableArray Create(T item1, T item2, T item3, T item4) => throw null; - public static System.Collections.Immutable.ImmutableArray Create(T[] items, int start, int length) => throw null; public static System.Collections.Immutable.ImmutableArray Create(params T[] items) => throw null; + public static System.Collections.Immutable.ImmutableArray Create(T[] items, int start, int length) => throw null; + public static System.Collections.Immutable.ImmutableArray Create(System.ReadOnlySpan items) => throw null; + public static System.Collections.Immutable.ImmutableArray Create(System.Span items) => throw null; public static System.Collections.Immutable.ImmutableArray.Builder CreateBuilder() => throw null; public static System.Collections.Immutable.ImmutableArray.Builder CreateBuilder(int initialCapacity) => throw null; public static System.Collections.Immutable.ImmutableArray CreateRange(System.Collections.Generic.IEnumerable items) => throw null; - public static System.Collections.Immutable.ImmutableArray CreateRange(System.Collections.Immutable.ImmutableArray items, System.Func selector, TArg arg) => throw null; - public static System.Collections.Immutable.ImmutableArray CreateRange(System.Collections.Immutable.ImmutableArray items, int start, int length, System.Func selector, TArg arg) => throw null; public static System.Collections.Immutable.ImmutableArray CreateRange(System.Collections.Immutable.ImmutableArray items, System.Func selector) => throw null; public static System.Collections.Immutable.ImmutableArray CreateRange(System.Collections.Immutable.ImmutableArray items, int start, int length, System.Func selector) => throw null; + public static System.Collections.Immutable.ImmutableArray CreateRange(System.Collections.Immutable.ImmutableArray items, System.Func selector, TArg arg) => throw null; + public static System.Collections.Immutable.ImmutableArray CreateRange(System.Collections.Immutable.ImmutableArray items, int start, int length, System.Func selector, TArg arg) => throw null; + public static System.Collections.Immutable.ImmutableArray ToImmutableArray(this System.Collections.Generic.IEnumerable items) => throw null; + public static System.Collections.Immutable.ImmutableArray ToImmutableArray(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; public static System.Collections.Immutable.ImmutableArray ToImmutableArray(this System.ReadOnlySpan items) => throw null; public static System.Collections.Immutable.ImmutableArray ToImmutableArray(this System.Span items) => throw null; - public static System.Collections.Immutable.ImmutableArray ToImmutableArray(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; - public static System.Collections.Immutable.ImmutableArray ToImmutableArray(this System.Collections.Generic.IEnumerable items) => throw null; } - - public struct ImmutableArray : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Collections.Immutable.IImmutableList, System.IEquatable> + public struct ImmutableArray : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable>, System.Collections.Immutable.IImmutableList, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable { - public class Builder : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable + public System.Collections.Immutable.ImmutableArray Add(T item) => throw null; + void System.Collections.Generic.ICollection.Add(T item) => throw null; + int System.Collections.IList.Add(object value) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Add(T value) => throw null; + public System.Collections.Immutable.ImmutableArray AddRange(System.Collections.Generic.IEnumerable items) => throw null; + public System.Collections.Immutable.ImmutableArray AddRange(System.Collections.Immutable.ImmutableArray items) => throw null; + public System.Collections.Immutable.ImmutableArray AddRange(T[] items, int length) => throw null; + public System.Collections.Immutable.ImmutableArray AddRange(TDerived[] items) where TDerived : T => throw null; + public System.Collections.Immutable.ImmutableArray AddRange(System.Collections.Immutable.ImmutableArray items, int length) => throw null; + public System.Collections.Immutable.ImmutableArray AddRange(System.Collections.Immutable.ImmutableArray items) where TDerived : T => throw null; + public System.Collections.Immutable.ImmutableArray AddRange(System.ReadOnlySpan items) => throw null; + public System.Collections.Immutable.ImmutableArray AddRange(params T[] items) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.AddRange(System.Collections.Generic.IEnumerable items) => throw null; + public System.Collections.Immutable.ImmutableArray As() where TOther : class => throw null; + public System.ReadOnlyMemory AsMemory() => throw null; + public System.ReadOnlySpan AsSpan() => throw null; + public System.ReadOnlySpan AsSpan(int start, int length) => throw null; + public System.ReadOnlySpan AsSpan(System.Range range) => throw null; + public sealed class Builder : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { public void Add(T item) => throw null; - public void AddRange(System.Collections.Immutable.ImmutableArray.Builder items) => throw null; public void AddRange(System.Collections.Generic.IEnumerable items) => throw null; public void AddRange(System.Collections.Immutable.ImmutableArray items) => throw null; public void AddRange(System.Collections.Immutable.ImmutableArray items, int length) => throw null; - public void AddRange(System.ReadOnlySpan items) => throw null; - public void AddRange(T[] items, int length) => throw null; + public void AddRange(System.Collections.Immutable.ImmutableArray.Builder items) => throw null; public void AddRange(params T[] items) => throw null; - public void AddRange(System.Collections.Immutable.ImmutableArray.Builder items) where TDerived : T => throw null; + public void AddRange(T[] items, int length) => throw null; public void AddRange(System.Collections.Immutable.ImmutableArray items) where TDerived : T => throw null; - public void AddRange(System.ReadOnlySpan items) where TDerived : T => throw null; + public void AddRange(System.Collections.Immutable.ImmutableArray.Builder items) where TDerived : T => throw null; public void AddRange(TDerived[] items) where TDerived : T => throw null; - public int Capacity { get => throw null; set => throw null; } + public void AddRange(System.ReadOnlySpan items) => throw null; + public void AddRange(System.ReadOnlySpan items) where TDerived : T => throw null; + public int Capacity { get => throw null; set { } } public void Clear() => throw null; public bool Contains(T item) => throw null; - public void CopyTo(System.Span destination) => throw null; - public void CopyTo(T[] destination) => throw null; public void CopyTo(T[] array, int index) => throw null; + public void CopyTo(T[] destination) => throw null; public void CopyTo(int sourceIndex, T[] destination, int destinationIndex, int length) => throw null; - public int Count { get => throw null; set => throw null; } + public void CopyTo(System.Span destination) => throw null; + public int Count { get => throw null; set { } } public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public int IndexOf(T item) => throw null; public int IndexOf(T item, int startIndex) => throw null; - public int IndexOf(T item, int startIndex, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public int IndexOf(T item, int startIndex, int count) => throw null; + public int IndexOf(T item, int startIndex, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public int IndexOf(T item, int startIndex, int count, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public void Insert(int index, T item) => throw null; public void InsertRange(int index, System.Collections.Generic.IEnumerable items) => throw null; public void InsertRange(int index, System.Collections.Immutable.ImmutableArray items) => throw null; bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } public T ItemRef(int index) => throw null; - public T this[int index] { get => throw null; set => throw null; } public int LastIndexOf(T item) => throw null; public int LastIndexOf(T item, int startIndex) => throw null; public int LastIndexOf(T item, int startIndex, int count) => throw null; @@ -151,51 +161,20 @@ namespace System public bool Remove(T element, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public void RemoveAll(System.Predicate match) => throw null; public void RemoveAt(int index) => throw null; + public void RemoveRange(int index, int length) => throw null; public void RemoveRange(System.Collections.Generic.IEnumerable items) => throw null; public void RemoveRange(System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; - public void RemoveRange(int index, int length) => throw null; public void Replace(T oldValue, T newValue) => throw null; public void Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public void Reverse() => throw null; public void Sort() => throw null; - public void Sort(System.Comparison comparison) => throw null; public void Sort(System.Collections.Generic.IComparer comparer) => throw null; + public void Sort(System.Comparison comparison) => throw null; public void Sort(int index, int count, System.Collections.Generic.IComparer comparer) => throw null; + public T this[int index] { get => throw null; set { } } public T[] ToArray() => throw null; public System.Collections.Immutable.ImmutableArray ToImmutable() => throw null; } - - - public struct Enumerator - { - public T Current { get => throw null; } - // Stub generator skipped constructor - public bool MoveNext() => throw null; - } - - - public static bool operator !=(System.Collections.Immutable.ImmutableArray left, System.Collections.Immutable.ImmutableArray right) => throw null; - public static bool operator !=(System.Collections.Immutable.ImmutableArray? left, System.Collections.Immutable.ImmutableArray? right) => throw null; - public static bool operator ==(System.Collections.Immutable.ImmutableArray left, System.Collections.Immutable.ImmutableArray right) => throw null; - public static bool operator ==(System.Collections.Immutable.ImmutableArray? left, System.Collections.Immutable.ImmutableArray? right) => throw null; - public System.Collections.Immutable.ImmutableArray Add(T item) => throw null; - void System.Collections.Generic.ICollection.Add(T item) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Add(T value) => throw null; - int System.Collections.IList.Add(object value) => throw null; - public System.Collections.Immutable.ImmutableArray AddRange(System.Collections.Generic.IEnumerable items) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.AddRange(System.Collections.Generic.IEnumerable items) => throw null; - public System.Collections.Immutable.ImmutableArray AddRange(System.Collections.Immutable.ImmutableArray items) => throw null; - public System.Collections.Immutable.ImmutableArray AddRange(System.Collections.Immutable.ImmutableArray items, int length) => throw null; - public System.Collections.Immutable.ImmutableArray AddRange(System.ReadOnlySpan items) => throw null; - public System.Collections.Immutable.ImmutableArray AddRange(T[] items, int length) => throw null; - public System.Collections.Immutable.ImmutableArray AddRange(params T[] items) => throw null; - public System.Collections.Immutable.ImmutableArray AddRange(System.Collections.Immutable.ImmutableArray items) where TDerived : T => throw null; - public System.Collections.Immutable.ImmutableArray AddRange(TDerived[] items) where TDerived : T => throw null; - public System.Collections.Immutable.ImmutableArray As() where TOther : class => throw null; - public System.ReadOnlyMemory AsMemory() => throw null; - public System.ReadOnlySpan AsSpan() => throw null; - public System.ReadOnlySpan AsSpan(System.Range range) => throw null; - public System.ReadOnlySpan AsSpan(int start, int length) => throw null; public System.Collections.Immutable.ImmutableArray CastArray() where TOther : class => throw null; public static System.Collections.Immutable.ImmutableArray CastUp(System.Collections.Immutable.ImmutableArray items) where TDerived : class, T => throw null; public System.Collections.Immutable.ImmutableArray Clear() => throw null; @@ -205,15 +184,20 @@ namespace System int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; public bool Contains(T item) => throw null; bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(System.Span destination) => throw null; + public void CopyTo(int sourceIndex, T[] destination, int destinationIndex, int length) => throw null; public void CopyTo(T[] destination) => throw null; public void CopyTo(T[] destination, int destinationIndex) => throw null; - public void CopyTo(int sourceIndex, T[] destination, int destinationIndex, int length) => throw null; + public void CopyTo(System.Span destination) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; int System.Collections.Generic.ICollection.Count { get => throw null; } int System.Collections.Generic.IReadOnlyCollection.Count { get => throw null; } int System.Collections.ICollection.Count { get => throw null; } public static System.Collections.Immutable.ImmutableArray Empty; + public struct Enumerator + { + public T Current { get => throw null; } + public bool MoveNext() => throw null; + } public bool Equals(System.Collections.Immutable.ImmutableArray other) => throw null; public override bool Equals(object obj) => throw null; bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; @@ -222,7 +206,6 @@ namespace System System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public override int GetHashCode() => throw null; int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - // Stub generator skipped constructor public int IndexOf(T item) => throw null; public int IndexOf(T item, int startIndex) => throw null; public int IndexOf(T item, int startIndex, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; @@ -231,13 +214,13 @@ namespace System int System.Collections.IList.IndexOf(object value) => throw null; public System.Collections.Immutable.ImmutableArray Insert(int index, T item) => throw null; void System.Collections.Generic.IList.Insert(int index, T item) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Insert(int index, T element) => throw null; void System.Collections.IList.Insert(int index, object value) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Insert(int index, T element) => throw null; public System.Collections.Immutable.ImmutableArray InsertRange(int index, System.Collections.Generic.IEnumerable items) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.InsertRange(int index, System.Collections.Generic.IEnumerable items) => throw null; public System.Collections.Immutable.ImmutableArray InsertRange(int index, System.Collections.Immutable.ImmutableArray items) => throw null; - public System.Collections.Immutable.ImmutableArray InsertRange(int index, System.ReadOnlySpan items) => throw null; public System.Collections.Immutable.ImmutableArray InsertRange(int index, T[] items) => throw null; + public System.Collections.Immutable.ImmutableArray InsertRange(int index, System.ReadOnlySpan items) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.InsertRange(int index, System.Collections.Generic.IEnumerable items) => throw null; public bool IsDefault { get => throw null; } public bool IsDefaultOrEmpty { get => throw null; } public bool IsEmpty { get => throw null; } @@ -245,22 +228,25 @@ namespace System bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public T ItemRef(int index) => throw null; - public T this[int index] { get => throw null; } - T System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } + T System.Collections.Generic.IList.this[int index] { get => throw null; set { } } T System.Collections.Generic.IReadOnlyList.this[int index] { get => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } + public T ItemRef(int index) => throw null; public int LastIndexOf(T item) => throw null; public int LastIndexOf(T item, int startIndex) => throw null; public int LastIndexOf(T item, int startIndex, int count) => throw null; public int LastIndexOf(T item, int startIndex, int count, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public int Length { get => throw null; } public System.Collections.Generic.IEnumerable OfType() => throw null; + public static bool operator ==(System.Collections.Immutable.ImmutableArray left, System.Collections.Immutable.ImmutableArray right) => throw null; + public static bool operator ==(System.Collections.Immutable.ImmutableArray? left, System.Collections.Immutable.ImmutableArray? right) => throw null; + public static bool operator !=(System.Collections.Immutable.ImmutableArray left, System.Collections.Immutable.ImmutableArray right) => throw null; + public static bool operator !=(System.Collections.Immutable.ImmutableArray? left, System.Collections.Immutable.ImmutableArray? right) => throw null; public System.Collections.Immutable.ImmutableArray Remove(T item) => throw null; - bool System.Collections.Generic.ICollection.Remove(T item) => throw null; public System.Collections.Immutable.ImmutableArray Remove(T item, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Remove(T value, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; + bool System.Collections.Generic.ICollection.Remove(T item) => throw null; void System.Collections.IList.Remove(object value) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Remove(T value, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public System.Collections.Immutable.ImmutableArray RemoveAll(System.Predicate match) => throw null; System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveAll(System.Predicate match) => throw null; public System.Collections.Immutable.ImmutableArray RemoveAt(int index) => throw null; @@ -269,12 +255,12 @@ namespace System System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveAt(int index) => throw null; public System.Collections.Immutable.ImmutableArray RemoveRange(System.Collections.Generic.IEnumerable items) => throw null; public System.Collections.Immutable.ImmutableArray RemoveRange(System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveRange(System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public System.Collections.Immutable.ImmutableArray RemoveRange(System.Collections.Immutable.ImmutableArray items) => throw null; public System.Collections.Immutable.ImmutableArray RemoveRange(System.Collections.Immutable.ImmutableArray items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; + public System.Collections.Immutable.ImmutableArray RemoveRange(int index, int length) => throw null; public System.Collections.Immutable.ImmutableArray RemoveRange(System.ReadOnlySpan items, System.Collections.Generic.IEqualityComparer equalityComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public System.Collections.Immutable.ImmutableArray RemoveRange(T[] items, System.Collections.Generic.IEqualityComparer equalityComparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; - public System.Collections.Immutable.ImmutableArray RemoveRange(int index, int length) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveRange(System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveRange(int index, int count) => throw null; public System.Collections.Immutable.ImmutableArray Replace(T oldValue, T newValue) => throw null; public System.Collections.Immutable.ImmutableArray Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; @@ -283,13 +269,13 @@ namespace System System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.SetItem(int index, T value) => throw null; public System.Collections.Immutable.ImmutableArray Slice(int start, int length) => throw null; public System.Collections.Immutable.ImmutableArray Sort() => throw null; - public System.Collections.Immutable.ImmutableArray Sort(System.Comparison comparison) => throw null; public System.Collections.Immutable.ImmutableArray Sort(System.Collections.Generic.IComparer comparer) => throw null; + public System.Collections.Immutable.ImmutableArray Sort(System.Comparison comparison) => throw null; public System.Collections.Immutable.ImmutableArray Sort(int index, int count, System.Collections.Generic.IComparer comparer) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; } public System.Collections.Immutable.ImmutableArray.Builder ToBuilder() => throw null; } - public static class ImmutableDictionary { public static bool Contains(this System.Collections.Immutable.IImmutableDictionary map, TKey key, TValue value) => throw null; @@ -304,20 +290,26 @@ namespace System public static System.Collections.Immutable.ImmutableDictionary CreateRange(System.Collections.Generic.IEqualityComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer, System.Collections.Generic.IEnumerable> items) => throw null; public static TValue GetValueOrDefault(this System.Collections.Immutable.IImmutableDictionary dictionary, TKey key) => throw null; public static TValue GetValueOrDefault(this System.Collections.Immutable.IImmutableDictionary dictionary, TKey key, TValue defaultValue) => throw null; - public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Immutable.ImmutableDictionary.Builder builder) => throw null; public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable> source) => throw null; public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable> source, System.Collections.Generic.IEqualityComparer keyComparer) => throw null; public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable> source, System.Collections.Generic.IEqualityComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer) => throw null; + public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector) => throw null; + public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer keyComparer) => throw null; + public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Immutable.ImmutableDictionary.Builder builder) => throw null; public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector) => throw null; public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer keyComparer) => throw null; public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer) => throw null; - public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector) => throw null; - public static System.Collections.Immutable.ImmutableDictionary ToImmutableDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer keyComparer) => throw null; } - - public class ImmutableDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableDictionary + public sealed class ImmutableDictionary : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableDictionary, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { - public class Builder : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable + public System.Collections.Immutable.ImmutableDictionary Add(TKey key, TValue value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; + void System.Collections.Generic.IDictionary.Add(TKey key, TValue value) => throw null; + void System.Collections.IDictionary.Add(object key, object value) => throw null; + System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.Add(TKey key, TValue value) => throw null; + public System.Collections.Immutable.ImmutableDictionary AddRange(System.Collections.Generic.IEnumerable> pairs) => throw null; + System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.AddRange(System.Collections.Generic.IEnumerable> pairs) => throw null; + public sealed class Builder : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Add(TKey key, TValue value) => throw null; @@ -328,8 +320,8 @@ namespace System bool System.Collections.IDictionary.Contains(object key) => throw null; public bool ContainsKey(TKey key) => throw null; public bool ContainsValue(TValue value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; public int Count { get => throw null; } public System.Collections.Immutable.ImmutableDictionary.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; @@ -341,9 +333,8 @@ namespace System bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } - public System.Collections.Generic.IEqualityComparer KeyComparer { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } + public System.Collections.Generic.IEqualityComparer KeyComparer { get => throw null; set { } } public System.Collections.Generic.IEnumerable Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } @@ -352,34 +343,15 @@ namespace System void System.Collections.IDictionary.Remove(object key) => throw null; public void RemoveRange(System.Collections.Generic.IEnumerable keys) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; set { } } public System.Collections.Immutable.ImmutableDictionary ToImmutable() => throw null; public bool TryGetKey(TKey equalKey, out TKey actualKey) => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; - public System.Collections.Generic.IEqualityComparer ValueComparer { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable Values { get => throw null; } + public System.Collections.Generic.IEqualityComparer ValueComparer { get => throw null; set { } } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.Generic.IEnumerable Values { get => throw null; } } - - - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; - public System.Collections.Immutable.ImmutableDictionary Add(TKey key, TValue value) => throw null; - void System.Collections.Generic.IDictionary.Add(TKey key, TValue value) => throw null; - System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.Add(TKey key, TValue value) => throw null; - void System.Collections.IDictionary.Add(object key, object value) => throw null; - public System.Collections.Immutable.ImmutableDictionary AddRange(System.Collections.Generic.IEnumerable> pairs) => throw null; - System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.AddRange(System.Collections.Generic.IEnumerable> pairs) => throw null; public System.Collections.Immutable.ImmutableDictionary Clear() => throw null; void System.Collections.Generic.ICollection>.Clear() => throw null; void System.Collections.IDictionary.Clear() => throw null; @@ -388,10 +360,18 @@ namespace System bool System.Collections.IDictionary.Contains(object key) => throw null; public bool ContainsKey(TKey key) => throw null; public bool ContainsValue(TValue value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; public int Count { get => throw null; } public static System.Collections.Immutable.ImmutableDictionary Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public System.Collections.Immutable.ImmutableDictionary.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; @@ -401,18 +381,17 @@ namespace System bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; } - TValue System.Collections.Generic.IDictionary.this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } + TValue System.Collections.Generic.IDictionary.this[TKey key] { get => throw null; set { } } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } public System.Collections.Generic.IEqualityComparer KeyComparer { get => throw null; } public System.Collections.Generic.IEnumerable Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; public System.Collections.Immutable.ImmutableDictionary Remove(TKey key) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; bool System.Collections.Generic.IDictionary.Remove(TKey key) => throw null; - System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.Remove(TKey key) => throw null; void System.Collections.IDictionary.Remove(object key) => throw null; + System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.Remove(TKey key) => throw null; public System.Collections.Immutable.ImmutableDictionary RemoveRange(System.Collections.Generic.IEnumerable keys) => throw null; System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.RemoveRange(System.Collections.Generic.IEnumerable keys) => throw null; public System.Collections.Immutable.ImmutableDictionary SetItem(TKey key, TValue value) => throw null; @@ -420,17 +399,17 @@ namespace System public System.Collections.Immutable.ImmutableDictionary SetItems(System.Collections.Generic.IEnumerable> items) => throw null; System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.SetItems(System.Collections.Generic.IEnumerable> items) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; } public System.Collections.Immutable.ImmutableDictionary.Builder ToBuilder() => throw null; public bool TryGetKey(TKey equalKey, out TKey actualKey) => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; public System.Collections.Generic.IEqualityComparer ValueComparer { get => throw null; } - public System.Collections.Generic.IEnumerable Values { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.Generic.IEnumerable Values { get => throw null; } public System.Collections.Immutable.ImmutableDictionary WithComparers(System.Collections.Generic.IEqualityComparer keyComparer) => throw null; public System.Collections.Immutable.ImmutableDictionary WithComparers(System.Collections.Generic.IEqualityComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer) => throw null; } - public static class ImmutableHashSet { public static System.Collections.Immutable.ImmutableHashSet Create() => throw null; @@ -443,14 +422,17 @@ namespace System public static System.Collections.Immutable.ImmutableHashSet.Builder CreateBuilder(System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public static System.Collections.Immutable.ImmutableHashSet CreateRange(System.Collections.Generic.IEnumerable items) => throw null; public static System.Collections.Immutable.ImmutableHashSet CreateRange(System.Collections.Generic.IEqualityComparer equalityComparer, System.Collections.Generic.IEnumerable items) => throw null; - public static System.Collections.Immutable.ImmutableHashSet ToImmutableHashSet(this System.Collections.Immutable.ImmutableHashSet.Builder builder) => throw null; public static System.Collections.Immutable.ImmutableHashSet ToImmutableHashSet(this System.Collections.Generic.IEnumerable source) => throw null; public static System.Collections.Immutable.ImmutableHashSet ToImmutableHashSet(this System.Collections.Generic.IEnumerable source, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; + public static System.Collections.Immutable.ImmutableHashSet ToImmutableHashSet(this System.Collections.Immutable.ImmutableHashSet.Builder builder) => throw null; } - - public class ImmutableHashSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlySet, System.Collections.Generic.ISet, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableSet + public sealed class ImmutableHashSet : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableSet, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlySet, System.Collections.Generic.ISet { - public class Builder : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.ISet, System.Collections.IEnumerable + public System.Collections.Immutable.ImmutableHashSet Add(T item) => throw null; + void System.Collections.Generic.ICollection.Add(T item) => throw null; + bool System.Collections.Generic.ISet.Add(T item) => throw null; + System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Add(T item) => throw null; + public sealed class Builder : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.ISet { public bool Add(T item) => throw null; void System.Collections.Generic.ICollection.Add(T item) => throw null; @@ -468,7 +450,7 @@ namespace System bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; - public System.Collections.Generic.IEqualityComparer KeyComparer { get => throw null; set => throw null; } + public System.Collections.Generic.IEqualityComparer KeyComparer { get => throw null; set { } } public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; public bool Remove(T item) => throw null; public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; @@ -477,31 +459,22 @@ namespace System public bool TryGetValue(T equalValue, out T actualValue) => throw null; public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; } - - - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public T Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - public System.Collections.Immutable.ImmutableHashSet Add(T item) => throw null; - void System.Collections.Generic.ICollection.Add(T item) => throw null; - bool System.Collections.Generic.ISet.Add(T item) => throw null; - System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Add(T item) => throw null; public System.Collections.Immutable.ImmutableHashSet Clear() => throw null; void System.Collections.Generic.ICollection.Clear() => throw null; System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Clear() => throw null; public bool Contains(T item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; void System.Collections.Generic.ICollection.CopyTo(T[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; public int Count { get => throw null; } public static System.Collections.Immutable.ImmutableHashSet Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public System.Collections.Immutable.ImmutableHashSet Except(System.Collections.Generic.IEnumerable other) => throw null; System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Except(System.Collections.Generic.IEnumerable other) => throw null; void System.Collections.Generic.ISet.ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; @@ -530,20 +503,19 @@ namespace System object System.Collections.ICollection.SyncRoot { get => throw null; } public System.Collections.Immutable.ImmutableHashSet.Builder ToBuilder() => throw null; public bool TryGetValue(T equalValue, out T actualValue) => throw null; - public System.Collections.Immutable.ImmutableHashSet Union(System.Collections.Generic.IEnumerable other) => throw null; System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Union(System.Collections.Generic.IEnumerable other) => throw null; + public System.Collections.Immutable.ImmutableHashSet Union(System.Collections.Generic.IEnumerable other) => throw null; void System.Collections.Generic.ISet.UnionWith(System.Collections.Generic.IEnumerable other) => throw null; public System.Collections.Immutable.ImmutableHashSet WithComparer(System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; } - public static class ImmutableInterlocked { public static TValue AddOrUpdate(ref System.Collections.Immutable.ImmutableDictionary location, TKey key, System.Func addValueFactory, System.Func updateValueFactory) => throw null; public static TValue AddOrUpdate(ref System.Collections.Immutable.ImmutableDictionary location, TKey key, TValue addValue, System.Func updateValueFactory) => throw null; public static void Enqueue(ref System.Collections.Immutable.ImmutableQueue location, T value) => throw null; - public static TValue GetOrAdd(ref System.Collections.Immutable.ImmutableDictionary location, TKey key, System.Func valueFactory, TArg factoryArgument) => throw null; public static TValue GetOrAdd(ref System.Collections.Immutable.ImmutableDictionary location, TKey key, System.Func valueFactory) => throw null; public static TValue GetOrAdd(ref System.Collections.Immutable.ImmutableDictionary location, TKey key, TValue value) => throw null; + public static TValue GetOrAdd(ref System.Collections.Immutable.ImmutableDictionary location, TKey key, System.Func valueFactory, TArg factoryArgument) => throw null; public static System.Collections.Immutable.ImmutableArray InterlockedCompareExchange(ref System.Collections.Immutable.ImmutableArray location, System.Collections.Immutable.ImmutableArray value, System.Collections.Immutable.ImmutableArray comparand) => throw null; public static System.Collections.Immutable.ImmutableArray InterlockedExchange(ref System.Collections.Immutable.ImmutableArray location, System.Collections.Immutable.ImmutableArray value) => throw null; public static bool InterlockedInitialize(ref System.Collections.Immutable.ImmutableArray location, System.Collections.Immutable.ImmutableArray value) => throw null; @@ -553,12 +525,11 @@ namespace System public static bool TryPop(ref System.Collections.Immutable.ImmutableStack location, out T value) => throw null; public static bool TryRemove(ref System.Collections.Immutable.ImmutableDictionary location, TKey key, out TValue value) => throw null; public static bool TryUpdate(ref System.Collections.Immutable.ImmutableDictionary location, TKey key, TValue newValue, TValue comparisonValue) => throw null; - public static bool Update(ref System.Collections.Immutable.ImmutableArray location, System.Func, TArg, System.Collections.Immutable.ImmutableArray> transformer, TArg transformerArgument) => throw null; + public static bool Update(ref T location, System.Func transformer) where T : class => throw null; public static bool Update(ref T location, System.Func transformer, TArg transformerArgument) where T : class => throw null; public static bool Update(ref System.Collections.Immutable.ImmutableArray location, System.Func, System.Collections.Immutable.ImmutableArray> transformer) => throw null; - public static bool Update(ref T location, System.Func transformer) where T : class => throw null; + public static bool Update(ref System.Collections.Immutable.ImmutableArray location, System.Func, TArg, System.Collections.Immutable.ImmutableArray> transformer, TArg transformerArgument) => throw null; } - public static class ImmutableList { public static System.Collections.Immutable.ImmutableList Create() => throw null; @@ -577,40 +548,48 @@ namespace System public static System.Collections.Immutable.IImmutableList Remove(this System.Collections.Immutable.IImmutableList list, T value) => throw null; public static System.Collections.Immutable.IImmutableList RemoveRange(this System.Collections.Immutable.IImmutableList list, System.Collections.Generic.IEnumerable items) => throw null; public static System.Collections.Immutable.IImmutableList Replace(this System.Collections.Immutable.IImmutableList list, T oldValue, T newValue) => throw null; - public static System.Collections.Immutable.ImmutableList ToImmutableList(this System.Collections.Immutable.ImmutableList.Builder builder) => throw null; public static System.Collections.Immutable.ImmutableList ToImmutableList(this System.Collections.Generic.IEnumerable source) => throw null; + public static System.Collections.Immutable.ImmutableList ToImmutableList(this System.Collections.Immutable.ImmutableList.Builder builder) => throw null; } - - public class ImmutableList : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.Immutable.IImmutableList + public sealed class ImmutableList : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableList, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { - public class Builder : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public System.Collections.Immutable.ImmutableList Add(T value) => throw null; + void System.Collections.Generic.ICollection.Add(T item) => throw null; + int System.Collections.IList.Add(object value) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Add(T value) => throw null; + public System.Collections.Immutable.ImmutableList AddRange(System.Collections.Generic.IEnumerable items) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.AddRange(System.Collections.Generic.IEnumerable items) => throw null; + public int BinarySearch(int index, int count, T item, System.Collections.Generic.IComparer comparer) => throw null; + public int BinarySearch(T item) => throw null; + public int BinarySearch(T item, System.Collections.Generic.IComparer comparer) => throw null; + public sealed class Builder : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { public void Add(T item) => throw null; int System.Collections.IList.Add(object value) => throw null; public void AddRange(System.Collections.Generic.IEnumerable items) => throw null; + public int BinarySearch(int index, int count, T item, System.Collections.Generic.IComparer comparer) => throw null; public int BinarySearch(T item) => throw null; public int BinarySearch(T item, System.Collections.Generic.IComparer comparer) => throw null; - public int BinarySearch(int index, int count, T item, System.Collections.Generic.IComparer comparer) => throw null; public void Clear() => throw null; void System.Collections.IList.Clear() => throw null; public bool Contains(T item) => throw null; bool System.Collections.IList.Contains(object value) => throw null; public System.Collections.Immutable.ImmutableList ConvertAll(System.Func converter) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; + public void CopyTo(int index, T[] array, int arrayIndex, int count) => throw null; public void CopyTo(T[] array) => throw null; public void CopyTo(T[] array, int arrayIndex) => throw null; - public void CopyTo(int index, T[] array, int arrayIndex, int count) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; public int Count { get => throw null; } public bool Exists(System.Predicate match) => throw null; public T Find(System.Predicate match) => throw null; public System.Collections.Immutable.ImmutableList FindAll(System.Predicate match) => throw null; - public int FindIndex(System.Predicate match) => throw null; - public int FindIndex(int startIndex, System.Predicate match) => throw null; public int FindIndex(int startIndex, int count, System.Predicate match) => throw null; + public int FindIndex(int startIndex, System.Predicate match) => throw null; + public int FindIndex(System.Predicate match) => throw null; public T FindLast(System.Predicate match) => throw null; - public int FindLastIndex(System.Predicate match) => throw null; - public int FindLastIndex(int startIndex, System.Predicate match) => throw null; public int FindLastIndex(int startIndex, int count, System.Predicate match) => throw null; + public int FindLastIndex(int startIndex, System.Predicate match) => throw null; + public int FindLastIndex(System.Predicate match) => throw null; public void ForEach(System.Action action) => throw null; public System.Collections.Immutable.ImmutableList.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; @@ -628,9 +607,8 @@ namespace System bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } public T ItemRef(int index) => throw null; - public T this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } public int LastIndexOf(T item) => throw null; public int LastIndexOf(T item, int startIndex) => throw null; public int LastIndexOf(T item, int startIndex, int count) => throw null; @@ -640,43 +618,22 @@ namespace System void System.Collections.IList.Remove(object value) => throw null; public int RemoveAll(System.Predicate match) => throw null; public void RemoveAt(int index) => throw null; + public void RemoveRange(int index, int count) => throw null; public void RemoveRange(System.Collections.Generic.IEnumerable items) => throw null; public void RemoveRange(System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; - public void RemoveRange(int index, int count) => throw null; public void Replace(T oldValue, T newValue) => throw null; public void Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public void Reverse() => throw null; public void Reverse(int index, int count) => throw null; public void Sort() => throw null; - public void Sort(System.Comparison comparison) => throw null; public void Sort(System.Collections.Generic.IComparer comparer) => throw null; + public void Sort(System.Comparison comparison) => throw null; public void Sort(int index, int count, System.Collections.Generic.IComparer comparer) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; set { } } public System.Collections.Immutable.ImmutableList ToImmutable() => throw null; public bool TrueForAll(System.Predicate match) => throw null; } - - - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public T Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - public System.Collections.Immutable.ImmutableList Add(T value) => throw null; - void System.Collections.Generic.ICollection.Add(T item) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Add(T value) => throw null; - int System.Collections.IList.Add(object value) => throw null; - public System.Collections.Immutable.ImmutableList AddRange(System.Collections.Generic.IEnumerable items) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.AddRange(System.Collections.Generic.IEnumerable items) => throw null; - public int BinarySearch(T item) => throw null; - public int BinarySearch(T item, System.Collections.Generic.IComparer comparer) => throw null; - public int BinarySearch(int index, int count, T item, System.Collections.Generic.IComparer comparer) => throw null; public System.Collections.Immutable.ImmutableList Clear() => throw null; void System.Collections.Generic.ICollection.Clear() => throw null; void System.Collections.IList.Clear() => throw null; @@ -684,22 +641,30 @@ namespace System public bool Contains(T value) => throw null; bool System.Collections.IList.Contains(object value) => throw null; public System.Collections.Immutable.ImmutableList ConvertAll(System.Func converter) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; + public void CopyTo(int index, T[] array, int arrayIndex, int count) => throw null; public void CopyTo(T[] array) => throw null; public void CopyTo(T[] array, int arrayIndex) => throw null; - public void CopyTo(int index, T[] array, int arrayIndex, int count) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; public int Count { get => throw null; } public static System.Collections.Immutable.ImmutableList Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public bool Exists(System.Predicate match) => throw null; public T Find(System.Predicate match) => throw null; public System.Collections.Immutable.ImmutableList FindAll(System.Predicate match) => throw null; - public int FindIndex(System.Predicate match) => throw null; - public int FindIndex(int startIndex, System.Predicate match) => throw null; public int FindIndex(int startIndex, int count, System.Predicate match) => throw null; + public int FindIndex(int startIndex, System.Predicate match) => throw null; + public int FindIndex(System.Predicate match) => throw null; public T FindLast(System.Predicate match) => throw null; - public int FindLastIndex(System.Predicate match) => throw null; - public int FindLastIndex(int startIndex, System.Predicate match) => throw null; public int FindLastIndex(int startIndex, int count, System.Predicate match) => throw null; + public int FindLastIndex(int startIndex, System.Predicate match) => throw null; + public int FindLastIndex(System.Predicate match) => throw null; public void ForEach(System.Action action) => throw null; public System.Collections.Immutable.ImmutableList.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; @@ -710,8 +675,8 @@ namespace System int System.Collections.IList.IndexOf(object value) => throw null; public System.Collections.Immutable.ImmutableList Insert(int index, T item) => throw null; void System.Collections.Generic.IList.Insert(int index, T item) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Insert(int index, T item) => throw null; void System.Collections.IList.Insert(int index, object value) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Insert(int index, T item) => throw null; public System.Collections.Immutable.ImmutableList InsertRange(int index, System.Collections.Generic.IEnumerable items) => throw null; System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.InsertRange(int index, System.Collections.Generic.IEnumerable items) => throw null; public bool IsEmpty { get => throw null; } @@ -719,16 +684,15 @@ namespace System bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } + T System.Collections.Generic.IList.this[int index] { get => throw null; set { } } + object System.Collections.IList.this[int index] { get => throw null; set { } } public T ItemRef(int index) => throw null; - public T this[int index] { get => throw null; } - T System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } public int LastIndexOf(T item, int index, int count, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public System.Collections.Immutable.ImmutableList Remove(T value) => throw null; - bool System.Collections.Generic.ICollection.Remove(T item) => throw null; public System.Collections.Immutable.ImmutableList Remove(T value, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Remove(T value, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; + bool System.Collections.Generic.ICollection.Remove(T item) => throw null; void System.Collections.IList.Remove(object value) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.Remove(T value, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public System.Collections.Immutable.ImmutableList RemoveAll(System.Predicate match) => throw null; System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveAll(System.Predicate match) => throw null; public System.Collections.Immutable.ImmutableList RemoveAt(int index) => throw null; @@ -737,8 +701,8 @@ namespace System System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveAt(int index) => throw null; public System.Collections.Immutable.ImmutableList RemoveRange(System.Collections.Generic.IEnumerable items) => throw null; public System.Collections.Immutable.ImmutableList RemoveRange(System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; - System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveRange(System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; public System.Collections.Immutable.ImmutableList RemoveRange(int index, int count) => throw null; + System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveRange(System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.RemoveRange(int index, int count) => throw null; public System.Collections.Immutable.ImmutableList Replace(T oldValue, T newValue) => throw null; public System.Collections.Immutable.ImmutableList Replace(T oldValue, T newValue, System.Collections.Generic.IEqualityComparer equalityComparer) => throw null; @@ -748,14 +712,14 @@ namespace System public System.Collections.Immutable.ImmutableList SetItem(int index, T value) => throw null; System.Collections.Immutable.IImmutableList System.Collections.Immutable.IImmutableList.SetItem(int index, T value) => throw null; public System.Collections.Immutable.ImmutableList Sort() => throw null; - public System.Collections.Immutable.ImmutableList Sort(System.Comparison comparison) => throw null; public System.Collections.Immutable.ImmutableList Sort(System.Collections.Generic.IComparer comparer) => throw null; + public System.Collections.Immutable.ImmutableList Sort(System.Comparison comparison) => throw null; public System.Collections.Immutable.ImmutableList Sort(int index, int count, System.Collections.Generic.IComparer comparer) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; } public System.Collections.Immutable.ImmutableList.Builder ToBuilder() => throw null; public bool TrueForAll(System.Predicate match) => throw null; } - public static class ImmutableQueue { public static System.Collections.Immutable.ImmutableQueue Create() => throw null; @@ -764,25 +728,21 @@ namespace System public static System.Collections.Immutable.ImmutableQueue CreateRange(System.Collections.Generic.IEnumerable items) => throw null; public static System.Collections.Immutable.IImmutableQueue Dequeue(this System.Collections.Immutable.IImmutableQueue queue, out T value) => throw null; } - - public class ImmutableQueue : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableQueue + public sealed class ImmutableQueue : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableQueue { - public struct Enumerator - { - public T Current { get => throw null; } - // Stub generator skipped constructor - public bool MoveNext() => throw null; - } - - public System.Collections.Immutable.ImmutableQueue Clear() => throw null; System.Collections.Immutable.IImmutableQueue System.Collections.Immutable.IImmutableQueue.Clear() => throw null; public System.Collections.Immutable.ImmutableQueue Dequeue() => throw null; - System.Collections.Immutable.IImmutableQueue System.Collections.Immutable.IImmutableQueue.Dequeue() => throw null; public System.Collections.Immutable.ImmutableQueue Dequeue(out T value) => throw null; + System.Collections.Immutable.IImmutableQueue System.Collections.Immutable.IImmutableQueue.Dequeue() => throw null; public static System.Collections.Immutable.ImmutableQueue Empty { get => throw null; } public System.Collections.Immutable.ImmutableQueue Enqueue(T value) => throw null; System.Collections.Immutable.IImmutableQueue System.Collections.Immutable.IImmutableQueue.Enqueue(T value) => throw null; + public struct Enumerator + { + public T Current { get => throw null; } + public bool MoveNext() => throw null; + } public System.Collections.Immutable.ImmutableQueue.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; @@ -790,7 +750,6 @@ namespace System public T Peek() => throw null; public T PeekRef() => throw null; } - public static class ImmutableSortedDictionary { public static System.Collections.Immutable.ImmutableSortedDictionary Create() => throw null; @@ -802,18 +761,24 @@ namespace System public static System.Collections.Immutable.ImmutableSortedDictionary CreateRange(System.Collections.Generic.IComparer keyComparer, System.Collections.Generic.IEnumerable> items) => throw null; public static System.Collections.Immutable.ImmutableSortedDictionary CreateRange(System.Collections.Generic.IComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer, System.Collections.Generic.IEnumerable> items) => throw null; public static System.Collections.Immutable.ImmutableSortedDictionary CreateRange(System.Collections.Generic.IEnumerable> items) => throw null; - public static System.Collections.Immutable.ImmutableSortedDictionary ToImmutableSortedDictionary(this System.Collections.Immutable.ImmutableSortedDictionary.Builder builder) => throw null; public static System.Collections.Immutable.ImmutableSortedDictionary ToImmutableSortedDictionary(this System.Collections.Generic.IEnumerable> source) => throw null; public static System.Collections.Immutable.ImmutableSortedDictionary ToImmutableSortedDictionary(this System.Collections.Generic.IEnumerable> source, System.Collections.Generic.IComparer keyComparer) => throw null; public static System.Collections.Immutable.ImmutableSortedDictionary ToImmutableSortedDictionary(this System.Collections.Generic.IEnumerable> source, System.Collections.Generic.IComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer) => throw null; + public static System.Collections.Immutable.ImmutableSortedDictionary ToImmutableSortedDictionary(this System.Collections.Immutable.ImmutableSortedDictionary.Builder builder) => throw null; public static System.Collections.Immutable.ImmutableSortedDictionary ToImmutableSortedDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector) => throw null; public static System.Collections.Immutable.ImmutableSortedDictionary ToImmutableSortedDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IComparer keyComparer) => throw null; public static System.Collections.Immutable.ImmutableSortedDictionary ToImmutableSortedDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer) => throw null; } - - public class ImmutableSortedDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableDictionary + public sealed class ImmutableSortedDictionary : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableDictionary, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { - public class Builder : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable + public System.Collections.Immutable.ImmutableSortedDictionary Add(TKey key, TValue value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; + void System.Collections.Generic.IDictionary.Add(TKey key, TValue value) => throw null; + void System.Collections.IDictionary.Add(object key, object value) => throw null; + System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.Add(TKey key, TValue value) => throw null; + public System.Collections.Immutable.ImmutableSortedDictionary AddRange(System.Collections.Generic.IEnumerable> items) => throw null; + System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.AddRange(System.Collections.Generic.IEnumerable> pairs) => throw null; + public sealed class Builder : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Add(TKey key, TValue value) => throw null; @@ -824,8 +789,8 @@ namespace System bool System.Collections.IDictionary.Contains(object key) => throw null; public bool ContainsKey(TKey key) => throw null; public bool ContainsValue(TValue value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public System.Collections.Immutable.ImmutableSortedDictionary.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; @@ -837,9 +802,8 @@ namespace System bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } - public System.Collections.Generic.IComparer KeyComparer { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } + public System.Collections.Generic.IComparer KeyComparer { get => throw null; set { } } public System.Collections.Generic.IEnumerable Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } @@ -848,35 +812,16 @@ namespace System void System.Collections.IDictionary.Remove(object key) => throw null; public void RemoveRange(System.Collections.Generic.IEnumerable keys) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; set { } } public System.Collections.Immutable.ImmutableSortedDictionary ToImmutable() => throw null; public bool TryGetKey(TKey equalKey, out TKey actualKey) => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; - public System.Collections.Generic.IEqualityComparer ValueComparer { get => throw null; set => throw null; } + public System.Collections.Generic.IEqualityComparer ValueComparer { get => throw null; set { } } public TValue ValueRef(TKey key) => throw null; - public System.Collections.Generic.IEnumerable Values { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.Generic.IEnumerable Values { get => throw null; } } - - - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; - public System.Collections.Immutable.ImmutableSortedDictionary Add(TKey key, TValue value) => throw null; - void System.Collections.Generic.IDictionary.Add(TKey key, TValue value) => throw null; - System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.Add(TKey key, TValue value) => throw null; - void System.Collections.IDictionary.Add(object key, object value) => throw null; - public System.Collections.Immutable.ImmutableSortedDictionary AddRange(System.Collections.Generic.IEnumerable> items) => throw null; - System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.AddRange(System.Collections.Generic.IEnumerable> pairs) => throw null; public System.Collections.Immutable.ImmutableSortedDictionary Clear() => throw null; void System.Collections.Generic.ICollection>.Clear() => throw null; void System.Collections.IDictionary.Clear() => throw null; @@ -885,10 +830,18 @@ namespace System bool System.Collections.IDictionary.Contains(object key) => throw null; public bool ContainsKey(TKey key) => throw null; public bool ContainsValue(TValue value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public static System.Collections.Immutable.ImmutableSortedDictionary Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public System.Collections.Immutable.ImmutableSortedDictionary.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; @@ -898,18 +851,17 @@ namespace System bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; } - TValue System.Collections.Generic.IDictionary.this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } + TValue System.Collections.Generic.IDictionary.this[TKey key] { get => throw null; set { } } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } public System.Collections.Generic.IComparer KeyComparer { get => throw null; } public System.Collections.Generic.IEnumerable Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; public System.Collections.Immutable.ImmutableSortedDictionary Remove(TKey value) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; bool System.Collections.Generic.IDictionary.Remove(TKey key) => throw null; - System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.Remove(TKey key) => throw null; void System.Collections.IDictionary.Remove(object key) => throw null; + System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.Remove(TKey key) => throw null; public System.Collections.Immutable.ImmutableSortedDictionary RemoveRange(System.Collections.Generic.IEnumerable keys) => throw null; System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.RemoveRange(System.Collections.Generic.IEnumerable keys) => throw null; public System.Collections.Immutable.ImmutableSortedDictionary SetItem(TKey key, TValue value) => throw null; @@ -917,18 +869,18 @@ namespace System public System.Collections.Immutable.ImmutableSortedDictionary SetItems(System.Collections.Generic.IEnumerable> items) => throw null; System.Collections.Immutable.IImmutableDictionary System.Collections.Immutable.IImmutableDictionary.SetItems(System.Collections.Generic.IEnumerable> items) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; } public System.Collections.Immutable.ImmutableSortedDictionary.Builder ToBuilder() => throw null; public bool TryGetKey(TKey equalKey, out TKey actualKey) => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; public System.Collections.Generic.IEqualityComparer ValueComparer { get => throw null; } public TValue ValueRef(TKey key) => throw null; - public System.Collections.Generic.IEnumerable Values { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.Generic.IEnumerable Values { get => throw null; } public System.Collections.Immutable.ImmutableSortedDictionary WithComparers(System.Collections.Generic.IComparer keyComparer) => throw null; public System.Collections.Immutable.ImmutableSortedDictionary WithComparers(System.Collections.Generic.IComparer keyComparer, System.Collections.Generic.IEqualityComparer valueComparer) => throw null; } - public static class ImmutableSortedSet { public static System.Collections.Immutable.ImmutableSortedSet Create() => throw null; @@ -941,21 +893,25 @@ namespace System public static System.Collections.Immutable.ImmutableSortedSet.Builder CreateBuilder(System.Collections.Generic.IComparer comparer) => throw null; public static System.Collections.Immutable.ImmutableSortedSet CreateRange(System.Collections.Generic.IComparer comparer, System.Collections.Generic.IEnumerable items) => throw null; public static System.Collections.Immutable.ImmutableSortedSet CreateRange(System.Collections.Generic.IEnumerable items) => throw null; - public static System.Collections.Immutable.ImmutableSortedSet ToImmutableSortedSet(this System.Collections.Immutable.ImmutableSortedSet.Builder builder) => throw null; public static System.Collections.Immutable.ImmutableSortedSet ToImmutableSortedSet(this System.Collections.Generic.IEnumerable source) => throw null; public static System.Collections.Immutable.ImmutableSortedSet ToImmutableSortedSet(this System.Collections.Generic.IEnumerable source, System.Collections.Generic.IComparer comparer) => throw null; + public static System.Collections.Immutable.ImmutableSortedSet ToImmutableSortedSet(this System.Collections.Immutable.ImmutableSortedSet.Builder builder) => throw null; } - - public class ImmutableSortedSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlySet, System.Collections.Generic.ISet, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.Immutable.IImmutableSet + public sealed class ImmutableSortedSet : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableSet, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlySet, System.Collections.Generic.ISet { - public class Builder : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.ISet, System.Collections.ICollection, System.Collections.IEnumerable + public System.Collections.Immutable.ImmutableSortedSet Add(T value) => throw null; + void System.Collections.Generic.ICollection.Add(T item) => throw null; + bool System.Collections.Generic.ISet.Add(T item) => throw null; + int System.Collections.IList.Add(object value) => throw null; + System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Add(T value) => throw null; + public sealed class Builder : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.ISet { public bool Add(T item) => throw null; void System.Collections.Generic.ICollection.Add(T item) => throw null; public void Clear() => throw null; public bool Contains(T item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; void System.Collections.Generic.ICollection.CopyTo(T[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; public int Count { get => throw null; } public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; public System.Collections.Immutable.ImmutableSortedSet.Enumerator GetEnumerator() => throw null; @@ -970,8 +926,7 @@ namespace System public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; bool System.Collections.ICollection.IsSynchronized { get => throw null; } public T ItemRef(int index) => throw null; - public T this[int index] { get => throw null; } - public System.Collections.Generic.IComparer KeyComparer { get => throw null; set => throw null; } + public System.Collections.Generic.IComparer KeyComparer { get => throw null; set { } } public T Max { get => throw null; } public T Min { get => throw null; } public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; @@ -980,38 +935,29 @@ namespace System public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; public void SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; } public System.Collections.Immutable.ImmutableSortedSet ToImmutable() => throw null; public bool TryGetValue(T equalValue, out T actualValue) => throw null; public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; } - - - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public T Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - public System.Collections.Immutable.ImmutableSortedSet Add(T value) => throw null; - void System.Collections.Generic.ICollection.Add(T item) => throw null; - bool System.Collections.Generic.ISet.Add(T item) => throw null; - System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Add(T value) => throw null; - int System.Collections.IList.Add(object value) => throw null; public System.Collections.Immutable.ImmutableSortedSet Clear() => throw null; void System.Collections.Generic.ICollection.Clear() => throw null; void System.Collections.IList.Clear() => throw null; System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Clear() => throw null; public bool Contains(T value) => throw null; bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; void System.Collections.Generic.ICollection.CopyTo(T[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public static System.Collections.Immutable.ImmutableSortedSet Empty; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } public System.Collections.Immutable.ImmutableSortedSet Except(System.Collections.Generic.IEnumerable other) => throw null; System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Except(System.Collections.Generic.IEnumerable other) => throw null; void System.Collections.Generic.ISet.ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; @@ -1034,18 +980,17 @@ namespace System public bool IsSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; public bool IsSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; bool System.Collections.ICollection.IsSynchronized { get => throw null; } + T System.Collections.Generic.IList.this[int index] { get => throw null; set { } } + object System.Collections.IList.this[int index] { get => throw null; set { } } public T ItemRef(int index) => throw null; - public T this[int index] { get => throw null; } - T System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } public System.Collections.Generic.IComparer KeyComparer { get => throw null; } public T Max { get => throw null; } public T Min { get => throw null; } public bool Overlaps(System.Collections.Generic.IEnumerable other) => throw null; public System.Collections.Immutable.ImmutableSortedSet Remove(T value) => throw null; bool System.Collections.Generic.ICollection.Remove(T item) => throw null; - System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Remove(T value) => throw null; void System.Collections.IList.Remove(object value) => throw null; + System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Remove(T value) => throw null; void System.Collections.Generic.IList.RemoveAt(int index) => throw null; void System.Collections.IList.RemoveAt(int index) => throw null; public System.Collections.Generic.IEnumerable Reverse() => throw null; @@ -1054,14 +999,14 @@ namespace System System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.SymmetricExcept(System.Collections.Generic.IEnumerable other) => throw null; void System.Collections.Generic.ISet.SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; } public System.Collections.Immutable.ImmutableSortedSet.Builder ToBuilder() => throw null; public bool TryGetValue(T equalValue, out T actualValue) => throw null; - public System.Collections.Immutable.ImmutableSortedSet Union(System.Collections.Generic.IEnumerable other) => throw null; System.Collections.Immutable.IImmutableSet System.Collections.Immutable.IImmutableSet.Union(System.Collections.Generic.IEnumerable other) => throw null; + public System.Collections.Immutable.ImmutableSortedSet Union(System.Collections.Generic.IEnumerable other) => throw null; void System.Collections.Generic.ISet.UnionWith(System.Collections.Generic.IEnumerable other) => throw null; public System.Collections.Immutable.ImmutableSortedSet WithComparer(System.Collections.Generic.IComparer comparer) => throw null; } - public static class ImmutableStack { public static System.Collections.Immutable.ImmutableStack Create() => throw null; @@ -1070,20 +1015,16 @@ namespace System public static System.Collections.Immutable.ImmutableStack CreateRange(System.Collections.Generic.IEnumerable items) => throw null; public static System.Collections.Immutable.IImmutableStack Pop(this System.Collections.Immutable.IImmutableStack stack, out T value) => throw null; } - - public class ImmutableStack : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableStack + public sealed class ImmutableStack : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Immutable.IImmutableStack { - public struct Enumerator - { - public T Current { get => throw null; } - // Stub generator skipped constructor - public bool MoveNext() => throw null; - } - - public System.Collections.Immutable.ImmutableStack Clear() => throw null; System.Collections.Immutable.IImmutableStack System.Collections.Immutable.IImmutableStack.Clear() => throw null; public static System.Collections.Immutable.ImmutableStack Empty { get => throw null; } + public struct Enumerator + { + public T Current { get => throw null; } + public bool MoveNext() => throw null; + } public System.Collections.Immutable.ImmutableStack.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; @@ -1091,44 +1032,43 @@ namespace System public T Peek() => throw null; public T PeekRef() => throw null; public System.Collections.Immutable.ImmutableStack Pop() => throw null; - System.Collections.Immutable.IImmutableStack System.Collections.Immutable.IImmutableStack.Pop() => throw null; public System.Collections.Immutable.ImmutableStack Pop(out T value) => throw null; + System.Collections.Immutable.IImmutableStack System.Collections.Immutable.IImmutableStack.Pop() => throw null; public System.Collections.Immutable.ImmutableStack Push(T value) => throw null; System.Collections.Immutable.IImmutableStack System.Collections.Immutable.IImmutableStack.Push(T value) => throw null; } - } } namespace Linq { - public static class ImmutableArrayExtensions + public static partial class ImmutableArrayExtensions { public static T Aggregate(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func func) => throw null; public static TAccumulate Aggregate(this System.Collections.Immutable.ImmutableArray immutableArray, TAccumulate seed, System.Func func) => throw null; public static TResult Aggregate(this System.Collections.Immutable.ImmutableArray immutableArray, TAccumulate seed, System.Func func, System.Func resultSelector) => throw null; public static bool All(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func predicate) => throw null; - public static bool Any(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; public static bool Any(this System.Collections.Immutable.ImmutableArray immutableArray) => throw null; public static bool Any(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func predicate) => throw null; + public static bool Any(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; public static T ElementAt(this System.Collections.Immutable.ImmutableArray immutableArray, int index) => throw null; public static T ElementAtOrDefault(this System.Collections.Immutable.ImmutableArray immutableArray, int index) => throw null; - public static T First(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; public static T First(this System.Collections.Immutable.ImmutableArray immutableArray) => throw null; public static T First(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func predicate) => throw null; - public static T FirstOrDefault(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; + public static T First(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; public static T FirstOrDefault(this System.Collections.Immutable.ImmutableArray immutableArray) => throw null; public static T FirstOrDefault(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func predicate) => throw null; - public static T Last(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; + public static T FirstOrDefault(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; public static T Last(this System.Collections.Immutable.ImmutableArray immutableArray) => throw null; public static T Last(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func predicate) => throw null; - public static T LastOrDefault(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; + public static T Last(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; public static T LastOrDefault(this System.Collections.Immutable.ImmutableArray immutableArray) => throw null; public static T LastOrDefault(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func predicate) => throw null; + public static T LastOrDefault(this System.Collections.Immutable.ImmutableArray.Builder builder) => throw null; public static System.Collections.Generic.IEnumerable Select(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func selector) => throw null; public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func> collectionSelector, System.Func resultSelector) => throw null; public static bool SequenceEqual(this System.Collections.Immutable.ImmutableArray immutableArray, System.Collections.Generic.IEnumerable items, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) where TDerived : TBase => throw null; - public static bool SequenceEqual(this System.Collections.Immutable.ImmutableArray immutableArray, System.Collections.Immutable.ImmutableArray items, System.Func predicate) where TDerived : TBase => throw null; public static bool SequenceEqual(this System.Collections.Immutable.ImmutableArray immutableArray, System.Collections.Immutable.ImmutableArray items, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) where TDerived : TBase => throw null; + public static bool SequenceEqual(this System.Collections.Immutable.ImmutableArray immutableArray, System.Collections.Immutable.ImmutableArray items, System.Func predicate) where TDerived : TBase => throw null; public static T Single(this System.Collections.Immutable.ImmutableArray immutableArray) => throw null; public static T Single(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func predicate) => throw null; public static T SingleOrDefault(this System.Collections.Immutable.ImmutableArray immutableArray) => throw null; @@ -1140,6 +1080,5 @@ namespace System public static System.Collections.Generic.Dictionary ToDictionary(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable Where(this System.Collections.Immutable.ImmutableArray immutableArray, System.Func predicate) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.NonGeneric.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.NonGeneric.cs index cb64504fca4..b7260d5fd77 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.NonGeneric.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.NonGeneric.cs @@ -1,19 +1,17 @@ // This file contains auto-generated code. // Generated from `System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Collections { public class CaseInsensitiveComparer : System.Collections.IComparer { + public int Compare(object a, object b) => throw null; public CaseInsensitiveComparer() => throw null; public CaseInsensitiveComparer(System.Globalization.CultureInfo culture) => throw null; - public int Compare(object a, object b) => throw null; public static System.Collections.CaseInsensitiveComparer Default { get => throw null; } public static System.Collections.CaseInsensitiveComparer DefaultInvariant { get => throw null; } } - public class CaseInsensitiveHashCodeProvider : System.Collections.IHashCodeProvider { public CaseInsensitiveHashCodeProvider() => throw null; @@ -22,17 +20,16 @@ namespace System public static System.Collections.CaseInsensitiveHashCodeProvider DefaultInvariant { get => throw null; } public int GetHashCode(object obj) => throw null; } - public abstract class CollectionBase : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList { int System.Collections.IList.Add(object value) => throw null; - public int Capacity { get => throw null; set => throw null; } + public int Capacity { get => throw null; set { } } public void Clear() => throw null; - protected CollectionBase() => throw null; - protected CollectionBase(int capacity) => throw null; bool System.Collections.IList.Contains(object value) => throw null; void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + protected CollectionBase() => throw null; + protected CollectionBase(int capacity) => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; int System.Collections.IList.IndexOf(object value) => throw null; protected System.Collections.ArrayList InnerList { get => throw null; } @@ -40,7 +37,7 @@ namespace System bool System.Collections.IList.IsFixedSize { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } protected System.Collections.IList List { get => throw null; } protected virtual void OnClear() => throw null; protected virtual void OnClearComplete() => throw null; @@ -55,7 +52,6 @@ namespace System public void RemoveAt(int index) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } } - public abstract class DictionaryBase : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable { void System.Collections.IDictionary.Add(object key, object value) => throw null; @@ -63,15 +59,15 @@ namespace System bool System.Collections.IDictionary.Contains(object key) => throw null; public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } - protected System.Collections.IDictionary Dictionary { get => throw null; } protected DictionaryBase() => throw null; + protected System.Collections.IDictionary Dictionary { get => throw null; } public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; protected System.Collections.Hashtable InnerHashtable { get => throw null; } bool System.Collections.IDictionary.IsFixedSize { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } protected virtual void OnClear() => throw null; protected virtual void OnClearComplete() => throw null; @@ -87,44 +83,41 @@ namespace System object System.Collections.ICollection.SyncRoot { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } } - - public class Queue : System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable + public class Queue : System.ICloneable, System.Collections.ICollection, System.Collections.IEnumerable { public virtual void Clear() => throw null; public virtual object Clone() => throw null; public virtual bool Contains(object obj) => throw null; public virtual void CopyTo(System.Array array, int index) => throw null; public virtual int Count { get => throw null; } + public Queue() => throw null; + public Queue(System.Collections.ICollection col) => throw null; + public Queue(int capacity) => throw null; + public Queue(int capacity, float growFactor) => throw null; public virtual object Dequeue() => throw null; public virtual void Enqueue(object obj) => throw null; public virtual System.Collections.IEnumerator GetEnumerator() => throw null; public virtual bool IsSynchronized { get => throw null; } public virtual object Peek() => throw null; - public Queue() => throw null; - public Queue(System.Collections.ICollection col) => throw null; - public Queue(int capacity) => throw null; - public Queue(int capacity, float growFactor) => throw null; - public virtual object SyncRoot { get => throw null; } public static System.Collections.Queue Synchronized(System.Collections.Queue queue) => throw null; + public virtual object SyncRoot { get => throw null; } public virtual object[] ToArray() => throw null; public virtual void TrimToSize() => throw null; } - public abstract class ReadOnlyCollectionBase : System.Collections.ICollection, System.Collections.IEnumerable { void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public virtual int Count { get => throw null; } + protected ReadOnlyCollectionBase() => throw null; public virtual System.Collections.IEnumerator GetEnumerator() => throw null; protected System.Collections.ArrayList InnerList { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - protected ReadOnlyCollectionBase() => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } } - - public class SortedList : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.ICloneable + public class SortedList : System.ICloneable, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable { public virtual void Add(object key, object value) => throw null; - public virtual int Capacity { get => throw null; set => throw null; } + public virtual int Capacity { get => throw null; set { } } public virtual void Clear() => throw null; public virtual object Clone() => throw null; public virtual bool Contains(object key) => throw null; @@ -132,6 +125,12 @@ namespace System public virtual bool ContainsValue(object value) => throw null; public virtual void CopyTo(System.Array array, int arrayIndex) => throw null; public virtual int Count { get => throw null; } + public SortedList() => throw null; + public SortedList(System.Collections.IComparer comparer) => throw null; + public SortedList(System.Collections.IComparer comparer, int capacity) => throw null; + public SortedList(System.Collections.IDictionary d) => throw null; + public SortedList(System.Collections.IDictionary d, System.Collections.IComparer comparer) => throw null; + public SortedList(int initialCapacity) => throw null; public virtual object GetByIndex(int index) => throw null; public virtual System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; @@ -143,54 +142,45 @@ namespace System public virtual bool IsFixedSize { get => throw null; } public virtual bool IsReadOnly { get => throw null; } public virtual bool IsSynchronized { get => throw null; } - public virtual object this[object key] { get => throw null; set => throw null; } public virtual System.Collections.ICollection Keys { get => throw null; } public virtual void Remove(object key) => throw null; public virtual void RemoveAt(int index) => throw null; public virtual void SetByIndex(int index, object value) => throw null; - public SortedList() => throw null; - public SortedList(System.Collections.IComparer comparer) => throw null; - public SortedList(System.Collections.IComparer comparer, int capacity) => throw null; - public SortedList(System.Collections.IDictionary d) => throw null; - public SortedList(System.Collections.IDictionary d, System.Collections.IComparer comparer) => throw null; - public SortedList(int initialCapacity) => throw null; - public virtual object SyncRoot { get => throw null; } public static System.Collections.SortedList Synchronized(System.Collections.SortedList list) => throw null; + public virtual object SyncRoot { get => throw null; } + public virtual object this[object key] { get => throw null; set { } } public virtual void TrimToSize() => throw null; public virtual System.Collections.ICollection Values { get => throw null; } } - - public class Stack : System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable + namespace Specialized + { + public class CollectionsUtil + { + public static System.Collections.Hashtable CreateCaseInsensitiveHashtable() => throw null; + public static System.Collections.Hashtable CreateCaseInsensitiveHashtable(System.Collections.IDictionary d) => throw null; + public static System.Collections.Hashtable CreateCaseInsensitiveHashtable(int capacity) => throw null; + public static System.Collections.SortedList CreateCaseInsensitiveSortedList() => throw null; + public CollectionsUtil() => throw null; + } + } + public class Stack : System.ICloneable, System.Collections.ICollection, System.Collections.IEnumerable { public virtual void Clear() => throw null; public virtual object Clone() => throw null; public virtual bool Contains(object obj) => throw null; public virtual void CopyTo(System.Array array, int index) => throw null; public virtual int Count { get => throw null; } + public Stack() => throw null; + public Stack(System.Collections.ICollection col) => throw null; + public Stack(int initialCapacity) => throw null; public virtual System.Collections.IEnumerator GetEnumerator() => throw null; public virtual bool IsSynchronized { get => throw null; } public virtual object Peek() => throw null; public virtual object Pop() => throw null; public virtual void Push(object obj) => throw null; - public Stack() => throw null; - public Stack(System.Collections.ICollection col) => throw null; - public Stack(int initialCapacity) => throw null; - public virtual object SyncRoot { get => throw null; } public static System.Collections.Stack Synchronized(System.Collections.Stack stack) => throw null; + public virtual object SyncRoot { get => throw null; } public virtual object[] ToArray() => throw null; } - - namespace Specialized - { - public class CollectionsUtil - { - public CollectionsUtil() => throw null; - public static System.Collections.Hashtable CreateCaseInsensitiveHashtable() => throw null; - public static System.Collections.Hashtable CreateCaseInsensitiveHashtable(System.Collections.IDictionary d) => throw null; - public static System.Collections.Hashtable CreateCaseInsensitiveHashtable(int capacity) => throw null; - public static System.Collections.SortedList CreateCaseInsensitiveSortedList() => throw null; - } - - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Specialized.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Specialized.cs index 3a63dff333a..7d9fb9ea96a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Specialized.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.Specialized.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Collections @@ -9,38 +8,33 @@ namespace System { public struct BitVector32 : System.IEquatable { - public struct Section : System.IEquatable - { - public static bool operator !=(System.Collections.Specialized.BitVector32.Section a, System.Collections.Specialized.BitVector32.Section b) => throw null; - public static bool operator ==(System.Collections.Specialized.BitVector32.Section a, System.Collections.Specialized.BitVector32.Section b) => throw null; - public bool Equals(System.Collections.Specialized.BitVector32.Section obj) => throw null; - public override bool Equals(object o) => throw null; - public override int GetHashCode() => throw null; - public System.Int16 Mask { get => throw null; } - public System.Int16 Offset { get => throw null; } - // Stub generator skipped constructor - public override string ToString() => throw null; - public static string ToString(System.Collections.Specialized.BitVector32.Section value) => throw null; - } - - - // Stub generator skipped constructor - public BitVector32(System.Collections.Specialized.BitVector32 value) => throw null; - public BitVector32(int data) => throw null; public static int CreateMask() => throw null; public static int CreateMask(int previous) => throw null; - public static System.Collections.Specialized.BitVector32.Section CreateSection(System.Int16 maxValue) => throw null; - public static System.Collections.Specialized.BitVector32.Section CreateSection(System.Int16 maxValue, System.Collections.Specialized.BitVector32.Section previous) => throw null; + public static System.Collections.Specialized.BitVector32.Section CreateSection(short maxValue) => throw null; + public static System.Collections.Specialized.BitVector32.Section CreateSection(short maxValue, System.Collections.Specialized.BitVector32.Section previous) => throw null; + public BitVector32(System.Collections.Specialized.BitVector32 value) => throw null; + public BitVector32(int data) => throw null; public int Data { get => throw null; } public bool Equals(System.Collections.Specialized.BitVector32 other) => throw null; public override bool Equals(object o) => throw null; public override int GetHashCode() => throw null; - public int this[System.Collections.Specialized.BitVector32.Section section] { get => throw null; set => throw null; } - public bool this[int bit] { get => throw null; set => throw null; } + public struct Section : System.IEquatable + { + public bool Equals(System.Collections.Specialized.BitVector32.Section obj) => throw null; + public override bool Equals(object o) => throw null; + public override int GetHashCode() => throw null; + public short Mask { get => throw null; } + public short Offset { get => throw null; } + public static bool operator ==(System.Collections.Specialized.BitVector32.Section a, System.Collections.Specialized.BitVector32.Section b) => throw null; + public static bool operator !=(System.Collections.Specialized.BitVector32.Section a, System.Collections.Specialized.BitVector32.Section b) => throw null; + public override string ToString() => throw null; + public static string ToString(System.Collections.Specialized.BitVector32.Section value) => throw null; + } + public int this[System.Collections.Specialized.BitVector32.Section section] { get => throw null; set { } } + public bool this[int bit] { get => throw null; set { } } public override string ToString() => throw null; public static string ToString(System.Collections.Specialized.BitVector32 value) => throw null; } - public class HybridDictionary : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable { public void Add(object key, object value) => throw null; @@ -48,30 +42,28 @@ namespace System public bool Contains(object key) => throw null; public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } - public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public HybridDictionary() => throw null; public HybridDictionary(bool caseInsensitive) => throw null; public HybridDictionary(int initialSize) => throw null; public HybridDictionary(int initialSize, bool caseInsensitive) => throw null; + public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public object this[object key] { get => throw null; set => throw null; } public System.Collections.ICollection Keys { get => throw null; } public void Remove(object key) => throw null; public object SyncRoot { get => throw null; } + public object this[object key] { get => throw null; set { } } public System.Collections.ICollection Values { get => throw null; } } - public interface IOrderedDictionary : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable { System.Collections.IDictionaryEnumerator GetEnumerator(); void Insert(int index, object key, object value); - object this[int index] { get; set; } void RemoveAt(int index); + object this[int index] { get; set; } } - public class ListDictionary : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable { public void Add(object key, object value) => throw null; @@ -79,34 +71,21 @@ namespace System public bool Contains(object key) => throw null; public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public ListDictionary() => throw null; + public ListDictionary(System.Collections.IComparer comparer) => throw null; public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public object this[object key] { get => throw null; set => throw null; } public System.Collections.ICollection Keys { get => throw null; } - public ListDictionary() => throw null; - public ListDictionary(System.Collections.IComparer comparer) => throw null; public void Remove(object key) => throw null; public object SyncRoot { get => throw null; } + public object this[object key] { get => throw null; set { } } public System.Collections.ICollection Values { get => throw null; } } - - public abstract class NameObjectCollectionBase : System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public abstract class NameObjectCollectionBase : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Collections.IEnumerable, System.Runtime.Serialization.ISerializable { - public class KeysCollection : System.Collections.ICollection, System.Collections.IEnumerable - { - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - public virtual string Get(int index) => throw null; - public System.Collections.IEnumerator GetEnumerator() => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public string this[int index] { get => throw null; } - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - protected void BaseAdd(string name, object value) => throw null; protected void BaseClear() => throw null; protected object BaseGet(int index) => throw null; @@ -122,22 +101,31 @@ namespace System protected void BaseSet(string name, object value) => throw null; void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public virtual int Count { get => throw null; } - public virtual System.Collections.IEnumerator GetEnumerator() => throw null; - public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected bool IsReadOnly { get => throw null; set => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public virtual System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys { get => throw null; } protected NameObjectCollectionBase() => throw null; protected NameObjectCollectionBase(System.Collections.IEqualityComparer equalityComparer) => throw null; protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer) => throw null; - protected NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; protected NameObjectCollectionBase(int capacity) => throw null; protected NameObjectCollectionBase(int capacity, System.Collections.IEqualityComparer equalityComparer) => throw null; protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer) => throw null; + protected NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual System.Collections.IEnumerator GetEnumerator() => throw null; + public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected bool IsReadOnly { get => throw null; set { } } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + public virtual System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys { get => throw null; } + public class KeysCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public virtual string Get(int index) => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.ICollection.SyncRoot { get => throw null; } + public string this[int index] { get => throw null; } + } public virtual void OnDeserialization(object sender) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } } - public class NameValueCollection : System.Collections.Specialized.NameObjectCollectionBase { public void Add(System.Collections.Specialized.NameValueCollection c) => throw null; @@ -145,6 +133,15 @@ namespace System public virtual string[] AllKeys { get => throw null; } public virtual void Clear() => throw null; public void CopyTo(System.Array dest, int index) => throw null; + public NameValueCollection() => throw null; + public NameValueCollection(System.Collections.IEqualityComparer equalityComparer) => throw null; + public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer) => throw null; + public NameValueCollection(System.Collections.Specialized.NameValueCollection col) => throw null; + public NameValueCollection(int capacity) => throw null; + public NameValueCollection(int capacity, System.Collections.IEqualityComparer equalityComparer) => throw null; + public NameValueCollection(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer) => throw null; + public NameValueCollection(int capacity, System.Collections.Specialized.NameValueCollection col) => throw null; + protected NameValueCollection(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public virtual string Get(int index) => throw null; public virtual string Get(string name) => throw null; public virtual string GetKey(int index) => throw null; @@ -152,22 +149,12 @@ namespace System public virtual string[] GetValues(string name) => throw null; public bool HasKeys() => throw null; protected void InvalidateCachedArrays() => throw null; - public string this[int index] { get => throw null; } - public string this[string name] { get => throw null; set => throw null; } - public NameValueCollection() => throw null; - public NameValueCollection(System.Collections.IEqualityComparer equalityComparer) => throw null; - public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer) => throw null; - public NameValueCollection(System.Collections.Specialized.NameValueCollection col) => throw null; - protected NameValueCollection(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public NameValueCollection(int capacity) => throw null; - public NameValueCollection(int capacity, System.Collections.IEqualityComparer equalityComparer) => throw null; - public NameValueCollection(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer) => throw null; - public NameValueCollection(int capacity, System.Collections.Specialized.NameValueCollection col) => throw null; public virtual void Remove(string name) => throw null; public virtual void Set(string name, string value) => throw null; + public string this[int index] { get => throw null; } + public string this[string name] { get => throw null; set { } } } - - public class OrderedDictionary : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.Collections.Specialized.IOrderedDictionary, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public class OrderedDictionary : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Collections.IDictionary, System.Collections.IEnumerable, System.Collections.Specialized.IOrderedDictionary, System.Runtime.Serialization.ISerializable { public void Add(object key, object value) => throw null; public System.Collections.Specialized.OrderedDictionary AsReadOnly() => throw null; @@ -175,6 +162,11 @@ namespace System public bool Contains(object key) => throw null; public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public OrderedDictionary() => throw null; + public OrderedDictionary(System.Collections.IEqualityComparer comparer) => throw null; + public OrderedDictionary(int capacity) => throw null; + public OrderedDictionary(int capacity, System.Collections.IEqualityComparer comparer) => throw null; + protected OrderedDictionary(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public virtual System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; @@ -182,52 +174,45 @@ namespace System bool System.Collections.IDictionary.IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public object this[int index] { get => throw null; set => throw null; } - public object this[object key] { get => throw null; set => throw null; } public System.Collections.ICollection Keys { get => throw null; } protected virtual void OnDeserialization(object sender) => throw null; void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public OrderedDictionary() => throw null; - public OrderedDictionary(System.Collections.IEqualityComparer comparer) => throw null; - protected OrderedDictionary(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public OrderedDictionary(int capacity) => throw null; - public OrderedDictionary(int capacity, System.Collections.IEqualityComparer comparer) => throw null; public void Remove(object key) => throw null; public void RemoveAt(int index) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public object this[int index] { get => throw null; set { } } + public object this[object key] { get => throw null; set { } } public System.Collections.ICollection Values { get => throw null; } } - public class StringCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList { - int System.Collections.IList.Add(object value) => throw null; public int Add(string value) => throw null; + int System.Collections.IList.Add(object value) => throw null; public void AddRange(string[] value) => throw null; public void Clear() => throw null; - bool System.Collections.IList.Contains(object value) => throw null; public bool Contains(string value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + bool System.Collections.IList.Contains(object value) => throw null; public void CopyTo(string[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public StringCollection() => throw null; public System.Collections.Specialized.StringEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; public int IndexOf(string value) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; public void Insert(int index, string value) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; bool System.Collections.IList.IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public string this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - void System.Collections.IList.Remove(object value) => throw null; + object System.Collections.IList.this[int index] { get => throw null; set { } } public void Remove(string value) => throw null; + void System.Collections.IList.Remove(object value) => throw null; public void RemoveAt(int index) => throw null; - public StringCollection() => throw null; public object SyncRoot { get => throw null; } + public string this[int index] { get => throw null; set { } } } - public class StringDictionary : System.Collections.IEnumerable { public virtual void Add(string key, string value) => throw null; @@ -236,23 +221,21 @@ namespace System public virtual bool ContainsValue(string value) => throw null; public virtual void CopyTo(System.Array array, int index) => throw null; public virtual int Count { get => throw null; } + public StringDictionary() => throw null; public virtual System.Collections.IEnumerator GetEnumerator() => throw null; public virtual bool IsSynchronized { get => throw null; } - public virtual string this[string key] { get => throw null; set => throw null; } public virtual System.Collections.ICollection Keys { get => throw null; } public virtual void Remove(string key) => throw null; - public StringDictionary() => throw null; public virtual object SyncRoot { get => throw null; } + public virtual string this[string key] { get => throw null; set { } } public virtual System.Collections.ICollection Values { get => throw null; } } - public class StringEnumerator { public string Current { get => throw null; } public bool MoveNext() => throw null; public void Reset() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.cs index 97c54625254..6ce2ba4c1cc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Collections.cs @@ -1,47 +1,39 @@ // This file contains auto-generated code. // Generated from `System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Collections { - public class BitArray : System.Collections.ICollection, System.Collections.IEnumerable, System.ICloneable + public sealed class BitArray : System.ICloneable, System.Collections.ICollection, System.Collections.IEnumerable { public System.Collections.BitArray And(System.Collections.BitArray value) => throw null; - public BitArray(System.Collections.BitArray bits) => throw null; - public BitArray(bool[] values) => throw null; - public BitArray(System.Byte[] bytes) => throw null; - public BitArray(int[] values) => throw null; - public BitArray(int length) => throw null; - public BitArray(int length, bool defaultValue) => throw null; public object Clone() => throw null; public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public BitArray(bool[] values) => throw null; + public BitArray(byte[] bytes) => throw null; + public BitArray(System.Collections.BitArray bits) => throw null; + public BitArray(int length) => throw null; + public BitArray(int length, bool defaultValue) => throw null; + public BitArray(int[] values) => throw null; public bool Get(int index) => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public bool this[int index] { get => throw null; set => throw null; } public System.Collections.BitArray LeftShift(int count) => throw null; - public int Length { get => throw null; set => throw null; } + public int Length { get => throw null; set { } } public System.Collections.BitArray Not() => throw null; public System.Collections.BitArray Or(System.Collections.BitArray value) => throw null; public System.Collections.BitArray RightShift(int count) => throw null; public void Set(int index, bool value) => throw null; public void SetAll(bool value) => throw null; public object SyncRoot { get => throw null; } + public bool this[int index] { get => throw null; set { } } public System.Collections.BitArray Xor(System.Collections.BitArray value) => throw null; } - - public static class StructuralComparisons - { - public static System.Collections.IComparer StructuralComparer { get => throw null; } - public static System.Collections.IEqualityComparer StructuralEqualityComparer { get => throw null; } - } - namespace Generic { - public static class CollectionExtensions + public static partial class CollectionExtensions { public static System.Collections.ObjectModel.ReadOnlyCollection AsReadOnly(this System.Collections.Generic.IList list) => throw null; public static System.Collections.ObjectModel.ReadOnlyDictionary AsReadOnly(this System.Collections.Generic.IDictionary dictionary) => throw null; @@ -50,94 +42,18 @@ namespace System public static bool Remove(this System.Collections.Generic.IDictionary dictionary, TKey key, out TValue value) => throw null; public static bool TryAdd(this System.Collections.Generic.IDictionary dictionary, TKey key, TValue value) => throw null; } - public abstract class Comparer : System.Collections.Generic.IComparer, System.Collections.IComparer { public abstract int Compare(T x, T y); int System.Collections.IComparer.Compare(object x, object y) => throw null; - protected Comparer() => throw null; public static System.Collections.Generic.Comparer Create(System.Comparison comparison) => throw null; + protected Comparer() => throw null; public static System.Collections.Generic.Comparer Default { get => throw null; } } - - public class Dictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public class Dictionary : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Runtime.Serialization.ISerializable { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IDictionaryEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator.Entry { get => throw null; } - // Stub generator skipped constructor - object System.Collections.IDictionaryEnumerator.Key { get => throw null; } - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - object System.Collections.IDictionaryEnumerator.Value { get => throw null; } - } - - - public class KeyCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public TKey Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - void System.Collections.Generic.ICollection.Add(TKey item) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - bool System.Collections.Generic.ICollection.Contains(TKey item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(TKey[] array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.Dictionary.KeyCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public KeyCollection(System.Collections.Generic.Dictionary dictionary) => throw null; - bool System.Collections.Generic.ICollection.Remove(TKey item) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - - public class ValueCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public TValue Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - void System.Collections.Generic.ICollection.Add(TValue item) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - bool System.Collections.Generic.ICollection.Contains(TValue item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(TValue[] array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.Dictionary.ValueCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - bool System.Collections.Generic.ICollection.Remove(TValue item) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - public ValueCollection(System.Collections.Generic.Dictionary dictionary) => throw null; - } - - - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public void Add(TKey key, TValue value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; void System.Collections.IDictionary.Add(object key, object value) => throw null; public void Clear() => throw null; public System.Collections.Generic.IEqualityComparer Comparer { get => throw null; } @@ -145,8 +61,8 @@ namespace System bool System.Collections.IDictionary.Contains(object key) => throw null; public bool ContainsKey(TKey key) => throw null; public bool ContainsValue(TValue value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public Dictionary() => throw null; public Dictionary(System.Collections.Generic.IDictionary dictionary) => throw null; @@ -154,10 +70,21 @@ namespace System public Dictionary(System.Collections.Generic.IEnumerable> collection) => throw null; public Dictionary(System.Collections.Generic.IEnumerable> collection, System.Collections.Generic.IEqualityComparer comparer) => throw null; public Dictionary(System.Collections.Generic.IEqualityComparer comparer) => throw null; - protected Dictionary(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public Dictionary(int capacity) => throw null; public Dictionary(int capacity, System.Collections.Generic.IEqualityComparer comparer) => throw null; + protected Dictionary(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public int EnsureCapacity(int capacity) => throw null; + public struct Enumerator : System.Collections.IDictionaryEnumerator, System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator.Entry { get => throw null; } + object System.Collections.IDictionaryEnumerator.Key { get => throw null; } + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + object System.Collections.IDictionaryEnumerator.Value { get => throw null; } + } public System.Collections.Generic.Dictionary.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; @@ -167,51 +94,88 @@ namespace System bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } + public sealed class KeyCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + void System.Collections.Generic.ICollection.Add(TKey item) => throw null; + void System.Collections.Generic.ICollection.Clear() => throw null; + bool System.Collections.Generic.ICollection.Contains(TKey item) => throw null; + public void CopyTo(TKey[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public KeyCollection(System.Collections.Generic.Dictionary dictionary) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public TKey Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public System.Collections.Generic.Dictionary.KeyCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + bool System.Collections.Generic.ICollection.Remove(TKey item) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + } public System.Collections.Generic.Dictionary.KeyCollection Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } public virtual void OnDeserialization(object sender) => throw null; - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public bool Remove(TKey key) => throw null; public bool Remove(TKey key, out TValue value) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; void System.Collections.IDictionary.Remove(object key) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; set { } } public void TrimExcess() => throw null; public void TrimExcess(int capacity) => throw null; public bool TryAdd(TKey key, TValue value) => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; - public System.Collections.Generic.Dictionary.ValueCollection Values { get => throw null; } + public sealed class ValueCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + void System.Collections.Generic.ICollection.Add(TValue item) => throw null; + void System.Collections.Generic.ICollection.Clear() => throw null; + bool System.Collections.Generic.ICollection.Contains(TValue item) => throw null; + public void CopyTo(TValue[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public ValueCollection(System.Collections.Generic.Dictionary dictionary) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public TValue Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public System.Collections.Generic.Dictionary.ValueCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + bool System.Collections.Generic.ICollection.Remove(TValue item) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.Generic.Dictionary.ValueCollection Values { get => throw null; } } - public abstract class EqualityComparer : System.Collections.Generic.IEqualityComparer, System.Collections.IEqualityComparer { - public static System.Collections.Generic.EqualityComparer Default { get => throw null; } protected EqualityComparer() => throw null; + public static System.Collections.Generic.EqualityComparer Default { get => throw null; } public abstract bool Equals(T x, T y); bool System.Collections.IEqualityComparer.Equals(object x, object y) => throw null; public abstract int GetHashCode(T obj); int System.Collections.IEqualityComparer.GetHashCode(object obj) => throw null; } - - public class HashSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlySet, System.Collections.Generic.ISet, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public class HashSet : System.Collections.Generic.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlySet, System.Runtime.Serialization.ISerializable, System.Collections.Generic.ISet { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public T Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - public bool Add(T item) => throw null; void System.Collections.Generic.ICollection.Add(T item) => throw null; public void Clear() => throw null; @@ -222,19 +186,27 @@ namespace System public void CopyTo(T[] array, int arrayIndex, int count) => throw null; public int Count { get => throw null; } public static System.Collections.Generic.IEqualityComparer> CreateSetComparer() => throw null; + public HashSet() => throw null; + public HashSet(System.Collections.Generic.IEnumerable collection) => throw null; + public HashSet(System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public HashSet(System.Collections.Generic.IEqualityComparer comparer) => throw null; + public HashSet(int capacity) => throw null; + public HashSet(int capacity, System.Collections.Generic.IEqualityComparer comparer) => throw null; + protected HashSet(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public int EnsureCapacity(int capacity) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; public System.Collections.Generic.HashSet.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public HashSet() => throw null; - public HashSet(System.Collections.Generic.IEnumerable collection) => throw null; - public HashSet(System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IEqualityComparer comparer) => throw null; - public HashSet(System.Collections.Generic.IEqualityComparer comparer) => throw null; - protected HashSet(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public HashSet(int capacity) => throw null; - public HashSet(int capacity, System.Collections.Generic.IEqualityComparer comparer) => throw null; public void IntersectWith(System.Collections.Generic.IEnumerable other) => throw null; public bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other) => throw null; public bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other) => throw null; @@ -251,22 +223,8 @@ namespace System public bool TryGetValue(T equalValue, out T actualValue) => throw null; public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; } - - public class LinkedList : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public class LinkedList : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Runtime.Serialization.ISerializable { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable - { - public T Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public bool MoveNext() => throw null; - void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - void System.Collections.Generic.ICollection.Add(T value) => throw null; public void AddAfter(System.Collections.Generic.LinkedListNode node, System.Collections.Generic.LinkedListNode newNode) => throw null; public System.Collections.Generic.LinkedListNode AddAfter(System.Collections.Generic.LinkedListNode node, T value) => throw null; @@ -278,9 +236,22 @@ namespace System public System.Collections.Generic.LinkedListNode AddLast(T value) => throw null; public void Clear() => throw null; public bool Contains(T value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(T[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public LinkedList() => throw null; + public LinkedList(System.Collections.Generic.IEnumerable collection) => throw null; + protected LinkedList(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public struct Enumerator : System.Runtime.Serialization.IDeserializationCallback, System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.Runtime.Serialization.ISerializable + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public bool MoveNext() => throw null; + void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } public System.Collections.Generic.LinkedListNode Find(T value) => throw null; public System.Collections.Generic.LinkedListNode FindLast(T value) => throw null; public System.Collections.Generic.LinkedListNode First { get => throw null; } @@ -291,9 +262,6 @@ namespace System bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } public System.Collections.Generic.LinkedListNode Last { get => throw null; } - public LinkedList() => throw null; - public LinkedList(System.Collections.Generic.IEnumerable collection) => throw null; - protected LinkedList(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public virtual void OnDeserialization(object sender) => throw null; public void Remove(System.Collections.Generic.LinkedListNode node) => throw null; public bool Remove(T value) => throw null; @@ -301,58 +269,56 @@ namespace System public void RemoveLast() => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } } - - public class LinkedListNode + public sealed class LinkedListNode { public LinkedListNode(T value) => throw null; public System.Collections.Generic.LinkedList List { get => throw null; } public System.Collections.Generic.LinkedListNode Next { get => throw null; } public System.Collections.Generic.LinkedListNode Previous { get => throw null; } - public T Value { get => throw null; set => throw null; } + public T Value { get => throw null; set { } } public T ValueRef { get => throw null; } } - - public class List : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public class List : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public T Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - public void Add(T item) => throw null; int System.Collections.IList.Add(object item) => throw null; public void AddRange(System.Collections.Generic.IEnumerable collection) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection AsReadOnly() => throw null; + public int BinarySearch(int index, int count, T item, System.Collections.Generic.IComparer comparer) => throw null; public int BinarySearch(T item) => throw null; public int BinarySearch(T item, System.Collections.Generic.IComparer comparer) => throw null; - public int BinarySearch(int index, int count, T item, System.Collections.Generic.IComparer comparer) => throw null; - public int Capacity { get => throw null; set => throw null; } + public int Capacity { get => throw null; set { } } public void Clear() => throw null; public bool Contains(T item) => throw null; bool System.Collections.IList.Contains(object item) => throw null; public System.Collections.Generic.List ConvertAll(System.Converter converter) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; + public void CopyTo(int index, T[] array, int arrayIndex, int count) => throw null; public void CopyTo(T[] array) => throw null; public void CopyTo(T[] array, int arrayIndex) => throw null; - public void CopyTo(int index, T[] array, int arrayIndex, int count) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; public int Count { get => throw null; } + public List() => throw null; + public List(System.Collections.Generic.IEnumerable collection) => throw null; + public List(int capacity) => throw null; public int EnsureCapacity(int capacity) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } public bool Exists(System.Predicate match) => throw null; public T Find(System.Predicate match) => throw null; public System.Collections.Generic.List FindAll(System.Predicate match) => throw null; - public int FindIndex(System.Predicate match) => throw null; - public int FindIndex(int startIndex, System.Predicate match) => throw null; public int FindIndex(int startIndex, int count, System.Predicate match) => throw null; + public int FindIndex(int startIndex, System.Predicate match) => throw null; + public int FindIndex(System.Predicate match) => throw null; public T FindLast(System.Predicate match) => throw null; - public int FindLastIndex(System.Predicate match) => throw null; - public int FindLastIndex(int startIndex, System.Predicate match) => throw null; public int FindLastIndex(int startIndex, int count, System.Predicate match) => throw null; + public int FindLastIndex(int startIndex, System.Predicate match) => throw null; + public int FindLastIndex(System.Predicate match) => throw null; public void ForEach(System.Action action) => throw null; public System.Collections.Generic.List.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; @@ -369,14 +335,10 @@ namespace System bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public T this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } public int LastIndexOf(T item) => throw null; public int LastIndexOf(T item, int index) => throw null; public int LastIndexOf(T item, int index, int count) => throw null; - public List() => throw null; - public List(System.Collections.Generic.IEnumerable collection) => throw null; - public List(int capacity) => throw null; public bool Remove(T item) => throw null; void System.Collections.IList.Remove(object item) => throw null; public int RemoveAll(System.Predicate match) => throw null; @@ -385,184 +347,99 @@ namespace System public void Reverse() => throw null; public void Reverse(int index, int count) => throw null; public void Sort() => throw null; - public void Sort(System.Comparison comparison) => throw null; public void Sort(System.Collections.Generic.IComparer comparer) => throw null; + public void Sort(System.Comparison comparison) => throw null; public void Sort(int index, int count, System.Collections.Generic.IComparer comparer) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; set { } } public T[] ToArray() => throw null; public void TrimExcess() => throw null; public bool TrueForAll(System.Predicate match) => throw null; } - public class PriorityQueue { - public class UnorderedItemsCollection : System.Collections.Generic.IEnumerable<(TElement, TPriority)>, System.Collections.Generic.IReadOnlyCollection<(TElement, TPriority)>, System.Collections.ICollection, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator<(TElement, TPriority)>, System.Collections.IEnumerator, System.IDisposable - { - public (TElement, TPriority) Current { get => throw null; } - (TElement, TPriority) System.Collections.Generic.IEnumerator<(TElement, TPriority)>.Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.PriorityQueue.UnorderedItemsCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator<(TElement, TPriority)> System.Collections.Generic.IEnumerable<(TElement, TPriority)>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - public void Clear() => throw null; public System.Collections.Generic.IComparer Comparer { get => throw null; } public int Count { get => throw null; } + public PriorityQueue() => throw null; + public PriorityQueue(System.Collections.Generic.IComparer comparer) => throw null; + public PriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items) => throw null; + public PriorityQueue(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items, System.Collections.Generic.IComparer comparer) => throw null; + public PriorityQueue(int initialCapacity) => throw null; + public PriorityQueue(int initialCapacity, System.Collections.Generic.IComparer comparer) => throw null; public TElement Dequeue() => throw null; public void Enqueue(TElement element, TPriority priority) => throw null; public TElement EnqueueDequeue(TElement element, TPriority priority) => throw null; - public void EnqueueRange(System.Collections.Generic.IEnumerable<(TElement, TPriority)> items) => throw null; + public void EnqueueRange(System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)> items) => throw null; public void EnqueueRange(System.Collections.Generic.IEnumerable elements, TPriority priority) => throw null; public int EnsureCapacity(int capacity) => throw null; public TElement Peek() => throw null; - public PriorityQueue() => throw null; - public PriorityQueue(System.Collections.Generic.IComparer comparer) => throw null; - public PriorityQueue(System.Collections.Generic.IEnumerable<(TElement, TPriority)> items) => throw null; - public PriorityQueue(System.Collections.Generic.IEnumerable<(TElement, TPriority)> items, System.Collections.Generic.IComparer comparer) => throw null; - public PriorityQueue(int initialCapacity) => throw null; - public PriorityQueue(int initialCapacity, System.Collections.Generic.IComparer comparer) => throw null; public void TrimExcess() => throw null; public bool TryDequeue(out TElement element, out TPriority priority) => throw null; public bool TryPeek(out TElement element, out TPriority priority) => throw null; public System.Collections.Generic.PriorityQueue.UnorderedItemsCollection UnorderedItems { get => throw null; } + public sealed class UnorderedItemsCollection : System.Collections.ICollection, System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection<(TElement Element, TPriority Priority)> + { + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator<(TElement Element, TPriority Priority)>, System.Collections.IEnumerator + { + (TElement Element, TPriority Priority) System.Collections.Generic.IEnumerator<(TElement Element, TPriority Priority)>.Current { get => throw null; } + public (TElement Element, TPriority Priority) Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public System.Collections.Generic.PriorityQueue.UnorderedItemsCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator<(TElement Element, TPriority Priority)> System.Collections.Generic.IEnumerable<(TElement Element, TPriority Priority)>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.ICollection.SyncRoot { get => throw null; } + } } - - public class Queue : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable + public class Queue : System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public void Clear() => throw null; + public bool Contains(T item) => throw null; + public void CopyTo(T[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public Queue() => throw null; + public Queue(System.Collections.Generic.IEnumerable collection) => throw null; + public Queue(int capacity) => throw null; + public T Dequeue() => throw null; + public void Enqueue(T item) => throw null; + public int EnsureCapacity(int capacity) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public T Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public void Clear() => throw null; - public bool Contains(T item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public T Dequeue() => throw null; - public void Enqueue(T item) => throw null; - public int EnsureCapacity(int capacity) => throw null; public System.Collections.Generic.Queue.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; bool System.Collections.ICollection.IsSynchronized { get => throw null; } public T Peek() => throw null; - public Queue() => throw null; - public Queue(System.Collections.Generic.IEnumerable collection) => throw null; - public Queue(int capacity) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } public T[] ToArray() => throw null; public void TrimExcess() => throw null; public bool TryDequeue(out T result) => throw null; public bool TryPeek(out T result) => throw null; } - - public class ReferenceEqualityComparer : System.Collections.Generic.IEqualityComparer, System.Collections.IEqualityComparer + public sealed class ReferenceEqualityComparer : System.Collections.Generic.IEqualityComparer, System.Collections.IEqualityComparer { public bool Equals(object x, object y) => throw null; public int GetHashCode(object obj) => throw null; public static System.Collections.Generic.ReferenceEqualityComparer Instance { get => throw null; } } - - public class SortedDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable + public class SortedDictionary : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IDictionaryEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator.Entry { get => throw null; } - // Stub generator skipped constructor - object System.Collections.IDictionaryEnumerator.Key { get => throw null; } - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - object System.Collections.IDictionaryEnumerator.Value { get => throw null; } - } - - - public class KeyCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public TKey Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - void System.Collections.Generic.ICollection.Add(TKey item) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - bool System.Collections.Generic.ICollection.Contains(TKey item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(TKey[] array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.SortedDictionary.KeyCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public KeyCollection(System.Collections.Generic.SortedDictionary dictionary) => throw null; - bool System.Collections.Generic.ICollection.Remove(TKey item) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - - public class ValueCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public TValue Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - void System.Collections.Generic.ICollection.Add(TValue item) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - bool System.Collections.Generic.ICollection.Contains(TValue item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(TValue[] array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.SortedDictionary.ValueCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - bool System.Collections.Generic.ICollection.Remove(TValue item) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - public ValueCollection(System.Collections.Generic.SortedDictionary dictionary) => throw null; - } - - - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public void Add(TKey key, TValue value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; void System.Collections.IDictionary.Add(object key, object value) => throw null; public void Clear() => throw null; public System.Collections.Generic.IComparer Comparer { get => throw null; } @@ -570,9 +447,24 @@ namespace System bool System.Collections.IDictionary.Contains(object key) => throw null; public bool ContainsKey(TKey key) => throw null; public bool ContainsValue(TValue value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public SortedDictionary() => throw null; + public SortedDictionary(System.Collections.Generic.IComparer comparer) => throw null; + public SortedDictionary(System.Collections.Generic.IDictionary dictionary) => throw null; + public SortedDictionary(System.Collections.Generic.IDictionary dictionary, System.Collections.Generic.IComparer comparer) => throw null; + public struct Enumerator : System.Collections.IDictionaryEnumerator, System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator.Entry { get => throw null; } + object System.Collections.IDictionaryEnumerator.Key { get => throw null; } + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + object System.Collections.IDictionaryEnumerator.Value { get => throw null; } + } public System.Collections.Generic.SortedDictionary.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; @@ -581,42 +473,93 @@ namespace System bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } + public sealed class KeyCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + void System.Collections.Generic.ICollection.Add(TKey item) => throw null; + void System.Collections.Generic.ICollection.Clear() => throw null; + bool System.Collections.Generic.ICollection.Contains(TKey item) => throw null; + public void CopyTo(TKey[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public KeyCollection(System.Collections.Generic.SortedDictionary dictionary) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public TKey Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public System.Collections.Generic.SortedDictionary.KeyCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + bool System.Collections.Generic.ICollection.Remove(TKey item) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + } public System.Collections.Generic.SortedDictionary.KeyCollection Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public bool Remove(TKey key) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; void System.Collections.IDictionary.Remove(object key) => throw null; - public SortedDictionary() => throw null; - public SortedDictionary(System.Collections.Generic.IComparer comparer) => throw null; - public SortedDictionary(System.Collections.Generic.IDictionary dictionary) => throw null; - public SortedDictionary(System.Collections.Generic.IDictionary dictionary, System.Collections.Generic.IComparer comparer) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; set { } } public bool TryGetValue(TKey key, out TValue value) => throw null; - public System.Collections.Generic.SortedDictionary.ValueCollection Values { get => throw null; } + public sealed class ValueCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + void System.Collections.Generic.ICollection.Add(TValue item) => throw null; + void System.Collections.Generic.ICollection.Clear() => throw null; + bool System.Collections.Generic.ICollection.Contains(TValue item) => throw null; + public void CopyTo(TValue[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public ValueCollection(System.Collections.Generic.SortedDictionary dictionary) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public TValue Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public System.Collections.Generic.SortedDictionary.ValueCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + bool System.Collections.Generic.ICollection.Remove(TValue item) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.Generic.SortedDictionary.ValueCollection Values { get => throw null; } } - - public class SortedList : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable + public class SortedList : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary { - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public void Add(TKey key, TValue value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; void System.Collections.IDictionary.Add(object key, object value) => throw null; - public int Capacity { get => throw null; set => throw null; } + public int Capacity { get => throw null; set { } } public void Clear() => throw null; public System.Collections.Generic.IComparer Comparer { get => throw null; } bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; bool System.Collections.IDictionary.Contains(object key) => throw null; public bool ContainsKey(TKey key) => throw null; public bool ContainsValue(TValue value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public SortedList() => throw null; + public SortedList(System.Collections.Generic.IComparer comparer) => throw null; + public SortedList(System.Collections.Generic.IDictionary dictionary) => throw null; + public SortedList(System.Collections.Generic.IDictionary dictionary, System.Collections.Generic.IComparer comparer) => throw null; + public SortedList(int capacity) => throw null; + public SortedList(int capacity, System.Collections.Generic.IComparer comparer) => throw null; public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; @@ -629,59 +572,54 @@ namespace System bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } bool System.Collections.IDictionary.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } public System.Collections.Generic.IList Keys { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; public bool Remove(TKey key) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair keyValuePair) => throw null; void System.Collections.IDictionary.Remove(object key) => throw null; public void RemoveAt(int index) => throw null; public void SetValueAtIndex(int index, TValue value) => throw null; - public SortedList() => throw null; - public SortedList(System.Collections.Generic.IComparer comparer) => throw null; - public SortedList(System.Collections.Generic.IDictionary dictionary) => throw null; - public SortedList(System.Collections.Generic.IDictionary dictionary, System.Collections.Generic.IComparer comparer) => throw null; - public SortedList(int capacity) => throw null; - public SortedList(int capacity, System.Collections.Generic.IComparer comparer) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; set { } } public void TrimExcess() => throw null; public bool TryGetValue(TKey key, out TValue value) => throw null; - public System.Collections.Generic.IList Values { get => throw null; } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.Generic.IList Values { get => throw null; } } - - public class SortedSet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlySet, System.Collections.Generic.ISet, System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public class SortedSet : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlySet, System.Runtime.Serialization.ISerializable, System.Collections.Generic.ISet { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable - { - public T Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public bool MoveNext() => throw null; - void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - public bool Add(T item) => throw null; void System.Collections.Generic.ICollection.Add(T item) => throw null; public virtual void Clear() => throw null; public System.Collections.Generic.IComparer Comparer { get => throw null; } public virtual bool Contains(T item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(T[] array) => throw null; public void CopyTo(T[] array, int index) => throw null; public void CopyTo(T[] array, int index, int count) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public static System.Collections.Generic.IEqualityComparer> CreateSetComparer() => throw null; public static System.Collections.Generic.IEqualityComparer> CreateSetComparer(System.Collections.Generic.IEqualityComparer memberEqualityComparer) => throw null; + public SortedSet() => throw null; + public SortedSet(System.Collections.Generic.IComparer comparer) => throw null; + public SortedSet(System.Collections.Generic.IEnumerable collection) => throw null; + public SortedSet(System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IComparer comparer) => throw null; + protected SortedSet(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public struct Enumerator : System.Runtime.Serialization.IDeserializationCallback, System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.Runtime.Serialization.ISerializable + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public bool MoveNext() => throw null; + void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } public void ExceptWith(System.Collections.Generic.IEnumerable other) => throw null; public System.Collections.Generic.SortedSet.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; @@ -705,36 +643,30 @@ namespace System public int RemoveWhere(System.Predicate match) => throw null; public System.Collections.Generic.IEnumerable Reverse() => throw null; public bool SetEquals(System.Collections.Generic.IEnumerable other) => throw null; - public SortedSet() => throw null; - public SortedSet(System.Collections.Generic.IComparer comparer) => throw null; - public SortedSet(System.Collections.Generic.IEnumerable collection) => throw null; - public SortedSet(System.Collections.Generic.IEnumerable collection, System.Collections.Generic.IComparer comparer) => throw null; - protected SortedSet(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public void SymmetricExceptWith(System.Collections.Generic.IEnumerable other) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } public bool TryGetValue(T equalValue, out T actualValue) => throw null; public void UnionWith(System.Collections.Generic.IEnumerable other) => throw null; } - - public class Stack : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable + public class Stack : System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public void Clear() => throw null; + public bool Contains(T item) => throw null; + public void CopyTo(T[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; + public int Count { get => throw null; } + public Stack() => throw null; + public Stack(System.Collections.Generic.IEnumerable collection) => throw null; + public Stack(int capacity) => throw null; + public int EnsureCapacity(int capacity) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public T Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public void Clear() => throw null; - public bool Contains(T item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int arrayIndex) => throw null; - public void CopyTo(T[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public int EnsureCapacity(int capacity) => throw null; public System.Collections.Generic.Stack.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; @@ -742,16 +674,17 @@ namespace System public T Peek() => throw null; public T Pop() => throw null; public void Push(T item) => throw null; - public Stack() => throw null; - public Stack(System.Collections.Generic.IEnumerable collection) => throw null; - public Stack(int capacity) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } public T[] ToArray() => throw null; public void TrimExcess() => throw null; public bool TryPeek(out T result) => throw null; public bool TryPop(out T result) => throw null; } - + } + public static class StructuralComparisons + { + public static System.Collections.IComparer StructuralComparer { get => throw null; } + public static System.Collections.IEqualityComparer StructuralEqualityComparer { get => throw null; } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Annotations.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Annotations.cs index e9d1bd902c5..d294faed5b1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Annotations.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Annotations.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.ComponentModel.Annotations, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace ComponentModel @@ -13,18 +12,16 @@ namespace System public AssociatedMetadataTypeTypeDescriptionProvider(System.Type type, System.Type associatedMetadataType) => throw null; public override System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(System.Type objectType, object instance) => throw null; } - - public class AssociationAttribute : System.Attribute + public sealed class AssociationAttribute : System.Attribute { public AssociationAttribute(string name, string thisKey, string otherKey) => throw null; - public bool IsForeignKey { get => throw null; set => throw null; } + public bool IsForeignKey { get => throw null; set { } } public string Name { get => throw null; } public string OtherKey { get => throw null; } public System.Collections.Generic.IEnumerable OtherKeyMembers { get => throw null; } public string ThisKey { get => throw null; } public System.Collections.Generic.IEnumerable ThisKeyMembers { get => throw null; } } - public class CompareAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { public CompareAttribute(string otherProperty) => throw null; @@ -34,19 +31,16 @@ namespace System public string OtherPropertyDisplayName { get => throw null; } public override bool RequiresValidationContext { get => throw null; } } - - public class ConcurrencyCheckAttribute : System.Attribute + public sealed class ConcurrencyCheckAttribute : System.Attribute { public ConcurrencyCheckAttribute() => throw null; } - - public class CreditCardAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute + public sealed class CreditCardAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute { public CreditCardAttribute() : base(default(System.ComponentModel.DataAnnotations.DataType)) => throw null; public override bool IsValid(object value) => throw null; } - - public class CustomValidationAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute + public sealed class CustomValidationAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { public CustomValidationAttribute(System.Type validatorType, string method) => throw null; public override string FormatErrorMessage(string name) => throw null; @@ -54,45 +48,42 @@ namespace System public string Method { get => throw null; } public System.Type ValidatorType { get => throw null; } } - - public enum DataType : int + public enum DataType { - CreditCard = 14, - Currency = 6, Custom = 0, - Date = 2, DateTime = 1, - Duration = 4, - EmailAddress = 10, - Html = 8, - ImageUrl = 13, - MultilineText = 9, - Password = 11, - PhoneNumber = 5, - PostalCode = 15, - Text = 7, + Date = 2, Time = 3, - Upload = 16, + Duration = 4, + PhoneNumber = 5, + Currency = 6, + Text = 7, + Html = 8, + MultilineText = 9, + EmailAddress = 10, + Password = 11, Url = 12, + ImageUrl = 13, + CreditCard = 14, + PostalCode = 15, + Upload = 16, } - public class DataTypeAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { - public string CustomDataType { get => throw null; } - public System.ComponentModel.DataAnnotations.DataType DataType { get => throw null; } public DataTypeAttribute(System.ComponentModel.DataAnnotations.DataType dataType) => throw null; public DataTypeAttribute(string customDataType) => throw null; - public System.ComponentModel.DataAnnotations.DisplayFormatAttribute DisplayFormat { get => throw null; set => throw null; } + public string CustomDataType { get => throw null; } + public System.ComponentModel.DataAnnotations.DataType DataType { get => throw null; } + public System.ComponentModel.DataAnnotations.DisplayFormatAttribute DisplayFormat { get => throw null; set { } } public virtual string GetDataTypeName() => throw null; public override bool IsValid(object value) => throw null; } - - public class DisplayAttribute : System.Attribute + public sealed class DisplayAttribute : System.Attribute { - public bool AutoGenerateField { get => throw null; set => throw null; } - public bool AutoGenerateFilter { get => throw null; set => throw null; } - public string Description { get => throw null; set => throw null; } + public bool AutoGenerateField { get => throw null; set { } } + public bool AutoGenerateFilter { get => throw null; set { } } public DisplayAttribute() => throw null; + public string Description { get => throw null; set { } } public bool? GetAutoGenerateField() => throw null; public bool? GetAutoGenerateFilter() => throw null; public string GetDescription() => throw null; @@ -101,189 +92,216 @@ namespace System public int? GetOrder() => throw null; public string GetPrompt() => throw null; public string GetShortName() => throw null; - public string GroupName { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public string Prompt { get => throw null; set => throw null; } - public System.Type ResourceType { get => throw null; set => throw null; } - public string ShortName { get => throw null; set => throw null; } + public string GroupName { get => throw null; set { } } + public string Name { get => throw null; set { } } + public int Order { get => throw null; set { } } + public string Prompt { get => throw null; set { } } + public System.Type ResourceType { get => throw null; set { } } + public string ShortName { get => throw null; set { } } } - public class DisplayColumnAttribute : System.Attribute { - public string DisplayColumn { get => throw null; } public DisplayColumnAttribute(string displayColumn) => throw null; public DisplayColumnAttribute(string displayColumn, string sortColumn) => throw null; public DisplayColumnAttribute(string displayColumn, string sortColumn, bool sortDescending) => throw null; + public string DisplayColumn { get => throw null; } public string SortColumn { get => throw null; } public bool SortDescending { get => throw null; } } - public class DisplayFormatAttribute : System.Attribute { - public bool ApplyFormatInEditMode { get => throw null; set => throw null; } - public bool ConvertEmptyStringToNull { get => throw null; set => throw null; } - public string DataFormatString { get => throw null; set => throw null; } + public bool ApplyFormatInEditMode { get => throw null; set { } } + public bool ConvertEmptyStringToNull { get => throw null; set { } } public DisplayFormatAttribute() => throw null; + public string DataFormatString { get => throw null; set { } } public string GetNullDisplayText() => throw null; - public bool HtmlEncode { get => throw null; set => throw null; } - public string NullDisplayText { get => throw null; set => throw null; } - public System.Type NullDisplayTextResourceType { get => throw null; set => throw null; } + public bool HtmlEncode { get => throw null; set { } } + public string NullDisplayText { get => throw null; set { } } + public System.Type NullDisplayTextResourceType { get => throw null; set { } } } - - public class EditableAttribute : System.Attribute + public sealed class EditableAttribute : System.Attribute { public bool AllowEdit { get => throw null; } - public bool AllowInitialValue { get => throw null; set => throw null; } + public bool AllowInitialValue { get => throw null; set { } } public EditableAttribute(bool allowEdit) => throw null; } - - public class EmailAddressAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute + public sealed class EmailAddressAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute { public EmailAddressAttribute() : base(default(System.ComponentModel.DataAnnotations.DataType)) => throw null; public override bool IsValid(object value) => throw null; } - - public class EnumDataTypeAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute + public sealed class EnumDataTypeAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute { public EnumDataTypeAttribute(System.Type enumType) : base(default(System.ComponentModel.DataAnnotations.DataType)) => throw null; public System.Type EnumType { get => throw null; } public override bool IsValid(object value) => throw null; } - - public class FileExtensionsAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute + public sealed class FileExtensionsAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute { - public string Extensions { get => throw null; set => throw null; } public FileExtensionsAttribute() : base(default(System.ComponentModel.DataAnnotations.DataType)) => throw null; + public string Extensions { get => throw null; set { } } public override string FormatErrorMessage(string name) => throw null; public override bool IsValid(object value) => throw null; } - - public class FilterUIHintAttribute : System.Attribute + public sealed class FilterUIHintAttribute : System.Attribute { public System.Collections.Generic.IDictionary ControlParameters { get => throw null; } - public override bool Equals(object obj) => throw null; - public string FilterUIHint { get => throw null; } public FilterUIHintAttribute(string filterUIHint) => throw null; public FilterUIHintAttribute(string filterUIHint, string presentationLayer) => throw null; public FilterUIHintAttribute(string filterUIHint, string presentationLayer, params object[] controlParameters) => throw null; + public override bool Equals(object obj) => throw null; + public string FilterUIHint { get => throw null; } public override int GetHashCode() => throw null; public string PresentationLayer { get => throw null; } } - public interface IValidatableObject { System.Collections.Generic.IEnumerable Validate(System.ComponentModel.DataAnnotations.ValidationContext validationContext); } - - public class KeyAttribute : System.Attribute + public sealed class KeyAttribute : System.Attribute { public KeyAttribute() => throw null; } - public class MaxLengthAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { - public override string FormatErrorMessage(string name) => throw null; - public override bool IsValid(object value) => throw null; - public int Length { get => throw null; } public MaxLengthAttribute() => throw null; public MaxLengthAttribute(int length) => throw null; - } - - public class MetadataTypeAttribute : System.Attribute - { - public System.Type MetadataClassType { get => throw null; } - public MetadataTypeAttribute(System.Type metadataClassType) => throw null; - } - - public class MinLengthAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute - { public override string FormatErrorMessage(string name) => throw null; public override bool IsValid(object value) => throw null; public int Length { get => throw null; } - public MinLengthAttribute(int length) => throw null; } - - public class PhoneAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute + public sealed class MetadataTypeAttribute : System.Attribute { - public override bool IsValid(object value) => throw null; - public PhoneAttribute() : base(default(System.ComponentModel.DataAnnotations.DataType)) => throw null; + public MetadataTypeAttribute(System.Type metadataClassType) => throw null; + public System.Type MetadataClassType { get => throw null; } + } + public class MinLengthAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute + { + public MinLengthAttribute(int length) => throw null; + public override string FormatErrorMessage(string name) => throw null; + public override bool IsValid(object value) => throw null; + public int Length { get => throw null; } + } + public sealed class PhoneAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute + { + public PhoneAttribute() : base(default(System.ComponentModel.DataAnnotations.DataType)) => throw null; + public override bool IsValid(object value) => throw null; } - public class RangeAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { - public bool ConvertValueInInvariantCulture { get => throw null; set => throw null; } + public bool ConvertValueInInvariantCulture { get => throw null; set { } } + public RangeAttribute(double minimum, double maximum) => throw null; + public RangeAttribute(int minimum, int maximum) => throw null; + public RangeAttribute(System.Type type, string minimum, string maximum) => throw null; public override string FormatErrorMessage(string name) => throw null; public override bool IsValid(object value) => throw null; public object Maximum { get => throw null; } public object Minimum { get => throw null; } public System.Type OperandType { get => throw null; } - public bool ParseLimitsInInvariantCulture { get => throw null; set => throw null; } - public RangeAttribute(System.Type type, string minimum, string maximum) => throw null; - public RangeAttribute(double minimum, double maximum) => throw null; - public RangeAttribute(int minimum, int maximum) => throw null; + public bool ParseLimitsInInvariantCulture { get => throw null; set { } } } - public class RegularExpressionAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { + public RegularExpressionAttribute(string pattern) => throw null; public override string FormatErrorMessage(string name) => throw null; public override bool IsValid(object value) => throw null; public System.TimeSpan MatchTimeout { get => throw null; } - public int MatchTimeoutInMilliseconds { get => throw null; set => throw null; } + public int MatchTimeoutInMilliseconds { get => throw null; set { } } public string Pattern { get => throw null; } - public RegularExpressionAttribute(string pattern) => throw null; } - public class RequiredAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { - public bool AllowEmptyStrings { get => throw null; set => throw null; } - public override bool IsValid(object value) => throw null; + public bool AllowEmptyStrings { get => throw null; set { } } public RequiredAttribute() => throw null; + public override bool IsValid(object value) => throw null; } - public class ScaffoldColumnAttribute : System.Attribute { - public bool Scaffold { get => throw null; } public ScaffoldColumnAttribute(bool scaffold) => throw null; + public bool Scaffold { get => throw null; } + } + namespace Schema + { + public class ColumnAttribute : System.Attribute + { + public ColumnAttribute() => throw null; + public ColumnAttribute(string name) => throw null; + public string Name { get => throw null; } + public int Order { get => throw null; set { } } + public string TypeName { get => throw null; set { } } + } + public class ComplexTypeAttribute : System.Attribute + { + public ComplexTypeAttribute() => throw null; + } + public class DatabaseGeneratedAttribute : System.Attribute + { + public DatabaseGeneratedAttribute(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption databaseGeneratedOption) => throw null; + public System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption DatabaseGeneratedOption { get => throw null; } + } + public enum DatabaseGeneratedOption + { + None = 0, + Identity = 1, + Computed = 2, + } + public class ForeignKeyAttribute : System.Attribute + { + public ForeignKeyAttribute(string name) => throw null; + public string Name { get => throw null; } + } + public class InversePropertyAttribute : System.Attribute + { + public InversePropertyAttribute(string property) => throw null; + public string Property { get => throw null; } + } + public class NotMappedAttribute : System.Attribute + { + public NotMappedAttribute() => throw null; + } + public class TableAttribute : System.Attribute + { + public TableAttribute(string name) => throw null; + public string Name { get => throw null; } + public string Schema { get => throw null; set { } } + } } - public class StringLengthAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute { + public StringLengthAttribute(int maximumLength) => throw null; public override string FormatErrorMessage(string name) => throw null; public override bool IsValid(object value) => throw null; public int MaximumLength { get => throw null; } - public int MinimumLength { get => throw null; set => throw null; } - public StringLengthAttribute(int maximumLength) => throw null; + public int MinimumLength { get => throw null; set { } } } - - public class TimestampAttribute : System.Attribute + public sealed class TimestampAttribute : System.Attribute { public TimestampAttribute() => throw null; } - public class UIHintAttribute : System.Attribute { public System.Collections.Generic.IDictionary ControlParameters { get => throw null; } + public UIHintAttribute(string uiHint) => throw null; + public UIHintAttribute(string uiHint, string presentationLayer) => throw null; + public UIHintAttribute(string uiHint, string presentationLayer, params object[] controlParameters) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public string PresentationLayer { get => throw null; } public string UIHint { get => throw null; } - public UIHintAttribute(string uiHint) => throw null; - public UIHintAttribute(string uiHint, string presentationLayer) => throw null; - public UIHintAttribute(string uiHint, string presentationLayer, params object[] controlParameters) => throw null; } - - public class UrlAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute + public sealed class UrlAttribute : System.ComponentModel.DataAnnotations.DataTypeAttribute { - public override bool IsValid(object value) => throw null; public UrlAttribute() : base(default(System.ComponentModel.DataAnnotations.DataType)) => throw null; + public override bool IsValid(object value) => throw null; } - public abstract class ValidationAttribute : System.Attribute { - public string ErrorMessage { get => throw null; set => throw null; } - public string ErrorMessageResourceName { get => throw null; set => throw null; } - public System.Type ErrorMessageResourceType { get => throw null; set => throw null; } + protected ValidationAttribute() => throw null; + protected ValidationAttribute(System.Func errorMessageAccessor) => throw null; + protected ValidationAttribute(string errorMessage) => throw null; + public string ErrorMessage { get => throw null; set { } } + public string ErrorMessageResourceName { get => throw null; set { } } + public System.Type ErrorMessageResourceType { get => throw null; set { } } protected string ErrorMessageString { get => throw null; } public virtual string FormatErrorMessage(string name) => throw null; public System.ComponentModel.DataAnnotations.ValidationResult GetValidationResult(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext) => throw null; @@ -292,49 +310,42 @@ namespace System public virtual bool RequiresValidationContext { get => throw null; } public void Validate(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext) => throw null; public void Validate(object value, string name) => throw null; - protected ValidationAttribute() => throw null; - protected ValidationAttribute(System.Func errorMessageAccessor) => throw null; - protected ValidationAttribute(string errorMessage) => throw null; } - - public class ValidationContext : System.IServiceProvider + public sealed class ValidationContext : System.IServiceProvider { - public string DisplayName { get => throw null; set => throw null; } - public object GetService(System.Type serviceType) => throw null; - public void InitializeServiceProvider(System.Func serviceProvider) => throw null; - public System.Collections.Generic.IDictionary Items { get => throw null; } - public string MemberName { get => throw null; set => throw null; } - public object ObjectInstance { get => throw null; } - public System.Type ObjectType { get => throw null; } public ValidationContext(object instance) => throw null; public ValidationContext(object instance, System.Collections.Generic.IDictionary items) => throw null; public ValidationContext(object instance, System.IServiceProvider serviceProvider, System.Collections.Generic.IDictionary items) => throw null; + public string DisplayName { get => throw null; set { } } + public object GetService(System.Type serviceType) => throw null; + public void InitializeServiceProvider(System.Func serviceProvider) => throw null; + public System.Collections.Generic.IDictionary Items { get => throw null; } + public string MemberName { get => throw null; set { } } + public object ObjectInstance { get => throw null; } + public System.Type ObjectType { get => throw null; } } - public class ValidationException : System.Exception { - public System.ComponentModel.DataAnnotations.ValidationAttribute ValidationAttribute { get => throw null; } public ValidationException() => throw null; - protected ValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public ValidationException(System.ComponentModel.DataAnnotations.ValidationResult validationResult, System.ComponentModel.DataAnnotations.ValidationAttribute validatingAttribute, object value) => throw null; + protected ValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public ValidationException(string message) => throw null; - public ValidationException(string message, System.Exception innerException) => throw null; public ValidationException(string errorMessage, System.ComponentModel.DataAnnotations.ValidationAttribute validatingAttribute, object value) => throw null; + public ValidationException(string message, System.Exception innerException) => throw null; + public System.ComponentModel.DataAnnotations.ValidationAttribute ValidationAttribute { get => throw null; } public System.ComponentModel.DataAnnotations.ValidationResult ValidationResult { get => throw null; } public object Value { get => throw null; } } - public class ValidationResult { - public string ErrorMessage { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable MemberNames { get => throw null; } - public static System.ComponentModel.DataAnnotations.ValidationResult Success; - public override string ToString() => throw null; protected ValidationResult(System.ComponentModel.DataAnnotations.ValidationResult validationResult) => throw null; public ValidationResult(string errorMessage) => throw null; public ValidationResult(string errorMessage, System.Collections.Generic.IEnumerable memberNames) => throw null; + public string ErrorMessage { get => throw null; set { } } + public System.Collections.Generic.IEnumerable MemberNames { get => throw null; } + public static System.ComponentModel.DataAnnotations.ValidationResult Success; + public override string ToString() => throw null; } - public static class Validator { public static bool TryValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection validationResults) => throw null; @@ -346,61 +357,6 @@ namespace System public static void ValidateProperty(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext) => throw null; public static void ValidateValue(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.IEnumerable validationAttributes) => throw null; } - - namespace Schema - { - public class ColumnAttribute : System.Attribute - { - public ColumnAttribute() => throw null; - public ColumnAttribute(string name) => throw null; - public string Name { get => throw null; } - public int Order { get => throw null; set => throw null; } - public string TypeName { get => throw null; set => throw null; } - } - - public class ComplexTypeAttribute : System.Attribute - { - public ComplexTypeAttribute() => throw null; - } - - public class DatabaseGeneratedAttribute : System.Attribute - { - public DatabaseGeneratedAttribute(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption databaseGeneratedOption) => throw null; - public System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption DatabaseGeneratedOption { get => throw null; } - } - - public enum DatabaseGeneratedOption : int - { - Computed = 2, - Identity = 1, - None = 0, - } - - public class ForeignKeyAttribute : System.Attribute - { - public ForeignKeyAttribute(string name) => throw null; - public string Name { get => throw null; } - } - - public class InversePropertyAttribute : System.Attribute - { - public InversePropertyAttribute(string property) => throw null; - public string Property { get => throw null; } - } - - public class NotMappedAttribute : System.Attribute - { - public NotMappedAttribute() => throw null; - } - - public class TableAttribute : System.Attribute - { - public string Name { get => throw null; } - public string Schema { get => throw null; set => throw null; } - public TableAttribute(string name) => throw null; - } - - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.EventBasedAsync.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.EventBasedAsync.cs index a1532ad632c..e79c52f78bf 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.EventBasedAsync.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.EventBasedAsync.cs @@ -1,42 +1,36 @@ // This file contains auto-generated code. // Generated from `System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace ComponentModel { public class AsyncCompletedEventArgs : System.EventArgs { - public AsyncCompletedEventArgs(System.Exception error, bool cancelled, object userState) => throw null; public bool Cancelled { get => throw null; } + public AsyncCompletedEventArgs(System.Exception error, bool cancelled, object userState) => throw null; public System.Exception Error { get => throw null; } protected void RaiseExceptionIfNecessary() => throw null; public object UserState { get => throw null; } } - public delegate void AsyncCompletedEventHandler(object sender, System.ComponentModel.AsyncCompletedEventArgs e); - - public class AsyncOperation + public sealed class AsyncOperation { public void OperationCompleted() => throw null; public void Post(System.Threading.SendOrPostCallback d, object arg) => throw null; public void PostOperationCompleted(System.Threading.SendOrPostCallback d, object arg) => throw null; public System.Threading.SynchronizationContext SynchronizationContext { get => throw null; } public object UserSuppliedState { get => throw null; } - // ERR: Stub generator didn't handle member: ~AsyncOperation } - public static class AsyncOperationManager { public static System.ComponentModel.AsyncOperation CreateOperation(object userSuppliedState) => throw null; - public static System.Threading.SynchronizationContext SynchronizationContext { get => throw null; set => throw null; } + public static System.Threading.SynchronizationContext SynchronizationContext { get => throw null; set { } } } - public class BackgroundWorker : System.ComponentModel.Component { - public BackgroundWorker() => throw null; public void CancelAsync() => throw null; public bool CancellationPending { get => throw null; } + public BackgroundWorker() => throw null; protected override void Dispose(bool disposing) => throw null; public event System.ComponentModel.DoWorkEventHandler DoWork; public bool IsBusy { get => throw null; } @@ -49,36 +43,29 @@ namespace System public void RunWorkerAsync() => throw null; public void RunWorkerAsync(object argument) => throw null; public event System.ComponentModel.RunWorkerCompletedEventHandler RunWorkerCompleted; - public bool WorkerReportsProgress { get => throw null; set => throw null; } - public bool WorkerSupportsCancellation { get => throw null; set => throw null; } + public bool WorkerReportsProgress { get => throw null; set { } } + public bool WorkerSupportsCancellation { get => throw null; set { } } } - public class DoWorkEventArgs : System.ComponentModel.CancelEventArgs { public object Argument { get => throw null; } public DoWorkEventArgs(object argument) => throw null; - public object Result { get => throw null; set => throw null; } + public object Result { get => throw null; set { } } } - public delegate void DoWorkEventHandler(object sender, System.ComponentModel.DoWorkEventArgs e); - public class ProgressChangedEventArgs : System.EventArgs { public ProgressChangedEventArgs(int progressPercentage, object userState) => throw null; public int ProgressPercentage { get => throw null; } public object UserState { get => throw null; } } - public delegate void ProgressChangedEventHandler(object sender, System.ComponentModel.ProgressChangedEventArgs e); - public class RunWorkerCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - public object Result { get => throw null; } public RunWorkerCompletedEventArgs(object result, System.Exception error, bool cancelled) : base(default(System.Exception), default(bool), default(object)) => throw null; + public object Result { get => throw null; } public object UserState { get => throw null; } } - public delegate void RunWorkerCompletedEventHandler(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e); - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Primitives.cs index be80b38c754..84375d26247 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.Primitives.cs @@ -1,11 +1,10 @@ // This file contains auto-generated code. // Generated from `System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace ComponentModel { - public class BrowsableAttribute : System.Attribute + public sealed class BrowsableAttribute : System.Attribute { public bool Browsable { get => throw null; } public BrowsableAttribute(bool browsable) => throw null; @@ -16,7 +15,6 @@ namespace System public static System.ComponentModel.BrowsableAttribute No; public static System.ComponentModel.BrowsableAttribute Yes; } - public class CategoryAttribute : System.Attribute { public static System.ComponentModel.CategoryAttribute Action { get => throw null; } @@ -41,76 +39,73 @@ namespace System public static System.ComponentModel.CategoryAttribute Mouse { get => throw null; } public static System.ComponentModel.CategoryAttribute WindowStyle { get => throw null; } } - public class Component : System.MarshalByRefObject, System.ComponentModel.IComponent, System.IDisposable { protected virtual bool CanRaiseEvents { get => throw null; } - public Component() => throw null; public System.ComponentModel.IContainer Container { get => throw null; } + public Component() => throw null; protected bool DesignMode { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public event System.EventHandler Disposed; protected System.ComponentModel.EventHandlerList Events { get => throw null; } protected virtual object GetService(System.Type service) => throw null; - public virtual System.ComponentModel.ISite Site { get => throw null; set => throw null; } + public virtual System.ComponentModel.ISite Site { get => throw null; set { } } public override string ToString() => throw null; - // ERR: Stub generator didn't handle member: ~Component } - public class ComponentCollection : System.Collections.ReadOnlyCollectionBase { - public ComponentCollection(System.ComponentModel.IComponent[] components) => throw null; public void CopyTo(System.ComponentModel.IComponent[] array, int index) => throw null; + public ComponentCollection(System.ComponentModel.IComponent[] components) => throw null; public virtual System.ComponentModel.IComponent this[int index] { get => throw null; } public virtual System.ComponentModel.IComponent this[string name] { get => throw null; } } - public class DescriptionAttribute : System.Attribute { - public static System.ComponentModel.DescriptionAttribute Default; - public virtual string Description { get => throw null; } public DescriptionAttribute() => throw null; public DescriptionAttribute(string description) => throw null; - protected string DescriptionValue { get => throw null; set => throw null; } + public static System.ComponentModel.DescriptionAttribute Default; + public virtual string Description { get => throw null; } + protected string DescriptionValue { get => throw null; set { } } public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override bool IsDefaultAttribute() => throw null; } - - public class DesignOnlyAttribute : System.Attribute + namespace Design { - public static System.ComponentModel.DesignOnlyAttribute Default; - public DesignOnlyAttribute(bool isDesignOnly) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public override bool IsDefaultAttribute() => throw null; - public bool IsDesignOnly { get => throw null; } - public static System.ComponentModel.DesignOnlyAttribute No; - public static System.ComponentModel.DesignOnlyAttribute Yes; + namespace Serialization + { + public sealed class DesignerSerializerAttribute : System.Attribute + { + public DesignerSerializerAttribute(string serializerTypeName, string baseSerializerTypeName) => throw null; + public DesignerSerializerAttribute(string serializerTypeName, System.Type baseSerializerType) => throw null; + public DesignerSerializerAttribute(System.Type serializerType, System.Type baseSerializerType) => throw null; + public string SerializerBaseTypeName { get => throw null; } + public string SerializerTypeName { get => throw null; } + public override object TypeId { get => throw null; } + } + } } - - public class DesignerAttribute : System.Attribute + public sealed class DesignerAttribute : System.Attribute { + public DesignerAttribute(string designerTypeName) => throw null; + public DesignerAttribute(string designerTypeName, string designerBaseTypeName) => throw null; + public DesignerAttribute(string designerTypeName, System.Type designerBaseType) => throw null; public DesignerAttribute(System.Type designerType) => throw null; public DesignerAttribute(System.Type designerType, System.Type designerBaseType) => throw null; - public DesignerAttribute(string designerTypeName) => throw null; - public DesignerAttribute(string designerTypeName, System.Type designerBaseType) => throw null; - public DesignerAttribute(string designerTypeName, string designerBaseTypeName) => throw null; public string DesignerBaseTypeName { get => throw null; } public string DesignerTypeName { get => throw null; } public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override object TypeId { get => throw null; } } - - public class DesignerCategoryAttribute : System.Attribute + public sealed class DesignerCategoryAttribute : System.Attribute { public string Category { get => throw null; } public static System.ComponentModel.DesignerCategoryAttribute Component; - public static System.ComponentModel.DesignerCategoryAttribute Default; public DesignerCategoryAttribute() => throw null; public DesignerCategoryAttribute(string category) => throw null; + public static System.ComponentModel.DesignerCategoryAttribute Default; public override bool Equals(object obj) => throw null; public static System.ComponentModel.DesignerCategoryAttribute Form; public static System.ComponentModel.DesignerCategoryAttribute Generic; @@ -118,19 +113,17 @@ namespace System public override bool IsDefaultAttribute() => throw null; public override object TypeId { get => throw null; } } - - public enum DesignerSerializationVisibility : int + public enum DesignerSerializationVisibility { - Content = 2, Hidden = 0, Visible = 1, + Content = 2, } - - public class DesignerSerializationVisibilityAttribute : System.Attribute + public sealed class DesignerSerializationVisibilityAttribute : System.Attribute { public static System.ComponentModel.DesignerSerializationVisibilityAttribute Content; - public static System.ComponentModel.DesignerSerializationVisibilityAttribute Default; public DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility visibility) => throw null; + public static System.ComponentModel.DesignerSerializationVisibilityAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static System.ComponentModel.DesignerSerializationVisibilityAttribute Hidden; @@ -138,48 +131,54 @@ namespace System public System.ComponentModel.DesignerSerializationVisibility Visibility { get => throw null; } public static System.ComponentModel.DesignerSerializationVisibilityAttribute Visible; } - + public sealed class DesignOnlyAttribute : System.Attribute + { + public DesignOnlyAttribute(bool isDesignOnly) => throw null; + public static System.ComponentModel.DesignOnlyAttribute Default; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public override bool IsDefaultAttribute() => throw null; + public bool IsDesignOnly { get => throw null; } + public static System.ComponentModel.DesignOnlyAttribute No; + public static System.ComponentModel.DesignOnlyAttribute Yes; + } public class DisplayNameAttribute : System.Attribute { - public static System.ComponentModel.DisplayNameAttribute Default; - public virtual string DisplayName { get => throw null; } public DisplayNameAttribute() => throw null; public DisplayNameAttribute(string displayName) => throw null; - protected string DisplayNameValue { get => throw null; set => throw null; } + public static System.ComponentModel.DisplayNameAttribute Default; + public virtual string DisplayName { get => throw null; } + protected string DisplayNameValue { get => throw null; set { } } public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override bool IsDefaultAttribute() => throw null; } - - public class EditorAttribute : System.Attribute + public sealed class EditorAttribute : System.Attribute { public EditorAttribute() => throw null; - public EditorAttribute(System.Type type, System.Type baseType) => throw null; - public EditorAttribute(string typeName, System.Type baseType) => throw null; public EditorAttribute(string typeName, string baseTypeName) => throw null; + public EditorAttribute(string typeName, System.Type baseType) => throw null; + public EditorAttribute(System.Type type, System.Type baseType) => throw null; public string EditorBaseTypeName { get => throw null; } public string EditorTypeName { get => throw null; } public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override object TypeId { get => throw null; } } - - public class EventHandlerList : System.IDisposable + public sealed class EventHandlerList : System.IDisposable { public void AddHandler(object key, System.Delegate value) => throw null; public void AddHandlers(System.ComponentModel.EventHandlerList listToAddFrom) => throw null; - public void Dispose() => throw null; public EventHandlerList() => throw null; - public System.Delegate this[object key] { get => throw null; set => throw null; } + public void Dispose() => throw null; public void RemoveHandler(object key, System.Delegate value) => throw null; + public System.Delegate this[object key] { get => throw null; set { } } } - public interface IComponent : System.IDisposable { event System.EventHandler Disposed; System.ComponentModel.ISite Site { get; set; } } - public interface IContainer : System.IDisposable { void Add(System.ComponentModel.IComponent component); @@ -187,47 +186,22 @@ namespace System System.ComponentModel.ComponentCollection Components { get; } void Remove(System.ComponentModel.IComponent component); } - - public interface ISite : System.IServiceProvider - { - System.ComponentModel.IComponent Component { get; } - System.ComponentModel.IContainer Container { get; } - bool DesignMode { get; } - string Name { get; set; } - } - - public interface ISupportInitialize - { - void BeginInit(); - void EndInit(); - } - - public interface ISynchronizeInvoke - { - System.IAsyncResult BeginInvoke(System.Delegate method, object[] args); - object EndInvoke(System.IAsyncResult result); - object Invoke(System.Delegate method, object[] args); - bool InvokeRequired { get; } - } - - public class ImmutableObjectAttribute : System.Attribute + public sealed class ImmutableObjectAttribute : System.Attribute { + public ImmutableObjectAttribute(bool immutable) => throw null; public static System.ComponentModel.ImmutableObjectAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public bool Immutable { get => throw null; } - public ImmutableObjectAttribute(bool immutable) => throw null; public override bool IsDefaultAttribute() => throw null; public static System.ComponentModel.ImmutableObjectAttribute No; public static System.ComponentModel.ImmutableObjectAttribute Yes; } - - public class InitializationEventAttribute : System.Attribute + public sealed class InitializationEventAttribute : System.Attribute { - public string EventName { get => throw null; } public InitializationEventAttribute(string eventName) => throw null; + public string EventName { get => throw null; } } - public class InvalidAsynchronousStateException : System.ArgumentException { public InvalidAsynchronousStateException() => throw null; @@ -235,7 +209,6 @@ namespace System public InvalidAsynchronousStateException(string message) => throw null; public InvalidAsynchronousStateException(string message, System.Exception innerException) => throw null; } - public class InvalidEnumArgumentException : System.ArgumentException { public InvalidEnumArgumentException() => throw null; @@ -244,100 +217,95 @@ namespace System public InvalidEnumArgumentException(string message, System.Exception innerException) => throw null; public InvalidEnumArgumentException(string argumentName, int invalidValue, System.Type enumClass) => throw null; } - - public class LocalizableAttribute : System.Attribute + public interface ISite : System.IServiceProvider { + System.ComponentModel.IComponent Component { get; } + System.ComponentModel.IContainer Container { get; } + bool DesignMode { get; } + string Name { get; set; } + } + public interface ISupportInitialize + { + void BeginInit(); + void EndInit(); + } + public interface ISynchronizeInvoke + { + System.IAsyncResult BeginInvoke(System.Delegate method, object[] args); + object EndInvoke(System.IAsyncResult result); + object Invoke(System.Delegate method, object[] args); + bool InvokeRequired { get; } + } + public sealed class LocalizableAttribute : System.Attribute + { + public LocalizableAttribute(bool isLocalizable) => throw null; public static System.ComponentModel.LocalizableAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override bool IsDefaultAttribute() => throw null; public bool IsLocalizable { get => throw null; } - public LocalizableAttribute(bool isLocalizable) => throw null; public static System.ComponentModel.LocalizableAttribute No; public static System.ComponentModel.LocalizableAttribute Yes; } - - public class MergablePropertyAttribute : System.Attribute + public sealed class MergablePropertyAttribute : System.Attribute { public bool AllowMerge { get => throw null; } + public MergablePropertyAttribute(bool allowMerge) => throw null; public static System.ComponentModel.MergablePropertyAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override bool IsDefaultAttribute() => throw null; - public MergablePropertyAttribute(bool allowMerge) => throw null; public static System.ComponentModel.MergablePropertyAttribute No; public static System.ComponentModel.MergablePropertyAttribute Yes; } - - public class NotifyParentPropertyAttribute : System.Attribute + public sealed class NotifyParentPropertyAttribute : System.Attribute { + public NotifyParentPropertyAttribute(bool notifyParent) => throw null; public static System.ComponentModel.NotifyParentPropertyAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override bool IsDefaultAttribute() => throw null; public static System.ComponentModel.NotifyParentPropertyAttribute No; public bool NotifyParent { get => throw null; } - public NotifyParentPropertyAttribute(bool notifyParent) => throw null; public static System.ComponentModel.NotifyParentPropertyAttribute Yes; } - - public class ParenthesizePropertyNameAttribute : System.Attribute + public sealed class ParenthesizePropertyNameAttribute : System.Attribute { + public ParenthesizePropertyNameAttribute() => throw null; + public ParenthesizePropertyNameAttribute(bool needParenthesis) => throw null; public static System.ComponentModel.ParenthesizePropertyNameAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override bool IsDefaultAttribute() => throw null; public bool NeedParenthesis { get => throw null; } - public ParenthesizePropertyNameAttribute() => throw null; - public ParenthesizePropertyNameAttribute(bool needParenthesis) => throw null; } - - public class ReadOnlyAttribute : System.Attribute + public sealed class ReadOnlyAttribute : System.Attribute { + public ReadOnlyAttribute(bool isReadOnly) => throw null; public static System.ComponentModel.ReadOnlyAttribute Default; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; public override bool IsDefaultAttribute() => throw null; public bool IsReadOnly { get => throw null; } public static System.ComponentModel.ReadOnlyAttribute No; - public ReadOnlyAttribute(bool isReadOnly) => throw null; public static System.ComponentModel.ReadOnlyAttribute Yes; } - - public enum RefreshProperties : int + public enum RefreshProperties { - All = 1, None = 0, + All = 1, Repaint = 2, } - - public class RefreshPropertiesAttribute : System.Attribute + public sealed class RefreshPropertiesAttribute : System.Attribute { public static System.ComponentModel.RefreshPropertiesAttribute All; + public RefreshPropertiesAttribute(System.ComponentModel.RefreshProperties refresh) => throw null; public static System.ComponentModel.RefreshPropertiesAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override bool IsDefaultAttribute() => throw null; public System.ComponentModel.RefreshProperties RefreshProperties { get => throw null; } - public RefreshPropertiesAttribute(System.ComponentModel.RefreshProperties refresh) => throw null; public static System.ComponentModel.RefreshPropertiesAttribute Repaint; } - - namespace Design - { - namespace Serialization - { - public class DesignerSerializerAttribute : System.Attribute - { - public DesignerSerializerAttribute(System.Type serializerType, System.Type baseSerializerType) => throw null; - public DesignerSerializerAttribute(string serializerTypeName, System.Type baseSerializerType) => throw null; - public DesignerSerializerAttribute(string serializerTypeName, string baseSerializerTypeName) => throw null; - public string SerializerBaseTypeName { get => throw null; } - public string SerializerTypeName { get => throw null; } - public override object TypeId { get => throw null; } - } - - } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.TypeConverter.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.TypeConverter.cs index 6fcf33bc6ae..12422c0182f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.TypeConverter.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.TypeConverter.cs @@ -1,103 +1,84 @@ // This file contains auto-generated code. // Generated from `System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { - public class UriTypeConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public override bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - public UriTypeConverter() => throw null; - } - namespace ComponentModel { public class AddingNewEventArgs : System.EventArgs { public AddingNewEventArgs() => throw null; public AddingNewEventArgs(object newObject) => throw null; - public object NewObject { get => throw null; set => throw null; } + public object NewObject { get => throw null; set { } } } - public delegate void AddingNewEventHandler(object sender, System.ComponentModel.AddingNewEventArgs e); - - public class AmbientValueAttribute : System.Attribute + public sealed class AmbientValueAttribute : System.Attribute { - public AmbientValueAttribute(System.Type type, string value) => throw null; public AmbientValueAttribute(bool value) => throw null; - public AmbientValueAttribute(System.Byte value) => throw null; - public AmbientValueAttribute(System.Char value) => throw null; + public AmbientValueAttribute(byte value) => throw null; + public AmbientValueAttribute(char value) => throw null; public AmbientValueAttribute(double value) => throw null; - public AmbientValueAttribute(float value) => throw null; + public AmbientValueAttribute(short value) => throw null; public AmbientValueAttribute(int value) => throw null; - public AmbientValueAttribute(System.Int64 value) => throw null; + public AmbientValueAttribute(long value) => throw null; public AmbientValueAttribute(object value) => throw null; - public AmbientValueAttribute(System.Int16 value) => throw null; + public AmbientValueAttribute(float value) => throw null; public AmbientValueAttribute(string value) => throw null; + public AmbientValueAttribute(System.Type type, string value) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public object Value { get => throw null; } } - public class ArrayConverter : System.ComponentModel.CollectionConverter { - public ArrayConverter() => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public ArrayConverter() => throw null; public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; } - public class AttributeCollection : System.Collections.ICollection, System.Collections.IEnumerable { - protected AttributeCollection() => throw null; - public AttributeCollection(params System.Attribute[] attributes) => throw null; protected virtual System.Attribute[] Attributes { get => throw null; } public bool Contains(System.Attribute attribute) => throw null; public bool Contains(System.Attribute[] attributes) => throw null; public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } int System.Collections.ICollection.Count { get => throw null; } + protected AttributeCollection() => throw null; + public AttributeCollection(params System.Attribute[] attributes) => throw null; public static System.ComponentModel.AttributeCollection Empty; public static System.ComponentModel.AttributeCollection FromExisting(System.ComponentModel.AttributeCollection existing, params System.Attribute[] newAttributes) => throw null; protected System.Attribute GetDefaultAttribute(System.Type attributeType) => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public virtual System.Attribute this[System.Type attributeType] { get => throw null; } - public virtual System.Attribute this[int index] { get => throw null; } public bool Matches(System.Attribute attribute) => throw null; public bool Matches(System.Attribute[] attributes) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public virtual System.Attribute this[int index] { get => throw null; } + public virtual System.Attribute this[System.Type attributeType] { get => throw null; } } - public class AttributeProviderAttribute : System.Attribute { - public AttributeProviderAttribute(System.Type type) => throw null; public AttributeProviderAttribute(string typeName) => throw null; public AttributeProviderAttribute(string typeName, string propertyName) => throw null; + public AttributeProviderAttribute(System.Type type) => throw null; public string PropertyName { get => throw null; } public string TypeName { get => throw null; } } - public abstract class BaseNumberConverter : System.ComponentModel.TypeConverter { - internal BaseNumberConverter() => throw null; public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; } - - public class BindableAttribute : System.Attribute + public sealed class BindableAttribute : System.Attribute { public bool Bindable { get => throw null; } - public BindableAttribute(System.ComponentModel.BindableSupport flags) => throw null; - public BindableAttribute(System.ComponentModel.BindableSupport flags, System.ComponentModel.BindingDirection direction) => throw null; public BindableAttribute(bool bindable) => throw null; public BindableAttribute(bool bindable, System.ComponentModel.BindingDirection direction) => throw null; + public BindableAttribute(System.ComponentModel.BindableSupport flags) => throw null; + public BindableAttribute(System.ComponentModel.BindableSupport flags, System.ComponentModel.BindingDirection direction) => throw null; public static System.ComponentModel.BindableAttribute Default; public System.ComponentModel.BindingDirection Direction { get => throw null; } public override bool Equals(object obj) => throw null; @@ -106,39 +87,36 @@ namespace System public static System.ComponentModel.BindableAttribute No; public static System.ComponentModel.BindableAttribute Yes; } - - public enum BindableSupport : int + public enum BindableSupport { - Default = 2, No = 0, Yes = 1, + Default = 2, } - - public enum BindingDirection : int + public enum BindingDirection { OneWay = 0, TwoWay = 1, } - - public class BindingList : System.Collections.ObjectModel.Collection, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.IBindingList, System.ComponentModel.ICancelAddNew, System.ComponentModel.IRaiseItemChangedEvents + public class BindingList : System.Collections.ObjectModel.Collection, System.ComponentModel.IBindingList, System.ComponentModel.ICancelAddNew, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.IRaiseItemChangedEvents { void System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor prop) => throw null; + public event System.ComponentModel.AddingNewEventHandler AddingNew; public T AddNew() => throw null; object System.ComponentModel.IBindingList.AddNew() => throw null; protected virtual object AddNewCore() => throw null; - public event System.ComponentModel.AddingNewEventHandler AddingNew; - public bool AllowEdit { get => throw null; set => throw null; } + public bool AllowEdit { get => throw null; set { } } bool System.ComponentModel.IBindingList.AllowEdit { get => throw null; } - public bool AllowNew { get => throw null; set => throw null; } + public bool AllowNew { get => throw null; set { } } bool System.ComponentModel.IBindingList.AllowNew { get => throw null; } - public bool AllowRemove { get => throw null; set => throw null; } + public bool AllowRemove { get => throw null; set { } } bool System.ComponentModel.IBindingList.AllowRemove { get => throw null; } void System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor prop, System.ComponentModel.ListSortDirection direction) => throw null; protected virtual void ApplySortCore(System.ComponentModel.PropertyDescriptor prop, System.ComponentModel.ListSortDirection direction) => throw null; - public BindingList() => throw null; - public BindingList(System.Collections.Generic.IList list) => throw null; public virtual void CancelNew(int itemIndex) => throw null; protected override void ClearItems() => throw null; + public BindingList() => throw null; + public BindingList(System.Collections.Generic.IList list) => throw null; public virtual void EndNew(int itemIndex) => throw null; int System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor prop, object key) => throw null; protected virtual int FindCore(System.ComponentModel.PropertyDescriptor prop, object key) => throw null; @@ -148,7 +126,7 @@ namespace System public event System.ComponentModel.ListChangedEventHandler ListChanged; protected virtual void OnAddingNew(System.ComponentModel.AddingNewEventArgs e) => throw null; protected virtual void OnListChanged(System.ComponentModel.ListChangedEventArgs e) => throw null; - public bool RaiseListChangedEvents { get => throw null; set => throw null; } + public bool RaiseListChangedEvents { get => throw null; set { } } bool System.ComponentModel.IRaiseItemChangedEvents.RaisesItemChangedEvents { get => throw null; } void System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor prop) => throw null; protected override void RemoveItem(int index) => throw null; @@ -168,56 +146,47 @@ namespace System bool System.ComponentModel.IBindingList.SupportsSorting { get => throw null; } protected virtual bool SupportsSortingCore { get => throw null; } } - public class BooleanConverter : System.ComponentModel.TypeConverter { - public BooleanConverter() => throw null; public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public BooleanConverter() => throw null; public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; } - public class ByteConverter : System.ComponentModel.BaseNumberConverter { public ByteConverter() => throw null; } - public delegate void CancelEventHandler(object sender, System.ComponentModel.CancelEventArgs e); - public class CharConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public CharConverter() => throw null; public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public CharConverter() => throw null; } - - public enum CollectionChangeAction : int + public enum CollectionChangeAction { Add = 1, - Refresh = 3, Remove = 2, + Refresh = 3, } - public class CollectionChangeEventArgs : System.EventArgs { public virtual System.ComponentModel.CollectionChangeAction Action { get => throw null; } public CollectionChangeEventArgs(System.ComponentModel.CollectionChangeAction action, object element) => throw null; public virtual object Element { get => throw null; } } - public delegate void CollectionChangeEventHandler(object sender, System.ComponentModel.CollectionChangeEventArgs e); - public class CollectionConverter : System.ComponentModel.TypeConverter { - public CollectionConverter() => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public CollectionConverter() => throw null; public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; } - - public class ComplexBindingPropertiesAttribute : System.Attribute + public sealed class ComplexBindingPropertiesAttribute : System.Attribute { public ComplexBindingPropertiesAttribute() => throw null; public ComplexBindingPropertiesAttribute(string dataSource) => throw null; @@ -228,21 +197,18 @@ namespace System public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; } - public class ComponentConverter : System.ComponentModel.ReferenceConverter { public ComponentConverter(System.Type type) : base(default(System.Type)) => throw null; public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; } - public abstract class ComponentEditor { protected ComponentEditor() => throw null; public abstract bool EditComponent(System.ComponentModel.ITypeDescriptorContext context, object component); public bool EditComponent(object component) => throw null; } - public class ComponentResourceManager : System.Resources.ResourceManager { public void ApplyResources(object value, string objectName) => throw null; @@ -250,29 +216,25 @@ namespace System public ComponentResourceManager() => throw null; public ComponentResourceManager(System.Type t) => throw null; } - public class Container : System.ComponentModel.IContainer, System.IDisposable { public virtual void Add(System.ComponentModel.IComponent component) => throw null; public virtual void Add(System.ComponentModel.IComponent component, string name) => throw null; public virtual System.ComponentModel.ComponentCollection Components { get => throw null; } - public Container() => throw null; protected virtual System.ComponentModel.ISite CreateSite(System.ComponentModel.IComponent component, string name) => throw null; + public Container() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; protected virtual object GetService(System.Type service) => throw null; public virtual void Remove(System.ComponentModel.IComponent component) => throw null; protected void RemoveWithoutUnsiting(System.ComponentModel.IComponent component) => throw null; protected virtual void ValidateName(System.ComponentModel.IComponent component, string name) => throw null; - // ERR: Stub generator didn't handle member: ~Container } - public abstract class ContainerFilterService { protected ContainerFilterService() => throw null; public virtual System.ComponentModel.ComponentCollection FilterComponents(System.ComponentModel.ComponentCollection components) => throw null; } - public class CultureInfoConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; @@ -285,7 +247,6 @@ namespace System public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; } - public abstract class CustomTypeDescriptor : System.ComponentModel.ICustomTypeDescriptor { protected CustomTypeDescriptor() => throw null; @@ -303,12 +264,11 @@ namespace System public virtual System.ComponentModel.PropertyDescriptorCollection GetProperties(System.Attribute[] attributes) => throw null; public virtual object GetPropertyOwner(System.ComponentModel.PropertyDescriptor pd) => throw null; } - - public class DataObjectAttribute : System.Attribute + public sealed class DataObjectAttribute : System.Attribute { - public static System.ComponentModel.DataObjectAttribute DataObject; public DataObjectAttribute() => throw null; public DataObjectAttribute(bool isDataObject) => throw null; + public static System.ComponentModel.DataObjectAttribute DataObject; public static System.ComponentModel.DataObjectAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; @@ -316,8 +276,7 @@ namespace System public override bool IsDefaultAttribute() => throw null; public static System.ComponentModel.DataObjectAttribute NonDataObject; } - - public class DataObjectFieldAttribute : System.Attribute + public sealed class DataObjectFieldAttribute : System.Attribute { public DataObjectFieldAttribute(bool primaryKey) => throw null; public DataObjectFieldAttribute(bool primaryKey, bool isIdentity) => throw null; @@ -330,8 +289,7 @@ namespace System public int Length { get => throw null; } public bool PrimaryKey { get => throw null; } } - - public class DataObjectMethodAttribute : System.Attribute + public sealed class DataObjectMethodAttribute : System.Attribute { public DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType methodType) => throw null; public DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType methodType, bool isDefault) => throw null; @@ -341,16 +299,14 @@ namespace System public override bool Match(object obj) => throw null; public System.ComponentModel.DataObjectMethodType MethodType { get => throw null; } } - - public enum DataObjectMethodType : int + public enum DataObjectMethodType { - Delete = 4, Fill = 0, - Insert = 3, Select = 1, Update = 2, + Insert = 3, + Delete = 4, } - public class DateOnlyConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; @@ -359,7 +315,6 @@ namespace System public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public DateOnlyConverter() => throw null; } - public class DateTimeConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; @@ -368,7 +323,6 @@ namespace System public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public DateTimeConverter() => throw null; } - public class DateTimeOffsetConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; @@ -377,1176 +331,37 @@ namespace System public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public DateTimeOffsetConverter() => throw null; } - public class DecimalConverter : System.ComponentModel.BaseNumberConverter { public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public DecimalConverter() => throw null; } - - public class DefaultBindingPropertyAttribute : System.Attribute + public sealed class DefaultBindingPropertyAttribute : System.Attribute { - public static System.ComponentModel.DefaultBindingPropertyAttribute Default; public DefaultBindingPropertyAttribute() => throw null; public DefaultBindingPropertyAttribute(string name) => throw null; + public static System.ComponentModel.DefaultBindingPropertyAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public string Name { get => throw null; } } - - public class DefaultEventAttribute : System.Attribute + public sealed class DefaultEventAttribute : System.Attribute { - public static System.ComponentModel.DefaultEventAttribute Default; public DefaultEventAttribute(string name) => throw null; + public static System.ComponentModel.DefaultEventAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public string Name { get => throw null; } } - - public class DefaultPropertyAttribute : System.Attribute + public sealed class DefaultPropertyAttribute : System.Attribute { - public static System.ComponentModel.DefaultPropertyAttribute Default; public DefaultPropertyAttribute(string name) => throw null; + public static System.ComponentModel.DefaultPropertyAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public string Name { get => throw null; } } - - public class DesignTimeVisibleAttribute : System.Attribute - { - public static System.ComponentModel.DesignTimeVisibleAttribute Default; - public DesignTimeVisibleAttribute() => throw null; - public DesignTimeVisibleAttribute(bool visible) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public override bool IsDefaultAttribute() => throw null; - public static System.ComponentModel.DesignTimeVisibleAttribute No; - public bool Visible { get => throw null; } - public static System.ComponentModel.DesignTimeVisibleAttribute Yes; - } - - public class DoubleConverter : System.ComponentModel.BaseNumberConverter - { - public DoubleConverter() => throw null; - } - - public class EnumConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - protected virtual System.Collections.IComparer Comparer { get => throw null; } - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public EnumConverter(System.Type type) => throw null; - protected System.Type EnumType { get => throw null; } - public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - protected System.ComponentModel.TypeConverter.StandardValuesCollection Values { get => throw null; set => throw null; } - } - - public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor - { - public abstract void AddEventHandler(object component, System.Delegate value); - public abstract System.Type ComponentType { get; } - protected EventDescriptor(System.ComponentModel.MemberDescriptor descr) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; - protected EventDescriptor(System.ComponentModel.MemberDescriptor descr, System.Attribute[] attrs) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; - protected EventDescriptor(string name, System.Attribute[] attrs) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; - public abstract System.Type EventType { get; } - public abstract bool IsMulticast { get; } - public abstract void RemoveEventHandler(object component, System.Delegate value); - } - - public class EventDescriptorCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList - { - public int Add(System.ComponentModel.EventDescriptor value) => throw null; - int System.Collections.IList.Add(object value) => throw null; - public void Clear() => throw null; - void System.Collections.IList.Clear() => throw null; - public bool Contains(System.ComponentModel.EventDescriptor value) => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - int System.Collections.ICollection.Count { get => throw null; } - public static System.ComponentModel.EventDescriptorCollection Empty; - public EventDescriptorCollection(System.ComponentModel.EventDescriptor[] events) => throw null; - public EventDescriptorCollection(System.ComponentModel.EventDescriptor[] events, bool readOnly) => throw null; - public virtual System.ComponentModel.EventDescriptor Find(string name, bool ignoreCase) => throw null; - public System.Collections.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public int IndexOf(System.ComponentModel.EventDescriptor value) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - public void Insert(int index, System.ComponentModel.EventDescriptor value) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - protected void InternalSort(System.Collections.IComparer sorter) => throw null; - protected void InternalSort(string[] names) => throw null; - bool System.Collections.IList.IsFixedSize { get => throw null; } - bool System.Collections.IList.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public virtual System.ComponentModel.EventDescriptor this[int index] { get => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public virtual System.ComponentModel.EventDescriptor this[string name] { get => throw null; } - public void Remove(System.ComponentModel.EventDescriptor value) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - public void RemoveAt(int index) => throw null; - void System.Collections.IList.RemoveAt(int index) => throw null; - public virtual System.ComponentModel.EventDescriptorCollection Sort() => throw null; - public virtual System.ComponentModel.EventDescriptorCollection Sort(System.Collections.IComparer comparer) => throw null; - public virtual System.ComponentModel.EventDescriptorCollection Sort(string[] names) => throw null; - public virtual System.ComponentModel.EventDescriptorCollection Sort(string[] names, System.Collections.IComparer comparer) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - public class ExpandableObjectConverter : System.ComponentModel.TypeConverter - { - public ExpandableObjectConverter() => throw null; - public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; - public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - } - - public class ExtenderProvidedPropertyAttribute : System.Attribute - { - public override bool Equals(object obj) => throw null; - public System.ComponentModel.PropertyDescriptor ExtenderProperty { get => throw null; } - public ExtenderProvidedPropertyAttribute() => throw null; - public override int GetHashCode() => throw null; - public override bool IsDefaultAttribute() => throw null; - public System.ComponentModel.IExtenderProvider Provider { get => throw null; } - public System.Type ReceiverType { get => throw null; } - } - - public class GuidConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public GuidConverter() => throw null; - } - - public class HalfConverter : System.ComponentModel.BaseNumberConverter - { - public HalfConverter() => throw null; - } - - public class HandledEventArgs : System.EventArgs - { - public bool Handled { get => throw null; set => throw null; } - public HandledEventArgs() => throw null; - public HandledEventArgs(bool defaultHandledValue) => throw null; - } - - public delegate void HandledEventHandler(object sender, System.ComponentModel.HandledEventArgs e); - - public interface IBindingList : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList - { - void AddIndex(System.ComponentModel.PropertyDescriptor property); - object AddNew(); - bool AllowEdit { get; } - bool AllowNew { get; } - bool AllowRemove { get; } - void ApplySort(System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction); - int Find(System.ComponentModel.PropertyDescriptor property, object key); - bool IsSorted { get; } - event System.ComponentModel.ListChangedEventHandler ListChanged; - void RemoveIndex(System.ComponentModel.PropertyDescriptor property); - void RemoveSort(); - System.ComponentModel.ListSortDirection SortDirection { get; } - System.ComponentModel.PropertyDescriptor SortProperty { get; } - bool SupportsChangeNotification { get; } - bool SupportsSearching { get; } - bool SupportsSorting { get; } - } - - public interface IBindingListView : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.IBindingList - { - void ApplySort(System.ComponentModel.ListSortDescriptionCollection sorts); - string Filter { get; set; } - void RemoveFilter(); - System.ComponentModel.ListSortDescriptionCollection SortDescriptions { get; } - bool SupportsAdvancedSorting { get; } - bool SupportsFiltering { get; } - } - - public interface ICancelAddNew - { - void CancelNew(int itemIndex); - void EndNew(int itemIndex); - } - - public interface IComNativeDescriptorHandler - { - System.ComponentModel.AttributeCollection GetAttributes(object component); - string GetClassName(object component); - System.ComponentModel.TypeConverter GetConverter(object component); - System.ComponentModel.EventDescriptor GetDefaultEvent(object component); - System.ComponentModel.PropertyDescriptor GetDefaultProperty(object component); - object GetEditor(object component, System.Type baseEditorType); - System.ComponentModel.EventDescriptorCollection GetEvents(object component); - System.ComponentModel.EventDescriptorCollection GetEvents(object component, System.Attribute[] attributes); - string GetName(object component); - System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, System.Attribute[] attributes); - object GetPropertyValue(object component, int dispid, ref bool success); - object GetPropertyValue(object component, string propertyName, ref bool success); - } - - public interface ICustomTypeDescriptor - { - System.ComponentModel.AttributeCollection GetAttributes(); - string GetClassName(); - string GetComponentName(); - System.ComponentModel.TypeConverter GetConverter(); - System.ComponentModel.EventDescriptor GetDefaultEvent(); - System.ComponentModel.PropertyDescriptor GetDefaultProperty(); - object GetEditor(System.Type editorBaseType); - System.ComponentModel.EventDescriptorCollection GetEvents(); - System.ComponentModel.EventDescriptorCollection GetEvents(System.Attribute[] attributes); - System.ComponentModel.PropertyDescriptorCollection GetProperties(); - System.ComponentModel.PropertyDescriptorCollection GetProperties(System.Attribute[] attributes); - object GetPropertyOwner(System.ComponentModel.PropertyDescriptor pd); - } - - public interface IDataErrorInfo - { - string Error { get; } - string this[string columnName] { get; } - } - - public interface IExtenderProvider - { - bool CanExtend(object extendee); - } - - public interface IIntellisenseBuilder - { - string Name { get; } - bool Show(string language, string value, ref string newValue); - } - - public interface IListSource - { - bool ContainsListCollection { get; } - System.Collections.IList GetList(); - } - - public interface INestedContainer : System.ComponentModel.IContainer, System.IDisposable - { - System.ComponentModel.IComponent Owner { get; } - } - - public interface INestedSite : System.ComponentModel.ISite, System.IServiceProvider - { - string FullName { get; } - } - - public interface IRaiseItemChangedEvents - { - bool RaisesItemChangedEvents { get; } - } - - public interface ISupportInitializeNotification : System.ComponentModel.ISupportInitialize - { - event System.EventHandler Initialized; - bool IsInitialized { get; } - } - - public interface ITypeDescriptorContext : System.IServiceProvider - { - System.ComponentModel.IContainer Container { get; } - object Instance { get; } - void OnComponentChanged(); - bool OnComponentChanging(); - System.ComponentModel.PropertyDescriptor PropertyDescriptor { get; } - } - - public interface ITypedList - { - System.ComponentModel.PropertyDescriptorCollection GetItemProperties(System.ComponentModel.PropertyDescriptor[] listAccessors); - string GetListName(System.ComponentModel.PropertyDescriptor[] listAccessors); - } - - public class InheritanceAttribute : System.Attribute - { - public static System.ComponentModel.InheritanceAttribute Default; - public override bool Equals(object value) => throw null; - public override int GetHashCode() => throw null; - public InheritanceAttribute() => throw null; - public InheritanceAttribute(System.ComponentModel.InheritanceLevel inheritanceLevel) => throw null; - public System.ComponentModel.InheritanceLevel InheritanceLevel { get => throw null; } - public static System.ComponentModel.InheritanceAttribute Inherited; - public static System.ComponentModel.InheritanceAttribute InheritedReadOnly; - public override bool IsDefaultAttribute() => throw null; - public static System.ComponentModel.InheritanceAttribute NotInherited; - public override string ToString() => throw null; - } - - public enum InheritanceLevel : int - { - Inherited = 1, - InheritedReadOnly = 2, - NotInherited = 3, - } - - public class InstallerTypeAttribute : System.Attribute - { - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public virtual System.Type InstallerType { get => throw null; } - public InstallerTypeAttribute(System.Type installerType) => throw null; - public InstallerTypeAttribute(string typeName) => throw null; - } - - public abstract class InstanceCreationEditor - { - public abstract object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Type instanceType); - protected InstanceCreationEditor() => throw null; - public virtual string Text { get => throw null; } - } - - public class Int128Converter : System.ComponentModel.BaseNumberConverter - { - public Int128Converter() => throw null; - } - - public class Int16Converter : System.ComponentModel.BaseNumberConverter - { - public Int16Converter() => throw null; - } - - public class Int32Converter : System.ComponentModel.BaseNumberConverter - { - public Int32Converter() => throw null; - } - - public class Int64Converter : System.ComponentModel.BaseNumberConverter - { - public Int64Converter() => throw null; - } - - public class LicFileLicenseProvider : System.ComponentModel.LicenseProvider - { - protected virtual string GetKey(System.Type type) => throw null; - public override System.ComponentModel.License GetLicense(System.ComponentModel.LicenseContext context, System.Type type, object instance, bool allowExceptions) => throw null; - protected virtual bool IsKeyValid(string key, System.Type type) => throw null; - public LicFileLicenseProvider() => throw null; - } - - public abstract class License : System.IDisposable - { - public abstract void Dispose(); - protected License() => throw null; - public abstract string LicenseKey { get; } - } - - public class LicenseContext : System.IServiceProvider - { - public virtual string GetSavedLicenseKey(System.Type type, System.Reflection.Assembly resourceAssembly) => throw null; - public virtual object GetService(System.Type type) => throw null; - public LicenseContext() => throw null; - public virtual void SetSavedLicenseKey(System.Type type, string key) => throw null; - public virtual System.ComponentModel.LicenseUsageMode UsageMode { get => throw null; } - } - - public class LicenseException : System.SystemException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected LicenseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public LicenseException(System.Type type) => throw null; - public LicenseException(System.Type type, object instance) => throw null; - public LicenseException(System.Type type, object instance, string message) => throw null; - public LicenseException(System.Type type, object instance, string message, System.Exception innerException) => throw null; - public System.Type LicensedType { get => throw null; } - } - - public class LicenseManager - { - public static object CreateWithContext(System.Type type, System.ComponentModel.LicenseContext creationContext) => throw null; - public static object CreateWithContext(System.Type type, System.ComponentModel.LicenseContext creationContext, object[] args) => throw null; - public static System.ComponentModel.LicenseContext CurrentContext { get => throw null; set => throw null; } - public static bool IsLicensed(System.Type type) => throw null; - public static bool IsValid(System.Type type) => throw null; - public static bool IsValid(System.Type type, object instance, out System.ComponentModel.License license) => throw null; - public static void LockContext(object contextUser) => throw null; - public static void UnlockContext(object contextUser) => throw null; - public static System.ComponentModel.LicenseUsageMode UsageMode { get => throw null; } - public static void Validate(System.Type type) => throw null; - public static System.ComponentModel.License Validate(System.Type type, object instance) => throw null; - } - - public abstract class LicenseProvider - { - public abstract System.ComponentModel.License GetLicense(System.ComponentModel.LicenseContext context, System.Type type, object instance, bool allowExceptions); - protected LicenseProvider() => throw null; - } - - public class LicenseProviderAttribute : System.Attribute - { - public static System.ComponentModel.LicenseProviderAttribute Default; - public override bool Equals(object value) => throw null; - public override int GetHashCode() => throw null; - public System.Type LicenseProvider { get => throw null; } - public LicenseProviderAttribute() => throw null; - public LicenseProviderAttribute(System.Type type) => throw null; - public LicenseProviderAttribute(string typeName) => throw null; - public override object TypeId { get => throw null; } - } - - public enum LicenseUsageMode : int - { - Designtime = 1, - Runtime = 0, - } - - public class ListBindableAttribute : System.Attribute - { - public static System.ComponentModel.ListBindableAttribute Default; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public override bool IsDefaultAttribute() => throw null; - public bool ListBindable { get => throw null; } - public ListBindableAttribute(System.ComponentModel.BindableSupport flags) => throw null; - public ListBindableAttribute(bool listBindable) => throw null; - public static System.ComponentModel.ListBindableAttribute No; - public static System.ComponentModel.ListBindableAttribute Yes; - } - - public class ListChangedEventArgs : System.EventArgs - { - public ListChangedEventArgs(System.ComponentModel.ListChangedType listChangedType, System.ComponentModel.PropertyDescriptor propDesc) => throw null; - public ListChangedEventArgs(System.ComponentModel.ListChangedType listChangedType, int newIndex) => throw null; - public ListChangedEventArgs(System.ComponentModel.ListChangedType listChangedType, int newIndex, System.ComponentModel.PropertyDescriptor propDesc) => throw null; - public ListChangedEventArgs(System.ComponentModel.ListChangedType listChangedType, int newIndex, int oldIndex) => throw null; - public System.ComponentModel.ListChangedType ListChangedType { get => throw null; } - public int NewIndex { get => throw null; } - public int OldIndex { get => throw null; } - public System.ComponentModel.PropertyDescriptor PropertyDescriptor { get => throw null; } - } - - public delegate void ListChangedEventHandler(object sender, System.ComponentModel.ListChangedEventArgs e); - - public enum ListChangedType : int - { - ItemAdded = 1, - ItemChanged = 4, - ItemDeleted = 2, - ItemMoved = 3, - PropertyDescriptorAdded = 5, - PropertyDescriptorChanged = 7, - PropertyDescriptorDeleted = 6, - Reset = 0, - } - - public class ListSortDescription - { - public ListSortDescription(System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction) => throw null; - public System.ComponentModel.PropertyDescriptor PropertyDescriptor { get => throw null; set => throw null; } - public System.ComponentModel.ListSortDirection SortDirection { get => throw null; set => throw null; } - } - - public class ListSortDescriptionCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList - { - int System.Collections.IList.Add(object value) => throw null; - void System.Collections.IList.Clear() => throw null; - public bool Contains(object value) => throw null; - public void CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public int IndexOf(object value) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - bool System.Collections.IList.IsFixedSize { get => throw null; } - bool System.Collections.IList.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public System.ComponentModel.ListSortDescription this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public ListSortDescriptionCollection() => throw null; - public ListSortDescriptionCollection(System.ComponentModel.ListSortDescription[] sorts) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - void System.Collections.IList.RemoveAt(int index) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - public enum ListSortDirection : int - { - Ascending = 0, - Descending = 1, - } - - public class LookupBindingPropertiesAttribute : System.Attribute - { - public string DataSource { get => throw null; } - public static System.ComponentModel.LookupBindingPropertiesAttribute Default; - public string DisplayMember { get => throw null; } - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public LookupBindingPropertiesAttribute() => throw null; - public LookupBindingPropertiesAttribute(string dataSource, string displayMember, string valueMember, string lookupMember) => throw null; - public string LookupMember { get => throw null; } - public string ValueMember { get => throw null; } - } - - public class MarshalByValueComponent : System.ComponentModel.IComponent, System.IDisposable, System.IServiceProvider - { - public virtual System.ComponentModel.IContainer Container { get => throw null; } - public virtual bool DesignMode { get => throw null; } - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public event System.EventHandler Disposed; - protected System.ComponentModel.EventHandlerList Events { get => throw null; } - public virtual object GetService(System.Type service) => throw null; - public MarshalByValueComponent() => throw null; - public virtual System.ComponentModel.ISite Site { get => throw null; set => throw null; } - public override string ToString() => throw null; - // ERR: Stub generator didn't handle member: ~MarshalByValueComponent - } - - public class MaskedTextProvider : System.ICloneable - { - public bool Add(System.Char input) => throw null; - public bool Add(System.Char input, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool Add(string input) => throw null; - public bool Add(string input, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool AllowPromptAsInput { get => throw null; } - public bool AsciiOnly { get => throw null; } - public int AssignedEditPositionCount { get => throw null; } - public int AvailableEditPositionCount { get => throw null; } - public void Clear() => throw null; - public void Clear(out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public object Clone() => throw null; - public System.Globalization.CultureInfo Culture { get => throw null; } - public static System.Char DefaultPasswordChar { get => throw null; } - public int EditPositionCount { get => throw null; } - public System.Collections.IEnumerator EditPositions { get => throw null; } - public int FindAssignedEditPositionFrom(int position, bool direction) => throw null; - public int FindAssignedEditPositionInRange(int startPosition, int endPosition, bool direction) => throw null; - public int FindEditPositionFrom(int position, bool direction) => throw null; - public int FindEditPositionInRange(int startPosition, int endPosition, bool direction) => throw null; - public int FindNonEditPositionFrom(int position, bool direction) => throw null; - public int FindNonEditPositionInRange(int startPosition, int endPosition, bool direction) => throw null; - public int FindUnassignedEditPositionFrom(int position, bool direction) => throw null; - public int FindUnassignedEditPositionInRange(int startPosition, int endPosition, bool direction) => throw null; - public static bool GetOperationResultFromHint(System.ComponentModel.MaskedTextResultHint hint) => throw null; - public bool IncludeLiterals { get => throw null; set => throw null; } - public bool IncludePrompt { get => throw null; set => throw null; } - public bool InsertAt(System.Char input, int position) => throw null; - public bool InsertAt(System.Char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool InsertAt(string input, int position) => throw null; - public bool InsertAt(string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public static int InvalidIndex { get => throw null; } - public bool IsAvailablePosition(int position) => throw null; - public bool IsEditPosition(int position) => throw null; - public bool IsPassword { get => throw null; set => throw null; } - public static bool IsValidInputChar(System.Char c) => throw null; - public static bool IsValidMaskChar(System.Char c) => throw null; - public static bool IsValidPasswordChar(System.Char c) => throw null; - public System.Char this[int index] { get => throw null; } - public int LastAssignedPosition { get => throw null; } - public int Length { get => throw null; } - public string Mask { get => throw null; } - public bool MaskCompleted { get => throw null; } - public bool MaskFull { get => throw null; } - public MaskedTextProvider(string mask) => throw null; - public MaskedTextProvider(string mask, System.Globalization.CultureInfo culture) => throw null; - public MaskedTextProvider(string mask, System.Globalization.CultureInfo culture, bool restrictToAscii) => throw null; - public MaskedTextProvider(string mask, System.Globalization.CultureInfo culture, bool allowPromptAsInput, System.Char promptChar, System.Char passwordChar, bool restrictToAscii) => throw null; - public MaskedTextProvider(string mask, System.Globalization.CultureInfo culture, System.Char passwordChar, bool allowPromptAsInput) => throw null; - public MaskedTextProvider(string mask, bool restrictToAscii) => throw null; - public MaskedTextProvider(string mask, System.Char passwordChar, bool allowPromptAsInput) => throw null; - public System.Char PasswordChar { get => throw null; set => throw null; } - public System.Char PromptChar { get => throw null; set => throw null; } - public bool Remove() => throw null; - public bool Remove(out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool RemoveAt(int position) => throw null; - public bool RemoveAt(int startPosition, int endPosition) => throw null; - public bool RemoveAt(int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool Replace(System.Char input, int position) => throw null; - public bool Replace(System.Char input, int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool Replace(System.Char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool Replace(string input, int position) => throw null; - public bool Replace(string input, int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool Replace(string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool ResetOnPrompt { get => throw null; set => throw null; } - public bool ResetOnSpace { get => throw null; set => throw null; } - public bool Set(string input) => throw null; - public bool Set(string input, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - public bool SkipLiterals { get => throw null; set => throw null; } - public string ToDisplayString() => throw null; - public override string ToString() => throw null; - public string ToString(bool ignorePasswordChar) => throw null; - public string ToString(bool includePrompt, bool includeLiterals) => throw null; - public string ToString(bool ignorePasswordChar, bool includePrompt, bool includeLiterals, int startPosition, int length) => throw null; - public string ToString(bool includePrompt, bool includeLiterals, int startPosition, int length) => throw null; - public string ToString(bool ignorePasswordChar, int startPosition, int length) => throw null; - public string ToString(int startPosition, int length) => throw null; - public bool VerifyChar(System.Char input, int position, out System.ComponentModel.MaskedTextResultHint hint) => throw null; - public bool VerifyEscapeChar(System.Char input, int position) => throw null; - public bool VerifyString(string input) => throw null; - public bool VerifyString(string input, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; - } - - public enum MaskedTextResultHint : int - { - AlphanumericCharacterExpected = -2, - AsciiCharacterExpected = -1, - CharacterEscaped = 1, - DigitExpected = -3, - InvalidInput = -51, - LetterExpected = -4, - NoEffect = 2, - NonEditPosition = -54, - PositionOutOfRange = -55, - PromptCharNotAllowed = -52, - SideEffect = 3, - SignedDigitExpected = -5, - Success = 4, - UnavailableEditPosition = -53, - Unknown = 0, - } - - public abstract class MemberDescriptor - { - protected virtual System.Attribute[] AttributeArray { get => throw null; set => throw null; } - public virtual System.ComponentModel.AttributeCollection Attributes { get => throw null; } - public virtual string Category { get => throw null; } - protected virtual System.ComponentModel.AttributeCollection CreateAttributeCollection() => throw null; - public virtual string Description { get => throw null; } - public virtual bool DesignTimeOnly { get => throw null; } - public virtual string DisplayName { get => throw null; } - public override bool Equals(object obj) => throw null; - protected virtual void FillAttributes(System.Collections.IList attributeList) => throw null; - protected static System.Reflection.MethodInfo FindMethod(System.Type componentClass, string name, System.Type[] args, System.Type returnType) => throw null; - protected static System.Reflection.MethodInfo FindMethod(System.Type componentClass, string name, System.Type[] args, System.Type returnType, bool publicOnly) => throw null; - public override int GetHashCode() => throw null; - protected virtual object GetInvocationTarget(System.Type type, object instance) => throw null; - protected static object GetInvokee(System.Type componentClass, object component) => throw null; - protected static System.ComponentModel.ISite GetSite(object component) => throw null; - public virtual bool IsBrowsable { get => throw null; } - protected MemberDescriptor(System.ComponentModel.MemberDescriptor descr) => throw null; - protected MemberDescriptor(System.ComponentModel.MemberDescriptor oldMemberDescriptor, System.Attribute[] newAttributes) => throw null; - protected MemberDescriptor(string name) => throw null; - protected MemberDescriptor(string name, System.Attribute[] attributes) => throw null; - public virtual string Name { get => throw null; } - protected virtual int NameHashCode { get => throw null; } - } - - public class MultilineStringConverter : System.ComponentModel.TypeConverter - { - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; - public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public MultilineStringConverter() => throw null; - } - - public class NestedContainer : System.ComponentModel.Container, System.ComponentModel.IContainer, System.ComponentModel.INestedContainer, System.IDisposable - { - protected override System.ComponentModel.ISite CreateSite(System.ComponentModel.IComponent component, string name) => throw null; - protected override void Dispose(bool disposing) => throw null; - protected override object GetService(System.Type service) => throw null; - public NestedContainer(System.ComponentModel.IComponent owner) => throw null; - public System.ComponentModel.IComponent Owner { get => throw null; } - protected virtual string OwnerName { get => throw null; } - } - - public class NullableConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) => throw null; - public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; - public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - public NullableConverter(System.Type type) => throw null; - public System.Type NullableType { get => throw null; } - public System.Type UnderlyingType { get => throw null; } - public System.ComponentModel.TypeConverter UnderlyingTypeConverter { get => throw null; } - } - - public class PasswordPropertyTextAttribute : System.Attribute - { - public static System.ComponentModel.PasswordPropertyTextAttribute Default; - public override bool Equals(object o) => throw null; - public override int GetHashCode() => throw null; - public override bool IsDefaultAttribute() => throw null; - public static System.ComponentModel.PasswordPropertyTextAttribute No; - public bool Password { get => throw null; } - public PasswordPropertyTextAttribute() => throw null; - public PasswordPropertyTextAttribute(bool password) => throw null; - public static System.ComponentModel.PasswordPropertyTextAttribute Yes; - } - - public abstract class PropertyDescriptor : System.ComponentModel.MemberDescriptor - { - public virtual void AddValueChanged(object component, System.EventHandler handler) => throw null; - public abstract bool CanResetValue(object component); - public abstract System.Type ComponentType { get; } - public virtual System.ComponentModel.TypeConverter Converter { get => throw null; } - protected object CreateInstance(System.Type type) => throw null; - public override bool Equals(object obj) => throw null; - protected override void FillAttributes(System.Collections.IList attributeList) => throw null; - public System.ComponentModel.PropertyDescriptorCollection GetChildProperties() => throw null; - public System.ComponentModel.PropertyDescriptorCollection GetChildProperties(System.Attribute[] filter) => throw null; - public System.ComponentModel.PropertyDescriptorCollection GetChildProperties(object instance) => throw null; - public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties(object instance, System.Attribute[] filter) => throw null; - public virtual object GetEditor(System.Type editorBaseType) => throw null; - public override int GetHashCode() => throw null; - protected override object GetInvocationTarget(System.Type type, object instance) => throw null; - protected System.Type GetTypeFromName(string typeName) => throw null; - public abstract object GetValue(object component); - protected internal System.EventHandler GetValueChangedHandler(object component) => throw null; - public virtual bool IsLocalizable { get => throw null; } - public abstract bool IsReadOnly { get; } - protected virtual void OnValueChanged(object component, System.EventArgs e) => throw null; - protected PropertyDescriptor(System.ComponentModel.MemberDescriptor descr) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; - protected PropertyDescriptor(System.ComponentModel.MemberDescriptor descr, System.Attribute[] attrs) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; - protected PropertyDescriptor(string name, System.Attribute[] attrs) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; - public abstract System.Type PropertyType { get; } - public virtual void RemoveValueChanged(object component, System.EventHandler handler) => throw null; - public abstract void ResetValue(object component); - public System.ComponentModel.DesignerSerializationVisibility SerializationVisibility { get => throw null; } - public abstract void SetValue(object component, object value); - public abstract bool ShouldSerializeValue(object component); - public virtual bool SupportsChangeEvents { get => throw null; } - } - - public class PropertyDescriptorCollection : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.Collections.IList - { - public int Add(System.ComponentModel.PropertyDescriptor value) => throw null; - int System.Collections.IList.Add(object value) => throw null; - void System.Collections.IDictionary.Add(object key, object value) => throw null; - public void Clear() => throw null; - void System.Collections.IDictionary.Clear() => throw null; - void System.Collections.IList.Clear() => throw null; - public bool Contains(System.ComponentModel.PropertyDescriptor value) => throw null; - bool System.Collections.IDictionary.Contains(object key) => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - public void CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - int System.Collections.ICollection.Count { get => throw null; } - public static System.ComponentModel.PropertyDescriptorCollection Empty; - public virtual System.ComponentModel.PropertyDescriptor Find(string name, bool ignoreCase) => throw null; - public virtual System.Collections.IEnumerator GetEnumerator() => throw null; - System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public int IndexOf(System.ComponentModel.PropertyDescriptor value) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - public void Insert(int index, System.ComponentModel.PropertyDescriptor value) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - protected void InternalSort(System.Collections.IComparer sorter) => throw null; - protected void InternalSort(string[] names) => throw null; - bool System.Collections.IDictionary.IsFixedSize { get => throw null; } - bool System.Collections.IList.IsFixedSize { get => throw null; } - bool System.Collections.IDictionary.IsReadOnly { get => throw null; } - bool System.Collections.IList.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public virtual System.ComponentModel.PropertyDescriptor this[int index] { get => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } - public virtual System.ComponentModel.PropertyDescriptor this[string name] { get => throw null; } - System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } - public PropertyDescriptorCollection(System.ComponentModel.PropertyDescriptor[] properties) => throw null; - public PropertyDescriptorCollection(System.ComponentModel.PropertyDescriptor[] properties, bool readOnly) => throw null; - public void Remove(System.ComponentModel.PropertyDescriptor value) => throw null; - void System.Collections.IDictionary.Remove(object key) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - public void RemoveAt(int index) => throw null; - void System.Collections.IList.RemoveAt(int index) => throw null; - public virtual System.ComponentModel.PropertyDescriptorCollection Sort() => throw null; - public virtual System.ComponentModel.PropertyDescriptorCollection Sort(System.Collections.IComparer comparer) => throw null; - public virtual System.ComponentModel.PropertyDescriptorCollection Sort(string[] names) => throw null; - public virtual System.ComponentModel.PropertyDescriptorCollection Sort(string[] names, System.Collections.IComparer comparer) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } - } - - public class PropertyTabAttribute : System.Attribute - { - public bool Equals(System.ComponentModel.PropertyTabAttribute other) => throw null; - public override bool Equals(object other) => throw null; - public override int GetHashCode() => throw null; - protected void InitializeArrays(string[] tabClassNames, System.ComponentModel.PropertyTabScope[] tabScopes) => throw null; - protected void InitializeArrays(System.Type[] tabClasses, System.ComponentModel.PropertyTabScope[] tabScopes) => throw null; - public PropertyTabAttribute() => throw null; - public PropertyTabAttribute(System.Type tabClass) => throw null; - public PropertyTabAttribute(System.Type tabClass, System.ComponentModel.PropertyTabScope tabScope) => throw null; - public PropertyTabAttribute(string tabClassName) => throw null; - public PropertyTabAttribute(string tabClassName, System.ComponentModel.PropertyTabScope tabScope) => throw null; - protected string[] TabClassNames { get => throw null; } - public System.Type[] TabClasses { get => throw null; } - public System.ComponentModel.PropertyTabScope[] TabScopes { get => throw null; } - } - - public enum PropertyTabScope : int - { - Component = 3, - Document = 2, - Global = 1, - Static = 0, - } - - public class ProvidePropertyAttribute : System.Attribute - { - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public string PropertyName { get => throw null; } - public ProvidePropertyAttribute(string propertyName, System.Type receiverType) => throw null; - public ProvidePropertyAttribute(string propertyName, string receiverTypeName) => throw null; - public string ReceiverTypeName { get => throw null; } - public override object TypeId { get => throw null; } - } - - public class RecommendedAsConfigurableAttribute : System.Attribute - { - public static System.ComponentModel.RecommendedAsConfigurableAttribute Default; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public override bool IsDefaultAttribute() => throw null; - public static System.ComponentModel.RecommendedAsConfigurableAttribute No; - public bool RecommendedAsConfigurable { get => throw null; } - public RecommendedAsConfigurableAttribute(bool recommendedAsConfigurable) => throw null; - public static System.ComponentModel.RecommendedAsConfigurableAttribute Yes; - } - - public class ReferenceConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - protected virtual bool IsValueAllowed(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - public ReferenceConverter(System.Type type) => throw null; - } - - public class RefreshEventArgs : System.EventArgs - { - public object ComponentChanged { get => throw null; } - public RefreshEventArgs(System.Type typeChanged) => throw null; - public RefreshEventArgs(object componentChanged) => throw null; - public System.Type TypeChanged { get => throw null; } - } - - public delegate void RefreshEventHandler(System.ComponentModel.RefreshEventArgs e); - - public class RunInstallerAttribute : System.Attribute - { - public static System.ComponentModel.RunInstallerAttribute Default; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public override bool IsDefaultAttribute() => throw null; - public static System.ComponentModel.RunInstallerAttribute No; - public bool RunInstaller { get => throw null; } - public RunInstallerAttribute(bool runInstaller) => throw null; - public static System.ComponentModel.RunInstallerAttribute Yes; - } - - public class SByteConverter : System.ComponentModel.BaseNumberConverter - { - public SByteConverter() => throw null; - } - - public class SettingsBindableAttribute : System.Attribute - { - public bool Bindable { get => throw null; } - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public static System.ComponentModel.SettingsBindableAttribute No; - public SettingsBindableAttribute(bool bindable) => throw null; - public static System.ComponentModel.SettingsBindableAttribute Yes; - } - - public class SingleConverter : System.ComponentModel.BaseNumberConverter - { - public SingleConverter() => throw null; - } - - public class StringConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public StringConverter() => throw null; - } - - public static class SyntaxCheck - { - public static bool CheckMachineName(string value) => throw null; - public static bool CheckPath(string value) => throw null; - public static bool CheckRootedPath(string value) => throw null; - } - - public class TimeOnlyConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public TimeOnlyConverter() => throw null; - } - - public class TimeSpanConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public TimeSpanConverter() => throw null; - } - - public class ToolboxItemAttribute : System.Attribute - { - public static System.ComponentModel.ToolboxItemAttribute Default; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public override bool IsDefaultAttribute() => throw null; - public static System.ComponentModel.ToolboxItemAttribute None; - public ToolboxItemAttribute(System.Type toolboxItemType) => throw null; - public ToolboxItemAttribute(bool defaultType) => throw null; - public ToolboxItemAttribute(string toolboxItemTypeName) => throw null; - public System.Type ToolboxItemType { get => throw null; } - public string ToolboxItemTypeName { get => throw null; } - } - - public class ToolboxItemFilterAttribute : System.Attribute - { - public override bool Equals(object obj) => throw null; - public string FilterString { get => throw null; } - public System.ComponentModel.ToolboxItemFilterType FilterType { get => throw null; } - public override int GetHashCode() => throw null; - public override bool Match(object obj) => throw null; - public override string ToString() => throw null; - public ToolboxItemFilterAttribute(string filterString) => throw null; - public ToolboxItemFilterAttribute(string filterString, System.ComponentModel.ToolboxItemFilterType filterType) => throw null; - public override object TypeId { get => throw null; } - } - - public enum ToolboxItemFilterType : int - { - Allow = 0, - Custom = 1, - Prevent = 2, - Require = 3, - } - - public class TypeConverter - { - protected abstract class SimplePropertyDescriptor : System.ComponentModel.PropertyDescriptor - { - public override bool CanResetValue(object component) => throw null; - public override System.Type ComponentType { get => throw null; } - public override bool IsReadOnly { get => throw null; } - public override System.Type PropertyType { get => throw null; } - public override void ResetValue(object component) => throw null; - public override bool ShouldSerializeValue(object component) => throw null; - protected SimplePropertyDescriptor(System.Type componentType, string name, System.Type propertyType) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; - protected SimplePropertyDescriptor(System.Type componentType, string name, System.Type propertyType, System.Attribute[] attributes) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; - } - - - public class StandardValuesCollection : System.Collections.ICollection, System.Collections.IEnumerable - { - public void CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.IEnumerator GetEnumerator() => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public object this[int index] { get => throw null; } - public StandardValuesCollection(System.Collections.ICollection values) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - - public virtual bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public bool CanConvertFrom(System.Type sourceType) => throw null; - public virtual bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public bool CanConvertTo(System.Type destinationType) => throw null; - public virtual object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public object ConvertFrom(object value) => throw null; - public object ConvertFromInvariantString(System.ComponentModel.ITypeDescriptorContext context, string text) => throw null; - public object ConvertFromInvariantString(string text) => throw null; - public object ConvertFromString(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, string text) => throw null; - public object ConvertFromString(System.ComponentModel.ITypeDescriptorContext context, string text) => throw null; - public object ConvertFromString(string text) => throw null; - public virtual object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public object ConvertTo(object value, System.Type destinationType) => throw null; - public string ConvertToInvariantString(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - public string ConvertToInvariantString(object value) => throw null; - public string ConvertToString(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public string ConvertToString(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - public string ConvertToString(object value) => throw null; - public object CreateInstance(System.Collections.IDictionary propertyValues) => throw null; - public virtual object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) => throw null; - protected System.Exception GetConvertFromException(object value) => throw null; - protected System.Exception GetConvertToException(object value, System.Type destinationType) => throw null; - public bool GetCreateInstanceSupported() => throw null; - public virtual bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - public virtual System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; - public System.ComponentModel.PropertyDescriptorCollection GetProperties(object value) => throw null; - public bool GetPropertiesSupported() => throw null; - public virtual bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public System.Collections.ICollection GetStandardValues() => throw null; - public virtual System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public bool GetStandardValuesExclusive() => throw null; - public virtual bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public bool GetStandardValuesSupported() => throw null; - public virtual bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public virtual bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - public bool IsValid(object value) => throw null; - protected System.ComponentModel.PropertyDescriptorCollection SortProperties(System.ComponentModel.PropertyDescriptorCollection props, string[] names) => throw null; - public TypeConverter() => throw null; - } - - public abstract class TypeDescriptionProvider - { - public virtual object CreateInstance(System.IServiceProvider provider, System.Type objectType, System.Type[] argTypes, object[] args) => throw null; - public virtual System.Collections.IDictionary GetCache(object instance) => throw null; - public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance) => throw null; - protected internal virtual System.ComponentModel.IExtenderProvider[] GetExtenderProviders(object instance) => throw null; - public virtual string GetFullComponentName(object component) => throw null; - public System.Type GetReflectionType(System.Type objectType) => throw null; - public virtual System.Type GetReflectionType(System.Type objectType, object instance) => throw null; - public System.Type GetReflectionType(object instance) => throw null; - public virtual System.Type GetRuntimeType(System.Type reflectionType) => throw null; - public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(System.Type objectType) => throw null; - public virtual System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(System.Type objectType, object instance) => throw null; - public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(object instance) => throw null; - public virtual bool IsSupportedType(System.Type type) => throw null; - protected TypeDescriptionProvider() => throw null; - protected TypeDescriptionProvider(System.ComponentModel.TypeDescriptionProvider parent) => throw null; - } - - public class TypeDescriptor - { - public static System.ComponentModel.TypeDescriptionProvider AddAttributes(System.Type type, params System.Attribute[] attributes) => throw null; - public static System.ComponentModel.TypeDescriptionProvider AddAttributes(object instance, params System.Attribute[] attributes) => throw null; - public static void AddEditorTable(System.Type editorBaseType, System.Collections.Hashtable table) => throw null; - public static void AddProvider(System.ComponentModel.TypeDescriptionProvider provider, System.Type type) => throw null; - public static void AddProvider(System.ComponentModel.TypeDescriptionProvider provider, object instance) => throw null; - public static void AddProviderTransparent(System.ComponentModel.TypeDescriptionProvider provider, System.Type type) => throw null; - public static void AddProviderTransparent(System.ComponentModel.TypeDescriptionProvider provider, object instance) => throw null; - public static System.ComponentModel.IComNativeDescriptorHandler ComNativeDescriptorHandler { get => throw null; set => throw null; } - public static System.Type ComObjectType { get => throw null; } - public static void CreateAssociation(object primary, object secondary) => throw null; - public static System.ComponentModel.Design.IDesigner CreateDesigner(System.ComponentModel.IComponent component, System.Type designerBaseType) => throw null; - public static System.ComponentModel.EventDescriptor CreateEvent(System.Type componentType, System.ComponentModel.EventDescriptor oldEventDescriptor, params System.Attribute[] attributes) => throw null; - public static System.ComponentModel.EventDescriptor CreateEvent(System.Type componentType, string name, System.Type type, params System.Attribute[] attributes) => throw null; - public static object CreateInstance(System.IServiceProvider provider, System.Type objectType, System.Type[] argTypes, object[] args) => throw null; - public static System.ComponentModel.PropertyDescriptor CreateProperty(System.Type componentType, System.ComponentModel.PropertyDescriptor oldPropertyDescriptor, params System.Attribute[] attributes) => throw null; - public static System.ComponentModel.PropertyDescriptor CreateProperty(System.Type componentType, string name, System.Type type, params System.Attribute[] attributes) => throw null; - public static object GetAssociation(System.Type type, object primary) => throw null; - public static System.ComponentModel.AttributeCollection GetAttributes(System.Type componentType) => throw null; - public static System.ComponentModel.AttributeCollection GetAttributes(object component) => throw null; - public static System.ComponentModel.AttributeCollection GetAttributes(object component, bool noCustomTypeDesc) => throw null; - public static string GetClassName(System.Type componentType) => throw null; - public static string GetClassName(object component) => throw null; - public static string GetClassName(object component, bool noCustomTypeDesc) => throw null; - public static string GetComponentName(object component) => throw null; - public static string GetComponentName(object component, bool noCustomTypeDesc) => throw null; - public static System.ComponentModel.TypeConverter GetConverter(System.Type type) => throw null; - public static System.ComponentModel.TypeConverter GetConverter(object component) => throw null; - public static System.ComponentModel.TypeConverter GetConverter(object component, bool noCustomTypeDesc) => throw null; - public static System.ComponentModel.EventDescriptor GetDefaultEvent(System.Type componentType) => throw null; - public static System.ComponentModel.EventDescriptor GetDefaultEvent(object component) => throw null; - public static System.ComponentModel.EventDescriptor GetDefaultEvent(object component, bool noCustomTypeDesc) => throw null; - public static System.ComponentModel.PropertyDescriptor GetDefaultProperty(System.Type componentType) => throw null; - public static System.ComponentModel.PropertyDescriptor GetDefaultProperty(object component) => throw null; - public static System.ComponentModel.PropertyDescriptor GetDefaultProperty(object component, bool noCustomTypeDesc) => throw null; - public static object GetEditor(System.Type type, System.Type editorBaseType) => throw null; - public static object GetEditor(object component, System.Type editorBaseType) => throw null; - public static object GetEditor(object component, System.Type editorBaseType, bool noCustomTypeDesc) => throw null; - public static System.ComponentModel.EventDescriptorCollection GetEvents(System.Type componentType) => throw null; - public static System.ComponentModel.EventDescriptorCollection GetEvents(System.Type componentType, System.Attribute[] attributes) => throw null; - public static System.ComponentModel.EventDescriptorCollection GetEvents(object component) => throw null; - public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, System.Attribute[] attributes) => throw null; - public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, System.Attribute[] attributes, bool noCustomTypeDesc) => throw null; - public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, bool noCustomTypeDesc) => throw null; - public static string GetFullComponentName(object component) => throw null; - public static System.ComponentModel.PropertyDescriptorCollection GetProperties(System.Type componentType) => throw null; - public static System.ComponentModel.PropertyDescriptorCollection GetProperties(System.Type componentType, System.Attribute[] attributes) => throw null; - public static System.ComponentModel.PropertyDescriptorCollection GetProperties(object component) => throw null; - public static System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, System.Attribute[] attributes) => throw null; - public static System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, System.Attribute[] attributes, bool noCustomTypeDesc) => throw null; - public static System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, bool noCustomTypeDesc) => throw null; - public static System.ComponentModel.TypeDescriptionProvider GetProvider(System.Type type) => throw null; - public static System.ComponentModel.TypeDescriptionProvider GetProvider(object instance) => throw null; - public static System.Type GetReflectionType(System.Type type) => throw null; - public static System.Type GetReflectionType(object instance) => throw null; - public static System.Type InterfaceType { get => throw null; } - public static void Refresh(System.Reflection.Assembly assembly) => throw null; - public static void Refresh(System.Reflection.Module module) => throw null; - public static void Refresh(System.Type type) => throw null; - public static void Refresh(object component) => throw null; - public static event System.ComponentModel.RefreshEventHandler Refreshed; - public static void RemoveAssociation(object primary, object secondary) => throw null; - public static void RemoveAssociations(object primary) => throw null; - public static void RemoveProvider(System.ComponentModel.TypeDescriptionProvider provider, System.Type type) => throw null; - public static void RemoveProvider(System.ComponentModel.TypeDescriptionProvider provider, object instance) => throw null; - public static void RemoveProviderTransparent(System.ComponentModel.TypeDescriptionProvider provider, System.Type type) => throw null; - public static void RemoveProviderTransparent(System.ComponentModel.TypeDescriptionProvider provider, object instance) => throw null; - public static void SortDescriptorArray(System.Collections.IList infos) => throw null; - } - - public abstract class TypeListConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - protected TypeListConverter(System.Type[] types) => throw null; - } - - public class UInt128Converter : System.ComponentModel.BaseNumberConverter - { - public UInt128Converter() => throw null; - } - - public class UInt16Converter : System.ComponentModel.BaseNumberConverter - { - public UInt16Converter() => throw null; - } - - public class UInt32Converter : System.ComponentModel.BaseNumberConverter - { - public UInt32Converter() => throw null; - } - - public class UInt64Converter : System.ComponentModel.BaseNumberConverter - { - public UInt64Converter() => throw null; - } - - public class VersionConverter : System.ComponentModel.TypeConverter - { - public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; - public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; - public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; - public override bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; - public VersionConverter() => throw null; - } - - public class WarningException : System.SystemException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string HelpTopic { get => throw null; } - public string HelpUrl { get => throw null; } - public WarningException() => throw null; - protected WarningException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public WarningException(string message) => throw null; - public WarningException(string message, System.Exception innerException) => throw null; - public WarningException(string message, string helpUrl) => throw null; - public WarningException(string message, string helpUrl, string helpTopic) => throw null; - } - namespace Design { public class ActiveDesignerEventArgs : System.EventArgs @@ -1555,9 +370,7 @@ namespace System public System.ComponentModel.Design.IDesignerHost NewDesigner { get => throw null; } public System.ComponentModel.Design.IDesignerHost OldDesigner { get => throw null; } } - public delegate void ActiveDesignerEventHandler(object sender, System.ComponentModel.Design.ActiveDesignerEventArgs e); - public class CheckoutException : System.Runtime.InteropServices.ExternalException { public static System.ComponentModel.Design.CheckoutException Canceled; @@ -1567,7 +380,6 @@ namespace System public CheckoutException(string message, System.Exception innerException) => throw null; public CheckoutException(string message, int errorCode) => throw null; } - public class CommandID { public CommandID(System.Guid menuGroup, int commandID) => throw null; @@ -1577,8 +389,7 @@ namespace System public virtual int ID { get => throw null; } public override string ToString() => throw null; } - - public class ComponentChangedEventArgs : System.EventArgs + public sealed class ComponentChangedEventArgs : System.EventArgs { public object Component { get => throw null; } public ComponentChangedEventArgs(object component, System.ComponentModel.MemberDescriptor member, object oldValue, object newValue) => throw null; @@ -1586,26 +397,20 @@ namespace System public object NewValue { get => throw null; } public object OldValue { get => throw null; } } - public delegate void ComponentChangedEventHandler(object sender, System.ComponentModel.Design.ComponentChangedEventArgs e); - - public class ComponentChangingEventArgs : System.EventArgs + public sealed class ComponentChangingEventArgs : System.EventArgs { public object Component { get => throw null; } public ComponentChangingEventArgs(object component, System.ComponentModel.MemberDescriptor member) => throw null; public System.ComponentModel.MemberDescriptor Member { get => throw null; } } - public delegate void ComponentChangingEventHandler(object sender, System.ComponentModel.Design.ComponentChangingEventArgs e); - public class ComponentEventArgs : System.EventArgs { public virtual System.ComponentModel.IComponent Component { get => throw null; } public ComponentEventArgs(System.ComponentModel.IComponent component) => throw null; } - public delegate void ComponentEventHandler(object sender, System.ComponentModel.Design.ComponentEventArgs e); - public class ComponentRenameEventArgs : System.EventArgs { public object Component { get => throw null; } @@ -1613,34 +418,31 @@ namespace System public virtual string NewName { get => throw null; } public virtual string OldName { get => throw null; } } - public delegate void ComponentRenameEventHandler(object sender, System.ComponentModel.Design.ComponentRenameEventArgs e); - public class DesignerCollection : System.Collections.ICollection, System.Collections.IEnumerable { void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } int System.Collections.ICollection.Count { get => throw null; } - public DesignerCollection(System.ComponentModel.Design.IDesignerHost[] designers) => throw null; public DesignerCollection(System.Collections.IList designers) => throw null; + public DesignerCollection(System.ComponentModel.Design.IDesignerHost[] designers) => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public virtual System.ComponentModel.Design.IDesignerHost this[int index] { get => throw null; } object System.Collections.ICollection.SyncRoot { get => throw null; } + public virtual System.ComponentModel.Design.IDesignerHost this[int index] { get => throw null; } } - public class DesignerEventArgs : System.EventArgs { - public System.ComponentModel.Design.IDesignerHost Designer { get => throw null; } public DesignerEventArgs(System.ComponentModel.Design.IDesignerHost host) => throw null; + public System.ComponentModel.Design.IDesignerHost Designer { get => throw null; } } - public delegate void DesignerEventHandler(object sender, System.ComponentModel.Design.DesignerEventArgs e); - public abstract class DesignerOptionService : System.ComponentModel.Design.IDesignerOptionService { - public class DesignerOptionCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + protected System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection CreateOptionCollection(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection parent, string name, object value) => throw null; + protected DesignerOptionService() => throw null; + public sealed class DesignerOptionCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList { int System.Collections.IList.Add(object value) => throw null; void System.Collections.IList.Clear() => throw null; @@ -1654,9 +456,7 @@ namespace System bool System.Collections.IList.IsFixedSize { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection this[int index] { get => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection this[string name] { get => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } public string Name { get => throw null; } public System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection Parent { get => throw null; } public System.ComponentModel.PropertyDescriptorCollection Properties { get => throw null; } @@ -1664,34 +464,29 @@ namespace System void System.Collections.IList.RemoveAt(int index) => throw null; public bool ShowDialog() => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection this[int index] { get => throw null; } + public System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection this[string name] { get => throw null; } } - - - protected System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection CreateOptionCollection(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection parent, string name, object value) => throw null; - protected DesignerOptionService() => throw null; object System.ComponentModel.Design.IDesignerOptionService.GetOptionValue(string pageName, string valueName) => throw null; public System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection Options { get => throw null; } protected virtual void PopulateOptionCollection(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection options) => throw null; void System.ComponentModel.Design.IDesignerOptionService.SetOptionValue(string pageName, string valueName, object value) => throw null; protected virtual bool ShowDialog(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection options, object optionObject) => throw null; } - public abstract class DesignerTransaction : System.IDisposable { public void Cancel() => throw null; public bool Canceled { get => throw null; } public void Commit() => throw null; public bool Committed { get => throw null; } - public string Description { get => throw null; } protected DesignerTransaction() => throw null; protected DesignerTransaction(string description) => throw null; - void System.IDisposable.Dispose() => throw null; + public string Description { get => throw null; } protected virtual void Dispose(bool disposing) => throw null; + void System.IDisposable.Dispose() => throw null; protected abstract void OnCancel(); protected abstract void OnCommit(); - // ERR: Stub generator didn't handle member: ~DesignerTransaction } - public class DesignerTransactionCloseEventArgs : System.EventArgs { public DesignerTransactionCloseEventArgs(bool commit) => throw null; @@ -1699,18 +494,15 @@ namespace System public bool LastTransaction { get => throw null; } public bool TransactionCommitted { get => throw null; } } - public delegate void DesignerTransactionCloseEventHandler(object sender, System.ComponentModel.Design.DesignerTransactionCloseEventArgs e); - public class DesignerVerb : System.ComponentModel.Design.MenuCommand { - public string Description { get => throw null; set => throw null; } public DesignerVerb(string text, System.EventHandler handler) : base(default(System.EventHandler), default(System.ComponentModel.Design.CommandID)) => throw null; public DesignerVerb(string text, System.EventHandler handler, System.ComponentModel.Design.CommandID startCommandID) : base(default(System.EventHandler), default(System.ComponentModel.Design.CommandID)) => throw null; + public string Description { get => throw null; set { } } public string Text { get => throw null; } public override string ToString() => throw null; } - public class DesignerVerbCollection : System.Collections.CollectionBase { public int Add(System.ComponentModel.Design.DesignerVerb value) => throw null; @@ -1722,11 +514,10 @@ namespace System public DesignerVerbCollection(System.ComponentModel.Design.DesignerVerb[] value) => throw null; public int IndexOf(System.ComponentModel.Design.DesignerVerb value) => throw null; public void Insert(int index, System.ComponentModel.Design.DesignerVerb value) => throw null; - public System.ComponentModel.Design.DesignerVerb this[int index] { get => throw null; set => throw null; } protected override void OnValidate(object value) => throw null; public void Remove(System.ComponentModel.Design.DesignerVerb value) => throw null; + public System.ComponentModel.Design.DesignerVerb this[int index] { get => throw null; set { } } } - public class DesigntimeLicenseContext : System.ComponentModel.LicenseContext { public DesigntimeLicenseContext() => throw null; @@ -1734,39 +525,34 @@ namespace System public override void SetSavedLicenseKey(System.Type type, string key) => throw null; public override System.ComponentModel.LicenseUsageMode UsageMode { get => throw null; } } - public class DesigntimeLicenseContextSerializer { public static void Serialize(System.IO.Stream o, string cryptoKey, System.ComponentModel.Design.DesigntimeLicenseContext context) => throw null; } - - public enum HelpContextType : int + public enum HelpContextType { Ambient = 0, + Window = 1, Selection = 2, ToolWindowSelection = 3, - Window = 1, } - - public class HelpKeywordAttribute : System.Attribute + public sealed class HelpKeywordAttribute : System.Attribute { + public HelpKeywordAttribute() => throw null; + public HelpKeywordAttribute(string keyword) => throw null; + public HelpKeywordAttribute(System.Type t) => throw null; public static System.ComponentModel.Design.HelpKeywordAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public string HelpKeyword { get => throw null; } - public HelpKeywordAttribute() => throw null; - public HelpKeywordAttribute(System.Type t) => throw null; - public HelpKeywordAttribute(string keyword) => throw null; public override bool IsDefaultAttribute() => throw null; } - - public enum HelpKeywordType : int + public enum HelpKeywordType { F1Keyword = 0, - FilterKeyword = 2, GeneralKeyword = 1, + FilterKeyword = 2, } - public interface IComponentChangeService { event System.ComponentModel.Design.ComponentEventHandler ComponentAdded; @@ -1779,18 +565,15 @@ namespace System void OnComponentChanged(object component, System.ComponentModel.MemberDescriptor member, object oldValue, object newValue); void OnComponentChanging(object component, System.ComponentModel.MemberDescriptor member); } - public interface IComponentDiscoveryService { System.Collections.ICollection GetComponentTypes(System.ComponentModel.Design.IDesignerHost designerHost, System.Type baseType); } - public interface IComponentInitializer { void InitializeExistingComponent(System.Collections.IDictionary defaultValues); void InitializeNewComponent(System.Collections.IDictionary defaultValues); } - public interface IDesigner : System.IDisposable { System.ComponentModel.IComponent Component { get; } @@ -1798,7 +581,6 @@ namespace System void Initialize(System.ComponentModel.IComponent component); System.ComponentModel.Design.DesignerVerbCollection Verbs { get; } } - public interface IDesignerEventService { System.ComponentModel.Design.IDesignerHost ActiveDesigner { get; } @@ -1808,7 +590,6 @@ namespace System System.ComponentModel.Design.DesignerCollection Designers { get; } event System.EventHandler SelectionChanged; } - public interface IDesignerFilter { void PostFilterAttributes(System.Collections.IDictionary attributes); @@ -1818,7 +599,6 @@ namespace System void PreFilterEvents(System.Collections.IDictionary events); void PreFilterProperties(System.Collections.IDictionary properties); } - public interface IDesignerHost : System.ComponentModel.Design.IServiceContainer, System.IServiceProvider { void Activate(); @@ -1843,25 +623,21 @@ namespace System event System.EventHandler TransactionOpened; event System.EventHandler TransactionOpening; } - public interface IDesignerHostTransactionState { bool IsClosingTransaction { get; } } - public interface IDesignerOptionService { object GetOptionValue(string pageName, string valueName); void SetOptionValue(string pageName, string valueName, object value); } - public interface IDictionaryService { object GetKey(object value); object GetValue(object key); void SetValue(object key, object value); } - public interface IEventBindingService { string CreateUniqueMethodName(System.ComponentModel.IComponent component, System.ComponentModel.EventDescriptor e); @@ -1873,18 +649,15 @@ namespace System bool ShowCode(System.ComponentModel.IComponent component, System.ComponentModel.EventDescriptor e); bool ShowCode(int lineNumber); } - public interface IExtenderListService { System.ComponentModel.IExtenderProvider[] GetExtenderProviders(); } - public interface IExtenderProviderService { void AddExtenderProvider(System.ComponentModel.IExtenderProvider provider); void RemoveExtenderProvider(System.ComponentModel.IExtenderProvider provider); } - public interface IHelpService { void AddContextAttribute(string name, string value, System.ComponentModel.Design.HelpKeywordType keywordType); @@ -1895,13 +668,11 @@ namespace System void ShowHelpFromKeyword(string helpKeyword); void ShowHelpFromUrl(string helpUrl); } - public interface IInheritanceService { void AddInheritedComponents(System.ComponentModel.IComponent component, System.ComponentModel.IContainer container); System.ComponentModel.InheritanceAttribute GetInheritanceAttribute(System.ComponentModel.IComponent component); } - public interface IMenuCommandService { void AddCommand(System.ComponentModel.Design.MenuCommand command); @@ -1913,7 +684,6 @@ namespace System void ShowContextMenu(System.ComponentModel.Design.CommandID menuID, int x, int y); System.ComponentModel.Design.DesignerVerbCollection Verbs { get; } } - public interface IReferenceService { System.ComponentModel.IComponent GetComponent(object reference); @@ -1922,19 +692,16 @@ namespace System object[] GetReferences(); object[] GetReferences(System.Type baseType); } - public interface IResourceService { System.Resources.IResourceReader GetResourceReader(System.Globalization.CultureInfo info); System.Resources.IResourceWriter GetResourceWriter(System.Globalization.CultureInfo info); } - public interface IRootDesigner : System.ComponentModel.Design.IDesigner, System.IDisposable { object GetView(System.ComponentModel.Design.ViewTechnology technology); System.ComponentModel.Design.ViewTechnology[] SupportedTechnologies { get; } } - public interface ISelectionService { bool GetComponentSelected(object component); @@ -1946,7 +713,6 @@ namespace System void SetSelectedComponents(System.Collections.ICollection components); void SetSelectedComponents(System.Collections.ICollection components, System.ComponentModel.Design.SelectionTypes selectionType); } - public interface IServiceContainer : System.IServiceProvider { void AddService(System.Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback); @@ -1956,25 +722,21 @@ namespace System void RemoveService(System.Type serviceType); void RemoveService(System.Type serviceType, bool promote); } - public interface ITreeDesigner : System.ComponentModel.Design.IDesigner, System.IDisposable { System.Collections.ICollection Children { get; } System.ComponentModel.Design.IDesigner Parent { get; } } - public interface ITypeDescriptorFilterService { bool FilterAttributes(System.ComponentModel.IComponent component, System.Collections.IDictionary attributes); bool FilterEvents(System.ComponentModel.IComponent component, System.Collections.IDictionary events); bool FilterProperties(System.ComponentModel.IComponent component, System.Collections.IDictionary properties); } - public interface ITypeDiscoveryService { System.Collections.ICollection GetTypes(System.Type baseType, bool excludeGlobalTypes); } - public interface ITypeResolutionService { System.Reflection.Assembly GetAssembly(System.Reflection.AssemblyName name); @@ -1985,58 +747,199 @@ namespace System System.Type GetType(string name, bool throwOnError, bool ignoreCase); void ReferenceAssembly(System.Reflection.AssemblyName name); } - public class MenuCommand { - public virtual bool Checked { get => throw null; set => throw null; } + public virtual bool Checked { get => throw null; set { } } public event System.EventHandler CommandChanged; public virtual System.ComponentModel.Design.CommandID CommandID { get => throw null; } - public virtual bool Enabled { get => throw null; set => throw null; } + public MenuCommand(System.EventHandler handler, System.ComponentModel.Design.CommandID command) => throw null; + public virtual bool Enabled { get => throw null; set { } } public virtual void Invoke() => throw null; public virtual void Invoke(object arg) => throw null; - public MenuCommand(System.EventHandler handler, System.ComponentModel.Design.CommandID command) => throw null; public virtual int OleStatus { get => throw null; } protected virtual void OnCommandChanged(System.EventArgs e) => throw null; public virtual System.Collections.IDictionary Properties { get => throw null; } - public virtual bool Supported { get => throw null; set => throw null; } + public virtual bool Supported { get => throw null; set { } } public override string ToString() => throw null; - public virtual bool Visible { get => throw null; set => throw null; } + public virtual bool Visible { get => throw null; set { } } } - [System.Flags] - public enum SelectionTypes : int + public enum SelectionTypes { - Add = 64, Auto = 1, - Click = 16, + Normal = 1, + Replace = 2, MouseDown = 4, MouseUp = 8, - Normal = 1, + Click = 16, Primary = 16, - Remove = 128, - Replace = 2, - Toggle = 32, Valid = 31, + Toggle = 32, + Add = 64, + Remove = 128, } - - public class ServiceContainer : System.ComponentModel.Design.IServiceContainer, System.IDisposable, System.IServiceProvider + namespace Serialization + { + public abstract class ComponentSerializationService + { + public abstract System.ComponentModel.Design.Serialization.SerializationStore CreateStore(); + protected ComponentSerializationService() => throw null; + public abstract System.Collections.ICollection Deserialize(System.ComponentModel.Design.Serialization.SerializationStore store); + public abstract System.Collections.ICollection Deserialize(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container); + public void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container) => throw null; + public void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes) => throw null; + public abstract void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults); + public abstract System.ComponentModel.Design.Serialization.SerializationStore LoadStore(System.IO.Stream stream); + public abstract void Serialize(System.ComponentModel.Design.Serialization.SerializationStore store, object value); + public abstract void SerializeAbsolute(System.ComponentModel.Design.Serialization.SerializationStore store, object value); + public abstract void SerializeMember(System.ComponentModel.Design.Serialization.SerializationStore store, object owningObject, System.ComponentModel.MemberDescriptor member); + public abstract void SerializeMemberAbsolute(System.ComponentModel.Design.Serialization.SerializationStore store, object owningObject, System.ComponentModel.MemberDescriptor member); + } + public sealed class ContextStack + { + public void Append(object context) => throw null; + public ContextStack() => throw null; + public object Current { get => throw null; } + public object Pop() => throw null; + public void Push(object context) => throw null; + public object this[int level] { get => throw null; } + public object this[System.Type type] { get => throw null; } + } + public sealed class DefaultSerializationProviderAttribute : System.Attribute + { + public DefaultSerializationProviderAttribute(string providerTypeName) => throw null; + public DefaultSerializationProviderAttribute(System.Type providerType) => throw null; + public string ProviderTypeName { get => throw null; } + } + public abstract class DesignerLoader + { + public abstract void BeginLoad(System.ComponentModel.Design.Serialization.IDesignerLoaderHost host); + protected DesignerLoader() => throw null; + public abstract void Dispose(); + public virtual void Flush() => throw null; + public virtual bool Loading { get => throw null; } + } + public interface IDesignerLoaderHost : System.ComponentModel.Design.IDesignerHost, System.ComponentModel.Design.IServiceContainer, System.IServiceProvider + { + void EndLoad(string baseClassName, bool successful, System.Collections.ICollection errorCollection); + void Reload(); + } + public interface IDesignerLoaderHost2 : System.ComponentModel.Design.IDesignerHost, System.ComponentModel.Design.Serialization.IDesignerLoaderHost, System.ComponentModel.Design.IServiceContainer, System.IServiceProvider + { + bool CanReloadWithErrors { get; set; } + bool IgnoreErrorsDuringReload { get; set; } + } + public interface IDesignerLoaderService + { + void AddLoadDependency(); + void DependentLoadComplete(bool successful, System.Collections.ICollection errorCollection); + bool Reload(); + } + public interface IDesignerSerializationManager : System.IServiceProvider + { + void AddSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider provider); + System.ComponentModel.Design.Serialization.ContextStack Context { get; } + object CreateInstance(System.Type type, System.Collections.ICollection arguments, string name, bool addToContainer); + object GetInstance(string name); + string GetName(object value); + object GetSerializer(System.Type objectType, System.Type serializerType); + System.Type GetType(string typeName); + System.ComponentModel.PropertyDescriptorCollection Properties { get; } + void RemoveSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider provider); + void ReportError(object errorInformation); + event System.ComponentModel.Design.Serialization.ResolveNameEventHandler ResolveName; + event System.EventHandler SerializationComplete; + void SetName(object instance, string name); + } + public interface IDesignerSerializationProvider + { + object GetSerializer(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object currentSerializer, System.Type objectType, System.Type serializerType); + } + public interface IDesignerSerializationService + { + System.Collections.ICollection Deserialize(object serializationData); + object Serialize(System.Collections.ICollection objects); + } + public interface INameCreationService + { + string CreateName(System.ComponentModel.IContainer container, System.Type dataType); + bool IsValidName(string name); + void ValidateName(string name); + } + public sealed class InstanceDescriptor + { + public System.Collections.ICollection Arguments { get => throw null; } + public InstanceDescriptor(System.Reflection.MemberInfo member, System.Collections.ICollection arguments) => throw null; + public InstanceDescriptor(System.Reflection.MemberInfo member, System.Collections.ICollection arguments, bool isComplete) => throw null; + public object Invoke() => throw null; + public bool IsComplete { get => throw null; } + public System.Reflection.MemberInfo MemberInfo { get => throw null; } + } + public struct MemberRelationship : System.IEquatable + { + public MemberRelationship(object owner, System.ComponentModel.MemberDescriptor member) => throw null; + public static System.ComponentModel.Design.Serialization.MemberRelationship Empty; + public bool Equals(System.ComponentModel.Design.Serialization.MemberRelationship other) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public bool IsEmpty { get => throw null; } + public System.ComponentModel.MemberDescriptor Member { get => throw null; } + public static bool operator ==(System.ComponentModel.Design.Serialization.MemberRelationship left, System.ComponentModel.Design.Serialization.MemberRelationship right) => throw null; + public static bool operator !=(System.ComponentModel.Design.Serialization.MemberRelationship left, System.ComponentModel.Design.Serialization.MemberRelationship right) => throw null; + public object Owner { get => throw null; } + } + public abstract class MemberRelationshipService + { + protected MemberRelationshipService() => throw null; + protected virtual System.ComponentModel.Design.Serialization.MemberRelationship GetRelationship(System.ComponentModel.Design.Serialization.MemberRelationship source) => throw null; + protected virtual void SetRelationship(System.ComponentModel.Design.Serialization.MemberRelationship source, System.ComponentModel.Design.Serialization.MemberRelationship relationship) => throw null; + public abstract bool SupportsRelationship(System.ComponentModel.Design.Serialization.MemberRelationship source, System.ComponentModel.Design.Serialization.MemberRelationship relationship); + public System.ComponentModel.Design.Serialization.MemberRelationship this[System.ComponentModel.Design.Serialization.MemberRelationship source] { get => throw null; set { } } + public System.ComponentModel.Design.Serialization.MemberRelationship this[object sourceOwner, System.ComponentModel.MemberDescriptor sourceMember] { get => throw null; set { } } + } + public class ResolveNameEventArgs : System.EventArgs + { + public ResolveNameEventArgs(string name) => throw null; + public string Name { get => throw null; } + public object Value { get => throw null; set { } } + } + public delegate void ResolveNameEventHandler(object sender, System.ComponentModel.Design.Serialization.ResolveNameEventArgs e); + public sealed class RootDesignerSerializerAttribute : System.Attribute + { + public RootDesignerSerializerAttribute(string serializerTypeName, string baseSerializerTypeName, bool reloadable) => throw null; + public RootDesignerSerializerAttribute(string serializerTypeName, System.Type baseSerializerType, bool reloadable) => throw null; + public RootDesignerSerializerAttribute(System.Type serializerType, System.Type baseSerializerType, bool reloadable) => throw null; + public bool Reloadable { get => throw null; } + public string SerializerBaseTypeName { get => throw null; } + public string SerializerTypeName { get => throw null; } + public override object TypeId { get => throw null; } + } + public abstract class SerializationStore : System.IDisposable + { + public abstract void Close(); + protected SerializationStore() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + void System.IDisposable.Dispose() => throw null; + public abstract System.Collections.ICollection Errors { get; } + public abstract void Save(System.IO.Stream stream); + } + } + public class ServiceContainer : System.IDisposable, System.ComponentModel.Design.IServiceContainer, System.IServiceProvider { public void AddService(System.Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback) => throw null; public virtual void AddService(System.Type serviceType, System.ComponentModel.Design.ServiceCreatorCallback callback, bool promote) => throw null; public void AddService(System.Type serviceType, object serviceInstance) => throw null; public virtual void AddService(System.Type serviceType, object serviceInstance, bool promote) => throw null; + public ServiceContainer() => throw null; + public ServiceContainer(System.IServiceProvider parentProvider) => throw null; protected virtual System.Type[] DefaultServices { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public virtual object GetService(System.Type serviceType) => throw null; public void RemoveService(System.Type serviceType) => throw null; public virtual void RemoveService(System.Type serviceType, bool promote) => throw null; - public ServiceContainer() => throw null; - public ServiceContainer(System.IServiceProvider parentProvider) => throw null; } - public delegate object ServiceCreatorCallback(System.ComponentModel.Design.IServiceContainer container, System.Type serviceType); - public class StandardCommands { public static System.ComponentModel.Design.CommandID AlignBottom; @@ -2054,6 +957,7 @@ namespace System public static System.ComponentModel.Design.CommandID CenterHorizontally; public static System.ComponentModel.Design.CommandID CenterVertically; public static System.ComponentModel.Design.CommandID Copy; + public StandardCommands() => throw null; public static System.ComponentModel.Design.CommandID Cut; public static System.ComponentModel.Design.CommandID Delete; public static System.ComponentModel.Design.CommandID DocumentOutline; @@ -2083,7 +987,6 @@ namespace System public static System.ComponentModel.Design.CommandID SizeToFit; public static System.ComponentModel.Design.CommandID SizeToGrid; public static System.ComponentModel.Design.CommandID SnapToGrid; - public StandardCommands() => throw null; public static System.ComponentModel.Design.CommandID TabOrder; public static System.ComponentModel.Design.CommandID Undo; public static System.ComponentModel.Design.CommandID Ungroup; @@ -2096,199 +999,1071 @@ namespace System public static System.ComponentModel.Design.CommandID ViewCode; public static System.ComponentModel.Design.CommandID ViewGrid; } - public class StandardToolWindows { + public StandardToolWindows() => throw null; public static System.Guid ObjectBrowser; public static System.Guid OutputWindow; public static System.Guid ProjectExplorer; public static System.Guid PropertyBrowser; public static System.Guid RelatedLinks; public static System.Guid ServerExplorer; - public StandardToolWindows() => throw null; public static System.Guid TaskList; public static System.Guid Toolbox; } - public abstract class TypeDescriptionProviderService { - public abstract System.ComponentModel.TypeDescriptionProvider GetProvider(System.Type type); - public abstract System.ComponentModel.TypeDescriptionProvider GetProvider(object instance); protected TypeDescriptionProviderService() => throw null; + public abstract System.ComponentModel.TypeDescriptionProvider GetProvider(object instance); + public abstract System.ComponentModel.TypeDescriptionProvider GetProvider(System.Type type); } - - public enum ViewTechnology : int + public enum ViewTechnology { - Default = 2, Passthrough = 0, WindowsForms = 1, + Default = 2, } - - namespace Serialization + } + public sealed class DesignTimeVisibleAttribute : System.Attribute + { + public DesignTimeVisibleAttribute() => throw null; + public DesignTimeVisibleAttribute(bool visible) => throw null; + public static System.ComponentModel.DesignTimeVisibleAttribute Default; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public override bool IsDefaultAttribute() => throw null; + public static System.ComponentModel.DesignTimeVisibleAttribute No; + public bool Visible { get => throw null; } + public static System.ComponentModel.DesignTimeVisibleAttribute Yes; + } + public class DoubleConverter : System.ComponentModel.BaseNumberConverter + { + public DoubleConverter() => throw null; + } + public class EnumConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + protected virtual System.Collections.IComparer Comparer { get => throw null; } + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public EnumConverter(System.Type type) => throw null; + protected System.Type EnumType { get => throw null; } + public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; + protected System.ComponentModel.TypeConverter.StandardValuesCollection Values { get => throw null; set { } } + } + public abstract class EventDescriptor : System.ComponentModel.MemberDescriptor + { + public abstract void AddEventHandler(object component, System.Delegate value); + public abstract System.Type ComponentType { get; } + protected EventDescriptor(System.ComponentModel.MemberDescriptor descr) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; + protected EventDescriptor(System.ComponentModel.MemberDescriptor descr, System.Attribute[] attrs) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; + protected EventDescriptor(string name, System.Attribute[] attrs) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; + public abstract System.Type EventType { get; } + public abstract bool IsMulticast { get; } + public abstract void RemoveEventHandler(object component, System.Delegate value); + } + public class EventDescriptorCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + public int Add(System.ComponentModel.EventDescriptor value) => throw null; + int System.Collections.IList.Add(object value) => throw null; + public void Clear() => throw null; + void System.Collections.IList.Clear() => throw null; + public bool Contains(System.ComponentModel.EventDescriptor value) => throw null; + bool System.Collections.IList.Contains(object value) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + int System.Collections.ICollection.Count { get => throw null; } + public EventDescriptorCollection(System.ComponentModel.EventDescriptor[] events) => throw null; + public EventDescriptorCollection(System.ComponentModel.EventDescriptor[] events, bool readOnly) => throw null; + public static System.ComponentModel.EventDescriptorCollection Empty; + public virtual System.ComponentModel.EventDescriptor Find(string name, bool ignoreCase) => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public int IndexOf(System.ComponentModel.EventDescriptor value) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + public void Insert(int index, System.ComponentModel.EventDescriptor value) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + protected void InternalSort(System.Collections.IComparer sorter) => throw null; + protected void InternalSort(string[] names) => throw null; + bool System.Collections.IList.IsFixedSize { get => throw null; } + bool System.Collections.IList.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } + public void Remove(System.ComponentModel.EventDescriptor value) => throw null; + void System.Collections.IList.Remove(object value) => throw null; + public void RemoveAt(int index) => throw null; + void System.Collections.IList.RemoveAt(int index) => throw null; + public virtual System.ComponentModel.EventDescriptorCollection Sort() => throw null; + public virtual System.ComponentModel.EventDescriptorCollection Sort(System.Collections.IComparer comparer) => throw null; + public virtual System.ComponentModel.EventDescriptorCollection Sort(string[] names) => throw null; + public virtual System.ComponentModel.EventDescriptorCollection Sort(string[] names, System.Collections.IComparer comparer) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + public virtual System.ComponentModel.EventDescriptor this[int index] { get => throw null; } + public virtual System.ComponentModel.EventDescriptor this[string name] { get => throw null; } + } + public class ExpandableObjectConverter : System.ComponentModel.TypeConverter + { + public ExpandableObjectConverter() => throw null; + public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; + public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + } + public sealed class ExtenderProvidedPropertyAttribute : System.Attribute + { + public ExtenderProvidedPropertyAttribute() => throw null; + public override bool Equals(object obj) => throw null; + public System.ComponentModel.PropertyDescriptor ExtenderProperty { get => throw null; } + public override int GetHashCode() => throw null; + public override bool IsDefaultAttribute() => throw null; + public System.ComponentModel.IExtenderProvider Provider { get => throw null; } + public System.Type ReceiverType { get => throw null; } + } + public class GuidConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public GuidConverter() => throw null; + } + public class HalfConverter : System.ComponentModel.BaseNumberConverter + { + public HalfConverter() => throw null; + } + public class HandledEventArgs : System.EventArgs + { + public HandledEventArgs() => throw null; + public HandledEventArgs(bool defaultHandledValue) => throw null; + public bool Handled { get => throw null; set { } } + } + public delegate void HandledEventHandler(object sender, System.ComponentModel.HandledEventArgs e); + public interface IBindingList : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + void AddIndex(System.ComponentModel.PropertyDescriptor property); + object AddNew(); + bool AllowEdit { get; } + bool AllowNew { get; } + bool AllowRemove { get; } + void ApplySort(System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction); + int Find(System.ComponentModel.PropertyDescriptor property, object key); + bool IsSorted { get; } + event System.ComponentModel.ListChangedEventHandler ListChanged; + void RemoveIndex(System.ComponentModel.PropertyDescriptor property); + void RemoveSort(); + System.ComponentModel.ListSortDirection SortDirection { get; } + System.ComponentModel.PropertyDescriptor SortProperty { get; } + bool SupportsChangeNotification { get; } + bool SupportsSearching { get; } + bool SupportsSorting { get; } + } + public interface IBindingListView : System.ComponentModel.IBindingList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + void ApplySort(System.ComponentModel.ListSortDescriptionCollection sorts); + string Filter { get; set; } + void RemoveFilter(); + System.ComponentModel.ListSortDescriptionCollection SortDescriptions { get; } + bool SupportsAdvancedSorting { get; } + bool SupportsFiltering { get; } + } + public interface ICancelAddNew + { + void CancelNew(int itemIndex); + void EndNew(int itemIndex); + } + public interface IComNativeDescriptorHandler + { + System.ComponentModel.AttributeCollection GetAttributes(object component); + string GetClassName(object component); + System.ComponentModel.TypeConverter GetConverter(object component); + System.ComponentModel.EventDescriptor GetDefaultEvent(object component); + System.ComponentModel.PropertyDescriptor GetDefaultProperty(object component); + object GetEditor(object component, System.Type baseEditorType); + System.ComponentModel.EventDescriptorCollection GetEvents(object component); + System.ComponentModel.EventDescriptorCollection GetEvents(object component, System.Attribute[] attributes); + string GetName(object component); + System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, System.Attribute[] attributes); + object GetPropertyValue(object component, int dispid, ref bool success); + object GetPropertyValue(object component, string propertyName, ref bool success); + } + public interface ICustomTypeDescriptor + { + System.ComponentModel.AttributeCollection GetAttributes(); + string GetClassName(); + string GetComponentName(); + System.ComponentModel.TypeConverter GetConverter(); + System.ComponentModel.EventDescriptor GetDefaultEvent(); + System.ComponentModel.PropertyDescriptor GetDefaultProperty(); + object GetEditor(System.Type editorBaseType); + System.ComponentModel.EventDescriptorCollection GetEvents(); + System.ComponentModel.EventDescriptorCollection GetEvents(System.Attribute[] attributes); + System.ComponentModel.PropertyDescriptorCollection GetProperties(); + System.ComponentModel.PropertyDescriptorCollection GetProperties(System.Attribute[] attributes); + object GetPropertyOwner(System.ComponentModel.PropertyDescriptor pd); + } + public interface IDataErrorInfo + { + string Error { get; } + string this[string columnName] { get; } + } + public interface IExtenderProvider + { + bool CanExtend(object extendee); + } + public interface IIntellisenseBuilder + { + string Name { get; } + bool Show(string language, string value, ref string newValue); + } + public interface IListSource + { + bool ContainsListCollection { get; } + System.Collections.IList GetList(); + } + public interface INestedContainer : System.ComponentModel.IContainer, System.IDisposable + { + System.ComponentModel.IComponent Owner { get; } + } + public interface INestedSite : System.IServiceProvider, System.ComponentModel.ISite + { + string FullName { get; } + } + public sealed class InheritanceAttribute : System.Attribute + { + public InheritanceAttribute() => throw null; + public InheritanceAttribute(System.ComponentModel.InheritanceLevel inheritanceLevel) => throw null; + public static System.ComponentModel.InheritanceAttribute Default; + public override bool Equals(object value) => throw null; + public override int GetHashCode() => throw null; + public System.ComponentModel.InheritanceLevel InheritanceLevel { get => throw null; } + public static System.ComponentModel.InheritanceAttribute Inherited; + public static System.ComponentModel.InheritanceAttribute InheritedReadOnly; + public override bool IsDefaultAttribute() => throw null; + public static System.ComponentModel.InheritanceAttribute NotInherited; + public override string ToString() => throw null; + } + public enum InheritanceLevel + { + Inherited = 1, + InheritedReadOnly = 2, + NotInherited = 3, + } + public class InstallerTypeAttribute : System.Attribute + { + public InstallerTypeAttribute(string typeName) => throw null; + public InstallerTypeAttribute(System.Type installerType) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public virtual System.Type InstallerType { get => throw null; } + } + public abstract class InstanceCreationEditor + { + public abstract object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Type instanceType); + protected InstanceCreationEditor() => throw null; + public virtual string Text { get => throw null; } + } + public class Int128Converter : System.ComponentModel.BaseNumberConverter + { + public Int128Converter() => throw null; + } + public class Int16Converter : System.ComponentModel.BaseNumberConverter + { + public Int16Converter() => throw null; + } + public class Int32Converter : System.ComponentModel.BaseNumberConverter + { + public Int32Converter() => throw null; + } + public class Int64Converter : System.ComponentModel.BaseNumberConverter + { + public Int64Converter() => throw null; + } + public interface IRaiseItemChangedEvents + { + bool RaisesItemChangedEvents { get; } + } + public interface ISupportInitializeNotification : System.ComponentModel.ISupportInitialize + { + event System.EventHandler Initialized; + bool IsInitialized { get; } + } + public interface ITypeDescriptorContext : System.IServiceProvider + { + System.ComponentModel.IContainer Container { get; } + object Instance { get; } + void OnComponentChanged(); + bool OnComponentChanging(); + System.ComponentModel.PropertyDescriptor PropertyDescriptor { get; } + } + public interface ITypedList + { + System.ComponentModel.PropertyDescriptorCollection GetItemProperties(System.ComponentModel.PropertyDescriptor[] listAccessors); + string GetListName(System.ComponentModel.PropertyDescriptor[] listAccessors); + } + public abstract class License : System.IDisposable + { + protected License() => throw null; + public abstract void Dispose(); + public abstract string LicenseKey { get; } + } + public class LicenseContext : System.IServiceProvider + { + public LicenseContext() => throw null; + public virtual string GetSavedLicenseKey(System.Type type, System.Reflection.Assembly resourceAssembly) => throw null; + public virtual object GetService(System.Type type) => throw null; + public virtual void SetSavedLicenseKey(System.Type type, string key) => throw null; + public virtual System.ComponentModel.LicenseUsageMode UsageMode { get => throw null; } + } + public class LicenseException : System.SystemException + { + protected LicenseException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public LicenseException(System.Type type) => throw null; + public LicenseException(System.Type type, object instance) => throw null; + public LicenseException(System.Type type, object instance, string message) => throw null; + public LicenseException(System.Type type, object instance, string message, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.Type LicensedType { get => throw null; } + } + public sealed class LicenseManager + { + public static object CreateWithContext(System.Type type, System.ComponentModel.LicenseContext creationContext) => throw null; + public static object CreateWithContext(System.Type type, System.ComponentModel.LicenseContext creationContext, object[] args) => throw null; + public static System.ComponentModel.LicenseContext CurrentContext { get => throw null; set { } } + public static bool IsLicensed(System.Type type) => throw null; + public static bool IsValid(System.Type type) => throw null; + public static bool IsValid(System.Type type, object instance, out System.ComponentModel.License license) => throw null; + public static void LockContext(object contextUser) => throw null; + public static void UnlockContext(object contextUser) => throw null; + public static System.ComponentModel.LicenseUsageMode UsageMode { get => throw null; } + public static void Validate(System.Type type) => throw null; + public static System.ComponentModel.License Validate(System.Type type, object instance) => throw null; + } + public abstract class LicenseProvider + { + protected LicenseProvider() => throw null; + public abstract System.ComponentModel.License GetLicense(System.ComponentModel.LicenseContext context, System.Type type, object instance, bool allowExceptions); + } + public sealed class LicenseProviderAttribute : System.Attribute + { + public LicenseProviderAttribute() => throw null; + public LicenseProviderAttribute(string typeName) => throw null; + public LicenseProviderAttribute(System.Type type) => throw null; + public static System.ComponentModel.LicenseProviderAttribute Default; + public override bool Equals(object value) => throw null; + public override int GetHashCode() => throw null; + public System.Type LicenseProvider { get => throw null; } + public override object TypeId { get => throw null; } + } + public enum LicenseUsageMode + { + Runtime = 0, + Designtime = 1, + } + public class LicFileLicenseProvider : System.ComponentModel.LicenseProvider + { + public LicFileLicenseProvider() => throw null; + protected virtual string GetKey(System.Type type) => throw null; + public override System.ComponentModel.License GetLicense(System.ComponentModel.LicenseContext context, System.Type type, object instance, bool allowExceptions) => throw null; + protected virtual bool IsKeyValid(string key, System.Type type) => throw null; + } + public sealed class ListBindableAttribute : System.Attribute + { + public ListBindableAttribute(bool listBindable) => throw null; + public ListBindableAttribute(System.ComponentModel.BindableSupport flags) => throw null; + public static System.ComponentModel.ListBindableAttribute Default; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public override bool IsDefaultAttribute() => throw null; + public bool ListBindable { get => throw null; } + public static System.ComponentModel.ListBindableAttribute No; + public static System.ComponentModel.ListBindableAttribute Yes; + } + public class ListChangedEventArgs : System.EventArgs + { + public ListChangedEventArgs(System.ComponentModel.ListChangedType listChangedType, System.ComponentModel.PropertyDescriptor propDesc) => throw null; + public ListChangedEventArgs(System.ComponentModel.ListChangedType listChangedType, int newIndex) => throw null; + public ListChangedEventArgs(System.ComponentModel.ListChangedType listChangedType, int newIndex, System.ComponentModel.PropertyDescriptor propDesc) => throw null; + public ListChangedEventArgs(System.ComponentModel.ListChangedType listChangedType, int newIndex, int oldIndex) => throw null; + public System.ComponentModel.ListChangedType ListChangedType { get => throw null; } + public int NewIndex { get => throw null; } + public int OldIndex { get => throw null; } + public System.ComponentModel.PropertyDescriptor PropertyDescriptor { get => throw null; } + } + public delegate void ListChangedEventHandler(object sender, System.ComponentModel.ListChangedEventArgs e); + public enum ListChangedType + { + Reset = 0, + ItemAdded = 1, + ItemDeleted = 2, + ItemMoved = 3, + ItemChanged = 4, + PropertyDescriptorAdded = 5, + PropertyDescriptorDeleted = 6, + PropertyDescriptorChanged = 7, + } + public class ListSortDescription + { + public ListSortDescription(System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction) => throw null; + public System.ComponentModel.PropertyDescriptor PropertyDescriptor { get => throw null; set { } } + public System.ComponentModel.ListSortDirection SortDirection { get => throw null; set { } } + } + public class ListSortDescriptionCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + int System.Collections.IList.Add(object value) => throw null; + void System.Collections.IList.Clear() => throw null; + public bool Contains(object value) => throw null; + public void CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public ListSortDescriptionCollection() => throw null; + public ListSortDescriptionCollection(System.ComponentModel.ListSortDescription[] sorts) => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public int IndexOf(object value) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + bool System.Collections.IList.IsFixedSize { get => throw null; } + bool System.Collections.IList.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } + void System.Collections.IList.Remove(object value) => throw null; + void System.Collections.IList.RemoveAt(int index) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + public System.ComponentModel.ListSortDescription this[int index] { get => throw null; set { } } + } + public enum ListSortDirection + { + Ascending = 0, + Descending = 1, + } + public sealed class LookupBindingPropertiesAttribute : System.Attribute + { + public LookupBindingPropertiesAttribute() => throw null; + public LookupBindingPropertiesAttribute(string dataSource, string displayMember, string valueMember, string lookupMember) => throw null; + public string DataSource { get => throw null; } + public static System.ComponentModel.LookupBindingPropertiesAttribute Default; + public string DisplayMember { get => throw null; } + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public string LookupMember { get => throw null; } + public string ValueMember { get => throw null; } + } + public class MarshalByValueComponent : System.ComponentModel.IComponent, System.IDisposable, System.IServiceProvider + { + public virtual System.ComponentModel.IContainer Container { get => throw null; } + public MarshalByValueComponent() => throw null; + public virtual bool DesignMode { get => throw null; } + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public event System.EventHandler Disposed; + protected System.ComponentModel.EventHandlerList Events { get => throw null; } + public virtual object GetService(System.Type service) => throw null; + public virtual System.ComponentModel.ISite Site { get => throw null; set { } } + public override string ToString() => throw null; + } + public class MaskedTextProvider : System.ICloneable + { + public bool Add(char input) => throw null; + public bool Add(char input, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool Add(string input) => throw null; + public bool Add(string input, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool AllowPromptAsInput { get => throw null; } + public bool AsciiOnly { get => throw null; } + public int AssignedEditPositionCount { get => throw null; } + public int AvailableEditPositionCount { get => throw null; } + public void Clear() => throw null; + public void Clear(out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public object Clone() => throw null; + public MaskedTextProvider(string mask) => throw null; + public MaskedTextProvider(string mask, bool restrictToAscii) => throw null; + public MaskedTextProvider(string mask, char passwordChar, bool allowPromptAsInput) => throw null; + public MaskedTextProvider(string mask, System.Globalization.CultureInfo culture) => throw null; + public MaskedTextProvider(string mask, System.Globalization.CultureInfo culture, bool restrictToAscii) => throw null; + public MaskedTextProvider(string mask, System.Globalization.CultureInfo culture, bool allowPromptAsInput, char promptChar, char passwordChar, bool restrictToAscii) => throw null; + public MaskedTextProvider(string mask, System.Globalization.CultureInfo culture, char passwordChar, bool allowPromptAsInput) => throw null; + public System.Globalization.CultureInfo Culture { get => throw null; } + public static char DefaultPasswordChar { get => throw null; } + public int EditPositionCount { get => throw null; } + public System.Collections.IEnumerator EditPositions { get => throw null; } + public int FindAssignedEditPositionFrom(int position, bool direction) => throw null; + public int FindAssignedEditPositionInRange(int startPosition, int endPosition, bool direction) => throw null; + public int FindEditPositionFrom(int position, bool direction) => throw null; + public int FindEditPositionInRange(int startPosition, int endPosition, bool direction) => throw null; + public int FindNonEditPositionFrom(int position, bool direction) => throw null; + public int FindNonEditPositionInRange(int startPosition, int endPosition, bool direction) => throw null; + public int FindUnassignedEditPositionFrom(int position, bool direction) => throw null; + public int FindUnassignedEditPositionInRange(int startPosition, int endPosition, bool direction) => throw null; + public static bool GetOperationResultFromHint(System.ComponentModel.MaskedTextResultHint hint) => throw null; + public bool IncludeLiterals { get => throw null; set { } } + public bool IncludePrompt { get => throw null; set { } } + public bool InsertAt(char input, int position) => throw null; + public bool InsertAt(char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool InsertAt(string input, int position) => throw null; + public bool InsertAt(string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public static int InvalidIndex { get => throw null; } + public bool IsAvailablePosition(int position) => throw null; + public bool IsEditPosition(int position) => throw null; + public bool IsPassword { get => throw null; set { } } + public static bool IsValidInputChar(char c) => throw null; + public static bool IsValidMaskChar(char c) => throw null; + public static bool IsValidPasswordChar(char c) => throw null; + public int LastAssignedPosition { get => throw null; } + public int Length { get => throw null; } + public string Mask { get => throw null; } + public bool MaskCompleted { get => throw null; } + public bool MaskFull { get => throw null; } + public char PasswordChar { get => throw null; set { } } + public char PromptChar { get => throw null; set { } } + public bool Remove() => throw null; + public bool Remove(out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool RemoveAt(int position) => throw null; + public bool RemoveAt(int startPosition, int endPosition) => throw null; + public bool RemoveAt(int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool Replace(char input, int position) => throw null; + public bool Replace(char input, int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool Replace(char input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool Replace(string input, int position) => throw null; + public bool Replace(string input, int startPosition, int endPosition, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool Replace(string input, int position, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool ResetOnPrompt { get => throw null; set { } } + public bool ResetOnSpace { get => throw null; set { } } + public bool Set(string input) => throw null; + public bool Set(string input, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + public bool SkipLiterals { get => throw null; set { } } + public char this[int index] { get => throw null; } + public string ToDisplayString() => throw null; + public override string ToString() => throw null; + public string ToString(bool ignorePasswordChar) => throw null; + public string ToString(bool includePrompt, bool includeLiterals) => throw null; + public string ToString(bool ignorePasswordChar, bool includePrompt, bool includeLiterals, int startPosition, int length) => throw null; + public string ToString(bool includePrompt, bool includeLiterals, int startPosition, int length) => throw null; + public string ToString(bool ignorePasswordChar, int startPosition, int length) => throw null; + public string ToString(int startPosition, int length) => throw null; + public bool VerifyChar(char input, int position, out System.ComponentModel.MaskedTextResultHint hint) => throw null; + public bool VerifyEscapeChar(char input, int position) => throw null; + public bool VerifyString(string input) => throw null; + public bool VerifyString(string input, out int testPosition, out System.ComponentModel.MaskedTextResultHint resultHint) => throw null; + } + public enum MaskedTextResultHint + { + PositionOutOfRange = -55, + NonEditPosition = -54, + UnavailableEditPosition = -53, + PromptCharNotAllowed = -52, + InvalidInput = -51, + SignedDigitExpected = -5, + LetterExpected = -4, + DigitExpected = -3, + AlphanumericCharacterExpected = -2, + AsciiCharacterExpected = -1, + Unknown = 0, + CharacterEscaped = 1, + NoEffect = 2, + SideEffect = 3, + Success = 4, + } + public abstract class MemberDescriptor + { + protected virtual System.Attribute[] AttributeArray { get => throw null; set { } } + public virtual System.ComponentModel.AttributeCollection Attributes { get => throw null; } + public virtual string Category { get => throw null; } + protected virtual System.ComponentModel.AttributeCollection CreateAttributeCollection() => throw null; + protected MemberDescriptor(System.ComponentModel.MemberDescriptor descr) => throw null; + protected MemberDescriptor(System.ComponentModel.MemberDescriptor oldMemberDescriptor, System.Attribute[] newAttributes) => throw null; + protected MemberDescriptor(string name) => throw null; + protected MemberDescriptor(string name, System.Attribute[] attributes) => throw null; + public virtual string Description { get => throw null; } + public virtual bool DesignTimeOnly { get => throw null; } + public virtual string DisplayName { get => throw null; } + public override bool Equals(object obj) => throw null; + protected virtual void FillAttributes(System.Collections.IList attributeList) => throw null; + protected static System.Reflection.MethodInfo FindMethod(System.Type componentClass, string name, System.Type[] args, System.Type returnType) => throw null; + protected static System.Reflection.MethodInfo FindMethod(System.Type componentClass, string name, System.Type[] args, System.Type returnType, bool publicOnly) => throw null; + public override int GetHashCode() => throw null; + protected virtual object GetInvocationTarget(System.Type type, object instance) => throw null; + protected static object GetInvokee(System.Type componentClass, object component) => throw null; + protected static System.ComponentModel.ISite GetSite(object component) => throw null; + public virtual bool IsBrowsable { get => throw null; } + public virtual string Name { get => throw null; } + protected virtual int NameHashCode { get => throw null; } + } + public class MultilineStringConverter : System.ComponentModel.TypeConverter + { + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public MultilineStringConverter() => throw null; + public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; + public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + } + public class NestedContainer : System.ComponentModel.Container, System.ComponentModel.IContainer, System.IDisposable, System.ComponentModel.INestedContainer + { + protected override System.ComponentModel.ISite CreateSite(System.ComponentModel.IComponent component, string name) => throw null; + public NestedContainer(System.ComponentModel.IComponent owner) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override object GetService(System.Type service) => throw null; + public System.ComponentModel.IComponent Owner { get => throw null; } + protected virtual string OwnerName { get => throw null; } + } + public class NullableConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) => throw null; + public NullableConverter(System.Type type) => throw null; + public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; + public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; + public System.Type NullableType { get => throw null; } + public System.Type UnderlyingType { get => throw null; } + public System.ComponentModel.TypeConverter UnderlyingTypeConverter { get => throw null; } + } + public sealed class PasswordPropertyTextAttribute : System.Attribute + { + public PasswordPropertyTextAttribute() => throw null; + public PasswordPropertyTextAttribute(bool password) => throw null; + public static System.ComponentModel.PasswordPropertyTextAttribute Default; + public override bool Equals(object o) => throw null; + public override int GetHashCode() => throw null; + public override bool IsDefaultAttribute() => throw null; + public static System.ComponentModel.PasswordPropertyTextAttribute No; + public bool Password { get => throw null; } + public static System.ComponentModel.PasswordPropertyTextAttribute Yes; + } + public abstract class PropertyDescriptor : System.ComponentModel.MemberDescriptor + { + public virtual void AddValueChanged(object component, System.EventHandler handler) => throw null; + public abstract bool CanResetValue(object component); + public abstract System.Type ComponentType { get; } + public virtual System.ComponentModel.TypeConverter Converter { get => throw null; } + protected object CreateInstance(System.Type type) => throw null; + protected PropertyDescriptor(System.ComponentModel.MemberDescriptor descr) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; + protected PropertyDescriptor(System.ComponentModel.MemberDescriptor descr, System.Attribute[] attrs) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; + protected PropertyDescriptor(string name, System.Attribute[] attrs) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; + public override bool Equals(object obj) => throw null; + protected override void FillAttributes(System.Collections.IList attributeList) => throw null; + public System.ComponentModel.PropertyDescriptorCollection GetChildProperties() => throw null; + public System.ComponentModel.PropertyDescriptorCollection GetChildProperties(System.Attribute[] filter) => throw null; + public System.ComponentModel.PropertyDescriptorCollection GetChildProperties(object instance) => throw null; + public virtual System.ComponentModel.PropertyDescriptorCollection GetChildProperties(object instance, System.Attribute[] filter) => throw null; + public virtual object GetEditor(System.Type editorBaseType) => throw null; + public override int GetHashCode() => throw null; + protected override object GetInvocationTarget(System.Type type, object instance) => throw null; + protected System.Type GetTypeFromName(string typeName) => throw null; + public abstract object GetValue(object component); + protected System.EventHandler GetValueChangedHandler(object component) => throw null; + public virtual bool IsLocalizable { get => throw null; } + public abstract bool IsReadOnly { get; } + protected virtual void OnValueChanged(object component, System.EventArgs e) => throw null; + public abstract System.Type PropertyType { get; } + public virtual void RemoveValueChanged(object component, System.EventHandler handler) => throw null; + public abstract void ResetValue(object component); + public System.ComponentModel.DesignerSerializationVisibility SerializationVisibility { get => throw null; } + public abstract void SetValue(object component, object value); + public abstract bool ShouldSerializeValue(object component); + public virtual bool SupportsChangeEvents { get => throw null; } + } + public class PropertyDescriptorCollection : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.Collections.IList + { + public int Add(System.ComponentModel.PropertyDescriptor value) => throw null; + void System.Collections.IDictionary.Add(object key, object value) => throw null; + int System.Collections.IList.Add(object value) => throw null; + public void Clear() => throw null; + void System.Collections.IDictionary.Clear() => throw null; + void System.Collections.IList.Clear() => throw null; + public bool Contains(System.ComponentModel.PropertyDescriptor value) => throw null; + bool System.Collections.IDictionary.Contains(object key) => throw null; + bool System.Collections.IList.Contains(object value) => throw null; + public void CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + int System.Collections.ICollection.Count { get => throw null; } + public PropertyDescriptorCollection(System.ComponentModel.PropertyDescriptor[] properties) => throw null; + public PropertyDescriptorCollection(System.ComponentModel.PropertyDescriptor[] properties, bool readOnly) => throw null; + public static System.ComponentModel.PropertyDescriptorCollection Empty; + public virtual System.ComponentModel.PropertyDescriptor Find(string name, bool ignoreCase) => throw null; + public virtual System.Collections.IEnumerator GetEnumerator() => throw null; + System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public int IndexOf(System.ComponentModel.PropertyDescriptor value) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + public void Insert(int index, System.ComponentModel.PropertyDescriptor value) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + protected void InternalSort(System.Collections.IComparer sorter) => throw null; + protected void InternalSort(string[] names) => throw null; + bool System.Collections.IDictionary.IsFixedSize { get => throw null; } + bool System.Collections.IList.IsFixedSize { get => throw null; } + bool System.Collections.IDictionary.IsReadOnly { get => throw null; } + bool System.Collections.IList.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } + object System.Collections.IList.this[int index] { get => throw null; set { } } + System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } + public void Remove(System.ComponentModel.PropertyDescriptor value) => throw null; + void System.Collections.IDictionary.Remove(object key) => throw null; + void System.Collections.IList.Remove(object value) => throw null; + public void RemoveAt(int index) => throw null; + void System.Collections.IList.RemoveAt(int index) => throw null; + public virtual System.ComponentModel.PropertyDescriptorCollection Sort() => throw null; + public virtual System.ComponentModel.PropertyDescriptorCollection Sort(System.Collections.IComparer comparer) => throw null; + public virtual System.ComponentModel.PropertyDescriptorCollection Sort(string[] names) => throw null; + public virtual System.ComponentModel.PropertyDescriptorCollection Sort(string[] names, System.Collections.IComparer comparer) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + public virtual System.ComponentModel.PropertyDescriptor this[int index] { get => throw null; } + public virtual System.ComponentModel.PropertyDescriptor this[string name] { get => throw null; } + System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + } + public class PropertyTabAttribute : System.Attribute + { + public PropertyTabAttribute() => throw null; + public PropertyTabAttribute(string tabClassName) => throw null; + public PropertyTabAttribute(string tabClassName, System.ComponentModel.PropertyTabScope tabScope) => throw null; + public PropertyTabAttribute(System.Type tabClass) => throw null; + public PropertyTabAttribute(System.Type tabClass, System.ComponentModel.PropertyTabScope tabScope) => throw null; + public bool Equals(System.ComponentModel.PropertyTabAttribute other) => throw null; + public override bool Equals(object other) => throw null; + public override int GetHashCode() => throw null; + protected void InitializeArrays(string[] tabClassNames, System.ComponentModel.PropertyTabScope[] tabScopes) => throw null; + protected void InitializeArrays(System.Type[] tabClasses, System.ComponentModel.PropertyTabScope[] tabScopes) => throw null; + public System.Type[] TabClasses { get => throw null; } + protected string[] TabClassNames { get => throw null; } + public System.ComponentModel.PropertyTabScope[] TabScopes { get => throw null; } + } + public enum PropertyTabScope + { + Static = 0, + Global = 1, + Document = 2, + Component = 3, + } + public sealed class ProvidePropertyAttribute : System.Attribute + { + public ProvidePropertyAttribute(string propertyName, string receiverTypeName) => throw null; + public ProvidePropertyAttribute(string propertyName, System.Type receiverType) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public string PropertyName { get => throw null; } + public string ReceiverTypeName { get => throw null; } + public override object TypeId { get => throw null; } + } + public class RecommendedAsConfigurableAttribute : System.Attribute + { + public RecommendedAsConfigurableAttribute(bool recommendedAsConfigurable) => throw null; + public static System.ComponentModel.RecommendedAsConfigurableAttribute Default; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public override bool IsDefaultAttribute() => throw null; + public static System.ComponentModel.RecommendedAsConfigurableAttribute No; + public bool RecommendedAsConfigurable { get => throw null; } + public static System.ComponentModel.RecommendedAsConfigurableAttribute Yes; + } + public class ReferenceConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public ReferenceConverter(System.Type type) => throw null; + public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + protected virtual bool IsValueAllowed(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; + } + public class RefreshEventArgs : System.EventArgs + { + public object ComponentChanged { get => throw null; } + public RefreshEventArgs(object componentChanged) => throw null; + public RefreshEventArgs(System.Type typeChanged) => throw null; + public System.Type TypeChanged { get => throw null; } + } + public delegate void RefreshEventHandler(System.ComponentModel.RefreshEventArgs e); + public class RunInstallerAttribute : System.Attribute + { + public RunInstallerAttribute(bool runInstaller) => throw null; + public static System.ComponentModel.RunInstallerAttribute Default; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public override bool IsDefaultAttribute() => throw null; + public static System.ComponentModel.RunInstallerAttribute No; + public bool RunInstaller { get => throw null; } + public static System.ComponentModel.RunInstallerAttribute Yes; + } + public class SByteConverter : System.ComponentModel.BaseNumberConverter + { + public SByteConverter() => throw null; + } + public sealed class SettingsBindableAttribute : System.Attribute + { + public bool Bindable { get => throw null; } + public SettingsBindableAttribute(bool bindable) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public static System.ComponentModel.SettingsBindableAttribute No; + public static System.ComponentModel.SettingsBindableAttribute Yes; + } + public class SingleConverter : System.ComponentModel.BaseNumberConverter + { + public SingleConverter() => throw null; + } + public class StringConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public StringConverter() => throw null; + } + public static class SyntaxCheck + { + public static bool CheckMachineName(string value) => throw null; + public static bool CheckPath(string value) => throw null; + public static bool CheckRootedPath(string value) => throw null; + } + public class TimeOnlyConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public TimeOnlyConverter() => throw null; + } + public class TimeSpanConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public TimeSpanConverter() => throw null; + } + public class ToolboxItemAttribute : System.Attribute + { + public ToolboxItemAttribute(bool defaultType) => throw null; + public ToolboxItemAttribute(string toolboxItemTypeName) => throw null; + public ToolboxItemAttribute(System.Type toolboxItemType) => throw null; + public static System.ComponentModel.ToolboxItemAttribute Default; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public override bool IsDefaultAttribute() => throw null; + public static System.ComponentModel.ToolboxItemAttribute None; + public System.Type ToolboxItemType { get => throw null; } + public string ToolboxItemTypeName { get => throw null; } + } + public sealed class ToolboxItemFilterAttribute : System.Attribute + { + public ToolboxItemFilterAttribute(string filterString) => throw null; + public ToolboxItemFilterAttribute(string filterString, System.ComponentModel.ToolboxItemFilterType filterType) => throw null; + public override bool Equals(object obj) => throw null; + public string FilterString { get => throw null; } + public System.ComponentModel.ToolboxItemFilterType FilterType { get => throw null; } + public override int GetHashCode() => throw null; + public override bool Match(object obj) => throw null; + public override string ToString() => throw null; + public override object TypeId { get => throw null; } + } + public enum ToolboxItemFilterType + { + Allow = 0, + Custom = 1, + Prevent = 2, + Require = 3, + } + public class TypeConverter + { + public virtual bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public bool CanConvertFrom(System.Type sourceType) => throw null; + public virtual bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + public bool CanConvertTo(System.Type destinationType) => throw null; + public virtual object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public object ConvertFrom(object value) => throw null; + public object ConvertFromInvariantString(System.ComponentModel.ITypeDescriptorContext context, string text) => throw null; + public object ConvertFromInvariantString(string text) => throw null; + public object ConvertFromString(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, string text) => throw null; + public object ConvertFromString(System.ComponentModel.ITypeDescriptorContext context, string text) => throw null; + public object ConvertFromString(string text) => throw null; + public virtual object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public object ConvertTo(object value, System.Type destinationType) => throw null; + public string ConvertToInvariantString(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; + public string ConvertToInvariantString(object value) => throw null; + public string ConvertToString(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public string ConvertToString(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; + public string ConvertToString(object value) => throw null; + public object CreateInstance(System.Collections.IDictionary propertyValues) => throw null; + public virtual object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) => throw null; + public TypeConverter() => throw null; + protected System.Exception GetConvertFromException(object value) => throw null; + protected System.Exception GetConvertToException(object value, System.Type destinationType) => throw null; + public bool GetCreateInstanceSupported() => throw null; + public virtual bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; + public virtual System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; + public System.ComponentModel.PropertyDescriptorCollection GetProperties(object value) => throw null; + public bool GetPropertiesSupported() => throw null; + public virtual bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public System.Collections.ICollection GetStandardValues() => throw null; + public virtual System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public bool GetStandardValuesExclusive() => throw null; + public virtual bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public bool GetStandardValuesSupported() => throw null; + public virtual bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public virtual bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; + public bool IsValid(object value) => throw null; + protected abstract class SimplePropertyDescriptor : System.ComponentModel.PropertyDescriptor { - public abstract class ComponentSerializationService - { - protected ComponentSerializationService() => throw null; - public abstract System.ComponentModel.Design.Serialization.SerializationStore CreateStore(); - public abstract System.Collections.ICollection Deserialize(System.ComponentModel.Design.Serialization.SerializationStore store); - public abstract System.Collections.ICollection Deserialize(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container); - public void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container) => throw null; - public void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes) => throw null; - public abstract void DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults); - public abstract System.ComponentModel.Design.Serialization.SerializationStore LoadStore(System.IO.Stream stream); - public abstract void Serialize(System.ComponentModel.Design.Serialization.SerializationStore store, object value); - public abstract void SerializeAbsolute(System.ComponentModel.Design.Serialization.SerializationStore store, object value); - public abstract void SerializeMember(System.ComponentModel.Design.Serialization.SerializationStore store, object owningObject, System.ComponentModel.MemberDescriptor member); - public abstract void SerializeMemberAbsolute(System.ComponentModel.Design.Serialization.SerializationStore store, object owningObject, System.ComponentModel.MemberDescriptor member); - } - - public class ContextStack - { - public void Append(object context) => throw null; - public ContextStack() => throw null; - public object Current { get => throw null; } - public object this[System.Type type] { get => throw null; } - public object this[int level] { get => throw null; } - public object Pop() => throw null; - public void Push(object context) => throw null; - } - - public class DefaultSerializationProviderAttribute : System.Attribute - { - public DefaultSerializationProviderAttribute(System.Type providerType) => throw null; - public DefaultSerializationProviderAttribute(string providerTypeName) => throw null; - public string ProviderTypeName { get => throw null; } - } - - public abstract class DesignerLoader - { - public abstract void BeginLoad(System.ComponentModel.Design.Serialization.IDesignerLoaderHost host); - protected DesignerLoader() => throw null; - public abstract void Dispose(); - public virtual void Flush() => throw null; - public virtual bool Loading { get => throw null; } - } - - public interface IDesignerLoaderHost : System.ComponentModel.Design.IDesignerHost, System.ComponentModel.Design.IServiceContainer, System.IServiceProvider - { - void EndLoad(string baseClassName, bool successful, System.Collections.ICollection errorCollection); - void Reload(); - } - - public interface IDesignerLoaderHost2 : System.ComponentModel.Design.IDesignerHost, System.ComponentModel.Design.IServiceContainer, System.ComponentModel.Design.Serialization.IDesignerLoaderHost, System.IServiceProvider - { - bool CanReloadWithErrors { get; set; } - bool IgnoreErrorsDuringReload { get; set; } - } - - public interface IDesignerLoaderService - { - void AddLoadDependency(); - void DependentLoadComplete(bool successful, System.Collections.ICollection errorCollection); - bool Reload(); - } - - public interface IDesignerSerializationManager : System.IServiceProvider - { - void AddSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider provider); - System.ComponentModel.Design.Serialization.ContextStack Context { get; } - object CreateInstance(System.Type type, System.Collections.ICollection arguments, string name, bool addToContainer); - object GetInstance(string name); - string GetName(object value); - object GetSerializer(System.Type objectType, System.Type serializerType); - System.Type GetType(string typeName); - System.ComponentModel.PropertyDescriptorCollection Properties { get; } - void RemoveSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider provider); - void ReportError(object errorInformation); - event System.ComponentModel.Design.Serialization.ResolveNameEventHandler ResolveName; - event System.EventHandler SerializationComplete; - void SetName(object instance, string name); - } - - public interface IDesignerSerializationProvider - { - object GetSerializer(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, object currentSerializer, System.Type objectType, System.Type serializerType); - } - - public interface IDesignerSerializationService - { - System.Collections.ICollection Deserialize(object serializationData); - object Serialize(System.Collections.ICollection objects); - } - - public interface INameCreationService - { - string CreateName(System.ComponentModel.IContainer container, System.Type dataType); - bool IsValidName(string name); - void ValidateName(string name); - } - - public class InstanceDescriptor - { - public System.Collections.ICollection Arguments { get => throw null; } - public InstanceDescriptor(System.Reflection.MemberInfo member, System.Collections.ICollection arguments) => throw null; - public InstanceDescriptor(System.Reflection.MemberInfo member, System.Collections.ICollection arguments, bool isComplete) => throw null; - public object Invoke() => throw null; - public bool IsComplete { get => throw null; } - public System.Reflection.MemberInfo MemberInfo { get => throw null; } - } - - public struct MemberRelationship : System.IEquatable - { - public static bool operator !=(System.ComponentModel.Design.Serialization.MemberRelationship left, System.ComponentModel.Design.Serialization.MemberRelationship right) => throw null; - public static bool operator ==(System.ComponentModel.Design.Serialization.MemberRelationship left, System.ComponentModel.Design.Serialization.MemberRelationship right) => throw null; - public static System.ComponentModel.Design.Serialization.MemberRelationship Empty; - public bool Equals(System.ComponentModel.Design.Serialization.MemberRelationship other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public bool IsEmpty { get => throw null; } - public System.ComponentModel.MemberDescriptor Member { get => throw null; } - // Stub generator skipped constructor - public MemberRelationship(object owner, System.ComponentModel.MemberDescriptor member) => throw null; - public object Owner { get => throw null; } - } - - public abstract class MemberRelationshipService - { - protected virtual System.ComponentModel.Design.Serialization.MemberRelationship GetRelationship(System.ComponentModel.Design.Serialization.MemberRelationship source) => throw null; - public System.ComponentModel.Design.Serialization.MemberRelationship this[System.ComponentModel.Design.Serialization.MemberRelationship source] { get => throw null; set => throw null; } - public System.ComponentModel.Design.Serialization.MemberRelationship this[object sourceOwner, System.ComponentModel.MemberDescriptor sourceMember] { get => throw null; set => throw null; } - protected MemberRelationshipService() => throw null; - protected virtual void SetRelationship(System.ComponentModel.Design.Serialization.MemberRelationship source, System.ComponentModel.Design.Serialization.MemberRelationship relationship) => throw null; - public abstract bool SupportsRelationship(System.ComponentModel.Design.Serialization.MemberRelationship source, System.ComponentModel.Design.Serialization.MemberRelationship relationship); - } - - public class ResolveNameEventArgs : System.EventArgs - { - public string Name { get => throw null; } - public ResolveNameEventArgs(string name) => throw null; - public object Value { get => throw null; set => throw null; } - } - - public delegate void ResolveNameEventHandler(object sender, System.ComponentModel.Design.Serialization.ResolveNameEventArgs e); - - public class RootDesignerSerializerAttribute : System.Attribute - { - public bool Reloadable { get => throw null; } - public RootDesignerSerializerAttribute(System.Type serializerType, System.Type baseSerializerType, bool reloadable) => throw null; - public RootDesignerSerializerAttribute(string serializerTypeName, System.Type baseSerializerType, bool reloadable) => throw null; - public RootDesignerSerializerAttribute(string serializerTypeName, string baseSerializerTypeName, bool reloadable) => throw null; - public string SerializerBaseTypeName { get => throw null; } - public string SerializerTypeName { get => throw null; } - public override object TypeId { get => throw null; } - } - - public abstract class SerializationStore : System.IDisposable - { - public abstract void Close(); - void System.IDisposable.Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public abstract System.Collections.ICollection Errors { get; } - public abstract void Save(System.IO.Stream stream); - protected SerializationStore() => throw null; - } - + public override bool CanResetValue(object component) => throw null; + public override System.Type ComponentType { get => throw null; } + protected SimplePropertyDescriptor(System.Type componentType, string name, System.Type propertyType) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; + protected SimplePropertyDescriptor(System.Type componentType, string name, System.Type propertyType, System.Attribute[] attributes) : base(default(System.ComponentModel.MemberDescriptor)) => throw null; + public override bool IsReadOnly { get => throw null; } + public override System.Type PropertyType { get => throw null; } + public override void ResetValue(object component) => throw null; + public override bool ShouldSerializeValue(object component) => throw null; } + protected System.ComponentModel.PropertyDescriptorCollection SortProperties(System.ComponentModel.PropertyDescriptorCollection props, string[] names) => throw null; + public class StandardValuesCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + public void CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public StandardValuesCollection(System.Collections.ICollection values) => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.ICollection.SyncRoot { get => throw null; } + public object this[int index] { get => throw null; } + } + } + public abstract class TypeDescriptionProvider + { + public virtual object CreateInstance(System.IServiceProvider provider, System.Type objectType, System.Type[] argTypes, object[] args) => throw null; + protected TypeDescriptionProvider() => throw null; + protected TypeDescriptionProvider(System.ComponentModel.TypeDescriptionProvider parent) => throw null; + public virtual System.Collections.IDictionary GetCache(object instance) => throw null; + public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance) => throw null; + protected virtual System.ComponentModel.IExtenderProvider[] GetExtenderProviders(object instance) => throw null; + public virtual string GetFullComponentName(object component) => throw null; + public System.Type GetReflectionType(object instance) => throw null; + public System.Type GetReflectionType(System.Type objectType) => throw null; + public virtual System.Type GetReflectionType(System.Type objectType, object instance) => throw null; + public virtual System.Type GetRuntimeType(System.Type reflectionType) => throw null; + public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(object instance) => throw null; + public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(System.Type objectType) => throw null; + public virtual System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(System.Type objectType, object instance) => throw null; + public virtual bool IsSupportedType(System.Type type) => throw null; + } + public sealed class TypeDescriptor + { + public static System.ComponentModel.TypeDescriptionProvider AddAttributes(object instance, params System.Attribute[] attributes) => throw null; + public static System.ComponentModel.TypeDescriptionProvider AddAttributes(System.Type type, params System.Attribute[] attributes) => throw null; + public static void AddEditorTable(System.Type editorBaseType, System.Collections.Hashtable table) => throw null; + public static void AddProvider(System.ComponentModel.TypeDescriptionProvider provider, object instance) => throw null; + public static void AddProvider(System.ComponentModel.TypeDescriptionProvider provider, System.Type type) => throw null; + public static void AddProviderTransparent(System.ComponentModel.TypeDescriptionProvider provider, object instance) => throw null; + public static void AddProviderTransparent(System.ComponentModel.TypeDescriptionProvider provider, System.Type type) => throw null; + public static System.ComponentModel.IComNativeDescriptorHandler ComNativeDescriptorHandler { get => throw null; set { } } + public static System.Type ComObjectType { get => throw null; } + public static void CreateAssociation(object primary, object secondary) => throw null; + public static System.ComponentModel.Design.IDesigner CreateDesigner(System.ComponentModel.IComponent component, System.Type designerBaseType) => throw null; + public static System.ComponentModel.EventDescriptor CreateEvent(System.Type componentType, System.ComponentModel.EventDescriptor oldEventDescriptor, params System.Attribute[] attributes) => throw null; + public static System.ComponentModel.EventDescriptor CreateEvent(System.Type componentType, string name, System.Type type, params System.Attribute[] attributes) => throw null; + public static object CreateInstance(System.IServiceProvider provider, System.Type objectType, System.Type[] argTypes, object[] args) => throw null; + public static System.ComponentModel.PropertyDescriptor CreateProperty(System.Type componentType, System.ComponentModel.PropertyDescriptor oldPropertyDescriptor, params System.Attribute[] attributes) => throw null; + public static System.ComponentModel.PropertyDescriptor CreateProperty(System.Type componentType, string name, System.Type type, params System.Attribute[] attributes) => throw null; + public static object GetAssociation(System.Type type, object primary) => throw null; + public static System.ComponentModel.AttributeCollection GetAttributes(object component) => throw null; + public static System.ComponentModel.AttributeCollection GetAttributes(object component, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.AttributeCollection GetAttributes(System.Type componentType) => throw null; + public static string GetClassName(object component) => throw null; + public static string GetClassName(object component, bool noCustomTypeDesc) => throw null; + public static string GetClassName(System.Type componentType) => throw null; + public static string GetComponentName(object component) => throw null; + public static string GetComponentName(object component, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.TypeConverter GetConverter(object component) => throw null; + public static System.ComponentModel.TypeConverter GetConverter(object component, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.TypeConverter GetConverter(System.Type type) => throw null; + public static System.ComponentModel.EventDescriptor GetDefaultEvent(object component) => throw null; + public static System.ComponentModel.EventDescriptor GetDefaultEvent(object component, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.EventDescriptor GetDefaultEvent(System.Type componentType) => throw null; + public static System.ComponentModel.PropertyDescriptor GetDefaultProperty(object component) => throw null; + public static System.ComponentModel.PropertyDescriptor GetDefaultProperty(object component, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.PropertyDescriptor GetDefaultProperty(System.Type componentType) => throw null; + public static object GetEditor(object component, System.Type editorBaseType) => throw null; + public static object GetEditor(object component, System.Type editorBaseType, bool noCustomTypeDesc) => throw null; + public static object GetEditor(System.Type type, System.Type editorBaseType) => throw null; + public static System.ComponentModel.EventDescriptorCollection GetEvents(object component) => throw null; + public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, System.Attribute[] attributes) => throw null; + public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, System.Attribute[] attributes, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.EventDescriptorCollection GetEvents(object component, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.EventDescriptorCollection GetEvents(System.Type componentType) => throw null; + public static System.ComponentModel.EventDescriptorCollection GetEvents(System.Type componentType, System.Attribute[] attributes) => throw null; + public static string GetFullComponentName(object component) => throw null; + public static System.ComponentModel.PropertyDescriptorCollection GetProperties(object component) => throw null; + public static System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, System.Attribute[] attributes) => throw null; + public static System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, System.Attribute[] attributes, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.PropertyDescriptorCollection GetProperties(object component, bool noCustomTypeDesc) => throw null; + public static System.ComponentModel.PropertyDescriptorCollection GetProperties(System.Type componentType) => throw null; + public static System.ComponentModel.PropertyDescriptorCollection GetProperties(System.Type componentType, System.Attribute[] attributes) => throw null; + public static System.ComponentModel.TypeDescriptionProvider GetProvider(object instance) => throw null; + public static System.ComponentModel.TypeDescriptionProvider GetProvider(System.Type type) => throw null; + public static System.Type GetReflectionType(object instance) => throw null; + public static System.Type GetReflectionType(System.Type type) => throw null; + public static System.Type InterfaceType { get => throw null; } + public static void Refresh(object component) => throw null; + public static void Refresh(System.Reflection.Assembly assembly) => throw null; + public static void Refresh(System.Reflection.Module module) => throw null; + public static void Refresh(System.Type type) => throw null; + public static event System.ComponentModel.RefreshEventHandler Refreshed; + public static void RemoveAssociation(object primary, object secondary) => throw null; + public static void RemoveAssociations(object primary) => throw null; + public static void RemoveProvider(System.ComponentModel.TypeDescriptionProvider provider, object instance) => throw null; + public static void RemoveProvider(System.ComponentModel.TypeDescriptionProvider provider, System.Type type) => throw null; + public static void RemoveProviderTransparent(System.ComponentModel.TypeDescriptionProvider provider, object instance) => throw null; + public static void RemoveProviderTransparent(System.ComponentModel.TypeDescriptionProvider provider, System.Type type) => throw null; + public static void SortDescriptorArray(System.Collections.IList infos) => throw null; + } + public abstract class TypeListConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + protected TypeListConverter(System.Type[] types) => throw null; + public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool GetStandardValuesExclusive(System.ComponentModel.ITypeDescriptorContext context) => throw null; + public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; + } + public class UInt128Converter : System.ComponentModel.BaseNumberConverter + { + public UInt128Converter() => throw null; + } + public class UInt16Converter : System.ComponentModel.BaseNumberConverter + { + public UInt16Converter() => throw null; + } + public class UInt32Converter : System.ComponentModel.BaseNumberConverter + { + public UInt32Converter() => throw null; + } + public class UInt64Converter : System.ComponentModel.BaseNumberConverter + { + public UInt64Converter() => throw null; + } + public class VersionConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public VersionConverter() => throw null; + public override bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; + } + public class WarningException : System.SystemException + { + public WarningException() => throw null; + protected WarningException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public WarningException(string message) => throw null; + public WarningException(string message, System.Exception innerException) => throw null; + public WarningException(string message, string helpUrl) => throw null; + public WarningException(string message, string helpUrl, string helpTopic) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string HelpTopic { get => throw null; } + public string HelpUrl { get => throw null; } } } namespace Drawing @@ -2297,13 +2072,12 @@ namespace System { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; - public ColorConverter() => throw null; public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public ColorConverter() => throw null; public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues(System.ComponentModel.ITypeDescriptorContext context) => throw null; public override bool GetStandardValuesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; } - public class PointConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; @@ -2311,12 +2085,11 @@ namespace System public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) => throw null; + public PointConverter() => throw null; public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public PointConverter() => throw null; } - public class RectangleConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; @@ -2324,12 +2097,11 @@ namespace System public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) => throw null; + public RectangleConverter() => throw null; public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public RectangleConverter() => throw null; } - public class SizeConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; @@ -2337,12 +2109,11 @@ namespace System public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) => throw null; + public SizeConverter() => throw null; public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public SizeConverter() => throw null; } - public class SizeFConverter : System.ComponentModel.TypeConverter { public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; @@ -2350,12 +2121,11 @@ namespace System public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public override object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues) => throw null; + public SizeFConverter() => throw null; public override bool GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; public override System.ComponentModel.PropertyDescriptorCollection GetProperties(System.ComponentModel.ITypeDescriptorContext context, object value, System.Attribute[] attributes) => throw null; public override bool GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext context) => throw null; - public SizeFConverter() => throw null; } - } namespace Security { @@ -2369,7 +2139,6 @@ namespace System public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; public ExtendedProtectionPolicyTypeConverter() => throw null; } - } } } @@ -2379,33 +2148,38 @@ namespace System { public System.DateTime SignalTime { get => throw null; } } - public delegate void ElapsedEventHandler(object sender, System.Timers.ElapsedEventArgs e); - public class Timer : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize { - public bool AutoReset { get => throw null; set => throw null; } + public bool AutoReset { get => throw null; set { } } public void BeginInit() => throw null; public void Close() => throw null; + public Timer() => throw null; + public Timer(double interval) => throw null; + public Timer(System.TimeSpan interval) => throw null; protected override void Dispose(bool disposing) => throw null; public event System.Timers.ElapsedEventHandler Elapsed; - public bool Enabled { get => throw null; set => throw null; } + public bool Enabled { get => throw null; set { } } public void EndInit() => throw null; - public double Interval { get => throw null; set => throw null; } - public override System.ComponentModel.ISite Site { get => throw null; set => throw null; } + public double Interval { get => throw null; set { } } + public override System.ComponentModel.ISite Site { get => throw null; set { } } public void Start() => throw null; public void Stop() => throw null; - public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get => throw null; set => throw null; } - public Timer() => throw null; - public Timer(System.TimeSpan interval) => throw null; - public Timer(double interval) => throw null; + public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get => throw null; set { } } } - public class TimersDescriptionAttribute : System.ComponentModel.DescriptionAttribute { - public override string Description { get => throw null; } public TimersDescriptionAttribute(string description) => throw null; + public override string Description { get => throw null; } } - + } + public class UriTypeConverter : System.ComponentModel.TypeConverter + { + public override bool CanConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType) => throw null; + public override bool CanConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Type destinationType) => throw null; + public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) => throw null; + public override object ConvertTo(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, System.Type destinationType) => throw null; + public UriTypeConverter() => throw null; + public override bool IsValid(System.ComponentModel.ITypeDescriptorContext context, object value) => throw null; } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.cs index ddfcd435eb3..26cf94df8da 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ComponentModel.cs @@ -1,39 +1,33 @@ // This file contains auto-generated code. // Generated from `System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { - public interface IServiceProvider - { - object GetService(System.Type serviceType); - } - namespace ComponentModel { public class CancelEventArgs : System.EventArgs { - public bool Cancel { get => throw null; set => throw null; } + public bool Cancel { get => throw null; set { } } public CancelEventArgs() => throw null; public CancelEventArgs(bool cancel) => throw null; } - public interface IChangeTracking { void AcceptChanges(); bool IsChanged { get; } } - public interface IEditableObject { void BeginEdit(); void CancelEdit(); void EndEdit(); } - public interface IRevertibleChangeTracking : System.ComponentModel.IChangeTracking { void RejectChanges(); } - + } + public interface IServiceProvider + { + object GetService(System.Type serviceType); } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Console.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Console.cs index 37958e8a2a3..efa545bc14d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Console.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Console.cs @@ -1,27 +1,26 @@ // This file contains auto-generated code. // Generated from `System.Console, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { public static class Console { - public static System.ConsoleColor BackgroundColor { get => throw null; set => throw null; } + public static System.ConsoleColor BackgroundColor { get => throw null; set { } } public static void Beep() => throw null; public static void Beep(int frequency, int duration) => throw null; - public static int BufferHeight { get => throw null; set => throw null; } - public static int BufferWidth { get => throw null; set => throw null; } + public static int BufferHeight { get => throw null; set { } } + public static int BufferWidth { get => throw null; set { } } public static event System.ConsoleCancelEventHandler CancelKeyPress; public static bool CapsLock { get => throw null; } public static void Clear() => throw null; - public static int CursorLeft { get => throw null; set => throw null; } - public static int CursorSize { get => throw null; set => throw null; } - public static int CursorTop { get => throw null; set => throw null; } - public static bool CursorVisible { get => throw null; set => throw null; } + public static int CursorLeft { get => throw null; set { } } + public static int CursorSize { get => throw null; set { } } + public static int CursorTop { get => throw null; set { } } + public static bool CursorVisible { get => throw null; set { } } public static System.IO.TextWriter Error { get => throw null; } - public static System.ConsoleColor ForegroundColor { get => throw null; set => throw null; } - public static (int, int) GetCursorPosition() => throw null; + public static System.ConsoleColor ForegroundColor { get => throw null; set { } } + public static (int Left, int Top) GetCursorPosition() => throw null; public static System.IO.TextReader In { get => throw null; } - public static System.Text.Encoding InputEncoding { get => throw null; set => throw null; } + public static System.Text.Encoding InputEncoding { get => throw null; set { } } public static bool IsErrorRedirected { get => throw null; } public static bool IsInputRedirected { get => throw null; } public static bool IsOutputRedirected { get => throw null; } @@ -29,7 +28,7 @@ namespace System public static int LargestWindowHeight { get => throw null; } public static int LargestWindowWidth { get => throw null; } public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop) => throw null; - public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, System.Char sourceChar, System.ConsoleColor sourceForeColor, System.ConsoleColor sourceBackColor) => throw null; + public static void MoveBufferArea(int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetLeft, int targetTop, char sourceChar, System.ConsoleColor sourceForeColor, System.ConsoleColor sourceBackColor) => throw null; public static bool NumberLock { get => throw null; } public static System.IO.Stream OpenStandardError() => throw null; public static System.IO.Stream OpenStandardError(int bufferSize) => throw null; @@ -38,7 +37,7 @@ namespace System public static System.IO.Stream OpenStandardOutput() => throw null; public static System.IO.Stream OpenStandardOutput(int bufferSize) => throw null; public static System.IO.TextWriter Out { get => throw null; } - public static System.Text.Encoding OutputEncoding { get => throw null; set => throw null; } + public static System.Text.Encoding OutputEncoding { get => throw null; set { } } public static int Read() => throw null; public static System.ConsoleKeyInfo ReadKey() => throw null; public static System.ConsoleKeyInfo ReadKey(bool intercept) => throw null; @@ -51,96 +50,97 @@ namespace System public static void SetOut(System.IO.TextWriter newOut) => throw null; public static void SetWindowPosition(int left, int top) => throw null; public static void SetWindowSize(int width, int height) => throw null; - public static string Title { get => throw null; set => throw null; } - public static bool TreatControlCAsInput { get => throw null; set => throw null; } - public static int WindowHeight { get => throw null; set => throw null; } - public static int WindowLeft { get => throw null; set => throw null; } - public static int WindowTop { get => throw null; set => throw null; } - public static int WindowWidth { get => throw null; set => throw null; } - public static void Write(System.Char[] buffer) => throw null; - public static void Write(System.Char[] buffer, int index, int count) => throw null; + public static string Title { get => throw null; set { } } + public static bool TreatControlCAsInput { get => throw null; set { } } + public static int WindowHeight { get => throw null; set { } } + public static int WindowLeft { get => throw null; set { } } + public static int WindowTop { get => throw null; set { } } + public static int WindowWidth { get => throw null; set { } } public static void Write(bool value) => throw null; - public static void Write(System.Char value) => throw null; - public static void Write(System.Decimal value) => throw null; + public static void Write(char value) => throw null; + public static void Write(char[] buffer) => throw null; + public static void Write(char[] buffer, int index, int count) => throw null; + public static void Write(decimal value) => throw null; public static void Write(double value) => throw null; - public static void Write(float value) => throw null; public static void Write(int value) => throw null; - public static void Write(System.Int64 value) => throw null; + public static void Write(long value) => throw null; public static void Write(object value) => throw null; + public static void Write(float value) => throw null; public static void Write(string value) => throw null; public static void Write(string format, object arg0) => throw null; public static void Write(string format, object arg0, object arg1) => throw null; public static void Write(string format, object arg0, object arg1, object arg2) => throw null; public static void Write(string format, params object[] arg) => throw null; - public static void Write(System.UInt32 value) => throw null; - public static void Write(System.UInt64 value) => throw null; + public static void Write(uint value) => throw null; + public static void Write(ulong value) => throw null; public static void WriteLine() => throw null; - public static void WriteLine(System.Char[] buffer) => throw null; - public static void WriteLine(System.Char[] buffer, int index, int count) => throw null; public static void WriteLine(bool value) => throw null; - public static void WriteLine(System.Char value) => throw null; - public static void WriteLine(System.Decimal value) => throw null; + public static void WriteLine(char value) => throw null; + public static void WriteLine(char[] buffer) => throw null; + public static void WriteLine(char[] buffer, int index, int count) => throw null; + public static void WriteLine(decimal value) => throw null; public static void WriteLine(double value) => throw null; - public static void WriteLine(float value) => throw null; public static void WriteLine(int value) => throw null; - public static void WriteLine(System.Int64 value) => throw null; + public static void WriteLine(long value) => throw null; public static void WriteLine(object value) => throw null; + public static void WriteLine(float value) => throw null; public static void WriteLine(string value) => throw null; public static void WriteLine(string format, object arg0) => throw null; public static void WriteLine(string format, object arg0, object arg1) => throw null; public static void WriteLine(string format, object arg0, object arg1, object arg2) => throw null; public static void WriteLine(string format, params object[] arg) => throw null; - public static void WriteLine(System.UInt32 value) => throw null; - public static void WriteLine(System.UInt64 value) => throw null; + public static void WriteLine(uint value) => throw null; + public static void WriteLine(ulong value) => throw null; } - - public class ConsoleCancelEventArgs : System.EventArgs + public sealed class ConsoleCancelEventArgs : System.EventArgs { - public bool Cancel { get => throw null; set => throw null; } + public bool Cancel { get => throw null; set { } } public System.ConsoleSpecialKey SpecialKey { get => throw null; } } - public delegate void ConsoleCancelEventHandler(object sender, System.ConsoleCancelEventArgs e); - - public enum ConsoleColor : int + public enum ConsoleColor { Black = 0, - Blue = 9, - Cyan = 11, DarkBlue = 1, - DarkCyan = 3, - DarkGray = 8, DarkGreen = 2, - DarkMagenta = 5, + DarkCyan = 3, DarkRed = 4, + DarkMagenta = 5, DarkYellow = 6, Gray = 7, + DarkGray = 8, + Blue = 9, Green = 10, - Magenta = 13, + Cyan = 11, Red = 12, - White = 15, + Magenta = 13, Yellow = 14, + White = 15, } - - public enum ConsoleKey : int + public enum ConsoleKey { - A = 65, - Add = 107, - Applications = 93, - Attention = 246, - B = 66, Backspace = 8, - BrowserBack = 166, - BrowserFavorites = 171, - BrowserForward = 167, - BrowserHome = 172, - BrowserRefresh = 168, - BrowserSearch = 170, - BrowserStop = 169, - C = 67, + Tab = 9, Clear = 12, - CrSel = 247, - D = 68, + Enter = 13, + Pause = 19, + Escape = 27, + Spacebar = 32, + PageUp = 33, + PageDown = 34, + End = 35, + Home = 36, + LeftArrow = 37, + UpArrow = 38, + RightArrow = 39, + DownArrow = 40, + Select = 41, + Print = 42, + Execute = 43, + PrintScreen = 44, + Insert = 45, + Delete = 46, + Help = 47, D0 = 48, D1 = 49, D2 = 50, @@ -151,65 +151,36 @@ namespace System D7 = 55, D8 = 56, D9 = 57, - Decimal = 110, - Delete = 46, - Divide = 111, - DownArrow = 40, + A = 65, + B = 66, + C = 67, + D = 68, E = 69, - End = 35, - Enter = 13, - EraseEndOfFile = 249, - Escape = 27, - ExSel = 248, - Execute = 43, F = 70, - F1 = 112, - F10 = 121, - F11 = 122, - F12 = 123, - F13 = 124, - F14 = 125, - F15 = 126, - F16 = 127, - F17 = 128, - F18 = 129, - F19 = 130, - F2 = 113, - F20 = 131, - F21 = 132, - F22 = 133, - F23 = 134, - F24 = 135, - F3 = 114, - F4 = 115, - F5 = 116, - F6 = 117, - F7 = 118, - F8 = 119, - F9 = 120, G = 71, H = 72, - Help = 47, - Home = 36, I = 73, - Insert = 45, J = 74, K = 75, L = 76, - LaunchApp1 = 182, - LaunchApp2 = 183, - LaunchMail = 180, - LaunchMediaSelect = 181, - LeftArrow = 37, - LeftWindows = 91, M = 77, - MediaNext = 176, - MediaPlay = 179, - MediaPrevious = 177, - MediaStop = 178, - Multiply = 106, N = 78, - NoName = 252, + O = 79, + P = 80, + Q = 81, + R = 82, + S = 83, + T = 84, + U = 85, + V = 86, + W = 87, + X = 88, + Y = 89, + Z = 90, + LeftWindows = 91, + RightWindows = 92, + Applications = 93, + Sleep = 95, NumPad0 = 96, NumPad1 = 97, NumPad2 = 98, @@ -220,9 +191,59 @@ namespace System NumPad7 = 103, NumPad8 = 104, NumPad9 = 105, - O = 79, + Multiply = 106, + Add = 107, + Separator = 108, + Subtract = 109, + Decimal = 110, + Divide = 111, + F1 = 112, + F2 = 113, + F3 = 114, + F4 = 115, + F5 = 116, + F6 = 117, + F7 = 118, + F8 = 119, + F9 = 120, + F10 = 121, + F11 = 122, + F12 = 123, + F13 = 124, + F14 = 125, + F15 = 126, + F16 = 127, + F17 = 128, + F18 = 129, + F19 = 130, + F20 = 131, + F21 = 132, + F22 = 133, + F23 = 134, + F24 = 135, + BrowserBack = 166, + BrowserForward = 167, + BrowserRefresh = 168, + BrowserStop = 169, + BrowserSearch = 170, + BrowserFavorites = 171, + BrowserHome = 172, + VolumeMute = 173, + VolumeDown = 174, + VolumeUp = 175, + MediaNext = 176, + MediaPrevious = 177, + MediaStop = 178, + MediaPlay = 179, + LaunchMail = 180, + LaunchMediaSelect = 181, + LaunchApp1 = 182, + LaunchApp2 = 183, Oem1 = 186, - Oem102 = 226, + OemPlus = 187, + OemComma = 188, + OemMinus = 189, + OemPeriod = 190, Oem2 = 191, Oem3 = 192, Oem4 = 219, @@ -230,72 +251,41 @@ namespace System Oem6 = 221, Oem7 = 222, Oem8 = 223, - OemClear = 254, - OemComma = 188, - OemMinus = 189, - OemPeriod = 190, - OemPlus = 187, - P = 80, - Pa1 = 253, - Packet = 231, - PageDown = 34, - PageUp = 33, - Pause = 19, - Play = 250, - Print = 42, - PrintScreen = 44, + Oem102 = 226, Process = 229, - Q = 81, - R = 82, - RightArrow = 39, - RightWindows = 92, - S = 83, - Select = 41, - Separator = 108, - Sleep = 95, - Spacebar = 32, - Subtract = 109, - T = 84, - Tab = 9, - U = 85, - UpArrow = 38, - V = 86, - VolumeDown = 174, - VolumeMute = 173, - VolumeUp = 175, - W = 87, - X = 88, - Y = 89, - Z = 90, + Packet = 231, + Attention = 246, + CrSel = 247, + ExSel = 248, + EraseEndOfFile = 249, + Play = 250, Zoom = 251, + NoName = 252, + Pa1 = 253, + OemClear = 254, } - public struct ConsoleKeyInfo : System.IEquatable { - public static bool operator !=(System.ConsoleKeyInfo a, System.ConsoleKeyInfo b) => throw null; - public static bool operator ==(System.ConsoleKeyInfo a, System.ConsoleKeyInfo b) => throw null; - // Stub generator skipped constructor - public ConsoleKeyInfo(System.Char keyChar, System.ConsoleKey key, bool shift, bool alt, bool control) => throw null; + public ConsoleKeyInfo(char keyChar, System.ConsoleKey key, bool shift, bool alt, bool control) => throw null; public bool Equals(System.ConsoleKeyInfo obj) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; public System.ConsoleKey Key { get => throw null; } - public System.Char KeyChar { get => throw null; } + public char KeyChar { get => throw null; } public System.ConsoleModifiers Modifiers { get => throw null; } + public static bool operator ==(System.ConsoleKeyInfo a, System.ConsoleKeyInfo b) => throw null; + public static bool operator !=(System.ConsoleKeyInfo a, System.ConsoleKeyInfo b) => throw null; } - [System.Flags] - public enum ConsoleModifiers : int + public enum ConsoleModifiers { Alt = 1, - Control = 4, Shift = 2, + Control = 4, } - - public enum ConsoleSpecialKey : int + public enum ConsoleSpecialKey { - ControlBreak = 1, ControlC = 0, + ControlBreak = 1, } - } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Data.Common.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Data.Common.cs index 86fa07c14cb..482a0ff0d5b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Data.Common.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Data.Common.cs @@ -1,1560 +1,44 @@ // This file contains auto-generated code. // Generated from `System.Data.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Data { - public enum AcceptRejectRule : int + public enum AcceptRejectRule { - Cascade = 1, None = 0, + Cascade = 1, } - [System.Flags] - public enum CommandBehavior : int + public enum CommandBehavior { - CloseConnection = 32, Default = 0, - KeyInfo = 4, - SchemaOnly = 2, - SequentialAccess = 16, SingleResult = 1, + SchemaOnly = 2, + KeyInfo = 4, SingleRow = 8, + SequentialAccess = 16, + CloseConnection = 32, } - - public enum CommandType : int + public enum CommandType { + Text = 1, StoredProcedure = 4, TableDirect = 512, - Text = 1, } - - public enum ConflictOption : int - { - CompareAllSearchableValues = 1, - CompareRowVersion = 2, - OverwriteChanges = 3, - } - - [System.Flags] - public enum ConnectionState : int - { - Broken = 16, - Closed = 0, - Connecting = 2, - Executing = 4, - Fetching = 8, - Open = 1, - } - - public abstract class Constraint - { - protected void CheckStateForProperty() => throw null; - internal Constraint() => throw null; - public virtual string ConstraintName { get => throw null; set => throw null; } - public System.Data.PropertyCollection ExtendedProperties { get => throw null; } - protected internal void SetDataSet(System.Data.DataSet dataSet) => throw null; - public abstract System.Data.DataTable Table { get; } - public override string ToString() => throw null; - protected virtual System.Data.DataSet _DataSet { get => throw null; } - } - - public class ConstraintCollection : System.Data.InternalDataCollectionBase - { - public void Add(System.Data.Constraint constraint) => throw null; - public System.Data.Constraint Add(string name, System.Data.DataColumn primaryKeyColumn, System.Data.DataColumn foreignKeyColumn) => throw null; - public System.Data.Constraint Add(string name, System.Data.DataColumn column, bool primaryKey) => throw null; - public System.Data.Constraint Add(string name, System.Data.DataColumn[] primaryKeyColumns, System.Data.DataColumn[] foreignKeyColumns) => throw null; - public System.Data.Constraint Add(string name, System.Data.DataColumn[] columns, bool primaryKey) => throw null; - public void AddRange(System.Data.Constraint[] constraints) => throw null; - public bool CanRemove(System.Data.Constraint constraint) => throw null; - public void Clear() => throw null; - public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged; - public bool Contains(string name) => throw null; - public void CopyTo(System.Data.Constraint[] array, int index) => throw null; - public int IndexOf(System.Data.Constraint constraint) => throw null; - public int IndexOf(string constraintName) => throw null; - public System.Data.Constraint this[int index] { get => throw null; } - public System.Data.Constraint this[string name] { get => throw null; } - protected override System.Collections.ArrayList List { get => throw null; } - public void Remove(System.Data.Constraint constraint) => throw null; - public void Remove(string name) => throw null; - public void RemoveAt(int index) => throw null; - } - - public class ConstraintException : System.Data.DataException - { - public ConstraintException() => throw null; - protected ConstraintException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public ConstraintException(string s) => throw null; - public ConstraintException(string message, System.Exception innerException) => throw null; - } - - public class DBConcurrencyException : System.SystemException - { - public void CopyToRows(System.Data.DataRow[] array) => throw null; - public void CopyToRows(System.Data.DataRow[] array, int arrayIndex) => throw null; - public DBConcurrencyException() => throw null; - public DBConcurrencyException(string message) => throw null; - public DBConcurrencyException(string message, System.Exception inner) => throw null; - public DBConcurrencyException(string message, System.Exception inner, System.Data.DataRow[] dataRows) => throw null; - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Data.DataRow Row { get => throw null; set => throw null; } - public int RowCount { get => throw null; } - } - - public class DataColumn : System.ComponentModel.MarshalByValueComponent - { - public bool AllowDBNull { get => throw null; set => throw null; } - public bool AutoIncrement { get => throw null; set => throw null; } - public System.Int64 AutoIncrementSeed { get => throw null; set => throw null; } - public System.Int64 AutoIncrementStep { get => throw null; set => throw null; } - public string Caption { get => throw null; set => throw null; } - protected internal void CheckNotAllowNull() => throw null; - protected void CheckUnique() => throw null; - public virtual System.Data.MappingType ColumnMapping { get => throw null; set => throw null; } - public string ColumnName { get => throw null; set => throw null; } - public DataColumn() => throw null; - public DataColumn(string columnName) => throw null; - public DataColumn(string columnName, System.Type dataType) => throw null; - public DataColumn(string columnName, System.Type dataType, string expr) => throw null; - public DataColumn(string columnName, System.Type dataType, string expr, System.Data.MappingType type) => throw null; - public System.Type DataType { get => throw null; set => throw null; } - public System.Data.DataSetDateTime DateTimeMode { get => throw null; set => throw null; } - public object DefaultValue { get => throw null; set => throw null; } - public string Expression { get => throw null; set => throw null; } - public System.Data.PropertyCollection ExtendedProperties { get => throw null; } - public int MaxLength { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - protected virtual void OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs pcevent) => throw null; - public int Ordinal { get => throw null; } - public string Prefix { get => throw null; set => throw null; } - protected internal void RaisePropertyChanging(string name) => throw null; - public bool ReadOnly { get => throw null; set => throw null; } - public void SetOrdinal(int ordinal) => throw null; - public System.Data.DataTable Table { get => throw null; } - public override string ToString() => throw null; - public bool Unique { get => throw null; set => throw null; } - } - - public class DataColumnChangeEventArgs : System.EventArgs - { - public System.Data.DataColumn Column { get => throw null; } - public DataColumnChangeEventArgs(System.Data.DataRow row, System.Data.DataColumn column, object value) => throw null; - public object ProposedValue { get => throw null; set => throw null; } - public System.Data.DataRow Row { get => throw null; } - } - - public delegate void DataColumnChangeEventHandler(object sender, System.Data.DataColumnChangeEventArgs e); - - public class DataColumnCollection : System.Data.InternalDataCollectionBase - { - public System.Data.DataColumn Add() => throw null; - public void Add(System.Data.DataColumn column) => throw null; - public System.Data.DataColumn Add(string columnName) => throw null; - public System.Data.DataColumn Add(string columnName, System.Type type) => throw null; - public System.Data.DataColumn Add(string columnName, System.Type type, string expression) => throw null; - public void AddRange(System.Data.DataColumn[] columns) => throw null; - public bool CanRemove(System.Data.DataColumn column) => throw null; - public void Clear() => throw null; - public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged; - public bool Contains(string name) => throw null; - public void CopyTo(System.Data.DataColumn[] array, int index) => throw null; - public int IndexOf(System.Data.DataColumn column) => throw null; - public int IndexOf(string columnName) => throw null; - public System.Data.DataColumn this[int index] { get => throw null; } - public System.Data.DataColumn this[string name] { get => throw null; } - protected override System.Collections.ArrayList List { get => throw null; } - public void Remove(System.Data.DataColumn column) => throw null; - public void Remove(string name) => throw null; - public void RemoveAt(int index) => throw null; - } - - public class DataException : System.SystemException - { - public DataException() => throw null; - protected DataException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public DataException(string s) => throw null; - public DataException(string s, System.Exception innerException) => throw null; - } - - public static class DataReaderExtensions - { - public static bool GetBoolean(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Byte GetByte(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Int64 GetBytes(this System.Data.Common.DbDataReader reader, string name, System.Int64 dataOffset, System.Byte[] buffer, int bufferOffset, int length) => throw null; - public static System.Char GetChar(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Int64 GetChars(this System.Data.Common.DbDataReader reader, string name, System.Int64 dataOffset, System.Char[] buffer, int bufferOffset, int length) => throw null; - public static System.Data.Common.DbDataReader GetData(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static string GetDataTypeName(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.DateTime GetDateTime(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Decimal GetDecimal(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static double GetDouble(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Type GetFieldType(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static T GetFieldValue(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Threading.Tasks.Task GetFieldValueAsync(this System.Data.Common.DbDataReader reader, string name, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static float GetFloat(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Guid GetGuid(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Int16 GetInt16(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static int GetInt32(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Int64 GetInt64(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Type GetProviderSpecificFieldType(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static object GetProviderSpecificValue(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.IO.Stream GetStream(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static string GetString(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.IO.TextReader GetTextReader(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static object GetValue(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static bool IsDBNull(this System.Data.Common.DbDataReader reader, string name) => throw null; - public static System.Threading.Tasks.Task IsDBNullAsync(this System.Data.Common.DbDataReader reader, string name, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - public class DataRelation - { - protected void CheckStateForProperty() => throw null; - public virtual System.Data.DataColumn[] ChildColumns { get => throw null; } - public virtual System.Data.ForeignKeyConstraint ChildKeyConstraint { get => throw null; } - public virtual System.Data.DataTable ChildTable { get => throw null; } - public DataRelation(string relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; - public DataRelation(string relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints) => throw null; - public DataRelation(string relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; - public DataRelation(string relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints) => throw null; - public DataRelation(string relationName, string parentTableName, string childTableName, string[] parentColumnNames, string[] childColumnNames, bool nested) => throw null; - public DataRelation(string relationName, string parentTableName, string parentTableNamespace, string childTableName, string childTableNamespace, string[] parentColumnNames, string[] childColumnNames, bool nested) => throw null; - public virtual System.Data.DataSet DataSet { get => throw null; } - public System.Data.PropertyCollection ExtendedProperties { get => throw null; } - public virtual bool Nested { get => throw null; set => throw null; } - protected internal void OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs pcevent) => throw null; - public virtual System.Data.DataColumn[] ParentColumns { get => throw null; } - public virtual System.Data.UniqueConstraint ParentKeyConstraint { get => throw null; } - public virtual System.Data.DataTable ParentTable { get => throw null; } - protected internal void RaisePropertyChanging(string name) => throw null; - public virtual string RelationName { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase - { - public virtual System.Data.DataRelation Add(System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; - public virtual System.Data.DataRelation Add(System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; - public void Add(System.Data.DataRelation relation) => throw null; - public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; - public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints) => throw null; - public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; - public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints) => throw null; - protected virtual void AddCore(System.Data.DataRelation relation) => throw null; - public virtual void AddRange(System.Data.DataRelation[] relations) => throw null; - public virtual bool CanRemove(System.Data.DataRelation relation) => throw null; - public virtual void Clear() => throw null; - public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged; - public virtual bool Contains(string name) => throw null; - public void CopyTo(System.Data.DataRelation[] array, int index) => throw null; - protected DataRelationCollection() => throw null; - protected abstract System.Data.DataSet GetDataSet(); - public virtual int IndexOf(System.Data.DataRelation relation) => throw null; - public virtual int IndexOf(string relationName) => throw null; - public abstract System.Data.DataRelation this[int index] { get; } - public abstract System.Data.DataRelation this[string name] { get; } - protected virtual void OnCollectionChanged(System.ComponentModel.CollectionChangeEventArgs ccevent) => throw null; - protected virtual void OnCollectionChanging(System.ComponentModel.CollectionChangeEventArgs ccevent) => throw null; - public void Remove(System.Data.DataRelation relation) => throw null; - public void Remove(string name) => throw null; - public void RemoveAt(int index) => throw null; - protected virtual void RemoveCore(System.Data.DataRelation relation) => throw null; - } - - public class DataRow - { - public void AcceptChanges() => throw null; - public void BeginEdit() => throw null; - public void CancelEdit() => throw null; - public void ClearErrors() => throw null; - protected internal DataRow(System.Data.DataRowBuilder builder) => throw null; - public void Delete() => throw null; - public void EndEdit() => throw null; - public System.Data.DataRow[] GetChildRows(System.Data.DataRelation relation) => throw null; - public System.Data.DataRow[] GetChildRows(System.Data.DataRelation relation, System.Data.DataRowVersion version) => throw null; - public System.Data.DataRow[] GetChildRows(string relationName) => throw null; - public System.Data.DataRow[] GetChildRows(string relationName, System.Data.DataRowVersion version) => throw null; - public string GetColumnError(System.Data.DataColumn column) => throw null; - public string GetColumnError(int columnIndex) => throw null; - public string GetColumnError(string columnName) => throw null; - public System.Data.DataColumn[] GetColumnsInError() => throw null; - public System.Data.DataRow GetParentRow(System.Data.DataRelation relation) => throw null; - public System.Data.DataRow GetParentRow(System.Data.DataRelation relation, System.Data.DataRowVersion version) => throw null; - public System.Data.DataRow GetParentRow(string relationName) => throw null; - public System.Data.DataRow GetParentRow(string relationName, System.Data.DataRowVersion version) => throw null; - public System.Data.DataRow[] GetParentRows(System.Data.DataRelation relation) => throw null; - public System.Data.DataRow[] GetParentRows(System.Data.DataRelation relation, System.Data.DataRowVersion version) => throw null; - public System.Data.DataRow[] GetParentRows(string relationName) => throw null; - public System.Data.DataRow[] GetParentRows(string relationName, System.Data.DataRowVersion version) => throw null; - public bool HasErrors { get => throw null; } - public bool HasVersion(System.Data.DataRowVersion version) => throw null; - public bool IsNull(System.Data.DataColumn column) => throw null; - public bool IsNull(System.Data.DataColumn column, System.Data.DataRowVersion version) => throw null; - public bool IsNull(int columnIndex) => throw null; - public bool IsNull(string columnName) => throw null; - public object[] ItemArray { get => throw null; set => throw null; } - public object this[System.Data.DataColumn column, System.Data.DataRowVersion version] { get => throw null; } - public object this[System.Data.DataColumn column] { get => throw null; set => throw null; } - public object this[int columnIndex, System.Data.DataRowVersion version] { get => throw null; } - public object this[int columnIndex] { get => throw null; set => throw null; } - public object this[string columnName, System.Data.DataRowVersion version] { get => throw null; } - public object this[string columnName] { get => throw null; set => throw null; } - public void RejectChanges() => throw null; - public string RowError { get => throw null; set => throw null; } - public System.Data.DataRowState RowState { get => throw null; } - public void SetAdded() => throw null; - public void SetColumnError(System.Data.DataColumn column, string error) => throw null; - public void SetColumnError(int columnIndex, string error) => throw null; - public void SetColumnError(string columnName, string error) => throw null; - public void SetModified() => throw null; - protected void SetNull(System.Data.DataColumn column) => throw null; - public void SetParentRow(System.Data.DataRow parentRow) => throw null; - public void SetParentRow(System.Data.DataRow parentRow, System.Data.DataRelation relation) => throw null; - public System.Data.DataTable Table { get => throw null; } - } - - [System.Flags] - public enum DataRowAction : int - { - Add = 16, - Change = 2, - ChangeCurrentAndOriginal = 64, - ChangeOriginal = 32, - Commit = 8, - Delete = 1, - Nothing = 0, - Rollback = 4, - } - - public class DataRowBuilder - { - } - - public class DataRowChangeEventArgs : System.EventArgs - { - public System.Data.DataRowAction Action { get => throw null; } - public DataRowChangeEventArgs(System.Data.DataRow row, System.Data.DataRowAction action) => throw null; - public System.Data.DataRow Row { get => throw null; } - } - - public delegate void DataRowChangeEventHandler(object sender, System.Data.DataRowChangeEventArgs e); - - public class DataRowCollection : System.Data.InternalDataCollectionBase - { - public void Add(System.Data.DataRow row) => throw null; - public System.Data.DataRow Add(params object[] values) => throw null; - public void Clear() => throw null; - public bool Contains(object[] keys) => throw null; - public bool Contains(object key) => throw null; - public override void CopyTo(System.Array ar, int index) => throw null; - public void CopyTo(System.Data.DataRow[] array, int index) => throw null; - public override int Count { get => throw null; } - public System.Data.DataRow Find(object[] keys) => throw null; - public System.Data.DataRow Find(object key) => throw null; - public override System.Collections.IEnumerator GetEnumerator() => throw null; - public int IndexOf(System.Data.DataRow row) => throw null; - public void InsertAt(System.Data.DataRow row, int pos) => throw null; - public System.Data.DataRow this[int index] { get => throw null; } - public void Remove(System.Data.DataRow row) => throw null; - public void RemoveAt(int index) => throw null; - } - - public static class DataRowComparer - { - public static System.Data.DataRowComparer Default { get => throw null; } - } - - public class DataRowComparer : System.Collections.Generic.IEqualityComparer where TRow : System.Data.DataRow - { - public static System.Data.DataRowComparer Default { get => throw null; } - public bool Equals(TRow leftRow, TRow rightRow) => throw null; - public int GetHashCode(TRow row) => throw null; - } - - public static class DataRowExtensions - { - public static T Field(this System.Data.DataRow row, System.Data.DataColumn column) => throw null; - public static T Field(this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version) => throw null; - public static T Field(this System.Data.DataRow row, int columnIndex) => throw null; - public static T Field(this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version) => throw null; - public static T Field(this System.Data.DataRow row, string columnName) => throw null; - public static T Field(this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version) => throw null; - public static void SetField(this System.Data.DataRow row, System.Data.DataColumn column, T value) => throw null; - public static void SetField(this System.Data.DataRow row, int columnIndex, T value) => throw null; - public static void SetField(this System.Data.DataRow row, string columnName, T value) => throw null; - } - - [System.Flags] - public enum DataRowState : int - { - Added = 4, - Deleted = 8, - Detached = 1, - Modified = 16, - Unchanged = 2, - } - - public enum DataRowVersion : int - { - Current = 512, - Default = 1536, - Original = 256, - Proposed = 1024, - } - - public class DataRowView : System.ComponentModel.ICustomTypeDescriptor, System.ComponentModel.IDataErrorInfo, System.ComponentModel.IEditableObject, System.ComponentModel.INotifyPropertyChanged - { - public void BeginEdit() => throw null; - public void CancelEdit() => throw null; - public System.Data.DataView CreateChildView(System.Data.DataRelation relation) => throw null; - public System.Data.DataView CreateChildView(System.Data.DataRelation relation, bool followParent) => throw null; - public System.Data.DataView CreateChildView(string relationName) => throw null; - public System.Data.DataView CreateChildView(string relationName, bool followParent) => throw null; - public System.Data.DataView DataView { get => throw null; } - public void Delete() => throw null; - public void EndEdit() => throw null; - public override bool Equals(object other) => throw null; - string System.ComponentModel.IDataErrorInfo.Error { get => throw null; } - System.ComponentModel.AttributeCollection System.ComponentModel.ICustomTypeDescriptor.GetAttributes() => throw null; - string System.ComponentModel.ICustomTypeDescriptor.GetClassName() => throw null; - string System.ComponentModel.ICustomTypeDescriptor.GetComponentName() => throw null; - System.ComponentModel.TypeConverter System.ComponentModel.ICustomTypeDescriptor.GetConverter() => throw null; - System.ComponentModel.EventDescriptor System.ComponentModel.ICustomTypeDescriptor.GetDefaultEvent() => throw null; - System.ComponentModel.PropertyDescriptor System.ComponentModel.ICustomTypeDescriptor.GetDefaultProperty() => throw null; - object System.ComponentModel.ICustomTypeDescriptor.GetEditor(System.Type editorBaseType) => throw null; - System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents() => throw null; - System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents(System.Attribute[] attributes) => throw null; - public override int GetHashCode() => throw null; - System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties() => throw null; - System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties(System.Attribute[] attributes) => throw null; - object System.ComponentModel.ICustomTypeDescriptor.GetPropertyOwner(System.ComponentModel.PropertyDescriptor pd) => throw null; - public bool IsEdit { get => throw null; } - public bool IsNew { get => throw null; } - public object this[int ndx] { get => throw null; set => throw null; } - public object this[string property] { get => throw null; set => throw null; } - string System.ComponentModel.IDataErrorInfo.this[string colName] { get => throw null; } - public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; - public System.Data.DataRow Row { get => throw null; } - public System.Data.DataRowVersion RowVersion { get => throw null; } - } - - public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable - { - public void AcceptChanges() => throw null; - public void BeginInit() => throw null; - public bool CaseSensitive { get => throw null; set => throw null; } - public void Clear() => throw null; - public virtual System.Data.DataSet Clone() => throw null; - bool System.ComponentModel.IListSource.ContainsListCollection { get => throw null; } - public System.Data.DataSet Copy() => throw null; - public System.Data.DataTableReader CreateDataReader() => throw null; - public System.Data.DataTableReader CreateDataReader(params System.Data.DataTable[] dataTables) => throw null; - public DataSet() => throw null; - protected DataSet(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected DataSet(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, bool ConstructSchema) => throw null; - public DataSet(string dataSetName) => throw null; - public string DataSetName { get => throw null; set => throw null; } - public System.Data.DataViewManager DefaultViewManager { get => throw null; } - protected System.Data.SchemaSerializationMode DetermineSchemaSerializationMode(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected System.Data.SchemaSerializationMode DetermineSchemaSerializationMode(System.Xml.XmlReader reader) => throw null; - public void EndInit() => throw null; - public bool EnforceConstraints { get => throw null; set => throw null; } - public System.Data.PropertyCollection ExtendedProperties { get => throw null; } - public System.Data.DataSet GetChanges() => throw null; - public System.Data.DataSet GetChanges(System.Data.DataRowState rowStates) => throw null; - public static System.Xml.Schema.XmlSchemaComplexType GetDataSetSchema(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; - System.Collections.IList System.ComponentModel.IListSource.GetList() => throw null; - public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; - protected virtual System.Xml.Schema.XmlSchema GetSchemaSerializable() => throw null; - protected void GetSerializationData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string GetXml() => throw null; - public string GetXmlSchema() => throw null; - public bool HasChanges() => throw null; - public bool HasChanges(System.Data.DataRowState rowStates) => throw null; - public bool HasErrors { get => throw null; } - public void InferXmlSchema(System.IO.Stream stream, string[] nsArray) => throw null; - public void InferXmlSchema(System.IO.TextReader reader, string[] nsArray) => throw null; - public void InferXmlSchema(System.Xml.XmlReader reader, string[] nsArray) => throw null; - public void InferXmlSchema(string fileName, string[] nsArray) => throw null; - protected virtual void InitializeDerivedDataSet() => throw null; - public event System.EventHandler Initialized; - protected bool IsBinarySerialized(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public bool IsInitialized { get => throw null; } - public virtual void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption, System.Data.FillErrorEventHandler errorHandler, params System.Data.DataTable[] tables) => throw null; - public void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption, params System.Data.DataTable[] tables) => throw null; - public void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption, params string[] tables) => throw null; - public System.Globalization.CultureInfo Locale { get => throw null; set => throw null; } - public void Merge(System.Data.DataRow[] rows) => throw null; - public void Merge(System.Data.DataRow[] rows, bool preserveChanges, System.Data.MissingSchemaAction missingSchemaAction) => throw null; - public void Merge(System.Data.DataSet dataSet) => throw null; - public void Merge(System.Data.DataSet dataSet, bool preserveChanges) => throw null; - public void Merge(System.Data.DataSet dataSet, bool preserveChanges, System.Data.MissingSchemaAction missingSchemaAction) => throw null; - public void Merge(System.Data.DataTable table) => throw null; - public void Merge(System.Data.DataTable table, bool preserveChanges, System.Data.MissingSchemaAction missingSchemaAction) => throw null; - public event System.Data.MergeFailedEventHandler MergeFailed; - public string Namespace { get => throw null; set => throw null; } - protected virtual void OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs pcevent) => throw null; - protected virtual void OnRemoveRelation(System.Data.DataRelation relation) => throw null; - protected internal virtual void OnRemoveTable(System.Data.DataTable table) => throw null; - public string Prefix { get => throw null; set => throw null; } - protected internal void RaisePropertyChanging(string name) => throw null; - public System.Data.XmlReadMode ReadXml(System.IO.Stream stream) => throw null; - public System.Data.XmlReadMode ReadXml(System.IO.Stream stream, System.Data.XmlReadMode mode) => throw null; - public System.Data.XmlReadMode ReadXml(System.IO.TextReader reader) => throw null; - public System.Data.XmlReadMode ReadXml(System.IO.TextReader reader, System.Data.XmlReadMode mode) => throw null; - public System.Data.XmlReadMode ReadXml(System.Xml.XmlReader reader) => throw null; - void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - public System.Data.XmlReadMode ReadXml(System.Xml.XmlReader reader, System.Data.XmlReadMode mode) => throw null; - public System.Data.XmlReadMode ReadXml(string fileName) => throw null; - public System.Data.XmlReadMode ReadXml(string fileName, System.Data.XmlReadMode mode) => throw null; - public void ReadXmlSchema(System.IO.Stream stream) => throw null; - public void ReadXmlSchema(System.IO.TextReader reader) => throw null; - public void ReadXmlSchema(System.Xml.XmlReader reader) => throw null; - public void ReadXmlSchema(string fileName) => throw null; - protected virtual void ReadXmlSerializable(System.Xml.XmlReader reader) => throw null; - public virtual void RejectChanges() => throw null; - public System.Data.DataRelationCollection Relations { get => throw null; } - public System.Data.SerializationFormat RemotingFormat { get => throw null; set => throw null; } - public virtual void Reset() => throw null; - public virtual System.Data.SchemaSerializationMode SchemaSerializationMode { get => throw null; set => throw null; } - protected virtual bool ShouldSerializeRelations() => throw null; - protected virtual bool ShouldSerializeTables() => throw null; - public override System.ComponentModel.ISite Site { get => throw null; set => throw null; } - public System.Data.DataTableCollection Tables { get => throw null; } - public void WriteXml(System.IO.Stream stream) => throw null; - public void WriteXml(System.IO.Stream stream, System.Data.XmlWriteMode mode) => throw null; - public void WriteXml(System.IO.TextWriter writer) => throw null; - public void WriteXml(System.IO.TextWriter writer, System.Data.XmlWriteMode mode) => throw null; - public void WriteXml(System.Xml.XmlWriter writer) => throw null; - void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public void WriteXml(System.Xml.XmlWriter writer, System.Data.XmlWriteMode mode) => throw null; - public void WriteXml(string fileName) => throw null; - public void WriteXml(string fileName, System.Data.XmlWriteMode mode) => throw null; - public void WriteXmlSchema(System.IO.Stream stream) => throw null; - public void WriteXmlSchema(System.IO.Stream stream, System.Converter multipleTargetConverter) => throw null; - public void WriteXmlSchema(System.IO.TextWriter writer) => throw null; - public void WriteXmlSchema(System.IO.TextWriter writer, System.Converter multipleTargetConverter) => throw null; - public void WriteXmlSchema(System.Xml.XmlWriter writer) => throw null; - public void WriteXmlSchema(System.Xml.XmlWriter writer, System.Converter multipleTargetConverter) => throw null; - public void WriteXmlSchema(string fileName) => throw null; - public void WriteXmlSchema(string fileName, System.Converter multipleTargetConverter) => throw null; - } - - public enum DataSetDateTime : int - { - Local = 1, - Unspecified = 2, - UnspecifiedLocal = 3, - Utc = 4, - } - - public class DataSysDescriptionAttribute : System.ComponentModel.DescriptionAttribute - { - public DataSysDescriptionAttribute(string description) => throw null; - public override string Description { get => throw null; } - } - - public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable - { - public void AcceptChanges() => throw null; - public virtual void BeginInit() => throw null; - public void BeginLoadData() => throw null; - public bool CaseSensitive { get => throw null; set => throw null; } - public System.Data.DataRelationCollection ChildRelations { get => throw null; } - public void Clear() => throw null; - public virtual System.Data.DataTable Clone() => throw null; - public event System.Data.DataColumnChangeEventHandler ColumnChanged; - public event System.Data.DataColumnChangeEventHandler ColumnChanging; - public System.Data.DataColumnCollection Columns { get => throw null; } - public object Compute(string expression, string filter) => throw null; - public System.Data.ConstraintCollection Constraints { get => throw null; } - bool System.ComponentModel.IListSource.ContainsListCollection { get => throw null; } - public System.Data.DataTable Copy() => throw null; - public System.Data.DataTableReader CreateDataReader() => throw null; - protected virtual System.Data.DataTable CreateInstance() => throw null; - public System.Data.DataSet DataSet { get => throw null; } - public DataTable() => throw null; - protected DataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public DataTable(string tableName) => throw null; - public DataTable(string tableName, string tableNamespace) => throw null; - public System.Data.DataView DefaultView { get => throw null; } - public string DisplayExpression { get => throw null; set => throw null; } - public virtual void EndInit() => throw null; - public void EndLoadData() => throw null; - public System.Data.PropertyCollection ExtendedProperties { get => throw null; } - public System.Data.DataTable GetChanges() => throw null; - public System.Data.DataTable GetChanges(System.Data.DataRowState rowStates) => throw null; - public static System.Xml.Schema.XmlSchemaComplexType GetDataTableSchema(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; - public System.Data.DataRow[] GetErrors() => throw null; - System.Collections.IList System.ComponentModel.IListSource.GetList() => throw null; - public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected virtual System.Type GetRowType() => throw null; - protected virtual System.Xml.Schema.XmlSchema GetSchema() => throw null; - System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; - public bool HasErrors { get => throw null; } - public void ImportRow(System.Data.DataRow row) => throw null; - public event System.EventHandler Initialized; - public bool IsInitialized { get => throw null; } - public void Load(System.Data.IDataReader reader) => throw null; - public void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption) => throw null; - public virtual void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption, System.Data.FillErrorEventHandler errorHandler) => throw null; - public System.Data.DataRow LoadDataRow(object[] values, System.Data.LoadOption loadOption) => throw null; - public System.Data.DataRow LoadDataRow(object[] values, bool fAcceptChanges) => throw null; - public System.Globalization.CultureInfo Locale { get => throw null; set => throw null; } - public void Merge(System.Data.DataTable table) => throw null; - public void Merge(System.Data.DataTable table, bool preserveChanges) => throw null; - public void Merge(System.Data.DataTable table, bool preserveChanges, System.Data.MissingSchemaAction missingSchemaAction) => throw null; - public int MinimumCapacity { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public System.Data.DataRow NewRow() => throw null; - protected internal System.Data.DataRow[] NewRowArray(int size) => throw null; - protected virtual System.Data.DataRow NewRowFromBuilder(System.Data.DataRowBuilder builder) => throw null; - protected internal virtual void OnColumnChanged(System.Data.DataColumnChangeEventArgs e) => throw null; - protected internal virtual void OnColumnChanging(System.Data.DataColumnChangeEventArgs e) => throw null; - protected virtual void OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs pcevent) => throw null; - protected virtual void OnRemoveColumn(System.Data.DataColumn column) => throw null; - protected virtual void OnRowChanged(System.Data.DataRowChangeEventArgs e) => throw null; - protected virtual void OnRowChanging(System.Data.DataRowChangeEventArgs e) => throw null; - protected virtual void OnRowDeleted(System.Data.DataRowChangeEventArgs e) => throw null; - protected virtual void OnRowDeleting(System.Data.DataRowChangeEventArgs e) => throw null; - protected virtual void OnTableCleared(System.Data.DataTableClearEventArgs e) => throw null; - protected virtual void OnTableClearing(System.Data.DataTableClearEventArgs e) => throw null; - protected virtual void OnTableNewRow(System.Data.DataTableNewRowEventArgs e) => throw null; - public System.Data.DataRelationCollection ParentRelations { get => throw null; } - public string Prefix { get => throw null; set => throw null; } - public System.Data.DataColumn[] PrimaryKey { get => throw null; set => throw null; } - public System.Data.XmlReadMode ReadXml(System.IO.Stream stream) => throw null; - public System.Data.XmlReadMode ReadXml(System.IO.TextReader reader) => throw null; - public System.Data.XmlReadMode ReadXml(System.Xml.XmlReader reader) => throw null; - void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - public System.Data.XmlReadMode ReadXml(string fileName) => throw null; - public void ReadXmlSchema(System.IO.Stream stream) => throw null; - public void ReadXmlSchema(System.IO.TextReader reader) => throw null; - public void ReadXmlSchema(System.Xml.XmlReader reader) => throw null; - public void ReadXmlSchema(string fileName) => throw null; - protected virtual void ReadXmlSerializable(System.Xml.XmlReader reader) => throw null; - public void RejectChanges() => throw null; - public System.Data.SerializationFormat RemotingFormat { get => throw null; set => throw null; } - public virtual void Reset() => throw null; - public event System.Data.DataRowChangeEventHandler RowChanged; - public event System.Data.DataRowChangeEventHandler RowChanging; - public event System.Data.DataRowChangeEventHandler RowDeleted; - public event System.Data.DataRowChangeEventHandler RowDeleting; - public System.Data.DataRowCollection Rows { get => throw null; } - public System.Data.DataRow[] Select() => throw null; - public System.Data.DataRow[] Select(string filterExpression) => throw null; - public System.Data.DataRow[] Select(string filterExpression, string sort) => throw null; - public System.Data.DataRow[] Select(string filterExpression, string sort, System.Data.DataViewRowState recordStates) => throw null; - public override System.ComponentModel.ISite Site { get => throw null; set => throw null; } - public event System.Data.DataTableClearEventHandler TableCleared; - public event System.Data.DataTableClearEventHandler TableClearing; - public string TableName { get => throw null; set => throw null; } - public event System.Data.DataTableNewRowEventHandler TableNewRow; - public override string ToString() => throw null; - public void WriteXml(System.IO.Stream stream) => throw null; - public void WriteXml(System.IO.Stream stream, System.Data.XmlWriteMode mode) => throw null; - public void WriteXml(System.IO.Stream stream, System.Data.XmlWriteMode mode, bool writeHierarchy) => throw null; - public void WriteXml(System.IO.Stream stream, bool writeHierarchy) => throw null; - public void WriteXml(System.IO.TextWriter writer) => throw null; - public void WriteXml(System.IO.TextWriter writer, System.Data.XmlWriteMode mode) => throw null; - public void WriteXml(System.IO.TextWriter writer, System.Data.XmlWriteMode mode, bool writeHierarchy) => throw null; - public void WriteXml(System.IO.TextWriter writer, bool writeHierarchy) => throw null; - public void WriteXml(System.Xml.XmlWriter writer) => throw null; - void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public void WriteXml(System.Xml.XmlWriter writer, System.Data.XmlWriteMode mode) => throw null; - public void WriteXml(System.Xml.XmlWriter writer, System.Data.XmlWriteMode mode, bool writeHierarchy) => throw null; - public void WriteXml(System.Xml.XmlWriter writer, bool writeHierarchy) => throw null; - public void WriteXml(string fileName) => throw null; - public void WriteXml(string fileName, System.Data.XmlWriteMode mode) => throw null; - public void WriteXml(string fileName, System.Data.XmlWriteMode mode, bool writeHierarchy) => throw null; - public void WriteXml(string fileName, bool writeHierarchy) => throw null; - public void WriteXmlSchema(System.IO.Stream stream) => throw null; - public void WriteXmlSchema(System.IO.Stream stream, bool writeHierarchy) => throw null; - public void WriteXmlSchema(System.IO.TextWriter writer) => throw null; - public void WriteXmlSchema(System.IO.TextWriter writer, bool writeHierarchy) => throw null; - public void WriteXmlSchema(System.Xml.XmlWriter writer) => throw null; - public void WriteXmlSchema(System.Xml.XmlWriter writer, bool writeHierarchy) => throw null; - public void WriteXmlSchema(string fileName) => throw null; - public void WriteXmlSchema(string fileName, bool writeHierarchy) => throw null; - protected internal bool fInitInProgress; - } - - public class DataTableClearEventArgs : System.EventArgs - { - public DataTableClearEventArgs(System.Data.DataTable dataTable) => throw null; - public System.Data.DataTable Table { get => throw null; } - public string TableName { get => throw null; } - public string TableNamespace { get => throw null; } - } - - public delegate void DataTableClearEventHandler(object sender, System.Data.DataTableClearEventArgs e); - - public class DataTableCollection : System.Data.InternalDataCollectionBase - { - public System.Data.DataTable Add() => throw null; - public void Add(System.Data.DataTable table) => throw null; - public System.Data.DataTable Add(string name) => throw null; - public System.Data.DataTable Add(string name, string tableNamespace) => throw null; - public void AddRange(System.Data.DataTable[] tables) => throw null; - public bool CanRemove(System.Data.DataTable table) => throw null; - public void Clear() => throw null; - public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged; - public event System.ComponentModel.CollectionChangeEventHandler CollectionChanging; - public bool Contains(string name) => throw null; - public bool Contains(string name, string tableNamespace) => throw null; - public void CopyTo(System.Data.DataTable[] array, int index) => throw null; - public int IndexOf(System.Data.DataTable table) => throw null; - public int IndexOf(string tableName) => throw null; - public int IndexOf(string tableName, string tableNamespace) => throw null; - public System.Data.DataTable this[int index] { get => throw null; } - public System.Data.DataTable this[string name, string tableNamespace] { get => throw null; } - public System.Data.DataTable this[string name] { get => throw null; } - protected override System.Collections.ArrayList List { get => throw null; } - public void Remove(System.Data.DataTable table) => throw null; - public void Remove(string name) => throw null; - public void Remove(string name, string tableNamespace) => throw null; - public void RemoveAt(int index) => throw null; - } - - public static class DataTableExtensions - { - public static System.Data.DataView AsDataView(this System.Data.DataTable table) => throw null; - public static System.Data.DataView AsDataView(this System.Data.EnumerableRowCollection source) where T : System.Data.DataRow => throw null; - public static System.Data.EnumerableRowCollection AsEnumerable(this System.Data.DataTable source) => throw null; - public static System.Data.DataTable CopyToDataTable(this System.Collections.Generic.IEnumerable source) where T : System.Data.DataRow => throw null; - public static void CopyToDataTable(this System.Collections.Generic.IEnumerable source, System.Data.DataTable table, System.Data.LoadOption options) where T : System.Data.DataRow => throw null; - public static void CopyToDataTable(this System.Collections.Generic.IEnumerable source, System.Data.DataTable table, System.Data.LoadOption options, System.Data.FillErrorEventHandler errorHandler) where T : System.Data.DataRow => throw null; - } - - public class DataTableNewRowEventArgs : System.EventArgs - { - public DataTableNewRowEventArgs(System.Data.DataRow dataRow) => throw null; - public System.Data.DataRow Row { get => throw null; } - } - - public delegate void DataTableNewRowEventHandler(object sender, System.Data.DataTableNewRowEventArgs e); - - public class DataTableReader : System.Data.Common.DbDataReader - { - public override void Close() => throw null; - public DataTableReader(System.Data.DataTable dataTable) => throw null; - public DataTableReader(System.Data.DataTable[] dataTables) => throw null; - public override int Depth { get => throw null; } - public override int FieldCount { get => throw null; } - public override bool GetBoolean(int ordinal) => throw null; - public override System.Byte GetByte(int ordinal) => throw null; - public override System.Int64 GetBytes(int ordinal, System.Int64 dataIndex, System.Byte[] buffer, int bufferIndex, int length) => throw null; - public override System.Char GetChar(int ordinal) => throw null; - public override System.Int64 GetChars(int ordinal, System.Int64 dataIndex, System.Char[] buffer, int bufferIndex, int length) => throw null; - public override string GetDataTypeName(int ordinal) => throw null; - public override System.DateTime GetDateTime(int ordinal) => throw null; - public override System.Decimal GetDecimal(int ordinal) => throw null; - public override double GetDouble(int ordinal) => throw null; - public override System.Collections.IEnumerator GetEnumerator() => throw null; - public override System.Type GetFieldType(int ordinal) => throw null; - public override float GetFloat(int ordinal) => throw null; - public override System.Guid GetGuid(int ordinal) => throw null; - public override System.Int16 GetInt16(int ordinal) => throw null; - public override int GetInt32(int ordinal) => throw null; - public override System.Int64 GetInt64(int ordinal) => throw null; - public override string GetName(int ordinal) => throw null; - public override int GetOrdinal(string name) => throw null; - public override System.Type GetProviderSpecificFieldType(int ordinal) => throw null; - public override object GetProviderSpecificValue(int ordinal) => throw null; - public override int GetProviderSpecificValues(object[] values) => throw null; - public override System.Data.DataTable GetSchemaTable() => throw null; - public override string GetString(int ordinal) => throw null; - public override object GetValue(int ordinal) => throw null; - public override int GetValues(object[] values) => throw null; - public override bool HasRows { get => throw null; } - public override bool IsClosed { get => throw null; } - public override bool IsDBNull(int ordinal) => throw null; - public override object this[int ordinal] { get => throw null; } - public override object this[string name] { get => throw null; } - public override bool NextResult() => throw null; - public override bool Read() => throw null; - public override int RecordsAffected { get => throw null; } - } - - public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.IBindingList, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList - { - int System.Collections.IList.Add(object value) => throw null; - void System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor property) => throw null; - public virtual System.Data.DataRowView AddNew() => throw null; - object System.ComponentModel.IBindingList.AddNew() => throw null; - public bool AllowDelete { get => throw null; set => throw null; } - public bool AllowEdit { get => throw null; set => throw null; } - bool System.ComponentModel.IBindingList.AllowEdit { get => throw null; } - public bool AllowNew { get => throw null; set => throw null; } - bool System.ComponentModel.IBindingList.AllowNew { get => throw null; } - bool System.ComponentModel.IBindingList.AllowRemove { get => throw null; } - public bool ApplyDefaultSort { get => throw null; set => throw null; } - void System.ComponentModel.IBindingListView.ApplySort(System.ComponentModel.ListSortDescriptionCollection sorts) => throw null; - void System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction) => throw null; - public void BeginInit() => throw null; - void System.Collections.IList.Clear() => throw null; - protected void Close() => throw null; - protected virtual void ColumnCollectionChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - public void CopyTo(System.Array array, int index) => throw null; - public int Count { get => throw null; } - public DataView() => throw null; - public DataView(System.Data.DataTable table) => throw null; - public DataView(System.Data.DataTable table, string RowFilter, string Sort, System.Data.DataViewRowState RowState) => throw null; - public System.Data.DataViewManager DataViewManager { get => throw null; } - public void Delete(int index) => throw null; - protected override void Dispose(bool disposing) => throw null; - public void EndInit() => throw null; - public virtual bool Equals(System.Data.DataView view) => throw null; - string System.ComponentModel.IBindingListView.Filter { get => throw null; set => throw null; } - public int Find(object[] key) => throw null; - int System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor property, object key) => throw null; - public int Find(object key) => throw null; - public System.Data.DataRowView[] FindRows(object[] key) => throw null; - public System.Data.DataRowView[] FindRows(object key) => throw null; - public System.Collections.IEnumerator GetEnumerator() => throw null; - System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ITypedList.GetItemProperties(System.ComponentModel.PropertyDescriptor[] listAccessors) => throw null; - string System.ComponentModel.ITypedList.GetListName(System.ComponentModel.PropertyDescriptor[] listAccessors) => throw null; - protected virtual void IndexListChanged(object sender, System.ComponentModel.ListChangedEventArgs e) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - public event System.EventHandler Initialized; - void System.Collections.IList.Insert(int index, object value) => throw null; - bool System.Collections.IList.IsFixedSize { get => throw null; } - public bool IsInitialized { get => throw null; } - protected bool IsOpen { get => throw null; } - bool System.Collections.IList.IsReadOnly { get => throw null; } - bool System.ComponentModel.IBindingList.IsSorted { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public System.Data.DataRowView this[int recordIndex] { get => throw null; } - object System.Collections.IList.this[int recordIndex] { get => throw null; set => throw null; } - public event System.ComponentModel.ListChangedEventHandler ListChanged; - protected virtual void OnListChanged(System.ComponentModel.ListChangedEventArgs e) => throw null; - protected void Open() => throw null; - void System.Collections.IList.Remove(object value) => throw null; - void System.Collections.IList.RemoveAt(int index) => throw null; - void System.ComponentModel.IBindingListView.RemoveFilter() => throw null; - void System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor property) => throw null; - void System.ComponentModel.IBindingList.RemoveSort() => throw null; - protected void Reset() => throw null; - public virtual string RowFilter { get => throw null; set => throw null; } - public System.Data.DataViewRowState RowStateFilter { get => throw null; set => throw null; } - public string Sort { get => throw null; set => throw null; } - System.ComponentModel.ListSortDescriptionCollection System.ComponentModel.IBindingListView.SortDescriptions { get => throw null; } - System.ComponentModel.ListSortDirection System.ComponentModel.IBindingList.SortDirection { get => throw null; } - System.ComponentModel.PropertyDescriptor System.ComponentModel.IBindingList.SortProperty { get => throw null; } - bool System.ComponentModel.IBindingListView.SupportsAdvancedSorting { get => throw null; } - bool System.ComponentModel.IBindingList.SupportsChangeNotification { get => throw null; } - bool System.ComponentModel.IBindingListView.SupportsFiltering { get => throw null; } - bool System.ComponentModel.IBindingList.SupportsSearching { get => throw null; } - bool System.ComponentModel.IBindingList.SupportsSorting { get => throw null; } - object System.Collections.ICollection.SyncRoot { get => throw null; } - public System.Data.DataTable Table { get => throw null; set => throw null; } - public System.Data.DataTable ToTable() => throw null; - public System.Data.DataTable ToTable(bool distinct, params string[] columnNames) => throw null; - public System.Data.DataTable ToTable(string tableName) => throw null; - public System.Data.DataTable ToTable(string tableName, bool distinct, params string[] columnNames) => throw null; - protected void UpdateIndex() => throw null; - protected virtual void UpdateIndex(bool force) => throw null; - } - - public class DataViewManager : System.ComponentModel.MarshalByValueComponent, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.IBindingList, System.ComponentModel.ITypedList - { - int System.Collections.IList.Add(object value) => throw null; - void System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor property) => throw null; - object System.ComponentModel.IBindingList.AddNew() => throw null; - bool System.ComponentModel.IBindingList.AllowEdit { get => throw null; } - bool System.ComponentModel.IBindingList.AllowNew { get => throw null; } - bool System.ComponentModel.IBindingList.AllowRemove { get => throw null; } - void System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction) => throw null; - void System.Collections.IList.Clear() => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - int System.Collections.ICollection.Count { get => throw null; } - public System.Data.DataView CreateDataView(System.Data.DataTable table) => throw null; - public System.Data.DataSet DataSet { get => throw null; set => throw null; } - public DataViewManager() => throw null; - public DataViewManager(System.Data.DataSet dataSet) => throw null; - public string DataViewSettingCollectionString { get => throw null; set => throw null; } - public System.Data.DataViewSettingCollection DataViewSettings { get => throw null; } - int System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor property, object key) => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ITypedList.GetItemProperties(System.ComponentModel.PropertyDescriptor[] listAccessors) => throw null; - string System.ComponentModel.ITypedList.GetListName(System.ComponentModel.PropertyDescriptor[] listAccessors) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - bool System.Collections.IList.IsFixedSize { get => throw null; } - bool System.Collections.IList.IsReadOnly { get => throw null; } - bool System.ComponentModel.IBindingList.IsSorted { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public event System.ComponentModel.ListChangedEventHandler ListChanged; - protected virtual void OnListChanged(System.ComponentModel.ListChangedEventArgs e) => throw null; - protected virtual void RelationCollectionChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - void System.Collections.IList.RemoveAt(int index) => throw null; - void System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor property) => throw null; - void System.ComponentModel.IBindingList.RemoveSort() => throw null; - System.ComponentModel.ListSortDirection System.ComponentModel.IBindingList.SortDirection { get => throw null; } - System.ComponentModel.PropertyDescriptor System.ComponentModel.IBindingList.SortProperty { get => throw null; } - bool System.ComponentModel.IBindingList.SupportsChangeNotification { get => throw null; } - bool System.ComponentModel.IBindingList.SupportsSearching { get => throw null; } - bool System.ComponentModel.IBindingList.SupportsSorting { get => throw null; } - object System.Collections.ICollection.SyncRoot { get => throw null; } - protected virtual void TableCollectionChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) => throw null; - } - - [System.Flags] - public enum DataViewRowState : int - { - Added = 4, - CurrentRows = 22, - Deleted = 8, - ModifiedCurrent = 16, - ModifiedOriginal = 32, - None = 0, - OriginalRows = 42, - Unchanged = 2, - } - - public class DataViewSetting - { - public bool ApplyDefaultSort { get => throw null; set => throw null; } - public System.Data.DataViewManager DataViewManager { get => throw null; } - public string RowFilter { get => throw null; set => throw null; } - public System.Data.DataViewRowState RowStateFilter { get => throw null; set => throw null; } - public string Sort { get => throw null; set => throw null; } - public System.Data.DataTable Table { get => throw null; } - } - - public class DataViewSettingCollection : System.Collections.ICollection, System.Collections.IEnumerable - { - public void CopyTo(System.Array ar, int index) => throw null; - public void CopyTo(System.Data.DataViewSetting[] ar, int index) => throw null; - public virtual int Count { get => throw null; } - public System.Collections.IEnumerator GetEnumerator() => throw null; - public bool IsReadOnly { get => throw null; } - public bool IsSynchronized { get => throw null; } - public virtual System.Data.DataViewSetting this[System.Data.DataTable table] { get => throw null; set => throw null; } - public virtual System.Data.DataViewSetting this[int index] { get => throw null; set => throw null; } - public virtual System.Data.DataViewSetting this[string tableName] { get => throw null; } - public object SyncRoot { get => throw null; } - } - - public enum DbType : int - { - AnsiString = 0, - AnsiStringFixedLength = 22, - Binary = 1, - Boolean = 3, - Byte = 2, - Currency = 4, - Date = 5, - DateTime = 6, - DateTime2 = 26, - DateTimeOffset = 27, - Decimal = 7, - Double = 8, - Guid = 9, - Int16 = 10, - Int32 = 11, - Int64 = 12, - Object = 13, - SByte = 14, - Single = 15, - String = 16, - StringFixedLength = 23, - Time = 17, - UInt16 = 18, - UInt32 = 19, - UInt64 = 20, - VarNumeric = 21, - Xml = 25, - } - - public class DeletedRowInaccessibleException : System.Data.DataException - { - public DeletedRowInaccessibleException() => throw null; - protected DeletedRowInaccessibleException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public DeletedRowInaccessibleException(string s) => throw null; - public DeletedRowInaccessibleException(string message, System.Exception innerException) => throw null; - } - - public class DuplicateNameException : System.Data.DataException - { - public DuplicateNameException() => throw null; - protected DuplicateNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public DuplicateNameException(string s) => throw null; - public DuplicateNameException(string message, System.Exception innerException) => throw null; - } - - public abstract class EnumerableRowCollection : System.Collections.IEnumerable - { - internal EnumerableRowCollection() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - } - - public class EnumerableRowCollection : System.Data.EnumerableRowCollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - internal EnumerableRowCollection() => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - } - - public static class EnumerableRowCollectionExtensions - { - public static System.Data.EnumerableRowCollection Cast(this System.Data.EnumerableRowCollection source) => throw null; - public static System.Data.OrderedEnumerableRowCollection OrderBy(this System.Data.EnumerableRowCollection source, System.Func keySelector) => throw null; - public static System.Data.OrderedEnumerableRowCollection OrderBy(this System.Data.EnumerableRowCollection source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; - public static System.Data.OrderedEnumerableRowCollection OrderByDescending(this System.Data.EnumerableRowCollection source, System.Func keySelector) => throw null; - public static System.Data.OrderedEnumerableRowCollection OrderByDescending(this System.Data.EnumerableRowCollection source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; - public static System.Data.EnumerableRowCollection Select(this System.Data.EnumerableRowCollection source, System.Func selector) => throw null; - public static System.Data.OrderedEnumerableRowCollection ThenBy(this System.Data.OrderedEnumerableRowCollection source, System.Func keySelector) => throw null; - public static System.Data.OrderedEnumerableRowCollection ThenBy(this System.Data.OrderedEnumerableRowCollection source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; - public static System.Data.OrderedEnumerableRowCollection ThenByDescending(this System.Data.OrderedEnumerableRowCollection source, System.Func keySelector) => throw null; - public static System.Data.OrderedEnumerableRowCollection ThenByDescending(this System.Data.OrderedEnumerableRowCollection source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; - public static System.Data.EnumerableRowCollection Where(this System.Data.EnumerableRowCollection source, System.Func predicate) => throw null; - } - - public class EvaluateException : System.Data.InvalidExpressionException - { - public EvaluateException() => throw null; - protected EvaluateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public EvaluateException(string s) => throw null; - public EvaluateException(string message, System.Exception innerException) => throw null; - } - - public class FillErrorEventArgs : System.EventArgs - { - public bool Continue { get => throw null; set => throw null; } - public System.Data.DataTable DataTable { get => throw null; } - public System.Exception Errors { get => throw null; set => throw null; } - public FillErrorEventArgs(System.Data.DataTable dataTable, object[] values) => throw null; - public object[] Values { get => throw null; } - } - - public delegate void FillErrorEventHandler(object sender, System.Data.FillErrorEventArgs e); - - public class ForeignKeyConstraint : System.Data.Constraint - { - public virtual System.Data.AcceptRejectRule AcceptRejectRule { get => throw null; set => throw null; } - public virtual System.Data.DataColumn[] Columns { get => throw null; } - public virtual System.Data.Rule DeleteRule { get => throw null; set => throw null; } - public override bool Equals(object key) => throw null; - public ForeignKeyConstraint(System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; - public ForeignKeyConstraint(System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; - public ForeignKeyConstraint(string constraintName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; - public ForeignKeyConstraint(string constraintName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; - public ForeignKeyConstraint(string constraintName, string parentTableName, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule) => throw null; - public ForeignKeyConstraint(string constraintName, string parentTableName, string parentTableNamespace, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule) => throw null; - public override int GetHashCode() => throw null; - public virtual System.Data.DataColumn[] RelatedColumns { get => throw null; } - public virtual System.Data.DataTable RelatedTable { get => throw null; } - public override System.Data.DataTable Table { get => throw null; } - public virtual System.Data.Rule UpdateRule { get => throw null; set => throw null; } - } - - public interface IColumnMapping - { - string DataSetColumn { get; set; } - string SourceColumn { get; set; } - } - - public interface IColumnMappingCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList - { - System.Data.IColumnMapping Add(string sourceColumnName, string dataSetColumnName); - bool Contains(string sourceColumnName); - System.Data.IColumnMapping GetByDataSetColumn(string dataSetColumnName); - int IndexOf(string sourceColumnName); - object this[string index] { get; set; } - void RemoveAt(string sourceColumnName); - } - - public interface IDataAdapter - { - int Fill(System.Data.DataSet dataSet); - System.Data.DataTable[] FillSchema(System.Data.DataSet dataSet, System.Data.SchemaType schemaType); - System.Data.IDataParameter[] GetFillParameters(); - System.Data.MissingMappingAction MissingMappingAction { get; set; } - System.Data.MissingSchemaAction MissingSchemaAction { get; set; } - System.Data.ITableMappingCollection TableMappings { get; } - int Update(System.Data.DataSet dataSet); - } - - public interface IDataParameter - { - System.Data.DbType DbType { get; set; } - System.Data.ParameterDirection Direction { get; set; } - bool IsNullable { get; } - string ParameterName { get; set; } - string SourceColumn { get; set; } - System.Data.DataRowVersion SourceVersion { get; set; } - object Value { get; set; } - } - - public interface IDataParameterCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList - { - bool Contains(string parameterName); - int IndexOf(string parameterName); - object this[string parameterName] { get; set; } - void RemoveAt(string parameterName); - } - - public interface IDataReader : System.Data.IDataRecord, System.IDisposable - { - void Close(); - int Depth { get; } - System.Data.DataTable GetSchemaTable(); - bool IsClosed { get; } - bool NextResult(); - bool Read(); - int RecordsAffected { get; } - } - - public interface IDataRecord - { - int FieldCount { get; } - bool GetBoolean(int i); - System.Byte GetByte(int i); - System.Int64 GetBytes(int i, System.Int64 fieldOffset, System.Byte[] buffer, int bufferoffset, int length); - System.Char GetChar(int i); - System.Int64 GetChars(int i, System.Int64 fieldoffset, System.Char[] buffer, int bufferoffset, int length); - System.Data.IDataReader GetData(int i); - string GetDataTypeName(int i); - System.DateTime GetDateTime(int i); - System.Decimal GetDecimal(int i); - double GetDouble(int i); - System.Type GetFieldType(int i); - float GetFloat(int i); - System.Guid GetGuid(int i); - System.Int16 GetInt16(int i); - int GetInt32(int i); - System.Int64 GetInt64(int i); - string GetName(int i); - int GetOrdinal(string name); - string GetString(int i); - object GetValue(int i); - int GetValues(object[] values); - bool IsDBNull(int i); - object this[int i] { get; } - object this[string name] { get; } - } - - public interface IDbCommand : System.IDisposable - { - void Cancel(); - string CommandText { get; set; } - int CommandTimeout { get; set; } - System.Data.CommandType CommandType { get; set; } - System.Data.IDbConnection Connection { get; set; } - System.Data.IDbDataParameter CreateParameter(); - int ExecuteNonQuery(); - System.Data.IDataReader ExecuteReader(); - System.Data.IDataReader ExecuteReader(System.Data.CommandBehavior behavior); - object ExecuteScalar(); - System.Data.IDataParameterCollection Parameters { get; } - void Prepare(); - System.Data.IDbTransaction Transaction { get; set; } - System.Data.UpdateRowSource UpdatedRowSource { get; set; } - } - - public interface IDbConnection : System.IDisposable - { - System.Data.IDbTransaction BeginTransaction(); - System.Data.IDbTransaction BeginTransaction(System.Data.IsolationLevel il); - void ChangeDatabase(string databaseName); - void Close(); - string ConnectionString { get; set; } - int ConnectionTimeout { get; } - System.Data.IDbCommand CreateCommand(); - string Database { get; } - void Open(); - System.Data.ConnectionState State { get; } - } - - public interface IDbDataAdapter : System.Data.IDataAdapter - { - System.Data.IDbCommand DeleteCommand { get; set; } - System.Data.IDbCommand InsertCommand { get; set; } - System.Data.IDbCommand SelectCommand { get; set; } - System.Data.IDbCommand UpdateCommand { get; set; } - } - - public interface IDbDataParameter : System.Data.IDataParameter - { - System.Byte Precision { get; set; } - System.Byte Scale { get; set; } - int Size { get; set; } - } - - public interface IDbTransaction : System.IDisposable - { - void Commit(); - System.Data.IDbConnection Connection { get; } - System.Data.IsolationLevel IsolationLevel { get; } - void Rollback(); - } - - public interface ITableMapping - { - System.Data.IColumnMappingCollection ColumnMappings { get; } - string DataSetTable { get; set; } - string SourceTable { get; set; } - } - - public interface ITableMappingCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList - { - System.Data.ITableMapping Add(string sourceTableName, string dataSetTableName); - bool Contains(string sourceTableName); - System.Data.ITableMapping GetByDataSetTable(string dataSetTableName); - int IndexOf(string sourceTableName); - object this[string index] { get; set; } - void RemoveAt(string sourceTableName); - } - - public class InRowChangingEventException : System.Data.DataException - { - public InRowChangingEventException() => throw null; - protected InRowChangingEventException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public InRowChangingEventException(string s) => throw null; - public InRowChangingEventException(string message, System.Exception innerException) => throw null; - } - - public class InternalDataCollectionBase : System.Collections.ICollection, System.Collections.IEnumerable - { - public virtual void CopyTo(System.Array ar, int index) => throw null; - public virtual int Count { get => throw null; } - public virtual System.Collections.IEnumerator GetEnumerator() => throw null; - public InternalDataCollectionBase() => throw null; - public bool IsReadOnly { get => throw null; } - public bool IsSynchronized { get => throw null; } - protected virtual System.Collections.ArrayList List { get => throw null; } - public object SyncRoot { get => throw null; } - } - - public class InvalidConstraintException : System.Data.DataException - { - public InvalidConstraintException() => throw null; - protected InvalidConstraintException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public InvalidConstraintException(string s) => throw null; - public InvalidConstraintException(string message, System.Exception innerException) => throw null; - } - - public class InvalidExpressionException : System.Data.DataException - { - public InvalidExpressionException() => throw null; - protected InvalidExpressionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public InvalidExpressionException(string s) => throw null; - public InvalidExpressionException(string message, System.Exception innerException) => throw null; - } - - public enum IsolationLevel : int - { - Chaos = 16, - ReadCommitted = 4096, - ReadUncommitted = 256, - RepeatableRead = 65536, - Serializable = 1048576, - Snapshot = 16777216, - Unspecified = -1, - } - - public enum KeyRestrictionBehavior : int - { - AllowOnly = 0, - PreventUsage = 1, - } - - public enum LoadOption : int - { - OverwriteChanges = 1, - PreserveChanges = 2, - Upsert = 3, - } - - public enum MappingType : int - { - Attribute = 2, - Element = 1, - Hidden = 4, - SimpleContent = 3, - } - - public class MergeFailedEventArgs : System.EventArgs - { - public string Conflict { get => throw null; } - public MergeFailedEventArgs(System.Data.DataTable table, string conflict) => throw null; - public System.Data.DataTable Table { get => throw null; } - } - - public delegate void MergeFailedEventHandler(object sender, System.Data.MergeFailedEventArgs e); - - public enum MissingMappingAction : int - { - Error = 3, - Ignore = 2, - Passthrough = 1, - } - - public class MissingPrimaryKeyException : System.Data.DataException - { - public MissingPrimaryKeyException() => throw null; - protected MissingPrimaryKeyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public MissingPrimaryKeyException(string s) => throw null; - public MissingPrimaryKeyException(string message, System.Exception innerException) => throw null; - } - - public enum MissingSchemaAction : int - { - Add = 1, - AddWithKey = 4, - Error = 3, - Ignore = 2, - } - - public class NoNullAllowedException : System.Data.DataException - { - public NoNullAllowedException() => throw null; - protected NoNullAllowedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public NoNullAllowedException(string s) => throw null; - public NoNullAllowedException(string message, System.Exception innerException) => throw null; - } - - public class OrderedEnumerableRowCollection : System.Data.EnumerableRowCollection - { - } - - public enum ParameterDirection : int - { - Input = 1, - InputOutput = 3, - Output = 2, - ReturnValue = 6, - } - - public class PropertyCollection : System.Collections.Hashtable, System.ICloneable - { - public override object Clone() => throw null; - public PropertyCollection() => throw null; - protected PropertyCollection(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - public class ReadOnlyException : System.Data.DataException - { - public ReadOnlyException() => throw null; - protected ReadOnlyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public ReadOnlyException(string s) => throw null; - public ReadOnlyException(string message, System.Exception innerException) => throw null; - } - - public class RowNotInTableException : System.Data.DataException - { - public RowNotInTableException() => throw null; - protected RowNotInTableException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public RowNotInTableException(string s) => throw null; - public RowNotInTableException(string message, System.Exception innerException) => throw null; - } - - public enum Rule : int - { - Cascade = 1, - None = 0, - SetDefault = 3, - SetNull = 2, - } - - public enum SchemaSerializationMode : int - { - ExcludeSchema = 2, - IncludeSchema = 1, - } - - public enum SchemaType : int - { - Mapped = 2, - Source = 1, - } - - public enum SerializationFormat : int - { - Binary = 1, - Xml = 0, - } - - public enum SqlDbType : int - { - BigInt = 0, - Binary = 1, - Bit = 2, - Char = 3, - Date = 31, - DateTime = 4, - DateTime2 = 33, - DateTimeOffset = 34, - Decimal = 5, - Float = 6, - Image = 7, - Int = 8, - Money = 9, - NChar = 10, - NText = 11, - NVarChar = 12, - Real = 13, - SmallDateTime = 15, - SmallInt = 16, - SmallMoney = 17, - Structured = 30, - Text = 18, - Time = 32, - Timestamp = 19, - TinyInt = 20, - Udt = 29, - UniqueIdentifier = 14, - VarBinary = 21, - VarChar = 22, - Variant = 23, - Xml = 25, - } - - public class StateChangeEventArgs : System.EventArgs - { - public System.Data.ConnectionState CurrentState { get => throw null; } - public System.Data.ConnectionState OriginalState { get => throw null; } - public StateChangeEventArgs(System.Data.ConnectionState originalState, System.Data.ConnectionState currentState) => throw null; - } - - public delegate void StateChangeEventHandler(object sender, System.Data.StateChangeEventArgs e); - - public class StatementCompletedEventArgs : System.EventArgs - { - public int RecordCount { get => throw null; } - public StatementCompletedEventArgs(int recordCount) => throw null; - } - - public delegate void StatementCompletedEventHandler(object sender, System.Data.StatementCompletedEventArgs e); - - public enum StatementType : int - { - Batch = 4, - Delete = 3, - Insert = 1, - Select = 0, - Update = 2, - } - - public class StrongTypingException : System.Data.DataException - { - public StrongTypingException() => throw null; - protected StrongTypingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public StrongTypingException(string message) => throw null; - public StrongTypingException(string s, System.Exception innerException) => throw null; - } - - public class SyntaxErrorException : System.Data.InvalidExpressionException - { - public SyntaxErrorException() => throw null; - protected SyntaxErrorException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public SyntaxErrorException(string s) => throw null; - public SyntaxErrorException(string message, System.Exception innerException) => throw null; - } - - public abstract class TypedTableBase : System.Data.DataTable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable where T : System.Data.DataRow - { - public System.Data.EnumerableRowCollection Cast() => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - protected TypedTableBase() => throw null; - protected TypedTableBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - public static class TypedTableBaseExtensions - { - public static System.Data.EnumerableRowCollection AsEnumerable(this System.Data.TypedTableBase source) where TRow : System.Data.DataRow => throw null; - public static TRow ElementAtOrDefault(this System.Data.TypedTableBase source, int index) where TRow : System.Data.DataRow => throw null; - public static System.Data.OrderedEnumerableRowCollection OrderBy(this System.Data.TypedTableBase source, System.Func keySelector) where TRow : System.Data.DataRow => throw null; - public static System.Data.OrderedEnumerableRowCollection OrderBy(this System.Data.TypedTableBase source, System.Func keySelector, System.Collections.Generic.IComparer comparer) where TRow : System.Data.DataRow => throw null; - public static System.Data.OrderedEnumerableRowCollection OrderByDescending(this System.Data.TypedTableBase source, System.Func keySelector) where TRow : System.Data.DataRow => throw null; - public static System.Data.OrderedEnumerableRowCollection OrderByDescending(this System.Data.TypedTableBase source, System.Func keySelector, System.Collections.Generic.IComparer comparer) where TRow : System.Data.DataRow => throw null; - public static System.Data.EnumerableRowCollection Select(this System.Data.TypedTableBase source, System.Func selector) where TRow : System.Data.DataRow => throw null; - public static System.Data.EnumerableRowCollection Where(this System.Data.TypedTableBase source, System.Func predicate) where TRow : System.Data.DataRow => throw null; - } - - public class UniqueConstraint : System.Data.Constraint - { - public virtual System.Data.DataColumn[] Columns { get => throw null; } - public override bool Equals(object key2) => throw null; - public override int GetHashCode() => throw null; - public bool IsPrimaryKey { get => throw null; } - public override System.Data.DataTable Table { get => throw null; } - public UniqueConstraint(System.Data.DataColumn column) => throw null; - public UniqueConstraint(System.Data.DataColumn column, bool isPrimaryKey) => throw null; - public UniqueConstraint(System.Data.DataColumn[] columns) => throw null; - public UniqueConstraint(System.Data.DataColumn[] columns, bool isPrimaryKey) => throw null; - public UniqueConstraint(string name, System.Data.DataColumn column) => throw null; - public UniqueConstraint(string name, System.Data.DataColumn column, bool isPrimaryKey) => throw null; - public UniqueConstraint(string name, System.Data.DataColumn[] columns) => throw null; - public UniqueConstraint(string name, System.Data.DataColumn[] columns, bool isPrimaryKey) => throw null; - public UniqueConstraint(string name, string[] columnNames, bool isPrimaryKey) => throw null; - } - - public enum UpdateRowSource : int - { - Both = 3, - FirstReturnedRecord = 2, - None = 0, - OutputParameters = 1, - } - - public enum UpdateStatus : int - { - Continue = 0, - ErrorsOccurred = 1, - SkipAllRemainingRows = 3, - SkipCurrentRow = 2, - } - - public class VersionNotFoundException : System.Data.DataException - { - public VersionNotFoundException() => throw null; - protected VersionNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public VersionNotFoundException(string s) => throw null; - public VersionNotFoundException(string message, System.Exception innerException) => throw null; - } - - public enum XmlReadMode : int - { - Auto = 0, - DiffGram = 4, - Fragment = 5, - IgnoreSchema = 2, - InferSchema = 3, - InferTypedSchema = 6, - ReadSchema = 1, - } - - public enum XmlWriteMode : int - { - DiffGram = 2, - IgnoreSchema = 1, - WriteSchema = 0, - } - namespace Common { - public enum CatalogLocation : int + public enum CatalogLocation { - End = 2, Start = 1, + End = 2, } - public class DataAdapter : System.ComponentModel.Component, System.Data.IDataAdapter { - public bool AcceptChangesDuringFill { get => throw null; set => throw null; } - public bool AcceptChangesDuringUpdate { get => throw null; set => throw null; } + public bool AcceptChangesDuringFill { get => throw null; set { } } + public bool AcceptChangesDuringUpdate { get => throw null; set { } } protected virtual System.Data.Common.DataAdapter CloneInternals() => throw null; - public bool ContinueUpdateOnError { get => throw null; set => throw null; } + public bool ContinueUpdateOnError { get => throw null; set { } } protected virtual System.Data.Common.DataTableMappingCollection CreateTableMappings() => throw null; protected DataAdapter() => throw null; protected DataAdapter(System.Data.Common.DataAdapter from) => throw null; @@ -1564,38 +48,36 @@ namespace System protected virtual int Fill(System.Data.DataTable dataTable, System.Data.IDataReader dataReader) => throw null; protected virtual int Fill(System.Data.DataTable[] dataTables, System.Data.IDataReader dataReader, int startRecord, int maxRecords) => throw null; public event System.Data.FillErrorEventHandler FillError; - public System.Data.LoadOption FillLoadOption { get => throw null; set => throw null; } + public System.Data.LoadOption FillLoadOption { get => throw null; set { } } public virtual System.Data.DataTable[] FillSchema(System.Data.DataSet dataSet, System.Data.SchemaType schemaType) => throw null; protected virtual System.Data.DataTable[] FillSchema(System.Data.DataSet dataSet, System.Data.SchemaType schemaType, string srcTable, System.Data.IDataReader dataReader) => throw null; protected virtual System.Data.DataTable FillSchema(System.Data.DataTable dataTable, System.Data.SchemaType schemaType, System.Data.IDataReader dataReader) => throw null; public virtual System.Data.IDataParameter[] GetFillParameters() => throw null; protected bool HasTableMappings() => throw null; - public System.Data.MissingMappingAction MissingMappingAction { get => throw null; set => throw null; } - public System.Data.MissingSchemaAction MissingSchemaAction { get => throw null; set => throw null; } + public System.Data.MissingMappingAction MissingMappingAction { get => throw null; set { } } + public System.Data.MissingSchemaAction MissingSchemaAction { get => throw null; set { } } protected virtual void OnFillError(System.Data.FillErrorEventArgs value) => throw null; public void ResetFillLoadOption() => throw null; - public virtual bool ReturnProviderSpecificTypes { get => throw null; set => throw null; } + public virtual bool ReturnProviderSpecificTypes { get => throw null; set { } } public virtual bool ShouldSerializeAcceptChangesDuringFill() => throw null; public virtual bool ShouldSerializeFillLoadOption() => throw null; protected virtual bool ShouldSerializeTableMappings() => throw null; - public System.Data.Common.DataTableMappingCollection TableMappings { get => throw null; } System.Data.ITableMappingCollection System.Data.IDataAdapter.TableMappings { get => throw null; } + public System.Data.Common.DataTableMappingCollection TableMappings { get => throw null; } public virtual int Update(System.Data.DataSet dataSet) => throw null; } - - public class DataColumnMapping : System.MarshalByRefObject, System.Data.IColumnMapping, System.ICloneable + public sealed class DataColumnMapping : System.MarshalByRefObject, System.ICloneable, System.Data.IColumnMapping { object System.ICloneable.Clone() => throw null; public DataColumnMapping() => throw null; public DataColumnMapping(string sourceColumn, string dataSetColumn) => throw null; - public string DataSetColumn { get => throw null; set => throw null; } + public string DataSetColumn { get => throw null; set { } } public System.Data.DataColumn GetDataColumnBySchemaAction(System.Data.DataTable dataTable, System.Type dataType, System.Data.MissingSchemaAction schemaAction) => throw null; public static System.Data.DataColumn GetDataColumnBySchemaAction(string sourceColumn, string dataSetColumn, System.Data.DataTable dataTable, System.Type dataType, System.Data.MissingSchemaAction schemaAction) => throw null; - public string SourceColumn { get => throw null; set => throw null; } + public string SourceColumn { get => throw null; set { } } public override string ToString() => throw null; } - - public class DataColumnMappingCollection : System.MarshalByRefObject, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Data.IColumnMappingCollection + public sealed class DataColumnMappingCollection : System.MarshalByRefObject, System.Collections.ICollection, System.Data.IColumnMappingCollection, System.Collections.IEnumerable, System.Collections.IList { public int Add(object value) => throw null; public System.Data.Common.DataColumnMapping Add(string sourceColumn, string dataSetColumn) => throw null; @@ -1622,34 +104,32 @@ namespace System bool System.Collections.IList.IsFixedSize { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public System.Data.Common.DataColumnMapping this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public System.Data.Common.DataColumnMapping this[string sourceColumn] { get => throw null; set => throw null; } - object System.Data.IColumnMappingCollection.this[string index] { get => throw null; set => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } + object System.Data.IColumnMappingCollection.this[string index] { get => throw null; set { } } public void Remove(System.Data.Common.DataColumnMapping value) => throw null; public void Remove(object value) => throw null; public void RemoveAt(int index) => throw null; public void RemoveAt(string sourceColumn) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public System.Data.Common.DataColumnMapping this[int index] { get => throw null; set { } } + public System.Data.Common.DataColumnMapping this[string sourceColumn] { get => throw null; set { } } } - - public class DataTableMapping : System.MarshalByRefObject, System.Data.ITableMapping, System.ICloneable + public sealed class DataTableMapping : System.MarshalByRefObject, System.ICloneable, System.Data.ITableMapping { object System.ICloneable.Clone() => throw null; public System.Data.Common.DataColumnMappingCollection ColumnMappings { get => throw null; } System.Data.IColumnMappingCollection System.Data.ITableMapping.ColumnMappings { get => throw null; } - public string DataSetTable { get => throw null; set => throw null; } public DataTableMapping() => throw null; public DataTableMapping(string sourceTable, string dataSetTable) => throw null; public DataTableMapping(string sourceTable, string dataSetTable, System.Data.Common.DataColumnMapping[] columnMappings) => throw null; + public string DataSetTable { get => throw null; set { } } public System.Data.Common.DataColumnMapping GetColumnMappingBySchemaAction(string sourceColumn, System.Data.MissingMappingAction mappingAction) => throw null; public System.Data.DataColumn GetDataColumn(string sourceColumn, System.Type dataType, System.Data.DataTable dataTable, System.Data.MissingMappingAction mappingAction, System.Data.MissingSchemaAction schemaAction) => throw null; public System.Data.DataTable GetDataTableBySchemaAction(System.Data.DataSet dataSet, System.Data.MissingSchemaAction schemaAction) => throw null; - public string SourceTable { get => throw null; set => throw null; } + public string SourceTable { get => throw null; set { } } public override string ToString() => throw null; } - - public class DataTableMappingCollection : System.MarshalByRefObject, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Data.ITableMappingCollection + public sealed class DataTableMappingCollection : System.MarshalByRefObject, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Data.ITableMappingCollection { public int Add(object value) => throw null; public System.Data.Common.DataTableMapping Add(string sourceTable, string dataSetTable) => throw null; @@ -1675,22 +155,21 @@ namespace System bool System.Collections.IList.IsFixedSize { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public System.Data.Common.DataTableMapping this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public System.Data.Common.DataTableMapping this[string sourceTable] { get => throw null; set => throw null; } - object System.Data.ITableMappingCollection.this[string index] { get => throw null; set => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } + object System.Data.ITableMappingCollection.this[string index] { get => throw null; set { } } public void Remove(System.Data.Common.DataTableMapping value) => throw null; public void Remove(object value) => throw null; public void RemoveAt(int index) => throw null; public void RemoveAt(string sourceTable) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public System.Data.Common.DataTableMapping this[int index] { get => throw null; set { } } + public System.Data.Common.DataTableMapping this[string sourceTable] { get => throw null; set { } } } - public abstract class DbBatch : System.IAsyncDisposable, System.IDisposable { public System.Data.Common.DbBatchCommandCollection BatchCommands { get => throw null; } public abstract void Cancel(); - public System.Data.Common.DbConnection Connection { get => throw null; set => throw null; } + public System.Data.Common.DbConnection Connection { get => throw null; set { } } public System.Data.Common.DbBatchCommand CreateBatchCommand() => throw null; protected abstract System.Data.Common.DbBatchCommand CreateDbBatchCommand(); protected DbBatch() => throw null; @@ -1711,9 +190,8 @@ namespace System public abstract void Prepare(); public abstract System.Threading.Tasks.Task PrepareAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public abstract int Timeout { get; set; } - public System.Data.Common.DbTransaction Transaction { get => throw null; set => throw null; } + public System.Data.Common.DbTransaction Transaction { get => throw null; set { } } } - public abstract class DbBatchCommand { public abstract string CommandText { get; set; } @@ -1723,8 +201,7 @@ namespace System public System.Data.Common.DbParameterCollection Parameters { get => throw null; } public abstract int RecordsAffected { get; } } - - public abstract class DbBatchCommandCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.IEnumerable + public abstract class DbBatchCommandCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList { public abstract void Add(System.Data.Common.DbBatchCommand item); public abstract void Clear(); @@ -1738,49 +215,47 @@ namespace System public abstract int IndexOf(System.Data.Common.DbBatchCommand item); public abstract void Insert(int index, System.Data.Common.DbBatchCommand item); public abstract bool IsReadOnly { get; } - public System.Data.Common.DbBatchCommand this[int index] { get => throw null; set => throw null; } public abstract bool Remove(System.Data.Common.DbBatchCommand item); public abstract void RemoveAt(int index); protected abstract void SetBatchCommand(int index, System.Data.Common.DbBatchCommand batchCommand); + public System.Data.Common.DbBatchCommand this[int index] { get => throw null; set { } } } - public abstract class DbColumn { - public bool? AllowDBNull { get => throw null; set => throw null; } - public string BaseCatalogName { get => throw null; set => throw null; } - public string BaseColumnName { get => throw null; set => throw null; } - public string BaseSchemaName { get => throw null; set => throw null; } - public string BaseServerName { get => throw null; set => throw null; } - public string BaseTableName { get => throw null; set => throw null; } - public string ColumnName { get => throw null; set => throw null; } - public int? ColumnOrdinal { get => throw null; set => throw null; } - public int? ColumnSize { get => throw null; set => throw null; } - public System.Type DataType { get => throw null; set => throw null; } - public string DataTypeName { get => throw null; set => throw null; } + public bool? AllowDBNull { get => throw null; set { } } + public string BaseCatalogName { get => throw null; set { } } + public string BaseColumnName { get => throw null; set { } } + public string BaseSchemaName { get => throw null; set { } } + public string BaseServerName { get => throw null; set { } } + public string BaseTableName { get => throw null; set { } } + public string ColumnName { get => throw null; set { } } + public int? ColumnOrdinal { get => throw null; set { } } + public int? ColumnSize { get => throw null; set { } } protected DbColumn() => throw null; - public bool? IsAliased { get => throw null; set => throw null; } - public bool? IsAutoIncrement { get => throw null; set => throw null; } - public bool? IsExpression { get => throw null; set => throw null; } - public bool? IsHidden { get => throw null; set => throw null; } - public bool? IsIdentity { get => throw null; set => throw null; } - public bool? IsKey { get => throw null; set => throw null; } - public bool? IsLong { get => throw null; set => throw null; } - public bool? IsReadOnly { get => throw null; set => throw null; } - public bool? IsUnique { get => throw null; set => throw null; } + public System.Type DataType { get => throw null; set { } } + public string DataTypeName { get => throw null; set { } } + public bool? IsAliased { get => throw null; set { } } + public bool? IsAutoIncrement { get => throw null; set { } } + public bool? IsExpression { get => throw null; set { } } + public bool? IsHidden { get => throw null; set { } } + public bool? IsIdentity { get => throw null; set { } } + public bool? IsKey { get => throw null; set { } } + public bool? IsLong { get => throw null; set { } } + public bool? IsReadOnly { get => throw null; set { } } + public bool? IsUnique { get => throw null; set { } } + public int? NumericPrecision { get => throw null; set { } } + public int? NumericScale { get => throw null; set { } } public virtual object this[string property] { get => throw null; } - public int? NumericPrecision { get => throw null; set => throw null; } - public int? NumericScale { get => throw null; set => throw null; } - public string UdtAssemblyQualifiedName { get => throw null; set => throw null; } + public string UdtAssemblyQualifiedName { get => throw null; set { } } } - - public abstract class DbCommand : System.ComponentModel.Component, System.Data.IDbCommand, System.IAsyncDisposable, System.IDisposable + public abstract class DbCommand : System.ComponentModel.Component, System.IAsyncDisposable, System.Data.IDbCommand, System.IDisposable { public abstract void Cancel(); public abstract string CommandText { get; set; } public abstract int CommandTimeout { get; set; } public abstract System.Data.CommandType CommandType { get; set; } - public System.Data.Common.DbConnection Connection { get => throw null; set => throw null; } - System.Data.IDbConnection System.Data.IDbCommand.Connection { get => throw null; set => throw null; } + public System.Data.Common.DbConnection Connection { get => throw null; set { } } + System.Data.IDbConnection System.Data.IDbCommand.Connection { get => throw null; set { } } protected abstract System.Data.Common.DbParameter CreateDbParameter(); public System.Data.Common.DbParameter CreateParameter() => throw null; System.Data.IDbDataParameter System.Data.IDbCommand.CreateParameter() => throw null; @@ -1796,13 +271,13 @@ namespace System public System.Threading.Tasks.Task ExecuteNonQueryAsync() => throw null; public virtual System.Threading.Tasks.Task ExecuteNonQueryAsync(System.Threading.CancellationToken cancellationToken) => throw null; public System.Data.Common.DbDataReader ExecuteReader() => throw null; - System.Data.IDataReader System.Data.IDbCommand.ExecuteReader() => throw null; public System.Data.Common.DbDataReader ExecuteReader(System.Data.CommandBehavior behavior) => throw null; + System.Data.IDataReader System.Data.IDbCommand.ExecuteReader() => throw null; System.Data.IDataReader System.Data.IDbCommand.ExecuteReader(System.Data.CommandBehavior behavior) => throw null; public System.Threading.Tasks.Task ExecuteReaderAsync() => throw null; - public System.Threading.Tasks.Task ExecuteReaderAsync(System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior) => throw null; public System.Threading.Tasks.Task ExecuteReaderAsync(System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ExecuteReaderAsync(System.Threading.CancellationToken cancellationToken) => throw null; public abstract object ExecuteScalar(); public System.Threading.Tasks.Task ExecuteScalarAsync() => throw null; public virtual System.Threading.Tasks.Task ExecuteScalarAsync(System.Threading.CancellationToken cancellationToken) => throw null; @@ -1810,19 +285,18 @@ namespace System System.Data.IDataParameterCollection System.Data.IDbCommand.Parameters { get => throw null; } public abstract void Prepare(); public virtual System.Threading.Tasks.Task PrepareAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Data.Common.DbTransaction Transaction { get => throw null; set => throw null; } - System.Data.IDbTransaction System.Data.IDbCommand.Transaction { get => throw null; set => throw null; } + System.Data.IDbTransaction System.Data.IDbCommand.Transaction { get => throw null; set { } } + public System.Data.Common.DbTransaction Transaction { get => throw null; set { } } public abstract System.Data.UpdateRowSource UpdatedRowSource { get; set; } } - public abstract class DbCommandBuilder : System.ComponentModel.Component { protected abstract void ApplyParameterInfo(System.Data.Common.DbParameter parameter, System.Data.DataRow row, System.Data.StatementType statementType, bool whereClause); - public virtual System.Data.Common.CatalogLocation CatalogLocation { get => throw null; set => throw null; } - public virtual string CatalogSeparator { get => throw null; set => throw null; } - public virtual System.Data.ConflictOption ConflictOption { get => throw null; set => throw null; } - public System.Data.Common.DbDataAdapter DataAdapter { get => throw null; set => throw null; } + public virtual System.Data.Common.CatalogLocation CatalogLocation { get => throw null; set { } } + public virtual string CatalogSeparator { get => throw null; set { } } + public virtual System.Data.ConflictOption ConflictOption { get => throw null; set { } } protected DbCommandBuilder() => throw null; + public System.Data.Common.DbDataAdapter DataAdapter { get => throw null; set { } } protected override void Dispose(bool disposing) => throw null; public System.Data.Common.DbCommand GetDeleteCommand() => throw null; public System.Data.Common.DbCommand GetDeleteCommand(bool useColumnsForParameterNames) => throw null; @@ -1836,26 +310,25 @@ namespace System public System.Data.Common.DbCommand GetUpdateCommand(bool useColumnsForParameterNames) => throw null; protected virtual System.Data.Common.DbCommand InitializeCommand(System.Data.Common.DbCommand command) => throw null; public virtual string QuoteIdentifier(string unquotedIdentifier) => throw null; - public virtual string QuotePrefix { get => throw null; set => throw null; } - public virtual string QuoteSuffix { get => throw null; set => throw null; } + public virtual string QuotePrefix { get => throw null; set { } } + public virtual string QuoteSuffix { get => throw null; set { } } public virtual void RefreshSchema() => throw null; protected void RowUpdatingHandler(System.Data.Common.RowUpdatingEventArgs rowUpdatingEvent) => throw null; - public virtual string SchemaSeparator { get => throw null; set => throw null; } - public bool SetAllValues { get => throw null; set => throw null; } + public virtual string SchemaSeparator { get => throw null; set { } } + public bool SetAllValues { get => throw null; set { } } protected abstract void SetRowUpdatingHandler(System.Data.Common.DbDataAdapter adapter); public virtual string UnquoteIdentifier(string quotedIdentifier) => throw null; } - - public abstract class DbConnection : System.ComponentModel.Component, System.Data.IDbConnection, System.IAsyncDisposable, System.IDisposable + public abstract class DbConnection : System.ComponentModel.Component, System.IAsyncDisposable, System.Data.IDbConnection, System.IDisposable { protected abstract System.Data.Common.DbTransaction BeginDbTransaction(System.Data.IsolationLevel isolationLevel); protected virtual System.Threading.Tasks.ValueTask BeginDbTransactionAsync(System.Data.IsolationLevel isolationLevel, System.Threading.CancellationToken cancellationToken) => throw null; public System.Data.Common.DbTransaction BeginTransaction() => throw null; - System.Data.IDbTransaction System.Data.IDbConnection.BeginTransaction() => throw null; public System.Data.Common.DbTransaction BeginTransaction(System.Data.IsolationLevel isolationLevel) => throw null; + System.Data.IDbTransaction System.Data.IDbConnection.BeginTransaction() => throw null; System.Data.IDbTransaction System.Data.IDbConnection.BeginTransaction(System.Data.IsolationLevel isolationLevel) => throw null; - public System.Threading.Tasks.ValueTask BeginTransactionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.ValueTask BeginTransactionAsync(System.Data.IsolationLevel isolationLevel, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask BeginTransactionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual bool CanCreateBatch { get => throw null; } public abstract void ChangeDatabase(string databaseName); public virtual System.Threading.Tasks.Task ChangeDatabaseAsync(string databaseName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; @@ -1868,9 +341,9 @@ namespace System System.Data.IDbCommand System.Data.IDbConnection.CreateCommand() => throw null; protected virtual System.Data.Common.DbBatch CreateDbBatch() => throw null; protected abstract System.Data.Common.DbCommand CreateDbCommand(); - public abstract string DataSource { get; } - public abstract string Database { get; } protected DbConnection() => throw null; + public abstract string Database { get; } + public abstract string DataSource { get; } protected virtual System.Data.Common.DbProviderFactory DbProviderFactory { get => throw null; } public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public virtual void EnlistTransaction(System.Transactions.Transaction transaction) => throw null; @@ -1888,17 +361,16 @@ namespace System public abstract System.Data.ConnectionState State { get; } public virtual event System.Data.StateChangeEventHandler StateChange; } - - public class DbConnectionStringBuilder : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.ComponentModel.ICustomTypeDescriptor + public class DbConnectionStringBuilder : System.Collections.ICollection, System.ComponentModel.ICustomTypeDescriptor, System.Collections.IDictionary, System.Collections.IEnumerable { - void System.Collections.IDictionary.Add(object keyword, object value) => throw null; public void Add(string keyword, object value) => throw null; + void System.Collections.IDictionary.Add(object keyword, object value) => throw null; public static void AppendKeyValuePair(System.Text.StringBuilder builder, string keyword, string value) => throw null; public static void AppendKeyValuePair(System.Text.StringBuilder builder, string keyword, string value, bool useOdbcRules) => throw null; - public bool BrowsableConnectionString { get => throw null; set => throw null; } + public bool BrowsableConnectionString { get => throw null; set { } } public virtual void Clear() => throw null; - protected internal void ClearPropertyDescriptors() => throw null; - public string ConnectionString { get => throw null; set => throw null; } + protected void ClearPropertyDescriptors() => throw null; + public string ConnectionString { get => throw null; set { } } bool System.Collections.IDictionary.Contains(object keyword) => throw null; public virtual bool ContainsKey(string keyword) => throw null; void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; @@ -1917,26 +389,25 @@ namespace System System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents() => throw null; System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents(System.Attribute[] attributes) => throw null; + protected virtual void GetProperties(System.Collections.Hashtable propertyDescriptors) => throw null; System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties() => throw null; System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties(System.Attribute[] attributes) => throw null; - protected virtual void GetProperties(System.Collections.Hashtable propertyDescriptors) => throw null; object System.ComponentModel.ICustomTypeDescriptor.GetPropertyOwner(System.ComponentModel.PropertyDescriptor pd) => throw null; public virtual bool IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - object System.Collections.IDictionary.this[object keyword] { get => throw null; set => throw null; } - public virtual object this[string keyword] { get => throw null; set => throw null; } + object System.Collections.IDictionary.this[object keyword] { get => throw null; set { } } public virtual System.Collections.ICollection Keys { get => throw null; } - void System.Collections.IDictionary.Remove(object keyword) => throw null; public virtual bool Remove(string keyword) => throw null; + void System.Collections.IDictionary.Remove(object keyword) => throw null; public virtual bool ShouldSerialize(string keyword) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public virtual object this[string keyword] { get => throw null; set { } } public override string ToString() => throw null; public virtual bool TryGetValue(string keyword, out object value) => throw null; public virtual System.Collections.ICollection Values { get => throw null; } } - - public abstract class DbDataAdapter : System.Data.Common.DataAdapter, System.Data.IDataAdapter, System.Data.IDbDataAdapter, System.ICloneable + public abstract class DbDataAdapter : System.Data.Common.DataAdapter, System.ICloneable, System.Data.IDataAdapter, System.Data.IDbDataAdapter { protected virtual int AddToBatch(System.Data.IDbCommand command) => throw null; protected virtual void ClearBatch() => throw null; @@ -1946,8 +417,8 @@ namespace System protected DbDataAdapter() => throw null; protected DbDataAdapter(System.Data.Common.DbDataAdapter adapter) => throw null; public const string DefaultSourceTableName = default; - public System.Data.Common.DbCommand DeleteCommand { get => throw null; set => throw null; } - System.Data.IDbCommand System.Data.IDbDataAdapter.DeleteCommand { get => throw null; set => throw null; } + public System.Data.Common.DbCommand DeleteCommand { get => throw null; set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.DeleteCommand { get => throw null; set { } } protected override void Dispose(bool disposing) => throw null; protected virtual int ExecuteBatch() => throw null; public override int Fill(System.Data.DataSet dataSet) => throw null; @@ -1958,7 +429,7 @@ namespace System protected virtual int Fill(System.Data.DataTable dataTable, System.Data.IDbCommand command, System.Data.CommandBehavior behavior) => throw null; protected virtual int Fill(System.Data.DataTable[] dataTables, int startRecord, int maxRecords, System.Data.IDbCommand command, System.Data.CommandBehavior behavior) => throw null; public int Fill(int startRecord, int maxRecords, params System.Data.DataTable[] dataTables) => throw null; - protected internal System.Data.CommandBehavior FillCommandBehavior { get => throw null; set => throw null; } + protected System.Data.CommandBehavior FillCommandBehavior { get => throw null; set { } } public override System.Data.DataTable[] FillSchema(System.Data.DataSet dataSet, System.Data.SchemaType schemaType) => throw null; protected virtual System.Data.DataTable[] FillSchema(System.Data.DataSet dataSet, System.Data.SchemaType schemaType, System.Data.IDbCommand command, string srcTable, System.Data.CommandBehavior behavior) => throw null; public System.Data.DataTable[] FillSchema(System.Data.DataSet dataSet, System.Data.SchemaType schemaType, string srcTable) => throw null; @@ -1968,24 +439,23 @@ namespace System protected virtual bool GetBatchedRecordsAffected(int commandIdentifier, out int recordsAffected, out System.Exception error) => throw null; public override System.Data.IDataParameter[] GetFillParameters() => throw null; protected virtual void InitializeBatching() => throw null; - public System.Data.Common.DbCommand InsertCommand { get => throw null; set => throw null; } - System.Data.IDbCommand System.Data.IDbDataAdapter.InsertCommand { get => throw null; set => throw null; } + public System.Data.Common.DbCommand InsertCommand { get => throw null; set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.InsertCommand { get => throw null; set { } } protected virtual void OnRowUpdated(System.Data.Common.RowUpdatedEventArgs value) => throw null; protected virtual void OnRowUpdating(System.Data.Common.RowUpdatingEventArgs value) => throw null; - public System.Data.Common.DbCommand SelectCommand { get => throw null; set => throw null; } - System.Data.IDbCommand System.Data.IDbDataAdapter.SelectCommand { get => throw null; set => throw null; } + public System.Data.Common.DbCommand SelectCommand { get => throw null; set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.SelectCommand { get => throw null; set { } } protected virtual void TerminateBatching() => throw null; public int Update(System.Data.DataRow[] dataRows) => throw null; protected virtual int Update(System.Data.DataRow[] dataRows, System.Data.Common.DataTableMapping tableMapping) => throw null; public override int Update(System.Data.DataSet dataSet) => throw null; public int Update(System.Data.DataSet dataSet, string srcTable) => throw null; public int Update(System.Data.DataTable dataTable) => throw null; - public virtual int UpdateBatchSize { get => throw null; set => throw null; } - public System.Data.Common.DbCommand UpdateCommand { get => throw null; set => throw null; } - System.Data.IDbCommand System.Data.IDbDataAdapter.UpdateCommand { get => throw null; set => throw null; } + public virtual int UpdateBatchSize { get => throw null; set { } } + System.Data.IDbCommand System.Data.IDbDataAdapter.UpdateCommand { get => throw null; set { } } + public System.Data.Common.DbCommand UpdateCommand { get => throw null; set { } } } - - public abstract class DbDataReader : System.MarshalByRefObject, System.Collections.IEnumerable, System.Data.IDataReader, System.Data.IDataRecord, System.IAsyncDisposable, System.IDisposable + public abstract class DbDataReader : System.MarshalByRefObject, System.IAsyncDisposable, System.Data.IDataReader, System.Data.IDataRecord, System.IDisposable, System.Collections.IEnumerable { public virtual void Close() => throw null; public virtual System.Threading.Tasks.Task CloseAsync() => throw null; @@ -1996,17 +466,17 @@ namespace System public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public abstract int FieldCount { get; } public abstract bool GetBoolean(int ordinal); - public abstract System.Byte GetByte(int ordinal); - public abstract System.Int64 GetBytes(int ordinal, System.Int64 dataOffset, System.Byte[] buffer, int bufferOffset, int length); - public abstract System.Char GetChar(int ordinal); - public abstract System.Int64 GetChars(int ordinal, System.Int64 dataOffset, System.Char[] buffer, int bufferOffset, int length); + public abstract byte GetByte(int ordinal); + public abstract long GetBytes(int ordinal, long dataOffset, byte[] buffer, int bufferOffset, int length); + public abstract char GetChar(int ordinal); + public abstract long GetChars(int ordinal, long dataOffset, char[] buffer, int bufferOffset, int length); public virtual System.Threading.Tasks.Task> GetColumnSchemaAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Data.Common.DbDataReader GetData(int ordinal) => throw null; System.Data.IDataReader System.Data.IDataRecord.GetData(int ordinal) => throw null; public abstract string GetDataTypeName(int ordinal); public abstract System.DateTime GetDateTime(int ordinal); protected virtual System.Data.Common.DbDataReader GetDbDataReader(int ordinal) => throw null; - public abstract System.Decimal GetDecimal(int ordinal); + public abstract decimal GetDecimal(int ordinal); public abstract double GetDouble(int ordinal); public abstract System.Collections.IEnumerator GetEnumerator(); public abstract System.Type GetFieldType(int ordinal); @@ -2015,9 +485,9 @@ namespace System public virtual System.Threading.Tasks.Task GetFieldValueAsync(int ordinal, System.Threading.CancellationToken cancellationToken) => throw null; public abstract float GetFloat(int ordinal); public abstract System.Guid GetGuid(int ordinal); - public abstract System.Int16 GetInt16(int ordinal); + public abstract short GetInt16(int ordinal); public abstract int GetInt32(int ordinal); - public abstract System.Int64 GetInt64(int ordinal); + public abstract long GetInt64(int ordinal); public abstract string GetName(int ordinal); public abstract int GetOrdinal(string name); public virtual System.Type GetProviderSpecificFieldType(int ordinal) => throw null; @@ -2035,8 +505,6 @@ namespace System public abstract bool IsDBNull(int ordinal); public System.Threading.Tasks.Task IsDBNullAsync(int ordinal) => throw null; public virtual System.Threading.Tasks.Task IsDBNullAsync(int ordinal, System.Threading.CancellationToken cancellationToken) => throw null; - public abstract object this[int ordinal] { get; } - public abstract object this[string name] { get; } public abstract bool NextResult(); public System.Threading.Tasks.Task NextResultAsync() => throw null; public virtual System.Threading.Tasks.Task NextResultAsync(System.Threading.CancellationToken cancellationToken) => throw null; @@ -2044,25 +512,25 @@ namespace System public System.Threading.Tasks.Task ReadAsync() => throw null; public virtual System.Threading.Tasks.Task ReadAsync(System.Threading.CancellationToken cancellationToken) => throw null; public abstract int RecordsAffected { get; } + public abstract object this[int ordinal] { get; } + public abstract object this[string name] { get; } public virtual int VisibleFieldCount { get => throw null; } } - - public static class DbDataReaderExtensions + public static partial class DbDataReaderExtensions { public static bool CanGetColumnSchema(this System.Data.Common.DbDataReader reader) => throw null; public static System.Collections.ObjectModel.ReadOnlyCollection GetColumnSchema(this System.Data.Common.DbDataReader reader) => throw null; } - public abstract class DbDataRecord : System.ComponentModel.ICustomTypeDescriptor, System.Data.IDataRecord { protected DbDataRecord() => throw null; public abstract int FieldCount { get; } System.ComponentModel.AttributeCollection System.ComponentModel.ICustomTypeDescriptor.GetAttributes() => throw null; public abstract bool GetBoolean(int i); - public abstract System.Byte GetByte(int i); - public abstract System.Int64 GetBytes(int i, System.Int64 dataIndex, System.Byte[] buffer, int bufferIndex, int length); - public abstract System.Char GetChar(int i); - public abstract System.Int64 GetChars(int i, System.Int64 dataIndex, System.Char[] buffer, int bufferIndex, int length); + public abstract byte GetByte(int i); + public abstract long GetBytes(int i, long dataIndex, byte[] buffer, int bufferIndex, int length); + public abstract char GetChar(int i); + public abstract long GetChars(int i, long dataIndex, char[] buffer, int bufferIndex, int length); string System.ComponentModel.ICustomTypeDescriptor.GetClassName() => throw null; string System.ComponentModel.ICustomTypeDescriptor.GetComponentName() => throw null; System.ComponentModel.TypeConverter System.ComponentModel.ICustomTypeDescriptor.GetConverter() => throw null; @@ -2070,7 +538,7 @@ namespace System public abstract string GetDataTypeName(int i); public abstract System.DateTime GetDateTime(int i); protected virtual System.Data.Common.DbDataReader GetDbDataReader(int i) => throw null; - public abstract System.Decimal GetDecimal(int i); + public abstract decimal GetDecimal(int i); System.ComponentModel.EventDescriptor System.ComponentModel.ICustomTypeDescriptor.GetDefaultEvent() => throw null; System.ComponentModel.PropertyDescriptor System.ComponentModel.ICustomTypeDescriptor.GetDefaultProperty() => throw null; public abstract double GetDouble(int i); @@ -2080,9 +548,9 @@ namespace System public abstract System.Type GetFieldType(int i); public abstract float GetFloat(int i); public abstract System.Guid GetGuid(int i); - public abstract System.Int16 GetInt16(int i); + public abstract short GetInt16(int i); public abstract int GetInt32(int i); - public abstract System.Int64 GetInt64(int i); + public abstract long GetInt64(int i); public abstract string GetName(int i); public abstract int GetOrdinal(string name); System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties() => throw null; @@ -2095,7 +563,6 @@ namespace System public abstract object this[int i] { get; } public abstract object this[string name] { get; } } - public abstract class DbDataSource : System.IAsyncDisposable, System.IDisposable { public abstract string ConnectionString { get; } @@ -2115,37 +582,33 @@ namespace System protected virtual System.Data.Common.DbConnection OpenDbConnection() => throw null; protected virtual System.Threading.Tasks.ValueTask OpenDbConnectionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - public abstract class DbDataSourceEnumerator { protected DbDataSourceEnumerator() => throw null; public abstract System.Data.DataTable GetDataSources(); } - public class DbEnumerator : System.Collections.IEnumerator { - public object Current { get => throw null; } public DbEnumerator(System.Data.Common.DbDataReader reader) => throw null; public DbEnumerator(System.Data.Common.DbDataReader reader, bool closeReader) => throw null; public DbEnumerator(System.Data.IDataReader reader) => throw null; public DbEnumerator(System.Data.IDataReader reader, bool closeReader) => throw null; + public object Current { get => throw null; } public bool MoveNext() => throw null; public void Reset() => throw null; } - public abstract class DbException : System.Runtime.InteropServices.ExternalException { public System.Data.Common.DbBatchCommand BatchCommand { get => throw null; } - protected virtual System.Data.Common.DbBatchCommand DbBatchCommand { get => throw null; } protected DbException() => throw null; protected DbException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; protected DbException(string message) => throw null; protected DbException(string message, System.Exception innerException) => throw null; protected DbException(string message, int errorCode) => throw null; + protected virtual System.Data.Common.DbBatchCommand DbBatchCommand { get => throw null; } public virtual bool IsTransient { get => throw null; } public virtual string SqlState { get => throw null; } } - public static class DbMetaDataCollectionNames { public static string DataSourceInformation; @@ -2154,7 +617,6 @@ namespace System public static string ReservedWords; public static string Restrictions; } - public static class DbMetaDataColumnNames { public static string CollectionName; @@ -2201,7 +663,6 @@ namespace System public static string SupportedJoinOperators; public static string TypeName; } - public abstract class DbParameter : System.MarshalByRefObject, System.Data.IDataParameter, System.Data.IDbDataParameter { protected DbParameter() => throw null; @@ -2209,26 +670,25 @@ namespace System public abstract System.Data.ParameterDirection Direction { get; set; } public abstract bool IsNullable { get; set; } public abstract string ParameterName { get; set; } - public virtual System.Byte Precision { get => throw null; set => throw null; } - System.Byte System.Data.IDbDataParameter.Precision { get => throw null; set => throw null; } + public virtual byte Precision { get => throw null; set { } } + byte System.Data.IDbDataParameter.Precision { get => throw null; set { } } public abstract void ResetDbType(); - public virtual System.Byte Scale { get => throw null; set => throw null; } - System.Byte System.Data.IDbDataParameter.Scale { get => throw null; set => throw null; } + public virtual byte Scale { get => throw null; set { } } + byte System.Data.IDbDataParameter.Scale { get => throw null; set { } } public abstract int Size { get; set; } public abstract string SourceColumn { get; set; } public abstract bool SourceColumnNullMapping { get; set; } - public virtual System.Data.DataRowVersion SourceVersion { get => throw null; set => throw null; } + public virtual System.Data.DataRowVersion SourceVersion { get => throw null; set { } } public abstract object Value { get; set; } } - - public abstract class DbParameterCollection : System.MarshalByRefObject, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Data.IDataParameterCollection + public abstract class DbParameterCollection : System.MarshalByRefObject, System.Collections.ICollection, System.Data.IDataParameterCollection, System.Collections.IEnumerable, System.Collections.IList { - public abstract int Add(object value); int System.Collections.IList.Add(object value) => throw null; + public abstract int Add(object value); public abstract void AddRange(System.Array values); public abstract void Clear(); - public abstract bool Contains(object value); bool System.Collections.IList.Contains(object value) => throw null; + public abstract bool Contains(object value); public abstract bool Contains(string value); public abstract void CopyTo(System.Array array, int index); public abstract int Count { get; } @@ -2236,41 +696,39 @@ namespace System public abstract System.Collections.IEnumerator GetEnumerator(); protected abstract System.Data.Common.DbParameter GetParameter(int index); protected abstract System.Data.Common.DbParameter GetParameter(string parameterName); - public abstract int IndexOf(object value); int System.Collections.IList.IndexOf(object value) => throw null; + public abstract int IndexOf(object value); public abstract int IndexOf(string parameterName); - public abstract void Insert(int index, object value); void System.Collections.IList.Insert(int index, object value) => throw null; + public abstract void Insert(int index, object value); public virtual bool IsFixedSize { get => throw null; } public virtual bool IsReadOnly { get => throw null; } public virtual bool IsSynchronized { get => throw null; } - public System.Data.Common.DbParameter this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public System.Data.Common.DbParameter this[string parameterName] { get => throw null; set => throw null; } - object System.Data.IDataParameterCollection.this[string parameterName] { get => throw null; set => throw null; } - public abstract void Remove(object value); + object System.Collections.IList.this[int index] { get => throw null; set { } } + object System.Data.IDataParameterCollection.this[string parameterName] { get => throw null; set { } } void System.Collections.IList.Remove(object value) => throw null; + public abstract void Remove(object value); public abstract void RemoveAt(int index); public abstract void RemoveAt(string parameterName); protected abstract void SetParameter(int index, System.Data.Common.DbParameter value); protected abstract void SetParameter(string parameterName, System.Data.Common.DbParameter value); public abstract object SyncRoot { get; } + public System.Data.Common.DbParameter this[int index] { get => throw null; set { } } + public System.Data.Common.DbParameter this[string parameterName] { get => throw null; set { } } } - public static class DbProviderFactories { - public static System.Data.Common.DbProviderFactory GetFactory(System.Data.DataRow providerRow) => throw null; public static System.Data.Common.DbProviderFactory GetFactory(System.Data.Common.DbConnection connection) => throw null; + public static System.Data.Common.DbProviderFactory GetFactory(System.Data.DataRow providerRow) => throw null; public static System.Data.Common.DbProviderFactory GetFactory(string providerInvariantName) => throw null; public static System.Data.DataTable GetFactoryClasses() => throw null; public static System.Collections.Generic.IEnumerable GetProviderInvariantNames() => throw null; public static void RegisterFactory(string providerInvariantName, System.Data.Common.DbProviderFactory factory) => throw null; - public static void RegisterFactory(string providerInvariantName, System.Type providerFactoryClass) => throw null; public static void RegisterFactory(string providerInvariantName, string factoryTypeAssemblyQualifiedName) => throw null; + public static void RegisterFactory(string providerInvariantName, System.Type providerFactoryClass) => throw null; public static bool TryGetFactory(string providerInvariantName, out System.Data.Common.DbProviderFactory factory) => throw null; public static bool UnregisterFactory(string providerInvariantName) => throw null; } - public abstract class DbProviderFactory { public virtual bool CanCreateBatch { get => throw null; } @@ -2289,21 +747,19 @@ namespace System public virtual System.Data.Common.DbParameter CreateParameter() => throw null; protected DbProviderFactory() => throw null; } - - public class DbProviderSpecificTypePropertyAttribute : System.Attribute + public sealed class DbProviderSpecificTypePropertyAttribute : System.Attribute { public DbProviderSpecificTypePropertyAttribute(bool isProviderSpecificTypeProperty) => throw null; public bool IsProviderSpecificTypeProperty { get => throw null; } } - - public abstract class DbTransaction : System.MarshalByRefObject, System.Data.IDbTransaction, System.IAsyncDisposable, System.IDisposable + public abstract class DbTransaction : System.MarshalByRefObject, System.IAsyncDisposable, System.Data.IDbTransaction, System.IDisposable { public abstract void Commit(); public virtual System.Threading.Tasks.Task CommitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Data.Common.DbConnection Connection { get => throw null; } System.Data.IDbConnection System.Data.IDbTransaction.Connection { get => throw null; } - protected abstract System.Data.Common.DbConnection DbConnection { get; } protected DbTransaction() => throw null; + protected abstract System.Data.Common.DbConnection DbConnection { get; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; @@ -2318,55 +774,49 @@ namespace System public virtual System.Threading.Tasks.Task SaveAsync(string savepointName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual bool SupportsSavepoints { get => throw null; } } - - public enum GroupByBehavior : int + public enum GroupByBehavior { - ExactMatch = 4, - MustContainAll = 3, - NotSupported = 1, Unknown = 0, + NotSupported = 1, Unrelated = 2, + MustContainAll = 3, + ExactMatch = 4, } - public interface IDbColumnSchemaGenerator { System.Collections.ObjectModel.ReadOnlyCollection GetColumnSchema(); } - - public enum IdentifierCase : int + public enum IdentifierCase { + Unknown = 0, Insensitive = 1, Sensitive = 2, - Unknown = 0, } - public class RowUpdatedEventArgs : System.EventArgs { public System.Data.IDbCommand Command { get => throw null; } public void CopyToRows(System.Data.DataRow[] array) => throw null; public void CopyToRows(System.Data.DataRow[] array, int arrayIndex) => throw null; - public System.Exception Errors { get => throw null; set => throw null; } + public RowUpdatedEventArgs(System.Data.DataRow dataRow, System.Data.IDbCommand command, System.Data.StatementType statementType, System.Data.Common.DataTableMapping tableMapping) => throw null; + public System.Exception Errors { get => throw null; set { } } public int RecordsAffected { get => throw null; } public System.Data.DataRow Row { get => throw null; } public int RowCount { get => throw null; } - public RowUpdatedEventArgs(System.Data.DataRow dataRow, System.Data.IDbCommand command, System.Data.StatementType statementType, System.Data.Common.DataTableMapping tableMapping) => throw null; public System.Data.StatementType StatementType { get => throw null; } - public System.Data.UpdateStatus Status { get => throw null; set => throw null; } + public System.Data.UpdateStatus Status { get => throw null; set { } } public System.Data.Common.DataTableMapping TableMapping { get => throw null; } } - public class RowUpdatingEventArgs : System.EventArgs { - protected virtual System.Data.IDbCommand BaseCommand { get => throw null; set => throw null; } - public System.Data.IDbCommand Command { get => throw null; set => throw null; } - public System.Exception Errors { get => throw null; set => throw null; } - public System.Data.DataRow Row { get => throw null; } + protected virtual System.Data.IDbCommand BaseCommand { get => throw null; set { } } + public System.Data.IDbCommand Command { get => throw null; set { } } public RowUpdatingEventArgs(System.Data.DataRow dataRow, System.Data.IDbCommand command, System.Data.StatementType statementType, System.Data.Common.DataTableMapping tableMapping) => throw null; + public System.Exception Errors { get => throw null; set { } } + public System.Data.DataRow Row { get => throw null; } public System.Data.StatementType StatementType { get => throw null; } - public System.Data.UpdateStatus Status { get => throw null; set => throw null; } + public System.Data.UpdateStatus Status { get => throw null; set { } } public System.Data.Common.DataTableMapping TableMapping { get => throw null; } } - public static class SchemaTableColumn { public static string AllowDBNull; @@ -2387,7 +837,6 @@ namespace System public static string NumericScale; public static string ProviderType; } - public static class SchemaTableOptionalColumn { public static string AutoIncrementSeed; @@ -2405,17 +854,1310 @@ namespace System public static string IsRowVersion; public static string ProviderSpecificDataType; } - [System.Flags] - public enum SupportedJoinOperators : int + public enum SupportedJoinOperators { - FullOuter = 8, + None = 0, Inner = 1, LeftOuter = 2, - None = 0, RightOuter = 4, + FullOuter = 8, } - + } + public enum ConflictOption + { + CompareAllSearchableValues = 1, + CompareRowVersion = 2, + OverwriteChanges = 3, + } + [System.Flags] + public enum ConnectionState + { + Closed = 0, + Open = 1, + Connecting = 2, + Executing = 4, + Fetching = 8, + Broken = 16, + } + public abstract class Constraint + { + protected virtual System.Data.DataSet _DataSet { get => throw null; } + protected void CheckStateForProperty() => throw null; + public virtual string ConstraintName { get => throw null; set { } } + public System.Data.PropertyCollection ExtendedProperties { get => throw null; } + protected void SetDataSet(System.Data.DataSet dataSet) => throw null; + public abstract System.Data.DataTable Table { get; } + public override string ToString() => throw null; + } + public sealed class ConstraintCollection : System.Data.InternalDataCollectionBase + { + public void Add(System.Data.Constraint constraint) => throw null; + public System.Data.Constraint Add(string name, System.Data.DataColumn column, bool primaryKey) => throw null; + public System.Data.Constraint Add(string name, System.Data.DataColumn primaryKeyColumn, System.Data.DataColumn foreignKeyColumn) => throw null; + public System.Data.Constraint Add(string name, System.Data.DataColumn[] columns, bool primaryKey) => throw null; + public System.Data.Constraint Add(string name, System.Data.DataColumn[] primaryKeyColumns, System.Data.DataColumn[] foreignKeyColumns) => throw null; + public void AddRange(System.Data.Constraint[] constraints) => throw null; + public bool CanRemove(System.Data.Constraint constraint) => throw null; + public void Clear() => throw null; + public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged; + public bool Contains(string name) => throw null; + public void CopyTo(System.Data.Constraint[] array, int index) => throw null; + public int IndexOf(System.Data.Constraint constraint) => throw null; + public int IndexOf(string constraintName) => throw null; + protected override System.Collections.ArrayList List { get => throw null; } + public void Remove(System.Data.Constraint constraint) => throw null; + public void Remove(string name) => throw null; + public void RemoveAt(int index) => throw null; + public System.Data.Constraint this[int index] { get => throw null; } + public System.Data.Constraint this[string name] { get => throw null; } + } + public class ConstraintException : System.Data.DataException + { + public ConstraintException() => throw null; + protected ConstraintException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public ConstraintException(string s) => throw null; + public ConstraintException(string message, System.Exception innerException) => throw null; + } + public class DataColumn : System.ComponentModel.MarshalByValueComponent + { + public bool AllowDBNull { get => throw null; set { } } + public bool AutoIncrement { get => throw null; set { } } + public long AutoIncrementSeed { get => throw null; set { } } + public long AutoIncrementStep { get => throw null; set { } } + public string Caption { get => throw null; set { } } + protected void CheckNotAllowNull() => throw null; + protected void CheckUnique() => throw null; + public virtual System.Data.MappingType ColumnMapping { get => throw null; set { } } + public string ColumnName { get => throw null; set { } } + public DataColumn() => throw null; + public DataColumn(string columnName) => throw null; + public DataColumn(string columnName, System.Type dataType) => throw null; + public DataColumn(string columnName, System.Type dataType, string expr) => throw null; + public DataColumn(string columnName, System.Type dataType, string expr, System.Data.MappingType type) => throw null; + public System.Type DataType { get => throw null; set { } } + public System.Data.DataSetDateTime DateTimeMode { get => throw null; set { } } + public object DefaultValue { get => throw null; set { } } + public string Expression { get => throw null; set { } } + public System.Data.PropertyCollection ExtendedProperties { get => throw null; } + public int MaxLength { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + protected virtual void OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs pcevent) => throw null; + public int Ordinal { get => throw null; } + public string Prefix { get => throw null; set { } } + protected void RaisePropertyChanging(string name) => throw null; + public bool ReadOnly { get => throw null; set { } } + public void SetOrdinal(int ordinal) => throw null; + public System.Data.DataTable Table { get => throw null; } + public override string ToString() => throw null; + public bool Unique { get => throw null; set { } } + } + public class DataColumnChangeEventArgs : System.EventArgs + { + public System.Data.DataColumn Column { get => throw null; } + public DataColumnChangeEventArgs(System.Data.DataRow row, System.Data.DataColumn column, object value) => throw null; + public object ProposedValue { get => throw null; set { } } + public System.Data.DataRow Row { get => throw null; } + } + public delegate void DataColumnChangeEventHandler(object sender, System.Data.DataColumnChangeEventArgs e); + public sealed class DataColumnCollection : System.Data.InternalDataCollectionBase + { + public System.Data.DataColumn Add() => throw null; + public void Add(System.Data.DataColumn column) => throw null; + public System.Data.DataColumn Add(string columnName) => throw null; + public System.Data.DataColumn Add(string columnName, System.Type type) => throw null; + public System.Data.DataColumn Add(string columnName, System.Type type, string expression) => throw null; + public void AddRange(System.Data.DataColumn[] columns) => throw null; + public bool CanRemove(System.Data.DataColumn column) => throw null; + public void Clear() => throw null; + public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged; + public bool Contains(string name) => throw null; + public void CopyTo(System.Data.DataColumn[] array, int index) => throw null; + public int IndexOf(System.Data.DataColumn column) => throw null; + public int IndexOf(string columnName) => throw null; + protected override System.Collections.ArrayList List { get => throw null; } + public void Remove(System.Data.DataColumn column) => throw null; + public void Remove(string name) => throw null; + public void RemoveAt(int index) => throw null; + public System.Data.DataColumn this[int index] { get => throw null; } + public System.Data.DataColumn this[string name] { get => throw null; } + } + public class DataException : System.SystemException + { + public DataException() => throw null; + protected DataException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public DataException(string s) => throw null; + public DataException(string s, System.Exception innerException) => throw null; + } + public static partial class DataReaderExtensions + { + public static bool GetBoolean(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static byte GetByte(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static long GetBytes(this System.Data.Common.DbDataReader reader, string name, long dataOffset, byte[] buffer, int bufferOffset, int length) => throw null; + public static char GetChar(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static long GetChars(this System.Data.Common.DbDataReader reader, string name, long dataOffset, char[] buffer, int bufferOffset, int length) => throw null; + public static System.Data.Common.DbDataReader GetData(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static string GetDataTypeName(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static System.DateTime GetDateTime(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static decimal GetDecimal(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static double GetDouble(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static System.Type GetFieldType(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static T GetFieldValue(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static System.Threading.Tasks.Task GetFieldValueAsync(this System.Data.Common.DbDataReader reader, string name, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static float GetFloat(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static System.Guid GetGuid(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static short GetInt16(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static int GetInt32(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static long GetInt64(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static System.Type GetProviderSpecificFieldType(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static object GetProviderSpecificValue(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static System.IO.Stream GetStream(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static string GetString(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static System.IO.TextReader GetTextReader(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static object GetValue(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static bool IsDBNull(this System.Data.Common.DbDataReader reader, string name) => throw null; + public static System.Threading.Tasks.Task IsDBNullAsync(this System.Data.Common.DbDataReader reader, string name, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + public class DataRelation + { + protected void CheckStateForProperty() => throw null; + public virtual System.Data.DataColumn[] ChildColumns { get => throw null; } + public virtual System.Data.ForeignKeyConstraint ChildKeyConstraint { get => throw null; } + public virtual System.Data.DataTable ChildTable { get => throw null; } + public DataRelation(string relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; + public DataRelation(string relationName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints) => throw null; + public DataRelation(string relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; + public DataRelation(string relationName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints) => throw null; + public DataRelation(string relationName, string parentTableName, string parentTableNamespace, string childTableName, string childTableNamespace, string[] parentColumnNames, string[] childColumnNames, bool nested) => throw null; + public DataRelation(string relationName, string parentTableName, string childTableName, string[] parentColumnNames, string[] childColumnNames, bool nested) => throw null; + public virtual System.Data.DataSet DataSet { get => throw null; } + public System.Data.PropertyCollection ExtendedProperties { get => throw null; } + public virtual bool Nested { get => throw null; set { } } + protected void OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs pcevent) => throw null; + public virtual System.Data.DataColumn[] ParentColumns { get => throw null; } + public virtual System.Data.UniqueConstraint ParentKeyConstraint { get => throw null; } + public virtual System.Data.DataTable ParentTable { get => throw null; } + protected void RaisePropertyChanging(string name) => throw null; + public virtual string RelationName { get => throw null; set { } } + public override string ToString() => throw null; + } + public abstract class DataRelationCollection : System.Data.InternalDataCollectionBase + { + public virtual System.Data.DataRelation Add(System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; + public virtual System.Data.DataRelation Add(System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; + public void Add(System.Data.DataRelation relation) => throw null; + public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; + public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn, bool createConstraints) => throw null; + public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; + public virtual System.Data.DataRelation Add(string name, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns, bool createConstraints) => throw null; + protected virtual void AddCore(System.Data.DataRelation relation) => throw null; + public virtual void AddRange(System.Data.DataRelation[] relations) => throw null; + public virtual bool CanRemove(System.Data.DataRelation relation) => throw null; + public virtual void Clear() => throw null; + public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged; + public virtual bool Contains(string name) => throw null; + public void CopyTo(System.Data.DataRelation[] array, int index) => throw null; + protected DataRelationCollection() => throw null; + protected abstract System.Data.DataSet GetDataSet(); + public virtual int IndexOf(System.Data.DataRelation relation) => throw null; + public virtual int IndexOf(string relationName) => throw null; + protected virtual void OnCollectionChanged(System.ComponentModel.CollectionChangeEventArgs ccevent) => throw null; + protected virtual void OnCollectionChanging(System.ComponentModel.CollectionChangeEventArgs ccevent) => throw null; + public void Remove(System.Data.DataRelation relation) => throw null; + public void Remove(string name) => throw null; + public void RemoveAt(int index) => throw null; + protected virtual void RemoveCore(System.Data.DataRelation relation) => throw null; + public abstract System.Data.DataRelation this[int index] { get; } + public abstract System.Data.DataRelation this[string name] { get; } + } + public class DataRow + { + public void AcceptChanges() => throw null; + public void BeginEdit() => throw null; + public void CancelEdit() => throw null; + public void ClearErrors() => throw null; + protected DataRow(System.Data.DataRowBuilder builder) => throw null; + public void Delete() => throw null; + public void EndEdit() => throw null; + public System.Data.DataRow[] GetChildRows(System.Data.DataRelation relation) => throw null; + public System.Data.DataRow[] GetChildRows(System.Data.DataRelation relation, System.Data.DataRowVersion version) => throw null; + public System.Data.DataRow[] GetChildRows(string relationName) => throw null; + public System.Data.DataRow[] GetChildRows(string relationName, System.Data.DataRowVersion version) => throw null; + public string GetColumnError(System.Data.DataColumn column) => throw null; + public string GetColumnError(int columnIndex) => throw null; + public string GetColumnError(string columnName) => throw null; + public System.Data.DataColumn[] GetColumnsInError() => throw null; + public System.Data.DataRow GetParentRow(System.Data.DataRelation relation) => throw null; + public System.Data.DataRow GetParentRow(System.Data.DataRelation relation, System.Data.DataRowVersion version) => throw null; + public System.Data.DataRow GetParentRow(string relationName) => throw null; + public System.Data.DataRow GetParentRow(string relationName, System.Data.DataRowVersion version) => throw null; + public System.Data.DataRow[] GetParentRows(System.Data.DataRelation relation) => throw null; + public System.Data.DataRow[] GetParentRows(System.Data.DataRelation relation, System.Data.DataRowVersion version) => throw null; + public System.Data.DataRow[] GetParentRows(string relationName) => throw null; + public System.Data.DataRow[] GetParentRows(string relationName, System.Data.DataRowVersion version) => throw null; + public bool HasErrors { get => throw null; } + public bool HasVersion(System.Data.DataRowVersion version) => throw null; + public bool IsNull(System.Data.DataColumn column) => throw null; + public bool IsNull(System.Data.DataColumn column, System.Data.DataRowVersion version) => throw null; + public bool IsNull(int columnIndex) => throw null; + public bool IsNull(string columnName) => throw null; + public object[] ItemArray { get => throw null; set { } } + public void RejectChanges() => throw null; + public string RowError { get => throw null; set { } } + public System.Data.DataRowState RowState { get => throw null; } + public void SetAdded() => throw null; + public void SetColumnError(System.Data.DataColumn column, string error) => throw null; + public void SetColumnError(int columnIndex, string error) => throw null; + public void SetColumnError(string columnName, string error) => throw null; + public void SetModified() => throw null; + protected void SetNull(System.Data.DataColumn column) => throw null; + public void SetParentRow(System.Data.DataRow parentRow) => throw null; + public void SetParentRow(System.Data.DataRow parentRow, System.Data.DataRelation relation) => throw null; + public System.Data.DataTable Table { get => throw null; } + public object this[System.Data.DataColumn column] { get => throw null; set { } } + public object this[System.Data.DataColumn column, System.Data.DataRowVersion version] { get => throw null; } + public object this[int columnIndex] { get => throw null; set { } } + public object this[int columnIndex, System.Data.DataRowVersion version] { get => throw null; } + public object this[string columnName] { get => throw null; set { } } + public object this[string columnName, System.Data.DataRowVersion version] { get => throw null; } + } + [System.Flags] + public enum DataRowAction + { + Nothing = 0, + Delete = 1, + Change = 2, + Rollback = 4, + Commit = 8, + Add = 16, + ChangeOriginal = 32, + ChangeCurrentAndOriginal = 64, + } + public sealed class DataRowBuilder + { + } + public class DataRowChangeEventArgs : System.EventArgs + { + public System.Data.DataRowAction Action { get => throw null; } + public DataRowChangeEventArgs(System.Data.DataRow row, System.Data.DataRowAction action) => throw null; + public System.Data.DataRow Row { get => throw null; } + } + public delegate void DataRowChangeEventHandler(object sender, System.Data.DataRowChangeEventArgs e); + public sealed class DataRowCollection : System.Data.InternalDataCollectionBase + { + public void Add(System.Data.DataRow row) => throw null; + public System.Data.DataRow Add(params object[] values) => throw null; + public void Clear() => throw null; + public bool Contains(object key) => throw null; + public bool Contains(object[] keys) => throw null; + public override void CopyTo(System.Array ar, int index) => throw null; + public void CopyTo(System.Data.DataRow[] array, int index) => throw null; + public override int Count { get => throw null; } + public System.Data.DataRow Find(object key) => throw null; + public System.Data.DataRow Find(object[] keys) => throw null; + public override System.Collections.IEnumerator GetEnumerator() => throw null; + public int IndexOf(System.Data.DataRow row) => throw null; + public void InsertAt(System.Data.DataRow row, int pos) => throw null; + public void Remove(System.Data.DataRow row) => throw null; + public void RemoveAt(int index) => throw null; + public System.Data.DataRow this[int index] { get => throw null; } + } + public static class DataRowComparer + { + public static System.Data.DataRowComparer Default { get => throw null; } + } + public sealed class DataRowComparer : System.Collections.Generic.IEqualityComparer where TRow : System.Data.DataRow + { + public static System.Data.DataRowComparer Default { get => throw null; } + public bool Equals(TRow leftRow, TRow rightRow) => throw null; + public int GetHashCode(TRow row) => throw null; + } + public static partial class DataRowExtensions + { + public static T Field(this System.Data.DataRow row, System.Data.DataColumn column) => throw null; + public static T Field(this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version) => throw null; + public static T Field(this System.Data.DataRow row, int columnIndex) => throw null; + public static T Field(this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version) => throw null; + public static T Field(this System.Data.DataRow row, string columnName) => throw null; + public static T Field(this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version) => throw null; + public static void SetField(this System.Data.DataRow row, System.Data.DataColumn column, T value) => throw null; + public static void SetField(this System.Data.DataRow row, int columnIndex, T value) => throw null; + public static void SetField(this System.Data.DataRow row, string columnName, T value) => throw null; + } + [System.Flags] + public enum DataRowState + { + Detached = 1, + Unchanged = 2, + Added = 4, + Deleted = 8, + Modified = 16, + } + public enum DataRowVersion + { + Original = 256, + Current = 512, + Proposed = 1024, + Default = 1536, + } + public class DataRowView : System.ComponentModel.ICustomTypeDescriptor, System.ComponentModel.IDataErrorInfo, System.ComponentModel.IEditableObject, System.ComponentModel.INotifyPropertyChanged + { + public void BeginEdit() => throw null; + public void CancelEdit() => throw null; + public System.Data.DataView CreateChildView(System.Data.DataRelation relation) => throw null; + public System.Data.DataView CreateChildView(System.Data.DataRelation relation, bool followParent) => throw null; + public System.Data.DataView CreateChildView(string relationName) => throw null; + public System.Data.DataView CreateChildView(string relationName, bool followParent) => throw null; + public System.Data.DataView DataView { get => throw null; } + public void Delete() => throw null; + public void EndEdit() => throw null; + public override bool Equals(object other) => throw null; + string System.ComponentModel.IDataErrorInfo.Error { get => throw null; } + System.ComponentModel.AttributeCollection System.ComponentModel.ICustomTypeDescriptor.GetAttributes() => throw null; + string System.ComponentModel.ICustomTypeDescriptor.GetClassName() => throw null; + string System.ComponentModel.ICustomTypeDescriptor.GetComponentName() => throw null; + System.ComponentModel.TypeConverter System.ComponentModel.ICustomTypeDescriptor.GetConverter() => throw null; + System.ComponentModel.EventDescriptor System.ComponentModel.ICustomTypeDescriptor.GetDefaultEvent() => throw null; + System.ComponentModel.PropertyDescriptor System.ComponentModel.ICustomTypeDescriptor.GetDefaultProperty() => throw null; + object System.ComponentModel.ICustomTypeDescriptor.GetEditor(System.Type editorBaseType) => throw null; + System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents() => throw null; + System.ComponentModel.EventDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetEvents(System.Attribute[] attributes) => throw null; + public override int GetHashCode() => throw null; + System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties() => throw null; + System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ICustomTypeDescriptor.GetProperties(System.Attribute[] attributes) => throw null; + object System.ComponentModel.ICustomTypeDescriptor.GetPropertyOwner(System.ComponentModel.PropertyDescriptor pd) => throw null; + public bool IsEdit { get => throw null; } + public bool IsNew { get => throw null; } + string System.ComponentModel.IDataErrorInfo.this[string colName] { get => throw null; } + public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; + public System.Data.DataRow Row { get => throw null; } + public System.Data.DataRowVersion RowVersion { get => throw null; } + public object this[int ndx] { get => throw null; set { } } + public object this[string property] { get => throw null; set { } } + } + public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.Runtime.Serialization.ISerializable, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Xml.Serialization.IXmlSerializable + { + public void AcceptChanges() => throw null; + public void BeginInit() => throw null; + public bool CaseSensitive { get => throw null; set { } } + public void Clear() => throw null; + public virtual System.Data.DataSet Clone() => throw null; + bool System.ComponentModel.IListSource.ContainsListCollection { get => throw null; } + public System.Data.DataSet Copy() => throw null; + public System.Data.DataTableReader CreateDataReader() => throw null; + public System.Data.DataTableReader CreateDataReader(params System.Data.DataTable[] dataTables) => throw null; + public DataSet() => throw null; + protected DataSet(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected DataSet(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, bool ConstructSchema) => throw null; + public DataSet(string dataSetName) => throw null; + public string DataSetName { get => throw null; set { } } + public System.Data.DataViewManager DefaultViewManager { get => throw null; } + protected System.Data.SchemaSerializationMode DetermineSchemaSerializationMode(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected System.Data.SchemaSerializationMode DetermineSchemaSerializationMode(System.Xml.XmlReader reader) => throw null; + public void EndInit() => throw null; + public bool EnforceConstraints { get => throw null; set { } } + public System.Data.PropertyCollection ExtendedProperties { get => throw null; } + public System.Data.DataSet GetChanges() => throw null; + public System.Data.DataSet GetChanges(System.Data.DataRowState rowStates) => throw null; + public static System.Xml.Schema.XmlSchemaComplexType GetDataSetSchema(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; + System.Collections.IList System.ComponentModel.IListSource.GetList() => throw null; + public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; + protected virtual System.Xml.Schema.XmlSchema GetSchemaSerializable() => throw null; + protected void GetSerializationData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string GetXml() => throw null; + public string GetXmlSchema() => throw null; + public bool HasChanges() => throw null; + public bool HasChanges(System.Data.DataRowState rowStates) => throw null; + public bool HasErrors { get => throw null; } + public void InferXmlSchema(System.IO.Stream stream, string[] nsArray) => throw null; + public void InferXmlSchema(System.IO.TextReader reader, string[] nsArray) => throw null; + public void InferXmlSchema(string fileName, string[] nsArray) => throw null; + public void InferXmlSchema(System.Xml.XmlReader reader, string[] nsArray) => throw null; + public event System.EventHandler Initialized; + protected virtual void InitializeDerivedDataSet() => throw null; + protected bool IsBinarySerialized(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public bool IsInitialized { get => throw null; } + public void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption, params System.Data.DataTable[] tables) => throw null; + public virtual void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption, System.Data.FillErrorEventHandler errorHandler, params System.Data.DataTable[] tables) => throw null; + public void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption, params string[] tables) => throw null; + public System.Globalization.CultureInfo Locale { get => throw null; set { } } + public void Merge(System.Data.DataRow[] rows) => throw null; + public void Merge(System.Data.DataRow[] rows, bool preserveChanges, System.Data.MissingSchemaAction missingSchemaAction) => throw null; + public void Merge(System.Data.DataSet dataSet) => throw null; + public void Merge(System.Data.DataSet dataSet, bool preserveChanges) => throw null; + public void Merge(System.Data.DataSet dataSet, bool preserveChanges, System.Data.MissingSchemaAction missingSchemaAction) => throw null; + public void Merge(System.Data.DataTable table) => throw null; + public void Merge(System.Data.DataTable table, bool preserveChanges, System.Data.MissingSchemaAction missingSchemaAction) => throw null; + public event System.Data.MergeFailedEventHandler MergeFailed; + public string Namespace { get => throw null; set { } } + protected virtual void OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs pcevent) => throw null; + protected virtual void OnRemoveRelation(System.Data.DataRelation relation) => throw null; + protected virtual void OnRemoveTable(System.Data.DataTable table) => throw null; + public string Prefix { get => throw null; set { } } + protected void RaisePropertyChanging(string name) => throw null; + public System.Data.XmlReadMode ReadXml(System.IO.Stream stream) => throw null; + public System.Data.XmlReadMode ReadXml(System.IO.Stream stream, System.Data.XmlReadMode mode) => throw null; + public System.Data.XmlReadMode ReadXml(System.IO.TextReader reader) => throw null; + public System.Data.XmlReadMode ReadXml(System.IO.TextReader reader, System.Data.XmlReadMode mode) => throw null; + public System.Data.XmlReadMode ReadXml(string fileName) => throw null; + public System.Data.XmlReadMode ReadXml(string fileName, System.Data.XmlReadMode mode) => throw null; + public System.Data.XmlReadMode ReadXml(System.Xml.XmlReader reader) => throw null; + public System.Data.XmlReadMode ReadXml(System.Xml.XmlReader reader, System.Data.XmlReadMode mode) => throw null; + void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; + public void ReadXmlSchema(System.IO.Stream stream) => throw null; + public void ReadXmlSchema(System.IO.TextReader reader) => throw null; + public void ReadXmlSchema(string fileName) => throw null; + public void ReadXmlSchema(System.Xml.XmlReader reader) => throw null; + protected virtual void ReadXmlSerializable(System.Xml.XmlReader reader) => throw null; + public virtual void RejectChanges() => throw null; + public System.Data.DataRelationCollection Relations { get => throw null; } + public System.Data.SerializationFormat RemotingFormat { get => throw null; set { } } + public virtual void Reset() => throw null; + public virtual System.Data.SchemaSerializationMode SchemaSerializationMode { get => throw null; set { } } + protected virtual bool ShouldSerializeRelations() => throw null; + protected virtual bool ShouldSerializeTables() => throw null; + public override System.ComponentModel.ISite Site { get => throw null; set { } } + public System.Data.DataTableCollection Tables { get => throw null; } + void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; + public void WriteXml(System.IO.Stream stream) => throw null; + public void WriteXml(System.IO.Stream stream, System.Data.XmlWriteMode mode) => throw null; + public void WriteXml(System.IO.TextWriter writer) => throw null; + public void WriteXml(System.IO.TextWriter writer, System.Data.XmlWriteMode mode) => throw null; + public void WriteXml(string fileName) => throw null; + public void WriteXml(string fileName, System.Data.XmlWriteMode mode) => throw null; + public void WriteXml(System.Xml.XmlWriter writer) => throw null; + public void WriteXml(System.Xml.XmlWriter writer, System.Data.XmlWriteMode mode) => throw null; + public void WriteXmlSchema(System.IO.Stream stream) => throw null; + public void WriteXmlSchema(System.IO.Stream stream, System.Converter multipleTargetConverter) => throw null; + public void WriteXmlSchema(System.IO.TextWriter writer) => throw null; + public void WriteXmlSchema(System.IO.TextWriter writer, System.Converter multipleTargetConverter) => throw null; + public void WriteXmlSchema(string fileName) => throw null; + public void WriteXmlSchema(string fileName, System.Converter multipleTargetConverter) => throw null; + public void WriteXmlSchema(System.Xml.XmlWriter writer) => throw null; + public void WriteXmlSchema(System.Xml.XmlWriter writer, System.Converter multipleTargetConverter) => throw null; + } + public enum DataSetDateTime + { + Local = 1, + Unspecified = 2, + UnspecifiedLocal = 3, + Utc = 4, + } + public class DataSysDescriptionAttribute : System.ComponentModel.DescriptionAttribute + { + public DataSysDescriptionAttribute(string description) => throw null; + public override string Description { get => throw null; } + } + public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.Runtime.Serialization.ISerializable, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Xml.Serialization.IXmlSerializable + { + public void AcceptChanges() => throw null; + public virtual void BeginInit() => throw null; + public void BeginLoadData() => throw null; + public bool CaseSensitive { get => throw null; set { } } + public System.Data.DataRelationCollection ChildRelations { get => throw null; } + public void Clear() => throw null; + public virtual System.Data.DataTable Clone() => throw null; + public event System.Data.DataColumnChangeEventHandler ColumnChanged; + public event System.Data.DataColumnChangeEventHandler ColumnChanging; + public System.Data.DataColumnCollection Columns { get => throw null; } + public object Compute(string expression, string filter) => throw null; + public System.Data.ConstraintCollection Constraints { get => throw null; } + bool System.ComponentModel.IListSource.ContainsListCollection { get => throw null; } + public System.Data.DataTable Copy() => throw null; + public System.Data.DataTableReader CreateDataReader() => throw null; + protected virtual System.Data.DataTable CreateInstance() => throw null; + public DataTable() => throw null; + protected DataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public DataTable(string tableName) => throw null; + public DataTable(string tableName, string tableNamespace) => throw null; + public System.Data.DataSet DataSet { get => throw null; } + public System.Data.DataView DefaultView { get => throw null; } + public string DisplayExpression { get => throw null; set { } } + public virtual void EndInit() => throw null; + public void EndLoadData() => throw null; + public System.Data.PropertyCollection ExtendedProperties { get => throw null; } + protected bool fInitInProgress; + public System.Data.DataTable GetChanges() => throw null; + public System.Data.DataTable GetChanges(System.Data.DataRowState rowStates) => throw null; + public static System.Xml.Schema.XmlSchemaComplexType GetDataTableSchema(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; + public System.Data.DataRow[] GetErrors() => throw null; + System.Collections.IList System.ComponentModel.IListSource.GetList() => throw null; + public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected virtual System.Type GetRowType() => throw null; + protected virtual System.Xml.Schema.XmlSchema GetSchema() => throw null; + System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; + public bool HasErrors { get => throw null; } + public void ImportRow(System.Data.DataRow row) => throw null; + public event System.EventHandler Initialized; + public bool IsInitialized { get => throw null; } + public void Load(System.Data.IDataReader reader) => throw null; + public void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption) => throw null; + public virtual void Load(System.Data.IDataReader reader, System.Data.LoadOption loadOption, System.Data.FillErrorEventHandler errorHandler) => throw null; + public System.Data.DataRow LoadDataRow(object[] values, bool fAcceptChanges) => throw null; + public System.Data.DataRow LoadDataRow(object[] values, System.Data.LoadOption loadOption) => throw null; + public System.Globalization.CultureInfo Locale { get => throw null; set { } } + public void Merge(System.Data.DataTable table) => throw null; + public void Merge(System.Data.DataTable table, bool preserveChanges) => throw null; + public void Merge(System.Data.DataTable table, bool preserveChanges, System.Data.MissingSchemaAction missingSchemaAction) => throw null; + public int MinimumCapacity { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public System.Data.DataRow NewRow() => throw null; + protected System.Data.DataRow[] NewRowArray(int size) => throw null; + protected virtual System.Data.DataRow NewRowFromBuilder(System.Data.DataRowBuilder builder) => throw null; + protected virtual void OnColumnChanged(System.Data.DataColumnChangeEventArgs e) => throw null; + protected virtual void OnColumnChanging(System.Data.DataColumnChangeEventArgs e) => throw null; + protected virtual void OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs pcevent) => throw null; + protected virtual void OnRemoveColumn(System.Data.DataColumn column) => throw null; + protected virtual void OnRowChanged(System.Data.DataRowChangeEventArgs e) => throw null; + protected virtual void OnRowChanging(System.Data.DataRowChangeEventArgs e) => throw null; + protected virtual void OnRowDeleted(System.Data.DataRowChangeEventArgs e) => throw null; + protected virtual void OnRowDeleting(System.Data.DataRowChangeEventArgs e) => throw null; + protected virtual void OnTableCleared(System.Data.DataTableClearEventArgs e) => throw null; + protected virtual void OnTableClearing(System.Data.DataTableClearEventArgs e) => throw null; + protected virtual void OnTableNewRow(System.Data.DataTableNewRowEventArgs e) => throw null; + public System.Data.DataRelationCollection ParentRelations { get => throw null; } + public string Prefix { get => throw null; set { } } + public System.Data.DataColumn[] PrimaryKey { get => throw null; set { } } + public System.Data.XmlReadMode ReadXml(System.IO.Stream stream) => throw null; + public System.Data.XmlReadMode ReadXml(System.IO.TextReader reader) => throw null; + public System.Data.XmlReadMode ReadXml(string fileName) => throw null; + public System.Data.XmlReadMode ReadXml(System.Xml.XmlReader reader) => throw null; + void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; + public void ReadXmlSchema(System.IO.Stream stream) => throw null; + public void ReadXmlSchema(System.IO.TextReader reader) => throw null; + public void ReadXmlSchema(string fileName) => throw null; + public void ReadXmlSchema(System.Xml.XmlReader reader) => throw null; + protected virtual void ReadXmlSerializable(System.Xml.XmlReader reader) => throw null; + public void RejectChanges() => throw null; + public System.Data.SerializationFormat RemotingFormat { get => throw null; set { } } + public virtual void Reset() => throw null; + public event System.Data.DataRowChangeEventHandler RowChanged; + public event System.Data.DataRowChangeEventHandler RowChanging; + public event System.Data.DataRowChangeEventHandler RowDeleted; + public event System.Data.DataRowChangeEventHandler RowDeleting; + public System.Data.DataRowCollection Rows { get => throw null; } + public System.Data.DataRow[] Select() => throw null; + public System.Data.DataRow[] Select(string filterExpression) => throw null; + public System.Data.DataRow[] Select(string filterExpression, string sort) => throw null; + public System.Data.DataRow[] Select(string filterExpression, string sort, System.Data.DataViewRowState recordStates) => throw null; + public override System.ComponentModel.ISite Site { get => throw null; set { } } + public event System.Data.DataTableClearEventHandler TableCleared; + public event System.Data.DataTableClearEventHandler TableClearing; + public string TableName { get => throw null; set { } } + public event System.Data.DataTableNewRowEventHandler TableNewRow; + public override string ToString() => throw null; + void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; + public void WriteXml(System.IO.Stream stream) => throw null; + public void WriteXml(System.IO.Stream stream, bool writeHierarchy) => throw null; + public void WriteXml(System.IO.Stream stream, System.Data.XmlWriteMode mode) => throw null; + public void WriteXml(System.IO.Stream stream, System.Data.XmlWriteMode mode, bool writeHierarchy) => throw null; + public void WriteXml(System.IO.TextWriter writer) => throw null; + public void WriteXml(System.IO.TextWriter writer, bool writeHierarchy) => throw null; + public void WriteXml(System.IO.TextWriter writer, System.Data.XmlWriteMode mode) => throw null; + public void WriteXml(System.IO.TextWriter writer, System.Data.XmlWriteMode mode, bool writeHierarchy) => throw null; + public void WriteXml(string fileName) => throw null; + public void WriteXml(string fileName, bool writeHierarchy) => throw null; + public void WriteXml(string fileName, System.Data.XmlWriteMode mode) => throw null; + public void WriteXml(string fileName, System.Data.XmlWriteMode mode, bool writeHierarchy) => throw null; + public void WriteXml(System.Xml.XmlWriter writer) => throw null; + public void WriteXml(System.Xml.XmlWriter writer, bool writeHierarchy) => throw null; + public void WriteXml(System.Xml.XmlWriter writer, System.Data.XmlWriteMode mode) => throw null; + public void WriteXml(System.Xml.XmlWriter writer, System.Data.XmlWriteMode mode, bool writeHierarchy) => throw null; + public void WriteXmlSchema(System.IO.Stream stream) => throw null; + public void WriteXmlSchema(System.IO.Stream stream, bool writeHierarchy) => throw null; + public void WriteXmlSchema(System.IO.TextWriter writer) => throw null; + public void WriteXmlSchema(System.IO.TextWriter writer, bool writeHierarchy) => throw null; + public void WriteXmlSchema(string fileName) => throw null; + public void WriteXmlSchema(string fileName, bool writeHierarchy) => throw null; + public void WriteXmlSchema(System.Xml.XmlWriter writer) => throw null; + public void WriteXmlSchema(System.Xml.XmlWriter writer, bool writeHierarchy) => throw null; + } + public sealed class DataTableClearEventArgs : System.EventArgs + { + public DataTableClearEventArgs(System.Data.DataTable dataTable) => throw null; + public System.Data.DataTable Table { get => throw null; } + public string TableName { get => throw null; } + public string TableNamespace { get => throw null; } + } + public delegate void DataTableClearEventHandler(object sender, System.Data.DataTableClearEventArgs e); + public sealed class DataTableCollection : System.Data.InternalDataCollectionBase + { + public System.Data.DataTable Add() => throw null; + public void Add(System.Data.DataTable table) => throw null; + public System.Data.DataTable Add(string name) => throw null; + public System.Data.DataTable Add(string name, string tableNamespace) => throw null; + public void AddRange(System.Data.DataTable[] tables) => throw null; + public bool CanRemove(System.Data.DataTable table) => throw null; + public void Clear() => throw null; + public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged; + public event System.ComponentModel.CollectionChangeEventHandler CollectionChanging; + public bool Contains(string name) => throw null; + public bool Contains(string name, string tableNamespace) => throw null; + public void CopyTo(System.Data.DataTable[] array, int index) => throw null; + public int IndexOf(System.Data.DataTable table) => throw null; + public int IndexOf(string tableName) => throw null; + public int IndexOf(string tableName, string tableNamespace) => throw null; + protected override System.Collections.ArrayList List { get => throw null; } + public void Remove(System.Data.DataTable table) => throw null; + public void Remove(string name) => throw null; + public void Remove(string name, string tableNamespace) => throw null; + public void RemoveAt(int index) => throw null; + public System.Data.DataTable this[int index] { get => throw null; } + public System.Data.DataTable this[string name] { get => throw null; } + public System.Data.DataTable this[string name, string tableNamespace] { get => throw null; } + } + public static partial class DataTableExtensions + { + public static System.Data.DataView AsDataView(this System.Data.DataTable table) => throw null; + public static System.Data.DataView AsDataView(this System.Data.EnumerableRowCollection source) where T : System.Data.DataRow => throw null; + public static System.Data.EnumerableRowCollection AsEnumerable(this System.Data.DataTable source) => throw null; + public static System.Data.DataTable CopyToDataTable(this System.Collections.Generic.IEnumerable source) where T : System.Data.DataRow => throw null; + public static void CopyToDataTable(this System.Collections.Generic.IEnumerable source, System.Data.DataTable table, System.Data.LoadOption options) where T : System.Data.DataRow => throw null; + public static void CopyToDataTable(this System.Collections.Generic.IEnumerable source, System.Data.DataTable table, System.Data.LoadOption options, System.Data.FillErrorEventHandler errorHandler) where T : System.Data.DataRow => throw null; + } + public sealed class DataTableNewRowEventArgs : System.EventArgs + { + public DataTableNewRowEventArgs(System.Data.DataRow dataRow) => throw null; + public System.Data.DataRow Row { get => throw null; } + } + public delegate void DataTableNewRowEventHandler(object sender, System.Data.DataTableNewRowEventArgs e); + public sealed class DataTableReader : System.Data.Common.DbDataReader + { + public override void Close() => throw null; + public DataTableReader(System.Data.DataTable dataTable) => throw null; + public DataTableReader(System.Data.DataTable[] dataTables) => throw null; + public override int Depth { get => throw null; } + public override int FieldCount { get => throw null; } + public override bool GetBoolean(int ordinal) => throw null; + public override byte GetByte(int ordinal) => throw null; + public override long GetBytes(int ordinal, long dataIndex, byte[] buffer, int bufferIndex, int length) => throw null; + public override char GetChar(int ordinal) => throw null; + public override long GetChars(int ordinal, long dataIndex, char[] buffer, int bufferIndex, int length) => throw null; + public override string GetDataTypeName(int ordinal) => throw null; + public override System.DateTime GetDateTime(int ordinal) => throw null; + public override decimal GetDecimal(int ordinal) => throw null; + public override double GetDouble(int ordinal) => throw null; + public override System.Collections.IEnumerator GetEnumerator() => throw null; + public override System.Type GetFieldType(int ordinal) => throw null; + public override float GetFloat(int ordinal) => throw null; + public override System.Guid GetGuid(int ordinal) => throw null; + public override short GetInt16(int ordinal) => throw null; + public override int GetInt32(int ordinal) => throw null; + public override long GetInt64(int ordinal) => throw null; + public override string GetName(int ordinal) => throw null; + public override int GetOrdinal(string name) => throw null; + public override System.Type GetProviderSpecificFieldType(int ordinal) => throw null; + public override object GetProviderSpecificValue(int ordinal) => throw null; + public override int GetProviderSpecificValues(object[] values) => throw null; + public override System.Data.DataTable GetSchemaTable() => throw null; + public override string GetString(int ordinal) => throw null; + public override object GetValue(int ordinal) => throw null; + public override int GetValues(object[] values) => throw null; + public override bool HasRows { get => throw null; } + public override bool IsClosed { get => throw null; } + public override bool IsDBNull(int ordinal) => throw null; + public override bool NextResult() => throw null; + public override bool Read() => throw null; + public override int RecordsAffected { get => throw null; } + public override object this[int ordinal] { get => throw null; } + public override object this[string name] { get => throw null; } + } + public class DataView : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IBindingList, System.ComponentModel.IBindingListView, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList + { + int System.Collections.IList.Add(object value) => throw null; + void System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor property) => throw null; + public virtual System.Data.DataRowView AddNew() => throw null; + object System.ComponentModel.IBindingList.AddNew() => throw null; + public bool AllowDelete { get => throw null; set { } } + public bool AllowEdit { get => throw null; set { } } + bool System.ComponentModel.IBindingList.AllowEdit { get => throw null; } + public bool AllowNew { get => throw null; set { } } + bool System.ComponentModel.IBindingList.AllowNew { get => throw null; } + bool System.ComponentModel.IBindingList.AllowRemove { get => throw null; } + public bool ApplyDefaultSort { get => throw null; set { } } + void System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction) => throw null; + void System.ComponentModel.IBindingListView.ApplySort(System.ComponentModel.ListSortDescriptionCollection sorts) => throw null; + public void BeginInit() => throw null; + void System.Collections.IList.Clear() => throw null; + protected void Close() => throw null; + protected virtual void ColumnCollectionChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) => throw null; + bool System.Collections.IList.Contains(object value) => throw null; + public void CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public DataView() => throw null; + public DataView(System.Data.DataTable table) => throw null; + public DataView(System.Data.DataTable table, string RowFilter, string Sort, System.Data.DataViewRowState RowState) => throw null; + public System.Data.DataViewManager DataViewManager { get => throw null; } + public void Delete(int index) => throw null; + protected override void Dispose(bool disposing) => throw null; + public void EndInit() => throw null; + public virtual bool Equals(System.Data.DataView view) => throw null; + string System.ComponentModel.IBindingListView.Filter { get => throw null; set { } } + public int Find(object key) => throw null; + public int Find(object[] key) => throw null; + int System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor property, object key) => throw null; + public System.Data.DataRowView[] FindRows(object key) => throw null; + public System.Data.DataRowView[] FindRows(object[] key) => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; + System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ITypedList.GetItemProperties(System.ComponentModel.PropertyDescriptor[] listAccessors) => throw null; + string System.ComponentModel.ITypedList.GetListName(System.ComponentModel.PropertyDescriptor[] listAccessors) => throw null; + protected virtual void IndexListChanged(object sender, System.ComponentModel.ListChangedEventArgs e) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + public event System.EventHandler Initialized; + void System.Collections.IList.Insert(int index, object value) => throw null; + bool System.Collections.IList.IsFixedSize { get => throw null; } + public bool IsInitialized { get => throw null; } + protected bool IsOpen { get => throw null; } + bool System.Collections.IList.IsReadOnly { get => throw null; } + bool System.ComponentModel.IBindingList.IsSorted { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.IList.this[int recordIndex] { get => throw null; set { } } + public event System.ComponentModel.ListChangedEventHandler ListChanged; + protected virtual void OnListChanged(System.ComponentModel.ListChangedEventArgs e) => throw null; + protected void Open() => throw null; + void System.Collections.IList.Remove(object value) => throw null; + void System.Collections.IList.RemoveAt(int index) => throw null; + void System.ComponentModel.IBindingListView.RemoveFilter() => throw null; + void System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor property) => throw null; + void System.ComponentModel.IBindingList.RemoveSort() => throw null; + protected void Reset() => throw null; + public virtual string RowFilter { get => throw null; set { } } + public System.Data.DataViewRowState RowStateFilter { get => throw null; set { } } + public string Sort { get => throw null; set { } } + System.ComponentModel.ListSortDescriptionCollection System.ComponentModel.IBindingListView.SortDescriptions { get => throw null; } + System.ComponentModel.ListSortDirection System.ComponentModel.IBindingList.SortDirection { get => throw null; } + System.ComponentModel.PropertyDescriptor System.ComponentModel.IBindingList.SortProperty { get => throw null; } + bool System.ComponentModel.IBindingListView.SupportsAdvancedSorting { get => throw null; } + bool System.ComponentModel.IBindingList.SupportsChangeNotification { get => throw null; } + bool System.ComponentModel.IBindingListView.SupportsFiltering { get => throw null; } + bool System.ComponentModel.IBindingList.SupportsSearching { get => throw null; } + bool System.ComponentModel.IBindingList.SupportsSorting { get => throw null; } + object System.Collections.ICollection.SyncRoot { get => throw null; } + public System.Data.DataTable Table { get => throw null; set { } } + public System.Data.DataRowView this[int recordIndex] { get => throw null; } + public System.Data.DataTable ToTable() => throw null; + public System.Data.DataTable ToTable(bool distinct, params string[] columnNames) => throw null; + public System.Data.DataTable ToTable(string tableName) => throw null; + public System.Data.DataTable ToTable(string tableName, bool distinct, params string[] columnNames) => throw null; + protected void UpdateIndex() => throw null; + protected virtual void UpdateIndex(bool force) => throw null; + } + public class DataViewManager : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IBindingList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ComponentModel.ITypedList + { + int System.Collections.IList.Add(object value) => throw null; + void System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor property) => throw null; + object System.ComponentModel.IBindingList.AddNew() => throw null; + bool System.ComponentModel.IBindingList.AllowEdit { get => throw null; } + bool System.ComponentModel.IBindingList.AllowNew { get => throw null; } + bool System.ComponentModel.IBindingList.AllowRemove { get => throw null; } + void System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor property, System.ComponentModel.ListSortDirection direction) => throw null; + void System.Collections.IList.Clear() => throw null; + bool System.Collections.IList.Contains(object value) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + int System.Collections.ICollection.Count { get => throw null; } + public System.Data.DataView CreateDataView(System.Data.DataTable table) => throw null; + public DataViewManager() => throw null; + public DataViewManager(System.Data.DataSet dataSet) => throw null; + public System.Data.DataSet DataSet { get => throw null; set { } } + public string DataViewSettingCollectionString { get => throw null; set { } } + public System.Data.DataViewSettingCollection DataViewSettings { get => throw null; } + int System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor property, object key) => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.ITypedList.GetItemProperties(System.ComponentModel.PropertyDescriptor[] listAccessors) => throw null; + string System.ComponentModel.ITypedList.GetListName(System.ComponentModel.PropertyDescriptor[] listAccessors) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + bool System.Collections.IList.IsFixedSize { get => throw null; } + bool System.Collections.IList.IsReadOnly { get => throw null; } + bool System.ComponentModel.IBindingList.IsSorted { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } + public event System.ComponentModel.ListChangedEventHandler ListChanged; + protected virtual void OnListChanged(System.ComponentModel.ListChangedEventArgs e) => throw null; + protected virtual void RelationCollectionChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) => throw null; + void System.Collections.IList.Remove(object value) => throw null; + void System.Collections.IList.RemoveAt(int index) => throw null; + void System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor property) => throw null; + void System.ComponentModel.IBindingList.RemoveSort() => throw null; + System.ComponentModel.ListSortDirection System.ComponentModel.IBindingList.SortDirection { get => throw null; } + System.ComponentModel.PropertyDescriptor System.ComponentModel.IBindingList.SortProperty { get => throw null; } + bool System.ComponentModel.IBindingList.SupportsChangeNotification { get => throw null; } + bool System.ComponentModel.IBindingList.SupportsSearching { get => throw null; } + bool System.ComponentModel.IBindingList.SupportsSorting { get => throw null; } + object System.Collections.ICollection.SyncRoot { get => throw null; } + protected virtual void TableCollectionChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) => throw null; + } + [System.Flags] + public enum DataViewRowState + { + None = 0, + Unchanged = 2, + Added = 4, + Deleted = 8, + ModifiedCurrent = 16, + CurrentRows = 22, + ModifiedOriginal = 32, + OriginalRows = 42, + } + public class DataViewSetting + { + public bool ApplyDefaultSort { get => throw null; set { } } + public System.Data.DataViewManager DataViewManager { get => throw null; } + public string RowFilter { get => throw null; set { } } + public System.Data.DataViewRowState RowStateFilter { get => throw null; set { } } + public string Sort { get => throw null; set { } } + public System.Data.DataTable Table { get => throw null; } + } + public class DataViewSettingCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + public void CopyTo(System.Array ar, int index) => throw null; + public void CopyTo(System.Data.DataViewSetting[] ar, int index) => throw null; + public virtual int Count { get => throw null; } + public System.Collections.IEnumerator GetEnumerator() => throw null; + public bool IsReadOnly { get => throw null; } + public bool IsSynchronized { get => throw null; } + public object SyncRoot { get => throw null; } + public virtual System.Data.DataViewSetting this[System.Data.DataTable table] { get => throw null; set { } } + public virtual System.Data.DataViewSetting this[int index] { get => throw null; set { } } + public virtual System.Data.DataViewSetting this[string tableName] { get => throw null; } + } + public sealed class DBConcurrencyException : System.SystemException + { + public void CopyToRows(System.Data.DataRow[] array) => throw null; + public void CopyToRows(System.Data.DataRow[] array, int arrayIndex) => throw null; + public DBConcurrencyException() => throw null; + public DBConcurrencyException(string message) => throw null; + public DBConcurrencyException(string message, System.Exception inner) => throw null; + public DBConcurrencyException(string message, System.Exception inner, System.Data.DataRow[] dataRows) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.Data.DataRow Row { get => throw null; set { } } + public int RowCount { get => throw null; } + } + public enum DbType + { + AnsiString = 0, + Binary = 1, + Byte = 2, + Boolean = 3, + Currency = 4, + Date = 5, + DateTime = 6, + Decimal = 7, + Double = 8, + Guid = 9, + Int16 = 10, + Int32 = 11, + Int64 = 12, + Object = 13, + SByte = 14, + Single = 15, + String = 16, + Time = 17, + UInt16 = 18, + UInt32 = 19, + UInt64 = 20, + VarNumeric = 21, + AnsiStringFixedLength = 22, + StringFixedLength = 23, + Xml = 25, + DateTime2 = 26, + DateTimeOffset = 27, + } + public class DeletedRowInaccessibleException : System.Data.DataException + { + public DeletedRowInaccessibleException() => throw null; + protected DeletedRowInaccessibleException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public DeletedRowInaccessibleException(string s) => throw null; + public DeletedRowInaccessibleException(string message, System.Exception innerException) => throw null; + } + public class DuplicateNameException : System.Data.DataException + { + public DuplicateNameException() => throw null; + protected DuplicateNameException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public DuplicateNameException(string s) => throw null; + public DuplicateNameException(string message, System.Exception innerException) => throw null; + } + public abstract class EnumerableRowCollection : System.Collections.IEnumerable + { + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public class EnumerableRowCollection : System.Data.EnumerableRowCollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public static partial class EnumerableRowCollectionExtensions + { + public static System.Data.EnumerableRowCollection Cast(this System.Data.EnumerableRowCollection source) => throw null; + public static System.Data.OrderedEnumerableRowCollection OrderBy(this System.Data.EnumerableRowCollection source, System.Func keySelector) => throw null; + public static System.Data.OrderedEnumerableRowCollection OrderBy(this System.Data.EnumerableRowCollection source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; + public static System.Data.OrderedEnumerableRowCollection OrderByDescending(this System.Data.EnumerableRowCollection source, System.Func keySelector) => throw null; + public static System.Data.OrderedEnumerableRowCollection OrderByDescending(this System.Data.EnumerableRowCollection source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; + public static System.Data.EnumerableRowCollection Select(this System.Data.EnumerableRowCollection source, System.Func selector) => throw null; + public static System.Data.OrderedEnumerableRowCollection ThenBy(this System.Data.OrderedEnumerableRowCollection source, System.Func keySelector) => throw null; + public static System.Data.OrderedEnumerableRowCollection ThenBy(this System.Data.OrderedEnumerableRowCollection source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; + public static System.Data.OrderedEnumerableRowCollection ThenByDescending(this System.Data.OrderedEnumerableRowCollection source, System.Func keySelector) => throw null; + public static System.Data.OrderedEnumerableRowCollection ThenByDescending(this System.Data.OrderedEnumerableRowCollection source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; + public static System.Data.EnumerableRowCollection Where(this System.Data.EnumerableRowCollection source, System.Func predicate) => throw null; + } + public class EvaluateException : System.Data.InvalidExpressionException + { + public EvaluateException() => throw null; + protected EvaluateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public EvaluateException(string s) => throw null; + public EvaluateException(string message, System.Exception innerException) => throw null; + } + public class FillErrorEventArgs : System.EventArgs + { + public bool Continue { get => throw null; set { } } + public FillErrorEventArgs(System.Data.DataTable dataTable, object[] values) => throw null; + public System.Data.DataTable DataTable { get => throw null; } + public System.Exception Errors { get => throw null; set { } } + public object[] Values { get => throw null; } + } + public delegate void FillErrorEventHandler(object sender, System.Data.FillErrorEventArgs e); + public class ForeignKeyConstraint : System.Data.Constraint + { + public virtual System.Data.AcceptRejectRule AcceptRejectRule { get => throw null; set { } } + public virtual System.Data.DataColumn[] Columns { get => throw null; } + public ForeignKeyConstraint(System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; + public ForeignKeyConstraint(System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; + public ForeignKeyConstraint(string constraintName, System.Data.DataColumn parentColumn, System.Data.DataColumn childColumn) => throw null; + public ForeignKeyConstraint(string constraintName, System.Data.DataColumn[] parentColumns, System.Data.DataColumn[] childColumns) => throw null; + public ForeignKeyConstraint(string constraintName, string parentTableName, string parentTableNamespace, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule) => throw null; + public ForeignKeyConstraint(string constraintName, string parentTableName, string[] parentColumnNames, string[] childColumnNames, System.Data.AcceptRejectRule acceptRejectRule, System.Data.Rule deleteRule, System.Data.Rule updateRule) => throw null; + public virtual System.Data.Rule DeleteRule { get => throw null; set { } } + public override bool Equals(object key) => throw null; + public override int GetHashCode() => throw null; + public virtual System.Data.DataColumn[] RelatedColumns { get => throw null; } + public virtual System.Data.DataTable RelatedTable { get => throw null; } + public override System.Data.DataTable Table { get => throw null; } + public virtual System.Data.Rule UpdateRule { get => throw null; set { } } + } + public interface IColumnMapping + { + string DataSetColumn { get; set; } + string SourceColumn { get; set; } + } + public interface IColumnMappingCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + System.Data.IColumnMapping Add(string sourceColumnName, string dataSetColumnName); + bool Contains(string sourceColumnName); + System.Data.IColumnMapping GetByDataSetColumn(string dataSetColumnName); + int IndexOf(string sourceColumnName); + void RemoveAt(string sourceColumnName); + object this[string index] { get; set; } + } + public interface IDataAdapter + { + int Fill(System.Data.DataSet dataSet); + System.Data.DataTable[] FillSchema(System.Data.DataSet dataSet, System.Data.SchemaType schemaType); + System.Data.IDataParameter[] GetFillParameters(); + System.Data.MissingMappingAction MissingMappingAction { get; set; } + System.Data.MissingSchemaAction MissingSchemaAction { get; set; } + System.Data.ITableMappingCollection TableMappings { get; } + int Update(System.Data.DataSet dataSet); + } + public interface IDataParameter + { + System.Data.DbType DbType { get; set; } + System.Data.ParameterDirection Direction { get; set; } + bool IsNullable { get; } + string ParameterName { get; set; } + string SourceColumn { get; set; } + System.Data.DataRowVersion SourceVersion { get; set; } + object Value { get; set; } + } + public interface IDataParameterCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + bool Contains(string parameterName); + int IndexOf(string parameterName); + void RemoveAt(string parameterName); + object this[string parameterName] { get; set; } + } + public interface IDataReader : System.Data.IDataRecord, System.IDisposable + { + void Close(); + int Depth { get; } + System.Data.DataTable GetSchemaTable(); + bool IsClosed { get; } + bool NextResult(); + bool Read(); + int RecordsAffected { get; } + } + public interface IDataRecord + { + int FieldCount { get; } + bool GetBoolean(int i); + byte GetByte(int i); + long GetBytes(int i, long fieldOffset, byte[] buffer, int bufferoffset, int length); + char GetChar(int i); + long GetChars(int i, long fieldoffset, char[] buffer, int bufferoffset, int length); + System.Data.IDataReader GetData(int i); + string GetDataTypeName(int i); + System.DateTime GetDateTime(int i); + decimal GetDecimal(int i); + double GetDouble(int i); + System.Type GetFieldType(int i); + float GetFloat(int i); + System.Guid GetGuid(int i); + short GetInt16(int i); + int GetInt32(int i); + long GetInt64(int i); + string GetName(int i); + int GetOrdinal(string name); + string GetString(int i); + object GetValue(int i); + int GetValues(object[] values); + bool IsDBNull(int i); + object this[int i] { get; } + object this[string name] { get; } + } + public interface IDbCommand : System.IDisposable + { + void Cancel(); + string CommandText { get; set; } + int CommandTimeout { get; set; } + System.Data.CommandType CommandType { get; set; } + System.Data.IDbConnection Connection { get; set; } + System.Data.IDbDataParameter CreateParameter(); + int ExecuteNonQuery(); + System.Data.IDataReader ExecuteReader(); + System.Data.IDataReader ExecuteReader(System.Data.CommandBehavior behavior); + object ExecuteScalar(); + System.Data.IDataParameterCollection Parameters { get; } + void Prepare(); + System.Data.IDbTransaction Transaction { get; set; } + System.Data.UpdateRowSource UpdatedRowSource { get; set; } + } + public interface IDbConnection : System.IDisposable + { + System.Data.IDbTransaction BeginTransaction(); + System.Data.IDbTransaction BeginTransaction(System.Data.IsolationLevel il); + void ChangeDatabase(string databaseName); + void Close(); + string ConnectionString { get; set; } + int ConnectionTimeout { get; } + System.Data.IDbCommand CreateCommand(); + string Database { get; } + void Open(); + System.Data.ConnectionState State { get; } + } + public interface IDbDataAdapter : System.Data.IDataAdapter + { + System.Data.IDbCommand DeleteCommand { get; set; } + System.Data.IDbCommand InsertCommand { get; set; } + System.Data.IDbCommand SelectCommand { get; set; } + System.Data.IDbCommand UpdateCommand { get; set; } + } + public interface IDbDataParameter : System.Data.IDataParameter + { + byte Precision { get; set; } + byte Scale { get; set; } + int Size { get; set; } + } + public interface IDbTransaction : System.IDisposable + { + void Commit(); + System.Data.IDbConnection Connection { get; } + System.Data.IsolationLevel IsolationLevel { get; } + void Rollback(); + } + public class InRowChangingEventException : System.Data.DataException + { + public InRowChangingEventException() => throw null; + protected InRowChangingEventException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public InRowChangingEventException(string s) => throw null; + public InRowChangingEventException(string message, System.Exception innerException) => throw null; + } + public class InternalDataCollectionBase : System.Collections.ICollection, System.Collections.IEnumerable + { + public virtual void CopyTo(System.Array ar, int index) => throw null; + public virtual int Count { get => throw null; } + public InternalDataCollectionBase() => throw null; + public virtual System.Collections.IEnumerator GetEnumerator() => throw null; + public bool IsReadOnly { get => throw null; } + public bool IsSynchronized { get => throw null; } + protected virtual System.Collections.ArrayList List { get => throw null; } + public object SyncRoot { get => throw null; } + } + public class InvalidConstraintException : System.Data.DataException + { + public InvalidConstraintException() => throw null; + protected InvalidConstraintException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public InvalidConstraintException(string s) => throw null; + public InvalidConstraintException(string message, System.Exception innerException) => throw null; + } + public class InvalidExpressionException : System.Data.DataException + { + public InvalidExpressionException() => throw null; + protected InvalidExpressionException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public InvalidExpressionException(string s) => throw null; + public InvalidExpressionException(string message, System.Exception innerException) => throw null; + } + public enum IsolationLevel + { + Unspecified = -1, + Chaos = 16, + ReadUncommitted = 256, + ReadCommitted = 4096, + RepeatableRead = 65536, + Serializable = 1048576, + Snapshot = 16777216, + } + public interface ITableMapping + { + System.Data.IColumnMappingCollection ColumnMappings { get; } + string DataSetTable { get; set; } + string SourceTable { get; set; } + } + public interface ITableMappingCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + System.Data.ITableMapping Add(string sourceTableName, string dataSetTableName); + bool Contains(string sourceTableName); + System.Data.ITableMapping GetByDataSetTable(string dataSetTableName); + int IndexOf(string sourceTableName); + void RemoveAt(string sourceTableName); + object this[string index] { get; set; } + } + public enum KeyRestrictionBehavior + { + AllowOnly = 0, + PreventUsage = 1, + } + public enum LoadOption + { + OverwriteChanges = 1, + PreserveChanges = 2, + Upsert = 3, + } + public enum MappingType + { + Element = 1, + Attribute = 2, + SimpleContent = 3, + Hidden = 4, + } + public class MergeFailedEventArgs : System.EventArgs + { + public string Conflict { get => throw null; } + public MergeFailedEventArgs(System.Data.DataTable table, string conflict) => throw null; + public System.Data.DataTable Table { get => throw null; } + } + public delegate void MergeFailedEventHandler(object sender, System.Data.MergeFailedEventArgs e); + public enum MissingMappingAction + { + Passthrough = 1, + Ignore = 2, + Error = 3, + } + public class MissingPrimaryKeyException : System.Data.DataException + { + public MissingPrimaryKeyException() => throw null; + protected MissingPrimaryKeyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public MissingPrimaryKeyException(string s) => throw null; + public MissingPrimaryKeyException(string message, System.Exception innerException) => throw null; + } + public enum MissingSchemaAction + { + Add = 1, + Ignore = 2, + Error = 3, + AddWithKey = 4, + } + public class NoNullAllowedException : System.Data.DataException + { + public NoNullAllowedException() => throw null; + protected NoNullAllowedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public NoNullAllowedException(string s) => throw null; + public NoNullAllowedException(string message, System.Exception innerException) => throw null; + } + public sealed class OrderedEnumerableRowCollection : System.Data.EnumerableRowCollection + { + } + public enum ParameterDirection + { + Input = 1, + Output = 2, + InputOutput = 3, + ReturnValue = 6, + } + public class PropertyCollection : System.Collections.Hashtable, System.ICloneable + { + public override object Clone() => throw null; + public PropertyCollection() => throw null; + protected PropertyCollection(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public class ReadOnlyException : System.Data.DataException + { + public ReadOnlyException() => throw null; + protected ReadOnlyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public ReadOnlyException(string s) => throw null; + public ReadOnlyException(string message, System.Exception innerException) => throw null; + } + public class RowNotInTableException : System.Data.DataException + { + public RowNotInTableException() => throw null; + protected RowNotInTableException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public RowNotInTableException(string s) => throw null; + public RowNotInTableException(string message, System.Exception innerException) => throw null; + } + public enum Rule + { + None = 0, + Cascade = 1, + SetNull = 2, + SetDefault = 3, + } + public enum SchemaSerializationMode + { + IncludeSchema = 1, + ExcludeSchema = 2, + } + public enum SchemaType + { + Source = 1, + Mapped = 2, + } + public enum SerializationFormat + { + Xml = 0, + Binary = 1, + } + public enum SqlDbType + { + BigInt = 0, + Binary = 1, + Bit = 2, + Char = 3, + DateTime = 4, + Decimal = 5, + Float = 6, + Image = 7, + Int = 8, + Money = 9, + NChar = 10, + NText = 11, + NVarChar = 12, + Real = 13, + UniqueIdentifier = 14, + SmallDateTime = 15, + SmallInt = 16, + SmallMoney = 17, + Text = 18, + Timestamp = 19, + TinyInt = 20, + VarBinary = 21, + VarChar = 22, + Variant = 23, + Xml = 25, + Udt = 29, + Structured = 30, + Date = 31, + Time = 32, + DateTime2 = 33, + DateTimeOffset = 34, } namespace SqlTypes { @@ -2423,29 +2165,21 @@ namespace System { bool IsNull { get; } } - - public class SqlAlreadyFilledException : System.Data.SqlTypes.SqlTypeException + public sealed class SqlAlreadyFilledException : System.Data.SqlTypes.SqlTypeException { public SqlAlreadyFilledException() => throw null; public SqlAlreadyFilledException(string message) => throw null; public SqlAlreadyFilledException(string message, System.Exception e) => throw null; } - - public struct SqlBinary : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlBinary : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; - public static System.Data.SqlTypes.SqlBinary operator +(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; public static System.Data.SqlTypes.SqlBinary Add(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlBinary value) => throw null; public int CompareTo(object value) => throw null; public static System.Data.SqlTypes.SqlBinary Concat(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlBinary other) => throw null; + public SqlBinary(byte[] value) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlBinary other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -2453,41 +2187,39 @@ namespace System public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; public bool IsNull { get => throw null; } - public System.Byte this[int index] { get => throw null; } public int Length { get => throw null; } public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; public static System.Data.SqlTypes.SqlBinary Null; + public static System.Data.SqlTypes.SqlBinary operator +(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; + public static explicit operator byte[](System.Data.SqlTypes.SqlBinary x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBinary(System.Data.SqlTypes.SqlGuid x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlBinary(byte[] x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlBinary x, System.Data.SqlTypes.SqlBinary y) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlBinary(System.Byte[] value) => throw null; + public byte this[int index] { get => throw null; } public System.Data.SqlTypes.SqlGuid ToSqlGuid() => throw null; public override string ToString() => throw null; - public System.Byte[] Value { get => throw null; } - public static System.Data.SqlTypes.SqlBinary WrapBytes(System.Byte[] bytes) => throw null; + public byte[] Value { get => throw null; } + public static System.Data.SqlTypes.SqlBinary WrapBytes(byte[] bytes) => throw null; void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public static explicit operator System.Byte[](System.Data.SqlTypes.SqlBinary x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBinary(System.Data.SqlTypes.SqlGuid x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlBinary(System.Byte[] x) => throw null; } - - public struct SqlBoolean : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlBoolean : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator &(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; public static System.Data.SqlTypes.SqlBoolean And(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public System.Byte ByteValue { get => throw null; } + public byte ByteValue { get => throw null; } public int CompareTo(System.Data.SqlTypes.SqlBoolean value) => throw null; public int CompareTo(object value) => throw null; - public bool Equals(System.Data.SqlTypes.SqlBoolean other) => throw null; + public SqlBoolean(bool value) => throw null; + public SqlBoolean(int value) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlBoolean other) => throw null; public override bool Equals(object value) => throw null; public static System.Data.SqlTypes.SqlBoolean False; public override int GetHashCode() => throw null; @@ -2504,12 +2236,33 @@ namespace System public static System.Data.SqlTypes.SqlBoolean Null; public static System.Data.SqlTypes.SqlBoolean One; public static System.Data.SqlTypes.SqlBoolean OnesComplement(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator &(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator |(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ^(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static explicit operator bool(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlByte x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlMoney x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlString x) => throw null; + public static bool operator false(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlBoolean(bool x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ~(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static bool operator true(System.Data.SqlTypes.SqlBoolean x) => throw null; public static System.Data.SqlTypes.SqlBoolean Or(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; public static System.Data.SqlTypes.SqlBoolean Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlBoolean(bool value) => throw null; - public SqlBoolean(int value) => throw null; public System.Data.SqlTypes.SqlByte ToSqlByte() => throw null; public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() => throw null; public System.Data.SqlTypes.SqlDouble ToSqlDouble() => throw null; @@ -2525,46 +2278,18 @@ namespace System void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; public static System.Data.SqlTypes.SqlBoolean Xor(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; public static System.Data.SqlTypes.SqlBoolean Zero; - public static System.Data.SqlTypes.SqlBoolean operator ^(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public static explicit operator bool(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlByte x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlMoney x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBoolean(System.Data.SqlTypes.SqlString x) => throw null; - public static bool operator false(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlBoolean(bool x) => throw null; - public static bool operator true(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator |(System.Data.SqlTypes.SqlBoolean x, System.Data.SqlTypes.SqlBoolean y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ~(System.Data.SqlTypes.SqlBoolean x) => throw null; } - - public struct SqlByte : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlByte : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlByte operator %(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlByte operator &(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlByte operator *(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlByte operator +(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlByte operator -(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlByte operator /(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; public static System.Data.SqlTypes.SqlByte Add(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; public static System.Data.SqlTypes.SqlByte BitwiseAnd(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; public static System.Data.SqlTypes.SqlByte BitwiseOr(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlByte value) => throw null; public int CompareTo(object value) => throw null; + public SqlByte(byte value) => throw null; public static System.Data.SqlTypes.SqlByte Divide(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlByte other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlByte other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -2582,10 +2307,34 @@ namespace System public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; public static System.Data.SqlTypes.SqlByte Null; public static System.Data.SqlTypes.SqlByte OnesComplement(System.Data.SqlTypes.SqlByte x) => throw null; + public static System.Data.SqlTypes.SqlByte operator +(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlByte operator &(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlByte operator |(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlByte operator /(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlByte operator ^(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator byte(System.Data.SqlTypes.SqlByte x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlMoney x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlByte(byte x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlByte operator %(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlByte operator *(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; + public static System.Data.SqlTypes.SqlByte operator ~(System.Data.SqlTypes.SqlByte x) => throw null; + public static System.Data.SqlTypes.SqlByte operator -(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; public static System.Data.SqlTypes.SqlByte Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlByte(System.Byte value) => throw null; public static System.Data.SqlTypes.SqlByte Subtract(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() => throw null; @@ -2597,110 +2346,90 @@ namespace System public System.Data.SqlTypes.SqlSingle ToSqlSingle() => throw null; public System.Data.SqlTypes.SqlString ToSqlString() => throw null; public override string ToString() => throw null; - public System.Byte Value { get => throw null; } + public byte Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; public static System.Data.SqlTypes.SqlByte Xor(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; public static System.Data.SqlTypes.SqlByte Zero; - public static System.Data.SqlTypes.SqlByte operator ^(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Byte(System.Data.SqlTypes.SqlByte x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlMoney x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlByte(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlByte(System.Byte x) => throw null; - public static System.Data.SqlTypes.SqlByte operator |(System.Data.SqlTypes.SqlByte x, System.Data.SqlTypes.SqlByte y) => throw null; - public static System.Data.SqlTypes.SqlByte operator ~(System.Data.SqlTypes.SqlByte x) => throw null; } - - public class SqlBytes : System.Data.SqlTypes.INullable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable + public sealed class SqlBytes : System.Data.SqlTypes.INullable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable { - public System.Byte[] Buffer { get => throw null; } - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; - public static System.Xml.XmlQualifiedName GetXsdType(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; - public bool IsNull { get => throw null; } - public System.Byte this[System.Int64 offset] { get => throw null; set => throw null; } - public System.Int64 Length { get => throw null; } - public System.Int64 MaxLength { get => throw null; } - public static System.Data.SqlTypes.SqlBytes Null { get => throw null; } - public System.Int64 Read(System.Int64 offset, System.Byte[] buffer, int offsetInBuffer, int count) => throw null; - void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader r) => throw null; - public void SetLength(System.Int64 value) => throw null; - public void SetNull() => throw null; + public byte[] Buffer { get => throw null; } public SqlBytes() => throw null; - public SqlBytes(System.Byte[] buffer) => throw null; + public SqlBytes(byte[] buffer) => throw null; public SqlBytes(System.Data.SqlTypes.SqlBinary value) => throw null; public SqlBytes(System.IO.Stream s) => throw null; - public System.Data.SqlTypes.StorageState Storage { get => throw null; } - public System.IO.Stream Stream { get => throw null; set => throw null; } - public System.Data.SqlTypes.SqlBinary ToSqlBinary() => throw null; - public System.Byte[] Value { get => throw null; } - public void Write(System.Int64 offset, System.Byte[] buffer, int offsetInBuffer, int count) => throw null; - void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBytes(System.Data.SqlTypes.SqlBinary value) => throw null; - public static explicit operator System.Data.SqlTypes.SqlBinary(System.Data.SqlTypes.SqlBytes value) => throw null; - } - - public class SqlChars : System.Data.SqlTypes.INullable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable - { - public System.Char[] Buffer { get => throw null; } void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; public static System.Xml.XmlQualifiedName GetXsdType(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; public bool IsNull { get => throw null; } - public System.Char this[System.Int64 offset] { get => throw null; set => throw null; } - public System.Int64 Length { get => throw null; } - public System.Int64 MaxLength { get => throw null; } - public static System.Data.SqlTypes.SqlChars Null { get => throw null; } - public System.Int64 Read(System.Int64 offset, System.Char[] buffer, int offsetInBuffer, int count) => throw null; + public long Length { get => throw null; } + public long MaxLength { get => throw null; } + public static System.Data.SqlTypes.SqlBytes Null { get => throw null; } + public static explicit operator System.Data.SqlTypes.SqlBytes(System.Data.SqlTypes.SqlBinary value) => throw null; + public static explicit operator System.Data.SqlTypes.SqlBinary(System.Data.SqlTypes.SqlBytes value) => throw null; + public long Read(long offset, byte[] buffer, int offsetInBuffer, int count) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader r) => throw null; - public void SetLength(System.Int64 value) => throw null; + public void SetLength(long value) => throw null; public void SetNull() => throw null; - public SqlChars() => throw null; - public SqlChars(System.Char[] buffer) => throw null; - public SqlChars(System.Data.SqlTypes.SqlString value) => throw null; public System.Data.SqlTypes.StorageState Storage { get => throw null; } - public System.Data.SqlTypes.SqlString ToSqlString() => throw null; - public System.Char[] Value { get => throw null; } - public void Write(System.Int64 offset, System.Char[] buffer, int offsetInBuffer, int count) => throw null; + public System.IO.Stream Stream { get => throw null; set { } } + public byte this[long offset] { get => throw null; set { } } + public System.Data.SqlTypes.SqlBinary ToSqlBinary() => throw null; + public byte[] Value { get => throw null; } + public void Write(long offset, byte[] buffer, int offsetInBuffer, int count) => throw null; void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; + } + public sealed class SqlChars : System.Data.SqlTypes.INullable, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable + { + public char[] Buffer { get => throw null; } + public SqlChars() => throw null; + public SqlChars(char[] buffer) => throw null; + public SqlChars(System.Data.SqlTypes.SqlString value) => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; + public static System.Xml.XmlQualifiedName GetXsdType(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; + public bool IsNull { get => throw null; } + public long Length { get => throw null; } + public long MaxLength { get => throw null; } + public static System.Data.SqlTypes.SqlChars Null { get => throw null; } public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlChars value) => throw null; public static explicit operator System.Data.SqlTypes.SqlChars(System.Data.SqlTypes.SqlString value) => throw null; + public long Read(long offset, char[] buffer, int offsetInBuffer, int count) => throw null; + void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader r) => throw null; + public void SetLength(long value) => throw null; + public void SetNull() => throw null; + public System.Data.SqlTypes.StorageState Storage { get => throw null; } + public char this[long offset] { get => throw null; set { } } + public System.Data.SqlTypes.SqlString ToSqlString() => throw null; + public char[] Value { get => throw null; } + public void Write(long offset, char[] buffer, int offsetInBuffer, int count) => throw null; + void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; } - [System.Flags] - public enum SqlCompareOptions : int + public enum SqlCompareOptions { - BinarySort = 32768, - BinarySort2 = 16384, - IgnoreCase = 1, - IgnoreKanaType = 8, - IgnoreNonSpace = 2, - IgnoreWidth = 16, None = 0, + IgnoreCase = 1, + IgnoreNonSpace = 2, + IgnoreKanaType = 8, + IgnoreWidth = 16, + BinarySort2 = 16384, + BinarySort = 32768, } - - public struct SqlDateTime : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlDateTime : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; - public static System.Data.SqlTypes.SqlDateTime operator +(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) => throw null; - public static System.Data.SqlTypes.SqlDateTime operator -(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; public static System.Data.SqlTypes.SqlDateTime Add(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) => throw null; public int CompareTo(System.Data.SqlTypes.SqlDateTime value) => throw null; public int CompareTo(object value) => throw null; + public SqlDateTime(System.DateTime value) => throw null; + public SqlDateTime(int dayTicks, int timeTicks) => throw null; + public SqlDateTime(int year, int month, int day) => throw null; + public SqlDateTime(int year, int month, int day, int hour, int minute, int second) => throw null; + public SqlDateTime(int year, int month, int day, int hour, int minute, int second, double millisecond) => throw null; + public SqlDateTime(int year, int month, int day, int hour, int minute, int second, int bilisecond) => throw null; public int DayTicks { get => throw null; } - public bool Equals(System.Data.SqlTypes.SqlDateTime other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlDateTime other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -2714,54 +2443,49 @@ namespace System public static System.Data.SqlTypes.SqlDateTime MinValue; public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; public static System.Data.SqlTypes.SqlDateTime Null; + public static System.Data.SqlTypes.SqlDateTime operator +(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; + public static explicit operator System.DateTime(System.Data.SqlTypes.SqlDateTime x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlDateTime(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDateTime(System.DateTime value) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDateTime x, System.Data.SqlTypes.SqlDateTime y) => throw null; + public static System.Data.SqlTypes.SqlDateTime operator -(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) => throw null; public static System.Data.SqlTypes.SqlDateTime Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; public static int SQLTicksPerHour; public static int SQLTicksPerMinute; public static int SQLTicksPerSecond; - // Stub generator skipped constructor - public SqlDateTime(System.DateTime value) => throw null; - public SqlDateTime(int dayTicks, int timeTicks) => throw null; - public SqlDateTime(int year, int month, int day) => throw null; - public SqlDateTime(int year, int month, int day, int hour, int minute, int second) => throw null; - public SqlDateTime(int year, int month, int day, int hour, int minute, int second, double millisecond) => throw null; - public SqlDateTime(int year, int month, int day, int hour, int minute, int second, int bilisecond) => throw null; public static System.Data.SqlTypes.SqlDateTime Subtract(System.Data.SqlTypes.SqlDateTime x, System.TimeSpan t) => throw null; public int TimeTicks { get => throw null; } public System.Data.SqlTypes.SqlString ToSqlString() => throw null; public override string ToString() => throw null; public System.DateTime Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public static explicit operator System.DateTime(System.Data.SqlTypes.SqlDateTime x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlDateTime(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDateTime(System.DateTime value) => throw null; } - - public struct SqlDecimal : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlDecimal : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlDecimal operator *(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlDecimal operator +(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlDecimal operator -(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static System.Data.SqlTypes.SqlDecimal operator -(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlDecimal operator /(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; public static System.Data.SqlTypes.SqlDecimal Abs(System.Data.SqlTypes.SqlDecimal n) => throw null; public static System.Data.SqlTypes.SqlDecimal Add(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; public static System.Data.SqlTypes.SqlDecimal AdjustScale(System.Data.SqlTypes.SqlDecimal n, int digits, bool fRound) => throw null; - public System.Byte[] BinData { get => throw null; } + public byte[] BinData { get => throw null; } public static System.Data.SqlTypes.SqlDecimal Ceiling(System.Data.SqlTypes.SqlDecimal n) => throw null; public int CompareTo(System.Data.SqlTypes.SqlDecimal value) => throw null; public int CompareTo(object value) => throw null; public static System.Data.SqlTypes.SqlDecimal ConvertToPrecScale(System.Data.SqlTypes.SqlDecimal n, int precision, int scale) => throw null; + public SqlDecimal(byte bPrecision, byte bScale, bool fPositive, int data1, int data2, int data3, int data4) => throw null; + public SqlDecimal(byte bPrecision, byte bScale, bool fPositive, int[] bits) => throw null; + public SqlDecimal(decimal value) => throw null; + public SqlDecimal(double dVal) => throw null; + public SqlDecimal(int value) => throw null; + public SqlDecimal(long value) => throw null; public int[] Data { get => throw null; } public static System.Data.SqlTypes.SqlDecimal Divide(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlDecimal other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlDecimal other) => throw null; public override bool Equals(object value) => throw null; public static System.Data.SqlTypes.SqlDecimal Floor(System.Data.SqlTypes.SqlDecimal n) => throw null; public override int GetHashCode() => throw null; @@ -2773,27 +2497,44 @@ namespace System public bool IsPositive { get => throw null; } public static System.Data.SqlTypes.SqlBoolean LessThan(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; - public static System.Byte MaxPrecision; - public static System.Byte MaxScale; + public static byte MaxPrecision; + public static byte MaxScale; public static System.Data.SqlTypes.SqlDecimal MaxValue; public static System.Data.SqlTypes.SqlDecimal MinValue; public static System.Data.SqlTypes.SqlDecimal Multiply(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; public static System.Data.SqlTypes.SqlDecimal Null; + public static System.Data.SqlTypes.SqlDecimal operator +(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static System.Data.SqlTypes.SqlDecimal operator /(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator decimal(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlString x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlDecimal(double x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlByte x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlMoney x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDecimal(decimal x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDecimal(long x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static System.Data.SqlTypes.SqlDecimal operator *(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static System.Data.SqlTypes.SqlDecimal operator -(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; + public static System.Data.SqlTypes.SqlDecimal operator -(System.Data.SqlTypes.SqlDecimal x) => throw null; public static System.Data.SqlTypes.SqlDecimal Parse(string s) => throw null; public static System.Data.SqlTypes.SqlDecimal Power(System.Data.SqlTypes.SqlDecimal n, double exp) => throw null; - public System.Byte Precision { get => throw null; } + public byte Precision { get => throw null; } void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; public static System.Data.SqlTypes.SqlDecimal Round(System.Data.SqlTypes.SqlDecimal n, int position) => throw null; - public System.Byte Scale { get => throw null; } + public byte Scale { get => throw null; } public static System.Data.SqlTypes.SqlInt32 Sign(System.Data.SqlTypes.SqlDecimal n) => throw null; - // Stub generator skipped constructor - public SqlDecimal(System.Byte bPrecision, System.Byte bScale, bool fPositive, int[] bits) => throw null; - public SqlDecimal(System.Byte bPrecision, System.Byte bScale, bool fPositive, int data1, int data2, int data3, int data4) => throw null; - public SqlDecimal(System.Decimal value) => throw null; - public SqlDecimal(double dVal) => throw null; - public SqlDecimal(int value) => throw null; - public SqlDecimal(System.Int64 value) => throw null; public static System.Data.SqlTypes.SqlDecimal Subtract(System.Data.SqlTypes.SqlDecimal x, System.Data.SqlTypes.SqlDecimal y) => throw null; public double ToDouble() => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; @@ -2807,43 +2548,19 @@ namespace System public System.Data.SqlTypes.SqlString ToSqlString() => throw null; public override string ToString() => throw null; public static System.Data.SqlTypes.SqlDecimal Truncate(System.Data.SqlTypes.SqlDecimal n, int position) => throw null; - public System.Decimal Value { get => throw null; } - public int WriteTdsValue(System.Span destination) => throw null; + public decimal Value { get => throw null; } + public int WriteTdsValue(System.Span destination) => throw null; void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public static explicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Decimal(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlString x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlDecimal(double x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlByte x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Data.SqlTypes.SqlMoney x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Decimal x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDecimal(System.Int64 x) => throw null; } - - public struct SqlDouble : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlDouble : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlDouble operator *(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlDouble operator +(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlDouble operator -(System.Data.SqlTypes.SqlDouble x) => throw null; - public static System.Data.SqlTypes.SqlDouble operator -(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlDouble operator /(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; public static System.Data.SqlTypes.SqlDouble Add(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlDouble value) => throw null; public int CompareTo(object value) => throw null; + public SqlDouble(double value) => throw null; public static System.Data.SqlTypes.SqlDouble Divide(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlDouble other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlDouble other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -2858,10 +2575,30 @@ namespace System public static System.Data.SqlTypes.SqlDouble Multiply(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; public static System.Data.SqlTypes.SqlDouble Null; + public static System.Data.SqlTypes.SqlDouble operator +(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static System.Data.SqlTypes.SqlDouble operator /(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator double(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlByte x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlMoney x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlSingle x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlDouble(double x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static System.Data.SqlTypes.SqlDouble operator *(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static System.Data.SqlTypes.SqlDouble operator -(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; + public static System.Data.SqlTypes.SqlDouble operator -(System.Data.SqlTypes.SqlDouble x) => throw null; public static System.Data.SqlTypes.SqlDouble Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlDouble(double value) => throw null; public static System.Data.SqlTypes.SqlDouble Subtract(System.Data.SqlTypes.SqlDouble x, System.Data.SqlTypes.SqlDouble y) => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; public System.Data.SqlTypes.SqlByte ToSqlByte() => throw null; @@ -2876,31 +2613,17 @@ namespace System public double Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; public static System.Data.SqlTypes.SqlDouble Zero; - public static explicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator double(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlByte x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlMoney x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDouble(System.Data.SqlTypes.SqlSingle x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlDouble(double x) => throw null; } - - public struct SqlGuid : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlGuid : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlGuid value) => throw null; public int CompareTo(object value) => throw null; - public bool Equals(System.Data.SqlTypes.SqlGuid other) => throw null; + public SqlGuid(byte[] value) => throw null; + public SqlGuid(System.Guid g) => throw null; + public SqlGuid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k) => throw null; + public SqlGuid(string s) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlGuid other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -2912,48 +2635,36 @@ namespace System public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; public static System.Data.SqlTypes.SqlGuid Null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlGuid(System.Data.SqlTypes.SqlBinary x) => throw null; + public static explicit operator System.Guid(System.Data.SqlTypes.SqlGuid x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlGuid(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlGuid(System.Guid x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlGuid x, System.Data.SqlTypes.SqlGuid y) => throw null; public static System.Data.SqlTypes.SqlGuid Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlGuid(System.Byte[] value) => throw null; - public SqlGuid(System.Guid g) => throw null; - public SqlGuid(int a, System.Int16 b, System.Int16 c, System.Byte d, System.Byte e, System.Byte f, System.Byte g, System.Byte h, System.Byte i, System.Byte j, System.Byte k) => throw null; - public SqlGuid(string s) => throw null; - public System.Byte[] ToByteArray() => throw null; + public byte[] ToByteArray() => throw null; public System.Data.SqlTypes.SqlBinary ToSqlBinary() => throw null; public System.Data.SqlTypes.SqlString ToSqlString() => throw null; public override string ToString() => throw null; public System.Guid Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public static explicit operator System.Data.SqlTypes.SqlGuid(System.Data.SqlTypes.SqlBinary x) => throw null; - public static explicit operator System.Guid(System.Data.SqlTypes.SqlGuid x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlGuid(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlGuid(System.Guid x) => throw null; } - - public struct SqlInt16 : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlInt16 : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator %(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator &(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator *(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator +(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator -(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator -(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator /(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; public static System.Data.SqlTypes.SqlInt16 Add(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; public static System.Data.SqlTypes.SqlInt16 BitwiseAnd(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; public static System.Data.SqlTypes.SqlInt16 BitwiseOr(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlInt16 value) => throw null; public int CompareTo(object value) => throw null; + public SqlInt16(short value) => throw null; public static System.Data.SqlTypes.SqlInt16 Divide(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlInt16 other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlInt16 other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -2971,10 +2682,35 @@ namespace System public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; public static System.Data.SqlTypes.SqlInt16 Null; public static System.Data.SqlTypes.SqlInt16 OnesComplement(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator +(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator &(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator |(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator /(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator ^(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator short(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlMoney x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlByte x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt16(short x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator %(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator *(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator ~(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator -(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; + public static System.Data.SqlTypes.SqlInt16 operator -(System.Data.SqlTypes.SqlInt16 x) => throw null; public static System.Data.SqlTypes.SqlInt16 Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlInt16(System.Int16 value) => throw null; public static System.Data.SqlTypes.SqlInt16 Subtract(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; public System.Data.SqlTypes.SqlByte ToSqlByte() => throw null; @@ -2986,49 +2722,22 @@ namespace System public System.Data.SqlTypes.SqlSingle ToSqlSingle() => throw null; public System.Data.SqlTypes.SqlString ToSqlString() => throw null; public override string ToString() => throw null; - public System.Int16 Value { get => throw null; } + public short Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; public static System.Data.SqlTypes.SqlInt16 Xor(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; public static System.Data.SqlTypes.SqlInt16 Zero; - public static System.Data.SqlTypes.SqlInt16 operator ^(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator System.Int16(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlMoney x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt16(System.Data.SqlTypes.SqlByte x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt16(System.Int16 x) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator |(System.Data.SqlTypes.SqlInt16 x, System.Data.SqlTypes.SqlInt16 y) => throw null; - public static System.Data.SqlTypes.SqlInt16 operator ~(System.Data.SqlTypes.SqlInt16 x) => throw null; } - - public struct SqlInt32 : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlInt32 : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator %(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator &(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator *(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator +(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator -(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator -(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator /(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; public static System.Data.SqlTypes.SqlInt32 Add(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; public static System.Data.SqlTypes.SqlInt32 BitwiseAnd(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; public static System.Data.SqlTypes.SqlInt32 BitwiseOr(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlInt32 value) => throw null; public int CompareTo(object value) => throw null; + public SqlInt32(int value) => throw null; public static System.Data.SqlTypes.SqlInt32 Divide(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlInt32 other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlInt32 other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -3046,10 +2755,35 @@ namespace System public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; public static System.Data.SqlTypes.SqlInt32 Null; public static System.Data.SqlTypes.SqlInt32 OnesComplement(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator +(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator &(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator |(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator /(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator ^(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator int(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlMoney x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlByte x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt32(int x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator %(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator *(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator ~(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator -(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; + public static System.Data.SqlTypes.SqlInt32 operator -(System.Data.SqlTypes.SqlInt32 x) => throw null; public static System.Data.SqlTypes.SqlInt32 Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlInt32(int value) => throw null; public static System.Data.SqlTypes.SqlInt32 Subtract(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; public System.Data.SqlTypes.SqlByte ToSqlByte() => throw null; @@ -3065,45 +2799,18 @@ namespace System void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; public static System.Data.SqlTypes.SqlInt32 Xor(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; public static System.Data.SqlTypes.SqlInt32 Zero; - public static System.Data.SqlTypes.SqlInt32 operator ^(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator int(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlMoney x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlByte x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt32(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt32(int x) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator |(System.Data.SqlTypes.SqlInt32 x, System.Data.SqlTypes.SqlInt32 y) => throw null; - public static System.Data.SqlTypes.SqlInt32 operator ~(System.Data.SqlTypes.SqlInt32 x) => throw null; } - - public struct SqlInt64 : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlInt64 : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator %(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator &(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator *(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator +(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator -(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator -(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator /(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; public static System.Data.SqlTypes.SqlInt64 Add(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; public static System.Data.SqlTypes.SqlInt64 BitwiseAnd(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; public static System.Data.SqlTypes.SqlInt64 BitwiseOr(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlInt64 value) => throw null; public int CompareTo(object value) => throw null; + public SqlInt64(long value) => throw null; public static System.Data.SqlTypes.SqlInt64 Divide(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlInt64 other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlInt64 other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -3121,10 +2828,35 @@ namespace System public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; public static System.Data.SqlTypes.SqlInt64 Null; public static System.Data.SqlTypes.SqlInt64 OnesComplement(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator +(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator &(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator |(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator /(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator ^(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator long(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlMoney x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlByte x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlInt64(long x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator %(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator *(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator ~(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator -(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; + public static System.Data.SqlTypes.SqlInt64 operator -(System.Data.SqlTypes.SqlInt64 x) => throw null; public static System.Data.SqlTypes.SqlInt64 Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlInt64(System.Int64 value) => throw null; public static System.Data.SqlTypes.SqlInt64 Subtract(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; public System.Data.SqlTypes.SqlByte ToSqlByte() => throw null; @@ -3136,50 +2868,28 @@ namespace System public System.Data.SqlTypes.SqlSingle ToSqlSingle() => throw null; public System.Data.SqlTypes.SqlString ToSqlString() => throw null; public override string ToString() => throw null; - public System.Int64 Value { get => throw null; } + public long Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; public static System.Data.SqlTypes.SqlInt64 Xor(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; public static System.Data.SqlTypes.SqlInt64 Zero; - public static System.Data.SqlTypes.SqlInt64 operator ^(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator System.Int64(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlMoney x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlByte x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt64(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlInt64(System.Int64 x) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator |(System.Data.SqlTypes.SqlInt64 x, System.Data.SqlTypes.SqlInt64 y) => throw null; - public static System.Data.SqlTypes.SqlInt64 operator ~(System.Data.SqlTypes.SqlInt64 x) => throw null; } - - public struct SqlMoney : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlMoney : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlMoney operator *(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlMoney operator +(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlMoney operator -(System.Data.SqlTypes.SqlMoney x) => throw null; - public static System.Data.SqlTypes.SqlMoney operator -(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlMoney operator /(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; public static System.Data.SqlTypes.SqlMoney Add(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlMoney value) => throw null; public int CompareTo(object value) => throw null; + public SqlMoney(decimal value) => throw null; + public SqlMoney(double value) => throw null; + public SqlMoney(int value) => throw null; + public SqlMoney(long value) => throw null; public static System.Data.SqlTypes.SqlMoney Divide(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlMoney other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlMoney other) => throw null; public override bool Equals(object value) => throw null; - public static System.Data.SqlTypes.SqlMoney FromTdsValue(System.Int64 value) => throw null; + public static System.Data.SqlTypes.SqlMoney FromTdsValue(long value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; - public System.Int64 GetTdsValue() => throw null; + public long GetTdsValue() => throw null; public static System.Xml.XmlQualifiedName GetXsdType(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; @@ -3191,18 +2901,37 @@ namespace System public static System.Data.SqlTypes.SqlMoney Multiply(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; public static System.Data.SqlTypes.SqlMoney Null; + public static System.Data.SqlTypes.SqlMoney operator +(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static System.Data.SqlTypes.SqlMoney operator /(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator decimal(System.Data.SqlTypes.SqlMoney x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlString x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlMoney(double x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlByte x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlMoney(decimal x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlMoney(long x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static System.Data.SqlTypes.SqlMoney operator *(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static System.Data.SqlTypes.SqlMoney operator -(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; + public static System.Data.SqlTypes.SqlMoney operator -(System.Data.SqlTypes.SqlMoney x) => throw null; public static System.Data.SqlTypes.SqlMoney Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlMoney(System.Decimal value) => throw null; - public SqlMoney(double value) => throw null; - public SqlMoney(int value) => throw null; - public SqlMoney(System.Int64 value) => throw null; public static System.Data.SqlTypes.SqlMoney Subtract(System.Data.SqlTypes.SqlMoney x, System.Data.SqlTypes.SqlMoney y) => throw null; - public System.Decimal ToDecimal() => throw null; + public decimal ToDecimal() => throw null; public double ToDouble() => throw null; public int ToInt32() => throw null; - public System.Int64 ToInt64() => throw null; + public long ToInt64() => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; public System.Data.SqlTypes.SqlByte ToSqlByte() => throw null; public System.Data.SqlTypes.SqlDecimal ToSqlDecimal() => throw null; @@ -3213,57 +2942,32 @@ namespace System public System.Data.SqlTypes.SqlSingle ToSqlSingle() => throw null; public System.Data.SqlTypes.SqlString ToSqlString() => throw null; public override string ToString() => throw null; - public System.Decimal Value { get => throw null; } + public decimal Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; public static System.Data.SqlTypes.SqlMoney Zero; - public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator System.Decimal(System.Data.SqlTypes.SqlMoney x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlString x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlMoney(double x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlByte x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlMoney(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlMoney(System.Decimal x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlMoney(System.Int64 x) => throw null; } - - public class SqlNotFilledException : System.Data.SqlTypes.SqlTypeException + public sealed class SqlNotFilledException : System.Data.SqlTypes.SqlTypeException { public SqlNotFilledException() => throw null; public SqlNotFilledException(string message) => throw null; public SqlNotFilledException(string message, System.Exception e) => throw null; } - - public class SqlNullValueException : System.Data.SqlTypes.SqlTypeException + public sealed class SqlNullValueException : System.Data.SqlTypes.SqlTypeException { public SqlNullValueException() => throw null; public SqlNullValueException(string message) => throw null; public SqlNullValueException(string message, System.Exception e) => throw null; } - - public struct SqlSingle : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlSingle : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlSingle operator *(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlSingle operator +(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlSingle operator -(System.Data.SqlTypes.SqlSingle x) => throw null; - public static System.Data.SqlTypes.SqlSingle operator -(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlSingle operator /(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; public static System.Data.SqlTypes.SqlSingle Add(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; public int CompareTo(System.Data.SqlTypes.SqlSingle value) => throw null; public int CompareTo(object value) => throw null; + public SqlSingle(double value) => throw null; + public SqlSingle(float value) => throw null; public static System.Data.SqlTypes.SqlSingle Divide(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; - public bool Equals(System.Data.SqlTypes.SqlSingle other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlSingle other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; @@ -3278,11 +2982,30 @@ namespace System public static System.Data.SqlTypes.SqlSingle Multiply(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; public static System.Data.SqlTypes.SqlSingle Null; + public static System.Data.SqlTypes.SqlSingle operator +(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static System.Data.SqlTypes.SqlSingle operator /(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator float(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlByte x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlMoney x) => throw null; + public static implicit operator System.Data.SqlTypes.SqlSingle(float x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static System.Data.SqlTypes.SqlSingle operator *(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static System.Data.SqlTypes.SqlSingle operator -(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; + public static System.Data.SqlTypes.SqlSingle operator -(System.Data.SqlTypes.SqlSingle x) => throw null; public static System.Data.SqlTypes.SqlSingle Parse(string s) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; - // Stub generator skipped constructor - public SqlSingle(double value) => throw null; - public SqlSingle(float value) => throw null; public static System.Data.SqlTypes.SqlSingle Subtract(System.Data.SqlTypes.SqlSingle x, System.Data.SqlTypes.SqlSingle y) => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; public System.Data.SqlTypes.SqlByte ToSqlByte() => throw null; @@ -3297,28 +3020,9 @@ namespace System public float Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; public static System.Data.SqlTypes.SqlSingle Zero; - public static explicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator float(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlByte x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlSingle(System.Data.SqlTypes.SqlMoney x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlSingle(float x) => throw null; } - - public struct SqlString : System.Data.SqlTypes.INullable, System.IComparable, System.IEquatable, System.Xml.Serialization.IXmlSerializable + public struct SqlString : System.IComparable, System.IEquatable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { - public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; - public static System.Data.SqlTypes.SqlString operator +(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; - public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; public static System.Data.SqlTypes.SqlString Add(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; public static int BinarySort; public static int BinarySort2; @@ -3328,14 +3032,21 @@ namespace System public int CompareTo(System.Data.SqlTypes.SqlString value) => throw null; public int CompareTo(object value) => throw null; public static System.Data.SqlTypes.SqlString Concat(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data) => throw null; + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, bool fUnicode) => throw null; + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, int index, int count) => throw null; + public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, byte[] data, int index, int count, bool fUnicode) => throw null; + public SqlString(string data) => throw null; + public SqlString(string data, int lcid) => throw null; + public SqlString(string data, int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions) => throw null; public System.Globalization.CultureInfo CultureInfo { get => throw null; } - public bool Equals(System.Data.SqlTypes.SqlString other) => throw null; public static System.Data.SqlTypes.SqlBoolean Equals(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; + public bool Equals(System.Data.SqlTypes.SqlString other) => throw null; public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; - public System.Byte[] GetNonUnicodeBytes() => throw null; + public byte[] GetNonUnicodeBytes() => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; - public System.Byte[] GetUnicodeBytes() => throw null; + public byte[] GetUnicodeBytes() => throw null; public static System.Xml.XmlQualifiedName GetXsdType(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; public static System.Data.SqlTypes.SqlBoolean GreaterThan(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; public static System.Data.SqlTypes.SqlBoolean GreaterThanOrEqual(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; @@ -3349,16 +3060,28 @@ namespace System public static System.Data.SqlTypes.SqlBoolean LessThanOrEqual(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; public static System.Data.SqlTypes.SqlBoolean NotEquals(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; public static System.Data.SqlTypes.SqlString Null; + public static System.Data.SqlTypes.SqlString operator +(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator ==(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlBoolean x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlByte x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlDateTime x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlDecimal x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlDouble x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlGuid x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlInt16 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlInt32 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlInt64 x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlMoney x) => throw null; + public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlSingle x) => throw null; + public static explicit operator string(System.Data.SqlTypes.SqlString x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator >=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; + public static implicit operator System.Data.SqlTypes.SqlString(string x) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator !=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; + public static System.Data.SqlTypes.SqlBoolean operator <=(System.Data.SqlTypes.SqlString x, System.Data.SqlTypes.SqlString y) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; public System.Data.SqlTypes.SqlCompareOptions SqlCompareOptions { get => throw null; } - // Stub generator skipped constructor - public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Byte[] data) => throw null; - public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Byte[] data, bool fUnicode) => throw null; - public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Byte[] data, int index, int count) => throw null; - public SqlString(int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions, System.Byte[] data, int index, int count, bool fUnicode) => throw null; - public SqlString(string data) => throw null; - public SqlString(string data, int lcid) => throw null; - public SqlString(string data, int lcid, System.Data.SqlTypes.SqlCompareOptions compareOptions) => throw null; public System.Data.SqlTypes.SqlBoolean ToSqlBoolean() => throw null; public System.Data.SqlTypes.SqlByte ToSqlByte() => throw null; public System.Data.SqlTypes.SqlDateTime ToSqlDateTime() => throw null; @@ -3373,28 +3096,13 @@ namespace System public override string ToString() => throw null; public string Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlBoolean x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlByte x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlDateTime x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlDecimal x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlDouble x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlGuid x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlInt16 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlInt32 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlInt64 x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlMoney x) => throw null; - public static explicit operator System.Data.SqlTypes.SqlString(System.Data.SqlTypes.SqlSingle x) => throw null; - public static explicit operator string(System.Data.SqlTypes.SqlString x) => throw null; - public static implicit operator System.Data.SqlTypes.SqlString(string x) => throw null; } - - public class SqlTruncateException : System.Data.SqlTypes.SqlTypeException + public sealed class SqlTruncateException : System.Data.SqlTypes.SqlTypeException { public SqlTruncateException() => throw null; public SqlTruncateException(string message) => throw null; public SqlTruncateException(string message, System.Exception e) => throw null; } - public class SqlTypeException : System.SystemException { public SqlTypeException() => throw null; @@ -3402,29 +3110,134 @@ namespace System public SqlTypeException(string message) => throw null; public SqlTypeException(string message, System.Exception e) => throw null; } - - public class SqlXml : System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable + public sealed class SqlXml : System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable { public System.Xml.XmlReader CreateReader() => throw null; + public SqlXml() => throw null; + public SqlXml(System.IO.Stream value) => throw null; + public SqlXml(System.Xml.XmlReader value) => throw null; System.Xml.Schema.XmlSchema System.Xml.Serialization.IXmlSerializable.GetSchema() => throw null; public static System.Xml.XmlQualifiedName GetXsdType(System.Xml.Schema.XmlSchemaSet schemaSet) => throw null; public bool IsNull { get => throw null; } public static System.Data.SqlTypes.SqlXml Null { get => throw null; } void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader r) => throw null; - public SqlXml() => throw null; - public SqlXml(System.IO.Stream value) => throw null; - public SqlXml(System.Xml.XmlReader value) => throw null; public string Value { get => throw null; } void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; } - - public enum StorageState : int + public enum StorageState { Buffer = 0, Stream = 1, UnmanagedBuffer = 2, } - + } + public sealed class StateChangeEventArgs : System.EventArgs + { + public StateChangeEventArgs(System.Data.ConnectionState originalState, System.Data.ConnectionState currentState) => throw null; + public System.Data.ConnectionState CurrentState { get => throw null; } + public System.Data.ConnectionState OriginalState { get => throw null; } + } + public delegate void StateChangeEventHandler(object sender, System.Data.StateChangeEventArgs e); + public sealed class StatementCompletedEventArgs : System.EventArgs + { + public StatementCompletedEventArgs(int recordCount) => throw null; + public int RecordCount { get => throw null; } + } + public delegate void StatementCompletedEventHandler(object sender, System.Data.StatementCompletedEventArgs e); + public enum StatementType + { + Select = 0, + Insert = 1, + Update = 2, + Delete = 3, + Batch = 4, + } + public class StrongTypingException : System.Data.DataException + { + public StrongTypingException() => throw null; + protected StrongTypingException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public StrongTypingException(string message) => throw null; + public StrongTypingException(string s, System.Exception innerException) => throw null; + } + public class SyntaxErrorException : System.Data.InvalidExpressionException + { + public SyntaxErrorException() => throw null; + protected SyntaxErrorException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SyntaxErrorException(string s) => throw null; + public SyntaxErrorException(string message, System.Exception innerException) => throw null; + } + public abstract class TypedTableBase : System.Data.DataTable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable where T : System.Data.DataRow + { + public System.Data.EnumerableRowCollection Cast() => throw null; + protected TypedTableBase() => throw null; + protected TypedTableBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public static partial class TypedTableBaseExtensions + { + public static System.Data.EnumerableRowCollection AsEnumerable(this System.Data.TypedTableBase source) where TRow : System.Data.DataRow => throw null; + public static TRow ElementAtOrDefault(this System.Data.TypedTableBase source, int index) where TRow : System.Data.DataRow => throw null; + public static System.Data.OrderedEnumerableRowCollection OrderBy(this System.Data.TypedTableBase source, System.Func keySelector) where TRow : System.Data.DataRow => throw null; + public static System.Data.OrderedEnumerableRowCollection OrderBy(this System.Data.TypedTableBase source, System.Func keySelector, System.Collections.Generic.IComparer comparer) where TRow : System.Data.DataRow => throw null; + public static System.Data.OrderedEnumerableRowCollection OrderByDescending(this System.Data.TypedTableBase source, System.Func keySelector) where TRow : System.Data.DataRow => throw null; + public static System.Data.OrderedEnumerableRowCollection OrderByDescending(this System.Data.TypedTableBase source, System.Func keySelector, System.Collections.Generic.IComparer comparer) where TRow : System.Data.DataRow => throw null; + public static System.Data.EnumerableRowCollection Select(this System.Data.TypedTableBase source, System.Func selector) where TRow : System.Data.DataRow => throw null; + public static System.Data.EnumerableRowCollection Where(this System.Data.TypedTableBase source, System.Func predicate) where TRow : System.Data.DataRow => throw null; + } + public class UniqueConstraint : System.Data.Constraint + { + public virtual System.Data.DataColumn[] Columns { get => throw null; } + public UniqueConstraint(System.Data.DataColumn column) => throw null; + public UniqueConstraint(System.Data.DataColumn column, bool isPrimaryKey) => throw null; + public UniqueConstraint(System.Data.DataColumn[] columns) => throw null; + public UniqueConstraint(System.Data.DataColumn[] columns, bool isPrimaryKey) => throw null; + public UniqueConstraint(string name, System.Data.DataColumn column) => throw null; + public UniqueConstraint(string name, System.Data.DataColumn column, bool isPrimaryKey) => throw null; + public UniqueConstraint(string name, System.Data.DataColumn[] columns) => throw null; + public UniqueConstraint(string name, System.Data.DataColumn[] columns, bool isPrimaryKey) => throw null; + public UniqueConstraint(string name, string[] columnNames, bool isPrimaryKey) => throw null; + public override bool Equals(object key2) => throw null; + public override int GetHashCode() => throw null; + public bool IsPrimaryKey { get => throw null; } + public override System.Data.DataTable Table { get => throw null; } + } + public enum UpdateRowSource + { + None = 0, + OutputParameters = 1, + FirstReturnedRecord = 2, + Both = 3, + } + public enum UpdateStatus + { + Continue = 0, + ErrorsOccurred = 1, + SkipCurrentRow = 2, + SkipAllRemainingRows = 3, + } + public class VersionNotFoundException : System.Data.DataException + { + public VersionNotFoundException() => throw null; + protected VersionNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public VersionNotFoundException(string s) => throw null; + public VersionNotFoundException(string message, System.Exception innerException) => throw null; + } + public enum XmlReadMode + { + Auto = 0, + ReadSchema = 1, + IgnoreSchema = 2, + InferSchema = 3, + DiffGram = 4, + Fragment = 5, + InferTypedSchema = 6, + } + public enum XmlWriteMode + { + WriteSchema = 0, + IgnoreSchema = 1, + DiffGram = 2, } } namespace Xml @@ -3434,7 +3247,9 @@ namespace System public override System.Xml.XmlNode CloneNode(bool deep) => throw null; public override System.Xml.XmlElement CreateElement(string prefix, string localName, string namespaceURI) => throw null; public override System.Xml.XmlEntityReference CreateEntityReference(string name) => throw null; - protected internal override System.Xml.XPath.XPathNavigator CreateNavigator(System.Xml.XmlNode node) => throw null; + protected override System.Xml.XPath.XPathNavigator CreateNavigator(System.Xml.XmlNode node) => throw null; + public XmlDataDocument() => throw null; + public XmlDataDocument(System.Data.DataSet dataset) => throw null; public System.Data.DataSet DataSet { get => throw null; } public override System.Xml.XmlElement GetElementById(string elemId) => throw null; public System.Xml.XmlElement GetElementFromRow(System.Data.DataRow r) => throw null; @@ -3442,11 +3257,8 @@ namespace System public System.Data.DataRow GetRowFromElement(System.Xml.XmlElement e) => throw null; public override void Load(System.IO.Stream inStream) => throw null; public override void Load(System.IO.TextReader txtReader) => throw null; - public override void Load(System.Xml.XmlReader reader) => throw null; public override void Load(string filename) => throw null; - public XmlDataDocument() => throw null; - public XmlDataDocument(System.Data.DataSet dataset) => throw null; + public override void Load(System.Xml.XmlReader reader) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Contracts.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Contracts.cs index 5b371b2efa4..5f4667d35df 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Contracts.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Contracts.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.Contracts, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Diagnostics @@ -33,30 +32,25 @@ namespace System public static T Result() => throw null; public static T ValueAtReturn(out T value) => throw null; } - - public class ContractAbbreviatorAttribute : System.Attribute + public sealed class ContractAbbreviatorAttribute : System.Attribute { public ContractAbbreviatorAttribute() => throw null; } - - public class ContractArgumentValidatorAttribute : System.Attribute + public sealed class ContractArgumentValidatorAttribute : System.Attribute { public ContractArgumentValidatorAttribute() => throw null; } - - public class ContractClassAttribute : System.Attribute + public sealed class ContractClassAttribute : System.Attribute { public ContractClassAttribute(System.Type typeContainingContracts) => throw null; public System.Type TypeContainingContracts { get => throw null; } } - - public class ContractClassForAttribute : System.Attribute + public sealed class ContractClassForAttribute : System.Attribute { public ContractClassForAttribute(System.Type typeContractsAreFor) => throw null; public System.Type TypeContractsAreFor { get => throw null; } } - - public class ContractFailedEventArgs : System.EventArgs + public sealed class ContractFailedEventArgs : System.EventArgs { public string Condition { get => throw null; } public ContractFailedEventArgs(System.Diagnostics.Contracts.ContractFailureKind failureKind, string message, string condition, System.Exception originalException) => throw null; @@ -68,23 +62,20 @@ namespace System public void SetUnwind() => throw null; public bool Unwind { get => throw null; } } - - public enum ContractFailureKind : int + public enum ContractFailureKind { - Assert = 4, - Assume = 5, - Invariant = 3, + Precondition = 0, Postcondition = 1, PostconditionOnException = 2, - Precondition = 0, + Invariant = 3, + Assert = 4, + Assume = 5, } - - public class ContractInvariantMethodAttribute : System.Attribute + public sealed class ContractInvariantMethodAttribute : System.Attribute { public ContractInvariantMethodAttribute() => throw null; } - - public class ContractOptionAttribute : System.Attribute + public sealed class ContractOptionAttribute : System.Attribute { public string Category { get => throw null; } public ContractOptionAttribute(string category, string setting, bool enabled) => throw null; @@ -93,34 +84,28 @@ namespace System public string Setting { get => throw null; } public string Value { get => throw null; } } - - public class ContractPublicPropertyNameAttribute : System.Attribute + public sealed class ContractPublicPropertyNameAttribute : System.Attribute { public ContractPublicPropertyNameAttribute(string name) => throw null; public string Name { get => throw null; } } - - public class ContractReferenceAssemblyAttribute : System.Attribute + public sealed class ContractReferenceAssemblyAttribute : System.Attribute { public ContractReferenceAssemblyAttribute() => throw null; } - - public class ContractRuntimeIgnoredAttribute : System.Attribute + public sealed class ContractRuntimeIgnoredAttribute : System.Attribute { public ContractRuntimeIgnoredAttribute() => throw null; } - - public class ContractVerificationAttribute : System.Attribute + public sealed class ContractVerificationAttribute : System.Attribute { public ContractVerificationAttribute(bool value) => throw null; public bool Value { get => throw null; } } - - public class PureAttribute : System.Attribute + public sealed class PureAttribute : System.Attribute { public PureAttribute() => throw null; } - } } namespace Runtime @@ -132,7 +117,6 @@ namespace System public static string RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind failureKind, string userMessage, string conditionText, System.Exception innerException) => throw null; public static void TriggerFailure(System.Diagnostics.Contracts.ContractFailureKind kind, string displayMessage, string userMessage, string conditionText, System.Exception innerException) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.DiagnosticSource.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.DiagnosticSource.cs index 133fca1016d..daebba2e1d9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.DiagnosticSource.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.DiagnosticSource.cs @@ -1,48 +1,44 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.DiagnosticSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Diagnostics { public class Activity : System.IDisposable { - public struct Enumerator - { - public T Current { get => throw null; } - // Stub generator skipped constructor - public System.Diagnostics.Activity.Enumerator GetEnumerator() => throw null; - public bool MoveNext() => throw null; - } - - - public Activity(string operationName) => throw null; - public System.Diagnostics.ActivityTraceFlags ActivityTraceFlags { get => throw null; set => throw null; } + public System.Diagnostics.ActivityTraceFlags ActivityTraceFlags { get => throw null; set { } } public System.Diagnostics.Activity AddBaggage(string key, string value) => throw null; public System.Diagnostics.Activity AddEvent(System.Diagnostics.ActivityEvent e) => throw null; - public System.Diagnostics.Activity AddTag(string key, object value) => throw null; public System.Diagnostics.Activity AddTag(string key, string value) => throw null; + public System.Diagnostics.Activity AddTag(string key, object value) => throw null; public System.Collections.Generic.IEnumerable> Baggage { get => throw null; } public System.Diagnostics.ActivityContext Context { get => throw null; } - public static System.Diagnostics.Activity Current { get => throw null; set => throw null; } + public Activity(string operationName) => throw null; + public static System.Diagnostics.Activity Current { get => throw null; set { } } public static event System.EventHandler CurrentChanged; - public static System.Diagnostics.ActivityIdFormat DefaultIdFormat { get => throw null; set => throw null; } - public string DisplayName { get => throw null; set => throw null; } + public static System.Diagnostics.ActivityIdFormat DefaultIdFormat { get => throw null; set { } } + public string DisplayName { get => throw null; set { } } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public System.TimeSpan Duration { get => throw null; } public System.Diagnostics.Activity.Enumerator EnumerateEvents() => throw null; public System.Diagnostics.Activity.Enumerator EnumerateLinks() => throw null; public System.Diagnostics.Activity.Enumerator> EnumerateTagObjects() => throw null; + public struct Enumerator + { + public T Current { get => throw null; } + public System.Diagnostics.Activity.Enumerator GetEnumerator() => throw null; + public bool MoveNext() => throw null; + } public System.Collections.Generic.IEnumerable Events { get => throw null; } - public static bool ForceDefaultIdFormat { get => throw null; set => throw null; } + public static bool ForceDefaultIdFormat { get => throw null; set { } } public string GetBaggageItem(string key) => throw null; public object GetCustomProperty(string propertyName) => throw null; public object GetTagItem(string key) => throw null; public bool HasRemoteParent { get => throw null; } public string Id { get => throw null; } public System.Diagnostics.ActivityIdFormat IdFormat { get => throw null; } - public bool IsAllDataRequested { get => throw null; set => throw null; } + public bool IsAllDataRequested { get => throw null; set { } } public bool IsStopped { get => throw null; } public System.Diagnostics.ActivityKind Kind { get => throw null; } public System.Collections.Generic.IEnumerable Links { get => throw null; } @@ -71,39 +67,33 @@ namespace System public System.Collections.Generic.IEnumerable> TagObjects { get => throw null; } public System.Collections.Generic.IEnumerable> Tags { get => throw null; } public System.Diagnostics.ActivityTraceId TraceId { get => throw null; } - public static System.Func TraceIdGenerator { get => throw null; set => throw null; } - public string TraceStateString { get => throw null; set => throw null; } + public static System.Func TraceIdGenerator { get => throw null; set { } } + public string TraceStateString { get => throw null; set { } } } - public struct ActivityChangedEventArgs { - // Stub generator skipped constructor - public System.Diagnostics.Activity Current { get => throw null; set => throw null; } - public System.Diagnostics.Activity Previous { get => throw null; set => throw null; } + public System.Diagnostics.Activity Current { get => throw null; set { } } + public System.Diagnostics.Activity Previous { get => throw null; set { } } } - public struct ActivityContext : System.IEquatable { - public static bool operator !=(System.Diagnostics.ActivityContext left, System.Diagnostics.ActivityContext right) => throw null; - public static bool operator ==(System.Diagnostics.ActivityContext left, System.Diagnostics.ActivityContext right) => throw null; - // Stub generator skipped constructor public ActivityContext(System.Diagnostics.ActivityTraceId traceId, System.Diagnostics.ActivitySpanId spanId, System.Diagnostics.ActivityTraceFlags traceFlags, string traceState = default(string), bool isRemote = default(bool)) => throw null; public bool Equals(System.Diagnostics.ActivityContext value) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public bool IsRemote { get => throw null; } + public static bool operator ==(System.Diagnostics.ActivityContext left, System.Diagnostics.ActivityContext right) => throw null; + public static bool operator !=(System.Diagnostics.ActivityContext left, System.Diagnostics.ActivityContext right) => throw null; public static System.Diagnostics.ActivityContext Parse(string traceParent, string traceState) => throw null; public System.Diagnostics.ActivitySpanId SpanId { get => throw null; } public System.Diagnostics.ActivityTraceFlags TraceFlags { get => throw null; } public System.Diagnostics.ActivityTraceId TraceId { get => throw null; } public string TraceState { get => throw null; } - public static bool TryParse(string traceParent, string traceState, bool isRemote, out System.Diagnostics.ActivityContext context) => throw null; public static bool TryParse(string traceParent, string traceState, out System.Diagnostics.ActivityContext context) => throw null; + public static bool TryParse(string traceParent, string traceState, bool isRemote, out System.Diagnostics.ActivityContext context) => throw null; } - public struct ActivityCreationOptions { - // Stub generator skipped constructor public System.Diagnostics.ActivityKind Kind { get => throw null; } public System.Collections.Generic.IEnumerable Links { get => throw null; } public string Name { get => throw null; } @@ -112,12 +102,10 @@ namespace System public System.Diagnostics.ActivitySource Source { get => throw null; } public System.Collections.Generic.IEnumerable> Tags { get => throw null; } public System.Diagnostics.ActivityTraceId TraceId { get => throw null; } - public string TraceState { get => throw null; set => throw null; } + public string TraceState { get => throw null; set { } } } - public struct ActivityEvent { - // Stub generator skipped constructor public ActivityEvent(string name) => throw null; public ActivityEvent(string name, System.DateTimeOffset timestamp = default(System.DateTimeOffset), System.Diagnostics.ActivityTagsCollection tags = default(System.Diagnostics.ActivityTagsCollection)) => throw null; public System.Diagnostics.Activity.Enumerator> EnumerateTagObjects() => throw null; @@ -125,155 +113,137 @@ namespace System public System.Collections.Generic.IEnumerable> Tags { get => throw null; } public System.DateTimeOffset Timestamp { get => throw null; } } - - public enum ActivityIdFormat : int + public enum ActivityIdFormat { - Hierarchical = 1, Unknown = 0, + Hierarchical = 1, W3C = 2, } - - public enum ActivityKind : int + public enum ActivityKind { - Client = 2, - Consumer = 4, Internal = 0, - Producer = 3, Server = 1, + Client = 2, + Producer = 3, + Consumer = 4, } - public struct ActivityLink : System.IEquatable { - public static bool operator !=(System.Diagnostics.ActivityLink left, System.Diagnostics.ActivityLink right) => throw null; - public static bool operator ==(System.Diagnostics.ActivityLink left, System.Diagnostics.ActivityLink right) => throw null; - // Stub generator skipped constructor - public ActivityLink(System.Diagnostics.ActivityContext context, System.Diagnostics.ActivityTagsCollection tags = default(System.Diagnostics.ActivityTagsCollection)) => throw null; public System.Diagnostics.ActivityContext Context { get => throw null; } + public ActivityLink(System.Diagnostics.ActivityContext context, System.Diagnostics.ActivityTagsCollection tags = default(System.Diagnostics.ActivityTagsCollection)) => throw null; public System.Diagnostics.Activity.Enumerator> EnumerateTagObjects() => throw null; - public bool Equals(System.Diagnostics.ActivityLink value) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Diagnostics.ActivityLink value) => throw null; public override int GetHashCode() => throw null; + public static bool operator ==(System.Diagnostics.ActivityLink left, System.Diagnostics.ActivityLink right) => throw null; + public static bool operator !=(System.Diagnostics.ActivityLink left, System.Diagnostics.ActivityLink right) => throw null; public System.Collections.Generic.IEnumerable> Tags { get => throw null; } } - - public class ActivityListener : System.IDisposable + public sealed class ActivityListener : System.IDisposable { + public System.Action ActivityStarted { get => throw null; set { } } + public System.Action ActivityStopped { get => throw null; set { } } public ActivityListener() => throw null; - public System.Action ActivityStarted { get => throw null; set => throw null; } - public System.Action ActivityStopped { get => throw null; set => throw null; } public void Dispose() => throw null; - public System.Diagnostics.SampleActivity Sample { get => throw null; set => throw null; } - public System.Diagnostics.SampleActivity SampleUsingParentId { get => throw null; set => throw null; } - public System.Func ShouldListenTo { get => throw null; set => throw null; } + public System.Diagnostics.SampleActivity Sample { get => throw null; set { } } + public System.Diagnostics.SampleActivity SampleUsingParentId { get => throw null; set { } } + public System.Func ShouldListenTo { get => throw null; set { } } } - - public enum ActivitySamplingResult : int + public enum ActivitySamplingResult { - AllData = 2, - AllDataAndRecorded = 3, None = 0, PropagationData = 1, + AllData = 2, + AllDataAndRecorded = 3, } - - public class ActivitySource : System.IDisposable + public sealed class ActivitySource : System.IDisposable { - public ActivitySource(string name, string version = default(string)) => throw null; public static void AddActivityListener(System.Diagnostics.ActivityListener listener) => throw null; public System.Diagnostics.Activity CreateActivity(string name, System.Diagnostics.ActivityKind kind) => throw null; public System.Diagnostics.Activity CreateActivity(string name, System.Diagnostics.ActivityKind kind, System.Diagnostics.ActivityContext parentContext, System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>), System.Collections.Generic.IEnumerable links = default(System.Collections.Generic.IEnumerable), System.Diagnostics.ActivityIdFormat idFormat = default(System.Diagnostics.ActivityIdFormat)) => throw null; public System.Diagnostics.Activity CreateActivity(string name, System.Diagnostics.ActivityKind kind, string parentId, System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>), System.Collections.Generic.IEnumerable links = default(System.Collections.Generic.IEnumerable), System.Diagnostics.ActivityIdFormat idFormat = default(System.Diagnostics.ActivityIdFormat)) => throw null; + public ActivitySource(string name, string version = default(string)) => throw null; public void Dispose() => throw null; public bool HasListeners() => throw null; public string Name { get => throw null; } - public System.Diagnostics.Activity StartActivity(System.Diagnostics.ActivityKind kind, System.Diagnostics.ActivityContext parentContext = default(System.Diagnostics.ActivityContext), System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>), System.Collections.Generic.IEnumerable links = default(System.Collections.Generic.IEnumerable), System.DateTimeOffset startTime = default(System.DateTimeOffset), string name = default(string)) => throw null; public System.Diagnostics.Activity StartActivity(string name = default(string), System.Diagnostics.ActivityKind kind = default(System.Diagnostics.ActivityKind)) => throw null; public System.Diagnostics.Activity StartActivity(string name, System.Diagnostics.ActivityKind kind, System.Diagnostics.ActivityContext parentContext, System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>), System.Collections.Generic.IEnumerable links = default(System.Collections.Generic.IEnumerable), System.DateTimeOffset startTime = default(System.DateTimeOffset)) => throw null; public System.Diagnostics.Activity StartActivity(string name, System.Diagnostics.ActivityKind kind, string parentId, System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>), System.Collections.Generic.IEnumerable links = default(System.Collections.Generic.IEnumerable), System.DateTimeOffset startTime = default(System.DateTimeOffset)) => throw null; + public System.Diagnostics.Activity StartActivity(System.Diagnostics.ActivityKind kind, System.Diagnostics.ActivityContext parentContext = default(System.Diagnostics.ActivityContext), System.Collections.Generic.IEnumerable> tags = default(System.Collections.Generic.IEnumerable>), System.Collections.Generic.IEnumerable links = default(System.Collections.Generic.IEnumerable), System.DateTimeOffset startTime = default(System.DateTimeOffset), string name = default(string)) => throw null; public string Version { get => throw null; } } - public struct ActivitySpanId : System.IEquatable { - public static bool operator !=(System.Diagnostics.ActivitySpanId spanId1, System.Diagnostics.ActivitySpanId spandId2) => throw null; - public static bool operator ==(System.Diagnostics.ActivitySpanId spanId1, System.Diagnostics.ActivitySpanId spandId2) => throw null; - // Stub generator skipped constructor - public void CopyTo(System.Span destination) => throw null; - public static System.Diagnostics.ActivitySpanId CreateFromBytes(System.ReadOnlySpan idData) => throw null; - public static System.Diagnostics.ActivitySpanId CreateFromString(System.ReadOnlySpan idData) => throw null; - public static System.Diagnostics.ActivitySpanId CreateFromUtf8String(System.ReadOnlySpan idData) => throw null; + public void CopyTo(System.Span destination) => throw null; + public static System.Diagnostics.ActivitySpanId CreateFromBytes(System.ReadOnlySpan idData) => throw null; + public static System.Diagnostics.ActivitySpanId CreateFromString(System.ReadOnlySpan idData) => throw null; + public static System.Diagnostics.ActivitySpanId CreateFromUtf8String(System.ReadOnlySpan idData) => throw null; public static System.Diagnostics.ActivitySpanId CreateRandom() => throw null; public bool Equals(System.Diagnostics.ActivitySpanId spanId) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; + public static bool operator ==(System.Diagnostics.ActivitySpanId spanId1, System.Diagnostics.ActivitySpanId spandId2) => throw null; + public static bool operator !=(System.Diagnostics.ActivitySpanId spanId1, System.Diagnostics.ActivitySpanId spandId2) => throw null; public string ToHexString() => throw null; public override string ToString() => throw null; } - - public enum ActivityStatusCode : int + public enum ActivityStatusCode { - Error = 2, - Ok = 1, Unset = 0, + Ok = 1, + Error = 2, } - public class ActivityTagsCollection : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public ActivityTagsCollection() => throw null; - public ActivityTagsCollection(System.Collections.Generic.IEnumerable> list) => throw null; - public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Add(string key, object value) => throw null; + public void Add(System.Collections.Generic.KeyValuePair item) => throw null; public void Clear() => throw null; public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; public bool ContainsKey(string key) => throw null; public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; public int Count { get => throw null; } - public System.Diagnostics.ActivityTagsCollection.Enumerator GetEnumerator() => throw null; + public ActivityTagsCollection() => throw null; + public ActivityTagsCollection(System.Collections.Generic.IEnumerable> list) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Diagnostics.ActivityTagsCollection.Enumerator GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } - public object this[string key] { get => throw null; set => throw null; } public System.Collections.Generic.ICollection Keys { get => throw null; } - public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; public bool Remove(string key) => throw null; + public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public object this[string key] { get => throw null; set { } } public bool TryGetValue(string key, out object value) => throw null; public System.Collections.Generic.ICollection Values { get => throw null; } } - [System.Flags] - public enum ActivityTraceFlags : int + public enum ActivityTraceFlags { None = 0, Recorded = 1, } - public struct ActivityTraceId : System.IEquatable { - public static bool operator !=(System.Diagnostics.ActivityTraceId traceId1, System.Diagnostics.ActivityTraceId traceId2) => throw null; - public static bool operator ==(System.Diagnostics.ActivityTraceId traceId1, System.Diagnostics.ActivityTraceId traceId2) => throw null; - // Stub generator skipped constructor - public void CopyTo(System.Span destination) => throw null; - public static System.Diagnostics.ActivityTraceId CreateFromBytes(System.ReadOnlySpan idData) => throw null; - public static System.Diagnostics.ActivityTraceId CreateFromString(System.ReadOnlySpan idData) => throw null; - public static System.Diagnostics.ActivityTraceId CreateFromUtf8String(System.ReadOnlySpan idData) => throw null; + public void CopyTo(System.Span destination) => throw null; + public static System.Diagnostics.ActivityTraceId CreateFromBytes(System.ReadOnlySpan idData) => throw null; + public static System.Diagnostics.ActivityTraceId CreateFromString(System.ReadOnlySpan idData) => throw null; + public static System.Diagnostics.ActivityTraceId CreateFromUtf8String(System.ReadOnlySpan idData) => throw null; public static System.Diagnostics.ActivityTraceId CreateRandom() => throw null; public bool Equals(System.Diagnostics.ActivityTraceId traceId) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; + public static bool operator ==(System.Diagnostics.ActivityTraceId traceId1, System.Diagnostics.ActivityTraceId traceId2) => throw null; + public static bool operator !=(System.Diagnostics.ActivityTraceId traceId1, System.Diagnostics.ActivityTraceId traceId2) => throw null; public string ToHexString() => throw null; public override string ToString() => throw null; } - public class DiagnosticListener : System.Diagnostics.DiagnosticSource, System.IDisposable, System.IObservable> { public static System.IObservable AllListeners { get => throw null; } @@ -287,12 +257,11 @@ namespace System public override void OnActivityImport(System.Diagnostics.Activity activity, object payload) => throw null; public virtual System.IDisposable Subscribe(System.IObserver> observer) => throw null; public virtual System.IDisposable Subscribe(System.IObserver> observer, System.Func isEnabled) => throw null; - public virtual System.IDisposable Subscribe(System.IObserver> observer, System.Func isEnabled, System.Action onActivityImport = default(System.Action), System.Action onActivityExport = default(System.Action)) => throw null; public virtual System.IDisposable Subscribe(System.IObserver> observer, System.Predicate isEnabled) => throw null; + public virtual System.IDisposable Subscribe(System.IObserver> observer, System.Func isEnabled, System.Action onActivityImport = default(System.Action), System.Action onActivityExport = default(System.Action)) => throw null; public override string ToString() => throw null; public override void Write(string name, object value) => throw null; } - public abstract class DiagnosticSource { protected DiagnosticSource() => throw null; @@ -304,98 +273,55 @@ namespace System public void StopActivity(System.Diagnostics.Activity activity, object args) => throw null; public abstract void Write(string name, object value); } - public abstract class DistributedContextPropagator { - public delegate void PropagatorGetterCallback(object carrier, string fieldName, out string fieldValue, out System.Collections.Generic.IEnumerable fieldValues); - - - public delegate void PropagatorSetterCallback(object carrier, string fieldName, string fieldValue); - - public static System.Diagnostics.DistributedContextPropagator CreateDefaultPropagator() => throw null; public static System.Diagnostics.DistributedContextPropagator CreateNoOutputPropagator() => throw null; public static System.Diagnostics.DistributedContextPropagator CreatePassThroughPropagator() => throw null; - public static System.Diagnostics.DistributedContextPropagator Current { get => throw null; set => throw null; } protected DistributedContextPropagator() => throw null; + public static System.Diagnostics.DistributedContextPropagator Current { get => throw null; set { } } public abstract System.Collections.Generic.IEnumerable> ExtractBaggage(object carrier, System.Diagnostics.DistributedContextPropagator.PropagatorGetterCallback getter); public abstract void ExtractTraceIdAndState(object carrier, System.Diagnostics.DistributedContextPropagator.PropagatorGetterCallback getter, out string traceId, out string traceState); public abstract System.Collections.Generic.IReadOnlyCollection Fields { get; } public abstract void Inject(System.Diagnostics.Activity activity, object carrier, System.Diagnostics.DistributedContextPropagator.PropagatorSetterCallback setter); + public delegate void PropagatorGetterCallback(object carrier, string fieldName, out string fieldValue, out System.Collections.Generic.IEnumerable fieldValues); + public delegate void PropagatorSetterCallback(object carrier, string fieldName, string fieldValue); } - - public delegate System.Diagnostics.ActivitySamplingResult SampleActivity(ref System.Diagnostics.ActivityCreationOptions options); - - public struct TagList : System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IList>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyList>, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - public void Add(System.Collections.Generic.KeyValuePair tag) => throw null; - public void Add(string key, object value) => throw null; - public void Clear() => throw null; - public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; - public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; - public void CopyTo(System.Span> tags) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public int IndexOf(System.Collections.Generic.KeyValuePair item) => throw null; - public void Insert(int index, System.Collections.Generic.KeyValuePair item) => throw null; - public bool IsReadOnly { get => throw null; } - public System.Collections.Generic.KeyValuePair this[int index] { get => throw null; set => throw null; } - public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; - public void RemoveAt(int index) => throw null; - // Stub generator skipped constructor - public TagList(System.ReadOnlySpan> tagList) => throw null; - } - namespace Metrics { - public class Counter : System.Diagnostics.Metrics.Instrument where T : struct + public sealed class Counter : System.Diagnostics.Metrics.Instrument where T : struct { public void Add(T delta) => throw null; public void Add(T delta, System.Collections.Generic.KeyValuePair tag) => throw null; public void Add(T delta, System.Collections.Generic.KeyValuePair tag1, System.Collections.Generic.KeyValuePair tag2) => throw null; public void Add(T delta, System.Collections.Generic.KeyValuePair tag1, System.Collections.Generic.KeyValuePair tag2, System.Collections.Generic.KeyValuePair tag3) => throw null; public void Add(T delta, System.ReadOnlySpan> tags) => throw null; - public void Add(T delta, System.Diagnostics.TagList tagList) => throw null; public void Add(T delta, params System.Collections.Generic.KeyValuePair[] tags) => throw null; - internal Counter(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) => throw null; + public void Add(T delta, in System.Diagnostics.TagList tagList) => throw null; + internal Counter() : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) { } } - - public class Histogram : System.Diagnostics.Metrics.Instrument where T : struct + public sealed class Histogram : System.Diagnostics.Metrics.Instrument where T : struct { - internal Histogram(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) => throw null; public void Record(T value) => throw null; public void Record(T value, System.Collections.Generic.KeyValuePair tag) => throw null; public void Record(T value, System.Collections.Generic.KeyValuePair tag1, System.Collections.Generic.KeyValuePair tag2) => throw null; public void Record(T value, System.Collections.Generic.KeyValuePair tag1, System.Collections.Generic.KeyValuePair tag2, System.Collections.Generic.KeyValuePair tag3) => throw null; + public void Record(T value, in System.Diagnostics.TagList tagList) => throw null; public void Record(T value, System.ReadOnlySpan> tags) => throw null; - public void Record(T value, System.Diagnostics.TagList tagList) => throw null; public void Record(T value, params System.Collections.Generic.KeyValuePair[] tags) => throw null; + internal Histogram() : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) { } } - public abstract class Instrument { + protected Instrument(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) => throw null; public string Description { get => throw null; } public bool Enabled { get => throw null; } - protected Instrument(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) => throw null; public virtual bool IsObservable { get => throw null; } public System.Diagnostics.Metrics.Meter Meter { get => throw null; } public string Name { get => throw null; } protected void Publish() => throw null; public string Unit { get => throw null; } } - public abstract class Instrument : System.Diagnostics.Metrics.Instrument where T : struct { protected Instrument(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) => throw null; @@ -403,94 +329,111 @@ namespace System protected void RecordMeasurement(T measurement, System.Collections.Generic.KeyValuePair tag) => throw null; protected void RecordMeasurement(T measurement, System.Collections.Generic.KeyValuePair tag1, System.Collections.Generic.KeyValuePair tag2) => throw null; protected void RecordMeasurement(T measurement, System.Collections.Generic.KeyValuePair tag1, System.Collections.Generic.KeyValuePair tag2, System.Collections.Generic.KeyValuePair tag3) => throw null; + protected void RecordMeasurement(T measurement, in System.Diagnostics.TagList tagList) => throw null; protected void RecordMeasurement(T measurement, System.ReadOnlySpan> tags) => throw null; - protected void RecordMeasurement(T measurement, System.Diagnostics.TagList tagList) => throw null; } - public struct Measurement where T : struct { - // Stub generator skipped constructor public Measurement(T value) => throw null; public Measurement(T value, System.Collections.Generic.IEnumerable> tags) => throw null; - public Measurement(T value, System.ReadOnlySpan> tags) => throw null; public Measurement(T value, params System.Collections.Generic.KeyValuePair[] tags) => throw null; + public Measurement(T value, System.ReadOnlySpan> tags) => throw null; public System.ReadOnlySpan> Tags { get => throw null; } public T Value { get => throw null; } } - public delegate void MeasurementCallback(System.Diagnostics.Metrics.Instrument instrument, T measurement, System.ReadOnlySpan> tags, object state); - public class Meter : System.IDisposable { public System.Diagnostics.Metrics.Counter CreateCounter(string name, string unit = default(string), string description = default(string)) where T : struct => throw null; public System.Diagnostics.Metrics.Histogram CreateHistogram(string name, string unit = default(string), string description = default(string)) where T : struct => throw null; - public System.Diagnostics.Metrics.ObservableCounter CreateObservableCounter(string name, System.Func>> observeValues, string unit = default(string), string description = default(string)) where T : struct => throw null; - public System.Diagnostics.Metrics.ObservableCounter CreateObservableCounter(string name, System.Func> observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; public System.Diagnostics.Metrics.ObservableCounter CreateObservableCounter(string name, System.Func observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; - public System.Diagnostics.Metrics.ObservableGauge CreateObservableGauge(string name, System.Func>> observeValues, string unit = default(string), string description = default(string)) where T : struct => throw null; - public System.Diagnostics.Metrics.ObservableGauge CreateObservableGauge(string name, System.Func> observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; + public System.Diagnostics.Metrics.ObservableCounter CreateObservableCounter(string name, System.Func> observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; + public System.Diagnostics.Metrics.ObservableCounter CreateObservableCounter(string name, System.Func>> observeValues, string unit = default(string), string description = default(string)) where T : struct => throw null; public System.Diagnostics.Metrics.ObservableGauge CreateObservableGauge(string name, System.Func observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; - public System.Diagnostics.Metrics.ObservableUpDownCounter CreateObservableUpDownCounter(string name, System.Func>> observeValues, string unit = default(string), string description = default(string)) where T : struct => throw null; - public System.Diagnostics.Metrics.ObservableUpDownCounter CreateObservableUpDownCounter(string name, System.Func> observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; + public System.Diagnostics.Metrics.ObservableGauge CreateObservableGauge(string name, System.Func> observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; + public System.Diagnostics.Metrics.ObservableGauge CreateObservableGauge(string name, System.Func>> observeValues, string unit = default(string), string description = default(string)) where T : struct => throw null; public System.Diagnostics.Metrics.ObservableUpDownCounter CreateObservableUpDownCounter(string name, System.Func observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; + public System.Diagnostics.Metrics.ObservableUpDownCounter CreateObservableUpDownCounter(string name, System.Func> observeValue, string unit = default(string), string description = default(string)) where T : struct => throw null; + public System.Diagnostics.Metrics.ObservableUpDownCounter CreateObservableUpDownCounter(string name, System.Func>> observeValues, string unit = default(string), string description = default(string)) where T : struct => throw null; public System.Diagnostics.Metrics.UpDownCounter CreateUpDownCounter(string name, string unit = default(string), string description = default(string)) where T : struct => throw null; - public void Dispose() => throw null; public Meter(string name) => throw null; public Meter(string name, string version) => throw null; + public void Dispose() => throw null; public string Name { get => throw null; } public string Version { get => throw null; } } - - public class MeterListener : System.IDisposable + public sealed class MeterListener : System.IDisposable { + public MeterListener() => throw null; public object DisableMeasurementEvents(System.Diagnostics.Metrics.Instrument instrument) => throw null; public void Dispose() => throw null; public void EnableMeasurementEvents(System.Diagnostics.Metrics.Instrument instrument, object state = default(object)) => throw null; - public System.Action InstrumentPublished { get => throw null; set => throw null; } - public System.Action MeasurementsCompleted { get => throw null; set => throw null; } - public MeterListener() => throw null; + public System.Action InstrumentPublished { get => throw null; set { } } + public System.Action MeasurementsCompleted { get => throw null; set { } } public void RecordObservableInstruments() => throw null; public void SetMeasurementEventCallback(System.Diagnostics.Metrics.MeasurementCallback measurementCallback) where T : struct => throw null; public void Start() => throw null; } - - public class ObservableCounter : System.Diagnostics.Metrics.ObservableInstrument where T : struct + public sealed class ObservableCounter : System.Diagnostics.Metrics.ObservableInstrument where T : struct { - internal ObservableCounter(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) => throw null; protected override System.Collections.Generic.IEnumerable> Observe() => throw null; + internal ObservableCounter() : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) { } } - - public class ObservableGauge : System.Diagnostics.Metrics.ObservableInstrument where T : struct + public sealed class ObservableGauge : System.Diagnostics.Metrics.ObservableInstrument where T : struct { - internal ObservableGauge(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) => throw null; protected override System.Collections.Generic.IEnumerable> Observe() => throw null; + internal ObservableGauge() : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) { } } - public abstract class ObservableInstrument : System.Diagnostics.Metrics.Instrument where T : struct { - public override bool IsObservable { get => throw null; } protected ObservableInstrument(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) => throw null; + public override bool IsObservable { get => throw null; } protected abstract System.Collections.Generic.IEnumerable> Observe(); } - - public class ObservableUpDownCounter : System.Diagnostics.Metrics.ObservableInstrument where T : struct + public sealed class ObservableUpDownCounter : System.Diagnostics.Metrics.ObservableInstrument where T : struct { - internal ObservableUpDownCounter(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) => throw null; protected override System.Collections.Generic.IEnumerable> Observe() => throw null; + internal ObservableUpDownCounter() : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) { } } - - public class UpDownCounter : System.Diagnostics.Metrics.Instrument where T : struct + public sealed class UpDownCounter : System.Diagnostics.Metrics.Instrument where T : struct { public void Add(T delta) => throw null; public void Add(T delta, System.Collections.Generic.KeyValuePair tag) => throw null; public void Add(T delta, System.Collections.Generic.KeyValuePair tag1, System.Collections.Generic.KeyValuePair tag2) => throw null; public void Add(T delta, System.Collections.Generic.KeyValuePair tag1, System.Collections.Generic.KeyValuePair tag2, System.Collections.Generic.KeyValuePair tag3) => throw null; public void Add(T delta, System.ReadOnlySpan> tags) => throw null; - public void Add(T delta, System.Diagnostics.TagList tagList) => throw null; public void Add(T delta, params System.Collections.Generic.KeyValuePair[] tags) => throw null; - internal UpDownCounter(System.Diagnostics.Metrics.Meter meter, string name, string unit, string description) : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) => throw null; + public void Add(T delta, in System.Diagnostics.TagList tagList) => throw null; + internal UpDownCounter() : base(default(System.Diagnostics.Metrics.Meter), default(string), default(string), default(string)) { } } - + } + public delegate System.Diagnostics.ActivitySamplingResult SampleActivity(ref System.Diagnostics.ActivityCreationOptions options); + public struct TagList : System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IList>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyList> + { + public void Add(string key, object value) => throw null; + public void Add(System.Collections.Generic.KeyValuePair tag) => throw null; + public void Clear() => throw null; + public bool Contains(System.Collections.Generic.KeyValuePair item) => throw null; + public void CopyTo(System.Span> tags) => throw null; + public void CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + public int Count { get => throw null; } + public TagList(System.ReadOnlySpan> tagList) => throw null; + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } + public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public int IndexOf(System.Collections.Generic.KeyValuePair item) => throw null; + public void Insert(int index, System.Collections.Generic.KeyValuePair item) => throw null; + public bool IsReadOnly { get => throw null; } + public bool Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public void RemoveAt(int index) => throw null; + public System.Collections.Generic.KeyValuePair this[int index] { get => throw null; set { } } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.FileVersionInfo.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.FileVersionInfo.cs index 91af358083c..1a4d29641f3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.FileVersionInfo.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.FileVersionInfo.cs @@ -1,11 +1,10 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.FileVersionInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Diagnostics { - public class FileVersionInfo + public sealed class FileVersionInfo { public string Comments { get => throw null; } public string CompanyName { get => throw null; } @@ -37,6 +36,5 @@ namespace System public string SpecialBuild { get => throw null; } public override string ToString() => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Process.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Process.cs index 542814f5e97..8e00f43bcf1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Process.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Process.cs @@ -1,19 +1,17 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace Win32 { namespace SafeHandles { - public class SafeProcessHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + public sealed class SafeProcessHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid { - protected override bool ReleaseHandle() => throw null; public SafeProcessHandle() : base(default(bool)) => throw null; - public SafeProcessHandle(System.IntPtr existingHandle, bool ownsHandle) : base(default(bool)) => throw null; + public SafeProcessHandle(nint existingHandle, bool ownsHandle) : base(default(bool)) => throw null; + protected override bool ReleaseHandle() => throw null; } - } } } @@ -25,15 +23,12 @@ namespace System { public string Data { get => throw null; } } - public delegate void DataReceivedEventHandler(object sender, System.Diagnostics.DataReceivedEventArgs e); - public class MonitoringDescriptionAttribute : System.ComponentModel.DescriptionAttribute { - public override string Description { get => throw null; } public MonitoringDescriptionAttribute(string description) => throw null; + public override string Description { get => throw null; } } - public class Process : System.ComponentModel.Component, System.IDisposable { public int BasePriority { get => throw null; } @@ -43,13 +38,14 @@ namespace System public void CancelOutputRead() => throw null; public void Close() => throw null; public bool CloseMainWindow() => throw null; + public Process() => throw null; protected override void Dispose(bool disposing) => throw null; - public bool EnableRaisingEvents { get => throw null; set => throw null; } + public bool EnableRaisingEvents { get => throw null; set { } } public static void EnterDebugMode() => throw null; public event System.Diagnostics.DataReceivedEventHandler ErrorDataReceived; public int ExitCode { get => throw null; } - public System.DateTime ExitTime { get => throw null; } public event System.EventHandler Exited; + public System.DateTime ExitTime { get => throw null; } public static System.Diagnostics.Process GetCurrentProcess() => throw null; public static System.Diagnostics.Process GetProcessById(int processId) => throw null; public static System.Diagnostics.Process GetProcessById(int processId, string machineName) => throw null; @@ -57,7 +53,7 @@ namespace System public static System.Diagnostics.Process[] GetProcesses(string machineName) => throw null; public static System.Diagnostics.Process[] GetProcessesByName(string processName) => throw null; public static System.Diagnostics.Process[] GetProcessesByName(string processName, string machineName) => throw null; - public System.IntPtr Handle { get => throw null; } + public nint Handle { get => throw null; } public int HandleCount { get => throw null; } public bool HasExited { get => throw null; } public int Id { get => throw null; } @@ -66,33 +62,32 @@ namespace System public static void LeaveDebugMode() => throw null; public string MachineName { get => throw null; } public System.Diagnostics.ProcessModule MainModule { get => throw null; } - public System.IntPtr MainWindowHandle { get => throw null; } + public nint MainWindowHandle { get => throw null; } public string MainWindowTitle { get => throw null; } - public System.IntPtr MaxWorkingSet { get => throw null; set => throw null; } - public System.IntPtr MinWorkingSet { get => throw null; set => throw null; } + public nint MaxWorkingSet { get => throw null; set { } } + public nint MinWorkingSet { get => throw null; set { } } public System.Diagnostics.ProcessModuleCollection Modules { get => throw null; } public int NonpagedSystemMemorySize { get => throw null; } - public System.Int64 NonpagedSystemMemorySize64 { get => throw null; } + public long NonpagedSystemMemorySize64 { get => throw null; } protected void OnExited() => throw null; public event System.Diagnostics.DataReceivedEventHandler OutputDataReceived; public int PagedMemorySize { get => throw null; } - public System.Int64 PagedMemorySize64 { get => throw null; } + public long PagedMemorySize64 { get => throw null; } public int PagedSystemMemorySize { get => throw null; } - public System.Int64 PagedSystemMemorySize64 { get => throw null; } + public long PagedSystemMemorySize64 { get => throw null; } public int PeakPagedMemorySize { get => throw null; } - public System.Int64 PeakPagedMemorySize64 { get => throw null; } + public long PeakPagedMemorySize64 { get => throw null; } public int PeakVirtualMemorySize { get => throw null; } - public System.Int64 PeakVirtualMemorySize64 { get => throw null; } + public long PeakVirtualMemorySize64 { get => throw null; } public int PeakWorkingSet { get => throw null; } - public System.Int64 PeakWorkingSet64 { get => throw null; } - public bool PriorityBoostEnabled { get => throw null; set => throw null; } - public System.Diagnostics.ProcessPriorityClass PriorityClass { get => throw null; set => throw null; } + public long PeakWorkingSet64 { get => throw null; } + public bool PriorityBoostEnabled { get => throw null; set { } } + public System.Diagnostics.ProcessPriorityClass PriorityClass { get => throw null; set { } } public int PrivateMemorySize { get => throw null; } - public System.Int64 PrivateMemorySize64 { get => throw null; } + public long PrivateMemorySize64 { get => throw null; } public System.TimeSpan PrivilegedProcessorTime { get => throw null; } - public Process() => throw null; public string ProcessName { get => throw null; } - public System.IntPtr ProcessorAffinity { get => throw null; set => throw null; } + public nint ProcessorAffinity { get => throw null; set { } } public void Refresh() => throw null; public bool Responding { get => throw null; } public Microsoft.Win32.SafeHandles.SafeProcessHandle SafeHandle { get => throw null; } @@ -103,172 +98,161 @@ namespace System public bool Start() => throw null; public static System.Diagnostics.Process Start(System.Diagnostics.ProcessStartInfo startInfo) => throw null; public static System.Diagnostics.Process Start(string fileName) => throw null; - public static System.Diagnostics.Process Start(string fileName, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Diagnostics.Process Start(string fileName, string arguments) => throw null; + public static System.Diagnostics.Process Start(string fileName, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Diagnostics.Process Start(string fileName, string userName, System.Security.SecureString password, string domain) => throw null; public static System.Diagnostics.Process Start(string fileName, string arguments, string userName, System.Security.SecureString password, string domain) => throw null; - public System.Diagnostics.ProcessStartInfo StartInfo { get => throw null; set => throw null; } + public System.Diagnostics.ProcessStartInfo StartInfo { get => throw null; set { } } public System.DateTime StartTime { get => throw null; } - public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get => throw null; set => throw null; } + public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get => throw null; set { } } public System.Diagnostics.ProcessThreadCollection Threads { get => throw null; } public override string ToString() => throw null; public System.TimeSpan TotalProcessorTime { get => throw null; } public System.TimeSpan UserProcessorTime { get => throw null; } public int VirtualMemorySize { get => throw null; } - public System.Int64 VirtualMemorySize64 { get => throw null; } + public long VirtualMemorySize64 { get => throw null; } public void WaitForExit() => throw null; - public bool WaitForExit(System.TimeSpan timeout) => throw null; public bool WaitForExit(int milliseconds) => throw null; + public bool WaitForExit(System.TimeSpan timeout) => throw null; public System.Threading.Tasks.Task WaitForExitAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool WaitForInputIdle() => throw null; - public bool WaitForInputIdle(System.TimeSpan timeout) => throw null; public bool WaitForInputIdle(int milliseconds) => throw null; + public bool WaitForInputIdle(System.TimeSpan timeout) => throw null; public int WorkingSet { get => throw null; } - public System.Int64 WorkingSet64 { get => throw null; } + public long WorkingSet64 { get => throw null; } } - public class ProcessModule : System.ComponentModel.Component { - public System.IntPtr BaseAddress { get => throw null; } - public System.IntPtr EntryPointAddress { get => throw null; } + public nint BaseAddress { get => throw null; } + public nint EntryPointAddress { get => throw null; } public string FileName { get => throw null; } public System.Diagnostics.FileVersionInfo FileVersionInfo { get => throw null; } public int ModuleMemorySize { get => throw null; } public string ModuleName { get => throw null; } public override string ToString() => throw null; } - public class ProcessModuleCollection : System.Collections.ReadOnlyCollectionBase { public bool Contains(System.Diagnostics.ProcessModule module) => throw null; public void CopyTo(System.Diagnostics.ProcessModule[] array, int index) => throw null; - public int IndexOf(System.Diagnostics.ProcessModule module) => throw null; - public System.Diagnostics.ProcessModule this[int index] { get => throw null; } protected ProcessModuleCollection() => throw null; public ProcessModuleCollection(System.Diagnostics.ProcessModule[] processModules) => throw null; + public int IndexOf(System.Diagnostics.ProcessModule module) => throw null; + public System.Diagnostics.ProcessModule this[int index] { get => throw null; } } - - public enum ProcessPriorityClass : int + public enum ProcessPriorityClass { - AboveNormal = 32768, - BelowNormal = 16384, - High = 128, - Idle = 64, Normal = 32, + Idle = 64, + High = 128, RealTime = 256, + BelowNormal = 16384, + AboveNormal = 32768, } - - public class ProcessStartInfo + public sealed class ProcessStartInfo { public System.Collections.ObjectModel.Collection ArgumentList { get => throw null; } - public string Arguments { get => throw null; set => throw null; } - public bool CreateNoWindow { get => throw null; set => throw null; } - public string Domain { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Environment { get => throw null; } - public System.Collections.Specialized.StringDictionary EnvironmentVariables { get => throw null; } - public bool ErrorDialog { get => throw null; set => throw null; } - public System.IntPtr ErrorDialogParentHandle { get => throw null; set => throw null; } - public string FileName { get => throw null; set => throw null; } - public bool LoadUserProfile { get => throw null; set => throw null; } - public System.Security.SecureString Password { get => throw null; set => throw null; } - public string PasswordInClearText { get => throw null; set => throw null; } + public string Arguments { get => throw null; set { } } + public bool CreateNoWindow { get => throw null; set { } } public ProcessStartInfo() => throw null; public ProcessStartInfo(string fileName) => throw null; public ProcessStartInfo(string fileName, string arguments) => throw null; - public bool RedirectStandardError { get => throw null; set => throw null; } - public bool RedirectStandardInput { get => throw null; set => throw null; } - public bool RedirectStandardOutput { get => throw null; set => throw null; } - public System.Text.Encoding StandardErrorEncoding { get => throw null; set => throw null; } - public System.Text.Encoding StandardInputEncoding { get => throw null; set => throw null; } - public System.Text.Encoding StandardOutputEncoding { get => throw null; set => throw null; } - public bool UseShellExecute { get => throw null; set => throw null; } - public string UserName { get => throw null; set => throw null; } - public string Verb { get => throw null; set => throw null; } + public string Domain { get => throw null; set { } } + public System.Collections.Generic.IDictionary Environment { get => throw null; } + public System.Collections.Specialized.StringDictionary EnvironmentVariables { get => throw null; } + public bool ErrorDialog { get => throw null; set { } } + public nint ErrorDialogParentHandle { get => throw null; set { } } + public string FileName { get => throw null; set { } } + public bool LoadUserProfile { get => throw null; set { } } + public System.Security.SecureString Password { get => throw null; set { } } + public string PasswordInClearText { get => throw null; set { } } + public bool RedirectStandardError { get => throw null; set { } } + public bool RedirectStandardInput { get => throw null; set { } } + public bool RedirectStandardOutput { get => throw null; set { } } + public System.Text.Encoding StandardErrorEncoding { get => throw null; set { } } + public System.Text.Encoding StandardInputEncoding { get => throw null; set { } } + public System.Text.Encoding StandardOutputEncoding { get => throw null; set { } } + public string UserName { get => throw null; set { } } + public bool UseShellExecute { get => throw null; set { } } + public string Verb { get => throw null; set { } } public string[] Verbs { get => throw null; } - public System.Diagnostics.ProcessWindowStyle WindowStyle { get => throw null; set => throw null; } - public string WorkingDirectory { get => throw null; set => throw null; } + public System.Diagnostics.ProcessWindowStyle WindowStyle { get => throw null; set { } } + public string WorkingDirectory { get => throw null; set { } } } - public class ProcessThread : System.ComponentModel.Component { public int BasePriority { get => throw null; } public int CurrentPriority { get => throw null; } public int Id { get => throw null; } - public int IdealProcessor { set => throw null; } - public bool PriorityBoostEnabled { get => throw null; set => throw null; } - public System.Diagnostics.ThreadPriorityLevel PriorityLevel { get => throw null; set => throw null; } + public int IdealProcessor { set { } } + public bool PriorityBoostEnabled { get => throw null; set { } } + public System.Diagnostics.ThreadPriorityLevel PriorityLevel { get => throw null; set { } } public System.TimeSpan PrivilegedProcessorTime { get => throw null; } - public System.IntPtr ProcessorAffinity { set => throw null; } + public nint ProcessorAffinity { set { } } public void ResetIdealProcessor() => throw null; - public System.IntPtr StartAddress { get => throw null; } + public nint StartAddress { get => throw null; } public System.DateTime StartTime { get => throw null; } public System.Diagnostics.ThreadState ThreadState { get => throw null; } public System.TimeSpan TotalProcessorTime { get => throw null; } public System.TimeSpan UserProcessorTime { get => throw null; } public System.Diagnostics.ThreadWaitReason WaitReason { get => throw null; } } - public class ProcessThreadCollection : System.Collections.ReadOnlyCollectionBase { public int Add(System.Diagnostics.ProcessThread thread) => throw null; public bool Contains(System.Diagnostics.ProcessThread thread) => throw null; public void CopyTo(System.Diagnostics.ProcessThread[] array, int index) => throw null; - public int IndexOf(System.Diagnostics.ProcessThread thread) => throw null; - public void Insert(int index, System.Diagnostics.ProcessThread thread) => throw null; - public System.Diagnostics.ProcessThread this[int index] { get => throw null; } protected ProcessThreadCollection() => throw null; public ProcessThreadCollection(System.Diagnostics.ProcessThread[] processThreads) => throw null; + public int IndexOf(System.Diagnostics.ProcessThread thread) => throw null; + public void Insert(int index, System.Diagnostics.ProcessThread thread) => throw null; public void Remove(System.Diagnostics.ProcessThread thread) => throw null; + public System.Diagnostics.ProcessThread this[int index] { get => throw null; } } - - public enum ProcessWindowStyle : int + public enum ProcessWindowStyle { - Hidden = 1, - Maximized = 3, - Minimized = 2, Normal = 0, + Hidden = 1, + Minimized = 2, + Maximized = 3, } - - public enum ThreadPriorityLevel : int + public enum ThreadPriorityLevel { - AboveNormal = 1, - BelowNormal = -1, - Highest = 2, Idle = -15, Lowest = -2, + BelowNormal = -1, Normal = 0, + AboveNormal = 1, + Highest = 2, TimeCritical = 15, } - - public enum ThreadState : int + public enum ThreadState { Initialized = 0, Ready = 1, Running = 2, Standby = 3, Terminated = 4, + Wait = 5, Transition = 6, Unknown = 7, - Wait = 5, } - - public enum ThreadWaitReason : int + public enum ThreadWaitReason { - EventPairHigh = 7, - EventPairLow = 8, - ExecutionDelay = 4, Executive = 0, FreePage = 1, + PageIn = 2, + SystemAllocation = 3, + ExecutionDelay = 4, + Suspended = 5, + UserRequest = 6, + EventPairHigh = 7, + EventPairLow = 8, LpcReceive = 9, LpcReply = 10, - PageIn = 2, - PageOut = 12, - Suspended = 5, - SystemAllocation = 3, - Unknown = 13, - UserRequest = 6, VirtualMemory = 11, + PageOut = 12, + Unknown = 13, } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.StackTrace.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.StackTrace.cs index 6853f30d77e..a9fe8c2fc62 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.StackTrace.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.StackTrace.cs @@ -1,12 +1,17 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Diagnostics { public class StackFrame { + public StackFrame() => throw null; + public StackFrame(bool needFileInfo) => throw null; + public StackFrame(int skipFrames) => throw null; + public StackFrame(int skipFrames, bool needFileInfo) => throw null; + public StackFrame(string fileName, int lineNumber) => throw null; + public StackFrame(string fileName, int lineNumber, int colNumber) => throw null; public virtual int GetFileColumnNumber() => throw null; public virtual int GetFileLineNumber() => throw null; public virtual string GetFileName() => throw null; @@ -14,75 +19,62 @@ namespace System public virtual System.Reflection.MethodBase GetMethod() => throw null; public virtual int GetNativeOffset() => throw null; public const int OFFSET_UNKNOWN = default; - public StackFrame() => throw null; - public StackFrame(bool needFileInfo) => throw null; - public StackFrame(int skipFrames) => throw null; - public StackFrame(int skipFrames, bool needFileInfo) => throw null; - public StackFrame(string fileName, int lineNumber) => throw null; - public StackFrame(string fileName, int lineNumber, int colNumber) => throw null; public override string ToString() => throw null; } - - public static class StackFrameExtensions + public static partial class StackFrameExtensions { - public static System.IntPtr GetNativeIP(this System.Diagnostics.StackFrame stackFrame) => throw null; - public static System.IntPtr GetNativeImageBase(this System.Diagnostics.StackFrame stackFrame) => throw null; + public static nint GetNativeImageBase(this System.Diagnostics.StackFrame stackFrame) => throw null; + public static nint GetNativeIP(this System.Diagnostics.StackFrame stackFrame) => throw null; public static bool HasILOffset(this System.Diagnostics.StackFrame stackFrame) => throw null; public static bool HasMethod(this System.Diagnostics.StackFrame stackFrame) => throw null; public static bool HasNativeImage(this System.Diagnostics.StackFrame stackFrame) => throw null; public static bool HasSource(this System.Diagnostics.StackFrame stackFrame) => throw null; } - public class StackTrace { - public virtual int FrameCount { get => throw null; } - public virtual System.Diagnostics.StackFrame GetFrame(int index) => throw null; - public virtual System.Diagnostics.StackFrame[] GetFrames() => throw null; - public const int METHODS_TO_SKIP = default; public StackTrace() => throw null; + public StackTrace(bool fNeedFileInfo) => throw null; + public StackTrace(System.Diagnostics.StackFrame frame) => throw null; public StackTrace(System.Exception e) => throw null; public StackTrace(System.Exception e, bool fNeedFileInfo) => throw null; public StackTrace(System.Exception e, int skipFrames) => throw null; public StackTrace(System.Exception e, int skipFrames, bool fNeedFileInfo) => throw null; - public StackTrace(System.Diagnostics.StackFrame frame) => throw null; - public StackTrace(bool fNeedFileInfo) => throw null; public StackTrace(int skipFrames) => throw null; public StackTrace(int skipFrames, bool fNeedFileInfo) => throw null; + public virtual int FrameCount { get => throw null; } + public virtual System.Diagnostics.StackFrame GetFrame(int index) => throw null; + public virtual System.Diagnostics.StackFrame[] GetFrames() => throw null; + public const int METHODS_TO_SKIP = default; public override string ToString() => throw null; } - namespace SymbolStore { public interface ISymbolBinder { System.Diagnostics.SymbolStore.ISymbolReader GetReader(int importer, string filename, string searchPath); } - public interface ISymbolBinder1 { - System.Diagnostics.SymbolStore.ISymbolReader GetReader(System.IntPtr importer, string filename, string searchPath); + System.Diagnostics.SymbolStore.ISymbolReader GetReader(nint importer, string filename, string searchPath); } - public interface ISymbolDocument { System.Guid CheckSumAlgorithmId { get; } System.Guid DocumentType { get; } int FindClosestLine(int line); - System.Byte[] GetCheckSum(); - System.Byte[] GetSourceRange(int startLine, int startColumn, int endLine, int endColumn); + byte[] GetCheckSum(); + byte[] GetSourceRange(int startLine, int startColumn, int endLine, int endColumn); bool HasEmbeddedSource { get; } System.Guid Language { get; } System.Guid LanguageVendor { get; } int SourceLength { get; } string URL { get; } } - public interface ISymbolDocumentWriter { - void SetCheckSum(System.Guid algorithmId, System.Byte[] checkSum); - void SetSource(System.Byte[] source); + void SetCheckSum(System.Guid algorithmId, byte[] checkSum); + void SetSource(byte[] source); } - public interface ISymbolMethod { System.Diagnostics.SymbolStore.ISymbolNamespace GetNamespace(); @@ -96,14 +88,12 @@ namespace System int SequencePointCount { get; } System.Diagnostics.SymbolStore.SymbolToken Token { get; } } - public interface ISymbolNamespace { System.Diagnostics.SymbolStore.ISymbolNamespace[] GetNamespaces(); System.Diagnostics.SymbolStore.ISymbolVariable[] GetVariables(); string Name { get; } } - public interface ISymbolReader { System.Diagnostics.SymbolStore.ISymbolDocument GetDocument(string url, System.Guid language, System.Guid languageVendor, System.Guid documentType); @@ -113,11 +103,10 @@ namespace System System.Diagnostics.SymbolStore.ISymbolMethod GetMethod(System.Diagnostics.SymbolStore.SymbolToken method, int version); System.Diagnostics.SymbolStore.ISymbolMethod GetMethodFromDocumentPosition(System.Diagnostics.SymbolStore.ISymbolDocument document, int line, int column); System.Diagnostics.SymbolStore.ISymbolNamespace[] GetNamespaces(); - System.Byte[] GetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken parent, string name); + byte[] GetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken parent, string name); System.Diagnostics.SymbolStore.ISymbolVariable[] GetVariables(System.Diagnostics.SymbolStore.SymbolToken parent); System.Diagnostics.SymbolStore.SymbolToken UserEntryPoint { get; } } - public interface ISymbolScope { int EndOffset { get; } @@ -128,7 +117,6 @@ namespace System System.Diagnostics.SymbolStore.ISymbolScope Parent { get; } int StartOffset { get; } } - public interface ISymbolVariable { int AddressField1 { get; } @@ -137,11 +125,10 @@ namespace System System.Diagnostics.SymbolStore.SymAddressKind AddressKind { get; } object Attributes { get; } int EndOffset { get; } - System.Byte[] GetSignature(); + byte[] GetSignature(); string Name { get; } int StartOffset { get; } } - public interface ISymbolWriter { void Close(); @@ -149,77 +136,70 @@ namespace System void CloseNamespace(); void CloseScope(int endOffset); System.Diagnostics.SymbolStore.ISymbolDocumentWriter DefineDocument(string url, System.Guid language, System.Guid languageVendor, System.Guid documentType); - void DefineField(System.Diagnostics.SymbolStore.SymbolToken parent, string name, System.Reflection.FieldAttributes attributes, System.Byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3); - void DefineGlobalVariable(string name, System.Reflection.FieldAttributes attributes, System.Byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3); - void DefineLocalVariable(string name, System.Reflection.FieldAttributes attributes, System.Byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset); + void DefineField(System.Diagnostics.SymbolStore.SymbolToken parent, string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3); + void DefineGlobalVariable(string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3); + void DefineLocalVariable(string name, System.Reflection.FieldAttributes attributes, byte[] signature, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3, int startOffset, int endOffset); void DefineParameter(string name, System.Reflection.ParameterAttributes attributes, int sequence, System.Diagnostics.SymbolStore.SymAddressKind addrKind, int addr1, int addr2, int addr3); void DefineSequencePoints(System.Diagnostics.SymbolStore.ISymbolDocumentWriter document, int[] offsets, int[] lines, int[] columns, int[] endLines, int[] endColumns); - void Initialize(System.IntPtr emitter, string filename, bool fFullBuild); + void Initialize(nint emitter, string filename, bool fFullBuild); void OpenMethod(System.Diagnostics.SymbolStore.SymbolToken method); void OpenNamespace(string name); int OpenScope(int startOffset); void SetMethodSourceRange(System.Diagnostics.SymbolStore.ISymbolDocumentWriter startDoc, int startLine, int startColumn, System.Diagnostics.SymbolStore.ISymbolDocumentWriter endDoc, int endLine, int endColumn); void SetScopeRange(int scopeID, int startOffset, int endOffset); - void SetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken parent, string name, System.Byte[] data); - void SetUnderlyingWriter(System.IntPtr underlyingWriter); + void SetSymAttribute(System.Diagnostics.SymbolStore.SymbolToken parent, string name, byte[] data); + void SetUnderlyingWriter(nint underlyingWriter); void SetUserEntryPoint(System.Diagnostics.SymbolStore.SymbolToken entryMethod); void UsingNamespace(string fullName); } - - public enum SymAddressKind : int + public enum SymAddressKind { - BitField = 9, ILOffset = 1, - NativeOffset = 5, NativeRVA = 2, NativeRegister = 3, - NativeRegisterRegister = 6, NativeRegisterRelative = 4, + NativeOffset = 5, + NativeRegisterRegister = 6, NativeRegisterStack = 7, - NativeSectionOffset = 10, NativeStackRegister = 8, + BitField = 9, + NativeSectionOffset = 10, + } + public struct SymbolToken : System.IEquatable + { + public SymbolToken(int val) => throw null; + public bool Equals(System.Diagnostics.SymbolStore.SymbolToken obj) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public int GetToken() => throw null; + public static bool operator ==(System.Diagnostics.SymbolStore.SymbolToken a, System.Diagnostics.SymbolStore.SymbolToken b) => throw null; + public static bool operator !=(System.Diagnostics.SymbolStore.SymbolToken a, System.Diagnostics.SymbolStore.SymbolToken b) => throw null; } - public class SymDocumentType { public SymDocumentType() => throw null; public static System.Guid Text; } - public class SymLanguageType { public static System.Guid Basic; public static System.Guid C; + public static System.Guid Cobol; public static System.Guid CPlusPlus; public static System.Guid CSharp; - public static System.Guid Cobol; + public SymLanguageType() => throw null; public static System.Guid ILAssembly; - public static System.Guid JScript; public static System.Guid Java; + public static System.Guid JScript; public static System.Guid MCPlusPlus; public static System.Guid Pascal; public static System.Guid SMC; - public SymLanguageType() => throw null; } - public class SymLanguageVendor { - public static System.Guid Microsoft; public SymLanguageVendor() => throw null; + public static System.Guid Microsoft; } - - public struct SymbolToken : System.IEquatable - { - public static bool operator !=(System.Diagnostics.SymbolStore.SymbolToken a, System.Diagnostics.SymbolStore.SymbolToken b) => throw null; - public static bool operator ==(System.Diagnostics.SymbolStore.SymbolToken a, System.Diagnostics.SymbolStore.SymbolToken b) => throw null; - public bool Equals(System.Diagnostics.SymbolStore.SymbolToken obj) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public int GetToken() => throw null; - // Stub generator skipped constructor - public SymbolToken(int val) => throw null; - } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TextWriterTraceListener.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TextWriterTraceListener.cs index 652fd5bdb37..74484d27791 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TextWriterTraceListener.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TextWriterTraceListener.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.TextWriterTraceListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Diagnostics @@ -11,7 +10,6 @@ namespace System public ConsoleTraceListener() => throw null; public ConsoleTraceListener(bool useErrorStream) => throw null; } - public class DelimitedListTraceListener : System.Diagnostics.TextWriterTraceListener { public DelimitedListTraceListener(System.IO.Stream stream) => throw null; @@ -20,19 +18,16 @@ namespace System public DelimitedListTraceListener(System.IO.TextWriter writer, string name) => throw null; public DelimitedListTraceListener(string fileName) => throw null; public DelimitedListTraceListener(string fileName, string name) => throw null; - public string Delimiter { get => throw null; set => throw null; } + public string Delimiter { get => throw null; set { } } protected override string[] GetSupportedAttributes() => throw null; public override void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data) => throw null; public override void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data) => throw null; public override void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string message) => throw null; public override void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string format, params object[] args) => throw null; } - public class TextWriterTraceListener : System.Diagnostics.TraceListener { public override void Close() => throw null; - protected override void Dispose(bool disposing) => throw null; - public override void Flush() => throw null; public TextWriterTraceListener() => throw null; public TextWriterTraceListener(System.IO.Stream stream) => throw null; public TextWriterTraceListener(System.IO.Stream stream, string name) => throw null; @@ -40,14 +35,21 @@ namespace System public TextWriterTraceListener(System.IO.TextWriter writer, string name) => throw null; public TextWriterTraceListener(string fileName) => throw null; public TextWriterTraceListener(string fileName, string name) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override void Flush() => throw null; public override void Write(string message) => throw null; public override void WriteLine(string message) => throw null; - public System.IO.TextWriter Writer { get => throw null; set => throw null; } + public System.IO.TextWriter Writer { get => throw null; set { } } } - public class XmlWriterTraceListener : System.Diagnostics.TextWriterTraceListener { public override void Close() => throw null; + public XmlWriterTraceListener(System.IO.Stream stream) => throw null; + public XmlWriterTraceListener(System.IO.Stream stream, string name) => throw null; + public XmlWriterTraceListener(System.IO.TextWriter writer) => throw null; + public XmlWriterTraceListener(System.IO.TextWriter writer, string name) => throw null; + public XmlWriterTraceListener(string filename) => throw null; + public XmlWriterTraceListener(string filename, string name) => throw null; public override void Fail(string message, string detailMessage) => throw null; public override void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data) => throw null; public override void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data) => throw null; @@ -56,13 +58,6 @@ namespace System public override void TraceTransfer(System.Diagnostics.TraceEventCache eventCache, string source, int id, string message, System.Guid relatedActivityId) => throw null; public override void Write(string message) => throw null; public override void WriteLine(string message) => throw null; - public XmlWriterTraceListener(System.IO.Stream stream) => throw null; - public XmlWriterTraceListener(System.IO.Stream stream, string name) => throw null; - public XmlWriterTraceListener(System.IO.TextWriter writer) => throw null; - public XmlWriterTraceListener(System.IO.TextWriter writer, string name) => throw null; - public XmlWriterTraceListener(string filename) => throw null; - public XmlWriterTraceListener(string filename, string name) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TraceSource.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TraceSource.cs index 29ef410e43e..cd0bc602496 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TraceSource.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.TraceSource.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Diagnostics @@ -9,82 +8,75 @@ namespace System { public BooleanSwitch(string displayName, string description) : base(default(string), default(string)) => throw null; public BooleanSwitch(string displayName, string description, string defaultSwitchValue) : base(default(string), default(string)) => throw null; - public bool Enabled { get => throw null; set => throw null; } + public bool Enabled { get => throw null; set { } } protected override void OnValueChanged() => throw null; } - public class CorrelationManager { - public System.Guid ActivityId { get => throw null; set => throw null; } + public System.Guid ActivityId { get => throw null; set { } } public System.Collections.Stack LogicalOperationStack { get => throw null; } public void StartLogicalOperation() => throw null; public void StartLogicalOperation(object operationId) => throw null; public void StopLogicalOperation() => throw null; } - public class DefaultTraceListener : System.Diagnostics.TraceListener { - public bool AssertUiEnabled { get => throw null; set => throw null; } + public bool AssertUiEnabled { get => throw null; set { } } public DefaultTraceListener() => throw null; public override void Fail(string message) => throw null; public override void Fail(string message, string detailMessage) => throw null; - public string LogFileName { get => throw null; set => throw null; } + public string LogFileName { get => throw null; set { } } public override void Write(string message) => throw null; public override void WriteLine(string message) => throw null; } - public class EventTypeFilter : System.Diagnostics.TraceFilter { - public System.Diagnostics.SourceLevels EventType { get => throw null; set => throw null; } public EventTypeFilter(System.Diagnostics.SourceLevels level) => throw null; + public System.Diagnostics.SourceLevels EventType { get => throw null; set { } } public override bool ShouldTrace(System.Diagnostics.TraceEventCache cache, string source, System.Diagnostics.TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1, object[] data) => throw null; } - - public class InitializingSwitchEventArgs : System.EventArgs + public sealed class InitializingSwitchEventArgs : System.EventArgs { public InitializingSwitchEventArgs(System.Diagnostics.Switch @switch) => throw null; public System.Diagnostics.Switch Switch { get => throw null; } } - - public class InitializingTraceSourceEventArgs : System.EventArgs + public sealed class InitializingTraceSourceEventArgs : System.EventArgs { public InitializingTraceSourceEventArgs(System.Diagnostics.TraceSource traceSource) => throw null; public System.Diagnostics.TraceSource TraceSource { get => throw null; } - public bool WasInitialized { get => throw null; set => throw null; } + public bool WasInitialized { get => throw null; set { } } } - public class SourceFilter : System.Diagnostics.TraceFilter { - public override bool ShouldTrace(System.Diagnostics.TraceEventCache cache, string source, System.Diagnostics.TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1, object[] data) => throw null; - public string Source { get => throw null; set => throw null; } public SourceFilter(string source) => throw null; + public override bool ShouldTrace(System.Diagnostics.TraceEventCache cache, string source, System.Diagnostics.TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1, object[] data) => throw null; + public string Source { get => throw null; set { } } } - [System.Flags] - public enum SourceLevels : int + public enum SourceLevels { - ActivityTracing = 65280, All = -1, + Off = 0, Critical = 1, Error = 3, - Information = 15, - Off = 0, - Verbose = 31, Warning = 7, + Information = 15, + Verbose = 31, + ActivityTracing = 65280, } - public class SourceSwitch : System.Diagnostics.Switch { - public System.Diagnostics.SourceLevels Level { get => throw null; set => throw null; } - protected override void OnValueChanged() => throw null; - public bool ShouldTrace(System.Diagnostics.TraceEventType eventType) => throw null; public SourceSwitch(string name) : base(default(string), default(string)) => throw null; public SourceSwitch(string displayName, string defaultSwitchValue) : base(default(string), default(string)) => throw null; + public System.Diagnostics.SourceLevels Level { get => throw null; set { } } + protected override void OnValueChanged() => throw null; + public bool ShouldTrace(System.Diagnostics.TraceEventType eventType) => throw null; } - public abstract class Switch { public System.Collections.Specialized.StringDictionary Attributes { get => throw null; } + protected Switch(string displayName, string description) => throw null; + protected Switch(string displayName, string description, string defaultSwitchValue) => throw null; public string DefaultValue { get => throw null; } public string Description { get => throw null; } public string DisplayName { get => throw null; } @@ -93,41 +85,36 @@ namespace System protected virtual void OnSwitchSettingChanged() => throw null; protected virtual void OnValueChanged() => throw null; public void Refresh() => throw null; - protected Switch(string displayName, string description) => throw null; - protected Switch(string displayName, string description, string defaultSwitchValue) => throw null; - protected int SwitchSetting { get => throw null; set => throw null; } - public string Value { get => throw null; set => throw null; } + protected int SwitchSetting { get => throw null; set { } } + public string Value { get => throw null; set { } } } - - public class SwitchAttribute : System.Attribute + public sealed class SwitchAttribute : System.Attribute { - public static System.Diagnostics.SwitchAttribute[] GetAll(System.Reflection.Assembly assembly) => throw null; public SwitchAttribute(string switchName, System.Type switchType) => throw null; - public string SwitchDescription { get => throw null; set => throw null; } - public string SwitchName { get => throw null; set => throw null; } - public System.Type SwitchType { get => throw null; set => throw null; } + public static System.Diagnostics.SwitchAttribute[] GetAll(System.Reflection.Assembly assembly) => throw null; + public string SwitchDescription { get => throw null; set { } } + public string SwitchName { get => throw null; set { } } + public System.Type SwitchType { get => throw null; set { } } } - - public class SwitchLevelAttribute : System.Attribute + public sealed class SwitchLevelAttribute : System.Attribute { public SwitchLevelAttribute(System.Type switchLevelType) => throw null; - public System.Type SwitchLevelType { get => throw null; set => throw null; } + public System.Type SwitchLevelType { get => throw null; set { } } } - - public class Trace + public sealed class Trace { public static void Assert(bool condition) => throw null; public static void Assert(bool condition, string message) => throw null; public static void Assert(bool condition, string message, string detailMessage) => throw null; - public static bool AutoFlush { get => throw null; set => throw null; } + public static bool AutoFlush { get => throw null; set { } } public static void Close() => throw null; public static System.Diagnostics.CorrelationManager CorrelationManager { get => throw null; } public static void Fail(string message) => throw null; public static void Fail(string message, string detailMessage) => throw null; public static void Flush() => throw null; public static void Indent() => throw null; - public static int IndentLevel { get => throw null; set => throw null; } - public static int IndentSize { get => throw null; set => throw null; } + public static int IndentLevel { get => throw null; set { } } + public static int IndentSize { get => throw null; set { } } public static System.Diagnostics.TraceListenerCollection Listeners { get => throw null; } public static void Refresh() => throw null; public static event System.EventHandler Refreshing; @@ -138,7 +125,7 @@ namespace System public static void TraceWarning(string message) => throw null; public static void TraceWarning(string format, params object[] args) => throw null; public static void Unindent() => throw null; - public static bool UseGlobalLock { get => throw null; set => throw null; } + public static bool UseGlobalLock { get => throw null; set { } } public static void Write(object value) => throw null; public static void Write(object value, string category) => throw null; public static void Write(string message) => throw null; @@ -156,71 +143,66 @@ namespace System public static void WriteLineIf(bool condition, string message) => throw null; public static void WriteLineIf(bool condition, string message, string category) => throw null; } - public class TraceEventCache { public string Callstack { get => throw null; } + public TraceEventCache() => throw null; public System.DateTime DateTime { get => throw null; } public System.Collections.Stack LogicalOperationStack { get => throw null; } public int ProcessId { get => throw null; } public string ThreadId { get => throw null; } - public System.Int64 Timestamp { get => throw null; } - public TraceEventCache() => throw null; + public long Timestamp { get => throw null; } } - - public enum TraceEventType : int + public enum TraceEventType { Critical = 1, Error = 2, + Warning = 4, Information = 8, - Resume = 2048, + Verbose = 16, Start = 256, Stop = 512, Suspend = 1024, + Resume = 2048, Transfer = 4096, - Verbose = 16, - Warning = 4, } - public abstract class TraceFilter { - public abstract bool ShouldTrace(System.Diagnostics.TraceEventCache cache, string source, System.Diagnostics.TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1, object[] data); protected TraceFilter() => throw null; + public abstract bool ShouldTrace(System.Diagnostics.TraceEventCache cache, string source, System.Diagnostics.TraceEventType eventType, int id, string formatOrMessage, object[] args, object data1, object[] data); } - - public enum TraceLevel : int + public enum TraceLevel { - Error = 1, - Info = 3, Off = 0, - Verbose = 4, + Error = 1, Warning = 2, + Info = 3, + Verbose = 4, } - public abstract class TraceListener : System.MarshalByRefObject, System.IDisposable { public System.Collections.Specialized.StringDictionary Attributes { get => throw null; } public virtual void Close() => throw null; + protected TraceListener() => throw null; + protected TraceListener(string name) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public virtual void Fail(string message) => throw null; public virtual void Fail(string message, string detailMessage) => throw null; - public System.Diagnostics.TraceFilter Filter { get => throw null; set => throw null; } + public System.Diagnostics.TraceFilter Filter { get => throw null; set { } } public virtual void Flush() => throw null; protected virtual string[] GetSupportedAttributes() => throw null; - public int IndentLevel { get => throw null; set => throw null; } - public int IndentSize { get => throw null; set => throw null; } + public int IndentLevel { get => throw null; set { } } + public int IndentSize { get => throw null; set { } } public virtual bool IsThreadSafe { get => throw null; } - public virtual string Name { get => throw null; set => throw null; } - protected bool NeedIndent { get => throw null; set => throw null; } + public virtual string Name { get => throw null; set { } } + protected bool NeedIndent { get => throw null; set { } } public virtual void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, object data) => throw null; public virtual void TraceData(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, params object[] data) => throw null; public virtual void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id) => throw null; public virtual void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string message) => throw null; public virtual void TraceEvent(System.Diagnostics.TraceEventCache eventCache, string source, System.Diagnostics.TraceEventType eventType, int id, string format, params object[] args) => throw null; - protected TraceListener() => throw null; - protected TraceListener(string name) => throw null; - public System.Diagnostics.TraceOptions TraceOutputOptions { get => throw null; set => throw null; } + public System.Diagnostics.TraceOptions TraceOutputOptions { get => throw null; set { } } public virtual void TraceTransfer(System.Diagnostics.TraceEventCache eventCache, string source, int id, string message, System.Guid relatedActivityId) => throw null; public virtual void Write(object o) => throw null; public virtual void Write(object o, string category) => throw null; @@ -232,7 +214,6 @@ namespace System public abstract void WriteLine(string message); public virtual void WriteLine(string message, string category) => throw null; } - public class TraceListenerCollection : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList { public int Add(System.Diagnostics.TraceListener listener) => throw null; @@ -242,8 +223,8 @@ namespace System public void Clear() => throw null; public bool Contains(System.Diagnostics.TraceListener listener) => throw null; bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Diagnostics.TraceListener[] listeners, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public System.Collections.IEnumerator GetEnumerator() => throw null; public int IndexOf(System.Diagnostics.TraceListener listener) => throw null; @@ -253,39 +234,39 @@ namespace System bool System.Collections.IList.IsFixedSize { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public System.Diagnostics.TraceListener this[int i] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public System.Diagnostics.TraceListener this[string name] { get => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } public void Remove(System.Diagnostics.TraceListener listener) => throw null; - void System.Collections.IList.Remove(object value) => throw null; public void Remove(string name) => throw null; + void System.Collections.IList.Remove(object value) => throw null; public void RemoveAt(int index) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public System.Diagnostics.TraceListener this[int i] { get => throw null; set { } } + public System.Diagnostics.TraceListener this[string name] { get => throw null; } } - [System.Flags] - public enum TraceOptions : int + public enum TraceOptions { - Callstack = 32, - DateTime = 2, - LogicalOperationStack = 1, None = 0, + LogicalOperationStack = 1, + DateTime = 2, + Timestamp = 4, ProcessId = 8, ThreadId = 16, - Timestamp = 4, + Callstack = 32, } - public class TraceSource { public System.Collections.Specialized.StringDictionary Attributes { get => throw null; } public void Close() => throw null; + public TraceSource(string name) => throw null; + public TraceSource(string name, System.Diagnostics.SourceLevels defaultLevel) => throw null; public System.Diagnostics.SourceLevels DefaultLevel { get => throw null; } public void Flush() => throw null; protected virtual string[] GetSupportedAttributes() => throw null; public static event System.EventHandler Initializing; public System.Diagnostics.TraceListenerCollection Listeners { get => throw null; } public string Name { get => throw null; } - public System.Diagnostics.SourceSwitch Switch { get => throw null; set => throw null; } + public System.Diagnostics.SourceSwitch Switch { get => throw null; set { } } public void TraceData(System.Diagnostics.TraceEventType eventType, int id, object data) => throw null; public void TraceData(System.Diagnostics.TraceEventType eventType, int id, params object[] data) => throw null; public void TraceEvent(System.Diagnostics.TraceEventType eventType, int id) => throw null; @@ -293,23 +274,19 @@ namespace System public void TraceEvent(System.Diagnostics.TraceEventType eventType, int id, string format, params object[] args) => throw null; public void TraceInformation(string message) => throw null; public void TraceInformation(string format, params object[] args) => throw null; - public TraceSource(string name) => throw null; - public TraceSource(string name, System.Diagnostics.SourceLevels defaultLevel) => throw null; public void TraceTransfer(int id, string message, System.Guid relatedActivityId) => throw null; } - public class TraceSwitch : System.Diagnostics.Switch { - public System.Diagnostics.TraceLevel Level { get => throw null; set => throw null; } + public TraceSwitch(string displayName, string description) : base(default(string), default(string)) => throw null; + public TraceSwitch(string displayName, string description, string defaultSwitchValue) : base(default(string), default(string)) => throw null; + public System.Diagnostics.TraceLevel Level { get => throw null; set { } } protected override void OnSwitchSettingChanged() => throw null; protected override void OnValueChanged() => throw null; public bool TraceError { get => throw null; } public bool TraceInfo { get => throw null; } - public TraceSwitch(string displayName, string description) : base(default(string), default(string)) => throw null; - public TraceSwitch(string displayName, string description, string defaultSwitchValue) : base(default(string), default(string)) => throw null; public bool TraceVerbose { get => throw null; } public bool TraceWarning { get => throw null; } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Tracing.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Tracing.cs index 2089760e949..25bdb670c50 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Tracing.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Diagnostics.Tracing.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Diagnostics @@ -10,55 +9,49 @@ namespace System public abstract class DiagnosticCounter : System.IDisposable { public void AddMetadata(string key, string value) => throw null; - internal DiagnosticCounter() => throw null; - public string DisplayName { get => throw null; set => throw null; } - public string DisplayUnits { get => throw null; set => throw null; } + public string DisplayName { get => throw null; set { } } + public string DisplayUnits { get => throw null; set { } } public void Dispose() => throw null; public System.Diagnostics.Tracing.EventSource EventSource { get => throw null; } public string Name { get => throw null; } } - [System.Flags] - public enum EventActivityOptions : int + public enum EventActivityOptions { - Detachable = 8, - Disable = 2, None = 0, + Disable = 2, Recursive = 4, + Detachable = 8, } - - public class EventAttribute : System.Attribute + public sealed class EventAttribute : System.Attribute { - public System.Diagnostics.Tracing.EventActivityOptions ActivityOptions { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventChannel Channel { get => throw null; set => throw null; } + public System.Diagnostics.Tracing.EventActivityOptions ActivityOptions { get => throw null; set { } } + public System.Diagnostics.Tracing.EventChannel Channel { get => throw null; set { } } public EventAttribute(int eventId) => throw null; public int EventId { get => throw null; } - public System.Diagnostics.Tracing.EventKeywords Keywords { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventLevel Level { get => throw null; set => throw null; } - public string Message { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventOpcode Opcode { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventTags Tags { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventTask Task { get => throw null; set => throw null; } - public System.Byte Version { get => throw null; set => throw null; } + public System.Diagnostics.Tracing.EventKeywords Keywords { get => throw null; set { } } + public System.Diagnostics.Tracing.EventLevel Level { get => throw null; set { } } + public string Message { get => throw null; set { } } + public System.Diagnostics.Tracing.EventOpcode Opcode { get => throw null; set { } } + public System.Diagnostics.Tracing.EventTags Tags { get => throw null; set { } } + public System.Diagnostics.Tracing.EventTask Task { get => throw null; set { } } + public byte Version { get => throw null; set { } } } - public enum EventChannel : byte { + None = 0, Admin = 16, + Operational = 17, Analytic = 18, Debug = 19, - None = 0, - Operational = 17, } - - public enum EventCommand : int + public enum EventCommand { Disable = -3, Enable = -2, SendManifest = -1, Update = 0, } - public class EventCommandEventArgs : System.EventArgs { public System.Collections.Generic.IDictionary Arguments { get => throw null; } @@ -66,7 +59,6 @@ namespace System public bool DisableEvent(int eventId) => throw null; public bool EnableEvent(int eventId) => throw null; } - public class EventCounter : System.Diagnostics.Tracing.DiagnosticCounter { public EventCounter(string name, System.Diagnostics.Tracing.EventSource eventSource) => throw null; @@ -74,129 +66,115 @@ namespace System public void WriteMetric(double value) => throw null; public void WriteMetric(float value) => throw null; } - public class EventDataAttribute : System.Attribute { public EventDataAttribute() => throw null; - public string Name { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } } - public class EventFieldAttribute : System.Attribute { public EventFieldAttribute() => throw null; - public System.Diagnostics.Tracing.EventFieldFormat Format { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventFieldTags Tags { get => throw null; set => throw null; } + public System.Diagnostics.Tracing.EventFieldFormat Format { get => throw null; set { } } + public System.Diagnostics.Tracing.EventFieldTags Tags { get => throw null; set { } } } - - public enum EventFieldFormat : int + public enum EventFieldFormat { - Boolean = 3, Default = 0, - HResult = 15, - Hexadecimal = 4, - Json = 12, String = 2, + Boolean = 3, + Hexadecimal = 4, Xml = 11, + Json = 12, + HResult = 15, } - [System.Flags] - public enum EventFieldTags : int + public enum EventFieldTags { None = 0, } - public class EventIgnoreAttribute : System.Attribute { public EventIgnoreAttribute() => throw null; } - [System.Flags] public enum EventKeywords : long { All = -1, - AuditFailure = 4503599627370496, - AuditSuccess = 9007199254740992, - CorrelationHint = 4503599627370496, - EventLogClassic = 36028797018963968, - MicrosoftTelemetry = 562949953421312, None = 0, - Sqm = 2251799813685248, + MicrosoftTelemetry = 562949953421312, WdiContext = 562949953421312, WdiDiagnostic = 1125899906842624, + Sqm = 2251799813685248, + AuditFailure = 4503599627370496, + CorrelationHint = 4503599627370496, + AuditSuccess = 9007199254740992, + EventLogClassic = 36028797018963968, } - - public enum EventLevel : int + public enum EventLevel { + LogAlways = 0, Critical = 1, Error = 2, - Informational = 4, - LogAlways = 0, - Verbose = 5, Warning = 3, + Informational = 4, + Verbose = 5, } - public abstract class EventListener : System.IDisposable { + protected EventListener() => throw null; public void DisableEvents(System.Diagnostics.Tracing.EventSource eventSource) => throw null; public virtual void Dispose() => throw null; public void EnableEvents(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventLevel level) => throw null; public void EnableEvents(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords matchAnyKeyword) => throw null; public void EnableEvents(System.Diagnostics.Tracing.EventSource eventSource, System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords matchAnyKeyword, System.Collections.Generic.IDictionary arguments) => throw null; - protected EventListener() => throw null; public event System.EventHandler EventSourceCreated; protected static int EventSourceIndex(System.Diagnostics.Tracing.EventSource eventSource) => throw null; public event System.EventHandler EventWritten; - protected internal virtual void OnEventSourceCreated(System.Diagnostics.Tracing.EventSource eventSource) => throw null; - protected internal virtual void OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs eventData) => throw null; + protected virtual void OnEventSourceCreated(System.Diagnostics.Tracing.EventSource eventSource) => throw null; + protected virtual void OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs eventData) => throw null; } - [System.Flags] - public enum EventManifestOptions : int + public enum EventManifestOptions { - AllCultures = 2, - AllowEventSourceOverride = 8, None = 0, - OnlyIfNeededForRegistration = 4, Strict = 1, + AllCultures = 2, + OnlyIfNeededForRegistration = 4, + AllowEventSourceOverride = 8, } - - public enum EventOpcode : int + public enum EventOpcode { + Info = 0, + Start = 1, + Stop = 2, DataCollectionStart = 3, DataCollectionStop = 4, Extension = 5, - Info = 0, - Receive = 240, Reply = 6, Resume = 7, - Send = 9, - Start = 1, - Stop = 2, Suspend = 8, + Send = 9, + Receive = 240, } - public class EventSource : System.IDisposable { - protected internal struct EventData - { - public System.IntPtr DataPointer { get => throw null; set => throw null; } - // Stub generator skipped constructor - public int Size { get => throw null; set => throw null; } - } - - public System.Exception ConstructionException { get => throw null; } + protected EventSource() => throw null; + protected EventSource(bool throwOnEventWriteErrors) => throw null; + protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings) => throw null; + protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings, params string[] traits) => throw null; + public EventSource(string eventSourceName) => throw null; + public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config) => throw null; + public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[] traits) => throw null; public static System.Guid CurrentThreadActivityId { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public event System.EventHandler EventCommandExecuted; - protected EventSource() => throw null; - protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings) => throw null; - protected EventSource(System.Diagnostics.Tracing.EventSourceSettings settings, params string[] traits) => throw null; - protected EventSource(bool throwOnEventWriteErrors) => throw null; - public EventSource(string eventSourceName) => throw null; - public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config) => throw null; - public EventSource(string eventSourceName, System.Diagnostics.Tracing.EventSourceSettings config, params string[] traits) => throw null; + protected struct EventData + { + public nint DataPointer { get => throw null; set { } } + public int Size { get => throw null; set { } } + } public static string GenerateManifest(System.Type eventSourceType, string assemblyPathToIncludeInManifest) => throw null; public static string GenerateManifest(System.Type eventSourceType, string assemblyPathToIncludeInManifest, System.Diagnostics.Tracing.EventManifestOptions flags) => throw null; public static System.Guid GetGuid(System.Type eventSourceType) => throw null; @@ -217,47 +195,43 @@ namespace System public void Write(string eventName) => throw null; public void Write(string eventName, System.Diagnostics.Tracing.EventSourceOptions options) => throw null; public void Write(string eventName, System.Diagnostics.Tracing.EventSourceOptions options, T data) => throw null; - public void Write(string eventName, T data) => throw null; public void Write(string eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref System.Guid activityId, ref System.Guid relatedActivityId, ref T data) => throw null; public void Write(string eventName, ref System.Diagnostics.Tracing.EventSourceOptions options, ref T data) => throw null; + public void Write(string eventName, T data) => throw null; protected void WriteEvent(int eventId) => throw null; - protected void WriteEvent(int eventId, System.Byte[] arg1) => throw null; + protected void WriteEvent(int eventId, byte[] arg1) => throw null; protected void WriteEvent(int eventId, int arg1) => throw null; protected void WriteEvent(int eventId, int arg1, int arg2) => throw null; protected void WriteEvent(int eventId, int arg1, int arg2, int arg3) => throw null; protected void WriteEvent(int eventId, int arg1, string arg2) => throw null; - protected void WriteEvent(int eventId, System.Int64 arg1) => throw null; - protected void WriteEvent(int eventId, System.Int64 arg1, System.Byte[] arg2) => throw null; - protected void WriteEvent(int eventId, System.Int64 arg1, System.Int64 arg2) => throw null; - protected void WriteEvent(int eventId, System.Int64 arg1, System.Int64 arg2, System.Int64 arg3) => throw null; - protected void WriteEvent(int eventId, System.Int64 arg1, string arg2) => throw null; + protected void WriteEvent(int eventId, long arg1) => throw null; + protected void WriteEvent(int eventId, long arg1, byte[] arg2) => throw null; + protected void WriteEvent(int eventId, long arg1, long arg2) => throw null; + protected void WriteEvent(int eventId, long arg1, long arg2, long arg3) => throw null; + protected void WriteEvent(int eventId, long arg1, string arg2) => throw null; protected void WriteEvent(int eventId, params object[] args) => throw null; protected void WriteEvent(int eventId, string arg1) => throw null; protected void WriteEvent(int eventId, string arg1, int arg2) => throw null; protected void WriteEvent(int eventId, string arg1, int arg2, int arg3) => throw null; - protected void WriteEvent(int eventId, string arg1, System.Int64 arg2) => throw null; + protected void WriteEvent(int eventId, string arg1, long arg2) => throw null; protected void WriteEvent(int eventId, string arg1, string arg2) => throw null; protected void WriteEvent(int eventId, string arg1, string arg2, string arg3) => throw null; - unsafe protected void WriteEventCore(int eventId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data) => throw null; + protected unsafe void WriteEventCore(int eventId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data) => throw null; protected void WriteEventWithRelatedActivityId(int eventId, System.Guid relatedActivityId, params object[] args) => throw null; - unsafe protected void WriteEventWithRelatedActivityIdCore(int eventId, System.Guid* relatedActivityId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data) => throw null; - // ERR: Stub generator didn't handle member: ~EventSource + protected unsafe void WriteEventWithRelatedActivityIdCore(int eventId, System.Guid* relatedActivityId, int eventDataCount, System.Diagnostics.Tracing.EventSource.EventData* data) => throw null; } - - public class EventSourceAttribute : System.Attribute + public sealed class EventSourceAttribute : System.Attribute { public EventSourceAttribute() => throw null; - public string Guid { get => throw null; set => throw null; } - public string LocalizationResources { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public string Guid { get => throw null; set { } } + public string LocalizationResources { get => throw null; set { } } + public string Name { get => throw null; set { } } } - public class EventSourceCreatedEventArgs : System.EventArgs { - public System.Diagnostics.Tracing.EventSource EventSource { get => throw null; } public EventSourceCreatedEventArgs() => throw null; + public System.Diagnostics.Tracing.EventSource EventSource { get => throw null; } } - public class EventSourceException : System.Exception { public EventSourceException() => throw null; @@ -265,37 +239,31 @@ namespace System public EventSourceException(string message) => throw null; public EventSourceException(string message, System.Exception innerException) => throw null; } - public struct EventSourceOptions { - public System.Diagnostics.Tracing.EventActivityOptions ActivityOptions { get => throw null; set => throw null; } - // Stub generator skipped constructor - public System.Diagnostics.Tracing.EventKeywords Keywords { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventLevel Level { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventOpcode Opcode { get => throw null; set => throw null; } - public System.Diagnostics.Tracing.EventTags Tags { get => throw null; set => throw null; } + public System.Diagnostics.Tracing.EventActivityOptions ActivityOptions { get => throw null; set { } } + public System.Diagnostics.Tracing.EventKeywords Keywords { get => throw null; set { } } + public System.Diagnostics.Tracing.EventLevel Level { get => throw null; set { } } + public System.Diagnostics.Tracing.EventOpcode Opcode { get => throw null; set { } } + public System.Diagnostics.Tracing.EventTags Tags { get => throw null; set { } } } - [System.Flags] - public enum EventSourceSettings : int + public enum EventSourceSettings { Default = 0, + ThrowOnEventWriteErrors = 1, EtwManifestEventFormat = 4, EtwSelfDescribingEventFormat = 8, - ThrowOnEventWriteErrors = 1, } - [System.Flags] - public enum EventTags : int + public enum EventTags { None = 0, } - - public enum EventTask : int + public enum EventTask { None = 0, } - public class EventWrittenEventArgs : System.EventArgs { public System.Guid ActivityId { get => throw null; } @@ -306,43 +274,38 @@ namespace System public System.Diagnostics.Tracing.EventKeywords Keywords { get => throw null; } public System.Diagnostics.Tracing.EventLevel Level { get => throw null; } public string Message { get => throw null; } - public System.Int64 OSThreadId { get => throw null; } public System.Diagnostics.Tracing.EventOpcode Opcode { get => throw null; } + public long OSThreadId { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Payload { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection PayloadNames { get => throw null; } public System.Guid RelatedActivityId { get => throw null; } public System.Diagnostics.Tracing.EventTags Tags { get => throw null; } public System.Diagnostics.Tracing.EventTask Task { get => throw null; } public System.DateTime TimeStamp { get => throw null; } - public System.Byte Version { get => throw null; } + public byte Version { get => throw null; } } - public class IncrementingEventCounter : System.Diagnostics.Tracing.DiagnosticCounter { - public System.TimeSpan DisplayRateTimeScale { get => throw null; set => throw null; } - public void Increment(double increment = default(double)) => throw null; public IncrementingEventCounter(string name, System.Diagnostics.Tracing.EventSource eventSource) => throw null; + public System.TimeSpan DisplayRateTimeScale { get => throw null; set { } } + public void Increment(double increment = default(double)) => throw null; public override string ToString() => throw null; } - public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter { - public System.TimeSpan DisplayRateTimeScale { get => throw null; set => throw null; } public IncrementingPollingCounter(string name, System.Diagnostics.Tracing.EventSource eventSource, System.Func totalValueProvider) => throw null; + public System.TimeSpan DisplayRateTimeScale { get => throw null; set { } } public override string ToString() => throw null; } - - public class NonEventAttribute : System.Attribute + public sealed class NonEventAttribute : System.Attribute { public NonEventAttribute() => throw null; } - public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter { public PollingCounter(string name, System.Diagnostics.Tracing.EventSource eventSource, System.Func metricProvider) => throw null; public override string ToString() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Drawing.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Drawing.Primitives.cs index fcd96e8c416..5f566248984 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Drawing.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Drawing.Primitives.cs @@ -1,21 +1,18 @@ // This file contains auto-generated code. // Generated from `System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Drawing { public struct Color : System.IEquatable { - public static bool operator !=(System.Drawing.Color left, System.Drawing.Color right) => throw null; - public static bool operator ==(System.Drawing.Color left, System.Drawing.Color right) => throw null; - public System.Byte A { get => throw null; } + public byte A { get => throw null; } public static System.Drawing.Color AliceBlue { get => throw null; } public static System.Drawing.Color AntiqueWhite { get => throw null; } public static System.Drawing.Color Aqua { get => throw null; } public static System.Drawing.Color Aquamarine { get => throw null; } public static System.Drawing.Color Azure { get => throw null; } - public System.Byte B { get => throw null; } + public byte B { get => throw null; } public static System.Drawing.Color Beige { get => throw null; } public static System.Drawing.Color Bisque { get => throw null; } public static System.Drawing.Color Black { get => throw null; } @@ -27,7 +24,6 @@ namespace System public static System.Drawing.Color CadetBlue { get => throw null; } public static System.Drawing.Color Chartreuse { get => throw null; } public static System.Drawing.Color Chocolate { get => throw null; } - // Stub generator skipped constructor public static System.Drawing.Color Coral { get => throw null; } public static System.Drawing.Color CornflowerBlue { get => throw null; } public static System.Drawing.Color Cornsilk { get => throw null; } @@ -67,7 +63,7 @@ namespace System public static System.Drawing.Color FromKnownColor(System.Drawing.KnownColor color) => throw null; public static System.Drawing.Color FromName(string name) => throw null; public static System.Drawing.Color Fuchsia { get => throw null; } - public System.Byte G { get => throw null; } + public byte G { get => throw null; } public static System.Drawing.Color Gainsboro { get => throw null; } public float GetBrightness() => throw null; public override int GetHashCode() => throw null; @@ -130,6 +126,8 @@ namespace System public static System.Drawing.Color OldLace { get => throw null; } public static System.Drawing.Color Olive { get => throw null; } public static System.Drawing.Color OliveDrab { get => throw null; } + public static bool operator ==(System.Drawing.Color left, System.Drawing.Color right) => throw null; + public static bool operator !=(System.Drawing.Color left, System.Drawing.Color right) => throw null; public static System.Drawing.Color Orange { get => throw null; } public static System.Drawing.Color OrangeRed { get => throw null; } public static System.Drawing.Color Orchid { get => throw null; } @@ -144,7 +142,7 @@ namespace System public static System.Drawing.Color Plum { get => throw null; } public static System.Drawing.Color PowderBlue { get => throw null; } public static System.Drawing.Color Purple { get => throw null; } - public System.Byte R { get => throw null; } + public byte R { get => throw null; } public static System.Drawing.Color RebeccaPurple { get => throw null; } public static System.Drawing.Color Red { get => throw null; } public static System.Drawing.Color RosyBrown { get => throw null; } @@ -167,8 +165,8 @@ namespace System public static System.Drawing.Color Thistle { get => throw null; } public int ToArgb() => throw null; public System.Drawing.KnownColor ToKnownColor() => throw null; - public override string ToString() => throw null; public static System.Drawing.Color Tomato { get => throw null; } + public override string ToString() => throw null; public static System.Drawing.Color Transparent { get => throw null; } public static System.Drawing.Color Turquoise { get => throw null; } public static System.Drawing.Color Violet { get => throw null; } @@ -178,7 +176,6 @@ namespace System public static System.Drawing.Color Yellow { get => throw null; } public static System.Drawing.Color YellowGreen { get => throw null; } } - public static class ColorTranslator { public static System.Drawing.Color FromHtml(string htmlColor) => throw null; @@ -188,15 +185,37 @@ namespace System public static int ToOle(System.Drawing.Color c) => throw null; public static int ToWin32(System.Drawing.Color c) => throw null; } - - public enum KnownColor : int + public enum KnownColor { ActiveBorder = 1, ActiveCaption = 2, ActiveCaptionText = 3, + AppWorkspace = 4, + Control = 5, + ControlDark = 6, + ControlDarkDark = 7, + ControlLight = 8, + ControlLightLight = 9, + ControlText = 10, + Desktop = 11, + GrayText = 12, + Highlight = 13, + HighlightText = 14, + HotTrack = 15, + InactiveBorder = 16, + InactiveCaption = 17, + InactiveCaptionText = 18, + Info = 19, + InfoText = 20, + Menu = 21, + MenuText = 22, + ScrollBar = 23, + Window = 24, + WindowFrame = 25, + WindowText = 26, + Transparent = 27, AliceBlue = 28, AntiqueWhite = 29, - AppWorkspace = 4, Aqua = 30, Aquamarine = 31, Azure = 32, @@ -208,18 +227,9 @@ namespace System BlueViolet = 38, Brown = 39, BurlyWood = 40, - ButtonFace = 168, - ButtonHighlight = 169, - ButtonShadow = 170, CadetBlue = 41, Chartreuse = 42, Chocolate = 43, - Control = 5, - ControlDark = 6, - ControlDarkDark = 7, - ControlLight = 8, - ControlLightLight = 9, - ControlText = 10, Coral = 44, CornflowerBlue = 45, Cornsilk = 46, @@ -244,7 +254,6 @@ namespace System DarkViolet = 65, DeepPink = 66, DeepSkyBlue = 67, - Desktop = 11, DimGray = 68, DodgerBlue = 69, Firebrick = 70, @@ -255,24 +264,13 @@ namespace System GhostWhite = 75, Gold = 76, Goldenrod = 77, - GradientActiveCaption = 171, - GradientInactiveCaption = 172, Gray = 78, - GrayText = 12, Green = 79, GreenYellow = 80, - Highlight = 13, - HighlightText = 14, Honeydew = 81, HotPink = 82, - HotTrack = 15, - InactiveBorder = 16, - InactiveCaption = 17, - InactiveCaptionText = 18, IndianRed = 83, Indigo = 84, - Info = 19, - InfoText = 20, Ivory = 85, Khaki = 86, Lavender = 87, @@ -306,10 +304,6 @@ namespace System MediumSpringGreen = 115, MediumTurquoise = 116, MediumVioletRed = 117, - Menu = 21, - MenuBar = 173, - MenuHighlight = 174, - MenuText = 22, MidnightBlue = 118, MintCream = 119, MistyRose = 120, @@ -333,14 +327,12 @@ namespace System Plum = 138, PowderBlue = 139, Purple = 140, - RebeccaPurple = 175, Red = 141, RosyBrown = 142, RoyalBlue = 143, SaddleBrown = 144, Salmon = 145, SandyBrown = 146, - ScrollBar = 23, SeaGreen = 147, SeaShell = 148, Sienna = 149, @@ -355,27 +347,29 @@ namespace System Teal = 158, Thistle = 159, Tomato = 160, - Transparent = 27, Turquoise = 161, Violet = 162, Wheat = 163, White = 164, WhiteSmoke = 165, - Window = 24, - WindowFrame = 25, - WindowText = 26, Yellow = 166, YellowGreen = 167, + ButtonFace = 168, + ButtonHighlight = 169, + ButtonShadow = 170, + GradientActiveCaption = 171, + GradientInactiveCaption = 172, + MenuBar = 173, + MenuHighlight = 174, + RebeccaPurple = 175, } - public struct Point : System.IEquatable { - public static bool operator !=(System.Drawing.Point left, System.Drawing.Point right) => throw null; - public static System.Drawing.Point operator +(System.Drawing.Point pt, System.Drawing.Size sz) => throw null; - public static System.Drawing.Point operator -(System.Drawing.Point pt, System.Drawing.Size sz) => throw null; - public static bool operator ==(System.Drawing.Point left, System.Drawing.Point right) => throw null; public static System.Drawing.Point Add(System.Drawing.Point pt, System.Drawing.Size sz) => throw null; public static System.Drawing.Point Ceiling(System.Drawing.PointF value) => throw null; + public Point(System.Drawing.Size sz) => throw null; + public Point(int dw) => throw null; + public Point(int x, int y) => throw null; public static System.Drawing.Point Empty; public bool Equals(System.Drawing.Point other) => throw null; public override bool Equals(object obj) => throw null; @@ -383,63 +377,60 @@ namespace System public bool IsEmpty { get => throw null; } public void Offset(System.Drawing.Point p) => throw null; public void Offset(int dx, int dy) => throw null; - // Stub generator skipped constructor - public Point(System.Drawing.Size sz) => throw null; - public Point(int dw) => throw null; - public Point(int x, int y) => throw null; + public static System.Drawing.Point operator +(System.Drawing.Point pt, System.Drawing.Size sz) => throw null; + public static bool operator ==(System.Drawing.Point left, System.Drawing.Point right) => throw null; + public static explicit operator System.Drawing.Size(System.Drawing.Point p) => throw null; + public static implicit operator System.Drawing.PointF(System.Drawing.Point p) => throw null; + public static bool operator !=(System.Drawing.Point left, System.Drawing.Point right) => throw null; + public static System.Drawing.Point operator -(System.Drawing.Point pt, System.Drawing.Size sz) => throw null; public static System.Drawing.Point Round(System.Drawing.PointF value) => throw null; public static System.Drawing.Point Subtract(System.Drawing.Point pt, System.Drawing.Size sz) => throw null; public override string ToString() => throw null; public static System.Drawing.Point Truncate(System.Drawing.PointF value) => throw null; - public int X { get => throw null; set => throw null; } - public int Y { get => throw null; set => throw null; } - public static explicit operator System.Drawing.Size(System.Drawing.Point p) => throw null; - public static implicit operator System.Drawing.PointF(System.Drawing.Point p) => throw null; + public int X { get => throw null; set { } } + public int Y { get => throw null; set { } } } - public struct PointF : System.IEquatable { - public static bool operator !=(System.Drawing.PointF left, System.Drawing.PointF right) => throw null; - public static System.Drawing.PointF operator +(System.Drawing.PointF pt, System.Drawing.Size sz) => throw null; - public static System.Drawing.PointF operator +(System.Drawing.PointF pt, System.Drawing.SizeF sz) => throw null; - public static System.Drawing.PointF operator -(System.Drawing.PointF pt, System.Drawing.Size sz) => throw null; - public static System.Drawing.PointF operator -(System.Drawing.PointF pt, System.Drawing.SizeF sz) => throw null; - public static bool operator ==(System.Drawing.PointF left, System.Drawing.PointF right) => throw null; public static System.Drawing.PointF Add(System.Drawing.PointF pt, System.Drawing.Size sz) => throw null; public static System.Drawing.PointF Add(System.Drawing.PointF pt, System.Drawing.SizeF sz) => throw null; + public PointF(float x, float y) => throw null; + public PointF(System.Numerics.Vector2 vector) => throw null; public static System.Drawing.PointF Empty; public bool Equals(System.Drawing.PointF other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public bool IsEmpty { get => throw null; } - // Stub generator skipped constructor - public PointF(System.Numerics.Vector2 vector) => throw null; - public PointF(float x, float y) => throw null; + public static System.Drawing.PointF operator +(System.Drawing.PointF pt, System.Drawing.Size sz) => throw null; + public static System.Drawing.PointF operator +(System.Drawing.PointF pt, System.Drawing.SizeF sz) => throw null; + public static bool operator ==(System.Drawing.PointF left, System.Drawing.PointF right) => throw null; + public static explicit operator System.Numerics.Vector2(System.Drawing.PointF point) => throw null; + public static explicit operator System.Drawing.PointF(System.Numerics.Vector2 vector) => throw null; + public static bool operator !=(System.Drawing.PointF left, System.Drawing.PointF right) => throw null; + public static System.Drawing.PointF operator -(System.Drawing.PointF pt, System.Drawing.Size sz) => throw null; + public static System.Drawing.PointF operator -(System.Drawing.PointF pt, System.Drawing.SizeF sz) => throw null; public static System.Drawing.PointF Subtract(System.Drawing.PointF pt, System.Drawing.Size sz) => throw null; public static System.Drawing.PointF Subtract(System.Drawing.PointF pt, System.Drawing.SizeF sz) => throw null; public override string ToString() => throw null; public System.Numerics.Vector2 ToVector2() => throw null; - public float X { get => throw null; set => throw null; } - public float Y { get => throw null; set => throw null; } - public static explicit operator System.Numerics.Vector2(System.Drawing.PointF point) => throw null; - public static explicit operator System.Drawing.PointF(System.Numerics.Vector2 vector) => throw null; + public float X { get => throw null; set { } } + public float Y { get => throw null; set { } } } - public struct Rectangle : System.IEquatable { - public static bool operator !=(System.Drawing.Rectangle left, System.Drawing.Rectangle right) => throw null; - public static bool operator ==(System.Drawing.Rectangle left, System.Drawing.Rectangle right) => throw null; public int Bottom { get => throw null; } public static System.Drawing.Rectangle Ceiling(System.Drawing.RectangleF value) => throw null; public bool Contains(System.Drawing.Point pt) => throw null; public bool Contains(System.Drawing.Rectangle rect) => throw null; public bool Contains(int x, int y) => throw null; + public Rectangle(System.Drawing.Point location, System.Drawing.Size size) => throw null; + public Rectangle(int x, int y, int width, int height) => throw null; public static System.Drawing.Rectangle Empty; public bool Equals(System.Drawing.Rectangle other) => throw null; public override bool Equals(object obj) => throw null; public static System.Drawing.Rectangle FromLTRB(int left, int top, int right, int bottom) => throw null; public override int GetHashCode() => throw null; - public int Height { get => throw null; set => throw null; } + public int Height { get => throw null; set { } } public static System.Drawing.Rectangle Inflate(System.Drawing.Rectangle rect, int x, int y) => throw null; public void Inflate(System.Drawing.Size size) => throw null; public void Inflate(int width, int height) => throw null; @@ -448,38 +439,37 @@ namespace System public bool IntersectsWith(System.Drawing.Rectangle rect) => throw null; public bool IsEmpty { get => throw null; } public int Left { get => throw null; } - public System.Drawing.Point Location { get => throw null; set => throw null; } + public System.Drawing.Point Location { get => throw null; set { } } public void Offset(System.Drawing.Point pos) => throw null; public void Offset(int x, int y) => throw null; - // Stub generator skipped constructor - public Rectangle(System.Drawing.Point location, System.Drawing.Size size) => throw null; - public Rectangle(int x, int y, int width, int height) => throw null; + public static bool operator ==(System.Drawing.Rectangle left, System.Drawing.Rectangle right) => throw null; + public static bool operator !=(System.Drawing.Rectangle left, System.Drawing.Rectangle right) => throw null; public int Right { get => throw null; } public static System.Drawing.Rectangle Round(System.Drawing.RectangleF value) => throw null; - public System.Drawing.Size Size { get => throw null; set => throw null; } - public override string ToString() => throw null; + public System.Drawing.Size Size { get => throw null; set { } } public int Top { get => throw null; } + public override string ToString() => throw null; public static System.Drawing.Rectangle Truncate(System.Drawing.RectangleF value) => throw null; public static System.Drawing.Rectangle Union(System.Drawing.Rectangle a, System.Drawing.Rectangle b) => throw null; - public int Width { get => throw null; set => throw null; } - public int X { get => throw null; set => throw null; } - public int Y { get => throw null; set => throw null; } + public int Width { get => throw null; set { } } + public int X { get => throw null; set { } } + public int Y { get => throw null; set { } } } - public struct RectangleF : System.IEquatable { - public static bool operator !=(System.Drawing.RectangleF left, System.Drawing.RectangleF right) => throw null; - public static bool operator ==(System.Drawing.RectangleF left, System.Drawing.RectangleF right) => throw null; public float Bottom { get => throw null; } public bool Contains(System.Drawing.PointF pt) => throw null; public bool Contains(System.Drawing.RectangleF rect) => throw null; public bool Contains(float x, float y) => throw null; + public RectangleF(System.Drawing.PointF location, System.Drawing.SizeF size) => throw null; + public RectangleF(float x, float y, float width, float height) => throw null; + public RectangleF(System.Numerics.Vector4 vector) => throw null; public static System.Drawing.RectangleF Empty; public bool Equals(System.Drawing.RectangleF other) => throw null; public override bool Equals(object obj) => throw null; public static System.Drawing.RectangleF FromLTRB(float left, float top, float right, float bottom) => throw null; public override int GetHashCode() => throw null; - public float Height { get => throw null; set => throw null; } + public float Height { get => throw null; set { } } public static System.Drawing.RectangleF Inflate(System.Drawing.RectangleF rect, float x, float y) => throw null; public void Inflate(System.Drawing.SizeF size) => throw null; public void Inflate(float x, float y) => throw null; @@ -488,91 +478,84 @@ namespace System public bool IntersectsWith(System.Drawing.RectangleF rect) => throw null; public bool IsEmpty { get => throw null; } public float Left { get => throw null; } - public System.Drawing.PointF Location { get => throw null; set => throw null; } + public System.Drawing.PointF Location { get => throw null; set { } } public void Offset(System.Drawing.PointF pos) => throw null; public void Offset(float x, float y) => throw null; - // Stub generator skipped constructor - public RectangleF(System.Drawing.PointF location, System.Drawing.SizeF size) => throw null; - public RectangleF(System.Numerics.Vector4 vector) => throw null; - public RectangleF(float x, float y, float width, float height) => throw null; - public float Right { get => throw null; } - public System.Drawing.SizeF Size { get => throw null; set => throw null; } - public override string ToString() => throw null; - public System.Numerics.Vector4 ToVector4() => throw null; - public float Top { get => throw null; } - public static System.Drawing.RectangleF Union(System.Drawing.RectangleF a, System.Drawing.RectangleF b) => throw null; - public float Width { get => throw null; set => throw null; } - public float X { get => throw null; set => throw null; } - public float Y { get => throw null; set => throw null; } + public static bool operator ==(System.Drawing.RectangleF left, System.Drawing.RectangleF right) => throw null; public static explicit operator System.Numerics.Vector4(System.Drawing.RectangleF rectangle) => throw null; public static explicit operator System.Drawing.RectangleF(System.Numerics.Vector4 vector) => throw null; public static implicit operator System.Drawing.RectangleF(System.Drawing.Rectangle r) => throw null; + public static bool operator !=(System.Drawing.RectangleF left, System.Drawing.RectangleF right) => throw null; + public float Right { get => throw null; } + public System.Drawing.SizeF Size { get => throw null; set { } } + public float Top { get => throw null; } + public override string ToString() => throw null; + public System.Numerics.Vector4 ToVector4() => throw null; + public static System.Drawing.RectangleF Union(System.Drawing.RectangleF a, System.Drawing.RectangleF b) => throw null; + public float Width { get => throw null; set { } } + public float X { get => throw null; set { } } + public float Y { get => throw null; set { } } } - public struct Size : System.IEquatable { - public static bool operator !=(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; - public static System.Drawing.SizeF operator *(System.Drawing.Size left, float right) => throw null; - public static System.Drawing.Size operator *(System.Drawing.Size left, int right) => throw null; - public static System.Drawing.SizeF operator *(float left, System.Drawing.Size right) => throw null; - public static System.Drawing.Size operator *(int left, System.Drawing.Size right) => throw null; - public static System.Drawing.Size operator +(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; - public static System.Drawing.Size operator -(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; - public static System.Drawing.SizeF operator /(System.Drawing.Size left, float right) => throw null; - public static System.Drawing.Size operator /(System.Drawing.Size left, int right) => throw null; - public static bool operator ==(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; public static System.Drawing.Size Add(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; public static System.Drawing.Size Ceiling(System.Drawing.SizeF value) => throw null; + public Size(System.Drawing.Point pt) => throw null; + public Size(int width, int height) => throw null; public static System.Drawing.Size Empty; public bool Equals(System.Drawing.Size other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public int Height { get => throw null; set => throw null; } + public int Height { get => throw null; set { } } public bool IsEmpty { get => throw null; } + public static System.Drawing.Size operator +(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; + public static System.Drawing.Size operator /(System.Drawing.Size left, int right) => throw null; + public static System.Drawing.SizeF operator /(System.Drawing.Size left, float right) => throw null; + public static bool operator ==(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; + public static explicit operator System.Drawing.Point(System.Drawing.Size size) => throw null; + public static implicit operator System.Drawing.SizeF(System.Drawing.Size p) => throw null; + public static bool operator !=(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; + public static System.Drawing.Size operator *(System.Drawing.Size left, int right) => throw null; + public static System.Drawing.SizeF operator *(System.Drawing.Size left, float right) => throw null; + public static System.Drawing.Size operator *(int left, System.Drawing.Size right) => throw null; + public static System.Drawing.SizeF operator *(float left, System.Drawing.Size right) => throw null; + public static System.Drawing.Size operator -(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; public static System.Drawing.Size Round(System.Drawing.SizeF value) => throw null; - // Stub generator skipped constructor - public Size(System.Drawing.Point pt) => throw null; - public Size(int width, int height) => throw null; public static System.Drawing.Size Subtract(System.Drawing.Size sz1, System.Drawing.Size sz2) => throw null; public override string ToString() => throw null; public static System.Drawing.Size Truncate(System.Drawing.SizeF value) => throw null; - public int Width { get => throw null; set => throw null; } - public static explicit operator System.Drawing.Point(System.Drawing.Size size) => throw null; - public static implicit operator System.Drawing.SizeF(System.Drawing.Size p) => throw null; + public int Width { get => throw null; set { } } } - public struct SizeF : System.IEquatable { - public static bool operator !=(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; - public static System.Drawing.SizeF operator *(System.Drawing.SizeF left, float right) => throw null; - public static System.Drawing.SizeF operator *(float left, System.Drawing.SizeF right) => throw null; - public static System.Drawing.SizeF operator +(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; - public static System.Drawing.SizeF operator -(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; - public static System.Drawing.SizeF operator /(System.Drawing.SizeF left, float right) => throw null; - public static bool operator ==(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; public static System.Drawing.SizeF Add(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; + public SizeF(System.Drawing.PointF pt) => throw null; + public SizeF(System.Drawing.SizeF size) => throw null; + public SizeF(float width, float height) => throw null; + public SizeF(System.Numerics.Vector2 vector) => throw null; public static System.Drawing.SizeF Empty; public bool Equals(System.Drawing.SizeF other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public float Height { get => throw null; set => throw null; } + public float Height { get => throw null; set { } } public bool IsEmpty { get => throw null; } - // Stub generator skipped constructor - public SizeF(System.Drawing.PointF pt) => throw null; - public SizeF(System.Drawing.SizeF size) => throw null; - public SizeF(System.Numerics.Vector2 vector) => throw null; - public SizeF(float width, float height) => throw null; + public static System.Drawing.SizeF operator +(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; + public static System.Drawing.SizeF operator /(System.Drawing.SizeF left, float right) => throw null; + public static bool operator ==(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; + public static explicit operator System.Numerics.Vector2(System.Drawing.SizeF size) => throw null; + public static explicit operator System.Drawing.SizeF(System.Numerics.Vector2 vector) => throw null; + public static explicit operator System.Drawing.PointF(System.Drawing.SizeF size) => throw null; + public static bool operator !=(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; + public static System.Drawing.SizeF operator *(System.Drawing.SizeF left, float right) => throw null; + public static System.Drawing.SizeF operator *(float left, System.Drawing.SizeF right) => throw null; + public static System.Drawing.SizeF operator -(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; public static System.Drawing.SizeF Subtract(System.Drawing.SizeF sz1, System.Drawing.SizeF sz2) => throw null; public System.Drawing.PointF ToPointF() => throw null; public System.Drawing.Size ToSize() => throw null; public override string ToString() => throw null; public System.Numerics.Vector2 ToVector2() => throw null; - public float Width { get => throw null; set => throw null; } - public static explicit operator System.Drawing.PointF(System.Drawing.SizeF size) => throw null; - public static explicit operator System.Numerics.Vector2(System.Drawing.SizeF size) => throw null; - public static explicit operator System.Drawing.SizeF(System.Numerics.Vector2 vector) => throw null; + public float Width { get => throw null; set { } } } - public static class SystemColors { public static System.Drawing.Color ActiveBorder { get => throw null; } @@ -609,6 +592,5 @@ namespace System public static System.Drawing.Color WindowFrame { get => throw null; } public static System.Drawing.Color WindowText { get => throw null; } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Asn1.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Asn1.cs index c4c8d6fce0b..030b8f957a3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Asn1.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Asn1.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Formats.Asn1, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Formats @@ -9,19 +8,16 @@ namespace System { public struct Asn1Tag : System.IEquatable { - public static bool operator !=(System.Formats.Asn1.Asn1Tag left, System.Formats.Asn1.Asn1Tag right) => throw null; - public static bool operator ==(System.Formats.Asn1.Asn1Tag left, System.Formats.Asn1.Asn1Tag right) => throw null; public System.Formats.Asn1.Asn1Tag AsConstructed() => throw null; public System.Formats.Asn1.Asn1Tag AsPrimitive() => throw null; - // Stub generator skipped constructor - public Asn1Tag(System.Formats.Asn1.TagClass tagClass, int tagValue, bool isConstructed = default(bool)) => throw null; - public Asn1Tag(System.Formats.Asn1.UniversalTagNumber universalTagNumber, bool isConstructed = default(bool)) => throw null; public static System.Formats.Asn1.Asn1Tag Boolean; public int CalculateEncodedSize() => throw null; public static System.Formats.Asn1.Asn1Tag ConstructedBitString; public static System.Formats.Asn1.Asn1Tag ConstructedOctetString; - public static System.Formats.Asn1.Asn1Tag Decode(System.ReadOnlySpan source, out int bytesConsumed) => throw null; - public int Encode(System.Span destination) => throw null; + public Asn1Tag(System.Formats.Asn1.TagClass tagClass, int tagValue, bool isConstructed = default(bool)) => throw null; + public Asn1Tag(System.Formats.Asn1.UniversalTagNumber universalTagNumber, bool isConstructed = default(bool)) => throw null; + public static System.Formats.Asn1.Asn1Tag Decode(System.ReadOnlySpan source, out int bytesConsumed) => throw null; + public int Encode(System.Span destination) => throw null; public static System.Formats.Asn1.Asn1Tag Enumerated; public bool Equals(System.Formats.Asn1.Asn1Tag other) => throw null; public override bool Equals(object obj) => throw null; @@ -32,6 +28,8 @@ namespace System public bool IsConstructed { get => throw null; } public static System.Formats.Asn1.Asn1Tag Null; public static System.Formats.Asn1.Asn1Tag ObjectIdentifier; + public static bool operator ==(System.Formats.Asn1.Asn1Tag left, System.Formats.Asn1.Asn1Tag right) => throw null; + public static bool operator !=(System.Formats.Asn1.Asn1Tag left, System.Formats.Asn1.Asn1Tag right) => throw null; public static System.Formats.Asn1.Asn1Tag PrimitiveBitString; public static System.Formats.Asn1.Asn1Tag PrimitiveOctetString; public static System.Formats.Asn1.Asn1Tag Sequence; @@ -39,11 +37,10 @@ namespace System public System.Formats.Asn1.TagClass TagClass { get => throw null; } public int TagValue { get => throw null; } public override string ToString() => throw null; - public static bool TryDecode(System.ReadOnlySpan source, out System.Formats.Asn1.Asn1Tag tag, out int bytesConsumed) => throw null; - public bool TryEncode(System.Span destination, out int bytesWritten) => throw null; + public static bool TryDecode(System.ReadOnlySpan source, out System.Formats.Asn1.Asn1Tag tag, out int bytesConsumed) => throw null; + public bool TryEncode(System.Span destination, out int bytesWritten) => throw null; public static System.Formats.Asn1.Asn1Tag UtcTime; } - public class AsnContentException : System.Exception { public AsnContentException() => throw null; @@ -51,115 +48,102 @@ namespace System public AsnContentException(string message) => throw null; public AsnContentException(string message, System.Exception inner) => throw null; } - public static class AsnDecoder { - public static System.Byte[] ReadBitString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int unusedBitCount, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool ReadBoolean(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static string ReadCharacterString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.UniversalTagNumber encodingType, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static System.Formats.Asn1.Asn1Tag ReadEncodedValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed) => throw null; - public static System.ReadOnlySpan ReadEnumeratedBytes(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static System.Enum ReadEnumeratedValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Type enumType, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static TEnum ReadEnumeratedValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) where TEnum : System.Enum => throw null; - public static System.DateTimeOffset ReadGeneralizedTime(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static System.Numerics.BigInteger ReadInteger(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static System.ReadOnlySpan ReadIntegerBytes(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static System.Collections.BitArray ReadNamedBitList(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static System.Enum ReadNamedBitListValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Type flagsEnumType, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static TFlagsEnum ReadNamedBitListValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) where TFlagsEnum : System.Enum => throw null; - public static void ReadNull(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static string ReadObjectIdentifier(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static System.Byte[] ReadOctetString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static void ReadSequence(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static void ReadSetOf(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, bool skipSortOrderValidation = default(bool), System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static System.DateTimeOffset ReadUtcTime(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, int twoDigitYearMax = default(int), System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadBitString(System.ReadOnlySpan source, System.Span destination, System.Formats.Asn1.AsnEncodingRules ruleSet, out int unusedBitCount, out int bytesConsumed, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadCharacterString(System.ReadOnlySpan source, System.Span destination, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.UniversalTagNumber encodingType, out int bytesConsumed, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadCharacterStringBytes(System.ReadOnlySpan source, System.Span destination, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesConsumed, out int bytesWritten) => throw null; - public static bool TryReadEncodedValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out System.Formats.Asn1.Asn1Tag tag, out int contentOffset, out int contentLength, out int bytesConsumed) => throw null; - public static bool TryReadInt32(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadInt64(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out System.Int64 value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadOctetString(System.ReadOnlySpan source, System.Span destination, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadPrimitiveBitString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int unusedBitCount, out System.ReadOnlySpan value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadPrimitiveCharacterStringBytes(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.Asn1Tag expectedTag, out System.ReadOnlySpan value, out int bytesConsumed) => throw null; - public static bool TryReadPrimitiveOctetString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out System.ReadOnlySpan value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadUInt32(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out System.UInt32 value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public static bool TryReadUInt64(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out System.UInt64 value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static byte[] ReadBitString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int unusedBitCount, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool ReadBoolean(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static string ReadCharacterString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.UniversalTagNumber encodingType, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static System.Formats.Asn1.Asn1Tag ReadEncodedValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed) => throw null; + public static System.ReadOnlySpan ReadEnumeratedBytes(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static System.Enum ReadEnumeratedValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Type enumType, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static TEnum ReadEnumeratedValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) where TEnum : System.Enum => throw null; + public static System.DateTimeOffset ReadGeneralizedTime(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static System.Numerics.BigInteger ReadInteger(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static System.ReadOnlySpan ReadIntegerBytes(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static System.Collections.BitArray ReadNamedBitList(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static System.Enum ReadNamedBitListValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Type flagsEnumType, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static TFlagsEnum ReadNamedBitListValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) where TFlagsEnum : System.Enum => throw null; + public static void ReadNull(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static string ReadObjectIdentifier(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static byte[] ReadOctetString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static void ReadSequence(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static void ReadSetOf(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, bool skipSortOrderValidation = default(bool), System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static System.DateTimeOffset ReadUtcTime(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, int twoDigitYearMax = default(int), System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadBitString(System.ReadOnlySpan source, System.Span destination, System.Formats.Asn1.AsnEncodingRules ruleSet, out int unusedBitCount, out int bytesConsumed, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadCharacterString(System.ReadOnlySpan source, System.Span destination, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.UniversalTagNumber encodingType, out int bytesConsumed, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadCharacterStringBytes(System.ReadOnlySpan source, System.Span destination, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesConsumed, out int bytesWritten) => throw null; + public static bool TryReadEncodedValue(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out System.Formats.Asn1.Asn1Tag tag, out int contentOffset, out int contentLength, out int bytesConsumed) => throw null; + public static bool TryReadInt32(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadInt64(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out long value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadOctetString(System.ReadOnlySpan source, System.Span destination, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadPrimitiveBitString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int unusedBitCount, out System.ReadOnlySpan value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadPrimitiveCharacterStringBytes(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.Asn1Tag expectedTag, out System.ReadOnlySpan value, out int bytesConsumed) => throw null; + public static bool TryReadPrimitiveOctetString(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out System.ReadOnlySpan value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadUInt32(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out uint value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public static bool TryReadUInt64(System.ReadOnlySpan source, System.Formats.Asn1.AsnEncodingRules ruleSet, out ulong value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; } - - public enum AsnEncodingRules : int + public enum AsnEncodingRules { BER = 0, CER = 1, DER = 2, } - public class AsnReader { - public AsnReader(System.ReadOnlyMemory data, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.AsnReaderOptions options = default(System.Formats.Asn1.AsnReaderOptions)) => throw null; + public AsnReader(System.ReadOnlyMemory data, System.Formats.Asn1.AsnEncodingRules ruleSet, System.Formats.Asn1.AsnReaderOptions options = default(System.Formats.Asn1.AsnReaderOptions)) => throw null; public bool HasData { get => throw null; } - public System.ReadOnlyMemory PeekContentBytes() => throw null; - public System.ReadOnlyMemory PeekEncodedValue() => throw null; + public System.ReadOnlyMemory PeekContentBytes() => throw null; + public System.ReadOnlyMemory PeekEncodedValue() => throw null; public System.Formats.Asn1.Asn1Tag PeekTag() => throw null; - public System.Byte[] ReadBitString(out int unusedBitCount, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public byte[] ReadBitString(out int unusedBitCount, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public bool ReadBoolean(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public string ReadCharacterString(System.Formats.Asn1.UniversalTagNumber encodingType, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public System.ReadOnlyMemory ReadEncodedValue() => throw null; - public System.ReadOnlyMemory ReadEnumeratedBytes(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public System.ReadOnlyMemory ReadEncodedValue() => throw null; + public System.ReadOnlyMemory ReadEnumeratedBytes(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public System.Enum ReadEnumeratedValue(System.Type enumType, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public TEnum ReadEnumeratedValue(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) where TEnum : System.Enum => throw null; public System.DateTimeOffset ReadGeneralizedTime(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public System.Numerics.BigInteger ReadInteger(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public System.ReadOnlyMemory ReadIntegerBytes(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public System.ReadOnlyMemory ReadIntegerBytes(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public System.Collections.BitArray ReadNamedBitList(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public System.Enum ReadNamedBitListValue(System.Type flagsEnumType, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public TFlagsEnum ReadNamedBitListValue(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) where TFlagsEnum : System.Enum => throw null; public void ReadNull(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public string ReadObjectIdentifier(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public System.Byte[] ReadOctetString(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public byte[] ReadOctetString(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public System.Formats.Asn1.AsnReader ReadSequence(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public System.Formats.Asn1.AsnReader ReadSetOf(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public System.Formats.Asn1.AsnReader ReadSetOf(bool skipSortOrderValidation, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public System.DateTimeOffset ReadUtcTime(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public System.Formats.Asn1.AsnReader ReadSetOf(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public System.DateTimeOffset ReadUtcTime(int twoDigitYearMax, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public System.DateTimeOffset ReadUtcTime(System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public System.Formats.Asn1.AsnEncodingRules RuleSet { get => throw null; } public void ThrowIfNotEmpty() => throw null; - public bool TryReadBitString(System.Span destination, out int unusedBitCount, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public bool TryReadCharacterString(System.Span destination, System.Formats.Asn1.UniversalTagNumber encodingType, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public bool TryReadCharacterStringBytes(System.Span destination, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesWritten) => throw null; + public bool TryReadBitString(System.Span destination, out int unusedBitCount, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public bool TryReadCharacterString(System.Span destination, System.Formats.Asn1.UniversalTagNumber encodingType, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public bool TryReadCharacterStringBytes(System.Span destination, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesWritten) => throw null; public bool TryReadInt32(out int value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public bool TryReadInt64(out System.Int64 value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public bool TryReadOctetString(System.Span destination, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public bool TryReadPrimitiveBitString(out int unusedBitCount, out System.ReadOnlyMemory value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public bool TryReadPrimitiveCharacterStringBytes(System.Formats.Asn1.Asn1Tag expectedTag, out System.ReadOnlyMemory contents) => throw null; - public bool TryReadPrimitiveOctetString(out System.ReadOnlyMemory contents, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public bool TryReadUInt32(out System.UInt32 value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public bool TryReadUInt64(out System.UInt64 value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public bool TryReadInt64(out long value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public bool TryReadOctetString(System.Span destination, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public bool TryReadPrimitiveBitString(out int unusedBitCount, out System.ReadOnlyMemory value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public bool TryReadPrimitiveCharacterStringBytes(System.Formats.Asn1.Asn1Tag expectedTag, out System.ReadOnlyMemory contents) => throw null; + public bool TryReadPrimitiveOctetString(out System.ReadOnlyMemory contents, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public bool TryReadUInt32(out uint value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public bool TryReadUInt64(out ulong value, System.Formats.Asn1.Asn1Tag? expectedTag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; } - public struct AsnReaderOptions { - // Stub generator skipped constructor - public bool SkipSetSortOrderVerification { get => throw null; set => throw null; } - public int UtcTimeTwoDigitYearMax { get => throw null; set => throw null; } + public bool SkipSetSortOrderVerification { get => throw null; set { } } + public int UtcTimeTwoDigitYearMax { get => throw null; set { } } } - - public class AsnWriter + public sealed class AsnWriter { - public struct Scope : System.IDisposable - { - public void Dispose() => throw null; - // Stub generator skipped constructor - } - - + public void CopyTo(System.Formats.Asn1.AsnWriter destination) => throw null; public AsnWriter(System.Formats.Asn1.AsnEncodingRules ruleSet) => throw null; public AsnWriter(System.Formats.Asn1.AsnEncodingRules ruleSet, int initialCapacity) => throw null; - public void CopyTo(System.Formats.Asn1.AsnWriter destination) => throw null; - public System.Byte[] Encode() => throw null; - public int Encode(System.Span destination) => throw null; + public byte[] Encode() => throw null; + public int Encode(System.Span destination) => throw null; public bool EncodedValueEquals(System.Formats.Asn1.AsnWriter other) => throw null; - public bool EncodedValueEquals(System.ReadOnlySpan other) => throw null; + public bool EncodedValueEquals(System.ReadOnlySpan other) => throw null; public int GetEncodedLength() => throw null; public void PopOctetString(System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void PopSequence(System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; @@ -169,84 +153,85 @@ namespace System public System.Formats.Asn1.AsnWriter.Scope PushSetOf(System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void Reset() => throw null; public System.Formats.Asn1.AsnEncodingRules RuleSet { get => throw null; } - public bool TryEncode(System.Span destination, out int bytesWritten) => throw null; - public void WriteBitString(System.ReadOnlySpan value, int unusedBitCount = default(int), System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public struct Scope : System.IDisposable + { + public void Dispose() => throw null; + } + public bool TryEncode(System.Span destination, out int bytesWritten) => throw null; + public void WriteBitString(System.ReadOnlySpan value, int unusedBitCount = default(int), System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteBoolean(bool value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteCharacterString(System.Formats.Asn1.UniversalTagNumber encodingType, System.ReadOnlySpan str, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public void WriteCharacterString(System.Formats.Asn1.UniversalTagNumber encodingType, System.ReadOnlySpan str, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteCharacterString(System.Formats.Asn1.UniversalTagNumber encodingType, string value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteEncodedValue(System.ReadOnlySpan value) => throw null; + public void WriteEncodedValue(System.ReadOnlySpan value) => throw null; public void WriteEnumeratedValue(System.Enum value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteEnumeratedValue(TEnum value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) where TEnum : System.Enum => throw null; public void WriteGeneralizedTime(System.DateTimeOffset value, bool omitFractionalSeconds = default(bool), System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public void WriteInteger(long value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteInteger(System.Numerics.BigInteger value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteInteger(System.ReadOnlySpan value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteInteger(System.Int64 value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteInteger(System.UInt64 value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteIntegerUnsigned(System.ReadOnlySpan value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public void WriteInteger(System.ReadOnlySpan value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public void WriteInteger(ulong value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public void WriteIntegerUnsigned(System.ReadOnlySpan value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteNamedBitList(System.Collections.BitArray value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteNamedBitList(System.Enum value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteNamedBitList(TEnum value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) where TEnum : System.Enum => throw null; public void WriteNull(System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteObjectIdentifier(System.ReadOnlySpan oidValue, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public void WriteObjectIdentifier(System.ReadOnlySpan oidValue, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteObjectIdentifier(string oidValue, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteOctetString(System.ReadOnlySpan value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; - public void WriteUtcTime(System.DateTimeOffset value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public void WriteOctetString(System.ReadOnlySpan value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; public void WriteUtcTime(System.DateTimeOffset value, int twoDigitYearMax, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; + public void WriteUtcTime(System.DateTimeOffset value, System.Formats.Asn1.Asn1Tag? tag = default(System.Formats.Asn1.Asn1Tag?)) => throw null; } - - public enum TagClass : int + public enum TagClass { + Universal = 0, Application = 64, ContextSpecific = 128, Private = 192, - Universal = 0, } - - public enum UniversalTagNumber : int + public enum UniversalTagNumber { - BMPString = 30, - BitString = 3, - Boolean = 1, - Date = 31, - DateTime = 33, - Duration = 34, - Embedded = 11, EndOfContents = 0, - Enumerated = 10, - External = 8, - GeneralString = 27, - GeneralizedTime = 24, - GraphicString = 25, - IA5String = 22, - ISO646String = 26, - InstanceOf = 8, + Boolean = 1, Integer = 2, - Null = 5, - NumericString = 18, - ObjectDescriptor = 7, - ObjectIdentifier = 6, - ObjectIdentifierIRI = 35, + BitString = 3, OctetString = 4, - PrintableString = 19, + Null = 5, + ObjectIdentifier = 6, + ObjectDescriptor = 7, + External = 8, + InstanceOf = 8, Real = 9, + Enumerated = 10, + Embedded = 11, + UTF8String = 12, RelativeObjectIdentifier = 13, - RelativeObjectIdentifierIRI = 36, + Time = 14, Sequence = 16, SequenceOf = 16, Set = 17, SetOf = 17, + NumericString = 18, + PrintableString = 19, T61String = 20, TeletexString = 20, - Time = 14, - TimeOfDay = 32, - UTF8String = 12, + VideotexString = 21, + IA5String = 22, + UtcTime = 23, + GeneralizedTime = 24, + GraphicString = 25, + ISO646String = 26, + VisibleString = 26, + GeneralString = 27, UniversalString = 28, UnrestrictedCharacterString = 29, - UtcTime = 23, - VideotexString = 21, - VisibleString = 26, + BMPString = 30, + Date = 31, + TimeOfDay = 32, + DateTime = 33, + Duration = 34, + ObjectIdentifierIRI = 35, + RelativeObjectIdentifierIRI = 36, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Tar.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Tar.cs index 76c2ed09ae4..eacee23161b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Tar.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Formats.Tar.cs @@ -1,93 +1,83 @@ // This file contains auto-generated code. // Generated from `System.Formats.Tar, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Formats { namespace Tar { - public class GnuTarEntry : System.Formats.Tar.PosixTarEntry + public sealed class GnuTarEntry : System.Formats.Tar.PosixTarEntry { - public System.DateTimeOffset AccessTime { get => throw null; set => throw null; } - public System.DateTimeOffset ChangeTime { get => throw null; set => throw null; } + public System.DateTimeOffset AccessTime { get => throw null; set { } } + public System.DateTimeOffset ChangeTime { get => throw null; set { } } public GnuTarEntry(System.Formats.Tar.TarEntry other) => throw null; public GnuTarEntry(System.Formats.Tar.TarEntryType entryType, string entryName) => throw null; } - - public class PaxGlobalExtendedAttributesTarEntry : System.Formats.Tar.PosixTarEntry + public sealed class PaxGlobalExtendedAttributesTarEntry : System.Formats.Tar.PosixTarEntry { - public System.Collections.Generic.IReadOnlyDictionary GlobalExtendedAttributes { get => throw null; } public PaxGlobalExtendedAttributesTarEntry(System.Collections.Generic.IEnumerable> globalExtendedAttributes) => throw null; + public System.Collections.Generic.IReadOnlyDictionary GlobalExtendedAttributes { get => throw null; } } - - public class PaxTarEntry : System.Formats.Tar.PosixTarEntry + public sealed class PaxTarEntry : System.Formats.Tar.PosixTarEntry { - public System.Collections.Generic.IReadOnlyDictionary ExtendedAttributes { get => throw null; } public PaxTarEntry(System.Formats.Tar.TarEntry other) => throw null; public PaxTarEntry(System.Formats.Tar.TarEntryType entryType, string entryName) => throw null; public PaxTarEntry(System.Formats.Tar.TarEntryType entryType, string entryName, System.Collections.Generic.IEnumerable> extendedAttributes) => throw null; + public System.Collections.Generic.IReadOnlyDictionary ExtendedAttributes { get => throw null; } } - public abstract class PosixTarEntry : System.Formats.Tar.TarEntry { - public int DeviceMajor { get => throw null; set => throw null; } - public int DeviceMinor { get => throw null; set => throw null; } - public string GroupName { get => throw null; set => throw null; } - internal PosixTarEntry() => throw null; - public string UserName { get => throw null; set => throw null; } + public int DeviceMajor { get => throw null; set { } } + public int DeviceMinor { get => throw null; set { } } + public string GroupName { get => throw null; set { } } + public string UserName { get => throw null; set { } } } - public abstract class TarEntry { public int Checksum { get => throw null; } - public System.IO.Stream DataStream { get => throw null; set => throw null; } + public System.IO.Stream DataStream { get => throw null; set { } } public System.Formats.Tar.TarEntryType EntryType { get => throw null; } public void ExtractToFile(string destinationFileName, bool overwrite) => throw null; public System.Threading.Tasks.Task ExtractToFileAsync(string destinationFileName, bool overwrite, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Formats.Tar.TarEntryFormat Format { get => throw null; } - public int Gid { get => throw null; set => throw null; } - public System.Int64 Length { get => throw null; } - public string LinkName { get => throw null; set => throw null; } - public System.IO.UnixFileMode Mode { get => throw null; set => throw null; } - public System.DateTimeOffset ModificationTime { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - internal TarEntry() => throw null; + public int Gid { get => throw null; set { } } + public long Length { get => throw null; } + public string LinkName { get => throw null; set { } } + public System.IO.UnixFileMode Mode { get => throw null; set { } } + public System.DateTimeOffset ModificationTime { get => throw null; set { } } + public string Name { get => throw null; set { } } public override string ToString() => throw null; - public int Uid { get => throw null; set => throw null; } + public int Uid { get => throw null; set { } } } - - public enum TarEntryFormat : int + public enum TarEntryFormat { - Gnu = 4, - Pax = 3, Unknown = 0, - Ustar = 2, V7 = 1, + Ustar = 2, + Pax = 3, + Gnu = 4, } - public enum TarEntryType : byte { - BlockDevice = 52, - CharacterDevice = 51, - ContiguousFile = 55, - Directory = 53, - DirectoryList = 68, - ExtendedAttributes = 120, - Fifo = 54, - GlobalExtendedAttributes = 103, + V7RegularFile = 0, + RegularFile = 48, HardLink = 49, + SymbolicLink = 50, + CharacterDevice = 51, + BlockDevice = 52, + Directory = 53, + Fifo = 54, + ContiguousFile = 55, + DirectoryList = 68, LongLink = 75, LongPath = 76, MultiVolume = 77, - RegularFile = 48, RenamedOrSymlinked = 78, SparseFile = 83, - SymbolicLink = 50, TapeVolume = 86, - V7RegularFile = 0, + GlobalExtendedAttributes = 103, + ExtendedAttributes = 120, } - public static class TarFile { public static void CreateFromDirectory(string sourceDirectoryName, System.IO.Stream destination, bool includeBaseDirectory) => throw null; @@ -99,42 +89,37 @@ namespace System public static System.Threading.Tasks.Task ExtractToDirectoryAsync(System.IO.Stream source, string destinationDirectoryName, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ExtractToDirectoryAsync(string sourceFileName, string destinationDirectoryName, bool overwriteFiles, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - public class TarReader : System.IAsyncDisposable, System.IDisposable + public sealed class TarReader : System.IAsyncDisposable, System.IDisposable { + public TarReader(System.IO.Stream archiveStream, bool leaveOpen = default(bool)) => throw null; public void Dispose() => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public System.Formats.Tar.TarEntry GetNextEntry(bool copyData = default(bool)) => throw null; public System.Threading.Tasks.ValueTask GetNextEntryAsync(bool copyData = default(bool), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public TarReader(System.IO.Stream archiveStream, bool leaveOpen = default(bool)) => throw null; } - - public class TarWriter : System.IAsyncDisposable, System.IDisposable + public sealed class TarWriter : System.IAsyncDisposable, System.IDisposable { + public TarWriter(System.IO.Stream archiveStream) => throw null; + public TarWriter(System.IO.Stream archiveStream, bool leaveOpen = default(bool)) => throw null; + public TarWriter(System.IO.Stream archiveStream, System.Formats.Tar.TarEntryFormat format = default(System.Formats.Tar.TarEntryFormat), bool leaveOpen = default(bool)) => throw null; public void Dispose() => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public System.Formats.Tar.TarEntryFormat Format { get => throw null; } - public TarWriter(System.IO.Stream archiveStream) => throw null; - public TarWriter(System.IO.Stream archiveStream, System.Formats.Tar.TarEntryFormat format = default(System.Formats.Tar.TarEntryFormat), bool leaveOpen = default(bool)) => throw null; - public TarWriter(System.IO.Stream archiveStream, bool leaveOpen = default(bool)) => throw null; public void WriteEntry(System.Formats.Tar.TarEntry entry) => throw null; public void WriteEntry(string fileName, string entryName) => throw null; public System.Threading.Tasks.Task WriteEntryAsync(System.Formats.Tar.TarEntry entry, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task WriteEntryAsync(string fileName, string entryName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - public class UstarTarEntry : System.Formats.Tar.PosixTarEntry + public sealed class UstarTarEntry : System.Formats.Tar.PosixTarEntry { public UstarTarEntry(System.Formats.Tar.TarEntry other) => throw null; public UstarTarEntry(System.Formats.Tar.TarEntryType entryType, string entryName) => throw null; } - - public class V7TarEntry : System.Formats.Tar.TarEntry + public sealed class V7TarEntry : System.Formats.Tar.TarEntry { public V7TarEntry(System.Formats.Tar.TarEntry other) => throw null; public V7TarEntry(System.Formats.Tar.TarEntryType entryType, string entryName) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.Brotli.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.Brotli.cs index c1a3d5debcc..bfe89b8eec2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.Brotli.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.Brotli.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.IO.Compression.Brotli, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. - namespace System { namespace IO @@ -9,58 +8,53 @@ namespace System { public struct BrotliDecoder : System.IDisposable { - // Stub generator skipped constructor - public System.Buffers.OperationStatus Decompress(System.ReadOnlySpan source, System.Span destination, out int bytesConsumed, out int bytesWritten) => throw null; + public System.Buffers.OperationStatus Decompress(System.ReadOnlySpan source, System.Span destination, out int bytesConsumed, out int bytesWritten) => throw null; public void Dispose() => throw null; - public static bool TryDecompress(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + public static bool TryDecompress(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; } - public struct BrotliEncoder : System.IDisposable { - // Stub generator skipped constructor + public System.Buffers.OperationStatus Compress(System.ReadOnlySpan source, System.Span destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) => throw null; public BrotliEncoder(int quality, int window) => throw null; - public System.Buffers.OperationStatus Compress(System.ReadOnlySpan source, System.Span destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) => throw null; public void Dispose() => throw null; - public System.Buffers.OperationStatus Flush(System.Span destination, out int bytesWritten) => throw null; + public System.Buffers.OperationStatus Flush(System.Span destination, out int bytesWritten) => throw null; public static int GetMaxCompressedLength(int inputSize) => throw null; - public static bool TryCompress(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; - public static bool TryCompress(System.ReadOnlySpan source, System.Span destination, out int bytesWritten, int quality, int window) => throw null; + public static bool TryCompress(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + public static bool TryCompress(System.ReadOnlySpan source, System.Span destination, out int bytesWritten, int quality, int window) => throw null; } - - public class BrotliStream : System.IO.Stream + public sealed class BrotliStream : System.IO.Stream { public System.IO.Stream BaseStream { get => throw null; } - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override bool CanRead { get => throw null; } + public override bool CanSeek { get => throw null; } + public override bool CanWrite { get => throw null; } public BrotliStream(System.IO.Stream stream, System.IO.Compression.CompressionLevel compressionLevel) => throw null; public BrotliStream(System.IO.Stream stream, System.IO.Compression.CompressionLevel compressionLevel, bool leaveOpen) => throw null; public BrotliStream(System.IO.Stream stream, System.IO.Compression.CompressionMode mode) => throw null; public BrotliStream(System.IO.Stream stream, System.IO.Compression.CompressionMode mode, bool leaveOpen) => throw null; - public override bool CanRead { get => throw null; } - public override bool CanSeek { get => throw null; } - public override bool CanWrite { get => throw null; } protected override void Dispose(bool disposing) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public override int EndRead(System.IAsyncResult asyncResult) => throw null; public override void EndWrite(System.IAsyncResult asyncResult) => throw null; public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.ZipFile.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.ZipFile.cs index 2e9edb888ef..49bb5744236 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.ZipFile.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.ZipFile.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.IO.Compression.ZipFile, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. - namespace System { namespace IO @@ -13,15 +12,14 @@ namespace System public static void CreateFromDirectory(string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory) => throw null; public static void CreateFromDirectory(string sourceDirectoryName, string destinationArchiveFileName, System.IO.Compression.CompressionLevel compressionLevel, bool includeBaseDirectory, System.Text.Encoding entryNameEncoding) => throw null; public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName) => throw null; + public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, bool overwriteFiles) => throw null; public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding entryNameEncoding) => throw null; public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, System.Text.Encoding entryNameEncoding, bool overwriteFiles) => throw null; - public static void ExtractToDirectory(string sourceArchiveFileName, string destinationDirectoryName, bool overwriteFiles) => throw null; public static System.IO.Compression.ZipArchive Open(string archiveFileName, System.IO.Compression.ZipArchiveMode mode) => throw null; public static System.IO.Compression.ZipArchive Open(string archiveFileName, System.IO.Compression.ZipArchiveMode mode, System.Text.Encoding entryNameEncoding) => throw null; public static System.IO.Compression.ZipArchive OpenRead(string archiveFileName) => throw null; } - - public static class ZipFileExtensions + public static partial class ZipFileExtensions { public static System.IO.Compression.ZipArchiveEntry CreateEntryFromFile(this System.IO.Compression.ZipArchive destination, string sourceFileName, string entryName) => throw null; public static System.IO.Compression.ZipArchiveEntry CreateEntryFromFile(this System.IO.Compression.ZipArchive destination, string sourceFileName, string entryName, System.IO.Compression.CompressionLevel compressionLevel) => throw null; @@ -30,7 +28,6 @@ namespace System public static void ExtractToFile(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName) => throw null; public static void ExtractToFile(this System.IO.Compression.ZipArchiveEntry source, string destinationFileName, bool overwrite) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.cs index d622100714e..2b38f8bafd0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Compression.cs @@ -1,31 +1,28 @@ // This file contains auto-generated code. // Generated from `System.IO.Compression, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089`. - namespace System { namespace IO { namespace Compression { - public enum CompressionLevel : int + public enum CompressionLevel { + Optimal = 0, Fastest = 1, NoCompression = 2, - Optimal = 0, SmallestSize = 3, } - - public enum CompressionMode : int + public enum CompressionMode { - Compress = 1, Decompress = 0, + Compress = 1, } - public class DeflateStream : System.IO.Stream { public System.IO.Stream BaseStream { get => throw null; } - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanWrite { get => throw null; } @@ -41,134 +38,128 @@ namespace System public override void EndWrite(System.IAsyncResult asyncResult) => throw null; public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; } - public class GZipStream : System.IO.Stream { public System.IO.Stream BaseStream { get => throw null; } - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanWrite { get => throw null; } public override void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; - protected override void Dispose(bool disposing) => throw null; - public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public override int EndRead(System.IAsyncResult asyncResult) => throw null; - public override void EndWrite(System.IAsyncResult asyncResult) => throw null; - public override void Flush() => throw null; - public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; public GZipStream(System.IO.Stream stream, System.IO.Compression.CompressionLevel compressionLevel) => throw null; public GZipStream(System.IO.Stream stream, System.IO.Compression.CompressionLevel compressionLevel, bool leaveOpen) => throw null; public GZipStream(System.IO.Stream stream, System.IO.Compression.CompressionMode mode) => throw null; public GZipStream(System.IO.Stream stream, System.IO.Compression.CompressionMode mode, bool leaveOpen) => throw null; - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int ReadByte() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; - } - - public class ZLibStream : System.IO.Stream - { - public System.IO.Stream BaseStream { get => throw null; } - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override bool CanRead { get => throw null; } - public override bool CanSeek { get => throw null; } - public override bool CanWrite { get => throw null; } - public override void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; - public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; protected override void Dispose(bool disposing) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public override int EndRead(System.IAsyncResult asyncResult) => throw null; public override void EndWrite(System.IAsyncResult asyncResult) => throw null; public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; - public ZLibStream(System.IO.Stream stream, System.IO.Compression.CompressionLevel compressionLevel) => throw null; - public ZLibStream(System.IO.Stream stream, System.IO.Compression.CompressionLevel compressionLevel, bool leaveOpen) => throw null; - public ZLibStream(System.IO.Stream stream, System.IO.Compression.CompressionMode mode) => throw null; - public ZLibStream(System.IO.Stream stream, System.IO.Compression.CompressionMode mode, bool leaveOpen) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; } - public class ZipArchive : System.IDisposable { - public string Comment { get => throw null; set => throw null; } + public string Comment { get => throw null; set { } } public System.IO.Compression.ZipArchiveEntry CreateEntry(string entryName) => throw null; public System.IO.Compression.ZipArchiveEntry CreateEntry(string entryName, System.IO.Compression.CompressionLevel compressionLevel) => throw null; + public ZipArchive(System.IO.Stream stream) => throw null; + public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode) => throw null; + public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen) => throw null; + public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding entryNameEncoding) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Entries { get => throw null; } public System.IO.Compression.ZipArchiveEntry GetEntry(string entryName) => throw null; public System.IO.Compression.ZipArchiveMode Mode { get => throw null; } - public ZipArchive(System.IO.Stream stream) => throw null; - public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode) => throw null; - public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen) => throw null; - public ZipArchive(System.IO.Stream stream, System.IO.Compression.ZipArchiveMode mode, bool leaveOpen, System.Text.Encoding entryNameEncoding) => throw null; } - public class ZipArchiveEntry { public System.IO.Compression.ZipArchive Archive { get => throw null; } - public string Comment { get => throw null; set => throw null; } - public System.Int64 CompressedLength { get => throw null; } - public System.UInt32 Crc32 { get => throw null; } + public string Comment { get => throw null; set { } } + public long CompressedLength { get => throw null; } + public uint Crc32 { get => throw null; } public void Delete() => throw null; - public int ExternalAttributes { get => throw null; set => throw null; } + public int ExternalAttributes { get => throw null; set { } } public string FullName { get => throw null; } public bool IsEncrypted { get => throw null; } - public System.DateTimeOffset LastWriteTime { get => throw null; set => throw null; } - public System.Int64 Length { get => throw null; } + public System.DateTimeOffset LastWriteTime { get => throw null; set { } } + public long Length { get => throw null; } public string Name { get => throw null; } public System.IO.Stream Open() => throw null; public override string ToString() => throw null; } - - public enum ZipArchiveMode : int + public enum ZipArchiveMode { - Create = 1, Read = 0, + Create = 1, Update = 2, } - + public sealed class ZLibStream : System.IO.Stream + { + public System.IO.Stream BaseStream { get => throw null; } + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override bool CanRead { get => throw null; } + public override bool CanSeek { get => throw null; } + public override bool CanWrite { get => throw null; } + public override void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; + public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; + public ZLibStream(System.IO.Stream stream, System.IO.Compression.CompressionLevel compressionLevel) => throw null; + public ZLibStream(System.IO.Stream stream, System.IO.Compression.CompressionLevel compressionLevel, bool leaveOpen) => throw null; + public ZLibStream(System.IO.Stream stream, System.IO.Compression.CompressionMode mode) => throw null; + public ZLibStream(System.IO.Stream stream, System.IO.Compression.CompressionMode mode, bool leaveOpen) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public override int EndRead(System.IAsyncResult asyncResult) => throw null; + public override void EndWrite(System.IAsyncResult asyncResult) => throw null; + public override void Flush() => throw null; + public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int ReadByte() => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; + } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.AccessControl.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.AccessControl.cs index 8dd026736ca..3275c91aa0c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.AccessControl.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.AccessControl.cs @@ -1,11 +1,10 @@ // This file contains auto-generated code. // Generated from `System.IO.FileSystem.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace IO { - public static class FileSystemAclExtensions + public static partial class FileSystemAclExtensions { public static void Create(this System.IO.DirectoryInfo directoryInfo, System.Security.AccessControl.DirectorySecurity directorySecurity) => throw null; public static System.IO.FileStream Create(this System.IO.FileInfo fileInfo, System.IO.FileMode mode, System.Security.AccessControl.FileSystemRights rights, System.IO.FileShare share, int bufferSize, System.IO.FileOptions options, System.Security.AccessControl.FileSecurity fileSecurity) => throw null; @@ -19,7 +18,6 @@ namespace System public static void SetAccessControl(this System.IO.FileInfo fileInfo, System.Security.AccessControl.FileSecurity fileSecurity) => throw null; public static void SetAccessControl(this System.IO.FileStream fileStream, System.Security.AccessControl.FileSecurity fileSecurity) => throw null; } - } namespace Security { @@ -47,20 +45,17 @@ namespace System protected void SetAccessRule(System.Security.AccessControl.ObjectAccessRule rule) => throw null; protected void SetAuditRule(System.Security.AccessControl.ObjectAuditRule rule) => throw null; } - - public class DirectorySecurity : System.Security.AccessControl.FileSystemSecurity + public sealed class DirectorySecurity : System.Security.AccessControl.FileSystemSecurity { public DirectorySecurity() => throw null; public DirectorySecurity(string name, System.Security.AccessControl.AccessControlSections includeSections) => throw null; } - - public class FileSecurity : System.Security.AccessControl.FileSystemSecurity + public sealed class FileSecurity : System.Security.AccessControl.FileSystemSecurity { public FileSecurity() => throw null; public FileSecurity(string fileName, System.Security.AccessControl.AccessControlSections includeSections) => throw null; } - - public class FileSystemAccessRule : System.Security.AccessControl.AccessRule + public sealed class FileSystemAccessRule : System.Security.AccessControl.AccessRule { public FileSystemAccessRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; public FileSystemAccessRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; @@ -68,8 +63,7 @@ namespace System public FileSystemAccessRule(string identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; public System.Security.AccessControl.FileSystemRights FileSystemRights { get => throw null; } } - - public class FileSystemAuditRule : System.Security.AccessControl.AuditRule + public sealed class FileSystemAuditRule : System.Security.AccessControl.AuditRule { public FileSystemAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; public FileSystemAuditRule(System.Security.Principal.IdentityReference identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; @@ -77,45 +71,42 @@ namespace System public FileSystemAuditRule(string identity, System.Security.AccessControl.FileSystemRights fileSystemRights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; public System.Security.AccessControl.FileSystemRights FileSystemRights { get => throw null; } } - [System.Flags] - public enum FileSystemRights : int + public enum FileSystemRights { - AppendData = 4, - ChangePermissions = 262144, - CreateDirectories = 4, - CreateFiles = 2, - Delete = 65536, - DeleteSubdirectoriesAndFiles = 64, - ExecuteFile = 32, - FullControl = 2032127, ListDirectory = 1, - Modify = 197055, + ReadData = 1, + CreateFiles = 2, + WriteData = 2, + AppendData = 4, + CreateDirectories = 4, + ReadExtendedAttributes = 8, + WriteExtendedAttributes = 16, + ExecuteFile = 32, + Traverse = 32, + DeleteSubdirectoriesAndFiles = 64, + ReadAttributes = 128, + WriteAttributes = 256, + Write = 278, + Delete = 65536, + ReadPermissions = 131072, Read = 131209, ReadAndExecute = 131241, - ReadAttributes = 128, - ReadData = 1, - ReadExtendedAttributes = 8, - ReadPermissions = 131072, - Synchronize = 1048576, + Modify = 197055, + ChangePermissions = 262144, TakeOwnership = 524288, - Traverse = 32, - Write = 278, - WriteAttributes = 256, - WriteData = 2, - WriteExtendedAttributes = 16, + Synchronize = 1048576, + FullControl = 2032127, } - public abstract class FileSystemSecurity : System.Security.AccessControl.NativeObjectSecurity { public override System.Type AccessRightType { get => throw null; } - public override System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) => throw null; + public override sealed System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) => throw null; public override System.Type AccessRuleType { get => throw null; } public void AddAccessRule(System.Security.AccessControl.FileSystemAccessRule rule) => throw null; public void AddAuditRule(System.Security.AccessControl.FileSystemAuditRule rule) => throw null; - public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) => throw null; + public override sealed System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) => throw null; public override System.Type AuditRuleType { get => throw null; } - internal FileSystemSecurity() : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; public bool RemoveAccessRule(System.Security.AccessControl.FileSystemAccessRule rule) => throw null; public void RemoveAccessRuleAll(System.Security.AccessControl.FileSystemAccessRule rule) => throw null; public void RemoveAccessRuleSpecific(System.Security.AccessControl.FileSystemAccessRule rule) => throw null; @@ -125,8 +116,8 @@ namespace System public void ResetAccessRule(System.Security.AccessControl.FileSystemAccessRule rule) => throw null; public void SetAccessRule(System.Security.AccessControl.FileSystemAccessRule rule) => throw null; public void SetAuditRule(System.Security.AccessControl.FileSystemAuditRule rule) => throw null; + internal FileSystemSecurity() : base(default(bool), default(System.Security.AccessControl.ResourceType)) { } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.DriveInfo.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.DriveInfo.cs index f5730af1388..001d628735f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.DriveInfo.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.DriveInfo.cs @@ -1,15 +1,14 @@ // This file contains auto-generated code. // Generated from `System.IO.FileSystem.DriveInfo, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace IO { - public class DriveInfo : System.Runtime.Serialization.ISerializable + public sealed class DriveInfo : System.Runtime.Serialization.ISerializable { - public System.Int64 AvailableFreeSpace { get => throw null; } - public string DriveFormat { get => throw null; } + public long AvailableFreeSpace { get => throw null; } public DriveInfo(string driveName) => throw null; + public string DriveFormat { get => throw null; } public System.IO.DriveType DriveType { get => throw null; } public static System.IO.DriveInfo[] GetDrives() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; @@ -17,11 +16,10 @@ namespace System public string Name { get => throw null; } public System.IO.DirectoryInfo RootDirectory { get => throw null; } public override string ToString() => throw null; - public System.Int64 TotalFreeSpace { get => throw null; } - public System.Int64 TotalSize { get => throw null; } - public string VolumeLabel { get => throw null; set => throw null; } + public long TotalFreeSpace { get => throw null; } + public long TotalSize { get => throw null; } + public string VolumeLabel { get => throw null; set { } } } - public class DriveNotFoundException : System.IO.IOException { public DriveNotFoundException() => throw null; @@ -29,17 +27,15 @@ namespace System public DriveNotFoundException(string message) => throw null; public DriveNotFoundException(string message, System.Exception innerException) => throw null; } - - public enum DriveType : int + public enum DriveType { - CDRom = 5, + Unknown = 0, + NoRootDirectory = 1, + Removable = 2, Fixed = 3, Network = 4, - NoRootDirectory = 1, + CDRom = 5, Ram = 6, - Removable = 2, - Unknown = 0, } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.Watcher.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.Watcher.cs index 9019b06e86c..1f2f1cb359d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.Watcher.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.FileSystem.Watcher.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.IO.FileSystem.Watcher, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace IO @@ -10,9 +9,7 @@ namespace System public ErrorEventArgs(System.Exception exception) => throw null; public virtual System.Exception GetException() => throw null; } - public delegate void ErrorEventHandler(object sender, System.IO.ErrorEventArgs e); - public class FileSystemEventArgs : System.EventArgs { public System.IO.WatcherChangeTypes ChangeType { get => throw null; } @@ -20,41 +17,38 @@ namespace System public string FullPath { get => throw null; } public string Name { get => throw null; } } - public delegate void FileSystemEventHandler(object sender, System.IO.FileSystemEventArgs e); - public class FileSystemWatcher : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize { public void BeginInit() => throw null; public event System.IO.FileSystemEventHandler Changed; public event System.IO.FileSystemEventHandler Created; - public event System.IO.FileSystemEventHandler Deleted; - protected override void Dispose(bool disposing) => throw null; - public bool EnableRaisingEvents { get => throw null; set => throw null; } - public void EndInit() => throw null; - public event System.IO.ErrorEventHandler Error; public FileSystemWatcher() => throw null; public FileSystemWatcher(string path) => throw null; public FileSystemWatcher(string path, string filter) => throw null; - public string Filter { get => throw null; set => throw null; } + public event System.IO.FileSystemEventHandler Deleted; + protected override void Dispose(bool disposing) => throw null; + public bool EnableRaisingEvents { get => throw null; set { } } + public void EndInit() => throw null; + public event System.IO.ErrorEventHandler Error; + public string Filter { get => throw null; set { } } public System.Collections.ObjectModel.Collection Filters { get => throw null; } - public bool IncludeSubdirectories { get => throw null; set => throw null; } - public int InternalBufferSize { get => throw null; set => throw null; } - public System.IO.NotifyFilters NotifyFilter { get => throw null; set => throw null; } + public bool IncludeSubdirectories { get => throw null; set { } } + public int InternalBufferSize { get => throw null; set { } } + public System.IO.NotifyFilters NotifyFilter { get => throw null; set { } } protected void OnChanged(System.IO.FileSystemEventArgs e) => throw null; protected void OnCreated(System.IO.FileSystemEventArgs e) => throw null; protected void OnDeleted(System.IO.FileSystemEventArgs e) => throw null; protected void OnError(System.IO.ErrorEventArgs e) => throw null; protected void OnRenamed(System.IO.RenamedEventArgs e) => throw null; - public string Path { get => throw null; set => throw null; } + public string Path { get => throw null; set { } } public event System.IO.RenamedEventHandler Renamed; - public override System.ComponentModel.ISite Site { get => throw null; set => throw null; } - public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get => throw null; set => throw null; } + public override System.ComponentModel.ISite Site { get => throw null; set { } } + public System.ComponentModel.ISynchronizeInvoke SynchronizingObject { get => throw null; set { } } public System.IO.WaitForChangedResult WaitForChanged(System.IO.WatcherChangeTypes changeType) => throw null; - public System.IO.WaitForChangedResult WaitForChanged(System.IO.WatcherChangeTypes changeType, System.TimeSpan timeout) => throw null; public System.IO.WaitForChangedResult WaitForChanged(System.IO.WatcherChangeTypes changeType, int timeout) => throw null; + public System.IO.WaitForChangedResult WaitForChanged(System.IO.WatcherChangeTypes changeType, System.TimeSpan timeout) => throw null; } - public class InternalBufferOverflowException : System.SystemException { public InternalBufferOverflowException() => throw null; @@ -62,47 +56,40 @@ namespace System public InternalBufferOverflowException(string message) => throw null; public InternalBufferOverflowException(string message, System.Exception inner) => throw null; } - [System.Flags] - public enum NotifyFilters : int + public enum NotifyFilters { - Attributes = 4, - CreationTime = 64, - DirectoryName = 2, FileName = 1, - LastAccess = 32, - LastWrite = 16, - Security = 256, + DirectoryName = 2, + Attributes = 4, Size = 8, + LastWrite = 16, + LastAccess = 32, + CreationTime = 64, + Security = 256, } - public class RenamedEventArgs : System.IO.FileSystemEventArgs { + public RenamedEventArgs(System.IO.WatcherChangeTypes changeType, string directory, string name, string oldName) : base(default(System.IO.WatcherChangeTypes), default(string), default(string)) => throw null; public string OldFullPath { get => throw null; } public string OldName { get => throw null; } - public RenamedEventArgs(System.IO.WatcherChangeTypes changeType, string directory, string name, string oldName) : base(default(System.IO.WatcherChangeTypes), default(string), default(string)) => throw null; } - public delegate void RenamedEventHandler(object sender, System.IO.RenamedEventArgs e); - public struct WaitForChangedResult { - public System.IO.WatcherChangeTypes ChangeType { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public string OldName { get => throw null; set => throw null; } - public bool TimedOut { get => throw null; set => throw null; } - // Stub generator skipped constructor + public System.IO.WatcherChangeTypes ChangeType { get => throw null; set { } } + public string Name { get => throw null; set { } } + public string OldName { get => throw null; set { } } + public bool TimedOut { get => throw null; set { } } } - [System.Flags] - public enum WatcherChangeTypes : int + public enum WatcherChangeTypes { - All = 15, - Changed = 4, Created = 1, Deleted = 2, + Changed = 4, Renamed = 8, + All = 15, } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.IsolatedStorage.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.IsolatedStorage.cs index 42aaa82f2ad..f646b22be9f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.IsolatedStorage.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.IsolatedStorage.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.IO.IsolatedStorage, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace IO @@ -11,27 +10,25 @@ namespace System { object Normalize(); } - public abstract class IsolatedStorage : System.MarshalByRefObject { public object ApplicationIdentity { get => throw null; } public object AssemblyIdentity { get => throw null; } - public virtual System.Int64 AvailableFreeSpace { get => throw null; } - public virtual System.UInt64 CurrentSize { get => throw null; } + public virtual long AvailableFreeSpace { get => throw null; } + protected IsolatedStorage() => throw null; + public virtual ulong CurrentSize { get => throw null; } public object DomainIdentity { get => throw null; } - public virtual bool IncreaseQuotaTo(System.Int64 newQuotaSize) => throw null; + public virtual bool IncreaseQuotaTo(long newQuotaSize) => throw null; protected void InitStore(System.IO.IsolatedStorage.IsolatedStorageScope scope, System.Type appEvidenceType) => throw null; protected void InitStore(System.IO.IsolatedStorage.IsolatedStorageScope scope, System.Type domainEvidenceType, System.Type assemblyEvidenceType) => throw null; - protected IsolatedStorage() => throw null; - public virtual System.UInt64 MaximumSize { get => throw null; } - public virtual System.Int64 Quota { get => throw null; } + public virtual ulong MaximumSize { get => throw null; } + public virtual long Quota { get => throw null; } public abstract void Remove(); public System.IO.IsolatedStorage.IsolatedStorageScope Scope { get => throw null; } - protected virtual System.Char SeparatorExternal { get => throw null; } - protected virtual System.Char SeparatorInternal { get => throw null; } - public virtual System.Int64 UsedSize { get => throw null; } + protected virtual char SeparatorExternal { get => throw null; } + protected virtual char SeparatorInternal { get => throw null; } + public virtual long UsedSize { get => throw null; } } - public class IsolatedStorageException : System.Exception { public IsolatedStorageException() => throw null; @@ -39,16 +36,15 @@ namespace System public IsolatedStorageException(string message) => throw null; public IsolatedStorageException(string message, System.Exception inner) => throw null; } - - public class IsolatedStorageFile : System.IO.IsolatedStorage.IsolatedStorage, System.IDisposable + public sealed class IsolatedStorageFile : System.IO.IsolatedStorage.IsolatedStorage, System.IDisposable { - public override System.Int64 AvailableFreeSpace { get => throw null; } + public override long AvailableFreeSpace { get => throw null; } public void Close() => throw null; public void CopyFile(string sourceFileName, string destinationFileName) => throw null; public void CopyFile(string sourceFileName, string destinationFileName, bool overwrite) => throw null; public void CreateDirectory(string dir) => throw null; public System.IO.IsolatedStorage.IsolatedStorageFileStream CreateFile(string path) => throw null; - public override System.UInt64 CurrentSize { get => throw null; } + public override ulong CurrentSize { get => throw null; } public void DeleteDirectory(string dir) => throw null; public void DeleteFile(string file) => throw null; public bool DirectoryExists(string path) => throw null; @@ -65,35 +61,42 @@ namespace System public static System.IO.IsolatedStorage.IsolatedStorageFile GetMachineStoreForApplication() => throw null; public static System.IO.IsolatedStorage.IsolatedStorageFile GetMachineStoreForAssembly() => throw null; public static System.IO.IsolatedStorage.IsolatedStorageFile GetMachineStoreForDomain() => throw null; - public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore(System.IO.IsolatedStorage.IsolatedStorageScope scope, System.Type applicationEvidenceType) => throw null; - public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore(System.IO.IsolatedStorage.IsolatedStorageScope scope, System.Type domainEvidenceType, System.Type assemblyEvidenceType) => throw null; public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore(System.IO.IsolatedStorage.IsolatedStorageScope scope, object applicationIdentity) => throw null; public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore(System.IO.IsolatedStorage.IsolatedStorageScope scope, object domainIdentity, object assemblyIdentity) => throw null; + public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore(System.IO.IsolatedStorage.IsolatedStorageScope scope, System.Type applicationEvidenceType) => throw null; + public static System.IO.IsolatedStorage.IsolatedStorageFile GetStore(System.IO.IsolatedStorage.IsolatedStorageScope scope, System.Type domainEvidenceType, System.Type assemblyEvidenceType) => throw null; public static System.IO.IsolatedStorage.IsolatedStorageFile GetUserStoreForApplication() => throw null; public static System.IO.IsolatedStorage.IsolatedStorageFile GetUserStoreForAssembly() => throw null; public static System.IO.IsolatedStorage.IsolatedStorageFile GetUserStoreForDomain() => throw null; public static System.IO.IsolatedStorage.IsolatedStorageFile GetUserStoreForSite() => throw null; - public override bool IncreaseQuotaTo(System.Int64 newQuotaSize) => throw null; + public override bool IncreaseQuotaTo(long newQuotaSize) => throw null; public static bool IsEnabled { get => throw null; } - public override System.UInt64 MaximumSize { get => throw null; } + public override ulong MaximumSize { get => throw null; } public void MoveDirectory(string sourceDirectoryName, string destinationDirectoryName) => throw null; public void MoveFile(string sourceFileName, string destinationFileName) => throw null; public System.IO.IsolatedStorage.IsolatedStorageFileStream OpenFile(string path, System.IO.FileMode mode) => throw null; public System.IO.IsolatedStorage.IsolatedStorageFileStream OpenFile(string path, System.IO.FileMode mode, System.IO.FileAccess access) => throw null; public System.IO.IsolatedStorage.IsolatedStorageFileStream OpenFile(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) => throw null; - public override System.Int64 Quota { get => throw null; } + public override long Quota { get => throw null; } public override void Remove() => throw null; public static void Remove(System.IO.IsolatedStorage.IsolatedStorageScope scope) => throw null; - public override System.Int64 UsedSize { get => throw null; } + public override long UsedSize { get => throw null; } } - public class IsolatedStorageFileStream : System.IO.FileStream { - public override System.IAsyncResult BeginRead(System.Byte[] array, int offset, int numBytes, System.AsyncCallback userCallback, object stateObject) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] array, int offset, int numBytes, System.AsyncCallback userCallback, object stateObject) => throw null; + public override System.IAsyncResult BeginRead(byte[] array, int offset, int numBytes, System.AsyncCallback userCallback, object stateObject) => throw null; + public override System.IAsyncResult BeginWrite(byte[] array, int offset, int numBytes, System.AsyncCallback userCallback, object stateObject) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanWrite { get => throw null; } + public IsolatedStorageFileStream(string path, System.IO.FileMode mode) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; + public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; + public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; + public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; + public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, System.IO.IsolatedStorage.IsolatedStorageFile isf) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; + public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.IO.IsolatedStorage.IsolatedStorageFile isf) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; + public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.IsolatedStorage.IsolatedStorageFile isf) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; + public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.IsolatedStorage.IsolatedStorageFile isf) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; protected override void Dispose(bool disposing) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public override int EndRead(System.IAsyncResult asyncResult) => throw null; @@ -101,47 +104,37 @@ namespace System public override void Flush() => throw null; public override void Flush(bool flushToDisk) => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override System.IntPtr Handle { get => throw null; } + public override nint Handle { get => throw null; } public override bool IsAsync { get => throw null; } - public IsolatedStorageFileStream(string path, System.IO.FileMode mode) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; - public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; - public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; - public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.IO.IsolatedStorage.IsolatedStorageFile isf) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; - public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; - public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, System.IO.IsolatedStorage.IsolatedStorageFile isf) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; - public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.IsolatedStorage.IsolatedStorageFile isf) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; - public IsolatedStorageFileStream(string path, System.IO.FileMode mode, System.IO.IsolatedStorage.IsolatedStorageFile isf) : base(default(Microsoft.Win32.SafeHandles.SafeFileHandle), default(System.IO.FileAccess)) => throw null; - public override System.Int64 Length { get => throw null; } - public override void Lock(System.Int64 position, System.Int64 length) => throw null; - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Length { get => throw null; } + public override void Lock(long position, long length) => throw null; + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; public override Microsoft.Win32.SafeHandles.SafeFileHandle SafeFileHandle { get => throw null; } - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Unlock(System.Int64 position, System.Int64 length) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Unlock(long position, long length) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; } - [System.Flags] - public enum IsolatedStorageScope : int + public enum IsolatedStorageScope { - Application = 32, - Assembly = 4, - Domain = 2, - Machine = 16, None = 0, - Roaming = 8, User = 1, + Domain = 2, + Assembly = 4, + Roaming = 8, + Machine = 16, + Application = 32, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.MemoryMappedFiles.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.MemoryMappedFiles.cs index 3635bb66008..ec1f6021c7f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.MemoryMappedFiles.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.MemoryMappedFiles.cs @@ -1,25 +1,22 @@ // This file contains auto-generated code. // Generated from `System.IO.MemoryMappedFiles, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace Win32 { namespace SafeHandles { - public class SafeMemoryMappedFileHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + public sealed class SafeMemoryMappedFileHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid { + public SafeMemoryMappedFileHandle() : base(default(bool)) => throw null; public override bool IsInvalid { get => throw null; } protected override bool ReleaseHandle() => throw null; - public SafeMemoryMappedFileHandle() : base(default(bool)) => throw null; } - - public class SafeMemoryMappedViewHandle : System.Runtime.InteropServices.SafeBuffer + public sealed class SafeMemoryMappedViewHandle : System.Runtime.InteropServices.SafeBuffer { - protected override bool ReleaseHandle() => throw null; public SafeMemoryMappedViewHandle() : base(default(bool)) => throw null; + protected override bool ReleaseHandle() => throw null; } - } } } @@ -31,24 +28,24 @@ namespace System { public class MemoryMappedFile : System.IDisposable { - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(System.IO.FileStream fileStream, string mapName, System.Int64 capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.HandleInheritability inheritability, bool leaveOpen) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(System.IO.FileStream fileStream, string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.HandleInheritability inheritability, bool leaveOpen) => throw null; public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(string path) => throw null; public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(string path, System.IO.FileMode mode) => throw null; public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(string path, System.IO.FileMode mode, string mapName) => throw null; - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(string path, System.IO.FileMode mode, string mapName, System.Int64 capacity) => throw null; - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(string path, System.IO.FileMode mode, string mapName, System.Int64 capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateNew(string mapName, System.Int64 capacity) => throw null; - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateNew(string mapName, System.Int64 capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateNew(string mapName, System.Int64 capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.MemoryMappedFiles.MemoryMappedFileOptions options, System.IO.HandleInheritability inheritability) => throw null; - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen(string mapName, System.Int64 capacity) => throw null; - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen(string mapName, System.Int64 capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; - public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen(string mapName, System.Int64 capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.MemoryMappedFiles.MemoryMappedFileOptions options, System.IO.HandleInheritability inheritability) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(string path, System.IO.FileMode mode, string mapName, long capacity) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateFromFile(string path, System.IO.FileMode mode, string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateNew(string mapName, long capacity) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateNew(string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateNew(string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.MemoryMappedFiles.MemoryMappedFileOptions options, System.IO.HandleInheritability inheritability) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen(string mapName, long capacity) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen(string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; + public static System.IO.MemoryMappedFiles.MemoryMappedFile CreateOrOpen(string mapName, long capacity, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access, System.IO.MemoryMappedFiles.MemoryMappedFileOptions options, System.IO.HandleInheritability inheritability) => throw null; public System.IO.MemoryMappedFiles.MemoryMappedViewAccessor CreateViewAccessor() => throw null; - public System.IO.MemoryMappedFiles.MemoryMappedViewAccessor CreateViewAccessor(System.Int64 offset, System.Int64 size) => throw null; - public System.IO.MemoryMappedFiles.MemoryMappedViewAccessor CreateViewAccessor(System.Int64 offset, System.Int64 size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; + public System.IO.MemoryMappedFiles.MemoryMappedViewAccessor CreateViewAccessor(long offset, long size) => throw null; + public System.IO.MemoryMappedFiles.MemoryMappedViewAccessor CreateViewAccessor(long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream() => throw null; - public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream(System.Int64 offset, System.Int64 size) => throw null; - public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream(System.Int64 offset, System.Int64 size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; + public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream(long offset, long size) => throw null; + public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream(long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public static System.IO.MemoryMappedFiles.MemoryMappedFile OpenExisting(string mapName) => throw null; @@ -56,59 +53,53 @@ namespace System public static System.IO.MemoryMappedFiles.MemoryMappedFile OpenExisting(string mapName, System.IO.MemoryMappedFiles.MemoryMappedFileRights desiredAccessRights, System.IO.HandleInheritability inheritability) => throw null; public Microsoft.Win32.SafeHandles.SafeMemoryMappedFileHandle SafeMemoryMappedFileHandle { get => throw null; } } - - public enum MemoryMappedFileAccess : int + public enum MemoryMappedFileAccess { - CopyOnWrite = 3, - Read = 1, - ReadExecute = 4, ReadWrite = 0, + Read = 1, + Write = 2, + CopyOnWrite = 3, + ReadExecute = 4, ReadWriteExecute = 5, - Write = 2, } - [System.Flags] - public enum MemoryMappedFileOptions : int + public enum MemoryMappedFileOptions { - DelayAllocatePages = 67108864, None = 0, + DelayAllocatePages = 67108864, } - [System.Flags] - public enum MemoryMappedFileRights : int + public enum MemoryMappedFileRights { - AccessSystemSecurity = 16777216, - ChangePermissions = 262144, CopyOnWrite = 1, - Delete = 65536, - Execute = 8, - FullControl = 983055, - Read = 4, - ReadExecute = 12, - ReadPermissions = 131072, - ReadWrite = 6, - ReadWriteExecute = 14, - TakeOwnership = 524288, Write = 2, + Read = 4, + ReadWrite = 6, + Execute = 8, + ReadExecute = 12, + ReadWriteExecute = 14, + Delete = 65536, + ReadPermissions = 131072, + ChangePermissions = 262144, + TakeOwnership = 524288, + FullControl = 983055, + AccessSystemSecurity = 16777216, } - - public class MemoryMappedViewAccessor : System.IO.UnmanagedMemoryAccessor + public sealed class MemoryMappedViewAccessor : System.IO.UnmanagedMemoryAccessor { protected override void Dispose(bool disposing) => throw null; public void Flush() => throw null; - public System.Int64 PointerOffset { get => throw null; } + public long PointerOffset { get => throw null; } public Microsoft.Win32.SafeHandles.SafeMemoryMappedViewHandle SafeMemoryMappedViewHandle { get => throw null; } } - - public class MemoryMappedViewStream : System.IO.UnmanagedMemoryStream + public sealed class MemoryMappedViewStream : System.IO.UnmanagedMemoryStream { protected override void Dispose(bool disposing) => throw null; public override void Flush() => throw null; - public System.Int64 PointerOffset { get => throw null; } + public long PointerOffset { get => throw null; } public Microsoft.Win32.SafeHandles.SafeMemoryMappedViewHandle SafeMemoryMappedViewHandle { get => throw null; } - public override void SetLength(System.Int64 value) => throw null; + public override void SetLength(long value) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.AccessControl.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.AccessControl.cs index 673ebe72872..32993370b1a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.AccessControl.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.AccessControl.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.IO.Pipes.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace IO @@ -11,48 +10,48 @@ namespace System { public static System.IO.Pipes.AnonymousPipeServerStream Create(System.IO.Pipes.PipeDirection direction, System.IO.HandleInheritability inheritability, int bufferSize, System.IO.Pipes.PipeSecurity pipeSecurity) => throw null; } - public static class NamedPipeServerStreamAcl { public static System.IO.Pipes.NamedPipeServerStream Create(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options, int inBufferSize, int outBufferSize, System.IO.Pipes.PipeSecurity pipeSecurity, System.IO.HandleInheritability inheritability = default(System.IO.HandleInheritability), System.IO.Pipes.PipeAccessRights additionalAccessRights = default(System.IO.Pipes.PipeAccessRights)) => throw null; } - [System.Flags] - public enum PipeAccessRights : int + public enum PipeAccessRights { - AccessSystemSecurity = 16777216, - ChangePermissions = 262144, - CreateNewInstance = 4, - Delete = 65536, - FullControl = 2032031, - Read = 131209, - ReadAttributes = 128, ReadData = 1, - ReadExtendedAttributes = 8, - ReadPermissions = 131072, - ReadWrite = 131483, - Synchronize = 1048576, - TakeOwnership = 524288, - Write = 274, - WriteAttributes = 256, WriteData = 2, + CreateNewInstance = 4, + ReadExtendedAttributes = 8, WriteExtendedAttributes = 16, + ReadAttributes = 128, + WriteAttributes = 256, + Write = 274, + Delete = 65536, + ReadPermissions = 131072, + Read = 131209, + ReadWrite = 131483, + ChangePermissions = 262144, + TakeOwnership = 524288, + Synchronize = 1048576, + FullControl = 2032031, + AccessSystemSecurity = 16777216, } - - public class PipeAccessRule : System.Security.AccessControl.AccessRule + public sealed class PipeAccessRule : System.Security.AccessControl.AccessRule { - public System.IO.Pipes.PipeAccessRights PipeAccessRights { get => throw null; } public PipeAccessRule(System.Security.Principal.IdentityReference identity, System.IO.Pipes.PipeAccessRights rights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; public PipeAccessRule(string identity, System.IO.Pipes.PipeAccessRights rights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; - } - - public class PipeAuditRule : System.Security.AccessControl.AuditRule - { public System.IO.Pipes.PipeAccessRights PipeAccessRights { get => throw null; } + } + public sealed class PipeAuditRule : System.Security.AccessControl.AuditRule + { public PipeAuditRule(System.Security.Principal.IdentityReference identity, System.IO.Pipes.PipeAccessRights rights, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; public PipeAuditRule(string identity, System.IO.Pipes.PipeAccessRights rights, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; + public System.IO.Pipes.PipeAccessRights PipeAccessRights { get => throw null; } + } + public static partial class PipesAclExtensions + { + public static System.IO.Pipes.PipeSecurity GetAccessControl(this System.IO.Pipes.PipeStream stream) => throw null; + public static void SetAccessControl(this System.IO.Pipes.PipeStream stream, System.IO.Pipes.PipeSecurity pipeSecurity) => throw null; } - public class PipeSecurity : System.Security.AccessControl.NativeObjectSecurity { public override System.Type AccessRightType { get => throw null; } @@ -60,11 +59,11 @@ namespace System public override System.Type AccessRuleType { get => throw null; } public void AddAccessRule(System.IO.Pipes.PipeAccessRule rule) => throw null; public void AddAuditRule(System.IO.Pipes.PipeAuditRule rule) => throw null; - public override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) => throw null; + public override sealed System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) => throw null; public override System.Type AuditRuleType { get => throw null; } - protected internal void Persist(System.Runtime.InteropServices.SafeHandle handle) => throw null; - protected internal void Persist(string name) => throw null; public PipeSecurity() : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; + protected void Persist(System.Runtime.InteropServices.SafeHandle handle) => throw null; + protected void Persist(string name) => throw null; public bool RemoveAccessRule(System.IO.Pipes.PipeAccessRule rule) => throw null; public void RemoveAccessRuleSpecific(System.IO.Pipes.PipeAccessRule rule) => throw null; public bool RemoveAuditRule(System.IO.Pipes.PipeAuditRule rule) => throw null; @@ -74,13 +73,6 @@ namespace System public void SetAccessRule(System.IO.Pipes.PipeAccessRule rule) => throw null; public void SetAuditRule(System.IO.Pipes.PipeAuditRule rule) => throw null; } - - public static class PipesAclExtensions - { - public static System.IO.Pipes.PipeSecurity GetAccessControl(this System.IO.Pipes.PipeStream stream) => throw null; - public static void SetAccessControl(this System.IO.Pipes.PipeStream stream, System.IO.Pipes.PipeSecurity pipeSecurity) => throw null; - } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.cs index bd3581006a0..eceaee3005a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.IO.Pipes.cs @@ -1,20 +1,18 @@ // This file contains auto-generated code. // Generated from `System.IO.Pipes, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace Win32 { namespace SafeHandles { - public class SafePipeHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + public sealed class SafePipeHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid { + public SafePipeHandle() : base(default(bool)) => throw null; + public SafePipeHandle(nint preexistingHandle, bool ownsHandle) : base(default(bool)) => throw null; public override bool IsInvalid { get => throw null; } protected override bool ReleaseHandle() => throw null; - public SafePipeHandle() : base(default(bool)) => throw null; - public SafePipeHandle(System.IntPtr preexistingHandle, bool ownsHandle) : base(default(bool)) => throw null; } - } } } @@ -24,43 +22,39 @@ namespace System { namespace Pipes { - public class AnonymousPipeClientStream : System.IO.Pipes.PipeStream + public sealed class AnonymousPipeClientStream : System.IO.Pipes.PipeStream { public AnonymousPipeClientStream(System.IO.Pipes.PipeDirection direction, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public AnonymousPipeClientStream(System.IO.Pipes.PipeDirection direction, string pipeHandleAsString) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public AnonymousPipeClientStream(string pipeHandleAsString) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; - public override System.IO.Pipes.PipeTransmissionMode ReadMode { set => throw null; } + public override System.IO.Pipes.PipeTransmissionMode ReadMode { set { } } public override System.IO.Pipes.PipeTransmissionMode TransmissionMode { get => throw null; } - // ERR: Stub generator didn't handle member: ~AnonymousPipeClientStream } - - public class AnonymousPipeServerStream : System.IO.Pipes.PipeStream + public sealed class AnonymousPipeServerStream : System.IO.Pipes.PipeStream { + public Microsoft.Win32.SafeHandles.SafePipeHandle ClientSafePipeHandle { get => throw null; } public AnonymousPipeServerStream() : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; + public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction, Microsoft.Win32.SafeHandles.SafePipeHandle serverSafePipeHandle, Microsoft.Win32.SafeHandles.SafePipeHandle clientSafePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction, System.IO.HandleInheritability inheritability) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction, System.IO.HandleInheritability inheritability, int bufferSize) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; - public AnonymousPipeServerStream(System.IO.Pipes.PipeDirection direction, Microsoft.Win32.SafeHandles.SafePipeHandle serverSafePipeHandle, Microsoft.Win32.SafeHandles.SafePipeHandle clientSafePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; - public Microsoft.Win32.SafeHandles.SafePipeHandle ClientSafePipeHandle { get => throw null; } protected override void Dispose(bool disposing) => throw null; public void DisposeLocalCopyOfClientHandle() => throw null; public string GetClientHandleAsString() => throw null; - public override System.IO.Pipes.PipeTransmissionMode ReadMode { set => throw null; } + public override System.IO.Pipes.PipeTransmissionMode ReadMode { set { } } public override System.IO.Pipes.PipeTransmissionMode TransmissionMode { get => throw null; } - // ERR: Stub generator didn't handle member: ~AnonymousPipeServerStream } - - public class NamedPipeClientStream : System.IO.Pipes.PipeStream + public sealed class NamedPipeClientStream : System.IO.Pipes.PipeStream { - protected internal override void CheckPipePropertyOperations() => throw null; + protected override void CheckPipePropertyOperations() => throw null; public void Connect() => throw null; - public void Connect(System.TimeSpan timeout) => throw null; public void Connect(int timeout) => throw null; + public void Connect(System.TimeSpan timeout) => throw null; public System.Threading.Tasks.Task ConnectAsync() => throw null; - public System.Threading.Tasks.Task ConnectAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ConnectAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task ConnectAsync(int timeout) => throw null; public System.Threading.Tasks.Task ConnectAsync(int timeout, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ConnectAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ConnectAsync(System.Threading.CancellationToken cancellationToken) => throw null; public NamedPipeClientStream(System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public NamedPipeClientStream(string pipeName) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public NamedPipeClientStream(string serverName, string pipeName) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; @@ -69,16 +63,10 @@ namespace System public NamedPipeClientStream(string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public NamedPipeClientStream(string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel, System.IO.HandleInheritability inheritability) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public int NumberOfServerInstances { get => throw null; } - // ERR: Stub generator didn't handle member: ~NamedPipeClientStream } - - public class NamedPipeServerStream : System.IO.Pipes.PipeStream + public sealed class NamedPipeServerStream : System.IO.Pipes.PipeStream { public System.IAsyncResult BeginWaitForConnection(System.AsyncCallback callback, object state) => throw null; - public void Disconnect() => throw null; - public void EndWaitForConnection(System.IAsyncResult asyncResult) => throw null; - public string GetImpersonationUserName() => throw null; - public const int MaxAllowedServerInstances = default; public NamedPipeServerStream(System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public NamedPipeServerStream(string pipeName) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; @@ -86,39 +74,41 @@ namespace System public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options, int inBufferSize, int outBufferSize) : base(default(System.IO.Pipes.PipeDirection), default(int)) => throw null; + public void Disconnect() => throw null; + public void EndWaitForConnection(System.IAsyncResult asyncResult) => throw null; + public string GetImpersonationUserName() => throw null; + public const int MaxAllowedServerInstances = default; public void RunAsClient(System.IO.Pipes.PipeStreamImpersonationWorker impersonationWorker) => throw null; public void WaitForConnection() => throw null; public System.Threading.Tasks.Task WaitForConnectionAsync() => throw null; public System.Threading.Tasks.Task WaitForConnectionAsync(System.Threading.CancellationToken cancellationToken) => throw null; - // ERR: Stub generator didn't handle member: ~NamedPipeServerStream } - - public enum PipeDirection : int + public enum PipeDirection { In = 1, - InOut = 3, Out = 2, + InOut = 3, } - [System.Flags] - public enum PipeOptions : int + public enum PipeOptions { - Asynchronous = 1073741824, - CurrentUserOnly = 536870912, - None = 0, WriteThrough = -2147483648, + None = 0, + CurrentUserOnly = 536870912, + Asynchronous = 1073741824, } - public abstract class PipeStream : System.IO.Stream { - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanWrite { get => throw null; } - protected internal virtual void CheckPipePropertyOperations() => throw null; - protected internal void CheckReadOperations() => throw null; - protected internal void CheckWriteOperations() => throw null; + protected virtual void CheckPipePropertyOperations() => throw null; + protected void CheckReadOperations() => throw null; + protected void CheckWriteOperations() => throw null; + protected PipeStream(System.IO.Pipes.PipeDirection direction, int bufferSize) => throw null; + protected PipeStream(System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeTransmissionMode transmissionMode, int outBufferSize) => throw null; protected override void Dispose(bool disposing) => throw null; public override int EndRead(System.IAsyncResult asyncResult) => throw null; public override void EndWrite(System.IAsyncResult asyncResult) => throw null; @@ -127,40 +117,35 @@ namespace System public virtual int InBufferSize { get => throw null; } protected void InitializeHandle(Microsoft.Win32.SafeHandles.SafePipeHandle handle, bool isExposed, bool isAsync) => throw null; public bool IsAsync { get => throw null; } - public bool IsConnected { get => throw null; set => throw null; } + public bool IsConnected { get => throw null; set { } } protected bool IsHandleExposed { get => throw null; } public bool IsMessageComplete { get => throw null; } - public override System.Int64 Length { get => throw null; } + public override long Length { get => throw null; } public virtual int OutBufferSize { get => throw null; } - protected PipeStream(System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeTransmissionMode transmissionMode, int outBufferSize) => throw null; - protected PipeStream(System.IO.Pipes.PipeDirection direction, int bufferSize) => throw null; - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; - public virtual System.IO.Pipes.PipeTransmissionMode ReadMode { get => throw null; set => throw null; } + public virtual System.IO.Pipes.PipeTransmissionMode ReadMode { get => throw null; set { } } public Microsoft.Win32.SafeHandles.SafePipeHandle SafePipeHandle { get => throw null; } - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; public virtual System.IO.Pipes.PipeTransmissionMode TransmissionMode { get => throw null; } public void WaitForPipeDrain() => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; } - public delegate void PipeStreamImpersonationWorker(); - - public enum PipeTransmissionMode : int + public enum PipeTransmissionMode { Byte = 0, Message = 1, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Expressions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Expressions.cs index 8f8f33ee915..2fb0a6079be 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Expressions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Expressions.cs @@ -1,20 +1,18 @@ // This file contains auto-generated code. // Generated from `System.Linq.Expressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Dynamic { public abstract class BinaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder { + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; protected BinaryOperationBinder(System.Linq.Expressions.ExpressionType operation) => throw null; - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public System.Dynamic.DynamicMetaObject FallbackBinaryOperation(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject arg) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackBinaryOperation(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject arg, System.Dynamic.DynamicMetaObject errorSuggestion); public System.Linq.Expressions.ExpressionType Operation { get => throw null; } - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } } - public abstract class BindingRestrictions { public static System.Dynamic.BindingRestrictions Combine(System.Collections.Generic.IList contributingObjects) => throw null; @@ -25,8 +23,7 @@ namespace System public System.Dynamic.BindingRestrictions Merge(System.Dynamic.BindingRestrictions restrictions) => throw null; public System.Linq.Expressions.Expression ToExpression() => throw null; } - - public class CallInfo + public sealed class CallInfo { public int ArgumentCount { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection ArgumentNames { get => throw null; } @@ -35,49 +32,44 @@ namespace System public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; } - public abstract class ConvertBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; protected ConvertBinder(System.Type type, bool @explicit) => throw null; public bool Explicit { get => throw null; } public System.Dynamic.DynamicMetaObject FallbackConvert(System.Dynamic.DynamicMetaObject target) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackConvert(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject errorSuggestion); - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } public System.Type Type { get => throw null; } } - public abstract class CreateInstanceBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public System.Dynamic.CallInfo CallInfo { get => throw null; } protected CreateInstanceBinder(System.Dynamic.CallInfo callInfo) => throw null; public System.Dynamic.DynamicMetaObject FallbackCreateInstance(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackCreateInstance(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args, System.Dynamic.DynamicMetaObject errorSuggestion); - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } } - public abstract class DeleteIndexBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public System.Dynamic.CallInfo CallInfo { get => throw null; } protected DeleteIndexBinder(System.Dynamic.CallInfo callInfo) => throw null; public System.Dynamic.DynamicMetaObject FallbackDeleteIndex(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] indexes) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackDeleteIndex(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] indexes, System.Dynamic.DynamicMetaObject errorSuggestion); - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } } - public abstract class DeleteMemberBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; protected DeleteMemberBinder(string name, bool ignoreCase) => throw null; public System.Dynamic.DynamicMetaObject FallbackDeleteMember(System.Dynamic.DynamicMetaObject target) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackDeleteMember(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject errorSuggestion); public bool IgnoreCase { get => throw null; } public string Name { get => throw null; } - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } } - public class DynamicMetaObject { public virtual System.Dynamic.DynamicMetaObject BindBinaryOperation(System.Dynamic.BinaryOperationBinder binder, System.Dynamic.DynamicMetaObject arg) => throw null; @@ -104,18 +96,16 @@ namespace System public System.Type RuntimeType { get => throw null; } public object Value { get => throw null; } } - public abstract class DynamicMetaObjectBinder : System.Runtime.CompilerServices.CallSiteBinder { public abstract System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args); - public override System.Linq.Expressions.Expression Bind(object[] args, System.Collections.ObjectModel.ReadOnlyCollection parameters, System.Linq.Expressions.LabelTarget returnLabel) => throw null; + public override sealed System.Linq.Expressions.Expression Bind(object[] args, System.Collections.ObjectModel.ReadOnlyCollection parameters, System.Linq.Expressions.LabelTarget returnLabel) => throw null; + protected DynamicMetaObjectBinder() => throw null; public System.Dynamic.DynamicMetaObject Defer(System.Dynamic.DynamicMetaObject target, params System.Dynamic.DynamicMetaObject[] args) => throw null; public System.Dynamic.DynamicMetaObject Defer(params System.Dynamic.DynamicMetaObject[] args) => throw null; - protected DynamicMetaObjectBinder() => throw null; public System.Linq.Expressions.Expression GetUpdateExpression(System.Type type) => throw null; public virtual System.Type ReturnType { get => throw null; } } - public class DynamicObject : System.Dynamic.IDynamicMetaObjectProvider { protected DynamicObject() => throw null; @@ -134,8 +124,7 @@ namespace System public virtual bool TrySetMember(System.Dynamic.SetMemberBinder binder, object value) => throw null; public virtual bool TryUnaryOperation(System.Dynamic.UnaryOperationBinder binder, out object result) => throw null; } - - public class ExpandoObject : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.ComponentModel.INotifyPropertyChanged, System.Dynamic.IDynamicMetaObjectProvider + public sealed class ExpandoObject : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Dynamic.IDynamicMetaObjectProvider, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.ComponentModel.INotifyPropertyChanged { void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; void System.Collections.Generic.IDictionary.Add(string key, object value) => throw null; @@ -149,135 +138,98 @@ namespace System System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; System.Dynamic.DynamicMetaObject System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression parameter) => throw null; bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } - object System.Collections.Generic.IDictionary.this[string key] { get => throw null; set => throw null; } + object System.Collections.Generic.IDictionary.this[string key] { get => throw null; set { } } System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } - event System.ComponentModel.PropertyChangedEventHandler System.ComponentModel.INotifyPropertyChanged.PropertyChanged { add => throw null; remove => throw null; } + event System.ComponentModel.PropertyChangedEventHandler System.ComponentModel.INotifyPropertyChanged.PropertyChanged { add { } remove { } } bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; bool System.Collections.Generic.IDictionary.Remove(string key) => throw null; bool System.Collections.Generic.IDictionary.TryGetValue(string key, out object value) => throw null; System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } } - public abstract class GetIndexBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public System.Dynamic.CallInfo CallInfo { get => throw null; } + protected GetIndexBinder(System.Dynamic.CallInfo callInfo) => throw null; public System.Dynamic.DynamicMetaObject FallbackGetIndex(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] indexes) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackGetIndex(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] indexes, System.Dynamic.DynamicMetaObject errorSuggestion); - protected GetIndexBinder(System.Dynamic.CallInfo callInfo) => throw null; - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } } - public abstract class GetMemberBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + protected GetMemberBinder(string name, bool ignoreCase) => throw null; public System.Dynamic.DynamicMetaObject FallbackGetMember(System.Dynamic.DynamicMetaObject target) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackGetMember(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject errorSuggestion); - protected GetMemberBinder(string name, bool ignoreCase) => throw null; public bool IgnoreCase { get => throw null; } public string Name { get => throw null; } - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } } - public interface IDynamicMetaObjectProvider { System.Dynamic.DynamicMetaObject GetMetaObject(System.Linq.Expressions.Expression parameter); } - public interface IInvokeOnGetBinder { bool InvokeOnGet { get; } } - public abstract class InvokeBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public System.Dynamic.CallInfo CallInfo { get => throw null; } + protected InvokeBinder(System.Dynamic.CallInfo callInfo) => throw null; public System.Dynamic.DynamicMetaObject FallbackInvoke(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackInvoke(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args, System.Dynamic.DynamicMetaObject errorSuggestion); - protected InvokeBinder(System.Dynamic.CallInfo callInfo) => throw null; - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } } - public abstract class InvokeMemberBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public System.Dynamic.CallInfo CallInfo { get => throw null; } + protected InvokeMemberBinder(string name, bool ignoreCase, System.Dynamic.CallInfo callInfo) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackInvoke(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args, System.Dynamic.DynamicMetaObject errorSuggestion); public System.Dynamic.DynamicMetaObject FallbackInvokeMember(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackInvokeMember(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args, System.Dynamic.DynamicMetaObject errorSuggestion); public bool IgnoreCase { get => throw null; } - protected InvokeMemberBinder(string name, bool ignoreCase, System.Dynamic.CallInfo callInfo) => throw null; public string Name { get => throw null; } - public override System.Type ReturnType { get => throw null; } + public override sealed System.Type ReturnType { get => throw null; } } - public abstract class SetIndexBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; public System.Dynamic.CallInfo CallInfo { get => throw null; } + protected SetIndexBinder(System.Dynamic.CallInfo callInfo) => throw null; public System.Dynamic.DynamicMetaObject FallbackSetIndex(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] indexes, System.Dynamic.DynamicMetaObject value) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackSetIndex(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] indexes, System.Dynamic.DynamicMetaObject value, System.Dynamic.DynamicMetaObject errorSuggestion); - public override System.Type ReturnType { get => throw null; } - protected SetIndexBinder(System.Dynamic.CallInfo callInfo) => throw null; + public override sealed System.Type ReturnType { get => throw null; } } - public abstract class SetMemberBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + protected SetMemberBinder(string name, bool ignoreCase) => throw null; public System.Dynamic.DynamicMetaObject FallbackSetMember(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject value) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackSetMember(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject value, System.Dynamic.DynamicMetaObject errorSuggestion); public bool IgnoreCase { get => throw null; } public string Name { get => throw null; } - public override System.Type ReturnType { get => throw null; } - protected SetMemberBinder(string name, bool ignoreCase) => throw null; + public override sealed System.Type ReturnType { get => throw null; } } - public abstract class UnaryOperationBinder : System.Dynamic.DynamicMetaObjectBinder { - public override System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + public override sealed System.Dynamic.DynamicMetaObject Bind(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject[] args) => throw null; + protected UnaryOperationBinder(System.Linq.Expressions.ExpressionType operation) => throw null; public System.Dynamic.DynamicMetaObject FallbackUnaryOperation(System.Dynamic.DynamicMetaObject target) => throw null; public abstract System.Dynamic.DynamicMetaObject FallbackUnaryOperation(System.Dynamic.DynamicMetaObject target, System.Dynamic.DynamicMetaObject errorSuggestion); public System.Linq.Expressions.ExpressionType Operation { get => throw null; } - public override System.Type ReturnType { get => throw null; } - protected UnaryOperationBinder(System.Linq.Expressions.ExpressionType operation) => throw null; + public override sealed System.Type ReturnType { get => throw null; } } - } namespace Linq { - public interface IOrderedQueryable : System.Collections.IEnumerable, System.Linq.IQueryable - { - } - - public interface IOrderedQueryable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Linq.IOrderedQueryable, System.Linq.IQueryable, System.Linq.IQueryable - { - } - - public interface IQueryProvider - { - System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression); - System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression); - object Execute(System.Linq.Expressions.Expression expression); - TResult Execute(System.Linq.Expressions.Expression expression); - } - - public interface IQueryable : System.Collections.IEnumerable - { - System.Type ElementType { get; } - System.Linq.Expressions.Expression Expression { get; } - System.Linq.IQueryProvider Provider { get; } - } - - public interface IQueryable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Linq.IQueryable - { - } - namespace Expressions { public class BinaryExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public override bool CanReduce { get => throw null; } public System.Linq.Expressions.LambdaExpression Conversion { get => throw null; } public bool IsLifted { get => throw null; } @@ -288,19 +240,17 @@ namespace System public System.Linq.Expressions.Expression Right { get => throw null; } public System.Linq.Expressions.BinaryExpression Update(System.Linq.Expressions.Expression left, System.Linq.Expressions.LambdaExpression conversion, System.Linq.Expressions.Expression right) => throw null; } - public class BlockExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Expressions { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.Expression Result { get => throw null; } public override System.Type Type { get => throw null; } public System.Linq.Expressions.BlockExpression Update(System.Collections.Generic.IEnumerable variables, System.Collections.Generic.IEnumerable expressions) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Variables { get => throw null; } } - - public class CatchBlock + public sealed class CatchBlock { public System.Linq.Expressions.Expression Body { get => throw null; } public System.Linq.Expressions.Expression Filter { get => throw null; } @@ -309,80 +259,73 @@ namespace System public System.Linq.Expressions.CatchBlock Update(System.Linq.Expressions.ParameterExpression variable, System.Linq.Expressions.Expression filter, System.Linq.Expressions.Expression body) => throw null; public System.Linq.Expressions.ParameterExpression Variable { get => throw null; } } - public class ConditionalExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Linq.Expressions.Expression IfFalse { get => throw null; } public System.Linq.Expressions.Expression IfTrue { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.Expression Test { get => throw null; } public override System.Type Type { get => throw null; } public System.Linq.Expressions.ConditionalExpression Update(System.Linq.Expressions.Expression test, System.Linq.Expressions.Expression ifTrue, System.Linq.Expressions.Expression ifFalse) => throw null; } - public class ConstantExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public override System.Type Type { get => throw null; } public object Value { get => throw null; } } - public class DebugInfoExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Linq.Expressions.SymbolDocumentInfo Document { get => throw null; } public virtual int EndColumn { get => throw null; } public virtual int EndLine { get => throw null; } public virtual bool IsClear { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public virtual int StartColumn { get => throw null; } public virtual int StartLine { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } } - - public class DefaultExpression : System.Linq.Expressions.Expression + public sealed class DefaultExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - public override System.Type Type { get => throw null; } + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Type Type { get => throw null; } } - public class DynamicExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IArgumentProvider, System.Linq.Expressions.IDynamicExpression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; int System.Linq.Expressions.IArgumentProvider.ArgumentCount { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Arguments { get => throw null; } public System.Runtime.CompilerServices.CallSiteBinder Binder { get => throw null; } object System.Linq.Expressions.IDynamicExpression.CreateCallSite() => throw null; public System.Type DelegateType { get => throw null; } + public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Linq.Expressions.Expression arg0) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3) => throw null; - public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, params System.Linq.Expressions.Expression[] arguments) => throw null; System.Linq.Expressions.Expression System.Linq.Expressions.IArgumentProvider.GetArgument(int index) => throw null; + public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3) => throw null; - public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, params System.Linq.Expressions.Expression[] arguments) => throw null; - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } System.Linq.Expressions.Expression System.Linq.Expressions.IDynamicExpression.Rewrite(System.Linq.Expressions.Expression[] args) => throw null; public override System.Type Type { get => throw null; } public System.Linq.Expressions.DynamicExpression Update(System.Collections.Generic.IEnumerable arguments) => throw null; } - public abstract class DynamicExpressionVisitor : System.Linq.Expressions.ExpressionVisitor { protected DynamicExpressionVisitor() => throw null; - protected internal override System.Linq.Expressions.Expression VisitDynamic(System.Linq.Expressions.DynamicExpression node) => throw null; + protected override System.Linq.Expressions.Expression VisitDynamic(System.Linq.Expressions.DynamicExpression node) => throw null; } - - public class ElementInit : System.Linq.Expressions.IArgumentProvider + public sealed class ElementInit : System.Linq.Expressions.IArgumentProvider { public System.Reflection.MethodInfo AddMethod { get => throw null; } int System.Linq.Expressions.IArgumentProvider.ArgumentCount { get => throw null; } @@ -391,10 +334,9 @@ namespace System public override string ToString() => throw null; public System.Linq.Expressions.ElementInit Update(System.Collections.Generic.IEnumerable arguments) => throw null; } - public abstract class Expression { - protected internal virtual System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected virtual System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public static System.Linq.Expressions.BinaryExpression Add(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right) => throw null; public static System.Linq.Expressions.BinaryExpression Add(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method) => throw null; public static System.Linq.Expressions.BinaryExpression AddAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right) => throw null; @@ -414,41 +356,41 @@ namespace System public static System.Linq.Expressions.BinaryExpression AndAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method, System.Linq.Expressions.LambdaExpression conversion) => throw null; public static System.Linq.Expressions.IndexExpression ArrayAccess(System.Linq.Expressions.Expression array, System.Collections.Generic.IEnumerable indexes) => throw null; public static System.Linq.Expressions.IndexExpression ArrayAccess(System.Linq.Expressions.Expression array, params System.Linq.Expressions.Expression[] indexes) => throw null; - public static System.Linq.Expressions.BinaryExpression ArrayIndex(System.Linq.Expressions.Expression array, System.Linq.Expressions.Expression index) => throw null; public static System.Linq.Expressions.MethodCallExpression ArrayIndex(System.Linq.Expressions.Expression array, System.Collections.Generic.IEnumerable indexes) => throw null; + public static System.Linq.Expressions.BinaryExpression ArrayIndex(System.Linq.Expressions.Expression array, System.Linq.Expressions.Expression index) => throw null; public static System.Linq.Expressions.MethodCallExpression ArrayIndex(System.Linq.Expressions.Expression array, params System.Linq.Expressions.Expression[] indexes) => throw null; public static System.Linq.Expressions.UnaryExpression ArrayLength(System.Linq.Expressions.Expression array) => throw null; public static System.Linq.Expressions.BinaryExpression Assign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right) => throw null; public static System.Linq.Expressions.MemberAssignment Bind(System.Reflection.MemberInfo member, System.Linq.Expressions.Expression expression) => throw null; public static System.Linq.Expressions.MemberAssignment Bind(System.Reflection.MethodInfo propertyAccessor, System.Linq.Expressions.Expression expression) => throw null; + public static System.Linq.Expressions.BlockExpression Block(System.Collections.Generic.IEnumerable expressions) => throw null; + public static System.Linq.Expressions.BlockExpression Block(System.Collections.Generic.IEnumerable variables, System.Collections.Generic.IEnumerable expressions) => throw null; + public static System.Linq.Expressions.BlockExpression Block(System.Collections.Generic.IEnumerable variables, params System.Linq.Expressions.Expression[] expressions) => throw null; public static System.Linq.Expressions.BlockExpression Block(System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1) => throw null; public static System.Linq.Expressions.BlockExpression Block(System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2) => throw null; public static System.Linq.Expressions.BlockExpression Block(System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3) => throw null; public static System.Linq.Expressions.BlockExpression Block(System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3, System.Linq.Expressions.Expression arg4) => throw null; - public static System.Linq.Expressions.BlockExpression Block(System.Collections.Generic.IEnumerable expressions) => throw null; - public static System.Linq.Expressions.BlockExpression Block(System.Collections.Generic.IEnumerable variables, System.Collections.Generic.IEnumerable expressions) => throw null; - public static System.Linq.Expressions.BlockExpression Block(System.Collections.Generic.IEnumerable variables, params System.Linq.Expressions.Expression[] expressions) => throw null; + public static System.Linq.Expressions.BlockExpression Block(params System.Linq.Expressions.Expression[] expressions) => throw null; public static System.Linq.Expressions.BlockExpression Block(System.Type type, System.Collections.Generic.IEnumerable expressions) => throw null; public static System.Linq.Expressions.BlockExpression Block(System.Type type, System.Collections.Generic.IEnumerable variables, System.Collections.Generic.IEnumerable expressions) => throw null; public static System.Linq.Expressions.BlockExpression Block(System.Type type, System.Collections.Generic.IEnumerable variables, params System.Linq.Expressions.Expression[] expressions) => throw null; public static System.Linq.Expressions.BlockExpression Block(System.Type type, params System.Linq.Expressions.Expression[] expressions) => throw null; - public static System.Linq.Expressions.BlockExpression Block(params System.Linq.Expressions.Expression[] expressions) => throw null; public static System.Linq.Expressions.GotoExpression Break(System.Linq.Expressions.LabelTarget target) => throw null; public static System.Linq.Expressions.GotoExpression Break(System.Linq.Expressions.LabelTarget target, System.Linq.Expressions.Expression value) => throw null; public static System.Linq.Expressions.GotoExpression Break(System.Linq.Expressions.LabelTarget target, System.Linq.Expressions.Expression value, System.Type type) => throw null; public static System.Linq.Expressions.GotoExpression Break(System.Linq.Expressions.LabelTarget target, System.Type type) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Linq.Expressions.Expression instance, System.Reflection.MethodInfo method) => throw null; + public static System.Linq.Expressions.MethodCallExpression Call(System.Linq.Expressions.Expression instance, System.Reflection.MethodInfo method, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Linq.Expressions.Expression instance, System.Reflection.MethodInfo method, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Linq.Expressions.Expression instance, System.Reflection.MethodInfo method, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2) => throw null; - public static System.Linq.Expressions.MethodCallExpression Call(System.Linq.Expressions.Expression instance, System.Reflection.MethodInfo method, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Linq.Expressions.Expression instance, System.Reflection.MethodInfo method, params System.Linq.Expressions.Expression[] arguments) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Linq.Expressions.Expression instance, string methodName, System.Type[] typeArguments, params System.Linq.Expressions.Expression[] arguments) => throw null; + public static System.Linq.Expressions.MethodCallExpression Call(System.Reflection.MethodInfo method, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression arg0) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Reflection.MethodInfo method, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3, System.Linq.Expressions.Expression arg4) => throw null; - public static System.Linq.Expressions.MethodCallExpression Call(System.Reflection.MethodInfo method, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Reflection.MethodInfo method, params System.Linq.Expressions.Expression[] arguments) => throw null; public static System.Linq.Expressions.MethodCallExpression Call(System.Type type, string methodName, System.Type[] typeArguments, params System.Linq.Expressions.Expression[] arguments) => throw null; public virtual bool CanReduce { get => throw null; } @@ -469,6 +411,8 @@ namespace System public static System.Linq.Expressions.UnaryExpression Convert(System.Linq.Expressions.Expression expression, System.Type type, System.Reflection.MethodInfo method) => throw null; public static System.Linq.Expressions.UnaryExpression ConvertChecked(System.Linq.Expressions.Expression expression, System.Type type) => throw null; public static System.Linq.Expressions.UnaryExpression ConvertChecked(System.Linq.Expressions.Expression expression, System.Type type, System.Reflection.MethodInfo method) => throw null; + protected Expression() => throw null; + protected Expression(System.Linq.Expressions.ExpressionType nodeType, System.Type type) => throw null; public static System.Linq.Expressions.DebugInfoExpression DebugInfo(System.Linq.Expressions.SymbolDocumentInfo document, int startLine, int startColumn, int endLine, int endColumn) => throw null; public static System.Linq.Expressions.UnaryExpression Decrement(System.Linq.Expressions.Expression expression) => throw null; public static System.Linq.Expressions.UnaryExpression Decrement(System.Linq.Expressions.Expression expression, System.Reflection.MethodInfo method) => throw null; @@ -478,11 +422,11 @@ namespace System public static System.Linq.Expressions.BinaryExpression DivideAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right) => throw null; public static System.Linq.Expressions.BinaryExpression DivideAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method) => throw null; public static System.Linq.Expressions.BinaryExpression DivideAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method, System.Linq.Expressions.LambdaExpression conversion) => throw null; + public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Linq.Expressions.Expression arg0) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3) => throw null; - public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.DynamicExpression Dynamic(System.Runtime.CompilerServices.CallSiteBinder binder, System.Type returnType, params System.Linq.Expressions.Expression[] arguments) => throw null; public static System.Linq.Expressions.ElementInit ElementInit(System.Reflection.MethodInfo addMethod, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.ElementInit ElementInit(System.Reflection.MethodInfo addMethod, params System.Linq.Expressions.Expression[] arguments) => throw null; @@ -494,11 +438,9 @@ namespace System public static System.Linq.Expressions.BinaryExpression ExclusiveOrAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right) => throw null; public static System.Linq.Expressions.BinaryExpression ExclusiveOrAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method) => throw null; public static System.Linq.Expressions.BinaryExpression ExclusiveOrAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method, System.Linq.Expressions.LambdaExpression conversion) => throw null; - protected Expression() => throw null; - protected Expression(System.Linq.Expressions.ExpressionType nodeType, System.Type type) => throw null; public static System.Linq.Expressions.MemberExpression Field(System.Linq.Expressions.Expression expression, System.Reflection.FieldInfo field) => throw null; - public static System.Linq.Expressions.MemberExpression Field(System.Linq.Expressions.Expression expression, System.Type type, string fieldName) => throw null; public static System.Linq.Expressions.MemberExpression Field(System.Linq.Expressions.Expression expression, string fieldName) => throw null; + public static System.Linq.Expressions.MemberExpression Field(System.Linq.Expressions.Expression expression, System.Type type, string fieldName) => throw null; public static System.Type GetActionType(params System.Type[] typeArgs) => throw null; public static System.Type GetDelegateType(params System.Type[] typeArgs) => throw null; public static System.Type GetFuncType(params System.Type[] typeArgs) => throw null; @@ -523,27 +465,27 @@ namespace System public static System.Linq.Expressions.LabelTarget Label() => throw null; public static System.Linq.Expressions.LabelExpression Label(System.Linq.Expressions.LabelTarget target) => throw null; public static System.Linq.Expressions.LabelExpression Label(System.Linq.Expressions.LabelTarget target, System.Linq.Expressions.Expression defaultValue) => throw null; + public static System.Linq.Expressions.LabelTarget Label(string name) => throw null; public static System.Linq.Expressions.LabelTarget Label(System.Type type) => throw null; public static System.Linq.Expressions.LabelTarget Label(System.Type type, string name) => throw null; - public static System.Linq.Expressions.LabelTarget Label(string name) => throw null; - public static System.Linq.Expressions.LambdaExpression Lambda(System.Linq.Expressions.Expression body, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.LambdaExpression Lambda(System.Linq.Expressions.Expression body, bool tailCall, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.LambdaExpression Lambda(System.Linq.Expressions.Expression body, bool tailCall, params System.Linq.Expressions.ParameterExpression[] parameters) => throw null; + public static System.Linq.Expressions.LambdaExpression Lambda(System.Linq.Expressions.Expression body, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.LambdaExpression Lambda(System.Linq.Expressions.Expression body, params System.Linq.Expressions.ParameterExpression[] parameters) => throw null; - public static System.Linq.Expressions.LambdaExpression Lambda(System.Linq.Expressions.Expression body, string name, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.LambdaExpression Lambda(System.Linq.Expressions.Expression body, string name, bool tailCall, System.Collections.Generic.IEnumerable parameters) => throw null; - public static System.Linq.Expressions.LambdaExpression Lambda(System.Type delegateType, System.Linq.Expressions.Expression body, System.Collections.Generic.IEnumerable parameters) => throw null; + public static System.Linq.Expressions.LambdaExpression Lambda(System.Linq.Expressions.Expression body, string name, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.LambdaExpression Lambda(System.Type delegateType, System.Linq.Expressions.Expression body, bool tailCall, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.LambdaExpression Lambda(System.Type delegateType, System.Linq.Expressions.Expression body, bool tailCall, params System.Linq.Expressions.ParameterExpression[] parameters) => throw null; + public static System.Linq.Expressions.LambdaExpression Lambda(System.Type delegateType, System.Linq.Expressions.Expression body, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.LambdaExpression Lambda(System.Type delegateType, System.Linq.Expressions.Expression body, params System.Linq.Expressions.ParameterExpression[] parameters) => throw null; - public static System.Linq.Expressions.LambdaExpression Lambda(System.Type delegateType, System.Linq.Expressions.Expression body, string name, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.LambdaExpression Lambda(System.Type delegateType, System.Linq.Expressions.Expression body, string name, bool tailCall, System.Collections.Generic.IEnumerable parameters) => throw null; - public static System.Linq.Expressions.Expression Lambda(System.Linq.Expressions.Expression body, System.Collections.Generic.IEnumerable parameters) => throw null; + public static System.Linq.Expressions.LambdaExpression Lambda(System.Type delegateType, System.Linq.Expressions.Expression body, string name, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.Expression Lambda(System.Linq.Expressions.Expression body, bool tailCall, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.Expression Lambda(System.Linq.Expressions.Expression body, bool tailCall, params System.Linq.Expressions.ParameterExpression[] parameters) => throw null; + public static System.Linq.Expressions.Expression Lambda(System.Linq.Expressions.Expression body, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.Expression Lambda(System.Linq.Expressions.Expression body, params System.Linq.Expressions.ParameterExpression[] parameters) => throw null; - public static System.Linq.Expressions.Expression Lambda(System.Linq.Expressions.Expression body, string name, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.Expression Lambda(System.Linq.Expressions.Expression body, string name, bool tailCall, System.Collections.Generic.IEnumerable parameters) => throw null; + public static System.Linq.Expressions.Expression Lambda(System.Linq.Expressions.Expression body, string name, System.Collections.Generic.IEnumerable parameters) => throw null; public static System.Linq.Expressions.BinaryExpression LeftShift(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right) => throw null; public static System.Linq.Expressions.BinaryExpression LeftShift(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method) => throw null; public static System.Linq.Expressions.BinaryExpression LeftShiftAssign(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right) => throw null; @@ -559,10 +501,10 @@ namespace System public static System.Linq.Expressions.MemberListBinding ListBind(System.Reflection.MethodInfo propertyAccessor, params System.Linq.Expressions.ElementInit[] initializers) => throw null; public static System.Linq.Expressions.ListInitExpression ListInit(System.Linq.Expressions.NewExpression newExpression, System.Collections.Generic.IEnumerable initializers) => throw null; public static System.Linq.Expressions.ListInitExpression ListInit(System.Linq.Expressions.NewExpression newExpression, System.Collections.Generic.IEnumerable initializers) => throw null; - public static System.Linq.Expressions.ListInitExpression ListInit(System.Linq.Expressions.NewExpression newExpression, System.Reflection.MethodInfo addMethod, System.Collections.Generic.IEnumerable initializers) => throw null; - public static System.Linq.Expressions.ListInitExpression ListInit(System.Linq.Expressions.NewExpression newExpression, System.Reflection.MethodInfo addMethod, params System.Linq.Expressions.Expression[] initializers) => throw null; public static System.Linq.Expressions.ListInitExpression ListInit(System.Linq.Expressions.NewExpression newExpression, params System.Linq.Expressions.ElementInit[] initializers) => throw null; public static System.Linq.Expressions.ListInitExpression ListInit(System.Linq.Expressions.NewExpression newExpression, params System.Linq.Expressions.Expression[] initializers) => throw null; + public static System.Linq.Expressions.ListInitExpression ListInit(System.Linq.Expressions.NewExpression newExpression, System.Reflection.MethodInfo addMethod, System.Collections.Generic.IEnumerable initializers) => throw null; + public static System.Linq.Expressions.ListInitExpression ListInit(System.Linq.Expressions.NewExpression newExpression, System.Reflection.MethodInfo addMethod, params System.Linq.Expressions.Expression[] initializers) => throw null; public static System.Linq.Expressions.LoopExpression Loop(System.Linq.Expressions.Expression body) => throw null; public static System.Linq.Expressions.LoopExpression Loop(System.Linq.Expressions.Expression body, System.Linq.Expressions.LabelTarget @break) => throw null; public static System.Linq.Expressions.LoopExpression Loop(System.Linq.Expressions.Expression body, System.Linq.Expressions.LabelTarget @break, System.Linq.Expressions.LabelTarget @continue) => throw null; @@ -570,11 +512,11 @@ namespace System public static System.Linq.Expressions.BinaryExpression MakeBinary(System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo method) => throw null; public static System.Linq.Expressions.BinaryExpression MakeBinary(System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo method, System.Linq.Expressions.LambdaExpression conversion) => throw null; public static System.Linq.Expressions.CatchBlock MakeCatchBlock(System.Type type, System.Linq.Expressions.ParameterExpression variable, System.Linq.Expressions.Expression body, System.Linq.Expressions.Expression filter) => throw null; + public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Linq.Expressions.Expression arg0, System.Linq.Expressions.Expression arg1, System.Linq.Expressions.Expression arg2, System.Linq.Expressions.Expression arg3) => throw null; - public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.DynamicExpression MakeDynamic(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder, params System.Linq.Expressions.Expression[] arguments) => throw null; public static System.Linq.Expressions.GotoExpression MakeGoto(System.Linq.Expressions.GotoExpressionKind kind, System.Linq.Expressions.LabelTarget target, System.Linq.Expressions.Expression value, System.Type type) => throw null; public static System.Linq.Expressions.IndexExpression MakeIndex(System.Linq.Expressions.Expression instance, System.Reflection.PropertyInfo indexer, System.Collections.Generic.IEnumerable arguments) => throw null; @@ -650,9 +592,9 @@ namespace System public static System.Linq.Expressions.MemberExpression Property(System.Linq.Expressions.Expression expression, System.Reflection.PropertyInfo property) => throw null; public static System.Linq.Expressions.IndexExpression Property(System.Linq.Expressions.Expression instance, System.Reflection.PropertyInfo indexer, System.Collections.Generic.IEnumerable arguments) => throw null; public static System.Linq.Expressions.IndexExpression Property(System.Linq.Expressions.Expression instance, System.Reflection.PropertyInfo indexer, params System.Linq.Expressions.Expression[] arguments) => throw null; - public static System.Linq.Expressions.MemberExpression Property(System.Linq.Expressions.Expression expression, System.Type type, string propertyName) => throw null; public static System.Linq.Expressions.MemberExpression Property(System.Linq.Expressions.Expression expression, string propertyName) => throw null; public static System.Linq.Expressions.IndexExpression Property(System.Linq.Expressions.Expression instance, string propertyName, params System.Linq.Expressions.Expression[] arguments) => throw null; + public static System.Linq.Expressions.MemberExpression Property(System.Linq.Expressions.Expression expression, System.Type type, string propertyName) => throw null; public static System.Linq.Expressions.MemberExpression PropertyOrField(System.Linq.Expressions.Expression expression, string propertyOrFieldName) => throw null; public static System.Linq.Expressions.UnaryExpression Quote(System.Linq.Expressions.Expression expression) => throw null; public virtual System.Linq.Expressions.Expression Reduce() => throw null; @@ -683,9 +625,9 @@ namespace System public static System.Linq.Expressions.BinaryExpression SubtractAssignChecked(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method, System.Linq.Expressions.LambdaExpression conversion) => throw null; public static System.Linq.Expressions.BinaryExpression SubtractChecked(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right) => throw null; public static System.Linq.Expressions.BinaryExpression SubtractChecked(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method) => throw null; + public static System.Linq.Expressions.SwitchExpression Switch(System.Linq.Expressions.Expression switchValue, System.Linq.Expressions.Expression defaultBody, params System.Linq.Expressions.SwitchCase[] cases) => throw null; public static System.Linq.Expressions.SwitchExpression Switch(System.Linq.Expressions.Expression switchValue, System.Linq.Expressions.Expression defaultBody, System.Reflection.MethodInfo comparison, System.Collections.Generic.IEnumerable cases) => throw null; public static System.Linq.Expressions.SwitchExpression Switch(System.Linq.Expressions.Expression switchValue, System.Linq.Expressions.Expression defaultBody, System.Reflection.MethodInfo comparison, params System.Linq.Expressions.SwitchCase[] cases) => throw null; - public static System.Linq.Expressions.SwitchExpression Switch(System.Linq.Expressions.Expression switchValue, System.Linq.Expressions.Expression defaultBody, params System.Linq.Expressions.SwitchCase[] cases) => throw null; public static System.Linq.Expressions.SwitchExpression Switch(System.Linq.Expressions.Expression switchValue, params System.Linq.Expressions.SwitchCase[] cases) => throw null; public static System.Linq.Expressions.SwitchExpression Switch(System.Type type, System.Linq.Expressions.Expression switchValue, System.Linq.Expressions.Expression defaultBody, System.Reflection.MethodInfo comparison, System.Collections.Generic.IEnumerable cases) => throw null; public static System.Linq.Expressions.SwitchExpression Switch(System.Type type, System.Linq.Expressions.Expression switchValue, System.Linq.Expressions.Expression defaultBody, System.Reflection.MethodInfo comparison, params System.Linq.Expressions.SwitchCase[] cases) => throw null; @@ -713,392 +655,362 @@ namespace System public static System.Linq.Expressions.UnaryExpression Unbox(System.Linq.Expressions.Expression expression, System.Type type) => throw null; public static System.Linq.Expressions.ParameterExpression Variable(System.Type type) => throw null; public static System.Linq.Expressions.ParameterExpression Variable(System.Type type, string name) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected virtual System.Linq.Expressions.Expression VisitChildren(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; } - - public class Expression : System.Linq.Expressions.LambdaExpression + public sealed class Expression : System.Linq.Expressions.LambdaExpression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public TDelegate Compile() => throw null; - public TDelegate Compile(System.Runtime.CompilerServices.DebugInfoGenerator debugInfoGenerator) => throw null; public TDelegate Compile(bool preferInterpretation) => throw null; + public TDelegate Compile(System.Runtime.CompilerServices.DebugInfoGenerator debugInfoGenerator) => throw null; public System.Linq.Expressions.Expression Update(System.Linq.Expressions.Expression body, System.Collections.Generic.IEnumerable parameters) => throw null; } - - public enum ExpressionType : int + public enum ExpressionType { Add = 0, - AddAssign = 63, - AddAssignChecked = 74, AddChecked = 1, And = 2, AndAlso = 3, - AndAssign = 64, - ArrayIndex = 5, ArrayLength = 4, - Assign = 46, - Block = 47, + ArrayIndex = 5, Call = 6, Coalesce = 7, Conditional = 8, Constant = 9, Convert = 10, ConvertChecked = 11, - DebugInfo = 48, - Decrement = 49, - Default = 51, Divide = 12, - DivideAssign = 65, - Dynamic = 50, Equal = 13, ExclusiveOr = 14, - ExclusiveOrAssign = 66, - Extension = 52, - Goto = 53, GreaterThan = 15, GreaterThanOrEqual = 16, - Increment = 54, - Index = 55, Invoke = 17, - IsFalse = 84, - IsTrue = 83, - Label = 56, Lambda = 18, LeftShift = 19, - LeftShiftAssign = 67, LessThan = 20, LessThanOrEqual = 21, ListInit = 22, - Loop = 58, MemberAccess = 23, MemberInit = 24, Modulo = 25, - ModuloAssign = 68, Multiply = 26, - MultiplyAssign = 69, - MultiplyAssignChecked = 75, MultiplyChecked = 27, Negate = 28, + UnaryPlus = 29, NegateChecked = 30, New = 31, - NewArrayBounds = 33, NewArrayInit = 32, + NewArrayBounds = 33, Not = 34, NotEqual = 35, - OnesComplement = 82, Or = 36, - OrAssign = 70, OrElse = 37, Parameter = 38, - PostDecrementAssign = 80, - PostIncrementAssign = 79, Power = 39, - PowerAssign = 71, - PreDecrementAssign = 78, - PreIncrementAssign = 77, Quote = 40, RightShift = 41, - RightShiftAssign = 72, - RuntimeVariables = 57, Subtract = 42, - SubtractAssign = 73, - SubtractAssignChecked = 76, SubtractChecked = 43, + TypeAs = 44, + TypeIs = 45, + Assign = 46, + Block = 47, + DebugInfo = 48, + Decrement = 49, + Dynamic = 50, + Default = 51, + Extension = 52, + Goto = 53, + Increment = 54, + Index = 55, + Label = 56, + RuntimeVariables = 57, + Loop = 58, Switch = 59, Throw = 60, Try = 61, - TypeAs = 44, - TypeEqual = 81, - TypeIs = 45, - UnaryPlus = 29, Unbox = 62, + AddAssign = 63, + AndAssign = 64, + DivideAssign = 65, + ExclusiveOrAssign = 66, + LeftShiftAssign = 67, + ModuloAssign = 68, + MultiplyAssign = 69, + OrAssign = 70, + PowerAssign = 71, + RightShiftAssign = 72, + SubtractAssign = 73, + AddAssignChecked = 74, + MultiplyAssignChecked = 75, + SubtractAssignChecked = 76, + PreIncrementAssign = 77, + PreDecrementAssign = 78, + PostIncrementAssign = 79, + PostDecrementAssign = 80, + TypeEqual = 81, + OnesComplement = 82, + IsTrue = 83, + IsFalse = 84, } - public abstract class ExpressionVisitor { protected ExpressionVisitor() => throw null; - public virtual System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression node) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Visit(System.Collections.ObjectModel.ReadOnlyCollection nodes) => throw null; + public virtual System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression node) => throw null; public static System.Collections.ObjectModel.ReadOnlyCollection Visit(System.Collections.ObjectModel.ReadOnlyCollection nodes, System.Func elementVisitor) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection VisitAndConvert(System.Collections.ObjectModel.ReadOnlyCollection nodes, string callerName) where T : System.Linq.Expressions.Expression => throw null; public T VisitAndConvert(T node, string callerName) where T : System.Linq.Expressions.Expression => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitBlock(System.Linq.Expressions.BlockExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitBlock(System.Linq.Expressions.BlockExpression node) => throw null; protected virtual System.Linq.Expressions.CatchBlock VisitCatchBlock(System.Linq.Expressions.CatchBlock node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitConditional(System.Linq.Expressions.ConditionalExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitDebugInfo(System.Linq.Expressions.DebugInfoExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitDefault(System.Linq.Expressions.DefaultExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitDynamic(System.Linq.Expressions.DynamicExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitConditional(System.Linq.Expressions.ConditionalExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitConstant(System.Linq.Expressions.ConstantExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitDebugInfo(System.Linq.Expressions.DebugInfoExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitDefault(System.Linq.Expressions.DefaultExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitDynamic(System.Linq.Expressions.DynamicExpression node) => throw null; protected virtual System.Linq.Expressions.ElementInit VisitElementInit(System.Linq.Expressions.ElementInit node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitExtension(System.Linq.Expressions.Expression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitGoto(System.Linq.Expressions.GotoExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitIndex(System.Linq.Expressions.IndexExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitLabel(System.Linq.Expressions.LabelExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitExtension(System.Linq.Expressions.Expression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitGoto(System.Linq.Expressions.GotoExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitIndex(System.Linq.Expressions.IndexExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitInvocation(System.Linq.Expressions.InvocationExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitLabel(System.Linq.Expressions.LabelExpression node) => throw null; protected virtual System.Linq.Expressions.LabelTarget VisitLabelTarget(System.Linq.Expressions.LabelTarget node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitLambda(System.Linq.Expressions.Expression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitListInit(System.Linq.Expressions.ListInitExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitLoop(System.Linq.Expressions.LoopExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitLambda(System.Linq.Expressions.Expression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitListInit(System.Linq.Expressions.ListInitExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitLoop(System.Linq.Expressions.LoopExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitMember(System.Linq.Expressions.MemberExpression node) => throw null; protected virtual System.Linq.Expressions.MemberAssignment VisitMemberAssignment(System.Linq.Expressions.MemberAssignment node) => throw null; protected virtual System.Linq.Expressions.MemberBinding VisitMemberBinding(System.Linq.Expressions.MemberBinding node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitMemberInit(System.Linq.Expressions.MemberInitExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitMemberInit(System.Linq.Expressions.MemberInitExpression node) => throw null; protected virtual System.Linq.Expressions.MemberListBinding VisitMemberListBinding(System.Linq.Expressions.MemberListBinding node) => throw null; protected virtual System.Linq.Expressions.MemberMemberBinding VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitNewArray(System.Linq.Expressions.NewArrayExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitParameter(System.Linq.Expressions.ParameterExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitRuntimeVariables(System.Linq.Expressions.RuntimeVariablesExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitSwitch(System.Linq.Expressions.SwitchExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitMethodCall(System.Linq.Expressions.MethodCallExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNew(System.Linq.Expressions.NewExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitNewArray(System.Linq.Expressions.NewArrayExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitParameter(System.Linq.Expressions.ParameterExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitRuntimeVariables(System.Linq.Expressions.RuntimeVariablesExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitSwitch(System.Linq.Expressions.SwitchExpression node) => throw null; protected virtual System.Linq.Expressions.SwitchCase VisitSwitchCase(System.Linq.Expressions.SwitchCase node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitTry(System.Linq.Expressions.TryExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression node) => throw null; - protected internal virtual System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitTry(System.Linq.Expressions.TryExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression node) => throw null; + protected virtual System.Linq.Expressions.Expression VisitUnary(System.Linq.Expressions.UnaryExpression node) => throw null; } - - public class GotoExpression : System.Linq.Expressions.Expression + public sealed class GotoExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Linq.Expressions.GotoExpressionKind Kind { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.LabelTarget Target { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.GotoExpression Update(System.Linq.Expressions.LabelTarget target, System.Linq.Expressions.Expression value) => throw null; public System.Linq.Expressions.Expression Value { get => throw null; } } - - public enum GotoExpressionKind : int + public enum GotoExpressionKind { - Break = 2, - Continue = 3, Goto = 0, Return = 1, + Break = 2, + Continue = 3, } - public interface IArgumentProvider { int ArgumentCount { get; } System.Linq.Expressions.Expression GetArgument(int index); } - public interface IDynamicExpression : System.Linq.Expressions.IArgumentProvider { object CreateCallSite(); System.Type DelegateType { get; } System.Linq.Expressions.Expression Rewrite(System.Linq.Expressions.Expression[] args); } - - public class IndexExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IArgumentProvider + public sealed class IndexExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IArgumentProvider { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; int System.Linq.Expressions.IArgumentProvider.ArgumentCount { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Arguments { get => throw null; } System.Linq.Expressions.Expression System.Linq.Expressions.IArgumentProvider.GetArgument(int index) => throw null; public System.Reflection.PropertyInfo Indexer { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.Expression Object { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.IndexExpression Update(System.Linq.Expressions.Expression @object, System.Collections.Generic.IEnumerable arguments) => throw null; } - - public class InvocationExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IArgumentProvider + public sealed class InvocationExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IArgumentProvider { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; int System.Linq.Expressions.IArgumentProvider.ArgumentCount { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Arguments { get => throw null; } public System.Linq.Expressions.Expression Expression { get => throw null; } System.Linq.Expressions.Expression System.Linq.Expressions.IArgumentProvider.GetArgument(int index) => throw null; - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.InvocationExpression Update(System.Linq.Expressions.Expression expression, System.Collections.Generic.IEnumerable arguments) => throw null; } - - public class LabelExpression : System.Linq.Expressions.Expression + public sealed class LabelExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Linq.Expressions.Expression DefaultValue { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.LabelTarget Target { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.LabelExpression Update(System.Linq.Expressions.LabelTarget target, System.Linq.Expressions.Expression defaultValue) => throw null; } - - public class LabelTarget + public sealed class LabelTarget { public string Name { get => throw null; } public override string ToString() => throw null; public System.Type Type { get => throw null; } } - public abstract class LambdaExpression : System.Linq.Expressions.Expression { public System.Linq.Expressions.Expression Body { get => throw null; } public System.Delegate Compile() => throw null; - public System.Delegate Compile(System.Runtime.CompilerServices.DebugInfoGenerator debugInfoGenerator) => throw null; public System.Delegate Compile(bool preferInterpretation) => throw null; - internal LambdaExpression() => throw null; + public System.Delegate Compile(System.Runtime.CompilerServices.DebugInfoGenerator debugInfoGenerator) => throw null; public string Name { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Parameters { get => throw null; } public System.Type ReturnType { get => throw null; } public bool TailCall { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } } - - public class ListInitExpression : System.Linq.Expressions.Expression + public sealed class ListInitExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public override bool CanReduce { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Initializers { get => throw null; } public System.Linq.Expressions.NewExpression NewExpression { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public override System.Linq.Expressions.Expression Reduce() => throw null; - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.ListInitExpression Update(System.Linq.Expressions.NewExpression newExpression, System.Collections.Generic.IEnumerable initializers) => throw null; } - - public class LoopExpression : System.Linq.Expressions.Expression + public sealed class LoopExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Linq.Expressions.Expression Body { get => throw null; } public System.Linq.Expressions.LabelTarget BreakLabel { get => throw null; } public System.Linq.Expressions.LabelTarget ContinueLabel { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.LoopExpression Update(System.Linq.Expressions.LabelTarget breakLabel, System.Linq.Expressions.LabelTarget continueLabel, System.Linq.Expressions.Expression body) => throw null; } - - public class MemberAssignment : System.Linq.Expressions.MemberBinding + public sealed class MemberAssignment : System.Linq.Expressions.MemberBinding { public System.Linq.Expressions.Expression Expression { get => throw null; } - internal MemberAssignment() : base(default(System.Linq.Expressions.MemberBindingType), default(System.Reflection.MemberInfo)) => throw null; public System.Linq.Expressions.MemberAssignment Update(System.Linq.Expressions.Expression expression) => throw null; + internal MemberAssignment() : base(default(System.Linq.Expressions.MemberBindingType), default(System.Reflection.MemberInfo)) { } } - public abstract class MemberBinding { public System.Linq.Expressions.MemberBindingType BindingType { get => throw null; } - public System.Reflection.MemberInfo Member { get => throw null; } protected MemberBinding(System.Linq.Expressions.MemberBindingType type, System.Reflection.MemberInfo member) => throw null; + public System.Reflection.MemberInfo Member { get => throw null; } public override string ToString() => throw null; } - - public enum MemberBindingType : int + public enum MemberBindingType { Assignment = 0, - ListBinding = 2, MemberBinding = 1, + ListBinding = 2, } - public class MemberExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Linq.Expressions.Expression Expression { get => throw null; } public System.Reflection.MemberInfo Member { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.MemberExpression Update(System.Linq.Expressions.Expression expression) => throw null; } - - public class MemberInitExpression : System.Linq.Expressions.Expression + public sealed class MemberInitExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Bindings { get => throw null; } public override bool CanReduce { get => throw null; } public System.Linq.Expressions.NewExpression NewExpression { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public override System.Linq.Expressions.Expression Reduce() => throw null; - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.MemberInitExpression Update(System.Linq.Expressions.NewExpression newExpression, System.Collections.Generic.IEnumerable bindings) => throw null; } - - public class MemberListBinding : System.Linq.Expressions.MemberBinding + public sealed class MemberListBinding : System.Linq.Expressions.MemberBinding { public System.Collections.ObjectModel.ReadOnlyCollection Initializers { get => throw null; } - internal MemberListBinding() : base(default(System.Linq.Expressions.MemberBindingType), default(System.Reflection.MemberInfo)) => throw null; public System.Linq.Expressions.MemberListBinding Update(System.Collections.Generic.IEnumerable initializers) => throw null; + internal MemberListBinding() : base(default(System.Linq.Expressions.MemberBindingType), default(System.Reflection.MemberInfo)) { } } - - public class MemberMemberBinding : System.Linq.Expressions.MemberBinding + public sealed class MemberMemberBinding : System.Linq.Expressions.MemberBinding { public System.Collections.ObjectModel.ReadOnlyCollection Bindings { get => throw null; } - internal MemberMemberBinding() : base(default(System.Linq.Expressions.MemberBindingType), default(System.Reflection.MemberInfo)) => throw null; public System.Linq.Expressions.MemberMemberBinding Update(System.Collections.Generic.IEnumerable bindings) => throw null; + internal MemberMemberBinding() : base(default(System.Linq.Expressions.MemberBindingType), default(System.Reflection.MemberInfo)) { } } - public class MethodCallExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IArgumentProvider { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; int System.Linq.Expressions.IArgumentProvider.ArgumentCount { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Arguments { get => throw null; } System.Linq.Expressions.Expression System.Linq.Expressions.IArgumentProvider.GetArgument(int index) => throw null; public System.Reflection.MethodInfo Method { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.Expression Object { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.MethodCallExpression Update(System.Linq.Expressions.Expression @object, System.Collections.Generic.IEnumerable arguments) => throw null; } - public class NewArrayExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Expressions { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.NewArrayExpression Update(System.Collections.Generic.IEnumerable expressions) => throw null; } - public class NewExpression : System.Linq.Expressions.Expression, System.Linq.Expressions.IArgumentProvider { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; int System.Linq.Expressions.IArgumentProvider.ArgumentCount { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Arguments { get => throw null; } public System.Reflection.ConstructorInfo Constructor { get => throw null; } System.Linq.Expressions.Expression System.Linq.Expressions.IArgumentProvider.GetArgument(int index) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Members { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public override System.Type Type { get => throw null; } public System.Linq.Expressions.NewExpression Update(System.Collections.Generic.IEnumerable arguments) => throw null; } - public class ParameterExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public bool IsByRef { get => throw null; } public string Name { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public override System.Type Type { get => throw null; } } - - public class RuntimeVariablesExpression : System.Linq.Expressions.Expression + public sealed class RuntimeVariablesExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - public override System.Type Type { get => throw null; } + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.RuntimeVariablesExpression Update(System.Collections.Generic.IEnumerable variables) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Variables { get => throw null; } } - - public class SwitchCase + public sealed class SwitchCase { public System.Linq.Expressions.Expression Body { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection TestValues { get => throw null; } public override string ToString() => throw null; public System.Linq.Expressions.SwitchCase Update(System.Collections.Generic.IEnumerable testValues, System.Linq.Expressions.Expression body) => throw null; } - - public class SwitchExpression : System.Linq.Expressions.Expression + public sealed class SwitchExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Collections.ObjectModel.ReadOnlyCollection Cases { get => throw null; } public System.Reflection.MethodInfo Comparison { get => throw null; } public System.Linq.Expressions.Expression DefaultBody { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.Expression SwitchValue { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.SwitchExpression Update(System.Linq.Expressions.Expression switchValue, System.Collections.Generic.IEnumerable cases, System.Linq.Expressions.Expression defaultBody) => throw null; } - public class SymbolDocumentInfo { public virtual System.Guid DocumentType { get => throw null; } @@ -1106,43 +1018,61 @@ namespace System public virtual System.Guid Language { get => throw null; } public virtual System.Guid LanguageVendor { get => throw null; } } - - public class TryExpression : System.Linq.Expressions.Expression + public sealed class TryExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Linq.Expressions.Expression Body { get => throw null; } public System.Linq.Expressions.Expression Fault { get => throw null; } public System.Linq.Expressions.Expression Finally { get => throw null; } public System.Collections.ObjectModel.ReadOnlyCollection Handlers { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.TryExpression Update(System.Linq.Expressions.Expression body, System.Collections.Generic.IEnumerable handlers, System.Linq.Expressions.Expression @finally, System.Linq.Expressions.Expression fault) => throw null; } - - public class TypeBinaryExpression : System.Linq.Expressions.Expression + public sealed class TypeBinaryExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public System.Linq.Expressions.Expression Expression { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } - public override System.Type Type { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Type TypeOperand { get => throw null; } public System.Linq.Expressions.TypeBinaryExpression Update(System.Linq.Expressions.Expression expression) => throw null; } - - public class UnaryExpression : System.Linq.Expressions.Expression + public sealed class UnaryExpression : System.Linq.Expressions.Expression { - protected internal override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; + protected override System.Linq.Expressions.Expression Accept(System.Linq.Expressions.ExpressionVisitor visitor) => throw null; public override bool CanReduce { get => throw null; } public bool IsLifted { get => throw null; } public bool IsLiftedToNull { get => throw null; } public System.Reflection.MethodInfo Method { get => throw null; } - public override System.Linq.Expressions.ExpressionType NodeType { get => throw null; } + public override sealed System.Linq.Expressions.ExpressionType NodeType { get => throw null; } public System.Linq.Expressions.Expression Operand { get => throw null; } public override System.Linq.Expressions.Expression Reduce() => throw null; - public override System.Type Type { get => throw null; } + public override sealed System.Type Type { get => throw null; } public System.Linq.Expressions.UnaryExpression Update(System.Linq.Expressions.Expression operand) => throw null; } - + } + public interface IOrderedQueryable : System.Collections.IEnumerable, System.Linq.IQueryable + { + } + public interface IOrderedQueryable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Linq.IOrderedQueryable, System.Linq.IQueryable, System.Linq.IQueryable + { + } + public interface IQueryable : System.Collections.IEnumerable + { + System.Type ElementType { get; } + System.Linq.Expressions.Expression Expression { get; } + System.Linq.IQueryProvider Provider { get; } + } + public interface IQueryable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Linq.IQueryable + { + } + public interface IQueryProvider + { + System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression); + System.Linq.IQueryable CreateQuery(System.Linq.Expressions.Expression expression); + object Execute(System.Linq.Expressions.Expression expression); + TResult Execute(System.Linq.Expressions.Expression expression); } } namespace Runtime @@ -1152,17 +1082,14 @@ namespace System public class CallSite { public System.Runtime.CompilerServices.CallSiteBinder Binder { get => throw null; } - internal CallSite() => throw null; public static System.Runtime.CompilerServices.CallSite Create(System.Type delegateType, System.Runtime.CompilerServices.CallSiteBinder binder) => throw null; } - public class CallSite : System.Runtime.CompilerServices.CallSite where T : class { public static System.Runtime.CompilerServices.CallSite Create(System.Runtime.CompilerServices.CallSiteBinder binder) => throw null; public T Target; public T Update { get => throw null; } } - public abstract class CallSiteBinder { public abstract System.Linq.Expressions.Expression Bind(object[] args, System.Collections.ObjectModel.ReadOnlyCollection parameters, System.Linq.Expressions.LabelTarget returnLabel); @@ -1171,43 +1098,41 @@ namespace System protected CallSiteBinder() => throw null; public static System.Linq.Expressions.LabelTarget UpdateLabel { get => throw null; } } - public static class CallSiteHelpers { public static bool IsInternalFrame(System.Reflection.MethodBase mb) => throw null; } - public abstract class DebugInfoGenerator { public static System.Runtime.CompilerServices.DebugInfoGenerator CreatePdbGenerator() => throw null; protected DebugInfoGenerator() => throw null; public abstract void MarkSequencePoint(System.Linq.Expressions.LambdaExpression method, int ilOffset, System.Linq.Expressions.DebugInfoExpression sequencePoint); } - - public class DynamicAttribute : System.Attribute + public sealed class DynamicAttribute : System.Attribute { public DynamicAttribute() => throw null; public DynamicAttribute(bool[] transformFlags) => throw null; public System.Collections.Generic.IList TransformFlags { get => throw null; } } - public interface IRuntimeVariables { int Count { get; } object this[int index] { get; set; } } - - public class ReadOnlyCollectionBuilder : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public sealed class ReadOnlyCollectionBuilder : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList { public void Add(T item) => throw null; int System.Collections.IList.Add(object value) => throw null; - public int Capacity { get => throw null; set => throw null; } + public int Capacity { get => throw null; set { } } public void Clear() => throw null; public bool Contains(T item) => throw null; bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(T[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public ReadOnlyCollectionBuilder() => throw null; + public ReadOnlyCollectionBuilder(System.Collections.Generic.IEnumerable collection) => throw null; + public ReadOnlyCollectionBuilder(int capacity) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public int IndexOf(T item) => throw null; @@ -1218,25 +1143,20 @@ namespace System bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } bool System.Collections.IList.IsReadOnly { get => throw null; } bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public T this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public ReadOnlyCollectionBuilder() => throw null; - public ReadOnlyCollectionBuilder(System.Collections.Generic.IEnumerable collection) => throw null; - public ReadOnlyCollectionBuilder(int capacity) => throw null; + object System.Collections.IList.this[int index] { get => throw null; set { } } public bool Remove(T item) => throw null; void System.Collections.IList.Remove(object value) => throw null; public void RemoveAt(int index) => throw null; public void Reverse() => throw null; public void Reverse(int index, int count) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; set { } } public T[] ToArray() => throw null; public System.Collections.ObjectModel.ReadOnlyCollection ToReadOnlyCollection() => throw null; } - public class RuleCache where T : class { } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Parallel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Parallel.cs index a151bca4688..c7611c69a2d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Parallel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Parallel.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Linq.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Linq @@ -9,14 +8,13 @@ namespace System { public override System.Collections.Generic.IEnumerator GetEnumerator() => throw null; } - public static class ParallelEnumerable { + public static TSource Aggregate(this System.Linq.ParallelQuery source, System.Func func) => throw null; + public static TAccumulate Aggregate(this System.Linq.ParallelQuery source, TAccumulate seed, System.Func func) => throw null; public static TResult Aggregate(this System.Linq.ParallelQuery source, System.Func seedFactory, System.Func updateAccumulatorFunc, System.Func combineAccumulatorsFunc, System.Func resultSelector) => throw null; public static TResult Aggregate(this System.Linq.ParallelQuery source, TAccumulate seed, System.Func updateAccumulatorFunc, System.Func combineAccumulatorsFunc, System.Func resultSelector) => throw null; public static TResult Aggregate(this System.Linq.ParallelQuery source, TAccumulate seed, System.Func func, System.Func resultSelector) => throw null; - public static TAccumulate Aggregate(this System.Linq.ParallelQuery source, TAccumulate seed, System.Func func) => throw null; - public static TSource Aggregate(this System.Linq.ParallelQuery source, System.Func func) => throw null; public static bool All(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; public static bool Any(this System.Linq.ParallelQuery source) => throw null; public static bool Any(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; @@ -24,30 +22,30 @@ namespace System public static System.Linq.ParallelQuery AsOrdered(this System.Linq.ParallelQuery source) => throw null; public static System.Linq.ParallelQuery AsOrdered(this System.Linq.ParallelQuery source) => throw null; public static System.Linq.ParallelQuery AsParallel(this System.Collections.IEnumerable source) => throw null; - public static System.Linq.ParallelQuery AsParallel(this System.Collections.Generic.IEnumerable source) => throw null; public static System.Linq.ParallelQuery AsParallel(this System.Collections.Concurrent.Partitioner source) => throw null; + public static System.Linq.ParallelQuery AsParallel(this System.Collections.Generic.IEnumerable source) => throw null; public static System.Collections.Generic.IEnumerable AsSequential(this System.Linq.ParallelQuery source) => throw null; public static System.Linq.ParallelQuery AsUnordered(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal Average(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal? Average(this System.Linq.ParallelQuery source) => throw null; + public static decimal Average(this System.Linq.ParallelQuery source) => throw null; public static double Average(this System.Linq.ParallelQuery source) => throw null; - public static double? Average(this System.Linq.ParallelQuery source) => throw null; - public static float Average(this System.Linq.ParallelQuery source) => throw null; - public static float? Average(this System.Linq.ParallelQuery source) => throw null; public static double Average(this System.Linq.ParallelQuery source) => throw null; + public static double Average(this System.Linq.ParallelQuery source) => throw null; + public static decimal? Average(this System.Linq.ParallelQuery source) => throw null; + public static double? Average(this System.Linq.ParallelQuery source) => throw null; public static double? Average(this System.Linq.ParallelQuery source) => throw null; - public static double Average(this System.Linq.ParallelQuery source) => throw null; - public static double? Average(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Decimal? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static double? Average(this System.Linq.ParallelQuery source) => throw null; + public static float? Average(this System.Linq.ParallelQuery source) => throw null; + public static float Average(this System.Linq.ParallelQuery source) => throw null; + public static decimal Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static double Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static double? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static float Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static float? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static double Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static double Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static decimal? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static double? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static double? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static double Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static double? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static double? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static float? Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static float Average(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static System.Linq.ParallelQuery Cast(this System.Linq.ParallelQuery source) => throw null; public static System.Linq.ParallelQuery Concat(this System.Linq.ParallelQuery first, System.Collections.Generic.IEnumerable second) => throw null; public static System.Linq.ParallelQuery Concat(this System.Linq.ParallelQuery first, System.Linq.ParallelQuery second) => throw null; @@ -71,14 +69,14 @@ namespace System public static TSource FirstOrDefault(this System.Linq.ParallelQuery source) => throw null; public static TSource FirstOrDefault(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; public static void ForAll(this System.Linq.ParallelQuery source, System.Action action) => throw null; - public static System.Linq.ParallelQuery GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector) => throw null; - public static System.Linq.ParallelQuery GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Linq.ParallelQuery> GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector) => throw null; + public static System.Linq.ParallelQuery> GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.ParallelQuery> GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector) => throw null; public static System.Linq.ParallelQuery> GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.ParallelQuery GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func, TResult> resultSelector) => throw null; public static System.Linq.ParallelQuery GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; - public static System.Linq.ParallelQuery> GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector) => throw null; - public static System.Linq.ParallelQuery> GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Linq.ParallelQuery GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector) => throw null; + public static System.Linq.ParallelQuery GroupBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.ParallelQuery GroupJoin(this System.Linq.ParallelQuery outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func, TResult> resultSelector) => throw null; public static System.Linq.ParallelQuery GroupJoin(this System.Linq.ParallelQuery outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.ParallelQuery GroupJoin(this System.Linq.ParallelQuery outer, System.Linq.ParallelQuery inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func, TResult> resultSelector) => throw null; @@ -95,52 +93,52 @@ namespace System public static TSource Last(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; public static TSource LastOrDefault(this System.Linq.ParallelQuery source) => throw null; public static TSource LastOrDefault(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; - public static System.Int64 LongCount(this System.Linq.ParallelQuery source) => throw null; - public static System.Int64 LongCount(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; - public static System.Decimal Max(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal? Max(this System.Linq.ParallelQuery source) => throw null; + public static long LongCount(this System.Linq.ParallelQuery source) => throw null; + public static long LongCount(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; + public static decimal Max(this System.Linq.ParallelQuery source) => throw null; public static double Max(this System.Linq.ParallelQuery source) => throw null; - public static double? Max(this System.Linq.ParallelQuery source) => throw null; - public static float Max(this System.Linq.ParallelQuery source) => throw null; - public static float? Max(this System.Linq.ParallelQuery source) => throw null; public static int Max(this System.Linq.ParallelQuery source) => throw null; + public static long Max(this System.Linq.ParallelQuery source) => throw null; + public static decimal? Max(this System.Linq.ParallelQuery source) => throw null; + public static double? Max(this System.Linq.ParallelQuery source) => throw null; public static int? Max(this System.Linq.ParallelQuery source) => throw null; - public static System.Int64 Max(this System.Linq.ParallelQuery source) => throw null; - public static System.Int64? Max(this System.Linq.ParallelQuery source) => throw null; - public static TResult Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static long? Max(this System.Linq.ParallelQuery source) => throw null; + public static float? Max(this System.Linq.ParallelQuery source) => throw null; + public static float Max(this System.Linq.ParallelQuery source) => throw null; public static TSource Max(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Decimal? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static decimal Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static double Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static double? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static float Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static float? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static int Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static long Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static decimal? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static double? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static int? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Int64 Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Int64? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Decimal Min(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal? Min(this System.Linq.ParallelQuery source) => throw null; + public static long? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static float? Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static float Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static TResult Max(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static decimal Min(this System.Linq.ParallelQuery source) => throw null; public static double Min(this System.Linq.ParallelQuery source) => throw null; - public static double? Min(this System.Linq.ParallelQuery source) => throw null; - public static float Min(this System.Linq.ParallelQuery source) => throw null; - public static float? Min(this System.Linq.ParallelQuery source) => throw null; public static int Min(this System.Linq.ParallelQuery source) => throw null; + public static long Min(this System.Linq.ParallelQuery source) => throw null; + public static decimal? Min(this System.Linq.ParallelQuery source) => throw null; + public static double? Min(this System.Linq.ParallelQuery source) => throw null; public static int? Min(this System.Linq.ParallelQuery source) => throw null; - public static System.Int64 Min(this System.Linq.ParallelQuery source) => throw null; - public static System.Int64? Min(this System.Linq.ParallelQuery source) => throw null; - public static TResult Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static long? Min(this System.Linq.ParallelQuery source) => throw null; + public static float? Min(this System.Linq.ParallelQuery source) => throw null; + public static float Min(this System.Linq.ParallelQuery source) => throw null; public static TSource Min(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Decimal? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static decimal Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static double Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static double? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static float Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static float? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static int Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static long Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static decimal? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static double? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static int? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Int64 Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Int64? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static long? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static float? Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static float Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static TResult Min(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static System.Linq.ParallelQuery OfType(this System.Linq.ParallelQuery source) => throw null; public static System.Linq.OrderedParallelQuery OrderBy(this System.Linq.ParallelQuery source, System.Func keySelector) => throw null; public static System.Linq.OrderedParallelQuery OrderBy(this System.Linq.ParallelQuery source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; @@ -149,12 +147,12 @@ namespace System public static System.Linq.ParallelQuery Range(int start, int count) => throw null; public static System.Linq.ParallelQuery Repeat(TResult element, int count) => throw null; public static System.Linq.ParallelQuery Reverse(this System.Linq.ParallelQuery source) => throw null; - public static System.Linq.ParallelQuery Select(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static System.Linq.ParallelQuery Select(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Linq.ParallelQuery SelectMany(this System.Linq.ParallelQuery source, System.Func> collectionSelector, System.Func resultSelector) => throw null; - public static System.Linq.ParallelQuery SelectMany(this System.Linq.ParallelQuery source, System.Func> collectionSelector, System.Func resultSelector) => throw null; + public static System.Linq.ParallelQuery Select(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static System.Linq.ParallelQuery SelectMany(this System.Linq.ParallelQuery source, System.Func> selector) => throw null; public static System.Linq.ParallelQuery SelectMany(this System.Linq.ParallelQuery source, System.Func> selector) => throw null; + public static System.Linq.ParallelQuery SelectMany(this System.Linq.ParallelQuery source, System.Func> collectionSelector, System.Func resultSelector) => throw null; + public static System.Linq.ParallelQuery SelectMany(this System.Linq.ParallelQuery source, System.Func> collectionSelector, System.Func resultSelector) => throw null; public static bool SequenceEqual(this System.Linq.ParallelQuery first, System.Collections.Generic.IEnumerable second) => throw null; public static bool SequenceEqual(this System.Linq.ParallelQuery first, System.Collections.Generic.IEnumerable second, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static bool SequenceEqual(this System.Linq.ParallelQuery first, System.Linq.ParallelQuery second) => throw null; @@ -166,26 +164,26 @@ namespace System public static System.Linq.ParallelQuery Skip(this System.Linq.ParallelQuery source, int count) => throw null; public static System.Linq.ParallelQuery SkipWhile(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; public static System.Linq.ParallelQuery SkipWhile(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; - public static System.Decimal Sum(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal? Sum(this System.Linq.ParallelQuery source) => throw null; + public static decimal Sum(this System.Linq.ParallelQuery source) => throw null; public static double Sum(this System.Linq.ParallelQuery source) => throw null; - public static double? Sum(this System.Linq.ParallelQuery source) => throw null; - public static float Sum(this System.Linq.ParallelQuery source) => throw null; - public static float? Sum(this System.Linq.ParallelQuery source) => throw null; public static int Sum(this System.Linq.ParallelQuery source) => throw null; + public static long Sum(this System.Linq.ParallelQuery source) => throw null; + public static decimal? Sum(this System.Linq.ParallelQuery source) => throw null; + public static double? Sum(this System.Linq.ParallelQuery source) => throw null; public static int? Sum(this System.Linq.ParallelQuery source) => throw null; - public static System.Int64 Sum(this System.Linq.ParallelQuery source) => throw null; - public static System.Int64? Sum(this System.Linq.ParallelQuery source) => throw null; - public static System.Decimal Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Decimal? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static long? Sum(this System.Linq.ParallelQuery source) => throw null; + public static float? Sum(this System.Linq.ParallelQuery source) => throw null; + public static float Sum(this System.Linq.ParallelQuery source) => throw null; + public static decimal Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static double Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static double? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static float Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static float? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static int Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static long Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static decimal? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static double? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static int? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Int64 Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; - public static System.Int64? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static long? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static float? Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; + public static float Sum(this System.Linq.ParallelQuery source, System.Func selector) => throw null; public static System.Linq.ParallelQuery Take(this System.Linq.ParallelQuery source, int count) => throw null; public static System.Linq.ParallelQuery TakeWhile(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; public static System.Linq.ParallelQuery TakeWhile(this System.Linq.ParallelQuery source, System.Func predicate) => throw null; @@ -194,15 +192,15 @@ namespace System public static System.Linq.OrderedParallelQuery ThenByDescending(this System.Linq.OrderedParallelQuery source, System.Func keySelector) => throw null; public static System.Linq.OrderedParallelQuery ThenByDescending(this System.Linq.OrderedParallelQuery source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; public static TSource[] ToArray(this System.Linq.ParallelQuery source) => throw null; - public static System.Collections.Generic.Dictionary ToDictionary(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector) => throw null; - public static System.Collections.Generic.Dictionary ToDictionary(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.Dictionary ToDictionary(this System.Linq.ParallelQuery source, System.Func keySelector) => throw null; public static System.Collections.Generic.Dictionary ToDictionary(this System.Linq.ParallelQuery source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Collections.Generic.Dictionary ToDictionary(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector) => throw null; + public static System.Collections.Generic.Dictionary ToDictionary(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.List ToList(this System.Linq.ParallelQuery source) => throw null; - public static System.Linq.ILookup ToLookup(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector) => throw null; - public static System.Linq.ILookup ToLookup(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.ILookup ToLookup(this System.Linq.ParallelQuery source, System.Func keySelector) => throw null; public static System.Linq.ILookup ToLookup(this System.Linq.ParallelQuery source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Linq.ILookup ToLookup(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector) => throw null; + public static System.Linq.ILookup ToLookup(this System.Linq.ParallelQuery source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.ParallelQuery Union(this System.Linq.ParallelQuery first, System.Collections.Generic.IEnumerable second) => throw null; public static System.Linq.ParallelQuery Union(this System.Linq.ParallelQuery first, System.Collections.Generic.IEnumerable second, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.ParallelQuery Union(this System.Linq.ParallelQuery first, System.Linq.ParallelQuery second) => throw null; @@ -216,32 +214,25 @@ namespace System public static System.Linq.ParallelQuery Zip(this System.Linq.ParallelQuery first, System.Collections.Generic.IEnumerable second, System.Func resultSelector) => throw null; public static System.Linq.ParallelQuery Zip(this System.Linq.ParallelQuery first, System.Linq.ParallelQuery second, System.Func resultSelector) => throw null; } - - public enum ParallelExecutionMode : int + public enum ParallelExecutionMode { Default = 0, ForceParallelism = 1, } - - public enum ParallelMergeOptions : int + public enum ParallelMergeOptions { - AutoBuffered = 2, Default = 0, - FullyBuffered = 3, NotBuffered = 1, + AutoBuffered = 2, + FullyBuffered = 3, } - public class ParallelQuery : System.Collections.IEnumerable { System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - internal ParallelQuery() => throw null; } - public class ParallelQuery : System.Linq.ParallelQuery, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public virtual System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - internal ParallelQuery() => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Queryable.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Queryable.cs index 199d450bc94..687e7852f4b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Queryable.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.Queryable.cs @@ -1,32 +1,26 @@ // This file contains auto-generated code. // Generated from `System.Linq.Queryable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Linq { public abstract class EnumerableExecutor { - internal EnumerableExecutor() => throw null; } - public class EnumerableExecutor : System.Linq.EnumerableExecutor { public EnumerableExecutor(System.Linq.Expressions.Expression expression) => throw null; } - public abstract class EnumerableQuery { - internal EnumerableQuery() => throw null; } - - public class EnumerableQuery : System.Linq.EnumerableQuery, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Linq.IOrderedQueryable, System.Linq.IOrderedQueryable, System.Linq.IQueryProvider, System.Linq.IQueryable, System.Linq.IQueryable + public class EnumerableQuery : System.Linq.EnumerableQuery, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Linq.IOrderedQueryable, System.Linq.IOrderedQueryable, System.Linq.IQueryable, System.Linq.IQueryable, System.Linq.IQueryProvider { System.Linq.IQueryable System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression) => throw null; System.Linq.IQueryable System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression expression) => throw null; - System.Type System.Linq.IQueryable.ElementType { get => throw null; } - public EnumerableQuery(System.Linq.Expressions.Expression expression) => throw null; public EnumerableQuery(System.Collections.Generic.IEnumerable enumerable) => throw null; + public EnumerableQuery(System.Linq.Expressions.Expression expression) => throw null; + System.Type System.Linq.IQueryable.ElementType { get => throw null; } object System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression) => throw null; TElement System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression expression) => throw null; System.Linq.Expressions.Expression System.Linq.IQueryable.Expression { get => throw null; } @@ -35,38 +29,37 @@ namespace System System.Linq.IQueryProvider System.Linq.IQueryable.Provider { get => throw null; } public override string ToString() => throw null; } - public static class Queryable { - public static TResult Aggregate(this System.Linq.IQueryable source, TAccumulate seed, System.Linq.Expressions.Expression> func, System.Linq.Expressions.Expression> selector) => throw null; - public static TAccumulate Aggregate(this System.Linq.IQueryable source, TAccumulate seed, System.Linq.Expressions.Expression> func) => throw null; public static TSource Aggregate(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> func) => throw null; + public static TAccumulate Aggregate(this System.Linq.IQueryable source, TAccumulate seed, System.Linq.Expressions.Expression> func) => throw null; + public static TResult Aggregate(this System.Linq.IQueryable source, TAccumulate seed, System.Linq.Expressions.Expression> func, System.Linq.Expressions.Expression> selector) => throw null; public static bool All(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static bool Any(this System.Linq.IQueryable source) => throw null; public static bool Any(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static System.Linq.IQueryable Append(this System.Linq.IQueryable source, TSource element) => throw null; public static System.Linq.IQueryable AsQueryable(this System.Collections.IEnumerable source) => throw null; public static System.Linq.IQueryable AsQueryable(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal Average(this System.Linq.IQueryable source) => throw null; - public static System.Decimal? Average(this System.Linq.IQueryable source) => throw null; + public static decimal Average(this System.Linq.IQueryable source) => throw null; public static double Average(this System.Linq.IQueryable source) => throw null; - public static double? Average(this System.Linq.IQueryable source) => throw null; - public static float Average(this System.Linq.IQueryable source) => throw null; - public static float? Average(this System.Linq.IQueryable source) => throw null; public static double Average(this System.Linq.IQueryable source) => throw null; + public static double Average(this System.Linq.IQueryable source) => throw null; + public static decimal? Average(this System.Linq.IQueryable source) => throw null; + public static double? Average(this System.Linq.IQueryable source) => throw null; public static double? Average(this System.Linq.IQueryable source) => throw null; - public static double Average(this System.Linq.IQueryable source) => throw null; - public static double? Average(this System.Linq.IQueryable source) => throw null; - public static System.Decimal Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static System.Decimal? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static double? Average(this System.Linq.IQueryable source) => throw null; + public static float? Average(this System.Linq.IQueryable source) => throw null; + public static float Average(this System.Linq.IQueryable source) => throw null; + public static decimal Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static double Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static double? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static float Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static float? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static double Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static double Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static decimal? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static double? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static double? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static double Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static double? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static double? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static float? Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static float Average(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static System.Linq.IQueryable Cast(this System.Linq.IQueryable source) => throw null; public static System.Linq.IQueryable Chunk(this System.Linq.IQueryable source, int size) => throw null; public static System.Linq.IQueryable Concat(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2) => throw null; @@ -94,14 +87,14 @@ namespace System public static TSource FirstOrDefault(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static TSource FirstOrDefault(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, TSource defaultValue) => throw null; public static TSource FirstOrDefault(this System.Linq.IQueryable source, TSource defaultValue) => throw null; - public static System.Linq.IQueryable GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Linq.Expressions.Expression> elementSelector, System.Linq.Expressions.Expression, TResult>> resultSelector) => throw null; - public static System.Linq.IQueryable GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Linq.Expressions.Expression> elementSelector, System.Linq.Expressions.Expression, TResult>> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Linq.IQueryable> GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector) => throw null; + public static System.Linq.IQueryable> GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.IQueryable> GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Linq.Expressions.Expression> elementSelector) => throw null; public static System.Linq.IQueryable> GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Linq.Expressions.Expression> elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.IQueryable GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Linq.Expressions.Expression, TResult>> resultSelector) => throw null; public static System.Linq.IQueryable GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Linq.Expressions.Expression, TResult>> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; - public static System.Linq.IQueryable> GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector) => throw null; - public static System.Linq.IQueryable> GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Linq.IQueryable GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Linq.Expressions.Expression> elementSelector, System.Linq.Expressions.Expression, TResult>> resultSelector) => throw null; + public static System.Linq.IQueryable GroupBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Linq.Expressions.Expression> elementSelector, System.Linq.Expressions.Expression, TResult>> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.IQueryable GroupJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Linq.Expressions.Expression, TResult>> resultSelector) => throw null; public static System.Linq.IQueryable GroupJoin(this System.Linq.IQueryable outer, System.Collections.Generic.IEnumerable inner, System.Linq.Expressions.Expression> outerKeySelector, System.Linq.Expressions.Expression> innerKeySelector, System.Linq.Expressions.Expression, TResult>> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.IQueryable Intersect(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2) => throw null; @@ -116,16 +109,16 @@ namespace System public static TSource LastOrDefault(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static TSource LastOrDefault(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate, TSource defaultValue) => throw null; public static TSource LastOrDefault(this System.Linq.IQueryable source, TSource defaultValue) => throw null; - public static System.Int64 LongCount(this System.Linq.IQueryable source) => throw null; - public static System.Int64 LongCount(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; - public static TResult Max(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static long LongCount(this System.Linq.IQueryable source) => throw null; + public static long LongCount(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static TSource Max(this System.Linq.IQueryable source) => throw null; public static TSource Max(this System.Linq.IQueryable source, System.Collections.Generic.IComparer comparer) => throw null; + public static TResult Max(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static TSource MaxBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector) => throw null; public static TSource MaxBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IComparer comparer) => throw null; - public static TResult Min(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static TSource Min(this System.Linq.IQueryable source) => throw null; public static TSource Min(this System.Linq.IQueryable source, System.Collections.Generic.IComparer comparer) => throw null; + public static TResult Min(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static TSource MinBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector) => throw null; public static TSource MinBy(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IComparer comparer) => throw null; public static System.Linq.IQueryable OfType(this System.Linq.IQueryable source) => throw null; @@ -139,12 +132,12 @@ namespace System public static System.Linq.IOrderedQueryable OrderDescending(this System.Linq.IQueryable source, System.Collections.Generic.IComparer comparer) => throw null; public static System.Linq.IQueryable Prepend(this System.Linq.IQueryable source, TSource element) => throw null; public static System.Linq.IQueryable Reverse(this System.Linq.IQueryable source) => throw null; - public static System.Linq.IQueryable Select(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static System.Linq.IQueryable Select(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static System.Linq.IQueryable SelectMany(this System.Linq.IQueryable source, System.Linq.Expressions.Expression>> collectionSelector, System.Linq.Expressions.Expression> resultSelector) => throw null; - public static System.Linq.IQueryable SelectMany(this System.Linq.IQueryable source, System.Linq.Expressions.Expression>> collectionSelector, System.Linq.Expressions.Expression> resultSelector) => throw null; + public static System.Linq.IQueryable Select(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static System.Linq.IQueryable SelectMany(this System.Linq.IQueryable source, System.Linq.Expressions.Expression>> selector) => throw null; public static System.Linq.IQueryable SelectMany(this System.Linq.IQueryable source, System.Linq.Expressions.Expression>> selector) => throw null; + public static System.Linq.IQueryable SelectMany(this System.Linq.IQueryable source, System.Linq.Expressions.Expression>> collectionSelector, System.Linq.Expressions.Expression> resultSelector) => throw null; + public static System.Linq.IQueryable SelectMany(this System.Linq.IQueryable source, System.Linq.Expressions.Expression>> collectionSelector, System.Linq.Expressions.Expression> resultSelector) => throw null; public static bool SequenceEqual(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2) => throw null; public static bool SequenceEqual(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static TSource Single(this System.Linq.IQueryable source) => throw null; @@ -157,28 +150,28 @@ namespace System public static System.Linq.IQueryable SkipLast(this System.Linq.IQueryable source, int count) => throw null; public static System.Linq.IQueryable SkipWhile(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static System.Linq.IQueryable SkipWhile(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; - public static System.Decimal Sum(this System.Linq.IQueryable source) => throw null; - public static System.Decimal? Sum(this System.Linq.IQueryable source) => throw null; + public static decimal Sum(this System.Linq.IQueryable source) => throw null; public static double Sum(this System.Linq.IQueryable source) => throw null; - public static double? Sum(this System.Linq.IQueryable source) => throw null; - public static float Sum(this System.Linq.IQueryable source) => throw null; - public static float? Sum(this System.Linq.IQueryable source) => throw null; public static int Sum(this System.Linq.IQueryable source) => throw null; + public static long Sum(this System.Linq.IQueryable source) => throw null; + public static decimal? Sum(this System.Linq.IQueryable source) => throw null; + public static double? Sum(this System.Linq.IQueryable source) => throw null; public static int? Sum(this System.Linq.IQueryable source) => throw null; - public static System.Int64 Sum(this System.Linq.IQueryable source) => throw null; - public static System.Int64? Sum(this System.Linq.IQueryable source) => throw null; - public static System.Decimal Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static System.Decimal? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static long? Sum(this System.Linq.IQueryable source) => throw null; + public static float? Sum(this System.Linq.IQueryable source) => throw null; + public static float Sum(this System.Linq.IQueryable source) => throw null; + public static decimal Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static double Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static double? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static float Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static float? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static int Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static long Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static decimal? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static double? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static int? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static System.Int64 Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static System.Int64? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; - public static System.Linq.IQueryable Take(this System.Linq.IQueryable source, System.Range range) => throw null; + public static long? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static float? Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; + public static float Sum(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> selector) => throw null; public static System.Linq.IQueryable Take(this System.Linq.IQueryable source, int count) => throw null; + public static System.Linq.IQueryable Take(this System.Linq.IQueryable source, System.Range range) => throw null; public static System.Linq.IQueryable TakeLast(this System.Linq.IQueryable source, int count) => throw null; public static System.Linq.IQueryable TakeWhile(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static System.Linq.IQueryable TakeWhile(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; @@ -192,10 +185,9 @@ namespace System public static System.Linq.IQueryable UnionBy(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2, System.Linq.Expressions.Expression> keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.IQueryable Where(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; public static System.Linq.IQueryable Where(this System.Linq.IQueryable source, System.Linq.Expressions.Expression> predicate) => throw null; + public static System.Linq.IQueryable<(TFirst First, TSecond Second)> Zip(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2) => throw null; + public static System.Linq.IQueryable<(TFirst First, TSecond Second, TThird Third)> Zip(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2, System.Collections.Generic.IEnumerable source3) => throw null; public static System.Linq.IQueryable Zip(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2, System.Linq.Expressions.Expression> resultSelector) => throw null; - public static System.Linq.IQueryable<(TFirst, TSecond, TThird)> Zip(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2, System.Collections.Generic.IEnumerable source3) => throw null; - public static System.Linq.IQueryable<(TFirst, TSecond)> Zip(this System.Linq.IQueryable source1, System.Collections.Generic.IEnumerable source2) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.cs index f288e27be77..4d83ba3ca24 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Linq.cs @@ -1,40 +1,39 @@ // This file contains auto-generated code. // Generated from `System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Linq { public static class Enumerable { - public static TResult Aggregate(this System.Collections.Generic.IEnumerable source, TAccumulate seed, System.Func func, System.Func resultSelector) => throw null; - public static TAccumulate Aggregate(this System.Collections.Generic.IEnumerable source, TAccumulate seed, System.Func func) => throw null; public static TSource Aggregate(this System.Collections.Generic.IEnumerable source, System.Func func) => throw null; + public static TAccumulate Aggregate(this System.Collections.Generic.IEnumerable source, TAccumulate seed, System.Func func) => throw null; + public static TResult Aggregate(this System.Collections.Generic.IEnumerable source, TAccumulate seed, System.Func func, System.Func resultSelector) => throw null; public static bool All(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static bool Any(this System.Collections.Generic.IEnumerable source) => throw null; public static bool Any(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static System.Collections.Generic.IEnumerable Append(this System.Collections.Generic.IEnumerable source, TSource element) => throw null; public static System.Collections.Generic.IEnumerable AsEnumerable(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal Average(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal? Average(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal Average(this System.Collections.Generic.IEnumerable source) => throw null; public static double Average(this System.Collections.Generic.IEnumerable source) => throw null; - public static double? Average(this System.Collections.Generic.IEnumerable source) => throw null; - public static float Average(this System.Collections.Generic.IEnumerable source) => throw null; - public static float? Average(this System.Collections.Generic.IEnumerable source) => throw null; public static double Average(this System.Collections.Generic.IEnumerable source) => throw null; + public static double Average(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal? Average(this System.Collections.Generic.IEnumerable source) => throw null; + public static double? Average(this System.Collections.Generic.IEnumerable source) => throw null; public static double? Average(this System.Collections.Generic.IEnumerable source) => throw null; - public static double Average(this System.Collections.Generic.IEnumerable source) => throw null; - public static double? Average(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Decimal? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double? Average(this System.Collections.Generic.IEnumerable source) => throw null; + public static float? Average(this System.Collections.Generic.IEnumerable source) => throw null; + public static float Average(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static double Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static double? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static float Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static float? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static double Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static decimal? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static double? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static double Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static double? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static float? Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static float Average(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static System.Collections.Generic.IEnumerable Cast(this System.Collections.IEnumerable source) => throw null; public static System.Collections.Generic.IEnumerable Chunk(this System.Collections.Generic.IEnumerable source, int size) => throw null; public static System.Collections.Generic.IEnumerable Concat(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; @@ -60,17 +59,17 @@ namespace System public static TSource First(this System.Collections.Generic.IEnumerable source) => throw null; public static TSource First(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static TSource FirstOrDefault(this System.Collections.Generic.IEnumerable source) => throw null; + public static TSource FirstOrDefault(this System.Collections.Generic.IEnumerable source, TSource defaultValue) => throw null; public static TSource FirstOrDefault(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static TSource FirstOrDefault(this System.Collections.Generic.IEnumerable source, System.Func predicate, TSource defaultValue) => throw null; - public static TSource FirstOrDefault(this System.Collections.Generic.IEnumerable source, TSource defaultValue) => throw null; - public static System.Collections.Generic.IEnumerable GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector) => throw null; - public static System.Collections.Generic.IEnumerable GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Collections.Generic.IEnumerable> GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector) => throw null; + public static System.Collections.Generic.IEnumerable> GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable> GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector) => throw null; public static System.Collections.Generic.IEnumerable> GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func, TResult> resultSelector) => throw null; public static System.Collections.Generic.IEnumerable GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; - public static System.Collections.Generic.IEnumerable> GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector) => throw null; - public static System.Collections.Generic.IEnumerable> GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Collections.Generic.IEnumerable GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector) => throw null; + public static System.Collections.Generic.IEnumerable GroupBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable GroupJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func, TResult> resultSelector) => throw null; public static System.Collections.Generic.IEnumerable GroupJoin(this System.Collections.Generic.IEnumerable outer, System.Collections.Generic.IEnumerable inner, System.Func outerKeySelector, System.Func innerKeySelector, System.Func, TResult> resultSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable Intersect(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; @@ -82,59 +81,59 @@ namespace System public static TSource Last(this System.Collections.Generic.IEnumerable source) => throw null; public static TSource Last(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static TSource LastOrDefault(this System.Collections.Generic.IEnumerable source) => throw null; + public static TSource LastOrDefault(this System.Collections.Generic.IEnumerable source, TSource defaultValue) => throw null; public static TSource LastOrDefault(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static TSource LastOrDefault(this System.Collections.Generic.IEnumerable source, System.Func predicate, TSource defaultValue) => throw null; - public static TSource LastOrDefault(this System.Collections.Generic.IEnumerable source, TSource defaultValue) => throw null; - public static System.Int64 LongCount(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Int64 LongCount(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; - public static System.Decimal Max(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal? Max(this System.Collections.Generic.IEnumerable source) => throw null; + public static long LongCount(this System.Collections.Generic.IEnumerable source) => throw null; + public static long LongCount(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; + public static decimal Max(this System.Collections.Generic.IEnumerable source) => throw null; public static double Max(this System.Collections.Generic.IEnumerable source) => throw null; - public static double? Max(this System.Collections.Generic.IEnumerable source) => throw null; - public static float Max(this System.Collections.Generic.IEnumerable source) => throw null; - public static float? Max(this System.Collections.Generic.IEnumerable source) => throw null; public static int Max(this System.Collections.Generic.IEnumerable source) => throw null; + public static long Max(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal? Max(this System.Collections.Generic.IEnumerable source) => throw null; + public static double? Max(this System.Collections.Generic.IEnumerable source) => throw null; public static int? Max(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Int64 Max(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Int64? Max(this System.Collections.Generic.IEnumerable source) => throw null; - public static TResult Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static long? Max(this System.Collections.Generic.IEnumerable source) => throw null; + public static float? Max(this System.Collections.Generic.IEnumerable source) => throw null; + public static float Max(this System.Collections.Generic.IEnumerable source) => throw null; public static TSource Max(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Decimal? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static double Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static double? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static float Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static float? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static int Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static int? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Int64 Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Int64? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static TSource Max(this System.Collections.Generic.IEnumerable source, System.Collections.Generic.IComparer comparer) => throw null; + public static decimal Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static int Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static long Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static decimal? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static int? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static long? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static float? Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static float Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static TResult Max(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static TSource MaxBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector) => throw null; public static TSource MaxBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; - public static System.Decimal Min(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal? Min(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal Min(this System.Collections.Generic.IEnumerable source) => throw null; public static double Min(this System.Collections.Generic.IEnumerable source) => throw null; - public static double? Min(this System.Collections.Generic.IEnumerable source) => throw null; - public static float Min(this System.Collections.Generic.IEnumerable source) => throw null; - public static float? Min(this System.Collections.Generic.IEnumerable source) => throw null; public static int Min(this System.Collections.Generic.IEnumerable source) => throw null; + public static long Min(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal? Min(this System.Collections.Generic.IEnumerable source) => throw null; + public static double? Min(this System.Collections.Generic.IEnumerable source) => throw null; public static int? Min(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Int64 Min(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Int64? Min(this System.Collections.Generic.IEnumerable source) => throw null; - public static TResult Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static long? Min(this System.Collections.Generic.IEnumerable source) => throw null; + public static float? Min(this System.Collections.Generic.IEnumerable source) => throw null; + public static float Min(this System.Collections.Generic.IEnumerable source) => throw null; public static TSource Min(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Decimal? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static double Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static double? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static float Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static float? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static int Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static int? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Int64 Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Int64? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static TSource Min(this System.Collections.Generic.IEnumerable source, System.Collections.Generic.IComparer comparer) => throw null; + public static decimal Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static int Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static long Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static decimal? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static int? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static long? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static float? Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static float Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static TResult Min(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static TSource MinBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector) => throw null; public static TSource MinBy(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable OfType(this System.Collections.IEnumerable source) => throw null; @@ -150,46 +149,46 @@ namespace System public static System.Collections.Generic.IEnumerable Range(int start, int count) => throw null; public static System.Collections.Generic.IEnumerable Repeat(TResult element, int count) => throw null; public static System.Collections.Generic.IEnumerable Reverse(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Collections.Generic.IEnumerable Select(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static System.Collections.Generic.IEnumerable Select(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; - public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; + public static System.Collections.Generic.IEnumerable Select(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> selector) => throw null; public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> selector) => throw null; + public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; + public static System.Collections.Generic.IEnumerable SelectMany(this System.Collections.Generic.IEnumerable source, System.Func> collectionSelector, System.Func resultSelector) => throw null; public static bool SequenceEqual(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; public static bool SequenceEqual(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static TSource Single(this System.Collections.Generic.IEnumerable source) => throw null; public static TSource Single(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static TSource SingleOrDefault(this System.Collections.Generic.IEnumerable source) => throw null; + public static TSource SingleOrDefault(this System.Collections.Generic.IEnumerable source, TSource defaultValue) => throw null; public static TSource SingleOrDefault(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static TSource SingleOrDefault(this System.Collections.Generic.IEnumerable source, System.Func predicate, TSource defaultValue) => throw null; - public static TSource SingleOrDefault(this System.Collections.Generic.IEnumerable source, TSource defaultValue) => throw null; public static System.Collections.Generic.IEnumerable Skip(this System.Collections.Generic.IEnumerable source, int count) => throw null; public static System.Collections.Generic.IEnumerable SkipLast(this System.Collections.Generic.IEnumerable source, int count) => throw null; public static System.Collections.Generic.IEnumerable SkipWhile(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static System.Collections.Generic.IEnumerable SkipWhile(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; - public static System.Decimal Sum(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal? Sum(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal Sum(this System.Collections.Generic.IEnumerable source) => throw null; public static double Sum(this System.Collections.Generic.IEnumerable source) => throw null; - public static double? Sum(this System.Collections.Generic.IEnumerable source) => throw null; - public static float Sum(this System.Collections.Generic.IEnumerable source) => throw null; - public static float? Sum(this System.Collections.Generic.IEnumerable source) => throw null; public static int Sum(this System.Collections.Generic.IEnumerable source) => throw null; + public static long Sum(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal? Sum(this System.Collections.Generic.IEnumerable source) => throw null; + public static double? Sum(this System.Collections.Generic.IEnumerable source) => throw null; public static int? Sum(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Int64 Sum(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Int64? Sum(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Decimal Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Decimal? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static long? Sum(this System.Collections.Generic.IEnumerable source) => throw null; + public static float? Sum(this System.Collections.Generic.IEnumerable source) => throw null; + public static float Sum(this System.Collections.Generic.IEnumerable source) => throw null; + public static decimal Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static double Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static double? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static float Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static float? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static int Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static long Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static decimal? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static double? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static int? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Int64 Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Int64? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; - public static System.Collections.Generic.IEnumerable Take(this System.Collections.Generic.IEnumerable source, System.Range range) => throw null; + public static long? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static float? Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; + public static float Sum(this System.Collections.Generic.IEnumerable source, System.Func selector) => throw null; public static System.Collections.Generic.IEnumerable Take(this System.Collections.Generic.IEnumerable source, int count) => throw null; + public static System.Collections.Generic.IEnumerable Take(this System.Collections.Generic.IEnumerable source, System.Range range) => throw null; public static System.Collections.Generic.IEnumerable TakeLast(this System.Collections.Generic.IEnumerable source, int count) => throw null; public static System.Collections.Generic.IEnumerable TakeWhile(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static System.Collections.Generic.IEnumerable TakeWhile(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; @@ -198,17 +197,17 @@ namespace System public static System.Linq.IOrderedEnumerable ThenByDescending(this System.Linq.IOrderedEnumerable source, System.Func keySelector) => throw null; public static System.Linq.IOrderedEnumerable ThenByDescending(this System.Linq.IOrderedEnumerable source, System.Func keySelector, System.Collections.Generic.IComparer comparer) => throw null; public static TSource[] ToArray(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Collections.Generic.Dictionary ToDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector) => throw null; - public static System.Collections.Generic.Dictionary ToDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.Dictionary ToDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector) => throw null; public static System.Collections.Generic.Dictionary ToDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Collections.Generic.Dictionary ToDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector) => throw null; + public static System.Collections.Generic.Dictionary ToDictionary(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.HashSet ToHashSet(this System.Collections.Generic.IEnumerable source) => throw null; public static System.Collections.Generic.HashSet ToHashSet(this System.Collections.Generic.IEnumerable source, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.List ToList(this System.Collections.Generic.IEnumerable source) => throw null; - public static System.Linq.ILookup ToLookup(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector) => throw null; - public static System.Linq.ILookup ToLookup(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Linq.ILookup ToLookup(this System.Collections.Generic.IEnumerable source, System.Func keySelector) => throw null; public static System.Linq.ILookup ToLookup(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static System.Linq.ILookup ToLookup(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector) => throw null; + public static System.Linq.ILookup ToLookup(this System.Collections.Generic.IEnumerable source, System.Func keySelector, System.Func elementSelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static bool TryGetNonEnumeratedCount(this System.Collections.Generic.IEnumerable source, out int count) => throw null; public static System.Collections.Generic.IEnumerable Union(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; public static System.Collections.Generic.IEnumerable Union(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Collections.Generic.IEqualityComparer comparer) => throw null; @@ -216,28 +215,24 @@ namespace System public static System.Collections.Generic.IEnumerable UnionBy(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Func keySelector, System.Collections.Generic.IEqualityComparer comparer) => throw null; public static System.Collections.Generic.IEnumerable Where(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; public static System.Collections.Generic.IEnumerable Where(this System.Collections.Generic.IEnumerable source, System.Func predicate) => throw null; + public static System.Collections.Generic.IEnumerable<(TFirst First, TSecond Second)> Zip(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; + public static System.Collections.Generic.IEnumerable<(TFirst First, TSecond Second, TThird Third)> Zip(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Collections.Generic.IEnumerable third) => throw null; public static System.Collections.Generic.IEnumerable Zip(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Func resultSelector) => throw null; - public static System.Collections.Generic.IEnumerable<(TFirst, TSecond, TThird)> Zip(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second, System.Collections.Generic.IEnumerable third) => throw null; - public static System.Collections.Generic.IEnumerable<(TFirst, TSecond)> Zip(this System.Collections.Generic.IEnumerable first, System.Collections.Generic.IEnumerable second) => throw null; } - public interface IGrouping : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { TKey Key { get; } } - public interface ILookup : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { bool Contains(TKey key); int Count { get; } System.Collections.Generic.IEnumerable this[TKey key] { get; } } - public interface IOrderedEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { System.Linq.IOrderedEnumerable CreateOrderedEnumerable(System.Func keySelector, System.Collections.Generic.IComparer comparer, bool descending); } - public class Lookup : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Linq.ILookup { public System.Collections.Generic.IEnumerable ApplyResultSelector(System.Func, TResult> resultSelector) => throw null; @@ -247,6 +242,5 @@ namespace System System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public System.Collections.Generic.IEnumerable this[TKey key] { get => throw null; } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Memory.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Memory.cs index ce4a7e45a61..878a311f329 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Memory.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Memory.cs @@ -1,79 +1,337 @@ // This file contains auto-generated code. // Generated from `System.Memory, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { - public static class MemoryExtensions + namespace Buffers { - public struct TryWriteInterpolatedStringHandler + public sealed class ArrayBufferWriter : System.Buffers.IBufferWriter { - public bool AppendFormatted(System.ReadOnlySpan value) => throw null; - public bool AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; - public bool AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; - public bool AppendFormatted(string value) => throw null; - public bool AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; - public bool AppendFormatted(T value) => throw null; - public bool AppendFormatted(T value, int alignment) => throw null; - public bool AppendFormatted(T value, int alignment, string format) => throw null; - public bool AppendFormatted(T value, string format) => throw null; - public bool AppendLiteral(string value) => throw null; - // Stub generator skipped constructor - public TryWriteInterpolatedStringHandler(int literalLength, int formattedCount, System.Span destination, System.IFormatProvider provider, out bool shouldAppend) => throw null; - public TryWriteInterpolatedStringHandler(int literalLength, int formattedCount, System.Span destination, out bool shouldAppend) => throw null; + public void Advance(int count) => throw null; + public int Capacity { get => throw null; } + public void Clear() => throw null; + public ArrayBufferWriter() => throw null; + public ArrayBufferWriter(int initialCapacity) => throw null; + public int FreeCapacity { get => throw null; } + public System.Memory GetMemory(int sizeHint = default(int)) => throw null; + public System.Span GetSpan(int sizeHint = default(int)) => throw null; + public int WrittenCount { get => throw null; } + public System.ReadOnlyMemory WrittenMemory { get => throw null; } + public System.ReadOnlySpan WrittenSpan { get => throw null; } } - - - public static System.ReadOnlyMemory AsMemory(this string text) => throw null; - public static System.ReadOnlyMemory AsMemory(this string text, System.Index startIndex) => throw null; - public static System.ReadOnlyMemory AsMemory(this string text, System.Range range) => throw null; - public static System.ReadOnlyMemory AsMemory(this string text, int start) => throw null; - public static System.ReadOnlyMemory AsMemory(this string text, int start, int length) => throw null; + namespace Binary + { + public static class BinaryPrimitives + { + public static double ReadDoubleBigEndian(System.ReadOnlySpan source) => throw null; + public static double ReadDoubleLittleEndian(System.ReadOnlySpan source) => throw null; + public static System.Half ReadHalfBigEndian(System.ReadOnlySpan source) => throw null; + public static System.Half ReadHalfLittleEndian(System.ReadOnlySpan source) => throw null; + public static short ReadInt16BigEndian(System.ReadOnlySpan source) => throw null; + public static short ReadInt16LittleEndian(System.ReadOnlySpan source) => throw null; + public static int ReadInt32BigEndian(System.ReadOnlySpan source) => throw null; + public static int ReadInt32LittleEndian(System.ReadOnlySpan source) => throw null; + public static long ReadInt64BigEndian(System.ReadOnlySpan source) => throw null; + public static long ReadInt64LittleEndian(System.ReadOnlySpan source) => throw null; + public static float ReadSingleBigEndian(System.ReadOnlySpan source) => throw null; + public static float ReadSingleLittleEndian(System.ReadOnlySpan source) => throw null; + public static ushort ReadUInt16BigEndian(System.ReadOnlySpan source) => throw null; + public static ushort ReadUInt16LittleEndian(System.ReadOnlySpan source) => throw null; + public static uint ReadUInt32BigEndian(System.ReadOnlySpan source) => throw null; + public static uint ReadUInt32LittleEndian(System.ReadOnlySpan source) => throw null; + public static ulong ReadUInt64BigEndian(System.ReadOnlySpan source) => throw null; + public static ulong ReadUInt64LittleEndian(System.ReadOnlySpan source) => throw null; + public static byte ReverseEndianness(byte value) => throw null; + public static short ReverseEndianness(short value) => throw null; + public static int ReverseEndianness(int value) => throw null; + public static long ReverseEndianness(long value) => throw null; + public static sbyte ReverseEndianness(sbyte value) => throw null; + public static ushort ReverseEndianness(ushort value) => throw null; + public static uint ReverseEndianness(uint value) => throw null; + public static ulong ReverseEndianness(ulong value) => throw null; + public static bool TryReadDoubleBigEndian(System.ReadOnlySpan source, out double value) => throw null; + public static bool TryReadDoubleLittleEndian(System.ReadOnlySpan source, out double value) => throw null; + public static bool TryReadHalfBigEndian(System.ReadOnlySpan source, out System.Half value) => throw null; + public static bool TryReadHalfLittleEndian(System.ReadOnlySpan source, out System.Half value) => throw null; + public static bool TryReadInt16BigEndian(System.ReadOnlySpan source, out short value) => throw null; + public static bool TryReadInt16LittleEndian(System.ReadOnlySpan source, out short value) => throw null; + public static bool TryReadInt32BigEndian(System.ReadOnlySpan source, out int value) => throw null; + public static bool TryReadInt32LittleEndian(System.ReadOnlySpan source, out int value) => throw null; + public static bool TryReadInt64BigEndian(System.ReadOnlySpan source, out long value) => throw null; + public static bool TryReadInt64LittleEndian(System.ReadOnlySpan source, out long value) => throw null; + public static bool TryReadSingleBigEndian(System.ReadOnlySpan source, out float value) => throw null; + public static bool TryReadSingleLittleEndian(System.ReadOnlySpan source, out float value) => throw null; + public static bool TryReadUInt16BigEndian(System.ReadOnlySpan source, out ushort value) => throw null; + public static bool TryReadUInt16LittleEndian(System.ReadOnlySpan source, out ushort value) => throw null; + public static bool TryReadUInt32BigEndian(System.ReadOnlySpan source, out uint value) => throw null; + public static bool TryReadUInt32LittleEndian(System.ReadOnlySpan source, out uint value) => throw null; + public static bool TryReadUInt64BigEndian(System.ReadOnlySpan source, out ulong value) => throw null; + public static bool TryReadUInt64LittleEndian(System.ReadOnlySpan source, out ulong value) => throw null; + public static bool TryWriteDoubleBigEndian(System.Span destination, double value) => throw null; + public static bool TryWriteDoubleLittleEndian(System.Span destination, double value) => throw null; + public static bool TryWriteHalfBigEndian(System.Span destination, System.Half value) => throw null; + public static bool TryWriteHalfLittleEndian(System.Span destination, System.Half value) => throw null; + public static bool TryWriteInt16BigEndian(System.Span destination, short value) => throw null; + public static bool TryWriteInt16LittleEndian(System.Span destination, short value) => throw null; + public static bool TryWriteInt32BigEndian(System.Span destination, int value) => throw null; + public static bool TryWriteInt32LittleEndian(System.Span destination, int value) => throw null; + public static bool TryWriteInt64BigEndian(System.Span destination, long value) => throw null; + public static bool TryWriteInt64LittleEndian(System.Span destination, long value) => throw null; + public static bool TryWriteSingleBigEndian(System.Span destination, float value) => throw null; + public static bool TryWriteSingleLittleEndian(System.Span destination, float value) => throw null; + public static bool TryWriteUInt16BigEndian(System.Span destination, ushort value) => throw null; + public static bool TryWriteUInt16LittleEndian(System.Span destination, ushort value) => throw null; + public static bool TryWriteUInt32BigEndian(System.Span destination, uint value) => throw null; + public static bool TryWriteUInt32LittleEndian(System.Span destination, uint value) => throw null; + public static bool TryWriteUInt64BigEndian(System.Span destination, ulong value) => throw null; + public static bool TryWriteUInt64LittleEndian(System.Span destination, ulong value) => throw null; + public static void WriteDoubleBigEndian(System.Span destination, double value) => throw null; + public static void WriteDoubleLittleEndian(System.Span destination, double value) => throw null; + public static void WriteHalfBigEndian(System.Span destination, System.Half value) => throw null; + public static void WriteHalfLittleEndian(System.Span destination, System.Half value) => throw null; + public static void WriteInt16BigEndian(System.Span destination, short value) => throw null; + public static void WriteInt16LittleEndian(System.Span destination, short value) => throw null; + public static void WriteInt32BigEndian(System.Span destination, int value) => throw null; + public static void WriteInt32LittleEndian(System.Span destination, int value) => throw null; + public static void WriteInt64BigEndian(System.Span destination, long value) => throw null; + public static void WriteInt64LittleEndian(System.Span destination, long value) => throw null; + public static void WriteSingleBigEndian(System.Span destination, float value) => throw null; + public static void WriteSingleLittleEndian(System.Span destination, float value) => throw null; + public static void WriteUInt16BigEndian(System.Span destination, ushort value) => throw null; + public static void WriteUInt16LittleEndian(System.Span destination, ushort value) => throw null; + public static void WriteUInt32BigEndian(System.Span destination, uint value) => throw null; + public static void WriteUInt32LittleEndian(System.Span destination, uint value) => throw null; + public static void WriteUInt64BigEndian(System.Span destination, ulong value) => throw null; + public static void WriteUInt64LittleEndian(System.Span destination, ulong value) => throw null; + } + } + public static partial class BuffersExtensions + { + public static void CopyTo(this in System.Buffers.ReadOnlySequence source, System.Span destination) => throw null; + public static System.SequencePosition? PositionOf(this in System.Buffers.ReadOnlySequence source, T value) where T : System.IEquatable => throw null; + public static T[] ToArray(this in System.Buffers.ReadOnlySequence sequence) => throw null; + public static void Write(this System.Buffers.IBufferWriter writer, System.ReadOnlySpan value) => throw null; + } + public interface IBufferWriter + { + void Advance(int count); + System.Memory GetMemory(int sizeHint = default(int)); + System.Span GetSpan(int sizeHint = default(int)); + } + public abstract class MemoryPool : System.IDisposable + { + protected MemoryPool() => throw null; + public void Dispose() => throw null; + protected abstract void Dispose(bool disposing); + public abstract int MaxBufferSize { get; } + public abstract System.Buffers.IMemoryOwner Rent(int minBufferSize = default(int)); + public static System.Buffers.MemoryPool Shared { get => throw null; } + } + public struct ReadOnlySequence + { + public ReadOnlySequence(System.Buffers.ReadOnlySequenceSegment startSegment, int startIndex, System.Buffers.ReadOnlySequenceSegment endSegment, int endIndex) => throw null; + public ReadOnlySequence(System.ReadOnlyMemory memory) => throw null; + public ReadOnlySequence(T[] array) => throw null; + public ReadOnlySequence(T[] array, int start, int length) => throw null; + public static System.Buffers.ReadOnlySequence Empty; + public System.SequencePosition End { get => throw null; } + public struct Enumerator + { + public Enumerator(in System.Buffers.ReadOnlySequence sequence) => throw null; + public System.ReadOnlyMemory Current { get => throw null; } + public bool MoveNext() => throw null; + } + public System.ReadOnlyMemory First { get => throw null; } + public System.ReadOnlySpan FirstSpan { get => throw null; } + public System.Buffers.ReadOnlySequence.Enumerator GetEnumerator() => throw null; + public long GetOffset(System.SequencePosition position) => throw null; + public System.SequencePosition GetPosition(long offset) => throw null; + public System.SequencePosition GetPosition(long offset, System.SequencePosition origin) => throw null; + public bool IsEmpty { get => throw null; } + public bool IsSingleSegment { get => throw null; } + public long Length { get => throw null; } + public System.Buffers.ReadOnlySequence Slice(int start, int length) => throw null; + public System.Buffers.ReadOnlySequence Slice(int start, System.SequencePosition end) => throw null; + public System.Buffers.ReadOnlySequence Slice(long start) => throw null; + public System.Buffers.ReadOnlySequence Slice(long start, long length) => throw null; + public System.Buffers.ReadOnlySequence Slice(long start, System.SequencePosition end) => throw null; + public System.Buffers.ReadOnlySequence Slice(System.SequencePosition start) => throw null; + public System.Buffers.ReadOnlySequence Slice(System.SequencePosition start, int length) => throw null; + public System.Buffers.ReadOnlySequence Slice(System.SequencePosition start, long length) => throw null; + public System.Buffers.ReadOnlySequence Slice(System.SequencePosition start, System.SequencePosition end) => throw null; + public System.SequencePosition Start { get => throw null; } + public override string ToString() => throw null; + public bool TryGet(ref System.SequencePosition position, out System.ReadOnlyMemory memory, bool advance = default(bool)) => throw null; + } + public abstract class ReadOnlySequenceSegment + { + protected ReadOnlySequenceSegment() => throw null; + public System.ReadOnlyMemory Memory { get => throw null; set { } } + public System.Buffers.ReadOnlySequenceSegment Next { get => throw null; set { } } + public long RunningIndex { get => throw null; set { } } + } + public struct SequenceReader where T : unmanaged, System.IEquatable + { + public void Advance(long count) => throw null; + public long AdvancePast(T value) => throw null; + public long AdvancePastAny(System.ReadOnlySpan values) => throw null; + public long AdvancePastAny(T value0, T value1) => throw null; + public long AdvancePastAny(T value0, T value1, T value2) => throw null; + public long AdvancePastAny(T value0, T value1, T value2, T value3) => throw null; + public void AdvanceToEnd() => throw null; + public long Consumed { get => throw null; } + public SequenceReader(System.Buffers.ReadOnlySequence sequence) => throw null; + public System.ReadOnlySpan CurrentSpan { get => throw null; } + public int CurrentSpanIndex { get => throw null; } + public bool End { get => throw null; } + public bool IsNext(System.ReadOnlySpan next, bool advancePast = default(bool)) => throw null; + public bool IsNext(T next, bool advancePast = default(bool)) => throw null; + public long Length { get => throw null; } + public System.SequencePosition Position { get => throw null; } + public long Remaining { get => throw null; } + public void Rewind(long count) => throw null; + public System.Buffers.ReadOnlySequence Sequence { get => throw null; } + public bool TryAdvanceTo(T delimiter, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryAdvanceToAny(System.ReadOnlySpan delimiters, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryCopyTo(System.Span destination) => throw null; + public bool TryPeek(out T value) => throw null; + public bool TryPeek(long offset, out T value) => throw null; + public bool TryRead(out T value) => throw null; + public bool TryReadExact(int count, out System.Buffers.ReadOnlySequence sequence) => throw null; + public bool TryReadTo(out System.Buffers.ReadOnlySequence sequence, System.ReadOnlySpan delimiter, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryReadTo(out System.Buffers.ReadOnlySequence sequence, T delimiter, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryReadTo(out System.Buffers.ReadOnlySequence sequence, T delimiter, T delimiterEscape, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryReadTo(out System.ReadOnlySpan span, System.ReadOnlySpan delimiter, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryReadTo(out System.ReadOnlySpan span, T delimiter, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryReadTo(out System.ReadOnlySpan span, T delimiter, T delimiterEscape, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryReadToAny(out System.Buffers.ReadOnlySequence sequence, System.ReadOnlySpan delimiters, bool advancePastDelimiter = default(bool)) => throw null; + public bool TryReadToAny(out System.ReadOnlySpan span, System.ReadOnlySpan delimiters, bool advancePastDelimiter = default(bool)) => throw null; + public System.Buffers.ReadOnlySequence UnreadSequence { get => throw null; } + public System.ReadOnlySpan UnreadSpan { get => throw null; } + } + public static partial class SequenceReaderExtensions + { + public static bool TryReadBigEndian(this ref System.Buffers.SequenceReader reader, out short value) => throw null; + public static bool TryReadBigEndian(this ref System.Buffers.SequenceReader reader, out int value) => throw null; + public static bool TryReadBigEndian(this ref System.Buffers.SequenceReader reader, out long value) => throw null; + public static bool TryReadLittleEndian(this ref System.Buffers.SequenceReader reader, out short value) => throw null; + public static bool TryReadLittleEndian(this ref System.Buffers.SequenceReader reader, out int value) => throw null; + public static bool TryReadLittleEndian(this ref System.Buffers.SequenceReader reader, out long value) => throw null; + } + public struct StandardFormat : System.IEquatable + { + public StandardFormat(char symbol, byte precision = default(byte)) => throw null; + public bool Equals(System.Buffers.StandardFormat other) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public bool HasPrecision { get => throw null; } + public bool IsDefault { get => throw null; } + public const byte MaxPrecision = default; + public const byte NoPrecision = default; + public static bool operator ==(System.Buffers.StandardFormat left, System.Buffers.StandardFormat right) => throw null; + public static implicit operator System.Buffers.StandardFormat(char symbol) => throw null; + public static bool operator !=(System.Buffers.StandardFormat left, System.Buffers.StandardFormat right) => throw null; + public static System.Buffers.StandardFormat Parse(System.ReadOnlySpan format) => throw null; + public static System.Buffers.StandardFormat Parse(string format) => throw null; + public byte Precision { get => throw null; } + public char Symbol { get => throw null; } + public override string ToString() => throw null; + public static bool TryParse(System.ReadOnlySpan format, out System.Buffers.StandardFormat result) => throw null; + } + namespace Text + { + public static class Utf8Formatter + { + public static bool TryFormat(bool value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(byte value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(System.DateTime value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(System.DateTimeOffset value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(decimal value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(double value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(System.Guid value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(short value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(int value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(long value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(sbyte value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(float value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(System.TimeSpan value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(ushort value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(uint value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + public static bool TryFormat(ulong value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; + } + public static class Utf8Parser + { + public static bool TryParse(System.ReadOnlySpan source, out bool value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out byte value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out System.DateTime value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out System.DateTimeOffset value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out decimal value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out double value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out System.Guid value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out short value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out int value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out long value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out sbyte value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out float value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out System.TimeSpan value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out ushort value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out uint value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + public static bool TryParse(System.ReadOnlySpan source, out ulong value, out int bytesConsumed, char standardFormat = default(char)) => throw null; + } + } + } + public static partial class MemoryExtensions + { + public static System.ReadOnlyMemory AsMemory(this string text) => throw null; + public static System.ReadOnlyMemory AsMemory(this string text, System.Index startIndex) => throw null; + public static System.ReadOnlyMemory AsMemory(this string text, int start) => throw null; + public static System.ReadOnlyMemory AsMemory(this string text, int start, int length) => throw null; + public static System.ReadOnlyMemory AsMemory(this string text, System.Range range) => throw null; public static System.Memory AsMemory(this System.ArraySegment segment) => throw null; public static System.Memory AsMemory(this System.ArraySegment segment, int start) => throw null; public static System.Memory AsMemory(this System.ArraySegment segment, int start, int length) => throw null; public static System.Memory AsMemory(this T[] array) => throw null; public static System.Memory AsMemory(this T[] array, System.Index startIndex) => throw null; - public static System.Memory AsMemory(this T[] array, System.Range range) => throw null; public static System.Memory AsMemory(this T[] array, int start) => throw null; public static System.Memory AsMemory(this T[] array, int start, int length) => throw null; - public static System.ReadOnlySpan AsSpan(this string text) => throw null; - public static System.ReadOnlySpan AsSpan(this string text, int start) => throw null; - public static System.ReadOnlySpan AsSpan(this string text, int start, int length) => throw null; + public static System.Memory AsMemory(this T[] array, System.Range range) => throw null; + public static System.ReadOnlySpan AsSpan(this string text) => throw null; + public static System.ReadOnlySpan AsSpan(this string text, int start) => throw null; + public static System.ReadOnlySpan AsSpan(this string text, int start, int length) => throw null; public static System.Span AsSpan(this System.ArraySegment segment) => throw null; public static System.Span AsSpan(this System.ArraySegment segment, System.Index startIndex) => throw null; - public static System.Span AsSpan(this System.ArraySegment segment, System.Range range) => throw null; public static System.Span AsSpan(this System.ArraySegment segment, int start) => throw null; public static System.Span AsSpan(this System.ArraySegment segment, int start, int length) => throw null; + public static System.Span AsSpan(this System.ArraySegment segment, System.Range range) => throw null; public static System.Span AsSpan(this T[] array) => throw null; public static System.Span AsSpan(this T[] array, System.Index startIndex) => throw null; - public static System.Span AsSpan(this T[] array, System.Range range) => throw null; public static System.Span AsSpan(this T[] array, int start) => throw null; public static System.Span AsSpan(this T[] array, int start, int length) => throw null; - public static int BinarySearch(this System.ReadOnlySpan span, TComparable comparable) where TComparable : System.IComparable => throw null; - public static int BinarySearch(this System.Span span, TComparable comparable) where TComparable : System.IComparable => throw null; - public static int BinarySearch(this System.ReadOnlySpan span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; - public static int BinarySearch(this System.Span span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; + public static System.Span AsSpan(this T[] array, System.Range range) => throw null; public static int BinarySearch(this System.ReadOnlySpan span, System.IComparable comparable) => throw null; public static int BinarySearch(this System.Span span, System.IComparable comparable) => throw null; - public static int CommonPrefixLength(this System.ReadOnlySpan span, System.ReadOnlySpan other) => throw null; - public static int CommonPrefixLength(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static int BinarySearch(this System.ReadOnlySpan span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; + public static int BinarySearch(this System.ReadOnlySpan span, TComparable comparable) where TComparable : System.IComparable => throw null; + public static int BinarySearch(this System.Span span, T value, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; + public static int BinarySearch(this System.Span span, TComparable comparable) where TComparable : System.IComparable => throw null; public static int CommonPrefixLength(this System.Span span, System.ReadOnlySpan other) => throw null; public static int CommonPrefixLength(this System.Span span, System.ReadOnlySpan other, System.Collections.Generic.IEqualityComparer comparer) => throw null; - public static int CompareTo(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.StringComparison comparisonType) => throw null; - public static bool Contains(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; + public static int CommonPrefixLength(this System.ReadOnlySpan span, System.ReadOnlySpan other) => throw null; + public static int CommonPrefixLength(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.Collections.Generic.IEqualityComparer comparer) => throw null; + public static int CompareTo(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.StringComparison comparisonType) => throw null; + public static bool Contains(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static bool Contains(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; public static bool Contains(this System.Span span, T value) where T : System.IEquatable => throw null; public static void CopyTo(this T[] source, System.Memory destination) => throw null; public static void CopyTo(this T[] source, System.Span destination) => throw null; - public static bool EndsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; + public static bool EndsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static bool EndsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static bool EndsWith(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; - public static System.Text.SpanLineEnumerator EnumerateLines(this System.ReadOnlySpan span) => throw null; - public static System.Text.SpanLineEnumerator EnumerateLines(this System.Span span) => throw null; - public static System.Text.SpanRuneEnumerator EnumerateRunes(this System.ReadOnlySpan span) => throw null; - public static System.Text.SpanRuneEnumerator EnumerateRunes(this System.Span span) => throw null; - public static bool Equals(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.StringComparison comparisonType) => throw null; - public static int IndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; + public static System.Text.SpanLineEnumerator EnumerateLines(this System.ReadOnlySpan span) => throw null; + public static System.Text.SpanLineEnumerator EnumerateLines(this System.Span span) => throw null; + public static System.Text.SpanRuneEnumerator EnumerateRunes(this System.ReadOnlySpan span) => throw null; + public static System.Text.SpanRuneEnumerator EnumerateRunes(this System.Span span) => throw null; + public static bool Equals(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.StringComparison comparisonType) => throw null; + public static int IndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static int IndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static int IndexOf(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; public static int IndexOf(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; @@ -84,16 +342,16 @@ namespace System public static int IndexOfAny(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static int IndexOfAny(this System.Span span, T value0, T value1) where T : System.IEquatable => throw null; public static int IndexOfAny(this System.Span span, T value0, T value1, T value2) where T : System.IEquatable => throw null; - public static int IndexOfAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; - public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; - public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; - public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; - public static int IndexOfAnyExcept(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static int IndexOfAnyExcept(this System.Span span, T value) where T : System.IEquatable => throw null; public static int IndexOfAnyExcept(this System.Span span, T value0, T value1) where T : System.IEquatable => throw null; public static int IndexOfAnyExcept(this System.Span span, T value0, T value1, T value2) where T : System.IEquatable => throw null; - public static bool IsWhiteSpace(this System.ReadOnlySpan span) => throw null; - public static int LastIndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; + public static int IndexOfAnyExcept(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; + public static int IndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static int IndexOfAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static bool IsWhiteSpace(this System.ReadOnlySpan span) => throw null; + public static int LastIndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static int LastIndexOf(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static int LastIndexOf(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; public static int LastIndexOf(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; @@ -104,14 +362,14 @@ namespace System public static int LastIndexOfAny(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static int LastIndexOfAny(this System.Span span, T value0, T value1) where T : System.IEquatable => throw null; public static int LastIndexOfAny(this System.Span span, T value0, T value1, T value2) where T : System.IEquatable => throw null; - public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; - public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; - public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; - public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; - public static int LastIndexOfAnyExcept(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static int LastIndexOfAnyExcept(this System.Span span, T value) where T : System.IEquatable => throw null; public static int LastIndexOfAnyExcept(this System.Span span, T value0, T value1) where T : System.IEquatable => throw null; public static int LastIndexOfAnyExcept(this System.Span span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.Span span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, T value0, T value1, T value2) where T : System.IEquatable => throw null; + public static int LastIndexOfAnyExcept(this System.ReadOnlySpan span, System.ReadOnlySpan values) where T : System.IEquatable => throw null; public static bool Overlaps(this System.ReadOnlySpan span, System.ReadOnlySpan other) => throw null; public static bool Overlaps(this System.ReadOnlySpan span, System.ReadOnlySpan other, out int elementOffset) => throw null; public static bool Overlaps(this System.Span span, System.ReadOnlySpan other) => throw null; @@ -120,28 +378,28 @@ namespace System public static int SequenceCompareTo(this System.ReadOnlySpan span, System.ReadOnlySpan other) where T : System.IComparable => throw null; public static int SequenceCompareTo(this System.Span span, System.ReadOnlySpan other) where T : System.IComparable => throw null; public static bool SequenceEqual(this System.ReadOnlySpan span, System.ReadOnlySpan other) where T : System.IEquatable => throw null; - public static bool SequenceEqual(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool SequenceEqual(this System.Span span, System.ReadOnlySpan other) where T : System.IEquatable => throw null; + public static bool SequenceEqual(this System.ReadOnlySpan span, System.ReadOnlySpan other, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; public static bool SequenceEqual(this System.Span span, System.ReadOnlySpan other, System.Collections.Generic.IEqualityComparer comparer = default(System.Collections.Generic.IEqualityComparer)) => throw null; - public static void Sort(this System.Span span, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; public static void Sort(this System.Span span) => throw null; public static void Sort(this System.Span span, System.Comparison comparison) => throw null; - public static void Sort(this System.Span keys, System.Span items, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; public static void Sort(this System.Span keys, System.Span items) => throw null; public static void Sort(this System.Span keys, System.Span items, System.Comparison comparison) => throw null; - public static bool StartsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; + public static void Sort(this System.Span span, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; + public static void Sort(this System.Span keys, System.Span items, TComparer comparer) where TComparer : System.Collections.Generic.IComparer => throw null; + public static bool StartsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public static bool StartsWith(this System.ReadOnlySpan span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; public static bool StartsWith(this System.Span span, System.ReadOnlySpan value) where T : System.IEquatable => throw null; - public static int ToLower(this System.ReadOnlySpan source, System.Span destination, System.Globalization.CultureInfo culture) => throw null; - public static int ToLowerInvariant(this System.ReadOnlySpan source, System.Span destination) => throw null; - public static int ToUpper(this System.ReadOnlySpan source, System.Span destination, System.Globalization.CultureInfo culture) => throw null; - public static int ToUpperInvariant(this System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Memory Trim(this System.Memory memory) => throw null; - public static System.ReadOnlyMemory Trim(this System.ReadOnlyMemory memory) => throw null; - public static System.ReadOnlySpan Trim(this System.ReadOnlySpan span) => throw null; - public static System.ReadOnlySpan Trim(this System.ReadOnlySpan span, System.ReadOnlySpan trimChars) => throw null; - public static System.ReadOnlySpan Trim(this System.ReadOnlySpan span, System.Char trimChar) => throw null; - public static System.Span Trim(this System.Span span) => throw null; + public static int ToLower(this System.ReadOnlySpan source, System.Span destination, System.Globalization.CultureInfo culture) => throw null; + public static int ToLowerInvariant(this System.ReadOnlySpan source, System.Span destination) => throw null; + public static int ToUpper(this System.ReadOnlySpan source, System.Span destination, System.Globalization.CultureInfo culture) => throw null; + public static int ToUpperInvariant(this System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Memory Trim(this System.Memory memory) => throw null; + public static System.ReadOnlyMemory Trim(this System.ReadOnlyMemory memory) => throw null; + public static System.ReadOnlySpan Trim(this System.ReadOnlySpan span) => throw null; + public static System.ReadOnlySpan Trim(this System.ReadOnlySpan span, char trimChar) => throw null; + public static System.ReadOnlySpan Trim(this System.ReadOnlySpan span, System.ReadOnlySpan trimChars) => throw null; + public static System.Span Trim(this System.Span span) => throw null; public static System.Memory Trim(this System.Memory memory, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; public static System.Memory Trim(this System.Memory memory, T trimElement) where T : System.IEquatable => throw null; public static System.ReadOnlyMemory Trim(this System.ReadOnlyMemory memory, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; @@ -150,12 +408,12 @@ namespace System public static System.ReadOnlySpan Trim(this System.ReadOnlySpan span, T trimElement) where T : System.IEquatable => throw null; public static System.Span Trim(this System.Span span, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; public static System.Span Trim(this System.Span span, T trimElement) where T : System.IEquatable => throw null; - public static System.Memory TrimEnd(this System.Memory memory) => throw null; - public static System.ReadOnlyMemory TrimEnd(this System.ReadOnlyMemory memory) => throw null; - public static System.ReadOnlySpan TrimEnd(this System.ReadOnlySpan span) => throw null; - public static System.ReadOnlySpan TrimEnd(this System.ReadOnlySpan span, System.ReadOnlySpan trimChars) => throw null; - public static System.ReadOnlySpan TrimEnd(this System.ReadOnlySpan span, System.Char trimChar) => throw null; - public static System.Span TrimEnd(this System.Span span) => throw null; + public static System.Memory TrimEnd(this System.Memory memory) => throw null; + public static System.ReadOnlyMemory TrimEnd(this System.ReadOnlyMemory memory) => throw null; + public static System.ReadOnlySpan TrimEnd(this System.ReadOnlySpan span) => throw null; + public static System.ReadOnlySpan TrimEnd(this System.ReadOnlySpan span, char trimChar) => throw null; + public static System.ReadOnlySpan TrimEnd(this System.ReadOnlySpan span, System.ReadOnlySpan trimChars) => throw null; + public static System.Span TrimEnd(this System.Span span) => throw null; public static System.Memory TrimEnd(this System.Memory memory, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; public static System.Memory TrimEnd(this System.Memory memory, T trimElement) where T : System.IEquatable => throw null; public static System.ReadOnlyMemory TrimEnd(this System.ReadOnlyMemory memory, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; @@ -164,12 +422,12 @@ namespace System public static System.ReadOnlySpan TrimEnd(this System.ReadOnlySpan span, T trimElement) where T : System.IEquatable => throw null; public static System.Span TrimEnd(this System.Span span, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; public static System.Span TrimEnd(this System.Span span, T trimElement) where T : System.IEquatable => throw null; - public static System.Memory TrimStart(this System.Memory memory) => throw null; - public static System.ReadOnlyMemory TrimStart(this System.ReadOnlyMemory memory) => throw null; - public static System.ReadOnlySpan TrimStart(this System.ReadOnlySpan span) => throw null; - public static System.ReadOnlySpan TrimStart(this System.ReadOnlySpan span, System.ReadOnlySpan trimChars) => throw null; - public static System.ReadOnlySpan TrimStart(this System.ReadOnlySpan span, System.Char trimChar) => throw null; - public static System.Span TrimStart(this System.Span span) => throw null; + public static System.Memory TrimStart(this System.Memory memory) => throw null; + public static System.ReadOnlyMemory TrimStart(this System.ReadOnlyMemory memory) => throw null; + public static System.ReadOnlySpan TrimStart(this System.ReadOnlySpan span) => throw null; + public static System.ReadOnlySpan TrimStart(this System.ReadOnlySpan span, char trimChar) => throw null; + public static System.ReadOnlySpan TrimStart(this System.ReadOnlySpan span, System.ReadOnlySpan trimChars) => throw null; + public static System.Span TrimStart(this System.Span span) => throw null; public static System.Memory TrimStart(this System.Memory memory, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; public static System.Memory TrimStart(this System.Memory memory, T trimElement) where T : System.IEquatable => throw null; public static System.ReadOnlyMemory TrimStart(this System.ReadOnlyMemory memory, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; @@ -178,314 +436,22 @@ namespace System public static System.ReadOnlySpan TrimStart(this System.ReadOnlySpan span, T trimElement) where T : System.IEquatable => throw null; public static System.Span TrimStart(this System.Span span, System.ReadOnlySpan trimElements) where T : System.IEquatable => throw null; public static System.Span TrimStart(this System.Span span, T trimElement) where T : System.IEquatable => throw null; - public static bool TryWrite(this System.Span destination, System.IFormatProvider provider, ref System.MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten) => throw null; - public static bool TryWrite(this System.Span destination, ref System.MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten) => throw null; - } - - public struct SequencePosition : System.IEquatable - { - public bool Equals(System.SequencePosition other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public int GetInteger() => throw null; - public object GetObject() => throw null; - // Stub generator skipped constructor - public SequencePosition(object @object, int integer) => throw null; - } - - namespace Buffers - { - public class ArrayBufferWriter : System.Buffers.IBufferWriter + public static bool TryWrite(this System.Span destination, ref System.MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten) => throw null; + public static bool TryWrite(this System.Span destination, System.IFormatProvider provider, ref System.MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten) => throw null; + public struct TryWriteInterpolatedStringHandler { - public void Advance(int count) => throw null; - public ArrayBufferWriter() => throw null; - public ArrayBufferWriter(int initialCapacity) => throw null; - public int Capacity { get => throw null; } - public void Clear() => throw null; - public int FreeCapacity { get => throw null; } - public System.Memory GetMemory(int sizeHint = default(int)) => throw null; - public System.Span GetSpan(int sizeHint = default(int)) => throw null; - public int WrittenCount { get => throw null; } - public System.ReadOnlyMemory WrittenMemory { get => throw null; } - public System.ReadOnlySpan WrittenSpan { get => throw null; } - } - - public static class BuffersExtensions - { - public static void CopyTo(System.Buffers.ReadOnlySequence source, System.Span destination) => throw null; - public static System.SequencePosition? PositionOf(System.Buffers.ReadOnlySequence source, T value) where T : System.IEquatable => throw null; - public static T[] ToArray(System.Buffers.ReadOnlySequence sequence) => throw null; - public static void Write(this System.Buffers.IBufferWriter writer, System.ReadOnlySpan value) => throw null; - } - - public interface IBufferWriter - { - void Advance(int count); - System.Memory GetMemory(int sizeHint = default(int)); - System.Span GetSpan(int sizeHint = default(int)); - } - - public abstract class MemoryPool : System.IDisposable - { - public void Dispose() => throw null; - protected abstract void Dispose(bool disposing); - public abstract int MaxBufferSize { get; } - protected MemoryPool() => throw null; - public abstract System.Buffers.IMemoryOwner Rent(int minBufferSize = default(int)); - public static System.Buffers.MemoryPool Shared { get => throw null; } - } - - public struct ReadOnlySequence - { - public struct Enumerator - { - public System.ReadOnlyMemory Current { get => throw null; } - // Stub generator skipped constructor - public Enumerator(System.Buffers.ReadOnlySequence sequence) => throw null; - public bool MoveNext() => throw null; - } - - - public static System.Buffers.ReadOnlySequence Empty; - public System.SequencePosition End { get => throw null; } - public System.ReadOnlyMemory First { get => throw null; } - public System.ReadOnlySpan FirstSpan { get => throw null; } - public System.Buffers.ReadOnlySequence.Enumerator GetEnumerator() => throw null; - public System.Int64 GetOffset(System.SequencePosition position) => throw null; - public System.SequencePosition GetPosition(System.Int64 offset) => throw null; - public System.SequencePosition GetPosition(System.Int64 offset, System.SequencePosition origin) => throw null; - public bool IsEmpty { get => throw null; } - public bool IsSingleSegment { get => throw null; } - public System.Int64 Length { get => throw null; } - // Stub generator skipped constructor - public ReadOnlySequence(System.ReadOnlyMemory memory) => throw null; - public ReadOnlySequence(System.Buffers.ReadOnlySequenceSegment startSegment, int startIndex, System.Buffers.ReadOnlySequenceSegment endSegment, int endIndex) => throw null; - public ReadOnlySequence(T[] array) => throw null; - public ReadOnlySequence(T[] array, int start, int length) => throw null; - public System.Buffers.ReadOnlySequence Slice(System.SequencePosition start) => throw null; - public System.Buffers.ReadOnlySequence Slice(System.SequencePosition start, System.SequencePosition end) => throw null; - public System.Buffers.ReadOnlySequence Slice(System.SequencePosition start, int length) => throw null; - public System.Buffers.ReadOnlySequence Slice(System.SequencePosition start, System.Int64 length) => throw null; - public System.Buffers.ReadOnlySequence Slice(int start, System.SequencePosition end) => throw null; - public System.Buffers.ReadOnlySequence Slice(int start, int length) => throw null; - public System.Buffers.ReadOnlySequence Slice(System.Int64 start) => throw null; - public System.Buffers.ReadOnlySequence Slice(System.Int64 start, System.SequencePosition end) => throw null; - public System.Buffers.ReadOnlySequence Slice(System.Int64 start, System.Int64 length) => throw null; - public System.SequencePosition Start { get => throw null; } - public override string ToString() => throw null; - public bool TryGet(ref System.SequencePosition position, out System.ReadOnlyMemory memory, bool advance = default(bool)) => throw null; - } - - public abstract class ReadOnlySequenceSegment - { - public System.ReadOnlyMemory Memory { get => throw null; set => throw null; } - public System.Buffers.ReadOnlySequenceSegment Next { get => throw null; set => throw null; } - protected ReadOnlySequenceSegment() => throw null; - public System.Int64 RunningIndex { get => throw null; set => throw null; } - } - - public struct SequenceReader where T : unmanaged, System.IEquatable - { - public void Advance(System.Int64 count) => throw null; - public System.Int64 AdvancePast(T value) => throw null; - public System.Int64 AdvancePastAny(System.ReadOnlySpan values) => throw null; - public System.Int64 AdvancePastAny(T value0, T value1) => throw null; - public System.Int64 AdvancePastAny(T value0, T value1, T value2) => throw null; - public System.Int64 AdvancePastAny(T value0, T value1, T value2, T value3) => throw null; - public void AdvanceToEnd() => throw null; - public System.Int64 Consumed { get => throw null; } - public System.ReadOnlySpan CurrentSpan { get => throw null; } - public int CurrentSpanIndex { get => throw null; } - public bool End { get => throw null; } - public bool IsNext(System.ReadOnlySpan next, bool advancePast = default(bool)) => throw null; - public bool IsNext(T next, bool advancePast = default(bool)) => throw null; - public System.Int64 Length { get => throw null; } - public System.SequencePosition Position { get => throw null; } - public System.Int64 Remaining { get => throw null; } - public void Rewind(System.Int64 count) => throw null; - public System.Buffers.ReadOnlySequence Sequence { get => throw null; } - // Stub generator skipped constructor - public SequenceReader(System.Buffers.ReadOnlySequence sequence) => throw null; - public bool TryAdvanceTo(T delimiter, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryAdvanceToAny(System.ReadOnlySpan delimiters, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryCopyTo(System.Span destination) => throw null; - public bool TryPeek(System.Int64 offset, out T value) => throw null; - public bool TryPeek(out T value) => throw null; - public bool TryRead(out T value) => throw null; - public bool TryReadExact(int count, out System.Buffers.ReadOnlySequence sequence) => throw null; - public bool TryReadTo(out System.Buffers.ReadOnlySequence sequence, System.ReadOnlySpan delimiter, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryReadTo(out System.Buffers.ReadOnlySequence sequence, T delimiter, T delimiterEscape, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryReadTo(out System.Buffers.ReadOnlySequence sequence, T delimiter, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryReadTo(out System.ReadOnlySpan span, System.ReadOnlySpan delimiter, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryReadTo(out System.ReadOnlySpan span, T delimiter, T delimiterEscape, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryReadTo(out System.ReadOnlySpan span, T delimiter, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryReadToAny(out System.Buffers.ReadOnlySequence sequence, System.ReadOnlySpan delimiters, bool advancePastDelimiter = default(bool)) => throw null; - public bool TryReadToAny(out System.ReadOnlySpan span, System.ReadOnlySpan delimiters, bool advancePastDelimiter = default(bool)) => throw null; - public System.Buffers.ReadOnlySequence UnreadSequence { get => throw null; } - public System.ReadOnlySpan UnreadSpan { get => throw null; } - } - - public static class SequenceReaderExtensions - { - public static bool TryReadBigEndian(ref System.Buffers.SequenceReader reader, out int value) => throw null; - public static bool TryReadBigEndian(ref System.Buffers.SequenceReader reader, out System.Int64 value) => throw null; - public static bool TryReadBigEndian(ref System.Buffers.SequenceReader reader, out System.Int16 value) => throw null; - public static bool TryReadLittleEndian(ref System.Buffers.SequenceReader reader, out int value) => throw null; - public static bool TryReadLittleEndian(ref System.Buffers.SequenceReader reader, out System.Int64 value) => throw null; - public static bool TryReadLittleEndian(ref System.Buffers.SequenceReader reader, out System.Int16 value) => throw null; - } - - public struct StandardFormat : System.IEquatable - { - public static bool operator !=(System.Buffers.StandardFormat left, System.Buffers.StandardFormat right) => throw null; - public static bool operator ==(System.Buffers.StandardFormat left, System.Buffers.StandardFormat right) => throw null; - public bool Equals(System.Buffers.StandardFormat other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public bool HasPrecision { get => throw null; } - public bool IsDefault { get => throw null; } - public const System.Byte MaxPrecision = default; - public const System.Byte NoPrecision = default; - public static System.Buffers.StandardFormat Parse(System.ReadOnlySpan format) => throw null; - public static System.Buffers.StandardFormat Parse(string format) => throw null; - public System.Byte Precision { get => throw null; } - // Stub generator skipped constructor - public StandardFormat(System.Char symbol, System.Byte precision = default(System.Byte)) => throw null; - public System.Char Symbol { get => throw null; } - public override string ToString() => throw null; - public static bool TryParse(System.ReadOnlySpan format, out System.Buffers.StandardFormat result) => throw null; - public static implicit operator System.Buffers.StandardFormat(System.Char symbol) => throw null; - } - - namespace Binary - { - public static class BinaryPrimitives - { - public static double ReadDoubleBigEndian(System.ReadOnlySpan source) => throw null; - public static double ReadDoubleLittleEndian(System.ReadOnlySpan source) => throw null; - public static System.Half ReadHalfBigEndian(System.ReadOnlySpan source) => throw null; - public static System.Half ReadHalfLittleEndian(System.ReadOnlySpan source) => throw null; - public static System.Int16 ReadInt16BigEndian(System.ReadOnlySpan source) => throw null; - public static System.Int16 ReadInt16LittleEndian(System.ReadOnlySpan source) => throw null; - public static int ReadInt32BigEndian(System.ReadOnlySpan source) => throw null; - public static int ReadInt32LittleEndian(System.ReadOnlySpan source) => throw null; - public static System.Int64 ReadInt64BigEndian(System.ReadOnlySpan source) => throw null; - public static System.Int64 ReadInt64LittleEndian(System.ReadOnlySpan source) => throw null; - public static float ReadSingleBigEndian(System.ReadOnlySpan source) => throw null; - public static float ReadSingleLittleEndian(System.ReadOnlySpan source) => throw null; - public static System.UInt16 ReadUInt16BigEndian(System.ReadOnlySpan source) => throw null; - public static System.UInt16 ReadUInt16LittleEndian(System.ReadOnlySpan source) => throw null; - public static System.UInt32 ReadUInt32BigEndian(System.ReadOnlySpan source) => throw null; - public static System.UInt32 ReadUInt32LittleEndian(System.ReadOnlySpan source) => throw null; - public static System.UInt64 ReadUInt64BigEndian(System.ReadOnlySpan source) => throw null; - public static System.UInt64 ReadUInt64LittleEndian(System.ReadOnlySpan source) => throw null; - public static System.Byte ReverseEndianness(System.Byte value) => throw null; - public static int ReverseEndianness(int value) => throw null; - public static System.Int64 ReverseEndianness(System.Int64 value) => throw null; - public static System.SByte ReverseEndianness(System.SByte value) => throw null; - public static System.Int16 ReverseEndianness(System.Int16 value) => throw null; - public static System.UInt32 ReverseEndianness(System.UInt32 value) => throw null; - public static System.UInt64 ReverseEndianness(System.UInt64 value) => throw null; - public static System.UInt16 ReverseEndianness(System.UInt16 value) => throw null; - public static bool TryReadDoubleBigEndian(System.ReadOnlySpan source, out double value) => throw null; - public static bool TryReadDoubleLittleEndian(System.ReadOnlySpan source, out double value) => throw null; - public static bool TryReadHalfBigEndian(System.ReadOnlySpan source, out System.Half value) => throw null; - public static bool TryReadHalfLittleEndian(System.ReadOnlySpan source, out System.Half value) => throw null; - public static bool TryReadInt16BigEndian(System.ReadOnlySpan source, out System.Int16 value) => throw null; - public static bool TryReadInt16LittleEndian(System.ReadOnlySpan source, out System.Int16 value) => throw null; - public static bool TryReadInt32BigEndian(System.ReadOnlySpan source, out int value) => throw null; - public static bool TryReadInt32LittleEndian(System.ReadOnlySpan source, out int value) => throw null; - public static bool TryReadInt64BigEndian(System.ReadOnlySpan source, out System.Int64 value) => throw null; - public static bool TryReadInt64LittleEndian(System.ReadOnlySpan source, out System.Int64 value) => throw null; - public static bool TryReadSingleBigEndian(System.ReadOnlySpan source, out float value) => throw null; - public static bool TryReadSingleLittleEndian(System.ReadOnlySpan source, out float value) => throw null; - public static bool TryReadUInt16BigEndian(System.ReadOnlySpan source, out System.UInt16 value) => throw null; - public static bool TryReadUInt16LittleEndian(System.ReadOnlySpan source, out System.UInt16 value) => throw null; - public static bool TryReadUInt32BigEndian(System.ReadOnlySpan source, out System.UInt32 value) => throw null; - public static bool TryReadUInt32LittleEndian(System.ReadOnlySpan source, out System.UInt32 value) => throw null; - public static bool TryReadUInt64BigEndian(System.ReadOnlySpan source, out System.UInt64 value) => throw null; - public static bool TryReadUInt64LittleEndian(System.ReadOnlySpan source, out System.UInt64 value) => throw null; - public static bool TryWriteDoubleBigEndian(System.Span destination, double value) => throw null; - public static bool TryWriteDoubleLittleEndian(System.Span destination, double value) => throw null; - public static bool TryWriteHalfBigEndian(System.Span destination, System.Half value) => throw null; - public static bool TryWriteHalfLittleEndian(System.Span destination, System.Half value) => throw null; - public static bool TryWriteInt16BigEndian(System.Span destination, System.Int16 value) => throw null; - public static bool TryWriteInt16LittleEndian(System.Span destination, System.Int16 value) => throw null; - public static bool TryWriteInt32BigEndian(System.Span destination, int value) => throw null; - public static bool TryWriteInt32LittleEndian(System.Span destination, int value) => throw null; - public static bool TryWriteInt64BigEndian(System.Span destination, System.Int64 value) => throw null; - public static bool TryWriteInt64LittleEndian(System.Span destination, System.Int64 value) => throw null; - public static bool TryWriteSingleBigEndian(System.Span destination, float value) => throw null; - public static bool TryWriteSingleLittleEndian(System.Span destination, float value) => throw null; - public static bool TryWriteUInt16BigEndian(System.Span destination, System.UInt16 value) => throw null; - public static bool TryWriteUInt16LittleEndian(System.Span destination, System.UInt16 value) => throw null; - public static bool TryWriteUInt32BigEndian(System.Span destination, System.UInt32 value) => throw null; - public static bool TryWriteUInt32LittleEndian(System.Span destination, System.UInt32 value) => throw null; - public static bool TryWriteUInt64BigEndian(System.Span destination, System.UInt64 value) => throw null; - public static bool TryWriteUInt64LittleEndian(System.Span destination, System.UInt64 value) => throw null; - public static void WriteDoubleBigEndian(System.Span destination, double value) => throw null; - public static void WriteDoubleLittleEndian(System.Span destination, double value) => throw null; - public static void WriteHalfBigEndian(System.Span destination, System.Half value) => throw null; - public static void WriteHalfLittleEndian(System.Span destination, System.Half value) => throw null; - public static void WriteInt16BigEndian(System.Span destination, System.Int16 value) => throw null; - public static void WriteInt16LittleEndian(System.Span destination, System.Int16 value) => throw null; - public static void WriteInt32BigEndian(System.Span destination, int value) => throw null; - public static void WriteInt32LittleEndian(System.Span destination, int value) => throw null; - public static void WriteInt64BigEndian(System.Span destination, System.Int64 value) => throw null; - public static void WriteInt64LittleEndian(System.Span destination, System.Int64 value) => throw null; - public static void WriteSingleBigEndian(System.Span destination, float value) => throw null; - public static void WriteSingleLittleEndian(System.Span destination, float value) => throw null; - public static void WriteUInt16BigEndian(System.Span destination, System.UInt16 value) => throw null; - public static void WriteUInt16LittleEndian(System.Span destination, System.UInt16 value) => throw null; - public static void WriteUInt32BigEndian(System.Span destination, System.UInt32 value) => throw null; - public static void WriteUInt32LittleEndian(System.Span destination, System.UInt32 value) => throw null; - public static void WriteUInt64BigEndian(System.Span destination, System.UInt64 value) => throw null; - public static void WriteUInt64LittleEndian(System.Span destination, System.UInt64 value) => throw null; - } - - } - namespace Text - { - public static class Utf8Formatter - { - public static bool TryFormat(System.DateTime value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.DateTimeOffset value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.Guid value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.TimeSpan value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(bool value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.Byte value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.Decimal value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(double value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(float value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(int value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.Int64 value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.SByte value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.Int16 value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.UInt32 value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.UInt64 value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - public static bool TryFormat(System.UInt16 value, System.Span destination, out int bytesWritten, System.Buffers.StandardFormat format = default(System.Buffers.StandardFormat)) => throw null; - } - - public static class Utf8Parser - { - public static bool TryParse(System.ReadOnlySpan source, out System.DateTime value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.DateTimeOffset value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.Guid value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.TimeSpan value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out bool value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.Byte value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.Decimal value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out double value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out float value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out int value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.Int64 value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.SByte value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.Int16 value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.UInt32 value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.UInt64 value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - public static bool TryParse(System.ReadOnlySpan source, out System.UInt16 value, out int bytesConsumed, System.Char standardFormat = default(System.Char)) => throw null; - } - + public bool AppendFormatted(System.ReadOnlySpan value) => throw null; + public bool AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; + public bool AppendFormatted(T value) => throw null; + public bool AppendFormatted(T value, string format) => throw null; + public bool AppendFormatted(T value, int alignment) => throw null; + public bool AppendFormatted(T value, int alignment, string format) => throw null; + public bool AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; + public bool AppendFormatted(string value) => throw null; + public bool AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; + public bool AppendLiteral(string value) => throw null; + public TryWriteInterpolatedStringHandler(int literalLength, int formattedCount, System.Span destination, out bool shouldAppend) => throw null; + public TryWriteInterpolatedStringHandler(int literalLength, int formattedCount, System.Span destination, System.IFormatProvider provider, out bool shouldAppend) => throw null; } } namespace Runtime @@ -494,76 +460,78 @@ namespace System { public static class MemoryMarshal { - public static System.ReadOnlySpan AsBytes(System.ReadOnlySpan span) where T : struct => throw null; - public static System.Span AsBytes(System.Span span) where T : struct => throw null; + public static System.ReadOnlySpan AsBytes(System.ReadOnlySpan span) where T : struct => throw null; + public static System.Span AsBytes(System.Span span) where T : struct => throw null; public static System.Memory AsMemory(System.ReadOnlyMemory memory) => throw null; - public static T AsRef(System.ReadOnlySpan span) where T : struct => throw null; - public static T AsRef(System.Span span) where T : struct => throw null; + public static T AsRef(System.ReadOnlySpan span) where T : struct => throw null; + public static T AsRef(System.Span span) where T : struct => throw null; public static System.ReadOnlySpan Cast(System.ReadOnlySpan span) where TFrom : struct where TTo : struct => throw null; public static System.Span Cast(System.Span span) where TFrom : struct where TTo : struct => throw null; public static System.Memory CreateFromPinnedArray(T[] array, int start, int length) => throw null; public static System.ReadOnlySpan CreateReadOnlySpan(ref T reference, int length) => throw null; - unsafe public static System.ReadOnlySpan CreateReadOnlySpanFromNullTerminated(System.Byte* value) => throw null; - unsafe public static System.ReadOnlySpan CreateReadOnlySpanFromNullTerminated(System.Char* value) => throw null; + public static unsafe System.ReadOnlySpan CreateReadOnlySpanFromNullTerminated(byte* value) => throw null; + public static unsafe System.ReadOnlySpan CreateReadOnlySpanFromNullTerminated(char* value) => throw null; public static System.Span CreateSpan(ref T reference, int length) => throw null; - public static System.Byte GetArrayDataReference(System.Array array) => throw null; public static T GetArrayDataReference(T[] array) => throw null; + public static byte GetArrayDataReference(System.Array array) => throw null; public static T GetReference(System.ReadOnlySpan span) => throw null; public static T GetReference(System.Span span) => throw null; - public static T Read(System.ReadOnlySpan source) where T : struct => throw null; + public static T Read(System.ReadOnlySpan source) where T : struct => throw null; public static System.Collections.Generic.IEnumerable ToEnumerable(System.ReadOnlyMemory memory) => throw null; public static bool TryGetArray(System.ReadOnlyMemory memory, out System.ArraySegment segment) => throw null; public static bool TryGetMemoryManager(System.ReadOnlyMemory memory, out TManager manager) where TManager : System.Buffers.MemoryManager => throw null; public static bool TryGetMemoryManager(System.ReadOnlyMemory memory, out TManager manager, out int start, out int length) where TManager : System.Buffers.MemoryManager => throw null; - public static bool TryGetString(System.ReadOnlyMemory memory, out string text, out int start, out int length) => throw null; - public static bool TryRead(System.ReadOnlySpan source, out T value) where T : struct => throw null; - public static bool TryWrite(System.Span destination, ref T value) where T : struct => throw null; - public static void Write(System.Span destination, ref T value) where T : struct => throw null; + public static bool TryGetString(System.ReadOnlyMemory memory, out string text, out int start, out int length) => throw null; + public static bool TryRead(System.ReadOnlySpan source, out T value) where T : struct => throw null; + public static bool TryWrite(System.Span destination, ref T value) where T : struct => throw null; + public static void Write(System.Span destination, ref T value) where T : struct => throw null; } - public static class SequenceMarshal { public static bool TryGetArray(System.Buffers.ReadOnlySequence sequence, out System.ArraySegment segment) => throw null; public static bool TryGetReadOnlyMemory(System.Buffers.ReadOnlySequence sequence, out System.ReadOnlyMemory memory) => throw null; public static bool TryGetReadOnlySequenceSegment(System.Buffers.ReadOnlySequence sequence, out System.Buffers.ReadOnlySequenceSegment startSegment, out int startIndex, out System.Buffers.ReadOnlySequenceSegment endSegment, out int endIndex) => throw null; - public static bool TryRead(ref System.Buffers.SequenceReader reader, out T value) where T : unmanaged => throw null; + public static bool TryRead(ref System.Buffers.SequenceReader reader, out T value) where T : unmanaged => throw null; } - } } + public struct SequencePosition : System.IEquatable + { + public SequencePosition(object @object, int integer) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.SequencePosition other) => throw null; + public override int GetHashCode() => throw null; + public int GetInteger() => throw null; + public object GetObject() => throw null; + } namespace Text { - public static class EncodingExtensions + public static partial class EncodingExtensions { - public static void Convert(this System.Text.Decoder decoder, System.Buffers.ReadOnlySequence bytes, System.Buffers.IBufferWriter writer, bool flush, out System.Int64 charsUsed, out bool completed) => throw null; - public static void Convert(this System.Text.Decoder decoder, System.ReadOnlySpan bytes, System.Buffers.IBufferWriter writer, bool flush, out System.Int64 charsUsed, out bool completed) => throw null; - public static void Convert(this System.Text.Encoder encoder, System.Buffers.ReadOnlySequence chars, System.Buffers.IBufferWriter writer, bool flush, out System.Int64 bytesUsed, out bool completed) => throw null; - public static void Convert(this System.Text.Encoder encoder, System.ReadOnlySpan chars, System.Buffers.IBufferWriter writer, bool flush, out System.Int64 bytesUsed, out bool completed) => throw null; - public static System.Byte[] GetBytes(this System.Text.Encoding encoding, System.Buffers.ReadOnlySequence chars) => throw null; - public static System.Int64 GetBytes(this System.Text.Encoding encoding, System.Buffers.ReadOnlySequence chars, System.Buffers.IBufferWriter writer) => throw null; - public static int GetBytes(this System.Text.Encoding encoding, System.Buffers.ReadOnlySequence chars, System.Span bytes) => throw null; - public static System.Int64 GetBytes(this System.Text.Encoding encoding, System.ReadOnlySpan chars, System.Buffers.IBufferWriter writer) => throw null; - public static System.Int64 GetChars(this System.Text.Encoding encoding, System.Buffers.ReadOnlySequence bytes, System.Buffers.IBufferWriter writer) => throw null; - public static int GetChars(this System.Text.Encoding encoding, System.Buffers.ReadOnlySequence bytes, System.Span chars) => throw null; - public static System.Int64 GetChars(this System.Text.Encoding encoding, System.ReadOnlySpan bytes, System.Buffers.IBufferWriter writer) => throw null; - public static string GetString(this System.Text.Encoding encoding, System.Buffers.ReadOnlySequence bytes) => throw null; + public static void Convert(this System.Text.Decoder decoder, in System.Buffers.ReadOnlySequence bytes, System.Buffers.IBufferWriter writer, bool flush, out long charsUsed, out bool completed) => throw null; + public static void Convert(this System.Text.Decoder decoder, System.ReadOnlySpan bytes, System.Buffers.IBufferWriter writer, bool flush, out long charsUsed, out bool completed) => throw null; + public static void Convert(this System.Text.Encoder encoder, in System.Buffers.ReadOnlySequence chars, System.Buffers.IBufferWriter writer, bool flush, out long bytesUsed, out bool completed) => throw null; + public static void Convert(this System.Text.Encoder encoder, System.ReadOnlySpan chars, System.Buffers.IBufferWriter writer, bool flush, out long bytesUsed, out bool completed) => throw null; + public static byte[] GetBytes(this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence chars) => throw null; + public static long GetBytes(this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence chars, System.Buffers.IBufferWriter writer) => throw null; + public static int GetBytes(this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence chars, System.Span bytes) => throw null; + public static long GetBytes(this System.Text.Encoding encoding, System.ReadOnlySpan chars, System.Buffers.IBufferWriter writer) => throw null; + public static long GetChars(this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence bytes, System.Buffers.IBufferWriter writer) => throw null; + public static int GetChars(this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence bytes, System.Span chars) => throw null; + public static long GetChars(this System.Text.Encoding encoding, System.ReadOnlySpan bytes, System.Buffers.IBufferWriter writer) => throw null; + public static string GetString(this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence bytes) => throw null; } - public struct SpanLineEnumerator { - public System.ReadOnlySpan Current { get => throw null; } + public System.ReadOnlySpan Current { get => throw null; } public System.Text.SpanLineEnumerator GetEnumerator() => throw null; public bool MoveNext() => throw null; - // Stub generator skipped constructor } - public struct SpanRuneEnumerator { public System.Text.Rune Current { get => throw null; } public System.Text.SpanRuneEnumerator GetEnumerator() => throw null; public bool MoveNext() => throw null; - // Stub generator skipped constructor } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.Json.cs index d446b901ee7..62c0d07bf80 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.Json.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.Http.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Net @@ -9,61 +8,59 @@ namespace System { namespace Json { - public static class HttpClientJsonExtensions + public static partial class HttpClientJsonExtensions { - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task DeleteFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Type type, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, string requestUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Text.Json.JsonSerializerOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task GetFromJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task PatchAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task PostAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, string requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task PutAsJsonAsync(this System.Net.Http.HttpClient client, System.Uri requestUri, TValue value, System.Threading.CancellationToken cancellationToken) => throw null; } - - public static class HttpContentJsonExtensions + public static partial class HttpContentJsonExtensions { - public static System.Threading.Tasks.Task ReadFromJsonAsync(this System.Net.Http.HttpContent content, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ReadFromJsonAsync(this System.Net.Http.HttpContent content, System.Type type, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ReadFromJsonAsync(this System.Net.Http.HttpContent content, System.Type type, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ReadFromJsonAsync(this System.Net.Http.HttpContent content, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task ReadFromJsonAsync(this System.Net.Http.HttpContent content, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - public class JsonContent : System.Net.Http.HttpContent + public sealed class JsonContent : System.Net.Http.HttpContent { public static System.Net.Http.Json.JsonContent Create(object inputValue, System.Type inputType, System.Net.Http.Headers.MediaTypeHeaderValue mediaType = default(System.Net.Http.Headers.MediaTypeHeaderValue), System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static System.Net.Http.Json.JsonContent Create(T inputValue, System.Net.Http.Headers.MediaTypeHeaderValue mediaType = default(System.Net.Http.Headers.MediaTypeHeaderValue), System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; @@ -71,10 +68,9 @@ namespace System protected override void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override bool TryComputeLength(out System.Int64 length) => throw null; + protected override bool TryComputeLength(out long length) => throw null; public object Value { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.cs index b90cbb9cb5a..a7447529802 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Http.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.Http, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net @@ -9,434 +8,42 @@ namespace System { public class ByteArrayContent : System.Net.Http.HttpContent { - public ByteArrayContent(System.Byte[] content) => throw null; - public ByteArrayContent(System.Byte[] content, int offset, int count) => throw null; protected override System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; protected override System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; + public ByteArrayContent(byte[] content) => throw null; + public ByteArrayContent(byte[] content, int offset, int count) => throw null; protected override void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override bool TryComputeLength(out System.Int64 length) => throw null; + protected override bool TryComputeLength(out long length) => throw null; } - - public enum ClientCertificateOption : int + public enum ClientCertificateOption { - Automatic = 1, Manual = 0, + Automatic = 1, } - public abstract class DelegatingHandler : System.Net.Http.HttpMessageHandler { protected DelegatingHandler() => throw null; protected DelegatingHandler(System.Net.Http.HttpMessageHandler innerHandler) => throw null; protected override void Dispose(bool disposing) => throw null; - public System.Net.Http.HttpMessageHandler InnerHandler { get => throw null; set => throw null; } - protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Net.Http.HttpMessageHandler InnerHandler { get => throw null; set { } } + protected override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; } - public class FormUrlEncodedContent : System.Net.Http.ByteArrayContent { - public FormUrlEncodedContent(System.Collections.Generic.IEnumerable> nameValueCollection) : base(default(System.Byte[])) => throw null; + public FormUrlEncodedContent(System.Collections.Generic.IEnumerable> nameValueCollection) : base(default(byte[])) => throw null; protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; } - public delegate System.Text.Encoding HeaderEncodingSelector(string headerName, TContext context); - - public class HttpClient : System.Net.Http.HttpMessageInvoker - { - public System.Uri BaseAddress { get => throw null; set => throw null; } - public void CancelPendingRequests() => throw null; - public static System.Net.IWebProxy DefaultProxy { get => throw null; set => throw null; } - public System.Net.Http.Headers.HttpRequestHeaders DefaultRequestHeaders { get => throw null; } - public System.Version DefaultRequestVersion { get => throw null; set => throw null; } - public System.Net.Http.HttpVersionPolicy DefaultVersionPolicy { get => throw null; set => throw null; } - public System.Threading.Tasks.Task DeleteAsync(System.Uri requestUri) => throw null; - public System.Threading.Tasks.Task DeleteAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task DeleteAsync(string requestUri) => throw null; - public System.Threading.Tasks.Task DeleteAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - protected override void Dispose(bool disposing) => throw null; - public System.Threading.Tasks.Task GetAsync(System.Uri requestUri) => throw null; - public System.Threading.Tasks.Task GetAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetAsync(System.Uri requestUri, System.Net.Http.HttpCompletionOption completionOption) => throw null; - public System.Threading.Tasks.Task GetAsync(System.Uri requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetAsync(string requestUri) => throw null; - public System.Threading.Tasks.Task GetAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetAsync(string requestUri, System.Net.Http.HttpCompletionOption completionOption) => throw null; - public System.Threading.Tasks.Task GetAsync(string requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetByteArrayAsync(System.Uri requestUri) => throw null; - public System.Threading.Tasks.Task GetByteArrayAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetByteArrayAsync(string requestUri) => throw null; - public System.Threading.Tasks.Task GetByteArrayAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetStreamAsync(System.Uri requestUri) => throw null; - public System.Threading.Tasks.Task GetStreamAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetStreamAsync(string requestUri) => throw null; - public System.Threading.Tasks.Task GetStreamAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetStringAsync(System.Uri requestUri) => throw null; - public System.Threading.Tasks.Task GetStringAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task GetStringAsync(string requestUri) => throw null; - public System.Threading.Tasks.Task GetStringAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; - public HttpClient() : base(default(System.Net.Http.HttpMessageHandler)) => throw null; - public HttpClient(System.Net.Http.HttpMessageHandler handler) : base(default(System.Net.Http.HttpMessageHandler)) => throw null; - public HttpClient(System.Net.Http.HttpMessageHandler handler, bool disposeHandler) : base(default(System.Net.Http.HttpMessageHandler)) => throw null; - public System.Int64 MaxResponseContentBufferSize { get => throw null; set => throw null; } - public System.Threading.Tasks.Task PatchAsync(System.Uri requestUri, System.Net.Http.HttpContent content) => throw null; - public System.Threading.Tasks.Task PatchAsync(System.Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task PatchAsync(string requestUri, System.Net.Http.HttpContent content) => throw null; - public System.Threading.Tasks.Task PatchAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task PostAsync(System.Uri requestUri, System.Net.Http.HttpContent content) => throw null; - public System.Threading.Tasks.Task PostAsync(System.Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task PostAsync(string requestUri, System.Net.Http.HttpContent content) => throw null; - public System.Threading.Tasks.Task PostAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task PutAsync(System.Uri requestUri, System.Net.Http.HttpContent content) => throw null; - public System.Threading.Tasks.Task PutAsync(System.Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task PutAsync(string requestUri, System.Net.Http.HttpContent content) => throw null; - public System.Threading.Tasks.Task PutAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request) => throw null; - public override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption) => throw null; - public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request) => throw null; - public override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption) => throw null; - public System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) => throw null; - public System.TimeSpan Timeout { get => throw null; set => throw null; } - } - - public class HttpClientHandler : System.Net.Http.HttpMessageHandler - { - public bool AllowAutoRedirect { get => throw null; set => throw null; } - public System.Net.DecompressionMethods AutomaticDecompression { get => throw null; set => throw null; } - public bool CheckCertificateRevocationList { get => throw null; set => throw null; } - public System.Net.Http.ClientCertificateOption ClientCertificateOptions { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; } - public System.Net.CookieContainer CookieContainer { get => throw null; set => throw null; } - public System.Net.ICredentials Credentials { get => throw null; set => throw null; } - public static System.Func DangerousAcceptAnyServerCertificateValidator { get => throw null; } - public System.Net.ICredentials DefaultProxyCredentials { get => throw null; set => throw null; } - protected override void Dispose(bool disposing) => throw null; - public HttpClientHandler() => throw null; - public int MaxAutomaticRedirections { get => throw null; set => throw null; } - public int MaxConnectionsPerServer { get => throw null; set => throw null; } - public System.Int64 MaxRequestContentBufferSize { get => throw null; set => throw null; } - public int MaxResponseHeadersLength { get => throw null; set => throw null; } - public bool PreAuthenticate { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - public System.Net.IWebProxy Proxy { get => throw null; set => throw null; } - protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Func ServerCertificateCustomValidationCallback { get => throw null; set => throw null; } - public System.Security.Authentication.SslProtocols SslProtocols { get => throw null; set => throw null; } - public virtual bool SupportsAutomaticDecompression { get => throw null; } - public virtual bool SupportsProxy { get => throw null; } - public virtual bool SupportsRedirectConfiguration { get => throw null; } - public bool UseCookies { get => throw null; set => throw null; } - public bool UseDefaultCredentials { get => throw null; set => throw null; } - public bool UseProxy { get => throw null; set => throw null; } - } - - public enum HttpCompletionOption : int - { - ResponseContentRead = 0, - ResponseHeadersRead = 1, - } - - public abstract class HttpContent : System.IDisposable - { - public void CopyTo(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream stream) => throw null; - public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; - public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; - protected virtual System.Threading.Tasks.Task CreateContentReadStreamAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public System.Net.Http.Headers.HttpContentHeaders Headers { get => throw null; } - protected HttpContent() => throw null; - public System.Threading.Tasks.Task LoadIntoBufferAsync() => throw null; - public System.Threading.Tasks.Task LoadIntoBufferAsync(System.Int64 maxBufferSize) => throw null; - public System.Threading.Tasks.Task ReadAsByteArrayAsync() => throw null; - public System.Threading.Tasks.Task ReadAsByteArrayAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public System.IO.Stream ReadAsStream() => throw null; - public System.IO.Stream ReadAsStream(System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ReadAsStreamAsync() => throw null; - public System.Threading.Tasks.Task ReadAsStreamAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ReadAsStringAsync() => throw null; - public System.Threading.Tasks.Task ReadAsStringAsync(System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected abstract System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context); - protected virtual System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal abstract bool TryComputeLength(out System.Int64 length); - } - - public enum HttpKeepAlivePingPolicy : int - { - Always = 1, - WithActiveRequests = 0, - } - - public abstract class HttpMessageHandler : System.IDisposable - { - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - protected HttpMessageHandler() => throw null; - protected internal virtual System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal abstract System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken); - } - - public class HttpMessageInvoker : System.IDisposable - { - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public HttpMessageInvoker(System.Net.Http.HttpMessageHandler handler) => throw null; - public HttpMessageInvoker(System.Net.Http.HttpMessageHandler handler, bool disposeHandler) => throw null; - public virtual System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - } - - public class HttpMethod : System.IEquatable - { - public static bool operator !=(System.Net.Http.HttpMethod left, System.Net.Http.HttpMethod right) => throw null; - public static bool operator ==(System.Net.Http.HttpMethod left, System.Net.Http.HttpMethod right) => throw null; - public static System.Net.Http.HttpMethod Connect { get => throw null; } - public static System.Net.Http.HttpMethod Delete { get => throw null; } - public bool Equals(System.Net.Http.HttpMethod other) => throw null; - public override bool Equals(object obj) => throw null; - public static System.Net.Http.HttpMethod Get { get => throw null; } - public override int GetHashCode() => throw null; - public static System.Net.Http.HttpMethod Head { get => throw null; } - public HttpMethod(string method) => throw null; - public string Method { get => throw null; } - public static System.Net.Http.HttpMethod Options { get => throw null; } - public static System.Net.Http.HttpMethod Patch { get => throw null; } - public static System.Net.Http.HttpMethod Post { get => throw null; } - public static System.Net.Http.HttpMethod Put { get => throw null; } - public override string ToString() => throw null; - public static System.Net.Http.HttpMethod Trace { get => throw null; } - } - - public class HttpProtocolException : System.IO.IOException - { - public System.Int64 ErrorCode { get => throw null; } - public HttpProtocolException(System.Int64 errorCode, string message, System.Exception innerException) => throw null; - } - - public class HttpRequestException : System.Exception - { - public HttpRequestException() => throw null; - public HttpRequestException(string message) => throw null; - public HttpRequestException(string message, System.Exception inner) => throw null; - public HttpRequestException(string message, System.Exception inner, System.Net.HttpStatusCode? statusCode) => throw null; - public System.Net.HttpStatusCode? StatusCode { get => throw null; } - } - - public class HttpRequestMessage : System.IDisposable - { - public System.Net.Http.HttpContent Content { get => throw null; set => throw null; } - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public System.Net.Http.Headers.HttpRequestHeaders Headers { get => throw null; } - public HttpRequestMessage() => throw null; - public HttpRequestMessage(System.Net.Http.HttpMethod method, System.Uri requestUri) => throw null; - public HttpRequestMessage(System.Net.Http.HttpMethod method, string requestUri) => throw null; - public System.Net.Http.HttpMethod Method { get => throw null; set => throw null; } - public System.Net.Http.HttpRequestOptions Options { get => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - public System.Uri RequestUri { get => throw null; set => throw null; } - public override string ToString() => throw null; - public System.Version Version { get => throw null; set => throw null; } - public System.Net.Http.HttpVersionPolicy VersionPolicy { get => throw null; set => throw null; } - } - - public class HttpRequestOptions : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; - void System.Collections.Generic.IDictionary.Add(string key, object value) => throw null; - void System.Collections.Generic.ICollection>.Clear() => throw null; - bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair item) => throw null; - bool System.Collections.Generic.IDictionary.ContainsKey(string key) => throw null; - void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; - int System.Collections.Generic.ICollection>.Count { get => throw null; } - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public HttpRequestOptions() => throw null; - bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } - object System.Collections.Generic.IDictionary.this[string key] { get => throw null; set => throw null; } - System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; - bool System.Collections.Generic.IDictionary.Remove(string key) => throw null; - public void Set(System.Net.Http.HttpRequestOptionsKey key, TValue value) => throw null; - bool System.Collections.Generic.IDictionary.TryGetValue(string key, out object value) => throw null; - public bool TryGetValue(System.Net.Http.HttpRequestOptionsKey key, out TValue value) => throw null; - System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } - } - - public struct HttpRequestOptionsKey - { - // Stub generator skipped constructor - public HttpRequestOptionsKey(string key) => throw null; - public string Key { get => throw null; } - } - - public class HttpResponseMessage : System.IDisposable - { - public System.Net.Http.HttpContent Content { get => throw null; set => throw null; } - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public System.Net.Http.HttpResponseMessage EnsureSuccessStatusCode() => throw null; - public System.Net.Http.Headers.HttpResponseHeaders Headers { get => throw null; } - public HttpResponseMessage() => throw null; - public HttpResponseMessage(System.Net.HttpStatusCode statusCode) => throw null; - public bool IsSuccessStatusCode { get => throw null; } - public string ReasonPhrase { get => throw null; set => throw null; } - public System.Net.Http.HttpRequestMessage RequestMessage { get => throw null; set => throw null; } - public System.Net.HttpStatusCode StatusCode { get => throw null; set => throw null; } - public override string ToString() => throw null; - public System.Net.Http.Headers.HttpResponseHeaders TrailingHeaders { get => throw null; } - public System.Version Version { get => throw null; set => throw null; } - } - - public enum HttpVersionPolicy : int - { - RequestVersionExact = 2, - RequestVersionOrHigher = 1, - RequestVersionOrLower = 0, - } - - public abstract class MessageProcessingHandler : System.Net.Http.DelegatingHandler - { - protected MessageProcessingHandler() => throw null; - protected MessageProcessingHandler(System.Net.Http.HttpMessageHandler innerHandler) => throw null; - protected abstract System.Net.Http.HttpRequestMessage ProcessRequest(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken); - protected abstract System.Net.Http.HttpResponseMessage ProcessResponse(System.Net.Http.HttpResponseMessage response, System.Threading.CancellationToken cancellationToken); - protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - } - - public class MultipartContent : System.Net.Http.HttpContent, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - public virtual void Add(System.Net.Http.HttpContent content) => throw null; - protected override System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; - protected override System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; - protected override System.Threading.Tasks.Task CreateContentReadStreamAsync(System.Threading.CancellationToken cancellationToken) => throw null; - protected override void Dispose(bool disposing) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public System.Net.Http.HeaderEncodingSelector HeaderEncodingSelector { get => throw null; set => throw null; } - public MultipartContent() => throw null; - public MultipartContent(string subtype) => throw null; - public MultipartContent(string subtype, string boundary) => throw null; - protected override void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; - protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override bool TryComputeLength(out System.Int64 length) => throw null; - } - - public class MultipartFormDataContent : System.Net.Http.MultipartContent - { - public override void Add(System.Net.Http.HttpContent content) => throw null; - public void Add(System.Net.Http.HttpContent content, string name) => throw null; - public void Add(System.Net.Http.HttpContent content, string name, string fileName) => throw null; - public MultipartFormDataContent() => throw null; - public MultipartFormDataContent(string boundary) => throw null; - protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - } - - public class ReadOnlyMemoryContent : System.Net.Http.HttpContent - { - protected override System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; - protected override System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; - public ReadOnlyMemoryContent(System.ReadOnlyMemory content) => throw null; - protected override void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; - protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override bool TryComputeLength(out System.Int64 length) => throw null; - } - - public class SocketsHttpConnectionContext - { - public System.Net.DnsEndPoint DnsEndPoint { get => throw null; } - public System.Net.Http.HttpRequestMessage InitialRequestMessage { get => throw null; } - } - - public class SocketsHttpHandler : System.Net.Http.HttpMessageHandler - { - public System.Diagnostics.DistributedContextPropagator ActivityHeadersPropagator { get => throw null; set => throw null; } - public bool AllowAutoRedirect { get => throw null; set => throw null; } - public System.Net.DecompressionMethods AutomaticDecompression { get => throw null; set => throw null; } - public System.Func> ConnectCallback { get => throw null; set => throw null; } - public System.TimeSpan ConnectTimeout { get => throw null; set => throw null; } - public System.Net.CookieContainer CookieContainer { get => throw null; set => throw null; } - public System.Net.ICredentials Credentials { get => throw null; set => throw null; } - public System.Net.ICredentials DefaultProxyCredentials { get => throw null; set => throw null; } - protected override void Dispose(bool disposing) => throw null; - public bool EnableMultipleHttp2Connections { get => throw null; set => throw null; } - public System.TimeSpan Expect100ContinueTimeout { get => throw null; set => throw null; } - public int InitialHttp2StreamWindowSize { get => throw null; set => throw null; } - public static bool IsSupported { get => throw null; } - public System.TimeSpan KeepAlivePingDelay { get => throw null; set => throw null; } - public System.Net.Http.HttpKeepAlivePingPolicy KeepAlivePingPolicy { get => throw null; set => throw null; } - public System.TimeSpan KeepAlivePingTimeout { get => throw null; set => throw null; } - public int MaxAutomaticRedirections { get => throw null; set => throw null; } - public int MaxConnectionsPerServer { get => throw null; set => throw null; } - public int MaxResponseDrainSize { get => throw null; set => throw null; } - public int MaxResponseHeadersLength { get => throw null; set => throw null; } - public System.Func> PlaintextStreamFilter { get => throw null; set => throw null; } - public System.TimeSpan PooledConnectionIdleTimeout { get => throw null; set => throw null; } - public System.TimeSpan PooledConnectionLifetime { get => throw null; set => throw null; } - public bool PreAuthenticate { get => throw null; set => throw null; } - public System.Collections.Generic.IDictionary Properties { get => throw null; } - public System.Net.IWebProxy Proxy { get => throw null; set => throw null; } - public System.Net.Http.HeaderEncodingSelector RequestHeaderEncodingSelector { get => throw null; set => throw null; } - public System.TimeSpan ResponseDrainTimeout { get => throw null; set => throw null; } - public System.Net.Http.HeaderEncodingSelector ResponseHeaderEncodingSelector { get => throw null; set => throw null; } - protected internal override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - protected internal override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; - public SocketsHttpHandler() => throw null; - public System.Net.Security.SslClientAuthenticationOptions SslOptions { get => throw null; set => throw null; } - public bool UseCookies { get => throw null; set => throw null; } - public bool UseProxy { get => throw null; set => throw null; } - } - - public class SocketsHttpPlaintextStreamFilterContext - { - public System.Net.Http.HttpRequestMessage InitialRequestMessage { get => throw null; } - public System.Version NegotiatedHttpVersion { get => throw null; } - public System.IO.Stream PlaintextStream { get => throw null; } - } - - public class StreamContent : System.Net.Http.HttpContent - { - protected override System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; - protected override System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; - protected override void Dispose(bool disposing) => throw null; - protected override void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; - protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - public StreamContent(System.IO.Stream content) => throw null; - public StreamContent(System.IO.Stream content, int bufferSize) => throw null; - protected internal override bool TryComputeLength(out System.Int64 length) => throw null; - } - - public class StringContent : System.Net.Http.ByteArrayContent - { - protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; - public StringContent(string content) : base(default(System.Byte[])) => throw null; - public StringContent(string content, System.Text.Encoding encoding) : base(default(System.Byte[])) => throw null; - public StringContent(string content, System.Text.Encoding encoding, System.Net.Http.Headers.MediaTypeHeaderValue mediaType) : base(default(System.Byte[])) => throw null; - public StringContent(string content, System.Text.Encoding encoding, string mediaType) : base(default(System.Byte[])) => throw null; - public StringContent(string content, System.Net.Http.Headers.MediaTypeHeaderValue mediaType) : base(default(System.Byte[])) => throw null; - } - namespace Headers { public class AuthenticationHeaderValue : System.ICloneable { + object System.ICloneable.Clone() => throw null; public AuthenticationHeaderValue(string scheme) => throw null; public AuthenticationHeaderValue(string scheme, string parameter) => throw null; - object System.ICloneable.Clone() => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public string Parameter { get => throw null; } @@ -445,74 +52,70 @@ namespace System public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.AuthenticationHeaderValue parsedValue) => throw null; } - public class CacheControlHeaderValue : System.ICloneable { - public CacheControlHeaderValue() => throw null; object System.ICloneable.Clone() => throw null; + public CacheControlHeaderValue() => throw null; public override bool Equals(object obj) => throw null; public System.Collections.Generic.ICollection Extensions { get => throw null; } public override int GetHashCode() => throw null; - public System.TimeSpan? MaxAge { get => throw null; set => throw null; } - public bool MaxStale { get => throw null; set => throw null; } - public System.TimeSpan? MaxStaleLimit { get => throw null; set => throw null; } - public System.TimeSpan? MinFresh { get => throw null; set => throw null; } - public bool MustRevalidate { get => throw null; set => throw null; } - public bool NoCache { get => throw null; set => throw null; } + public System.TimeSpan? MaxAge { get => throw null; set { } } + public bool MaxStale { get => throw null; set { } } + public System.TimeSpan? MaxStaleLimit { get => throw null; set { } } + public System.TimeSpan? MinFresh { get => throw null; set { } } + public bool MustRevalidate { get => throw null; set { } } + public bool NoCache { get => throw null; set { } } public System.Collections.Generic.ICollection NoCacheHeaders { get => throw null; } - public bool NoStore { get => throw null; set => throw null; } - public bool NoTransform { get => throw null; set => throw null; } - public bool OnlyIfCached { get => throw null; set => throw null; } + public bool NoStore { get => throw null; set { } } + public bool NoTransform { get => throw null; set { } } + public bool OnlyIfCached { get => throw null; set { } } public static System.Net.Http.Headers.CacheControlHeaderValue Parse(string input) => throw null; - public bool Private { get => throw null; set => throw null; } + public bool Private { get => throw null; set { } } public System.Collections.Generic.ICollection PrivateHeaders { get => throw null; } - public bool ProxyRevalidate { get => throw null; set => throw null; } - public bool Public { get => throw null; set => throw null; } - public System.TimeSpan? SharedMaxAge { get => throw null; set => throw null; } + public bool ProxyRevalidate { get => throw null; set { } } + public bool Public { get => throw null; set { } } + public System.TimeSpan? SharedMaxAge { get => throw null; set { } } public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.CacheControlHeaderValue parsedValue) => throw null; } - public class ContentDispositionHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; + public System.DateTimeOffset? CreationDate { get => throw null; set { } } protected ContentDispositionHeaderValue(System.Net.Http.Headers.ContentDispositionHeaderValue source) => throw null; public ContentDispositionHeaderValue(string dispositionType) => throw null; - public System.DateTimeOffset? CreationDate { get => throw null; set => throw null; } - public string DispositionType { get => throw null; set => throw null; } + public string DispositionType { get => throw null; set { } } public override bool Equals(object obj) => throw null; - public string FileName { get => throw null; set => throw null; } - public string FileNameStar { get => throw null; set => throw null; } + public string FileName { get => throw null; set { } } + public string FileNameStar { get => throw null; set { } } public override int GetHashCode() => throw null; - public System.DateTimeOffset? ModificationDate { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public System.DateTimeOffset? ModificationDate { get => throw null; set { } } + public string Name { get => throw null; set { } } public System.Collections.Generic.ICollection Parameters { get => throw null; } public static System.Net.Http.Headers.ContentDispositionHeaderValue Parse(string input) => throw null; - public System.DateTimeOffset? ReadDate { get => throw null; set => throw null; } - public System.Int64? Size { get => throw null; set => throw null; } + public System.DateTimeOffset? ReadDate { get => throw null; set { } } + public long? Size { get => throw null; set { } } public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.ContentDispositionHeaderValue parsedValue) => throw null; } - public class ContentRangeHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; - public ContentRangeHeaderValue(System.Int64 length) => throw null; - public ContentRangeHeaderValue(System.Int64 from, System.Int64 to) => throw null; - public ContentRangeHeaderValue(System.Int64 from, System.Int64 to, System.Int64 length) => throw null; + public ContentRangeHeaderValue(long length) => throw null; + public ContentRangeHeaderValue(long from, long to) => throw null; + public ContentRangeHeaderValue(long from, long to, long length) => throw null; public override bool Equals(object obj) => throw null; - public System.Int64? From { get => throw null; } + public long? From { get => throw null; } public override int GetHashCode() => throw null; public bool HasLength { get => throw null; } public bool HasRange { get => throw null; } - public System.Int64? Length { get => throw null; } + public long? Length { get => throw null; } public static System.Net.Http.Headers.ContentRangeHeaderValue Parse(string input) => throw null; - public System.Int64? To { get => throw null; } + public long? To { get => throw null; } public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.ContentRangeHeaderValue parsedValue) => throw null; - public string Unit { get => throw null; set => throw null; } + public string Unit { get => throw null; set { } } } - public class EntityTagHeaderValue : System.ICloneable { public static System.Net.Http.Headers.EntityTagHeaderValue Any { get => throw null; } @@ -527,44 +130,76 @@ namespace System public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.EntityTagHeaderValue parsedValue) => throw null; } - - public struct HeaderStringValues : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct HeaderStringValues : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public string Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Net.Http.Headers.HeaderStringValues.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor public override string ToString() => throw null; } - - public class HttpContentHeaders : System.Net.Http.Headers.HttpHeaders + public sealed class HttpContentHeaders : System.Net.Http.Headers.HttpHeaders { public System.Collections.Generic.ICollection Allow { get => throw null; } - public System.Net.Http.Headers.ContentDispositionHeaderValue ContentDisposition { get => throw null; set => throw null; } + public System.Net.Http.Headers.ContentDispositionHeaderValue ContentDisposition { get => throw null; set { } } public System.Collections.Generic.ICollection ContentEncoding { get => throw null; } public System.Collections.Generic.ICollection ContentLanguage { get => throw null; } - public System.Int64? ContentLength { get => throw null; set => throw null; } - public System.Uri ContentLocation { get => throw null; set => throw null; } - public System.Byte[] ContentMD5 { get => throw null; set => throw null; } - public System.Net.Http.Headers.ContentRangeHeaderValue ContentRange { get => throw null; set => throw null; } - public System.Net.Http.Headers.MediaTypeHeaderValue ContentType { get => throw null; set => throw null; } - public System.DateTimeOffset? Expires { get => throw null; set => throw null; } - public System.DateTimeOffset? LastModified { get => throw null; set => throw null; } + public long? ContentLength { get => throw null; set { } } + public System.Uri ContentLocation { get => throw null; set { } } + public byte[] ContentMD5 { get => throw null; set { } } + public System.Net.Http.Headers.ContentRangeHeaderValue ContentRange { get => throw null; set { } } + public System.Net.Http.Headers.MediaTypeHeaderValue ContentType { get => throw null; set { } } + public System.DateTimeOffset? Expires { get => throw null; set { } } + public System.DateTimeOffset? LastModified { get => throw null; set { } } } - - public class HttpHeaderValueCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable where T : class + public abstract class HttpHeaders : System.Collections.Generic.IEnumerable>>, System.Collections.IEnumerable + { + public void Add(string name, System.Collections.Generic.IEnumerable values) => throw null; + public void Add(string name, string value) => throw null; + public void Clear() => throw null; + public bool Contains(string name) => throw null; + protected HttpHeaders() => throw null; + public System.Collections.Generic.IEnumerator>> GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Collections.Generic.IEnumerable GetValues(string name) => throw null; + public System.Net.Http.Headers.HttpHeadersNonValidated NonValidated { get => throw null; } + public bool Remove(string name) => throw null; + public override string ToString() => throw null; + public bool TryAddWithoutValidation(string name, System.Collections.Generic.IEnumerable values) => throw null; + public bool TryAddWithoutValidation(string name, string value) => throw null; + public bool TryGetValues(string name, out System.Collections.Generic.IEnumerable values) => throw null; + } + public struct HttpHeadersNonValidated : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary + { + public bool Contains(string headerName) => throw null; + bool System.Collections.Generic.IReadOnlyDictionary.ContainsKey(string key) => throw null; + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator + { + public System.Collections.Generic.KeyValuePair Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public System.Net.Http.Headers.HttpHeadersNonValidated.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } + public System.Net.Http.Headers.HeaderStringValues this[string headerName] { get => throw null; } + bool System.Collections.Generic.IReadOnlyDictionary.TryGetValue(string key, out System.Net.Http.Headers.HeaderStringValues value) => throw null; + public bool TryGetValues(string headerName, out System.Net.Http.Headers.HeaderStringValues values) => throw null; + System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } + } + public sealed class HttpHeaderValueCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable where T : class { public void Add(T item) => throw null; public void Clear() => throw null; @@ -579,292 +214,234 @@ namespace System public override string ToString() => throw null; public bool TryParseAdd(string input) => throw null; } - - public abstract class HttpHeaders : System.Collections.Generic.IEnumerable>>, System.Collections.IEnumerable - { - public void Add(string name, System.Collections.Generic.IEnumerable values) => throw null; - public void Add(string name, string value) => throw null; - public void Clear() => throw null; - public bool Contains(string name) => throw null; - public System.Collections.Generic.IEnumerator>> GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public System.Collections.Generic.IEnumerable GetValues(string name) => throw null; - protected HttpHeaders() => throw null; - public System.Net.Http.Headers.HttpHeadersNonValidated NonValidated { get => throw null; } - public bool Remove(string name) => throw null; - public override string ToString() => throw null; - public bool TryAddWithoutValidation(string name, System.Collections.Generic.IEnumerable values) => throw null; - public bool TryAddWithoutValidation(string name, string value) => throw null; - public bool TryGetValues(string name, out System.Collections.Generic.IEnumerable values) => throw null; - } - - public struct HttpHeadersNonValidated : System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator>, System.Collections.IEnumerator, System.IDisposable - { - public System.Collections.Generic.KeyValuePair Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public bool Contains(string headerName) => throw null; - bool System.Collections.Generic.IReadOnlyDictionary.ContainsKey(string key) => throw null; - public int Count { get => throw null; } - public System.Net.Http.Headers.HttpHeadersNonValidated.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor - public System.Net.Http.Headers.HeaderStringValues this[string headerName] { get => throw null; } - System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } - bool System.Collections.Generic.IReadOnlyDictionary.TryGetValue(string key, out System.Net.Http.Headers.HeaderStringValues value) => throw null; - public bool TryGetValues(string headerName, out System.Net.Http.Headers.HeaderStringValues values) => throw null; - System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } - } - - public class HttpRequestHeaders : System.Net.Http.Headers.HttpHeaders + public sealed class HttpRequestHeaders : System.Net.Http.Headers.HttpHeaders { public System.Net.Http.Headers.HttpHeaderValueCollection Accept { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection AcceptCharset { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection AcceptEncoding { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection AcceptLanguage { get => throw null; } - public System.Net.Http.Headers.AuthenticationHeaderValue Authorization { get => throw null; set => throw null; } - public System.Net.Http.Headers.CacheControlHeaderValue CacheControl { get => throw null; set => throw null; } + public System.Net.Http.Headers.AuthenticationHeaderValue Authorization { get => throw null; set { } } + public System.Net.Http.Headers.CacheControlHeaderValue CacheControl { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection Connection { get => throw null; } - public bool? ConnectionClose { get => throw null; set => throw null; } - public System.DateTimeOffset? Date { get => throw null; set => throw null; } + public bool? ConnectionClose { get => throw null; set { } } + public System.DateTimeOffset? Date { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection Expect { get => throw null; } - public bool? ExpectContinue { get => throw null; set => throw null; } - public string From { get => throw null; set => throw null; } - public string Host { get => throw null; set => throw null; } + public bool? ExpectContinue { get => throw null; set { } } + public string From { get => throw null; set { } } + public string Host { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection IfMatch { get => throw null; } - public System.DateTimeOffset? IfModifiedSince { get => throw null; set => throw null; } + public System.DateTimeOffset? IfModifiedSince { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection IfNoneMatch { get => throw null; } - public System.Net.Http.Headers.RangeConditionHeaderValue IfRange { get => throw null; set => throw null; } - public System.DateTimeOffset? IfUnmodifiedSince { get => throw null; set => throw null; } - public int? MaxForwards { get => throw null; set => throw null; } + public System.Net.Http.Headers.RangeConditionHeaderValue IfRange { get => throw null; set { } } + public System.DateTimeOffset? IfUnmodifiedSince { get => throw null; set { } } + public int? MaxForwards { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection Pragma { get => throw null; } - public string Protocol { get => throw null; set => throw null; } - public System.Net.Http.Headers.AuthenticationHeaderValue ProxyAuthorization { get => throw null; set => throw null; } - public System.Net.Http.Headers.RangeHeaderValue Range { get => throw null; set => throw null; } - public System.Uri Referrer { get => throw null; set => throw null; } + public string Protocol { get => throw null; set { } } + public System.Net.Http.Headers.AuthenticationHeaderValue ProxyAuthorization { get => throw null; set { } } + public System.Net.Http.Headers.RangeHeaderValue Range { get => throw null; set { } } + public System.Uri Referrer { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection TE { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection Trailer { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection TransferEncoding { get => throw null; } - public bool? TransferEncodingChunked { get => throw null; set => throw null; } + public bool? TransferEncodingChunked { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection Upgrade { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection UserAgent { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection Via { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection Warning { get => throw null; } } - - public class HttpResponseHeaders : System.Net.Http.Headers.HttpHeaders + public sealed class HttpResponseHeaders : System.Net.Http.Headers.HttpHeaders { public System.Net.Http.Headers.HttpHeaderValueCollection AcceptRanges { get => throw null; } - public System.TimeSpan? Age { get => throw null; set => throw null; } - public System.Net.Http.Headers.CacheControlHeaderValue CacheControl { get => throw null; set => throw null; } + public System.TimeSpan? Age { get => throw null; set { } } + public System.Net.Http.Headers.CacheControlHeaderValue CacheControl { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection Connection { get => throw null; } - public bool? ConnectionClose { get => throw null; set => throw null; } - public System.DateTimeOffset? Date { get => throw null; set => throw null; } - public System.Net.Http.Headers.EntityTagHeaderValue ETag { get => throw null; set => throw null; } - public System.Uri Location { get => throw null; set => throw null; } + public bool? ConnectionClose { get => throw null; set { } } + public System.DateTimeOffset? Date { get => throw null; set { } } + public System.Net.Http.Headers.EntityTagHeaderValue ETag { get => throw null; set { } } + public System.Uri Location { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection Pragma { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection ProxyAuthenticate { get => throw null; } - public System.Net.Http.Headers.RetryConditionHeaderValue RetryAfter { get => throw null; set => throw null; } + public System.Net.Http.Headers.RetryConditionHeaderValue RetryAfter { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection Server { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection Trailer { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection TransferEncoding { get => throw null; } - public bool? TransferEncodingChunked { get => throw null; set => throw null; } + public bool? TransferEncodingChunked { get => throw null; set { } } public System.Net.Http.Headers.HttpHeaderValueCollection Upgrade { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection Vary { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection Via { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection Warning { get => throw null; } public System.Net.Http.Headers.HttpHeaderValueCollection WwwAuthenticate { get => throw null; } } - public class MediaTypeHeaderValue : System.ICloneable { - public string CharSet { get => throw null; set => throw null; } + public string CharSet { get => throw null; set { } } object System.ICloneable.Clone() => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public string MediaType { get => throw null; set => throw null; } protected MediaTypeHeaderValue(System.Net.Http.Headers.MediaTypeHeaderValue source) => throw null; public MediaTypeHeaderValue(string mediaType) => throw null; public MediaTypeHeaderValue(string mediaType, string charSet) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public string MediaType { get => throw null; set { } } public System.Collections.Generic.ICollection Parameters { get => throw null; } public static System.Net.Http.Headers.MediaTypeHeaderValue Parse(string input) => throw null; public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.MediaTypeHeaderValue parsedValue) => throw null; } - - public class MediaTypeWithQualityHeaderValue : System.Net.Http.Headers.MediaTypeHeaderValue, System.ICloneable + public sealed class MediaTypeWithQualityHeaderValue : System.Net.Http.Headers.MediaTypeHeaderValue, System.ICloneable { object System.ICloneable.Clone() => throw null; public MediaTypeWithQualityHeaderValue(string mediaType) : base(default(System.Net.Http.Headers.MediaTypeHeaderValue)) => throw null; public MediaTypeWithQualityHeaderValue(string mediaType, double quality) : base(default(System.Net.Http.Headers.MediaTypeHeaderValue)) => throw null; public static System.Net.Http.Headers.MediaTypeWithQualityHeaderValue Parse(string input) => throw null; - public double? Quality { get => throw null; set => throw null; } + public double? Quality { get => throw null; set { } } public static bool TryParse(string input, out System.Net.Http.Headers.MediaTypeWithQualityHeaderValue parsedValue) => throw null; } - public class NameValueHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public string Name { get => throw null; } protected NameValueHeaderValue(System.Net.Http.Headers.NameValueHeaderValue source) => throw null; public NameValueHeaderValue(string name) => throw null; public NameValueHeaderValue(string name, string value) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public string Name { get => throw null; } public static System.Net.Http.Headers.NameValueHeaderValue Parse(string input) => throw null; public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.NameValueHeaderValue parsedValue) => throw null; - public string Value { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } } - public class NameValueWithParametersHeaderValue : System.Net.Http.Headers.NameValueHeaderValue, System.ICloneable { object System.ICloneable.Clone() => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; protected NameValueWithParametersHeaderValue(System.Net.Http.Headers.NameValueWithParametersHeaderValue source) : base(default(System.Net.Http.Headers.NameValueHeaderValue)) => throw null; public NameValueWithParametersHeaderValue(string name) : base(default(System.Net.Http.Headers.NameValueHeaderValue)) => throw null; public NameValueWithParametersHeaderValue(string name, string value) : base(default(System.Net.Http.Headers.NameValueHeaderValue)) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; public System.Collections.Generic.ICollection Parameters { get => throw null; } public static System.Net.Http.Headers.NameValueWithParametersHeaderValue Parse(string input) => throw null; public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.NameValueWithParametersHeaderValue parsedValue) => throw null; } - public class ProductHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; + public ProductHeaderValue(string name) => throw null; + public ProductHeaderValue(string name, string version) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public string Name { get => throw null; } public static System.Net.Http.Headers.ProductHeaderValue Parse(string input) => throw null; - public ProductHeaderValue(string name) => throw null; - public ProductHeaderValue(string name, string version) => throw null; public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.ProductHeaderValue parsedValue) => throw null; public string Version { get => throw null; } } - public class ProductInfoHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; public string Comment { get => throw null; } + public ProductInfoHeaderValue(System.Net.Http.Headers.ProductHeaderValue product) => throw null; + public ProductInfoHeaderValue(string comment) => throw null; + public ProductInfoHeaderValue(string productName, string productVersion) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static System.Net.Http.Headers.ProductInfoHeaderValue Parse(string input) => throw null; public System.Net.Http.Headers.ProductHeaderValue Product { get => throw null; } - public ProductInfoHeaderValue(System.Net.Http.Headers.ProductHeaderValue product) => throw null; - public ProductInfoHeaderValue(string comment) => throw null; - public ProductInfoHeaderValue(string productName, string productVersion) => throw null; public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.ProductInfoHeaderValue parsedValue) => throw null; } - public class RangeConditionHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; + public RangeConditionHeaderValue(System.DateTimeOffset date) => throw null; + public RangeConditionHeaderValue(System.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; + public RangeConditionHeaderValue(string entityTag) => throw null; public System.DateTimeOffset? Date { get => throw null; } public System.Net.Http.Headers.EntityTagHeaderValue EntityTag { get => throw null; } public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static System.Net.Http.Headers.RangeConditionHeaderValue Parse(string input) => throw null; - public RangeConditionHeaderValue(System.DateTimeOffset date) => throw null; - public RangeConditionHeaderValue(System.Net.Http.Headers.EntityTagHeaderValue entityTag) => throw null; - public RangeConditionHeaderValue(string entityTag) => throw null; public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.RangeConditionHeaderValue parsedValue) => throw null; } - public class RangeHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; + public RangeHeaderValue() => throw null; + public RangeHeaderValue(long? from, long? to) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static System.Net.Http.Headers.RangeHeaderValue Parse(string input) => throw null; - public RangeHeaderValue() => throw null; - public RangeHeaderValue(System.Int64? from, System.Int64? to) => throw null; public System.Collections.Generic.ICollection Ranges { get => throw null; } public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.RangeHeaderValue parsedValue) => throw null; - public string Unit { get => throw null; set => throw null; } + public string Unit { get => throw null; set { } } } - public class RangeItemHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; + public RangeItemHeaderValue(long? from, long? to) => throw null; public override bool Equals(object obj) => throw null; - public System.Int64? From { get => throw null; } + public long? From { get => throw null; } public override int GetHashCode() => throw null; - public RangeItemHeaderValue(System.Int64? from, System.Int64? to) => throw null; - public System.Int64? To { get => throw null; } + public long? To { get => throw null; } public override string ToString() => throw null; } - public class RetryConditionHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; + public RetryConditionHeaderValue(System.DateTimeOffset date) => throw null; + public RetryConditionHeaderValue(System.TimeSpan delta) => throw null; public System.DateTimeOffset? Date { get => throw null; } public System.TimeSpan? Delta { get => throw null; } public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static System.Net.Http.Headers.RetryConditionHeaderValue Parse(string input) => throw null; - public RetryConditionHeaderValue(System.DateTimeOffset date) => throw null; - public RetryConditionHeaderValue(System.TimeSpan delta) => throw null; public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.RetryConditionHeaderValue parsedValue) => throw null; } - public class StringWithQualityHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; + public StringWithQualityHeaderValue(string value) => throw null; + public StringWithQualityHeaderValue(string value, double quality) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static System.Net.Http.Headers.StringWithQualityHeaderValue Parse(string input) => throw null; public double? Quality { get => throw null; } - public StringWithQualityHeaderValue(string value) => throw null; - public StringWithQualityHeaderValue(string value, double quality) => throw null; public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.StringWithQualityHeaderValue parsedValue) => throw null; public string Value { get => throw null; } } - public class TransferCodingHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; + protected TransferCodingHeaderValue(System.Net.Http.Headers.TransferCodingHeaderValue source) => throw null; + public TransferCodingHeaderValue(string value) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public System.Collections.Generic.ICollection Parameters { get => throw null; } public static System.Net.Http.Headers.TransferCodingHeaderValue Parse(string input) => throw null; public override string ToString() => throw null; - protected TransferCodingHeaderValue(System.Net.Http.Headers.TransferCodingHeaderValue source) => throw null; - public TransferCodingHeaderValue(string value) => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.TransferCodingHeaderValue parsedValue) => throw null; public string Value { get => throw null; } } - - public class TransferCodingWithQualityHeaderValue : System.Net.Http.Headers.TransferCodingHeaderValue, System.ICloneable + public sealed class TransferCodingWithQualityHeaderValue : System.Net.Http.Headers.TransferCodingHeaderValue, System.ICloneable { object System.ICloneable.Clone() => throw null; - public static System.Net.Http.Headers.TransferCodingWithQualityHeaderValue Parse(string input) => throw null; - public double? Quality { get => throw null; set => throw null; } public TransferCodingWithQualityHeaderValue(string value) : base(default(System.Net.Http.Headers.TransferCodingHeaderValue)) => throw null; public TransferCodingWithQualityHeaderValue(string value, double quality) : base(default(System.Net.Http.Headers.TransferCodingHeaderValue)) => throw null; + public static System.Net.Http.Headers.TransferCodingWithQualityHeaderValue Parse(string input) => throw null; + public double? Quality { get => throw null; set { } } public static bool TryParse(string input, out System.Net.Http.Headers.TransferCodingWithQualityHeaderValue parsedValue) => throw null; } - public class ViaHeaderValue : System.ICloneable { object System.ICloneable.Clone() => throw null; public string Comment { get => throw null; } + public ViaHeaderValue(string protocolVersion, string receivedBy) => throw null; + public ViaHeaderValue(string protocolVersion, string receivedBy, string protocolName) => throw null; + public ViaHeaderValue(string protocolVersion, string receivedBy, string protocolName, string comment) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static System.Net.Http.Headers.ViaHeaderValue Parse(string input) => throw null; @@ -873,16 +450,14 @@ namespace System public string ReceivedBy { get => throw null; } public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.ViaHeaderValue parsedValue) => throw null; - public ViaHeaderValue(string protocolVersion, string receivedBy) => throw null; - public ViaHeaderValue(string protocolVersion, string receivedBy, string protocolName) => throw null; - public ViaHeaderValue(string protocolVersion, string receivedBy, string protocolName, string comment) => throw null; } - public class WarningHeaderValue : System.ICloneable { public string Agent { get => throw null; } object System.ICloneable.Clone() => throw null; public int Code { get => throw null; } + public WarningHeaderValue(int code, string agent, string text) => throw null; + public WarningHeaderValue(int code, string agent, string text, System.DateTimeOffset date) => throw null; public System.DateTimeOffset? Date { get => throw null; } public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; @@ -890,10 +465,369 @@ namespace System public string Text { get => throw null; } public override string ToString() => throw null; public static bool TryParse(string input, out System.Net.Http.Headers.WarningHeaderValue parsedValue) => throw null; - public WarningHeaderValue(int code, string agent, string text) => throw null; - public WarningHeaderValue(int code, string agent, string text, System.DateTimeOffset date) => throw null; } - + } + public class HttpClient : System.Net.Http.HttpMessageInvoker + { + public System.Uri BaseAddress { get => throw null; set { } } + public void CancelPendingRequests() => throw null; + public HttpClient() : base(default(System.Net.Http.HttpMessageHandler)) => throw null; + public HttpClient(System.Net.Http.HttpMessageHandler handler) : base(default(System.Net.Http.HttpMessageHandler)) => throw null; + public HttpClient(System.Net.Http.HttpMessageHandler handler, bool disposeHandler) : base(default(System.Net.Http.HttpMessageHandler)) => throw null; + public static System.Net.IWebProxy DefaultProxy { get => throw null; set { } } + public System.Net.Http.Headers.HttpRequestHeaders DefaultRequestHeaders { get => throw null; } + public System.Version DefaultRequestVersion { get => throw null; set { } } + public System.Net.Http.HttpVersionPolicy DefaultVersionPolicy { get => throw null; set { } } + public System.Threading.Tasks.Task DeleteAsync(string requestUri) => throw null; + public System.Threading.Tasks.Task DeleteAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task DeleteAsync(System.Uri requestUri) => throw null; + public System.Threading.Tasks.Task DeleteAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + protected override void Dispose(bool disposing) => throw null; + public System.Threading.Tasks.Task GetAsync(string requestUri) => throw null; + public System.Threading.Tasks.Task GetAsync(string requestUri, System.Net.Http.HttpCompletionOption completionOption) => throw null; + public System.Threading.Tasks.Task GetAsync(string requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetAsync(System.Uri requestUri) => throw null; + public System.Threading.Tasks.Task GetAsync(System.Uri requestUri, System.Net.Http.HttpCompletionOption completionOption) => throw null; + public System.Threading.Tasks.Task GetAsync(System.Uri requestUri, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetByteArrayAsync(string requestUri) => throw null; + public System.Threading.Tasks.Task GetByteArrayAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetByteArrayAsync(System.Uri requestUri) => throw null; + public System.Threading.Tasks.Task GetByteArrayAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetStreamAsync(string requestUri) => throw null; + public System.Threading.Tasks.Task GetStreamAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetStreamAsync(System.Uri requestUri) => throw null; + public System.Threading.Tasks.Task GetStreamAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetStringAsync(string requestUri) => throw null; + public System.Threading.Tasks.Task GetStringAsync(string requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task GetStringAsync(System.Uri requestUri) => throw null; + public System.Threading.Tasks.Task GetStringAsync(System.Uri requestUri, System.Threading.CancellationToken cancellationToken) => throw null; + public long MaxResponseContentBufferSize { get => throw null; set { } } + public System.Threading.Tasks.Task PatchAsync(string requestUri, System.Net.Http.HttpContent content) => throw null; + public System.Threading.Tasks.Task PatchAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task PatchAsync(System.Uri requestUri, System.Net.Http.HttpContent content) => throw null; + public System.Threading.Tasks.Task PatchAsync(System.Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task PostAsync(string requestUri, System.Net.Http.HttpContent content) => throw null; + public System.Threading.Tasks.Task PostAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task PostAsync(System.Uri requestUri, System.Net.Http.HttpContent content) => throw null; + public System.Threading.Tasks.Task PostAsync(System.Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task PutAsync(string requestUri, System.Net.Http.HttpContent content) => throw null; + public System.Threading.Tasks.Task PutAsync(string requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task PutAsync(System.Uri requestUri, System.Net.Http.HttpContent content) => throw null; + public System.Threading.Tasks.Task PutAsync(System.Uri requestUri, System.Net.Http.HttpContent content, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request) => throw null; + public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption) => throw null; + public System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request) => throw null; + public System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption) => throw null; + public System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpCompletionOption completionOption, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + public System.TimeSpan Timeout { get => throw null; set { } } + } + public class HttpClientHandler : System.Net.Http.HttpMessageHandler + { + public bool AllowAutoRedirect { get => throw null; set { } } + public System.Net.DecompressionMethods AutomaticDecompression { get => throw null; set { } } + public bool CheckCertificateRevocationList { get => throw null; set { } } + public System.Net.Http.ClientCertificateOption ClientCertificateOptions { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; } + public System.Net.CookieContainer CookieContainer { get => throw null; set { } } + public System.Net.ICredentials Credentials { get => throw null; set { } } + public HttpClientHandler() => throw null; + public static System.Func DangerousAcceptAnyServerCertificateValidator { get => throw null; } + public System.Net.ICredentials DefaultProxyCredentials { get => throw null; set { } } + protected override void Dispose(bool disposing) => throw null; + public int MaxAutomaticRedirections { get => throw null; set { } } + public int MaxConnectionsPerServer { get => throw null; set { } } + public long MaxRequestContentBufferSize { get => throw null; set { } } + public int MaxResponseHeadersLength { get => throw null; set { } } + public bool PreAuthenticate { get => throw null; set { } } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + public System.Net.IWebProxy Proxy { get => throw null; set { } } + protected override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Func ServerCertificateCustomValidationCallback { get => throw null; set { } } + public System.Security.Authentication.SslProtocols SslProtocols { get => throw null; set { } } + public virtual bool SupportsAutomaticDecompression { get => throw null; } + public virtual bool SupportsProxy { get => throw null; } + public virtual bool SupportsRedirectConfiguration { get => throw null; } + public bool UseCookies { get => throw null; set { } } + public bool UseDefaultCredentials { get => throw null; set { } } + public bool UseProxy { get => throw null; set { } } + } + public enum HttpCompletionOption + { + ResponseContentRead = 0, + ResponseHeadersRead = 1, + } + public abstract class HttpContent : System.IDisposable + { + public void CopyTo(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream stream) => throw null; + public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; + public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; + protected virtual System.Threading.Tasks.Task CreateContentReadStreamAsync(System.Threading.CancellationToken cancellationToken) => throw null; + protected HttpContent() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public System.Net.Http.Headers.HttpContentHeaders Headers { get => throw null; } + public System.Threading.Tasks.Task LoadIntoBufferAsync() => throw null; + public System.Threading.Tasks.Task LoadIntoBufferAsync(long maxBufferSize) => throw null; + public System.Threading.Tasks.Task ReadAsByteArrayAsync() => throw null; + public System.Threading.Tasks.Task ReadAsByteArrayAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public System.IO.Stream ReadAsStream() => throw null; + public System.IO.Stream ReadAsStream(System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ReadAsStreamAsync() => throw null; + public System.Threading.Tasks.Task ReadAsStreamAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ReadAsStringAsync() => throw null; + public System.Threading.Tasks.Task ReadAsStringAsync(System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + protected abstract System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context); + protected virtual System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + protected abstract bool TryComputeLength(out long length); + } + public enum HttpKeepAlivePingPolicy + { + WithActiveRequests = 0, + Always = 1, + } + public abstract class HttpMessageHandler : System.IDisposable + { + protected HttpMessageHandler() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + protected virtual System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + protected abstract System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken); + } + public class HttpMessageInvoker : System.IDisposable + { + public HttpMessageInvoker(System.Net.Http.HttpMessageHandler handler) => throw null; + public HttpMessageInvoker(System.Net.Http.HttpMessageHandler handler, bool disposeHandler) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public virtual System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class HttpMethod : System.IEquatable + { + public static System.Net.Http.HttpMethod Connect { get => throw null; } + public HttpMethod(string method) => throw null; + public static System.Net.Http.HttpMethod Delete { get => throw null; } + public bool Equals(System.Net.Http.HttpMethod other) => throw null; + public override bool Equals(object obj) => throw null; + public static System.Net.Http.HttpMethod Get { get => throw null; } + public override int GetHashCode() => throw null; + public static System.Net.Http.HttpMethod Head { get => throw null; } + public string Method { get => throw null; } + public static bool operator ==(System.Net.Http.HttpMethod left, System.Net.Http.HttpMethod right) => throw null; + public static bool operator !=(System.Net.Http.HttpMethod left, System.Net.Http.HttpMethod right) => throw null; + public static System.Net.Http.HttpMethod Options { get => throw null; } + public static System.Net.Http.HttpMethod Patch { get => throw null; } + public static System.Net.Http.HttpMethod Post { get => throw null; } + public static System.Net.Http.HttpMethod Put { get => throw null; } + public override string ToString() => throw null; + public static System.Net.Http.HttpMethod Trace { get => throw null; } + } + public sealed class HttpProtocolException : System.IO.IOException + { + public HttpProtocolException(long errorCode, string message, System.Exception innerException) => throw null; + public long ErrorCode { get => throw null; } + } + public class HttpRequestException : System.Exception + { + public HttpRequestException() => throw null; + public HttpRequestException(string message) => throw null; + public HttpRequestException(string message, System.Exception inner) => throw null; + public HttpRequestException(string message, System.Exception inner, System.Net.HttpStatusCode? statusCode) => throw null; + public System.Net.HttpStatusCode? StatusCode { get => throw null; } + } + public class HttpRequestMessage : System.IDisposable + { + public System.Net.Http.HttpContent Content { get => throw null; set { } } + public HttpRequestMessage() => throw null; + public HttpRequestMessage(System.Net.Http.HttpMethod method, string requestUri) => throw null; + public HttpRequestMessage(System.Net.Http.HttpMethod method, System.Uri requestUri) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public System.Net.Http.Headers.HttpRequestHeaders Headers { get => throw null; } + public System.Net.Http.HttpMethod Method { get => throw null; set { } } + public System.Net.Http.HttpRequestOptions Options { get => throw null; } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + public System.Uri RequestUri { get => throw null; set { } } + public override string ToString() => throw null; + public System.Version Version { get => throw null; set { } } + public System.Net.Http.HttpVersionPolicy VersionPolicy { get => throw null; set { } } + } + public sealed class HttpRequestOptions : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + void System.Collections.Generic.IDictionary.Add(string key, object value) => throw null; + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; + void System.Collections.Generic.ICollection>.Clear() => throw null; + bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair item) => throw null; + bool System.Collections.Generic.IDictionary.ContainsKey(string key) => throw null; + void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + int System.Collections.Generic.ICollection>.Count { get => throw null; } + public HttpRequestOptions() => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } + object System.Collections.Generic.IDictionary.this[string key] { get => throw null; set { } } + System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } + bool System.Collections.Generic.IDictionary.Remove(string key) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; + public void Set(System.Net.Http.HttpRequestOptionsKey key, TValue value) => throw null; + bool System.Collections.Generic.IDictionary.TryGetValue(string key, out object value) => throw null; + public bool TryGetValue(System.Net.Http.HttpRequestOptionsKey key, out TValue value) => throw null; + System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } + } + public struct HttpRequestOptionsKey + { + public HttpRequestOptionsKey(string key) => throw null; + public string Key { get => throw null; } + } + public class HttpResponseMessage : System.IDisposable + { + public System.Net.Http.HttpContent Content { get => throw null; set { } } + public HttpResponseMessage() => throw null; + public HttpResponseMessage(System.Net.HttpStatusCode statusCode) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public System.Net.Http.HttpResponseMessage EnsureSuccessStatusCode() => throw null; + public System.Net.Http.Headers.HttpResponseHeaders Headers { get => throw null; } + public bool IsSuccessStatusCode { get => throw null; } + public string ReasonPhrase { get => throw null; set { } } + public System.Net.Http.HttpRequestMessage RequestMessage { get => throw null; set { } } + public System.Net.HttpStatusCode StatusCode { get => throw null; set { } } + public override string ToString() => throw null; + public System.Net.Http.Headers.HttpResponseHeaders TrailingHeaders { get => throw null; } + public System.Version Version { get => throw null; set { } } + } + public enum HttpVersionPolicy + { + RequestVersionOrLower = 0, + RequestVersionOrHigher = 1, + RequestVersionExact = 2, + } + public abstract class MessageProcessingHandler : System.Net.Http.DelegatingHandler + { + protected MessageProcessingHandler() => throw null; + protected MessageProcessingHandler(System.Net.Http.HttpMessageHandler innerHandler) => throw null; + protected abstract System.Net.Http.HttpRequestMessage ProcessRequest(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken); + protected abstract System.Net.Http.HttpResponseMessage ProcessResponse(System.Net.Http.HttpResponseMessage response, System.Threading.CancellationToken cancellationToken); + protected override sealed System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + protected override sealed System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class MultipartContent : System.Net.Http.HttpContent, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public virtual void Add(System.Net.Http.HttpContent content) => throw null; + protected override System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; + protected override System.Threading.Tasks.Task CreateContentReadStreamAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public MultipartContent() => throw null; + public MultipartContent(string subtype) => throw null; + public MultipartContent(string subtype, string boundary) => throw null; + protected override void Dispose(bool disposing) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.Net.Http.HeaderEncodingSelector HeaderEncodingSelector { get => throw null; set { } } + protected override void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; + protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + protected override bool TryComputeLength(out long length) => throw null; + } + public class MultipartFormDataContent : System.Net.Http.MultipartContent + { + public override void Add(System.Net.Http.HttpContent content) => throw null; + public void Add(System.Net.Http.HttpContent content, string name) => throw null; + public void Add(System.Net.Http.HttpContent content, string name, string fileName) => throw null; + public MultipartFormDataContent() => throw null; + public MultipartFormDataContent(string boundary) => throw null; + protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + } + public sealed class ReadOnlyMemoryContent : System.Net.Http.HttpContent + { + protected override System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; + public ReadOnlyMemoryContent(System.ReadOnlyMemory content) => throw null; + protected override void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; + protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + protected override bool TryComputeLength(out long length) => throw null; + } + public sealed class SocketsHttpConnectionContext + { + public System.Net.DnsEndPoint DnsEndPoint { get => throw null; } + public System.Net.Http.HttpRequestMessage InitialRequestMessage { get => throw null; } + } + public sealed class SocketsHttpHandler : System.Net.Http.HttpMessageHandler + { + public System.Diagnostics.DistributedContextPropagator ActivityHeadersPropagator { get => throw null; set { } } + public bool AllowAutoRedirect { get => throw null; set { } } + public System.Net.DecompressionMethods AutomaticDecompression { get => throw null; set { } } + public System.Func> ConnectCallback { get => throw null; set { } } + public System.TimeSpan ConnectTimeout { get => throw null; set { } } + public System.Net.CookieContainer CookieContainer { get => throw null; set { } } + public System.Net.ICredentials Credentials { get => throw null; set { } } + public SocketsHttpHandler() => throw null; + public System.Net.ICredentials DefaultProxyCredentials { get => throw null; set { } } + protected override void Dispose(bool disposing) => throw null; + public bool EnableMultipleHttp2Connections { get => throw null; set { } } + public System.TimeSpan Expect100ContinueTimeout { get => throw null; set { } } + public int InitialHttp2StreamWindowSize { get => throw null; set { } } + public static bool IsSupported { get => throw null; } + public System.TimeSpan KeepAlivePingDelay { get => throw null; set { } } + public System.Net.Http.HttpKeepAlivePingPolicy KeepAlivePingPolicy { get => throw null; set { } } + public System.TimeSpan KeepAlivePingTimeout { get => throw null; set { } } + public int MaxAutomaticRedirections { get => throw null; set { } } + public int MaxConnectionsPerServer { get => throw null; set { } } + public int MaxResponseDrainSize { get => throw null; set { } } + public int MaxResponseHeadersLength { get => throw null; set { } } + public System.Func> PlaintextStreamFilter { get => throw null; set { } } + public System.TimeSpan PooledConnectionIdleTimeout { get => throw null; set { } } + public System.TimeSpan PooledConnectionLifetime { get => throw null; set { } } + public bool PreAuthenticate { get => throw null; set { } } + public System.Collections.Generic.IDictionary Properties { get => throw null; } + public System.Net.IWebProxy Proxy { get => throw null; set { } } + public System.Net.Http.HeaderEncodingSelector RequestHeaderEncodingSelector { get => throw null; set { } } + public System.TimeSpan ResponseDrainTimeout { get => throw null; set { } } + public System.Net.Http.HeaderEncodingSelector ResponseHeaderEncodingSelector { get => throw null; set { } } + protected override System.Net.Http.HttpResponseMessage Send(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task SendAsync(System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Net.Security.SslClientAuthenticationOptions SslOptions { get => throw null; set { } } + public bool UseCookies { get => throw null; set { } } + public bool UseProxy { get => throw null; set { } } + } + public sealed class SocketsHttpPlaintextStreamFilterContext + { + public System.Net.Http.HttpRequestMessage InitialRequestMessage { get => throw null; } + public System.Version NegotiatedHttpVersion { get => throw null; } + public System.IO.Stream PlaintextStream { get => throw null; } + } + public class StreamContent : System.Net.Http.HttpContent + { + protected override System.IO.Stream CreateContentReadStream(System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task CreateContentReadStreamAsync() => throw null; + public StreamContent(System.IO.Stream content) => throw null; + public StreamContent(System.IO.Stream content, int bufferSize) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void SerializeToStream(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context) => throw null; + protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; + protected override bool TryComputeLength(out long length) => throw null; + } + public class StringContent : System.Net.Http.ByteArrayContent + { + public StringContent(string content) : base(default(byte[])) => throw null; + public StringContent(string content, System.Net.Http.Headers.MediaTypeHeaderValue mediaType) : base(default(byte[])) => throw null; + public StringContent(string content, System.Text.Encoding encoding) : base(default(byte[])) => throw null; + public StringContent(string content, System.Text.Encoding encoding, System.Net.Http.Headers.MediaTypeHeaderValue mediaType) : base(default(byte[])) => throw null; + public StringContent(string content, System.Text.Encoding encoding, string mediaType) : base(default(byte[])) => throw null; + protected override System.Threading.Tasks.Task SerializeToStreamAsync(System.IO.Stream stream, System.Net.TransportContext context, System.Threading.CancellationToken cancellationToken) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.HttpListener.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.HttpListener.cs index 954ca76fba4..6061d121607 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.HttpListener.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.HttpListener.cs @@ -1,67 +1,59 @@ // This file contains auto-generated code. // Generated from `System.Net.HttpListener, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Net { public delegate System.Net.AuthenticationSchemes AuthenticationSchemeSelector(System.Net.HttpListenerRequest httpRequest); - - public class HttpListener : System.IDisposable + public sealed class HttpListener : System.IDisposable { - public delegate System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy ExtendedProtectionSelector(System.Net.HttpListenerRequest request); - - public void Abort() => throw null; - public System.Net.AuthenticationSchemeSelector AuthenticationSchemeSelectorDelegate { get => throw null; set => throw null; } - public System.Net.AuthenticationSchemes AuthenticationSchemes { get => throw null; set => throw null; } + public System.Net.AuthenticationSchemes AuthenticationSchemes { get => throw null; set { } } + public System.Net.AuthenticationSchemeSelector AuthenticationSchemeSelectorDelegate { get => throw null; set { } } public System.IAsyncResult BeginGetContext(System.AsyncCallback callback, object state) => throw null; public void Close() => throw null; + public HttpListener() => throw null; public System.Security.Authentication.ExtendedProtection.ServiceNameCollection DefaultServiceNames { get => throw null; } void System.IDisposable.Dispose() => throw null; public System.Net.HttpListenerContext EndGetContext(System.IAsyncResult asyncResult) => throw null; - public System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy ExtendedProtectionPolicy { get => throw null; set => throw null; } - public System.Net.HttpListener.ExtendedProtectionSelector ExtendedProtectionSelectorDelegate { get => throw null; set => throw null; } + public System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy ExtendedProtectionPolicy { get => throw null; set { } } + public delegate System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy ExtendedProtectionSelector(System.Net.HttpListenerRequest request); + public System.Net.HttpListener.ExtendedProtectionSelector ExtendedProtectionSelectorDelegate { get => throw null; set { } } public System.Net.HttpListenerContext GetContext() => throw null; public System.Threading.Tasks.Task GetContextAsync() => throw null; - public HttpListener() => throw null; - public bool IgnoreWriteExceptions { get => throw null; set => throw null; } + public bool IgnoreWriteExceptions { get => throw null; set { } } public bool IsListening { get => throw null; } public static bool IsSupported { get => throw null; } public System.Net.HttpListenerPrefixCollection Prefixes { get => throw null; } - public string Realm { get => throw null; set => throw null; } + public string Realm { get => throw null; set { } } public void Start() => throw null; public void Stop() => throw null; public System.Net.HttpListenerTimeoutManager TimeoutManager { get => throw null; } - public bool UnsafeConnectionNtlmAuthentication { get => throw null; set => throw null; } + public bool UnsafeConnectionNtlmAuthentication { get => throw null; set { } } } - public class HttpListenerBasicIdentity : System.Security.Principal.GenericIdentity { public HttpListenerBasicIdentity(string username, string password) : base(default(System.Security.Principal.GenericIdentity)) => throw null; public virtual string Password { get => throw null; } } - - public class HttpListenerContext + public sealed class HttpListenerContext { public System.Threading.Tasks.Task AcceptWebSocketAsync(string subProtocol) => throw null; - public System.Threading.Tasks.Task AcceptWebSocketAsync(string subProtocol, System.TimeSpan keepAliveInterval) => throw null; public System.Threading.Tasks.Task AcceptWebSocketAsync(string subProtocol, int receiveBufferSize, System.TimeSpan keepAliveInterval) => throw null; - public System.Threading.Tasks.Task AcceptWebSocketAsync(string subProtocol, int receiveBufferSize, System.TimeSpan keepAliveInterval, System.ArraySegment internalBuffer) => throw null; + public System.Threading.Tasks.Task AcceptWebSocketAsync(string subProtocol, int receiveBufferSize, System.TimeSpan keepAliveInterval, System.ArraySegment internalBuffer) => throw null; + public System.Threading.Tasks.Task AcceptWebSocketAsync(string subProtocol, System.TimeSpan keepAliveInterval) => throw null; public System.Net.HttpListenerRequest Request { get => throw null; } public System.Net.HttpListenerResponse Response { get => throw null; } public System.Security.Principal.IPrincipal User { get => throw null; } } - public class HttpListenerException : System.ComponentModel.Win32Exception { - public override int ErrorCode { get => throw null; } public HttpListenerException() => throw null; - protected HttpListenerException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public HttpListenerException(int errorCode) => throw null; public HttpListenerException(int errorCode, string message) => throw null; + protected HttpListenerException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public override int ErrorCode { get => throw null; } } - public class HttpListenerPrefixCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public void Add(string uriPrefix) => throw null; @@ -76,14 +68,13 @@ namespace System public bool IsSynchronized { get => throw null; } public bool Remove(string uriPrefix) => throw null; } - - public class HttpListenerRequest + public sealed class HttpListenerRequest { public string[] AcceptTypes { get => throw null; } public System.IAsyncResult BeginGetClientCertificate(System.AsyncCallback requestCallback, object state) => throw null; public int ClientCertificateError { get => throw null; } public System.Text.Encoding ContentEncoding { get => throw null; } - public System.Int64 ContentLength64 { get => throw null; } + public long ContentLength64 { get => throw null; } public string ContentType { get => throw null; } public System.Net.CookieCollection Cookies { get => throw null; } public System.Security.Cryptography.X509Certificates.X509Certificate2 EndGetClientCertificate(System.IAsyncResult asyncResult) => throw null; @@ -113,43 +104,40 @@ namespace System public string UserHostName { get => throw null; } public string[] UserLanguages { get => throw null; } } - - public class HttpListenerResponse : System.IDisposable + public sealed class HttpListenerResponse : System.IDisposable { public void Abort() => throw null; public void AddHeader(string name, string value) => throw null; public void AppendCookie(System.Net.Cookie cookie) => throw null; public void AppendHeader(string name, string value) => throw null; public void Close() => throw null; - public void Close(System.Byte[] responseEntity, bool willBlock) => throw null; - public System.Text.Encoding ContentEncoding { get => throw null; set => throw null; } - public System.Int64 ContentLength64 { get => throw null; set => throw null; } - public string ContentType { get => throw null; set => throw null; } - public System.Net.CookieCollection Cookies { get => throw null; set => throw null; } + public void Close(byte[] responseEntity, bool willBlock) => throw null; + public System.Text.Encoding ContentEncoding { get => throw null; set { } } + public long ContentLength64 { get => throw null; set { } } + public string ContentType { get => throw null; set { } } + public System.Net.CookieCollection Cookies { get => throw null; set { } } public void CopyFrom(System.Net.HttpListenerResponse templateResponse) => throw null; void System.IDisposable.Dispose() => throw null; - public System.Net.WebHeaderCollection Headers { get => throw null; set => throw null; } - public bool KeepAlive { get => throw null; set => throw null; } + public System.Net.WebHeaderCollection Headers { get => throw null; set { } } + public bool KeepAlive { get => throw null; set { } } public System.IO.Stream OutputStream { get => throw null; } - public System.Version ProtocolVersion { get => throw null; set => throw null; } + public System.Version ProtocolVersion { get => throw null; set { } } public void Redirect(string url) => throw null; - public string RedirectLocation { get => throw null; set => throw null; } - public bool SendChunked { get => throw null; set => throw null; } + public string RedirectLocation { get => throw null; set { } } + public bool SendChunked { get => throw null; set { } } public void SetCookie(System.Net.Cookie cookie) => throw null; - public int StatusCode { get => throw null; set => throw null; } - public string StatusDescription { get => throw null; set => throw null; } + public int StatusCode { get => throw null; set { } } + public string StatusDescription { get => throw null; set { } } } - public class HttpListenerTimeoutManager { - public System.TimeSpan DrainEntityBody { get => throw null; set => throw null; } - public System.TimeSpan EntityBody { get => throw null; set => throw null; } - public System.TimeSpan HeaderWait { get => throw null; set => throw null; } - public System.TimeSpan IdleConnection { get => throw null; set => throw null; } - public System.Int64 MinSendBytesPerSecond { get => throw null; set => throw null; } - public System.TimeSpan RequestQueue { get => throw null; set => throw null; } + public System.TimeSpan DrainEntityBody { get => throw null; set { } } + public System.TimeSpan EntityBody { get => throw null; set { } } + public System.TimeSpan HeaderWait { get => throw null; set { } } + public System.TimeSpan IdleConnection { get => throw null; set { } } + public long MinSendBytesPerSecond { get => throw null; set { } } + public System.TimeSpan RequestQueue { get => throw null; set { } } } - namespace WebSockets { public class HttpListenerWebSocketContext : System.Net.WebSockets.WebSocketContext @@ -167,7 +155,6 @@ namespace System public override System.Security.Principal.IPrincipal User { get => throw null; } public override System.Net.WebSockets.WebSocket WebSocket { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Mail.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Mail.cs index 4abf2e6a759..fb47c2f5558 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Mail.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Mail.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.Mail, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Net @@ -9,21 +8,20 @@ namespace System { public class AlternateView : System.Net.Mail.AttachmentBase { + public System.Uri BaseUri { get => throw null; set { } } + public static System.Net.Mail.AlternateView CreateAlternateViewFromString(string content) => throw null; + public static System.Net.Mail.AlternateView CreateAlternateViewFromString(string content, System.Net.Mime.ContentType contentType) => throw null; + public static System.Net.Mail.AlternateView CreateAlternateViewFromString(string content, System.Text.Encoding contentEncoding, string mediaType) => throw null; public AlternateView(System.IO.Stream contentStream) : base(default(System.IO.Stream)) => throw null; public AlternateView(System.IO.Stream contentStream, System.Net.Mime.ContentType contentType) : base(default(System.IO.Stream)) => throw null; public AlternateView(System.IO.Stream contentStream, string mediaType) : base(default(System.IO.Stream)) => throw null; public AlternateView(string fileName) : base(default(System.IO.Stream)) => throw null; public AlternateView(string fileName, System.Net.Mime.ContentType contentType) : base(default(System.IO.Stream)) => throw null; public AlternateView(string fileName, string mediaType) : base(default(System.IO.Stream)) => throw null; - public System.Uri BaseUri { get => throw null; set => throw null; } - public static System.Net.Mail.AlternateView CreateAlternateViewFromString(string content) => throw null; - public static System.Net.Mail.AlternateView CreateAlternateViewFromString(string content, System.Net.Mime.ContentType contentType) => throw null; - public static System.Net.Mail.AlternateView CreateAlternateViewFromString(string content, System.Text.Encoding contentEncoding, string mediaType) => throw null; protected override void Dispose(bool disposing) => throw null; public System.Net.Mail.LinkedResourceCollection LinkedResources { get => throw null; } } - - public class AlternateViewCollection : System.Collections.ObjectModel.Collection, System.IDisposable + public sealed class AlternateViewCollection : System.Collections.ObjectModel.Collection, System.IDisposable { protected override void ClearItems() => throw null; public void Dispose() => throw null; @@ -31,40 +29,37 @@ namespace System protected override void RemoveItem(int index) => throw null; protected override void SetItem(int index, System.Net.Mail.AlternateView item) => throw null; } - public class Attachment : System.Net.Mail.AttachmentBase { + public System.Net.Mime.ContentDisposition ContentDisposition { get => throw null; } + public static System.Net.Mail.Attachment CreateAttachmentFromString(string content, System.Net.Mime.ContentType contentType) => throw null; + public static System.Net.Mail.Attachment CreateAttachmentFromString(string content, string name) => throw null; + public static System.Net.Mail.Attachment CreateAttachmentFromString(string content, string name, System.Text.Encoding contentEncoding, string mediaType) => throw null; public Attachment(System.IO.Stream contentStream, System.Net.Mime.ContentType contentType) : base(default(System.IO.Stream)) => throw null; public Attachment(System.IO.Stream contentStream, string name) : base(default(System.IO.Stream)) => throw null; public Attachment(System.IO.Stream contentStream, string name, string mediaType) : base(default(System.IO.Stream)) => throw null; public Attachment(string fileName) : base(default(System.IO.Stream)) => throw null; public Attachment(string fileName, System.Net.Mime.ContentType contentType) : base(default(System.IO.Stream)) => throw null; public Attachment(string fileName, string mediaType) : base(default(System.IO.Stream)) => throw null; - public System.Net.Mime.ContentDisposition ContentDisposition { get => throw null; } - public static System.Net.Mail.Attachment CreateAttachmentFromString(string content, System.Net.Mime.ContentType contentType) => throw null; - public static System.Net.Mail.Attachment CreateAttachmentFromString(string content, string name) => throw null; - public static System.Net.Mail.Attachment CreateAttachmentFromString(string content, string name, System.Text.Encoding contentEncoding, string mediaType) => throw null; - public string Name { get => throw null; set => throw null; } - public System.Text.Encoding NameEncoding { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public System.Text.Encoding NameEncoding { get => throw null; set { } } } - public abstract class AttachmentBase : System.IDisposable { + public string ContentId { get => throw null; set { } } + public System.IO.Stream ContentStream { get => throw null; } + public System.Net.Mime.ContentType ContentType { get => throw null; set { } } protected AttachmentBase(System.IO.Stream contentStream) => throw null; protected AttachmentBase(System.IO.Stream contentStream, System.Net.Mime.ContentType contentType) => throw null; protected AttachmentBase(System.IO.Stream contentStream, string mediaType) => throw null; protected AttachmentBase(string fileName) => throw null; protected AttachmentBase(string fileName, System.Net.Mime.ContentType contentType) => throw null; protected AttachmentBase(string fileName, string mediaType) => throw null; - public string ContentId { get => throw null; set => throw null; } - public System.IO.Stream ContentStream { get => throw null; } - public System.Net.Mime.ContentType ContentType { get => throw null; set => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public System.Net.Mime.TransferEncoding TransferEncoding { get => throw null; set => throw null; } + public System.Net.Mime.TransferEncoding TransferEncoding { get => throw null; set { } } } - - public class AttachmentCollection : System.Collections.ObjectModel.Collection, System.IDisposable + public sealed class AttachmentCollection : System.Collections.ObjectModel.Collection, System.IDisposable { protected override void ClearItems() => throw null; public void Dispose() => throw null; @@ -72,20 +67,18 @@ namespace System protected override void RemoveItem(int index) => throw null; protected override void SetItem(int index, System.Net.Mail.Attachment item) => throw null; } - [System.Flags] - public enum DeliveryNotificationOptions : int + public enum DeliveryNotificationOptions { + None = 0, + OnSuccess = 1, + OnFailure = 2, Delay = 4, Never = 134217728, - None = 0, - OnFailure = 2, - OnSuccess = 1, } - public class LinkedResource : System.Net.Mail.AttachmentBase { - public System.Uri ContentLink { get => throw null; set => throw null; } + public System.Uri ContentLink { get => throw null; set { } } public static System.Net.Mail.LinkedResource CreateLinkedResourceFromString(string content) => throw null; public static System.Net.Mail.LinkedResource CreateLinkedResourceFromString(string content, System.Net.Mime.ContentType contentType) => throw null; public static System.Net.Mail.LinkedResource CreateLinkedResourceFromString(string content, System.Text.Encoding contentEncoding, string mediaType) => throw null; @@ -96,8 +89,7 @@ namespace System public LinkedResource(string fileName, System.Net.Mime.ContentType contentType) : base(default(System.IO.Stream)) => throw null; public LinkedResource(string fileName, string mediaType) : base(default(System.IO.Stream)) => throw null; } - - public class LinkedResourceCollection : System.Collections.ObjectModel.Collection, System.IDisposable + public sealed class LinkedResourceCollection : System.Collections.ObjectModel.Collection, System.IDisposable { protected override void ClearItems() => throw null; public void Dispose() => throw null; @@ -105,84 +97,81 @@ namespace System protected override void RemoveItem(int index) => throw null; protected override void SetItem(int index, System.Net.Mail.LinkedResource item) => throw null; } - public class MailAddress { public string Address { get => throw null; } + public MailAddress(string address) => throw null; + public MailAddress(string address, string displayName) => throw null; + public MailAddress(string address, string displayName, System.Text.Encoding displayNameEncoding) => throw null; public string DisplayName { get => throw null; } public override bool Equals(object value) => throw null; public override int GetHashCode() => throw null; public string Host { get => throw null; } - public MailAddress(string address) => throw null; - public MailAddress(string address, string displayName) => throw null; - public MailAddress(string address, string displayName, System.Text.Encoding displayNameEncoding) => throw null; public override string ToString() => throw null; public static bool TryCreate(string address, out System.Net.Mail.MailAddress result) => throw null; - public static bool TryCreate(string address, string displayName, System.Text.Encoding displayNameEncoding, out System.Net.Mail.MailAddress result) => throw null; public static bool TryCreate(string address, string displayName, out System.Net.Mail.MailAddress result) => throw null; + public static bool TryCreate(string address, string displayName, System.Text.Encoding displayNameEncoding, out System.Net.Mail.MailAddress result) => throw null; public string User { get => throw null; } } - public class MailAddressCollection : System.Collections.ObjectModel.Collection { public void Add(string addresses) => throw null; - protected override void InsertItem(int index, System.Net.Mail.MailAddress item) => throw null; public MailAddressCollection() => throw null; + protected override void InsertItem(int index, System.Net.Mail.MailAddress item) => throw null; protected override void SetItem(int index, System.Net.Mail.MailAddress item) => throw null; public override string ToString() => throw null; } - public class MailMessage : System.IDisposable { public System.Net.Mail.AlternateViewCollection AlternateViews { get => throw null; } public System.Net.Mail.AttachmentCollection Attachments { get => throw null; } public System.Net.Mail.MailAddressCollection Bcc { get => throw null; } - public string Body { get => throw null; set => throw null; } - public System.Text.Encoding BodyEncoding { get => throw null; set => throw null; } - public System.Net.Mime.TransferEncoding BodyTransferEncoding { get => throw null; set => throw null; } + public string Body { get => throw null; set { } } + public System.Text.Encoding BodyEncoding { get => throw null; set { } } + public System.Net.Mime.TransferEncoding BodyTransferEncoding { get => throw null; set { } } public System.Net.Mail.MailAddressCollection CC { get => throw null; } - public System.Net.Mail.DeliveryNotificationOptions DeliveryNotificationOptions { get => throw null; set => throw null; } - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public System.Net.Mail.MailAddress From { get => throw null; set => throw null; } - public System.Collections.Specialized.NameValueCollection Headers { get => throw null; } - public System.Text.Encoding HeadersEncoding { get => throw null; set => throw null; } - public bool IsBodyHtml { get => throw null; set => throw null; } public MailMessage() => throw null; public MailMessage(System.Net.Mail.MailAddress from, System.Net.Mail.MailAddress to) => throw null; public MailMessage(string from, string to) => throw null; public MailMessage(string from, string to, string subject, string body) => throw null; - public System.Net.Mail.MailPriority Priority { get => throw null; set => throw null; } - public System.Net.Mail.MailAddress ReplyTo { get => throw null; set => throw null; } + public System.Net.Mail.DeliveryNotificationOptions DeliveryNotificationOptions { get => throw null; set { } } + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public System.Net.Mail.MailAddress From { get => throw null; set { } } + public System.Collections.Specialized.NameValueCollection Headers { get => throw null; } + public System.Text.Encoding HeadersEncoding { get => throw null; set { } } + public bool IsBodyHtml { get => throw null; set { } } + public System.Net.Mail.MailPriority Priority { get => throw null; set { } } + public System.Net.Mail.MailAddress ReplyTo { get => throw null; set { } } public System.Net.Mail.MailAddressCollection ReplyToList { get => throw null; } - public System.Net.Mail.MailAddress Sender { get => throw null; set => throw null; } - public string Subject { get => throw null; set => throw null; } - public System.Text.Encoding SubjectEncoding { get => throw null; set => throw null; } + public System.Net.Mail.MailAddress Sender { get => throw null; set { } } + public string Subject { get => throw null; set { } } + public System.Text.Encoding SubjectEncoding { get => throw null; set { } } public System.Net.Mail.MailAddressCollection To { get => throw null; } } - - public enum MailPriority : int + public enum MailPriority { - High = 2, - Low = 1, Normal = 0, + Low = 1, + High = 2, } - public delegate void SendCompletedEventHandler(object sender, System.ComponentModel.AsyncCompletedEventArgs e); - public class SmtpClient : System.IDisposable { public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; } - public System.Net.ICredentialsByHost Credentials { get => throw null; set => throw null; } - public System.Net.Mail.SmtpDeliveryFormat DeliveryFormat { get => throw null; set => throw null; } - public System.Net.Mail.SmtpDeliveryMethod DeliveryMethod { get => throw null; set => throw null; } + public System.Net.ICredentialsByHost Credentials { get => throw null; set { } } + public SmtpClient() => throw null; + public SmtpClient(string host) => throw null; + public SmtpClient(string host, int port) => throw null; + public System.Net.Mail.SmtpDeliveryFormat DeliveryFormat { get => throw null; set { } } + public System.Net.Mail.SmtpDeliveryMethod DeliveryMethod { get => throw null; set { } } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public bool EnableSsl { get => throw null; set => throw null; } - public string Host { get => throw null; set => throw null; } + public bool EnableSsl { get => throw null; set { } } + public string Host { get => throw null; set { } } protected void OnSendCompleted(System.ComponentModel.AsyncCompletedEventArgs e) => throw null; - public string PickupDirectoryLocation { get => throw null; set => throw null; } - public int Port { get => throw null; set => throw null; } + public string PickupDirectoryLocation { get => throw null; set { } } + public int Port { get => throw null; set { } } public void Send(System.Net.Mail.MailMessage message) => throw null; public void Send(string from, string recipients, string subject, string body) => throw null; public void SendAsync(System.Net.Mail.MailMessage message, object userToken) => throw null; @@ -190,139 +179,126 @@ namespace System public void SendAsyncCancel() => throw null; public event System.Net.Mail.SendCompletedEventHandler SendCompleted; public System.Threading.Tasks.Task SendMailAsync(System.Net.Mail.MailMessage message) => throw null; - public System.Threading.Tasks.Task SendMailAsync(System.Net.Mail.MailMessage message, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task SendMailAsync(string from, string recipients, string subject, string body) => throw null; + public System.Threading.Tasks.Task SendMailAsync(System.Net.Mail.MailMessage message, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task SendMailAsync(string from, string recipients, string subject, string body, System.Threading.CancellationToken cancellationToken) => throw null; public System.Net.ServicePoint ServicePoint { get => throw null; } - public SmtpClient() => throw null; - public SmtpClient(string host) => throw null; - public SmtpClient(string host, int port) => throw null; - public string TargetName { get => throw null; set => throw null; } - public int Timeout { get => throw null; set => throw null; } - public bool UseDefaultCredentials { get => throw null; set => throw null; } + public string TargetName { get => throw null; set { } } + public int Timeout { get => throw null; set { } } + public bool UseDefaultCredentials { get => throw null; set { } } } - - public enum SmtpDeliveryFormat : int + public enum SmtpDeliveryFormat { - International = 1, SevenBit = 0, + International = 1, } - - public enum SmtpDeliveryMethod : int + public enum SmtpDeliveryMethod { Network = 0, - PickupDirectoryFromIis = 2, SpecifiedPickupDirectory = 1, + PickupDirectoryFromIis = 2, } - public class SmtpException : System.Exception, System.Runtime.Serialization.ISerializable { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public SmtpException() => throw null; - protected SmtpException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public SmtpException(System.Net.Mail.SmtpStatusCode statusCode) => throw null; public SmtpException(System.Net.Mail.SmtpStatusCode statusCode, string message) => throw null; + protected SmtpException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public SmtpException(string message) => throw null; public SmtpException(string message, System.Exception innerException) => throw null; - public System.Net.Mail.SmtpStatusCode StatusCode { get => throw null; set => throw null; } - } - - public class SmtpFailedRecipientException : System.Net.Mail.SmtpException, System.Runtime.Serialization.ISerializable - { - public string FailedRecipient { get => throw null; } public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public System.Net.Mail.SmtpStatusCode StatusCode { get => throw null; set { } } + } + public class SmtpFailedRecipientException : System.Net.Mail.SmtpException, System.Runtime.Serialization.ISerializable + { public SmtpFailedRecipientException() => throw null; - protected SmtpFailedRecipientException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public SmtpFailedRecipientException(System.Net.Mail.SmtpStatusCode statusCode, string failedRecipient) => throw null; public SmtpFailedRecipientException(System.Net.Mail.SmtpStatusCode statusCode, string failedRecipient, string serverResponse) => throw null; + protected SmtpFailedRecipientException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public SmtpFailedRecipientException(string message) => throw null; public SmtpFailedRecipientException(string message, System.Exception innerException) => throw null; public SmtpFailedRecipientException(string message, string failedRecipient, System.Exception innerException) => throw null; - } - - public class SmtpFailedRecipientsException : System.Net.Mail.SmtpFailedRecipientException, System.Runtime.Serialization.ISerializable - { + public string FailedRecipient { get => throw null; } public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - public System.Net.Mail.SmtpFailedRecipientException[] InnerExceptions { get => throw null; } + } + public class SmtpFailedRecipientsException : System.Net.Mail.SmtpFailedRecipientException, System.Runtime.Serialization.ISerializable + { public SmtpFailedRecipientsException() => throw null; protected SmtpFailedRecipientsException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public SmtpFailedRecipientsException(string message) => throw null; public SmtpFailedRecipientsException(string message, System.Exception innerException) => throw null; public SmtpFailedRecipientsException(string message, System.Net.Mail.SmtpFailedRecipientException[] innerExceptions) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public System.Net.Mail.SmtpFailedRecipientException[] InnerExceptions { get => throw null; } } - - public enum SmtpStatusCode : int + public enum SmtpStatusCode { - BadCommandSequence = 503, - CannotVerifyUserWillAttemptDelivery = 252, - ClientNotPermitted = 454, - CommandNotImplemented = 502, - CommandParameterNotImplemented = 504, - CommandUnrecognized = 500, - ExceededStorageAllocation = 552, GeneralFailure = -1, - HelpMessage = 214, - InsufficientStorage = 452, - LocalErrorInProcessing = 451, - MailboxBusy = 450, - MailboxNameNotAllowed = 553, - MailboxUnavailable = 550, - MustIssueStartTlsFirst = 530, - Ok = 250, - ServiceClosingTransmissionChannel = 221, - ServiceNotAvailable = 421, - ServiceReady = 220, - StartMailInput = 354, - SyntaxError = 501, SystemStatus = 211, - TransactionFailed = 554, - UserNotLocalTryAlternatePath = 551, + HelpMessage = 214, + ServiceReady = 220, + ServiceClosingTransmissionChannel = 221, + Ok = 250, UserNotLocalWillForward = 251, + CannotVerifyUserWillAttemptDelivery = 252, + StartMailInput = 354, + ServiceNotAvailable = 421, + MailboxBusy = 450, + LocalErrorInProcessing = 451, + InsufficientStorage = 452, + ClientNotPermitted = 454, + CommandUnrecognized = 500, + SyntaxError = 501, + CommandNotImplemented = 502, + BadCommandSequence = 503, + CommandParameterNotImplemented = 504, + MustIssueStartTlsFirst = 530, + MailboxUnavailable = 550, + UserNotLocalTryAlternatePath = 551, + ExceededStorageAllocation = 552, + MailboxNameNotAllowed = 553, + TransactionFailed = 554, } - } namespace Mime { public class ContentDisposition { + public System.DateTime CreationDate { get => throw null; set { } } public ContentDisposition() => throw null; public ContentDisposition(string disposition) => throw null; - public System.DateTime CreationDate { get => throw null; set => throw null; } - public string DispositionType { get => throw null; set => throw null; } + public string DispositionType { get => throw null; set { } } public override bool Equals(object rparam) => throw null; - public string FileName { get => throw null; set => throw null; } + public string FileName { get => throw null; set { } } public override int GetHashCode() => throw null; - public bool Inline { get => throw null; set => throw null; } - public System.DateTime ModificationDate { get => throw null; set => throw null; } + public bool Inline { get => throw null; set { } } + public System.DateTime ModificationDate { get => throw null; set { } } public System.Collections.Specialized.StringDictionary Parameters { get => throw null; } - public System.DateTime ReadDate { get => throw null; set => throw null; } - public System.Int64 Size { get => throw null; set => throw null; } + public System.DateTime ReadDate { get => throw null; set { } } + public long Size { get => throw null; set { } } public override string ToString() => throw null; } - public class ContentType { - public string Boundary { get => throw null; set => throw null; } - public string CharSet { get => throw null; set => throw null; } + public string Boundary { get => throw null; set { } } + public string CharSet { get => throw null; set { } } public ContentType() => throw null; public ContentType(string contentType) => throw null; public override bool Equals(object rparam) => throw null; public override int GetHashCode() => throw null; - public string MediaType { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public string MediaType { get => throw null; set { } } + public string Name { get => throw null; set { } } public System.Collections.Specialized.StringDictionary Parameters { get => throw null; } public override string ToString() => throw null; } - public static class DispositionTypeNames { public const string Attachment = default; public const string Inline = default; } - public static class MediaTypeNames { public static class Application @@ -335,16 +311,12 @@ namespace System public const string Xml = default; public const string Zip = default; } - - public static class Image { public const string Gif = default; public const string Jpeg = default; public const string Tiff = default; } - - public static class Text { public const string Html = default; @@ -352,19 +324,15 @@ namespace System public const string RichText = default; public const string Xml = default; } - - } - - public enum TransferEncoding : int + public enum TransferEncoding { - Base64 = 1, - EightBit = 3, - QuotedPrintable = 0, - SevenBit = 2, Unknown = -1, + QuotedPrintable = 0, + Base64 = 1, + SevenBit = 2, + EightBit = 3, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NameResolution.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NameResolution.cs index 6224965e325..605b5e091e2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NameResolution.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NameResolution.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net @@ -34,14 +33,12 @@ namespace System public static string GetHostName() => throw null; public static System.Net.IPHostEntry Resolve(string hostName) => throw null; } - public class IPHostEntry { - public System.Net.IPAddress[] AddressList { get => throw null; set => throw null; } - public string[] Aliases { get => throw null; set => throw null; } - public string HostName { get => throw null; set => throw null; } + public System.Net.IPAddress[] AddressList { get => throw null; set { } } + public string[] Aliases { get => throw null; set { } } public IPHostEntry() => throw null; + public string HostName { get => throw null; set { } } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NetworkInformation.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NetworkInformation.cs index 9d5c2758e18..bbf3122d65c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NetworkInformation.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.NetworkInformation.cs @@ -1,27 +1,24 @@ // This file contains auto-generated code. // Generated from `System.Net.NetworkInformation, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net { namespace NetworkInformation { - public enum DuplicateAddressDetectionState : int + public enum DuplicateAddressDetectionState { - Deprecated = 3, - Duplicate = 2, Invalid = 0, - Preferred = 4, Tentative = 1, + Duplicate = 2, + Deprecated = 3, + Preferred = 4, } - public abstract class GatewayIPAddressInformation { public abstract System.Net.IPAddress Address { get; } protected GatewayIPAddressInformation() => throw null; } - public class GatewayIPAddressInformationCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public virtual void Add(System.Net.NetworkInformation.GatewayIPAddressInformation address) => throw null; @@ -29,14 +26,79 @@ namespace System public virtual bool Contains(System.Net.NetworkInformation.GatewayIPAddressInformation address) => throw null; public virtual void CopyTo(System.Net.NetworkInformation.GatewayIPAddressInformation[] array, int offset) => throw null; public virtual int Count { get => throw null; } - protected internal GatewayIPAddressInformationCollection() => throw null; + protected GatewayIPAddressInformationCollection() => throw null; public virtual System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public virtual bool IsReadOnly { get => throw null; } - public virtual System.Net.NetworkInformation.GatewayIPAddressInformation this[int index] { get => throw null; } public virtual bool Remove(System.Net.NetworkInformation.GatewayIPAddressInformation address) => throw null; + public virtual System.Net.NetworkInformation.GatewayIPAddressInformation this[int index] { get => throw null; } + } + public abstract class IcmpV4Statistics + { + public abstract long AddressMaskRepliesReceived { get; } + public abstract long AddressMaskRepliesSent { get; } + public abstract long AddressMaskRequestsReceived { get; } + public abstract long AddressMaskRequestsSent { get; } + protected IcmpV4Statistics() => throw null; + public abstract long DestinationUnreachableMessagesReceived { get; } + public abstract long DestinationUnreachableMessagesSent { get; } + public abstract long EchoRepliesReceived { get; } + public abstract long EchoRepliesSent { get; } + public abstract long EchoRequestsReceived { get; } + public abstract long EchoRequestsSent { get; } + public abstract long ErrorsReceived { get; } + public abstract long ErrorsSent { get; } + public abstract long MessagesReceived { get; } + public abstract long MessagesSent { get; } + public abstract long ParameterProblemsReceived { get; } + public abstract long ParameterProblemsSent { get; } + public abstract long RedirectsReceived { get; } + public abstract long RedirectsSent { get; } + public abstract long SourceQuenchesReceived { get; } + public abstract long SourceQuenchesSent { get; } + public abstract long TimeExceededMessagesReceived { get; } + public abstract long TimeExceededMessagesSent { get; } + public abstract long TimestampRepliesReceived { get; } + public abstract long TimestampRepliesSent { get; } + public abstract long TimestampRequestsReceived { get; } + public abstract long TimestampRequestsSent { get; } + } + public abstract class IcmpV6Statistics + { + protected IcmpV6Statistics() => throw null; + public abstract long DestinationUnreachableMessagesReceived { get; } + public abstract long DestinationUnreachableMessagesSent { get; } + public abstract long EchoRepliesReceived { get; } + public abstract long EchoRepliesSent { get; } + public abstract long EchoRequestsReceived { get; } + public abstract long EchoRequestsSent { get; } + public abstract long ErrorsReceived { get; } + public abstract long ErrorsSent { get; } + public abstract long MembershipQueriesReceived { get; } + public abstract long MembershipQueriesSent { get; } + public abstract long MembershipReductionsReceived { get; } + public abstract long MembershipReductionsSent { get; } + public abstract long MembershipReportsReceived { get; } + public abstract long MembershipReportsSent { get; } + public abstract long MessagesReceived { get; } + public abstract long MessagesSent { get; } + public abstract long NeighborAdvertisementsReceived { get; } + public abstract long NeighborAdvertisementsSent { get; } + public abstract long NeighborSolicitsReceived { get; } + public abstract long NeighborSolicitsSent { get; } + public abstract long PacketTooBigMessagesReceived { get; } + public abstract long PacketTooBigMessagesSent { get; } + public abstract long ParameterProblemsReceived { get; } + public abstract long ParameterProblemsSent { get; } + public abstract long RedirectsReceived { get; } + public abstract long RedirectsSent { get; } + public abstract long RouterAdvertisementsReceived { get; } + public abstract long RouterAdvertisementsSent { get; } + public abstract long RouterSolicitsReceived { get; } + public abstract long RouterSolicitsSent { get; } + public abstract long TimeExceededMessagesReceived { get; } + public abstract long TimeExceededMessagesSent { get; } } - public abstract class IPAddressInformation { public abstract System.Net.IPAddress Address { get; } @@ -44,7 +106,6 @@ namespace System public abstract bool IsDnsEligible { get; } public abstract bool IsTransient { get; } } - public class IPAddressInformationCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public virtual void Add(System.Net.NetworkInformation.IPAddressInformation address) => throw null; @@ -55,24 +116,24 @@ namespace System public virtual System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public virtual bool IsReadOnly { get => throw null; } - public virtual System.Net.NetworkInformation.IPAddressInformation this[int index] { get => throw null; } public virtual bool Remove(System.Net.NetworkInformation.IPAddressInformation address) => throw null; + public virtual System.Net.NetworkInformation.IPAddressInformation this[int index] { get => throw null; } } - public abstract class IPGlobalProperties { public virtual System.IAsyncResult BeginGetUnicastAddresses(System.AsyncCallback callback, object state) => throw null; + protected IPGlobalProperties() => throw null; public abstract string DhcpScopeName { get; } public abstract string DomainName { get; } public virtual System.Net.NetworkInformation.UnicastIPAddressInformationCollection EndGetUnicastAddresses(System.IAsyncResult asyncResult) => throw null; public abstract System.Net.NetworkInformation.TcpConnectionInformation[] GetActiveTcpConnections(); public abstract System.Net.IPEndPoint[] GetActiveTcpListeners(); public abstract System.Net.IPEndPoint[] GetActiveUdpListeners(); + public abstract System.Net.NetworkInformation.IcmpV4Statistics GetIcmpV4Statistics(); + public abstract System.Net.NetworkInformation.IcmpV6Statistics GetIcmpV6Statistics(); public static System.Net.NetworkInformation.IPGlobalProperties GetIPGlobalProperties() => throw null; public abstract System.Net.NetworkInformation.IPGlobalStatistics GetIPv4GlobalStatistics(); public abstract System.Net.NetworkInformation.IPGlobalStatistics GetIPv6GlobalStatistics(); - public abstract System.Net.NetworkInformation.IcmpV4Statistics GetIcmpV4Statistics(); - public abstract System.Net.NetworkInformation.IcmpV6Statistics GetIcmpV6Statistics(); public abstract System.Net.NetworkInformation.TcpStatistics GetTcpIPv4Statistics(); public abstract System.Net.NetworkInformation.TcpStatistics GetTcpIPv6Statistics(); public abstract System.Net.NetworkInformation.UdpStatistics GetUdpIPv4Statistics(); @@ -80,72 +141,67 @@ namespace System public virtual System.Net.NetworkInformation.UnicastIPAddressInformationCollection GetUnicastAddresses() => throw null; public virtual System.Threading.Tasks.Task GetUnicastAddressesAsync() => throw null; public abstract string HostName { get; } - protected IPGlobalProperties() => throw null; public abstract bool IsWinsProxy { get; } public abstract System.Net.NetworkInformation.NetBiosNodeType NodeType { get; } } - public abstract class IPGlobalStatistics { + protected IPGlobalStatistics() => throw null; public abstract int DefaultTtl { get; } public abstract bool ForwardingEnabled { get; } - protected IPGlobalStatistics() => throw null; - public abstract int NumberOfIPAddresses { get; } public abstract int NumberOfInterfaces { get; } + public abstract int NumberOfIPAddresses { get; } public abstract int NumberOfRoutes { get; } - public abstract System.Int64 OutputPacketRequests { get; } - public abstract System.Int64 OutputPacketRoutingDiscards { get; } - public abstract System.Int64 OutputPacketsDiscarded { get; } - public abstract System.Int64 OutputPacketsWithNoRoute { get; } - public abstract System.Int64 PacketFragmentFailures { get; } - public abstract System.Int64 PacketReassembliesRequired { get; } - public abstract System.Int64 PacketReassemblyFailures { get; } - public abstract System.Int64 PacketReassemblyTimeout { get; } - public abstract System.Int64 PacketsFragmented { get; } - public abstract System.Int64 PacketsReassembled { get; } - public abstract System.Int64 ReceivedPackets { get; } - public abstract System.Int64 ReceivedPacketsDelivered { get; } - public abstract System.Int64 ReceivedPacketsDiscarded { get; } - public abstract System.Int64 ReceivedPacketsForwarded { get; } - public abstract System.Int64 ReceivedPacketsWithAddressErrors { get; } - public abstract System.Int64 ReceivedPacketsWithHeadersErrors { get; } - public abstract System.Int64 ReceivedPacketsWithUnknownProtocol { get; } + public abstract long OutputPacketRequests { get; } + public abstract long OutputPacketRoutingDiscards { get; } + public abstract long OutputPacketsDiscarded { get; } + public abstract long OutputPacketsWithNoRoute { get; } + public abstract long PacketFragmentFailures { get; } + public abstract long PacketReassembliesRequired { get; } + public abstract long PacketReassemblyFailures { get; } + public abstract long PacketReassemblyTimeout { get; } + public abstract long PacketsFragmented { get; } + public abstract long PacketsReassembled { get; } + public abstract long ReceivedPackets { get; } + public abstract long ReceivedPacketsDelivered { get; } + public abstract long ReceivedPacketsDiscarded { get; } + public abstract long ReceivedPacketsForwarded { get; } + public abstract long ReceivedPacketsWithAddressErrors { get; } + public abstract long ReceivedPacketsWithHeadersErrors { get; } + public abstract long ReceivedPacketsWithUnknownProtocol { get; } } - public abstract class IPInterfaceProperties { public abstract System.Net.NetworkInformation.IPAddressInformationCollection AnycastAddresses { get; } + protected IPInterfaceProperties() => throw null; public abstract System.Net.NetworkInformation.IPAddressCollection DhcpServerAddresses { get; } public abstract System.Net.NetworkInformation.IPAddressCollection DnsAddresses { get; } public abstract string DnsSuffix { get; } public abstract System.Net.NetworkInformation.GatewayIPAddressInformationCollection GatewayAddresses { get; } public abstract System.Net.NetworkInformation.IPv4InterfaceProperties GetIPv4Properties(); public abstract System.Net.NetworkInformation.IPv6InterfaceProperties GetIPv6Properties(); - protected IPInterfaceProperties() => throw null; public abstract bool IsDnsEnabled { get; } public abstract bool IsDynamicDnsEnabled { get; } public abstract System.Net.NetworkInformation.MulticastIPAddressInformationCollection MulticastAddresses { get; } public abstract System.Net.NetworkInformation.UnicastIPAddressInformationCollection UnicastAddresses { get; } public abstract System.Net.NetworkInformation.IPAddressCollection WinsServersAddresses { get; } } - public abstract class IPInterfaceStatistics { - public abstract System.Int64 BytesReceived { get; } - public abstract System.Int64 BytesSent { get; } + public abstract long BytesReceived { get; } + public abstract long BytesSent { get; } protected IPInterfaceStatistics() => throw null; - public abstract System.Int64 IncomingPacketsDiscarded { get; } - public abstract System.Int64 IncomingPacketsWithErrors { get; } - public abstract System.Int64 IncomingUnknownProtocolPackets { get; } - public abstract System.Int64 NonUnicastPacketsReceived { get; } - public abstract System.Int64 NonUnicastPacketsSent { get; } - public abstract System.Int64 OutgoingPacketsDiscarded { get; } - public abstract System.Int64 OutgoingPacketsWithErrors { get; } - public abstract System.Int64 OutputQueueLength { get; } - public abstract System.Int64 UnicastPacketsReceived { get; } - public abstract System.Int64 UnicastPacketsSent { get; } + public abstract long IncomingPacketsDiscarded { get; } + public abstract long IncomingPacketsWithErrors { get; } + public abstract long IncomingUnknownProtocolPackets { get; } + public abstract long NonUnicastPacketsReceived { get; } + public abstract long NonUnicastPacketsSent { get; } + public abstract long OutgoingPacketsDiscarded { get; } + public abstract long OutgoingPacketsWithErrors { get; } + public abstract long OutputQueueLength { get; } + public abstract long UnicastPacketsReceived { get; } + public abstract long UnicastPacketsSent { get; } } - public abstract class IPv4InterfaceProperties { protected IPv4InterfaceProperties() => throw null; @@ -157,111 +213,39 @@ namespace System public abstract int Mtu { get; } public abstract bool UsesWins { get; } } - public abstract class IPv4InterfaceStatistics { - public abstract System.Int64 BytesReceived { get; } - public abstract System.Int64 BytesSent { get; } + public abstract long BytesReceived { get; } + public abstract long BytesSent { get; } protected IPv4InterfaceStatistics() => throw null; - public abstract System.Int64 IncomingPacketsDiscarded { get; } - public abstract System.Int64 IncomingPacketsWithErrors { get; } - public abstract System.Int64 IncomingUnknownProtocolPackets { get; } - public abstract System.Int64 NonUnicastPacketsReceived { get; } - public abstract System.Int64 NonUnicastPacketsSent { get; } - public abstract System.Int64 OutgoingPacketsDiscarded { get; } - public abstract System.Int64 OutgoingPacketsWithErrors { get; } - public abstract System.Int64 OutputQueueLength { get; } - public abstract System.Int64 UnicastPacketsReceived { get; } - public abstract System.Int64 UnicastPacketsSent { get; } + public abstract long IncomingPacketsDiscarded { get; } + public abstract long IncomingPacketsWithErrors { get; } + public abstract long IncomingUnknownProtocolPackets { get; } + public abstract long NonUnicastPacketsReceived { get; } + public abstract long NonUnicastPacketsSent { get; } + public abstract long OutgoingPacketsDiscarded { get; } + public abstract long OutgoingPacketsWithErrors { get; } + public abstract long OutputQueueLength { get; } + public abstract long UnicastPacketsReceived { get; } + public abstract long UnicastPacketsSent { get; } } - public abstract class IPv6InterfaceProperties { - public virtual System.Int64 GetScopeId(System.Net.NetworkInformation.ScopeLevel scopeLevel) => throw null; protected IPv6InterfaceProperties() => throw null; + public virtual long GetScopeId(System.Net.NetworkInformation.ScopeLevel scopeLevel) => throw null; public abstract int Index { get; } public abstract int Mtu { get; } } - - public abstract class IcmpV4Statistics - { - public abstract System.Int64 AddressMaskRepliesReceived { get; } - public abstract System.Int64 AddressMaskRepliesSent { get; } - public abstract System.Int64 AddressMaskRequestsReceived { get; } - public abstract System.Int64 AddressMaskRequestsSent { get; } - public abstract System.Int64 DestinationUnreachableMessagesReceived { get; } - public abstract System.Int64 DestinationUnreachableMessagesSent { get; } - public abstract System.Int64 EchoRepliesReceived { get; } - public abstract System.Int64 EchoRepliesSent { get; } - public abstract System.Int64 EchoRequestsReceived { get; } - public abstract System.Int64 EchoRequestsSent { get; } - public abstract System.Int64 ErrorsReceived { get; } - public abstract System.Int64 ErrorsSent { get; } - protected IcmpV4Statistics() => throw null; - public abstract System.Int64 MessagesReceived { get; } - public abstract System.Int64 MessagesSent { get; } - public abstract System.Int64 ParameterProblemsReceived { get; } - public abstract System.Int64 ParameterProblemsSent { get; } - public abstract System.Int64 RedirectsReceived { get; } - public abstract System.Int64 RedirectsSent { get; } - public abstract System.Int64 SourceQuenchesReceived { get; } - public abstract System.Int64 SourceQuenchesSent { get; } - public abstract System.Int64 TimeExceededMessagesReceived { get; } - public abstract System.Int64 TimeExceededMessagesSent { get; } - public abstract System.Int64 TimestampRepliesReceived { get; } - public abstract System.Int64 TimestampRepliesSent { get; } - public abstract System.Int64 TimestampRequestsReceived { get; } - public abstract System.Int64 TimestampRequestsSent { get; } - } - - public abstract class IcmpV6Statistics - { - public abstract System.Int64 DestinationUnreachableMessagesReceived { get; } - public abstract System.Int64 DestinationUnreachableMessagesSent { get; } - public abstract System.Int64 EchoRepliesReceived { get; } - public abstract System.Int64 EchoRepliesSent { get; } - public abstract System.Int64 EchoRequestsReceived { get; } - public abstract System.Int64 EchoRequestsSent { get; } - public abstract System.Int64 ErrorsReceived { get; } - public abstract System.Int64 ErrorsSent { get; } - protected IcmpV6Statistics() => throw null; - public abstract System.Int64 MembershipQueriesReceived { get; } - public abstract System.Int64 MembershipQueriesSent { get; } - public abstract System.Int64 MembershipReductionsReceived { get; } - public abstract System.Int64 MembershipReductionsSent { get; } - public abstract System.Int64 MembershipReportsReceived { get; } - public abstract System.Int64 MembershipReportsSent { get; } - public abstract System.Int64 MessagesReceived { get; } - public abstract System.Int64 MessagesSent { get; } - public abstract System.Int64 NeighborAdvertisementsReceived { get; } - public abstract System.Int64 NeighborAdvertisementsSent { get; } - public abstract System.Int64 NeighborSolicitsReceived { get; } - public abstract System.Int64 NeighborSolicitsSent { get; } - public abstract System.Int64 PacketTooBigMessagesReceived { get; } - public abstract System.Int64 PacketTooBigMessagesSent { get; } - public abstract System.Int64 ParameterProblemsReceived { get; } - public abstract System.Int64 ParameterProblemsSent { get; } - public abstract System.Int64 RedirectsReceived { get; } - public abstract System.Int64 RedirectsSent { get; } - public abstract System.Int64 RouterAdvertisementsReceived { get; } - public abstract System.Int64 RouterAdvertisementsSent { get; } - public abstract System.Int64 RouterSolicitsReceived { get; } - public abstract System.Int64 RouterSolicitsSent { get; } - public abstract System.Int64 TimeExceededMessagesReceived { get; } - public abstract System.Int64 TimeExceededMessagesSent { get; } - } - public abstract class MulticastIPAddressInformation : System.Net.NetworkInformation.IPAddressInformation { - public abstract System.Int64 AddressPreferredLifetime { get; } - public abstract System.Int64 AddressValidLifetime { get; } - public abstract System.Int64 DhcpLeaseLifetime { get; } - public abstract System.Net.NetworkInformation.DuplicateAddressDetectionState DuplicateAddressDetectionState { get; } + public abstract long AddressPreferredLifetime { get; } + public abstract long AddressValidLifetime { get; } protected MulticastIPAddressInformation() => throw null; + public abstract long DhcpLeaseLifetime { get; } + public abstract System.Net.NetworkInformation.DuplicateAddressDetectionState DuplicateAddressDetectionState { get; } public abstract System.Net.NetworkInformation.PrefixOrigin PrefixOrigin { get; } public abstract System.Net.NetworkInformation.SuffixOrigin SuffixOrigin { get; } } - public class MulticastIPAddressInformationCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public virtual void Add(System.Net.NetworkInformation.MulticastIPAddressInformation address) => throw null; @@ -269,50 +253,44 @@ namespace System public virtual bool Contains(System.Net.NetworkInformation.MulticastIPAddressInformation address) => throw null; public virtual void CopyTo(System.Net.NetworkInformation.MulticastIPAddressInformation[] array, int offset) => throw null; public virtual int Count { get => throw null; } + protected MulticastIPAddressInformationCollection() => throw null; public virtual System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public virtual bool IsReadOnly { get => throw null; } - public virtual System.Net.NetworkInformation.MulticastIPAddressInformation this[int index] { get => throw null; } - protected internal MulticastIPAddressInformationCollection() => throw null; public virtual bool Remove(System.Net.NetworkInformation.MulticastIPAddressInformation address) => throw null; + public virtual System.Net.NetworkInformation.MulticastIPAddressInformation this[int index] { get => throw null; } } - - public enum NetBiosNodeType : int + public enum NetBiosNodeType { - Broadcast = 1, - Hybrid = 8, - Mixed = 4, - Peer2Peer = 2, Unknown = 0, + Broadcast = 1, + Peer2Peer = 2, + Mixed = 4, + Hybrid = 8, } - public delegate void NetworkAddressChangedEventHandler(object sender, System.EventArgs e); - public delegate void NetworkAvailabilityChangedEventHandler(object sender, System.Net.NetworkInformation.NetworkAvailabilityEventArgs e); - public class NetworkAvailabilityEventArgs : System.EventArgs { public bool IsAvailable { get => throw null; } } - public class NetworkChange { + public NetworkChange() => throw null; public static event System.Net.NetworkInformation.NetworkAddressChangedEventHandler NetworkAddressChanged; public static event System.Net.NetworkInformation.NetworkAvailabilityChangedEventHandler NetworkAvailabilityChanged; - public NetworkChange() => throw null; public static void RegisterNetworkChange(System.Net.NetworkInformation.NetworkChange nc) => throw null; } - public class NetworkInformationException : System.ComponentModel.Win32Exception { - public override int ErrorCode { get => throw null; } public NetworkInformationException() => throw null; - protected NetworkInformationException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public NetworkInformationException(int errorCode) => throw null; + protected NetworkInformationException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public override int ErrorCode { get => throw null; } } - public abstract class NetworkInterface { + protected NetworkInterface() => throw null; public virtual string Description { get => throw null; } public static System.Net.NetworkInformation.NetworkInterface[] GetAllNetworkInterfaces() => throw null; public virtual System.Net.NetworkInformation.IPInterfaceProperties GetIPProperties() => throw null; @@ -320,180 +298,166 @@ namespace System public virtual System.Net.NetworkInformation.IPv4InterfaceStatistics GetIPv4Statistics() => throw null; public static bool GetIsNetworkAvailable() => throw null; public virtual System.Net.NetworkInformation.PhysicalAddress GetPhysicalAddress() => throw null; - public static int IPv6LoopbackInterfaceIndex { get => throw null; } public virtual string Id { get => throw null; } + public static int IPv6LoopbackInterfaceIndex { get => throw null; } public virtual bool IsReceiveOnly { get => throw null; } public static int LoopbackInterfaceIndex { get => throw null; } public virtual string Name { get => throw null; } - protected NetworkInterface() => throw null; public virtual System.Net.NetworkInformation.NetworkInterfaceType NetworkInterfaceType { get => throw null; } public virtual System.Net.NetworkInformation.OperationalStatus OperationalStatus { get => throw null; } - public virtual System.Int64 Speed { get => throw null; } + public virtual long Speed { get => throw null; } public virtual bool Supports(System.Net.NetworkInformation.NetworkInterfaceComponent networkInterfaceComponent) => throw null; public virtual bool SupportsMulticast { get => throw null; } } - - public enum NetworkInterfaceComponent : int + public enum NetworkInterfaceComponent { IPv4 = 0, IPv6 = 1, } - - public enum NetworkInterfaceType : int + public enum NetworkInterfaceType { - AsymmetricDsl = 94, - Atm = 37, - BasicIsdn = 20, - Ethernet = 6, - Ethernet3Megabit = 26, - FastEthernetFx = 69, - FastEthernetT = 62, - Fddi = 15, - GenericModem = 48, - GigabitEthernet = 117, - HighPerformanceSerialBus = 144, - IPOverAtm = 114, - Isdn = 63, - Loopback = 24, - MultiRateSymmetricDsl = 143, - Ppp = 23, - PrimaryIsdn = 21, - RateAdaptDsl = 95, - Slip = 28, - SymmetricDsl = 96, - TokenRing = 9, - Tunnel = 131, Unknown = 1, - VeryHighSpeedDsl = 97, + Ethernet = 6, + TokenRing = 9, + Fddi = 15, + BasicIsdn = 20, + PrimaryIsdn = 21, + Ppp = 23, + Loopback = 24, + Ethernet3Megabit = 26, + Slip = 28, + Atm = 37, + GenericModem = 48, + FastEthernetT = 62, + Isdn = 63, + FastEthernetFx = 69, Wireless80211 = 71, + AsymmetricDsl = 94, + RateAdaptDsl = 95, + SymmetricDsl = 96, + VeryHighSpeedDsl = 97, + IPOverAtm = 114, + GigabitEthernet = 117, + Tunnel = 131, + MultiRateSymmetricDsl = 143, + HighPerformanceSerialBus = 144, Wman = 237, Wwanpp = 243, Wwanpp2 = 244, } - - public enum OperationalStatus : int + public enum OperationalStatus { - Dormant = 5, + Up = 1, Down = 2, - LowerLayerDown = 7, - NotPresent = 6, Testing = 3, Unknown = 4, - Up = 1, + Dormant = 5, + NotPresent = 6, + LowerLayerDown = 7, } - public class PhysicalAddress { + public PhysicalAddress(byte[] address) => throw null; public override bool Equals(object comparand) => throw null; - public System.Byte[] GetAddressBytes() => throw null; + public byte[] GetAddressBytes() => throw null; public override int GetHashCode() => throw null; public static System.Net.NetworkInformation.PhysicalAddress None; - public static System.Net.NetworkInformation.PhysicalAddress Parse(System.ReadOnlySpan address) => throw null; + public static System.Net.NetworkInformation.PhysicalAddress Parse(System.ReadOnlySpan address) => throw null; public static System.Net.NetworkInformation.PhysicalAddress Parse(string address) => throw null; - public PhysicalAddress(System.Byte[] address) => throw null; public override string ToString() => throw null; - public static bool TryParse(System.ReadOnlySpan address, out System.Net.NetworkInformation.PhysicalAddress value) => throw null; + public static bool TryParse(System.ReadOnlySpan address, out System.Net.NetworkInformation.PhysicalAddress value) => throw null; public static bool TryParse(string address, out System.Net.NetworkInformation.PhysicalAddress value) => throw null; } - - public enum PrefixOrigin : int + public enum PrefixOrigin { - Dhcp = 3, - Manual = 1, Other = 0, - RouterAdvertisement = 4, + Manual = 1, WellKnown = 2, + Dhcp = 3, + RouterAdvertisement = 4, } - - public enum ScopeLevel : int + public enum ScopeLevel { - Admin = 4, - Global = 14, + None = 0, Interface = 1, Link = 2, - None = 0, - Organization = 8, - Site = 5, Subnet = 3, + Admin = 4, + Site = 5, + Organization = 8, + Global = 14, } - - public enum SuffixOrigin : int + public enum SuffixOrigin { - LinkLayerAddress = 4, - Manual = 1, - OriginDhcp = 3, Other = 0, - Random = 5, + Manual = 1, WellKnown = 2, + OriginDhcp = 3, + LinkLayerAddress = 4, + Random = 5, } - public abstract class TcpConnectionInformation { + protected TcpConnectionInformation() => throw null; public abstract System.Net.IPEndPoint LocalEndPoint { get; } public abstract System.Net.IPEndPoint RemoteEndPoint { get; } public abstract System.Net.NetworkInformation.TcpState State { get; } - protected TcpConnectionInformation() => throw null; } - - public enum TcpState : int + public enum TcpState { - CloseWait = 8, + Unknown = 0, Closed = 1, - Closing = 9, - DeleteTcb = 12, + Listen = 2, + SynSent = 3, + SynReceived = 4, Established = 5, FinWait1 = 6, FinWait2 = 7, + CloseWait = 8, + Closing = 9, LastAck = 10, - Listen = 2, - SynReceived = 4, - SynSent = 3, TimeWait = 11, - Unknown = 0, + DeleteTcb = 12, } - public abstract class TcpStatistics { - public abstract System.Int64 ConnectionsAccepted { get; } - public abstract System.Int64 ConnectionsInitiated { get; } - public abstract System.Int64 CumulativeConnections { get; } - public abstract System.Int64 CurrentConnections { get; } - public abstract System.Int64 ErrorsReceived { get; } - public abstract System.Int64 FailedConnectionAttempts { get; } - public abstract System.Int64 MaximumConnections { get; } - public abstract System.Int64 MaximumTransmissionTimeout { get; } - public abstract System.Int64 MinimumTransmissionTimeout { get; } - public abstract System.Int64 ResetConnections { get; } - public abstract System.Int64 ResetsSent { get; } - public abstract System.Int64 SegmentsReceived { get; } - public abstract System.Int64 SegmentsResent { get; } - public abstract System.Int64 SegmentsSent { get; } + public abstract long ConnectionsAccepted { get; } + public abstract long ConnectionsInitiated { get; } protected TcpStatistics() => throw null; + public abstract long CumulativeConnections { get; } + public abstract long CurrentConnections { get; } + public abstract long ErrorsReceived { get; } + public abstract long FailedConnectionAttempts { get; } + public abstract long MaximumConnections { get; } + public abstract long MaximumTransmissionTimeout { get; } + public abstract long MinimumTransmissionTimeout { get; } + public abstract long ResetConnections { get; } + public abstract long ResetsSent { get; } + public abstract long SegmentsReceived { get; } + public abstract long SegmentsResent { get; } + public abstract long SegmentsSent { get; } } - public abstract class UdpStatistics { - public abstract System.Int64 DatagramsReceived { get; } - public abstract System.Int64 DatagramsSent { get; } - public abstract System.Int64 IncomingDatagramsDiscarded { get; } - public abstract System.Int64 IncomingDatagramsWithErrors { get; } - public abstract int UdpListeners { get; } protected UdpStatistics() => throw null; + public abstract long DatagramsReceived { get; } + public abstract long DatagramsSent { get; } + public abstract long IncomingDatagramsDiscarded { get; } + public abstract long IncomingDatagramsWithErrors { get; } + public abstract int UdpListeners { get; } } - public abstract class UnicastIPAddressInformation : System.Net.NetworkInformation.IPAddressInformation { - public abstract System.Int64 AddressPreferredLifetime { get; } - public abstract System.Int64 AddressValidLifetime { get; } - public abstract System.Int64 DhcpLeaseLifetime { get; } + public abstract long AddressPreferredLifetime { get; } + public abstract long AddressValidLifetime { get; } + protected UnicastIPAddressInformation() => throw null; + public abstract long DhcpLeaseLifetime { get; } public abstract System.Net.NetworkInformation.DuplicateAddressDetectionState DuplicateAddressDetectionState { get; } public abstract System.Net.IPAddress IPv4Mask { get; } public virtual int PrefixLength { get => throw null; } public abstract System.Net.NetworkInformation.PrefixOrigin PrefixOrigin { get; } public abstract System.Net.NetworkInformation.SuffixOrigin SuffixOrigin { get; } - protected UnicastIPAddressInformation() => throw null; } - public class UnicastIPAddressInformationCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public virtual void Add(System.Net.NetworkInformation.UnicastIPAddressInformation address) => throw null; @@ -501,14 +465,13 @@ namespace System public virtual bool Contains(System.Net.NetworkInformation.UnicastIPAddressInformation address) => throw null; public virtual void CopyTo(System.Net.NetworkInformation.UnicastIPAddressInformation[] array, int offset) => throw null; public virtual int Count { get => throw null; } + protected UnicastIPAddressInformationCollection() => throw null; public virtual System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public virtual bool IsReadOnly { get => throw null; } - public virtual System.Net.NetworkInformation.UnicastIPAddressInformation this[int index] { get => throw null; } public virtual bool Remove(System.Net.NetworkInformation.UnicastIPAddressInformation address) => throw null; - protected internal UnicastIPAddressInformationCollection() => throw null; + public virtual System.Net.NetworkInformation.UnicastIPAddressInformation this[int index] { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Ping.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Ping.cs index 264f76a3b3a..6436d83363b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Ping.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Ping.cs @@ -1,107 +1,99 @@ // This file contains auto-generated code. // Generated from `System.Net.Ping, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net { namespace NetworkInformation { - public enum IPStatus : int + public enum IPStatus { - BadDestination = 11018, - BadHeader = 11042, - BadOption = 11007, - BadRoute = 11012, - DestinationHostUnreachable = 11003, + Unknown = -1, + Success = 0, DestinationNetworkUnreachable = 11002, - DestinationPortUnreachable = 11005, + DestinationHostUnreachable = 11003, DestinationProhibited = 11004, DestinationProtocolUnreachable = 11004, - DestinationScopeMismatch = 11045, - DestinationUnreachable = 11040, - HardwareError = 11008, - IcmpError = 11044, + DestinationPortUnreachable = 11005, NoResources = 11006, + BadOption = 11007, + HardwareError = 11008, PacketTooBig = 11009, - ParameterProblem = 11015, - SourceQuench = 11016, - Success = 0, - TimeExceeded = 11041, TimedOut = 11010, + BadRoute = 11012, TtlExpired = 11013, TtlReassemblyTimeExceeded = 11014, - Unknown = -1, + ParameterProblem = 11015, + SourceQuench = 11016, + BadDestination = 11018, + DestinationUnreachable = 11040, + TimeExceeded = 11041, + BadHeader = 11042, UnrecognizedNextHeader = 11043, + IcmpError = 11044, + DestinationScopeMismatch = 11045, } - public class Ping : System.ComponentModel.Component { + public Ping() => throw null; protected override void Dispose(bool disposing) => throw null; protected void OnPingCompleted(System.Net.NetworkInformation.PingCompletedEventArgs e) => throw null; - public Ping() => throw null; public event System.Net.NetworkInformation.PingCompletedEventHandler PingCompleted; public System.Net.NetworkInformation.PingReply Send(System.Net.IPAddress address) => throw null; - public System.Net.NetworkInformation.PingReply Send(System.Net.IPAddress address, System.TimeSpan timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; public System.Net.NetworkInformation.PingReply Send(System.Net.IPAddress address, int timeout) => throw null; - public System.Net.NetworkInformation.PingReply Send(System.Net.IPAddress address, int timeout, System.Byte[] buffer) => throw null; - public System.Net.NetworkInformation.PingReply Send(System.Net.IPAddress address, int timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; + public System.Net.NetworkInformation.PingReply Send(System.Net.IPAddress address, int timeout, byte[] buffer) => throw null; + public System.Net.NetworkInformation.PingReply Send(System.Net.IPAddress address, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; public System.Net.NetworkInformation.PingReply Send(string hostNameOrAddress) => throw null; - public System.Net.NetworkInformation.PingReply Send(string hostNameOrAddress, System.TimeSpan timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; public System.Net.NetworkInformation.PingReply Send(string hostNameOrAddress, int timeout) => throw null; - public System.Net.NetworkInformation.PingReply Send(string hostNameOrAddress, int timeout, System.Byte[] buffer) => throw null; - public System.Net.NetworkInformation.PingReply Send(string hostNameOrAddress, int timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; - public void SendAsync(System.Net.IPAddress address, int timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options, object userToken) => throw null; - public void SendAsync(System.Net.IPAddress address, int timeout, System.Byte[] buffer, object userToken) => throw null; + public System.Net.NetworkInformation.PingReply Send(string hostNameOrAddress, int timeout, byte[] buffer) => throw null; + public System.Net.NetworkInformation.PingReply Send(string hostNameOrAddress, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; + public System.Net.NetworkInformation.PingReply Send(System.Net.IPAddress address, System.TimeSpan timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; + public System.Net.NetworkInformation.PingReply Send(string hostNameOrAddress, System.TimeSpan timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; + public void SendAsync(System.Net.IPAddress address, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options, object userToken) => throw null; + public void SendAsync(System.Net.IPAddress address, int timeout, byte[] buffer, object userToken) => throw null; public void SendAsync(System.Net.IPAddress address, int timeout, object userToken) => throw null; public void SendAsync(System.Net.IPAddress address, object userToken) => throw null; - public void SendAsync(string hostNameOrAddress, int timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options, object userToken) => throw null; - public void SendAsync(string hostNameOrAddress, int timeout, System.Byte[] buffer, object userToken) => throw null; + public void SendAsync(string hostNameOrAddress, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options, object userToken) => throw null; + public void SendAsync(string hostNameOrAddress, int timeout, byte[] buffer, object userToken) => throw null; public void SendAsync(string hostNameOrAddress, int timeout, object userToken) => throw null; public void SendAsync(string hostNameOrAddress, object userToken) => throw null; public void SendAsyncCancel() => throw null; public System.Threading.Tasks.Task SendPingAsync(System.Net.IPAddress address) => throw null; public System.Threading.Tasks.Task SendPingAsync(System.Net.IPAddress address, int timeout) => throw null; - public System.Threading.Tasks.Task SendPingAsync(System.Net.IPAddress address, int timeout, System.Byte[] buffer) => throw null; - public System.Threading.Tasks.Task SendPingAsync(System.Net.IPAddress address, int timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; + public System.Threading.Tasks.Task SendPingAsync(System.Net.IPAddress address, int timeout, byte[] buffer) => throw null; + public System.Threading.Tasks.Task SendPingAsync(System.Net.IPAddress address, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; public System.Threading.Tasks.Task SendPingAsync(string hostNameOrAddress) => throw null; public System.Threading.Tasks.Task SendPingAsync(string hostNameOrAddress, int timeout) => throw null; - public System.Threading.Tasks.Task SendPingAsync(string hostNameOrAddress, int timeout, System.Byte[] buffer) => throw null; - public System.Threading.Tasks.Task SendPingAsync(string hostNameOrAddress, int timeout, System.Byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; + public System.Threading.Tasks.Task SendPingAsync(string hostNameOrAddress, int timeout, byte[] buffer) => throw null; + public System.Threading.Tasks.Task SendPingAsync(string hostNameOrAddress, int timeout, byte[] buffer, System.Net.NetworkInformation.PingOptions options) => throw null; } - public class PingCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - internal PingCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; public System.Net.NetworkInformation.PingReply Reply { get => throw null; } + internal PingCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void PingCompletedEventHandler(object sender, System.Net.NetworkInformation.PingCompletedEventArgs e); - public class PingException : System.InvalidOperationException { protected PingException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public PingException(string message) => throw null; public PingException(string message, System.Exception innerException) => throw null; } - public class PingOptions { - public bool DontFragment { get => throw null; set => throw null; } public PingOptions() => throw null; public PingOptions(int ttl, bool dontFragment) => throw null; - public int Ttl { get => throw null; set => throw null; } + public bool DontFragment { get => throw null; set { } } + public int Ttl { get => throw null; set { } } } - public class PingReply { public System.Net.IPAddress Address { get => throw null; } - public System.Byte[] Buffer { get => throw null; } + public byte[] Buffer { get => throw null; } public System.Net.NetworkInformation.PingOptions Options { get => throw null; } - public System.Int64 RoundtripTime { get => throw null; } + public long RoundtripTime { get => throw null; } public System.Net.NetworkInformation.IPStatus Status { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Primitives.cs index 33e2c3fb7ea..89845583bbd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Primitives.cs @@ -1,89 +1,104 @@ // This file contains auto-generated code. // Generated from `System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net { [System.Flags] - public enum AuthenticationSchemes : int + public enum AuthenticationSchemes { - Anonymous = 32768, - Basic = 8, - Digest = 1, - IntegratedWindowsAuthentication = 6, - Negotiate = 2, None = 0, + Digest = 1, + Negotiate = 2, Ntlm = 4, + IntegratedWindowsAuthentication = 6, + Basic = 8, + Anonymous = 32768, } - - public class Cookie + namespace Cache { - public string Comment { get => throw null; set => throw null; } - public System.Uri CommentUri { get => throw null; set => throw null; } + public enum RequestCacheLevel + { + Default = 0, + BypassCache = 1, + CacheOnly = 2, + CacheIfAvailable = 3, + Revalidate = 4, + Reload = 5, + NoCacheNoStore = 6, + } + public class RequestCachePolicy + { + public RequestCachePolicy() => throw null; + public RequestCachePolicy(System.Net.Cache.RequestCacheLevel level) => throw null; + public System.Net.Cache.RequestCacheLevel Level { get => throw null; } + public override string ToString() => throw null; + } + } + public sealed class Cookie + { + public string Comment { get => throw null; set { } } + public System.Uri CommentUri { get => throw null; set { } } public Cookie() => throw null; public Cookie(string name, string value) => throw null; public Cookie(string name, string value, string path) => throw null; public Cookie(string name, string value, string path, string domain) => throw null; - public bool Discard { get => throw null; set => throw null; } - public string Domain { get => throw null; set => throw null; } + public bool Discard { get => throw null; set { } } + public string Domain { get => throw null; set { } } public override bool Equals(object comparand) => throw null; - public bool Expired { get => throw null; set => throw null; } - public System.DateTime Expires { get => throw null; set => throw null; } + public bool Expired { get => throw null; set { } } + public System.DateTime Expires { get => throw null; set { } } public override int GetHashCode() => throw null; - public bool HttpOnly { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public string Path { get => throw null; set => throw null; } - public string Port { get => throw null; set => throw null; } - public bool Secure { get => throw null; set => throw null; } + public bool HttpOnly { get => throw null; set { } } + public string Name { get => throw null; set { } } + public string Path { get => throw null; set { } } + public string Port { get => throw null; set { } } + public bool Secure { get => throw null; set { } } public System.DateTime TimeStamp { get => throw null; } public override string ToString() => throw null; - public string Value { get => throw null; set => throw null; } - public int Version { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } + public int Version { get => throw null; set { } } } - - public class CookieCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable + public class CookieCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { public void Add(System.Net.Cookie cookie) => throw null; public void Add(System.Net.CookieCollection cookies) => throw null; public void Clear() => throw null; public bool Contains(System.Net.Cookie cookie) => throw null; - public CookieCollection() => throw null; public void CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Net.Cookie[] array, int index) => throw null; public int Count { get => throw null; } + public CookieCollection() => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public System.Net.Cookie this[int index] { get => throw null; } - public System.Net.Cookie this[string name] { get => throw null; } public bool Remove(System.Net.Cookie cookie) => throw null; public object SyncRoot { get => throw null; } + public System.Net.Cookie this[int index] { get => throw null; } + public System.Net.Cookie this[string name] { get => throw null; } } - public class CookieContainer { public void Add(System.Net.Cookie cookie) => throw null; public void Add(System.Net.CookieCollection cookies) => throw null; public void Add(System.Uri uri, System.Net.Cookie cookie) => throw null; public void Add(System.Uri uri, System.Net.CookieCollection cookies) => throw null; - public int Capacity { get => throw null; set => throw null; } + public int Capacity { get => throw null; set { } } + public int Count { get => throw null; } public CookieContainer() => throw null; public CookieContainer(int capacity) => throw null; public CookieContainer(int capacity, int perDomainCapacity, int maxCookieSize) => throw null; - public int Count { get => throw null; } public const int DefaultCookieLengthLimit = default; public const int DefaultCookieLimit = default; public const int DefaultPerDomainCookieLimit = default; public System.Net.CookieCollection GetAllCookies() => throw null; public string GetCookieHeader(System.Uri uri) => throw null; public System.Net.CookieCollection GetCookies(System.Uri uri) => throw null; - public int MaxCookieSize { get => throw null; set => throw null; } - public int PerDomainCapacity { get => throw null; set => throw null; } + public int MaxCookieSize { get => throw null; set { } } + public int PerDomainCapacity { get => throw null; set { } } public void SetCookies(System.Uri uri, string cookieHeader) => throw null; } - public class CookieException : System.FormatException, System.Runtime.Serialization.ISerializable { public CookieException() => throw null; @@ -91,31 +106,28 @@ namespace System public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; } - - public class CredentialCache : System.Collections.IEnumerable, System.Net.ICredentials, System.Net.ICredentialsByHost + public class CredentialCache : System.Net.ICredentials, System.Net.ICredentialsByHost, System.Collections.IEnumerable { - public void Add(System.Uri uriPrefix, string authType, System.Net.NetworkCredential cred) => throw null; public void Add(string host, int port, string authenticationType, System.Net.NetworkCredential credential) => throw null; + public void Add(System.Uri uriPrefix, string authType, System.Net.NetworkCredential cred) => throw null; public CredentialCache() => throw null; public static System.Net.ICredentials DefaultCredentials { get => throw null; } public static System.Net.NetworkCredential DefaultNetworkCredentials { get => throw null; } - public System.Net.NetworkCredential GetCredential(System.Uri uriPrefix, string authType) => throw null; public System.Net.NetworkCredential GetCredential(string host, int port, string authenticationType) => throw null; + public System.Net.NetworkCredential GetCredential(System.Uri uriPrefix, string authType) => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; - public void Remove(System.Uri uriPrefix, string authType) => throw null; public void Remove(string host, int port, string authenticationType) => throw null; + public void Remove(System.Uri uriPrefix, string authType) => throw null; } - [System.Flags] - public enum DecompressionMethods : int + public enum DecompressionMethods { All = -1, - Brotli = 4, - Deflate = 2, - GZip = 1, None = 0, + GZip = 1, + Deflate = 2, + Brotli = 4, } - public class DnsEndPoint : System.Net.EndPoint { public override System.Net.Sockets.AddressFamily AddressFamily { get => throw null; } @@ -127,7 +139,6 @@ namespace System public int Port { get => throw null; } public override string ToString() => throw null; } - public abstract class EndPoint { public virtual System.Net.Sockets.AddressFamily AddressFamily { get => throw null; } @@ -135,77 +146,75 @@ namespace System protected EndPoint() => throw null; public virtual System.Net.SocketAddress Serialize() => throw null; } - - public enum HttpStatusCode : int + public enum HttpStatusCode { - Accepted = 202, - AlreadyReported = 208, - Ambiguous = 300, - BadGateway = 502, - BadRequest = 400, - Conflict = 409, Continue = 100, - Created = 201, + SwitchingProtocols = 101, + Processing = 102, EarlyHints = 103, - ExpectationFailed = 417, - FailedDependency = 424, - Forbidden = 403, - Found = 302, - GatewayTimeout = 504, - Gone = 410, - HttpVersionNotSupported = 505, + OK = 200, + Created = 201, + Accepted = 202, + NonAuthoritativeInformation = 203, + NoContent = 204, + ResetContent = 205, + PartialContent = 206, + MultiStatus = 207, + AlreadyReported = 208, IMUsed = 226, - InsufficientStorage = 507, - InternalServerError = 500, - LengthRequired = 411, - Locked = 423, - LoopDetected = 508, - MethodNotAllowed = 405, - MisdirectedRequest = 421, + Ambiguous = 300, + MultipleChoices = 300, Moved = 301, MovedPermanently = 301, - MultiStatus = 207, - MultipleChoices = 300, - NetworkAuthenticationRequired = 511, - NoContent = 204, - NonAuthoritativeInformation = 203, - NotAcceptable = 406, - NotExtended = 510, - NotFound = 404, - NotImplemented = 501, - NotModified = 304, - OK = 200, - PartialContent = 206, - PaymentRequired = 402, - PermanentRedirect = 308, - PreconditionFailed = 412, - PreconditionRequired = 428, - Processing = 102, - ProxyAuthenticationRequired = 407, + Found = 302, Redirect = 302, - RedirectKeepVerb = 307, RedirectMethod = 303, - RequestEntityTooLarge = 413, - RequestHeaderFieldsTooLarge = 431, - RequestTimeout = 408, - RequestUriTooLong = 414, - RequestedRangeNotSatisfiable = 416, - ResetContent = 205, SeeOther = 303, - ServiceUnavailable = 503, - SwitchingProtocols = 101, - TemporaryRedirect = 307, - TooManyRequests = 429, - Unauthorized = 401, - UnavailableForLegalReasons = 451, - UnprocessableEntity = 422, - UnsupportedMediaType = 415, - Unused = 306, - UpgradeRequired = 426, + NotModified = 304, UseProxy = 305, + Unused = 306, + RedirectKeepVerb = 307, + TemporaryRedirect = 307, + PermanentRedirect = 308, + BadRequest = 400, + Unauthorized = 401, + PaymentRequired = 402, + Forbidden = 403, + NotFound = 404, + MethodNotAllowed = 405, + NotAcceptable = 406, + ProxyAuthenticationRequired = 407, + RequestTimeout = 408, + Conflict = 409, + Gone = 410, + LengthRequired = 411, + PreconditionFailed = 412, + RequestEntityTooLarge = 413, + RequestUriTooLong = 414, + UnsupportedMediaType = 415, + RequestedRangeNotSatisfiable = 416, + ExpectationFailed = 417, + MisdirectedRequest = 421, + UnprocessableEntity = 422, + Locked = 423, + FailedDependency = 424, + UpgradeRequired = 426, + PreconditionRequired = 428, + TooManyRequests = 429, + RequestHeaderFieldsTooLarge = 431, + UnavailableForLegalReasons = 451, + InternalServerError = 500, + NotImplemented = 501, + BadGateway = 502, + ServiceUnavailable = 503, + GatewayTimeout = 504, + HttpVersionNotSupported = 505, VariantAlsoNegotiates = 506, + InsufficientStorage = 507, + LoopDetected = 508, + NotExtended = 510, + NetworkAuthenticationRequired = 511, } - public static class HttpVersion { public static System.Version Unknown; @@ -214,34 +223,31 @@ namespace System public static System.Version Version20; public static System.Version Version30; } - public interface ICredentials { System.Net.NetworkCredential GetCredential(System.Uri uri, string authType); } - public interface ICredentialsByHost { System.Net.NetworkCredential GetCredential(string host, int port, string authenticationType); } - public class IPAddress { - public System.Int64 Address { get => throw null; set => throw null; } + public long Address { get => throw null; set { } } public System.Net.Sockets.AddressFamily AddressFamily { get => throw null; } public static System.Net.IPAddress Any; public static System.Net.IPAddress Broadcast; + public IPAddress(byte[] address) => throw null; + public IPAddress(byte[] address, long scopeid) => throw null; + public IPAddress(long newAddress) => throw null; + public IPAddress(System.ReadOnlySpan address) => throw null; + public IPAddress(System.ReadOnlySpan address, long scopeid) => throw null; public override bool Equals(object comparand) => throw null; - public System.Byte[] GetAddressBytes() => throw null; + public byte[] GetAddressBytes() => throw null; public override int GetHashCode() => throw null; + public static short HostToNetworkOrder(short host) => throw null; public static int HostToNetworkOrder(int host) => throw null; - public static System.Int64 HostToNetworkOrder(System.Int64 host) => throw null; - public static System.Int16 HostToNetworkOrder(System.Int16 host) => throw null; - public IPAddress(System.Byte[] address) => throw null; - public IPAddress(System.Byte[] address, System.Int64 scopeid) => throw null; - public IPAddress(System.ReadOnlySpan address) => throw null; - public IPAddress(System.ReadOnlySpan address, System.Int64 scopeid) => throw null; - public IPAddress(System.Int64 newAddress) => throw null; + public static long HostToNetworkOrder(long host) => throw null; public static System.Net.IPAddress IPv6Any; public static System.Net.IPAddress IPv6Loopback; public static System.Net.IPAddress IPv6None; @@ -255,101 +261,57 @@ namespace System public static System.Net.IPAddress Loopback; public System.Net.IPAddress MapToIPv4() => throw null; public System.Net.IPAddress MapToIPv6() => throw null; + public static short NetworkToHostOrder(short network) => throw null; public static int NetworkToHostOrder(int network) => throw null; - public static System.Int64 NetworkToHostOrder(System.Int64 network) => throw null; - public static System.Int16 NetworkToHostOrder(System.Int16 network) => throw null; + public static long NetworkToHostOrder(long network) => throw null; public static System.Net.IPAddress None; - public static System.Net.IPAddress Parse(System.ReadOnlySpan ipSpan) => throw null; + public static System.Net.IPAddress Parse(System.ReadOnlySpan ipSpan) => throw null; public static System.Net.IPAddress Parse(string ipString) => throw null; - public System.Int64 ScopeId { get => throw null; set => throw null; } + public long ScopeId { get => throw null; set { } } public override string ToString() => throw null; - public bool TryFormat(System.Span destination, out int charsWritten) => throw null; - public static bool TryParse(System.ReadOnlySpan ipSpan, out System.Net.IPAddress address) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten) => throw null; + public static bool TryParse(System.ReadOnlySpan ipSpan, out System.Net.IPAddress address) => throw null; public static bool TryParse(string ipString, out System.Net.IPAddress address) => throw null; - public bool TryWriteBytes(System.Span destination, out int bytesWritten) => throw null; + public bool TryWriteBytes(System.Span destination, out int bytesWritten) => throw null; } - public class IPEndPoint : System.Net.EndPoint { - public System.Net.IPAddress Address { get => throw null; set => throw null; } + public System.Net.IPAddress Address { get => throw null; set { } } public override System.Net.Sockets.AddressFamily AddressFamily { get => throw null; } public override System.Net.EndPoint Create(System.Net.SocketAddress socketAddress) => throw null; + public IPEndPoint(long address, int port) => throw null; + public IPEndPoint(System.Net.IPAddress address, int port) => throw null; public override bool Equals(object comparand) => throw null; public override int GetHashCode() => throw null; - public IPEndPoint(System.Net.IPAddress address, int port) => throw null; - public IPEndPoint(System.Int64 address, int port) => throw null; public const int MaxPort = default; public const int MinPort = default; - public static System.Net.IPEndPoint Parse(System.ReadOnlySpan s) => throw null; + public static System.Net.IPEndPoint Parse(System.ReadOnlySpan s) => throw null; public static System.Net.IPEndPoint Parse(string s) => throw null; - public int Port { get => throw null; set => throw null; } + public int Port { get => throw null; set { } } public override System.Net.SocketAddress Serialize() => throw null; public override string ToString() => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.Net.IPEndPoint result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.Net.IPEndPoint result) => throw null; public static bool TryParse(string s, out System.Net.IPEndPoint result) => throw null; } - public interface IWebProxy { System.Net.ICredentials Credentials { get; set; } System.Uri GetProxy(System.Uri destination); bool IsBypassed(System.Uri host); } - public class NetworkCredential : System.Net.ICredentials, System.Net.ICredentialsByHost { - public string Domain { get => throw null; set => throw null; } - public System.Net.NetworkCredential GetCredential(System.Uri uri, string authenticationType) => throw null; - public System.Net.NetworkCredential GetCredential(string host, int port, string authenticationType) => throw null; public NetworkCredential() => throw null; public NetworkCredential(string userName, System.Security.SecureString password) => throw null; public NetworkCredential(string userName, System.Security.SecureString password, string domain) => throw null; public NetworkCredential(string userName, string password) => throw null; public NetworkCredential(string userName, string password, string domain) => throw null; - public string Password { get => throw null; set => throw null; } - public System.Security.SecureString SecurePassword { get => throw null; set => throw null; } - public string UserName { get => throw null; set => throw null; } - } - - public class SocketAddress - { - public override bool Equals(object comparand) => throw null; - public System.Net.Sockets.AddressFamily Family { get => throw null; } - public override int GetHashCode() => throw null; - public System.Byte this[int offset] { get => throw null; set => throw null; } - public int Size { get => throw null; } - public SocketAddress(System.Net.Sockets.AddressFamily family) => throw null; - public SocketAddress(System.Net.Sockets.AddressFamily family, int size) => throw null; - public override string ToString() => throw null; - } - - public abstract class TransportContext - { - public abstract System.Security.Authentication.ExtendedProtection.ChannelBinding GetChannelBinding(System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind); - protected TransportContext() => throw null; - } - - namespace Cache - { - public enum RequestCacheLevel : int - { - BypassCache = 1, - CacheIfAvailable = 3, - CacheOnly = 2, - Default = 0, - NoCacheNoStore = 6, - Reload = 5, - Revalidate = 4, - } - - public class RequestCachePolicy - { - public System.Net.Cache.RequestCacheLevel Level { get => throw null; } - public RequestCachePolicy() => throw null; - public RequestCachePolicy(System.Net.Cache.RequestCacheLevel level) => throw null; - public override string ToString() => throw null; - } - + public string Domain { get => throw null; set { } } + public System.Net.NetworkCredential GetCredential(string host, int port, string authenticationType) => throw null; + public System.Net.NetworkCredential GetCredential(System.Uri uri, string authenticationType) => throw null; + public string Password { get => throw null; set { } } + public System.Security.SecureString SecurePassword { get => throw null; set { } } + public string UserName { get => throw null; set { } } } namespace NetworkInformation { @@ -360,185 +322,170 @@ namespace System public virtual bool Contains(System.Net.IPAddress address) => throw null; public virtual void CopyTo(System.Net.IPAddress[] array, int offset) => throw null; public virtual int Count { get => throw null; } + protected IPAddressCollection() => throw null; public virtual System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - protected internal IPAddressCollection() => throw null; public virtual bool IsReadOnly { get => throw null; } - public virtual System.Net.IPAddress this[int index] { get => throw null; } public virtual bool Remove(System.Net.IPAddress address) => throw null; + public virtual System.Net.IPAddress this[int index] { get => throw null; } } - } namespace Security { - public enum AuthenticationLevel : int + public enum AuthenticationLevel { + None = 0, MutualAuthRequested = 1, MutualAuthRequired = 2, - None = 0, } - [System.Flags] - public enum SslPolicyErrors : int + public enum SslPolicyErrors { None = 0, - RemoteCertificateChainErrors = 4, - RemoteCertificateNameMismatch = 2, RemoteCertificateNotAvailable = 1, + RemoteCertificateNameMismatch = 2, + RemoteCertificateChainErrors = 4, } - + } + public class SocketAddress + { + public SocketAddress(System.Net.Sockets.AddressFamily family) => throw null; + public SocketAddress(System.Net.Sockets.AddressFamily family, int size) => throw null; + public override bool Equals(object comparand) => throw null; + public System.Net.Sockets.AddressFamily Family { get => throw null; } + public override int GetHashCode() => throw null; + public int Size { get => throw null; } + public byte this[int offset] { get => throw null; set { } } + public override string ToString() => throw null; } namespace Sockets { - public enum AddressFamily : int + public enum AddressFamily { - AppleTalk = 16, - Atm = 22, - Banyan = 21, - Ccitt = 10, - Chaos = 5, - Cluster = 24, - ControllerAreaNetwork = 65537, - DataKit = 9, - DataLink = 13, - DecNet = 12, - Ecma = 8, - FireFox = 19, - HyperChannel = 15, - Ieee12844 = 25, - ImpLink = 3, - InterNetwork = 2, - InterNetworkV6 = 23, - Ipx = 6, - Irda = 26, - Iso = 7, - Lat = 14, - Max = 29, - NS = 6, - NetBios = 17, - NetworkDesigners = 28, - Osi = 7, - Packet = 65536, - Pup = 4, - Sna = 11, - Unix = 1, Unknown = -1, Unspecified = 0, + Unix = 1, + InterNetwork = 2, + ImpLink = 3, + Pup = 4, + Chaos = 5, + Ipx = 6, + NS = 6, + Iso = 7, + Osi = 7, + Ecma = 8, + DataKit = 9, + Ccitt = 10, + Sna = 11, + DecNet = 12, + DataLink = 13, + Lat = 14, + HyperChannel = 15, + AppleTalk = 16, + NetBios = 17, VoiceView = 18, + FireFox = 19, + Banyan = 21, + Atm = 22, + InterNetworkV6 = 23, + Cluster = 24, + Ieee12844 = 25, + Irda = 26, + NetworkDesigners = 28, + Max = 29, + Packet = 65536, + ControllerAreaNetwork = 65537, } - - public enum SocketError : int + public enum SocketError { - AccessDenied = 10013, - AddressAlreadyInUse = 10048, - AddressFamilyNotSupported = 10047, - AddressNotAvailable = 10049, - AlreadyInProgress = 10037, - ConnectionAborted = 10053, - ConnectionRefused = 10061, - ConnectionReset = 10054, - DestinationAddressRequired = 10039, - Disconnecting = 10101, - Fault = 10014, - HostDown = 10064, - HostNotFound = 11001, - HostUnreachable = 10065, - IOPending = 997, - InProgress = 10036, - Interrupted = 10004, - InvalidArgument = 10022, - IsConnected = 10056, - MessageSize = 10040, - NetworkDown = 10050, - NetworkReset = 10052, - NetworkUnreachable = 10051, - NoBufferSpaceAvailable = 10055, - NoData = 11004, - NoRecovery = 11003, - NotConnected = 10057, - NotInitialized = 10093, - NotSocket = 10038, - OperationAborted = 995, - OperationNotSupported = 10045, - ProcessLimit = 10067, - ProtocolFamilyNotSupported = 10046, - ProtocolNotSupported = 10043, - ProtocolOption = 10042, - ProtocolType = 10041, - Shutdown = 10058, SocketError = -1, - SocketNotSupported = 10044, Success = 0, - SystemNotReady = 10091, - TimedOut = 10060, + OperationAborted = 995, + IOPending = 997, + Interrupted = 10004, + AccessDenied = 10013, + Fault = 10014, + InvalidArgument = 10022, TooManyOpenSockets = 10024, - TryAgain = 11002, - TypeNotFound = 10109, - VersionNotSupported = 10092, WouldBlock = 10035, + InProgress = 10036, + AlreadyInProgress = 10037, + NotSocket = 10038, + DestinationAddressRequired = 10039, + MessageSize = 10040, + ProtocolType = 10041, + ProtocolOption = 10042, + ProtocolNotSupported = 10043, + SocketNotSupported = 10044, + OperationNotSupported = 10045, + ProtocolFamilyNotSupported = 10046, + AddressFamilyNotSupported = 10047, + AddressAlreadyInUse = 10048, + AddressNotAvailable = 10049, + NetworkDown = 10050, + NetworkUnreachable = 10051, + NetworkReset = 10052, + ConnectionAborted = 10053, + ConnectionReset = 10054, + NoBufferSpaceAvailable = 10055, + IsConnected = 10056, + NotConnected = 10057, + Shutdown = 10058, + TimedOut = 10060, + ConnectionRefused = 10061, + HostDown = 10064, + HostUnreachable = 10065, + ProcessLimit = 10067, + SystemNotReady = 10091, + VersionNotSupported = 10092, + NotInitialized = 10093, + Disconnecting = 10101, + TypeNotFound = 10109, + HostNotFound = 11001, + TryAgain = 11002, + NoRecovery = 11003, + NoData = 11004, } - public class SocketException : System.ComponentModel.Win32Exception { + public SocketException() => throw null; + public SocketException(int errorCode) => throw null; + protected SocketException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public override int ErrorCode { get => throw null; } public override string Message { get => throw null; } public System.Net.Sockets.SocketError SocketErrorCode { get => throw null; } - public SocketException() => throw null; - protected SocketException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - public SocketException(int errorCode) => throw null; } - + } + public abstract class TransportContext + { + protected TransportContext() => throw null; + public abstract System.Security.Authentication.ExtendedProtection.ChannelBinding GetChannelBinding(System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind); } } namespace Security { namespace Authentication { - public enum CipherAlgorithmType : int + public enum CipherAlgorithmType { - Aes = 26129, + None = 0, + Null = 24576, + Des = 26113, + Rc2 = 26114, + TripleDes = 26115, Aes128 = 26126, Aes192 = 26127, Aes256 = 26128, - Des = 26113, - None = 0, - Null = 24576, - Rc2 = 26114, + Aes = 26129, Rc4 = 26625, - TripleDes = 26115, } - - public enum ExchangeAlgorithmType : int + public enum ExchangeAlgorithmType { - DiffieHellman = 43522, None = 0, - RsaKeyX = 41984, RsaSign = 9216, + RsaKeyX = 41984, + DiffieHellman = 43522, } - - public enum HashAlgorithmType : int - { - Md5 = 32771, - None = 0, - Sha1 = 32772, - Sha256 = 32780, - Sha384 = 32781, - Sha512 = 32782, - } - - [System.Flags] - public enum SslProtocols : int - { - Default = 240, - None = 0, - Ssl2 = 12, - Ssl3 = 48, - Tls = 192, - Tls11 = 768, - Tls12 = 3072, - Tls13 = 12288, - } - namespace ExtendedProtection { public abstract class ChannelBinding : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid @@ -547,14 +494,33 @@ namespace System protected ChannelBinding(bool ownsHandle) : base(default(bool)) => throw null; public abstract int Size { get; } } - - public enum ChannelBindingKind : int + public enum ChannelBindingKind { - Endpoint = 26, - Unique = 25, Unknown = 0, + Unique = 25, + Endpoint = 26, } - + } + public enum HashAlgorithmType + { + None = 0, + Md5 = 32771, + Sha1 = 32772, + Sha256 = 32780, + Sha384 = 32781, + Sha512 = 32782, + } + [System.Flags] + public enum SslProtocols + { + None = 0, + Ssl2 = 12, + Ssl3 = 48, + Tls = 192, + Default = 240, + Tls11 = 768, + Tls12 = 3072, + Tls13 = 12288, } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Quic.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Quic.cs index 50defa4c18d..c2fa9f5de48 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Quic.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Quic.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.Quic, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net @@ -8,25 +7,23 @@ namespace System namespace Quic { [System.Flags] - public enum QuicAbortDirection : int + public enum QuicAbortDirection { - Both = 3, Read = 1, Write = 2, + Both = 3, } - - public class QuicClientConnectionOptions : System.Net.Quic.QuicConnectionOptions + public sealed class QuicClientConnectionOptions : System.Net.Quic.QuicConnectionOptions { - public System.Net.Security.SslClientAuthenticationOptions ClientAuthenticationOptions { get => throw null; set => throw null; } - public System.Net.IPEndPoint LocalEndPoint { get => throw null; set => throw null; } + public System.Net.Security.SslClientAuthenticationOptions ClientAuthenticationOptions { get => throw null; set { } } public QuicClientConnectionOptions() => throw null; - public System.Net.EndPoint RemoteEndPoint { get => throw null; set => throw null; } + public System.Net.IPEndPoint LocalEndPoint { get => throw null; set { } } + public System.Net.EndPoint RemoteEndPoint { get => throw null; set { } } } - - public class QuicConnection : System.IAsyncDisposable + public sealed class QuicConnection : System.IAsyncDisposable { public System.Threading.Tasks.ValueTask AcceptInboundStreamAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask CloseAsync(System.Int64 errorCode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask CloseAsync(long errorCode, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask ConnectAsync(System.Net.Quic.QuicClientConnectionOptions options, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public static bool IsSupported { get => throw null; } @@ -37,42 +34,37 @@ namespace System public System.Net.IPEndPoint RemoteEndPoint { get => throw null; } public override string ToString() => throw null; } - public abstract class QuicConnectionOptions { - public System.Int64 DefaultCloseErrorCode { get => throw null; set => throw null; } - public System.Int64 DefaultStreamErrorCode { get => throw null; set => throw null; } - public System.TimeSpan IdleTimeout { get => throw null; set => throw null; } - public int MaxInboundBidirectionalStreams { get => throw null; set => throw null; } - public int MaxInboundUnidirectionalStreams { get => throw null; set => throw null; } - internal QuicConnectionOptions() => throw null; + public long DefaultCloseErrorCode { get => throw null; set { } } + public long DefaultStreamErrorCode { get => throw null; set { } } + public System.TimeSpan IdleTimeout { get => throw null; set { } } + public int MaxInboundBidirectionalStreams { get => throw null; set { } } + public int MaxInboundUnidirectionalStreams { get => throw null; set { } } } - - public enum QuicError : int + public enum QuicError { - AddressInUse = 4, + Success = 0, + InternalError = 1, ConnectionAborted = 2, - ConnectionIdle = 10, - ConnectionRefused = 8, + StreamAborted = 3, + AddressInUse = 4, + InvalidAddress = 5, ConnectionTimeout = 6, HostUnreachable = 7, - InternalError = 1, - InvalidAddress = 5, - OperationAborted = 12, - ProtocolError = 11, - StreamAborted = 3, - Success = 0, + ConnectionRefused = 8, VersionNegotiationError = 9, + ConnectionIdle = 10, + ProtocolError = 11, + OperationAborted = 12, } - - public class QuicException : System.IO.IOException + public sealed class QuicException : System.IO.IOException { - public System.Int64? ApplicationErrorCode { get => throw null; } + public long? ApplicationErrorCode { get => throw null; } + public QuicException(System.Net.Quic.QuicError error, long? applicationErrorCode, string message) => throw null; public System.Net.Quic.QuicError QuicError { get => throw null; } - public QuicException(System.Net.Quic.QuicError error, System.Int64? applicationErrorCode, string message) => throw null; } - - public class QuicListener : System.IAsyncDisposable + public sealed class QuicListener : System.IAsyncDisposable { public System.Threading.Tasks.ValueTask AcceptConnectionAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; @@ -81,27 +73,24 @@ namespace System public System.Net.IPEndPoint LocalEndPoint { get => throw null; } public override string ToString() => throw null; } - - public class QuicListenerOptions + public sealed class QuicListenerOptions { - public System.Collections.Generic.List ApplicationProtocols { get => throw null; set => throw null; } - public System.Func> ConnectionOptionsCallback { get => throw null; set => throw null; } - public int ListenBacklog { get => throw null; set => throw null; } - public System.Net.IPEndPoint ListenEndPoint { get => throw null; set => throw null; } + public System.Collections.Generic.List ApplicationProtocols { get => throw null; set { } } + public System.Func> ConnectionOptionsCallback { get => throw null; set { } } public QuicListenerOptions() => throw null; + public int ListenBacklog { get => throw null; set { } } + public System.Net.IPEndPoint ListenEndPoint { get => throw null; set { } } } - - public class QuicServerConnectionOptions : System.Net.Quic.QuicConnectionOptions + public sealed class QuicServerConnectionOptions : System.Net.Quic.QuicConnectionOptions { public QuicServerConnectionOptions() => throw null; - public System.Net.Security.SslServerAuthenticationOptions ServerAuthenticationOptions { get => throw null; set => throw null; } + public System.Net.Security.SslServerAuthenticationOptions ServerAuthenticationOptions { get => throw null; set { } } } - - public class QuicStream : System.IO.Stream + public sealed class QuicStream : System.IO.Stream { - public void Abort(System.Net.Quic.QuicAbortDirection abortDirection, System.Int64 errorCode) => throw null; - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public void Abort(System.Net.Quic.QuicAbortDirection abortDirection, long errorCode) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanTimeout { get => throw null; } @@ -113,35 +102,33 @@ namespace System public override void EndWrite(System.IAsyncResult asyncResult) => throw null; public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Int64 Id { get => throw null; } - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public long Id { get => throw null; } + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; - public override int ReadTimeout { get => throw null; set => throw null; } public System.Threading.Tasks.Task ReadsClosed { get => throw null; } - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; + public override int ReadTimeout { get => throw null; set { } } + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; public System.Net.Quic.QuicStreamType Type { get => throw null; } - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, bool completeWrites, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; - public override int WriteTimeout { get => throw null; set => throw null; } + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, bool completeWrites, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; public System.Threading.Tasks.Task WritesClosed { get => throw null; } + public override int WriteTimeout { get => throw null; set { } } } - - public enum QuicStreamType : int + public enum QuicStreamType { - Bidirectional = 1, Unidirectional = 0, + Bidirectional = 1, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Requests.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Requests.cs index 6e9d1c2ecad..db193edc236 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Requests.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Requests.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.Requests, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net @@ -8,7 +7,7 @@ namespace System public class AuthenticationManager { public static System.Net.Authorization Authenticate(string challenge, System.Net.WebRequest request, System.Net.ICredentials credentials) => throw null; - public static System.Net.ICredentialPolicy CredentialPolicy { get => throw null; set => throw null; } + public static System.Net.ICredentialPolicy CredentialPolicy { get => throw null; set { } } public static System.Collections.Specialized.StringDictionary CustomTargetNameDictionary { get => throw null; } public static System.Net.Authorization PreAuthenticate(System.Net.WebRequest request, System.Net.ICredentials credentials) => throw null; public static void Register(System.Net.IAuthenticationModule authenticationModule) => throw null; @@ -16,31 +15,68 @@ namespace System public static void Unregister(System.Net.IAuthenticationModule authenticationModule) => throw null; public static void Unregister(string authenticationScheme) => throw null; } - public class Authorization { + public bool Complete { get => throw null; } + public string ConnectionGroupId { get => throw null; } public Authorization(string token) => throw null; public Authorization(string token, bool finished) => throw null; public Authorization(string token, bool finished, string connectionGroupId) => throw null; - public bool Complete { get => throw null; } - public string ConnectionGroupId { get => throw null; } public string Message { get => throw null; } - public bool MutuallyAuthenticated { get => throw null; set => throw null; } - public string[] ProtectionRealm { get => throw null; set => throw null; } + public bool MutuallyAuthenticated { get => throw null; set { } } + public string[] ProtectionRealm { get => throw null; set { } } + } + namespace Cache + { + public enum HttpCacheAgeControl + { + None = 0, + MinFresh = 1, + MaxAge = 2, + MaxAgeAndMinFresh = 3, + MaxStale = 4, + MaxAgeAndMaxStale = 6, + } + public enum HttpRequestCacheLevel + { + Default = 0, + BypassCache = 1, + CacheOnly = 2, + CacheIfAvailable = 3, + Revalidate = 4, + Reload = 5, + NoCacheNoStore = 6, + CacheOrNextCacheOnly = 7, + Refresh = 8, + } + public class HttpRequestCachePolicy : System.Net.Cache.RequestCachePolicy + { + public System.DateTime CacheSyncDate { get => throw null; } + public HttpRequestCachePolicy() => throw null; + public HttpRequestCachePolicy(System.DateTime cacheSyncDate) => throw null; + public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, System.TimeSpan ageOrFreshOrStale) => throw null; + public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, System.TimeSpan maxAge, System.TimeSpan freshOrStale) => throw null; + public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, System.TimeSpan maxAge, System.TimeSpan freshOrStale, System.DateTime cacheSyncDate) => throw null; + public HttpRequestCachePolicy(System.Net.Cache.HttpRequestCacheLevel level) => throw null; + public System.Net.Cache.HttpRequestCacheLevel Level { get => throw null; } + public System.TimeSpan MaxAge { get => throw null; } + public System.TimeSpan MaxStale { get => throw null; } + public System.TimeSpan MinFresh { get => throw null; } + public override string ToString() => throw null; + } } - public class FileWebRequest : System.Net.WebRequest, System.Runtime.Serialization.ISerializable { public override void Abort() => throw null; public override System.IAsyncResult BeginGetRequestStream(System.AsyncCallback callback, object state) => throw null; public override System.IAsyncResult BeginGetResponse(System.AsyncCallback callback, object state) => throw null; - public override string ConnectionGroupName { get => throw null; set => throw null; } - public override System.Int64 ContentLength { get => throw null; set => throw null; } - public override string ContentType { get => throw null; set => throw null; } - public override System.Net.ICredentials Credentials { get => throw null; set => throw null; } + public override string ConnectionGroupName { get => throw null; set { } } + public override long ContentLength { get => throw null; set { } } + public override string ContentType { get => throw null; set { } } + public override System.Net.ICredentials Credentials { get => throw null; set { } } + protected FileWebRequest(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public override System.IO.Stream EndGetRequestStream(System.IAsyncResult asyncResult) => throw null; public override System.Net.WebResponse EndGetResponse(System.IAsyncResult asyncResult) => throw null; - protected FileWebRequest(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; protected override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public override System.IO.Stream GetRequestStream() => throw null; @@ -48,18 +84,17 @@ namespace System public override System.Net.WebResponse GetResponse() => throw null; public override System.Threading.Tasks.Task GetResponseAsync() => throw null; public override System.Net.WebHeaderCollection Headers { get => throw null; } - public override string Method { get => throw null; set => throw null; } - public override bool PreAuthenticate { get => throw null; set => throw null; } - public override System.Net.IWebProxy Proxy { get => throw null; set => throw null; } + public override string Method { get => throw null; set { } } + public override bool PreAuthenticate { get => throw null; set { } } + public override System.Net.IWebProxy Proxy { get => throw null; set { } } public override System.Uri RequestUri { get => throw null; } - public override int Timeout { get => throw null; set => throw null; } - public override bool UseDefaultCredentials { get => throw null; set => throw null; } + public override int Timeout { get => throw null; set { } } + public override bool UseDefaultCredentials { get => throw null; set { } } } - public class FileWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable { public override void Close() => throw null; - public override System.Int64 ContentLength { get => throw null; } + public override long ContentLength { get => throw null; } public override string ContentType { get => throw null; } protected FileWebResponse(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; protected override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; @@ -69,85 +104,82 @@ namespace System public override System.Uri ResponseUri { get => throw null; } public override bool SupportsHeaders { get => throw null; } } - - public enum FtpStatusCode : int + public enum FtpStatusCode { - AccountNeeded = 532, - ActionAbortedLocalProcessingError = 451, - ActionAbortedUnknownPageType = 551, - ActionNotTakenFileUnavailable = 550, - ActionNotTakenFileUnavailableOrBusy = 450, - ActionNotTakenFilenameNotAllowed = 553, - ActionNotTakenInsufficientSpace = 452, - ArgumentSyntaxError = 501, - BadCommandSequence = 503, - CantOpenData = 425, + Undefined = 0, + RestartMarker = 110, + ServiceTemporarilyNotAvailable = 120, + DataAlreadyOpen = 125, + OpeningData = 150, + CommandOK = 200, + CommandExtraneous = 202, + DirectoryStatus = 212, + FileStatus = 213, + SystemType = 215, + SendUserCommand = 220, ClosingControl = 221, ClosingData = 226, - CommandExtraneous = 202, - CommandNotImplemented = 502, - CommandOK = 200, - CommandSyntaxError = 500, - ConnectionClosed = 426, - DataAlreadyOpen = 125, - DirectoryStatus = 212, EnteringPassive = 227, - FileActionAborted = 552, - FileActionOK = 250, - FileCommandPending = 350, - FileStatus = 213, LoggedInProceed = 230, - NeedLoginAccount = 332, - NotLoggedIn = 530, - OpeningData = 150, - PathnameCreated = 257, - RestartMarker = 110, - SendPasswordCommand = 331, - SendUserCommand = 220, ServerWantsSecureSession = 234, + FileActionOK = 250, + PathnameCreated = 257, + SendPasswordCommand = 331, + NeedLoginAccount = 332, + FileCommandPending = 350, ServiceNotAvailable = 421, - ServiceTemporarilyNotAvailable = 120, - SystemType = 215, - Undefined = 0, + CantOpenData = 425, + ConnectionClosed = 426, + ActionNotTakenFileUnavailableOrBusy = 450, + ActionAbortedLocalProcessingError = 451, + ActionNotTakenInsufficientSpace = 452, + CommandSyntaxError = 500, + ArgumentSyntaxError = 501, + CommandNotImplemented = 502, + BadCommandSequence = 503, + NotLoggedIn = 530, + AccountNeeded = 532, + ActionNotTakenFileUnavailable = 550, + ActionAbortedUnknownPageType = 551, + FileActionAborted = 552, + ActionNotTakenFilenameNotAllowed = 553, } - - public class FtpWebRequest : System.Net.WebRequest + public sealed class FtpWebRequest : System.Net.WebRequest { public override void Abort() => throw null; public override System.IAsyncResult BeginGetRequestStream(System.AsyncCallback callback, object state) => throw null; public override System.IAsyncResult BeginGetResponse(System.AsyncCallback callback, object state) => throw null; - public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; set => throw null; } - public override string ConnectionGroupName { get => throw null; set => throw null; } - public override System.Int64 ContentLength { get => throw null; set => throw null; } - public System.Int64 ContentOffset { get => throw null; set => throw null; } - public override string ContentType { get => throw null; set => throw null; } - public override System.Net.ICredentials Credentials { get => throw null; set => throw null; } - public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get => throw null; set => throw null; } - public bool EnableSsl { get => throw null; set => throw null; } + public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; set { } } + public override string ConnectionGroupName { get => throw null; set { } } + public override long ContentLength { get => throw null; set { } } + public long ContentOffset { get => throw null; set { } } + public override string ContentType { get => throw null; set { } } + public override System.Net.ICredentials Credentials { get => throw null; set { } } + public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get => throw null; set { } } + public bool EnableSsl { get => throw null; set { } } public override System.IO.Stream EndGetRequestStream(System.IAsyncResult asyncResult) => throw null; public override System.Net.WebResponse EndGetResponse(System.IAsyncResult asyncResult) => throw null; public override System.IO.Stream GetRequestStream() => throw null; public override System.Net.WebResponse GetResponse() => throw null; - public override System.Net.WebHeaderCollection Headers { get => throw null; set => throw null; } - public bool KeepAlive { get => throw null; set => throw null; } - public override string Method { get => throw null; set => throw null; } - public override bool PreAuthenticate { get => throw null; set => throw null; } - public override System.Net.IWebProxy Proxy { get => throw null; set => throw null; } - public int ReadWriteTimeout { get => throw null; set => throw null; } - public string RenameTo { get => throw null; set => throw null; } + public override System.Net.WebHeaderCollection Headers { get => throw null; set { } } + public bool KeepAlive { get => throw null; set { } } + public override string Method { get => throw null; set { } } + public override bool PreAuthenticate { get => throw null; set { } } + public override System.Net.IWebProxy Proxy { get => throw null; set { } } + public int ReadWriteTimeout { get => throw null; set { } } + public string RenameTo { get => throw null; set { } } public override System.Uri RequestUri { get => throw null; } public System.Net.ServicePoint ServicePoint { get => throw null; } - public override int Timeout { get => throw null; set => throw null; } - public bool UseBinary { get => throw null; set => throw null; } - public override bool UseDefaultCredentials { get => throw null; set => throw null; } - public bool UsePassive { get => throw null; set => throw null; } + public override int Timeout { get => throw null; set { } } + public bool UseBinary { get => throw null; set { } } + public override bool UseDefaultCredentials { get => throw null; set { } } + public bool UsePassive { get => throw null; set { } } } - public class FtpWebResponse : System.Net.WebResponse, System.IDisposable { public string BannerMessage { get => throw null; } public override void Close() => throw null; - public override System.Int64 ContentLength { get => throw null; } + public override long ContentLength { get => throw null; } public string ExitMessage { get => throw null; } public override System.IO.Stream GetResponseStream() => throw null; public override System.Net.WebHeaderCollection Headers { get => throw null; } @@ -158,101 +190,97 @@ namespace System public override bool SupportsHeaders { get => throw null; } public string WelcomeMessage { get => throw null; } } - public class GlobalProxySelection { - public static System.Net.IWebProxy GetEmptyWebProxy() => throw null; public GlobalProxySelection() => throw null; - public static System.Net.IWebProxy Select { get => throw null; set => throw null; } + public static System.Net.IWebProxy GetEmptyWebProxy() => throw null; + public static System.Net.IWebProxy Select { get => throw null; set { } } } - public delegate void HttpContinueDelegate(int StatusCode, System.Net.WebHeaderCollection httpHeaders); - public class HttpWebRequest : System.Net.WebRequest, System.Runtime.Serialization.ISerializable { public override void Abort() => throw null; - public string Accept { get => throw null; set => throw null; } + public string Accept { get => throw null; set { } } public void AddRange(int range) => throw null; public void AddRange(int from, int to) => throw null; - public void AddRange(System.Int64 range) => throw null; - public void AddRange(System.Int64 from, System.Int64 to) => throw null; + public void AddRange(long range) => throw null; + public void AddRange(long from, long to) => throw null; public void AddRange(string rangeSpecifier, int range) => throw null; public void AddRange(string rangeSpecifier, int from, int to) => throw null; - public void AddRange(string rangeSpecifier, System.Int64 range) => throw null; - public void AddRange(string rangeSpecifier, System.Int64 from, System.Int64 to) => throw null; + public void AddRange(string rangeSpecifier, long range) => throw null; + public void AddRange(string rangeSpecifier, long from, long to) => throw null; public System.Uri Address { get => throw null; } - public virtual bool AllowAutoRedirect { get => throw null; set => throw null; } - public virtual bool AllowReadStreamBuffering { get => throw null; set => throw null; } - public virtual bool AllowWriteStreamBuffering { get => throw null; set => throw null; } - public System.Net.DecompressionMethods AutomaticDecompression { get => throw null; set => throw null; } + public virtual bool AllowAutoRedirect { get => throw null; set { } } + public virtual bool AllowReadStreamBuffering { get => throw null; set { } } + public virtual bool AllowWriteStreamBuffering { get => throw null; set { } } + public System.Net.DecompressionMethods AutomaticDecompression { get => throw null; set { } } public override System.IAsyncResult BeginGetRequestStream(System.AsyncCallback callback, object state) => throw null; public override System.IAsyncResult BeginGetResponse(System.AsyncCallback callback, object state) => throw null; - public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; set => throw null; } - public string Connection { get => throw null; set => throw null; } - public override string ConnectionGroupName { get => throw null; set => throw null; } - public override System.Int64 ContentLength { get => throw null; set => throw null; } - public override string ContentType { get => throw null; set => throw null; } - public System.Net.HttpContinueDelegate ContinueDelegate { get => throw null; set => throw null; } - public int ContinueTimeout { get => throw null; set => throw null; } - public virtual System.Net.CookieContainer CookieContainer { get => throw null; set => throw null; } - public override System.Net.ICredentials Credentials { get => throw null; set => throw null; } - public System.DateTime Date { get => throw null; set => throw null; } - public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get => throw null; set => throw null; } - public static int DefaultMaximumErrorResponseLength { get => throw null; set => throw null; } - public static int DefaultMaximumResponseHeadersLength { get => throw null; set => throw null; } + public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; set { } } + public string Connection { get => throw null; set { } } + public override string ConnectionGroupName { get => throw null; set { } } + public override long ContentLength { get => throw null; set { } } + public override string ContentType { get => throw null; set { } } + public System.Net.HttpContinueDelegate ContinueDelegate { get => throw null; set { } } + public int ContinueTimeout { get => throw null; set { } } + public virtual System.Net.CookieContainer CookieContainer { get => throw null; set { } } + public override System.Net.ICredentials Credentials { get => throw null; set { } } + protected HttpWebRequest(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public System.DateTime Date { get => throw null; set { } } + public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get => throw null; set { } } + public static int DefaultMaximumErrorResponseLength { get => throw null; set { } } + public static int DefaultMaximumResponseHeadersLength { get => throw null; set { } } public override System.IO.Stream EndGetRequestStream(System.IAsyncResult asyncResult) => throw null; public System.IO.Stream EndGetRequestStream(System.IAsyncResult asyncResult, out System.Net.TransportContext context) => throw null; public override System.Net.WebResponse EndGetResponse(System.IAsyncResult asyncResult) => throw null; - public string Expect { get => throw null; set => throw null; } + public string Expect { get => throw null; set { } } protected override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public override System.IO.Stream GetRequestStream() => throw null; public System.IO.Stream GetRequestStream(out System.Net.TransportContext context) => throw null; public override System.Net.WebResponse GetResponse() => throw null; public virtual bool HaveResponse { get => throw null; } - public override System.Net.WebHeaderCollection Headers { get => throw null; set => throw null; } - public string Host { get => throw null; set => throw null; } - protected HttpWebRequest(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - public System.DateTime IfModifiedSince { get => throw null; set => throw null; } - public bool KeepAlive { get => throw null; set => throw null; } - public int MaximumAutomaticRedirections { get => throw null; set => throw null; } - public int MaximumResponseHeadersLength { get => throw null; set => throw null; } - public string MediaType { get => throw null; set => throw null; } - public override string Method { get => throw null; set => throw null; } - public bool Pipelined { get => throw null; set => throw null; } - public override bool PreAuthenticate { get => throw null; set => throw null; } - public System.Version ProtocolVersion { get => throw null; set => throw null; } - public override System.Net.IWebProxy Proxy { get => throw null; set => throw null; } - public int ReadWriteTimeout { get => throw null; set => throw null; } - public string Referer { get => throw null; set => throw null; } + public override System.Net.WebHeaderCollection Headers { get => throw null; set { } } + public string Host { get => throw null; set { } } + public System.DateTime IfModifiedSince { get => throw null; set { } } + public bool KeepAlive { get => throw null; set { } } + public int MaximumAutomaticRedirections { get => throw null; set { } } + public int MaximumResponseHeadersLength { get => throw null; set { } } + public string MediaType { get => throw null; set { } } + public override string Method { get => throw null; set { } } + public bool Pipelined { get => throw null; set { } } + public override bool PreAuthenticate { get => throw null; set { } } + public System.Version ProtocolVersion { get => throw null; set { } } + public override System.Net.IWebProxy Proxy { get => throw null; set { } } + public int ReadWriteTimeout { get => throw null; set { } } + public string Referer { get => throw null; set { } } public override System.Uri RequestUri { get => throw null; } - public bool SendChunked { get => throw null; set => throw null; } - public System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get => throw null; set => throw null; } + public bool SendChunked { get => throw null; set { } } + public System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get => throw null; set { } } public System.Net.ServicePoint ServicePoint { get => throw null; } public virtual bool SupportsCookieContainer { get => throw null; } - public override int Timeout { get => throw null; set => throw null; } - public string TransferEncoding { get => throw null; set => throw null; } - public bool UnsafeAuthenticatedConnectionSharing { get => throw null; set => throw null; } - public override bool UseDefaultCredentials { get => throw null; set => throw null; } - public string UserAgent { get => throw null; set => throw null; } + public override int Timeout { get => throw null; set { } } + public string TransferEncoding { get => throw null; set { } } + public bool UnsafeAuthenticatedConnectionSharing { get => throw null; set { } } + public override bool UseDefaultCredentials { get => throw null; set { } } + public string UserAgent { get => throw null; set { } } } - public class HttpWebResponse : System.Net.WebResponse, System.Runtime.Serialization.ISerializable { public string CharacterSet { get => throw null; } public override void Close() => throw null; public string ContentEncoding { get => throw null; } - public override System.Int64 ContentLength { get => throw null; } + public override long ContentLength { get => throw null; } public override string ContentType { get => throw null; } - public virtual System.Net.CookieCollection Cookies { get => throw null; set => throw null; } + public virtual System.Net.CookieCollection Cookies { get => throw null; set { } } + public HttpWebResponse() => throw null; + protected HttpWebResponse(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; protected override void Dispose(bool disposing) => throw null; protected override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public string GetResponseHeader(string headerName) => throw null; public override System.IO.Stream GetResponseStream() => throw null; public override System.Net.WebHeaderCollection Headers { get => throw null; } - public HttpWebResponse() => throw null; - protected HttpWebResponse(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public override bool IsMutuallyAuthenticated { get => throw null; } public System.DateTime LastModified { get => throw null; } public virtual string Method { get => throw null; } @@ -263,7 +291,6 @@ namespace System public virtual string StatusDescription { get => throw null; } public override bool SupportsHeaders { get => throw null; } } - public interface IAuthenticationModule { System.Net.Authorization Authenticate(string challenge, System.Net.WebRequest request, System.Net.ICredentials credentials); @@ -271,83 +298,79 @@ namespace System bool CanPreAuthenticate { get; } System.Net.Authorization PreAuthenticate(System.Net.WebRequest request, System.Net.ICredentials credentials); } - public interface ICredentialPolicy { bool ShouldSendCredential(System.Uri challengeUri, System.Net.WebRequest request, System.Net.NetworkCredential credential, System.Net.IAuthenticationModule authenticationModule); } - public interface IWebRequestCreate { System.Net.WebRequest Create(System.Uri uri); } - public class ProtocolViolationException : System.InvalidOperationException, System.Runtime.Serialization.ISerializable { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public ProtocolViolationException() => throw null; protected ProtocolViolationException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public ProtocolViolationException(string message) => throw null; - } - - public class WebException : System.InvalidOperationException, System.Runtime.Serialization.ISerializable - { public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - public System.Net.WebResponse Response { get => throw null; } - public System.Net.WebExceptionStatus Status { get => throw null; } + } + public class WebException : System.InvalidOperationException, System.Runtime.Serialization.ISerializable + { public WebException() => throw null; protected WebException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public WebException(string message) => throw null; public WebException(string message, System.Exception innerException) => throw null; public WebException(string message, System.Exception innerException, System.Net.WebExceptionStatus status, System.Net.WebResponse response) => throw null; public WebException(string message, System.Net.WebExceptionStatus status) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public System.Net.WebResponse Response { get => throw null; } + public System.Net.WebExceptionStatus Status { get => throw null; } } - - public enum WebExceptionStatus : int + public enum WebExceptionStatus { - CacheEntryNotFound = 18, - ConnectFailure = 2, - ConnectionClosed = 8, - KeepAliveFailure = 12, - MessageLengthLimitExceeded = 17, + Success = 0, NameResolutionFailure = 1, - Pending = 13, - PipelineFailure = 5, - ProtocolError = 7, - ProxyNameResolutionFailure = 15, + ConnectFailure = 2, ReceiveFailure = 3, + SendFailure = 4, + PipelineFailure = 5, RequestCanceled = 6, + ProtocolError = 7, + ConnectionClosed = 8, + TrustFailure = 9, + SecureChannelFailure = 10, + ServerProtocolViolation = 11, + KeepAliveFailure = 12, + Pending = 13, + Timeout = 14, + ProxyNameResolutionFailure = 15, + UnknownError = 16, + MessageLengthLimitExceeded = 17, + CacheEntryNotFound = 18, RequestProhibitedByCachePolicy = 19, RequestProhibitedByProxy = 20, - SecureChannelFailure = 10, - SendFailure = 4, - ServerProtocolViolation = 11, - Success = 0, - Timeout = 14, - TrustFailure = 9, - UnknownError = 16, } - public abstract class WebRequest : System.MarshalByRefObject, System.Runtime.Serialization.ISerializable { public virtual void Abort() => throw null; - public System.Net.Security.AuthenticationLevel AuthenticationLevel { get => throw null; set => throw null; } + public System.Net.Security.AuthenticationLevel AuthenticationLevel { get => throw null; set { } } public virtual System.IAsyncResult BeginGetRequestStream(System.AsyncCallback callback, object state) => throw null; public virtual System.IAsyncResult BeginGetResponse(System.AsyncCallback callback, object state) => throw null; - public virtual System.Net.Cache.RequestCachePolicy CachePolicy { get => throw null; set => throw null; } - public virtual string ConnectionGroupName { get => throw null; set => throw null; } - public virtual System.Int64 ContentLength { get => throw null; set => throw null; } - public virtual string ContentType { get => throw null; set => throw null; } - public static System.Net.WebRequest Create(System.Uri requestUri) => throw null; + public virtual System.Net.Cache.RequestCachePolicy CachePolicy { get => throw null; set { } } + public virtual string ConnectionGroupName { get => throw null; set { } } + public virtual long ContentLength { get => throw null; set { } } + public virtual string ContentType { get => throw null; set { } } public static System.Net.WebRequest Create(string requestUriString) => throw null; + public static System.Net.WebRequest Create(System.Uri requestUri) => throw null; public static System.Net.WebRequest CreateDefault(System.Uri requestUri) => throw null; - public static System.Net.HttpWebRequest CreateHttp(System.Uri requestUri) => throw null; public static System.Net.HttpWebRequest CreateHttp(string requestUriString) => throw null; - public virtual System.Net.ICredentials Credentials { get => throw null; set => throw null; } - public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get => throw null; set => throw null; } - public static System.Net.IWebProxy DefaultWebProxy { get => throw null; set => throw null; } + public static System.Net.HttpWebRequest CreateHttp(System.Uri requestUri) => throw null; + public virtual System.Net.ICredentials Credentials { get => throw null; set { } } + protected WebRequest() => throw null; + protected WebRequest(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get => throw null; set { } } + public static System.Net.IWebProxy DefaultWebProxy { get => throw null; set { } } public virtual System.IO.Stream EndGetRequestStream(System.IAsyncResult asyncResult) => throw null; public virtual System.Net.WebResponse EndGetResponse(System.IAsyncResult asyncResult) => throw null; protected virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; @@ -357,19 +380,16 @@ namespace System public virtual System.Net.WebResponse GetResponse() => throw null; public virtual System.Threading.Tasks.Task GetResponseAsync() => throw null; public static System.Net.IWebProxy GetSystemWebProxy() => throw null; - public virtual System.Net.WebHeaderCollection Headers { get => throw null; set => throw null; } - public System.Security.Principal.TokenImpersonationLevel ImpersonationLevel { get => throw null; set => throw null; } - public virtual string Method { get => throw null; set => throw null; } - public virtual bool PreAuthenticate { get => throw null; set => throw null; } - public virtual System.Net.IWebProxy Proxy { get => throw null; set => throw null; } + public virtual System.Net.WebHeaderCollection Headers { get => throw null; set { } } + public System.Security.Principal.TokenImpersonationLevel ImpersonationLevel { get => throw null; set { } } + public virtual string Method { get => throw null; set { } } + public virtual bool PreAuthenticate { get => throw null; set { } } + public virtual System.Net.IWebProxy Proxy { get => throw null; set { } } public static bool RegisterPrefix(string prefix, System.Net.IWebRequestCreate creator) => throw null; public virtual System.Uri RequestUri { get => throw null; } - public virtual int Timeout { get => throw null; set => throw null; } - public virtual bool UseDefaultCredentials { get => throw null; set => throw null; } - protected WebRequest() => throw null; - protected WebRequest(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public virtual int Timeout { get => throw null; set { } } + public virtual bool UseDefaultCredentials { get => throw null; set { } } } - public static class WebRequestMethods { public static class File @@ -377,8 +397,6 @@ namespace System public const string DownloadFile = default; public const string UploadFile = default; } - - public static class Ftp { public const string AppendFile = default; @@ -395,8 +413,6 @@ namespace System public const string UploadFile = default; public const string UploadFileWithUniqueName = default; } - - public static class Http { public const string Connect = default; @@ -406,15 +422,14 @@ namespace System public const string Post = default; public const string Put = default; } - - } - public abstract class WebResponse : System.MarshalByRefObject, System.IDisposable, System.Runtime.Serialization.ISerializable { public virtual void Close() => throw null; - public virtual System.Int64 ContentLength { get => throw null; set => throw null; } - public virtual string ContentType { get => throw null; set => throw null; } + public virtual long ContentLength { get => throw null; set { } } + public virtual string ContentType { get => throw null; set { } } + protected WebResponse() => throw null; + protected WebResponse(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; protected virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; @@ -425,51 +440,6 @@ namespace System public virtual bool IsMutuallyAuthenticated { get => throw null; } public virtual System.Uri ResponseUri { get => throw null; } public virtual bool SupportsHeaders { get => throw null; } - protected WebResponse() => throw null; - protected WebResponse(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - } - - namespace Cache - { - public enum HttpCacheAgeControl : int - { - MaxAge = 2, - MaxAgeAndMaxStale = 6, - MaxAgeAndMinFresh = 3, - MaxStale = 4, - MinFresh = 1, - None = 0, - } - - public enum HttpRequestCacheLevel : int - { - BypassCache = 1, - CacheIfAvailable = 3, - CacheOnly = 2, - CacheOrNextCacheOnly = 7, - Default = 0, - NoCacheNoStore = 6, - Refresh = 8, - Reload = 5, - Revalidate = 4, - } - - public class HttpRequestCachePolicy : System.Net.Cache.RequestCachePolicy - { - public System.DateTime CacheSyncDate { get => throw null; } - public HttpRequestCachePolicy() => throw null; - public HttpRequestCachePolicy(System.DateTime cacheSyncDate) => throw null; - public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, System.TimeSpan ageOrFreshOrStale) => throw null; - public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, System.TimeSpan maxAge, System.TimeSpan freshOrStale) => throw null; - public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, System.TimeSpan maxAge, System.TimeSpan freshOrStale, System.DateTime cacheSyncDate) => throw null; - public HttpRequestCachePolicy(System.Net.Cache.HttpRequestCacheLevel level) => throw null; - public System.Net.Cache.HttpRequestCacheLevel Level { get => throw null; } - public System.TimeSpan MaxAge { get => throw null; } - public System.TimeSpan MaxStale { get => throw null; } - public System.TimeSpan MinFresh { get => throw null; } - public override string ToString() => throw null; - } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Security.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Security.cs index 120e83ce903..aac87009ee0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Security.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Security.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net @@ -20,26 +19,24 @@ namespace System public abstract bool IsSigned { get; } public bool LeaveInnerStreamOpen { get => throw null; } } - - public class CipherSuitesPolicy + public sealed class CipherSuitesPolicy { public System.Collections.Generic.IEnumerable AllowedCipherSuites { get => throw null; } public CipherSuitesPolicy(System.Collections.Generic.IEnumerable allowedCipherSuites) => throw null; } - - public enum EncryptionPolicy : int + public enum EncryptionPolicy { + RequireEncryption = 0, AllowNoEncryption = 1, NoEncryption = 2, - RequireEncryption = 0, } - public delegate System.Security.Cryptography.X509Certificates.X509Certificate LocalCertificateSelectionCallback(object sender, string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection localCertificates, System.Security.Cryptography.X509Certificates.X509Certificate remoteCertificate, string[] acceptableIssuers); - - public class NegotiateAuthentication : System.IDisposable + public sealed class NegotiateAuthentication : System.IDisposable { + public NegotiateAuthentication(System.Net.Security.NegotiateAuthenticationClientOptions clientOptions) => throw null; + public NegotiateAuthentication(System.Net.Security.NegotiateAuthenticationServerOptions serverOptions) => throw null; public void Dispose() => throw null; - public System.Byte[] GetOutgoingBlob(System.ReadOnlySpan incomingBlob, out System.Net.Security.NegotiateAuthenticationStatusCode statusCode) => throw null; + public byte[] GetOutgoingBlob(System.ReadOnlySpan incomingBlob, out System.Net.Security.NegotiateAuthenticationStatusCode statusCode) => throw null; public string GetOutgoingBlob(string incomingBlob, out System.Net.Security.NegotiateAuthenticationStatusCode statusCode) => throw null; public System.Security.Principal.TokenImpersonationLevel ImpersonationLevel { get => throw null; } public bool IsAuthenticated { get => throw null; } @@ -47,60 +44,54 @@ namespace System public bool IsMutuallyAuthenticated { get => throw null; } public bool IsServer { get => throw null; } public bool IsSigned { get => throw null; } - public NegotiateAuthentication(System.Net.Security.NegotiateAuthenticationClientOptions clientOptions) => throw null; - public NegotiateAuthentication(System.Net.Security.NegotiateAuthenticationServerOptions serverOptions) => throw null; public string Package { get => throw null; } public System.Net.Security.ProtectionLevel ProtectionLevel { get => throw null; } public System.Security.Principal.IIdentity RemoteIdentity { get => throw null; } public string TargetName { get => throw null; } - public System.Net.Security.NegotiateAuthenticationStatusCode Unwrap(System.ReadOnlySpan input, System.Buffers.IBufferWriter outputWriter, out bool wasEncrypted) => throw null; - public System.Net.Security.NegotiateAuthenticationStatusCode UnwrapInPlace(System.Span input, out int unwrappedOffset, out int unwrappedLength, out bool wasEncrypted) => throw null; - public System.Net.Security.NegotiateAuthenticationStatusCode Wrap(System.ReadOnlySpan input, System.Buffers.IBufferWriter outputWriter, bool requestEncryption, out bool isEncrypted) => throw null; + public System.Net.Security.NegotiateAuthenticationStatusCode Unwrap(System.ReadOnlySpan input, System.Buffers.IBufferWriter outputWriter, out bool wasEncrypted) => throw null; + public System.Net.Security.NegotiateAuthenticationStatusCode UnwrapInPlace(System.Span input, out int unwrappedOffset, out int unwrappedLength, out bool wasEncrypted) => throw null; + public System.Net.Security.NegotiateAuthenticationStatusCode Wrap(System.ReadOnlySpan input, System.Buffers.IBufferWriter outputWriter, bool requestEncryption, out bool isEncrypted) => throw null; } - public class NegotiateAuthenticationClientOptions { - public System.Security.Principal.TokenImpersonationLevel AllowedImpersonationLevel { get => throw null; set => throw null; } - public System.Security.Authentication.ExtendedProtection.ChannelBinding Binding { get => throw null; set => throw null; } - public System.Net.NetworkCredential Credential { get => throw null; set => throw null; } + public System.Security.Principal.TokenImpersonationLevel AllowedImpersonationLevel { get => throw null; set { } } + public System.Security.Authentication.ExtendedProtection.ChannelBinding Binding { get => throw null; set { } } + public System.Net.NetworkCredential Credential { get => throw null; set { } } public NegotiateAuthenticationClientOptions() => throw null; - public string Package { get => throw null; set => throw null; } - public bool RequireMutualAuthentication { get => throw null; set => throw null; } - public System.Net.Security.ProtectionLevel RequiredProtectionLevel { get => throw null; set => throw null; } - public string TargetName { get => throw null; set => throw null; } + public string Package { get => throw null; set { } } + public System.Net.Security.ProtectionLevel RequiredProtectionLevel { get => throw null; set { } } + public bool RequireMutualAuthentication { get => throw null; set { } } + public string TargetName { get => throw null; set { } } } - public class NegotiateAuthenticationServerOptions { - public System.Security.Authentication.ExtendedProtection.ChannelBinding Binding { get => throw null; set => throw null; } - public System.Net.NetworkCredential Credential { get => throw null; set => throw null; } + public System.Security.Authentication.ExtendedProtection.ChannelBinding Binding { get => throw null; set { } } + public System.Net.NetworkCredential Credential { get => throw null; set { } } public NegotiateAuthenticationServerOptions() => throw null; - public string Package { get => throw null; set => throw null; } - public System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy Policy { get => throw null; set => throw null; } - public System.Security.Principal.TokenImpersonationLevel RequiredImpersonationLevel { get => throw null; set => throw null; } - public System.Net.Security.ProtectionLevel RequiredProtectionLevel { get => throw null; set => throw null; } + public string Package { get => throw null; set { } } + public System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy Policy { get => throw null; set { } } + public System.Security.Principal.TokenImpersonationLevel RequiredImpersonationLevel { get => throw null; set { } } + public System.Net.Security.ProtectionLevel RequiredProtectionLevel { get => throw null; set { } } } - - public enum NegotiateAuthenticationStatusCode : int + public enum NegotiateAuthenticationStatusCode { - BadBinding = 3, Completed = 0, - ContextExpired = 6, ContinueNeeded = 1, - CredentialsExpired = 7, GenericFailure = 2, - ImpersonationValidationFailed = 15, + BadBinding = 3, + Unsupported = 4, + MessageAltered = 5, + ContextExpired = 6, + CredentialsExpired = 7, InvalidCredentials = 8, InvalidToken = 9, - MessageAltered = 5, - OutOfSequence = 12, + UnknownCredentials = 10, QopNotSupported = 11, + OutOfSequence = 12, SecurityQosFailed = 13, TargetUnknown = 14, - UnknownCredentials = 10, - Unsupported = 4, + ImpersonationValidationFailed = 15, } - public class NegotiateStream : System.Net.Security.AuthenticatedStream { public virtual void AuthenticateAsClient() => throw null; @@ -114,28 +105,30 @@ namespace System public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync(System.Net.NetworkCredential credential, string targetName) => throw null; public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync(System.Net.NetworkCredential credential, string targetName, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel allowedImpersonationLevel) => throw null; public virtual void AuthenticateAsServer() => throw null; - public virtual void AuthenticateAsServer(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy) => throw null; - public virtual void AuthenticateAsServer(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel) => throw null; public virtual void AuthenticateAsServer(System.Net.NetworkCredential credential, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel) => throw null; + public virtual void AuthenticateAsServer(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel) => throw null; + public virtual void AuthenticateAsServer(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy) => throw null; public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync() => throw null; - public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy) => throw null; - public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel) => throw null; public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Net.NetworkCredential credential, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel) => throw null; + public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel) => throw null; + public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsClient(System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsClient(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ChannelBinding binding, string targetName, System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsClient(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ChannelBinding binding, string targetName, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel allowedImpersonationLevel, System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsClient(System.Net.NetworkCredential credential, string targetName, System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsClient(System.Net.NetworkCredential credential, string targetName, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel allowedImpersonationLevel, System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsServer(System.AsyncCallback asyncCallback, object asyncState) => throw null; - public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel, System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Net.NetworkCredential credential, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Net.NetworkCredential credential, System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.Net.Security.ProtectionLevel requiredProtectionLevel, System.Security.Principal.TokenImpersonationLevel requiredImpersonationLevel, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy policy, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanTimeout { get => throw null; } public override bool CanWrite { get => throw null; } + public NegotiateStream(System.IO.Stream innerStream) : base(default(System.IO.Stream), default(bool)) => throw null; + public NegotiateStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen) : base(default(System.IO.Stream), default(bool)) => throw null; protected override void Dispose(bool disposing) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public virtual void EndAuthenticateAsClient(System.IAsyncResult asyncResult) => throw null; @@ -150,126 +143,112 @@ namespace System public override bool IsMutuallyAuthenticated { get => throw null; } public override bool IsServer { get => throw null; } public override bool IsSigned { get => throw null; } - public override System.Int64 Length { get => throw null; } - public NegotiateStream(System.IO.Stream innerStream) : base(default(System.IO.Stream), default(bool)) => throw null; - public NegotiateStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen) : base(default(System.IO.Stream), default(bool)) => throw null; - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int ReadTimeout { get => throw null; set => throw null; } + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int ReadTimeout { get => throw null; set { } } public virtual System.Security.Principal.IIdentity RemoteIdentity { get => throw null; } - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int WriteTimeout { get => throw null; set => throw null; } + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int WriteTimeout { get => throw null; set { } } } - - public enum ProtectionLevel : int + public enum ProtectionLevel { - EncryptAndSign = 2, None = 0, Sign = 1, + EncryptAndSign = 2, } - public delegate bool RemoteCertificateValidationCallback(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors); - public delegate System.Security.Cryptography.X509Certificates.X509Certificate ServerCertificateSelectionCallback(object sender, string hostName); - public delegate System.Threading.Tasks.ValueTask ServerOptionsSelectionCallback(System.Net.Security.SslStream stream, System.Net.Security.SslClientHelloInfo clientHelloInfo, object state, System.Threading.CancellationToken cancellationToken); - public struct SslApplicationProtocol : System.IEquatable { - public static bool operator !=(System.Net.Security.SslApplicationProtocol left, System.Net.Security.SslApplicationProtocol right) => throw null; - public static bool operator ==(System.Net.Security.SslApplicationProtocol left, System.Net.Security.SslApplicationProtocol right) => throw null; + public SslApplicationProtocol(byte[] protocol) => throw null; + public SslApplicationProtocol(string protocol) => throw null; public bool Equals(System.Net.Security.SslApplicationProtocol other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public static System.Net.Security.SslApplicationProtocol Http11; public static System.Net.Security.SslApplicationProtocol Http2; public static System.Net.Security.SslApplicationProtocol Http3; - public System.ReadOnlyMemory Protocol { get => throw null; } - // Stub generator skipped constructor - public SslApplicationProtocol(System.Byte[] protocol) => throw null; - public SslApplicationProtocol(string protocol) => throw null; + public static bool operator ==(System.Net.Security.SslApplicationProtocol left, System.Net.Security.SslApplicationProtocol right) => throw null; + public static bool operator !=(System.Net.Security.SslApplicationProtocol left, System.Net.Security.SslApplicationProtocol right) => throw null; + public System.ReadOnlyMemory Protocol { get => throw null; } public override string ToString() => throw null; } - - public class SslCertificateTrust + public sealed class SslCertificateTrust { public static System.Net.Security.SslCertificateTrust CreateForX509Collection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection trustList, bool sendTrustInHandshake = default(bool)) => throw null; public static System.Net.Security.SslCertificateTrust CreateForX509Store(System.Security.Cryptography.X509Certificates.X509Store store, bool sendTrustInHandshake = default(bool)) => throw null; } - public class SslClientAuthenticationOptions { - public bool AllowRenegotiation { get => throw null; set => throw null; } - public System.Collections.Generic.List ApplicationProtocols { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509ChainPolicy CertificateChainPolicy { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509RevocationMode CertificateRevocationCheckMode { get => throw null; set => throw null; } - public System.Net.Security.CipherSuitesPolicy CipherSuitesPolicy { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; set => throw null; } - public System.Security.Authentication.SslProtocols EnabledSslProtocols { get => throw null; set => throw null; } - public System.Net.Security.EncryptionPolicy EncryptionPolicy { get => throw null; set => throw null; } - public System.Net.Security.LocalCertificateSelectionCallback LocalCertificateSelectionCallback { get => throw null; set => throw null; } - public System.Net.Security.RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get => throw null; set => throw null; } + public bool AllowRenegotiation { get => throw null; set { } } + public System.Collections.Generic.List ApplicationProtocols { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509ChainPolicy CertificateChainPolicy { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509RevocationMode CertificateRevocationCheckMode { get => throw null; set { } } + public System.Net.Security.CipherSuitesPolicy CipherSuitesPolicy { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; set { } } public SslClientAuthenticationOptions() => throw null; - public string TargetHost { get => throw null; set => throw null; } + public System.Security.Authentication.SslProtocols EnabledSslProtocols { get => throw null; set { } } + public System.Net.Security.EncryptionPolicy EncryptionPolicy { get => throw null; set { } } + public System.Net.Security.LocalCertificateSelectionCallback LocalCertificateSelectionCallback { get => throw null; set { } } + public System.Net.Security.RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get => throw null; set { } } + public string TargetHost { get => throw null; set { } } } - public struct SslClientHelloInfo { public string ServerName { get => throw null; } - // Stub generator skipped constructor public System.Security.Authentication.SslProtocols SslProtocols { get => throw null; } } - public class SslServerAuthenticationOptions { - public bool AllowRenegotiation { get => throw null; set => throw null; } - public System.Collections.Generic.List ApplicationProtocols { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509ChainPolicy CertificateChainPolicy { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509RevocationMode CertificateRevocationCheckMode { get => throw null; set => throw null; } - public System.Net.Security.CipherSuitesPolicy CipherSuitesPolicy { get => throw null; set => throw null; } - public bool ClientCertificateRequired { get => throw null; set => throw null; } - public System.Security.Authentication.SslProtocols EnabledSslProtocols { get => throw null; set => throw null; } - public System.Net.Security.EncryptionPolicy EncryptionPolicy { get => throw null; set => throw null; } - public System.Net.Security.RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509Certificate ServerCertificate { get => throw null; set => throw null; } - public System.Net.Security.SslStreamCertificateContext ServerCertificateContext { get => throw null; set => throw null; } - public System.Net.Security.ServerCertificateSelectionCallback ServerCertificateSelectionCallback { get => throw null; set => throw null; } + public bool AllowRenegotiation { get => throw null; set { } } + public System.Collections.Generic.List ApplicationProtocols { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509ChainPolicy CertificateChainPolicy { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509RevocationMode CertificateRevocationCheckMode { get => throw null; set { } } + public System.Net.Security.CipherSuitesPolicy CipherSuitesPolicy { get => throw null; set { } } + public bool ClientCertificateRequired { get => throw null; set { } } public SslServerAuthenticationOptions() => throw null; + public System.Security.Authentication.SslProtocols EnabledSslProtocols { get => throw null; set { } } + public System.Net.Security.EncryptionPolicy EncryptionPolicy { get => throw null; set { } } + public System.Net.Security.RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509Certificate ServerCertificate { get => throw null; set { } } + public System.Net.Security.SslStreamCertificateContext ServerCertificateContext { get => throw null; set { } } + public System.Net.Security.ServerCertificateSelectionCallback ServerCertificateSelectionCallback { get => throw null; set { } } } - public class SslStream : System.Net.Security.AuthenticatedStream { public void AuthenticateAsClient(System.Net.Security.SslClientAuthenticationOptions sslClientAuthenticationOptions) => throw null; public virtual void AuthenticateAsClient(string targetHost) => throw null; - public virtual void AuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation) => throw null; public virtual void AuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation) => throw null; + public virtual void AuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation) => throw null; public System.Threading.Tasks.Task AuthenticateAsClientAsync(System.Net.Security.SslClientAuthenticationOptions sslClientAuthenticationOptions, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync(string targetHost) => throw null; - public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation) => throw null; public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation) => throw null; + public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation) => throw null; public void AuthenticateAsServer(System.Net.Security.SslServerAuthenticationOptions sslServerAuthenticationOptions) => throw null; public virtual void AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate) => throw null; - public virtual void AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation) => throw null; public virtual void AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation) => throw null; + public virtual void AuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation) => throw null; public System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Net.Security.ServerOptionsSelectionCallback optionsCallback, object state, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Net.Security.SslServerAuthenticationOptions sslServerAuthenticationOptions, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate) => throw null; - public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation) => throw null; public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation) => throw null; + public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsClient(string targetHost, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public virtual System.IAsyncResult BeginAuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public virtual System.IAsyncResult BeginAuthenticateAsClient(string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState) => throw null; public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public virtual System.IAsyncResult BeginAuthenticateAsServer(System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanTimeout { get => throw null; } @@ -277,6 +256,11 @@ namespace System public virtual bool CheckCertRevocationStatus { get => throw null; } public virtual System.Security.Authentication.CipherAlgorithmType CipherAlgorithm { get => throw null; } public virtual int CipherStrength { get => throw null; } + public SslStream(System.IO.Stream innerStream) : base(default(System.IO.Stream), default(bool)) => throw null; + public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen) : base(default(System.IO.Stream), default(bool)) => throw null; + public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback) : base(default(System.IO.Stream), default(bool)) => throw null; + public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback, System.Net.Security.LocalCertificateSelectionCallback userCertificateSelectionCallback) : base(default(System.IO.Stream), default(bool)) => throw null; + public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback, System.Net.Security.LocalCertificateSelectionCallback userCertificateSelectionCallback, System.Net.Security.EncryptionPolicy encryptionPolicy) : base(default(System.IO.Stream), default(bool)) => throw null; protected override void Dispose(bool disposing) => throw null; public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; public virtual void EndAuthenticateAsClient(System.IAsyncResult asyncResult) => throw null; @@ -294,384 +278,375 @@ namespace System public override bool IsSigned { get => throw null; } public virtual System.Security.Authentication.ExchangeAlgorithmType KeyExchangeAlgorithm { get => throw null; } public virtual int KeyExchangeStrength { get => throw null; } - public override System.Int64 Length { get => throw null; } + public override long Length { get => throw null; } public virtual System.Security.Cryptography.X509Certificates.X509Certificate LocalCertificate { get => throw null; } public virtual System.Threading.Tasks.Task NegotiateClientCertificateAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Net.Security.SslApplicationProtocol NegotiatedApplicationProtocol { get => throw null; } public virtual System.Net.Security.TlsCipherSuite NegotiatedCipherSuite { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; - public override int ReadTimeout { get => throw null; set => throw null; } + public override int ReadTimeout { get => throw null; set { } } public virtual System.Security.Cryptography.X509Certificates.X509Certificate RemoteCertificate { get => throw null; } - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; public virtual System.Threading.Tasks.Task ShutdownAsync() => throw null; public virtual System.Security.Authentication.SslProtocols SslProtocol { get => throw null; } - public SslStream(System.IO.Stream innerStream) : base(default(System.IO.Stream), default(bool)) => throw null; - public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen) : base(default(System.IO.Stream), default(bool)) => throw null; - public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback) : base(default(System.IO.Stream), default(bool)) => throw null; - public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback, System.Net.Security.LocalCertificateSelectionCallback userCertificateSelectionCallback) : base(default(System.IO.Stream), default(bool)) => throw null; - public SslStream(System.IO.Stream innerStream, bool leaveInnerStreamOpen, System.Net.Security.RemoteCertificateValidationCallback userCertificateValidationCallback, System.Net.Security.LocalCertificateSelectionCallback userCertificateSelectionCallback, System.Net.Security.EncryptionPolicy encryptionPolicy) : base(default(System.IO.Stream), default(bool)) => throw null; public string TargetHostName { get => throw null; } public System.Net.TransportContext TransportContext { get => throw null; } - public void Write(System.Byte[] buffer) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int WriteTimeout { get => throw null; set => throw null; } - // ERR: Stub generator didn't handle member: ~SslStream + public void Write(byte[] buffer) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int WriteTimeout { get => throw null; set { } } } - public class SslStreamCertificateContext { public static System.Net.Security.SslStreamCertificateContext Create(System.Security.Cryptography.X509Certificates.X509Certificate2 target, System.Security.Cryptography.X509Certificates.X509Certificate2Collection additionalCertificates, bool offline) => throw null; public static System.Net.Security.SslStreamCertificateContext Create(System.Security.Cryptography.X509Certificates.X509Certificate2 target, System.Security.Cryptography.X509Certificates.X509Certificate2Collection additionalCertificates, bool offline = default(bool), System.Net.Security.SslCertificateTrust trust = default(System.Net.Security.SslCertificateTrust)) => throw null; } - public enum TlsCipherSuite : ushort { - TLS_AES_128_CCM_8_SHA256 = 4869, - TLS_AES_128_CCM_SHA256 = 4868, + TLS_NULL_WITH_NULL_NULL = 0, + TLS_RSA_WITH_NULL_MD5 = 1, + TLS_RSA_WITH_NULL_SHA = 2, + TLS_RSA_EXPORT_WITH_RC4_40_MD5 = 3, + TLS_RSA_WITH_RC4_128_MD5 = 4, + TLS_RSA_WITH_RC4_128_SHA = 5, + TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = 6, + TLS_RSA_WITH_IDEA_CBC_SHA = 7, + TLS_RSA_EXPORT_WITH_DES40_CBC_SHA = 8, + TLS_RSA_WITH_DES_CBC_SHA = 9, + TLS_RSA_WITH_3DES_EDE_CBC_SHA = 10, + TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = 11, + TLS_DH_DSS_WITH_DES_CBC_SHA = 12, + TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA = 13, + TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = 14, + TLS_DH_RSA_WITH_DES_CBC_SHA = 15, + TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA = 16, + TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = 17, + TLS_DHE_DSS_WITH_DES_CBC_SHA = 18, + TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 19, + TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = 20, + TLS_DHE_RSA_WITH_DES_CBC_SHA = 21, + TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 22, + TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 = 23, + TLS_DH_anon_WITH_RC4_128_MD5 = 24, + TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA = 25, + TLS_DH_anon_WITH_DES_CBC_SHA = 26, + TLS_DH_anon_WITH_3DES_EDE_CBC_SHA = 27, + TLS_KRB5_WITH_DES_CBC_SHA = 30, + TLS_KRB5_WITH_3DES_EDE_CBC_SHA = 31, + TLS_KRB5_WITH_RC4_128_SHA = 32, + TLS_KRB5_WITH_IDEA_CBC_SHA = 33, + TLS_KRB5_WITH_DES_CBC_MD5 = 34, + TLS_KRB5_WITH_3DES_EDE_CBC_MD5 = 35, + TLS_KRB5_WITH_RC4_128_MD5 = 36, + TLS_KRB5_WITH_IDEA_CBC_MD5 = 37, + TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA = 38, + TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA = 39, + TLS_KRB5_EXPORT_WITH_RC4_40_SHA = 40, + TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 = 41, + TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 = 42, + TLS_KRB5_EXPORT_WITH_RC4_40_MD5 = 43, + TLS_PSK_WITH_NULL_SHA = 44, + TLS_DHE_PSK_WITH_NULL_SHA = 45, + TLS_RSA_PSK_WITH_NULL_SHA = 46, + TLS_RSA_WITH_AES_128_CBC_SHA = 47, + TLS_DH_DSS_WITH_AES_128_CBC_SHA = 48, + TLS_DH_RSA_WITH_AES_128_CBC_SHA = 49, + TLS_DHE_DSS_WITH_AES_128_CBC_SHA = 50, + TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 51, + TLS_DH_anon_WITH_AES_128_CBC_SHA = 52, + TLS_RSA_WITH_AES_256_CBC_SHA = 53, + TLS_DH_DSS_WITH_AES_256_CBC_SHA = 54, + TLS_DH_RSA_WITH_AES_256_CBC_SHA = 55, + TLS_DHE_DSS_WITH_AES_256_CBC_SHA = 56, + TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 57, + TLS_DH_anon_WITH_AES_256_CBC_SHA = 58, + TLS_RSA_WITH_NULL_SHA256 = 59, + TLS_RSA_WITH_AES_128_CBC_SHA256 = 60, + TLS_RSA_WITH_AES_256_CBC_SHA256 = 61, + TLS_DH_DSS_WITH_AES_128_CBC_SHA256 = 62, + TLS_DH_RSA_WITH_AES_128_CBC_SHA256 = 63, + TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = 64, + TLS_RSA_WITH_CAMELLIA_128_CBC_SHA = 65, + TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA = 66, + TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA = 67, + TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA = 68, + TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA = 69, + TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA = 70, + TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = 103, + TLS_DH_DSS_WITH_AES_256_CBC_SHA256 = 104, + TLS_DH_RSA_WITH_AES_256_CBC_SHA256 = 105, + TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = 106, + TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = 107, + TLS_DH_anon_WITH_AES_128_CBC_SHA256 = 108, + TLS_DH_anon_WITH_AES_256_CBC_SHA256 = 109, + TLS_RSA_WITH_CAMELLIA_256_CBC_SHA = 132, + TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA = 133, + TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA = 134, + TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA = 135, + TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA = 136, + TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA = 137, + TLS_PSK_WITH_RC4_128_SHA = 138, + TLS_PSK_WITH_3DES_EDE_CBC_SHA = 139, + TLS_PSK_WITH_AES_128_CBC_SHA = 140, + TLS_PSK_WITH_AES_256_CBC_SHA = 141, + TLS_DHE_PSK_WITH_RC4_128_SHA = 142, + TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA = 143, + TLS_DHE_PSK_WITH_AES_128_CBC_SHA = 144, + TLS_DHE_PSK_WITH_AES_256_CBC_SHA = 145, + TLS_RSA_PSK_WITH_RC4_128_SHA = 146, + TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA = 147, + TLS_RSA_PSK_WITH_AES_128_CBC_SHA = 148, + TLS_RSA_PSK_WITH_AES_256_CBC_SHA = 149, + TLS_RSA_WITH_SEED_CBC_SHA = 150, + TLS_DH_DSS_WITH_SEED_CBC_SHA = 151, + TLS_DH_RSA_WITH_SEED_CBC_SHA = 152, + TLS_DHE_DSS_WITH_SEED_CBC_SHA = 153, + TLS_DHE_RSA_WITH_SEED_CBC_SHA = 154, + TLS_DH_anon_WITH_SEED_CBC_SHA = 155, + TLS_RSA_WITH_AES_128_GCM_SHA256 = 156, + TLS_RSA_WITH_AES_256_GCM_SHA384 = 157, + TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = 158, + TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = 159, + TLS_DH_RSA_WITH_AES_128_GCM_SHA256 = 160, + TLS_DH_RSA_WITH_AES_256_GCM_SHA384 = 161, + TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 = 162, + TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 = 163, + TLS_DH_DSS_WITH_AES_128_GCM_SHA256 = 164, + TLS_DH_DSS_WITH_AES_256_GCM_SHA384 = 165, + TLS_DH_anon_WITH_AES_128_GCM_SHA256 = 166, + TLS_DH_anon_WITH_AES_256_GCM_SHA384 = 167, + TLS_PSK_WITH_AES_128_GCM_SHA256 = 168, + TLS_PSK_WITH_AES_256_GCM_SHA384 = 169, + TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 = 170, + TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 = 171, + TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 = 172, + TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 = 173, + TLS_PSK_WITH_AES_128_CBC_SHA256 = 174, + TLS_PSK_WITH_AES_256_CBC_SHA384 = 175, + TLS_PSK_WITH_NULL_SHA256 = 176, + TLS_PSK_WITH_NULL_SHA384 = 177, + TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 = 178, + TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 = 179, + TLS_DHE_PSK_WITH_NULL_SHA256 = 180, + TLS_DHE_PSK_WITH_NULL_SHA384 = 181, + TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 = 182, + TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 = 183, + TLS_RSA_PSK_WITH_NULL_SHA256 = 184, + TLS_RSA_PSK_WITH_NULL_SHA384 = 185, + TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 186, + TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 = 187, + TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 188, + TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 = 189, + TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 190, + TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 = 191, + TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 192, + TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 = 193, + TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 194, + TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 = 195, + TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 196, + TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 = 197, TLS_AES_128_GCM_SHA256 = 4865, TLS_AES_256_GCM_SHA384 = 4866, TLS_CHACHA20_POLY1305_SHA256 = 4867, - TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA = 17, - TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA = 19, - TLS_DHE_DSS_WITH_AES_128_CBC_SHA = 50, - TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 = 64, - TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 = 162, - TLS_DHE_DSS_WITH_AES_256_CBC_SHA = 56, - TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 = 106, - TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 = 163, - TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 = 49218, - TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 = 49238, - TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 = 49219, - TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 = 49239, - TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA = 68, - TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 = 189, - TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 = 49280, - TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA = 135, - TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 = 195, - TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 = 49281, - TLS_DHE_DSS_WITH_DES_CBC_SHA = 18, - TLS_DHE_DSS_WITH_SEED_CBC_SHA = 153, - TLS_DHE_PSK_WITH_3DES_EDE_CBC_SHA = 143, - TLS_DHE_PSK_WITH_AES_128_CBC_SHA = 144, - TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 = 178, - TLS_DHE_PSK_WITH_AES_128_CCM = 49318, - TLS_DHE_PSK_WITH_AES_128_GCM_SHA256 = 170, - TLS_DHE_PSK_WITH_AES_256_CBC_SHA = 145, - TLS_DHE_PSK_WITH_AES_256_CBC_SHA384 = 179, - TLS_DHE_PSK_WITH_AES_256_CCM = 49319, - TLS_DHE_PSK_WITH_AES_256_GCM_SHA384 = 171, - TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 = 49254, - TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 = 49260, - TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 = 49255, - TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 = 49261, - TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 49302, - TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 49296, - TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 49303, - TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 49297, - TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = 52397, - TLS_DHE_PSK_WITH_NULL_SHA = 45, - TLS_DHE_PSK_WITH_NULL_SHA256 = 180, - TLS_DHE_PSK_WITH_NULL_SHA384 = 181, - TLS_DHE_PSK_WITH_RC4_128_SHA = 142, - TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA = 20, - TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA = 22, - TLS_DHE_RSA_WITH_AES_128_CBC_SHA = 51, - TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 = 103, - TLS_DHE_RSA_WITH_AES_128_CCM = 49310, - TLS_DHE_RSA_WITH_AES_128_CCM_8 = 49314, - TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 = 158, - TLS_DHE_RSA_WITH_AES_256_CBC_SHA = 57, - TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 = 107, - TLS_DHE_RSA_WITH_AES_256_CCM = 49311, - TLS_DHE_RSA_WITH_AES_256_CCM_8 = 49315, - TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 = 159, - TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 = 49220, - TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 = 49234, - TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 = 49221, - TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 = 49235, - TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA = 69, - TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 190, - TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49276, - TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA = 136, - TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 196, - TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49277, - TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 52394, - TLS_DHE_RSA_WITH_DES_CBC_SHA = 21, - TLS_DHE_RSA_WITH_SEED_CBC_SHA = 154, - TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA = 11, - TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA = 13, - TLS_DH_DSS_WITH_AES_128_CBC_SHA = 48, - TLS_DH_DSS_WITH_AES_128_CBC_SHA256 = 62, - TLS_DH_DSS_WITH_AES_128_GCM_SHA256 = 164, - TLS_DH_DSS_WITH_AES_256_CBC_SHA = 54, - TLS_DH_DSS_WITH_AES_256_CBC_SHA256 = 104, - TLS_DH_DSS_WITH_AES_256_GCM_SHA384 = 165, - TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 = 49214, - TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 = 49240, - TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 = 49215, - TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 = 49241, - TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA = 66, - TLS_DH_DSS_WITH_CAMELLIA_128_CBC_SHA256 = 187, - TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 = 49282, - TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA = 133, - TLS_DH_DSS_WITH_CAMELLIA_256_CBC_SHA256 = 193, - TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 = 49283, - TLS_DH_DSS_WITH_DES_CBC_SHA = 12, - TLS_DH_DSS_WITH_SEED_CBC_SHA = 151, - TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA = 14, - TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA = 16, - TLS_DH_RSA_WITH_AES_128_CBC_SHA = 49, - TLS_DH_RSA_WITH_AES_128_CBC_SHA256 = 63, - TLS_DH_RSA_WITH_AES_128_GCM_SHA256 = 160, - TLS_DH_RSA_WITH_AES_256_CBC_SHA = 55, - TLS_DH_RSA_WITH_AES_256_CBC_SHA256 = 105, - TLS_DH_RSA_WITH_AES_256_GCM_SHA384 = 161, - TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 = 49216, - TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 = 49236, - TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 = 49217, - TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 = 49237, - TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA = 67, - TLS_DH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 188, - TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49278, - TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA = 134, - TLS_DH_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 194, - TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49279, - TLS_DH_RSA_WITH_DES_CBC_SHA = 15, - TLS_DH_RSA_WITH_SEED_CBC_SHA = 152, - TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA = 25, - TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 = 23, - TLS_DH_anon_WITH_3DES_EDE_CBC_SHA = 27, - TLS_DH_anon_WITH_AES_128_CBC_SHA = 52, - TLS_DH_anon_WITH_AES_128_CBC_SHA256 = 108, - TLS_DH_anon_WITH_AES_128_GCM_SHA256 = 166, - TLS_DH_anon_WITH_AES_256_CBC_SHA = 58, - TLS_DH_anon_WITH_AES_256_CBC_SHA256 = 109, - TLS_DH_anon_WITH_AES_256_GCM_SHA384 = 167, - TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 = 49222, - TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 = 49242, - TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 = 49223, - TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 = 49243, - TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA = 70, - TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 = 191, - TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 = 49284, - TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA = 137, - TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA256 = 197, - TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 = 49285, - TLS_DH_anon_WITH_DES_CBC_SHA = 26, - TLS_DH_anon_WITH_RC4_128_MD5 = 24, - TLS_DH_anon_WITH_SEED_CBC_SHA = 155, - TLS_ECCPWD_WITH_AES_128_CCM_SHA256 = 49330, - TLS_ECCPWD_WITH_AES_128_GCM_SHA256 = 49328, - TLS_ECCPWD_WITH_AES_256_CCM_SHA384 = 49331, - TLS_ECCPWD_WITH_AES_256_GCM_SHA384 = 49329, - TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA = 49160, - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = 49161, - TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 49187, - TLS_ECDHE_ECDSA_WITH_AES_128_CCM = 49324, - TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 = 49326, - TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = 49195, - TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = 49162, - TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = 49188, - TLS_ECDHE_ECDSA_WITH_AES_256_CCM = 49325, - TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 = 49327, - TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = 49196, - TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 = 49224, - TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 = 49244, - TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 = 49225, - TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 = 49245, - TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = 49266, - TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = 49286, - TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = 49267, - TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = 49287, - TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 = 52393, - TLS_ECDHE_ECDSA_WITH_NULL_SHA = 49158, - TLS_ECDHE_ECDSA_WITH_RC4_128_SHA = 49159, - TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA = 49204, - TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA = 49205, - TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 = 49207, - TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 = 53251, - TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 = 53253, - TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 = 53249, - TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA = 49206, - TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 = 49208, - TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 = 53250, - TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 = 49264, - TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 = 49265, - TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 49306, - TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 49307, - TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = 52396, - TLS_ECDHE_PSK_WITH_NULL_SHA = 49209, - TLS_ECDHE_PSK_WITH_NULL_SHA256 = 49210, - TLS_ECDHE_PSK_WITH_NULL_SHA384 = 49211, - TLS_ECDHE_PSK_WITH_RC4_128_SHA = 49203, - TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA = 49170, - TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = 49171, - TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = 49191, - TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = 49199, - TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 49172, - TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = 49192, - TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = 49200, - TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 = 49228, - TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 = 49248, - TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 = 49229, - TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 = 49249, - TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 49270, - TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49290, - TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 = 49271, - TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49291, - TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 52392, - TLS_ECDHE_RSA_WITH_NULL_SHA = 49168, - TLS_ECDHE_RSA_WITH_RC4_128_SHA = 49169, - TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA = 49155, - TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA = 49156, - TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 = 49189, - TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 = 49197, - TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA = 49157, - TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 = 49190, - TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 = 49198, - TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 = 49226, - TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 = 49246, - TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 = 49227, - TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 = 49247, - TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = 49268, - TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = 49288, - TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = 49269, - TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = 49289, + TLS_AES_128_CCM_SHA256 = 4868, + TLS_AES_128_CCM_8_SHA256 = 4869, TLS_ECDH_ECDSA_WITH_NULL_SHA = 49153, TLS_ECDH_ECDSA_WITH_RC4_128_SHA = 49154, - TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA = 49165, - TLS_ECDH_RSA_WITH_AES_128_CBC_SHA = 49166, - TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 = 49193, - TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 = 49201, - TLS_ECDH_RSA_WITH_AES_256_CBC_SHA = 49167, - TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 = 49194, - TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 = 49202, - TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 = 49230, - TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 = 49250, - TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 = 49231, - TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 = 49251, - TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 49272, - TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49292, - TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 = 49273, - TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49293, + TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA = 49155, + TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA = 49156, + TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA = 49157, + TLS_ECDHE_ECDSA_WITH_NULL_SHA = 49158, + TLS_ECDHE_ECDSA_WITH_RC4_128_SHA = 49159, + TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA = 49160, + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA = 49161, + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA = 49162, TLS_ECDH_RSA_WITH_NULL_SHA = 49163, TLS_ECDH_RSA_WITH_RC4_128_SHA = 49164, + TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA = 49165, + TLS_ECDH_RSA_WITH_AES_128_CBC_SHA = 49166, + TLS_ECDH_RSA_WITH_AES_256_CBC_SHA = 49167, + TLS_ECDHE_RSA_WITH_NULL_SHA = 49168, + TLS_ECDHE_RSA_WITH_RC4_128_SHA = 49169, + TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA = 49170, + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA = 49171, + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA = 49172, + TLS_ECDH_anon_WITH_NULL_SHA = 49173, + TLS_ECDH_anon_WITH_RC4_128_SHA = 49174, TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA = 49175, TLS_ECDH_anon_WITH_AES_128_CBC_SHA = 49176, TLS_ECDH_anon_WITH_AES_256_CBC_SHA = 49177, - TLS_ECDH_anon_WITH_NULL_SHA = 49173, - TLS_ECDH_anon_WITH_RC4_128_SHA = 49174, - TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5 = 41, - TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA = 38, - TLS_KRB5_EXPORT_WITH_RC2_CBC_40_MD5 = 42, - TLS_KRB5_EXPORT_WITH_RC2_CBC_40_SHA = 39, - TLS_KRB5_EXPORT_WITH_RC4_40_MD5 = 43, - TLS_KRB5_EXPORT_WITH_RC4_40_SHA = 40, - TLS_KRB5_WITH_3DES_EDE_CBC_MD5 = 35, - TLS_KRB5_WITH_3DES_EDE_CBC_SHA = 31, - TLS_KRB5_WITH_DES_CBC_MD5 = 34, - TLS_KRB5_WITH_DES_CBC_SHA = 30, - TLS_KRB5_WITH_IDEA_CBC_MD5 = 37, - TLS_KRB5_WITH_IDEA_CBC_SHA = 33, - TLS_KRB5_WITH_RC4_128_MD5 = 36, - TLS_KRB5_WITH_RC4_128_SHA = 32, - TLS_NULL_WITH_NULL_NULL = 0, + TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA = 49178, + TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA = 49179, + TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA = 49180, + TLS_SRP_SHA_WITH_AES_128_CBC_SHA = 49181, + TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA = 49182, + TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA = 49183, + TLS_SRP_SHA_WITH_AES_256_CBC_SHA = 49184, + TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA = 49185, + TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA = 49186, + TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 = 49187, + TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 = 49188, + TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256 = 49189, + TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384 = 49190, + TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 = 49191, + TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 = 49192, + TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256 = 49193, + TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384 = 49194, + TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 = 49195, + TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 = 49196, + TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256 = 49197, + TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384 = 49198, + TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = 49199, + TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 = 49200, + TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256 = 49201, + TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384 = 49202, + TLS_ECDHE_PSK_WITH_RC4_128_SHA = 49203, + TLS_ECDHE_PSK_WITH_3DES_EDE_CBC_SHA = 49204, + TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA = 49205, + TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA = 49206, + TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 = 49207, + TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384 = 49208, + TLS_ECDHE_PSK_WITH_NULL_SHA = 49209, + TLS_ECDHE_PSK_WITH_NULL_SHA256 = 49210, + TLS_ECDHE_PSK_WITH_NULL_SHA384 = 49211, + TLS_RSA_WITH_ARIA_128_CBC_SHA256 = 49212, + TLS_RSA_WITH_ARIA_256_CBC_SHA384 = 49213, + TLS_DH_DSS_WITH_ARIA_128_CBC_SHA256 = 49214, + TLS_DH_DSS_WITH_ARIA_256_CBC_SHA384 = 49215, + TLS_DH_RSA_WITH_ARIA_128_CBC_SHA256 = 49216, + TLS_DH_RSA_WITH_ARIA_256_CBC_SHA384 = 49217, + TLS_DHE_DSS_WITH_ARIA_128_CBC_SHA256 = 49218, + TLS_DHE_DSS_WITH_ARIA_256_CBC_SHA384 = 49219, + TLS_DHE_RSA_WITH_ARIA_128_CBC_SHA256 = 49220, + TLS_DHE_RSA_WITH_ARIA_256_CBC_SHA384 = 49221, + TLS_DH_anon_WITH_ARIA_128_CBC_SHA256 = 49222, + TLS_DH_anon_WITH_ARIA_256_CBC_SHA384 = 49223, + TLS_ECDHE_ECDSA_WITH_ARIA_128_CBC_SHA256 = 49224, + TLS_ECDHE_ECDSA_WITH_ARIA_256_CBC_SHA384 = 49225, + TLS_ECDH_ECDSA_WITH_ARIA_128_CBC_SHA256 = 49226, + TLS_ECDH_ECDSA_WITH_ARIA_256_CBC_SHA384 = 49227, + TLS_ECDHE_RSA_WITH_ARIA_128_CBC_SHA256 = 49228, + TLS_ECDHE_RSA_WITH_ARIA_256_CBC_SHA384 = 49229, + TLS_ECDH_RSA_WITH_ARIA_128_CBC_SHA256 = 49230, + TLS_ECDH_RSA_WITH_ARIA_256_CBC_SHA384 = 49231, + TLS_RSA_WITH_ARIA_128_GCM_SHA256 = 49232, + TLS_RSA_WITH_ARIA_256_GCM_SHA384 = 49233, + TLS_DHE_RSA_WITH_ARIA_128_GCM_SHA256 = 49234, + TLS_DHE_RSA_WITH_ARIA_256_GCM_SHA384 = 49235, + TLS_DH_RSA_WITH_ARIA_128_GCM_SHA256 = 49236, + TLS_DH_RSA_WITH_ARIA_256_GCM_SHA384 = 49237, + TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 = 49238, + TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 = 49239, + TLS_DH_DSS_WITH_ARIA_128_GCM_SHA256 = 49240, + TLS_DH_DSS_WITH_ARIA_256_GCM_SHA384 = 49241, + TLS_DH_anon_WITH_ARIA_128_GCM_SHA256 = 49242, + TLS_DH_anon_WITH_ARIA_256_GCM_SHA384 = 49243, + TLS_ECDHE_ECDSA_WITH_ARIA_128_GCM_SHA256 = 49244, + TLS_ECDHE_ECDSA_WITH_ARIA_256_GCM_SHA384 = 49245, + TLS_ECDH_ECDSA_WITH_ARIA_128_GCM_SHA256 = 49246, + TLS_ECDH_ECDSA_WITH_ARIA_256_GCM_SHA384 = 49247, + TLS_ECDHE_RSA_WITH_ARIA_128_GCM_SHA256 = 49248, + TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 = 49249, + TLS_ECDH_RSA_WITH_ARIA_128_GCM_SHA256 = 49250, + TLS_ECDH_RSA_WITH_ARIA_256_GCM_SHA384 = 49251, + TLS_PSK_WITH_ARIA_128_CBC_SHA256 = 49252, + TLS_PSK_WITH_ARIA_256_CBC_SHA384 = 49253, + TLS_DHE_PSK_WITH_ARIA_128_CBC_SHA256 = 49254, + TLS_DHE_PSK_WITH_ARIA_256_CBC_SHA384 = 49255, + TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 = 49256, + TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 = 49257, + TLS_PSK_WITH_ARIA_128_GCM_SHA256 = 49258, + TLS_PSK_WITH_ARIA_256_GCM_SHA384 = 49259, + TLS_DHE_PSK_WITH_ARIA_128_GCM_SHA256 = 49260, + TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 = 49261, + TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 = 49262, + TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 = 49263, + TLS_ECDHE_PSK_WITH_ARIA_128_CBC_SHA256 = 49264, + TLS_ECDHE_PSK_WITH_ARIA_256_CBC_SHA384 = 49265, + TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = 49266, + TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = 49267, + TLS_ECDH_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 = 49268, + TLS_ECDH_ECDSA_WITH_CAMELLIA_256_CBC_SHA384 = 49269, + TLS_ECDHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 49270, + TLS_ECDHE_RSA_WITH_CAMELLIA_256_CBC_SHA384 = 49271, + TLS_ECDH_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 49272, + TLS_ECDH_RSA_WITH_CAMELLIA_256_CBC_SHA384 = 49273, + TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49274, + TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49275, + TLS_DHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49276, + TLS_DHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49277, + TLS_DH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49278, + TLS_DH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49279, + TLS_DHE_DSS_WITH_CAMELLIA_128_GCM_SHA256 = 49280, + TLS_DHE_DSS_WITH_CAMELLIA_256_GCM_SHA384 = 49281, + TLS_DH_DSS_WITH_CAMELLIA_128_GCM_SHA256 = 49282, + TLS_DH_DSS_WITH_CAMELLIA_256_GCM_SHA384 = 49283, + TLS_DH_anon_WITH_CAMELLIA_128_GCM_SHA256 = 49284, + TLS_DH_anon_WITH_CAMELLIA_256_GCM_SHA384 = 49285, + TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = 49286, + TLS_ECDHE_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = 49287, + TLS_ECDH_ECDSA_WITH_CAMELLIA_128_GCM_SHA256 = 49288, + TLS_ECDH_ECDSA_WITH_CAMELLIA_256_GCM_SHA384 = 49289, + TLS_ECDHE_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49290, + TLS_ECDHE_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49291, + TLS_ECDH_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49292, + TLS_ECDH_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49293, + TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 49294, + TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 49295, + TLS_DHE_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 49296, + TLS_DHE_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 49297, + TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 49298, + TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 49299, + TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 49300, + TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 49301, + TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 49302, + TLS_DHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 49303, + TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 49304, + TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 49305, + TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 49306, + TLS_ECDHE_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 49307, + TLS_RSA_WITH_AES_128_CCM = 49308, + TLS_RSA_WITH_AES_256_CCM = 49309, + TLS_DHE_RSA_WITH_AES_128_CCM = 49310, + TLS_DHE_RSA_WITH_AES_256_CCM = 49311, + TLS_RSA_WITH_AES_128_CCM_8 = 49312, + TLS_RSA_WITH_AES_256_CCM_8 = 49313, + TLS_DHE_RSA_WITH_AES_128_CCM_8 = 49314, + TLS_DHE_RSA_WITH_AES_256_CCM_8 = 49315, + TLS_PSK_WITH_AES_128_CCM = 49316, + TLS_PSK_WITH_AES_256_CCM = 49317, + TLS_DHE_PSK_WITH_AES_128_CCM = 49318, + TLS_DHE_PSK_WITH_AES_256_CCM = 49319, + TLS_PSK_WITH_AES_128_CCM_8 = 49320, + TLS_PSK_WITH_AES_256_CCM_8 = 49321, TLS_PSK_DHE_WITH_AES_128_CCM_8 = 49322, TLS_PSK_DHE_WITH_AES_256_CCM_8 = 49323, - TLS_PSK_WITH_3DES_EDE_CBC_SHA = 139, - TLS_PSK_WITH_AES_128_CBC_SHA = 140, - TLS_PSK_WITH_AES_128_CBC_SHA256 = 174, - TLS_PSK_WITH_AES_128_CCM = 49316, - TLS_PSK_WITH_AES_128_CCM_8 = 49320, - TLS_PSK_WITH_AES_128_GCM_SHA256 = 168, - TLS_PSK_WITH_AES_256_CBC_SHA = 141, - TLS_PSK_WITH_AES_256_CBC_SHA384 = 175, - TLS_PSK_WITH_AES_256_CCM = 49317, - TLS_PSK_WITH_AES_256_CCM_8 = 49321, - TLS_PSK_WITH_AES_256_GCM_SHA384 = 169, - TLS_PSK_WITH_ARIA_128_CBC_SHA256 = 49252, - TLS_PSK_WITH_ARIA_128_GCM_SHA256 = 49258, - TLS_PSK_WITH_ARIA_256_CBC_SHA384 = 49253, - TLS_PSK_WITH_ARIA_256_GCM_SHA384 = 49259, - TLS_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 49300, - TLS_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 49294, - TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 49301, - TLS_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 49295, + TLS_ECDHE_ECDSA_WITH_AES_128_CCM = 49324, + TLS_ECDHE_ECDSA_WITH_AES_256_CCM = 49325, + TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 = 49326, + TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 = 49327, + TLS_ECCPWD_WITH_AES_128_GCM_SHA256 = 49328, + TLS_ECCPWD_WITH_AES_256_GCM_SHA384 = 49329, + TLS_ECCPWD_WITH_AES_128_CCM_SHA256 = 49330, + TLS_ECCPWD_WITH_AES_256_CCM_SHA384 = 49331, + TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 52392, + TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 = 52393, + TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256 = 52394, TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 = 52395, - TLS_PSK_WITH_NULL_SHA = 44, - TLS_PSK_WITH_NULL_SHA256 = 176, - TLS_PSK_WITH_NULL_SHA384 = 177, - TLS_PSK_WITH_RC4_128_SHA = 138, - TLS_RSA_EXPORT_WITH_DES40_CBC_SHA = 8, - TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 = 6, - TLS_RSA_EXPORT_WITH_RC4_40_MD5 = 3, - TLS_RSA_PSK_WITH_3DES_EDE_CBC_SHA = 147, - TLS_RSA_PSK_WITH_AES_128_CBC_SHA = 148, - TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 = 182, - TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 = 172, - TLS_RSA_PSK_WITH_AES_256_CBC_SHA = 149, - TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 = 183, - TLS_RSA_PSK_WITH_AES_256_GCM_SHA384 = 173, - TLS_RSA_PSK_WITH_ARIA_128_CBC_SHA256 = 49256, - TLS_RSA_PSK_WITH_ARIA_128_GCM_SHA256 = 49262, - TLS_RSA_PSK_WITH_ARIA_256_CBC_SHA384 = 49257, - TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 = 49263, - TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 = 49304, - TLS_RSA_PSK_WITH_CAMELLIA_128_GCM_SHA256 = 49298, - TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 = 49305, - TLS_RSA_PSK_WITH_CAMELLIA_256_GCM_SHA384 = 49299, + TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = 52396, + TLS_DHE_PSK_WITH_CHACHA20_POLY1305_SHA256 = 52397, TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 = 52398, - TLS_RSA_PSK_WITH_NULL_SHA = 46, - TLS_RSA_PSK_WITH_NULL_SHA256 = 184, - TLS_RSA_PSK_WITH_NULL_SHA384 = 185, - TLS_RSA_PSK_WITH_RC4_128_SHA = 146, - TLS_RSA_WITH_3DES_EDE_CBC_SHA = 10, - TLS_RSA_WITH_AES_128_CBC_SHA = 47, - TLS_RSA_WITH_AES_128_CBC_SHA256 = 60, - TLS_RSA_WITH_AES_128_CCM = 49308, - TLS_RSA_WITH_AES_128_CCM_8 = 49312, - TLS_RSA_WITH_AES_128_GCM_SHA256 = 156, - TLS_RSA_WITH_AES_256_CBC_SHA = 53, - TLS_RSA_WITH_AES_256_CBC_SHA256 = 61, - TLS_RSA_WITH_AES_256_CCM = 49309, - TLS_RSA_WITH_AES_256_CCM_8 = 49313, - TLS_RSA_WITH_AES_256_GCM_SHA384 = 157, - TLS_RSA_WITH_ARIA_128_CBC_SHA256 = 49212, - TLS_RSA_WITH_ARIA_128_GCM_SHA256 = 49232, - TLS_RSA_WITH_ARIA_256_CBC_SHA384 = 49213, - TLS_RSA_WITH_ARIA_256_GCM_SHA384 = 49233, - TLS_RSA_WITH_CAMELLIA_128_CBC_SHA = 65, - TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 = 186, - TLS_RSA_WITH_CAMELLIA_128_GCM_SHA256 = 49274, - TLS_RSA_WITH_CAMELLIA_256_CBC_SHA = 132, - TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 = 192, - TLS_RSA_WITH_CAMELLIA_256_GCM_SHA384 = 49275, - TLS_RSA_WITH_DES_CBC_SHA = 9, - TLS_RSA_WITH_IDEA_CBC_SHA = 7, - TLS_RSA_WITH_NULL_MD5 = 1, - TLS_RSA_WITH_NULL_SHA = 2, - TLS_RSA_WITH_NULL_SHA256 = 59, - TLS_RSA_WITH_RC4_128_MD5 = 4, - TLS_RSA_WITH_RC4_128_SHA = 5, - TLS_RSA_WITH_SEED_CBC_SHA = 150, - TLS_SRP_SHA_DSS_WITH_3DES_EDE_CBC_SHA = 49180, - TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA = 49183, - TLS_SRP_SHA_DSS_WITH_AES_256_CBC_SHA = 49186, - TLS_SRP_SHA_RSA_WITH_3DES_EDE_CBC_SHA = 49179, - TLS_SRP_SHA_RSA_WITH_AES_128_CBC_SHA = 49182, - TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA = 49185, - TLS_SRP_SHA_WITH_3DES_EDE_CBC_SHA = 49178, - TLS_SRP_SHA_WITH_AES_128_CBC_SHA = 49181, - TLS_SRP_SHA_WITH_AES_256_CBC_SHA = 49184, + TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256 = 53249, + TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384 = 53250, + TLS_ECDHE_PSK_WITH_AES_128_CCM_8_SHA256 = 53251, + TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256 = 53253, } - } } namespace Security @@ -685,7 +660,42 @@ namespace System public AuthenticationException(string message) => throw null; public AuthenticationException(string message, System.Exception innerException) => throw null; } - + namespace ExtendedProtection + { + public class ExtendedProtectionPolicy : System.Runtime.Serialization.ISerializable + { + protected ExtendedProtectionPolicy(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public ExtendedProtectionPolicy(System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement) => throw null; + public ExtendedProtectionPolicy(System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ChannelBinding customChannelBinding) => throw null; + public ExtendedProtectionPolicy(System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ProtectionScenario protectionScenario, System.Collections.ICollection customServiceNames) => throw null; + public ExtendedProtectionPolicy(System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ProtectionScenario protectionScenario, System.Security.Authentication.ExtendedProtection.ServiceNameCollection customServiceNames) => throw null; + public System.Security.Authentication.ExtendedProtection.ChannelBinding CustomChannelBinding { get => throw null; } + public System.Security.Authentication.ExtendedProtection.ServiceNameCollection CustomServiceNames { get => throw null; } + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public static bool OSSupportsExtendedProtection { get => throw null; } + public System.Security.Authentication.ExtendedProtection.PolicyEnforcement PolicyEnforcement { get => throw null; } + public System.Security.Authentication.ExtendedProtection.ProtectionScenario ProtectionScenario { get => throw null; } + public override string ToString() => throw null; + } + public enum PolicyEnforcement + { + Never = 0, + WhenSupported = 1, + Always = 2, + } + public enum ProtectionScenario + { + TransportSelected = 0, + TrustedProxy = 1, + } + public class ServiceNameCollection : System.Collections.ReadOnlyCollectionBase + { + public bool Contains(string searchServiceName) => throw null; + public ServiceNameCollection(System.Collections.ICollection items) => throw null; + public System.Security.Authentication.ExtendedProtection.ServiceNameCollection Merge(System.Collections.IEnumerable serviceNames) => throw null; + public System.Security.Authentication.ExtendedProtection.ServiceNameCollection Merge(string serviceName) => throw null; + } + } public class InvalidCredentialException : System.Security.Authentication.AuthenticationException { public InvalidCredentialException() => throw null; @@ -693,47 +703,6 @@ namespace System public InvalidCredentialException(string message) => throw null; public InvalidCredentialException(string message, System.Exception innerException) => throw null; } - - namespace ExtendedProtection - { - public class ExtendedProtectionPolicy : System.Runtime.Serialization.ISerializable - { - public System.Security.Authentication.ExtendedProtection.ChannelBinding CustomChannelBinding { get => throw null; } - public System.Security.Authentication.ExtendedProtection.ServiceNameCollection CustomServiceNames { get => throw null; } - public ExtendedProtectionPolicy(System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement) => throw null; - public ExtendedProtectionPolicy(System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ChannelBinding customChannelBinding) => throw null; - public ExtendedProtectionPolicy(System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ProtectionScenario protectionScenario, System.Collections.ICollection customServiceNames) => throw null; - public ExtendedProtectionPolicy(System.Security.Authentication.ExtendedProtection.PolicyEnforcement policyEnforcement, System.Security.Authentication.ExtendedProtection.ProtectionScenario protectionScenario, System.Security.Authentication.ExtendedProtection.ServiceNameCollection customServiceNames) => throw null; - protected ExtendedProtectionPolicy(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public static bool OSSupportsExtendedProtection { get => throw null; } - public System.Security.Authentication.ExtendedProtection.PolicyEnforcement PolicyEnforcement { get => throw null; } - public System.Security.Authentication.ExtendedProtection.ProtectionScenario ProtectionScenario { get => throw null; } - public override string ToString() => throw null; - } - - public enum PolicyEnforcement : int - { - Always = 2, - Never = 0, - WhenSupported = 1, - } - - public enum ProtectionScenario : int - { - TransportSelected = 0, - TrustedProxy = 1, - } - - public class ServiceNameCollection : System.Collections.ReadOnlyCollectionBase - { - public bool Contains(string searchServiceName) => throw null; - public System.Security.Authentication.ExtendedProtection.ServiceNameCollection Merge(System.Collections.IEnumerable serviceNames) => throw null; - public System.Security.Authentication.ExtendedProtection.ServiceNameCollection Merge(string serviceName) => throw null; - public ServiceNameCollection(System.Collections.ICollection items) => throw null; - } - - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.ServicePoint.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.ServicePoint.cs index 650ae555c90..c8aa64eff72 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.ServicePoint.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.ServicePoint.cs @@ -1,65 +1,60 @@ // This file contains auto-generated code. // Generated from `System.Net.ServicePoint, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Net { public delegate System.Net.IPEndPoint BindIPEndPoint(System.Net.ServicePoint servicePoint, System.Net.IPEndPoint remoteEndPoint, int retryCount); - [System.Flags] - public enum SecurityProtocolType : int + public enum SecurityProtocolType { - Ssl3 = 48, SystemDefault = 0, + Ssl3 = 48, Tls = 192, Tls11 = 768, Tls12 = 3072, Tls13 = 12288, } - public class ServicePoint { public System.Uri Address { get => throw null; } - public System.Net.BindIPEndPoint BindIPEndPointDelegate { get => throw null; set => throw null; } + public System.Net.BindIPEndPoint BindIPEndPointDelegate { get => throw null; set { } } public System.Security.Cryptography.X509Certificates.X509Certificate Certificate { get => throw null; } public System.Security.Cryptography.X509Certificates.X509Certificate ClientCertificate { get => throw null; } public bool CloseConnectionGroup(string connectionGroupName) => throw null; - public int ConnectionLeaseTimeout { get => throw null; set => throw null; } - public int ConnectionLimit { get => throw null; set => throw null; } + public int ConnectionLeaseTimeout { get => throw null; set { } } + public int ConnectionLimit { get => throw null; set { } } public string ConnectionName { get => throw null; } public int CurrentConnections { get => throw null; } - public bool Expect100Continue { get => throw null; set => throw null; } + public bool Expect100Continue { get => throw null; set { } } public System.DateTime IdleSince { get => throw null; } - public int MaxIdleTime { get => throw null; set => throw null; } + public int MaxIdleTime { get => throw null; set { } } public virtual System.Version ProtocolVersion { get => throw null; } - public int ReceiveBufferSize { get => throw null; set => throw null; } + public int ReceiveBufferSize { get => throw null; set { } } public void SetTcpKeepAlive(bool enabled, int keepAliveTime, int keepAliveInterval) => throw null; public bool SupportsPipelining { get => throw null; } - public bool UseNagleAlgorithm { get => throw null; set => throw null; } + public bool UseNagleAlgorithm { get => throw null; set { } } } - public class ServicePointManager { - public static bool CheckCertificateRevocationList { get => throw null; set => throw null; } - public static int DefaultConnectionLimit { get => throw null; set => throw null; } + public static bool CheckCertificateRevocationList { get => throw null; set { } } + public static int DefaultConnectionLimit { get => throw null; set { } } public const int DefaultNonPersistentConnectionLimit = default; public const int DefaultPersistentConnectionLimit = default; - public static int DnsRefreshTimeout { get => throw null; set => throw null; } - public static bool EnableDnsRoundRobin { get => throw null; set => throw null; } + public static int DnsRefreshTimeout { get => throw null; set { } } + public static bool EnableDnsRoundRobin { get => throw null; set { } } public static System.Net.Security.EncryptionPolicy EncryptionPolicy { get => throw null; } - public static bool Expect100Continue { get => throw null; set => throw null; } + public static bool Expect100Continue { get => throw null; set { } } + public static System.Net.ServicePoint FindServicePoint(string uriString, System.Net.IWebProxy proxy) => throw null; public static System.Net.ServicePoint FindServicePoint(System.Uri address) => throw null; public static System.Net.ServicePoint FindServicePoint(System.Uri address, System.Net.IWebProxy proxy) => throw null; - public static System.Net.ServicePoint FindServicePoint(string uriString, System.Net.IWebProxy proxy) => throw null; - public static int MaxServicePointIdleTime { get => throw null; set => throw null; } - public static int MaxServicePoints { get => throw null; set => throw null; } - public static bool ReusePort { get => throw null; set => throw null; } - public static System.Net.SecurityProtocolType SecurityProtocol { get => throw null; set => throw null; } - public static System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get => throw null; set => throw null; } + public static int MaxServicePointIdleTime { get => throw null; set { } } + public static int MaxServicePoints { get => throw null; set { } } + public static bool ReusePort { get => throw null; set { } } + public static System.Net.SecurityProtocolType SecurityProtocol { get => throw null; set { } } + public static System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get => throw null; set { } } public static void SetTcpKeepAlive(bool enabled, int keepAliveTime, int keepAliveInterval) => throw null; - public static bool UseNagleAlgorithm { get => throw null; set => throw null; } + public static bool UseNagleAlgorithm { get => throw null; set { } } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Sockets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Sockets.cs index 9efd737ad71..9aa26d3fde9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Sockets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.Sockets.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net @@ -9,268 +8,254 @@ namespace System { public enum IOControlCode : long { - AbsorbRouterAlert = 2550136837, - AddMulticastGroupOnInterface = 2550136842, - AddressListChange = 671088663, - AddressListQuery = 1207959574, - AddressListSort = 3355443225, - AssociateHandle = 2281701377, - AsyncIO = 2147772029, - BindToInterface = 2550136840, - DataToRead = 1074030207, - DeleteMulticastGroupFromInterface = 2550136843, EnableCircularQueuing = 671088642, Flush = 671088644, - GetBroadcastAddress = 1207959557, - GetExtensionFunctionPointer = 3355443206, - GetGroupQos = 3355443208, - GetQos = 3355443207, - KeepAliveValues = 2550136836, - LimitBroadcasts = 2550136839, - MulticastInterface = 2550136841, - MulticastScope = 2281701386, - MultipointLoopback = 2281701385, - NamespaceChange = 2281701401, - NonBlockingIO = 2147772030, + AddressListChange = 671088663, + DataToRead = 1074030207, OobDataRead = 1074033415, + GetBroadcastAddress = 1207959557, + AddressListQuery = 1207959574, QueryTargetPnpHandle = 1207959576, - ReceiveAll = 2550136833, - ReceiveAllIgmpMulticast = 2550136835, - ReceiveAllMulticast = 2550136834, - RoutingInterfaceChange = 2281701397, - RoutingInterfaceQuery = 3355443220, - SetGroupQos = 2281701388, + AsyncIO = 2147772029, + NonBlockingIO = 2147772030, + AssociateHandle = 2281701377, + MultipointLoopback = 2281701385, + MulticastScope = 2281701386, SetQos = 2281701387, - TranslateHandle = 3355443213, + SetGroupQos = 2281701388, + RoutingInterfaceChange = 2281701397, + NamespaceChange = 2281701401, + ReceiveAll = 2550136833, + ReceiveAllMulticast = 2550136834, + ReceiveAllIgmpMulticast = 2550136835, + KeepAliveValues = 2550136836, + AbsorbRouterAlert = 2550136837, UnicastInterface = 2550136838, + LimitBroadcasts = 2550136839, + BindToInterface = 2550136840, + MulticastInterface = 2550136841, + AddMulticastGroupOnInterface = 2550136842, + DeleteMulticastGroupFromInterface = 2550136843, + GetExtensionFunctionPointer = 3355443206, + GetQos = 3355443207, + GetGroupQos = 3355443208, + TranslateHandle = 3355443213, + RoutingInterfaceQuery = 3355443220, + AddressListSort = 3355443225, } - public struct IPPacketInformation : System.IEquatable { - public static bool operator !=(System.Net.Sockets.IPPacketInformation packetInformation1, System.Net.Sockets.IPPacketInformation packetInformation2) => throw null; - public static bool operator ==(System.Net.Sockets.IPPacketInformation packetInformation1, System.Net.Sockets.IPPacketInformation packetInformation2) => throw null; public System.Net.IPAddress Address { get => throw null; } public bool Equals(System.Net.Sockets.IPPacketInformation other) => throw null; public override bool Equals(object comparand) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor public int Interface { get => throw null; } + public static bool operator ==(System.Net.Sockets.IPPacketInformation packetInformation1, System.Net.Sockets.IPPacketInformation packetInformation2) => throw null; + public static bool operator !=(System.Net.Sockets.IPPacketInformation packetInformation1, System.Net.Sockets.IPPacketInformation packetInformation2) => throw null; } - - public enum IPProtectionLevel : int + public enum IPProtectionLevel { + Unspecified = -1, + Unrestricted = 10, EdgeRestricted = 20, Restricted = 30, - Unrestricted = 10, - Unspecified = -1, } - public class IPv6MulticastOption { - public System.Net.IPAddress Group { get => throw null; set => throw null; } public IPv6MulticastOption(System.Net.IPAddress group) => throw null; - public IPv6MulticastOption(System.Net.IPAddress group, System.Int64 ifindex) => throw null; - public System.Int64 InterfaceIndex { get => throw null; set => throw null; } + public IPv6MulticastOption(System.Net.IPAddress group, long ifindex) => throw null; + public System.Net.IPAddress Group { get => throw null; set { } } + public long InterfaceIndex { get => throw null; set { } } } - public class LingerOption { - public bool Enabled { get => throw null; set => throw null; } public LingerOption(bool enable, int seconds) => throw null; - public int LingerTime { get => throw null; set => throw null; } + public bool Enabled { get => throw null; set { } } + public int LingerTime { get => throw null; set { } } } - public class MulticastOption { - public System.Net.IPAddress Group { get => throw null; set => throw null; } - public int InterfaceIndex { get => throw null; set => throw null; } - public System.Net.IPAddress LocalAddress { get => throw null; set => throw null; } public MulticastOption(System.Net.IPAddress group) => throw null; - public MulticastOption(System.Net.IPAddress group, System.Net.IPAddress mcint) => throw null; public MulticastOption(System.Net.IPAddress group, int interfaceIndex) => throw null; + public MulticastOption(System.Net.IPAddress group, System.Net.IPAddress mcint) => throw null; + public System.Net.IPAddress Group { get => throw null; set { } } + public int InterfaceIndex { get => throw null; set { } } + public System.Net.IPAddress LocalAddress { get => throw null; set { } } } - public class NetworkStream : System.IO.Stream { - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanTimeout { get => throw null; } public override bool CanWrite { get => throw null; } - public void Close(System.TimeSpan timeout) => throw null; public void Close(int timeout) => throw null; + public void Close(System.TimeSpan timeout) => throw null; + public NetworkStream(System.Net.Sockets.Socket socket) => throw null; + public NetworkStream(System.Net.Sockets.Socket socket, bool ownsSocket) => throw null; + public NetworkStream(System.Net.Sockets.Socket socket, System.IO.FileAccess access) => throw null; + public NetworkStream(System.Net.Sockets.Socket socket, System.IO.FileAccess access, bool ownsSocket) => throw null; public virtual bool DataAvailable { get => throw null; } protected override void Dispose(bool disposing) => throw null; public override int EndRead(System.IAsyncResult asyncResult) => throw null; public override void EndWrite(System.IAsyncResult asyncResult) => throw null; public override void Flush() => throw null; public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Length { get => throw null; } - public NetworkStream(System.Net.Sockets.Socket socket) => throw null; - public NetworkStream(System.Net.Sockets.Socket socket, System.IO.FileAccess access) => throw null; - public NetworkStream(System.Net.Sockets.Socket socket, System.IO.FileAccess access, bool ownsSocket) => throw null; - public NetworkStream(System.Net.Sockets.Socket socket, bool ownsSocket) => throw null; - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + protected bool Readable { get => throw null; set { } } + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; - public override int ReadTimeout { get => throw null; set => throw null; } - protected bool Readable { get => throw null; set => throw null; } - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; + public override int ReadTimeout { get => throw null; set { } } + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; public System.Net.Sockets.Socket Socket { get => throw null; } - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; - public override int WriteTimeout { get => throw null; set => throw null; } - protected bool Writeable { get => throw null; set => throw null; } - // ERR: Stub generator didn't handle member: ~NetworkStream + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + protected bool Writeable { get => throw null; set { } } + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; + public override int WriteTimeout { get => throw null; set { } } } - - public enum ProtocolFamily : int + public enum ProtocolFamily { - AppleTalk = 16, - Atm = 22, - Banyan = 21, - Ccitt = 10, - Chaos = 5, - Cluster = 24, - ControllerAreaNetwork = 65537, - DataKit = 9, - DataLink = 13, - DecNet = 12, - Ecma = 8, - FireFox = 19, - HyperChannel = 15, - Ieee12844 = 25, - ImpLink = 3, - InterNetwork = 2, - InterNetworkV6 = 23, - Ipx = 6, - Irda = 26, - Iso = 7, - Lat = 14, - Max = 29, - NS = 6, - NetBios = 17, - NetworkDesigners = 28, - Osi = 7, - Packet = 65536, - Pup = 4, - Sna = 11, - Unix = 1, Unknown = -1, Unspecified = 0, + Unix = 1, + InterNetwork = 2, + ImpLink = 3, + Pup = 4, + Chaos = 5, + Ipx = 6, + NS = 6, + Iso = 7, + Osi = 7, + Ecma = 8, + DataKit = 9, + Ccitt = 10, + Sna = 11, + DecNet = 12, + DataLink = 13, + Lat = 14, + HyperChannel = 15, + AppleTalk = 16, + NetBios = 17, VoiceView = 18, + FireFox = 19, + Banyan = 21, + Atm = 22, + InterNetworkV6 = 23, + Cluster = 24, + Ieee12844 = 25, + Irda = 26, + NetworkDesigners = 28, + Max = 29, + Packet = 65536, + ControllerAreaNetwork = 65537, } - - public enum ProtocolType : int + public enum ProtocolType { - Ggp = 3, + Unknown = -1, IP = 0, - IPSecAuthenticationHeader = 51, - IPSecEncapsulatingSecurityPayload = 50, - IPv4 = 4, - IPv6 = 41, - IPv6DestinationOptions = 60, - IPv6FragmentHeader = 44, IPv6HopByHopOptions = 0, - IPv6NoNextHeader = 59, - IPv6RoutingHeader = 43, + Unspecified = 0, Icmp = 1, - IcmpV6 = 58, - Idp = 22, Igmp = 2, - Ipx = 1000, - ND = 77, + Ggp = 3, + IPv4 = 4, + Tcp = 6, Pup = 12, + Udp = 17, + Idp = 22, + IPv6 = 41, + IPv6RoutingHeader = 43, + IPv6FragmentHeader = 44, + IPSecEncapsulatingSecurityPayload = 50, + IPSecAuthenticationHeader = 51, + IcmpV6 = 58, + IPv6NoNextHeader = 59, + IPv6DestinationOptions = 60, + ND = 77, Raw = 255, + Ipx = 1000, Spx = 1256, SpxII = 1257, - Tcp = 6, - Udp = 17, - Unknown = -1, - Unspecified = 0, } - - public class SafeSocketHandle : Microsoft.Win32.SafeHandles.SafeHandleMinusOneIsInvalid + public sealed class SafeSocketHandle : Microsoft.Win32.SafeHandles.SafeHandleMinusOneIsInvalid { + public SafeSocketHandle() : base(default(bool)) => throw null; + public SafeSocketHandle(nint preexistingHandle, bool ownsHandle) : base(default(bool)) => throw null; public override bool IsInvalid { get => throw null; } protected override bool ReleaseHandle() => throw null; - public SafeSocketHandle() : base(default(bool)) => throw null; - public SafeSocketHandle(System.IntPtr preexistingHandle, bool ownsHandle) : base(default(bool)) => throw null; } - - public enum SelectMode : int + public enum SelectMode { - SelectError = 2, SelectRead = 0, SelectWrite = 1, + SelectError = 2, } - public class SendPacketsElement { - public System.Byte[] Buffer { get => throw null; } + public byte[] Buffer { get => throw null; } public int Count { get => throw null; } - public bool EndOfPacket { get => throw null; } - public string FilePath { get => throw null; } - public System.IO.FileStream FileStream { get => throw null; } - public System.ReadOnlyMemory? MemoryBuffer { get => throw null; } - public int Offset { get => throw null; } - public System.Int64 OffsetLong { get => throw null; } - public SendPacketsElement(System.Byte[] buffer) => throw null; - public SendPacketsElement(System.Byte[] buffer, int offset, int count) => throw null; - public SendPacketsElement(System.Byte[] buffer, int offset, int count, bool endOfPacket) => throw null; + public SendPacketsElement(byte[] buffer) => throw null; + public SendPacketsElement(byte[] buffer, int offset, int count) => throw null; + public SendPacketsElement(byte[] buffer, int offset, int count, bool endOfPacket) => throw null; public SendPacketsElement(System.IO.FileStream fileStream) => throw null; - public SendPacketsElement(System.IO.FileStream fileStream, System.Int64 offset, int count) => throw null; - public SendPacketsElement(System.IO.FileStream fileStream, System.Int64 offset, int count, bool endOfPacket) => throw null; - public SendPacketsElement(System.ReadOnlyMemory buffer) => throw null; - public SendPacketsElement(System.ReadOnlyMemory buffer, bool endOfPacket) => throw null; + public SendPacketsElement(System.IO.FileStream fileStream, long offset, int count) => throw null; + public SendPacketsElement(System.IO.FileStream fileStream, long offset, int count, bool endOfPacket) => throw null; + public SendPacketsElement(System.ReadOnlyMemory buffer) => throw null; + public SendPacketsElement(System.ReadOnlyMemory buffer, bool endOfPacket) => throw null; public SendPacketsElement(string filepath) => throw null; public SendPacketsElement(string filepath, int offset, int count) => throw null; public SendPacketsElement(string filepath, int offset, int count, bool endOfPacket) => throw null; - public SendPacketsElement(string filepath, System.Int64 offset, int count) => throw null; - public SendPacketsElement(string filepath, System.Int64 offset, int count, bool endOfPacket) => throw null; + public SendPacketsElement(string filepath, long offset, int count) => throw null; + public SendPacketsElement(string filepath, long offset, int count, bool endOfPacket) => throw null; + public bool EndOfPacket { get => throw null; } + public string FilePath { get => throw null; } + public System.IO.FileStream FileStream { get => throw null; } + public System.ReadOnlyMemory? MemoryBuffer { get => throw null; } + public int Offset { get => throw null; } + public long OffsetLong { get => throw null; } } - public class Socket : System.IDisposable { public System.Net.Sockets.Socket Accept() => throw null; public System.Threading.Tasks.Task AcceptAsync() => throw null; - public System.Threading.Tasks.ValueTask AcceptAsync(System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task AcceptAsync(System.Net.Sockets.Socket acceptSocket) => throw null; public System.Threading.Tasks.ValueTask AcceptAsync(System.Net.Sockets.Socket acceptSocket, System.Threading.CancellationToken cancellationToken) => throw null; public bool AcceptAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; + public System.Threading.Tasks.ValueTask AcceptAsync(System.Threading.CancellationToken cancellationToken) => throw null; public System.Net.Sockets.AddressFamily AddressFamily { get => throw null; } public int Available { get => throw null; } public System.IAsyncResult BeginAccept(System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginAccept(System.Net.Sockets.Socket acceptSocket, int receiveSize, System.AsyncCallback callback, object state) => throw null; public System.IAsyncResult BeginAccept(int receiveSize, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginAccept(System.Net.Sockets.Socket acceptSocket, int receiveSize, System.AsyncCallback callback, object state) => throw null; public System.IAsyncResult BeginConnect(System.Net.EndPoint remoteEP, System.AsyncCallback callback, object state) => throw null; public System.IAsyncResult BeginConnect(System.Net.IPAddress address, int port, System.AsyncCallback requestCallback, object state) => throw null; public System.IAsyncResult BeginConnect(System.Net.IPAddress[] addresses, int port, System.AsyncCallback requestCallback, object state) => throw null; public System.IAsyncResult BeginConnect(string host, int port, System.AsyncCallback requestCallback, object state) => throw null; public System.IAsyncResult BeginDisconnect(bool reuseSocket, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginReceive(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginReceive(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginReceive(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginReceive(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginReceiveFrom(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginReceiveMessageFrom(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginSend(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginSend(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginSend(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginSend(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginReceive(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginReceive(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginReceive(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginReceive(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginReceiveFrom(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginReceiveMessageFrom(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginSend(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginSend(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginSend(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginSend(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode, System.AsyncCallback callback, object state) => throw null; public System.IAsyncResult BeginSendFile(string fileName, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginSendFile(string fileName, System.Byte[] preBuffer, System.Byte[] postBuffer, System.Net.Sockets.TransmitFileOptions flags, System.AsyncCallback callback, object state) => throw null; - public System.IAsyncResult BeginSendTo(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginSendFile(string fileName, byte[] preBuffer, byte[] postBuffer, System.Net.Sockets.TransmitFileOptions flags, System.AsyncCallback callback, object state) => throw null; + public System.IAsyncResult BeginSendTo(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP, System.AsyncCallback callback, object state) => throw null; public void Bind(System.Net.EndPoint localEP) => throw null; - public bool Blocking { get => throw null; set => throw null; } + public bool Blocking { get => throw null; set { } } public static void CancelConnectAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; public void Close() => throw null; public void Close(int timeout) => throw null; @@ -289,18 +274,22 @@ namespace System public System.Threading.Tasks.Task ConnectAsync(string host, int port) => throw null; public System.Threading.Tasks.ValueTask ConnectAsync(string host, int port, System.Threading.CancellationToken cancellationToken) => throw null; public bool Connected { get => throw null; } + public Socket(System.Net.Sockets.AddressFamily addressFamily, System.Net.Sockets.SocketType socketType, System.Net.Sockets.ProtocolType protocolType) => throw null; + public Socket(System.Net.Sockets.SafeSocketHandle handle) => throw null; + public Socket(System.Net.Sockets.SocketInformation socketInformation) => throw null; + public Socket(System.Net.Sockets.SocketType socketType, System.Net.Sockets.ProtocolType protocolType) => throw null; public void Disconnect(bool reuseSocket) => throw null; - public bool DisconnectAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; public System.Threading.Tasks.ValueTask DisconnectAsync(bool reuseSocket, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public bool DisconnectAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public bool DontFragment { get => throw null; set => throw null; } - public bool DualMode { get => throw null; set => throw null; } + public bool DontFragment { get => throw null; set { } } + public bool DualMode { get => throw null; set { } } public System.Net.Sockets.SocketInformation DuplicateAndClose(int targetProcessId) => throw null; - public bool EnableBroadcast { get => throw null; set => throw null; } + public bool EnableBroadcast { get => throw null; set { } } + public System.Net.Sockets.Socket EndAccept(out byte[] buffer, System.IAsyncResult asyncResult) => throw null; + public System.Net.Sockets.Socket EndAccept(out byte[] buffer, out int bytesTransferred, System.IAsyncResult asyncResult) => throw null; public System.Net.Sockets.Socket EndAccept(System.IAsyncResult asyncResult) => throw null; - public System.Net.Sockets.Socket EndAccept(out System.Byte[] buffer, System.IAsyncResult asyncResult) => throw null; - public System.Net.Sockets.Socket EndAccept(out System.Byte[] buffer, out int bytesTransferred, System.IAsyncResult asyncResult) => throw null; public void EndConnect(System.IAsyncResult asyncResult) => throw null; public void EndDisconnect(System.IAsyncResult asyncResult) => throw null; public int EndReceive(System.IAsyncResult asyncResult) => throw null; @@ -311,163 +300,155 @@ namespace System public int EndSend(System.IAsyncResult asyncResult, out System.Net.Sockets.SocketError errorCode) => throw null; public void EndSendFile(System.IAsyncResult asyncResult) => throw null; public int EndSendTo(System.IAsyncResult asyncResult) => throw null; - public bool ExclusiveAddressUse { get => throw null; set => throw null; } - public int GetRawSocketOption(int optionLevel, int optionName, System.Span optionValue) => throw null; + public bool ExclusiveAddressUse { get => throw null; set { } } + public int GetRawSocketOption(int optionLevel, int optionName, System.Span optionValue) => throw null; public object GetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName) => throw null; - public void GetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, System.Byte[] optionValue) => throw null; - public System.Byte[] GetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, int optionLength) => throw null; - public System.IntPtr Handle { get => throw null; } - public int IOControl(System.Net.Sockets.IOControlCode ioControlCode, System.Byte[] optionInValue, System.Byte[] optionOutValue) => throw null; - public int IOControl(int ioControlCode, System.Byte[] optionInValue, System.Byte[] optionOutValue) => throw null; + public void GetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, byte[] optionValue) => throw null; + public byte[] GetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, int optionLength) => throw null; + public nint Handle { get => throw null; } + public int IOControl(int ioControlCode, byte[] optionInValue, byte[] optionOutValue) => throw null; + public int IOControl(System.Net.Sockets.IOControlCode ioControlCode, byte[] optionInValue, byte[] optionOutValue) => throw null; public bool IsBound { get => throw null; } - public System.Net.Sockets.LingerOption LingerState { get => throw null; set => throw null; } + public System.Net.Sockets.LingerOption LingerState { get => throw null; set { } } public void Listen() => throw null; public void Listen(int backlog) => throw null; public System.Net.EndPoint LocalEndPoint { get => throw null; } - public bool MulticastLoopback { get => throw null; set => throw null; } - public bool NoDelay { get => throw null; set => throw null; } + public bool MulticastLoopback { get => throw null; set { } } + public bool NoDelay { get => throw null; set { } } public static bool OSSupportsIPv4 { get => throw null; } public static bool OSSupportsIPv6 { get => throw null; } public static bool OSSupportsUnixDomainSockets { get => throw null; } - public bool Poll(System.TimeSpan timeout, System.Net.Sockets.SelectMode mode) => throw null; public bool Poll(int microSeconds, System.Net.Sockets.SelectMode mode) => throw null; + public bool Poll(System.TimeSpan timeout, System.Net.Sockets.SelectMode mode) => throw null; public System.Net.Sockets.ProtocolType ProtocolType { get => throw null; } - public int Receive(System.Byte[] buffer) => throw null; - public int Receive(System.Byte[] buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Receive(System.Byte[] buffer, int size, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Receive(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Receive(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; - public int Receive(System.Collections.Generic.IList> buffers) => throw null; - public int Receive(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Receive(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; - public int Receive(System.Span buffer) => throw null; - public int Receive(System.Span buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Receive(System.Span buffer, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; - public System.Threading.Tasks.Task ReceiveAsync(System.ArraySegment buffer) => throw null; - public System.Threading.Tasks.Task ReceiveAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public System.Threading.Tasks.Task ReceiveAsync(System.Collections.Generic.IList> buffers) => throw null; - public System.Threading.Tasks.Task ReceiveAsync(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public System.Threading.Tasks.ValueTask ReceiveAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask ReceiveAsync(System.Memory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public int Receive(byte[] buffer) => throw null; + public int Receive(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Receive(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; + public int Receive(byte[] buffer, int size, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Receive(byte[] buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Receive(System.Collections.Generic.IList> buffers) => throw null; + public int Receive(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Receive(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; + public int Receive(System.Span buffer) => throw null; + public int Receive(System.Span buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Receive(System.Span buffer, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; + public System.Threading.Tasks.Task ReceiveAsync(System.ArraySegment buffer) => throw null; + public System.Threading.Tasks.Task ReceiveAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public System.Threading.Tasks.Task ReceiveAsync(System.Collections.Generic.IList> buffers) => throw null; + public System.Threading.Tasks.Task ReceiveAsync(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public System.Threading.Tasks.ValueTask ReceiveAsync(System.Memory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask ReceiveAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool ReceiveAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; - public int ReceiveBufferSize { get => throw null; set => throw null; } - public int ReceiveFrom(System.Byte[] buffer, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP) => throw null; - public int ReceiveFrom(System.Byte[] buffer, int size, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP) => throw null; - public int ReceiveFrom(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP) => throw null; - public int ReceiveFrom(System.Byte[] buffer, ref System.Net.EndPoint remoteEP) => throw null; - public int ReceiveFrom(System.Span buffer, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP) => throw null; - public int ReceiveFrom(System.Span buffer, ref System.Net.EndPoint remoteEP) => throw null; - public System.Threading.Tasks.Task ReceiveFromAsync(System.ArraySegment buffer, System.Net.EndPoint remoteEndPoint) => throw null; - public System.Threading.Tasks.Task ReceiveFromAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint) => throw null; - public System.Threading.Tasks.ValueTask ReceiveFromAsync(System.Memory buffer, System.Net.EndPoint remoteEndPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask ReceiveFromAsync(System.Memory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public int ReceiveBufferSize { get => throw null; set { } } + public int ReceiveFrom(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP) => throw null; + public int ReceiveFrom(byte[] buffer, int size, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP) => throw null; + public int ReceiveFrom(byte[] buffer, ref System.Net.EndPoint remoteEP) => throw null; + public int ReceiveFrom(byte[] buffer, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP) => throw null; + public int ReceiveFrom(System.Span buffer, ref System.Net.EndPoint remoteEP) => throw null; + public int ReceiveFrom(System.Span buffer, System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP) => throw null; + public System.Threading.Tasks.Task ReceiveFromAsync(System.ArraySegment buffer, System.Net.EndPoint remoteEndPoint) => throw null; + public System.Threading.Tasks.Task ReceiveFromAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint) => throw null; + public System.Threading.Tasks.ValueTask ReceiveFromAsync(System.Memory buffer, System.Net.EndPoint remoteEndPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask ReceiveFromAsync(System.Memory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool ReceiveFromAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; - public int ReceiveMessageFrom(System.Byte[] buffer, int offset, int size, ref System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP, out System.Net.Sockets.IPPacketInformation ipPacketInformation) => throw null; - public int ReceiveMessageFrom(System.Span buffer, ref System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP, out System.Net.Sockets.IPPacketInformation ipPacketInformation) => throw null; - public System.Threading.Tasks.Task ReceiveMessageFromAsync(System.ArraySegment buffer, System.Net.EndPoint remoteEndPoint) => throw null; - public System.Threading.Tasks.Task ReceiveMessageFromAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint) => throw null; - public System.Threading.Tasks.ValueTask ReceiveMessageFromAsync(System.Memory buffer, System.Net.EndPoint remoteEndPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask ReceiveMessageFromAsync(System.Memory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public int ReceiveMessageFrom(byte[] buffer, int offset, int size, ref System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP, out System.Net.Sockets.IPPacketInformation ipPacketInformation) => throw null; + public int ReceiveMessageFrom(System.Span buffer, ref System.Net.Sockets.SocketFlags socketFlags, ref System.Net.EndPoint remoteEP, out System.Net.Sockets.IPPacketInformation ipPacketInformation) => throw null; + public System.Threading.Tasks.Task ReceiveMessageFromAsync(System.ArraySegment buffer, System.Net.EndPoint remoteEndPoint) => throw null; + public System.Threading.Tasks.Task ReceiveMessageFromAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint) => throw null; + public System.Threading.Tasks.ValueTask ReceiveMessageFromAsync(System.Memory buffer, System.Net.EndPoint remoteEndPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask ReceiveMessageFromAsync(System.Memory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool ReceiveMessageFromAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; - public int ReceiveTimeout { get => throw null; set => throw null; } + public int ReceiveTimeout { get => throw null; set { } } public System.Net.EndPoint RemoteEndPoint { get => throw null; } public System.Net.Sockets.SafeSocketHandle SafeHandle { get => throw null; } - public static void Select(System.Collections.IList checkRead, System.Collections.IList checkWrite, System.Collections.IList checkError, System.TimeSpan timeout) => throw null; public static void Select(System.Collections.IList checkRead, System.Collections.IList checkWrite, System.Collections.IList checkError, int microSeconds) => throw null; - public int Send(System.Byte[] buffer) => throw null; - public int Send(System.Byte[] buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Send(System.Byte[] buffer, int size, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Send(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Send(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; - public int Send(System.Collections.Generic.IList> buffers) => throw null; - public int Send(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Send(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; - public int Send(System.ReadOnlySpan buffer) => throw null; - public int Send(System.ReadOnlySpan buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public int Send(System.ReadOnlySpan buffer, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; - public System.Threading.Tasks.Task SendAsync(System.ArraySegment buffer) => throw null; - public System.Threading.Tasks.Task SendAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public System.Threading.Tasks.Task SendAsync(System.Collections.Generic.IList> buffers) => throw null; - public System.Threading.Tasks.Task SendAsync(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static void Select(System.Collections.IList checkRead, System.Collections.IList checkWrite, System.Collections.IList checkError, System.TimeSpan timeout) => throw null; + public int Send(byte[] buffer) => throw null; + public int Send(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Send(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; + public int Send(byte[] buffer, int size, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Send(byte[] buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Send(System.Collections.Generic.IList> buffers) => throw null; + public int Send(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Send(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; + public int Send(System.ReadOnlySpan buffer) => throw null; + public int Send(System.ReadOnlySpan buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public int Send(System.ReadOnlySpan buffer, System.Net.Sockets.SocketFlags socketFlags, out System.Net.Sockets.SocketError errorCode) => throw null; + public System.Threading.Tasks.Task SendAsync(System.ArraySegment buffer) => throw null; + public System.Threading.Tasks.Task SendAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public System.Threading.Tasks.Task SendAsync(System.Collections.Generic.IList> buffers) => throw null; + public System.Threading.Tasks.Task SendAsync(System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; public bool SendAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; - public int SendBufferSize { get => throw null; set => throw null; } + public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public int SendBufferSize { get => throw null; set { } } public void SendFile(string fileName) => throw null; - public void SendFile(string fileName, System.Byte[] preBuffer, System.Byte[] postBuffer, System.Net.Sockets.TransmitFileOptions flags) => throw null; - public void SendFile(string fileName, System.ReadOnlySpan preBuffer, System.ReadOnlySpan postBuffer, System.Net.Sockets.TransmitFileOptions flags) => throw null; + public void SendFile(string fileName, byte[] preBuffer, byte[] postBuffer, System.Net.Sockets.TransmitFileOptions flags) => throw null; + public void SendFile(string fileName, System.ReadOnlySpan preBuffer, System.ReadOnlySpan postBuffer, System.Net.Sockets.TransmitFileOptions flags) => throw null; + public System.Threading.Tasks.ValueTask SendFileAsync(string fileName, System.ReadOnlyMemory preBuffer, System.ReadOnlyMemory postBuffer, System.Net.Sockets.TransmitFileOptions flags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public System.Threading.Tasks.ValueTask SendFileAsync(string fileName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask SendFileAsync(string fileName, System.ReadOnlyMemory preBuffer, System.ReadOnlyMemory postBuffer, System.Net.Sockets.TransmitFileOptions flags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool SendPacketsAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; - public int SendTimeout { get => throw null; set => throw null; } - public int SendTo(System.Byte[] buffer, System.Net.EndPoint remoteEP) => throw null; - public int SendTo(System.Byte[] buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; - public int SendTo(System.Byte[] buffer, int size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; - public int SendTo(System.Byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; - public int SendTo(System.ReadOnlySpan buffer, System.Net.EndPoint remoteEP) => throw null; - public int SendTo(System.ReadOnlySpan buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; - public System.Threading.Tasks.Task SendToAsync(System.ArraySegment buffer, System.Net.EndPoint remoteEP) => throw null; - public System.Threading.Tasks.Task SendToAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; - public System.Threading.Tasks.ValueTask SendToAsync(System.ReadOnlyMemory buffer, System.Net.EndPoint remoteEP, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask SendToAsync(System.ReadOnlyMemory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public int SendTimeout { get => throw null; set { } } + public int SendTo(byte[] buffer, int offset, int size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; + public int SendTo(byte[] buffer, int size, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; + public int SendTo(byte[] buffer, System.Net.EndPoint remoteEP) => throw null; + public int SendTo(byte[] buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; + public int SendTo(System.ReadOnlySpan buffer, System.Net.EndPoint remoteEP) => throw null; + public int SendTo(System.ReadOnlySpan buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; + public System.Threading.Tasks.Task SendToAsync(System.ArraySegment buffer, System.Net.EndPoint remoteEP) => throw null; + public System.Threading.Tasks.Task SendToAsync(System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; public bool SendToAsync(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; + public System.Threading.Tasks.ValueTask SendToAsync(System.ReadOnlyMemory buffer, System.Net.EndPoint remoteEP, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask SendToAsync(System.ReadOnlyMemory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public void SetIPProtectionLevel(System.Net.Sockets.IPProtectionLevel level) => throw null; - public void SetRawSocketOption(int optionLevel, int optionName, System.ReadOnlySpan optionValue) => throw null; - public void SetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, System.Byte[] optionValue) => throw null; + public void SetRawSocketOption(int optionLevel, int optionName, System.ReadOnlySpan optionValue) => throw null; public void SetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, bool optionValue) => throw null; + public void SetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, byte[] optionValue) => throw null; public void SetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, int optionValue) => throw null; public void SetSocketOption(System.Net.Sockets.SocketOptionLevel optionLevel, System.Net.Sockets.SocketOptionName optionName, object optionValue) => throw null; public void Shutdown(System.Net.Sockets.SocketShutdown how) => throw null; - public Socket(System.Net.Sockets.AddressFamily addressFamily, System.Net.Sockets.SocketType socketType, System.Net.Sockets.ProtocolType protocolType) => throw null; - public Socket(System.Net.Sockets.SafeSocketHandle handle) => throw null; - public Socket(System.Net.Sockets.SocketInformation socketInformation) => throw null; - public Socket(System.Net.Sockets.SocketType socketType, System.Net.Sockets.ProtocolType protocolType) => throw null; public System.Net.Sockets.SocketType SocketType { get => throw null; } public static bool SupportsIPv4 { get => throw null; } public static bool SupportsIPv6 { get => throw null; } - public System.Int16 Ttl { get => throw null; set => throw null; } - public bool UseOnlyOverlappedIO { get => throw null; set => throw null; } - // ERR: Stub generator didn't handle member: ~Socket + public short Ttl { get => throw null; set { } } + public bool UseOnlyOverlappedIO { get => throw null; set { } } } - public class SocketAsyncEventArgs : System.EventArgs, System.IDisposable { - public System.Net.Sockets.Socket AcceptSocket { get => throw null; set => throw null; } - public System.Byte[] Buffer { get => throw null; } - public System.Collections.Generic.IList> BufferList { get => throw null; set => throw null; } + public System.Net.Sockets.Socket AcceptSocket { get => throw null; set { } } + public byte[] Buffer { get => throw null; } + public System.Collections.Generic.IList> BufferList { get => throw null; set { } } public int BytesTransferred { get => throw null; } public event System.EventHandler Completed; public System.Exception ConnectByNameError { get => throw null; } public System.Net.Sockets.Socket ConnectSocket { get => throw null; } public int Count { get => throw null; } - public bool DisconnectReuseSocket { get => throw null; set => throw null; } + public SocketAsyncEventArgs() => throw null; + public SocketAsyncEventArgs(bool unsafeSuppressExecutionContextFlow) => throw null; + public bool DisconnectReuseSocket { get => throw null; set { } } public void Dispose() => throw null; public System.Net.Sockets.SocketAsyncOperation LastOperation { get => throw null; } - public System.Memory MemoryBuffer { get => throw null; } + public System.Memory MemoryBuffer { get => throw null; } public int Offset { get => throw null; } protected virtual void OnCompleted(System.Net.Sockets.SocketAsyncEventArgs e) => throw null; public System.Net.Sockets.IPPacketInformation ReceiveMessageFromPacketInfo { get => throw null; } - public System.Net.EndPoint RemoteEndPoint { get => throw null; set => throw null; } - public System.Net.Sockets.SendPacketsElement[] SendPacketsElements { get => throw null; set => throw null; } - public System.Net.Sockets.TransmitFileOptions SendPacketsFlags { get => throw null; set => throw null; } - public int SendPacketsSendSize { get => throw null; set => throw null; } - public void SetBuffer(System.Byte[] buffer, int offset, int count) => throw null; - public void SetBuffer(System.Memory buffer) => throw null; + public System.Net.EndPoint RemoteEndPoint { get => throw null; set { } } + public System.Net.Sockets.SendPacketsElement[] SendPacketsElements { get => throw null; set { } } + public System.Net.Sockets.TransmitFileOptions SendPacketsFlags { get => throw null; set { } } + public int SendPacketsSendSize { get => throw null; set { } } + public void SetBuffer(byte[] buffer, int offset, int count) => throw null; public void SetBuffer(int offset, int count) => throw null; - public SocketAsyncEventArgs() => throw null; - public SocketAsyncEventArgs(bool unsafeSuppressExecutionContextFlow) => throw null; - public System.Net.Sockets.SocketError SocketError { get => throw null; set => throw null; } - public System.Net.Sockets.SocketFlags SocketFlags { get => throw null; set => throw null; } - public object UserToken { get => throw null; set => throw null; } - // ERR: Stub generator didn't handle member: ~SocketAsyncEventArgs + public void SetBuffer(System.Memory buffer) => throw null; + public System.Net.Sockets.SocketError SocketError { get => throw null; set { } } + public System.Net.Sockets.SocketFlags SocketFlags { get => throw null; set { } } + public object UserToken { get => throw null; set { } } } - - public enum SocketAsyncOperation : int + public enum SocketAsyncOperation { + None = 0, Accept = 1, Connect = 2, Disconnect = 3, - None = 0, Receive = 4, ReceiveFrom = 5, ReceiveMessageFrom = 6, @@ -475,123 +456,111 @@ namespace System SendPackets = 8, SendTo = 9, } - [System.Flags] - public enum SocketFlags : int + public enum SocketFlags { - Broadcast = 1024, - ControlDataTruncated = 512, - DontRoute = 4, - Multicast = 2048, None = 0, OutOfBand = 1, - Partial = 32768, Peek = 2, + DontRoute = 4, Truncated = 256, + ControlDataTruncated = 512, + Broadcast = 1024, + Multicast = 2048, + Partial = 32768, } - public struct SocketInformation { - public System.Net.Sockets.SocketInformationOptions Options { get => throw null; set => throw null; } - public System.Byte[] ProtocolInformation { get => throw null; set => throw null; } - // Stub generator skipped constructor + public System.Net.Sockets.SocketInformationOptions Options { get => throw null; set { } } + public byte[] ProtocolInformation { get => throw null; set { } } } - [System.Flags] - public enum SocketInformationOptions : int + public enum SocketInformationOptions { + NonBlocking = 1, Connected = 2, Listening = 4, - NonBlocking = 1, UseOnlyOverlappedIO = 8, } - - public enum SocketOptionLevel : int + public enum SocketOptionLevel { IP = 0, - IPv6 = 41, - Socket = 65535, Tcp = 6, Udp = 17, + IPv6 = 41, + Socket = 65535, } - - public enum SocketOptionName : int + public enum SocketOptionName { - AcceptConnection = 2, - AddMembership = 12, - AddSourceMembership = 15, - BlockSource = 17, - Broadcast = 32, - BsdUrgent = 2, - ChecksumCoverage = 20, - Debug = 1, - DontFragment = 14, DontLinger = -129, - DontRoute = 16, - DropMembership = 13, - DropSourceMembership = 16, - Error = 4103, ExclusiveAddressUse = -5, - Expedited = 2, - HeaderIncluded = 2, - HopLimit = 21, + Debug = 1, IPOptions = 1, - IPProtectionLevel = 23, - IPv6Only = 27, - IpTimeToLive = 4, - KeepAlive = 8, - Linger = 128, - MaxConnections = 2147483647, - MulticastInterface = 9, - MulticastLoopback = 11, - MulticastTimeToLive = 10, NoChecksum = 1, NoDelay = 1, - OutOfBandInline = 256, - PacketInformation = 19, - ReceiveBuffer = 4098, - ReceiveLowWater = 4100, - ReceiveTimeout = 4102, - ReuseAddress = 4, - ReuseUnicastPort = 12295, - SendBuffer = 4097, - SendLowWater = 4099, - SendTimeout = 4101, - TcpKeepAliveInterval = 17, - TcpKeepAliveRetryCount = 16, + AcceptConnection = 2, + BsdUrgent = 2, + Expedited = 2, + HeaderIncluded = 2, TcpKeepAliveTime = 3, - Type = 4104, TypeOfService = 3, + IpTimeToLive = 4, + ReuseAddress = 4, + KeepAlive = 8, + MulticastInterface = 9, + MulticastTimeToLive = 10, + MulticastLoopback = 11, + AddMembership = 12, + DropMembership = 13, + DontFragment = 14, + AddSourceMembership = 15, + DontRoute = 16, + DropSourceMembership = 16, + TcpKeepAliveRetryCount = 16, + BlockSource = 17, + TcpKeepAliveInterval = 17, UnblockSource = 18, + PacketInformation = 19, + ChecksumCoverage = 20, + HopLimit = 21, + IPProtectionLevel = 23, + IPv6Only = 27, + Broadcast = 32, + UseLoopback = 64, + Linger = 128, + OutOfBandInline = 256, + SendBuffer = 4097, + ReceiveBuffer = 4098, + SendLowWater = 4099, + ReceiveLowWater = 4100, + SendTimeout = 4101, + ReceiveTimeout = 4102, + Error = 4103, + Type = 4104, + ReuseUnicastPort = 12295, UpdateAcceptContext = 28683, UpdateConnectContext = 28688, - UseLoopback = 64, + MaxConnections = 2147483647, } - public struct SocketReceiveFromResult { public int ReceivedBytes; public System.Net.EndPoint RemoteEndPoint; - // Stub generator skipped constructor } - public struct SocketReceiveMessageFromResult { public System.Net.Sockets.IPPacketInformation PacketInformation; public int ReceivedBytes; public System.Net.EndPoint RemoteEndPoint; public System.Net.Sockets.SocketFlags SocketFlags; - // Stub generator skipped constructor } - - public enum SocketShutdown : int + public enum SocketShutdown { - Both = 2, Receive = 0, Send = 1, + Both = 2, } - - public static class SocketTaskExtensions + public static partial class SocketTaskExtensions { public static System.Threading.Tasks.Task AcceptAsync(this System.Net.Sockets.Socket socket) => throw null; public static System.Threading.Tasks.Task AcceptAsync(this System.Net.Sockets.Socket socket, System.Net.Sockets.Socket acceptSocket) => throw null; @@ -603,35 +572,33 @@ namespace System public static System.Threading.Tasks.ValueTask ConnectAsync(this System.Net.Sockets.Socket socket, System.Net.IPAddress[] addresses, int port, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task ConnectAsync(this System.Net.Sockets.Socket socket, string host, int port) => throw null; public static System.Threading.Tasks.ValueTask ConnectAsync(this System.Net.Sockets.Socket socket, string host, int port, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task ReceiveAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public static System.Threading.Tasks.Task ReceiveAsync(this System.Net.Sockets.Socket socket, System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public static System.Threading.Tasks.ValueTask ReceiveAsync(this System.Net.Sockets.Socket socket, System.Memory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task ReceiveFromAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint) => throw null; - public static System.Threading.Tasks.Task ReceiveMessageFromAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint) => throw null; - public static System.Threading.Tasks.Task SendAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public static System.Threading.Tasks.Task SendAsync(this System.Net.Sockets.Socket socket, System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; - public static System.Threading.Tasks.ValueTask SendAsync(this System.Net.Sockets.Socket socket, System.ReadOnlyMemory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task SendToAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; + public static System.Threading.Tasks.Task ReceiveAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public static System.Threading.Tasks.Task ReceiveAsync(this System.Net.Sockets.Socket socket, System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public static System.Threading.Tasks.ValueTask ReceiveAsync(this System.Net.Sockets.Socket socket, System.Memory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ReceiveFromAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint) => throw null; + public static System.Threading.Tasks.Task ReceiveMessageFromAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEndPoint) => throw null; + public static System.Threading.Tasks.Task SendAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public static System.Threading.Tasks.Task SendAsync(this System.Net.Sockets.Socket socket, System.Collections.Generic.IList> buffers, System.Net.Sockets.SocketFlags socketFlags) => throw null; + public static System.Threading.Tasks.ValueTask SendAsync(this System.Net.Sockets.Socket socket, System.ReadOnlyMemory buffer, System.Net.Sockets.SocketFlags socketFlags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SendToAsync(this System.Net.Sockets.Socket socket, System.ArraySegment buffer, System.Net.Sockets.SocketFlags socketFlags, System.Net.EndPoint remoteEP) => throw null; } - - public enum SocketType : int + public enum SocketType { + Unknown = -1, + Stream = 1, Dgram = 2, Raw = 3, Rdm = 4, Seqpacket = 5, - Stream = 1, - Unknown = -1, } - public class TcpClient : System.IDisposable { - protected bool Active { get => throw null; set => throw null; } + protected bool Active { get => throw null; set { } } public int Available { get => throw null; } public System.IAsyncResult BeginConnect(System.Net.IPAddress address, int port, System.AsyncCallback requestCallback, object state) => throw null; public System.IAsyncResult BeginConnect(System.Net.IPAddress[] addresses, int port, System.AsyncCallback requestCallback, object state) => throw null; public System.IAsyncResult BeginConnect(string host, int port, System.AsyncCallback requestCallback, object state) => throw null; - public System.Net.Sockets.Socket Client { get => throw null; set => throw null; } + public System.Net.Sockets.Socket Client { get => throw null; set { } } public void Close() => throw null; public void Connect(System.Net.IPAddress address, int port) => throw null; public void Connect(System.Net.IPAddress[] ipAddresses, int port) => throw null; @@ -646,24 +613,22 @@ namespace System public System.Threading.Tasks.Task ConnectAsync(string host, int port) => throw null; public System.Threading.Tasks.ValueTask ConnectAsync(string host, int port, System.Threading.CancellationToken cancellationToken) => throw null; public bool Connected { get => throw null; } + public TcpClient() => throw null; + public TcpClient(System.Net.IPEndPoint localEP) => throw null; + public TcpClient(System.Net.Sockets.AddressFamily family) => throw null; + public TcpClient(string hostname, int port) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public void EndConnect(System.IAsyncResult asyncResult) => throw null; - public bool ExclusiveAddressUse { get => throw null; set => throw null; } + public bool ExclusiveAddressUse { get => throw null; set { } } public System.Net.Sockets.NetworkStream GetStream() => throw null; - public System.Net.Sockets.LingerOption LingerState { get => throw null; set => throw null; } - public bool NoDelay { get => throw null; set => throw null; } - public int ReceiveBufferSize { get => throw null; set => throw null; } - public int ReceiveTimeout { get => throw null; set => throw null; } - public int SendBufferSize { get => throw null; set => throw null; } - public int SendTimeout { get => throw null; set => throw null; } - public TcpClient() => throw null; - public TcpClient(System.Net.Sockets.AddressFamily family) => throw null; - public TcpClient(System.Net.IPEndPoint localEP) => throw null; - public TcpClient(string hostname, int port) => throw null; - // ERR: Stub generator didn't handle member: ~TcpClient + public System.Net.Sockets.LingerOption LingerState { get => throw null; set { } } + public bool NoDelay { get => throw null; set { } } + public int ReceiveBufferSize { get => throw null; set { } } + public int ReceiveTimeout { get => throw null; set { } } + public int SendBufferSize { get => throw null; set { } } + public int SendTimeout { get => throw null; set { } } } - public class TcpListener { public System.Net.Sockets.Socket AcceptSocket() => throw null; @@ -677,105 +642,99 @@ namespace System public System.IAsyncResult BeginAcceptSocket(System.AsyncCallback callback, object state) => throw null; public System.IAsyncResult BeginAcceptTcpClient(System.AsyncCallback callback, object state) => throw null; public static System.Net.Sockets.TcpListener Create(int port) => throw null; + public TcpListener(int port) => throw null; + public TcpListener(System.Net.IPAddress localaddr, int port) => throw null; + public TcpListener(System.Net.IPEndPoint localEP) => throw null; public System.Net.Sockets.Socket EndAcceptSocket(System.IAsyncResult asyncResult) => throw null; public System.Net.Sockets.TcpClient EndAcceptTcpClient(System.IAsyncResult asyncResult) => throw null; - public bool ExclusiveAddressUse { get => throw null; set => throw null; } + public bool ExclusiveAddressUse { get => throw null; set { } } public System.Net.EndPoint LocalEndpoint { get => throw null; } public bool Pending() => throw null; public System.Net.Sockets.Socket Server { get => throw null; } public void Start() => throw null; public void Start(int backlog) => throw null; public void Stop() => throw null; - public TcpListener(System.Net.IPAddress localaddr, int port) => throw null; - public TcpListener(System.Net.IPEndPoint localEP) => throw null; - public TcpListener(int port) => throw null; } - [System.Flags] - public enum TransmitFileOptions : int + public enum TransmitFileOptions { + UseDefaultWorkerThread = 0, Disconnect = 1, ReuseSocket = 2, - UseDefaultWorkerThread = 0, - UseKernelApc = 32, - UseSystemThread = 16, WriteBehind = 4, + UseSystemThread = 16, + UseKernelApc = 32, } - public class UdpClient : System.IDisposable { - protected bool Active { get => throw null; set => throw null; } + protected bool Active { get => throw null; set { } } public void AllowNatTraversal(bool allowed) => throw null; public int Available { get => throw null; } public System.IAsyncResult BeginReceive(System.AsyncCallback requestCallback, object state) => throw null; - public System.IAsyncResult BeginSend(System.Byte[] datagram, int bytes, System.AsyncCallback requestCallback, object state) => throw null; - public System.IAsyncResult BeginSend(System.Byte[] datagram, int bytes, System.Net.IPEndPoint endPoint, System.AsyncCallback requestCallback, object state) => throw null; - public System.IAsyncResult BeginSend(System.Byte[] datagram, int bytes, string hostname, int port, System.AsyncCallback requestCallback, object state) => throw null; - public System.Net.Sockets.Socket Client { get => throw null; set => throw null; } + public System.IAsyncResult BeginSend(byte[] datagram, int bytes, System.AsyncCallback requestCallback, object state) => throw null; + public System.IAsyncResult BeginSend(byte[] datagram, int bytes, System.Net.IPEndPoint endPoint, System.AsyncCallback requestCallback, object state) => throw null; + public System.IAsyncResult BeginSend(byte[] datagram, int bytes, string hostname, int port, System.AsyncCallback requestCallback, object state) => throw null; + public System.Net.Sockets.Socket Client { get => throw null; set { } } public void Close() => throw null; public void Connect(System.Net.IPAddress addr, int port) => throw null; public void Connect(System.Net.IPEndPoint endPoint) => throw null; public void Connect(string hostname, int port) => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public bool DontFragment { get => throw null; set => throw null; } - public void DropMulticastGroup(System.Net.IPAddress multicastAddr) => throw null; - public void DropMulticastGroup(System.Net.IPAddress multicastAddr, int ifindex) => throw null; - public bool EnableBroadcast { get => throw null; set => throw null; } - public System.Byte[] EndReceive(System.IAsyncResult asyncResult, ref System.Net.IPEndPoint remoteEP) => throw null; - public int EndSend(System.IAsyncResult asyncResult) => throw null; - public bool ExclusiveAddressUse { get => throw null; set => throw null; } - public void JoinMulticastGroup(System.Net.IPAddress multicastAddr) => throw null; - public void JoinMulticastGroup(System.Net.IPAddress multicastAddr, System.Net.IPAddress localAddress) => throw null; - public void JoinMulticastGroup(System.Net.IPAddress multicastAddr, int timeToLive) => throw null; - public void JoinMulticastGroup(int ifindex, System.Net.IPAddress multicastAddr) => throw null; - public bool MulticastLoopback { get => throw null; set => throw null; } - public System.Byte[] Receive(ref System.Net.IPEndPoint remoteEP) => throw null; - public System.Threading.Tasks.Task ReceiveAsync() => throw null; - public System.Threading.Tasks.ValueTask ReceiveAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public int Send(System.Byte[] dgram, int bytes) => throw null; - public int Send(System.Byte[] dgram, int bytes, System.Net.IPEndPoint endPoint) => throw null; - public int Send(System.Byte[] dgram, int bytes, string hostname, int port) => throw null; - public int Send(System.ReadOnlySpan datagram) => throw null; - public int Send(System.ReadOnlySpan datagram, System.Net.IPEndPoint endPoint) => throw null; - public int Send(System.ReadOnlySpan datagram, string hostname, int port) => throw null; - public System.Threading.Tasks.Task SendAsync(System.Byte[] datagram, int bytes) => throw null; - public System.Threading.Tasks.Task SendAsync(System.Byte[] datagram, int bytes, System.Net.IPEndPoint endPoint) => throw null; - public System.Threading.Tasks.Task SendAsync(System.Byte[] datagram, int bytes, string hostname, int port) => throw null; - public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory datagram, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory datagram, System.Net.IPEndPoint endPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory datagram, string hostname, int port, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Int16 Ttl { get => throw null; set => throw null; } public UdpClient() => throw null; - public UdpClient(System.Net.Sockets.AddressFamily family) => throw null; - public UdpClient(System.Net.IPEndPoint localEP) => throw null; public UdpClient(int port) => throw null; public UdpClient(int port, System.Net.Sockets.AddressFamily family) => throw null; + public UdpClient(System.Net.IPEndPoint localEP) => throw null; + public UdpClient(System.Net.Sockets.AddressFamily family) => throw null; public UdpClient(string hostname, int port) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public bool DontFragment { get => throw null; set { } } + public void DropMulticastGroup(System.Net.IPAddress multicastAddr) => throw null; + public void DropMulticastGroup(System.Net.IPAddress multicastAddr, int ifindex) => throw null; + public bool EnableBroadcast { get => throw null; set { } } + public byte[] EndReceive(System.IAsyncResult asyncResult, ref System.Net.IPEndPoint remoteEP) => throw null; + public int EndSend(System.IAsyncResult asyncResult) => throw null; + public bool ExclusiveAddressUse { get => throw null; set { } } + public void JoinMulticastGroup(int ifindex, System.Net.IPAddress multicastAddr) => throw null; + public void JoinMulticastGroup(System.Net.IPAddress multicastAddr) => throw null; + public void JoinMulticastGroup(System.Net.IPAddress multicastAddr, int timeToLive) => throw null; + public void JoinMulticastGroup(System.Net.IPAddress multicastAddr, System.Net.IPAddress localAddress) => throw null; + public bool MulticastLoopback { get => throw null; set { } } + public byte[] Receive(ref System.Net.IPEndPoint remoteEP) => throw null; + public System.Threading.Tasks.Task ReceiveAsync() => throw null; + public System.Threading.Tasks.ValueTask ReceiveAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public int Send(byte[] dgram, int bytes) => throw null; + public int Send(byte[] dgram, int bytes, System.Net.IPEndPoint endPoint) => throw null; + public int Send(byte[] dgram, int bytes, string hostname, int port) => throw null; + public int Send(System.ReadOnlySpan datagram) => throw null; + public int Send(System.ReadOnlySpan datagram, System.Net.IPEndPoint endPoint) => throw null; + public int Send(System.ReadOnlySpan datagram, string hostname, int port) => throw null; + public System.Threading.Tasks.Task SendAsync(byte[] datagram, int bytes) => throw null; + public System.Threading.Tasks.Task SendAsync(byte[] datagram, int bytes, System.Net.IPEndPoint endPoint) => throw null; + public System.Threading.Tasks.Task SendAsync(byte[] datagram, int bytes, string hostname, int port) => throw null; + public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory datagram, System.Net.IPEndPoint endPoint, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory datagram, string hostname, int port, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory datagram, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public short Ttl { get => throw null; set { } } } - public struct UdpReceiveResult : System.IEquatable { - public static bool operator !=(System.Net.Sockets.UdpReceiveResult left, System.Net.Sockets.UdpReceiveResult right) => throw null; - public static bool operator ==(System.Net.Sockets.UdpReceiveResult left, System.Net.Sockets.UdpReceiveResult right) => throw null; - public System.Byte[] Buffer { get => throw null; } + public byte[] Buffer { get => throw null; } + public UdpReceiveResult(byte[] buffer, System.Net.IPEndPoint remoteEndPoint) => throw null; public bool Equals(System.Net.Sockets.UdpReceiveResult other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; + public static bool operator ==(System.Net.Sockets.UdpReceiveResult left, System.Net.Sockets.UdpReceiveResult right) => throw null; + public static bool operator !=(System.Net.Sockets.UdpReceiveResult left, System.Net.Sockets.UdpReceiveResult right) => throw null; public System.Net.IPEndPoint RemoteEndPoint { get => throw null; } - // Stub generator skipped constructor - public UdpReceiveResult(System.Byte[] buffer, System.Net.IPEndPoint remoteEndPoint) => throw null; } - - public class UnixDomainSocketEndPoint : System.Net.EndPoint + public sealed class UnixDomainSocketEndPoint : System.Net.EndPoint { public override System.Net.Sockets.AddressFamily AddressFamily { get => throw null; } public override System.Net.EndPoint Create(System.Net.SocketAddress socketAddress) => throw null; + public UnixDomainSocketEndPoint(string path) => throw null; public override System.Net.SocketAddress Serialize() => throw null; public override string ToString() => throw null; - public UnixDomainSocketEndPoint(string path) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebClient.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebClient.cs index 729b6fe0355..7e2dae120c5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebClient.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebClient.cs @@ -1,129 +1,109 @@ // This file contains auto-generated code. // Generated from `System.Net.WebClient, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Net { public class DownloadDataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - internal DownloadDataCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; - public System.Byte[] Result { get => throw null; } + public byte[] Result { get => throw null; } + internal DownloadDataCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void DownloadDataCompletedEventHandler(object sender, System.Net.DownloadDataCompletedEventArgs e); - public class DownloadProgressChangedEventArgs : System.ComponentModel.ProgressChangedEventArgs { - public System.Int64 BytesReceived { get => throw null; } - internal DownloadProgressChangedEventArgs() : base(default(int), default(object)) => throw null; - public System.Int64 TotalBytesToReceive { get => throw null; } + public long BytesReceived { get => throw null; } + public long TotalBytesToReceive { get => throw null; } + internal DownloadProgressChangedEventArgs() : base(default(int), default(object)) { } } - public delegate void DownloadProgressChangedEventHandler(object sender, System.Net.DownloadProgressChangedEventArgs e); - public class DownloadStringCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - internal DownloadStringCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; public string Result { get => throw null; } + internal DownloadStringCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void DownloadStringCompletedEventHandler(object sender, System.Net.DownloadStringCompletedEventArgs e); - public class OpenReadCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - internal OpenReadCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; public System.IO.Stream Result { get => throw null; } + internal OpenReadCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void OpenReadCompletedEventHandler(object sender, System.Net.OpenReadCompletedEventArgs e); - public class OpenWriteCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - internal OpenWriteCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; public System.IO.Stream Result { get => throw null; } + internal OpenWriteCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void OpenWriteCompletedEventHandler(object sender, System.Net.OpenWriteCompletedEventArgs e); - public class UploadDataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - public System.Byte[] Result { get => throw null; } - internal UploadDataCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; + public byte[] Result { get => throw null; } + internal UploadDataCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void UploadDataCompletedEventHandler(object sender, System.Net.UploadDataCompletedEventArgs e); - public class UploadFileCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - public System.Byte[] Result { get => throw null; } - internal UploadFileCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; + public byte[] Result { get => throw null; } + internal UploadFileCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void UploadFileCompletedEventHandler(object sender, System.Net.UploadFileCompletedEventArgs e); - public class UploadProgressChangedEventArgs : System.ComponentModel.ProgressChangedEventArgs { - public System.Int64 BytesReceived { get => throw null; } - public System.Int64 BytesSent { get => throw null; } - public System.Int64 TotalBytesToReceive { get => throw null; } - public System.Int64 TotalBytesToSend { get => throw null; } - internal UploadProgressChangedEventArgs() : base(default(int), default(object)) => throw null; + public long BytesReceived { get => throw null; } + public long BytesSent { get => throw null; } + public long TotalBytesToReceive { get => throw null; } + public long TotalBytesToSend { get => throw null; } + internal UploadProgressChangedEventArgs() : base(default(int), default(object)) { } } - public delegate void UploadProgressChangedEventHandler(object sender, System.Net.UploadProgressChangedEventArgs e); - public class UploadStringCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { public string Result { get => throw null; } - internal UploadStringCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; + internal UploadStringCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void UploadStringCompletedEventHandler(object sender, System.Net.UploadStringCompletedEventArgs e); - public class UploadValuesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { - public System.Byte[] Result { get => throw null; } - internal UploadValuesCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) => throw null; + public byte[] Result { get => throw null; } + internal UploadValuesCompletedEventArgs() : base(default(System.Exception), default(bool), default(object)) { } } - public delegate void UploadValuesCompletedEventHandler(object sender, System.Net.UploadValuesCompletedEventArgs e); - public class WebClient : System.ComponentModel.Component { - public bool AllowReadStreamBuffering { get => throw null; set => throw null; } - public bool AllowWriteStreamBuffering { get => throw null; set => throw null; } - public string BaseAddress { get => throw null; set => throw null; } - public System.Net.Cache.RequestCachePolicy CachePolicy { get => throw null; set => throw null; } + public bool AllowReadStreamBuffering { get => throw null; set { } } + public bool AllowWriteStreamBuffering { get => throw null; set { } } + public string BaseAddress { get => throw null; set { } } + public System.Net.Cache.RequestCachePolicy CachePolicy { get => throw null; set { } } public void CancelAsync() => throw null; - public System.Net.ICredentials Credentials { get => throw null; set => throw null; } - public System.Byte[] DownloadData(System.Uri address) => throw null; - public System.Byte[] DownloadData(string address) => throw null; + public System.Net.ICredentials Credentials { get => throw null; set { } } + public WebClient() => throw null; + public byte[] DownloadData(string address) => throw null; + public byte[] DownloadData(System.Uri address) => throw null; public void DownloadDataAsync(System.Uri address) => throw null; public void DownloadDataAsync(System.Uri address, object userToken) => throw null; public event System.Net.DownloadDataCompletedEventHandler DownloadDataCompleted; - public System.Threading.Tasks.Task DownloadDataTaskAsync(System.Uri address) => throw null; - public System.Threading.Tasks.Task DownloadDataTaskAsync(string address) => throw null; - public void DownloadFile(System.Uri address, string fileName) => throw null; + public System.Threading.Tasks.Task DownloadDataTaskAsync(string address) => throw null; + public System.Threading.Tasks.Task DownloadDataTaskAsync(System.Uri address) => throw null; public void DownloadFile(string address, string fileName) => throw null; + public void DownloadFile(System.Uri address, string fileName) => throw null; public void DownloadFileAsync(System.Uri address, string fileName) => throw null; public void DownloadFileAsync(System.Uri address, string fileName, object userToken) => throw null; public event System.ComponentModel.AsyncCompletedEventHandler DownloadFileCompleted; - public System.Threading.Tasks.Task DownloadFileTaskAsync(System.Uri address, string fileName) => throw null; public System.Threading.Tasks.Task DownloadFileTaskAsync(string address, string fileName) => throw null; + public System.Threading.Tasks.Task DownloadFileTaskAsync(System.Uri address, string fileName) => throw null; public event System.Net.DownloadProgressChangedEventHandler DownloadProgressChanged; - public string DownloadString(System.Uri address) => throw null; public string DownloadString(string address) => throw null; + public string DownloadString(System.Uri address) => throw null; public void DownloadStringAsync(System.Uri address) => throw null; public void DownloadStringAsync(System.Uri address, object userToken) => throw null; public event System.Net.DownloadStringCompletedEventHandler DownloadStringCompleted; - public System.Threading.Tasks.Task DownloadStringTaskAsync(System.Uri address) => throw null; public System.Threading.Tasks.Task DownloadStringTaskAsync(string address) => throw null; - public System.Text.Encoding Encoding { get => throw null; set => throw null; } + public System.Threading.Tasks.Task DownloadStringTaskAsync(System.Uri address) => throw null; + public System.Text.Encoding Encoding { get => throw null; set { } } protected virtual System.Net.WebRequest GetWebRequest(System.Uri address) => throw null; protected virtual System.Net.WebResponse GetWebResponse(System.Net.WebRequest request) => throw null; protected virtual System.Net.WebResponse GetWebResponse(System.Net.WebRequest request, System.IAsyncResult result) => throw null; - public System.Net.WebHeaderCollection Headers { get => throw null; set => throw null; } + public System.Net.WebHeaderCollection Headers { get => throw null; set { } } public bool IsBusy { get => throw null; } protected virtual void OnDownloadDataCompleted(System.Net.DownloadDataCompletedEventArgs e) => throw null; protected virtual void OnDownloadFileCompleted(System.ComponentModel.AsyncCompletedEventArgs e) => throw null; @@ -137,89 +117,85 @@ namespace System protected virtual void OnUploadStringCompleted(System.Net.UploadStringCompletedEventArgs e) => throw null; protected virtual void OnUploadValuesCompleted(System.Net.UploadValuesCompletedEventArgs e) => throw null; protected virtual void OnWriteStreamClosed(System.Net.WriteStreamClosedEventArgs e) => throw null; - public System.IO.Stream OpenRead(System.Uri address) => throw null; public System.IO.Stream OpenRead(string address) => throw null; + public System.IO.Stream OpenRead(System.Uri address) => throw null; public void OpenReadAsync(System.Uri address) => throw null; public void OpenReadAsync(System.Uri address, object userToken) => throw null; public event System.Net.OpenReadCompletedEventHandler OpenReadCompleted; - public System.Threading.Tasks.Task OpenReadTaskAsync(System.Uri address) => throw null; public System.Threading.Tasks.Task OpenReadTaskAsync(string address) => throw null; - public System.IO.Stream OpenWrite(System.Uri address) => throw null; - public System.IO.Stream OpenWrite(System.Uri address, string method) => throw null; + public System.Threading.Tasks.Task OpenReadTaskAsync(System.Uri address) => throw null; public System.IO.Stream OpenWrite(string address) => throw null; public System.IO.Stream OpenWrite(string address, string method) => throw null; + public System.IO.Stream OpenWrite(System.Uri address) => throw null; + public System.IO.Stream OpenWrite(System.Uri address, string method) => throw null; public void OpenWriteAsync(System.Uri address) => throw null; public void OpenWriteAsync(System.Uri address, string method) => throw null; public void OpenWriteAsync(System.Uri address, string method, object userToken) => throw null; public event System.Net.OpenWriteCompletedEventHandler OpenWriteCompleted; - public System.Threading.Tasks.Task OpenWriteTaskAsync(System.Uri address) => throw null; - public System.Threading.Tasks.Task OpenWriteTaskAsync(System.Uri address, string method) => throw null; public System.Threading.Tasks.Task OpenWriteTaskAsync(string address) => throw null; public System.Threading.Tasks.Task OpenWriteTaskAsync(string address, string method) => throw null; - public System.Net.IWebProxy Proxy { get => throw null; set => throw null; } - public System.Collections.Specialized.NameValueCollection QueryString { get => throw null; set => throw null; } + public System.Threading.Tasks.Task OpenWriteTaskAsync(System.Uri address) => throw null; + public System.Threading.Tasks.Task OpenWriteTaskAsync(System.Uri address, string method) => throw null; + public System.Net.IWebProxy Proxy { get => throw null; set { } } + public System.Collections.Specialized.NameValueCollection QueryString { get => throw null; set { } } public System.Net.WebHeaderCollection ResponseHeaders { get => throw null; } - public System.Byte[] UploadData(System.Uri address, System.Byte[] data) => throw null; - public System.Byte[] UploadData(System.Uri address, string method, System.Byte[] data) => throw null; - public System.Byte[] UploadData(string address, System.Byte[] data) => throw null; - public System.Byte[] UploadData(string address, string method, System.Byte[] data) => throw null; - public void UploadDataAsync(System.Uri address, System.Byte[] data) => throw null; - public void UploadDataAsync(System.Uri address, string method, System.Byte[] data) => throw null; - public void UploadDataAsync(System.Uri address, string method, System.Byte[] data, object userToken) => throw null; + public byte[] UploadData(string address, byte[] data) => throw null; + public byte[] UploadData(string address, string method, byte[] data) => throw null; + public byte[] UploadData(System.Uri address, byte[] data) => throw null; + public byte[] UploadData(System.Uri address, string method, byte[] data) => throw null; + public void UploadDataAsync(System.Uri address, byte[] data) => throw null; + public void UploadDataAsync(System.Uri address, string method, byte[] data) => throw null; + public void UploadDataAsync(System.Uri address, string method, byte[] data, object userToken) => throw null; public event System.Net.UploadDataCompletedEventHandler UploadDataCompleted; - public System.Threading.Tasks.Task UploadDataTaskAsync(System.Uri address, System.Byte[] data) => throw null; - public System.Threading.Tasks.Task UploadDataTaskAsync(System.Uri address, string method, System.Byte[] data) => throw null; - public System.Threading.Tasks.Task UploadDataTaskAsync(string address, System.Byte[] data) => throw null; - public System.Threading.Tasks.Task UploadDataTaskAsync(string address, string method, System.Byte[] data) => throw null; - public System.Byte[] UploadFile(System.Uri address, string fileName) => throw null; - public System.Byte[] UploadFile(System.Uri address, string method, string fileName) => throw null; - public System.Byte[] UploadFile(string address, string fileName) => throw null; - public System.Byte[] UploadFile(string address, string method, string fileName) => throw null; + public System.Threading.Tasks.Task UploadDataTaskAsync(string address, byte[] data) => throw null; + public System.Threading.Tasks.Task UploadDataTaskAsync(string address, string method, byte[] data) => throw null; + public System.Threading.Tasks.Task UploadDataTaskAsync(System.Uri address, byte[] data) => throw null; + public System.Threading.Tasks.Task UploadDataTaskAsync(System.Uri address, string method, byte[] data) => throw null; + public byte[] UploadFile(string address, string fileName) => throw null; + public byte[] UploadFile(string address, string method, string fileName) => throw null; + public byte[] UploadFile(System.Uri address, string fileName) => throw null; + public byte[] UploadFile(System.Uri address, string method, string fileName) => throw null; public void UploadFileAsync(System.Uri address, string fileName) => throw null; public void UploadFileAsync(System.Uri address, string method, string fileName) => throw null; public void UploadFileAsync(System.Uri address, string method, string fileName, object userToken) => throw null; public event System.Net.UploadFileCompletedEventHandler UploadFileCompleted; - public System.Threading.Tasks.Task UploadFileTaskAsync(System.Uri address, string fileName) => throw null; - public System.Threading.Tasks.Task UploadFileTaskAsync(System.Uri address, string method, string fileName) => throw null; - public System.Threading.Tasks.Task UploadFileTaskAsync(string address, string fileName) => throw null; - public System.Threading.Tasks.Task UploadFileTaskAsync(string address, string method, string fileName) => throw null; + public System.Threading.Tasks.Task UploadFileTaskAsync(string address, string fileName) => throw null; + public System.Threading.Tasks.Task UploadFileTaskAsync(string address, string method, string fileName) => throw null; + public System.Threading.Tasks.Task UploadFileTaskAsync(System.Uri address, string fileName) => throw null; + public System.Threading.Tasks.Task UploadFileTaskAsync(System.Uri address, string method, string fileName) => throw null; public event System.Net.UploadProgressChangedEventHandler UploadProgressChanged; - public string UploadString(System.Uri address, string data) => throw null; - public string UploadString(System.Uri address, string method, string data) => throw null; public string UploadString(string address, string data) => throw null; public string UploadString(string address, string method, string data) => throw null; + public string UploadString(System.Uri address, string data) => throw null; + public string UploadString(System.Uri address, string method, string data) => throw null; public void UploadStringAsync(System.Uri address, string data) => throw null; public void UploadStringAsync(System.Uri address, string method, string data) => throw null; public void UploadStringAsync(System.Uri address, string method, string data, object userToken) => throw null; public event System.Net.UploadStringCompletedEventHandler UploadStringCompleted; - public System.Threading.Tasks.Task UploadStringTaskAsync(System.Uri address, string data) => throw null; - public System.Threading.Tasks.Task UploadStringTaskAsync(System.Uri address, string method, string data) => throw null; public System.Threading.Tasks.Task UploadStringTaskAsync(string address, string data) => throw null; public System.Threading.Tasks.Task UploadStringTaskAsync(string address, string method, string data) => throw null; - public System.Byte[] UploadValues(System.Uri address, System.Collections.Specialized.NameValueCollection data) => throw null; - public System.Byte[] UploadValues(System.Uri address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; - public System.Byte[] UploadValues(string address, System.Collections.Specialized.NameValueCollection data) => throw null; - public System.Byte[] UploadValues(string address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; + public System.Threading.Tasks.Task UploadStringTaskAsync(System.Uri address, string data) => throw null; + public System.Threading.Tasks.Task UploadStringTaskAsync(System.Uri address, string method, string data) => throw null; + public byte[] UploadValues(string address, System.Collections.Specialized.NameValueCollection data) => throw null; + public byte[] UploadValues(string address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; + public byte[] UploadValues(System.Uri address, System.Collections.Specialized.NameValueCollection data) => throw null; + public byte[] UploadValues(System.Uri address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; public void UploadValuesAsync(System.Uri address, System.Collections.Specialized.NameValueCollection data) => throw null; public void UploadValuesAsync(System.Uri address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; public void UploadValuesAsync(System.Uri address, string method, System.Collections.Specialized.NameValueCollection data, object userToken) => throw null; public event System.Net.UploadValuesCompletedEventHandler UploadValuesCompleted; - public System.Threading.Tasks.Task UploadValuesTaskAsync(System.Uri address, System.Collections.Specialized.NameValueCollection data) => throw null; - public System.Threading.Tasks.Task UploadValuesTaskAsync(System.Uri address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; - public System.Threading.Tasks.Task UploadValuesTaskAsync(string address, System.Collections.Specialized.NameValueCollection data) => throw null; - public System.Threading.Tasks.Task UploadValuesTaskAsync(string address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; - public bool UseDefaultCredentials { get => throw null; set => throw null; } - public WebClient() => throw null; + public System.Threading.Tasks.Task UploadValuesTaskAsync(string address, System.Collections.Specialized.NameValueCollection data) => throw null; + public System.Threading.Tasks.Task UploadValuesTaskAsync(string address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; + public System.Threading.Tasks.Task UploadValuesTaskAsync(System.Uri address, System.Collections.Specialized.NameValueCollection data) => throw null; + public System.Threading.Tasks.Task UploadValuesTaskAsync(System.Uri address, string method, System.Collections.Specialized.NameValueCollection data) => throw null; + public bool UseDefaultCredentials { get => throw null; set { } } public event System.Net.WriteStreamClosedEventHandler WriteStreamClosed; } - public class WriteStreamClosedEventArgs : System.EventArgs { - public System.Exception Error { get => throw null; } public WriteStreamClosedEventArgs() => throw null; + public System.Exception Error { get => throw null; } } - public delegate void WriteStreamClosedEventHandler(object sender, System.Net.WriteStreamClosedEventArgs e); - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebHeaderCollection.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebHeaderCollection.cs index be08fd414a2..437e4aaebd9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebHeaderCollection.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebHeaderCollection.cs @@ -1,31 +1,38 @@ // This file contains auto-generated code. // Generated from `System.Net.WebHeaderCollection, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net { - public enum HttpRequestHeader : int + public enum HttpRequestHeader { + CacheControl = 0, + Connection = 1, + Date = 2, + KeepAlive = 3, + Pragma = 4, + Trailer = 5, + TransferEncoding = 6, + Upgrade = 7, + Via = 8, + Warning = 9, + Allow = 10, + ContentLength = 11, + ContentType = 12, + ContentEncoding = 13, + ContentLanguage = 14, + ContentLocation = 15, + ContentMd5 = 16, + ContentRange = 17, + Expires = 18, + LastModified = 19, Accept = 20, AcceptCharset = 21, AcceptEncoding = 22, AcceptLanguage = 23, - Allow = 10, Authorization = 24, - CacheControl = 0, - Connection = 1, - ContentEncoding = 13, - ContentLanguage = 14, - ContentLength = 11, - ContentLocation = 15, - ContentMd5 = 16, - ContentRange = 17, - ContentType = 12, Cookie = 25, - Date = 2, Expect = 26, - Expires = 18, From = 27, Host = 28, IfMatch = 29, @@ -33,57 +40,47 @@ namespace System IfNoneMatch = 31, IfRange = 32, IfUnmodifiedSince = 33, - KeepAlive = 3, - LastModified = 19, MaxForwards = 34, - Pragma = 4, ProxyAuthorization = 35, - Range = 37, Referer = 36, + Range = 37, Te = 38, - Trailer = 5, - TransferEncoding = 6, Translate = 39, - Upgrade = 7, UserAgent = 40, - Via = 8, - Warning = 9, } - - public enum HttpResponseHeader : int + public enum HttpResponseHeader { - AcceptRanges = 20, - Age = 21, - Allow = 10, CacheControl = 0, Connection = 1, + Date = 2, + KeepAlive = 3, + Pragma = 4, + Trailer = 5, + TransferEncoding = 6, + Upgrade = 7, + Via = 8, + Warning = 9, + Allow = 10, + ContentLength = 11, + ContentType = 12, ContentEncoding = 13, ContentLanguage = 14, - ContentLength = 11, ContentLocation = 15, ContentMd5 = 16, ContentRange = 17, - ContentType = 12, - Date = 2, - ETag = 22, Expires = 18, - KeepAlive = 3, LastModified = 19, + AcceptRanges = 20, + Age = 21, + ETag = 22, Location = 23, - Pragma = 4, ProxyAuthenticate = 24, RetryAfter = 25, Server = 26, SetCookie = 27, - Trailer = 5, - TransferEncoding = 6, - Upgrade = 7, Vary = 28, - Via = 8, - Warning = 9, WwwAuthenticate = 29, } - public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection, System.Collections.IEnumerable, System.Runtime.Serialization.ISerializable { public void Add(System.Net.HttpRequestHeader header, string value) => throw null; @@ -94,6 +91,8 @@ namespace System public override string[] AllKeys { get => throw null; } public override void Clear() => throw null; public override int Count { get => throw null; } + public WebHeaderCollection() => throw null; + protected WebHeaderCollection(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public override string Get(int index) => throw null; public override string Get(string name) => throw null; public override System.Collections.IEnumerator GetEnumerator() => throw null; @@ -104,8 +103,6 @@ namespace System public override string[] GetValues(string header) => throw null; public static bool IsRestricted(string headerName) => throw null; public static bool IsRestricted(string headerName, bool response) => throw null; - public string this[System.Net.HttpRequestHeader header] { get => throw null; set => throw null; } - public string this[System.Net.HttpResponseHeader header] { get => throw null; set => throw null; } public override System.Collections.Specialized.NameObjectCollectionBase.KeysCollection Keys { get => throw null; } public override void OnDeserialization(object sender) => throw null; public void Remove(System.Net.HttpRequestHeader header) => throw null; @@ -114,11 +111,10 @@ namespace System public void Set(System.Net.HttpRequestHeader header, string value) => throw null; public void Set(System.Net.HttpResponseHeader header, string value) => throw null; public override void Set(string name, string value) => throw null; - public System.Byte[] ToByteArray() => throw null; + public string this[System.Net.HttpRequestHeader header] { get => throw null; set { } } + public string this[System.Net.HttpResponseHeader header] { get => throw null; set { } } + public byte[] ToByteArray() => throw null; public override string ToString() => throw null; - public WebHeaderCollection() => throw null; - protected WebHeaderCollection(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebProxy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebProxy.cs index f5a422f5129..b8ee661c92f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebProxy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebProxy.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.WebProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Net @@ -11,32 +10,30 @@ namespace System bool Load(System.Uri scriptLocation, string script, System.Type helperType); string Run(string url, string host); } - - public class WebProxy : System.Net.IWebProxy, System.Runtime.Serialization.ISerializable + public class WebProxy : System.Runtime.Serialization.ISerializable, System.Net.IWebProxy { - public System.Uri Address { get => throw null; set => throw null; } + public System.Uri Address { get => throw null; set { } } public System.Collections.ArrayList BypassArrayList { get => throw null; } - public string[] BypassList { get => throw null; set => throw null; } - public bool BypassProxyOnLocal { get => throw null; set => throw null; } - public System.Net.ICredentials Credentials { get => throw null; set => throw null; } - public static System.Net.WebProxy GetDefaultProxy() => throw null; - protected virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - public System.Uri GetProxy(System.Uri destination) => throw null; - public bool IsBypassed(System.Uri host) => throw null; - public bool UseDefaultCredentials { get => throw null; set => throw null; } + public string[] BypassList { get => throw null; set { } } + public bool BypassProxyOnLocal { get => throw null; set { } } + public System.Net.ICredentials Credentials { get => throw null; set { } } public WebProxy() => throw null; protected WebProxy(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - public WebProxy(System.Uri Address) => throw null; - public WebProxy(System.Uri Address, bool BypassOnLocal) => throw null; - public WebProxy(System.Uri Address, bool BypassOnLocal, string[] BypassList) => throw null; - public WebProxy(System.Uri Address, bool BypassOnLocal, string[] BypassList, System.Net.ICredentials Credentials) => throw null; public WebProxy(string Address) => throw null; public WebProxy(string Address, bool BypassOnLocal) => throw null; public WebProxy(string Address, bool BypassOnLocal, string[] BypassList) => throw null; public WebProxy(string Address, bool BypassOnLocal, string[] BypassList, System.Net.ICredentials Credentials) => throw null; public WebProxy(string Host, int Port) => throw null; + public WebProxy(System.Uri Address) => throw null; + public WebProxy(System.Uri Address, bool BypassOnLocal) => throw null; + public WebProxy(System.Uri Address, bool BypassOnLocal, string[] BypassList) => throw null; + public WebProxy(System.Uri Address, bool BypassOnLocal, string[] BypassList, System.Net.ICredentials Credentials) => throw null; + public static System.Net.WebProxy GetDefaultProxy() => throw null; + protected virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public System.Uri GetProxy(System.Uri destination) => throw null; + public bool IsBypassed(System.Uri host) => throw null; + public bool UseDefaultCredentials { get => throw null; set { } } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.Client.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.Client.cs index 486479ac3a5..5f7be7ac4d1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.Client.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.Client.cs @@ -1,53 +1,50 @@ // This file contains auto-generated code. // Generated from `System.Net.WebSockets.Client, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net { namespace WebSockets { - public class ClientWebSocket : System.Net.WebSockets.WebSocket + public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket { public override void Abort() => throw null; - public ClientWebSocket() => throw null; public override System.Threading.Tasks.Task CloseAsync(System.Net.WebSockets.WebSocketCloseStatus closeStatus, string statusDescription, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Threading.Tasks.Task CloseOutputAsync(System.Net.WebSockets.WebSocketCloseStatus closeStatus, string statusDescription, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Net.WebSockets.WebSocketCloseStatus? CloseStatus { get => throw null; } public override string CloseStatusDescription { get => throw null; } public System.Threading.Tasks.Task ConnectAsync(System.Uri uri, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task ConnectAsync(System.Uri uri, System.Net.Http.HttpMessageInvoker invoker, System.Threading.CancellationToken cancellationToken) => throw null; + public ClientWebSocket() => throw null; public override void Dispose() => throw null; - public System.Collections.Generic.IReadOnlyDictionary> HttpResponseHeaders { get => throw null; set => throw null; } + public System.Collections.Generic.IReadOnlyDictionary> HttpResponseHeaders { get => throw null; set { } } public System.Net.HttpStatusCode HttpStatusCode { get => throw null; } public System.Net.WebSockets.ClientWebSocketOptions Options { get => throw null; } - public override System.Threading.Tasks.Task ReceiveAsync(System.ArraySegment buffer, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReceiveAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.Task SendAsync(System.ArraySegment buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task ReceiveAsync(System.ArraySegment buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReceiveAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.Task SendAsync(System.ArraySegment buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken) => throw null; public override System.Net.WebSockets.WebSocketState State { get => throw null; } public override string SubProtocol { get => throw null; } } - - public class ClientWebSocketOptions + public sealed class ClientWebSocketOptions { public void AddSubProtocol(string subProtocol) => throw null; - public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; set => throw null; } - public bool CollectHttpResponseDetails { get => throw null; set => throw null; } - public System.Net.CookieContainer Cookies { get => throw null; set => throw null; } - public System.Net.ICredentials Credentials { get => throw null; set => throw null; } - public System.Net.WebSockets.WebSocketDeflateOptions DangerousDeflateOptions { get => throw null; set => throw null; } - public System.Version HttpVersion { get => throw null; set => throw null; } - public System.Net.Http.HttpVersionPolicy HttpVersionPolicy { get => throw null; set => throw null; } - public System.TimeSpan KeepAliveInterval { get => throw null; set => throw null; } - public System.Net.IWebProxy Proxy { get => throw null; set => throw null; } - public System.Net.Security.RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get => throw null; set => throw null; } + public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get => throw null; set { } } + public bool CollectHttpResponseDetails { get => throw null; set { } } + public System.Net.CookieContainer Cookies { get => throw null; set { } } + public System.Net.ICredentials Credentials { get => throw null; set { } } + public System.Net.WebSockets.WebSocketDeflateOptions DangerousDeflateOptions { get => throw null; set { } } + public System.Version HttpVersion { get => throw null; set { } } + public System.Net.Http.HttpVersionPolicy HttpVersionPolicy { get => throw null; set { } } + public System.TimeSpan KeepAliveInterval { get => throw null; set { } } + public System.Net.IWebProxy Proxy { get => throw null; set { } } + public System.Net.Security.RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get => throw null; set { } } public void SetBuffer(int receiveBufferSize, int sendBufferSize) => throw null; - public void SetBuffer(int receiveBufferSize, int sendBufferSize, System.ArraySegment buffer) => throw null; + public void SetBuffer(int receiveBufferSize, int sendBufferSize, System.ArraySegment buffer) => throw null; public void SetRequestHeader(string headerName, string headerValue) => throw null; - public bool UseDefaultCredentials { get => throw null; set => throw null; } + public bool UseDefaultCredentials { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.cs index ba6ea1f8d3b..d4228b32dff 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Net.WebSockets.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Net.WebSockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Net @@ -10,12 +9,10 @@ namespace System public struct ValueWebSocketReceiveResult { public int Count { get => throw null; } + public ValueWebSocketReceiveResult(int count, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage) => throw null; public bool EndOfMessage { get => throw null; } public System.Net.WebSockets.WebSocketMessageType MessageType { get => throw null; } - // Stub generator skipped constructor - public ValueWebSocketReceiveResult(int count, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage) => throw null; } - public abstract class WebSocket : System.IDisposable { public abstract void Abort(); @@ -23,44 +20,43 @@ namespace System public abstract System.Threading.Tasks.Task CloseOutputAsync(System.Net.WebSockets.WebSocketCloseStatus closeStatus, string statusDescription, System.Threading.CancellationToken cancellationToken); public abstract System.Net.WebSockets.WebSocketCloseStatus? CloseStatus { get; } public abstract string CloseStatusDescription { get; } - public static System.ArraySegment CreateClientBuffer(int receiveBufferSize, int sendBufferSize) => throw null; - public static System.Net.WebSockets.WebSocket CreateClientWebSocket(System.IO.Stream innerStream, string subProtocol, int receiveBufferSize, int sendBufferSize, System.TimeSpan keepAliveInterval, bool useZeroMaskingKey, System.ArraySegment internalBuffer) => throw null; - public static System.Net.WebSockets.WebSocket CreateFromStream(System.IO.Stream stream, System.Net.WebSockets.WebSocketCreationOptions options) => throw null; + public static System.ArraySegment CreateClientBuffer(int receiveBufferSize, int sendBufferSize) => throw null; + public static System.Net.WebSockets.WebSocket CreateClientWebSocket(System.IO.Stream innerStream, string subProtocol, int receiveBufferSize, int sendBufferSize, System.TimeSpan keepAliveInterval, bool useZeroMaskingKey, System.ArraySegment internalBuffer) => throw null; public static System.Net.WebSockets.WebSocket CreateFromStream(System.IO.Stream stream, bool isServer, string subProtocol, System.TimeSpan keepAliveInterval) => throw null; - public static System.ArraySegment CreateServerBuffer(int receiveBufferSize) => throw null; + public static System.Net.WebSockets.WebSocket CreateFromStream(System.IO.Stream stream, System.Net.WebSockets.WebSocketCreationOptions options) => throw null; + public static System.ArraySegment CreateServerBuffer(int receiveBufferSize) => throw null; + protected WebSocket() => throw null; public static System.TimeSpan DefaultKeepAliveInterval { get => throw null; } public abstract void Dispose(); public static bool IsApplicationTargeting45() => throw null; protected static bool IsStateTerminal(System.Net.WebSockets.WebSocketState state) => throw null; - public abstract System.Threading.Tasks.Task ReceiveAsync(System.ArraySegment buffer, System.Threading.CancellationToken cancellationToken); - public virtual System.Threading.Tasks.ValueTask ReceiveAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; + public abstract System.Threading.Tasks.Task ReceiveAsync(System.ArraySegment buffer, System.Threading.CancellationToken cancellationToken); + public virtual System.Threading.Tasks.ValueTask ReceiveAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken) => throw null; public static void RegisterPrefixes() => throw null; - public abstract System.Threading.Tasks.Task SendAsync(System.ArraySegment buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken); - public virtual System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Net.WebSockets.WebSocketMessageType messageType, System.Net.WebSockets.WebSocketMessageFlags messageFlags, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken) => throw null; + public abstract System.Threading.Tasks.Task SendAsync(System.ArraySegment buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken); + public virtual System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.ValueTask SendAsync(System.ReadOnlyMemory buffer, System.Net.WebSockets.WebSocketMessageType messageType, System.Net.WebSockets.WebSocketMessageFlags messageFlags, System.Threading.CancellationToken cancellationToken) => throw null; public abstract System.Net.WebSockets.WebSocketState State { get; } public abstract string SubProtocol { get; } protected static void ThrowOnInvalidState(System.Net.WebSockets.WebSocketState state, params System.Net.WebSockets.WebSocketState[] validStates) => throw null; - protected WebSocket() => throw null; } - - public enum WebSocketCloseStatus : int + public enum WebSocketCloseStatus { - Empty = 1005, - EndpointUnavailable = 1001, - InternalServerError = 1011, - InvalidMessageType = 1003, - InvalidPayloadData = 1007, - MandatoryExtension = 1010, - MessageTooBig = 1009, NormalClosure = 1000, - PolicyViolation = 1008, + EndpointUnavailable = 1001, ProtocolError = 1002, + InvalidMessageType = 1003, + Empty = 1005, + InvalidPayloadData = 1007, + PolicyViolation = 1008, + MessageTooBig = 1009, + MandatoryExtension = 1010, + InternalServerError = 1011, } - public abstract class WebSocketContext { public abstract System.Net.CookieCollection CookieCollection { get; } + protected WebSocketContext() => throw null; public abstract System.Collections.Specialized.NameValueCollection Headers { get; } public abstract bool IsAuthenticated { get; } public abstract bool IsLocal { get; } @@ -72,47 +68,42 @@ namespace System public abstract string SecWebSocketVersion { get; } public abstract System.Security.Principal.IPrincipal User { get; } public abstract System.Net.WebSockets.WebSocket WebSocket { get; } - protected WebSocketContext() => throw null; } - - public class WebSocketCreationOptions + public sealed class WebSocketCreationOptions { - public System.Net.WebSockets.WebSocketDeflateOptions DangerousDeflateOptions { get => throw null; set => throw null; } - public bool IsServer { get => throw null; set => throw null; } - public System.TimeSpan KeepAliveInterval { get => throw null; set => throw null; } - public string SubProtocol { get => throw null; set => throw null; } public WebSocketCreationOptions() => throw null; + public System.Net.WebSockets.WebSocketDeflateOptions DangerousDeflateOptions { get => throw null; set { } } + public bool IsServer { get => throw null; set { } } + public System.TimeSpan KeepAliveInterval { get => throw null; set { } } + public string SubProtocol { get => throw null; set { } } } - - public class WebSocketDeflateOptions + public sealed class WebSocketDeflateOptions { - public bool ClientContextTakeover { get => throw null; set => throw null; } - public int ClientMaxWindowBits { get => throw null; set => throw null; } - public bool ServerContextTakeover { get => throw null; set => throw null; } - public int ServerMaxWindowBits { get => throw null; set => throw null; } + public bool ClientContextTakeover { get => throw null; set { } } + public int ClientMaxWindowBits { get => throw null; set { } } public WebSocketDeflateOptions() => throw null; + public bool ServerContextTakeover { get => throw null; set { } } + public int ServerMaxWindowBits { get => throw null; set { } } } - - public enum WebSocketError : int + public enum WebSocketError { - ConnectionClosedPrematurely = 8, - Faulted = 2, - HeaderError = 7, + Success = 0, InvalidMessageType = 1, - InvalidState = 9, + Faulted = 2, NativeError = 3, NotAWebSocket = 4, - Success = 0, - UnsupportedProtocol = 6, UnsupportedVersion = 5, + UnsupportedProtocol = 6, + HeaderError = 7, + ConnectionClosedPrematurely = 8, + InvalidState = 9, } - - public class WebSocketException : System.ComponentModel.Win32Exception + public sealed class WebSocketException : System.ComponentModel.Win32Exception { - public override int ErrorCode { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Net.WebSockets.WebSocketError WebSocketErrorCode { get => throw null; } public WebSocketException() => throw null; + public WebSocketException(int nativeError) => throw null; + public WebSocketException(int nativeError, System.Exception innerException) => throw null; + public WebSocketException(int nativeError, string message) => throw null; public WebSocketException(System.Net.WebSockets.WebSocketError error) => throw null; public WebSocketException(System.Net.WebSockets.WebSocketError error, System.Exception innerException) => throw null; public WebSocketException(System.Net.WebSockets.WebSocketError error, int nativeError) => throw null; @@ -121,50 +112,45 @@ namespace System public WebSocketException(System.Net.WebSockets.WebSocketError error, int nativeError, string message, System.Exception innerException) => throw null; public WebSocketException(System.Net.WebSockets.WebSocketError error, string message) => throw null; public WebSocketException(System.Net.WebSockets.WebSocketError error, string message, System.Exception innerException) => throw null; - public WebSocketException(int nativeError) => throw null; - public WebSocketException(int nativeError, System.Exception innerException) => throw null; - public WebSocketException(int nativeError, string message) => throw null; public WebSocketException(string message) => throw null; public WebSocketException(string message, System.Exception innerException) => throw null; + public override int ErrorCode { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.Net.WebSockets.WebSocketError WebSocketErrorCode { get => throw null; } } - [System.Flags] - public enum WebSocketMessageFlags : int + public enum WebSocketMessageFlags { - DisableCompression = 2, - EndOfMessage = 1, None = 0, + EndOfMessage = 1, + DisableCompression = 2, } - - public enum WebSocketMessageType : int + public enum WebSocketMessageType { + Text = 0, Binary = 1, Close = 2, - Text = 0, } - public class WebSocketReceiveResult { public System.Net.WebSockets.WebSocketCloseStatus? CloseStatus { get => throw null; } public string CloseStatusDescription { get => throw null; } public int Count { get => throw null; } - public bool EndOfMessage { get => throw null; } - public System.Net.WebSockets.WebSocketMessageType MessageType { get => throw null; } public WebSocketReceiveResult(int count, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage) => throw null; public WebSocketReceiveResult(int count, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Net.WebSockets.WebSocketCloseStatus? closeStatus, string closeStatusDescription) => throw null; + public bool EndOfMessage { get => throw null; } + public System.Net.WebSockets.WebSocketMessageType MessageType { get => throw null; } } - - public enum WebSocketState : int + public enum WebSocketState { - Aborted = 6, - CloseReceived = 4, - CloseSent = 3, - Closed = 5, - Connecting = 1, None = 0, + Connecting = 1, Open = 2, + CloseSent = 3, + CloseReceived = 4, + Closed = 5, + Aborted = 6, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Numerics.Vectors.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Numerics.Vectors.cs index f4f9d830a0b..afa17198ac3 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Numerics.Vectors.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Numerics.Vectors.cs @@ -1,19 +1,11 @@ // This file contains auto-generated code. // Generated from `System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Numerics { public struct Matrix3x2 : System.IEquatable { - public static bool operator !=(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; - public static System.Numerics.Matrix3x2 operator *(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; - public static System.Numerics.Matrix3x2 operator *(System.Numerics.Matrix3x2 value1, float value2) => throw null; - public static System.Numerics.Matrix3x2 operator +(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; - public static System.Numerics.Matrix3x2 operator -(System.Numerics.Matrix3x2 value) => throw null; - public static System.Numerics.Matrix3x2 operator -(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; - public static bool operator ==(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; public static System.Numerics.Matrix3x2 Add(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; public static System.Numerics.Matrix3x2 CreateRotation(float radians) => throw null; public static System.Numerics.Matrix3x2 CreateRotation(float radians, System.Numerics.Vector2 centerPoint) => throw null; @@ -27,6 +19,7 @@ namespace System public static System.Numerics.Matrix3x2 CreateSkew(float radiansX, float radiansY, System.Numerics.Vector2 centerPoint) => throw null; public static System.Numerics.Matrix3x2 CreateTranslation(System.Numerics.Vector2 position) => throw null; public static System.Numerics.Matrix3x2 CreateTranslation(float xPosition, float yPosition) => throw null; + public Matrix3x2(float m11, float m12, float m21, float m22, float m31, float m32) => throw null; public bool Equals(System.Numerics.Matrix3x2 other) => throw null; public override bool Equals(object obj) => throw null; public float GetDeterminant() => throw null; @@ -34,7 +27,6 @@ namespace System public static System.Numerics.Matrix3x2 Identity { get => throw null; } public static bool Invert(System.Numerics.Matrix3x2 matrix, out System.Numerics.Matrix3x2 result) => throw null; public bool IsIdentity { get => throw null; } - public float this[int row, int column] { get => throw null; set => throw null; } public static System.Numerics.Matrix3x2 Lerp(System.Numerics.Matrix3x2 matrix1, System.Numerics.Matrix3x2 matrix2, float amount) => throw null; public float M11; public float M12; @@ -42,25 +34,23 @@ namespace System public float M22; public float M31; public float M32; - // Stub generator skipped constructor - public Matrix3x2(float m11, float m12, float m21, float m22, float m31, float m32) => throw null; public static System.Numerics.Matrix3x2 Multiply(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; public static System.Numerics.Matrix3x2 Multiply(System.Numerics.Matrix3x2 value1, float value2) => throw null; public static System.Numerics.Matrix3x2 Negate(System.Numerics.Matrix3x2 value) => throw null; + public static System.Numerics.Matrix3x2 operator +(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; + public static bool operator ==(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; + public static bool operator !=(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; + public static System.Numerics.Matrix3x2 operator *(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; + public static System.Numerics.Matrix3x2 operator *(System.Numerics.Matrix3x2 value1, float value2) => throw null; + public static System.Numerics.Matrix3x2 operator -(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; + public static System.Numerics.Matrix3x2 operator -(System.Numerics.Matrix3x2 value) => throw null; public static System.Numerics.Matrix3x2 Subtract(System.Numerics.Matrix3x2 value1, System.Numerics.Matrix3x2 value2) => throw null; + public float this[int row, int column] { get => throw null; set { } } public override string ToString() => throw null; - public System.Numerics.Vector2 Translation { get => throw null; set => throw null; } + public System.Numerics.Vector2 Translation { get => throw null; set { } } } - public struct Matrix4x4 : System.IEquatable { - public static bool operator !=(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; - public static System.Numerics.Matrix4x4 operator *(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; - public static System.Numerics.Matrix4x4 operator *(System.Numerics.Matrix4x4 value1, float value2) => throw null; - public static System.Numerics.Matrix4x4 operator +(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; - public static System.Numerics.Matrix4x4 operator -(System.Numerics.Matrix4x4 value) => throw null; - public static System.Numerics.Matrix4x4 operator -(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; - public static bool operator ==(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; public static System.Numerics.Matrix4x4 Add(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; public static System.Numerics.Matrix4x4 CreateBillboard(System.Numerics.Vector3 objectPosition, System.Numerics.Vector3 cameraPosition, System.Numerics.Vector3 cameraUpVector, System.Numerics.Vector3 cameraForwardVector) => throw null; public static System.Numerics.Matrix4x4 CreateConstrainedBillboard(System.Numerics.Vector3 objectPosition, System.Numerics.Vector3 cameraPosition, System.Numerics.Vector3 rotateAxis, System.Numerics.Vector3 cameraForwardVector, System.Numerics.Vector3 objectForwardVector) => throw null; @@ -90,6 +80,8 @@ namespace System public static System.Numerics.Matrix4x4 CreateTranslation(System.Numerics.Vector3 position) => throw null; public static System.Numerics.Matrix4x4 CreateTranslation(float xPosition, float yPosition, float zPosition) => throw null; public static System.Numerics.Matrix4x4 CreateWorld(System.Numerics.Vector3 position, System.Numerics.Vector3 forward, System.Numerics.Vector3 up) => throw null; + public Matrix4x4(System.Numerics.Matrix3x2 value) => throw null; + public Matrix4x4(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44) => throw null; public static bool Decompose(System.Numerics.Matrix4x4 matrix, out System.Numerics.Vector3 scale, out System.Numerics.Quaternion rotation, out System.Numerics.Vector3 translation) => throw null; public bool Equals(System.Numerics.Matrix4x4 other) => throw null; public override bool Equals(object obj) => throw null; @@ -98,7 +90,6 @@ namespace System public static System.Numerics.Matrix4x4 Identity { get => throw null; } public static bool Invert(System.Numerics.Matrix4x4 matrix, out System.Numerics.Matrix4x4 result) => throw null; public bool IsIdentity { get => throw null; } - public float this[int row, int column] { get => throw null; set => throw null; } public static System.Numerics.Matrix4x4 Lerp(System.Numerics.Matrix4x4 matrix1, System.Numerics.Matrix4x4 matrix2, float amount) => throw null; public float M11; public float M12; @@ -116,24 +107,29 @@ namespace System public float M42; public float M43; public float M44; - // Stub generator skipped constructor - public Matrix4x4(System.Numerics.Matrix3x2 value) => throw null; - public Matrix4x4(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44) => throw null; public static System.Numerics.Matrix4x4 Multiply(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; public static System.Numerics.Matrix4x4 Multiply(System.Numerics.Matrix4x4 value1, float value2) => throw null; public static System.Numerics.Matrix4x4 Negate(System.Numerics.Matrix4x4 value) => throw null; + public static System.Numerics.Matrix4x4 operator +(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; + public static bool operator ==(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; + public static bool operator !=(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; + public static System.Numerics.Matrix4x4 operator *(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; + public static System.Numerics.Matrix4x4 operator *(System.Numerics.Matrix4x4 value1, float value2) => throw null; + public static System.Numerics.Matrix4x4 operator -(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; + public static System.Numerics.Matrix4x4 operator -(System.Numerics.Matrix4x4 value) => throw null; public static System.Numerics.Matrix4x4 Subtract(System.Numerics.Matrix4x4 value1, System.Numerics.Matrix4x4 value2) => throw null; + public float this[int row, int column] { get => throw null; set { } } public override string ToString() => throw null; public static System.Numerics.Matrix4x4 Transform(System.Numerics.Matrix4x4 value, System.Numerics.Quaternion rotation) => throw null; - public System.Numerics.Vector3 Translation { get => throw null; set => throw null; } + public System.Numerics.Vector3 Translation { get => throw null; set { } } public static System.Numerics.Matrix4x4 Transpose(System.Numerics.Matrix4x4 matrix) => throw null; } - public struct Plane : System.IEquatable { - public static bool operator !=(System.Numerics.Plane value1, System.Numerics.Plane value2) => throw null; - public static bool operator ==(System.Numerics.Plane value1, System.Numerics.Plane value2) => throw null; public static System.Numerics.Plane CreateFromVertices(System.Numerics.Vector3 point1, System.Numerics.Vector3 point2, System.Numerics.Vector3 point3) => throw null; + public Plane(System.Numerics.Vector3 normal, float d) => throw null; + public Plane(System.Numerics.Vector4 value) => throw null; + public Plane(float x, float y, float z, float d) => throw null; public float D; public static float Dot(System.Numerics.Plane plane, System.Numerics.Vector4 value) => throw null; public static float DotCoordinate(System.Numerics.Plane plane, System.Numerics.Vector3 value) => throw null; @@ -143,31 +139,22 @@ namespace System public override int GetHashCode() => throw null; public System.Numerics.Vector3 Normal; public static System.Numerics.Plane Normalize(System.Numerics.Plane value) => throw null; - // Stub generator skipped constructor - public Plane(System.Numerics.Vector3 normal, float d) => throw null; - public Plane(System.Numerics.Vector4 value) => throw null; - public Plane(float x, float y, float z, float d) => throw null; + public static bool operator ==(System.Numerics.Plane value1, System.Numerics.Plane value2) => throw null; + public static bool operator !=(System.Numerics.Plane value1, System.Numerics.Plane value2) => throw null; public override string ToString() => throw null; public static System.Numerics.Plane Transform(System.Numerics.Plane plane, System.Numerics.Matrix4x4 matrix) => throw null; public static System.Numerics.Plane Transform(System.Numerics.Plane plane, System.Numerics.Quaternion rotation) => throw null; } - public struct Quaternion : System.IEquatable { - public static bool operator !=(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; - public static System.Numerics.Quaternion operator *(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; - public static System.Numerics.Quaternion operator *(System.Numerics.Quaternion value1, float value2) => throw null; - public static System.Numerics.Quaternion operator +(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; - public static System.Numerics.Quaternion operator -(System.Numerics.Quaternion value) => throw null; - public static System.Numerics.Quaternion operator -(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; - public static System.Numerics.Quaternion operator /(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; - public static bool operator ==(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; public static System.Numerics.Quaternion Add(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; public static System.Numerics.Quaternion Concatenate(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; public static System.Numerics.Quaternion Conjugate(System.Numerics.Quaternion value) => throw null; public static System.Numerics.Quaternion CreateFromAxisAngle(System.Numerics.Vector3 axis, float angle) => throw null; public static System.Numerics.Quaternion CreateFromRotationMatrix(System.Numerics.Matrix4x4 matrix) => throw null; public static System.Numerics.Quaternion CreateFromYawPitchRoll(float yaw, float pitch, float roll) => throw null; + public Quaternion(System.Numerics.Vector3 vectorPart, float scalarPart) => throw null; + public Quaternion(float x, float y, float z, float w) => throw null; public static System.Numerics.Quaternion Divide(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; public static float Dot(System.Numerics.Quaternion quaternion1, System.Numerics.Quaternion quaternion2) => throw null; public bool Equals(System.Numerics.Quaternion other) => throw null; @@ -176,7 +163,6 @@ namespace System public static System.Numerics.Quaternion Identity { get => throw null; } public static System.Numerics.Quaternion Inverse(System.Numerics.Quaternion value) => throw null; public bool IsIdentity { get => throw null; } - public float this[int index] { get => throw null; set => throw null; } public float Length() => throw null; public float LengthSquared() => throw null; public static System.Numerics.Quaternion Lerp(System.Numerics.Quaternion quaternion1, System.Numerics.Quaternion quaternion2, float amount) => throw null; @@ -184,11 +170,17 @@ namespace System public static System.Numerics.Quaternion Multiply(System.Numerics.Quaternion value1, float value2) => throw null; public static System.Numerics.Quaternion Negate(System.Numerics.Quaternion value) => throw null; public static System.Numerics.Quaternion Normalize(System.Numerics.Quaternion value) => throw null; - // Stub generator skipped constructor - public Quaternion(System.Numerics.Vector3 vectorPart, float scalarPart) => throw null; - public Quaternion(float x, float y, float z, float w) => throw null; + public static System.Numerics.Quaternion operator +(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; + public static System.Numerics.Quaternion operator /(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; + public static bool operator ==(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; + public static bool operator !=(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; + public static System.Numerics.Quaternion operator *(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; + public static System.Numerics.Quaternion operator *(System.Numerics.Quaternion value1, float value2) => throw null; + public static System.Numerics.Quaternion operator -(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; + public static System.Numerics.Quaternion operator -(System.Numerics.Quaternion value) => throw null; public static System.Numerics.Quaternion Slerp(System.Numerics.Quaternion quaternion1, System.Numerics.Quaternion quaternion2, float amount) => throw null; public static System.Numerics.Quaternion Subtract(System.Numerics.Quaternion value1, System.Numerics.Quaternion value2) => throw null; + public float this[int index] { get => throw null; set { } } public override string ToString() => throw null; public float W; public float X; @@ -196,150 +188,192 @@ namespace System public float Z; public static System.Numerics.Quaternion Zero { get => throw null; } } - public static class Vector { public static System.Numerics.Vector Abs(System.Numerics.Vector value) where T : struct => throw null; public static System.Numerics.Vector Add(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static System.Numerics.Vector AndNot(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static System.Numerics.Vector As(this System.Numerics.Vector vector) where TFrom : struct where TTo : struct => throw null; - public static System.Numerics.Vector AsVectorByte(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorByte(System.Numerics.Vector value) where T : struct => throw null; public static System.Numerics.Vector AsVectorDouble(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVectorInt16(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorInt16(System.Numerics.Vector value) where T : struct => throw null; public static System.Numerics.Vector AsVectorInt32(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVectorInt64(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVectorNInt(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVectorNUInt(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVectorSByte(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorInt64(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorNInt(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorNUInt(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorSByte(System.Numerics.Vector value) where T : struct => throw null; public static System.Numerics.Vector AsVectorSingle(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVectorUInt16(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVectorUInt32(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVectorUInt64(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorUInt16(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorUInt32(System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector AsVectorUInt64(System.Numerics.Vector value) where T : struct => throw null; public static System.Numerics.Vector BitwiseAnd(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static System.Numerics.Vector BitwiseOr(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static System.Numerics.Vector Ceiling(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector Ceiling(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector ConditionalSelect(System.Numerics.Vector condition, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector ConditionalSelect(System.Numerics.Vector condition, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector ConditionalSelect(System.Numerics.Vector condition, System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector ConditionalSelect(System.Numerics.Vector condition, System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; - public static System.Numerics.Vector ConvertToDouble(System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector ConvertToDouble(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ConvertToDouble(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ConvertToDouble(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector ConvertToInt32(System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector ConvertToInt64(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ConvertToInt64(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector ConvertToSingle(System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector ConvertToSingle(System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector ConvertToUInt32(System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector ConvertToUInt64(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ConvertToSingle(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ConvertToUInt32(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector ConvertToUInt64(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector Divide(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static T Dot(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; - public static System.Numerics.Vector Equals(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector Equals(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector Equals(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector Equals(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector Equals(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector Equals(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector Equals(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector Equals(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool EqualsAll(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool EqualsAny(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static System.Numerics.Vector Floor(System.Numerics.Vector value) => throw null; public static System.Numerics.Vector Floor(System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector GreaterThan(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool GreaterThanAll(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool GreaterThanAny(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; - public static System.Numerics.Vector GreaterThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector GreaterThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector GreaterThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector GreaterThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector GreaterThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector GreaterThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector GreaterThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector GreaterThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool GreaterThanOrEqualAll(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool GreaterThanOrEqualAny(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool IsHardwareAccelerated { get => throw null; } - public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector LessThan(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool LessThanAll(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool LessThanAny(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; - public static System.Numerics.Vector LessThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector LessThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector LessThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector LessThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector LessThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector LessThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector LessThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; public static System.Numerics.Vector LessThanOrEqual(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool LessThanOrEqualAll(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static bool LessThanOrEqualAny(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static System.Numerics.Vector Max(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static System.Numerics.Vector Min(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; - public static System.Numerics.Vector Multiply(T left, System.Numerics.Vector right) where T : struct => throw null; - public static System.Numerics.Vector Multiply(System.Numerics.Vector left, T right) where T : struct => throw null; public static System.Numerics.Vector Multiply(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; + public static System.Numerics.Vector Multiply(System.Numerics.Vector left, T right) where T : struct => throw null; + public static System.Numerics.Vector Multiply(T left, System.Numerics.Vector right) where T : struct => throw null; public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; - public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; - public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; - public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; - public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; - public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; - public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; + public static System.Numerics.Vector Narrow(System.Numerics.Vector low, System.Numerics.Vector high) => throw null; public static System.Numerics.Vector Negate(System.Numerics.Vector value) where T : struct => throw null; public static System.Numerics.Vector OnesComplement(System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftLeft(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightArithmetic(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; - public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; + public static System.Numerics.Vector ShiftRightLogical(System.Numerics.Vector value, int shiftCount) => throw null; public static System.Numerics.Vector SquareRoot(System.Numerics.Vector value) where T : struct => throw null; public static System.Numerics.Vector Subtract(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; public static T Sum(System.Numerics.Vector value) where T : struct => throw null; - public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; + public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; + public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; + public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; + public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; - public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; - public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; - public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; - public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; - public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; + public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; + public static void Widen(System.Numerics.Vector source, out System.Numerics.Vector low, out System.Numerics.Vector high) => throw null; public static System.Numerics.Vector Xor(System.Numerics.Vector left, System.Numerics.Vector right) where T : struct => throw null; } - + public struct Vector : System.IEquatable>, System.IFormattable where T : struct + { + public void CopyTo(System.Span destination) => throw null; + public void CopyTo(System.Span destination) => throw null; + public void CopyTo(T[] destination) => throw null; + public void CopyTo(T[] destination, int startIndex) => throw null; + public static int Count { get => throw null; } + public Vector(System.ReadOnlySpan values) => throw null; + public Vector(System.ReadOnlySpan values) => throw null; + public Vector(System.Span values) => throw null; + public Vector(T value) => throw null; + public Vector(T[] values) => throw null; + public Vector(T[] values, int index) => throw null; + public bool Equals(System.Numerics.Vector other) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public static bool IsSupported { get => throw null; } + public static System.Numerics.Vector One { get => throw null; } + public static System.Numerics.Vector operator +(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector operator &(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector operator |(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector operator /(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static bool operator ==(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector operator ^(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; + public static bool operator !=(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector operator *(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector operator *(System.Numerics.Vector value, T factor) => throw null; + public static System.Numerics.Vector operator *(T factor, System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector operator ~(System.Numerics.Vector value) => throw null; + public static System.Numerics.Vector operator -(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; + public static System.Numerics.Vector operator -(System.Numerics.Vector value) => throw null; + public T this[int index] { get => throw null; } + public override string ToString() => throw null; + public string ToString(string format) => throw null; + public string ToString(string format, System.IFormatProvider formatProvider) => throw null; + public bool TryCopyTo(System.Span destination) => throw null; + public bool TryCopyTo(System.Span destination) => throw null; + public static System.Numerics.Vector Zero { get => throw null; } + } public struct Vector2 : System.IEquatable, System.IFormattable { - public static bool operator !=(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; - public static System.Numerics.Vector2 operator *(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; - public static System.Numerics.Vector2 operator *(System.Numerics.Vector2 left, float right) => throw null; - public static System.Numerics.Vector2 operator *(float left, System.Numerics.Vector2 right) => throw null; - public static System.Numerics.Vector2 operator +(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; - public static System.Numerics.Vector2 operator -(System.Numerics.Vector2 value) => throw null; - public static System.Numerics.Vector2 operator -(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; - public static System.Numerics.Vector2 operator /(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; - public static System.Numerics.Vector2 operator /(System.Numerics.Vector2 value1, float value2) => throw null; - public static bool operator ==(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 Abs(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 Add(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; public static System.Numerics.Vector2 Clamp(System.Numerics.Vector2 value1, System.Numerics.Vector2 min, System.Numerics.Vector2 max) => throw null; public void CopyTo(float[] array) => throw null; public void CopyTo(float[] array, int index) => throw null; public void CopyTo(System.Span destination) => throw null; + public Vector2(float value) => throw null; + public Vector2(float x, float y) => throw null; + public Vector2(System.ReadOnlySpan values) => throw null; public static float Distance(System.Numerics.Vector2 value1, System.Numerics.Vector2 value2) => throw null; public static float DistanceSquared(System.Numerics.Vector2 value1, System.Numerics.Vector2 value2) => throw null; public static System.Numerics.Vector2 Divide(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; @@ -348,7 +382,6 @@ namespace System public bool Equals(System.Numerics.Vector2 other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public float this[int index] { get => throw null; set => throw null; } public float Length() => throw null; public float LengthSquared() => throw null; public static System.Numerics.Vector2 Lerp(System.Numerics.Vector2 value1, System.Numerics.Vector2 value2, float amount) => throw null; @@ -360,9 +393,20 @@ namespace System public static System.Numerics.Vector2 Negate(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 Normalize(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 One { get => throw null; } + public static System.Numerics.Vector2 operator +(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator /(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator /(System.Numerics.Vector2 value1, float value2) => throw null; + public static bool operator ==(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static bool operator !=(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator *(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator *(System.Numerics.Vector2 left, float right) => throw null; + public static System.Numerics.Vector2 operator *(float left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator -(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public static System.Numerics.Vector2 operator -(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 Reflect(System.Numerics.Vector2 vector, System.Numerics.Vector2 normal) => throw null; public static System.Numerics.Vector2 SquareRoot(System.Numerics.Vector2 value) => throw null; public static System.Numerics.Vector2 Subtract(System.Numerics.Vector2 left, System.Numerics.Vector2 right) => throw null; + public float this[int index] { get => throw null; set { } } public override string ToString() => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider formatProvider) => throw null; @@ -374,27 +418,12 @@ namespace System public bool TryCopyTo(System.Span destination) => throw null; public static System.Numerics.Vector2 UnitX { get => throw null; } public static System.Numerics.Vector2 UnitY { get => throw null; } - // Stub generator skipped constructor - public Vector2(System.ReadOnlySpan values) => throw null; - public Vector2(float value) => throw null; - public Vector2(float x, float y) => throw null; public float X; public float Y; public static System.Numerics.Vector2 Zero { get => throw null; } } - public struct Vector3 : System.IEquatable, System.IFormattable { - public static bool operator !=(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; - public static System.Numerics.Vector3 operator *(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; - public static System.Numerics.Vector3 operator *(System.Numerics.Vector3 left, float right) => throw null; - public static System.Numerics.Vector3 operator *(float left, System.Numerics.Vector3 right) => throw null; - public static System.Numerics.Vector3 operator +(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; - public static System.Numerics.Vector3 operator -(System.Numerics.Vector3 value) => throw null; - public static System.Numerics.Vector3 operator -(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; - public static System.Numerics.Vector3 operator /(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; - public static System.Numerics.Vector3 operator /(System.Numerics.Vector3 value1, float value2) => throw null; - public static bool operator ==(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 Abs(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 Add(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; public static System.Numerics.Vector3 Clamp(System.Numerics.Vector3 value1, System.Numerics.Vector3 min, System.Numerics.Vector3 max) => throw null; @@ -402,6 +431,10 @@ namespace System public void CopyTo(float[] array, int index) => throw null; public void CopyTo(System.Span destination) => throw null; public static System.Numerics.Vector3 Cross(System.Numerics.Vector3 vector1, System.Numerics.Vector3 vector2) => throw null; + public Vector3(System.Numerics.Vector2 value, float z) => throw null; + public Vector3(float value) => throw null; + public Vector3(float x, float y, float z) => throw null; + public Vector3(System.ReadOnlySpan values) => throw null; public static float Distance(System.Numerics.Vector3 value1, System.Numerics.Vector3 value2) => throw null; public static float DistanceSquared(System.Numerics.Vector3 value1, System.Numerics.Vector3 value2) => throw null; public static System.Numerics.Vector3 Divide(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; @@ -410,7 +443,6 @@ namespace System public bool Equals(System.Numerics.Vector3 other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public float this[int index] { get => throw null; set => throw null; } public float Length() => throw null; public float LengthSquared() => throw null; public static System.Numerics.Vector3 Lerp(System.Numerics.Vector3 value1, System.Numerics.Vector3 value2, float amount) => throw null; @@ -422,9 +454,20 @@ namespace System public static System.Numerics.Vector3 Negate(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 Normalize(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 One { get => throw null; } + public static System.Numerics.Vector3 operator +(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator /(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator /(System.Numerics.Vector3 value1, float value2) => throw null; + public static bool operator ==(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static bool operator !=(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator *(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator *(System.Numerics.Vector3 left, float right) => throw null; + public static System.Numerics.Vector3 operator *(float left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator -(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public static System.Numerics.Vector3 operator -(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 Reflect(System.Numerics.Vector3 vector, System.Numerics.Vector3 normal) => throw null; public static System.Numerics.Vector3 SquareRoot(System.Numerics.Vector3 value) => throw null; public static System.Numerics.Vector3 Subtract(System.Numerics.Vector3 left, System.Numerics.Vector3 right) => throw null; + public float this[int index] { get => throw null; set { } } public override string ToString() => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider formatProvider) => throw null; @@ -435,35 +478,24 @@ namespace System public static System.Numerics.Vector3 UnitX { get => throw null; } public static System.Numerics.Vector3 UnitY { get => throw null; } public static System.Numerics.Vector3 UnitZ { get => throw null; } - // Stub generator skipped constructor - public Vector3(System.ReadOnlySpan values) => throw null; - public Vector3(System.Numerics.Vector2 value, float z) => throw null; - public Vector3(float value) => throw null; - public Vector3(float x, float y, float z) => throw null; public float X; public float Y; public float Z; public static System.Numerics.Vector3 Zero { get => throw null; } } - public struct Vector4 : System.IEquatable, System.IFormattable { - public static bool operator !=(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; - public static System.Numerics.Vector4 operator *(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; - public static System.Numerics.Vector4 operator *(System.Numerics.Vector4 left, float right) => throw null; - public static System.Numerics.Vector4 operator *(float left, System.Numerics.Vector4 right) => throw null; - public static System.Numerics.Vector4 operator +(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; - public static System.Numerics.Vector4 operator -(System.Numerics.Vector4 value) => throw null; - public static System.Numerics.Vector4 operator -(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; - public static System.Numerics.Vector4 operator /(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; - public static System.Numerics.Vector4 operator /(System.Numerics.Vector4 value1, float value2) => throw null; - public static bool operator ==(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 Abs(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 Add(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; public static System.Numerics.Vector4 Clamp(System.Numerics.Vector4 value1, System.Numerics.Vector4 min, System.Numerics.Vector4 max) => throw null; public void CopyTo(float[] array) => throw null; public void CopyTo(float[] array, int index) => throw null; public void CopyTo(System.Span destination) => throw null; + public Vector4(System.Numerics.Vector2 value, float z, float w) => throw null; + public Vector4(System.Numerics.Vector3 value, float w) => throw null; + public Vector4(float value) => throw null; + public Vector4(float x, float y, float z, float w) => throw null; + public Vector4(System.ReadOnlySpan values) => throw null; public static float Distance(System.Numerics.Vector4 value1, System.Numerics.Vector4 value2) => throw null; public static float DistanceSquared(System.Numerics.Vector4 value1, System.Numerics.Vector4 value2) => throw null; public static System.Numerics.Vector4 Divide(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; @@ -472,7 +504,6 @@ namespace System public bool Equals(System.Numerics.Vector4 other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public float this[int index] { get => throw null; set => throw null; } public float Length() => throw null; public float LengthSquared() => throw null; public static System.Numerics.Vector4 Lerp(System.Numerics.Vector4 value1, System.Numerics.Vector4 value2, float amount) => throw null; @@ -484,8 +515,19 @@ namespace System public static System.Numerics.Vector4 Negate(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 Normalize(System.Numerics.Vector4 vector) => throw null; public static System.Numerics.Vector4 One { get => throw null; } + public static System.Numerics.Vector4 operator +(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator /(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator /(System.Numerics.Vector4 value1, float value2) => throw null; + public static bool operator ==(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static bool operator !=(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator *(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator *(System.Numerics.Vector4 left, float right) => throw null; + public static System.Numerics.Vector4 operator *(float left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator -(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public static System.Numerics.Vector4 operator -(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 SquareRoot(System.Numerics.Vector4 value) => throw null; public static System.Numerics.Vector4 Subtract(System.Numerics.Vector4 left, System.Numerics.Vector4 right) => throw null; + public float this[int index] { get => throw null; set { } } public override string ToString() => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider formatProvider) => throw null; @@ -500,71 +542,11 @@ namespace System public static System.Numerics.Vector4 UnitX { get => throw null; } public static System.Numerics.Vector4 UnitY { get => throw null; } public static System.Numerics.Vector4 UnitZ { get => throw null; } - // Stub generator skipped constructor - public Vector4(System.ReadOnlySpan values) => throw null; - public Vector4(System.Numerics.Vector2 value, float z, float w) => throw null; - public Vector4(System.Numerics.Vector3 value, float w) => throw null; - public Vector4(float value) => throw null; - public Vector4(float x, float y, float z, float w) => throw null; public float W; public float X; public float Y; public float Z; public static System.Numerics.Vector4 Zero { get => throw null; } } - - public struct Vector : System.IEquatable>, System.IFormattable where T : struct - { - public static bool operator !=(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector operator &(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector operator *(T factor, System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector operator *(System.Numerics.Vector value, T factor) => throw null; - public static System.Numerics.Vector operator *(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector operator +(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector operator -(System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector operator -(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector operator /(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static bool operator ==(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public void CopyTo(System.Span destination) => throw null; - public void CopyTo(System.Span destination) => throw null; - public void CopyTo(T[] destination) => throw null; - public void CopyTo(T[] destination, int startIndex) => throw null; - public static int Count { get => throw null; } - public bool Equals(System.Numerics.Vector other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public static bool IsSupported { get => throw null; } - public T this[int index] { get => throw null; } - public static System.Numerics.Vector One { get => throw null; } - public override string ToString() => throw null; - public string ToString(string format) => throw null; - public string ToString(string format, System.IFormatProvider formatProvider) => throw null; - public bool TryCopyTo(System.Span destination) => throw null; - public bool TryCopyTo(System.Span destination) => throw null; - // Stub generator skipped constructor - public Vector(System.ReadOnlySpan values) => throw null; - public Vector(System.ReadOnlySpan values) => throw null; - public Vector(System.Span values) => throw null; - public Vector(T value) => throw null; - public Vector(T[] values) => throw null; - public Vector(T[] values, int index) => throw null; - public static System.Numerics.Vector Zero { get => throw null; } - public static System.Numerics.Vector operator ^(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static explicit operator System.Numerics.Vector(System.Numerics.Vector value) => throw null; - public static System.Numerics.Vector operator |(System.Numerics.Vector left, System.Numerics.Vector right) => throw null; - public static System.Numerics.Vector operator ~(System.Numerics.Vector value) => throw null; - } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ObjectModel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ObjectModel.cs index 1bad4e4e0dc..1abc5dde006 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ObjectModel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.ObjectModel.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Collections @@ -13,50 +12,47 @@ namespace System protected override void ClearItems() => throw null; public System.Collections.Generic.IEqualityComparer Comparer { get => throw null; } public bool Contains(TKey key) => throw null; - protected System.Collections.Generic.IDictionary Dictionary { get => throw null; } - protected abstract TKey GetKeyForItem(TItem item); - protected override void InsertItem(int index, TItem item) => throw null; - public TItem this[TKey key] { get => throw null; } protected KeyedCollection() => throw null; protected KeyedCollection(System.Collections.Generic.IEqualityComparer comparer) => throw null; protected KeyedCollection(System.Collections.Generic.IEqualityComparer comparer, int dictionaryCreationThreshold) => throw null; + protected System.Collections.Generic.IDictionary Dictionary { get => throw null; } + protected abstract TKey GetKeyForItem(TItem item); + protected override void InsertItem(int index, TItem item) => throw null; public bool Remove(TKey key) => throw null; protected override void RemoveItem(int index) => throw null; protected override void SetItem(int index, TItem item) => throw null; + public TItem this[TKey key] { get => throw null; } public bool TryGetValue(TKey key, out TItem item) => throw null; } - public class ObservableCollection : System.Collections.ObjectModel.Collection, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.INotifyPropertyChanged { protected System.IDisposable BlockReentrancy() => throw null; protected void CheckReentrancy() => throw null; protected override void ClearItems() => throw null; public virtual event System.Collections.Specialized.NotifyCollectionChangedEventHandler CollectionChanged; - protected override void InsertItem(int index, T item) => throw null; - public void Move(int oldIndex, int newIndex) => throw null; - protected virtual void MoveItem(int oldIndex, int newIndex) => throw null; public ObservableCollection() => throw null; public ObservableCollection(System.Collections.Generic.IEnumerable collection) => throw null; public ObservableCollection(System.Collections.Generic.List list) => throw null; + protected override void InsertItem(int index, T item) => throw null; + public void Move(int oldIndex, int newIndex) => throw null; + protected virtual void MoveItem(int oldIndex, int newIndex) => throw null; protected virtual void OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs e) => throw null; protected virtual void OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs e) => throw null; protected virtual event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; - event System.ComponentModel.PropertyChangedEventHandler System.ComponentModel.INotifyPropertyChanged.PropertyChanged { add => throw null; remove => throw null; } + event System.ComponentModel.PropertyChangedEventHandler System.ComponentModel.INotifyPropertyChanged.PropertyChanged { add { } remove { } } protected override void RemoveItem(int index) => throw null; protected override void SetItem(int index, T item) => throw null; } - public class ReadOnlyObservableCollection : System.Collections.ObjectModel.ReadOnlyCollection, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.INotifyPropertyChanged { protected virtual event System.Collections.Specialized.NotifyCollectionChangedEventHandler CollectionChanged; - event System.Collections.Specialized.NotifyCollectionChangedEventHandler System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged { add => throw null; remove => throw null; } + event System.Collections.Specialized.NotifyCollectionChangedEventHandler System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged { add { } remove { } } + public ReadOnlyObservableCollection(System.Collections.ObjectModel.ObservableCollection list) : base(default(System.Collections.Generic.IList)) => throw null; protected virtual void OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs args) => throw null; protected virtual void OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs args) => throw null; protected virtual event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; - event System.ComponentModel.PropertyChangedEventHandler System.ComponentModel.INotifyPropertyChanged.PropertyChanged { add => throw null; remove => throw null; } - public ReadOnlyObservableCollection(System.Collections.ObjectModel.ObservableCollection list) : base(default(System.Collections.Generic.IList)) => throw null; + event System.ComponentModel.PropertyChangedEventHandler System.ComponentModel.INotifyPropertyChanged.PropertyChanged { add { } remove { } } } - } namespace Specialized { @@ -64,21 +60,17 @@ namespace System { event System.Collections.Specialized.NotifyCollectionChangedEventHandler CollectionChanged; } - - public enum NotifyCollectionChangedAction : int + public enum NotifyCollectionChangedAction { Add = 0, - Move = 3, Remove = 1, Replace = 2, + Move = 3, Reset = 4, } - public class NotifyCollectionChangedEventArgs : System.EventArgs { public System.Collections.Specialized.NotifyCollectionChangedAction Action { get => throw null; } - public System.Collections.IList NewItems { get => throw null; } - public int NewStartingIndex { get => throw null; } public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action) => throw null; public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList changedItems) => throw null; public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, System.Collections.IList newItems, System.Collections.IList oldItems) => throw null; @@ -90,12 +82,12 @@ namespace System public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object changedItem, int index, int oldIndex) => throw null; public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object newItem, object oldItem) => throw null; public NotifyCollectionChangedEventArgs(System.Collections.Specialized.NotifyCollectionChangedAction action, object newItem, object oldItem, int index) => throw null; + public System.Collections.IList NewItems { get => throw null; } + public int NewStartingIndex { get => throw null; } public System.Collections.IList OldItems { get => throw null; } public int OldStartingIndex { get => throw null; } } - public delegate void NotifyCollectionChangedEventHandler(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e); - } } namespace ComponentModel @@ -105,58 +97,48 @@ namespace System public DataErrorsChangedEventArgs(string propertyName) => throw null; public virtual string PropertyName { get => throw null; } } - public interface INotifyDataErrorInfo { event System.EventHandler ErrorsChanged; System.Collections.IEnumerable GetErrors(string propertyName); bool HasErrors { get; } } - public interface INotifyPropertyChanged { event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; } - public interface INotifyPropertyChanging { event System.ComponentModel.PropertyChangingEventHandler PropertyChanging; } - public class PropertyChangedEventArgs : System.EventArgs { public PropertyChangedEventArgs(string propertyName) => throw null; public virtual string PropertyName { get => throw null; } } - public delegate void PropertyChangedEventHandler(object sender, System.ComponentModel.PropertyChangedEventArgs e); - public class PropertyChangingEventArgs : System.EventArgs { public PropertyChangingEventArgs(string propertyName) => throw null; public virtual string PropertyName { get => throw null; } } - public delegate void PropertyChangingEventHandler(object sender, System.ComponentModel.PropertyChangingEventArgs e); - - public class TypeConverterAttribute : System.Attribute + public sealed class TypeConverterAttribute : System.Attribute { public string ConverterTypeName { get => throw null; } + public TypeConverterAttribute() => throw null; + public TypeConverterAttribute(string typeName) => throw null; + public TypeConverterAttribute(System.Type type) => throw null; public static System.ComponentModel.TypeConverterAttribute Default; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - public TypeConverterAttribute() => throw null; - public TypeConverterAttribute(System.Type type) => throw null; - public TypeConverterAttribute(string typeName) => throw null; } - - public class TypeDescriptionProviderAttribute : System.Attribute + public sealed class TypeDescriptionProviderAttribute : System.Attribute { - public TypeDescriptionProviderAttribute(System.Type type) => throw null; public TypeDescriptionProviderAttribute(string typeName) => throw null; + public TypeDescriptionProviderAttribute(System.Type type) => throw null; public string TypeName { get => throw null; } } - } namespace Reflection { @@ -164,7 +146,6 @@ namespace System { System.Type GetCustomType(); } - } namespace Windows { @@ -176,18 +157,16 @@ namespace System event System.EventHandler CanExecuteChanged; void Execute(object parameter); } - } namespace Markup { - public class ValueSerializerAttribute : System.Attribute + public sealed class ValueSerializerAttribute : System.Attribute { - public ValueSerializerAttribute(System.Type valueSerializerType) => throw null; public ValueSerializerAttribute(string valueSerializerTypeName) => throw null; + public ValueSerializerAttribute(System.Type valueSerializerType) => throw null; public System.Type ValueSerializerType { get => throw null; } public string ValueSerializerTypeName { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.DispatchProxy.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.DispatchProxy.cs index e22c1633dc8..46212079f40 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.DispatchProxy.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.DispatchProxy.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Reflection.DispatchProxy, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Reflection @@ -11,6 +10,5 @@ namespace System protected DispatchProxy() => throw null; protected abstract object Invoke(System.Reflection.MethodInfo targetMethod, object[] args); } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.ILGeneration.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.ILGeneration.cs index dc68bdfcac8..9d6017f576d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.ILGeneration.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.ILGeneration.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Reflection.Emit.ILGeneration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Reflection @@ -14,7 +13,6 @@ namespace System public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues) => throw null; public CustomAttributeBuilder(System.Reflection.ConstructorInfo con, object[] constructorArgs, System.Reflection.PropertyInfo[] namedProperties, object[] propertyValues, System.Reflection.FieldInfo[] namedFields, object[] fieldValues) => throw null; } - public class ILGenerator { public virtual void BeginCatchBlock(System.Type exceptionType) => throw null; @@ -27,27 +25,27 @@ namespace System public virtual System.Reflection.Emit.LocalBuilder DeclareLocal(System.Type localType, bool pinned) => throw null; public virtual System.Reflection.Emit.Label DefineLabel() => throw null; public virtual void Emit(System.Reflection.Emit.OpCode opcode) => throw null; + public virtual void Emit(System.Reflection.Emit.OpCode opcode, byte arg) => throw null; + public virtual void Emit(System.Reflection.Emit.OpCode opcode, double arg) => throw null; + public virtual void Emit(System.Reflection.Emit.OpCode opcode, short arg) => throw null; + public virtual void Emit(System.Reflection.Emit.OpCode opcode, int arg) => throw null; + public virtual void Emit(System.Reflection.Emit.OpCode opcode, long arg) => throw null; public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.ConstructorInfo con) => throw null; - public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.FieldInfo field) => throw null; public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.Label label) => throw null; public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.Label[] labels) => throw null; public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.LocalBuilder local) => throw null; - public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo meth) => throw null; public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.Emit.SignatureHelper signature) => throw null; - public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Type cls) => throw null; - public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Byte arg) => throw null; - public virtual void Emit(System.Reflection.Emit.OpCode opcode, double arg) => throw null; + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.FieldInfo field) => throw null; + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo meth) => throw null; + public void Emit(System.Reflection.Emit.OpCode opcode, sbyte arg) => throw null; public virtual void Emit(System.Reflection.Emit.OpCode opcode, float arg) => throw null; - public virtual void Emit(System.Reflection.Emit.OpCode opcode, int arg) => throw null; - public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Int64 arg) => throw null; - public void Emit(System.Reflection.Emit.OpCode opcode, System.SByte arg) => throw null; - public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Int16 arg) => throw null; public virtual void Emit(System.Reflection.Emit.OpCode opcode, string str) => throw null; + public virtual void Emit(System.Reflection.Emit.OpCode opcode, System.Type cls) => throw null; public virtual void EmitCall(System.Reflection.Emit.OpCode opcode, System.Reflection.MethodInfo methodInfo, System.Type[] optionalParameterTypes) => throw null; - public virtual void EmitCalli(System.Reflection.Emit.OpCode opcode, System.Runtime.InteropServices.CallingConvention unmanagedCallConv, System.Type returnType, System.Type[] parameterTypes) => throw null; public virtual void EmitCalli(System.Reflection.Emit.OpCode opcode, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Type[] optionalParameterTypes) => throw null; - public virtual void EmitWriteLine(System.Reflection.FieldInfo fld) => throw null; + public virtual void EmitCalli(System.Reflection.Emit.OpCode opcode, System.Runtime.InteropServices.CallingConvention unmanagedCallConv, System.Type returnType, System.Type[] parameterTypes) => throw null; public virtual void EmitWriteLine(System.Reflection.Emit.LocalBuilder localBuilder) => throw null; + public virtual void EmitWriteLine(System.Reflection.FieldInfo fld) => throw null; public virtual void EmitWriteLine(string value) => throw null; public virtual void EndExceptionBlock() => throw null; public virtual void EndScope() => throw null; @@ -56,24 +54,20 @@ namespace System public virtual void ThrowException(System.Type excType) => throw null; public virtual void UsingNamespace(string usingNamespace) => throw null; } - public struct Label : System.IEquatable { - public static bool operator !=(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) => throw null; - public static bool operator ==(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) => throw null; - public bool Equals(System.Reflection.Emit.Label obj) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Emit.Label obj) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) => throw null; + public static bool operator !=(System.Reflection.Emit.Label a, System.Reflection.Emit.Label b) => throw null; } - - public class LocalBuilder : System.Reflection.LocalVariableInfo + public sealed class LocalBuilder : System.Reflection.LocalVariableInfo { public override bool IsPinned { get => throw null; } public override int LocalIndex { get => throw null; } public override System.Type LocalType { get => throw null; } } - public class ParameterBuilder { public virtual int Attributes { get => throw null; } @@ -83,15 +77,14 @@ namespace System public virtual string Name { get => throw null; } public virtual int Position { get => throw null; } public virtual void SetConstant(object defaultValue) => throw null; - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; } - - public class SignatureHelper + public sealed class SignatureHelper { public void AddArgument(System.Type clsArgument) => throw null; - public void AddArgument(System.Type argument, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers) => throw null; public void AddArgument(System.Type argument, bool pinned) => throw null; + public void AddArgument(System.Type argument, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers) => throw null; public void AddArguments(System.Type[] arguments, System.Type[][] requiredCustomModifiers, System.Type[][] optionalCustomModifiers) => throw null; public void AddSentinel() => throw null; public override bool Equals(object obj) => throw null; @@ -105,10 +98,9 @@ namespace System public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) => throw null; public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] parameterTypes) => throw null; public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper(System.Reflection.Module mod, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) => throw null; - public System.Byte[] GetSignature() => throw null; + public byte[] GetSignature() => throw null; public override string ToString() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.Lightweight.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.Lightweight.cs index 0664619a85e..952d4687156 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.Lightweight.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.Lightweight.cs @@ -1,16 +1,15 @@ // This file contains auto-generated code. // Generated from `System.Reflection.Emit.Lightweight, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Reflection { namespace Emit { - public class DynamicILInfo + public sealed class DynamicILInfo { public System.Reflection.Emit.DynamicMethod DynamicMethod { get => throw null; } - public int GetTokenFor(System.Byte[] signature) => throw null; + public int GetTokenFor(byte[] signature) => throw null; public int GetTokenFor(System.Reflection.Emit.DynamicMethod method) => throw null; public int GetTokenFor(System.RuntimeFieldHandle field) => throw null; public int GetTokenFor(System.RuntimeFieldHandle field, System.RuntimeTypeHandle contextType) => throw null; @@ -18,39 +17,38 @@ namespace System public int GetTokenFor(System.RuntimeMethodHandle method, System.RuntimeTypeHandle contextType) => throw null; public int GetTokenFor(System.RuntimeTypeHandle type) => throw null; public int GetTokenFor(string literal) => throw null; - public void SetCode(System.Byte[] code, int maxStackSize) => throw null; - unsafe public void SetCode(System.Byte* code, int codeSize, int maxStackSize) => throw null; - public void SetExceptions(System.Byte[] exceptions) => throw null; - unsafe public void SetExceptions(System.Byte* exceptions, int exceptionsSize) => throw null; - public void SetLocalSignature(System.Byte[] localSignature) => throw null; - unsafe public void SetLocalSignature(System.Byte* localSignature, int signatureSize) => throw null; + public unsafe void SetCode(byte* code, int codeSize, int maxStackSize) => throw null; + public void SetCode(byte[] code, int maxStackSize) => throw null; + public unsafe void SetExceptions(byte* exceptions, int exceptionsSize) => throw null; + public void SetExceptions(byte[] exceptions) => throw null; + public unsafe void SetLocalSignature(byte* localSignature, int signatureSize) => throw null; + public void SetLocalSignature(byte[] localSignature) => throw null; } - - public class DynamicMethod : System.Reflection.MethodInfo + public sealed class DynamicMethod : System.Reflection.MethodInfo { public override System.Reflection.MethodAttributes Attributes { get => throw null; } public override System.Reflection.CallingConventions CallingConvention { get => throw null; } - public override System.Delegate CreateDelegate(System.Type delegateType) => throw null; - public override System.Delegate CreateDelegate(System.Type delegateType, object target) => throw null; - public override System.Type DeclaringType { get => throw null; } - public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string parameterName) => throw null; + public override sealed System.Delegate CreateDelegate(System.Type delegateType) => throw null; + public override sealed System.Delegate CreateDelegate(System.Type delegateType, object target) => throw null; public DynamicMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m, bool skipVisibility) => throw null; public DynamicMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Type owner, bool skipVisibility) => throw null; public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes) => throw null; + public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, bool restrictedSkipVisibility) => throw null; public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m) => throw null; public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Reflection.Module m, bool skipVisibility) => throw null; public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Type owner) => throw null; public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, System.Type owner, bool skipVisibility) => throw null; - public DynamicMethod(string name, System.Type returnType, System.Type[] parameterTypes, bool restrictedSkipVisibility) => throw null; + public override System.Type DeclaringType { get => throw null; } + public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string parameterName) => throw null; public override System.Reflection.MethodInfo GetBaseDefinition() => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public System.Reflection.Emit.DynamicILInfo GetDynamicILInfo() => throw null; public System.Reflection.Emit.ILGenerator GetILGenerator() => throw null; public System.Reflection.Emit.ILGenerator GetILGenerator(int streamSize) => throw null; public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() => throw null; public override System.Reflection.ParameterInfo[] GetParameters() => throw null; - public bool InitLocals { get => throw null; set => throw null; } + public bool InitLocals { get => throw null; set { } } public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) => throw null; public override bool IsDefined(System.Type attributeType, bool inherit) => throw null; public override bool IsSecurityCritical { get => throw null; } @@ -65,7 +63,6 @@ namespace System public override System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get => throw null; } public override string ToString() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.cs index abf531b9ec5..3118bdff532 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Emit.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `System.Reflection.Emit, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Reflection { namespace Emit { - public class AssemblyBuilder : System.Reflection.Assembly + public sealed class AssemblyBuilder : System.Reflection.Assembly { public override string CodeBase { get => throw null; } public static System.Reflection.Emit.AssemblyBuilder DefineDynamicAssembly(System.Reflection.AssemblyName name, System.Reflection.Emit.AssemblyBuilderAccess access) => throw null; @@ -16,8 +15,8 @@ namespace System public override System.Reflection.MethodInfo EntryPoint { get => throw null; } public override bool Equals(object obj) => throw null; public override string FullName { get => throw null; } - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override System.Collections.Generic.IList GetCustomAttributesData() => throw null; public System.Reflection.Emit.ModuleBuilder GetDynamicModule(string name) => throw null; public override System.Type[] GetExportedTypes() => throw null; @@ -27,8 +26,8 @@ namespace System public override System.Reflection.Module[] GetLoadedModules(bool getResourceModules) => throw null; public override System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) => throw null; public override string[] GetManifestResourceNames() => throw null; - public override System.IO.Stream GetManifestResourceStream(System.Type type, string name) => throw null; public override System.IO.Stream GetManifestResourceStream(string name) => throw null; + public override System.IO.Stream GetManifestResourceStream(System.Type type, string name) => throw null; public override System.Reflection.Module GetModule(string name) => throw null; public override System.Reflection.Module[] GetModules(bool getResourceModules) => throw null; public override System.Reflection.AssemblyName GetName(bool copiedName) => throw null; @@ -36,52 +35,49 @@ namespace System public override System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture) => throw null; public override System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture, System.Version version) => throw null; public override System.Type GetType(string name, bool throwOnError, bool ignoreCase) => throw null; - public override System.Int64 HostContext { get => throw null; } + public override long HostContext { get => throw null; } public override bool IsCollectible { get => throw null; } public override bool IsDefined(System.Type attributeType, bool inherit) => throw null; public override bool IsDynamic { get => throw null; } public override string Location { get => throw null; } public override System.Reflection.Module ManifestModule { get => throw null; } public override bool ReflectionOnly { get => throw null; } - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; } - [System.Flags] - public enum AssemblyBuilderAccess : int + public enum AssemblyBuilderAccess { Run = 1, RunAndCollect = 9, } - - public class ConstructorBuilder : System.Reflection.ConstructorInfo + public sealed class ConstructorBuilder : System.Reflection.ConstructorInfo { public override System.Reflection.MethodAttributes Attributes { get => throw null; } public override System.Reflection.CallingConventions CallingConvention { get => throw null; } public override System.Type DeclaringType { get => throw null; } public System.Reflection.Emit.ParameterBuilder DefineParameter(int iSequence, System.Reflection.ParameterAttributes attributes, string strParamName) => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public System.Reflection.Emit.ILGenerator GetILGenerator() => throw null; public System.Reflection.Emit.ILGenerator GetILGenerator(int streamSize) => throw null; public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() => throw null; public override System.Reflection.ParameterInfo[] GetParameters() => throw null; - public bool InitLocals { get => throw null; set => throw null; } - public override object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) => throw null; + public bool InitLocals { get => throw null; set { } } public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) => throw null; + public override object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) => throw null; public override bool IsDefined(System.Type attributeType, bool inherit) => throw null; public override int MetadataToken { get => throw null; } public override System.RuntimeMethodHandle MethodHandle { get => throw null; } public override System.Reflection.Module Module { get => throw null; } public override string Name { get => throw null; } public override System.Type ReflectedType { get => throw null; } - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; public void SetImplementationFlags(System.Reflection.MethodImplAttributes attributes) => throw null; public override string ToString() => throw null; } - - public class EnumBuilder : System.Reflection.TypeInfo + public sealed class EnumBuilder : System.Reflection.TypeInfo { public override System.Reflection.Assembly Assembly { get => throw null; } public override string AssemblyQualifiedName { get => throw null; } @@ -91,12 +87,11 @@ namespace System public override System.Type DeclaringType { get => throw null; } public System.Reflection.Emit.FieldBuilder DefineLiteral(string literalName, object literalValue) => throw null; public override string FullName { get => throw null; } - public override System.Guid GUID { get => throw null; } protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() => throw null; protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override System.Type GetElementType() => throw null; public override System.Type GetEnumUnderlyingType() => throw null; public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) => throw null; @@ -115,6 +110,7 @@ namespace System public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) => throw null; public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) => throw null; protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public override System.Guid GUID { get => throw null; } protected override bool HasElementTypeImpl() => throw null; public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) => throw null; protected override bool IsArrayImpl() => throw null; @@ -137,31 +133,29 @@ namespace System public override string Name { get => throw null; } public override string Namespace { get => throw null; } public override System.Type ReflectedType { get => throw null; } - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; public override System.RuntimeTypeHandle TypeHandle { get => throw null; } public System.Reflection.Emit.FieldBuilder UnderlyingField { get => throw null; } public override System.Type UnderlyingSystemType { get => throw null; } } - - public class EventBuilder + public sealed class EventBuilder { public void AddOtherMethod(System.Reflection.Emit.MethodBuilder mdBuilder) => throw null; public void SetAddOnMethod(System.Reflection.Emit.MethodBuilder mdBuilder) => throw null; - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; public void SetRaiseMethod(System.Reflection.Emit.MethodBuilder mdBuilder) => throw null; public void SetRemoveOnMethod(System.Reflection.Emit.MethodBuilder mdBuilder) => throw null; } - - public class FieldBuilder : System.Reflection.FieldInfo + public sealed class FieldBuilder : System.Reflection.FieldInfo { public override System.Reflection.FieldAttributes Attributes { get => throw null; } public override System.Type DeclaringType { get => throw null; } public override System.RuntimeFieldHandle FieldHandle { get => throw null; } public override System.Type FieldType { get => throw null; } - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object GetValue(object obj) => throw null; public override bool IsDefined(System.Type attributeType, bool inherit) => throw null; public override int MetadataToken { get => throw null; } @@ -169,13 +163,12 @@ namespace System public override string Name { get => throw null; } public override System.Type ReflectedType { get => throw null; } public void SetConstant(object defaultValue) => throw null; - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; public void SetOffset(int iOffset) => throw null; public override void SetValue(object obj, object val, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture) => throw null; } - - public class GenericTypeParameterBuilder : System.Reflection.TypeInfo + public sealed class GenericTypeParameterBuilder : System.Reflection.TypeInfo { public override System.Reflection.Assembly Assembly { get => throw null; } public override string AssemblyQualifiedName { get => throw null; } @@ -185,14 +178,13 @@ namespace System public override System.Type DeclaringType { get => throw null; } public override bool Equals(object o) => throw null; public override string FullName { get => throw null; } - public override System.Guid GUID { get => throw null; } public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get => throw null; } public override int GenericParameterPosition { get => throw null; } protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() => throw null; protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override System.Type GetElementType() => throw null; public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) => throw null; public override System.Reflection.EventInfo[] GetEvents() => throw null; @@ -213,11 +205,12 @@ namespace System public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) => throw null; public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) => throw null; protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public override System.Guid GUID { get => throw null; } protected override bool HasElementTypeImpl() => throw null; public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) => throw null; protected override bool IsArrayImpl() => throw null; - public override bool IsAssignableFrom(System.Type c) => throw null; public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) => throw null; + public override bool IsAssignableFrom(System.Type c) => throw null; protected override bool IsByRefImpl() => throw null; public override bool IsByRefLike { get => throw null; } protected override bool IsCOMObjectImpl() => throw null; @@ -228,8 +221,8 @@ namespace System public override bool IsGenericTypeDefinition { get => throw null; } protected override bool IsPointerImpl() => throw null; protected override bool IsPrimitiveImpl() => throw null; - public override bool IsSZArray { get => throw null; } public override bool IsSubclassOf(System.Type c) => throw null; + public override bool IsSZArray { get => throw null; } public override bool IsTypeDefinition { get => throw null; } protected override bool IsValueTypeImpl() => throw null; public override System.Type MakeArrayType() => throw null; @@ -243,7 +236,7 @@ namespace System public override string Namespace { get => throw null; } public override System.Type ReflectedType { get => throw null; } public void SetBaseTypeConstraint(System.Type baseTypeConstraint) => throw null; - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; public void SetGenericParameterAttributes(System.Reflection.GenericParameterAttributes genericParameterAttributes) => throw null; public void SetInterfaceConstraints(params System.Type[] interfaceConstraints) => throw null; @@ -251,8 +244,7 @@ namespace System public override System.RuntimeTypeHandle TypeHandle { get => throw null; } public override System.Type UnderlyingSystemType { get => throw null; } } - - public class MethodBuilder : System.Reflection.MethodInfo + public sealed class MethodBuilder : System.Reflection.MethodInfo { public override System.Reflection.MethodAttributes Attributes { get => throw null; } public override System.Reflection.CallingConventions CallingConvention { get => throw null; } @@ -262,8 +254,8 @@ namespace System public System.Reflection.Emit.ParameterBuilder DefineParameter(int position, System.Reflection.ParameterAttributes attributes, string strParamName) => throw null; public override bool Equals(object obj) => throw null; public override System.Reflection.MethodInfo GetBaseDefinition() => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override System.Type[] GetGenericArguments() => throw null; public override System.Reflection.MethodInfo GetGenericMethodDefinition() => throw null; public override int GetHashCode() => throw null; @@ -271,7 +263,7 @@ namespace System public System.Reflection.Emit.ILGenerator GetILGenerator(int size) => throw null; public override System.Reflection.MethodImplAttributes GetMethodImplementationFlags() => throw null; public override System.Reflection.ParameterInfo[] GetParameters() => throw null; - public bool InitLocals { get => throw null; set => throw null; } + public bool InitLocals { get => throw null; set { } } public override object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture) => throw null; public override bool IsDefined(System.Type attributeType, bool inherit) => throw null; public override bool IsGenericMethod { get => throw null; } @@ -288,7 +280,7 @@ namespace System public override System.Reflection.ParameterInfo ReturnParameter { get => throw null; } public override System.Type ReturnType { get => throw null; } public override System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get => throw null; } - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; public void SetImplementationFlags(System.Reflection.MethodImplAttributes attributes) => throw null; public void SetParameters(params System.Type[] parameterTypes) => throw null; @@ -296,7 +288,6 @@ namespace System public void SetSignature(System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers) => throw null; public override string ToString() => throw null; } - public class ModuleBuilder : System.Reflection.Module { public override System.Reflection.Assembly Assembly { get => throw null; } @@ -305,22 +296,22 @@ namespace System public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) => throw null; public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] requiredReturnTypeCustomModifiers, System.Type[] optionalReturnTypeCustomModifiers, System.Type[] parameterTypes, System.Type[][] requiredParameterTypeCustomModifiers, System.Type[][] optionalParameterTypeCustomModifiers) => throw null; public System.Reflection.Emit.MethodBuilder DefineGlobalMethod(string name, System.Reflection.MethodAttributes attributes, System.Type returnType, System.Type[] parameterTypes) => throw null; - public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, System.Byte[] data, System.Reflection.FieldAttributes attributes) => throw null; + public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) => throw null; public System.Reflection.Emit.MethodBuilder DefinePInvokeMethod(string name, string dllName, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Runtime.InteropServices.CallingConvention nativeCallConv, System.Runtime.InteropServices.CharSet nativeCharSet) => throw null; public System.Reflection.Emit.MethodBuilder DefinePInvokeMethod(string name, string dllName, string entryName, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Runtime.InteropServices.CallingConvention nativeCallConv, System.Runtime.InteropServices.CharSet nativeCharSet) => throw null; public System.Reflection.Emit.TypeBuilder DefineType(string name) => throw null; public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr) => throw null; public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent) => throw null; + public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typesize) => throw null; public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packsize) => throw null; public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packingSize, int typesize) => throw null; public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Type[] interfaces) => throw null; - public System.Reflection.Emit.TypeBuilder DefineType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typesize) => throw null; public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes) => throw null; public override bool Equals(object obj) => throw null; public override string FullyQualifiedName { get => throw null; } public System.Reflection.MethodInfo GetArrayMethod(System.Type arrayClass, string methodName, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override System.Collections.Generic.IList GetCustomAttributesData() => throw null; public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) => throw null; public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags) => throw null; @@ -341,15 +332,14 @@ namespace System public override System.Reflection.FieldInfo ResolveField(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; public override System.Reflection.MemberInfo ResolveMember(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; public override System.Reflection.MethodBase ResolveMethod(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; - public override System.Byte[] ResolveSignature(int metadataToken) => throw null; + public override byte[] ResolveSignature(int metadataToken) => throw null; public override string ResolveString(int metadataToken) => throw null; public override System.Type ResolveType(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; public override string ScopeName { get => throw null; } - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; } - - public class PropertyBuilder : System.Reflection.PropertyInfo + public sealed class PropertyBuilder : System.Reflection.PropertyInfo { public void AddOtherMethod(System.Reflection.Emit.MethodBuilder mdBuilder) => throw null; public override System.Reflection.PropertyAttributes Attributes { get => throw null; } @@ -357,28 +347,27 @@ namespace System public override bool CanWrite { get => throw null; } public override System.Type DeclaringType { get => throw null; } public override System.Reflection.MethodInfo[] GetAccessors(bool nonPublic) => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override System.Reflection.MethodInfo GetGetMethod(bool nonPublic) => throw null; public override System.Reflection.ParameterInfo[] GetIndexParameters() => throw null; public override System.Reflection.MethodInfo GetSetMethod(bool nonPublic) => throw null; - public override object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) => throw null; public override object GetValue(object obj, object[] index) => throw null; + public override object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) => throw null; public override bool IsDefined(System.Type attributeType, bool inherit) => throw null; public override System.Reflection.Module Module { get => throw null; } public override string Name { get => throw null; } public override System.Type PropertyType { get => throw null; } public override System.Type ReflectedType { get => throw null; } public void SetConstant(object defaultValue) => throw null; - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; public void SetGetMethod(System.Reflection.Emit.MethodBuilder mdBuilder) => throw null; public void SetSetMethod(System.Reflection.Emit.MethodBuilder mdBuilder) => throw null; - public override void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) => throw null; public override void SetValue(object obj, object value, object[] index) => throw null; + public override void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture) => throw null; } - - public class TypeBuilder : System.Reflection.TypeInfo + public sealed class TypeBuilder : System.Reflection.TypeInfo { public void AddInterfaceImplementation(System.Type interfaceType) => throw null; public override System.Reflection.Assembly Assembly { get => throw null; } @@ -395,7 +384,7 @@ namespace System public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Reflection.FieldAttributes attributes) => throw null; public System.Reflection.Emit.FieldBuilder DefineField(string fieldName, System.Type type, System.Type[] requiredCustomModifiers, System.Type[] optionalCustomModifiers, System.Reflection.FieldAttributes attributes) => throw null; public System.Reflection.Emit.GenericTypeParameterBuilder[] DefineGenericParameters(params string[] names) => throw null; - public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, System.Byte[] data, System.Reflection.FieldAttributes attributes) => throw null; + public System.Reflection.Emit.FieldBuilder DefineInitializedData(string name, byte[] data, System.Reflection.FieldAttributes attributes) => throw null; public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes) => throw null; public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention) => throw null; public System.Reflection.Emit.MethodBuilder DefineMethod(string name, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes) => throw null; @@ -405,10 +394,10 @@ namespace System public System.Reflection.Emit.TypeBuilder DefineNestedType(string name) => throw null; public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr) => throw null; public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent) => throw null; + public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typeSize) => throw null; public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packSize) => throw null; public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Reflection.Emit.PackingSize packSize, int typeSize) => throw null; public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, System.Type[] interfaces) => throw null; - public System.Reflection.Emit.TypeBuilder DefineNestedType(string name, System.Reflection.TypeAttributes attr, System.Type parent, int typeSize) => throw null; public System.Reflection.Emit.MethodBuilder DefinePInvokeMethod(string name, string dllName, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Runtime.InteropServices.CallingConvention nativeCallConv, System.Runtime.InteropServices.CharSet nativeCharSet) => throw null; public System.Reflection.Emit.MethodBuilder DefinePInvokeMethod(string name, string dllName, string entryName, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] parameterTypes, System.Runtime.InteropServices.CallingConvention nativeCallConv, System.Runtime.InteropServices.CharSet nativeCharSet) => throw null; public System.Reflection.Emit.MethodBuilder DefinePInvokeMethod(string name, string dllName, string entryName, System.Reflection.MethodAttributes attributes, System.Reflection.CallingConventions callingConvention, System.Type returnType, System.Type[] returnTypeRequiredCustomModifiers, System.Type[] returnTypeOptionalCustomModifiers, System.Type[] parameterTypes, System.Type[][] parameterTypeRequiredCustomModifiers, System.Type[][] parameterTypeOptionalCustomModifiers, System.Runtime.InteropServices.CallingConvention nativeCallConv, System.Runtime.InteropServices.CharSet nativeCharSet) => throw null; @@ -419,21 +408,20 @@ namespace System public System.Reflection.Emit.ConstructorBuilder DefineTypeInitializer() => throw null; public System.Reflection.Emit.FieldBuilder DefineUninitializedData(string name, int size, System.Reflection.FieldAttributes attributes) => throw null; public override string FullName { get => throw null; } - public override System.Guid GUID { get => throw null; } public override System.Reflection.GenericParameterAttributes GenericParameterAttributes { get => throw null; } public override int GenericParameterPosition { get => throw null; } protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() => throw null; public static System.Reflection.ConstructorInfo GetConstructor(System.Type type, System.Reflection.ConstructorInfo constructor) => throw null; protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override System.Type GetElementType() => throw null; public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) => throw null; public override System.Reflection.EventInfo[] GetEvents() => throw null; public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) => throw null; - public static System.Reflection.FieldInfo GetField(System.Type type, System.Reflection.FieldInfo field) => throw null; public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) => throw null; + public static System.Reflection.FieldInfo GetField(System.Type type, System.Reflection.FieldInfo field) => throw null; public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) => throw null; public override System.Type[] GetGenericArguments() => throw null; public override System.Type GetGenericTypeDefinition() => throw null; @@ -449,11 +437,12 @@ namespace System public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) => throw null; public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) => throw null; protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public override System.Guid GUID { get => throw null; } protected override bool HasElementTypeImpl() => throw null; public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) => throw null; protected override bool IsArrayImpl() => throw null; - public override bool IsAssignableFrom(System.Type c) => throw null; public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) => throw null; + public override bool IsAssignableFrom(System.Type c) => throw null; protected override bool IsByRefImpl() => throw null; public override bool IsByRefLike { get => throw null; } protected override bool IsCOMObjectImpl() => throw null; @@ -465,11 +454,11 @@ namespace System public override bool IsGenericTypeDefinition { get => throw null; } protected override bool IsPointerImpl() => throw null; protected override bool IsPrimitiveImpl() => throw null; - public override bool IsSZArray { get => throw null; } public override bool IsSecurityCritical { get => throw null; } public override bool IsSecuritySafeCritical { get => throw null; } public override bool IsSecurityTransparent { get => throw null; } public override bool IsSubclassOf(System.Type c) => throw null; + public override bool IsSZArray { get => throw null; } public override bool IsTypeDefinition { get => throw null; } public override System.Type MakeArrayType() => throw null; public override System.Type MakeArrayType(int rank) => throw null; @@ -482,7 +471,7 @@ namespace System public override string Namespace { get => throw null; } public System.Reflection.Emit.PackingSize PackingSize { get => throw null; } public override System.Type ReflectedType { get => throw null; } - public void SetCustomAttribute(System.Reflection.ConstructorInfo con, System.Byte[] binaryAttribute) => throw null; + public void SetCustomAttribute(System.Reflection.ConstructorInfo con, byte[] binaryAttribute) => throw null; public void SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder customBuilder) => throw null; public void SetParent(System.Type parent) => throw null; public int Size { get => throw null; } @@ -491,7 +480,6 @@ namespace System public override System.Type UnderlyingSystemType { get => throw null; } public const int UnspecifiedTypeSize = default; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Metadata.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Metadata.cs index 7b3a400c18d..28df0705534 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Metadata.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Metadata.cs @@ -1,102 +1,59 @@ // This file contains auto-generated code. // Generated from `System.Reflection.Metadata, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Reflection { [System.Flags] - public enum AssemblyFlags : int + public enum AssemblyFlags { - ContentTypeMask = 3584, - DisableJitCompileOptimizer = 16384, - EnableJitCompileTracking = 32768, PublicKey = 1, Retargetable = 256, WindowsRuntime = 512, + ContentTypeMask = 3584, + DisableJitCompileOptimizer = 16384, + EnableJitCompileTracking = 32768, } - - public enum AssemblyHashAlgorithm : int + public enum AssemblyHashAlgorithm { - MD5 = 32771, None = 0, + MD5 = 32771, Sha1 = 32772, Sha256 = 32780, Sha384 = 32781, Sha512 = 32782, } - public enum DeclarativeSecurityAction : short { - Assert = 3, - Demand = 2, - Deny = 4, - InheritanceDemand = 7, - LinkDemand = 6, None = 0, + Demand = 2, + Assert = 3, + Deny = 4, PermitOnly = 5, + LinkDemand = 6, + InheritanceDemand = 7, RequestMinimum = 8, RequestOptional = 9, RequestRefuse = 10, } - [System.Flags] - public enum ManifestResourceAttributes : int + public enum ManifestResourceAttributes { - Private = 2, Public = 1, + Private = 2, VisibilityMask = 7, } - - [System.Flags] - public enum MethodImportAttributes : short - { - BestFitMappingDisable = 32, - BestFitMappingEnable = 16, - BestFitMappingMask = 48, - CallingConventionCDecl = 512, - CallingConventionFastCall = 1280, - CallingConventionMask = 1792, - CallingConventionStdCall = 768, - CallingConventionThisCall = 1024, - CallingConventionWinApi = 256, - CharSetAnsi = 2, - CharSetAuto = 6, - CharSetMask = 6, - CharSetUnicode = 4, - ExactSpelling = 1, - None = 0, - SetLastError = 64, - ThrowOnUnmappableCharDisable = 8192, - ThrowOnUnmappableCharEnable = 4096, - ThrowOnUnmappableCharMask = 12288, - } - - [System.Flags] - public enum MethodSemanticsAttributes : int - { - Adder = 8, - Getter = 2, - Other = 4, - Raiser = 32, - Remover = 16, - Setter = 1, - } - namespace Metadata { public struct ArrayShape { - // Stub generator skipped constructor public ArrayShape(int rank, System.Collections.Immutable.ImmutableArray sizes, System.Collections.Immutable.ImmutableArray lowerBounds) => throw null; public System.Collections.Immutable.ImmutableArray LowerBounds { get => throw null; } public int Rank { get => throw null; } public System.Collections.Immutable.ImmutableArray Sizes { get => throw null; } } - public struct AssemblyDefinition { - // Stub generator skipped constructor public System.Reflection.Metadata.StringHandle Culture { get => throw null; } public System.Reflection.AssemblyFlags Flags { get => throw null; } public System.Reflection.AssemblyName GetAssemblyName() => throw null; @@ -107,69 +64,56 @@ namespace System public System.Reflection.Metadata.BlobHandle PublicKey { get => throw null; } public System.Version Version { get => throw null; } } - public struct AssemblyDefinitionHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.AssemblyDefinitionHandle left, System.Reflection.Metadata.AssemblyDefinitionHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.AssemblyDefinitionHandle left, System.Reflection.Metadata.AssemblyDefinitionHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.AssemblyDefinitionHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.AssemblyDefinitionHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.AssemblyDefinitionHandle left, System.Reflection.Metadata.AssemblyDefinitionHandle right) => throw null; public static explicit operator System.Reflection.Metadata.AssemblyDefinitionHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.AssemblyDefinitionHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.AssemblyDefinitionHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.AssemblyDefinitionHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.AssemblyDefinitionHandle left, System.Reflection.Metadata.AssemblyDefinitionHandle right) => throw null; } - public struct AssemblyFile { - // Stub generator skipped constructor public bool ContainsMetadata { get => throw null; } public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.BlobHandle HashValue { get => throw null; } public System.Reflection.Metadata.StringHandle Name { get => throw null; } } - public struct AssemblyFileHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.AssemblyFileHandle left, System.Reflection.Metadata.AssemblyFileHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.AssemblyFileHandle left, System.Reflection.Metadata.AssemblyFileHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.AssemblyFileHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.AssemblyFileHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.AssemblyFileHandle left, System.Reflection.Metadata.AssemblyFileHandle right) => throw null; public static explicit operator System.Reflection.Metadata.AssemblyFileHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.AssemblyFileHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.AssemblyFileHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.AssemblyFileHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.AssemblyFileHandle left, System.Reflection.Metadata.AssemblyFileHandle right) => throw null; } - - public struct AssemblyFileHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct AssemblyFileHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.AssemblyFileHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - // Stub generator skipped constructor - public int Count { get => throw null; } public System.Reflection.Metadata.AssemblyFileHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - public struct AssemblyReference { - // Stub generator skipped constructor public System.Reflection.Metadata.StringHandle Culture { get => throw null; } public System.Reflection.AssemblyFlags Flags { get => throw null; } public System.Reflection.AssemblyName GetAssemblyName() => throw null; @@ -179,55 +123,46 @@ namespace System public System.Reflection.Metadata.BlobHandle PublicKeyOrToken { get => throw null; } public System.Version Version { get => throw null; } } - public struct AssemblyReferenceHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.AssemblyReferenceHandle left, System.Reflection.Metadata.AssemblyReferenceHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.AssemblyReferenceHandle left, System.Reflection.Metadata.AssemblyReferenceHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.AssemblyReferenceHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.AssemblyReferenceHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.AssemblyReferenceHandle left, System.Reflection.Metadata.AssemblyReferenceHandle right) => throw null; public static explicit operator System.Reflection.Metadata.AssemblyReferenceHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.AssemblyReferenceHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.AssemblyReferenceHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.AssemblyReferenceHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.AssemblyReferenceHandle left, System.Reflection.Metadata.AssemblyReferenceHandle right) => throw null; } - - public struct AssemblyReferenceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct AssemblyReferenceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.AssemblyReferenceHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - // Stub generator skipped constructor - public int Count { get => throw null; } public System.Reflection.Metadata.AssemblyReferenceHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - public struct Blob { - // Stub generator skipped constructor - public System.ArraySegment GetBytes() => throw null; + public System.ArraySegment GetBytes() => throw null; public bool IsDefault { get => throw null; } public int Length { get => throw null; } } - public class BlobBuilder { - public struct Blobs : System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerable, System.Collections.IEnumerator, System.IDisposable + public void Align(int alignment) => throw null; + protected virtual System.Reflection.Metadata.BlobBuilder AllocateChunk(int minimalSize) => throw null; + public struct Blobs : System.IDisposable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { - // Stub generator skipped constructor public System.Reflection.Metadata.Blob Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; @@ -237,15 +172,11 @@ namespace System public bool MoveNext() => throw null; public void Reset() => throw null; } - - - public void Align(int alignment) => throw null; - protected virtual System.Reflection.Metadata.BlobBuilder AllocateChunk(int minimalSize) => throw null; - public BlobBuilder(int capacity = default(int)) => throw null; - protected internal int ChunkCapacity { get => throw null; } + protected int ChunkCapacity { get => throw null; } public void Clear() => throw null; public bool ContentEquals(System.Reflection.Metadata.BlobBuilder other) => throw null; public int Count { get => throw null; } + public BlobBuilder(int capacity = default(int)) => throw null; protected void Free() => throw null; protected int FreeBytes { get => throw null; } protected virtual void FreeChunk() => throw null; @@ -254,523 +185,1039 @@ namespace System public void LinkSuffix(System.Reflection.Metadata.BlobBuilder suffix) => throw null; public void PadTo(int position) => throw null; public System.Reflection.Metadata.Blob ReserveBytes(int byteCount) => throw null; - public System.Byte[] ToArray() => throw null; - public System.Byte[] ToArray(int start, int byteCount) => throw null; - public System.Collections.Immutable.ImmutableArray ToImmutableArray() => throw null; - public System.Collections.Immutable.ImmutableArray ToImmutableArray(int start, int byteCount) => throw null; + public byte[] ToArray() => throw null; + public byte[] ToArray(int start, int byteCount) => throw null; + public System.Collections.Immutable.ImmutableArray ToImmutableArray() => throw null; + public System.Collections.Immutable.ImmutableArray ToImmutableArray(int start, int byteCount) => throw null; public int TryWriteBytes(System.IO.Stream source, int byteCount) => throw null; public void WriteBoolean(bool value) => throw null; - public void WriteByte(System.Byte value) => throw null; - public void WriteBytes(System.Byte[] buffer) => throw null; - public void WriteBytes(System.Byte[] buffer, int start, int byteCount) => throw null; - public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer) => throw null; - public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer, int start, int byteCount) => throw null; - unsafe public void WriteBytes(System.Byte* buffer, int byteCount) => throw null; - public void WriteBytes(System.Byte value, int byteCount) => throw null; + public void WriteByte(byte value) => throw null; + public unsafe void WriteBytes(byte* buffer, int byteCount) => throw null; + public void WriteBytes(byte value, int byteCount) => throw null; + public void WriteBytes(byte[] buffer) => throw null; + public void WriteBytes(byte[] buffer, int start, int byteCount) => throw null; + public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer) => throw null; + public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer, int start, int byteCount) => throw null; public void WriteCompressedInteger(int value) => throw null; public void WriteCompressedSignedInteger(int value) => throw null; public void WriteConstant(object value) => throw null; - public void WriteContentTo(System.Reflection.Metadata.BlobBuilder destination) => throw null; public void WriteContentTo(System.IO.Stream destination) => throw null; + public void WriteContentTo(System.Reflection.Metadata.BlobBuilder destination) => throw null; public void WriteContentTo(ref System.Reflection.Metadata.BlobWriter destination) => throw null; public void WriteDateTime(System.DateTime value) => throw null; - public void WriteDecimal(System.Decimal value) => throw null; + public void WriteDecimal(decimal value) => throw null; public void WriteDouble(double value) => throw null; public void WriteGuid(System.Guid value) => throw null; - public void WriteInt16(System.Int16 value) => throw null; - public void WriteInt16BE(System.Int16 value) => throw null; + public void WriteInt16(short value) => throw null; + public void WriteInt16BE(short value) => throw null; public void WriteInt32(int value) => throw null; public void WriteInt32BE(int value) => throw null; - public void WriteInt64(System.Int64 value) => throw null; + public void WriteInt64(long value) => throw null; public void WriteReference(int reference, bool isSmall) => throw null; - public void WriteSByte(System.SByte value) => throw null; + public void WriteSByte(sbyte value) => throw null; public void WriteSerializedString(string value) => throw null; public void WriteSingle(float value) => throw null; - public void WriteUInt16(System.UInt16 value) => throw null; - public void WriteUInt16BE(System.UInt16 value) => throw null; - public void WriteUInt32(System.UInt32 value) => throw null; - public void WriteUInt32BE(System.UInt32 value) => throw null; - public void WriteUInt64(System.UInt64 value) => throw null; - public void WriteUTF16(System.Char[] value) => throw null; + public void WriteUInt16(ushort value) => throw null; + public void WriteUInt16BE(ushort value) => throw null; + public void WriteUInt32(uint value) => throw null; + public void WriteUInt32BE(uint value) => throw null; + public void WriteUInt64(ulong value) => throw null; + public void WriteUserString(string value) => throw null; + public void WriteUTF16(char[] value) => throw null; public void WriteUTF16(string value) => throw null; public void WriteUTF8(string value, bool allowUnpairedSurrogates = default(bool)) => throw null; - public void WriteUserString(string value) => throw null; } - public struct BlobContentId : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.BlobContentId left, System.Reflection.Metadata.BlobContentId right) => throw null; - public static bool operator ==(System.Reflection.Metadata.BlobContentId left, System.Reflection.Metadata.BlobContentId right) => throw null; - // Stub generator skipped constructor - public BlobContentId(System.Byte[] id) => throw null; - public BlobContentId(System.Guid guid, System.UInt32 stamp) => throw null; - public BlobContentId(System.Collections.Immutable.ImmutableArray id) => throw null; - public bool Equals(System.Reflection.Metadata.BlobContentId other) => throw null; + public BlobContentId(byte[] id) => throw null; + public BlobContentId(System.Collections.Immutable.ImmutableArray id) => throw null; + public BlobContentId(System.Guid guid, uint stamp) => throw null; public override bool Equals(object obj) => throw null; - public static System.Reflection.Metadata.BlobContentId FromHash(System.Byte[] hashCode) => throw null; - public static System.Reflection.Metadata.BlobContentId FromHash(System.Collections.Immutable.ImmutableArray hashCode) => throw null; + public bool Equals(System.Reflection.Metadata.BlobContentId other) => throw null; + public static System.Reflection.Metadata.BlobContentId FromHash(byte[] hashCode) => throw null; + public static System.Reflection.Metadata.BlobContentId FromHash(System.Collections.Immutable.ImmutableArray hashCode) => throw null; public override int GetHashCode() => throw null; public static System.Func, System.Reflection.Metadata.BlobContentId> GetTimeBasedProvider() => throw null; public System.Guid Guid { get => throw null; } public bool IsDefault { get => throw null; } - public System.UInt32 Stamp { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.BlobContentId left, System.Reflection.Metadata.BlobContentId right) => throw null; + public static bool operator !=(System.Reflection.Metadata.BlobContentId left, System.Reflection.Metadata.BlobContentId right) => throw null; + public uint Stamp { get => throw null; } } - public struct BlobHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.BlobHandle left, System.Reflection.Metadata.BlobHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.BlobHandle left, System.Reflection.Metadata.BlobHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.BlobHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.BlobHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.BlobHandle left, System.Reflection.Metadata.BlobHandle right) => throw null; public static explicit operator System.Reflection.Metadata.BlobHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.BlobHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.BlobHandle left, System.Reflection.Metadata.BlobHandle right) => throw null; } - public struct BlobReader { - public void Align(System.Byte alignment) => throw null; - // Stub generator skipped constructor - unsafe public BlobReader(System.Byte* buffer, int length) => throw null; - unsafe public System.Byte* CurrentPointer { get => throw null; } - public int IndexOf(System.Byte value) => throw null; + public void Align(byte alignment) => throw null; + public unsafe BlobReader(byte* buffer, int length) => throw null; + public unsafe byte* CurrentPointer { get => throw null; } + public int IndexOf(byte value) => throw null; public int Length { get => throw null; } - public int Offset { get => throw null; set => throw null; } + public int Offset { get => throw null; set { } } public System.Reflection.Metadata.BlobHandle ReadBlobHandle() => throw null; public bool ReadBoolean() => throw null; - public System.Byte ReadByte() => throw null; - public System.Byte[] ReadBytes(int byteCount) => throw null; - public void ReadBytes(int byteCount, System.Byte[] buffer, int bufferOffset) => throw null; - public System.Char ReadChar() => throw null; + public byte ReadByte() => throw null; + public byte[] ReadBytes(int byteCount) => throw null; + public void ReadBytes(int byteCount, byte[] buffer, int bufferOffset) => throw null; + public char ReadChar() => throw null; public int ReadCompressedInteger() => throw null; public int ReadCompressedSignedInteger() => throw null; public object ReadConstant(System.Reflection.Metadata.ConstantTypeCode typeCode) => throw null; public System.DateTime ReadDateTime() => throw null; - public System.Decimal ReadDecimal() => throw null; + public decimal ReadDecimal() => throw null; public double ReadDouble() => throw null; public System.Guid ReadGuid() => throw null; - public System.Int16 ReadInt16() => throw null; + public short ReadInt16() => throw null; public int ReadInt32() => throw null; - public System.Int64 ReadInt64() => throw null; - public System.SByte ReadSByte() => throw null; + public long ReadInt64() => throw null; + public sbyte ReadSByte() => throw null; public System.Reflection.Metadata.SerializationTypeCode ReadSerializationTypeCode() => throw null; public string ReadSerializedString() => throw null; public System.Reflection.Metadata.SignatureHeader ReadSignatureHeader() => throw null; public System.Reflection.Metadata.SignatureTypeCode ReadSignatureTypeCode() => throw null; public float ReadSingle() => throw null; public System.Reflection.Metadata.EntityHandle ReadTypeHandle() => throw null; - public System.UInt16 ReadUInt16() => throw null; - public System.UInt32 ReadUInt32() => throw null; - public System.UInt64 ReadUInt64() => throw null; + public ushort ReadUInt16() => throw null; + public uint ReadUInt32() => throw null; + public ulong ReadUInt64() => throw null; public string ReadUTF16(int byteCount) => throw null; public string ReadUTF8(int byteCount) => throw null; public int RemainingBytes { get => throw null; } public void Reset() => throw null; - unsafe public System.Byte* StartPointer { get => throw null; } + public unsafe byte* StartPointer { get => throw null; } public bool TryReadCompressedInteger(out int value) => throw null; public bool TryReadCompressedSignedInteger(out int value) => throw null; } - public struct BlobWriter { public void Align(int alignment) => throw null; public System.Reflection.Metadata.Blob Blob { get => throw null; } - // Stub generator skipped constructor - public BlobWriter(System.Reflection.Metadata.Blob blob) => throw null; - public BlobWriter(System.Byte[] buffer) => throw null; - public BlobWriter(System.Byte[] buffer, int start, int count) => throw null; - public BlobWriter(int size) => throw null; public void Clear() => throw null; public bool ContentEquals(System.Reflection.Metadata.BlobWriter other) => throw null; + public BlobWriter(byte[] buffer) => throw null; + public BlobWriter(byte[] buffer, int start, int count) => throw null; + public BlobWriter(int size) => throw null; + public BlobWriter(System.Reflection.Metadata.Blob blob) => throw null; public int Length { get => throw null; } - public int Offset { get => throw null; set => throw null; } + public int Offset { get => throw null; set { } } public void PadTo(int offset) => throw null; public int RemainingBytes { get => throw null; } - public System.Byte[] ToArray() => throw null; - public System.Byte[] ToArray(int start, int byteCount) => throw null; - public System.Collections.Immutable.ImmutableArray ToImmutableArray() => throw null; - public System.Collections.Immutable.ImmutableArray ToImmutableArray(int start, int byteCount) => throw null; + public byte[] ToArray() => throw null; + public byte[] ToArray(int start, int byteCount) => throw null; + public System.Collections.Immutable.ImmutableArray ToImmutableArray() => throw null; + public System.Collections.Immutable.ImmutableArray ToImmutableArray(int start, int byteCount) => throw null; public void WriteBoolean(bool value) => throw null; - public void WriteByte(System.Byte value) => throw null; - public void WriteBytes(System.Reflection.Metadata.BlobBuilder source) => throw null; - public void WriteBytes(System.Byte[] buffer) => throw null; - public void WriteBytes(System.Byte[] buffer, int start, int byteCount) => throw null; - public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer) => throw null; - public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer, int start, int byteCount) => throw null; + public void WriteByte(byte value) => throw null; + public unsafe void WriteBytes(byte* buffer, int byteCount) => throw null; + public void WriteBytes(byte value, int byteCount) => throw null; + public void WriteBytes(byte[] buffer) => throw null; + public void WriteBytes(byte[] buffer, int start, int byteCount) => throw null; + public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer) => throw null; + public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer, int start, int byteCount) => throw null; public int WriteBytes(System.IO.Stream source, int byteCount) => throw null; - unsafe public void WriteBytes(System.Byte* buffer, int byteCount) => throw null; - public void WriteBytes(System.Byte value, int byteCount) => throw null; + public void WriteBytes(System.Reflection.Metadata.BlobBuilder source) => throw null; public void WriteCompressedInteger(int value) => throw null; public void WriteCompressedSignedInteger(int value) => throw null; public void WriteConstant(object value) => throw null; public void WriteDateTime(System.DateTime value) => throw null; - public void WriteDecimal(System.Decimal value) => throw null; + public void WriteDecimal(decimal value) => throw null; public void WriteDouble(double value) => throw null; public void WriteGuid(System.Guid value) => throw null; - public void WriteInt16(System.Int16 value) => throw null; - public void WriteInt16BE(System.Int16 value) => throw null; + public void WriteInt16(short value) => throw null; + public void WriteInt16BE(short value) => throw null; public void WriteInt32(int value) => throw null; public void WriteInt32BE(int value) => throw null; - public void WriteInt64(System.Int64 value) => throw null; + public void WriteInt64(long value) => throw null; public void WriteReference(int reference, bool isSmall) => throw null; - public void WriteSByte(System.SByte value) => throw null; + public void WriteSByte(sbyte value) => throw null; public void WriteSerializedString(string str) => throw null; public void WriteSingle(float value) => throw null; - public void WriteUInt16(System.UInt16 value) => throw null; - public void WriteUInt16BE(System.UInt16 value) => throw null; - public void WriteUInt32(System.UInt32 value) => throw null; - public void WriteUInt32BE(System.UInt32 value) => throw null; - public void WriteUInt64(System.UInt64 value) => throw null; - public void WriteUTF16(System.Char[] value) => throw null; + public void WriteUInt16(ushort value) => throw null; + public void WriteUInt16BE(ushort value) => throw null; + public void WriteUInt32(uint value) => throw null; + public void WriteUInt32BE(uint value) => throw null; + public void WriteUInt64(ulong value) => throw null; + public void WriteUserString(string value) => throw null; + public void WriteUTF16(char[] value) => throw null; public void WriteUTF16(string value) => throw null; public void WriteUTF8(string value, bool allowUnpairedSurrogates) => throw null; - public void WriteUserString(string value) => throw null; } - public struct Constant { - // Stub generator skipped constructor public System.Reflection.Metadata.EntityHandle Parent { get => throw null; } public System.Reflection.Metadata.ConstantTypeCode TypeCode { get => throw null; } public System.Reflection.Metadata.BlobHandle Value { get => throw null; } } - public struct ConstantHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.ConstantHandle left, System.Reflection.Metadata.ConstantHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.ConstantHandle left, System.Reflection.Metadata.ConstantHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.ConstantHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.ConstantHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.ConstantHandle left, System.Reflection.Metadata.ConstantHandle right) => throw null; public static explicit operator System.Reflection.Metadata.ConstantHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.ConstantHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.ConstantHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.ConstantHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.ConstantHandle left, System.Reflection.Metadata.ConstantHandle right) => throw null; } - public enum ConstantTypeCode : byte { - Boolean = 2, - Byte = 5, - Char = 3, - Double = 13, - Int16 = 6, - Int32 = 8, - Int64 = 10, Invalid = 0, - NullReference = 18, + Boolean = 2, + Char = 3, SByte = 4, - Single = 12, - String = 14, + Byte = 5, + Int16 = 6, UInt16 = 7, + Int32 = 8, UInt32 = 9, + Int64 = 10, UInt64 = 11, + Single = 12, + Double = 13, + String = 14, + NullReference = 18, } - public struct CustomAttribute { public System.Reflection.Metadata.EntityHandle Constructor { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.CustomAttributeValue DecodeValue(System.Reflection.Metadata.ICustomAttributeTypeProvider provider) => throw null; public System.Reflection.Metadata.EntityHandle Parent { get => throw null; } public System.Reflection.Metadata.BlobHandle Value { get => throw null; } } - public struct CustomAttributeHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.CustomAttributeHandle left, System.Reflection.Metadata.CustomAttributeHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.CustomAttributeHandle left, System.Reflection.Metadata.CustomAttributeHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.CustomAttributeHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.CustomAttributeHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.CustomAttributeHandle left, System.Reflection.Metadata.CustomAttributeHandle right) => throw null; public static explicit operator System.Reflection.Metadata.CustomAttributeHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.CustomAttributeHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.CustomAttributeHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.CustomAttributeHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.CustomAttributeHandle left, System.Reflection.Metadata.CustomAttributeHandle right) => throw null; } - - public struct CustomAttributeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct CustomAttributeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.CustomAttributeHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.CustomAttributeHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - public struct CustomAttributeNamedArgument { - // Stub generator skipped constructor public CustomAttributeNamedArgument(string name, System.Reflection.Metadata.CustomAttributeNamedArgumentKind kind, TType type, object value) => throw null; public System.Reflection.Metadata.CustomAttributeNamedArgumentKind Kind { get => throw null; } public string Name { get => throw null; } public TType Type { get => throw null; } public object Value { get => throw null; } } - public enum CustomAttributeNamedArgumentKind : byte { Field = 83, Property = 84, } - public struct CustomAttributeTypedArgument { - // Stub generator skipped constructor public CustomAttributeTypedArgument(TType type, object value) => throw null; public TType Type { get => throw null; } public object Value { get => throw null; } } - public struct CustomAttributeValue { - // Stub generator skipped constructor public CustomAttributeValue(System.Collections.Immutable.ImmutableArray> fixedArguments, System.Collections.Immutable.ImmutableArray> namedArguments) => throw null; public System.Collections.Immutable.ImmutableArray> FixedArguments { get => throw null; } public System.Collections.Immutable.ImmutableArray> NamedArguments { get => throw null; } } - public struct CustomDebugInformation { - // Stub generator skipped constructor public System.Reflection.Metadata.GuidHandle Kind { get => throw null; } public System.Reflection.Metadata.EntityHandle Parent { get => throw null; } public System.Reflection.Metadata.BlobHandle Value { get => throw null; } } - public struct CustomDebugInformationHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.CustomDebugInformationHandle left, System.Reflection.Metadata.CustomDebugInformationHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.CustomDebugInformationHandle left, System.Reflection.Metadata.CustomDebugInformationHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.CustomDebugInformationHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.CustomDebugInformationHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.CustomDebugInformationHandle left, System.Reflection.Metadata.CustomDebugInformationHandle right) => throw null; public static explicit operator System.Reflection.Metadata.CustomDebugInformationHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.CustomDebugInformationHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.CustomDebugInformationHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.CustomDebugInformationHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.CustomDebugInformationHandle left, System.Reflection.Metadata.CustomDebugInformationHandle right) => throw null; } - - public struct CustomDebugInformationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct CustomDebugInformationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.CustomDebugInformationHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.CustomDebugInformationHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - - public class DebugMetadataHeader + public sealed class DebugMetadataHeader { public System.Reflection.Metadata.MethodDefinitionHandle EntryPoint { get => throw null; } - public System.Collections.Immutable.ImmutableArray Id { get => throw null; } + public System.Collections.Immutable.ImmutableArray Id { get => throw null; } public int IdStartOffset { get => throw null; } } - public struct DeclarativeSecurityAttribute { public System.Reflection.DeclarativeSecurityAction Action { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.EntityHandle Parent { get => throw null; } public System.Reflection.Metadata.BlobHandle PermissionSet { get => throw null; } } - public struct DeclarativeSecurityAttributeHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle left, System.Reflection.Metadata.DeclarativeSecurityAttributeHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle left, System.Reflection.Metadata.DeclarativeSecurityAttributeHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle left, System.Reflection.Metadata.DeclarativeSecurityAttributeHandle right) => throw null; public static explicit operator System.Reflection.Metadata.DeclarativeSecurityAttributeHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.DeclarativeSecurityAttributeHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle left, System.Reflection.Metadata.DeclarativeSecurityAttributeHandle right) => throw null; } - - public struct DeclarativeSecurityAttributeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct DeclarativeSecurityAttributeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.DeclarativeSecurityAttributeHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - public struct Document { - // Stub generator skipped constructor public System.Reflection.Metadata.BlobHandle Hash { get => throw null; } public System.Reflection.Metadata.GuidHandle HashAlgorithm { get => throw null; } public System.Reflection.Metadata.GuidHandle Language { get => throw null; } public System.Reflection.Metadata.DocumentNameBlobHandle Name { get => throw null; } } - public struct DocumentHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.DocumentHandle left, System.Reflection.Metadata.DocumentHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.DocumentHandle left, System.Reflection.Metadata.DocumentHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.DocumentHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.DocumentHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.DocumentHandle left, System.Reflection.Metadata.DocumentHandle right) => throw null; public static explicit operator System.Reflection.Metadata.DocumentHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.DocumentHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.DocumentHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.DocumentHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.DocumentHandle left, System.Reflection.Metadata.DocumentHandle right) => throw null; } - - public struct DocumentHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct DocumentHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.DocumentHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.DocumentHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - public struct DocumentNameBlobHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.DocumentNameBlobHandle left, System.Reflection.Metadata.DocumentNameBlobHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.DocumentNameBlobHandle left, System.Reflection.Metadata.DocumentNameBlobHandle right) => throw null; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.DocumentNameBlobHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.DocumentNameBlobHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.DocumentNameBlobHandle left, System.Reflection.Metadata.DocumentNameBlobHandle right) => throw null; public static explicit operator System.Reflection.Metadata.DocumentNameBlobHandle(System.Reflection.Metadata.BlobHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.BlobHandle(System.Reflection.Metadata.DocumentNameBlobHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.DocumentNameBlobHandle left, System.Reflection.Metadata.DocumentNameBlobHandle right) => throw null; + } + namespace Ecma335 + { + public struct ArrayShapeEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public ArrayShapeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public void Shape(int rank, System.Collections.Immutable.ImmutableArray sizes, System.Collections.Immutable.ImmutableArray lowerBounds) => throw null; + } + public struct BlobEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public BlobEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public void CustomAttributeSignature(System.Action fixedArguments, System.Action namedArguments) => throw null; + public void CustomAttributeSignature(out System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder fixedArguments, out System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder namedArguments) => throw null; + public System.Reflection.Metadata.Ecma335.FieldTypeEncoder Field() => throw null; + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder FieldSignature() => throw null; + public System.Reflection.Metadata.Ecma335.LocalVariablesEncoder LocalVariableSignature(int variableCount) => throw null; + public System.Reflection.Metadata.Ecma335.MethodSignatureEncoder MethodSignature(System.Reflection.Metadata.SignatureCallingConvention convention = default(System.Reflection.Metadata.SignatureCallingConvention), int genericParameterCount = default(int), bool isInstanceMethod = default(bool)) => throw null; + public System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder MethodSpecificationSignature(int genericArgumentCount) => throw null; + public System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder PermissionSetArguments(int argumentCount) => throw null; + public System.Reflection.Metadata.Ecma335.PermissionSetEncoder PermissionSetBlob(int attributeCount) => throw null; + public System.Reflection.Metadata.Ecma335.MethodSignatureEncoder PropertySignature(bool isInstanceProperty = default(bool)) => throw null; + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder TypeSpecificationSignature() => throw null; + } + public static class CodedIndex + { + public static int CustomAttributeType(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int HasConstant(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int HasCustomAttribute(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int HasCustomDebugInformation(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int HasDeclSecurity(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int HasFieldMarshal(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int HasSemantics(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int Implementation(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int MemberForwarded(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int MemberRefParent(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int MethodDefOrRef(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int ResolutionScope(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int TypeDefOrRef(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int TypeDefOrRefOrSpec(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int TypeOrMethodDef(System.Reflection.Metadata.EntityHandle handle) => throw null; + } + public sealed class ControlFlowBuilder + { + public void AddCatchRegion(System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd, System.Reflection.Metadata.EntityHandle catchType) => throw null; + public void AddFaultRegion(System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd) => throw null; + public void AddFilterRegion(System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd, System.Reflection.Metadata.Ecma335.LabelHandle filterStart) => throw null; + public void AddFinallyRegion(System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd) => throw null; + public void Clear() => throw null; + public ControlFlowBuilder() => throw null; + } + public struct CustomAttributeArrayTypeEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public CustomAttributeArrayTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder ElementType() => throw null; + public void ObjectArray() => throw null; + } + public struct CustomAttributeElementTypeEncoder + { + public void Boolean() => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public void Byte() => throw null; + public void Char() => throw null; + public CustomAttributeElementTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public void Double() => throw null; + public void Enum(string enumTypeName) => throw null; + public void Int16() => throw null; + public void Int32() => throw null; + public void Int64() => throw null; + public void PrimitiveType(System.Reflection.Metadata.PrimitiveSerializationTypeCode type) => throw null; + public void SByte() => throw null; + public void Single() => throw null; + public void String() => throw null; + public void SystemType() => throw null; + public void UInt16() => throw null; + public void UInt32() => throw null; + public void UInt64() => throw null; + } + public struct CustomAttributeNamedArgumentsEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder Count(int count) => throw null; + public CustomAttributeNamedArgumentsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public struct CustomModifiersEncoder + { + public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder AddModifier(System.Reflection.Metadata.EntityHandle type, bool isOptional) => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public CustomModifiersEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public struct EditAndContinueLogEntry : System.IEquatable + { + public EditAndContinueLogEntry(System.Reflection.Metadata.EntityHandle handle, System.Reflection.Metadata.Ecma335.EditAndContinueOperation operation) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry other) => throw null; + public override int GetHashCode() => throw null; + public System.Reflection.Metadata.EntityHandle Handle { get => throw null; } + public System.Reflection.Metadata.Ecma335.EditAndContinueOperation Operation { get => throw null; } + } + public enum EditAndContinueOperation + { + Default = 0, + AddMethod = 1, + AddField = 2, + AddParameter = 3, + AddProperty = 4, + AddEvent = 5, + } + public struct ExceptionRegionEncoder + { + public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder Add(System.Reflection.Metadata.ExceptionRegionKind kind, int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType = default(System.Reflection.Metadata.EntityHandle), int filterOffset = default(int)) => throw null; + public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddCatch(int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType) => throw null; + public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddFault(int tryOffset, int tryLength, int handlerOffset, int handlerLength) => throw null; + public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddFilter(int tryOffset, int tryLength, int handlerOffset, int handlerLength, int filterOffset) => throw null; + public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddFinally(int tryOffset, int tryLength, int handlerOffset, int handlerLength) => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public bool HasSmallFormat { get => throw null; } + public static bool IsSmallExceptionRegion(int startOffset, int length) => throw null; + public static bool IsSmallRegionCount(int exceptionRegionCount) => throw null; + } + public static partial class ExportedTypeExtensions + { + public static int GetTypeDefinitionId(this System.Reflection.Metadata.ExportedType exportedType) => throw null; + } + public struct FieldTypeEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public FieldTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Type(bool isByRef = default(bool)) => throw null; + public void TypedReference() => throw null; + } + public struct FixedArgumentsEncoder + { + public System.Reflection.Metadata.Ecma335.LiteralEncoder AddArgument() => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public FixedArgumentsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public enum FunctionPointerAttributes + { + None = 0, + HasThis = 32, + HasExplicitThis = 96, + } + public struct GenericTypeArgumentsEncoder + { + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder AddArgument() => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public GenericTypeArgumentsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public enum HeapIndex + { + UserString = 0, + String = 1, + Blob = 2, + Guid = 3, + } + public struct InstructionEncoder + { + public void Branch(System.Reflection.Metadata.ILOpCode code, System.Reflection.Metadata.Ecma335.LabelHandle label) => throw null; + public void Call(System.Reflection.Metadata.EntityHandle methodHandle) => throw null; + public void Call(System.Reflection.Metadata.MemberReferenceHandle methodHandle) => throw null; + public void Call(System.Reflection.Metadata.MethodDefinitionHandle methodHandle) => throw null; + public void Call(System.Reflection.Metadata.MethodSpecificationHandle methodHandle) => throw null; + public void CallIndirect(System.Reflection.Metadata.StandaloneSignatureHandle signature) => throw null; + public System.Reflection.Metadata.BlobBuilder CodeBuilder { get => throw null; } + public System.Reflection.Metadata.Ecma335.ControlFlowBuilder ControlFlowBuilder { get => throw null; } + public InstructionEncoder(System.Reflection.Metadata.BlobBuilder codeBuilder, System.Reflection.Metadata.Ecma335.ControlFlowBuilder controlFlowBuilder = default(System.Reflection.Metadata.Ecma335.ControlFlowBuilder)) => throw null; + public System.Reflection.Metadata.Ecma335.LabelHandle DefineLabel() => throw null; + public void LoadArgument(int argumentIndex) => throw null; + public void LoadArgumentAddress(int argumentIndex) => throw null; + public void LoadConstantI4(int value) => throw null; + public void LoadConstantI8(long value) => throw null; + public void LoadConstantR4(float value) => throw null; + public void LoadConstantR8(double value) => throw null; + public void LoadLocal(int slotIndex) => throw null; + public void LoadLocalAddress(int slotIndex) => throw null; + public void LoadString(System.Reflection.Metadata.UserStringHandle handle) => throw null; + public void MarkLabel(System.Reflection.Metadata.Ecma335.LabelHandle label) => throw null; + public int Offset { get => throw null; } + public void OpCode(System.Reflection.Metadata.ILOpCode code) => throw null; + public void StoreArgument(int argumentIndex) => throw null; + public void StoreLocal(int slotIndex) => throw null; + public void Token(int token) => throw null; + public void Token(System.Reflection.Metadata.EntityHandle handle) => throw null; + } + public struct LabelHandle : System.IEquatable + { + public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.Ecma335.LabelHandle other) => throw null; + public override int GetHashCode() => throw null; + public int Id { get => throw null; } + public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.Ecma335.LabelHandle left, System.Reflection.Metadata.Ecma335.LabelHandle right) => throw null; + public static bool operator !=(System.Reflection.Metadata.Ecma335.LabelHandle left, System.Reflection.Metadata.Ecma335.LabelHandle right) => throw null; + } + public struct LiteralEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public LiteralEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public System.Reflection.Metadata.Ecma335.ScalarEncoder Scalar() => throw null; + public void TaggedScalar(System.Action type, System.Action scalar) => throw null; + public void TaggedScalar(out System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder type, out System.Reflection.Metadata.Ecma335.ScalarEncoder scalar) => throw null; + public void TaggedVector(System.Action arrayType, System.Action vector) => throw null; + public void TaggedVector(out System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder arrayType, out System.Reflection.Metadata.Ecma335.VectorEncoder vector) => throw null; + public System.Reflection.Metadata.Ecma335.VectorEncoder Vector() => throw null; + } + public struct LiteralsEncoder + { + public System.Reflection.Metadata.Ecma335.LiteralEncoder AddLiteral() => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public LiteralsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public struct LocalVariablesEncoder + { + public System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder AddVariable() => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public LocalVariablesEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public struct LocalVariableTypeEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public LocalVariableTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Type(bool isByRef = default(bool), bool isPinned = default(bool)) => throw null; + public void TypedReference() => throw null; + } + public sealed class MetadataAggregator + { + public MetadataAggregator(System.Collections.Generic.IReadOnlyList baseTableRowCounts, System.Collections.Generic.IReadOnlyList baseHeapSizes, System.Collections.Generic.IReadOnlyList deltaReaders) => throw null; + public MetadataAggregator(System.Reflection.Metadata.MetadataReader baseReader, System.Collections.Generic.IReadOnlyList deltaReaders) => throw null; + public System.Reflection.Metadata.Handle GetGenerationHandle(System.Reflection.Metadata.Handle handle, out int generation) => throw null; + } + public sealed class MetadataBuilder + { + public System.Reflection.Metadata.AssemblyDefinitionHandle AddAssembly(System.Reflection.Metadata.StringHandle name, System.Version version, System.Reflection.Metadata.StringHandle culture, System.Reflection.Metadata.BlobHandle publicKey, System.Reflection.AssemblyFlags flags, System.Reflection.AssemblyHashAlgorithm hashAlgorithm) => throw null; + public System.Reflection.Metadata.AssemblyFileHandle AddAssemblyFile(System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle hashValue, bool containsMetadata) => throw null; + public System.Reflection.Metadata.AssemblyReferenceHandle AddAssemblyReference(System.Reflection.Metadata.StringHandle name, System.Version version, System.Reflection.Metadata.StringHandle culture, System.Reflection.Metadata.BlobHandle publicKeyOrToken, System.Reflection.AssemblyFlags flags, System.Reflection.Metadata.BlobHandle hashValue) => throw null; + public System.Reflection.Metadata.ConstantHandle AddConstant(System.Reflection.Metadata.EntityHandle parent, object value) => throw null; + public System.Reflection.Metadata.CustomAttributeHandle AddCustomAttribute(System.Reflection.Metadata.EntityHandle parent, System.Reflection.Metadata.EntityHandle constructor, System.Reflection.Metadata.BlobHandle value) => throw null; + public System.Reflection.Metadata.CustomDebugInformationHandle AddCustomDebugInformation(System.Reflection.Metadata.EntityHandle parent, System.Reflection.Metadata.GuidHandle kind, System.Reflection.Metadata.BlobHandle value) => throw null; + public System.Reflection.Metadata.DeclarativeSecurityAttributeHandle AddDeclarativeSecurityAttribute(System.Reflection.Metadata.EntityHandle parent, System.Reflection.DeclarativeSecurityAction action, System.Reflection.Metadata.BlobHandle permissionSet) => throw null; + public System.Reflection.Metadata.DocumentHandle AddDocument(System.Reflection.Metadata.BlobHandle name, System.Reflection.Metadata.GuidHandle hashAlgorithm, System.Reflection.Metadata.BlobHandle hash, System.Reflection.Metadata.GuidHandle language) => throw null; + public void AddEncLogEntry(System.Reflection.Metadata.EntityHandle entity, System.Reflection.Metadata.Ecma335.EditAndContinueOperation code) => throw null; + public void AddEncMapEntry(System.Reflection.Metadata.EntityHandle entity) => throw null; + public System.Reflection.Metadata.EventDefinitionHandle AddEvent(System.Reflection.EventAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle type) => throw null; + public void AddEventMap(System.Reflection.Metadata.TypeDefinitionHandle declaringType, System.Reflection.Metadata.EventDefinitionHandle eventList) => throw null; + public System.Reflection.Metadata.ExportedTypeHandle AddExportedType(System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle @namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle implementation, int typeDefinitionId) => throw null; + public System.Reflection.Metadata.FieldDefinitionHandle AddFieldDefinition(System.Reflection.FieldAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature) => throw null; + public void AddFieldLayout(System.Reflection.Metadata.FieldDefinitionHandle field, int offset) => throw null; + public void AddFieldRelativeVirtualAddress(System.Reflection.Metadata.FieldDefinitionHandle field, int offset) => throw null; + public System.Reflection.Metadata.GenericParameterHandle AddGenericParameter(System.Reflection.Metadata.EntityHandle parent, System.Reflection.GenericParameterAttributes attributes, System.Reflection.Metadata.StringHandle name, int index) => throw null; + public System.Reflection.Metadata.GenericParameterConstraintHandle AddGenericParameterConstraint(System.Reflection.Metadata.GenericParameterHandle genericParameter, System.Reflection.Metadata.EntityHandle constraint) => throw null; + public System.Reflection.Metadata.ImportScopeHandle AddImportScope(System.Reflection.Metadata.ImportScopeHandle parentScope, System.Reflection.Metadata.BlobHandle imports) => throw null; + public System.Reflection.Metadata.InterfaceImplementationHandle AddInterfaceImplementation(System.Reflection.Metadata.TypeDefinitionHandle type, System.Reflection.Metadata.EntityHandle implementedInterface) => throw null; + public System.Reflection.Metadata.LocalConstantHandle AddLocalConstant(System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature) => throw null; + public System.Reflection.Metadata.LocalScopeHandle AddLocalScope(System.Reflection.Metadata.MethodDefinitionHandle method, System.Reflection.Metadata.ImportScopeHandle importScope, System.Reflection.Metadata.LocalVariableHandle variableList, System.Reflection.Metadata.LocalConstantHandle constantList, int startOffset, int length) => throw null; + public System.Reflection.Metadata.LocalVariableHandle AddLocalVariable(System.Reflection.Metadata.LocalVariableAttributes attributes, int index, System.Reflection.Metadata.StringHandle name) => throw null; + public System.Reflection.Metadata.ManifestResourceHandle AddManifestResource(System.Reflection.ManifestResourceAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle implementation, uint offset) => throw null; + public void AddMarshallingDescriptor(System.Reflection.Metadata.EntityHandle parent, System.Reflection.Metadata.BlobHandle descriptor) => throw null; + public System.Reflection.Metadata.MemberReferenceHandle AddMemberReference(System.Reflection.Metadata.EntityHandle parent, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature) => throw null; + public System.Reflection.Metadata.MethodDebugInformationHandle AddMethodDebugInformation(System.Reflection.Metadata.DocumentHandle document, System.Reflection.Metadata.BlobHandle sequencePoints) => throw null; + public System.Reflection.Metadata.MethodDefinitionHandle AddMethodDefinition(System.Reflection.MethodAttributes attributes, System.Reflection.MethodImplAttributes implAttributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature, int bodyOffset, System.Reflection.Metadata.ParameterHandle parameterList) => throw null; + public System.Reflection.Metadata.MethodImplementationHandle AddMethodImplementation(System.Reflection.Metadata.TypeDefinitionHandle type, System.Reflection.Metadata.EntityHandle methodBody, System.Reflection.Metadata.EntityHandle methodDeclaration) => throw null; + public void AddMethodImport(System.Reflection.Metadata.MethodDefinitionHandle method, System.Reflection.MethodImportAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.ModuleReferenceHandle module) => throw null; + public void AddMethodSemantics(System.Reflection.Metadata.EntityHandle association, System.Reflection.MethodSemanticsAttributes semantics, System.Reflection.Metadata.MethodDefinitionHandle methodDefinition) => throw null; + public System.Reflection.Metadata.MethodSpecificationHandle AddMethodSpecification(System.Reflection.Metadata.EntityHandle method, System.Reflection.Metadata.BlobHandle instantiation) => throw null; + public System.Reflection.Metadata.ModuleDefinitionHandle AddModule(int generation, System.Reflection.Metadata.StringHandle moduleName, System.Reflection.Metadata.GuidHandle mvid, System.Reflection.Metadata.GuidHandle encId, System.Reflection.Metadata.GuidHandle encBaseId) => throw null; + public System.Reflection.Metadata.ModuleReferenceHandle AddModuleReference(System.Reflection.Metadata.StringHandle moduleName) => throw null; + public void AddNestedType(System.Reflection.Metadata.TypeDefinitionHandle type, System.Reflection.Metadata.TypeDefinitionHandle enclosingType) => throw null; + public System.Reflection.Metadata.ParameterHandle AddParameter(System.Reflection.ParameterAttributes attributes, System.Reflection.Metadata.StringHandle name, int sequenceNumber) => throw null; + public System.Reflection.Metadata.PropertyDefinitionHandle AddProperty(System.Reflection.PropertyAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature) => throw null; + public void AddPropertyMap(System.Reflection.Metadata.TypeDefinitionHandle declaringType, System.Reflection.Metadata.PropertyDefinitionHandle propertyList) => throw null; + public System.Reflection.Metadata.StandaloneSignatureHandle AddStandaloneSignature(System.Reflection.Metadata.BlobHandle signature) => throw null; + public void AddStateMachineMethod(System.Reflection.Metadata.MethodDefinitionHandle moveNextMethod, System.Reflection.Metadata.MethodDefinitionHandle kickoffMethod) => throw null; + public System.Reflection.Metadata.TypeDefinitionHandle AddTypeDefinition(System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle @namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle baseType, System.Reflection.Metadata.FieldDefinitionHandle fieldList, System.Reflection.Metadata.MethodDefinitionHandle methodList) => throw null; + public void AddTypeLayout(System.Reflection.Metadata.TypeDefinitionHandle type, ushort packingSize, uint size) => throw null; + public System.Reflection.Metadata.TypeReferenceHandle AddTypeReference(System.Reflection.Metadata.EntityHandle resolutionScope, System.Reflection.Metadata.StringHandle @namespace, System.Reflection.Metadata.StringHandle name) => throw null; + public System.Reflection.Metadata.TypeSpecificationHandle AddTypeSpecification(System.Reflection.Metadata.BlobHandle signature) => throw null; + public MetadataBuilder(int userStringHeapStartOffset = default(int), int stringHeapStartOffset = default(int), int blobHeapStartOffset = default(int), int guidHeapStartOffset = default(int)) => throw null; + public System.Reflection.Metadata.BlobHandle GetOrAddBlob(byte[] value) => throw null; + public System.Reflection.Metadata.BlobHandle GetOrAddBlob(System.Collections.Immutable.ImmutableArray value) => throw null; + public System.Reflection.Metadata.BlobHandle GetOrAddBlob(System.Reflection.Metadata.BlobBuilder value) => throw null; + public System.Reflection.Metadata.BlobHandle GetOrAddBlobUTF16(string value) => throw null; + public System.Reflection.Metadata.BlobHandle GetOrAddBlobUTF8(string value, bool allowUnpairedSurrogates = default(bool)) => throw null; + public System.Reflection.Metadata.BlobHandle GetOrAddConstantBlob(object value) => throw null; + public System.Reflection.Metadata.BlobHandle GetOrAddDocumentName(string value) => throw null; + public System.Reflection.Metadata.GuidHandle GetOrAddGuid(System.Guid guid) => throw null; + public System.Reflection.Metadata.StringHandle GetOrAddString(string value) => throw null; + public System.Reflection.Metadata.UserStringHandle GetOrAddUserString(string value) => throw null; + public int GetRowCount(System.Reflection.Metadata.Ecma335.TableIndex table) => throw null; + public System.Collections.Immutable.ImmutableArray GetRowCounts() => throw null; + public System.Reflection.Metadata.ReservedBlob ReserveGuid() => throw null; + public System.Reflection.Metadata.ReservedBlob ReserveUserString(int length) => throw null; + public void SetCapacity(System.Reflection.Metadata.Ecma335.HeapIndex heap, int byteCount) => throw null; + public void SetCapacity(System.Reflection.Metadata.Ecma335.TableIndex table, int rowCount) => throw null; + } + public static partial class MetadataReaderExtensions + { + public static System.Collections.Generic.IEnumerable GetEditAndContinueLogEntries(this System.Reflection.Metadata.MetadataReader reader) => throw null; + public static System.Collections.Generic.IEnumerable GetEditAndContinueMapEntries(this System.Reflection.Metadata.MetadataReader reader) => throw null; + public static int GetHeapMetadataOffset(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.HeapIndex heapIndex) => throw null; + public static int GetHeapSize(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.HeapIndex heapIndex) => throw null; + public static System.Reflection.Metadata.BlobHandle GetNextHandle(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.BlobHandle handle) => throw null; + public static System.Reflection.Metadata.StringHandle GetNextHandle(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.StringHandle handle) => throw null; + public static System.Reflection.Metadata.UserStringHandle GetNextHandle(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.UserStringHandle handle) => throw null; + public static int GetTableMetadataOffset(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.TableIndex tableIndex) => throw null; + public static int GetTableRowCount(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.TableIndex tableIndex) => throw null; + public static int GetTableRowSize(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.TableIndex tableIndex) => throw null; + public static System.Collections.Generic.IEnumerable GetTypesWithEvents(this System.Reflection.Metadata.MetadataReader reader) => throw null; + public static System.Collections.Generic.IEnumerable GetTypesWithProperties(this System.Reflection.Metadata.MetadataReader reader) => throw null; + public static System.Reflection.Metadata.SignatureTypeKind ResolveSignatureTypeKind(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.EntityHandle typeHandle, byte rawTypeKind) => throw null; + } + public sealed class MetadataRootBuilder + { + public MetadataRootBuilder(System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, string metadataVersion = default(string), bool suppressValidation = default(bool)) => throw null; + public string MetadataVersion { get => throw null; } + public void Serialize(System.Reflection.Metadata.BlobBuilder builder, int methodBodyStreamRva, int mappedFieldDataStreamRva) => throw null; + public System.Reflection.Metadata.Ecma335.MetadataSizes Sizes { get => throw null; } + public bool SuppressValidation { get => throw null; } + } + public sealed class MetadataSizes + { + public System.Collections.Immutable.ImmutableArray ExternalRowCounts { get => throw null; } + public int GetAlignedHeapSize(System.Reflection.Metadata.Ecma335.HeapIndex index) => throw null; + public System.Collections.Immutable.ImmutableArray HeapSizes { get => throw null; } + public System.Collections.Immutable.ImmutableArray RowCounts { get => throw null; } + } + public static class MetadataTokens + { + public static System.Reflection.Metadata.AssemblyFileHandle AssemblyFileHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.AssemblyReferenceHandle AssemblyReferenceHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.BlobHandle BlobHandle(int offset) => throw null; + public static System.Reflection.Metadata.ConstantHandle ConstantHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.CustomAttributeHandle CustomAttributeHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.CustomDebugInformationHandle CustomDebugInformationHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.DeclarativeSecurityAttributeHandle DeclarativeSecurityAttributeHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.DocumentHandle DocumentHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.DocumentNameBlobHandle DocumentNameBlobHandle(int offset) => throw null; + public static System.Reflection.Metadata.EntityHandle EntityHandle(int token) => throw null; + public static System.Reflection.Metadata.EntityHandle EntityHandle(System.Reflection.Metadata.Ecma335.TableIndex tableIndex, int rowNumber) => throw null; + public static System.Reflection.Metadata.EventDefinitionHandle EventDefinitionHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.ExportedTypeHandle ExportedTypeHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.FieldDefinitionHandle FieldDefinitionHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.GenericParameterConstraintHandle GenericParameterConstraintHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.GenericParameterHandle GenericParameterHandle(int rowNumber) => throw null; + public static int GetHeapOffset(System.Reflection.Metadata.BlobHandle handle) => throw null; + public static int GetHeapOffset(System.Reflection.Metadata.GuidHandle handle) => throw null; + public static int GetHeapOffset(System.Reflection.Metadata.Handle handle) => throw null; + public static int GetHeapOffset(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Handle handle) => throw null; + public static int GetHeapOffset(System.Reflection.Metadata.StringHandle handle) => throw null; + public static int GetHeapOffset(System.Reflection.Metadata.UserStringHandle handle) => throw null; + public static int GetRowNumber(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int GetRowNumber(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int GetToken(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int GetToken(System.Reflection.Metadata.Handle handle) => throw null; + public static int GetToken(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.EntityHandle handle) => throw null; + public static int GetToken(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Handle handle) => throw null; + public static System.Reflection.Metadata.GuidHandle GuidHandle(int offset) => throw null; + public static System.Reflection.Metadata.Handle Handle(int token) => throw null; + public static System.Reflection.Metadata.EntityHandle Handle(System.Reflection.Metadata.Ecma335.TableIndex tableIndex, int rowNumber) => throw null; + public static int HeapCount; + public static System.Reflection.Metadata.ImportScopeHandle ImportScopeHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.InterfaceImplementationHandle InterfaceImplementationHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.LocalConstantHandle LocalConstantHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.LocalScopeHandle LocalScopeHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.LocalVariableHandle LocalVariableHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.ManifestResourceHandle ManifestResourceHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.MemberReferenceHandle MemberReferenceHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.MethodDebugInformationHandle MethodDebugInformationHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.MethodDefinitionHandle MethodDefinitionHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.MethodImplementationHandle MethodImplementationHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.MethodSpecificationHandle MethodSpecificationHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.ModuleReferenceHandle ModuleReferenceHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.ParameterHandle ParameterHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.PropertyDefinitionHandle PropertyDefinitionHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.StandaloneSignatureHandle StandaloneSignatureHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.StringHandle StringHandle(int offset) => throw null; + public static int TableCount; + public static bool TryGetHeapIndex(System.Reflection.Metadata.HandleKind type, out System.Reflection.Metadata.Ecma335.HeapIndex index) => throw null; + public static bool TryGetTableIndex(System.Reflection.Metadata.HandleKind type, out System.Reflection.Metadata.Ecma335.TableIndex index) => throw null; + public static System.Reflection.Metadata.TypeDefinitionHandle TypeDefinitionHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.TypeReferenceHandle TypeReferenceHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.TypeSpecificationHandle TypeSpecificationHandle(int rowNumber) => throw null; + public static System.Reflection.Metadata.UserStringHandle UserStringHandle(int offset) => throw null; + } + [System.Flags] + public enum MethodBodyAttributes + { + None = 0, + InitLocals = 1, + } + public struct MethodBodyStreamEncoder + { + public System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack, int exceptionRegionCount, bool hasSmallExceptionRegions, System.Reflection.Metadata.StandaloneSignatureHandle localVariablesSignature, System.Reflection.Metadata.Ecma335.MethodBodyAttributes attributes) => throw null; + public System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack = default(int), int exceptionRegionCount = default(int), bool hasSmallExceptionRegions = default(bool), System.Reflection.Metadata.StandaloneSignatureHandle localVariablesSignature = default(System.Reflection.Metadata.StandaloneSignatureHandle), System.Reflection.Metadata.Ecma335.MethodBodyAttributes attributes = default(System.Reflection.Metadata.Ecma335.MethodBodyAttributes), bool hasDynamicStackAllocation = default(bool)) => throw null; + public int AddMethodBody(System.Reflection.Metadata.Ecma335.InstructionEncoder instructionEncoder, int maxStack, System.Reflection.Metadata.StandaloneSignatureHandle localVariablesSignature, System.Reflection.Metadata.Ecma335.MethodBodyAttributes attributes) => throw null; + public int AddMethodBody(System.Reflection.Metadata.Ecma335.InstructionEncoder instructionEncoder, int maxStack = default(int), System.Reflection.Metadata.StandaloneSignatureHandle localVariablesSignature = default(System.Reflection.Metadata.StandaloneSignatureHandle), System.Reflection.Metadata.Ecma335.MethodBodyAttributes attributes = default(System.Reflection.Metadata.Ecma335.MethodBodyAttributes), bool hasDynamicStackAllocation = default(bool)) => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public MethodBodyStreamEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public struct MethodBody + { + public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder ExceptionRegions { get => throw null; } + public System.Reflection.Metadata.Blob Instructions { get => throw null; } + public int Offset { get => throw null; } + } + } + public struct MethodSignatureEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public MethodSignatureEncoder(System.Reflection.Metadata.BlobBuilder builder, bool hasVarArgs) => throw null; + public bool HasVarArgs { get => throw null; } + public void Parameters(int parameterCount, System.Action returnType, System.Action parameters) => throw null; + public void Parameters(int parameterCount, out System.Reflection.Metadata.Ecma335.ReturnTypeEncoder returnType, out System.Reflection.Metadata.Ecma335.ParametersEncoder parameters) => throw null; + } + public struct NamedArgumentsEncoder + { + public void AddArgument(bool isField, System.Action type, System.Action name, System.Action literal) => throw null; + public void AddArgument(bool isField, out System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder type, out System.Reflection.Metadata.Ecma335.NameEncoder name, out System.Reflection.Metadata.Ecma335.LiteralEncoder literal) => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public NamedArgumentsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public struct NamedArgumentTypeEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public NamedArgumentTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public void Object() => throw null; + public System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder ScalarType() => throw null; + public System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder SZArray() => throw null; + } + public struct NameEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public NameEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public void Name(string name) => throw null; + } + public struct ParametersEncoder + { + public System.Reflection.Metadata.Ecma335.ParameterTypeEncoder AddParameter() => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public ParametersEncoder(System.Reflection.Metadata.BlobBuilder builder, bool hasVarArgs = default(bool)) => throw null; + public bool HasVarArgs { get => throw null; } + public System.Reflection.Metadata.Ecma335.ParametersEncoder StartVarArgs() => throw null; + } + public struct ParameterTypeEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public ParameterTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Type(bool isByRef = default(bool)) => throw null; + public void TypedReference() => throw null; + } + public struct PermissionSetEncoder + { + public System.Reflection.Metadata.Ecma335.PermissionSetEncoder AddPermission(string typeName, System.Collections.Immutable.ImmutableArray encodedArguments) => throw null; + public System.Reflection.Metadata.Ecma335.PermissionSetEncoder AddPermission(string typeName, System.Reflection.Metadata.BlobBuilder encodedArguments) => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public PermissionSetEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public sealed class PortablePdbBuilder + { + public PortablePdbBuilder(System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, System.Collections.Immutable.ImmutableArray typeSystemRowCounts, System.Reflection.Metadata.MethodDefinitionHandle entryPoint, System.Func, System.Reflection.Metadata.BlobContentId> idProvider = default(System.Func, System.Reflection.Metadata.BlobContentId>)) => throw null; + public ushort FormatVersion { get => throw null; } + public System.Func, System.Reflection.Metadata.BlobContentId> IdProvider { get => throw null; } + public string MetadataVersion { get => throw null; } + public System.Reflection.Metadata.BlobContentId Serialize(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } + public struct ReturnTypeEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public ReturnTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Type(bool isByRef = default(bool)) => throw null; + public void TypedReference() => throw null; + public void Void() => throw null; + } + public struct ScalarEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public void Constant(object value) => throw null; + public ScalarEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public void NullArray() => throw null; + public void SystemType(string serializedTypeName) => throw null; + } + public struct SignatureDecoder + { + public SignatureDecoder(System.Reflection.Metadata.ISignatureTypeProvider provider, System.Reflection.Metadata.MetadataReader metadataReader, TGenericContext genericContext) => throw null; + public TType DecodeFieldSignature(ref System.Reflection.Metadata.BlobReader blobReader) => throw null; + public System.Collections.Immutable.ImmutableArray DecodeLocalSignature(ref System.Reflection.Metadata.BlobReader blobReader) => throw null; + public System.Reflection.Metadata.MethodSignature DecodeMethodSignature(ref System.Reflection.Metadata.BlobReader blobReader) => throw null; + public System.Collections.Immutable.ImmutableArray DecodeMethodSpecificationSignature(ref System.Reflection.Metadata.BlobReader blobReader) => throw null; + public TType DecodeType(ref System.Reflection.Metadata.BlobReader blobReader, bool allowTypeSpecifications = default(bool)) => throw null; + } + public struct SignatureTypeEncoder + { + public void Array(System.Action elementType, System.Action arrayShape) => throw null; + public void Array(out System.Reflection.Metadata.Ecma335.SignatureTypeEncoder elementType, out System.Reflection.Metadata.Ecma335.ArrayShapeEncoder arrayShape) => throw null; + public void Boolean() => throw null; + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public void Byte() => throw null; + public void Char() => throw null; + public SignatureTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; + public void Double() => throw null; + public System.Reflection.Metadata.Ecma335.MethodSignatureEncoder FunctionPointer(System.Reflection.Metadata.SignatureCallingConvention convention = default(System.Reflection.Metadata.SignatureCallingConvention), System.Reflection.Metadata.Ecma335.FunctionPointerAttributes attributes = default(System.Reflection.Metadata.Ecma335.FunctionPointerAttributes), int genericParameterCount = default(int)) => throw null; + public System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder GenericInstantiation(System.Reflection.Metadata.EntityHandle genericType, int genericArgumentCount, bool isValueType) => throw null; + public void GenericMethodTypeParameter(int parameterIndex) => throw null; + public void GenericTypeParameter(int parameterIndex) => throw null; + public void Int16() => throw null; + public void Int32() => throw null; + public void Int64() => throw null; + public void IntPtr() => throw null; + public void Object() => throw null; + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Pointer() => throw null; + public void PrimitiveType(System.Reflection.Metadata.PrimitiveTypeCode type) => throw null; + public void SByte() => throw null; + public void Single() => throw null; + public void String() => throw null; + public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder SZArray() => throw null; + public void Type(System.Reflection.Metadata.EntityHandle type, bool isValueType) => throw null; + public void UInt16() => throw null; + public void UInt32() => throw null; + public void UInt64() => throw null; + public void UIntPtr() => throw null; + public void VoidPointer() => throw null; + } + public enum TableIndex : byte + { + Module = 0, + TypeRef = 1, + TypeDef = 2, + FieldPtr = 3, + Field = 4, + MethodPtr = 5, + MethodDef = 6, + ParamPtr = 7, + Param = 8, + InterfaceImpl = 9, + MemberRef = 10, + Constant = 11, + CustomAttribute = 12, + FieldMarshal = 13, + DeclSecurity = 14, + ClassLayout = 15, + FieldLayout = 16, + StandAloneSig = 17, + EventMap = 18, + EventPtr = 19, + Event = 20, + PropertyMap = 21, + PropertyPtr = 22, + Property = 23, + MethodSemantics = 24, + MethodImpl = 25, + ModuleRef = 26, + TypeSpec = 27, + ImplMap = 28, + FieldRva = 29, + EncLog = 30, + EncMap = 31, + Assembly = 32, + AssemblyProcessor = 33, + AssemblyOS = 34, + AssemblyRef = 35, + AssemblyRefProcessor = 36, + AssemblyRefOS = 37, + File = 38, + ExportedType = 39, + ManifestResource = 40, + NestedClass = 41, + GenericParam = 42, + MethodSpec = 43, + GenericParamConstraint = 44, + Document = 48, + MethodDebugInformation = 49, + LocalScope = 50, + LocalVariable = 51, + LocalConstant = 52, + ImportScope = 53, + StateMachineMethod = 54, + CustomDebugInformation = 55, + } + public struct VectorEncoder + { + public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } + public System.Reflection.Metadata.Ecma335.LiteralsEncoder Count(int count) => throw null; + public VectorEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; + } } - public struct EntityHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.EntityHandle left, System.Reflection.Metadata.EntityHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.EntityHandle left, System.Reflection.Metadata.EntityHandle right) => throw null; public static System.Reflection.Metadata.AssemblyDefinitionHandle AssemblyDefinition; - // Stub generator skipped constructor - public bool Equals(System.Reflection.Metadata.EntityHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.EntityHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } public System.Reflection.Metadata.HandleKind Kind { get => throw null; } public static System.Reflection.Metadata.ModuleDefinitionHandle ModuleDefinition; + public static bool operator ==(System.Reflection.Metadata.EntityHandle left, System.Reflection.Metadata.EntityHandle right) => throw null; public static explicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.EntityHandle left, System.Reflection.Metadata.EntityHandle right) => throw null; } - public struct EventAccessors { public System.Reflection.Metadata.MethodDefinitionHandle Adder { get => throw null; } - // Stub generator skipped constructor public System.Collections.Immutable.ImmutableArray Others { get => throw null; } public System.Reflection.Metadata.MethodDefinitionHandle Raiser { get => throw null; } public System.Reflection.Metadata.MethodDefinitionHandle Remover { get => throw null; } } - public struct EventDefinition { public System.Reflection.EventAttributes Attributes { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.EventAccessors GetAccessors() => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.EntityHandle Type { get => throw null; } } - public struct EventDefinitionHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.EventDefinitionHandle left, System.Reflection.Metadata.EventDefinitionHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.EventDefinitionHandle left, System.Reflection.Metadata.EventDefinitionHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.EventDefinitionHandle other) => throw null; public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor + public bool Equals(System.Reflection.Metadata.EventDefinitionHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.EventDefinitionHandle left, System.Reflection.Metadata.EventDefinitionHandle right) => throw null; public static explicit operator System.Reflection.Metadata.EventDefinitionHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.EventDefinitionHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.EventDefinitionHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.EventDefinitionHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.EventDefinitionHandle left, System.Reflection.Metadata.EventDefinitionHandle right) => throw null; } - - public struct EventDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct EventDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.EventDefinitionHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.EventDefinitionHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - public struct ExceptionRegion { public System.Reflection.Metadata.EntityHandle CatchType { get => throw null; } - // Stub generator skipped constructor public int FilterOffset { get => throw null; } public int HandlerLength { get => throw null; } public int HandlerOffset { get => throw null; } @@ -778,19 +1225,16 @@ namespace System public int TryLength { get => throw null; } public int TryOffset { get => throw null; } } - public enum ExceptionRegionKind : ushort { Catch = 0, - Fault = 4, Filter = 1, Finally = 2, + Fault = 4, } - public struct ExportedType { public System.Reflection.TypeAttributes Attributes { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.EntityHandle Implementation { get => throw null; } public bool IsForwarder { get => throw null; } @@ -798,47 +1242,38 @@ namespace System public System.Reflection.Metadata.StringHandle Namespace { get => throw null; } public System.Reflection.Metadata.NamespaceDefinitionHandle NamespaceDefinition { get => throw null; } } - public struct ExportedTypeHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.ExportedTypeHandle left, System.Reflection.Metadata.ExportedTypeHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.ExportedTypeHandle left, System.Reflection.Metadata.ExportedTypeHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.ExportedTypeHandle other) => throw null; public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor + public bool Equals(System.Reflection.Metadata.ExportedTypeHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.ExportedTypeHandle left, System.Reflection.Metadata.ExportedTypeHandle right) => throw null; public static explicit operator System.Reflection.Metadata.ExportedTypeHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.ExportedTypeHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.ExportedTypeHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.ExportedTypeHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.ExportedTypeHandle left, System.Reflection.Metadata.ExportedTypeHandle right) => throw null; } - - public struct ExportedTypeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct ExportedTypeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.ExportedTypeHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.ExportedTypeHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - public struct FieldDefinition { public System.Reflection.FieldAttributes Attributes { get => throw null; } public TType DecodeSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) => throw null; - // Stub generator skipped constructor public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.TypeDefinitionHandle GetDeclaringType() => throw null; public System.Reflection.Metadata.ConstantHandle GetDefaultValue() => throw null; @@ -848,161 +1283,131 @@ namespace System public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } } - public struct FieldDefinitionHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.FieldDefinitionHandle left, System.Reflection.Metadata.FieldDefinitionHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.FieldDefinitionHandle left, System.Reflection.Metadata.FieldDefinitionHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.FieldDefinitionHandle other) => throw null; public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor + public bool Equals(System.Reflection.Metadata.FieldDefinitionHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.FieldDefinitionHandle left, System.Reflection.Metadata.FieldDefinitionHandle right) => throw null; public static explicit operator System.Reflection.Metadata.FieldDefinitionHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.FieldDefinitionHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.FieldDefinitionHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.FieldDefinitionHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.FieldDefinitionHandle left, System.Reflection.Metadata.FieldDefinitionHandle right) => throw null; } - - public struct FieldDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct FieldDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.FieldDefinitionHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.FieldDefinitionHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; } - public struct GenericParameter { public System.Reflection.GenericParameterAttributes Attributes { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.GenericParameterConstraintHandleCollection GetConstraints() => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public int Index { get => throw null; } public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.EntityHandle Parent { get => throw null; } } - public struct GenericParameterConstraint { - // Stub generator skipped constructor public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.GenericParameterHandle Parameter { get => throw null; } public System.Reflection.Metadata.EntityHandle Type { get => throw null; } } - public struct GenericParameterConstraintHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.GenericParameterConstraintHandle left, System.Reflection.Metadata.GenericParameterConstraintHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.GenericParameterConstraintHandle left, System.Reflection.Metadata.GenericParameterConstraintHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.GenericParameterConstraintHandle other) => throw null; public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor + public bool Equals(System.Reflection.Metadata.GenericParameterConstraintHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.GenericParameterConstraintHandle left, System.Reflection.Metadata.GenericParameterConstraintHandle right) => throw null; public static explicit operator System.Reflection.Metadata.GenericParameterConstraintHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.GenericParameterConstraintHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.GenericParameterConstraintHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.GenericParameterConstraintHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.GenericParameterConstraintHandle left, System.Reflection.Metadata.GenericParameterConstraintHandle right) => throw null; } - - public struct GenericParameterConstraintHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable + public struct GenericParameterConstraintHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.GenericParameterConstraintHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public System.Reflection.Metadata.GenericParameterConstraintHandle this[int index] { get => throw null; } } - public struct GenericParameterHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.GenericParameterHandle left, System.Reflection.Metadata.GenericParameterHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.GenericParameterHandle left, System.Reflection.Metadata.GenericParameterHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.GenericParameterHandle other) => throw null; public override bool Equals(object obj) => throw null; - // Stub generator skipped constructor + public bool Equals(System.Reflection.Metadata.GenericParameterHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.GenericParameterHandle left, System.Reflection.Metadata.GenericParameterHandle right) => throw null; public static explicit operator System.Reflection.Metadata.GenericParameterHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.GenericParameterHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.GenericParameterHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.GenericParameterHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.GenericParameterHandle left, System.Reflection.Metadata.GenericParameterHandle right) => throw null; } - - public struct GenericParameterHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable + public struct GenericParameterHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.GenericParameterHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.GenericParameterHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public System.Reflection.Metadata.GenericParameterHandle this[int index] { get => throw null; } } - public struct GuidHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.GuidHandle left, System.Reflection.Metadata.GuidHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.GuidHandle left, System.Reflection.Metadata.GuidHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.GuidHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.GuidHandle other) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.GuidHandle left, System.Reflection.Metadata.GuidHandle right) => throw null; public static explicit operator System.Reflection.Metadata.GuidHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.GuidHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.GuidHandle left, System.Reflection.Metadata.GuidHandle right) => throw null; } - public struct Handle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.Handle left, System.Reflection.Metadata.Handle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.Handle left, System.Reflection.Metadata.Handle right) => throw null; public static System.Reflection.Metadata.AssemblyDefinitionHandle AssemblyDefinition; - public bool Equals(System.Reflection.Metadata.Handle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.Handle other) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor public bool IsNil { get => throw null; } public System.Reflection.Metadata.HandleKind Kind { get => throw null; } public static System.Reflection.Metadata.ModuleDefinitionHandle ModuleDefinition; + public static bool operator ==(System.Reflection.Metadata.Handle left, System.Reflection.Metadata.Handle right) => throw null; + public static bool operator !=(System.Reflection.Metadata.Handle left, System.Reflection.Metadata.Handle right) => throw null; } - - public class HandleComparer : System.Collections.Generic.IComparer, System.Collections.Generic.IComparer, System.Collections.Generic.IEqualityComparer, System.Collections.Generic.IEqualityComparer + public sealed class HandleComparer : System.Collections.Generic.IComparer, System.Collections.Generic.IComparer, System.Collections.Generic.IEqualityComparer, System.Collections.Generic.IEqualityComparer { public int Compare(System.Reflection.Metadata.EntityHandle x, System.Reflection.Metadata.EntityHandle y) => throw null; public int Compare(System.Reflection.Metadata.Handle x, System.Reflection.Metadata.Handle y) => throw null; @@ -1012,48 +1417,46 @@ namespace System public int GetHashCode(System.Reflection.Metadata.EntityHandle obj) => throw null; public int GetHashCode(System.Reflection.Metadata.Handle obj) => throw null; } - public enum HandleKind : byte { - AssemblyDefinition = 32, - AssemblyFile = 38, - AssemblyReference = 35, - Blob = 113, + ModuleDefinition = 0, + TypeReference = 1, + TypeDefinition = 2, + FieldDefinition = 4, + MethodDefinition = 6, + Parameter = 8, + InterfaceImplementation = 9, + MemberReference = 10, Constant = 11, CustomAttribute = 12, - CustomDebugInformation = 55, DeclarativeSecurityAttribute = 14, - Document = 48, + StandaloneSignature = 17, EventDefinition = 20, + PropertyDefinition = 23, + MethodImplementation = 25, + ModuleReference = 26, + TypeSpecification = 27, + AssemblyDefinition = 32, + AssemblyReference = 35, + AssemblyFile = 38, ExportedType = 39, - FieldDefinition = 4, + ManifestResource = 40, GenericParameter = 42, + MethodSpecification = 43, GenericParameterConstraint = 44, - Guid = 114, - ImportScope = 53, - InterfaceImplementation = 9, - LocalConstant = 52, + Document = 48, + MethodDebugInformation = 49, LocalScope = 50, LocalVariable = 51, - ManifestResource = 40, - MemberReference = 10, - MethodDebugInformation = 49, - MethodDefinition = 6, - MethodImplementation = 25, - MethodSpecification = 43, - ModuleDefinition = 0, - ModuleReference = 26, - NamespaceDefinition = 124, - Parameter = 8, - PropertyDefinition = 23, - StandaloneSignature = 17, - String = 120, - TypeDefinition = 2, - TypeReference = 1, - TypeSpecification = 27, + LocalConstant = 52, + ImportScope = 53, + CustomDebugInformation = 55, UserString = 112, + Blob = 113, + Guid = 114, + String = 120, + NamespaceDefinition = 124, } - public interface IConstructedTypeProvider : System.Reflection.Metadata.ISZArrayTypeProvider { TType GetArrayType(TType elementType, System.Reflection.Metadata.ArrayShape shape); @@ -1061,114 +1464,37 @@ namespace System TType GetGenericInstantiation(TType genericType, System.Collections.Immutable.ImmutableArray typeArguments); TType GetPointerType(TType elementType); } - - public interface ICustomAttributeTypeProvider : System.Reflection.Metadata.ISZArrayTypeProvider, System.Reflection.Metadata.ISimpleTypeProvider + public interface ICustomAttributeTypeProvider : System.Reflection.Metadata.ISimpleTypeProvider, System.Reflection.Metadata.ISZArrayTypeProvider { TType GetSystemType(); TType GetTypeFromSerializedName(string name); System.Reflection.Metadata.PrimitiveTypeCode GetUnderlyingEnumType(TType type); bool IsSystemType(TType type); } - public enum ILOpCode : ushort { - Add = 88, - Add_ovf = 214, - Add_ovf_un = 215, - And = 95, - Arglist = 65024, - Beq = 59, - Beq_s = 46, - Bge = 60, - Bge_s = 47, - Bge_un = 65, - Bge_un_s = 52, - Bgt = 61, - Bgt_s = 48, - Bgt_un = 66, - Bgt_un_s = 53, - Ble = 62, - Ble_s = 49, - Ble_un = 67, - Ble_un_s = 54, - Blt = 63, - Blt_s = 50, - Blt_un = 68, - Blt_un_s = 55, - Bne_un = 64, - Bne_un_s = 51, - Box = 140, - Br = 56, - Br_s = 43, + Nop = 0, Break = 1, - Brfalse = 57, - Brfalse_s = 44, - Brtrue = 58, - Brtrue_s = 45, - Call = 40, - Calli = 41, - Callvirt = 111, - Castclass = 116, - Ceq = 65025, - Cgt = 65026, - Cgt_un = 65027, - Ckfinite = 195, - Clt = 65028, - Clt_un = 65029, - Constrained = 65046, - Conv_i = 211, - Conv_i1 = 103, - Conv_i2 = 104, - Conv_i4 = 105, - Conv_i8 = 106, - Conv_ovf_i = 212, - Conv_ovf_i1 = 179, - Conv_ovf_i1_un = 130, - Conv_ovf_i2 = 181, - Conv_ovf_i2_un = 131, - Conv_ovf_i4 = 183, - Conv_ovf_i4_un = 132, - Conv_ovf_i8 = 185, - Conv_ovf_i8_un = 133, - Conv_ovf_i_un = 138, - Conv_ovf_u = 213, - Conv_ovf_u1 = 180, - Conv_ovf_u1_un = 134, - Conv_ovf_u2 = 182, - Conv_ovf_u2_un = 135, - Conv_ovf_u4 = 184, - Conv_ovf_u4_un = 136, - Conv_ovf_u8 = 186, - Conv_ovf_u8_un = 137, - Conv_ovf_u_un = 139, - Conv_r4 = 107, - Conv_r8 = 108, - Conv_r_un = 118, - Conv_u = 224, - Conv_u1 = 210, - Conv_u2 = 209, - Conv_u4 = 109, - Conv_u8 = 110, - Cpblk = 65047, - Cpobj = 112, - Div = 91, - Div_un = 92, - Dup = 37, - Endfilter = 65041, - Endfinally = 220, - Initblk = 65048, - Initobj = 65045, - Isinst = 117, - Jmp = 39, - Ldarg = 65033, Ldarg_0 = 2, Ldarg_1 = 3, Ldarg_2 = 4, Ldarg_3 = 5, + Ldloc_0 = 6, + Ldloc_1 = 7, + Ldloc_2 = 8, + Ldloc_3 = 9, + Stloc_0 = 10, + Stloc_1 = 11, + Stloc_2 = 12, + Stloc_3 = 13, Ldarg_s = 14, - Ldarga = 65034, Ldarga_s = 15, - Ldc_i4 = 32, + Starg_s = 16, + Ldloc_s = 17, + Ldloca_s = 18, + Stloc_s = 19, + Ldnull = 20, + Ldc_i4_m1 = 21, Ldc_i4_0 = 22, Ldc_i4_1 = 23, Ldc_i4_2 = 24, @@ -1178,82 +1504,127 @@ namespace System Ldc_i4_6 = 28, Ldc_i4_7 = 29, Ldc_i4_8 = 30, - Ldc_i4_m1 = 21, Ldc_i4_s = 31, + Ldc_i4 = 32, Ldc_i8 = 33, Ldc_r4 = 34, Ldc_r8 = 35, - Ldelem = 163, - Ldelem_i = 151, - Ldelem_i1 = 144, - Ldelem_i2 = 146, - Ldelem_i4 = 148, - Ldelem_i8 = 150, - Ldelem_r4 = 152, - Ldelem_r8 = 153, - Ldelem_ref = 154, - Ldelem_u1 = 145, - Ldelem_u2 = 147, - Ldelem_u4 = 149, - Ldelema = 143, - Ldfld = 123, - Ldflda = 124, - Ldftn = 65030, - Ldind_i = 77, + Dup = 37, + Pop = 38, + Jmp = 39, + Call = 40, + Calli = 41, + Ret = 42, + Br_s = 43, + Brfalse_s = 44, + Brtrue_s = 45, + Beq_s = 46, + Bge_s = 47, + Bgt_s = 48, + Ble_s = 49, + Blt_s = 50, + Bne_un_s = 51, + Bge_un_s = 52, + Bgt_un_s = 53, + Ble_un_s = 54, + Blt_un_s = 55, + Br = 56, + Brfalse = 57, + Brtrue = 58, + Beq = 59, + Bge = 60, + Bgt = 61, + Ble = 62, + Blt = 63, + Bne_un = 64, + Bge_un = 65, + Bgt_un = 66, + Ble_un = 67, + Blt_un = 68, + Switch = 69, Ldind_i1 = 70, + Ldind_u1 = 71, Ldind_i2 = 72, + Ldind_u2 = 73, Ldind_i4 = 74, + Ldind_u4 = 75, Ldind_i8 = 76, + Ldind_i = 77, Ldind_r4 = 78, Ldind_r8 = 79, Ldind_ref = 80, - Ldind_u1 = 71, - Ldind_u2 = 73, - Ldind_u4 = 75, - Ldlen = 142, - Ldloc = 65036, - Ldloc_0 = 6, - Ldloc_1 = 7, - Ldloc_2 = 8, - Ldloc_3 = 9, - Ldloc_s = 17, - Ldloca = 65037, - Ldloca_s = 18, - Ldnull = 20, - Ldobj = 113, - Ldsfld = 126, - Ldsflda = 127, - Ldstr = 114, - Ldtoken = 208, - Ldvirtftn = 65031, - Leave = 221, - Leave_s = 222, - Localloc = 65039, - Mkrefany = 198, + Stind_ref = 81, + Stind_i1 = 82, + Stind_i2 = 83, + Stind_i4 = 84, + Stind_i8 = 85, + Stind_r4 = 86, + Stind_r8 = 87, + Add = 88, + Sub = 89, Mul = 90, - Mul_ovf = 216, - Mul_ovf_un = 217, - Neg = 101, - Newarr = 141, - Newobj = 115, - Nop = 0, - Not = 102, - Or = 96, - Pop = 38, - Readonly = 65054, - Refanytype = 65053, - Refanyval = 194, + Div = 91, + Div_un = 92, Rem = 93, Rem_un = 94, - Ret = 42, - Rethrow = 65050, + And = 95, + Or = 96, + Xor = 97, Shl = 98, Shr = 99, Shr_un = 100, - Sizeof = 65052, - Starg = 65035, - Starg_s = 16, - Stelem = 164, + Neg = 101, + Not = 102, + Conv_i1 = 103, + Conv_i2 = 104, + Conv_i4 = 105, + Conv_i8 = 106, + Conv_r4 = 107, + Conv_r8 = 108, + Conv_u4 = 109, + Conv_u8 = 110, + Callvirt = 111, + Cpobj = 112, + Ldobj = 113, + Ldstr = 114, + Newobj = 115, + Castclass = 116, + Isinst = 117, + Conv_r_un = 118, + Unbox = 121, + Throw = 122, + Ldfld = 123, + Ldflda = 124, + Stfld = 125, + Ldsfld = 126, + Ldsflda = 127, + Stsfld = 128, + Stobj = 129, + Conv_ovf_i1_un = 130, + Conv_ovf_i2_un = 131, + Conv_ovf_i4_un = 132, + Conv_ovf_i8_un = 133, + Conv_ovf_u1_un = 134, + Conv_ovf_u2_un = 135, + Conv_ovf_u4_un = 136, + Conv_ovf_u8_un = 137, + Conv_ovf_i_un = 138, + Conv_ovf_u_un = 139, + Box = 140, + Newarr = 141, + Ldlen = 142, + Ldelema = 143, + Ldelem_i1 = 144, + Ldelem_u1 = 145, + Ldelem_i2 = 146, + Ldelem_u2 = 147, + Ldelem_i4 = 148, + Ldelem_u4 = 149, + Ldelem_i8 = 150, + Ldelem_i = 151, + Ldelem_r4 = 152, + Ldelem_r8 = 153, + Ldelem_ref = 154, Stelem_i = 155, Stelem_i1 = 156, Stelem_i2 = 157, @@ -1262,243 +1633,232 @@ namespace System Stelem_r4 = 160, Stelem_r8 = 161, Stelem_ref = 162, - Stfld = 125, - Stind_i = 223, - Stind_i1 = 82, - Stind_i2 = 83, - Stind_i4 = 84, - Stind_i8 = 85, - Stind_r4 = 86, - Stind_r8 = 87, - Stind_ref = 81, - Stloc = 65038, - Stloc_0 = 10, - Stloc_1 = 11, - Stloc_2 = 12, - Stloc_3 = 13, - Stloc_s = 19, - Stobj = 129, - Stsfld = 128, - Sub = 89, + Ldelem = 163, + Stelem = 164, + Unbox_any = 165, + Conv_ovf_i1 = 179, + Conv_ovf_u1 = 180, + Conv_ovf_i2 = 181, + Conv_ovf_u2 = 182, + Conv_ovf_i4 = 183, + Conv_ovf_u4 = 184, + Conv_ovf_i8 = 185, + Conv_ovf_u8 = 186, + Refanyval = 194, + Ckfinite = 195, + Mkrefany = 198, + Ldtoken = 208, + Conv_u2 = 209, + Conv_u1 = 210, + Conv_i = 211, + Conv_ovf_i = 212, + Conv_ovf_u = 213, + Add_ovf = 214, + Add_ovf_un = 215, + Mul_ovf = 216, + Mul_ovf_un = 217, Sub_ovf = 218, Sub_ovf_un = 219, - Switch = 69, - Tail = 65044, - Throw = 122, + Endfinally = 220, + Leave = 221, + Leave_s = 222, + Stind_i = 223, + Conv_u = 224, + Arglist = 65024, + Ceq = 65025, + Cgt = 65026, + Cgt_un = 65027, + Clt = 65028, + Clt_un = 65029, + Ldftn = 65030, + Ldvirtftn = 65031, + Ldarg = 65033, + Ldarga = 65034, + Starg = 65035, + Ldloc = 65036, + Ldloca = 65037, + Stloc = 65038, + Localloc = 65039, + Endfilter = 65041, Unaligned = 65042, - Unbox = 121, - Unbox_any = 165, Volatile = 65043, - Xor = 97, + Tail = 65044, + Initobj = 65045, + Constrained = 65046, + Cpblk = 65047, + Initblk = 65048, + Rethrow = 65050, + Sizeof = 65052, + Refanytype = 65053, + Readonly = 65054, } - - public static class ILOpCodeExtensions + public static partial class ILOpCodeExtensions { public static int GetBranchOperandSize(this System.Reflection.Metadata.ILOpCode opCode) => throw null; public static System.Reflection.Metadata.ILOpCode GetLongBranch(this System.Reflection.Metadata.ILOpCode opCode) => throw null; public static System.Reflection.Metadata.ILOpCode GetShortBranch(this System.Reflection.Metadata.ILOpCode opCode) => throw null; public static bool IsBranch(this System.Reflection.Metadata.ILOpCode opCode) => throw null; } - - public interface ISZArrayTypeProvider + public class ImageFormatLimitationException : System.Exception { - TType GetSZArrayType(TType elementType); + public ImageFormatLimitationException() => throw null; + public ImageFormatLimitationException(string message) => throw null; + public ImageFormatLimitationException(string message, System.Exception innerException) => throw null; + protected ImageFormatLimitationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - - public interface ISignatureTypeProvider : System.Reflection.Metadata.IConstructedTypeProvider, System.Reflection.Metadata.ISZArrayTypeProvider, System.Reflection.Metadata.ISimpleTypeProvider + public struct ImportDefinition + { + public System.Reflection.Metadata.BlobHandle Alias { get => throw null; } + public System.Reflection.Metadata.ImportDefinitionKind Kind { get => throw null; } + public System.Reflection.Metadata.AssemblyReferenceHandle TargetAssembly { get => throw null; } + public System.Reflection.Metadata.BlobHandle TargetNamespace { get => throw null; } + public System.Reflection.Metadata.EntityHandle TargetType { get => throw null; } + } + public struct ImportDefinitionCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public System.Reflection.Metadata.ImportDefinition Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } + public System.Reflection.Metadata.ImportDefinitionCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public enum ImportDefinitionKind + { + ImportNamespace = 1, + ImportAssemblyNamespace = 2, + ImportType = 3, + ImportXmlNamespace = 4, + ImportAssemblyReferenceAlias = 5, + AliasAssemblyReference = 6, + AliasNamespace = 7, + AliasAssemblyNamespace = 8, + AliasType = 9, + } + public struct ImportScope + { + public System.Reflection.Metadata.ImportDefinitionCollection GetImports() => throw null; + public System.Reflection.Metadata.BlobHandle ImportsBlob { get => throw null; } + public System.Reflection.Metadata.ImportScopeHandle Parent { get => throw null; } + } + public struct ImportScopeCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public System.Reflection.Metadata.ImportScopeHandle Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public System.Reflection.Metadata.ImportScopeCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public struct ImportScopeHandle : System.IEquatable + { + public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.ImportScopeHandle other) => throw null; + public override int GetHashCode() => throw null; + public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.ImportScopeHandle left, System.Reflection.Metadata.ImportScopeHandle right) => throw null; + public static explicit operator System.Reflection.Metadata.ImportScopeHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static explicit operator System.Reflection.Metadata.ImportScopeHandle(System.Reflection.Metadata.Handle handle) => throw null; + public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.ImportScopeHandle handle) => throw null; + public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.ImportScopeHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.ImportScopeHandle left, System.Reflection.Metadata.ImportScopeHandle right) => throw null; + } + public struct InterfaceImplementation + { + public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; + public System.Reflection.Metadata.EntityHandle Interface { get => throw null; } + } + public struct InterfaceImplementationHandle : System.IEquatable + { + public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.InterfaceImplementationHandle other) => throw null; + public override int GetHashCode() => throw null; + public bool IsNil { get => throw null; } + public static bool operator ==(System.Reflection.Metadata.InterfaceImplementationHandle left, System.Reflection.Metadata.InterfaceImplementationHandle right) => throw null; + public static explicit operator System.Reflection.Metadata.InterfaceImplementationHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; + public static explicit operator System.Reflection.Metadata.InterfaceImplementationHandle(System.Reflection.Metadata.Handle handle) => throw null; + public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.InterfaceImplementationHandle handle) => throw null; + public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.InterfaceImplementationHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.InterfaceImplementationHandle left, System.Reflection.Metadata.InterfaceImplementationHandle right) => throw null; + } + public struct InterfaceImplementationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public System.Reflection.Metadata.InterfaceImplementationHandle Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + } + public interface ISignatureTypeProvider : System.Reflection.Metadata.IConstructedTypeProvider, System.Reflection.Metadata.ISimpleTypeProvider, System.Reflection.Metadata.ISZArrayTypeProvider { TType GetFunctionPointerType(System.Reflection.Metadata.MethodSignature signature); TType GetGenericMethodParameter(TGenericContext genericContext, int index); TType GetGenericTypeParameter(TGenericContext genericContext, int index); TType GetModifiedType(TType modifier, TType unmodifiedType, bool isRequired); TType GetPinnedType(TType elementType); - TType GetTypeFromSpecification(System.Reflection.Metadata.MetadataReader reader, TGenericContext genericContext, System.Reflection.Metadata.TypeSpecificationHandle handle, System.Byte rawTypeKind); + TType GetTypeFromSpecification(System.Reflection.Metadata.MetadataReader reader, TGenericContext genericContext, System.Reflection.Metadata.TypeSpecificationHandle handle, byte rawTypeKind); } - public interface ISimpleTypeProvider { TType GetPrimitiveType(System.Reflection.Metadata.PrimitiveTypeCode typeCode); - TType GetTypeFromDefinition(System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.TypeDefinitionHandle handle, System.Byte rawTypeKind); - TType GetTypeFromReference(System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.TypeReferenceHandle handle, System.Byte rawTypeKind); + TType GetTypeFromDefinition(System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.TypeDefinitionHandle handle, byte rawTypeKind); + TType GetTypeFromReference(System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.TypeReferenceHandle handle, byte rawTypeKind); } - - public class ImageFormatLimitationException : System.Exception + public interface ISZArrayTypeProvider { - public ImageFormatLimitationException() => throw null; - protected ImageFormatLimitationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public ImageFormatLimitationException(string message) => throw null; - public ImageFormatLimitationException(string message, System.Exception innerException) => throw null; + TType GetSZArrayType(TType elementType); } - - public struct ImportDefinition - { - public System.Reflection.Metadata.BlobHandle Alias { get => throw null; } - // Stub generator skipped constructor - public System.Reflection.Metadata.ImportDefinitionKind Kind { get => throw null; } - public System.Reflection.Metadata.AssemblyReferenceHandle TargetAssembly { get => throw null; } - public System.Reflection.Metadata.BlobHandle TargetNamespace { get => throw null; } - public System.Reflection.Metadata.EntityHandle TargetType { get => throw null; } - } - - public struct ImportDefinitionCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public System.Reflection.Metadata.ImportDefinition Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - - public System.Reflection.Metadata.ImportDefinitionCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor - } - - public enum ImportDefinitionKind : int - { - AliasAssemblyNamespace = 8, - AliasAssemblyReference = 6, - AliasNamespace = 7, - AliasType = 9, - ImportAssemblyNamespace = 2, - ImportAssemblyReferenceAlias = 5, - ImportNamespace = 1, - ImportType = 3, - ImportXmlNamespace = 4, - } - - public struct ImportScope - { - public System.Reflection.Metadata.ImportDefinitionCollection GetImports() => throw null; - // Stub generator skipped constructor - public System.Reflection.Metadata.BlobHandle ImportsBlob { get => throw null; } - public System.Reflection.Metadata.ImportScopeHandle Parent { get => throw null; } - } - - public struct ImportScopeCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public System.Reflection.Metadata.ImportScopeHandle Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public int Count { get => throw null; } - public System.Reflection.Metadata.ImportScopeCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor - } - - public struct ImportScopeHandle : System.IEquatable - { - public static bool operator !=(System.Reflection.Metadata.ImportScopeHandle left, System.Reflection.Metadata.ImportScopeHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.ImportScopeHandle left, System.Reflection.Metadata.ImportScopeHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.ImportScopeHandle other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - // Stub generator skipped constructor - public bool IsNil { get => throw null; } - public static explicit operator System.Reflection.Metadata.ImportScopeHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static explicit operator System.Reflection.Metadata.ImportScopeHandle(System.Reflection.Metadata.Handle handle) => throw null; - public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.ImportScopeHandle handle) => throw null; - public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.ImportScopeHandle handle) => throw null; - } - - public struct InterfaceImplementation - { - public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; - public System.Reflection.Metadata.EntityHandle Interface { get => throw null; } - // Stub generator skipped constructor - } - - public struct InterfaceImplementationHandle : System.IEquatable - { - public static bool operator !=(System.Reflection.Metadata.InterfaceImplementationHandle left, System.Reflection.Metadata.InterfaceImplementationHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.InterfaceImplementationHandle left, System.Reflection.Metadata.InterfaceImplementationHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.InterfaceImplementationHandle other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - // Stub generator skipped constructor - public bool IsNil { get => throw null; } - public static explicit operator System.Reflection.Metadata.InterfaceImplementationHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static explicit operator System.Reflection.Metadata.InterfaceImplementationHandle(System.Reflection.Metadata.Handle handle) => throw null; - public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.InterfaceImplementationHandle handle) => throw null; - public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.InterfaceImplementationHandle handle) => throw null; - } - - public struct InterfaceImplementationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable - { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public System.Reflection.Metadata.InterfaceImplementationHandle Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public int Count { get => throw null; } - public System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor - } - public struct LocalConstant { - // Stub generator skipped constructor public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } } - public struct LocalConstantHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.LocalConstantHandle left, System.Reflection.Metadata.LocalConstantHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.LocalConstantHandle left, System.Reflection.Metadata.LocalConstantHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.LocalConstantHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.LocalConstantHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.LocalConstantHandle left, System.Reflection.Metadata.LocalConstantHandle right) => throw null; public static explicit operator System.Reflection.Metadata.LocalConstantHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.LocalConstantHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.LocalConstantHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.LocalConstantHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.LocalConstantHandle left, System.Reflection.Metadata.LocalConstantHandle right) => throw null; } - - public struct LocalConstantHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct LocalConstantHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.LocalConstantHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.LocalConstantHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct LocalScope { public int EndOffset { get => throw null; } @@ -1507,216 +1867,177 @@ namespace System public System.Reflection.Metadata.LocalVariableHandleCollection GetLocalVariables() => throw null; public System.Reflection.Metadata.ImportScopeHandle ImportScope { get => throw null; } public int Length { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.MethodDefinitionHandle Method { get => throw null; } public int StartOffset { get => throw null; } } - public struct LocalScopeHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.LocalScopeHandle left, System.Reflection.Metadata.LocalScopeHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.LocalScopeHandle left, System.Reflection.Metadata.LocalScopeHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.LocalScopeHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.LocalScopeHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.LocalScopeHandle left, System.Reflection.Metadata.LocalScopeHandle right) => throw null; public static explicit operator System.Reflection.Metadata.LocalScopeHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.LocalScopeHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.LocalScopeHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.LocalScopeHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.LocalScopeHandle left, System.Reflection.Metadata.LocalScopeHandle right) => throw null; } - - public struct LocalScopeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct LocalScopeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct ChildrenEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public struct ChildrenEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { - // Stub generator skipped constructor public System.Reflection.Metadata.LocalScopeHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public System.Reflection.Metadata.LocalScopeHandle Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public System.Reflection.Metadata.LocalScopeHandle Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } public System.Reflection.Metadata.LocalScopeHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct LocalVariable { public System.Reflection.Metadata.LocalVariableAttributes Attributes { get => throw null; } public int Index { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.StringHandle Name { get => throw null; } } - [System.Flags] - public enum LocalVariableAttributes : int + public enum LocalVariableAttributes { - DebuggerHidden = 1, None = 0, + DebuggerHidden = 1, } - public struct LocalVariableHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.LocalVariableHandle left, System.Reflection.Metadata.LocalVariableHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.LocalVariableHandle left, System.Reflection.Metadata.LocalVariableHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.LocalVariableHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.LocalVariableHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.LocalVariableHandle left, System.Reflection.Metadata.LocalVariableHandle right) => throw null; public static explicit operator System.Reflection.Metadata.LocalVariableHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.LocalVariableHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.LocalVariableHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.LocalVariableHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.LocalVariableHandle left, System.Reflection.Metadata.LocalVariableHandle right) => throw null; } - - public struct LocalVariableHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct LocalVariableHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.LocalVariableHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.LocalVariableHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct ManifestResource { public System.Reflection.ManifestResourceAttributes Attributes { get => throw null; } public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.EntityHandle Implementation { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.StringHandle Name { get => throw null; } - public System.Int64 Offset { get => throw null; } + public long Offset { get => throw null; } } - public struct ManifestResourceHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.ManifestResourceHandle left, System.Reflection.Metadata.ManifestResourceHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.ManifestResourceHandle left, System.Reflection.Metadata.ManifestResourceHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.ManifestResourceHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.ManifestResourceHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.ManifestResourceHandle left, System.Reflection.Metadata.ManifestResourceHandle right) => throw null; public static explicit operator System.Reflection.Metadata.ManifestResourceHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.ManifestResourceHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.ManifestResourceHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.ManifestResourceHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.ManifestResourceHandle left, System.Reflection.Metadata.ManifestResourceHandle right) => throw null; } - - public struct ManifestResourceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct ManifestResourceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.ManifestResourceHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.ManifestResourceHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct MemberReference { public TType DecodeFieldSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) => throw null; public System.Reflection.Metadata.MethodSignature DecodeMethodSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.MemberReferenceKind GetKind() => throw null; - // Stub generator skipped constructor public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.EntityHandle Parent { get => throw null; } public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } } - public struct MemberReferenceHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.MemberReferenceHandle left, System.Reflection.Metadata.MemberReferenceHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.MemberReferenceHandle left, System.Reflection.Metadata.MemberReferenceHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.MemberReferenceHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.MemberReferenceHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.MemberReferenceHandle left, System.Reflection.Metadata.MemberReferenceHandle right) => throw null; public static explicit operator System.Reflection.Metadata.MemberReferenceHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.MemberReferenceHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.MemberReferenceHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.MemberReferenceHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.MemberReferenceHandle left, System.Reflection.Metadata.MemberReferenceHandle right) => throw null; } - - public struct MemberReferenceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct MemberReferenceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.MemberReferenceHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.MemberReferenceHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - - public enum MemberReferenceKind : int + public enum MemberReferenceKind { - Field = 1, Method = 0, + Field = 1, } - - public enum MetadataKind : int + public enum MetadataKind { Ecma335 = 0, - ManagedWindowsMetadata = 2, WindowsMetadata = 1, + ManagedWindowsMetadata = 2, } - - public class MetadataReader + public sealed class MetadataReader { public System.Reflection.Metadata.AssemblyFileHandleCollection AssemblyFiles { get => throw null; } public System.Reflection.Metadata.AssemblyReferenceHandleCollection AssemblyReferences { get => throw null; } + public unsafe MetadataReader(byte* metadata, int length) => throw null; + public unsafe MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options) => throw null; + public unsafe MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder) => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection CustomAttributes { get => throw null; } public System.Reflection.Metadata.CustomDebugInformationHandleCollection CustomDebugInformation { get => throw null; } public System.Reflection.Metadata.DebugMetadataHeader DebugMetadataHeader { get => throw null; } @@ -1729,8 +2050,8 @@ namespace System public System.Reflection.Metadata.AssemblyFile GetAssemblyFile(System.Reflection.Metadata.AssemblyFileHandle handle) => throw null; public static System.Reflection.AssemblyName GetAssemblyName(string assemblyFile) => throw null; public System.Reflection.Metadata.AssemblyReference GetAssemblyReference(System.Reflection.Metadata.AssemblyReferenceHandle handle) => throw null; - public System.Byte[] GetBlobBytes(System.Reflection.Metadata.BlobHandle handle) => throw null; - public System.Collections.Immutable.ImmutableArray GetBlobContent(System.Reflection.Metadata.BlobHandle handle) => throw null; + public byte[] GetBlobBytes(System.Reflection.Metadata.BlobHandle handle) => throw null; + public System.Collections.Immutable.ImmutableArray GetBlobContent(System.Reflection.Metadata.BlobHandle handle) => throw null; public System.Reflection.Metadata.BlobReader GetBlobReader(System.Reflection.Metadata.BlobHandle handle) => throw null; public System.Reflection.Metadata.BlobReader GetBlobReader(System.Reflection.Metadata.StringHandle handle) => throw null; public System.Reflection.Metadata.Constant GetConstant(System.Reflection.Metadata.ConstantHandle handle) => throw null; @@ -1783,10 +2104,7 @@ namespace System public System.Reflection.Metadata.MemberReferenceHandleCollection MemberReferences { get => throw null; } public System.Reflection.Metadata.MetadataKind MetadataKind { get => throw null; } public int MetadataLength { get => throw null; } - unsafe public System.Byte* MetadataPointer { get => throw null; } - unsafe public MetadataReader(System.Byte* metadata, int length) => throw null; - unsafe public MetadataReader(System.Byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options) => throw null; - unsafe public MetadataReader(System.Byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder) => throw null; + public unsafe byte* MetadataPointer { get => throw null; } public string MetadataVersion { get => throw null; } public System.Reflection.Metadata.MethodDebugInformationHandleCollection MethodDebugInformation { get => throw null; } public System.Reflection.Metadata.MethodDefinitionHandleCollection MethodDefinitions { get => throw null; } @@ -1797,35 +2115,31 @@ namespace System public System.Reflection.Metadata.TypeReferenceHandleCollection TypeReferences { get => throw null; } public System.Reflection.Metadata.MetadataStringDecoder UTF8Decoder { get => throw null; } } - [System.Flags] - public enum MetadataReaderOptions : int + public enum MetadataReaderOptions { + None = 0, ApplyWindowsRuntimeProjections = 1, Default = 1, - None = 0, } - - public class MetadataReaderProvider : System.IDisposable + public sealed class MetadataReaderProvider : System.IDisposable { public void Dispose() => throw null; - public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage(System.Collections.Immutable.ImmutableArray image) => throw null; - unsafe public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage(System.Byte* start, int size) => throw null; + public static unsafe System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage(byte* start, int size) => throw null; + public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage(System.Collections.Immutable.ImmutableArray image) => throw null; public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataStream(System.IO.Stream stream, System.Reflection.Metadata.MetadataStreamOptions options = default(System.Reflection.Metadata.MetadataStreamOptions), int size = default(int)) => throw null; - public static System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbImage(System.Collections.Immutable.ImmutableArray image) => throw null; - unsafe public static System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbImage(System.Byte* start, int size) => throw null; + public static unsafe System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbImage(byte* start, int size) => throw null; + public static System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbImage(System.Collections.Immutable.ImmutableArray image) => throw null; public static System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbStream(System.IO.Stream stream, System.Reflection.Metadata.MetadataStreamOptions options = default(System.Reflection.Metadata.MetadataStreamOptions), int size = default(int)) => throw null; public System.Reflection.Metadata.MetadataReader GetMetadataReader(System.Reflection.Metadata.MetadataReaderOptions options = default(System.Reflection.Metadata.MetadataReaderOptions), System.Reflection.Metadata.MetadataStringDecoder utf8Decoder = default(System.Reflection.Metadata.MetadataStringDecoder)) => throw null; } - [System.Flags] - public enum MetadataStreamOptions : int + public enum MetadataStreamOptions { Default = 0, LeaveOpen = 1, PrefetchMetadata = 2, } - public struct MetadataStringComparer { public bool Equals(System.Reflection.Metadata.DocumentNameBlobHandle handle, string value) => throw null; @@ -1834,78 +2148,65 @@ namespace System public bool Equals(System.Reflection.Metadata.NamespaceDefinitionHandle handle, string value, bool ignoreCase) => throw null; public bool Equals(System.Reflection.Metadata.StringHandle handle, string value) => throw null; public bool Equals(System.Reflection.Metadata.StringHandle handle, string value, bool ignoreCase) => throw null; - // Stub generator skipped constructor public bool StartsWith(System.Reflection.Metadata.StringHandle handle, string value) => throw null; public bool StartsWith(System.Reflection.Metadata.StringHandle handle, string value, bool ignoreCase) => throw null; } - public class MetadataStringDecoder { + public MetadataStringDecoder(System.Text.Encoding encoding) => throw null; public static System.Reflection.Metadata.MetadataStringDecoder DefaultUTF8 { get => throw null; } public System.Text.Encoding Encoding { get => throw null; } - unsafe public virtual string GetString(System.Byte* bytes, int byteCount) => throw null; - public MetadataStringDecoder(System.Text.Encoding encoding) => throw null; + public virtual unsafe string GetString(byte* bytes, int byteCount) => throw null; } - - public class MethodBodyBlock + public sealed class MethodBodyBlock { public static System.Reflection.Metadata.MethodBodyBlock Create(System.Reflection.Metadata.BlobReader reader) => throw null; public System.Collections.Immutable.ImmutableArray ExceptionRegions { get => throw null; } - public System.Byte[] GetILBytes() => throw null; - public System.Collections.Immutable.ImmutableArray GetILContent() => throw null; + public byte[] GetILBytes() => throw null; + public System.Collections.Immutable.ImmutableArray GetILContent() => throw null; public System.Reflection.Metadata.BlobReader GetILReader() => throw null; public System.Reflection.Metadata.StandaloneSignatureHandle LocalSignature { get => throw null; } public bool LocalVariablesInitialized { get => throw null; } public int MaxStack { get => throw null; } public int Size { get => throw null; } } - public struct MethodDebugInformation { public System.Reflection.Metadata.DocumentHandle Document { get => throw null; } public System.Reflection.Metadata.SequencePointCollection GetSequencePoints() => throw null; public System.Reflection.Metadata.MethodDefinitionHandle GetStateMachineKickoffMethod() => throw null; public System.Reflection.Metadata.StandaloneSignatureHandle LocalSignature { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.BlobHandle SequencePointsBlob { get => throw null; } } - public struct MethodDebugInformationHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.MethodDebugInformationHandle left, System.Reflection.Metadata.MethodDebugInformationHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.MethodDebugInformationHandle left, System.Reflection.Metadata.MethodDebugInformationHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.MethodDebugInformationHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.MethodDebugInformationHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor - public System.Reflection.Metadata.MethodDefinitionHandle ToDefinitionHandle() => throw null; + public static bool operator ==(System.Reflection.Metadata.MethodDebugInformationHandle left, System.Reflection.Metadata.MethodDebugInformationHandle right) => throw null; public static explicit operator System.Reflection.Metadata.MethodDebugInformationHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.MethodDebugInformationHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.MethodDebugInformationHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.MethodDebugInformationHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.MethodDebugInformationHandle left, System.Reflection.Metadata.MethodDebugInformationHandle right) => throw null; + public System.Reflection.Metadata.MethodDefinitionHandle ToDefinitionHandle() => throw null; } - - public struct MethodDebugInformationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct MethodDebugInformationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.MethodDebugInformationHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.MethodDebugInformationHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct MethodDefinition { public System.Reflection.MethodAttributes Attributes { get => throw null; } @@ -1917,214 +2218,168 @@ namespace System public System.Reflection.Metadata.MethodImport GetImport() => throw null; public System.Reflection.Metadata.ParameterHandleCollection GetParameters() => throw null; public System.Reflection.MethodImplAttributes ImplAttributes { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.StringHandle Name { get => throw null; } public int RelativeVirtualAddress { get => throw null; } public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } } - public struct MethodDefinitionHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.MethodDefinitionHandle left, System.Reflection.Metadata.MethodDefinitionHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.MethodDefinitionHandle left, System.Reflection.Metadata.MethodDefinitionHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.MethodDefinitionHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.MethodDefinitionHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor - public System.Reflection.Metadata.MethodDebugInformationHandle ToDebugInformationHandle() => throw null; + public static bool operator ==(System.Reflection.Metadata.MethodDefinitionHandle left, System.Reflection.Metadata.MethodDefinitionHandle right) => throw null; public static explicit operator System.Reflection.Metadata.MethodDefinitionHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.MethodDefinitionHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.MethodDefinitionHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.MethodDefinitionHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.MethodDefinitionHandle left, System.Reflection.Metadata.MethodDefinitionHandle right) => throw null; + public System.Reflection.Metadata.MethodDebugInformationHandle ToDebugInformationHandle() => throw null; } - - public struct MethodDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct MethodDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.MethodDefinitionHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.MethodDefinitionHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct MethodImplementation { public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.EntityHandle MethodBody { get => throw null; } public System.Reflection.Metadata.EntityHandle MethodDeclaration { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.TypeDefinitionHandle Type { get => throw null; } } - public struct MethodImplementationHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.MethodImplementationHandle left, System.Reflection.Metadata.MethodImplementationHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.MethodImplementationHandle left, System.Reflection.Metadata.MethodImplementationHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.MethodImplementationHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.MethodImplementationHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.MethodImplementationHandle left, System.Reflection.Metadata.MethodImplementationHandle right) => throw null; public static explicit operator System.Reflection.Metadata.MethodImplementationHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.MethodImplementationHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.MethodImplementationHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.MethodImplementationHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.MethodImplementationHandle left, System.Reflection.Metadata.MethodImplementationHandle right) => throw null; } - - public struct MethodImplementationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct MethodImplementationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.MethodImplementationHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.MethodImplementationHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct MethodImport { public System.Reflection.MethodImportAttributes Attributes { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.ModuleReferenceHandle Module { get => throw null; } public System.Reflection.Metadata.StringHandle Name { get => throw null; } } - public struct MethodSignature { + public MethodSignature(System.Reflection.Metadata.SignatureHeader header, TType returnType, int requiredParameterCount, int genericParameterCount, System.Collections.Immutable.ImmutableArray parameterTypes) => throw null; public int GenericParameterCount { get => throw null; } public System.Reflection.Metadata.SignatureHeader Header { get => throw null; } - // Stub generator skipped constructor - public MethodSignature(System.Reflection.Metadata.SignatureHeader header, TType returnType, int requiredParameterCount, int genericParameterCount, System.Collections.Immutable.ImmutableArray parameterTypes) => throw null; public System.Collections.Immutable.ImmutableArray ParameterTypes { get => throw null; } public int RequiredParameterCount { get => throw null; } public TType ReturnType { get => throw null; } } - public struct MethodSpecification { public System.Collections.Immutable.ImmutableArray DecodeSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.EntityHandle Method { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } } - public struct MethodSpecificationHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.MethodSpecificationHandle left, System.Reflection.Metadata.MethodSpecificationHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.MethodSpecificationHandle left, System.Reflection.Metadata.MethodSpecificationHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.MethodSpecificationHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.MethodSpecificationHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.MethodSpecificationHandle left, System.Reflection.Metadata.MethodSpecificationHandle right) => throw null; public static explicit operator System.Reflection.Metadata.MethodSpecificationHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.MethodSpecificationHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.MethodSpecificationHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.MethodSpecificationHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.MethodSpecificationHandle left, System.Reflection.Metadata.MethodSpecificationHandle right) => throw null; } - public struct ModuleDefinition { public System.Reflection.Metadata.GuidHandle BaseGenerationId { get => throw null; } public int Generation { get => throw null; } public System.Reflection.Metadata.GuidHandle GenerationId { get => throw null; } public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; - // Stub generator skipped constructor public System.Reflection.Metadata.GuidHandle Mvid { get => throw null; } public System.Reflection.Metadata.StringHandle Name { get => throw null; } } - public struct ModuleDefinitionHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.ModuleDefinitionHandle left, System.Reflection.Metadata.ModuleDefinitionHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.ModuleDefinitionHandle left, System.Reflection.Metadata.ModuleDefinitionHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.ModuleDefinitionHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.ModuleDefinitionHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.ModuleDefinitionHandle left, System.Reflection.Metadata.ModuleDefinitionHandle right) => throw null; public static explicit operator System.Reflection.Metadata.ModuleDefinitionHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.ModuleDefinitionHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.ModuleDefinitionHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.ModuleDefinitionHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.ModuleDefinitionHandle left, System.Reflection.Metadata.ModuleDefinitionHandle right) => throw null; } - public struct ModuleReference { public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; - // Stub generator skipped constructor public System.Reflection.Metadata.StringHandle Name { get => throw null; } } - public struct ModuleReferenceHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.ModuleReferenceHandle left, System.Reflection.Metadata.ModuleReferenceHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.ModuleReferenceHandle left, System.Reflection.Metadata.ModuleReferenceHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.ModuleReferenceHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.ModuleReferenceHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.ModuleReferenceHandle left, System.Reflection.Metadata.ModuleReferenceHandle right) => throw null; public static explicit operator System.Reflection.Metadata.ModuleReferenceHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.ModuleReferenceHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.ModuleReferenceHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.ModuleReferenceHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.ModuleReferenceHandle left, System.Reflection.Metadata.ModuleReferenceHandle right) => throw null; } - public struct NamespaceDefinition { public System.Collections.Immutable.ImmutableArray ExportedTypes { get => throw null; } public System.Reflection.Metadata.StringHandle Name { get => throw null; } - // Stub generator skipped constructor public System.Collections.Immutable.ImmutableArray NamespaceDefinitions { get => throw null; } public System.Reflection.Metadata.NamespaceDefinitionHandle Parent { get => throw null; } public System.Collections.Immutable.ImmutableArray TypeDefinitions { get => throw null; } } - public struct NamespaceDefinitionHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.NamespaceDefinitionHandle left, System.Reflection.Metadata.NamespaceDefinitionHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.NamespaceDefinitionHandle left, System.Reflection.Metadata.NamespaceDefinitionHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.NamespaceDefinitionHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.NamespaceDefinitionHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.NamespaceDefinitionHandle left, System.Reflection.Metadata.NamespaceDefinitionHandle right) => throw null; public static explicit operator System.Reflection.Metadata.NamespaceDefinitionHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.NamespaceDefinitionHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.NamespaceDefinitionHandle left, System.Reflection.Metadata.NamespaceDefinitionHandle right) => throw null; } - - public static class PEReaderExtensions - { - public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader) => throw null; - public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options) => throw null; - public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder) => throw null; - public static System.Reflection.Metadata.MethodBodyBlock GetMethodBody(this System.Reflection.PortableExecutable.PEReader peReader, int relativeVirtualAddress) => throw null; - } - public struct Parameter { public System.Reflection.ParameterAttributes Attributes { get => throw null; } @@ -2132,92 +2387,86 @@ namespace System public System.Reflection.Metadata.ConstantHandle GetDefaultValue() => throw null; public System.Reflection.Metadata.BlobHandle GetMarshallingDescriptor() => throw null; public System.Reflection.Metadata.StringHandle Name { get => throw null; } - // Stub generator skipped constructor public int SequenceNumber { get => throw null; } } - public struct ParameterHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.ParameterHandle left, System.Reflection.Metadata.ParameterHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.ParameterHandle left, System.Reflection.Metadata.ParameterHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.ParameterHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.ParameterHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.ParameterHandle left, System.Reflection.Metadata.ParameterHandle right) => throw null; public static explicit operator System.Reflection.Metadata.ParameterHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.ParameterHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.ParameterHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.ParameterHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.ParameterHandle left, System.Reflection.Metadata.ParameterHandle right) => throw null; } - - public struct ParameterHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct ParameterHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.ParameterHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.ParameterHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - + public static partial class PEReaderExtensions + { + public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader) => throw null; + public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options) => throw null; + public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder) => throw null; + public static System.Reflection.Metadata.MethodBodyBlock GetMethodBody(this System.Reflection.PortableExecutable.PEReader peReader, int relativeVirtualAddress) => throw null; + } public enum PrimitiveSerializationTypeCode : byte { Boolean = 2, - Byte = 5, Char = 3, - Double = 13, - Int16 = 6, - Int32 = 8, - Int64 = 10, SByte = 4, - Single = 12, - String = 14, + Byte = 5, + Int16 = 6, UInt16 = 7, + Int32 = 8, UInt32 = 9, + Int64 = 10, UInt64 = 11, + Single = 12, + Double = 13, + String = 14, } - public enum PrimitiveTypeCode : byte { + Void = 1, Boolean = 2, - Byte = 5, Char = 3, - Double = 13, - Int16 = 6, - Int32 = 8, - Int64 = 10, - IntPtr = 24, - Object = 28, SByte = 4, + Byte = 5, + Int16 = 6, + UInt16 = 7, + Int32 = 8, + UInt32 = 9, + Int64 = 10, + UInt64 = 11, Single = 12, + Double = 13, String = 14, TypedReference = 22, - UInt16 = 7, - UInt32 = 9, - UInt64 = 11, + IntPtr = 24, UIntPtr = 25, - Void = 1, + Object = 28, } - public struct PropertyAccessors { public System.Reflection.Metadata.MethodDefinitionHandle Getter { get => throw null; } public System.Collections.Immutable.ImmutableArray Others { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.MethodDefinitionHandle Setter { get => throw null; } } - public struct PropertyDefinition { public System.Reflection.PropertyAttributes Attributes { get => throw null; } @@ -2226,203 +2475,177 @@ namespace System public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.ConstantHandle GetDefaultValue() => throw null; public System.Reflection.Metadata.StringHandle Name { get => throw null; } - // Stub generator skipped constructor public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } } - public struct PropertyDefinitionHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.PropertyDefinitionHandle left, System.Reflection.Metadata.PropertyDefinitionHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.PropertyDefinitionHandle left, System.Reflection.Metadata.PropertyDefinitionHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.PropertyDefinitionHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.PropertyDefinitionHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.PropertyDefinitionHandle left, System.Reflection.Metadata.PropertyDefinitionHandle right) => throw null; public static explicit operator System.Reflection.Metadata.PropertyDefinitionHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.PropertyDefinitionHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.PropertyDefinitionHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.PropertyDefinitionHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.PropertyDefinitionHandle left, System.Reflection.Metadata.PropertyDefinitionHandle right) => throw null; } - - public struct PropertyDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct PropertyDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.PropertyDefinitionHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.PropertyDefinitionHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct ReservedBlob where THandle : struct { public System.Reflection.Metadata.Blob Content { get => throw null; } public System.Reflection.Metadata.BlobWriter CreateWriter() => throw null; public THandle Handle { get => throw null; } - // Stub generator skipped constructor } - public struct SequencePoint : System.IEquatable { public System.Reflection.Metadata.DocumentHandle Document { get => throw null; } public int EndColumn { get => throw null; } public int EndLine { get => throw null; } - public bool Equals(System.Reflection.Metadata.SequencePoint other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.SequencePoint other) => throw null; public override int GetHashCode() => throw null; public const int HiddenLine = default; public bool IsHidden { get => throw null; } public int Offset { get => throw null; } - // Stub generator skipped constructor public int StartColumn { get => throw null; } public int StartLine { get => throw null; } } - public struct SequencePointCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.SequencePoint Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; public void Reset() => throw null; } - - public System.Reflection.Metadata.SequencePointCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public enum SerializationTypeCode : byte { - Boolean = 2, - Byte = 5, - Char = 3, - Double = 13, - Enum = 85, - Int16 = 6, - Int32 = 8, - Int64 = 10, Invalid = 0, + Boolean = 2, + Char = 3, SByte = 4, - SZArray = 29, - Single = 12, - String = 14, - TaggedObject = 81, - Type = 80, + Byte = 5, + Int16 = 6, UInt16 = 7, + Int32 = 8, UInt32 = 9, + Int64 = 10, UInt64 = 11, + Single = 12, + Double = 13, + String = 14, + SZArray = 29, + Type = 80, + TaggedObject = 81, + Enum = 85, } - [System.Flags] public enum SignatureAttributes : byte { - ExplicitThis = 64, + None = 0, Generic = 16, Instance = 32, - None = 0, + ExplicitThis = 64, } - public enum SignatureCallingConvention : byte { - CDecl = 1, Default = 0, - FastCall = 4, + CDecl = 1, StdCall = 2, ThisCall = 3, - Unmanaged = 9, + FastCall = 4, VarArgs = 5, + Unmanaged = 9, } - public struct SignatureHeader : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.SignatureHeader left, System.Reflection.Metadata.SignatureHeader right) => throw null; - public static bool operator ==(System.Reflection.Metadata.SignatureHeader left, System.Reflection.Metadata.SignatureHeader right) => throw null; public System.Reflection.Metadata.SignatureAttributes Attributes { get => throw null; } public System.Reflection.Metadata.SignatureCallingConvention CallingConvention { get => throw null; } - public const System.Byte CallingConventionOrKindMask = default; - public bool Equals(System.Reflection.Metadata.SignatureHeader other) => throw null; + public const byte CallingConventionOrKindMask = default; + public SignatureHeader(byte rawValue) => throw null; + public SignatureHeader(System.Reflection.Metadata.SignatureKind kind, System.Reflection.Metadata.SignatureCallingConvention convention, System.Reflection.Metadata.SignatureAttributes attributes) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.SignatureHeader other) => throw null; public override int GetHashCode() => throw null; public bool HasExplicitThis { get => throw null; } public bool IsGeneric { get => throw null; } public bool IsInstance { get => throw null; } public System.Reflection.Metadata.SignatureKind Kind { get => throw null; } - public System.Byte RawValue { get => throw null; } - // Stub generator skipped constructor - public SignatureHeader(System.Reflection.Metadata.SignatureKind kind, System.Reflection.Metadata.SignatureCallingConvention convention, System.Reflection.Metadata.SignatureAttributes attributes) => throw null; - public SignatureHeader(System.Byte rawValue) => throw null; + public static bool operator ==(System.Reflection.Metadata.SignatureHeader left, System.Reflection.Metadata.SignatureHeader right) => throw null; + public static bool operator !=(System.Reflection.Metadata.SignatureHeader left, System.Reflection.Metadata.SignatureHeader right) => throw null; + public byte RawValue { get => throw null; } public override string ToString() => throw null; } - public enum SignatureKind : byte { + Method = 0, Field = 6, LocalVariables = 7, - Method = 0, - MethodSpecification = 10, Property = 8, + MethodSpecification = 10, } - public enum SignatureTypeCode : byte { - Array = 20, - Boolean = 2, - ByReference = 16, - Byte = 5, - Char = 3, - Double = 13, - FunctionPointer = 27, - GenericMethodParameter = 30, - GenericTypeInstance = 21, - GenericTypeParameter = 19, - Int16 = 6, - Int32 = 8, - Int64 = 10, - IntPtr = 24, Invalid = 0, - Object = 28, - OptionalModifier = 32, - Pinned = 69, - Pointer = 15, - RequiredModifier = 31, - SByte = 4, - SZArray = 29, - Sentinel = 65, - Single = 12, - String = 14, - TypeHandle = 64, - TypedReference = 22, - UInt16 = 7, - UInt32 = 9, - UInt64 = 11, - UIntPtr = 25, Void = 1, + Boolean = 2, + Char = 3, + SByte = 4, + Byte = 5, + Int16 = 6, + UInt16 = 7, + Int32 = 8, + UInt32 = 9, + Int64 = 10, + UInt64 = 11, + Single = 12, + Double = 13, + String = 14, + Pointer = 15, + ByReference = 16, + GenericTypeParameter = 19, + Array = 20, + GenericTypeInstance = 21, + TypedReference = 22, + IntPtr = 24, + UIntPtr = 25, + FunctionPointer = 27, + Object = 28, + SZArray = 29, + GenericMethodParameter = 30, + RequiredModifier = 31, + OptionalModifier = 32, + TypeHandle = 64, + Sentinel = 65, + Pinned = 69, } - public enum SignatureTypeKind : byte { - Class = 18, Unknown = 0, ValueType = 17, + Class = 18, } - public struct StandaloneSignature { public System.Collections.Immutable.ImmutableArray DecodeLocalSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) => throw null; @@ -2430,43 +2653,36 @@ namespace System public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.StandaloneSignatureKind GetKind() => throw null; public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } - // Stub generator skipped constructor } - public struct StandaloneSignatureHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.StandaloneSignatureHandle left, System.Reflection.Metadata.StandaloneSignatureHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.StandaloneSignatureHandle left, System.Reflection.Metadata.StandaloneSignatureHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.StandaloneSignatureHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.StandaloneSignatureHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.StandaloneSignatureHandle left, System.Reflection.Metadata.StandaloneSignatureHandle right) => throw null; public static explicit operator System.Reflection.Metadata.StandaloneSignatureHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.StandaloneSignatureHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.StandaloneSignatureHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.StandaloneSignatureHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.StandaloneSignatureHandle left, System.Reflection.Metadata.StandaloneSignatureHandle right) => throw null; } - - public enum StandaloneSignatureKind : int + public enum StandaloneSignatureKind { - LocalVariables = 1, Method = 0, + LocalVariables = 1, } - public struct StringHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.StringHandle left, System.Reflection.Metadata.StringHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.StringHandle left, System.Reflection.Metadata.StringHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.StringHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.StringHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.StringHandle left, System.Reflection.Metadata.StringHandle right) => throw null; public static explicit operator System.Reflection.Metadata.StringHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.StringHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.StringHandle left, System.Reflection.Metadata.StringHandle right) => throw null; } - public struct TypeDefinition { public System.Reflection.TypeAttributes Attributes { get => throw null; } @@ -2487,1016 +2703,340 @@ namespace System public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.StringHandle Namespace { get => throw null; } public System.Reflection.Metadata.NamespaceDefinitionHandle NamespaceDefinition { get => throw null; } - // Stub generator skipped constructor } - public struct TypeDefinitionHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.TypeDefinitionHandle left, System.Reflection.Metadata.TypeDefinitionHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.TypeDefinitionHandle left, System.Reflection.Metadata.TypeDefinitionHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.TypeDefinitionHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.TypeDefinitionHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.TypeDefinitionHandle left, System.Reflection.Metadata.TypeDefinitionHandle right) => throw null; public static explicit operator System.Reflection.Metadata.TypeDefinitionHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.TypeDefinitionHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.TypeDefinitionHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.TypeDefinitionHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.TypeDefinitionHandle left, System.Reflection.Metadata.TypeDefinitionHandle right) => throw null; } - - public struct TypeDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct TypeDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.TypeDefinitionHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.TypeDefinitionHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct TypeLayout { + public TypeLayout(int size, int packingSize) => throw null; public bool IsDefault { get => throw null; } public int PackingSize { get => throw null; } public int Size { get => throw null; } - // Stub generator skipped constructor - public TypeLayout(int size, int packingSize) => throw null; } - public struct TypeReference { public System.Reflection.Metadata.StringHandle Name { get => throw null; } public System.Reflection.Metadata.StringHandle Namespace { get => throw null; } public System.Reflection.Metadata.EntityHandle ResolutionScope { get => throw null; } - // Stub generator skipped constructor } - public struct TypeReferenceHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.TypeReferenceHandle left, System.Reflection.Metadata.TypeReferenceHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.TypeReferenceHandle left, System.Reflection.Metadata.TypeReferenceHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.TypeReferenceHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.TypeReferenceHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.TypeReferenceHandle left, System.Reflection.Metadata.TypeReferenceHandle right) => throw null; public static explicit operator System.Reflection.Metadata.TypeReferenceHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.TypeReferenceHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.TypeReferenceHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.TypeReferenceHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.TypeReferenceHandle left, System.Reflection.Metadata.TypeReferenceHandle right) => throw null; } - - public struct TypeReferenceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable + public struct TypeReferenceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public int Count { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Reflection.Metadata.TypeReferenceHandle Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } void System.IDisposable.Dispose() => throw null; - // Stub generator skipped constructor public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - - - public int Count { get => throw null; } public System.Reflection.Metadata.TypeReferenceHandleCollection.Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - // Stub generator skipped constructor } - public struct TypeSpecification { public TType DecodeSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) => throw null; public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() => throw null; public System.Reflection.Metadata.BlobHandle Signature { get => throw null; } - // Stub generator skipped constructor } - public struct TypeSpecificationHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.TypeSpecificationHandle left, System.Reflection.Metadata.TypeSpecificationHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.TypeSpecificationHandle left, System.Reflection.Metadata.TypeSpecificationHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.TypeSpecificationHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.TypeSpecificationHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.TypeSpecificationHandle left, System.Reflection.Metadata.TypeSpecificationHandle right) => throw null; public static explicit operator System.Reflection.Metadata.TypeSpecificationHandle(System.Reflection.Metadata.EntityHandle handle) => throw null; public static explicit operator System.Reflection.Metadata.TypeSpecificationHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.EntityHandle(System.Reflection.Metadata.TypeSpecificationHandle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.TypeSpecificationHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.TypeSpecificationHandle left, System.Reflection.Metadata.TypeSpecificationHandle right) => throw null; } - public struct UserStringHandle : System.IEquatable { - public static bool operator !=(System.Reflection.Metadata.UserStringHandle left, System.Reflection.Metadata.UserStringHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.UserStringHandle left, System.Reflection.Metadata.UserStringHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.UserStringHandle other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Metadata.UserStringHandle other) => throw null; public override int GetHashCode() => throw null; public bool IsNil { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Metadata.UserStringHandle left, System.Reflection.Metadata.UserStringHandle right) => throw null; public static explicit operator System.Reflection.Metadata.UserStringHandle(System.Reflection.Metadata.Handle handle) => throw null; public static implicit operator System.Reflection.Metadata.Handle(System.Reflection.Metadata.UserStringHandle handle) => throw null; + public static bool operator !=(System.Reflection.Metadata.UserStringHandle left, System.Reflection.Metadata.UserStringHandle right) => throw null; } - - namespace Ecma335 - { - public struct ArrayShapeEncoder - { - // Stub generator skipped constructor - public ArrayShapeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public void Shape(int rank, System.Collections.Immutable.ImmutableArray sizes, System.Collections.Immutable.ImmutableArray lowerBounds) => throw null; - } - - public struct BlobEncoder - { - // Stub generator skipped constructor - public BlobEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public void CustomAttributeSignature(System.Action fixedArguments, System.Action namedArguments) => throw null; - public void CustomAttributeSignature(out System.Reflection.Metadata.Ecma335.FixedArgumentsEncoder fixedArguments, out System.Reflection.Metadata.Ecma335.CustomAttributeNamedArgumentsEncoder namedArguments) => throw null; - public System.Reflection.Metadata.Ecma335.FieldTypeEncoder Field() => throw null; - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder FieldSignature() => throw null; - public System.Reflection.Metadata.Ecma335.LocalVariablesEncoder LocalVariableSignature(int variableCount) => throw null; - public System.Reflection.Metadata.Ecma335.MethodSignatureEncoder MethodSignature(System.Reflection.Metadata.SignatureCallingConvention convention = default(System.Reflection.Metadata.SignatureCallingConvention), int genericParameterCount = default(int), bool isInstanceMethod = default(bool)) => throw null; - public System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder MethodSpecificationSignature(int genericArgumentCount) => throw null; - public System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder PermissionSetArguments(int argumentCount) => throw null; - public System.Reflection.Metadata.Ecma335.PermissionSetEncoder PermissionSetBlob(int attributeCount) => throw null; - public System.Reflection.Metadata.Ecma335.MethodSignatureEncoder PropertySignature(bool isInstanceProperty = default(bool)) => throw null; - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder TypeSpecificationSignature() => throw null; - } - - public static class CodedIndex - { - public static int CustomAttributeType(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int HasConstant(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int HasCustomAttribute(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int HasCustomDebugInformation(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int HasDeclSecurity(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int HasFieldMarshal(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int HasSemantics(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int Implementation(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int MemberForwarded(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int MemberRefParent(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int MethodDefOrRef(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int ResolutionScope(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int TypeDefOrRef(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int TypeDefOrRefOrSpec(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int TypeOrMethodDef(System.Reflection.Metadata.EntityHandle handle) => throw null; - } - - public class ControlFlowBuilder - { - public void AddCatchRegion(System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd, System.Reflection.Metadata.EntityHandle catchType) => throw null; - public void AddFaultRegion(System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd) => throw null; - public void AddFilterRegion(System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd, System.Reflection.Metadata.Ecma335.LabelHandle filterStart) => throw null; - public void AddFinallyRegion(System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd) => throw null; - public void Clear() => throw null; - public ControlFlowBuilder() => throw null; - } - - public struct CustomAttributeArrayTypeEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public CustomAttributeArrayTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder ElementType() => throw null; - public void ObjectArray() => throw null; - } - - public struct CustomAttributeElementTypeEncoder - { - public void Boolean() => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public void Byte() => throw null; - public void Char() => throw null; - // Stub generator skipped constructor - public CustomAttributeElementTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public void Double() => throw null; - public void Enum(string enumTypeName) => throw null; - public void Int16() => throw null; - public void Int32() => throw null; - public void Int64() => throw null; - public void PrimitiveType(System.Reflection.Metadata.PrimitiveSerializationTypeCode type) => throw null; - public void SByte() => throw null; - public void Single() => throw null; - public void String() => throw null; - public void SystemType() => throw null; - public void UInt16() => throw null; - public void UInt32() => throw null; - public void UInt64() => throw null; - } - - public struct CustomAttributeNamedArgumentsEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public System.Reflection.Metadata.Ecma335.NamedArgumentsEncoder Count(int count) => throw null; - // Stub generator skipped constructor - public CustomAttributeNamedArgumentsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public struct CustomModifiersEncoder - { - public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder AddModifier(System.Reflection.Metadata.EntityHandle type, bool isOptional) => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public CustomModifiersEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public struct EditAndContinueLogEntry : System.IEquatable - { - // Stub generator skipped constructor - public EditAndContinueLogEntry(System.Reflection.Metadata.EntityHandle handle, System.Reflection.Metadata.Ecma335.EditAndContinueOperation operation) => throw null; - public bool Equals(System.Reflection.Metadata.Ecma335.EditAndContinueLogEntry other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public System.Reflection.Metadata.EntityHandle Handle { get => throw null; } - public System.Reflection.Metadata.Ecma335.EditAndContinueOperation Operation { get => throw null; } - } - - public enum EditAndContinueOperation : int - { - AddEvent = 5, - AddField = 2, - AddMethod = 1, - AddParameter = 3, - AddProperty = 4, - Default = 0, - } - - public struct ExceptionRegionEncoder - { - public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder Add(System.Reflection.Metadata.ExceptionRegionKind kind, int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType = default(System.Reflection.Metadata.EntityHandle), int filterOffset = default(int)) => throw null; - public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddCatch(int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType) => throw null; - public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddFault(int tryOffset, int tryLength, int handlerOffset, int handlerLength) => throw null; - public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddFilter(int tryOffset, int tryLength, int handlerOffset, int handlerLength, int filterOffset) => throw null; - public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddFinally(int tryOffset, int tryLength, int handlerOffset, int handlerLength) => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public bool HasSmallFormat { get => throw null; } - public static bool IsSmallExceptionRegion(int startOffset, int length) => throw null; - public static bool IsSmallRegionCount(int exceptionRegionCount) => throw null; - } - - public static class ExportedTypeExtensions - { - public static int GetTypeDefinitionId(this System.Reflection.Metadata.ExportedType exportedType) => throw null; - } - - public struct FieldTypeEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; - // Stub generator skipped constructor - public FieldTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Type(bool isByRef = default(bool)) => throw null; - public void TypedReference() => throw null; - } - - public struct FixedArgumentsEncoder - { - public System.Reflection.Metadata.Ecma335.LiteralEncoder AddArgument() => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public FixedArgumentsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public enum FunctionPointerAttributes : int - { - HasExplicitThis = 96, - HasThis = 32, - None = 0, - } - - public struct GenericTypeArgumentsEncoder - { - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder AddArgument() => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public GenericTypeArgumentsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public enum HeapIndex : int - { - Blob = 2, - Guid = 3, - String = 1, - UserString = 0, - } - - public struct InstructionEncoder - { - public void Branch(System.Reflection.Metadata.ILOpCode code, System.Reflection.Metadata.Ecma335.LabelHandle label) => throw null; - public void Call(System.Reflection.Metadata.EntityHandle methodHandle) => throw null; - public void Call(System.Reflection.Metadata.MemberReferenceHandle methodHandle) => throw null; - public void Call(System.Reflection.Metadata.MethodDefinitionHandle methodHandle) => throw null; - public void Call(System.Reflection.Metadata.MethodSpecificationHandle methodHandle) => throw null; - public void CallIndirect(System.Reflection.Metadata.StandaloneSignatureHandle signature) => throw null; - public System.Reflection.Metadata.BlobBuilder CodeBuilder { get => throw null; } - public System.Reflection.Metadata.Ecma335.ControlFlowBuilder ControlFlowBuilder { get => throw null; } - public System.Reflection.Metadata.Ecma335.LabelHandle DefineLabel() => throw null; - // Stub generator skipped constructor - public InstructionEncoder(System.Reflection.Metadata.BlobBuilder codeBuilder, System.Reflection.Metadata.Ecma335.ControlFlowBuilder controlFlowBuilder = default(System.Reflection.Metadata.Ecma335.ControlFlowBuilder)) => throw null; - public void LoadArgument(int argumentIndex) => throw null; - public void LoadArgumentAddress(int argumentIndex) => throw null; - public void LoadConstantI4(int value) => throw null; - public void LoadConstantI8(System.Int64 value) => throw null; - public void LoadConstantR4(float value) => throw null; - public void LoadConstantR8(double value) => throw null; - public void LoadLocal(int slotIndex) => throw null; - public void LoadLocalAddress(int slotIndex) => throw null; - public void LoadString(System.Reflection.Metadata.UserStringHandle handle) => throw null; - public void MarkLabel(System.Reflection.Metadata.Ecma335.LabelHandle label) => throw null; - public int Offset { get => throw null; } - public void OpCode(System.Reflection.Metadata.ILOpCode code) => throw null; - public void StoreArgument(int argumentIndex) => throw null; - public void StoreLocal(int slotIndex) => throw null; - public void Token(System.Reflection.Metadata.EntityHandle handle) => throw null; - public void Token(int token) => throw null; - } - - public struct LabelHandle : System.IEquatable - { - public static bool operator !=(System.Reflection.Metadata.Ecma335.LabelHandle left, System.Reflection.Metadata.Ecma335.LabelHandle right) => throw null; - public static bool operator ==(System.Reflection.Metadata.Ecma335.LabelHandle left, System.Reflection.Metadata.Ecma335.LabelHandle right) => throw null; - public bool Equals(System.Reflection.Metadata.Ecma335.LabelHandle other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public int Id { get => throw null; } - public bool IsNil { get => throw null; } - // Stub generator skipped constructor - } - - public struct LiteralEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public LiteralEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public System.Reflection.Metadata.Ecma335.ScalarEncoder Scalar() => throw null; - public void TaggedScalar(System.Action type, System.Action scalar) => throw null; - public void TaggedScalar(out System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder type, out System.Reflection.Metadata.Ecma335.ScalarEncoder scalar) => throw null; - public void TaggedVector(System.Action arrayType, System.Action vector) => throw null; - public void TaggedVector(out System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder arrayType, out System.Reflection.Metadata.Ecma335.VectorEncoder vector) => throw null; - public System.Reflection.Metadata.Ecma335.VectorEncoder Vector() => throw null; - } - - public struct LiteralsEncoder - { - public System.Reflection.Metadata.Ecma335.LiteralEncoder AddLiteral() => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public LiteralsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public struct LocalVariableTypeEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; - // Stub generator skipped constructor - public LocalVariableTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Type(bool isByRef = default(bool), bool isPinned = default(bool)) => throw null; - public void TypedReference() => throw null; - } - - public struct LocalVariablesEncoder - { - public System.Reflection.Metadata.Ecma335.LocalVariableTypeEncoder AddVariable() => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public LocalVariablesEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public class MetadataAggregator - { - public System.Reflection.Metadata.Handle GetGenerationHandle(System.Reflection.Metadata.Handle handle, out int generation) => throw null; - public MetadataAggregator(System.Collections.Generic.IReadOnlyList baseTableRowCounts, System.Collections.Generic.IReadOnlyList baseHeapSizes, System.Collections.Generic.IReadOnlyList deltaReaders) => throw null; - public MetadataAggregator(System.Reflection.Metadata.MetadataReader baseReader, System.Collections.Generic.IReadOnlyList deltaReaders) => throw null; - } - - public class MetadataBuilder - { - public System.Reflection.Metadata.AssemblyDefinitionHandle AddAssembly(System.Reflection.Metadata.StringHandle name, System.Version version, System.Reflection.Metadata.StringHandle culture, System.Reflection.Metadata.BlobHandle publicKey, System.Reflection.AssemblyFlags flags, System.Reflection.AssemblyHashAlgorithm hashAlgorithm) => throw null; - public System.Reflection.Metadata.AssemblyFileHandle AddAssemblyFile(System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle hashValue, bool containsMetadata) => throw null; - public System.Reflection.Metadata.AssemblyReferenceHandle AddAssemblyReference(System.Reflection.Metadata.StringHandle name, System.Version version, System.Reflection.Metadata.StringHandle culture, System.Reflection.Metadata.BlobHandle publicKeyOrToken, System.Reflection.AssemblyFlags flags, System.Reflection.Metadata.BlobHandle hashValue) => throw null; - public System.Reflection.Metadata.ConstantHandle AddConstant(System.Reflection.Metadata.EntityHandle parent, object value) => throw null; - public System.Reflection.Metadata.CustomAttributeHandle AddCustomAttribute(System.Reflection.Metadata.EntityHandle parent, System.Reflection.Metadata.EntityHandle constructor, System.Reflection.Metadata.BlobHandle value) => throw null; - public System.Reflection.Metadata.CustomDebugInformationHandle AddCustomDebugInformation(System.Reflection.Metadata.EntityHandle parent, System.Reflection.Metadata.GuidHandle kind, System.Reflection.Metadata.BlobHandle value) => throw null; - public System.Reflection.Metadata.DeclarativeSecurityAttributeHandle AddDeclarativeSecurityAttribute(System.Reflection.Metadata.EntityHandle parent, System.Reflection.DeclarativeSecurityAction action, System.Reflection.Metadata.BlobHandle permissionSet) => throw null; - public System.Reflection.Metadata.DocumentHandle AddDocument(System.Reflection.Metadata.BlobHandle name, System.Reflection.Metadata.GuidHandle hashAlgorithm, System.Reflection.Metadata.BlobHandle hash, System.Reflection.Metadata.GuidHandle language) => throw null; - public void AddEncLogEntry(System.Reflection.Metadata.EntityHandle entity, System.Reflection.Metadata.Ecma335.EditAndContinueOperation code) => throw null; - public void AddEncMapEntry(System.Reflection.Metadata.EntityHandle entity) => throw null; - public System.Reflection.Metadata.EventDefinitionHandle AddEvent(System.Reflection.EventAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle type) => throw null; - public void AddEventMap(System.Reflection.Metadata.TypeDefinitionHandle declaringType, System.Reflection.Metadata.EventDefinitionHandle eventList) => throw null; - public System.Reflection.Metadata.ExportedTypeHandle AddExportedType(System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle @namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle implementation, int typeDefinitionId) => throw null; - public System.Reflection.Metadata.FieldDefinitionHandle AddFieldDefinition(System.Reflection.FieldAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature) => throw null; - public void AddFieldLayout(System.Reflection.Metadata.FieldDefinitionHandle field, int offset) => throw null; - public void AddFieldRelativeVirtualAddress(System.Reflection.Metadata.FieldDefinitionHandle field, int offset) => throw null; - public System.Reflection.Metadata.GenericParameterHandle AddGenericParameter(System.Reflection.Metadata.EntityHandle parent, System.Reflection.GenericParameterAttributes attributes, System.Reflection.Metadata.StringHandle name, int index) => throw null; - public System.Reflection.Metadata.GenericParameterConstraintHandle AddGenericParameterConstraint(System.Reflection.Metadata.GenericParameterHandle genericParameter, System.Reflection.Metadata.EntityHandle constraint) => throw null; - public System.Reflection.Metadata.ImportScopeHandle AddImportScope(System.Reflection.Metadata.ImportScopeHandle parentScope, System.Reflection.Metadata.BlobHandle imports) => throw null; - public System.Reflection.Metadata.InterfaceImplementationHandle AddInterfaceImplementation(System.Reflection.Metadata.TypeDefinitionHandle type, System.Reflection.Metadata.EntityHandle implementedInterface) => throw null; - public System.Reflection.Metadata.LocalConstantHandle AddLocalConstant(System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature) => throw null; - public System.Reflection.Metadata.LocalScopeHandle AddLocalScope(System.Reflection.Metadata.MethodDefinitionHandle method, System.Reflection.Metadata.ImportScopeHandle importScope, System.Reflection.Metadata.LocalVariableHandle variableList, System.Reflection.Metadata.LocalConstantHandle constantList, int startOffset, int length) => throw null; - public System.Reflection.Metadata.LocalVariableHandle AddLocalVariable(System.Reflection.Metadata.LocalVariableAttributes attributes, int index, System.Reflection.Metadata.StringHandle name) => throw null; - public System.Reflection.Metadata.ManifestResourceHandle AddManifestResource(System.Reflection.ManifestResourceAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle implementation, System.UInt32 offset) => throw null; - public void AddMarshallingDescriptor(System.Reflection.Metadata.EntityHandle parent, System.Reflection.Metadata.BlobHandle descriptor) => throw null; - public System.Reflection.Metadata.MemberReferenceHandle AddMemberReference(System.Reflection.Metadata.EntityHandle parent, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature) => throw null; - public System.Reflection.Metadata.MethodDebugInformationHandle AddMethodDebugInformation(System.Reflection.Metadata.DocumentHandle document, System.Reflection.Metadata.BlobHandle sequencePoints) => throw null; - public System.Reflection.Metadata.MethodDefinitionHandle AddMethodDefinition(System.Reflection.MethodAttributes attributes, System.Reflection.MethodImplAttributes implAttributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature, int bodyOffset, System.Reflection.Metadata.ParameterHandle parameterList) => throw null; - public System.Reflection.Metadata.MethodImplementationHandle AddMethodImplementation(System.Reflection.Metadata.TypeDefinitionHandle type, System.Reflection.Metadata.EntityHandle methodBody, System.Reflection.Metadata.EntityHandle methodDeclaration) => throw null; - public void AddMethodImport(System.Reflection.Metadata.MethodDefinitionHandle method, System.Reflection.MethodImportAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.ModuleReferenceHandle module) => throw null; - public void AddMethodSemantics(System.Reflection.Metadata.EntityHandle association, System.Reflection.MethodSemanticsAttributes semantics, System.Reflection.Metadata.MethodDefinitionHandle methodDefinition) => throw null; - public System.Reflection.Metadata.MethodSpecificationHandle AddMethodSpecification(System.Reflection.Metadata.EntityHandle method, System.Reflection.Metadata.BlobHandle instantiation) => throw null; - public System.Reflection.Metadata.ModuleDefinitionHandle AddModule(int generation, System.Reflection.Metadata.StringHandle moduleName, System.Reflection.Metadata.GuidHandle mvid, System.Reflection.Metadata.GuidHandle encId, System.Reflection.Metadata.GuidHandle encBaseId) => throw null; - public System.Reflection.Metadata.ModuleReferenceHandle AddModuleReference(System.Reflection.Metadata.StringHandle moduleName) => throw null; - public void AddNestedType(System.Reflection.Metadata.TypeDefinitionHandle type, System.Reflection.Metadata.TypeDefinitionHandle enclosingType) => throw null; - public System.Reflection.Metadata.ParameterHandle AddParameter(System.Reflection.ParameterAttributes attributes, System.Reflection.Metadata.StringHandle name, int sequenceNumber) => throw null; - public System.Reflection.Metadata.PropertyDefinitionHandle AddProperty(System.Reflection.PropertyAttributes attributes, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.BlobHandle signature) => throw null; - public void AddPropertyMap(System.Reflection.Metadata.TypeDefinitionHandle declaringType, System.Reflection.Metadata.PropertyDefinitionHandle propertyList) => throw null; - public System.Reflection.Metadata.StandaloneSignatureHandle AddStandaloneSignature(System.Reflection.Metadata.BlobHandle signature) => throw null; - public void AddStateMachineMethod(System.Reflection.Metadata.MethodDefinitionHandle moveNextMethod, System.Reflection.Metadata.MethodDefinitionHandle kickoffMethod) => throw null; - public System.Reflection.Metadata.TypeDefinitionHandle AddTypeDefinition(System.Reflection.TypeAttributes attributes, System.Reflection.Metadata.StringHandle @namespace, System.Reflection.Metadata.StringHandle name, System.Reflection.Metadata.EntityHandle baseType, System.Reflection.Metadata.FieldDefinitionHandle fieldList, System.Reflection.Metadata.MethodDefinitionHandle methodList) => throw null; - public void AddTypeLayout(System.Reflection.Metadata.TypeDefinitionHandle type, System.UInt16 packingSize, System.UInt32 size) => throw null; - public System.Reflection.Metadata.TypeReferenceHandle AddTypeReference(System.Reflection.Metadata.EntityHandle resolutionScope, System.Reflection.Metadata.StringHandle @namespace, System.Reflection.Metadata.StringHandle name) => throw null; - public System.Reflection.Metadata.TypeSpecificationHandle AddTypeSpecification(System.Reflection.Metadata.BlobHandle signature) => throw null; - public System.Reflection.Metadata.BlobHandle GetOrAddBlob(System.Reflection.Metadata.BlobBuilder value) => throw null; - public System.Reflection.Metadata.BlobHandle GetOrAddBlob(System.Byte[] value) => throw null; - public System.Reflection.Metadata.BlobHandle GetOrAddBlob(System.Collections.Immutable.ImmutableArray value) => throw null; - public System.Reflection.Metadata.BlobHandle GetOrAddBlobUTF16(string value) => throw null; - public System.Reflection.Metadata.BlobHandle GetOrAddBlobUTF8(string value, bool allowUnpairedSurrogates = default(bool)) => throw null; - public System.Reflection.Metadata.BlobHandle GetOrAddConstantBlob(object value) => throw null; - public System.Reflection.Metadata.BlobHandle GetOrAddDocumentName(string value) => throw null; - public System.Reflection.Metadata.GuidHandle GetOrAddGuid(System.Guid guid) => throw null; - public System.Reflection.Metadata.StringHandle GetOrAddString(string value) => throw null; - public System.Reflection.Metadata.UserStringHandle GetOrAddUserString(string value) => throw null; - public int GetRowCount(System.Reflection.Metadata.Ecma335.TableIndex table) => throw null; - public System.Collections.Immutable.ImmutableArray GetRowCounts() => throw null; - public MetadataBuilder(int userStringHeapStartOffset = default(int), int stringHeapStartOffset = default(int), int blobHeapStartOffset = default(int), int guidHeapStartOffset = default(int)) => throw null; - public System.Reflection.Metadata.ReservedBlob ReserveGuid() => throw null; - public System.Reflection.Metadata.ReservedBlob ReserveUserString(int length) => throw null; - public void SetCapacity(System.Reflection.Metadata.Ecma335.HeapIndex heap, int byteCount) => throw null; - public void SetCapacity(System.Reflection.Metadata.Ecma335.TableIndex table, int rowCount) => throw null; - } - - public static class MetadataReaderExtensions - { - public static System.Collections.Generic.IEnumerable GetEditAndContinueLogEntries(this System.Reflection.Metadata.MetadataReader reader) => throw null; - public static System.Collections.Generic.IEnumerable GetEditAndContinueMapEntries(this System.Reflection.Metadata.MetadataReader reader) => throw null; - public static int GetHeapMetadataOffset(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.HeapIndex heapIndex) => throw null; - public static int GetHeapSize(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.HeapIndex heapIndex) => throw null; - public static System.Reflection.Metadata.BlobHandle GetNextHandle(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.BlobHandle handle) => throw null; - public static System.Reflection.Metadata.StringHandle GetNextHandle(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.StringHandle handle) => throw null; - public static System.Reflection.Metadata.UserStringHandle GetNextHandle(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.UserStringHandle handle) => throw null; - public static int GetTableMetadataOffset(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.TableIndex tableIndex) => throw null; - public static int GetTableRowCount(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.TableIndex tableIndex) => throw null; - public static int GetTableRowSize(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Ecma335.TableIndex tableIndex) => throw null; - public static System.Collections.Generic.IEnumerable GetTypesWithEvents(this System.Reflection.Metadata.MetadataReader reader) => throw null; - public static System.Collections.Generic.IEnumerable GetTypesWithProperties(this System.Reflection.Metadata.MetadataReader reader) => throw null; - public static System.Reflection.Metadata.SignatureTypeKind ResolveSignatureTypeKind(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.EntityHandle typeHandle, System.Byte rawTypeKind) => throw null; - } - - public class MetadataRootBuilder - { - public MetadataRootBuilder(System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, string metadataVersion = default(string), bool suppressValidation = default(bool)) => throw null; - public string MetadataVersion { get => throw null; } - public void Serialize(System.Reflection.Metadata.BlobBuilder builder, int methodBodyStreamRva, int mappedFieldDataStreamRva) => throw null; - public System.Reflection.Metadata.Ecma335.MetadataSizes Sizes { get => throw null; } - public bool SuppressValidation { get => throw null; } - } - - public class MetadataSizes - { - public System.Collections.Immutable.ImmutableArray ExternalRowCounts { get => throw null; } - public int GetAlignedHeapSize(System.Reflection.Metadata.Ecma335.HeapIndex index) => throw null; - public System.Collections.Immutable.ImmutableArray HeapSizes { get => throw null; } - public System.Collections.Immutable.ImmutableArray RowCounts { get => throw null; } - } - - public static class MetadataTokens - { - public static System.Reflection.Metadata.AssemblyFileHandle AssemblyFileHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.AssemblyReferenceHandle AssemblyReferenceHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.BlobHandle BlobHandle(int offset) => throw null; - public static System.Reflection.Metadata.ConstantHandle ConstantHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.CustomAttributeHandle CustomAttributeHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.CustomDebugInformationHandle CustomDebugInformationHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.DeclarativeSecurityAttributeHandle DeclarativeSecurityAttributeHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.DocumentHandle DocumentHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.DocumentNameBlobHandle DocumentNameBlobHandle(int offset) => throw null; - public static System.Reflection.Metadata.EntityHandle EntityHandle(System.Reflection.Metadata.Ecma335.TableIndex tableIndex, int rowNumber) => throw null; - public static System.Reflection.Metadata.EntityHandle EntityHandle(int token) => throw null; - public static System.Reflection.Metadata.EventDefinitionHandle EventDefinitionHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.ExportedTypeHandle ExportedTypeHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.FieldDefinitionHandle FieldDefinitionHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.GenericParameterConstraintHandle GenericParameterConstraintHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.GenericParameterHandle GenericParameterHandle(int rowNumber) => throw null; - public static int GetHeapOffset(System.Reflection.Metadata.BlobHandle handle) => throw null; - public static int GetHeapOffset(System.Reflection.Metadata.GuidHandle handle) => throw null; - public static int GetHeapOffset(System.Reflection.Metadata.Handle handle) => throw null; - public static int GetHeapOffset(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Handle handle) => throw null; - public static int GetHeapOffset(System.Reflection.Metadata.StringHandle handle) => throw null; - public static int GetHeapOffset(System.Reflection.Metadata.UserStringHandle handle) => throw null; - public static int GetRowNumber(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int GetRowNumber(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int GetToken(System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int GetToken(System.Reflection.Metadata.Handle handle) => throw null; - public static int GetToken(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.EntityHandle handle) => throw null; - public static int GetToken(this System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.Handle handle) => throw null; - public static System.Reflection.Metadata.GuidHandle GuidHandle(int offset) => throw null; - public static System.Reflection.Metadata.EntityHandle Handle(System.Reflection.Metadata.Ecma335.TableIndex tableIndex, int rowNumber) => throw null; - public static System.Reflection.Metadata.Handle Handle(int token) => throw null; - public static int HeapCount; - public static System.Reflection.Metadata.ImportScopeHandle ImportScopeHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.InterfaceImplementationHandle InterfaceImplementationHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.LocalConstantHandle LocalConstantHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.LocalScopeHandle LocalScopeHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.LocalVariableHandle LocalVariableHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.ManifestResourceHandle ManifestResourceHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.MemberReferenceHandle MemberReferenceHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.MethodDebugInformationHandle MethodDebugInformationHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.MethodDefinitionHandle MethodDefinitionHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.MethodImplementationHandle MethodImplementationHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.MethodSpecificationHandle MethodSpecificationHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.ModuleReferenceHandle ModuleReferenceHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.ParameterHandle ParameterHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.PropertyDefinitionHandle PropertyDefinitionHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.StandaloneSignatureHandle StandaloneSignatureHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.StringHandle StringHandle(int offset) => throw null; - public static int TableCount; - public static bool TryGetHeapIndex(System.Reflection.Metadata.HandleKind type, out System.Reflection.Metadata.Ecma335.HeapIndex index) => throw null; - public static bool TryGetTableIndex(System.Reflection.Metadata.HandleKind type, out System.Reflection.Metadata.Ecma335.TableIndex index) => throw null; - public static System.Reflection.Metadata.TypeDefinitionHandle TypeDefinitionHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.TypeReferenceHandle TypeReferenceHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.TypeSpecificationHandle TypeSpecificationHandle(int rowNumber) => throw null; - public static System.Reflection.Metadata.UserStringHandle UserStringHandle(int offset) => throw null; - } - - [System.Flags] - public enum MethodBodyAttributes : int - { - InitLocals = 1, - None = 0, - } - - public struct MethodBodyStreamEncoder - { - public struct MethodBody - { - public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder ExceptionRegions { get => throw null; } - public System.Reflection.Metadata.Blob Instructions { get => throw null; } - // Stub generator skipped constructor - public int Offset { get => throw null; } - } - - - public int AddMethodBody(System.Reflection.Metadata.Ecma335.InstructionEncoder instructionEncoder, int maxStack, System.Reflection.Metadata.StandaloneSignatureHandle localVariablesSignature, System.Reflection.Metadata.Ecma335.MethodBodyAttributes attributes) => throw null; - public int AddMethodBody(System.Reflection.Metadata.Ecma335.InstructionEncoder instructionEncoder, int maxStack = default(int), System.Reflection.Metadata.StandaloneSignatureHandle localVariablesSignature = default(System.Reflection.Metadata.StandaloneSignatureHandle), System.Reflection.Metadata.Ecma335.MethodBodyAttributes attributes = default(System.Reflection.Metadata.Ecma335.MethodBodyAttributes), bool hasDynamicStackAllocation = default(bool)) => throw null; - public System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack, int exceptionRegionCount, bool hasSmallExceptionRegions, System.Reflection.Metadata.StandaloneSignatureHandle localVariablesSignature, System.Reflection.Metadata.Ecma335.MethodBodyAttributes attributes) => throw null; - public System.Reflection.Metadata.Ecma335.MethodBodyStreamEncoder.MethodBody AddMethodBody(int codeSize, int maxStack = default(int), int exceptionRegionCount = default(int), bool hasSmallExceptionRegions = default(bool), System.Reflection.Metadata.StandaloneSignatureHandle localVariablesSignature = default(System.Reflection.Metadata.StandaloneSignatureHandle), System.Reflection.Metadata.Ecma335.MethodBodyAttributes attributes = default(System.Reflection.Metadata.Ecma335.MethodBodyAttributes), bool hasDynamicStackAllocation = default(bool)) => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public MethodBodyStreamEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public struct MethodSignatureEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public bool HasVarArgs { get => throw null; } - // Stub generator skipped constructor - public MethodSignatureEncoder(System.Reflection.Metadata.BlobBuilder builder, bool hasVarArgs) => throw null; - public void Parameters(int parameterCount, System.Action returnType, System.Action parameters) => throw null; - public void Parameters(int parameterCount, out System.Reflection.Metadata.Ecma335.ReturnTypeEncoder returnType, out System.Reflection.Metadata.Ecma335.ParametersEncoder parameters) => throw null; - } - - public struct NameEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public void Name(string name) => throw null; - // Stub generator skipped constructor - public NameEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public struct NamedArgumentTypeEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public NamedArgumentTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public void Object() => throw null; - public System.Reflection.Metadata.Ecma335.CustomAttributeArrayTypeEncoder SZArray() => throw null; - public System.Reflection.Metadata.Ecma335.CustomAttributeElementTypeEncoder ScalarType() => throw null; - } - - public struct NamedArgumentsEncoder - { - public void AddArgument(bool isField, System.Action type, System.Action name, System.Action literal) => throw null; - public void AddArgument(bool isField, out System.Reflection.Metadata.Ecma335.NamedArgumentTypeEncoder type, out System.Reflection.Metadata.Ecma335.NameEncoder name, out System.Reflection.Metadata.Ecma335.LiteralEncoder literal) => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public NamedArgumentsEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public struct ParameterTypeEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; - // Stub generator skipped constructor - public ParameterTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Type(bool isByRef = default(bool)) => throw null; - public void TypedReference() => throw null; - } - - public struct ParametersEncoder - { - public System.Reflection.Metadata.Ecma335.ParameterTypeEncoder AddParameter() => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public bool HasVarArgs { get => throw null; } - // Stub generator skipped constructor - public ParametersEncoder(System.Reflection.Metadata.BlobBuilder builder, bool hasVarArgs = default(bool)) => throw null; - public System.Reflection.Metadata.Ecma335.ParametersEncoder StartVarArgs() => throw null; - } - - public struct PermissionSetEncoder - { - public System.Reflection.Metadata.Ecma335.PermissionSetEncoder AddPermission(string typeName, System.Reflection.Metadata.BlobBuilder encodedArguments) => throw null; - public System.Reflection.Metadata.Ecma335.PermissionSetEncoder AddPermission(string typeName, System.Collections.Immutable.ImmutableArray encodedArguments) => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - // Stub generator skipped constructor - public PermissionSetEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public class PortablePdbBuilder - { - public System.UInt16 FormatVersion { get => throw null; } - public System.Func, System.Reflection.Metadata.BlobContentId> IdProvider { get => throw null; } - public string MetadataVersion { get => throw null; } - public PortablePdbBuilder(System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, System.Collections.Immutable.ImmutableArray typeSystemRowCounts, System.Reflection.Metadata.MethodDefinitionHandle entryPoint, System.Func, System.Reflection.Metadata.BlobContentId> idProvider = default(System.Func, System.Reflection.Metadata.BlobContentId>)) => throw null; - public System.Reflection.Metadata.BlobContentId Serialize(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - public struct ReturnTypeEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; - // Stub generator skipped constructor - public ReturnTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Type(bool isByRef = default(bool)) => throw null; - public void TypedReference() => throw null; - public void Void() => throw null; - } - - public struct ScalarEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public void Constant(object value) => throw null; - public void NullArray() => throw null; - // Stub generator skipped constructor - public ScalarEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public void SystemType(string serializedTypeName) => throw null; - } - - public struct SignatureDecoder - { - public TType DecodeFieldSignature(ref System.Reflection.Metadata.BlobReader blobReader) => throw null; - public System.Collections.Immutable.ImmutableArray DecodeLocalSignature(ref System.Reflection.Metadata.BlobReader blobReader) => throw null; - public System.Reflection.Metadata.MethodSignature DecodeMethodSignature(ref System.Reflection.Metadata.BlobReader blobReader) => throw null; - public System.Collections.Immutable.ImmutableArray DecodeMethodSpecificationSignature(ref System.Reflection.Metadata.BlobReader blobReader) => throw null; - public TType DecodeType(ref System.Reflection.Metadata.BlobReader blobReader, bool allowTypeSpecifications = default(bool)) => throw null; - // Stub generator skipped constructor - public SignatureDecoder(System.Reflection.Metadata.ISignatureTypeProvider provider, System.Reflection.Metadata.MetadataReader metadataReader, TGenericContext genericContext) => throw null; - } - - public struct SignatureTypeEncoder - { - public void Array(System.Action elementType, System.Action arrayShape) => throw null; - public void Array(out System.Reflection.Metadata.Ecma335.SignatureTypeEncoder elementType, out System.Reflection.Metadata.Ecma335.ArrayShapeEncoder arrayShape) => throw null; - public void Boolean() => throw null; - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public void Byte() => throw null; - public void Char() => throw null; - public System.Reflection.Metadata.Ecma335.CustomModifiersEncoder CustomModifiers() => throw null; - public void Double() => throw null; - public System.Reflection.Metadata.Ecma335.MethodSignatureEncoder FunctionPointer(System.Reflection.Metadata.SignatureCallingConvention convention = default(System.Reflection.Metadata.SignatureCallingConvention), System.Reflection.Metadata.Ecma335.FunctionPointerAttributes attributes = default(System.Reflection.Metadata.Ecma335.FunctionPointerAttributes), int genericParameterCount = default(int)) => throw null; - public System.Reflection.Metadata.Ecma335.GenericTypeArgumentsEncoder GenericInstantiation(System.Reflection.Metadata.EntityHandle genericType, int genericArgumentCount, bool isValueType) => throw null; - public void GenericMethodTypeParameter(int parameterIndex) => throw null; - public void GenericTypeParameter(int parameterIndex) => throw null; - public void Int16() => throw null; - public void Int32() => throw null; - public void Int64() => throw null; - public void IntPtr() => throw null; - public void Object() => throw null; - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder Pointer() => throw null; - public void PrimitiveType(System.Reflection.Metadata.PrimitiveTypeCode type) => throw null; - public void SByte() => throw null; - public System.Reflection.Metadata.Ecma335.SignatureTypeEncoder SZArray() => throw null; - // Stub generator skipped constructor - public SignatureTypeEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - public void Single() => throw null; - public void String() => throw null; - public void Type(System.Reflection.Metadata.EntityHandle type, bool isValueType) => throw null; - public void UInt16() => throw null; - public void UInt32() => throw null; - public void UInt64() => throw null; - public void UIntPtr() => throw null; - public void VoidPointer() => throw null; - } - - public enum TableIndex : byte - { - Assembly = 32, - AssemblyOS = 34, - AssemblyProcessor = 33, - AssemblyRef = 35, - AssemblyRefOS = 37, - AssemblyRefProcessor = 36, - ClassLayout = 15, - Constant = 11, - CustomAttribute = 12, - CustomDebugInformation = 55, - DeclSecurity = 14, - Document = 48, - EncLog = 30, - EncMap = 31, - Event = 20, - EventMap = 18, - EventPtr = 19, - ExportedType = 39, - Field = 4, - FieldLayout = 16, - FieldMarshal = 13, - FieldPtr = 3, - FieldRva = 29, - File = 38, - GenericParam = 42, - GenericParamConstraint = 44, - ImplMap = 28, - ImportScope = 53, - InterfaceImpl = 9, - LocalConstant = 52, - LocalScope = 50, - LocalVariable = 51, - ManifestResource = 40, - MemberRef = 10, - MethodDebugInformation = 49, - MethodDef = 6, - MethodImpl = 25, - MethodPtr = 5, - MethodSemantics = 24, - MethodSpec = 43, - Module = 0, - ModuleRef = 26, - NestedClass = 41, - Param = 8, - ParamPtr = 7, - Property = 23, - PropertyMap = 21, - PropertyPtr = 22, - StandAloneSig = 17, - StateMachineMethod = 54, - TypeDef = 2, - TypeRef = 1, - TypeSpec = 27, - } - - public struct VectorEncoder - { - public System.Reflection.Metadata.BlobBuilder Builder { get => throw null; } - public System.Reflection.Metadata.Ecma335.LiteralsEncoder Count(int count) => throw null; - // Stub generator skipped constructor - public VectorEncoder(System.Reflection.Metadata.BlobBuilder builder) => throw null; - } - - } + } + [System.Flags] + public enum MethodImportAttributes : short + { + None = 0, + ExactSpelling = 1, + CharSetAnsi = 2, + CharSetUnicode = 4, + CharSetAuto = 6, + CharSetMask = 6, + BestFitMappingEnable = 16, + BestFitMappingDisable = 32, + BestFitMappingMask = 48, + SetLastError = 64, + CallingConventionWinApi = 256, + CallingConventionCDecl = 512, + CallingConventionStdCall = 768, + CallingConventionThisCall = 1024, + CallingConventionFastCall = 1280, + CallingConventionMask = 1792, + ThrowOnUnmappableCharEnable = 4096, + ThrowOnUnmappableCharDisable = 8192, + ThrowOnUnmappableCharMask = 12288, + } + [System.Flags] + public enum MethodSemanticsAttributes + { + Setter = 1, + Getter = 2, + Other = 4, + Adder = 8, + Remover = 16, + Raiser = 32, } namespace PortableExecutable { [System.Flags] public enum Characteristics : ushort { - AggressiveWSTrim = 16, - Bit32Machine = 256, - BytesReversedHi = 32768, - BytesReversedLo = 128, - DebugStripped = 512, - Dll = 8192, + RelocsStripped = 1, ExecutableImage = 2, - LargeAddressAware = 32, LineNumsStripped = 4, LocalSymsStripped = 8, - NetRunFromSwap = 2048, - RelocsStripped = 1, + AggressiveWSTrim = 16, + LargeAddressAware = 32, + BytesReversedLo = 128, + Bit32Machine = 256, + DebugStripped = 512, RemovableRunFromSwap = 1024, + NetRunFromSwap = 2048, System = 4096, + Dll = 8192, UpSystemOnly = 16384, + BytesReversedHi = 32768, } - public struct CodeViewDebugDirectoryData { public int Age { get => throw null; } - // Stub generator skipped constructor public System.Guid Guid { get => throw null; } public string Path { get => throw null; } } - - public class CoffHeader + public sealed class CoffHeader { public System.Reflection.PortableExecutable.Characteristics Characteristics { get => throw null; } public System.Reflection.PortableExecutable.Machine Machine { get => throw null; } - public System.Int16 NumberOfSections { get => throw null; } + public short NumberOfSections { get => throw null; } public int NumberOfSymbols { get => throw null; } public int PointerToSymbolTable { get => throw null; } - public System.Int16 SizeOfOptionalHeader { get => throw null; } + public short SizeOfOptionalHeader { get => throw null; } public int TimeDateStamp { get => throw null; } } - [System.Flags] - public enum CorFlags : int + public enum CorFlags { - ILLibrary = 4, ILOnly = 1, - NativeEntryPoint = 16, - Prefers32Bit = 131072, Requires32Bit = 2, + ILLibrary = 4, StrongNameSigned = 8, + NativeEntryPoint = 16, TrackDebugData = 65536, + Prefers32Bit = 131072, } - - public class CorHeader + public sealed class CorHeader { public System.Reflection.PortableExecutable.DirectoryEntry CodeManagerTableDirectory { get => throw null; } public int EntryPointTokenOrRelativeVirtualAddress { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry ExportAddressTableJumpsDirectory { get => throw null; } public System.Reflection.PortableExecutable.CorFlags Flags { get => throw null; } - public System.UInt16 MajorRuntimeVersion { get => throw null; } + public ushort MajorRuntimeVersion { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry ManagedNativeHeaderDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry MetadataDirectory { get => throw null; } - public System.UInt16 MinorRuntimeVersion { get => throw null; } + public ushort MinorRuntimeVersion { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry ResourcesDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry StrongNameSignatureDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry VtableFixupsDirectory { get => throw null; } } - - public class DebugDirectoryBuilder + public sealed class DebugDirectoryBuilder { - public void AddCodeViewEntry(string pdbPath, System.Reflection.Metadata.BlobContentId pdbContentId, System.UInt16 portablePdbVersion) => throw null; - public void AddCodeViewEntry(string pdbPath, System.Reflection.Metadata.BlobContentId pdbContentId, System.UInt16 portablePdbVersion, int age) => throw null; - public void AddEmbeddedPortablePdbEntry(System.Reflection.Metadata.BlobBuilder debugMetadata, System.UInt16 portablePdbVersion) => throw null; - public void AddEntry(System.Reflection.PortableExecutable.DebugDirectoryEntryType type, System.UInt32 version, System.UInt32 stamp) => throw null; - public void AddEntry(System.Reflection.PortableExecutable.DebugDirectoryEntryType type, System.UInt32 version, System.UInt32 stamp, TData data, System.Action dataSerializer) => throw null; - public void AddPdbChecksumEntry(string algorithmName, System.Collections.Immutable.ImmutableArray checksum) => throw null; + public void AddCodeViewEntry(string pdbPath, System.Reflection.Metadata.BlobContentId pdbContentId, ushort portablePdbVersion) => throw null; + public void AddCodeViewEntry(string pdbPath, System.Reflection.Metadata.BlobContentId pdbContentId, ushort portablePdbVersion, int age) => throw null; + public void AddEmbeddedPortablePdbEntry(System.Reflection.Metadata.BlobBuilder debugMetadata, ushort portablePdbVersion) => throw null; + public void AddEntry(System.Reflection.PortableExecutable.DebugDirectoryEntryType type, uint version, uint stamp) => throw null; + public void AddEntry(System.Reflection.PortableExecutable.DebugDirectoryEntryType type, uint version, uint stamp, TData data, System.Action dataSerializer) => throw null; + public void AddPdbChecksumEntry(string algorithmName, System.Collections.Immutable.ImmutableArray checksum) => throw null; public void AddReproducibleEntry() => throw null; public DebugDirectoryBuilder() => throw null; } - public struct DebugDirectoryEntry { + public DebugDirectoryEntry(uint stamp, ushort majorVersion, ushort minorVersion, System.Reflection.PortableExecutable.DebugDirectoryEntryType type, int dataSize, int dataRelativeVirtualAddress, int dataPointer) => throw null; public int DataPointer { get => throw null; } public int DataRelativeVirtualAddress { get => throw null; } public int DataSize { get => throw null; } - // Stub generator skipped constructor - public DebugDirectoryEntry(System.UInt32 stamp, System.UInt16 majorVersion, System.UInt16 minorVersion, System.Reflection.PortableExecutable.DebugDirectoryEntryType type, int dataSize, int dataRelativeVirtualAddress, int dataPointer) => throw null; public bool IsPortableCodeView { get => throw null; } - public System.UInt16 MajorVersion { get => throw null; } - public System.UInt16 MinorVersion { get => throw null; } - public System.UInt32 Stamp { get => throw null; } + public ushort MajorVersion { get => throw null; } + public ushort MinorVersion { get => throw null; } + public uint Stamp { get => throw null; } public System.Reflection.PortableExecutable.DebugDirectoryEntryType Type { get => throw null; } } - - public enum DebugDirectoryEntryType : int + public enum DebugDirectoryEntryType { - CodeView = 2, + Unknown = 0, Coff = 1, + CodeView = 2, + Reproducible = 16, EmbeddedPortablePdb = 17, PdbChecksum = 19, - Reproducible = 16, - Unknown = 0, } - public struct DirectoryEntry { - // Stub generator skipped constructor public DirectoryEntry(int relativeVirtualAddress, int size) => throw null; public int RelativeVirtualAddress; public int Size; } - [System.Flags] public enum DllCharacteristics : ushort { - AppContainer = 4096, - DynamicBase = 64, - HighEntropyVirtualAddressSpace = 32, - NoBind = 2048, - NoIsolation = 512, - NoSeh = 1024, - NxCompatible = 256, ProcessInit = 1, ProcessTerm = 2, - TerminalServerAware = 32768, ThreadInit = 4, ThreadTerm = 8, + HighEntropyVirtualAddressSpace = 32, + DynamicBase = 64, + NxCompatible = 256, + NoIsolation = 512, + NoSeh = 1024, + NoBind = 2048, + AppContainer = 4096, WdmDriver = 8192, + TerminalServerAware = 32768, } - public enum Machine : ushort { - AM33 = 467, - Alpha = 388, - Alpha64 = 644, - Amd64 = 34404, - Arm = 448, - Arm64 = 43620, - ArmThumb2 = 452, - Ebc = 3772, + Unknown = 0, I386 = 332, - IA64 = 512, - LoongArch32 = 25138, - LoongArch64 = 25188, - M32R = 36929, - MIPS16 = 614, - MipsFpu = 870, - MipsFpu16 = 1126, - PowerPC = 496, - PowerPCFP = 497, + WceMipsV2 = 361, + Alpha = 388, SH3 = 418, SH3Dsp = 419, SH3E = 420, SH4 = 422, SH5 = 424, + Arm = 448, Thumb = 450, + ArmThumb2 = 452, + AM33 = 467, + PowerPC = 496, + PowerPCFP = 497, + IA64 = 512, + MIPS16 = 614, + Alpha64 = 644, + MipsFpu = 870, + MipsFpu16 = 1126, Tricore = 1312, - Unknown = 0, - WceMipsV2 = 361, + Ebc = 3772, + Amd64 = 34404, + M32R = 36929, + Arm64 = 43620, + LoongArch32 = 25138, + LoongArch64 = 25188, } - public class ManagedPEBuilder : System.Reflection.PortableExecutable.PEBuilder { protected override System.Collections.Immutable.ImmutableArray CreateSections() => throw null; - protected internal override System.Reflection.PortableExecutable.PEDirectoriesBuilder GetDirectories() => throw null; public ManagedPEBuilder(System.Reflection.PortableExecutable.PEHeaderBuilder header, System.Reflection.Metadata.Ecma335.MetadataRootBuilder metadataRootBuilder, System.Reflection.Metadata.BlobBuilder ilStream, System.Reflection.Metadata.BlobBuilder mappedFieldData = default(System.Reflection.Metadata.BlobBuilder), System.Reflection.Metadata.BlobBuilder managedResources = default(System.Reflection.Metadata.BlobBuilder), System.Reflection.PortableExecutable.ResourceSectionBuilder nativeResources = default(System.Reflection.PortableExecutable.ResourceSectionBuilder), System.Reflection.PortableExecutable.DebugDirectoryBuilder debugDirectoryBuilder = default(System.Reflection.PortableExecutable.DebugDirectoryBuilder), int strongNameSignatureSize = default(int), System.Reflection.Metadata.MethodDefinitionHandle entryPoint = default(System.Reflection.Metadata.MethodDefinitionHandle), System.Reflection.PortableExecutable.CorFlags flags = default(System.Reflection.PortableExecutable.CorFlags), System.Func, System.Reflection.Metadata.BlobContentId> deterministicIdProvider = default(System.Func, System.Reflection.Metadata.BlobContentId>)) : base(default(System.Reflection.PortableExecutable.PEHeaderBuilder), default(System.Func, System.Reflection.Metadata.BlobContentId>)) => throw null; + protected override System.Reflection.PortableExecutable.PEDirectoriesBuilder GetDirectories() => throw null; public const int ManagedResourcesDataAlignment = default; public const int MappedFieldDataAlignment = default; protected override System.Reflection.Metadata.BlobBuilder SerializeSection(string name, System.Reflection.PortableExecutable.SectionLocation location) => throw null; - public void Sign(System.Reflection.Metadata.BlobBuilder peImage, System.Func, System.Byte[]> signatureProvider) => throw null; + public void Sign(System.Reflection.Metadata.BlobBuilder peImage, System.Func, byte[]> signatureProvider) => throw null; + } + public struct PdbChecksumDebugDirectoryData + { + public string AlgorithmName { get => throw null; } + public System.Collections.Immutable.ImmutableArray Checksum { get => throw null; } } - public abstract class PEBuilder { - protected struct Section - { - public System.Reflection.PortableExecutable.SectionCharacteristics Characteristics; - public string Name; - // Stub generator skipped constructor - public Section(string name, System.Reflection.PortableExecutable.SectionCharacteristics characteristics) => throw null; - } - - protected abstract System.Collections.Immutable.ImmutableArray CreateSections(); - protected internal abstract System.Reflection.PortableExecutable.PEDirectoriesBuilder GetDirectories(); + protected PEBuilder(System.Reflection.PortableExecutable.PEHeaderBuilder header, System.Func, System.Reflection.Metadata.BlobContentId> deterministicIdProvider) => throw null; + protected abstract System.Reflection.PortableExecutable.PEDirectoriesBuilder GetDirectories(); protected System.Collections.Immutable.ImmutableArray GetSections() => throw null; public System.Reflection.PortableExecutable.PEHeaderBuilder Header { get => throw null; } public System.Func, System.Reflection.Metadata.BlobContentId> IdProvider { get => throw null; } public bool IsDeterministic { get => throw null; } - protected PEBuilder(System.Reflection.PortableExecutable.PEHeaderBuilder header, System.Func, System.Reflection.Metadata.BlobContentId> deterministicIdProvider) => throw null; + protected struct Section + { + public System.Reflection.PortableExecutable.SectionCharacteristics Characteristics; + public Section(string name, System.Reflection.PortableExecutable.SectionCharacteristics characteristics) => throw null; + public string Name; + } public System.Reflection.Metadata.BlobContentId Serialize(System.Reflection.Metadata.BlobBuilder builder) => throw null; protected abstract System.Reflection.Metadata.BlobBuilder SerializeSection(string name, System.Reflection.PortableExecutable.SectionLocation location); } - - public class PEDirectoriesBuilder + public sealed class PEDirectoriesBuilder { - public int AddressOfEntryPoint { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry BaseRelocationTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry BoundImportTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry CopyrightTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry CorHeaderTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry DebugTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry DelayImportTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry ExceptionTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry ExportTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry GlobalPointerTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry ImportAddressTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry ImportTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry LoadConfigTable { get => throw null; set => throw null; } + public int AddressOfEntryPoint { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry BaseRelocationTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry BoundImportTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry CopyrightTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry CorHeaderTable { get => throw null; set { } } public PEDirectoriesBuilder() => throw null; - public System.Reflection.PortableExecutable.DirectoryEntry ResourceTable { get => throw null; set => throw null; } - public System.Reflection.PortableExecutable.DirectoryEntry ThreadLocalStorageTable { get => throw null; set => throw null; } + public System.Reflection.PortableExecutable.DirectoryEntry DebugTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry DelayImportTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry ExceptionTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry ExportTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry GlobalPointerTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry ImportAddressTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry ImportTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry LoadConfigTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry ResourceTable { get => throw null; set { } } + public System.Reflection.PortableExecutable.DirectoryEntry ThreadLocalStorageTable { get => throw null; set { } } } - - public class PEHeader + public sealed class PEHeader { public int AddressOfEntryPoint { get => throw null; } public int BaseOfCode { get => throw null; } @@ -3504,7 +3044,7 @@ namespace System public System.Reflection.PortableExecutable.DirectoryEntry BaseRelocationTableDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry BoundImportTableDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry CertificateTableDirectory { get => throw null; } - public System.UInt32 CheckSum { get => throw null; } + public uint CheckSum { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry CopyrightTableDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry CorHeaderTableDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry DebugTableDirectory { get => throw null; } @@ -3514,67 +3054,68 @@ namespace System public System.Reflection.PortableExecutable.DirectoryEntry ExportTableDirectory { get => throw null; } public int FileAlignment { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry GlobalPointerTableDirectory { get => throw null; } - public System.UInt64 ImageBase { get => throw null; } + public ulong ImageBase { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry ImportAddressTableDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry ImportTableDirectory { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry LoadConfigTableDirectory { get => throw null; } public System.Reflection.PortableExecutable.PEMagic Magic { get => throw null; } - public System.UInt16 MajorImageVersion { get => throw null; } - public System.Byte MajorLinkerVersion { get => throw null; } - public System.UInt16 MajorOperatingSystemVersion { get => throw null; } - public System.UInt16 MajorSubsystemVersion { get => throw null; } - public System.UInt16 MinorImageVersion { get => throw null; } - public System.Byte MinorLinkerVersion { get => throw null; } - public System.UInt16 MinorOperatingSystemVersion { get => throw null; } - public System.UInt16 MinorSubsystemVersion { get => throw null; } + public ushort MajorImageVersion { get => throw null; } + public byte MajorLinkerVersion { get => throw null; } + public ushort MajorOperatingSystemVersion { get => throw null; } + public ushort MajorSubsystemVersion { get => throw null; } + public ushort MinorImageVersion { get => throw null; } + public byte MinorLinkerVersion { get => throw null; } + public ushort MinorOperatingSystemVersion { get => throw null; } + public ushort MinorSubsystemVersion { get => throw null; } public int NumberOfRvaAndSizes { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry ResourceTableDirectory { get => throw null; } public int SectionAlignment { get => throw null; } public int SizeOfCode { get => throw null; } public int SizeOfHeaders { get => throw null; } - public System.UInt64 SizeOfHeapCommit { get => throw null; } - public System.UInt64 SizeOfHeapReserve { get => throw null; } + public ulong SizeOfHeapCommit { get => throw null; } + public ulong SizeOfHeapReserve { get => throw null; } public int SizeOfImage { get => throw null; } public int SizeOfInitializedData { get => throw null; } - public System.UInt64 SizeOfStackCommit { get => throw null; } - public System.UInt64 SizeOfStackReserve { get => throw null; } + public ulong SizeOfStackCommit { get => throw null; } + public ulong SizeOfStackReserve { get => throw null; } public int SizeOfUninitializedData { get => throw null; } public System.Reflection.PortableExecutable.Subsystem Subsystem { get => throw null; } public System.Reflection.PortableExecutable.DirectoryEntry ThreadLocalStorageTableDirectory { get => throw null; } } - - public class PEHeaderBuilder + public sealed class PEHeaderBuilder { public static System.Reflection.PortableExecutable.PEHeaderBuilder CreateExecutableHeader() => throw null; public static System.Reflection.PortableExecutable.PEHeaderBuilder CreateLibraryHeader() => throw null; + public PEHeaderBuilder(System.Reflection.PortableExecutable.Machine machine = default(System.Reflection.PortableExecutable.Machine), int sectionAlignment = default(int), int fileAlignment = default(int), ulong imageBase = default(ulong), byte majorLinkerVersion = default(byte), byte minorLinkerVersion = default(byte), ushort majorOperatingSystemVersion = default(ushort), ushort minorOperatingSystemVersion = default(ushort), ushort majorImageVersion = default(ushort), ushort minorImageVersion = default(ushort), ushort majorSubsystemVersion = default(ushort), ushort minorSubsystemVersion = default(ushort), System.Reflection.PortableExecutable.Subsystem subsystem = default(System.Reflection.PortableExecutable.Subsystem), System.Reflection.PortableExecutable.DllCharacteristics dllCharacteristics = default(System.Reflection.PortableExecutable.DllCharacteristics), System.Reflection.PortableExecutable.Characteristics imageCharacteristics = default(System.Reflection.PortableExecutable.Characteristics), ulong sizeOfStackReserve = default(ulong), ulong sizeOfStackCommit = default(ulong), ulong sizeOfHeapReserve = default(ulong), ulong sizeOfHeapCommit = default(ulong)) => throw null; public System.Reflection.PortableExecutable.DllCharacteristics DllCharacteristics { get => throw null; } public int FileAlignment { get => throw null; } - public System.UInt64 ImageBase { get => throw null; } + public ulong ImageBase { get => throw null; } public System.Reflection.PortableExecutable.Characteristics ImageCharacteristics { get => throw null; } public System.Reflection.PortableExecutable.Machine Machine { get => throw null; } - public System.UInt16 MajorImageVersion { get => throw null; } - public System.Byte MajorLinkerVersion { get => throw null; } - public System.UInt16 MajorOperatingSystemVersion { get => throw null; } - public System.UInt16 MajorSubsystemVersion { get => throw null; } - public System.UInt16 MinorImageVersion { get => throw null; } - public System.Byte MinorLinkerVersion { get => throw null; } - public System.UInt16 MinorOperatingSystemVersion { get => throw null; } - public System.UInt16 MinorSubsystemVersion { get => throw null; } - public PEHeaderBuilder(System.Reflection.PortableExecutable.Machine machine = default(System.Reflection.PortableExecutable.Machine), int sectionAlignment = default(int), int fileAlignment = default(int), System.UInt64 imageBase = default(System.UInt64), System.Byte majorLinkerVersion = default(System.Byte), System.Byte minorLinkerVersion = default(System.Byte), System.UInt16 majorOperatingSystemVersion = default(System.UInt16), System.UInt16 minorOperatingSystemVersion = default(System.UInt16), System.UInt16 majorImageVersion = default(System.UInt16), System.UInt16 minorImageVersion = default(System.UInt16), System.UInt16 majorSubsystemVersion = default(System.UInt16), System.UInt16 minorSubsystemVersion = default(System.UInt16), System.Reflection.PortableExecutable.Subsystem subsystem = default(System.Reflection.PortableExecutable.Subsystem), System.Reflection.PortableExecutable.DllCharacteristics dllCharacteristics = default(System.Reflection.PortableExecutable.DllCharacteristics), System.Reflection.PortableExecutable.Characteristics imageCharacteristics = default(System.Reflection.PortableExecutable.Characteristics), System.UInt64 sizeOfStackReserve = default(System.UInt64), System.UInt64 sizeOfStackCommit = default(System.UInt64), System.UInt64 sizeOfHeapReserve = default(System.UInt64), System.UInt64 sizeOfHeapCommit = default(System.UInt64)) => throw null; + public ushort MajorImageVersion { get => throw null; } + public byte MajorLinkerVersion { get => throw null; } + public ushort MajorOperatingSystemVersion { get => throw null; } + public ushort MajorSubsystemVersion { get => throw null; } + public ushort MinorImageVersion { get => throw null; } + public byte MinorLinkerVersion { get => throw null; } + public ushort MinorOperatingSystemVersion { get => throw null; } + public ushort MinorSubsystemVersion { get => throw null; } public int SectionAlignment { get => throw null; } - public System.UInt64 SizeOfHeapCommit { get => throw null; } - public System.UInt64 SizeOfHeapReserve { get => throw null; } - public System.UInt64 SizeOfStackCommit { get => throw null; } - public System.UInt64 SizeOfStackReserve { get => throw null; } + public ulong SizeOfHeapCommit { get => throw null; } + public ulong SizeOfHeapReserve { get => throw null; } + public ulong SizeOfStackCommit { get => throw null; } + public ulong SizeOfStackReserve { get => throw null; } public System.Reflection.PortableExecutable.Subsystem Subsystem { get => throw null; } } - - public class PEHeaders + public sealed class PEHeaders { public System.Reflection.PortableExecutable.CoffHeader CoffHeader { get => throw null; } public int CoffHeaderStartOffset { get => throw null; } public System.Reflection.PortableExecutable.CorHeader CorHeader { get => throw null; } public int CorHeaderStartOffset { get => throw null; } + public PEHeaders(System.IO.Stream peStream) => throw null; + public PEHeaders(System.IO.Stream peStream, int size) => throw null; + public PEHeaders(System.IO.Stream peStream, int size, bool isLoadedImage) => throw null; public int GetContainingSectionIndex(int relativeVirtualAddress) => throw null; public bool IsCoffOnly { get => throw null; } public bool IsConsoleApplication { get => throw null; } @@ -3584,32 +3125,31 @@ namespace System public int MetadataStartOffset { get => throw null; } public System.Reflection.PortableExecutable.PEHeader PEHeader { get => throw null; } public int PEHeaderStartOffset { get => throw null; } - public PEHeaders(System.IO.Stream peStream) => throw null; - public PEHeaders(System.IO.Stream peStream, int size) => throw null; - public PEHeaders(System.IO.Stream peStream, int size, bool isLoadedImage) => throw null; public System.Collections.Immutable.ImmutableArray SectionHeaders { get => throw null; } public bool TryGetDirectoryOffset(System.Reflection.PortableExecutable.DirectoryEntry directory, out int offset) => throw null; } - public enum PEMagic : ushort { PE32 = 267, PE32Plus = 523, } - public struct PEMemoryBlock { - public System.Collections.Immutable.ImmutableArray GetContent() => throw null; - public System.Collections.Immutable.ImmutableArray GetContent(int start, int length) => throw null; + public System.Collections.Immutable.ImmutableArray GetContent() => throw null; + public System.Collections.Immutable.ImmutableArray GetContent(int start, int length) => throw null; public System.Reflection.Metadata.BlobReader GetReader() => throw null; public System.Reflection.Metadata.BlobReader GetReader(int start, int length) => throw null; public int Length { get => throw null; } - // Stub generator skipped constructor - unsafe public System.Byte* Pointer { get => throw null; } + public unsafe byte* Pointer { get => throw null; } } - - public class PEReader : System.IDisposable + public sealed class PEReader : System.IDisposable { + public unsafe PEReader(byte* peImage, int size) => throw null; + public unsafe PEReader(byte* peImage, int size, bool isLoadedImage) => throw null; + public PEReader(System.Collections.Immutable.ImmutableArray peImage) => throw null; + public PEReader(System.IO.Stream peStream) => throw null; + public PEReader(System.IO.Stream peStream, System.Reflection.PortableExecutable.PEStreamOptions options) => throw null; + public PEReader(System.IO.Stream peStream, System.Reflection.PortableExecutable.PEStreamOptions options, int size) => throw null; public void Dispose() => throw null; public System.Reflection.PortableExecutable.PEMemoryBlock GetEntireImage() => throw null; public System.Reflection.PortableExecutable.PEMemoryBlock GetMetadata() => throw null; @@ -3619,134 +3159,112 @@ namespace System public bool IsEntireImageAvailable { get => throw null; } public bool IsLoadedImage { get => throw null; } public System.Reflection.PortableExecutable.PEHeaders PEHeaders { get => throw null; } - public PEReader(System.Collections.Immutable.ImmutableArray peImage) => throw null; - public PEReader(System.IO.Stream peStream) => throw null; - public PEReader(System.IO.Stream peStream, System.Reflection.PortableExecutable.PEStreamOptions options) => throw null; - public PEReader(System.IO.Stream peStream, System.Reflection.PortableExecutable.PEStreamOptions options, int size) => throw null; - unsafe public PEReader(System.Byte* peImage, int size) => throw null; - unsafe public PEReader(System.Byte* peImage, int size, bool isLoadedImage) => throw null; public System.Reflection.PortableExecutable.CodeViewDebugDirectoryData ReadCodeViewDebugDirectoryData(System.Reflection.PortableExecutable.DebugDirectoryEntry entry) => throw null; public System.Collections.Immutable.ImmutableArray ReadDebugDirectory() => throw null; public System.Reflection.Metadata.MetadataReaderProvider ReadEmbeddedPortablePdbDebugDirectoryData(System.Reflection.PortableExecutable.DebugDirectoryEntry entry) => throw null; public System.Reflection.PortableExecutable.PdbChecksumDebugDirectoryData ReadPdbChecksumDebugDirectoryData(System.Reflection.PortableExecutable.DebugDirectoryEntry entry) => throw null; public bool TryOpenAssociatedPortablePdb(string peImagePath, System.Func pdbFileStreamProvider, out System.Reflection.Metadata.MetadataReaderProvider pdbReaderProvider, out string pdbPath) => throw null; } - [System.Flags] - public enum PEStreamOptions : int + public enum PEStreamOptions { Default = 0, - IsLoadedImage = 8, LeaveOpen = 1, - PrefetchEntireImage = 4, PrefetchMetadata = 2, + PrefetchEntireImage = 4, + IsLoadedImage = 8, } - - public struct PdbChecksumDebugDirectoryData - { - public string AlgorithmName { get => throw null; } - public System.Collections.Immutable.ImmutableArray Checksum { get => throw null; } - // Stub generator skipped constructor - } - public abstract class ResourceSectionBuilder { protected ResourceSectionBuilder() => throw null; - protected internal abstract void Serialize(System.Reflection.Metadata.BlobBuilder builder, System.Reflection.PortableExecutable.SectionLocation location); + protected abstract void Serialize(System.Reflection.Metadata.BlobBuilder builder, System.Reflection.PortableExecutable.SectionLocation location); } - [System.Flags] public enum SectionCharacteristics : uint { - Align1024Bytes = 11534336, - Align128Bytes = 8388608, - Align16Bytes = 5242880, - Align1Bytes = 1048576, - Align2048Bytes = 12582912, - Align256Bytes = 9437184, - Align2Bytes = 2097152, - Align32Bytes = 6291456, - Align4096Bytes = 13631488, - Align4Bytes = 3145728, - Align512Bytes = 10485760, - Align64Bytes = 7340032, - Align8192Bytes = 14680064, - Align8Bytes = 4194304, - AlignMask = 15728640, + TypeReg = 0, + TypeDSect = 1, + TypeNoLoad = 2, + TypeGroup = 4, + TypeNoPad = 8, + TypeCopy = 16, ContainsCode = 32, ContainsInitializedData = 64, ContainsUninitializedData = 128, - GPRel = 32768, - LinkerComdat = 4096, - LinkerInfo = 512, - LinkerNRelocOvfl = 16777216, LinkerOther = 256, + LinkerInfo = 512, + TypeOver = 1024, LinkerRemove = 2048, - Mem16Bit = 131072, - MemDiscardable = 33554432, - MemExecute = 536870912, + LinkerComdat = 4096, + MemProtected = 16384, + NoDeferSpecExc = 16384, + GPRel = 32768, MemFardata = 32768, + MemSysheap = 65536, + Mem16Bit = 131072, + MemPurgeable = 131072, MemLocked = 262144, + MemPreload = 524288, + Align1Bytes = 1048576, + Align2Bytes = 2097152, + Align4Bytes = 3145728, + Align8Bytes = 4194304, + Align16Bytes = 5242880, + Align32Bytes = 6291456, + Align64Bytes = 7340032, + Align128Bytes = 8388608, + Align256Bytes = 9437184, + Align512Bytes = 10485760, + Align1024Bytes = 11534336, + Align2048Bytes = 12582912, + Align4096Bytes = 13631488, + Align8192Bytes = 14680064, + AlignMask = 15728640, + LinkerNRelocOvfl = 16777216, + MemDiscardable = 33554432, MemNotCached = 67108864, MemNotPaged = 134217728, - MemPreload = 524288, - MemProtected = 16384, - MemPurgeable = 131072, - MemRead = 1073741824, MemShared = 268435456, - MemSysheap = 65536, + MemExecute = 536870912, + MemRead = 1073741824, MemWrite = 2147483648, - NoDeferSpecExc = 16384, - TypeCopy = 16, - TypeDSect = 1, - TypeGroup = 4, - TypeNoLoad = 2, - TypeNoPad = 8, - TypeOver = 1024, - TypeReg = 0, } - public struct SectionHeader { public string Name { get => throw null; } - public System.UInt16 NumberOfLineNumbers { get => throw null; } - public System.UInt16 NumberOfRelocations { get => throw null; } + public ushort NumberOfLineNumbers { get => throw null; } + public ushort NumberOfRelocations { get => throw null; } public int PointerToLineNumbers { get => throw null; } public int PointerToRawData { get => throw null; } public int PointerToRelocations { get => throw null; } public System.Reflection.PortableExecutable.SectionCharacteristics SectionCharacteristics { get => throw null; } - // Stub generator skipped constructor public int SizeOfRawData { get => throw null; } public int VirtualAddress { get => throw null; } public int VirtualSize { get => throw null; } } - public struct SectionLocation { + public SectionLocation(int relativeVirtualAddress, int pointerToRawData) => throw null; public int PointerToRawData { get => throw null; } public int RelativeVirtualAddress { get => throw null; } - // Stub generator skipped constructor - public SectionLocation(int relativeVirtualAddress, int pointerToRawData) => throw null; } - public enum Subsystem : ushort { - EfiApplication = 10, - EfiBootServiceDriver = 11, - EfiRom = 13, - EfiRuntimeDriver = 12, + Unknown = 0, Native = 1, - NativeWindows = 8, + WindowsGui = 2, + WindowsCui = 3, OS2Cui = 5, PosixCui = 7, - Unknown = 0, - WindowsBootApplication = 16, + NativeWindows = 8, WindowsCEGui = 9, - WindowsCui = 3, - WindowsGui = 2, + EfiApplication = 10, + EfiBootServiceDriver = 11, + EfiRuntimeDriver = 12, + EfiRom = 13, Xbox = 14, + WindowsBootApplication = 16, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Primitives.cs index f8302f96b9c..fbec9354a35 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.Primitives.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `System.Reflection.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Reflection { namespace Emit { - public enum FlowControl : int + public enum FlowControl { Branch = 0, Break = 1, @@ -19,36 +18,23 @@ namespace System Return = 7, Throw = 8, } - public struct OpCode : System.IEquatable { - public static bool operator !=(System.Reflection.Emit.OpCode a, System.Reflection.Emit.OpCode b) => throw null; - public static bool operator ==(System.Reflection.Emit.OpCode a, System.Reflection.Emit.OpCode b) => throw null; - public bool Equals(System.Reflection.Emit.OpCode obj) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.Emit.OpCode obj) => throw null; public System.Reflection.Emit.FlowControl FlowControl { get => throw null; } public override int GetHashCode() => throw null; public string Name { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.Reflection.Emit.OpCode a, System.Reflection.Emit.OpCode b) => throw null; + public static bool operator !=(System.Reflection.Emit.OpCode a, System.Reflection.Emit.OpCode b) => throw null; public System.Reflection.Emit.OpCodeType OpCodeType { get => throw null; } public System.Reflection.Emit.OperandType OperandType { get => throw null; } public int Size { get => throw null; } public System.Reflection.Emit.StackBehaviour StackBehaviourPop { get => throw null; } public System.Reflection.Emit.StackBehaviour StackBehaviourPush { get => throw null; } public override string ToString() => throw null; - public System.Int16 Value { get => throw null; } + public short Value { get => throw null; } } - - public enum OpCodeType : int - { - Annotation = 0, - Macro = 1, - Nternal = 2, - Objmodel = 3, - Prefix = 4, - Primitive = 5, - } - public class OpCodes { public static System.Reflection.Emit.OpCode Add; @@ -101,6 +87,7 @@ namespace System public static System.Reflection.Emit.OpCode Conv_I4; public static System.Reflection.Emit.OpCode Conv_I8; public static System.Reflection.Emit.OpCode Conv_Ovf_I; + public static System.Reflection.Emit.OpCode Conv_Ovf_I_Un; public static System.Reflection.Emit.OpCode Conv_Ovf_I1; public static System.Reflection.Emit.OpCode Conv_Ovf_I1_Un; public static System.Reflection.Emit.OpCode Conv_Ovf_I2; @@ -109,8 +96,8 @@ namespace System public static System.Reflection.Emit.OpCode Conv_Ovf_I4_Un; public static System.Reflection.Emit.OpCode Conv_Ovf_I8; public static System.Reflection.Emit.OpCode Conv_Ovf_I8_Un; - public static System.Reflection.Emit.OpCode Conv_Ovf_I_Un; public static System.Reflection.Emit.OpCode Conv_Ovf_U; + public static System.Reflection.Emit.OpCode Conv_Ovf_U_Un; public static System.Reflection.Emit.OpCode Conv_Ovf_U1; public static System.Reflection.Emit.OpCode Conv_Ovf_U1_Un; public static System.Reflection.Emit.OpCode Conv_Ovf_U2; @@ -119,10 +106,9 @@ namespace System public static System.Reflection.Emit.OpCode Conv_Ovf_U4_Un; public static System.Reflection.Emit.OpCode Conv_Ovf_U8; public static System.Reflection.Emit.OpCode Conv_Ovf_U8_Un; - public static System.Reflection.Emit.OpCode Conv_Ovf_U_Un; + public static System.Reflection.Emit.OpCode Conv_R_Un; public static System.Reflection.Emit.OpCode Conv_R4; public static System.Reflection.Emit.OpCode Conv_R8; - public static System.Reflection.Emit.OpCode Conv_R_Un; public static System.Reflection.Emit.OpCode Conv_U; public static System.Reflection.Emit.OpCode Conv_U1; public static System.Reflection.Emit.OpCode Conv_U2; @@ -279,8 +265,16 @@ namespace System public static System.Reflection.Emit.OpCode Volatile; public static System.Reflection.Emit.OpCode Xor; } - - public enum OperandType : int + public enum OpCodeType + { + Annotation = 0, + Macro = 1, + Nternal = 2, + Objmodel = 3, + Prefix = 4, + Primitive = 5, + } + public enum OperandType { InlineBrTarget = 0, InlineField = 1, @@ -301,21 +295,19 @@ namespace System ShortInlineR = 17, ShortInlineVar = 18, } - - public enum PackingSize : int + public enum PackingSize { - Size1 = 1, - Size128 = 128, - Size16 = 16, - Size2 = 2, - Size32 = 32, - Size4 = 4, - Size64 = 64, - Size8 = 8, Unspecified = 0, + Size1 = 1, + Size2 = 2, + Size4 = 4, + Size8 = 8, + Size16 = 16, + Size32 = 32, + Size64 = 64, + Size128 = 128, } - - public enum StackBehaviour : int + public enum StackBehaviour { Pop0 = 0, Pop1 = 1, @@ -330,7 +322,6 @@ namespace System Popref = 10, Popref_pop1 = 11, Popref_popi = 12, - Popref_popi_pop1 = 28, Popref_popi_popi = 13, Popref_popi_popi8 = 14, Popref_popi_popr4 = 15, @@ -346,8 +337,8 @@ namespace System Pushref = 25, Varpop = 26, Varpush = 27, + Popref_popi_pop1 = 28, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.TypeExtensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.TypeExtensions.cs index 30f03313c7a..701b423a5d2 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.TypeExtensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Reflection.TypeExtensions.cs @@ -1,18 +1,16 @@ // This file contains auto-generated code. // Generated from `System.Reflection.TypeExtensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Reflection { - public static class AssemblyExtensions + public static partial class AssemblyExtensions { public static System.Type[] GetExportedTypes(this System.Reflection.Assembly assembly) => throw null; public static System.Reflection.Module[] GetModules(this System.Reflection.Assembly assembly) => throw null; public static System.Type[] GetTypes(this System.Reflection.Assembly assembly) => throw null; } - - public static class EventInfoExtensions + public static partial class EventInfoExtensions { public static System.Reflection.MethodInfo GetAddMethod(this System.Reflection.EventInfo eventInfo) => throw null; public static System.Reflection.MethodInfo GetAddMethod(this System.Reflection.EventInfo eventInfo, bool nonPublic) => throw null; @@ -21,25 +19,21 @@ namespace System public static System.Reflection.MethodInfo GetRemoveMethod(this System.Reflection.EventInfo eventInfo) => throw null; public static System.Reflection.MethodInfo GetRemoveMethod(this System.Reflection.EventInfo eventInfo, bool nonPublic) => throw null; } - - public static class MemberInfoExtensions + public static partial class MemberInfoExtensions { public static int GetMetadataToken(this System.Reflection.MemberInfo member) => throw null; public static bool HasMetadataToken(this System.Reflection.MemberInfo member) => throw null; } - - public static class MethodInfoExtensions + public static partial class MethodInfoExtensions { public static System.Reflection.MethodInfo GetBaseDefinition(this System.Reflection.MethodInfo method) => throw null; } - - public static class ModuleExtensions + public static partial class ModuleExtensions { public static System.Guid GetModuleVersionId(this System.Reflection.Module module) => throw null; public static bool HasModuleVersionId(this System.Reflection.Module module) => throw null; } - - public static class PropertyInfoExtensions + public static partial class PropertyInfoExtensions { public static System.Reflection.MethodInfo[] GetAccessors(this System.Reflection.PropertyInfo property) => throw null; public static System.Reflection.MethodInfo[] GetAccessors(this System.Reflection.PropertyInfo property, bool nonPublic) => throw null; @@ -48,8 +42,7 @@ namespace System public static System.Reflection.MethodInfo GetSetMethod(this System.Reflection.PropertyInfo property) => throw null; public static System.Reflection.MethodInfo GetSetMethod(this System.Reflection.PropertyInfo property, bool nonPublic) => throw null; } - - public static class TypeExtensions + public static partial class TypeExtensions { public static System.Reflection.ConstructorInfo GetConstructor(this System.Type type, System.Type[] types) => throw null; public static System.Reflection.ConstructorInfo[] GetConstructors(this System.Type type) => throw null; @@ -85,6 +78,5 @@ namespace System public static bool IsAssignableFrom(this System.Type type, System.Type c) => throw null; public static bool IsInstanceOfType(this System.Type type, object o) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Resources.Writer.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Resources.Writer.cs index 9e25b50b75d..119e436206d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Resources.Writer.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Resources.Writer.cs @@ -1,34 +1,31 @@ // This file contains auto-generated code. // Generated from `System.Resources.Writer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Resources { public interface IResourceWriter : System.IDisposable { - void AddResource(string name, System.Byte[] value); + void AddResource(string name, byte[] value); void AddResource(string name, object value); void AddResource(string name, string value); void Close(); void Generate(); } - - public class ResourceWriter : System.IDisposable, System.Resources.IResourceWriter + public sealed class ResourceWriter : System.IDisposable, System.Resources.IResourceWriter { - public void AddResource(string name, System.Byte[] value) => throw null; + public void AddResource(string name, byte[] value) => throw null; public void AddResource(string name, System.IO.Stream value) => throw null; public void AddResource(string name, System.IO.Stream value, bool closeAfterWrite = default(bool)) => throw null; public void AddResource(string name, object value) => throw null; public void AddResource(string name, string value) => throw null; - public void AddResourceData(string name, string typeName, System.Byte[] serializedData) => throw null; + public void AddResourceData(string name, string typeName, byte[] serializedData) => throw null; public void Close() => throw null; - public void Dispose() => throw null; - public void Generate() => throw null; public ResourceWriter(System.IO.Stream stream) => throw null; public ResourceWriter(string fileName) => throw null; - public System.Func TypeNameConverter { get => throw null; set => throw null; } + public void Dispose() => throw null; + public void Generate() => throw null; + public System.Func TypeNameConverter { get => throw null; set { } } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.CompilerServices.VisualC.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.CompilerServices.VisualC.cs index 66b9322cc5a..a359bca22a8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.CompilerServices.VisualC.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.CompilerServices.VisualC.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Runtime.CompilerServices.VisualC, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Runtime @@ -10,73 +9,57 @@ namespace System public static class CompilerMarshalOverride { } - - public class CppInlineNamespaceAttribute : System.Attribute + public sealed class CppInlineNamespaceAttribute : System.Attribute { public CppInlineNamespaceAttribute(string dottedName) => throw null; } - - public class HasCopySemanticsAttribute : System.Attribute + public sealed class HasCopySemanticsAttribute : System.Attribute { public HasCopySemanticsAttribute() => throw null; } - public static class IsBoxed { } - public static class IsByValue { } - public static class IsCopyConstructed { } - public static class IsExplicitlyDereferenced { } - public static class IsImplicitlyDereferenced { } - public static class IsJitIntrinsic { } - public static class IsLong { } - public static class IsPinned { } - public static class IsSignUnspecifiedByte { } - public static class IsUdtReturn { } - - public class NativeCppClassAttribute : System.Attribute + public sealed class NativeCppClassAttribute : System.Attribute { public NativeCppClassAttribute() => throw null; } - - public class RequiredAttributeAttribute : System.Attribute + public sealed class RequiredAttributeAttribute : System.Attribute { public RequiredAttributeAttribute(System.Type requiredContract) => throw null; public System.Type RequiredContract { get => throw null; } } - - public class ScopelessEnumAttribute : System.Attribute + public sealed class ScopelessEnumAttribute : System.Attribute { public ScopelessEnumAttribute() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.JavaScript.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.JavaScript.cs index 1298bedf792..f731e562f02 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.JavaScript.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.JavaScript.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Runtime.InteropServices.JavaScript, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Runtime @@ -9,159 +8,147 @@ namespace System { namespace JavaScript { - public class JSException : System.Exception + public sealed class JSException : System.Exception { public JSException(string msg) => throw null; } - - public class JSExportAttribute : System.Attribute + public sealed class JSExportAttribute : System.Attribute { public JSExportAttribute() => throw null; } - - public class JSFunctionBinding + public sealed class JSFunctionBinding { public static System.Runtime.InteropServices.JavaScript.JSFunctionBinding BindJSFunction(string functionName, string moduleName, System.ReadOnlySpan signatures) => throw null; public static System.Runtime.InteropServices.JavaScript.JSFunctionBinding BindManagedFunction(string fullyQualifiedName, int signatureHash, System.ReadOnlySpan signatures) => throw null; - public static void InvokeJS(System.Runtime.InteropServices.JavaScript.JSFunctionBinding signature, System.Span arguments) => throw null; public JSFunctionBinding() => throw null; + public static void InvokeJS(System.Runtime.InteropServices.JavaScript.JSFunctionBinding signature, System.Span arguments) => throw null; } - public static class JSHost { public static System.Runtime.InteropServices.JavaScript.JSObject DotnetInstance { get => throw null; } public static System.Runtime.InteropServices.JavaScript.JSObject GlobalThis { get => throw null; } public static System.Threading.Tasks.Task ImportAsync(string moduleName, string moduleUrl, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - public class JSImportAttribute : System.Attribute + public sealed class JSImportAttribute : System.Attribute { - public string FunctionName { get => throw null; } public JSImportAttribute(string functionName) => throw null; public JSImportAttribute(string functionName, string moduleName) => throw null; + public string FunctionName { get => throw null; } public string ModuleName { get => throw null; } } - - public class JSMarshalAsAttribute : System.Attribute where T : System.Runtime.InteropServices.JavaScript.JSType + public sealed class JSMarshalAsAttribute : System.Attribute where T : System.Runtime.InteropServices.JavaScript.JSType { public JSMarshalAsAttribute() => throw null; } - public struct JSMarshalerArgument { public delegate void ArgumentToJSCallback(ref System.Runtime.InteropServices.JavaScript.JSMarshalerArgument arg, T value); - - public delegate void ArgumentToManagedCallback(ref System.Runtime.InteropServices.JavaScript.JSMarshalerArgument arg, out T value); - - public void Initialize() => throw null; - // Stub generator skipped constructor - public void ToJS(System.Action value) => throw null; - public void ToJS(System.ArraySegment value) => throw null; - public void ToJS(System.ArraySegment value) => throw null; - public void ToJS(System.ArraySegment value) => throw null; - public void ToJS(System.Byte[] value) => throw null; - public void ToJS(System.DateTime value) => throw null; - public void ToJS(System.DateTime? value) => throw null; - public void ToJS(System.DateTimeOffset value) => throw null; - public void ToJS(System.DateTimeOffset? value) => throw null; - public void ToJS(double[] value) => throw null; - public void ToJS(System.Exception value) => throw null; - public void ToJS(int[] value) => throw null; - public void ToJS(System.IntPtr value) => throw null; - public void ToJS(System.IntPtr? value) => throw null; - public void ToJS(System.Runtime.InteropServices.JavaScript.JSObject value) => throw null; - public void ToJS(System.Runtime.InteropServices.JavaScript.JSObject[] value) => throw null; - public void ToJS(object[] value) => throw null; - public void ToJS(System.Span value) => throw null; - public void ToJS(System.Span value) => throw null; - public void ToJS(System.Span value) => throw null; - public void ToJS(string[] value) => throw null; - public void ToJS(System.Threading.Tasks.Task value) => throw null; - unsafe public void ToJS(void* value) => throw null; public void ToJS(bool value) => throw null; public void ToJS(bool? value) => throw null; - public void ToJS(System.Byte value) => throw null; - public void ToJS(System.Byte? value) => throw null; - public void ToJS(System.Char value) => throw null; - public void ToJS(System.Char? value) => throw null; - public void ToJS(double value) => throw null; - public void ToJS(double? value) => throw null; - public void ToJS(float value) => throw null; - public void ToJS(float? value) => throw null; + public void ToJS(byte value) => throw null; + public void ToJS(byte? value) => throw null; + public void ToJS(byte[] value) => throw null; + public void ToJS(char value) => throw null; + public void ToJS(char? value) => throw null; + public void ToJS(short value) => throw null; + public void ToJS(short? value) => throw null; public void ToJS(int value) => throw null; public void ToJS(int? value) => throw null; - public void ToJS(System.Int64 value) => throw null; - public void ToJS(System.Int64? value) => throw null; - public void ToJS(object value) => throw null; - public void ToJS(System.Int16 value) => throw null; - public void ToJS(System.Int16? value) => throw null; + public void ToJS(int[] value) => throw null; + public void ToJS(long value) => throw null; + public void ToJS(long? value) => throw null; + public void ToJS(float value) => throw null; + public void ToJS(float? value) => throw null; + public void ToJS(double value) => throw null; + public void ToJS(double? value) => throw null; + public void ToJS(double[] value) => throw null; + public void ToJS(nint value) => throw null; + public void ToJS(nint? value) => throw null; + public void ToJS(System.DateTimeOffset value) => throw null; + public void ToJS(System.DateTimeOffset? value) => throw null; + public void ToJS(System.DateTime value) => throw null; + public void ToJS(System.DateTime? value) => throw null; public void ToJS(string value) => throw null; - public void ToJS(System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback resMarshaler) => throw null; - public void ToJS(System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg3Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback resMarshaler) => throw null; - public void ToJS(System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg3Marshaler) => throw null; - public void ToJS(System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback resMarshaler) => throw null; - public void ToJS(System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg2Marshaler) => throw null; - public void ToJS(System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler) => throw null; + public void ToJS(string[] value) => throw null; + public void ToJS(System.Exception value) => throw null; + public void ToJS(object value) => throw null; + public void ToJS(object[] value) => throw null; + public void ToJS(System.Runtime.InteropServices.JavaScript.JSObject value) => throw null; + public void ToJS(System.Runtime.InteropServices.JavaScript.JSObject[] value) => throw null; + public void ToJS(System.Threading.Tasks.Task value) => throw null; public void ToJS(System.Threading.Tasks.Task value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback marshaler) => throw null; + public void ToJS(System.Action value) => throw null; + public void ToJS(System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler) => throw null; + public void ToJS(System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg2Marshaler) => throw null; + public void ToJS(System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg3Marshaler) => throw null; public void ToJS(System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback resMarshaler) => throw null; - public void ToJSBig(System.Int64 value) => throw null; - public void ToJSBig(System.Int64? value) => throw null; - public void ToManaged(out System.Action value) => throw null; - public void ToManaged(out System.ArraySegment value) => throw null; - public void ToManaged(out System.ArraySegment value) => throw null; - public void ToManaged(out System.ArraySegment value) => throw null; - public void ToManaged(out System.Byte[] value) => throw null; - public void ToManaged(out System.DateTime value) => throw null; - public void ToManaged(out System.DateTime? value) => throw null; - public void ToManaged(out System.DateTimeOffset value) => throw null; - public void ToManaged(out System.DateTimeOffset? value) => throw null; - public void ToManaged(out double[] value) => throw null; - public void ToManaged(out System.Exception value) => throw null; - public void ToManaged(out int[] value) => throw null; - public void ToManaged(out System.IntPtr value) => throw null; - public void ToManaged(out System.IntPtr? value) => throw null; - public void ToManaged(out System.Runtime.InteropServices.JavaScript.JSObject value) => throw null; - public void ToManaged(out System.Runtime.InteropServices.JavaScript.JSObject[] value) => throw null; - public void ToManaged(out object[] value) => throw null; - public void ToManaged(out System.Span value) => throw null; - public void ToManaged(out System.Span value) => throw null; - public void ToManaged(out System.Span value) => throw null; - public void ToManaged(out string[] value) => throw null; - public void ToManaged(out System.Threading.Tasks.Task value) => throw null; - unsafe public void ToManaged(out void* value) => throw null; + public void ToJS(System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback resMarshaler) => throw null; + public void ToJS(System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback resMarshaler) => throw null; + public void ToJS(System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback arg3Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback resMarshaler) => throw null; + public unsafe void ToJS(void* value) => throw null; + public void ToJS(System.Span value) => throw null; + public void ToJS(System.ArraySegment value) => throw null; + public void ToJS(System.Span value) => throw null; + public void ToJS(System.Span value) => throw null; + public void ToJS(System.ArraySegment value) => throw null; + public void ToJS(System.ArraySegment value) => throw null; + public void ToJSBig(long value) => throw null; + public void ToJSBig(long? value) => throw null; public void ToManaged(out bool value) => throw null; public void ToManaged(out bool? value) => throw null; - public void ToManaged(out System.Byte value) => throw null; - public void ToManaged(out System.Byte? value) => throw null; - public void ToManaged(out System.Char value) => throw null; - public void ToManaged(out System.Char? value) => throw null; - public void ToManaged(out double value) => throw null; - public void ToManaged(out double? value) => throw null; - public void ToManaged(out float value) => throw null; - public void ToManaged(out float? value) => throw null; + public void ToManaged(out byte value) => throw null; + public void ToManaged(out byte? value) => throw null; + public void ToManaged(out byte[] value) => throw null; + public void ToManaged(out char value) => throw null; + public void ToManaged(out char? value) => throw null; + public void ToManaged(out short value) => throw null; + public void ToManaged(out short? value) => throw null; public void ToManaged(out int value) => throw null; public void ToManaged(out int? value) => throw null; - public void ToManaged(out System.Int64 value) => throw null; - public void ToManaged(out System.Int64? value) => throw null; - public void ToManaged(out object value) => throw null; - public void ToManaged(out System.Int16 value) => throw null; - public void ToManaged(out System.Int16? value) => throw null; + public void ToManaged(out int[] value) => throw null; + public void ToManaged(out long value) => throw null; + public void ToManaged(out long? value) => throw null; + public void ToManaged(out float value) => throw null; + public void ToManaged(out float? value) => throw null; + public void ToManaged(out double value) => throw null; + public void ToManaged(out double? value) => throw null; + public void ToManaged(out double[] value) => throw null; + public void ToManaged(out nint value) => throw null; + public void ToManaged(out nint? value) => throw null; + public void ToManaged(out System.DateTimeOffset value) => throw null; + public void ToManaged(out System.DateTimeOffset? value) => throw null; + public void ToManaged(out System.DateTime value) => throw null; + public void ToManaged(out System.DateTime? value) => throw null; public void ToManaged(out string value) => throw null; - public void ToManaged(out System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback resMarshaler) => throw null; - public void ToManaged(out System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg3Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback resMarshaler) => throw null; - public void ToManaged(out System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg3Marshaler) => throw null; - public void ToManaged(out System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback resMarshaler) => throw null; - public void ToManaged(out System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg2Marshaler) => throw null; - public void ToManaged(out System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler) => throw null; + public void ToManaged(out string[] value) => throw null; + public void ToManaged(out System.Exception value) => throw null; + public void ToManaged(out object value) => throw null; + public void ToManaged(out object[] value) => throw null; + public void ToManaged(out System.Runtime.InteropServices.JavaScript.JSObject value) => throw null; + public void ToManaged(out System.Runtime.InteropServices.JavaScript.JSObject[] value) => throw null; + public void ToManaged(out System.Threading.Tasks.Task value) => throw null; public void ToManaged(out System.Threading.Tasks.Task value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback marshaler) => throw null; + public void ToManaged(out System.Action value) => throw null; + public void ToManaged(out System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler) => throw null; + public void ToManaged(out System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg2Marshaler) => throw null; + public void ToManaged(out System.Action value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg3Marshaler) => throw null; public void ToManaged(out System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback resMarshaler) => throw null; - public void ToManagedBig(out System.Int64 value) => throw null; - public void ToManagedBig(out System.Int64? value) => throw null; + public void ToManaged(out System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback resMarshaler) => throw null; + public void ToManaged(out System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback resMarshaler) => throw null; + public void ToManaged(out System.Func value, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg1Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg2Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToJSCallback arg3Marshaler, System.Runtime.InteropServices.JavaScript.JSMarshalerArgument.ArgumentToManagedCallback resMarshaler) => throw null; + public unsafe void ToManaged(out void* value) => throw null; + public void ToManaged(out System.Span value) => throw null; + public void ToManaged(out System.ArraySegment value) => throw null; + public void ToManaged(out System.Span value) => throw null; + public void ToManaged(out System.Span value) => throw null; + public void ToManaged(out System.ArraySegment value) => throw null; + public void ToManaged(out System.ArraySegment value) => throw null; + public void ToManagedBig(out long value) => throw null; + public void ToManagedBig(out long? value) => throw null; } - - public class JSMarshalerType + public sealed class JSMarshalerType { public static System.Runtime.InteropServices.JavaScript.JSMarshalerType Action() => throw null; public static System.Runtime.InteropServices.JavaScript.JSMarshalerType Action(System.Runtime.InteropServices.JavaScript.JSMarshalerType arg1) => throw null; @@ -196,12 +183,11 @@ namespace System public static System.Runtime.InteropServices.JavaScript.JSMarshalerType Task(System.Runtime.InteropServices.JavaScript.JSMarshalerType result) => throw null; public static System.Runtime.InteropServices.JavaScript.JSMarshalerType Void { get => throw null; } } - public class JSObject : System.IDisposable { public void Dispose() => throw null; public bool GetPropertyAsBoolean(string propertyName) => throw null; - public System.Byte[] GetPropertyAsByteArray(string propertyName) => throw null; + public byte[] GetPropertyAsByteArray(string propertyName) => throw null; public double GetPropertyAsDouble(string propertyName) => throw null; public int GetPropertyAsInt32(string propertyName) => throw null; public System.Runtime.InteropServices.JavaScript.JSObject GetPropertyAsJSObject(string propertyName) => throw null; @@ -209,109 +195,70 @@ namespace System public string GetTypeOfProperty(string propertyName) => throw null; public bool HasProperty(string propertyName) => throw null; public bool IsDisposed { get => throw null; } - public void SetProperty(string propertyName, System.Byte[] value) => throw null; - public void SetProperty(string propertyName, System.Runtime.InteropServices.JavaScript.JSObject value) => throw null; public void SetProperty(string propertyName, bool value) => throw null; - public void SetProperty(string propertyName, double value) => throw null; public void SetProperty(string propertyName, int value) => throw null; + public void SetProperty(string propertyName, double value) => throw null; public void SetProperty(string propertyName, string value) => throw null; + public void SetProperty(string propertyName, System.Runtime.InteropServices.JavaScript.JSObject value) => throw null; + public void SetProperty(string propertyName, byte[] value) => throw null; } - public abstract class JSType { - public class Any : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Any : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Array : System.Runtime.InteropServices.JavaScript.JSType where T : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Array : System.Runtime.InteropServices.JavaScript.JSType where T : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class BigInt : System.Runtime.InteropServices.JavaScript.JSType + public sealed class BigInt : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Boolean : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Boolean : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Date : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Date : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Discard : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Discard : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Error : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Error : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Function : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Function : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Function : System.Runtime.InteropServices.JavaScript.JSType where T1 : System.Runtime.InteropServices.JavaScript.JSType where T2 : System.Runtime.InteropServices.JavaScript.JSType where T3 : System.Runtime.InteropServices.JavaScript.JSType where T4 : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Function : System.Runtime.InteropServices.JavaScript.JSType where T : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Function : System.Runtime.InteropServices.JavaScript.JSType where T1 : System.Runtime.InteropServices.JavaScript.JSType where T2 : System.Runtime.InteropServices.JavaScript.JSType where T3 : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Function : System.Runtime.InteropServices.JavaScript.JSType where T1 : System.Runtime.InteropServices.JavaScript.JSType where T2 : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Function : System.Runtime.InteropServices.JavaScript.JSType where T1 : System.Runtime.InteropServices.JavaScript.JSType where T2 : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Function : System.Runtime.InteropServices.JavaScript.JSType where T1 : System.Runtime.InteropServices.JavaScript.JSType where T2 : System.Runtime.InteropServices.JavaScript.JSType where T3 : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Function : System.Runtime.InteropServices.JavaScript.JSType where T : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Function : System.Runtime.InteropServices.JavaScript.JSType where T1 : System.Runtime.InteropServices.JavaScript.JSType where T2 : System.Runtime.InteropServices.JavaScript.JSType where T3 : System.Runtime.InteropServices.JavaScript.JSType where T4 : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class MemoryView : System.Runtime.InteropServices.JavaScript.JSType + public sealed class MemoryView : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Number : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Number : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Object : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Object : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Promise : System.Runtime.InteropServices.JavaScript.JSType where T : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Promise : System.Runtime.InteropServices.JavaScript.JSType where T : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class String : System.Runtime.InteropServices.JavaScript.JSType + public sealed class String : System.Runtime.InteropServices.JavaScript.JSType { } - - - public class Void : System.Runtime.InteropServices.JavaScript.JSType + public sealed class Void : System.Runtime.InteropServices.JavaScript.JSType { } - - - internal JSType() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.cs index 5dd7c8a64ba..2ac0669511f 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.InteropServices.cs @@ -1,15 +1,13 @@ // This file contains auto-generated code. // Generated from `System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { - public class DataMisalignedException : System.SystemException + public sealed class DataMisalignedException : System.SystemException { public DataMisalignedException() => throw null; public DataMisalignedException(string message) => throw null; public DataMisalignedException(string message, System.Exception innerException) => throw null; } - public class DllNotFoundException : System.TypeLoadException { public DllNotFoundException() => throw null; @@ -17,187 +15,147 @@ namespace System public DllNotFoundException(string message) => throw null; public DllNotFoundException(string message, System.Exception inner) => throw null; } - namespace IO { public class UnmanagedMemoryAccessor : System.IDisposable { public bool CanRead { get => throw null; } public bool CanWrite { get => throw null; } - public System.Int64 Capacity { get => throw null; } + public long Capacity { get => throw null; } + protected UnmanagedMemoryAccessor() => throw null; + public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity) => throw null; + public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, System.Int64 offset, System.Int64 capacity, System.IO.FileAccess access) => throw null; + protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long capacity, System.IO.FileAccess access) => throw null; protected bool IsOpen { get => throw null; } - public void Read(System.Int64 position, out T structure) where T : struct => throw null; - public int ReadArray(System.Int64 position, T[] array, int offset, int count) where T : struct => throw null; - public bool ReadBoolean(System.Int64 position) => throw null; - public System.Byte ReadByte(System.Int64 position) => throw null; - public System.Char ReadChar(System.Int64 position) => throw null; - public System.Decimal ReadDecimal(System.Int64 position) => throw null; - public double ReadDouble(System.Int64 position) => throw null; - public System.Int16 ReadInt16(System.Int64 position) => throw null; - public int ReadInt32(System.Int64 position) => throw null; - public System.Int64 ReadInt64(System.Int64 position) => throw null; - public System.SByte ReadSByte(System.Int64 position) => throw null; - public float ReadSingle(System.Int64 position) => throw null; - public System.UInt16 ReadUInt16(System.Int64 position) => throw null; - public System.UInt32 ReadUInt32(System.Int64 position) => throw null; - public System.UInt64 ReadUInt64(System.Int64 position) => throw null; - protected UnmanagedMemoryAccessor() => throw null; - public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, System.Int64 offset, System.Int64 capacity) => throw null; - public UnmanagedMemoryAccessor(System.Runtime.InteropServices.SafeBuffer buffer, System.Int64 offset, System.Int64 capacity, System.IO.FileAccess access) => throw null; - public void Write(System.Int64 position, bool value) => throw null; - public void Write(System.Int64 position, System.Byte value) => throw null; - public void Write(System.Int64 position, System.Char value) => throw null; - public void Write(System.Int64 position, System.Decimal value) => throw null; - public void Write(System.Int64 position, double value) => throw null; - public void Write(System.Int64 position, float value) => throw null; - public void Write(System.Int64 position, int value) => throw null; - public void Write(System.Int64 position, System.Int64 value) => throw null; - public void Write(System.Int64 position, System.SByte value) => throw null; - public void Write(System.Int64 position, System.Int16 value) => throw null; - public void Write(System.Int64 position, System.UInt32 value) => throw null; - public void Write(System.Int64 position, System.UInt64 value) => throw null; - public void Write(System.Int64 position, System.UInt16 value) => throw null; - public void Write(System.Int64 position, ref T structure) where T : struct => throw null; - public void WriteArray(System.Int64 position, T[] array, int offset, int count) where T : struct => throw null; + public void Read(long position, out T structure) where T : struct => throw null; + public int ReadArray(long position, T[] array, int offset, int count) where T : struct => throw null; + public bool ReadBoolean(long position) => throw null; + public byte ReadByte(long position) => throw null; + public char ReadChar(long position) => throw null; + public decimal ReadDecimal(long position) => throw null; + public double ReadDouble(long position) => throw null; + public short ReadInt16(long position) => throw null; + public int ReadInt32(long position) => throw null; + public long ReadInt64(long position) => throw null; + public sbyte ReadSByte(long position) => throw null; + public float ReadSingle(long position) => throw null; + public ushort ReadUInt16(long position) => throw null; + public uint ReadUInt32(long position) => throw null; + public ulong ReadUInt64(long position) => throw null; + public void Write(long position, bool value) => throw null; + public void Write(long position, byte value) => throw null; + public void Write(long position, char value) => throw null; + public void Write(long position, decimal value) => throw null; + public void Write(long position, double value) => throw null; + public void Write(long position, short value) => throw null; + public void Write(long position, int value) => throw null; + public void Write(long position, long value) => throw null; + public void Write(long position, sbyte value) => throw null; + public void Write(long position, float value) => throw null; + public void Write(long position, ushort value) => throw null; + public void Write(long position, uint value) => throw null; + public void Write(long position, ulong value) => throw null; + public void Write(long position, ref T structure) where T : struct => throw null; + public void WriteArray(long position, T[] array, int offset, int count) where T : struct => throw null; } - } namespace Runtime { namespace CompilerServices { - public class IDispatchConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute + public sealed class IDispatchConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute { public IDispatchConstantAttribute() => throw null; public override object Value { get => throw null; } } - - public class IUnknownConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute + public sealed class IUnknownConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute { public IUnknownConstantAttribute() => throw null; public override object Value { get => throw null; } } - } namespace InteropServices { - public class AllowReversePInvokeCallsAttribute : System.Attribute + public sealed class AllowReversePInvokeCallsAttribute : System.Attribute { public AllowReversePInvokeCallsAttribute() => throw null; } - public struct ArrayWithOffset : System.IEquatable { - public static bool operator !=(System.Runtime.InteropServices.ArrayWithOffset a, System.Runtime.InteropServices.ArrayWithOffset b) => throw null; - public static bool operator ==(System.Runtime.InteropServices.ArrayWithOffset a, System.Runtime.InteropServices.ArrayWithOffset b) => throw null; - // Stub generator skipped constructor public ArrayWithOffset(object array, int offset) => throw null; - public bool Equals(System.Runtime.InteropServices.ArrayWithOffset obj) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.InteropServices.ArrayWithOffset obj) => throw null; public object GetArray() => throw null; public override int GetHashCode() => throw null; public int GetOffset() => throw null; + public static bool operator ==(System.Runtime.InteropServices.ArrayWithOffset a, System.Runtime.InteropServices.ArrayWithOffset b) => throw null; + public static bool operator !=(System.Runtime.InteropServices.ArrayWithOffset a, System.Runtime.InteropServices.ArrayWithOffset b) => throw null; } - - public class AutomationProxyAttribute : System.Attribute + public sealed class AutomationProxyAttribute : System.Attribute { public AutomationProxyAttribute(bool val) => throw null; public bool Value { get => throw null; } } - - public class BStrWrapper - { - public BStrWrapper(object value) => throw null; - public BStrWrapper(string value) => throw null; - public string WrappedObject { get => throw null; } - } - - public class BestFitMappingAttribute : System.Attribute + public sealed class BestFitMappingAttribute : System.Attribute { public bool BestFitMapping { get => throw null; } public BestFitMappingAttribute(bool BestFitMapping) => throw null; public bool ThrowOnUnmappableChar; } - - public struct CLong : System.IEquatable + public sealed class BStrWrapper { - // Stub generator skipped constructor - public CLong(System.IntPtr value) => throw null; - public CLong(int value) => throw null; - public bool Equals(System.Runtime.InteropServices.CLong other) => throw null; - public override bool Equals(object o) => throw null; - public override int GetHashCode() => throw null; - public override string ToString() => throw null; - public System.IntPtr Value { get => throw null; } + public BStrWrapper(object value) => throw null; + public BStrWrapper(string value) => throw null; + public string WrappedObject { get => throw null; } } - - public class COMException : System.Runtime.InteropServices.ExternalException - { - public COMException() => throw null; - protected COMException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public COMException(string message) => throw null; - public COMException(string message, System.Exception inner) => throw null; - public COMException(string message, int errorCode) => throw null; - public override string ToString() => throw null; - } - - public struct CULong : System.IEquatable - { - // Stub generator skipped constructor - public CULong(System.UIntPtr value) => throw null; - public CULong(System.UInt32 value) => throw null; - public bool Equals(System.Runtime.InteropServices.CULong other) => throw null; - public override bool Equals(object o) => throw null; - public override int GetHashCode() => throw null; - public override string ToString() => throw null; - public System.UIntPtr Value { get => throw null; } - } - - public enum CallingConvention : int + public enum CallingConvention { + Winapi = 1, Cdecl = 2, - FastCall = 5, StdCall = 3, ThisCall = 4, - Winapi = 1, + FastCall = 5, } - - public class ClassInterfaceAttribute : System.Attribute + public sealed class ClassInterfaceAttribute : System.Attribute { + public ClassInterfaceAttribute(short classInterfaceType) => throw null; public ClassInterfaceAttribute(System.Runtime.InteropServices.ClassInterfaceType classInterfaceType) => throw null; - public ClassInterfaceAttribute(System.Int16 classInterfaceType) => throw null; public System.Runtime.InteropServices.ClassInterfaceType Value { get => throw null; } } - - public enum ClassInterfaceType : int + public enum ClassInterfaceType { + None = 0, AutoDispatch = 1, AutoDual = 2, - None = 0, } - - public class CoClassAttribute : System.Attribute + public struct CLong : System.IEquatable + { + public CLong(int value) => throw null; + public CLong(nint value) => throw null; + public override bool Equals(object o) => throw null; + public bool Equals(System.Runtime.InteropServices.CLong other) => throw null; + public override int GetHashCode() => throw null; + public override string ToString() => throw null; + public nint Value { get => throw null; } + } + public sealed class CoClassAttribute : System.Attribute { public System.Type CoClass { get => throw null; } public CoClassAttribute(System.Type coClass) => throw null; } - public static class CollectionsMarshal { public static System.Span AsSpan(System.Collections.Generic.List list) => throw null; public static TValue GetValueRefOrAddDefault(System.Collections.Generic.Dictionary dictionary, TKey key, out bool exists) => throw null; public static TValue GetValueRefOrNullRef(System.Collections.Generic.Dictionary dictionary, TKey key) => throw null; } - - public class ComAliasNameAttribute : System.Attribute + public sealed class ComAliasNameAttribute : System.Attribute { public ComAliasNameAttribute(string alias) => throw null; public string Value { get => throw null; } } - public class ComAwareEventInfo : System.Reflection.EventInfo { public override void AddEventHandler(object target, System.Delegate handler) => throw null; @@ -205,8 +163,8 @@ namespace System public ComAwareEventInfo(System.Type type, string eventName) => throw null; public override System.Type DeclaringType { get => throw null; } public override System.Reflection.MethodInfo GetAddMethod(bool nonPublic) => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; public override System.Collections.Generic.IList GetCustomAttributesData() => throw null; public override System.Reflection.MethodInfo[] GetOtherMethods(bool nonPublic) => throw null; public override System.Reflection.MethodInfo GetRaiseMethod(bool nonPublic) => throw null; @@ -218,8 +176,7 @@ namespace System public override System.Type ReflectedType { get => throw null; } public override void RemoveEventHandler(object target, System.Delegate handler) => throw null; } - - public class ComCompatibleVersionAttribute : System.Attribute + public sealed class ComCompatibleVersionAttribute : System.Attribute { public int BuildNumber { get => throw null; } public ComCompatibleVersionAttribute(int major, int minor, int build, int revision) => throw null; @@ -227,1218 +184,213 @@ namespace System public int MinorVersion { get => throw null; } public int RevisionNumber { get => throw null; } } - - public class ComConversionLossAttribute : System.Attribute + public sealed class ComConversionLossAttribute : System.Attribute { public ComConversionLossAttribute() => throw null; } - - public class ComDefaultInterfaceAttribute : System.Attribute + public sealed class ComDefaultInterfaceAttribute : System.Attribute { public ComDefaultInterfaceAttribute(System.Type defaultInterface) => throw null; public System.Type Value { get => throw null; } } - - public class ComEventInterfaceAttribute : System.Attribute + public sealed class ComEventInterfaceAttribute : System.Attribute { public ComEventInterfaceAttribute(System.Type SourceInterface, System.Type EventProvider) => throw null; public System.Type EventProvider { get => throw null; } public System.Type SourceInterface { get => throw null; } } - public static class ComEventsHelper { public static void Combine(object rcw, System.Guid iid, int dispid, System.Delegate d) => throw null; public static System.Delegate Remove(object rcw, System.Guid iid, int dispid, System.Delegate d) => throw null; } - - public class ComImportAttribute : System.Attribute + public class COMException : System.Runtime.InteropServices.ExternalException + { + public COMException() => throw null; + protected COMException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public COMException(string message) => throw null; + public COMException(string message, System.Exception inner) => throw null; + public COMException(string message, int errorCode) => throw null; + public override string ToString() => throw null; + } + public sealed class ComImportAttribute : System.Attribute { public ComImportAttribute() => throw null; } - - public enum ComInterfaceType : int + public enum ComInterfaceType { InterfaceIsDual = 0, + InterfaceIsIUnknown = 1, InterfaceIsIDispatch = 2, InterfaceIsIInspectable = 3, - InterfaceIsIUnknown = 1, } - - public enum ComMemberType : int + public enum ComMemberType { Method = 0, PropGet = 1, PropSet = 2, } - - public class ComRegisterFunctionAttribute : System.Attribute + public sealed class ComRegisterFunctionAttribute : System.Attribute { public ComRegisterFunctionAttribute() => throw null; } - - public class ComSourceInterfacesAttribute : System.Attribute + public sealed class ComSourceInterfacesAttribute : System.Attribute { + public ComSourceInterfacesAttribute(string sourceInterfaces) => throw null; public ComSourceInterfacesAttribute(System.Type sourceInterface) => throw null; public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2) => throw null; public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2, System.Type sourceInterface3) => throw null; public ComSourceInterfacesAttribute(System.Type sourceInterface1, System.Type sourceInterface2, System.Type sourceInterface3, System.Type sourceInterface4) => throw null; - public ComSourceInterfacesAttribute(string sourceInterfaces) => throw null; public string Value { get => throw null; } } - - public class ComUnregisterFunctionAttribute : System.Attribute - { - public ComUnregisterFunctionAttribute() => throw null; - } - - public abstract class ComWrappers - { - public struct ComInterfaceDispatch - { - // Stub generator skipped constructor - unsafe public static T GetInstance(System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* dispatchPtr) where T : class => throw null; - public System.IntPtr Vtable; - } - - - public struct ComInterfaceEntry - { - // Stub generator skipped constructor - public System.Guid IID; - public System.IntPtr Vtable; - } - - - protected ComWrappers() => throw null; - unsafe protected abstract System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* ComputeVtables(object obj, System.Runtime.InteropServices.CreateComInterfaceFlags flags, out int count); - protected abstract object CreateObject(System.IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags); - protected static void GetIUnknownImpl(out System.IntPtr fpQueryInterface, out System.IntPtr fpAddRef, out System.IntPtr fpRelease) => throw null; - public System.IntPtr GetOrCreateComInterfaceForObject(object instance, System.Runtime.InteropServices.CreateComInterfaceFlags flags) => throw null; - public object GetOrCreateObjectForComInstance(System.IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags) => throw null; - public object GetOrRegisterObjectForComInstance(System.IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper) => throw null; - public object GetOrRegisterObjectForComInstance(System.IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper, System.IntPtr inner) => throw null; - public static void RegisterForMarshalling(System.Runtime.InteropServices.ComWrappers instance) => throw null; - public static void RegisterForTrackerSupport(System.Runtime.InteropServices.ComWrappers instance) => throw null; - protected abstract void ReleaseObjects(System.Collections.IEnumerable objects); - } - - [System.Flags] - public enum CreateComInterfaceFlags : int - { - CallerDefinedIUnknown = 1, - None = 0, - TrackerSupport = 2, - } - - [System.Flags] - public enum CreateObjectFlags : int - { - Aggregation = 4, - None = 0, - TrackerObject = 1, - UniqueInstance = 2, - Unwrap = 8, - } - - public class CurrencyWrapper - { - public CurrencyWrapper(System.Decimal obj) => throw null; - public CurrencyWrapper(object obj) => throw null; - public System.Decimal WrappedObject { get => throw null; } - } - - public enum CustomQueryInterfaceMode : int - { - Allow = 1, - Ignore = 0, - } - - public enum CustomQueryInterfaceResult : int - { - Failed = 2, - Handled = 0, - NotHandled = 1, - } - - public class DefaultCharSetAttribute : System.Attribute - { - public System.Runtime.InteropServices.CharSet CharSet { get => throw null; } - public DefaultCharSetAttribute(System.Runtime.InteropServices.CharSet charSet) => throw null; - } - - public class DefaultDllImportSearchPathsAttribute : System.Attribute - { - public DefaultDllImportSearchPathsAttribute(System.Runtime.InteropServices.DllImportSearchPath paths) => throw null; - public System.Runtime.InteropServices.DllImportSearchPath Paths { get => throw null; } - } - - public class DefaultParameterValueAttribute : System.Attribute - { - public DefaultParameterValueAttribute(object value) => throw null; - public object Value { get => throw null; } - } - - public class DispIdAttribute : System.Attribute - { - public DispIdAttribute(int dispId) => throw null; - public int Value { get => throw null; } - } - - public class DispatchWrapper - { - public DispatchWrapper(object obj) => throw null; - public object WrappedObject { get => throw null; } - } - - public class DllImportAttribute : System.Attribute - { - public bool BestFitMapping; - public System.Runtime.InteropServices.CallingConvention CallingConvention; - public System.Runtime.InteropServices.CharSet CharSet; - public DllImportAttribute(string dllName) => throw null; - public string EntryPoint; - public bool ExactSpelling; - public bool PreserveSig; - public bool SetLastError; - public bool ThrowOnUnmappableChar; - public string Value { get => throw null; } - } - - public delegate System.IntPtr DllImportResolver(string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath); - - [System.Flags] - public enum DllImportSearchPath : int - { - ApplicationDirectory = 512, - AssemblyDirectory = 2, - LegacyBehavior = 0, - SafeDirectories = 4096, - System32 = 2048, - UseDllDirectoryForDependencies = 256, - UserDirectories = 1024, - } - - public class DynamicInterfaceCastableImplementationAttribute : System.Attribute - { - public DynamicInterfaceCastableImplementationAttribute() => throw null; - } - - public class ErrorWrapper - { - public int ErrorCode { get => throw null; } - public ErrorWrapper(System.Exception e) => throw null; - public ErrorWrapper(int errorCode) => throw null; - public ErrorWrapper(object errorCode) => throw null; - } - - public class GuidAttribute : System.Attribute - { - public GuidAttribute(string guid) => throw null; - public string Value { get => throw null; } - } - - public class HandleCollector - { - public void Add() => throw null; - public int Count { get => throw null; } - public HandleCollector(string name, int initialThreshold) => throw null; - public HandleCollector(string name, int initialThreshold, int maximumThreshold) => throw null; - public int InitialThreshold { get => throw null; } - public int MaximumThreshold { get => throw null; } - public string Name { get => throw null; } - public void Remove() => throw null; - } - - public struct HandleRef - { - public System.IntPtr Handle { get => throw null; } - // Stub generator skipped constructor - public HandleRef(object wrapper, System.IntPtr handle) => throw null; - public static System.IntPtr ToIntPtr(System.Runtime.InteropServices.HandleRef value) => throw null; - public object Wrapper { get => throw null; } - public static explicit operator System.IntPtr(System.Runtime.InteropServices.HandleRef value) => throw null; - } - - public interface ICustomAdapter - { - object GetUnderlyingObject(); - } - - public interface ICustomFactory - { - System.MarshalByRefObject CreateInstance(System.Type serverType); - } - - public interface ICustomMarshaler - { - void CleanUpManagedData(object ManagedObj); - void CleanUpNativeData(System.IntPtr pNativeData); - int GetNativeDataSize(); - System.IntPtr MarshalManagedToNative(object ManagedObj); - object MarshalNativeToManaged(System.IntPtr pNativeData); - } - - public interface ICustomQueryInterface - { - System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface(ref System.Guid iid, out System.IntPtr ppv); - } - - public interface IDynamicInterfaceCastable - { - System.RuntimeTypeHandle GetInterfaceImplementation(System.RuntimeTypeHandle interfaceType); - bool IsInterfaceImplemented(System.RuntimeTypeHandle interfaceType, bool throwIfNotImplemented); - } - - public class ImportedFromTypeLibAttribute : System.Attribute - { - public ImportedFromTypeLibAttribute(string tlbFile) => throw null; - public string Value { get => throw null; } - } - - public class InterfaceTypeAttribute : System.Attribute - { - public InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType interfaceType) => throw null; - public InterfaceTypeAttribute(System.Int16 interfaceType) => throw null; - public System.Runtime.InteropServices.ComInterfaceType Value { get => throw null; } - } - - public class InvalidComObjectException : System.SystemException - { - public InvalidComObjectException() => throw null; - protected InvalidComObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public InvalidComObjectException(string message) => throw null; - public InvalidComObjectException(string message, System.Exception inner) => throw null; - } - - public class InvalidOleVariantTypeException : System.SystemException - { - public InvalidOleVariantTypeException() => throw null; - protected InvalidOleVariantTypeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public InvalidOleVariantTypeException(string message) => throw null; - public InvalidOleVariantTypeException(string message, System.Exception inner) => throw null; - } - - public class LCIDConversionAttribute : System.Attribute - { - public LCIDConversionAttribute(int lcid) => throw null; - public int Value { get => throw null; } - } - - public class LibraryImportAttribute : System.Attribute - { - public string EntryPoint { get => throw null; set => throw null; } - public LibraryImportAttribute(string libraryName) => throw null; - public string LibraryName { get => throw null; } - public bool SetLastError { get => throw null; set => throw null; } - public System.Runtime.InteropServices.StringMarshalling StringMarshalling { get => throw null; set => throw null; } - public System.Type StringMarshallingCustomType { get => throw null; set => throw null; } - } - - public class ManagedToNativeComInteropStubAttribute : System.Attribute - { - public System.Type ClassType { get => throw null; } - public ManagedToNativeComInteropStubAttribute(System.Type classType, string methodName) => throw null; - public string MethodName { get => throw null; } - } - - public static class Marshal - { - public static int AddRef(System.IntPtr pUnk) => throw null; - public static System.IntPtr AllocCoTaskMem(int cb) => throw null; - public static System.IntPtr AllocHGlobal(System.IntPtr cb) => throw null; - public static System.IntPtr AllocHGlobal(int cb) => throw null; - public static bool AreComObjectsAvailableForCleanup() => throw null; - public static object BindToMoniker(string monikerName) => throw null; - public static void ChangeWrapperHandleStrength(object otp, bool fIsWeak) => throw null; - public static void CleanupUnusedObjectsInCurrentContext() => throw null; - public static void Copy(System.Byte[] source, int startIndex, System.IntPtr destination, int length) => throw null; - public static void Copy(System.Char[] source, int startIndex, System.IntPtr destination, int length) => throw null; - public static void Copy(double[] source, int startIndex, System.IntPtr destination, int length) => throw null; - public static void Copy(System.Int16[] source, int startIndex, System.IntPtr destination, int length) => throw null; - public static void Copy(int[] source, int startIndex, System.IntPtr destination, int length) => throw null; - public static void Copy(System.Int64[] source, int startIndex, System.IntPtr destination, int length) => throw null; - public static void Copy(System.IntPtr source, System.Byte[] destination, int startIndex, int length) => throw null; - public static void Copy(System.IntPtr source, System.Char[] destination, int startIndex, int length) => throw null; - public static void Copy(System.IntPtr source, double[] destination, int startIndex, int length) => throw null; - public static void Copy(System.IntPtr source, System.Int16[] destination, int startIndex, int length) => throw null; - public static void Copy(System.IntPtr source, int[] destination, int startIndex, int length) => throw null; - public static void Copy(System.IntPtr source, System.Int64[] destination, int startIndex, int length) => throw null; - public static void Copy(System.IntPtr source, System.IntPtr[] destination, int startIndex, int length) => throw null; - public static void Copy(System.IntPtr source, float[] destination, int startIndex, int length) => throw null; - public static void Copy(System.IntPtr[] source, int startIndex, System.IntPtr destination, int length) => throw null; - public static void Copy(float[] source, int startIndex, System.IntPtr destination, int length) => throw null; - public static System.IntPtr CreateAggregatedObject(System.IntPtr pOuter, object o) => throw null; - public static System.IntPtr CreateAggregatedObject(System.IntPtr pOuter, T o) => throw null; - public static object CreateWrapperOfType(object o, System.Type t) => throw null; - public static TWrapper CreateWrapperOfType(T o) => throw null; - public static void DestroyStructure(System.IntPtr ptr, System.Type structuretype) => throw null; - public static void DestroyStructure(System.IntPtr ptr) => throw null; - public static int FinalReleaseComObject(object o) => throw null; - public static void FreeBSTR(System.IntPtr ptr) => throw null; - public static void FreeCoTaskMem(System.IntPtr ptr) => throw null; - public static void FreeHGlobal(System.IntPtr hglobal) => throw null; - public static System.Guid GenerateGuidForType(System.Type type) => throw null; - public static string GenerateProgIdForType(System.Type type) => throw null; - public static System.IntPtr GetComInterfaceForObject(object o, System.Type T) => throw null; - public static System.IntPtr GetComInterfaceForObject(object o, System.Type T, System.Runtime.InteropServices.CustomQueryInterfaceMode mode) => throw null; - public static System.IntPtr GetComInterfaceForObject(T o) => throw null; - public static object GetComObjectData(object obj, object key) => throw null; - public static System.Delegate GetDelegateForFunctionPointer(System.IntPtr ptr, System.Type t) => throw null; - public static TDelegate GetDelegateForFunctionPointer(System.IntPtr ptr) => throw null; - public static int GetEndComSlot(System.Type t) => throw null; - public static int GetExceptionCode() => throw null; - public static System.Exception GetExceptionForHR(int errorCode) => throw null; - public static System.Exception GetExceptionForHR(int errorCode, System.IntPtr errorInfo) => throw null; - public static System.IntPtr GetExceptionPointers() => throw null; - public static System.IntPtr GetFunctionPointerForDelegate(System.Delegate d) => throw null; - public static System.IntPtr GetFunctionPointerForDelegate(TDelegate d) => throw null; - public static System.IntPtr GetHINSTANCE(System.Reflection.Module m) => throw null; - public static int GetHRForException(System.Exception e) => throw null; - public static int GetHRForLastWin32Error() => throw null; - public static System.IntPtr GetIDispatchForObject(object o) => throw null; - public static System.IntPtr GetIUnknownForObject(object o) => throw null; - public static int GetLastPInvokeError() => throw null; - public static string GetLastPInvokeErrorMessage() => throw null; - public static int GetLastSystemError() => throw null; - public static int GetLastWin32Error() => throw null; - public static void GetNativeVariantForObject(object obj, System.IntPtr pDstNativeVariant) => throw null; - public static void GetNativeVariantForObject(T obj, System.IntPtr pDstNativeVariant) => throw null; - public static object GetObjectForIUnknown(System.IntPtr pUnk) => throw null; - public static object GetObjectForNativeVariant(System.IntPtr pSrcNativeVariant) => throw null; - public static T GetObjectForNativeVariant(System.IntPtr pSrcNativeVariant) => throw null; - public static object[] GetObjectsForNativeVariants(System.IntPtr aSrcNativeVariant, int cVars) => throw null; - public static T[] GetObjectsForNativeVariants(System.IntPtr aSrcNativeVariant, int cVars) => throw null; - public static string GetPInvokeErrorMessage(int error) => throw null; - public static int GetStartComSlot(System.Type t) => throw null; - public static System.Type GetTypeFromCLSID(System.Guid clsid) => throw null; - public static string GetTypeInfoName(System.Runtime.InteropServices.ComTypes.ITypeInfo typeInfo) => throw null; - public static object GetTypedObjectForIUnknown(System.IntPtr pUnk, System.Type t) => throw null; - public static object GetUniqueObjectForIUnknown(System.IntPtr unknown) => throw null; - public static void InitHandle(System.Runtime.InteropServices.SafeHandle safeHandle, System.IntPtr handle) => throw null; - public static bool IsComObject(object o) => throw null; - public static bool IsTypeVisibleFromCom(System.Type t) => throw null; - public static System.IntPtr OffsetOf(System.Type t, string fieldName) => throw null; - public static System.IntPtr OffsetOf(string fieldName) => throw null; - public static void Prelink(System.Reflection.MethodInfo m) => throw null; - public static void PrelinkAll(System.Type c) => throw null; - public static string PtrToStringAnsi(System.IntPtr ptr) => throw null; - public static string PtrToStringAnsi(System.IntPtr ptr, int len) => throw null; - public static string PtrToStringAuto(System.IntPtr ptr) => throw null; - public static string PtrToStringAuto(System.IntPtr ptr, int len) => throw null; - public static string PtrToStringBSTR(System.IntPtr ptr) => throw null; - public static string PtrToStringUTF8(System.IntPtr ptr) => throw null; - public static string PtrToStringUTF8(System.IntPtr ptr, int byteLen) => throw null; - public static string PtrToStringUni(System.IntPtr ptr) => throw null; - public static string PtrToStringUni(System.IntPtr ptr, int len) => throw null; - public static object PtrToStructure(System.IntPtr ptr, System.Type structureType) => throw null; - public static void PtrToStructure(System.IntPtr ptr, object structure) => throw null; - public static T PtrToStructure(System.IntPtr ptr) => throw null; - public static void PtrToStructure(System.IntPtr ptr, T structure) => throw null; - public static int QueryInterface(System.IntPtr pUnk, ref System.Guid iid, out System.IntPtr ppv) => throw null; - public static System.IntPtr ReAllocCoTaskMem(System.IntPtr pv, int cb) => throw null; - public static System.IntPtr ReAllocHGlobal(System.IntPtr pv, System.IntPtr cb) => throw null; - public static System.Byte ReadByte(System.IntPtr ptr) => throw null; - public static System.Byte ReadByte(System.IntPtr ptr, int ofs) => throw null; - public static System.Byte ReadByte(object ptr, int ofs) => throw null; - public static System.Int16 ReadInt16(System.IntPtr ptr) => throw null; - public static System.Int16 ReadInt16(System.IntPtr ptr, int ofs) => throw null; - public static System.Int16 ReadInt16(object ptr, int ofs) => throw null; - public static int ReadInt32(System.IntPtr ptr) => throw null; - public static int ReadInt32(System.IntPtr ptr, int ofs) => throw null; - public static int ReadInt32(object ptr, int ofs) => throw null; - public static System.Int64 ReadInt64(System.IntPtr ptr) => throw null; - public static System.Int64 ReadInt64(System.IntPtr ptr, int ofs) => throw null; - public static System.Int64 ReadInt64(object ptr, int ofs) => throw null; - public static System.IntPtr ReadIntPtr(System.IntPtr ptr) => throw null; - public static System.IntPtr ReadIntPtr(System.IntPtr ptr, int ofs) => throw null; - public static System.IntPtr ReadIntPtr(object ptr, int ofs) => throw null; - public static int Release(System.IntPtr pUnk) => throw null; - public static int ReleaseComObject(object o) => throw null; - public static System.IntPtr SecureStringToBSTR(System.Security.SecureString s) => throw null; - public static System.IntPtr SecureStringToCoTaskMemAnsi(System.Security.SecureString s) => throw null; - public static System.IntPtr SecureStringToCoTaskMemUnicode(System.Security.SecureString s) => throw null; - public static System.IntPtr SecureStringToGlobalAllocAnsi(System.Security.SecureString s) => throw null; - public static System.IntPtr SecureStringToGlobalAllocUnicode(System.Security.SecureString s) => throw null; - public static bool SetComObjectData(object obj, object key, object data) => throw null; - public static void SetLastPInvokeError(int error) => throw null; - public static void SetLastSystemError(int error) => throw null; - public static int SizeOf(System.Type t) => throw null; - public static int SizeOf(object structure) => throw null; - public static int SizeOf() => throw null; - public static int SizeOf(T structure) => throw null; - public static System.IntPtr StringToBSTR(string s) => throw null; - public static System.IntPtr StringToCoTaskMemAnsi(string s) => throw null; - public static System.IntPtr StringToCoTaskMemAuto(string s) => throw null; - public static System.IntPtr StringToCoTaskMemUTF8(string s) => throw null; - public static System.IntPtr StringToCoTaskMemUni(string s) => throw null; - public static System.IntPtr StringToHGlobalAnsi(string s) => throw null; - public static System.IntPtr StringToHGlobalAuto(string s) => throw null; - public static System.IntPtr StringToHGlobalUni(string s) => throw null; - public static void StructureToPtr(object structure, System.IntPtr ptr, bool fDeleteOld) => throw null; - public static void StructureToPtr(T structure, System.IntPtr ptr, bool fDeleteOld) => throw null; - public static int SystemDefaultCharSize; - public static int SystemMaxDBCSCharSize; - public static void ThrowExceptionForHR(int errorCode) => throw null; - public static void ThrowExceptionForHR(int errorCode, System.IntPtr errorInfo) => throw null; - public static System.IntPtr UnsafeAddrOfPinnedArrayElement(System.Array arr, int index) => throw null; - public static System.IntPtr UnsafeAddrOfPinnedArrayElement(T[] arr, int index) => throw null; - public static void WriteByte(System.IntPtr ptr, System.Byte val) => throw null; - public static void WriteByte(System.IntPtr ptr, int ofs, System.Byte val) => throw null; - public static void WriteByte(object ptr, int ofs, System.Byte val) => throw null; - public static void WriteInt16(System.IntPtr ptr, System.Char val) => throw null; - public static void WriteInt16(System.IntPtr ptr, int ofs, System.Char val) => throw null; - public static void WriteInt16(System.IntPtr ptr, int ofs, System.Int16 val) => throw null; - public static void WriteInt16(System.IntPtr ptr, System.Int16 val) => throw null; - public static void WriteInt16(object ptr, int ofs, System.Char val) => throw null; - public static void WriteInt16(object ptr, int ofs, System.Int16 val) => throw null; - public static void WriteInt32(System.IntPtr ptr, int val) => throw null; - public static void WriteInt32(System.IntPtr ptr, int ofs, int val) => throw null; - public static void WriteInt32(object ptr, int ofs, int val) => throw null; - public static void WriteInt64(System.IntPtr ptr, int ofs, System.Int64 val) => throw null; - public static void WriteInt64(System.IntPtr ptr, System.Int64 val) => throw null; - public static void WriteInt64(object ptr, int ofs, System.Int64 val) => throw null; - public static void WriteIntPtr(System.IntPtr ptr, System.IntPtr val) => throw null; - public static void WriteIntPtr(System.IntPtr ptr, int ofs, System.IntPtr val) => throw null; - public static void WriteIntPtr(object ptr, int ofs, System.IntPtr val) => throw null; - public static void ZeroFreeBSTR(System.IntPtr s) => throw null; - public static void ZeroFreeCoTaskMemAnsi(System.IntPtr s) => throw null; - public static void ZeroFreeCoTaskMemUTF8(System.IntPtr s) => throw null; - public static void ZeroFreeCoTaskMemUnicode(System.IntPtr s) => throw null; - public static void ZeroFreeGlobalAllocAnsi(System.IntPtr s) => throw null; - public static void ZeroFreeGlobalAllocUnicode(System.IntPtr s) => throw null; - } - - public class MarshalAsAttribute : System.Attribute - { - public System.Runtime.InteropServices.UnmanagedType ArraySubType; - public int IidParameterIndex; - public MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType unmanagedType) => throw null; - public MarshalAsAttribute(System.Int16 unmanagedType) => throw null; - public string MarshalCookie; - public string MarshalType; - public System.Type MarshalTypeRef; - public System.Runtime.InteropServices.VarEnum SafeArraySubType; - public System.Type SafeArrayUserDefinedSubType; - public int SizeConst; - public System.Int16 SizeParamIndex; - public System.Runtime.InteropServices.UnmanagedType Value { get => throw null; } - } - - public class MarshalDirectiveException : System.SystemException - { - public MarshalDirectiveException() => throw null; - protected MarshalDirectiveException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public MarshalDirectiveException(string message) => throw null; - public MarshalDirectiveException(string message, System.Exception inner) => throw null; - } - - public struct NFloat : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryFloatingPointIeee754, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators - { - static bool System.Numerics.IEqualityOperators.operator !=(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IModulusOperators.operator %(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IBitwiseOperators.operator &(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IMultiplyOperators.operator *(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IUnaryPlusOperators.operator +(System.Runtime.InteropServices.NFloat value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IAdditionOperators.operator +(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IIncrementOperators.operator ++(System.Runtime.InteropServices.NFloat value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IUnaryNegationOperators.operator -(System.Runtime.InteropServices.NFloat value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.ISubtractionOperators.operator -(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IDecrementOperators.operator --(System.Runtime.InteropServices.NFloat value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IDivisionOperators.operator /(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - public static System.Runtime.InteropServices.NFloat Abs(System.Runtime.InteropServices.NFloat value) => throw null; - public static System.Runtime.InteropServices.NFloat Acos(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat AcosPi(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Acosh(System.Runtime.InteropServices.NFloat x) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.Runtime.InteropServices.NFloat Asin(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat AsinPi(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Asinh(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Atan(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Atan2(System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Atan2Pi(System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat AtanPi(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Atanh(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat BitDecrement(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat BitIncrement(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Cbrt(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Ceiling(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Clamp(System.Runtime.InteropServices.NFloat value, System.Runtime.InteropServices.NFloat min, System.Runtime.InteropServices.NFloat max) => throw null; - public int CompareTo(System.Runtime.InteropServices.NFloat other) => throw null; - public int CompareTo(object obj) => throw null; - public static System.Runtime.InteropServices.NFloat CopySign(System.Runtime.InteropServices.NFloat value, System.Runtime.InteropServices.NFloat sign) => throw null; - public static System.Runtime.InteropServices.NFloat Cos(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat CosPi(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Cosh(System.Runtime.InteropServices.NFloat x) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointConstants.E { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.Epsilon { get => throw null; } - public bool Equals(System.Runtime.InteropServices.NFloat other) => throw null; - public override bool Equals(object obj) => throw null; - public static System.Runtime.InteropServices.NFloat Exp(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Exp10(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Exp10M1(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Exp2(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Exp2M1(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat ExpM1(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Floor(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat FusedMultiplyAdd(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat addend) => throw null; - int System.Numerics.IFloatingPoint.GetExponentByteCount() => throw null; - int System.Numerics.IFloatingPoint.GetExponentShortestBitLength() => throw null; - public override int GetHashCode() => throw null; - int System.Numerics.IFloatingPoint.GetSignificandBitLength() => throw null; - int System.Numerics.IFloatingPoint.GetSignificandByteCount() => throw null; - public static System.Runtime.InteropServices.NFloat Hypot(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - public static int ILogB(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Ieee754Remainder(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - public static bool IsCanonical(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsComplexNumber(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsEvenInteger(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsFinite(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsImaginaryNumber(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsInfinity(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsInteger(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsNaN(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsNegative(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsNegativeInfinity(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsNormal(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsOddInteger(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsPositive(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsPositiveInfinity(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsPow2(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsRealNumber(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsSubnormal(System.Runtime.InteropServices.NFloat value) => throw null; - public static bool IsZero(System.Runtime.InteropServices.NFloat value) => throw null; - public static System.Runtime.InteropServices.NFloat Log(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Log(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat newBase) => throw null; - public static System.Runtime.InteropServices.NFloat Log10(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Log10P1(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Log2(System.Runtime.InteropServices.NFloat value) => throw null; - public static System.Runtime.InteropServices.NFloat Log2P1(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat LogP1(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Max(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - public static System.Runtime.InteropServices.NFloat MaxMagnitude(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - public static System.Runtime.InteropServices.NFloat MaxMagnitudeNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - public static System.Runtime.InteropServices.NFloat MaxNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.Runtime.InteropServices.NFloat Min(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - public static System.Runtime.InteropServices.NFloat MinMagnitude(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - public static System.Runtime.InteropServices.NFloat MinMagnitudeNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - public static System.Runtime.InteropServices.NFloat MinNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - // Stub generator skipped constructor - public NFloat(double value) => throw null; - public NFloat(float value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.NaN { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.NegativeInfinity { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.ISignedNumber.NegativeOne { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.NegativeZero { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.One { get => throw null; } - public static System.Runtime.InteropServices.NFloat Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Runtime.InteropServices.NFloat Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.Runtime.InteropServices.NFloat Parse(string s) => throw null; - public static System.Runtime.InteropServices.NFloat Parse(string s, System.IFormatProvider provider) => throw null; - public static System.Runtime.InteropServices.NFloat Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.Runtime.InteropServices.NFloat Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointConstants.Pi { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.PositiveInfinity { get => throw null; } - public static System.Runtime.InteropServices.NFloat Pow(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.Runtime.InteropServices.NFloat ReciprocalEstimate(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat ReciprocalSqrtEstimate(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat RootN(System.Runtime.InteropServices.NFloat x, int n) => throw null; - public static System.Runtime.InteropServices.NFloat Round(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Round(System.Runtime.InteropServices.NFloat x, System.MidpointRounding mode) => throw null; - public static System.Runtime.InteropServices.NFloat Round(System.Runtime.InteropServices.NFloat x, int digits) => throw null; - public static System.Runtime.InteropServices.NFloat Round(System.Runtime.InteropServices.NFloat x, int digits, System.MidpointRounding mode) => throw null; - public static System.Runtime.InteropServices.NFloat ScaleB(System.Runtime.InteropServices.NFloat x, int n) => throw null; - public static int Sign(System.Runtime.InteropServices.NFloat value) => throw null; - public static System.Runtime.InteropServices.NFloat Sin(System.Runtime.InteropServices.NFloat x) => throw null; - public static (System.Runtime.InteropServices.NFloat, System.Runtime.InteropServices.NFloat) SinCos(System.Runtime.InteropServices.NFloat x) => throw null; - public static (System.Runtime.InteropServices.NFloat, System.Runtime.InteropServices.NFloat) SinCosPi(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat SinPi(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Sinh(System.Runtime.InteropServices.NFloat x) => throw null; - public static int Size { get => throw null; } - public static System.Runtime.InteropServices.NFloat Sqrt(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Tan(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat TanPi(System.Runtime.InteropServices.NFloat x) => throw null; - public static System.Runtime.InteropServices.NFloat Tanh(System.Runtime.InteropServices.NFloat x) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointConstants.Tau { get => throw null; } - public override string ToString() => throw null; - public string ToString(System.IFormatProvider provider) => throw null; - public string ToString(string format) => throw null; - public string ToString(string format, System.IFormatProvider provider) => throw null; - public static System.Runtime.InteropServices.NFloat Truncate(System.Runtime.InteropServices.NFloat x) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Runtime.InteropServices.NFloat result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Runtime.InteropServices.NFloat result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Runtime.InteropServices.NFloat result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.Runtime.InteropServices.NFloat value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Runtime.InteropServices.NFloat value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Runtime.InteropServices.NFloat value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Runtime.InteropServices.NFloat result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Runtime.InteropServices.NFloat result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.Runtime.InteropServices.NFloat result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Runtime.InteropServices.NFloat result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Runtime.InteropServices.NFloat result) => throw null; - public static bool TryParse(string s, out System.Runtime.InteropServices.NFloat result) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; - public double Value { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.Zero { get => throw null; } - static System.Runtime.InteropServices.NFloat System.Numerics.IBitwiseOperators.operator ^(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IMultiplyOperators.operator checked *(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IAdditionOperators.operator checked +(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IIncrementOperators.operator checked ++(System.Runtime.InteropServices.NFloat value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IUnaryNegationOperators.operator checked -(System.Runtime.InteropServices.NFloat value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.ISubtractionOperators.operator checked -(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IDecrementOperators.operator checked --(System.Runtime.InteropServices.NFloat value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IDivisionOperators.operator checked /(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - public static explicit operator checked System.Byte(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.Char(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.Int128(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.Int16(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.Int64(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.IntPtr(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.SByte(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.UInt128(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.UInt16(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.UInt32(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.UInt64(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked System.UIntPtr(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator checked int(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.Runtime.InteropServices.NFloat(System.Int128 value) => throw null; - public static explicit operator System.Byte(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.Char(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.Decimal(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.Half(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.Int128(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.Int16(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.Int64(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.IntPtr(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.SByte(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.UInt128(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.UInt16(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.UInt32(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.UInt64(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.UIntPtr(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator float(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator int(System.Runtime.InteropServices.NFloat value) => throw null; - public static explicit operator System.Runtime.InteropServices.NFloat(System.UInt128 value) => throw null; - public static explicit operator System.Runtime.InteropServices.NFloat(System.Decimal value) => throw null; - public static explicit operator System.Runtime.InteropServices.NFloat(double value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.Half value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.IntPtr value) => throw null; - public static implicit operator double(System.Runtime.InteropServices.NFloat value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.UIntPtr value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.Byte value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.Char value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(float value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(int value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.Int64 value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.SByte value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.Int16 value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.UInt32 value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.UInt64 value) => throw null; - public static implicit operator System.Runtime.InteropServices.NFloat(System.UInt16 value) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IBitwiseOperators.operator |(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; - static System.Runtime.InteropServices.NFloat System.Numerics.IBitwiseOperators.operator ~(System.Runtime.InteropServices.NFloat value) => throw null; - } - - public static class NativeLibrary - { - public static void Free(System.IntPtr handle) => throw null; - public static System.IntPtr GetExport(System.IntPtr handle, string name) => throw null; - public static System.IntPtr GetMainProgramHandle() => throw null; - public static System.IntPtr Load(string libraryPath) => throw null; - public static System.IntPtr Load(string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath) => throw null; - public static void SetDllImportResolver(System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportResolver resolver) => throw null; - public static bool TryGetExport(System.IntPtr handle, string name, out System.IntPtr address) => throw null; - public static bool TryLoad(string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath, out System.IntPtr handle) => throw null; - public static bool TryLoad(string libraryPath, out System.IntPtr handle) => throw null; - } - - public static class NativeMemory - { - unsafe public static void* AlignedAlloc(System.UIntPtr byteCount, System.UIntPtr alignment) => throw null; - unsafe public static void AlignedFree(void* ptr) => throw null; - unsafe public static void* AlignedRealloc(void* ptr, System.UIntPtr byteCount, System.UIntPtr alignment) => throw null; - unsafe public static void* Alloc(System.UIntPtr byteCount) => throw null; - unsafe public static void* Alloc(System.UIntPtr elementCount, System.UIntPtr elementSize) => throw null; - unsafe public static void* AllocZeroed(System.UIntPtr byteCount) => throw null; - unsafe public static void* AllocZeroed(System.UIntPtr elementCount, System.UIntPtr elementSize) => throw null; - unsafe public static void Clear(void* ptr, System.UIntPtr byteCount) => throw null; - unsafe public static void Copy(void* source, void* destination, System.UIntPtr byteCount) => throw null; - unsafe public static void Fill(void* ptr, System.UIntPtr byteCount, System.Byte value) => throw null; - unsafe public static void Free(void* ptr) => throw null; - unsafe public static void* Realloc(void* ptr, System.UIntPtr byteCount) => throw null; - } - - public class OptionalAttribute : System.Attribute - { - public OptionalAttribute() => throw null; - } - - public enum PosixSignal : int - { - SIGCHLD = -5, - SIGCONT = -6, - SIGHUP = -1, - SIGINT = -2, - SIGQUIT = -3, - SIGTERM = -4, - SIGTSTP = -10, - SIGTTIN = -8, - SIGTTOU = -9, - SIGWINCH = -7, - } - - public class PosixSignalContext - { - public bool Cancel { get => throw null; set => throw null; } - public PosixSignalContext(System.Runtime.InteropServices.PosixSignal signal) => throw null; - public System.Runtime.InteropServices.PosixSignal Signal { get => throw null; } - } - - public class PosixSignalRegistration : System.IDisposable - { - public static System.Runtime.InteropServices.PosixSignalRegistration Create(System.Runtime.InteropServices.PosixSignal signal, System.Action handler) => throw null; - public void Dispose() => throw null; - // ERR: Stub generator didn't handle member: ~PosixSignalRegistration - } - - public class PreserveSigAttribute : System.Attribute - { - public PreserveSigAttribute() => throw null; - } - - public class PrimaryInteropAssemblyAttribute : System.Attribute - { - public int MajorVersion { get => throw null; } - public int MinorVersion { get => throw null; } - public PrimaryInteropAssemblyAttribute(int major, int minor) => throw null; - } - - public class ProgIdAttribute : System.Attribute - { - public ProgIdAttribute(string progId) => throw null; - public string Value { get => throw null; } - } - - public static class RuntimeEnvironment - { - public static bool FromGlobalAccessCache(System.Reflection.Assembly a) => throw null; - public static string GetRuntimeDirectory() => throw null; - public static System.IntPtr GetRuntimeInterfaceAsIntPtr(System.Guid clsid, System.Guid riid) => throw null; - public static object GetRuntimeInterfaceAsObject(System.Guid clsid, System.Guid riid) => throw null; - public static string GetSystemVersion() => throw null; - public static string SystemConfigurationFile { get => throw null; } - } - - public class SEHException : System.Runtime.InteropServices.ExternalException - { - public virtual bool CanResume() => throw null; - public SEHException() => throw null; - protected SEHException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public SEHException(string message) => throw null; - public SEHException(string message, System.Exception inner) => throw null; - } - - public class SafeArrayRankMismatchException : System.SystemException - { - public SafeArrayRankMismatchException() => throw null; - protected SafeArrayRankMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public SafeArrayRankMismatchException(string message) => throw null; - public SafeArrayRankMismatchException(string message, System.Exception inner) => throw null; - } - - public class SafeArrayTypeMismatchException : System.SystemException - { - public SafeArrayTypeMismatchException() => throw null; - protected SafeArrayTypeMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public SafeArrayTypeMismatchException(string message) => throw null; - public SafeArrayTypeMismatchException(string message, System.Exception inner) => throw null; - } - - public class StandardOleMarshalObject : System.MarshalByRefObject - { - protected StandardOleMarshalObject() => throw null; - } - - public enum StringMarshalling : int - { - Custom = 0, - Utf16 = 2, - Utf8 = 1, - } - - public class TypeIdentifierAttribute : System.Attribute - { - public string Identifier { get => throw null; } - public string Scope { get => throw null; } - public TypeIdentifierAttribute() => throw null; - public TypeIdentifierAttribute(string scope, string identifier) => throw null; - } - - public class TypeLibFuncAttribute : System.Attribute - { - public TypeLibFuncAttribute(System.Runtime.InteropServices.TypeLibFuncFlags flags) => throw null; - public TypeLibFuncAttribute(System.Int16 flags) => throw null; - public System.Runtime.InteropServices.TypeLibFuncFlags Value { get => throw null; } - } - - [System.Flags] - public enum TypeLibFuncFlags : int - { - FBindable = 4, - FDefaultBind = 32, - FDefaultCollelem = 256, - FDisplayBind = 16, - FHidden = 64, - FImmediateBind = 4096, - FNonBrowsable = 1024, - FReplaceable = 2048, - FRequestEdit = 8, - FRestricted = 1, - FSource = 2, - FUiDefault = 512, - FUsesGetLastError = 128, - } - - public class TypeLibImportClassAttribute : System.Attribute - { - public TypeLibImportClassAttribute(System.Type importClass) => throw null; - public string Value { get => throw null; } - } - - public class TypeLibTypeAttribute : System.Attribute - { - public TypeLibTypeAttribute(System.Runtime.InteropServices.TypeLibTypeFlags flags) => throw null; - public TypeLibTypeAttribute(System.Int16 flags) => throw null; - public System.Runtime.InteropServices.TypeLibTypeFlags Value { get => throw null; } - } - - [System.Flags] - public enum TypeLibTypeFlags : int - { - FAggregatable = 1024, - FAppObject = 1, - FCanCreate = 2, - FControl = 32, - FDispatchable = 4096, - FDual = 64, - FHidden = 16, - FLicensed = 4, - FNonExtensible = 128, - FOleAutomation = 256, - FPreDeclId = 8, - FReplaceable = 2048, - FRestricted = 512, - FReverseBind = 8192, - } - - public class TypeLibVarAttribute : System.Attribute - { - public TypeLibVarAttribute(System.Runtime.InteropServices.TypeLibVarFlags flags) => throw null; - public TypeLibVarAttribute(System.Int16 flags) => throw null; - public System.Runtime.InteropServices.TypeLibVarFlags Value { get => throw null; } - } - - [System.Flags] - public enum TypeLibVarFlags : int - { - FBindable = 4, - FDefaultBind = 32, - FDefaultCollelem = 256, - FDisplayBind = 16, - FHidden = 64, - FImmediateBind = 4096, - FNonBrowsable = 1024, - FReadOnly = 1, - FReplaceable = 2048, - FRequestEdit = 8, - FRestricted = 128, - FSource = 2, - FUiDefault = 512, - } - - public class TypeLibVersionAttribute : System.Attribute - { - public int MajorVersion { get => throw null; } - public int MinorVersion { get => throw null; } - public TypeLibVersionAttribute(int major, int minor) => throw null; - } - - public class UnknownWrapper - { - public UnknownWrapper(object obj) => throw null; - public object WrappedObject { get => throw null; } - } - - public class UnmanagedCallConvAttribute : System.Attribute - { - public System.Type[] CallConvs; - public UnmanagedCallConvAttribute() => throw null; - } - - public class UnmanagedCallersOnlyAttribute : System.Attribute - { - public System.Type[] CallConvs; - public string EntryPoint; - public UnmanagedCallersOnlyAttribute() => throw null; - } - - public class UnmanagedFunctionPointerAttribute : System.Attribute - { - public bool BestFitMapping; - public System.Runtime.InteropServices.CallingConvention CallingConvention { get => throw null; } - public System.Runtime.InteropServices.CharSet CharSet; - public bool SetLastError; - public bool ThrowOnUnmappableChar; - public UnmanagedFunctionPointerAttribute(System.Runtime.InteropServices.CallingConvention callingConvention) => throw null; - } - - public enum VarEnum : int - { - VT_ARRAY = 8192, - VT_BLOB = 65, - VT_BLOB_OBJECT = 70, - VT_BOOL = 11, - VT_BSTR = 8, - VT_BYREF = 16384, - VT_CARRAY = 28, - VT_CF = 71, - VT_CLSID = 72, - VT_CY = 6, - VT_DATE = 7, - VT_DECIMAL = 14, - VT_DISPATCH = 9, - VT_EMPTY = 0, - VT_ERROR = 10, - VT_FILETIME = 64, - VT_HRESULT = 25, - VT_I1 = 16, - VT_I2 = 2, - VT_I4 = 3, - VT_I8 = 20, - VT_INT = 22, - VT_LPSTR = 30, - VT_LPWSTR = 31, - VT_NULL = 1, - VT_PTR = 26, - VT_R4 = 4, - VT_R8 = 5, - VT_RECORD = 36, - VT_SAFEARRAY = 27, - VT_STORAGE = 67, - VT_STORED_OBJECT = 69, - VT_STREAM = 66, - VT_STREAMED_OBJECT = 68, - VT_UI1 = 17, - VT_UI2 = 18, - VT_UI4 = 19, - VT_UI8 = 21, - VT_UINT = 23, - VT_UNKNOWN = 13, - VT_USERDEFINED = 29, - VT_VARIANT = 12, - VT_VECTOR = 4096, - VT_VOID = 24, - } - - public class VariantWrapper - { - public VariantWrapper(object obj) => throw null; - public object WrappedObject { get => throw null; } - } - namespace ComTypes { [System.Flags] - public enum ADVF : int + public enum ADVF { - ADVFCACHE_FORCEBUILTIN = 16, + ADVF_NODATA = 1, + ADVF_PRIMEFIRST = 2, + ADVF_ONLYONCE = 4, ADVFCACHE_NOHANDLER = 8, + ADVFCACHE_FORCEBUILTIN = 16, ADVFCACHE_ONSAVE = 32, ADVF_DATAONSTOP = 64, - ADVF_NODATA = 1, - ADVF_ONLYONCE = 4, - ADVF_PRIMEFIRST = 2, } - - public struct BINDPTR - { - // Stub generator skipped constructor - public System.IntPtr lpfuncdesc; - public System.IntPtr lptcomp; - public System.IntPtr lpvardesc; - } - public struct BIND_OPTS { - // Stub generator skipped constructor public int cbStruct; public int dwTickCountDeadline; public int grfFlags; public int grfMode; } - - public enum CALLCONV : int + public struct BINDPTR + { + public nint lpfuncdesc; + public nint lptcomp; + public nint lpvardesc; + } + public enum CALLCONV { CC_CDECL = 1, - CC_MACPASCAL = 3, - CC_MAX = 9, - CC_MPWCDECL = 7, - CC_MPWPASCAL = 8, CC_MSCPASCAL = 2, CC_PASCAL = 2, - CC_RESERVED = 5, + CC_MACPASCAL = 3, CC_STDCALL = 4, + CC_RESERVED = 5, CC_SYSCALL = 6, + CC_MPWCDECL = 7, + CC_MPWPASCAL = 8, + CC_MAX = 9, } - public struct CONNECTDATA { - // Stub generator skipped constructor public int dwCookie; public object pUnk; } - - public enum DATADIR : int + public enum DATADIR { DATADIR_GET = 1, DATADIR_SET = 2, } - - public enum DESCKIND : int + public enum DESCKIND { + DESCKIND_NONE = 0, DESCKIND_FUNCDESC = 1, + DESCKIND_VARDESC = 2, + DESCKIND_TYPECOMP = 3, DESCKIND_IMPLICITAPPOBJ = 4, DESCKIND_MAX = 5, - DESCKIND_NONE = 0, - DESCKIND_TYPECOMP = 3, - DESCKIND_VARDESC = 2, } - public struct DISPPARAMS { - // Stub generator skipped constructor public int cArgs; public int cNamedArgs; - public System.IntPtr rgdispidNamedArgs; - public System.IntPtr rgvarg; + public nint rgdispidNamedArgs; + public nint rgvarg; } - [System.Flags] - public enum DVASPECT : int + public enum DVASPECT { DVASPECT_CONTENT = 1, - DVASPECT_DOCPRINT = 8, - DVASPECT_ICON = 4, DVASPECT_THUMBNAIL = 2, + DVASPECT_ICON = 4, + DVASPECT_DOCPRINT = 8, } - public struct ELEMDESC { + public System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION desc; public struct DESCUNION { - // Stub generator skipped constructor public System.Runtime.InteropServices.ComTypes.IDLDESC idldesc; public System.Runtime.InteropServices.ComTypes.PARAMDESC paramdesc; } - - - // Stub generator skipped constructor - public System.Runtime.InteropServices.ComTypes.ELEMDESC.DESCUNION desc; public System.Runtime.InteropServices.ComTypes.TYPEDESC tdesc; } - public struct EXCEPINFO { - // Stub generator skipped constructor public string bstrDescription; public string bstrHelpFile; public string bstrSource; public int dwHelpContext; - public System.IntPtr pfnDeferredFillIn; - public System.IntPtr pvReserved; + public nint pfnDeferredFillIn; + public nint pvReserved; public int scode; - public System.Int16 wCode; - public System.Int16 wReserved; + public short wCode; + public short wReserved; } - public struct FILETIME { - // Stub generator skipped constructor public int dwHighDateTime; public int dwLowDateTime; } - public struct FORMATETC { - // Stub generator skipped constructor - public System.Int16 cfFormat; + public short cfFormat; public System.Runtime.InteropServices.ComTypes.DVASPECT dwAspect; public int lindex; - public System.IntPtr ptd; + public nint ptd; public System.Runtime.InteropServices.ComTypes.TYMED tymed; } - public struct FUNCDESC { - // Stub generator skipped constructor - public System.Int16 cParams; - public System.Int16 cParamsOpt; - public System.Int16 cScodes; public System.Runtime.InteropServices.ComTypes.CALLCONV callconv; + public short cParams; + public short cParamsOpt; + public short cScodes; public System.Runtime.InteropServices.ComTypes.ELEMDESC elemdescFunc; public System.Runtime.InteropServices.ComTypes.FUNCKIND funckind; public System.Runtime.InteropServices.ComTypes.INVOKEKIND invkind; - public System.IntPtr lprgelemdescParam; - public System.IntPtr lprgscode; + public nint lprgelemdescParam; + public nint lprgscode; public int memid; - public System.Int16 oVft; - public System.Int16 wFuncFlags; + public short oVft; + public short wFuncFlags; } - [System.Flags] public enum FUNCFLAGS : short { - FUNCFLAG_FBINDABLE = 4, - FUNCFLAG_FDEFAULTBIND = 32, - FUNCFLAG_FDEFAULTCOLLELEM = 256, - FUNCFLAG_FDISPLAYBIND = 16, - FUNCFLAG_FHIDDEN = 64, - FUNCFLAG_FIMMEDIATEBIND = 4096, - FUNCFLAG_FNONBROWSABLE = 1024, - FUNCFLAG_FREPLACEABLE = 2048, - FUNCFLAG_FREQUESTEDIT = 8, FUNCFLAG_FRESTRICTED = 1, FUNCFLAG_FSOURCE = 2, - FUNCFLAG_FUIDEFAULT = 512, + FUNCFLAG_FBINDABLE = 4, + FUNCFLAG_FREQUESTEDIT = 8, + FUNCFLAG_FDISPLAYBIND = 16, + FUNCFLAG_FDEFAULTBIND = 32, + FUNCFLAG_FHIDDEN = 64, FUNCFLAG_FUSESGETLASTERROR = 128, + FUNCFLAG_FDEFAULTCOLLELEM = 256, + FUNCFLAG_FUIDEFAULT = 512, + FUNCFLAG_FNONBROWSABLE = 1024, + FUNCFLAG_FREPLACEABLE = 2048, + FUNCFLAG_FIMMEDIATEBIND = 4096, } - - public enum FUNCKIND : int + public enum FUNCKIND { - FUNC_DISPATCH = 4, - FUNC_NONVIRTUAL = 2, - FUNC_PUREVIRTUAL = 1, - FUNC_STATIC = 3, FUNC_VIRTUAL = 0, + FUNC_PUREVIRTUAL = 1, + FUNC_NONVIRTUAL = 2, + FUNC_STATIC = 3, + FUNC_DISPATCH = 4, } - public interface IAdviseSink { void OnClose(); @@ -1447,7 +399,6 @@ namespace System void OnSave(); void OnViewChange(int aspect, int index); } - public interface IBindCtx { void EnumObjectParam(out System.Runtime.InteropServices.ComTypes.IEnumString ppenum); @@ -1461,7 +412,6 @@ namespace System int RevokeObjectParam(string pszKey); void SetBindOptions(ref System.Runtime.InteropServices.ComTypes.BIND_OPTS pbindopts); } - public interface IConnectionPoint { void Advise(object pUnkSink, out int pdwCookie); @@ -1470,30 +420,11 @@ namespace System void GetConnectionPointContainer(out System.Runtime.InteropServices.ComTypes.IConnectionPointContainer ppCPC); void Unadvise(int dwCookie); } - public interface IConnectionPointContainer { void EnumConnectionPoints(out System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints ppEnum); void FindConnectionPoint(ref System.Guid riid, out System.Runtime.InteropServices.ComTypes.IConnectionPoint ppCP); } - - public struct IDLDESC - { - // Stub generator skipped constructor - public System.IntPtr dwReserved; - public System.Runtime.InteropServices.ComTypes.IDLFLAG wIDLFlags; - } - - [System.Flags] - public enum IDLFLAG : short - { - IDLFLAG_FIN = 1, - IDLFLAG_FLCID = 4, - IDLFLAG_FOUT = 2, - IDLFLAG_FRETVAL = 8, - IDLFLAG_NONE = 0, - } - public interface IDataObject { int DAdvise(ref System.Runtime.InteropServices.ComTypes.FORMATETC pFormatetc, System.Runtime.InteropServices.ComTypes.ADVF advf, System.Runtime.InteropServices.ComTypes.IAdviseSink adviseSink, out int connection); @@ -1506,23 +437,34 @@ namespace System int QueryGetData(ref System.Runtime.InteropServices.ComTypes.FORMATETC format); void SetData(ref System.Runtime.InteropServices.ComTypes.FORMATETC formatIn, ref System.Runtime.InteropServices.ComTypes.STGMEDIUM medium, bool release); } - + public struct IDLDESC + { + public nint dwReserved; + public System.Runtime.InteropServices.ComTypes.IDLFLAG wIDLFlags; + } + [System.Flags] + public enum IDLFLAG : short + { + IDLFLAG_NONE = 0, + IDLFLAG_FIN = 1, + IDLFLAG_FOUT = 2, + IDLFLAG_FLCID = 4, + IDLFLAG_FRETVAL = 8, + } public interface IEnumConnectionPoints { void Clone(out System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints ppenum); - int Next(int celt, System.Runtime.InteropServices.ComTypes.IConnectionPoint[] rgelt, System.IntPtr pceltFetched); + int Next(int celt, System.Runtime.InteropServices.ComTypes.IConnectionPoint[] rgelt, nint pceltFetched); void Reset(); int Skip(int celt); } - public interface IEnumConnections { void Clone(out System.Runtime.InteropServices.ComTypes.IEnumConnections ppenum); - int Next(int celt, System.Runtime.InteropServices.ComTypes.CONNECTDATA[] rgelt, System.IntPtr pceltFetched); + int Next(int celt, System.Runtime.InteropServices.ComTypes.CONNECTDATA[] rgelt, nint pceltFetched); void Reset(); int Skip(int celt); } - public interface IEnumFORMATETC { void Clone(out System.Runtime.InteropServices.ComTypes.IEnumFORMATETC newEnum); @@ -1530,15 +472,13 @@ namespace System int Reset(); int Skip(int celt); } - public interface IEnumMoniker { void Clone(out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenum); - int Next(int celt, System.Runtime.InteropServices.ComTypes.IMoniker[] rgelt, System.IntPtr pceltFetched); + int Next(int celt, System.Runtime.InteropServices.ComTypes.IMoniker[] rgelt, nint pceltFetched); void Reset(); int Skip(int celt); } - public interface IEnumSTATDATA { void Clone(out System.Runtime.InteropServices.ComTypes.IEnumSTATDATA newEnum); @@ -1546,32 +486,20 @@ namespace System int Reset(); int Skip(int celt); } - public interface IEnumString { void Clone(out System.Runtime.InteropServices.ComTypes.IEnumString ppenum); - int Next(int celt, string[] rgelt, System.IntPtr pceltFetched); + int Next(int celt, string[] rgelt, nint pceltFetched); void Reset(); int Skip(int celt); } - public interface IEnumVARIANT { System.Runtime.InteropServices.ComTypes.IEnumVARIANT Clone(); - int Next(int celt, object[] rgVar, System.IntPtr pceltFetched); + int Next(int celt, object[] rgVar, nint pceltFetched); int Reset(); int Skip(int celt); } - - [System.Flags] - public enum IMPLTYPEFLAGS : int - { - IMPLTYPEFLAG_FDEFAULT = 1, - IMPLTYPEFLAG_FDEFAULTVTABLE = 8, - IMPLTYPEFLAG_FRESTRICTED = 4, - IMPLTYPEFLAG_FSOURCE = 2, - } - public interface IMoniker { void BindToObject(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, ref System.Guid riidResult, out object ppvResult); @@ -1581,7 +509,7 @@ namespace System void Enum(bool fForward, out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenumMoniker); void GetClassID(out System.Guid pClassID); void GetDisplayName(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, out string ppszDisplayName); - void GetSizeMax(out System.Int64 pcbSize); + void GetSizeMax(out long pcbSize); void GetTimeOfLastChange(System.Runtime.InteropServices.ComTypes.IBindCtx pbc, System.Runtime.InteropServices.ComTypes.IMoniker pmkToLeft, out System.Runtime.InteropServices.ComTypes.FILETIME pFileTime); void Hash(out int pdwHash); void Inverse(out System.Runtime.InteropServices.ComTypes.IMoniker ppmk); @@ -1595,16 +523,22 @@ namespace System void RelativePathTo(System.Runtime.InteropServices.ComTypes.IMoniker pmkOther, out System.Runtime.InteropServices.ComTypes.IMoniker ppmkRelPath); void Save(System.Runtime.InteropServices.ComTypes.IStream pStm, bool fClearDirty); } - [System.Flags] - public enum INVOKEKIND : int + public enum IMPLTYPEFLAGS + { + IMPLTYPEFLAG_FDEFAULT = 1, + IMPLTYPEFLAG_FSOURCE = 2, + IMPLTYPEFLAG_FRESTRICTED = 4, + IMPLTYPEFLAG_FDEFAULTVTABLE = 8, + } + [System.Flags] + public enum INVOKEKIND { INVOKE_FUNC = 1, INVOKE_PROPERTYGET = 2, INVOKE_PROPERTYPUT = 4, INVOKE_PROPERTYPUTREF = 8, } - public interface IPersistFile { void GetClassID(out System.Guid pClassID); @@ -1614,7 +548,6 @@ namespace System void Save(string pszFileName, bool fRemember); void SaveCompleted(string pszFileName); } - public interface IRunningObjectTable { void EnumRunning(out System.Runtime.InteropServices.ComTypes.IEnumMoniker ppenumMoniker); @@ -1625,67 +558,63 @@ namespace System int Register(int grfFlags, object punkObject, System.Runtime.InteropServices.ComTypes.IMoniker pmkObjectName); void Revoke(int dwRegister); } - public interface IStream { void Clone(out System.Runtime.InteropServices.ComTypes.IStream ppstm); void Commit(int grfCommitFlags); - void CopyTo(System.Runtime.InteropServices.ComTypes.IStream pstm, System.Int64 cb, System.IntPtr pcbRead, System.IntPtr pcbWritten); - void LockRegion(System.Int64 libOffset, System.Int64 cb, int dwLockType); - void Read(System.Byte[] pv, int cb, System.IntPtr pcbRead); + void CopyTo(System.Runtime.InteropServices.ComTypes.IStream pstm, long cb, nint pcbRead, nint pcbWritten); + void LockRegion(long libOffset, long cb, int dwLockType); + void Read(byte[] pv, int cb, nint pcbRead); void Revert(); - void Seek(System.Int64 dlibMove, int dwOrigin, System.IntPtr plibNewPosition); - void SetSize(System.Int64 libNewSize); + void Seek(long dlibMove, int dwOrigin, nint plibNewPosition); + void SetSize(long libNewSize); void Stat(out System.Runtime.InteropServices.ComTypes.STATSTG pstatstg, int grfStatFlag); - void UnlockRegion(System.Int64 libOffset, System.Int64 cb, int dwLockType); - void Write(System.Byte[] pv, int cb, System.IntPtr pcbWritten); + void UnlockRegion(long libOffset, long cb, int dwLockType); + void Write(byte[] pv, int cb, nint pcbWritten); } - public interface ITypeComp { - void Bind(string szName, int lHashVal, System.Int16 wFlags, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, out System.Runtime.InteropServices.ComTypes.DESCKIND pDescKind, out System.Runtime.InteropServices.ComTypes.BINDPTR pBindPtr); + void Bind(string szName, int lHashVal, short wFlags, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, out System.Runtime.InteropServices.ComTypes.DESCKIND pDescKind, out System.Runtime.InteropServices.ComTypes.BINDPTR pBindPtr); void BindType(string szName, int lHashVal, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo, out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp); } - public interface ITypeInfo { - void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out System.IntPtr ppv); + void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out nint ppv); void CreateInstance(object pUnkOuter, ref System.Guid riid, out object ppvObj); void GetContainingTypeLib(out System.Runtime.InteropServices.ComTypes.ITypeLib ppTLB, out int pIndex); - void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, System.IntPtr pBstrDllName, System.IntPtr pBstrName, System.IntPtr pwOrdinal); + void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, nint pBstrDllName, nint pBstrName, nint pwOrdinal); void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile); - void GetFuncDesc(int index, out System.IntPtr ppFuncDesc); + void GetFuncDesc(int index, out nint ppFuncDesc); void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId); void GetImplTypeFlags(int index, out System.Runtime.InteropServices.ComTypes.IMPLTYPEFLAGS pImplTypeFlags); void GetMops(int memid, out string pBstrMops); void GetNames(int memid, string[] rgBstrNames, int cMaxNames, out int pcNames); void GetRefTypeInfo(int hRef, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI); void GetRefTypeOfImplType(int index, out int href); - void GetTypeAttr(out System.IntPtr ppTypeAttr); + void GetTypeAttr(out nint ppTypeAttr); void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp); - void GetVarDesc(int index, out System.IntPtr ppVarDesc); - void Invoke(object pvInstance, int memid, System.Int16 wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, System.IntPtr pVarResult, System.IntPtr pExcepInfo, out int puArgErr); - void ReleaseFuncDesc(System.IntPtr pFuncDesc); - void ReleaseTypeAttr(System.IntPtr pTypeAttr); - void ReleaseVarDesc(System.IntPtr pVarDesc); + void GetVarDesc(int index, out nint ppVarDesc); + void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, nint pVarResult, nint pExcepInfo, out int puArgErr); + void ReleaseFuncDesc(nint pFuncDesc); + void ReleaseTypeAttr(nint pTypeAttr); + void ReleaseVarDesc(nint pVarDesc); } - public interface ITypeInfo2 : System.Runtime.InteropServices.ComTypes.ITypeInfo { - void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out System.IntPtr ppv); + void AddressOfMember(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out nint ppv); void CreateInstance(object pUnkOuter, ref System.Guid riid, out object ppvObj); - void GetAllCustData(System.IntPtr pCustData); - void GetAllFuncCustData(int index, System.IntPtr pCustData); - void GetAllImplTypeCustData(int index, System.IntPtr pCustData); - void GetAllParamCustData(int indexFunc, int indexParam, System.IntPtr pCustData); - void GetAllVarCustData(int index, System.IntPtr pCustData); + void GetAllCustData(nint pCustData); + void GetAllFuncCustData(int index, nint pCustData); + void GetAllImplTypeCustData(int index, nint pCustData); + void GetAllParamCustData(int indexFunc, int indexParam, nint pCustData); + void GetAllVarCustData(int index, nint pCustData); void GetContainingTypeLib(out System.Runtime.InteropServices.ComTypes.ITypeLib ppTLB, out int pIndex); void GetCustData(ref System.Guid guid, out object pVarVal); - void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, System.IntPtr pBstrDllName, System.IntPtr pBstrName, System.IntPtr pwOrdinal); + void GetDllEntry(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, nint pBstrDllName, nint pBstrName, nint pwOrdinal); void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile); void GetDocumentation2(int memid, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll); void GetFuncCustData(int index, ref System.Guid guid, out object pVarVal); - void GetFuncDesc(int index, out System.IntPtr ppFuncDesc); + void GetFuncDesc(int index, out nint ppFuncDesc); void GetFuncIndexOfMemId(int memid, System.Runtime.InteropServices.ComTypes.INVOKEKIND invKind, out int pFuncIndex); void GetIDsOfNames(string[] rgszNames, int cNames, int[] pMemId); void GetImplTypeCustData(int index, ref System.Guid guid, out object pVarVal); @@ -1695,94 +624,84 @@ namespace System void GetParamCustData(int indexFunc, int indexParam, ref System.Guid guid, out object pVarVal); void GetRefTypeInfo(int hRef, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI); void GetRefTypeOfImplType(int index, out int href); - void GetTypeAttr(out System.IntPtr ppTypeAttr); + void GetTypeAttr(out nint ppTypeAttr); void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp); void GetTypeFlags(out int pTypeFlags); void GetTypeKind(out System.Runtime.InteropServices.ComTypes.TYPEKIND pTypeKind); void GetVarCustData(int index, ref System.Guid guid, out object pVarVal); - void GetVarDesc(int index, out System.IntPtr ppVarDesc); + void GetVarDesc(int index, out nint ppVarDesc); void GetVarIndexOfMemId(int memid, out int pVarIndex); - void Invoke(object pvInstance, int memid, System.Int16 wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, System.IntPtr pVarResult, System.IntPtr pExcepInfo, out int puArgErr); - void ReleaseFuncDesc(System.IntPtr pFuncDesc); - void ReleaseTypeAttr(System.IntPtr pTypeAttr); - void ReleaseVarDesc(System.IntPtr pVarDesc); + void Invoke(object pvInstance, int memid, short wFlags, ref System.Runtime.InteropServices.ComTypes.DISPPARAMS pDispParams, nint pVarResult, nint pExcepInfo, out int puArgErr); + void ReleaseFuncDesc(nint pFuncDesc); + void ReleaseTypeAttr(nint pTypeAttr); + void ReleaseVarDesc(nint pVarDesc); } - public interface ITypeLib { - void FindName(string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref System.Int16 pcFound); + void FindName(string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound); void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile); - void GetLibAttr(out System.IntPtr ppTLibAttr); + void GetLibAttr(out nint ppTLibAttr); void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp); void GetTypeInfo(int index, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI); int GetTypeInfoCount(); void GetTypeInfoOfGuid(ref System.Guid guid, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo); void GetTypeInfoType(int index, out System.Runtime.InteropServices.ComTypes.TYPEKIND pTKind); bool IsName(string szNameBuf, int lHashVal); - void ReleaseTLibAttr(System.IntPtr pTLibAttr); + void ReleaseTLibAttr(nint pTLibAttr); } - public interface ITypeLib2 : System.Runtime.InteropServices.ComTypes.ITypeLib { - void FindName(string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref System.Int16 pcFound); - void GetAllCustData(System.IntPtr pCustData); + void FindName(string szNameBuf, int lHashVal, System.Runtime.InteropServices.ComTypes.ITypeInfo[] ppTInfo, int[] rgMemId, ref short pcFound); + void GetAllCustData(nint pCustData); void GetCustData(ref System.Guid guid, out object pVarVal); void GetDocumentation(int index, out string strName, out string strDocString, out int dwHelpContext, out string strHelpFile); void GetDocumentation2(int index, out string pbstrHelpString, out int pdwHelpStringContext, out string pbstrHelpStringDll); - void GetLibAttr(out System.IntPtr ppTLibAttr); - void GetLibStatistics(System.IntPtr pcUniqueNames, out int pcchUniqueNames); + void GetLibAttr(out nint ppTLibAttr); + void GetLibStatistics(nint pcUniqueNames, out int pcchUniqueNames); void GetTypeComp(out System.Runtime.InteropServices.ComTypes.ITypeComp ppTComp); void GetTypeInfo(int index, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTI); int GetTypeInfoCount(); void GetTypeInfoOfGuid(ref System.Guid guid, out System.Runtime.InteropServices.ComTypes.ITypeInfo ppTInfo); void GetTypeInfoType(int index, out System.Runtime.InteropServices.ComTypes.TYPEKIND pTKind); bool IsName(string szNameBuf, int lHashVal); - void ReleaseTLibAttr(System.IntPtr pTLibAttr); + void ReleaseTLibAttr(nint pTLibAttr); } - [System.Flags] public enum LIBFLAGS : short { - LIBFLAG_FCONTROL = 2, - LIBFLAG_FHASDISKIMAGE = 8, - LIBFLAG_FHIDDEN = 4, LIBFLAG_FRESTRICTED = 1, + LIBFLAG_FCONTROL = 2, + LIBFLAG_FHIDDEN = 4, + LIBFLAG_FHASDISKIMAGE = 8, } - public struct PARAMDESC { - // Stub generator skipped constructor - public System.IntPtr lpVarValue; + public nint lpVarValue; public System.Runtime.InteropServices.ComTypes.PARAMFLAG wParamFlags; } - [System.Flags] public enum PARAMFLAG : short { - PARAMFLAG_FHASCUSTDATA = 64, - PARAMFLAG_FHASDEFAULT = 32, - PARAMFLAG_FIN = 1, - PARAMFLAG_FLCID = 4, - PARAMFLAG_FOPT = 16, - PARAMFLAG_FOUT = 2, - PARAMFLAG_FRETVAL = 8, PARAMFLAG_NONE = 0, + PARAMFLAG_FIN = 1, + PARAMFLAG_FOUT = 2, + PARAMFLAG_FLCID = 4, + PARAMFLAG_FRETVAL = 8, + PARAMFLAG_FOPT = 16, + PARAMFLAG_FHASDEFAULT = 32, + PARAMFLAG_FHASCUSTDATA = 64, } - public struct STATDATA { - // Stub generator skipped constructor - public System.Runtime.InteropServices.ComTypes.IAdviseSink advSink; public System.Runtime.InteropServices.ComTypes.ADVF advf; + public System.Runtime.InteropServices.ComTypes.IAdviseSink advSink; public int connection; public System.Runtime.InteropServices.ComTypes.FORMATETC formatetc; } - public struct STATSTG { - // Stub generator skipped constructor public System.Runtime.InteropServices.ComTypes.FILETIME atime; - public System.Int64 cbSize; + public long cbSize; public System.Guid clsid; public System.Runtime.InteropServices.ComTypes.FILETIME ctime; public int grfLocksSupported; @@ -1793,178 +712,575 @@ namespace System public int reserved; public int type; } - public struct STGMEDIUM { - // Stub generator skipped constructor public object pUnkForRelease; public System.Runtime.InteropServices.ComTypes.TYMED tymed; - public System.IntPtr unionmember; + public nint unionmember; } - - public enum SYSKIND : int + public enum SYSKIND { - SYS_MAC = 2, SYS_WIN16 = 0, SYS_WIN32 = 1, + SYS_MAC = 2, SYS_WIN64 = 3, } - [System.Flags] - public enum TYMED : int + public enum TYMED { - TYMED_ENHMF = 64, - TYMED_FILE = 2, - TYMED_GDI = 16, - TYMED_HGLOBAL = 1, - TYMED_ISTORAGE = 8, - TYMED_ISTREAM = 4, - TYMED_MFPICT = 32, TYMED_NULL = 0, + TYMED_HGLOBAL = 1, + TYMED_FILE = 2, + TYMED_ISTREAM = 4, + TYMED_ISTORAGE = 8, + TYMED_GDI = 16, + TYMED_MFPICT = 32, + TYMED_ENHMF = 64, } - public struct TYPEATTR { - public const int MEMBER_ID_NIL = default; - // Stub generator skipped constructor - public System.Int16 cFuncs; - public System.Int16 cImplTypes; - public System.Int16 cVars; - public System.Int16 cbAlignment; + public short cbAlignment; public int cbSizeInstance; - public System.Int16 cbSizeVft; + public short cbSizeVft; + public short cFuncs; + public short cImplTypes; + public short cVars; public int dwReserved; public System.Guid guid; public System.Runtime.InteropServices.ComTypes.IDLDESC idldescType; public int lcid; - public System.IntPtr lpstrSchema; + public nint lpstrSchema; + public const int MEMBER_ID_NIL = default; public int memidConstructor; public int memidDestructor; public System.Runtime.InteropServices.ComTypes.TYPEDESC tdescAlias; public System.Runtime.InteropServices.ComTypes.TYPEKIND typekind; - public System.Int16 wMajorVerNum; - public System.Int16 wMinorVerNum; + public short wMajorVerNum; + public short wMinorVerNum; public System.Runtime.InteropServices.ComTypes.TYPEFLAGS wTypeFlags; } - public struct TYPEDESC { - // Stub generator skipped constructor - public System.IntPtr lpValue; - public System.Int16 vt; + public nint lpValue; + public short vt; } - [System.Flags] public enum TYPEFLAGS : short { - TYPEFLAG_FAGGREGATABLE = 1024, TYPEFLAG_FAPPOBJECT = 1, TYPEFLAG_FCANCREATE = 2, - TYPEFLAG_FCONTROL = 32, - TYPEFLAG_FDISPATCHABLE = 4096, - TYPEFLAG_FDUAL = 64, - TYPEFLAG_FHIDDEN = 16, TYPEFLAG_FLICENSED = 4, + TYPEFLAG_FPREDECLID = 8, + TYPEFLAG_FHIDDEN = 16, + TYPEFLAG_FCONTROL = 32, + TYPEFLAG_FDUAL = 64, TYPEFLAG_FNONEXTENSIBLE = 128, TYPEFLAG_FOLEAUTOMATION = 256, - TYPEFLAG_FPREDECLID = 8, - TYPEFLAG_FPROXY = 16384, - TYPEFLAG_FREPLACEABLE = 2048, TYPEFLAG_FRESTRICTED = 512, + TYPEFLAG_FAGGREGATABLE = 1024, + TYPEFLAG_FREPLACEABLE = 2048, + TYPEFLAG_FDISPATCHABLE = 4096, TYPEFLAG_FREVERSEBIND = 8192, + TYPEFLAG_FPROXY = 16384, } - - public enum TYPEKIND : int + public enum TYPEKIND { - TKIND_ALIAS = 6, - TKIND_COCLASS = 5, - TKIND_DISPATCH = 4, TKIND_ENUM = 0, - TKIND_INTERFACE = 3, - TKIND_MAX = 8, - TKIND_MODULE = 2, TKIND_RECORD = 1, + TKIND_MODULE = 2, + TKIND_INTERFACE = 3, + TKIND_DISPATCH = 4, + TKIND_COCLASS = 5, + TKIND_ALIAS = 6, TKIND_UNION = 7, + TKIND_MAX = 8, } - public struct TYPELIBATTR { - // Stub generator skipped constructor public System.Guid guid; public int lcid; public System.Runtime.InteropServices.ComTypes.SYSKIND syskind; public System.Runtime.InteropServices.ComTypes.LIBFLAGS wLibFlags; - public System.Int16 wMajorVerNum; - public System.Int16 wMinorVerNum; + public short wMajorVerNum; + public short wMinorVerNum; } - public struct VARDESC { + public System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION desc; public struct DESCUNION { - // Stub generator skipped constructor - public System.IntPtr lpvarValue; + public nint lpvarValue; public int oInst; } - - - // Stub generator skipped constructor - public System.Runtime.InteropServices.ComTypes.VARDESC.DESCUNION desc; public System.Runtime.InteropServices.ComTypes.ELEMDESC elemdescVar; public string lpstrSchema; public int memid; public System.Runtime.InteropServices.ComTypes.VARKIND varkind; - public System.Int16 wVarFlags; + public short wVarFlags; } - [System.Flags] public enum VARFLAGS : short { - VARFLAG_FBINDABLE = 4, - VARFLAG_FDEFAULTBIND = 32, - VARFLAG_FDEFAULTCOLLELEM = 256, - VARFLAG_FDISPLAYBIND = 16, - VARFLAG_FHIDDEN = 64, - VARFLAG_FIMMEDIATEBIND = 4096, - VARFLAG_FNONBROWSABLE = 1024, VARFLAG_FREADONLY = 1, - VARFLAG_FREPLACEABLE = 2048, - VARFLAG_FREQUESTEDIT = 8, - VARFLAG_FRESTRICTED = 128, VARFLAG_FSOURCE = 2, + VARFLAG_FBINDABLE = 4, + VARFLAG_FREQUESTEDIT = 8, + VARFLAG_FDISPLAYBIND = 16, + VARFLAG_FDEFAULTBIND = 32, + VARFLAG_FHIDDEN = 64, + VARFLAG_FRESTRICTED = 128, + VARFLAG_FDEFAULTCOLLELEM = 256, VARFLAG_FUIDEFAULT = 512, + VARFLAG_FNONBROWSABLE = 1024, + VARFLAG_FREPLACEABLE = 2048, + VARFLAG_FIMMEDIATEBIND = 4096, } - - public enum VARKIND : int + public enum VARKIND { - VAR_CONST = 2, - VAR_DISPATCH = 3, VAR_PERINSTANCE = 0, VAR_STATIC = 1, + VAR_CONST = 2, + VAR_DISPATCH = 3, } - + } + public sealed class ComUnregisterFunctionAttribute : System.Attribute + { + public ComUnregisterFunctionAttribute() => throw null; + } + public abstract class ComWrappers + { + public struct ComInterfaceDispatch + { + public static unsafe T GetInstance(System.Runtime.InteropServices.ComWrappers.ComInterfaceDispatch* dispatchPtr) where T : class => throw null; + public nint Vtable; + } + public struct ComInterfaceEntry + { + public System.Guid IID; + public nint Vtable; + } + protected abstract unsafe System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* ComputeVtables(object obj, System.Runtime.InteropServices.CreateComInterfaceFlags flags, out int count); + protected abstract object CreateObject(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags); + protected ComWrappers() => throw null; + protected static void GetIUnknownImpl(out nint fpQueryInterface, out nint fpAddRef, out nint fpRelease) => throw null; + public nint GetOrCreateComInterfaceForObject(object instance, System.Runtime.InteropServices.CreateComInterfaceFlags flags) => throw null; + public object GetOrCreateObjectForComInstance(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags) => throw null; + public object GetOrRegisterObjectForComInstance(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper) => throw null; + public object GetOrRegisterObjectForComInstance(nint externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object wrapper, nint inner) => throw null; + public static void RegisterForMarshalling(System.Runtime.InteropServices.ComWrappers instance) => throw null; + public static void RegisterForTrackerSupport(System.Runtime.InteropServices.ComWrappers instance) => throw null; + protected abstract void ReleaseObjects(System.Collections.IEnumerable objects); + } + [System.Flags] + public enum CreateComInterfaceFlags + { + None = 0, + CallerDefinedIUnknown = 1, + TrackerSupport = 2, + } + [System.Flags] + public enum CreateObjectFlags + { + None = 0, + TrackerObject = 1, + UniqueInstance = 2, + Aggregation = 4, + Unwrap = 8, + } + public struct CULong : System.IEquatable + { + public CULong(uint value) => throw null; + public CULong(nuint value) => throw null; + public override bool Equals(object o) => throw null; + public bool Equals(System.Runtime.InteropServices.CULong other) => throw null; + public override int GetHashCode() => throw null; + public override string ToString() => throw null; + public nuint Value { get => throw null; } + } + public sealed class CurrencyWrapper + { + public CurrencyWrapper(decimal obj) => throw null; + public CurrencyWrapper(object obj) => throw null; + public decimal WrappedObject { get => throw null; } + } + public enum CustomQueryInterfaceMode + { + Ignore = 0, + Allow = 1, + } + public enum CustomQueryInterfaceResult + { + Handled = 0, + NotHandled = 1, + Failed = 2, + } + public sealed class DefaultCharSetAttribute : System.Attribute + { + public System.Runtime.InteropServices.CharSet CharSet { get => throw null; } + public DefaultCharSetAttribute(System.Runtime.InteropServices.CharSet charSet) => throw null; + } + public sealed class DefaultDllImportSearchPathsAttribute : System.Attribute + { + public DefaultDllImportSearchPathsAttribute(System.Runtime.InteropServices.DllImportSearchPath paths) => throw null; + public System.Runtime.InteropServices.DllImportSearchPath Paths { get => throw null; } + } + public sealed class DefaultParameterValueAttribute : System.Attribute + { + public DefaultParameterValueAttribute(object value) => throw null; + public object Value { get => throw null; } + } + public sealed class DispatchWrapper + { + public DispatchWrapper(object obj) => throw null; + public object WrappedObject { get => throw null; } + } + public sealed class DispIdAttribute : System.Attribute + { + public DispIdAttribute(int dispId) => throw null; + public int Value { get => throw null; } + } + public sealed class DllImportAttribute : System.Attribute + { + public bool BestFitMapping; + public System.Runtime.InteropServices.CallingConvention CallingConvention; + public System.Runtime.InteropServices.CharSet CharSet; + public DllImportAttribute(string dllName) => throw null; + public string EntryPoint; + public bool ExactSpelling; + public bool PreserveSig; + public bool SetLastError; + public bool ThrowOnUnmappableChar; + public string Value { get => throw null; } + } + public delegate nint DllImportResolver(string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath); + [System.Flags] + public enum DllImportSearchPath + { + LegacyBehavior = 0, + AssemblyDirectory = 2, + UseDllDirectoryForDependencies = 256, + ApplicationDirectory = 512, + UserDirectories = 1024, + System32 = 2048, + SafeDirectories = 4096, + } + public sealed class DynamicInterfaceCastableImplementationAttribute : System.Attribute + { + public DynamicInterfaceCastableImplementationAttribute() => throw null; + } + public sealed class ErrorWrapper + { + public ErrorWrapper(System.Exception e) => throw null; + public ErrorWrapper(int errorCode) => throw null; + public ErrorWrapper(object errorCode) => throw null; + public int ErrorCode { get => throw null; } + } + public sealed class GuidAttribute : System.Attribute + { + public GuidAttribute(string guid) => throw null; + public string Value { get => throw null; } + } + public sealed class HandleCollector + { + public void Add() => throw null; + public int Count { get => throw null; } + public HandleCollector(string name, int initialThreshold) => throw null; + public HandleCollector(string name, int initialThreshold, int maximumThreshold) => throw null; + public int InitialThreshold { get => throw null; } + public int MaximumThreshold { get => throw null; } + public string Name { get => throw null; } + public void Remove() => throw null; + } + public struct HandleRef + { + public HandleRef(object wrapper, nint handle) => throw null; + public nint Handle { get => throw null; } + public static explicit operator nint(System.Runtime.InteropServices.HandleRef value) => throw null; + public static nint ToIntPtr(System.Runtime.InteropServices.HandleRef value) => throw null; + public object Wrapper { get => throw null; } + } + public interface ICustomAdapter + { + object GetUnderlyingObject(); + } + public interface ICustomFactory + { + System.MarshalByRefObject CreateInstance(System.Type serverType); + } + public interface ICustomMarshaler + { + void CleanUpManagedData(object ManagedObj); + void CleanUpNativeData(nint pNativeData); + int GetNativeDataSize(); + nint MarshalManagedToNative(object ManagedObj); + object MarshalNativeToManaged(nint pNativeData); + } + public interface ICustomQueryInterface + { + System.Runtime.InteropServices.CustomQueryInterfaceResult GetInterface(ref System.Guid iid, out nint ppv); + } + public interface IDynamicInterfaceCastable + { + System.RuntimeTypeHandle GetInterfaceImplementation(System.RuntimeTypeHandle interfaceType); + bool IsInterfaceImplemented(System.RuntimeTypeHandle interfaceType, bool throwIfNotImplemented); + } + public sealed class ImportedFromTypeLibAttribute : System.Attribute + { + public ImportedFromTypeLibAttribute(string tlbFile) => throw null; + public string Value { get => throw null; } + } + public sealed class InterfaceTypeAttribute : System.Attribute + { + public InterfaceTypeAttribute(short interfaceType) => throw null; + public InterfaceTypeAttribute(System.Runtime.InteropServices.ComInterfaceType interfaceType) => throw null; + public System.Runtime.InteropServices.ComInterfaceType Value { get => throw null; } + } + public class InvalidComObjectException : System.SystemException + { + public InvalidComObjectException() => throw null; + protected InvalidComObjectException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public InvalidComObjectException(string message) => throw null; + public InvalidComObjectException(string message, System.Exception inner) => throw null; + } + public class InvalidOleVariantTypeException : System.SystemException + { + public InvalidOleVariantTypeException() => throw null; + protected InvalidOleVariantTypeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public InvalidOleVariantTypeException(string message) => throw null; + public InvalidOleVariantTypeException(string message, System.Exception inner) => throw null; + } + public sealed class LCIDConversionAttribute : System.Attribute + { + public LCIDConversionAttribute(int lcid) => throw null; + public int Value { get => throw null; } + } + public sealed class LibraryImportAttribute : System.Attribute + { + public LibraryImportAttribute(string libraryName) => throw null; + public string EntryPoint { get => throw null; set { } } + public string LibraryName { get => throw null; } + public bool SetLastError { get => throw null; set { } } + public System.Runtime.InteropServices.StringMarshalling StringMarshalling { get => throw null; set { } } + public System.Type StringMarshallingCustomType { get => throw null; set { } } + } + public sealed class ManagedToNativeComInteropStubAttribute : System.Attribute + { + public System.Type ClassType { get => throw null; } + public ManagedToNativeComInteropStubAttribute(System.Type classType, string methodName) => throw null; + public string MethodName { get => throw null; } + } + public static class Marshal + { + public static int AddRef(nint pUnk) => throw null; + public static nint AllocCoTaskMem(int cb) => throw null; + public static nint AllocHGlobal(int cb) => throw null; + public static nint AllocHGlobal(nint cb) => throw null; + public static bool AreComObjectsAvailableForCleanup() => throw null; + public static object BindToMoniker(string monikerName) => throw null; + public static void ChangeWrapperHandleStrength(object otp, bool fIsWeak) => throw null; + public static void CleanupUnusedObjectsInCurrentContext() => throw null; + public static void Copy(byte[] source, int startIndex, nint destination, int length) => throw null; + public static void Copy(char[] source, int startIndex, nint destination, int length) => throw null; + public static void Copy(double[] source, int startIndex, nint destination, int length) => throw null; + public static void Copy(short[] source, int startIndex, nint destination, int length) => throw null; + public static void Copy(int[] source, int startIndex, nint destination, int length) => throw null; + public static void Copy(long[] source, int startIndex, nint destination, int length) => throw null; + public static void Copy(nint source, byte[] destination, int startIndex, int length) => throw null; + public static void Copy(nint source, char[] destination, int startIndex, int length) => throw null; + public static void Copy(nint source, double[] destination, int startIndex, int length) => throw null; + public static void Copy(nint source, short[] destination, int startIndex, int length) => throw null; + public static void Copy(nint source, int[] destination, int startIndex, int length) => throw null; + public static void Copy(nint source, long[] destination, int startIndex, int length) => throw null; + public static void Copy(nint source, nint[] destination, int startIndex, int length) => throw null; + public static void Copy(nint source, float[] destination, int startIndex, int length) => throw null; + public static void Copy(nint[] source, int startIndex, nint destination, int length) => throw null; + public static void Copy(float[] source, int startIndex, nint destination, int length) => throw null; + public static nint CreateAggregatedObject(nint pOuter, object o) => throw null; + public static nint CreateAggregatedObject(nint pOuter, T o) => throw null; + public static object CreateWrapperOfType(object o, System.Type t) => throw null; + public static TWrapper CreateWrapperOfType(T o) => throw null; + public static void DestroyStructure(nint ptr, System.Type structuretype) => throw null; + public static void DestroyStructure(nint ptr) => throw null; + public static int FinalReleaseComObject(object o) => throw null; + public static void FreeBSTR(nint ptr) => throw null; + public static void FreeCoTaskMem(nint ptr) => throw null; + public static void FreeHGlobal(nint hglobal) => throw null; + public static System.Guid GenerateGuidForType(System.Type type) => throw null; + public static string GenerateProgIdForType(System.Type type) => throw null; + public static nint GetComInterfaceForObject(object o, System.Type T) => throw null; + public static nint GetComInterfaceForObject(object o, System.Type T, System.Runtime.InteropServices.CustomQueryInterfaceMode mode) => throw null; + public static nint GetComInterfaceForObject(T o) => throw null; + public static object GetComObjectData(object obj, object key) => throw null; + public static System.Delegate GetDelegateForFunctionPointer(nint ptr, System.Type t) => throw null; + public static TDelegate GetDelegateForFunctionPointer(nint ptr) => throw null; + public static int GetEndComSlot(System.Type t) => throw null; + public static int GetExceptionCode() => throw null; + public static System.Exception GetExceptionForHR(int errorCode) => throw null; + public static System.Exception GetExceptionForHR(int errorCode, nint errorInfo) => throw null; + public static nint GetExceptionPointers() => throw null; + public static nint GetFunctionPointerForDelegate(System.Delegate d) => throw null; + public static nint GetFunctionPointerForDelegate(TDelegate d) => throw null; + public static nint GetHINSTANCE(System.Reflection.Module m) => throw null; + public static int GetHRForException(System.Exception e) => throw null; + public static int GetHRForLastWin32Error() => throw null; + public static nint GetIDispatchForObject(object o) => throw null; + public static nint GetIUnknownForObject(object o) => throw null; + public static int GetLastPInvokeError() => throw null; + public static string GetLastPInvokeErrorMessage() => throw null; + public static int GetLastSystemError() => throw null; + public static int GetLastWin32Error() => throw null; + public static void GetNativeVariantForObject(object obj, nint pDstNativeVariant) => throw null; + public static void GetNativeVariantForObject(T obj, nint pDstNativeVariant) => throw null; + public static object GetObjectForIUnknown(nint pUnk) => throw null; + public static object GetObjectForNativeVariant(nint pSrcNativeVariant) => throw null; + public static T GetObjectForNativeVariant(nint pSrcNativeVariant) => throw null; + public static object[] GetObjectsForNativeVariants(nint aSrcNativeVariant, int cVars) => throw null; + public static T[] GetObjectsForNativeVariants(nint aSrcNativeVariant, int cVars) => throw null; + public static string GetPInvokeErrorMessage(int error) => throw null; + public static int GetStartComSlot(System.Type t) => throw null; + public static object GetTypedObjectForIUnknown(nint pUnk, System.Type t) => throw null; + public static System.Type GetTypeFromCLSID(System.Guid clsid) => throw null; + public static string GetTypeInfoName(System.Runtime.InteropServices.ComTypes.ITypeInfo typeInfo) => throw null; + public static object GetUniqueObjectForIUnknown(nint unknown) => throw null; + public static void InitHandle(System.Runtime.InteropServices.SafeHandle safeHandle, nint handle) => throw null; + public static bool IsComObject(object o) => throw null; + public static bool IsTypeVisibleFromCom(System.Type t) => throw null; + public static nint OffsetOf(System.Type t, string fieldName) => throw null; + public static nint OffsetOf(string fieldName) => throw null; + public static void Prelink(System.Reflection.MethodInfo m) => throw null; + public static void PrelinkAll(System.Type c) => throw null; + public static string PtrToStringAnsi(nint ptr) => throw null; + public static string PtrToStringAnsi(nint ptr, int len) => throw null; + public static string PtrToStringAuto(nint ptr) => throw null; + public static string PtrToStringAuto(nint ptr, int len) => throw null; + public static string PtrToStringBSTR(nint ptr) => throw null; + public static string PtrToStringUni(nint ptr) => throw null; + public static string PtrToStringUni(nint ptr, int len) => throw null; + public static string PtrToStringUTF8(nint ptr) => throw null; + public static string PtrToStringUTF8(nint ptr, int byteLen) => throw null; + public static void PtrToStructure(nint ptr, object structure) => throw null; + public static object PtrToStructure(nint ptr, System.Type structureType) => throw null; + public static T PtrToStructure(nint ptr) => throw null; + public static void PtrToStructure(nint ptr, T structure) => throw null; + public static int QueryInterface(nint pUnk, ref System.Guid iid, out nint ppv) => throw null; + public static byte ReadByte(nint ptr) => throw null; + public static byte ReadByte(nint ptr, int ofs) => throw null; + public static byte ReadByte(object ptr, int ofs) => throw null; + public static short ReadInt16(nint ptr) => throw null; + public static short ReadInt16(nint ptr, int ofs) => throw null; + public static short ReadInt16(object ptr, int ofs) => throw null; + public static int ReadInt32(nint ptr) => throw null; + public static int ReadInt32(nint ptr, int ofs) => throw null; + public static int ReadInt32(object ptr, int ofs) => throw null; + public static long ReadInt64(nint ptr) => throw null; + public static long ReadInt64(nint ptr, int ofs) => throw null; + public static long ReadInt64(object ptr, int ofs) => throw null; + public static nint ReadIntPtr(nint ptr) => throw null; + public static nint ReadIntPtr(nint ptr, int ofs) => throw null; + public static nint ReadIntPtr(object ptr, int ofs) => throw null; + public static nint ReAllocCoTaskMem(nint pv, int cb) => throw null; + public static nint ReAllocHGlobal(nint pv, nint cb) => throw null; + public static int Release(nint pUnk) => throw null; + public static int ReleaseComObject(object o) => throw null; + public static nint SecureStringToBSTR(System.Security.SecureString s) => throw null; + public static nint SecureStringToCoTaskMemAnsi(System.Security.SecureString s) => throw null; + public static nint SecureStringToCoTaskMemUnicode(System.Security.SecureString s) => throw null; + public static nint SecureStringToGlobalAllocAnsi(System.Security.SecureString s) => throw null; + public static nint SecureStringToGlobalAllocUnicode(System.Security.SecureString s) => throw null; + public static bool SetComObjectData(object obj, object key, object data) => throw null; + public static void SetLastPInvokeError(int error) => throw null; + public static void SetLastSystemError(int error) => throw null; + public static int SizeOf(object structure) => throw null; + public static int SizeOf(System.Type t) => throw null; + public static int SizeOf() => throw null; + public static int SizeOf(T structure) => throw null; + public static nint StringToBSTR(string s) => throw null; + public static nint StringToCoTaskMemAnsi(string s) => throw null; + public static nint StringToCoTaskMemAuto(string s) => throw null; + public static nint StringToCoTaskMemUni(string s) => throw null; + public static nint StringToCoTaskMemUTF8(string s) => throw null; + public static nint StringToHGlobalAnsi(string s) => throw null; + public static nint StringToHGlobalAuto(string s) => throw null; + public static nint StringToHGlobalUni(string s) => throw null; + public static void StructureToPtr(object structure, nint ptr, bool fDeleteOld) => throw null; + public static void StructureToPtr(T structure, nint ptr, bool fDeleteOld) => throw null; + public static int SystemDefaultCharSize; + public static int SystemMaxDBCSCharSize; + public static void ThrowExceptionForHR(int errorCode) => throw null; + public static void ThrowExceptionForHR(int errorCode, nint errorInfo) => throw null; + public static nint UnsafeAddrOfPinnedArrayElement(System.Array arr, int index) => throw null; + public static nint UnsafeAddrOfPinnedArrayElement(T[] arr, int index) => throw null; + public static void WriteByte(nint ptr, byte val) => throw null; + public static void WriteByte(nint ptr, int ofs, byte val) => throw null; + public static void WriteByte(object ptr, int ofs, byte val) => throw null; + public static void WriteInt16(nint ptr, char val) => throw null; + public static void WriteInt16(nint ptr, short val) => throw null; + public static void WriteInt16(nint ptr, int ofs, char val) => throw null; + public static void WriteInt16(nint ptr, int ofs, short val) => throw null; + public static void WriteInt16(object ptr, int ofs, char val) => throw null; + public static void WriteInt16(object ptr, int ofs, short val) => throw null; + public static void WriteInt32(nint ptr, int val) => throw null; + public static void WriteInt32(nint ptr, int ofs, int val) => throw null; + public static void WriteInt32(object ptr, int ofs, int val) => throw null; + public static void WriteInt64(nint ptr, int ofs, long val) => throw null; + public static void WriteInt64(nint ptr, long val) => throw null; + public static void WriteInt64(object ptr, int ofs, long val) => throw null; + public static void WriteIntPtr(nint ptr, int ofs, nint val) => throw null; + public static void WriteIntPtr(nint ptr, nint val) => throw null; + public static void WriteIntPtr(object ptr, int ofs, nint val) => throw null; + public static void ZeroFreeBSTR(nint s) => throw null; + public static void ZeroFreeCoTaskMemAnsi(nint s) => throw null; + public static void ZeroFreeCoTaskMemUnicode(nint s) => throw null; + public static void ZeroFreeCoTaskMemUTF8(nint s) => throw null; + public static void ZeroFreeGlobalAllocAnsi(nint s) => throw null; + public static void ZeroFreeGlobalAllocUnicode(nint s) => throw null; + } + public sealed class MarshalAsAttribute : System.Attribute + { + public System.Runtime.InteropServices.UnmanagedType ArraySubType; + public MarshalAsAttribute(short unmanagedType) => throw null; + public MarshalAsAttribute(System.Runtime.InteropServices.UnmanagedType unmanagedType) => throw null; + public int IidParameterIndex; + public string MarshalCookie; + public string MarshalType; + public System.Type MarshalTypeRef; + public System.Runtime.InteropServices.VarEnum SafeArraySubType; + public System.Type SafeArrayUserDefinedSubType; + public int SizeConst; + public short SizeParamIndex; + public System.Runtime.InteropServices.UnmanagedType Value { get => throw null; } + } + public class MarshalDirectiveException : System.SystemException + { + public MarshalDirectiveException() => throw null; + protected MarshalDirectiveException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public MarshalDirectiveException(string message) => throw null; + public MarshalDirectiveException(string message, System.Exception inner) => throw null; } namespace Marshalling { public static class AnsiStringMarshaller { + public static unsafe string ConvertToManaged(byte* unmanaged) => throw null; + public static unsafe byte* ConvertToUnmanaged(string managed) => throw null; + public static unsafe void Free(byte* unmanaged) => throw null; public struct ManagedToUnmanagedIn { public static int BufferSize { get => throw null; } public void Free() => throw null; - public void FromManaged(string managed, System.Span buffer) => throw null; - // Stub generator skipped constructor - unsafe public System.Byte* ToUnmanaged() => throw null; + public void FromManaged(string managed, System.Span buffer) => throw null; + public unsafe byte* ToUnmanaged() => throw null; } - - - unsafe public static string ConvertToManaged(System.Byte* unmanaged) => throw null; - unsafe public static System.Byte* ConvertToUnmanaged(string managed) => throw null; - unsafe public static void Free(System.Byte* unmanaged) => throw null; } - public static class ArrayMarshaller where TUnmanagedElement : unmanaged { + public static unsafe T[] AllocateContainerForManagedElements(TUnmanagedElement* unmanaged, int numElements) => throw null; + public static unsafe TUnmanagedElement* AllocateContainerForUnmanagedElements(T[] managed, out int numElements) => throw null; + public static unsafe void Free(TUnmanagedElement* unmanaged) => throw null; + public static System.Span GetManagedValuesDestination(T[] managed) => throw null; + public static System.ReadOnlySpan GetManagedValuesSource(T[] managed) => throw null; + public static unsafe System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements) => throw null; + public static unsafe System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanagedValue, int numElements) => throw null; public struct ManagedToUnmanagedIn { public static int BufferSize { get => throw null; } @@ -1974,104 +1290,330 @@ namespace System public TUnmanagedElement GetPinnableReference() => throw null; public static T GetPinnableReference(T[] array) => throw null; public System.Span GetUnmanagedValuesDestination() => throw null; - // Stub generator skipped constructor - unsafe public TUnmanagedElement* ToUnmanaged() => throw null; + public unsafe TUnmanagedElement* ToUnmanaged() => throw null; } - - - unsafe public static T[] AllocateContainerForManagedElements(TUnmanagedElement* unmanaged, int numElements) => throw null; - unsafe public static TUnmanagedElement* AllocateContainerForUnmanagedElements(T[] managed, out int numElements) => throw null; - unsafe public static void Free(TUnmanagedElement* unmanaged) => throw null; - public static System.Span GetManagedValuesDestination(T[] managed) => throw null; - public static System.ReadOnlySpan GetManagedValuesSource(T[] managed) => throw null; - unsafe public static System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements) => throw null; - unsafe public static System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanagedValue, int numElements) => throw null; } - public static class BStrStringMarshaller { + public static unsafe string ConvertToManaged(ushort* unmanaged) => throw null; + public static unsafe ushort* ConvertToUnmanaged(string managed) => throw null; + public static unsafe void Free(ushort* unmanaged) => throw null; public struct ManagedToUnmanagedIn { public static int BufferSize { get => throw null; } public void Free() => throw null; - public void FromManaged(string managed, System.Span buffer) => throw null; - // Stub generator skipped constructor - unsafe public System.UInt16* ToUnmanaged() => throw null; + public void FromManaged(string managed, System.Span buffer) => throw null; + public unsafe ushort* ToUnmanaged() => throw null; } - - - unsafe public static string ConvertToManaged(System.UInt16* unmanaged) => throw null; - unsafe public static System.UInt16* ConvertToUnmanaged(string managed) => throw null; - unsafe public static void Free(System.UInt16* unmanaged) => throw null; } - - public class MarshalUsingAttribute : System.Attribute + public sealed class MarshalUsingAttribute : System.Attribute { - public int ConstantElementCount { get => throw null; set => throw null; } - public string CountElementName { get => throw null; set => throw null; } - public int ElementIndirectionDepth { get => throw null; set => throw null; } + public int ConstantElementCount { get => throw null; set { } } + public string CountElementName { get => throw null; set { } } public MarshalUsingAttribute() => throw null; public MarshalUsingAttribute(System.Type nativeType) => throw null; + public int ElementIndirectionDepth { get => throw null; set { } } public System.Type NativeType { get => throw null; } public const string ReturnsCountValue = default; } - public static class PointerArrayMarshaller where T : unmanaged where TUnmanagedElement : unmanaged { + public static unsafe T*[] AllocateContainerForManagedElements(TUnmanagedElement* unmanaged, int numElements) => throw null; + public static unsafe TUnmanagedElement* AllocateContainerForUnmanagedElements(T*[] managed, out int numElements) => throw null; + public static unsafe void Free(TUnmanagedElement* unmanaged) => throw null; + public static unsafe System.Span GetManagedValuesDestination(T*[] managed) => throw null; + public static unsafe System.ReadOnlySpan GetManagedValuesSource(T*[] managed) => throw null; + public static unsafe System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements) => throw null; + public static unsafe System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanagedValue, int numElements) => throw null; public struct ManagedToUnmanagedIn { public static int BufferSize { get => throw null; } public void Free() => throw null; - unsafe public void FromManaged(T*[] array, System.Span buffer) => throw null; - public System.ReadOnlySpan GetManagedValuesSource() => throw null; + public unsafe void FromManaged(T*[] array, System.Span buffer) => throw null; + public System.ReadOnlySpan GetManagedValuesSource() => throw null; public TUnmanagedElement GetPinnableReference() => throw null; - unsafe public static System.Byte GetPinnableReference(T*[] array) => throw null; + public static unsafe byte GetPinnableReference(T*[] array) => throw null; public System.Span GetUnmanagedValuesDestination() => throw null; - // Stub generator skipped constructor - unsafe public TUnmanagedElement* ToUnmanaged() => throw null; + public unsafe TUnmanagedElement* ToUnmanaged() => throw null; } - - - unsafe public static T*[] AllocateContainerForManagedElements(TUnmanagedElement* unmanaged, int numElements) => throw null; - unsafe public static TUnmanagedElement* AllocateContainerForUnmanagedElements(T*[] managed, out int numElements) => throw null; - unsafe public static void Free(TUnmanagedElement* unmanaged) => throw null; - unsafe public static System.Span GetManagedValuesDestination(T*[] managed) => throw null; - unsafe public static System.ReadOnlySpan GetManagedValuesSource(T*[] managed) => throw null; - unsafe public static System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements) => throw null; - unsafe public static System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanagedValue, int numElements) => throw null; } - public static class Utf16StringMarshaller { - unsafe public static string ConvertToManaged(System.UInt16* unmanaged) => throw null; - unsafe public static System.UInt16* ConvertToUnmanaged(string managed) => throw null; - unsafe public static void Free(System.UInt16* unmanaged) => throw null; - public static System.Char GetPinnableReference(string str) => throw null; + public static unsafe string ConvertToManaged(ushort* unmanaged) => throw null; + public static unsafe ushort* ConvertToUnmanaged(string managed) => throw null; + public static unsafe void Free(ushort* unmanaged) => throw null; + public static char GetPinnableReference(string str) => throw null; } - public static class Utf8StringMarshaller { + public static unsafe string ConvertToManaged(byte* unmanaged) => throw null; + public static unsafe byte* ConvertToUnmanaged(string managed) => throw null; + public static unsafe void Free(byte* unmanaged) => throw null; public struct ManagedToUnmanagedIn { public static int BufferSize { get => throw null; } public void Free() => throw null; - public void FromManaged(string managed, System.Span buffer) => throw null; - // Stub generator skipped constructor - unsafe public System.Byte* ToUnmanaged() => throw null; + public void FromManaged(string managed, System.Span buffer) => throw null; + public unsafe byte* ToUnmanaged() => throw null; } - - - unsafe public static string ConvertToManaged(System.Byte* unmanaged) => throw null; - unsafe public static System.Byte* ConvertToUnmanaged(string managed) => throw null; - unsafe public static void Free(System.Byte* unmanaged) => throw null; } - + } + public static class NativeLibrary + { + public static void Free(nint handle) => throw null; + public static nint GetExport(nint handle, string name) => throw null; + public static nint GetMainProgramHandle() => throw null; + public static nint Load(string libraryPath) => throw null; + public static nint Load(string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath) => throw null; + public static void SetDllImportResolver(System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportResolver resolver) => throw null; + public static bool TryGetExport(nint handle, string name, out nint address) => throw null; + public static bool TryLoad(string libraryPath, out nint handle) => throw null; + public static bool TryLoad(string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath, out nint handle) => throw null; + } + public static class NativeMemory + { + public static unsafe void* AlignedAlloc(nuint byteCount, nuint alignment) => throw null; + public static unsafe void AlignedFree(void* ptr) => throw null; + public static unsafe void* AlignedRealloc(void* ptr, nuint byteCount, nuint alignment) => throw null; + public static unsafe void* Alloc(nuint byteCount) => throw null; + public static unsafe void* Alloc(nuint elementCount, nuint elementSize) => throw null; + public static unsafe void* AllocZeroed(nuint byteCount) => throw null; + public static unsafe void* AllocZeroed(nuint elementCount, nuint elementSize) => throw null; + public static unsafe void Clear(void* ptr, nuint byteCount) => throw null; + public static unsafe void Copy(void* source, void* destination, nuint byteCount) => throw null; + public static unsafe void Fill(void* ptr, nuint byteCount, byte value) => throw null; + public static unsafe void Free(void* ptr) => throw null; + public static unsafe void* Realloc(void* ptr, nuint byteCount) => throw null; + } + public struct NFloat : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryFloatingPointIeee754, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.IFormattable, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + { + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.Abs(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.Acos(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IHyperbolicFunctions.Acosh(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.AcosPi(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.Asin(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IHyperbolicFunctions.Asinh(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.AsinPi(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.Atan(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.Atan2(System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.Atan2Pi(System.Runtime.InteropServices.NFloat y, System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IHyperbolicFunctions.Atanh(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.AtanPi(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.BitDecrement(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.BitIncrement(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IRootFunctions.Cbrt(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPoint.Ceiling(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.Clamp(System.Runtime.InteropServices.NFloat value, System.Runtime.InteropServices.NFloat min, System.Runtime.InteropServices.NFloat max) => throw null; + public int CompareTo(object obj) => throw null; + public int CompareTo(System.Runtime.InteropServices.NFloat other) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.CopySign(System.Runtime.InteropServices.NFloat value, System.Runtime.InteropServices.NFloat sign) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.Cos(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IHyperbolicFunctions.Cosh(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.CosPi(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + public NFloat(double value) => throw null; + public NFloat(float value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointConstants.E { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.Epsilon { get => throw null; } + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.InteropServices.NFloat other) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IExponentialFunctions.Exp(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IExponentialFunctions.Exp10(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IExponentialFunctions.Exp10M1(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IExponentialFunctions.Exp2(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IExponentialFunctions.Exp2M1(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IExponentialFunctions.ExpM1(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPoint.Floor(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.FusedMultiplyAdd(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right, System.Runtime.InteropServices.NFloat addend) => throw null; + int System.Numerics.IFloatingPoint.GetExponentByteCount() => throw null; + int System.Numerics.IFloatingPoint.GetExponentShortestBitLength() => throw null; + public override int GetHashCode() => throw null; + int System.Numerics.IFloatingPoint.GetSignificandBitLength() => throw null; + int System.Numerics.IFloatingPoint.GetSignificandByteCount() => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IRootFunctions.Hypot(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.Ieee754Remainder(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static int System.Numerics.IFloatingPointIeee754.ILogB(System.Runtime.InteropServices.NFloat x) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.INumberBase.IsZero(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ILogarithmicFunctions.Log(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ILogarithmicFunctions.Log(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat newBase) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ILogarithmicFunctions.Log10(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ILogarithmicFunctions.Log10P1(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IBinaryNumber.Log2(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ILogarithmicFunctions.Log2(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ILogarithmicFunctions.Log2P1(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ILogarithmicFunctions.LogP1(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.Max(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.MaxMagnitude(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.MaxMagnitudeNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.MaxNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.Min(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.MinMagnitude(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.MinMagnitudeNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumber.MinNumber(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.NaN { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.NegativeInfinity { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.ISignedNumber.NegativeOne { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.NegativeZero { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.One { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IAdditionOperators.operator +(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IBitwiseOperators.operator &(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IBitwiseOperators.operator |(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IAdditionOperators.operator checked +(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IDecrementOperators.operator checked --(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IDivisionOperators.operator checked /(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + public static explicit operator checked byte(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked char(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked short(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked int(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked long(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked System.Int128(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked nint(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked sbyte(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked ushort(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked uint(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked ulong(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked System.UInt128(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator checked nuint(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IIncrementOperators.operator checked ++(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IMultiplyOperators.operator checked *(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ISubtractionOperators.operator checked -(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IUnaryNegationOperators.operator checked -(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IDecrementOperators.operator --(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IDivisionOperators.operator /(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IBitwiseOperators.operator ^(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + public static explicit operator System.Runtime.InteropServices.NFloat(decimal value) => throw null; + public static explicit operator System.Runtime.InteropServices.NFloat(double value) => throw null; + public static explicit operator System.Runtime.InteropServices.NFloat(System.Int128 value) => throw null; + public static explicit operator byte(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator char(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator decimal(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator System.Half(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator System.Int128(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator short(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator int(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator long(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator nint(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator sbyte(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator float(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator System.UInt128(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator ushort(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator uint(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator ulong(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator nuint(System.Runtime.InteropServices.NFloat value) => throw null; + public static explicit operator System.Runtime.InteropServices.NFloat(System.UInt128 value) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(byte value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(char value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(short value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(int value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(long value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(nint value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(System.Half value) => throw null; + public static implicit operator double(System.Runtime.InteropServices.NFloat value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(sbyte value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(float value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(ushort value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(uint value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(ulong value) => throw null; + public static implicit operator System.Runtime.InteropServices.NFloat(nuint value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IIncrementOperators.operator ++(System.Runtime.InteropServices.NFloat value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IModulusOperators.operator %(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IMultiplyOperators.operator *(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IBitwiseOperators.operator ~(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ISubtractionOperators.operator -(System.Runtime.InteropServices.NFloat left, System.Runtime.InteropServices.NFloat right) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IUnaryNegationOperators.operator -(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IUnaryPlusOperators.operator +(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Runtime.InteropServices.NFloat System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static System.Runtime.InteropServices.NFloat Parse(string s) => throw null; + public static System.Runtime.InteropServices.NFloat Parse(string s, System.Globalization.NumberStyles style) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static System.Runtime.InteropServices.NFloat System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointConstants.Pi { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.PositiveInfinity { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IPowerFunctions.Pow(System.Runtime.InteropServices.NFloat x, System.Runtime.InteropServices.NFloat y) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.ReciprocalEstimate(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.ReciprocalSqrtEstimate(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IRootFunctions.RootN(System.Runtime.InteropServices.NFloat x, int n) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPoint.Round(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPoint.Round(System.Runtime.InteropServices.NFloat x, int digits) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPoint.Round(System.Runtime.InteropServices.NFloat x, int digits, System.MidpointRounding mode) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPoint.Round(System.Runtime.InteropServices.NFloat x, System.MidpointRounding mode) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointIeee754.ScaleB(System.Runtime.InteropServices.NFloat x, int n) => throw null; + static int System.Numerics.INumber.Sign(System.Runtime.InteropServices.NFloat value) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.Sin(System.Runtime.InteropServices.NFloat x) => throw null; + static (System.Runtime.InteropServices.NFloat Sin, System.Runtime.InteropServices.NFloat Cos) System.Numerics.ITrigonometricFunctions.SinCos(System.Runtime.InteropServices.NFloat x) => throw null; + static (System.Runtime.InteropServices.NFloat SinPi, System.Runtime.InteropServices.NFloat CosPi) System.Numerics.ITrigonometricFunctions.SinCosPi(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IHyperbolicFunctions.Sinh(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.SinPi(System.Runtime.InteropServices.NFloat x) => throw null; + public static int Size { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.IRootFunctions.Sqrt(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.Tan(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IHyperbolicFunctions.Tanh(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.ITrigonometricFunctions.TanPi(System.Runtime.InteropServices.NFloat x) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPointConstants.Tau { get => throw null; } + public override string ToString() => throw null; + public string ToString(System.IFormatProvider provider) => throw null; + public string ToString(string format) => throw null; + public string ToString(string format, System.IFormatProvider provider) => throw null; + static System.Runtime.InteropServices.NFloat System.Numerics.IFloatingPoint.Truncate(System.Runtime.InteropServices.NFloat x) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Runtime.InteropServices.NFloat result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Runtime.InteropServices.NFloat result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Runtime.InteropServices.NFloat result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(System.Runtime.InteropServices.NFloat value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Runtime.InteropServices.NFloat value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Runtime.InteropServices.NFloat value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Runtime.InteropServices.NFloat result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Runtime.InteropServices.NFloat result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.Runtime.InteropServices.NFloat result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Runtime.InteropServices.NFloat result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.Runtime.InteropServices.NFloat result) => throw null; + public static bool TryParse(string s, out System.Runtime.InteropServices.NFloat result) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; + public double Value { get => throw null; } + static System.Runtime.InteropServices.NFloat System.Numerics.INumberBase.Zero { get => throw null; } } namespace ObjectiveC { public static class ObjectiveCMarshal { - public enum MessageSendFunction : int + public static System.Runtime.InteropServices.GCHandle CreateReferenceTrackingHandle(object obj, out System.Span taggedMemory) => throw null; + public static unsafe void Initialize(delegate* unmanaged beginEndCallback, delegate* unmanaged isReferencedCallback, delegate* unmanaged trackedObjectEnteredFinalization, System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.UnhandledExceptionPropagationHandler unhandledExceptionPropagationHandler) => throw null; + public enum MessageSendFunction { MsgSend = 0, MsgSendFpret = 1, @@ -2079,50 +1621,289 @@ namespace System MsgSendSuper = 3, MsgSendSuperStret = 4, } - - - unsafe public delegate delegate* unmanaged UnhandledExceptionPropagationHandler(System.Exception exception, System.RuntimeMethodHandle lastMethod, out System.IntPtr context); - - - public static System.Runtime.InteropServices.GCHandle CreateReferenceTrackingHandle(object obj, out System.Span taggedMemory) => throw null; - unsafe public static void Initialize(delegate* unmanaged beginEndCallback, delegate* unmanaged isReferencedCallback, delegate* unmanaged trackedObjectEnteredFinalization, System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.UnhandledExceptionPropagationHandler unhandledExceptionPropagationHandler) => throw null; - public static void SetMessageSendCallback(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction msgSendFunction, System.IntPtr func) => throw null; + public static void SetMessageSendCallback(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal.MessageSendFunction msgSendFunction, nint func) => throw null; public static void SetMessageSendPendingException(System.Exception exception) => throw null; + public unsafe delegate delegate* unmanaged UnhandledExceptionPropagationHandler(System.Exception exception, System.RuntimeMethodHandle lastMethod, out nint context); } - - public class ObjectiveCTrackedTypeAttribute : System.Attribute + public sealed class ObjectiveCTrackedTypeAttribute : System.Attribute { public ObjectiveCTrackedTypeAttribute() => throw null; } - + } + public sealed class OptionalAttribute : System.Attribute + { + public OptionalAttribute() => throw null; + } + public enum PosixSignal + { + SIGTSTP = -10, + SIGTTOU = -9, + SIGTTIN = -8, + SIGWINCH = -7, + SIGCONT = -6, + SIGCHLD = -5, + SIGTERM = -4, + SIGQUIT = -3, + SIGINT = -2, + SIGHUP = -1, + } + public sealed class PosixSignalContext + { + public bool Cancel { get => throw null; set { } } + public PosixSignalContext(System.Runtime.InteropServices.PosixSignal signal) => throw null; + public System.Runtime.InteropServices.PosixSignal Signal { get => throw null; } + } + public sealed class PosixSignalRegistration : System.IDisposable + { + public static System.Runtime.InteropServices.PosixSignalRegistration Create(System.Runtime.InteropServices.PosixSignal signal, System.Action handler) => throw null; + public void Dispose() => throw null; + } + public sealed class PreserveSigAttribute : System.Attribute + { + public PreserveSigAttribute() => throw null; + } + public sealed class PrimaryInteropAssemblyAttribute : System.Attribute + { + public PrimaryInteropAssemblyAttribute(int major, int minor) => throw null; + public int MajorVersion { get => throw null; } + public int MinorVersion { get => throw null; } + } + public sealed class ProgIdAttribute : System.Attribute + { + public ProgIdAttribute(string progId) => throw null; + public string Value { get => throw null; } + } + public static class RuntimeEnvironment + { + public static bool FromGlobalAccessCache(System.Reflection.Assembly a) => throw null; + public static string GetRuntimeDirectory() => throw null; + public static nint GetRuntimeInterfaceAsIntPtr(System.Guid clsid, System.Guid riid) => throw null; + public static object GetRuntimeInterfaceAsObject(System.Guid clsid, System.Guid riid) => throw null; + public static string GetSystemVersion() => throw null; + public static string SystemConfigurationFile { get => throw null; } + } + public class SafeArrayRankMismatchException : System.SystemException + { + public SafeArrayRankMismatchException() => throw null; + protected SafeArrayRankMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SafeArrayRankMismatchException(string message) => throw null; + public SafeArrayRankMismatchException(string message, System.Exception inner) => throw null; + } + public class SafeArrayTypeMismatchException : System.SystemException + { + public SafeArrayTypeMismatchException() => throw null; + protected SafeArrayTypeMismatchException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SafeArrayTypeMismatchException(string message) => throw null; + public SafeArrayTypeMismatchException(string message, System.Exception inner) => throw null; + } + public class SEHException : System.Runtime.InteropServices.ExternalException + { + public virtual bool CanResume() => throw null; + public SEHException() => throw null; + protected SEHException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SEHException(string message) => throw null; + public SEHException(string message, System.Exception inner) => throw null; + } + public class StandardOleMarshalObject : System.MarshalByRefObject + { + protected StandardOleMarshalObject() => throw null; + } + public enum StringMarshalling + { + Custom = 0, + Utf8 = 1, + Utf16 = 2, + } + public sealed class TypeIdentifierAttribute : System.Attribute + { + public TypeIdentifierAttribute() => throw null; + public TypeIdentifierAttribute(string scope, string identifier) => throw null; + public string Identifier { get => throw null; } + public string Scope { get => throw null; } + } + public sealed class TypeLibFuncAttribute : System.Attribute + { + public TypeLibFuncAttribute(short flags) => throw null; + public TypeLibFuncAttribute(System.Runtime.InteropServices.TypeLibFuncFlags flags) => throw null; + public System.Runtime.InteropServices.TypeLibFuncFlags Value { get => throw null; } + } + [System.Flags] + public enum TypeLibFuncFlags + { + FRestricted = 1, + FSource = 2, + FBindable = 4, + FRequestEdit = 8, + FDisplayBind = 16, + FDefaultBind = 32, + FHidden = 64, + FUsesGetLastError = 128, + FDefaultCollelem = 256, + FUiDefault = 512, + FNonBrowsable = 1024, + FReplaceable = 2048, + FImmediateBind = 4096, + } + public sealed class TypeLibImportClassAttribute : System.Attribute + { + public TypeLibImportClassAttribute(System.Type importClass) => throw null; + public string Value { get => throw null; } + } + public sealed class TypeLibTypeAttribute : System.Attribute + { + public TypeLibTypeAttribute(short flags) => throw null; + public TypeLibTypeAttribute(System.Runtime.InteropServices.TypeLibTypeFlags flags) => throw null; + public System.Runtime.InteropServices.TypeLibTypeFlags Value { get => throw null; } + } + [System.Flags] + public enum TypeLibTypeFlags + { + FAppObject = 1, + FCanCreate = 2, + FLicensed = 4, + FPreDeclId = 8, + FHidden = 16, + FControl = 32, + FDual = 64, + FNonExtensible = 128, + FOleAutomation = 256, + FRestricted = 512, + FAggregatable = 1024, + FReplaceable = 2048, + FDispatchable = 4096, + FReverseBind = 8192, + } + public sealed class TypeLibVarAttribute : System.Attribute + { + public TypeLibVarAttribute(short flags) => throw null; + public TypeLibVarAttribute(System.Runtime.InteropServices.TypeLibVarFlags flags) => throw null; + public System.Runtime.InteropServices.TypeLibVarFlags Value { get => throw null; } + } + [System.Flags] + public enum TypeLibVarFlags + { + FReadOnly = 1, + FSource = 2, + FBindable = 4, + FRequestEdit = 8, + FDisplayBind = 16, + FDefaultBind = 32, + FHidden = 64, + FRestricted = 128, + FDefaultCollelem = 256, + FUiDefault = 512, + FNonBrowsable = 1024, + FReplaceable = 2048, + FImmediateBind = 4096, + } + public sealed class TypeLibVersionAttribute : System.Attribute + { + public TypeLibVersionAttribute(int major, int minor) => throw null; + public int MajorVersion { get => throw null; } + public int MinorVersion { get => throw null; } + } + public sealed class UnknownWrapper + { + public UnknownWrapper(object obj) => throw null; + public object WrappedObject { get => throw null; } + } + public sealed class UnmanagedCallConvAttribute : System.Attribute + { + public System.Type[] CallConvs; + public UnmanagedCallConvAttribute() => throw null; + } + public sealed class UnmanagedCallersOnlyAttribute : System.Attribute + { + public System.Type[] CallConvs; + public UnmanagedCallersOnlyAttribute() => throw null; + public string EntryPoint; + } + public sealed class UnmanagedFunctionPointerAttribute : System.Attribute + { + public bool BestFitMapping; + public System.Runtime.InteropServices.CallingConvention CallingConvention { get => throw null; } + public System.Runtime.InteropServices.CharSet CharSet; + public UnmanagedFunctionPointerAttribute(System.Runtime.InteropServices.CallingConvention callingConvention) => throw null; + public bool SetLastError; + public bool ThrowOnUnmappableChar; + } + public enum VarEnum + { + VT_EMPTY = 0, + VT_NULL = 1, + VT_I2 = 2, + VT_I4 = 3, + VT_R4 = 4, + VT_R8 = 5, + VT_CY = 6, + VT_DATE = 7, + VT_BSTR = 8, + VT_DISPATCH = 9, + VT_ERROR = 10, + VT_BOOL = 11, + VT_VARIANT = 12, + VT_UNKNOWN = 13, + VT_DECIMAL = 14, + VT_I1 = 16, + VT_UI1 = 17, + VT_UI2 = 18, + VT_UI4 = 19, + VT_I8 = 20, + VT_UI8 = 21, + VT_INT = 22, + VT_UINT = 23, + VT_VOID = 24, + VT_HRESULT = 25, + VT_PTR = 26, + VT_SAFEARRAY = 27, + VT_CARRAY = 28, + VT_USERDEFINED = 29, + VT_LPSTR = 30, + VT_LPWSTR = 31, + VT_RECORD = 36, + VT_FILETIME = 64, + VT_BLOB = 65, + VT_STREAM = 66, + VT_STORAGE = 67, + VT_STREAMED_OBJECT = 68, + VT_STORED_OBJECT = 69, + VT_BLOB_OBJECT = 70, + VT_CF = 71, + VT_CLSID = 72, + VT_VECTOR = 4096, + VT_ARRAY = 8192, + VT_BYREF = 16384, + } + public sealed class VariantWrapper + { + public VariantWrapper(object obj) => throw null; + public object WrappedObject { get => throw null; } } } } namespace Security { - public class SecureString : System.IDisposable + public sealed class SecureString : System.IDisposable { - public void AppendChar(System.Char c) => throw null; + public void AppendChar(char c) => throw null; public void Clear() => throw null; public System.Security.SecureString Copy() => throw null; + public SecureString() => throw null; + public unsafe SecureString(char* value, int length) => throw null; public void Dispose() => throw null; - public void InsertAt(int index, System.Char c) => throw null; + public void InsertAt(int index, char c) => throw null; public bool IsReadOnly() => throw null; public int Length { get => throw null; } public void MakeReadOnly() => throw null; public void RemoveAt(int index) => throw null; - public SecureString() => throw null; - unsafe public SecureString(System.Char* value, int length) => throw null; - public void SetAt(int index, System.Char c) => throw null; + public void SetAt(int index, char c) => throw null; } - public static class SecureStringMarshal { - public static System.IntPtr SecureStringToCoTaskMemAnsi(System.Security.SecureString s) => throw null; - public static System.IntPtr SecureStringToCoTaskMemUnicode(System.Security.SecureString s) => throw null; - public static System.IntPtr SecureStringToGlobalAllocAnsi(System.Security.SecureString s) => throw null; - public static System.IntPtr SecureStringToGlobalAllocUnicode(System.Security.SecureString s) => throw null; + public static nint SecureStringToCoTaskMemAnsi(System.Security.SecureString s) => throw null; + public static nint SecureStringToCoTaskMemUnicode(System.Security.SecureString s) => throw null; + public static nint SecureStringToGlobalAllocAnsi(System.Security.SecureString s) => throw null; + public static nint SecureStringToGlobalAllocUnicode(System.Security.SecureString s) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Intrinsics.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Intrinsics.cs index f210bdeba43..872599778c1 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Intrinsics.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Intrinsics.cs @@ -1,686 +1,228 @@ // This file contains auto-generated code. // Generated from `System.Runtime.Intrinsics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Runtime { namespace Intrinsics { - public static class Vector128 - { - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 As(this System.Runtime.Intrinsics.Vector128 vector) where TFrom : struct where TTo : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsByte(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsDouble(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsInt16(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsInt32(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsInt64(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsNInt(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsNUInt(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsSByte(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsSingle(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsUInt16(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsUInt32(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsUInt64(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector2 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector3 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector4 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector2 AsVector2(this System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Numerics.Vector3 AsVector3(this System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Numerics.Vector4 AsVector4(this System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Numerics.Vector AsVector(this System.Runtime.Intrinsics.Vector128 value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseAnd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseOr(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Ceiling(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 Ceiling(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConditionalSelect(System.Runtime.Intrinsics.Vector128 condition, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToInt32(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToInt64(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToSingle(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToSingle(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector128 vector, System.Span destination) where T : struct => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector128 vector, T[] destination) where T : struct => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector128 vector, T[] destination, int startIndex) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Byte e0, System.Byte e1, System.Byte e2, System.Byte e3, System.Byte e4, System.Byte e5, System.Byte e6, System.Byte e7, System.Byte e8, System.Byte e9, System.Byte e10, System.Byte e11, System.Byte e12, System.Byte e13, System.Byte e14, System.Byte e15) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(double value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(double e0, double e1) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(float value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(float e0, float e1, float e2, float e3) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(int value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(int e0, int e1, int e2, int e3) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Int64 e0, System.Int64 e1) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.SByte e0, System.SByte e1, System.SByte e2, System.SByte e3, System.SByte e4, System.SByte e5, System.SByte e6, System.SByte e7, System.SByte e8, System.SByte e9, System.SByte e10, System.SByte e11, System.SByte e12, System.SByte e13, System.SByte e14, System.SByte e15) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.Int16 e0, System.Int16 e1, System.Int16 e2, System.Int16 e3, System.Int16 e4, System.Int16 e5, System.Int16 e6, System.Int16 e7) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.UInt32 e0, System.UInt32 e1, System.UInt32 e2, System.UInt32 e3) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.UInt64 e0, System.UInt64 e1) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.UInt16 e0, System.UInt16 e1, System.UInt16 e2, System.UInt16 e3, System.UInt16 e4, System.UInt16 e5, System.UInt16 e6, System.UInt16 e7) => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(System.ReadOnlySpan values) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(T value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(T[] values) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Create(T[] values, int index) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(double value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(float value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(int value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalar(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(double value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(float value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(int value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Divide(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static T Dot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Equals(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool EqualsAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool EqualsAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.UInt32 ExtractMostSignificantBits(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Floor(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 Floor(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static T GetElement(this System.Runtime.Intrinsics.Vector128 vector, int index) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 GetLower(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 GetUpper(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 GreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool GreaterThanAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool GreaterThanAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 GreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool GreaterThanOrEqualAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool IsHardwareAccelerated { get => throw null; } - public static System.Runtime.Intrinsics.Vector128 LessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool LessThanAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool LessThanAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 LessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool LessThanOrEqualAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static bool LessThanOrEqualAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 Load(T* source) where T : unmanaged => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAligned(T* source) where T : unmanaged => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedNonTemporal(T* source) where T : unmanaged => throw null; - public static System.Runtime.Intrinsics.Vector128 LoadUnsafe(ref T source) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 LoadUnsafe(ref T source, System.UIntPtr elementOffset) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(T left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, T right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 OnesComplement(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; - public static System.Runtime.Intrinsics.Vector128 Sqrt(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - unsafe public static void Store(this System.Runtime.Intrinsics.Vector128 source, T* destination) where T : unmanaged => throw null; - unsafe public static void StoreAligned(this System.Runtime.Intrinsics.Vector128 source, T* destination) where T : unmanaged => throw null; - unsafe public static void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector128 source, T* destination) where T : unmanaged => throw null; - public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector128 source, ref T destination) where T : struct => throw null; - public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector128 source, ref T destination, System.UIntPtr elementOffset) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - public static T Sum(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static T ToScalar(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 ToVector256(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 ToVector256Unsafe(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; - public static bool TryCopyTo(this System.Runtime.Intrinsics.Vector128 vector, System.Span destination) where T : struct => throw null; - public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; - public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; - public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; - public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; - public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; - public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; - public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; - public static System.Runtime.Intrinsics.Vector128 WithElement(this System.Runtime.Intrinsics.Vector128 vector, int index, T value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 WithLower(this System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector64 value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 WithUpper(this System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector64 value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; - } - - public struct Vector128 : System.IEquatable> where T : struct - { - public static bool operator !=(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator &(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator *(T left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator *(System.Runtime.Intrinsics.Vector128 left, T right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator *(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator +(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator +(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator -(System.Runtime.Intrinsics.Vector128 vector) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator -(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator /(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool operator ==(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AllBitsSet { get => throw null; } - public static int Count { get => throw null; } - public bool Equals(System.Runtime.Intrinsics.Vector128 other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public static bool IsSupported { get => throw null; } - public T this[int index] { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public static System.Runtime.Intrinsics.Vector128 Zero { get => throw null; } - public static System.Runtime.Intrinsics.Vector128 operator ^(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator |(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 operator ~(System.Runtime.Intrinsics.Vector128 vector) => throw null; - } - - public static class Vector256 - { - public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 As(this System.Runtime.Intrinsics.Vector256 vector) where TFrom : struct where TTo : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsByte(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsDouble(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsInt16(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsInt32(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsInt64(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsNInt(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsNUInt(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsSByte(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsSingle(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsUInt16(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsUInt32(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsUInt64(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 AsVector256(this System.Numerics.Vector value) where T : struct => throw null; - public static System.Numerics.Vector AsVector(this System.Runtime.Intrinsics.Vector256 value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 BitwiseAnd(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 BitwiseOr(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Ceiling(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 Ceiling(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConditionalSelect(System.Runtime.Intrinsics.Vector256 condition, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToDouble(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToDouble(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToInt32(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToInt64(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToSingle(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToSingle(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToUInt32(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToUInt64(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector256 vector, System.Span destination) where T : struct => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector256 vector, T[] destination) where T : struct => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector256 vector, T[] destination, int startIndex) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Byte e0, System.Byte e1, System.Byte e2, System.Byte e3, System.Byte e4, System.Byte e5, System.Byte e6, System.Byte e7, System.Byte e8, System.Byte e9, System.Byte e10, System.Byte e11, System.Byte e12, System.Byte e13, System.Byte e14, System.Byte e15, System.Byte e16, System.Byte e17, System.Byte e18, System.Byte e19, System.Byte e20, System.Byte e21, System.Byte e22, System.Byte e23, System.Byte e24, System.Byte e25, System.Byte e26, System.Byte e27, System.Byte e28, System.Byte e29, System.Byte e30, System.Byte e31) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(double value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(double e0, double e1, double e2, double e3) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(float value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(float e0, float e1, float e2, float e3, float e4, float e5, float e6, float e7) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(int value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(int e0, int e1, int e2, int e3, int e4, int e5, int e6, int e7) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Int64 e0, System.Int64 e1, System.Int64 e2, System.Int64 e3) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.SByte e0, System.SByte e1, System.SByte e2, System.SByte e3, System.SByte e4, System.SByte e5, System.SByte e6, System.SByte e7, System.SByte e8, System.SByte e9, System.SByte e10, System.SByte e11, System.SByte e12, System.SByte e13, System.SByte e14, System.SByte e15, System.SByte e16, System.SByte e17, System.SByte e18, System.SByte e19, System.SByte e20, System.SByte e21, System.SByte e22, System.SByte e23, System.SByte e24, System.SByte e25, System.SByte e26, System.SByte e27, System.SByte e28, System.SByte e29, System.SByte e30, System.SByte e31) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.Int16 e0, System.Int16 e1, System.Int16 e2, System.Int16 e3, System.Int16 e4, System.Int16 e5, System.Int16 e6, System.Int16 e7, System.Int16 e8, System.Int16 e9, System.Int16 e10, System.Int16 e11, System.Int16 e12, System.Int16 e13, System.Int16 e14, System.Int16 e15) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.UInt32 e0, System.UInt32 e1, System.UInt32 e2, System.UInt32 e3, System.UInt32 e4, System.UInt32 e5, System.UInt32 e6, System.UInt32 e7) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.UInt64 e0, System.UInt64 e1, System.UInt64 e2, System.UInt64 e3) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.UInt16 e0, System.UInt16 e1, System.UInt16 e2, System.UInt16 e3, System.UInt16 e4, System.UInt16 e5, System.UInt16 e6, System.UInt16 e7, System.UInt16 e8, System.UInt16 e9, System.UInt16 e10, System.UInt16 e11, System.UInt16 e12, System.UInt16 e13, System.UInt16 e14, System.UInt16 e15) => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(System.ReadOnlySpan values) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(T value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(T[] values) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Create(T[] values, int index) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(double value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(float value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(int value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalar(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(double value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(float value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(int value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Divide(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static T Dot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Equals(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool EqualsAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool EqualsAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.UInt32 ExtractMostSignificantBits(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Floor(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 Floor(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static T GetElement(this System.Runtime.Intrinsics.Vector256 vector, int index) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 GetLower(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 GetUpper(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 GreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool GreaterThanAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool GreaterThanAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 GreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool GreaterThanOrEqualAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool IsHardwareAccelerated { get => throw null; } - public static System.Runtime.Intrinsics.Vector256 LessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool LessThanAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool LessThanAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 LessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool LessThanOrEqualAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static bool LessThanOrEqualAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 Load(T* source) where T : unmanaged => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAligned(T* source) where T : unmanaged => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedNonTemporal(T* source) where T : unmanaged => throw null; - public static System.Runtime.Intrinsics.Vector256 LoadUnsafe(ref T source) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 LoadUnsafe(ref T source, System.UIntPtr elementOffset) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Multiply(T left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, T right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; - public static System.Runtime.Intrinsics.Vector256 Negate(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 OnesComplement(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; - public static System.Runtime.Intrinsics.Vector256 Sqrt(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - unsafe public static void Store(this System.Runtime.Intrinsics.Vector256 source, T* destination) where T : unmanaged => throw null; - unsafe public static void StoreAligned(this System.Runtime.Intrinsics.Vector256 source, T* destination) where T : unmanaged => throw null; - unsafe public static void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector256 source, T* destination) where T : unmanaged => throw null; - public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector256 source, ref T destination) where T : struct => throw null; - public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector256 source, ref T destination, System.UIntPtr elementOffset) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - public static T Sum(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static T ToScalar(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; - public static bool TryCopyTo(this System.Runtime.Intrinsics.Vector256 vector, System.Span destination) where T : struct => throw null; - public static (System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; - public static (System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; - public static (System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; - public static (System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; - public static (System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; - public static (System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; - public static (System.Runtime.Intrinsics.Vector256, System.Runtime.Intrinsics.Vector256) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; - public static System.Runtime.Intrinsics.Vector256 WithElement(this System.Runtime.Intrinsics.Vector256 vector, int index, T value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 WithLower(this System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector128 value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 WithUpper(this System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector128 value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; - } - - public struct Vector256 : System.IEquatable> where T : struct - { - public static bool operator !=(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator &(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator *(T left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator *(System.Runtime.Intrinsics.Vector256 left, T right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator *(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator +(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator +(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator -(System.Runtime.Intrinsics.Vector256 vector) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator -(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator /(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool operator ==(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AllBitsSet { get => throw null; } - public static int Count { get => throw null; } - public bool Equals(System.Runtime.Intrinsics.Vector256 other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public static bool IsSupported { get => throw null; } - public T this[int index] { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public static System.Runtime.Intrinsics.Vector256 Zero { get => throw null; } - public static System.Runtime.Intrinsics.Vector256 operator ^(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator |(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 operator ~(System.Runtime.Intrinsics.Vector256 vector) => throw null; - } - - public static class Vector64 - { - public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AndNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 As(this System.Runtime.Intrinsics.Vector64 vector) where TFrom : struct where TTo : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsByte(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsDouble(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsInt16(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsInt32(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsInt64(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsNInt(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsNUInt(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsSByte(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsSingle(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsUInt16(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsUInt32(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 AsUInt64(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseAnd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseOr(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Ceiling(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 Ceiling(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConditionalSelect(System.Runtime.Intrinsics.Vector64 condition, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToDouble(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToDouble(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToInt32(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToInt64(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToSingle(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToSingle(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector64 vector, System.Span destination) where T : struct => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector64 vector, T[] destination) where T : struct => throw null; - public static void CopyTo(this System.Runtime.Intrinsics.Vector64 vector, T[] destination, int startIndex) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.Byte e0, System.Byte e1, System.Byte e2, System.Byte e3, System.Byte e4, System.Byte e5, System.Byte e6, System.Byte e7) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(double value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(float value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(float e0, float e1) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(int value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(int e0, int e1) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.SByte e0, System.SByte e1, System.SByte e2, System.SByte e3, System.SByte e4, System.SByte e5, System.SByte e6, System.SByte e7) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.Int16 e0, System.Int16 e1, System.Int16 e2, System.Int16 e3) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.UInt32 e0, System.UInt32 e1) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.UInt16 e0, System.UInt16 e1, System.UInt16 e2, System.UInt16 e3) => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(System.ReadOnlySpan values) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(T value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(T[] values) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Create(T[] values, int index) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(double value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(float value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(int value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalar(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(System.IntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(System.UIntPtr value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(float value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(int value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Divide(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static T Dot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Equals(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool EqualsAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool EqualsAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.UInt32 ExtractMostSignificantBits(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Floor(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 Floor(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static T GetElement(this System.Runtime.Intrinsics.Vector64 vector, int index) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 GreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool GreaterThanAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool GreaterThanAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 GreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool GreaterThanOrEqualAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool IsHardwareAccelerated { get => throw null; } - public static System.Runtime.Intrinsics.Vector64 LessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool LessThanAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool LessThanAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 LessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool LessThanOrEqualAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static bool LessThanOrEqualAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 Load(T* source) where T : unmanaged => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAligned(T* source) where T : unmanaged => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAlignedNonTemporal(T* source) where T : unmanaged => throw null; - public static System.Runtime.Intrinsics.Vector64 LoadUnsafe(ref T source) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 LoadUnsafe(ref T source, System.UIntPtr elementOffset) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(T left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, T right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; - public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 OnesComplement(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; - public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; - public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; - public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; - public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; - public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; - public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; - public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; - public static System.Runtime.Intrinsics.Vector64 Sqrt(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - unsafe public static void Store(this System.Runtime.Intrinsics.Vector64 source, T* destination) where T : unmanaged => throw null; - unsafe public static void StoreAligned(this System.Runtime.Intrinsics.Vector64 source, T* destination) where T : unmanaged => throw null; - unsafe public static void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector64 source, T* destination) where T : unmanaged => throw null; - public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector64 source, ref T destination) where T : struct => throw null; - public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector64 source, ref T destination, System.UIntPtr elementOffset) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - public static T Sum(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static T ToScalar(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 ToVector128(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector128 ToVector128Unsafe(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; - public static bool TryCopyTo(this System.Runtime.Intrinsics.Vector64 vector, System.Span destination) where T : struct => throw null; - public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; - public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; - public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; - public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; - public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; - public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; - public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; - public static System.Runtime.Intrinsics.Vector64 WithElement(this System.Runtime.Intrinsics.Vector64 vector, int index, T value) where T : struct => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; - } - - public struct Vector64 : System.IEquatable> where T : struct - { - public static bool operator !=(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator &(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator *(T left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator *(System.Runtime.Intrinsics.Vector64 left, T right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator *(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator +(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator +(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator -(System.Runtime.Intrinsics.Vector64 vector) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator -(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator /(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static bool operator ==(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AllBitsSet { get => throw null; } - public static int Count { get => throw null; } - public bool Equals(System.Runtime.Intrinsics.Vector64 other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public static bool IsSupported { get => throw null; } - public T this[int index] { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public static System.Runtime.Intrinsics.Vector64 Zero { get => throw null; } - public static System.Runtime.Intrinsics.Vector64 operator ^(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator |(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 operator ~(System.Runtime.Intrinsics.Vector64 vector) => throw null; - } - namespace Arm { public abstract class AdvSimd : System.Runtime.Intrinsics.Arm.ArmBase { + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public abstract class Arm64 : System.Runtime.Intrinsics.Arm.ArmBase.Arm64 { public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; @@ -696,278 +238,283 @@ namespace System public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AbsSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AbsScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddAcrossWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 AddPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 AddPairwiseScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - internal Arm64() => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Ceiling(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqualScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareLessThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareLessThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareTestScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareTestScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareTestScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareTestScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareTestScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToDoubleScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToDoubleScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToDoubleScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToDoubleScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToDoubleUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundToEven(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundToEvenScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundToZero(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundToEven(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundToEvenScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToInt64RoundToZero(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToInt64RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ConvertToSingleLower(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ConvertToSingleRoundToOddLower(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToSingleRoundToOddUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToSingleUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundToEven(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundToEvenScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundToZero(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundToEven(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundToEvenScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64RoundToZero(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Divide(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Divide(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Divide(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(double value) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(System.UInt64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(long value) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Floor(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddByScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector128 value, System.Byte valueIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value, System.Byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertSelectedScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector128 value, byte valueIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 InsertSelectedScalar(System.Runtime.Intrinsics.Vector64 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value, byte valueIndex) => throw null; public static bool IsSupported { get => throw null; } - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(System.UInt64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairScalarVector64(float* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairScalarVector64(int* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairScalarVector64(System.UInt32* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairScalarVector64NonTemporal(float* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairScalarVector64NonTemporal(int* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairScalarVector64NonTemporal(System.UInt32* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(System.Byte* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(double* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(float* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(int* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(System.Int64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(System.SByte* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(System.Int16* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(System.UInt32* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(System.UInt64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128(System.UInt16* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(System.Byte* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(double* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(float* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(int* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(System.Int64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(System.SByte* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(System.Int16* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(System.UInt32* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(System.UInt64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector128, System.Runtime.Intrinsics.Vector128) LoadPairVector128NonTemporal(System.UInt16* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(System.Byte* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(double* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(float* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(int* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(System.Int64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(System.SByte* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(System.Int16* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(System.UInt32* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(System.UInt64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64(System.UInt16* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(System.Byte* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(double* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(float* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(int* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(System.Int64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(System.SByte* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(System.Int16* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(System.UInt32* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(System.UInt64* address) => throw null; - unsafe public static (System.Runtime.Intrinsics.Vector64, System.Runtime.Intrinsics.Vector64) LoadPairVector64NonTemporal(System.UInt16* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(ulong* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64(int* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64(float* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64(uint* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64NonTemporal(int* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64NonTemporal(float* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairScalarVector64NonTemporal(uint* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(byte* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(double* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(short* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(int* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(long* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(sbyte* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(float* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(ushort* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(uint* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128(ulong* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(byte* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(double* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(short* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(int* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(long* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(sbyte* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(float* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(ushort* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(uint* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector128 Value1, System.Runtime.Intrinsics.Vector128 Value2) LoadPairVector128NonTemporal(ulong* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(byte* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(double* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(short* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(int* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(long* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(sbyte* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(float* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(ushort* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(uint* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64(ulong* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(byte* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(double* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(short* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(int* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(long* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(sbyte* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(float* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(ushort* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(uint* address) => throw null; + public static unsafe (System.Runtime.Intrinsics.Vector64 Value1, System.Runtime.Intrinsics.Vector64 Value2) LoadPairVector64NonTemporal(ulong* address) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 MaxNumber(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxNumberAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 MaxNumberPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; @@ -975,30 +522,30 @@ namespace System public static System.Runtime.Intrinsics.Vector64 MaxNumberPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxNumberPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxNumberPairwiseScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MaxPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxPairwiseScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinAcross(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 MinNumber(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MinNumberAcross(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 MinNumberPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; @@ -1006,74 +553,74 @@ namespace System public static System.Runtime.Intrinsics.Vector64 MinNumberPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MinNumberPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 MinNumberPairwiseScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinPairwise(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MinPairwiseScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 MinPairwiseScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 MinScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MinScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningAndAddSaturateScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningAndAddSaturateScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningAndSubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningAndSubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningAndAddSaturateScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningAndAddSaturateScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningAndSubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningAndSubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningSaturateScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingWideningScalarBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyExtended(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyExtended(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyExtended(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyExtendedByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyExtendedScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingSaturateHighScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 NegateSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 NegateSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 NegateSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 NegateSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 NegateSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 NegateSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 NegateSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 NegateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 NegateSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 NegateSaturateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 NegateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalEstimate(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ReciprocalEstimateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ReciprocalEstimateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; @@ -1088,569 +635,357 @@ namespace System public static System.Runtime.Intrinsics.Vector128 ReciprocalStep(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 ReciprocalStepScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 ReciprocalStepScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElementBits(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElementBits(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElementBits(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElementBits(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElementBits(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElementBits(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElementBits(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElementBits(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundToNearest(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundToZero(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; public static System.Runtime.Intrinsics.Vector128 Sqrt(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Sqrt(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 Sqrt(System.Runtime.Intrinsics.Vector64 value) => throw null; - unsafe public static void StorePair(System.Byte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(System.Byte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(double* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(double* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(float* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(int* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(System.Int64* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(System.Int64* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(System.SByte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(System.SByte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(System.Int16* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(System.Int16* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(System.UInt32* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(System.UInt32* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(System.UInt64* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(System.UInt64* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePair(System.UInt16* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePair(System.UInt16* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.Byte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.Byte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(double* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(double* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(float* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(int* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.Int64* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.Int64* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.SByte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.SByte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.Int16* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.Int16* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.UInt32* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.UInt32* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.UInt64* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.UInt64* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.UInt16* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; - unsafe public static void StorePairNonTemporal(System.UInt16* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairScalar(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairScalar(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairScalar(System.UInt32* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairScalarNonTemporal(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairScalarNonTemporal(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; - unsafe public static void StorePairScalarNonTemporal(System.UInt32* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(byte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(byte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(double* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(double* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(short* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(short* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(int* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(long* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(long* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(sbyte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(sbyte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(float* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(ushort* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(ushort* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(uint* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(uint* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePair(ulong* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePair(ulong* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(byte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(byte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(double* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(double* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(short* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(short* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(int* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(long* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(long* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(float* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(uint* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(uint* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector128 value1, System.Runtime.Intrinsics.Vector128 value2) => throw null; + public static unsafe void StorePairNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairScalar(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairScalar(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairScalar(uint* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairScalarNonTemporal(int* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairScalarNonTemporal(float* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; + public static unsafe void StorePairScalarNonTemporal(uint* address, System.Runtime.Intrinsics.Vector64 value1, System.Runtime.Intrinsics.Vector64 value2) => throw null; public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 TransposeOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 TransposeOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipEven(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipEven(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnzipOdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 VectorTableLookup(System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector128 byteIndexes) => throw null; - public static System.Runtime.Intrinsics.Vector128 VectorTableLookup(System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector128 byteIndexes) => throw null; - public static System.Runtime.Intrinsics.Vector128 VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128 defaultValues, System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector128 byteIndexes) => throw null; - public static System.Runtime.Intrinsics.Vector128 VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128 defaultValues, System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector128 byteIndexes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 UnzipOdd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 VectorTableLookup(System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector128 byteIndexes) => throw null; + public static System.Runtime.Intrinsics.Vector128 VectorTableLookup(System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector128 byteIndexes) => throw null; + public static System.Runtime.Intrinsics.Vector128 VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128 defaultValues, System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector128 byteIndexes) => throw null; + public static System.Runtime.Intrinsics.Vector128 VectorTableLookupExtension(System.Runtime.Intrinsics.Vector128 defaultValues, System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector128 byteIndexes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZipLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 ZipLow(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; } - - - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteCompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteCompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifference(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifference(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AbsoluteDifferenceAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AbsoluteDifferenceWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWidening(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWidening(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningAndAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddPairwiseWideningScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 AddScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - internal AdvSimd() => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 And(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseClear(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseClear(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseSelect(System.Runtime.Intrinsics.Vector128 select, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseSelect(System.Runtime.Intrinsics.Vector64 select, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Ceiling(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 Ceiling(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 CeilingScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 CeilingScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareTest(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 CompareTest(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ConvertToInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ConvertToInt32RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; @@ -1667,162 +1002,162 @@ namespace System public static System.Runtime.Intrinsics.Vector64 ConvertToInt32RoundToZero(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ConvertToInt32RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToSingle(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToSingle(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToSingle(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ConvertToSingle(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToSingle(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToSingle(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ConvertToSingleScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToSingleScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundToEven(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToEven(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToEvenScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundToZero(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToZero(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToSingleScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundAwayFromZero(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundToEven(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToEven(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToEvenScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32RoundToZero(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToZero(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 DivideScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 DivideScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(float value) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateSelectedScalarToVector128(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateSelectedScalarToVector64(System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(short value) => throw null; public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(int value) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(System.UInt16 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(System.Byte value) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(float value) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(float value) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector128 DuplicateToVector128(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(short value) => throw null; public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(int value) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(System.SByte value) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(System.Int16 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(System.UInt32 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(System.UInt16 value) => throw null; - public static System.Byte Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static double Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static float Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static int Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static System.Int64 Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static System.SByte Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static System.Int16 Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static System.UInt32 Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static System.UInt64 Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static System.UInt16 Extract(System.Runtime.Intrinsics.Vector128 vector, System.Byte index) => throw null; - public static System.Byte Extract(System.Runtime.Intrinsics.Vector64 vector, System.Byte index) => throw null; - public static float Extract(System.Runtime.Intrinsics.Vector64 vector, System.Byte index) => throw null; - public static int Extract(System.Runtime.Intrinsics.Vector64 vector, System.Byte index) => throw null; - public static System.SByte Extract(System.Runtime.Intrinsics.Vector64 vector, System.Byte index) => throw null; - public static System.Int16 Extract(System.Runtime.Intrinsics.Vector64 vector, System.Byte index) => throw null; - public static System.UInt32 Extract(System.Runtime.Intrinsics.Vector64 vector, System.Byte index) => throw null; - public static System.UInt16 Extract(System.Runtime.Intrinsics.Vector64 vector, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, System.Byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(float value) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector64 DuplicateToVector64(uint value) => throw null; + public static byte Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static double Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static short Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static int Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static long Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static sbyte Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static float Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static ushort Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static uint Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static ulong Extract(System.Runtime.Intrinsics.Vector128 vector, byte index) => throw null; + public static byte Extract(System.Runtime.Intrinsics.Vector64 vector, byte index) => throw null; + public static short Extract(System.Runtime.Intrinsics.Vector64 vector, byte index) => throw null; + public static int Extract(System.Runtime.Intrinsics.Vector64 vector, byte index) => throw null; + public static sbyte Extract(System.Runtime.Intrinsics.Vector64 vector, byte index) => throw null; + public static float Extract(System.Runtime.Intrinsics.Vector64 vector, byte index) => throw null; + public static ushort Extract(System.Runtime.Intrinsics.Vector64 vector, byte index) => throw null; + public static uint Extract(System.Runtime.Intrinsics.Vector64 vector, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector64 ExtractVector64(System.Runtime.Intrinsics.Vector64 upper, System.Runtime.Intrinsics.Vector64 lower, byte index) => throw null; public static System.Runtime.Intrinsics.Vector128 Floor(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 Floor(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 FloorScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 FloorScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedAddRoundedHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedMultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedMultiplyAddNegatedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; @@ -1835,566 +1170,566 @@ namespace System public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractNegatedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedMultiplySubtractScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 FusedSubtractHalving(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, System.Byte data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, double data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, float data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, int data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, System.Int64 data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, System.SByte data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, System.Int16 data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, System.UInt32 data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, System.UInt64 data) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, System.Byte index, System.UInt16 data) => throw null; - public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, System.Byte index, System.Byte data) => throw null; - public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, System.Byte index, float data) => throw null; - public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, System.Byte index, int data) => throw null; - public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, System.Byte index, System.SByte data) => throw null; - public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, System.Byte index, System.Int16 data) => throw null; - public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, System.Byte index, System.UInt32 data) => throw null; - public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, System.Byte index, System.UInt16 data) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 InsertScalar(System.Runtime.Intrinsics.Vector128 result, System.Byte resultIndex, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 FusedSubtractHalving(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, byte data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, double data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, short data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, int data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, long data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, sbyte data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, float data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, ushort data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, uint data) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 vector, byte index, ulong data) => throw null; + public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, byte index, byte data) => throw null; + public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, byte index, short data) => throw null; + public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, byte index, int data) => throw null; + public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, byte index, sbyte data) => throw null; + public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, byte index, float data) => throw null; + public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, byte index, ushort data) => throw null; + public static System.Runtime.Intrinsics.Vector64 Insert(System.Runtime.Intrinsics.Vector64 vector, byte index, uint data) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 InsertScalar(System.Runtime.Intrinsics.Vector128 result, byte resultIndex, System.Runtime.Intrinsics.Vector64 value) => throw null; public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 LeadingSignCount(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 LeadingSignCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 LeadingSignCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 LeadingSignCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 LeadingSignCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 LeadingSignCount(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 LeadingSignCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 LeadingSignCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 LeadingSignCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 LeadingSignCount(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 LeadingZeroCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, System.Byte index, System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte index, System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte index, float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte index, int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte index, System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte index, System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte index, System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte index, System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector64 LoadVector64(System.UInt16* address) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 LeadingZeroCount(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector128 value, byte index, ulong* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndInsertScalar(System.Runtime.Intrinsics.Vector64 value, byte index, uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndReplicateToVector128(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAndReplicateToVector64(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ulong* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadVector64(ulong* address) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MaxNumber(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxNumber(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxNumberScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxNumberScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MaxPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MinNumber(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MinNumber(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MinNumberScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MinNumberScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MinPairwise(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddByScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyAddBySelectedScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyBySelectedScalarWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningLowerBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerByScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateLowerBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperByScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningSaturateUpperBySelectedScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperByScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperByScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyDoublingWideningUpperBySelectedScalarAndSubtractSaturate(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingByScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingSaturateHigh(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyScalarBySelectedScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtract(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractByScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplySubtractBySelectedScalar(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningLowerAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningUpperAndSubtract(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 NegateSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 NegateSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 NegateSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 NegateSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 NegateSaturate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 NegateSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 NegateSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 NegateSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 NegateSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 NegateSaturate(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 NegateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 NegateScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Not(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Not(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Or(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 OrNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 PolynomialMultiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 PolynomialMultiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PopCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 PopCount(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 PopCount(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 PopCount(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 OrNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 PolynomialMultiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 PolynomialMultiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PopCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 PopCount(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 PopCount(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 PopCount(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalEstimate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReciprocalEstimate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReciprocalEstimate(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ReciprocalEstimate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReciprocalEstimate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReciprocalEstimate(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReciprocalSquareRootEstimate(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalSquareRootStep(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 ReciprocalSquareRootStep(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalStep(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector64 ReciprocalStep(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector128 ReverseElement16(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement16(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement16(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement16(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement16(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement16(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement16(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ReverseElement16(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement16(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement16(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement16(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement32(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement32(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement16(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement16(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement16(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement32(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement32(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ReverseElement8(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ReverseElement8(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundAwayFromZero(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 RoundAwayFromZero(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 RoundAwayFromZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; @@ -2415,715 +1750,1332 @@ namespace System public static System.Runtime.Intrinsics.Vector64 RoundToZero(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 RoundToZeroScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmetic(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftArithmetic(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmetic(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmetic(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmetic(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsertScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsertScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftArithmeticScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsertScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftAndInsertScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsigned(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalSaturateUnsignedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeftLogicalScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningLower(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalWideningUpper(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogical(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftLogicalScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsertScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsertScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte shift) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalScalar(System.Runtime.Intrinsics.Vector64 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 SignExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 SignExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 SignExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturate(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalSaturateScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLogicalScalar(System.Runtime.Intrinsics.Vector64 value, System.Runtime.Intrinsics.Vector64 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsert(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsertScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightAndInsertScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte shift) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUnsignedUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticRoundedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmeticScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRounded(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAdd(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedAddScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedNarrowingSaturateLower(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingSaturateUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalRoundedNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalRoundedScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogicalScalar(System.Runtime.Intrinsics.Vector64 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 SignExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 SignExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 SignExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 SignExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector64 SqrtScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; public static System.Runtime.Intrinsics.Vector64 SqrtScalar(System.Runtime.Intrinsics.Vector64 value) => throw null; - unsafe public static void Store(System.Byte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.Byte* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(double* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(float* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(int* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(System.Int64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.Int64* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(System.SByte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.SByte* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(System.Int16* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.Int16* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(System.UInt32* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.UInt32* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(System.UInt64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.UInt64* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void Store(System.UInt16* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.UInt16* address, System.Runtime.Intrinsics.Vector64 source) => throw null; - unsafe public static void StoreSelectedScalar(System.Byte* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.Byte* address, System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(double* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(float* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(float* address, System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(int* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(int* address, System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.Int64* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.SByte* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.SByte* address, System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.Int16* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.Int16* address, System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.UInt32* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.UInt32* address, System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.UInt64* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.UInt16* address, System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - unsafe public static void StoreSelectedScalar(System.UInt16* address, System.Runtime.Intrinsics.Vector64 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector64 source) => throw null; + public static unsafe void StoreSelectedScalar(byte* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(byte* address, System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(double* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(short* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(short* address, System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(int* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(int* address, System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(long* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(sbyte* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(sbyte* address, System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(float* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(float* address, System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(ushort* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(ushort* address, System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(uint* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(uint* address, System.Runtime.Intrinsics.Vector64 value, byte index) => throw null; + public static unsafe void StoreSelectedScalar(ulong* address, System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractRoundedHighNarrowingLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractRoundedHighNarrowingUpper(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturate(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractSaturateScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 SubtractScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 SubtractScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 SubtractScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 VectorTableLookup(System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector64 byteIndexes) => throw null; - public static System.Runtime.Intrinsics.Vector64 VectorTableLookup(System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector64 byteIndexes) => throw null; - public static System.Runtime.Intrinsics.Vector64 VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64 defaultValues, System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector64 byteIndexes) => throw null; - public static System.Runtime.Intrinsics.Vector64 VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64 defaultValues, System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector64 byteIndexes) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 SubtractScalar(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 VectorTableLookup(System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector64 byteIndexes) => throw null; + public static System.Runtime.Intrinsics.Vector64 VectorTableLookup(System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector64 byteIndexes) => throw null; + public static System.Runtime.Intrinsics.Vector64 VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64 defaultValues, System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector64 byteIndexes) => throw null; + public static System.Runtime.Intrinsics.Vector64 VectorTableLookupExtension(System.Runtime.Intrinsics.Vector64 defaultValues, System.Runtime.Intrinsics.Vector128 table, System.Runtime.Intrinsics.Vector64 byteIndexes) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningLower(System.Runtime.Intrinsics.Vector64 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ZeroExtendWideningUpper(System.Runtime.Intrinsics.Vector128 value) => throw null; } - public abstract class Aes : System.Runtime.Intrinsics.Arm.ArmBase { public abstract class Arm64 : System.Runtime.Intrinsics.Arm.ArmBase.Arm64 { public static bool IsSupported { get => throw null; } } - - - public static System.Runtime.Intrinsics.Vector128 Decrypt(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; - public static System.Runtime.Intrinsics.Vector128 Encrypt(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; - public static System.Runtime.Intrinsics.Vector128 InverseMixColumns(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Decrypt(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; + public static System.Runtime.Intrinsics.Vector128 Encrypt(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; + public static System.Runtime.Intrinsics.Vector128 InverseMixColumns(System.Runtime.Intrinsics.Vector128 value) => throw null; public static bool IsSupported { get => throw null; } - public static System.Runtime.Intrinsics.Vector128 MixColumns(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MixColumns(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningLower(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PolynomialMultiplyWideningUpper(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; } - public abstract class ArmBase { public abstract class Arm64 { - internal Arm64() => throw null; public static bool IsSupported { get => throw null; } public static int LeadingSignCount(int value) => throw null; - public static int LeadingSignCount(System.Int64 value) => throw null; - public static int LeadingZeroCount(System.Int64 value) => throw null; - public static int LeadingZeroCount(System.UInt64 value) => throw null; - public static System.Int64 MultiplyHigh(System.Int64 left, System.Int64 right) => throw null; - public static System.UInt64 MultiplyHigh(System.UInt64 left, System.UInt64 right) => throw null; - public static System.Int64 ReverseElementBits(System.Int64 value) => throw null; - public static System.UInt64 ReverseElementBits(System.UInt64 value) => throw null; + public static int LeadingSignCount(long value) => throw null; + public static int LeadingZeroCount(long value) => throw null; + public static int LeadingZeroCount(ulong value) => throw null; + public static long MultiplyHigh(long left, long right) => throw null; + public static ulong MultiplyHigh(ulong left, ulong right) => throw null; + public static long ReverseElementBits(long value) => throw null; + public static ulong ReverseElementBits(ulong value) => throw null; } - - - internal ArmBase() => throw null; public static bool IsSupported { get => throw null; } public static int LeadingZeroCount(int value) => throw null; - public static int LeadingZeroCount(System.UInt32 value) => throw null; + public static int LeadingZeroCount(uint value) => throw null; public static int ReverseElementBits(int value) => throw null; - public static System.UInt32 ReverseElementBits(System.UInt32 value) => throw null; + public static uint ReverseElementBits(uint value) => throw null; public static void Yield() => throw null; } - public abstract class Crc32 : System.Runtime.Intrinsics.Arm.ArmBase { public abstract class Arm64 : System.Runtime.Intrinsics.Arm.ArmBase.Arm64 { - public static System.UInt32 ComputeCrc32(System.UInt32 crc, System.UInt64 data) => throw null; - public static System.UInt32 ComputeCrc32C(System.UInt32 crc, System.UInt64 data) => throw null; + public static uint ComputeCrc32(uint crc, ulong data) => throw null; + public static uint ComputeCrc32C(uint crc, ulong data) => throw null; public static bool IsSupported { get => throw null; } } - - - public static System.UInt32 ComputeCrc32(System.UInt32 crc, System.Byte data) => throw null; - public static System.UInt32 ComputeCrc32(System.UInt32 crc, System.UInt32 data) => throw null; - public static System.UInt32 ComputeCrc32(System.UInt32 crc, System.UInt16 data) => throw null; - public static System.UInt32 ComputeCrc32C(System.UInt32 crc, System.Byte data) => throw null; - public static System.UInt32 ComputeCrc32C(System.UInt32 crc, System.UInt32 data) => throw null; - public static System.UInt32 ComputeCrc32C(System.UInt32 crc, System.UInt16 data) => throw null; + public static uint ComputeCrc32(uint crc, byte data) => throw null; + public static uint ComputeCrc32(uint crc, ushort data) => throw null; + public static uint ComputeCrc32(uint crc, uint data) => throw null; + public static uint ComputeCrc32C(uint crc, byte data) => throw null; + public static uint ComputeCrc32C(uint crc, ushort data) => throw null; + public static uint ComputeCrc32C(uint crc, uint data) => throw null; public static bool IsSupported { get => throw null; } } - public abstract class Dp : System.Runtime.Intrinsics.Arm.AdvSimd { public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 { public static bool IsSupported { get => throw null; } } - - - public static System.Runtime.Intrinsics.Vector128 DotProduct(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 DotProduct(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 DotProduct(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 DotProduct(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightScaledIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightScaledIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightScaledIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightScaledIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightScaledIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightScaledIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightScaledIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightScaledIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 DotProduct(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 DotProduct(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 DotProduct(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 DotProduct(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightScaledIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightScaledIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightScaledIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightScaledIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightScaledIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightScaledIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightScaledIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 DotProductBySelectedQuadruplet(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightScaledIndex) => throw null; public static bool IsSupported { get => throw null; } } - public abstract class Rdm : System.Runtime.Intrinsics.Arm.AdvSimd { public abstract class Arm64 : System.Runtime.Intrinsics.Arm.AdvSimd.Arm64 { public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndAddSaturateHighScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndAddSaturateHighScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndAddSaturateHighScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndSubtractSaturateHighScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndSubtractSaturateHighScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndSubtractSaturateHighScalar(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingScalarBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; } - - public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, System.Byte rightIndex) => throw null; - public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, System.Byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndAddSaturateHigh(System.Runtime.Intrinsics.Vector64 addend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector128 minuend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector128 right, byte rightIndex) => throw null; + public static System.Runtime.Intrinsics.Vector64 MultiplyRoundedDoublingBySelectedScalarAndSubtractSaturateHigh(System.Runtime.Intrinsics.Vector64 minuend, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right, byte rightIndex) => throw null; } - public abstract class Sha1 : System.Runtime.Intrinsics.Arm.ArmBase { public abstract class Arm64 : System.Runtime.Intrinsics.Arm.ArmBase.Arm64 { public static bool IsSupported { get => throw null; } } - - - public static System.Runtime.Intrinsics.Vector64 FixedRotate(System.Runtime.Intrinsics.Vector64 hash_e) => throw null; - public static System.Runtime.Intrinsics.Vector128 HashUpdateChoose(System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector64 hash_e, System.Runtime.Intrinsics.Vector128 wk) => throw null; - public static System.Runtime.Intrinsics.Vector128 HashUpdateMajority(System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector64 hash_e, System.Runtime.Intrinsics.Vector128 wk) => throw null; - public static System.Runtime.Intrinsics.Vector128 HashUpdateParity(System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector64 hash_e, System.Runtime.Intrinsics.Vector128 wk) => throw null; + public static System.Runtime.Intrinsics.Vector64 FixedRotate(System.Runtime.Intrinsics.Vector64 hash_e) => throw null; + public static System.Runtime.Intrinsics.Vector128 HashUpdateChoose(System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector64 hash_e, System.Runtime.Intrinsics.Vector128 wk) => throw null; + public static System.Runtime.Intrinsics.Vector128 HashUpdateMajority(System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector64 hash_e, System.Runtime.Intrinsics.Vector128 wk) => throw null; + public static System.Runtime.Intrinsics.Vector128 HashUpdateParity(System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector64 hash_e, System.Runtime.Intrinsics.Vector128 wk) => throw null; public static bool IsSupported { get => throw null; } - public static System.Runtime.Intrinsics.Vector128 ScheduleUpdate0(System.Runtime.Intrinsics.Vector128 w0_3, System.Runtime.Intrinsics.Vector128 w4_7, System.Runtime.Intrinsics.Vector128 w8_11) => throw null; - public static System.Runtime.Intrinsics.Vector128 ScheduleUpdate1(System.Runtime.Intrinsics.Vector128 tw0_3, System.Runtime.Intrinsics.Vector128 w12_15) => throw null; + public static System.Runtime.Intrinsics.Vector128 ScheduleUpdate0(System.Runtime.Intrinsics.Vector128 w0_3, System.Runtime.Intrinsics.Vector128 w4_7, System.Runtime.Intrinsics.Vector128 w8_11) => throw null; + public static System.Runtime.Intrinsics.Vector128 ScheduleUpdate1(System.Runtime.Intrinsics.Vector128 tw0_3, System.Runtime.Intrinsics.Vector128 w12_15) => throw null; } - public abstract class Sha256 : System.Runtime.Intrinsics.Arm.ArmBase { public abstract class Arm64 : System.Runtime.Intrinsics.Arm.ArmBase.Arm64 { public static bool IsSupported { get => throw null; } } - - - public static System.Runtime.Intrinsics.Vector128 HashUpdate1(System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector128 hash_efgh, System.Runtime.Intrinsics.Vector128 wk) => throw null; - public static System.Runtime.Intrinsics.Vector128 HashUpdate2(System.Runtime.Intrinsics.Vector128 hash_efgh, System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector128 wk) => throw null; + public static System.Runtime.Intrinsics.Vector128 HashUpdate1(System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector128 hash_efgh, System.Runtime.Intrinsics.Vector128 wk) => throw null; + public static System.Runtime.Intrinsics.Vector128 HashUpdate2(System.Runtime.Intrinsics.Vector128 hash_efgh, System.Runtime.Intrinsics.Vector128 hash_abcd, System.Runtime.Intrinsics.Vector128 wk) => throw null; public static bool IsSupported { get => throw null; } - public static System.Runtime.Intrinsics.Vector128 ScheduleUpdate0(System.Runtime.Intrinsics.Vector128 w0_3, System.Runtime.Intrinsics.Vector128 w4_7) => throw null; - public static System.Runtime.Intrinsics.Vector128 ScheduleUpdate1(System.Runtime.Intrinsics.Vector128 w0_3, System.Runtime.Intrinsics.Vector128 w8_11, System.Runtime.Intrinsics.Vector128 w12_15) => throw null; + public static System.Runtime.Intrinsics.Vector128 ScheduleUpdate0(System.Runtime.Intrinsics.Vector128 w0_3, System.Runtime.Intrinsics.Vector128 w4_7) => throw null; + public static System.Runtime.Intrinsics.Vector128 ScheduleUpdate1(System.Runtime.Intrinsics.Vector128 w0_3, System.Runtime.Intrinsics.Vector128 w8_11, System.Runtime.Intrinsics.Vector128 w12_15) => throw null; } - + } + public static class Vector128 + { + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 As(this System.Runtime.Intrinsics.Vector128 vector) where TFrom : struct where TTo : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsByte(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsDouble(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsInt16(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsInt32(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsInt64(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsNInt(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsNUInt(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsSByte(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsSingle(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsUInt16(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsUInt32(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsUInt64(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Numerics.Vector AsVector(this System.Runtime.Intrinsics.Vector128 value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector2 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector3 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector4 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AsVector128(this System.Numerics.Vector value) where T : struct => throw null; + public static System.Numerics.Vector2 AsVector2(this System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Numerics.Vector3 AsVector3(this System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Numerics.Vector4 AsVector4(this System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseAnd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 BitwiseOr(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Ceiling(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 Ceiling(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConditionalSelect(System.Runtime.Intrinsics.Vector128 condition, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToDouble(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToInt32(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToInt64(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToSingle(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToSingle(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt32(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToUInt64(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector128 vector, System.Span destination) where T : struct => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector128 vector, T[] destination) where T : struct => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector128 vector, T[] destination, int startIndex) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(byte e0, byte e1, byte e2, byte e3, byte e4, byte e5, byte e6, byte e7, byte e8, byte e9, byte e10, byte e11, byte e12, byte e13, byte e14, byte e15) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(double value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(double e0, double e1) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(short value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(short e0, short e1, short e2, short e3, short e4, short e5, short e6, short e7) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(int value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(int e0, int e1, int e2, int e3) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(long value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(long e0, long e1) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(sbyte e0, sbyte e1, sbyte e2, sbyte e3, sbyte e4, sbyte e5, sbyte e6, sbyte e7, sbyte e8, sbyte e9, sbyte e10, sbyte e11, sbyte e12, sbyte e13, sbyte e14, sbyte e15) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(float value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(float e0, float e1, float e2, float e3) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(ushort e0, ushort e1, ushort e2, ushort e3, ushort e4, ushort e5, ushort e6, ushort e7) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(uint e0, uint e1, uint e2, uint e3) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(ulong e0, ulong e1) => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(System.ReadOnlySpan values) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(T value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(T[] values) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Create(T[] values, int index) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(double value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(short value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(int value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(long value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(float value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalar(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(double value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(short value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(int value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(long value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(float value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector128 CreateScalarUnsafe(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Divide(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static T Dot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Equals(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool EqualsAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool EqualsAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static uint ExtractMostSignificantBits(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Floor(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 Floor(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static T GetElement(this System.Runtime.Intrinsics.Vector128 vector, int index) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 GetLower(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 GetUpper(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 GreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool GreaterThanAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool GreaterThanAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 GreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool GreaterThanOrEqualAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool IsHardwareAccelerated { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 LessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool LessThanAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool LessThanAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 LessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool LessThanOrEqualAll(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static bool LessThanOrEqualAny(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 Load(T* source) where T : unmanaged => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAligned(T* source) where T : unmanaged => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedNonTemporal(T* source) where T : unmanaged => throw null; + public static System.Runtime.Intrinsics.Vector128 LoadUnsafe(ref T source) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 LoadUnsafe(ref T source, nuint elementOffset) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, T right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(T left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Narrow(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector128 Negate(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 OnesComplement(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeft(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector128 indices) => throw null; + public static System.Runtime.Intrinsics.Vector128 Sqrt(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static unsafe void Store(this System.Runtime.Intrinsics.Vector128 source, T* destination) where T : unmanaged => throw null; + public static unsafe void StoreAligned(this System.Runtime.Intrinsics.Vector128 source, T* destination) where T : unmanaged => throw null; + public static unsafe void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector128 source, T* destination) where T : unmanaged => throw null; + public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector128 source, ref T destination) where T : struct => throw null; + public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector128 source, ref T destination, nuint elementOffset) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + public static T Sum(System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static T ToScalar(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 ToVector256(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 ToVector256Unsafe(this System.Runtime.Intrinsics.Vector128 vector) where T : struct => throw null; + public static bool TryCopyTo(this System.Runtime.Intrinsics.Vector128 vector, System.Span destination) where T : struct => throw null; + public static (System.Runtime.Intrinsics.Vector128 Lower, System.Runtime.Intrinsics.Vector128 Upper) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; + public static (System.Runtime.Intrinsics.Vector128 Lower, System.Runtime.Intrinsics.Vector128 Upper) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; + public static (System.Runtime.Intrinsics.Vector128 Lower, System.Runtime.Intrinsics.Vector128 Upper) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; + public static (System.Runtime.Intrinsics.Vector128 Lower, System.Runtime.Intrinsics.Vector128 Upper) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; + public static (System.Runtime.Intrinsics.Vector128 Lower, System.Runtime.Intrinsics.Vector128 Upper) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; + public static (System.Runtime.Intrinsics.Vector128 Lower, System.Runtime.Intrinsics.Vector128 Upper) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; + public static (System.Runtime.Intrinsics.Vector128 Lower, System.Runtime.Intrinsics.Vector128 Upper) Widen(System.Runtime.Intrinsics.Vector128 source) => throw null; + public static System.Runtime.Intrinsics.Vector128 WithElement(this System.Runtime.Intrinsics.Vector128 vector, int index, T value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 WithLower(this System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector64 value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 WithUpper(this System.Runtime.Intrinsics.Vector128 vector, System.Runtime.Intrinsics.Vector64 value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) where T : struct => throw null; + } + public struct Vector128 : System.IEquatable> where T : struct + { + public static System.Runtime.Intrinsics.Vector128 AllBitsSet { get => throw null; } + public static int Count { get => throw null; } + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.Intrinsics.Vector128 other) => throw null; + public override int GetHashCode() => throw null; + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 operator +(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator &(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator |(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator /(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool operator ==(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator ^(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool operator !=(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator *(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator *(System.Runtime.Intrinsics.Vector128 left, T right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator *(T left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator ~(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator -(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator -(System.Runtime.Intrinsics.Vector128 vector) => throw null; + public static System.Runtime.Intrinsics.Vector128 operator +(System.Runtime.Intrinsics.Vector128 value) => throw null; + public T this[int index] { get => throw null; } + public override string ToString() => throw null; + public static System.Runtime.Intrinsics.Vector128 Zero { get => throw null; } + } + public static class Vector256 + { + public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 As(this System.Runtime.Intrinsics.Vector256 vector) where TFrom : struct where TTo : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsByte(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsDouble(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsInt16(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsInt32(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsInt64(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsNInt(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsNUInt(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsSByte(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsSingle(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsUInt16(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsUInt32(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsUInt64(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Numerics.Vector AsVector(this System.Runtime.Intrinsics.Vector256 value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 AsVector256(this System.Numerics.Vector value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 BitwiseAnd(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 BitwiseOr(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Ceiling(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 Ceiling(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConditionalSelect(System.Runtime.Intrinsics.Vector256 condition, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToDouble(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToDouble(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToInt32(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToInt64(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToSingle(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToSingle(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToUInt32(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToUInt64(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector256 vector, System.Span destination) where T : struct => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector256 vector, T[] destination) where T : struct => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector256 vector, T[] destination, int startIndex) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(byte e0, byte e1, byte e2, byte e3, byte e4, byte e5, byte e6, byte e7, byte e8, byte e9, byte e10, byte e11, byte e12, byte e13, byte e14, byte e15, byte e16, byte e17, byte e18, byte e19, byte e20, byte e21, byte e22, byte e23, byte e24, byte e25, byte e26, byte e27, byte e28, byte e29, byte e30, byte e31) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(double value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(double e0, double e1, double e2, double e3) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(short value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(short e0, short e1, short e2, short e3, short e4, short e5, short e6, short e7, short e8, short e9, short e10, short e11, short e12, short e13, short e14, short e15) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(int value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(int e0, int e1, int e2, int e3, int e4, int e5, int e6, int e7) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(long value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(long e0, long e1, long e2, long e3) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.Runtime.Intrinsics.Vector128 lower, System.Runtime.Intrinsics.Vector128 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(sbyte e0, sbyte e1, sbyte e2, sbyte e3, sbyte e4, sbyte e5, sbyte e6, sbyte e7, sbyte e8, sbyte e9, sbyte e10, sbyte e11, sbyte e12, sbyte e13, sbyte e14, sbyte e15, sbyte e16, sbyte e17, sbyte e18, sbyte e19, sbyte e20, sbyte e21, sbyte e22, sbyte e23, sbyte e24, sbyte e25, sbyte e26, sbyte e27, sbyte e28, sbyte e29, sbyte e30, sbyte e31) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(float value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(float e0, float e1, float e2, float e3, float e4, float e5, float e6, float e7) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(ushort e0, ushort e1, ushort e2, ushort e3, ushort e4, ushort e5, ushort e6, ushort e7, ushort e8, ushort e9, ushort e10, ushort e11, ushort e12, ushort e13, ushort e14, ushort e15) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(uint e0, uint e1, uint e2, uint e3, uint e4, uint e5, uint e6, uint e7) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(ulong e0, ulong e1, ulong e2, ulong e3) => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(System.ReadOnlySpan values) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(T value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(T[] values) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Create(T[] values, int index) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(double value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(short value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(int value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(long value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(float value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalar(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(double value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(short value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(int value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(long value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(float value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector256 CreateScalarUnsafe(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Divide(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static T Dot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Equals(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool EqualsAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool EqualsAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static uint ExtractMostSignificantBits(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Floor(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 Floor(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static T GetElement(this System.Runtime.Intrinsics.Vector256 vector, int index) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 GetLower(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 GetUpper(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 GreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool GreaterThanAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool GreaterThanAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 GreaterThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool GreaterThanOrEqualAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool IsHardwareAccelerated { get => throw null; } + public static System.Runtime.Intrinsics.Vector256 LessThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool LessThanAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool LessThanAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 LessThanOrEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool LessThanOrEqualAll(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static bool LessThanOrEqualAny(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 Load(T* source) where T : unmanaged => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAligned(T* source) where T : unmanaged => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedNonTemporal(T* source) where T : unmanaged => throw null; + public static System.Runtime.Intrinsics.Vector256 LoadUnsafe(ref T source) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 LoadUnsafe(ref T source, nuint elementOffset) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, T right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Multiply(T left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Narrow(System.Runtime.Intrinsics.Vector256 lower, System.Runtime.Intrinsics.Vector256 upper) => throw null; + public static System.Runtime.Intrinsics.Vector256 Negate(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 OnesComplement(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeft(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector256 indices) => throw null; + public static System.Runtime.Intrinsics.Vector256 Sqrt(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static unsafe void Store(this System.Runtime.Intrinsics.Vector256 source, T* destination) where T : unmanaged => throw null; + public static unsafe void StoreAligned(this System.Runtime.Intrinsics.Vector256 source, T* destination) where T : unmanaged => throw null; + public static unsafe void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector256 source, T* destination) where T : unmanaged => throw null; + public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector256 source, ref T destination) where T : struct => throw null; + public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector256 source, ref T destination, nuint elementOffset) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + public static T Sum(System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static T ToScalar(this System.Runtime.Intrinsics.Vector256 vector) where T : struct => throw null; + public static bool TryCopyTo(this System.Runtime.Intrinsics.Vector256 vector, System.Span destination) where T : struct => throw null; + public static (System.Runtime.Intrinsics.Vector256 Lower, System.Runtime.Intrinsics.Vector256 Upper) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; + public static (System.Runtime.Intrinsics.Vector256 Lower, System.Runtime.Intrinsics.Vector256 Upper) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; + public static (System.Runtime.Intrinsics.Vector256 Lower, System.Runtime.Intrinsics.Vector256 Upper) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; + public static (System.Runtime.Intrinsics.Vector256 Lower, System.Runtime.Intrinsics.Vector256 Upper) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; + public static (System.Runtime.Intrinsics.Vector256 Lower, System.Runtime.Intrinsics.Vector256 Upper) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; + public static (System.Runtime.Intrinsics.Vector256 Lower, System.Runtime.Intrinsics.Vector256 Upper) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; + public static (System.Runtime.Intrinsics.Vector256 Lower, System.Runtime.Intrinsics.Vector256 Upper) Widen(System.Runtime.Intrinsics.Vector256 source) => throw null; + public static System.Runtime.Intrinsics.Vector256 WithElement(this System.Runtime.Intrinsics.Vector256 vector, int index, T value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 WithLower(this System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector128 value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 WithUpper(this System.Runtime.Intrinsics.Vector256 vector, System.Runtime.Intrinsics.Vector128 value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) where T : struct => throw null; + } + public struct Vector256 : System.IEquatable> where T : struct + { + public static System.Runtime.Intrinsics.Vector256 AllBitsSet { get => throw null; } + public static int Count { get => throw null; } + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.Intrinsics.Vector256 other) => throw null; + public override int GetHashCode() => throw null; + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector256 operator +(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator &(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator |(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator /(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool operator ==(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator ^(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool operator !=(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator *(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator *(System.Runtime.Intrinsics.Vector256 left, T right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator *(T left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator ~(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator -(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator -(System.Runtime.Intrinsics.Vector256 vector) => throw null; + public static System.Runtime.Intrinsics.Vector256 operator +(System.Runtime.Intrinsics.Vector256 value) => throw null; + public T this[int index] { get => throw null; } + public override string ToString() => throw null; + public static System.Runtime.Intrinsics.Vector256 Zero { get => throw null; } + } + public static class Vector64 + { + public static System.Runtime.Intrinsics.Vector64 Abs(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Add(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AndNot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 As(this System.Runtime.Intrinsics.Vector64 vector) where TFrom : struct where TTo : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsByte(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsDouble(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsInt16(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsInt32(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsInt64(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsNInt(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsNUInt(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsSByte(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsSingle(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsUInt16(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsUInt32(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 AsUInt64(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseAnd(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 BitwiseOr(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Ceiling(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 Ceiling(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConditionalSelect(System.Runtime.Intrinsics.Vector64 condition, System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToDouble(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToDouble(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToInt32(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToInt64(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToSingle(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToSingle(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt32(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 ConvertToUInt64(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector64 vector, System.Span destination) where T : struct => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector64 vector, T[] destination) where T : struct => throw null; + public static void CopyTo(this System.Runtime.Intrinsics.Vector64 vector, T[] destination, int startIndex) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(byte e0, byte e1, byte e2, byte e3, byte e4, byte e5, byte e6, byte e7) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(double value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(short value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(short e0, short e1, short e2, short e3) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(int value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(int e0, int e1) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(long value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(sbyte e0, sbyte e1, sbyte e2, sbyte e3, sbyte e4, sbyte e5, sbyte e6, sbyte e7) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(float value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(float e0, float e1) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(ushort e0, ushort e1, ushort e2, ushort e3) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(uint e0, uint e1) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(System.ReadOnlySpan values) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(T value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(T[] values) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Create(T[] values, int index) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(double value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(short value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(int value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(long value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(float value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalar(ulong value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(byte value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(short value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(int value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(nint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(nuint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(sbyte value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(float value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(ushort value) => throw null; + public static System.Runtime.Intrinsics.Vector64 CreateScalarUnsafe(uint value) => throw null; + public static System.Runtime.Intrinsics.Vector64 Divide(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static T Dot(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Equals(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool EqualsAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool EqualsAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static uint ExtractMostSignificantBits(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Floor(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 Floor(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static T GetElement(this System.Runtime.Intrinsics.Vector64 vector, int index) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 GreaterThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool GreaterThanAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool GreaterThanAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 GreaterThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool GreaterThanOrEqualAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool GreaterThanOrEqualAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool IsHardwareAccelerated { get => throw null; } + public static System.Runtime.Intrinsics.Vector64 LessThan(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool LessThanAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool LessThanAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 LessThanOrEqual(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool LessThanOrEqualAll(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static bool LessThanOrEqualAny(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 Load(T* source) where T : unmanaged => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAligned(T* source) where T : unmanaged => throw null; + public static unsafe System.Runtime.Intrinsics.Vector64 LoadAlignedNonTemporal(T* source) where T : unmanaged => throw null; + public static System.Runtime.Intrinsics.Vector64 LoadUnsafe(ref T source) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 LoadUnsafe(ref T source, nuint elementOffset) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Max(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Min(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(System.Runtime.Intrinsics.Vector64 left, T right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Multiply(T left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 Narrow(System.Runtime.Intrinsics.Vector64 lower, System.Runtime.Intrinsics.Vector64 upper) => throw null; + public static System.Runtime.Intrinsics.Vector64 Negate(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 OnesComplement(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftLeft(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 ShiftRightLogical(System.Runtime.Intrinsics.Vector64 vector, int shiftCount) => throw null; + public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 Shuffle(System.Runtime.Intrinsics.Vector64 vector, System.Runtime.Intrinsics.Vector64 indices) => throw null; + public static System.Runtime.Intrinsics.Vector64 Sqrt(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static unsafe void Store(this System.Runtime.Intrinsics.Vector64 source, T* destination) where T : unmanaged => throw null; + public static unsafe void StoreAligned(this System.Runtime.Intrinsics.Vector64 source, T* destination) where T : unmanaged => throw null; + public static unsafe void StoreAlignedNonTemporal(this System.Runtime.Intrinsics.Vector64 source, T* destination) where T : unmanaged => throw null; + public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector64 source, ref T destination) where T : struct => throw null; + public static void StoreUnsafe(this System.Runtime.Intrinsics.Vector64 source, ref T destination, nuint elementOffset) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Subtract(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + public static T Sum(System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static T ToScalar(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 ToVector128(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector128 ToVector128Unsafe(this System.Runtime.Intrinsics.Vector64 vector) where T : struct => throw null; + public static bool TryCopyTo(this System.Runtime.Intrinsics.Vector64 vector, System.Span destination) where T : struct => throw null; + public static (System.Runtime.Intrinsics.Vector64 Lower, System.Runtime.Intrinsics.Vector64 Upper) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; + public static (System.Runtime.Intrinsics.Vector64 Lower, System.Runtime.Intrinsics.Vector64 Upper) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; + public static (System.Runtime.Intrinsics.Vector64 Lower, System.Runtime.Intrinsics.Vector64 Upper) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; + public static (System.Runtime.Intrinsics.Vector64 Lower, System.Runtime.Intrinsics.Vector64 Upper) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; + public static (System.Runtime.Intrinsics.Vector64 Lower, System.Runtime.Intrinsics.Vector64 Upper) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; + public static (System.Runtime.Intrinsics.Vector64 Lower, System.Runtime.Intrinsics.Vector64 Upper) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; + public static (System.Runtime.Intrinsics.Vector64 Lower, System.Runtime.Intrinsics.Vector64 Upper) Widen(System.Runtime.Intrinsics.Vector64 source) => throw null; + public static System.Runtime.Intrinsics.Vector64 WithElement(this System.Runtime.Intrinsics.Vector64 vector, int index, T value) where T : struct => throw null; + public static System.Runtime.Intrinsics.Vector64 Xor(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) where T : struct => throw null; + } + public struct Vector64 : System.IEquatable> where T : struct + { + public static System.Runtime.Intrinsics.Vector64 AllBitsSet { get => throw null; } + public static int Count { get => throw null; } + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.Intrinsics.Vector64 other) => throw null; + public override int GetHashCode() => throw null; + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector64 operator +(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator &(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator |(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator /(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static bool operator ==(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator ^(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static bool operator !=(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator *(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator *(System.Runtime.Intrinsics.Vector64 left, T right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator *(T left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator ~(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator -(System.Runtime.Intrinsics.Vector64 left, System.Runtime.Intrinsics.Vector64 right) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator -(System.Runtime.Intrinsics.Vector64 vector) => throw null; + public static System.Runtime.Intrinsics.Vector64 operator +(System.Runtime.Intrinsics.Vector64 value) => throw null; + public T this[int index] { get => throw null; } + public override string ToString() => throw null; + public static System.Runtime.Intrinsics.Vector64 Zero { get => throw null; } } namespace X86 { public abstract class Aes : System.Runtime.Intrinsics.X86.Sse2 { + public static System.Runtime.Intrinsics.Vector128 Decrypt(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; + public static System.Runtime.Intrinsics.Vector128 DecryptLast(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; + public static System.Runtime.Intrinsics.Vector128 Encrypt(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; + public static System.Runtime.Intrinsics.Vector128 EncryptLast(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; + public static System.Runtime.Intrinsics.Vector128 InverseMixColumns(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 KeygenAssist(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.Sse2.X64 { public static bool IsSupported { get => throw null; } } - - - public static System.Runtime.Intrinsics.Vector128 Decrypt(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; - public static System.Runtime.Intrinsics.Vector128 DecryptLast(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; - public static System.Runtime.Intrinsics.Vector128 Encrypt(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; - public static System.Runtime.Intrinsics.Vector128 EncryptLast(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 roundKey) => throw null; - public static System.Runtime.Intrinsics.Vector128 InverseMixColumns(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static bool IsSupported { get => throw null; } - public static System.Runtime.Intrinsics.Vector128 KeygenAssist(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; } - public abstract class Avx : System.Runtime.Intrinsics.X86.Sse42 { - public abstract class X64 : System.Runtime.Intrinsics.X86.Sse42.X64 - { - public static bool IsSupported { get => throw null; } - internal X64() => throw null; - } - - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 AddSubtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; @@ -3132,16 +3084,15 @@ namespace System public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - internal Avx() => throw null; - public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(float* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(double* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(float* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(float* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(double* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(float* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(float* address) => throw null; public static System.Runtime.Intrinsics.Vector256 Ceiling(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 Ceiling(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Compare(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.X86.FloatComparisonMode mode) => throw null; @@ -3177,80 +3128,80 @@ namespace System public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Single(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Double(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Double(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Double(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32WithTruncation(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Single(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 Divide(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Divide(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 DotProduct(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 DotProduct(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; public static System.Runtime.Intrinsics.Vector256 DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 DuplicateOddIndexed(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; public static System.Runtime.Intrinsics.Vector256 Floor(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 Floor(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 HorizontalAdd(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 HorizontalAdd(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 HorizontalSubtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 HorizontalSubtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; public static bool IsSupported { get => throw null; } - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadDquVector256(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadDquVector256(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadDquVector256(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadDquVector256(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadDquVector256(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadDquVector256(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadDquVector256(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadDquVector256(System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadVector256(System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 MaskLoad(double* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 MaskLoad(double* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 MaskLoad(float* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 MaskLoad(float* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; - unsafe public static void MaskStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void MaskStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void MaskStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void MaskStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256(ulong* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadDquVector256(ulong* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadVector256(ulong* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(double* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(double* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(float* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(float* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(double* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(float* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; @@ -3261,23 +3212,23 @@ namespace System public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Permute(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 Permute(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 PermuteVar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Permute(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Permute(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 PermuteVar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 control) => throw null; public static System.Runtime.Intrinsics.Vector128 PermuteVar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 control) => throw null; - public static System.Runtime.Intrinsics.Vector256 PermuteVar(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; + public static System.Runtime.Intrinsics.Vector256 PermuteVar(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; public static System.Runtime.Intrinsics.Vector256 PermuteVar(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; public static System.Runtime.Intrinsics.Vector256 Reciprocal(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 ReciprocalSqrt(System.Runtime.Intrinsics.Vector256 value) => throw null; @@ -3291,601 +3242,583 @@ namespace System public static System.Runtime.Intrinsics.Vector256 RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 RoundToZero(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 RoundToZero(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; public static System.Runtime.Intrinsics.Vector256 Sqrt(System.Runtime.Intrinsics.Vector256 value) => throw null; public static System.Runtime.Intrinsics.Vector256 Sqrt(System.Runtime.Intrinsics.Vector256 value) => throw null; - unsafe public static void Store(System.Byte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(double* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(float* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(int* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(System.Int64* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(System.SByte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(System.Int16* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(System.UInt32* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(System.UInt64* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void Store(System.UInt16* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(System.Byte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(double* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(float* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(int* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(System.Int64* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(System.SByte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(System.Int16* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(System.UInt32* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(System.UInt64* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAligned(System.UInt16* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.Byte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(double* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(float* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(int* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.Int64* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.SByte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.Int16* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.UInt32* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.UInt64* address, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.UInt16* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(byte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(double* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(short* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(int* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(long* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(sbyte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(float* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(ushort* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(uint* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAligned(ulong* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(byte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(double* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(short* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(int* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(long* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(float* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(uint* address, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector256 source) => throw null; public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public abstract class X64 : System.Runtime.Intrinsics.X86.Sse42.X64 + { + public static bool IsSupported { get => throw null; } + } public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; } - public abstract class Avx2 : System.Runtime.Intrinsics.X86.Avx { + public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Average(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Average(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(byte* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(short* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(int* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(long* source) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(sbyte* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(ushort* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(uint* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(ulong* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(byte* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(short* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(int* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(long* source) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(sbyte* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(ushort* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(uint* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(ulong* source) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(ulong* address) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static int ConvertToInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static uint ConvertToUInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(byte* address) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(short* address) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(int* address) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(uint* address) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, byte index) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, long* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, long* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, uint* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, uint* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, uint* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, double* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, int* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, long* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, long* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, float* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, uint* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, ulong* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(long* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(long* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(uint* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(uint* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(uint* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 GatherVector128(ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(double* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(int* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(long* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(long* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(float* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(uint* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(ulong* baseAddress, System.Runtime.Intrinsics.Vector128 index, byte scale) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 GatherVector256(ulong* baseAddress, System.Runtime.Intrinsics.Vector256 index, byte scale) => throw null; + public static System.Runtime.Intrinsics.Vector256 HorizontalAdd(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 HorizontalAdd(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 HorizontalAddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 HorizontalSubtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 HorizontalSubtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 HorizontalSubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static bool IsSupported { get => throw null; } + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(ulong* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(int* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(int* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(long* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(long* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(uint* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector256 MaskLoad(ulong* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(long* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(uint* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void MaskStore(ulong* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; + public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 PackSignedSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 PackSignedSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 PackUnsignedSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 PackUnsignedSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute4x64(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute4x64(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Permute4x64(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 PermuteVar8x32(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; + public static System.Runtime.Intrinsics.Vector256 PermuteVar8x32(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; + public static System.Runtime.Intrinsics.Vector256 PermuteVar8x32(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 mask) => throw null; + public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleHigh(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleHigh(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleLow(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 ShuffleLow(System.Runtime.Intrinsics.Vector256 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector256 Sign(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Sign(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Sign(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.Avx.X64 { public static bool IsSupported { get => throw null; } - internal X64() => throw null; } - - - public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Abs(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Add(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 AlignRight(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 And(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 AndNot(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Average(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Average(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - internal Avx2() => throw null; - public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Blend(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 BlendVariable(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Byte* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(int* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Int64* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.SByte* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.Int16* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.UInt32* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.UInt64* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 BroadcastScalarToVector128(System.UInt16* source) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Byte* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(int* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Int64* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.SByte* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.Int16* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.UInt32* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.UInt64* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastScalarToVector256(System.UInt16* source) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 BroadcastVector128ToVector256(System.UInt16* address) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareEqual(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 CompareGreaterThan(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static int ConvertToInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.UInt32 ConvertToUInt32(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(System.Runtime.Intrinsics.Vector128 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int16(System.SByte* address) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int32(System.UInt16* address) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 ConvertToVector256Int64(System.UInt16* address) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 ExtractVector128(System.Runtime.Intrinsics.Vector256 value, System.Byte index) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, float* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, int* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, System.Int64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, System.Int64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, System.UInt32* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, System.UInt32* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, System.UInt32* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, System.UInt64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherMaskVector128(System.Runtime.Intrinsics.Vector128 source, System.UInt64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector128 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, double* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, float* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, int* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, System.Int64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, System.Int64* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, System.UInt32* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, System.UInt64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherMaskVector256(System.Runtime.Intrinsics.Vector256 source, System.UInt64* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Runtime.Intrinsics.Vector256 mask, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(float* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(int* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(System.Int64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(System.Int64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(System.UInt32* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(System.UInt32* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(System.UInt32* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(System.UInt64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 GatherVector128(System.UInt64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(double* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(double* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(float* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(int* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(System.Int64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(System.Int64* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(System.UInt32* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(System.UInt64* baseAddress, System.Runtime.Intrinsics.Vector128 index, System.Byte scale) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 GatherVector256(System.UInt64* baseAddress, System.Runtime.Intrinsics.Vector256 index, System.Byte scale) => throw null; - public static System.Runtime.Intrinsics.Vector256 HorizontalAdd(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 HorizontalAdd(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 HorizontalAddSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 HorizontalSubtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 HorizontalSubtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 HorizontalSubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector256 InsertVector128(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static bool IsSupported { get => throw null; } - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 LoadAlignedVector256NonTemporal(System.UInt16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 MaskLoad(int* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 MaskLoad(int* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 MaskLoad(System.Int64* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 MaskLoad(System.Int64* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 MaskLoad(System.UInt32* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 MaskLoad(System.UInt32* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 MaskLoad(System.UInt64* address, System.Runtime.Intrinsics.Vector128 mask) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector256 MaskLoad(System.UInt64* address, System.Runtime.Intrinsics.Vector256 mask) => throw null; - unsafe public static void MaskStore(int* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void MaskStore(int* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void MaskStore(System.Int64* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void MaskStore(System.Int64* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void MaskStore(System.UInt32* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void MaskStore(System.UInt32* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; - unsafe public static void MaskStore(System.UInt64* address, System.Runtime.Intrinsics.Vector128 mask, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void MaskStore(System.UInt64* address, System.Runtime.Intrinsics.Vector256 mask, System.Runtime.Intrinsics.Vector256 source) => throw null; - public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Max(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Min(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static int MoveMask(System.Runtime.Intrinsics.Vector256 value) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Multiply(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Or(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 PackSignedSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 PackSignedSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 PackUnsignedSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 PackUnsignedSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute2x128(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute4x64(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute4x64(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Permute4x64(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 PermuteVar8x32(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; - public static System.Runtime.Intrinsics.Vector256 PermuteVar8x32(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; - public static System.Runtime.Intrinsics.Vector256 PermuteVar8x32(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 control) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical(System.Runtime.Intrinsics.Vector256 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 count) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Runtime.Intrinsics.Vector256 mask) => throw null; - public static System.Runtime.Intrinsics.Vector256 Shuffle(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShuffleHigh(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShuffleHigh(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShuffleLow(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 ShuffleLow(System.Runtime.Intrinsics.Vector256 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector256 Sign(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Sign(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Sign(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Subtract(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 SubtractSaturate(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackHigh(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 UnpackLow(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 Xor(System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; } - public abstract class AvxVnni : System.Runtime.Intrinsics.X86.Avx2 { + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; + public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.Avx2.X64 { public static bool IsSupported { get => throw null; } } - - - public static bool IsSupported { get => throw null; } - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAdd(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector128 addend, System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; - public static System.Runtime.Intrinsics.Vector256 MultiplyWideningAndAddSaturate(System.Runtime.Intrinsics.Vector256 addend, System.Runtime.Intrinsics.Vector256 left, System.Runtime.Intrinsics.Vector256 right) => throw null; } - public abstract class Bmi1 : System.Runtime.Intrinsics.X86.X86Base { + public static uint AndNot(uint left, uint right) => throw null; + public static uint BitFieldExtract(uint value, byte start, byte length) => throw null; + public static uint BitFieldExtract(uint value, ushort control) => throw null; + public static uint ExtractLowestSetBit(uint value) => throw null; + public static uint GetMaskUpToLowestSetBit(uint value) => throw null; + public static bool IsSupported { get => throw null; } + public static uint ResetLowestSetBit(uint value) => throw null; + public static uint TrailingZeroCount(uint value) => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.X86Base.X64 { - public static System.UInt64 AndNot(System.UInt64 left, System.UInt64 right) => throw null; - public static System.UInt64 BitFieldExtract(System.UInt64 value, System.Byte start, System.Byte length) => throw null; - public static System.UInt64 BitFieldExtract(System.UInt64 value, System.UInt16 control) => throw null; - public static System.UInt64 ExtractLowestSetBit(System.UInt64 value) => throw null; - public static System.UInt64 GetMaskUpToLowestSetBit(System.UInt64 value) => throw null; + public static ulong AndNot(ulong left, ulong right) => throw null; + public static ulong BitFieldExtract(ulong value, byte start, byte length) => throw null; + public static ulong BitFieldExtract(ulong value, ushort control) => throw null; + public static ulong ExtractLowestSetBit(ulong value) => throw null; + public static ulong GetMaskUpToLowestSetBit(ulong value) => throw null; public static bool IsSupported { get => throw null; } - public static System.UInt64 ResetLowestSetBit(System.UInt64 value) => throw null; - public static System.UInt64 TrailingZeroCount(System.UInt64 value) => throw null; + public static ulong ResetLowestSetBit(ulong value) => throw null; + public static ulong TrailingZeroCount(ulong value) => throw null; } - - - public static System.UInt32 AndNot(System.UInt32 left, System.UInt32 right) => throw null; - public static System.UInt32 BitFieldExtract(System.UInt32 value, System.Byte start, System.Byte length) => throw null; - public static System.UInt32 BitFieldExtract(System.UInt32 value, System.UInt16 control) => throw null; - public static System.UInt32 ExtractLowestSetBit(System.UInt32 value) => throw null; - public static System.UInt32 GetMaskUpToLowestSetBit(System.UInt32 value) => throw null; - public static bool IsSupported { get => throw null; } - public static System.UInt32 ResetLowestSetBit(System.UInt32 value) => throw null; - public static System.UInt32 TrailingZeroCount(System.UInt32 value) => throw null; } - public abstract class Bmi2 : System.Runtime.Intrinsics.X86.X86Base { + public static bool IsSupported { get => throw null; } + public static uint MultiplyNoFlags(uint left, uint right) => throw null; + public static unsafe uint MultiplyNoFlags(uint left, uint right, uint* low) => throw null; + public static uint ParallelBitDeposit(uint value, uint mask) => throw null; + public static uint ParallelBitExtract(uint value, uint mask) => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.X86Base.X64 { public static bool IsSupported { get => throw null; } - public static System.UInt64 MultiplyNoFlags(System.UInt64 left, System.UInt64 right) => throw null; - unsafe public static System.UInt64 MultiplyNoFlags(System.UInt64 left, System.UInt64 right, System.UInt64* low) => throw null; - public static System.UInt64 ParallelBitDeposit(System.UInt64 value, System.UInt64 mask) => throw null; - public static System.UInt64 ParallelBitExtract(System.UInt64 value, System.UInt64 mask) => throw null; - public static System.UInt64 ZeroHighBits(System.UInt64 value, System.UInt64 index) => throw null; + public static ulong MultiplyNoFlags(ulong left, ulong right) => throw null; + public static unsafe ulong MultiplyNoFlags(ulong left, ulong right, ulong* low) => throw null; + public static ulong ParallelBitDeposit(ulong value, ulong mask) => throw null; + public static ulong ParallelBitExtract(ulong value, ulong mask) => throw null; + public static ulong ZeroHighBits(ulong value, ulong index) => throw null; } - - - public static bool IsSupported { get => throw null; } - public static System.UInt32 MultiplyNoFlags(System.UInt32 left, System.UInt32 right) => throw null; - unsafe public static System.UInt32 MultiplyNoFlags(System.UInt32 left, System.UInt32 right, System.UInt32* low) => throw null; - public static System.UInt32 ParallelBitDeposit(System.UInt32 value, System.UInt32 mask) => throw null; - public static System.UInt32 ParallelBitExtract(System.UInt32 value, System.UInt32 mask) => throw null; - public static System.UInt32 ZeroHighBits(System.UInt32 value, System.UInt32 index) => throw null; + public static uint ZeroHighBits(uint value, uint index) => throw null; } - public enum FloatComparisonMode : byte { OrderedEqualNonSignaling = 0, - OrderedEqualSignaling = 16, - OrderedFalseNonSignaling = 11, - OrderedFalseSignaling = 27, - OrderedGreaterThanNonSignaling = 30, - OrderedGreaterThanOrEqualNonSignaling = 29, - OrderedGreaterThanOrEqualSignaling = 13, - OrderedGreaterThanSignaling = 14, - OrderedLessThanNonSignaling = 17, - OrderedLessThanOrEqualNonSignaling = 18, - OrderedLessThanOrEqualSignaling = 2, OrderedLessThanSignaling = 1, - OrderedNonSignaling = 7, - OrderedNotEqualNonSignaling = 12, - OrderedNotEqualSignaling = 28, - OrderedSignaling = 23, - UnorderedEqualNonSignaling = 8, - UnorderedEqualSignaling = 24, + OrderedLessThanOrEqualSignaling = 2, UnorderedNonSignaling = 3, UnorderedNotEqualNonSignaling = 4, - UnorderedNotEqualSignaling = 20, - UnorderedNotGreaterThanNonSignaling = 26, - UnorderedNotGreaterThanOrEqualNonSignaling = 25, + UnorderedNotLessThanSignaling = 5, + UnorderedNotLessThanOrEqualSignaling = 6, + OrderedNonSignaling = 7, + UnorderedEqualNonSignaling = 8, UnorderedNotGreaterThanOrEqualSignaling = 9, UnorderedNotGreaterThanSignaling = 10, + OrderedFalseNonSignaling = 11, + OrderedNotEqualNonSignaling = 12, + OrderedGreaterThanOrEqualSignaling = 13, + OrderedGreaterThanSignaling = 14, + UnorderedTrueNonSignaling = 15, + OrderedEqualSignaling = 16, + OrderedLessThanNonSignaling = 17, + OrderedLessThanOrEqualNonSignaling = 18, + UnorderedSignaling = 19, + UnorderedNotEqualSignaling = 20, UnorderedNotLessThanNonSignaling = 21, UnorderedNotLessThanOrEqualNonSignaling = 22, - UnorderedNotLessThanOrEqualSignaling = 6, - UnorderedNotLessThanSignaling = 5, - UnorderedSignaling = 19, - UnorderedTrueNonSignaling = 15, + OrderedSignaling = 23, + UnorderedEqualSignaling = 24, + UnorderedNotGreaterThanOrEqualNonSignaling = 25, + UnorderedNotGreaterThanNonSignaling = 26, + OrderedFalseSignaling = 27, + OrderedNotEqualSignaling = 28, + OrderedGreaterThanOrEqualNonSignaling = 29, + OrderedGreaterThanNonSignaling = 30, UnorderedTrueSignaling = 31, } - public abstract class Fma : System.Runtime.Intrinsics.X86.Avx { - public abstract class X64 : System.Runtime.Intrinsics.X86.Avx.X64 - { - public static bool IsSupported { get => throw null; } - } - - public static bool IsSupported { get => throw null; } public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 a, System.Runtime.Intrinsics.Vector128 b, System.Runtime.Intrinsics.Vector128 c) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyAdd(System.Runtime.Intrinsics.Vector128 a, System.Runtime.Intrinsics.Vector128 b, System.Runtime.Intrinsics.Vector128 c) => throw null; @@ -3919,59 +3852,43 @@ namespace System public static System.Runtime.Intrinsics.Vector128 MultiplySubtractNegatedScalar(System.Runtime.Intrinsics.Vector128 a, System.Runtime.Intrinsics.Vector128 b, System.Runtime.Intrinsics.Vector128 c) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplySubtractScalar(System.Runtime.Intrinsics.Vector128 a, System.Runtime.Intrinsics.Vector128 b, System.Runtime.Intrinsics.Vector128 c) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplySubtractScalar(System.Runtime.Intrinsics.Vector128 a, System.Runtime.Intrinsics.Vector128 b, System.Runtime.Intrinsics.Vector128 c) => throw null; + public abstract class X64 : System.Runtime.Intrinsics.X86.Avx.X64 + { + public static bool IsSupported { get => throw null; } + } } - public abstract class Lzcnt : System.Runtime.Intrinsics.X86.X86Base { + public static bool IsSupported { get => throw null; } + public static uint LeadingZeroCount(uint value) => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.X86Base.X64 { public static bool IsSupported { get => throw null; } - public static System.UInt64 LeadingZeroCount(System.UInt64 value) => throw null; + public static ulong LeadingZeroCount(ulong value) => throw null; } - - - public static bool IsSupported { get => throw null; } - public static System.UInt32 LeadingZeroCount(System.UInt32 value) => throw null; } - public abstract class Pclmulqdq : System.Runtime.Intrinsics.X86.Sse2 { + public static System.Runtime.Intrinsics.Vector128 CarrylessMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 CarrylessMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static bool IsSupported { get => throw null; } public abstract class X64 : System.Runtime.Intrinsics.X86.Sse2.X64 { public static bool IsSupported { get => throw null; } } - - - public static System.Runtime.Intrinsics.Vector128 CarrylessMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 CarrylessMultiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static bool IsSupported { get => throw null; } } - public abstract class Popcnt : System.Runtime.Intrinsics.X86.Sse42 { + public static bool IsSupported { get => throw null; } + public static uint PopCount(uint value) => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.Sse42.X64 { public static bool IsSupported { get => throw null; } - public static System.UInt64 PopCount(System.UInt64 value) => throw null; + public static ulong PopCount(ulong value) => throw null; } - - - public static bool IsSupported { get => throw null; } - public static System.UInt32 PopCount(System.UInt32 value) => throw null; } - public abstract class Sse : System.Runtime.Intrinsics.X86.X86Base { - public abstract class X64 : System.Runtime.Intrinsics.X86.X86Base.X64 - { - public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128 upper, System.Int64 value) => throw null; - public static System.Int64 ConvertToInt64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Int64 ConvertToInt64WithTruncation(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static bool IsSupported { get => throw null; } - internal X64() => throw null; - } - - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 AddScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; @@ -4018,11 +3935,11 @@ namespace System public static System.Runtime.Intrinsics.Vector128 Divide(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 DivideScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool IsSupported { get => throw null; } - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadHigh(System.Runtime.Intrinsics.Vector128 lower, float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadLow(System.Runtime.Intrinsics.Vector128 upper, float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadScalarVector128(float* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadHigh(System.Runtime.Intrinsics.Vector128 lower, float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadLow(System.Runtime.Intrinsics.Vector128 upper, float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(float* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(float* address) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MaxScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; @@ -4034,103 +3951,92 @@ namespace System public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - unsafe public static void Prefetch0(void* address) => throw null; - unsafe public static void Prefetch1(void* address) => throw null; - unsafe public static void Prefetch2(void* address) => throw null; - unsafe public static void PrefetchNonTemporal(void* address) => throw null; + public static unsafe void Prefetch0(void* address) => throw null; + public static unsafe void Prefetch1(void* address) => throw null; + public static unsafe void Prefetch2(void* address) => throw null; + public static unsafe void PrefetchNonTemporal(void* address) => throw null; public static System.Runtime.Intrinsics.Vector128 Reciprocal(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalSqrt(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalSqrtScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ReciprocalSqrtScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; public static System.Runtime.Intrinsics.Vector128 Sqrt(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 SqrtScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 SqrtScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; - internal Sse() => throw null; - unsafe public static void Store(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; public static void StoreFence() => throw null; - unsafe public static void StoreHigh(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreLow(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreScalar(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreHigh(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreLow(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreScalar(float* address, System.Runtime.Intrinsics.Vector128 source) => throw null; public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 SubtractScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public abstract class X64 : System.Runtime.Intrinsics.X86.X86Base.X64 + { + public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128 upper, long value) => throw null; + public static long ConvertToInt64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static long ConvertToInt64WithTruncation(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static bool IsSupported { get => throw null; } + } public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; } - public abstract class Sse2 : System.Runtime.Intrinsics.X86.Sse { - public abstract class X64 : System.Runtime.Intrinsics.X86.Sse.X64 - { - public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128 upper, System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Int64(System.Int64 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128UInt64(System.UInt64 value) => throw null; - public static System.Int64 ConvertToInt64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Int64 ConvertToInt64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Int64 ConvertToInt64WithTruncation(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.UInt64 ConvertToUInt64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static bool IsSupported { get => throw null; } - unsafe public static void StoreNonTemporal(System.Int64* address, System.Int64 value) => throw null; - unsafe public static void StoreNonTemporal(System.UInt64* address, System.UInt64 value) => throw null; - internal X64() => throw null; - } - - - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Add(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 AddScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 And(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Average(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Average(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 AndNot(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Average(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Average(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareLessThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; @@ -4163,17 +4069,17 @@ namespace System public static bool CompareScalarUnorderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool CompareScalarUnorderedNotEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 CompareUnordered(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128 upper, int value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Int32(int value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128UInt32(System.UInt32 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128UInt32(uint value) => throw null; public static int ConvertToInt32(System.Runtime.Intrinsics.Vector128 value) => throw null; public static int ConvertToInt32(System.Runtime.Intrinsics.Vector128 value) => throw null; public static int ConvertToInt32WithTruncation(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.UInt32 ConvertToUInt32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Double(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static uint ConvertToUInt32(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Double(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Double(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector128 value) => throw null; @@ -4182,217 +4088,221 @@ namespace System public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Single(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Divide(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 DivideScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.UInt16 Extract(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.Int16 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.UInt16 data, System.Byte index) => throw null; + public static ushort Extract(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, short data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, ushort data, byte index) => throw null; public static bool IsSupported { get => throw null; } - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(System.UInt16* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128(ulong* address) => throw null; public static void LoadFence() => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadHigh(System.Runtime.Intrinsics.Vector128 lower, double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadLow(System.Runtime.Intrinsics.Vector128 upper, double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadScalarVector128(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadScalarVector128(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadScalarVector128(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadScalarVector128(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadScalarVector128(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadVector128(System.UInt16* address) => throw null; - unsafe public static void MaskMove(System.Runtime.Intrinsics.Vector128 source, System.Runtime.Intrinsics.Vector128 mask, System.Byte* address) => throw null; - unsafe public static void MaskMove(System.Runtime.Intrinsics.Vector128 source, System.Runtime.Intrinsics.Vector128 mask, System.SByte* address) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadHigh(System.Runtime.Intrinsics.Vector128 lower, double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadLow(System.Runtime.Intrinsics.Vector128 upper, double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadScalarVector128(ulong* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadVector128(ulong* address) => throw null; + public static unsafe void MaskMove(System.Runtime.Intrinsics.Vector128 source, System.Runtime.Intrinsics.Vector128 mask, byte* address) => throw null; + public static unsafe void MaskMove(System.Runtime.Intrinsics.Vector128 source, System.Runtime.Intrinsics.Vector128 mask, sbyte* address) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MaxScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static void MemoryFence() => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MinScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static int MoveMask(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 MoveScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PackSignedSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PackSignedSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Or(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PackSignedSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PackSignedSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Byte count) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, System.Byte numBytes) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShuffleHigh(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShuffleHigh(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShuffleLow(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 ShuffleLow(System.Runtime.Intrinsics.Vector128 value, System.Byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, byte count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 count) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128 value, byte numBytes) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleHigh(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleHigh(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleLow(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 ShuffleLow(System.Runtime.Intrinsics.Vector128 value, byte control) => throw null; public static System.Runtime.Intrinsics.Vector128 Sqrt(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 SqrtScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 SqrtScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; - internal Sse2() => throw null; - unsafe public static void Store(System.Byte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.Int64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.SByte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.Int16* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.UInt32* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.UInt64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void Store(System.UInt16* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(System.Byte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(System.Int64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(System.SByte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(System.Int16* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(System.UInt32* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(System.UInt64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAligned(System.UInt16* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.Byte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.Int64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.SByte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.Int16* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.UInt32* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.UInt64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreAlignedNonTemporal(System.UInt16* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreHigh(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreLow(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreNonTemporal(int* address, int value) => throw null; - unsafe public static void StoreNonTemporal(System.UInt32* address, System.UInt32 value) => throw null; - unsafe public static void StoreScalar(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreScalar(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreScalar(System.Int64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreScalar(System.UInt32* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - unsafe public static void StoreScalar(System.UInt64* address, System.Runtime.Intrinsics.Vector128 source) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static unsafe void Store(byte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(short* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(long* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(sbyte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(ushort* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(uint* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void Store(ulong* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(byte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(short* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(long* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(sbyte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(ushort* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(uint* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAligned(ulong* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(byte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(short* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(long* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(sbyte* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(ushort* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(uint* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreAlignedNonTemporal(ulong* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreHigh(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreLow(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreNonTemporal(int* address, int value) => throw null; + public static unsafe void StoreNonTemporal(uint* address, uint value) => throw null; + public static unsafe void StoreScalar(double* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreScalar(int* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreScalar(long* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreScalar(uint* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static unsafe void StoreScalar(ulong* address, System.Runtime.Intrinsics.Vector128 source) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Subtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 SubtractScalar(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackHigh(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 UnpackLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public abstract class X64 : System.Runtime.Intrinsics.X86.Sse.X64 + { + public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128 upper, long value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128Int64(long value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertScalarToVector128UInt64(ulong value) => throw null; + public static long ConvertToInt64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static long ConvertToInt64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static long ConvertToInt64WithTruncation(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static ulong ConvertToUInt64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static bool IsSupported { get => throw null; } + public static unsafe void StoreNonTemporal(long* address, long value) => throw null; + public static unsafe void StoreNonTemporal(ulong* address, ulong value) => throw null; + } + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Xor(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; } - public abstract class Sse3 : System.Runtime.Intrinsics.X86.Sse2 { - public abstract class X64 : System.Runtime.Intrinsics.X86.Sse2.X64 - { - public static bool IsSupported { get => throw null; } - internal X64() => throw null; - } - - public static System.Runtime.Intrinsics.Vector128 AddSubtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 AddSubtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 HorizontalAdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; @@ -4400,120 +4310,111 @@ namespace System public static System.Runtime.Intrinsics.Vector128 HorizontalSubtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 HorizontalSubtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool IsSupported { get => throw null; } - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAndDuplicateToVector128(double* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadDquVector128(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadDquVector128(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadDquVector128(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadDquVector128(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadDquVector128(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadDquVector128(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadDquVector128(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadDquVector128(System.UInt16* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAndDuplicateToVector128(double* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadDquVector128(ulong* address) => throw null; public static System.Runtime.Intrinsics.Vector128 MoveAndDuplicate(System.Runtime.Intrinsics.Vector128 source) => throw null; public static System.Runtime.Intrinsics.Vector128 MoveHighAndDuplicate(System.Runtime.Intrinsics.Vector128 source) => throw null; public static System.Runtime.Intrinsics.Vector128 MoveLowAndDuplicate(System.Runtime.Intrinsics.Vector128 source) => throw null; - internal Sse3() => throw null; + public abstract class X64 : System.Runtime.Intrinsics.X86.Sse2.X64 + { + public static bool IsSupported { get => throw null; } + } } - public abstract class Sse41 : System.Runtime.Intrinsics.X86.Ssse3 { - public abstract class X64 : System.Runtime.Intrinsics.X86.Ssse3.X64 - { - public static System.Int64 Extract(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.UInt64 Extract(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.Int64 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.UInt64 data, System.Byte index) => throw null; - public static bool IsSupported { get => throw null; } - internal X64() => throw null; - } - - - public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 Blend(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 BlendVariable(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Runtime.Intrinsics.Vector128 mask) => throw null; public static System.Runtime.Intrinsics.Vector128 Ceiling(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Ceiling(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 CeilingScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 CeilingScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 CeilingScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 CeilingScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(System.SByte* address) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.UInt16* address) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.UInt16* address) => throw null; - public static System.Runtime.Intrinsics.Vector128 DotProduct(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Runtime.Intrinsics.Vector128 DotProduct(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte control) => throw null; - public static System.Byte Extract(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static float Extract(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static int Extract(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; - public static System.UInt32 Extract(System.Runtime.Intrinsics.Vector128 value, System.Byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 CompareEqual(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(byte* address) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int16(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(short* address) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int32(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(int* address) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 ConvertToVector128Int64(uint* address) => throw null; + public static System.Runtime.Intrinsics.Vector128 DotProduct(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static System.Runtime.Intrinsics.Vector128 DotProduct(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte control) => throw null; + public static byte Extract(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static int Extract(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static float Extract(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static uint Extract(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; public static System.Runtime.Intrinsics.Vector128 Floor(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 Floor(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 FloorScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 FloorScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 FloorScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 FloorScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.Byte data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, int data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.SByte data, System.Byte index) => throw null; - public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.UInt32 data, System.Byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, byte data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, int data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, sbyte data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, uint data, byte index) => throw null; public static bool IsSupported { get => throw null; } - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(System.Byte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(int* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(System.Int64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(System.SByte* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(System.Int16* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(System.UInt32* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(System.UInt64* address) => throw null; - unsafe public static System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(System.UInt16* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(byte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(short* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(int* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(long* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(sbyte* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(ushort* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(uint* address) => throw null; + public static unsafe System.Runtime.Intrinsics.Vector128 LoadAlignedVector128NonTemporal(ulong* address) => throw null; public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Max(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MinHorizontal(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Min(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MinHorizontal(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 Multiply(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyLow(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundCurrentDirection(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundCurrentDirection(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; @@ -4544,115 +4445,103 @@ namespace System public static System.Runtime.Intrinsics.Vector128 RoundToZeroScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundToZeroScalar(System.Runtime.Intrinsics.Vector128 value) => throw null; public static System.Runtime.Intrinsics.Vector128 RoundToZeroScalar(System.Runtime.Intrinsics.Vector128 upper, System.Runtime.Intrinsics.Vector128 value) => throw null; - internal Sse41() => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestNotZAndNotC(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool TestZ(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public abstract class X64 : System.Runtime.Intrinsics.X86.Ssse3.X64 + { + public static long Extract(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static ulong Extract(System.Runtime.Intrinsics.Vector128 value, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, long data, byte index) => throw null; + public static System.Runtime.Intrinsics.Vector128 Insert(System.Runtime.Intrinsics.Vector128 value, ulong data, byte index) => throw null; + public static bool IsSupported { get => throw null; } + } } - public abstract class Sse42 : System.Runtime.Intrinsics.X86.Sse41 { + public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static uint Crc32(uint crc, byte data) => throw null; + public static uint Crc32(uint crc, ushort data) => throw null; + public static uint Crc32(uint crc, uint data) => throw null; + public static bool IsSupported { get => throw null; } public abstract class X64 : System.Runtime.Intrinsics.X86.Sse41.X64 { - public static System.UInt64 Crc32(System.UInt64 crc, System.UInt64 data) => throw null; + public static ulong Crc32(ulong crc, ulong data) => throw null; public static bool IsSupported { get => throw null; } - internal X64() => throw null; } - - - public static System.Runtime.Intrinsics.Vector128 CompareGreaterThan(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.UInt32 Crc32(System.UInt32 crc, System.Byte data) => throw null; - public static System.UInt32 Crc32(System.UInt32 crc, System.UInt32 data) => throw null; - public static System.UInt32 Crc32(System.UInt32 crc, System.UInt16 data) => throw null; - public static bool IsSupported { get => throw null; } - internal Sse42() => throw null; } - public abstract class Ssse3 : System.Runtime.Intrinsics.X86.Sse3 { + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; + public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, byte mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 HorizontalAdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 HorizontalAdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 HorizontalAddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 HorizontalSubtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 HorizontalSubtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 HorizontalSubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static bool IsSupported { get => throw null; } + public static System.Runtime.Intrinsics.Vector128 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; + public static System.Runtime.Intrinsics.Vector128 Sign(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Sign(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; + public static System.Runtime.Intrinsics.Vector128 Sign(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.Sse3.X64 { public static bool IsSupported { get => throw null; } - internal X64() => throw null; } - - - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 Abs(System.Runtime.Intrinsics.Vector128 value) => throw null; - public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 AlignRight(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right, System.Byte mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 HorizontalAdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 HorizontalAdd(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 HorizontalAddSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 HorizontalSubtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 HorizontalSubtract(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 HorizontalSubtractSaturate(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static bool IsSupported { get => throw null; } - public static System.Runtime.Intrinsics.Vector128 MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 Shuffle(System.Runtime.Intrinsics.Vector128 value, System.Runtime.Intrinsics.Vector128 mask) => throw null; - public static System.Runtime.Intrinsics.Vector128 Sign(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Sign(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - public static System.Runtime.Intrinsics.Vector128 Sign(System.Runtime.Intrinsics.Vector128 left, System.Runtime.Intrinsics.Vector128 right) => throw null; - internal Ssse3() => throw null; } - public abstract class X86Base { + public static (int Eax, int Ebx, int Ecx, int Edx) CpuId(int functionId, int subFunctionId) => throw null; + public static bool IsSupported { get => throw null; } + public static void Pause() => throw null; public abstract class X64 { public static bool IsSupported { get => throw null; } - internal X64() => throw null; } - - - public static (int, int, int, int) CpuId(int functionId, int subFunctionId) => throw null; - public static bool IsSupported { get => throw null; } - public static void Pause() => throw null; - internal X86Base() => throw null; } - public abstract class X86Serialize : System.Runtime.Intrinsics.X86.X86Base { + public static bool IsSupported { get => throw null; } + public static void Serialize() => throw null; public abstract class X64 : System.Runtime.Intrinsics.X86.X86Base.X64 { public static bool IsSupported { get => throw null; } } - - - public static bool IsSupported { get => throw null; } - public static void Serialize() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Loader.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Loader.cs index 46db4a1d80b..eb7dc133afd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Loader.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Loader.cs @@ -1,67 +1,57 @@ // This file contains auto-generated code. // Generated from `System.Runtime.Loader, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Reflection { namespace Metadata { - public static class AssemblyExtensions + public static partial class AssemblyExtensions { - unsafe public static bool TryGetRawMetadata(this System.Reflection.Assembly assembly, out System.Byte* blob, out int length) => throw null; + public static unsafe bool TryGetRawMetadata(this System.Reflection.Assembly assembly, out byte* blob, out int length) => throw null; } - - public class MetadataUpdateHandlerAttribute : System.Attribute + public sealed class MetadataUpdateHandlerAttribute : System.Attribute { - public System.Type HandlerType { get => throw null; } public MetadataUpdateHandlerAttribute(System.Type handlerType) => throw null; + public System.Type HandlerType { get => throw null; } } - public static class MetadataUpdater { - public static void ApplyUpdate(System.Reflection.Assembly assembly, System.ReadOnlySpan metadataDelta, System.ReadOnlySpan ilDelta, System.ReadOnlySpan pdbDelta) => throw null; + public static void ApplyUpdate(System.Reflection.Assembly assembly, System.ReadOnlySpan metadataDelta, System.ReadOnlySpan ilDelta, System.ReadOnlySpan pdbDelta) => throw null; public static bool IsSupported { get => throw null; } } - } } namespace Runtime { namespace CompilerServices { - public class CreateNewOnMetadataUpdateAttribute : System.Attribute + public sealed class CreateNewOnMetadataUpdateAttribute : System.Attribute { public CreateNewOnMetadataUpdateAttribute() => throw null; } - public class MetadataUpdateOriginalTypeAttribute : System.Attribute { public MetadataUpdateOriginalTypeAttribute(System.Type originalType) => throw null; public System.Type OriginalType { get => throw null; } } - } namespace Loader { - public class AssemblyDependencyResolver + public sealed class AssemblyDependencyResolver { public AssemblyDependencyResolver(string componentAssemblyPath) => throw null; public string ResolveAssemblyToPath(System.Reflection.AssemblyName assemblyName) => throw null; public string ResolveUnmanagedDllToPath(string unmanagedDllName) => throw null; } - public class AssemblyLoadContext { - public struct ContextualReflectionScope : System.IDisposable - { - // Stub generator skipped constructor - public void Dispose() => throw null; - } - - public static System.Collections.Generic.IEnumerable All { get => throw null; } public System.Collections.Generic.IEnumerable Assemblies { get => throw null; } + public struct ContextualReflectionScope : System.IDisposable + { + public void Dispose() => throw null; + } protected AssemblyLoadContext() => throw null; protected AssemblyLoadContext(bool isCollectible) => throw null; public AssemblyLoadContext(string name, bool isCollectible = default(bool)) => throw null; @@ -78,19 +68,17 @@ namespace System public System.Reflection.Assembly LoadFromNativeImagePath(string nativeImagePath, string assemblyPath) => throw null; public System.Reflection.Assembly LoadFromStream(System.IO.Stream assembly) => throw null; public System.Reflection.Assembly LoadFromStream(System.IO.Stream assembly, System.IO.Stream assemblySymbols) => throw null; - protected virtual System.IntPtr LoadUnmanagedDll(string unmanagedDllName) => throw null; - protected System.IntPtr LoadUnmanagedDllFromPath(string unmanagedDllPath) => throw null; + protected virtual nint LoadUnmanagedDll(string unmanagedDllName) => throw null; + protected nint LoadUnmanagedDllFromPath(string unmanagedDllPath) => throw null; public string Name { get => throw null; } public event System.Func Resolving; - public event System.Func ResolvingUnmanagedDll; + public event System.Func ResolvingUnmanagedDll; public void SetProfileOptimizationRoot(string directoryPath) => throw null; public void StartProfileOptimization(string profile) => throw null; public override string ToString() => throw null; public void Unload() => throw null; public event System.Action Unloading; - // ERR: Stub generator didn't handle member: ~AssemblyLoadContext } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Numerics.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Numerics.cs index a271d3609e0..e01dfe6c293 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Numerics.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Numerics.cs @@ -1,127 +1,82 @@ // This file contains auto-generated code. // Generated from `System.Runtime.Numerics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Numerics { - public struct BigInteger : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct BigInteger : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static bool operator !=(System.Numerics.BigInteger left, System.Int64 right) => throw null; - public static bool operator !=(System.Numerics.BigInteger left, System.UInt64 right) => throw null; - public static bool operator !=(System.Int64 left, System.Numerics.BigInteger right) => throw null; - public static bool operator !=(System.UInt64 left, System.Numerics.BigInteger right) => throw null; - static System.Numerics.BigInteger System.Numerics.IModulusOperators.operator %(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null; - static System.Numerics.BigInteger System.Numerics.IBitwiseOperators.operator &(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - static System.Numerics.BigInteger System.Numerics.IMultiplyOperators.operator *(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - static System.Numerics.BigInteger System.Numerics.IUnaryPlusOperators.operator +(System.Numerics.BigInteger value) => throw null; - static System.Numerics.BigInteger System.Numerics.IAdditionOperators.operator +(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - static System.Numerics.BigInteger System.Numerics.IIncrementOperators.operator ++(System.Numerics.BigInteger value) => throw null; - static System.Numerics.BigInteger System.Numerics.IUnaryNegationOperators.operator -(System.Numerics.BigInteger value) => throw null; - static System.Numerics.BigInteger System.Numerics.ISubtractionOperators.operator -(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - static System.Numerics.BigInteger System.Numerics.IDecrementOperators.operator --(System.Numerics.BigInteger value) => throw null; - static System.Numerics.BigInteger System.Numerics.IDivisionOperators.operator /(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static bool operator <(System.Numerics.BigInteger left, System.Int64 right) => throw null; - public static bool operator <(System.Numerics.BigInteger left, System.UInt64 right) => throw null; - public static bool operator <(System.Int64 left, System.Numerics.BigInteger right) => throw null; - public static bool operator <(System.UInt64 left, System.Numerics.BigInteger right) => throw null; - static System.Numerics.BigInteger System.Numerics.IShiftOperators.operator <<(System.Numerics.BigInteger value, int shift) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static bool operator <=(System.Numerics.BigInteger left, System.Int64 right) => throw null; - public static bool operator <=(System.Numerics.BigInteger left, System.UInt64 right) => throw null; - public static bool operator <=(System.Int64 left, System.Numerics.BigInteger right) => throw null; - public static bool operator <=(System.UInt64 left, System.Numerics.BigInteger right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static bool operator ==(System.Numerics.BigInteger left, System.Int64 right) => throw null; - public static bool operator ==(System.Numerics.BigInteger left, System.UInt64 right) => throw null; - public static bool operator ==(System.Int64 left, System.Numerics.BigInteger right) => throw null; - public static bool operator ==(System.UInt64 left, System.Numerics.BigInteger right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static bool operator >(System.Numerics.BigInteger left, System.Int64 right) => throw null; - public static bool operator >(System.Numerics.BigInteger left, System.UInt64 right) => throw null; - public static bool operator >(System.Int64 left, System.Numerics.BigInteger right) => throw null; - public static bool operator >(System.UInt64 left, System.Numerics.BigInteger right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static bool operator >=(System.Numerics.BigInteger left, System.Int64 right) => throw null; - public static bool operator >=(System.Numerics.BigInteger left, System.UInt64 right) => throw null; - public static bool operator >=(System.Int64 left, System.Numerics.BigInteger right) => throw null; - public static bool operator >=(System.UInt64 left, System.Numerics.BigInteger right) => throw null; - static System.Numerics.BigInteger System.Numerics.IShiftOperators.operator >>(System.Numerics.BigInteger value, int shift) => throw null; - static System.Numerics.BigInteger System.Numerics.IShiftOperators.operator >>>(System.Numerics.BigInteger value, int shiftAmount) => throw null; - public static System.Numerics.BigInteger Abs(System.Numerics.BigInteger value) => throw null; + static System.Numerics.BigInteger System.Numerics.INumberBase.Abs(System.Numerics.BigInteger value) => throw null; public static System.Numerics.BigInteger Add(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; static System.Numerics.BigInteger System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static System.Numerics.BigInteger System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - // Stub generator skipped constructor - public BigInteger(System.Byte[] value) => throw null; - public BigInteger(System.ReadOnlySpan value, bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null; - public BigInteger(System.Decimal value) => throw null; - public BigInteger(double value) => throw null; - public BigInteger(float value) => throw null; - public BigInteger(int value) => throw null; - public BigInteger(System.Int64 value) => throw null; - public BigInteger(System.UInt32 value) => throw null; - public BigInteger(System.UInt64 value) => throw null; - public static System.Numerics.BigInteger Clamp(System.Numerics.BigInteger value, System.Numerics.BigInteger min, System.Numerics.BigInteger max) => throw null; + static System.Numerics.BigInteger System.Numerics.INumber.Clamp(System.Numerics.BigInteger value, System.Numerics.BigInteger min, System.Numerics.BigInteger max) => throw null; public static int Compare(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public int CompareTo(long other) => throw null; public int CompareTo(System.Numerics.BigInteger other) => throw null; - public int CompareTo(System.Int64 other) => throw null; public int CompareTo(object obj) => throw null; - public int CompareTo(System.UInt64 other) => throw null; - public static System.Numerics.BigInteger CopySign(System.Numerics.BigInteger value, System.Numerics.BigInteger sign) => throw null; + public int CompareTo(ulong other) => throw null; + static System.Numerics.BigInteger System.Numerics.INumber.CopySign(System.Numerics.BigInteger value, System.Numerics.BigInteger sign) => throw null; static System.Numerics.BigInteger System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; static System.Numerics.BigInteger System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; static System.Numerics.BigInteger System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - static (System.Numerics.BigInteger, System.Numerics.BigInteger) System.Numerics.IBinaryInteger.DivRem(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static System.Numerics.BigInteger DivRem(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor, out System.Numerics.BigInteger remainder) => throw null; + public BigInteger(byte[] value) => throw null; + public BigInteger(decimal value) => throw null; + public BigInteger(double value) => throw null; + public BigInteger(int value) => throw null; + public BigInteger(long value) => throw null; + public BigInteger(System.ReadOnlySpan value, bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null; + public BigInteger(float value) => throw null; + public BigInteger(uint value) => throw null; + public BigInteger(ulong value) => throw null; public static System.Numerics.BigInteger Divide(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null; + static (System.Numerics.BigInteger Quotient, System.Numerics.BigInteger Remainder) System.Numerics.IBinaryInteger.DivRem(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public static System.Numerics.BigInteger DivRem(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor, out System.Numerics.BigInteger remainder) => throw null; + public bool Equals(long other) => throw null; public bool Equals(System.Numerics.BigInteger other) => throw null; - public bool Equals(System.Int64 other) => throw null; public override bool Equals(object obj) => throw null; - public bool Equals(System.UInt64 other) => throw null; - public System.Int64 GetBitLength() => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + public bool Equals(ulong other) => throw null; + public long GetBitLength() => throw null; public int GetByteCount(bool isUnsigned = default(bool)) => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public static System.Numerics.BigInteger GreatestCommonDivisor(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static bool IsCanonical(System.Numerics.BigInteger value) => throw null; - public static bool IsComplexNumber(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(System.Numerics.BigInteger value) => throw null; public bool IsEven { get => throw null; } - public static bool IsEvenInteger(System.Numerics.BigInteger value) => throw null; - public static bool IsFinite(System.Numerics.BigInteger value) => throw null; - public static bool IsImaginaryNumber(System.Numerics.BigInteger value) => throw null; - public static bool IsInfinity(System.Numerics.BigInteger value) => throw null; - public static bool IsInteger(System.Numerics.BigInteger value) => throw null; - public static bool IsNaN(System.Numerics.BigInteger value) => throw null; - public static bool IsNegative(System.Numerics.BigInteger value) => throw null; - public static bool IsNegativeInfinity(System.Numerics.BigInteger value) => throw null; - public static bool IsNormal(System.Numerics.BigInteger value) => throw null; - public static bool IsOddInteger(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(System.Numerics.BigInteger value) => throw null; public bool IsOne { get => throw null; } - public static bool IsPositive(System.Numerics.BigInteger value) => throw null; - public static bool IsPositiveInfinity(System.Numerics.BigInteger value) => throw null; - public static bool IsPow2(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(System.Numerics.BigInteger value) => throw null; public bool IsPowerOfTwo { get => throw null; } - public static bool IsRealNumber(System.Numerics.BigInteger value) => throw null; - public static bool IsSubnormal(System.Numerics.BigInteger value) => throw null; - public bool IsZero { get => throw null; } + static bool System.Numerics.INumberBase.IsRealNumber(System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(System.Numerics.BigInteger value) => throw null; static bool System.Numerics.INumberBase.IsZero(System.Numerics.BigInteger value) => throw null; - public static System.Numerics.BigInteger LeadingZeroCount(System.Numerics.BigInteger value) => throw null; + public bool IsZero { get => throw null; } + static System.Numerics.BigInteger System.Numerics.IBinaryInteger.LeadingZeroCount(System.Numerics.BigInteger value) => throw null; public static double Log(System.Numerics.BigInteger value) => throw null; public static double Log(System.Numerics.BigInteger value, double baseValue) => throw null; public static double Log10(System.Numerics.BigInteger value) => throw null; - public static System.Numerics.BigInteger Log2(System.Numerics.BigInteger value) => throw null; - public static System.Numerics.BigInteger Max(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static System.Numerics.BigInteger MaxMagnitude(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; - public static System.Numerics.BigInteger MaxMagnitudeNumber(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; - public static System.Numerics.BigInteger MaxNumber(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; - public static System.Numerics.BigInteger Min(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static System.Numerics.BigInteger MinMagnitude(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; - public static System.Numerics.BigInteger MinMagnitudeNumber(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; - public static System.Numerics.BigInteger MinNumber(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; + static System.Numerics.BigInteger System.Numerics.IBinaryNumber.Log2(System.Numerics.BigInteger value) => throw null; + static System.Numerics.BigInteger System.Numerics.INumber.Max(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.INumberBase.MaxMagnitude(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; + static System.Numerics.BigInteger System.Numerics.INumberBase.MaxMagnitudeNumber(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; + static System.Numerics.BigInteger System.Numerics.INumber.MaxNumber(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; + static System.Numerics.BigInteger System.Numerics.INumber.Min(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.INumberBase.MinMagnitude(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; + static System.Numerics.BigInteger System.Numerics.INumberBase.MinMagnitudeNumber(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; + static System.Numerics.BigInteger System.Numerics.INumber.MinNumber(System.Numerics.BigInteger x, System.Numerics.BigInteger y) => throw null; public static System.Numerics.BigInteger MinusOne { get => throw null; } public static System.Numerics.BigInteger ModPow(System.Numerics.BigInteger value, System.Numerics.BigInteger exponent, System.Numerics.BigInteger modulus) => throw null; static System.Numerics.BigInteger System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } @@ -129,127 +84,150 @@ namespace System public static System.Numerics.BigInteger Negate(System.Numerics.BigInteger value) => throw null; static System.Numerics.BigInteger System.Numerics.ISignedNumber.NegativeOne { get => throw null; } static System.Numerics.BigInteger System.Numerics.INumberBase.One { get => throw null; } - public static System.Numerics.BigInteger Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Numerics.BigInteger Parse(System.ReadOnlySpan value, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Numerics.BigInteger System.Numerics.IAdditionOperators.operator +(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.IBitwiseOperators.operator &(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.IBitwiseOperators.operator |(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.IDecrementOperators.operator --(System.Numerics.BigInteger value) => throw null; + static System.Numerics.BigInteger System.Numerics.IDivisionOperators.operator /(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null; + public static bool operator ==(long left, System.Numerics.BigInteger right) => throw null; + public static bool operator ==(System.Numerics.BigInteger left, long right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public static bool operator ==(System.Numerics.BigInteger left, ulong right) => throw null; + public static bool operator ==(ulong left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.IBitwiseOperators.operator ^(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public static explicit operator System.Numerics.BigInteger(decimal value) => throw null; + public static explicit operator System.Numerics.BigInteger(double value) => throw null; + public static explicit operator System.Numerics.BigInteger(System.Half value) => throw null; + public static explicit operator byte(System.Numerics.BigInteger value) => throw null; + public static explicit operator char(System.Numerics.BigInteger value) => throw null; + public static explicit operator decimal(System.Numerics.BigInteger value) => throw null; + public static explicit operator double(System.Numerics.BigInteger value) => throw null; + public static explicit operator System.Half(System.Numerics.BigInteger value) => throw null; + public static explicit operator System.Int128(System.Numerics.BigInteger value) => throw null; + public static explicit operator short(System.Numerics.BigInteger value) => throw null; + public static explicit operator int(System.Numerics.BigInteger value) => throw null; + public static explicit operator long(System.Numerics.BigInteger value) => throw null; + public static explicit operator nint(System.Numerics.BigInteger value) => throw null; + public static explicit operator sbyte(System.Numerics.BigInteger value) => throw null; + public static explicit operator float(System.Numerics.BigInteger value) => throw null; + public static explicit operator System.UInt128(System.Numerics.BigInteger value) => throw null; + public static explicit operator ushort(System.Numerics.BigInteger value) => throw null; + public static explicit operator uint(System.Numerics.BigInteger value) => throw null; + public static explicit operator ulong(System.Numerics.BigInteger value) => throw null; + public static explicit operator nuint(System.Numerics.BigInteger value) => throw null; + public static explicit operator System.Numerics.BigInteger(System.Numerics.Complex value) => throw null; + public static explicit operator System.Numerics.BigInteger(float value) => throw null; + public static bool operator >(long left, System.Numerics.BigInteger right) => throw null; + public static bool operator >(System.Numerics.BigInteger left, long right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public static bool operator >(System.Numerics.BigInteger left, ulong right) => throw null; + public static bool operator >(ulong left, System.Numerics.BigInteger right) => throw null; + public static bool operator >=(long left, System.Numerics.BigInteger right) => throw null; + public static bool operator >=(System.Numerics.BigInteger left, long right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public static bool operator >=(System.Numerics.BigInteger left, ulong right) => throw null; + public static bool operator >=(ulong left, System.Numerics.BigInteger right) => throw null; + public static implicit operator System.Numerics.BigInteger(byte value) => throw null; + public static implicit operator System.Numerics.BigInteger(char value) => throw null; + public static implicit operator System.Numerics.BigInteger(System.Int128 value) => throw null; + public static implicit operator System.Numerics.BigInteger(short value) => throw null; + public static implicit operator System.Numerics.BigInteger(int value) => throw null; + public static implicit operator System.Numerics.BigInteger(long value) => throw null; + public static implicit operator System.Numerics.BigInteger(nint value) => throw null; + public static implicit operator System.Numerics.BigInteger(sbyte value) => throw null; + public static implicit operator System.Numerics.BigInteger(System.UInt128 value) => throw null; + public static implicit operator System.Numerics.BigInteger(ushort value) => throw null; + public static implicit operator System.Numerics.BigInteger(uint value) => throw null; + public static implicit operator System.Numerics.BigInteger(ulong value) => throw null; + public static implicit operator System.Numerics.BigInteger(nuint value) => throw null; + static System.Numerics.BigInteger System.Numerics.IIncrementOperators.operator ++(System.Numerics.BigInteger value) => throw null; + public static bool operator !=(long left, System.Numerics.BigInteger right) => throw null; + public static bool operator !=(System.Numerics.BigInteger left, long right) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public static bool operator !=(System.Numerics.BigInteger left, ulong right) => throw null; + public static bool operator !=(ulong left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.IShiftOperators.operator <<(System.Numerics.BigInteger value, int shift) => throw null; + public static bool operator <(long left, System.Numerics.BigInteger right) => throw null; + public static bool operator <(System.Numerics.BigInteger left, long right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public static bool operator <(System.Numerics.BigInteger left, ulong right) => throw null; + public static bool operator <(ulong left, System.Numerics.BigInteger right) => throw null; + public static bool operator <=(long left, System.Numerics.BigInteger right) => throw null; + public static bool operator <=(System.Numerics.BigInteger left, long right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + public static bool operator <=(System.Numerics.BigInteger left, ulong right) => throw null; + public static bool operator <=(ulong left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.IModulusOperators.operator %(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null; + static System.Numerics.BigInteger System.Numerics.IMultiplyOperators.operator *(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.IBitwiseOperators.operator ~(System.Numerics.BigInteger value) => throw null; + static System.Numerics.BigInteger System.Numerics.IShiftOperators.operator >>(System.Numerics.BigInteger value, int shift) => throw null; + static System.Numerics.BigInteger System.Numerics.ISubtractionOperators.operator -(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; + static System.Numerics.BigInteger System.Numerics.IUnaryNegationOperators.operator -(System.Numerics.BigInteger value) => throw null; + static System.Numerics.BigInteger System.Numerics.IUnaryPlusOperators.operator +(System.Numerics.BigInteger value) => throw null; + static System.Numerics.BigInteger System.Numerics.IShiftOperators.operator >>>(System.Numerics.BigInteger value, int shiftAmount) => throw null; + static System.Numerics.BigInteger System.Numerics.INumberBase.Parse(System.ReadOnlySpan value, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Numerics.BigInteger System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static System.Numerics.BigInteger Parse(string value) => throw null; - public static System.Numerics.BigInteger Parse(string value, System.IFormatProvider provider) => throw null; public static System.Numerics.BigInteger Parse(string value, System.Globalization.NumberStyles style) => throw null; - public static System.Numerics.BigInteger Parse(string value, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.Numerics.BigInteger PopCount(System.Numerics.BigInteger value) => throw null; + static System.Numerics.BigInteger System.Numerics.INumberBase.Parse(string value, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static System.Numerics.BigInteger System.IParsable.Parse(string value, System.IFormatProvider provider) => throw null; + static System.Numerics.BigInteger System.Numerics.IBinaryInteger.PopCount(System.Numerics.BigInteger value) => throw null; public static System.Numerics.BigInteger Pow(System.Numerics.BigInteger value, int exponent) => throw null; static int System.Numerics.INumberBase.Radix { get => throw null; } public static System.Numerics.BigInteger Remainder(System.Numerics.BigInteger dividend, System.Numerics.BigInteger divisor) => throw null; - public static System.Numerics.BigInteger RotateLeft(System.Numerics.BigInteger value, int rotateAmount) => throw null; - public static System.Numerics.BigInteger RotateRight(System.Numerics.BigInteger value, int rotateAmount) => throw null; - public int Sign { get => throw null; } + static System.Numerics.BigInteger System.Numerics.IBinaryInteger.RotateLeft(System.Numerics.BigInteger value, int rotateAmount) => throw null; + static System.Numerics.BigInteger System.Numerics.IBinaryInteger.RotateRight(System.Numerics.BigInteger value, int rotateAmount) => throw null; static int System.Numerics.INumber.Sign(System.Numerics.BigInteger value) => throw null; + public int Sign { get => throw null; } public static System.Numerics.BigInteger Subtract(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public System.Byte[] ToByteArray() => throw null; - public System.Byte[] ToByteArray(bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null; + public byte[] ToByteArray() => throw null; + public byte[] ToByteArray(bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; - public static System.Numerics.BigInteger TrailingZeroCount(System.Numerics.BigInteger value) => throw null; + static System.Numerics.BigInteger System.Numerics.IBinaryInteger.TrailingZeroCount(System.Numerics.BigInteger value) => throw null; static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Numerics.BigInteger result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Numerics.BigInteger result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Numerics.BigInteger result) => throw null; static bool System.Numerics.INumberBase.TryConvertToChecked(System.Numerics.BigInteger value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Numerics.BigInteger value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Numerics.BigInteger value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null; - public static bool TryParse(System.ReadOnlySpan value, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null; - public static bool TryParse(System.ReadOnlySpan value, out System.Numerics.BigInteger result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null; - public static bool TryParse(string value, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan value, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null; + public static bool TryParse(System.ReadOnlySpan value, out System.Numerics.BigInteger result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string value, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.Numerics.BigInteger result) => throw null; public static bool TryParse(string value, out System.Numerics.BigInteger result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Numerics.BigInteger value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Numerics.BigInteger value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - public bool TryWriteBytes(System.Span destination, out int bytesWritten, bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Numerics.BigInteger value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Numerics.BigInteger value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + public bool TryWriteBytes(System.Span destination, out int bytesWritten, bool isUnsigned = default(bool), bool isBigEndian = default(bool)) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; static System.Numerics.BigInteger System.Numerics.INumberBase.Zero { get => throw null; } - static System.Numerics.BigInteger System.Numerics.IBitwiseOperators.operator ^(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - public static explicit operator System.Byte(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.Char(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.Decimal(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.Half(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.Int128(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.Int16(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.Int64(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.IntPtr(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.SByte(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.UInt128(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.UInt16(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.UInt32(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.UInt64(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.UIntPtr(System.Numerics.BigInteger value) => throw null; - public static explicit operator double(System.Numerics.BigInteger value) => throw null; - public static explicit operator float(System.Numerics.BigInteger value) => throw null; - public static explicit operator int(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.Numerics.BigInteger(System.Numerics.Complex value) => throw null; - public static explicit operator System.Numerics.BigInteger(System.Half value) => throw null; - public static explicit operator System.Numerics.BigInteger(System.Decimal value) => throw null; - public static explicit operator System.Numerics.BigInteger(double value) => throw null; - public static explicit operator System.Numerics.BigInteger(float value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.Int128 value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.IntPtr value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.UInt128 value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.UIntPtr value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.Byte value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.Char value) => throw null; - public static implicit operator System.Numerics.BigInteger(int value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.Int64 value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.SByte value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.Int16 value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.UInt32 value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.UInt64 value) => throw null; - public static implicit operator System.Numerics.BigInteger(System.UInt16 value) => throw null; - static System.Numerics.BigInteger System.Numerics.IBitwiseOperators.operator |(System.Numerics.BigInteger left, System.Numerics.BigInteger right) => throw null; - static System.Numerics.BigInteger System.Numerics.IBitwiseOperators.operator ~(System.Numerics.BigInteger value) => throw null; } - - public struct Complex : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct Complex : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; - static System.Numerics.Complex System.Numerics.IMultiplyOperators.operator *(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; - public static System.Numerics.Complex operator *(System.Numerics.Complex left, double right) => throw null; - public static System.Numerics.Complex operator *(double left, System.Numerics.Complex right) => throw null; - static System.Numerics.Complex System.Numerics.IUnaryPlusOperators.operator +(System.Numerics.Complex value) => throw null; - static System.Numerics.Complex System.Numerics.IAdditionOperators.operator +(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; - public static System.Numerics.Complex operator +(System.Numerics.Complex left, double right) => throw null; - public static System.Numerics.Complex operator +(double left, System.Numerics.Complex right) => throw null; - static System.Numerics.Complex System.Numerics.IIncrementOperators.operator ++(System.Numerics.Complex value) => throw null; - static System.Numerics.Complex System.Numerics.IUnaryNegationOperators.operator -(System.Numerics.Complex value) => throw null; - static System.Numerics.Complex System.Numerics.ISubtractionOperators.operator -(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; - public static System.Numerics.Complex operator -(System.Numerics.Complex left, double right) => throw null; - public static System.Numerics.Complex operator -(double left, System.Numerics.Complex right) => throw null; - static System.Numerics.Complex System.Numerics.IDecrementOperators.operator --(System.Numerics.Complex value) => throw null; - static System.Numerics.Complex System.Numerics.IDivisionOperators.operator /(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; - public static System.Numerics.Complex operator /(System.Numerics.Complex left, double right) => throw null; - public static System.Numerics.Complex operator /(double left, System.Numerics.Complex right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; public static double Abs(System.Numerics.Complex value) => throw null; static System.Numerics.Complex System.Numerics.INumberBase.Abs(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Acos(System.Numerics.Complex value) => throw null; - public static System.Numerics.Complex Add(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; - public static System.Numerics.Complex Add(System.Numerics.Complex left, double right) => throw null; public static System.Numerics.Complex Add(double left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex Add(System.Numerics.Complex left, double right) => throw null; + public static System.Numerics.Complex Add(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; static System.Numerics.Complex System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } public static System.Numerics.Complex Asin(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Atan(System.Numerics.Complex value) => throw null; - // Stub generator skipped constructor - public Complex(double real, double imaginary) => throw null; public static System.Numerics.Complex Conjugate(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Cos(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Cosh(System.Numerics.Complex value) => throw null; static System.Numerics.Complex System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; static System.Numerics.Complex System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; static System.Numerics.Complex System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static System.Numerics.Complex Divide(System.Numerics.Complex dividend, System.Numerics.Complex divisor) => throw null; - public static System.Numerics.Complex Divide(System.Numerics.Complex dividend, double divisor) => throw null; + public Complex(double real, double imaginary) => throw null; public static System.Numerics.Complex Divide(double dividend, System.Numerics.Complex divisor) => throw null; + public static System.Numerics.Complex Divide(System.Numerics.Complex dividend, double divisor) => throw null; + public static System.Numerics.Complex Divide(System.Numerics.Complex dividend, System.Numerics.Complex divisor) => throw null; public bool Equals(System.Numerics.Complex value) => throw null; public override bool Equals(object obj) => throw null; public static System.Numerics.Complex Exp(System.Numerics.Complex value) => throw null; @@ -258,56 +236,92 @@ namespace System public double Imaginary { get => throw null; } public static System.Numerics.Complex ImaginaryOne; public static System.Numerics.Complex Infinity; - public static bool IsCanonical(System.Numerics.Complex value) => throw null; - public static bool IsComplexNumber(System.Numerics.Complex value) => throw null; - public static bool IsEvenInteger(System.Numerics.Complex value) => throw null; - public static bool IsFinite(System.Numerics.Complex value) => throw null; - public static bool IsImaginaryNumber(System.Numerics.Complex value) => throw null; - public static bool IsInfinity(System.Numerics.Complex value) => throw null; - public static bool IsInteger(System.Numerics.Complex value) => throw null; - public static bool IsNaN(System.Numerics.Complex value) => throw null; - public static bool IsNegative(System.Numerics.Complex value) => throw null; - public static bool IsNegativeInfinity(System.Numerics.Complex value) => throw null; - public static bool IsNormal(System.Numerics.Complex value) => throw null; - public static bool IsOddInteger(System.Numerics.Complex value) => throw null; - public static bool IsPositive(System.Numerics.Complex value) => throw null; - public static bool IsPositiveInfinity(System.Numerics.Complex value) => throw null; - public static bool IsRealNumber(System.Numerics.Complex value) => throw null; - public static bool IsSubnormal(System.Numerics.Complex value) => throw null; - public static bool IsZero(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(System.Numerics.Complex value) => throw null; + static bool System.Numerics.INumberBase.IsZero(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Log(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Log(System.Numerics.Complex value, double baseValue) => throw null; public static System.Numerics.Complex Log10(System.Numerics.Complex value) => throw null; public double Magnitude { get => throw null; } - public static System.Numerics.Complex MaxMagnitude(System.Numerics.Complex x, System.Numerics.Complex y) => throw null; - public static System.Numerics.Complex MaxMagnitudeNumber(System.Numerics.Complex x, System.Numerics.Complex y) => throw null; - public static System.Numerics.Complex MinMagnitude(System.Numerics.Complex x, System.Numerics.Complex y) => throw null; - public static System.Numerics.Complex MinMagnitudeNumber(System.Numerics.Complex x, System.Numerics.Complex y) => throw null; + static System.Numerics.Complex System.Numerics.INumberBase.MaxMagnitude(System.Numerics.Complex x, System.Numerics.Complex y) => throw null; + static System.Numerics.Complex System.Numerics.INumberBase.MaxMagnitudeNumber(System.Numerics.Complex x, System.Numerics.Complex y) => throw null; + static System.Numerics.Complex System.Numerics.INumberBase.MinMagnitude(System.Numerics.Complex x, System.Numerics.Complex y) => throw null; + static System.Numerics.Complex System.Numerics.INumberBase.MinMagnitudeNumber(System.Numerics.Complex x, System.Numerics.Complex y) => throw null; static System.Numerics.Complex System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - public static System.Numerics.Complex Multiply(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; - public static System.Numerics.Complex Multiply(System.Numerics.Complex left, double right) => throw null; public static System.Numerics.Complex Multiply(double left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex Multiply(System.Numerics.Complex left, double right) => throw null; + public static System.Numerics.Complex Multiply(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; public static System.Numerics.Complex NaN; public static System.Numerics.Complex Negate(System.Numerics.Complex value) => throw null; static System.Numerics.Complex System.Numerics.ISignedNumber.NegativeOne { get => throw null; } public static System.Numerics.Complex One; static System.Numerics.Complex System.Numerics.INumberBase.One { get => throw null; } - public static System.Numerics.Complex Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Numerics.Complex Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.Numerics.Complex Parse(string s, System.IFormatProvider provider) => throw null; - public static System.Numerics.Complex Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + public static System.Numerics.Complex operator +(double left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex operator +(System.Numerics.Complex left, double right) => throw null; + static System.Numerics.Complex System.Numerics.IAdditionOperators.operator +(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; + static System.Numerics.Complex System.Numerics.IDecrementOperators.operator --(System.Numerics.Complex value) => throw null; + public static System.Numerics.Complex operator /(double left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex operator /(System.Numerics.Complex left, double right) => throw null; + static System.Numerics.Complex System.Numerics.IDivisionOperators.operator /(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; + public static explicit operator System.Numerics.Complex(decimal value) => throw null; + public static explicit operator System.Numerics.Complex(System.Int128 value) => throw null; + public static explicit operator System.Numerics.Complex(System.Numerics.BigInteger value) => throw null; + public static explicit operator System.Numerics.Complex(System.UInt128 value) => throw null; + public static implicit operator System.Numerics.Complex(byte value) => throw null; + public static implicit operator System.Numerics.Complex(char value) => throw null; + public static implicit operator System.Numerics.Complex(double value) => throw null; + public static implicit operator System.Numerics.Complex(System.Half value) => throw null; + public static implicit operator System.Numerics.Complex(short value) => throw null; + public static implicit operator System.Numerics.Complex(int value) => throw null; + public static implicit operator System.Numerics.Complex(long value) => throw null; + public static implicit operator System.Numerics.Complex(nint value) => throw null; + public static implicit operator System.Numerics.Complex(sbyte value) => throw null; + public static implicit operator System.Numerics.Complex(float value) => throw null; + public static implicit operator System.Numerics.Complex(ushort value) => throw null; + public static implicit operator System.Numerics.Complex(uint value) => throw null; + public static implicit operator System.Numerics.Complex(ulong value) => throw null; + public static implicit operator System.Numerics.Complex(nuint value) => throw null; + static System.Numerics.Complex System.Numerics.IIncrementOperators.operator ++(System.Numerics.Complex value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex operator *(double left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex operator *(System.Numerics.Complex left, double right) => throw null; + static System.Numerics.Complex System.Numerics.IMultiplyOperators.operator *(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex operator -(double left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex operator -(System.Numerics.Complex left, double right) => throw null; + static System.Numerics.Complex System.Numerics.ISubtractionOperators.operator -(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; + static System.Numerics.Complex System.Numerics.IUnaryNegationOperators.operator -(System.Numerics.Complex value) => throw null; + static System.Numerics.Complex System.Numerics.IUnaryPlusOperators.operator +(System.Numerics.Complex value) => throw null; + static System.Numerics.Complex System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static System.Numerics.Complex System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + static System.Numerics.Complex System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static System.Numerics.Complex System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; public double Phase { get => throw null; } - public static System.Numerics.Complex Pow(System.Numerics.Complex value, System.Numerics.Complex power) => throw null; public static System.Numerics.Complex Pow(System.Numerics.Complex value, double power) => throw null; + public static System.Numerics.Complex Pow(System.Numerics.Complex value, System.Numerics.Complex power) => throw null; static int System.Numerics.INumberBase.Radix { get => throw null; } public double Real { get => throw null; } public static System.Numerics.Complex Reciprocal(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Sin(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Sinh(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Sqrt(System.Numerics.Complex value) => throw null; - public static System.Numerics.Complex Subtract(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; - public static System.Numerics.Complex Subtract(System.Numerics.Complex left, double right) => throw null; public static System.Numerics.Complex Subtract(double left, System.Numerics.Complex right) => throw null; + public static System.Numerics.Complex Subtract(System.Numerics.Complex left, double right) => throw null; + public static System.Numerics.Complex Subtract(System.Numerics.Complex left, System.Numerics.Complex right) => throw null; public static System.Numerics.Complex Tan(System.Numerics.Complex value) => throw null; public static System.Numerics.Complex Tanh(System.Numerics.Complex value) => throw null; public override string ToString() => throw null; @@ -320,32 +334,13 @@ namespace System static bool System.Numerics.INumberBase.TryConvertToChecked(System.Numerics.Complex value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Numerics.Complex value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Numerics.Complex value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Numerics.Complex result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.Complex result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Numerics.Complex result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.Complex result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.Complex result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Numerics.Complex result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Numerics.Complex result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.Numerics.Complex result) => throw null; public static System.Numerics.Complex Zero; static System.Numerics.Complex System.Numerics.INumberBase.Zero { get => throw null; } - public static explicit operator System.Numerics.Complex(System.Numerics.BigInteger value) => throw null; - public static explicit operator System.Numerics.Complex(System.Int128 value) => throw null; - public static explicit operator System.Numerics.Complex(System.UInt128 value) => throw null; - public static explicit operator System.Numerics.Complex(System.Decimal value) => throw null; - public static implicit operator System.Numerics.Complex(System.Half value) => throw null; - public static implicit operator System.Numerics.Complex(System.IntPtr value) => throw null; - public static implicit operator System.Numerics.Complex(System.UIntPtr value) => throw null; - public static implicit operator System.Numerics.Complex(System.Byte value) => throw null; - public static implicit operator System.Numerics.Complex(System.Char value) => throw null; - public static implicit operator System.Numerics.Complex(double value) => throw null; - public static implicit operator System.Numerics.Complex(float value) => throw null; - public static implicit operator System.Numerics.Complex(int value) => throw null; - public static implicit operator System.Numerics.Complex(System.Int64 value) => throw null; - public static implicit operator System.Numerics.Complex(System.SByte value) => throw null; - public static implicit operator System.Numerics.Complex(System.Int16 value) => throw null; - public static implicit operator System.Numerics.Complex(System.UInt32 value) => throw null; - public static implicit operator System.Numerics.Complex(System.UInt64 value) => throw null; - public static implicit operator System.Numerics.Complex(System.UInt16 value) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Formatters.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Formatters.cs index 13a21e51b74..7a086d12e3d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Formatters.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Formatters.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Runtime @@ -11,57 +10,95 @@ namespace System { public abstract System.Runtime.Serialization.SerializationBinder Binder { get; set; } public abstract System.Runtime.Serialization.StreamingContext Context { get; set; } - public abstract object Deserialize(System.IO.Stream serializationStream); protected Formatter() => throw null; - protected virtual object GetNext(out System.Int64 objID) => throw null; - protected virtual System.Int64 Schedule(object obj) => throw null; + public abstract object Deserialize(System.IO.Stream serializationStream); + protected virtual object GetNext(out long objID) => throw null; + protected System.Runtime.Serialization.ObjectIDGenerator m_idGenerator; + protected System.Collections.Queue m_objectQueue; + protected virtual long Schedule(object obj) => throw null; public abstract void Serialize(System.IO.Stream serializationStream, object graph); public abstract System.Runtime.Serialization.ISurrogateSelector SurrogateSelector { get; set; } protected abstract void WriteArray(object obj, string name, System.Type memberType); protected abstract void WriteBoolean(bool val, string name); - protected abstract void WriteByte(System.Byte val, string name); - protected abstract void WriteChar(System.Char val, string name); + protected abstract void WriteByte(byte val, string name); + protected abstract void WriteChar(char val, string name); protected abstract void WriteDateTime(System.DateTime val, string name); - protected abstract void WriteDecimal(System.Decimal val, string name); + protected abstract void WriteDecimal(decimal val, string name); protected abstract void WriteDouble(double val, string name); - protected abstract void WriteInt16(System.Int16 val, string name); + protected abstract void WriteInt16(short val, string name); protected abstract void WriteInt32(int val, string name); - protected abstract void WriteInt64(System.Int64 val, string name); + protected abstract void WriteInt64(long val, string name); protected virtual void WriteMember(string memberName, object data) => throw null; protected abstract void WriteObjectRef(object obj, string name, System.Type memberType); - protected abstract void WriteSByte(System.SByte val, string name); + protected abstract void WriteSByte(sbyte val, string name); protected abstract void WriteSingle(float val, string name); protected abstract void WriteTimeSpan(System.TimeSpan val, string name); - protected abstract void WriteUInt16(System.UInt16 val, string name); - protected abstract void WriteUInt32(System.UInt32 val, string name); - protected abstract void WriteUInt64(System.UInt64 val, string name); + protected abstract void WriteUInt16(ushort val, string name); + protected abstract void WriteUInt32(uint val, string name); + protected abstract void WriteUInt64(ulong val, string name); protected abstract void WriteValueType(object obj, string name, System.Type memberType); - protected System.Runtime.Serialization.ObjectIDGenerator m_idGenerator; - protected System.Collections.Queue m_objectQueue; } - public class FormatterConverter : System.Runtime.Serialization.IFormatterConverter { public object Convert(object value, System.Type type) => throw null; public object Convert(object value, System.TypeCode typeCode) => throw null; public FormatterConverter() => throw null; public bool ToBoolean(object value) => throw null; - public System.Byte ToByte(object value) => throw null; - public System.Char ToChar(object value) => throw null; + public byte ToByte(object value) => throw null; + public char ToChar(object value) => throw null; public System.DateTime ToDateTime(object value) => throw null; - public System.Decimal ToDecimal(object value) => throw null; + public decimal ToDecimal(object value) => throw null; public double ToDouble(object value) => throw null; - public System.Int16 ToInt16(object value) => throw null; + public short ToInt16(object value) => throw null; public int ToInt32(object value) => throw null; - public System.Int64 ToInt64(object value) => throw null; - public System.SByte ToSByte(object value) => throw null; + public long ToInt64(object value) => throw null; + public sbyte ToSByte(object value) => throw null; public float ToSingle(object value) => throw null; public string ToString(object value) => throw null; - public System.UInt16 ToUInt16(object value) => throw null; - public System.UInt32 ToUInt32(object value) => throw null; - public System.UInt64 ToUInt64(object value) => throw null; + public ushort ToUInt16(object value) => throw null; + public uint ToUInt32(object value) => throw null; + public ulong ToUInt64(object value) => throw null; + } + namespace Formatters + { + namespace Binary + { + public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter + { + public System.Runtime.Serialization.Formatters.FormatterAssemblyStyle AssemblyFormat { get => throw null; set { } } + public System.Runtime.Serialization.SerializationBinder Binder { get => throw null; set { } } + public System.Runtime.Serialization.StreamingContext Context { get => throw null; set { } } + public BinaryFormatter() => throw null; + public BinaryFormatter(System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context) => throw null; + public object Deserialize(System.IO.Stream serializationStream) => throw null; + public System.Runtime.Serialization.Formatters.TypeFilterLevel FilterLevel { get => throw null; set { } } + public void Serialize(System.IO.Stream serializationStream, object graph) => throw null; + public System.Runtime.Serialization.ISurrogateSelector SurrogateSelector { get => throw null; set { } } + public System.Runtime.Serialization.Formatters.FormatterTypeStyle TypeFormat { get => throw null; set { } } + } + } + public enum FormatterAssemblyStyle + { + Simple = 0, + Full = 1, + } + public enum FormatterTypeStyle + { + TypesWhenNeeded = 0, + TypesAlways = 1, + XsdString = 2, + } + public interface IFieldInfo + { + string[] FieldNames { get; set; } + System.Type[] FieldTypes { get; set; } + } + public enum TypeFilterLevel + { + Low = 2, + Full = 3, + } } - public static class FormatterServices { public static void CheckTypeSecurity(System.Type t, System.Runtime.Serialization.Formatters.TypeFilterLevel securityLevel) => throw null; @@ -74,7 +111,6 @@ namespace System public static object GetUninitializedObject(System.Type type) => throw null; public static object PopulateObjectMembers(object obj, System.Reflection.MemberInfo[] members, object[] data) => throw null; } - public interface IFormatter { System.Runtime.Serialization.SerializationBinder Binder { get; set; } @@ -83,112 +119,59 @@ namespace System void Serialize(System.IO.Stream serializationStream, object graph); System.Runtime.Serialization.ISurrogateSelector SurrogateSelector { get; set; } } - public interface ISerializationSurrogate { void GetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context); object SetObjectData(object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector); } - public interface ISurrogateSelector { void ChainSelector(System.Runtime.Serialization.ISurrogateSelector selector); System.Runtime.Serialization.ISurrogateSelector GetNextSelector(); System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(System.Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector); } - public class ObjectIDGenerator { - public virtual System.Int64 GetId(object obj, out bool firstTime) => throw null; - public virtual System.Int64 HasId(object obj, out bool firstTime) => throw null; public ObjectIDGenerator() => throw null; + public virtual long GetId(object obj, out bool firstTime) => throw null; + public virtual long HasId(object obj, out bool firstTime) => throw null; } - public class ObjectManager { - public virtual void DoFixups() => throw null; - public virtual object GetObject(System.Int64 objectID) => throw null; public ObjectManager(System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual void DoFixups() => throw null; + public virtual object GetObject(long objectID) => throw null; public virtual void RaiseDeserializationEvent() => throw null; public void RaiseOnDeserializingEvent(object obj) => throw null; - public virtual void RecordArrayElementFixup(System.Int64 arrayToBeFixed, int[] indices, System.Int64 objectRequired) => throw null; - public virtual void RecordArrayElementFixup(System.Int64 arrayToBeFixed, int index, System.Int64 objectRequired) => throw null; - public virtual void RecordDelayedFixup(System.Int64 objectToBeFixed, string memberName, System.Int64 objectRequired) => throw null; - public virtual void RecordFixup(System.Int64 objectToBeFixed, System.Reflection.MemberInfo member, System.Int64 objectRequired) => throw null; - public virtual void RegisterObject(object obj, System.Int64 objectID) => throw null; - public void RegisterObject(object obj, System.Int64 objectID, System.Runtime.Serialization.SerializationInfo info) => throw null; - public void RegisterObject(object obj, System.Int64 objectID, System.Runtime.Serialization.SerializationInfo info, System.Int64 idOfContainingObj, System.Reflection.MemberInfo member) => throw null; - public void RegisterObject(object obj, System.Int64 objectID, System.Runtime.Serialization.SerializationInfo info, System.Int64 idOfContainingObj, System.Reflection.MemberInfo member, int[] arrayIndex) => throw null; + public virtual void RecordArrayElementFixup(long arrayToBeFixed, int index, long objectRequired) => throw null; + public virtual void RecordArrayElementFixup(long arrayToBeFixed, int[] indices, long objectRequired) => throw null; + public virtual void RecordDelayedFixup(long objectToBeFixed, string memberName, long objectRequired) => throw null; + public virtual void RecordFixup(long objectToBeFixed, System.Reflection.MemberInfo member, long objectRequired) => throw null; + public virtual void RegisterObject(object obj, long objectID) => throw null; + public void RegisterObject(object obj, long objectID, System.Runtime.Serialization.SerializationInfo info) => throw null; + public void RegisterObject(object obj, long objectID, System.Runtime.Serialization.SerializationInfo info, long idOfContainingObj, System.Reflection.MemberInfo member) => throw null; + public void RegisterObject(object obj, long objectID, System.Runtime.Serialization.SerializationInfo info, long idOfContainingObj, System.Reflection.MemberInfo member, int[] arrayIndex) => throw null; } - public abstract class SerializationBinder { public virtual void BindToName(System.Type serializedType, out string assemblyName, out string typeName) => throw null; public abstract System.Type BindToType(string assemblyName, string typeName); protected SerializationBinder() => throw null; } - - public class SerializationObjectManager + public sealed class SerializationObjectManager { + public SerializationObjectManager(System.Runtime.Serialization.StreamingContext context) => throw null; public void RaiseOnSerializedEvent() => throw null; public void RegisterObject(object obj) => throw null; - public SerializationObjectManager(System.Runtime.Serialization.StreamingContext context) => throw null; } - public class SurrogateSelector : System.Runtime.Serialization.ISurrogateSelector { public virtual void AddSurrogate(System.Type type, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISerializationSurrogate surrogate) => throw null; public virtual void ChainSelector(System.Runtime.Serialization.ISurrogateSelector selector) => throw null; + public SurrogateSelector() => throw null; public virtual System.Runtime.Serialization.ISurrogateSelector GetNextSelector() => throw null; public virtual System.Runtime.Serialization.ISerializationSurrogate GetSurrogate(System.Type type, System.Runtime.Serialization.StreamingContext context, out System.Runtime.Serialization.ISurrogateSelector selector) => throw null; public virtual void RemoveSurrogate(System.Type type, System.Runtime.Serialization.StreamingContext context) => throw null; - public SurrogateSelector() => throw null; - } - - namespace Formatters - { - public enum FormatterAssemblyStyle : int - { - Full = 1, - Simple = 0, - } - - public enum FormatterTypeStyle : int - { - TypesAlways = 1, - TypesWhenNeeded = 0, - XsdString = 2, - } - - public interface IFieldInfo - { - string[] FieldNames { get; set; } - System.Type[] FieldTypes { get; set; } - } - - public enum TypeFilterLevel : int - { - Full = 3, - Low = 2, - } - - namespace Binary - { - public class BinaryFormatter : System.Runtime.Serialization.IFormatter - { - public System.Runtime.Serialization.Formatters.FormatterAssemblyStyle AssemblyFormat { get => throw null; set => throw null; } - public BinaryFormatter() => throw null; - public BinaryFormatter(System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Runtime.Serialization.SerializationBinder Binder { get => throw null; set => throw null; } - public System.Runtime.Serialization.StreamingContext Context { get => throw null; set => throw null; } - public object Deserialize(System.IO.Stream serializationStream) => throw null; - public System.Runtime.Serialization.Formatters.TypeFilterLevel FilterLevel { get => throw null; set => throw null; } - public void Serialize(System.IO.Stream serializationStream, object graph) => throw null; - public System.Runtime.Serialization.ISurrogateSelector SurrogateSelector { get => throw null; set => throw null; } - public System.Runtime.Serialization.Formatters.FormatterTypeStyle TypeFormat { get => throw null; set => throw null; } - } - - } } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Json.cs index d7a217a318b..92b2bb50d97 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Json.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Runtime.Serialization.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Runtime @@ -11,29 +10,27 @@ namespace System { public DateTimeFormat(string formatString) => throw null; public DateTimeFormat(string formatString, System.IFormatProvider formatProvider) => throw null; - public System.Globalization.DateTimeStyles DateTimeStyles { get => throw null; set => throw null; } + public System.Globalization.DateTimeStyles DateTimeStyles { get => throw null; set { } } public System.IFormatProvider FormatProvider { get => throw null; } public string FormatString { get => throw null; } } - - public enum EmitTypeInformation : int + public enum EmitTypeInformation { - Always = 1, AsNeeded = 0, + Always = 1, Never = 2, } - namespace Json { - public class DataContractJsonSerializer : System.Runtime.Serialization.XmlObjectSerializer + public sealed class DataContractJsonSerializer : System.Runtime.Serialization.XmlObjectSerializer { public DataContractJsonSerializer(System.Type type) => throw null; - public DataContractJsonSerializer(System.Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings settings) => throw null; public DataContractJsonSerializer(System.Type type, System.Collections.Generic.IEnumerable knownTypes) => throw null; - public DataContractJsonSerializer(System.Type type, System.Xml.XmlDictionaryString rootName) => throw null; - public DataContractJsonSerializer(System.Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable knownTypes) => throw null; + public DataContractJsonSerializer(System.Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings settings) => throw null; public DataContractJsonSerializer(System.Type type, string rootName) => throw null; public DataContractJsonSerializer(System.Type type, string rootName, System.Collections.Generic.IEnumerable knownTypes) => throw null; + public DataContractJsonSerializer(System.Type type, System.Xml.XmlDictionaryString rootName) => throw null; + public DataContractJsonSerializer(System.Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable knownTypes) => throw null; public System.Runtime.Serialization.DateTimeFormat DateTimeFormat { get => throw null; } public System.Runtime.Serialization.EmitTypeInformation EmitTypeInformation { get => throw null; } public System.Runtime.Serialization.ISerializationSurrogateProvider GetSerializationSurrogateProvider() => throw null; @@ -60,36 +57,32 @@ namespace System public override void WriteStartObject(System.Xml.XmlDictionaryWriter writer, object graph) => throw null; public override void WriteStartObject(System.Xml.XmlWriter writer, object graph) => throw null; } - public class DataContractJsonSerializerSettings { public DataContractJsonSerializerSettings() => throw null; - public System.Runtime.Serialization.DateTimeFormat DateTimeFormat { get => throw null; set => throw null; } - public System.Runtime.Serialization.EmitTypeInformation EmitTypeInformation { get => throw null; set => throw null; } - public bool IgnoreExtensionDataObject { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable KnownTypes { get => throw null; set => throw null; } - public int MaxItemsInObjectGraph { get => throw null; set => throw null; } - public string RootName { get => throw null; set => throw null; } - public bool SerializeReadOnlyTypes { get => throw null; set => throw null; } - public bool UseSimpleDictionaryFormat { get => throw null; set => throw null; } + public System.Runtime.Serialization.DateTimeFormat DateTimeFormat { get => throw null; set { } } + public System.Runtime.Serialization.EmitTypeInformation EmitTypeInformation { get => throw null; set { } } + public bool IgnoreExtensionDataObject { get => throw null; set { } } + public System.Collections.Generic.IEnumerable KnownTypes { get => throw null; set { } } + public int MaxItemsInObjectGraph { get => throw null; set { } } + public string RootName { get => throw null; set { } } + public bool SerializeReadOnlyTypes { get => throw null; set { } } + public bool UseSimpleDictionaryFormat { get => throw null; set { } } } - public interface IXmlJsonReaderInitializer { - void SetInput(System.Byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose); + void SetInput(byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose); void SetInput(System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose); } - public interface IXmlJsonWriterInitializer { void SetOutput(System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream); } - public static class JsonReaderWriterFactory { - public static System.Xml.XmlDictionaryReader CreateJsonReader(System.Byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReader CreateJsonReader(System.Byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; - public static System.Xml.XmlDictionaryReader CreateJsonReader(System.Byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateJsonReader(byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; + public static System.Xml.XmlDictionaryReader CreateJsonReader(byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateJsonReader(byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryReader CreateJsonReader(System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; public static System.Xml.XmlDictionaryReader CreateJsonReader(System.IO.Stream stream, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryWriter CreateJsonWriter(System.IO.Stream stream) => throw null; @@ -98,7 +91,6 @@ namespace System public static System.Xml.XmlDictionaryWriter CreateJsonWriter(System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream, bool indent) => throw null; public static System.Xml.XmlDictionaryWriter CreateJsonWriter(System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream, bool indent, string indentChars) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Primitives.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Primitives.cs index b803f1ffcb2..a03bf2aa7fc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Primitives.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Primitives.cs @@ -1,84 +1,62 @@ // This file contains auto-generated code. // Generated from `System.Runtime.Serialization.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Runtime { namespace Serialization { - public class CollectionDataContractAttribute : System.Attribute + public sealed class CollectionDataContractAttribute : System.Attribute { public CollectionDataContractAttribute() => throw null; public bool IsItemNameSetExplicitly { get => throw null; } public bool IsKeyNameSetExplicitly { get => throw null; } public bool IsNameSetExplicitly { get => throw null; } public bool IsNamespaceSetExplicitly { get => throw null; } - public bool IsReference { get => throw null; set => throw null; } + public bool IsReference { get => throw null; set { } } public bool IsReferenceSetExplicitly { get => throw null; } public bool IsValueNameSetExplicitly { get => throw null; } - public string ItemName { get => throw null; set => throw null; } - public string KeyName { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public string ValueName { get => throw null; set => throw null; } + public string ItemName { get => throw null; set { } } + public string KeyName { get => throw null; set { } } + public string Name { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public string ValueName { get => throw null; set { } } } - - public class ContractNamespaceAttribute : System.Attribute + public sealed class ContractNamespaceAttribute : System.Attribute { - public string ClrNamespace { get => throw null; set => throw null; } + public string ClrNamespace { get => throw null; set { } } public string ContractNamespace { get => throw null; } public ContractNamespaceAttribute(string contractNamespace) => throw null; } - - public class DataContractAttribute : System.Attribute + public sealed class DataContractAttribute : System.Attribute { public DataContractAttribute() => throw null; public bool IsNameSetExplicitly { get => throw null; } public bool IsNamespaceSetExplicitly { get => throw null; } - public bool IsReference { get => throw null; set => throw null; } + public bool IsReference { get => throw null; set { } } public bool IsReferenceSetExplicitly { get => throw null; } - public string Name { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public string Namespace { get => throw null; set { } } } - - public class DataMemberAttribute : System.Attribute + public sealed class DataMemberAttribute : System.Attribute { public DataMemberAttribute() => throw null; - public bool EmitDefaultValue { get => throw null; set => throw null; } + public bool EmitDefaultValue { get => throw null; set { } } public bool IsNameSetExplicitly { get => throw null; } - public bool IsRequired { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } + public bool IsRequired { get => throw null; set { } } + public string Name { get => throw null; set { } } + public int Order { get => throw null; set { } } } - - public class EnumMemberAttribute : System.Attribute + public sealed class EnumMemberAttribute : System.Attribute { public EnumMemberAttribute() => throw null; public bool IsValueSetExplicitly { get => throw null; } - public string Value { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } } - - public interface ISerializationSurrogateProvider - { - object GetDeserializedObject(object obj, System.Type targetType); - object GetObjectToSerialize(object obj, System.Type targetType); - System.Type GetSurrogateType(System.Type type); - } - - public interface ISerializationSurrogateProvider2 : System.Runtime.Serialization.ISerializationSurrogateProvider - { - object GetCustomDataToExport(System.Reflection.MemberInfo memberInfo, System.Type dataContractType); - object GetCustomDataToExport(System.Type runtimeType, System.Type dataContractType); - void GetKnownCustomDataTypes(System.Collections.ObjectModel.Collection customDataTypes); - System.Type GetReferencedTypeOnImport(string typeName, string typeNamespace, object customData); - } - - public class IgnoreDataMemberAttribute : System.Attribute + public sealed class IgnoreDataMemberAttribute : System.Attribute { public IgnoreDataMemberAttribute() => throw null; } - public class InvalidDataContractException : System.Exception { public InvalidDataContractException() => throw null; @@ -86,15 +64,26 @@ namespace System public InvalidDataContractException(string message) => throw null; public InvalidDataContractException(string message, System.Exception innerException) => throw null; } - - public class KnownTypeAttribute : System.Attribute + public interface ISerializationSurrogateProvider + { + object GetDeserializedObject(object obj, System.Type targetType); + object GetObjectToSerialize(object obj, System.Type targetType); + System.Type GetSurrogateType(System.Type type); + } + public interface ISerializationSurrogateProvider2 : System.Runtime.Serialization.ISerializationSurrogateProvider + { + object GetCustomDataToExport(System.Reflection.MemberInfo memberInfo, System.Type dataContractType); + object GetCustomDataToExport(System.Type runtimeType, System.Type dataContractType); + void GetKnownCustomDataTypes(System.Collections.ObjectModel.Collection customDataTypes); + System.Type GetReferencedTypeOnImport(string typeName, string typeNamespace, object customData); + } + public sealed class KnownTypeAttribute : System.Attribute { - public KnownTypeAttribute(System.Type type) => throw null; public KnownTypeAttribute(string methodName) => throw null; + public KnownTypeAttribute(System.Type type) => throw null; public string MethodName { get => throw null; } public System.Type Type { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Xml.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Xml.cs index c68f9be0b74..efd436012bb 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Xml.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.Serialization.Xml.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Runtime.Serialization.Xml, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Runtime @@ -13,17 +12,71 @@ namespace System public abstract System.Type ResolveName(string typeName, string typeNamespace, System.Type declaredType, System.Runtime.Serialization.DataContractResolver knownTypeResolver); public abstract bool TryResolveType(System.Type type, System.Type declaredType, System.Runtime.Serialization.DataContractResolver knownTypeResolver, out System.Xml.XmlDictionaryString typeName, out System.Xml.XmlDictionaryString typeNamespace); } - - public class DataContractSerializer : System.Runtime.Serialization.XmlObjectSerializer + namespace DataContracts + { + public abstract class DataContract + { + public virtual System.Runtime.Serialization.DataContracts.DataContract BaseContract { get => throw null; } + public virtual string ContractType { get => throw null; } + public virtual System.Collections.ObjectModel.ReadOnlyCollection DataMembers { get => throw null; } + public virtual System.Xml.XmlQualifiedName GetArrayTypeName(bool isNullable) => throw null; + public static System.Runtime.Serialization.DataContracts.DataContract GetBuiltInDataContract(string name, string ns) => throw null; + public static System.Xml.XmlQualifiedName GetXmlName(System.Type type) => throw null; + public virtual bool IsBuiltInDataContract { get => throw null; } + public virtual bool IsDictionaryLike(out string keyName, out string valueName, out string itemName) => throw null; + public virtual bool IsISerializable { get => throw null; } + public virtual bool IsReference { get => throw null; } + public virtual bool IsValueType { get => throw null; } + public virtual System.Collections.Generic.Dictionary KnownDataContracts { get => throw null; } + public virtual System.Type OriginalUnderlyingType { get => throw null; } + public virtual System.Xml.XmlDictionaryString TopLevelElementName { get => throw null; } + public virtual System.Xml.XmlDictionaryString TopLevelElementNamespace { get => throw null; } + public virtual System.Type UnderlyingType { get => throw null; } + public virtual System.Xml.XmlQualifiedName XmlName { get => throw null; } + } + public sealed class DataContractSet + { + public System.Collections.Generic.Dictionary Contracts { get => throw null; } + public DataContractSet(System.Runtime.Serialization.DataContracts.DataContractSet dataContractSet) => throw null; + public DataContractSet(System.Runtime.Serialization.ISerializationSurrogateProvider dataContractSurrogate, System.Collections.Generic.IEnumerable referencedTypes, System.Collections.Generic.IEnumerable referencedCollectionTypes) => throw null; + public System.Runtime.Serialization.DataContracts.DataContract GetDataContract(System.Type type) => throw null; + public System.Runtime.Serialization.DataContracts.DataContract GetDataContract(System.Xml.XmlQualifiedName key) => throw null; + public System.Type GetReferencedType(System.Xml.XmlQualifiedName xmlName, System.Runtime.Serialization.DataContracts.DataContract dataContract, out System.Runtime.Serialization.DataContracts.DataContract referencedContract, out object[] genericParameters, bool? supportGenericTypes = default(bool?)) => throw null; + public void ImportSchemaSet(System.Xml.Schema.XmlSchemaSet schemaSet, System.Collections.Generic.IEnumerable typeNames, bool importXmlDataType) => throw null; + public System.Collections.Generic.List ImportSchemaSet(System.Xml.Schema.XmlSchemaSet schemaSet, System.Collections.Generic.IEnumerable elements, bool importXmlDataType) => throw null; + public System.Collections.Generic.Dictionary KnownTypesForObject { get => throw null; } + public System.Collections.Generic.Dictionary ProcessedContracts { get => throw null; } + public System.Collections.Hashtable SurrogateData { get => throw null; } + } + public sealed class DataMember + { + public bool EmitDefaultValue { get => throw null; } + public bool IsNullable { get => throw null; } + public bool IsRequired { get => throw null; } + public System.Runtime.Serialization.DataContracts.DataContract MemberTypeContract { get => throw null; } + public string Name { get => throw null; } + public long Order { get => throw null; } + } + public sealed class XmlDataContract : System.Runtime.Serialization.DataContracts.DataContract + { + public bool HasRoot { get => throw null; } + public bool IsAnonymous { get => throw null; } + public bool IsTopLevelElementNullable { get => throw null; } + public bool IsTypeDefinedOnImport { get => throw null; set { } } + public bool IsValueType { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaType XsdType { get => throw null; } + } + } + public sealed class DataContractSerializer : System.Runtime.Serialization.XmlObjectSerializer { - public System.Runtime.Serialization.DataContractResolver DataContractResolver { get => throw null; } public DataContractSerializer(System.Type type) => throw null; - public DataContractSerializer(System.Type type, System.Runtime.Serialization.DataContractSerializerSettings settings) => throw null; public DataContractSerializer(System.Type type, System.Collections.Generic.IEnumerable knownTypes) => throw null; - public DataContractSerializer(System.Type type, System.Xml.XmlDictionaryString rootName, System.Xml.XmlDictionaryString rootNamespace) => throw null; - public DataContractSerializer(System.Type type, System.Xml.XmlDictionaryString rootName, System.Xml.XmlDictionaryString rootNamespace, System.Collections.Generic.IEnumerable knownTypes) => throw null; + public DataContractSerializer(System.Type type, System.Runtime.Serialization.DataContractSerializerSettings settings) => throw null; public DataContractSerializer(System.Type type, string rootName, string rootNamespace) => throw null; public DataContractSerializer(System.Type type, string rootName, string rootNamespace, System.Collections.Generic.IEnumerable knownTypes) => throw null; + public DataContractSerializer(System.Type type, System.Xml.XmlDictionaryString rootName, System.Xml.XmlDictionaryString rootNamespace) => throw null; + public DataContractSerializer(System.Type type, System.Xml.XmlDictionaryString rootName, System.Xml.XmlDictionaryString rootNamespace, System.Collections.Generic.IEnumerable knownTypes) => throw null; + public System.Runtime.Serialization.DataContractResolver DataContractResolver { get => throw null; } public bool IgnoreExtensionDataObject { get => throw null; } public override bool IsStartObject(System.Xml.XmlDictionaryReader reader) => throw null; public override bool IsStartObject(System.Xml.XmlReader reader) => throw null; @@ -44,50 +97,39 @@ namespace System public override void WriteStartObject(System.Xml.XmlDictionaryWriter writer, object graph) => throw null; public override void WriteStartObject(System.Xml.XmlWriter writer, object graph) => throw null; } - - public static class DataContractSerializerExtensions + public static partial class DataContractSerializerExtensions { public static System.Runtime.Serialization.ISerializationSurrogateProvider GetSerializationSurrogateProvider(this System.Runtime.Serialization.DataContractSerializer serializer) => throw null; public static void SetSerializationSurrogateProvider(this System.Runtime.Serialization.DataContractSerializer serializer, System.Runtime.Serialization.ISerializationSurrogateProvider provider) => throw null; } - public class DataContractSerializerSettings { - public System.Runtime.Serialization.DataContractResolver DataContractResolver { get => throw null; set => throw null; } public DataContractSerializerSettings() => throw null; - public bool IgnoreExtensionDataObject { get => throw null; set => throw null; } - public System.Collections.Generic.IEnumerable KnownTypes { get => throw null; set => throw null; } - public int MaxItemsInObjectGraph { get => throw null; set => throw null; } - public bool PreserveObjectReferences { get => throw null; set => throw null; } - public System.Xml.XmlDictionaryString RootName { get => throw null; set => throw null; } - public System.Xml.XmlDictionaryString RootNamespace { get => throw null; set => throw null; } - public bool SerializeReadOnlyTypes { get => throw null; set => throw null; } + public System.Runtime.Serialization.DataContractResolver DataContractResolver { get => throw null; set { } } + public bool IgnoreExtensionDataObject { get => throw null; set { } } + public System.Collections.Generic.IEnumerable KnownTypes { get => throw null; set { } } + public int MaxItemsInObjectGraph { get => throw null; set { } } + public bool PreserveObjectReferences { get => throw null; set { } } + public System.Xml.XmlDictionaryString RootName { get => throw null; set { } } + public System.Xml.XmlDictionaryString RootNamespace { get => throw null; set { } } + public bool SerializeReadOnlyTypes { get => throw null; set { } } } - public class ExportOptions { - public System.Runtime.Serialization.ISerializationSurrogateProvider DataContractSurrogate { get => throw null; set => throw null; } public ExportOptions() => throw null; + public System.Runtime.Serialization.ISerializationSurrogateProvider DataContractSurrogate { get => throw null; set { } } public System.Collections.ObjectModel.Collection KnownTypes { get => throw null; } } - - public class ExtensionDataObject + public sealed class ExtensionDataObject { } - public interface IExtensibleDataObject { System.Runtime.Serialization.ExtensionDataObject ExtensionData { get; set; } } - - public static class XPathQueryGenerator - { - public static string CreateFromDataContractSerializer(System.Type type, System.Reflection.MemberInfo[] pathToMember, System.Text.StringBuilder rootElementXpath, out System.Xml.XmlNamespaceManager namespaces) => throw null; - public static string CreateFromDataContractSerializer(System.Type type, System.Reflection.MemberInfo[] pathToMember, out System.Xml.XmlNamespaceManager namespaces) => throw null; - } - public abstract class XmlObjectSerializer { + protected XmlObjectSerializer() => throw null; public abstract bool IsStartObject(System.Xml.XmlDictionaryReader reader); public virtual bool IsStartObject(System.Xml.XmlReader reader) => throw null; public virtual object ReadObject(System.IO.Stream stream) => throw null; @@ -104,97 +146,33 @@ namespace System public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object graph) => throw null; public abstract void WriteStartObject(System.Xml.XmlDictionaryWriter writer, object graph); public virtual void WriteStartObject(System.Xml.XmlWriter writer, object graph) => throw null; - protected XmlObjectSerializer() => throw null; } - public static class XmlSerializableServices { public static void AddDefaultSchema(System.Xml.Schema.XmlSchemaSet schemas, System.Xml.XmlQualifiedName typeQName) => throw null; public static System.Xml.XmlNode[] ReadNodes(System.Xml.XmlReader xmlReader) => throw null; public static void WriteNodes(System.Xml.XmlWriter xmlWriter, System.Xml.XmlNode[] nodes) => throw null; } - + public static class XPathQueryGenerator + { + public static string CreateFromDataContractSerializer(System.Type type, System.Reflection.MemberInfo[] pathToMember, System.Text.StringBuilder rootElementXpath, out System.Xml.XmlNamespaceManager namespaces) => throw null; + public static string CreateFromDataContractSerializer(System.Type type, System.Reflection.MemberInfo[] pathToMember, out System.Xml.XmlNamespaceManager namespaces) => throw null; + } public class XsdDataContractExporter { public bool CanExport(System.Collections.Generic.ICollection assemblies) => throw null; public bool CanExport(System.Collections.Generic.ICollection types) => throw null; public bool CanExport(System.Type type) => throw null; + public XsdDataContractExporter() => throw null; + public XsdDataContractExporter(System.Xml.Schema.XmlSchemaSet schemas) => throw null; public void Export(System.Collections.Generic.ICollection assemblies) => throw null; public void Export(System.Collections.Generic.ICollection types) => throw null; public void Export(System.Type type) => throw null; public System.Xml.XmlQualifiedName GetRootElementName(System.Type type) => throw null; public System.Xml.Schema.XmlSchemaType GetSchemaType(System.Type type) => throw null; public System.Xml.XmlQualifiedName GetSchemaTypeName(System.Type type) => throw null; - public System.Runtime.Serialization.ExportOptions Options { get => throw null; set => throw null; } + public System.Runtime.Serialization.ExportOptions Options { get => throw null; set { } } public System.Xml.Schema.XmlSchemaSet Schemas { get => throw null; } - public XsdDataContractExporter() => throw null; - public XsdDataContractExporter(System.Xml.Schema.XmlSchemaSet schemas) => throw null; - } - - namespace DataContracts - { - public abstract class DataContract - { - public virtual System.Runtime.Serialization.DataContracts.DataContract BaseContract { get => throw null; } - public virtual string ContractType { get => throw null; } - internal DataContract(System.Runtime.Serialization.DataContracts.DataContractCriticalHelper helper) => throw null; - public virtual System.Collections.ObjectModel.ReadOnlyCollection DataMembers { get => throw null; } - public virtual System.Xml.XmlQualifiedName GetArrayTypeName(bool isNullable) => throw null; - public static System.Runtime.Serialization.DataContracts.DataContract GetBuiltInDataContract(string name, string ns) => throw null; - public static System.Xml.XmlQualifiedName GetXmlName(System.Type type) => throw null; - public virtual bool IsBuiltInDataContract { get => throw null; } - public virtual bool IsDictionaryLike(out string keyName, out string valueName, out string itemName) => throw null; - public virtual bool IsISerializable { get => throw null; } - public virtual bool IsReference { get => throw null; } - public virtual bool IsValueType { get => throw null; } - public virtual System.Collections.Generic.Dictionary KnownDataContracts { get => throw null; } - public virtual System.Type OriginalUnderlyingType { get => throw null; } - public virtual System.Xml.XmlDictionaryString TopLevelElementName { get => throw null; } - public virtual System.Xml.XmlDictionaryString TopLevelElementNamespace { get => throw null; } - public virtual System.Type UnderlyingType { get => throw null; } - public virtual System.Xml.XmlQualifiedName XmlName { get => throw null; } - } - - internal abstract class DataContractCriticalHelper - { - } - - public class DataContractSet - { - public System.Collections.Generic.Dictionary Contracts { get => throw null; } - public DataContractSet(System.Runtime.Serialization.DataContracts.DataContractSet dataContractSet) => throw null; - public DataContractSet(System.Runtime.Serialization.ISerializationSurrogateProvider dataContractSurrogate, System.Collections.Generic.IEnumerable referencedTypes, System.Collections.Generic.IEnumerable referencedCollectionTypes) => throw null; - public System.Runtime.Serialization.DataContracts.DataContract GetDataContract(System.Type type) => throw null; - public System.Runtime.Serialization.DataContracts.DataContract GetDataContract(System.Xml.XmlQualifiedName key) => throw null; - public System.Type GetReferencedType(System.Xml.XmlQualifiedName xmlName, System.Runtime.Serialization.DataContracts.DataContract dataContract, out System.Runtime.Serialization.DataContracts.DataContract referencedContract, out object[] genericParameters, bool? supportGenericTypes = default(bool?)) => throw null; - public void ImportSchemaSet(System.Xml.Schema.XmlSchemaSet schemaSet, System.Collections.Generic.IEnumerable typeNames, bool importXmlDataType) => throw null; - public System.Collections.Generic.List ImportSchemaSet(System.Xml.Schema.XmlSchemaSet schemaSet, System.Collections.Generic.IEnumerable elements, bool importXmlDataType) => throw null; - public System.Collections.Generic.Dictionary KnownTypesForObject { get => throw null; } - public System.Collections.Generic.Dictionary ProcessedContracts { get => throw null; } - public System.Collections.Hashtable SurrogateData { get => throw null; } - } - - public class DataMember - { - public bool EmitDefaultValue { get => throw null; } - public bool IsNullable { get => throw null; } - public bool IsRequired { get => throw null; } - public System.Runtime.Serialization.DataContracts.DataContract MemberTypeContract { get => throw null; } - public string Name { get => throw null; } - public System.Int64 Order { get => throw null; } - } - - public class XmlDataContract : System.Runtime.Serialization.DataContracts.DataContract - { - public bool HasRoot { get => throw null; } - public bool IsAnonymous { get => throw null; } - public bool IsTopLevelElementNullable { get => throw null; } - public bool IsTypeDefinedOnImport { get => throw null; set => throw null; } - public bool IsValueType { get => throw null; set => throw null; } - internal XmlDataContract(System.Type type) : base(default(System.Runtime.Serialization.DataContracts.DataContractCriticalHelper)) => throw null; - public System.Xml.Schema.XmlSchemaType XsdType { get => throw null; } - } - } } } @@ -205,255 +183,239 @@ namespace System bool CanFragment { get; } void EndFragment(); void StartFragment(System.IO.Stream stream, bool generateSelfContainedTextFragment); - void WriteFragment(System.Byte[] buffer, int offset, int count); + void WriteFragment(byte[] buffer, int offset, int count); } - public interface IStreamProvider { System.IO.Stream GetStream(); void ReleaseStream(System.IO.Stream stream); } - public interface IXmlBinaryReaderInitializer { - void SetInput(System.Byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session, System.Xml.OnXmlDictionaryReaderClose onClose); + void SetInput(byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session, System.Xml.OnXmlDictionaryReaderClose onClose); void SetInput(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session, System.Xml.OnXmlDictionaryReaderClose onClose); } - public interface IXmlBinaryWriterInitializer { void SetOutput(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlBinaryWriterSession session, bool ownsStream); } - public interface IXmlDictionary { - bool TryLookup(System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result); bool TryLookup(int key, out System.Xml.XmlDictionaryString result); bool TryLookup(string value, out System.Xml.XmlDictionaryString result); + bool TryLookup(System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result); } - public interface IXmlTextReaderInitializer { - void SetInput(System.Byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose); + void SetInput(byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose); void SetInput(System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose); } - public interface IXmlTextWriterInitializer { void SetOutput(System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream); } - public delegate void OnXmlDictionaryReaderClose(System.Xml.XmlDictionaryReader reader); - public class UniqueId { - public static bool operator !=(System.Xml.UniqueId id1, System.Xml.UniqueId id2) => throw null; - public static bool operator ==(System.Xml.UniqueId id1, System.Xml.UniqueId id2) => throw null; public int CharArrayLength { get => throw null; } + public UniqueId() => throw null; + public UniqueId(byte[] guid) => throw null; + public UniqueId(byte[] guid, int offset) => throw null; + public UniqueId(char[] chars, int offset, int count) => throw null; + public UniqueId(System.Guid guid) => throw null; + public UniqueId(string value) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public bool IsGuid { get => throw null; } - public int ToCharArray(System.Char[] chars, int offset) => throw null; + public static bool operator ==(System.Xml.UniqueId id1, System.Xml.UniqueId id2) => throw null; + public static bool operator !=(System.Xml.UniqueId id1, System.Xml.UniqueId id2) => throw null; + public int ToCharArray(char[] chars, int offset) => throw null; public override string ToString() => throw null; - public bool TryGetGuid(System.Byte[] buffer, int offset) => throw null; + public bool TryGetGuid(byte[] buffer, int offset) => throw null; public bool TryGetGuid(out System.Guid guid) => throw null; - public UniqueId() => throw null; - public UniqueId(System.Byte[] guid) => throw null; - public UniqueId(System.Byte[] guid, int offset) => throw null; - public UniqueId(System.Char[] chars, int offset, int count) => throw null; - public UniqueId(System.Guid guid) => throw null; - public UniqueId(string value) => throw null; } - public class XmlBinaryReaderSession : System.Xml.IXmlDictionary { public System.Xml.XmlDictionaryString Add(int id, string value) => throw null; public void Clear() => throw null; - public bool TryLookup(System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result) => throw null; + public XmlBinaryReaderSession() => throw null; public bool TryLookup(int key, out System.Xml.XmlDictionaryString result) => throw null; public bool TryLookup(string value, out System.Xml.XmlDictionaryString result) => throw null; - public XmlBinaryReaderSession() => throw null; + public bool TryLookup(System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result) => throw null; } - public class XmlBinaryWriterSession { + public XmlBinaryWriterSession() => throw null; public void Reset() => throw null; public virtual bool TryAdd(System.Xml.XmlDictionaryString value, out int key) => throw null; - public XmlBinaryWriterSession() => throw null; } - public class XmlDictionary : System.Xml.IXmlDictionary { public virtual System.Xml.XmlDictionaryString Add(string value) => throw null; - public static System.Xml.IXmlDictionary Empty { get => throw null; } - public virtual bool TryLookup(System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result) => throw null; - public virtual bool TryLookup(int key, out System.Xml.XmlDictionaryString result) => throw null; - public virtual bool TryLookup(string value, out System.Xml.XmlDictionaryString result) => throw null; public XmlDictionary() => throw null; public XmlDictionary(int capacity) => throw null; + public static System.Xml.IXmlDictionary Empty { get => throw null; } + public virtual bool TryLookup(int key, out System.Xml.XmlDictionaryString result) => throw null; + public virtual bool TryLookup(string value, out System.Xml.XmlDictionaryString result) => throw null; + public virtual bool TryLookup(System.Xml.XmlDictionaryString value, out System.Xml.XmlDictionaryString result) => throw null; } - public abstract class XmlDictionaryReader : System.Xml.XmlReader { public virtual bool CanCanonicalize { get => throw null; } - public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.Byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.Byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.Byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session) => throw null; - public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.Byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; - public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.Byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateBinaryReader(byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateBinaryReader(byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session) => throw null; + public static System.Xml.XmlDictionaryReader CreateBinaryReader(byte[] buffer, int offset, int count, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; + public static System.Xml.XmlDictionaryReader CreateBinaryReader(byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateBinaryReader(byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session) => throw null; public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.XmlBinaryReaderSession session, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; public static System.Xml.XmlDictionaryReader CreateBinaryReader(System.IO.Stream stream, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryReader CreateDictionaryReader(System.Xml.XmlReader reader) => throw null; - public static System.Xml.XmlDictionaryReader CreateMtomReader(System.Byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReader CreateMtomReader(System.Byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReader CreateMtomReader(System.Byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReader CreateMtomReader(System.Byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; + public static System.Xml.XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; + public static System.Xml.XmlDictionaryReader CreateMtomReader(byte[] buffer, int offset, int count, System.Text.Encoding[] encodings, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryReader CreateMtomReader(System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReader CreateMtomReader(System.IO.Stream stream, System.Text.Encoding[] encodings, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryReader CreateMtomReader(System.IO.Stream stream, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryReader CreateMtomReader(System.IO.Stream stream, System.Text.Encoding[] encodings, string contentType, System.Xml.XmlDictionaryReaderQuotas quotas, int maxBufferSize, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; - public static System.Xml.XmlDictionaryReader CreateTextReader(System.Byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReader CreateTextReader(System.Byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; - public static System.Xml.XmlDictionaryReader CreateTextReader(System.Byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateMtomReader(System.IO.Stream stream, System.Text.Encoding[] encodings, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateTextReader(byte[] buffer, int offset, int count, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; + public static System.Xml.XmlDictionaryReader CreateTextReader(byte[] buffer, int offset, int count, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + public static System.Xml.XmlDictionaryReader CreateTextReader(byte[] buffer, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; public static System.Xml.XmlDictionaryReader CreateTextReader(System.IO.Stream stream, System.Text.Encoding encoding, System.Xml.XmlDictionaryReaderQuotas quotas, System.Xml.OnXmlDictionaryReaderClose onClose) => throw null; public static System.Xml.XmlDictionaryReader CreateTextReader(System.IO.Stream stream, System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; + protected XmlDictionaryReader() => throw null; public virtual void EndCanonicalization() => throw null; public virtual string GetAttribute(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual void GetNonAtomizedNames(out string localName, out string namespaceUri) => throw null; public virtual int IndexOfLocalName(string[] localNames, string namespaceUri) => throw null; public virtual int IndexOfLocalName(System.Xml.XmlDictionaryString[] localNames, System.Xml.XmlDictionaryString namespaceUri) => throw null; - public virtual bool IsLocalName(System.Xml.XmlDictionaryString localName) => throw null; public virtual bool IsLocalName(string localName) => throw null; - public virtual bool IsNamespaceUri(System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual bool IsLocalName(System.Xml.XmlDictionaryString localName) => throw null; public virtual bool IsNamespaceUri(string namespaceUri) => throw null; + public virtual bool IsNamespaceUri(System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual bool IsStartArray(out System.Type type) => throw null; public virtual bool IsStartElement(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; protected bool IsTextNode(System.Xml.XmlNodeType nodeType) => throw null; public virtual void MoveToStartElement() => throw null; - public virtual void MoveToStartElement(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual void MoveToStartElement(string name) => throw null; public virtual void MoveToStartElement(string localName, string namespaceUri) => throw null; + public virtual void MoveToStartElement(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual System.Xml.XmlDictionaryReaderQuotas Quotas { get => throw null; } - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, bool[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.DateTime[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Decimal[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, double[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Guid[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Int16[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, int[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Int64[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, float[] array, int offset, int count) => throw null; - public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.TimeSpan[] array, int offset, int count) => throw null; public virtual int ReadArray(string localName, string namespaceUri, bool[] array, int offset, int count) => throw null; public virtual int ReadArray(string localName, string namespaceUri, System.DateTime[] array, int offset, int count) => throw null; - public virtual int ReadArray(string localName, string namespaceUri, System.Decimal[] array, int offset, int count) => throw null; + public virtual int ReadArray(string localName, string namespaceUri, decimal[] array, int offset, int count) => throw null; public virtual int ReadArray(string localName, string namespaceUri, double[] array, int offset, int count) => throw null; public virtual int ReadArray(string localName, string namespaceUri, System.Guid[] array, int offset, int count) => throw null; - public virtual int ReadArray(string localName, string namespaceUri, System.Int16[] array, int offset, int count) => throw null; + public virtual int ReadArray(string localName, string namespaceUri, short[] array, int offset, int count) => throw null; public virtual int ReadArray(string localName, string namespaceUri, int[] array, int offset, int count) => throw null; - public virtual int ReadArray(string localName, string namespaceUri, System.Int64[] array, int offset, int count) => throw null; + public virtual int ReadArray(string localName, string namespaceUri, long[] array, int offset, int count) => throw null; public virtual int ReadArray(string localName, string namespaceUri, float[] array, int offset, int count) => throw null; public virtual int ReadArray(string localName, string namespaceUri, System.TimeSpan[] array, int offset, int count) => throw null; - public virtual bool[] ReadBooleanArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, bool[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.DateTime[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, decimal[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, double[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Guid[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, short[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, int[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, long[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, float[] array, int offset, int count) => throw null; + public virtual int ReadArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.TimeSpan[] array, int offset, int count) => throw null; public virtual bool[] ReadBooleanArray(string localName, string namespaceUri) => throw null; + public virtual bool[] ReadBooleanArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public override object ReadContentAs(System.Type type, System.Xml.IXmlNamespaceResolver namespaceResolver) => throw null; - public virtual System.Byte[] ReadContentAsBase64() => throw null; - public virtual System.Byte[] ReadContentAsBinHex() => throw null; - protected System.Byte[] ReadContentAsBinHex(int maxByteArrayContentLength) => throw null; - public virtual int ReadContentAsChars(System.Char[] chars, int offset, int count) => throw null; - public override System.Decimal ReadContentAsDecimal() => throw null; + public virtual byte[] ReadContentAsBase64() => throw null; + public virtual byte[] ReadContentAsBinHex() => throw null; + protected byte[] ReadContentAsBinHex(int maxByteArrayContentLength) => throw null; + public virtual int ReadContentAsChars(char[] chars, int offset, int count) => throw null; + public override decimal ReadContentAsDecimal() => throw null; public override float ReadContentAsFloat() => throw null; public virtual System.Guid ReadContentAsGuid() => throw null; public virtual void ReadContentAsQualifiedName(out string localName, out string namespaceUri) => throw null; public override string ReadContentAsString() => throw null; + protected string ReadContentAsString(int maxStringContentLength) => throw null; public virtual string ReadContentAsString(string[] strings, out int index) => throw null; public virtual string ReadContentAsString(System.Xml.XmlDictionaryString[] strings, out int index) => throw null; - protected string ReadContentAsString(int maxStringContentLength) => throw null; public virtual System.TimeSpan ReadContentAsTimeSpan() => throw null; public virtual System.Xml.UniqueId ReadContentAsUniqueId() => throw null; - public virtual System.DateTime[] ReadDateTimeArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual System.DateTime[] ReadDateTimeArray(string localName, string namespaceUri) => throw null; - public virtual System.Decimal[] ReadDecimalArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; - public virtual System.Decimal[] ReadDecimalArray(string localName, string namespaceUri) => throw null; - public virtual double[] ReadDoubleArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual System.DateTime[] ReadDateTimeArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual decimal[] ReadDecimalArray(string localName, string namespaceUri) => throw null; + public virtual decimal[] ReadDecimalArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual double[] ReadDoubleArray(string localName, string namespaceUri) => throw null; - public virtual System.Byte[] ReadElementContentAsBase64() => throw null; - public virtual System.Byte[] ReadElementContentAsBinHex() => throw null; + public virtual double[] ReadDoubleArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual byte[] ReadElementContentAsBase64() => throw null; + public virtual byte[] ReadElementContentAsBinHex() => throw null; public override bool ReadElementContentAsBoolean() => throw null; public override System.DateTime ReadElementContentAsDateTime() => throw null; - public override System.Decimal ReadElementContentAsDecimal() => throw null; + public override decimal ReadElementContentAsDecimal() => throw null; public override double ReadElementContentAsDouble() => throw null; public override float ReadElementContentAsFloat() => throw null; public virtual System.Guid ReadElementContentAsGuid() => throw null; public override int ReadElementContentAsInt() => throw null; - public override System.Int64 ReadElementContentAsLong() => throw null; + public override long ReadElementContentAsLong() => throw null; public override string ReadElementContentAsString() => throw null; public virtual System.TimeSpan ReadElementContentAsTimeSpan() => throw null; public virtual System.Xml.UniqueId ReadElementContentAsUniqueId() => throw null; public virtual void ReadFullStartElement() => throw null; - public virtual void ReadFullStartElement(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual void ReadFullStartElement(string name) => throw null; public virtual void ReadFullStartElement(string localName, string namespaceUri) => throw null; - public virtual System.Guid[] ReadGuidArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual void ReadFullStartElement(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual System.Guid[] ReadGuidArray(string localName, string namespaceUri) => throw null; - public virtual System.Int16[] ReadInt16Array(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; - public virtual System.Int16[] ReadInt16Array(string localName, string namespaceUri) => throw null; - public virtual int[] ReadInt32Array(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual System.Guid[] ReadGuidArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual short[] ReadInt16Array(string localName, string namespaceUri) => throw null; + public virtual short[] ReadInt16Array(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual int[] ReadInt32Array(string localName, string namespaceUri) => throw null; - public virtual System.Int64[] ReadInt64Array(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; - public virtual System.Int64[] ReadInt64Array(string localName, string namespaceUri) => throw null; - public virtual float[] ReadSingleArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual int[] ReadInt32Array(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual long[] ReadInt64Array(string localName, string namespaceUri) => throw null; + public virtual long[] ReadInt64Array(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual float[] ReadSingleArray(string localName, string namespaceUri) => throw null; + public virtual float[] ReadSingleArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual void ReadStartElement(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public override string ReadString() => throw null; protected string ReadString(int maxStringContentLength) => throw null; - public virtual System.TimeSpan[] ReadTimeSpanArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual System.TimeSpan[] ReadTimeSpanArray(string localName, string namespaceUri) => throw null; - public virtual int ReadValueAsBase64(System.Byte[] buffer, int offset, int count) => throw null; + public virtual System.TimeSpan[] ReadTimeSpanArray(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual int ReadValueAsBase64(byte[] buffer, int offset, int count) => throw null; public virtual void StartCanonicalization(System.IO.Stream stream, bool includeComments, string[] inclusivePrefixes) => throw null; public virtual bool TryGetArrayLength(out int count) => throw null; public virtual bool TryGetBase64ContentLength(out int length) => throw null; public virtual bool TryGetLocalNameAsDictionaryString(out System.Xml.XmlDictionaryString localName) => throw null; public virtual bool TryGetNamespaceUriAsDictionaryString(out System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual bool TryGetValueAsDictionaryString(out System.Xml.XmlDictionaryString value) => throw null; - protected XmlDictionaryReader() => throw null; } - - [System.Flags] - public enum XmlDictionaryReaderQuotaTypes : int - { - MaxArrayLength = 4, - MaxBytesPerRead = 8, - MaxDepth = 1, - MaxNameTableCharCount = 16, - MaxStringContentLength = 2, - } - - public class XmlDictionaryReaderQuotas + public sealed class XmlDictionaryReaderQuotas { public void CopyTo(System.Xml.XmlDictionaryReaderQuotas quotas) => throw null; - public static System.Xml.XmlDictionaryReaderQuotas Max { get => throw null; } - public int MaxArrayLength { get => throw null; set => throw null; } - public int MaxBytesPerRead { get => throw null; set => throw null; } - public int MaxDepth { get => throw null; set => throw null; } - public int MaxNameTableCharCount { get => throw null; set => throw null; } - public int MaxStringContentLength { get => throw null; set => throw null; } - public System.Xml.XmlDictionaryReaderQuotaTypes ModifiedQuotas { get => throw null; } public XmlDictionaryReaderQuotas() => throw null; + public static System.Xml.XmlDictionaryReaderQuotas Max { get => throw null; } + public int MaxArrayLength { get => throw null; set { } } + public int MaxBytesPerRead { get => throw null; set { } } + public int MaxDepth { get => throw null; set { } } + public int MaxNameTableCharCount { get => throw null; set { } } + public int MaxStringContentLength { get => throw null; set { } } + public System.Xml.XmlDictionaryReaderQuotaTypes ModifiedQuotas { get => throw null; } + } + [System.Flags] + public enum XmlDictionaryReaderQuotaTypes + { + MaxDepth = 1, + MaxStringContentLength = 2, + MaxArrayLength = 4, + MaxBytesPerRead = 8, + MaxNameTableCharCount = 16, } - public class XmlDictionaryString { + public XmlDictionaryString(System.Xml.IXmlDictionary dictionary, string value, int key) => throw null; public System.Xml.IXmlDictionary Dictionary { get => throw null; } public static System.Xml.XmlDictionaryString Empty { get => throw null; } public int Key { get => throw null; } public override string ToString() => throw null; public string Value { get => throw null; } - public XmlDictionaryString(System.Xml.IXmlDictionary dictionary, string value, int key) => throw null; } - public abstract class XmlDictionaryWriter : System.Xml.XmlWriter { public virtual bool CanCanonicalize { get => throw null; } @@ -467,54 +429,53 @@ namespace System public static System.Xml.XmlDictionaryWriter CreateTextWriter(System.IO.Stream stream) => throw null; public static System.Xml.XmlDictionaryWriter CreateTextWriter(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; public static System.Xml.XmlDictionaryWriter CreateTextWriter(System.IO.Stream stream, System.Text.Encoding encoding, bool ownsStream) => throw null; + protected XmlDictionaryWriter() => throw null; public virtual void EndCanonicalization() => throw null; public virtual void StartCanonicalization(System.IO.Stream stream, bool includeComments, string[] inclusivePrefixes) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, bool[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.DateTime[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Decimal[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, double[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Guid[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Int16[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, int[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Int64[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, float[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.TimeSpan[] array, int offset, int count) => throw null; public virtual void WriteArray(string prefix, string localName, string namespaceUri, bool[] array, int offset, int count) => throw null; public virtual void WriteArray(string prefix, string localName, string namespaceUri, System.DateTime[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, string localName, string namespaceUri, System.Decimal[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, string localName, string namespaceUri, decimal[] array, int offset, int count) => throw null; public virtual void WriteArray(string prefix, string localName, string namespaceUri, double[] array, int offset, int count) => throw null; public virtual void WriteArray(string prefix, string localName, string namespaceUri, System.Guid[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, string localName, string namespaceUri, System.Int16[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, string localName, string namespaceUri, short[] array, int offset, int count) => throw null; public virtual void WriteArray(string prefix, string localName, string namespaceUri, int[] array, int offset, int count) => throw null; - public virtual void WriteArray(string prefix, string localName, string namespaceUri, System.Int64[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, string localName, string namespaceUri, long[] array, int offset, int count) => throw null; public virtual void WriteArray(string prefix, string localName, string namespaceUri, float[] array, int offset, int count) => throw null; public virtual void WriteArray(string prefix, string localName, string namespaceUri, System.TimeSpan[] array, int offset, int count) => throw null; - public void WriteAttributeString(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, string value) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, bool[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.DateTime[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, decimal[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, double[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.Guid[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, short[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, int[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, long[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, float[] array, int offset, int count) => throw null; + public virtual void WriteArray(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, System.TimeSpan[] array, int offset, int count) => throw null; public void WriteAttributeString(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, string value) => throw null; - public override System.Threading.Tasks.Task WriteBase64Async(System.Byte[] buffer, int index, int count) => throw null; - public void WriteElementString(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, string value) => throw null; + public void WriteAttributeString(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, string value) => throw null; + public override System.Threading.Tasks.Task WriteBase64Async(byte[] buffer, int index, int count) => throw null; public void WriteElementString(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, string value) => throw null; + public void WriteElementString(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri, string value) => throw null; public virtual void WriteNode(System.Xml.XmlDictionaryReader reader, bool defattr) => throw null; public override void WriteNode(System.Xml.XmlReader reader, bool defattr) => throw null; public virtual void WriteQualifiedName(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; - public void WriteStartAttribute(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual void WriteStartAttribute(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; - public void WriteStartElement(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public void WriteStartAttribute(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual void WriteStartElement(string prefix, System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public void WriteStartElement(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString namespaceUri) => throw null; public virtual void WriteString(System.Xml.XmlDictionaryString value) => throw null; protected virtual void WriteTextNode(System.Xml.XmlDictionaryReader reader, bool isAttribute) => throw null; public virtual void WriteValue(System.Guid value) => throw null; - public virtual void WriteValue(System.Xml.IStreamProvider value) => throw null; public virtual void WriteValue(System.TimeSpan value) => throw null; + public virtual void WriteValue(System.Xml.IStreamProvider value) => throw null; public virtual void WriteValue(System.Xml.UniqueId value) => throw null; public virtual void WriteValue(System.Xml.XmlDictionaryString value) => throw null; public virtual System.Threading.Tasks.Task WriteValueAsync(System.Xml.IStreamProvider value) => throw null; - public virtual void WriteXmlAttribute(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString value) => throw null; public virtual void WriteXmlAttribute(string localName, string value) => throw null; - public virtual void WriteXmlnsAttribute(string prefix, System.Xml.XmlDictionaryString namespaceUri) => throw null; + public virtual void WriteXmlAttribute(System.Xml.XmlDictionaryString localName, System.Xml.XmlDictionaryString value) => throw null; public virtual void WriteXmlnsAttribute(string prefix, string namespaceUri) => throw null; - protected XmlDictionaryWriter() => throw null; + public virtual void WriteXmlnsAttribute(string prefix, System.Xml.XmlDictionaryString namespaceUri) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.cs index fbe44d3c8fb..20e87f2df8b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Runtime.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace Win32 @@ -9,44 +8,38 @@ namespace Microsoft { public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle { - protected CriticalHandleMinusOneIsInvalid() : base(default(System.IntPtr)) => throw null; + protected CriticalHandleMinusOneIsInvalid() : base(default(nint)) => throw null; public override bool IsInvalid { get => throw null; } } - public abstract class CriticalHandleZeroOrMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle { - protected CriticalHandleZeroOrMinusOneIsInvalid() : base(default(System.IntPtr)) => throw null; + protected CriticalHandleZeroOrMinusOneIsInvalid() : base(default(nint)) => throw null; public override bool IsInvalid { get => throw null; } } - - public class SafeFileHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + public sealed class SafeFileHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid { + public SafeFileHandle() : base(default(bool)) => throw null; + public SafeFileHandle(nint preexistingHandle, bool ownsHandle) : base(default(bool)) => throw null; public bool IsAsync { get => throw null; } public override bool IsInvalid { get => throw null; } protected override bool ReleaseHandle() => throw null; - public SafeFileHandle() : base(default(bool)) => throw null; - public SafeFileHandle(System.IntPtr preexistingHandle, bool ownsHandle) : base(default(bool)) => throw null; } - public abstract class SafeHandleMinusOneIsInvalid : System.Runtime.InteropServices.SafeHandle { + protected SafeHandleMinusOneIsInvalid(bool ownsHandle) : base(default(nint), default(bool)) => throw null; public override bool IsInvalid { get => throw null; } - protected SafeHandleMinusOneIsInvalid(bool ownsHandle) : base(default(System.IntPtr), default(bool)) => throw null; } - public abstract class SafeHandleZeroOrMinusOneIsInvalid : System.Runtime.InteropServices.SafeHandle { + protected SafeHandleZeroOrMinusOneIsInvalid(bool ownsHandle) : base(default(nint), default(bool)) => throw null; public override bool IsInvalid { get => throw null; } - protected SafeHandleZeroOrMinusOneIsInvalid(bool ownsHandle) : base(default(System.IntPtr), default(bool)) => throw null; } - - public class SafeWaitHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + public sealed class SafeWaitHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid { - protected override bool ReleaseHandle() => throw null; public SafeWaitHandle() : base(default(bool)) => throw null; - public SafeWaitHandle(System.IntPtr existingHandle, bool ownsHandle) : base(default(bool)) => throw null; + public SafeWaitHandle(nint existingHandle, bool ownsHandle) : base(default(bool)) => throw null; + protected override bool ReleaseHandle() => throw null; } - } } } @@ -59,67 +52,48 @@ namespace System public AccessViolationException(string message) => throw null; public AccessViolationException(string message, System.Exception innerException) => throw null; } - public delegate void Action(); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4); - - public delegate void Action(T1 arg1, T2 arg2, T3 arg3); - - public delegate void Action(T1 arg1, T2 arg2); - public delegate void Action(T obj); - + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); + public delegate void Action(T1 arg1, T2 arg2); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); + public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); public static class Activator { + public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName) => throw null; + public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; + public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, object[] activationAttributes) => throw null; public static object CreateInstance(System.Type type) => throw null; - public static object CreateInstance(System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture) => throw null; - public static object CreateInstance(System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; - public static object CreateInstance(System.Type type, object[] args, object[] activationAttributes) => throw null; public static object CreateInstance(System.Type type, bool nonPublic) => throw null; public static object CreateInstance(System.Type type, params object[] args) => throw null; - public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName) => throw null; - public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, object[] activationAttributes) => throw null; - public static System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; + public static object CreateInstance(System.Type type, object[] args, object[] activationAttributes) => throw null; + public static object CreateInstance(System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture) => throw null; + public static object CreateInstance(System.Type type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; public static T CreateInstance() => throw null; public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName) => throw null; - public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, object[] activationAttributes) => throw null; public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; + public static System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, object[] activationAttributes) => throw null; } - public class AggregateException : System.Exception { public AggregateException() => throw null; public AggregateException(System.Collections.Generic.IEnumerable innerExceptions) => throw null; - protected AggregateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public AggregateException(params System.Exception[] innerExceptions) => throw null; + protected AggregateException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public AggregateException(string message) => throw null; - public AggregateException(string message, System.Exception innerException) => throw null; public AggregateException(string message, System.Collections.Generic.IEnumerable innerExceptions) => throw null; + public AggregateException(string message, System.Exception innerException) => throw null; public AggregateException(string message, params System.Exception[] innerExceptions) => throw null; public System.AggregateException Flatten() => throw null; public override System.Exception GetBaseException() => throw null; @@ -129,7 +103,6 @@ namespace System public override string Message { get => throw null; } public override string ToString() => throw null; } - public static class AppContext { public static string BaseDirectory { get => throw null; } @@ -139,8 +112,7 @@ namespace System public static string TargetFrameworkName { get => throw null; } public static bool TryGetSwitch(string switchName, out bool isEnabled) => throw null; } - - public class AppDomain : System.MarshalByRefObject + public sealed class AppDomain : System.MarshalByRefObject { public void AppendPrivatePath(string path) => throw null; public string ApplyPolicy(string assemblyName) => throw null; @@ -151,23 +123,23 @@ namespace System public void ClearShadowCopyPath() => throw null; public static System.AppDomain CreateDomain(string friendlyName) => throw null; public System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName) => throw null; - public System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, object[] activationAttributes) => throw null; public System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; + public System.Runtime.Remoting.ObjectHandle CreateInstance(string assemblyName, string typeName, object[] activationAttributes) => throw null; public object CreateInstanceAndUnwrap(string assemblyName, string typeName) => throw null; - public object CreateInstanceAndUnwrap(string assemblyName, string typeName, object[] activationAttributes) => throw null; public object CreateInstanceAndUnwrap(string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; + public object CreateInstanceAndUnwrap(string assemblyName, string typeName, object[] activationAttributes) => throw null; public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName) => throw null; - public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, object[] activationAttributes) => throw null; public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; + public System.Runtime.Remoting.ObjectHandle CreateInstanceFrom(string assemblyFile, string typeName, object[] activationAttributes) => throw null; public object CreateInstanceFromAndUnwrap(string assemblyFile, string typeName) => throw null; - public object CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, object[] activationAttributes) => throw null; public object CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; + public object CreateInstanceFromAndUnwrap(string assemblyFile, string typeName, object[] activationAttributes) => throw null; public static System.AppDomain CurrentDomain { get => throw null; } public event System.EventHandler DomainUnload; public string DynamicDirectory { get => throw null; } public int ExecuteAssembly(string assemblyFile) => throw null; public int ExecuteAssembly(string assemblyFile, string[] args) => throw null; - public int ExecuteAssembly(string assemblyFile, string[] args, System.Byte[] hashValue, System.Configuration.Assemblies.AssemblyHashAlgorithm hashAlgorithm) => throw null; + public int ExecuteAssembly(string assemblyFile, string[] args, byte[] hashValue, System.Configuration.Assemblies.AssemblyHashAlgorithm hashAlgorithm) => throw null; public int ExecuteAssemblyByName(System.Reflection.AssemblyName assemblyName, params string[] args) => throw null; public int ExecuteAssemblyByName(string assemblyName) => throw null; public int ExecuteAssemblyByName(string assemblyName, params string[] args) => throw null; @@ -182,14 +154,14 @@ namespace System public bool IsFinalizingForUnload() => throw null; public bool IsFullyTrusted { get => throw null; } public bool IsHomogenous { get => throw null; } + public System.Reflection.Assembly Load(byte[] rawAssembly) => throw null; + public System.Reflection.Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore) => throw null; public System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyRef) => throw null; - public System.Reflection.Assembly Load(System.Byte[] rawAssembly) => throw null; - public System.Reflection.Assembly Load(System.Byte[] rawAssembly, System.Byte[] rawSymbolStore) => throw null; public System.Reflection.Assembly Load(string assemblyString) => throw null; - public static bool MonitoringIsEnabled { get => throw null; set => throw null; } - public System.Int64 MonitoringSurvivedMemorySize { get => throw null; } - public static System.Int64 MonitoringSurvivedProcessMemorySize { get => throw null; } - public System.Int64 MonitoringTotalAllocatedMemorySize { get => throw null; } + public static bool MonitoringIsEnabled { get => throw null; set { } } + public long MonitoringSurvivedMemorySize { get => throw null; } + public static long MonitoringSurvivedProcessMemorySize { get => throw null; } + public long MonitoringTotalAllocatedMemorySize { get => throw null; } public System.TimeSpan MonitoringTotalProcessorTime { get => throw null; } public System.Security.PermissionSet PermissionSet { get => throw null; } public event System.EventHandler ProcessExit; @@ -211,13 +183,11 @@ namespace System public event System.UnhandledExceptionEventHandler UnhandledException; public static void Unload(System.AppDomain domain) => throw null; } - - public class AppDomainSetup + public sealed class AppDomainSetup { public string ApplicationBase { get => throw null; } public string TargetFrameworkName { get => throw null; } } - public class AppDomainUnloadedException : System.SystemException { public AppDomainUnloadedException() => throw null; @@ -225,7 +195,6 @@ namespace System public AppDomainUnloadedException(string message) => throw null; public AppDomainUnloadedException(string message, System.Exception innerException) => throw null; } - public class ApplicationException : System.Exception { public ApplicationException() => throw null; @@ -233,26 +202,23 @@ namespace System public ApplicationException(string message) => throw null; public ApplicationException(string message, System.Exception innerException) => throw null; } - - public class ApplicationId + public sealed class ApplicationId { - public ApplicationId(System.Byte[] publicKeyToken, string name, System.Version version, string processorArchitecture, string culture) => throw null; public System.ApplicationId Copy() => throw null; + public ApplicationId(byte[] publicKeyToken, string name, System.Version version, string processorArchitecture, string culture) => throw null; public string Culture { get => throw null; } public override bool Equals(object o) => throw null; public override int GetHashCode() => throw null; public string Name { get => throw null; } public string ProcessorArchitecture { get => throw null; } - public System.Byte[] PublicKeyToken { get => throw null; } + public byte[] PublicKeyToken { get => throw null; } public override string ToString() => throw null; public System.Version Version { get => throw null; } } - public struct ArgIterator { - // Stub generator skipped constructor public ArgIterator(System.RuntimeArgumentHandle arglist) => throw null; - unsafe public ArgIterator(System.RuntimeArgumentHandle arglist, void* ptr) => throw null; + public unsafe ArgIterator(System.RuntimeArgumentHandle arglist, void* ptr) => throw null; public void End() => throw null; public override bool Equals(object o) => throw null; public override int GetHashCode() => throw null; @@ -261,7 +227,6 @@ namespace System public System.RuntimeTypeHandle GetNextArgType() => throw null; public int GetRemainingCount() => throw null; } - public class ArgumentException : System.SystemException { public ArgumentException() => throw null; @@ -275,7 +240,6 @@ namespace System public virtual string ParamName { get => throw null; } public static void ThrowIfNullOrEmpty(string argument, string paramName = default(string)) => throw null; } - public class ArgumentNullException : System.ArgumentException { public ArgumentNullException() => throw null; @@ -283,10 +247,9 @@ namespace System public ArgumentNullException(string paramName) => throw null; public ArgumentNullException(string message, System.Exception innerException) => throw null; public ArgumentNullException(string paramName, string message) => throw null; - unsafe public static void ThrowIfNull(void* argument, string paramName = default(string)) => throw null; public static void ThrowIfNull(object argument, string paramName = default(string)) => throw null; + public static unsafe void ThrowIfNull(void* argument, string paramName = default(string)) => throw null; } - public class ArgumentOutOfRangeException : System.ArgumentException { public virtual object ActualValue { get => throw null; } @@ -299,7 +262,6 @@ namespace System public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public override string Message { get => throw null; } } - public class ArithmeticException : System.SystemException { public ArithmeticException() => throw null; @@ -307,8 +269,7 @@ namespace System public ArithmeticException(string message) => throw null; public ArithmeticException(string message, System.Exception innerException) => throw null; } - - public abstract class Array : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.ICloneable + public abstract class Array : System.ICloneable, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable { int System.Collections.IList.Add(object value) => throw null; public static System.Collections.ObjectModel.ReadOnlyCollection AsReadOnly(T[] array) => throw null; @@ -316,31 +277,31 @@ namespace System public static int BinarySearch(System.Array array, int index, int length, object value, System.Collections.IComparer comparer) => throw null; public static int BinarySearch(System.Array array, object value) => throw null; public static int BinarySearch(System.Array array, object value, System.Collections.IComparer comparer) => throw null; - public static int BinarySearch(T[] array, T value) => throw null; - public static int BinarySearch(T[] array, T value, System.Collections.Generic.IComparer comparer) => throw null; public static int BinarySearch(T[] array, int index, int length, T value) => throw null; public static int BinarySearch(T[] array, int index, int length, T value, System.Collections.Generic.IComparer comparer) => throw null; - void System.Collections.IList.Clear() => throw null; + public static int BinarySearch(T[] array, T value) => throw null; + public static int BinarySearch(T[] array, T value, System.Collections.Generic.IComparer comparer) => throw null; public static void Clear(System.Array array) => throw null; public static void Clear(System.Array array, int index, int length) => throw null; + void System.Collections.IList.Clear() => throw null; public object Clone() => throw null; int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; public static void ConstrainedCopy(System.Array sourceArray, int sourceIndex, System.Array destinationArray, int destinationIndex, int length) => throw null; bool System.Collections.IList.Contains(object value) => throw null; public static TOutput[] ConvertAll(TInput[] array, System.Converter converter) => throw null; public static void Copy(System.Array sourceArray, System.Array destinationArray, int length) => throw null; - public static void Copy(System.Array sourceArray, System.Array destinationArray, System.Int64 length) => throw null; + public static void Copy(System.Array sourceArray, System.Array destinationArray, long length) => throw null; public static void Copy(System.Array sourceArray, int sourceIndex, System.Array destinationArray, int destinationIndex, int length) => throw null; - public static void Copy(System.Array sourceArray, System.Int64 sourceIndex, System.Array destinationArray, System.Int64 destinationIndex, System.Int64 length) => throw null; + public static void Copy(System.Array sourceArray, long sourceIndex, System.Array destinationArray, long destinationIndex, long length) => throw null; public void CopyTo(System.Array array, int index) => throw null; - public void CopyTo(System.Array array, System.Int64 index) => throw null; + public void CopyTo(System.Array array, long index) => throw null; int System.Collections.ICollection.Count { get => throw null; } - public static System.Array CreateInstance(System.Type elementType, int[] lengths, int[] lowerBounds) => throw null; public static System.Array CreateInstance(System.Type elementType, int length) => throw null; public static System.Array CreateInstance(System.Type elementType, int length1, int length2) => throw null; public static System.Array CreateInstance(System.Type elementType, int length1, int length2, int length3) => throw null; public static System.Array CreateInstance(System.Type elementType, params int[] lengths) => throw null; - public static System.Array CreateInstance(System.Type elementType, params System.Int64[] lengths) => throw null; + public static System.Array CreateInstance(System.Type elementType, int[] lengths, int[] lowerBounds) => throw null; + public static System.Array CreateInstance(System.Type elementType, params long[] lengths) => throw null; public static T[] Empty() => throw null; bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; public static bool Exists(T[] array, System.Predicate match) => throw null; @@ -348,41 +309,41 @@ namespace System public static void Fill(T[] array, T value, int startIndex, int count) => throw null; public static T Find(T[] array, System.Predicate match) => throw null; public static T[] FindAll(T[] array, System.Predicate match) => throw null; - public static int FindIndex(T[] array, System.Predicate match) => throw null; - public static int FindIndex(T[] array, int startIndex, System.Predicate match) => throw null; public static int FindIndex(T[] array, int startIndex, int count, System.Predicate match) => throw null; + public static int FindIndex(T[] array, int startIndex, System.Predicate match) => throw null; + public static int FindIndex(T[] array, System.Predicate match) => throw null; public static T FindLast(T[] array, System.Predicate match) => throw null; - public static int FindLastIndex(T[] array, System.Predicate match) => throw null; - public static int FindLastIndex(T[] array, int startIndex, System.Predicate match) => throw null; public static int FindLastIndex(T[] array, int startIndex, int count, System.Predicate match) => throw null; + public static int FindLastIndex(T[] array, int startIndex, System.Predicate match) => throw null; + public static int FindLastIndex(T[] array, System.Predicate match) => throw null; public static void ForEach(T[] array, System.Action action) => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; public int GetLength(int dimension) => throw null; - public System.Int64 GetLongLength(int dimension) => throw null; + public long GetLongLength(int dimension) => throw null; public int GetLowerBound(int dimension) => throw null; public int GetUpperBound(int dimension) => throw null; public object GetValue(int index) => throw null; public object GetValue(int index1, int index2) => throw null; public object GetValue(int index1, int index2, int index3) => throw null; - public object GetValue(System.Int64 index) => throw null; - public object GetValue(System.Int64 index1, System.Int64 index2) => throw null; - public object GetValue(System.Int64 index1, System.Int64 index2, System.Int64 index3) => throw null; public object GetValue(params int[] indices) => throw null; - public object GetValue(params System.Int64[] indices) => throw null; + public object GetValue(long index) => throw null; + public object GetValue(long index1, long index2) => throw null; + public object GetValue(long index1, long index2, long index3) => throw null; + public object GetValue(params long[] indices) => throw null; public static int IndexOf(System.Array array, object value) => throw null; public static int IndexOf(System.Array array, object value, int startIndex) => throw null; public static int IndexOf(System.Array array, object value, int startIndex, int count) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; public static int IndexOf(T[] array, T value) => throw null; public static int IndexOf(T[] array, T value, int startIndex) => throw null; public static int IndexOf(T[] array, T value, int startIndex, int count) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; public void Initialize() => throw null; void System.Collections.IList.Insert(int index, object value) => throw null; public bool IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } public static int LastIndexOf(System.Array array, object value) => throw null; public static int LastIndexOf(System.Array array, object value, int startIndex) => throw null; public static int LastIndexOf(System.Array array, object value, int startIndex, int count) => throw null; @@ -390,7 +351,7 @@ namespace System public static int LastIndexOf(T[] array, T value, int startIndex) => throw null; public static int LastIndexOf(T[] array, T value, int startIndex, int count) => throw null; public int Length { get => throw null; } - public System.Int64 LongLength { get => throw null; } + public long LongLength { get => throw null; } public static int MaxLength { get => throw null; } public int Rank { get => throw null; } void System.Collections.IList.Remove(object value) => throw null; @@ -403,11 +364,11 @@ namespace System public void SetValue(object value, int index) => throw null; public void SetValue(object value, int index1, int index2) => throw null; public void SetValue(object value, int index1, int index2, int index3) => throw null; - public void SetValue(object value, System.Int64 index) => throw null; - public void SetValue(object value, System.Int64 index1, System.Int64 index2) => throw null; - public void SetValue(object value, System.Int64 index1, System.Int64 index2, System.Int64 index3) => throw null; public void SetValue(object value, params int[] indices) => throw null; - public void SetValue(object value, params System.Int64[] indices) => throw null; + public void SetValue(object value, long index) => throw null; + public void SetValue(object value, long index1, long index2) => throw null; + public void SetValue(object value, long index1, long index2, long index3) => throw null; + public void SetValue(object value, params long[] indices) => throw null; public static void Sort(System.Array array) => throw null; public static void Sort(System.Array keys, System.Array items) => throw null; public static void Sort(System.Array keys, System.Array items, System.Collections.IComparer comparer) => throw null; @@ -417,8 +378,8 @@ namespace System public static void Sort(System.Array array, int index, int length) => throw null; public static void Sort(System.Array array, int index, int length, System.Collections.IComparer comparer) => throw null; public static void Sort(T[] array) => throw null; - public static void Sort(T[] array, System.Comparison comparison) => throw null; public static void Sort(T[] array, System.Collections.Generic.IComparer comparer) => throw null; + public static void Sort(T[] array, System.Comparison comparison) => throw null; public static void Sort(T[] array, int index, int length) => throw null; public static void Sort(T[] array, int index, int length, System.Collections.Generic.IComparer comparer) => throw null; public static void Sort(TKey[] keys, TValue[] items) => throw null; @@ -428,34 +389,27 @@ namespace System public object SyncRoot { get => throw null; } public static bool TrueForAll(T[] array, System.Predicate match) => throw null; } - - public struct ArraySegment : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable + public struct ArraySegment : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { - public struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - public T Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - // Stub generator skipped constructor - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - - public static bool operator !=(System.ArraySegment a, System.ArraySegment b) => throw null; - public static bool operator ==(System.ArraySegment a, System.ArraySegment b) => throw null; void System.Collections.Generic.ICollection.Add(T item) => throw null; public T[] Array { get => throw null; } - // Stub generator skipped constructor - public ArraySegment(T[] array) => throw null; - public ArraySegment(T[] array, int offset, int count) => throw null; void System.Collections.Generic.ICollection.Clear() => throw null; bool System.Collections.Generic.ICollection.Contains(T item) => throw null; public void CopyTo(System.ArraySegment destination) => throw null; public void CopyTo(T[] destination) => throw null; public void CopyTo(T[] destination, int destinationIndex) => throw null; public int Count { get => throw null; } + public ArraySegment(T[] array) => throw null; + public ArraySegment(T[] array, int offset, int count) => throw null; public static System.ArraySegment Empty { get => throw null; } + public struct Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public T Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } public bool Equals(System.ArraySegment obj) => throw null; public override bool Equals(object obj) => throw null; public System.ArraySegment.Enumerator GetEnumerator() => throw null; @@ -465,18 +419,19 @@ namespace System int System.Collections.Generic.IList.IndexOf(T item) => throw null; void System.Collections.Generic.IList.Insert(int index, T item) => throw null; bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - public T this[int index] { get => throw null; set => throw null; } - T System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } + T System.Collections.Generic.IList.this[int index] { get => throw null; set { } } T System.Collections.Generic.IReadOnlyList.this[int index] { get => throw null; } public int Offset { get => throw null; } + public static bool operator ==(System.ArraySegment a, System.ArraySegment b) => throw null; + public static implicit operator System.ArraySegment(T[] array) => throw null; + public static bool operator !=(System.ArraySegment a, System.ArraySegment b) => throw null; bool System.Collections.Generic.ICollection.Remove(T item) => throw null; void System.Collections.Generic.IList.RemoveAt(int index) => throw null; public System.ArraySegment Slice(int index) => throw null; public System.ArraySegment Slice(int index, int count) => throw null; + public T this[int index] { get => throw null; set { } } public T[] ToArray() => throw null; - public static implicit operator System.ArraySegment(T[] array) => throw null; } - public class ArrayTypeMismatchException : System.SystemException { public ArrayTypeMismatchException() => throw null; @@ -484,17 +439,13 @@ namespace System public ArrayTypeMismatchException(string message) => throw null; public ArrayTypeMismatchException(string message, System.Exception innerException) => throw null; } - public class AssemblyLoadEventArgs : System.EventArgs { public AssemblyLoadEventArgs(System.Reflection.Assembly loadedAssembly) => throw null; public System.Reflection.Assembly LoadedAssembly { get => throw null; } } - public delegate void AssemblyLoadEventHandler(object sender, System.AssemblyLoadEventArgs args); - public delegate void AsyncCallback(System.IAsyncResult ar); - public abstract class Attribute { protected Attribute() => throw null; @@ -508,21 +459,21 @@ namespace System public static System.Attribute GetCustomAttribute(System.Reflection.ParameterInfo element, System.Type attributeType) => throw null; public static System.Attribute GetCustomAttribute(System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element) => throw null; + public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element, bool inherit) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element, System.Type attributeType) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element, System.Type attributeType, bool inherit) => throw null; - public static System.Attribute[] GetCustomAttributes(System.Reflection.Assembly element, bool inherit) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element) => throw null; + public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element, bool inherit) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element, System.Type attributeType) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) => throw null; - public static System.Attribute[] GetCustomAttributes(System.Reflection.MemberInfo element, bool inherit) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element) => throw null; + public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element, bool inherit) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element, System.Type attributeType) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element, System.Type attributeType, bool inherit) => throw null; - public static System.Attribute[] GetCustomAttributes(System.Reflection.Module element, bool inherit) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element) => throw null; + public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element, bool inherit) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element, System.Type attributeType) => throw null; public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) => throw null; - public static System.Attribute[] GetCustomAttributes(System.Reflection.ParameterInfo element, bool inherit) => throw null; public override int GetHashCode() => throw null; public virtual bool IsDefaultAttribute() => throw null; public static bool IsDefined(System.Reflection.Assembly element, System.Type attributeType) => throw null; @@ -536,36 +487,33 @@ namespace System public virtual bool Match(object obj) => throw null; public virtual object TypeId { get => throw null; } } - [System.Flags] - public enum AttributeTargets : int + public enum AttributeTargets { - All = 32767, Assembly = 1, - Class = 4, - Constructor = 32, - Delegate = 4096, - Enum = 16, - Event = 512, - Field = 256, - GenericParameter = 16384, - Interface = 1024, - Method = 64, Module = 2, - Parameter = 2048, - Property = 128, - ReturnValue = 8192, + Class = 4, Struct = 8, + Enum = 16, + Constructor = 32, + Method = 64, + Property = 128, + Field = 256, + Event = 512, + Interface = 1024, + Parameter = 2048, + Delegate = 4096, + ReturnValue = 8192, + GenericParameter = 16384, + All = 32767, } - - public class AttributeUsageAttribute : System.Attribute + public sealed class AttributeUsageAttribute : System.Attribute { - public bool AllowMultiple { get => throw null; set => throw null; } + public bool AllowMultiple { get => throw null; set { } } public AttributeUsageAttribute(System.AttributeTargets validOn) => throw null; - public bool Inherited { get => throw null; set => throw null; } + public bool Inherited { get => throw null; set { } } public System.AttributeTargets ValidOn { get => throw null; } } - public class BadImageFormatException : System.SystemException { public BadImageFormatException() => throw null; @@ -580,81 +528,77 @@ namespace System public override string Message { get => throw null; } public override string ToString() => throw null; } - [System.Flags] - public enum Base64FormattingOptions : int + public enum Base64FormattingOptions { - InsertLineBreaks = 1, None = 0, + InsertLineBreaks = 1, } - public static class BitConverter { - public static System.Int64 DoubleToInt64Bits(double value) => throw null; - public static System.UInt64 DoubleToUInt64Bits(double value) => throw null; - public static System.Byte[] GetBytes(System.Half value) => throw null; - public static System.Byte[] GetBytes(bool value) => throw null; - public static System.Byte[] GetBytes(System.Char value) => throw null; - public static System.Byte[] GetBytes(double value) => throw null; - public static System.Byte[] GetBytes(float value) => throw null; - public static System.Byte[] GetBytes(int value) => throw null; - public static System.Byte[] GetBytes(System.Int64 value) => throw null; - public static System.Byte[] GetBytes(System.Int16 value) => throw null; - public static System.Byte[] GetBytes(System.UInt32 value) => throw null; - public static System.Byte[] GetBytes(System.UInt64 value) => throw null; - public static System.Byte[] GetBytes(System.UInt16 value) => throw null; - public static System.Int16 HalfToInt16Bits(System.Half value) => throw null; - public static System.UInt16 HalfToUInt16Bits(System.Half value) => throw null; - public static System.Half Int16BitsToHalf(System.Int16 value) => throw null; + public static long DoubleToInt64Bits(double value) => throw null; + public static ulong DoubleToUInt64Bits(double value) => throw null; + public static byte[] GetBytes(bool value) => throw null; + public static byte[] GetBytes(char value) => throw null; + public static byte[] GetBytes(double value) => throw null; + public static byte[] GetBytes(System.Half value) => throw null; + public static byte[] GetBytes(short value) => throw null; + public static byte[] GetBytes(int value) => throw null; + public static byte[] GetBytes(long value) => throw null; + public static byte[] GetBytes(float value) => throw null; + public static byte[] GetBytes(ushort value) => throw null; + public static byte[] GetBytes(uint value) => throw null; + public static byte[] GetBytes(ulong value) => throw null; + public static short HalfToInt16Bits(System.Half value) => throw null; + public static ushort HalfToUInt16Bits(System.Half value) => throw null; + public static System.Half Int16BitsToHalf(short value) => throw null; public static float Int32BitsToSingle(int value) => throw null; - public static double Int64BitsToDouble(System.Int64 value) => throw null; + public static double Int64BitsToDouble(long value) => throw null; public static bool IsLittleEndian; public static int SingleToInt32Bits(float value) => throw null; - public static System.UInt32 SingleToUInt32Bits(float value) => throw null; - public static bool ToBoolean(System.Byte[] value, int startIndex) => throw null; - public static bool ToBoolean(System.ReadOnlySpan value) => throw null; - public static System.Char ToChar(System.Byte[] value, int startIndex) => throw null; - public static System.Char ToChar(System.ReadOnlySpan value) => throw null; - public static double ToDouble(System.Byte[] value, int startIndex) => throw null; - public static double ToDouble(System.ReadOnlySpan value) => throw null; - public static System.Half ToHalf(System.Byte[] value, int startIndex) => throw null; - public static System.Half ToHalf(System.ReadOnlySpan value) => throw null; - public static System.Int16 ToInt16(System.Byte[] value, int startIndex) => throw null; - public static System.Int16 ToInt16(System.ReadOnlySpan value) => throw null; - public static int ToInt32(System.Byte[] value, int startIndex) => throw null; - public static int ToInt32(System.ReadOnlySpan value) => throw null; - public static System.Int64 ToInt64(System.Byte[] value, int startIndex) => throw null; - public static System.Int64 ToInt64(System.ReadOnlySpan value) => throw null; - public static float ToSingle(System.Byte[] value, int startIndex) => throw null; - public static float ToSingle(System.ReadOnlySpan value) => throw null; - public static string ToString(System.Byte[] value) => throw null; - public static string ToString(System.Byte[] value, int startIndex) => throw null; - public static string ToString(System.Byte[] value, int startIndex, int length) => throw null; - public static System.UInt16 ToUInt16(System.Byte[] value, int startIndex) => throw null; - public static System.UInt16 ToUInt16(System.ReadOnlySpan value) => throw null; - public static System.UInt32 ToUInt32(System.Byte[] value, int startIndex) => throw null; - public static System.UInt32 ToUInt32(System.ReadOnlySpan value) => throw null; - public static System.UInt64 ToUInt64(System.Byte[] value, int startIndex) => throw null; - public static System.UInt64 ToUInt64(System.ReadOnlySpan value) => throw null; - public static bool TryWriteBytes(System.Span destination, System.Half value) => throw null; - public static bool TryWriteBytes(System.Span destination, bool value) => throw null; - public static bool TryWriteBytes(System.Span destination, System.Char value) => throw null; - public static bool TryWriteBytes(System.Span destination, double value) => throw null; - public static bool TryWriteBytes(System.Span destination, float value) => throw null; - public static bool TryWriteBytes(System.Span destination, int value) => throw null; - public static bool TryWriteBytes(System.Span destination, System.Int64 value) => throw null; - public static bool TryWriteBytes(System.Span destination, System.Int16 value) => throw null; - public static bool TryWriteBytes(System.Span destination, System.UInt32 value) => throw null; - public static bool TryWriteBytes(System.Span destination, System.UInt64 value) => throw null; - public static bool TryWriteBytes(System.Span destination, System.UInt16 value) => throw null; - public static System.Half UInt16BitsToHalf(System.UInt16 value) => throw null; - public static float UInt32BitsToSingle(System.UInt32 value) => throw null; - public static double UInt64BitsToDouble(System.UInt64 value) => throw null; + public static uint SingleToUInt32Bits(float value) => throw null; + public static bool ToBoolean(byte[] value, int startIndex) => throw null; + public static bool ToBoolean(System.ReadOnlySpan value) => throw null; + public static char ToChar(byte[] value, int startIndex) => throw null; + public static char ToChar(System.ReadOnlySpan value) => throw null; + public static double ToDouble(byte[] value, int startIndex) => throw null; + public static double ToDouble(System.ReadOnlySpan value) => throw null; + public static System.Half ToHalf(byte[] value, int startIndex) => throw null; + public static System.Half ToHalf(System.ReadOnlySpan value) => throw null; + public static short ToInt16(byte[] value, int startIndex) => throw null; + public static short ToInt16(System.ReadOnlySpan value) => throw null; + public static int ToInt32(byte[] value, int startIndex) => throw null; + public static int ToInt32(System.ReadOnlySpan value) => throw null; + public static long ToInt64(byte[] value, int startIndex) => throw null; + public static long ToInt64(System.ReadOnlySpan value) => throw null; + public static float ToSingle(byte[] value, int startIndex) => throw null; + public static float ToSingle(System.ReadOnlySpan value) => throw null; + public static string ToString(byte[] value) => throw null; + public static string ToString(byte[] value, int startIndex) => throw null; + public static string ToString(byte[] value, int startIndex, int length) => throw null; + public static ushort ToUInt16(byte[] value, int startIndex) => throw null; + public static ushort ToUInt16(System.ReadOnlySpan value) => throw null; + public static uint ToUInt32(byte[] value, int startIndex) => throw null; + public static uint ToUInt32(System.ReadOnlySpan value) => throw null; + public static ulong ToUInt64(byte[] value, int startIndex) => throw null; + public static ulong ToUInt64(System.ReadOnlySpan value) => throw null; + public static bool TryWriteBytes(System.Span destination, bool value) => throw null; + public static bool TryWriteBytes(System.Span destination, char value) => throw null; + public static bool TryWriteBytes(System.Span destination, double value) => throw null; + public static bool TryWriteBytes(System.Span destination, System.Half value) => throw null; + public static bool TryWriteBytes(System.Span destination, short value) => throw null; + public static bool TryWriteBytes(System.Span destination, int value) => throw null; + public static bool TryWriteBytes(System.Span destination, long value) => throw null; + public static bool TryWriteBytes(System.Span destination, float value) => throw null; + public static bool TryWriteBytes(System.Span destination, ushort value) => throw null; + public static bool TryWriteBytes(System.Span destination, uint value) => throw null; + public static bool TryWriteBytes(System.Span destination, ulong value) => throw null; + public static System.Half UInt16BitsToHalf(ushort value) => throw null; + public static float UInt32BitsToSingle(uint value) => throw null; + public static double UInt64BitsToDouble(ulong value) => throw null; } - public struct Boolean : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable { - // Stub generator skipped constructor public int CompareTo(bool value) => throw null; public int CompareTo(object obj) => throw null; public bool Equals(bool obj) => throw null; @@ -662,180 +606,231 @@ namespace System public static string FalseString; public override int GetHashCode() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static bool Parse(System.ReadOnlySpan value) => throw null; + public static bool Parse(System.ReadOnlySpan value) => throw null; public static bool Parse(string value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; public static string TrueString; - public bool TryFormat(System.Span destination, out int charsWritten) => throw null; - public static bool TryParse(System.ReadOnlySpan value, out bool result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten) => throw null; + public static bool TryParse(System.ReadOnlySpan value, out bool result) => throw null; public static bool TryParse(string value, out bool result) => throw null; } - public static class Buffer { public static void BlockCopy(System.Array src, int srcOffset, System.Array dst, int dstOffset, int count) => throw null; public static int ByteLength(System.Array array) => throw null; - public static System.Byte GetByte(System.Array array, int index) => throw null; - unsafe public static void MemoryCopy(void* source, void* destination, System.Int64 destinationSizeInBytes, System.Int64 sourceBytesToCopy) => throw null; - unsafe public static void MemoryCopy(void* source, void* destination, System.UInt64 destinationSizeInBytes, System.UInt64 sourceBytesToCopy) => throw null; - public static void SetByte(System.Array array, int index, System.Byte value) => throw null; + public static byte GetByte(System.Array array, int index) => throw null; + public static unsafe void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy) => throw null; + public static unsafe void MemoryCopy(void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy) => throw null; + public static void SetByte(System.Array array, int index, byte value) => throw null; } - - public struct Byte : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber + namespace Buffers { - static bool System.Numerics.IEqualityOperators.operator !=(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IModulusOperators.operator %(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IBitwiseOperators.operator &(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IMultiplyOperators.operator *(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IUnaryPlusOperators.operator +(System.Byte value) => throw null; - static System.Byte System.Numerics.IAdditionOperators.operator +(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IIncrementOperators.operator ++(System.Byte value) => throw null; - static System.Byte System.Numerics.IUnaryNegationOperators.operator -(System.Byte value) => throw null; - static System.Byte System.Numerics.ISubtractionOperators.operator -(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IDecrementOperators.operator --(System.Byte value) => throw null; - static System.Byte System.Numerics.IDivisionOperators.operator /(System.Byte left, System.Byte right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IShiftOperators.operator <<(System.Byte value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Byte left, System.Byte right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Byte left, System.Byte right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Byte left, System.Byte right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IShiftOperators.operator >>(System.Byte value, int shiftAmount) => throw null; - static System.Byte System.Numerics.IShiftOperators.operator >>>(System.Byte value, int shiftAmount) => throw null; - public static System.Byte Abs(System.Byte value) => throw null; - static System.Byte System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.Byte System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - // Stub generator skipped constructor - public static System.Byte Clamp(System.Byte value, System.Byte min, System.Byte max) => throw null; - public int CompareTo(System.Byte value) => throw null; + public abstract class ArrayPool + { + public static System.Buffers.ArrayPool Create() => throw null; + public static System.Buffers.ArrayPool Create(int maxArrayLength, int maxArraysPerBucket) => throw null; + protected ArrayPool() => throw null; + public abstract T[] Rent(int minimumLength); + public abstract void Return(T[] array, bool clearArray = default(bool)); + public static System.Buffers.ArrayPool Shared { get => throw null; } + } + public interface IMemoryOwner : System.IDisposable + { + System.Memory Memory { get; } + } + public interface IPinnable + { + System.Buffers.MemoryHandle Pin(int elementIndex); + void Unpin(); + } + public struct MemoryHandle : System.IDisposable + { + public unsafe MemoryHandle(void* pointer, System.Runtime.InteropServices.GCHandle handle = default(System.Runtime.InteropServices.GCHandle), System.Buffers.IPinnable pinnable = default(System.Buffers.IPinnable)) => throw null; + public void Dispose() => throw null; + public unsafe void* Pointer { get => throw null; } + } + public abstract class MemoryManager : System.IDisposable, System.Buffers.IMemoryOwner, System.Buffers.IPinnable + { + protected System.Memory CreateMemory(int length) => throw null; + protected System.Memory CreateMemory(int start, int length) => throw null; + protected MemoryManager() => throw null; + protected abstract void Dispose(bool disposing); + void System.IDisposable.Dispose() => throw null; + public abstract System.Span GetSpan(); + public virtual System.Memory Memory { get => throw null; } + public abstract System.Buffers.MemoryHandle Pin(int elementIndex = default(int)); + protected virtual bool TryGetArray(out System.ArraySegment segment) => throw null; + public abstract void Unpin(); + } + public enum OperationStatus + { + Done = 0, + DestinationTooSmall = 1, + NeedMoreData = 2, + InvalidData = 3, + } + public delegate void ReadOnlySpanAction(System.ReadOnlySpan span, TArg arg); + public delegate void SpanAction(System.Span span, TArg arg); + namespace Text + { + public static class Base64 + { + public static System.Buffers.OperationStatus DecodeFromUtf8(System.ReadOnlySpan utf8, System.Span bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = default(bool)) => throw null; + public static System.Buffers.OperationStatus DecodeFromUtf8InPlace(System.Span buffer, out int bytesWritten) => throw null; + public static System.Buffers.OperationStatus EncodeToUtf8(System.ReadOnlySpan bytes, System.Span utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = default(bool)) => throw null; + public static System.Buffers.OperationStatus EncodeToUtf8InPlace(System.Span buffer, int dataLength, out int bytesWritten) => throw null; + public static int GetMaxDecodedFromUtf8Length(int length) => throw null; + public static int GetMaxEncodedToUtf8Length(int length) => throw null; + } + } + } + public struct Byte : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber + { + static byte System.Numerics.INumberBase.Abs(byte value) => throw null; + static byte System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static byte System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static byte System.Numerics.INumber.Clamp(byte value, byte min, byte max) => throw null; + public int CompareTo(byte value) => throw null; public int CompareTo(object value) => throw null; - public static System.Byte CopySign(System.Byte value, System.Byte sign) => throw null; - static System.Byte System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.Byte System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.Byte System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.Byte, System.Byte) DivRem(System.Byte left, System.Byte right) => throw null; - public bool Equals(System.Byte obj) => throw null; + static byte System.Numerics.INumber.CopySign(byte value, byte sign) => throw null; + static byte System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static byte System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static byte System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + static (byte Quotient, byte Remainder) System.Numerics.IBinaryInteger.DivRem(byte left, byte right) => throw null; + public bool Equals(byte obj) => throw null; public override bool Equals(object obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static bool IsCanonical(System.Byte value) => throw null; - public static bool IsComplexNumber(System.Byte value) => throw null; - public static bool IsEvenInteger(System.Byte value) => throw null; - public static bool IsFinite(System.Byte value) => throw null; - public static bool IsImaginaryNumber(System.Byte value) => throw null; - public static bool IsInfinity(System.Byte value) => throw null; - public static bool IsInteger(System.Byte value) => throw null; - public static bool IsNaN(System.Byte value) => throw null; - public static bool IsNegative(System.Byte value) => throw null; - public static bool IsNegativeInfinity(System.Byte value) => throw null; - public static bool IsNormal(System.Byte value) => throw null; - public static bool IsOddInteger(System.Byte value) => throw null; - public static bool IsPositive(System.Byte value) => throw null; - public static bool IsPositiveInfinity(System.Byte value) => throw null; - public static bool IsPow2(System.Byte value) => throw null; - public static bool IsRealNumber(System.Byte value) => throw null; - public static bool IsSubnormal(System.Byte value) => throw null; - public static bool IsZero(System.Byte value) => throw null; - public static System.Byte LeadingZeroCount(System.Byte value) => throw null; - public static System.Byte Log2(System.Byte value) => throw null; - public static System.Byte Max(System.Byte x, System.Byte y) => throw null; - public static System.Byte MaxMagnitude(System.Byte x, System.Byte y) => throw null; - public static System.Byte MaxMagnitudeNumber(System.Byte x, System.Byte y) => throw null; - public static System.Byte MaxNumber(System.Byte x, System.Byte y) => throw null; - public const System.Byte MaxValue = default; - static System.Byte System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.Byte Min(System.Byte x, System.Byte y) => throw null; - public static System.Byte MinMagnitude(System.Byte x, System.Byte y) => throw null; - public static System.Byte MinMagnitudeNumber(System.Byte x, System.Byte y) => throw null; - public static System.Byte MinNumber(System.Byte x, System.Byte y) => throw null; - public const System.Byte MinValue = default; - static System.Byte System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.Byte System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.Byte System.Numerics.INumberBase.One { get => throw null; } - public static System.Byte Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Byte Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.Byte Parse(string s) => throw null; - public static System.Byte Parse(string s, System.IFormatProvider provider) => throw null; - public static System.Byte Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.Byte Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.Byte PopCount(System.Byte value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.Byte RotateLeft(System.Byte value, int rotateAmount) => throw null; - public static System.Byte RotateRight(System.Byte value, int rotateAmount) => throw null; - public static int Sign(System.Byte value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(byte value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(byte value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(byte value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(byte value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(byte value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(byte value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(byte value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(byte value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(byte value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(byte value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(byte value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(byte value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(byte value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(byte value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(byte value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(byte value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(byte value) => throw null; + static bool System.Numerics.INumberBase.IsZero(byte value) => throw null; + static byte System.Numerics.IBinaryInteger.LeadingZeroCount(byte value) => throw null; + static byte System.Numerics.IBinaryNumber.Log2(byte value) => throw null; + static byte System.Numerics.INumber.Max(byte x, byte y) => throw null; + static byte System.Numerics.INumberBase.MaxMagnitude(byte x, byte y) => throw null; + static byte System.Numerics.INumberBase.MaxMagnitudeNumber(byte x, byte y) => throw null; + static byte System.Numerics.INumber.MaxNumber(byte x, byte y) => throw null; + public const byte MaxValue = default; + static byte System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static byte System.Numerics.INumber.Min(byte x, byte y) => throw null; + static byte System.Numerics.INumberBase.MinMagnitude(byte x, byte y) => throw null; + static byte System.Numerics.INumberBase.MinMagnitudeNumber(byte x, byte y) => throw null; + static byte System.Numerics.INumber.MinNumber(byte x, byte y) => throw null; + public const byte MinValue = default; + static byte System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static byte System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static byte System.Numerics.INumberBase.One { get => throw null; } + static byte System.Numerics.IAdditionOperators.operator +(byte left, byte right) => throw null; + static byte System.Numerics.IBitwiseOperators.operator &(byte left, byte right) => throw null; + static byte System.Numerics.IBitwiseOperators.operator |(byte left, byte right) => throw null; + static byte System.Numerics.IAdditionOperators.operator checked +(byte left, byte right) => throw null; + static byte System.Numerics.IDecrementOperators.operator checked --(byte value) => throw null; + static byte System.Numerics.IIncrementOperators.operator checked ++(byte value) => throw null; + static byte System.Numerics.IMultiplyOperators.operator checked *(byte left, byte right) => throw null; + static byte System.Numerics.ISubtractionOperators.operator checked -(byte left, byte right) => throw null; + static byte System.Numerics.IUnaryNegationOperators.operator checked -(byte value) => throw null; + static byte System.Numerics.IDecrementOperators.operator --(byte value) => throw null; + static byte System.Numerics.IDivisionOperators.operator /(byte left, byte right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(byte left, byte right) => throw null; + static byte System.Numerics.IBitwiseOperators.operator ^(byte left, byte right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(byte left, byte right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(byte left, byte right) => throw null; + static byte System.Numerics.IIncrementOperators.operator ++(byte value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(byte left, byte right) => throw null; + static byte System.Numerics.IShiftOperators.operator <<(byte value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(byte left, byte right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(byte left, byte right) => throw null; + static byte System.Numerics.IModulusOperators.operator %(byte left, byte right) => throw null; + static byte System.Numerics.IMultiplyOperators.operator *(byte left, byte right) => throw null; + static byte System.Numerics.IBitwiseOperators.operator ~(byte value) => throw null; + static byte System.Numerics.IShiftOperators.operator >>(byte value, int shiftAmount) => throw null; + static byte System.Numerics.ISubtractionOperators.operator -(byte left, byte right) => throw null; + static byte System.Numerics.IUnaryNegationOperators.operator -(byte value) => throw null; + static byte System.Numerics.IUnaryPlusOperators.operator +(byte value) => throw null; + static byte System.Numerics.IShiftOperators.operator >>>(byte value, int shiftAmount) => throw null; + static byte System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static byte System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static byte Parse(string s) => throw null; + public static byte Parse(string s, System.Globalization.NumberStyles style) => throw null; + static byte System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static byte System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static byte System.Numerics.IBinaryInteger.PopCount(byte value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static byte System.Numerics.IBinaryInteger.RotateLeft(byte value, int rotateAmount) => throw null; + static byte System.Numerics.IBinaryInteger.RotateRight(byte value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(byte value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.Byte TrailingZeroCount(System.Byte value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Byte result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Byte result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Byte result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.Byte value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Byte value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Byte value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Byte result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Byte result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.Byte result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Byte result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Byte result) => throw null; - public static bool TryParse(string s, out System.Byte result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Byte value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Byte value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - static System.Byte System.Numerics.INumberBase.Zero { get => throw null; } - static System.Byte System.Numerics.IBitwiseOperators.operator ^(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IMultiplyOperators.operator checked *(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IAdditionOperators.operator checked +(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IIncrementOperators.operator checked ++(System.Byte value) => throw null; - static System.Byte System.Numerics.IUnaryNegationOperators.operator checked -(System.Byte value) => throw null; - static System.Byte System.Numerics.ISubtractionOperators.operator checked -(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IDecrementOperators.operator checked --(System.Byte value) => throw null; - static System.Byte System.Numerics.IBitwiseOperators.operator |(System.Byte left, System.Byte right) => throw null; - static System.Byte System.Numerics.IBitwiseOperators.operator ~(System.Byte value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static byte System.Numerics.IBinaryInteger.TrailingZeroCount(byte value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out byte result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out byte result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out byte result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(byte value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(byte value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(byte value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out byte result) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out byte result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out byte result) => throw null; + public static bool TryParse(string s, out byte result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out byte result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out byte result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out byte value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out byte value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static byte System.Numerics.INumberBase.Zero { get => throw null; } } - - public class CLSCompliantAttribute : System.Attribute - { - public CLSCompliantAttribute(bool isCompliant) => throw null; - public bool IsCompliant { get => throw null; } - } - public class CannotUnloadAppDomainException : System.SystemException { public CannotUnloadAppDomainException() => throw null; @@ -843,197 +838,767 @@ namespace System public CannotUnloadAppDomainException(string message) => throw null; public CannotUnloadAppDomainException(string message, System.Exception innerException) => throw null; } - - public struct Char : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber + public struct Char : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber { - static bool System.Numerics.IEqualityOperators.operator !=(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IModulusOperators.operator %(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IBitwiseOperators.operator &(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IMultiplyOperators.operator *(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IUnaryPlusOperators.operator +(System.Char value) => throw null; - static System.Char System.Numerics.IAdditionOperators.operator +(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IIncrementOperators.operator ++(System.Char value) => throw null; - static System.Char System.Numerics.IUnaryNegationOperators.operator -(System.Char value) => throw null; - static System.Char System.Numerics.ISubtractionOperators.operator -(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IDecrementOperators.operator --(System.Char value) => throw null; - static System.Char System.Numerics.IDivisionOperators.operator /(System.Char left, System.Char right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IShiftOperators.operator <<(System.Char value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Char left, System.Char right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Char left, System.Char right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Char left, System.Char right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IShiftOperators.operator >>(System.Char value, int shiftAmount) => throw null; - static System.Char System.Numerics.IShiftOperators.operator >>>(System.Char value, int shiftAmount) => throw null; - public static System.Char Abs(System.Char value) => throw null; - static System.Char System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.Char System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - // Stub generator skipped constructor - public int CompareTo(System.Char value) => throw null; + static char System.Numerics.INumberBase.Abs(char value) => throw null; + static char System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static char System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + public int CompareTo(char value) => throw null; public int CompareTo(object value) => throw null; public static string ConvertFromUtf32(int utf32) => throw null; - public static int ConvertToUtf32(System.Char highSurrogate, System.Char lowSurrogate) => throw null; + public static int ConvertToUtf32(char highSurrogate, char lowSurrogate) => throw null; public static int ConvertToUtf32(string s, int index) => throw null; - public bool Equals(System.Char obj) => throw null; + public bool Equals(char obj) => throw null; public override bool Equals(object obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; - public static double GetNumericValue(System.Char c) => throw null; + public static double GetNumericValue(char c) => throw null; public static double GetNumericValue(string s, int index) => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static System.Globalization.UnicodeCategory GetUnicodeCategory(System.Char c) => throw null; + public static System.Globalization.UnicodeCategory GetUnicodeCategory(char c) => throw null; public static System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int index) => throw null; - public static bool IsAscii(System.Char c) => throw null; - public static bool IsAsciiDigit(System.Char c) => throw null; - public static bool IsAsciiHexDigit(System.Char c) => throw null; - public static bool IsAsciiHexDigitLower(System.Char c) => throw null; - public static bool IsAsciiHexDigitUpper(System.Char c) => throw null; - public static bool IsAsciiLetter(System.Char c) => throw null; - public static bool IsAsciiLetterLower(System.Char c) => throw null; - public static bool IsAsciiLetterOrDigit(System.Char c) => throw null; - public static bool IsAsciiLetterUpper(System.Char c) => throw null; - public static bool IsBetween(System.Char c, System.Char minInclusive, System.Char maxInclusive) => throw null; - public static bool IsCanonical(System.Char value) => throw null; - public static bool IsComplexNumber(System.Char value) => throw null; - public static bool IsControl(System.Char c) => throw null; + public static bool IsAscii(char c) => throw null; + public static bool IsAsciiDigit(char c) => throw null; + public static bool IsAsciiHexDigit(char c) => throw null; + public static bool IsAsciiHexDigitLower(char c) => throw null; + public static bool IsAsciiHexDigitUpper(char c) => throw null; + public static bool IsAsciiLetter(char c) => throw null; + public static bool IsAsciiLetterLower(char c) => throw null; + public static bool IsAsciiLetterOrDigit(char c) => throw null; + public static bool IsAsciiLetterUpper(char c) => throw null; + public static bool IsBetween(char c, char minInclusive, char maxInclusive) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(char value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(char value) => throw null; + public static bool IsControl(char c) => throw null; public static bool IsControl(string s, int index) => throw null; - public static bool IsDigit(System.Char c) => throw null; + public static bool IsDigit(char c) => throw null; public static bool IsDigit(string s, int index) => throw null; - public static bool IsEvenInteger(System.Char value) => throw null; - public static bool IsFinite(System.Char value) => throw null; - public static bool IsHighSurrogate(System.Char c) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(char value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(char value) => throw null; + public static bool IsHighSurrogate(char c) => throw null; public static bool IsHighSurrogate(string s, int index) => throw null; - public static bool IsImaginaryNumber(System.Char value) => throw null; - public static bool IsInfinity(System.Char value) => throw null; - public static bool IsInteger(System.Char value) => throw null; - public static bool IsLetter(System.Char c) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(char value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(char value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(char value) => throw null; + public static bool IsLetter(char c) => throw null; public static bool IsLetter(string s, int index) => throw null; - public static bool IsLetterOrDigit(System.Char c) => throw null; + public static bool IsLetterOrDigit(char c) => throw null; public static bool IsLetterOrDigit(string s, int index) => throw null; - public static bool IsLowSurrogate(System.Char c) => throw null; - public static bool IsLowSurrogate(string s, int index) => throw null; - public static bool IsLower(System.Char c) => throw null; + public static bool IsLower(char c) => throw null; public static bool IsLower(string s, int index) => throw null; - public static bool IsNaN(System.Char value) => throw null; - public static bool IsNegative(System.Char value) => throw null; - public static bool IsNegativeInfinity(System.Char value) => throw null; - public static bool IsNormal(System.Char value) => throw null; - public static bool IsNumber(System.Char c) => throw null; + public static bool IsLowSurrogate(char c) => throw null; + public static bool IsLowSurrogate(string s, int index) => throw null; + static bool System.Numerics.INumberBase.IsNaN(char value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(char value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(char value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(char value) => throw null; + public static bool IsNumber(char c) => throw null; public static bool IsNumber(string s, int index) => throw null; - public static bool IsOddInteger(System.Char value) => throw null; - public static bool IsPositive(System.Char value) => throw null; - public static bool IsPositiveInfinity(System.Char value) => throw null; - public static bool IsPow2(System.Char value) => throw null; - public static bool IsPunctuation(System.Char c) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(char value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(char value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(char value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(char value) => throw null; + public static bool IsPunctuation(char c) => throw null; public static bool IsPunctuation(string s, int index) => throw null; - public static bool IsRealNumber(System.Char value) => throw null; - public static bool IsSeparator(System.Char c) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(char value) => throw null; + public static bool IsSeparator(char c) => throw null; public static bool IsSeparator(string s, int index) => throw null; - public static bool IsSubnormal(System.Char value) => throw null; - public static bool IsSurrogate(System.Char c) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(char value) => throw null; + public static bool IsSurrogate(char c) => throw null; public static bool IsSurrogate(string s, int index) => throw null; - public static bool IsSurrogatePair(System.Char highSurrogate, System.Char lowSurrogate) => throw null; + public static bool IsSurrogatePair(char highSurrogate, char lowSurrogate) => throw null; public static bool IsSurrogatePair(string s, int index) => throw null; - public static bool IsSymbol(System.Char c) => throw null; + public static bool IsSymbol(char c) => throw null; public static bool IsSymbol(string s, int index) => throw null; - public static bool IsUpper(System.Char c) => throw null; + public static bool IsUpper(char c) => throw null; public static bool IsUpper(string s, int index) => throw null; - public static bool IsWhiteSpace(System.Char c) => throw null; + public static bool IsWhiteSpace(char c) => throw null; public static bool IsWhiteSpace(string s, int index) => throw null; - public static bool IsZero(System.Char value) => throw null; - public static System.Char LeadingZeroCount(System.Char value) => throw null; - public static System.Char Log2(System.Char value) => throw null; - public static System.Char MaxMagnitude(System.Char x, System.Char y) => throw null; - public static System.Char MaxMagnitudeNumber(System.Char x, System.Char y) => throw null; - public const System.Char MaxValue = default; - static System.Char System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.Char MinMagnitude(System.Char x, System.Char y) => throw null; - public static System.Char MinMagnitudeNumber(System.Char x, System.Char y) => throw null; - public const System.Char MinValue = default; - static System.Char System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.Char System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.Char System.Numerics.INumberBase.One { get => throw null; } - public static System.Char Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Char Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.Char Parse(string s) => throw null; - public static System.Char Parse(string s, System.IFormatProvider provider) => throw null; - public static System.Char Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.Char PopCount(System.Char value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.Char RotateLeft(System.Char value, int rotateAmount) => throw null; - public static System.Char RotateRight(System.Char value, int rotateAmount) => throw null; + static bool System.Numerics.INumberBase.IsZero(char value) => throw null; + static char System.Numerics.IBinaryInteger.LeadingZeroCount(char value) => throw null; + static char System.Numerics.IBinaryNumber.Log2(char value) => throw null; + static char System.Numerics.INumberBase.MaxMagnitude(char x, char y) => throw null; + static char System.Numerics.INumberBase.MaxMagnitudeNumber(char x, char y) => throw null; + public const char MaxValue = default; + static char System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static char System.Numerics.INumberBase.MinMagnitude(char x, char y) => throw null; + static char System.Numerics.INumberBase.MinMagnitudeNumber(char x, char y) => throw null; + public const char MinValue = default; + static char System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static char System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static char System.Numerics.INumberBase.One { get => throw null; } + static char System.Numerics.IAdditionOperators.operator +(char left, char right) => throw null; + static char System.Numerics.IBitwiseOperators.operator &(char left, char right) => throw null; + static char System.Numerics.IBitwiseOperators.operator |(char left, char right) => throw null; + static char System.Numerics.IAdditionOperators.operator checked +(char left, char right) => throw null; + static char System.Numerics.IDecrementOperators.operator checked --(char value) => throw null; + static char System.Numerics.IIncrementOperators.operator checked ++(char value) => throw null; + static char System.Numerics.IMultiplyOperators.operator checked *(char left, char right) => throw null; + static char System.Numerics.ISubtractionOperators.operator checked -(char left, char right) => throw null; + static char System.Numerics.IUnaryNegationOperators.operator checked -(char value) => throw null; + static char System.Numerics.IDecrementOperators.operator --(char value) => throw null; + static char System.Numerics.IDivisionOperators.operator /(char left, char right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(char left, char right) => throw null; + static char System.Numerics.IBitwiseOperators.operator ^(char left, char right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(char left, char right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(char left, char right) => throw null; + static char System.Numerics.IIncrementOperators.operator ++(char value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(char left, char right) => throw null; + static char System.Numerics.IShiftOperators.operator <<(char value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(char left, char right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(char left, char right) => throw null; + static char System.Numerics.IModulusOperators.operator %(char left, char right) => throw null; + static char System.Numerics.IMultiplyOperators.operator *(char left, char right) => throw null; + static char System.Numerics.IBitwiseOperators.operator ~(char value) => throw null; + static char System.Numerics.IShiftOperators.operator >>(char value, int shiftAmount) => throw null; + static char System.Numerics.ISubtractionOperators.operator -(char left, char right) => throw null; + static char System.Numerics.IUnaryNegationOperators.operator -(char value) => throw null; + static char System.Numerics.IUnaryPlusOperators.operator +(char value) => throw null; + static char System.Numerics.IShiftOperators.operator >>>(char value, int shiftAmount) => throw null; + public static char Parse(string s) => throw null; + static char System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static char System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + static char System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static char System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static char System.Numerics.IBinaryInteger.PopCount(char value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static char System.Numerics.IBinaryInteger.RotateLeft(char value, int rotateAmount) => throw null; + static char System.Numerics.IBinaryInteger.RotateRight(char value, int rotateAmount) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - public static System.Char ToLower(System.Char c) => throw null; - public static System.Char ToLower(System.Char c, System.Globalization.CultureInfo culture) => throw null; - public static System.Char ToLowerInvariant(System.Char c) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + public static char ToLower(char c) => throw null; + public static char ToLower(char c, System.Globalization.CultureInfo culture) => throw null; + public static char ToLowerInvariant(char c) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; - public override string ToString() => throw null; - public string ToString(System.IFormatProvider provider) => throw null; - public static string ToString(System.Char c) => throw null; string System.IFormattable.ToString(string format, System.IFormatProvider formatProvider) => throw null; + public override string ToString() => throw null; + public static string ToString(char c) => throw null; + public string ToString(System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.Char ToUpper(System.Char c) => throw null; - public static System.Char ToUpper(System.Char c, System.Globalization.CultureInfo culture) => throw null; - public static System.Char ToUpperInvariant(System.Char c) => throw null; - public static System.Char TrailingZeroCount(System.Char value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Char result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Char result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Char result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.Char value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Char value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Char value, out TOther result) => throw null; - bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Char result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Char result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Char result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Char result) => throw null; - public static bool TryParse(string s, out System.Char result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Char value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Char value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - static System.Char System.Numerics.INumberBase.Zero { get => throw null; } - static System.Char System.Numerics.IBitwiseOperators.operator ^(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IMultiplyOperators.operator checked *(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IAdditionOperators.operator checked +(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IIncrementOperators.operator checked ++(System.Char value) => throw null; - static System.Char System.Numerics.IUnaryNegationOperators.operator checked -(System.Char value) => throw null; - static System.Char System.Numerics.ISubtractionOperators.operator checked -(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IDecrementOperators.operator checked --(System.Char value) => throw null; - static System.Char System.Numerics.IBitwiseOperators.operator |(System.Char left, System.Char right) => throw null; - static System.Char System.Numerics.IBitwiseOperators.operator ~(System.Char value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + public static char ToUpper(char c) => throw null; + public static char ToUpper(char c, System.Globalization.CultureInfo culture) => throw null; + public static char ToUpperInvariant(char c) => throw null; + static char System.Numerics.IBinaryInteger.TrailingZeroCount(char value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out char result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out char result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out char result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(char value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(char value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(char value, out TOther result) => throw null; + bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out char result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out char result) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out char result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out char result) => throw null; + public static bool TryParse(string s, out char result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out char value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out char value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static char System.Numerics.INumberBase.Zero { get => throw null; } } - - public class CharEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.ICloneable, System.IDisposable + public sealed class CharEnumerator : System.ICloneable, System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public object Clone() => throw null; - public System.Char Current { get => throw null; } + public char Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; public bool MoveNext() => throw null; public void Reset() => throw null; } - + public sealed class CLSCompliantAttribute : System.Attribute + { + public CLSCompliantAttribute(bool isCompliant) => throw null; + public bool IsCompliant { get => throw null; } + } + namespace CodeDom + { + namespace Compiler + { + public sealed class GeneratedCodeAttribute : System.Attribute + { + public GeneratedCodeAttribute(string tool, string version) => throw null; + public string Tool { get => throw null; } + public string Version { get => throw null; } + } + public class IndentedTextWriter : System.IO.TextWriter + { + public override void Close() => throw null; + public IndentedTextWriter(System.IO.TextWriter writer) => throw null; + public IndentedTextWriter(System.IO.TextWriter writer, string tabString) => throw null; + public const string DefaultTabString = default; + public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public override System.Text.Encoding Encoding { get => throw null; } + public override void Flush() => throw null; + public override System.Threading.Tasks.Task FlushAsync() => throw null; + public int Indent { get => throw null; set { } } + public System.IO.TextWriter InnerWriter { get => throw null; } + public override string NewLine { get => throw null; set { } } + protected virtual void OutputTabs() => throw null; + protected virtual System.Threading.Tasks.Task OutputTabsAsync() => throw null; + public override void Write(bool value) => throw null; + public override void Write(char value) => throw null; + public override void Write(char[] buffer) => throw null; + public override void Write(char[] buffer, int index, int count) => throw null; + public override void Write(double value) => throw null; + public override void Write(int value) => throw null; + public override void Write(long value) => throw null; + public override void Write(object value) => throw null; + public override void Write(float value) => throw null; + public override void Write(string s) => throw null; + public override void Write(string format, object arg0) => throw null; + public override void Write(string format, object arg0, object arg1) => throw null; + public override void Write(string format, params object[] arg) => throw null; + public override System.Threading.Tasks.Task WriteAsync(char value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteAsync(string value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteLine() => throw null; + public override void WriteLine(bool value) => throw null; + public override void WriteLine(char value) => throw null; + public override void WriteLine(char[] buffer) => throw null; + public override void WriteLine(char[] buffer, int index, int count) => throw null; + public override void WriteLine(double value) => throw null; + public override void WriteLine(int value) => throw null; + public override void WriteLine(long value) => throw null; + public override void WriteLine(object value) => throw null; + public override void WriteLine(float value) => throw null; + public override void WriteLine(string s) => throw null; + public override void WriteLine(string format, object arg0) => throw null; + public override void WriteLine(string format, object arg0, object arg1) => throw null; + public override void WriteLine(string format, params object[] arg) => throw null; + public override void WriteLine(uint value) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync() => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(char value) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public void WriteLineNoTabs(string s) => throw null; + public System.Threading.Tasks.Task WriteLineNoTabsAsync(string s) => throw null; + } + } + } + namespace Collections + { + public class ArrayList : System.ICloneable, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + { + public static System.Collections.ArrayList Adapter(System.Collections.IList list) => throw null; + public virtual int Add(object value) => throw null; + public virtual void AddRange(System.Collections.ICollection c) => throw null; + public virtual int BinarySearch(int index, int count, object value, System.Collections.IComparer comparer) => throw null; + public virtual int BinarySearch(object value) => throw null; + public virtual int BinarySearch(object value, System.Collections.IComparer comparer) => throw null; + public virtual int Capacity { get => throw null; set { } } + public virtual void Clear() => throw null; + public virtual object Clone() => throw null; + public virtual bool Contains(object item) => throw null; + public virtual void CopyTo(System.Array array) => throw null; + public virtual void CopyTo(System.Array array, int arrayIndex) => throw null; + public virtual void CopyTo(int index, System.Array array, int arrayIndex, int count) => throw null; + public virtual int Count { get => throw null; } + public ArrayList() => throw null; + public ArrayList(System.Collections.ICollection c) => throw null; + public ArrayList(int capacity) => throw null; + public static System.Collections.ArrayList FixedSize(System.Collections.ArrayList list) => throw null; + public static System.Collections.IList FixedSize(System.Collections.IList list) => throw null; + public virtual System.Collections.IEnumerator GetEnumerator() => throw null; + public virtual System.Collections.IEnumerator GetEnumerator(int index, int count) => throw null; + public virtual System.Collections.ArrayList GetRange(int index, int count) => throw null; + public virtual int IndexOf(object value) => throw null; + public virtual int IndexOf(object value, int startIndex) => throw null; + public virtual int IndexOf(object value, int startIndex, int count) => throw null; + public virtual void Insert(int index, object value) => throw null; + public virtual void InsertRange(int index, System.Collections.ICollection c) => throw null; + public virtual bool IsFixedSize { get => throw null; } + public virtual bool IsReadOnly { get => throw null; } + public virtual bool IsSynchronized { get => throw null; } + public virtual int LastIndexOf(object value) => throw null; + public virtual int LastIndexOf(object value, int startIndex) => throw null; + public virtual int LastIndexOf(object value, int startIndex, int count) => throw null; + public static System.Collections.ArrayList ReadOnly(System.Collections.ArrayList list) => throw null; + public static System.Collections.IList ReadOnly(System.Collections.IList list) => throw null; + public virtual void Remove(object obj) => throw null; + public virtual void RemoveAt(int index) => throw null; + public virtual void RemoveRange(int index, int count) => throw null; + public static System.Collections.ArrayList Repeat(object value, int count) => throw null; + public virtual void Reverse() => throw null; + public virtual void Reverse(int index, int count) => throw null; + public virtual void SetRange(int index, System.Collections.ICollection c) => throw null; + public virtual void Sort() => throw null; + public virtual void Sort(System.Collections.IComparer comparer) => throw null; + public virtual void Sort(int index, int count, System.Collections.IComparer comparer) => throw null; + public static System.Collections.ArrayList Synchronized(System.Collections.ArrayList list) => throw null; + public static System.Collections.IList Synchronized(System.Collections.IList list) => throw null; + public virtual object SyncRoot { get => throw null; } + public virtual object this[int index] { get => throw null; set { } } + public virtual object[] ToArray() => throw null; + public virtual System.Array ToArray(System.Type type) => throw null; + public virtual void TrimToSize() => throw null; + } + public sealed class Comparer : System.Collections.IComparer, System.Runtime.Serialization.ISerializable + { + public int Compare(object a, object b) => throw null; + public Comparer(System.Globalization.CultureInfo culture) => throw null; + public static System.Collections.Comparer Default; + public static System.Collections.Comparer DefaultInvariant; + public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public struct DictionaryEntry + { + public DictionaryEntry(object key, object value) => throw null; + public void Deconstruct(out object key, out object value) => throw null; + public object Key { get => throw null; set { } } + public object Value { get => throw null; set { } } + } + namespace Generic + { + public interface IAsyncEnumerable + { + System.Collections.Generic.IAsyncEnumerator GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + } + public interface IAsyncEnumerator : System.IAsyncDisposable + { + T Current { get; } + System.Threading.Tasks.ValueTask MoveNextAsync(); + } + public interface ICollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + void Add(T item); + void Clear(); + bool Contains(T item); + void CopyTo(T[] array, int arrayIndex); + int Count { get; } + bool IsReadOnly { get; } + bool Remove(T item); + } + public interface IComparer + { + int Compare(T x, T y); + } + public interface IDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + { + void Add(TKey key, TValue value); + bool ContainsKey(TKey key); + System.Collections.Generic.ICollection Keys { get; } + bool Remove(TKey key); + TValue this[TKey key] { get; set; } + bool TryGetValue(TKey key, out TValue value); + System.Collections.Generic.ICollection Values { get; } + } + public interface IEnumerable : System.Collections.IEnumerable + { + System.Collections.Generic.IEnumerator GetEnumerator(); + } + public interface IEnumerator : System.IDisposable, System.Collections.IEnumerator + { + T Current { get; } + } + public interface IEqualityComparer + { + bool Equals(T x, T y); + int GetHashCode(T obj); + } + public interface IList : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + int IndexOf(T item); + void Insert(int index, T item); + void RemoveAt(int index); + T this[int index] { get; set; } + } + public interface IReadOnlyCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + int Count { get; } + } + public interface IReadOnlyDictionary : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection> + { + bool ContainsKey(TKey key); + System.Collections.Generic.IEnumerable Keys { get; } + TValue this[TKey key] { get; } + bool TryGetValue(TKey key, out TValue value); + System.Collections.Generic.IEnumerable Values { get; } + } + public interface IReadOnlyList : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + T this[int index] { get; } + } + public interface IReadOnlySet : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + bool Contains(T item); + bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other); + bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other); + bool IsSubsetOf(System.Collections.Generic.IEnumerable other); + bool IsSupersetOf(System.Collections.Generic.IEnumerable other); + bool Overlaps(System.Collections.Generic.IEnumerable other); + bool SetEquals(System.Collections.Generic.IEnumerable other); + } + public interface ISet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + bool Add(T item); + void ExceptWith(System.Collections.Generic.IEnumerable other); + void IntersectWith(System.Collections.Generic.IEnumerable other); + bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other); + bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other); + bool IsSubsetOf(System.Collections.Generic.IEnumerable other); + bool IsSupersetOf(System.Collections.Generic.IEnumerable other); + bool Overlaps(System.Collections.Generic.IEnumerable other); + bool SetEquals(System.Collections.Generic.IEnumerable other); + void SymmetricExceptWith(System.Collections.Generic.IEnumerable other); + void UnionWith(System.Collections.Generic.IEnumerable other); + } + public class KeyNotFoundException : System.SystemException + { + public KeyNotFoundException() => throw null; + protected KeyNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public KeyNotFoundException(string message) => throw null; + public KeyNotFoundException(string message, System.Exception innerException) => throw null; + } + public static class KeyValuePair + { + public static System.Collections.Generic.KeyValuePair Create(TKey key, TValue value) => throw null; + } + public struct KeyValuePair + { + public KeyValuePair(TKey key, TValue value) => throw null; + public void Deconstruct(out TKey key, out TValue value) => throw null; + public TKey Key { get => throw null; } + public override string ToString() => throw null; + public TValue Value { get => throw null; } + } + } + public class Hashtable : System.ICloneable, System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Collections.IDictionary, System.Collections.IEnumerable, System.Runtime.Serialization.ISerializable + { + public virtual void Add(object key, object value) => throw null; + public virtual void Clear() => throw null; + public virtual object Clone() => throw null; + protected System.Collections.IComparer comparer { get => throw null; set { } } + public virtual bool Contains(object key) => throw null; + public virtual bool ContainsKey(object key) => throw null; + public virtual bool ContainsValue(object value) => throw null; + public virtual void CopyTo(System.Array array, int arrayIndex) => throw null; + public virtual int Count { get => throw null; } + public Hashtable() => throw null; + public Hashtable(System.Collections.IDictionary d) => throw null; + public Hashtable(System.Collections.IDictionary d, System.Collections.IEqualityComparer equalityComparer) => throw null; + public Hashtable(System.Collections.IDictionary d, System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; + public Hashtable(System.Collections.IDictionary d, float loadFactor) => throw null; + public Hashtable(System.Collections.IDictionary d, float loadFactor, System.Collections.IEqualityComparer equalityComparer) => throw null; + public Hashtable(System.Collections.IDictionary d, float loadFactor, System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; + public Hashtable(System.Collections.IEqualityComparer equalityComparer) => throw null; + public Hashtable(System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; + public Hashtable(int capacity) => throw null; + public Hashtable(int capacity, System.Collections.IEqualityComparer equalityComparer) => throw null; + public Hashtable(int capacity, System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; + public Hashtable(int capacity, float loadFactor) => throw null; + public Hashtable(int capacity, float loadFactor, System.Collections.IEqualityComparer equalityComparer) => throw null; + public Hashtable(int capacity, float loadFactor, System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; + protected Hashtable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected System.Collections.IEqualityComparer EqualityComparer { get => throw null; } + public virtual System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + protected virtual int GetHash(object key) => throw null; + public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected System.Collections.IHashCodeProvider hcp { get => throw null; set { } } + public virtual bool IsFixedSize { get => throw null; } + public virtual bool IsReadOnly { get => throw null; } + public virtual bool IsSynchronized { get => throw null; } + protected virtual bool KeyEquals(object item, object key) => throw null; + public virtual System.Collections.ICollection Keys { get => throw null; } + public virtual void OnDeserialization(object sender) => throw null; + public virtual void Remove(object key) => throw null; + public static System.Collections.Hashtable Synchronized(System.Collections.Hashtable table) => throw null; + public virtual object SyncRoot { get => throw null; } + public virtual object this[object key] { get => throw null; set { } } + public virtual System.Collections.ICollection Values { get => throw null; } + } + public interface ICollection : System.Collections.IEnumerable + { + void CopyTo(System.Array array, int index); + int Count { get; } + bool IsSynchronized { get; } + object SyncRoot { get; } + } + public interface IComparer + { + int Compare(object x, object y); + } + public interface IDictionary : System.Collections.ICollection, System.Collections.IEnumerable + { + void Add(object key, object value); + void Clear(); + bool Contains(object key); + System.Collections.IDictionaryEnumerator GetEnumerator(); + bool IsFixedSize { get; } + bool IsReadOnly { get; } + System.Collections.ICollection Keys { get; } + void Remove(object key); + object this[object key] { get; set; } + System.Collections.ICollection Values { get; } + } + public interface IDictionaryEnumerator : System.Collections.IEnumerator + { + System.Collections.DictionaryEntry Entry { get; } + object Key { get; } + object Value { get; } + } + public interface IEnumerable + { + System.Collections.IEnumerator GetEnumerator(); + } + public interface IEnumerator + { + object Current { get; } + bool MoveNext(); + void Reset(); + } + public interface IEqualityComparer + { + bool Equals(object x, object y); + int GetHashCode(object obj); + } + public interface IHashCodeProvider + { + int GetHashCode(object obj); + } + public interface IList : System.Collections.ICollection, System.Collections.IEnumerable + { + int Add(object value); + void Clear(); + bool Contains(object value); + int IndexOf(object value); + void Insert(int index, object value); + bool IsFixedSize { get; } + bool IsReadOnly { get; } + void Remove(object value); + void RemoveAt(int index); + object this[int index] { get; set; } + } + public interface IStructuralComparable + { + int CompareTo(object other, System.Collections.IComparer comparer); + } + public interface IStructuralEquatable + { + bool Equals(object other, System.Collections.IEqualityComparer comparer); + int GetHashCode(System.Collections.IEqualityComparer comparer); + } + namespace ObjectModel + { + public class Collection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList + { + public void Add(T item) => throw null; + int System.Collections.IList.Add(object value) => throw null; + public void Clear() => throw null; + protected virtual void ClearItems() => throw null; + public bool Contains(T item) => throw null; + bool System.Collections.IList.Contains(object value) => throw null; + public void CopyTo(T[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public Collection() => throw null; + public Collection(System.Collections.Generic.IList list) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public int IndexOf(T item) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + public void Insert(int index, T item) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + protected virtual void InsertItem(int index, T item) => throw null; + bool System.Collections.IList.IsFixedSize { get => throw null; } + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + bool System.Collections.IList.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + object System.Collections.IList.this[int index] { get => throw null; set { } } + protected System.Collections.Generic.IList Items { get => throw null; } + public bool Remove(T item) => throw null; + void System.Collections.IList.Remove(object value) => throw null; + public void RemoveAt(int index) => throw null; + protected virtual void RemoveItem(int index) => throw null; + protected virtual void SetItem(int index, T item) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; set { } } + } + public class ReadOnlyCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList + { + void System.Collections.Generic.ICollection.Add(T value) => throw null; + int System.Collections.IList.Add(object value) => throw null; + void System.Collections.Generic.ICollection.Clear() => throw null; + void System.Collections.IList.Clear() => throw null; + public bool Contains(T value) => throw null; + bool System.Collections.IList.Contains(object value) => throw null; + public void CopyTo(T[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public ReadOnlyCollection(System.Collections.Generic.IList list) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public int IndexOf(T value) => throw null; + int System.Collections.IList.IndexOf(object value) => throw null; + void System.Collections.Generic.IList.Insert(int index, T value) => throw null; + void System.Collections.IList.Insert(int index, object value) => throw null; + bool System.Collections.IList.IsFixedSize { get => throw null; } + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + bool System.Collections.IList.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + T System.Collections.Generic.IList.this[int index] { get => throw null; set { } } + object System.Collections.IList.this[int index] { get => throw null; set { } } + protected System.Collections.Generic.IList Items { get => throw null; } + bool System.Collections.Generic.ICollection.Remove(T value) => throw null; + void System.Collections.IList.Remove(object value) => throw null; + void System.Collections.Generic.IList.RemoveAt(int index) => throw null; + void System.Collections.IList.RemoveAt(int index) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + public T this[int index] { get => throw null; } + } + public class ReadOnlyDictionary : System.Collections.Generic.ICollection>, System.Collections.ICollection, System.Collections.Generic.IDictionary, System.Collections.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary + { + void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; + void System.Collections.Generic.IDictionary.Add(TKey key, TValue value) => throw null; + void System.Collections.IDictionary.Add(object key, object value) => throw null; + void System.Collections.Generic.ICollection>.Clear() => throw null; + void System.Collections.IDictionary.Clear() => throw null; + bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair item) => throw null; + bool System.Collections.IDictionary.Contains(object key) => throw null; + public bool ContainsKey(TKey key) => throw null; + void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public ReadOnlyDictionary(System.Collections.Generic.IDictionary dictionary) => throw null; + protected System.Collections.Generic.IDictionary Dictionary { get => throw null; } + public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; + System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.IDictionary.IsFixedSize { get => throw null; } + bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } + bool System.Collections.IDictionary.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + TValue System.Collections.Generic.IDictionary.this[TKey key] { get => throw null; set { } } + object System.Collections.IDictionary.this[object key] { get => throw null; set { } } + public sealed class KeyCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + void System.Collections.Generic.ICollection.Add(TKey item) => throw null; + void System.Collections.Generic.ICollection.Clear() => throw null; + bool System.Collections.Generic.ICollection.Contains(TKey item) => throw null; + public void CopyTo(TKey[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + bool System.Collections.Generic.ICollection.Remove(TKey item) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + } + public System.Collections.ObjectModel.ReadOnlyDictionary.KeyCollection Keys { get => throw null; } + System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } + System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } + System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; + bool System.Collections.Generic.IDictionary.Remove(TKey key) => throw null; + void System.Collections.IDictionary.Remove(object key) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + public TValue this[TKey key] { get => throw null; } + public bool TryGetValue(TKey key, out TValue value) => throw null; + public sealed class ValueCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IReadOnlyCollection + { + void System.Collections.Generic.ICollection.Add(TValue item) => throw null; + void System.Collections.Generic.ICollection.Clear() => throw null; + bool System.Collections.Generic.ICollection.Contains(TValue item) => throw null; + public void CopyTo(TValue[] array, int arrayIndex) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + bool System.Collections.Generic.ICollection.Remove(TValue item) => throw null; + object System.Collections.ICollection.SyncRoot { get => throw null; } + } + System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } + System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } + System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } + public System.Collections.ObjectModel.ReadOnlyDictionary.ValueCollection Values { get => throw null; } + } + } + } public delegate int Comparison(T x, T y); - + namespace ComponentModel + { + public class DefaultValueAttribute : System.Attribute + { + public DefaultValueAttribute(bool value) => throw null; + public DefaultValueAttribute(byte value) => throw null; + public DefaultValueAttribute(char value) => throw null; + public DefaultValueAttribute(double value) => throw null; + public DefaultValueAttribute(short value) => throw null; + public DefaultValueAttribute(int value) => throw null; + public DefaultValueAttribute(long value) => throw null; + public DefaultValueAttribute(object value) => throw null; + public DefaultValueAttribute(sbyte value) => throw null; + public DefaultValueAttribute(float value) => throw null; + public DefaultValueAttribute(string value) => throw null; + public DefaultValueAttribute(System.Type type, string value) => throw null; + public DefaultValueAttribute(ushort value) => throw null; + public DefaultValueAttribute(uint value) => throw null; + public DefaultValueAttribute(ulong value) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + protected void SetValue(object value) => throw null; + public virtual object Value { get => throw null; } + } + public sealed class EditorBrowsableAttribute : System.Attribute + { + public EditorBrowsableAttribute() => throw null; + public EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState state) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public System.ComponentModel.EditorBrowsableState State { get => throw null; } + } + public enum EditorBrowsableState + { + Always = 0, + Never = 1, + Advanced = 2, + } + } + namespace Configuration + { + namespace Assemblies + { + public enum AssemblyHashAlgorithm + { + None = 0, + MD5 = 32771, + SHA1 = 32772, + SHA256 = 32780, + SHA384 = 32781, + SHA512 = 32782, + } + public enum AssemblyVersionCompatibility + { + SameMachine = 1, + SameProcess = 2, + SameDomain = 3, + } + } + } public abstract class ContextBoundObject : System.MarshalByRefObject { protected ContextBoundObject() => throw null; } - public class ContextMarshalException : System.SystemException { public ContextMarshalException() => throw null; @@ -1041,12 +1606,10 @@ namespace System public ContextMarshalException(string message) => throw null; public ContextMarshalException(string message, System.Exception inner) => throw null; } - public class ContextStaticAttribute : System.Attribute { public ContextStaticAttribute() => throw null; } - public static class Convert { public static object ChangeType(object value, System.Type conversionType) => throw null; @@ -1054,363 +1617,330 @@ namespace System public static object ChangeType(object value, System.TypeCode typeCode) => throw null; public static object ChangeType(object value, System.TypeCode typeCode, System.IFormatProvider provider) => throw null; public static object DBNull; - public static System.Byte[] FromBase64CharArray(System.Char[] inArray, int offset, int length) => throw null; - public static System.Byte[] FromBase64String(string s) => throw null; - public static System.Byte[] FromHexString(System.ReadOnlySpan chars) => throw null; - public static System.Byte[] FromHexString(string s) => throw null; + public static byte[] FromBase64CharArray(char[] inArray, int offset, int length) => throw null; + public static byte[] FromBase64String(string s) => throw null; + public static byte[] FromHexString(System.ReadOnlySpan chars) => throw null; + public static byte[] FromHexString(string s) => throw null; public static System.TypeCode GetTypeCode(object value) => throw null; public static bool IsDBNull(object value) => throw null; - public static int ToBase64CharArray(System.Byte[] inArray, int offsetIn, int length, System.Char[] outArray, int offsetOut) => throw null; - public static int ToBase64CharArray(System.Byte[] inArray, int offsetIn, int length, System.Char[] outArray, int offsetOut, System.Base64FormattingOptions options) => throw null; - public static string ToBase64String(System.Byte[] inArray) => throw null; - public static string ToBase64String(System.Byte[] inArray, System.Base64FormattingOptions options) => throw null; - public static string ToBase64String(System.Byte[] inArray, int offset, int length) => throw null; - public static string ToBase64String(System.Byte[] inArray, int offset, int length, System.Base64FormattingOptions options) => throw null; - public static string ToBase64String(System.ReadOnlySpan bytes, System.Base64FormattingOptions options = default(System.Base64FormattingOptions)) => throw null; - public static bool ToBoolean(System.DateTime value) => throw null; + public static int ToBase64CharArray(byte[] inArray, int offsetIn, int length, char[] outArray, int offsetOut) => throw null; + public static int ToBase64CharArray(byte[] inArray, int offsetIn, int length, char[] outArray, int offsetOut, System.Base64FormattingOptions options) => throw null; + public static string ToBase64String(byte[] inArray) => throw null; + public static string ToBase64String(byte[] inArray, System.Base64FormattingOptions options) => throw null; + public static string ToBase64String(byte[] inArray, int offset, int length) => throw null; + public static string ToBase64String(byte[] inArray, int offset, int length, System.Base64FormattingOptions options) => throw null; + public static string ToBase64String(System.ReadOnlySpan bytes, System.Base64FormattingOptions options = default(System.Base64FormattingOptions)) => throw null; public static bool ToBoolean(bool value) => throw null; - public static bool ToBoolean(System.Byte value) => throw null; - public static bool ToBoolean(System.Char value) => throw null; - public static bool ToBoolean(System.Decimal value) => throw null; + public static bool ToBoolean(byte value) => throw null; + public static bool ToBoolean(char value) => throw null; + public static bool ToBoolean(System.DateTime value) => throw null; + public static bool ToBoolean(decimal value) => throw null; public static bool ToBoolean(double value) => throw null; - public static bool ToBoolean(float value) => throw null; + public static bool ToBoolean(short value) => throw null; public static bool ToBoolean(int value) => throw null; - public static bool ToBoolean(System.Int64 value) => throw null; + public static bool ToBoolean(long value) => throw null; public static bool ToBoolean(object value) => throw null; public static bool ToBoolean(object value, System.IFormatProvider provider) => throw null; - public static bool ToBoolean(System.SByte value) => throw null; - public static bool ToBoolean(System.Int16 value) => throw null; + public static bool ToBoolean(sbyte value) => throw null; + public static bool ToBoolean(float value) => throw null; public static bool ToBoolean(string value) => throw null; public static bool ToBoolean(string value, System.IFormatProvider provider) => throw null; - public static bool ToBoolean(System.UInt32 value) => throw null; - public static bool ToBoolean(System.UInt64 value) => throw null; - public static bool ToBoolean(System.UInt16 value) => throw null; - public static System.Byte ToByte(System.DateTime value) => throw null; - public static System.Byte ToByte(bool value) => throw null; - public static System.Byte ToByte(System.Byte value) => throw null; - public static System.Byte ToByte(System.Char value) => throw null; - public static System.Byte ToByte(System.Decimal value) => throw null; - public static System.Byte ToByte(double value) => throw null; - public static System.Byte ToByte(float value) => throw null; - public static System.Byte ToByte(int value) => throw null; - public static System.Byte ToByte(System.Int64 value) => throw null; - public static System.Byte ToByte(object value) => throw null; - public static System.Byte ToByte(object value, System.IFormatProvider provider) => throw null; - public static System.Byte ToByte(System.SByte value) => throw null; - public static System.Byte ToByte(System.Int16 value) => throw null; - public static System.Byte ToByte(string value) => throw null; - public static System.Byte ToByte(string value, System.IFormatProvider provider) => throw null; - public static System.Byte ToByte(string value, int fromBase) => throw null; - public static System.Byte ToByte(System.UInt32 value) => throw null; - public static System.Byte ToByte(System.UInt64 value) => throw null; - public static System.Byte ToByte(System.UInt16 value) => throw null; - public static System.Char ToChar(System.DateTime value) => throw null; - public static System.Char ToChar(bool value) => throw null; - public static System.Char ToChar(System.Byte value) => throw null; - public static System.Char ToChar(System.Char value) => throw null; - public static System.Char ToChar(System.Decimal value) => throw null; - public static System.Char ToChar(double value) => throw null; - public static System.Char ToChar(float value) => throw null; - public static System.Char ToChar(int value) => throw null; - public static System.Char ToChar(System.Int64 value) => throw null; - public static System.Char ToChar(object value) => throw null; - public static System.Char ToChar(object value, System.IFormatProvider provider) => throw null; - public static System.Char ToChar(System.SByte value) => throw null; - public static System.Char ToChar(System.Int16 value) => throw null; - public static System.Char ToChar(string value) => throw null; - public static System.Char ToChar(string value, System.IFormatProvider provider) => throw null; - public static System.Char ToChar(System.UInt32 value) => throw null; - public static System.Char ToChar(System.UInt64 value) => throw null; - public static System.Char ToChar(System.UInt16 value) => throw null; - public static System.DateTime ToDateTime(System.DateTime value) => throw null; + public static bool ToBoolean(ushort value) => throw null; + public static bool ToBoolean(uint value) => throw null; + public static bool ToBoolean(ulong value) => throw null; + public static byte ToByte(bool value) => throw null; + public static byte ToByte(byte value) => throw null; + public static byte ToByte(char value) => throw null; + public static byte ToByte(System.DateTime value) => throw null; + public static byte ToByte(decimal value) => throw null; + public static byte ToByte(double value) => throw null; + public static byte ToByte(short value) => throw null; + public static byte ToByte(int value) => throw null; + public static byte ToByte(long value) => throw null; + public static byte ToByte(object value) => throw null; + public static byte ToByte(object value, System.IFormatProvider provider) => throw null; + public static byte ToByte(sbyte value) => throw null; + public static byte ToByte(float value) => throw null; + public static byte ToByte(string value) => throw null; + public static byte ToByte(string value, System.IFormatProvider provider) => throw null; + public static byte ToByte(string value, int fromBase) => throw null; + public static byte ToByte(ushort value) => throw null; + public static byte ToByte(uint value) => throw null; + public static byte ToByte(ulong value) => throw null; + public static char ToChar(bool value) => throw null; + public static char ToChar(byte value) => throw null; + public static char ToChar(char value) => throw null; + public static char ToChar(System.DateTime value) => throw null; + public static char ToChar(decimal value) => throw null; + public static char ToChar(double value) => throw null; + public static char ToChar(short value) => throw null; + public static char ToChar(int value) => throw null; + public static char ToChar(long value) => throw null; + public static char ToChar(object value) => throw null; + public static char ToChar(object value, System.IFormatProvider provider) => throw null; + public static char ToChar(sbyte value) => throw null; + public static char ToChar(float value) => throw null; + public static char ToChar(string value) => throw null; + public static char ToChar(string value, System.IFormatProvider provider) => throw null; + public static char ToChar(ushort value) => throw null; + public static char ToChar(uint value) => throw null; + public static char ToChar(ulong value) => throw null; public static System.DateTime ToDateTime(bool value) => throw null; - public static System.DateTime ToDateTime(System.Byte value) => throw null; - public static System.DateTime ToDateTime(System.Char value) => throw null; - public static System.DateTime ToDateTime(System.Decimal value) => throw null; + public static System.DateTime ToDateTime(byte value) => throw null; + public static System.DateTime ToDateTime(char value) => throw null; + public static System.DateTime ToDateTime(System.DateTime value) => throw null; + public static System.DateTime ToDateTime(decimal value) => throw null; public static System.DateTime ToDateTime(double value) => throw null; - public static System.DateTime ToDateTime(float value) => throw null; + public static System.DateTime ToDateTime(short value) => throw null; public static System.DateTime ToDateTime(int value) => throw null; - public static System.DateTime ToDateTime(System.Int64 value) => throw null; + public static System.DateTime ToDateTime(long value) => throw null; public static System.DateTime ToDateTime(object value) => throw null; public static System.DateTime ToDateTime(object value, System.IFormatProvider provider) => throw null; - public static System.DateTime ToDateTime(System.SByte value) => throw null; - public static System.DateTime ToDateTime(System.Int16 value) => throw null; + public static System.DateTime ToDateTime(sbyte value) => throw null; + public static System.DateTime ToDateTime(float value) => throw null; public static System.DateTime ToDateTime(string value) => throw null; public static System.DateTime ToDateTime(string value, System.IFormatProvider provider) => throw null; - public static System.DateTime ToDateTime(System.UInt32 value) => throw null; - public static System.DateTime ToDateTime(System.UInt64 value) => throw null; - public static System.DateTime ToDateTime(System.UInt16 value) => throw null; - public static System.Decimal ToDecimal(System.DateTime value) => throw null; - public static System.Decimal ToDecimal(bool value) => throw null; - public static System.Decimal ToDecimal(System.Byte value) => throw null; - public static System.Decimal ToDecimal(System.Char value) => throw null; - public static System.Decimal ToDecimal(System.Decimal value) => throw null; - public static System.Decimal ToDecimal(double value) => throw null; - public static System.Decimal ToDecimal(float value) => throw null; - public static System.Decimal ToDecimal(int value) => throw null; - public static System.Decimal ToDecimal(System.Int64 value) => throw null; - public static System.Decimal ToDecimal(object value) => throw null; - public static System.Decimal ToDecimal(object value, System.IFormatProvider provider) => throw null; - public static System.Decimal ToDecimal(System.SByte value) => throw null; - public static System.Decimal ToDecimal(System.Int16 value) => throw null; - public static System.Decimal ToDecimal(string value) => throw null; - public static System.Decimal ToDecimal(string value, System.IFormatProvider provider) => throw null; - public static System.Decimal ToDecimal(System.UInt32 value) => throw null; - public static System.Decimal ToDecimal(System.UInt64 value) => throw null; - public static System.Decimal ToDecimal(System.UInt16 value) => throw null; - public static double ToDouble(System.DateTime value) => throw null; + public static System.DateTime ToDateTime(ushort value) => throw null; + public static System.DateTime ToDateTime(uint value) => throw null; + public static System.DateTime ToDateTime(ulong value) => throw null; + public static decimal ToDecimal(bool value) => throw null; + public static decimal ToDecimal(byte value) => throw null; + public static decimal ToDecimal(char value) => throw null; + public static decimal ToDecimal(System.DateTime value) => throw null; + public static decimal ToDecimal(decimal value) => throw null; + public static decimal ToDecimal(double value) => throw null; + public static decimal ToDecimal(short value) => throw null; + public static decimal ToDecimal(int value) => throw null; + public static decimal ToDecimal(long value) => throw null; + public static decimal ToDecimal(object value) => throw null; + public static decimal ToDecimal(object value, System.IFormatProvider provider) => throw null; + public static decimal ToDecimal(sbyte value) => throw null; + public static decimal ToDecimal(float value) => throw null; + public static decimal ToDecimal(string value) => throw null; + public static decimal ToDecimal(string value, System.IFormatProvider provider) => throw null; + public static decimal ToDecimal(ushort value) => throw null; + public static decimal ToDecimal(uint value) => throw null; + public static decimal ToDecimal(ulong value) => throw null; public static double ToDouble(bool value) => throw null; - public static double ToDouble(System.Byte value) => throw null; - public static double ToDouble(System.Char value) => throw null; - public static double ToDouble(System.Decimal value) => throw null; + public static double ToDouble(byte value) => throw null; + public static double ToDouble(char value) => throw null; + public static double ToDouble(System.DateTime value) => throw null; + public static double ToDouble(decimal value) => throw null; public static double ToDouble(double value) => throw null; - public static double ToDouble(float value) => throw null; + public static double ToDouble(short value) => throw null; public static double ToDouble(int value) => throw null; - public static double ToDouble(System.Int64 value) => throw null; + public static double ToDouble(long value) => throw null; public static double ToDouble(object value) => throw null; public static double ToDouble(object value, System.IFormatProvider provider) => throw null; - public static double ToDouble(System.SByte value) => throw null; - public static double ToDouble(System.Int16 value) => throw null; + public static double ToDouble(sbyte value) => throw null; + public static double ToDouble(float value) => throw null; public static double ToDouble(string value) => throw null; public static double ToDouble(string value, System.IFormatProvider provider) => throw null; - public static double ToDouble(System.UInt32 value) => throw null; - public static double ToDouble(System.UInt64 value) => throw null; - public static double ToDouble(System.UInt16 value) => throw null; - public static string ToHexString(System.Byte[] inArray) => throw null; - public static string ToHexString(System.Byte[] inArray, int offset, int length) => throw null; - public static string ToHexString(System.ReadOnlySpan bytes) => throw null; - public static System.Int16 ToInt16(System.DateTime value) => throw null; - public static System.Int16 ToInt16(bool value) => throw null; - public static System.Int16 ToInt16(System.Byte value) => throw null; - public static System.Int16 ToInt16(System.Char value) => throw null; - public static System.Int16 ToInt16(System.Decimal value) => throw null; - public static System.Int16 ToInt16(double value) => throw null; - public static System.Int16 ToInt16(float value) => throw null; - public static System.Int16 ToInt16(int value) => throw null; - public static System.Int16 ToInt16(System.Int64 value) => throw null; - public static System.Int16 ToInt16(object value) => throw null; - public static System.Int16 ToInt16(object value, System.IFormatProvider provider) => throw null; - public static System.Int16 ToInt16(System.SByte value) => throw null; - public static System.Int16 ToInt16(System.Int16 value) => throw null; - public static System.Int16 ToInt16(string value) => throw null; - public static System.Int16 ToInt16(string value, System.IFormatProvider provider) => throw null; - public static System.Int16 ToInt16(string value, int fromBase) => throw null; - public static System.Int16 ToInt16(System.UInt32 value) => throw null; - public static System.Int16 ToInt16(System.UInt64 value) => throw null; - public static System.Int16 ToInt16(System.UInt16 value) => throw null; - public static int ToInt32(System.DateTime value) => throw null; + public static double ToDouble(ushort value) => throw null; + public static double ToDouble(uint value) => throw null; + public static double ToDouble(ulong value) => throw null; + public static string ToHexString(byte[] inArray) => throw null; + public static string ToHexString(byte[] inArray, int offset, int length) => throw null; + public static string ToHexString(System.ReadOnlySpan bytes) => throw null; + public static short ToInt16(bool value) => throw null; + public static short ToInt16(byte value) => throw null; + public static short ToInt16(char value) => throw null; + public static short ToInt16(System.DateTime value) => throw null; + public static short ToInt16(decimal value) => throw null; + public static short ToInt16(double value) => throw null; + public static short ToInt16(short value) => throw null; + public static short ToInt16(int value) => throw null; + public static short ToInt16(long value) => throw null; + public static short ToInt16(object value) => throw null; + public static short ToInt16(object value, System.IFormatProvider provider) => throw null; + public static short ToInt16(sbyte value) => throw null; + public static short ToInt16(float value) => throw null; + public static short ToInt16(string value) => throw null; + public static short ToInt16(string value, System.IFormatProvider provider) => throw null; + public static short ToInt16(string value, int fromBase) => throw null; + public static short ToInt16(ushort value) => throw null; + public static short ToInt16(uint value) => throw null; + public static short ToInt16(ulong value) => throw null; public static int ToInt32(bool value) => throw null; - public static int ToInt32(System.Byte value) => throw null; - public static int ToInt32(System.Char value) => throw null; - public static int ToInt32(System.Decimal value) => throw null; + public static int ToInt32(byte value) => throw null; + public static int ToInt32(char value) => throw null; + public static int ToInt32(System.DateTime value) => throw null; + public static int ToInt32(decimal value) => throw null; public static int ToInt32(double value) => throw null; - public static int ToInt32(float value) => throw null; + public static int ToInt32(short value) => throw null; public static int ToInt32(int value) => throw null; - public static int ToInt32(System.Int64 value) => throw null; + public static int ToInt32(long value) => throw null; public static int ToInt32(object value) => throw null; public static int ToInt32(object value, System.IFormatProvider provider) => throw null; - public static int ToInt32(System.SByte value) => throw null; - public static int ToInt32(System.Int16 value) => throw null; + public static int ToInt32(sbyte value) => throw null; + public static int ToInt32(float value) => throw null; public static int ToInt32(string value) => throw null; public static int ToInt32(string value, System.IFormatProvider provider) => throw null; public static int ToInt32(string value, int fromBase) => throw null; - public static int ToInt32(System.UInt32 value) => throw null; - public static int ToInt32(System.UInt64 value) => throw null; - public static int ToInt32(System.UInt16 value) => throw null; - public static System.Int64 ToInt64(System.DateTime value) => throw null; - public static System.Int64 ToInt64(bool value) => throw null; - public static System.Int64 ToInt64(System.Byte value) => throw null; - public static System.Int64 ToInt64(System.Char value) => throw null; - public static System.Int64 ToInt64(System.Decimal value) => throw null; - public static System.Int64 ToInt64(double value) => throw null; - public static System.Int64 ToInt64(float value) => throw null; - public static System.Int64 ToInt64(int value) => throw null; - public static System.Int64 ToInt64(System.Int64 value) => throw null; - public static System.Int64 ToInt64(object value) => throw null; - public static System.Int64 ToInt64(object value, System.IFormatProvider provider) => throw null; - public static System.Int64 ToInt64(System.SByte value) => throw null; - public static System.Int64 ToInt64(System.Int16 value) => throw null; - public static System.Int64 ToInt64(string value) => throw null; - public static System.Int64 ToInt64(string value, System.IFormatProvider provider) => throw null; - public static System.Int64 ToInt64(string value, int fromBase) => throw null; - public static System.Int64 ToInt64(System.UInt32 value) => throw null; - public static System.Int64 ToInt64(System.UInt64 value) => throw null; - public static System.Int64 ToInt64(System.UInt16 value) => throw null; - public static System.SByte ToSByte(System.DateTime value) => throw null; - public static System.SByte ToSByte(bool value) => throw null; - public static System.SByte ToSByte(System.Byte value) => throw null; - public static System.SByte ToSByte(System.Char value) => throw null; - public static System.SByte ToSByte(System.Decimal value) => throw null; - public static System.SByte ToSByte(double value) => throw null; - public static System.SByte ToSByte(float value) => throw null; - public static System.SByte ToSByte(int value) => throw null; - public static System.SByte ToSByte(System.Int64 value) => throw null; - public static System.SByte ToSByte(object value) => throw null; - public static System.SByte ToSByte(object value, System.IFormatProvider provider) => throw null; - public static System.SByte ToSByte(System.SByte value) => throw null; - public static System.SByte ToSByte(System.Int16 value) => throw null; - public static System.SByte ToSByte(string value) => throw null; - public static System.SByte ToSByte(string value, System.IFormatProvider provider) => throw null; - public static System.SByte ToSByte(string value, int fromBase) => throw null; - public static System.SByte ToSByte(System.UInt32 value) => throw null; - public static System.SByte ToSByte(System.UInt64 value) => throw null; - public static System.SByte ToSByte(System.UInt16 value) => throw null; - public static float ToSingle(System.DateTime value) => throw null; + public static int ToInt32(ushort value) => throw null; + public static int ToInt32(uint value) => throw null; + public static int ToInt32(ulong value) => throw null; + public static long ToInt64(bool value) => throw null; + public static long ToInt64(byte value) => throw null; + public static long ToInt64(char value) => throw null; + public static long ToInt64(System.DateTime value) => throw null; + public static long ToInt64(decimal value) => throw null; + public static long ToInt64(double value) => throw null; + public static long ToInt64(short value) => throw null; + public static long ToInt64(int value) => throw null; + public static long ToInt64(long value) => throw null; + public static long ToInt64(object value) => throw null; + public static long ToInt64(object value, System.IFormatProvider provider) => throw null; + public static long ToInt64(sbyte value) => throw null; + public static long ToInt64(float value) => throw null; + public static long ToInt64(string value) => throw null; + public static long ToInt64(string value, System.IFormatProvider provider) => throw null; + public static long ToInt64(string value, int fromBase) => throw null; + public static long ToInt64(ushort value) => throw null; + public static long ToInt64(uint value) => throw null; + public static long ToInt64(ulong value) => throw null; + public static sbyte ToSByte(bool value) => throw null; + public static sbyte ToSByte(byte value) => throw null; + public static sbyte ToSByte(char value) => throw null; + public static sbyte ToSByte(System.DateTime value) => throw null; + public static sbyte ToSByte(decimal value) => throw null; + public static sbyte ToSByte(double value) => throw null; + public static sbyte ToSByte(short value) => throw null; + public static sbyte ToSByte(int value) => throw null; + public static sbyte ToSByte(long value) => throw null; + public static sbyte ToSByte(object value) => throw null; + public static sbyte ToSByte(object value, System.IFormatProvider provider) => throw null; + public static sbyte ToSByte(sbyte value) => throw null; + public static sbyte ToSByte(float value) => throw null; + public static sbyte ToSByte(string value) => throw null; + public static sbyte ToSByte(string value, System.IFormatProvider provider) => throw null; + public static sbyte ToSByte(string value, int fromBase) => throw null; + public static sbyte ToSByte(ushort value) => throw null; + public static sbyte ToSByte(uint value) => throw null; + public static sbyte ToSByte(ulong value) => throw null; public static float ToSingle(bool value) => throw null; - public static float ToSingle(System.Byte value) => throw null; - public static float ToSingle(System.Char value) => throw null; - public static float ToSingle(System.Decimal value) => throw null; + public static float ToSingle(byte value) => throw null; + public static float ToSingle(char value) => throw null; + public static float ToSingle(System.DateTime value) => throw null; + public static float ToSingle(decimal value) => throw null; public static float ToSingle(double value) => throw null; - public static float ToSingle(float value) => throw null; + public static float ToSingle(short value) => throw null; public static float ToSingle(int value) => throw null; - public static float ToSingle(System.Int64 value) => throw null; + public static float ToSingle(long value) => throw null; public static float ToSingle(object value) => throw null; public static float ToSingle(object value, System.IFormatProvider provider) => throw null; - public static float ToSingle(System.SByte value) => throw null; - public static float ToSingle(System.Int16 value) => throw null; + public static float ToSingle(sbyte value) => throw null; + public static float ToSingle(float value) => throw null; public static float ToSingle(string value) => throw null; public static float ToSingle(string value, System.IFormatProvider provider) => throw null; - public static float ToSingle(System.UInt32 value) => throw null; - public static float ToSingle(System.UInt64 value) => throw null; - public static float ToSingle(System.UInt16 value) => throw null; - public static string ToString(System.DateTime value) => throw null; - public static string ToString(System.DateTime value, System.IFormatProvider provider) => throw null; + public static float ToSingle(ushort value) => throw null; + public static float ToSingle(uint value) => throw null; + public static float ToSingle(ulong value) => throw null; public static string ToString(bool value) => throw null; public static string ToString(bool value, System.IFormatProvider provider) => throw null; - public static string ToString(System.Byte value) => throw null; - public static string ToString(System.Byte value, System.IFormatProvider provider) => throw null; - public static string ToString(System.Byte value, int toBase) => throw null; - public static string ToString(System.Char value) => throw null; - public static string ToString(System.Char value, System.IFormatProvider provider) => throw null; - public static string ToString(System.Decimal value) => throw null; - public static string ToString(System.Decimal value, System.IFormatProvider provider) => throw null; + public static string ToString(byte value) => throw null; + public static string ToString(byte value, System.IFormatProvider provider) => throw null; + public static string ToString(byte value, int toBase) => throw null; + public static string ToString(char value) => throw null; + public static string ToString(char value, System.IFormatProvider provider) => throw null; + public static string ToString(System.DateTime value) => throw null; + public static string ToString(System.DateTime value, System.IFormatProvider provider) => throw null; + public static string ToString(decimal value) => throw null; + public static string ToString(decimal value, System.IFormatProvider provider) => throw null; public static string ToString(double value) => throw null; public static string ToString(double value, System.IFormatProvider provider) => throw null; - public static string ToString(float value) => throw null; - public static string ToString(float value, System.IFormatProvider provider) => throw null; + public static string ToString(short value) => throw null; + public static string ToString(short value, System.IFormatProvider provider) => throw null; + public static string ToString(short value, int toBase) => throw null; public static string ToString(int value) => throw null; public static string ToString(int value, System.IFormatProvider provider) => throw null; public static string ToString(int value, int toBase) => throw null; - public static string ToString(System.Int64 value) => throw null; - public static string ToString(System.Int64 value, System.IFormatProvider provider) => throw null; - public static string ToString(System.Int64 value, int toBase) => throw null; + public static string ToString(long value) => throw null; + public static string ToString(long value, System.IFormatProvider provider) => throw null; + public static string ToString(long value, int toBase) => throw null; public static string ToString(object value) => throw null; public static string ToString(object value, System.IFormatProvider provider) => throw null; - public static string ToString(System.SByte value) => throw null; - public static string ToString(System.SByte value, System.IFormatProvider provider) => throw null; - public static string ToString(System.Int16 value) => throw null; - public static string ToString(System.Int16 value, System.IFormatProvider provider) => throw null; - public static string ToString(System.Int16 value, int toBase) => throw null; + public static string ToString(sbyte value) => throw null; + public static string ToString(sbyte value, System.IFormatProvider provider) => throw null; + public static string ToString(float value) => throw null; + public static string ToString(float value, System.IFormatProvider provider) => throw null; public static string ToString(string value) => throw null; public static string ToString(string value, System.IFormatProvider provider) => throw null; - public static string ToString(System.UInt32 value) => throw null; - public static string ToString(System.UInt32 value, System.IFormatProvider provider) => throw null; - public static string ToString(System.UInt64 value) => throw null; - public static string ToString(System.UInt64 value, System.IFormatProvider provider) => throw null; - public static string ToString(System.UInt16 value) => throw null; - public static string ToString(System.UInt16 value, System.IFormatProvider provider) => throw null; - public static System.UInt16 ToUInt16(System.DateTime value) => throw null; - public static System.UInt16 ToUInt16(bool value) => throw null; - public static System.UInt16 ToUInt16(System.Byte value) => throw null; - public static System.UInt16 ToUInt16(System.Char value) => throw null; - public static System.UInt16 ToUInt16(System.Decimal value) => throw null; - public static System.UInt16 ToUInt16(double value) => throw null; - public static System.UInt16 ToUInt16(float value) => throw null; - public static System.UInt16 ToUInt16(int value) => throw null; - public static System.UInt16 ToUInt16(System.Int64 value) => throw null; - public static System.UInt16 ToUInt16(object value) => throw null; - public static System.UInt16 ToUInt16(object value, System.IFormatProvider provider) => throw null; - public static System.UInt16 ToUInt16(System.SByte value) => throw null; - public static System.UInt16 ToUInt16(System.Int16 value) => throw null; - public static System.UInt16 ToUInt16(string value) => throw null; - public static System.UInt16 ToUInt16(string value, System.IFormatProvider provider) => throw null; - public static System.UInt16 ToUInt16(string value, int fromBase) => throw null; - public static System.UInt16 ToUInt16(System.UInt32 value) => throw null; - public static System.UInt16 ToUInt16(System.UInt64 value) => throw null; - public static System.UInt16 ToUInt16(System.UInt16 value) => throw null; - public static System.UInt32 ToUInt32(System.DateTime value) => throw null; - public static System.UInt32 ToUInt32(bool value) => throw null; - public static System.UInt32 ToUInt32(System.Byte value) => throw null; - public static System.UInt32 ToUInt32(System.Char value) => throw null; - public static System.UInt32 ToUInt32(System.Decimal value) => throw null; - public static System.UInt32 ToUInt32(double value) => throw null; - public static System.UInt32 ToUInt32(float value) => throw null; - public static System.UInt32 ToUInt32(int value) => throw null; - public static System.UInt32 ToUInt32(System.Int64 value) => throw null; - public static System.UInt32 ToUInt32(object value) => throw null; - public static System.UInt32 ToUInt32(object value, System.IFormatProvider provider) => throw null; - public static System.UInt32 ToUInt32(System.SByte value) => throw null; - public static System.UInt32 ToUInt32(System.Int16 value) => throw null; - public static System.UInt32 ToUInt32(string value) => throw null; - public static System.UInt32 ToUInt32(string value, System.IFormatProvider provider) => throw null; - public static System.UInt32 ToUInt32(string value, int fromBase) => throw null; - public static System.UInt32 ToUInt32(System.UInt32 value) => throw null; - public static System.UInt32 ToUInt32(System.UInt64 value) => throw null; - public static System.UInt32 ToUInt32(System.UInt16 value) => throw null; - public static System.UInt64 ToUInt64(System.DateTime value) => throw null; - public static System.UInt64 ToUInt64(bool value) => throw null; - public static System.UInt64 ToUInt64(System.Byte value) => throw null; - public static System.UInt64 ToUInt64(System.Char value) => throw null; - public static System.UInt64 ToUInt64(System.Decimal value) => throw null; - public static System.UInt64 ToUInt64(double value) => throw null; - public static System.UInt64 ToUInt64(float value) => throw null; - public static System.UInt64 ToUInt64(int value) => throw null; - public static System.UInt64 ToUInt64(System.Int64 value) => throw null; - public static System.UInt64 ToUInt64(object value) => throw null; - public static System.UInt64 ToUInt64(object value, System.IFormatProvider provider) => throw null; - public static System.UInt64 ToUInt64(System.SByte value) => throw null; - public static System.UInt64 ToUInt64(System.Int16 value) => throw null; - public static System.UInt64 ToUInt64(string value) => throw null; - public static System.UInt64 ToUInt64(string value, System.IFormatProvider provider) => throw null; - public static System.UInt64 ToUInt64(string value, int fromBase) => throw null; - public static System.UInt64 ToUInt64(System.UInt32 value) => throw null; - public static System.UInt64 ToUInt64(System.UInt64 value) => throw null; - public static System.UInt64 ToUInt64(System.UInt16 value) => throw null; - public static bool TryFromBase64Chars(System.ReadOnlySpan chars, System.Span bytes, out int bytesWritten) => throw null; - public static bool TryFromBase64String(string s, System.Span bytes, out int bytesWritten) => throw null; - public static bool TryToBase64Chars(System.ReadOnlySpan bytes, System.Span chars, out int charsWritten, System.Base64FormattingOptions options = default(System.Base64FormattingOptions)) => throw null; + public static string ToString(ushort value) => throw null; + public static string ToString(ushort value, System.IFormatProvider provider) => throw null; + public static string ToString(uint value) => throw null; + public static string ToString(uint value, System.IFormatProvider provider) => throw null; + public static string ToString(ulong value) => throw null; + public static string ToString(ulong value, System.IFormatProvider provider) => throw null; + public static ushort ToUInt16(bool value) => throw null; + public static ushort ToUInt16(byte value) => throw null; + public static ushort ToUInt16(char value) => throw null; + public static ushort ToUInt16(System.DateTime value) => throw null; + public static ushort ToUInt16(decimal value) => throw null; + public static ushort ToUInt16(double value) => throw null; + public static ushort ToUInt16(short value) => throw null; + public static ushort ToUInt16(int value) => throw null; + public static ushort ToUInt16(long value) => throw null; + public static ushort ToUInt16(object value) => throw null; + public static ushort ToUInt16(object value, System.IFormatProvider provider) => throw null; + public static ushort ToUInt16(sbyte value) => throw null; + public static ushort ToUInt16(float value) => throw null; + public static ushort ToUInt16(string value) => throw null; + public static ushort ToUInt16(string value, System.IFormatProvider provider) => throw null; + public static ushort ToUInt16(string value, int fromBase) => throw null; + public static ushort ToUInt16(ushort value) => throw null; + public static ushort ToUInt16(uint value) => throw null; + public static ushort ToUInt16(ulong value) => throw null; + public static uint ToUInt32(bool value) => throw null; + public static uint ToUInt32(byte value) => throw null; + public static uint ToUInt32(char value) => throw null; + public static uint ToUInt32(System.DateTime value) => throw null; + public static uint ToUInt32(decimal value) => throw null; + public static uint ToUInt32(double value) => throw null; + public static uint ToUInt32(short value) => throw null; + public static uint ToUInt32(int value) => throw null; + public static uint ToUInt32(long value) => throw null; + public static uint ToUInt32(object value) => throw null; + public static uint ToUInt32(object value, System.IFormatProvider provider) => throw null; + public static uint ToUInt32(sbyte value) => throw null; + public static uint ToUInt32(float value) => throw null; + public static uint ToUInt32(string value) => throw null; + public static uint ToUInt32(string value, System.IFormatProvider provider) => throw null; + public static uint ToUInt32(string value, int fromBase) => throw null; + public static uint ToUInt32(ushort value) => throw null; + public static uint ToUInt32(uint value) => throw null; + public static uint ToUInt32(ulong value) => throw null; + public static ulong ToUInt64(bool value) => throw null; + public static ulong ToUInt64(byte value) => throw null; + public static ulong ToUInt64(char value) => throw null; + public static ulong ToUInt64(System.DateTime value) => throw null; + public static ulong ToUInt64(decimal value) => throw null; + public static ulong ToUInt64(double value) => throw null; + public static ulong ToUInt64(short value) => throw null; + public static ulong ToUInt64(int value) => throw null; + public static ulong ToUInt64(long value) => throw null; + public static ulong ToUInt64(object value) => throw null; + public static ulong ToUInt64(object value, System.IFormatProvider provider) => throw null; + public static ulong ToUInt64(sbyte value) => throw null; + public static ulong ToUInt64(float value) => throw null; + public static ulong ToUInt64(string value) => throw null; + public static ulong ToUInt64(string value, System.IFormatProvider provider) => throw null; + public static ulong ToUInt64(string value, int fromBase) => throw null; + public static ulong ToUInt64(ushort value) => throw null; + public static ulong ToUInt64(uint value) => throw null; + public static ulong ToUInt64(ulong value) => throw null; + public static bool TryFromBase64Chars(System.ReadOnlySpan chars, System.Span bytes, out int bytesWritten) => throw null; + public static bool TryFromBase64String(string s, System.Span bytes, out int bytesWritten) => throw null; + public static bool TryToBase64Chars(System.ReadOnlySpan bytes, System.Span chars, out int charsWritten, System.Base64FormattingOptions options = default(System.Base64FormattingOptions)) => throw null; } - public delegate TOutput Converter(TInput input); - - public class DBNull : System.IConvertible, System.Runtime.Serialization.ISerializable - { - public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.TypeCode GetTypeCode() => throw null; - bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; - System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; - double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; - int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; - float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; - public override string ToString() => throw null; - public string ToString(System.IFormatProvider provider) => throw null; - object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.DBNull Value; - } - public struct DateOnly : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable { - public static bool operator !=(System.DateOnly left, System.DateOnly right) => throw null; - public static bool operator <(System.DateOnly left, System.DateOnly right) => throw null; - public static bool operator <=(System.DateOnly left, System.DateOnly right) => throw null; - public static bool operator ==(System.DateOnly left, System.DateOnly right) => throw null; - public static bool operator >(System.DateOnly left, System.DateOnly right) => throw null; - public static bool operator >=(System.DateOnly left, System.DateOnly right) => throw null; public System.DateOnly AddDays(int value) => throw null; public System.DateOnly AddMonths(int value) => throw null; public System.DateOnly AddYears(int value) => throw null; public int CompareTo(System.DateOnly value) => throw null; public int CompareTo(object value) => throw null; - // Stub generator skipped constructor public DateOnly(int year, int month, int day) => throw null; public DateOnly(int year, int month, int day, System.Globalization.Calendar calendar) => throw null; public int Day { get => throw null; } @@ -1425,18 +1955,24 @@ namespace System public static System.DateOnly MaxValue { get => throw null; } public static System.DateOnly MinValue { get => throw null; } public int Month { get => throw null; } - public static System.DateOnly Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.DateOnly Parse(System.ReadOnlySpan s, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static bool operator ==(System.DateOnly left, System.DateOnly right) => throw null; + public static bool operator >(System.DateOnly left, System.DateOnly right) => throw null; + public static bool operator >=(System.DateOnly left, System.DateOnly right) => throw null; + public static bool operator !=(System.DateOnly left, System.DateOnly right) => throw null; + public static bool operator <(System.DateOnly left, System.DateOnly right) => throw null; + public static bool operator <=(System.DateOnly left, System.DateOnly right) => throw null; + static System.DateOnly System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static System.DateOnly Parse(System.ReadOnlySpan s, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; public static System.DateOnly Parse(string s) => throw null; - public static System.DateOnly Parse(string s, System.IFormatProvider provider) => throw null; + static System.DateOnly System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; public static System.DateOnly Parse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.DateOnly ParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.DateOnly ParseExact(System.ReadOnlySpan s, string[] formats) => throw null; - public static System.DateOnly ParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.DateOnly ParseExact(string s, string[] formats) => throw null; - public static System.DateOnly ParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.DateOnly ParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.DateOnly ParseExact(System.ReadOnlySpan s, string[] formats) => throw null; + public static System.DateOnly ParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; public static System.DateOnly ParseExact(string s, string format) => throw null; public static System.DateOnly ParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.DateOnly ParseExact(string s, string[] formats) => throw null; + public static System.DateOnly ParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; public System.DateTime ToDateTime(System.TimeOnly time) => throw null; public System.DateTime ToDateTime(System.TimeOnly time, System.DateTimeKind kind) => throw null; public string ToLongDateString() => throw null; @@ -1445,35 +1981,25 @@ namespace System public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.DateOnly result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.DateOnly result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.DateOnly result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.DateOnly result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.DateOnly result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; public static bool TryParse(string s, out System.DateOnly result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, out System.DateOnly result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, out System.DateOnly result) => throw null; - public static bool TryParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; - public static bool TryParseExact(string s, string[] formats, out System.DateOnly result) => throw null; - public static bool TryParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.DateOnly result) => throw null; + public static bool TryParse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, out System.DateOnly result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, out System.DateOnly result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; public static bool TryParseExact(string s, string format, out System.DateOnly result) => throw null; + public static bool TryParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; + public static bool TryParseExact(string s, string[] formats, out System.DateOnly result) => throw null; + public static bool TryParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateOnly result) => throw null; public int Year { get => throw null; } } - - public struct DateTime : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Runtime.Serialization.ISerializable + public struct DateTime : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.Runtime.Serialization.ISerializable, System.ISpanFormattable, System.ISpanParsable { - public static bool operator !=(System.DateTime d1, System.DateTime d2) => throw null; - public static System.DateTime operator +(System.DateTime d, System.TimeSpan t) => throw null; - public static System.TimeSpan operator -(System.DateTime d1, System.DateTime d2) => throw null; - public static System.DateTime operator -(System.DateTime d, System.TimeSpan t) => throw null; - public static bool operator <(System.DateTime t1, System.DateTime t2) => throw null; - public static bool operator <=(System.DateTime t1, System.DateTime t2) => throw null; - public static bool operator ==(System.DateTime d1, System.DateTime d2) => throw null; - public static bool operator >(System.DateTime t1, System.DateTime t2) => throw null; - public static bool operator >=(System.DateTime t1, System.DateTime t2) => throw null; public System.DateTime Add(System.TimeSpan value) => throw null; public System.DateTime AddDays(double value) => throw null; public System.DateTime AddHours(double value) => throw null; @@ -1482,28 +2008,27 @@ namespace System public System.DateTime AddMinutes(double value) => throw null; public System.DateTime AddMonths(int months) => throw null; public System.DateTime AddSeconds(double value) => throw null; - public System.DateTime AddTicks(System.Int64 value) => throw null; + public System.DateTime AddTicks(long value) => throw null; public System.DateTime AddYears(int value) => throw null; public static int Compare(System.DateTime t1, System.DateTime t2) => throw null; public int CompareTo(System.DateTime value) => throw null; public int CompareTo(object value) => throw null; - public System.DateTime Date { get => throw null; } - // Stub generator skipped constructor public DateTime(int year, int month, int day) => throw null; public DateTime(int year, int month, int day, System.Globalization.Calendar calendar) => throw null; public DateTime(int year, int month, int day, int hour, int minute, int second) => throw null; - public DateTime(int year, int month, int day, int hour, int minute, int second, System.Globalization.Calendar calendar) => throw null; public DateTime(int year, int month, int day, int hour, int minute, int second, System.DateTimeKind kind) => throw null; + public DateTime(int year, int month, int day, int hour, int minute, int second, System.Globalization.Calendar calendar) => throw null; public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond) => throw null; + public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, System.DateTimeKind kind) => throw null; public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, System.Globalization.Calendar calendar) => throw null; public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, System.Globalization.Calendar calendar, System.DateTimeKind kind) => throw null; - public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, System.DateTimeKind kind) => throw null; public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond) => throw null; + public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond, System.DateTimeKind kind) => throw null; public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond, System.Globalization.Calendar calendar) => throw null; public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond, System.Globalization.Calendar calendar, System.DateTimeKind kind) => throw null; - public DateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond, System.DateTimeKind kind) => throw null; - public DateTime(System.Int64 ticks) => throw null; - public DateTime(System.Int64 ticks, System.DateTimeKind kind) => throw null; + public DateTime(long ticks) => throw null; + public DateTime(long ticks, System.DateTimeKind kind) => throw null; + public System.DateTime Date { get => throw null; } public int Day { get => throw null; } public System.DayOfWeek DayOfWeek { get => throw null; } public int DayOfYear { get => throw null; } @@ -1511,14 +2036,14 @@ namespace System public bool Equals(System.DateTime value) => throw null; public static bool Equals(System.DateTime t1, System.DateTime t2) => throw null; public override bool Equals(object value) => throw null; - public static System.DateTime FromBinary(System.Int64 dateData) => throw null; - public static System.DateTime FromFileTime(System.Int64 fileTime) => throw null; - public static System.DateTime FromFileTimeUtc(System.Int64 fileTime) => throw null; + public static System.DateTime FromBinary(long dateData) => throw null; + public static System.DateTime FromFileTime(long fileTime) => throw null; + public static System.DateTime FromFileTimeUtc(long fileTime) => throw null; public static System.DateTime FromOADate(double d) => throw null; public string[] GetDateTimeFormats() => throw null; + public string[] GetDateTimeFormats(char format) => throw null; + public string[] GetDateTimeFormats(char format, System.IFormatProvider provider) => throw null; public string[] GetDateTimeFormats(System.IFormatProvider provider) => throw null; - public string[] GetDateTimeFormats(System.Char format) => throw null; - public string[] GetDateTimeFormats(System.Char format, System.IFormatProvider provider) => throw null; public override int GetHashCode() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public System.TypeCode GetTypeCode() => throw null; @@ -1529,44 +2054,54 @@ namespace System public static System.DateTime MaxValue; public int Microsecond { get => throw null; } public int Millisecond { get => throw null; } - public static System.DateTime MinValue; public int Minute { get => throw null; } + public static System.DateTime MinValue; public int Month { get => throw null; } public int Nanosecond { get => throw null; } public static System.DateTime Now { get => throw null; } - public static System.DateTime Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.DateTime Parse(System.ReadOnlySpan s, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles styles = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.DateTime operator +(System.DateTime d, System.TimeSpan t) => throw null; + public static bool operator ==(System.DateTime d1, System.DateTime d2) => throw null; + public static bool operator >(System.DateTime t1, System.DateTime t2) => throw null; + public static bool operator >=(System.DateTime t1, System.DateTime t2) => throw null; + public static bool operator !=(System.DateTime d1, System.DateTime d2) => throw null; + public static bool operator <(System.DateTime t1, System.DateTime t2) => throw null; + public static bool operator <=(System.DateTime t1, System.DateTime t2) => throw null; + public static System.TimeSpan operator -(System.DateTime d1, System.DateTime d2) => throw null; + public static System.DateTime operator -(System.DateTime d, System.TimeSpan t) => throw null; + static System.DateTime System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static System.DateTime Parse(System.ReadOnlySpan s, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles styles = default(System.Globalization.DateTimeStyles)) => throw null; public static System.DateTime Parse(string s) => throw null; - public static System.DateTime Parse(string s, System.IFormatProvider provider) => throw null; + static System.DateTime System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; public static System.DateTime Parse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles styles) => throw null; - public static System.DateTime ParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.DateTime ParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.DateTime ParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style) => throw null; + public static System.DateTime ParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.DateTime ParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; public static System.DateTime ParseExact(string s, string format, System.IFormatProvider provider) => throw null; public static System.DateTime ParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style) => throw null; + public static System.DateTime ParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style) => throw null; public int Second { get => throw null; } public static System.DateTime SpecifyKind(System.DateTime value, System.DateTimeKind kind) => throw null; public System.TimeSpan Subtract(System.DateTime value) => throw null; public System.DateTime Subtract(System.TimeSpan value) => throw null; - public System.Int64 Ticks { get => throw null; } + public long Ticks { get => throw null; } public System.TimeSpan TimeOfDay { get => throw null; } - public System.Int64 ToBinary() => throw null; + public long ToBinary() => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + public static System.DateTime Today { get => throw null; } + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - public System.Int64 ToFileTime() => throw null; - public System.Int64 ToFileTimeUtc() => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + public long ToFileTime() => throw null; + public long ToFileTimeUtc() => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; public System.DateTime ToLocalTime() => throw null; public string ToLongDateString() => throw null; public string ToLongTimeString() => throw null; public double ToOADate() => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; public string ToShortDateString() => throw null; public string ToShortTimeString() => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; @@ -1575,45 +2110,33 @@ namespace System public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; public System.DateTime ToUniversalTime() => throw null; - public static System.DateTime Today { get => throw null; } - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, System.Globalization.DateTimeStyles styles, out System.DateTime result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.DateTime result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.DateTime result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles styles, out System.DateTime result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.DateTime result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.DateTime result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.DateTime result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, System.Globalization.DateTimeStyles styles, out System.DateTime result) => throw null; public static bool TryParse(string s, out System.DateTime result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) => throw null; - public static bool TryParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.DateTime result) => throw null; + public static bool TryParse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles styles, out System.DateTime result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) => throw null; public static bool TryParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) => throw null; + public static bool TryParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.DateTime result) => throw null; public static System.DateTime UnixEpoch; public static System.DateTime UtcNow { get => throw null; } public int Year { get => throw null; } } - - public enum DateTimeKind : int + public enum DateTimeKind { - Local = 2, Unspecified = 0, Utc = 1, + Local = 2, } - - public struct DateTimeOffset : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public struct DateTimeOffset : System.IComparable, System.IComparable, System.Runtime.Serialization.IDeserializationCallback, System.IEquatable, System.IFormattable, System.IParsable, System.Runtime.Serialization.ISerializable, System.ISpanFormattable, System.ISpanParsable { - public static bool operator !=(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; - public static System.DateTimeOffset operator +(System.DateTimeOffset dateTimeOffset, System.TimeSpan timeSpan) => throw null; - public static System.TimeSpan operator -(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; - public static System.DateTimeOffset operator -(System.DateTimeOffset dateTimeOffset, System.TimeSpan timeSpan) => throw null; - public static bool operator <(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; - public static bool operator <=(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; - public static bool operator ==(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; - public static bool operator >(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; - public static bool operator >=(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; public System.DateTimeOffset Add(System.TimeSpan timeSpan) => throw null; public System.DateTimeOffset AddDays(double days) => throw null; public System.DateTimeOffset AddHours(double hours) => throw null; @@ -1622,22 +2145,21 @@ namespace System public System.DateTimeOffset AddMinutes(double minutes) => throw null; public System.DateTimeOffset AddMonths(int months) => throw null; public System.DateTimeOffset AddSeconds(double seconds) => throw null; - public System.DateTimeOffset AddTicks(System.Int64 ticks) => throw null; + public System.DateTimeOffset AddTicks(long ticks) => throw null; public System.DateTimeOffset AddYears(int years) => throw null; public static int Compare(System.DateTimeOffset first, System.DateTimeOffset second) => throw null; public int CompareTo(System.DateTimeOffset other) => throw null; int System.IComparable.CompareTo(object obj) => throw null; - public System.DateTime Date { get => throw null; } - public System.DateTime DateTime { get => throw null; } - // Stub generator skipped constructor public DateTimeOffset(System.DateTime dateTime) => throw null; public DateTimeOffset(System.DateTime dateTime, System.TimeSpan offset) => throw null; - public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, System.TimeSpan offset) => throw null; public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, System.Globalization.Calendar calendar, System.TimeSpan offset) => throw null; - public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, System.TimeSpan offset) => throw null; public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond, System.Globalization.Calendar calendar, System.TimeSpan offset) => throw null; public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, int microsecond, System.TimeSpan offset) => throw null; - public DateTimeOffset(System.Int64 ticks, System.TimeSpan offset) => throw null; + public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, int millisecond, System.TimeSpan offset) => throw null; + public DateTimeOffset(int year, int month, int day, int hour, int minute, int second, System.TimeSpan offset) => throw null; + public DateTimeOffset(long ticks, System.TimeSpan offset) => throw null; + public System.DateTime Date { get => throw null; } + public System.DateTime DateTime { get => throw null; } public int Day { get => throw null; } public System.DayOfWeek DayOfWeek { get => throw null; } public int DayOfYear { get => throw null; } @@ -1645,9 +2167,9 @@ namespace System public static bool Equals(System.DateTimeOffset first, System.DateTimeOffset second) => throw null; public override bool Equals(object obj) => throw null; public bool EqualsExact(System.DateTimeOffset other) => throw null; - public static System.DateTimeOffset FromFileTime(System.Int64 fileTime) => throw null; - public static System.DateTimeOffset FromUnixTimeMilliseconds(System.Int64 milliseconds) => throw null; - public static System.DateTimeOffset FromUnixTimeSeconds(System.Int64 seconds) => throw null; + public static System.DateTimeOffset FromFileTime(long fileTime) => throw null; + public static System.DateTimeOffset FromUnixTimeMilliseconds(long milliseconds) => throw null; + public static System.DateTimeOffset FromUnixTimeSeconds(long seconds) => throw null; public override int GetHashCode() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public int Hour { get => throw null; } @@ -1655,29 +2177,39 @@ namespace System public static System.DateTimeOffset MaxValue; public int Microsecond { get => throw null; } public int Millisecond { get => throw null; } - public static System.DateTimeOffset MinValue; public int Minute { get => throw null; } + public static System.DateTimeOffset MinValue; public int Month { get => throw null; } public int Nanosecond { get => throw null; } public static System.DateTimeOffset Now { get => throw null; } public System.TimeSpan Offset { get => throw null; } void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public static System.DateTimeOffset Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.DateTimeOffset Parse(System.ReadOnlySpan input, System.IFormatProvider formatProvider = default(System.IFormatProvider), System.Globalization.DateTimeStyles styles = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.DateTimeOffset operator +(System.DateTimeOffset dateTimeOffset, System.TimeSpan timeSpan) => throw null; + public static bool operator ==(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; + public static bool operator >(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; + public static bool operator >=(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; + public static implicit operator System.DateTimeOffset(System.DateTime dateTime) => throw null; + public static bool operator !=(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; + public static bool operator <(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; + public static bool operator <=(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; + public static System.TimeSpan operator -(System.DateTimeOffset left, System.DateTimeOffset right) => throw null; + public static System.DateTimeOffset operator -(System.DateTimeOffset dateTimeOffset, System.TimeSpan timeSpan) => throw null; + static System.DateTimeOffset System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static System.DateTimeOffset Parse(System.ReadOnlySpan input, System.IFormatProvider formatProvider = default(System.IFormatProvider), System.Globalization.DateTimeStyles styles = default(System.Globalization.DateTimeStyles)) => throw null; public static System.DateTimeOffset Parse(string input) => throw null; - public static System.DateTimeOffset Parse(string input, System.IFormatProvider formatProvider) => throw null; + static System.DateTimeOffset System.IParsable.Parse(string input, System.IFormatProvider formatProvider) => throw null; public static System.DateTimeOffset Parse(string input, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles) => throw null; - public static System.DateTimeOffset ParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.DateTimeOffset ParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.DateTimeOffset ParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles) => throw null; + public static System.DateTimeOffset ParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.DateTimeOffset ParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles = default(System.Globalization.DateTimeStyles)) => throw null; public static System.DateTimeOffset ParseExact(string input, string format, System.IFormatProvider formatProvider) => throw null; public static System.DateTimeOffset ParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles) => throw null; + public static System.DateTimeOffset ParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles) => throw null; public int Second { get => throw null; } public System.TimeSpan Subtract(System.DateTimeOffset value) => throw null; public System.DateTimeOffset Subtract(System.TimeSpan value) => throw null; - public System.Int64 Ticks { get => throw null; } + public long Ticks { get => throw null; } public System.TimeSpan TimeOfDay { get => throw null; } - public System.Int64 ToFileTime() => throw null; + public long ToFileTime() => throw null; public System.DateTimeOffset ToLocalTime() => throw null; public System.DateTimeOffset ToOffset(System.TimeSpan offset) => throw null; public override string ToString() => throw null; @@ -1685,242 +2217,258 @@ namespace System public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider formatProvider) => throw null; public System.DateTimeOffset ToUniversalTime() => throw null; - public System.Int64 ToUnixTimeMilliseconds() => throw null; - public System.Int64 ToUnixTimeSeconds() => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider formatProvider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan input, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.DateTimeOffset result) => throw null; - public static bool TryParse(System.ReadOnlySpan input, out System.DateTimeOffset result) => throw null; - public static bool TryParse(string input, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.DateTimeOffset result) => throw null; + public long ToUnixTimeMilliseconds() => throw null; + public long ToUnixTimeSeconds() => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider formatProvider = default(System.IFormatProvider)) => throw null; + public static bool TryParse(System.ReadOnlySpan input, out System.DateTimeOffset result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.DateTimeOffset result) => throw null; + public static bool TryParse(System.ReadOnlySpan input, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; public static bool TryParse(string input, out System.DateTimeOffset result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; - public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.DateTimeOffset result) => throw null; + public static bool TryParse(string input, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; public static bool TryParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; + public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.DateTimeStyles styles, out System.DateTimeOffset result) => throw null; public static System.DateTimeOffset UnixEpoch; public System.DateTime UtcDateTime { get => throw null; } public static System.DateTimeOffset UtcNow { get => throw null; } - public System.Int64 UtcTicks { get => throw null; } + public long UtcTicks { get => throw null; } public int Year { get => throw null; } - public static implicit operator System.DateTimeOffset(System.DateTime dateTime) => throw null; } - - public enum DayOfWeek : int + public enum DayOfWeek { - Friday = 5, - Monday = 1, - Saturday = 6, Sunday = 0, - Thursday = 4, + Monday = 1, Tuesday = 2, Wednesday = 3, + Thursday = 4, + Friday = 5, + Saturday = 6, } - - public struct Decimal : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public sealed class DBNull : System.IConvertible, System.Runtime.Serialization.ISerializable { - static bool System.Numerics.IEqualityOperators.operator !=(System.Decimal d1, System.Decimal d2) => throw null; - static System.Decimal System.Numerics.IModulusOperators.operator %(System.Decimal d1, System.Decimal d2) => throw null; - static System.Decimal System.Numerics.IMultiplyOperators.operator *(System.Decimal d1, System.Decimal d2) => throw null; - static System.Decimal System.Numerics.IUnaryPlusOperators.operator +(System.Decimal d) => throw null; - static System.Decimal System.Numerics.IAdditionOperators.operator +(System.Decimal d1, System.Decimal d2) => throw null; - static System.Decimal System.Numerics.IIncrementOperators.operator ++(System.Decimal d) => throw null; - static System.Decimal System.Numerics.IUnaryNegationOperators.operator -(System.Decimal d) => throw null; - static System.Decimal System.Numerics.ISubtractionOperators.operator -(System.Decimal d1, System.Decimal d2) => throw null; - static System.Decimal System.Numerics.IDecrementOperators.operator --(System.Decimal d) => throw null; - static System.Decimal System.Numerics.IDivisionOperators.operator /(System.Decimal d1, System.Decimal d2) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Decimal d1, System.Decimal d2) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Decimal d1, System.Decimal d2) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Decimal d1, System.Decimal d2) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Decimal d1, System.Decimal d2) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Decimal d1, System.Decimal d2) => throw null; - public static System.Decimal Abs(System.Decimal value) => throw null; - public static System.Decimal Add(System.Decimal d1, System.Decimal d2) => throw null; - static System.Decimal System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - public static System.Decimal Ceiling(System.Decimal d) => throw null; - public static System.Decimal Clamp(System.Decimal value, System.Decimal min, System.Decimal max) => throw null; - public static int Compare(System.Decimal d1, System.Decimal d2) => throw null; - public int CompareTo(System.Decimal value) => throw null; + public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.TypeCode GetTypeCode() => throw null; + bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; + public override string ToString() => throw null; + public string ToString(System.IFormatProvider provider) => throw null; + object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + public static System.DBNull Value; + } + public struct Decimal : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Runtime.Serialization.IDeserializationCallback, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Runtime.Serialization.ISerializable, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + { + static decimal System.Numerics.INumberBase.Abs(decimal value) => throw null; + public static decimal Add(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static decimal System.Numerics.IFloatingPoint.Ceiling(decimal d) => throw null; + static decimal System.Numerics.INumber.Clamp(decimal value, decimal min, decimal max) => throw null; + public static int Compare(decimal d1, decimal d2) => throw null; + public int CompareTo(decimal value) => throw null; public int CompareTo(object value) => throw null; - public static System.Decimal CopySign(System.Decimal value, System.Decimal sign) => throw null; - static System.Decimal System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.Decimal System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.Decimal System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - // Stub generator skipped constructor - public Decimal(int[] bits) => throw null; - public Decimal(System.ReadOnlySpan bits) => throw null; + static decimal System.Numerics.INumber.CopySign(decimal value, decimal sign) => throw null; + static decimal System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static decimal System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static decimal System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; public Decimal(double value) => throw null; - public Decimal(float value) => throw null; public Decimal(int value) => throw null; - public Decimal(int lo, int mid, int hi, bool isNegative, System.Byte scale) => throw null; - public Decimal(System.Int64 value) => throw null; - public Decimal(System.UInt32 value) => throw null; - public Decimal(System.UInt64 value) => throw null; - public static System.Decimal Divide(System.Decimal d1, System.Decimal d2) => throw null; - static System.Decimal System.Numerics.IFloatingPointConstants.E { get => throw null; } - public bool Equals(System.Decimal value) => throw null; - public static bool Equals(System.Decimal d1, System.Decimal d2) => throw null; + public Decimal(int lo, int mid, int hi, bool isNegative, byte scale) => throw null; + public Decimal(int[] bits) => throw null; + public Decimal(long value) => throw null; + public Decimal(System.ReadOnlySpan bits) => throw null; + public Decimal(float value) => throw null; + public Decimal(uint value) => throw null; + public Decimal(ulong value) => throw null; + public static decimal Divide(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.IFloatingPointConstants.E { get => throw null; } + public bool Equals(decimal value) => throw null; + public static bool Equals(decimal d1, decimal d2) => throw null; public override bool Equals(object value) => throw null; - public static System.Decimal Floor(System.Decimal d) => throw null; - public static System.Decimal FromOACurrency(System.Int64 cy) => throw null; - public static int[] GetBits(System.Decimal d) => throw null; - public static int GetBits(System.Decimal d, System.Span destination) => throw null; - int System.Numerics.IFloatingPoint.GetExponentByteCount() => throw null; - int System.Numerics.IFloatingPoint.GetExponentShortestBitLength() => throw null; + static decimal System.Numerics.IFloatingPoint.Floor(decimal d) => throw null; + public static decimal FromOACurrency(long cy) => throw null; + public static int[] GetBits(decimal d) => throw null; + public static int GetBits(decimal d, System.Span destination) => throw null; + int System.Numerics.IFloatingPoint.GetExponentByteCount() => throw null; + int System.Numerics.IFloatingPoint.GetExponentShortestBitLength() => throw null; public override int GetHashCode() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - int System.Numerics.IFloatingPoint.GetSignificandBitLength() => throw null; - int System.Numerics.IFloatingPoint.GetSignificandByteCount() => throw null; + int System.Numerics.IFloatingPoint.GetSignificandBitLength() => throw null; + int System.Numerics.IFloatingPoint.GetSignificandByteCount() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static bool IsCanonical(System.Decimal value) => throw null; - public static bool IsComplexNumber(System.Decimal value) => throw null; - public static bool IsEvenInteger(System.Decimal value) => throw null; - public static bool IsFinite(System.Decimal value) => throw null; - public static bool IsImaginaryNumber(System.Decimal value) => throw null; - public static bool IsInfinity(System.Decimal value) => throw null; - public static bool IsInteger(System.Decimal value) => throw null; - public static bool IsNaN(System.Decimal value) => throw null; - public static bool IsNegative(System.Decimal value) => throw null; - public static bool IsNegativeInfinity(System.Decimal value) => throw null; - public static bool IsNormal(System.Decimal value) => throw null; - public static bool IsOddInteger(System.Decimal value) => throw null; - public static bool IsPositive(System.Decimal value) => throw null; - public static bool IsPositiveInfinity(System.Decimal value) => throw null; - public static bool IsRealNumber(System.Decimal value) => throw null; - public static bool IsSubnormal(System.Decimal value) => throw null; - public static bool IsZero(System.Decimal value) => throw null; - public static System.Decimal Max(System.Decimal x, System.Decimal y) => throw null; - public static System.Decimal MaxMagnitude(System.Decimal x, System.Decimal y) => throw null; - public static System.Decimal MaxMagnitudeNumber(System.Decimal x, System.Decimal y) => throw null; - public static System.Decimal MaxNumber(System.Decimal x, System.Decimal y) => throw null; - public const System.Decimal MaxValue = default; - static System.Decimal System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.Decimal Min(System.Decimal x, System.Decimal y) => throw null; - public static System.Decimal MinMagnitude(System.Decimal x, System.Decimal y) => throw null; - public static System.Decimal MinMagnitudeNumber(System.Decimal x, System.Decimal y) => throw null; - public static System.Decimal MinNumber(System.Decimal x, System.Decimal y) => throw null; - public const System.Decimal MinValue = default; - static System.Decimal System.Numerics.IMinMaxValue.MinValue { get => throw null; } - public const System.Decimal MinusOne = default; - static System.Decimal System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - public static System.Decimal Multiply(System.Decimal d1, System.Decimal d2) => throw null; - public static System.Decimal Negate(System.Decimal d) => throw null; - static System.Decimal System.Numerics.ISignedNumber.NegativeOne { get => throw null; } + static bool System.Numerics.INumberBase.IsCanonical(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(decimal value) => throw null; + static bool System.Numerics.INumberBase.IsZero(decimal value) => throw null; + static decimal System.Numerics.INumber.Max(decimal x, decimal y) => throw null; + static decimal System.Numerics.INumberBase.MaxMagnitude(decimal x, decimal y) => throw null; + static decimal System.Numerics.INumberBase.MaxMagnitudeNumber(decimal x, decimal y) => throw null; + static decimal System.Numerics.INumber.MaxNumber(decimal x, decimal y) => throw null; + public const decimal MaxValue = default; + static decimal System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static decimal System.Numerics.INumber.Min(decimal x, decimal y) => throw null; + static decimal System.Numerics.INumberBase.MinMagnitude(decimal x, decimal y) => throw null; + static decimal System.Numerics.INumberBase.MinMagnitudeNumber(decimal x, decimal y) => throw null; + static decimal System.Numerics.INumber.MinNumber(decimal x, decimal y) => throw null; + public const decimal MinusOne = default; + public const decimal MinValue = default; + static decimal System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static decimal System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + public static decimal Multiply(decimal d1, decimal d2) => throw null; + public static decimal Negate(decimal d) => throw null; + static decimal System.Numerics.ISignedNumber.NegativeOne { get => throw null; } void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public const System.Decimal One = default; - static System.Decimal System.Numerics.INumberBase.One { get => throw null; } - public static System.Decimal Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Decimal Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.Decimal Parse(string s) => throw null; - public static System.Decimal Parse(string s, System.IFormatProvider provider) => throw null; - public static System.Decimal Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.Decimal Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - static System.Decimal System.Numerics.IFloatingPointConstants.Pi { get => throw null; } - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.Decimal Remainder(System.Decimal d1, System.Decimal d2) => throw null; - public static System.Decimal Round(System.Decimal d) => throw null; - public static System.Decimal Round(System.Decimal d, System.MidpointRounding mode) => throw null; - public static System.Decimal Round(System.Decimal d, int decimals) => throw null; - public static System.Decimal Round(System.Decimal d, int decimals, System.MidpointRounding mode) => throw null; - public System.Byte Scale { get => throw null; } - public static int Sign(System.Decimal d) => throw null; - public static System.Decimal Subtract(System.Decimal d1, System.Decimal d2) => throw null; - static System.Decimal System.Numerics.IFloatingPointConstants.Tau { get => throw null; } + public const decimal One = default; + static decimal System.Numerics.INumberBase.One { get => throw null; } + static decimal System.Numerics.IAdditionOperators.operator +(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.IDecrementOperators.operator --(decimal d) => throw null; + static decimal System.Numerics.IDivisionOperators.operator /(decimal d1, decimal d2) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(decimal d1, decimal d2) => throw null; + public static explicit operator byte(decimal value) => throw null; + public static explicit operator char(decimal value) => throw null; + public static explicit operator double(decimal value) => throw null; + public static explicit operator short(decimal value) => throw null; + public static explicit operator int(decimal value) => throw null; + public static explicit operator long(decimal value) => throw null; + public static explicit operator sbyte(decimal value) => throw null; + public static explicit operator float(decimal value) => throw null; + public static explicit operator ushort(decimal value) => throw null; + public static explicit operator uint(decimal value) => throw null; + public static explicit operator ulong(decimal value) => throw null; + public static explicit operator decimal(double value) => throw null; + public static explicit operator decimal(float value) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(decimal d1, decimal d2) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(decimal d1, decimal d2) => throw null; + public static implicit operator decimal(byte value) => throw null; + public static implicit operator decimal(char value) => throw null; + public static implicit operator decimal(short value) => throw null; + public static implicit operator decimal(int value) => throw null; + public static implicit operator decimal(long value) => throw null; + public static implicit operator decimal(sbyte value) => throw null; + public static implicit operator decimal(ushort value) => throw null; + public static implicit operator decimal(uint value) => throw null; + public static implicit operator decimal(ulong value) => throw null; + static decimal System.Numerics.IIncrementOperators.operator ++(decimal d) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(decimal d1, decimal d2) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(decimal d1, decimal d2) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.IModulusOperators.operator %(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.IMultiplyOperators.operator *(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.ISubtractionOperators.operator -(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.IUnaryNegationOperators.operator -(decimal d) => throw null; + static decimal System.Numerics.IUnaryPlusOperators.operator +(decimal d) => throw null; + static decimal System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static decimal System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static decimal Parse(string s) => throw null; + public static decimal Parse(string s, System.Globalization.NumberStyles style) => throw null; + static decimal System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static decimal System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static decimal System.Numerics.IFloatingPointConstants.Pi { get => throw null; } + static int System.Numerics.INumberBase.Radix { get => throw null; } + public static decimal Remainder(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.IFloatingPoint.Round(decimal d) => throw null; + static decimal System.Numerics.IFloatingPoint.Round(decimal d, int decimals) => throw null; + static decimal System.Numerics.IFloatingPoint.Round(decimal d, int decimals, System.MidpointRounding mode) => throw null; + static decimal System.Numerics.IFloatingPoint.Round(decimal d, System.MidpointRounding mode) => throw null; + public byte Scale { get => throw null; } + static int System.Numerics.INumber.Sign(decimal d) => throw null; + public static decimal Subtract(decimal d1, decimal d2) => throw null; + static decimal System.Numerics.IFloatingPointConstants.Tau { get => throw null; } bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - public static System.Byte ToByte(System.Decimal value) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + public static byte ToByte(decimal value) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - public static double ToDouble(System.Decimal d) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; - public static System.Int16 ToInt16(System.Decimal value) => throw null; + public static double ToDouble(decimal d) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + public static short ToInt16(decimal value) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - public static int ToInt32(System.Decimal d) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - public static System.Int64 ToInt64(System.Decimal d) => throw null; - public static System.Int64 ToOACurrency(System.Decimal value) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; - public static System.SByte ToSByte(System.Decimal value) => throw null; + public static int ToInt32(decimal d) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + public static long ToInt64(decimal d) => throw null; + public static long ToOACurrency(decimal value) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + public static sbyte ToSByte(decimal value) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; - public static float ToSingle(System.Decimal d) => throw null; + public static float ToSingle(decimal d) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - public static System.UInt16 ToUInt16(System.Decimal value) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - public static System.UInt32 ToUInt32(System.Decimal d) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.UInt64 ToUInt64(System.Decimal d) => throw null; - public static System.Decimal Truncate(System.Decimal d) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Decimal result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Decimal result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Decimal result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.Decimal value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Decimal value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Decimal value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryGetBits(System.Decimal d, System.Span destination, out int valuesWritten) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Decimal result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Decimal result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.Decimal result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Decimal result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Decimal result) => throw null; - public static bool TryParse(string s, out System.Decimal result) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; - public const System.Decimal Zero = default; - static System.Decimal System.Numerics.INumberBase.Zero { get => throw null; } - public static explicit operator System.Byte(System.Decimal value) => throw null; - public static explicit operator System.Char(System.Decimal value) => throw null; - public static explicit operator System.Int16(System.Decimal value) => throw null; - public static explicit operator System.Int64(System.Decimal value) => throw null; - public static explicit operator System.SByte(System.Decimal value) => throw null; - public static explicit operator System.UInt16(System.Decimal value) => throw null; - public static explicit operator System.UInt32(System.Decimal value) => throw null; - public static explicit operator System.UInt64(System.Decimal value) => throw null; - public static explicit operator double(System.Decimal value) => throw null; - public static explicit operator float(System.Decimal value) => throw null; - public static explicit operator int(System.Decimal value) => throw null; - public static explicit operator System.Decimal(double value) => throw null; - public static explicit operator System.Decimal(float value) => throw null; - public static implicit operator System.Decimal(System.Byte value) => throw null; - public static implicit operator System.Decimal(System.Char value) => throw null; - public static implicit operator System.Decimal(int value) => throw null; - public static implicit operator System.Decimal(System.Int64 value) => throw null; - public static implicit operator System.Decimal(System.SByte value) => throw null; - public static implicit operator System.Decimal(System.Int16 value) => throw null; - public static implicit operator System.Decimal(System.UInt32 value) => throw null; - public static implicit operator System.Decimal(System.UInt64 value) => throw null; - public static implicit operator System.Decimal(System.UInt16 value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + public static ushort ToUInt16(decimal value) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + public static uint ToUInt32(decimal d) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + public static ulong ToUInt64(decimal d) => throw null; + static decimal System.Numerics.IFloatingPoint.Truncate(decimal d) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out decimal result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out decimal result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out decimal result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(decimal value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(decimal value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(decimal value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + public static bool TryGetBits(decimal d, System.Span destination, out int valuesWritten) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out decimal result) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out decimal result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out decimal result) => throw null; + public static bool TryParse(string s, out decimal result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out decimal result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out decimal result) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; + public const decimal Zero = default; + static decimal System.Numerics.INumberBase.Zero { get => throw null; } } - public abstract class Delegate : System.ICloneable, System.Runtime.Serialization.ISerializable { - public static bool operator !=(System.Delegate d1, System.Delegate d2) => throw null; - public static bool operator ==(System.Delegate d1, System.Delegate d2) => throw null; public virtual object Clone() => throw null; public static System.Delegate Combine(System.Delegate a, System.Delegate b) => throw null; public static System.Delegate Combine(params System.Delegate[] delegates) => throw null; protected virtual System.Delegate CombineImpl(System.Delegate d) => throw null; - public static System.Delegate CreateDelegate(System.Type type, System.Reflection.MethodInfo method) => throw null; - public static System.Delegate CreateDelegate(System.Type type, System.Reflection.MethodInfo method, bool throwOnBindFailure) => throw null; - public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method) => throw null; - public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method, bool ignoreCase) => throw null; - public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method, bool ignoreCase, bool throwOnBindFailure) => throw null; public static System.Delegate CreateDelegate(System.Type type, object firstArgument, System.Reflection.MethodInfo method) => throw null; public static System.Delegate CreateDelegate(System.Type type, object firstArgument, System.Reflection.MethodInfo method, bool throwOnBindFailure) => throw null; public static System.Delegate CreateDelegate(System.Type type, object target, string method) => throw null; public static System.Delegate CreateDelegate(System.Type type, object target, string method, bool ignoreCase) => throw null; public static System.Delegate CreateDelegate(System.Type type, object target, string method, bool ignoreCase, bool throwOnBindFailure) => throw null; - protected Delegate(System.Type target, string method) => throw null; + public static System.Delegate CreateDelegate(System.Type type, System.Reflection.MethodInfo method) => throw null; + public static System.Delegate CreateDelegate(System.Type type, System.Reflection.MethodInfo method, bool throwOnBindFailure) => throw null; + public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method) => throw null; + public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method, bool ignoreCase) => throw null; + public static System.Delegate CreateDelegate(System.Type type, System.Type target, string method, bool ignoreCase, bool throwOnBindFailure) => throw null; protected Delegate(object target, string method) => throw null; + protected Delegate(System.Type target, string method) => throw null; public object DynamicInvoke(params object[] args) => throw null; protected virtual object DynamicInvokeImpl(object[] args) => throw null; public override bool Equals(object obj) => throw null; @@ -1929,12 +2477,375 @@ namespace System protected virtual System.Reflection.MethodInfo GetMethodImpl() => throw null; public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public System.Reflection.MethodInfo Method { get => throw null; } + public static bool operator ==(System.Delegate d1, System.Delegate d2) => throw null; + public static bool operator !=(System.Delegate d1, System.Delegate d2) => throw null; public static System.Delegate Remove(System.Delegate source, System.Delegate value) => throw null; public static System.Delegate RemoveAll(System.Delegate source, System.Delegate value) => throw null; protected virtual System.Delegate RemoveImpl(System.Delegate d) => throw null; public object Target { get => throw null; } } - + namespace Diagnostics + { + namespace CodeAnalysis + { + public sealed class AllowNullAttribute : System.Attribute + { + public AllowNullAttribute() => throw null; + } + public sealed class ConstantExpectedAttribute : System.Attribute + { + public ConstantExpectedAttribute() => throw null; + public object Max { get => throw null; set { } } + public object Min { get => throw null; set { } } + } + public sealed class DisallowNullAttribute : System.Attribute + { + public DisallowNullAttribute() => throw null; + } + public sealed class DoesNotReturnAttribute : System.Attribute + { + public DoesNotReturnAttribute() => throw null; + } + public sealed class DoesNotReturnIfAttribute : System.Attribute + { + public DoesNotReturnIfAttribute(bool parameterValue) => throw null; + public bool ParameterValue { get => throw null; } + } + public sealed class DynamicallyAccessedMembersAttribute : System.Attribute + { + public DynamicallyAccessedMembersAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes) => throw null; + public System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberTypes { get => throw null; } + } + [System.Flags] + public enum DynamicallyAccessedMemberTypes + { + All = -1, + None = 0, + PublicParameterlessConstructor = 1, + PublicConstructors = 3, + NonPublicConstructors = 4, + PublicMethods = 8, + NonPublicMethods = 16, + PublicFields = 32, + NonPublicFields = 64, + PublicNestedTypes = 128, + NonPublicNestedTypes = 256, + PublicProperties = 512, + NonPublicProperties = 1024, + PublicEvents = 2048, + NonPublicEvents = 4096, + Interfaces = 8192, + } + public sealed class DynamicDependencyAttribute : System.Attribute + { + public string AssemblyName { get => throw null; } + public string Condition { get => throw null; set { } } + public DynamicDependencyAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes, string typeName, string assemblyName) => throw null; + public DynamicDependencyAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes, System.Type type) => throw null; + public DynamicDependencyAttribute(string memberSignature) => throw null; + public DynamicDependencyAttribute(string memberSignature, string typeName, string assemblyName) => throw null; + public DynamicDependencyAttribute(string memberSignature, System.Type type) => throw null; + public string MemberSignature { get => throw null; } + public System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberTypes { get => throw null; } + public System.Type Type { get => throw null; } + public string TypeName { get => throw null; } + } + public sealed class ExcludeFromCodeCoverageAttribute : System.Attribute + { + public ExcludeFromCodeCoverageAttribute() => throw null; + public string Justification { get => throw null; set { } } + } + public sealed class MaybeNullAttribute : System.Attribute + { + public MaybeNullAttribute() => throw null; + } + public sealed class MaybeNullWhenAttribute : System.Attribute + { + public MaybeNullWhenAttribute(bool returnValue) => throw null; + public bool ReturnValue { get => throw null; } + } + public sealed class MemberNotNullAttribute : System.Attribute + { + public MemberNotNullAttribute(string member) => throw null; + public MemberNotNullAttribute(params string[] members) => throw null; + public string[] Members { get => throw null; } + } + public sealed class MemberNotNullWhenAttribute : System.Attribute + { + public MemberNotNullWhenAttribute(bool returnValue, string member) => throw null; + public MemberNotNullWhenAttribute(bool returnValue, params string[] members) => throw null; + public string[] Members { get => throw null; } + public bool ReturnValue { get => throw null; } + } + public sealed class NotNullAttribute : System.Attribute + { + public NotNullAttribute() => throw null; + } + public sealed class NotNullIfNotNullAttribute : System.Attribute + { + public NotNullIfNotNullAttribute(string parameterName) => throw null; + public string ParameterName { get => throw null; } + } + public sealed class NotNullWhenAttribute : System.Attribute + { + public NotNullWhenAttribute(bool returnValue) => throw null; + public bool ReturnValue { get => throw null; } + } + public sealed class RequiresAssemblyFilesAttribute : System.Attribute + { + public RequiresAssemblyFilesAttribute() => throw null; + public RequiresAssemblyFilesAttribute(string message) => throw null; + public string Message { get => throw null; } + public string Url { get => throw null; set { } } + } + public sealed class RequiresDynamicCodeAttribute : System.Attribute + { + public RequiresDynamicCodeAttribute(string message) => throw null; + public string Message { get => throw null; } + public string Url { get => throw null; set { } } + } + public sealed class RequiresUnreferencedCodeAttribute : System.Attribute + { + public RequiresUnreferencedCodeAttribute(string message) => throw null; + public string Message { get => throw null; } + public string Url { get => throw null; set { } } + } + public sealed class SetsRequiredMembersAttribute : System.Attribute + { + public SetsRequiredMembersAttribute() => throw null; + } + public sealed class StringSyntaxAttribute : System.Attribute + { + public object[] Arguments { get => throw null; } + public const string CompositeFormat = default; + public StringSyntaxAttribute(string syntax) => throw null; + public StringSyntaxAttribute(string syntax, params object[] arguments) => throw null; + public const string DateOnlyFormat = default; + public const string DateTimeFormat = default; + public const string EnumFormat = default; + public const string GuidFormat = default; + public const string Json = default; + public const string NumericFormat = default; + public const string Regex = default; + public string Syntax { get => throw null; } + public const string TimeOnlyFormat = default; + public const string TimeSpanFormat = default; + public const string Uri = default; + public const string Xml = default; + } + public sealed class SuppressMessageAttribute : System.Attribute + { + public string Category { get => throw null; } + public string CheckId { get => throw null; } + public SuppressMessageAttribute(string category, string checkId) => throw null; + public string Justification { get => throw null; set { } } + public string MessageId { get => throw null; set { } } + public string Scope { get => throw null; set { } } + public string Target { get => throw null; set { } } + } + public sealed class UnconditionalSuppressMessageAttribute : System.Attribute + { + public string Category { get => throw null; } + public string CheckId { get => throw null; } + public UnconditionalSuppressMessageAttribute(string category, string checkId) => throw null; + public string Justification { get => throw null; set { } } + public string MessageId { get => throw null; set { } } + public string Scope { get => throw null; set { } } + public string Target { get => throw null; set { } } + } + public sealed class UnscopedRefAttribute : System.Attribute + { + public UnscopedRefAttribute() => throw null; + } + } + public sealed class ConditionalAttribute : System.Attribute + { + public string ConditionString { get => throw null; } + public ConditionalAttribute(string conditionString) => throw null; + } + public static class Debug + { + public static void Assert(bool condition) => throw null; + public static void Assert(bool condition, ref System.Diagnostics.Debug.AssertInterpolatedStringHandler message) => throw null; + public static void Assert(bool condition, ref System.Diagnostics.Debug.AssertInterpolatedStringHandler message, ref System.Diagnostics.Debug.AssertInterpolatedStringHandler detailMessage) => throw null; + public static void Assert(bool condition, string message) => throw null; + public static void Assert(bool condition, string message, string detailMessage) => throw null; + public static void Assert(bool condition, string message, string detailMessageFormat, params object[] args) => throw null; + public struct AssertInterpolatedStringHandler + { + public void AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(System.ReadOnlySpan value) => throw null; + public void AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(string value) => throw null; + public void AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(T value) => throw null; + public void AppendFormatted(T value, int alignment) => throw null; + public void AppendFormatted(T value, int alignment, string format) => throw null; + public void AppendFormatted(T value, string format) => throw null; + public void AppendLiteral(string value) => throw null; + public AssertInterpolatedStringHandler(int literalLength, int formattedCount, bool condition, out bool shouldAppend) => throw null; + } + public static bool AutoFlush { get => throw null; set { } } + public static void Close() => throw null; + public static void Fail(string message) => throw null; + public static void Fail(string message, string detailMessage) => throw null; + public static void Flush() => throw null; + public static void Indent() => throw null; + public static int IndentLevel { get => throw null; set { } } + public static int IndentSize { get => throw null; set { } } + public static void Print(string message) => throw null; + public static void Print(string format, params object[] args) => throw null; + public static void Unindent() => throw null; + public static void Write(object value) => throw null; + public static void Write(object value, string category) => throw null; + public static void Write(string message) => throw null; + public static void Write(string message, string category) => throw null; + public static void WriteIf(bool condition, ref System.Diagnostics.Debug.WriteIfInterpolatedStringHandler message) => throw null; + public static void WriteIf(bool condition, ref System.Diagnostics.Debug.WriteIfInterpolatedStringHandler message, string category) => throw null; + public static void WriteIf(bool condition, object value) => throw null; + public static void WriteIf(bool condition, object value, string category) => throw null; + public static void WriteIf(bool condition, string message) => throw null; + public static void WriteIf(bool condition, string message, string category) => throw null; + public struct WriteIfInterpolatedStringHandler + { + public void AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(System.ReadOnlySpan value) => throw null; + public void AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(string value) => throw null; + public void AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(T value) => throw null; + public void AppendFormatted(T value, int alignment) => throw null; + public void AppendFormatted(T value, int alignment, string format) => throw null; + public void AppendFormatted(T value, string format) => throw null; + public void AppendLiteral(string value) => throw null; + public WriteIfInterpolatedStringHandler(int literalLength, int formattedCount, bool condition, out bool shouldAppend) => throw null; + } + public static void WriteLine(object value) => throw null; + public static void WriteLine(object value, string category) => throw null; + public static void WriteLine(string message) => throw null; + public static void WriteLine(string format, params object[] args) => throw null; + public static void WriteLine(string message, string category) => throw null; + public static void WriteLineIf(bool condition, ref System.Diagnostics.Debug.WriteIfInterpolatedStringHandler message) => throw null; + public static void WriteLineIf(bool condition, ref System.Diagnostics.Debug.WriteIfInterpolatedStringHandler message, string category) => throw null; + public static void WriteLineIf(bool condition, object value) => throw null; + public static void WriteLineIf(bool condition, object value, string category) => throw null; + public static void WriteLineIf(bool condition, string message) => throw null; + public static void WriteLineIf(bool condition, string message, string category) => throw null; + } + public sealed class DebuggableAttribute : System.Attribute + { + public DebuggableAttribute(bool isJITTrackingEnabled, bool isJITOptimizerDisabled) => throw null; + public DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes modes) => throw null; + public System.Diagnostics.DebuggableAttribute.DebuggingModes DebuggingFlags { get => throw null; } + [System.Flags] + public enum DebuggingModes + { + None = 0, + Default = 1, + IgnoreSymbolStoreSequencePoints = 2, + EnableEditAndContinue = 4, + DisableOptimizations = 256, + } + public bool IsJITOptimizerDisabled { get => throw null; } + public bool IsJITTrackingEnabled { get => throw null; } + } + public static class Debugger + { + public static void Break() => throw null; + public static string DefaultCategory; + public static bool IsAttached { get => throw null; } + public static bool IsLogging() => throw null; + public static bool Launch() => throw null; + public static void Log(int level, string category, string message) => throw null; + public static void NotifyOfCrossThreadDependency() => throw null; + } + public sealed class DebuggerBrowsableAttribute : System.Attribute + { + public DebuggerBrowsableAttribute(System.Diagnostics.DebuggerBrowsableState state) => throw null; + public System.Diagnostics.DebuggerBrowsableState State { get => throw null; } + } + public enum DebuggerBrowsableState + { + Never = 0, + Collapsed = 2, + RootHidden = 3, + } + public sealed class DebuggerDisplayAttribute : System.Attribute + { + public DebuggerDisplayAttribute(string value) => throw null; + public string Name { get => throw null; set { } } + public System.Type Target { get => throw null; set { } } + public string TargetTypeName { get => throw null; set { } } + public string Type { get => throw null; set { } } + public string Value { get => throw null; } + } + public sealed class DebuggerHiddenAttribute : System.Attribute + { + public DebuggerHiddenAttribute() => throw null; + } + public sealed class DebuggerNonUserCodeAttribute : System.Attribute + { + public DebuggerNonUserCodeAttribute() => throw null; + } + public sealed class DebuggerStepperBoundaryAttribute : System.Attribute + { + public DebuggerStepperBoundaryAttribute() => throw null; + } + public sealed class DebuggerStepThroughAttribute : System.Attribute + { + public DebuggerStepThroughAttribute() => throw null; + } + public sealed class DebuggerTypeProxyAttribute : System.Attribute + { + public DebuggerTypeProxyAttribute(string typeName) => throw null; + public DebuggerTypeProxyAttribute(System.Type type) => throw null; + public string ProxyTypeName { get => throw null; } + public System.Type Target { get => throw null; set { } } + public string TargetTypeName { get => throw null; set { } } + } + public sealed class DebuggerVisualizerAttribute : System.Attribute + { + public DebuggerVisualizerAttribute(string visualizerTypeName) => throw null; + public DebuggerVisualizerAttribute(string visualizerTypeName, string visualizerObjectSourceTypeName) => throw null; + public DebuggerVisualizerAttribute(string visualizerTypeName, System.Type visualizerObjectSource) => throw null; + public DebuggerVisualizerAttribute(System.Type visualizer) => throw null; + public DebuggerVisualizerAttribute(System.Type visualizer, string visualizerObjectSourceTypeName) => throw null; + public DebuggerVisualizerAttribute(System.Type visualizer, System.Type visualizerObjectSource) => throw null; + public string Description { get => throw null; set { } } + public System.Type Target { get => throw null; set { } } + public string TargetTypeName { get => throw null; set { } } + public string VisualizerObjectSourceTypeName { get => throw null; } + public string VisualizerTypeName { get => throw null; } + } + public sealed class StackTraceHiddenAttribute : System.Attribute + { + public StackTraceHiddenAttribute() => throw null; + } + public class Stopwatch + { + public Stopwatch() => throw null; + public System.TimeSpan Elapsed { get => throw null; } + public long ElapsedMilliseconds { get => throw null; } + public long ElapsedTicks { get => throw null; } + public static long Frequency; + public static System.TimeSpan GetElapsedTime(long startingTimestamp) => throw null; + public static System.TimeSpan GetElapsedTime(long startingTimestamp, long endingTimestamp) => throw null; + public static long GetTimestamp() => throw null; + public static bool IsHighResolution; + public bool IsRunning { get => throw null; } + public void Reset() => throw null; + public void Restart() => throw null; + public void Start() => throw null; + public static System.Diagnostics.Stopwatch StartNew() => throw null; + public void Stop() => throw null; + } + public sealed class UnreachableException : System.Exception + { + public UnreachableException() => throw null; + public UnreachableException(string message) => throw null; + public UnreachableException(string message, System.Exception innerException) => throw null; + } + } public class DivideByZeroException : System.ArithmeticException { public DivideByZeroException() => throw null; @@ -1942,112 +2853,95 @@ namespace System public DivideByZeroException(string message) => throw null; public DivideByZeroException(string message, System.Exception innerException) => throw null; } - - public struct Double : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryFloatingPointIeee754, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct Double : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryFloatingPointIeee754, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.IFormattable, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(double left, double right) => throw null; - static double System.Numerics.IModulusOperators.operator %(double left, double right) => throw null; - static double System.Numerics.IBitwiseOperators.operator &(double left, double right) => throw null; - static double System.Numerics.IMultiplyOperators.operator *(double left, double right) => throw null; - static double System.Numerics.IUnaryPlusOperators.operator +(double value) => throw null; - static double System.Numerics.IAdditionOperators.operator +(double left, double right) => throw null; - static double System.Numerics.IIncrementOperators.operator ++(double value) => throw null; - static double System.Numerics.IUnaryNegationOperators.operator -(double value) => throw null; - static double System.Numerics.ISubtractionOperators.operator -(double left, double right) => throw null; - static double System.Numerics.IDecrementOperators.operator --(double value) => throw null; - static double System.Numerics.IDivisionOperators.operator /(double left, double right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(double left, double right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(double left, double right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(double left, double right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(double left, double right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(double left, double right) => throw null; - public static double Abs(double value) => throw null; - public static double Acos(double x) => throw null; - public static double AcosPi(double x) => throw null; - public static double Acosh(double x) => throw null; + static double System.Numerics.INumberBase.Abs(double value) => throw null; + static double System.Numerics.ITrigonometricFunctions.Acos(double x) => throw null; + static double System.Numerics.IHyperbolicFunctions.Acosh(double x) => throw null; + static double System.Numerics.ITrigonometricFunctions.AcosPi(double x) => throw null; static double System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static double System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static double Asin(double x) => throw null; - public static double AsinPi(double x) => throw null; - public static double Asinh(double x) => throw null; - public static double Atan(double x) => throw null; - public static double Atan2(double y, double x) => throw null; - public static double Atan2Pi(double y, double x) => throw null; - public static double AtanPi(double x) => throw null; - public static double Atanh(double x) => throw null; - public static double BitDecrement(double x) => throw null; - public static double BitIncrement(double x) => throw null; - public static double Cbrt(double x) => throw null; - public static double Ceiling(double x) => throw null; - public static double Clamp(double value, double min, double max) => throw null; + static double System.Numerics.ITrigonometricFunctions.Asin(double x) => throw null; + static double System.Numerics.IHyperbolicFunctions.Asinh(double x) => throw null; + static double System.Numerics.ITrigonometricFunctions.AsinPi(double x) => throw null; + static double System.Numerics.ITrigonometricFunctions.Atan(double x) => throw null; + static double System.Numerics.IFloatingPointIeee754.Atan2(double y, double x) => throw null; + static double System.Numerics.IFloatingPointIeee754.Atan2Pi(double y, double x) => throw null; + static double System.Numerics.IHyperbolicFunctions.Atanh(double x) => throw null; + static double System.Numerics.ITrigonometricFunctions.AtanPi(double x) => throw null; + static double System.Numerics.IFloatingPointIeee754.BitDecrement(double x) => throw null; + static double System.Numerics.IFloatingPointIeee754.BitIncrement(double x) => throw null; + static double System.Numerics.IRootFunctions.Cbrt(double x) => throw null; + static double System.Numerics.IFloatingPoint.Ceiling(double x) => throw null; + static double System.Numerics.INumber.Clamp(double value, double min, double max) => throw null; public int CompareTo(double value) => throw null; public int CompareTo(object value) => throw null; - public static double CopySign(double value, double sign) => throw null; - public static double Cos(double x) => throw null; - public static double CosPi(double x) => throw null; - public static double Cosh(double x) => throw null; + static double System.Numerics.INumber.CopySign(double value, double sign) => throw null; + static double System.Numerics.ITrigonometricFunctions.Cos(double x) => throw null; + static double System.Numerics.IHyperbolicFunctions.Cosh(double x) => throw null; + static double System.Numerics.ITrigonometricFunctions.CosPi(double x) => throw null; static double System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; static double System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; static double System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - // Stub generator skipped constructor public const double E = default; static double System.Numerics.IFloatingPointConstants.E { get => throw null; } public const double Epsilon = default; static double System.Numerics.IFloatingPointIeee754.Epsilon { get => throw null; } public bool Equals(double obj) => throw null; public override bool Equals(object obj) => throw null; - public static double Exp(double x) => throw null; - public static double Exp10(double x) => throw null; - public static double Exp10M1(double x) => throw null; - public static double Exp2(double x) => throw null; - public static double Exp2M1(double x) => throw null; - public static double ExpM1(double x) => throw null; - public static double Floor(double x) => throw null; - public static double FusedMultiplyAdd(double left, double right, double addend) => throw null; + static double System.Numerics.IExponentialFunctions.Exp(double x) => throw null; + static double System.Numerics.IExponentialFunctions.Exp10(double x) => throw null; + static double System.Numerics.IExponentialFunctions.Exp10M1(double x) => throw null; + static double System.Numerics.IExponentialFunctions.Exp2(double x) => throw null; + static double System.Numerics.IExponentialFunctions.Exp2M1(double x) => throw null; + static double System.Numerics.IExponentialFunctions.ExpM1(double x) => throw null; + static double System.Numerics.IFloatingPoint.Floor(double x) => throw null; + static double System.Numerics.IFloatingPointIeee754.FusedMultiplyAdd(double left, double right, double addend) => throw null; int System.Numerics.IFloatingPoint.GetExponentByteCount() => throw null; int System.Numerics.IFloatingPoint.GetExponentShortestBitLength() => throw null; public override int GetHashCode() => throw null; int System.Numerics.IFloatingPoint.GetSignificandBitLength() => throw null; int System.Numerics.IFloatingPoint.GetSignificandByteCount() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static double Hypot(double x, double y) => throw null; - public static int ILogB(double x) => throw null; - public static double Ieee754Remainder(double left, double right) => throw null; - public static bool IsCanonical(double value) => throw null; - public static bool IsComplexNumber(double value) => throw null; - public static bool IsEvenInteger(double value) => throw null; - public static bool IsFinite(double d) => throw null; - public static bool IsImaginaryNumber(double value) => throw null; - public static bool IsInfinity(double d) => throw null; - public static bool IsInteger(double value) => throw null; - public static bool IsNaN(double d) => throw null; - public static bool IsNegative(double d) => throw null; - public static bool IsNegativeInfinity(double d) => throw null; - public static bool IsNormal(double d) => throw null; - public static bool IsOddInteger(double value) => throw null; - public static bool IsPositive(double value) => throw null; - public static bool IsPositiveInfinity(double d) => throw null; - public static bool IsPow2(double value) => throw null; - public static bool IsRealNumber(double value) => throw null; - public static bool IsSubnormal(double d) => throw null; - public static bool IsZero(double value) => throw null; - public static double Log(double x) => throw null; - public static double Log(double x, double newBase) => throw null; - public static double Log10(double x) => throw null; - public static double Log10P1(double x) => throw null; - public static double Log2(double value) => throw null; - public static double Log2P1(double x) => throw null; - public static double LogP1(double x) => throw null; - public static double Max(double x, double y) => throw null; - public static double MaxMagnitude(double x, double y) => throw null; - public static double MaxMagnitudeNumber(double x, double y) => throw null; - public static double MaxNumber(double x, double y) => throw null; + static double System.Numerics.IRootFunctions.Hypot(double x, double y) => throw null; + static double System.Numerics.IFloatingPointIeee754.Ieee754Remainder(double left, double right) => throw null; + static int System.Numerics.IFloatingPointIeee754.ILogB(double x) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(double value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(double value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(double value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(double d) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(double value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(double d) => throw null; + static bool System.Numerics.INumberBase.IsInteger(double value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(double d) => throw null; + static bool System.Numerics.INumberBase.IsNegative(double d) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(double d) => throw null; + static bool System.Numerics.INumberBase.IsNormal(double d) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(double value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(double value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(double d) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(double value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(double value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(double d) => throw null; + static bool System.Numerics.INumberBase.IsZero(double value) => throw null; + static double System.Numerics.ILogarithmicFunctions.Log(double x) => throw null; + static double System.Numerics.ILogarithmicFunctions.Log(double x, double newBase) => throw null; + static double System.Numerics.ILogarithmicFunctions.Log10(double x) => throw null; + static double System.Numerics.ILogarithmicFunctions.Log10P1(double x) => throw null; + static double System.Numerics.IBinaryNumber.Log2(double value) => throw null; + static double System.Numerics.ILogarithmicFunctions.Log2(double value) => throw null; + static double System.Numerics.ILogarithmicFunctions.Log2P1(double x) => throw null; + static double System.Numerics.ILogarithmicFunctions.LogP1(double x) => throw null; + static double System.Numerics.INumber.Max(double x, double y) => throw null; + static double System.Numerics.INumberBase.MaxMagnitude(double x, double y) => throw null; + static double System.Numerics.INumberBase.MaxMagnitudeNumber(double x, double y) => throw null; + static double System.Numerics.INumber.MaxNumber(double x, double y) => throw null; public const double MaxValue = default; static double System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static double Min(double x, double y) => throw null; - public static double MinMagnitude(double x, double y) => throw null; - public static double MinMagnitudeNumber(double x, double y) => throw null; - public static double MinNumber(double x, double y) => throw null; + static double System.Numerics.INumber.Min(double x, double y) => throw null; + static double System.Numerics.INumberBase.MinMagnitude(double x, double y) => throw null; + static double System.Numerics.INumberBase.MinMagnitudeNumber(double x, double y) => throw null; + static double System.Numerics.INumber.MinNumber(double x, double y) => throw null; public const double MinValue = default; static double System.Numerics.IMinMaxValue.MinValue { get => throw null; } static double System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } @@ -2059,81 +2953,96 @@ namespace System public const double NegativeZero = default; static double System.Numerics.IFloatingPointIeee754.NegativeZero { get => throw null; } static double System.Numerics.INumberBase.One { get => throw null; } - public static double Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static double Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static double System.Numerics.IAdditionOperators.operator +(double left, double right) => throw null; + static double System.Numerics.IBitwiseOperators.operator &(double left, double right) => throw null; + static double System.Numerics.IBitwiseOperators.operator |(double left, double right) => throw null; + static double System.Numerics.IDecrementOperators.operator --(double value) => throw null; + static double System.Numerics.IDivisionOperators.operator /(double left, double right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(double left, double right) => throw null; + static double System.Numerics.IBitwiseOperators.operator ^(double left, double right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(double left, double right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(double left, double right) => throw null; + static double System.Numerics.IIncrementOperators.operator ++(double value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(double left, double right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(double left, double right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(double left, double right) => throw null; + static double System.Numerics.IModulusOperators.operator %(double left, double right) => throw null; + static double System.Numerics.IMultiplyOperators.operator *(double left, double right) => throw null; + static double System.Numerics.IBitwiseOperators.operator ~(double value) => throw null; + static double System.Numerics.ISubtractionOperators.operator -(double left, double right) => throw null; + static double System.Numerics.IUnaryNegationOperators.operator -(double value) => throw null; + static double System.Numerics.IUnaryPlusOperators.operator +(double value) => throw null; + static double System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static double System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static double Parse(string s) => throw null; - public static double Parse(string s, System.IFormatProvider provider) => throw null; public static double Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static double Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static double System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static double System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; public const double Pi = default; static double System.Numerics.IFloatingPointConstants.Pi { get => throw null; } public const double PositiveInfinity = default; static double System.Numerics.IFloatingPointIeee754.PositiveInfinity { get => throw null; } - public static double Pow(double x, double y) => throw null; + static double System.Numerics.IPowerFunctions.Pow(double x, double y) => throw null; static int System.Numerics.INumberBase.Radix { get => throw null; } - public static double ReciprocalEstimate(double x) => throw null; - public static double ReciprocalSqrtEstimate(double x) => throw null; - public static double RootN(double x, int n) => throw null; - public static double Round(double x) => throw null; - public static double Round(double x, System.MidpointRounding mode) => throw null; - public static double Round(double x, int digits) => throw null; - public static double Round(double x, int digits, System.MidpointRounding mode) => throw null; - public static double ScaleB(double x, int n) => throw null; - public static int Sign(double value) => throw null; - public static double Sin(double x) => throw null; - public static (double, double) SinCos(double x) => throw null; - public static (double, double) SinCosPi(double x) => throw null; - public static double SinPi(double x) => throw null; - public static double Sinh(double x) => throw null; - public static double Sqrt(double x) => throw null; - public static double Tan(double x) => throw null; - public static double TanPi(double x) => throw null; - public static double Tanh(double x) => throw null; + static double System.Numerics.IFloatingPointIeee754.ReciprocalEstimate(double x) => throw null; + static double System.Numerics.IFloatingPointIeee754.ReciprocalSqrtEstimate(double x) => throw null; + static double System.Numerics.IRootFunctions.RootN(double x, int n) => throw null; + static double System.Numerics.IFloatingPoint.Round(double x) => throw null; + static double System.Numerics.IFloatingPoint.Round(double x, int digits) => throw null; + static double System.Numerics.IFloatingPoint.Round(double x, int digits, System.MidpointRounding mode) => throw null; + static double System.Numerics.IFloatingPoint.Round(double x, System.MidpointRounding mode) => throw null; + static double System.Numerics.IFloatingPointIeee754.ScaleB(double x, int n) => throw null; + static int System.Numerics.INumber.Sign(double value) => throw null; + static double System.Numerics.ITrigonometricFunctions.Sin(double x) => throw null; + static (double Sin, double Cos) System.Numerics.ITrigonometricFunctions.SinCos(double x) => throw null; + static (double SinPi, double CosPi) System.Numerics.ITrigonometricFunctions.SinCosPi(double x) => throw null; + static double System.Numerics.IHyperbolicFunctions.Sinh(double x) => throw null; + static double System.Numerics.ITrigonometricFunctions.SinPi(double x) => throw null; + static double System.Numerics.IRootFunctions.Sqrt(double x) => throw null; + static double System.Numerics.ITrigonometricFunctions.Tan(double x) => throw null; + static double System.Numerics.IHyperbolicFunctions.Tanh(double x) => throw null; + static double System.Numerics.ITrigonometricFunctions.TanPi(double x) => throw null; public const double Tau = default; static double System.Numerics.IFloatingPointConstants.Tau { get => throw null; } bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static double Truncate(double x) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static double System.Numerics.IFloatingPoint.Truncate(double x) => throw null; static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out double result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out double result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out double result) => throw null; static bool System.Numerics.INumberBase.TryConvertToChecked(double value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToSaturating(double value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToTruncating(double value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out double result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out double result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out double result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out double result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out double result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out double result) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out double result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out double result) => throw null; public static bool TryParse(string s, out double result) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out double result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out double result) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; static double System.Numerics.INumberBase.Zero { get => throw null; } - static double System.Numerics.IBitwiseOperators.operator ^(double left, double right) => throw null; - static double System.Numerics.IBitwiseOperators.operator |(double left, double right) => throw null; - static double System.Numerics.IBitwiseOperators.operator ~(double value) => throw null; } - public class DuplicateWaitObjectException : System.ArgumentException { public DuplicateWaitObjectException() => throw null; @@ -2142,7 +3051,6 @@ namespace System public DuplicateWaitObjectException(string message, System.Exception innerException) => throw null; public DuplicateWaitObjectException(string parameterName, string message) => throw null; } - public class EntryPointNotFoundException : System.TypeLoadException { public EntryPointNotFoundException() => throw null; @@ -2150,7 +3058,6 @@ namespace System public EntryPointNotFoundException(string message) => throw null; public EntryPointNotFoundException(string message, System.Exception inner) => throw null; } - public abstract class Enum : System.IComparable, System.IConvertible, System.IFormattable { public int CompareTo(object target) => throw null; @@ -2171,119 +3078,58 @@ namespace System public bool HasFlag(System.Enum flag) => throw null; public static bool IsDefined(System.Type enumType, object value) => throw null; public static bool IsDefined(TEnum value) where TEnum : System.Enum => throw null; - public static object Parse(System.Type enumType, System.ReadOnlySpan value) => throw null; - public static object Parse(System.Type enumType, System.ReadOnlySpan value, bool ignoreCase) => throw null; + public static object Parse(System.Type enumType, System.ReadOnlySpan value) => throw null; + public static object Parse(System.Type enumType, System.ReadOnlySpan value, bool ignoreCase) => throw null; public static object Parse(System.Type enumType, string value) => throw null; public static object Parse(System.Type enumType, string value, bool ignoreCase) => throw null; - public static TEnum Parse(System.ReadOnlySpan value) where TEnum : struct => throw null; - public static TEnum Parse(System.ReadOnlySpan value, bool ignoreCase) where TEnum : struct => throw null; + public static TEnum Parse(System.ReadOnlySpan value) where TEnum : struct => throw null; + public static TEnum Parse(System.ReadOnlySpan value, bool ignoreCase) where TEnum : struct => throw null; public static TEnum Parse(string value) where TEnum : struct => throw null; public static TEnum Parse(string value, bool ignoreCase) where TEnum : struct => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - public static object ToObject(System.Type enumType, System.Byte value) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + public static object ToObject(System.Type enumType, byte value) => throw null; + public static object ToObject(System.Type enumType, short value) => throw null; public static object ToObject(System.Type enumType, int value) => throw null; - public static object ToObject(System.Type enumType, System.Int64 value) => throw null; + public static object ToObject(System.Type enumType, long value) => throw null; public static object ToObject(System.Type enumType, object value) => throw null; - public static object ToObject(System.Type enumType, System.SByte value) => throw null; - public static object ToObject(System.Type enumType, System.Int16 value) => throw null; - public static object ToObject(System.Type enumType, System.UInt32 value) => throw null; - public static object ToObject(System.Type enumType, System.UInt64 value) => throw null; - public static object ToObject(System.Type enumType, System.UInt16 value) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + public static object ToObject(System.Type enumType, sbyte value) => throw null; + public static object ToObject(System.Type enumType, ushort value) => throw null; + public static object ToObject(System.Type enumType, uint value) => throw null; + public static object ToObject(System.Type enumType, ulong value) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static bool TryParse(System.Type enumType, System.ReadOnlySpan value, bool ignoreCase, out object result) => throw null; - public static bool TryParse(System.Type enumType, System.ReadOnlySpan value, out object result) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + public static bool TryParse(System.Type enumType, System.ReadOnlySpan value, bool ignoreCase, out object result) => throw null; + public static bool TryParse(System.Type enumType, System.ReadOnlySpan value, out object result) => throw null; public static bool TryParse(System.Type enumType, string value, bool ignoreCase, out object result) => throw null; public static bool TryParse(System.Type enumType, string value, out object result) => throw null; - public static bool TryParse(System.ReadOnlySpan value, bool ignoreCase, out TEnum result) where TEnum : struct => throw null; - public static bool TryParse(System.ReadOnlySpan value, out TEnum result) where TEnum : struct => throw null; + public static bool TryParse(System.ReadOnlySpan value, bool ignoreCase, out TEnum result) where TEnum : struct => throw null; + public static bool TryParse(System.ReadOnlySpan value, out TEnum result) where TEnum : struct => throw null; public static bool TryParse(string value, bool ignoreCase, out TEnum result) where TEnum : struct => throw null; public static bool TryParse(string value, out TEnum result) where TEnum : struct => throw null; } - public static class Environment { - public enum SpecialFolder : int - { - AdminTools = 48, - ApplicationData = 26, - CDBurning = 59, - CommonAdminTools = 47, - CommonApplicationData = 35, - CommonDesktopDirectory = 25, - CommonDocuments = 46, - CommonMusic = 53, - CommonOemLinks = 58, - CommonPictures = 54, - CommonProgramFiles = 43, - CommonProgramFilesX86 = 44, - CommonPrograms = 23, - CommonStartMenu = 22, - CommonStartup = 24, - CommonTemplates = 45, - CommonVideos = 55, - Cookies = 33, - Desktop = 0, - DesktopDirectory = 16, - Favorites = 6, - Fonts = 20, - History = 34, - InternetCache = 32, - LocalApplicationData = 28, - LocalizedResources = 57, - MyComputer = 17, - MyDocuments = 5, - MyMusic = 13, - MyPictures = 39, - MyVideos = 14, - NetworkShortcuts = 19, - Personal = 5, - PrinterShortcuts = 27, - ProgramFiles = 38, - ProgramFilesX86 = 42, - Programs = 2, - Recent = 8, - Resources = 56, - SendTo = 9, - StartMenu = 11, - Startup = 7, - System = 37, - SystemX86 = 41, - Templates = 21, - UserProfile = 40, - Windows = 36, - } - - - public enum SpecialFolderOption : int - { - Create = 32768, - DoNotVerify = 16384, - None = 0, - } - - public static string CommandLine { get => throw null; } - public static string CurrentDirectory { get => throw null; set => throw null; } + public static string CurrentDirectory { get => throw null; set { } } public static int CurrentManagedThreadId { get => throw null; } public static void Exit(int exitCode) => throw null; - public static int ExitCode { get => throw null; set => throw null; } + public static int ExitCode { get => throw null; set { } } public static string ExpandEnvironmentVariables(string name) => throw null; public static void FailFast(string message) => throw null; public static void FailFast(string message, System.Exception exception) => throw null; @@ -2302,67 +3148,116 @@ namespace System public static string NewLine { get => throw null; } public static System.OperatingSystem OSVersion { get => throw null; } public static int ProcessId { get => throw null; } - public static string ProcessPath { get => throw null; } public static int ProcessorCount { get => throw null; } + public static string ProcessPath { get => throw null; } public static void SetEnvironmentVariable(string variable, string value) => throw null; public static void SetEnvironmentVariable(string variable, string value, System.EnvironmentVariableTarget target) => throw null; + public enum SpecialFolder + { + Desktop = 0, + Programs = 2, + MyDocuments = 5, + Personal = 5, + Favorites = 6, + Startup = 7, + Recent = 8, + SendTo = 9, + StartMenu = 11, + MyMusic = 13, + MyVideos = 14, + DesktopDirectory = 16, + MyComputer = 17, + NetworkShortcuts = 19, + Fonts = 20, + Templates = 21, + CommonStartMenu = 22, + CommonPrograms = 23, + CommonStartup = 24, + CommonDesktopDirectory = 25, + ApplicationData = 26, + PrinterShortcuts = 27, + LocalApplicationData = 28, + InternetCache = 32, + Cookies = 33, + History = 34, + CommonApplicationData = 35, + Windows = 36, + System = 37, + ProgramFiles = 38, + MyPictures = 39, + UserProfile = 40, + SystemX86 = 41, + ProgramFilesX86 = 42, + CommonProgramFiles = 43, + CommonProgramFilesX86 = 44, + CommonTemplates = 45, + CommonDocuments = 46, + CommonAdminTools = 47, + AdminTools = 48, + CommonMusic = 53, + CommonPictures = 54, + CommonVideos = 55, + Resources = 56, + LocalizedResources = 57, + CommonOemLinks = 58, + CDBurning = 59, + } + public enum SpecialFolderOption + { + None = 0, + DoNotVerify = 16384, + Create = 32768, + } public static string StackTrace { get => throw null; } public static string SystemDirectory { get => throw null; } public static int SystemPageSize { get => throw null; } public static int TickCount { get => throw null; } - public static System.Int64 TickCount64 { get => throw null; } + public static long TickCount64 { get => throw null; } public static string UserDomainName { get => throw null; } public static bool UserInteractive { get => throw null; } public static string UserName { get => throw null; } public static System.Version Version { get => throw null; } - public static System.Int64 WorkingSet { get => throw null; } + public static long WorkingSet { get => throw null; } } - - public enum EnvironmentVariableTarget : int + public enum EnvironmentVariableTarget { - Machine = 2, Process = 0, User = 1, + Machine = 2, } - public class EventArgs { - public static System.EventArgs Empty; public EventArgs() => throw null; + public static System.EventArgs Empty; } - public delegate void EventHandler(object sender, System.EventArgs e); - public delegate void EventHandler(object sender, TEventArgs e); - public class Exception : System.Runtime.Serialization.ISerializable { - public virtual System.Collections.IDictionary Data { get => throw null; } public Exception() => throw null; protected Exception(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public Exception(string message) => throw null; public Exception(string message, System.Exception innerException) => throw null; + public virtual System.Collections.IDictionary Data { get => throw null; } public virtual System.Exception GetBaseException() => throw null; public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public System.Type GetType() => throw null; - public int HResult { get => throw null; set => throw null; } - public virtual string HelpLink { get => throw null; set => throw null; } + public virtual string HelpLink { get => throw null; set { } } + public int HResult { get => throw null; set { } } public System.Exception InnerException { get => throw null; } public virtual string Message { get => throw null; } protected event System.EventHandler SerializeObjectState; - public virtual string Source { get => throw null; set => throw null; } + public virtual string Source { get => throw null; set { } } public virtual string StackTrace { get => throw null; } public System.Reflection.MethodBase TargetSite { get => throw null; } public override string ToString() => throw null; } - - public class ExecutionEngineException : System.SystemException + public sealed class ExecutionEngineException : System.SystemException { public ExecutionEngineException() => throw null; public ExecutionEngineException(string message) => throw null; public ExecutionEngineException(string message, System.Exception innerException) => throw null; } - public class FieldAccessException : System.MemberAccessException { public FieldAccessException() => throw null; @@ -2370,17 +3265,14 @@ namespace System public FieldAccessException(string message) => throw null; public FieldAccessException(string message, System.Exception inner) => throw null; } - public class FileStyleUriParser : System.UriParser { public FileStyleUriParser() => throw null; } - public class FlagsAttribute : System.Attribute { public FlagsAttribute() => throw null; } - public class FormatException : System.SystemException { public FormatException() => throw null; @@ -2388,63 +3280,43 @@ namespace System public FormatException(string message) => throw null; public FormatException(string message, System.Exception innerException) => throw null; } - public abstract class FormattableString : System.IFormattable { public abstract int ArgumentCount { get; } + protected FormattableString() => throw null; public static string CurrentCulture(System.FormattableString formattable) => throw null; public abstract string Format { get; } - protected FormattableString() => throw null; public abstract object GetArgument(int index); public abstract object[] GetArguments(); public static string Invariant(System.FormattableString formattable) => throw null; + string System.IFormattable.ToString(string ignored, System.IFormatProvider formatProvider) => throw null; public override string ToString() => throw null; public abstract string ToString(System.IFormatProvider formatProvider); - string System.IFormattable.ToString(string ignored, System.IFormatProvider formatProvider) => throw null; } - public class FtpStyleUriParser : System.UriParser { public FtpStyleUriParser() => throw null; } - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4); - - public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3); - - public delegate TResult Func(T1 arg1, T2 arg2); - - public delegate TResult Func(T arg); - public delegate TResult Func(); - + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); + public delegate TResult Func(T arg); + public delegate TResult Func(T1 arg1, T2 arg2); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7); + public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8); public static class GC { - public static void AddMemoryPressure(System.Int64 bytesAllocated) => throw null; + public static void AddMemoryPressure(long bytesAllocated) => throw null; public static T[] AllocateArray(int length, bool pinned = default(bool)) => throw null; public static T[] AllocateUninitializedArray(int length, bool pinned = default(bool)) => throw null; public static void CancelFullGCNotification() => throw null; @@ -2455,202 +3327,1050 @@ namespace System public static void Collect(int generation, System.GCCollectionMode mode, bool blocking, bool compacting) => throw null; public static int CollectionCount(int generation) => throw null; public static void EndNoGCRegion() => throw null; - public static System.Int64 GetAllocatedBytesForCurrentThread() => throw null; + public static long GetAllocatedBytesForCurrentThread() => throw null; public static System.Collections.Generic.IReadOnlyDictionary GetConfigurationVariables() => throw null; public static System.GCMemoryInfo GetGCMemoryInfo() => throw null; public static System.GCMemoryInfo GetGCMemoryInfo(System.GCKind kind) => throw null; - public static int GetGeneration(System.WeakReference wo) => throw null; public static int GetGeneration(object obj) => throw null; - public static System.Int64 GetTotalAllocatedBytes(bool precise = default(bool)) => throw null; - public static System.Int64 GetTotalMemory(bool forceFullCollection) => throw null; + public static int GetGeneration(System.WeakReference wo) => throw null; + public static long GetTotalAllocatedBytes(bool precise = default(bool)) => throw null; + public static long GetTotalMemory(bool forceFullCollection) => throw null; public static System.TimeSpan GetTotalPauseDuration() => throw null; public static void KeepAlive(object obj) => throw null; public static int MaxGeneration { get => throw null; } - public static void ReRegisterForFinalize(object obj) => throw null; public static void RegisterForFullGCNotification(int maxGenerationThreshold, int largeObjectHeapThreshold) => throw null; - public static void RemoveMemoryPressure(System.Int64 bytesAllocated) => throw null; + public static void RemoveMemoryPressure(long bytesAllocated) => throw null; + public static void ReRegisterForFinalize(object obj) => throw null; public static void SuppressFinalize(object obj) => throw null; - public static bool TryStartNoGCRegion(System.Int64 totalSize) => throw null; - public static bool TryStartNoGCRegion(System.Int64 totalSize, bool disallowFullBlockingGC) => throw null; - public static bool TryStartNoGCRegion(System.Int64 totalSize, System.Int64 lohSize) => throw null; - public static bool TryStartNoGCRegion(System.Int64 totalSize, System.Int64 lohSize, bool disallowFullBlockingGC) => throw null; + public static bool TryStartNoGCRegion(long totalSize) => throw null; + public static bool TryStartNoGCRegion(long totalSize, bool disallowFullBlockingGC) => throw null; + public static bool TryStartNoGCRegion(long totalSize, long lohSize) => throw null; + public static bool TryStartNoGCRegion(long totalSize, long lohSize, bool disallowFullBlockingGC) => throw null; public static System.GCNotificationStatus WaitForFullGCApproach() => throw null; - public static System.GCNotificationStatus WaitForFullGCApproach(System.TimeSpan timeout) => throw null; public static System.GCNotificationStatus WaitForFullGCApproach(int millisecondsTimeout) => throw null; + public static System.GCNotificationStatus WaitForFullGCApproach(System.TimeSpan timeout) => throw null; public static System.GCNotificationStatus WaitForFullGCComplete() => throw null; - public static System.GCNotificationStatus WaitForFullGCComplete(System.TimeSpan timeout) => throw null; public static System.GCNotificationStatus WaitForFullGCComplete(int millisecondsTimeout) => throw null; + public static System.GCNotificationStatus WaitForFullGCComplete(System.TimeSpan timeout) => throw null; public static void WaitForPendingFinalizers() => throw null; } - - public enum GCCollectionMode : int + public enum GCCollectionMode { - Aggressive = 3, Default = 0, Forced = 1, Optimized = 2, + Aggressive = 3, } - public struct GCGenerationInfo { - public System.Int64 FragmentationAfterBytes { get => throw null; } - public System.Int64 FragmentationBeforeBytes { get => throw null; } - // Stub generator skipped constructor - public System.Int64 SizeAfterBytes { get => throw null; } - public System.Int64 SizeBeforeBytes { get => throw null; } + public long FragmentationAfterBytes { get => throw null; } + public long FragmentationBeforeBytes { get => throw null; } + public long SizeAfterBytes { get => throw null; } + public long SizeBeforeBytes { get => throw null; } } - - public enum GCKind : int + public enum GCKind { Any = 0, - Background = 3, Ephemeral = 1, FullBlocking = 2, + Background = 3, } - public struct GCMemoryInfo { public bool Compacted { get => throw null; } public bool Concurrent { get => throw null; } - public System.Int64 FinalizationPendingCount { get => throw null; } - public System.Int64 FragmentedBytes { get => throw null; } - // Stub generator skipped constructor + public long FinalizationPendingCount { get => throw null; } + public long FragmentedBytes { get => throw null; } public int Generation { get => throw null; } public System.ReadOnlySpan GenerationInfo { get => throw null; } - public System.Int64 HeapSizeBytes { get => throw null; } - public System.Int64 HighMemoryLoadThresholdBytes { get => throw null; } - public System.Int64 Index { get => throw null; } - public System.Int64 MemoryLoadBytes { get => throw null; } + public long HeapSizeBytes { get => throw null; } + public long HighMemoryLoadThresholdBytes { get => throw null; } + public long Index { get => throw null; } + public long MemoryLoadBytes { get => throw null; } public System.ReadOnlySpan PauseDurations { get => throw null; } public double PauseTimePercentage { get => throw null; } - public System.Int64 PinnedObjectsCount { get => throw null; } - public System.Int64 PromotedBytes { get => throw null; } - public System.Int64 TotalAvailableMemoryBytes { get => throw null; } - public System.Int64 TotalCommittedBytes { get => throw null; } + public long PinnedObjectsCount { get => throw null; } + public long PromotedBytes { get => throw null; } + public long TotalAvailableMemoryBytes { get => throw null; } + public long TotalCommittedBytes { get => throw null; } } - - public enum GCNotificationStatus : int + public enum GCNotificationStatus { - Canceled = 2, - Failed = 1, - NotApplicable = 4, Succeeded = 0, + Failed = 1, + Canceled = 2, Timeout = 3, + NotApplicable = 4, } - public class GenericUriParser : System.UriParser { public GenericUriParser(System.GenericUriParserOptions options) => throw null; } - [System.Flags] - public enum GenericUriParserOptions : int + public enum GenericUriParserOptions { - AllowEmptyAuthority = 2, Default = 0, - DontCompressPath = 128, - DontConvertPathBackslashes = 64, - DontUnescapePathDotsAndSlashes = 256, GenericAuthority = 1, - Idn = 512, - IriParsing = 1024, - NoFragment = 32, + AllowEmptyAuthority = 2, + NoUserInfo = 4, NoPort = 8, NoQuery = 16, - NoUserInfo = 4, + NoFragment = 32, + DontConvertPathBackslashes = 64, + DontCompressPath = 128, + DontUnescapePathDotsAndSlashes = 256, + Idn = 512, + IriParsing = 1024, + } + namespace Globalization + { + public abstract class Calendar : System.ICloneable + { + public virtual System.DateTime AddDays(System.DateTime time, int days) => throw null; + public virtual System.DateTime AddHours(System.DateTime time, int hours) => throw null; + public virtual System.DateTime AddMilliseconds(System.DateTime time, double milliseconds) => throw null; + public virtual System.DateTime AddMinutes(System.DateTime time, int minutes) => throw null; + public abstract System.DateTime AddMonths(System.DateTime time, int months); + public virtual System.DateTime AddSeconds(System.DateTime time, int seconds) => throw null; + public virtual System.DateTime AddWeeks(System.DateTime time, int weeks) => throw null; + public abstract System.DateTime AddYears(System.DateTime time, int years); + public virtual System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public virtual object Clone() => throw null; + protected Calendar() => throw null; + public const int CurrentEra = default; + protected virtual int DaysInYearBeforeMinSupportedYear { get => throw null; } + public abstract int[] Eras { get; } + public abstract int GetDayOfMonth(System.DateTime time); + public abstract System.DayOfWeek GetDayOfWeek(System.DateTime time); + public abstract int GetDayOfYear(System.DateTime time); + public virtual int GetDaysInMonth(int year, int month) => throw null; + public abstract int GetDaysInMonth(int year, int month, int era); + public virtual int GetDaysInYear(int year) => throw null; + public abstract int GetDaysInYear(int year, int era); + public abstract int GetEra(System.DateTime time); + public virtual int GetHour(System.DateTime time) => throw null; + public virtual int GetLeapMonth(int year) => throw null; + public virtual int GetLeapMonth(int year, int era) => throw null; + public virtual double GetMilliseconds(System.DateTime time) => throw null; + public virtual int GetMinute(System.DateTime time) => throw null; + public abstract int GetMonth(System.DateTime time); + public virtual int GetMonthsInYear(int year) => throw null; + public abstract int GetMonthsInYear(int year, int era); + public virtual int GetSecond(System.DateTime time) => throw null; + public virtual int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; + public abstract int GetYear(System.DateTime time); + public virtual bool IsLeapDay(int year, int month, int day) => throw null; + public abstract bool IsLeapDay(int year, int month, int day, int era); + public virtual bool IsLeapMonth(int year, int month) => throw null; + public abstract bool IsLeapMonth(int year, int month, int era); + public virtual bool IsLeapYear(int year) => throw null; + public abstract bool IsLeapYear(int year, int era); + public bool IsReadOnly { get => throw null; } + public virtual System.DateTime MaxSupportedDateTime { get => throw null; } + public virtual System.DateTime MinSupportedDateTime { get => throw null; } + public static System.Globalization.Calendar ReadOnly(System.Globalization.Calendar calendar) => throw null; + public virtual System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond) => throw null; + public abstract System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era); + public virtual int ToFourDigitYear(int year) => throw null; + public virtual int TwoDigitYearMax { get => throw null; set { } } + } + public enum CalendarAlgorithmType + { + Unknown = 0, + SolarCalendar = 1, + LunarCalendar = 2, + LunisolarCalendar = 3, + } + public enum CalendarWeekRule + { + FirstDay = 0, + FirstFullWeek = 1, + FirstFourDayWeek = 2, + } + public static class CharUnicodeInfo + { + public static int GetDecimalDigitValue(char ch) => throw null; + public static int GetDecimalDigitValue(string s, int index) => throw null; + public static int GetDigitValue(char ch) => throw null; + public static int GetDigitValue(string s, int index) => throw null; + public static double GetNumericValue(char ch) => throw null; + public static double GetNumericValue(string s, int index) => throw null; + public static System.Globalization.UnicodeCategory GetUnicodeCategory(char ch) => throw null; + public static System.Globalization.UnicodeCategory GetUnicodeCategory(int codePoint) => throw null; + public static System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int index) => throw null; + } + public class ChineseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar + { + public const int ChineseEra = default; + public ChineseLunisolarCalendar() => throw null; + protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } + public override int[] Eras { get => throw null; } + public override int GetEra(System.DateTime time) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + } + public sealed class CompareInfo : System.Runtime.Serialization.IDeserializationCallback + { + public int Compare(System.ReadOnlySpan string1, System.ReadOnlySpan string2, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2) => throw null; + public int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2, System.Globalization.CompareOptions options) => throw null; + public int Compare(string string1, int offset1, string string2, int offset2) => throw null; + public int Compare(string string1, int offset1, string string2, int offset2, System.Globalization.CompareOptions options) => throw null; + public int Compare(string string1, string string2) => throw null; + public int Compare(string string1, string string2, System.Globalization.CompareOptions options) => throw null; + public override bool Equals(object value) => throw null; + public static System.Globalization.CompareInfo GetCompareInfo(int culture) => throw null; + public static System.Globalization.CompareInfo GetCompareInfo(int culture, System.Reflection.Assembly assembly) => throw null; + public static System.Globalization.CompareInfo GetCompareInfo(string name) => throw null; + public static System.Globalization.CompareInfo GetCompareInfo(string name, System.Reflection.Assembly assembly) => throw null; + public override int GetHashCode() => throw null; + public int GetHashCode(System.ReadOnlySpan source, System.Globalization.CompareOptions options) => throw null; + public int GetHashCode(string source, System.Globalization.CompareOptions options) => throw null; + public int GetSortKey(System.ReadOnlySpan source, System.Span destination, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public System.Globalization.SortKey GetSortKey(string source) => throw null; + public System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options) => throw null; + public int GetSortKeyLength(System.ReadOnlySpan source, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public int IndexOf(System.ReadOnlySpan source, System.ReadOnlySpan value, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public int IndexOf(System.ReadOnlySpan source, System.ReadOnlySpan value, System.Globalization.CompareOptions options, out int matchLength) => throw null; + public int IndexOf(System.ReadOnlySpan source, System.Text.Rune value, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public int IndexOf(string source, char value) => throw null; + public int IndexOf(string source, char value, System.Globalization.CompareOptions options) => throw null; + public int IndexOf(string source, char value, int startIndex) => throw null; + public int IndexOf(string source, char value, int startIndex, System.Globalization.CompareOptions options) => throw null; + public int IndexOf(string source, char value, int startIndex, int count) => throw null; + public int IndexOf(string source, char value, int startIndex, int count, System.Globalization.CompareOptions options) => throw null; + public int IndexOf(string source, string value) => throw null; + public int IndexOf(string source, string value, System.Globalization.CompareOptions options) => throw null; + public int IndexOf(string source, string value, int startIndex) => throw null; + public int IndexOf(string source, string value, int startIndex, System.Globalization.CompareOptions options) => throw null; + public int IndexOf(string source, string value, int startIndex, int count) => throw null; + public int IndexOf(string source, string value, int startIndex, int count, System.Globalization.CompareOptions options) => throw null; + public bool IsPrefix(System.ReadOnlySpan source, System.ReadOnlySpan prefix, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public bool IsPrefix(System.ReadOnlySpan source, System.ReadOnlySpan prefix, System.Globalization.CompareOptions options, out int matchLength) => throw null; + public bool IsPrefix(string source, string prefix) => throw null; + public bool IsPrefix(string source, string prefix, System.Globalization.CompareOptions options) => throw null; + public static bool IsSortable(char ch) => throw null; + public static bool IsSortable(System.ReadOnlySpan text) => throw null; + public static bool IsSortable(string text) => throw null; + public static bool IsSortable(System.Text.Rune value) => throw null; + public bool IsSuffix(System.ReadOnlySpan source, System.ReadOnlySpan suffix, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public bool IsSuffix(System.ReadOnlySpan source, System.ReadOnlySpan suffix, System.Globalization.CompareOptions options, out int matchLength) => throw null; + public bool IsSuffix(string source, string suffix) => throw null; + public bool IsSuffix(string source, string suffix, System.Globalization.CompareOptions options) => throw null; + public int LastIndexOf(System.ReadOnlySpan source, System.ReadOnlySpan value, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public int LastIndexOf(System.ReadOnlySpan source, System.ReadOnlySpan value, System.Globalization.CompareOptions options, out int matchLength) => throw null; + public int LastIndexOf(System.ReadOnlySpan source, System.Text.Rune value, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; + public int LastIndexOf(string source, char value) => throw null; + public int LastIndexOf(string source, char value, System.Globalization.CompareOptions options) => throw null; + public int LastIndexOf(string source, char value, int startIndex) => throw null; + public int LastIndexOf(string source, char value, int startIndex, System.Globalization.CompareOptions options) => throw null; + public int LastIndexOf(string source, char value, int startIndex, int count) => throw null; + public int LastIndexOf(string source, char value, int startIndex, int count, System.Globalization.CompareOptions options) => throw null; + public int LastIndexOf(string source, string value) => throw null; + public int LastIndexOf(string source, string value, System.Globalization.CompareOptions options) => throw null; + public int LastIndexOf(string source, string value, int startIndex) => throw null; + public int LastIndexOf(string source, string value, int startIndex, System.Globalization.CompareOptions options) => throw null; + public int LastIndexOf(string source, string value, int startIndex, int count) => throw null; + public int LastIndexOf(string source, string value, int startIndex, int count, System.Globalization.CompareOptions options) => throw null; + public int LCID { get => throw null; } + public string Name { get => throw null; } + void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; + public override string ToString() => throw null; + public System.Globalization.SortVersion Version { get => throw null; } + } + [System.Flags] + public enum CompareOptions + { + None = 0, + IgnoreCase = 1, + IgnoreNonSpace = 2, + IgnoreSymbols = 4, + IgnoreKanaType = 8, + IgnoreWidth = 16, + OrdinalIgnoreCase = 268435456, + StringSort = 536870912, + Ordinal = 1073741824, + } + public class CultureInfo : System.ICloneable, System.IFormatProvider + { + public virtual System.Globalization.Calendar Calendar { get => throw null; } + public void ClearCachedData() => throw null; + public virtual object Clone() => throw null; + public virtual System.Globalization.CompareInfo CompareInfo { get => throw null; } + public static System.Globalization.CultureInfo CreateSpecificCulture(string name) => throw null; + public CultureInfo(int culture) => throw null; + public CultureInfo(int culture, bool useUserOverride) => throw null; + public CultureInfo(string name) => throw null; + public CultureInfo(string name, bool useUserOverride) => throw null; + public System.Globalization.CultureTypes CultureTypes { get => throw null; } + public static System.Globalization.CultureInfo CurrentCulture { get => throw null; set { } } + public static System.Globalization.CultureInfo CurrentUICulture { get => throw null; set { } } + public virtual System.Globalization.DateTimeFormatInfo DateTimeFormat { get => throw null; set { } } + public static System.Globalization.CultureInfo DefaultThreadCurrentCulture { get => throw null; set { } } + public static System.Globalization.CultureInfo DefaultThreadCurrentUICulture { get => throw null; set { } } + public virtual string DisplayName { get => throw null; } + public virtual string EnglishName { get => throw null; } + public override bool Equals(object value) => throw null; + public System.Globalization.CultureInfo GetConsoleFallbackUICulture() => throw null; + public static System.Globalization.CultureInfo GetCultureInfo(int culture) => throw null; + public static System.Globalization.CultureInfo GetCultureInfo(string name) => throw null; + public static System.Globalization.CultureInfo GetCultureInfo(string name, bool predefinedOnly) => throw null; + public static System.Globalization.CultureInfo GetCultureInfo(string name, string altName) => throw null; + public static System.Globalization.CultureInfo GetCultureInfoByIetfLanguageTag(string name) => throw null; + public static System.Globalization.CultureInfo[] GetCultures(System.Globalization.CultureTypes types) => throw null; + public virtual object GetFormat(System.Type formatType) => throw null; + public override int GetHashCode() => throw null; + public string IetfLanguageTag { get => throw null; } + public static System.Globalization.CultureInfo InstalledUICulture { get => throw null; } + public static System.Globalization.CultureInfo InvariantCulture { get => throw null; } + public virtual bool IsNeutralCulture { get => throw null; } + public bool IsReadOnly { get => throw null; } + public virtual int KeyboardLayoutId { get => throw null; } + public virtual int LCID { get => throw null; } + public virtual string Name { get => throw null; } + public virtual string NativeName { get => throw null; } + public virtual System.Globalization.NumberFormatInfo NumberFormat { get => throw null; set { } } + public virtual System.Globalization.Calendar[] OptionalCalendars { get => throw null; } + public virtual System.Globalization.CultureInfo Parent { get => throw null; } + public static System.Globalization.CultureInfo ReadOnly(System.Globalization.CultureInfo ci) => throw null; + public virtual System.Globalization.TextInfo TextInfo { get => throw null; } + public virtual string ThreeLetterISOLanguageName { get => throw null; } + public virtual string ThreeLetterWindowsLanguageName { get => throw null; } + public override string ToString() => throw null; + public virtual string TwoLetterISOLanguageName { get => throw null; } + public bool UseUserOverride { get => throw null; } + } + public class CultureNotFoundException : System.ArgumentException + { + public CultureNotFoundException() => throw null; + protected CultureNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public CultureNotFoundException(string message) => throw null; + public CultureNotFoundException(string message, System.Exception innerException) => throw null; + public CultureNotFoundException(string message, int invalidCultureId, System.Exception innerException) => throw null; + public CultureNotFoundException(string paramName, int invalidCultureId, string message) => throw null; + public CultureNotFoundException(string paramName, string message) => throw null; + public CultureNotFoundException(string message, string invalidCultureName, System.Exception innerException) => throw null; + public CultureNotFoundException(string paramName, string invalidCultureName, string message) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual int? InvalidCultureId { get => throw null; } + public virtual string InvalidCultureName { get => throw null; } + public override string Message { get => throw null; } + } + [System.Flags] + public enum CultureTypes + { + NeutralCultures = 1, + SpecificCultures = 2, + InstalledWin32Cultures = 4, + AllCultures = 7, + UserCustomCulture = 8, + ReplacementCultures = 16, + WindowsOnlyCultures = 32, + FrameworkCultures = 64, + } + public sealed class DateTimeFormatInfo : System.ICloneable, System.IFormatProvider + { + public string[] AbbreviatedDayNames { get => throw null; set { } } + public string[] AbbreviatedMonthGenitiveNames { get => throw null; set { } } + public string[] AbbreviatedMonthNames { get => throw null; set { } } + public string AMDesignator { get => throw null; set { } } + public System.Globalization.Calendar Calendar { get => throw null; set { } } + public System.Globalization.CalendarWeekRule CalendarWeekRule { get => throw null; set { } } + public object Clone() => throw null; + public DateTimeFormatInfo() => throw null; + public static System.Globalization.DateTimeFormatInfo CurrentInfo { get => throw null; } + public string DateSeparator { get => throw null; set { } } + public string[] DayNames { get => throw null; set { } } + public System.DayOfWeek FirstDayOfWeek { get => throw null; set { } } + public string FullDateTimePattern { get => throw null; set { } } + public string GetAbbreviatedDayName(System.DayOfWeek dayofweek) => throw null; + public string GetAbbreviatedEraName(int era) => throw null; + public string GetAbbreviatedMonthName(int month) => throw null; + public string[] GetAllDateTimePatterns() => throw null; + public string[] GetAllDateTimePatterns(char format) => throw null; + public string GetDayName(System.DayOfWeek dayofweek) => throw null; + public int GetEra(string eraName) => throw null; + public string GetEraName(int era) => throw null; + public object GetFormat(System.Type formatType) => throw null; + public static System.Globalization.DateTimeFormatInfo GetInstance(System.IFormatProvider provider) => throw null; + public string GetMonthName(int month) => throw null; + public string GetShortestDayName(System.DayOfWeek dayOfWeek) => throw null; + public static System.Globalization.DateTimeFormatInfo InvariantInfo { get => throw null; } + public bool IsReadOnly { get => throw null; } + public string LongDatePattern { get => throw null; set { } } + public string LongTimePattern { get => throw null; set { } } + public string MonthDayPattern { get => throw null; set { } } + public string[] MonthGenitiveNames { get => throw null; set { } } + public string[] MonthNames { get => throw null; set { } } + public string NativeCalendarName { get => throw null; } + public string PMDesignator { get => throw null; set { } } + public static System.Globalization.DateTimeFormatInfo ReadOnly(System.Globalization.DateTimeFormatInfo dtfi) => throw null; + public string RFC1123Pattern { get => throw null; } + public void SetAllDateTimePatterns(string[] patterns, char format) => throw null; + public string ShortDatePattern { get => throw null; set { } } + public string[] ShortestDayNames { get => throw null; set { } } + public string ShortTimePattern { get => throw null; set { } } + public string SortableDateTimePattern { get => throw null; } + public string TimeSeparator { get => throw null; set { } } + public string UniversalSortableDateTimePattern { get => throw null; } + public string YearMonthPattern { get => throw null; set { } } + } + [System.Flags] + public enum DateTimeStyles + { + None = 0, + AllowLeadingWhite = 1, + AllowTrailingWhite = 2, + AllowInnerWhite = 4, + AllowWhiteSpaces = 7, + NoCurrentDateDefault = 8, + AdjustToUniversal = 16, + AssumeLocal = 32, + AssumeUniversal = 64, + RoundtripKind = 128, + } + public class DaylightTime + { + public DaylightTime(System.DateTime start, System.DateTime end, System.TimeSpan delta) => throw null; + public System.TimeSpan Delta { get => throw null; } + public System.DateTime End { get => throw null; } + public System.DateTime Start { get => throw null; } + } + public enum DigitShapes + { + Context = 0, + None = 1, + NativeNational = 2, + } + public abstract class EastAsianLunisolarCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public int GetCelestialStem(int sexagenaryYear) => throw null; + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public virtual int GetSexagenaryYear(System.DateTime time) => throw null; + public int GetTerrestrialBranch(int sexagenaryYear) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public static partial class GlobalizationExtensions + { + public static System.StringComparer GetStringComparer(this System.Globalization.CompareInfo compareInfo, System.Globalization.CompareOptions options) => throw null; + } + public class GregorianCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public const int ADEra = default; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public virtual System.Globalization.GregorianCalendarTypes CalendarType { get => throw null; set { } } + public GregorianCalendar() => throw null; + public GregorianCalendar(System.Globalization.GregorianCalendarTypes type) => throw null; + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public enum GregorianCalendarTypes + { + Localized = 1, + USEnglish = 2, + MiddleEastFrench = 9, + Arabic = 10, + TransliteratedEnglish = 11, + TransliteratedFrench = 12, + } + public class HebrewCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public HebrewCalendar() => throw null; + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public static int HebrewEra; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public class HijriCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public HijriCalendar() => throw null; + protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public int HijriAdjustment { get => throw null; set { } } + public static int HijriEra; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public sealed class IdnMapping + { + public bool AllowUnassigned { get => throw null; set { } } + public IdnMapping() => throw null; + public override bool Equals(object obj) => throw null; + public string GetAscii(string unicode) => throw null; + public string GetAscii(string unicode, int index) => throw null; + public string GetAscii(string unicode, int index, int count) => throw null; + public override int GetHashCode() => throw null; + public string GetUnicode(string ascii) => throw null; + public string GetUnicode(string ascii, int index) => throw null; + public string GetUnicode(string ascii, int index, int count) => throw null; + public bool UseStd3AsciiRules { get => throw null; set { } } + } + public static class ISOWeek + { + public static int GetWeekOfYear(System.DateTime date) => throw null; + public static int GetWeeksInYear(int year) => throw null; + public static int GetYear(System.DateTime date) => throw null; + public static System.DateTime GetYearEnd(int year) => throw null; + public static System.DateTime GetYearStart(int year) => throw null; + public static System.DateTime ToDateTime(int year, int week, System.DayOfWeek dayOfWeek) => throw null; + } + public class JapaneseCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public JapaneseCalendar() => throw null; + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar + { + public JapaneseLunisolarCalendar() => throw null; + protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } + public override int[] Eras { get => throw null; } + public override int GetEra(System.DateTime time) => throw null; + public const int JapaneseEra = default; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + } + public class JulianCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public JulianCalendar() => throw null; + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public static int JulianEra; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public class KoreanCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public KoreanCalendar() => throw null; + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public const int KoreanEra = default; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public class KoreanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar + { + public KoreanLunisolarCalendar() => throw null; + protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } + public override int[] Eras { get => throw null; } + public override int GetEra(System.DateTime time) => throw null; + public const int GregorianEra = default; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + } + public sealed class NumberFormatInfo : System.ICloneable, System.IFormatProvider + { + public object Clone() => throw null; + public NumberFormatInfo() => throw null; + public int CurrencyDecimalDigits { get => throw null; set { } } + public string CurrencyDecimalSeparator { get => throw null; set { } } + public string CurrencyGroupSeparator { get => throw null; set { } } + public int[] CurrencyGroupSizes { get => throw null; set { } } + public int CurrencyNegativePattern { get => throw null; set { } } + public int CurrencyPositivePattern { get => throw null; set { } } + public string CurrencySymbol { get => throw null; set { } } + public static System.Globalization.NumberFormatInfo CurrentInfo { get => throw null; } + public System.Globalization.DigitShapes DigitSubstitution { get => throw null; set { } } + public object GetFormat(System.Type formatType) => throw null; + public static System.Globalization.NumberFormatInfo GetInstance(System.IFormatProvider formatProvider) => throw null; + public static System.Globalization.NumberFormatInfo InvariantInfo { get => throw null; } + public bool IsReadOnly { get => throw null; } + public string NaNSymbol { get => throw null; set { } } + public string[] NativeDigits { get => throw null; set { } } + public string NegativeInfinitySymbol { get => throw null; set { } } + public string NegativeSign { get => throw null; set { } } + public int NumberDecimalDigits { get => throw null; set { } } + public string NumberDecimalSeparator { get => throw null; set { } } + public string NumberGroupSeparator { get => throw null; set { } } + public int[] NumberGroupSizes { get => throw null; set { } } + public int NumberNegativePattern { get => throw null; set { } } + public int PercentDecimalDigits { get => throw null; set { } } + public string PercentDecimalSeparator { get => throw null; set { } } + public string PercentGroupSeparator { get => throw null; set { } } + public int[] PercentGroupSizes { get => throw null; set { } } + public int PercentNegativePattern { get => throw null; set { } } + public int PercentPositivePattern { get => throw null; set { } } + public string PercentSymbol { get => throw null; set { } } + public string PerMilleSymbol { get => throw null; set { } } + public string PositiveInfinitySymbol { get => throw null; set { } } + public string PositiveSign { get => throw null; set { } } + public static System.Globalization.NumberFormatInfo ReadOnly(System.Globalization.NumberFormatInfo nfi) => throw null; + } + [System.Flags] + public enum NumberStyles + { + None = 0, + AllowLeadingWhite = 1, + AllowTrailingWhite = 2, + AllowLeadingSign = 4, + Integer = 7, + AllowTrailingSign = 8, + AllowParentheses = 16, + AllowDecimalPoint = 32, + AllowThousands = 64, + Number = 111, + AllowExponent = 128, + Float = 167, + AllowCurrencySymbol = 256, + Currency = 383, + Any = 511, + AllowHexSpecifier = 512, + HexNumber = 515, + } + public class PersianCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public PersianCalendar() => throw null; + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public static int PersianEra; + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public class RegionInfo + { + public RegionInfo(int culture) => throw null; + public RegionInfo(string name) => throw null; + public virtual string CurrencyEnglishName { get => throw null; } + public virtual string CurrencyNativeName { get => throw null; } + public virtual string CurrencySymbol { get => throw null; } + public static System.Globalization.RegionInfo CurrentRegion { get => throw null; } + public virtual string DisplayName { get => throw null; } + public virtual string EnglishName { get => throw null; } + public override bool Equals(object value) => throw null; + public virtual int GeoId { get => throw null; } + public override int GetHashCode() => throw null; + public virtual bool IsMetric { get => throw null; } + public virtual string ISOCurrencySymbol { get => throw null; } + public virtual string Name { get => throw null; } + public virtual string NativeName { get => throw null; } + public virtual string ThreeLetterISORegionName { get => throw null; } + public virtual string ThreeLetterWindowsRegionName { get => throw null; } + public override string ToString() => throw null; + public virtual string TwoLetterISORegionName { get => throw null; } + } + public sealed class SortKey + { + public static int Compare(System.Globalization.SortKey sortkey1, System.Globalization.SortKey sortkey2) => throw null; + public override bool Equals(object value) => throw null; + public override int GetHashCode() => throw null; + public byte[] KeyData { get => throw null; } + public string OriginalString { get => throw null; } + public override string ToString() => throw null; + } + public sealed class SortVersion : System.IEquatable + { + public SortVersion(int fullVersion, System.Guid sortId) => throw null; + public bool Equals(System.Globalization.SortVersion other) => throw null; + public override bool Equals(object obj) => throw null; + public int FullVersion { get => throw null; } + public override int GetHashCode() => throw null; + public static bool operator ==(System.Globalization.SortVersion left, System.Globalization.SortVersion right) => throw null; + public static bool operator !=(System.Globalization.SortVersion left, System.Globalization.SortVersion right) => throw null; + public System.Guid SortId { get => throw null; } + } + public class StringInfo + { + public StringInfo() => throw null; + public StringInfo(string value) => throw null; + public override bool Equals(object value) => throw null; + public override int GetHashCode() => throw null; + public static string GetNextTextElement(string str) => throw null; + public static string GetNextTextElement(string str, int index) => throw null; + public static int GetNextTextElementLength(System.ReadOnlySpan str) => throw null; + public static int GetNextTextElementLength(string str) => throw null; + public static int GetNextTextElementLength(string str, int index) => throw null; + public static System.Globalization.TextElementEnumerator GetTextElementEnumerator(string str) => throw null; + public static System.Globalization.TextElementEnumerator GetTextElementEnumerator(string str, int index) => throw null; + public int LengthInTextElements { get => throw null; } + public static int[] ParseCombiningCharacters(string str) => throw null; + public string String { get => throw null; set { } } + public string SubstringByTextElements(int startingTextElement) => throw null; + public string SubstringByTextElements(int startingTextElement, int lengthInTextElements) => throw null; + } + public class TaiwanCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public TaiwanCalendar() => throw null; + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + public class TaiwanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar + { + public TaiwanLunisolarCalendar() => throw null; + protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } + public override int[] Eras { get => throw null; } + public override int GetEra(System.DateTime time) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + } + public class TextElementEnumerator : System.Collections.IEnumerator + { + public object Current { get => throw null; } + public int ElementIndex { get => throw null; } + public string GetTextElement() => throw null; + public bool MoveNext() => throw null; + public void Reset() => throw null; + } + public sealed class TextInfo : System.ICloneable, System.Runtime.Serialization.IDeserializationCallback + { + public int ANSICodePage { get => throw null; } + public object Clone() => throw null; + public string CultureName { get => throw null; } + public int EBCDICCodePage { get => throw null; } + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public bool IsReadOnly { get => throw null; } + public bool IsRightToLeft { get => throw null; } + public int LCID { get => throw null; } + public string ListSeparator { get => throw null; set { } } + public int MacCodePage { get => throw null; } + public int OEMCodePage { get => throw null; } + void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; + public static System.Globalization.TextInfo ReadOnly(System.Globalization.TextInfo textInfo) => throw null; + public char ToLower(char c) => throw null; + public string ToLower(string str) => throw null; + public override string ToString() => throw null; + public string ToTitleCase(string str) => throw null; + public char ToUpper(char c) => throw null; + public string ToUpper(string str) => throw null; + } + public class ThaiBuddhistCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public ThaiBuddhistCalendar() => throw null; + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public const int ThaiBuddhistEra = default; + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + } + [System.Flags] + public enum TimeSpanStyles + { + None = 0, + AssumeNegative = 1, + } + public class UmAlQuraCalendar : System.Globalization.Calendar + { + public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; + public override System.DateTime AddYears(System.DateTime time, int years) => throw null; + public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } + public UmAlQuraCalendar() => throw null; + protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } + public override int[] Eras { get => throw null; } + public override int GetDayOfMonth(System.DateTime time) => throw null; + public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; + public override int GetDayOfYear(System.DateTime time) => throw null; + public override int GetDaysInMonth(int year, int month, int era) => throw null; + public override int GetDaysInYear(int year, int era) => throw null; + public override int GetEra(System.DateTime time) => throw null; + public override int GetLeapMonth(int year, int era) => throw null; + public override int GetMonth(System.DateTime time) => throw null; + public override int GetMonthsInYear(int year, int era) => throw null; + public override int GetYear(System.DateTime time) => throw null; + public override bool IsLeapDay(int year, int month, int day, int era) => throw null; + public override bool IsLeapMonth(int year, int month, int era) => throw null; + public override bool IsLeapYear(int year, int era) => throw null; + public override System.DateTime MaxSupportedDateTime { get => throw null; } + public override System.DateTime MinSupportedDateTime { get => throw null; } + public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; + public override int ToFourDigitYear(int year) => throw null; + public override int TwoDigitYearMax { get => throw null; set { } } + public const int UmAlQuraEra = default; + } + public enum UnicodeCategory + { + UppercaseLetter = 0, + LowercaseLetter = 1, + TitlecaseLetter = 2, + ModifierLetter = 3, + OtherLetter = 4, + NonSpacingMark = 5, + SpacingCombiningMark = 6, + EnclosingMark = 7, + DecimalDigitNumber = 8, + LetterNumber = 9, + OtherNumber = 10, + SpaceSeparator = 11, + LineSeparator = 12, + ParagraphSeparator = 13, + Control = 14, + Format = 15, + Surrogate = 16, + PrivateUse = 17, + ConnectorPunctuation = 18, + DashPunctuation = 19, + OpenPunctuation = 20, + ClosePunctuation = 21, + InitialQuotePunctuation = 22, + FinalQuotePunctuation = 23, + OtherPunctuation = 24, + MathSymbol = 25, + CurrencySymbol = 26, + ModifierSymbol = 27, + OtherSymbol = 28, + OtherNotAssigned = 29, + } } - public class GopherStyleUriParser : System.UriParser { public GopherStyleUriParser() => throw null; } - public struct Guid : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable { - public static bool operator !=(System.Guid a, System.Guid b) => throw null; - public static bool operator <(System.Guid left, System.Guid right) => throw null; - public static bool operator <=(System.Guid left, System.Guid right) => throw null; - public static bool operator ==(System.Guid a, System.Guid b) => throw null; - public static bool operator >(System.Guid left, System.Guid right) => throw null; - public static bool operator >=(System.Guid left, System.Guid right) => throw null; public int CompareTo(System.Guid value) => throw null; public int CompareTo(object value) => throw null; + public Guid(byte[] b) => throw null; + public Guid(int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k) => throw null; + public Guid(int a, short b, short c, byte[] d) => throw null; + public Guid(System.ReadOnlySpan b) => throw null; + public Guid(string g) => throw null; + public Guid(uint a, ushort b, ushort c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k) => throw null; public static System.Guid Empty; public bool Equals(System.Guid g) => throw null; public override bool Equals(object o) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor - public Guid(System.Byte[] b) => throw null; - public Guid(System.ReadOnlySpan b) => throw null; - public Guid(int a, System.Int16 b, System.Int16 c, System.Byte[] d) => throw null; - public Guid(int a, System.Int16 b, System.Int16 c, System.Byte d, System.Byte e, System.Byte f, System.Byte g, System.Byte h, System.Byte i, System.Byte j, System.Byte k) => throw null; - public Guid(string g) => throw null; - public Guid(System.UInt32 a, System.UInt16 b, System.UInt16 c, System.Byte d, System.Byte e, System.Byte f, System.Byte g, System.Byte h, System.Byte i, System.Byte j, System.Byte k) => throw null; public static System.Guid NewGuid() => throw null; - public static System.Guid Parse(System.ReadOnlySpan input) => throw null; - public static System.Guid Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static bool operator ==(System.Guid a, System.Guid b) => throw null; + public static bool operator >(System.Guid left, System.Guid right) => throw null; + public static bool operator >=(System.Guid left, System.Guid right) => throw null; + public static bool operator !=(System.Guid a, System.Guid b) => throw null; + public static bool operator <(System.Guid left, System.Guid right) => throw null; + public static bool operator <=(System.Guid left, System.Guid right) => throw null; + public static System.Guid Parse(System.ReadOnlySpan input) => throw null; + static System.Guid System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static System.Guid Parse(string input) => throw null; - public static System.Guid Parse(string s, System.IFormatProvider provider) => throw null; - public static System.Guid ParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format) => throw null; + static System.Guid System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + public static System.Guid ParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format) => throw null; public static System.Guid ParseExact(string input, string format) => throw null; - public System.Byte[] ToByteArray() => throw null; + public byte[] ToByteArray() => throw null; public override string ToString() => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan)) => throw null; - bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Guid result) => throw null; - public static bool TryParse(System.ReadOnlySpan input, out System.Guid result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Guid result) => throw null; + bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan)) => throw null; + public static bool TryParse(System.ReadOnlySpan input, out System.Guid result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Guid result) => throw null; public static bool TryParse(string input, out System.Guid result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, out System.Guid result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.Guid result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, out System.Guid result) => throw null; public static bool TryParseExact(string input, string format, out System.Guid result) => throw null; - public bool TryWriteBytes(System.Span destination) => throw null; + public bool TryWriteBytes(System.Span destination) => throw null; } - - public struct Half : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryFloatingPointIeee754, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct Half : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryFloatingPointIeee754, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.IFormattable, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(System.Half left, System.Half right) => throw null; - static System.Half System.Numerics.IModulusOperators.operator %(System.Half left, System.Half right) => throw null; - static System.Half System.Numerics.IBitwiseOperators.operator &(System.Half left, System.Half right) => throw null; - static System.Half System.Numerics.IMultiplyOperators.operator *(System.Half left, System.Half right) => throw null; - static System.Half System.Numerics.IUnaryPlusOperators.operator +(System.Half value) => throw null; - static System.Half System.Numerics.IAdditionOperators.operator +(System.Half left, System.Half right) => throw null; - static System.Half System.Numerics.IIncrementOperators.operator ++(System.Half value) => throw null; - static System.Half System.Numerics.IUnaryNegationOperators.operator -(System.Half value) => throw null; - static System.Half System.Numerics.ISubtractionOperators.operator -(System.Half left, System.Half right) => throw null; - static System.Half System.Numerics.IDecrementOperators.operator --(System.Half value) => throw null; - static System.Half System.Numerics.IDivisionOperators.operator /(System.Half left, System.Half right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Half left, System.Half right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Half left, System.Half right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Half left, System.Half right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Half left, System.Half right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Half left, System.Half right) => throw null; - public static System.Half Abs(System.Half value) => throw null; - public static System.Half Acos(System.Half x) => throw null; - public static System.Half AcosPi(System.Half x) => throw null; - public static System.Half Acosh(System.Half x) => throw null; + static System.Half System.Numerics.INumberBase.Abs(System.Half value) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.Acos(System.Half x) => throw null; + static System.Half System.Numerics.IHyperbolicFunctions.Acosh(System.Half x) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.AcosPi(System.Half x) => throw null; static System.Half System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static System.Half System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.Half Asin(System.Half x) => throw null; - public static System.Half AsinPi(System.Half x) => throw null; - public static System.Half Asinh(System.Half x) => throw null; - public static System.Half Atan(System.Half x) => throw null; - public static System.Half Atan2(System.Half y, System.Half x) => throw null; - public static System.Half Atan2Pi(System.Half y, System.Half x) => throw null; - public static System.Half AtanPi(System.Half x) => throw null; - public static System.Half Atanh(System.Half x) => throw null; - public static System.Half BitDecrement(System.Half x) => throw null; - public static System.Half BitIncrement(System.Half x) => throw null; - public static System.Half Cbrt(System.Half x) => throw null; - public static System.Half Ceiling(System.Half x) => throw null; - public static System.Half Clamp(System.Half value, System.Half min, System.Half max) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.Asin(System.Half x) => throw null; + static System.Half System.Numerics.IHyperbolicFunctions.Asinh(System.Half x) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.AsinPi(System.Half x) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.Atan(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.Atan2(System.Half y, System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.Atan2Pi(System.Half y, System.Half x) => throw null; + static System.Half System.Numerics.IHyperbolicFunctions.Atanh(System.Half x) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.AtanPi(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.BitDecrement(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.BitIncrement(System.Half x) => throw null; + static System.Half System.Numerics.IRootFunctions.Cbrt(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPoint.Ceiling(System.Half x) => throw null; + static System.Half System.Numerics.INumber.Clamp(System.Half value, System.Half min, System.Half max) => throw null; public int CompareTo(System.Half other) => throw null; public int CompareTo(object obj) => throw null; - public static System.Half CopySign(System.Half value, System.Half sign) => throw null; - public static System.Half Cos(System.Half x) => throw null; - public static System.Half CosPi(System.Half x) => throw null; - public static System.Half Cosh(System.Half x) => throw null; + static System.Half System.Numerics.INumber.CopySign(System.Half value, System.Half sign) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.Cos(System.Half x) => throw null; + static System.Half System.Numerics.IHyperbolicFunctions.Cosh(System.Half x) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.CosPi(System.Half x) => throw null; static System.Half System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; static System.Half System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; static System.Half System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; @@ -2658,57 +4378,57 @@ namespace System static System.Half System.Numerics.IFloatingPointIeee754.Epsilon { get => throw null; } public bool Equals(System.Half other) => throw null; public override bool Equals(object obj) => throw null; - public static System.Half Exp(System.Half x) => throw null; - public static System.Half Exp10(System.Half x) => throw null; - public static System.Half Exp10M1(System.Half x) => throw null; - public static System.Half Exp2(System.Half x) => throw null; - public static System.Half Exp2M1(System.Half x) => throw null; - public static System.Half ExpM1(System.Half x) => throw null; - public static System.Half Floor(System.Half x) => throw null; - public static System.Half FusedMultiplyAdd(System.Half left, System.Half right, System.Half addend) => throw null; + static System.Half System.Numerics.IExponentialFunctions.Exp(System.Half x) => throw null; + static System.Half System.Numerics.IExponentialFunctions.Exp10(System.Half x) => throw null; + static System.Half System.Numerics.IExponentialFunctions.Exp10M1(System.Half x) => throw null; + static System.Half System.Numerics.IExponentialFunctions.Exp2(System.Half x) => throw null; + static System.Half System.Numerics.IExponentialFunctions.Exp2M1(System.Half x) => throw null; + static System.Half System.Numerics.IExponentialFunctions.ExpM1(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPoint.Floor(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.FusedMultiplyAdd(System.Half left, System.Half right, System.Half addend) => throw null; int System.Numerics.IFloatingPoint.GetExponentByteCount() => throw null; int System.Numerics.IFloatingPoint.GetExponentShortestBitLength() => throw null; public override int GetHashCode() => throw null; int System.Numerics.IFloatingPoint.GetSignificandBitLength() => throw null; int System.Numerics.IFloatingPoint.GetSignificandByteCount() => throw null; - // Stub generator skipped constructor - public static System.Half Hypot(System.Half x, System.Half y) => throw null; - public static int ILogB(System.Half x) => throw null; - public static System.Half Ieee754Remainder(System.Half left, System.Half right) => throw null; - public static bool IsCanonical(System.Half value) => throw null; - public static bool IsComplexNumber(System.Half value) => throw null; - public static bool IsEvenInteger(System.Half value) => throw null; - public static bool IsFinite(System.Half value) => throw null; - public static bool IsImaginaryNumber(System.Half value) => throw null; - public static bool IsInfinity(System.Half value) => throw null; - public static bool IsInteger(System.Half value) => throw null; - public static bool IsNaN(System.Half value) => throw null; - public static bool IsNegative(System.Half value) => throw null; - public static bool IsNegativeInfinity(System.Half value) => throw null; - public static bool IsNormal(System.Half value) => throw null; - public static bool IsOddInteger(System.Half value) => throw null; - public static bool IsPositive(System.Half value) => throw null; - public static bool IsPositiveInfinity(System.Half value) => throw null; - public static bool IsPow2(System.Half value) => throw null; - public static bool IsRealNumber(System.Half value) => throw null; - public static bool IsSubnormal(System.Half value) => throw null; - public static bool IsZero(System.Half value) => throw null; - public static System.Half Log(System.Half x) => throw null; - public static System.Half Log(System.Half x, System.Half newBase) => throw null; - public static System.Half Log10(System.Half x) => throw null; - public static System.Half Log10P1(System.Half x) => throw null; - public static System.Half Log2(System.Half value) => throw null; - public static System.Half Log2P1(System.Half x) => throw null; - public static System.Half LogP1(System.Half x) => throw null; - public static System.Half Max(System.Half x, System.Half y) => throw null; - public static System.Half MaxMagnitude(System.Half x, System.Half y) => throw null; - public static System.Half MaxMagnitudeNumber(System.Half x, System.Half y) => throw null; - public static System.Half MaxNumber(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.IRootFunctions.Hypot(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.Ieee754Remainder(System.Half left, System.Half right) => throw null; + static int System.Numerics.IFloatingPointIeee754.ILogB(System.Half x) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(System.Half value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(System.Half value) => throw null; + static bool System.Numerics.INumberBase.IsZero(System.Half value) => throw null; + static System.Half System.Numerics.ILogarithmicFunctions.Log(System.Half x) => throw null; + static System.Half System.Numerics.ILogarithmicFunctions.Log(System.Half x, System.Half newBase) => throw null; + static System.Half System.Numerics.ILogarithmicFunctions.Log10(System.Half x) => throw null; + static System.Half System.Numerics.ILogarithmicFunctions.Log10P1(System.Half x) => throw null; + static System.Half System.Numerics.IBinaryNumber.Log2(System.Half value) => throw null; + static System.Half System.Numerics.ILogarithmicFunctions.Log2(System.Half value) => throw null; + static System.Half System.Numerics.ILogarithmicFunctions.Log2P1(System.Half x) => throw null; + static System.Half System.Numerics.ILogarithmicFunctions.LogP1(System.Half x) => throw null; + static System.Half System.Numerics.INumber.Max(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumberBase.MaxMagnitude(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumberBase.MaxMagnitudeNumber(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumber.MaxNumber(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.Half Min(System.Half x, System.Half y) => throw null; - public static System.Half MinMagnitude(System.Half x, System.Half y) => throw null; - public static System.Half MinMagnitudeNumber(System.Half x, System.Half y) => throw null; - public static System.Half MinNumber(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumber.Min(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumberBase.MinMagnitude(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumberBase.MinMagnitudeNumber(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.INumber.MinNumber(System.Half x, System.Half y) => throw null; static System.Half System.Numerics.IMinMaxValue.MinValue { get => throw null; } static System.Half System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } static System.Half System.Numerics.IFloatingPointIeee754.NaN { get => throw null; } @@ -2716,135 +4436,146 @@ namespace System static System.Half System.Numerics.ISignedNumber.NegativeOne { get => throw null; } static System.Half System.Numerics.IFloatingPointIeee754.NegativeZero { get => throw null; } static System.Half System.Numerics.INumberBase.One { get => throw null; } - public static System.Half Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Half Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Half System.Numerics.IAdditionOperators.operator +(System.Half left, System.Half right) => throw null; + static System.Half System.Numerics.IBitwiseOperators.operator &(System.Half left, System.Half right) => throw null; + static System.Half System.Numerics.IBitwiseOperators.operator |(System.Half left, System.Half right) => throw null; + public static explicit operator checked byte(System.Half value) => throw null; + public static explicit operator checked char(System.Half value) => throw null; + public static explicit operator checked short(System.Half value) => throw null; + public static explicit operator checked int(System.Half value) => throw null; + public static explicit operator checked long(System.Half value) => throw null; + public static explicit operator checked System.Int128(System.Half value) => throw null; + public static explicit operator checked nint(System.Half value) => throw null; + public static explicit operator checked sbyte(System.Half value) => throw null; + public static explicit operator checked ushort(System.Half value) => throw null; + public static explicit operator checked uint(System.Half value) => throw null; + public static explicit operator checked ulong(System.Half value) => throw null; + public static explicit operator checked System.UInt128(System.Half value) => throw null; + public static explicit operator checked nuint(System.Half value) => throw null; + static System.Half System.Numerics.IDecrementOperators.operator --(System.Half value) => throw null; + static System.Half System.Numerics.IDivisionOperators.operator /(System.Half left, System.Half right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(System.Half left, System.Half right) => throw null; + static System.Half System.Numerics.IBitwiseOperators.operator ^(System.Half left, System.Half right) => throw null; + public static explicit operator System.Half(char value) => throw null; + public static explicit operator System.Half(decimal value) => throw null; + public static explicit operator System.Half(double value) => throw null; + public static explicit operator byte(System.Half value) => throw null; + public static explicit operator char(System.Half value) => throw null; + public static explicit operator decimal(System.Half value) => throw null; + public static explicit operator double(System.Half value) => throw null; + public static explicit operator System.Int128(System.Half value) => throw null; + public static explicit operator short(System.Half value) => throw null; + public static explicit operator int(System.Half value) => throw null; + public static explicit operator long(System.Half value) => throw null; + public static explicit operator nint(System.Half value) => throw null; + public static explicit operator sbyte(System.Half value) => throw null; + public static explicit operator float(System.Half value) => throw null; + public static explicit operator System.UInt128(System.Half value) => throw null; + public static explicit operator ushort(System.Half value) => throw null; + public static explicit operator uint(System.Half value) => throw null; + public static explicit operator ulong(System.Half value) => throw null; + public static explicit operator nuint(System.Half value) => throw null; + public static explicit operator System.Half(short value) => throw null; + public static explicit operator System.Half(int value) => throw null; + public static explicit operator System.Half(long value) => throw null; + public static explicit operator System.Half(nint value) => throw null; + public static explicit operator System.Half(float value) => throw null; + public static explicit operator System.Half(ushort value) => throw null; + public static explicit operator System.Half(uint value) => throw null; + public static explicit operator System.Half(ulong value) => throw null; + public static explicit operator System.Half(nuint value) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(System.Half left, System.Half right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(System.Half left, System.Half right) => throw null; + public static implicit operator System.Half(byte value) => throw null; + public static implicit operator System.Half(sbyte value) => throw null; + static System.Half System.Numerics.IIncrementOperators.operator ++(System.Half value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(System.Half left, System.Half right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(System.Half left, System.Half right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(System.Half left, System.Half right) => throw null; + static System.Half System.Numerics.IModulusOperators.operator %(System.Half left, System.Half right) => throw null; + static System.Half System.Numerics.IMultiplyOperators.operator *(System.Half left, System.Half right) => throw null; + static System.Half System.Numerics.IBitwiseOperators.operator ~(System.Half value) => throw null; + static System.Half System.Numerics.ISubtractionOperators.operator -(System.Half left, System.Half right) => throw null; + static System.Half System.Numerics.IUnaryNegationOperators.operator -(System.Half value) => throw null; + static System.Half System.Numerics.IUnaryPlusOperators.operator +(System.Half value) => throw null; + static System.Half System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Half System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static System.Half Parse(string s) => throw null; - public static System.Half Parse(string s, System.IFormatProvider provider) => throw null; public static System.Half Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.Half Parse(string s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Half System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Half System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; static System.Half System.Numerics.IFloatingPointConstants.Pi { get => throw null; } static System.Half System.Numerics.IFloatingPointIeee754.PositiveInfinity { get => throw null; } - public static System.Half Pow(System.Half x, System.Half y) => throw null; + static System.Half System.Numerics.IPowerFunctions.Pow(System.Half x, System.Half y) => throw null; static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.Half ReciprocalEstimate(System.Half x) => throw null; - public static System.Half ReciprocalSqrtEstimate(System.Half x) => throw null; - public static System.Half RootN(System.Half x, int n) => throw null; - public static System.Half Round(System.Half x) => throw null; - public static System.Half Round(System.Half x, System.MidpointRounding mode) => throw null; - public static System.Half Round(System.Half x, int digits) => throw null; - public static System.Half Round(System.Half x, int digits, System.MidpointRounding mode) => throw null; - public static System.Half ScaleB(System.Half x, int n) => throw null; - public static int Sign(System.Half value) => throw null; - public static System.Half Sin(System.Half x) => throw null; - public static (System.Half, System.Half) SinCos(System.Half x) => throw null; - public static (System.Half, System.Half) SinCosPi(System.Half x) => throw null; - public static System.Half SinPi(System.Half x) => throw null; - public static System.Half Sinh(System.Half x) => throw null; - public static System.Half Sqrt(System.Half x) => throw null; - public static System.Half Tan(System.Half x) => throw null; - public static System.Half TanPi(System.Half x) => throw null; - public static System.Half Tanh(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.ReciprocalEstimate(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.ReciprocalSqrtEstimate(System.Half x) => throw null; + static System.Half System.Numerics.IRootFunctions.RootN(System.Half x, int n) => throw null; + static System.Half System.Numerics.IFloatingPoint.Round(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPoint.Round(System.Half x, int digits) => throw null; + static System.Half System.Numerics.IFloatingPoint.Round(System.Half x, int digits, System.MidpointRounding mode) => throw null; + static System.Half System.Numerics.IFloatingPoint.Round(System.Half x, System.MidpointRounding mode) => throw null; + static System.Half System.Numerics.IFloatingPointIeee754.ScaleB(System.Half x, int n) => throw null; + static int System.Numerics.INumber.Sign(System.Half value) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.Sin(System.Half x) => throw null; + static (System.Half Sin, System.Half Cos) System.Numerics.ITrigonometricFunctions.SinCos(System.Half x) => throw null; + static (System.Half SinPi, System.Half CosPi) System.Numerics.ITrigonometricFunctions.SinCosPi(System.Half x) => throw null; + static System.Half System.Numerics.IHyperbolicFunctions.Sinh(System.Half x) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.SinPi(System.Half x) => throw null; + static System.Half System.Numerics.IRootFunctions.Sqrt(System.Half x) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.Tan(System.Half x) => throw null; + static System.Half System.Numerics.IHyperbolicFunctions.Tanh(System.Half x) => throw null; + static System.Half System.Numerics.ITrigonometricFunctions.TanPi(System.Half x) => throw null; static System.Half System.Numerics.IFloatingPointConstants.Tau { get => throw null; } public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; - public static System.Half Truncate(System.Half x) => throw null; + static System.Half System.Numerics.IFloatingPoint.Truncate(System.Half x) => throw null; static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Half result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Half result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Half result) => throw null; static bool System.Numerics.INumberBase.TryConvertToChecked(System.Half value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Half value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Half value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Half result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Half result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.Half result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Half result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Half result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Half result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.Half result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Half result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Half result) => throw null; public static bool TryParse(string s, out System.Half result) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.Half result) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; static System.Half System.Numerics.INumberBase.Zero { get => throw null; } - static System.Half System.Numerics.IBitwiseOperators.operator ^(System.Half left, System.Half right) => throw null; - public static explicit operator checked System.Byte(System.Half value) => throw null; - public static explicit operator checked System.Char(System.Half value) => throw null; - public static explicit operator checked System.Int128(System.Half value) => throw null; - public static explicit operator checked System.Int16(System.Half value) => throw null; - public static explicit operator checked System.Int64(System.Half value) => throw null; - public static explicit operator checked System.IntPtr(System.Half value) => throw null; - public static explicit operator checked System.SByte(System.Half value) => throw null; - public static explicit operator checked System.UInt128(System.Half value) => throw null; - public static explicit operator checked System.UInt16(System.Half value) => throw null; - public static explicit operator checked System.UInt32(System.Half value) => throw null; - public static explicit operator checked System.UInt64(System.Half value) => throw null; - public static explicit operator checked System.UIntPtr(System.Half value) => throw null; - public static explicit operator checked int(System.Half value) => throw null; - public static explicit operator System.Byte(System.Half value) => throw null; - public static explicit operator System.Char(System.Half value) => throw null; - public static explicit operator System.Decimal(System.Half value) => throw null; - public static explicit operator System.Int128(System.Half value) => throw null; - public static explicit operator System.Int16(System.Half value) => throw null; - public static explicit operator System.Int64(System.Half value) => throw null; - public static explicit operator System.IntPtr(System.Half value) => throw null; - public static explicit operator System.SByte(System.Half value) => throw null; - public static explicit operator System.UInt128(System.Half value) => throw null; - public static explicit operator System.UInt16(System.Half value) => throw null; - public static explicit operator System.UInt32(System.Half value) => throw null; - public static explicit operator System.UInt64(System.Half value) => throw null; - public static explicit operator System.UIntPtr(System.Half value) => throw null; - public static explicit operator double(System.Half value) => throw null; - public static explicit operator float(System.Half value) => throw null; - public static explicit operator int(System.Half value) => throw null; - public static explicit operator System.Half(System.IntPtr value) => throw null; - public static explicit operator System.Half(System.UIntPtr value) => throw null; - public static explicit operator System.Half(System.Char value) => throw null; - public static explicit operator System.Half(System.Decimal value) => throw null; - public static explicit operator System.Half(double value) => throw null; - public static explicit operator System.Half(float value) => throw null; - public static explicit operator System.Half(int value) => throw null; - public static explicit operator System.Half(System.Int64 value) => throw null; - public static explicit operator System.Half(System.Int16 value) => throw null; - public static explicit operator System.Half(System.UInt32 value) => throw null; - public static explicit operator System.Half(System.UInt64 value) => throw null; - public static explicit operator System.Half(System.UInt16 value) => throw null; - public static implicit operator System.Half(System.Byte value) => throw null; - public static implicit operator System.Half(System.SByte value) => throw null; - static System.Half System.Numerics.IBitwiseOperators.operator |(System.Half left, System.Half right) => throw null; - static System.Half System.Numerics.IBitwiseOperators.operator ~(System.Half value) => throw null; } - public struct HashCode { public void Add(T value) => throw null; public void Add(T value, System.Collections.Generic.IEqualityComparer comparer) => throw null; - public void AddBytes(System.ReadOnlySpan value) => throw null; - public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8) => throw null; - public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7) => throw null; - public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6) => throw null; - public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5) => throw null; - public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4) => throw null; - public static int Combine(T1 value1, T2 value2, T3 value3) => throw null; - public static int Combine(T1 value1, T2 value2) => throw null; + public void AddBytes(System.ReadOnlySpan value) => throw null; public static int Combine(T1 value1) => throw null; + public static int Combine(T1 value1, T2 value2) => throw null; + public static int Combine(T1 value1, T2 value2, T3 value3) => throw null; + public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4) => throw null; + public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5) => throw null; + public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6) => throw null; + public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7) => throw null; + public static int Combine(T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor public int ToHashCode() => throw null; } - public class HttpStyleUriParser : System.UriParser { public HttpStyleUriParser() => throw null; } - public interface IAsyncDisposable { System.Threading.Tasks.ValueTask DisposeAsync(); } - public interface IAsyncResult { object AsyncState { get; } @@ -2852,104 +4583,61 @@ namespace System bool CompletedSynchronously { get; } bool IsCompleted { get; } } - public interface ICloneable { object Clone(); } - public interface IComparable { int CompareTo(object obj); } - public interface IComparable { int CompareTo(T other); } - public interface IConvertible { System.TypeCode GetTypeCode(); bool ToBoolean(System.IFormatProvider provider); - System.Byte ToByte(System.IFormatProvider provider); - System.Char ToChar(System.IFormatProvider provider); + byte ToByte(System.IFormatProvider provider); + char ToChar(System.IFormatProvider provider); System.DateTime ToDateTime(System.IFormatProvider provider); - System.Decimal ToDecimal(System.IFormatProvider provider); + decimal ToDecimal(System.IFormatProvider provider); double ToDouble(System.IFormatProvider provider); - System.Int16 ToInt16(System.IFormatProvider provider); + short ToInt16(System.IFormatProvider provider); int ToInt32(System.IFormatProvider provider); - System.Int64 ToInt64(System.IFormatProvider provider); - System.SByte ToSByte(System.IFormatProvider provider); + long ToInt64(System.IFormatProvider provider); + sbyte ToSByte(System.IFormatProvider provider); float ToSingle(System.IFormatProvider provider); string ToString(System.IFormatProvider provider); object ToType(System.Type conversionType, System.IFormatProvider provider); - System.UInt16 ToUInt16(System.IFormatProvider provider); - System.UInt32 ToUInt32(System.IFormatProvider provider); - System.UInt64 ToUInt64(System.IFormatProvider provider); + ushort ToUInt16(System.IFormatProvider provider); + uint ToUInt32(System.IFormatProvider provider); + ulong ToUInt64(System.IFormatProvider provider); } - public interface ICustomFormatter { string Format(string format, object arg, System.IFormatProvider formatProvider); } - public interface IDisposable { void Dispose(); } - public interface IEquatable { bool Equals(T other); } - public interface IFormatProvider { object GetFormat(System.Type formatType); } - public interface IFormattable { string ToString(string format, System.IFormatProvider formatProvider); } - - public interface IObservable - { - System.IDisposable Subscribe(System.IObserver observer); - } - - public interface IObserver - { - void OnCompleted(); - void OnError(System.Exception error); - void OnNext(T value); - } - - public interface IParsable where TSelf : System.IParsable - { - static abstract TSelf Parse(string s, System.IFormatProvider provider); - static abstract bool TryParse(string s, System.IFormatProvider provider, out TSelf result); - } - - public interface IProgress - { - void Report(T value); - } - - public interface ISpanFormattable : System.IFormattable - { - bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider); - } - - public interface ISpanParsable : System.IParsable where TSelf : System.ISpanParsable - { - static abstract TSelf Parse(System.ReadOnlySpan s, System.IFormatProvider provider); - static abstract bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out TSelf result); - } - public struct Index : System.IEquatable { + public Index(int value, bool fromEnd = default(bool)) => throw null; public static System.Index End { get => throw null; } public bool Equals(System.Index other) => throw null; public override bool Equals(object value) => throw null; @@ -2957,737 +4645,735 @@ namespace System public static System.Index FromStart(int value) => throw null; public override int GetHashCode() => throw null; public int GetOffset(int length) => throw null; - // Stub generator skipped constructor - public Index(int value, bool fromEnd = default(bool)) => throw null; public bool IsFromEnd { get => throw null; } + public static implicit operator System.Index(int value) => throw null; public static System.Index Start { get => throw null; } public override string ToString() => throw null; public int Value { get => throw null; } - public static implicit operator System.Index(int value) => throw null; } - - public class IndexOutOfRangeException : System.SystemException + public sealed class IndexOutOfRangeException : System.SystemException { public IndexOutOfRangeException() => throw null; public IndexOutOfRangeException(string message) => throw null; public IndexOutOfRangeException(string message, System.Exception innerException) => throw null; } - - public class InsufficientExecutionStackException : System.SystemException + public sealed class InsufficientExecutionStackException : System.SystemException { public InsufficientExecutionStackException() => throw null; public InsufficientExecutionStackException(string message) => throw null; public InsufficientExecutionStackException(string message, System.Exception innerException) => throw null; } - - public class InsufficientMemoryException : System.OutOfMemoryException + public sealed class InsufficientMemoryException : System.OutOfMemoryException { public InsufficientMemoryException() => throw null; public InsufficientMemoryException(string message) => throw null; public InsufficientMemoryException(string message, System.Exception innerException) => throw null; } - - public struct Int128 : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct Int128 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IModulusOperators.operator %(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IBitwiseOperators.operator &(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IMultiplyOperators.operator *(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IUnaryPlusOperators.operator +(System.Int128 value) => throw null; - static System.Int128 System.Numerics.IAdditionOperators.operator +(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IIncrementOperators.operator ++(System.Int128 value) => throw null; - static System.Int128 System.Numerics.IUnaryNegationOperators.operator -(System.Int128 value) => throw null; - static System.Int128 System.Numerics.ISubtractionOperators.operator -(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IDecrementOperators.operator --(System.Int128 value) => throw null; - static System.Int128 System.Numerics.IDivisionOperators.operator /(System.Int128 left, System.Int128 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IShiftOperators.operator <<(System.Int128 value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Int128 left, System.Int128 right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Int128 left, System.Int128 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Int128 left, System.Int128 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IShiftOperators.operator >>(System.Int128 value, int shiftAmount) => throw null; - static System.Int128 System.Numerics.IShiftOperators.operator >>>(System.Int128 value, int shiftAmount) => throw null; - public static System.Int128 Abs(System.Int128 value) => throw null; + static System.Int128 System.Numerics.INumberBase.Abs(System.Int128 value) => throw null; static System.Int128 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static System.Int128 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.Int128 Clamp(System.Int128 value, System.Int128 min, System.Int128 max) => throw null; + static System.Int128 System.Numerics.INumber.Clamp(System.Int128 value, System.Int128 min, System.Int128 max) => throw null; public int CompareTo(System.Int128 value) => throw null; public int CompareTo(object value) => throw null; - public static System.Int128 CopySign(System.Int128 value, System.Int128 sign) => throw null; + static System.Int128 System.Numerics.INumber.CopySign(System.Int128 value, System.Int128 sign) => throw null; static System.Int128 System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; static System.Int128 System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; static System.Int128 System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.Int128, System.Int128) DivRem(System.Int128 left, System.Int128 right) => throw null; + public Int128(ulong upper, ulong lower) => throw null; + static (System.Int128 Quotient, System.Int128 Remainder) System.Numerics.IBinaryInteger.DivRem(System.Int128 left, System.Int128 right) => throw null; public bool Equals(System.Int128 other) => throw null; public override bool Equals(object obj) => throw null; int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; - // Stub generator skipped constructor - public Int128(System.UInt64 upper, System.UInt64 lower) => throw null; - public static bool IsCanonical(System.Int128 value) => throw null; - public static bool IsComplexNumber(System.Int128 value) => throw null; - public static bool IsEvenInteger(System.Int128 value) => throw null; - public static bool IsFinite(System.Int128 value) => throw null; - public static bool IsImaginaryNumber(System.Int128 value) => throw null; - public static bool IsInfinity(System.Int128 value) => throw null; - public static bool IsInteger(System.Int128 value) => throw null; - public static bool IsNaN(System.Int128 value) => throw null; - public static bool IsNegative(System.Int128 value) => throw null; - public static bool IsNegativeInfinity(System.Int128 value) => throw null; - public static bool IsNormal(System.Int128 value) => throw null; - public static bool IsOddInteger(System.Int128 value) => throw null; - public static bool IsPositive(System.Int128 value) => throw null; - public static bool IsPositiveInfinity(System.Int128 value) => throw null; - public static bool IsPow2(System.Int128 value) => throw null; - public static bool IsRealNumber(System.Int128 value) => throw null; - public static bool IsSubnormal(System.Int128 value) => throw null; - public static bool IsZero(System.Int128 value) => throw null; - public static System.Int128 LeadingZeroCount(System.Int128 value) => throw null; - public static System.Int128 Log2(System.Int128 value) => throw null; - public static System.Int128 Max(System.Int128 x, System.Int128 y) => throw null; - public static System.Int128 MaxMagnitude(System.Int128 x, System.Int128 y) => throw null; - public static System.Int128 MaxMagnitudeNumber(System.Int128 x, System.Int128 y) => throw null; - public static System.Int128 MaxNumber(System.Int128 x, System.Int128 y) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(System.Int128 value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(System.Int128 value) => throw null; + static bool System.Numerics.INumberBase.IsZero(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IBinaryInteger.LeadingZeroCount(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IBinaryNumber.Log2(System.Int128 value) => throw null; + static System.Int128 System.Numerics.INumber.Max(System.Int128 x, System.Int128 y) => throw null; + static System.Int128 System.Numerics.INumberBase.MaxMagnitude(System.Int128 x, System.Int128 y) => throw null; + static System.Int128 System.Numerics.INumberBase.MaxMagnitudeNumber(System.Int128 x, System.Int128 y) => throw null; + static System.Int128 System.Numerics.INumber.MaxNumber(System.Int128 x, System.Int128 y) => throw null; static System.Int128 System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.Int128 Min(System.Int128 x, System.Int128 y) => throw null; - public static System.Int128 MinMagnitude(System.Int128 x, System.Int128 y) => throw null; - public static System.Int128 MinMagnitudeNumber(System.Int128 x, System.Int128 y) => throw null; - public static System.Int128 MinNumber(System.Int128 x, System.Int128 y) => throw null; + static System.Int128 System.Numerics.INumber.Min(System.Int128 x, System.Int128 y) => throw null; + static System.Int128 System.Numerics.INumberBase.MinMagnitude(System.Int128 x, System.Int128 y) => throw null; + static System.Int128 System.Numerics.INumberBase.MinMagnitudeNumber(System.Int128 x, System.Int128 y) => throw null; + static System.Int128 System.Numerics.INumber.MinNumber(System.Int128 x, System.Int128 y) => throw null; static System.Int128 System.Numerics.IMinMaxValue.MinValue { get => throw null; } static System.Int128 System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } static System.Int128 System.Numerics.ISignedNumber.NegativeOne { get => throw null; } static System.Int128 System.Numerics.INumberBase.One { get => throw null; } - public static System.Int128 Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Int128 Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Int128 System.Numerics.IAdditionOperators.operator +(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IBitwiseOperators.operator &(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IBitwiseOperators.operator |(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IAdditionOperators.operator checked +(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IDecrementOperators.operator checked --(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IDivisionOperators.operator checked /(System.Int128 left, System.Int128 right) => throw null; + public static explicit operator checked System.Int128(double value) => throw null; + public static explicit operator checked byte(System.Int128 value) => throw null; + public static explicit operator checked char(System.Int128 value) => throw null; + public static explicit operator checked short(System.Int128 value) => throw null; + public static explicit operator checked int(System.Int128 value) => throw null; + public static explicit operator checked long(System.Int128 value) => throw null; + public static explicit operator checked nint(System.Int128 value) => throw null; + public static explicit operator checked sbyte(System.Int128 value) => throw null; + public static explicit operator checked ushort(System.Int128 value) => throw null; + public static explicit operator checked uint(System.Int128 value) => throw null; + public static explicit operator checked ulong(System.Int128 value) => throw null; + public static explicit operator checked System.UInt128(System.Int128 value) => throw null; + public static explicit operator checked nuint(System.Int128 value) => throw null; + public static explicit operator checked System.Int128(float value) => throw null; + static System.Int128 System.Numerics.IIncrementOperators.operator checked ++(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IMultiplyOperators.operator checked *(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.ISubtractionOperators.operator checked -(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IUnaryNegationOperators.operator checked -(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IDecrementOperators.operator --(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IDivisionOperators.operator /(System.Int128 left, System.Int128 right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IBitwiseOperators.operator ^(System.Int128 left, System.Int128 right) => throw null; + public static explicit operator System.Int128(decimal value) => throw null; + public static explicit operator System.Int128(double value) => throw null; + public static explicit operator byte(System.Int128 value) => throw null; + public static explicit operator char(System.Int128 value) => throw null; + public static explicit operator decimal(System.Int128 value) => throw null; + public static explicit operator double(System.Int128 value) => throw null; + public static explicit operator System.Half(System.Int128 value) => throw null; + public static explicit operator short(System.Int128 value) => throw null; + public static explicit operator int(System.Int128 value) => throw null; + public static explicit operator long(System.Int128 value) => throw null; + public static explicit operator nint(System.Int128 value) => throw null; + public static explicit operator sbyte(System.Int128 value) => throw null; + public static explicit operator float(System.Int128 value) => throw null; + public static explicit operator System.UInt128(System.Int128 value) => throw null; + public static explicit operator ushort(System.Int128 value) => throw null; + public static explicit operator uint(System.Int128 value) => throw null; + public static explicit operator ulong(System.Int128 value) => throw null; + public static explicit operator nuint(System.Int128 value) => throw null; + public static explicit operator System.Int128(float value) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(System.Int128 left, System.Int128 right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(System.Int128 left, System.Int128 right) => throw null; + public static implicit operator System.Int128(byte value) => throw null; + public static implicit operator System.Int128(char value) => throw null; + public static implicit operator System.Int128(short value) => throw null; + public static implicit operator System.Int128(int value) => throw null; + public static implicit operator System.Int128(long value) => throw null; + public static implicit operator System.Int128(nint value) => throw null; + public static implicit operator System.Int128(sbyte value) => throw null; + public static implicit operator System.Int128(ushort value) => throw null; + public static implicit operator System.Int128(uint value) => throw null; + public static implicit operator System.Int128(ulong value) => throw null; + public static implicit operator System.Int128(nuint value) => throw null; + static System.Int128 System.Numerics.IIncrementOperators.operator ++(System.Int128 value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IShiftOperators.operator <<(System.Int128 value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(System.Int128 left, System.Int128 right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IModulusOperators.operator %(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IMultiplyOperators.operator *(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IBitwiseOperators.operator ~(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IShiftOperators.operator >>(System.Int128 value, int shiftAmount) => throw null; + static System.Int128 System.Numerics.ISubtractionOperators.operator -(System.Int128 left, System.Int128 right) => throw null; + static System.Int128 System.Numerics.IUnaryNegationOperators.operator -(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IUnaryPlusOperators.operator +(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IShiftOperators.operator >>>(System.Int128 value, int shiftAmount) => throw null; + static System.Int128 System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.Int128 System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static System.Int128 Parse(string s) => throw null; - public static System.Int128 Parse(string s, System.IFormatProvider provider) => throw null; public static System.Int128 Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.Int128 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.Int128 PopCount(System.Int128 value) => throw null; + static System.Int128 System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static System.Int128 System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static System.Int128 System.Numerics.IBinaryInteger.PopCount(System.Int128 value) => throw null; static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.Int128 RotateLeft(System.Int128 value, int rotateAmount) => throw null; - public static System.Int128 RotateRight(System.Int128 value, int rotateAmount) => throw null; - public static int Sign(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IBinaryInteger.RotateLeft(System.Int128 value, int rotateAmount) => throw null; + static System.Int128 System.Numerics.IBinaryInteger.RotateRight(System.Int128 value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(System.Int128 value) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; - public static System.Int128 TrailingZeroCount(System.Int128 value) => throw null; + static System.Int128 System.Numerics.IBinaryInteger.TrailingZeroCount(System.Int128 value) => throw null; static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Int128 result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Int128 result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Int128 result) => throw null; static bool System.Numerics.INumberBase.TryConvertToChecked(System.Int128 value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Int128 value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Int128 value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Int128 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int128 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.Int128 result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Int128 result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int128 result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int128 result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Int128 result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.Int128 result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int128 result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.Int128 result) => throw null; public static bool TryParse(string s, out System.Int128 result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Int128 value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Int128 value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Int128 value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Int128 value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; static System.Int128 System.Numerics.INumberBase.Zero { get => throw null; } - static System.Int128 System.Numerics.IBitwiseOperators.operator ^(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IMultiplyOperators.operator checked *(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IAdditionOperators.operator checked +(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IIncrementOperators.operator checked ++(System.Int128 value) => throw null; - static System.Int128 System.Numerics.IUnaryNegationOperators.operator checked -(System.Int128 value) => throw null; - static System.Int128 System.Numerics.ISubtractionOperators.operator checked -(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IDecrementOperators.operator checked --(System.Int128 value) => throw null; - static System.Int128 System.Numerics.IDivisionOperators.operator checked /(System.Int128 left, System.Int128 right) => throw null; - public static explicit operator checked System.Byte(System.Int128 value) => throw null; - public static explicit operator checked System.Char(System.Int128 value) => throw null; - public static explicit operator checked System.Int16(System.Int128 value) => throw null; - public static explicit operator checked System.Int64(System.Int128 value) => throw null; - public static explicit operator checked System.IntPtr(System.Int128 value) => throw null; - public static explicit operator checked System.SByte(System.Int128 value) => throw null; - public static explicit operator checked System.UInt128(System.Int128 value) => throw null; - public static explicit operator checked System.UInt16(System.Int128 value) => throw null; - public static explicit operator checked System.UInt32(System.Int128 value) => throw null; - public static explicit operator checked System.UInt64(System.Int128 value) => throw null; - public static explicit operator checked System.UIntPtr(System.Int128 value) => throw null; - public static explicit operator checked int(System.Int128 value) => throw null; - public static explicit operator checked System.Int128(double value) => throw null; - public static explicit operator checked System.Int128(float value) => throw null; - public static explicit operator System.Byte(System.Int128 value) => throw null; - public static explicit operator System.Char(System.Int128 value) => throw null; - public static explicit operator System.Decimal(System.Int128 value) => throw null; - public static explicit operator System.Half(System.Int128 value) => throw null; - public static explicit operator System.Int16(System.Int128 value) => throw null; - public static explicit operator System.Int64(System.Int128 value) => throw null; - public static explicit operator System.IntPtr(System.Int128 value) => throw null; - public static explicit operator System.SByte(System.Int128 value) => throw null; - public static explicit operator System.UInt128(System.Int128 value) => throw null; - public static explicit operator System.UInt16(System.Int128 value) => throw null; - public static explicit operator System.UInt32(System.Int128 value) => throw null; - public static explicit operator System.UInt64(System.Int128 value) => throw null; - public static explicit operator System.UIntPtr(System.Int128 value) => throw null; - public static explicit operator double(System.Int128 value) => throw null; - public static explicit operator float(System.Int128 value) => throw null; - public static explicit operator int(System.Int128 value) => throw null; - public static explicit operator System.Int128(System.Decimal value) => throw null; - public static explicit operator System.Int128(double value) => throw null; - public static explicit operator System.Int128(float value) => throw null; - public static implicit operator System.Int128(System.IntPtr value) => throw null; - public static implicit operator System.Int128(System.UIntPtr value) => throw null; - public static implicit operator System.Int128(System.Byte value) => throw null; - public static implicit operator System.Int128(System.Char value) => throw null; - public static implicit operator System.Int128(int value) => throw null; - public static implicit operator System.Int128(System.Int64 value) => throw null; - public static implicit operator System.Int128(System.SByte value) => throw null; - public static implicit operator System.Int128(System.Int16 value) => throw null; - public static implicit operator System.Int128(System.UInt32 value) => throw null; - public static implicit operator System.Int128(System.UInt64 value) => throw null; - public static implicit operator System.Int128(System.UInt16 value) => throw null; - static System.Int128 System.Numerics.IBitwiseOperators.operator |(System.Int128 left, System.Int128 right) => throw null; - static System.Int128 System.Numerics.IBitwiseOperators.operator ~(System.Int128 value) => throw null; } - - public struct Int16 : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct Int16 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IModulusOperators.operator %(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IBitwiseOperators.operator &(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IMultiplyOperators.operator *(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IUnaryPlusOperators.operator +(System.Int16 value) => throw null; - static System.Int16 System.Numerics.IAdditionOperators.operator +(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IIncrementOperators.operator ++(System.Int16 value) => throw null; - static System.Int16 System.Numerics.IUnaryNegationOperators.operator -(System.Int16 value) => throw null; - static System.Int16 System.Numerics.ISubtractionOperators.operator -(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IDecrementOperators.operator --(System.Int16 value) => throw null; - static System.Int16 System.Numerics.IDivisionOperators.operator /(System.Int16 left, System.Int16 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IShiftOperators.operator <<(System.Int16 value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Int16 left, System.Int16 right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Int16 left, System.Int16 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Int16 left, System.Int16 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IShiftOperators.operator >>(System.Int16 value, int shiftAmount) => throw null; - static System.Int16 System.Numerics.IShiftOperators.operator >>>(System.Int16 value, int shiftAmount) => throw null; - public static System.Int16 Abs(System.Int16 value) => throw null; - static System.Int16 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.Int16 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.Int16 Clamp(System.Int16 value, System.Int16 min, System.Int16 max) => throw null; + static short System.Numerics.INumberBase.Abs(short value) => throw null; + static short System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static short System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static short System.Numerics.INumber.Clamp(short value, short min, short max) => throw null; + public int CompareTo(short value) => throw null; public int CompareTo(object value) => throw null; - public int CompareTo(System.Int16 value) => throw null; - public static System.Int16 CopySign(System.Int16 value, System.Int16 sign) => throw null; - static System.Int16 System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.Int16 System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.Int16 System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.Int16, System.Int16) DivRem(System.Int16 left, System.Int16 right) => throw null; + static short System.Numerics.INumber.CopySign(short value, short sign) => throw null; + static short System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static short System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static short System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + static (short Quotient, short Remainder) System.Numerics.IBinaryInteger.DivRem(short left, short right) => throw null; + public bool Equals(short obj) => throw null; public override bool Equals(object obj) => throw null; - public bool Equals(System.Int16 obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - // Stub generator skipped constructor - public static bool IsCanonical(System.Int16 value) => throw null; - public static bool IsComplexNumber(System.Int16 value) => throw null; - public static bool IsEvenInteger(System.Int16 value) => throw null; - public static bool IsFinite(System.Int16 value) => throw null; - public static bool IsImaginaryNumber(System.Int16 value) => throw null; - public static bool IsInfinity(System.Int16 value) => throw null; - public static bool IsInteger(System.Int16 value) => throw null; - public static bool IsNaN(System.Int16 value) => throw null; - public static bool IsNegative(System.Int16 value) => throw null; - public static bool IsNegativeInfinity(System.Int16 value) => throw null; - public static bool IsNormal(System.Int16 value) => throw null; - public static bool IsOddInteger(System.Int16 value) => throw null; - public static bool IsPositive(System.Int16 value) => throw null; - public static bool IsPositiveInfinity(System.Int16 value) => throw null; - public static bool IsPow2(System.Int16 value) => throw null; - public static bool IsRealNumber(System.Int16 value) => throw null; - public static bool IsSubnormal(System.Int16 value) => throw null; - public static bool IsZero(System.Int16 value) => throw null; - public static System.Int16 LeadingZeroCount(System.Int16 value) => throw null; - public static System.Int16 Log2(System.Int16 value) => throw null; - public static System.Int16 Max(System.Int16 x, System.Int16 y) => throw null; - public static System.Int16 MaxMagnitude(System.Int16 x, System.Int16 y) => throw null; - public static System.Int16 MaxMagnitudeNumber(System.Int16 x, System.Int16 y) => throw null; - public static System.Int16 MaxNumber(System.Int16 x, System.Int16 y) => throw null; - public const System.Int16 MaxValue = default; - static System.Int16 System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.Int16 Min(System.Int16 x, System.Int16 y) => throw null; - public static System.Int16 MinMagnitude(System.Int16 x, System.Int16 y) => throw null; - public static System.Int16 MinMagnitudeNumber(System.Int16 x, System.Int16 y) => throw null; - public static System.Int16 MinNumber(System.Int16 x, System.Int16 y) => throw null; - public const System.Int16 MinValue = default; - static System.Int16 System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.Int16 System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.Int16 System.Numerics.ISignedNumber.NegativeOne { get => throw null; } - static System.Int16 System.Numerics.INumberBase.One { get => throw null; } - public static System.Int16 Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Int16 Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.Int16 Parse(string s) => throw null; - public static System.Int16 Parse(string s, System.IFormatProvider provider) => throw null; - public static System.Int16 Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.Int16 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.Int16 PopCount(System.Int16 value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.Int16 RotateLeft(System.Int16 value, int rotateAmount) => throw null; - public static System.Int16 RotateRight(System.Int16 value, int rotateAmount) => throw null; - public static int Sign(System.Int16 value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(short value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(short value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(short value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(short value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(short value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(short value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(short value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(short value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(short value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(short value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(short value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(short value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(short value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(short value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(short value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(short value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(short value) => throw null; + static bool System.Numerics.INumberBase.IsZero(short value) => throw null; + static short System.Numerics.IBinaryInteger.LeadingZeroCount(short value) => throw null; + static short System.Numerics.IBinaryNumber.Log2(short value) => throw null; + static short System.Numerics.INumber.Max(short x, short y) => throw null; + static short System.Numerics.INumberBase.MaxMagnitude(short x, short y) => throw null; + static short System.Numerics.INumberBase.MaxMagnitudeNumber(short x, short y) => throw null; + static short System.Numerics.INumber.MaxNumber(short x, short y) => throw null; + public const short MaxValue = default; + static short System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static short System.Numerics.INumber.Min(short x, short y) => throw null; + static short System.Numerics.INumberBase.MinMagnitude(short x, short y) => throw null; + static short System.Numerics.INumberBase.MinMagnitudeNumber(short x, short y) => throw null; + static short System.Numerics.INumber.MinNumber(short x, short y) => throw null; + public const short MinValue = default; + static short System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static short System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static short System.Numerics.ISignedNumber.NegativeOne { get => throw null; } + static short System.Numerics.INumberBase.One { get => throw null; } + static short System.Numerics.IAdditionOperators.operator +(short left, short right) => throw null; + static short System.Numerics.IBitwiseOperators.operator &(short left, short right) => throw null; + static short System.Numerics.IBitwiseOperators.operator |(short left, short right) => throw null; + static short System.Numerics.IAdditionOperators.operator checked +(short left, short right) => throw null; + static short System.Numerics.IDecrementOperators.operator checked --(short value) => throw null; + static short System.Numerics.IIncrementOperators.operator checked ++(short value) => throw null; + static short System.Numerics.IMultiplyOperators.operator checked *(short left, short right) => throw null; + static short System.Numerics.ISubtractionOperators.operator checked -(short left, short right) => throw null; + static short System.Numerics.IUnaryNegationOperators.operator checked -(short value) => throw null; + static short System.Numerics.IDecrementOperators.operator --(short value) => throw null; + static short System.Numerics.IDivisionOperators.operator /(short left, short right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(short left, short right) => throw null; + static short System.Numerics.IBitwiseOperators.operator ^(short left, short right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(short left, short right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(short left, short right) => throw null; + static short System.Numerics.IIncrementOperators.operator ++(short value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(short left, short right) => throw null; + static short System.Numerics.IShiftOperators.operator <<(short value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(short left, short right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(short left, short right) => throw null; + static short System.Numerics.IModulusOperators.operator %(short left, short right) => throw null; + static short System.Numerics.IMultiplyOperators.operator *(short left, short right) => throw null; + static short System.Numerics.IBitwiseOperators.operator ~(short value) => throw null; + static short System.Numerics.IShiftOperators.operator >>(short value, int shiftAmount) => throw null; + static short System.Numerics.ISubtractionOperators.operator -(short left, short right) => throw null; + static short System.Numerics.IUnaryNegationOperators.operator -(short value) => throw null; + static short System.Numerics.IUnaryPlusOperators.operator +(short value) => throw null; + static short System.Numerics.IShiftOperators.operator >>>(short value, int shiftAmount) => throw null; + static short System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static short System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static short Parse(string s) => throw null; + public static short Parse(string s, System.Globalization.NumberStyles style) => throw null; + static short System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static short System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static short System.Numerics.IBinaryInteger.PopCount(short value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static short System.Numerics.IBinaryInteger.RotateLeft(short value, int rotateAmount) => throw null; + static short System.Numerics.IBinaryInteger.RotateRight(short value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(short value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.Int16 TrailingZeroCount(System.Int16 value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Int16 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Int16 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Int16 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.Int16 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Int16 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Int16 value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Int16 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int16 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.Int16 result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Int16 result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int16 result) => throw null; - public static bool TryParse(string s, out System.Int16 result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Int16 value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Int16 value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - static System.Int16 System.Numerics.INumberBase.Zero { get => throw null; } - static System.Int16 System.Numerics.IBitwiseOperators.operator ^(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IMultiplyOperators.operator checked *(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IAdditionOperators.operator checked +(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IIncrementOperators.operator checked ++(System.Int16 value) => throw null; - static System.Int16 System.Numerics.IUnaryNegationOperators.operator checked -(System.Int16 value) => throw null; - static System.Int16 System.Numerics.ISubtractionOperators.operator checked -(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IDecrementOperators.operator checked --(System.Int16 value) => throw null; - static System.Int16 System.Numerics.IBitwiseOperators.operator |(System.Int16 left, System.Int16 right) => throw null; - static System.Int16 System.Numerics.IBitwiseOperators.operator ~(System.Int16 value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static short System.Numerics.IBinaryInteger.TrailingZeroCount(short value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out short result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out short result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out short result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(short value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(short value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(short value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out short result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out short result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out short result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out short result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out short result) => throw null; + public static bool TryParse(string s, out short result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out short value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out short value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static short System.Numerics.INumberBase.Zero { get => throw null; } } - - public struct Int32 : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct Int32 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(int left, int right) => throw null; - static int System.Numerics.IModulusOperators.operator %(int left, int right) => throw null; - static int System.Numerics.IBitwiseOperators.operator &(int left, int right) => throw null; - static int System.Numerics.IMultiplyOperators.operator *(int left, int right) => throw null; - static int System.Numerics.IUnaryPlusOperators.operator +(int value) => throw null; - static int System.Numerics.IAdditionOperators.operator +(int left, int right) => throw null; - static int System.Numerics.IIncrementOperators.operator ++(int value) => throw null; - static int System.Numerics.IUnaryNegationOperators.operator -(int value) => throw null; - static int System.Numerics.ISubtractionOperators.operator -(int left, int right) => throw null; - static int System.Numerics.IDecrementOperators.operator --(int value) => throw null; - static int System.Numerics.IDivisionOperators.operator /(int left, int right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(int left, int right) => throw null; - static int System.Numerics.IShiftOperators.operator <<(int value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(int left, int right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(int left, int right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(int left, int right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(int left, int right) => throw null; - static int System.Numerics.IShiftOperators.operator >>(int value, int shiftAmount) => throw null; - static int System.Numerics.IShiftOperators.operator >>>(int value, int shiftAmount) => throw null; + static int System.Numerics.INumberBase.Abs(int value) => throw null; public static int Abs(int value) => throw null; static int System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static int System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static int Clamp(int value, int min, int max) => throw null; + static int System.Numerics.INumber.Clamp(int value, int min, int max) => throw null; public int CompareTo(int value) => throw null; public int CompareTo(object value) => throw null; - public static int CopySign(int value, int sign) => throw null; + static int System.Numerics.INumber.CopySign(int value, int sign) => throw null; static int System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + public static int CreateChecked(TOther value) => throw null; static int System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + public static int CreateSaturating(TOther value) => throw null; static int System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (int, int) DivRem(int left, int right) => throw null; + public static int CreateTruncating(TOther value) => throw null; + static (int Quotient, int Remainder) System.Numerics.IBinaryInteger.DivRem(int left, int right) => throw null; public bool Equals(int obj) => throw null; public override bool Equals(object obj) => throw null; int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - // Stub generator skipped constructor - public static bool IsCanonical(int value) => throw null; - public static bool IsComplexNumber(int value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(int value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(int value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(int value) => throw null; public static bool IsEvenInteger(int value) => throw null; - public static bool IsFinite(int value) => throw null; - public static bool IsImaginaryNumber(int value) => throw null; - public static bool IsInfinity(int value) => throw null; - public static bool IsInteger(int value) => throw null; - public static bool IsNaN(int value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(int value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(int value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(int value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(int value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(int value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(int value) => throw null; public static bool IsNegative(int value) => throw null; - public static bool IsNegativeInfinity(int value) => throw null; - public static bool IsNormal(int value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(int value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(int value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(int value) => throw null; public static bool IsOddInteger(int value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(int value) => throw null; public static bool IsPositive(int value) => throw null; - public static bool IsPositiveInfinity(int value) => throw null; - public static bool IsPow2(int value) => throw null; - public static bool IsRealNumber(int value) => throw null; - public static bool IsSubnormal(int value) => throw null; - public static bool IsZero(int value) => throw null; - public static int LeadingZeroCount(int value) => throw null; - public static int Log2(int value) => throw null; - public static int Max(int x, int y) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(int value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(int value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(int value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(int value) => throw null; + static bool System.Numerics.INumberBase.IsZero(int value) => throw null; + static int System.Numerics.IBinaryInteger.LeadingZeroCount(int value) => throw null; + static int System.Numerics.IBinaryNumber.Log2(int value) => throw null; + static int System.Numerics.INumber.Max(int x, int y) => throw null; + static int System.Numerics.INumberBase.MaxMagnitude(int x, int y) => throw null; public static int MaxMagnitude(int x, int y) => throw null; - public static int MaxMagnitudeNumber(int x, int y) => throw null; - public static int MaxNumber(int x, int y) => throw null; + static int System.Numerics.INumberBase.MaxMagnitudeNumber(int x, int y) => throw null; + static int System.Numerics.INumber.MaxNumber(int x, int y) => throw null; public const int MaxValue = default; static int System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static int Min(int x, int y) => throw null; + static int System.Numerics.INumber.Min(int x, int y) => throw null; + static int System.Numerics.INumberBase.MinMagnitude(int x, int y) => throw null; public static int MinMagnitude(int x, int y) => throw null; - public static int MinMagnitudeNumber(int x, int y) => throw null; - public static int MinNumber(int x, int y) => throw null; + static int System.Numerics.INumberBase.MinMagnitudeNumber(int x, int y) => throw null; + static int System.Numerics.INumber.MinNumber(int x, int y) => throw null; public const int MinValue = default; static int System.Numerics.IMinMaxValue.MinValue { get => throw null; } static int System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } static int System.Numerics.ISignedNumber.NegativeOne { get => throw null; } static int System.Numerics.INumberBase.One { get => throw null; } - public static int Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static int Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static int System.Numerics.IAdditionOperators.operator +(int left, int right) => throw null; + static int System.Numerics.IBitwiseOperators.operator &(int left, int right) => throw null; + static int System.Numerics.IBitwiseOperators.operator |(int left, int right) => throw null; + static int System.Numerics.IAdditionOperators.operator checked +(int left, int right) => throw null; + static int System.Numerics.IDecrementOperators.operator checked --(int value) => throw null; + static int System.Numerics.IIncrementOperators.operator checked ++(int value) => throw null; + static int System.Numerics.IMultiplyOperators.operator checked *(int left, int right) => throw null; + static int System.Numerics.ISubtractionOperators.operator checked -(int left, int right) => throw null; + static int System.Numerics.IUnaryNegationOperators.operator checked -(int value) => throw null; + static int System.Numerics.IDecrementOperators.operator --(int value) => throw null; + static int System.Numerics.IDivisionOperators.operator /(int left, int right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(int left, int right) => throw null; + static int System.Numerics.IBitwiseOperators.operator ^(int left, int right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(int left, int right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(int left, int right) => throw null; + static int System.Numerics.IIncrementOperators.operator ++(int value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(int left, int right) => throw null; + static int System.Numerics.IShiftOperators.operator <<(int value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(int left, int right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(int left, int right) => throw null; + static int System.Numerics.IModulusOperators.operator %(int left, int right) => throw null; + static int System.Numerics.IMultiplyOperators.operator *(int left, int right) => throw null; + static int System.Numerics.IBitwiseOperators.operator ~(int value) => throw null; + static int System.Numerics.IShiftOperators.operator >>(int value, int shiftAmount) => throw null; + static int System.Numerics.ISubtractionOperators.operator -(int left, int right) => throw null; + static int System.Numerics.IUnaryNegationOperators.operator -(int value) => throw null; + static int System.Numerics.IUnaryPlusOperators.operator +(int value) => throw null; + static int System.Numerics.IShiftOperators.operator >>>(int value, int shiftAmount) => throw null; + static int System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + public static int Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static int System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static int Parse(string s) => throw null; - public static int Parse(string s, System.IFormatProvider provider) => throw null; public static int Parse(string s, System.Globalization.NumberStyles style) => throw null; + static int System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; public static int Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static int PopCount(int value) => throw null; + static int System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static int System.Numerics.IBinaryInteger.PopCount(int value) => throw null; static int System.Numerics.INumberBase.Radix { get => throw null; } - public static int RotateLeft(int value, int rotateAmount) => throw null; - public static int RotateRight(int value, int rotateAmount) => throw null; - public static int Sign(int value) => throw null; + static int System.Numerics.IBinaryInteger.RotateLeft(int value, int rotateAmount) => throw null; + static int System.Numerics.IBinaryInteger.RotateRight(int value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(int value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static int TrailingZeroCount(int value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static int System.Numerics.IBinaryInteger.TrailingZeroCount(int value) => throw null; static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out int result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out int result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out int result) => throw null; static bool System.Numerics.INumberBase.TryConvertToChecked(int value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToSaturating(int value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToTruncating(int value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out int result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out int result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out int result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out int result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out int result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out int result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out int result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out int result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out int result) => throw null; public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out int result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out int result) => throw null; public static bool TryParse(string s, out int result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out int value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out int value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out int value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out int value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; static int System.Numerics.INumberBase.Zero { get => throw null; } - static int System.Numerics.IBitwiseOperators.operator ^(int left, int right) => throw null; - static int System.Numerics.IMultiplyOperators.operator checked *(int left, int right) => throw null; - static int System.Numerics.IAdditionOperators.operator checked +(int left, int right) => throw null; - static int System.Numerics.IIncrementOperators.operator checked ++(int value) => throw null; - static int System.Numerics.IUnaryNegationOperators.operator checked -(int value) => throw null; - static int System.Numerics.ISubtractionOperators.operator checked -(int left, int right) => throw null; - static int System.Numerics.IDecrementOperators.operator checked --(int value) => throw null; - static int System.Numerics.IBitwiseOperators.operator |(int left, int right) => throw null; - static int System.Numerics.IBitwiseOperators.operator ~(int value) => throw null; } - - public struct Int64 : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct Int64 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IModulusOperators.operator %(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IBitwiseOperators.operator &(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IMultiplyOperators.operator *(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IUnaryPlusOperators.operator +(System.Int64 value) => throw null; - static System.Int64 System.Numerics.IAdditionOperators.operator +(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IIncrementOperators.operator ++(System.Int64 value) => throw null; - static System.Int64 System.Numerics.IUnaryNegationOperators.operator -(System.Int64 value) => throw null; - static System.Int64 System.Numerics.ISubtractionOperators.operator -(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IDecrementOperators.operator --(System.Int64 value) => throw null; - static System.Int64 System.Numerics.IDivisionOperators.operator /(System.Int64 left, System.Int64 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IShiftOperators.operator <<(System.Int64 value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.Int64 left, System.Int64 right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.Int64 left, System.Int64 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.Int64 left, System.Int64 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IShiftOperators.operator >>(System.Int64 value, int shiftAmount) => throw null; - static System.Int64 System.Numerics.IShiftOperators.operator >>>(System.Int64 value, int shiftAmount) => throw null; - public static System.Int64 Abs(System.Int64 value) => throw null; - static System.Int64 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.Int64 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.Int64 Clamp(System.Int64 value, System.Int64 min, System.Int64 max) => throw null; - public int CompareTo(System.Int64 value) => throw null; + static long System.Numerics.INumberBase.Abs(long value) => throw null; + static long System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static long System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static long System.Numerics.INumber.Clamp(long value, long min, long max) => throw null; + public int CompareTo(long value) => throw null; public int CompareTo(object value) => throw null; - public static System.Int64 CopySign(System.Int64 value, System.Int64 sign) => throw null; - static System.Int64 System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.Int64 System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.Int64 System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.Int64, System.Int64) DivRem(System.Int64 left, System.Int64 right) => throw null; - public bool Equals(System.Int64 obj) => throw null; + static long System.Numerics.INumber.CopySign(long value, long sign) => throw null; + static long System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static long System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static long System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + static (long Quotient, long Remainder) System.Numerics.IBinaryInteger.DivRem(long left, long right) => throw null; + public bool Equals(long obj) => throw null; public override bool Equals(object obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - // Stub generator skipped constructor - public static bool IsCanonical(System.Int64 value) => throw null; - public static bool IsComplexNumber(System.Int64 value) => throw null; - public static bool IsEvenInteger(System.Int64 value) => throw null; - public static bool IsFinite(System.Int64 value) => throw null; - public static bool IsImaginaryNumber(System.Int64 value) => throw null; - public static bool IsInfinity(System.Int64 value) => throw null; - public static bool IsInteger(System.Int64 value) => throw null; - public static bool IsNaN(System.Int64 value) => throw null; - public static bool IsNegative(System.Int64 value) => throw null; - public static bool IsNegativeInfinity(System.Int64 value) => throw null; - public static bool IsNormal(System.Int64 value) => throw null; - public static bool IsOddInteger(System.Int64 value) => throw null; - public static bool IsPositive(System.Int64 value) => throw null; - public static bool IsPositiveInfinity(System.Int64 value) => throw null; - public static bool IsPow2(System.Int64 value) => throw null; - public static bool IsRealNumber(System.Int64 value) => throw null; - public static bool IsSubnormal(System.Int64 value) => throw null; - public static bool IsZero(System.Int64 value) => throw null; - public static System.Int64 LeadingZeroCount(System.Int64 value) => throw null; - public static System.Int64 Log2(System.Int64 value) => throw null; - public static System.Int64 Max(System.Int64 x, System.Int64 y) => throw null; - public static System.Int64 MaxMagnitude(System.Int64 x, System.Int64 y) => throw null; - public static System.Int64 MaxMagnitudeNumber(System.Int64 x, System.Int64 y) => throw null; - public static System.Int64 MaxNumber(System.Int64 x, System.Int64 y) => throw null; - public const System.Int64 MaxValue = default; - static System.Int64 System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.Int64 Min(System.Int64 x, System.Int64 y) => throw null; - public static System.Int64 MinMagnitude(System.Int64 x, System.Int64 y) => throw null; - public static System.Int64 MinMagnitudeNumber(System.Int64 x, System.Int64 y) => throw null; - public static System.Int64 MinNumber(System.Int64 x, System.Int64 y) => throw null; - public const System.Int64 MinValue = default; - static System.Int64 System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.Int64 System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.Int64 System.Numerics.ISignedNumber.NegativeOne { get => throw null; } - static System.Int64 System.Numerics.INumberBase.One { get => throw null; } - public static System.Int64 Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.Int64 Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.Int64 Parse(string s) => throw null; - public static System.Int64 Parse(string s, System.IFormatProvider provider) => throw null; - public static System.Int64 Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.Int64 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.Int64 PopCount(System.Int64 value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.Int64 RotateLeft(System.Int64 value, int rotateAmount) => throw null; - public static System.Int64 RotateRight(System.Int64 value, int rotateAmount) => throw null; - public static int Sign(System.Int64 value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(long value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(long value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(long value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(long value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(long value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(long value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(long value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(long value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(long value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(long value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(long value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(long value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(long value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(long value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(long value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(long value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(long value) => throw null; + static bool System.Numerics.INumberBase.IsZero(long value) => throw null; + static long System.Numerics.IBinaryInteger.LeadingZeroCount(long value) => throw null; + static long System.Numerics.IBinaryNumber.Log2(long value) => throw null; + static long System.Numerics.INumber.Max(long x, long y) => throw null; + static long System.Numerics.INumberBase.MaxMagnitude(long x, long y) => throw null; + static long System.Numerics.INumberBase.MaxMagnitudeNumber(long x, long y) => throw null; + static long System.Numerics.INumber.MaxNumber(long x, long y) => throw null; + public const long MaxValue = default; + static long System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static long System.Numerics.INumber.Min(long x, long y) => throw null; + static long System.Numerics.INumberBase.MinMagnitude(long x, long y) => throw null; + static long System.Numerics.INumberBase.MinMagnitudeNumber(long x, long y) => throw null; + static long System.Numerics.INumber.MinNumber(long x, long y) => throw null; + public const long MinValue = default; + static long System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static long System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static long System.Numerics.ISignedNumber.NegativeOne { get => throw null; } + static long System.Numerics.INumberBase.One { get => throw null; } + static long System.Numerics.IAdditionOperators.operator +(long left, long right) => throw null; + static long System.Numerics.IBitwiseOperators.operator &(long left, long right) => throw null; + static long System.Numerics.IBitwiseOperators.operator |(long left, long right) => throw null; + static long System.Numerics.IAdditionOperators.operator checked +(long left, long right) => throw null; + static long System.Numerics.IDecrementOperators.operator checked --(long value) => throw null; + static long System.Numerics.IIncrementOperators.operator checked ++(long value) => throw null; + static long System.Numerics.IMultiplyOperators.operator checked *(long left, long right) => throw null; + static long System.Numerics.ISubtractionOperators.operator checked -(long left, long right) => throw null; + static long System.Numerics.IUnaryNegationOperators.operator checked -(long value) => throw null; + static long System.Numerics.IDecrementOperators.operator --(long value) => throw null; + static long System.Numerics.IDivisionOperators.operator /(long left, long right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(long left, long right) => throw null; + static long System.Numerics.IBitwiseOperators.operator ^(long left, long right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(long left, long right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(long left, long right) => throw null; + static long System.Numerics.IIncrementOperators.operator ++(long value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(long left, long right) => throw null; + static long System.Numerics.IShiftOperators.operator <<(long value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(long left, long right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(long left, long right) => throw null; + static long System.Numerics.IModulusOperators.operator %(long left, long right) => throw null; + static long System.Numerics.IMultiplyOperators.operator *(long left, long right) => throw null; + static long System.Numerics.IBitwiseOperators.operator ~(long value) => throw null; + static long System.Numerics.IShiftOperators.operator >>(long value, int shiftAmount) => throw null; + static long System.Numerics.ISubtractionOperators.operator -(long left, long right) => throw null; + static long System.Numerics.IUnaryNegationOperators.operator -(long value) => throw null; + static long System.Numerics.IUnaryPlusOperators.operator +(long value) => throw null; + static long System.Numerics.IShiftOperators.operator >>>(long value, int shiftAmount) => throw null; + static long System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static long System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static long Parse(string s) => throw null; + public static long Parse(string s, System.Globalization.NumberStyles style) => throw null; + static long System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static long System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static long System.Numerics.IBinaryInteger.PopCount(long value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static long System.Numerics.IBinaryInteger.RotateLeft(long value, int rotateAmount) => throw null; + static long System.Numerics.IBinaryInteger.RotateRight(long value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(long value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.Int64 TrailingZeroCount(System.Int64 value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.Int64 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.Int64 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.Int64 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.Int64 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.Int64 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.Int64 value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.Int64 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int64 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.Int64 result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.Int64 result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.Int64 result) => throw null; - public static bool TryParse(string s, out System.Int64 result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Int64 value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.Int64 value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - static System.Int64 System.Numerics.INumberBase.Zero { get => throw null; } - static System.Int64 System.Numerics.IBitwiseOperators.operator ^(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IMultiplyOperators.operator checked *(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IAdditionOperators.operator checked +(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IIncrementOperators.operator checked ++(System.Int64 value) => throw null; - static System.Int64 System.Numerics.IUnaryNegationOperators.operator checked -(System.Int64 value) => throw null; - static System.Int64 System.Numerics.ISubtractionOperators.operator checked -(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IDecrementOperators.operator checked --(System.Int64 value) => throw null; - static System.Int64 System.Numerics.IBitwiseOperators.operator |(System.Int64 left, System.Int64 right) => throw null; - static System.Int64 System.Numerics.IBitwiseOperators.operator ~(System.Int64 value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static long System.Numerics.IBinaryInteger.TrailingZeroCount(long value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out long result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out long result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out long result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(long value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(long value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(long value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out long result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out long result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out long result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out long result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out long result) => throw null; + public static bool TryParse(string s, out long result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out long value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out long value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static long System.Numerics.INumberBase.Zero { get => throw null; } } - - public struct IntPtr : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Runtime.Serialization.ISerializable + public struct IntPtr : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Runtime.Serialization.ISerializable, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(System.IntPtr value1, System.IntPtr value2) => throw null; - static System.IntPtr System.Numerics.IModulusOperators.operator %(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IBitwiseOperators.operator &(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IMultiplyOperators.operator *(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IUnaryPlusOperators.operator +(System.IntPtr value) => throw null; - static System.IntPtr System.Numerics.IAdditionOperators.operator +(System.IntPtr left, System.IntPtr right) => throw null; - public static System.IntPtr operator +(System.IntPtr pointer, int offset) => throw null; - static System.IntPtr System.Numerics.IIncrementOperators.operator ++(System.IntPtr value) => throw null; - static System.IntPtr System.Numerics.IUnaryNegationOperators.operator -(System.IntPtr value) => throw null; - static System.IntPtr System.Numerics.ISubtractionOperators.operator -(System.IntPtr left, System.IntPtr right) => throw null; - public static System.IntPtr operator -(System.IntPtr pointer, int offset) => throw null; - static System.IntPtr System.Numerics.IDecrementOperators.operator --(System.IntPtr value) => throw null; - static System.IntPtr System.Numerics.IDivisionOperators.operator /(System.IntPtr left, System.IntPtr right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IShiftOperators.operator <<(System.IntPtr value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.IntPtr left, System.IntPtr right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.IntPtr value1, System.IntPtr value2) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.IntPtr left, System.IntPtr right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IShiftOperators.operator >>(System.IntPtr value, int shiftAmount) => throw null; - static System.IntPtr System.Numerics.IShiftOperators.operator >>>(System.IntPtr value, int shiftAmount) => throw null; - public static System.IntPtr Abs(System.IntPtr value) => throw null; - public static System.IntPtr Add(System.IntPtr pointer, int offset) => throw null; - static System.IntPtr System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.IntPtr System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.IntPtr Clamp(System.IntPtr value, System.IntPtr min, System.IntPtr max) => throw null; - public int CompareTo(System.IntPtr value) => throw null; + static nint System.Numerics.INumberBase.Abs(nint value) => throw null; + public static nint Add(nint pointer, int offset) => throw null; + static nint System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static nint System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static nint System.Numerics.INumber.Clamp(nint value, nint min, nint max) => throw null; + public int CompareTo(nint value) => throw null; public int CompareTo(object value) => throw null; - public static System.IntPtr CopySign(System.IntPtr value, System.IntPtr sign) => throw null; - static System.IntPtr System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.IntPtr System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.IntPtr System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.IntPtr, System.IntPtr) DivRem(System.IntPtr left, System.IntPtr right) => throw null; - public bool Equals(System.IntPtr other) => throw null; + static nint System.Numerics.INumber.CopySign(nint value, nint sign) => throw null; + static nint System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static nint System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static nint System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + public IntPtr(int value) => throw null; + public IntPtr(long value) => throw null; + public unsafe IntPtr(void* value) => throw null; + static (nint Quotient, nint Remainder) System.Numerics.IBinaryInteger.DivRem(nint left, nint right) => throw null; + public bool Equals(nint other) => throw null; public override bool Equals(object obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; - // Stub generator skipped constructor - unsafe public IntPtr(void* value) => throw null; - public IntPtr(int value) => throw null; - public IntPtr(System.Int64 value) => throw null; - public static bool IsCanonical(System.IntPtr value) => throw null; - public static bool IsComplexNumber(System.IntPtr value) => throw null; - public static bool IsEvenInteger(System.IntPtr value) => throw null; - public static bool IsFinite(System.IntPtr value) => throw null; - public static bool IsImaginaryNumber(System.IntPtr value) => throw null; - public static bool IsInfinity(System.IntPtr value) => throw null; - public static bool IsInteger(System.IntPtr value) => throw null; - public static bool IsNaN(System.IntPtr value) => throw null; - public static bool IsNegative(System.IntPtr value) => throw null; - public static bool IsNegativeInfinity(System.IntPtr value) => throw null; - public static bool IsNormal(System.IntPtr value) => throw null; - public static bool IsOddInteger(System.IntPtr value) => throw null; - public static bool IsPositive(System.IntPtr value) => throw null; - public static bool IsPositiveInfinity(System.IntPtr value) => throw null; - public static bool IsPow2(System.IntPtr value) => throw null; - public static bool IsRealNumber(System.IntPtr value) => throw null; - public static bool IsSubnormal(System.IntPtr value) => throw null; - public static bool IsZero(System.IntPtr value) => throw null; - public static System.IntPtr LeadingZeroCount(System.IntPtr value) => throw null; - public static System.IntPtr Log2(System.IntPtr value) => throw null; - public static System.IntPtr Max(System.IntPtr x, System.IntPtr y) => throw null; - public static System.IntPtr MaxMagnitude(System.IntPtr x, System.IntPtr y) => throw null; - public static System.IntPtr MaxMagnitudeNumber(System.IntPtr x, System.IntPtr y) => throw null; - public static System.IntPtr MaxNumber(System.IntPtr x, System.IntPtr y) => throw null; - public static System.IntPtr MaxValue { get => throw null; } - static System.IntPtr System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.IntPtr Min(System.IntPtr x, System.IntPtr y) => throw null; - public static System.IntPtr MinMagnitude(System.IntPtr x, System.IntPtr y) => throw null; - public static System.IntPtr MinMagnitudeNumber(System.IntPtr x, System.IntPtr y) => throw null; - public static System.IntPtr MinNumber(System.IntPtr x, System.IntPtr y) => throw null; - public static System.IntPtr MinValue { get => throw null; } - static System.IntPtr System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.IntPtr System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.IntPtr System.Numerics.ISignedNumber.NegativeOne { get => throw null; } - static System.IntPtr System.Numerics.INumberBase.One { get => throw null; } - public static System.IntPtr Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.IntPtr Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.IntPtr Parse(string s) => throw null; - public static System.IntPtr Parse(string s, System.IFormatProvider provider) => throw null; - public static System.IntPtr Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.IntPtr Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.IntPtr PopCount(System.IntPtr value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.IntPtr RotateLeft(System.IntPtr value, int rotateAmount) => throw null; - public static System.IntPtr RotateRight(System.IntPtr value, int rotateAmount) => throw null; - public static int Sign(System.IntPtr value) => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + static bool System.Numerics.INumberBase.IsCanonical(nint value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(nint value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(nint value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(nint value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(nint value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(nint value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(nint value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(nint value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(nint value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(nint value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(nint value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(nint value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(nint value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(nint value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(nint value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(nint value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(nint value) => throw null; + static bool System.Numerics.INumberBase.IsZero(nint value) => throw null; + static nint System.Numerics.IBinaryInteger.LeadingZeroCount(nint value) => throw null; + static nint System.Numerics.IBinaryNumber.Log2(nint value) => throw null; + static nint System.Numerics.INumber.Max(nint x, nint y) => throw null; + static nint System.Numerics.INumberBase.MaxMagnitude(nint x, nint y) => throw null; + static nint System.Numerics.INumberBase.MaxMagnitudeNumber(nint x, nint y) => throw null; + static nint System.Numerics.INumber.MaxNumber(nint x, nint y) => throw null; + public static nint MaxValue { get => throw null; } + static nint System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static nint System.Numerics.INumber.Min(nint x, nint y) => throw null; + static nint System.Numerics.INumberBase.MinMagnitude(nint x, nint y) => throw null; + static nint System.Numerics.INumberBase.MinMagnitudeNumber(nint x, nint y) => throw null; + static nint System.Numerics.INumber.MinNumber(nint x, nint y) => throw null; + public static nint MinValue { get => throw null; } + static nint System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static nint System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static nint System.Numerics.ISignedNumber.NegativeOne { get => throw null; } + static nint System.Numerics.INumberBase.One { get => throw null; } + public static nint operator +(nint pointer, int offset) => throw null; + static nint System.Numerics.IAdditionOperators.operator +(nint left, nint right) => throw null; + static nint System.Numerics.IBitwiseOperators.operator &(nint left, nint right) => throw null; + static nint System.Numerics.IBitwiseOperators.operator |(nint left, nint right) => throw null; + static nint System.Numerics.IAdditionOperators.operator checked +(nint left, nint right) => throw null; + static nint System.Numerics.IDecrementOperators.operator checked --(nint value) => throw null; + static nint System.Numerics.IIncrementOperators.operator checked ++(nint value) => throw null; + static nint System.Numerics.IMultiplyOperators.operator checked *(nint left, nint right) => throw null; + static nint System.Numerics.ISubtractionOperators.operator checked -(nint left, nint right) => throw null; + static nint System.Numerics.IUnaryNegationOperators.operator checked -(nint value) => throw null; + static nint System.Numerics.IDecrementOperators.operator --(nint value) => throw null; + static nint System.Numerics.IDivisionOperators.operator /(nint left, nint right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(nint value1, nint value2) => throw null; + static nint System.Numerics.IBitwiseOperators.operator ^(nint left, nint right) => throw null; + public static explicit operator nint(int value) => throw null; + public static explicit operator nint(long value) => throw null; + public static explicit operator int(nint value) => throw null; + public static explicit operator long(nint value) => throw null; + public static unsafe explicit operator void*(nint value) => throw null; + public static unsafe explicit operator nint(void* value) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(nint left, nint right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(nint left, nint right) => throw null; + static nint System.Numerics.IIncrementOperators.operator ++(nint value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(nint value1, nint value2) => throw null; + static nint System.Numerics.IShiftOperators.operator <<(nint value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(nint left, nint right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(nint left, nint right) => throw null; + static nint System.Numerics.IModulusOperators.operator %(nint left, nint right) => throw null; + static nint System.Numerics.IMultiplyOperators.operator *(nint left, nint right) => throw null; + static nint System.Numerics.IBitwiseOperators.operator ~(nint value) => throw null; + static nint System.Numerics.IShiftOperators.operator >>(nint value, int shiftAmount) => throw null; + public static nint operator -(nint pointer, int offset) => throw null; + static nint System.Numerics.ISubtractionOperators.operator -(nint left, nint right) => throw null; + static nint System.Numerics.IUnaryNegationOperators.operator -(nint value) => throw null; + static nint System.Numerics.IUnaryPlusOperators.operator +(nint value) => throw null; + static nint System.Numerics.IShiftOperators.operator >>>(nint value, int shiftAmount) => throw null; + static nint System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static nint System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static nint Parse(string s) => throw null; + public static nint Parse(string s, System.Globalization.NumberStyles style) => throw null; + static nint System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static nint System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static nint System.Numerics.IBinaryInteger.PopCount(nint value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static nint System.Numerics.IBinaryInteger.RotateLeft(nint value, int rotateAmount) => throw null; + static nint System.Numerics.IBinaryInteger.RotateRight(nint value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(nint value) => throw null; public static int Size { get => throw null; } - public static System.IntPtr Subtract(System.IntPtr pointer, int offset) => throw null; + public static nint Subtract(nint pointer, int offset) => throw null; public int ToInt32() => throw null; - public System.Int64 ToInt64() => throw null; - unsafe public void* ToPointer() => throw null; + public long ToInt64() => throw null; + public unsafe void* ToPointer() => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; - public static System.IntPtr TrailingZeroCount(System.IntPtr value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.IntPtr result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.IntPtr result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.IntPtr result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.IntPtr value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.IntPtr value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.IntPtr value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.IntPtr result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.IntPtr result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.IntPtr result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.IntPtr result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.IntPtr result) => throw null; - public static bool TryParse(string s, out System.IntPtr result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.IntPtr value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.IntPtr value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - public static System.IntPtr Zero; - static System.IntPtr System.Numerics.INumberBase.Zero { get => throw null; } - static System.IntPtr System.Numerics.IBitwiseOperators.operator ^(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IMultiplyOperators.operator checked *(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IAdditionOperators.operator checked +(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IIncrementOperators.operator checked ++(System.IntPtr value) => throw null; - static System.IntPtr System.Numerics.IUnaryNegationOperators.operator checked -(System.IntPtr value) => throw null; - static System.IntPtr System.Numerics.ISubtractionOperators.operator checked -(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IDecrementOperators.operator checked --(System.IntPtr value) => throw null; - public static explicit operator System.Int64(System.IntPtr value) => throw null; - public static explicit operator int(System.IntPtr value) => throw null; - unsafe public static explicit operator void*(System.IntPtr value) => throw null; - unsafe public static explicit operator System.IntPtr(void* value) => throw null; - public static explicit operator System.IntPtr(int value) => throw null; - public static explicit operator System.IntPtr(System.Int64 value) => throw null; - static System.IntPtr System.Numerics.IBitwiseOperators.operator |(System.IntPtr left, System.IntPtr right) => throw null; - static System.IntPtr System.Numerics.IBitwiseOperators.operator ~(System.IntPtr value) => throw null; + static nint System.Numerics.IBinaryInteger.TrailingZeroCount(nint value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out nint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out nint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out nint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(nint value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(nint value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(nint value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out nint result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out nint result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out nint result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out nint result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out nint result) => throw null; + public static bool TryParse(string s, out nint result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out nint value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out nint value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + public static nint Zero; + static nint System.Numerics.INumberBase.Zero { get => throw null; } } - public class InvalidCastException : System.SystemException { public InvalidCastException() => throw null; @@ -3696,7 +5382,6 @@ namespace System public InvalidCastException(string message, System.Exception innerException) => throw null; public InvalidCastException(string message, int errorCode) => throw null; } - public class InvalidOperationException : System.SystemException { public InvalidOperationException() => throw null; @@ -3704,14 +5389,12 @@ namespace System public InvalidOperationException(string message) => throw null; public InvalidOperationException(string message, System.Exception innerException) => throw null; } - - public class InvalidProgramException : System.SystemException + public sealed class InvalidProgramException : System.SystemException { public InvalidProgramException() => throw null; public InvalidProgramException(string message) => throw null; public InvalidProgramException(string message, System.Exception inner) => throw null; } - public class InvalidTimeZoneException : System.Exception { public InvalidTimeZoneException() => throw null; @@ -3719,77 +5402,1155 @@ namespace System public InvalidTimeZoneException(string message) => throw null; public InvalidTimeZoneException(string message, System.Exception innerException) => throw null; } - - public class Lazy : System.Lazy + namespace IO { - public Lazy(System.Func valueFactory, TMetadata metadata) => throw null; - public Lazy(System.Func valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode) => throw null; - public Lazy(System.Func valueFactory, TMetadata metadata, bool isThreadSafe) => throw null; - public Lazy(TMetadata metadata) => throw null; - public Lazy(TMetadata metadata, System.Threading.LazyThreadSafetyMode mode) => throw null; - public Lazy(TMetadata metadata, bool isThreadSafe) => throw null; - public TMetadata Metadata { get => throw null; } + public class BinaryReader : System.IDisposable + { + public virtual System.IO.Stream BaseStream { get => throw null; } + public virtual void Close() => throw null; + public BinaryReader(System.IO.Stream input) => throw null; + public BinaryReader(System.IO.Stream input, System.Text.Encoding encoding) => throw null; + public BinaryReader(System.IO.Stream input, System.Text.Encoding encoding, bool leaveOpen) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + protected virtual void FillBuffer(int numBytes) => throw null; + public virtual int PeekChar() => throw null; + public virtual int Read() => throw null; + public virtual int Read(byte[] buffer, int index, int count) => throw null; + public virtual int Read(char[] buffer, int index, int count) => throw null; + public virtual int Read(System.Span buffer) => throw null; + public virtual int Read(System.Span buffer) => throw null; + public int Read7BitEncodedInt() => throw null; + public long Read7BitEncodedInt64() => throw null; + public virtual bool ReadBoolean() => throw null; + public virtual byte ReadByte() => throw null; + public virtual byte[] ReadBytes(int count) => throw null; + public virtual char ReadChar() => throw null; + public virtual char[] ReadChars(int count) => throw null; + public virtual decimal ReadDecimal() => throw null; + public virtual double ReadDouble() => throw null; + public virtual System.Half ReadHalf() => throw null; + public virtual short ReadInt16() => throw null; + public virtual int ReadInt32() => throw null; + public virtual long ReadInt64() => throw null; + public virtual sbyte ReadSByte() => throw null; + public virtual float ReadSingle() => throw null; + public virtual string ReadString() => throw null; + public virtual ushort ReadUInt16() => throw null; + public virtual uint ReadUInt32() => throw null; + public virtual ulong ReadUInt64() => throw null; + } + public class BinaryWriter : System.IAsyncDisposable, System.IDisposable + { + public virtual System.IO.Stream BaseStream { get => throw null; } + public virtual void Close() => throw null; + protected BinaryWriter() => throw null; + public BinaryWriter(System.IO.Stream output) => throw null; + public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding) => throw null; + public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding, bool leaveOpen) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public virtual void Flush() => throw null; + public static System.IO.BinaryWriter Null; + protected System.IO.Stream OutStream; + public virtual long Seek(int offset, System.IO.SeekOrigin origin) => throw null; + public virtual void Write(bool value) => throw null; + public virtual void Write(byte value) => throw null; + public virtual void Write(byte[] buffer) => throw null; + public virtual void Write(byte[] buffer, int index, int count) => throw null; + public virtual void Write(char ch) => throw null; + public virtual void Write(char[] chars) => throw null; + public virtual void Write(char[] chars, int index, int count) => throw null; + public virtual void Write(decimal value) => throw null; + public virtual void Write(double value) => throw null; + public virtual void Write(System.Half value) => throw null; + public virtual void Write(short value) => throw null; + public virtual void Write(int value) => throw null; + public virtual void Write(long value) => throw null; + public virtual void Write(System.ReadOnlySpan buffer) => throw null; + public virtual void Write(System.ReadOnlySpan chars) => throw null; + public virtual void Write(sbyte value) => throw null; + public virtual void Write(float value) => throw null; + public virtual void Write(string value) => throw null; + public virtual void Write(ushort value) => throw null; + public virtual void Write(uint value) => throw null; + public virtual void Write(ulong value) => throw null; + public void Write7BitEncodedInt(int value) => throw null; + public void Write7BitEncodedInt64(long value) => throw null; + } + public sealed class BufferedStream : System.IO.Stream + { + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public int BufferSize { get => throw null; } + public override bool CanRead { get => throw null; } + public override bool CanSeek { get => throw null; } + public override bool CanWrite { get => throw null; } + public override void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; + public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; + public BufferedStream(System.IO.Stream stream) => throw null; + public BufferedStream(System.IO.Stream stream, int bufferSize) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public override int EndRead(System.IAsyncResult asyncResult) => throw null; + public override void EndWrite(System.IAsyncResult asyncResult) => throw null; + public override void Flush() => throw null; + public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span destination) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int ReadByte() => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public System.IO.Stream UnderlyingStream { get => throw null; } + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; + } + public static class Directory + { + public static System.IO.DirectoryInfo CreateDirectory(string path) => throw null; + public static System.IO.DirectoryInfo CreateDirectory(string path, System.IO.UnixFileMode unixCreateMode) => throw null; + public static System.IO.FileSystemInfo CreateSymbolicLink(string path, string pathToTarget) => throw null; + public static System.IO.DirectoryInfo CreateTempSubdirectory(string prefix = default(string)) => throw null; + public static void Delete(string path) => throw null; + public static void Delete(string path, bool recursive) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateDirectories(string path) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateDirectories(string path, string searchPattern) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateDirectories(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateDirectories(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateFiles(string path) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateFiles(string path, string searchPattern) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateFiles(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateFiles(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path, string searchPattern) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; + public static bool Exists(string path) => throw null; + public static System.DateTime GetCreationTime(string path) => throw null; + public static System.DateTime GetCreationTimeUtc(string path) => throw null; + public static string GetCurrentDirectory() => throw null; + public static string[] GetDirectories(string path) => throw null; + public static string[] GetDirectories(string path, string searchPattern) => throw null; + public static string[] GetDirectories(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public static string[] GetDirectories(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; + public static string GetDirectoryRoot(string path) => throw null; + public static string[] GetFiles(string path) => throw null; + public static string[] GetFiles(string path, string searchPattern) => throw null; + public static string[] GetFiles(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public static string[] GetFiles(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; + public static string[] GetFileSystemEntries(string path) => throw null; + public static string[] GetFileSystemEntries(string path, string searchPattern) => throw null; + public static string[] GetFileSystemEntries(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public static string[] GetFileSystemEntries(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; + public static System.DateTime GetLastAccessTime(string path) => throw null; + public static System.DateTime GetLastAccessTimeUtc(string path) => throw null; + public static System.DateTime GetLastWriteTime(string path) => throw null; + public static System.DateTime GetLastWriteTimeUtc(string path) => throw null; + public static string[] GetLogicalDrives() => throw null; + public static System.IO.DirectoryInfo GetParent(string path) => throw null; + public static void Move(string sourceDirName, string destDirName) => throw null; + public static System.IO.FileSystemInfo ResolveLinkTarget(string linkPath, bool returnFinalTarget) => throw null; + public static void SetCreationTime(string path, System.DateTime creationTime) => throw null; + public static void SetCreationTimeUtc(string path, System.DateTime creationTimeUtc) => throw null; + public static void SetCurrentDirectory(string path) => throw null; + public static void SetLastAccessTime(string path, System.DateTime lastAccessTime) => throw null; + public static void SetLastAccessTimeUtc(string path, System.DateTime lastAccessTimeUtc) => throw null; + public static void SetLastWriteTime(string path, System.DateTime lastWriteTime) => throw null; + public static void SetLastWriteTimeUtc(string path, System.DateTime lastWriteTimeUtc) => throw null; + } + public sealed class DirectoryInfo : System.IO.FileSystemInfo + { + public void Create() => throw null; + public System.IO.DirectoryInfo CreateSubdirectory(string path) => throw null; + public DirectoryInfo(string path) => throw null; + public override void Delete() => throw null; + public void Delete(bool recursive) => throw null; + public System.Collections.Generic.IEnumerable EnumerateDirectories() => throw null; + public System.Collections.Generic.IEnumerable EnumerateDirectories(string searchPattern) => throw null; + public System.Collections.Generic.IEnumerable EnumerateDirectories(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public System.Collections.Generic.IEnumerable EnumerateDirectories(string searchPattern, System.IO.SearchOption searchOption) => throw null; + public System.Collections.Generic.IEnumerable EnumerateFiles() => throw null; + public System.Collections.Generic.IEnumerable EnumerateFiles(string searchPattern) => throw null; + public System.Collections.Generic.IEnumerable EnumerateFiles(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public System.Collections.Generic.IEnumerable EnumerateFiles(string searchPattern, System.IO.SearchOption searchOption) => throw null; + public System.Collections.Generic.IEnumerable EnumerateFileSystemInfos() => throw null; + public System.Collections.Generic.IEnumerable EnumerateFileSystemInfos(string searchPattern) => throw null; + public System.Collections.Generic.IEnumerable EnumerateFileSystemInfos(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public System.Collections.Generic.IEnumerable EnumerateFileSystemInfos(string searchPattern, System.IO.SearchOption searchOption) => throw null; + public override bool Exists { get => throw null; } + public System.IO.DirectoryInfo[] GetDirectories() => throw null; + public System.IO.DirectoryInfo[] GetDirectories(string searchPattern) => throw null; + public System.IO.DirectoryInfo[] GetDirectories(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public System.IO.DirectoryInfo[] GetDirectories(string searchPattern, System.IO.SearchOption searchOption) => throw null; + public System.IO.FileInfo[] GetFiles() => throw null; + public System.IO.FileInfo[] GetFiles(string searchPattern) => throw null; + public System.IO.FileInfo[] GetFiles(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public System.IO.FileInfo[] GetFiles(string searchPattern, System.IO.SearchOption searchOption) => throw null; + public System.IO.FileSystemInfo[] GetFileSystemInfos() => throw null; + public System.IO.FileSystemInfo[] GetFileSystemInfos(string searchPattern) => throw null; + public System.IO.FileSystemInfo[] GetFileSystemInfos(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; + public System.IO.FileSystemInfo[] GetFileSystemInfos(string searchPattern, System.IO.SearchOption searchOption) => throw null; + public void MoveTo(string destDirName) => throw null; + public override string Name { get => throw null; } + public System.IO.DirectoryInfo Parent { get => throw null; } + public System.IO.DirectoryInfo Root { get => throw null; } + public override string ToString() => throw null; + } + public class DirectoryNotFoundException : System.IO.IOException + { + public DirectoryNotFoundException() => throw null; + protected DirectoryNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public DirectoryNotFoundException(string message) => throw null; + public DirectoryNotFoundException(string message, System.Exception innerException) => throw null; + } + public class EndOfStreamException : System.IO.IOException + { + public EndOfStreamException() => throw null; + protected EndOfStreamException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public EndOfStreamException(string message) => throw null; + public EndOfStreamException(string message, System.Exception innerException) => throw null; + } + namespace Enumeration + { + public struct FileSystemEntry + { + public System.IO.FileAttributes Attributes { get => throw null; } + public System.DateTimeOffset CreationTimeUtc { get => throw null; } + public System.ReadOnlySpan Directory { get => throw null; } + public System.ReadOnlySpan FileName { get => throw null; } + public bool IsDirectory { get => throw null; } + public bool IsHidden { get => throw null; } + public System.DateTimeOffset LastAccessTimeUtc { get => throw null; } + public System.DateTimeOffset LastWriteTimeUtc { get => throw null; } + public long Length { get => throw null; } + public System.ReadOnlySpan OriginalRootDirectory { get => throw null; } + public System.ReadOnlySpan RootDirectory { get => throw null; } + public System.IO.FileSystemInfo ToFileSystemInfo() => throw null; + public string ToFullPath() => throw null; + public string ToSpecifiedFullPath() => throw null; + } + public class FileSystemEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable + { + public FileSystemEnumerable(string directory, System.IO.Enumeration.FileSystemEnumerable.FindTransform transform, System.IO.EnumerationOptions options = default(System.IO.EnumerationOptions)) => throw null; + public delegate bool FindPredicate(ref System.IO.Enumeration.FileSystemEntry entry); + public delegate TResult FindTransform(ref System.IO.Enumeration.FileSystemEntry entry); + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public System.IO.Enumeration.FileSystemEnumerable.FindPredicate ShouldIncludePredicate { get => throw null; set { } } + public System.IO.Enumeration.FileSystemEnumerable.FindPredicate ShouldRecursePredicate { get => throw null; set { } } + } + public abstract class FileSystemEnumerator : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + protected virtual bool ContinueOnError(int error) => throw null; + public FileSystemEnumerator(string directory, System.IO.EnumerationOptions options = default(System.IO.EnumerationOptions)) => throw null; + public TResult Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public bool MoveNext() => throw null; + protected virtual void OnDirectoryFinished(System.ReadOnlySpan directory) => throw null; + public void Reset() => throw null; + protected virtual bool ShouldIncludeEntry(ref System.IO.Enumeration.FileSystemEntry entry) => throw null; + protected virtual bool ShouldRecurseIntoEntry(ref System.IO.Enumeration.FileSystemEntry entry) => throw null; + protected abstract TResult TransformEntry(ref System.IO.Enumeration.FileSystemEntry entry); + } + public static class FileSystemName + { + public static bool MatchesSimpleExpression(System.ReadOnlySpan expression, System.ReadOnlySpan name, bool ignoreCase = default(bool)) => throw null; + public static bool MatchesWin32Expression(System.ReadOnlySpan expression, System.ReadOnlySpan name, bool ignoreCase = default(bool)) => throw null; + public static string TranslateWin32Expression(string expression) => throw null; + } + } + public class EnumerationOptions + { + public System.IO.FileAttributes AttributesToSkip { get => throw null; set { } } + public int BufferSize { get => throw null; set { } } + public EnumerationOptions() => throw null; + public bool IgnoreInaccessible { get => throw null; set { } } + public System.IO.MatchCasing MatchCasing { get => throw null; set { } } + public System.IO.MatchType MatchType { get => throw null; set { } } + public int MaxRecursionDepth { get => throw null; set { } } + public bool RecurseSubdirectories { get => throw null; set { } } + public bool ReturnSpecialDirectories { get => throw null; set { } } + } + public static class File + { + public static void AppendAllLines(string path, System.Collections.Generic.IEnumerable contents) => throw null; + public static void AppendAllLines(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding) => throw null; + public static System.Threading.Tasks.Task AppendAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AppendAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static void AppendAllText(string path, string contents) => throw null; + public static void AppendAllText(string path, string contents, System.Text.Encoding encoding) => throw null; + public static System.Threading.Tasks.Task AppendAllTextAsync(string path, string contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task AppendAllTextAsync(string path, string contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.IO.StreamWriter AppendText(string path) => throw null; + public static void Copy(string sourceFileName, string destFileName) => throw null; + public static void Copy(string sourceFileName, string destFileName, bool overwrite) => throw null; + public static System.IO.FileStream Create(string path) => throw null; + public static System.IO.FileStream Create(string path, int bufferSize) => throw null; + public static System.IO.FileStream Create(string path, int bufferSize, System.IO.FileOptions options) => throw null; + public static System.IO.FileSystemInfo CreateSymbolicLink(string path, string pathToTarget) => throw null; + public static System.IO.StreamWriter CreateText(string path) => throw null; + public static void Decrypt(string path) => throw null; + public static void Delete(string path) => throw null; + public static void Encrypt(string path) => throw null; + public static bool Exists(string path) => throw null; + public static System.IO.FileAttributes GetAttributes(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; + public static System.IO.FileAttributes GetAttributes(string path) => throw null; + public static System.DateTime GetCreationTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; + public static System.DateTime GetCreationTime(string path) => throw null; + public static System.DateTime GetCreationTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; + public static System.DateTime GetCreationTimeUtc(string path) => throw null; + public static System.DateTime GetLastAccessTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; + public static System.DateTime GetLastAccessTime(string path) => throw null; + public static System.DateTime GetLastAccessTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; + public static System.DateTime GetLastAccessTimeUtc(string path) => throw null; + public static System.DateTime GetLastWriteTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; + public static System.DateTime GetLastWriteTime(string path) => throw null; + public static System.DateTime GetLastWriteTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; + public static System.DateTime GetLastWriteTimeUtc(string path) => throw null; + public static System.IO.UnixFileMode GetUnixFileMode(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; + public static System.IO.UnixFileMode GetUnixFileMode(string path) => throw null; + public static void Move(string sourceFileName, string destFileName) => throw null; + public static void Move(string sourceFileName, string destFileName, bool overwrite) => throw null; + public static System.IO.FileStream Open(string path, System.IO.FileMode mode) => throw null; + public static System.IO.FileStream Open(string path, System.IO.FileMode mode, System.IO.FileAccess access) => throw null; + public static System.IO.FileStream Open(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) => throw null; + public static System.IO.FileStream Open(string path, System.IO.FileStreamOptions options) => throw null; + public static Microsoft.Win32.SafeHandles.SafeFileHandle OpenHandle(string path, System.IO.FileMode mode = default(System.IO.FileMode), System.IO.FileAccess access = default(System.IO.FileAccess), System.IO.FileShare share = default(System.IO.FileShare), System.IO.FileOptions options = default(System.IO.FileOptions), long preallocationSize = default(long)) => throw null; + public static System.IO.FileStream OpenRead(string path) => throw null; + public static System.IO.StreamReader OpenText(string path) => throw null; + public static System.IO.FileStream OpenWrite(string path) => throw null; + public static byte[] ReadAllBytes(string path) => throw null; + public static System.Threading.Tasks.Task ReadAllBytesAsync(string path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static string[] ReadAllLines(string path) => throw null; + public static string[] ReadAllLines(string path, System.Text.Encoding encoding) => throw null; + public static System.Threading.Tasks.Task ReadAllLinesAsync(string path, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ReadAllLinesAsync(string path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static string ReadAllText(string path) => throw null; + public static string ReadAllText(string path, System.Text.Encoding encoding) => throw null; + public static System.Threading.Tasks.Task ReadAllTextAsync(string path, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task ReadAllTextAsync(string path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IEnumerable ReadLines(string path) => throw null; + public static System.Collections.Generic.IEnumerable ReadLines(string path, System.Text.Encoding encoding) => throw null; + public static System.Collections.Generic.IAsyncEnumerable ReadLinesAsync(string path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Collections.Generic.IAsyncEnumerable ReadLinesAsync(string path, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName) => throw null; + public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors) => throw null; + public static System.IO.FileSystemInfo ResolveLinkTarget(string linkPath, bool returnFinalTarget) => throw null; + public static void SetAttributes(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.IO.FileAttributes fileAttributes) => throw null; + public static void SetAttributes(string path, System.IO.FileAttributes fileAttributes) => throw null; + public static void SetCreationTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime creationTime) => throw null; + public static void SetCreationTime(string path, System.DateTime creationTime) => throw null; + public static void SetCreationTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime creationTimeUtc) => throw null; + public static void SetCreationTimeUtc(string path, System.DateTime creationTimeUtc) => throw null; + public static void SetLastAccessTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime lastAccessTime) => throw null; + public static void SetLastAccessTime(string path, System.DateTime lastAccessTime) => throw null; + public static void SetLastAccessTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime lastAccessTimeUtc) => throw null; + public static void SetLastAccessTimeUtc(string path, System.DateTime lastAccessTimeUtc) => throw null; + public static void SetLastWriteTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime lastWriteTime) => throw null; + public static void SetLastWriteTime(string path, System.DateTime lastWriteTime) => throw null; + public static void SetLastWriteTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime lastWriteTimeUtc) => throw null; + public static void SetLastWriteTimeUtc(string path, System.DateTime lastWriteTimeUtc) => throw null; + public static void SetUnixFileMode(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.IO.UnixFileMode mode) => throw null; + public static void SetUnixFileMode(string path, System.IO.UnixFileMode mode) => throw null; + public static void WriteAllBytes(string path, byte[] bytes) => throw null; + public static System.Threading.Tasks.Task WriteAllBytesAsync(string path, byte[] bytes, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static void WriteAllLines(string path, System.Collections.Generic.IEnumerable contents) => throw null; + public static void WriteAllLines(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding) => throw null; + public static void WriteAllLines(string path, string[] contents) => throw null; + public static void WriteAllLines(string path, string[] contents, System.Text.Encoding encoding) => throw null; + public static System.Threading.Tasks.Task WriteAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static void WriteAllText(string path, string contents) => throw null; + public static void WriteAllText(string path, string contents, System.Text.Encoding encoding) => throw null; + public static System.Threading.Tasks.Task WriteAllTextAsync(string path, string contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task WriteAllTextAsync(string path, string contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + [System.Flags] + public enum FileAccess + { + Read = 1, + Write = 2, + ReadWrite = 3, + } + [System.Flags] + public enum FileAttributes + { + ReadOnly = 1, + Hidden = 2, + System = 4, + Directory = 16, + Archive = 32, + Device = 64, + Normal = 128, + Temporary = 256, + SparseFile = 512, + ReparsePoint = 1024, + Compressed = 2048, + Offline = 4096, + NotContentIndexed = 8192, + Encrypted = 16384, + IntegrityStream = 32768, + NoScrubData = 131072, + } + public sealed class FileInfo : System.IO.FileSystemInfo + { + public System.IO.StreamWriter AppendText() => throw null; + public System.IO.FileInfo CopyTo(string destFileName) => throw null; + public System.IO.FileInfo CopyTo(string destFileName, bool overwrite) => throw null; + public System.IO.FileStream Create() => throw null; + public System.IO.StreamWriter CreateText() => throw null; + public FileInfo(string fileName) => throw null; + public void Decrypt() => throw null; + public override void Delete() => throw null; + public System.IO.DirectoryInfo Directory { get => throw null; } + public string DirectoryName { get => throw null; } + public void Encrypt() => throw null; + public override bool Exists { get => throw null; } + public bool IsReadOnly { get => throw null; set { } } + public long Length { get => throw null; } + public void MoveTo(string destFileName) => throw null; + public void MoveTo(string destFileName, bool overwrite) => throw null; + public override string Name { get => throw null; } + public System.IO.FileStream Open(System.IO.FileMode mode) => throw null; + public System.IO.FileStream Open(System.IO.FileMode mode, System.IO.FileAccess access) => throw null; + public System.IO.FileStream Open(System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) => throw null; + public System.IO.FileStream Open(System.IO.FileStreamOptions options) => throw null; + public System.IO.FileStream OpenRead() => throw null; + public System.IO.StreamReader OpenText() => throw null; + public System.IO.FileStream OpenWrite() => throw null; + public System.IO.FileInfo Replace(string destinationFileName, string destinationBackupFileName) => throw null; + public System.IO.FileInfo Replace(string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors) => throw null; + } + public class FileLoadException : System.IO.IOException + { + public FileLoadException() => throw null; + protected FileLoadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public FileLoadException(string message) => throw null; + public FileLoadException(string message, System.Exception inner) => throw null; + public FileLoadException(string message, string fileName) => throw null; + public FileLoadException(string message, string fileName, System.Exception inner) => throw null; + public string FileName { get => throw null; } + public string FusionLog { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public override string ToString() => throw null; + } + public enum FileMode + { + CreateNew = 1, + Create = 2, + Open = 3, + OpenOrCreate = 4, + Truncate = 5, + Append = 6, + } + public class FileNotFoundException : System.IO.IOException + { + public FileNotFoundException() => throw null; + protected FileNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public FileNotFoundException(string message) => throw null; + public FileNotFoundException(string message, System.Exception innerException) => throw null; + public FileNotFoundException(string message, string fileName) => throw null; + public FileNotFoundException(string message, string fileName, System.Exception innerException) => throw null; + public string FileName { get => throw null; } + public string FusionLog { get => throw null; } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public override string ToString() => throw null; + } + [System.Flags] + public enum FileOptions + { + WriteThrough = -2147483648, + None = 0, + Encrypted = 16384, + DeleteOnClose = 67108864, + SequentialScan = 134217728, + RandomAccess = 268435456, + Asynchronous = 1073741824, + } + [System.Flags] + public enum FileShare + { + None = 0, + Read = 1, + Write = 2, + ReadWrite = 3, + Delete = 4, + Inheritable = 16, + } + public class FileStream : System.IO.Stream + { + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override bool CanRead { get => throw null; } + public override bool CanSeek { get => throw null; } + public override bool CanWrite { get => throw null; } + public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; + public FileStream(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.IO.FileAccess access) => throw null; + public FileStream(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.IO.FileAccess access, int bufferSize) => throw null; + public FileStream(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.IO.FileAccess access, int bufferSize, bool isAsync) => throw null; + public FileStream(nint handle, System.IO.FileAccess access) => throw null; + public FileStream(nint handle, System.IO.FileAccess access, bool ownsHandle) => throw null; + public FileStream(nint handle, System.IO.FileAccess access, bool ownsHandle, int bufferSize) => throw null; + public FileStream(nint handle, System.IO.FileAccess access, bool ownsHandle, int bufferSize, bool isAsync) => throw null; + public FileStream(string path, System.IO.FileMode mode) => throw null; + public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access) => throw null; + public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) => throw null; + public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize) => throw null; + public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, bool useAsync) => throw null; + public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, System.IO.FileOptions options) => throw null; + public FileStream(string path, System.IO.FileStreamOptions options) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public override int EndRead(System.IAsyncResult asyncResult) => throw null; + public override void EndWrite(System.IAsyncResult asyncResult) => throw null; + public override void Flush() => throw null; + public virtual void Flush(bool flushToDisk) => throw null; + public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public virtual nint Handle { get => throw null; } + public virtual bool IsAsync { get => throw null; } + public override long Length { get => throw null; } + public virtual void Lock(long position, long length) => throw null; + public virtual string Name { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int ReadByte() => throw null; + public virtual Microsoft.Win32.SafeHandles.SafeFileHandle SafeFileHandle { get => throw null; } + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public virtual void Unlock(long position, long length) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; + } + public sealed class FileStreamOptions + { + public System.IO.FileAccess Access { get => throw null; set { } } + public int BufferSize { get => throw null; set { } } + public FileStreamOptions() => throw null; + public System.IO.FileMode Mode { get => throw null; set { } } + public System.IO.FileOptions Options { get => throw null; set { } } + public long PreallocationSize { get => throw null; set { } } + public System.IO.FileShare Share { get => throw null; set { } } + public System.IO.UnixFileMode? UnixCreateMode { get => throw null; set { } } + } + public abstract class FileSystemInfo : System.MarshalByRefObject, System.Runtime.Serialization.ISerializable + { + public System.IO.FileAttributes Attributes { get => throw null; set { } } + public void CreateAsSymbolicLink(string pathToTarget) => throw null; + public System.DateTime CreationTime { get => throw null; set { } } + public System.DateTime CreationTimeUtc { get => throw null; set { } } + protected FileSystemInfo() => throw null; + protected FileSystemInfo(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public abstract void Delete(); + public abstract bool Exists { get; } + public string Extension { get => throw null; } + public virtual string FullName { get => throw null; } + protected string FullPath; + public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.DateTime LastAccessTime { get => throw null; set { } } + public System.DateTime LastAccessTimeUtc { get => throw null; set { } } + public System.DateTime LastWriteTime { get => throw null; set { } } + public System.DateTime LastWriteTimeUtc { get => throw null; set { } } + public string LinkTarget { get => throw null; } + public abstract string Name { get; } + protected string OriginalPath; + public void Refresh() => throw null; + public System.IO.FileSystemInfo ResolveLinkTarget(bool returnFinalTarget) => throw null; + public override string ToString() => throw null; + public System.IO.UnixFileMode UnixFileMode { get => throw null; set { } } + } + public enum HandleInheritability + { + None = 0, + Inheritable = 1, + } + public sealed class InvalidDataException : System.SystemException + { + public InvalidDataException() => throw null; + public InvalidDataException(string message) => throw null; + public InvalidDataException(string message, System.Exception innerException) => throw null; + } + public class IOException : System.SystemException + { + public IOException() => throw null; + protected IOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public IOException(string message) => throw null; + public IOException(string message, System.Exception innerException) => throw null; + public IOException(string message, int hresult) => throw null; + } + public enum MatchCasing + { + PlatformDefault = 0, + CaseSensitive = 1, + CaseInsensitive = 2, + } + public enum MatchType + { + Simple = 0, + Win32 = 1, + } + public class MemoryStream : System.IO.Stream + { + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override bool CanRead { get => throw null; } + public override bool CanSeek { get => throw null; } + public override bool CanWrite { get => throw null; } + public virtual int Capacity { get => throw null; set { } } + public override void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; + public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; + public MemoryStream() => throw null; + public MemoryStream(byte[] buffer) => throw null; + public MemoryStream(byte[] buffer, bool writable) => throw null; + public MemoryStream(byte[] buffer, int index, int count) => throw null; + public MemoryStream(byte[] buffer, int index, int count, bool writable) => throw null; + public MemoryStream(byte[] buffer, int index, int count, bool writable, bool publiclyVisible) => throw null; + public MemoryStream(int capacity) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override int EndRead(System.IAsyncResult asyncResult) => throw null; + public override void EndWrite(System.IAsyncResult asyncResult) => throw null; + public override void Flush() => throw null; + public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public virtual byte[] GetBuffer() => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int ReadByte() => throw null; + public override long Seek(long offset, System.IO.SeekOrigin loc) => throw null; + public override void SetLength(long value) => throw null; + public virtual byte[] ToArray() => throw null; + public virtual bool TryGetBuffer(out System.ArraySegment buffer) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; + public virtual void WriteTo(System.IO.Stream stream) => throw null; + } + public static class Path + { + public static char AltDirectorySeparatorChar; + public static string ChangeExtension(string path, string extension) => throw null; + public static string Combine(string path1, string path2) => throw null; + public static string Combine(string path1, string path2, string path3) => throw null; + public static string Combine(string path1, string path2, string path3, string path4) => throw null; + public static string Combine(params string[] paths) => throw null; + public static char DirectorySeparatorChar; + public static bool EndsInDirectorySeparator(System.ReadOnlySpan path) => throw null; + public static bool EndsInDirectorySeparator(string path) => throw null; + public static bool Exists(string path) => throw null; + public static System.ReadOnlySpan GetDirectoryName(System.ReadOnlySpan path) => throw null; + public static string GetDirectoryName(string path) => throw null; + public static System.ReadOnlySpan GetExtension(System.ReadOnlySpan path) => throw null; + public static string GetExtension(string path) => throw null; + public static System.ReadOnlySpan GetFileName(System.ReadOnlySpan path) => throw null; + public static string GetFileName(string path) => throw null; + public static System.ReadOnlySpan GetFileNameWithoutExtension(System.ReadOnlySpan path) => throw null; + public static string GetFileNameWithoutExtension(string path) => throw null; + public static string GetFullPath(string path) => throw null; + public static string GetFullPath(string path, string basePath) => throw null; + public static char[] GetInvalidFileNameChars() => throw null; + public static char[] GetInvalidPathChars() => throw null; + public static System.ReadOnlySpan GetPathRoot(System.ReadOnlySpan path) => throw null; + public static string GetPathRoot(string path) => throw null; + public static string GetRandomFileName() => throw null; + public static string GetRelativePath(string relativeTo, string path) => throw null; + public static string GetTempFileName() => throw null; + public static string GetTempPath() => throw null; + public static bool HasExtension(System.ReadOnlySpan path) => throw null; + public static bool HasExtension(string path) => throw null; + public static char[] InvalidPathChars; + public static bool IsPathFullyQualified(System.ReadOnlySpan path) => throw null; + public static bool IsPathFullyQualified(string path) => throw null; + public static bool IsPathRooted(System.ReadOnlySpan path) => throw null; + public static bool IsPathRooted(string path) => throw null; + public static string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2) => throw null; + public static string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3) => throw null; + public static string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.ReadOnlySpan path4) => throw null; + public static string Join(string path1, string path2) => throw null; + public static string Join(string path1, string path2, string path3) => throw null; + public static string Join(string path1, string path2, string path3, string path4) => throw null; + public static string Join(params string[] paths) => throw null; + public static char PathSeparator; + public static System.ReadOnlySpan TrimEndingDirectorySeparator(System.ReadOnlySpan path) => throw null; + public static string TrimEndingDirectorySeparator(string path) => throw null; + public static bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.Span destination, out int charsWritten) => throw null; + public static bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.Span destination, out int charsWritten) => throw null; + public static char VolumeSeparatorChar; + } + public class PathTooLongException : System.IO.IOException + { + public PathTooLongException() => throw null; + protected PathTooLongException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public PathTooLongException(string message) => throw null; + public PathTooLongException(string message, System.Exception innerException) => throw null; + } + public static class RandomAccess + { + public static long GetLength(Microsoft.Win32.SafeHandles.SafeFileHandle handle) => throw null; + public static long Read(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList> buffers, long fileOffset) => throw null; + public static int Read(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Span buffer, long fileOffset) => throw null; + public static System.Threading.Tasks.ValueTask ReadAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList> buffers, long fileOffset, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask ReadAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Memory buffer, long fileOffset, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static void SetLength(Microsoft.Win32.SafeHandles.SafeFileHandle handle, long length) => throw null; + public static void Write(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList> buffers, long fileOffset) => throw null; + public static void Write(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.ReadOnlySpan buffer, long fileOffset) => throw null; + public static System.Threading.Tasks.ValueTask WriteAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList> buffers, long fileOffset, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask WriteAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.ReadOnlyMemory buffer, long fileOffset, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + public enum SearchOption + { + TopDirectoryOnly = 0, + AllDirectories = 1, + } + public enum SeekOrigin + { + Begin = 0, + Current = 1, + End = 2, + } + public abstract class Stream : System.MarshalByRefObject, System.IAsyncDisposable, System.IDisposable + { + public virtual System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public virtual System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public abstract bool CanRead { get; } + public abstract bool CanSeek { get; } + public virtual bool CanTimeout { get => throw null; } + public abstract bool CanWrite { get; } + public virtual void Close() => throw null; + public void CopyTo(System.IO.Stream destination) => throw null; + public virtual void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; + public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination) => throw null; + public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize) => throw null; + public virtual System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, System.Threading.CancellationToken cancellationToken) => throw null; + protected virtual System.Threading.WaitHandle CreateWaitHandle() => throw null; + protected Stream() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public virtual int EndRead(System.IAsyncResult asyncResult) => throw null; + public virtual void EndWrite(System.IAsyncResult asyncResult) => throw null; + public abstract void Flush(); + public System.Threading.Tasks.Task FlushAsync() => throw null; + public virtual System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public abstract long Length { get; } + public static System.IO.Stream Null; + protected virtual void ObjectInvariant() => throw null; + public abstract long Position { get; set; } + public abstract int Read(byte[] buffer, int offset, int count); + public virtual int Read(System.Span buffer) => throw null; + public System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count) => throw null; + public virtual System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public int ReadAtLeast(System.Span buffer, int minimumBytes, bool throwOnEndOfStream = default(bool)) => throw null; + public System.Threading.Tasks.ValueTask ReadAtLeastAsync(System.Memory buffer, int minimumBytes, bool throwOnEndOfStream = default(bool), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual int ReadByte() => throw null; + public void ReadExactly(byte[] buffer, int offset, int count) => throw null; + public void ReadExactly(System.Span buffer) => throw null; + public System.Threading.Tasks.ValueTask ReadExactlyAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Threading.Tasks.ValueTask ReadExactlyAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual int ReadTimeout { get => throw null; set { } } + public abstract long Seek(long offset, System.IO.SeekOrigin origin); + public abstract void SetLength(long value); + public static System.IO.Stream Synchronized(System.IO.Stream stream) => throw null; + protected static void ValidateBufferArguments(byte[] buffer, int offset, int count) => throw null; + protected static void ValidateCopyToArguments(System.IO.Stream destination, int bufferSize) => throw null; + public abstract void Write(byte[] buffer, int offset, int count); + public virtual void Write(System.ReadOnlySpan buffer) => throw null; + public System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count) => throw null; + public virtual System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public virtual System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual void WriteByte(byte value) => throw null; + public virtual int WriteTimeout { get => throw null; set { } } + } + public class StreamReader : System.IO.TextReader + { + public virtual System.IO.Stream BaseStream { get => throw null; } + public override void Close() => throw null; + public StreamReader(System.IO.Stream stream) => throw null; + public StreamReader(System.IO.Stream stream, bool detectEncodingFromByteOrderMarks) => throw null; + public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; + public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks) => throw null; + public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize) => throw null; + public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding = default(System.Text.Encoding), bool detectEncodingFromByteOrderMarks = default(bool), int bufferSize = default(int), bool leaveOpen = default(bool)) => throw null; + public StreamReader(string path) => throw null; + public StreamReader(string path, bool detectEncodingFromByteOrderMarks) => throw null; + public StreamReader(string path, System.IO.FileStreamOptions options) => throw null; + public StreamReader(string path, System.Text.Encoding encoding) => throw null; + public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks) => throw null; + public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize) => throw null; + public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, System.IO.FileStreamOptions options) => throw null; + public virtual System.Text.Encoding CurrentEncoding { get => throw null; } + public void DiscardBufferedData() => throw null; + protected override void Dispose(bool disposing) => throw null; + public bool EndOfStream { get => throw null; } + public static System.IO.StreamReader Null; + public override int Peek() => throw null; + public override int Read() => throw null; + public override int Read(char[] buffer, int index, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int ReadBlock(char[] buffer, int index, int count) => throw null; + public override int ReadBlock(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadBlockAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.ValueTask ReadBlockAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override string ReadLine() => throw null; + public override System.Threading.Tasks.Task ReadLineAsync() => throw null; + public override System.Threading.Tasks.ValueTask ReadLineAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public override string ReadToEnd() => throw null; + public override System.Threading.Tasks.Task ReadToEndAsync() => throw null; + public override System.Threading.Tasks.Task ReadToEndAsync(System.Threading.CancellationToken cancellationToken) => throw null; + } + public class StreamWriter : System.IO.TextWriter + { + public virtual bool AutoFlush { get => throw null; set { } } + public virtual System.IO.Stream BaseStream { get => throw null; } + public override void Close() => throw null; + public StreamWriter(System.IO.Stream stream) => throw null; + public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; + public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize) => throw null; + public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding = default(System.Text.Encoding), int bufferSize = default(int), bool leaveOpen = default(bool)) => throw null; + public StreamWriter(string path) => throw null; + public StreamWriter(string path, bool append) => throw null; + public StreamWriter(string path, bool append, System.Text.Encoding encoding) => throw null; + public StreamWriter(string path, bool append, System.Text.Encoding encoding, int bufferSize) => throw null; + public StreamWriter(string path, System.IO.FileStreamOptions options) => throw null; + public StreamWriter(string path, System.Text.Encoding encoding, System.IO.FileStreamOptions options) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public override System.Text.Encoding Encoding { get => throw null; } + public override void Flush() => throw null; + public override System.Threading.Tasks.Task FlushAsync() => throw null; + public static System.IO.StreamWriter Null; + public override void Write(char value) => throw null; + public override void Write(char[] buffer) => throw null; + public override void Write(char[] buffer, int index, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override void Write(string value) => throw null; + public override void Write(string format, object arg0) => throw null; + public override void Write(string format, object arg0, object arg1) => throw null; + public override void Write(string format, object arg0, object arg1, object arg2) => throw null; + public override void Write(string format, params object[] arg) => throw null; + public override System.Threading.Tasks.Task WriteAsync(char value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteAsync(string value) => throw null; + public override void WriteLine(System.ReadOnlySpan buffer) => throw null; + public override void WriteLine(string value) => throw null; + public override void WriteLine(string format, object arg0) => throw null; + public override void WriteLine(string format, object arg0, object arg1) => throw null; + public override void WriteLine(string format, object arg0, object arg1, object arg2) => throw null; + public override void WriteLine(string format, params object[] arg) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync() => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(char value) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; + } + public class StringReader : System.IO.TextReader + { + public override void Close() => throw null; + public StringReader(string s) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override int Peek() => throw null; + public override int Read() => throw null; + public override int Read(char[] buffer, int index, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int ReadBlock(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadBlockAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.ValueTask ReadBlockAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override string ReadLine() => throw null; + public override System.Threading.Tasks.Task ReadLineAsync() => throw null; + public override System.Threading.Tasks.ValueTask ReadLineAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public override string ReadToEnd() => throw null; + public override System.Threading.Tasks.Task ReadToEndAsync() => throw null; + public override System.Threading.Tasks.Task ReadToEndAsync(System.Threading.CancellationToken cancellationToken) => throw null; + } + public class StringWriter : System.IO.TextWriter + { + public override void Close() => throw null; + public StringWriter() => throw null; + public StringWriter(System.IFormatProvider formatProvider) => throw null; + public StringWriter(System.Text.StringBuilder sb) => throw null; + public StringWriter(System.Text.StringBuilder sb, System.IFormatProvider formatProvider) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override System.Text.Encoding Encoding { get => throw null; } + public override System.Threading.Tasks.Task FlushAsync() => throw null; + public virtual System.Text.StringBuilder GetStringBuilder() => throw null; + public override string ToString() => throw null; + public override void Write(char value) => throw null; + public override void Write(char[] buffer, int index, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override void Write(string value) => throw null; + public override void Write(System.Text.StringBuilder value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(char value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteAsync(string value) => throw null; + public override System.Threading.Tasks.Task WriteAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteLine(System.ReadOnlySpan buffer) => throw null; + public override void WriteLine(System.Text.StringBuilder value) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(char value) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; + public override System.Threading.Tasks.Task WriteLineAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + public abstract class TextReader : System.MarshalByRefObject, System.IDisposable + { + public virtual void Close() => throw null; + protected TextReader() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public static System.IO.TextReader Null; + public virtual int Peek() => throw null; + public virtual int Read() => throw null; + public virtual int Read(char[] buffer, int index, int count) => throw null; + public virtual int Read(System.Span buffer) => throw null; + public virtual System.Threading.Tasks.Task ReadAsync(char[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual int ReadBlock(char[] buffer, int index, int count) => throw null; + public virtual int ReadBlock(System.Span buffer) => throw null; + public virtual System.Threading.Tasks.Task ReadBlockAsync(char[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.ValueTask ReadBlockAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual string ReadLine() => throw null; + public virtual System.Threading.Tasks.Task ReadLineAsync() => throw null; + public virtual System.Threading.Tasks.ValueTask ReadLineAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public virtual string ReadToEnd() => throw null; + public virtual System.Threading.Tasks.Task ReadToEndAsync() => throw null; + public virtual System.Threading.Tasks.Task ReadToEndAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public static System.IO.TextReader Synchronized(System.IO.TextReader reader) => throw null; + } + public abstract class TextWriter : System.MarshalByRefObject, System.IAsyncDisposable, System.IDisposable + { + public virtual void Close() => throw null; + protected char[] CoreNewLine; + protected TextWriter() => throw null; + protected TextWriter(System.IFormatProvider formatProvider) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public abstract System.Text.Encoding Encoding { get; } + public virtual void Flush() => throw null; + public virtual System.Threading.Tasks.Task FlushAsync() => throw null; + public virtual System.IFormatProvider FormatProvider { get => throw null; } + public virtual string NewLine { get => throw null; set { } } + public static System.IO.TextWriter Null; + public static System.IO.TextWriter Synchronized(System.IO.TextWriter writer) => throw null; + public virtual void Write(bool value) => throw null; + public virtual void Write(char value) => throw null; + public virtual void Write(char[] buffer) => throw null; + public virtual void Write(char[] buffer, int index, int count) => throw null; + public virtual void Write(decimal value) => throw null; + public virtual void Write(double value) => throw null; + public virtual void Write(int value) => throw null; + public virtual void Write(long value) => throw null; + public virtual void Write(object value) => throw null; + public virtual void Write(System.ReadOnlySpan buffer) => throw null; + public virtual void Write(float value) => throw null; + public virtual void Write(string value) => throw null; + public virtual void Write(string format, object arg0) => throw null; + public virtual void Write(string format, object arg0, object arg1) => throw null; + public virtual void Write(string format, object arg0, object arg1, object arg2) => throw null; + public virtual void Write(string format, params object[] arg) => throw null; + public virtual void Write(System.Text.StringBuilder value) => throw null; + public virtual void Write(uint value) => throw null; + public virtual void Write(ulong value) => throw null; + public virtual System.Threading.Tasks.Task WriteAsync(char value) => throw null; + public System.Threading.Tasks.Task WriteAsync(char[] buffer) => throw null; + public virtual System.Threading.Tasks.Task WriteAsync(char[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteAsync(string value) => throw null; + public virtual System.Threading.Tasks.Task WriteAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual void WriteLine() => throw null; + public virtual void WriteLine(bool value) => throw null; + public virtual void WriteLine(char value) => throw null; + public virtual void WriteLine(char[] buffer) => throw null; + public virtual void WriteLine(char[] buffer, int index, int count) => throw null; + public virtual void WriteLine(decimal value) => throw null; + public virtual void WriteLine(double value) => throw null; + public virtual void WriteLine(int value) => throw null; + public virtual void WriteLine(long value) => throw null; + public virtual void WriteLine(object value) => throw null; + public virtual void WriteLine(System.ReadOnlySpan buffer) => throw null; + public virtual void WriteLine(float value) => throw null; + public virtual void WriteLine(string value) => throw null; + public virtual void WriteLine(string format, object arg0) => throw null; + public virtual void WriteLine(string format, object arg0, object arg1) => throw null; + public virtual void WriteLine(string format, object arg0, object arg1, object arg2) => throw null; + public virtual void WriteLine(string format, params object[] arg) => throw null; + public virtual void WriteLine(System.Text.StringBuilder value) => throw null; + public virtual void WriteLine(uint value) => throw null; + public virtual void WriteLine(ulong value) => throw null; + public virtual System.Threading.Tasks.Task WriteLineAsync() => throw null; + public virtual System.Threading.Tasks.Task WriteLineAsync(char value) => throw null; + public System.Threading.Tasks.Task WriteLineAsync(char[] buffer) => throw null; + public virtual System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public virtual System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; + public virtual System.Threading.Tasks.Task WriteLineAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + [System.Flags] + public enum UnixFileMode + { + None = 0, + OtherExecute = 1, + OtherWrite = 2, + OtherRead = 4, + GroupExecute = 8, + GroupWrite = 16, + GroupRead = 32, + UserExecute = 64, + UserWrite = 128, + UserRead = 256, + StickyBit = 512, + SetGroup = 1024, + SetUser = 2048, + } + public class UnmanagedMemoryStream : System.IO.Stream + { + public override bool CanRead { get => throw null; } + public override bool CanSeek { get => throw null; } + public override bool CanWrite { get => throw null; } + public long Capacity { get => throw null; } + protected UnmanagedMemoryStream() => throw null; + public unsafe UnmanagedMemoryStream(byte* pointer, long length) => throw null; + public unsafe UnmanagedMemoryStream(byte* pointer, long length, long capacity, System.IO.FileAccess access) => throw null; + public UnmanagedMemoryStream(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length) => throw null; + public UnmanagedMemoryStream(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length, System.IO.FileAccess access) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override void Flush() => throw null; + public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; + protected unsafe void Initialize(byte* pointer, long length, long capacity, System.IO.FileAccess access) => throw null; + protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, long offset, long length, System.IO.FileAccess access) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public unsafe byte* PositionPointer { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override int Read(System.Span buffer) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override int ReadByte() => throw null; + public override long Seek(long offset, System.IO.SeekOrigin loc) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override void Write(System.ReadOnlySpan buffer) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; + } + } + public interface IObservable + { + System.IDisposable Subscribe(System.IObserver observer); + } + public interface IObserver + { + void OnCompleted(); + void OnError(System.Exception error); + void OnNext(T value); + } + public interface IParsable where TSelf : System.IParsable + { + abstract static TSelf Parse(string s, System.IFormatProvider provider); + abstract static bool TryParse(string s, System.IFormatProvider provider, out TSelf result); + } + public interface IProgress + { + void Report(T value); + } + public interface ISpanFormattable : System.IFormattable + { + bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider); + } + public interface ISpanParsable : System.IParsable where TSelf : System.ISpanParsable + { + abstract static TSelf Parse(System.ReadOnlySpan s, System.IFormatProvider provider); + abstract static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out TSelf result); } - public class Lazy { - public bool IsValueCreated { get => throw null; } public Lazy() => throw null; + public Lazy(bool isThreadSafe) => throw null; public Lazy(System.Func valueFactory) => throw null; - public Lazy(System.Func valueFactory, System.Threading.LazyThreadSafetyMode mode) => throw null; public Lazy(System.Func valueFactory, bool isThreadSafe) => throw null; + public Lazy(System.Func valueFactory, System.Threading.LazyThreadSafetyMode mode) => throw null; public Lazy(System.Threading.LazyThreadSafetyMode mode) => throw null; public Lazy(T value) => throw null; - public Lazy(bool isThreadSafe) => throw null; + public bool IsValueCreated { get => throw null; } public override string ToString() => throw null; public T Value { get => throw null; } } - + public class Lazy : System.Lazy + { + public Lazy(System.Func valueFactory, TMetadata metadata) => throw null; + public Lazy(System.Func valueFactory, TMetadata metadata, bool isThreadSafe) => throw null; + public Lazy(System.Func valueFactory, TMetadata metadata, System.Threading.LazyThreadSafetyMode mode) => throw null; + public Lazy(TMetadata metadata) => throw null; + public Lazy(TMetadata metadata, bool isThreadSafe) => throw null; + public Lazy(TMetadata metadata, System.Threading.LazyThreadSafetyMode mode) => throw null; + public TMetadata Metadata { get => throw null; } + } public class LdapStyleUriParser : System.UriParser { public LdapStyleUriParser() => throw null; } - - public enum LoaderOptimization : int + public enum LoaderOptimization { - DisallowBindings = 4, - DomainMask = 3, - MultiDomain = 2, - MultiDomainHost = 3, NotSpecified = 0, SingleDomain = 1, + MultiDomain = 2, + DomainMask = 3, + MultiDomainHost = 3, + DisallowBindings = 4, } - - public class LoaderOptimizationAttribute : System.Attribute + public sealed class LoaderOptimizationAttribute : System.Attribute { + public LoaderOptimizationAttribute(byte value) => throw null; public LoaderOptimizationAttribute(System.LoaderOptimization value) => throw null; - public LoaderOptimizationAttribute(System.Byte value) => throw null; public System.LoaderOptimization Value { get => throw null; } } - - public class MTAThreadAttribute : System.Attribute - { - public MTAThreadAttribute() => throw null; - } - public abstract class MarshalByRefObject { + protected MarshalByRefObject() => throw null; public object GetLifetimeService() => throw null; public virtual object InitializeLifetimeService() => throw null; - protected MarshalByRefObject() => throw null; protected System.MarshalByRefObject MemberwiseClone(bool cloneIdentity) => throw null; } - public static class Math { - public static System.IntPtr Abs(System.IntPtr value) => throw null; - public static System.Decimal Abs(System.Decimal value) => throw null; + public static decimal Abs(decimal value) => throw null; public static double Abs(double value) => throw null; - public static float Abs(float value) => throw null; + public static short Abs(short value) => throw null; public static int Abs(int value) => throw null; - public static System.Int64 Abs(System.Int64 value) => throw null; - public static System.SByte Abs(System.SByte value) => throw null; - public static System.Int16 Abs(System.Int16 value) => throw null; + public static long Abs(long value) => throw null; + public static nint Abs(nint value) => throw null; + public static sbyte Abs(sbyte value) => throw null; + public static float Abs(float value) => throw null; public static double Acos(double d) => throw null; public static double Acosh(double d) => throw null; public static double Asin(double d) => throw null; @@ -3797,45 +6558,45 @@ namespace System public static double Atan(double d) => throw null; public static double Atan2(double y, double x) => throw null; public static double Atanh(double d) => throw null; - public static System.Int64 BigMul(int a, int b) => throw null; - public static System.Int64 BigMul(System.Int64 a, System.Int64 b, out System.Int64 low) => throw null; - public static System.UInt64 BigMul(System.UInt64 a, System.UInt64 b, out System.UInt64 low) => throw null; + public static long BigMul(int a, int b) => throw null; + public static long BigMul(long a, long b, out long low) => throw null; + public static ulong BigMul(ulong a, ulong b, out ulong low) => throw null; public static double BitDecrement(double x) => throw null; public static double BitIncrement(double x) => throw null; public static double Cbrt(double d) => throw null; - public static System.Decimal Ceiling(System.Decimal d) => throw null; + public static decimal Ceiling(decimal d) => throw null; public static double Ceiling(double a) => throw null; - public static System.IntPtr Clamp(System.IntPtr value, System.IntPtr min, System.IntPtr max) => throw null; - public static System.UIntPtr Clamp(System.UIntPtr value, System.UIntPtr min, System.UIntPtr max) => throw null; - public static System.Byte Clamp(System.Byte value, System.Byte min, System.Byte max) => throw null; - public static System.Decimal Clamp(System.Decimal value, System.Decimal min, System.Decimal max) => throw null; + public static byte Clamp(byte value, byte min, byte max) => throw null; + public static decimal Clamp(decimal value, decimal min, decimal max) => throw null; public static double Clamp(double value, double min, double max) => throw null; - public static float Clamp(float value, float min, float max) => throw null; + public static short Clamp(short value, short min, short max) => throw null; public static int Clamp(int value, int min, int max) => throw null; - public static System.Int64 Clamp(System.Int64 value, System.Int64 min, System.Int64 max) => throw null; - public static System.SByte Clamp(System.SByte value, System.SByte min, System.SByte max) => throw null; - public static System.Int16 Clamp(System.Int16 value, System.Int16 min, System.Int16 max) => throw null; - public static System.UInt32 Clamp(System.UInt32 value, System.UInt32 min, System.UInt32 max) => throw null; - public static System.UInt64 Clamp(System.UInt64 value, System.UInt64 min, System.UInt64 max) => throw null; - public static System.UInt16 Clamp(System.UInt16 value, System.UInt16 min, System.UInt16 max) => throw null; + public static long Clamp(long value, long min, long max) => throw null; + public static nint Clamp(nint value, nint min, nint max) => throw null; + public static sbyte Clamp(sbyte value, sbyte min, sbyte max) => throw null; + public static float Clamp(float value, float min, float max) => throw null; + public static ushort Clamp(ushort value, ushort min, ushort max) => throw null; + public static uint Clamp(uint value, uint min, uint max) => throw null; + public static ulong Clamp(ulong value, ulong min, ulong max) => throw null; + public static nuint Clamp(nuint value, nuint min, nuint max) => throw null; public static double CopySign(double x, double y) => throw null; public static double Cos(double d) => throw null; public static double Cosh(double value) => throw null; - public static (System.IntPtr, System.IntPtr) DivRem(System.IntPtr left, System.IntPtr right) => throw null; - public static (System.UIntPtr, System.UIntPtr) DivRem(System.UIntPtr left, System.UIntPtr right) => throw null; - public static (System.Byte, System.Byte) DivRem(System.Byte left, System.Byte right) => throw null; - public static (int, int) DivRem(int left, int right) => throw null; public static int DivRem(int a, int b, out int result) => throw null; - public static (System.Int64, System.Int64) DivRem(System.Int64 left, System.Int64 right) => throw null; - public static System.Int64 DivRem(System.Int64 a, System.Int64 b, out System.Int64 result) => throw null; - public static (System.SByte, System.SByte) DivRem(System.SByte left, System.SByte right) => throw null; - public static (System.Int16, System.Int16) DivRem(System.Int16 left, System.Int16 right) => throw null; - public static (System.UInt32, System.UInt32) DivRem(System.UInt32 left, System.UInt32 right) => throw null; - public static (System.UInt64, System.UInt64) DivRem(System.UInt64 left, System.UInt64 right) => throw null; - public static (System.UInt16, System.UInt16) DivRem(System.UInt16 left, System.UInt16 right) => throw null; + public static long DivRem(long a, long b, out long result) => throw null; + public static (byte Quotient, byte Remainder) DivRem(byte left, byte right) => throw null; + public static (short Quotient, short Remainder) DivRem(short left, short right) => throw null; + public static (int Quotient, int Remainder) DivRem(int left, int right) => throw null; + public static (long Quotient, long Remainder) DivRem(long left, long right) => throw null; + public static (nint Quotient, nint Remainder) DivRem(nint left, nint right) => throw null; + public static (sbyte Quotient, sbyte Remainder) DivRem(sbyte left, sbyte right) => throw null; + public static (ushort Quotient, ushort Remainder) DivRem(ushort left, ushort right) => throw null; + public static (uint Quotient, uint Remainder) DivRem(uint left, uint right) => throw null; + public static (ulong Quotient, ulong Remainder) DivRem(ulong left, ulong right) => throw null; + public static (nuint Quotient, nuint Remainder) DivRem(nuint left, nuint right) => throw null; public const double E = default; public static double Exp(double d) => throw null; - public static System.Decimal Floor(System.Decimal d) => throw null; + public static decimal Floor(decimal d) => throw null; public static double Floor(double d) => throw null; public static double FusedMultiplyAdd(double x, double y, double z) => throw null; public static double IEEERemainder(double x, double y) => throw null; @@ -3844,66 +6605,65 @@ namespace System public static double Log(double a, double newBase) => throw null; public static double Log10(double d) => throw null; public static double Log2(double x) => throw null; - public static System.IntPtr Max(System.IntPtr val1, System.IntPtr val2) => throw null; - public static System.UIntPtr Max(System.UIntPtr val1, System.UIntPtr val2) => throw null; - public static System.Byte Max(System.Byte val1, System.Byte val2) => throw null; - public static System.Decimal Max(System.Decimal val1, System.Decimal val2) => throw null; + public static byte Max(byte val1, byte val2) => throw null; + public static decimal Max(decimal val1, decimal val2) => throw null; public static double Max(double val1, double val2) => throw null; - public static float Max(float val1, float val2) => throw null; + public static short Max(short val1, short val2) => throw null; public static int Max(int val1, int val2) => throw null; - public static System.Int64 Max(System.Int64 val1, System.Int64 val2) => throw null; - public static System.SByte Max(System.SByte val1, System.SByte val2) => throw null; - public static System.Int16 Max(System.Int16 val1, System.Int16 val2) => throw null; - public static System.UInt32 Max(System.UInt32 val1, System.UInt32 val2) => throw null; - public static System.UInt64 Max(System.UInt64 val1, System.UInt64 val2) => throw null; - public static System.UInt16 Max(System.UInt16 val1, System.UInt16 val2) => throw null; + public static long Max(long val1, long val2) => throw null; + public static nint Max(nint val1, nint val2) => throw null; + public static sbyte Max(sbyte val1, sbyte val2) => throw null; + public static float Max(float val1, float val2) => throw null; + public static ushort Max(ushort val1, ushort val2) => throw null; + public static uint Max(uint val1, uint val2) => throw null; + public static ulong Max(ulong val1, ulong val2) => throw null; + public static nuint Max(nuint val1, nuint val2) => throw null; public static double MaxMagnitude(double x, double y) => throw null; - public static System.IntPtr Min(System.IntPtr val1, System.IntPtr val2) => throw null; - public static System.UIntPtr Min(System.UIntPtr val1, System.UIntPtr val2) => throw null; - public static System.Byte Min(System.Byte val1, System.Byte val2) => throw null; - public static System.Decimal Min(System.Decimal val1, System.Decimal val2) => throw null; + public static byte Min(byte val1, byte val2) => throw null; + public static decimal Min(decimal val1, decimal val2) => throw null; public static double Min(double val1, double val2) => throw null; - public static float Min(float val1, float val2) => throw null; + public static short Min(short val1, short val2) => throw null; public static int Min(int val1, int val2) => throw null; - public static System.Int64 Min(System.Int64 val1, System.Int64 val2) => throw null; - public static System.SByte Min(System.SByte val1, System.SByte val2) => throw null; - public static System.Int16 Min(System.Int16 val1, System.Int16 val2) => throw null; - public static System.UInt32 Min(System.UInt32 val1, System.UInt32 val2) => throw null; - public static System.UInt64 Min(System.UInt64 val1, System.UInt64 val2) => throw null; - public static System.UInt16 Min(System.UInt16 val1, System.UInt16 val2) => throw null; + public static long Min(long val1, long val2) => throw null; + public static nint Min(nint val1, nint val2) => throw null; + public static sbyte Min(sbyte val1, sbyte val2) => throw null; + public static float Min(float val1, float val2) => throw null; + public static ushort Min(ushort val1, ushort val2) => throw null; + public static uint Min(uint val1, uint val2) => throw null; + public static ulong Min(ulong val1, ulong val2) => throw null; + public static nuint Min(nuint val1, nuint val2) => throw null; public static double MinMagnitude(double x, double y) => throw null; public const double PI = default; public static double Pow(double x, double y) => throw null; public static double ReciprocalEstimate(double d) => throw null; public static double ReciprocalSqrtEstimate(double d) => throw null; - public static System.Decimal Round(System.Decimal d) => throw null; - public static System.Decimal Round(System.Decimal d, System.MidpointRounding mode) => throw null; - public static System.Decimal Round(System.Decimal d, int decimals) => throw null; - public static System.Decimal Round(System.Decimal d, int decimals, System.MidpointRounding mode) => throw null; + public static decimal Round(decimal d) => throw null; + public static decimal Round(decimal d, int decimals) => throw null; + public static decimal Round(decimal d, int decimals, System.MidpointRounding mode) => throw null; + public static decimal Round(decimal d, System.MidpointRounding mode) => throw null; public static double Round(double a) => throw null; - public static double Round(double value, System.MidpointRounding mode) => throw null; public static double Round(double value, int digits) => throw null; public static double Round(double value, int digits, System.MidpointRounding mode) => throw null; + public static double Round(double value, System.MidpointRounding mode) => throw null; public static double ScaleB(double x, int n) => throw null; - public static int Sign(System.IntPtr value) => throw null; - public static int Sign(System.Decimal value) => throw null; + public static int Sign(decimal value) => throw null; public static int Sign(double value) => throw null; - public static int Sign(float value) => throw null; + public static int Sign(short value) => throw null; public static int Sign(int value) => throw null; - public static int Sign(System.Int64 value) => throw null; - public static int Sign(System.SByte value) => throw null; - public static int Sign(System.Int16 value) => throw null; + public static int Sign(long value) => throw null; + public static int Sign(nint value) => throw null; + public static int Sign(sbyte value) => throw null; + public static int Sign(float value) => throw null; public static double Sin(double a) => throw null; - public static (double, double) SinCos(double x) => throw null; + public static (double Sin, double Cos) SinCos(double x) => throw null; public static double Sinh(double value) => throw null; public static double Sqrt(double d) => throw null; public static double Tan(double a) => throw null; public static double Tanh(double value) => throw null; public const double Tau = default; - public static System.Decimal Truncate(System.Decimal d) => throw null; + public static decimal Truncate(decimal d) => throw null; public static double Truncate(double d) => throw null; } - public static class MathF { public static float Abs(float x) => throw null; @@ -3940,13 +6700,13 @@ namespace System public static float ReciprocalEstimate(float x) => throw null; public static float ReciprocalSqrtEstimate(float x) => throw null; public static float Round(float x) => throw null; - public static float Round(float x, System.MidpointRounding mode) => throw null; public static float Round(float x, int digits) => throw null; public static float Round(float x, int digits, System.MidpointRounding mode) => throw null; + public static float Round(float x, System.MidpointRounding mode) => throw null; public static float ScaleB(float x, int n) => throw null; public static int Sign(float x) => throw null; public static float Sin(float x) => throw null; - public static (float, float) SinCos(float x) => throw null; + public static (float Sin, float Cos) SinCos(float x) => throw null; public static float Sinh(float x) => throw null; public static float Sqrt(float x) => throw null; public static float Tan(float x) => throw null; @@ -3954,7 +6714,6 @@ namespace System public const float Tau = default; public static float Truncate(float x) => throw null; } - public class MemberAccessException : System.SystemException { public MemberAccessException() => throw null; @@ -3962,19 +6721,20 @@ namespace System public MemberAccessException(string message) => throw null; public MemberAccessException(string message, System.Exception inner) => throw null; } - public struct Memory : System.IEquatable> { public void CopyTo(System.Memory destination) => throw null; + public Memory(T[] array) => throw null; + public Memory(T[] array, int start, int length) => throw null; public static System.Memory Empty { get => throw null; } public bool Equals(System.Memory other) => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public bool IsEmpty { get => throw null; } public int Length { get => throw null; } - // Stub generator skipped constructor - public Memory(T[] array) => throw null; - public Memory(T[] array, int start, int length) => throw null; + public static implicit operator System.Memory(System.ArraySegment segment) => throw null; + public static implicit operator System.ReadOnlyMemory(System.Memory memory) => throw null; + public static implicit operator System.Memory(T[] array) => throw null; public System.Buffers.MemoryHandle Pin() => throw null; public System.Memory Slice(int start) => throw null; public System.Memory Slice(int start, int length) => throw null; @@ -3982,11 +6742,7 @@ namespace System public T[] ToArray() => throw null; public override string ToString() => throw null; public bool TryCopyTo(System.Memory destination) => throw null; - public static implicit operator System.Memory(System.ArraySegment segment) => throw null; - public static implicit operator System.ReadOnlyMemory(System.Memory memory) => throw null; - public static implicit operator System.Memory(T[] array) => throw null; } - public class MethodAccessException : System.MemberAccessException { public MethodAccessException() => throw null; @@ -3994,54 +6750,47 @@ namespace System public MethodAccessException(string message) => throw null; public MethodAccessException(string message, System.Exception inner) => throw null; } - - public enum MidpointRounding : int + public enum MidpointRounding { - AwayFromZero = 1, ToEven = 0, + AwayFromZero = 1, + ToZero = 2, ToNegativeInfinity = 3, ToPositiveInfinity = 4, - ToZero = 2, } - public class MissingFieldException : System.MissingMemberException, System.Runtime.Serialization.ISerializable { - public override string Message { get => throw null; } public MissingFieldException() => throw null; protected MissingFieldException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public MissingFieldException(string message) => throw null; public MissingFieldException(string message, System.Exception inner) => throw null; public MissingFieldException(string className, string fieldName) => throw null; + public override string Message { get => throw null; } } - public class MissingMemberException : System.MemberAccessException, System.Runtime.Serialization.ISerializable { protected string ClassName; - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected string MemberName; - public override string Message { get => throw null; } public MissingMemberException() => throw null; protected MissingMemberException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public MissingMemberException(string message) => throw null; public MissingMemberException(string message, System.Exception inner) => throw null; public MissingMemberException(string className, string memberName) => throw null; - protected System.Byte[] Signature; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected string MemberName; + public override string Message { get => throw null; } + protected byte[] Signature; } - public class MissingMethodException : System.MissingMemberException { - public override string Message { get => throw null; } public MissingMethodException() => throw null; protected MissingMethodException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public MissingMethodException(string message) => throw null; public MissingMethodException(string message, System.Exception inner) => throw null; public MissingMethodException(string className, string methodName) => throw null; + public override string Message { get => throw null; } } - public struct ModuleHandle : System.IEquatable { - public static bool operator !=(System.ModuleHandle left, System.ModuleHandle right) => throw null; - public static bool operator ==(System.ModuleHandle left, System.ModuleHandle right) => throw null; public static System.ModuleHandle EmptyHandle; public bool Equals(System.ModuleHandle handle) => throw null; public override bool Equals(object obj) => throw null; @@ -4050,7 +6799,8 @@ namespace System public System.RuntimeMethodHandle GetRuntimeMethodHandleFromMetadataToken(int methodToken) => throw null; public System.RuntimeTypeHandle GetRuntimeTypeHandleFromMetadataToken(int typeToken) => throw null; public int MDStreamVersion { get => throw null; } - // Stub generator skipped constructor + public static bool operator ==(System.ModuleHandle left, System.ModuleHandle right) => throw null; + public static bool operator !=(System.ModuleHandle left, System.ModuleHandle right) => throw null; public System.RuntimeFieldHandle ResolveFieldHandle(int fieldToken) => throw null; public System.RuntimeFieldHandle ResolveFieldHandle(int fieldToken, System.RuntimeTypeHandle[] typeInstantiationContext, System.RuntimeTypeHandle[] methodInstantiationContext) => throw null; public System.RuntimeMethodHandle ResolveMethodHandle(int methodToken) => throw null; @@ -4058,62 +6808,72 @@ namespace System public System.RuntimeTypeHandle ResolveTypeHandle(int typeToken) => throw null; public System.RuntimeTypeHandle ResolveTypeHandle(int typeToken, System.RuntimeTypeHandle[] typeInstantiationContext, System.RuntimeTypeHandle[] methodInstantiationContext) => throw null; } - + public sealed class MTAThreadAttribute : System.Attribute + { + public MTAThreadAttribute() => throw null; + } public abstract class MulticastDelegate : System.Delegate { - public static bool operator !=(System.MulticastDelegate d1, System.MulticastDelegate d2) => throw null; - public static bool operator ==(System.MulticastDelegate d1, System.MulticastDelegate d2) => throw null; - protected override System.Delegate CombineImpl(System.Delegate follow) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public override System.Delegate[] GetInvocationList() => throw null; + protected override sealed System.Delegate CombineImpl(System.Delegate follow) => throw null; + protected MulticastDelegate(object target, string method) : base(default(object), default(string)) => throw null; + protected MulticastDelegate(System.Type target, string method) : base(default(object), default(string)) => throw null; + public override sealed bool Equals(object obj) => throw null; + public override sealed int GetHashCode() => throw null; + public override sealed System.Delegate[] GetInvocationList() => throw null; protected override System.Reflection.MethodInfo GetMethodImpl() => throw null; public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected MulticastDelegate(System.Type target, string method) : base(default(System.Type), default(string)) => throw null; - protected MulticastDelegate(object target, string method) : base(default(System.Type), default(string)) => throw null; - protected override System.Delegate RemoveImpl(System.Delegate value) => throw null; + public static bool operator ==(System.MulticastDelegate d1, System.MulticastDelegate d2) => throw null; + public static bool operator !=(System.MulticastDelegate d1, System.MulticastDelegate d2) => throw null; + protected override sealed System.Delegate RemoveImpl(System.Delegate value) => throw null; } - - public class MulticastNotSupportedException : System.SystemException + public sealed class MulticastNotSupportedException : System.SystemException { public MulticastNotSupportedException() => throw null; public MulticastNotSupportedException(string message) => throw null; public MulticastNotSupportedException(string message, System.Exception inner) => throw null; } - + namespace Net + { + public static class WebUtility + { + public static string HtmlDecode(string value) => throw null; + public static void HtmlDecode(string value, System.IO.TextWriter output) => throw null; + public static string HtmlEncode(string value) => throw null; + public static void HtmlEncode(string value, System.IO.TextWriter output) => throw null; + public static string UrlDecode(string encodedValue) => throw null; + public static byte[] UrlDecodeToBytes(byte[] encodedValue, int offset, int count) => throw null; + public static string UrlEncode(string value) => throw null; + public static byte[] UrlEncodeToBytes(byte[] value, int offset, int count) => throw null; + } + } public class NetPipeStyleUriParser : System.UriParser { public NetPipeStyleUriParser() => throw null; } - public class NetTcpStyleUriParser : System.UriParser { public NetTcpStyleUriParser() => throw null; } - public class NewsStyleUriParser : System.UriParser { public NewsStyleUriParser() => throw null; } - - public class NonSerializedAttribute : System.Attribute + public sealed class NonSerializedAttribute : System.Attribute { public NonSerializedAttribute() => throw null; } - public class NotFiniteNumberException : System.ArithmeticException { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public NotFiniteNumberException() => throw null; - protected NotFiniteNumberException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public NotFiniteNumberException(double offendingNumber) => throw null; + protected NotFiniteNumberException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public NotFiniteNumberException(string message) => throw null; - public NotFiniteNumberException(string message, System.Exception innerException) => throw null; public NotFiniteNumberException(string message, double offendingNumber) => throw null; public NotFiniteNumberException(string message, double offendingNumber, System.Exception innerException) => throw null; + public NotFiniteNumberException(string message, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public double OffendingNumber { get => throw null; } } - public class NotImplementedException : System.SystemException { public NotImplementedException() => throw null; @@ -4121,7 +6881,6 @@ namespace System public NotImplementedException(string message) => throw null; public NotImplementedException(string message, System.Exception inner) => throw null; } - public class NotSupportedException : System.SystemException { public NotSupportedException() => throw null; @@ -4129,7 +6888,26 @@ namespace System public NotSupportedException(string message) => throw null; public NotSupportedException(string message, System.Exception innerException) => throw null; } - + public static class Nullable + { + public static int Compare(T? n1, T? n2) where T : struct => throw null; + public static bool Equals(T? n1, T? n2) where T : struct => throw null; + public static System.Type GetUnderlyingType(System.Type nullableType) => throw null; + public static T GetValueRefOrDefaultRef(in T? nullable) where T : struct => throw null; + } + public struct Nullable where T : struct + { + public Nullable(T value) => throw null; + public override bool Equals(object other) => throw null; + public override int GetHashCode() => throw null; + public T GetValueOrDefault() => throw null; + public T GetValueOrDefault(T defaultValue) => throw null; + public bool HasValue { get => throw null; } + public static explicit operator T(T? value) => throw null; + public static implicit operator T?(T value) => throw null; + public override string ToString() => throw null; + public T Value { get => throw null; } + } public class NullReferenceException : System.SystemException { public NullReferenceException() => throw null; @@ -4137,70 +6915,364 @@ namespace System public NullReferenceException(string message) => throw null; public NullReferenceException(string message, System.Exception innerException) => throw null; } - - public static class Nullable + namespace Numerics { - public static int Compare(T? n1, T? n2) where T : struct => throw null; - public static bool Equals(T? n1, T? n2) where T : struct => throw null; - public static System.Type GetUnderlyingType(System.Type nullableType) => throw null; - public static T GetValueRefOrDefaultRef(T? nullable) where T : struct => throw null; + public static class BitOperations + { + public static bool IsPow2(int value) => throw null; + public static bool IsPow2(long value) => throw null; + public static bool IsPow2(nint value) => throw null; + public static bool IsPow2(uint value) => throw null; + public static bool IsPow2(ulong value) => throw null; + public static bool IsPow2(nuint value) => throw null; + public static int LeadingZeroCount(uint value) => throw null; + public static int LeadingZeroCount(ulong value) => throw null; + public static int LeadingZeroCount(nuint value) => throw null; + public static int Log2(uint value) => throw null; + public static int Log2(ulong value) => throw null; + public static int Log2(nuint value) => throw null; + public static int PopCount(uint value) => throw null; + public static int PopCount(ulong value) => throw null; + public static int PopCount(nuint value) => throw null; + public static uint RotateLeft(uint value, int offset) => throw null; + public static ulong RotateLeft(ulong value, int offset) => throw null; + public static nuint RotateLeft(nuint value, int offset) => throw null; + public static uint RotateRight(uint value, int offset) => throw null; + public static ulong RotateRight(ulong value, int offset) => throw null; + public static nuint RotateRight(nuint value, int offset) => throw null; + public static uint RoundUpToPowerOf2(uint value) => throw null; + public static ulong RoundUpToPowerOf2(ulong value) => throw null; + public static nuint RoundUpToPowerOf2(nuint value) => throw null; + public static int TrailingZeroCount(int value) => throw null; + public static int TrailingZeroCount(long value) => throw null; + public static int TrailingZeroCount(nint value) => throw null; + public static int TrailingZeroCount(uint value) => throw null; + public static int TrailingZeroCount(ulong value) => throw null; + public static int TrailingZeroCount(nuint value) => throw null; + } + public interface IAdditionOperators where TSelf : System.Numerics.IAdditionOperators + { + abstract static TResult operator +(TSelf left, TOther right); + static virtual TResult operator checked +(TSelf left, TOther right) => throw null; + } + public interface IAdditiveIdentity where TSelf : System.Numerics.IAdditiveIdentity + { + abstract static TResult AdditiveIdentity { get; } + } + public interface IBinaryFloatingPointIeee754 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.IFormattable, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IBinaryFloatingPointIeee754 + { + } + public interface IBinaryInteger : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IBinaryInteger + { + static virtual (TSelf Quotient, TSelf Remainder) DivRem(TSelf left, TSelf right) => throw null; + int GetByteCount(); + int GetShortestBitLength(); + static virtual TSelf LeadingZeroCount(TSelf value) => throw null; + abstract static TSelf PopCount(TSelf value); + static virtual TSelf ReadBigEndian(byte[] source, bool isUnsigned) => throw null; + static virtual TSelf ReadBigEndian(byte[] source, int startIndex, bool isUnsigned) => throw null; + static virtual TSelf ReadBigEndian(System.ReadOnlySpan source, bool isUnsigned) => throw null; + static virtual TSelf ReadLittleEndian(byte[] source, bool isUnsigned) => throw null; + static virtual TSelf ReadLittleEndian(byte[] source, int startIndex, bool isUnsigned) => throw null; + static virtual TSelf ReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned) => throw null; + static virtual TSelf RotateLeft(TSelf value, int rotateAmount) => throw null; + static virtual TSelf RotateRight(TSelf value, int rotateAmount) => throw null; + abstract static TSelf TrailingZeroCount(TSelf value); + abstract static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out TSelf value); + abstract static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out TSelf value); + bool TryWriteBigEndian(System.Span destination, out int bytesWritten); + bool TryWriteLittleEndian(System.Span destination, out int bytesWritten); + virtual int WriteBigEndian(byte[] destination) => throw null; + virtual int WriteBigEndian(byte[] destination, int startIndex) => throw null; + virtual int WriteBigEndian(System.Span destination) => throw null; + virtual int WriteLittleEndian(byte[] destination) => throw null; + virtual int WriteLittleEndian(byte[] destination, int startIndex) => throw null; + virtual int WriteLittleEndian(System.Span destination) => throw null; + } + public interface IBinaryNumber : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IBinaryNumber + { + static virtual TSelf AllBitsSet { get => throw null; } + abstract static bool IsPow2(TSelf value); + abstract static TSelf Log2(TSelf value); + } + public interface IBitwiseOperators where TSelf : System.Numerics.IBitwiseOperators + { + abstract static TResult operator &(TSelf left, TOther right); + abstract static TResult operator |(TSelf left, TOther right); + abstract static TResult operator ^(TSelf left, TOther right); + abstract static TResult operator ~(TSelf value); + } + public interface IComparisonOperators : System.Numerics.IEqualityOperators where TSelf : System.Numerics.IComparisonOperators + { + abstract static TResult operator >(TSelf left, TOther right); + abstract static TResult operator >=(TSelf left, TOther right); + abstract static TResult operator <(TSelf left, TOther right); + abstract static TResult operator <=(TSelf left, TOther right); + } + public interface IDecrementOperators where TSelf : System.Numerics.IDecrementOperators + { + static virtual TSelf operator checked --(TSelf value) => throw null; + abstract static TSelf operator --(TSelf value); + } + public interface IDivisionOperators where TSelf : System.Numerics.IDivisionOperators + { + static virtual TResult operator checked /(TSelf left, TOther right) => throw null; + abstract static TResult operator /(TSelf left, TOther right); + } + public interface IEqualityOperators where TSelf : System.Numerics.IEqualityOperators + { + abstract static TResult operator ==(TSelf left, TOther right); + abstract static TResult operator !=(TSelf left, TOther right); + } + public interface IExponentialFunctions : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IFloatingPointConstants, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IExponentialFunctions + { + abstract static TSelf Exp(TSelf x); + abstract static TSelf Exp10(TSelf x); + static virtual TSelf Exp10M1(TSelf x) => throw null; + abstract static TSelf Exp2(TSelf x); + static virtual TSelf Exp2M1(TSelf x) => throw null; + static virtual TSelf ExpM1(TSelf x) => throw null; + } + public interface IFloatingPoint : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IFloatingPointConstants, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IFloatingPoint + { + static virtual TSelf Ceiling(TSelf x) => throw null; + static virtual TSelf Floor(TSelf x) => throw null; + int GetExponentByteCount(); + int GetExponentShortestBitLength(); + int GetSignificandBitLength(); + int GetSignificandByteCount(); + static virtual TSelf Round(TSelf x) => throw null; + static virtual TSelf Round(TSelf x, int digits) => throw null; + abstract static TSelf Round(TSelf x, int digits, System.MidpointRounding mode); + static virtual TSelf Round(TSelf x, System.MidpointRounding mode) => throw null; + static virtual TSelf Truncate(TSelf x) => throw null; + bool TryWriteExponentBigEndian(System.Span destination, out int bytesWritten); + bool TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten); + bool TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten); + bool TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten); + virtual int WriteExponentBigEndian(byte[] destination) => throw null; + virtual int WriteExponentBigEndian(byte[] destination, int startIndex) => throw null; + virtual int WriteExponentBigEndian(System.Span destination) => throw null; + virtual int WriteExponentLittleEndian(byte[] destination) => throw null; + virtual int WriteExponentLittleEndian(byte[] destination, int startIndex) => throw null; + virtual int WriteExponentLittleEndian(System.Span destination) => throw null; + virtual int WriteSignificandBigEndian(byte[] destination) => throw null; + virtual int WriteSignificandBigEndian(byte[] destination, int startIndex) => throw null; + virtual int WriteSignificandBigEndian(System.Span destination) => throw null; + virtual int WriteSignificandLittleEndian(byte[] destination) => throw null; + virtual int WriteSignificandLittleEndian(byte[] destination, int startIndex) => throw null; + virtual int WriteSignificandLittleEndian(System.Span destination) => throw null; + } + public interface IFloatingPointConstants : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IFloatingPointConstants + { + abstract static TSelf E { get; } + abstract static TSelf Pi { get; } + abstract static TSelf Tau { get; } + } + public interface IFloatingPointIeee754 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.IFormattable, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IFloatingPointIeee754 + { + abstract static TSelf Atan2(TSelf y, TSelf x); + abstract static TSelf Atan2Pi(TSelf y, TSelf x); + abstract static TSelf BitDecrement(TSelf x); + abstract static TSelf BitIncrement(TSelf x); + abstract static TSelf Epsilon { get; } + abstract static TSelf FusedMultiplyAdd(TSelf left, TSelf right, TSelf addend); + abstract static TSelf Ieee754Remainder(TSelf left, TSelf right); + abstract static int ILogB(TSelf x); + abstract static TSelf NaN { get; } + abstract static TSelf NegativeInfinity { get; } + abstract static TSelf NegativeZero { get; } + abstract static TSelf PositiveInfinity { get; } + static virtual TSelf ReciprocalEstimate(TSelf x) => throw null; + static virtual TSelf ReciprocalSqrtEstimate(TSelf x) => throw null; + abstract static TSelf ScaleB(TSelf x, int n); + } + public interface IHyperbolicFunctions : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IFloatingPointConstants, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IHyperbolicFunctions + { + abstract static TSelf Acosh(TSelf x); + abstract static TSelf Asinh(TSelf x); + abstract static TSelf Atanh(TSelf x); + abstract static TSelf Cosh(TSelf x); + abstract static TSelf Sinh(TSelf x); + abstract static TSelf Tanh(TSelf x); + } + public interface IIncrementOperators where TSelf : System.Numerics.IIncrementOperators + { + static virtual TSelf operator checked ++(TSelf value) => throw null; + abstract static TSelf operator ++(TSelf value); + } + public interface ILogarithmicFunctions : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IFloatingPointConstants, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.ILogarithmicFunctions + { + abstract static TSelf Log(TSelf x); + abstract static TSelf Log(TSelf x, TSelf newBase); + abstract static TSelf Log10(TSelf x); + static virtual TSelf Log10P1(TSelf x) => throw null; + abstract static TSelf Log2(TSelf x); + static virtual TSelf Log2P1(TSelf x) => throw null; + static virtual TSelf LogP1(TSelf x) => throw null; + } + public interface IMinMaxValue where TSelf : System.Numerics.IMinMaxValue + { + abstract static TSelf MaxValue { get; } + abstract static TSelf MinValue { get; } + } + public interface IModulusOperators where TSelf : System.Numerics.IModulusOperators + { + abstract static TResult operator %(TSelf left, TOther right); + } + public interface IMultiplicativeIdentity where TSelf : System.Numerics.IMultiplicativeIdentity + { + abstract static TResult MultiplicativeIdentity { get; } + } + public interface IMultiplyOperators where TSelf : System.Numerics.IMultiplyOperators + { + static virtual TResult operator checked *(TSelf left, TOther right) => throw null; + abstract static TResult operator *(TSelf left, TOther right); + } + public interface INumber : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.INumber + { + static virtual TSelf Clamp(TSelf value, TSelf min, TSelf max) => throw null; + static virtual TSelf CopySign(TSelf value, TSelf sign) => throw null; + static virtual TSelf Max(TSelf x, TSelf y) => throw null; + static virtual TSelf MaxNumber(TSelf x, TSelf y) => throw null; + static virtual TSelf Min(TSelf x, TSelf y) => throw null; + static virtual TSelf MinNumber(TSelf x, TSelf y) => throw null; + static virtual int Sign(TSelf value) => throw null; + } + public interface INumberBase : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.INumberBase + { + abstract static TSelf Abs(TSelf value); + static virtual TSelf CreateChecked(TOther value) where TOther : System.Numerics.INumberBase => throw null; + static virtual TSelf CreateSaturating(TOther value) where TOther : System.Numerics.INumberBase => throw null; + static virtual TSelf CreateTruncating(TOther value) where TOther : System.Numerics.INumberBase => throw null; + abstract static bool IsCanonical(TSelf value); + abstract static bool IsComplexNumber(TSelf value); + abstract static bool IsEvenInteger(TSelf value); + abstract static bool IsFinite(TSelf value); + abstract static bool IsImaginaryNumber(TSelf value); + abstract static bool IsInfinity(TSelf value); + abstract static bool IsInteger(TSelf value); + abstract static bool IsNaN(TSelf value); + abstract static bool IsNegative(TSelf value); + abstract static bool IsNegativeInfinity(TSelf value); + abstract static bool IsNormal(TSelf value); + abstract static bool IsOddInteger(TSelf value); + abstract static bool IsPositive(TSelf value); + abstract static bool IsPositiveInfinity(TSelf value); + abstract static bool IsRealNumber(TSelf value); + abstract static bool IsSubnormal(TSelf value); + abstract static bool IsZero(TSelf value); + abstract static TSelf MaxMagnitude(TSelf x, TSelf y); + abstract static TSelf MaxMagnitudeNumber(TSelf x, TSelf y); + abstract static TSelf MinMagnitude(TSelf x, TSelf y); + abstract static TSelf MinMagnitudeNumber(TSelf x, TSelf y); + abstract static TSelf One { get; } + abstract static TSelf Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider); + abstract static TSelf Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider); + abstract static int Radix { get; } + abstract static bool TryConvertFromChecked(TOther value, out TSelf result) where TOther : System.Numerics.INumberBase; + abstract static bool TryConvertFromSaturating(TOther value, out TSelf result) where TOther : System.Numerics.INumberBase; + abstract static bool TryConvertFromTruncating(TOther value, out TSelf result) where TOther : System.Numerics.INumberBase; + abstract static bool TryConvertToChecked(TSelf value, out TOther result) where TOther : System.Numerics.INumberBase; + abstract static bool TryConvertToSaturating(TSelf value, out TOther result) where TOther : System.Numerics.INumberBase; + abstract static bool TryConvertToTruncating(TSelf value, out TOther result) where TOther : System.Numerics.INumberBase; + abstract static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out TSelf result); + abstract static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out TSelf result); + abstract static TSelf Zero { get; } + } + public interface IPowerFunctions : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IPowerFunctions + { + abstract static TSelf Pow(TSelf x, TSelf y); + } + public interface IRootFunctions : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IFloatingPointConstants, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IRootFunctions + { + abstract static TSelf Cbrt(TSelf x); + abstract static TSelf Hypot(TSelf x, TSelf y); + abstract static TSelf RootN(TSelf x, int n); + abstract static TSelf Sqrt(TSelf x); + } + public interface IShiftOperators where TSelf : System.Numerics.IShiftOperators + { + abstract static TResult operator <<(TSelf value, TOther shiftAmount); + abstract static TResult operator >>(TSelf value, TOther shiftAmount); + abstract static TResult operator >>>(TSelf value, TOther shiftAmount); + } + public interface ISignedNumber : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.ISignedNumber + { + abstract static TSelf NegativeOne { get; } + } + public interface ISubtractionOperators where TSelf : System.Numerics.ISubtractionOperators + { + static virtual TResult operator checked -(TSelf left, TOther right) => throw null; + abstract static TResult operator -(TSelf left, TOther right); + } + public interface ITrigonometricFunctions : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IFloatingPointConstants, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.ITrigonometricFunctions + { + abstract static TSelf Acos(TSelf x); + abstract static TSelf AcosPi(TSelf x); + abstract static TSelf Asin(TSelf x); + abstract static TSelf AsinPi(TSelf x); + abstract static TSelf Atan(TSelf x); + abstract static TSelf AtanPi(TSelf x); + abstract static TSelf Cos(TSelf x); + abstract static TSelf CosPi(TSelf x); + abstract static TSelf Sin(TSelf x); + abstract static (TSelf Sin, TSelf Cos) SinCos(TSelf x); + abstract static (TSelf SinPi, TSelf CosPi) SinCosPi(TSelf x); + abstract static TSelf SinPi(TSelf x); + abstract static TSelf Tan(TSelf x); + abstract static TSelf TanPi(TSelf x); + } + public interface IUnaryNegationOperators where TSelf : System.Numerics.IUnaryNegationOperators + { + static virtual TResult operator checked -(TSelf value) => throw null; + abstract static TResult operator -(TSelf value); + } + public interface IUnaryPlusOperators where TSelf : System.Numerics.IUnaryPlusOperators + { + abstract static TResult operator +(TSelf value); + } + public interface IUnsignedNumber : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IUnsignedNumber + { + } } - - public struct Nullable where T : struct - { - public override bool Equals(object other) => throw null; - public override int GetHashCode() => throw null; - public T GetValueOrDefault() => throw null; - public T GetValueOrDefault(T defaultValue) => throw null; - public bool HasValue { get => throw null; } - // Stub generator skipped constructor - public Nullable(T value) => throw null; - public override string ToString() => throw null; - public T Value { get => throw null; } - public static explicit operator T(System.Nullable value) => throw null; - public static implicit operator System.Nullable(T value) => throw null; - } - public class Object { + public Object() => throw null; public virtual bool Equals(object obj) => throw null; public static bool Equals(object objA, object objB) => throw null; public virtual int GetHashCode() => throw null; public System.Type GetType() => throw null; protected object MemberwiseClone() => throw null; - public Object() => throw null; public static bool ReferenceEquals(object objA, object objB) => throw null; public virtual string ToString() => throw null; - // ERR: Stub generator didn't handle member: ~Object } - public class ObjectDisposedException : System.InvalidOperationException { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } protected ObjectDisposedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public ObjectDisposedException(string objectName) => throw null; public ObjectDisposedException(string message, System.Exception innerException) => throw null; public ObjectDisposedException(string objectName, string message) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } public string ObjectName { get => throw null; } - public static void ThrowIf(bool condition, System.Type type) => throw null; public static void ThrowIf(bool condition, object instance) => throw null; + public static void ThrowIf(bool condition, System.Type type) => throw null; } - - public class ObsoleteAttribute : System.Attribute + public sealed class ObsoleteAttribute : System.Attribute { - public string DiagnosticId { get => throw null; set => throw null; } - public bool IsError { get => throw null; } - public string Message { get => throw null; } public ObsoleteAttribute() => throw null; public ObsoleteAttribute(string message) => throw null; public ObsoleteAttribute(string message, bool error) => throw null; - public string UrlFormat { get => throw null; set => throw null; } + public string DiagnosticId { get => throw null; set { } } + public bool IsError { get => throw null; } + public string Message { get => throw null; } + public string UrlFormat { get => throw null; set { } } } - - public class OperatingSystem : System.ICloneable, System.Runtime.Serialization.ISerializable + public sealed class OperatingSystem : System.ICloneable, System.Runtime.Serialization.ISerializable { public object Clone() => throw null; + public OperatingSystem(System.PlatformID platform, System.Version version) => throw null; public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public static bool IsAndroid() => throw null; public static bool IsAndroidVersionAtLeast(int major, int minor = default(int), int build = default(int), int revision = default(int)) => throw null; @@ -4222,26 +7294,23 @@ namespace System public static bool IsWatchOSVersionAtLeast(int major, int minor = default(int), int build = default(int)) => throw null; public static bool IsWindows() => throw null; public static bool IsWindowsVersionAtLeast(int major, int minor = default(int), int build = default(int), int revision = default(int)) => throw null; - public OperatingSystem(System.PlatformID platform, System.Version version) => throw null; public System.PlatformID Platform { get => throw null; } public string ServicePack { get => throw null; } public override string ToString() => throw null; public System.Version Version { get => throw null; } public string VersionString { get => throw null; } } - public class OperationCanceledException : System.SystemException { public System.Threading.CancellationToken CancellationToken { get => throw null; } public OperationCanceledException() => throw null; - public OperationCanceledException(System.Threading.CancellationToken token) => throw null; protected OperationCanceledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public OperationCanceledException(string message) => throw null; - public OperationCanceledException(string message, System.Threading.CancellationToken token) => throw null; public OperationCanceledException(string message, System.Exception innerException) => throw null; public OperationCanceledException(string message, System.Exception innerException, System.Threading.CancellationToken token) => throw null; + public OperationCanceledException(string message, System.Threading.CancellationToken token) => throw null; + public OperationCanceledException(System.Threading.CancellationToken token) => throw null; } - public class OutOfMemoryException : System.SystemException { public OutOfMemoryException() => throw null; @@ -4249,7 +7318,6 @@ namespace System public OutOfMemoryException(string message) => throw null; public OutOfMemoryException(string message, System.Exception innerException) => throw null; } - public class OverflowException : System.ArithmeticException { public OverflowException() => throw null; @@ -4257,24 +7325,21 @@ namespace System public OverflowException(string message) => throw null; public OverflowException(string message, System.Exception innerException) => throw null; } - - public class ParamArrayAttribute : System.Attribute + public sealed class ParamArrayAttribute : System.Attribute { public ParamArrayAttribute() => throw null; } - - public enum PlatformID : int + public enum PlatformID { - MacOSX = 6, - Other = 7, - Unix = 4, - Win32NT = 2, Win32S = 0, Win32Windows = 1, + Win32NT = 2, WinCE = 3, + Unix = 4, Xbox = 5, + MacOSX = 6, + Other = 7, } - public class PlatformNotSupportedException : System.NotSupportedException { public PlatformNotSupportedException() => throw null; @@ -4282,52 +7347,46 @@ namespace System public PlatformNotSupportedException(string message) => throw null; public PlatformNotSupportedException(string message, System.Exception inner) => throw null; } - public delegate bool Predicate(T obj); - public class Progress : System.IProgress { - protected virtual void OnReport(T value) => throw null; public Progress() => throw null; public Progress(System.Action handler) => throw null; + protected virtual void OnReport(T value) => throw null; public event System.EventHandler ProgressChanged; void System.IProgress.Report(T value) => throw null; } - public class Random { + public Random() => throw null; + public Random(int Seed) => throw null; public virtual int Next() => throw null; public virtual int Next(int maxValue) => throw null; public virtual int Next(int minValue, int maxValue) => throw null; - public virtual void NextBytes(System.Byte[] buffer) => throw null; - public virtual void NextBytes(System.Span buffer) => throw null; + public virtual void NextBytes(byte[] buffer) => throw null; + public virtual void NextBytes(System.Span buffer) => throw null; public virtual double NextDouble() => throw null; - public virtual System.Int64 NextInt64() => throw null; - public virtual System.Int64 NextInt64(System.Int64 maxValue) => throw null; - public virtual System.Int64 NextInt64(System.Int64 minValue, System.Int64 maxValue) => throw null; + public virtual long NextInt64() => throw null; + public virtual long NextInt64(long maxValue) => throw null; + public virtual long NextInt64(long minValue, long maxValue) => throw null; public virtual float NextSingle() => throw null; - public Random() => throw null; - public Random(int Seed) => throw null; protected virtual double Sample() => throw null; public static System.Random Shared { get => throw null; } } - public struct Range : System.IEquatable { public static System.Range All { get => throw null; } + public Range(System.Index start, System.Index end) => throw null; public System.Index End { get => throw null; } public static System.Range EndAt(System.Index end) => throw null; - public bool Equals(System.Range other) => throw null; public override bool Equals(object value) => throw null; + public bool Equals(System.Range other) => throw null; public override int GetHashCode() => throw null; - public (int, int) GetOffsetAndLength(int length) => throw null; - // Stub generator skipped constructor - public Range(System.Index start, System.Index end) => throw null; + public (int Offset, int Length) GetOffsetAndLength(int length) => throw null; public System.Index Start { get => throw null; } public static System.Range StartAt(System.Index start) => throw null; public override string ToString() => throw null; } - public class RankException : System.SystemException { public RankException() => throw null; @@ -4335,313 +7394,3085 @@ namespace System public RankException(string message) => throw null; public RankException(string message, System.Exception innerException) => throw null; } - public struct ReadOnlyMemory : System.IEquatable> { public void CopyTo(System.Memory destination) => throw null; + public ReadOnlyMemory(T[] array) => throw null; + public ReadOnlyMemory(T[] array, int start, int length) => throw null; public static System.ReadOnlyMemory Empty { get => throw null; } - public bool Equals(System.ReadOnlyMemory other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.ReadOnlyMemory other) => throw null; public override int GetHashCode() => throw null; public bool IsEmpty { get => throw null; } public int Length { get => throw null; } + public static implicit operator System.ReadOnlyMemory(System.ArraySegment segment) => throw null; + public static implicit operator System.ReadOnlyMemory(T[] array) => throw null; public System.Buffers.MemoryHandle Pin() => throw null; - // Stub generator skipped constructor - public ReadOnlyMemory(T[] array) => throw null; - public ReadOnlyMemory(T[] array, int start, int length) => throw null; public System.ReadOnlyMemory Slice(int start) => throw null; public System.ReadOnlyMemory Slice(int start, int length) => throw null; public System.ReadOnlySpan Span { get => throw null; } public T[] ToArray() => throw null; public override string ToString() => throw null; public bool TryCopyTo(System.Memory destination) => throw null; - public static implicit operator System.ReadOnlyMemory(System.ArraySegment segment) => throw null; - public static implicit operator System.ReadOnlyMemory(T[] array) => throw null; } - public struct ReadOnlySpan { + public void CopyTo(System.Span destination) => throw null; + public unsafe ReadOnlySpan(void* pointer, int length) => throw null; + public ReadOnlySpan(T[] array) => throw null; + public ReadOnlySpan(T[] array, int start, int length) => throw null; + public ReadOnlySpan(in T reference) => throw null; + public static System.ReadOnlySpan Empty { get => throw null; } public struct Enumerator { public T Current { get => throw null; } - // Stub generator skipped constructor public bool MoveNext() => throw null; } - - - public static bool operator !=(System.ReadOnlySpan left, System.ReadOnlySpan right) => throw null; - public static bool operator ==(System.ReadOnlySpan left, System.ReadOnlySpan right) => throw null; - public void CopyTo(System.Span destination) => throw null; - public static System.ReadOnlySpan Empty { get => throw null; } public override bool Equals(object obj) => throw null; public System.ReadOnlySpan.Enumerator GetEnumerator() => throw null; public override int GetHashCode() => throw null; public T GetPinnableReference() => throw null; public bool IsEmpty { get => throw null; } - public T this[int index] { get => throw null; } public int Length { get => throw null; } - // Stub generator skipped constructor - public ReadOnlySpan(T reference) => throw null; - public ReadOnlySpan(T[] array) => throw null; - public ReadOnlySpan(T[] array, int start, int length) => throw null; - unsafe public ReadOnlySpan(void* pointer, int length) => throw null; + public static bool operator ==(System.ReadOnlySpan left, System.ReadOnlySpan right) => throw null; + public static implicit operator System.ReadOnlySpan(System.ArraySegment segment) => throw null; + public static implicit operator System.ReadOnlySpan(T[] array) => throw null; + public static bool operator !=(System.ReadOnlySpan left, System.ReadOnlySpan right) => throw null; public System.ReadOnlySpan Slice(int start) => throw null; public System.ReadOnlySpan Slice(int start, int length) => throw null; + public T this[int index] { get => throw null; } public T[] ToArray() => throw null; public override string ToString() => throw null; public bool TryCopyTo(System.Span destination) => throw null; - public static implicit operator System.ReadOnlySpan(System.ArraySegment segment) => throw null; - public static implicit operator System.ReadOnlySpan(T[] array) => throw null; } - + namespace Reflection + { + public sealed class AmbiguousMatchException : System.SystemException + { + public AmbiguousMatchException() => throw null; + public AmbiguousMatchException(string message) => throw null; + public AmbiguousMatchException(string message, System.Exception inner) => throw null; + } + public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable + { + public virtual string CodeBase { get => throw null; } + public object CreateInstance(string typeName) => throw null; + public object CreateInstance(string typeName, bool ignoreCase) => throw null; + public virtual object CreateInstance(string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; + public static string CreateQualifiedName(string assemblyName, string typeName) => throw null; + protected Assembly() => throw null; + public virtual System.Collections.Generic.IEnumerable CustomAttributes { get => throw null; } + public virtual System.Collections.Generic.IEnumerable DefinedTypes { get => throw null; } + public virtual System.Reflection.MethodInfo EntryPoint { get => throw null; } + public override bool Equals(object o) => throw null; + public virtual string EscapedCodeBase { get => throw null; } + public virtual System.Collections.Generic.IEnumerable ExportedTypes { get => throw null; } + public virtual string FullName { get => throw null; } + public static System.Reflection.Assembly GetAssembly(System.Type type) => throw null; + public static System.Reflection.Assembly GetCallingAssembly() => throw null; + public virtual object[] GetCustomAttributes(bool inherit) => throw null; + public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; + public virtual System.Collections.Generic.IList GetCustomAttributesData() => throw null; + public static System.Reflection.Assembly GetEntryAssembly() => throw null; + public static System.Reflection.Assembly GetExecutingAssembly() => throw null; + public virtual System.Type[] GetExportedTypes() => throw null; + public virtual System.IO.FileStream GetFile(string name) => throw null; + public virtual System.IO.FileStream[] GetFiles() => throw null; + public virtual System.IO.FileStream[] GetFiles(bool getResourceModules) => throw null; + public virtual System.Type[] GetForwardedTypes() => throw null; + public override int GetHashCode() => throw null; + public System.Reflection.Module[] GetLoadedModules() => throw null; + public virtual System.Reflection.Module[] GetLoadedModules(bool getResourceModules) => throw null; + public virtual System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) => throw null; + public virtual string[] GetManifestResourceNames() => throw null; + public virtual System.IO.Stream GetManifestResourceStream(string name) => throw null; + public virtual System.IO.Stream GetManifestResourceStream(System.Type type, string name) => throw null; + public virtual System.Reflection.Module GetModule(string name) => throw null; + public System.Reflection.Module[] GetModules() => throw null; + public virtual System.Reflection.Module[] GetModules(bool getResourceModules) => throw null; + public virtual System.Reflection.AssemblyName GetName() => throw null; + public virtual System.Reflection.AssemblyName GetName(bool copiedName) => throw null; + public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual System.Reflection.AssemblyName[] GetReferencedAssemblies() => throw null; + public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture) => throw null; + public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture, System.Version version) => throw null; + public virtual System.Type GetType(string name) => throw null; + public virtual System.Type GetType(string name, bool throwOnError) => throw null; + public virtual System.Type GetType(string name, bool throwOnError, bool ignoreCase) => throw null; + public virtual System.Type[] GetTypes() => throw null; + public virtual bool GlobalAssemblyCache { get => throw null; } + public virtual long HostContext { get => throw null; } + public virtual string ImageRuntimeVersion { get => throw null; } + public virtual bool IsCollectible { get => throw null; } + public virtual bool IsDefined(System.Type attributeType, bool inherit) => throw null; + public virtual bool IsDynamic { get => throw null; } + public bool IsFullyTrusted { get => throw null; } + public static System.Reflection.Assembly Load(byte[] rawAssembly) => throw null; + public static System.Reflection.Assembly Load(byte[] rawAssembly, byte[] rawSymbolStore) => throw null; + public static System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyRef) => throw null; + public static System.Reflection.Assembly Load(string assemblyString) => throw null; + public static System.Reflection.Assembly LoadFile(string path) => throw null; + public static System.Reflection.Assembly LoadFrom(string assemblyFile) => throw null; + public static System.Reflection.Assembly LoadFrom(string assemblyFile, byte[] hashValue, System.Configuration.Assemblies.AssemblyHashAlgorithm hashAlgorithm) => throw null; + public System.Reflection.Module LoadModule(string moduleName, byte[] rawModule) => throw null; + public virtual System.Reflection.Module LoadModule(string moduleName, byte[] rawModule, byte[] rawSymbolStore) => throw null; + public static System.Reflection.Assembly LoadWithPartialName(string partialName) => throw null; + public virtual string Location { get => throw null; } + public virtual System.Reflection.Module ManifestModule { get => throw null; } + public virtual event System.Reflection.ModuleResolveEventHandler ModuleResolve; + public virtual System.Collections.Generic.IEnumerable Modules { get => throw null; } + public static bool operator ==(System.Reflection.Assembly left, System.Reflection.Assembly right) => throw null; + public static bool operator !=(System.Reflection.Assembly left, System.Reflection.Assembly right) => throw null; + public virtual bool ReflectionOnly { get => throw null; } + public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly) => throw null; + public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString) => throw null; + public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile) => throw null; + public virtual System.Security.SecurityRuleSet SecurityRuleSet { get => throw null; } + public override string ToString() => throw null; + public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile) => throw null; + } + public sealed class AssemblyAlgorithmIdAttribute : System.Attribute + { + public uint AlgorithmId { get => throw null; } + public AssemblyAlgorithmIdAttribute(System.Configuration.Assemblies.AssemblyHashAlgorithm algorithmId) => throw null; + public AssemblyAlgorithmIdAttribute(uint algorithmId) => throw null; + } + public sealed class AssemblyCompanyAttribute : System.Attribute + { + public string Company { get => throw null; } + public AssemblyCompanyAttribute(string company) => throw null; + } + public sealed class AssemblyConfigurationAttribute : System.Attribute + { + public string Configuration { get => throw null; } + public AssemblyConfigurationAttribute(string configuration) => throw null; + } + public enum AssemblyContentType + { + Default = 0, + WindowsRuntime = 1, + } + public sealed class AssemblyCopyrightAttribute : System.Attribute + { + public string Copyright { get => throw null; } + public AssemblyCopyrightAttribute(string copyright) => throw null; + } + public sealed class AssemblyCultureAttribute : System.Attribute + { + public AssemblyCultureAttribute(string culture) => throw null; + public string Culture { get => throw null; } + } + public sealed class AssemblyDefaultAliasAttribute : System.Attribute + { + public AssemblyDefaultAliasAttribute(string defaultAlias) => throw null; + public string DefaultAlias { get => throw null; } + } + public sealed class AssemblyDelaySignAttribute : System.Attribute + { + public AssemblyDelaySignAttribute(bool delaySign) => throw null; + public bool DelaySign { get => throw null; } + } + public sealed class AssemblyDescriptionAttribute : System.Attribute + { + public AssemblyDescriptionAttribute(string description) => throw null; + public string Description { get => throw null; } + } + public sealed class AssemblyFileVersionAttribute : System.Attribute + { + public AssemblyFileVersionAttribute(string version) => throw null; + public string Version { get => throw null; } + } + public sealed class AssemblyFlagsAttribute : System.Attribute + { + public int AssemblyFlags { get => throw null; } + public AssemblyFlagsAttribute(int assemblyFlags) => throw null; + public AssemblyFlagsAttribute(System.Reflection.AssemblyNameFlags assemblyFlags) => throw null; + public AssemblyFlagsAttribute(uint flags) => throw null; + public uint Flags { get => throw null; } + } + public sealed class AssemblyInformationalVersionAttribute : System.Attribute + { + public AssemblyInformationalVersionAttribute(string informationalVersion) => throw null; + public string InformationalVersion { get => throw null; } + } + public sealed class AssemblyKeyFileAttribute : System.Attribute + { + public AssemblyKeyFileAttribute(string keyFile) => throw null; + public string KeyFile { get => throw null; } + } + public sealed class AssemblyKeyNameAttribute : System.Attribute + { + public AssemblyKeyNameAttribute(string keyName) => throw null; + public string KeyName { get => throw null; } + } + public sealed class AssemblyMetadataAttribute : System.Attribute + { + public AssemblyMetadataAttribute(string key, string value) => throw null; + public string Key { get => throw null; } + public string Value { get => throw null; } + } + public sealed class AssemblyName : System.ICloneable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + { + public object Clone() => throw null; + public string CodeBase { get => throw null; set { } } + public System.Reflection.AssemblyContentType ContentType { get => throw null; set { } } + public AssemblyName() => throw null; + public AssemblyName(string assemblyName) => throw null; + public System.Globalization.CultureInfo CultureInfo { get => throw null; set { } } + public string CultureName { get => throw null; set { } } + public string EscapedCodeBase { get => throw null; } + public System.Reflection.AssemblyNameFlags Flags { get => throw null; set { } } + public string FullName { get => throw null; } + public static System.Reflection.AssemblyName GetAssemblyName(string assemblyFile) => throw null; + public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public byte[] GetPublicKey() => throw null; + public byte[] GetPublicKeyToken() => throw null; + public System.Configuration.Assemblies.AssemblyHashAlgorithm HashAlgorithm { get => throw null; set { } } + public System.Reflection.StrongNameKeyPair KeyPair { get => throw null; set { } } + public string Name { get => throw null; set { } } + public void OnDeserialization(object sender) => throw null; + public System.Reflection.ProcessorArchitecture ProcessorArchitecture { get => throw null; set { } } + public static bool ReferenceMatchesDefinition(System.Reflection.AssemblyName reference, System.Reflection.AssemblyName definition) => throw null; + public void SetPublicKey(byte[] publicKey) => throw null; + public void SetPublicKeyToken(byte[] publicKeyToken) => throw null; + public override string ToString() => throw null; + public System.Version Version { get => throw null; set { } } + public System.Configuration.Assemblies.AssemblyVersionCompatibility VersionCompatibility { get => throw null; set { } } + } + [System.Flags] + public enum AssemblyNameFlags + { + None = 0, + PublicKey = 1, + Retargetable = 256, + EnableJITcompileOptimizer = 16384, + EnableJITcompileTracking = 32768, + } + public class AssemblyNameProxy : System.MarshalByRefObject + { + public AssemblyNameProxy() => throw null; + public System.Reflection.AssemblyName GetAssemblyName(string assemblyFile) => throw null; + } + public sealed class AssemblyProductAttribute : System.Attribute + { + public AssemblyProductAttribute(string product) => throw null; + public string Product { get => throw null; } + } + public sealed class AssemblySignatureKeyAttribute : System.Attribute + { + public string Countersignature { get => throw null; } + public AssemblySignatureKeyAttribute(string publicKey, string countersignature) => throw null; + public string PublicKey { get => throw null; } + } + public sealed class AssemblyTitleAttribute : System.Attribute + { + public AssemblyTitleAttribute(string title) => throw null; + public string Title { get => throw null; } + } + public sealed class AssemblyTrademarkAttribute : System.Attribute + { + public AssemblyTrademarkAttribute(string trademark) => throw null; + public string Trademark { get => throw null; } + } + public sealed class AssemblyVersionAttribute : System.Attribute + { + public AssemblyVersionAttribute(string version) => throw null; + public string Version { get => throw null; } + } + public abstract class Binder + { + public abstract System.Reflection.FieldInfo BindToField(System.Reflection.BindingFlags bindingAttr, System.Reflection.FieldInfo[] match, object value, System.Globalization.CultureInfo culture); + public abstract System.Reflection.MethodBase BindToMethod(System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, ref object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] names, out object state); + public abstract object ChangeType(object value, System.Type type, System.Globalization.CultureInfo culture); + protected Binder() => throw null; + public abstract void ReorderArgumentArray(ref object[] args, object state); + public abstract System.Reflection.MethodBase SelectMethod(System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); + public abstract System.Reflection.PropertyInfo SelectProperty(System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, System.Type returnType, System.Type[] indexes, System.Reflection.ParameterModifier[] modifiers); + } + [System.Flags] + public enum BindingFlags + { + Default = 0, + IgnoreCase = 1, + DeclaredOnly = 2, + Instance = 4, + Static = 8, + Public = 16, + NonPublic = 32, + FlattenHierarchy = 64, + InvokeMethod = 256, + CreateInstance = 512, + GetField = 1024, + SetField = 2048, + GetProperty = 4096, + SetProperty = 8192, + PutDispProperty = 16384, + PutRefDispProperty = 32768, + ExactBinding = 65536, + SuppressChangeType = 131072, + OptionalParamBinding = 262144, + IgnoreReturn = 16777216, + DoNotWrapExceptions = 33554432, + } + [System.Flags] + public enum CallingConventions + { + Standard = 1, + VarArgs = 2, + Any = 3, + HasThis = 32, + ExplicitThis = 64, + } + public abstract class ConstructorInfo : System.Reflection.MethodBase + { + public static string ConstructorName; + protected ConstructorInfo() => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public object Invoke(object[] parameters) => throw null; + public abstract object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture); + public override System.Reflection.MemberTypes MemberType { get => throw null; } + public static bool operator ==(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) => throw null; + public static bool operator !=(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) => throw null; + public static string TypeConstructorName; + } + public class CustomAttributeData + { + public virtual System.Type AttributeType { get => throw null; } + public virtual System.Reflection.ConstructorInfo Constructor { get => throw null; } + public virtual System.Collections.Generic.IList ConstructorArguments { get => throw null; } + protected CustomAttributeData() => throw null; + public override bool Equals(object obj) => throw null; + public static System.Collections.Generic.IList GetCustomAttributes(System.Reflection.Assembly target) => throw null; + public static System.Collections.Generic.IList GetCustomAttributes(System.Reflection.MemberInfo target) => throw null; + public static System.Collections.Generic.IList GetCustomAttributes(System.Reflection.Module target) => throw null; + public static System.Collections.Generic.IList GetCustomAttributes(System.Reflection.ParameterInfo target) => throw null; + public override int GetHashCode() => throw null; + public virtual System.Collections.Generic.IList NamedArguments { get => throw null; } + public override string ToString() => throw null; + } + public static partial class CustomAttributeExtensions + { + public static System.Attribute GetCustomAttribute(this System.Reflection.Assembly element, System.Type attributeType) => throw null; + public static System.Attribute GetCustomAttribute(this System.Reflection.MemberInfo element, System.Type attributeType) => throw null; + public static System.Attribute GetCustomAttribute(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) => throw null; + public static System.Attribute GetCustomAttribute(this System.Reflection.Module element, System.Type attributeType) => throw null; + public static System.Attribute GetCustomAttribute(this System.Reflection.ParameterInfo element, System.Type attributeType) => throw null; + public static System.Attribute GetCustomAttribute(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) => throw null; + public static T GetCustomAttribute(this System.Reflection.Assembly element) where T : System.Attribute => throw null; + public static T GetCustomAttribute(this System.Reflection.MemberInfo element) where T : System.Attribute => throw null; + public static T GetCustomAttribute(this System.Reflection.MemberInfo element, bool inherit) where T : System.Attribute => throw null; + public static T GetCustomAttribute(this System.Reflection.Module element) where T : System.Attribute => throw null; + public static T GetCustomAttribute(this System.Reflection.ParameterInfo element) where T : System.Attribute => throw null; + public static T GetCustomAttribute(this System.Reflection.ParameterInfo element, bool inherit) where T : System.Attribute => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Assembly element) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Assembly element, System.Type attributeType) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element, bool inherit) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element, System.Type attributeType) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Module element) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Module element, System.Type attributeType) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element, bool inherit) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element, System.Type attributeType) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Assembly element) where T : System.Attribute => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element) where T : System.Attribute => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element, bool inherit) where T : System.Attribute => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Module element) where T : System.Attribute => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element) where T : System.Attribute => throw null; + public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element, bool inherit) where T : System.Attribute => throw null; + public static bool IsDefined(this System.Reflection.Assembly element, System.Type attributeType) => throw null; + public static bool IsDefined(this System.Reflection.MemberInfo element, System.Type attributeType) => throw null; + public static bool IsDefined(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) => throw null; + public static bool IsDefined(this System.Reflection.Module element, System.Type attributeType) => throw null; + public static bool IsDefined(this System.Reflection.ParameterInfo element, System.Type attributeType) => throw null; + public static bool IsDefined(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) => throw null; + } + public class CustomAttributeFormatException : System.FormatException + { + public CustomAttributeFormatException() => throw null; + protected CustomAttributeFormatException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public CustomAttributeFormatException(string message) => throw null; + public CustomAttributeFormatException(string message, System.Exception inner) => throw null; + } + public struct CustomAttributeNamedArgument : System.IEquatable + { + public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, object value) => throw null; + public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, System.Reflection.CustomAttributeTypedArgument typedArgument) => throw null; + public bool Equals(System.Reflection.CustomAttributeNamedArgument other) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public bool IsField { get => throw null; } + public System.Reflection.MemberInfo MemberInfo { get => throw null; } + public string MemberName { get => throw null; } + public static bool operator ==(System.Reflection.CustomAttributeNamedArgument left, System.Reflection.CustomAttributeNamedArgument right) => throw null; + public static bool operator !=(System.Reflection.CustomAttributeNamedArgument left, System.Reflection.CustomAttributeNamedArgument right) => throw null; + public override string ToString() => throw null; + public System.Reflection.CustomAttributeTypedArgument TypedValue { get => throw null; } + } + public struct CustomAttributeTypedArgument : System.IEquatable + { + public System.Type ArgumentType { get => throw null; } + public CustomAttributeTypedArgument(object value) => throw null; + public CustomAttributeTypedArgument(System.Type argumentType, object value) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Reflection.CustomAttributeTypedArgument other) => throw null; + public override int GetHashCode() => throw null; + public static bool operator ==(System.Reflection.CustomAttributeTypedArgument left, System.Reflection.CustomAttributeTypedArgument right) => throw null; + public static bool operator !=(System.Reflection.CustomAttributeTypedArgument left, System.Reflection.CustomAttributeTypedArgument right) => throw null; + public override string ToString() => throw null; + public object Value { get => throw null; } + } + public sealed class DefaultMemberAttribute : System.Attribute + { + public DefaultMemberAttribute(string memberName) => throw null; + public string MemberName { get => throw null; } + } + [System.Flags] + public enum EventAttributes + { + None = 0, + SpecialName = 512, + ReservedMask = 1024, + RTSpecialName = 1024, + } + public abstract class EventInfo : System.Reflection.MemberInfo + { + public virtual void AddEventHandler(object target, System.Delegate handler) => throw null; + public virtual System.Reflection.MethodInfo AddMethod { get => throw null; } + public abstract System.Reflection.EventAttributes Attributes { get; } + protected EventInfo() => throw null; + public override bool Equals(object obj) => throw null; + public virtual System.Type EventHandlerType { get => throw null; } + public System.Reflection.MethodInfo GetAddMethod() => throw null; + public abstract System.Reflection.MethodInfo GetAddMethod(bool nonPublic); + public override int GetHashCode() => throw null; + public System.Reflection.MethodInfo[] GetOtherMethods() => throw null; + public virtual System.Reflection.MethodInfo[] GetOtherMethods(bool nonPublic) => throw null; + public System.Reflection.MethodInfo GetRaiseMethod() => throw null; + public abstract System.Reflection.MethodInfo GetRaiseMethod(bool nonPublic); + public System.Reflection.MethodInfo GetRemoveMethod() => throw null; + public abstract System.Reflection.MethodInfo GetRemoveMethod(bool nonPublic); + public virtual bool IsMulticast { get => throw null; } + public bool IsSpecialName { get => throw null; } + public override System.Reflection.MemberTypes MemberType { get => throw null; } + public static bool operator ==(System.Reflection.EventInfo left, System.Reflection.EventInfo right) => throw null; + public static bool operator !=(System.Reflection.EventInfo left, System.Reflection.EventInfo right) => throw null; + public virtual System.Reflection.MethodInfo RaiseMethod { get => throw null; } + public virtual void RemoveEventHandler(object target, System.Delegate handler) => throw null; + public virtual System.Reflection.MethodInfo RemoveMethod { get => throw null; } + } + public class ExceptionHandlingClause + { + public virtual System.Type CatchType { get => throw null; } + protected ExceptionHandlingClause() => throw null; + public virtual int FilterOffset { get => throw null; } + public virtual System.Reflection.ExceptionHandlingClauseOptions Flags { get => throw null; } + public virtual int HandlerLength { get => throw null; } + public virtual int HandlerOffset { get => throw null; } + public override string ToString() => throw null; + public virtual int TryLength { get => throw null; } + public virtual int TryOffset { get => throw null; } + } + [System.Flags] + public enum ExceptionHandlingClauseOptions + { + Clause = 0, + Filter = 1, + Finally = 2, + Fault = 4, + } + [System.Flags] + public enum FieldAttributes + { + PrivateScope = 0, + Private = 1, + FamANDAssem = 2, + Assembly = 3, + Family = 4, + FamORAssem = 5, + Public = 6, + FieldAccessMask = 7, + Static = 16, + InitOnly = 32, + Literal = 64, + NotSerialized = 128, + HasFieldRVA = 256, + SpecialName = 512, + RTSpecialName = 1024, + HasFieldMarshal = 4096, + PinvokeImpl = 8192, + HasDefault = 32768, + ReservedMask = 38144, + } + public abstract class FieldInfo : System.Reflection.MemberInfo + { + public abstract System.Reflection.FieldAttributes Attributes { get; } + protected FieldInfo() => throw null; + public override bool Equals(object obj) => throw null; + public abstract System.RuntimeFieldHandle FieldHandle { get; } + public abstract System.Type FieldType { get; } + public static System.Reflection.FieldInfo GetFieldFromHandle(System.RuntimeFieldHandle handle) => throw null; + public static System.Reflection.FieldInfo GetFieldFromHandle(System.RuntimeFieldHandle handle, System.RuntimeTypeHandle declaringType) => throw null; + public override int GetHashCode() => throw null; + public virtual System.Type[] GetOptionalCustomModifiers() => throw null; + public virtual object GetRawConstantValue() => throw null; + public virtual System.Type[] GetRequiredCustomModifiers() => throw null; + public abstract object GetValue(object obj); + public virtual object GetValueDirect(System.TypedReference obj) => throw null; + public bool IsAssembly { get => throw null; } + public bool IsFamily { get => throw null; } + public bool IsFamilyAndAssembly { get => throw null; } + public bool IsFamilyOrAssembly { get => throw null; } + public bool IsInitOnly { get => throw null; } + public bool IsLiteral { get => throw null; } + public bool IsNotSerialized { get => throw null; } + public bool IsPinvokeImpl { get => throw null; } + public bool IsPrivate { get => throw null; } + public bool IsPublic { get => throw null; } + public virtual bool IsSecurityCritical { get => throw null; } + public virtual bool IsSecuritySafeCritical { get => throw null; } + public virtual bool IsSecurityTransparent { get => throw null; } + public bool IsSpecialName { get => throw null; } + public bool IsStatic { get => throw null; } + public override System.Reflection.MemberTypes MemberType { get => throw null; } + public static bool operator ==(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) => throw null; + public static bool operator !=(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) => throw null; + public void SetValue(object obj, object value) => throw null; + public abstract void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture); + public virtual void SetValueDirect(System.TypedReference obj, object value) => throw null; + } + [System.Flags] + public enum GenericParameterAttributes + { + None = 0, + Covariant = 1, + Contravariant = 2, + VarianceMask = 3, + ReferenceTypeConstraint = 4, + NotNullableValueTypeConstraint = 8, + DefaultConstructorConstraint = 16, + SpecialConstraintMask = 28, + } + public interface ICustomAttributeProvider + { + object[] GetCustomAttributes(bool inherit); + object[] GetCustomAttributes(System.Type attributeType, bool inherit); + bool IsDefined(System.Type attributeType, bool inherit); + } + public enum ImageFileMachine + { + I386 = 332, + ARM = 452, + IA64 = 512, + AMD64 = 34404, + } + public struct InterfaceMapping + { + public System.Reflection.MethodInfo[] InterfaceMethods; + public System.Type InterfaceType; + public System.Reflection.MethodInfo[] TargetMethods; + public System.Type TargetType; + } + public static partial class IntrospectionExtensions + { + public static System.Reflection.TypeInfo GetTypeInfo(this System.Type type) => throw null; + } + public class InvalidFilterCriteriaException : System.ApplicationException + { + public InvalidFilterCriteriaException() => throw null; + protected InvalidFilterCriteriaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public InvalidFilterCriteriaException(string message) => throw null; + public InvalidFilterCriteriaException(string message, System.Exception inner) => throw null; + } + public interface IReflect + { + System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr); + System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr); + System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.BindingFlags bindingAttr); + System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr); + System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr); + System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); + System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr); + System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr); + System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr); + System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); + object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters); + System.Type UnderlyingSystemType { get; } + } + public interface IReflectableType + { + System.Reflection.TypeInfo GetTypeInfo(); + } + public class LocalVariableInfo + { + protected LocalVariableInfo() => throw null; + public virtual bool IsPinned { get => throw null; } + public virtual int LocalIndex { get => throw null; } + public virtual System.Type LocalType { get => throw null; } + public override string ToString() => throw null; + } + public class ManifestResourceInfo + { + public ManifestResourceInfo(System.Reflection.Assembly containingAssembly, string containingFileName, System.Reflection.ResourceLocation resourceLocation) => throw null; + public virtual string FileName { get => throw null; } + public virtual System.Reflection.Assembly ReferencedAssembly { get => throw null; } + public virtual System.Reflection.ResourceLocation ResourceLocation { get => throw null; } + } + public delegate bool MemberFilter(System.Reflection.MemberInfo m, object filterCriteria); + public abstract class MemberInfo : System.Reflection.ICustomAttributeProvider + { + protected MemberInfo() => throw null; + public virtual System.Collections.Generic.IEnumerable CustomAttributes { get => throw null; } + public abstract System.Type DeclaringType { get; } + public override bool Equals(object obj) => throw null; + public abstract object[] GetCustomAttributes(bool inherit); + public abstract object[] GetCustomAttributes(System.Type attributeType, bool inherit); + public virtual System.Collections.Generic.IList GetCustomAttributesData() => throw null; + public override int GetHashCode() => throw null; + public virtual bool HasSameMetadataDefinitionAs(System.Reflection.MemberInfo other) => throw null; + public virtual bool IsCollectible { get => throw null; } + public abstract bool IsDefined(System.Type attributeType, bool inherit); + public abstract System.Reflection.MemberTypes MemberType { get; } + public virtual int MetadataToken { get => throw null; } + public virtual System.Reflection.Module Module { get => throw null; } + public abstract string Name { get; } + public static bool operator ==(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) => throw null; + public static bool operator !=(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) => throw null; + public abstract System.Type ReflectedType { get; } + } + [System.Flags] + public enum MemberTypes + { + Constructor = 1, + Event = 2, + Field = 4, + Method = 8, + Property = 16, + TypeInfo = 32, + Custom = 64, + NestedType = 128, + All = 191, + } + [System.Flags] + public enum MethodAttributes + { + PrivateScope = 0, + ReuseSlot = 0, + Private = 1, + FamANDAssem = 2, + Assembly = 3, + Family = 4, + FamORAssem = 5, + Public = 6, + MemberAccessMask = 7, + UnmanagedExport = 8, + Static = 16, + Final = 32, + Virtual = 64, + HideBySig = 128, + NewSlot = 256, + VtableLayoutMask = 256, + CheckAccessOnOverride = 512, + Abstract = 1024, + SpecialName = 2048, + RTSpecialName = 4096, + PinvokeImpl = 8192, + HasSecurity = 16384, + RequireSecObject = 32768, + ReservedMask = 53248, + } + public abstract class MethodBase : System.Reflection.MemberInfo + { + public abstract System.Reflection.MethodAttributes Attributes { get; } + public virtual System.Reflection.CallingConventions CallingConvention { get => throw null; } + public virtual bool ContainsGenericParameters { get => throw null; } + protected MethodBase() => throw null; + public override bool Equals(object obj) => throw null; + public static System.Reflection.MethodBase GetCurrentMethod() => throw null; + public virtual System.Type[] GetGenericArguments() => throw null; + public override int GetHashCode() => throw null; + public virtual System.Reflection.MethodBody GetMethodBody() => throw null; + public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle) => throw null; + public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle, System.RuntimeTypeHandle declaringType) => throw null; + public abstract System.Reflection.MethodImplAttributes GetMethodImplementationFlags(); + public abstract System.Reflection.ParameterInfo[] GetParameters(); + public object Invoke(object obj, object[] parameters) => throw null; + public abstract object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture); + public bool IsAbstract { get => throw null; } + public bool IsAssembly { get => throw null; } + public virtual bool IsConstructedGenericMethod { get => throw null; } + public bool IsConstructor { get => throw null; } + public bool IsFamily { get => throw null; } + public bool IsFamilyAndAssembly { get => throw null; } + public bool IsFamilyOrAssembly { get => throw null; } + public bool IsFinal { get => throw null; } + public virtual bool IsGenericMethod { get => throw null; } + public virtual bool IsGenericMethodDefinition { get => throw null; } + public bool IsHideBySig { get => throw null; } + public bool IsPrivate { get => throw null; } + public bool IsPublic { get => throw null; } + public virtual bool IsSecurityCritical { get => throw null; } + public virtual bool IsSecuritySafeCritical { get => throw null; } + public virtual bool IsSecurityTransparent { get => throw null; } + public bool IsSpecialName { get => throw null; } + public bool IsStatic { get => throw null; } + public bool IsVirtual { get => throw null; } + public abstract System.RuntimeMethodHandle MethodHandle { get; } + public virtual System.Reflection.MethodImplAttributes MethodImplementationFlags { get => throw null; } + public static bool operator ==(System.Reflection.MethodBase left, System.Reflection.MethodBase right) => throw null; + public static bool operator !=(System.Reflection.MethodBase left, System.Reflection.MethodBase right) => throw null; + } + public class MethodBody + { + protected MethodBody() => throw null; + public virtual System.Collections.Generic.IList ExceptionHandlingClauses { get => throw null; } + public virtual byte[] GetILAsByteArray() => throw null; + public virtual bool InitLocals { get => throw null; } + public virtual int LocalSignatureMetadataToken { get => throw null; } + public virtual System.Collections.Generic.IList LocalVariables { get => throw null; } + public virtual int MaxStackSize { get => throw null; } + } + public enum MethodImplAttributes + { + IL = 0, + Managed = 0, + Native = 1, + OPTIL = 2, + CodeTypeMask = 3, + Runtime = 3, + ManagedMask = 4, + Unmanaged = 4, + NoInlining = 8, + ForwardRef = 16, + Synchronized = 32, + NoOptimization = 64, + PreserveSig = 128, + AggressiveInlining = 256, + AggressiveOptimization = 512, + InternalCall = 4096, + MaxMethodImplVal = 65535, + } + public abstract class MethodInfo : System.Reflection.MethodBase + { + public virtual System.Delegate CreateDelegate(System.Type delegateType) => throw null; + public virtual System.Delegate CreateDelegate(System.Type delegateType, object target) => throw null; + public T CreateDelegate() where T : System.Delegate => throw null; + public T CreateDelegate(object target) where T : System.Delegate => throw null; + protected MethodInfo() => throw null; + public override bool Equals(object obj) => throw null; + public abstract System.Reflection.MethodInfo GetBaseDefinition(); + public override System.Type[] GetGenericArguments() => throw null; + public virtual System.Reflection.MethodInfo GetGenericMethodDefinition() => throw null; + public override int GetHashCode() => throw null; + public virtual System.Reflection.MethodInfo MakeGenericMethod(params System.Type[] typeArguments) => throw null; + public override System.Reflection.MemberTypes MemberType { get => throw null; } + public static bool operator ==(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) => throw null; + public static bool operator !=(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) => throw null; + public virtual System.Reflection.ParameterInfo ReturnParameter { get => throw null; } + public virtual System.Type ReturnType { get => throw null; } + public abstract System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get; } + } + public sealed class Missing : System.Runtime.Serialization.ISerializable + { + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public static System.Reflection.Missing Value; + } + public abstract class Module : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable + { + public virtual System.Reflection.Assembly Assembly { get => throw null; } + protected Module() => throw null; + public virtual System.Collections.Generic.IEnumerable CustomAttributes { get => throw null; } + public override bool Equals(object o) => throw null; + public static System.Reflection.TypeFilter FilterTypeName; + public static System.Reflection.TypeFilter FilterTypeNameIgnoreCase; + public virtual System.Type[] FindTypes(System.Reflection.TypeFilter filter, object filterCriteria) => throw null; + public virtual string FullyQualifiedName { get => throw null; } + public virtual object[] GetCustomAttributes(bool inherit) => throw null; + public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; + public virtual System.Collections.Generic.IList GetCustomAttributesData() => throw null; + public System.Reflection.FieldInfo GetField(string name) => throw null; + public virtual System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) => throw null; + public System.Reflection.FieldInfo[] GetFields() => throw null; + public virtual System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags) => throw null; + public override int GetHashCode() => throw null; + public System.Reflection.MethodInfo GetMethod(string name) => throw null; + public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types) => throw null; + protected virtual System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public System.Reflection.MethodInfo[] GetMethods() => throw null; + public virtual System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingFlags) => throw null; + public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual void GetPEKind(out System.Reflection.PortableExecutableKinds peKind, out System.Reflection.ImageFileMachine machine) => throw null; + public virtual System.Type GetType(string className) => throw null; + public virtual System.Type GetType(string className, bool ignoreCase) => throw null; + public virtual System.Type GetType(string className, bool throwOnError, bool ignoreCase) => throw null; + public virtual System.Type[] GetTypes() => throw null; + public virtual bool IsDefined(System.Type attributeType, bool inherit) => throw null; + public virtual bool IsResource() => throw null; + public virtual int MDStreamVersion { get => throw null; } + public virtual int MetadataToken { get => throw null; } + public System.ModuleHandle ModuleHandle { get => throw null; } + public virtual System.Guid ModuleVersionId { get => throw null; } + public virtual string Name { get => throw null; } + public static bool operator ==(System.Reflection.Module left, System.Reflection.Module right) => throw null; + public static bool operator !=(System.Reflection.Module left, System.Reflection.Module right) => throw null; + public System.Reflection.FieldInfo ResolveField(int metadataToken) => throw null; + public virtual System.Reflection.FieldInfo ResolveField(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; + public System.Reflection.MemberInfo ResolveMember(int metadataToken) => throw null; + public virtual System.Reflection.MemberInfo ResolveMember(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; + public System.Reflection.MethodBase ResolveMethod(int metadataToken) => throw null; + public virtual System.Reflection.MethodBase ResolveMethod(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; + public virtual byte[] ResolveSignature(int metadataToken) => throw null; + public virtual string ResolveString(int metadataToken) => throw null; + public System.Type ResolveType(int metadataToken) => throw null; + public virtual System.Type ResolveType(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; + public virtual string ScopeName { get => throw null; } + public override string ToString() => throw null; + } + public delegate System.Reflection.Module ModuleResolveEventHandler(object sender, System.ResolveEventArgs e); + public sealed class NullabilityInfo + { + public System.Reflection.NullabilityInfo ElementType { get => throw null; } + public System.Reflection.NullabilityInfo[] GenericTypeArguments { get => throw null; } + public System.Reflection.NullabilityState ReadState { get => throw null; } + public System.Type Type { get => throw null; } + public System.Reflection.NullabilityState WriteState { get => throw null; } + } + public sealed class NullabilityInfoContext + { + public System.Reflection.NullabilityInfo Create(System.Reflection.EventInfo eventInfo) => throw null; + public System.Reflection.NullabilityInfo Create(System.Reflection.FieldInfo fieldInfo) => throw null; + public System.Reflection.NullabilityInfo Create(System.Reflection.ParameterInfo parameterInfo) => throw null; + public System.Reflection.NullabilityInfo Create(System.Reflection.PropertyInfo propertyInfo) => throw null; + public NullabilityInfoContext() => throw null; + } + public enum NullabilityState + { + Unknown = 0, + NotNull = 1, + Nullable = 2, + } + public sealed class ObfuscateAssemblyAttribute : System.Attribute + { + public bool AssemblyIsPrivate { get => throw null; } + public ObfuscateAssemblyAttribute(bool assemblyIsPrivate) => throw null; + public bool StripAfterObfuscation { get => throw null; set { } } + } + public sealed class ObfuscationAttribute : System.Attribute + { + public bool ApplyToMembers { get => throw null; set { } } + public ObfuscationAttribute() => throw null; + public bool Exclude { get => throw null; set { } } + public string Feature { get => throw null; set { } } + public bool StripAfterObfuscation { get => throw null; set { } } + } + [System.Flags] + public enum ParameterAttributes + { + None = 0, + In = 1, + Out = 2, + Lcid = 4, + Retval = 8, + Optional = 16, + HasDefault = 4096, + HasFieldMarshal = 8192, + Reserved3 = 16384, + Reserved4 = 32768, + ReservedMask = 61440, + } + public class ParameterInfo : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.IObjectReference + { + public virtual System.Reflection.ParameterAttributes Attributes { get => throw null; } + protected System.Reflection.ParameterAttributes AttrsImpl; + protected System.Type ClassImpl; + protected ParameterInfo() => throw null; + public virtual System.Collections.Generic.IEnumerable CustomAttributes { get => throw null; } + public virtual object DefaultValue { get => throw null; } + protected object DefaultValueImpl; + public virtual object[] GetCustomAttributes(bool inherit) => throw null; + public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; + public virtual System.Collections.Generic.IList GetCustomAttributesData() => throw null; + public virtual System.Type[] GetOptionalCustomModifiers() => throw null; + public object GetRealObject(System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual System.Type[] GetRequiredCustomModifiers() => throw null; + public virtual bool HasDefaultValue { get => throw null; } + public virtual bool IsDefined(System.Type attributeType, bool inherit) => throw null; + public bool IsIn { get => throw null; } + public bool IsLcid { get => throw null; } + public bool IsOptional { get => throw null; } + public bool IsOut { get => throw null; } + public bool IsRetval { get => throw null; } + public virtual System.Reflection.MemberInfo Member { get => throw null; } + protected System.Reflection.MemberInfo MemberImpl; + public virtual int MetadataToken { get => throw null; } + public virtual string Name { get => throw null; } + protected string NameImpl; + public virtual System.Type ParameterType { get => throw null; } + public virtual int Position { get => throw null; } + protected int PositionImpl; + public virtual object RawDefaultValue { get => throw null; } + public override string ToString() => throw null; + } + public struct ParameterModifier + { + public ParameterModifier(int parameterCount) => throw null; + public bool this[int index] { get => throw null; set { } } + } + public sealed class Pointer : System.Runtime.Serialization.ISerializable + { + public static unsafe object Box(void* ptr, System.Type type) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public static unsafe void* Unbox(object ptr) => throw null; + } + [System.Flags] + public enum PortableExecutableKinds + { + NotAPortableExecutableImage = 0, + ILOnly = 1, + Required32Bit = 2, + PE32Plus = 4, + Unmanaged32Bit = 8, + Preferred32Bit = 16, + } + public enum ProcessorArchitecture + { + None = 0, + MSIL = 1, + X86 = 2, + IA64 = 3, + Amd64 = 4, + Arm = 5, + } + [System.Flags] + public enum PropertyAttributes + { + None = 0, + SpecialName = 512, + RTSpecialName = 1024, + HasDefault = 4096, + Reserved2 = 8192, + Reserved3 = 16384, + Reserved4 = 32768, + ReservedMask = 62464, + } + public abstract class PropertyInfo : System.Reflection.MemberInfo + { + public abstract System.Reflection.PropertyAttributes Attributes { get; } + public abstract bool CanRead { get; } + public abstract bool CanWrite { get; } + protected PropertyInfo() => throw null; + public override bool Equals(object obj) => throw null; + public System.Reflection.MethodInfo[] GetAccessors() => throw null; + public abstract System.Reflection.MethodInfo[] GetAccessors(bool nonPublic); + public virtual object GetConstantValue() => throw null; + public System.Reflection.MethodInfo GetGetMethod() => throw null; + public abstract System.Reflection.MethodInfo GetGetMethod(bool nonPublic); + public override int GetHashCode() => throw null; + public abstract System.Reflection.ParameterInfo[] GetIndexParameters(); + public virtual System.Reflection.MethodInfo GetMethod { get => throw null; } + public virtual System.Type[] GetOptionalCustomModifiers() => throw null; + public virtual object GetRawConstantValue() => throw null; + public virtual System.Type[] GetRequiredCustomModifiers() => throw null; + public System.Reflection.MethodInfo GetSetMethod() => throw null; + public abstract System.Reflection.MethodInfo GetSetMethod(bool nonPublic); + public object GetValue(object obj) => throw null; + public virtual object GetValue(object obj, object[] index) => throw null; + public abstract object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture); + public bool IsSpecialName { get => throw null; } + public override System.Reflection.MemberTypes MemberType { get => throw null; } + public static bool operator ==(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) => throw null; + public static bool operator !=(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) => throw null; + public abstract System.Type PropertyType { get; } + public virtual System.Reflection.MethodInfo SetMethod { get => throw null; } + public void SetValue(object obj, object value) => throw null; + public virtual void SetValue(object obj, object value, object[] index) => throw null; + public abstract void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture); + } + public abstract class ReflectionContext + { + protected ReflectionContext() => throw null; + public virtual System.Reflection.TypeInfo GetTypeForObject(object value) => throw null; + public abstract System.Reflection.Assembly MapAssembly(System.Reflection.Assembly assembly); + public abstract System.Reflection.TypeInfo MapType(System.Reflection.TypeInfo type); + } + public sealed class ReflectionTypeLoadException : System.SystemException, System.Runtime.Serialization.ISerializable + { + public ReflectionTypeLoadException(System.Type[] classes, System.Exception[] exceptions) => throw null; + public ReflectionTypeLoadException(System.Type[] classes, System.Exception[] exceptions, string message) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.Exception[] LoaderExceptions { get => throw null; } + public override string Message { get => throw null; } + public override string ToString() => throw null; + public System.Type[] Types { get => throw null; } + } + [System.Flags] + public enum ResourceAttributes + { + Public = 1, + Private = 2, + } + [System.Flags] + public enum ResourceLocation + { + Embedded = 1, + ContainedInAnotherAssembly = 2, + ContainedInManifestFile = 4, + } + public static partial class RuntimeReflectionExtensions + { + public static System.Reflection.MethodInfo GetMethodInfo(this System.Delegate del) => throw null; + public static System.Reflection.MethodInfo GetRuntimeBaseDefinition(this System.Reflection.MethodInfo method) => throw null; + public static System.Reflection.EventInfo GetRuntimeEvent(this System.Type type, string name) => throw null; + public static System.Collections.Generic.IEnumerable GetRuntimeEvents(this System.Type type) => throw null; + public static System.Reflection.FieldInfo GetRuntimeField(this System.Type type, string name) => throw null; + public static System.Collections.Generic.IEnumerable GetRuntimeFields(this System.Type type) => throw null; + public static System.Reflection.InterfaceMapping GetRuntimeInterfaceMap(this System.Reflection.TypeInfo typeInfo, System.Type interfaceType) => throw null; + public static System.Reflection.MethodInfo GetRuntimeMethod(this System.Type type, string name, System.Type[] parameters) => throw null; + public static System.Collections.Generic.IEnumerable GetRuntimeMethods(this System.Type type) => throw null; + public static System.Collections.Generic.IEnumerable GetRuntimeProperties(this System.Type type) => throw null; + public static System.Reflection.PropertyInfo GetRuntimeProperty(this System.Type type, string name) => throw null; + } + public class StrongNameKeyPair : System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + { + public StrongNameKeyPair(byte[] keyPairArray) => throw null; + public StrongNameKeyPair(System.IO.FileStream keyPairFile) => throw null; + protected StrongNameKeyPair(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public StrongNameKeyPair(string keyPairContainer) => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; + public byte[] PublicKey { get => throw null; } + } + public class TargetException : System.ApplicationException + { + public TargetException() => throw null; + protected TargetException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public TargetException(string message) => throw null; + public TargetException(string message, System.Exception inner) => throw null; + } + public sealed class TargetInvocationException : System.ApplicationException + { + public TargetInvocationException(System.Exception inner) => throw null; + public TargetInvocationException(string message, System.Exception inner) => throw null; + } + public sealed class TargetParameterCountException : System.ApplicationException + { + public TargetParameterCountException() => throw null; + public TargetParameterCountException(string message) => throw null; + public TargetParameterCountException(string message, System.Exception inner) => throw null; + } + [System.Flags] + public enum TypeAttributes + { + AnsiClass = 0, + AutoLayout = 0, + Class = 0, + NotPublic = 0, + Public = 1, + NestedPublic = 2, + NestedPrivate = 3, + NestedFamily = 4, + NestedAssembly = 5, + NestedFamANDAssem = 6, + NestedFamORAssem = 7, + VisibilityMask = 7, + SequentialLayout = 8, + ExplicitLayout = 16, + LayoutMask = 24, + ClassSemanticsMask = 32, + Interface = 32, + Abstract = 128, + Sealed = 256, + SpecialName = 1024, + RTSpecialName = 2048, + Import = 4096, + Serializable = 8192, + WindowsRuntime = 16384, + UnicodeClass = 65536, + AutoClass = 131072, + CustomFormatClass = 196608, + StringFormatMask = 196608, + HasSecurity = 262144, + ReservedMask = 264192, + BeforeFieldInit = 1048576, + CustomFormatMask = 12582912, + } + public class TypeDelegator : System.Reflection.TypeInfo + { + public override System.Reflection.Assembly Assembly { get => throw null; } + public override string AssemblyQualifiedName { get => throw null; } + public override System.Type BaseType { get => throw null; } + protected TypeDelegator() => throw null; + public TypeDelegator(System.Type delegatingType) => throw null; + public override string FullName { get => throw null; } + protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() => throw null; + protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) => throw null; + public override object[] GetCustomAttributes(bool inherit) => throw null; + public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; + public override System.Type GetElementType() => throw null; + public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Reflection.EventInfo[] GetEvents() => throw null; + public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Type GetInterface(string name, bool ignoreCase) => throw null; + public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) => throw null; + public override System.Type[] GetInterfaces() => throw null; + public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Reflection.MemberInfo GetMemberWithSameMetadataDefinitionAs(System.Reflection.MemberInfo member) => throw null; + protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) => throw null; + public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) => throw null; + protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public override System.Guid GUID { get => throw null; } + protected override bool HasElementTypeImpl() => throw null; + public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) => throw null; + protected override bool IsArrayImpl() => throw null; + public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) => throw null; + protected override bool IsByRefImpl() => throw null; + public override bool IsByRefLike { get => throw null; } + public override bool IsCollectible { get => throw null; } + protected override bool IsCOMObjectImpl() => throw null; + public override bool IsConstructedGenericType { get => throw null; } + public override bool IsDefined(System.Type attributeType, bool inherit) => throw null; + public override bool IsGenericMethodParameter { get => throw null; } + public override bool IsGenericTypeParameter { get => throw null; } + protected override bool IsPointerImpl() => throw null; + protected override bool IsPrimitiveImpl() => throw null; + public override bool IsSZArray { get => throw null; } + public override bool IsTypeDefinition { get => throw null; } + protected override bool IsValueTypeImpl() => throw null; + public override bool IsVariableBoundArray { get => throw null; } + public override int MetadataToken { get => throw null; } + public override System.Reflection.Module Module { get => throw null; } + public override string Name { get => throw null; } + public override string Namespace { get => throw null; } + public override System.RuntimeTypeHandle TypeHandle { get => throw null; } + protected System.Type typeImpl; + public override System.Type UnderlyingSystemType { get => throw null; } + } + public delegate bool TypeFilter(System.Type m, object filterCriteria); + public abstract class TypeInfo : System.Type, System.Reflection.IReflectableType + { + public virtual System.Type AsType() => throw null; + protected TypeInfo() => throw null; + public virtual System.Collections.Generic.IEnumerable DeclaredConstructors { get => throw null; } + public virtual System.Collections.Generic.IEnumerable DeclaredEvents { get => throw null; } + public virtual System.Collections.Generic.IEnumerable DeclaredFields { get => throw null; } + public virtual System.Collections.Generic.IEnumerable DeclaredMembers { get => throw null; } + public virtual System.Collections.Generic.IEnumerable DeclaredMethods { get => throw null; } + public virtual System.Collections.Generic.IEnumerable DeclaredNestedTypes { get => throw null; } + public virtual System.Collections.Generic.IEnumerable DeclaredProperties { get => throw null; } + public virtual System.Type[] GenericTypeParameters { get => throw null; } + public virtual System.Reflection.EventInfo GetDeclaredEvent(string name) => throw null; + public virtual System.Reflection.FieldInfo GetDeclaredField(string name) => throw null; + public virtual System.Reflection.MethodInfo GetDeclaredMethod(string name) => throw null; + public virtual System.Collections.Generic.IEnumerable GetDeclaredMethods(string name) => throw null; + public virtual System.Reflection.TypeInfo GetDeclaredNestedType(string name) => throw null; + public virtual System.Reflection.PropertyInfo GetDeclaredProperty(string name) => throw null; + System.Reflection.TypeInfo System.Reflection.IReflectableType.GetTypeInfo() => throw null; + public virtual System.Collections.Generic.IEnumerable ImplementedInterfaces { get => throw null; } + public virtual bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) => throw null; + } + } public class ResolveEventArgs : System.EventArgs { - public string Name { get => throw null; } - public System.Reflection.Assembly RequestingAssembly { get => throw null; } public ResolveEventArgs(string name) => throw null; public ResolveEventArgs(string name, System.Reflection.Assembly requestingAssembly) => throw null; + public string Name { get => throw null; } + public System.Reflection.Assembly RequestingAssembly { get => throw null; } } - public delegate System.Reflection.Assembly ResolveEventHandler(object sender, System.ResolveEventArgs args); - + namespace Resources + { + public interface IResourceReader : System.IDisposable, System.Collections.IEnumerable + { + void Close(); + System.Collections.IDictionaryEnumerator GetEnumerator(); + } + public class MissingManifestResourceException : System.SystemException + { + public MissingManifestResourceException() => throw null; + protected MissingManifestResourceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public MissingManifestResourceException(string message) => throw null; + public MissingManifestResourceException(string message, System.Exception inner) => throw null; + } + public class MissingSatelliteAssemblyException : System.SystemException + { + public MissingSatelliteAssemblyException() => throw null; + protected MissingSatelliteAssemblyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public MissingSatelliteAssemblyException(string message) => throw null; + public MissingSatelliteAssemblyException(string message, System.Exception inner) => throw null; + public MissingSatelliteAssemblyException(string message, string cultureName) => throw null; + public string CultureName { get => throw null; } + } + public sealed class NeutralResourcesLanguageAttribute : System.Attribute + { + public NeutralResourcesLanguageAttribute(string cultureName) => throw null; + public NeutralResourcesLanguageAttribute(string cultureName, System.Resources.UltimateResourceFallbackLocation location) => throw null; + public string CultureName { get => throw null; } + public System.Resources.UltimateResourceFallbackLocation Location { get => throw null; } + } + public class ResourceManager + { + public virtual string BaseName { get => throw null; } + public static System.Resources.ResourceManager CreateFileBasedResourceManager(string baseName, string resourceDir, System.Type usingResourceSet) => throw null; + protected ResourceManager() => throw null; + public ResourceManager(string baseName, System.Reflection.Assembly assembly) => throw null; + public ResourceManager(string baseName, System.Reflection.Assembly assembly, System.Type usingResourceSet) => throw null; + public ResourceManager(System.Type resourceSource) => throw null; + protected System.Resources.UltimateResourceFallbackLocation FallbackLocation { get => throw null; set { } } + protected static System.Globalization.CultureInfo GetNeutralResourcesLanguage(System.Reflection.Assembly a) => throw null; + public virtual object GetObject(string name) => throw null; + public virtual object GetObject(string name, System.Globalization.CultureInfo culture) => throw null; + protected virtual string GetResourceFileName(System.Globalization.CultureInfo culture) => throw null; + public virtual System.Resources.ResourceSet GetResourceSet(System.Globalization.CultureInfo culture, bool createIfNotExists, bool tryParents) => throw null; + protected static System.Version GetSatelliteContractVersion(System.Reflection.Assembly a) => throw null; + public System.IO.UnmanagedMemoryStream GetStream(string name) => throw null; + public System.IO.UnmanagedMemoryStream GetStream(string name, System.Globalization.CultureInfo culture) => throw null; + public virtual string GetString(string name) => throw null; + public virtual string GetString(string name, System.Globalization.CultureInfo culture) => throw null; + public static int HeaderVersionNumber; + public virtual bool IgnoreCase { get => throw null; set { } } + protected virtual System.Resources.ResourceSet InternalGetResourceSet(System.Globalization.CultureInfo culture, bool createIfNotExists, bool tryParents) => throw null; + public static int MagicNumber; + protected System.Reflection.Assembly MainAssembly; + public virtual void ReleaseAllResources() => throw null; + public virtual System.Type ResourceSetType { get => throw null; } + } + public sealed class ResourceReader : System.IDisposable, System.Collections.IEnumerable, System.Resources.IResourceReader + { + public void Close() => throw null; + public ResourceReader(System.IO.Stream stream) => throw null; + public ResourceReader(string fileName) => throw null; + public void Dispose() => throw null; + public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public void GetResourceData(string resourceName, out string resourceType, out byte[] resourceData) => throw null; + } + public class ResourceSet : System.IDisposable, System.Collections.IEnumerable + { + public virtual void Close() => throw null; + protected ResourceSet() => throw null; + public ResourceSet(System.IO.Stream stream) => throw null; + public ResourceSet(System.Resources.IResourceReader reader) => throw null; + public ResourceSet(string fileName) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public virtual System.Type GetDefaultReader() => throw null; + public virtual System.Type GetDefaultWriter() => throw null; + public virtual System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public virtual object GetObject(string name) => throw null; + public virtual object GetObject(string name, bool ignoreCase) => throw null; + public virtual string GetString(string name) => throw null; + public virtual string GetString(string name, bool ignoreCase) => throw null; + protected virtual void ReadResources() => throw null; + } + public sealed class SatelliteContractVersionAttribute : System.Attribute + { + public SatelliteContractVersionAttribute(string version) => throw null; + public string Version { get => throw null; } + } + public enum UltimateResourceFallbackLocation + { + MainAssembly = 0, + Satellite = 1, + } + } + namespace Runtime + { + public sealed class AmbiguousImplementationException : System.Exception + { + public AmbiguousImplementationException() => throw null; + public AmbiguousImplementationException(string message) => throw null; + public AmbiguousImplementationException(string message, System.Exception innerException) => throw null; + } + public sealed class AssemblyTargetedPatchBandAttribute : System.Attribute + { + public AssemblyTargetedPatchBandAttribute(string targetedPatchBand) => throw null; + public string TargetedPatchBand { get => throw null; } + } + namespace CompilerServices + { + public sealed class AccessedThroughPropertyAttribute : System.Attribute + { + public AccessedThroughPropertyAttribute(string propertyName) => throw null; + public string PropertyName { get => throw null; } + } + public struct AsyncIteratorMethodBuilder + { + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void Complete() => throw null; + public static System.Runtime.CompilerServices.AsyncIteratorMethodBuilder Create() => throw null; + public void MoveNext(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + } + public sealed class AsyncIteratorStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute + { + public AsyncIteratorStateMachineAttribute(System.Type stateMachineType) : base(default(System.Type)) => throw null; + } + public sealed class AsyncMethodBuilderAttribute : System.Attribute + { + public System.Type BuilderType { get => throw null; } + public AsyncMethodBuilderAttribute(System.Type builderType) => throw null; + } + public sealed class AsyncStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute + { + public AsyncStateMachineAttribute(System.Type stateMachineType) : base(default(System.Type)) => throw null; + } + public struct AsyncTaskMethodBuilder + { + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder Create() => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult() => throw null; + public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; + public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public System.Threading.Tasks.Task Task { get => throw null; } + } + public struct AsyncTaskMethodBuilder + { + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder Create() => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult(TResult result) => throw null; + public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; + public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public System.Threading.Tasks.Task Task { get => throw null; } + } + public struct AsyncValueTaskMethodBuilder + { + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public static System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder Create() => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult() => throw null; + public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; + public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public System.Threading.Tasks.ValueTask Task { get => throw null; } + } + public struct AsyncValueTaskMethodBuilder + { + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public static System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder Create() => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult(TResult result) => throw null; + public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; + public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public System.Threading.Tasks.ValueTask Task { get => throw null; } + } + public struct AsyncVoidMethodBuilder + { + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public static System.Runtime.CompilerServices.AsyncVoidMethodBuilder Create() => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult() => throw null; + public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; + public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + } + public class CallConvCdecl + { + public CallConvCdecl() => throw null; + } + public class CallConvFastcall + { + public CallConvFastcall() => throw null; + } + public class CallConvMemberFunction + { + public CallConvMemberFunction() => throw null; + } + public class CallConvStdcall + { + public CallConvStdcall() => throw null; + } + public class CallConvSuppressGCTransition + { + public CallConvSuppressGCTransition() => throw null; + } + public class CallConvThiscall + { + public CallConvThiscall() => throw null; + } + public sealed class CallerArgumentExpressionAttribute : System.Attribute + { + public CallerArgumentExpressionAttribute(string parameterName) => throw null; + public string ParameterName { get => throw null; } + } + public sealed class CallerFilePathAttribute : System.Attribute + { + public CallerFilePathAttribute() => throw null; + } + public sealed class CallerLineNumberAttribute : System.Attribute + { + public CallerLineNumberAttribute() => throw null; + } + public sealed class CallerMemberNameAttribute : System.Attribute + { + public CallerMemberNameAttribute() => throw null; + } + [System.Flags] + public enum CompilationRelaxations + { + NoStringInterning = 8, + } + public class CompilationRelaxationsAttribute : System.Attribute + { + public int CompilationRelaxations { get => throw null; } + public CompilationRelaxationsAttribute(int relaxations) => throw null; + public CompilationRelaxationsAttribute(System.Runtime.CompilerServices.CompilationRelaxations relaxations) => throw null; + } + public sealed class CompilerFeatureRequiredAttribute : System.Attribute + { + public CompilerFeatureRequiredAttribute(string featureName) => throw null; + public string FeatureName { get => throw null; } + public bool IsOptional { get => throw null; set { } } + public const string RefStructs = default; + public const string RequiredMembers = default; + } + public sealed class CompilerGeneratedAttribute : System.Attribute + { + public CompilerGeneratedAttribute() => throw null; + } + public class CompilerGlobalScopeAttribute : System.Attribute + { + public CompilerGlobalScopeAttribute() => throw null; + } + public sealed class ConditionalWeakTable : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable where TKey : class where TValue : class + { + public void Add(TKey key, TValue value) => throw null; + public void AddOrUpdate(TKey key, TValue value) => throw null; + public void Clear() => throw null; + public delegate TValue CreateValueCallback(TKey key); + public ConditionalWeakTable() => throw null; + System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public TValue GetOrCreateValue(TKey key) => throw null; + public TValue GetValue(TKey key, System.Runtime.CompilerServices.ConditionalWeakTable.CreateValueCallback createValueCallback) => throw null; + public bool Remove(TKey key) => throw null; + public bool TryAdd(TKey key, TValue value) => throw null; + public bool TryGetValue(TKey key, out TValue value) => throw null; + } + public struct ConfiguredAsyncDisposable + { + public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable DisposeAsync() => throw null; + } + public struct ConfiguredCancelableAsyncEnumerable + { + public System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable ConfigureAwait(bool continueOnCapturedContext) => throw null; + public struct Enumerator + { + public T Current { get => throw null; } + public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable DisposeAsync() => throw null; + public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable MoveNextAsync() => throw null; + } + public System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable.Enumerator GetAsyncEnumerator() => throw null; + public System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable WithCancellation(System.Threading.CancellationToken cancellationToken) => throw null; + } + public struct ConfiguredTaskAwaitable + { + public struct ConfiguredTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public void GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + public System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter GetAwaiter() => throw null; + } + public struct ConfiguredTaskAwaitable + { + public struct ConfiguredTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public TResult GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + public System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter GetAwaiter() => throw null; + } + public struct ConfiguredValueTaskAwaitable + { + public struct ConfiguredValueTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public void GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter GetAwaiter() => throw null; + } + public struct ConfiguredValueTaskAwaitable + { + public struct ConfiguredValueTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public TResult GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter GetAwaiter() => throw null; + } + public abstract class CustomConstantAttribute : System.Attribute + { + protected CustomConstantAttribute() => throw null; + public abstract object Value { get; } + } + public sealed class DateTimeConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute + { + public DateTimeConstantAttribute(long ticks) => throw null; + public override object Value { get => throw null; } + } + public sealed class DecimalConstantAttribute : System.Attribute + { + public DecimalConstantAttribute(byte scale, byte sign, int hi, int mid, int low) => throw null; + public DecimalConstantAttribute(byte scale, byte sign, uint hi, uint mid, uint low) => throw null; + public decimal Value { get => throw null; } + } + public sealed class DefaultDependencyAttribute : System.Attribute + { + public DefaultDependencyAttribute(System.Runtime.CompilerServices.LoadHint loadHintArgument) => throw null; + public System.Runtime.CompilerServices.LoadHint LoadHint { get => throw null; } + } + public struct DefaultInterpolatedStringHandler + { + public void AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(System.ReadOnlySpan value) => throw null; + public void AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(string value) => throw null; + public void AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(T value) => throw null; + public void AppendFormatted(T value, int alignment) => throw null; + public void AppendFormatted(T value, int alignment, string format) => throw null; + public void AppendFormatted(T value, string format) => throw null; + public void AppendLiteral(string value) => throw null; + public DefaultInterpolatedStringHandler(int literalLength, int formattedCount) => throw null; + public DefaultInterpolatedStringHandler(int literalLength, int formattedCount, System.IFormatProvider provider) => throw null; + public DefaultInterpolatedStringHandler(int literalLength, int formattedCount, System.IFormatProvider provider, System.Span initialBuffer) => throw null; + public override string ToString() => throw null; + public string ToStringAndClear() => throw null; + } + public sealed class DependencyAttribute : System.Attribute + { + public DependencyAttribute(string dependentAssemblyArgument, System.Runtime.CompilerServices.LoadHint loadHintArgument) => throw null; + public string DependentAssembly { get => throw null; } + public System.Runtime.CompilerServices.LoadHint LoadHint { get => throw null; } + } + public sealed class DisablePrivateReflectionAttribute : System.Attribute + { + public DisablePrivateReflectionAttribute() => throw null; + } + public sealed class DisableRuntimeMarshallingAttribute : System.Attribute + { + public DisableRuntimeMarshallingAttribute() => throw null; + } + public class DiscardableAttribute : System.Attribute + { + public DiscardableAttribute() => throw null; + } + public sealed class EnumeratorCancellationAttribute : System.Attribute + { + public EnumeratorCancellationAttribute() => throw null; + } + public sealed class ExtensionAttribute : System.Attribute + { + public ExtensionAttribute() => throw null; + } + public sealed class FixedAddressValueTypeAttribute : System.Attribute + { + public FixedAddressValueTypeAttribute() => throw null; + } + public sealed class FixedBufferAttribute : System.Attribute + { + public FixedBufferAttribute(System.Type elementType, int length) => throw null; + public System.Type ElementType { get => throw null; } + public int Length { get => throw null; } + } + public static class FormattableStringFactory + { + public static System.FormattableString Create(string format, params object[] arguments) => throw null; + } + public interface IAsyncStateMachine + { + void MoveNext(); + void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine); + } + public interface ICriticalNotifyCompletion : System.Runtime.CompilerServices.INotifyCompletion + { + void UnsafeOnCompleted(System.Action continuation); + } + public sealed class IndexerNameAttribute : System.Attribute + { + public IndexerNameAttribute(string indexerName) => throw null; + } + public interface INotifyCompletion + { + void OnCompleted(System.Action continuation); + } + public sealed class InternalsVisibleToAttribute : System.Attribute + { + public bool AllInternalsVisible { get => throw null; set { } } + public string AssemblyName { get => throw null; } + public InternalsVisibleToAttribute(string assemblyName) => throw null; + } + public sealed class InterpolatedStringHandlerArgumentAttribute : System.Attribute + { + public string[] Arguments { get => throw null; } + public InterpolatedStringHandlerArgumentAttribute(string argument) => throw null; + public InterpolatedStringHandlerArgumentAttribute(params string[] arguments) => throw null; + } + public sealed class InterpolatedStringHandlerAttribute : System.Attribute + { + public InterpolatedStringHandlerAttribute() => throw null; + } + public sealed class IsByRefLikeAttribute : System.Attribute + { + public IsByRefLikeAttribute() => throw null; + } + public static class IsConst + { + } + public static class IsExternalInit + { + } + public sealed class IsReadOnlyAttribute : System.Attribute + { + public IsReadOnlyAttribute() => throw null; + } + public interface IStrongBox + { + object Value { get; set; } + } + public static class IsVolatile + { + } + public sealed class IteratorStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute + { + public IteratorStateMachineAttribute(System.Type stateMachineType) : base(default(System.Type)) => throw null; + } + public interface ITuple + { + int Length { get; } + object this[int index] { get; } + } + public enum LoadHint + { + Default = 0, + Always = 1, + Sometimes = 2, + } + public enum MethodCodeType + { + IL = 0, + Native = 1, + OPTIL = 2, + Runtime = 3, + } + public sealed class MethodImplAttribute : System.Attribute + { + public MethodImplAttribute() => throw null; + public MethodImplAttribute(short value) => throw null; + public MethodImplAttribute(System.Runtime.CompilerServices.MethodImplOptions methodImplOptions) => throw null; + public System.Runtime.CompilerServices.MethodCodeType MethodCodeType; + public System.Runtime.CompilerServices.MethodImplOptions Value { get => throw null; } + } + [System.Flags] + public enum MethodImplOptions + { + Unmanaged = 4, + NoInlining = 8, + ForwardRef = 16, + Synchronized = 32, + NoOptimization = 64, + PreserveSig = 128, + AggressiveInlining = 256, + AggressiveOptimization = 512, + InternalCall = 4096, + } + public sealed class ModuleInitializerAttribute : System.Attribute + { + public ModuleInitializerAttribute() => throw null; + } + public struct PoolingAsyncValueTaskMethodBuilder + { + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public static System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder Create() => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult() => throw null; + public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; + public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public System.Threading.Tasks.ValueTask Task { get => throw null; } + } + public struct PoolingAsyncValueTaskMethodBuilder + { + public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public static System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder Create() => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult(TResult result) => throw null; + public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; + public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; + public System.Threading.Tasks.ValueTask Task { get => throw null; } + } + public sealed class PreserveBaseOverridesAttribute : System.Attribute + { + public PreserveBaseOverridesAttribute() => throw null; + } + public sealed class ReferenceAssemblyAttribute : System.Attribute + { + public ReferenceAssemblyAttribute() => throw null; + public ReferenceAssemblyAttribute(string description) => throw null; + public string Description { get => throw null; } + } + public sealed class RequiredMemberAttribute : System.Attribute + { + public RequiredMemberAttribute() => throw null; + } + public sealed class RuntimeCompatibilityAttribute : System.Attribute + { + public RuntimeCompatibilityAttribute() => throw null; + public bool WrapNonExceptionThrows { get => throw null; set { } } + } + public static class RuntimeFeature + { + public const string ByRefFields = default; + public const string CovariantReturnsOfClasses = default; + public const string DefaultImplementationsOfInterfaces = default; + public static bool IsDynamicCodeCompiled { get => throw null; } + public static bool IsDynamicCodeSupported { get => throw null; } + public static bool IsSupported(string feature) => throw null; + public const string NumericIntPtr = default; + public const string PortablePdb = default; + public const string UnmanagedSignatureCallingConvention = default; + public const string VirtualStaticsInInterfaces = default; + } + public static class RuntimeHelpers + { + public static nint AllocateTypeAssociatedMemory(System.Type type, int size) => throw null; + public delegate void CleanupCode(object userData, bool exceptionThrown); + public static System.ReadOnlySpan CreateSpan(System.RuntimeFieldHandle fldHandle) => throw null; + public static void EnsureSufficientExecutionStack() => throw null; + public static bool Equals(object o1, object o2) => throw null; + public static void ExecuteCodeWithGuaranteedCleanup(System.Runtime.CompilerServices.RuntimeHelpers.TryCode code, System.Runtime.CompilerServices.RuntimeHelpers.CleanupCode backoutCode, object userData) => throw null; + public static int GetHashCode(object o) => throw null; + public static object GetObjectValue(object obj) => throw null; + public static T[] GetSubArray(T[] array, System.Range range) => throw null; + public static object GetUninitializedObject(System.Type type) => throw null; + public static void InitializeArray(System.Array array, System.RuntimeFieldHandle fldHandle) => throw null; + public static bool IsReferenceOrContainsReferences() => throw null; + public static int OffsetToStringData { get => throw null; } + public static void PrepareConstrainedRegions() => throw null; + public static void PrepareConstrainedRegionsNoOP() => throw null; + public static void PrepareContractedDelegate(System.Delegate d) => throw null; + public static void PrepareDelegate(System.Delegate d) => throw null; + public static void PrepareMethod(System.RuntimeMethodHandle method) => throw null; + public static void PrepareMethod(System.RuntimeMethodHandle method, System.RuntimeTypeHandle[] instantiation) => throw null; + public static void ProbeForSufficientStack() => throw null; + public static void RunClassConstructor(System.RuntimeTypeHandle type) => throw null; + public static void RunModuleConstructor(System.ModuleHandle module) => throw null; + public delegate void TryCode(object userData); + public static bool TryEnsureSufficientExecutionStack() => throw null; + } + public sealed class RuntimeWrappedException : System.Exception + { + public RuntimeWrappedException(object thrownObject) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public object WrappedException { get => throw null; } + } + public sealed class SkipLocalsInitAttribute : System.Attribute + { + public SkipLocalsInitAttribute() => throw null; + } + public sealed class SpecialNameAttribute : System.Attribute + { + public SpecialNameAttribute() => throw null; + } + public class StateMachineAttribute : System.Attribute + { + public StateMachineAttribute(System.Type stateMachineType) => throw null; + public System.Type StateMachineType { get => throw null; } + } + public sealed class StringFreezingAttribute : System.Attribute + { + public StringFreezingAttribute() => throw null; + } + public class StrongBox : System.Runtime.CompilerServices.IStrongBox + { + public StrongBox() => throw null; + public StrongBox(T value) => throw null; + public T Value; + object System.Runtime.CompilerServices.IStrongBox.Value { get => throw null; set { } } + } + public sealed class SuppressIldasmAttribute : System.Attribute + { + public SuppressIldasmAttribute() => throw null; + } + public sealed class SwitchExpressionException : System.InvalidOperationException + { + public SwitchExpressionException() => throw null; + public SwitchExpressionException(System.Exception innerException) => throw null; + public SwitchExpressionException(object unmatchedValue) => throw null; + public SwitchExpressionException(string message) => throw null; + public SwitchExpressionException(string message, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public object UnmatchedValue { get => throw null; } + } + public struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public void GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + public struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public TResult GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + public sealed class TupleElementNamesAttribute : System.Attribute + { + public TupleElementNamesAttribute(string[] transformNames) => throw null; + public System.Collections.Generic.IList TransformNames { get => throw null; } + } + public sealed class TypeForwardedFromAttribute : System.Attribute + { + public string AssemblyFullName { get => throw null; } + public TypeForwardedFromAttribute(string assemblyFullName) => throw null; + } + public sealed class TypeForwardedToAttribute : System.Attribute + { + public TypeForwardedToAttribute(System.Type destination) => throw null; + public System.Type Destination { get => throw null; } + } + public static class Unsafe + { + public static unsafe void* Add(void* source, int elementOffset) => throw null; + public static T Add(ref T source, int elementOffset) => throw null; + public static T Add(ref T source, nint elementOffset) => throw null; + public static T Add(ref T source, nuint elementOffset) => throw null; + public static T AddByteOffset(ref T source, nint byteOffset) => throw null; + public static T AddByteOffset(ref T source, nuint byteOffset) => throw null; + public static bool AreSame(ref T left, ref T right) => throw null; + public static T As(object o) where T : class => throw null; + public static TTo As(ref TFrom source) => throw null; + public static unsafe void* AsPointer(ref T value) => throw null; + public static unsafe T AsRef(void* source) => throw null; + public static T AsRef(in T source) => throw null; + public static nint ByteOffset(ref T origin, ref T target) => throw null; + public static unsafe void Copy(void* destination, ref T source) => throw null; + public static unsafe void Copy(ref T destination, void* source) => throw null; + public static void CopyBlock(ref byte destination, ref byte source, uint byteCount) => throw null; + public static unsafe void CopyBlock(void* destination, void* source, uint byteCount) => throw null; + public static void CopyBlockUnaligned(ref byte destination, ref byte source, uint byteCount) => throw null; + public static unsafe void CopyBlockUnaligned(void* destination, void* source, uint byteCount) => throw null; + public static void InitBlock(ref byte startAddress, byte value, uint byteCount) => throw null; + public static unsafe void InitBlock(void* startAddress, byte value, uint byteCount) => throw null; + public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount) => throw null; + public static unsafe void InitBlockUnaligned(void* startAddress, byte value, uint byteCount) => throw null; + public static bool IsAddressGreaterThan(ref T left, ref T right) => throw null; + public static bool IsAddressLessThan(ref T left, ref T right) => throw null; + public static bool IsNullRef(ref T source) => throw null; + public static T NullRef() => throw null; + public static unsafe T Read(void* source) => throw null; + public static T ReadUnaligned(ref byte source) => throw null; + public static unsafe T ReadUnaligned(void* source) => throw null; + public static int SizeOf() => throw null; + public static void SkipInit(out T value) => throw null; + public static unsafe void* Subtract(void* source, int elementOffset) => throw null; + public static T Subtract(ref T source, int elementOffset) => throw null; + public static T Subtract(ref T source, nint elementOffset) => throw null; + public static T Subtract(ref T source, nuint elementOffset) => throw null; + public static T SubtractByteOffset(ref T source, nint byteOffset) => throw null; + public static T SubtractByteOffset(ref T source, nuint byteOffset) => throw null; + public static T Unbox(object box) where T : struct => throw null; + public static unsafe void Write(void* destination, T value) => throw null; + public static void WriteUnaligned(ref byte destination, T value) => throw null; + public static unsafe void WriteUnaligned(void* destination, T value) => throw null; + } + public sealed class UnsafeValueTypeAttribute : System.Attribute + { + public UnsafeValueTypeAttribute() => throw null; + } + public struct ValueTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public void GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + public struct ValueTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public TResult GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + public struct YieldAwaitable + { + public System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter GetAwaiter() => throw null; + public struct YieldAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion + { + public void GetResult() => throw null; + public bool IsCompleted { get => throw null; } + public void OnCompleted(System.Action continuation) => throw null; + public void UnsafeOnCompleted(System.Action continuation) => throw null; + } + } + } + namespace ConstrainedExecution + { + public enum Cer + { + None = 0, + MayFail = 1, + Success = 2, + } + public enum Consistency + { + MayCorruptProcess = 0, + MayCorruptAppDomain = 1, + MayCorruptInstance = 2, + WillNotCorruptState = 3, + } + public abstract class CriticalFinalizerObject + { + protected CriticalFinalizerObject() => throw null; + } + public sealed class PrePrepareMethodAttribute : System.Attribute + { + public PrePrepareMethodAttribute() => throw null; + } + public sealed class ReliabilityContractAttribute : System.Attribute + { + public System.Runtime.ConstrainedExecution.Cer Cer { get => throw null; } + public System.Runtime.ConstrainedExecution.Consistency ConsistencyGuarantee { get => throw null; } + public ReliabilityContractAttribute(System.Runtime.ConstrainedExecution.Consistency consistencyGuarantee, System.Runtime.ConstrainedExecution.Cer cer) => throw null; + } + } + public static class ControlledExecution + { + public static void Run(System.Action action, System.Threading.CancellationToken cancellationToken) => throw null; + } + public struct DependentHandle : System.IDisposable + { + public DependentHandle(object target, object dependent) => throw null; + public object Dependent { get => throw null; set { } } + public void Dispose() => throw null; + public bool IsAllocated { get => throw null; } + public object Target { get => throw null; set { } } + public (object Target, object Dependent) TargetAndDependent { get => throw null; } + } + namespace ExceptionServices + { + public sealed class ExceptionDispatchInfo + { + public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture(System.Exception source) => throw null; + public static System.Exception SetCurrentStackTrace(System.Exception source) => throw null; + public static System.Exception SetRemoteStackTrace(System.Exception source, string stackTrace) => throw null; + public System.Exception SourceException { get => throw null; } + public void Throw() => throw null; + public static void Throw(System.Exception source) => throw null; + } + public class FirstChanceExceptionEventArgs : System.EventArgs + { + public FirstChanceExceptionEventArgs(System.Exception exception) => throw null; + public System.Exception Exception { get => throw null; } + } + public sealed class HandleProcessCorruptedStateExceptionsAttribute : System.Attribute + { + public HandleProcessCorruptedStateExceptionsAttribute() => throw null; + } + } + public enum GCLargeObjectHeapCompactionMode + { + Default = 1, + CompactOnce = 2, + } + public enum GCLatencyMode + { + Batch = 0, + Interactive = 1, + LowLatency = 2, + SustainedLowLatency = 3, + NoGCRegion = 4, + } + public static class GCSettings + { + public static bool IsServerGC { get => throw null; } + public static System.Runtime.GCLargeObjectHeapCompactionMode LargeObjectHeapCompactionMode { get => throw null; set { } } + public static System.Runtime.GCLatencyMode LatencyMode { get => throw null; set { } } + } + namespace InteropServices + { + public enum Architecture + { + X86 = 0, + X64 = 1, + Arm = 2, + Arm64 = 3, + Wasm = 4, + S390x = 5, + LoongArch64 = 6, + Armv6 = 7, + Ppc64le = 8, + } + public enum CharSet + { + None = 1, + Ansi = 2, + Unicode = 3, + Auto = 4, + } + public sealed class ComVisibleAttribute : System.Attribute + { + public ComVisibleAttribute(bool visibility) => throw null; + public bool Value { get => throw null; } + } + public abstract class CriticalHandle : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable + { + public void Close() => throw null; + protected CriticalHandle(nint invalidHandleValue) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + protected nint handle; + public bool IsClosed { get => throw null; } + public abstract bool IsInvalid { get; } + protected abstract bool ReleaseHandle(); + protected void SetHandle(nint handle) => throw null; + public void SetHandleAsInvalid() => throw null; + } + public class ExternalException : System.SystemException + { + public ExternalException() => throw null; + protected ExternalException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public ExternalException(string message) => throw null; + public ExternalException(string message, System.Exception inner) => throw null; + public ExternalException(string message, int errorCode) => throw null; + public virtual int ErrorCode { get => throw null; } + public override string ToString() => throw null; + } + public sealed class FieldOffsetAttribute : System.Attribute + { + public FieldOffsetAttribute(int offset) => throw null; + public int Value { get => throw null; } + } + public struct GCHandle : System.IEquatable + { + public nint AddrOfPinnedObject() => throw null; + public static System.Runtime.InteropServices.GCHandle Alloc(object value) => throw null; + public static System.Runtime.InteropServices.GCHandle Alloc(object value, System.Runtime.InteropServices.GCHandleType type) => throw null; + public override bool Equals(object o) => throw null; + public bool Equals(System.Runtime.InteropServices.GCHandle other) => throw null; + public void Free() => throw null; + public static System.Runtime.InteropServices.GCHandle FromIntPtr(nint value) => throw null; + public override int GetHashCode() => throw null; + public bool IsAllocated { get => throw null; } + public static bool operator ==(System.Runtime.InteropServices.GCHandle a, System.Runtime.InteropServices.GCHandle b) => throw null; + public static explicit operator System.Runtime.InteropServices.GCHandle(nint value) => throw null; + public static explicit operator nint(System.Runtime.InteropServices.GCHandle value) => throw null; + public static bool operator !=(System.Runtime.InteropServices.GCHandle a, System.Runtime.InteropServices.GCHandle b) => throw null; + public object Target { get => throw null; set { } } + public static nint ToIntPtr(System.Runtime.InteropServices.GCHandle value) => throw null; + } + public enum GCHandleType + { + Weak = 0, + WeakTrackResurrection = 1, + Normal = 2, + Pinned = 3, + } + public sealed class InAttribute : System.Attribute + { + public InAttribute() => throw null; + } + public enum LayoutKind + { + Sequential = 0, + Explicit = 2, + Auto = 3, + } + namespace Marshalling + { + public sealed class ContiguousCollectionMarshallerAttribute : System.Attribute + { + public ContiguousCollectionMarshallerAttribute() => throw null; + } + public sealed class CustomMarshallerAttribute : System.Attribute + { + public CustomMarshallerAttribute(System.Type managedType, System.Runtime.InteropServices.Marshalling.MarshalMode marshalMode, System.Type marshallerType) => throw null; + public struct GenericPlaceholder + { + } + public System.Type ManagedType { get => throw null; } + public System.Type MarshallerType { get => throw null; } + public System.Runtime.InteropServices.Marshalling.MarshalMode MarshalMode { get => throw null; } + } + public enum MarshalMode + { + Default = 0, + ManagedToUnmanagedIn = 1, + ManagedToUnmanagedRef = 2, + ManagedToUnmanagedOut = 3, + UnmanagedToManagedIn = 4, + UnmanagedToManagedRef = 5, + UnmanagedToManagedOut = 6, + ElementIn = 7, + ElementRef = 8, + ElementOut = 9, + } + public sealed class NativeMarshallingAttribute : System.Attribute + { + public NativeMarshallingAttribute(System.Type nativeType) => throw null; + public System.Type NativeType { get => throw null; } + } + public static class ReadOnlySpanMarshaller where TUnmanagedElement : unmanaged + { + public struct ManagedToUnmanagedIn + { + public static int BufferSize { get => throw null; } + public void Free() => throw null; + public void FromManaged(System.ReadOnlySpan managed, System.Span buffer) => throw null; + public System.ReadOnlySpan GetManagedValuesSource() => throw null; + public TUnmanagedElement GetPinnableReference() => throw null; + public static T GetPinnableReference(System.ReadOnlySpan managed) => throw null; + public System.Span GetUnmanagedValuesDestination() => throw null; + public unsafe TUnmanagedElement* ToUnmanaged() => throw null; + } + public static class UnmanagedToManagedOut + { + public static unsafe TUnmanagedElement* AllocateContainerForUnmanagedElements(System.ReadOnlySpan managed, out int numElements) => throw null; + public static System.ReadOnlySpan GetManagedValuesSource(System.ReadOnlySpan managed) => throw null; + public static unsafe System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements) => throw null; + } + } + public static class SpanMarshaller where TUnmanagedElement : unmanaged + { + public static unsafe System.Span AllocateContainerForManagedElements(TUnmanagedElement* unmanaged, int numElements) => throw null; + public static unsafe TUnmanagedElement* AllocateContainerForUnmanagedElements(System.Span managed, out int numElements) => throw null; + public static unsafe void Free(TUnmanagedElement* unmanaged) => throw null; + public static System.Span GetManagedValuesDestination(System.Span managed) => throw null; + public static System.ReadOnlySpan GetManagedValuesSource(System.Span managed) => throw null; + public static unsafe System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements) => throw null; + public static unsafe System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanaged, int numElements) => throw null; + public struct ManagedToUnmanagedIn + { + public static int BufferSize { get => throw null; } + public void Free() => throw null; + public void FromManaged(System.Span managed, System.Span buffer) => throw null; + public System.ReadOnlySpan GetManagedValuesSource() => throw null; + public TUnmanagedElement GetPinnableReference() => throw null; + public static T GetPinnableReference(System.Span managed) => throw null; + public System.Span GetUnmanagedValuesDestination() => throw null; + public unsafe TUnmanagedElement* ToUnmanaged() => throw null; + } + } + } + public struct OSPlatform : System.IEquatable + { + public static System.Runtime.InteropServices.OSPlatform Create(string osPlatform) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.InteropServices.OSPlatform other) => throw null; + public static System.Runtime.InteropServices.OSPlatform FreeBSD { get => throw null; } + public override int GetHashCode() => throw null; + public static System.Runtime.InteropServices.OSPlatform Linux { get => throw null; } + public static bool operator ==(System.Runtime.InteropServices.OSPlatform left, System.Runtime.InteropServices.OSPlatform right) => throw null; + public static bool operator !=(System.Runtime.InteropServices.OSPlatform left, System.Runtime.InteropServices.OSPlatform right) => throw null; + public static System.Runtime.InteropServices.OSPlatform OSX { get => throw null; } + public override string ToString() => throw null; + public static System.Runtime.InteropServices.OSPlatform Windows { get => throw null; } + } + public sealed class OutAttribute : System.Attribute + { + public OutAttribute() => throw null; + } + public static class RuntimeInformation + { + public static string FrameworkDescription { get => throw null; } + public static bool IsOSPlatform(System.Runtime.InteropServices.OSPlatform osPlatform) => throw null; + public static System.Runtime.InteropServices.Architecture OSArchitecture { get => throw null; } + public static string OSDescription { get => throw null; } + public static System.Runtime.InteropServices.Architecture ProcessArchitecture { get => throw null; } + public static string RuntimeIdentifier { get => throw null; } + } + public abstract class SafeBuffer : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + { + public unsafe void AcquirePointer(ref byte* pointer) => throw null; + public ulong ByteLength { get => throw null; } + protected SafeBuffer(bool ownsHandle) : base(default(bool)) => throw null; + public void Initialize(uint numElements, uint sizeOfEachElement) => throw null; + public void Initialize(ulong numBytes) => throw null; + public void Initialize(uint numElements) where T : struct => throw null; + public T Read(ulong byteOffset) where T : struct => throw null; + public void ReadArray(ulong byteOffset, T[] array, int index, int count) where T : struct => throw null; + public void ReadSpan(ulong byteOffset, System.Span buffer) where T : struct => throw null; + public void ReleasePointer() => throw null; + public void Write(ulong byteOffset, T value) where T : struct => throw null; + public void WriteArray(ulong byteOffset, T[] array, int index, int count) where T : struct => throw null; + public void WriteSpan(ulong byteOffset, System.ReadOnlySpan data) where T : struct => throw null; + } + public abstract class SafeHandle : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable + { + public void Close() => throw null; + protected SafeHandle(nint invalidHandleValue, bool ownsHandle) => throw null; + public void DangerousAddRef(ref bool success) => throw null; + public nint DangerousGetHandle() => throw null; + public void DangerousRelease() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + protected nint handle; + public bool IsClosed { get => throw null; } + public abstract bool IsInvalid { get; } + protected abstract bool ReleaseHandle(); + protected void SetHandle(nint handle) => throw null; + public void SetHandleAsInvalid() => throw null; + } + public sealed class StructLayoutAttribute : System.Attribute + { + public System.Runtime.InteropServices.CharSet CharSet; + public StructLayoutAttribute(short layoutKind) => throw null; + public StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind layoutKind) => throw null; + public int Pack; + public int Size; + public System.Runtime.InteropServices.LayoutKind Value { get => throw null; } + } + public sealed class SuppressGCTransitionAttribute : System.Attribute + { + public SuppressGCTransitionAttribute() => throw null; + } + public enum UnmanagedType + { + Bool = 2, + I1 = 3, + U1 = 4, + I2 = 5, + U2 = 6, + I4 = 7, + U4 = 8, + I8 = 9, + U8 = 10, + R4 = 11, + R8 = 12, + Currency = 15, + BStr = 19, + LPStr = 20, + LPWStr = 21, + LPTStr = 22, + ByValTStr = 23, + IUnknown = 25, + IDispatch = 26, + Struct = 27, + Interface = 28, + SafeArray = 29, + ByValArray = 30, + SysInt = 31, + SysUInt = 32, + VBByRefStr = 34, + AnsiBStr = 35, + TBStr = 36, + VariantBool = 37, + FunctionPtr = 38, + AsAny = 40, + LPArray = 42, + LPStruct = 43, + CustomMarshaler = 44, + Error = 45, + IInspectable = 46, + HString = 47, + LPUTF8Str = 48, + } + } + public static class JitInfo + { + public static System.TimeSpan GetCompilationTime(bool currentThread = default(bool)) => throw null; + public static long GetCompiledILBytes(bool currentThread = default(bool)) => throw null; + public static long GetCompiledMethodCount(bool currentThread = default(bool)) => throw null; + } + public sealed class MemoryFailPoint : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable + { + public MemoryFailPoint(int sizeInMegabytes) => throw null; + public void Dispose() => throw null; + } + public static class ProfileOptimization + { + public static void SetProfileRoot(string directoryPath) => throw null; + public static void StartProfile(string profile) => throw null; + } + namespace Remoting + { + public class ObjectHandle : System.MarshalByRefObject + { + public ObjectHandle(object o) => throw null; + public object Unwrap() => throw null; + } + } + namespace Serialization + { + public interface IDeserializationCallback + { + void OnDeserialization(object sender); + } + public interface IFormatterConverter + { + object Convert(object value, System.Type type); + object Convert(object value, System.TypeCode typeCode); + bool ToBoolean(object value); + byte ToByte(object value); + char ToChar(object value); + System.DateTime ToDateTime(object value); + decimal ToDecimal(object value); + double ToDouble(object value); + short ToInt16(object value); + int ToInt32(object value); + long ToInt64(object value); + sbyte ToSByte(object value); + float ToSingle(object value); + string ToString(object value); + ushort ToUInt16(object value); + uint ToUInt32(object value); + ulong ToUInt64(object value); + } + public interface IObjectReference + { + object GetRealObject(System.Runtime.Serialization.StreamingContext context); + } + public interface ISafeSerializationData + { + void CompleteDeserialization(object deserialized); + } + public interface ISerializable + { + void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context); + } + public sealed class OnDeserializedAttribute : System.Attribute + { + public OnDeserializedAttribute() => throw null; + } + public sealed class OnDeserializingAttribute : System.Attribute + { + public OnDeserializingAttribute() => throw null; + } + public sealed class OnSerializedAttribute : System.Attribute + { + public OnSerializedAttribute() => throw null; + } + public sealed class OnSerializingAttribute : System.Attribute + { + public OnSerializingAttribute() => throw null; + } + public sealed class OptionalFieldAttribute : System.Attribute + { + public OptionalFieldAttribute() => throw null; + public int VersionAdded { get => throw null; set { } } + } + public sealed class SafeSerializationEventArgs : System.EventArgs + { + public void AddSerializedState(System.Runtime.Serialization.ISafeSerializationData serializedState) => throw null; + public System.Runtime.Serialization.StreamingContext StreamingContext { get => throw null; } + } + public struct SerializationEntry + { + public string Name { get => throw null; } + public System.Type ObjectType { get => throw null; } + public object Value { get => throw null; } + } + public class SerializationException : System.SystemException + { + public SerializationException() => throw null; + protected SerializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SerializationException(string message) => throw null; + public SerializationException(string message, System.Exception innerException) => throw null; + } + public sealed class SerializationInfo + { + public void AddValue(string name, bool value) => throw null; + public void AddValue(string name, byte value) => throw null; + public void AddValue(string name, char value) => throw null; + public void AddValue(string name, System.DateTime value) => throw null; + public void AddValue(string name, decimal value) => throw null; + public void AddValue(string name, double value) => throw null; + public void AddValue(string name, short value) => throw null; + public void AddValue(string name, int value) => throw null; + public void AddValue(string name, long value) => throw null; + public void AddValue(string name, object value) => throw null; + public void AddValue(string name, object value, System.Type type) => throw null; + public void AddValue(string name, sbyte value) => throw null; + public void AddValue(string name, float value) => throw null; + public void AddValue(string name, ushort value) => throw null; + public void AddValue(string name, uint value) => throw null; + public void AddValue(string name, ulong value) => throw null; + public string AssemblyName { get => throw null; set { } } + public SerializationInfo(System.Type type, System.Runtime.Serialization.IFormatterConverter converter) => throw null; + public SerializationInfo(System.Type type, System.Runtime.Serialization.IFormatterConverter converter, bool requireSameTokenInPartialTrust) => throw null; + public string FullTypeName { get => throw null; set { } } + public bool GetBoolean(string name) => throw null; + public byte GetByte(string name) => throw null; + public char GetChar(string name) => throw null; + public System.DateTime GetDateTime(string name) => throw null; + public decimal GetDecimal(string name) => throw null; + public double GetDouble(string name) => throw null; + public System.Runtime.Serialization.SerializationInfoEnumerator GetEnumerator() => throw null; + public short GetInt16(string name) => throw null; + public int GetInt32(string name) => throw null; + public long GetInt64(string name) => throw null; + public sbyte GetSByte(string name) => throw null; + public float GetSingle(string name) => throw null; + public string GetString(string name) => throw null; + public ushort GetUInt16(string name) => throw null; + public uint GetUInt32(string name) => throw null; + public ulong GetUInt64(string name) => throw null; + public object GetValue(string name, System.Type type) => throw null; + public bool IsAssemblyNameSetExplicit { get => throw null; } + public bool IsFullTypeNameSetExplicit { get => throw null; } + public int MemberCount { get => throw null; } + public System.Type ObjectType { get => throw null; } + public void SetType(System.Type type) => throw null; + } + public sealed class SerializationInfoEnumerator : System.Collections.IEnumerator + { + public System.Runtime.Serialization.SerializationEntry Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public bool MoveNext() => throw null; + public string Name { get => throw null; } + public System.Type ObjectType { get => throw null; } + public void Reset() => throw null; + public object Value { get => throw null; } + } + public struct StreamingContext + { + public object Context { get => throw null; } + public StreamingContext(System.Runtime.Serialization.StreamingContextStates state) => throw null; + public StreamingContext(System.Runtime.Serialization.StreamingContextStates state, object additional) => throw null; + public override bool Equals(object obj) => throw null; + public override int GetHashCode() => throw null; + public System.Runtime.Serialization.StreamingContextStates State { get => throw null; } + } + [System.Flags] + public enum StreamingContextStates + { + CrossProcess = 1, + CrossMachine = 2, + File = 4, + Persistence = 8, + Remoting = 16, + Other = 32, + Clone = 64, + CrossAppDomain = 128, + All = 255, + } + } + public sealed class TargetedPatchingOptOutAttribute : System.Attribute + { + public TargetedPatchingOptOutAttribute(string reason) => throw null; + public string Reason { get => throw null; } + } + namespace Versioning + { + public sealed class ComponentGuaranteesAttribute : System.Attribute + { + public ComponentGuaranteesAttribute(System.Runtime.Versioning.ComponentGuaranteesOptions guarantees) => throw null; + public System.Runtime.Versioning.ComponentGuaranteesOptions Guarantees { get => throw null; } + } + [System.Flags] + public enum ComponentGuaranteesOptions + { + None = 0, + Exchange = 1, + Stable = 2, + SideBySide = 4, + } + public sealed class FrameworkName : System.IEquatable + { + public FrameworkName(string frameworkName) => throw null; + public FrameworkName(string identifier, System.Version version) => throw null; + public FrameworkName(string identifier, System.Version version, string profile) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Runtime.Versioning.FrameworkName other) => throw null; + public string FullName { get => throw null; } + public override int GetHashCode() => throw null; + public string Identifier { get => throw null; } + public static bool operator ==(System.Runtime.Versioning.FrameworkName left, System.Runtime.Versioning.FrameworkName right) => throw null; + public static bool operator !=(System.Runtime.Versioning.FrameworkName left, System.Runtime.Versioning.FrameworkName right) => throw null; + public string Profile { get => throw null; } + public override string ToString() => throw null; + public System.Version Version { get => throw null; } + } + public sealed class ObsoletedOSPlatformAttribute : System.Runtime.Versioning.OSPlatformAttribute + { + public ObsoletedOSPlatformAttribute(string platformName) => throw null; + public ObsoletedOSPlatformAttribute(string platformName, string message) => throw null; + public string Message { get => throw null; } + public string Url { get => throw null; set { } } + } + public abstract class OSPlatformAttribute : System.Attribute + { + public string PlatformName { get => throw null; } + } + public sealed class RequiresPreviewFeaturesAttribute : System.Attribute + { + public RequiresPreviewFeaturesAttribute() => throw null; + public RequiresPreviewFeaturesAttribute(string message) => throw null; + public string Message { get => throw null; } + public string Url { get => throw null; set { } } + } + public sealed class ResourceConsumptionAttribute : System.Attribute + { + public System.Runtime.Versioning.ResourceScope ConsumptionScope { get => throw null; } + public ResourceConsumptionAttribute(System.Runtime.Versioning.ResourceScope resourceScope) => throw null; + public ResourceConsumptionAttribute(System.Runtime.Versioning.ResourceScope resourceScope, System.Runtime.Versioning.ResourceScope consumptionScope) => throw null; + public System.Runtime.Versioning.ResourceScope ResourceScope { get => throw null; } + } + public sealed class ResourceExposureAttribute : System.Attribute + { + public ResourceExposureAttribute(System.Runtime.Versioning.ResourceScope exposureLevel) => throw null; + public System.Runtime.Versioning.ResourceScope ResourceExposureLevel { get => throw null; } + } + [System.Flags] + public enum ResourceScope + { + None = 0, + Machine = 1, + Process = 2, + AppDomain = 4, + Library = 8, + Private = 16, + Assembly = 32, + } + public sealed class SupportedOSPlatformAttribute : System.Runtime.Versioning.OSPlatformAttribute + { + public SupportedOSPlatformAttribute(string platformName) => throw null; + } + public sealed class SupportedOSPlatformGuardAttribute : System.Runtime.Versioning.OSPlatformAttribute + { + public SupportedOSPlatformGuardAttribute(string platformName) => throw null; + } + public sealed class TargetFrameworkAttribute : System.Attribute + { + public TargetFrameworkAttribute(string frameworkName) => throw null; + public string FrameworkDisplayName { get => throw null; set { } } + public string FrameworkName { get => throw null; } + } + public sealed class TargetPlatformAttribute : System.Runtime.Versioning.OSPlatformAttribute + { + public TargetPlatformAttribute(string platformName) => throw null; + } + public sealed class UnsupportedOSPlatformAttribute : System.Runtime.Versioning.OSPlatformAttribute + { + public UnsupportedOSPlatformAttribute(string platformName) => throw null; + public UnsupportedOSPlatformAttribute(string platformName, string message) => throw null; + public string Message { get => throw null; } + } + public sealed class UnsupportedOSPlatformGuardAttribute : System.Runtime.Versioning.OSPlatformAttribute + { + public UnsupportedOSPlatformGuardAttribute(string platformName) => throw null; + } + public static class VersioningHelper + { + public static string MakeVersionSafeName(string name, System.Runtime.Versioning.ResourceScope from, System.Runtime.Versioning.ResourceScope to) => throw null; + public static string MakeVersionSafeName(string name, System.Runtime.Versioning.ResourceScope from, System.Runtime.Versioning.ResourceScope to, System.Type type) => throw null; + } + } + } public struct RuntimeArgumentHandle { - // Stub generator skipped constructor } - public struct RuntimeFieldHandle : System.IEquatable, System.Runtime.Serialization.ISerializable { - public static bool operator !=(System.RuntimeFieldHandle left, System.RuntimeFieldHandle right) => throw null; - public static bool operator ==(System.RuntimeFieldHandle left, System.RuntimeFieldHandle right) => throw null; - public bool Equals(System.RuntimeFieldHandle handle) => throw null; public override bool Equals(object obj) => throw null; - public static System.RuntimeFieldHandle FromIntPtr(System.IntPtr value) => throw null; + public bool Equals(System.RuntimeFieldHandle handle) => throw null; + public static System.RuntimeFieldHandle FromIntPtr(nint value) => throw null; public override int GetHashCode() => throw null; public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - // Stub generator skipped constructor - public static System.IntPtr ToIntPtr(System.RuntimeFieldHandle value) => throw null; - public System.IntPtr Value { get => throw null; } + public static bool operator ==(System.RuntimeFieldHandle left, System.RuntimeFieldHandle right) => throw null; + public static bool operator !=(System.RuntimeFieldHandle left, System.RuntimeFieldHandle right) => throw null; + public static nint ToIntPtr(System.RuntimeFieldHandle value) => throw null; + public nint Value { get => throw null; } } - public struct RuntimeMethodHandle : System.IEquatable, System.Runtime.Serialization.ISerializable { - public static bool operator !=(System.RuntimeMethodHandle left, System.RuntimeMethodHandle right) => throw null; - public static bool operator ==(System.RuntimeMethodHandle left, System.RuntimeMethodHandle right) => throw null; - public bool Equals(System.RuntimeMethodHandle handle) => throw null; public override bool Equals(object obj) => throw null; - public static System.RuntimeMethodHandle FromIntPtr(System.IntPtr value) => throw null; - public System.IntPtr GetFunctionPointer() => throw null; + public bool Equals(System.RuntimeMethodHandle handle) => throw null; + public static System.RuntimeMethodHandle FromIntPtr(nint value) => throw null; + public nint GetFunctionPointer() => throw null; public override int GetHashCode() => throw null; public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - // Stub generator skipped constructor - public static System.IntPtr ToIntPtr(System.RuntimeMethodHandle value) => throw null; - public System.IntPtr Value { get => throw null; } + public static bool operator ==(System.RuntimeMethodHandle left, System.RuntimeMethodHandle right) => throw null; + public static bool operator !=(System.RuntimeMethodHandle left, System.RuntimeMethodHandle right) => throw null; + public static nint ToIntPtr(System.RuntimeMethodHandle value) => throw null; + public nint Value { get => throw null; } } - public struct RuntimeTypeHandle : System.IEquatable, System.Runtime.Serialization.ISerializable { - public static bool operator !=(System.RuntimeTypeHandle left, object right) => throw null; - public static bool operator !=(object left, System.RuntimeTypeHandle right) => throw null; - public static bool operator ==(System.RuntimeTypeHandle left, object right) => throw null; - public static bool operator ==(object left, System.RuntimeTypeHandle right) => throw null; - public bool Equals(System.RuntimeTypeHandle handle) => throw null; public override bool Equals(object obj) => throw null; - public static System.RuntimeTypeHandle FromIntPtr(System.IntPtr value) => throw null; + public bool Equals(System.RuntimeTypeHandle handle) => throw null; + public static System.RuntimeTypeHandle FromIntPtr(nint value) => throw null; public override int GetHashCode() => throw null; public System.ModuleHandle GetModuleHandle() => throw null; public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - // Stub generator skipped constructor - public static System.IntPtr ToIntPtr(System.RuntimeTypeHandle value) => throw null; - public System.IntPtr Value { get => throw null; } + public static bool operator ==(object left, System.RuntimeTypeHandle right) => throw null; + public static bool operator ==(System.RuntimeTypeHandle left, object right) => throw null; + public static bool operator !=(object left, System.RuntimeTypeHandle right) => throw null; + public static bool operator !=(System.RuntimeTypeHandle left, object right) => throw null; + public static nint ToIntPtr(System.RuntimeTypeHandle value) => throw null; + public nint Value { get => throw null; } } - - public struct SByte : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct SByte : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IModulusOperators.operator %(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IBitwiseOperators.operator &(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IMultiplyOperators.operator *(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IUnaryPlusOperators.operator +(System.SByte value) => throw null; - static System.SByte System.Numerics.IAdditionOperators.operator +(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IIncrementOperators.operator ++(System.SByte value) => throw null; - static System.SByte System.Numerics.IUnaryNegationOperators.operator -(System.SByte value) => throw null; - static System.SByte System.Numerics.ISubtractionOperators.operator -(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IDecrementOperators.operator --(System.SByte value) => throw null; - static System.SByte System.Numerics.IDivisionOperators.operator /(System.SByte left, System.SByte right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IShiftOperators.operator <<(System.SByte value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.SByte left, System.SByte right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.SByte left, System.SByte right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.SByte left, System.SByte right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IShiftOperators.operator >>(System.SByte value, int shiftAmount) => throw null; - static System.SByte System.Numerics.IShiftOperators.operator >>>(System.SByte value, int shiftAmount) => throw null; - public static System.SByte Abs(System.SByte value) => throw null; - static System.SByte System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.SByte System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.SByte Clamp(System.SByte value, System.SByte min, System.SByte max) => throw null; + static sbyte System.Numerics.INumberBase.Abs(sbyte value) => throw null; + static sbyte System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static sbyte System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static sbyte System.Numerics.INumber.Clamp(sbyte value, sbyte min, sbyte max) => throw null; public int CompareTo(object obj) => throw null; - public int CompareTo(System.SByte value) => throw null; - public static System.SByte CopySign(System.SByte value, System.SByte sign) => throw null; - static System.SByte System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.SByte System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.SByte System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.SByte, System.SByte) DivRem(System.SByte left, System.SByte right) => throw null; + public int CompareTo(sbyte value) => throw null; + static sbyte System.Numerics.INumber.CopySign(sbyte value, sbyte sign) => throw null; + static sbyte System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static sbyte System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static sbyte System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + static (sbyte Quotient, sbyte Remainder) System.Numerics.IBinaryInteger.DivRem(sbyte left, sbyte right) => throw null; public override bool Equals(object obj) => throw null; - public bool Equals(System.SByte obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + public bool Equals(sbyte obj) => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static bool IsCanonical(System.SByte value) => throw null; - public static bool IsComplexNumber(System.SByte value) => throw null; - public static bool IsEvenInteger(System.SByte value) => throw null; - public static bool IsFinite(System.SByte value) => throw null; - public static bool IsImaginaryNumber(System.SByte value) => throw null; - public static bool IsInfinity(System.SByte value) => throw null; - public static bool IsInteger(System.SByte value) => throw null; - public static bool IsNaN(System.SByte value) => throw null; - public static bool IsNegative(System.SByte value) => throw null; - public static bool IsNegativeInfinity(System.SByte value) => throw null; - public static bool IsNormal(System.SByte value) => throw null; - public static bool IsOddInteger(System.SByte value) => throw null; - public static bool IsPositive(System.SByte value) => throw null; - public static bool IsPositiveInfinity(System.SByte value) => throw null; - public static bool IsPow2(System.SByte value) => throw null; - public static bool IsRealNumber(System.SByte value) => throw null; - public static bool IsSubnormal(System.SByte value) => throw null; - public static bool IsZero(System.SByte value) => throw null; - public static System.SByte LeadingZeroCount(System.SByte value) => throw null; - public static System.SByte Log2(System.SByte value) => throw null; - public static System.SByte Max(System.SByte x, System.SByte y) => throw null; - public static System.SByte MaxMagnitude(System.SByte x, System.SByte y) => throw null; - public static System.SByte MaxMagnitudeNumber(System.SByte x, System.SByte y) => throw null; - public static System.SByte MaxNumber(System.SByte x, System.SByte y) => throw null; - public const System.SByte MaxValue = default; - static System.SByte System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.SByte Min(System.SByte x, System.SByte y) => throw null; - public static System.SByte MinMagnitude(System.SByte x, System.SByte y) => throw null; - public static System.SByte MinMagnitudeNumber(System.SByte x, System.SByte y) => throw null; - public static System.SByte MinNumber(System.SByte x, System.SByte y) => throw null; - public const System.SByte MinValue = default; - static System.SByte System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.SByte System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.SByte System.Numerics.ISignedNumber.NegativeOne { get => throw null; } - static System.SByte System.Numerics.INumberBase.One { get => throw null; } - public static System.SByte Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.SByte Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.SByte Parse(string s) => throw null; - public static System.SByte Parse(string s, System.IFormatProvider provider) => throw null; - public static System.SByte Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.SByte Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.SByte PopCount(System.SByte value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.SByte RotateLeft(System.SByte value, int rotateAmount) => throw null; - public static System.SByte RotateRight(System.SByte value, int rotateAmount) => throw null; - // Stub generator skipped constructor - public static int Sign(System.SByte value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(sbyte value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(sbyte value) => throw null; + static bool System.Numerics.INumberBase.IsZero(sbyte value) => throw null; + static sbyte System.Numerics.IBinaryInteger.LeadingZeroCount(sbyte value) => throw null; + static sbyte System.Numerics.IBinaryNumber.Log2(sbyte value) => throw null; + static sbyte System.Numerics.INumber.Max(sbyte x, sbyte y) => throw null; + static sbyte System.Numerics.INumberBase.MaxMagnitude(sbyte x, sbyte y) => throw null; + static sbyte System.Numerics.INumberBase.MaxMagnitudeNumber(sbyte x, sbyte y) => throw null; + static sbyte System.Numerics.INumber.MaxNumber(sbyte x, sbyte y) => throw null; + public const sbyte MaxValue = default; + static sbyte System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static sbyte System.Numerics.INumber.Min(sbyte x, sbyte y) => throw null; + static sbyte System.Numerics.INumberBase.MinMagnitude(sbyte x, sbyte y) => throw null; + static sbyte System.Numerics.INumberBase.MinMagnitudeNumber(sbyte x, sbyte y) => throw null; + static sbyte System.Numerics.INumber.MinNumber(sbyte x, sbyte y) => throw null; + public const sbyte MinValue = default; + static sbyte System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static sbyte System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static sbyte System.Numerics.ISignedNumber.NegativeOne { get => throw null; } + static sbyte System.Numerics.INumberBase.One { get => throw null; } + static sbyte System.Numerics.IAdditionOperators.operator +(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IBitwiseOperators.operator &(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IBitwiseOperators.operator |(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IAdditionOperators.operator checked +(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IDecrementOperators.operator checked --(sbyte value) => throw null; + static sbyte System.Numerics.IIncrementOperators.operator checked ++(sbyte value) => throw null; + static sbyte System.Numerics.IMultiplyOperators.operator checked *(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.ISubtractionOperators.operator checked -(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IUnaryNegationOperators.operator checked -(sbyte value) => throw null; + static sbyte System.Numerics.IDecrementOperators.operator --(sbyte value) => throw null; + static sbyte System.Numerics.IDivisionOperators.operator /(sbyte left, sbyte right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IBitwiseOperators.operator ^(sbyte left, sbyte right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(sbyte left, sbyte right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IIncrementOperators.operator ++(sbyte value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IShiftOperators.operator <<(sbyte value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(sbyte left, sbyte right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IModulusOperators.operator %(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IMultiplyOperators.operator *(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IBitwiseOperators.operator ~(sbyte value) => throw null; + static sbyte System.Numerics.IShiftOperators.operator >>(sbyte value, int shiftAmount) => throw null; + static sbyte System.Numerics.ISubtractionOperators.operator -(sbyte left, sbyte right) => throw null; + static sbyte System.Numerics.IUnaryNegationOperators.operator -(sbyte value) => throw null; + static sbyte System.Numerics.IUnaryPlusOperators.operator +(sbyte value) => throw null; + static sbyte System.Numerics.IShiftOperators.operator >>>(sbyte value, int shiftAmount) => throw null; + static sbyte System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static sbyte System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static sbyte Parse(string s) => throw null; + public static sbyte Parse(string s, System.Globalization.NumberStyles style) => throw null; + static sbyte System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static sbyte System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static sbyte System.Numerics.IBinaryInteger.PopCount(sbyte value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static sbyte System.Numerics.IBinaryInteger.RotateLeft(sbyte value, int rotateAmount) => throw null; + static sbyte System.Numerics.IBinaryInteger.RotateRight(sbyte value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(sbyte value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.SByte TrailingZeroCount(System.SByte value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.SByte result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.SByte result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.SByte result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.SByte value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.SByte value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.SByte value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.SByte result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.SByte result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.SByte result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.SByte result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.SByte result) => throw null; - public static bool TryParse(string s, out System.SByte result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.SByte value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.SByte value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - static System.SByte System.Numerics.INumberBase.Zero { get => throw null; } - static System.SByte System.Numerics.IBitwiseOperators.operator ^(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IMultiplyOperators.operator checked *(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IAdditionOperators.operator checked +(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IIncrementOperators.operator checked ++(System.SByte value) => throw null; - static System.SByte System.Numerics.IUnaryNegationOperators.operator checked -(System.SByte value) => throw null; - static System.SByte System.Numerics.ISubtractionOperators.operator checked -(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IDecrementOperators.operator checked --(System.SByte value) => throw null; - static System.SByte System.Numerics.IBitwiseOperators.operator |(System.SByte left, System.SByte right) => throw null; - static System.SByte System.Numerics.IBitwiseOperators.operator ~(System.SByte value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static sbyte System.Numerics.IBinaryInteger.TrailingZeroCount(sbyte value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out sbyte result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out sbyte result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out sbyte result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(sbyte value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(sbyte value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(sbyte value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out sbyte result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out sbyte result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out sbyte result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out sbyte result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out sbyte result) => throw null; + public static bool TryParse(string s, out sbyte result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out sbyte value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out sbyte value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static sbyte System.Numerics.INumberBase.Zero { get => throw null; } } - - public class STAThreadAttribute : System.Attribute + namespace Security { - public STAThreadAttribute() => throw null; + public sealed class AllowPartiallyTrustedCallersAttribute : System.Attribute + { + public AllowPartiallyTrustedCallersAttribute() => throw null; + public System.Security.PartialTrustVisibilityLevel PartialTrustVisibilityLevel { get => throw null; set { } } + } + namespace Cryptography + { + public class CryptographicException : System.SystemException + { + public CryptographicException() => throw null; + public CryptographicException(int hr) => throw null; + protected CryptographicException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public CryptographicException(string message) => throw null; + public CryptographicException(string message, System.Exception inner) => throw null; + public CryptographicException(string format, string insert) => throw null; + } + } + public interface IPermission : System.Security.ISecurityEncodable + { + System.Security.IPermission Copy(); + void Demand(); + System.Security.IPermission Intersect(System.Security.IPermission target); + bool IsSubsetOf(System.Security.IPermission target); + System.Security.IPermission Union(System.Security.IPermission target); + } + public interface ISecurityEncodable + { + void FromXml(System.Security.SecurityElement e); + System.Security.SecurityElement ToXml(); + } + public interface IStackWalk + { + void Assert(); + void Demand(); + void Deny(); + void PermitOnly(); + } + public enum PartialTrustVisibilityLevel + { + VisibleToAllHosts = 0, + NotVisibleByDefault = 1, + } + namespace Permissions + { + public abstract class CodeAccessSecurityAttribute : System.Security.Permissions.SecurityAttribute + { + protected CodeAccessSecurityAttribute(System.Security.Permissions.SecurityAction action) : base(default(System.Security.Permissions.SecurityAction)) => throw null; + } + public enum PermissionState + { + None = 0, + Unrestricted = 1, + } + public enum SecurityAction + { + Demand = 2, + Assert = 3, + Deny = 4, + PermitOnly = 5, + LinkDemand = 6, + InheritanceDemand = 7, + RequestMinimum = 8, + RequestOptional = 9, + RequestRefuse = 10, + } + public abstract class SecurityAttribute : System.Attribute + { + public System.Security.Permissions.SecurityAction Action { get => throw null; set { } } + public abstract System.Security.IPermission CreatePermission(); + protected SecurityAttribute(System.Security.Permissions.SecurityAction action) => throw null; + public bool Unrestricted { get => throw null; set { } } + } + public sealed class SecurityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute + { + public bool Assertion { get => throw null; set { } } + public bool BindingRedirects { get => throw null; set { } } + public bool ControlAppDomain { get => throw null; set { } } + public bool ControlDomainPolicy { get => throw null; set { } } + public bool ControlEvidence { get => throw null; set { } } + public bool ControlPolicy { get => throw null; set { } } + public bool ControlPrincipal { get => throw null; set { } } + public bool ControlThread { get => throw null; set { } } + public override System.Security.IPermission CreatePermission() => throw null; + public SecurityPermissionAttribute(System.Security.Permissions.SecurityAction action) : base(default(System.Security.Permissions.SecurityAction)) => throw null; + public bool Execution { get => throw null; set { } } + public System.Security.Permissions.SecurityPermissionFlag Flags { get => throw null; set { } } + public bool Infrastructure { get => throw null; set { } } + public bool RemotingConfiguration { get => throw null; set { } } + public bool SerializationFormatter { get => throw null; set { } } + public bool SkipVerification { get => throw null; set { } } + public bool UnmanagedCode { get => throw null; set { } } + } + [System.Flags] + public enum SecurityPermissionFlag + { + NoFlags = 0, + Assertion = 1, + UnmanagedCode = 2, + SkipVerification = 4, + Execution = 8, + ControlThread = 16, + ControlEvidence = 32, + ControlPolicy = 64, + SerializationFormatter = 128, + ControlDomainPolicy = 256, + ControlPrincipal = 512, + ControlAppDomain = 1024, + RemotingConfiguration = 2048, + Infrastructure = 4096, + BindingRedirects = 8192, + AllFlags = 16383, + } + } + public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Collections.IEnumerable, System.Security.ISecurityEncodable, System.Security.IStackWalk + { + public System.Security.IPermission AddPermission(System.Security.IPermission perm) => throw null; + protected virtual System.Security.IPermission AddPermissionImpl(System.Security.IPermission perm) => throw null; + public void Assert() => throw null; + public bool ContainsNonCodeAccessPermissions() => throw null; + public static byte[] ConvertPermissionSet(string inFormat, byte[] inData, string outFormat) => throw null; + public virtual System.Security.PermissionSet Copy() => throw null; + public virtual void CopyTo(System.Array array, int index) => throw null; + public virtual int Count { get => throw null; } + public PermissionSet(System.Security.Permissions.PermissionState state) => throw null; + public PermissionSet(System.Security.PermissionSet permSet) => throw null; + public void Demand() => throw null; + public void Deny() => throw null; + public override bool Equals(object o) => throw null; + public virtual void FromXml(System.Security.SecurityElement et) => throw null; + public System.Collections.IEnumerator GetEnumerator() => throw null; + protected virtual System.Collections.IEnumerator GetEnumeratorImpl() => throw null; + public override int GetHashCode() => throw null; + public System.Security.IPermission GetPermission(System.Type permClass) => throw null; + protected virtual System.Security.IPermission GetPermissionImpl(System.Type permClass) => throw null; + public System.Security.PermissionSet Intersect(System.Security.PermissionSet other) => throw null; + public bool IsEmpty() => throw null; + public virtual bool IsReadOnly { get => throw null; } + public bool IsSubsetOf(System.Security.PermissionSet target) => throw null; + public virtual bool IsSynchronized { get => throw null; } + public bool IsUnrestricted() => throw null; + void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; + public void PermitOnly() => throw null; + public System.Security.IPermission RemovePermission(System.Type permClass) => throw null; + protected virtual System.Security.IPermission RemovePermissionImpl(System.Type permClass) => throw null; + public static void RevertAssert() => throw null; + public System.Security.IPermission SetPermission(System.Security.IPermission perm) => throw null; + protected virtual System.Security.IPermission SetPermissionImpl(System.Security.IPermission perm) => throw null; + public virtual object SyncRoot { get => throw null; } + public override string ToString() => throw null; + public virtual System.Security.SecurityElement ToXml() => throw null; + public System.Security.PermissionSet Union(System.Security.PermissionSet other) => throw null; + } + namespace Principal + { + public interface IIdentity + { + string AuthenticationType { get; } + bool IsAuthenticated { get; } + string Name { get; } + } + public interface IPrincipal + { + System.Security.Principal.IIdentity Identity { get; } + bool IsInRole(string role); + } + public enum PrincipalPolicy + { + UnauthenticatedPrincipal = 0, + NoPrincipal = 1, + WindowsPrincipal = 2, + } + public enum TokenImpersonationLevel + { + None = 0, + Anonymous = 1, + Identification = 2, + Impersonation = 3, + Delegation = 4, + } + } + public sealed class SecurityCriticalAttribute : System.Attribute + { + public SecurityCriticalAttribute() => throw null; + public SecurityCriticalAttribute(System.Security.SecurityCriticalScope scope) => throw null; + public System.Security.SecurityCriticalScope Scope { get => throw null; } + } + public enum SecurityCriticalScope + { + Explicit = 0, + Everything = 1, + } + public sealed class SecurityElement + { + public void AddAttribute(string name, string value) => throw null; + public void AddChild(System.Security.SecurityElement child) => throw null; + public string Attribute(string name) => throw null; + public System.Collections.Hashtable Attributes { get => throw null; set { } } + public System.Collections.ArrayList Children { get => throw null; set { } } + public System.Security.SecurityElement Copy() => throw null; + public SecurityElement(string tag) => throw null; + public SecurityElement(string tag, string text) => throw null; + public bool Equal(System.Security.SecurityElement other) => throw null; + public static string Escape(string str) => throw null; + public static System.Security.SecurityElement FromString(string xml) => throw null; + public static bool IsValidAttributeName(string name) => throw null; + public static bool IsValidAttributeValue(string value) => throw null; + public static bool IsValidTag(string tag) => throw null; + public static bool IsValidText(string text) => throw null; + public System.Security.SecurityElement SearchForChildByTag(string tag) => throw null; + public string SearchForTextOfTag(string tag) => throw null; + public string Tag { get => throw null; set { } } + public string Text { get => throw null; set { } } + public override string ToString() => throw null; + } + public class SecurityException : System.SystemException + { + public SecurityException() => throw null; + protected SecurityException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public SecurityException(string message) => throw null; + public SecurityException(string message, System.Exception inner) => throw null; + public SecurityException(string message, System.Type type) => throw null; + public SecurityException(string message, System.Type type, string state) => throw null; + public object Demanded { get => throw null; set { } } + public object DenySetInstance { get => throw null; set { } } + public System.Reflection.AssemblyName FailedAssemblyInfo { get => throw null; set { } } + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string GrantedSet { get => throw null; set { } } + public System.Reflection.MethodInfo Method { get => throw null; set { } } + public string PermissionState { get => throw null; set { } } + public System.Type PermissionType { get => throw null; set { } } + public object PermitOnlySetInstance { get => throw null; set { } } + public string RefusedSet { get => throw null; set { } } + public override string ToString() => throw null; + public string Url { get => throw null; set { } } + } + public sealed class SecurityRulesAttribute : System.Attribute + { + public SecurityRulesAttribute(System.Security.SecurityRuleSet ruleSet) => throw null; + public System.Security.SecurityRuleSet RuleSet { get => throw null; } + public bool SkipVerificationInFullTrust { get => throw null; set { } } + } + public enum SecurityRuleSet : byte + { + None = 0, + Level1 = 1, + Level2 = 2, + } + public sealed class SecuritySafeCriticalAttribute : System.Attribute + { + public SecuritySafeCriticalAttribute() => throw null; + } + public sealed class SecurityTransparentAttribute : System.Attribute + { + public SecurityTransparentAttribute() => throw null; + } + public sealed class SecurityTreatAsSafeAttribute : System.Attribute + { + public SecurityTreatAsSafeAttribute() => throw null; + } + public sealed class SuppressUnmanagedCodeSecurityAttribute : System.Attribute + { + public SuppressUnmanagedCodeSecurityAttribute() => throw null; + } + public sealed class UnverifiableCodeAttribute : System.Attribute + { + public UnverifiableCodeAttribute() => throw null; + } + public class VerificationException : System.SystemException + { + public VerificationException() => throw null; + protected VerificationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public VerificationException(string message) => throw null; + public VerificationException(string message, System.Exception innerException) => throw null; + } } - - public class SerializableAttribute : System.Attribute + public sealed class SerializableAttribute : System.Attribute { public SerializableAttribute() => throw null; } - - public struct Single : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryFloatingPointIeee754, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators + public struct Single : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryFloatingPointIeee754, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.IFormattable, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators { - static bool System.Numerics.IEqualityOperators.operator !=(float left, float right) => throw null; - static float System.Numerics.IModulusOperators.operator %(float left, float right) => throw null; - static float System.Numerics.IBitwiseOperators.operator &(float left, float right) => throw null; - static float System.Numerics.IMultiplyOperators.operator *(float left, float right) => throw null; - static float System.Numerics.IUnaryPlusOperators.operator +(float value) => throw null; - static float System.Numerics.IAdditionOperators.operator +(float left, float right) => throw null; - static float System.Numerics.IIncrementOperators.operator ++(float value) => throw null; - static float System.Numerics.IUnaryNegationOperators.operator -(float value) => throw null; - static float System.Numerics.ISubtractionOperators.operator -(float left, float right) => throw null; - static float System.Numerics.IDecrementOperators.operator --(float value) => throw null; - static float System.Numerics.IDivisionOperators.operator /(float left, float right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(float left, float right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(float left, float right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(float left, float right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(float left, float right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(float left, float right) => throw null; - public static float Abs(float value) => throw null; - public static float Acos(float x) => throw null; - public static float AcosPi(float x) => throw null; - public static float Acosh(float x) => throw null; + static float System.Numerics.INumberBase.Abs(float value) => throw null; + static float System.Numerics.ITrigonometricFunctions.Acos(float x) => throw null; + static float System.Numerics.IHyperbolicFunctions.Acosh(float x) => throw null; + static float System.Numerics.ITrigonometricFunctions.AcosPi(float x) => throw null; static float System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static float System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static float Asin(float x) => throw null; - public static float AsinPi(float x) => throw null; - public static float Asinh(float x) => throw null; - public static float Atan(float x) => throw null; - public static float Atan2(float y, float x) => throw null; - public static float Atan2Pi(float y, float x) => throw null; - public static float AtanPi(float x) => throw null; - public static float Atanh(float x) => throw null; - public static float BitDecrement(float x) => throw null; - public static float BitIncrement(float x) => throw null; - public static float Cbrt(float x) => throw null; - public static float Ceiling(float x) => throw null; - public static float Clamp(float value, float min, float max) => throw null; - public int CompareTo(float value) => throw null; + static float System.Numerics.ITrigonometricFunctions.Asin(float x) => throw null; + static float System.Numerics.IHyperbolicFunctions.Asinh(float x) => throw null; + static float System.Numerics.ITrigonometricFunctions.AsinPi(float x) => throw null; + static float System.Numerics.ITrigonometricFunctions.Atan(float x) => throw null; + static float System.Numerics.IFloatingPointIeee754.Atan2(float y, float x) => throw null; + static float System.Numerics.IFloatingPointIeee754.Atan2Pi(float y, float x) => throw null; + static float System.Numerics.IHyperbolicFunctions.Atanh(float x) => throw null; + static float System.Numerics.ITrigonometricFunctions.AtanPi(float x) => throw null; + static float System.Numerics.IFloatingPointIeee754.BitDecrement(float x) => throw null; + static float System.Numerics.IFloatingPointIeee754.BitIncrement(float x) => throw null; + static float System.Numerics.IRootFunctions.Cbrt(float x) => throw null; + static float System.Numerics.IFloatingPoint.Ceiling(float x) => throw null; + static float System.Numerics.INumber.Clamp(float value, float min, float max) => throw null; public int CompareTo(object value) => throw null; - public static float CopySign(float value, float sign) => throw null; - public static float Cos(float x) => throw null; - public static float CosPi(float x) => throw null; - public static float Cosh(float x) => throw null; + public int CompareTo(float value) => throw null; + static float System.Numerics.INumber.CopySign(float value, float sign) => throw null; + static float System.Numerics.ITrigonometricFunctions.Cos(float x) => throw null; + static float System.Numerics.IHyperbolicFunctions.Cosh(float x) => throw null; + static float System.Numerics.ITrigonometricFunctions.CosPi(float x) => throw null; static float System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; static float System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; static float System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; @@ -4649,60 +10480,61 @@ namespace System static float System.Numerics.IFloatingPointConstants.E { get => throw null; } public const float Epsilon = default; static float System.Numerics.IFloatingPointIeee754.Epsilon { get => throw null; } - public bool Equals(float obj) => throw null; public override bool Equals(object obj) => throw null; - public static float Exp(float x) => throw null; - public static float Exp10(float x) => throw null; - public static float Exp10M1(float x) => throw null; - public static float Exp2(float x) => throw null; - public static float Exp2M1(float x) => throw null; - public static float ExpM1(float x) => throw null; - public static float Floor(float x) => throw null; - public static float FusedMultiplyAdd(float left, float right, float addend) => throw null; + public bool Equals(float obj) => throw null; + static float System.Numerics.IExponentialFunctions.Exp(float x) => throw null; + static float System.Numerics.IExponentialFunctions.Exp10(float x) => throw null; + static float System.Numerics.IExponentialFunctions.Exp10M1(float x) => throw null; + static float System.Numerics.IExponentialFunctions.Exp2(float x) => throw null; + static float System.Numerics.IExponentialFunctions.Exp2M1(float x) => throw null; + static float System.Numerics.IExponentialFunctions.ExpM1(float x) => throw null; + static float System.Numerics.IFloatingPoint.Floor(float x) => throw null; + static float System.Numerics.IFloatingPointIeee754.FusedMultiplyAdd(float left, float right, float addend) => throw null; int System.Numerics.IFloatingPoint.GetExponentByteCount() => throw null; int System.Numerics.IFloatingPoint.GetExponentShortestBitLength() => throw null; public override int GetHashCode() => throw null; int System.Numerics.IFloatingPoint.GetSignificandBitLength() => throw null; int System.Numerics.IFloatingPoint.GetSignificandByteCount() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static float Hypot(float x, float y) => throw null; - public static int ILogB(float x) => throw null; - public static float Ieee754Remainder(float left, float right) => throw null; - public static bool IsCanonical(float value) => throw null; - public static bool IsComplexNumber(float value) => throw null; - public static bool IsEvenInteger(float value) => throw null; - public static bool IsFinite(float f) => throw null; - public static bool IsImaginaryNumber(float value) => throw null; - public static bool IsInfinity(float f) => throw null; - public static bool IsInteger(float value) => throw null; - public static bool IsNaN(float f) => throw null; - public static bool IsNegative(float f) => throw null; - public static bool IsNegativeInfinity(float f) => throw null; - public static bool IsNormal(float f) => throw null; - public static bool IsOddInteger(float value) => throw null; - public static bool IsPositive(float value) => throw null; - public static bool IsPositiveInfinity(float f) => throw null; - public static bool IsPow2(float value) => throw null; - public static bool IsRealNumber(float value) => throw null; - public static bool IsSubnormal(float f) => throw null; - public static bool IsZero(float value) => throw null; - public static float Log(float x) => throw null; - public static float Log(float x, float newBase) => throw null; - public static float Log10(float x) => throw null; - public static float Log10P1(float x) => throw null; - public static float Log2(float value) => throw null; - public static float Log2P1(float x) => throw null; - public static float LogP1(float x) => throw null; - public static float Max(float x, float y) => throw null; - public static float MaxMagnitude(float x, float y) => throw null; - public static float MaxMagnitudeNumber(float x, float y) => throw null; - public static float MaxNumber(float x, float y) => throw null; + static float System.Numerics.IRootFunctions.Hypot(float x, float y) => throw null; + static float System.Numerics.IFloatingPointIeee754.Ieee754Remainder(float left, float right) => throw null; + static int System.Numerics.IFloatingPointIeee754.ILogB(float x) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(float value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(float value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(float value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(float f) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(float value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(float f) => throw null; + static bool System.Numerics.INumberBase.IsInteger(float value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(float f) => throw null; + static bool System.Numerics.INumberBase.IsNegative(float f) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(float f) => throw null; + static bool System.Numerics.INumberBase.IsNormal(float f) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(float value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(float value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(float f) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(float value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(float value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(float f) => throw null; + static bool System.Numerics.INumberBase.IsZero(float value) => throw null; + static float System.Numerics.ILogarithmicFunctions.Log(float x) => throw null; + static float System.Numerics.ILogarithmicFunctions.Log(float x, float newBase) => throw null; + static float System.Numerics.ILogarithmicFunctions.Log10(float x) => throw null; + static float System.Numerics.ILogarithmicFunctions.Log10P1(float x) => throw null; + static float System.Numerics.IBinaryNumber.Log2(float value) => throw null; + static float System.Numerics.ILogarithmicFunctions.Log2(float value) => throw null; + static float System.Numerics.ILogarithmicFunctions.Log2P1(float x) => throw null; + static float System.Numerics.ILogarithmicFunctions.LogP1(float x) => throw null; + static float System.Numerics.INumber.Max(float x, float y) => throw null; + static float System.Numerics.INumberBase.MaxMagnitude(float x, float y) => throw null; + static float System.Numerics.INumberBase.MaxMagnitudeNumber(float x, float y) => throw null; + static float System.Numerics.INumber.MaxNumber(float x, float y) => throw null; public const float MaxValue = default; static float System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static float Min(float x, float y) => throw null; - public static float MinMagnitude(float x, float y) => throw null; - public static float MinMagnitudeNumber(float x, float y) => throw null; - public static float MinNumber(float x, float y) => throw null; + static float System.Numerics.INumber.Min(float x, float y) => throw null; + static float System.Numerics.INumberBase.MinMagnitude(float x, float y) => throw null; + static float System.Numerics.INumberBase.MinMagnitudeNumber(float x, float y) => throw null; + static float System.Numerics.INumber.MinNumber(float x, float y) => throw null; public const float MinValue = default; static float System.Numerics.IMinMaxValue.MinValue { get => throw null; } static float System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } @@ -4714,182 +10546,199 @@ namespace System public const float NegativeZero = default; static float System.Numerics.IFloatingPointIeee754.NegativeZero { get => throw null; } static float System.Numerics.INumberBase.One { get => throw null; } - public static float Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static float Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static float System.Numerics.IAdditionOperators.operator +(float left, float right) => throw null; + static float System.Numerics.IBitwiseOperators.operator &(float left, float right) => throw null; + static float System.Numerics.IBitwiseOperators.operator |(float left, float right) => throw null; + static float System.Numerics.IDecrementOperators.operator --(float value) => throw null; + static float System.Numerics.IDivisionOperators.operator /(float left, float right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(float left, float right) => throw null; + static float System.Numerics.IBitwiseOperators.operator ^(float left, float right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(float left, float right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(float left, float right) => throw null; + static float System.Numerics.IIncrementOperators.operator ++(float value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(float left, float right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(float left, float right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(float left, float right) => throw null; + static float System.Numerics.IModulusOperators.operator %(float left, float right) => throw null; + static float System.Numerics.IMultiplyOperators.operator *(float left, float right) => throw null; + static float System.Numerics.IBitwiseOperators.operator ~(float value) => throw null; + static float System.Numerics.ISubtractionOperators.operator -(float left, float right) => throw null; + static float System.Numerics.IUnaryNegationOperators.operator -(float value) => throw null; + static float System.Numerics.IUnaryPlusOperators.operator +(float value) => throw null; + static float System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static float System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static float Parse(string s) => throw null; - public static float Parse(string s, System.IFormatProvider provider) => throw null; public static float Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static float Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static float System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static float System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; public const float Pi = default; static float System.Numerics.IFloatingPointConstants.Pi { get => throw null; } public const float PositiveInfinity = default; static float System.Numerics.IFloatingPointIeee754.PositiveInfinity { get => throw null; } - public static float Pow(float x, float y) => throw null; + static float System.Numerics.IPowerFunctions.Pow(float x, float y) => throw null; static int System.Numerics.INumberBase.Radix { get => throw null; } - public static float ReciprocalEstimate(float x) => throw null; - public static float ReciprocalSqrtEstimate(float x) => throw null; - public static float RootN(float x, int n) => throw null; - public static float Round(float x) => throw null; - public static float Round(float x, System.MidpointRounding mode) => throw null; - public static float Round(float x, int digits) => throw null; - public static float Round(float x, int digits, System.MidpointRounding mode) => throw null; - public static float ScaleB(float x, int n) => throw null; - public static int Sign(float value) => throw null; - public static float Sin(float x) => throw null; - public static (float, float) SinCos(float x) => throw null; - public static (float, float) SinCosPi(float x) => throw null; - public static float SinPi(float x) => throw null; - // Stub generator skipped constructor - public static float Sinh(float x) => throw null; - public static float Sqrt(float x) => throw null; - public static float Tan(float x) => throw null; - public static float TanPi(float x) => throw null; - public static float Tanh(float x) => throw null; + static float System.Numerics.IFloatingPointIeee754.ReciprocalEstimate(float x) => throw null; + static float System.Numerics.IFloatingPointIeee754.ReciprocalSqrtEstimate(float x) => throw null; + static float System.Numerics.IRootFunctions.RootN(float x, int n) => throw null; + static float System.Numerics.IFloatingPoint.Round(float x) => throw null; + static float System.Numerics.IFloatingPoint.Round(float x, int digits) => throw null; + static float System.Numerics.IFloatingPoint.Round(float x, int digits, System.MidpointRounding mode) => throw null; + static float System.Numerics.IFloatingPoint.Round(float x, System.MidpointRounding mode) => throw null; + static float System.Numerics.IFloatingPointIeee754.ScaleB(float x, int n) => throw null; + static int System.Numerics.INumber.Sign(float value) => throw null; + static float System.Numerics.ITrigonometricFunctions.Sin(float x) => throw null; + static (float Sin, float Cos) System.Numerics.ITrigonometricFunctions.SinCos(float x) => throw null; + static (float SinPi, float CosPi) System.Numerics.ITrigonometricFunctions.SinCosPi(float x) => throw null; + static float System.Numerics.IHyperbolicFunctions.Sinh(float x) => throw null; + static float System.Numerics.ITrigonometricFunctions.SinPi(float x) => throw null; + static float System.Numerics.IRootFunctions.Sqrt(float x) => throw null; + static float System.Numerics.ITrigonometricFunctions.Tan(float x) => throw null; + static float System.Numerics.IHyperbolicFunctions.Tanh(float x) => throw null; + static float System.Numerics.ITrigonometricFunctions.TanPi(float x) => throw null; public const float Tau = default; static float System.Numerics.IFloatingPointConstants.Tau { get => throw null; } bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static float Truncate(float x) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static float System.Numerics.IFloatingPoint.Truncate(float x) => throw null; static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out float result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out float result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out float result) => throw null; static bool System.Numerics.INumberBase.TryConvertToChecked(float value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToSaturating(float value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToTruncating(float value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out float result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out float result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out float result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out float result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out float result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out float result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out float result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out float result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out float result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out float result) => throw null; public static bool TryParse(string s, out float result) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IFloatingPoint.TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten) => throw null; static float System.Numerics.INumberBase.Zero { get => throw null; } - static float System.Numerics.IBitwiseOperators.operator ^(float left, float right) => throw null; - static float System.Numerics.IBitwiseOperators.operator |(float left, float right) => throw null; - static float System.Numerics.IBitwiseOperators.operator ~(float value) => throw null; } - public struct Span { + public void Clear() => throw null; + public void CopyTo(System.Span destination) => throw null; + public unsafe Span(void* pointer, int length) => throw null; + public Span(T[] array) => throw null; + public Span(T[] array, int start, int length) => throw null; + public Span(ref T reference) => throw null; + public static System.Span Empty { get => throw null; } public struct Enumerator { public T Current { get => throw null; } - // Stub generator skipped constructor public bool MoveNext() => throw null; } - - - public static bool operator !=(System.Span left, System.Span right) => throw null; - public static bool operator ==(System.Span left, System.Span right) => throw null; - public void Clear() => throw null; - public void CopyTo(System.Span destination) => throw null; - public static System.Span Empty { get => throw null; } public override bool Equals(object obj) => throw null; public void Fill(T value) => throw null; public System.Span.Enumerator GetEnumerator() => throw null; public override int GetHashCode() => throw null; public T GetPinnableReference() => throw null; public bool IsEmpty { get => throw null; } - public T this[int index] { get => throw null; } public int Length { get => throw null; } - public System.Span Slice(int start) => throw null; - public System.Span Slice(int start, int length) => throw null; - // Stub generator skipped constructor - public Span(T[] array) => throw null; - public Span(T[] array, int start, int length) => throw null; - unsafe public Span(void* pointer, int length) => throw null; - public Span(ref T reference) => throw null; - public T[] ToArray() => throw null; - public override string ToString() => throw null; - public bool TryCopyTo(System.Span destination) => throw null; + public static bool operator ==(System.Span left, System.Span right) => throw null; public static implicit operator System.Span(System.ArraySegment segment) => throw null; public static implicit operator System.ReadOnlySpan(System.Span span) => throw null; public static implicit operator System.Span(T[] array) => throw null; + public static bool operator !=(System.Span left, System.Span right) => throw null; + public System.Span Slice(int start) => throw null; + public System.Span Slice(int start, int length) => throw null; + public T this[int index] { get => throw null; } + public T[] ToArray() => throw null; + public override string ToString() => throw null; + public bool TryCopyTo(System.Span destination) => throw null; } - - public class StackOverflowException : System.SystemException + public sealed class StackOverflowException : System.SystemException { public StackOverflowException() => throw null; public StackOverflowException(string message) => throw null; public StackOverflowException(string message, System.Exception innerException) => throw null; } - - public class String : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.ICloneable, System.IComparable, System.IComparable, System.IConvertible, System.IEquatable + public sealed class STAThreadAttribute : System.Attribute + { + public STAThreadAttribute() => throw null; + } + public sealed class String : System.ICloneable, System.IComparable, System.IComparable, System.IConvertible, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.IEquatable { - public static bool operator !=(string a, string b) => throw null; - public static bool operator ==(string a, string b) => throw null; - [System.Runtime.CompilerServices.IndexerName("Chars")] - public System.Char this[int index] { get => throw null; } public object Clone() => throw null; public static int Compare(string strA, int indexA, string strB, int indexB, int length) => throw null; - public static int Compare(string strA, int indexA, string strB, int indexB, int length, System.Globalization.CultureInfo culture, System.Globalization.CompareOptions options) => throw null; - public static int Compare(string strA, int indexA, string strB, int indexB, int length, System.StringComparison comparisonType) => throw null; public static int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase) => throw null; public static int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase, System.Globalization.CultureInfo culture) => throw null; + public static int Compare(string strA, int indexA, string strB, int indexB, int length, System.Globalization.CultureInfo culture, System.Globalization.CompareOptions options) => throw null; + public static int Compare(string strA, int indexA, string strB, int indexB, int length, System.StringComparison comparisonType) => throw null; public static int Compare(string strA, string strB) => throw null; - public static int Compare(string strA, string strB, System.Globalization.CultureInfo culture, System.Globalization.CompareOptions options) => throw null; - public static int Compare(string strA, string strB, System.StringComparison comparisonType) => throw null; public static int Compare(string strA, string strB, bool ignoreCase) => throw null; public static int Compare(string strA, string strB, bool ignoreCase, System.Globalization.CultureInfo culture) => throw null; + public static int Compare(string strA, string strB, System.Globalization.CultureInfo culture, System.Globalization.CompareOptions options) => throw null; + public static int Compare(string strA, string strB, System.StringComparison comparisonType) => throw null; public static int CompareOrdinal(string strA, int indexA, string strB, int indexB, int length) => throw null; public static int CompareOrdinal(string strA, string strB) => throw null; public int CompareTo(object value) => throw null; public int CompareTo(string strB) => throw null; public static string Concat(System.Collections.Generic.IEnumerable values) => throw null; - public static string Concat(System.ReadOnlySpan str0, System.ReadOnlySpan str1) => throw null; - public static string Concat(System.ReadOnlySpan str0, System.ReadOnlySpan str1, System.ReadOnlySpan str2) => throw null; - public static string Concat(System.ReadOnlySpan str0, System.ReadOnlySpan str1, System.ReadOnlySpan str2, System.ReadOnlySpan str3) => throw null; public static string Concat(object arg0) => throw null; public static string Concat(object arg0, object arg1) => throw null; public static string Concat(object arg0, object arg1, object arg2) => throw null; public static string Concat(params object[] args) => throw null; - public static string Concat(params string[] values) => throw null; + public static string Concat(System.ReadOnlySpan str0, System.ReadOnlySpan str1) => throw null; + public static string Concat(System.ReadOnlySpan str0, System.ReadOnlySpan str1, System.ReadOnlySpan str2) => throw null; + public static string Concat(System.ReadOnlySpan str0, System.ReadOnlySpan str1, System.ReadOnlySpan str2, System.ReadOnlySpan str3) => throw null; public static string Concat(string str0, string str1) => throw null; public static string Concat(string str0, string str1, string str2) => throw null; public static string Concat(string str0, string str1, string str2, string str3) => throw null; + public static string Concat(params string[] values) => throw null; public static string Concat(System.Collections.Generic.IEnumerable values) => throw null; - public bool Contains(System.Char value) => throw null; - public bool Contains(System.Char value, System.StringComparison comparisonType) => throw null; + public bool Contains(char value) => throw null; + public bool Contains(char value, System.StringComparison comparisonType) => throw null; public bool Contains(string value) => throw null; public bool Contains(string value, System.StringComparison comparisonType) => throw null; public static string Copy(string str) => throw null; - public void CopyTo(System.Span destination) => throw null; - public void CopyTo(int sourceIndex, System.Char[] destination, int destinationIndex, int count) => throw null; - public static string Create(System.IFormatProvider provider, System.Span initialBuffer, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler) => throw null; + public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) => throw null; + public void CopyTo(System.Span destination) => throw null; public static string Create(System.IFormatProvider provider, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler) => throw null; - public static string Create(int length, TState state, System.Buffers.SpanAction action) => throw null; + public static string Create(System.IFormatProvider provider, System.Span initialBuffer, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler) => throw null; + public static string Create(int length, TState state, System.Buffers.SpanAction action) => throw null; + public unsafe String(char* value) => throw null; + public unsafe String(char* value, int startIndex, int length) => throw null; + public String(char c, int count) => throw null; + public String(char[] value) => throw null; + public String(char[] value, int startIndex, int length) => throw null; + public String(System.ReadOnlySpan value) => throw null; + public unsafe String(sbyte* value) => throw null; + public unsafe String(sbyte* value, int startIndex, int length) => throw null; + public unsafe String(sbyte* value, int startIndex, int length, System.Text.Encoding enc) => throw null; public static string Empty; - public bool EndsWith(System.Char value) => throw null; + public bool EndsWith(char value) => throw null; public bool EndsWith(string value) => throw null; - public bool EndsWith(string value, System.StringComparison comparisonType) => throw null; public bool EndsWith(string value, bool ignoreCase, System.Globalization.CultureInfo culture) => throw null; + public bool EndsWith(string value, System.StringComparison comparisonType) => throw null; public System.Text.StringRuneEnumerator EnumerateRunes() => throw null; public override bool Equals(object obj) => throw null; public bool Equals(string value) => throw null; - public bool Equals(string value, System.StringComparison comparisonType) => throw null; public static bool Equals(string a, string b) => throw null; public static bool Equals(string a, string b, System.StringComparison comparisonType) => throw null; + public bool Equals(string value, System.StringComparison comparisonType) => throw null; public static string Format(System.IFormatProvider provider, string format, object arg0) => throw null; public static string Format(System.IFormatProvider provider, string format, object arg0, object arg1) => throw null; public static string Format(System.IFormatProvider provider, string format, object arg0, object arg1, object arg2) => throw null; @@ -4899,27 +10748,27 @@ namespace System public static string Format(string format, object arg0, object arg1, object arg2) => throw null; public static string Format(string format, params object[] args) => throw null; public System.CharEnumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public override int GetHashCode() => throw null; - public static int GetHashCode(System.ReadOnlySpan value) => throw null; - public static int GetHashCode(System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; + public static int GetHashCode(System.ReadOnlySpan value) => throw null; + public static int GetHashCode(System.ReadOnlySpan value, System.StringComparison comparisonType) => throw null; public int GetHashCode(System.StringComparison comparisonType) => throw null; - public System.Char GetPinnableReference() => throw null; + public char GetPinnableReference() => throw null; public System.TypeCode GetTypeCode() => throw null; - public int IndexOf(System.Char value) => throw null; - public int IndexOf(System.Char value, System.StringComparison comparisonType) => throw null; - public int IndexOf(System.Char value, int startIndex) => throw null; - public int IndexOf(System.Char value, int startIndex, int count) => throw null; + public int IndexOf(char value) => throw null; + public int IndexOf(char value, int startIndex) => throw null; + public int IndexOf(char value, int startIndex, int count) => throw null; + public int IndexOf(char value, System.StringComparison comparisonType) => throw null; public int IndexOf(string value) => throw null; - public int IndexOf(string value, System.StringComparison comparisonType) => throw null; public int IndexOf(string value, int startIndex) => throw null; - public int IndexOf(string value, int startIndex, System.StringComparison comparisonType) => throw null; public int IndexOf(string value, int startIndex, int count) => throw null; public int IndexOf(string value, int startIndex, int count, System.StringComparison comparisonType) => throw null; - public int IndexOfAny(System.Char[] anyOf) => throw null; - public int IndexOfAny(System.Char[] anyOf, int startIndex) => throw null; - public int IndexOfAny(System.Char[] anyOf, int startIndex, int count) => throw null; + public int IndexOf(string value, int startIndex, System.StringComparison comparisonType) => throw null; + public int IndexOf(string value, System.StringComparison comparisonType) => throw null; + public int IndexOfAny(char[] anyOf) => throw null; + public int IndexOfAny(char[] anyOf, int startIndex) => throw null; + public int IndexOfAny(char[] anyOf, int startIndex, int count) => throw null; public string Insert(int startIndex, string value) => throw null; public static string Intern(string str) => throw null; public static string IsInterned(string str) => throw null; @@ -4927,111 +10776,106 @@ namespace System public bool IsNormalized(System.Text.NormalizationForm normalizationForm) => throw null; public static bool IsNullOrEmpty(string value) => throw null; public static bool IsNullOrWhiteSpace(string value) => throw null; - public static string Join(System.Char separator, string[] value, int startIndex, int count) => throw null; - public static string Join(System.Char separator, params object[] values) => throw null; - public static string Join(System.Char separator, params string[] value) => throw null; + public static string Join(char separator, params object[] values) => throw null; + public static string Join(char separator, params string[] value) => throw null; + public static string Join(char separator, string[] value, int startIndex, int count) => throw null; public static string Join(string separator, System.Collections.Generic.IEnumerable values) => throw null; - public static string Join(string separator, string[] value, int startIndex, int count) => throw null; public static string Join(string separator, params object[] values) => throw null; public static string Join(string separator, params string[] value) => throw null; - public static string Join(System.Char separator, System.Collections.Generic.IEnumerable values) => throw null; + public static string Join(string separator, string[] value, int startIndex, int count) => throw null; + public static string Join(char separator, System.Collections.Generic.IEnumerable values) => throw null; public static string Join(string separator, System.Collections.Generic.IEnumerable values) => throw null; - public int LastIndexOf(System.Char value) => throw null; - public int LastIndexOf(System.Char value, int startIndex) => throw null; - public int LastIndexOf(System.Char value, int startIndex, int count) => throw null; + public int LastIndexOf(char value) => throw null; + public int LastIndexOf(char value, int startIndex) => throw null; + public int LastIndexOf(char value, int startIndex, int count) => throw null; public int LastIndexOf(string value) => throw null; - public int LastIndexOf(string value, System.StringComparison comparisonType) => throw null; public int LastIndexOf(string value, int startIndex) => throw null; - public int LastIndexOf(string value, int startIndex, System.StringComparison comparisonType) => throw null; public int LastIndexOf(string value, int startIndex, int count) => throw null; public int LastIndexOf(string value, int startIndex, int count, System.StringComparison comparisonType) => throw null; - public int LastIndexOfAny(System.Char[] anyOf) => throw null; - public int LastIndexOfAny(System.Char[] anyOf, int startIndex) => throw null; - public int LastIndexOfAny(System.Char[] anyOf, int startIndex, int count) => throw null; + public int LastIndexOf(string value, int startIndex, System.StringComparison comparisonType) => throw null; + public int LastIndexOf(string value, System.StringComparison comparisonType) => throw null; + public int LastIndexOfAny(char[] anyOf) => throw null; + public int LastIndexOfAny(char[] anyOf, int startIndex) => throw null; + public int LastIndexOfAny(char[] anyOf, int startIndex, int count) => throw null; public int Length { get => throw null; } public string Normalize() => throw null; public string Normalize(System.Text.NormalizationForm normalizationForm) => throw null; + public static bool operator ==(string a, string b) => throw null; + public static implicit operator System.ReadOnlySpan(string value) => throw null; + public static bool operator !=(string a, string b) => throw null; public string PadLeft(int totalWidth) => throw null; - public string PadLeft(int totalWidth, System.Char paddingChar) => throw null; + public string PadLeft(int totalWidth, char paddingChar) => throw null; public string PadRight(int totalWidth) => throw null; - public string PadRight(int totalWidth, System.Char paddingChar) => throw null; + public string PadRight(int totalWidth, char paddingChar) => throw null; public string Remove(int startIndex) => throw null; public string Remove(int startIndex, int count) => throw null; - public string Replace(System.Char oldChar, System.Char newChar) => throw null; + public string Replace(char oldChar, char newChar) => throw null; public string Replace(string oldValue, string newValue) => throw null; - public string Replace(string oldValue, string newValue, System.StringComparison comparisonType) => throw null; public string Replace(string oldValue, string newValue, bool ignoreCase, System.Globalization.CultureInfo culture) => throw null; + public string Replace(string oldValue, string newValue, System.StringComparison comparisonType) => throw null; public string ReplaceLineEndings() => throw null; public string ReplaceLineEndings(string replacementText) => throw null; - public string[] Split(System.Char[] separator, System.StringSplitOptions options) => throw null; - public string[] Split(System.Char[] separator, int count) => throw null; - public string[] Split(System.Char[] separator, int count, System.StringSplitOptions options) => throw null; - public string[] Split(string[] separator, System.StringSplitOptions options) => throw null; - public string[] Split(string[] separator, int count, System.StringSplitOptions options) => throw null; - public string[] Split(System.Char separator, System.StringSplitOptions options = default(System.StringSplitOptions)) => throw null; - public string[] Split(System.Char separator, int count, System.StringSplitOptions options = default(System.StringSplitOptions)) => throw null; - public string[] Split(params System.Char[] separator) => throw null; - public string[] Split(string separator, System.StringSplitOptions options = default(System.StringSplitOptions)) => throw null; + public string[] Split(char separator, int count, System.StringSplitOptions options = default(System.StringSplitOptions)) => throw null; + public string[] Split(char separator, System.StringSplitOptions options = default(System.StringSplitOptions)) => throw null; + public string[] Split(params char[] separator) => throw null; + public string[] Split(char[] separator, int count) => throw null; + public string[] Split(char[] separator, int count, System.StringSplitOptions options) => throw null; + public string[] Split(char[] separator, System.StringSplitOptions options) => throw null; public string[] Split(string separator, int count, System.StringSplitOptions options = default(System.StringSplitOptions)) => throw null; - public bool StartsWith(System.Char value) => throw null; + public string[] Split(string separator, System.StringSplitOptions options = default(System.StringSplitOptions)) => throw null; + public string[] Split(string[] separator, int count, System.StringSplitOptions options) => throw null; + public string[] Split(string[] separator, System.StringSplitOptions options) => throw null; + public bool StartsWith(char value) => throw null; public bool StartsWith(string value) => throw null; - public bool StartsWith(string value, System.StringComparison comparisonType) => throw null; public bool StartsWith(string value, bool ignoreCase, System.Globalization.CultureInfo culture) => throw null; - public String(System.Char[] value) => throw null; - public String(System.Char[] value, int startIndex, int length) => throw null; - public String(System.ReadOnlySpan value) => throw null; - unsafe public String(System.Char* value) => throw null; - unsafe public String(System.Char* value, int startIndex, int length) => throw null; - public String(System.Char c, int count) => throw null; - unsafe public String(System.SByte* value) => throw null; - unsafe public String(System.SByte* value, int startIndex, int length) => throw null; - unsafe public String(System.SByte* value, int startIndex, int length, System.Text.Encoding enc) => throw null; + public bool StartsWith(string value, System.StringComparison comparisonType) => throw null; public string Substring(int startIndex) => throw null; public string Substring(int startIndex, int length) => throw null; + [System.Runtime.CompilerServices.IndexerName("Chars")] + public char this[int index] { get => throw null; } bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; - public System.Char[] ToCharArray() => throw null; - public System.Char[] ToCharArray(int startIndex, int length) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + public char[] ToCharArray() => throw null; + public char[] ToCharArray(int startIndex, int length) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; public string ToLower() => throw null; public string ToLower(System.Globalization.CultureInfo culture) => throw null; public string ToLowerInvariant() => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; public string ToUpper() => throw null; public string ToUpper(System.Globalization.CultureInfo culture) => throw null; public string ToUpperInvariant() => throw null; public string Trim() => throw null; - public string Trim(System.Char trimChar) => throw null; - public string Trim(params System.Char[] trimChars) => throw null; + public string Trim(char trimChar) => throw null; + public string Trim(params char[] trimChars) => throw null; public string TrimEnd() => throw null; - public string TrimEnd(System.Char trimChar) => throw null; - public string TrimEnd(params System.Char[] trimChars) => throw null; + public string TrimEnd(char trimChar) => throw null; + public string TrimEnd(params char[] trimChars) => throw null; public string TrimStart() => throw null; - public string TrimStart(System.Char trimChar) => throw null; - public string TrimStart(params System.Char[] trimChars) => throw null; - public bool TryCopyTo(System.Span destination) => throw null; - public static implicit operator System.ReadOnlySpan(string value) => throw null; + public string TrimStart(char trimChar) => throw null; + public string TrimStart(params char[] trimChars) => throw null; + public bool TryCopyTo(System.Span destination) => throw null; } - - public abstract class StringComparer : System.Collections.Generic.IComparer, System.Collections.Generic.IEqualityComparer, System.Collections.IComparer, System.Collections.IEqualityComparer + public abstract class StringComparer : System.Collections.Generic.IComparer, System.Collections.IComparer, System.Collections.Generic.IEqualityComparer, System.Collections.IEqualityComparer { public int Compare(object x, object y) => throw null; public abstract int Compare(string x, string y); - public static System.StringComparer Create(System.Globalization.CultureInfo culture, System.Globalization.CompareOptions options) => throw null; public static System.StringComparer Create(System.Globalization.CultureInfo culture, bool ignoreCase) => throw null; + public static System.StringComparer Create(System.Globalization.CultureInfo culture, System.Globalization.CompareOptions options) => throw null; + protected StringComparer() => throw null; public static System.StringComparer CurrentCulture { get => throw null; } public static System.StringComparer CurrentCultureIgnoreCase { get => throw null; } public bool Equals(object x, object y) => throw null; @@ -5045,10 +10889,8 @@ namespace System public static bool IsWellKnownOrdinalComparer(System.Collections.Generic.IEqualityComparer comparer, out bool ignoreCase) => throw null; public static System.StringComparer Ordinal { get => throw null; } public static System.StringComparer OrdinalIgnoreCase { get => throw null; } - protected StringComparer() => throw null; } - - public enum StringComparison : int + public enum StringComparison { CurrentCulture = 0, CurrentCultureIgnoreCase = 1, @@ -5057,23 +10899,20 @@ namespace System Ordinal = 4, OrdinalIgnoreCase = 5, } - - public static class StringNormalizationExtensions + public static partial class StringNormalizationExtensions { public static bool IsNormalized(this string strInput) => throw null; public static bool IsNormalized(this string strInput, System.Text.NormalizationForm normalizationForm) => throw null; public static string Normalize(this string strInput) => throw null; public static string Normalize(this string strInput, System.Text.NormalizationForm normalizationForm) => throw null; } - [System.Flags] - public enum StringSplitOptions : int + public enum StringSplitOptions { None = 0, RemoveEmptyEntries = 1, TrimEntries = 2, } - public class SystemException : System.Exception { public SystemException() => throw null; @@ -5081,31 +10920,1105 @@ namespace System public SystemException(string message) => throw null; public SystemException(string message, System.Exception innerException) => throw null; } - + namespace Text + { + public abstract class Decoder + { + public virtual unsafe void Convert(byte* bytes, int byteCount, char* chars, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed) => throw null; + public virtual void Convert(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed) => throw null; + public virtual void Convert(System.ReadOnlySpan bytes, System.Span chars, bool flush, out int bytesUsed, out int charsUsed, out bool completed) => throw null; + protected Decoder() => throw null; + public System.Text.DecoderFallback Fallback { get => throw null; set { } } + public System.Text.DecoderFallbackBuffer FallbackBuffer { get => throw null; } + public virtual unsafe int GetCharCount(byte* bytes, int count, bool flush) => throw null; + public abstract int GetCharCount(byte[] bytes, int index, int count); + public virtual int GetCharCount(byte[] bytes, int index, int count, bool flush) => throw null; + public virtual int GetCharCount(System.ReadOnlySpan bytes, bool flush) => throw null; + public virtual unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount, bool flush) => throw null; + public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); + public virtual int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex, bool flush) => throw null; + public virtual int GetChars(System.ReadOnlySpan bytes, System.Span chars, bool flush) => throw null; + public virtual void Reset() => throw null; + } + public sealed class DecoderExceptionFallback : System.Text.DecoderFallback + { + public override System.Text.DecoderFallbackBuffer CreateFallbackBuffer() => throw null; + public DecoderExceptionFallback() => throw null; + public override bool Equals(object value) => throw null; + public override int GetHashCode() => throw null; + public override int MaxCharCount { get => throw null; } + } + public sealed class DecoderExceptionFallbackBuffer : System.Text.DecoderFallbackBuffer + { + public DecoderExceptionFallbackBuffer() => throw null; + public override bool Fallback(byte[] bytesUnknown, int index) => throw null; + public override char GetNextChar() => throw null; + public override bool MovePrevious() => throw null; + public override int Remaining { get => throw null; } + } + public abstract class DecoderFallback + { + public abstract System.Text.DecoderFallbackBuffer CreateFallbackBuffer(); + protected DecoderFallback() => throw null; + public static System.Text.DecoderFallback ExceptionFallback { get => throw null; } + public abstract int MaxCharCount { get; } + public static System.Text.DecoderFallback ReplacementFallback { get => throw null; } + } + public abstract class DecoderFallbackBuffer + { + protected DecoderFallbackBuffer() => throw null; + public abstract bool Fallback(byte[] bytesUnknown, int index); + public abstract char GetNextChar(); + public abstract bool MovePrevious(); + public abstract int Remaining { get; } + public virtual void Reset() => throw null; + } + public sealed class DecoderFallbackException : System.ArgumentException + { + public byte[] BytesUnknown { get => throw null; } + public DecoderFallbackException() => throw null; + public DecoderFallbackException(string message) => throw null; + public DecoderFallbackException(string message, byte[] bytesUnknown, int index) => throw null; + public DecoderFallbackException(string message, System.Exception innerException) => throw null; + public int Index { get => throw null; } + } + public sealed class DecoderReplacementFallback : System.Text.DecoderFallback + { + public override System.Text.DecoderFallbackBuffer CreateFallbackBuffer() => throw null; + public DecoderReplacementFallback() => throw null; + public DecoderReplacementFallback(string replacement) => throw null; + public string DefaultString { get => throw null; } + public override bool Equals(object value) => throw null; + public override int GetHashCode() => throw null; + public override int MaxCharCount { get => throw null; } + } + public sealed class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer + { + public DecoderReplacementFallbackBuffer(System.Text.DecoderReplacementFallback fallback) => throw null; + public override bool Fallback(byte[] bytesUnknown, int index) => throw null; + public override char GetNextChar() => throw null; + public override bool MovePrevious() => throw null; + public override int Remaining { get => throw null; } + public override void Reset() => throw null; + } + public abstract class Encoder + { + public virtual unsafe void Convert(char* chars, int charCount, byte* bytes, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed) => throw null; + public virtual void Convert(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed) => throw null; + public virtual void Convert(System.ReadOnlySpan chars, System.Span bytes, bool flush, out int charsUsed, out int bytesUsed, out bool completed) => throw null; + protected Encoder() => throw null; + public System.Text.EncoderFallback Fallback { get => throw null; set { } } + public System.Text.EncoderFallbackBuffer FallbackBuffer { get => throw null; } + public virtual unsafe int GetByteCount(char* chars, int count, bool flush) => throw null; + public abstract int GetByteCount(char[] chars, int index, int count, bool flush); + public virtual int GetByteCount(System.ReadOnlySpan chars, bool flush) => throw null; + public virtual unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount, bool flush) => throw null; + public abstract int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex, bool flush); + public virtual int GetBytes(System.ReadOnlySpan chars, System.Span bytes, bool flush) => throw null; + public virtual void Reset() => throw null; + } + public sealed class EncoderExceptionFallback : System.Text.EncoderFallback + { + public override System.Text.EncoderFallbackBuffer CreateFallbackBuffer() => throw null; + public EncoderExceptionFallback() => throw null; + public override bool Equals(object value) => throw null; + public override int GetHashCode() => throw null; + public override int MaxCharCount { get => throw null; } + } + public sealed class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer + { + public EncoderExceptionFallbackBuffer() => throw null; + public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index) => throw null; + public override bool Fallback(char charUnknown, int index) => throw null; + public override char GetNextChar() => throw null; + public override bool MovePrevious() => throw null; + public override int Remaining { get => throw null; } + } + public abstract class EncoderFallback + { + public abstract System.Text.EncoderFallbackBuffer CreateFallbackBuffer(); + protected EncoderFallback() => throw null; + public static System.Text.EncoderFallback ExceptionFallback { get => throw null; } + public abstract int MaxCharCount { get; } + public static System.Text.EncoderFallback ReplacementFallback { get => throw null; } + } + public abstract class EncoderFallbackBuffer + { + protected EncoderFallbackBuffer() => throw null; + public abstract bool Fallback(char charUnknownHigh, char charUnknownLow, int index); + public abstract bool Fallback(char charUnknown, int index); + public abstract char GetNextChar(); + public abstract bool MovePrevious(); + public abstract int Remaining { get; } + public virtual void Reset() => throw null; + } + public sealed class EncoderFallbackException : System.ArgumentException + { + public char CharUnknown { get => throw null; } + public char CharUnknownHigh { get => throw null; } + public char CharUnknownLow { get => throw null; } + public EncoderFallbackException() => throw null; + public EncoderFallbackException(string message) => throw null; + public EncoderFallbackException(string message, System.Exception innerException) => throw null; + public int Index { get => throw null; } + public bool IsUnknownSurrogate() => throw null; + } + public sealed class EncoderReplacementFallback : System.Text.EncoderFallback + { + public override System.Text.EncoderFallbackBuffer CreateFallbackBuffer() => throw null; + public EncoderReplacementFallback() => throw null; + public EncoderReplacementFallback(string replacement) => throw null; + public string DefaultString { get => throw null; } + public override bool Equals(object value) => throw null; + public override int GetHashCode() => throw null; + public override int MaxCharCount { get => throw null; } + } + public sealed class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer + { + public EncoderReplacementFallbackBuffer(System.Text.EncoderReplacementFallback fallback) => throw null; + public override bool Fallback(char charUnknownHigh, char charUnknownLow, int index) => throw null; + public override bool Fallback(char charUnknown, int index) => throw null; + public override char GetNextChar() => throw null; + public override bool MovePrevious() => throw null; + public override int Remaining { get => throw null; } + public override void Reset() => throw null; + } + public abstract class Encoding : System.ICloneable + { + public static System.Text.Encoding ASCII { get => throw null; } + public static System.Text.Encoding BigEndianUnicode { get => throw null; } + public virtual string BodyName { get => throw null; } + public virtual object Clone() => throw null; + public virtual int CodePage { get => throw null; } + public static byte[] Convert(System.Text.Encoding srcEncoding, System.Text.Encoding dstEncoding, byte[] bytes) => throw null; + public static byte[] Convert(System.Text.Encoding srcEncoding, System.Text.Encoding dstEncoding, byte[] bytes, int index, int count) => throw null; + public static System.IO.Stream CreateTranscodingStream(System.IO.Stream innerStream, System.Text.Encoding innerStreamEncoding, System.Text.Encoding outerStreamEncoding, bool leaveOpen = default(bool)) => throw null; + protected Encoding() => throw null; + protected Encoding(int codePage) => throw null; + protected Encoding(int codePage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; + public System.Text.DecoderFallback DecoderFallback { get => throw null; set { } } + public static System.Text.Encoding Default { get => throw null; } + public System.Text.EncoderFallback EncoderFallback { get => throw null; set { } } + public virtual string EncodingName { get => throw null; } + public override bool Equals(object value) => throw null; + public virtual unsafe int GetByteCount(char* chars, int count) => throw null; + public virtual int GetByteCount(char[] chars) => throw null; + public abstract int GetByteCount(char[] chars, int index, int count); + public virtual int GetByteCount(System.ReadOnlySpan chars) => throw null; + public virtual int GetByteCount(string s) => throw null; + public int GetByteCount(string s, int index, int count) => throw null; + public virtual unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) => throw null; + public virtual byte[] GetBytes(char[] chars) => throw null; + public virtual byte[] GetBytes(char[] chars, int index, int count) => throw null; + public abstract int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex); + public virtual int GetBytes(System.ReadOnlySpan chars, System.Span bytes) => throw null; + public virtual byte[] GetBytes(string s) => throw null; + public byte[] GetBytes(string s, int index, int count) => throw null; + public virtual int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public virtual unsafe int GetCharCount(byte* bytes, int count) => throw null; + public virtual int GetCharCount(byte[] bytes) => throw null; + public abstract int GetCharCount(byte[] bytes, int index, int count); + public virtual int GetCharCount(System.ReadOnlySpan bytes) => throw null; + public virtual unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount) => throw null; + public virtual char[] GetChars(byte[] bytes) => throw null; + public virtual char[] GetChars(byte[] bytes, int index, int count) => throw null; + public abstract int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex); + public virtual int GetChars(System.ReadOnlySpan bytes, System.Span chars) => throw null; + public virtual System.Text.Decoder GetDecoder() => throw null; + public virtual System.Text.Encoder GetEncoder() => throw null; + public static System.Text.Encoding GetEncoding(int codepage) => throw null; + public static System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; + public static System.Text.Encoding GetEncoding(string name) => throw null; + public static System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; + public static System.Text.EncodingInfo[] GetEncodings() => throw null; + public override int GetHashCode() => throw null; + public abstract int GetMaxByteCount(int charCount); + public abstract int GetMaxCharCount(int byteCount); + public virtual byte[] GetPreamble() => throw null; + public unsafe string GetString(byte* bytes, int byteCount) => throw null; + public virtual string GetString(byte[] bytes) => throw null; + public virtual string GetString(byte[] bytes, int index, int count) => throw null; + public string GetString(System.ReadOnlySpan bytes) => throw null; + public virtual string HeaderName { get => throw null; } + public bool IsAlwaysNormalized() => throw null; + public virtual bool IsAlwaysNormalized(System.Text.NormalizationForm form) => throw null; + public virtual bool IsBrowserDisplay { get => throw null; } + public virtual bool IsBrowserSave { get => throw null; } + public virtual bool IsMailNewsDisplay { get => throw null; } + public virtual bool IsMailNewsSave { get => throw null; } + public bool IsReadOnly { get => throw null; } + public virtual bool IsSingleByte { get => throw null; } + public static System.Text.Encoding Latin1 { get => throw null; } + public virtual System.ReadOnlySpan Preamble { get => throw null; } + public static void RegisterProvider(System.Text.EncodingProvider provider) => throw null; + public static System.Text.Encoding Unicode { get => throw null; } + public static System.Text.Encoding UTF32 { get => throw null; } + public static System.Text.Encoding UTF7 { get => throw null; } + public static System.Text.Encoding UTF8 { get => throw null; } + public virtual string WebName { get => throw null; } + public virtual int WindowsCodePage { get => throw null; } + } + public sealed class EncodingInfo + { + public int CodePage { get => throw null; } + public EncodingInfo(System.Text.EncodingProvider provider, int codePage, string name, string displayName) => throw null; + public string DisplayName { get => throw null; } + public override bool Equals(object value) => throw null; + public System.Text.Encoding GetEncoding() => throw null; + public override int GetHashCode() => throw null; + public string Name { get => throw null; } + } + public abstract class EncodingProvider + { + public EncodingProvider() => throw null; + public abstract System.Text.Encoding GetEncoding(int codepage); + public virtual System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; + public abstract System.Text.Encoding GetEncoding(string name); + public virtual System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; + public virtual System.Collections.Generic.IEnumerable GetEncodings() => throw null; + } + public enum NormalizationForm + { + FormC = 1, + FormD = 2, + FormKC = 5, + FormKD = 6, + } + public struct Rune : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.ISpanFormattable + { + public int CompareTo(System.Text.Rune other) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Rune(char ch) => throw null; + public Rune(char highSurrogate, char lowSurrogate) => throw null; + public Rune(int value) => throw null; + public Rune(uint value) => throw null; + public static System.Buffers.OperationStatus DecodeFromUtf16(System.ReadOnlySpan source, out System.Text.Rune result, out int charsConsumed) => throw null; + public static System.Buffers.OperationStatus DecodeFromUtf8(System.ReadOnlySpan source, out System.Text.Rune result, out int bytesConsumed) => throw null; + public static System.Buffers.OperationStatus DecodeLastFromUtf16(System.ReadOnlySpan source, out System.Text.Rune result, out int charsConsumed) => throw null; + public static System.Buffers.OperationStatus DecodeLastFromUtf8(System.ReadOnlySpan source, out System.Text.Rune value, out int bytesConsumed) => throw null; + public int EncodeToUtf16(System.Span destination) => throw null; + public int EncodeToUtf8(System.Span destination) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Text.Rune other) => throw null; + public override int GetHashCode() => throw null; + public static double GetNumericValue(System.Text.Rune value) => throw null; + public static System.Text.Rune GetRuneAt(string input, int index) => throw null; + public static System.Globalization.UnicodeCategory GetUnicodeCategory(System.Text.Rune value) => throw null; + public bool IsAscii { get => throw null; } + public bool IsBmp { get => throw null; } + public static bool IsControl(System.Text.Rune value) => throw null; + public static bool IsDigit(System.Text.Rune value) => throw null; + public static bool IsLetter(System.Text.Rune value) => throw null; + public static bool IsLetterOrDigit(System.Text.Rune value) => throw null; + public static bool IsLower(System.Text.Rune value) => throw null; + public static bool IsNumber(System.Text.Rune value) => throw null; + public static bool IsPunctuation(System.Text.Rune value) => throw null; + public static bool IsSeparator(System.Text.Rune value) => throw null; + public static bool IsSymbol(System.Text.Rune value) => throw null; + public static bool IsUpper(System.Text.Rune value) => throw null; + public static bool IsValid(int value) => throw null; + public static bool IsValid(uint value) => throw null; + public static bool IsWhiteSpace(System.Text.Rune value) => throw null; + public static bool operator ==(System.Text.Rune left, System.Text.Rune right) => throw null; + public static explicit operator System.Text.Rune(char ch) => throw null; + public static explicit operator System.Text.Rune(int value) => throw null; + public static explicit operator System.Text.Rune(uint value) => throw null; + public static bool operator >(System.Text.Rune left, System.Text.Rune right) => throw null; + public static bool operator >=(System.Text.Rune left, System.Text.Rune right) => throw null; + public static bool operator !=(System.Text.Rune left, System.Text.Rune right) => throw null; + public static bool operator <(System.Text.Rune left, System.Text.Rune right) => throw null; + public static bool operator <=(System.Text.Rune left, System.Text.Rune right) => throw null; + public int Plane { get => throw null; } + public static System.Text.Rune ReplacementChar { get => throw null; } + public static System.Text.Rune ToLower(System.Text.Rune value, System.Globalization.CultureInfo culture) => throw null; + public static System.Text.Rune ToLowerInvariant(System.Text.Rune value) => throw null; + string System.IFormattable.ToString(string format, System.IFormatProvider formatProvider) => throw null; + public override string ToString() => throw null; + public static System.Text.Rune ToUpper(System.Text.Rune value, System.Globalization.CultureInfo culture) => throw null; + public static System.Text.Rune ToUpperInvariant(System.Text.Rune value) => throw null; + public static bool TryCreate(char highSurrogate, char lowSurrogate, out System.Text.Rune result) => throw null; + public static bool TryCreate(char ch, out System.Text.Rune result) => throw null; + public static bool TryCreate(int value, out System.Text.Rune result) => throw null; + public static bool TryCreate(uint value, out System.Text.Rune result) => throw null; + public bool TryEncodeToUtf16(System.Span destination, out int charsWritten) => throw null; + public bool TryEncodeToUtf8(System.Span destination, out int bytesWritten) => throw null; + bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; + public static bool TryGetRuneAt(string input, int index, out System.Text.Rune value) => throw null; + public int Utf16SequenceLength { get => throw null; } + public int Utf8SequenceLength { get => throw null; } + public int Value { get => throw null; } + } + public sealed class StringBuilder : System.Runtime.Serialization.ISerializable + { + public System.Text.StringBuilder Append(bool value) => throw null; + public System.Text.StringBuilder Append(byte value) => throw null; + public System.Text.StringBuilder Append(char value) => throw null; + public unsafe System.Text.StringBuilder Append(char* value, int valueCount) => throw null; + public System.Text.StringBuilder Append(char value, int repeatCount) => throw null; + public System.Text.StringBuilder Append(char[] value) => throw null; + public System.Text.StringBuilder Append(char[] value, int startIndex, int charCount) => throw null; + public System.Text.StringBuilder Append(decimal value) => throw null; + public System.Text.StringBuilder Append(double value) => throw null; + public System.Text.StringBuilder Append(System.IFormatProvider provider, ref System.Text.StringBuilder.AppendInterpolatedStringHandler handler) => throw null; + public System.Text.StringBuilder Append(short value) => throw null; + public System.Text.StringBuilder Append(int value) => throw null; + public System.Text.StringBuilder Append(long value) => throw null; + public System.Text.StringBuilder Append(object value) => throw null; + public System.Text.StringBuilder Append(System.ReadOnlyMemory value) => throw null; + public System.Text.StringBuilder Append(System.ReadOnlySpan value) => throw null; + public System.Text.StringBuilder Append(sbyte value) => throw null; + public System.Text.StringBuilder Append(float value) => throw null; + public System.Text.StringBuilder Append(string value) => throw null; + public System.Text.StringBuilder Append(string value, int startIndex, int count) => throw null; + public System.Text.StringBuilder Append(System.Text.StringBuilder value) => throw null; + public System.Text.StringBuilder Append(System.Text.StringBuilder value, int startIndex, int count) => throw null; + public System.Text.StringBuilder Append(ref System.Text.StringBuilder.AppendInterpolatedStringHandler handler) => throw null; + public System.Text.StringBuilder Append(ushort value) => throw null; + public System.Text.StringBuilder Append(uint value) => throw null; + public System.Text.StringBuilder Append(ulong value) => throw null; + public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0) => throw null; + public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0, object arg1) => throw null; + public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0, object arg1, object arg2) => throw null; + public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, params object[] args) => throw null; + public System.Text.StringBuilder AppendFormat(string format, object arg0) => throw null; + public System.Text.StringBuilder AppendFormat(string format, object arg0, object arg1) => throw null; + public System.Text.StringBuilder AppendFormat(string format, object arg0, object arg1, object arg2) => throw null; + public System.Text.StringBuilder AppendFormat(string format, params object[] args) => throw null; + public struct AppendInterpolatedStringHandler + { + public void AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(System.ReadOnlySpan value) => throw null; + public void AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(string value) => throw null; + public void AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; + public void AppendFormatted(T value) => throw null; + public void AppendFormatted(T value, int alignment) => throw null; + public void AppendFormatted(T value, int alignment, string format) => throw null; + public void AppendFormatted(T value, string format) => throw null; + public void AppendLiteral(string value) => throw null; + public AppendInterpolatedStringHandler(int literalLength, int formattedCount, System.Text.StringBuilder stringBuilder) => throw null; + public AppendInterpolatedStringHandler(int literalLength, int formattedCount, System.Text.StringBuilder stringBuilder, System.IFormatProvider provider) => throw null; + } + public System.Text.StringBuilder AppendJoin(char separator, params object[] values) => throw null; + public System.Text.StringBuilder AppendJoin(char separator, params string[] values) => throw null; + public System.Text.StringBuilder AppendJoin(string separator, params object[] values) => throw null; + public System.Text.StringBuilder AppendJoin(string separator, params string[] values) => throw null; + public System.Text.StringBuilder AppendJoin(char separator, System.Collections.Generic.IEnumerable values) => throw null; + public System.Text.StringBuilder AppendJoin(string separator, System.Collections.Generic.IEnumerable values) => throw null; + public System.Text.StringBuilder AppendLine() => throw null; + public System.Text.StringBuilder AppendLine(System.IFormatProvider provider, ref System.Text.StringBuilder.AppendInterpolatedStringHandler handler) => throw null; + public System.Text.StringBuilder AppendLine(string value) => throw null; + public System.Text.StringBuilder AppendLine(ref System.Text.StringBuilder.AppendInterpolatedStringHandler handler) => throw null; + public int Capacity { get => throw null; set { } } + public struct ChunkEnumerator + { + public System.ReadOnlyMemory Current { get => throw null; } + public System.Text.StringBuilder.ChunkEnumerator GetEnumerator() => throw null; + public bool MoveNext() => throw null; + } + public System.Text.StringBuilder Clear() => throw null; + public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count) => throw null; + public void CopyTo(int sourceIndex, System.Span destination, int count) => throw null; + public StringBuilder() => throw null; + public StringBuilder(int capacity) => throw null; + public StringBuilder(int capacity, int maxCapacity) => throw null; + public StringBuilder(string value) => throw null; + public StringBuilder(string value, int capacity) => throw null; + public StringBuilder(string value, int startIndex, int length, int capacity) => throw null; + public int EnsureCapacity(int capacity) => throw null; + public bool Equals(System.ReadOnlySpan span) => throw null; + public bool Equals(System.Text.StringBuilder sb) => throw null; + public System.Text.StringBuilder.ChunkEnumerator GetChunks() => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public System.Text.StringBuilder Insert(int index, bool value) => throw null; + public System.Text.StringBuilder Insert(int index, byte value) => throw null; + public System.Text.StringBuilder Insert(int index, char value) => throw null; + public System.Text.StringBuilder Insert(int index, char[] value) => throw null; + public System.Text.StringBuilder Insert(int index, char[] value, int startIndex, int charCount) => throw null; + public System.Text.StringBuilder Insert(int index, decimal value) => throw null; + public System.Text.StringBuilder Insert(int index, double value) => throw null; + public System.Text.StringBuilder Insert(int index, short value) => throw null; + public System.Text.StringBuilder Insert(int index, int value) => throw null; + public System.Text.StringBuilder Insert(int index, long value) => throw null; + public System.Text.StringBuilder Insert(int index, object value) => throw null; + public System.Text.StringBuilder Insert(int index, System.ReadOnlySpan value) => throw null; + public System.Text.StringBuilder Insert(int index, sbyte value) => throw null; + public System.Text.StringBuilder Insert(int index, float value) => throw null; + public System.Text.StringBuilder Insert(int index, string value) => throw null; + public System.Text.StringBuilder Insert(int index, string value, int count) => throw null; + public System.Text.StringBuilder Insert(int index, ushort value) => throw null; + public System.Text.StringBuilder Insert(int index, uint value) => throw null; + public System.Text.StringBuilder Insert(int index, ulong value) => throw null; + public int Length { get => throw null; set { } } + public int MaxCapacity { get => throw null; } + public System.Text.StringBuilder Remove(int startIndex, int length) => throw null; + public System.Text.StringBuilder Replace(char oldChar, char newChar) => throw null; + public System.Text.StringBuilder Replace(char oldChar, char newChar, int startIndex, int count) => throw null; + public System.Text.StringBuilder Replace(string oldValue, string newValue) => throw null; + public System.Text.StringBuilder Replace(string oldValue, string newValue, int startIndex, int count) => throw null; + [System.Runtime.CompilerServices.IndexerName("Chars")] + public char this[int index] { get => throw null; set { } } + public override string ToString() => throw null; + public string ToString(int startIndex, int length) => throw null; + } + public struct StringRuneEnumerator : System.IDisposable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator + { + public System.Text.Rune Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + void System.IDisposable.Dispose() => throw null; + public System.Text.StringRuneEnumerator GetEnumerator() => throw null; + System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + public bool MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + namespace Unicode + { + public static class Utf8 + { + public static System.Buffers.OperationStatus FromUtf16(System.ReadOnlySpan source, System.Span destination, out int charsRead, out int bytesWritten, bool replaceInvalidSequences = default(bool), bool isFinalBlock = default(bool)) => throw null; + public static System.Buffers.OperationStatus ToUtf16(System.ReadOnlySpan source, System.Span destination, out int bytesRead, out int charsWritten, bool replaceInvalidSequences = default(bool), bool isFinalBlock = default(bool)) => throw null; + } + } + } + namespace Threading + { + public struct CancellationToken : System.IEquatable + { + public bool CanBeCanceled { get => throw null; } + public CancellationToken(bool canceled) => throw null; + public override bool Equals(object other) => throw null; + public bool Equals(System.Threading.CancellationToken other) => throw null; + public override int GetHashCode() => throw null; + public bool IsCancellationRequested { get => throw null; } + public static System.Threading.CancellationToken None { get => throw null; } + public static bool operator ==(System.Threading.CancellationToken left, System.Threading.CancellationToken right) => throw null; + public static bool operator !=(System.Threading.CancellationToken left, System.Threading.CancellationToken right) => throw null; + public System.Threading.CancellationTokenRegistration Register(System.Action callback) => throw null; + public System.Threading.CancellationTokenRegistration Register(System.Action callback, bool useSynchronizationContext) => throw null; + public System.Threading.CancellationTokenRegistration Register(System.Action callback, object state) => throw null; + public System.Threading.CancellationTokenRegistration Register(System.Action callback, object state) => throw null; + public System.Threading.CancellationTokenRegistration Register(System.Action callback, object state, bool useSynchronizationContext) => throw null; + public void ThrowIfCancellationRequested() => throw null; + public System.Threading.CancellationTokenRegistration UnsafeRegister(System.Action callback, object state) => throw null; + public System.Threading.CancellationTokenRegistration UnsafeRegister(System.Action callback, object state) => throw null; + public System.Threading.WaitHandle WaitHandle { get => throw null; } + } + public struct CancellationTokenRegistration : System.IAsyncDisposable, System.IDisposable, System.IEquatable + { + public void Dispose() => throw null; + public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Threading.CancellationTokenRegistration other) => throw null; + public override int GetHashCode() => throw null; + public static bool operator ==(System.Threading.CancellationTokenRegistration left, System.Threading.CancellationTokenRegistration right) => throw null; + public static bool operator !=(System.Threading.CancellationTokenRegistration left, System.Threading.CancellationTokenRegistration right) => throw null; + public System.Threading.CancellationToken Token { get => throw null; } + public bool Unregister() => throw null; + } + public class CancellationTokenSource : System.IDisposable + { + public void Cancel() => throw null; + public void Cancel(bool throwOnFirstException) => throw null; + public void CancelAfter(int millisecondsDelay) => throw null; + public void CancelAfter(System.TimeSpan delay) => throw null; + public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(System.Threading.CancellationToken token) => throw null; + public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(System.Threading.CancellationToken token1, System.Threading.CancellationToken token2) => throw null; + public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(params System.Threading.CancellationToken[] tokens) => throw null; + public CancellationTokenSource() => throw null; + public CancellationTokenSource(int millisecondsDelay) => throw null; + public CancellationTokenSource(System.TimeSpan delay) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public bool IsCancellationRequested { get => throw null; } + public System.Threading.CancellationToken Token { get => throw null; } + public bool TryReset() => throw null; + } + public enum LazyThreadSafetyMode + { + None = 0, + PublicationOnly = 1, + ExecutionAndPublication = 2, + } + public sealed class PeriodicTimer : System.IDisposable + { + public PeriodicTimer(System.TimeSpan period) => throw null; + public void Dispose() => throw null; + public System.Threading.Tasks.ValueTask WaitForNextTickAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + } + namespace Tasks + { + public class ConcurrentExclusiveSchedulerPair + { + public void Complete() => throw null; + public System.Threading.Tasks.Task Completion { get => throw null; } + public System.Threading.Tasks.TaskScheduler ConcurrentScheduler { get => throw null; } + public ConcurrentExclusiveSchedulerPair() => throw null; + public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler) => throw null; + public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler, int maxConcurrencyLevel) => throw null; + public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler, int maxConcurrencyLevel, int maxItemsPerTask) => throw null; + public System.Threading.Tasks.TaskScheduler ExclusiveScheduler { get => throw null; } + } + namespace Sources + { + public interface IValueTaskSource + { + void GetResult(short token); + System.Threading.Tasks.Sources.ValueTaskSourceStatus GetStatus(short token); + void OnCompleted(System.Action continuation, object state, short token, System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags flags); + } + public interface IValueTaskSource + { + TResult GetResult(short token); + System.Threading.Tasks.Sources.ValueTaskSourceStatus GetStatus(short token); + void OnCompleted(System.Action continuation, object state, short token, System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags flags); + } + public struct ManualResetValueTaskSourceCore + { + public TResult GetResult(short token) => throw null; + public System.Threading.Tasks.Sources.ValueTaskSourceStatus GetStatus(short token) => throw null; + public void OnCompleted(System.Action continuation, object state, short token, System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags flags) => throw null; + public void Reset() => throw null; + public bool RunContinuationsAsynchronously { get => throw null; set { } } + public void SetException(System.Exception error) => throw null; + public void SetResult(TResult result) => throw null; + public short Version { get => throw null; } + } + [System.Flags] + public enum ValueTaskSourceOnCompletedFlags + { + None = 0, + UseSchedulingContext = 1, + FlowExecutionContext = 2, + } + public enum ValueTaskSourceStatus + { + Pending = 0, + Succeeded = 1, + Faulted = 2, + Canceled = 3, + } + } + public class Task : System.IAsyncResult, System.IDisposable + { + public object AsyncState { get => throw null; } + System.Threading.WaitHandle System.IAsyncResult.AsyncWaitHandle { get => throw null; } + bool System.IAsyncResult.CompletedSynchronously { get => throw null; } + public static System.Threading.Tasks.Task CompletedTask { get => throw null; } + public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.TaskCreationOptions CreationOptions { get => throw null; } + public Task(System.Action action) => throw null; + public Task(System.Action action, System.Threading.CancellationToken cancellationToken) => throw null; + public Task(System.Action action, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public Task(System.Action action, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public Task(System.Action action, object state) => throw null; + public Task(System.Action action, object state, System.Threading.CancellationToken cancellationToken) => throw null; + public Task(System.Action action, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public Task(System.Action action, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public static int? CurrentId { get => throw null; } + public static System.Threading.Tasks.Task Delay(int millisecondsDelay) => throw null; + public static System.Threading.Tasks.Task Delay(int millisecondsDelay, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task Delay(System.TimeSpan delay) => throw null; + public static System.Threading.Tasks.Task Delay(System.TimeSpan delay, System.Threading.CancellationToken cancellationToken) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public System.AggregateException Exception { get => throw null; } + public static System.Threading.Tasks.TaskFactory Factory { get => throw null; } + public static System.Threading.Tasks.Task FromCanceled(System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task FromCanceled(System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task FromException(System.Exception exception) => throw null; + public static System.Threading.Tasks.Task FromException(System.Exception exception) => throw null; + public static System.Threading.Tasks.Task FromResult(TResult result) => throw null; + public System.Runtime.CompilerServices.TaskAwaiter GetAwaiter() => throw null; + public int Id { get => throw null; } + public bool IsCanceled { get => throw null; } + public bool IsCompleted { get => throw null; } + public bool IsCompletedSuccessfully { get => throw null; } + public bool IsFaulted { get => throw null; } + public static System.Threading.Tasks.Task Run(System.Action action) => throw null; + public static System.Threading.Tasks.Task Run(System.Action action, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task Run(System.Func function) => throw null; + public static System.Threading.Tasks.Task Run(System.Func function, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task Run(System.Func> function) => throw null; + public static System.Threading.Tasks.Task Run(System.Func> function, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task Run(System.Func function) => throw null; + public static System.Threading.Tasks.Task Run(System.Func function, System.Threading.CancellationToken cancellationToken) => throw null; + public void RunSynchronously() => throw null; + public void RunSynchronously(System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public void Start() => throw null; + public void Start(System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.TaskStatus Status { get => throw null; } + public void Wait() => throw null; + public bool Wait(int millisecondsTimeout) => throw null; + public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; + public void Wait(System.Threading.CancellationToken cancellationToken) => throw null; + public bool Wait(System.TimeSpan timeout) => throw null; + public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; + public static void WaitAll(params System.Threading.Tasks.Task[] tasks) => throw null; + public static bool WaitAll(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout) => throw null; + public static bool WaitAll(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; + public static void WaitAll(System.Threading.Tasks.Task[] tasks, System.Threading.CancellationToken cancellationToken) => throw null; + public static bool WaitAll(System.Threading.Tasks.Task[] tasks, System.TimeSpan timeout) => throw null; + public static int WaitAny(params System.Threading.Tasks.Task[] tasks) => throw null; + public static int WaitAny(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout) => throw null; + public static int WaitAny(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; + public static int WaitAny(System.Threading.Tasks.Task[] tasks, System.Threading.CancellationToken cancellationToken) => throw null; + public static int WaitAny(System.Threading.Tasks.Task[] tasks, System.TimeSpan timeout) => throw null; + public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout) => throw null; + public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.Task WhenAll(System.Collections.Generic.IEnumerable tasks) => throw null; + public static System.Threading.Tasks.Task WhenAll(params System.Threading.Tasks.Task[] tasks) => throw null; + public static System.Threading.Tasks.Task WhenAll(System.Collections.Generic.IEnumerable> tasks) => throw null; + public static System.Threading.Tasks.Task WhenAll(params System.Threading.Tasks.Task[] tasks) => throw null; + public static System.Threading.Tasks.Task WhenAny(System.Collections.Generic.IEnumerable tasks) => throw null; + public static System.Threading.Tasks.Task WhenAny(System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2) => throw null; + public static System.Threading.Tasks.Task WhenAny(params System.Threading.Tasks.Task[] tasks) => throw null; + public static System.Threading.Tasks.Task> WhenAny(System.Collections.Generic.IEnumerable> tasks) => throw null; + public static System.Threading.Tasks.Task> WhenAny(System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2) => throw null; + public static System.Threading.Tasks.Task> WhenAny(params System.Threading.Tasks.Task[] tasks) => throw null; + public static System.Runtime.CompilerServices.YieldAwaitable Yield() => throw null; + } + public class Task : System.Threading.Tasks.Task + { + public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public Task(System.Func function, object state) : base(default(System.Action)) => throw null; + public Task(System.Func function, object state, System.Threading.CancellationToken cancellationToken) : base(default(System.Action)) => throw null; + public Task(System.Func function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) : base(default(System.Action)) => throw null; + public Task(System.Func function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) : base(default(System.Action)) => throw null; + public Task(System.Func function) : base(default(System.Action)) => throw null; + public Task(System.Func function, System.Threading.CancellationToken cancellationToken) : base(default(System.Action)) => throw null; + public Task(System.Func function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) : base(default(System.Action)) => throw null; + public Task(System.Func function, System.Threading.Tasks.TaskCreationOptions creationOptions) : base(default(System.Action)) => throw null; + public static System.Threading.Tasks.TaskFactory Factory { get => throw null; } + public System.Runtime.CompilerServices.TaskAwaiter GetAwaiter() => throw null; + public TResult Result { get => throw null; } + public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout) => throw null; + public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; + } + public static partial class TaskAsyncEnumerableExtensions + { + public static System.Runtime.CompilerServices.ConfiguredAsyncDisposable ConfigureAwait(this System.IAsyncDisposable source, bool continueOnCapturedContext) => throw null; + public static System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable ConfigureAwait(this System.Collections.Generic.IAsyncEnumerable source, bool continueOnCapturedContext) => throw null; + public static System.Collections.Generic.IEnumerable ToBlockingEnumerable(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable WithCancellation(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken) => throw null; + } + public class TaskCanceledException : System.OperationCanceledException + { + public TaskCanceledException() => throw null; + protected TaskCanceledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public TaskCanceledException(string message) => throw null; + public TaskCanceledException(string message, System.Exception innerException) => throw null; + public TaskCanceledException(string message, System.Exception innerException, System.Threading.CancellationToken token) => throw null; + public TaskCanceledException(System.Threading.Tasks.Task task) => throw null; + public System.Threading.Tasks.Task Task { get => throw null; } + } + public class TaskCompletionSource + { + public TaskCompletionSource() => throw null; + public TaskCompletionSource(object state) => throw null; + public TaskCompletionSource(object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public TaskCompletionSource(System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public void SetCanceled() => throw null; + public void SetCanceled(System.Threading.CancellationToken cancellationToken) => throw null; + public void SetException(System.Collections.Generic.IEnumerable exceptions) => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult() => throw null; + public System.Threading.Tasks.Task Task { get => throw null; } + public bool TrySetCanceled() => throw null; + public bool TrySetCanceled(System.Threading.CancellationToken cancellationToken) => throw null; + public bool TrySetException(System.Collections.Generic.IEnumerable exceptions) => throw null; + public bool TrySetException(System.Exception exception) => throw null; + public bool TrySetResult() => throw null; + } + public class TaskCompletionSource + { + public TaskCompletionSource() => throw null; + public TaskCompletionSource(object state) => throw null; + public TaskCompletionSource(object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public TaskCompletionSource(System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public void SetCanceled() => throw null; + public void SetCanceled(System.Threading.CancellationToken cancellationToken) => throw null; + public void SetException(System.Collections.Generic.IEnumerable exceptions) => throw null; + public void SetException(System.Exception exception) => throw null; + public void SetResult(TResult result) => throw null; + public System.Threading.Tasks.Task Task { get => throw null; } + public bool TrySetCanceled() => throw null; + public bool TrySetCanceled(System.Threading.CancellationToken cancellationToken) => throw null; + public bool TrySetException(System.Collections.Generic.IEnumerable exceptions) => throw null; + public bool TrySetException(System.Exception exception) => throw null; + public bool TrySetResult(TResult result) => throw null; + } + [System.Flags] + public enum TaskContinuationOptions + { + None = 0, + PreferFairness = 1, + LongRunning = 2, + AttachedToParent = 4, + DenyChildAttach = 8, + HideScheduler = 16, + LazyCancellation = 32, + RunContinuationsAsynchronously = 64, + NotOnRanToCompletion = 65536, + NotOnFaulted = 131072, + OnlyOnCanceled = 196608, + NotOnCanceled = 262144, + OnlyOnFaulted = 327680, + OnlyOnRanToCompletion = 393216, + ExecuteSynchronously = 524288, + } + [System.Flags] + public enum TaskCreationOptions + { + None = 0, + PreferFairness = 1, + LongRunning = 2, + AttachedToParent = 4, + DenyChildAttach = 8, + HideScheduler = 16, + RunContinuationsAsynchronously = 64, + } + public static partial class TaskExtensions + { + public static System.Threading.Tasks.Task Unwrap(this System.Threading.Tasks.Task task) => throw null; + public static System.Threading.Tasks.Task Unwrap(this System.Threading.Tasks.Task> task) => throw null; + } + public class TaskFactory + { + public System.Threading.CancellationToken CancellationToken { get => throw null; } + public System.Threading.Tasks.TaskContinuationOptions ContinuationOptions { get => throw null; } + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action continuationAction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action[]> continuationAction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action[]> continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action[]> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action[]> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action continuationAction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action> continuationAction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action> continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.TaskCreationOptions CreationOptions { get => throw null; } + public TaskFactory() => throw null; + public TaskFactory(System.Threading.CancellationToken cancellationToken) => throw null; + public TaskFactory(System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public TaskFactory(System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public TaskFactory(System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action endMethod) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, TArg2 arg2, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.TaskScheduler Scheduler { get => throw null; } + public System.Threading.Tasks.Task StartNew(System.Action action) => throw null; + public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task StartNew(System.Action action, object state) => throw null; + public System.Threading.Tasks.Task StartNew(System.Action action, object state, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task StartNew(System.Action action, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task StartNew(System.Action action, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, object state) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + } + public class TaskFactory + { + public System.Threading.CancellationToken CancellationToken { get => throw null; } + public System.Threading.Tasks.TaskContinuationOptions ContinuationOptions { get => throw null; } + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public System.Threading.Tasks.TaskCreationOptions CreationOptions { get => throw null; } + public TaskFactory() => throw null; + public TaskFactory(System.Threading.CancellationToken cancellationToken) => throw null; + public TaskFactory(System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public TaskFactory(System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; + public TaskFactory(System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) => throw null; + public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.TaskScheduler Scheduler { get => throw null; } + public System.Threading.Tasks.Task StartNew(System.Func function, object state) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.CancellationToken cancellationToken) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; + public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; + } + public abstract class TaskScheduler + { + protected TaskScheduler() => throw null; + public static System.Threading.Tasks.TaskScheduler Current { get => throw null; } + public static System.Threading.Tasks.TaskScheduler Default { get => throw null; } + public static System.Threading.Tasks.TaskScheduler FromCurrentSynchronizationContext() => throw null; + protected abstract System.Collections.Generic.IEnumerable GetScheduledTasks(); + public int Id { get => throw null; } + public virtual int MaximumConcurrencyLevel { get => throw null; } + protected abstract void QueueTask(System.Threading.Tasks.Task task); + protected virtual bool TryDequeue(System.Threading.Tasks.Task task) => throw null; + protected bool TryExecuteTask(System.Threading.Tasks.Task task) => throw null; + protected abstract bool TryExecuteTaskInline(System.Threading.Tasks.Task task, bool taskWasPreviouslyQueued); + public static event System.EventHandler UnobservedTaskException; + } + public class TaskSchedulerException : System.Exception + { + public TaskSchedulerException() => throw null; + public TaskSchedulerException(System.Exception innerException) => throw null; + protected TaskSchedulerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public TaskSchedulerException(string message) => throw null; + public TaskSchedulerException(string message, System.Exception innerException) => throw null; + } + public enum TaskStatus + { + Created = 0, + WaitingForActivation = 1, + WaitingToRun = 2, + Running = 3, + WaitingForChildrenToComplete = 4, + RanToCompletion = 5, + Canceled = 6, + Faulted = 7, + } + public class UnobservedTaskExceptionEventArgs : System.EventArgs + { + public UnobservedTaskExceptionEventArgs(System.AggregateException exception) => throw null; + public System.AggregateException Exception { get => throw null; } + public bool Observed { get => throw null; } + public void SetObserved() => throw null; + } + public struct ValueTask : System.IEquatable + { + public System.Threading.Tasks.Task AsTask() => throw null; + public static System.Threading.Tasks.ValueTask CompletedTask { get => throw null; } + public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) => throw null; + public ValueTask(System.Threading.Tasks.Sources.IValueTaskSource source, short token) => throw null; + public ValueTask(System.Threading.Tasks.Task task) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Threading.Tasks.ValueTask other) => throw null; + public static System.Threading.Tasks.ValueTask FromCanceled(System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.ValueTask FromCanceled(System.Threading.CancellationToken cancellationToken) => throw null; + public static System.Threading.Tasks.ValueTask FromException(System.Exception exception) => throw null; + public static System.Threading.Tasks.ValueTask FromException(System.Exception exception) => throw null; + public static System.Threading.Tasks.ValueTask FromResult(TResult result) => throw null; + public System.Runtime.CompilerServices.ValueTaskAwaiter GetAwaiter() => throw null; + public override int GetHashCode() => throw null; + public bool IsCanceled { get => throw null; } + public bool IsCompleted { get => throw null; } + public bool IsCompletedSuccessfully { get => throw null; } + public bool IsFaulted { get => throw null; } + public static bool operator ==(System.Threading.Tasks.ValueTask left, System.Threading.Tasks.ValueTask right) => throw null; + public static bool operator !=(System.Threading.Tasks.ValueTask left, System.Threading.Tasks.ValueTask right) => throw null; + public System.Threading.Tasks.ValueTask Preserve() => throw null; + } + public struct ValueTask : System.IEquatable> + { + public System.Threading.Tasks.Task AsTask() => throw null; + public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) => throw null; + public ValueTask(System.Threading.Tasks.Sources.IValueTaskSource source, short token) => throw null; + public ValueTask(System.Threading.Tasks.Task task) => throw null; + public ValueTask(TResult result) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Threading.Tasks.ValueTask other) => throw null; + public System.Runtime.CompilerServices.ValueTaskAwaiter GetAwaiter() => throw null; + public override int GetHashCode() => throw null; + public bool IsCanceled { get => throw null; } + public bool IsCompleted { get => throw null; } + public bool IsCompletedSuccessfully { get => throw null; } + public bool IsFaulted { get => throw null; } + public static bool operator ==(System.Threading.Tasks.ValueTask left, System.Threading.Tasks.ValueTask right) => throw null; + public static bool operator !=(System.Threading.Tasks.ValueTask left, System.Threading.Tasks.ValueTask right) => throw null; + public System.Threading.Tasks.ValueTask Preserve() => throw null; + public TResult Result { get => throw null; } + public override string ToString() => throw null; + } + } + public static class Timeout + { + public const int Infinite = default; + public static System.TimeSpan InfiniteTimeSpan; + } + public sealed class Timer : System.MarshalByRefObject, System.IAsyncDisposable, System.IDisposable + { + public static long ActiveCount { get => throw null; } + public bool Change(int dueTime, int period) => throw null; + public bool Change(long dueTime, long period) => throw null; + public bool Change(System.TimeSpan dueTime, System.TimeSpan period) => throw null; + public bool Change(uint dueTime, uint period) => throw null; + public Timer(System.Threading.TimerCallback callback) => throw null; + public Timer(System.Threading.TimerCallback callback, object state, int dueTime, int period) => throw null; + public Timer(System.Threading.TimerCallback callback, object state, long dueTime, long period) => throw null; + public Timer(System.Threading.TimerCallback callback, object state, System.TimeSpan dueTime, System.TimeSpan period) => throw null; + public Timer(System.Threading.TimerCallback callback, object state, uint dueTime, uint period) => throw null; + public void Dispose() => throw null; + public bool Dispose(System.Threading.WaitHandle notifyObject) => throw null; + public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + } + public delegate void TimerCallback(object state); + public abstract class WaitHandle : System.MarshalByRefObject, System.IDisposable + { + public virtual void Close() => throw null; + protected WaitHandle() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool explicitDisposing) => throw null; + public virtual nint Handle { get => throw null; set { } } + protected static nint InvalidHandle; + public Microsoft.Win32.SafeHandles.SafeWaitHandle SafeWaitHandle { get => throw null; set { } } + public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn) => throw null; + public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn, int millisecondsTimeout, bool exitContext) => throw null; + public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn, System.TimeSpan timeout, bool exitContext) => throw null; + public static bool WaitAll(System.Threading.WaitHandle[] waitHandles) => throw null; + public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout) => throw null; + public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) => throw null; + public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout) => throw null; + public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout, bool exitContext) => throw null; + public static int WaitAny(System.Threading.WaitHandle[] waitHandles) => throw null; + public static int WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout) => throw null; + public static int WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) => throw null; + public static int WaitAny(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout) => throw null; + public static int WaitAny(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout, bool exitContext) => throw null; + public virtual bool WaitOne() => throw null; + public virtual bool WaitOne(int millisecondsTimeout) => throw null; + public virtual bool WaitOne(int millisecondsTimeout, bool exitContext) => throw null; + public virtual bool WaitOne(System.TimeSpan timeout) => throw null; + public virtual bool WaitOne(System.TimeSpan timeout, bool exitContext) => throw null; + public const int WaitTimeout = default; + } + public static partial class WaitHandleExtensions + { + public static Microsoft.Win32.SafeHandles.SafeWaitHandle GetSafeWaitHandle(this System.Threading.WaitHandle waitHandle) => throw null; + public static void SetSafeWaitHandle(this System.Threading.WaitHandle waitHandle, Microsoft.Win32.SafeHandles.SafeWaitHandle value) => throw null; + } + } public class ThreadStaticAttribute : System.Attribute { public ThreadStaticAttribute() => throw null; } - public struct TimeOnly : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable { - public static bool operator !=(System.TimeOnly left, System.TimeOnly right) => throw null; - public static System.TimeSpan operator -(System.TimeOnly t1, System.TimeOnly t2) => throw null; - public static bool operator <(System.TimeOnly left, System.TimeOnly right) => throw null; - public static bool operator <=(System.TimeOnly left, System.TimeOnly right) => throw null; - public static bool operator ==(System.TimeOnly left, System.TimeOnly right) => throw null; - public static bool operator >(System.TimeOnly left, System.TimeOnly right) => throw null; - public static bool operator >=(System.TimeOnly left, System.TimeOnly right) => throw null; public System.TimeOnly Add(System.TimeSpan value) => throw null; public System.TimeOnly Add(System.TimeSpan value, out int wrappedDays) => throw null; public System.TimeOnly AddHours(double value) => throw null; public System.TimeOnly AddHours(double value, out int wrappedDays) => throw null; public System.TimeOnly AddMinutes(double value) => throw null; public System.TimeOnly AddMinutes(double value, out int wrappedDays) => throw null; - public int CompareTo(System.TimeOnly value) => throw null; public int CompareTo(object value) => throw null; - public bool Equals(System.TimeOnly value) => throw null; + public int CompareTo(System.TimeOnly value) => throw null; + public TimeOnly(int hour, int minute) => throw null; + public TimeOnly(int hour, int minute, int second) => throw null; + public TimeOnly(int hour, int minute, int second, int millisecond) => throw null; + public TimeOnly(int hour, int minute, int second, int millisecond, int microsecond) => throw null; + public TimeOnly(long ticks) => throw null; public override bool Equals(object value) => throw null; + public bool Equals(System.TimeOnly value) => throw null; public static System.TimeOnly FromDateTime(System.DateTime dateTime) => throw null; public static System.TimeOnly FromTimeSpan(System.TimeSpan timeSpan) => throw null; public override int GetHashCode() => throw null; @@ -5114,29 +12027,30 @@ namespace System public static System.TimeOnly MaxValue { get => throw null; } public int Microsecond { get => throw null; } public int Millisecond { get => throw null; } - public static System.TimeOnly MinValue { get => throw null; } public int Minute { get => throw null; } + public static System.TimeOnly MinValue { get => throw null; } public int Nanosecond { get => throw null; } - public static System.TimeOnly Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.TimeOnly Parse(System.ReadOnlySpan s, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static bool operator ==(System.TimeOnly left, System.TimeOnly right) => throw null; + public static bool operator >(System.TimeOnly left, System.TimeOnly right) => throw null; + public static bool operator >=(System.TimeOnly left, System.TimeOnly right) => throw null; + public static bool operator !=(System.TimeOnly left, System.TimeOnly right) => throw null; + public static bool operator <(System.TimeOnly left, System.TimeOnly right) => throw null; + public static bool operator <=(System.TimeOnly left, System.TimeOnly right) => throw null; + public static System.TimeSpan operator -(System.TimeOnly t1, System.TimeOnly t2) => throw null; + static System.TimeOnly System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static System.TimeOnly Parse(System.ReadOnlySpan s, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; public static System.TimeOnly Parse(string s) => throw null; - public static System.TimeOnly Parse(string s, System.IFormatProvider provider) => throw null; + static System.TimeOnly System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; public static System.TimeOnly Parse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.TimeOnly ParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.TimeOnly ParseExact(System.ReadOnlySpan s, string[] formats) => throw null; - public static System.TimeOnly ParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; - public static System.TimeOnly ParseExact(string s, string[] formats) => throw null; - public static System.TimeOnly ParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.TimeOnly ParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider = default(System.IFormatProvider), System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.TimeOnly ParseExact(System.ReadOnlySpan s, string[] formats) => throw null; + public static System.TimeOnly ParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; public static System.TimeOnly ParseExact(string s, string format) => throw null; public static System.TimeOnly ParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; + public static System.TimeOnly ParseExact(string s, string[] formats) => throw null; + public static System.TimeOnly ParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style = default(System.Globalization.DateTimeStyles)) => throw null; public int Second { get => throw null; } - public System.Int64 Ticks { get => throw null; } - // Stub generator skipped constructor - public TimeOnly(int hour, int minute) => throw null; - public TimeOnly(int hour, int minute, int second) => throw null; - public TimeOnly(int hour, int minute, int second, int millisecond) => throw null; - public TimeOnly(int hour, int minute, int second, int millisecond, int microsecond) => throw null; - public TimeOnly(System.Int64 ticks) => throw null; + public long Ticks { get => throw null; } public string ToLongTimeString() => throw null; public string ToShortTimeString() => throw null; public override string ToString() => throw null; @@ -5144,92 +12058,97 @@ namespace System public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; public System.TimeSpan ToTimeSpan() => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.TimeOnly result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.TimeOnly result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.TimeOnly result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.TimeOnly result) => throw null; public static bool TryParse(string s, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.TimeOnly result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.TimeOnly result) => throw null; public static bool TryParse(string s, out System.TimeOnly result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, out System.TimeOnly result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, out System.TimeOnly result) => throw null; - public static bool TryParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; - public static bool TryParseExact(string s, string[] formats, out System.TimeOnly result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, System.ReadOnlySpan format, out System.TimeOnly result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan s, string[] formats, out System.TimeOnly result) => throw null; public static bool TryParseExact(string s, string format, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; public static bool TryParseExact(string s, string format, out System.TimeOnly result) => throw null; + public static bool TryParseExact(string s, string[] formats, System.IFormatProvider provider, System.Globalization.DateTimeStyles style, out System.TimeOnly result) => throw null; + public static bool TryParseExact(string s, string[] formats, out System.TimeOnly result) => throw null; + } + public class TimeoutException : System.SystemException + { + public TimeoutException() => throw null; + protected TimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public TimeoutException(string message) => throw null; + public TimeoutException(string message, System.Exception innerException) => throw null; } - public struct TimeSpan : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable { - public static bool operator !=(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public static System.TimeSpan operator *(System.TimeSpan timeSpan, double factor) => throw null; - public static System.TimeSpan operator *(double factor, System.TimeSpan timeSpan) => throw null; - public static System.TimeSpan operator +(System.TimeSpan t) => throw null; - public static System.TimeSpan operator +(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public static System.TimeSpan operator -(System.TimeSpan t) => throw null; - public static System.TimeSpan operator -(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public static double operator /(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public static System.TimeSpan operator /(System.TimeSpan timeSpan, double divisor) => throw null; - public static bool operator <(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public static bool operator <=(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public static bool operator ==(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public static bool operator >(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public static bool operator >=(System.TimeSpan t1, System.TimeSpan t2) => throw null; public System.TimeSpan Add(System.TimeSpan ts) => throw null; public static int Compare(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public int CompareTo(System.TimeSpan value) => throw null; public int CompareTo(object value) => throw null; + public int CompareTo(System.TimeSpan value) => throw null; + public TimeSpan(int hours, int minutes, int seconds) => throw null; + public TimeSpan(int days, int hours, int minutes, int seconds) => throw null; + public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds) => throw null; + public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds, int microseconds) => throw null; + public TimeSpan(long ticks) => throw null; public int Days { get => throw null; } - public double Divide(System.TimeSpan ts) => throw null; public System.TimeSpan Divide(double divisor) => throw null; + public double Divide(System.TimeSpan ts) => throw null; public System.TimeSpan Duration() => throw null; + public override bool Equals(object value) => throw null; public bool Equals(System.TimeSpan obj) => throw null; public static bool Equals(System.TimeSpan t1, System.TimeSpan t2) => throw null; - public override bool Equals(object value) => throw null; public static System.TimeSpan FromDays(double value) => throw null; public static System.TimeSpan FromHours(double value) => throw null; public static System.TimeSpan FromMicroseconds(double value) => throw null; public static System.TimeSpan FromMilliseconds(double value) => throw null; public static System.TimeSpan FromMinutes(double value) => throw null; public static System.TimeSpan FromSeconds(double value) => throw null; - public static System.TimeSpan FromTicks(System.Int64 value) => throw null; + public static System.TimeSpan FromTicks(long value) => throw null; public override int GetHashCode() => throw null; public int Hours { get => throw null; } public static System.TimeSpan MaxValue; public int Microseconds { get => throw null; } public int Milliseconds { get => throw null; } - public static System.TimeSpan MinValue; public int Minutes { get => throw null; } + public static System.TimeSpan MinValue; public System.TimeSpan Multiply(double factor) => throw null; public int Nanoseconds { get => throw null; } - public const System.Int64 NanosecondsPerTick = default; + public const long NanosecondsPerTick = default; public System.TimeSpan Negate() => throw null; - public static System.TimeSpan Parse(System.ReadOnlySpan input, System.IFormatProvider formatProvider = default(System.IFormatProvider)) => throw null; + public static System.TimeSpan operator +(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static System.TimeSpan operator /(System.TimeSpan timeSpan, double divisor) => throw null; + public static double operator /(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static bool operator ==(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static bool operator >(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static bool operator >=(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static bool operator !=(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static bool operator <(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static bool operator <=(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static System.TimeSpan operator *(double factor, System.TimeSpan timeSpan) => throw null; + public static System.TimeSpan operator *(System.TimeSpan timeSpan, double factor) => throw null; + public static System.TimeSpan operator -(System.TimeSpan t1, System.TimeSpan t2) => throw null; + public static System.TimeSpan operator -(System.TimeSpan t) => throw null; + public static System.TimeSpan operator +(System.TimeSpan t) => throw null; + static System.TimeSpan System.ISpanParsable.Parse(System.ReadOnlySpan input, System.IFormatProvider formatProvider = default(System.IFormatProvider)) => throw null; public static System.TimeSpan Parse(string s) => throw null; - public static System.TimeSpan Parse(string input, System.IFormatProvider formatProvider) => throw null; - public static System.TimeSpan ParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles = default(System.Globalization.TimeSpanStyles)) => throw null; - public static System.TimeSpan ParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles = default(System.Globalization.TimeSpanStyles)) => throw null; - public static System.TimeSpan ParseExact(string input, string[] formats, System.IFormatProvider formatProvider) => throw null; - public static System.TimeSpan ParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles) => throw null; + static System.TimeSpan System.IParsable.Parse(string input, System.IFormatProvider formatProvider) => throw null; + public static System.TimeSpan ParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles = default(System.Globalization.TimeSpanStyles)) => throw null; + public static System.TimeSpan ParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles = default(System.Globalization.TimeSpanStyles)) => throw null; public static System.TimeSpan ParseExact(string input, string format, System.IFormatProvider formatProvider) => throw null; public static System.TimeSpan ParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles) => throw null; + public static System.TimeSpan ParseExact(string input, string[] formats, System.IFormatProvider formatProvider) => throw null; + public static System.TimeSpan ParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles) => throw null; public int Seconds { get => throw null; } public System.TimeSpan Subtract(System.TimeSpan ts) => throw null; - public System.Int64 Ticks { get => throw null; } - public const System.Int64 TicksPerDay = default; - public const System.Int64 TicksPerHour = default; - public const System.Int64 TicksPerMicrosecond = default; - public const System.Int64 TicksPerMillisecond = default; - public const System.Int64 TicksPerMinute = default; - public const System.Int64 TicksPerSecond = default; - // Stub generator skipped constructor - public TimeSpan(int hours, int minutes, int seconds) => throw null; - public TimeSpan(int days, int hours, int minutes, int seconds) => throw null; - public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds) => throw null; - public TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds, int microseconds) => throw null; - public TimeSpan(System.Int64 ticks) => throw null; + public long Ticks { get => throw null; } + public const long TicksPerDay = default; + public const long TicksPerHour = default; + public const long TicksPerMicrosecond = default; + public const long TicksPerMillisecond = default; + public const long TicksPerMinute = default; + public const long TicksPerSecond = default; public override string ToString() => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider formatProvider) => throw null; @@ -5240,24 +12159,24 @@ namespace System public double TotalMinutes { get => throw null; } public double TotalNanoseconds { get => throw null; } public double TotalSeconds { get => throw null; } - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider formatProvider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan input, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.TimeSpan result) => throw null; - public static bool TryParse(string input, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider formatProvider = default(System.IFormatProvider)) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan input, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.TimeSpan result) => throw null; + static bool System.IParsable.TryParse(string input, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; public static bool TryParse(string s, out System.TimeSpan result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) => throw null; - public static bool TryParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; - public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) => throw null; - public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan input, System.ReadOnlySpan format, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) => throw null; + public static bool TryParseExact(System.ReadOnlySpan input, string[] formats, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; public static bool TryParseExact(string input, string format, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) => throw null; public static bool TryParseExact(string input, string format, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; + public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, System.Globalization.TimeSpanStyles styles, out System.TimeSpan result) => throw null; + public static bool TryParseExact(string input, string[] formats, System.IFormatProvider formatProvider, out System.TimeSpan result) => throw null; public static System.TimeSpan Zero; } - public abstract class TimeZone { + protected TimeZone() => throw null; public static System.TimeZone CurrentTimeZone { get => throw null; } public abstract string DaylightName { get; } public abstract System.Globalization.DaylightTime GetDaylightChanges(int year); @@ -5265,14 +12184,12 @@ namespace System public virtual bool IsDaylightSavingTime(System.DateTime time) => throw null; public static bool IsDaylightSavingTime(System.DateTime time, System.Globalization.DaylightTime daylightTimes) => throw null; public abstract string StandardName { get; } - protected TimeZone() => throw null; public virtual System.DateTime ToLocalTime(System.DateTime time) => throw null; public virtual System.DateTime ToUniversalTime(System.DateTime time) => throw null; } - - public class TimeZoneInfo : System.IEquatable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public sealed class TimeZoneInfo : System.Runtime.Serialization.IDeserializationCallback, System.IEquatable, System.Runtime.Serialization.ISerializable { - public class AdjustmentRule : System.IEquatable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public sealed class AdjustmentRule : System.Runtime.Serialization.IDeserializationCallback, System.IEquatable, System.Runtime.Serialization.ISerializable { public System.TimeSpan BaseUtcOffsetDelta { get => throw null; } public static System.TimeZoneInfo.AdjustmentRule CreateAdjustmentRule(System.DateTime dateStart, System.DateTime dateEnd, System.TimeSpan daylightDelta, System.TimeZoneInfo.TransitionTime daylightTransitionStart, System.TimeZoneInfo.TransitionTime daylightTransitionEnd) => throw null; @@ -5288,29 +12205,6 @@ namespace System void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; } - - - public struct TransitionTime : System.IEquatable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable - { - public static bool operator !=(System.TimeZoneInfo.TransitionTime t1, System.TimeZoneInfo.TransitionTime t2) => throw null; - public static bool operator ==(System.TimeZoneInfo.TransitionTime t1, System.TimeZoneInfo.TransitionTime t2) => throw null; - public static System.TimeZoneInfo.TransitionTime CreateFixedDateRule(System.DateTime timeOfDay, int month, int day) => throw null; - public static System.TimeZoneInfo.TransitionTime CreateFloatingDateRule(System.DateTime timeOfDay, int month, int week, System.DayOfWeek dayOfWeek) => throw null; - public int Day { get => throw null; } - public System.DayOfWeek DayOfWeek { get => throw null; } - public bool Equals(System.TimeZoneInfo.TransitionTime other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public bool IsFixedDateRule { get => throw null; } - public int Month { get => throw null; } - void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public System.DateTime TimeOfDay { get => throw null; } - // Stub generator skipped constructor - public int Week { get => throw null; } - } - - public System.TimeSpan BaseUtcOffset { get => throw null; } public static void ClearCachedData() => throw null; public static System.DateTime ConvertTime(System.DateTime dateTime, System.TimeZoneInfo destinationTimeZone) => throw null; @@ -5327,8 +12221,8 @@ namespace System public static System.TimeZoneInfo CreateCustomTimeZone(string id, System.TimeSpan baseUtcOffset, string displayName, string standardDisplayName, string daylightDisplayName, System.TimeZoneInfo.AdjustmentRule[] adjustmentRules, bool disableDaylightSavingTime) => throw null; public string DaylightName { get => throw null; } public string DisplayName { get => throw null; } - public bool Equals(System.TimeZoneInfo other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.TimeZoneInfo other) => throw null; public static System.TimeZoneInfo FindSystemTimeZoneById(string id) => throw null; public static System.TimeZoneInfo FromSerializedString(string source) => throw null; public System.TimeZoneInfo.AdjustmentRule[] GetAdjustmentRules() => throw null; @@ -5353,12 +12247,29 @@ namespace System public bool SupportsDaylightSavingTime { get => throw null; } public string ToSerializedString() => throw null; public override string ToString() => throw null; + public struct TransitionTime : System.Runtime.Serialization.IDeserializationCallback, System.IEquatable, System.Runtime.Serialization.ISerializable + { + public static System.TimeZoneInfo.TransitionTime CreateFixedDateRule(System.DateTime timeOfDay, int month, int day) => throw null; + public static System.TimeZoneInfo.TransitionTime CreateFloatingDateRule(System.DateTime timeOfDay, int month, int week, System.DayOfWeek dayOfWeek) => throw null; + public int Day { get => throw null; } + public System.DayOfWeek DayOfWeek { get => throw null; } + public override bool Equals(object obj) => throw null; + public bool Equals(System.TimeZoneInfo.TransitionTime other) => throw null; + public override int GetHashCode() => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public bool IsFixedDateRule { get => throw null; } + public int Month { get => throw null; } + void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; + public static bool operator ==(System.TimeZoneInfo.TransitionTime t1, System.TimeZoneInfo.TransitionTime t2) => throw null; + public static bool operator !=(System.TimeZoneInfo.TransitionTime t1, System.TimeZoneInfo.TransitionTime t2) => throw null; + public System.DateTime TimeOfDay { get => throw null; } + public int Week { get => throw null; } + } public static bool TryConvertIanaIdToWindowsId(string ianaId, out string windowsId) => throw null; - public static bool TryConvertWindowsIdToIanaId(string windowsId, out string ianaId) => throw null; public static bool TryConvertWindowsIdToIanaId(string windowsId, string region, out string ianaId) => throw null; + public static bool TryConvertWindowsIdToIanaId(string windowsId, out string ianaId) => throw null; public static System.TimeZoneInfo Utc { get => throw null; } } - public class TimeZoneNotFoundException : System.Exception { public TimeZoneNotFoundException() => throw null; @@ -5366,35 +12277,126 @@ namespace System public TimeZoneNotFoundException(string message) => throw null; public TimeZoneNotFoundException(string message, System.Exception innerException) => throw null; } - - public class TimeoutException : System.SystemException - { - public TimeoutException() => throw null; - protected TimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public TimeoutException(string message) => throw null; - public TimeoutException(string message, System.Exception innerException) => throw null; - } - public static class Tuple { - public static System.Tuple> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8) => throw null; - public static System.Tuple Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) => throw null; - public static System.Tuple Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) => throw null; - public static System.Tuple Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) => throw null; - public static System.Tuple Create(T1 item1, T2 item2, T3 item3, T4 item4) => throw null; - public static System.Tuple Create(T1 item1, T2 item2, T3 item3) => throw null; - public static System.Tuple Create(T1 item1, T2 item2) => throw null; public static System.Tuple Create(T1 item1) => throw null; + public static System.Tuple Create(T1 item1, T2 item2) => throw null; + public static System.Tuple Create(T1 item1, T2 item2, T3 item3) => throw null; + public static System.Tuple Create(T1 item1, T2 item2, T3 item3, T4 item4) => throw null; + public static System.Tuple Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) => throw null; + public static System.Tuple Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) => throw null; + public static System.Tuple Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) => throw null; + public static System.Tuple> Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8) => throw null; } - - public class Tuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.Runtime.CompilerServices.ITuple + public class Tuple : System.IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple { - int System.IComparable.CompareTo(object obj) => throw null; int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Tuple(T1 item1) => throw null; public override bool Equals(object obj) => throw null; bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; public override int GetHashCode() => throw null; int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1 { get => throw null; } + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public class Tuple : System.IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Tuple(T1 item1, T2 item2) => throw null; + public override bool Equals(object obj) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1 { get => throw null; } + public T2 Item2 { get => throw null; } + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public class Tuple : System.IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Tuple(T1 item1, T2 item2, T3 item3) => throw null; + public override bool Equals(object obj) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1 { get => throw null; } + public T2 Item2 { get => throw null; } + public T3 Item3 { get => throw null; } + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public class Tuple : System.IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) => throw null; + public override bool Equals(object obj) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1 { get => throw null; } + public T2 Item2 { get => throw null; } + public T3 Item3 { get => throw null; } + public T4 Item4 { get => throw null; } + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public class Tuple : System.IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) => throw null; + public override bool Equals(object obj) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1 { get => throw null; } + public T2 Item2 { get => throw null; } + public T3 Item3 { get => throw null; } + public T4 Item4 { get => throw null; } + public T5 Item5 { get => throw null; } + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public class Tuple : System.IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) => throw null; + public override bool Equals(object obj) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1 { get => throw null; } + public T2 Item2 { get => throw null; } + public T3 Item3 { get => throw null; } + public T4 Item4 { get => throw null; } + public T5 Item5 { get => throw null; } + public T6 Item6 { get => throw null; } + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public class Tuple : System.IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) => throw null; + public override bool Equals(object obj) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } public T1 Item1 { get => throw null; } public T2 Item2 { get => throw null; } public T3 Item3 { get => throw null; } @@ -5402,229 +12404,117 @@ namespace System public T5 Item5 { get => throw null; } public T6 Item6 { get => throw null; } public T7 Item7 { get => throw null; } + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public class Tuple : System.IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object obj) => throw null; + public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest) => throw null; + public override bool Equals(object obj) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1 { get => throw null; } + public T2 Item2 { get => throw null; } + public T3 Item3 { get => throw null; } + public T4 Item4 { get => throw null; } + public T5 Item5 { get => throw null; } + public T6 Item6 { get => throw null; } + public T7 Item7 { get => throw null; } int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } public TRest Rest { get => throw null; } public override string ToString() => throw null; - public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest) => throw null; } - - public class Tuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.Runtime.CompilerServices.ITuple + public static partial class TupleExtensions { - int System.IComparable.CompareTo(object obj) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1 { get => throw null; } - public T2 Item2 { get => throw null; } - public T3 Item3 { get => throw null; } - public T4 Item4 { get => throw null; } - public T5 Item5 { get => throw null; } - public T6 Item6 { get => throw null; } - public T7 Item7 { get => throw null; } - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) => throw null; - } - - public class Tuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.Runtime.CompilerServices.ITuple - { - int System.IComparable.CompareTo(object obj) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1 { get => throw null; } - public T2 Item2 { get => throw null; } - public T3 Item3 { get => throw null; } - public T4 Item4 { get => throw null; } - public T5 Item5 { get => throw null; } - public T6 Item6 { get => throw null; } - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) => throw null; - } - - public class Tuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.Runtime.CompilerServices.ITuple - { - int System.IComparable.CompareTo(object obj) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1 { get => throw null; } - public T2 Item2 { get => throw null; } - public T3 Item3 { get => throw null; } - public T4 Item4 { get => throw null; } - public T5 Item5 { get => throw null; } - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - public Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) => throw null; - } - - public class Tuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.Runtime.CompilerServices.ITuple - { - int System.IComparable.CompareTo(object obj) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1 { get => throw null; } - public T2 Item2 { get => throw null; } - public T3 Item3 { get => throw null; } - public T4 Item4 { get => throw null; } - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - public Tuple(T1 item1, T2 item2, T3 item3, T4 item4) => throw null; - } - - public class Tuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.Runtime.CompilerServices.ITuple - { - int System.IComparable.CompareTo(object obj) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1 { get => throw null; } - public T2 Item2 { get => throw null; } - public T3 Item3 { get => throw null; } - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - public Tuple(T1 item1, T2 item2, T3 item3) => throw null; - } - - public class Tuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.Runtime.CompilerServices.ITuple - { - int System.IComparable.CompareTo(object obj) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1 { get => throw null; } - public T2 Item2 { get => throw null; } - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - public Tuple(T1 item1, T2 item2) => throw null; - } - - public class Tuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.Runtime.CompilerServices.ITuple - { - int System.IComparable.CompareTo(object obj) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1 { get => throw null; } - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - public Tuple(T1 item1) => throw null; - } - - public static class TupleExtensions - { - public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19, out T20 item20, out T21 item21) => throw null; - public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19, out T20 item20) => throw null; - public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19) => throw null; - public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18) => throw null; - public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17) => throw null; - public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16) => throw null; - public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15) => throw null; - public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14) => throw null; - public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13) => throw null; - public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12) => throw null; - public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11) => throw null; - public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10) => throw null; - public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9) => throw null; - public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8) => throw null; - public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7) => throw null; - public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6) => throw null; - public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5) => throw null; - public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3, out T4 item4) => throw null; - public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3) => throw null; - public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2) => throw null; public static void Deconstruct(this System.Tuple value, out T1 item1) => throw null; - public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) value) => throw null; - public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) value) => throw null; - public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) value) => throw null; - public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) value) => throw null; - public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) value) => throw null; - public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) value) => throw null; - public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) value) => throw null; - public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) value) => throw null; - public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) value) => throw null; - public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) value) => throw null; - public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) value) => throw null; - public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) value) => throw null; - public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9) value) => throw null; - public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8) value) => throw null; - public static System.Tuple ToTuple(this (T1, T2, T3, T4, T5, T6, T7) value) => throw null; - public static System.Tuple ToTuple(this (T1, T2, T3, T4, T5, T6) value) => throw null; - public static System.Tuple ToTuple(this (T1, T2, T3, T4, T5) value) => throw null; - public static System.Tuple ToTuple(this (T1, T2, T3, T4) value) => throw null; - public static System.Tuple ToTuple(this (T1, T2, T3) value) => throw null; - public static System.Tuple ToTuple(this (T1, T2) value) => throw null; + public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10) => throw null; + public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11) => throw null; + public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12) => throw null; + public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13) => throw null; + public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14) => throw null; + public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15) => throw null; + public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16) => throw null; + public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17) => throw null; + public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18) => throw null; + public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19) => throw null; + public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2) => throw null; + public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19, out T20 item20) => throw null; + public static void Deconstruct(this System.Tuple>> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9, out T10 item10, out T11 item11, out T12 item12, out T13 item13, out T14 item14, out T15 item15, out T16 item16, out T17 item17, out T18 item18, out T19 item19, out T20 item20, out T21 item21) => throw null; + public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3) => throw null; + public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3, out T4 item4) => throw null; + public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5) => throw null; + public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6) => throw null; + public static void Deconstruct(this System.Tuple value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7) => throw null; + public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8) => throw null; + public static void Deconstruct(this System.Tuple> value, out T1 item1, out T2 item2, out T3 item3, out T4 item4, out T5 item5, out T6 item6, out T7 item7, out T8 item8, out T9 item9) => throw null; public static System.Tuple ToTuple(this System.ValueTuple value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) ToValueTuple(this System.Tuple>> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) ToValueTuple(this System.Tuple>> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) ToValueTuple(this System.Tuple>> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) ToValueTuple(this System.Tuple>> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) ToValueTuple(this System.Tuple>> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) ToValueTuple(this System.Tuple>> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) ToValueTuple(this System.Tuple>> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) ToValueTuple(this System.Tuple> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) ToValueTuple(this System.Tuple> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) ToValueTuple(this System.Tuple> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) ToValueTuple(this System.Tuple> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) ToValueTuple(this System.Tuple> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8, T9) ToValueTuple(this System.Tuple> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8) ToValueTuple(this System.Tuple> value) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7) ToValueTuple(this System.Tuple value) => throw null; - public static (T1, T2, T3, T4, T5, T6) ToValueTuple(this System.Tuple value) => throw null; - public static (T1, T2, T3, T4, T5) ToValueTuple(this System.Tuple value) => throw null; - public static (T1, T2, T3, T4) ToValueTuple(this System.Tuple value) => throw null; - public static (T1, T2, T3) ToValueTuple(this System.Tuple value) => throw null; - public static (T1, T2) ToValueTuple(this System.Tuple value) => throw null; + public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) value) => throw null; + public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) value) => throw null; + public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) value) => throw null; + public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) value) => throw null; + public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) value) => throw null; + public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) value) => throw null; + public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) value) => throw null; + public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) value) => throw null; + public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) value) => throw null; + public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) value) => throw null; + public static System.Tuple ToTuple(this (T1, T2) value) => throw null; + public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) value) => throw null; + public static System.Tuple>> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) value) => throw null; + public static System.Tuple ToTuple(this (T1, T2, T3) value) => throw null; + public static System.Tuple ToTuple(this (T1, T2, T3, T4) value) => throw null; + public static System.Tuple ToTuple(this (T1, T2, T3, T4, T5) value) => throw null; + public static System.Tuple ToTuple(this (T1, T2, T3, T4, T5, T6) value) => throw null; + public static System.Tuple ToTuple(this (T1, T2, T3, T4, T5, T6, T7) value) => throw null; + public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8) value) => throw null; + public static System.Tuple> ToTuple(this (T1, T2, T3, T4, T5, T6, T7, T8, T9) value) => throw null; public static System.ValueTuple ToValueTuple(this System.Tuple value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) ToValueTuple(this System.Tuple> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) ToValueTuple(this System.Tuple> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) ToValueTuple(this System.Tuple> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) ToValueTuple(this System.Tuple> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) ToValueTuple(this System.Tuple> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) ToValueTuple(this System.Tuple>> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) ToValueTuple(this System.Tuple>> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) ToValueTuple(this System.Tuple>> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) ToValueTuple(this System.Tuple>> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) ToValueTuple(this System.Tuple>> value) => throw null; + public static (T1, T2) ToValueTuple(this System.Tuple value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) ToValueTuple(this System.Tuple>> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) ToValueTuple(this System.Tuple>> value) => throw null; + public static (T1, T2, T3) ToValueTuple(this System.Tuple value) => throw null; + public static (T1, T2, T3, T4) ToValueTuple(this System.Tuple value) => throw null; + public static (T1, T2, T3, T4, T5) ToValueTuple(this System.Tuple value) => throw null; + public static (T1, T2, T3, T4, T5, T6) ToValueTuple(this System.Tuple value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7) ToValueTuple(this System.Tuple value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8) ToValueTuple(this System.Tuple> value) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8, T9) ToValueTuple(this System.Tuple> value) => throw null; } - public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect { - public static bool operator !=(System.Type left, System.Type right) => throw null; - public static bool operator ==(System.Type left, System.Type right) => throw null; public abstract System.Reflection.Assembly Assembly { get; } public abstract string AssemblyQualifiedName { get; } public System.Reflection.TypeAttributes Attributes { get => throw null; } public abstract System.Type BaseType { get; } public virtual bool ContainsGenericParameters { get => throw null; } + protected Type() => throw null; public virtual System.Reflection.MethodBase DeclaringMethod { get => throw null; } public override System.Type DeclaringType { get => throw null; } public static System.Reflection.Binder DefaultBinder { get => throw null; } - public static System.Char Delimiter; + public static char Delimiter; public static System.Type[] EmptyTypes; - public virtual bool Equals(System.Type o) => throw null; public override bool Equals(object o) => throw null; + public virtual bool Equals(System.Type o) => throw null; public static System.Reflection.MemberFilter FilterAttribute; public static System.Reflection.MemberFilter FilterName; public static System.Reflection.MemberFilter FilterNameIgnoreCase; public virtual System.Type[] FindInterfaces(System.Reflection.TypeFilter filter, object filterCriteria) => throw null; public virtual System.Reflection.MemberInfo[] FindMembers(System.Reflection.MemberTypes memberType, System.Reflection.BindingFlags bindingAttr, System.Reflection.MemberFilter filter, object filterCriteria) => throw null; public abstract string FullName { get; } - public abstract System.Guid GUID { get; } public virtual System.Reflection.GenericParameterAttributes GenericParameterAttributes { get => throw null; } public virtual int GenericParameterPosition { get => throw null; } public virtual System.Type[] GenericTypeArguments { get => throw null; } @@ -5663,22 +12553,22 @@ namespace System public System.Reflection.MemberInfo[] GetMember(string name) => throw null; public virtual System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.BindingFlags bindingAttr) => throw null; public virtual System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) => throw null; - public virtual System.Reflection.MemberInfo GetMemberWithSameMetadataDefinitionAs(System.Reflection.MemberInfo member) => throw null; public System.Reflection.MemberInfo[] GetMembers() => throw null; public abstract System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr); + public virtual System.Reflection.MemberInfo GetMemberWithSameMetadataDefinitionAs(System.Reflection.MemberInfo member) => throw null; public System.Reflection.MethodInfo GetMethod(string name) => throw null; + public System.Reflection.MethodInfo GetMethod(string name, int genericParameterCount, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public System.Reflection.MethodInfo GetMethod(string name, int genericParameterCount, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + public System.Reflection.MethodInfo GetMethod(string name, int genericParameterCount, System.Type[] types) => throw null; + public System.Reflection.MethodInfo GetMethod(string name, int genericParameterCount, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr) => throw null; public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Type[] types) => throw null; public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types) => throw null; public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - public System.Reflection.MethodInfo GetMethod(string name, int genericParameterCount, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - public System.Reflection.MethodInfo GetMethod(string name, int genericParameterCount, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - public System.Reflection.MethodInfo GetMethod(string name, int genericParameterCount, System.Type[] types) => throw null; - public System.Reflection.MethodInfo GetMethod(string name, int genericParameterCount, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - protected abstract System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); protected virtual System.Reflection.MethodInfo GetMethodImpl(string name, int genericParameterCount, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; + protected abstract System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); public System.Reflection.MethodInfo[] GetMethods() => throw null; public abstract System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr); public System.Type GetNestedType(string name) => throw null; @@ -5697,11 +12587,11 @@ namespace System protected abstract System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); public System.Type GetType() => throw null; public static System.Type GetType(string typeName) => throw null; + public static System.Type GetType(string typeName, bool throwOnError) => throw null; + public static System.Type GetType(string typeName, bool throwOnError, bool ignoreCase) => throw null; public static System.Type GetType(string typeName, System.Func assemblyResolver, System.Func typeResolver) => throw null; public static System.Type GetType(string typeName, System.Func assemblyResolver, System.Func typeResolver, bool throwOnError) => throw null; public static System.Type GetType(string typeName, System.Func assemblyResolver, System.Func typeResolver, bool throwOnError, bool ignoreCase) => throw null; - public static System.Type GetType(string typeName, bool throwOnError) => throw null; - public static System.Type GetType(string typeName, bool throwOnError, bool ignoreCase) => throw null; public static System.Type[] GetTypeArray(object[] args) => throw null; public static System.TypeCode GetTypeCode(System.Type type) => throw null; protected virtual System.TypeCode GetTypeCodeImpl() => throw null; @@ -5715,6 +12605,7 @@ namespace System public static System.Type GetTypeFromProgID(string progID, string server) => throw null; public static System.Type GetTypeFromProgID(string progID, string server, bool throwOnError) => throw null; public static System.RuntimeTypeHandle GetTypeHandle(object o) => throw null; + public abstract System.Guid GUID { get; } public bool HasElementType { get => throw null; } protected abstract bool HasElementTypeImpl(); public object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args) => throw null; @@ -5731,9 +12622,9 @@ namespace System public bool IsByRef { get => throw null; } protected abstract bool IsByRefImpl(); public virtual bool IsByRefLike { get => throw null; } + public bool IsClass { get => throw null; } public bool IsCOMObject { get => throw null; } protected abstract bool IsCOMObjectImpl(); - public bool IsClass { get => throw null; } public virtual bool IsConstructedGenericType { get => throw null; } public bool IsContextful { get => throw null; } protected virtual bool IsContextfulImpl() => throw null; @@ -5755,8 +12646,8 @@ namespace System public bool IsNested { get => throw null; } public bool IsNestedAssembly { get => throw null; } public bool IsNestedFamANDAssem { get => throw null; } - public bool IsNestedFamORAssem { get => throw null; } public bool IsNestedFamily { get => throw null; } + public bool IsNestedFamORAssem { get => throw null; } public bool IsNestedPrivate { get => throw null; } public bool IsNestedPublic { get => throw null; } public bool IsNotPublic { get => throw null; } @@ -5765,7 +12656,6 @@ namespace System public bool IsPrimitive { get => throw null; } protected abstract bool IsPrimitiveImpl(); public bool IsPublic { get => throw null; } - public virtual bool IsSZArray { get => throw null; } public bool IsSealed { get => throw null; } public virtual bool IsSecurityCritical { get => throw null; } public virtual bool IsSecuritySafeCritical { get => throw null; } @@ -5774,6 +12664,7 @@ namespace System public virtual bool IsSignatureType { get => throw null; } public bool IsSpecialName { get => throw null; } public virtual bool IsSubclassOf(System.Type c) => throw null; + public virtual bool IsSZArray { get => throw null; } public virtual bool IsTypeDefinition { get => throw null; } public bool IsUnicodeClass { get => throw null; } public bool IsValueType { get => throw null; } @@ -5791,16 +12682,16 @@ namespace System public static object Missing; public abstract System.Reflection.Module Module { get; } public abstract string Namespace { get; } + public static bool operator ==(System.Type left, System.Type right) => throw null; + public static bool operator !=(System.Type left, System.Type right) => throw null; public override System.Type ReflectedType { get => throw null; } public static System.Type ReflectionOnlyGetType(string typeName, bool throwIfNotFound, bool ignoreCase) => throw null; public virtual System.Runtime.InteropServices.StructLayoutAttribute StructLayoutAttribute { get => throw null; } public override string ToString() => throw null; - protected Type() => throw null; public virtual System.RuntimeTypeHandle TypeHandle { get => throw null; } public System.Reflection.ConstructorInfo TypeInitializer { get => throw null; } public abstract System.Type UnderlyingSystemType { get; } } - public class TypeAccessException : System.TypeLoadException { public TypeAccessException() => throw null; @@ -5808,55 +12699,27 @@ namespace System public TypeAccessException(string message) => throw null; public TypeAccessException(string message, System.Exception inner) => throw null; } - - public enum TypeCode : int + public enum TypeCode { - Boolean = 3, - Byte = 6, - Char = 4, - DBNull = 2, - DateTime = 16, - Decimal = 15, - Double = 14, Empty = 0, - Int16 = 7, - Int32 = 9, - Int64 = 11, Object = 1, + DBNull = 2, + Boolean = 3, + Char = 4, SByte = 5, - Single = 13, - String = 18, + Byte = 6, + Int16 = 7, UInt16 = 8, + Int32 = 9, UInt32 = 10, + Int64 = 11, UInt64 = 12, + Single = 13, + Double = 14, + Decimal = 15, + DateTime = 16, + String = 18, } - - public class TypeInitializationException : System.SystemException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public TypeInitializationException(string fullTypeName, System.Exception innerException) => throw null; - public string TypeName { get => throw null; } - } - - public class TypeLoadException : System.SystemException, System.Runtime.Serialization.ISerializable - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public TypeLoadException() => throw null; - protected TypeLoadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public TypeLoadException(string message) => throw null; - public TypeLoadException(string message, System.Exception inner) => throw null; - public string TypeName { get => throw null; } - } - - public class TypeUnloadedException : System.SystemException - { - public TypeUnloadedException() => throw null; - protected TypeUnloadedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public TypeUnloadedException(string message) => throw null; - public TypeUnloadedException(string message, System.Exception innerException) => throw null; - } - public struct TypedReference { public override bool Equals(object o) => throw null; @@ -5866,710 +12729,721 @@ namespace System public static void SetTypedReference(System.TypedReference target, object value) => throw null; public static System.RuntimeTypeHandle TargetTypeToken(System.TypedReference value) => throw null; public static object ToObject(System.TypedReference value) => throw null; - // Stub generator skipped constructor } - - public struct UInt128 : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber + public sealed class TypeInitializationException : System.SystemException { - static bool System.Numerics.IEqualityOperators.operator !=(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IModulusOperators.operator %(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IBitwiseOperators.operator &(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IMultiplyOperators.operator *(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IUnaryPlusOperators.operator +(System.UInt128 value) => throw null; - static System.UInt128 System.Numerics.IAdditionOperators.operator +(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IIncrementOperators.operator ++(System.UInt128 value) => throw null; - static System.UInt128 System.Numerics.IUnaryNegationOperators.operator -(System.UInt128 value) => throw null; - static System.UInt128 System.Numerics.ISubtractionOperators.operator -(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IDecrementOperators.operator --(System.UInt128 value) => throw null; - static System.UInt128 System.Numerics.IDivisionOperators.operator /(System.UInt128 left, System.UInt128 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IShiftOperators.operator <<(System.UInt128 value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.UInt128 left, System.UInt128 right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.UInt128 left, System.UInt128 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.UInt128 left, System.UInt128 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IShiftOperators.operator >>(System.UInt128 value, int shiftAmount) => throw null; - static System.UInt128 System.Numerics.IShiftOperators.operator >>>(System.UInt128 value, int shiftAmount) => throw null; - public static System.UInt128 Abs(System.UInt128 value) => throw null; + public TypeInitializationException(string fullTypeName, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string TypeName { get => throw null; } + } + public class TypeLoadException : System.SystemException, System.Runtime.Serialization.ISerializable + { + public TypeLoadException() => throw null; + protected TypeLoadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public TypeLoadException(string message) => throw null; + public TypeLoadException(string message, System.Exception inner) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } + public string TypeName { get => throw null; } + } + public class TypeUnloadedException : System.SystemException + { + public TypeUnloadedException() => throw null; + protected TypeUnloadedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public TypeUnloadedException(string message) => throw null; + public TypeUnloadedException(string message, System.Exception innerException) => throw null; + } + public struct UInt128 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber + { + static System.UInt128 System.Numerics.INumberBase.Abs(System.UInt128 value) => throw null; static System.UInt128 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } static System.UInt128 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.UInt128 Clamp(System.UInt128 value, System.UInt128 min, System.UInt128 max) => throw null; - public int CompareTo(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.INumber.Clamp(System.UInt128 value, System.UInt128 min, System.UInt128 max) => throw null; public int CompareTo(object value) => throw null; - public static System.UInt128 CopySign(System.UInt128 value, System.UInt128 sign) => throw null; + public int CompareTo(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.INumber.CopySign(System.UInt128 value, System.UInt128 sign) => throw null; static System.UInt128 System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; static System.UInt128 System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; static System.UInt128 System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.UInt128, System.UInt128) DivRem(System.UInt128 left, System.UInt128 right) => throw null; - public bool Equals(System.UInt128 other) => throw null; + public UInt128(ulong upper, ulong lower) => throw null; + static (System.UInt128 Quotient, System.UInt128 Remainder) System.Numerics.IBinaryInteger.DivRem(System.UInt128 left, System.UInt128 right) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.UInt128 other) => throw null; int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; - public static bool IsCanonical(System.UInt128 value) => throw null; - public static bool IsComplexNumber(System.UInt128 value) => throw null; - public static bool IsEvenInteger(System.UInt128 value) => throw null; - public static bool IsFinite(System.UInt128 value) => throw null; - public static bool IsImaginaryNumber(System.UInt128 value) => throw null; - public static bool IsInfinity(System.UInt128 value) => throw null; - public static bool IsInteger(System.UInt128 value) => throw null; - public static bool IsNaN(System.UInt128 value) => throw null; - public static bool IsNegative(System.UInt128 value) => throw null; - public static bool IsNegativeInfinity(System.UInt128 value) => throw null; - public static bool IsNormal(System.UInt128 value) => throw null; - public static bool IsOddInteger(System.UInt128 value) => throw null; - public static bool IsPositive(System.UInt128 value) => throw null; - public static bool IsPositiveInfinity(System.UInt128 value) => throw null; - public static bool IsPow2(System.UInt128 value) => throw null; - public static bool IsRealNumber(System.UInt128 value) => throw null; - public static bool IsSubnormal(System.UInt128 value) => throw null; - public static bool IsZero(System.UInt128 value) => throw null; - public static System.UInt128 LeadingZeroCount(System.UInt128 value) => throw null; - public static System.UInt128 Log2(System.UInt128 value) => throw null; - public static System.UInt128 Max(System.UInt128 x, System.UInt128 y) => throw null; - public static System.UInt128 MaxMagnitude(System.UInt128 x, System.UInt128 y) => throw null; - public static System.UInt128 MaxMagnitudeNumber(System.UInt128 x, System.UInt128 y) => throw null; - public static System.UInt128 MaxNumber(System.UInt128 x, System.UInt128 y) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(System.UInt128 value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(System.UInt128 value) => throw null; + static bool System.Numerics.INumberBase.IsZero(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IBinaryInteger.LeadingZeroCount(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IBinaryNumber.Log2(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.INumber.Max(System.UInt128 x, System.UInt128 y) => throw null; + static System.UInt128 System.Numerics.INumberBase.MaxMagnitude(System.UInt128 x, System.UInt128 y) => throw null; + static System.UInt128 System.Numerics.INumberBase.MaxMagnitudeNumber(System.UInt128 x, System.UInt128 y) => throw null; + static System.UInt128 System.Numerics.INumber.MaxNumber(System.UInt128 x, System.UInt128 y) => throw null; static System.UInt128 System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.UInt128 Min(System.UInt128 x, System.UInt128 y) => throw null; - public static System.UInt128 MinMagnitude(System.UInt128 x, System.UInt128 y) => throw null; - public static System.UInt128 MinMagnitudeNumber(System.UInt128 x, System.UInt128 y) => throw null; - public static System.UInt128 MinNumber(System.UInt128 x, System.UInt128 y) => throw null; + static System.UInt128 System.Numerics.INumber.Min(System.UInt128 x, System.UInt128 y) => throw null; + static System.UInt128 System.Numerics.INumberBase.MinMagnitude(System.UInt128 x, System.UInt128 y) => throw null; + static System.UInt128 System.Numerics.INumberBase.MinMagnitudeNumber(System.UInt128 x, System.UInt128 y) => throw null; + static System.UInt128 System.Numerics.INumber.MinNumber(System.UInt128 x, System.UInt128 y) => throw null; static System.UInt128 System.Numerics.IMinMaxValue.MinValue { get => throw null; } static System.UInt128 System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } static System.UInt128 System.Numerics.INumberBase.One { get => throw null; } - public static System.UInt128 Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.UInt128 Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.UInt128 System.Numerics.IAdditionOperators.operator +(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IBitwiseOperators.operator &(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IBitwiseOperators.operator |(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IAdditionOperators.operator checked +(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IDecrementOperators.operator checked --(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IDivisionOperators.operator checked /(System.UInt128 left, System.UInt128 right) => throw null; + public static explicit operator checked System.UInt128(double value) => throw null; + public static explicit operator checked System.UInt128(short value) => throw null; + public static explicit operator checked System.UInt128(int value) => throw null; + public static explicit operator checked System.UInt128(long value) => throw null; + public static explicit operator checked System.UInt128(nint value) => throw null; + public static explicit operator checked System.UInt128(sbyte value) => throw null; + public static explicit operator checked System.UInt128(float value) => throw null; + public static explicit operator checked byte(System.UInt128 value) => throw null; + public static explicit operator checked char(System.UInt128 value) => throw null; + public static explicit operator checked short(System.UInt128 value) => throw null; + public static explicit operator checked int(System.UInt128 value) => throw null; + public static explicit operator checked long(System.UInt128 value) => throw null; + public static explicit operator checked System.Int128(System.UInt128 value) => throw null; + public static explicit operator checked nint(System.UInt128 value) => throw null; + public static explicit operator checked sbyte(System.UInt128 value) => throw null; + public static explicit operator checked ushort(System.UInt128 value) => throw null; + public static explicit operator checked uint(System.UInt128 value) => throw null; + public static explicit operator checked ulong(System.UInt128 value) => throw null; + public static explicit operator checked nuint(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IIncrementOperators.operator checked ++(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IMultiplyOperators.operator checked *(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.ISubtractionOperators.operator checked -(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IUnaryNegationOperators.operator checked -(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IDecrementOperators.operator --(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IDivisionOperators.operator /(System.UInt128 left, System.UInt128 right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IBitwiseOperators.operator ^(System.UInt128 left, System.UInt128 right) => throw null; + public static explicit operator System.UInt128(decimal value) => throw null; + public static explicit operator System.UInt128(double value) => throw null; + public static explicit operator System.UInt128(short value) => throw null; + public static explicit operator System.UInt128(int value) => throw null; + public static explicit operator System.UInt128(long value) => throw null; + public static explicit operator System.UInt128(nint value) => throw null; + public static explicit operator System.UInt128(sbyte value) => throw null; + public static explicit operator System.UInt128(float value) => throw null; + public static explicit operator byte(System.UInt128 value) => throw null; + public static explicit operator char(System.UInt128 value) => throw null; + public static explicit operator decimal(System.UInt128 value) => throw null; + public static explicit operator double(System.UInt128 value) => throw null; + public static explicit operator System.Half(System.UInt128 value) => throw null; + public static explicit operator System.Int128(System.UInt128 value) => throw null; + public static explicit operator short(System.UInt128 value) => throw null; + public static explicit operator int(System.UInt128 value) => throw null; + public static explicit operator long(System.UInt128 value) => throw null; + public static explicit operator nint(System.UInt128 value) => throw null; + public static explicit operator sbyte(System.UInt128 value) => throw null; + public static explicit operator float(System.UInt128 value) => throw null; + public static explicit operator ushort(System.UInt128 value) => throw null; + public static explicit operator uint(System.UInt128 value) => throw null; + public static explicit operator ulong(System.UInt128 value) => throw null; + public static explicit operator nuint(System.UInt128 value) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(System.UInt128 left, System.UInt128 right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(System.UInt128 left, System.UInt128 right) => throw null; + public static implicit operator System.UInt128(byte value) => throw null; + public static implicit operator System.UInt128(char value) => throw null; + public static implicit operator System.UInt128(ushort value) => throw null; + public static implicit operator System.UInt128(uint value) => throw null; + public static implicit operator System.UInt128(ulong value) => throw null; + public static implicit operator System.UInt128(nuint value) => throw null; + static System.UInt128 System.Numerics.IIncrementOperators.operator ++(System.UInt128 value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IShiftOperators.operator <<(System.UInt128 value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(System.UInt128 left, System.UInt128 right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IModulusOperators.operator %(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IMultiplyOperators.operator *(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IBitwiseOperators.operator ~(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IShiftOperators.operator >>(System.UInt128 value, int shiftAmount) => throw null; + static System.UInt128 System.Numerics.ISubtractionOperators.operator -(System.UInt128 left, System.UInt128 right) => throw null; + static System.UInt128 System.Numerics.IUnaryNegationOperators.operator -(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IUnaryPlusOperators.operator +(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IShiftOperators.operator >>>(System.UInt128 value, int shiftAmount) => throw null; + static System.UInt128 System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static System.UInt128 System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; public static System.UInt128 Parse(string s) => throw null; - public static System.UInt128 Parse(string s, System.IFormatProvider provider) => throw null; public static System.UInt128 Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.UInt128 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.UInt128 PopCount(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static System.UInt128 System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static System.UInt128 System.Numerics.IBinaryInteger.PopCount(System.UInt128 value) => throw null; static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.UInt128 RotateLeft(System.UInt128 value, int rotateAmount) => throw null; - public static System.UInt128 RotateRight(System.UInt128 value, int rotateAmount) => throw null; - public static int Sign(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IBinaryInteger.RotateLeft(System.UInt128 value, int rotateAmount) => throw null; + static System.UInt128 System.Numerics.IBinaryInteger.RotateRight(System.UInt128 value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(System.UInt128 value) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; - public static System.UInt128 TrailingZeroCount(System.UInt128 value) => throw null; + static System.UInt128 System.Numerics.IBinaryInteger.TrailingZeroCount(System.UInt128 value) => throw null; static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.UInt128 result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.UInt128 result) => throw null; static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.UInt128 result) => throw null; static bool System.Numerics.INumberBase.TryConvertToChecked(System.UInt128 value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToSaturating(System.UInt128 value, out TOther result) => throw null; static bool System.Numerics.INumberBase.TryConvertToTruncating(System.UInt128 value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.UInt128 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt128 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.UInt128 result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.UInt128 result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt128 result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt128 result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.UInt128 result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out System.UInt128 result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt128 result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out System.UInt128 result) => throw null; public static bool TryParse(string s, out System.UInt128 result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt128 value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt128 value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - // Stub generator skipped constructor - public UInt128(System.UInt64 upper, System.UInt64 lower) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt128 value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt128 value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; static System.UInt128 System.Numerics.INumberBase.Zero { get => throw null; } - static System.UInt128 System.Numerics.IBitwiseOperators.operator ^(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IMultiplyOperators.operator checked *(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IAdditionOperators.operator checked +(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IIncrementOperators.operator checked ++(System.UInt128 value) => throw null; - static System.UInt128 System.Numerics.IUnaryNegationOperators.operator checked -(System.UInt128 value) => throw null; - static System.UInt128 System.Numerics.ISubtractionOperators.operator checked -(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IDecrementOperators.operator checked --(System.UInt128 value) => throw null; - static System.UInt128 System.Numerics.IDivisionOperators.operator checked /(System.UInt128 left, System.UInt128 right) => throw null; - public static explicit operator checked System.UInt128(System.IntPtr value) => throw null; - public static explicit operator checked System.Byte(System.UInt128 value) => throw null; - public static explicit operator checked System.Char(System.UInt128 value) => throw null; - public static explicit operator checked System.Int128(System.UInt128 value) => throw null; - public static explicit operator checked System.Int16(System.UInt128 value) => throw null; - public static explicit operator checked System.Int64(System.UInt128 value) => throw null; - public static explicit operator checked System.IntPtr(System.UInt128 value) => throw null; - public static explicit operator checked System.SByte(System.UInt128 value) => throw null; - public static explicit operator checked System.UInt16(System.UInt128 value) => throw null; - public static explicit operator checked System.UInt32(System.UInt128 value) => throw null; - public static explicit operator checked System.UInt64(System.UInt128 value) => throw null; - public static explicit operator checked System.UIntPtr(System.UInt128 value) => throw null; - public static explicit operator checked int(System.UInt128 value) => throw null; - public static explicit operator checked System.UInt128(double value) => throw null; - public static explicit operator checked System.UInt128(float value) => throw null; - public static explicit operator checked System.UInt128(int value) => throw null; - public static explicit operator checked System.UInt128(System.Int64 value) => throw null; - public static explicit operator checked System.UInt128(System.SByte value) => throw null; - public static explicit operator checked System.UInt128(System.Int16 value) => throw null; - public static explicit operator System.UInt128(System.IntPtr value) => throw null; - public static explicit operator System.Byte(System.UInt128 value) => throw null; - public static explicit operator System.Char(System.UInt128 value) => throw null; - public static explicit operator System.Decimal(System.UInt128 value) => throw null; - public static explicit operator System.Half(System.UInt128 value) => throw null; - public static explicit operator System.Int128(System.UInt128 value) => throw null; - public static explicit operator System.Int16(System.UInt128 value) => throw null; - public static explicit operator System.Int64(System.UInt128 value) => throw null; - public static explicit operator System.IntPtr(System.UInt128 value) => throw null; - public static explicit operator System.SByte(System.UInt128 value) => throw null; - public static explicit operator System.UInt16(System.UInt128 value) => throw null; - public static explicit operator System.UInt32(System.UInt128 value) => throw null; - public static explicit operator System.UInt64(System.UInt128 value) => throw null; - public static explicit operator System.UIntPtr(System.UInt128 value) => throw null; - public static explicit operator double(System.UInt128 value) => throw null; - public static explicit operator float(System.UInt128 value) => throw null; - public static explicit operator int(System.UInt128 value) => throw null; - public static explicit operator System.UInt128(System.Decimal value) => throw null; - public static explicit operator System.UInt128(double value) => throw null; - public static explicit operator System.UInt128(float value) => throw null; - public static explicit operator System.UInt128(int value) => throw null; - public static explicit operator System.UInt128(System.Int64 value) => throw null; - public static explicit operator System.UInt128(System.SByte value) => throw null; - public static explicit operator System.UInt128(System.Int16 value) => throw null; - public static implicit operator System.UInt128(System.UIntPtr value) => throw null; - public static implicit operator System.UInt128(System.Byte value) => throw null; - public static implicit operator System.UInt128(System.Char value) => throw null; - public static implicit operator System.UInt128(System.UInt32 value) => throw null; - public static implicit operator System.UInt128(System.UInt64 value) => throw null; - public static implicit operator System.UInt128(System.UInt16 value) => throw null; - static System.UInt128 System.Numerics.IBitwiseOperators.operator |(System.UInt128 left, System.UInt128 right) => throw null; - static System.UInt128 System.Numerics.IBitwiseOperators.operator ~(System.UInt128 value) => throw null; } - - public struct UInt16 : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber + public struct UInt16 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber { - static bool System.Numerics.IEqualityOperators.operator !=(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IModulusOperators.operator %(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IBitwiseOperators.operator &(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IMultiplyOperators.operator *(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IUnaryPlusOperators.operator +(System.UInt16 value) => throw null; - static System.UInt16 System.Numerics.IAdditionOperators.operator +(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IIncrementOperators.operator ++(System.UInt16 value) => throw null; - static System.UInt16 System.Numerics.IUnaryNegationOperators.operator -(System.UInt16 value) => throw null; - static System.UInt16 System.Numerics.ISubtractionOperators.operator -(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IDecrementOperators.operator --(System.UInt16 value) => throw null; - static System.UInt16 System.Numerics.IDivisionOperators.operator /(System.UInt16 left, System.UInt16 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IShiftOperators.operator <<(System.UInt16 value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.UInt16 left, System.UInt16 right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.UInt16 left, System.UInt16 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.UInt16 left, System.UInt16 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IShiftOperators.operator >>(System.UInt16 value, int shiftAmount) => throw null; - static System.UInt16 System.Numerics.IShiftOperators.operator >>>(System.UInt16 value, int shiftAmount) => throw null; - public static System.UInt16 Abs(System.UInt16 value) => throw null; - static System.UInt16 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.UInt16 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.UInt16 Clamp(System.UInt16 value, System.UInt16 min, System.UInt16 max) => throw null; + static ushort System.Numerics.INumberBase.Abs(ushort value) => throw null; + static ushort System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static ushort System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static ushort System.Numerics.INumber.Clamp(ushort value, ushort min, ushort max) => throw null; public int CompareTo(object value) => throw null; - public int CompareTo(System.UInt16 value) => throw null; - public static System.UInt16 CopySign(System.UInt16 value, System.UInt16 sign) => throw null; - static System.UInt16 System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.UInt16 System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.UInt16 System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.UInt16, System.UInt16) DivRem(System.UInt16 left, System.UInt16 right) => throw null; + public int CompareTo(ushort value) => throw null; + static ushort System.Numerics.INumber.CopySign(ushort value, ushort sign) => throw null; + static ushort System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static ushort System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static ushort System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + static (ushort Quotient, ushort Remainder) System.Numerics.IBinaryInteger.DivRem(ushort left, ushort right) => throw null; public override bool Equals(object obj) => throw null; - public bool Equals(System.UInt16 obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + public bool Equals(ushort obj) => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static bool IsCanonical(System.UInt16 value) => throw null; - public static bool IsComplexNumber(System.UInt16 value) => throw null; - public static bool IsEvenInteger(System.UInt16 value) => throw null; - public static bool IsFinite(System.UInt16 value) => throw null; - public static bool IsImaginaryNumber(System.UInt16 value) => throw null; - public static bool IsInfinity(System.UInt16 value) => throw null; - public static bool IsInteger(System.UInt16 value) => throw null; - public static bool IsNaN(System.UInt16 value) => throw null; - public static bool IsNegative(System.UInt16 value) => throw null; - public static bool IsNegativeInfinity(System.UInt16 value) => throw null; - public static bool IsNormal(System.UInt16 value) => throw null; - public static bool IsOddInteger(System.UInt16 value) => throw null; - public static bool IsPositive(System.UInt16 value) => throw null; - public static bool IsPositiveInfinity(System.UInt16 value) => throw null; - public static bool IsPow2(System.UInt16 value) => throw null; - public static bool IsRealNumber(System.UInt16 value) => throw null; - public static bool IsSubnormal(System.UInt16 value) => throw null; - public static bool IsZero(System.UInt16 value) => throw null; - public static System.UInt16 LeadingZeroCount(System.UInt16 value) => throw null; - public static System.UInt16 Log2(System.UInt16 value) => throw null; - public static System.UInt16 Max(System.UInt16 x, System.UInt16 y) => throw null; - public static System.UInt16 MaxMagnitude(System.UInt16 x, System.UInt16 y) => throw null; - public static System.UInt16 MaxMagnitudeNumber(System.UInt16 x, System.UInt16 y) => throw null; - public static System.UInt16 MaxNumber(System.UInt16 x, System.UInt16 y) => throw null; - public const System.UInt16 MaxValue = default; - static System.UInt16 System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.UInt16 Min(System.UInt16 x, System.UInt16 y) => throw null; - public static System.UInt16 MinMagnitude(System.UInt16 x, System.UInt16 y) => throw null; - public static System.UInt16 MinMagnitudeNumber(System.UInt16 x, System.UInt16 y) => throw null; - public static System.UInt16 MinNumber(System.UInt16 x, System.UInt16 y) => throw null; - public const System.UInt16 MinValue = default; - static System.UInt16 System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.UInt16 System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.UInt16 System.Numerics.INumberBase.One { get => throw null; } - public static System.UInt16 Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.UInt16 Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.UInt16 Parse(string s) => throw null; - public static System.UInt16 Parse(string s, System.IFormatProvider provider) => throw null; - public static System.UInt16 Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.UInt16 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.UInt16 PopCount(System.UInt16 value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.UInt16 RotateLeft(System.UInt16 value, int rotateAmount) => throw null; - public static System.UInt16 RotateRight(System.UInt16 value, int rotateAmount) => throw null; - public static int Sign(System.UInt16 value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(ushort value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(ushort value) => throw null; + static bool System.Numerics.INumberBase.IsZero(ushort value) => throw null; + static ushort System.Numerics.IBinaryInteger.LeadingZeroCount(ushort value) => throw null; + static ushort System.Numerics.IBinaryNumber.Log2(ushort value) => throw null; + static ushort System.Numerics.INumber.Max(ushort x, ushort y) => throw null; + static ushort System.Numerics.INumberBase.MaxMagnitude(ushort x, ushort y) => throw null; + static ushort System.Numerics.INumberBase.MaxMagnitudeNumber(ushort x, ushort y) => throw null; + static ushort System.Numerics.INumber.MaxNumber(ushort x, ushort y) => throw null; + public const ushort MaxValue = default; + static ushort System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static ushort System.Numerics.INumber.Min(ushort x, ushort y) => throw null; + static ushort System.Numerics.INumberBase.MinMagnitude(ushort x, ushort y) => throw null; + static ushort System.Numerics.INumberBase.MinMagnitudeNumber(ushort x, ushort y) => throw null; + static ushort System.Numerics.INumber.MinNumber(ushort x, ushort y) => throw null; + public const ushort MinValue = default; + static ushort System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static ushort System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static ushort System.Numerics.INumberBase.One { get => throw null; } + static ushort System.Numerics.IAdditionOperators.operator +(ushort left, ushort right) => throw null; + static ushort System.Numerics.IBitwiseOperators.operator &(ushort left, ushort right) => throw null; + static ushort System.Numerics.IBitwiseOperators.operator |(ushort left, ushort right) => throw null; + static ushort System.Numerics.IAdditionOperators.operator checked +(ushort left, ushort right) => throw null; + static ushort System.Numerics.IDecrementOperators.operator checked --(ushort value) => throw null; + static ushort System.Numerics.IIncrementOperators.operator checked ++(ushort value) => throw null; + static ushort System.Numerics.IMultiplyOperators.operator checked *(ushort left, ushort right) => throw null; + static ushort System.Numerics.ISubtractionOperators.operator checked -(ushort left, ushort right) => throw null; + static ushort System.Numerics.IUnaryNegationOperators.operator checked -(ushort value) => throw null; + static ushort System.Numerics.IDecrementOperators.operator --(ushort value) => throw null; + static ushort System.Numerics.IDivisionOperators.operator /(ushort left, ushort right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(ushort left, ushort right) => throw null; + static ushort System.Numerics.IBitwiseOperators.operator ^(ushort left, ushort right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(ushort left, ushort right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(ushort left, ushort right) => throw null; + static ushort System.Numerics.IIncrementOperators.operator ++(ushort value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(ushort left, ushort right) => throw null; + static ushort System.Numerics.IShiftOperators.operator <<(ushort value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(ushort left, ushort right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(ushort left, ushort right) => throw null; + static ushort System.Numerics.IModulusOperators.operator %(ushort left, ushort right) => throw null; + static ushort System.Numerics.IMultiplyOperators.operator *(ushort left, ushort right) => throw null; + static ushort System.Numerics.IBitwiseOperators.operator ~(ushort value) => throw null; + static ushort System.Numerics.IShiftOperators.operator >>(ushort value, int shiftAmount) => throw null; + static ushort System.Numerics.ISubtractionOperators.operator -(ushort left, ushort right) => throw null; + static ushort System.Numerics.IUnaryNegationOperators.operator -(ushort value) => throw null; + static ushort System.Numerics.IUnaryPlusOperators.operator +(ushort value) => throw null; + static ushort System.Numerics.IShiftOperators.operator >>>(ushort value, int shiftAmount) => throw null; + static ushort System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static ushort System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static ushort Parse(string s) => throw null; + public static ushort Parse(string s, System.Globalization.NumberStyles style) => throw null; + static ushort System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static ushort System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static ushort System.Numerics.IBinaryInteger.PopCount(ushort value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static ushort System.Numerics.IBinaryInteger.RotateLeft(ushort value, int rotateAmount) => throw null; + static ushort System.Numerics.IBinaryInteger.RotateRight(ushort value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(ushort value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.UInt16 TrailingZeroCount(System.UInt16 value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.UInt16 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.UInt16 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.UInt16 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.UInt16 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.UInt16 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.UInt16 value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.UInt16 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt16 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.UInt16 result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.UInt16 result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt16 result) => throw null; - public static bool TryParse(string s, out System.UInt16 result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt16 value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt16 value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - // Stub generator skipped constructor - static System.UInt16 System.Numerics.INumberBase.Zero { get => throw null; } - static System.UInt16 System.Numerics.IBitwiseOperators.operator ^(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IMultiplyOperators.operator checked *(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IAdditionOperators.operator checked +(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IIncrementOperators.operator checked ++(System.UInt16 value) => throw null; - static System.UInt16 System.Numerics.IUnaryNegationOperators.operator checked -(System.UInt16 value) => throw null; - static System.UInt16 System.Numerics.ISubtractionOperators.operator checked -(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IDecrementOperators.operator checked --(System.UInt16 value) => throw null; - static System.UInt16 System.Numerics.IBitwiseOperators.operator |(System.UInt16 left, System.UInt16 right) => throw null; - static System.UInt16 System.Numerics.IBitwiseOperators.operator ~(System.UInt16 value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static ushort System.Numerics.IBinaryInteger.TrailingZeroCount(ushort value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out ushort result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out ushort result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out ushort result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(ushort value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(ushort value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(ushort value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out ushort result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out ushort result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out ushort result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out ushort result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out ushort result) => throw null; + public static bool TryParse(string s, out ushort result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out ushort value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out ushort value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static ushort System.Numerics.INumberBase.Zero { get => throw null; } } - - public struct UInt32 : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber + public struct UInt32 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber { - static bool System.Numerics.IEqualityOperators.operator !=(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IModulusOperators.operator %(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IBitwiseOperators.operator &(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IMultiplyOperators.operator *(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IUnaryPlusOperators.operator +(System.UInt32 value) => throw null; - static System.UInt32 System.Numerics.IAdditionOperators.operator +(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IIncrementOperators.operator ++(System.UInt32 value) => throw null; - static System.UInt32 System.Numerics.IUnaryNegationOperators.operator -(System.UInt32 value) => throw null; - static System.UInt32 System.Numerics.ISubtractionOperators.operator -(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IDecrementOperators.operator --(System.UInt32 value) => throw null; - static System.UInt32 System.Numerics.IDivisionOperators.operator /(System.UInt32 left, System.UInt32 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IShiftOperators.operator <<(System.UInt32 value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.UInt32 left, System.UInt32 right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.UInt32 left, System.UInt32 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.UInt32 left, System.UInt32 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IShiftOperators.operator >>(System.UInt32 value, int shiftAmount) => throw null; - static System.UInt32 System.Numerics.IShiftOperators.operator >>>(System.UInt32 value, int shiftAmount) => throw null; - public static System.UInt32 Abs(System.UInt32 value) => throw null; - static System.UInt32 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.UInt32 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.UInt32 Clamp(System.UInt32 value, System.UInt32 min, System.UInt32 max) => throw null; + static uint System.Numerics.INumberBase.Abs(uint value) => throw null; + static uint System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static uint System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static uint System.Numerics.INumber.Clamp(uint value, uint min, uint max) => throw null; public int CompareTo(object value) => throw null; - public int CompareTo(System.UInt32 value) => throw null; - public static System.UInt32 CopySign(System.UInt32 value, System.UInt32 sign) => throw null; - static System.UInt32 System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.UInt32 System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.UInt32 System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.UInt32, System.UInt32) DivRem(System.UInt32 left, System.UInt32 right) => throw null; + public int CompareTo(uint value) => throw null; + static uint System.Numerics.INumber.CopySign(uint value, uint sign) => throw null; + static uint System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static uint System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static uint System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + static (uint Quotient, uint Remainder) System.Numerics.IBinaryInteger.DivRem(uint left, uint right) => throw null; public override bool Equals(object obj) => throw null; - public bool Equals(System.UInt32 obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + public bool Equals(uint obj) => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static bool IsCanonical(System.UInt32 value) => throw null; - public static bool IsComplexNumber(System.UInt32 value) => throw null; - public static bool IsEvenInteger(System.UInt32 value) => throw null; - public static bool IsFinite(System.UInt32 value) => throw null; - public static bool IsImaginaryNumber(System.UInt32 value) => throw null; - public static bool IsInfinity(System.UInt32 value) => throw null; - public static bool IsInteger(System.UInt32 value) => throw null; - public static bool IsNaN(System.UInt32 value) => throw null; - public static bool IsNegative(System.UInt32 value) => throw null; - public static bool IsNegativeInfinity(System.UInt32 value) => throw null; - public static bool IsNormal(System.UInt32 value) => throw null; - public static bool IsOddInteger(System.UInt32 value) => throw null; - public static bool IsPositive(System.UInt32 value) => throw null; - public static bool IsPositiveInfinity(System.UInt32 value) => throw null; - public static bool IsPow2(System.UInt32 value) => throw null; - public static bool IsRealNumber(System.UInt32 value) => throw null; - public static bool IsSubnormal(System.UInt32 value) => throw null; - public static bool IsZero(System.UInt32 value) => throw null; - public static System.UInt32 LeadingZeroCount(System.UInt32 value) => throw null; - public static System.UInt32 Log2(System.UInt32 value) => throw null; - public static System.UInt32 Max(System.UInt32 x, System.UInt32 y) => throw null; - public static System.UInt32 MaxMagnitude(System.UInt32 x, System.UInt32 y) => throw null; - public static System.UInt32 MaxMagnitudeNumber(System.UInt32 x, System.UInt32 y) => throw null; - public static System.UInt32 MaxNumber(System.UInt32 x, System.UInt32 y) => throw null; - public const System.UInt32 MaxValue = default; - static System.UInt32 System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.UInt32 Min(System.UInt32 x, System.UInt32 y) => throw null; - public static System.UInt32 MinMagnitude(System.UInt32 x, System.UInt32 y) => throw null; - public static System.UInt32 MinMagnitudeNumber(System.UInt32 x, System.UInt32 y) => throw null; - public static System.UInt32 MinNumber(System.UInt32 x, System.UInt32 y) => throw null; - public const System.UInt32 MinValue = default; - static System.UInt32 System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.UInt32 System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.UInt32 System.Numerics.INumberBase.One { get => throw null; } - public static System.UInt32 Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.UInt32 Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.UInt32 Parse(string s) => throw null; - public static System.UInt32 Parse(string s, System.IFormatProvider provider) => throw null; - public static System.UInt32 Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.UInt32 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.UInt32 PopCount(System.UInt32 value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.UInt32 RotateLeft(System.UInt32 value, int rotateAmount) => throw null; - public static System.UInt32 RotateRight(System.UInt32 value, int rotateAmount) => throw null; - public static int Sign(System.UInt32 value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(uint value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(uint value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(uint value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(uint value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(uint value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(uint value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(uint value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(uint value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(uint value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(uint value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(uint value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(uint value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(uint value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(uint value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(uint value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(uint value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(uint value) => throw null; + static bool System.Numerics.INumberBase.IsZero(uint value) => throw null; + static uint System.Numerics.IBinaryInteger.LeadingZeroCount(uint value) => throw null; + static uint System.Numerics.IBinaryNumber.Log2(uint value) => throw null; + static uint System.Numerics.INumber.Max(uint x, uint y) => throw null; + static uint System.Numerics.INumberBase.MaxMagnitude(uint x, uint y) => throw null; + static uint System.Numerics.INumberBase.MaxMagnitudeNumber(uint x, uint y) => throw null; + static uint System.Numerics.INumber.MaxNumber(uint x, uint y) => throw null; + public const uint MaxValue = default; + static uint System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static uint System.Numerics.INumber.Min(uint x, uint y) => throw null; + static uint System.Numerics.INumberBase.MinMagnitude(uint x, uint y) => throw null; + static uint System.Numerics.INumberBase.MinMagnitudeNumber(uint x, uint y) => throw null; + static uint System.Numerics.INumber.MinNumber(uint x, uint y) => throw null; + public const uint MinValue = default; + static uint System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static uint System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static uint System.Numerics.INumberBase.One { get => throw null; } + static uint System.Numerics.IAdditionOperators.operator +(uint left, uint right) => throw null; + static uint System.Numerics.IBitwiseOperators.operator &(uint left, uint right) => throw null; + static uint System.Numerics.IBitwiseOperators.operator |(uint left, uint right) => throw null; + static uint System.Numerics.IAdditionOperators.operator checked +(uint left, uint right) => throw null; + static uint System.Numerics.IDecrementOperators.operator checked --(uint value) => throw null; + static uint System.Numerics.IIncrementOperators.operator checked ++(uint value) => throw null; + static uint System.Numerics.IMultiplyOperators.operator checked *(uint left, uint right) => throw null; + static uint System.Numerics.ISubtractionOperators.operator checked -(uint left, uint right) => throw null; + static uint System.Numerics.IUnaryNegationOperators.operator checked -(uint value) => throw null; + static uint System.Numerics.IDecrementOperators.operator --(uint value) => throw null; + static uint System.Numerics.IDivisionOperators.operator /(uint left, uint right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(uint left, uint right) => throw null; + static uint System.Numerics.IBitwiseOperators.operator ^(uint left, uint right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(uint left, uint right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(uint left, uint right) => throw null; + static uint System.Numerics.IIncrementOperators.operator ++(uint value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(uint left, uint right) => throw null; + static uint System.Numerics.IShiftOperators.operator <<(uint value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(uint left, uint right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(uint left, uint right) => throw null; + static uint System.Numerics.IModulusOperators.operator %(uint left, uint right) => throw null; + static uint System.Numerics.IMultiplyOperators.operator *(uint left, uint right) => throw null; + static uint System.Numerics.IBitwiseOperators.operator ~(uint value) => throw null; + static uint System.Numerics.IShiftOperators.operator >>(uint value, int shiftAmount) => throw null; + static uint System.Numerics.ISubtractionOperators.operator -(uint left, uint right) => throw null; + static uint System.Numerics.IUnaryNegationOperators.operator -(uint value) => throw null; + static uint System.Numerics.IUnaryPlusOperators.operator +(uint value) => throw null; + static uint System.Numerics.IShiftOperators.operator >>>(uint value, int shiftAmount) => throw null; + static uint System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static uint System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static uint Parse(string s) => throw null; + public static uint Parse(string s, System.Globalization.NumberStyles style) => throw null; + static uint System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static uint System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static uint System.Numerics.IBinaryInteger.PopCount(uint value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static uint System.Numerics.IBinaryInteger.RotateLeft(uint value, int rotateAmount) => throw null; + static uint System.Numerics.IBinaryInteger.RotateRight(uint value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(uint value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.UInt32 TrailingZeroCount(System.UInt32 value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.UInt32 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.UInt32 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.UInt32 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.UInt32 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.UInt32 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.UInt32 value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.UInt32 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt32 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.UInt32 result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.UInt32 result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt32 result) => throw null; - public static bool TryParse(string s, out System.UInt32 result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt32 value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt32 value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - // Stub generator skipped constructor - static System.UInt32 System.Numerics.INumberBase.Zero { get => throw null; } - static System.UInt32 System.Numerics.IBitwiseOperators.operator ^(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IMultiplyOperators.operator checked *(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IAdditionOperators.operator checked +(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IIncrementOperators.operator checked ++(System.UInt32 value) => throw null; - static System.UInt32 System.Numerics.IUnaryNegationOperators.operator checked -(System.UInt32 value) => throw null; - static System.UInt32 System.Numerics.ISubtractionOperators.operator checked -(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IDecrementOperators.operator checked --(System.UInt32 value) => throw null; - static System.UInt32 System.Numerics.IBitwiseOperators.operator |(System.UInt32 left, System.UInt32 right) => throw null; - static System.UInt32 System.Numerics.IBitwiseOperators.operator ~(System.UInt32 value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static uint System.Numerics.IBinaryInteger.TrailingZeroCount(uint value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out uint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out uint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out uint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(uint value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(uint value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(uint value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out uint result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out uint result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out uint result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out uint result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out uint result) => throw null; + public static bool TryParse(string s, out uint result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out uint value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out uint value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static uint System.Numerics.INumberBase.Zero { get => throw null; } } - - public struct UInt64 : System.IComparable, System.IComparable, System.IConvertible, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber + public struct UInt64 : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.IConvertible, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Numerics.IShiftOperators, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber { - static bool System.Numerics.IEqualityOperators.operator !=(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IModulusOperators.operator %(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IBitwiseOperators.operator &(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IMultiplyOperators.operator *(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IUnaryPlusOperators.operator +(System.UInt64 value) => throw null; - static System.UInt64 System.Numerics.IAdditionOperators.operator +(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IIncrementOperators.operator ++(System.UInt64 value) => throw null; - static System.UInt64 System.Numerics.IUnaryNegationOperators.operator -(System.UInt64 value) => throw null; - static System.UInt64 System.Numerics.ISubtractionOperators.operator -(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IDecrementOperators.operator --(System.UInt64 value) => throw null; - static System.UInt64 System.Numerics.IDivisionOperators.operator /(System.UInt64 left, System.UInt64 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IShiftOperators.operator <<(System.UInt64 value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.UInt64 left, System.UInt64 right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.UInt64 left, System.UInt64 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.UInt64 left, System.UInt64 right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IShiftOperators.operator >>(System.UInt64 value, int shiftAmount) => throw null; - static System.UInt64 System.Numerics.IShiftOperators.operator >>>(System.UInt64 value, int shiftAmount) => throw null; - public static System.UInt64 Abs(System.UInt64 value) => throw null; - static System.UInt64 System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.UInt64 System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.UInt64 Clamp(System.UInt64 value, System.UInt64 min, System.UInt64 max) => throw null; + static ulong System.Numerics.INumberBase.Abs(ulong value) => throw null; + static ulong System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static ulong System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static ulong System.Numerics.INumber.Clamp(ulong value, ulong min, ulong max) => throw null; public int CompareTo(object value) => throw null; - public int CompareTo(System.UInt64 value) => throw null; - public static System.UInt64 CopySign(System.UInt64 value, System.UInt64 sign) => throw null; - static System.UInt64 System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.UInt64 System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.UInt64 System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.UInt64, System.UInt64) DivRem(System.UInt64 left, System.UInt64 right) => throw null; + public int CompareTo(ulong value) => throw null; + static ulong System.Numerics.INumber.CopySign(ulong value, ulong sign) => throw null; + static ulong System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static ulong System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static ulong System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + static (ulong Quotient, ulong Remainder) System.Numerics.IBinaryInteger.DivRem(ulong left, ulong right) => throw null; public override bool Equals(object obj) => throw null; - public bool Equals(System.UInt64 obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + public bool Equals(ulong obj) => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; public System.TypeCode GetTypeCode() => throw null; - public static bool IsCanonical(System.UInt64 value) => throw null; - public static bool IsComplexNumber(System.UInt64 value) => throw null; - public static bool IsEvenInteger(System.UInt64 value) => throw null; - public static bool IsFinite(System.UInt64 value) => throw null; - public static bool IsImaginaryNumber(System.UInt64 value) => throw null; - public static bool IsInfinity(System.UInt64 value) => throw null; - public static bool IsInteger(System.UInt64 value) => throw null; - public static bool IsNaN(System.UInt64 value) => throw null; - public static bool IsNegative(System.UInt64 value) => throw null; - public static bool IsNegativeInfinity(System.UInt64 value) => throw null; - public static bool IsNormal(System.UInt64 value) => throw null; - public static bool IsOddInteger(System.UInt64 value) => throw null; - public static bool IsPositive(System.UInt64 value) => throw null; - public static bool IsPositiveInfinity(System.UInt64 value) => throw null; - public static bool IsPow2(System.UInt64 value) => throw null; - public static bool IsRealNumber(System.UInt64 value) => throw null; - public static bool IsSubnormal(System.UInt64 value) => throw null; - public static bool IsZero(System.UInt64 value) => throw null; - public static System.UInt64 LeadingZeroCount(System.UInt64 value) => throw null; - public static System.UInt64 Log2(System.UInt64 value) => throw null; - public static System.UInt64 Max(System.UInt64 x, System.UInt64 y) => throw null; - public static System.UInt64 MaxMagnitude(System.UInt64 x, System.UInt64 y) => throw null; - public static System.UInt64 MaxMagnitudeNumber(System.UInt64 x, System.UInt64 y) => throw null; - public static System.UInt64 MaxNumber(System.UInt64 x, System.UInt64 y) => throw null; - public const System.UInt64 MaxValue = default; - static System.UInt64 System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.UInt64 Min(System.UInt64 x, System.UInt64 y) => throw null; - public static System.UInt64 MinMagnitude(System.UInt64 x, System.UInt64 y) => throw null; - public static System.UInt64 MinMagnitudeNumber(System.UInt64 x, System.UInt64 y) => throw null; - public static System.UInt64 MinNumber(System.UInt64 x, System.UInt64 y) => throw null; - public const System.UInt64 MinValue = default; - static System.UInt64 System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.UInt64 System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.UInt64 System.Numerics.INumberBase.One { get => throw null; } - public static System.UInt64 Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.UInt64 Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.UInt64 Parse(string s) => throw null; - public static System.UInt64 Parse(string s, System.IFormatProvider provider) => throw null; - public static System.UInt64 Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.UInt64 Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.UInt64 PopCount(System.UInt64 value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.UInt64 RotateLeft(System.UInt64 value, int rotateAmount) => throw null; - public static System.UInt64 RotateRight(System.UInt64 value, int rotateAmount) => throw null; - public static int Sign(System.UInt64 value) => throw null; + static bool System.Numerics.INumberBase.IsCanonical(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(ulong value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(ulong value) => throw null; + static bool System.Numerics.INumberBase.IsZero(ulong value) => throw null; + static ulong System.Numerics.IBinaryInteger.LeadingZeroCount(ulong value) => throw null; + static ulong System.Numerics.IBinaryNumber.Log2(ulong value) => throw null; + static ulong System.Numerics.INumber.Max(ulong x, ulong y) => throw null; + static ulong System.Numerics.INumberBase.MaxMagnitude(ulong x, ulong y) => throw null; + static ulong System.Numerics.INumberBase.MaxMagnitudeNumber(ulong x, ulong y) => throw null; + static ulong System.Numerics.INumber.MaxNumber(ulong x, ulong y) => throw null; + public const ulong MaxValue = default; + static ulong System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static ulong System.Numerics.INumber.Min(ulong x, ulong y) => throw null; + static ulong System.Numerics.INumberBase.MinMagnitude(ulong x, ulong y) => throw null; + static ulong System.Numerics.INumberBase.MinMagnitudeNumber(ulong x, ulong y) => throw null; + static ulong System.Numerics.INumber.MinNumber(ulong x, ulong y) => throw null; + public const ulong MinValue = default; + static ulong System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static ulong System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static ulong System.Numerics.INumberBase.One { get => throw null; } + static ulong System.Numerics.IAdditionOperators.operator +(ulong left, ulong right) => throw null; + static ulong System.Numerics.IBitwiseOperators.operator &(ulong left, ulong right) => throw null; + static ulong System.Numerics.IBitwiseOperators.operator |(ulong left, ulong right) => throw null; + static ulong System.Numerics.IAdditionOperators.operator checked +(ulong left, ulong right) => throw null; + static ulong System.Numerics.IDecrementOperators.operator checked --(ulong value) => throw null; + static ulong System.Numerics.IIncrementOperators.operator checked ++(ulong value) => throw null; + static ulong System.Numerics.IMultiplyOperators.operator checked *(ulong left, ulong right) => throw null; + static ulong System.Numerics.ISubtractionOperators.operator checked -(ulong left, ulong right) => throw null; + static ulong System.Numerics.IUnaryNegationOperators.operator checked -(ulong value) => throw null; + static ulong System.Numerics.IDecrementOperators.operator --(ulong value) => throw null; + static ulong System.Numerics.IDivisionOperators.operator /(ulong left, ulong right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(ulong left, ulong right) => throw null; + static ulong System.Numerics.IBitwiseOperators.operator ^(ulong left, ulong right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(ulong left, ulong right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(ulong left, ulong right) => throw null; + static ulong System.Numerics.IIncrementOperators.operator ++(ulong value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(ulong left, ulong right) => throw null; + static ulong System.Numerics.IShiftOperators.operator <<(ulong value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(ulong left, ulong right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(ulong left, ulong right) => throw null; + static ulong System.Numerics.IModulusOperators.operator %(ulong left, ulong right) => throw null; + static ulong System.Numerics.IMultiplyOperators.operator *(ulong left, ulong right) => throw null; + static ulong System.Numerics.IBitwiseOperators.operator ~(ulong value) => throw null; + static ulong System.Numerics.IShiftOperators.operator >>(ulong value, int shiftAmount) => throw null; + static ulong System.Numerics.ISubtractionOperators.operator -(ulong left, ulong right) => throw null; + static ulong System.Numerics.IUnaryNegationOperators.operator -(ulong value) => throw null; + static ulong System.Numerics.IUnaryPlusOperators.operator +(ulong value) => throw null; + static ulong System.Numerics.IShiftOperators.operator >>>(ulong value, int shiftAmount) => throw null; + static ulong System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static ulong System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static ulong Parse(string s) => throw null; + public static ulong Parse(string s, System.Globalization.NumberStyles style) => throw null; + static ulong System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static ulong System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static ulong System.Numerics.IBinaryInteger.PopCount(ulong value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static ulong System.Numerics.IBinaryInteger.RotateLeft(ulong value, int rotateAmount) => throw null; + static ulong System.Numerics.IBinaryInteger.RotateRight(ulong value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(ulong value) => throw null; bool System.IConvertible.ToBoolean(System.IFormatProvider provider) => throw null; - System.Byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; - System.Char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; + byte System.IConvertible.ToByte(System.IFormatProvider provider) => throw null; + char System.IConvertible.ToChar(System.IFormatProvider provider) => throw null; System.DateTime System.IConvertible.ToDateTime(System.IFormatProvider provider) => throw null; - System.Decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; + decimal System.IConvertible.ToDecimal(System.IFormatProvider provider) => throw null; double System.IConvertible.ToDouble(System.IFormatProvider provider) => throw null; - System.Int16 System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; + short System.IConvertible.ToInt16(System.IFormatProvider provider) => throw null; int System.IConvertible.ToInt32(System.IFormatProvider provider) => throw null; - System.Int64 System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; - System.SByte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; + long System.IConvertible.ToInt64(System.IFormatProvider provider) => throw null; + sbyte System.IConvertible.ToSByte(System.IFormatProvider provider) => throw null; float System.IConvertible.ToSingle(System.IFormatProvider provider) => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; object System.IConvertible.ToType(System.Type type, System.IFormatProvider provider) => throw null; - System.UInt16 System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; - System.UInt32 System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; - System.UInt64 System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; - public static System.UInt64 TrailingZeroCount(System.UInt64 value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.UInt64 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.UInt64 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.UInt64 result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.UInt64 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.UInt64 value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.UInt64 value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.UInt64 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt64 result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.UInt64 result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.UInt64 result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UInt64 result) => throw null; - public static bool TryParse(string s, out System.UInt64 result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt64 value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UInt64 value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - // Stub generator skipped constructor - static System.UInt64 System.Numerics.INumberBase.Zero { get => throw null; } - static System.UInt64 System.Numerics.IBitwiseOperators.operator ^(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IMultiplyOperators.operator checked *(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IAdditionOperators.operator checked +(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IIncrementOperators.operator checked ++(System.UInt64 value) => throw null; - static System.UInt64 System.Numerics.IUnaryNegationOperators.operator checked -(System.UInt64 value) => throw null; - static System.UInt64 System.Numerics.ISubtractionOperators.operator checked -(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IDecrementOperators.operator checked --(System.UInt64 value) => throw null; - static System.UInt64 System.Numerics.IBitwiseOperators.operator |(System.UInt64 left, System.UInt64 right) => throw null; - static System.UInt64 System.Numerics.IBitwiseOperators.operator ~(System.UInt64 value) => throw null; + ushort System.IConvertible.ToUInt16(System.IFormatProvider provider) => throw null; + uint System.IConvertible.ToUInt32(System.IFormatProvider provider) => throw null; + ulong System.IConvertible.ToUInt64(System.IFormatProvider provider) => throw null; + static ulong System.Numerics.IBinaryInteger.TrailingZeroCount(ulong value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out ulong result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out ulong result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out ulong result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(ulong value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(ulong value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(ulong value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out ulong result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out ulong result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out ulong result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out ulong result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out ulong result) => throw null; + public static bool TryParse(string s, out ulong result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out ulong value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out ulong value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + static ulong System.Numerics.INumberBase.Zero { get => throw null; } } - - public struct UIntPtr : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber, System.Runtime.Serialization.ISerializable + public struct UIntPtr : System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryInteger, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.IComparable, System.IComparable, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.IEquatable, System.IFormattable, System.Numerics.IIncrementOperators, System.Numerics.IMinMaxValue, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.IParsable, System.Runtime.Serialization.ISerializable, System.Numerics.IShiftOperators, System.ISpanFormattable, System.ISpanParsable, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators, System.Numerics.IUnsignedNumber { - static bool System.Numerics.IEqualityOperators.operator !=(System.UIntPtr value1, System.UIntPtr value2) => throw null; - static System.UIntPtr System.Numerics.IModulusOperators.operator %(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IBitwiseOperators.operator &(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IMultiplyOperators.operator *(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IUnaryPlusOperators.operator +(System.UIntPtr value) => throw null; - static System.UIntPtr System.Numerics.IAdditionOperators.operator +(System.UIntPtr left, System.UIntPtr right) => throw null; - public static System.UIntPtr operator +(System.UIntPtr pointer, int offset) => throw null; - static System.UIntPtr System.Numerics.IIncrementOperators.operator ++(System.UIntPtr value) => throw null; - static System.UIntPtr System.Numerics.IUnaryNegationOperators.operator -(System.UIntPtr value) => throw null; - static System.UIntPtr System.Numerics.ISubtractionOperators.operator -(System.UIntPtr left, System.UIntPtr right) => throw null; - public static System.UIntPtr operator -(System.UIntPtr pointer, int offset) => throw null; - static System.UIntPtr System.Numerics.IDecrementOperators.operator --(System.UIntPtr value) => throw null; - static System.UIntPtr System.Numerics.IDivisionOperators.operator /(System.UIntPtr left, System.UIntPtr right) => throw null; - static bool System.Numerics.IComparisonOperators.operator <(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IShiftOperators.operator <<(System.UIntPtr value, int shiftAmount) => throw null; - static bool System.Numerics.IComparisonOperators.operator <=(System.UIntPtr left, System.UIntPtr right) => throw null; - static bool System.Numerics.IEqualityOperators.operator ==(System.UIntPtr value1, System.UIntPtr value2) => throw null; - static bool System.Numerics.IComparisonOperators.operator >(System.UIntPtr left, System.UIntPtr right) => throw null; - static bool System.Numerics.IComparisonOperators.operator >=(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IShiftOperators.operator >>(System.UIntPtr value, int shiftAmount) => throw null; - static System.UIntPtr System.Numerics.IShiftOperators.operator >>>(System.UIntPtr value, int shiftAmount) => throw null; - public static System.UIntPtr Abs(System.UIntPtr value) => throw null; - public static System.UIntPtr Add(System.UIntPtr pointer, int offset) => throw null; - static System.UIntPtr System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } - static System.UIntPtr System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } - public static System.UIntPtr Clamp(System.UIntPtr value, System.UIntPtr min, System.UIntPtr max) => throw null; - public int CompareTo(System.UIntPtr value) => throw null; + static nuint System.Numerics.INumberBase.Abs(nuint value) => throw null; + public static nuint Add(nuint pointer, int offset) => throw null; + static nuint System.Numerics.IAdditiveIdentity.AdditiveIdentity { get => throw null; } + static nuint System.Numerics.IBinaryNumber.AllBitsSet { get => throw null; } + static nuint System.Numerics.INumber.Clamp(nuint value, nuint min, nuint max) => throw null; public int CompareTo(object value) => throw null; - public static System.UIntPtr CopySign(System.UIntPtr value, System.UIntPtr sign) => throw null; - static System.UIntPtr System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; - static System.UIntPtr System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; - static System.UIntPtr System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; - public static (System.UIntPtr, System.UIntPtr) DivRem(System.UIntPtr left, System.UIntPtr right) => throw null; - public bool Equals(System.UIntPtr other) => throw null; + public int CompareTo(nuint value) => throw null; + static nuint System.Numerics.INumber.CopySign(nuint value, nuint sign) => throw null; + static nuint System.Numerics.INumberBase.CreateChecked(TOther value) => throw null; + static nuint System.Numerics.INumberBase.CreateSaturating(TOther value) => throw null; + static nuint System.Numerics.INumberBase.CreateTruncating(TOther value) => throw null; + public UIntPtr(uint value) => throw null; + public UIntPtr(ulong value) => throw null; + public unsafe UIntPtr(void* value) => throw null; + static (nuint Quotient, nuint Remainder) System.Numerics.IBinaryInteger.DivRem(nuint left, nuint right) => throw null; public override bool Equals(object obj) => throw null; - int System.Numerics.IBinaryInteger.GetByteCount() => throw null; + public bool Equals(nuint other) => throw null; + int System.Numerics.IBinaryInteger.GetByteCount() => throw null; public override int GetHashCode() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; - public static bool IsCanonical(System.UIntPtr value) => throw null; - public static bool IsComplexNumber(System.UIntPtr value) => throw null; - public static bool IsEvenInteger(System.UIntPtr value) => throw null; - public static bool IsFinite(System.UIntPtr value) => throw null; - public static bool IsImaginaryNumber(System.UIntPtr value) => throw null; - public static bool IsInfinity(System.UIntPtr value) => throw null; - public static bool IsInteger(System.UIntPtr value) => throw null; - public static bool IsNaN(System.UIntPtr value) => throw null; - public static bool IsNegative(System.UIntPtr value) => throw null; - public static bool IsNegativeInfinity(System.UIntPtr value) => throw null; - public static bool IsNormal(System.UIntPtr value) => throw null; - public static bool IsOddInteger(System.UIntPtr value) => throw null; - public static bool IsPositive(System.UIntPtr value) => throw null; - public static bool IsPositiveInfinity(System.UIntPtr value) => throw null; - public static bool IsPow2(System.UIntPtr value) => throw null; - public static bool IsRealNumber(System.UIntPtr value) => throw null; - public static bool IsSubnormal(System.UIntPtr value) => throw null; - public static bool IsZero(System.UIntPtr value) => throw null; - public static System.UIntPtr LeadingZeroCount(System.UIntPtr value) => throw null; - public static System.UIntPtr Log2(System.UIntPtr value) => throw null; - public static System.UIntPtr Max(System.UIntPtr x, System.UIntPtr y) => throw null; - public static System.UIntPtr MaxMagnitude(System.UIntPtr x, System.UIntPtr y) => throw null; - public static System.UIntPtr MaxMagnitudeNumber(System.UIntPtr x, System.UIntPtr y) => throw null; - public static System.UIntPtr MaxNumber(System.UIntPtr x, System.UIntPtr y) => throw null; - public static System.UIntPtr MaxValue { get => throw null; } - static System.UIntPtr System.Numerics.IMinMaxValue.MaxValue { get => throw null; } - public static System.UIntPtr Min(System.UIntPtr x, System.UIntPtr y) => throw null; - public static System.UIntPtr MinMagnitude(System.UIntPtr x, System.UIntPtr y) => throw null; - public static System.UIntPtr MinMagnitudeNumber(System.UIntPtr x, System.UIntPtr y) => throw null; - public static System.UIntPtr MinNumber(System.UIntPtr x, System.UIntPtr y) => throw null; - public static System.UIntPtr MinValue { get => throw null; } - static System.UIntPtr System.Numerics.IMinMaxValue.MinValue { get => throw null; } - static System.UIntPtr System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } - static System.UIntPtr System.Numerics.INumberBase.One { get => throw null; } - public static System.UIntPtr Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; - public static System.UIntPtr Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static System.UIntPtr Parse(string s) => throw null; - public static System.UIntPtr Parse(string s, System.IFormatProvider provider) => throw null; - public static System.UIntPtr Parse(string s, System.Globalization.NumberStyles style) => throw null; - public static System.UIntPtr Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; - public static System.UIntPtr PopCount(System.UIntPtr value) => throw null; - static int System.Numerics.INumberBase.Radix { get => throw null; } - public static System.UIntPtr RotateLeft(System.UIntPtr value, int rotateAmount) => throw null; - public static System.UIntPtr RotateRight(System.UIntPtr value, int rotateAmount) => throw null; - public static int Sign(System.UIntPtr value) => throw null; + int System.Numerics.IBinaryInteger.GetShortestBitLength() => throw null; + static bool System.Numerics.INumberBase.IsCanonical(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsComplexNumber(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsEvenInteger(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsFinite(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsImaginaryNumber(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsInfinity(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsInteger(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsNaN(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsNegative(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsNegativeInfinity(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsNormal(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsOddInteger(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsPositive(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsPositiveInfinity(nuint value) => throw null; + static bool System.Numerics.IBinaryNumber.IsPow2(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsRealNumber(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsSubnormal(nuint value) => throw null; + static bool System.Numerics.INumberBase.IsZero(nuint value) => throw null; + static nuint System.Numerics.IBinaryInteger.LeadingZeroCount(nuint value) => throw null; + static nuint System.Numerics.IBinaryNumber.Log2(nuint value) => throw null; + static nuint System.Numerics.INumber.Max(nuint x, nuint y) => throw null; + static nuint System.Numerics.INumberBase.MaxMagnitude(nuint x, nuint y) => throw null; + static nuint System.Numerics.INumberBase.MaxMagnitudeNumber(nuint x, nuint y) => throw null; + static nuint System.Numerics.INumber.MaxNumber(nuint x, nuint y) => throw null; + public static nuint MaxValue { get => throw null; } + static nuint System.Numerics.IMinMaxValue.MaxValue { get => throw null; } + static nuint System.Numerics.INumber.Min(nuint x, nuint y) => throw null; + static nuint System.Numerics.INumberBase.MinMagnitude(nuint x, nuint y) => throw null; + static nuint System.Numerics.INumberBase.MinMagnitudeNumber(nuint x, nuint y) => throw null; + static nuint System.Numerics.INumber.MinNumber(nuint x, nuint y) => throw null; + public static nuint MinValue { get => throw null; } + static nuint System.Numerics.IMinMaxValue.MinValue { get => throw null; } + static nuint System.Numerics.IMultiplicativeIdentity.MultiplicativeIdentity { get => throw null; } + static nuint System.Numerics.INumberBase.One { get => throw null; } + public static nuint operator +(nuint pointer, int offset) => throw null; + static nuint System.Numerics.IAdditionOperators.operator +(nuint left, nuint right) => throw null; + static nuint System.Numerics.IBitwiseOperators.operator &(nuint left, nuint right) => throw null; + static nuint System.Numerics.IBitwiseOperators.operator |(nuint left, nuint right) => throw null; + static nuint System.Numerics.IAdditionOperators.operator checked +(nuint left, nuint right) => throw null; + static nuint System.Numerics.IDecrementOperators.operator checked --(nuint value) => throw null; + static nuint System.Numerics.IIncrementOperators.operator checked ++(nuint value) => throw null; + static nuint System.Numerics.IMultiplyOperators.operator checked *(nuint left, nuint right) => throw null; + static nuint System.Numerics.ISubtractionOperators.operator checked -(nuint left, nuint right) => throw null; + static nuint System.Numerics.IUnaryNegationOperators.operator checked -(nuint value) => throw null; + static nuint System.Numerics.IDecrementOperators.operator --(nuint value) => throw null; + static nuint System.Numerics.IDivisionOperators.operator /(nuint left, nuint right) => throw null; + static bool System.Numerics.IEqualityOperators.operator ==(nuint value1, nuint value2) => throw null; + static nuint System.Numerics.IBitwiseOperators.operator ^(nuint left, nuint right) => throw null; + public static explicit operator nuint(uint value) => throw null; + public static explicit operator nuint(ulong value) => throw null; + public static explicit operator uint(nuint value) => throw null; + public static explicit operator ulong(nuint value) => throw null; + public static unsafe explicit operator void*(nuint value) => throw null; + public static unsafe explicit operator nuint(void* value) => throw null; + static bool System.Numerics.IComparisonOperators.operator >(nuint left, nuint right) => throw null; + static bool System.Numerics.IComparisonOperators.operator >=(nuint left, nuint right) => throw null; + static nuint System.Numerics.IIncrementOperators.operator ++(nuint value) => throw null; + static bool System.Numerics.IEqualityOperators.operator !=(nuint value1, nuint value2) => throw null; + static nuint System.Numerics.IShiftOperators.operator <<(nuint value, int shiftAmount) => throw null; + static bool System.Numerics.IComparisonOperators.operator <(nuint left, nuint right) => throw null; + static bool System.Numerics.IComparisonOperators.operator <=(nuint left, nuint right) => throw null; + static nuint System.Numerics.IModulusOperators.operator %(nuint left, nuint right) => throw null; + static nuint System.Numerics.IMultiplyOperators.operator *(nuint left, nuint right) => throw null; + static nuint System.Numerics.IBitwiseOperators.operator ~(nuint value) => throw null; + static nuint System.Numerics.IShiftOperators.operator >>(nuint value, int shiftAmount) => throw null; + public static nuint operator -(nuint pointer, int offset) => throw null; + static nuint System.Numerics.ISubtractionOperators.operator -(nuint left, nuint right) => throw null; + static nuint System.Numerics.IUnaryNegationOperators.operator -(nuint value) => throw null; + static nuint System.Numerics.IUnaryPlusOperators.operator +(nuint value) => throw null; + static nuint System.Numerics.IShiftOperators.operator >>>(nuint value, int shiftAmount) => throw null; + static nuint System.Numerics.INumberBase.Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style = default(System.Globalization.NumberStyles), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static nuint System.ISpanParsable.Parse(System.ReadOnlySpan s, System.IFormatProvider provider) => throw null; + public static nuint Parse(string s) => throw null; + public static nuint Parse(string s, System.Globalization.NumberStyles style) => throw null; + static nuint System.Numerics.INumberBase.Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider) => throw null; + static nuint System.IParsable.Parse(string s, System.IFormatProvider provider) => throw null; + static nuint System.Numerics.IBinaryInteger.PopCount(nuint value) => throw null; + static int System.Numerics.INumberBase.Radix { get => throw null; } + static nuint System.Numerics.IBinaryInteger.RotateLeft(nuint value, int rotateAmount) => throw null; + static nuint System.Numerics.IBinaryInteger.RotateRight(nuint value, int rotateAmount) => throw null; + static int System.Numerics.INumber.Sign(nuint value) => throw null; public static int Size { get => throw null; } - public static System.UIntPtr Subtract(System.UIntPtr pointer, int offset) => throw null; - unsafe public void* ToPointer() => throw null; + public static nuint Subtract(nuint pointer, int offset) => throw null; + public unsafe void* ToPointer() => throw null; public override string ToString() => throw null; public string ToString(System.IFormatProvider provider) => throw null; public string ToString(string format) => throw null; public string ToString(string format, System.IFormatProvider provider) => throw null; - public System.UInt32 ToUInt32() => throw null; - public System.UInt64 ToUInt64() => throw null; - public static System.UIntPtr TrailingZeroCount(System.UIntPtr value) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out System.UIntPtr result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out System.UIntPtr result) => throw null; - static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out System.UIntPtr result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToChecked(System.UIntPtr value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToSaturating(System.UIntPtr value, out TOther result) => throw null; - static bool System.Numerics.INumberBase.TryConvertToTruncating(System.UIntPtr value, out TOther result) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out System.UIntPtr result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UIntPtr result) => throw null; - public static bool TryParse(System.ReadOnlySpan s, out System.UIntPtr result) => throw null; - public static bool TryParse(string s, System.IFormatProvider provider, out System.UIntPtr result) => throw null; - public static bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out System.UIntPtr result) => throw null; - public static bool TryParse(string s, out System.UIntPtr result) => throw null; - public static bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UIntPtr value) => throw null; - public static bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out System.UIntPtr value) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; - bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; - // Stub generator skipped constructor - unsafe public UIntPtr(void* value) => throw null; - public UIntPtr(System.UInt32 value) => throw null; - public UIntPtr(System.UInt64 value) => throw null; - public static System.UIntPtr Zero; - static System.UIntPtr System.Numerics.INumberBase.Zero { get => throw null; } - static System.UIntPtr System.Numerics.IBitwiseOperators.operator ^(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IMultiplyOperators.operator checked *(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IAdditionOperators.operator checked +(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IIncrementOperators.operator checked ++(System.UIntPtr value) => throw null; - static System.UIntPtr System.Numerics.IUnaryNegationOperators.operator checked -(System.UIntPtr value) => throw null; - static System.UIntPtr System.Numerics.ISubtractionOperators.operator checked -(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IDecrementOperators.operator checked --(System.UIntPtr value) => throw null; - public static explicit operator System.UInt32(System.UIntPtr value) => throw null; - public static explicit operator System.UInt64(System.UIntPtr value) => throw null; - unsafe public static explicit operator void*(System.UIntPtr value) => throw null; - unsafe public static explicit operator System.UIntPtr(void* value) => throw null; - public static explicit operator System.UIntPtr(System.UInt32 value) => throw null; - public static explicit operator System.UIntPtr(System.UInt64 value) => throw null; - static System.UIntPtr System.Numerics.IBitwiseOperators.operator |(System.UIntPtr left, System.UIntPtr right) => throw null; - static System.UIntPtr System.Numerics.IBitwiseOperators.operator ~(System.UIntPtr value) => throw null; + public uint ToUInt32() => throw null; + public ulong ToUInt64() => throw null; + static nuint System.Numerics.IBinaryInteger.TrailingZeroCount(nuint value) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromChecked(TOther value, out nuint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromSaturating(TOther value, out nuint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertFromTruncating(TOther value, out nuint result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToChecked(nuint value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToSaturating(nuint value, out TOther result) => throw null; + static bool System.Numerics.INumberBase.TryConvertToTruncating(nuint value, out TOther result) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format = default(System.ReadOnlySpan), System.IFormatProvider provider = default(System.IFormatProvider)) => throw null; + static bool System.Numerics.INumberBase.TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out nuint result) => throw null; + static bool System.ISpanParsable.TryParse(System.ReadOnlySpan s, System.IFormatProvider provider, out nuint result) => throw null; + public static bool TryParse(System.ReadOnlySpan s, out nuint result) => throw null; + static bool System.Numerics.INumberBase.TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out nuint result) => throw null; + static bool System.IParsable.TryParse(string s, System.IFormatProvider provider, out nuint result) => throw null; + public static bool TryParse(string s, out nuint result) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out nuint value) => throw null; + static bool System.Numerics.IBinaryInteger.TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out nuint value) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteBigEndian(System.Span destination, out int bytesWritten) => throw null; + bool System.Numerics.IBinaryInteger.TryWriteLittleEndian(System.Span destination, out int bytesWritten) => throw null; + public static nuint Zero; + static nuint System.Numerics.INumberBase.Zero { get => throw null; } } - public class UnauthorizedAccessException : System.SystemException { public UnauthorizedAccessException() => throw null; @@ -6577,20 +13451,15 @@ namespace System public UnauthorizedAccessException(string message) => throw null; public UnauthorizedAccessException(string message, System.Exception inner) => throw null; } - public class UnhandledExceptionEventArgs : System.EventArgs { + public UnhandledExceptionEventArgs(object exception, bool isTerminating) => throw null; public object ExceptionObject { get => throw null; } public bool IsTerminating { get => throw null; } - public UnhandledExceptionEventArgs(object exception, bool isTerminating) => throw null; } - public delegate void UnhandledExceptionEventHandler(object sender, System.UnhandledExceptionEventArgs e); - public class Uri : System.Runtime.Serialization.ISerializable { - public static bool operator !=(System.Uri uri1, System.Uri uri2) => throw null; - public static bool operator ==(System.Uri uri1, System.Uri uri2) => throw null; public string AbsolutePath { get => throw null; } public string AbsoluteUri { get => throw null; } public string Authority { get => throw null; } @@ -6599,6 +13468,14 @@ namespace System public static bool CheckSchemeName(string schemeName) => throw null; protected virtual void CheckSecurity() => throw null; public static int Compare(System.Uri uri1, System.Uri uri2, System.UriComponents partsToCompare, System.UriFormat compareFormat, System.StringComparison comparisonType) => throw null; + protected Uri(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; + public Uri(string uriString) => throw null; + public Uri(string uriString, bool dontEscape) => throw null; + public Uri(string uriString, in System.UriCreationOptions creationOptions) => throw null; + public Uri(string uriString, System.UriKind uriKind) => throw null; + public Uri(System.Uri baseUri, string relativeUri) => throw null; + public Uri(System.Uri baseUri, string relativeUri, bool dontEscape) => throw null; + public Uri(System.Uri baseUri, System.Uri relativeUri) => throw null; public string DnsSafeHost { get => throw null; } public override bool Equals(object comparand) => throw null; protected virtual void Escape() => throw null; @@ -6606,33 +13483,35 @@ namespace System protected static string EscapeString(string str) => throw null; public static string EscapeUriString(string stringToEscape) => throw null; public string Fragment { get => throw null; } - public static int FromHex(System.Char digit) => throw null; + public static int FromHex(char digit) => throw null; public string GetComponents(System.UriComponents components, System.UriFormat format) => throw null; public override int GetHashCode() => throw null; public string GetLeftPart(System.UriPartial part) => throw null; protected void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - public static string HexEscape(System.Char character) => throw null; - public static System.Char HexUnescape(string pattern, ref int index) => throw null; + public static string HexEscape(char character) => throw null; + public static char HexUnescape(string pattern, ref int index) => throw null; public string Host { get => throw null; } public System.UriHostNameType HostNameType { get => throw null; } public string IdnHost { get => throw null; } public bool IsAbsoluteUri { get => throw null; } - protected virtual bool IsBadFileSystemCharacter(System.Char character) => throw null; + protected virtual bool IsBadFileSystemCharacter(char character) => throw null; public bool IsBaseOf(System.Uri uri) => throw null; public bool IsDefaultPort { get => throw null; } - protected static bool IsExcludedCharacter(System.Char character) => throw null; + protected static bool IsExcludedCharacter(char character) => throw null; public bool IsFile { get => throw null; } - public static bool IsHexDigit(System.Char character) => throw null; + public static bool IsHexDigit(char character) => throw null; public static bool IsHexEncoding(string pattern, int index) => throw null; public bool IsLoopback { get => throw null; } - protected virtual bool IsReservedCharacter(System.Char character) => throw null; + protected virtual bool IsReservedCharacter(char character) => throw null; public bool IsUnc { get => throw null; } public bool IsWellFormedOriginalString() => throw null; public static bool IsWellFormedUriString(string uriString, System.UriKind uriKind) => throw null; public string LocalPath { get => throw null; } public string MakeRelative(System.Uri toUri) => throw null; public System.Uri MakeRelativeUri(System.Uri uri) => throw null; + public static bool operator ==(System.Uri uri1, System.Uri uri2) => throw null; + public static bool operator !=(System.Uri uri1, System.Uri uri2) => throw null; public string OriginalString { get => throw null; } protected virtual void Parse() => throw null; public string PathAndQuery { get => throw null; } @@ -6642,20 +13521,12 @@ namespace System public static string SchemeDelimiter; public string[] Segments { get => throw null; } public override string ToString() => throw null; - public static bool TryCreate(System.Uri baseUri, System.Uri relativeUri, out System.Uri result) => throw null; - public static bool TryCreate(System.Uri baseUri, string relativeUri, out System.Uri result) => throw null; - public static bool TryCreate(string uriString, System.UriCreationOptions creationOptions, out System.Uri result) => throw null; + public static bool TryCreate(string uriString, in System.UriCreationOptions creationOptions, out System.Uri result) => throw null; public static bool TryCreate(string uriString, System.UriKind uriKind, out System.Uri result) => throw null; + public static bool TryCreate(System.Uri baseUri, string relativeUri, out System.Uri result) => throw null; + public static bool TryCreate(System.Uri baseUri, System.Uri relativeUri, out System.Uri result) => throw null; protected virtual string Unescape(string path) => throw null; public static string UnescapeDataString(string stringToUnescape) => throw null; - protected Uri(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; - public Uri(System.Uri baseUri, System.Uri relativeUri) => throw null; - public Uri(System.Uri baseUri, string relativeUri) => throw null; - public Uri(System.Uri baseUri, string relativeUri, bool dontEscape) => throw null; - public Uri(string uriString) => throw null; - public Uri(string uriString, System.UriCreationOptions creationOptions) => throw null; - public Uri(string uriString, System.UriKind uriKind) => throw null; - public Uri(string uriString, bool dontEscape) => throw null; public static string UriSchemeFile; public static string UriSchemeFtp; public static string UriSchemeFtps; @@ -6675,92 +13546,84 @@ namespace System public bool UserEscaped { get => throw null; } public string UserInfo { get => throw null; } } - public class UriBuilder { - public override bool Equals(object rparam) => throw null; - public string Fragment { get => throw null; set => throw null; } - public override int GetHashCode() => throw null; - public string Host { get => throw null; set => throw null; } - public string Password { get => throw null; set => throw null; } - public string Path { get => throw null; set => throw null; } - public int Port { get => throw null; set => throw null; } - public string Query { get => throw null; set => throw null; } - public string Scheme { get => throw null; set => throw null; } - public override string ToString() => throw null; - public System.Uri Uri { get => throw null; } public UriBuilder() => throw null; - public UriBuilder(System.Uri uri) => throw null; public UriBuilder(string uri) => throw null; public UriBuilder(string schemeName, string hostName) => throw null; public UriBuilder(string scheme, string host, int portNumber) => throw null; public UriBuilder(string scheme, string host, int port, string pathValue) => throw null; public UriBuilder(string scheme, string host, int port, string path, string extraValue) => throw null; - public string UserName { get => throw null; set => throw null; } + public UriBuilder(System.Uri uri) => throw null; + public override bool Equals(object rparam) => throw null; + public string Fragment { get => throw null; set { } } + public override int GetHashCode() => throw null; + public string Host { get => throw null; set { } } + public string Password { get => throw null; set { } } + public string Path { get => throw null; set { } } + public int Port { get => throw null; set { } } + public string Query { get => throw null; set { } } + public string Scheme { get => throw null; set { } } + public override string ToString() => throw null; + public System.Uri Uri { get => throw null; } + public string UserName { get => throw null; set { } } } - [System.Flags] - public enum UriComponents : int + public enum UriComponents { - AbsoluteUri = 127, - Fragment = 64, - Host = 4, - HostAndPort = 132, - HttpRequestUrl = 61, - KeepDelimiter = 1073741824, - NormalizedHost = 256, - Path = 16, - PathAndQuery = 48, - Port = 8, - Query = 32, - Scheme = 1, - SchemeAndServer = 13, SerializationInfoString = -2147483648, - StrongAuthority = 134, - StrongPort = 128, + Scheme = 1, UserInfo = 2, + Host = 4, + Port = 8, + SchemeAndServer = 13, + Path = 16, + Query = 32, + PathAndQuery = 48, + HttpRequestUrl = 61, + Fragment = 64, + AbsoluteUri = 127, + StrongPort = 128, + HostAndPort = 132, + StrongAuthority = 134, + NormalizedHost = 256, + KeepDelimiter = 1073741824, } - public struct UriCreationOptions { - public bool DangerousDisablePathAndQueryCanonicalization { get => throw null; set => throw null; } - // Stub generator skipped constructor + public bool DangerousDisablePathAndQueryCanonicalization { get => throw null; set { } } } - - public enum UriFormat : int + public enum UriFormat { - SafeUnescaped = 3, - Unescaped = 2, UriEscaped = 1, + Unescaped = 2, + SafeUnescaped = 3, } - public class UriFormatException : System.FormatException, System.Runtime.Serialization.ISerializable { - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public UriFormatException() => throw null; protected UriFormatException(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public UriFormatException(string textString) => throw null; public UriFormatException(string textString, System.Exception e) => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; } - - public enum UriHostNameType : int + public enum UriHostNameType { + Unknown = 0, Basic = 1, Dns = 2, IPv4 = 3, IPv6 = 4, - Unknown = 0, } - - public enum UriKind : int + public enum UriKind { + RelativeOrAbsolute = 0, Absolute = 1, Relative = 2, - RelativeOrAbsolute = 0, } - public abstract class UriParser { + protected UriParser() => throw null; protected virtual string GetComponents(System.Uri uri, System.UriComponents components, System.UriFormat format) => throw null; protected virtual void InitializeAndValidate(System.Uri uri, out System.UriFormatException parsingError) => throw null; protected virtual bool IsBaseOf(System.Uri baseUri, System.Uri relativeUri) => throw null; @@ -6770,52 +13633,160 @@ namespace System protected virtual void OnRegister(string schemeName, int defaultPort) => throw null; public static void Register(System.UriParser uriParser, string schemeName, int defaultPort) => throw null; protected virtual string Resolve(System.Uri baseUri, System.Uri relativeUri, out System.UriFormatException parsingError) => throw null; - protected UriParser() => throw null; } - - public enum UriPartial : int + public enum UriPartial { + Scheme = 0, Authority = 1, Path = 2, Query = 3, - Scheme = 0, } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable, System.IEquatable, System.Runtime.CompilerServices.ITuple + public struct ValueTuple : System.IComparable, System.IComparable, System.IEquatable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple { public int CompareTo(System.ValueTuple other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object other) => throw null; public static System.ValueTuple Create() => throw null; - public static (T1, T2, T3, T4, T5, T6, T7, T8) Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8) => throw null; - public static (T1, T2, T3, T4, T5, T6, T7) Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) => throw null; - public static (T1, T2, T3, T4, T5, T6) Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) => throw null; - public static (T1, T2, T3, T4, T5) Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) => throw null; - public static (T1, T2, T3, T4) Create(T1 item1, T2 item2, T3 item3, T4 item4) => throw null; - public static (T1, T2, T3) Create(T1 item1, T2 item2, T3 item3) => throw null; - public static (T1, T2) Create(T1 item1, T2 item2) => throw null; public static System.ValueTuple Create(T1 item1) => throw null; - public bool Equals(System.ValueTuple other) => throw null; + public static (T1, T2) Create(T1 item1, T2 item2) => throw null; + public static (T1, T2, T3) Create(T1 item1, T2 item2, T3 item3) => throw null; + public static (T1, T2, T3, T4) Create(T1 item1, T2 item2, T3 item3, T4 item4) => throw null; + public static (T1, T2, T3, T4, T5) Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) => throw null; + public static (T1, T2, T3, T4, T5, T6) Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7) Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) => throw null; + public static (T1, T2, T3, T4, T5, T6, T7, T8) Create(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.ValueTuple other) => throw null; bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; public override int GetHashCode() => throw null; int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } public override string ToString() => throw null; - // Stub generator skipped constructor } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable>, System.IEquatable>, System.Runtime.CompilerServices.ITuple where TRest : struct + public struct ValueTuple : System.IComparable, System.IComparable>, System.IEquatable>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple { - public int CompareTo(System.ValueTuple other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; + public int CompareTo(System.ValueTuple other) => throw null; int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public bool Equals(System.ValueTuple other) => throw null; + int System.IComparable.CompareTo(object other) => throw null; + public ValueTuple(T1 item1) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.ValueTuple other) => throw null; bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; public override int GetHashCode() => throw null; int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1; + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public struct ValueTuple : System.IComparable, System.IComparable<(T1, T2)>, System.IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + public int CompareTo((T1, T2) other) => throw null; + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object other) => throw null; + public ValueTuple(T1 item1, T2 item2) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals((T1, T2) other) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1; + public T2 Item2; + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public struct ValueTuple : System.IComparable, System.IComparable<(T1, T2, T3)>, System.IEquatable<(T1, T2, T3)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + public int CompareTo((T1, T2, T3) other) => throw null; + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object other) => throw null; + public ValueTuple(T1 item1, T2 item2, T3 item3) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals((T1, T2, T3) other) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1; + public T2 Item2; + public T3 Item3; + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public struct ValueTuple : System.IComparable, System.IComparable<(T1, T2, T3, T4)>, System.IEquatable<(T1, T2, T3, T4)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + public int CompareTo((T1, T2, T3, T4) other) => throw null; + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object other) => throw null; + public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals((T1, T2, T3, T4) other) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1; + public T2 Item2; + public T3 Item3; + public T4 Item4; + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public struct ValueTuple : System.IComparable, System.IComparable<(T1, T2, T3, T4, T5)>, System.IEquatable<(T1, T2, T3, T4, T5)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + public int CompareTo((T1, T2, T3, T4, T5) other) => throw null; + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object other) => throw null; + public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals((T1, T2, T3, T4, T5) other) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1; + public T2 Item2; + public T3 Item3; + public T4 Item4; + public T5 Item5; + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public struct ValueTuple : System.IComparable, System.IComparable<(T1, T2, T3, T4, T5, T6)>, System.IEquatable<(T1, T2, T3, T4, T5, T6)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + public int CompareTo((T1, T2, T3, T4, T5, T6) other) => throw null; + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object other) => throw null; + public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals((T1, T2, T3, T4, T5, T6) other) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1; + public T2 Item2; + public T3 Item3; + public T4 Item4; + public T5 Item5; + public T6 Item6; + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public struct ValueTuple : System.IComparable, System.IComparable<(T1, T2, T3, T4, T5, T6, T7)>, System.IEquatable<(T1, T2, T3, T4, T5, T6, T7)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple + { + public int CompareTo((T1, T2, T3, T4, T5, T6, T7) other) => throw null; + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object other) => throw null; + public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals((T1, T2, T3, T4, T5, T6, T7) other) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; + object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } public T1 Item1; public T2 Item2; public T3 Item3; @@ -6823,8058 +13794,94 @@ namespace System public T5 Item5; public T6 Item6; public T7 Item7; + int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } + public override string ToString() => throw null; + } + public struct ValueTuple : System.IComparable, System.IComparable>, System.IEquatable>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple where TRest : struct + { + public int CompareTo(System.ValueTuple other) => throw null; + int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; + int System.IComparable.CompareTo(object other) => throw null; + public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.ValueTuple other) => throw null; + bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; + public override int GetHashCode() => throw null; + int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } + public T1 Item1; + public T2 Item2; + public T3 Item3; + public T4 Item4; + public T5 Item5; + public T6 Item6; + public T7 Item7; int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } public TRest Rest; public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, TRest rest) => throw null; } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable<(T1, T2, T3, T4, T5, T6, T7)>, System.IEquatable<(T1, T2, T3, T4, T5, T6, T7)>, System.Runtime.CompilerServices.ITuple - { - public int CompareTo((T1, T2, T3, T4, T5, T6, T7) other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public bool Equals((T1, T2, T3, T4, T5, T6, T7) other) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1; - public T2 Item2; - public T3 Item3; - public T4 Item4; - public T5 Item5; - public T6 Item6; - public T7 Item7; - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7) => throw null; - } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable<(T1, T2, T3, T4, T5, T6)>, System.IEquatable<(T1, T2, T3, T4, T5, T6)>, System.Runtime.CompilerServices.ITuple - { - public int CompareTo((T1, T2, T3, T4, T5, T6) other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public bool Equals((T1, T2, T3, T4, T5, T6) other) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1; - public T2 Item2; - public T3 Item3; - public T4 Item4; - public T5 Item5; - public T6 Item6; - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6) => throw null; - } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable<(T1, T2, T3, T4, T5)>, System.IEquatable<(T1, T2, T3, T4, T5)>, System.Runtime.CompilerServices.ITuple - { - public int CompareTo((T1, T2, T3, T4, T5) other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public bool Equals((T1, T2, T3, T4, T5) other) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1; - public T2 Item2; - public T3 Item3; - public T4 Item4; - public T5 Item5; - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) => throw null; - } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable<(T1, T2, T3, T4)>, System.IEquatable<(T1, T2, T3, T4)>, System.Runtime.CompilerServices.ITuple - { - public int CompareTo((T1, T2, T3, T4) other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public bool Equals((T1, T2, T3, T4) other) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1; - public T2 Item2; - public T3 Item3; - public T4 Item4; - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTuple(T1 item1, T2 item2, T3 item3, T4 item4) => throw null; - } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable<(T1, T2, T3)>, System.IEquatable<(T1, T2, T3)>, System.Runtime.CompilerServices.ITuple - { - public int CompareTo((T1, T2, T3) other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public bool Equals((T1, T2, T3) other) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1; - public T2 Item2; - public T3 Item3; - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTuple(T1 item1, T2 item2, T3 item3) => throw null; - } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable<(T1, T2)>, System.IEquatable<(T1, T2)>, System.Runtime.CompilerServices.ITuple - { - public int CompareTo((T1, T2) other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public bool Equals((T1, T2) other) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1; - public T2 Item2; - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTuple(T1 item1, T2 item2) => throw null; - } - - public struct ValueTuple : System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.IComparable, System.IComparable>, System.IEquatable>, System.Runtime.CompilerServices.ITuple - { - public int CompareTo(System.ValueTuple other) => throw null; - int System.IComparable.CompareTo(object other) => throw null; - int System.Collections.IStructuralComparable.CompareTo(object other, System.Collections.IComparer comparer) => throw null; - public bool Equals(System.ValueTuple other) => throw null; - public override bool Equals(object obj) => throw null; - bool System.Collections.IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer) => throw null; - public override int GetHashCode() => throw null; - int System.Collections.IStructuralEquatable.GetHashCode(System.Collections.IEqualityComparer comparer) => throw null; - public T1 Item1; - object System.Runtime.CompilerServices.ITuple.this[int index] { get => throw null; } - int System.Runtime.CompilerServices.ITuple.Length { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTuple(T1 item1) => throw null; - } - public abstract class ValueType { + protected ValueType() => throw null; public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; public override string ToString() => throw null; - protected ValueType() => throw null; } - - public class Version : System.ICloneable, System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.ISpanFormattable + public sealed class Version : System.ICloneable, System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.ISpanFormattable { - public static bool operator !=(System.Version v1, System.Version v2) => throw null; - public static bool operator <(System.Version v1, System.Version v2) => throw null; - public static bool operator <=(System.Version v1, System.Version v2) => throw null; - public static bool operator ==(System.Version v1, System.Version v2) => throw null; - public static bool operator >(System.Version v1, System.Version v2) => throw null; - public static bool operator >=(System.Version v1, System.Version v2) => throw null; public int Build { get => throw null; } public object Clone() => throw null; - public int CompareTo(System.Version value) => throw null; public int CompareTo(object version) => throw null; - public bool Equals(System.Version obj) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public int Major { get => throw null; } - public System.Int16 MajorRevision { get => throw null; } - public int Minor { get => throw null; } - public System.Int16 MinorRevision { get => throw null; } - public static System.Version Parse(System.ReadOnlySpan input) => throw null; - public static System.Version Parse(string input) => throw null; - public int Revision { get => throw null; } - public override string ToString() => throw null; - public string ToString(int fieldCount) => throw null; - string System.IFormattable.ToString(string format, System.IFormatProvider formatProvider) => throw null; - public bool TryFormat(System.Span destination, int fieldCount, out int charsWritten) => throw null; - public bool TryFormat(System.Span destination, out int charsWritten) => throw null; - bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; - public static bool TryParse(System.ReadOnlySpan input, out System.Version result) => throw null; - public static bool TryParse(string input, out System.Version result) => throw null; + public int CompareTo(System.Version value) => throw null; public Version() => throw null; public Version(int major, int minor) => throw null; public Version(int major, int minor, int build) => throw null; public Version(int major, int minor, int build, int revision) => throw null; public Version(string version) => throw null; + public override bool Equals(object obj) => throw null; + public bool Equals(System.Version obj) => throw null; + public override int GetHashCode() => throw null; + public int Major { get => throw null; } + public short MajorRevision { get => throw null; } + public int Minor { get => throw null; } + public short MinorRevision { get => throw null; } + public static bool operator ==(System.Version v1, System.Version v2) => throw null; + public static bool operator >(System.Version v1, System.Version v2) => throw null; + public static bool operator >=(System.Version v1, System.Version v2) => throw null; + public static bool operator !=(System.Version v1, System.Version v2) => throw null; + public static bool operator <(System.Version v1, System.Version v2) => throw null; + public static bool operator <=(System.Version v1, System.Version v2) => throw null; + public static System.Version Parse(System.ReadOnlySpan input) => throw null; + public static System.Version Parse(string input) => throw null; + public int Revision { get => throw null; } + string System.IFormattable.ToString(string format, System.IFormatProvider formatProvider) => throw null; + public override string ToString() => throw null; + public string ToString(int fieldCount) => throw null; + bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; + public bool TryFormat(System.Span destination, int fieldCount, out int charsWritten) => throw null; + public bool TryFormat(System.Span destination, out int charsWritten) => throw null; + public static bool TryParse(System.ReadOnlySpan input, out System.Version result) => throw null; + public static bool TryParse(string input, out System.Version result) => throw null; } - public struct Void { } - public class WeakReference : System.Runtime.Serialization.ISerializable { - public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual bool IsAlive { get => throw null; } - public virtual object Target { get => throw null; set => throw null; } - public virtual bool TrackResurrection { get => throw null; } - protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public WeakReference(object target) => throw null; public WeakReference(object target, bool trackResurrection) => throw null; - // ERR: Stub generator didn't handle member: ~WeakReference + protected WeakReference(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual bool IsAlive { get => throw null; } + public virtual object Target { get => throw null; set { } } + public virtual bool TrackResurrection { get => throw null; } } - - public class WeakReference : System.Runtime.Serialization.ISerializable where T : class + public sealed class WeakReference : System.Runtime.Serialization.ISerializable where T : class { + public WeakReference(T target) => throw null; + public WeakReference(T target, bool trackResurrection) => throw null; public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public void SetTarget(T target) => throw null; public bool TryGetTarget(out T target) => throw null; - public WeakReference(T target) => throw null; - public WeakReference(T target, bool trackResurrection) => throw null; - // ERR: Stub generator didn't handle member: ~WeakReference - } - - namespace Buffers - { - public abstract class ArrayPool - { - protected ArrayPool() => throw null; - public static System.Buffers.ArrayPool Create() => throw null; - public static System.Buffers.ArrayPool Create(int maxArrayLength, int maxArraysPerBucket) => throw null; - public abstract T[] Rent(int minimumLength); - public abstract void Return(T[] array, bool clearArray = default(bool)); - public static System.Buffers.ArrayPool Shared { get => throw null; } - } - - public interface IMemoryOwner : System.IDisposable - { - System.Memory Memory { get; } - } - - public interface IPinnable - { - System.Buffers.MemoryHandle Pin(int elementIndex); - void Unpin(); - } - - public struct MemoryHandle : System.IDisposable - { - public void Dispose() => throw null; - // Stub generator skipped constructor - unsafe public MemoryHandle(void* pointer, System.Runtime.InteropServices.GCHandle handle = default(System.Runtime.InteropServices.GCHandle), System.Buffers.IPinnable pinnable = default(System.Buffers.IPinnable)) => throw null; - unsafe public void* Pointer { get => throw null; } - } - - public abstract class MemoryManager : System.Buffers.IMemoryOwner, System.Buffers.IPinnable, System.IDisposable - { - protected System.Memory CreateMemory(int length) => throw null; - protected System.Memory CreateMemory(int start, int length) => throw null; - void System.IDisposable.Dispose() => throw null; - protected abstract void Dispose(bool disposing); - public abstract System.Span GetSpan(); - public virtual System.Memory Memory { get => throw null; } - protected MemoryManager() => throw null; - public abstract System.Buffers.MemoryHandle Pin(int elementIndex = default(int)); - protected internal virtual bool TryGetArray(out System.ArraySegment segment) => throw null; - public abstract void Unpin(); - } - - public enum OperationStatus : int - { - DestinationTooSmall = 1, - Done = 0, - InvalidData = 3, - NeedMoreData = 2, - } - - public delegate void ReadOnlySpanAction(System.ReadOnlySpan span, TArg arg); - - public delegate void SpanAction(System.Span span, TArg arg); - - namespace Text - { - public static class Base64 - { - public static System.Buffers.OperationStatus DecodeFromUtf8(System.ReadOnlySpan utf8, System.Span bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = default(bool)) => throw null; - public static System.Buffers.OperationStatus DecodeFromUtf8InPlace(System.Span buffer, out int bytesWritten) => throw null; - public static System.Buffers.OperationStatus EncodeToUtf8(System.ReadOnlySpan bytes, System.Span utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = default(bool)) => throw null; - public static System.Buffers.OperationStatus EncodeToUtf8InPlace(System.Span buffer, int dataLength, out int bytesWritten) => throw null; - public static int GetMaxDecodedFromUtf8Length(int length) => throw null; - public static int GetMaxEncodedToUtf8Length(int length) => throw null; - } - - } - } - namespace CodeDom - { - namespace Compiler - { - public class GeneratedCodeAttribute : System.Attribute - { - public GeneratedCodeAttribute(string tool, string version) => throw null; - public string Tool { get => throw null; } - public string Version { get => throw null; } - } - - public class IndentedTextWriter : System.IO.TextWriter - { - public override void Close() => throw null; - public const string DefaultTabString = default; - public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public override System.Text.Encoding Encoding { get => throw null; } - public override void Flush() => throw null; - public override System.Threading.Tasks.Task FlushAsync() => throw null; - public int Indent { get => throw null; set => throw null; } - public IndentedTextWriter(System.IO.TextWriter writer) => throw null; - public IndentedTextWriter(System.IO.TextWriter writer, string tabString) => throw null; - public System.IO.TextWriter InnerWriter { get => throw null; } - public override string NewLine { get => throw null; set => throw null; } - protected virtual void OutputTabs() => throw null; - protected virtual System.Threading.Tasks.Task OutputTabsAsync() => throw null; - public override void Write(System.Char[] buffer) => throw null; - public override void Write(System.Char[] buffer, int index, int count) => throw null; - public override void Write(bool value) => throw null; - public override void Write(System.Char value) => throw null; - public override void Write(double value) => throw null; - public override void Write(float value) => throw null; - public override void Write(int value) => throw null; - public override void Write(System.Int64 value) => throw null; - public override void Write(object value) => throw null; - public override void Write(string s) => throw null; - public override void Write(string format, object arg0) => throw null; - public override void Write(string format, object arg0, object arg1) => throw null; - public override void Write(string format, params object[] arg) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Char value) => throw null; - public override System.Threading.Tasks.Task WriteAsync(string value) => throw null; - public override void WriteLine() => throw null; - public override void WriteLine(System.Char[] buffer) => throw null; - public override void WriteLine(System.Char[] buffer, int index, int count) => throw null; - public override void WriteLine(bool value) => throw null; - public override void WriteLine(System.Char value) => throw null; - public override void WriteLine(double value) => throw null; - public override void WriteLine(float value) => throw null; - public override void WriteLine(int value) => throw null; - public override void WriteLine(System.Int64 value) => throw null; - public override void WriteLine(object value) => throw null; - public override void WriteLine(string s) => throw null; - public override void WriteLine(string format, object arg0) => throw null; - public override void WriteLine(string format, object arg0, object arg1) => throw null; - public override void WriteLine(string format, params object[] arg) => throw null; - public override void WriteLine(System.UInt32 value) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync() => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Char value) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; - public void WriteLineNoTabs(string s) => throw null; - public System.Threading.Tasks.Task WriteLineNoTabsAsync(string s) => throw null; - } - - } - } - namespace Collections - { - public class ArrayList : System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.ICloneable - { - public static System.Collections.ArrayList Adapter(System.Collections.IList list) => throw null; - public virtual int Add(object value) => throw null; - public virtual void AddRange(System.Collections.ICollection c) => throw null; - public ArrayList() => throw null; - public ArrayList(System.Collections.ICollection c) => throw null; - public ArrayList(int capacity) => throw null; - public virtual int BinarySearch(int index, int count, object value, System.Collections.IComparer comparer) => throw null; - public virtual int BinarySearch(object value) => throw null; - public virtual int BinarySearch(object value, System.Collections.IComparer comparer) => throw null; - public virtual int Capacity { get => throw null; set => throw null; } - public virtual void Clear() => throw null; - public virtual object Clone() => throw null; - public virtual bool Contains(object item) => throw null; - public virtual void CopyTo(System.Array array) => throw null; - public virtual void CopyTo(System.Array array, int arrayIndex) => throw null; - public virtual void CopyTo(int index, System.Array array, int arrayIndex, int count) => throw null; - public virtual int Count { get => throw null; } - public static System.Collections.ArrayList FixedSize(System.Collections.ArrayList list) => throw null; - public static System.Collections.IList FixedSize(System.Collections.IList list) => throw null; - public virtual System.Collections.IEnumerator GetEnumerator() => throw null; - public virtual System.Collections.IEnumerator GetEnumerator(int index, int count) => throw null; - public virtual System.Collections.ArrayList GetRange(int index, int count) => throw null; - public virtual int IndexOf(object value) => throw null; - public virtual int IndexOf(object value, int startIndex) => throw null; - public virtual int IndexOf(object value, int startIndex, int count) => throw null; - public virtual void Insert(int index, object value) => throw null; - public virtual void InsertRange(int index, System.Collections.ICollection c) => throw null; - public virtual bool IsFixedSize { get => throw null; } - public virtual bool IsReadOnly { get => throw null; } - public virtual bool IsSynchronized { get => throw null; } - public virtual object this[int index] { get => throw null; set => throw null; } - public virtual int LastIndexOf(object value) => throw null; - public virtual int LastIndexOf(object value, int startIndex) => throw null; - public virtual int LastIndexOf(object value, int startIndex, int count) => throw null; - public static System.Collections.ArrayList ReadOnly(System.Collections.ArrayList list) => throw null; - public static System.Collections.IList ReadOnly(System.Collections.IList list) => throw null; - public virtual void Remove(object obj) => throw null; - public virtual void RemoveAt(int index) => throw null; - public virtual void RemoveRange(int index, int count) => throw null; - public static System.Collections.ArrayList Repeat(object value, int count) => throw null; - public virtual void Reverse() => throw null; - public virtual void Reverse(int index, int count) => throw null; - public virtual void SetRange(int index, System.Collections.ICollection c) => throw null; - public virtual void Sort() => throw null; - public virtual void Sort(System.Collections.IComparer comparer) => throw null; - public virtual void Sort(int index, int count, System.Collections.IComparer comparer) => throw null; - public virtual object SyncRoot { get => throw null; } - public static System.Collections.ArrayList Synchronized(System.Collections.ArrayList list) => throw null; - public static System.Collections.IList Synchronized(System.Collections.IList list) => throw null; - public virtual object[] ToArray() => throw null; - public virtual System.Array ToArray(System.Type type) => throw null; - public virtual void TrimToSize() => throw null; - } - - public class Comparer : System.Collections.IComparer, System.Runtime.Serialization.ISerializable - { - public int Compare(object a, object b) => throw null; - public Comparer(System.Globalization.CultureInfo culture) => throw null; - public static System.Collections.Comparer Default; - public static System.Collections.Comparer DefaultInvariant; - public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - } - - public struct DictionaryEntry - { - public void Deconstruct(out object key, out object value) => throw null; - // Stub generator skipped constructor - public DictionaryEntry(object key, object value) => throw null; - public object Key { get => throw null; set => throw null; } - public object Value { get => throw null; set => throw null; } - } - - public class Hashtable : System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable, System.ICloneable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable - { - public virtual void Add(object key, object value) => throw null; - public virtual void Clear() => throw null; - public virtual object Clone() => throw null; - public virtual bool Contains(object key) => throw null; - public virtual bool ContainsKey(object key) => throw null; - public virtual bool ContainsValue(object value) => throw null; - public virtual void CopyTo(System.Array array, int arrayIndex) => throw null; - public virtual int Count { get => throw null; } - protected System.Collections.IEqualityComparer EqualityComparer { get => throw null; } - public virtual System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - protected virtual int GetHash(object key) => throw null; - public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public Hashtable() => throw null; - public Hashtable(System.Collections.IDictionary d) => throw null; - public Hashtable(System.Collections.IDictionary d, System.Collections.IEqualityComparer equalityComparer) => throw null; - public Hashtable(System.Collections.IDictionary d, System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; - public Hashtable(System.Collections.IDictionary d, float loadFactor) => throw null; - public Hashtable(System.Collections.IDictionary d, float loadFactor, System.Collections.IEqualityComparer equalityComparer) => throw null; - public Hashtable(System.Collections.IDictionary d, float loadFactor, System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; - public Hashtable(System.Collections.IEqualityComparer equalityComparer) => throw null; - public Hashtable(System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; - protected Hashtable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public Hashtable(int capacity) => throw null; - public Hashtable(int capacity, System.Collections.IEqualityComparer equalityComparer) => throw null; - public Hashtable(int capacity, System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; - public Hashtable(int capacity, float loadFactor) => throw null; - public Hashtable(int capacity, float loadFactor, System.Collections.IEqualityComparer equalityComparer) => throw null; - public Hashtable(int capacity, float loadFactor, System.Collections.IHashCodeProvider hcp, System.Collections.IComparer comparer) => throw null; - public virtual bool IsFixedSize { get => throw null; } - public virtual bool IsReadOnly { get => throw null; } - public virtual bool IsSynchronized { get => throw null; } - public virtual object this[object key] { get => throw null; set => throw null; } - protected virtual bool KeyEquals(object item, object key) => throw null; - public virtual System.Collections.ICollection Keys { get => throw null; } - public virtual void OnDeserialization(object sender) => throw null; - public virtual void Remove(object key) => throw null; - public virtual object SyncRoot { get => throw null; } - public static System.Collections.Hashtable Synchronized(System.Collections.Hashtable table) => throw null; - public virtual System.Collections.ICollection Values { get => throw null; } - protected System.Collections.IComparer comparer { get => throw null; set => throw null; } - protected System.Collections.IHashCodeProvider hcp { get => throw null; set => throw null; } - } - - public interface ICollection : System.Collections.IEnumerable - { - void CopyTo(System.Array array, int index); - int Count { get; } - bool IsSynchronized { get; } - object SyncRoot { get; } - } - - public interface IComparer - { - int Compare(object x, object y); - } - - public interface IDictionary : System.Collections.ICollection, System.Collections.IEnumerable - { - void Add(object key, object value); - void Clear(); - bool Contains(object key); - System.Collections.IDictionaryEnumerator GetEnumerator(); - bool IsFixedSize { get; } - bool IsReadOnly { get; } - object this[object key] { get; set; } - System.Collections.ICollection Keys { get; } - void Remove(object key); - System.Collections.ICollection Values { get; } - } - - public interface IDictionaryEnumerator : System.Collections.IEnumerator - { - System.Collections.DictionaryEntry Entry { get; } - object Key { get; } - object Value { get; } - } - - public interface IEnumerable - { - System.Collections.IEnumerator GetEnumerator(); - } - - public interface IEnumerator - { - object Current { get; } - bool MoveNext(); - void Reset(); - } - - public interface IEqualityComparer - { - bool Equals(object x, object y); - int GetHashCode(object obj); - } - - public interface IHashCodeProvider - { - int GetHashCode(object obj); - } - - public interface IList : System.Collections.ICollection, System.Collections.IEnumerable - { - int Add(object value); - void Clear(); - bool Contains(object value); - int IndexOf(object value); - void Insert(int index, object value); - bool IsFixedSize { get; } - bool IsReadOnly { get; } - object this[int index] { get; set; } - void Remove(object value); - void RemoveAt(int index); - } - - public interface IStructuralComparable - { - int CompareTo(object other, System.Collections.IComparer comparer); - } - - public interface IStructuralEquatable - { - bool Equals(object other, System.Collections.IEqualityComparer comparer); - int GetHashCode(System.Collections.IEqualityComparer comparer); - } - - namespace Generic - { - public interface IAsyncEnumerable - { - System.Collections.Generic.IAsyncEnumerator GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); - } - - public interface IAsyncEnumerator : System.IAsyncDisposable - { - T Current { get; } - System.Threading.Tasks.ValueTask MoveNextAsync(); - } - - public interface ICollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - void Add(T item); - void Clear(); - bool Contains(T item); - void CopyTo(T[] array, int arrayIndex); - int Count { get; } - bool IsReadOnly { get; } - bool Remove(T item); - } - - public interface IComparer - { - int Compare(T x, T y); - } - - public interface IDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable - { - void Add(TKey key, TValue value); - bool ContainsKey(TKey key); - TValue this[TKey key] { get; set; } - System.Collections.Generic.ICollection Keys { get; } - bool Remove(TKey key); - bool TryGetValue(TKey key, out TValue value); - System.Collections.Generic.ICollection Values { get; } - } - - public interface IEnumerable : System.Collections.IEnumerable - { - System.Collections.Generic.IEnumerator GetEnumerator(); - } - - public interface IEnumerator : System.Collections.IEnumerator, System.IDisposable - { - T Current { get; } - } - - public interface IEqualityComparer - { - bool Equals(T x, T y); - int GetHashCode(T obj); - } - - public interface IList : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - int IndexOf(T item); - void Insert(int index, T item); - T this[int index] { get; set; } - void RemoveAt(int index); - } - - public interface IReadOnlyCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - int Count { get; } - } - - public interface IReadOnlyDictionary : System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.IEnumerable - { - bool ContainsKey(TKey key); - TValue this[TKey key] { get; } - System.Collections.Generic.IEnumerable Keys { get; } - bool TryGetValue(TKey key, out TValue value); - System.Collections.Generic.IEnumerable Values { get; } - } - - public interface IReadOnlyList : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable - { - T this[int index] { get; } - } - - public interface IReadOnlySet : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable - { - bool Contains(T item); - bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other); - bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other); - bool IsSubsetOf(System.Collections.Generic.IEnumerable other); - bool IsSupersetOf(System.Collections.Generic.IEnumerable other); - bool Overlaps(System.Collections.Generic.IEnumerable other); - bool SetEquals(System.Collections.Generic.IEnumerable other); - } - - public interface ISet : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - bool Add(T item); - void ExceptWith(System.Collections.Generic.IEnumerable other); - void IntersectWith(System.Collections.Generic.IEnumerable other); - bool IsProperSubsetOf(System.Collections.Generic.IEnumerable other); - bool IsProperSupersetOf(System.Collections.Generic.IEnumerable other); - bool IsSubsetOf(System.Collections.Generic.IEnumerable other); - bool IsSupersetOf(System.Collections.Generic.IEnumerable other); - bool Overlaps(System.Collections.Generic.IEnumerable other); - bool SetEquals(System.Collections.Generic.IEnumerable other); - void SymmetricExceptWith(System.Collections.Generic.IEnumerable other); - void UnionWith(System.Collections.Generic.IEnumerable other); - } - - public class KeyNotFoundException : System.SystemException - { - public KeyNotFoundException() => throw null; - protected KeyNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public KeyNotFoundException(string message) => throw null; - public KeyNotFoundException(string message, System.Exception innerException) => throw null; - } - - public static class KeyValuePair - { - public static System.Collections.Generic.KeyValuePair Create(TKey key, TValue value) => throw null; - } - - public struct KeyValuePair - { - public void Deconstruct(out TKey key, out TValue value) => throw null; - public TKey Key { get => throw null; } - // Stub generator skipped constructor - public KeyValuePair(TKey key, TValue value) => throw null; - public override string ToString() => throw null; - public TValue Value { get => throw null; } - } - - } - namespace ObjectModel - { - public class Collection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList - { - public void Add(T item) => throw null; - int System.Collections.IList.Add(object value) => throw null; - public void Clear() => throw null; - protected virtual void ClearItems() => throw null; - public Collection() => throw null; - public Collection(System.Collections.Generic.IList list) => throw null; - public bool Contains(T item) => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(T[] array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public int IndexOf(T item) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - public void Insert(int index, T item) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - protected virtual void InsertItem(int index, T item) => throw null; - bool System.Collections.IList.IsFixedSize { get => throw null; } - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - bool System.Collections.IList.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public T this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - protected System.Collections.Generic.IList Items { get => throw null; } - public bool Remove(T item) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - public void RemoveAt(int index) => throw null; - protected virtual void RemoveItem(int index) => throw null; - protected virtual void SetItem(int index, T item) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - public class ReadOnlyCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList - { - void System.Collections.Generic.ICollection.Add(T value) => throw null; - int System.Collections.IList.Add(object value) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - void System.Collections.IList.Clear() => throw null; - public bool Contains(T value) => throw null; - bool System.Collections.IList.Contains(object value) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(T[] array, int index) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public int IndexOf(T value) => throw null; - int System.Collections.IList.IndexOf(object value) => throw null; - void System.Collections.Generic.IList.Insert(int index, T value) => throw null; - void System.Collections.IList.Insert(int index, object value) => throw null; - bool System.Collections.IList.IsFixedSize { get => throw null; } - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - bool System.Collections.IList.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public T this[int index] { get => throw null; } - T System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - protected System.Collections.Generic.IList Items { get => throw null; } - public ReadOnlyCollection(System.Collections.Generic.IList list) => throw null; - bool System.Collections.Generic.ICollection.Remove(T value) => throw null; - void System.Collections.IList.Remove(object value) => throw null; - void System.Collections.Generic.IList.RemoveAt(int index) => throw null; - void System.Collections.IList.RemoveAt(int index) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - public class ReadOnlyDictionary : System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyDictionary, System.Collections.ICollection, System.Collections.IDictionary, System.Collections.IEnumerable - { - public class KeyCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable - { - void System.Collections.Generic.ICollection.Add(TKey item) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - bool System.Collections.Generic.ICollection.Contains(TKey item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(TKey[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - bool System.Collections.Generic.ICollection.Remove(TKey item) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - - public class ValueCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.ICollection, System.Collections.IEnumerable - { - void System.Collections.Generic.ICollection.Add(TValue item) => throw null; - void System.Collections.Generic.ICollection.Clear() => throw null; - bool System.Collections.Generic.ICollection.Contains(TValue item) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(TValue[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - bool System.Collections.Generic.ICollection.Remove(TValue item) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - } - - - void System.Collections.Generic.ICollection>.Add(System.Collections.Generic.KeyValuePair item) => throw null; - void System.Collections.Generic.IDictionary.Add(TKey key, TValue value) => throw null; - void System.Collections.IDictionary.Add(object key, object value) => throw null; - void System.Collections.Generic.ICollection>.Clear() => throw null; - void System.Collections.IDictionary.Clear() => throw null; - bool System.Collections.Generic.ICollection>.Contains(System.Collections.Generic.KeyValuePair item) => throw null; - bool System.Collections.IDictionary.Contains(object key) => throw null; - public bool ContainsKey(TKey key) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int arrayIndex) => throw null; - public int Count { get => throw null; } - protected System.Collections.Generic.IDictionary Dictionary { get => throw null; } - public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; - System.Collections.IDictionaryEnumerator System.Collections.IDictionary.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.IDictionary.IsFixedSize { get => throw null; } - bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } - bool System.Collections.IDictionary.IsReadOnly { get => throw null; } - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public TValue this[TKey key] { get => throw null; } - TValue System.Collections.Generic.IDictionary.this[TKey key] { get => throw null; set => throw null; } - object System.Collections.IDictionary.this[object key] { get => throw null; set => throw null; } - public System.Collections.ObjectModel.ReadOnlyDictionary.KeyCollection Keys { get => throw null; } - System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } - System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Keys { get => throw null; } - System.Collections.ICollection System.Collections.IDictionary.Keys { get => throw null; } - public ReadOnlyDictionary(System.Collections.Generic.IDictionary dictionary) => throw null; - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; - bool System.Collections.Generic.IDictionary.Remove(TKey key) => throw null; - void System.Collections.IDictionary.Remove(object key) => throw null; - object System.Collections.ICollection.SyncRoot { get => throw null; } - public bool TryGetValue(TKey key, out TValue value) => throw null; - public System.Collections.ObjectModel.ReadOnlyDictionary.ValueCollection Values { get => throw null; } - System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } - System.Collections.Generic.IEnumerable System.Collections.Generic.IReadOnlyDictionary.Values { get => throw null; } - System.Collections.ICollection System.Collections.IDictionary.Values { get => throw null; } - } - - } - } - namespace ComponentModel - { - public class DefaultValueAttribute : System.Attribute - { - public DefaultValueAttribute(System.Type type, string value) => throw null; - public DefaultValueAttribute(bool value) => throw null; - public DefaultValueAttribute(System.Byte value) => throw null; - public DefaultValueAttribute(System.Char value) => throw null; - public DefaultValueAttribute(double value) => throw null; - public DefaultValueAttribute(float value) => throw null; - public DefaultValueAttribute(int value) => throw null; - public DefaultValueAttribute(System.Int64 value) => throw null; - public DefaultValueAttribute(object value) => throw null; - public DefaultValueAttribute(System.SByte value) => throw null; - public DefaultValueAttribute(System.Int16 value) => throw null; - public DefaultValueAttribute(string value) => throw null; - public DefaultValueAttribute(System.UInt32 value) => throw null; - public DefaultValueAttribute(System.UInt64 value) => throw null; - public DefaultValueAttribute(System.UInt16 value) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - protected void SetValue(object value) => throw null; - public virtual object Value { get => throw null; } - } - - public class EditorBrowsableAttribute : System.Attribute - { - public EditorBrowsableAttribute() => throw null; - public EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState state) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public System.ComponentModel.EditorBrowsableState State { get => throw null; } - } - - public enum EditorBrowsableState : int - { - Advanced = 2, - Always = 0, - Never = 1, - } - - } - namespace Configuration - { - namespace Assemblies - { - public enum AssemblyHashAlgorithm : int - { - MD5 = 32771, - None = 0, - SHA1 = 32772, - SHA256 = 32780, - SHA384 = 32781, - SHA512 = 32782, - } - - public enum AssemblyVersionCompatibility : int - { - SameDomain = 3, - SameMachine = 1, - SameProcess = 2, - } - - } - } - namespace Diagnostics - { - public class ConditionalAttribute : System.Attribute - { - public string ConditionString { get => throw null; } - public ConditionalAttribute(string conditionString) => throw null; - } - - public static class Debug - { - public struct AssertInterpolatedStringHandler - { - public void AppendFormatted(System.ReadOnlySpan value) => throw null; - public void AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(string value) => throw null; - public void AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(T value) => throw null; - public void AppendFormatted(T value, int alignment) => throw null; - public void AppendFormatted(T value, int alignment, string format) => throw null; - public void AppendFormatted(T value, string format) => throw null; - public void AppendLiteral(string value) => throw null; - // Stub generator skipped constructor - public AssertInterpolatedStringHandler(int literalLength, int formattedCount, bool condition, out bool shouldAppend) => throw null; - } - - - public struct WriteIfInterpolatedStringHandler - { - public void AppendFormatted(System.ReadOnlySpan value) => throw null; - public void AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(string value) => throw null; - public void AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(T value) => throw null; - public void AppendFormatted(T value, int alignment) => throw null; - public void AppendFormatted(T value, int alignment, string format) => throw null; - public void AppendFormatted(T value, string format) => throw null; - public void AppendLiteral(string value) => throw null; - // Stub generator skipped constructor - public WriteIfInterpolatedStringHandler(int literalLength, int formattedCount, bool condition, out bool shouldAppend) => throw null; - } - - - public static void Assert(bool condition) => throw null; - public static void Assert(bool condition, ref System.Diagnostics.Debug.AssertInterpolatedStringHandler message) => throw null; - public static void Assert(bool condition, ref System.Diagnostics.Debug.AssertInterpolatedStringHandler message, ref System.Diagnostics.Debug.AssertInterpolatedStringHandler detailMessage) => throw null; - public static void Assert(bool condition, string message) => throw null; - public static void Assert(bool condition, string message, string detailMessage) => throw null; - public static void Assert(bool condition, string message, string detailMessageFormat, params object[] args) => throw null; - public static bool AutoFlush { get => throw null; set => throw null; } - public static void Close() => throw null; - public static void Fail(string message) => throw null; - public static void Fail(string message, string detailMessage) => throw null; - public static void Flush() => throw null; - public static void Indent() => throw null; - public static int IndentLevel { get => throw null; set => throw null; } - public static int IndentSize { get => throw null; set => throw null; } - public static void Print(string message) => throw null; - public static void Print(string format, params object[] args) => throw null; - public static void Unindent() => throw null; - public static void Write(object value) => throw null; - public static void Write(object value, string category) => throw null; - public static void Write(string message) => throw null; - public static void Write(string message, string category) => throw null; - public static void WriteIf(bool condition, object value) => throw null; - public static void WriteIf(bool condition, object value, string category) => throw null; - public static void WriteIf(bool condition, ref System.Diagnostics.Debug.WriteIfInterpolatedStringHandler message) => throw null; - public static void WriteIf(bool condition, ref System.Diagnostics.Debug.WriteIfInterpolatedStringHandler message, string category) => throw null; - public static void WriteIf(bool condition, string message) => throw null; - public static void WriteIf(bool condition, string message, string category) => throw null; - public static void WriteLine(object value) => throw null; - public static void WriteLine(object value, string category) => throw null; - public static void WriteLine(string message) => throw null; - public static void WriteLine(string format, params object[] args) => throw null; - public static void WriteLine(string message, string category) => throw null; - public static void WriteLineIf(bool condition, object value) => throw null; - public static void WriteLineIf(bool condition, object value, string category) => throw null; - public static void WriteLineIf(bool condition, ref System.Diagnostics.Debug.WriteIfInterpolatedStringHandler message) => throw null; - public static void WriteLineIf(bool condition, ref System.Diagnostics.Debug.WriteIfInterpolatedStringHandler message, string category) => throw null; - public static void WriteLineIf(bool condition, string message) => throw null; - public static void WriteLineIf(bool condition, string message, string category) => throw null; - } - - public class DebuggableAttribute : System.Attribute - { - [System.Flags] - public enum DebuggingModes : int - { - Default = 1, - DisableOptimizations = 256, - EnableEditAndContinue = 4, - IgnoreSymbolStoreSequencePoints = 2, - None = 0, - } - - - public DebuggableAttribute(System.Diagnostics.DebuggableAttribute.DebuggingModes modes) => throw null; - public DebuggableAttribute(bool isJITTrackingEnabled, bool isJITOptimizerDisabled) => throw null; - public System.Diagnostics.DebuggableAttribute.DebuggingModes DebuggingFlags { get => throw null; } - public bool IsJITOptimizerDisabled { get => throw null; } - public bool IsJITTrackingEnabled { get => throw null; } - } - - public static class Debugger - { - public static void Break() => throw null; - public static string DefaultCategory; - public static bool IsAttached { get => throw null; } - public static bool IsLogging() => throw null; - public static bool Launch() => throw null; - public static void Log(int level, string category, string message) => throw null; - public static void NotifyOfCrossThreadDependency() => throw null; - } - - public class DebuggerBrowsableAttribute : System.Attribute - { - public DebuggerBrowsableAttribute(System.Diagnostics.DebuggerBrowsableState state) => throw null; - public System.Diagnostics.DebuggerBrowsableState State { get => throw null; } - } - - public enum DebuggerBrowsableState : int - { - Collapsed = 2, - Never = 0, - RootHidden = 3, - } - - public class DebuggerDisplayAttribute : System.Attribute - { - public DebuggerDisplayAttribute(string value) => throw null; - public string Name { get => throw null; set => throw null; } - public System.Type Target { get => throw null; set => throw null; } - public string TargetTypeName { get => throw null; set => throw null; } - public string Type { get => throw null; set => throw null; } - public string Value { get => throw null; } - } - - public class DebuggerHiddenAttribute : System.Attribute - { - public DebuggerHiddenAttribute() => throw null; - } - - public class DebuggerNonUserCodeAttribute : System.Attribute - { - public DebuggerNonUserCodeAttribute() => throw null; - } - - public class DebuggerStepThroughAttribute : System.Attribute - { - public DebuggerStepThroughAttribute() => throw null; - } - - public class DebuggerStepperBoundaryAttribute : System.Attribute - { - public DebuggerStepperBoundaryAttribute() => throw null; - } - - public class DebuggerTypeProxyAttribute : System.Attribute - { - public DebuggerTypeProxyAttribute(System.Type type) => throw null; - public DebuggerTypeProxyAttribute(string typeName) => throw null; - public string ProxyTypeName { get => throw null; } - public System.Type Target { get => throw null; set => throw null; } - public string TargetTypeName { get => throw null; set => throw null; } - } - - public class DebuggerVisualizerAttribute : System.Attribute - { - public DebuggerVisualizerAttribute(System.Type visualizer) => throw null; - public DebuggerVisualizerAttribute(System.Type visualizer, System.Type visualizerObjectSource) => throw null; - public DebuggerVisualizerAttribute(System.Type visualizer, string visualizerObjectSourceTypeName) => throw null; - public DebuggerVisualizerAttribute(string visualizerTypeName) => throw null; - public DebuggerVisualizerAttribute(string visualizerTypeName, System.Type visualizerObjectSource) => throw null; - public DebuggerVisualizerAttribute(string visualizerTypeName, string visualizerObjectSourceTypeName) => throw null; - public string Description { get => throw null; set => throw null; } - public System.Type Target { get => throw null; set => throw null; } - public string TargetTypeName { get => throw null; set => throw null; } - public string VisualizerObjectSourceTypeName { get => throw null; } - public string VisualizerTypeName { get => throw null; } - } - - public class StackTraceHiddenAttribute : System.Attribute - { - public StackTraceHiddenAttribute() => throw null; - } - - public class Stopwatch - { - public System.TimeSpan Elapsed { get => throw null; } - public System.Int64 ElapsedMilliseconds { get => throw null; } - public System.Int64 ElapsedTicks { get => throw null; } - public static System.Int64 Frequency; - public static System.TimeSpan GetElapsedTime(System.Int64 startingTimestamp) => throw null; - public static System.TimeSpan GetElapsedTime(System.Int64 startingTimestamp, System.Int64 endingTimestamp) => throw null; - public static System.Int64 GetTimestamp() => throw null; - public static bool IsHighResolution; - public bool IsRunning { get => throw null; } - public void Reset() => throw null; - public void Restart() => throw null; - public void Start() => throw null; - public static System.Diagnostics.Stopwatch StartNew() => throw null; - public void Stop() => throw null; - public Stopwatch() => throw null; - } - - public class UnreachableException : System.Exception - { - public UnreachableException() => throw null; - public UnreachableException(string message) => throw null; - public UnreachableException(string message, System.Exception innerException) => throw null; - } - - namespace CodeAnalysis - { - public partial class AllowNullAttribute : System.Attribute - { - public AllowNullAttribute() => throw null; - } - - public class ConstantExpectedAttribute : System.Attribute - { - public ConstantExpectedAttribute() => throw null; - public object Max { get => throw null; set => throw null; } - public object Min { get => throw null; set => throw null; } - } - - public class DisallowNullAttribute : System.Attribute - { - public DisallowNullAttribute() => throw null; - } - - public class DoesNotReturnAttribute : System.Attribute - { - public DoesNotReturnAttribute() => throw null; - } - - public partial class DoesNotReturnIfAttribute : System.Attribute - { - public DoesNotReturnIfAttribute(bool parameterValue) => throw null; - public bool ParameterValue { get => throw null; } - } - - public class DynamicDependencyAttribute : System.Attribute - { - public string AssemblyName { get => throw null; } - public string Condition { get => throw null; set => throw null; } - public DynamicDependencyAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes, System.Type type) => throw null; - public DynamicDependencyAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes, string typeName, string assemblyName) => throw null; - public DynamicDependencyAttribute(string memberSignature) => throw null; - public DynamicDependencyAttribute(string memberSignature, System.Type type) => throw null; - public DynamicDependencyAttribute(string memberSignature, string typeName, string assemblyName) => throw null; - public string MemberSignature { get => throw null; } - public System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberTypes { get => throw null; } - public System.Type Type { get => throw null; } - public string TypeName { get => throw null; } - } - - [System.Flags] - public enum DynamicallyAccessedMemberTypes : int - { - All = -1, - Interfaces = 8192, - NonPublicConstructors = 4, - NonPublicEvents = 4096, - NonPublicFields = 64, - NonPublicMethods = 16, - NonPublicNestedTypes = 256, - NonPublicProperties = 1024, - None = 0, - PublicConstructors = 3, - PublicEvents = 2048, - PublicFields = 32, - PublicMethods = 8, - PublicNestedTypes = 128, - PublicParameterlessConstructor = 1, - PublicProperties = 512, - } - - public class DynamicallyAccessedMembersAttribute : System.Attribute - { - public DynamicallyAccessedMembersAttribute(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes memberTypes) => throw null; - public System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes MemberTypes { get => throw null; } - } - - public class ExcludeFromCodeCoverageAttribute : System.Attribute - { - public ExcludeFromCodeCoverageAttribute() => throw null; - public string Justification { get => throw null; set => throw null; } - } - - public partial class MaybeNullAttribute : System.Attribute - { - public MaybeNullAttribute() => throw null; - } - - public class MaybeNullWhenAttribute : System.Attribute - { - public MaybeNullWhenAttribute(bool returnValue) => throw null; - public bool ReturnValue { get => throw null; } - } - - public class MemberNotNullAttribute : System.Attribute - { - public MemberNotNullAttribute(params string[] members) => throw null; - public MemberNotNullAttribute(string member) => throw null; - public string[] Members { get => throw null; } - } - - public class MemberNotNullWhenAttribute : System.Attribute - { - public MemberNotNullWhenAttribute(bool returnValue, params string[] members) => throw null; - public MemberNotNullWhenAttribute(bool returnValue, string member) => throw null; - public string[] Members { get => throw null; } - public bool ReturnValue { get => throw null; } - } - - public partial class NotNullAttribute : System.Attribute - { - public NotNullAttribute() => throw null; - } - - public class NotNullIfNotNullAttribute : System.Attribute - { - public NotNullIfNotNullAttribute(string parameterName) => throw null; - public string ParameterName { get => throw null; } - } - - public partial class NotNullWhenAttribute : System.Attribute - { - public NotNullWhenAttribute(bool returnValue) => throw null; - public bool ReturnValue { get => throw null; } - } - - public class RequiresAssemblyFilesAttribute : System.Attribute - { - public string Message { get => throw null; } - public RequiresAssemblyFilesAttribute() => throw null; - public RequiresAssemblyFilesAttribute(string message) => throw null; - public string Url { get => throw null; set => throw null; } - } - - public class RequiresDynamicCodeAttribute : System.Attribute - { - public string Message { get => throw null; } - public RequiresDynamicCodeAttribute(string message) => throw null; - public string Url { get => throw null; set => throw null; } - } - - public class RequiresUnreferencedCodeAttribute : System.Attribute - { - public string Message { get => throw null; } - public RequiresUnreferencedCodeAttribute(string message) => throw null; - public string Url { get => throw null; set => throw null; } - } - - public class SetsRequiredMembersAttribute : System.Attribute - { - public SetsRequiredMembersAttribute() => throw null; - } - - public class StringSyntaxAttribute : System.Attribute - { - public object[] Arguments { get => throw null; } - public const string CompositeFormat = default; - public const string DateOnlyFormat = default; - public const string DateTimeFormat = default; - public const string EnumFormat = default; - public const string GuidFormat = default; - public const string Json = default; - public const string NumericFormat = default; - public const string Regex = default; - public StringSyntaxAttribute(string syntax) => throw null; - public StringSyntaxAttribute(string syntax, params object[] arguments) => throw null; - public string Syntax { get => throw null; } - public const string TimeOnlyFormat = default; - public const string TimeSpanFormat = default; - public const string Uri = default; - public const string Xml = default; - } - - public class SuppressMessageAttribute : System.Attribute - { - public string Category { get => throw null; } - public string CheckId { get => throw null; } - public string Justification { get => throw null; set => throw null; } - public string MessageId { get => throw null; set => throw null; } - public string Scope { get => throw null; set => throw null; } - public SuppressMessageAttribute(string category, string checkId) => throw null; - public string Target { get => throw null; set => throw null; } - } - - public class UnconditionalSuppressMessageAttribute : System.Attribute - { - public string Category { get => throw null; } - public string CheckId { get => throw null; } - public string Justification { get => throw null; set => throw null; } - public string MessageId { get => throw null; set => throw null; } - public string Scope { get => throw null; set => throw null; } - public string Target { get => throw null; set => throw null; } - public UnconditionalSuppressMessageAttribute(string category, string checkId) => throw null; - } - - public class UnscopedRefAttribute : System.Attribute - { - public UnscopedRefAttribute() => throw null; - } - - } - } - namespace Globalization - { - public abstract class Calendar : System.ICloneable - { - public virtual System.DateTime AddDays(System.DateTime time, int days) => throw null; - public virtual System.DateTime AddHours(System.DateTime time, int hours) => throw null; - public virtual System.DateTime AddMilliseconds(System.DateTime time, double milliseconds) => throw null; - public virtual System.DateTime AddMinutes(System.DateTime time, int minutes) => throw null; - public abstract System.DateTime AddMonths(System.DateTime time, int months); - public virtual System.DateTime AddSeconds(System.DateTime time, int seconds) => throw null; - public virtual System.DateTime AddWeeks(System.DateTime time, int weeks) => throw null; - public abstract System.DateTime AddYears(System.DateTime time, int years); - public virtual System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - protected Calendar() => throw null; - public virtual object Clone() => throw null; - public const int CurrentEra = default; - protected virtual int DaysInYearBeforeMinSupportedYear { get => throw null; } - public abstract int[] Eras { get; } - public abstract int GetDayOfMonth(System.DateTime time); - public abstract System.DayOfWeek GetDayOfWeek(System.DateTime time); - public abstract int GetDayOfYear(System.DateTime time); - public virtual int GetDaysInMonth(int year, int month) => throw null; - public abstract int GetDaysInMonth(int year, int month, int era); - public virtual int GetDaysInYear(int year) => throw null; - public abstract int GetDaysInYear(int year, int era); - public abstract int GetEra(System.DateTime time); - public virtual int GetHour(System.DateTime time) => throw null; - public virtual int GetLeapMonth(int year) => throw null; - public virtual int GetLeapMonth(int year, int era) => throw null; - public virtual double GetMilliseconds(System.DateTime time) => throw null; - public virtual int GetMinute(System.DateTime time) => throw null; - public abstract int GetMonth(System.DateTime time); - public virtual int GetMonthsInYear(int year) => throw null; - public abstract int GetMonthsInYear(int year, int era); - public virtual int GetSecond(System.DateTime time) => throw null; - public virtual int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; - public abstract int GetYear(System.DateTime time); - public virtual bool IsLeapDay(int year, int month, int day) => throw null; - public abstract bool IsLeapDay(int year, int month, int day, int era); - public virtual bool IsLeapMonth(int year, int month) => throw null; - public abstract bool IsLeapMonth(int year, int month, int era); - public virtual bool IsLeapYear(int year) => throw null; - public abstract bool IsLeapYear(int year, int era); - public bool IsReadOnly { get => throw null; } - public virtual System.DateTime MaxSupportedDateTime { get => throw null; } - public virtual System.DateTime MinSupportedDateTime { get => throw null; } - public static System.Globalization.Calendar ReadOnly(System.Globalization.Calendar calendar) => throw null; - public virtual System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond) => throw null; - public abstract System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era); - public virtual int ToFourDigitYear(int year) => throw null; - public virtual int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public enum CalendarAlgorithmType : int - { - LunarCalendar = 2, - LunisolarCalendar = 3, - SolarCalendar = 1, - Unknown = 0, - } - - public enum CalendarWeekRule : int - { - FirstDay = 0, - FirstFourDayWeek = 2, - FirstFullWeek = 1, - } - - public static class CharUnicodeInfo - { - public static int GetDecimalDigitValue(System.Char ch) => throw null; - public static int GetDecimalDigitValue(string s, int index) => throw null; - public static int GetDigitValue(System.Char ch) => throw null; - public static int GetDigitValue(string s, int index) => throw null; - public static double GetNumericValue(System.Char ch) => throw null; - public static double GetNumericValue(string s, int index) => throw null; - public static System.Globalization.UnicodeCategory GetUnicodeCategory(System.Char ch) => throw null; - public static System.Globalization.UnicodeCategory GetUnicodeCategory(int codePoint) => throw null; - public static System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int index) => throw null; - } - - public class ChineseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar - { - public const int ChineseEra = default; - public ChineseLunisolarCalendar() => throw null; - protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetEra(System.DateTime time) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - } - - public class CompareInfo : System.Runtime.Serialization.IDeserializationCallback - { - public int Compare(System.ReadOnlySpan string1, System.ReadOnlySpan string2, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2) => throw null; - public int Compare(string string1, int offset1, int length1, string string2, int offset2, int length2, System.Globalization.CompareOptions options) => throw null; - public int Compare(string string1, int offset1, string string2, int offset2) => throw null; - public int Compare(string string1, int offset1, string string2, int offset2, System.Globalization.CompareOptions options) => throw null; - public int Compare(string string1, string string2) => throw null; - public int Compare(string string1, string string2, System.Globalization.CompareOptions options) => throw null; - public override bool Equals(object value) => throw null; - public static System.Globalization.CompareInfo GetCompareInfo(int culture) => throw null; - public static System.Globalization.CompareInfo GetCompareInfo(int culture, System.Reflection.Assembly assembly) => throw null; - public static System.Globalization.CompareInfo GetCompareInfo(string name) => throw null; - public static System.Globalization.CompareInfo GetCompareInfo(string name, System.Reflection.Assembly assembly) => throw null; - public override int GetHashCode() => throw null; - public int GetHashCode(System.ReadOnlySpan source, System.Globalization.CompareOptions options) => throw null; - public int GetHashCode(string source, System.Globalization.CompareOptions options) => throw null; - public int GetSortKey(System.ReadOnlySpan source, System.Span destination, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public System.Globalization.SortKey GetSortKey(string source) => throw null; - public System.Globalization.SortKey GetSortKey(string source, System.Globalization.CompareOptions options) => throw null; - public int GetSortKeyLength(System.ReadOnlySpan source, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public int IndexOf(System.ReadOnlySpan source, System.ReadOnlySpan value, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public int IndexOf(System.ReadOnlySpan source, System.ReadOnlySpan value, System.Globalization.CompareOptions options, out int matchLength) => throw null; - public int IndexOf(System.ReadOnlySpan source, System.Text.Rune value, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public int IndexOf(string source, System.Char value) => throw null; - public int IndexOf(string source, System.Char value, System.Globalization.CompareOptions options) => throw null; - public int IndexOf(string source, System.Char value, int startIndex) => throw null; - public int IndexOf(string source, System.Char value, int startIndex, System.Globalization.CompareOptions options) => throw null; - public int IndexOf(string source, System.Char value, int startIndex, int count) => throw null; - public int IndexOf(string source, System.Char value, int startIndex, int count, System.Globalization.CompareOptions options) => throw null; - public int IndexOf(string source, string value) => throw null; - public int IndexOf(string source, string value, System.Globalization.CompareOptions options) => throw null; - public int IndexOf(string source, string value, int startIndex) => throw null; - public int IndexOf(string source, string value, int startIndex, System.Globalization.CompareOptions options) => throw null; - public int IndexOf(string source, string value, int startIndex, int count) => throw null; - public int IndexOf(string source, string value, int startIndex, int count, System.Globalization.CompareOptions options) => throw null; - public bool IsPrefix(System.ReadOnlySpan source, System.ReadOnlySpan prefix, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public bool IsPrefix(System.ReadOnlySpan source, System.ReadOnlySpan prefix, System.Globalization.CompareOptions options, out int matchLength) => throw null; - public bool IsPrefix(string source, string prefix) => throw null; - public bool IsPrefix(string source, string prefix, System.Globalization.CompareOptions options) => throw null; - public static bool IsSortable(System.ReadOnlySpan text) => throw null; - public static bool IsSortable(System.Text.Rune value) => throw null; - public static bool IsSortable(System.Char ch) => throw null; - public static bool IsSortable(string text) => throw null; - public bool IsSuffix(System.ReadOnlySpan source, System.ReadOnlySpan suffix, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public bool IsSuffix(System.ReadOnlySpan source, System.ReadOnlySpan suffix, System.Globalization.CompareOptions options, out int matchLength) => throw null; - public bool IsSuffix(string source, string suffix) => throw null; - public bool IsSuffix(string source, string suffix, System.Globalization.CompareOptions options) => throw null; - public int LCID { get => throw null; } - public int LastIndexOf(System.ReadOnlySpan source, System.ReadOnlySpan value, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public int LastIndexOf(System.ReadOnlySpan source, System.ReadOnlySpan value, System.Globalization.CompareOptions options, out int matchLength) => throw null; - public int LastIndexOf(System.ReadOnlySpan source, System.Text.Rune value, System.Globalization.CompareOptions options = default(System.Globalization.CompareOptions)) => throw null; - public int LastIndexOf(string source, System.Char value) => throw null; - public int LastIndexOf(string source, System.Char value, System.Globalization.CompareOptions options) => throw null; - public int LastIndexOf(string source, System.Char value, int startIndex) => throw null; - public int LastIndexOf(string source, System.Char value, int startIndex, System.Globalization.CompareOptions options) => throw null; - public int LastIndexOf(string source, System.Char value, int startIndex, int count) => throw null; - public int LastIndexOf(string source, System.Char value, int startIndex, int count, System.Globalization.CompareOptions options) => throw null; - public int LastIndexOf(string source, string value) => throw null; - public int LastIndexOf(string source, string value, System.Globalization.CompareOptions options) => throw null; - public int LastIndexOf(string source, string value, int startIndex) => throw null; - public int LastIndexOf(string source, string value, int startIndex, System.Globalization.CompareOptions options) => throw null; - public int LastIndexOf(string source, string value, int startIndex, int count) => throw null; - public int LastIndexOf(string source, string value, int startIndex, int count, System.Globalization.CompareOptions options) => throw null; - public string Name { get => throw null; } - void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public override string ToString() => throw null; - public System.Globalization.SortVersion Version { get => throw null; } - } - - [System.Flags] - public enum CompareOptions : int - { - IgnoreCase = 1, - IgnoreKanaType = 8, - IgnoreNonSpace = 2, - IgnoreSymbols = 4, - IgnoreWidth = 16, - None = 0, - Ordinal = 1073741824, - OrdinalIgnoreCase = 268435456, - StringSort = 536870912, - } - - public class CultureInfo : System.ICloneable, System.IFormatProvider - { - public virtual System.Globalization.Calendar Calendar { get => throw null; } - public void ClearCachedData() => throw null; - public virtual object Clone() => throw null; - public virtual System.Globalization.CompareInfo CompareInfo { get => throw null; } - public static System.Globalization.CultureInfo CreateSpecificCulture(string name) => throw null; - public CultureInfo(int culture) => throw null; - public CultureInfo(int culture, bool useUserOverride) => throw null; - public CultureInfo(string name) => throw null; - public CultureInfo(string name, bool useUserOverride) => throw null; - public System.Globalization.CultureTypes CultureTypes { get => throw null; } - public static System.Globalization.CultureInfo CurrentCulture { get => throw null; set => throw null; } - public static System.Globalization.CultureInfo CurrentUICulture { get => throw null; set => throw null; } - public virtual System.Globalization.DateTimeFormatInfo DateTimeFormat { get => throw null; set => throw null; } - public static System.Globalization.CultureInfo DefaultThreadCurrentCulture { get => throw null; set => throw null; } - public static System.Globalization.CultureInfo DefaultThreadCurrentUICulture { get => throw null; set => throw null; } - public virtual string DisplayName { get => throw null; } - public virtual string EnglishName { get => throw null; } - public override bool Equals(object value) => throw null; - public System.Globalization.CultureInfo GetConsoleFallbackUICulture() => throw null; - public static System.Globalization.CultureInfo GetCultureInfo(int culture) => throw null; - public static System.Globalization.CultureInfo GetCultureInfo(string name) => throw null; - public static System.Globalization.CultureInfo GetCultureInfo(string name, bool predefinedOnly) => throw null; - public static System.Globalization.CultureInfo GetCultureInfo(string name, string altName) => throw null; - public static System.Globalization.CultureInfo GetCultureInfoByIetfLanguageTag(string name) => throw null; - public static System.Globalization.CultureInfo[] GetCultures(System.Globalization.CultureTypes types) => throw null; - public virtual object GetFormat(System.Type formatType) => throw null; - public override int GetHashCode() => throw null; - public string IetfLanguageTag { get => throw null; } - public static System.Globalization.CultureInfo InstalledUICulture { get => throw null; } - public static System.Globalization.CultureInfo InvariantCulture { get => throw null; } - public virtual bool IsNeutralCulture { get => throw null; } - public bool IsReadOnly { get => throw null; } - public virtual int KeyboardLayoutId { get => throw null; } - public virtual int LCID { get => throw null; } - public virtual string Name { get => throw null; } - public virtual string NativeName { get => throw null; } - public virtual System.Globalization.NumberFormatInfo NumberFormat { get => throw null; set => throw null; } - public virtual System.Globalization.Calendar[] OptionalCalendars { get => throw null; } - public virtual System.Globalization.CultureInfo Parent { get => throw null; } - public static System.Globalization.CultureInfo ReadOnly(System.Globalization.CultureInfo ci) => throw null; - public virtual System.Globalization.TextInfo TextInfo { get => throw null; } - public virtual string ThreeLetterISOLanguageName { get => throw null; } - public virtual string ThreeLetterWindowsLanguageName { get => throw null; } - public override string ToString() => throw null; - public virtual string TwoLetterISOLanguageName { get => throw null; } - public bool UseUserOverride { get => throw null; } - } - - public class CultureNotFoundException : System.ArgumentException - { - public CultureNotFoundException() => throw null; - protected CultureNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public CultureNotFoundException(string message) => throw null; - public CultureNotFoundException(string message, System.Exception innerException) => throw null; - public CultureNotFoundException(string message, int invalidCultureId, System.Exception innerException) => throw null; - public CultureNotFoundException(string paramName, int invalidCultureId, string message) => throw null; - public CultureNotFoundException(string paramName, string message) => throw null; - public CultureNotFoundException(string message, string invalidCultureName, System.Exception innerException) => throw null; - public CultureNotFoundException(string paramName, string invalidCultureName, string message) => throw null; - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual int? InvalidCultureId { get => throw null; } - public virtual string InvalidCultureName { get => throw null; } - public override string Message { get => throw null; } - } - - [System.Flags] - public enum CultureTypes : int - { - AllCultures = 7, - FrameworkCultures = 64, - InstalledWin32Cultures = 4, - NeutralCultures = 1, - ReplacementCultures = 16, - SpecificCultures = 2, - UserCustomCulture = 8, - WindowsOnlyCultures = 32, - } - - public class DateTimeFormatInfo : System.ICloneable, System.IFormatProvider - { - public string AMDesignator { get => throw null; set => throw null; } - public string[] AbbreviatedDayNames { get => throw null; set => throw null; } - public string[] AbbreviatedMonthGenitiveNames { get => throw null; set => throw null; } - public string[] AbbreviatedMonthNames { get => throw null; set => throw null; } - public System.Globalization.Calendar Calendar { get => throw null; set => throw null; } - public System.Globalization.CalendarWeekRule CalendarWeekRule { get => throw null; set => throw null; } - public object Clone() => throw null; - public static System.Globalization.DateTimeFormatInfo CurrentInfo { get => throw null; } - public string DateSeparator { get => throw null; set => throw null; } - public DateTimeFormatInfo() => throw null; - public string[] DayNames { get => throw null; set => throw null; } - public System.DayOfWeek FirstDayOfWeek { get => throw null; set => throw null; } - public string FullDateTimePattern { get => throw null; set => throw null; } - public string GetAbbreviatedDayName(System.DayOfWeek dayofweek) => throw null; - public string GetAbbreviatedEraName(int era) => throw null; - public string GetAbbreviatedMonthName(int month) => throw null; - public string[] GetAllDateTimePatterns() => throw null; - public string[] GetAllDateTimePatterns(System.Char format) => throw null; - public string GetDayName(System.DayOfWeek dayofweek) => throw null; - public int GetEra(string eraName) => throw null; - public string GetEraName(int era) => throw null; - public object GetFormat(System.Type formatType) => throw null; - public static System.Globalization.DateTimeFormatInfo GetInstance(System.IFormatProvider provider) => throw null; - public string GetMonthName(int month) => throw null; - public string GetShortestDayName(System.DayOfWeek dayOfWeek) => throw null; - public static System.Globalization.DateTimeFormatInfo InvariantInfo { get => throw null; } - public bool IsReadOnly { get => throw null; } - public string LongDatePattern { get => throw null; set => throw null; } - public string LongTimePattern { get => throw null; set => throw null; } - public string MonthDayPattern { get => throw null; set => throw null; } - public string[] MonthGenitiveNames { get => throw null; set => throw null; } - public string[] MonthNames { get => throw null; set => throw null; } - public string NativeCalendarName { get => throw null; } - public string PMDesignator { get => throw null; set => throw null; } - public string RFC1123Pattern { get => throw null; } - public static System.Globalization.DateTimeFormatInfo ReadOnly(System.Globalization.DateTimeFormatInfo dtfi) => throw null; - public void SetAllDateTimePatterns(string[] patterns, System.Char format) => throw null; - public string ShortDatePattern { get => throw null; set => throw null; } - public string ShortTimePattern { get => throw null; set => throw null; } - public string[] ShortestDayNames { get => throw null; set => throw null; } - public string SortableDateTimePattern { get => throw null; } - public string TimeSeparator { get => throw null; set => throw null; } - public string UniversalSortableDateTimePattern { get => throw null; } - public string YearMonthPattern { get => throw null; set => throw null; } - } - - [System.Flags] - public enum DateTimeStyles : int - { - AdjustToUniversal = 16, - AllowInnerWhite = 4, - AllowLeadingWhite = 1, - AllowTrailingWhite = 2, - AllowWhiteSpaces = 7, - AssumeLocal = 32, - AssumeUniversal = 64, - NoCurrentDateDefault = 8, - None = 0, - RoundtripKind = 128, - } - - public class DaylightTime - { - public DaylightTime(System.DateTime start, System.DateTime end, System.TimeSpan delta) => throw null; - public System.TimeSpan Delta { get => throw null; } - public System.DateTime End { get => throw null; } - public System.DateTime Start { get => throw null; } - } - - public enum DigitShapes : int - { - Context = 0, - NativeNational = 2, - None = 1, - } - - public abstract class EastAsianLunisolarCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - internal EastAsianLunisolarCalendar() => throw null; - public int GetCelestialStem(int sexagenaryYear) => throw null; - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public virtual int GetSexagenaryYear(System.DateTime time) => throw null; - public int GetTerrestrialBranch(int sexagenaryYear) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public static class GlobalizationExtensions - { - public static System.StringComparer GetStringComparer(this System.Globalization.CompareInfo compareInfo, System.Globalization.CompareOptions options) => throw null; - } - - public class GregorianCalendar : System.Globalization.Calendar - { - public const int ADEra = default; - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - public virtual System.Globalization.GregorianCalendarTypes CalendarType { get => throw null; set => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public GregorianCalendar() => throw null; - public GregorianCalendar(System.Globalization.GregorianCalendarTypes type) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public enum GregorianCalendarTypes : int - { - Arabic = 10, - Localized = 1, - MiddleEastFrench = 9, - TransliteratedEnglish = 11, - TransliteratedFrench = 12, - USEnglish = 2, - } - - public class HebrewCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public HebrewCalendar() => throw null; - public static int HebrewEra; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public class HijriCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public int HijriAdjustment { get => throw null; set => throw null; } - public HijriCalendar() => throw null; - public static int HijriEra; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public static class ISOWeek - { - public static int GetWeekOfYear(System.DateTime date) => throw null; - public static int GetWeeksInYear(int year) => throw null; - public static int GetYear(System.DateTime date) => throw null; - public static System.DateTime GetYearEnd(int year) => throw null; - public static System.DateTime GetYearStart(int year) => throw null; - public static System.DateTime ToDateTime(int year, int week, System.DayOfWeek dayOfWeek) => throw null; - } - - public class IdnMapping - { - public bool AllowUnassigned { get => throw null; set => throw null; } - public override bool Equals(object obj) => throw null; - public string GetAscii(string unicode) => throw null; - public string GetAscii(string unicode, int index) => throw null; - public string GetAscii(string unicode, int index, int count) => throw null; - public override int GetHashCode() => throw null; - public string GetUnicode(string ascii) => throw null; - public string GetUnicode(string ascii, int index) => throw null; - public string GetUnicode(string ascii, int index, int count) => throw null; - public IdnMapping() => throw null; - public bool UseStd3AsciiRules { get => throw null; set => throw null; } - } - - public class JapaneseCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public JapaneseCalendar() => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public class JapaneseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar - { - protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetEra(System.DateTime time) => throw null; - public const int JapaneseEra = default; - public JapaneseLunisolarCalendar() => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - } - - public class JulianCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public JulianCalendar() => throw null; - public static int JulianEra; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public class KoreanCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public KoreanCalendar() => throw null; - public const int KoreanEra = default; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public class KoreanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar - { - protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetEra(System.DateTime time) => throw null; - public const int GregorianEra = default; - public KoreanLunisolarCalendar() => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - } - - public class NumberFormatInfo : System.ICloneable, System.IFormatProvider - { - public object Clone() => throw null; - public int CurrencyDecimalDigits { get => throw null; set => throw null; } - public string CurrencyDecimalSeparator { get => throw null; set => throw null; } - public string CurrencyGroupSeparator { get => throw null; set => throw null; } - public int[] CurrencyGroupSizes { get => throw null; set => throw null; } - public int CurrencyNegativePattern { get => throw null; set => throw null; } - public int CurrencyPositivePattern { get => throw null; set => throw null; } - public string CurrencySymbol { get => throw null; set => throw null; } - public static System.Globalization.NumberFormatInfo CurrentInfo { get => throw null; } - public System.Globalization.DigitShapes DigitSubstitution { get => throw null; set => throw null; } - public object GetFormat(System.Type formatType) => throw null; - public static System.Globalization.NumberFormatInfo GetInstance(System.IFormatProvider formatProvider) => throw null; - public static System.Globalization.NumberFormatInfo InvariantInfo { get => throw null; } - public bool IsReadOnly { get => throw null; } - public string NaNSymbol { get => throw null; set => throw null; } - public string[] NativeDigits { get => throw null; set => throw null; } - public string NegativeInfinitySymbol { get => throw null; set => throw null; } - public string NegativeSign { get => throw null; set => throw null; } - public int NumberDecimalDigits { get => throw null; set => throw null; } - public string NumberDecimalSeparator { get => throw null; set => throw null; } - public NumberFormatInfo() => throw null; - public string NumberGroupSeparator { get => throw null; set => throw null; } - public int[] NumberGroupSizes { get => throw null; set => throw null; } - public int NumberNegativePattern { get => throw null; set => throw null; } - public string PerMilleSymbol { get => throw null; set => throw null; } - public int PercentDecimalDigits { get => throw null; set => throw null; } - public string PercentDecimalSeparator { get => throw null; set => throw null; } - public string PercentGroupSeparator { get => throw null; set => throw null; } - public int[] PercentGroupSizes { get => throw null; set => throw null; } - public int PercentNegativePattern { get => throw null; set => throw null; } - public int PercentPositivePattern { get => throw null; set => throw null; } - public string PercentSymbol { get => throw null; set => throw null; } - public string PositiveInfinitySymbol { get => throw null; set => throw null; } - public string PositiveSign { get => throw null; set => throw null; } - public static System.Globalization.NumberFormatInfo ReadOnly(System.Globalization.NumberFormatInfo nfi) => throw null; - } - - [System.Flags] - public enum NumberStyles : int - { - AllowCurrencySymbol = 256, - AllowDecimalPoint = 32, - AllowExponent = 128, - AllowHexSpecifier = 512, - AllowLeadingSign = 4, - AllowLeadingWhite = 1, - AllowParentheses = 16, - AllowThousands = 64, - AllowTrailingSign = 8, - AllowTrailingWhite = 2, - Any = 511, - Currency = 383, - Float = 167, - HexNumber = 515, - Integer = 7, - None = 0, - Number = 111, - } - - public class PersianCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public PersianCalendar() => throw null; - public static int PersianEra; - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public class RegionInfo - { - public virtual string CurrencyEnglishName { get => throw null; } - public virtual string CurrencyNativeName { get => throw null; } - public virtual string CurrencySymbol { get => throw null; } - public static System.Globalization.RegionInfo CurrentRegion { get => throw null; } - public virtual string DisplayName { get => throw null; } - public virtual string EnglishName { get => throw null; } - public override bool Equals(object value) => throw null; - public virtual int GeoId { get => throw null; } - public override int GetHashCode() => throw null; - public virtual string ISOCurrencySymbol { get => throw null; } - public virtual bool IsMetric { get => throw null; } - public virtual string Name { get => throw null; } - public virtual string NativeName { get => throw null; } - public RegionInfo(int culture) => throw null; - public RegionInfo(string name) => throw null; - public virtual string ThreeLetterISORegionName { get => throw null; } - public virtual string ThreeLetterWindowsRegionName { get => throw null; } - public override string ToString() => throw null; - public virtual string TwoLetterISORegionName { get => throw null; } - } - - public class SortKey - { - public static int Compare(System.Globalization.SortKey sortkey1, System.Globalization.SortKey sortkey2) => throw null; - public override bool Equals(object value) => throw null; - public override int GetHashCode() => throw null; - public System.Byte[] KeyData { get => throw null; } - public string OriginalString { get => throw null; } - public override string ToString() => throw null; - } - - public class SortVersion : System.IEquatable - { - public static bool operator !=(System.Globalization.SortVersion left, System.Globalization.SortVersion right) => throw null; - public static bool operator ==(System.Globalization.SortVersion left, System.Globalization.SortVersion right) => throw null; - public bool Equals(System.Globalization.SortVersion other) => throw null; - public override bool Equals(object obj) => throw null; - public int FullVersion { get => throw null; } - public override int GetHashCode() => throw null; - public System.Guid SortId { get => throw null; } - public SortVersion(int fullVersion, System.Guid sortId) => throw null; - } - - public class StringInfo - { - public override bool Equals(object value) => throw null; - public override int GetHashCode() => throw null; - public static string GetNextTextElement(string str) => throw null; - public static string GetNextTextElement(string str, int index) => throw null; - public static int GetNextTextElementLength(System.ReadOnlySpan str) => throw null; - public static int GetNextTextElementLength(string str) => throw null; - public static int GetNextTextElementLength(string str, int index) => throw null; - public static System.Globalization.TextElementEnumerator GetTextElementEnumerator(string str) => throw null; - public static System.Globalization.TextElementEnumerator GetTextElementEnumerator(string str, int index) => throw null; - public int LengthInTextElements { get => throw null; } - public static int[] ParseCombiningCharacters(string str) => throw null; - public string String { get => throw null; set => throw null; } - public StringInfo() => throw null; - public StringInfo(string value) => throw null; - public string SubstringByTextElements(int startingTextElement) => throw null; - public string SubstringByTextElements(int startingTextElement, int lengthInTextElements) => throw null; - } - - public class TaiwanCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public TaiwanCalendar() => throw null; - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - public class TaiwanLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar - { - protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetEra(System.DateTime time) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public TaiwanLunisolarCalendar() => throw null; - } - - public class TextElementEnumerator : System.Collections.IEnumerator - { - public object Current { get => throw null; } - public int ElementIndex { get => throw null; } - public string GetTextElement() => throw null; - public bool MoveNext() => throw null; - public void Reset() => throw null; - } - - public class TextInfo : System.ICloneable, System.Runtime.Serialization.IDeserializationCallback - { - public int ANSICodePage { get => throw null; } - public object Clone() => throw null; - public string CultureName { get => throw null; } - public int EBCDICCodePage { get => throw null; } - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public bool IsReadOnly { get => throw null; } - public bool IsRightToLeft { get => throw null; } - public int LCID { get => throw null; } - public string ListSeparator { get => throw null; set => throw null; } - public int MacCodePage { get => throw null; } - public int OEMCodePage { get => throw null; } - void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public static System.Globalization.TextInfo ReadOnly(System.Globalization.TextInfo textInfo) => throw null; - public System.Char ToLower(System.Char c) => throw null; - public string ToLower(string str) => throw null; - public override string ToString() => throw null; - public string ToTitleCase(string str) => throw null; - public System.Char ToUpper(System.Char c) => throw null; - public string ToUpper(string str) => throw null; - } - - public class ThaiBuddhistCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetWeekOfYear(System.DateTime time, System.Globalization.CalendarWeekRule rule, System.DayOfWeek firstDayOfWeek) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public ThaiBuddhistCalendar() => throw null; - public const int ThaiBuddhistEra = default; - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - } - - [System.Flags] - public enum TimeSpanStyles : int - { - AssumeNegative = 1, - None = 0, - } - - public class UmAlQuraCalendar : System.Globalization.Calendar - { - public override System.DateTime AddMonths(System.DateTime time, int months) => throw null; - public override System.DateTime AddYears(System.DateTime time, int years) => throw null; - public override System.Globalization.CalendarAlgorithmType AlgorithmType { get => throw null; } - protected override int DaysInYearBeforeMinSupportedYear { get => throw null; } - public override int[] Eras { get => throw null; } - public override int GetDayOfMonth(System.DateTime time) => throw null; - public override System.DayOfWeek GetDayOfWeek(System.DateTime time) => throw null; - public override int GetDayOfYear(System.DateTime time) => throw null; - public override int GetDaysInMonth(int year, int month, int era) => throw null; - public override int GetDaysInYear(int year, int era) => throw null; - public override int GetEra(System.DateTime time) => throw null; - public override int GetLeapMonth(int year, int era) => throw null; - public override int GetMonth(System.DateTime time) => throw null; - public override int GetMonthsInYear(int year, int era) => throw null; - public override int GetYear(System.DateTime time) => throw null; - public override bool IsLeapDay(int year, int month, int day, int era) => throw null; - public override bool IsLeapMonth(int year, int month, int era) => throw null; - public override bool IsLeapYear(int year, int era) => throw null; - public override System.DateTime MaxSupportedDateTime { get => throw null; } - public override System.DateTime MinSupportedDateTime { get => throw null; } - public override System.DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era) => throw null; - public override int ToFourDigitYear(int year) => throw null; - public override int TwoDigitYearMax { get => throw null; set => throw null; } - public UmAlQuraCalendar() => throw null; - public const int UmAlQuraEra = default; - } - - public enum UnicodeCategory : int - { - ClosePunctuation = 21, - ConnectorPunctuation = 18, - Control = 14, - CurrencySymbol = 26, - DashPunctuation = 19, - DecimalDigitNumber = 8, - EnclosingMark = 7, - FinalQuotePunctuation = 23, - Format = 15, - InitialQuotePunctuation = 22, - LetterNumber = 9, - LineSeparator = 12, - LowercaseLetter = 1, - MathSymbol = 25, - ModifierLetter = 3, - ModifierSymbol = 27, - NonSpacingMark = 5, - OpenPunctuation = 20, - OtherLetter = 4, - OtherNotAssigned = 29, - OtherNumber = 10, - OtherPunctuation = 24, - OtherSymbol = 28, - ParagraphSeparator = 13, - PrivateUse = 17, - SpaceSeparator = 11, - SpacingCombiningMark = 6, - Surrogate = 16, - TitlecaseLetter = 2, - UppercaseLetter = 0, - } - - } - namespace IO - { - public class BinaryReader : System.IDisposable - { - public virtual System.IO.Stream BaseStream { get => throw null; } - public BinaryReader(System.IO.Stream input) => throw null; - public BinaryReader(System.IO.Stream input, System.Text.Encoding encoding) => throw null; - public BinaryReader(System.IO.Stream input, System.Text.Encoding encoding, bool leaveOpen) => throw null; - public virtual void Close() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - protected virtual void FillBuffer(int numBytes) => throw null; - public virtual int PeekChar() => throw null; - public virtual int Read() => throw null; - public virtual int Read(System.Byte[] buffer, int index, int count) => throw null; - public virtual int Read(System.Char[] buffer, int index, int count) => throw null; - public virtual int Read(System.Span buffer) => throw null; - public virtual int Read(System.Span buffer) => throw null; - public int Read7BitEncodedInt() => throw null; - public System.Int64 Read7BitEncodedInt64() => throw null; - public virtual bool ReadBoolean() => throw null; - public virtual System.Byte ReadByte() => throw null; - public virtual System.Byte[] ReadBytes(int count) => throw null; - public virtual System.Char ReadChar() => throw null; - public virtual System.Char[] ReadChars(int count) => throw null; - public virtual System.Decimal ReadDecimal() => throw null; - public virtual double ReadDouble() => throw null; - public virtual System.Half ReadHalf() => throw null; - public virtual System.Int16 ReadInt16() => throw null; - public virtual int ReadInt32() => throw null; - public virtual System.Int64 ReadInt64() => throw null; - public virtual System.SByte ReadSByte() => throw null; - public virtual float ReadSingle() => throw null; - public virtual string ReadString() => throw null; - public virtual System.UInt16 ReadUInt16() => throw null; - public virtual System.UInt32 ReadUInt32() => throw null; - public virtual System.UInt64 ReadUInt64() => throw null; - } - - public class BinaryWriter : System.IAsyncDisposable, System.IDisposable - { - public virtual System.IO.Stream BaseStream { get => throw null; } - protected BinaryWriter() => throw null; - public BinaryWriter(System.IO.Stream output) => throw null; - public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding) => throw null; - public BinaryWriter(System.IO.Stream output, System.Text.Encoding encoding, bool leaveOpen) => throw null; - public virtual void Close() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public virtual void Flush() => throw null; - public static System.IO.BinaryWriter Null; - protected System.IO.Stream OutStream; - public virtual System.Int64 Seek(int offset, System.IO.SeekOrigin origin) => throw null; - public virtual void Write(System.Byte[] buffer) => throw null; - public virtual void Write(System.Byte[] buffer, int index, int count) => throw null; - public virtual void Write(System.Char[] chars) => throw null; - public virtual void Write(System.Char[] chars, int index, int count) => throw null; - public virtual void Write(System.Half value) => throw null; - public virtual void Write(System.ReadOnlySpan buffer) => throw null; - public virtual void Write(System.ReadOnlySpan chars) => throw null; - public virtual void Write(bool value) => throw null; - public virtual void Write(System.Byte value) => throw null; - public virtual void Write(System.Char ch) => throw null; - public virtual void Write(System.Decimal value) => throw null; - public virtual void Write(double value) => throw null; - public virtual void Write(float value) => throw null; - public virtual void Write(int value) => throw null; - public virtual void Write(System.Int64 value) => throw null; - public virtual void Write(System.SByte value) => throw null; - public virtual void Write(System.Int16 value) => throw null; - public virtual void Write(string value) => throw null; - public virtual void Write(System.UInt32 value) => throw null; - public virtual void Write(System.UInt64 value) => throw null; - public virtual void Write(System.UInt16 value) => throw null; - public void Write7BitEncodedInt(int value) => throw null; - public void Write7BitEncodedInt64(System.Int64 value) => throw null; - } - - public class BufferedStream : System.IO.Stream - { - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public int BufferSize { get => throw null; } - public BufferedStream(System.IO.Stream stream) => throw null; - public BufferedStream(System.IO.Stream stream, int bufferSize) => throw null; - public override bool CanRead { get => throw null; } - public override bool CanSeek { get => throw null; } - public override bool CanWrite { get => throw null; } - public override void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; - public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; - protected override void Dispose(bool disposing) => throw null; - public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public override int EndRead(System.IAsyncResult asyncResult) => throw null; - public override void EndWrite(System.IAsyncResult asyncResult) => throw null; - public override void Flush() => throw null; - public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span destination) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int ReadByte() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public System.IO.Stream UnderlyingStream { get => throw null; } - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; - } - - public static class Directory - { - public static System.IO.DirectoryInfo CreateDirectory(string path) => throw null; - public static System.IO.DirectoryInfo CreateDirectory(string path, System.IO.UnixFileMode unixCreateMode) => throw null; - public static System.IO.FileSystemInfo CreateSymbolicLink(string path, string pathToTarget) => throw null; - public static System.IO.DirectoryInfo CreateTempSubdirectory(string prefix = default(string)) => throw null; - public static void Delete(string path) => throw null; - public static void Delete(string path, bool recursive) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateDirectories(string path) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateDirectories(string path, string searchPattern) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateDirectories(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateDirectories(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path, string searchPattern) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateFileSystemEntries(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateFiles(string path) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateFiles(string path, string searchPattern) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateFiles(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public static System.Collections.Generic.IEnumerable EnumerateFiles(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; - public static bool Exists(string path) => throw null; - public static System.DateTime GetCreationTime(string path) => throw null; - public static System.DateTime GetCreationTimeUtc(string path) => throw null; - public static string GetCurrentDirectory() => throw null; - public static string[] GetDirectories(string path) => throw null; - public static string[] GetDirectories(string path, string searchPattern) => throw null; - public static string[] GetDirectories(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public static string[] GetDirectories(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; - public static string GetDirectoryRoot(string path) => throw null; - public static string[] GetFileSystemEntries(string path) => throw null; - public static string[] GetFileSystemEntries(string path, string searchPattern) => throw null; - public static string[] GetFileSystemEntries(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public static string[] GetFileSystemEntries(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; - public static string[] GetFiles(string path) => throw null; - public static string[] GetFiles(string path, string searchPattern) => throw null; - public static string[] GetFiles(string path, string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public static string[] GetFiles(string path, string searchPattern, System.IO.SearchOption searchOption) => throw null; - public static System.DateTime GetLastAccessTime(string path) => throw null; - public static System.DateTime GetLastAccessTimeUtc(string path) => throw null; - public static System.DateTime GetLastWriteTime(string path) => throw null; - public static System.DateTime GetLastWriteTimeUtc(string path) => throw null; - public static string[] GetLogicalDrives() => throw null; - public static System.IO.DirectoryInfo GetParent(string path) => throw null; - public static void Move(string sourceDirName, string destDirName) => throw null; - public static System.IO.FileSystemInfo ResolveLinkTarget(string linkPath, bool returnFinalTarget) => throw null; - public static void SetCreationTime(string path, System.DateTime creationTime) => throw null; - public static void SetCreationTimeUtc(string path, System.DateTime creationTimeUtc) => throw null; - public static void SetCurrentDirectory(string path) => throw null; - public static void SetLastAccessTime(string path, System.DateTime lastAccessTime) => throw null; - public static void SetLastAccessTimeUtc(string path, System.DateTime lastAccessTimeUtc) => throw null; - public static void SetLastWriteTime(string path, System.DateTime lastWriteTime) => throw null; - public static void SetLastWriteTimeUtc(string path, System.DateTime lastWriteTimeUtc) => throw null; - } - - public class DirectoryInfo : System.IO.FileSystemInfo - { - public void Create() => throw null; - public System.IO.DirectoryInfo CreateSubdirectory(string path) => throw null; - public override void Delete() => throw null; - public void Delete(bool recursive) => throw null; - public DirectoryInfo(string path) => throw null; - public System.Collections.Generic.IEnumerable EnumerateDirectories() => throw null; - public System.Collections.Generic.IEnumerable EnumerateDirectories(string searchPattern) => throw null; - public System.Collections.Generic.IEnumerable EnumerateDirectories(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public System.Collections.Generic.IEnumerable EnumerateDirectories(string searchPattern, System.IO.SearchOption searchOption) => throw null; - public System.Collections.Generic.IEnumerable EnumerateFileSystemInfos() => throw null; - public System.Collections.Generic.IEnumerable EnumerateFileSystemInfos(string searchPattern) => throw null; - public System.Collections.Generic.IEnumerable EnumerateFileSystemInfos(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public System.Collections.Generic.IEnumerable EnumerateFileSystemInfos(string searchPattern, System.IO.SearchOption searchOption) => throw null; - public System.Collections.Generic.IEnumerable EnumerateFiles() => throw null; - public System.Collections.Generic.IEnumerable EnumerateFiles(string searchPattern) => throw null; - public System.Collections.Generic.IEnumerable EnumerateFiles(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public System.Collections.Generic.IEnumerable EnumerateFiles(string searchPattern, System.IO.SearchOption searchOption) => throw null; - public override bool Exists { get => throw null; } - public System.IO.DirectoryInfo[] GetDirectories() => throw null; - public System.IO.DirectoryInfo[] GetDirectories(string searchPattern) => throw null; - public System.IO.DirectoryInfo[] GetDirectories(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public System.IO.DirectoryInfo[] GetDirectories(string searchPattern, System.IO.SearchOption searchOption) => throw null; - public System.IO.FileSystemInfo[] GetFileSystemInfos() => throw null; - public System.IO.FileSystemInfo[] GetFileSystemInfos(string searchPattern) => throw null; - public System.IO.FileSystemInfo[] GetFileSystemInfos(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public System.IO.FileSystemInfo[] GetFileSystemInfos(string searchPattern, System.IO.SearchOption searchOption) => throw null; - public System.IO.FileInfo[] GetFiles() => throw null; - public System.IO.FileInfo[] GetFiles(string searchPattern) => throw null; - public System.IO.FileInfo[] GetFiles(string searchPattern, System.IO.EnumerationOptions enumerationOptions) => throw null; - public System.IO.FileInfo[] GetFiles(string searchPattern, System.IO.SearchOption searchOption) => throw null; - public void MoveTo(string destDirName) => throw null; - public override string Name { get => throw null; } - public System.IO.DirectoryInfo Parent { get => throw null; } - public System.IO.DirectoryInfo Root { get => throw null; } - public override string ToString() => throw null; - } - - public class DirectoryNotFoundException : System.IO.IOException - { - public DirectoryNotFoundException() => throw null; - protected DirectoryNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public DirectoryNotFoundException(string message) => throw null; - public DirectoryNotFoundException(string message, System.Exception innerException) => throw null; - } - - public class EndOfStreamException : System.IO.IOException - { - public EndOfStreamException() => throw null; - protected EndOfStreamException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public EndOfStreamException(string message) => throw null; - public EndOfStreamException(string message, System.Exception innerException) => throw null; - } - - public class EnumerationOptions - { - public System.IO.FileAttributes AttributesToSkip { get => throw null; set => throw null; } - public int BufferSize { get => throw null; set => throw null; } - public EnumerationOptions() => throw null; - public bool IgnoreInaccessible { get => throw null; set => throw null; } - public System.IO.MatchCasing MatchCasing { get => throw null; set => throw null; } - public System.IO.MatchType MatchType { get => throw null; set => throw null; } - public int MaxRecursionDepth { get => throw null; set => throw null; } - public bool RecurseSubdirectories { get => throw null; set => throw null; } - public bool ReturnSpecialDirectories { get => throw null; set => throw null; } - } - - public static class File - { - public static void AppendAllLines(string path, System.Collections.Generic.IEnumerable contents) => throw null; - public static void AppendAllLines(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding) => throw null; - public static System.Threading.Tasks.Task AppendAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AppendAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void AppendAllText(string path, string contents) => throw null; - public static void AppendAllText(string path, string contents, System.Text.Encoding encoding) => throw null; - public static System.Threading.Tasks.Task AppendAllTextAsync(string path, string contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task AppendAllTextAsync(string path, string contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.IO.StreamWriter AppendText(string path) => throw null; - public static void Copy(string sourceFileName, string destFileName) => throw null; - public static void Copy(string sourceFileName, string destFileName, bool overwrite) => throw null; - public static System.IO.FileStream Create(string path) => throw null; - public static System.IO.FileStream Create(string path, int bufferSize) => throw null; - public static System.IO.FileStream Create(string path, int bufferSize, System.IO.FileOptions options) => throw null; - public static System.IO.FileSystemInfo CreateSymbolicLink(string path, string pathToTarget) => throw null; - public static System.IO.StreamWriter CreateText(string path) => throw null; - public static void Decrypt(string path) => throw null; - public static void Delete(string path) => throw null; - public static void Encrypt(string path) => throw null; - public static bool Exists(string path) => throw null; - public static System.IO.FileAttributes GetAttributes(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; - public static System.IO.FileAttributes GetAttributes(string path) => throw null; - public static System.DateTime GetCreationTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; - public static System.DateTime GetCreationTime(string path) => throw null; - public static System.DateTime GetCreationTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; - public static System.DateTime GetCreationTimeUtc(string path) => throw null; - public static System.DateTime GetLastAccessTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; - public static System.DateTime GetLastAccessTime(string path) => throw null; - public static System.DateTime GetLastAccessTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; - public static System.DateTime GetLastAccessTimeUtc(string path) => throw null; - public static System.DateTime GetLastWriteTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; - public static System.DateTime GetLastWriteTime(string path) => throw null; - public static System.DateTime GetLastWriteTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; - public static System.DateTime GetLastWriteTimeUtc(string path) => throw null; - public static System.IO.UnixFileMode GetUnixFileMode(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle) => throw null; - public static System.IO.UnixFileMode GetUnixFileMode(string path) => throw null; - public static void Move(string sourceFileName, string destFileName) => throw null; - public static void Move(string sourceFileName, string destFileName, bool overwrite) => throw null; - public static System.IO.FileStream Open(string path, System.IO.FileMode mode) => throw null; - public static System.IO.FileStream Open(string path, System.IO.FileMode mode, System.IO.FileAccess access) => throw null; - public static System.IO.FileStream Open(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) => throw null; - public static System.IO.FileStream Open(string path, System.IO.FileStreamOptions options) => throw null; - public static Microsoft.Win32.SafeHandles.SafeFileHandle OpenHandle(string path, System.IO.FileMode mode = default(System.IO.FileMode), System.IO.FileAccess access = default(System.IO.FileAccess), System.IO.FileShare share = default(System.IO.FileShare), System.IO.FileOptions options = default(System.IO.FileOptions), System.Int64 preallocationSize = default(System.Int64)) => throw null; - public static System.IO.FileStream OpenRead(string path) => throw null; - public static System.IO.StreamReader OpenText(string path) => throw null; - public static System.IO.FileStream OpenWrite(string path) => throw null; - public static System.Byte[] ReadAllBytes(string path) => throw null; - public static System.Threading.Tasks.Task ReadAllBytesAsync(string path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static string[] ReadAllLines(string path) => throw null; - public static string[] ReadAllLines(string path, System.Text.Encoding encoding) => throw null; - public static System.Threading.Tasks.Task ReadAllLinesAsync(string path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task ReadAllLinesAsync(string path, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static string ReadAllText(string path) => throw null; - public static string ReadAllText(string path, System.Text.Encoding encoding) => throw null; - public static System.Threading.Tasks.Task ReadAllTextAsync(string path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task ReadAllTextAsync(string path, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Collections.Generic.IEnumerable ReadLines(string path) => throw null; - public static System.Collections.Generic.IEnumerable ReadLines(string path, System.Text.Encoding encoding) => throw null; - public static System.Collections.Generic.IAsyncEnumerable ReadLinesAsync(string path, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Collections.Generic.IAsyncEnumerable ReadLinesAsync(string path, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName) => throw null; - public static void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors) => throw null; - public static System.IO.FileSystemInfo ResolveLinkTarget(string linkPath, bool returnFinalTarget) => throw null; - public static void SetAttributes(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.IO.FileAttributes fileAttributes) => throw null; - public static void SetAttributes(string path, System.IO.FileAttributes fileAttributes) => throw null; - public static void SetCreationTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime creationTime) => throw null; - public static void SetCreationTime(string path, System.DateTime creationTime) => throw null; - public static void SetCreationTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime creationTimeUtc) => throw null; - public static void SetCreationTimeUtc(string path, System.DateTime creationTimeUtc) => throw null; - public static void SetLastAccessTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime lastAccessTime) => throw null; - public static void SetLastAccessTime(string path, System.DateTime lastAccessTime) => throw null; - public static void SetLastAccessTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime lastAccessTimeUtc) => throw null; - public static void SetLastAccessTimeUtc(string path, System.DateTime lastAccessTimeUtc) => throw null; - public static void SetLastWriteTime(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime lastWriteTime) => throw null; - public static void SetLastWriteTime(string path, System.DateTime lastWriteTime) => throw null; - public static void SetLastWriteTimeUtc(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.DateTime lastWriteTimeUtc) => throw null; - public static void SetLastWriteTimeUtc(string path, System.DateTime lastWriteTimeUtc) => throw null; - public static void SetUnixFileMode(Microsoft.Win32.SafeHandles.SafeFileHandle fileHandle, System.IO.UnixFileMode mode) => throw null; - public static void SetUnixFileMode(string path, System.IO.UnixFileMode mode) => throw null; - public static void WriteAllBytes(string path, System.Byte[] bytes) => throw null; - public static System.Threading.Tasks.Task WriteAllBytesAsync(string path, System.Byte[] bytes, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void WriteAllLines(string path, System.Collections.Generic.IEnumerable contents) => throw null; - public static void WriteAllLines(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding) => throw null; - public static void WriteAllLines(string path, string[] contents) => throw null; - public static void WriteAllLines(string path, string[] contents, System.Text.Encoding encoding) => throw null; - public static System.Threading.Tasks.Task WriteAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAllLinesAsync(string path, System.Collections.Generic.IEnumerable contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void WriteAllText(string path, string contents) => throw null; - public static void WriteAllText(string path, string contents, System.Text.Encoding encoding) => throw null; - public static System.Threading.Tasks.Task WriteAllTextAsync(string path, string contents, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.Task WriteAllTextAsync(string path, string contents, System.Text.Encoding encoding, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - [System.Flags] - public enum FileAccess : int - { - Read = 1, - ReadWrite = 3, - Write = 2, - } - - [System.Flags] - public enum FileAttributes : int - { - Archive = 32, - Compressed = 2048, - Device = 64, - Directory = 16, - Encrypted = 16384, - Hidden = 2, - IntegrityStream = 32768, - NoScrubData = 131072, - Normal = 128, - NotContentIndexed = 8192, - Offline = 4096, - ReadOnly = 1, - ReparsePoint = 1024, - SparseFile = 512, - System = 4, - Temporary = 256, - } - - public class FileInfo : System.IO.FileSystemInfo - { - public System.IO.StreamWriter AppendText() => throw null; - public System.IO.FileInfo CopyTo(string destFileName) => throw null; - public System.IO.FileInfo CopyTo(string destFileName, bool overwrite) => throw null; - public System.IO.FileStream Create() => throw null; - public System.IO.StreamWriter CreateText() => throw null; - public void Decrypt() => throw null; - public override void Delete() => throw null; - public System.IO.DirectoryInfo Directory { get => throw null; } - public string DirectoryName { get => throw null; } - public void Encrypt() => throw null; - public override bool Exists { get => throw null; } - public FileInfo(string fileName) => throw null; - public bool IsReadOnly { get => throw null; set => throw null; } - public System.Int64 Length { get => throw null; } - public void MoveTo(string destFileName) => throw null; - public void MoveTo(string destFileName, bool overwrite) => throw null; - public override string Name { get => throw null; } - public System.IO.FileStream Open(System.IO.FileMode mode) => throw null; - public System.IO.FileStream Open(System.IO.FileMode mode, System.IO.FileAccess access) => throw null; - public System.IO.FileStream Open(System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) => throw null; - public System.IO.FileStream Open(System.IO.FileStreamOptions options) => throw null; - public System.IO.FileStream OpenRead() => throw null; - public System.IO.StreamReader OpenText() => throw null; - public System.IO.FileStream OpenWrite() => throw null; - public System.IO.FileInfo Replace(string destinationFileName, string destinationBackupFileName) => throw null; - public System.IO.FileInfo Replace(string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors) => throw null; - } - - public class FileLoadException : System.IO.IOException - { - public FileLoadException() => throw null; - protected FileLoadException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public FileLoadException(string message) => throw null; - public FileLoadException(string message, System.Exception inner) => throw null; - public FileLoadException(string message, string fileName) => throw null; - public FileLoadException(string message, string fileName, System.Exception inner) => throw null; - public string FileName { get => throw null; } - public string FusionLog { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public override string ToString() => throw null; - } - - public enum FileMode : int - { - Append = 6, - Create = 2, - CreateNew = 1, - Open = 3, - OpenOrCreate = 4, - Truncate = 5, - } - - public class FileNotFoundException : System.IO.IOException - { - public string FileName { get => throw null; } - public FileNotFoundException() => throw null; - protected FileNotFoundException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public FileNotFoundException(string message) => throw null; - public FileNotFoundException(string message, System.Exception innerException) => throw null; - public FileNotFoundException(string message, string fileName) => throw null; - public FileNotFoundException(string message, string fileName, System.Exception innerException) => throw null; - public string FusionLog { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public override string ToString() => throw null; - } - - [System.Flags] - public enum FileOptions : int - { - Asynchronous = 1073741824, - DeleteOnClose = 67108864, - Encrypted = 16384, - None = 0, - RandomAccess = 268435456, - SequentialScan = 134217728, - WriteThrough = -2147483648, - } - - [System.Flags] - public enum FileShare : int - { - Delete = 4, - Inheritable = 16, - None = 0, - Read = 1, - ReadWrite = 3, - Write = 2, - } - - public class FileStream : System.IO.Stream - { - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override bool CanRead { get => throw null; } - public override bool CanSeek { get => throw null; } - public override bool CanWrite { get => throw null; } - public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; - protected override void Dispose(bool disposing) => throw null; - public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public override int EndRead(System.IAsyncResult asyncResult) => throw null; - public override void EndWrite(System.IAsyncResult asyncResult) => throw null; - public FileStream(System.IntPtr handle, System.IO.FileAccess access) => throw null; - public FileStream(System.IntPtr handle, System.IO.FileAccess access, bool ownsHandle) => throw null; - public FileStream(System.IntPtr handle, System.IO.FileAccess access, bool ownsHandle, int bufferSize) => throw null; - public FileStream(System.IntPtr handle, System.IO.FileAccess access, bool ownsHandle, int bufferSize, bool isAsync) => throw null; - public FileStream(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.IO.FileAccess access) => throw null; - public FileStream(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.IO.FileAccess access, int bufferSize) => throw null; - public FileStream(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.IO.FileAccess access, int bufferSize, bool isAsync) => throw null; - public FileStream(string path, System.IO.FileMode mode) => throw null; - public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access) => throw null; - public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share) => throw null; - public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize) => throw null; - public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, System.IO.FileOptions options) => throw null; - public FileStream(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, bool useAsync) => throw null; - public FileStream(string path, System.IO.FileStreamOptions options) => throw null; - public override void Flush() => throw null; - public virtual void Flush(bool flushToDisk) => throw null; - public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.IntPtr Handle { get => throw null; } - public virtual bool IsAsync { get => throw null; } - public override System.Int64 Length { get => throw null; } - public virtual void Lock(System.Int64 position, System.Int64 length) => throw null; - public virtual string Name { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int ReadByte() => throw null; - public virtual Microsoft.Win32.SafeHandles.SafeFileHandle SafeFileHandle { get => throw null; } - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public virtual void Unlock(System.Int64 position, System.Int64 length) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; - // ERR: Stub generator didn't handle member: ~FileStream - } - - public class FileStreamOptions - { - public System.IO.FileAccess Access { get => throw null; set => throw null; } - public int BufferSize { get => throw null; set => throw null; } - public FileStreamOptions() => throw null; - public System.IO.FileMode Mode { get => throw null; set => throw null; } - public System.IO.FileOptions Options { get => throw null; set => throw null; } - public System.Int64 PreallocationSize { get => throw null; set => throw null; } - public System.IO.FileShare Share { get => throw null; set => throw null; } - public System.IO.UnixFileMode? UnixCreateMode { get => throw null; set => throw null; } - } - - public abstract class FileSystemInfo : System.MarshalByRefObject, System.Runtime.Serialization.ISerializable - { - public System.IO.FileAttributes Attributes { get => throw null; set => throw null; } - public void CreateAsSymbolicLink(string pathToTarget) => throw null; - public System.DateTime CreationTime { get => throw null; set => throw null; } - public System.DateTime CreationTimeUtc { get => throw null; set => throw null; } - public abstract void Delete(); - public abstract bool Exists { get; } - public string Extension { get => throw null; } - protected FileSystemInfo() => throw null; - protected FileSystemInfo(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual string FullName { get => throw null; } - protected string FullPath; - public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.DateTime LastAccessTime { get => throw null; set => throw null; } - public System.DateTime LastAccessTimeUtc { get => throw null; set => throw null; } - public System.DateTime LastWriteTime { get => throw null; set => throw null; } - public System.DateTime LastWriteTimeUtc { get => throw null; set => throw null; } - public string LinkTarget { get => throw null; } - public abstract string Name { get; } - protected string OriginalPath; - public void Refresh() => throw null; - public System.IO.FileSystemInfo ResolveLinkTarget(bool returnFinalTarget) => throw null; - public override string ToString() => throw null; - public System.IO.UnixFileMode UnixFileMode { get => throw null; set => throw null; } - } - - public enum HandleInheritability : int - { - Inheritable = 1, - None = 0, - } - - public class IOException : System.SystemException - { - public IOException() => throw null; - protected IOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public IOException(string message) => throw null; - public IOException(string message, System.Exception innerException) => throw null; - public IOException(string message, int hresult) => throw null; - } - - public class InvalidDataException : System.SystemException - { - public InvalidDataException() => throw null; - public InvalidDataException(string message) => throw null; - public InvalidDataException(string message, System.Exception innerException) => throw null; - } - - public enum MatchCasing : int - { - CaseInsensitive = 2, - CaseSensitive = 1, - PlatformDefault = 0, - } - - public enum MatchType : int - { - Simple = 0, - Win32 = 1, - } - - public class MemoryStream : System.IO.Stream - { - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override bool CanRead { get => throw null; } - public override bool CanSeek { get => throw null; } - public override bool CanWrite { get => throw null; } - public virtual int Capacity { get => throw null; set => throw null; } - public override void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; - public override System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; - protected override void Dispose(bool disposing) => throw null; - public override int EndRead(System.IAsyncResult asyncResult) => throw null; - public override void EndWrite(System.IAsyncResult asyncResult) => throw null; - public override void Flush() => throw null; - public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Byte[] GetBuffer() => throw null; - public override System.Int64 Length { get => throw null; } - public MemoryStream() => throw null; - public MemoryStream(System.Byte[] buffer) => throw null; - public MemoryStream(System.Byte[] buffer, bool writable) => throw null; - public MemoryStream(System.Byte[] buffer, int index, int count) => throw null; - public MemoryStream(System.Byte[] buffer, int index, int count, bool writable) => throw null; - public MemoryStream(System.Byte[] buffer, int index, int count, bool writable, bool publiclyVisible) => throw null; - public MemoryStream(int capacity) => throw null; - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int ReadByte() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin loc) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public virtual System.Byte[] ToArray() => throw null; - public virtual bool TryGetBuffer(out System.ArraySegment buffer) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; - public virtual void WriteTo(System.IO.Stream stream) => throw null; - } - - public static class Path - { - public static System.Char AltDirectorySeparatorChar; - public static string ChangeExtension(string path, string extension) => throw null; - public static string Combine(params string[] paths) => throw null; - public static string Combine(string path1, string path2) => throw null; - public static string Combine(string path1, string path2, string path3) => throw null; - public static string Combine(string path1, string path2, string path3, string path4) => throw null; - public static System.Char DirectorySeparatorChar; - public static bool EndsInDirectorySeparator(System.ReadOnlySpan path) => throw null; - public static bool EndsInDirectorySeparator(string path) => throw null; - public static bool Exists(string path) => throw null; - public static System.ReadOnlySpan GetDirectoryName(System.ReadOnlySpan path) => throw null; - public static string GetDirectoryName(string path) => throw null; - public static System.ReadOnlySpan GetExtension(System.ReadOnlySpan path) => throw null; - public static string GetExtension(string path) => throw null; - public static System.ReadOnlySpan GetFileName(System.ReadOnlySpan path) => throw null; - public static string GetFileName(string path) => throw null; - public static System.ReadOnlySpan GetFileNameWithoutExtension(System.ReadOnlySpan path) => throw null; - public static string GetFileNameWithoutExtension(string path) => throw null; - public static string GetFullPath(string path) => throw null; - public static string GetFullPath(string path, string basePath) => throw null; - public static System.Char[] GetInvalidFileNameChars() => throw null; - public static System.Char[] GetInvalidPathChars() => throw null; - public static System.ReadOnlySpan GetPathRoot(System.ReadOnlySpan path) => throw null; - public static string GetPathRoot(string path) => throw null; - public static string GetRandomFileName() => throw null; - public static string GetRelativePath(string relativeTo, string path) => throw null; - public static string GetTempFileName() => throw null; - public static string GetTempPath() => throw null; - public static bool HasExtension(System.ReadOnlySpan path) => throw null; - public static bool HasExtension(string path) => throw null; - public static System.Char[] InvalidPathChars; - public static bool IsPathFullyQualified(System.ReadOnlySpan path) => throw null; - public static bool IsPathFullyQualified(string path) => throw null; - public static bool IsPathRooted(System.ReadOnlySpan path) => throw null; - public static bool IsPathRooted(string path) => throw null; - public static string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2) => throw null; - public static string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3) => throw null; - public static string Join(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.ReadOnlySpan path4) => throw null; - public static string Join(params string[] paths) => throw null; - public static string Join(string path1, string path2) => throw null; - public static string Join(string path1, string path2, string path3) => throw null; - public static string Join(string path1, string path2, string path3, string path4) => throw null; - public static System.Char PathSeparator; - public static System.ReadOnlySpan TrimEndingDirectorySeparator(System.ReadOnlySpan path) => throw null; - public static string TrimEndingDirectorySeparator(string path) => throw null; - public static bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.ReadOnlySpan path3, System.Span destination, out int charsWritten) => throw null; - public static bool TryJoin(System.ReadOnlySpan path1, System.ReadOnlySpan path2, System.Span destination, out int charsWritten) => throw null; - public static System.Char VolumeSeparatorChar; - } - - public class PathTooLongException : System.IO.IOException - { - public PathTooLongException() => throw null; - protected PathTooLongException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public PathTooLongException(string message) => throw null; - public PathTooLongException(string message, System.Exception innerException) => throw null; - } - - public static class RandomAccess - { - public static System.Int64 GetLength(Microsoft.Win32.SafeHandles.SafeFileHandle handle) => throw null; - public static System.Int64 Read(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList> buffers, System.Int64 fileOffset) => throw null; - public static int Read(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Span buffer, System.Int64 fileOffset) => throw null; - public static System.Threading.Tasks.ValueTask ReadAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList> buffers, System.Int64 fileOffset, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask ReadAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Memory buffer, System.Int64 fileOffset, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void SetLength(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Int64 length) => throw null; - public static void Write(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList> buffers, System.Int64 fileOffset) => throw null; - public static void Write(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.ReadOnlySpan buffer, System.Int64 fileOffset) => throw null; - public static System.Threading.Tasks.ValueTask WriteAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.Collections.Generic.IReadOnlyList> buffers, System.Int64 fileOffset, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask WriteAsync(Microsoft.Win32.SafeHandles.SafeFileHandle handle, System.ReadOnlyMemory buffer, System.Int64 fileOffset, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - } - - public enum SearchOption : int - { - AllDirectories = 1, - TopDirectoryOnly = 0, - } - - public enum SeekOrigin : int - { - Begin = 0, - Current = 1, - End = 2, - } - - public abstract class Stream : System.MarshalByRefObject, System.IAsyncDisposable, System.IDisposable - { - public virtual System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public virtual System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public abstract bool CanRead { get; } - public abstract bool CanSeek { get; } - public virtual bool CanTimeout { get => throw null; } - public abstract bool CanWrite { get; } - public virtual void Close() => throw null; - public void CopyTo(System.IO.Stream destination) => throw null; - public virtual void CopyTo(System.IO.Stream destination, int bufferSize) => throw null; - public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination) => throw null; - public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize) => throw null; - public virtual System.Threading.Tasks.Task CopyToAsync(System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken) => throw null; - protected virtual System.Threading.WaitHandle CreateWaitHandle() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public virtual int EndRead(System.IAsyncResult asyncResult) => throw null; - public virtual void EndWrite(System.IAsyncResult asyncResult) => throw null; - public abstract void Flush(); - public System.Threading.Tasks.Task FlushAsync() => throw null; - public virtual System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public abstract System.Int64 Length { get; } - public static System.IO.Stream Null; - protected virtual void ObjectInvariant() => throw null; - public abstract System.Int64 Position { get; set; } - public abstract int Read(System.Byte[] buffer, int offset, int count); - public virtual int Read(System.Span buffer) => throw null; - public System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count) => throw null; - public virtual System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public int ReadAtLeast(System.Span buffer, int minimumBytes, bool throwOnEndOfStream = default(bool)) => throw null; - public System.Threading.Tasks.ValueTask ReadAtLeastAsync(System.Memory buffer, int minimumBytes, bool throwOnEndOfStream = default(bool), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual int ReadByte() => throw null; - public void ReadExactly(System.Byte[] buffer, int offset, int count) => throw null; - public void ReadExactly(System.Span buffer) => throw null; - public System.Threading.Tasks.ValueTask ReadExactlyAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Threading.Tasks.ValueTask ReadExactlyAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual int ReadTimeout { get => throw null; set => throw null; } - public abstract System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin); - public abstract void SetLength(System.Int64 value); - protected Stream() => throw null; - public static System.IO.Stream Synchronized(System.IO.Stream stream) => throw null; - protected static void ValidateBufferArguments(System.Byte[] buffer, int offset, int count) => throw null; - protected static void ValidateCopyToArguments(System.IO.Stream destination, int bufferSize) => throw null; - public abstract void Write(System.Byte[] buffer, int offset, int count); - public virtual void Write(System.ReadOnlySpan buffer) => throw null; - public System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count) => throw null; - public virtual System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public virtual System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual void WriteByte(System.Byte value) => throw null; - public virtual int WriteTimeout { get => throw null; set => throw null; } - } - - public class StreamReader : System.IO.TextReader - { - public virtual System.IO.Stream BaseStream { get => throw null; } - public override void Close() => throw null; - public virtual System.Text.Encoding CurrentEncoding { get => throw null; } - public void DiscardBufferedData() => throw null; - protected override void Dispose(bool disposing) => throw null; - public bool EndOfStream { get => throw null; } - public static System.IO.StreamReader Null; - public override int Peek() => throw null; - public override int Read() => throw null; - public override int Read(System.Char[] buffer, int index, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int ReadBlock(System.Char[] buffer, int index, int count) => throw null; - public override int ReadBlock(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadBlockAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.ValueTask ReadBlockAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override string ReadLine() => throw null; - public override System.Threading.Tasks.Task ReadLineAsync() => throw null; - public override System.Threading.Tasks.ValueTask ReadLineAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override string ReadToEnd() => throw null; - public override System.Threading.Tasks.Task ReadToEndAsync() => throw null; - public override System.Threading.Tasks.Task ReadToEndAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public StreamReader(System.IO.Stream stream) => throw null; - public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; - public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks) => throw null; - public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize) => throw null; - public StreamReader(System.IO.Stream stream, System.Text.Encoding encoding = default(System.Text.Encoding), bool detectEncodingFromByteOrderMarks = default(bool), int bufferSize = default(int), bool leaveOpen = default(bool)) => throw null; - public StreamReader(System.IO.Stream stream, bool detectEncodingFromByteOrderMarks) => throw null; - public StreamReader(string path) => throw null; - public StreamReader(string path, System.Text.Encoding encoding) => throw null; - public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks) => throw null; - public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, System.IO.FileStreamOptions options) => throw null; - public StreamReader(string path, System.Text.Encoding encoding, bool detectEncodingFromByteOrderMarks, int bufferSize) => throw null; - public StreamReader(string path, System.IO.FileStreamOptions options) => throw null; - public StreamReader(string path, bool detectEncodingFromByteOrderMarks) => throw null; - } - - public class StreamWriter : System.IO.TextWriter - { - public virtual bool AutoFlush { get => throw null; set => throw null; } - public virtual System.IO.Stream BaseStream { get => throw null; } - public override void Close() => throw null; - protected override void Dispose(bool disposing) => throw null; - public override System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public override System.Text.Encoding Encoding { get => throw null; } - public override void Flush() => throw null; - public override System.Threading.Tasks.Task FlushAsync() => throw null; - public static System.IO.StreamWriter Null; - public StreamWriter(System.IO.Stream stream) => throw null; - public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding) => throw null; - public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding, int bufferSize) => throw null; - public StreamWriter(System.IO.Stream stream, System.Text.Encoding encoding = default(System.Text.Encoding), int bufferSize = default(int), bool leaveOpen = default(bool)) => throw null; - public StreamWriter(string path) => throw null; - public StreamWriter(string path, System.Text.Encoding encoding, System.IO.FileStreamOptions options) => throw null; - public StreamWriter(string path, System.IO.FileStreamOptions options) => throw null; - public StreamWriter(string path, bool append) => throw null; - public StreamWriter(string path, bool append, System.Text.Encoding encoding) => throw null; - public StreamWriter(string path, bool append, System.Text.Encoding encoding, int bufferSize) => throw null; - public override void Write(System.Char[] buffer) => throw null; - public override void Write(System.Char[] buffer, int index, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override void Write(System.Char value) => throw null; - public override void Write(string value) => throw null; - public override void Write(string format, object arg0) => throw null; - public override void Write(string format, object arg0, object arg1) => throw null; - public override void Write(string format, object arg0, object arg1, object arg2) => throw null; - public override void Write(string format, params object[] arg) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Char value) => throw null; - public override System.Threading.Tasks.Task WriteAsync(string value) => throw null; - public override void WriteLine(System.ReadOnlySpan buffer) => throw null; - public override void WriteLine(string value) => throw null; - public override void WriteLine(string format, object arg0) => throw null; - public override void WriteLine(string format, object arg0, object arg1) => throw null; - public override void WriteLine(string format, object arg0, object arg1, object arg2) => throw null; - public override void WriteLine(string format, params object[] arg) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync() => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Char value) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; - } - - public class StringReader : System.IO.TextReader - { - public override void Close() => throw null; - protected override void Dispose(bool disposing) => throw null; - public override int Peek() => throw null; - public override int Read() => throw null; - public override int Read(System.Char[] buffer, int index, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int ReadBlock(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadBlockAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.ValueTask ReadBlockAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override string ReadLine() => throw null; - public override System.Threading.Tasks.Task ReadLineAsync() => throw null; - public override System.Threading.Tasks.ValueTask ReadLineAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public override string ReadToEnd() => throw null; - public override System.Threading.Tasks.Task ReadToEndAsync() => throw null; - public override System.Threading.Tasks.Task ReadToEndAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public StringReader(string s) => throw null; - } - - public class StringWriter : System.IO.TextWriter - { - public override void Close() => throw null; - protected override void Dispose(bool disposing) => throw null; - public override System.Text.Encoding Encoding { get => throw null; } - public override System.Threading.Tasks.Task FlushAsync() => throw null; - public virtual System.Text.StringBuilder GetStringBuilder() => throw null; - public StringWriter() => throw null; - public StringWriter(System.IFormatProvider formatProvider) => throw null; - public StringWriter(System.Text.StringBuilder sb) => throw null; - public StringWriter(System.Text.StringBuilder sb, System.IFormatProvider formatProvider) => throw null; - public override string ToString() => throw null; - public override void Write(System.Char[] buffer, int index, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override void Write(System.Text.StringBuilder value) => throw null; - public override void Write(System.Char value) => throw null; - public override void Write(string value) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Char value) => throw null; - public override System.Threading.Tasks.Task WriteAsync(string value) => throw null; - public override void WriteLine(System.ReadOnlySpan buffer) => throw null; - public override void WriteLine(System.Text.StringBuilder value) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Char[] buffer, int index, int count) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(System.Char value) => throw null; - public override System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; - } - - public abstract class TextReader : System.MarshalByRefObject, System.IDisposable - { - public virtual void Close() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public static System.IO.TextReader Null; - public virtual int Peek() => throw null; - public virtual int Read() => throw null; - public virtual int Read(System.Char[] buffer, int index, int count) => throw null; - public virtual int Read(System.Span buffer) => throw null; - public virtual System.Threading.Tasks.Task ReadAsync(System.Char[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual int ReadBlock(System.Char[] buffer, int index, int count) => throw null; - public virtual int ReadBlock(System.Span buffer) => throw null; - public virtual System.Threading.Tasks.Task ReadBlockAsync(System.Char[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.ValueTask ReadBlockAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual string ReadLine() => throw null; - public virtual System.Threading.Tasks.Task ReadLineAsync() => throw null; - public virtual System.Threading.Tasks.ValueTask ReadLineAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public virtual string ReadToEnd() => throw null; - public virtual System.Threading.Tasks.Task ReadToEndAsync() => throw null; - public virtual System.Threading.Tasks.Task ReadToEndAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public static System.IO.TextReader Synchronized(System.IO.TextReader reader) => throw null; - protected TextReader() => throw null; - } - - public abstract class TextWriter : System.MarshalByRefObject, System.IAsyncDisposable, System.IDisposable - { - public virtual void Close() => throw null; - protected System.Char[] CoreNewLine; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public virtual System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public abstract System.Text.Encoding Encoding { get; } - public virtual void Flush() => throw null; - public virtual System.Threading.Tasks.Task FlushAsync() => throw null; - public virtual System.IFormatProvider FormatProvider { get => throw null; } - public virtual string NewLine { get => throw null; set => throw null; } - public static System.IO.TextWriter Null; - public static System.IO.TextWriter Synchronized(System.IO.TextWriter writer) => throw null; - protected TextWriter() => throw null; - protected TextWriter(System.IFormatProvider formatProvider) => throw null; - public virtual void Write(System.Char[] buffer) => throw null; - public virtual void Write(System.Char[] buffer, int index, int count) => throw null; - public virtual void Write(System.ReadOnlySpan buffer) => throw null; - public virtual void Write(System.Text.StringBuilder value) => throw null; - public virtual void Write(bool value) => throw null; - public virtual void Write(System.Char value) => throw null; - public virtual void Write(System.Decimal value) => throw null; - public virtual void Write(double value) => throw null; - public virtual void Write(float value) => throw null; - public virtual void Write(int value) => throw null; - public virtual void Write(System.Int64 value) => throw null; - public virtual void Write(object value) => throw null; - public virtual void Write(string value) => throw null; - public virtual void Write(string format, object arg0) => throw null; - public virtual void Write(string format, object arg0, object arg1) => throw null; - public virtual void Write(string format, object arg0, object arg1, object arg2) => throw null; - public virtual void Write(string format, params object[] arg) => throw null; - public virtual void Write(System.UInt32 value) => throw null; - public virtual void Write(System.UInt64 value) => throw null; - public System.Threading.Tasks.Task WriteAsync(System.Char[] buffer) => throw null; - public virtual System.Threading.Tasks.Task WriteAsync(System.Char[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.Task WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteAsync(System.Char value) => throw null; - public virtual System.Threading.Tasks.Task WriteAsync(string value) => throw null; - public virtual void WriteLine() => throw null; - public virtual void WriteLine(System.Char[] buffer) => throw null; - public virtual void WriteLine(System.Char[] buffer, int index, int count) => throw null; - public virtual void WriteLine(System.ReadOnlySpan buffer) => throw null; - public virtual void WriteLine(System.Text.StringBuilder value) => throw null; - public virtual void WriteLine(bool value) => throw null; - public virtual void WriteLine(System.Char value) => throw null; - public virtual void WriteLine(System.Decimal value) => throw null; - public virtual void WriteLine(double value) => throw null; - public virtual void WriteLine(float value) => throw null; - public virtual void WriteLine(int value) => throw null; - public virtual void WriteLine(System.Int64 value) => throw null; - public virtual void WriteLine(object value) => throw null; - public virtual void WriteLine(string value) => throw null; - public virtual void WriteLine(string format, object arg0) => throw null; - public virtual void WriteLine(string format, object arg0, object arg1) => throw null; - public virtual void WriteLine(string format, object arg0, object arg1, object arg2) => throw null; - public virtual void WriteLine(string format, params object[] arg) => throw null; - public virtual void WriteLine(System.UInt32 value) => throw null; - public virtual void WriteLine(System.UInt64 value) => throw null; - public virtual System.Threading.Tasks.Task WriteLineAsync() => throw null; - public System.Threading.Tasks.Task WriteLineAsync(System.Char[] buffer) => throw null; - public virtual System.Threading.Tasks.Task WriteLineAsync(System.Char[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.Task WriteLineAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteLineAsync(System.Text.StringBuilder value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public virtual System.Threading.Tasks.Task WriteLineAsync(System.Char value) => throw null; - public virtual System.Threading.Tasks.Task WriteLineAsync(string value) => throw null; - } - - [System.Flags] - public enum UnixFileMode : int - { - GroupExecute = 8, - GroupRead = 32, - GroupWrite = 16, - None = 0, - OtherExecute = 1, - OtherRead = 4, - OtherWrite = 2, - SetGroup = 1024, - SetUser = 2048, - StickyBit = 512, - UserExecute = 64, - UserRead = 256, - UserWrite = 128, - } - - public class UnmanagedMemoryStream : System.IO.Stream - { - public override bool CanRead { get => throw null; } - public override bool CanSeek { get => throw null; } - public override bool CanWrite { get => throw null; } - public System.Int64 Capacity { get => throw null; } - protected override void Dispose(bool disposing) => throw null; - public override void Flush() => throw null; - public override System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken) => throw null; - protected void Initialize(System.Runtime.InteropServices.SafeBuffer buffer, System.Int64 offset, System.Int64 length, System.IO.FileAccess access) => throw null; - unsafe protected void Initialize(System.Byte* pointer, System.Int64 length, System.Int64 capacity, System.IO.FileAccess access) => throw null; - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - unsafe public System.Byte* PositionPointer { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override int Read(System.Span buffer) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override int ReadByte() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin loc) => throw null; - public override void SetLength(System.Int64 value) => throw null; - protected UnmanagedMemoryStream() => throw null; - public UnmanagedMemoryStream(System.Runtime.InteropServices.SafeBuffer buffer, System.Int64 offset, System.Int64 length) => throw null; - public UnmanagedMemoryStream(System.Runtime.InteropServices.SafeBuffer buffer, System.Int64 offset, System.Int64 length, System.IO.FileAccess access) => throw null; - unsafe public UnmanagedMemoryStream(System.Byte* pointer, System.Int64 length) => throw null; - unsafe public UnmanagedMemoryStream(System.Byte* pointer, System.Int64 length, System.Int64 capacity, System.IO.FileAccess access) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override void Write(System.ReadOnlySpan buffer) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; - } - - namespace Enumeration - { - public struct FileSystemEntry - { - public System.IO.FileAttributes Attributes { get => throw null; } - public System.DateTimeOffset CreationTimeUtc { get => throw null; } - public System.ReadOnlySpan Directory { get => throw null; } - public System.ReadOnlySpan FileName { get => throw null; } - // Stub generator skipped constructor - public bool IsDirectory { get => throw null; } - public bool IsHidden { get => throw null; } - public System.DateTimeOffset LastAccessTimeUtc { get => throw null; } - public System.DateTimeOffset LastWriteTimeUtc { get => throw null; } - public System.Int64 Length { get => throw null; } - public System.ReadOnlySpan OriginalRootDirectory { get => throw null; } - public System.ReadOnlySpan RootDirectory { get => throw null; } - public System.IO.FileSystemInfo ToFileSystemInfo() => throw null; - public string ToFullPath() => throw null; - public string ToSpecifiedFullPath() => throw null; - } - - public class FileSystemEnumerable : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable - { - public delegate bool FindPredicate(ref System.IO.Enumeration.FileSystemEntry entry); - - - public delegate TResult FindTransform(ref System.IO.Enumeration.FileSystemEntry entry); - - - public FileSystemEnumerable(string directory, System.IO.Enumeration.FileSystemEnumerable.FindTransform transform, System.IO.EnumerationOptions options = default(System.IO.EnumerationOptions)) => throw null; - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public System.IO.Enumeration.FileSystemEnumerable.FindPredicate ShouldIncludePredicate { get => throw null; set => throw null; } - public System.IO.Enumeration.FileSystemEnumerable.FindPredicate ShouldRecursePredicate { get => throw null; set => throw null; } - } - - public abstract class FileSystemEnumerator : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable - { - protected virtual bool ContinueOnError(int error) => throw null; - public TResult Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public FileSystemEnumerator(string directory, System.IO.EnumerationOptions options = default(System.IO.EnumerationOptions)) => throw null; - public bool MoveNext() => throw null; - protected virtual void OnDirectoryFinished(System.ReadOnlySpan directory) => throw null; - public void Reset() => throw null; - protected virtual bool ShouldIncludeEntry(ref System.IO.Enumeration.FileSystemEntry entry) => throw null; - protected virtual bool ShouldRecurseIntoEntry(ref System.IO.Enumeration.FileSystemEntry entry) => throw null; - protected abstract TResult TransformEntry(ref System.IO.Enumeration.FileSystemEntry entry); - } - - public static class FileSystemName - { - public static bool MatchesSimpleExpression(System.ReadOnlySpan expression, System.ReadOnlySpan name, bool ignoreCase = default(bool)) => throw null; - public static bool MatchesWin32Expression(System.ReadOnlySpan expression, System.ReadOnlySpan name, bool ignoreCase = default(bool)) => throw null; - public static string TranslateWin32Expression(string expression) => throw null; - } - - } - } - namespace Net - { - public static class WebUtility - { - public static string HtmlDecode(string value) => throw null; - public static void HtmlDecode(string value, System.IO.TextWriter output) => throw null; - public static string HtmlEncode(string value) => throw null; - public static void HtmlEncode(string value, System.IO.TextWriter output) => throw null; - public static string UrlDecode(string encodedValue) => throw null; - public static System.Byte[] UrlDecodeToBytes(System.Byte[] encodedValue, int offset, int count) => throw null; - public static string UrlEncode(string value) => throw null; - public static System.Byte[] UrlEncodeToBytes(System.Byte[] value, int offset, int count) => throw null; - } - - } - namespace Numerics - { - public static class BitOperations - { - public static bool IsPow2(System.IntPtr value) => throw null; - public static bool IsPow2(System.UIntPtr value) => throw null; - public static bool IsPow2(int value) => throw null; - public static bool IsPow2(System.Int64 value) => throw null; - public static bool IsPow2(System.UInt32 value) => throw null; - public static bool IsPow2(System.UInt64 value) => throw null; - public static int LeadingZeroCount(System.UIntPtr value) => throw null; - public static int LeadingZeroCount(System.UInt32 value) => throw null; - public static int LeadingZeroCount(System.UInt64 value) => throw null; - public static int Log2(System.UIntPtr value) => throw null; - public static int Log2(System.UInt32 value) => throw null; - public static int Log2(System.UInt64 value) => throw null; - public static int PopCount(System.UIntPtr value) => throw null; - public static int PopCount(System.UInt32 value) => throw null; - public static int PopCount(System.UInt64 value) => throw null; - public static System.UIntPtr RotateLeft(System.UIntPtr value, int offset) => throw null; - public static System.UInt32 RotateLeft(System.UInt32 value, int offset) => throw null; - public static System.UInt64 RotateLeft(System.UInt64 value, int offset) => throw null; - public static System.UIntPtr RotateRight(System.UIntPtr value, int offset) => throw null; - public static System.UInt32 RotateRight(System.UInt32 value, int offset) => throw null; - public static System.UInt64 RotateRight(System.UInt64 value, int offset) => throw null; - public static System.UIntPtr RoundUpToPowerOf2(System.UIntPtr value) => throw null; - public static System.UInt32 RoundUpToPowerOf2(System.UInt32 value) => throw null; - public static System.UInt64 RoundUpToPowerOf2(System.UInt64 value) => throw null; - public static int TrailingZeroCount(System.IntPtr value) => throw null; - public static int TrailingZeroCount(System.UIntPtr value) => throw null; - public static int TrailingZeroCount(int value) => throw null; - public static int TrailingZeroCount(System.Int64 value) => throw null; - public static int TrailingZeroCount(System.UInt32 value) => throw null; - public static int TrailingZeroCount(System.UInt64 value) => throw null; - } - - public interface IAdditionOperators where TSelf : System.Numerics.IAdditionOperators - { - static abstract TResult operator +(TSelf left, TOther right); - static virtual TResult operator checked +(TSelf left, TOther right) => throw null; - } - - public interface IAdditiveIdentity where TSelf : System.Numerics.IAdditiveIdentity - { - static abstract TResult AdditiveIdentity { get; } - } - - public interface IBinaryFloatingPointIeee754 : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IFloatingPointIeee754, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IBinaryFloatingPointIeee754 - { - } - - public interface IBinaryInteger : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBinaryNumber, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IShiftOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IBinaryInteger - { - static virtual (TSelf, TSelf) DivRem(TSelf left, TSelf right) => throw null; - int GetByteCount(); - int GetShortestBitLength(); - static virtual TSelf LeadingZeroCount(TSelf value) => throw null; - static abstract TSelf PopCount(TSelf value); - static virtual TSelf ReadBigEndian(System.Byte[] source, bool isUnsigned) => throw null; - static virtual TSelf ReadBigEndian(System.Byte[] source, int startIndex, bool isUnsigned) => throw null; - static virtual TSelf ReadBigEndian(System.ReadOnlySpan source, bool isUnsigned) => throw null; - static virtual TSelf ReadLittleEndian(System.Byte[] source, bool isUnsigned) => throw null; - static virtual TSelf ReadLittleEndian(System.Byte[] source, int startIndex, bool isUnsigned) => throw null; - static virtual TSelf ReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned) => throw null; - static virtual TSelf RotateLeft(TSelf value, int rotateAmount) => throw null; - static virtual TSelf RotateRight(TSelf value, int rotateAmount) => throw null; - static abstract TSelf TrailingZeroCount(TSelf value); - static abstract bool TryReadBigEndian(System.ReadOnlySpan source, bool isUnsigned, out TSelf value); - static abstract bool TryReadLittleEndian(System.ReadOnlySpan source, bool isUnsigned, out TSelf value); - bool TryWriteBigEndian(System.Span destination, out int bytesWritten); - bool TryWriteLittleEndian(System.Span destination, out int bytesWritten); - int WriteBigEndian(System.Byte[] destination) => throw null; - int WriteBigEndian(System.Byte[] destination, int startIndex) => throw null; - int WriteBigEndian(System.Span destination) => throw null; - int WriteLittleEndian(System.Byte[] destination) => throw null; - int WriteLittleEndian(System.Byte[] destination, int startIndex) => throw null; - int WriteLittleEndian(System.Span destination) => throw null; - } - - public interface IBinaryNumber : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IBitwiseOperators, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IBinaryNumber - { - static virtual TSelf AllBitsSet { get => throw null; } - static abstract bool IsPow2(TSelf value); - static abstract TSelf Log2(TSelf value); - } - - public interface IBitwiseOperators where TSelf : System.Numerics.IBitwiseOperators - { - static abstract TResult operator &(TSelf left, TOther right); - static abstract TResult operator ^(TSelf left, TOther right); - static abstract TResult operator |(TSelf left, TOther right); - static abstract TResult operator ~(TSelf value); - } - - public interface IComparisonOperators : System.Numerics.IEqualityOperators where TSelf : System.Numerics.IComparisonOperators - { - static abstract TResult operator <(TSelf left, TOther right); - static abstract TResult operator <=(TSelf left, TOther right); - static abstract TResult operator >(TSelf left, TOther right); - static abstract TResult operator >=(TSelf left, TOther right); - } - - public interface IDecrementOperators where TSelf : System.Numerics.IDecrementOperators - { - static abstract TSelf operator --(TSelf value); - static virtual TSelf operator checked --(TSelf value) => throw null; - } - - public interface IDivisionOperators where TSelf : System.Numerics.IDivisionOperators - { - static abstract TResult operator /(TSelf left, TOther right); - static virtual TResult operator checked /(TSelf left, TOther right) => throw null; - } - - public interface IEqualityOperators where TSelf : System.Numerics.IEqualityOperators - { - static abstract TResult operator !=(TSelf left, TOther right); - static abstract TResult operator ==(TSelf left, TOther right); - } - - public interface IExponentialFunctions : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IFloatingPointConstants, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IExponentialFunctions - { - static abstract TSelf Exp(TSelf x); - static abstract TSelf Exp10(TSelf x); - static virtual TSelf Exp10M1(TSelf x) => throw null; - static abstract TSelf Exp2(TSelf x); - static virtual TSelf Exp2M1(TSelf x) => throw null; - static virtual TSelf ExpM1(TSelf x) => throw null; - } - - public interface IFloatingPoint : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IFloatingPointConstants, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IFloatingPoint - { - static virtual TSelf Ceiling(TSelf x) => throw null; - static virtual TSelf Floor(TSelf x) => throw null; - int GetExponentByteCount(); - int GetExponentShortestBitLength(); - int GetSignificandBitLength(); - int GetSignificandByteCount(); - static virtual TSelf Round(TSelf x) => throw null; - static virtual TSelf Round(TSelf x, System.MidpointRounding mode) => throw null; - static virtual TSelf Round(TSelf x, int digits) => throw null; - static abstract TSelf Round(TSelf x, int digits, System.MidpointRounding mode); - static virtual TSelf Truncate(TSelf x) => throw null; - bool TryWriteExponentBigEndian(System.Span destination, out int bytesWritten); - bool TryWriteExponentLittleEndian(System.Span destination, out int bytesWritten); - bool TryWriteSignificandBigEndian(System.Span destination, out int bytesWritten); - bool TryWriteSignificandLittleEndian(System.Span destination, out int bytesWritten); - int WriteExponentBigEndian(System.Byte[] destination) => throw null; - int WriteExponentBigEndian(System.Byte[] destination, int startIndex) => throw null; - int WriteExponentBigEndian(System.Span destination) => throw null; - int WriteExponentLittleEndian(System.Byte[] destination) => throw null; - int WriteExponentLittleEndian(System.Byte[] destination, int startIndex) => throw null; - int WriteExponentLittleEndian(System.Span destination) => throw null; - int WriteSignificandBigEndian(System.Byte[] destination) => throw null; - int WriteSignificandBigEndian(System.Byte[] destination, int startIndex) => throw null; - int WriteSignificandBigEndian(System.Span destination) => throw null; - int WriteSignificandLittleEndian(System.Byte[] destination) => throw null; - int WriteSignificandLittleEndian(System.Byte[] destination, int startIndex) => throw null; - int WriteSignificandLittleEndian(System.Span destination) => throw null; - } - - public interface IFloatingPointConstants : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IFloatingPointConstants - { - static abstract TSelf E { get; } - static abstract TSelf Pi { get; } - static abstract TSelf Tau { get; } - } - - public interface IFloatingPointIeee754 : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IExponentialFunctions, System.Numerics.IFloatingPoint, System.Numerics.IFloatingPointConstants, System.Numerics.IHyperbolicFunctions, System.Numerics.IIncrementOperators, System.Numerics.ILogarithmicFunctions, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumber, System.Numerics.INumberBase, System.Numerics.IPowerFunctions, System.Numerics.IRootFunctions, System.Numerics.ISignedNumber, System.Numerics.ISubtractionOperators, System.Numerics.ITrigonometricFunctions, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IFloatingPointIeee754 - { - static abstract TSelf Atan2(TSelf y, TSelf x); - static abstract TSelf Atan2Pi(TSelf y, TSelf x); - static abstract TSelf BitDecrement(TSelf x); - static abstract TSelf BitIncrement(TSelf x); - static abstract TSelf Epsilon { get; } - static abstract TSelf FusedMultiplyAdd(TSelf left, TSelf right, TSelf addend); - static abstract int ILogB(TSelf x); - static abstract TSelf Ieee754Remainder(TSelf left, TSelf right); - static abstract TSelf NaN { get; } - static abstract TSelf NegativeInfinity { get; } - static abstract TSelf NegativeZero { get; } - static abstract TSelf PositiveInfinity { get; } - static virtual TSelf ReciprocalEstimate(TSelf x) => throw null; - static virtual TSelf ReciprocalSqrtEstimate(TSelf x) => throw null; - static abstract TSelf ScaleB(TSelf x, int n); - } - - public interface IHyperbolicFunctions : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IFloatingPointConstants, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IHyperbolicFunctions - { - static abstract TSelf Acosh(TSelf x); - static abstract TSelf Asinh(TSelf x); - static abstract TSelf Atanh(TSelf x); - static abstract TSelf Cosh(TSelf x); - static abstract TSelf Sinh(TSelf x); - static abstract TSelf Tanh(TSelf x); - } - - public interface IIncrementOperators where TSelf : System.Numerics.IIncrementOperators - { - static abstract TSelf operator ++(TSelf value); - static virtual TSelf operator checked ++(TSelf value) => throw null; - } - - public interface ILogarithmicFunctions : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IFloatingPointConstants, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.ILogarithmicFunctions - { - static abstract TSelf Log(TSelf x); - static abstract TSelf Log(TSelf x, TSelf newBase); - static abstract TSelf Log10(TSelf x); - static virtual TSelf Log10P1(TSelf x) => throw null; - static abstract TSelf Log2(TSelf x); - static virtual TSelf Log2P1(TSelf x) => throw null; - static virtual TSelf LogP1(TSelf x) => throw null; - } - - public interface IMinMaxValue where TSelf : System.Numerics.IMinMaxValue - { - static abstract TSelf MaxValue { get; } - static abstract TSelf MinValue { get; } - } - - public interface IModulusOperators where TSelf : System.Numerics.IModulusOperators - { - static abstract TResult operator %(TSelf left, TOther right); - } - - public interface IMultiplicativeIdentity where TSelf : System.Numerics.IMultiplicativeIdentity - { - static abstract TResult MultiplicativeIdentity { get; } - } - - public interface IMultiplyOperators where TSelf : System.Numerics.IMultiplyOperators - { - static abstract TResult operator *(TSelf left, TOther right); - static virtual TResult operator checked *(TSelf left, TOther right) => throw null; - } - - public interface INumber : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IComparisonOperators, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IModulusOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.INumber - { - static virtual TSelf Clamp(TSelf value, TSelf min, TSelf max) => throw null; - static virtual TSelf CopySign(TSelf value, TSelf sign) => throw null; - static virtual TSelf Max(TSelf x, TSelf y) => throw null; - static virtual TSelf MaxNumber(TSelf x, TSelf y) => throw null; - static virtual TSelf Min(TSelf x, TSelf y) => throw null; - static virtual TSelf MinNumber(TSelf x, TSelf y) => throw null; - static virtual int Sign(TSelf value) => throw null; - } - - public interface INumberBase : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.INumberBase - { - static abstract TSelf Abs(TSelf value); - static virtual TSelf CreateChecked(TOther value) where TOther : System.Numerics.INumberBase => throw null; - static virtual TSelf CreateSaturating(TOther value) where TOther : System.Numerics.INumberBase => throw null; - static virtual TSelf CreateTruncating(TOther value) where TOther : System.Numerics.INumberBase => throw null; - static abstract bool IsCanonical(TSelf value); - static abstract bool IsComplexNumber(TSelf value); - static abstract bool IsEvenInteger(TSelf value); - static abstract bool IsFinite(TSelf value); - static abstract bool IsImaginaryNumber(TSelf value); - static abstract bool IsInfinity(TSelf value); - static abstract bool IsInteger(TSelf value); - static abstract bool IsNaN(TSelf value); - static abstract bool IsNegative(TSelf value); - static abstract bool IsNegativeInfinity(TSelf value); - static abstract bool IsNormal(TSelf value); - static abstract bool IsOddInteger(TSelf value); - static abstract bool IsPositive(TSelf value); - static abstract bool IsPositiveInfinity(TSelf value); - static abstract bool IsRealNumber(TSelf value); - static abstract bool IsSubnormal(TSelf value); - static abstract bool IsZero(TSelf value); - static abstract TSelf MaxMagnitude(TSelf x, TSelf y); - static abstract TSelf MaxMagnitudeNumber(TSelf x, TSelf y); - static abstract TSelf MinMagnitude(TSelf x, TSelf y); - static abstract TSelf MinMagnitudeNumber(TSelf x, TSelf y); - static abstract TSelf One { get; } - static abstract TSelf Parse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider); - static abstract TSelf Parse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider); - static abstract int Radix { get; } - static abstract bool TryConvertFromChecked(TOther value, out TSelf result) where TOther : System.Numerics.INumberBase; - static abstract bool TryConvertFromSaturating(TOther value, out TSelf result) where TOther : System.Numerics.INumberBase; - static abstract bool TryConvertFromTruncating(TOther value, out TSelf result) where TOther : System.Numerics.INumberBase; - static abstract bool TryConvertToChecked(TSelf value, out TOther result) where TOther : System.Numerics.INumberBase; - static abstract bool TryConvertToSaturating(TSelf value, out TOther result) where TOther : System.Numerics.INumberBase; - static abstract bool TryConvertToTruncating(TSelf value, out TOther result) where TOther : System.Numerics.INumberBase; - static abstract bool TryParse(System.ReadOnlySpan s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out TSelf result); - static abstract bool TryParse(string s, System.Globalization.NumberStyles style, System.IFormatProvider provider, out TSelf result); - static abstract TSelf Zero { get; } - } - - public interface IPowerFunctions : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IPowerFunctions - { - static abstract TSelf Pow(TSelf x, TSelf y); - } - - public interface IRootFunctions : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IFloatingPointConstants, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IRootFunctions - { - static abstract TSelf Cbrt(TSelf x); - static abstract TSelf Hypot(TSelf x, TSelf y); - static abstract TSelf RootN(TSelf x, int n); - static abstract TSelf Sqrt(TSelf x); - } - - public interface IShiftOperators where TSelf : System.Numerics.IShiftOperators - { - static abstract TResult operator <<(TSelf value, TOther shiftAmount); - static abstract TResult operator >>(TSelf value, TOther shiftAmount); - static abstract TResult operator >>>(TSelf value, TOther shiftAmount); - } - - public interface ISignedNumber : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.ISignedNumber - { - static abstract TSelf NegativeOne { get; } - } - - public interface ISubtractionOperators where TSelf : System.Numerics.ISubtractionOperators - { - static abstract TResult operator -(TSelf left, TOther right); - static virtual TResult operator checked -(TSelf left, TOther right) => throw null; - } - - public interface ITrigonometricFunctions : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IFloatingPointConstants, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.ITrigonometricFunctions - { - static abstract TSelf Acos(TSelf x); - static abstract TSelf AcosPi(TSelf x); - static abstract TSelf Asin(TSelf x); - static abstract TSelf AsinPi(TSelf x); - static abstract TSelf Atan(TSelf x); - static abstract TSelf AtanPi(TSelf x); - static abstract TSelf Cos(TSelf x); - static abstract TSelf CosPi(TSelf x); - static abstract TSelf Sin(TSelf x); - static abstract (TSelf, TSelf) SinCos(TSelf x); - static abstract (TSelf, TSelf) SinCosPi(TSelf x); - static abstract TSelf SinPi(TSelf x); - static abstract TSelf Tan(TSelf x); - static abstract TSelf TanPi(TSelf x); - } - - public interface IUnaryNegationOperators where TSelf : System.Numerics.IUnaryNegationOperators - { - static abstract TResult operator -(TSelf value); - static virtual TResult operator checked -(TSelf value) => throw null; - } - - public interface IUnaryPlusOperators where TSelf : System.Numerics.IUnaryPlusOperators - { - static abstract TResult operator +(TSelf value); - } - - public interface IUnsignedNumber : System.IEquatable, System.IFormattable, System.IParsable, System.ISpanFormattable, System.ISpanParsable, System.Numerics.IAdditionOperators, System.Numerics.IAdditiveIdentity, System.Numerics.IDecrementOperators, System.Numerics.IDivisionOperators, System.Numerics.IEqualityOperators, System.Numerics.IIncrementOperators, System.Numerics.IMultiplicativeIdentity, System.Numerics.IMultiplyOperators, System.Numerics.INumberBase, System.Numerics.ISubtractionOperators, System.Numerics.IUnaryNegationOperators, System.Numerics.IUnaryPlusOperators where TSelf : System.Numerics.IUnsignedNumber - { - } - - } - namespace Reflection - { - public class AmbiguousMatchException : System.SystemException - { - public AmbiguousMatchException() => throw null; - public AmbiguousMatchException(string message) => throw null; - public AmbiguousMatchException(string message, System.Exception inner) => throw null; - } - - public abstract class Assembly : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable - { - public static bool operator !=(System.Reflection.Assembly left, System.Reflection.Assembly right) => throw null; - public static bool operator ==(System.Reflection.Assembly left, System.Reflection.Assembly right) => throw null; - protected Assembly() => throw null; - public virtual string CodeBase { get => throw null; } - public object CreateInstance(string typeName) => throw null; - public object CreateInstance(string typeName, bool ignoreCase) => throw null; - public virtual object CreateInstance(string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes) => throw null; - public static string CreateQualifiedName(string assemblyName, string typeName) => throw null; - public virtual System.Collections.Generic.IEnumerable CustomAttributes { get => throw null; } - public virtual System.Collections.Generic.IEnumerable DefinedTypes { get => throw null; } - public virtual System.Reflection.MethodInfo EntryPoint { get => throw null; } - public override bool Equals(object o) => throw null; - public virtual string EscapedCodeBase { get => throw null; } - public virtual System.Collections.Generic.IEnumerable ExportedTypes { get => throw null; } - public virtual string FullName { get => throw null; } - public static System.Reflection.Assembly GetAssembly(System.Type type) => throw null; - public static System.Reflection.Assembly GetCallingAssembly() => throw null; - public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; - public virtual object[] GetCustomAttributes(bool inherit) => throw null; - public virtual System.Collections.Generic.IList GetCustomAttributesData() => throw null; - public static System.Reflection.Assembly GetEntryAssembly() => throw null; - public static System.Reflection.Assembly GetExecutingAssembly() => throw null; - public virtual System.Type[] GetExportedTypes() => throw null; - public virtual System.IO.FileStream GetFile(string name) => throw null; - public virtual System.IO.FileStream[] GetFiles() => throw null; - public virtual System.IO.FileStream[] GetFiles(bool getResourceModules) => throw null; - public virtual System.Type[] GetForwardedTypes() => throw null; - public override int GetHashCode() => throw null; - public System.Reflection.Module[] GetLoadedModules() => throw null; - public virtual System.Reflection.Module[] GetLoadedModules(bool getResourceModules) => throw null; - public virtual System.Reflection.ManifestResourceInfo GetManifestResourceInfo(string resourceName) => throw null; - public virtual string[] GetManifestResourceNames() => throw null; - public virtual System.IO.Stream GetManifestResourceStream(System.Type type, string name) => throw null; - public virtual System.IO.Stream GetManifestResourceStream(string name) => throw null; - public virtual System.Reflection.Module GetModule(string name) => throw null; - public System.Reflection.Module[] GetModules() => throw null; - public virtual System.Reflection.Module[] GetModules(bool getResourceModules) => throw null; - public virtual System.Reflection.AssemblyName GetName() => throw null; - public virtual System.Reflection.AssemblyName GetName(bool copiedName) => throw null; - public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual System.Reflection.AssemblyName[] GetReferencedAssemblies() => throw null; - public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture) => throw null; - public virtual System.Reflection.Assembly GetSatelliteAssembly(System.Globalization.CultureInfo culture, System.Version version) => throw null; - public virtual System.Type GetType(string name) => throw null; - public virtual System.Type GetType(string name, bool throwOnError) => throw null; - public virtual System.Type GetType(string name, bool throwOnError, bool ignoreCase) => throw null; - public virtual System.Type[] GetTypes() => throw null; - public virtual bool GlobalAssemblyCache { get => throw null; } - public virtual System.Int64 HostContext { get => throw null; } - public virtual string ImageRuntimeVersion { get => throw null; } - public virtual bool IsCollectible { get => throw null; } - public virtual bool IsDefined(System.Type attributeType, bool inherit) => throw null; - public virtual bool IsDynamic { get => throw null; } - public bool IsFullyTrusted { get => throw null; } - public static System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyRef) => throw null; - public static System.Reflection.Assembly Load(System.Byte[] rawAssembly) => throw null; - public static System.Reflection.Assembly Load(System.Byte[] rawAssembly, System.Byte[] rawSymbolStore) => throw null; - public static System.Reflection.Assembly Load(string assemblyString) => throw null; - public static System.Reflection.Assembly LoadFile(string path) => throw null; - public static System.Reflection.Assembly LoadFrom(string assemblyFile) => throw null; - public static System.Reflection.Assembly LoadFrom(string assemblyFile, System.Byte[] hashValue, System.Configuration.Assemblies.AssemblyHashAlgorithm hashAlgorithm) => throw null; - public System.Reflection.Module LoadModule(string moduleName, System.Byte[] rawModule) => throw null; - public virtual System.Reflection.Module LoadModule(string moduleName, System.Byte[] rawModule, System.Byte[] rawSymbolStore) => throw null; - public static System.Reflection.Assembly LoadWithPartialName(string partialName) => throw null; - public virtual string Location { get => throw null; } - public virtual System.Reflection.Module ManifestModule { get => throw null; } - public virtual event System.Reflection.ModuleResolveEventHandler ModuleResolve; - public virtual System.Collections.Generic.IEnumerable Modules { get => throw null; } - public virtual bool ReflectionOnly { get => throw null; } - public static System.Reflection.Assembly ReflectionOnlyLoad(System.Byte[] rawAssembly) => throw null; - public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString) => throw null; - public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile) => throw null; - public virtual System.Security.SecurityRuleSet SecurityRuleSet { get => throw null; } - public override string ToString() => throw null; - public static System.Reflection.Assembly UnsafeLoadFrom(string assemblyFile) => throw null; - } - - public class AssemblyAlgorithmIdAttribute : System.Attribute - { - public System.UInt32 AlgorithmId { get => throw null; } - public AssemblyAlgorithmIdAttribute(System.Configuration.Assemblies.AssemblyHashAlgorithm algorithmId) => throw null; - public AssemblyAlgorithmIdAttribute(System.UInt32 algorithmId) => throw null; - } - - public class AssemblyCompanyAttribute : System.Attribute - { - public AssemblyCompanyAttribute(string company) => throw null; - public string Company { get => throw null; } - } - - public class AssemblyConfigurationAttribute : System.Attribute - { - public AssemblyConfigurationAttribute(string configuration) => throw null; - public string Configuration { get => throw null; } - } - - public enum AssemblyContentType : int - { - Default = 0, - WindowsRuntime = 1, - } - - public class AssemblyCopyrightAttribute : System.Attribute - { - public AssemblyCopyrightAttribute(string copyright) => throw null; - public string Copyright { get => throw null; } - } - - public class AssemblyCultureAttribute : System.Attribute - { - public AssemblyCultureAttribute(string culture) => throw null; - public string Culture { get => throw null; } - } - - public class AssemblyDefaultAliasAttribute : System.Attribute - { - public AssemblyDefaultAliasAttribute(string defaultAlias) => throw null; - public string DefaultAlias { get => throw null; } - } - - public class AssemblyDelaySignAttribute : System.Attribute - { - public AssemblyDelaySignAttribute(bool delaySign) => throw null; - public bool DelaySign { get => throw null; } - } - - public class AssemblyDescriptionAttribute : System.Attribute - { - public AssemblyDescriptionAttribute(string description) => throw null; - public string Description { get => throw null; } - } - - public class AssemblyFileVersionAttribute : System.Attribute - { - public AssemblyFileVersionAttribute(string version) => throw null; - public string Version { get => throw null; } - } - - public class AssemblyFlagsAttribute : System.Attribute - { - public int AssemblyFlags { get => throw null; } - public AssemblyFlagsAttribute(System.Reflection.AssemblyNameFlags assemblyFlags) => throw null; - public AssemblyFlagsAttribute(int assemblyFlags) => throw null; - public AssemblyFlagsAttribute(System.UInt32 flags) => throw null; - public System.UInt32 Flags { get => throw null; } - } - - public class AssemblyInformationalVersionAttribute : System.Attribute - { - public AssemblyInformationalVersionAttribute(string informationalVersion) => throw null; - public string InformationalVersion { get => throw null; } - } - - public class AssemblyKeyFileAttribute : System.Attribute - { - public AssemblyKeyFileAttribute(string keyFile) => throw null; - public string KeyFile { get => throw null; } - } - - public class AssemblyKeyNameAttribute : System.Attribute - { - public AssemblyKeyNameAttribute(string keyName) => throw null; - public string KeyName { get => throw null; } - } - - public class AssemblyMetadataAttribute : System.Attribute - { - public AssemblyMetadataAttribute(string key, string value) => throw null; - public string Key { get => throw null; } - public string Value { get => throw null; } - } - - public class AssemblyName : System.ICloneable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable - { - public AssemblyName() => throw null; - public AssemblyName(string assemblyName) => throw null; - public object Clone() => throw null; - public string CodeBase { get => throw null; set => throw null; } - public System.Reflection.AssemblyContentType ContentType { get => throw null; set => throw null; } - public System.Globalization.CultureInfo CultureInfo { get => throw null; set => throw null; } - public string CultureName { get => throw null; set => throw null; } - public string EscapedCodeBase { get => throw null; } - public System.Reflection.AssemblyNameFlags Flags { get => throw null; set => throw null; } - public string FullName { get => throw null; } - public static System.Reflection.AssemblyName GetAssemblyName(string assemblyFile) => throw null; - public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Byte[] GetPublicKey() => throw null; - public System.Byte[] GetPublicKeyToken() => throw null; - public System.Configuration.Assemblies.AssemblyHashAlgorithm HashAlgorithm { get => throw null; set => throw null; } - public System.Reflection.StrongNameKeyPair KeyPair { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public void OnDeserialization(object sender) => throw null; - public System.Reflection.ProcessorArchitecture ProcessorArchitecture { get => throw null; set => throw null; } - public static bool ReferenceMatchesDefinition(System.Reflection.AssemblyName reference, System.Reflection.AssemblyName definition) => throw null; - public void SetPublicKey(System.Byte[] publicKey) => throw null; - public void SetPublicKeyToken(System.Byte[] publicKeyToken) => throw null; - public override string ToString() => throw null; - public System.Version Version { get => throw null; set => throw null; } - public System.Configuration.Assemblies.AssemblyVersionCompatibility VersionCompatibility { get => throw null; set => throw null; } - } - - [System.Flags] - public enum AssemblyNameFlags : int - { - EnableJITcompileOptimizer = 16384, - EnableJITcompileTracking = 32768, - None = 0, - PublicKey = 1, - Retargetable = 256, - } - - public class AssemblyNameProxy : System.MarshalByRefObject - { - public AssemblyNameProxy() => throw null; - public System.Reflection.AssemblyName GetAssemblyName(string assemblyFile) => throw null; - } - - public class AssemblyProductAttribute : System.Attribute - { - public AssemblyProductAttribute(string product) => throw null; - public string Product { get => throw null; } - } - - public class AssemblySignatureKeyAttribute : System.Attribute - { - public AssemblySignatureKeyAttribute(string publicKey, string countersignature) => throw null; - public string Countersignature { get => throw null; } - public string PublicKey { get => throw null; } - } - - public class AssemblyTitleAttribute : System.Attribute - { - public AssemblyTitleAttribute(string title) => throw null; - public string Title { get => throw null; } - } - - public class AssemblyTrademarkAttribute : System.Attribute - { - public AssemblyTrademarkAttribute(string trademark) => throw null; - public string Trademark { get => throw null; } - } - - public class AssemblyVersionAttribute : System.Attribute - { - public AssemblyVersionAttribute(string version) => throw null; - public string Version { get => throw null; } - } - - public abstract class Binder - { - public abstract System.Reflection.FieldInfo BindToField(System.Reflection.BindingFlags bindingAttr, System.Reflection.FieldInfo[] match, object value, System.Globalization.CultureInfo culture); - public abstract System.Reflection.MethodBase BindToMethod(System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, ref object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] names, out object state); - protected Binder() => throw null; - public abstract object ChangeType(object value, System.Type type, System.Globalization.CultureInfo culture); - public abstract void ReorderArgumentArray(ref object[] args, object state); - public abstract System.Reflection.MethodBase SelectMethod(System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); - public abstract System.Reflection.PropertyInfo SelectProperty(System.Reflection.BindingFlags bindingAttr, System.Reflection.PropertyInfo[] match, System.Type returnType, System.Type[] indexes, System.Reflection.ParameterModifier[] modifiers); - } - - [System.Flags] - public enum BindingFlags : int - { - CreateInstance = 512, - DeclaredOnly = 2, - Default = 0, - DoNotWrapExceptions = 33554432, - ExactBinding = 65536, - FlattenHierarchy = 64, - GetField = 1024, - GetProperty = 4096, - IgnoreCase = 1, - IgnoreReturn = 16777216, - Instance = 4, - InvokeMethod = 256, - NonPublic = 32, - OptionalParamBinding = 262144, - Public = 16, - PutDispProperty = 16384, - PutRefDispProperty = 32768, - SetField = 2048, - SetProperty = 8192, - Static = 8, - SuppressChangeType = 131072, - } - - [System.Flags] - public enum CallingConventions : int - { - Any = 3, - ExplicitThis = 64, - HasThis = 32, - Standard = 1, - VarArgs = 2, - } - - public abstract class ConstructorInfo : System.Reflection.MethodBase - { - public static bool operator !=(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) => throw null; - public static bool operator ==(System.Reflection.ConstructorInfo left, System.Reflection.ConstructorInfo right) => throw null; - protected ConstructorInfo() => throw null; - public static string ConstructorName; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public abstract object Invoke(System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture); - public object Invoke(object[] parameters) => throw null; - public override System.Reflection.MemberTypes MemberType { get => throw null; } - public static string TypeConstructorName; - } - - public class CustomAttributeData - { - public virtual System.Type AttributeType { get => throw null; } - public virtual System.Reflection.ConstructorInfo Constructor { get => throw null; } - public virtual System.Collections.Generic.IList ConstructorArguments { get => throw null; } - protected CustomAttributeData() => throw null; - public override bool Equals(object obj) => throw null; - public static System.Collections.Generic.IList GetCustomAttributes(System.Reflection.Assembly target) => throw null; - public static System.Collections.Generic.IList GetCustomAttributes(System.Reflection.MemberInfo target) => throw null; - public static System.Collections.Generic.IList GetCustomAttributes(System.Reflection.Module target) => throw null; - public static System.Collections.Generic.IList GetCustomAttributes(System.Reflection.ParameterInfo target) => throw null; - public override int GetHashCode() => throw null; - public virtual System.Collections.Generic.IList NamedArguments { get => throw null; } - public override string ToString() => throw null; - } - - public static class CustomAttributeExtensions - { - public static System.Attribute GetCustomAttribute(this System.Reflection.Assembly element, System.Type attributeType) => throw null; - public static System.Attribute GetCustomAttribute(this System.Reflection.MemberInfo element, System.Type attributeType) => throw null; - public static System.Attribute GetCustomAttribute(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) => throw null; - public static System.Attribute GetCustomAttribute(this System.Reflection.Module element, System.Type attributeType) => throw null; - public static System.Attribute GetCustomAttribute(this System.Reflection.ParameterInfo element, System.Type attributeType) => throw null; - public static System.Attribute GetCustomAttribute(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) => throw null; - public static T GetCustomAttribute(this System.Reflection.Assembly element) where T : System.Attribute => throw null; - public static T GetCustomAttribute(this System.Reflection.MemberInfo element) where T : System.Attribute => throw null; - public static T GetCustomAttribute(this System.Reflection.MemberInfo element, bool inherit) where T : System.Attribute => throw null; - public static T GetCustomAttribute(this System.Reflection.Module element) where T : System.Attribute => throw null; - public static T GetCustomAttribute(this System.Reflection.ParameterInfo element) where T : System.Attribute => throw null; - public static T GetCustomAttribute(this System.Reflection.ParameterInfo element, bool inherit) where T : System.Attribute => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Assembly element) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Assembly element, System.Type attributeType) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element, System.Type attributeType) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element, bool inherit) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Module element) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Module element, System.Type attributeType) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element, System.Type attributeType) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element, bool inherit) => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Assembly element) where T : System.Attribute => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element) where T : System.Attribute => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.MemberInfo element, bool inherit) where T : System.Attribute => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.Module element) where T : System.Attribute => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element) where T : System.Attribute => throw null; - public static System.Collections.Generic.IEnumerable GetCustomAttributes(this System.Reflection.ParameterInfo element, bool inherit) where T : System.Attribute => throw null; - public static bool IsDefined(this System.Reflection.Assembly element, System.Type attributeType) => throw null; - public static bool IsDefined(this System.Reflection.MemberInfo element, System.Type attributeType) => throw null; - public static bool IsDefined(this System.Reflection.MemberInfo element, System.Type attributeType, bool inherit) => throw null; - public static bool IsDefined(this System.Reflection.Module element, System.Type attributeType) => throw null; - public static bool IsDefined(this System.Reflection.ParameterInfo element, System.Type attributeType) => throw null; - public static bool IsDefined(this System.Reflection.ParameterInfo element, System.Type attributeType, bool inherit) => throw null; - } - - public class CustomAttributeFormatException : System.FormatException - { - public CustomAttributeFormatException() => throw null; - protected CustomAttributeFormatException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public CustomAttributeFormatException(string message) => throw null; - public CustomAttributeFormatException(string message, System.Exception inner) => throw null; - } - - public struct CustomAttributeNamedArgument : System.IEquatable - { - public static bool operator !=(System.Reflection.CustomAttributeNamedArgument left, System.Reflection.CustomAttributeNamedArgument right) => throw null; - public static bool operator ==(System.Reflection.CustomAttributeNamedArgument left, System.Reflection.CustomAttributeNamedArgument right) => throw null; - // Stub generator skipped constructor - public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, System.Reflection.CustomAttributeTypedArgument typedArgument) => throw null; - public CustomAttributeNamedArgument(System.Reflection.MemberInfo memberInfo, object value) => throw null; - public bool Equals(System.Reflection.CustomAttributeNamedArgument other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public bool IsField { get => throw null; } - public System.Reflection.MemberInfo MemberInfo { get => throw null; } - public string MemberName { get => throw null; } - public override string ToString() => throw null; - public System.Reflection.CustomAttributeTypedArgument TypedValue { get => throw null; } - } - - public struct CustomAttributeTypedArgument : System.IEquatable - { - public static bool operator !=(System.Reflection.CustomAttributeTypedArgument left, System.Reflection.CustomAttributeTypedArgument right) => throw null; - public static bool operator ==(System.Reflection.CustomAttributeTypedArgument left, System.Reflection.CustomAttributeTypedArgument right) => throw null; - public System.Type ArgumentType { get => throw null; } - // Stub generator skipped constructor - public CustomAttributeTypedArgument(System.Type argumentType, object value) => throw null; - public CustomAttributeTypedArgument(object value) => throw null; - public bool Equals(System.Reflection.CustomAttributeTypedArgument other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public override string ToString() => throw null; - public object Value { get => throw null; } - } - - public class DefaultMemberAttribute : System.Attribute - { - public DefaultMemberAttribute(string memberName) => throw null; - public string MemberName { get => throw null; } - } - - [System.Flags] - public enum EventAttributes : int - { - None = 0, - RTSpecialName = 1024, - ReservedMask = 1024, - SpecialName = 512, - } - - public abstract class EventInfo : System.Reflection.MemberInfo - { - public static bool operator !=(System.Reflection.EventInfo left, System.Reflection.EventInfo right) => throw null; - public static bool operator ==(System.Reflection.EventInfo left, System.Reflection.EventInfo right) => throw null; - public virtual void AddEventHandler(object target, System.Delegate handler) => throw null; - public virtual System.Reflection.MethodInfo AddMethod { get => throw null; } - public abstract System.Reflection.EventAttributes Attributes { get; } - public override bool Equals(object obj) => throw null; - public virtual System.Type EventHandlerType { get => throw null; } - protected EventInfo() => throw null; - public System.Reflection.MethodInfo GetAddMethod() => throw null; - public abstract System.Reflection.MethodInfo GetAddMethod(bool nonPublic); - public override int GetHashCode() => throw null; - public System.Reflection.MethodInfo[] GetOtherMethods() => throw null; - public virtual System.Reflection.MethodInfo[] GetOtherMethods(bool nonPublic) => throw null; - public System.Reflection.MethodInfo GetRaiseMethod() => throw null; - public abstract System.Reflection.MethodInfo GetRaiseMethod(bool nonPublic); - public System.Reflection.MethodInfo GetRemoveMethod() => throw null; - public abstract System.Reflection.MethodInfo GetRemoveMethod(bool nonPublic); - public virtual bool IsMulticast { get => throw null; } - public bool IsSpecialName { get => throw null; } - public override System.Reflection.MemberTypes MemberType { get => throw null; } - public virtual System.Reflection.MethodInfo RaiseMethod { get => throw null; } - public virtual void RemoveEventHandler(object target, System.Delegate handler) => throw null; - public virtual System.Reflection.MethodInfo RemoveMethod { get => throw null; } - } - - public class ExceptionHandlingClause - { - public virtual System.Type CatchType { get => throw null; } - protected ExceptionHandlingClause() => throw null; - public virtual int FilterOffset { get => throw null; } - public virtual System.Reflection.ExceptionHandlingClauseOptions Flags { get => throw null; } - public virtual int HandlerLength { get => throw null; } - public virtual int HandlerOffset { get => throw null; } - public override string ToString() => throw null; - public virtual int TryLength { get => throw null; } - public virtual int TryOffset { get => throw null; } - } - - [System.Flags] - public enum ExceptionHandlingClauseOptions : int - { - Clause = 0, - Fault = 4, - Filter = 1, - Finally = 2, - } - - [System.Flags] - public enum FieldAttributes : int - { - Assembly = 3, - FamANDAssem = 2, - FamORAssem = 5, - Family = 4, - FieldAccessMask = 7, - HasDefault = 32768, - HasFieldMarshal = 4096, - HasFieldRVA = 256, - InitOnly = 32, - Literal = 64, - NotSerialized = 128, - PinvokeImpl = 8192, - Private = 1, - PrivateScope = 0, - Public = 6, - RTSpecialName = 1024, - ReservedMask = 38144, - SpecialName = 512, - Static = 16, - } - - public abstract class FieldInfo : System.Reflection.MemberInfo - { - public static bool operator !=(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) => throw null; - public static bool operator ==(System.Reflection.FieldInfo left, System.Reflection.FieldInfo right) => throw null; - public abstract System.Reflection.FieldAttributes Attributes { get; } - public override bool Equals(object obj) => throw null; - public abstract System.RuntimeFieldHandle FieldHandle { get; } - protected FieldInfo() => throw null; - public abstract System.Type FieldType { get; } - public static System.Reflection.FieldInfo GetFieldFromHandle(System.RuntimeFieldHandle handle) => throw null; - public static System.Reflection.FieldInfo GetFieldFromHandle(System.RuntimeFieldHandle handle, System.RuntimeTypeHandle declaringType) => throw null; - public override int GetHashCode() => throw null; - public virtual System.Type[] GetOptionalCustomModifiers() => throw null; - public virtual object GetRawConstantValue() => throw null; - public virtual System.Type[] GetRequiredCustomModifiers() => throw null; - public abstract object GetValue(object obj); - public virtual object GetValueDirect(System.TypedReference obj) => throw null; - public bool IsAssembly { get => throw null; } - public bool IsFamily { get => throw null; } - public bool IsFamilyAndAssembly { get => throw null; } - public bool IsFamilyOrAssembly { get => throw null; } - public bool IsInitOnly { get => throw null; } - public bool IsLiteral { get => throw null; } - public bool IsNotSerialized { get => throw null; } - public bool IsPinvokeImpl { get => throw null; } - public bool IsPrivate { get => throw null; } - public bool IsPublic { get => throw null; } - public virtual bool IsSecurityCritical { get => throw null; } - public virtual bool IsSecuritySafeCritical { get => throw null; } - public virtual bool IsSecurityTransparent { get => throw null; } - public bool IsSpecialName { get => throw null; } - public bool IsStatic { get => throw null; } - public override System.Reflection.MemberTypes MemberType { get => throw null; } - public void SetValue(object obj, object value) => throw null; - public abstract void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture); - public virtual void SetValueDirect(System.TypedReference obj, object value) => throw null; - } - - [System.Flags] - public enum GenericParameterAttributes : int - { - Contravariant = 2, - Covariant = 1, - DefaultConstructorConstraint = 16, - None = 0, - NotNullableValueTypeConstraint = 8, - ReferenceTypeConstraint = 4, - SpecialConstraintMask = 28, - VarianceMask = 3, - } - - public interface ICustomAttributeProvider - { - object[] GetCustomAttributes(System.Type attributeType, bool inherit); - object[] GetCustomAttributes(bool inherit); - bool IsDefined(System.Type attributeType, bool inherit); - } - - public interface IReflect - { - System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr); - System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr); - System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.BindingFlags bindingAttr); - System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr); - System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr); - System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); - System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr); - System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr); - System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr); - System.Reflection.PropertyInfo GetProperty(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers); - object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters); - System.Type UnderlyingSystemType { get; } - } - - public interface IReflectableType - { - System.Reflection.TypeInfo GetTypeInfo(); - } - - public enum ImageFileMachine : int - { - AMD64 = 34404, - ARM = 452, - I386 = 332, - IA64 = 512, - } - - public struct InterfaceMapping - { - // Stub generator skipped constructor - public System.Reflection.MethodInfo[] InterfaceMethods; - public System.Type InterfaceType; - public System.Reflection.MethodInfo[] TargetMethods; - public System.Type TargetType; - } - - public static class IntrospectionExtensions - { - public static System.Reflection.TypeInfo GetTypeInfo(this System.Type type) => throw null; - } - - public class InvalidFilterCriteriaException : System.ApplicationException - { - public InvalidFilterCriteriaException() => throw null; - protected InvalidFilterCriteriaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public InvalidFilterCriteriaException(string message) => throw null; - public InvalidFilterCriteriaException(string message, System.Exception inner) => throw null; - } - - public class LocalVariableInfo - { - public virtual bool IsPinned { get => throw null; } - public virtual int LocalIndex { get => throw null; } - public virtual System.Type LocalType { get => throw null; } - protected LocalVariableInfo() => throw null; - public override string ToString() => throw null; - } - - public class ManifestResourceInfo - { - public virtual string FileName { get => throw null; } - public ManifestResourceInfo(System.Reflection.Assembly containingAssembly, string containingFileName, System.Reflection.ResourceLocation resourceLocation) => throw null; - public virtual System.Reflection.Assembly ReferencedAssembly { get => throw null; } - public virtual System.Reflection.ResourceLocation ResourceLocation { get => throw null; } - } - - public delegate bool MemberFilter(System.Reflection.MemberInfo m, object filterCriteria); - - public abstract class MemberInfo : System.Reflection.ICustomAttributeProvider - { - public static bool operator !=(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) => throw null; - public static bool operator ==(System.Reflection.MemberInfo left, System.Reflection.MemberInfo right) => throw null; - public virtual System.Collections.Generic.IEnumerable CustomAttributes { get => throw null; } - public abstract System.Type DeclaringType { get; } - public override bool Equals(object obj) => throw null; - public abstract object[] GetCustomAttributes(System.Type attributeType, bool inherit); - public abstract object[] GetCustomAttributes(bool inherit); - public virtual System.Collections.Generic.IList GetCustomAttributesData() => throw null; - public override int GetHashCode() => throw null; - public virtual bool HasSameMetadataDefinitionAs(System.Reflection.MemberInfo other) => throw null; - public virtual bool IsCollectible { get => throw null; } - public abstract bool IsDefined(System.Type attributeType, bool inherit); - protected MemberInfo() => throw null; - public abstract System.Reflection.MemberTypes MemberType { get; } - public virtual int MetadataToken { get => throw null; } - public virtual System.Reflection.Module Module { get => throw null; } - public abstract string Name { get; } - public abstract System.Type ReflectedType { get; } - } - - [System.Flags] - public enum MemberTypes : int - { - All = 191, - Constructor = 1, - Custom = 64, - Event = 2, - Field = 4, - Method = 8, - NestedType = 128, - Property = 16, - TypeInfo = 32, - } - - [System.Flags] - public enum MethodAttributes : int - { - Abstract = 1024, - Assembly = 3, - CheckAccessOnOverride = 512, - FamANDAssem = 2, - FamORAssem = 5, - Family = 4, - Final = 32, - HasSecurity = 16384, - HideBySig = 128, - MemberAccessMask = 7, - NewSlot = 256, - PinvokeImpl = 8192, - Private = 1, - PrivateScope = 0, - Public = 6, - RTSpecialName = 4096, - RequireSecObject = 32768, - ReservedMask = 53248, - ReuseSlot = 0, - SpecialName = 2048, - Static = 16, - UnmanagedExport = 8, - Virtual = 64, - VtableLayoutMask = 256, - } - - public abstract class MethodBase : System.Reflection.MemberInfo - { - public static bool operator !=(System.Reflection.MethodBase left, System.Reflection.MethodBase right) => throw null; - public static bool operator ==(System.Reflection.MethodBase left, System.Reflection.MethodBase right) => throw null; - public abstract System.Reflection.MethodAttributes Attributes { get; } - public virtual System.Reflection.CallingConventions CallingConvention { get => throw null; } - public virtual bool ContainsGenericParameters { get => throw null; } - public override bool Equals(object obj) => throw null; - public static System.Reflection.MethodBase GetCurrentMethod() => throw null; - public virtual System.Type[] GetGenericArguments() => throw null; - public override int GetHashCode() => throw null; - public virtual System.Reflection.MethodBody GetMethodBody() => throw null; - public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle) => throw null; - public static System.Reflection.MethodBase GetMethodFromHandle(System.RuntimeMethodHandle handle, System.RuntimeTypeHandle declaringType) => throw null; - public abstract System.Reflection.MethodImplAttributes GetMethodImplementationFlags(); - public abstract System.Reflection.ParameterInfo[] GetParameters(); - public abstract object Invoke(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] parameters, System.Globalization.CultureInfo culture); - public object Invoke(object obj, object[] parameters) => throw null; - public bool IsAbstract { get => throw null; } - public bool IsAssembly { get => throw null; } - public virtual bool IsConstructedGenericMethod { get => throw null; } - public bool IsConstructor { get => throw null; } - public bool IsFamily { get => throw null; } - public bool IsFamilyAndAssembly { get => throw null; } - public bool IsFamilyOrAssembly { get => throw null; } - public bool IsFinal { get => throw null; } - public virtual bool IsGenericMethod { get => throw null; } - public virtual bool IsGenericMethodDefinition { get => throw null; } - public bool IsHideBySig { get => throw null; } - public bool IsPrivate { get => throw null; } - public bool IsPublic { get => throw null; } - public virtual bool IsSecurityCritical { get => throw null; } - public virtual bool IsSecuritySafeCritical { get => throw null; } - public virtual bool IsSecurityTransparent { get => throw null; } - public bool IsSpecialName { get => throw null; } - public bool IsStatic { get => throw null; } - public bool IsVirtual { get => throw null; } - protected MethodBase() => throw null; - public abstract System.RuntimeMethodHandle MethodHandle { get; } - public virtual System.Reflection.MethodImplAttributes MethodImplementationFlags { get => throw null; } - } - - public class MethodBody - { - public virtual System.Collections.Generic.IList ExceptionHandlingClauses { get => throw null; } - public virtual System.Byte[] GetILAsByteArray() => throw null; - public virtual bool InitLocals { get => throw null; } - public virtual int LocalSignatureMetadataToken { get => throw null; } - public virtual System.Collections.Generic.IList LocalVariables { get => throw null; } - public virtual int MaxStackSize { get => throw null; } - protected MethodBody() => throw null; - } - - public enum MethodImplAttributes : int - { - AggressiveInlining = 256, - AggressiveOptimization = 512, - CodeTypeMask = 3, - ForwardRef = 16, - IL = 0, - InternalCall = 4096, - Managed = 0, - ManagedMask = 4, - MaxMethodImplVal = 65535, - Native = 1, - NoInlining = 8, - NoOptimization = 64, - OPTIL = 2, - PreserveSig = 128, - Runtime = 3, - Synchronized = 32, - Unmanaged = 4, - } - - public abstract class MethodInfo : System.Reflection.MethodBase - { - public static bool operator !=(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) => throw null; - public static bool operator ==(System.Reflection.MethodInfo left, System.Reflection.MethodInfo right) => throw null; - public virtual System.Delegate CreateDelegate(System.Type delegateType) => throw null; - public virtual System.Delegate CreateDelegate(System.Type delegateType, object target) => throw null; - public T CreateDelegate() where T : System.Delegate => throw null; - public T CreateDelegate(object target) where T : System.Delegate => throw null; - public override bool Equals(object obj) => throw null; - public abstract System.Reflection.MethodInfo GetBaseDefinition(); - public override System.Type[] GetGenericArguments() => throw null; - public virtual System.Reflection.MethodInfo GetGenericMethodDefinition() => throw null; - public override int GetHashCode() => throw null; - public virtual System.Reflection.MethodInfo MakeGenericMethod(params System.Type[] typeArguments) => throw null; - public override System.Reflection.MemberTypes MemberType { get => throw null; } - protected MethodInfo() => throw null; - public virtual System.Reflection.ParameterInfo ReturnParameter { get => throw null; } - public virtual System.Type ReturnType { get => throw null; } - public abstract System.Reflection.ICustomAttributeProvider ReturnTypeCustomAttributes { get; } - } - - public class Missing : System.Runtime.Serialization.ISerializable - { - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public static System.Reflection.Missing Value; - } - - public abstract class Module : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable - { - public static bool operator !=(System.Reflection.Module left, System.Reflection.Module right) => throw null; - public static bool operator ==(System.Reflection.Module left, System.Reflection.Module right) => throw null; - public virtual System.Reflection.Assembly Assembly { get => throw null; } - public virtual System.Collections.Generic.IEnumerable CustomAttributes { get => throw null; } - public override bool Equals(object o) => throw null; - public static System.Reflection.TypeFilter FilterTypeName; - public static System.Reflection.TypeFilter FilterTypeNameIgnoreCase; - public virtual System.Type[] FindTypes(System.Reflection.TypeFilter filter, object filterCriteria) => throw null; - public virtual string FullyQualifiedName { get => throw null; } - public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; - public virtual object[] GetCustomAttributes(bool inherit) => throw null; - public virtual System.Collections.Generic.IList GetCustomAttributesData() => throw null; - public System.Reflection.FieldInfo GetField(string name) => throw null; - public virtual System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) => throw null; - public System.Reflection.FieldInfo[] GetFields() => throw null; - public virtual System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingFlags) => throw null; - public override int GetHashCode() => throw null; - public System.Reflection.MethodInfo GetMethod(string name) => throw null; - public System.Reflection.MethodInfo GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - public System.Reflection.MethodInfo GetMethod(string name, System.Type[] types) => throw null; - protected virtual System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - public System.Reflection.MethodInfo[] GetMethods() => throw null; - public virtual System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingFlags) => throw null; - public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual void GetPEKind(out System.Reflection.PortableExecutableKinds peKind, out System.Reflection.ImageFileMachine machine) => throw null; - public virtual System.Type GetType(string className) => throw null; - public virtual System.Type GetType(string className, bool ignoreCase) => throw null; - public virtual System.Type GetType(string className, bool throwOnError, bool ignoreCase) => throw null; - public virtual System.Type[] GetTypes() => throw null; - public virtual bool IsDefined(System.Type attributeType, bool inherit) => throw null; - public virtual bool IsResource() => throw null; - public virtual int MDStreamVersion { get => throw null; } - public virtual int MetadataToken { get => throw null; } - protected Module() => throw null; - public System.ModuleHandle ModuleHandle { get => throw null; } - public virtual System.Guid ModuleVersionId { get => throw null; } - public virtual string Name { get => throw null; } - public System.Reflection.FieldInfo ResolveField(int metadataToken) => throw null; - public virtual System.Reflection.FieldInfo ResolveField(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; - public System.Reflection.MemberInfo ResolveMember(int metadataToken) => throw null; - public virtual System.Reflection.MemberInfo ResolveMember(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; - public System.Reflection.MethodBase ResolveMethod(int metadataToken) => throw null; - public virtual System.Reflection.MethodBase ResolveMethod(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; - public virtual System.Byte[] ResolveSignature(int metadataToken) => throw null; - public virtual string ResolveString(int metadataToken) => throw null; - public System.Type ResolveType(int metadataToken) => throw null; - public virtual System.Type ResolveType(int metadataToken, System.Type[] genericTypeArguments, System.Type[] genericMethodArguments) => throw null; - public virtual string ScopeName { get => throw null; } - public override string ToString() => throw null; - } - - public delegate System.Reflection.Module ModuleResolveEventHandler(object sender, System.ResolveEventArgs e); - - public class NullabilityInfo - { - public System.Reflection.NullabilityInfo ElementType { get => throw null; } - public System.Reflection.NullabilityInfo[] GenericTypeArguments { get => throw null; } - public System.Reflection.NullabilityState ReadState { get => throw null; } - public System.Type Type { get => throw null; } - public System.Reflection.NullabilityState WriteState { get => throw null; } - } - - public class NullabilityInfoContext - { - public System.Reflection.NullabilityInfo Create(System.Reflection.EventInfo eventInfo) => throw null; - public System.Reflection.NullabilityInfo Create(System.Reflection.FieldInfo fieldInfo) => throw null; - public System.Reflection.NullabilityInfo Create(System.Reflection.ParameterInfo parameterInfo) => throw null; - public System.Reflection.NullabilityInfo Create(System.Reflection.PropertyInfo propertyInfo) => throw null; - public NullabilityInfoContext() => throw null; - } - - public enum NullabilityState : int - { - NotNull = 1, - Nullable = 2, - Unknown = 0, - } - - public class ObfuscateAssemblyAttribute : System.Attribute - { - public bool AssemblyIsPrivate { get => throw null; } - public ObfuscateAssemblyAttribute(bool assemblyIsPrivate) => throw null; - public bool StripAfterObfuscation { get => throw null; set => throw null; } - } - - public class ObfuscationAttribute : System.Attribute - { - public bool ApplyToMembers { get => throw null; set => throw null; } - public bool Exclude { get => throw null; set => throw null; } - public string Feature { get => throw null; set => throw null; } - public ObfuscationAttribute() => throw null; - public bool StripAfterObfuscation { get => throw null; set => throw null; } - } - - [System.Flags] - public enum ParameterAttributes : int - { - HasDefault = 4096, - HasFieldMarshal = 8192, - In = 1, - Lcid = 4, - None = 0, - Optional = 16, - Out = 2, - Reserved3 = 16384, - Reserved4 = 32768, - ReservedMask = 61440, - Retval = 8, - } - - public class ParameterInfo : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.IObjectReference - { - public virtual System.Reflection.ParameterAttributes Attributes { get => throw null; } - protected System.Reflection.ParameterAttributes AttrsImpl; - protected System.Type ClassImpl; - public virtual System.Collections.Generic.IEnumerable CustomAttributes { get => throw null; } - public virtual object DefaultValue { get => throw null; } - protected object DefaultValueImpl; - public virtual object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; - public virtual object[] GetCustomAttributes(bool inherit) => throw null; - public virtual System.Collections.Generic.IList GetCustomAttributesData() => throw null; - public virtual System.Type[] GetOptionalCustomModifiers() => throw null; - public object GetRealObject(System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual System.Type[] GetRequiredCustomModifiers() => throw null; - public virtual bool HasDefaultValue { get => throw null; } - public virtual bool IsDefined(System.Type attributeType, bool inherit) => throw null; - public bool IsIn { get => throw null; } - public bool IsLcid { get => throw null; } - public bool IsOptional { get => throw null; } - public bool IsOut { get => throw null; } - public bool IsRetval { get => throw null; } - public virtual System.Reflection.MemberInfo Member { get => throw null; } - protected System.Reflection.MemberInfo MemberImpl; - public virtual int MetadataToken { get => throw null; } - public virtual string Name { get => throw null; } - protected string NameImpl; - protected ParameterInfo() => throw null; - public virtual System.Type ParameterType { get => throw null; } - public virtual int Position { get => throw null; } - protected int PositionImpl; - public virtual object RawDefaultValue { get => throw null; } - public override string ToString() => throw null; - } - - public struct ParameterModifier - { - public bool this[int index] { get => throw null; set => throw null; } - // Stub generator skipped constructor - public ParameterModifier(int parameterCount) => throw null; - } - - public class Pointer : System.Runtime.Serialization.ISerializable - { - unsafe public static object Box(void* ptr, System.Type type) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - unsafe public static void* Unbox(object ptr) => throw null; - } - - [System.Flags] - public enum PortableExecutableKinds : int - { - ILOnly = 1, - NotAPortableExecutableImage = 0, - PE32Plus = 4, - Preferred32Bit = 16, - Required32Bit = 2, - Unmanaged32Bit = 8, - } - - public enum ProcessorArchitecture : int - { - Amd64 = 4, - Arm = 5, - IA64 = 3, - MSIL = 1, - None = 0, - X86 = 2, - } - - [System.Flags] - public enum PropertyAttributes : int - { - HasDefault = 4096, - None = 0, - RTSpecialName = 1024, - Reserved2 = 8192, - Reserved3 = 16384, - Reserved4 = 32768, - ReservedMask = 62464, - SpecialName = 512, - } - - public abstract class PropertyInfo : System.Reflection.MemberInfo - { - public static bool operator !=(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) => throw null; - public static bool operator ==(System.Reflection.PropertyInfo left, System.Reflection.PropertyInfo right) => throw null; - public abstract System.Reflection.PropertyAttributes Attributes { get; } - public abstract bool CanRead { get; } - public abstract bool CanWrite { get; } - public override bool Equals(object obj) => throw null; - public System.Reflection.MethodInfo[] GetAccessors() => throw null; - public abstract System.Reflection.MethodInfo[] GetAccessors(bool nonPublic); - public virtual object GetConstantValue() => throw null; - public System.Reflection.MethodInfo GetGetMethod() => throw null; - public abstract System.Reflection.MethodInfo GetGetMethod(bool nonPublic); - public override int GetHashCode() => throw null; - public abstract System.Reflection.ParameterInfo[] GetIndexParameters(); - public virtual System.Reflection.MethodInfo GetMethod { get => throw null; } - public virtual System.Type[] GetOptionalCustomModifiers() => throw null; - public virtual object GetRawConstantValue() => throw null; - public virtual System.Type[] GetRequiredCustomModifiers() => throw null; - public System.Reflection.MethodInfo GetSetMethod() => throw null; - public abstract System.Reflection.MethodInfo GetSetMethod(bool nonPublic); - public object GetValue(object obj) => throw null; - public abstract object GetValue(object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture); - public virtual object GetValue(object obj, object[] index) => throw null; - public bool IsSpecialName { get => throw null; } - public override System.Reflection.MemberTypes MemberType { get => throw null; } - protected PropertyInfo() => throw null; - public abstract System.Type PropertyType { get; } - public virtual System.Reflection.MethodInfo SetMethod { get => throw null; } - public void SetValue(object obj, object value) => throw null; - public abstract void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture); - public virtual void SetValue(object obj, object value, object[] index) => throw null; - } - - public abstract class ReflectionContext - { - public virtual System.Reflection.TypeInfo GetTypeForObject(object value) => throw null; - public abstract System.Reflection.Assembly MapAssembly(System.Reflection.Assembly assembly); - public abstract System.Reflection.TypeInfo MapType(System.Reflection.TypeInfo type); - protected ReflectionContext() => throw null; - } - - public class ReflectionTypeLoadException : System.SystemException, System.Runtime.Serialization.ISerializable - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Exception[] LoaderExceptions { get => throw null; } - public override string Message { get => throw null; } - public ReflectionTypeLoadException(System.Type[] classes, System.Exception[] exceptions) => throw null; - public ReflectionTypeLoadException(System.Type[] classes, System.Exception[] exceptions, string message) => throw null; - public override string ToString() => throw null; - public System.Type[] Types { get => throw null; } - } - - [System.Flags] - public enum ResourceAttributes : int - { - Private = 2, - Public = 1, - } - - [System.Flags] - public enum ResourceLocation : int - { - ContainedInAnotherAssembly = 2, - ContainedInManifestFile = 4, - Embedded = 1, - } - - public static class RuntimeReflectionExtensions - { - public static System.Reflection.MethodInfo GetMethodInfo(this System.Delegate del) => throw null; - public static System.Reflection.MethodInfo GetRuntimeBaseDefinition(this System.Reflection.MethodInfo method) => throw null; - public static System.Reflection.EventInfo GetRuntimeEvent(this System.Type type, string name) => throw null; - public static System.Collections.Generic.IEnumerable GetRuntimeEvents(this System.Type type) => throw null; - public static System.Reflection.FieldInfo GetRuntimeField(this System.Type type, string name) => throw null; - public static System.Collections.Generic.IEnumerable GetRuntimeFields(this System.Type type) => throw null; - public static System.Reflection.InterfaceMapping GetRuntimeInterfaceMap(this System.Reflection.TypeInfo typeInfo, System.Type interfaceType) => throw null; - public static System.Reflection.MethodInfo GetRuntimeMethod(this System.Type type, string name, System.Type[] parameters) => throw null; - public static System.Collections.Generic.IEnumerable GetRuntimeMethods(this System.Type type) => throw null; - public static System.Collections.Generic.IEnumerable GetRuntimeProperties(this System.Type type) => throw null; - public static System.Reflection.PropertyInfo GetRuntimeProperty(this System.Type type, string name) => throw null; - } - - public class StrongNameKeyPair : System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable - { - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public System.Byte[] PublicKey { get => throw null; } - public StrongNameKeyPair(System.Byte[] keyPairArray) => throw null; - public StrongNameKeyPair(System.IO.FileStream keyPairFile) => throw null; - protected StrongNameKeyPair(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public StrongNameKeyPair(string keyPairContainer) => throw null; - } - - public class TargetException : System.ApplicationException - { - public TargetException() => throw null; - protected TargetException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public TargetException(string message) => throw null; - public TargetException(string message, System.Exception inner) => throw null; - } - - public class TargetInvocationException : System.ApplicationException - { - public TargetInvocationException(System.Exception inner) => throw null; - public TargetInvocationException(string message, System.Exception inner) => throw null; - } - - public class TargetParameterCountException : System.ApplicationException - { - public TargetParameterCountException() => throw null; - public TargetParameterCountException(string message) => throw null; - public TargetParameterCountException(string message, System.Exception inner) => throw null; - } - - [System.Flags] - public enum TypeAttributes : int - { - Abstract = 128, - AnsiClass = 0, - AutoClass = 131072, - AutoLayout = 0, - BeforeFieldInit = 1048576, - Class = 0, - ClassSemanticsMask = 32, - CustomFormatClass = 196608, - CustomFormatMask = 12582912, - ExplicitLayout = 16, - HasSecurity = 262144, - Import = 4096, - Interface = 32, - LayoutMask = 24, - NestedAssembly = 5, - NestedFamANDAssem = 6, - NestedFamORAssem = 7, - NestedFamily = 4, - NestedPrivate = 3, - NestedPublic = 2, - NotPublic = 0, - Public = 1, - RTSpecialName = 2048, - ReservedMask = 264192, - Sealed = 256, - SequentialLayout = 8, - Serializable = 8192, - SpecialName = 1024, - StringFormatMask = 196608, - UnicodeClass = 65536, - VisibilityMask = 7, - WindowsRuntime = 16384, - } - - public class TypeDelegator : System.Reflection.TypeInfo - { - public override System.Reflection.Assembly Assembly { get => throw null; } - public override string AssemblyQualifiedName { get => throw null; } - public override System.Type BaseType { get => throw null; } - public override string FullName { get => throw null; } - public override System.Guid GUID { get => throw null; } - protected override System.Reflection.TypeAttributes GetAttributeFlagsImpl() => throw null; - protected override System.Reflection.ConstructorInfo GetConstructorImpl(System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - public override System.Reflection.ConstructorInfo[] GetConstructors(System.Reflection.BindingFlags bindingAttr) => throw null; - public override object[] GetCustomAttributes(System.Type attributeType, bool inherit) => throw null; - public override object[] GetCustomAttributes(bool inherit) => throw null; - public override System.Type GetElementType() => throw null; - public override System.Reflection.EventInfo GetEvent(string name, System.Reflection.BindingFlags bindingAttr) => throw null; - public override System.Reflection.EventInfo[] GetEvents() => throw null; - public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr) => throw null; - public override System.Reflection.FieldInfo GetField(string name, System.Reflection.BindingFlags bindingAttr) => throw null; - public override System.Reflection.FieldInfo[] GetFields(System.Reflection.BindingFlags bindingAttr) => throw null; - public override System.Type GetInterface(string name, bool ignoreCase) => throw null; - public override System.Reflection.InterfaceMapping GetInterfaceMap(System.Type interfaceType) => throw null; - public override System.Type[] GetInterfaces() => throw null; - public override System.Reflection.MemberInfo[] GetMember(string name, System.Reflection.MemberTypes type, System.Reflection.BindingFlags bindingAttr) => throw null; - public override System.Reflection.MemberInfo GetMemberWithSameMetadataDefinitionAs(System.Reflection.MemberInfo member) => throw null; - public override System.Reflection.MemberInfo[] GetMembers(System.Reflection.BindingFlags bindingAttr) => throw null; - protected override System.Reflection.MethodInfo GetMethodImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Reflection.CallingConventions callConvention, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - public override System.Reflection.MethodInfo[] GetMethods(System.Reflection.BindingFlags bindingAttr) => throw null; - public override System.Type GetNestedType(string name, System.Reflection.BindingFlags bindingAttr) => throw null; - public override System.Type[] GetNestedTypes(System.Reflection.BindingFlags bindingAttr) => throw null; - public override System.Reflection.PropertyInfo[] GetProperties(System.Reflection.BindingFlags bindingAttr) => throw null; - protected override System.Reflection.PropertyInfo GetPropertyImpl(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Type returnType, System.Type[] types, System.Reflection.ParameterModifier[] modifiers) => throw null; - protected override bool HasElementTypeImpl() => throw null; - public override object InvokeMember(string name, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object target, object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, string[] namedParameters) => throw null; - protected override bool IsArrayImpl() => throw null; - public override bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) => throw null; - protected override bool IsByRefImpl() => throw null; - public override bool IsByRefLike { get => throw null; } - protected override bool IsCOMObjectImpl() => throw null; - public override bool IsCollectible { get => throw null; } - public override bool IsConstructedGenericType { get => throw null; } - public override bool IsDefined(System.Type attributeType, bool inherit) => throw null; - public override bool IsGenericMethodParameter { get => throw null; } - public override bool IsGenericTypeParameter { get => throw null; } - protected override bool IsPointerImpl() => throw null; - protected override bool IsPrimitiveImpl() => throw null; - public override bool IsSZArray { get => throw null; } - public override bool IsTypeDefinition { get => throw null; } - protected override bool IsValueTypeImpl() => throw null; - public override bool IsVariableBoundArray { get => throw null; } - public override int MetadataToken { get => throw null; } - public override System.Reflection.Module Module { get => throw null; } - public override string Name { get => throw null; } - public override string Namespace { get => throw null; } - protected TypeDelegator() => throw null; - public TypeDelegator(System.Type delegatingType) => throw null; - public override System.RuntimeTypeHandle TypeHandle { get => throw null; } - public override System.Type UnderlyingSystemType { get => throw null; } - protected System.Type typeImpl; - } - - public delegate bool TypeFilter(System.Type m, object filterCriteria); - - public abstract class TypeInfo : System.Type, System.Reflection.IReflectableType - { - public virtual System.Type AsType() => throw null; - public virtual System.Collections.Generic.IEnumerable DeclaredConstructors { get => throw null; } - public virtual System.Collections.Generic.IEnumerable DeclaredEvents { get => throw null; } - public virtual System.Collections.Generic.IEnumerable DeclaredFields { get => throw null; } - public virtual System.Collections.Generic.IEnumerable DeclaredMembers { get => throw null; } - public virtual System.Collections.Generic.IEnumerable DeclaredMethods { get => throw null; } - public virtual System.Collections.Generic.IEnumerable DeclaredNestedTypes { get => throw null; } - public virtual System.Collections.Generic.IEnumerable DeclaredProperties { get => throw null; } - public virtual System.Type[] GenericTypeParameters { get => throw null; } - public virtual System.Reflection.EventInfo GetDeclaredEvent(string name) => throw null; - public virtual System.Reflection.FieldInfo GetDeclaredField(string name) => throw null; - public virtual System.Reflection.MethodInfo GetDeclaredMethod(string name) => throw null; - public virtual System.Collections.Generic.IEnumerable GetDeclaredMethods(string name) => throw null; - public virtual System.Reflection.TypeInfo GetDeclaredNestedType(string name) => throw null; - public virtual System.Reflection.PropertyInfo GetDeclaredProperty(string name) => throw null; - System.Reflection.TypeInfo System.Reflection.IReflectableType.GetTypeInfo() => throw null; - public virtual System.Collections.Generic.IEnumerable ImplementedInterfaces { get => throw null; } - public virtual bool IsAssignableFrom(System.Reflection.TypeInfo typeInfo) => throw null; - protected TypeInfo() => throw null; - } - - } - namespace Resources - { - public interface IResourceReader : System.Collections.IEnumerable, System.IDisposable - { - void Close(); - System.Collections.IDictionaryEnumerator GetEnumerator(); - } - - public class MissingManifestResourceException : System.SystemException - { - public MissingManifestResourceException() => throw null; - protected MissingManifestResourceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public MissingManifestResourceException(string message) => throw null; - public MissingManifestResourceException(string message, System.Exception inner) => throw null; - } - - public class MissingSatelliteAssemblyException : System.SystemException - { - public string CultureName { get => throw null; } - public MissingSatelliteAssemblyException() => throw null; - protected MissingSatelliteAssemblyException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public MissingSatelliteAssemblyException(string message) => throw null; - public MissingSatelliteAssemblyException(string message, System.Exception inner) => throw null; - public MissingSatelliteAssemblyException(string message, string cultureName) => throw null; - } - - public class NeutralResourcesLanguageAttribute : System.Attribute - { - public string CultureName { get => throw null; } - public System.Resources.UltimateResourceFallbackLocation Location { get => throw null; } - public NeutralResourcesLanguageAttribute(string cultureName) => throw null; - public NeutralResourcesLanguageAttribute(string cultureName, System.Resources.UltimateResourceFallbackLocation location) => throw null; - } - - public class ResourceManager - { - public virtual string BaseName { get => throw null; } - public static System.Resources.ResourceManager CreateFileBasedResourceManager(string baseName, string resourceDir, System.Type usingResourceSet) => throw null; - protected System.Resources.UltimateResourceFallbackLocation FallbackLocation { get => throw null; set => throw null; } - protected static System.Globalization.CultureInfo GetNeutralResourcesLanguage(System.Reflection.Assembly a) => throw null; - public virtual object GetObject(string name) => throw null; - public virtual object GetObject(string name, System.Globalization.CultureInfo culture) => throw null; - protected virtual string GetResourceFileName(System.Globalization.CultureInfo culture) => throw null; - public virtual System.Resources.ResourceSet GetResourceSet(System.Globalization.CultureInfo culture, bool createIfNotExists, bool tryParents) => throw null; - protected static System.Version GetSatelliteContractVersion(System.Reflection.Assembly a) => throw null; - public System.IO.UnmanagedMemoryStream GetStream(string name) => throw null; - public System.IO.UnmanagedMemoryStream GetStream(string name, System.Globalization.CultureInfo culture) => throw null; - public virtual string GetString(string name) => throw null; - public virtual string GetString(string name, System.Globalization.CultureInfo culture) => throw null; - public static int HeaderVersionNumber; - public virtual bool IgnoreCase { get => throw null; set => throw null; } - protected virtual System.Resources.ResourceSet InternalGetResourceSet(System.Globalization.CultureInfo culture, bool createIfNotExists, bool tryParents) => throw null; - public static int MagicNumber; - protected System.Reflection.Assembly MainAssembly; - public virtual void ReleaseAllResources() => throw null; - protected ResourceManager() => throw null; - public ResourceManager(System.Type resourceSource) => throw null; - public ResourceManager(string baseName, System.Reflection.Assembly assembly) => throw null; - public ResourceManager(string baseName, System.Reflection.Assembly assembly, System.Type usingResourceSet) => throw null; - public virtual System.Type ResourceSetType { get => throw null; } - } - - public class ResourceReader : System.Collections.IEnumerable, System.IDisposable, System.Resources.IResourceReader - { - public void Close() => throw null; - public void Dispose() => throw null; - public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public void GetResourceData(string resourceName, out string resourceType, out System.Byte[] resourceData) => throw null; - public ResourceReader(System.IO.Stream stream) => throw null; - public ResourceReader(string fileName) => throw null; - } - - public class ResourceSet : System.Collections.IEnumerable, System.IDisposable - { - public virtual void Close() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public virtual System.Type GetDefaultReader() => throw null; - public virtual System.Type GetDefaultWriter() => throw null; - public virtual System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public virtual object GetObject(string name) => throw null; - public virtual object GetObject(string name, bool ignoreCase) => throw null; - public virtual string GetString(string name) => throw null; - public virtual string GetString(string name, bool ignoreCase) => throw null; - protected virtual void ReadResources() => throw null; - protected ResourceSet() => throw null; - public ResourceSet(System.Resources.IResourceReader reader) => throw null; - public ResourceSet(System.IO.Stream stream) => throw null; - public ResourceSet(string fileName) => throw null; - } - - public class SatelliteContractVersionAttribute : System.Attribute - { - public SatelliteContractVersionAttribute(string version) => throw null; - public string Version { get => throw null; } - } - - public enum UltimateResourceFallbackLocation : int - { - MainAssembly = 0, - Satellite = 1, - } - - } - namespace Runtime - { - public class AmbiguousImplementationException : System.Exception - { - public AmbiguousImplementationException() => throw null; - public AmbiguousImplementationException(string message) => throw null; - public AmbiguousImplementationException(string message, System.Exception innerException) => throw null; - } - - public class AssemblyTargetedPatchBandAttribute : System.Attribute - { - public AssemblyTargetedPatchBandAttribute(string targetedPatchBand) => throw null; - public string TargetedPatchBand { get => throw null; } - } - - public static class ControlledExecution - { - public static void Run(System.Action action, System.Threading.CancellationToken cancellationToken) => throw null; - } - - public struct DependentHandle : System.IDisposable - { - public object Dependent { get => throw null; set => throw null; } - // Stub generator skipped constructor - public DependentHandle(object target, object dependent) => throw null; - public void Dispose() => throw null; - public bool IsAllocated { get => throw null; } - public object Target { get => throw null; set => throw null; } - public (object, object) TargetAndDependent { get => throw null; } - } - - public enum GCLargeObjectHeapCompactionMode : int - { - CompactOnce = 2, - Default = 1, - } - - public enum GCLatencyMode : int - { - Batch = 0, - Interactive = 1, - LowLatency = 2, - NoGCRegion = 4, - SustainedLowLatency = 3, - } - - public static class GCSettings - { - public static bool IsServerGC { get => throw null; } - public static System.Runtime.GCLargeObjectHeapCompactionMode LargeObjectHeapCompactionMode { get => throw null; set => throw null; } - public static System.Runtime.GCLatencyMode LatencyMode { get => throw null; set => throw null; } - } - - public static class JitInfo - { - public static System.TimeSpan GetCompilationTime(bool currentThread = default(bool)) => throw null; - public static System.Int64 GetCompiledILBytes(bool currentThread = default(bool)) => throw null; - public static System.Int64 GetCompiledMethodCount(bool currentThread = default(bool)) => throw null; - } - - public class MemoryFailPoint : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable - { - public void Dispose() => throw null; - public MemoryFailPoint(int sizeInMegabytes) => throw null; - // ERR: Stub generator didn't handle member: ~MemoryFailPoint - } - - public static class ProfileOptimization - { - public static void SetProfileRoot(string directoryPath) => throw null; - public static void StartProfile(string profile) => throw null; - } - - public class TargetedPatchingOptOutAttribute : System.Attribute - { - public string Reason { get => throw null; } - public TargetedPatchingOptOutAttribute(string reason) => throw null; - } - - namespace CompilerServices - { - public class AccessedThroughPropertyAttribute : System.Attribute - { - public AccessedThroughPropertyAttribute(string propertyName) => throw null; - public string PropertyName { get => throw null; } - } - - public struct AsyncIteratorMethodBuilder - { - // Stub generator skipped constructor - public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void Complete() => throw null; - public static System.Runtime.CompilerServices.AsyncIteratorMethodBuilder Create() => throw null; - public void MoveNext(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - } - - public class AsyncIteratorStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute - { - public AsyncIteratorStateMachineAttribute(System.Type stateMachineType) : base(default(System.Type)) => throw null; - } - - public class AsyncMethodBuilderAttribute : System.Attribute - { - public AsyncMethodBuilderAttribute(System.Type builderType) => throw null; - public System.Type BuilderType { get => throw null; } - } - - public class AsyncStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute - { - public AsyncStateMachineAttribute(System.Type stateMachineType) : base(default(System.Type)) => throw null; - } - - public struct AsyncTaskMethodBuilder - { - // Stub generator skipped constructor - public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder Create() => throw null; - public void SetException(System.Exception exception) => throw null; - public void SetResult() => throw null; - public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; - public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public System.Threading.Tasks.Task Task { get => throw null; } - } - - public struct AsyncTaskMethodBuilder - { - // Stub generator skipped constructor - public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public static System.Runtime.CompilerServices.AsyncTaskMethodBuilder Create() => throw null; - public void SetException(System.Exception exception) => throw null; - public void SetResult(TResult result) => throw null; - public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; - public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public System.Threading.Tasks.Task Task { get => throw null; } - } - - public struct AsyncValueTaskMethodBuilder - { - // Stub generator skipped constructor - public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public static System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder Create() => throw null; - public void SetException(System.Exception exception) => throw null; - public void SetResult() => throw null; - public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; - public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public System.Threading.Tasks.ValueTask Task { get => throw null; } - } - - public struct AsyncValueTaskMethodBuilder - { - // Stub generator skipped constructor - public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public static System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder Create() => throw null; - public void SetException(System.Exception exception) => throw null; - public void SetResult(TResult result) => throw null; - public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; - public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public System.Threading.Tasks.ValueTask Task { get => throw null; } - } - - public struct AsyncVoidMethodBuilder - { - // Stub generator skipped constructor - public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public static System.Runtime.CompilerServices.AsyncVoidMethodBuilder Create() => throw null; - public void SetException(System.Exception exception) => throw null; - public void SetResult() => throw null; - public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; - public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - } - - public class CallConvCdecl - { - public CallConvCdecl() => throw null; - } - - public class CallConvFastcall - { - public CallConvFastcall() => throw null; - } - - public class CallConvMemberFunction - { - public CallConvMemberFunction() => throw null; - } - - public class CallConvStdcall - { - public CallConvStdcall() => throw null; - } - - public class CallConvSuppressGCTransition - { - public CallConvSuppressGCTransition() => throw null; - } - - public class CallConvThiscall - { - public CallConvThiscall() => throw null; - } - - public class CallerArgumentExpressionAttribute : System.Attribute - { - public CallerArgumentExpressionAttribute(string parameterName) => throw null; - public string ParameterName { get => throw null; } - } - - public class CallerFilePathAttribute : System.Attribute - { - public CallerFilePathAttribute() => throw null; - } - - public class CallerLineNumberAttribute : System.Attribute - { - public CallerLineNumberAttribute() => throw null; - } - - public class CallerMemberNameAttribute : System.Attribute - { - public CallerMemberNameAttribute() => throw null; - } - - [System.Flags] - public enum CompilationRelaxations : int - { - NoStringInterning = 8, - } - - public class CompilationRelaxationsAttribute : System.Attribute - { - public int CompilationRelaxations { get => throw null; } - public CompilationRelaxationsAttribute(System.Runtime.CompilerServices.CompilationRelaxations relaxations) => throw null; - public CompilationRelaxationsAttribute(int relaxations) => throw null; - } - - public class CompilerFeatureRequiredAttribute : System.Attribute - { - public CompilerFeatureRequiredAttribute(string featureName) => throw null; - public string FeatureName { get => throw null; } - public bool IsOptional { get => throw null; set => throw null; } - public const string RefStructs = default; - public const string RequiredMembers = default; - } - - public class CompilerGeneratedAttribute : System.Attribute - { - public CompilerGeneratedAttribute() => throw null; - } - - public class CompilerGlobalScopeAttribute : System.Attribute - { - public CompilerGlobalScopeAttribute() => throw null; - } - - public class ConditionalWeakTable : System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable where TKey : class where TValue : class - { - public delegate TValue CreateValueCallback(TKey key); - - - public void Add(TKey key, TValue value) => throw null; - public void AddOrUpdate(TKey key, TValue value) => throw null; - public void Clear() => throw null; - public ConditionalWeakTable() => throw null; - System.Collections.Generic.IEnumerator> System.Collections.Generic.IEnumerable>.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public TValue GetOrCreateValue(TKey key) => throw null; - public TValue GetValue(TKey key, System.Runtime.CompilerServices.ConditionalWeakTable.CreateValueCallback createValueCallback) => throw null; - public bool Remove(TKey key) => throw null; - public bool TryAdd(TKey key, TValue value) => throw null; - public bool TryGetValue(TKey key, out TValue value) => throw null; - } - - public struct ConfiguredAsyncDisposable - { - // Stub generator skipped constructor - public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable DisposeAsync() => throw null; - } - - public struct ConfiguredCancelableAsyncEnumerable - { - public struct Enumerator - { - public T Current { get => throw null; } - public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable DisposeAsync() => throw null; - // Stub generator skipped constructor - public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable MoveNextAsync() => throw null; - } - - - public System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable ConfigureAwait(bool continueOnCapturedContext) => throw null; - // Stub generator skipped constructor - public System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable.Enumerator GetAsyncEnumerator() => throw null; - public System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable WithCancellation(System.Threading.CancellationToken cancellationToken) => throw null; - } - - public struct ConfiguredTaskAwaitable - { - public struct ConfiguredTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - // Stub generator skipped constructor - public void GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - public void UnsafeOnCompleted(System.Action continuation) => throw null; - } - - - // Stub generator skipped constructor - public System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter GetAwaiter() => throw null; - } - - public struct ConfiguredTaskAwaitable - { - public struct ConfiguredTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - // Stub generator skipped constructor - public TResult GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - public void UnsafeOnCompleted(System.Action continuation) => throw null; - } - - - // Stub generator skipped constructor - public System.Runtime.CompilerServices.ConfiguredTaskAwaitable.ConfiguredTaskAwaiter GetAwaiter() => throw null; - } - - public struct ConfiguredValueTaskAwaitable - { - public struct ConfiguredValueTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - // Stub generator skipped constructor - public void GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - public void UnsafeOnCompleted(System.Action continuation) => throw null; - } - - - // Stub generator skipped constructor - public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter GetAwaiter() => throw null; - } - - public struct ConfiguredValueTaskAwaitable - { - public struct ConfiguredValueTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - // Stub generator skipped constructor - public TResult GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - public void UnsafeOnCompleted(System.Action continuation) => throw null; - } - - - // Stub generator skipped constructor - public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter GetAwaiter() => throw null; - } - - public abstract class CustomConstantAttribute : System.Attribute - { - protected CustomConstantAttribute() => throw null; - public abstract object Value { get; } - } - - public class DateTimeConstantAttribute : System.Runtime.CompilerServices.CustomConstantAttribute - { - public DateTimeConstantAttribute(System.Int64 ticks) => throw null; - public override object Value { get => throw null; } - } - - public class DecimalConstantAttribute : System.Attribute - { - public DecimalConstantAttribute(System.Byte scale, System.Byte sign, int hi, int mid, int low) => throw null; - public DecimalConstantAttribute(System.Byte scale, System.Byte sign, System.UInt32 hi, System.UInt32 mid, System.UInt32 low) => throw null; - public System.Decimal Value { get => throw null; } - } - - public class DefaultDependencyAttribute : System.Attribute - { - public DefaultDependencyAttribute(System.Runtime.CompilerServices.LoadHint loadHintArgument) => throw null; - public System.Runtime.CompilerServices.LoadHint LoadHint { get => throw null; } - } - - public struct DefaultInterpolatedStringHandler - { - public void AppendFormatted(System.ReadOnlySpan value) => throw null; - public void AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(string value) => throw null; - public void AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(T value) => throw null; - public void AppendFormatted(T value, int alignment) => throw null; - public void AppendFormatted(T value, int alignment, string format) => throw null; - public void AppendFormatted(T value, string format) => throw null; - public void AppendLiteral(string value) => throw null; - // Stub generator skipped constructor - public DefaultInterpolatedStringHandler(int literalLength, int formattedCount) => throw null; - public DefaultInterpolatedStringHandler(int literalLength, int formattedCount, System.IFormatProvider provider) => throw null; - public DefaultInterpolatedStringHandler(int literalLength, int formattedCount, System.IFormatProvider provider, System.Span initialBuffer) => throw null; - public override string ToString() => throw null; - public string ToStringAndClear() => throw null; - } - - public class DependencyAttribute : System.Attribute - { - public DependencyAttribute(string dependentAssemblyArgument, System.Runtime.CompilerServices.LoadHint loadHintArgument) => throw null; - public string DependentAssembly { get => throw null; } - public System.Runtime.CompilerServices.LoadHint LoadHint { get => throw null; } - } - - public class DisablePrivateReflectionAttribute : System.Attribute - { - public DisablePrivateReflectionAttribute() => throw null; - } - - public class DisableRuntimeMarshallingAttribute : System.Attribute - { - public DisableRuntimeMarshallingAttribute() => throw null; - } - - public class DiscardableAttribute : System.Attribute - { - public DiscardableAttribute() => throw null; - } - - public class EnumeratorCancellationAttribute : System.Attribute - { - public EnumeratorCancellationAttribute() => throw null; - } - - public class ExtensionAttribute : System.Attribute - { - public ExtensionAttribute() => throw null; - } - - public class FixedAddressValueTypeAttribute : System.Attribute - { - public FixedAddressValueTypeAttribute() => throw null; - } - - public class FixedBufferAttribute : System.Attribute - { - public System.Type ElementType { get => throw null; } - public FixedBufferAttribute(System.Type elementType, int length) => throw null; - public int Length { get => throw null; } - } - - public static class FormattableStringFactory - { - public static System.FormattableString Create(string format, params object[] arguments) => throw null; - } - - public interface IAsyncStateMachine - { - void MoveNext(); - void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine); - } - - public interface ICriticalNotifyCompletion : System.Runtime.CompilerServices.INotifyCompletion - { - void UnsafeOnCompleted(System.Action continuation); - } - - public interface INotifyCompletion - { - void OnCompleted(System.Action continuation); - } - - public interface IStrongBox - { - object Value { get; set; } - } - - public interface ITuple - { - object this[int index] { get; } - int Length { get; } - } - - public class IndexerNameAttribute : System.Attribute - { - public IndexerNameAttribute(string indexerName) => throw null; - } - - public class InternalsVisibleToAttribute : System.Attribute - { - public bool AllInternalsVisible { get => throw null; set => throw null; } - public string AssemblyName { get => throw null; } - public InternalsVisibleToAttribute(string assemblyName) => throw null; - } - - public class InterpolatedStringHandlerArgumentAttribute : System.Attribute - { - public string[] Arguments { get => throw null; } - public InterpolatedStringHandlerArgumentAttribute(params string[] arguments) => throw null; - public InterpolatedStringHandlerArgumentAttribute(string argument) => throw null; - } - - public class InterpolatedStringHandlerAttribute : System.Attribute - { - public InterpolatedStringHandlerAttribute() => throw null; - } - - public class IsByRefLikeAttribute : System.Attribute - { - public IsByRefLikeAttribute() => throw null; - } - - public static class IsConst - { - } - - public static class IsExternalInit - { - } - - public partial class IsReadOnlyAttribute : System.Attribute - { - public IsReadOnlyAttribute() => throw null; - } - - public static class IsVolatile - { - } - - public class IteratorStateMachineAttribute : System.Runtime.CompilerServices.StateMachineAttribute - { - public IteratorStateMachineAttribute(System.Type stateMachineType) : base(default(System.Type)) => throw null; - } - - public enum LoadHint : int - { - Always = 1, - Default = 0, - Sometimes = 2, - } - - public enum MethodCodeType : int - { - IL = 0, - Native = 1, - OPTIL = 2, - Runtime = 3, - } - - public class MethodImplAttribute : System.Attribute - { - public System.Runtime.CompilerServices.MethodCodeType MethodCodeType; - public MethodImplAttribute() => throw null; - public MethodImplAttribute(System.Runtime.CompilerServices.MethodImplOptions methodImplOptions) => throw null; - public MethodImplAttribute(System.Int16 value) => throw null; - public System.Runtime.CompilerServices.MethodImplOptions Value { get => throw null; } - } - - [System.Flags] - public enum MethodImplOptions : int - { - AggressiveInlining = 256, - AggressiveOptimization = 512, - ForwardRef = 16, - InternalCall = 4096, - NoInlining = 8, - NoOptimization = 64, - PreserveSig = 128, - Synchronized = 32, - Unmanaged = 4, - } - - public class ModuleInitializerAttribute : System.Attribute - { - public ModuleInitializerAttribute() => throw null; - } - - public struct PoolingAsyncValueTaskMethodBuilder - { - public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public static System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder Create() => throw null; - // Stub generator skipped constructor - public void SetException(System.Exception exception) => throw null; - public void SetResult() => throw null; - public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; - public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public System.Threading.Tasks.ValueTask Task { get => throw null; } - } - - public struct PoolingAsyncValueTaskMethodBuilder - { - public void AwaitOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.INotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public void AwaitUnsafeOnCompleted(ref TAwaiter awaiter, ref TStateMachine stateMachine) where TAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public static System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder Create() => throw null; - // Stub generator skipped constructor - public void SetException(System.Exception exception) => throw null; - public void SetResult(TResult result) => throw null; - public void SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine stateMachine) => throw null; - public void Start(ref TStateMachine stateMachine) where TStateMachine : System.Runtime.CompilerServices.IAsyncStateMachine => throw null; - public System.Threading.Tasks.ValueTask Task { get => throw null; } - } - - public class PreserveBaseOverridesAttribute : System.Attribute - { - public PreserveBaseOverridesAttribute() => throw null; - } - - public class ReferenceAssemblyAttribute : System.Attribute - { - public string Description { get => throw null; } - public ReferenceAssemblyAttribute() => throw null; - public ReferenceAssemblyAttribute(string description) => throw null; - } - - public class RequiredMemberAttribute : System.Attribute - { - public RequiredMemberAttribute() => throw null; - } - - public class RuntimeCompatibilityAttribute : System.Attribute - { - public RuntimeCompatibilityAttribute() => throw null; - public bool WrapNonExceptionThrows { get => throw null; set => throw null; } - } - - public static class RuntimeFeature - { - public const string ByRefFields = default; - public const string CovariantReturnsOfClasses = default; - public const string DefaultImplementationsOfInterfaces = default; - public static bool IsDynamicCodeCompiled { get => throw null; } - public static bool IsDynamicCodeSupported { get => throw null; } - public static bool IsSupported(string feature) => throw null; - public const string NumericIntPtr = default; - public const string PortablePdb = default; - public const string UnmanagedSignatureCallingConvention = default; - public const string VirtualStaticsInInterfaces = default; - } - - public static class RuntimeHelpers - { - public delegate void CleanupCode(object userData, bool exceptionThrown); - - - public delegate void TryCode(object userData); - - - public static System.IntPtr AllocateTypeAssociatedMemory(System.Type type, int size) => throw null; - public static System.ReadOnlySpan CreateSpan(System.RuntimeFieldHandle fldHandle) => throw null; - public static void EnsureSufficientExecutionStack() => throw null; - public static bool Equals(object o1, object o2) => throw null; - public static void ExecuteCodeWithGuaranteedCleanup(System.Runtime.CompilerServices.RuntimeHelpers.TryCode code, System.Runtime.CompilerServices.RuntimeHelpers.CleanupCode backoutCode, object userData) => throw null; - public static int GetHashCode(object o) => throw null; - public static object GetObjectValue(object obj) => throw null; - public static T[] GetSubArray(T[] array, System.Range range) => throw null; - public static object GetUninitializedObject(System.Type type) => throw null; - public static void InitializeArray(System.Array array, System.RuntimeFieldHandle fldHandle) => throw null; - public static bool IsReferenceOrContainsReferences() => throw null; - public static int OffsetToStringData { get => throw null; } - public static void PrepareConstrainedRegions() => throw null; - public static void PrepareConstrainedRegionsNoOP() => throw null; - public static void PrepareContractedDelegate(System.Delegate d) => throw null; - public static void PrepareDelegate(System.Delegate d) => throw null; - public static void PrepareMethod(System.RuntimeMethodHandle method) => throw null; - public static void PrepareMethod(System.RuntimeMethodHandle method, System.RuntimeTypeHandle[] instantiation) => throw null; - public static void ProbeForSufficientStack() => throw null; - public static void RunClassConstructor(System.RuntimeTypeHandle type) => throw null; - public static void RunModuleConstructor(System.ModuleHandle module) => throw null; - public static bool TryEnsureSufficientExecutionStack() => throw null; - } - - public class RuntimeWrappedException : System.Exception - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public RuntimeWrappedException(object thrownObject) => throw null; - public object WrappedException { get => throw null; } - } - - public class SkipLocalsInitAttribute : System.Attribute - { - public SkipLocalsInitAttribute() => throw null; - } - - public class SpecialNameAttribute : System.Attribute - { - public SpecialNameAttribute() => throw null; - } - - public class StateMachineAttribute : System.Attribute - { - public StateMachineAttribute(System.Type stateMachineType) => throw null; - public System.Type StateMachineType { get => throw null; } - } - - public class StringFreezingAttribute : System.Attribute - { - public StringFreezingAttribute() => throw null; - } - - public class StrongBox : System.Runtime.CompilerServices.IStrongBox - { - public StrongBox() => throw null; - public StrongBox(T value) => throw null; - public T Value; - object System.Runtime.CompilerServices.IStrongBox.Value { get => throw null; set => throw null; } - } - - public class SuppressIldasmAttribute : System.Attribute - { - public SuppressIldasmAttribute() => throw null; - } - - public class SwitchExpressionException : System.InvalidOperationException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } - public SwitchExpressionException() => throw null; - public SwitchExpressionException(System.Exception innerException) => throw null; - public SwitchExpressionException(object unmatchedValue) => throw null; - public SwitchExpressionException(string message) => throw null; - public SwitchExpressionException(string message, System.Exception innerException) => throw null; - public object UnmatchedValue { get => throw null; } - } - - public struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - public void GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - // Stub generator skipped constructor - public void UnsafeOnCompleted(System.Action continuation) => throw null; - } - - public struct TaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - public TResult GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - // Stub generator skipped constructor - public void UnsafeOnCompleted(System.Action continuation) => throw null; - } - - public class TupleElementNamesAttribute : System.Attribute - { - public System.Collections.Generic.IList TransformNames { get => throw null; } - public TupleElementNamesAttribute(string[] transformNames) => throw null; - } - - public class TypeForwardedFromAttribute : System.Attribute - { - public string AssemblyFullName { get => throw null; } - public TypeForwardedFromAttribute(string assemblyFullName) => throw null; - } - - public class TypeForwardedToAttribute : System.Attribute - { - public System.Type Destination { get => throw null; } - public TypeForwardedToAttribute(System.Type destination) => throw null; - } - - public static class Unsafe - { - unsafe public static void* Add(void* source, int elementOffset) => throw null; - public static T Add(ref T source, System.IntPtr elementOffset) => throw null; - public static T Add(ref T source, System.UIntPtr elementOffset) => throw null; - public static T Add(ref T source, int elementOffset) => throw null; - public static T AddByteOffset(ref T source, System.IntPtr byteOffset) => throw null; - public static T AddByteOffset(ref T source, System.UIntPtr byteOffset) => throw null; - public static bool AreSame(ref T left, ref T right) => throw null; - public static T As(object o) where T : class => throw null; - public static TTo As(ref TFrom source) => throw null; - unsafe public static void* AsPointer(ref T value) => throw null; - public static T AsRef(T source) => throw null; - unsafe public static T AsRef(void* source) => throw null; - public static System.IntPtr ByteOffset(ref T origin, ref T target) => throw null; - unsafe public static void Copy(void* destination, ref T source) => throw null; - unsafe public static void Copy(ref T destination, void* source) => throw null; - unsafe public static void CopyBlock(void* destination, void* source, System.UInt32 byteCount) => throw null; - public static void CopyBlock(ref System.Byte destination, ref System.Byte source, System.UInt32 byteCount) => throw null; - unsafe public static void CopyBlockUnaligned(void* destination, void* source, System.UInt32 byteCount) => throw null; - public static void CopyBlockUnaligned(ref System.Byte destination, ref System.Byte source, System.UInt32 byteCount) => throw null; - unsafe public static void InitBlock(void* startAddress, System.Byte value, System.UInt32 byteCount) => throw null; - public static void InitBlock(ref System.Byte startAddress, System.Byte value, System.UInt32 byteCount) => throw null; - unsafe public static void InitBlockUnaligned(void* startAddress, System.Byte value, System.UInt32 byteCount) => throw null; - public static void InitBlockUnaligned(ref System.Byte startAddress, System.Byte value, System.UInt32 byteCount) => throw null; - public static bool IsAddressGreaterThan(ref T left, ref T right) => throw null; - public static bool IsAddressLessThan(ref T left, ref T right) => throw null; - public static bool IsNullRef(ref T source) => throw null; - public static T NullRef() => throw null; - unsafe public static T Read(void* source) => throw null; - unsafe public static T ReadUnaligned(void* source) => throw null; - public static T ReadUnaligned(ref System.Byte source) => throw null; - public static int SizeOf() => throw null; - public static void SkipInit(out T value) => throw null; - unsafe public static void* Subtract(void* source, int elementOffset) => throw null; - public static T Subtract(ref T source, System.IntPtr elementOffset) => throw null; - public static T Subtract(ref T source, System.UIntPtr elementOffset) => throw null; - public static T Subtract(ref T source, int elementOffset) => throw null; - public static T SubtractByteOffset(ref T source, System.IntPtr byteOffset) => throw null; - public static T SubtractByteOffset(ref T source, System.UIntPtr byteOffset) => throw null; - public static T Unbox(object box) where T : struct => throw null; - unsafe public static void Write(void* destination, T value) => throw null; - unsafe public static void WriteUnaligned(void* destination, T value) => throw null; - public static void WriteUnaligned(ref System.Byte destination, T value) => throw null; - } - - public class UnsafeValueTypeAttribute : System.Attribute - { - public UnsafeValueTypeAttribute() => throw null; - } - - public struct ValueTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - public void GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - public void UnsafeOnCompleted(System.Action continuation) => throw null; - // Stub generator skipped constructor - } - - public struct ValueTaskAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - public TResult GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - public void UnsafeOnCompleted(System.Action continuation) => throw null; - // Stub generator skipped constructor - } - - public struct YieldAwaitable - { - public struct YieldAwaiter : System.Runtime.CompilerServices.ICriticalNotifyCompletion, System.Runtime.CompilerServices.INotifyCompletion - { - public void GetResult() => throw null; - public bool IsCompleted { get => throw null; } - public void OnCompleted(System.Action continuation) => throw null; - public void UnsafeOnCompleted(System.Action continuation) => throw null; - // Stub generator skipped constructor - } - - - public System.Runtime.CompilerServices.YieldAwaitable.YieldAwaiter GetAwaiter() => throw null; - // Stub generator skipped constructor - } - - } - namespace ConstrainedExecution - { - public enum Cer : int - { - MayFail = 1, - None = 0, - Success = 2, - } - - public enum Consistency : int - { - MayCorruptAppDomain = 1, - MayCorruptInstance = 2, - MayCorruptProcess = 0, - WillNotCorruptState = 3, - } - - public abstract class CriticalFinalizerObject - { - protected CriticalFinalizerObject() => throw null; - // ERR: Stub generator didn't handle member: ~CriticalFinalizerObject - } - - public class PrePrepareMethodAttribute : System.Attribute - { - public PrePrepareMethodAttribute() => throw null; - } - - public class ReliabilityContractAttribute : System.Attribute - { - public System.Runtime.ConstrainedExecution.Cer Cer { get => throw null; } - public System.Runtime.ConstrainedExecution.Consistency ConsistencyGuarantee { get => throw null; } - public ReliabilityContractAttribute(System.Runtime.ConstrainedExecution.Consistency consistencyGuarantee, System.Runtime.ConstrainedExecution.Cer cer) => throw null; - } - - } - namespace ExceptionServices - { - public class ExceptionDispatchInfo - { - public static System.Runtime.ExceptionServices.ExceptionDispatchInfo Capture(System.Exception source) => throw null; - public static System.Exception SetCurrentStackTrace(System.Exception source) => throw null; - public static System.Exception SetRemoteStackTrace(System.Exception source, string stackTrace) => throw null; - public System.Exception SourceException { get => throw null; } - public void Throw() => throw null; - public static void Throw(System.Exception source) => throw null; - } - - public class FirstChanceExceptionEventArgs : System.EventArgs - { - public System.Exception Exception { get => throw null; } - public FirstChanceExceptionEventArgs(System.Exception exception) => throw null; - } - - public class HandleProcessCorruptedStateExceptionsAttribute : System.Attribute - { - public HandleProcessCorruptedStateExceptionsAttribute() => throw null; - } - - } - namespace InteropServices - { - public enum Architecture : int - { - Arm = 2, - Arm64 = 3, - Armv6 = 7, - LoongArch64 = 6, - Ppc64le = 8, - S390x = 5, - Wasm = 4, - X64 = 1, - X86 = 0, - } - - public enum CharSet : int - { - Ansi = 2, - Auto = 4, - None = 1, - Unicode = 3, - } - - public class ComVisibleAttribute : System.Attribute - { - public ComVisibleAttribute(bool visibility) => throw null; - public bool Value { get => throw null; } - } - - public abstract class CriticalHandle : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable - { - public void Close() => throw null; - protected CriticalHandle(System.IntPtr invalidHandleValue) => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public bool IsClosed { get => throw null; } - public abstract bool IsInvalid { get; } - protected abstract bool ReleaseHandle(); - protected void SetHandle(System.IntPtr handle) => throw null; - public void SetHandleAsInvalid() => throw null; - protected System.IntPtr handle; - // ERR: Stub generator didn't handle member: ~CriticalHandle - } - - public class ExternalException : System.SystemException - { - public virtual int ErrorCode { get => throw null; } - public ExternalException() => throw null; - protected ExternalException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public ExternalException(string message) => throw null; - public ExternalException(string message, System.Exception inner) => throw null; - public ExternalException(string message, int errorCode) => throw null; - public override string ToString() => throw null; - } - - public class FieldOffsetAttribute : System.Attribute - { - public FieldOffsetAttribute(int offset) => throw null; - public int Value { get => throw null; } - } - - public struct GCHandle : System.IEquatable - { - public static bool operator !=(System.Runtime.InteropServices.GCHandle a, System.Runtime.InteropServices.GCHandle b) => throw null; - public static bool operator ==(System.Runtime.InteropServices.GCHandle a, System.Runtime.InteropServices.GCHandle b) => throw null; - public System.IntPtr AddrOfPinnedObject() => throw null; - public static System.Runtime.InteropServices.GCHandle Alloc(object value) => throw null; - public static System.Runtime.InteropServices.GCHandle Alloc(object value, System.Runtime.InteropServices.GCHandleType type) => throw null; - public bool Equals(System.Runtime.InteropServices.GCHandle other) => throw null; - public override bool Equals(object o) => throw null; - public void Free() => throw null; - public static System.Runtime.InteropServices.GCHandle FromIntPtr(System.IntPtr value) => throw null; - // Stub generator skipped constructor - public override int GetHashCode() => throw null; - public bool IsAllocated { get => throw null; } - public object Target { get => throw null; set => throw null; } - public static System.IntPtr ToIntPtr(System.Runtime.InteropServices.GCHandle value) => throw null; - public static explicit operator System.IntPtr(System.Runtime.InteropServices.GCHandle value) => throw null; - public static explicit operator System.Runtime.InteropServices.GCHandle(System.IntPtr value) => throw null; - } - - public enum GCHandleType : int - { - Normal = 2, - Pinned = 3, - Weak = 0, - WeakTrackResurrection = 1, - } - - public class InAttribute : System.Attribute - { - public InAttribute() => throw null; - } - - public enum LayoutKind : int - { - Auto = 3, - Explicit = 2, - Sequential = 0, - } - - public struct OSPlatform : System.IEquatable - { - public static bool operator !=(System.Runtime.InteropServices.OSPlatform left, System.Runtime.InteropServices.OSPlatform right) => throw null; - public static bool operator ==(System.Runtime.InteropServices.OSPlatform left, System.Runtime.InteropServices.OSPlatform right) => throw null; - public static System.Runtime.InteropServices.OSPlatform Create(string osPlatform) => throw null; - public bool Equals(System.Runtime.InteropServices.OSPlatform other) => throw null; - public override bool Equals(object obj) => throw null; - public static System.Runtime.InteropServices.OSPlatform FreeBSD { get => throw null; } - public override int GetHashCode() => throw null; - public static System.Runtime.InteropServices.OSPlatform Linux { get => throw null; } - // Stub generator skipped constructor - public static System.Runtime.InteropServices.OSPlatform OSX { get => throw null; } - public override string ToString() => throw null; - public static System.Runtime.InteropServices.OSPlatform Windows { get => throw null; } - } - - public class OutAttribute : System.Attribute - { - public OutAttribute() => throw null; - } - - public static class RuntimeInformation - { - public static string FrameworkDescription { get => throw null; } - public static bool IsOSPlatform(System.Runtime.InteropServices.OSPlatform osPlatform) => throw null; - public static System.Runtime.InteropServices.Architecture OSArchitecture { get => throw null; } - public static string OSDescription { get => throw null; } - public static System.Runtime.InteropServices.Architecture ProcessArchitecture { get => throw null; } - public static string RuntimeIdentifier { get => throw null; } - } - - public abstract class SafeBuffer : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid - { - unsafe public void AcquirePointer(ref System.Byte* pointer) => throw null; - public System.UInt64 ByteLength { get => throw null; } - public void Initialize(System.UInt32 numElements, System.UInt32 sizeOfEachElement) => throw null; - public void Initialize(System.UInt64 numBytes) => throw null; - public void Initialize(System.UInt32 numElements) where T : struct => throw null; - public T Read(System.UInt64 byteOffset) where T : struct => throw null; - public void ReadArray(System.UInt64 byteOffset, T[] array, int index, int count) where T : struct => throw null; - public void ReadSpan(System.UInt64 byteOffset, System.Span buffer) where T : struct => throw null; - public void ReleasePointer() => throw null; - protected SafeBuffer(bool ownsHandle) : base(default(bool)) => throw null; - public void Write(System.UInt64 byteOffset, T value) where T : struct => throw null; - public void WriteArray(System.UInt64 byteOffset, T[] array, int index, int count) where T : struct => throw null; - public void WriteSpan(System.UInt64 byteOffset, System.ReadOnlySpan data) where T : struct => throw null; - } - - public abstract class SafeHandle : System.Runtime.ConstrainedExecution.CriticalFinalizerObject, System.IDisposable - { - public void Close() => throw null; - public void DangerousAddRef(ref bool success) => throw null; - public System.IntPtr DangerousGetHandle() => throw null; - public void DangerousRelease() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public bool IsClosed { get => throw null; } - public abstract bool IsInvalid { get; } - protected abstract bool ReleaseHandle(); - protected SafeHandle(System.IntPtr invalidHandleValue, bool ownsHandle) => throw null; - protected void SetHandle(System.IntPtr handle) => throw null; - public void SetHandleAsInvalid() => throw null; - protected System.IntPtr handle; - // ERR: Stub generator didn't handle member: ~SafeHandle - } - - public class StructLayoutAttribute : System.Attribute - { - public System.Runtime.InteropServices.CharSet CharSet; - public int Pack; - public int Size; - public StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind layoutKind) => throw null; - public StructLayoutAttribute(System.Int16 layoutKind) => throw null; - public System.Runtime.InteropServices.LayoutKind Value { get => throw null; } - } - - public class SuppressGCTransitionAttribute : System.Attribute - { - public SuppressGCTransitionAttribute() => throw null; - } - - public enum UnmanagedType : int - { - AnsiBStr = 35, - AsAny = 40, - BStr = 19, - Bool = 2, - ByValArray = 30, - ByValTStr = 23, - Currency = 15, - CustomMarshaler = 44, - Error = 45, - FunctionPtr = 38, - HString = 47, - I1 = 3, - I2 = 5, - I4 = 7, - I8 = 9, - IDispatch = 26, - IInspectable = 46, - IUnknown = 25, - Interface = 28, - LPArray = 42, - LPStr = 20, - LPStruct = 43, - LPTStr = 22, - LPUTF8Str = 48, - LPWStr = 21, - R4 = 11, - R8 = 12, - SafeArray = 29, - Struct = 27, - SysInt = 31, - SysUInt = 32, - TBStr = 36, - U1 = 4, - U2 = 6, - U4 = 8, - U8 = 10, - VBByRefStr = 34, - VariantBool = 37, - } - - namespace Marshalling - { - public class ContiguousCollectionMarshallerAttribute : System.Attribute - { - public ContiguousCollectionMarshallerAttribute() => throw null; - } - - public class CustomMarshallerAttribute : System.Attribute - { - public struct GenericPlaceholder - { - // Stub generator skipped constructor - } - - - public CustomMarshallerAttribute(System.Type managedType, System.Runtime.InteropServices.Marshalling.MarshalMode marshalMode, System.Type marshallerType) => throw null; - public System.Type ManagedType { get => throw null; } - public System.Runtime.InteropServices.Marshalling.MarshalMode MarshalMode { get => throw null; } - public System.Type MarshallerType { get => throw null; } - } - - public enum MarshalMode : int - { - Default = 0, - ElementIn = 7, - ElementOut = 9, - ElementRef = 8, - ManagedToUnmanagedIn = 1, - ManagedToUnmanagedOut = 3, - ManagedToUnmanagedRef = 2, - UnmanagedToManagedIn = 4, - UnmanagedToManagedOut = 6, - UnmanagedToManagedRef = 5, - } - - public class NativeMarshallingAttribute : System.Attribute - { - public NativeMarshallingAttribute(System.Type nativeType) => throw null; - public System.Type NativeType { get => throw null; } - } - - public static class ReadOnlySpanMarshaller where TUnmanagedElement : unmanaged - { - public struct ManagedToUnmanagedIn - { - public static int BufferSize { get => throw null; } - public void Free() => throw null; - public void FromManaged(System.ReadOnlySpan managed, System.Span buffer) => throw null; - public System.ReadOnlySpan GetManagedValuesSource() => throw null; - public TUnmanagedElement GetPinnableReference() => throw null; - public static T GetPinnableReference(System.ReadOnlySpan managed) => throw null; - public System.Span GetUnmanagedValuesDestination() => throw null; - // Stub generator skipped constructor - unsafe public TUnmanagedElement* ToUnmanaged() => throw null; - } - - - public static class UnmanagedToManagedOut - { - unsafe public static TUnmanagedElement* AllocateContainerForUnmanagedElements(System.ReadOnlySpan managed, out int numElements) => throw null; - public static System.ReadOnlySpan GetManagedValuesSource(System.ReadOnlySpan managed) => throw null; - unsafe public static System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements) => throw null; - } - - - } - - public static class SpanMarshaller where TUnmanagedElement : unmanaged - { - public struct ManagedToUnmanagedIn - { - public static int BufferSize { get => throw null; } - public void Free() => throw null; - public void FromManaged(System.Span managed, System.Span buffer) => throw null; - public System.ReadOnlySpan GetManagedValuesSource() => throw null; - public TUnmanagedElement GetPinnableReference() => throw null; - public static T GetPinnableReference(System.Span managed) => throw null; - public System.Span GetUnmanagedValuesDestination() => throw null; - // Stub generator skipped constructor - unsafe public TUnmanagedElement* ToUnmanaged() => throw null; - } - - - unsafe public static System.Span AllocateContainerForManagedElements(TUnmanagedElement* unmanaged, int numElements) => throw null; - unsafe public static TUnmanagedElement* AllocateContainerForUnmanagedElements(System.Span managed, out int numElements) => throw null; - unsafe public static void Free(TUnmanagedElement* unmanaged) => throw null; - public static System.Span GetManagedValuesDestination(System.Span managed) => throw null; - public static System.ReadOnlySpan GetManagedValuesSource(System.Span managed) => throw null; - unsafe public static System.Span GetUnmanagedValuesDestination(TUnmanagedElement* unmanaged, int numElements) => throw null; - unsafe public static System.ReadOnlySpan GetUnmanagedValuesSource(TUnmanagedElement* unmanaged, int numElements) => throw null; - } - - } - } - namespace Remoting - { - public class ObjectHandle : System.MarshalByRefObject - { - public ObjectHandle(object o) => throw null; - public object Unwrap() => throw null; - } - - } - namespace Serialization - { - public interface IDeserializationCallback - { - void OnDeserialization(object sender); - } - - public interface IFormatterConverter - { - object Convert(object value, System.Type type); - object Convert(object value, System.TypeCode typeCode); - bool ToBoolean(object value); - System.Byte ToByte(object value); - System.Char ToChar(object value); - System.DateTime ToDateTime(object value); - System.Decimal ToDecimal(object value); - double ToDouble(object value); - System.Int16 ToInt16(object value); - int ToInt32(object value); - System.Int64 ToInt64(object value); - System.SByte ToSByte(object value); - float ToSingle(object value); - string ToString(object value); - System.UInt16 ToUInt16(object value); - System.UInt32 ToUInt32(object value); - System.UInt64 ToUInt64(object value); - } - - public interface IObjectReference - { - object GetRealObject(System.Runtime.Serialization.StreamingContext context); - } - - public interface ISafeSerializationData - { - void CompleteDeserialization(object deserialized); - } - - public interface ISerializable - { - void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context); - } - - public class OnDeserializedAttribute : System.Attribute - { - public OnDeserializedAttribute() => throw null; - } - - public class OnDeserializingAttribute : System.Attribute - { - public OnDeserializingAttribute() => throw null; - } - - public class OnSerializedAttribute : System.Attribute - { - public OnSerializedAttribute() => throw null; - } - - public class OnSerializingAttribute : System.Attribute - { - public OnSerializingAttribute() => throw null; - } - - public class OptionalFieldAttribute : System.Attribute - { - public OptionalFieldAttribute() => throw null; - public int VersionAdded { get => throw null; set => throw null; } - } - - public class SafeSerializationEventArgs : System.EventArgs - { - public void AddSerializedState(System.Runtime.Serialization.ISafeSerializationData serializedState) => throw null; - public System.Runtime.Serialization.StreamingContext StreamingContext { get => throw null; } - } - - public struct SerializationEntry - { - public string Name { get => throw null; } - public System.Type ObjectType { get => throw null; } - // Stub generator skipped constructor - public object Value { get => throw null; } - } - - public class SerializationException : System.SystemException - { - public SerializationException() => throw null; - protected SerializationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public SerializationException(string message) => throw null; - public SerializationException(string message, System.Exception innerException) => throw null; - } - - public class SerializationInfo - { - public void AddValue(string name, System.DateTime value) => throw null; - public void AddValue(string name, bool value) => throw null; - public void AddValue(string name, System.Byte value) => throw null; - public void AddValue(string name, System.Char value) => throw null; - public void AddValue(string name, System.Decimal value) => throw null; - public void AddValue(string name, double value) => throw null; - public void AddValue(string name, float value) => throw null; - public void AddValue(string name, int value) => throw null; - public void AddValue(string name, System.Int64 value) => throw null; - public void AddValue(string name, object value) => throw null; - public void AddValue(string name, object value, System.Type type) => throw null; - public void AddValue(string name, System.SByte value) => throw null; - public void AddValue(string name, System.Int16 value) => throw null; - public void AddValue(string name, System.UInt32 value) => throw null; - public void AddValue(string name, System.UInt64 value) => throw null; - public void AddValue(string name, System.UInt16 value) => throw null; - public string AssemblyName { get => throw null; set => throw null; } - public string FullTypeName { get => throw null; set => throw null; } - public bool GetBoolean(string name) => throw null; - public System.Byte GetByte(string name) => throw null; - public System.Char GetChar(string name) => throw null; - public System.DateTime GetDateTime(string name) => throw null; - public System.Decimal GetDecimal(string name) => throw null; - public double GetDouble(string name) => throw null; - public System.Runtime.Serialization.SerializationInfoEnumerator GetEnumerator() => throw null; - public System.Int16 GetInt16(string name) => throw null; - public int GetInt32(string name) => throw null; - public System.Int64 GetInt64(string name) => throw null; - public System.SByte GetSByte(string name) => throw null; - public float GetSingle(string name) => throw null; - public string GetString(string name) => throw null; - public System.UInt16 GetUInt16(string name) => throw null; - public System.UInt32 GetUInt32(string name) => throw null; - public System.UInt64 GetUInt64(string name) => throw null; - public object GetValue(string name, System.Type type) => throw null; - public bool IsAssemblyNameSetExplicit { get => throw null; } - public bool IsFullTypeNameSetExplicit { get => throw null; } - public int MemberCount { get => throw null; } - public System.Type ObjectType { get => throw null; } - public SerializationInfo(System.Type type, System.Runtime.Serialization.IFormatterConverter converter) => throw null; - public SerializationInfo(System.Type type, System.Runtime.Serialization.IFormatterConverter converter, bool requireSameTokenInPartialTrust) => throw null; - public void SetType(System.Type type) => throw null; - } - - public class SerializationInfoEnumerator : System.Collections.IEnumerator - { - public System.Runtime.Serialization.SerializationEntry Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public bool MoveNext() => throw null; - public string Name { get => throw null; } - public System.Type ObjectType { get => throw null; } - public void Reset() => throw null; - public object Value { get => throw null; } - } - - public struct StreamingContext - { - public object Context { get => throw null; } - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public System.Runtime.Serialization.StreamingContextStates State { get => throw null; } - // Stub generator skipped constructor - public StreamingContext(System.Runtime.Serialization.StreamingContextStates state) => throw null; - public StreamingContext(System.Runtime.Serialization.StreamingContextStates state, object additional) => throw null; - } - - [System.Flags] - public enum StreamingContextStates : int - { - All = 255, - Clone = 64, - CrossAppDomain = 128, - CrossMachine = 2, - CrossProcess = 1, - File = 4, - Other = 32, - Persistence = 8, - Remoting = 16, - } - - } - namespace Versioning - { - public class ComponentGuaranteesAttribute : System.Attribute - { - public ComponentGuaranteesAttribute(System.Runtime.Versioning.ComponentGuaranteesOptions guarantees) => throw null; - public System.Runtime.Versioning.ComponentGuaranteesOptions Guarantees { get => throw null; } - } - - [System.Flags] - public enum ComponentGuaranteesOptions : int - { - Exchange = 1, - None = 0, - SideBySide = 4, - Stable = 2, - } - - public class FrameworkName : System.IEquatable - { - public static bool operator !=(System.Runtime.Versioning.FrameworkName left, System.Runtime.Versioning.FrameworkName right) => throw null; - public static bool operator ==(System.Runtime.Versioning.FrameworkName left, System.Runtime.Versioning.FrameworkName right) => throw null; - public bool Equals(System.Runtime.Versioning.FrameworkName other) => throw null; - public override bool Equals(object obj) => throw null; - public FrameworkName(string frameworkName) => throw null; - public FrameworkName(string identifier, System.Version version) => throw null; - public FrameworkName(string identifier, System.Version version, string profile) => throw null; - public string FullName { get => throw null; } - public override int GetHashCode() => throw null; - public string Identifier { get => throw null; } - public string Profile { get => throw null; } - public override string ToString() => throw null; - public System.Version Version { get => throw null; } - } - - public abstract class OSPlatformAttribute : System.Attribute - { - protected private OSPlatformAttribute(string platformName) => throw null; - public string PlatformName { get => throw null; } - } - - public class ObsoletedOSPlatformAttribute : System.Runtime.Versioning.OSPlatformAttribute - { - public string Message { get => throw null; } - public ObsoletedOSPlatformAttribute(string platformName) : base(default(string)) => throw null; - public ObsoletedOSPlatformAttribute(string platformName, string message) : base(default(string)) => throw null; - public string Url { get => throw null; set => throw null; } - } - - public class RequiresPreviewFeaturesAttribute : System.Attribute - { - public string Message { get => throw null; } - public RequiresPreviewFeaturesAttribute() => throw null; - public RequiresPreviewFeaturesAttribute(string message) => throw null; - public string Url { get => throw null; set => throw null; } - } - - public class ResourceConsumptionAttribute : System.Attribute - { - public System.Runtime.Versioning.ResourceScope ConsumptionScope { get => throw null; } - public ResourceConsumptionAttribute(System.Runtime.Versioning.ResourceScope resourceScope) => throw null; - public ResourceConsumptionAttribute(System.Runtime.Versioning.ResourceScope resourceScope, System.Runtime.Versioning.ResourceScope consumptionScope) => throw null; - public System.Runtime.Versioning.ResourceScope ResourceScope { get => throw null; } - } - - public class ResourceExposureAttribute : System.Attribute - { - public ResourceExposureAttribute(System.Runtime.Versioning.ResourceScope exposureLevel) => throw null; - public System.Runtime.Versioning.ResourceScope ResourceExposureLevel { get => throw null; } - } - - [System.Flags] - public enum ResourceScope : int - { - AppDomain = 4, - Assembly = 32, - Library = 8, - Machine = 1, - None = 0, - Private = 16, - Process = 2, - } - - public class SupportedOSPlatformAttribute : System.Runtime.Versioning.OSPlatformAttribute - { - public SupportedOSPlatformAttribute(string platformName) : base(default(string)) => throw null; - } - - public class SupportedOSPlatformGuardAttribute : System.Runtime.Versioning.OSPlatformAttribute - { - public SupportedOSPlatformGuardAttribute(string platformName) : base(default(string)) => throw null; - } - - public class TargetFrameworkAttribute : System.Attribute - { - public string FrameworkDisplayName { get => throw null; set => throw null; } - public string FrameworkName { get => throw null; } - public TargetFrameworkAttribute(string frameworkName) => throw null; - } - - public class TargetPlatformAttribute : System.Runtime.Versioning.OSPlatformAttribute - { - public TargetPlatformAttribute(string platformName) : base(default(string)) => throw null; - } - - public class UnsupportedOSPlatformAttribute : System.Runtime.Versioning.OSPlatformAttribute - { - public string Message { get => throw null; } - public UnsupportedOSPlatformAttribute(string platformName) : base(default(string)) => throw null; - public UnsupportedOSPlatformAttribute(string platformName, string message) : base(default(string)) => throw null; - } - - public class UnsupportedOSPlatformGuardAttribute : System.Runtime.Versioning.OSPlatformAttribute - { - public UnsupportedOSPlatformGuardAttribute(string platformName) : base(default(string)) => throw null; - } - - public static class VersioningHelper - { - public static string MakeVersionSafeName(string name, System.Runtime.Versioning.ResourceScope from, System.Runtime.Versioning.ResourceScope to) => throw null; - public static string MakeVersionSafeName(string name, System.Runtime.Versioning.ResourceScope from, System.Runtime.Versioning.ResourceScope to, System.Type type) => throw null; - } - - } - } - namespace Security - { - public class AllowPartiallyTrustedCallersAttribute : System.Attribute - { - public AllowPartiallyTrustedCallersAttribute() => throw null; - public System.Security.PartialTrustVisibilityLevel PartialTrustVisibilityLevel { get => throw null; set => throw null; } - } - - public interface IPermission : System.Security.ISecurityEncodable - { - System.Security.IPermission Copy(); - void Demand(); - System.Security.IPermission Intersect(System.Security.IPermission target); - bool IsSubsetOf(System.Security.IPermission target); - System.Security.IPermission Union(System.Security.IPermission target); - } - - public interface ISecurityEncodable - { - void FromXml(System.Security.SecurityElement e); - System.Security.SecurityElement ToXml(); - } - - public interface IStackWalk - { - void Assert(); - void Demand(); - void Deny(); - void PermitOnly(); - } - - public enum PartialTrustVisibilityLevel : int - { - NotVisibleByDefault = 1, - VisibleToAllHosts = 0, - } - - public class PermissionSet : System.Collections.ICollection, System.Collections.IEnumerable, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk - { - public System.Security.IPermission AddPermission(System.Security.IPermission perm) => throw null; - protected virtual System.Security.IPermission AddPermissionImpl(System.Security.IPermission perm) => throw null; - public void Assert() => throw null; - public bool ContainsNonCodeAccessPermissions() => throw null; - public static System.Byte[] ConvertPermissionSet(string inFormat, System.Byte[] inData, string outFormat) => throw null; - public virtual System.Security.PermissionSet Copy() => throw null; - public virtual void CopyTo(System.Array array, int index) => throw null; - public virtual int Count { get => throw null; } - public void Demand() => throw null; - public void Deny() => throw null; - public override bool Equals(object o) => throw null; - public virtual void FromXml(System.Security.SecurityElement et) => throw null; - public System.Collections.IEnumerator GetEnumerator() => throw null; - protected virtual System.Collections.IEnumerator GetEnumeratorImpl() => throw null; - public override int GetHashCode() => throw null; - public System.Security.IPermission GetPermission(System.Type permClass) => throw null; - protected virtual System.Security.IPermission GetPermissionImpl(System.Type permClass) => throw null; - public System.Security.PermissionSet Intersect(System.Security.PermissionSet other) => throw null; - public bool IsEmpty() => throw null; - public virtual bool IsReadOnly { get => throw null; } - public bool IsSubsetOf(System.Security.PermissionSet target) => throw null; - public virtual bool IsSynchronized { get => throw null; } - public bool IsUnrestricted() => throw null; - void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; - public PermissionSet(System.Security.PermissionSet permSet) => throw null; - public PermissionSet(System.Security.Permissions.PermissionState state) => throw null; - public void PermitOnly() => throw null; - public System.Security.IPermission RemovePermission(System.Type permClass) => throw null; - protected virtual System.Security.IPermission RemovePermissionImpl(System.Type permClass) => throw null; - public static void RevertAssert() => throw null; - public System.Security.IPermission SetPermission(System.Security.IPermission perm) => throw null; - protected virtual System.Security.IPermission SetPermissionImpl(System.Security.IPermission perm) => throw null; - public virtual object SyncRoot { get => throw null; } - public override string ToString() => throw null; - public virtual System.Security.SecurityElement ToXml() => throw null; - public System.Security.PermissionSet Union(System.Security.PermissionSet other) => throw null; - } - - public class SecurityCriticalAttribute : System.Attribute - { - public System.Security.SecurityCriticalScope Scope { get => throw null; } - public SecurityCriticalAttribute() => throw null; - public SecurityCriticalAttribute(System.Security.SecurityCriticalScope scope) => throw null; - } - - public enum SecurityCriticalScope : int - { - Everything = 1, - Explicit = 0, - } - - public class SecurityElement - { - public void AddAttribute(string name, string value) => throw null; - public void AddChild(System.Security.SecurityElement child) => throw null; - public string Attribute(string name) => throw null; - public System.Collections.Hashtable Attributes { get => throw null; set => throw null; } - public System.Collections.ArrayList Children { get => throw null; set => throw null; } - public System.Security.SecurityElement Copy() => throw null; - public bool Equal(System.Security.SecurityElement other) => throw null; - public static string Escape(string str) => throw null; - public static System.Security.SecurityElement FromString(string xml) => throw null; - public static bool IsValidAttributeName(string name) => throw null; - public static bool IsValidAttributeValue(string value) => throw null; - public static bool IsValidTag(string tag) => throw null; - public static bool IsValidText(string text) => throw null; - public System.Security.SecurityElement SearchForChildByTag(string tag) => throw null; - public string SearchForTextOfTag(string tag) => throw null; - public SecurityElement(string tag) => throw null; - public SecurityElement(string tag, string text) => throw null; - public string Tag { get => throw null; set => throw null; } - public string Text { get => throw null; set => throw null; } - public override string ToString() => throw null; - } - - public class SecurityException : System.SystemException - { - public object Demanded { get => throw null; set => throw null; } - public object DenySetInstance { get => throw null; set => throw null; } - public System.Reflection.AssemblyName FailedAssemblyInfo { get => throw null; set => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string GrantedSet { get => throw null; set => throw null; } - public System.Reflection.MethodInfo Method { get => throw null; set => throw null; } - public string PermissionState { get => throw null; set => throw null; } - public System.Type PermissionType { get => throw null; set => throw null; } - public object PermitOnlySetInstance { get => throw null; set => throw null; } - public string RefusedSet { get => throw null; set => throw null; } - public SecurityException() => throw null; - protected SecurityException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public SecurityException(string message) => throw null; - public SecurityException(string message, System.Exception inner) => throw null; - public SecurityException(string message, System.Type type) => throw null; - public SecurityException(string message, System.Type type, string state) => throw null; - public override string ToString() => throw null; - public string Url { get => throw null; set => throw null; } - } - - public enum SecurityRuleSet : byte - { - Level1 = 1, - Level2 = 2, - None = 0, - } - - public class SecurityRulesAttribute : System.Attribute - { - public System.Security.SecurityRuleSet RuleSet { get => throw null; } - public SecurityRulesAttribute(System.Security.SecurityRuleSet ruleSet) => throw null; - public bool SkipVerificationInFullTrust { get => throw null; set => throw null; } - } - - public class SecuritySafeCriticalAttribute : System.Attribute - { - public SecuritySafeCriticalAttribute() => throw null; - } - - public class SecurityTransparentAttribute : System.Attribute - { - public SecurityTransparentAttribute() => throw null; - } - - public class SecurityTreatAsSafeAttribute : System.Attribute - { - public SecurityTreatAsSafeAttribute() => throw null; - } - - public class SuppressUnmanagedCodeSecurityAttribute : System.Attribute - { - public SuppressUnmanagedCodeSecurityAttribute() => throw null; - } - - public class UnverifiableCodeAttribute : System.Attribute - { - public UnverifiableCodeAttribute() => throw null; - } - - public class VerificationException : System.SystemException - { - public VerificationException() => throw null; - protected VerificationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public VerificationException(string message) => throw null; - public VerificationException(string message, System.Exception innerException) => throw null; - } - - namespace Cryptography - { - public class CryptographicException : System.SystemException - { - public CryptographicException() => throw null; - protected CryptographicException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public CryptographicException(int hr) => throw null; - public CryptographicException(string message) => throw null; - public CryptographicException(string message, System.Exception inner) => throw null; - public CryptographicException(string format, string insert) => throw null; - } - - } - namespace Permissions - { - public abstract class CodeAccessSecurityAttribute : System.Security.Permissions.SecurityAttribute - { - protected CodeAccessSecurityAttribute(System.Security.Permissions.SecurityAction action) : base(default(System.Security.Permissions.SecurityAction)) => throw null; - } - - public enum PermissionState : int - { - None = 0, - Unrestricted = 1, - } - - public enum SecurityAction : int - { - Assert = 3, - Demand = 2, - Deny = 4, - InheritanceDemand = 7, - LinkDemand = 6, - PermitOnly = 5, - RequestMinimum = 8, - RequestOptional = 9, - RequestRefuse = 10, - } - - public abstract class SecurityAttribute : System.Attribute - { - public System.Security.Permissions.SecurityAction Action { get => throw null; set => throw null; } - public abstract System.Security.IPermission CreatePermission(); - protected SecurityAttribute(System.Security.Permissions.SecurityAction action) => throw null; - public bool Unrestricted { get => throw null; set => throw null; } - } - - public class SecurityPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute - { - public bool Assertion { get => throw null; set => throw null; } - public bool BindingRedirects { get => throw null; set => throw null; } - public bool ControlAppDomain { get => throw null; set => throw null; } - public bool ControlDomainPolicy { get => throw null; set => throw null; } - public bool ControlEvidence { get => throw null; set => throw null; } - public bool ControlPolicy { get => throw null; set => throw null; } - public bool ControlPrincipal { get => throw null; set => throw null; } - public bool ControlThread { get => throw null; set => throw null; } - public override System.Security.IPermission CreatePermission() => throw null; - public bool Execution { get => throw null; set => throw null; } - public System.Security.Permissions.SecurityPermissionFlag Flags { get => throw null; set => throw null; } - public bool Infrastructure { get => throw null; set => throw null; } - public bool RemotingConfiguration { get => throw null; set => throw null; } - public SecurityPermissionAttribute(System.Security.Permissions.SecurityAction action) : base(default(System.Security.Permissions.SecurityAction)) => throw null; - public bool SerializationFormatter { get => throw null; set => throw null; } - public bool SkipVerification { get => throw null; set => throw null; } - public bool UnmanagedCode { get => throw null; set => throw null; } - } - - [System.Flags] - public enum SecurityPermissionFlag : int - { - AllFlags = 16383, - Assertion = 1, - BindingRedirects = 8192, - ControlAppDomain = 1024, - ControlDomainPolicy = 256, - ControlEvidence = 32, - ControlPolicy = 64, - ControlPrincipal = 512, - ControlThread = 16, - Execution = 8, - Infrastructure = 4096, - NoFlags = 0, - RemotingConfiguration = 2048, - SerializationFormatter = 128, - SkipVerification = 4, - UnmanagedCode = 2, - } - - } - namespace Principal - { - public interface IIdentity - { - string AuthenticationType { get; } - bool IsAuthenticated { get; } - string Name { get; } - } - - public interface IPrincipal - { - System.Security.Principal.IIdentity Identity { get; } - bool IsInRole(string role); - } - - public enum PrincipalPolicy : int - { - NoPrincipal = 1, - UnauthenticatedPrincipal = 0, - WindowsPrincipal = 2, - } - - public enum TokenImpersonationLevel : int - { - Anonymous = 1, - Delegation = 4, - Identification = 2, - Impersonation = 3, - None = 0, - } - - } - } - namespace Text - { - public abstract class Decoder - { - public virtual void Convert(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed) => throw null; - public virtual void Convert(System.ReadOnlySpan bytes, System.Span chars, bool flush, out int bytesUsed, out int charsUsed, out bool completed) => throw null; - unsafe public virtual void Convert(System.Byte* bytes, int byteCount, System.Char* chars, int charCount, bool flush, out int bytesUsed, out int charsUsed, out bool completed) => throw null; - protected Decoder() => throw null; - public System.Text.DecoderFallback Fallback { get => throw null; set => throw null; } - public System.Text.DecoderFallbackBuffer FallbackBuffer { get => throw null; } - public abstract int GetCharCount(System.Byte[] bytes, int index, int count); - public virtual int GetCharCount(System.Byte[] bytes, int index, int count, bool flush) => throw null; - public virtual int GetCharCount(System.ReadOnlySpan bytes, bool flush) => throw null; - unsafe public virtual int GetCharCount(System.Byte* bytes, int count, bool flush) => throw null; - public abstract int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex); - public virtual int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex, bool flush) => throw null; - public virtual int GetChars(System.ReadOnlySpan bytes, System.Span chars, bool flush) => throw null; - unsafe public virtual int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount, bool flush) => throw null; - public virtual void Reset() => throw null; - } - - public class DecoderExceptionFallback : System.Text.DecoderFallback - { - public override System.Text.DecoderFallbackBuffer CreateFallbackBuffer() => throw null; - public DecoderExceptionFallback() => throw null; - public override bool Equals(object value) => throw null; - public override int GetHashCode() => throw null; - public override int MaxCharCount { get => throw null; } - } - - public class DecoderExceptionFallbackBuffer : System.Text.DecoderFallbackBuffer - { - public DecoderExceptionFallbackBuffer() => throw null; - public override bool Fallback(System.Byte[] bytesUnknown, int index) => throw null; - public override System.Char GetNextChar() => throw null; - public override bool MovePrevious() => throw null; - public override int Remaining { get => throw null; } - } - - public abstract class DecoderFallback - { - public abstract System.Text.DecoderFallbackBuffer CreateFallbackBuffer(); - protected DecoderFallback() => throw null; - public static System.Text.DecoderFallback ExceptionFallback { get => throw null; } - public abstract int MaxCharCount { get; } - public static System.Text.DecoderFallback ReplacementFallback { get => throw null; } - } - - public abstract class DecoderFallbackBuffer - { - protected DecoderFallbackBuffer() => throw null; - public abstract bool Fallback(System.Byte[] bytesUnknown, int index); - public abstract System.Char GetNextChar(); - public abstract bool MovePrevious(); - public abstract int Remaining { get; } - public virtual void Reset() => throw null; - } - - public class DecoderFallbackException : System.ArgumentException - { - public System.Byte[] BytesUnknown { get => throw null; } - public DecoderFallbackException() => throw null; - public DecoderFallbackException(string message) => throw null; - public DecoderFallbackException(string message, System.Byte[] bytesUnknown, int index) => throw null; - public DecoderFallbackException(string message, System.Exception innerException) => throw null; - public int Index { get => throw null; } - } - - public class DecoderReplacementFallback : System.Text.DecoderFallback - { - public override System.Text.DecoderFallbackBuffer CreateFallbackBuffer() => throw null; - public DecoderReplacementFallback() => throw null; - public DecoderReplacementFallback(string replacement) => throw null; - public string DefaultString { get => throw null; } - public override bool Equals(object value) => throw null; - public override int GetHashCode() => throw null; - public override int MaxCharCount { get => throw null; } - } - - public class DecoderReplacementFallbackBuffer : System.Text.DecoderFallbackBuffer - { - public DecoderReplacementFallbackBuffer(System.Text.DecoderReplacementFallback fallback) => throw null; - public override bool Fallback(System.Byte[] bytesUnknown, int index) => throw null; - public override System.Char GetNextChar() => throw null; - public override bool MovePrevious() => throw null; - public override int Remaining { get => throw null; } - public override void Reset() => throw null; - } - - public abstract class Encoder - { - public virtual void Convert(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed) => throw null; - public virtual void Convert(System.ReadOnlySpan chars, System.Span bytes, bool flush, out int charsUsed, out int bytesUsed, out bool completed) => throw null; - unsafe public virtual void Convert(System.Char* chars, int charCount, System.Byte* bytes, int byteCount, bool flush, out int charsUsed, out int bytesUsed, out bool completed) => throw null; - protected Encoder() => throw null; - public System.Text.EncoderFallback Fallback { get => throw null; set => throw null; } - public System.Text.EncoderFallbackBuffer FallbackBuffer { get => throw null; } - public abstract int GetByteCount(System.Char[] chars, int index, int count, bool flush); - public virtual int GetByteCount(System.ReadOnlySpan chars, bool flush) => throw null; - unsafe public virtual int GetByteCount(System.Char* chars, int count, bool flush) => throw null; - public abstract int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex, bool flush); - public virtual int GetBytes(System.ReadOnlySpan chars, System.Span bytes, bool flush) => throw null; - unsafe public virtual int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount, bool flush) => throw null; - public virtual void Reset() => throw null; - } - - public class EncoderExceptionFallback : System.Text.EncoderFallback - { - public override System.Text.EncoderFallbackBuffer CreateFallbackBuffer() => throw null; - public EncoderExceptionFallback() => throw null; - public override bool Equals(object value) => throw null; - public override int GetHashCode() => throw null; - public override int MaxCharCount { get => throw null; } - } - - public class EncoderExceptionFallbackBuffer : System.Text.EncoderFallbackBuffer - { - public EncoderExceptionFallbackBuffer() => throw null; - public override bool Fallback(System.Char charUnknownHigh, System.Char charUnknownLow, int index) => throw null; - public override bool Fallback(System.Char charUnknown, int index) => throw null; - public override System.Char GetNextChar() => throw null; - public override bool MovePrevious() => throw null; - public override int Remaining { get => throw null; } - } - - public abstract class EncoderFallback - { - public abstract System.Text.EncoderFallbackBuffer CreateFallbackBuffer(); - protected EncoderFallback() => throw null; - public static System.Text.EncoderFallback ExceptionFallback { get => throw null; } - public abstract int MaxCharCount { get; } - public static System.Text.EncoderFallback ReplacementFallback { get => throw null; } - } - - public abstract class EncoderFallbackBuffer - { - protected EncoderFallbackBuffer() => throw null; - public abstract bool Fallback(System.Char charUnknownHigh, System.Char charUnknownLow, int index); - public abstract bool Fallback(System.Char charUnknown, int index); - public abstract System.Char GetNextChar(); - public abstract bool MovePrevious(); - public abstract int Remaining { get; } - public virtual void Reset() => throw null; - } - - public class EncoderFallbackException : System.ArgumentException - { - public System.Char CharUnknown { get => throw null; } - public System.Char CharUnknownHigh { get => throw null; } - public System.Char CharUnknownLow { get => throw null; } - public EncoderFallbackException() => throw null; - public EncoderFallbackException(string message) => throw null; - public EncoderFallbackException(string message, System.Exception innerException) => throw null; - public int Index { get => throw null; } - public bool IsUnknownSurrogate() => throw null; - } - - public class EncoderReplacementFallback : System.Text.EncoderFallback - { - public override System.Text.EncoderFallbackBuffer CreateFallbackBuffer() => throw null; - public string DefaultString { get => throw null; } - public EncoderReplacementFallback() => throw null; - public EncoderReplacementFallback(string replacement) => throw null; - public override bool Equals(object value) => throw null; - public override int GetHashCode() => throw null; - public override int MaxCharCount { get => throw null; } - } - - public class EncoderReplacementFallbackBuffer : System.Text.EncoderFallbackBuffer - { - public EncoderReplacementFallbackBuffer(System.Text.EncoderReplacementFallback fallback) => throw null; - public override bool Fallback(System.Char charUnknownHigh, System.Char charUnknownLow, int index) => throw null; - public override bool Fallback(System.Char charUnknown, int index) => throw null; - public override System.Char GetNextChar() => throw null; - public override bool MovePrevious() => throw null; - public override int Remaining { get => throw null; } - public override void Reset() => throw null; - } - - public abstract class Encoding : System.ICloneable - { - public static System.Text.Encoding ASCII { get => throw null; } - public static System.Text.Encoding BigEndianUnicode { get => throw null; } - public virtual string BodyName { get => throw null; } - public virtual object Clone() => throw null; - public virtual int CodePage { get => throw null; } - public static System.Byte[] Convert(System.Text.Encoding srcEncoding, System.Text.Encoding dstEncoding, System.Byte[] bytes) => throw null; - public static System.Byte[] Convert(System.Text.Encoding srcEncoding, System.Text.Encoding dstEncoding, System.Byte[] bytes, int index, int count) => throw null; - public static System.IO.Stream CreateTranscodingStream(System.IO.Stream innerStream, System.Text.Encoding innerStreamEncoding, System.Text.Encoding outerStreamEncoding, bool leaveOpen = default(bool)) => throw null; - public System.Text.DecoderFallback DecoderFallback { get => throw null; set => throw null; } - public static System.Text.Encoding Default { get => throw null; } - public System.Text.EncoderFallback EncoderFallback { get => throw null; set => throw null; } - protected Encoding() => throw null; - protected Encoding(int codePage) => throw null; - protected Encoding(int codePage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; - public virtual string EncodingName { get => throw null; } - public override bool Equals(object value) => throw null; - public virtual int GetByteCount(System.Char[] chars) => throw null; - public abstract int GetByteCount(System.Char[] chars, int index, int count); - public virtual int GetByteCount(System.ReadOnlySpan chars) => throw null; - unsafe public virtual int GetByteCount(System.Char* chars, int count) => throw null; - public virtual int GetByteCount(string s) => throw null; - public int GetByteCount(string s, int index, int count) => throw null; - public virtual System.Byte[] GetBytes(System.Char[] chars) => throw null; - public virtual System.Byte[] GetBytes(System.Char[] chars, int index, int count) => throw null; - public abstract int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex); - public virtual int GetBytes(System.ReadOnlySpan chars, System.Span bytes) => throw null; - unsafe public virtual int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null; - public virtual System.Byte[] GetBytes(string s) => throw null; - public System.Byte[] GetBytes(string s, int index, int count) => throw null; - public virtual int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - public virtual int GetCharCount(System.Byte[] bytes) => throw null; - public abstract int GetCharCount(System.Byte[] bytes, int index, int count); - public virtual int GetCharCount(System.ReadOnlySpan bytes) => throw null; - unsafe public virtual int GetCharCount(System.Byte* bytes, int count) => throw null; - public virtual System.Char[] GetChars(System.Byte[] bytes) => throw null; - public virtual System.Char[] GetChars(System.Byte[] bytes, int index, int count) => throw null; - public abstract int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex); - public virtual int GetChars(System.ReadOnlySpan bytes, System.Span chars) => throw null; - unsafe public virtual int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null; - public virtual System.Text.Decoder GetDecoder() => throw null; - public virtual System.Text.Encoder GetEncoder() => throw null; - public static System.Text.Encoding GetEncoding(int codepage) => throw null; - public static System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; - public static System.Text.Encoding GetEncoding(string name) => throw null; - public static System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; - public static System.Text.EncodingInfo[] GetEncodings() => throw null; - public override int GetHashCode() => throw null; - public abstract int GetMaxByteCount(int charCount); - public abstract int GetMaxCharCount(int byteCount); - public virtual System.Byte[] GetPreamble() => throw null; - public virtual string GetString(System.Byte[] bytes) => throw null; - public virtual string GetString(System.Byte[] bytes, int index, int count) => throw null; - public string GetString(System.ReadOnlySpan bytes) => throw null; - unsafe public string GetString(System.Byte* bytes, int byteCount) => throw null; - public virtual string HeaderName { get => throw null; } - public bool IsAlwaysNormalized() => throw null; - public virtual bool IsAlwaysNormalized(System.Text.NormalizationForm form) => throw null; - public virtual bool IsBrowserDisplay { get => throw null; } - public virtual bool IsBrowserSave { get => throw null; } - public virtual bool IsMailNewsDisplay { get => throw null; } - public virtual bool IsMailNewsSave { get => throw null; } - public bool IsReadOnly { get => throw null; } - public virtual bool IsSingleByte { get => throw null; } - public static System.Text.Encoding Latin1 { get => throw null; } - public virtual System.ReadOnlySpan Preamble { get => throw null; } - public static void RegisterProvider(System.Text.EncodingProvider provider) => throw null; - public static System.Text.Encoding UTF32 { get => throw null; } - public static System.Text.Encoding UTF7 { get => throw null; } - public static System.Text.Encoding UTF8 { get => throw null; } - public static System.Text.Encoding Unicode { get => throw null; } - public virtual string WebName { get => throw null; } - public virtual int WindowsCodePage { get => throw null; } - } - - public class EncodingInfo - { - public int CodePage { get => throw null; } - public string DisplayName { get => throw null; } - public EncodingInfo(System.Text.EncodingProvider provider, int codePage, string name, string displayName) => throw null; - public override bool Equals(object value) => throw null; - public System.Text.Encoding GetEncoding() => throw null; - public override int GetHashCode() => throw null; - public string Name { get => throw null; } - } - - public abstract class EncodingProvider - { - public EncodingProvider() => throw null; - public abstract System.Text.Encoding GetEncoding(int codepage); - public virtual System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; - public abstract System.Text.Encoding GetEncoding(string name); - public virtual System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback) => throw null; - public virtual System.Collections.Generic.IEnumerable GetEncodings() => throw null; - } - - public enum NormalizationForm : int - { - FormC = 1, - FormD = 2, - FormKC = 5, - FormKD = 6, - } - - public struct Rune : System.IComparable, System.IComparable, System.IEquatable, System.IFormattable, System.ISpanFormattable - { - public static bool operator !=(System.Text.Rune left, System.Text.Rune right) => throw null; - public static bool operator <(System.Text.Rune left, System.Text.Rune right) => throw null; - public static bool operator <=(System.Text.Rune left, System.Text.Rune right) => throw null; - public static bool operator ==(System.Text.Rune left, System.Text.Rune right) => throw null; - public static bool operator >(System.Text.Rune left, System.Text.Rune right) => throw null; - public static bool operator >=(System.Text.Rune left, System.Text.Rune right) => throw null; - public int CompareTo(System.Text.Rune other) => throw null; - int System.IComparable.CompareTo(object obj) => throw null; - public static System.Buffers.OperationStatus DecodeFromUtf16(System.ReadOnlySpan source, out System.Text.Rune result, out int charsConsumed) => throw null; - public static System.Buffers.OperationStatus DecodeFromUtf8(System.ReadOnlySpan source, out System.Text.Rune result, out int bytesConsumed) => throw null; - public static System.Buffers.OperationStatus DecodeLastFromUtf16(System.ReadOnlySpan source, out System.Text.Rune result, out int charsConsumed) => throw null; - public static System.Buffers.OperationStatus DecodeLastFromUtf8(System.ReadOnlySpan source, out System.Text.Rune value, out int bytesConsumed) => throw null; - public int EncodeToUtf16(System.Span destination) => throw null; - public int EncodeToUtf8(System.Span destination) => throw null; - public bool Equals(System.Text.Rune other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public static double GetNumericValue(System.Text.Rune value) => throw null; - public static System.Text.Rune GetRuneAt(string input, int index) => throw null; - public static System.Globalization.UnicodeCategory GetUnicodeCategory(System.Text.Rune value) => throw null; - public bool IsAscii { get => throw null; } - public bool IsBmp { get => throw null; } - public static bool IsControl(System.Text.Rune value) => throw null; - public static bool IsDigit(System.Text.Rune value) => throw null; - public static bool IsLetter(System.Text.Rune value) => throw null; - public static bool IsLetterOrDigit(System.Text.Rune value) => throw null; - public static bool IsLower(System.Text.Rune value) => throw null; - public static bool IsNumber(System.Text.Rune value) => throw null; - public static bool IsPunctuation(System.Text.Rune value) => throw null; - public static bool IsSeparator(System.Text.Rune value) => throw null; - public static bool IsSymbol(System.Text.Rune value) => throw null; - public static bool IsUpper(System.Text.Rune value) => throw null; - public static bool IsValid(int value) => throw null; - public static bool IsValid(System.UInt32 value) => throw null; - public static bool IsWhiteSpace(System.Text.Rune value) => throw null; - public int Plane { get => throw null; } - public static System.Text.Rune ReplacementChar { get => throw null; } - // Stub generator skipped constructor - public Rune(System.Char ch) => throw null; - public Rune(System.Char highSurrogate, System.Char lowSurrogate) => throw null; - public Rune(int value) => throw null; - public Rune(System.UInt32 value) => throw null; - public static System.Text.Rune ToLower(System.Text.Rune value, System.Globalization.CultureInfo culture) => throw null; - public static System.Text.Rune ToLowerInvariant(System.Text.Rune value) => throw null; - public override string ToString() => throw null; - string System.IFormattable.ToString(string format, System.IFormatProvider formatProvider) => throw null; - public static System.Text.Rune ToUpper(System.Text.Rune value, System.Globalization.CultureInfo culture) => throw null; - public static System.Text.Rune ToUpperInvariant(System.Text.Rune value) => throw null; - public static bool TryCreate(System.Char highSurrogate, System.Char lowSurrogate, out System.Text.Rune result) => throw null; - public static bool TryCreate(System.Char ch, out System.Text.Rune result) => throw null; - public static bool TryCreate(int value, out System.Text.Rune result) => throw null; - public static bool TryCreate(System.UInt32 value, out System.Text.Rune result) => throw null; - public bool TryEncodeToUtf16(System.Span destination, out int charsWritten) => throw null; - public bool TryEncodeToUtf8(System.Span destination, out int bytesWritten) => throw null; - bool System.ISpanFormattable.TryFormat(System.Span destination, out int charsWritten, System.ReadOnlySpan format, System.IFormatProvider provider) => throw null; - public static bool TryGetRuneAt(string input, int index, out System.Text.Rune value) => throw null; - public int Utf16SequenceLength { get => throw null; } - public int Utf8SequenceLength { get => throw null; } - public int Value { get => throw null; } - public static explicit operator System.Text.Rune(System.Char ch) => throw null; - public static explicit operator System.Text.Rune(int value) => throw null; - public static explicit operator System.Text.Rune(System.UInt32 value) => throw null; - } - - public class StringBuilder : System.Runtime.Serialization.ISerializable - { - public struct AppendInterpolatedStringHandler - { - public void AppendFormatted(System.ReadOnlySpan value) => throw null; - public void AppendFormatted(System.ReadOnlySpan value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(object value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(string value) => throw null; - public void AppendFormatted(string value, int alignment = default(int), string format = default(string)) => throw null; - public void AppendFormatted(T value) => throw null; - public void AppendFormatted(T value, int alignment) => throw null; - public void AppendFormatted(T value, int alignment, string format) => throw null; - public void AppendFormatted(T value, string format) => throw null; - // Stub generator skipped constructor - public AppendInterpolatedStringHandler(int literalLength, int formattedCount, System.Text.StringBuilder stringBuilder) => throw null; - public AppendInterpolatedStringHandler(int literalLength, int formattedCount, System.Text.StringBuilder stringBuilder, System.IFormatProvider provider) => throw null; - public void AppendLiteral(string value) => throw null; - } - - - public struct ChunkEnumerator - { - // Stub generator skipped constructor - public System.ReadOnlyMemory Current { get => throw null; } - public System.Text.StringBuilder.ChunkEnumerator GetEnumerator() => throw null; - public bool MoveNext() => throw null; - } - - - public System.Text.StringBuilder Append(System.Char[] value) => throw null; - public System.Text.StringBuilder Append(System.Char[] value, int startIndex, int charCount) => throw null; - public System.Text.StringBuilder Append(System.IFormatProvider provider, ref System.Text.StringBuilder.AppendInterpolatedStringHandler handler) => throw null; - public System.Text.StringBuilder Append(System.ReadOnlyMemory value) => throw null; - public System.Text.StringBuilder Append(System.ReadOnlySpan value) => throw null; - public System.Text.StringBuilder Append(System.Text.StringBuilder value) => throw null; - public System.Text.StringBuilder Append(System.Text.StringBuilder value, int startIndex, int count) => throw null; - public System.Text.StringBuilder Append(bool value) => throw null; - public System.Text.StringBuilder Append(System.Byte value) => throw null; - public System.Text.StringBuilder Append(System.Char value) => throw null; - unsafe public System.Text.StringBuilder Append(System.Char* value, int valueCount) => throw null; - public System.Text.StringBuilder Append(System.Char value, int repeatCount) => throw null; - public System.Text.StringBuilder Append(System.Decimal value) => throw null; - public System.Text.StringBuilder Append(double value) => throw null; - public System.Text.StringBuilder Append(float value) => throw null; - public System.Text.StringBuilder Append(int value) => throw null; - public System.Text.StringBuilder Append(System.Int64 value) => throw null; - public System.Text.StringBuilder Append(object value) => throw null; - public System.Text.StringBuilder Append(ref System.Text.StringBuilder.AppendInterpolatedStringHandler handler) => throw null; - public System.Text.StringBuilder Append(System.SByte value) => throw null; - public System.Text.StringBuilder Append(System.Int16 value) => throw null; - public System.Text.StringBuilder Append(string value) => throw null; - public System.Text.StringBuilder Append(string value, int startIndex, int count) => throw null; - public System.Text.StringBuilder Append(System.UInt32 value) => throw null; - public System.Text.StringBuilder Append(System.UInt64 value) => throw null; - public System.Text.StringBuilder Append(System.UInt16 value) => throw null; - public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0) => throw null; - public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0, object arg1) => throw null; - public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, object arg0, object arg1, object arg2) => throw null; - public System.Text.StringBuilder AppendFormat(System.IFormatProvider provider, string format, params object[] args) => throw null; - public System.Text.StringBuilder AppendFormat(string format, object arg0) => throw null; - public System.Text.StringBuilder AppendFormat(string format, object arg0, object arg1) => throw null; - public System.Text.StringBuilder AppendFormat(string format, object arg0, object arg1, object arg2) => throw null; - public System.Text.StringBuilder AppendFormat(string format, params object[] args) => throw null; - public System.Text.StringBuilder AppendJoin(System.Char separator, params object[] values) => throw null; - public System.Text.StringBuilder AppendJoin(System.Char separator, params string[] values) => throw null; - public System.Text.StringBuilder AppendJoin(string separator, params object[] values) => throw null; - public System.Text.StringBuilder AppendJoin(string separator, params string[] values) => throw null; - public System.Text.StringBuilder AppendJoin(System.Char separator, System.Collections.Generic.IEnumerable values) => throw null; - public System.Text.StringBuilder AppendJoin(string separator, System.Collections.Generic.IEnumerable values) => throw null; - public System.Text.StringBuilder AppendLine() => throw null; - public System.Text.StringBuilder AppendLine(System.IFormatProvider provider, ref System.Text.StringBuilder.AppendInterpolatedStringHandler handler) => throw null; - public System.Text.StringBuilder AppendLine(ref System.Text.StringBuilder.AppendInterpolatedStringHandler handler) => throw null; - public System.Text.StringBuilder AppendLine(string value) => throw null; - public int Capacity { get => throw null; set => throw null; } - [System.Runtime.CompilerServices.IndexerName("Chars")] - public System.Char this[int index] { get => throw null; set => throw null; } - public System.Text.StringBuilder Clear() => throw null; - public void CopyTo(int sourceIndex, System.Char[] destination, int destinationIndex, int count) => throw null; - public void CopyTo(int sourceIndex, System.Span destination, int count) => throw null; - public int EnsureCapacity(int capacity) => throw null; - public bool Equals(System.ReadOnlySpan span) => throw null; - public bool Equals(System.Text.StringBuilder sb) => throw null; - public System.Text.StringBuilder.ChunkEnumerator GetChunks() => throw null; - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Text.StringBuilder Insert(int index, System.Char[] value) => throw null; - public System.Text.StringBuilder Insert(int index, System.Char[] value, int startIndex, int charCount) => throw null; - public System.Text.StringBuilder Insert(int index, System.ReadOnlySpan value) => throw null; - public System.Text.StringBuilder Insert(int index, bool value) => throw null; - public System.Text.StringBuilder Insert(int index, System.Byte value) => throw null; - public System.Text.StringBuilder Insert(int index, System.Char value) => throw null; - public System.Text.StringBuilder Insert(int index, System.Decimal value) => throw null; - public System.Text.StringBuilder Insert(int index, double value) => throw null; - public System.Text.StringBuilder Insert(int index, float value) => throw null; - public System.Text.StringBuilder Insert(int index, int value) => throw null; - public System.Text.StringBuilder Insert(int index, System.Int64 value) => throw null; - public System.Text.StringBuilder Insert(int index, object value) => throw null; - public System.Text.StringBuilder Insert(int index, System.SByte value) => throw null; - public System.Text.StringBuilder Insert(int index, System.Int16 value) => throw null; - public System.Text.StringBuilder Insert(int index, string value) => throw null; - public System.Text.StringBuilder Insert(int index, string value, int count) => throw null; - public System.Text.StringBuilder Insert(int index, System.UInt32 value) => throw null; - public System.Text.StringBuilder Insert(int index, System.UInt64 value) => throw null; - public System.Text.StringBuilder Insert(int index, System.UInt16 value) => throw null; - public int Length { get => throw null; set => throw null; } - public int MaxCapacity { get => throw null; } - public System.Text.StringBuilder Remove(int startIndex, int length) => throw null; - public System.Text.StringBuilder Replace(System.Char oldChar, System.Char newChar) => throw null; - public System.Text.StringBuilder Replace(System.Char oldChar, System.Char newChar, int startIndex, int count) => throw null; - public System.Text.StringBuilder Replace(string oldValue, string newValue) => throw null; - public System.Text.StringBuilder Replace(string oldValue, string newValue, int startIndex, int count) => throw null; - public StringBuilder() => throw null; - public StringBuilder(int capacity) => throw null; - public StringBuilder(int capacity, int maxCapacity) => throw null; - public StringBuilder(string value) => throw null; - public StringBuilder(string value, int capacity) => throw null; - public StringBuilder(string value, int startIndex, int length, int capacity) => throw null; - public override string ToString() => throw null; - public string ToString(int startIndex, int length) => throw null; - } - - public struct StringRuneEnumerator : System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerable, System.Collections.IEnumerator, System.IDisposable - { - public System.Text.Rune Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - void System.IDisposable.Dispose() => throw null; - public System.Text.StringRuneEnumerator GetEnumerator() => throw null; - System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - public bool MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - // Stub generator skipped constructor - } - - namespace Unicode - { - public static class Utf8 - { - public static System.Buffers.OperationStatus FromUtf16(System.ReadOnlySpan source, System.Span destination, out int charsRead, out int bytesWritten, bool replaceInvalidSequences = default(bool), bool isFinalBlock = default(bool)) => throw null; - public static System.Buffers.OperationStatus ToUtf16(System.ReadOnlySpan source, System.Span destination, out int bytesRead, out int charsWritten, bool replaceInvalidSequences = default(bool), bool isFinalBlock = default(bool)) => throw null; - } - - } - } - namespace Threading - { - public struct CancellationToken : System.IEquatable - { - public static bool operator !=(System.Threading.CancellationToken left, System.Threading.CancellationToken right) => throw null; - public static bool operator ==(System.Threading.CancellationToken left, System.Threading.CancellationToken right) => throw null; - public bool CanBeCanceled { get => throw null; } - // Stub generator skipped constructor - public CancellationToken(bool canceled) => throw null; - public bool Equals(System.Threading.CancellationToken other) => throw null; - public override bool Equals(object other) => throw null; - public override int GetHashCode() => throw null; - public bool IsCancellationRequested { get => throw null; } - public static System.Threading.CancellationToken None { get => throw null; } - public System.Threading.CancellationTokenRegistration Register(System.Action callback) => throw null; - public System.Threading.CancellationTokenRegistration Register(System.Action callback, bool useSynchronizationContext) => throw null; - public System.Threading.CancellationTokenRegistration Register(System.Action callback, object state) => throw null; - public System.Threading.CancellationTokenRegistration Register(System.Action callback, object state) => throw null; - public System.Threading.CancellationTokenRegistration Register(System.Action callback, object state, bool useSynchronizationContext) => throw null; - public void ThrowIfCancellationRequested() => throw null; - public System.Threading.CancellationTokenRegistration UnsafeRegister(System.Action callback, object state) => throw null; - public System.Threading.CancellationTokenRegistration UnsafeRegister(System.Action callback, object state) => throw null; - public System.Threading.WaitHandle WaitHandle { get => throw null; } - } - - public struct CancellationTokenRegistration : System.IAsyncDisposable, System.IDisposable, System.IEquatable - { - public static bool operator !=(System.Threading.CancellationTokenRegistration left, System.Threading.CancellationTokenRegistration right) => throw null; - public static bool operator ==(System.Threading.CancellationTokenRegistration left, System.Threading.CancellationTokenRegistration right) => throw null; - // Stub generator skipped constructor - public void Dispose() => throw null; - public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public bool Equals(System.Threading.CancellationTokenRegistration other) => throw null; - public override bool Equals(object obj) => throw null; - public override int GetHashCode() => throw null; - public System.Threading.CancellationToken Token { get => throw null; } - public bool Unregister() => throw null; - } - - public class CancellationTokenSource : System.IDisposable - { - public void Cancel() => throw null; - public void Cancel(bool throwOnFirstException) => throw null; - public void CancelAfter(System.TimeSpan delay) => throw null; - public void CancelAfter(int millisecondsDelay) => throw null; - public CancellationTokenSource() => throw null; - public CancellationTokenSource(System.TimeSpan delay) => throw null; - public CancellationTokenSource(int millisecondsDelay) => throw null; - public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(System.Threading.CancellationToken token) => throw null; - public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(System.Threading.CancellationToken token1, System.Threading.CancellationToken token2) => throw null; - public static System.Threading.CancellationTokenSource CreateLinkedTokenSource(params System.Threading.CancellationToken[] tokens) => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public bool IsCancellationRequested { get => throw null; } - public System.Threading.CancellationToken Token { get => throw null; } - public bool TryReset() => throw null; - } - - public enum LazyThreadSafetyMode : int - { - ExecutionAndPublication = 2, - None = 0, - PublicationOnly = 1, - } - - public class PeriodicTimer : System.IDisposable - { - public void Dispose() => throw null; - public PeriodicTimer(System.TimeSpan period) => throw null; - public System.Threading.Tasks.ValueTask WaitForNextTickAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - // ERR: Stub generator didn't handle member: ~PeriodicTimer - } - - public static class Timeout - { - public const int Infinite = default; - public static System.TimeSpan InfiniteTimeSpan; - } - - public class Timer : System.MarshalByRefObject, System.IAsyncDisposable, System.IDisposable - { - public static System.Int64 ActiveCount { get => throw null; } - public bool Change(System.TimeSpan dueTime, System.TimeSpan period) => throw null; - public bool Change(int dueTime, int period) => throw null; - public bool Change(System.Int64 dueTime, System.Int64 period) => throw null; - public bool Change(System.UInt32 dueTime, System.UInt32 period) => throw null; - public void Dispose() => throw null; - public bool Dispose(System.Threading.WaitHandle notifyObject) => throw null; - public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public Timer(System.Threading.TimerCallback callback) => throw null; - public Timer(System.Threading.TimerCallback callback, object state, System.TimeSpan dueTime, System.TimeSpan period) => throw null; - public Timer(System.Threading.TimerCallback callback, object state, int dueTime, int period) => throw null; - public Timer(System.Threading.TimerCallback callback, object state, System.Int64 dueTime, System.Int64 period) => throw null; - public Timer(System.Threading.TimerCallback callback, object state, System.UInt32 dueTime, System.UInt32 period) => throw null; - } - - public delegate void TimerCallback(object state); - - public abstract class WaitHandle : System.MarshalByRefObject, System.IDisposable - { - public virtual void Close() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool explicitDisposing) => throw null; - public virtual System.IntPtr Handle { get => throw null; set => throw null; } - protected static System.IntPtr InvalidHandle; - public Microsoft.Win32.SafeHandles.SafeWaitHandle SafeWaitHandle { get => throw null; set => throw null; } - public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn) => throw null; - public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn, System.TimeSpan timeout, bool exitContext) => throw null; - public static bool SignalAndWait(System.Threading.WaitHandle toSignal, System.Threading.WaitHandle toWaitOn, int millisecondsTimeout, bool exitContext) => throw null; - public static bool WaitAll(System.Threading.WaitHandle[] waitHandles) => throw null; - public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout) => throw null; - public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout, bool exitContext) => throw null; - public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout) => throw null; - public static bool WaitAll(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) => throw null; - public static int WaitAny(System.Threading.WaitHandle[] waitHandles) => throw null; - public static int WaitAny(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout) => throw null; - public static int WaitAny(System.Threading.WaitHandle[] waitHandles, System.TimeSpan timeout, bool exitContext) => throw null; - public static int WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout) => throw null; - public static int WaitAny(System.Threading.WaitHandle[] waitHandles, int millisecondsTimeout, bool exitContext) => throw null; - protected WaitHandle() => throw null; - public virtual bool WaitOne() => throw null; - public virtual bool WaitOne(System.TimeSpan timeout) => throw null; - public virtual bool WaitOne(System.TimeSpan timeout, bool exitContext) => throw null; - public virtual bool WaitOne(int millisecondsTimeout) => throw null; - public virtual bool WaitOne(int millisecondsTimeout, bool exitContext) => throw null; - public const int WaitTimeout = default; - } - - public static class WaitHandleExtensions - { - public static Microsoft.Win32.SafeHandles.SafeWaitHandle GetSafeWaitHandle(this System.Threading.WaitHandle waitHandle) => throw null; - public static void SetSafeWaitHandle(this System.Threading.WaitHandle waitHandle, Microsoft.Win32.SafeHandles.SafeWaitHandle value) => throw null; - } - - namespace Tasks - { - public class ConcurrentExclusiveSchedulerPair - { - public void Complete() => throw null; - public System.Threading.Tasks.Task Completion { get => throw null; } - public ConcurrentExclusiveSchedulerPair() => throw null; - public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler) => throw null; - public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler, int maxConcurrencyLevel) => throw null; - public ConcurrentExclusiveSchedulerPair(System.Threading.Tasks.TaskScheduler taskScheduler, int maxConcurrencyLevel, int maxItemsPerTask) => throw null; - public System.Threading.Tasks.TaskScheduler ConcurrentScheduler { get => throw null; } - public System.Threading.Tasks.TaskScheduler ExclusiveScheduler { get => throw null; } - } - - public class Task : System.IAsyncResult, System.IDisposable - { - public object AsyncState { get => throw null; } - System.Threading.WaitHandle System.IAsyncResult.AsyncWaitHandle { get => throw null; } - bool System.IAsyncResult.CompletedSynchronously { get => throw null; } - public static System.Threading.Tasks.Task CompletedTask { get => throw null; } - public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, object state, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action continuationAction, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func continuationFunction, object state, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.TaskCreationOptions CreationOptions { get => throw null; } - public static int? CurrentId { get => throw null; } - public static System.Threading.Tasks.Task Delay(System.TimeSpan delay) => throw null; - public static System.Threading.Tasks.Task Delay(System.TimeSpan delay, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task Delay(int millisecondsDelay) => throw null; - public static System.Threading.Tasks.Task Delay(int millisecondsDelay, System.Threading.CancellationToken cancellationToken) => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public System.AggregateException Exception { get => throw null; } - public static System.Threading.Tasks.TaskFactory Factory { get => throw null; } - public static System.Threading.Tasks.Task FromCanceled(System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task FromCanceled(System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task FromException(System.Exception exception) => throw null; - public static System.Threading.Tasks.Task FromException(System.Exception exception) => throw null; - public static System.Threading.Tasks.Task FromResult(TResult result) => throw null; - public System.Runtime.CompilerServices.TaskAwaiter GetAwaiter() => throw null; - public int Id { get => throw null; } - public bool IsCanceled { get => throw null; } - public bool IsCompleted { get => throw null; } - public bool IsCompletedSuccessfully { get => throw null; } - public bool IsFaulted { get => throw null; } - public static System.Threading.Tasks.Task Run(System.Action action) => throw null; - public static System.Threading.Tasks.Task Run(System.Action action, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task Run(System.Func function) => throw null; - public static System.Threading.Tasks.Task Run(System.Func function, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task Run(System.Func function) => throw null; - public static System.Threading.Tasks.Task Run(System.Func function, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task Run(System.Func> function) => throw null; - public static System.Threading.Tasks.Task Run(System.Func> function, System.Threading.CancellationToken cancellationToken) => throw null; - public void RunSynchronously() => throw null; - public void RunSynchronously(System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public void Start() => throw null; - public void Start(System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.TaskStatus Status { get => throw null; } - public Task(System.Action action) => throw null; - public Task(System.Action action, System.Threading.CancellationToken cancellationToken) => throw null; - public Task(System.Action action, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public Task(System.Action action, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public Task(System.Action action, object state) => throw null; - public Task(System.Action action, object state, System.Threading.CancellationToken cancellationToken) => throw null; - public Task(System.Action action, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public Task(System.Action action, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public void Wait() => throw null; - public void Wait(System.Threading.CancellationToken cancellationToken) => throw null; - public bool Wait(System.TimeSpan timeout) => throw null; - public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Wait(int millisecondsTimeout) => throw null; - public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; - public static void WaitAll(System.Threading.Tasks.Task[] tasks, System.Threading.CancellationToken cancellationToken) => throw null; - public static bool WaitAll(System.Threading.Tasks.Task[] tasks, System.TimeSpan timeout) => throw null; - public static bool WaitAll(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout) => throw null; - public static bool WaitAll(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; - public static void WaitAll(params System.Threading.Tasks.Task[] tasks) => throw null; - public static int WaitAny(System.Threading.Tasks.Task[] tasks, System.Threading.CancellationToken cancellationToken) => throw null; - public static int WaitAny(System.Threading.Tasks.Task[] tasks, System.TimeSpan timeout) => throw null; - public static int WaitAny(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout) => throw null; - public static int WaitAny(System.Threading.Tasks.Task[] tasks, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; - public static int WaitAny(params System.Threading.Tasks.Task[] tasks) => throw null; - public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout) => throw null; - public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.Task WhenAll(System.Collections.Generic.IEnumerable tasks) => throw null; - public static System.Threading.Tasks.Task WhenAll(params System.Threading.Tasks.Task[] tasks) => throw null; - public static System.Threading.Tasks.Task WhenAll(System.Collections.Generic.IEnumerable> tasks) => throw null; - public static System.Threading.Tasks.Task WhenAll(params System.Threading.Tasks.Task[] tasks) => throw null; - public static System.Threading.Tasks.Task WhenAny(System.Collections.Generic.IEnumerable tasks) => throw null; - public static System.Threading.Tasks.Task WhenAny(System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2) => throw null; - public static System.Threading.Tasks.Task WhenAny(params System.Threading.Tasks.Task[] tasks) => throw null; - public static System.Threading.Tasks.Task> WhenAny(System.Collections.Generic.IEnumerable> tasks) => throw null; - public static System.Threading.Tasks.Task> WhenAny(System.Threading.Tasks.Task task1, System.Threading.Tasks.Task task2) => throw null; - public static System.Threading.Tasks.Task> WhenAny(params System.Threading.Tasks.Task[] tasks) => throw null; - public static System.Runtime.CompilerServices.YieldAwaitable Yield() => throw null; - } - - public class Task : System.Threading.Tasks.Task - { - public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action, object> continuationAction, object state, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Action> continuationAction, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, TNewResult> continuationFunction, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWith(System.Func, object, TNewResult> continuationFunction, object state, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public static System.Threading.Tasks.TaskFactory Factory { get => throw null; } - public System.Runtime.CompilerServices.TaskAwaiter GetAwaiter() => throw null; - public TResult Result { get => throw null; } - public Task(System.Func function) : base(default(System.Action)) => throw null; - public Task(System.Func function, System.Threading.CancellationToken cancellationToken) : base(default(System.Action)) => throw null; - public Task(System.Func function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) : base(default(System.Action)) => throw null; - public Task(System.Func function, System.Threading.Tasks.TaskCreationOptions creationOptions) : base(default(System.Action)) => throw null; - public Task(System.Func function, object state) : base(default(System.Action)) => throw null; - public Task(System.Func function, object state, System.Threading.CancellationToken cancellationToken) : base(default(System.Action)) => throw null; - public Task(System.Func function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions) : base(default(System.Action)) => throw null; - public Task(System.Func function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) : base(default(System.Action)) => throw null; - public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout) => throw null; - public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; - } - - public static class TaskAsyncEnumerableExtensions - { - public static System.Runtime.CompilerServices.ConfiguredAsyncDisposable ConfigureAwait(this System.IAsyncDisposable source, bool continueOnCapturedContext) => throw null; - public static System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable ConfigureAwait(this System.Collections.Generic.IAsyncEnumerable source, bool continueOnCapturedContext) => throw null; - public static System.Collections.Generic.IEnumerable ToBlockingEnumerable(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable WithCancellation(this System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken) => throw null; - } - - public class TaskCanceledException : System.OperationCanceledException - { - public System.Threading.Tasks.Task Task { get => throw null; } - public TaskCanceledException() => throw null; - protected TaskCanceledException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public TaskCanceledException(System.Threading.Tasks.Task task) => throw null; - public TaskCanceledException(string message) => throw null; - public TaskCanceledException(string message, System.Exception innerException) => throw null; - public TaskCanceledException(string message, System.Exception innerException, System.Threading.CancellationToken token) => throw null; - } - - public class TaskCompletionSource - { - public void SetCanceled() => throw null; - public void SetCanceled(System.Threading.CancellationToken cancellationToken) => throw null; - public void SetException(System.Exception exception) => throw null; - public void SetException(System.Collections.Generic.IEnumerable exceptions) => throw null; - public void SetResult() => throw null; - public System.Threading.Tasks.Task Task { get => throw null; } - public TaskCompletionSource() => throw null; - public TaskCompletionSource(System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public TaskCompletionSource(object state) => throw null; - public TaskCompletionSource(object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public bool TrySetCanceled() => throw null; - public bool TrySetCanceled(System.Threading.CancellationToken cancellationToken) => throw null; - public bool TrySetException(System.Exception exception) => throw null; - public bool TrySetException(System.Collections.Generic.IEnumerable exceptions) => throw null; - public bool TrySetResult() => throw null; - } - - public class TaskCompletionSource - { - public void SetCanceled() => throw null; - public void SetCanceled(System.Threading.CancellationToken cancellationToken) => throw null; - public void SetException(System.Exception exception) => throw null; - public void SetException(System.Collections.Generic.IEnumerable exceptions) => throw null; - public void SetResult(TResult result) => throw null; - public System.Threading.Tasks.Task Task { get => throw null; } - public TaskCompletionSource() => throw null; - public TaskCompletionSource(System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public TaskCompletionSource(object state) => throw null; - public TaskCompletionSource(object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public bool TrySetCanceled() => throw null; - public bool TrySetCanceled(System.Threading.CancellationToken cancellationToken) => throw null; - public bool TrySetException(System.Exception exception) => throw null; - public bool TrySetException(System.Collections.Generic.IEnumerable exceptions) => throw null; - public bool TrySetResult(TResult result) => throw null; - } - - [System.Flags] - public enum TaskContinuationOptions : int - { - AttachedToParent = 4, - DenyChildAttach = 8, - ExecuteSynchronously = 524288, - HideScheduler = 16, - LazyCancellation = 32, - LongRunning = 2, - None = 0, - NotOnCanceled = 262144, - NotOnFaulted = 131072, - NotOnRanToCompletion = 65536, - OnlyOnCanceled = 196608, - OnlyOnFaulted = 327680, - OnlyOnRanToCompletion = 393216, - PreferFairness = 1, - RunContinuationsAsynchronously = 64, - } - - [System.Flags] - public enum TaskCreationOptions : int - { - AttachedToParent = 4, - DenyChildAttach = 8, - HideScheduler = 16, - LongRunning = 2, - None = 0, - PreferFairness = 1, - RunContinuationsAsynchronously = 64, - } - - public static class TaskExtensions - { - public static System.Threading.Tasks.Task Unwrap(this System.Threading.Tasks.Task task) => throw null; - public static System.Threading.Tasks.Task Unwrap(this System.Threading.Tasks.Task> task) => throw null; - } - - public class TaskFactory - { - public System.Threading.CancellationToken CancellationToken { get => throw null; } - public System.Threading.Tasks.TaskContinuationOptions ContinuationOptions { get => throw null; } - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action continuationAction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action[]> continuationAction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action[]> continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action[]> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Action[]> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action continuationAction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action> continuationAction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action> continuationAction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action> continuationAction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Action> continuationAction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.TaskCreationOptions CreationOptions { get => throw null; } - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action endMethod) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Action endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, TArg2 arg2, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Action endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.TaskScheduler Scheduler { get => throw null; } - public System.Threading.Tasks.Task StartNew(System.Action action) => throw null; - public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task StartNew(System.Action action, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task StartNew(System.Action action, object state) => throw null; - public System.Threading.Tasks.Task StartNew(System.Action action, object state, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task StartNew(System.Action action, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task StartNew(System.Action action, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, object state) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public TaskFactory() => throw null; - public TaskFactory(System.Threading.CancellationToken cancellationToken) => throw null; - public TaskFactory(System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public TaskFactory(System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public TaskFactory(System.Threading.Tasks.TaskScheduler scheduler) => throw null; - } - - public class TaskFactory - { - public System.Threading.CancellationToken CancellationToken { get => throw null; } - public System.Threading.Tasks.TaskContinuationOptions ContinuationOptions { get => throw null; } - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAll(System.Threading.Tasks.Task[] tasks, System.Func[], TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task ContinueWhenAny(System.Threading.Tasks.Task[] tasks, System.Func, TResult> continuationFunction, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public System.Threading.Tasks.TaskCreationOptions CreationOptions { get => throw null; } - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.IAsyncResult asyncResult, System.Func endMethod, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, TArg3 arg3, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, TArg2 arg2, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, object state) => throw null; - public System.Threading.Tasks.Task FromAsync(System.Func beginMethod, System.Func endMethod, TArg1 arg1, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.TaskScheduler Scheduler { get => throw null; } - public System.Threading.Tasks.Task StartNew(System.Func function) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, object state) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public System.Threading.Tasks.Task StartNew(System.Func function, object state, System.Threading.Tasks.TaskCreationOptions creationOptions) => throw null; - public TaskFactory() => throw null; - public TaskFactory(System.Threading.CancellationToken cancellationToken) => throw null; - public TaskFactory(System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler) => throw null; - public TaskFactory(System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskContinuationOptions continuationOptions) => throw null; - public TaskFactory(System.Threading.Tasks.TaskScheduler scheduler) => throw null; - } - - public abstract class TaskScheduler - { - public static System.Threading.Tasks.TaskScheduler Current { get => throw null; } - public static System.Threading.Tasks.TaskScheduler Default { get => throw null; } - public static System.Threading.Tasks.TaskScheduler FromCurrentSynchronizationContext() => throw null; - protected abstract System.Collections.Generic.IEnumerable GetScheduledTasks(); - public int Id { get => throw null; } - public virtual int MaximumConcurrencyLevel { get => throw null; } - protected internal abstract void QueueTask(System.Threading.Tasks.Task task); - protected TaskScheduler() => throw null; - protected internal virtual bool TryDequeue(System.Threading.Tasks.Task task) => throw null; - protected bool TryExecuteTask(System.Threading.Tasks.Task task) => throw null; - protected abstract bool TryExecuteTaskInline(System.Threading.Tasks.Task task, bool taskWasPreviouslyQueued); - public static event System.EventHandler UnobservedTaskException; - } - - public class TaskSchedulerException : System.Exception - { - public TaskSchedulerException() => throw null; - public TaskSchedulerException(System.Exception innerException) => throw null; - protected TaskSchedulerException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public TaskSchedulerException(string message) => throw null; - public TaskSchedulerException(string message, System.Exception innerException) => throw null; - } - - public enum TaskStatus : int - { - Canceled = 6, - Created = 0, - Faulted = 7, - RanToCompletion = 5, - Running = 3, - WaitingForActivation = 1, - WaitingForChildrenToComplete = 4, - WaitingToRun = 2, - } - - public class UnobservedTaskExceptionEventArgs : System.EventArgs - { - public System.AggregateException Exception { get => throw null; } - public bool Observed { get => throw null; } - public void SetObserved() => throw null; - public UnobservedTaskExceptionEventArgs(System.AggregateException exception) => throw null; - } - - public struct ValueTask : System.IEquatable - { - public static bool operator !=(System.Threading.Tasks.ValueTask left, System.Threading.Tasks.ValueTask right) => throw null; - public static bool operator ==(System.Threading.Tasks.ValueTask left, System.Threading.Tasks.ValueTask right) => throw null; - public System.Threading.Tasks.Task AsTask() => throw null; - public static System.Threading.Tasks.ValueTask CompletedTask { get => throw null; } - public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) => throw null; - public bool Equals(System.Threading.Tasks.ValueTask other) => throw null; - public override bool Equals(object obj) => throw null; - public static System.Threading.Tasks.ValueTask FromCanceled(System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.ValueTask FromCanceled(System.Threading.CancellationToken cancellationToken) => throw null; - public static System.Threading.Tasks.ValueTask FromException(System.Exception exception) => throw null; - public static System.Threading.Tasks.ValueTask FromException(System.Exception exception) => throw null; - public static System.Threading.Tasks.ValueTask FromResult(TResult result) => throw null; - public System.Runtime.CompilerServices.ValueTaskAwaiter GetAwaiter() => throw null; - public override int GetHashCode() => throw null; - public bool IsCanceled { get => throw null; } - public bool IsCompleted { get => throw null; } - public bool IsCompletedSuccessfully { get => throw null; } - public bool IsFaulted { get => throw null; } - public System.Threading.Tasks.ValueTask Preserve() => throw null; - // Stub generator skipped constructor - public ValueTask(System.Threading.Tasks.Sources.IValueTaskSource source, System.Int16 token) => throw null; - public ValueTask(System.Threading.Tasks.Task task) => throw null; - } - - public struct ValueTask : System.IEquatable> - { - public static bool operator !=(System.Threading.Tasks.ValueTask left, System.Threading.Tasks.ValueTask right) => throw null; - public static bool operator ==(System.Threading.Tasks.ValueTask left, System.Threading.Tasks.ValueTask right) => throw null; - public System.Threading.Tasks.Task AsTask() => throw null; - public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable ConfigureAwait(bool continueOnCapturedContext) => throw null; - public bool Equals(System.Threading.Tasks.ValueTask other) => throw null; - public override bool Equals(object obj) => throw null; - public System.Runtime.CompilerServices.ValueTaskAwaiter GetAwaiter() => throw null; - public override int GetHashCode() => throw null; - public bool IsCanceled { get => throw null; } - public bool IsCompleted { get => throw null; } - public bool IsCompletedSuccessfully { get => throw null; } - public bool IsFaulted { get => throw null; } - public System.Threading.Tasks.ValueTask Preserve() => throw null; - public TResult Result { get => throw null; } - public override string ToString() => throw null; - // Stub generator skipped constructor - public ValueTask(System.Threading.Tasks.Sources.IValueTaskSource source, System.Int16 token) => throw null; - public ValueTask(TResult result) => throw null; - public ValueTask(System.Threading.Tasks.Task task) => throw null; - } - - namespace Sources - { - public interface IValueTaskSource - { - void GetResult(System.Int16 token); - System.Threading.Tasks.Sources.ValueTaskSourceStatus GetStatus(System.Int16 token); - void OnCompleted(System.Action continuation, object state, System.Int16 token, System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags flags); - } - - public interface IValueTaskSource - { - TResult GetResult(System.Int16 token); - System.Threading.Tasks.Sources.ValueTaskSourceStatus GetStatus(System.Int16 token); - void OnCompleted(System.Action continuation, object state, System.Int16 token, System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags flags); - } - - public struct ManualResetValueTaskSourceCore - { - public TResult GetResult(System.Int16 token) => throw null; - public System.Threading.Tasks.Sources.ValueTaskSourceStatus GetStatus(System.Int16 token) => throw null; - // Stub generator skipped constructor - public void OnCompleted(System.Action continuation, object state, System.Int16 token, System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags flags) => throw null; - public void Reset() => throw null; - public bool RunContinuationsAsynchronously { get => throw null; set => throw null; } - public void SetException(System.Exception error) => throw null; - public void SetResult(TResult result) => throw null; - public System.Int16 Version { get => throw null; } - } - - [System.Flags] - public enum ValueTaskSourceOnCompletedFlags : int - { - FlowExecutionContext = 2, - None = 0, - UseSchedulingContext = 1, - } - - public enum ValueTaskSourceStatus : int - { - Canceled = 3, - Faulted = 2, - Pending = 0, - Succeeded = 1, - } - - } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.AccessControl.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.AccessControl.cs index 3eb413e4276..25058be5cc5 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.AccessControl.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.AccessControl.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Security.AccessControl, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Security @@ -8,46 +7,41 @@ namespace System namespace AccessControl { [System.Flags] - public enum AccessControlActions : int + public enum AccessControlActions { - Change = 2, None = 0, View = 1, + Change = 2, } - - public enum AccessControlModification : int + public enum AccessControlModification { Add = 0, + Set = 1, + Reset = 2, Remove = 3, RemoveAll = 4, RemoveSpecific = 5, - Reset = 2, - Set = 1, } - [System.Flags] - public enum AccessControlSections : int + public enum AccessControlSections { - Access = 2, - All = 15, - Audit = 1, - Group = 8, None = 0, + Audit = 1, + Access = 2, Owner = 4, + Group = 8, + All = 15, } - - public enum AccessControlType : int + public enum AccessControlType { Allow = 0, Deny = 1, } - public abstract class AccessRule : System.Security.AccessControl.AuthorizationRule { public System.Security.AccessControl.AccessControlType AccessControlType { get => throw null; } protected AccessRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags)) => throw null; } - public class AccessRule : System.Security.AccessControl.AccessRule where T : struct { public AccessRule(System.Security.Principal.IdentityReference identity, T rights, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; @@ -56,74 +50,67 @@ namespace System public AccessRule(string identity, T rights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; public T Rights { get => throw null; } } - - public class AceEnumerator : System.Collections.IEnumerator + public sealed class AceEnumerator : System.Collections.IEnumerator { public System.Security.AccessControl.GenericAce Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public bool MoveNext() => throw null; public void Reset() => throw null; } - [System.Flags] public enum AceFlags : byte { - AuditFlags = 192, + None = 0, + ObjectInherit = 1, ContainerInherit = 2, - FailedAccess = 128, + NoPropagateInherit = 4, InheritOnly = 8, InheritanceFlags = 15, Inherited = 16, - NoPropagateInherit = 4, - None = 0, - ObjectInherit = 1, SuccessfulAccess = 64, + FailedAccess = 128, + AuditFlags = 192, } - - public enum AceQualifier : int + public enum AceQualifier { AccessAllowed = 0, AccessDenied = 1, - SystemAlarm = 3, SystemAudit = 2, + SystemAlarm = 3, } - public enum AceType : byte { AccessAllowed = 0, - AccessAllowedCallback = 9, - AccessAllowedCallbackObject = 11, + AccessDenied = 1, + SystemAudit = 2, + SystemAlarm = 3, AccessAllowedCompound = 4, AccessAllowedObject = 5, - AccessDenied = 1, - AccessDeniedCallback = 10, - AccessDeniedCallbackObject = 12, AccessDeniedObject = 6, - MaxDefinedAceType = 16, - SystemAlarm = 3, - SystemAlarmCallback = 14, - SystemAlarmCallbackObject = 16, - SystemAlarmObject = 8, - SystemAudit = 2, - SystemAuditCallback = 13, - SystemAuditCallbackObject = 15, SystemAuditObject = 7, + SystemAlarmObject = 8, + AccessAllowedCallback = 9, + AccessDeniedCallback = 10, + AccessAllowedCallbackObject = 11, + AccessDeniedCallbackObject = 12, + SystemAuditCallback = 13, + SystemAlarmCallback = 14, + SystemAuditCallbackObject = 15, + MaxDefinedAceType = 16, + SystemAlarmCallbackObject = 16, } - [System.Flags] - public enum AuditFlags : int + public enum AuditFlags { - Failure = 2, None = 0, Success = 1, + Failure = 2, } - public abstract class AuditRule : System.Security.AccessControl.AuthorizationRule { public System.Security.AccessControl.AuditFlags AuditFlags { get => throw null; } protected AuditRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags auditFlags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags)) => throw null; } - public class AuditRule : System.Security.AccessControl.AuditRule where T : struct { public AuditRule(System.Security.Principal.IdentityReference identity, T rights, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; @@ -132,48 +119,42 @@ namespace System public AuditRule(string identity, T rights, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; public T Rights { get => throw null; } } - public abstract class AuthorizationRule { - protected internal int AccessMask { get => throw null; } - protected internal AuthorizationRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; + protected int AccessMask { get => throw null; } + protected AuthorizationRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; public System.Security.Principal.IdentityReference IdentityReference { get => throw null; } public System.Security.AccessControl.InheritanceFlags InheritanceFlags { get => throw null; } public bool IsInherited { get => throw null; } public System.Security.AccessControl.PropagationFlags PropagationFlags { get => throw null; } } - - public class AuthorizationRuleCollection : System.Collections.ReadOnlyCollectionBase + public sealed class AuthorizationRuleCollection : System.Collections.ReadOnlyCollectionBase { public void AddRule(System.Security.AccessControl.AuthorizationRule rule) => throw null; - public AuthorizationRuleCollection() => throw null; public void CopyTo(System.Security.AccessControl.AuthorizationRule[] rules, int index) => throw null; + public AuthorizationRuleCollection() => throw null; public System.Security.AccessControl.AuthorizationRule this[int index] { get => throw null; } } - - public class CommonAce : System.Security.AccessControl.QualifiedAce + public sealed class CommonAce : System.Security.AccessControl.QualifiedAce { public override int BinaryLength { get => throw null; } - public CommonAce(System.Security.AccessControl.AceFlags flags, System.Security.AccessControl.AceQualifier qualifier, int accessMask, System.Security.Principal.SecurityIdentifier sid, bool isCallback, System.Byte[] opaque) => throw null; - public override void GetBinaryForm(System.Byte[] binaryForm, int offset) => throw null; + public CommonAce(System.Security.AccessControl.AceFlags flags, System.Security.AccessControl.AceQualifier qualifier, int accessMask, System.Security.Principal.SecurityIdentifier sid, bool isCallback, byte[] opaque) => throw null; + public override void GetBinaryForm(byte[] binaryForm, int offset) => throw null; public static int MaxOpaqueLength(bool isCallback) => throw null; } - public abstract class CommonAcl : System.Security.AccessControl.GenericAcl { - public override int BinaryLength { get => throw null; } - internal CommonAcl() => throw null; - public override int Count { get => throw null; } - public override void GetBinaryForm(System.Byte[] binaryForm, int offset) => throw null; + public override sealed int BinaryLength { get => throw null; } + public override sealed int Count { get => throw null; } + public override sealed void GetBinaryForm(byte[] binaryForm, int offset) => throw null; public bool IsCanonical { get => throw null; } public bool IsContainer { get => throw null; } public bool IsDS { get => throw null; } - public override System.Security.AccessControl.GenericAce this[int index] { get => throw null; set => throw null; } public void Purge(System.Security.Principal.SecurityIdentifier sid) => throw null; public void RemoveInheritedAces() => throw null; - public override System.Byte Revision { get => throw null; } + public override sealed byte Revision { get => throw null; } + public override sealed System.Security.AccessControl.GenericAce this[int index] { get => throw null; set { } } } - public abstract class CommonObjectSecurity : System.Security.AccessControl.ObjectSecurity { protected void AddAccessRule(System.Security.AccessControl.AccessRule rule) => throw null; @@ -193,231 +174,212 @@ namespace System protected void SetAccessRule(System.Security.AccessControl.AccessRule rule) => throw null; protected void SetAuditRule(System.Security.AccessControl.AuditRule rule) => throw null; } - - public class CommonSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor + public sealed class CommonSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor { - public void AddDiscretionaryAcl(System.Byte revision, int trusted) => throw null; - public void AddSystemAcl(System.Byte revision, int trusted) => throw null; - public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Byte[] binaryForm, int offset) => throw null; + public void AddDiscretionaryAcl(byte revision, int trusted) => throw null; + public void AddSystemAcl(byte revision, int trusted) => throw null; + public override System.Security.AccessControl.ControlFlags ControlFlags { get => throw null; } + public CommonSecurityDescriptor(bool isContainer, bool isDS, byte[] binaryForm, int offset) => throw null; public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, System.Security.AccessControl.SystemAcl systemAcl, System.Security.AccessControl.DiscretionaryAcl discretionaryAcl) => throw null; public CommonSecurityDescriptor(bool isContainer, bool isDS, System.Security.AccessControl.RawSecurityDescriptor rawSecurityDescriptor) => throw null; public CommonSecurityDescriptor(bool isContainer, bool isDS, string sddlForm) => throw null; - public override System.Security.AccessControl.ControlFlags ControlFlags { get => throw null; } - public System.Security.AccessControl.DiscretionaryAcl DiscretionaryAcl { get => throw null; set => throw null; } - public override System.Security.Principal.SecurityIdentifier Group { get => throw null; set => throw null; } + public System.Security.AccessControl.DiscretionaryAcl DiscretionaryAcl { get => throw null; set { } } + public override System.Security.Principal.SecurityIdentifier Group { get => throw null; set { } } public bool IsContainer { get => throw null; } - public bool IsDS { get => throw null; } public bool IsDiscretionaryAclCanonical { get => throw null; } + public bool IsDS { get => throw null; } public bool IsSystemAclCanonical { get => throw null; } - public override System.Security.Principal.SecurityIdentifier Owner { get => throw null; set => throw null; } + public override System.Security.Principal.SecurityIdentifier Owner { get => throw null; set { } } public void PurgeAccessControl(System.Security.Principal.SecurityIdentifier sid) => throw null; public void PurgeAudit(System.Security.Principal.SecurityIdentifier sid) => throw null; public void SetDiscretionaryAclProtection(bool isProtected, bool preserveInheritance) => throw null; public void SetSystemAclProtection(bool isProtected, bool preserveInheritance) => throw null; - public System.Security.AccessControl.SystemAcl SystemAcl { get => throw null; set => throw null; } + public System.Security.AccessControl.SystemAcl SystemAcl { get => throw null; set { } } } - - public class CompoundAce : System.Security.AccessControl.KnownAce + public sealed class CompoundAce : System.Security.AccessControl.KnownAce { public override int BinaryLength { get => throw null; } + public System.Security.AccessControl.CompoundAceType CompoundAceType { get => throw null; set { } } public CompoundAce(System.Security.AccessControl.AceFlags flags, int accessMask, System.Security.AccessControl.CompoundAceType compoundAceType, System.Security.Principal.SecurityIdentifier sid) => throw null; - public System.Security.AccessControl.CompoundAceType CompoundAceType { get => throw null; set => throw null; } - public override void GetBinaryForm(System.Byte[] binaryForm, int offset) => throw null; + public override void GetBinaryForm(byte[] binaryForm, int offset) => throw null; } - - public enum CompoundAceType : int + public enum CompoundAceType { Impersonation = 1, } - [System.Flags] - public enum ControlFlags : int + public enum ControlFlags { - DiscretionaryAclAutoInheritRequired = 256, - DiscretionaryAclAutoInherited = 1024, - DiscretionaryAclDefaulted = 8, - DiscretionaryAclPresent = 4, - DiscretionaryAclProtected = 4096, - DiscretionaryAclUntrusted = 64, - GroupDefaulted = 2, None = 0, OwnerDefaulted = 1, + GroupDefaulted = 2, + DiscretionaryAclPresent = 4, + DiscretionaryAclDefaulted = 8, + SystemAclPresent = 16, + SystemAclDefaulted = 32, + DiscretionaryAclUntrusted = 64, + ServerSecurity = 128, + DiscretionaryAclAutoInheritRequired = 256, + SystemAclAutoInheritRequired = 512, + DiscretionaryAclAutoInherited = 1024, + SystemAclAutoInherited = 2048, + DiscretionaryAclProtected = 4096, + SystemAclProtected = 8192, RMControlValid = 16384, SelfRelative = 32768, - ServerSecurity = 128, - SystemAclAutoInheritRequired = 512, - SystemAclAutoInherited = 2048, - SystemAclDefaulted = 32, - SystemAclPresent = 16, - SystemAclProtected = 8192, } - - public class CustomAce : System.Security.AccessControl.GenericAce + public sealed class CustomAce : System.Security.AccessControl.GenericAce { public override int BinaryLength { get => throw null; } - public CustomAce(System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, System.Byte[] opaque) => throw null; - public override void GetBinaryForm(System.Byte[] binaryForm, int offset) => throw null; - public System.Byte[] GetOpaque() => throw null; + public CustomAce(System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[] opaque) => throw null; + public override void GetBinaryForm(byte[] binaryForm, int offset) => throw null; + public byte[] GetOpaque() => throw null; public static int MaxOpaqueLength; public int OpaqueLength { get => throw null; } - public void SetOpaque(System.Byte[] opaque) => throw null; + public void SetOpaque(byte[] opaque) => throw null; } - - public class DiscretionaryAcl : System.Security.AccessControl.CommonAcl + public sealed class DiscretionaryAcl : System.Security.AccessControl.CommonAcl { - public void AddAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) => throw null; public void AddAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; public void AddAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, System.Guid objectType, System.Guid inheritedObjectType) => throw null; - public DiscretionaryAcl(bool isContainer, bool isDS, System.Security.AccessControl.RawAcl rawAcl) => throw null; - public DiscretionaryAcl(bool isContainer, bool isDS, System.Byte revision, int capacity) => throw null; + public void AddAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) => throw null; + public DiscretionaryAcl(bool isContainer, bool isDS, byte revision, int capacity) => throw null; public DiscretionaryAcl(bool isContainer, bool isDS, int capacity) => throw null; - public bool RemoveAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) => throw null; + public DiscretionaryAcl(bool isContainer, bool isDS, System.Security.AccessControl.RawAcl rawAcl) => throw null; public bool RemoveAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; public bool RemoveAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, System.Guid objectType, System.Guid inheritedObjectType) => throw null; - public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) => throw null; + public bool RemoveAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) => throw null; public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, System.Guid objectType, System.Guid inheritedObjectType) => throw null; - public void SetAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) => throw null; + public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) => throw null; public void SetAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; public void SetAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, System.Guid objectType, System.Guid inheritedObjectType) => throw null; + public void SetAccess(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule) => throw null; } - public abstract class GenericAce { - public static bool operator !=(System.Security.AccessControl.GenericAce left, System.Security.AccessControl.GenericAce right) => throw null; - public static bool operator ==(System.Security.AccessControl.GenericAce left, System.Security.AccessControl.GenericAce right) => throw null; - public System.Security.AccessControl.AceFlags AceFlags { get => throw null; set => throw null; } + public System.Security.AccessControl.AceFlags AceFlags { get => throw null; set { } } public System.Security.AccessControl.AceType AceType { get => throw null; } public System.Security.AccessControl.AuditFlags AuditFlags { get => throw null; } public abstract int BinaryLength { get; } public System.Security.AccessControl.GenericAce Copy() => throw null; - public static System.Security.AccessControl.GenericAce CreateFromBinaryForm(System.Byte[] binaryForm, int offset) => throw null; - public override bool Equals(object o) => throw null; - internal GenericAce() => throw null; - public abstract void GetBinaryForm(System.Byte[] binaryForm, int offset); - public override int GetHashCode() => throw null; + public static System.Security.AccessControl.GenericAce CreateFromBinaryForm(byte[] binaryForm, int offset) => throw null; + public override sealed bool Equals(object o) => throw null; + public abstract void GetBinaryForm(byte[] binaryForm, int offset); + public override sealed int GetHashCode() => throw null; public System.Security.AccessControl.InheritanceFlags InheritanceFlags { get => throw null; } public bool IsInherited { get => throw null; } + public static bool operator ==(System.Security.AccessControl.GenericAce left, System.Security.AccessControl.GenericAce right) => throw null; + public static bool operator !=(System.Security.AccessControl.GenericAce left, System.Security.AccessControl.GenericAce right) => throw null; public System.Security.AccessControl.PropagationFlags PropagationFlags { get => throw null; } } - public abstract class GenericAcl : System.Collections.ICollection, System.Collections.IEnumerable { - public static System.Byte AclRevision; - public static System.Byte AclRevisionDS; + public static byte AclRevision; + public static byte AclRevisionDS; public abstract int BinaryLength { get; } - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Security.AccessControl.GenericAce[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public abstract int Count { get; } protected GenericAcl() => throw null; - public abstract void GetBinaryForm(System.Byte[] binaryForm, int offset); + public abstract void GetBinaryForm(byte[] binaryForm, int offset); public System.Security.AccessControl.AceEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsSynchronized { get => throw null; } - public abstract System.Security.AccessControl.GenericAce this[int index] { get; set; } public static int MaxBinaryLength; - public abstract System.Byte Revision { get; } + public abstract byte Revision { get; } public virtual object SyncRoot { get => throw null; } + public abstract System.Security.AccessControl.GenericAce this[int index] { get; set; } } - public abstract class GenericSecurityDescriptor { public int BinaryLength { get => throw null; } public abstract System.Security.AccessControl.ControlFlags ControlFlags { get; } - internal GenericSecurityDescriptor() => throw null; - public void GetBinaryForm(System.Byte[] binaryForm, int offset) => throw null; + public void GetBinaryForm(byte[] binaryForm, int offset) => throw null; public string GetSddlForm(System.Security.AccessControl.AccessControlSections includeSections) => throw null; public abstract System.Security.Principal.SecurityIdentifier Group { get; set; } public static bool IsSddlConversionSupported() => throw null; public abstract System.Security.Principal.SecurityIdentifier Owner { get; set; } - public static System.Byte Revision { get => throw null; } + public static byte Revision { get => throw null; } } - [System.Flags] - public enum InheritanceFlags : int + public enum InheritanceFlags { - ContainerInherit = 1, None = 0, + ContainerInherit = 1, ObjectInherit = 2, } - public abstract class KnownAce : System.Security.AccessControl.GenericAce { - public int AccessMask { get => throw null; set => throw null; } - internal KnownAce() => throw null; - public System.Security.Principal.SecurityIdentifier SecurityIdentifier { get => throw null; set => throw null; } + public int AccessMask { get => throw null; set { } } + public System.Security.Principal.SecurityIdentifier SecurityIdentifier { get => throw null; set { } } } - public abstract class NativeObjectSecurity : System.Security.AccessControl.CommonObjectSecurity { - protected internal delegate System.Exception ExceptionFromErrorCode(int errorCode, string name, System.Runtime.InteropServices.SafeHandle handle, object context); - - protected NativeObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType) : base(default(bool)) => throw null; - protected NativeObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext) : base(default(bool)) => throw null; protected NativeObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections) : base(default(bool)) => throw null; protected NativeObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext) : base(default(bool)) => throw null; + protected NativeObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext) : base(default(bool)) => throw null; protected NativeObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, string name, System.Security.AccessControl.AccessControlSections includeSections) : base(default(bool)) => throw null; protected NativeObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, string name, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext) : base(default(bool)) => throw null; - protected override void Persist(System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections) => throw null; + protected delegate System.Exception ExceptionFromErrorCode(int errorCode, string name, System.Runtime.InteropServices.SafeHandle handle, object context); + protected override sealed void Persist(System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections) => throw null; protected void Persist(System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext) => throw null; - protected override void Persist(string name, System.Security.AccessControl.AccessControlSections includeSections) => throw null; + protected override sealed void Persist(string name, System.Security.AccessControl.AccessControlSections includeSections) => throw null; protected void Persist(string name, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext) => throw null; } - public abstract class ObjectAccessRule : System.Security.AccessControl.AccessRule { - public System.Guid InheritedObjectType { get => throw null; } protected ObjectAccessRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Guid objectType, System.Guid inheritedObjectType, System.Security.AccessControl.AccessControlType type) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AccessControlType)) => throw null; + public System.Guid InheritedObjectType { get => throw null; } public System.Security.AccessControl.ObjectAceFlags ObjectFlags { get => throw null; } public System.Guid ObjectType { get => throw null; } } - - public class ObjectAce : System.Security.AccessControl.QualifiedAce + public sealed class ObjectAce : System.Security.AccessControl.QualifiedAce { public override int BinaryLength { get => throw null; } - public override void GetBinaryForm(System.Byte[] binaryForm, int offset) => throw null; - public System.Guid InheritedObjectAceType { get => throw null; set => throw null; } + public ObjectAce(System.Security.AccessControl.AceFlags aceFlags, System.Security.AccessControl.AceQualifier qualifier, int accessMask, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAceFlags flags, System.Guid type, System.Guid inheritedType, bool isCallback, byte[] opaque) => throw null; + public override void GetBinaryForm(byte[] binaryForm, int offset) => throw null; + public System.Guid InheritedObjectAceType { get => throw null; set { } } public static int MaxOpaqueLength(bool isCallback) => throw null; - public ObjectAce(System.Security.AccessControl.AceFlags aceFlags, System.Security.AccessControl.AceQualifier qualifier, int accessMask, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAceFlags flags, System.Guid type, System.Guid inheritedType, bool isCallback, System.Byte[] opaque) => throw null; - public System.Security.AccessControl.ObjectAceFlags ObjectAceFlags { get => throw null; set => throw null; } - public System.Guid ObjectAceType { get => throw null; set => throw null; } + public System.Security.AccessControl.ObjectAceFlags ObjectAceFlags { get => throw null; set { } } + public System.Guid ObjectAceType { get => throw null; set { } } } - [System.Flags] - public enum ObjectAceFlags : int + public enum ObjectAceFlags { - InheritedObjectAceTypePresent = 2, None = 0, ObjectAceTypePresent = 1, + InheritedObjectAceTypePresent = 2, } - public abstract class ObjectAuditRule : System.Security.AccessControl.AuditRule { - public System.Guid InheritedObjectType { get => throw null; } protected ObjectAuditRule(System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Guid objectType, System.Guid inheritedObjectType, System.Security.AccessControl.AuditFlags auditFlags) : base(default(System.Security.Principal.IdentityReference), default(int), default(bool), default(System.Security.AccessControl.InheritanceFlags), default(System.Security.AccessControl.PropagationFlags), default(System.Security.AccessControl.AuditFlags)) => throw null; + public System.Guid InheritedObjectType { get => throw null; } public System.Security.AccessControl.ObjectAceFlags ObjectFlags { get => throw null; } public System.Guid ObjectType { get => throw null; } } - public abstract class ObjectSecurity { public abstract System.Type AccessRightType { get; } public abstract System.Security.AccessControl.AccessRule AccessRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type); + protected bool AccessRulesModified { get => throw null; set { } } public abstract System.Type AccessRuleType { get; } - protected bool AccessRulesModified { get => throw null; set => throw null; } public bool AreAccessRulesCanonical { get => throw null; } public bool AreAccessRulesProtected { get => throw null; } public bool AreAuditRulesCanonical { get => throw null; } public bool AreAuditRulesProtected { get => throw null; } public abstract System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags); + protected bool AuditRulesModified { get => throw null; set { } } public abstract System.Type AuditRuleType { get; } - protected bool AuditRulesModified { get => throw null; set => throw null; } + protected ObjectSecurity() => throw null; + protected ObjectSecurity(bool isContainer, bool isDS) => throw null; + protected ObjectSecurity(System.Security.AccessControl.CommonSecurityDescriptor securityDescriptor) => throw null; public System.Security.Principal.IdentityReference GetGroup(System.Type targetType) => throw null; public System.Security.Principal.IdentityReference GetOwner(System.Type targetType) => throw null; - public System.Byte[] GetSecurityDescriptorBinaryForm() => throw null; + public byte[] GetSecurityDescriptorBinaryForm() => throw null; public string GetSecurityDescriptorSddlForm(System.Security.AccessControl.AccessControlSections includeSections) => throw null; - protected bool GroupModified { get => throw null; set => throw null; } + protected bool GroupModified { get => throw null; set { } } protected bool IsContainer { get => throw null; } protected bool IsDS { get => throw null; } public static bool IsSddlConversionSupported() => throw null; @@ -425,12 +387,9 @@ namespace System public virtual bool ModifyAccessRule(System.Security.AccessControl.AccessControlModification modification, System.Security.AccessControl.AccessRule rule, out bool modified) => throw null; protected abstract bool ModifyAudit(System.Security.AccessControl.AccessControlModification modification, System.Security.AccessControl.AuditRule rule, out bool modified); public virtual bool ModifyAuditRule(System.Security.AccessControl.AccessControlModification modification, System.Security.AccessControl.AuditRule rule, out bool modified) => throw null; - protected ObjectSecurity() => throw null; - protected ObjectSecurity(System.Security.AccessControl.CommonSecurityDescriptor securityDescriptor) => throw null; - protected ObjectSecurity(bool isContainer, bool isDS) => throw null; - protected bool OwnerModified { get => throw null; set => throw null; } - protected virtual void Persist(System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections) => throw null; + protected bool OwnerModified { get => throw null; set { } } protected virtual void Persist(bool enableOwnershipPrivilege, string name, System.Security.AccessControl.AccessControlSections includeSections) => throw null; + protected virtual void Persist(System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections) => throw null; protected virtual void Persist(string name, System.Security.AccessControl.AccessControlSections includeSections) => throw null; public virtual void PurgeAccessRules(System.Security.Principal.IdentityReference identity) => throw null; public virtual void PurgeAuditRules(System.Security.Principal.IdentityReference identity) => throw null; @@ -441,14 +400,13 @@ namespace System public void SetAuditRuleProtection(bool isProtected, bool preserveInheritance) => throw null; public void SetGroup(System.Security.Principal.IdentityReference identity) => throw null; public void SetOwner(System.Security.Principal.IdentityReference identity) => throw null; - public void SetSecurityDescriptorBinaryForm(System.Byte[] binaryForm) => throw null; - public void SetSecurityDescriptorBinaryForm(System.Byte[] binaryForm, System.Security.AccessControl.AccessControlSections includeSections) => throw null; + public void SetSecurityDescriptorBinaryForm(byte[] binaryForm) => throw null; + public void SetSecurityDescriptorBinaryForm(byte[] binaryForm, System.Security.AccessControl.AccessControlSections includeSections) => throw null; public void SetSecurityDescriptorSddlForm(string sddlForm) => throw null; public void SetSecurityDescriptorSddlForm(string sddlForm, System.Security.AccessControl.AccessControlSections includeSections) => throw null; protected void WriteLock() => throw null; protected void WriteUnlock() => throw null; } - public abstract class ObjectSecurity : System.Security.AccessControl.NativeObjectSecurity where T : struct { public override System.Type AccessRightType { get => throw null; } @@ -463,8 +421,8 @@ namespace System protected ObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle safeHandle, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext) : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; protected ObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, string name, System.Security.AccessControl.AccessControlSections includeSections) : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; protected ObjectSecurity(bool isContainer, System.Security.AccessControl.ResourceType resourceType, string name, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext) : base(default(bool), default(System.Security.AccessControl.ResourceType)) => throw null; - protected internal void Persist(System.Runtime.InteropServices.SafeHandle handle) => throw null; - protected internal void Persist(string name) => throw null; + protected void Persist(System.Runtime.InteropServices.SafeHandle handle) => throw null; + protected void Persist(string name) => throw null; public virtual bool RemoveAccessRule(System.Security.AccessControl.AccessRule rule) => throw null; public virtual void RemoveAccessRuleAll(System.Security.AccessControl.AccessRule rule) => throw null; public virtual void RemoveAccessRuleSpecific(System.Security.AccessControl.AccessRule rule) => throw null; @@ -475,92 +433,86 @@ namespace System public virtual void SetAccessRule(System.Security.AccessControl.AccessRule rule) => throw null; public virtual void SetAuditRule(System.Security.AccessControl.AuditRule rule) => throw null; } - - public class PrivilegeNotHeldException : System.UnauthorizedAccessException, System.Runtime.Serialization.ISerializable + public sealed class PrivilegeNotHeldException : System.UnauthorizedAccessException, System.Runtime.Serialization.ISerializable { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string PrivilegeName { get => throw null; } public PrivilegeNotHeldException() => throw null; public PrivilegeNotHeldException(string privilege) => throw null; public PrivilegeNotHeldException(string privilege, System.Exception inner) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string PrivilegeName { get => throw null; } } - [System.Flags] - public enum PropagationFlags : int + public enum PropagationFlags { - InheritOnly = 2, - NoPropagateInherit = 1, None = 0, + NoPropagateInherit = 1, + InheritOnly = 2, } - public abstract class QualifiedAce : System.Security.AccessControl.KnownAce { public System.Security.AccessControl.AceQualifier AceQualifier { get => throw null; } - public System.Byte[] GetOpaque() => throw null; + public byte[] GetOpaque() => throw null; public bool IsCallback { get => throw null; } public int OpaqueLength { get => throw null; } - internal QualifiedAce() => throw null; - public void SetOpaque(System.Byte[] opaque) => throw null; + public void SetOpaque(byte[] opaque) => throw null; } - - public class RawAcl : System.Security.AccessControl.GenericAcl + public sealed class RawAcl : System.Security.AccessControl.GenericAcl { public override int BinaryLength { get => throw null; } public override int Count { get => throw null; } - public override void GetBinaryForm(System.Byte[] binaryForm, int offset) => throw null; + public RawAcl(byte revision, int capacity) => throw null; + public RawAcl(byte[] binaryForm, int offset) => throw null; + public override void GetBinaryForm(byte[] binaryForm, int offset) => throw null; public void InsertAce(int index, System.Security.AccessControl.GenericAce ace) => throw null; - public override System.Security.AccessControl.GenericAce this[int index] { get => throw null; set => throw null; } - public RawAcl(System.Byte[] binaryForm, int offset) => throw null; - public RawAcl(System.Byte revision, int capacity) => throw null; public void RemoveAce(int index) => throw null; - public override System.Byte Revision { get => throw null; } + public override byte Revision { get => throw null; } + public override System.Security.AccessControl.GenericAce this[int index] { get => throw null; set { } } } - - public class RawSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor + public sealed class RawSecurityDescriptor : System.Security.AccessControl.GenericSecurityDescriptor { public override System.Security.AccessControl.ControlFlags ControlFlags { get => throw null; } - public System.Security.AccessControl.RawAcl DiscretionaryAcl { get => throw null; set => throw null; } - public override System.Security.Principal.SecurityIdentifier Group { get => throw null; set => throw null; } - public override System.Security.Principal.SecurityIdentifier Owner { get => throw null; set => throw null; } - public RawSecurityDescriptor(System.Byte[] binaryForm, int offset) => throw null; + public RawSecurityDescriptor(byte[] binaryForm, int offset) => throw null; public RawSecurityDescriptor(System.Security.AccessControl.ControlFlags flags, System.Security.Principal.SecurityIdentifier owner, System.Security.Principal.SecurityIdentifier group, System.Security.AccessControl.RawAcl systemAcl, System.Security.AccessControl.RawAcl discretionaryAcl) => throw null; public RawSecurityDescriptor(string sddlForm) => throw null; - public System.Byte ResourceManagerControl { get => throw null; set => throw null; } + public System.Security.AccessControl.RawAcl DiscretionaryAcl { get => throw null; set { } } + public override System.Security.Principal.SecurityIdentifier Group { get => throw null; set { } } + public override System.Security.Principal.SecurityIdentifier Owner { get => throw null; set { } } + public byte ResourceManagerControl { get => throw null; set { } } public void SetFlags(System.Security.AccessControl.ControlFlags flags) => throw null; - public System.Security.AccessControl.RawAcl SystemAcl { get => throw null; set => throw null; } + public System.Security.AccessControl.RawAcl SystemAcl { get => throw null; set { } } } - - public enum ResourceType : int + public enum ResourceType { + Unknown = 0, + FileObject = 1, + Service = 2, + Printer = 3, + RegistryKey = 4, + LMShare = 5, + KernelObject = 6, + WindowObject = 7, DSObject = 8, DSObjectAll = 9, - FileObject = 1, - KernelObject = 6, - LMShare = 5, - Printer = 3, ProviderDefined = 10, - RegistryKey = 4, - RegistryWow6432Key = 12, - Service = 2, - Unknown = 0, - WindowObject = 7, WmiGuidObject = 11, + RegistryWow6432Key = 12, } - [System.Flags] - public enum SecurityInfos : int + public enum SecurityInfos { - DiscretionaryAcl = 4, - Group = 2, Owner = 1, + Group = 2, + DiscretionaryAcl = 4, SystemAcl = 8, } - - public class SystemAcl : System.Security.AccessControl.CommonAcl + public sealed class SystemAcl : System.Security.AccessControl.CommonAcl { public void AddAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; public void AddAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, System.Guid objectType, System.Guid inheritedObjectType) => throw null; public void AddAudit(System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule) => throw null; + public SystemAcl(bool isContainer, bool isDS, byte revision, int capacity) => throw null; + public SystemAcl(bool isContainer, bool isDS, int capacity) => throw null; + public SystemAcl(bool isContainer, bool isDS, System.Security.AccessControl.RawAcl rawAcl) => throw null; public bool RemoveAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; public bool RemoveAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, System.Guid objectType, System.Guid inheritedObjectType) => throw null; public bool RemoveAudit(System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule) => throw null; @@ -570,15 +522,11 @@ namespace System public void SetAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags) => throw null; public void SetAudit(System.Security.AccessControl.AuditFlags auditFlags, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, System.Guid objectType, System.Guid inheritedObjectType) => throw null; public void SetAudit(System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAuditRule rule) => throw null; - public SystemAcl(bool isContainer, bool isDS, System.Security.AccessControl.RawAcl rawAcl) => throw null; - public SystemAcl(bool isContainer, bool isDS, System.Byte revision, int capacity) => throw null; - public SystemAcl(bool isContainer, bool isDS, int capacity) => throw null; } - } namespace Policy { - public class Evidence : System.Collections.ICollection, System.Collections.IEnumerable + public sealed class Evidence : System.Collections.ICollection, System.Collections.IEnumerable { public void AddAssembly(object id) => throw null; public void AddAssemblyEvidence(T evidence) where T : System.Security.Policy.EvidenceBase => throw null; @@ -589,9 +537,9 @@ namespace System public void CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public Evidence() => throw null; + public Evidence(object[] hostEvidence, object[] assemblyEvidence) => throw null; public Evidence(System.Security.Policy.Evidence evidence) => throw null; public Evidence(System.Security.Policy.EvidenceBase[] hostEvidence, System.Security.Policy.EvidenceBase[] assemblyEvidence) => throw null; - public Evidence(object[] hostEvidence, object[] assemblyEvidence) => throw null; public System.Collections.IEnumerator GetAssemblyEnumerator() => throw null; public T GetAssemblyEvidence() where T : System.Security.Policy.EvidenceBase => throw null; public System.Collections.IEnumerator GetEnumerator() => throw null; @@ -599,18 +547,16 @@ namespace System public T GetHostEvidence() where T : System.Security.Policy.EvidenceBase => throw null; public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public bool Locked { get => throw null; set => throw null; } + public bool Locked { get => throw null; set { } } public void Merge(System.Security.Policy.Evidence evidence) => throw null; public void RemoveType(System.Type t) => throw null; public object SyncRoot { get => throw null; } } - public abstract class EvidenceBase { public virtual System.Security.Policy.EvidenceBase Clone() => throw null; protected EvidenceBase() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Claims.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Claims.cs index 0388322c56d..f02eec87c0d 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Claims.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Claims.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Security @@ -9,6 +8,8 @@ namespace System { public class Claim { + public virtual System.Security.Claims.Claim Clone() => throw null; + public virtual System.Security.Claims.Claim Clone(System.Security.Claims.ClaimsIdentity identity) => throw null; public Claim(System.IO.BinaryReader reader) => throw null; public Claim(System.IO.BinaryReader reader, System.Security.Claims.ClaimsIdentity subject) => throw null; protected Claim(System.Security.Claims.Claim other) => throw null; @@ -18,9 +19,7 @@ namespace System public Claim(string type, string value, string valueType, string issuer) => throw null; public Claim(string type, string value, string valueType, string issuer, string originalIssuer) => throw null; public Claim(string type, string value, string valueType, string issuer, string originalIssuer, System.Security.Claims.ClaimsIdentity subject) => throw null; - public virtual System.Security.Claims.Claim Clone() => throw null; - public virtual System.Security.Claims.Claim Clone(System.Security.Claims.ClaimsIdentity identity) => throw null; - protected virtual System.Byte[] CustomSerializationData { get => throw null; } + protected virtual byte[] CustomSerializationData { get => throw null; } public string Issuer { get => throw null; } public string OriginalIssuer { get => throw null; } public System.Collections.Generic.IDictionary Properties { get => throw null; } @@ -30,9 +29,82 @@ namespace System public string Value { get => throw null; } public string ValueType { get => throw null; } public virtual void WriteTo(System.IO.BinaryWriter writer) => throw null; - protected virtual void WriteTo(System.IO.BinaryWriter writer, System.Byte[] userData) => throw null; + protected virtual void WriteTo(System.IO.BinaryWriter writer, byte[] userData) => throw null; + } + public class ClaimsIdentity : System.Security.Principal.IIdentity + { + public System.Security.Claims.ClaimsIdentity Actor { get => throw null; set { } } + public virtual void AddClaim(System.Security.Claims.Claim claim) => throw null; + public virtual void AddClaims(System.Collections.Generic.IEnumerable claims) => throw null; + public virtual string AuthenticationType { get => throw null; } + public object BootstrapContext { get => throw null; set { } } + public virtual System.Collections.Generic.IEnumerable Claims { get => throw null; } + public virtual System.Security.Claims.ClaimsIdentity Clone() => throw null; + protected virtual System.Security.Claims.Claim CreateClaim(System.IO.BinaryReader reader) => throw null; + public ClaimsIdentity() => throw null; + public ClaimsIdentity(System.Collections.Generic.IEnumerable claims) => throw null; + public ClaimsIdentity(System.Collections.Generic.IEnumerable claims, string authenticationType) => throw null; + public ClaimsIdentity(System.Collections.Generic.IEnumerable claims, string authenticationType, string nameType, string roleType) => throw null; + public ClaimsIdentity(System.IO.BinaryReader reader) => throw null; + protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info) => throw null; + protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected ClaimsIdentity(System.Security.Claims.ClaimsIdentity other) => throw null; + public ClaimsIdentity(System.Security.Principal.IIdentity identity) => throw null; + public ClaimsIdentity(System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable claims) => throw null; + public ClaimsIdentity(System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable claims, string authenticationType, string nameType, string roleType) => throw null; + public ClaimsIdentity(string authenticationType) => throw null; + public ClaimsIdentity(string authenticationType, string nameType, string roleType) => throw null; + protected virtual byte[] CustomSerializationData { get => throw null; } + public const string DefaultIssuer = default; + public const string DefaultNameClaimType = default; + public const string DefaultRoleClaimType = default; + public virtual System.Collections.Generic.IEnumerable FindAll(System.Predicate match) => throw null; + public virtual System.Collections.Generic.IEnumerable FindAll(string type) => throw null; + public virtual System.Security.Claims.Claim FindFirst(System.Predicate match) => throw null; + public virtual System.Security.Claims.Claim FindFirst(string type) => throw null; + protected virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual bool HasClaim(System.Predicate match) => throw null; + public virtual bool HasClaim(string type, string value) => throw null; + public virtual bool IsAuthenticated { get => throw null; } + public string Label { get => throw null; set { } } + public virtual string Name { get => throw null; } + public string NameClaimType { get => throw null; } + public virtual void RemoveClaim(System.Security.Claims.Claim claim) => throw null; + public string RoleClaimType { get => throw null; } + public virtual bool TryRemoveClaim(System.Security.Claims.Claim claim) => throw null; + public virtual void WriteTo(System.IO.BinaryWriter writer) => throw null; + protected virtual void WriteTo(System.IO.BinaryWriter writer, byte[] userData) => throw null; + } + public class ClaimsPrincipal : System.Security.Principal.IPrincipal + { + public virtual void AddIdentities(System.Collections.Generic.IEnumerable identities) => throw null; + public virtual void AddIdentity(System.Security.Claims.ClaimsIdentity identity) => throw null; + public virtual System.Collections.Generic.IEnumerable Claims { get => throw null; } + public static System.Func ClaimsPrincipalSelector { get => throw null; set { } } + public virtual System.Security.Claims.ClaimsPrincipal Clone() => throw null; + protected virtual System.Security.Claims.ClaimsIdentity CreateClaimsIdentity(System.IO.BinaryReader reader) => throw null; + public ClaimsPrincipal() => throw null; + public ClaimsPrincipal(System.Collections.Generic.IEnumerable identities) => throw null; + public ClaimsPrincipal(System.IO.BinaryReader reader) => throw null; + protected ClaimsPrincipal(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public ClaimsPrincipal(System.Security.Principal.IIdentity identity) => throw null; + public ClaimsPrincipal(System.Security.Principal.IPrincipal principal) => throw null; + public static System.Security.Claims.ClaimsPrincipal Current { get => throw null; } + protected virtual byte[] CustomSerializationData { get => throw null; } + public virtual System.Collections.Generic.IEnumerable FindAll(System.Predicate match) => throw null; + public virtual System.Collections.Generic.IEnumerable FindAll(string type) => throw null; + public virtual System.Security.Claims.Claim FindFirst(System.Predicate match) => throw null; + public virtual System.Security.Claims.Claim FindFirst(string type) => throw null; + protected virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual bool HasClaim(System.Predicate match) => throw null; + public virtual bool HasClaim(string type, string value) => throw null; + public virtual System.Collections.Generic.IEnumerable Identities { get => throw null; } + public virtual System.Security.Principal.IIdentity Identity { get => throw null; } + public virtual bool IsInRole(string role) => throw null; + public static System.Func, System.Security.Claims.ClaimsIdentity> PrimaryIdentitySelector { get => throw null; set { } } + public virtual void WriteTo(System.IO.BinaryWriter writer) => throw null; + protected virtual void WriteTo(System.IO.BinaryWriter writer, byte[] userData) => throw null; } - public static class ClaimTypes { public const string Actor = default; @@ -90,7 +162,6 @@ namespace System public const string WindowsUserClaim = default; public const string X500DistinguishedName = default; } - public static class ClaimValueTypes { public const string Base64Binary = default; @@ -121,83 +192,6 @@ namespace System public const string X500Name = default; public const string YearMonthDuration = default; } - - public class ClaimsIdentity : System.Security.Principal.IIdentity - { - public System.Security.Claims.ClaimsIdentity Actor { get => throw null; set => throw null; } - public virtual void AddClaim(System.Security.Claims.Claim claim) => throw null; - public virtual void AddClaims(System.Collections.Generic.IEnumerable claims) => throw null; - public virtual string AuthenticationType { get => throw null; } - public object BootstrapContext { get => throw null; set => throw null; } - public virtual System.Collections.Generic.IEnumerable Claims { get => throw null; } - public ClaimsIdentity() => throw null; - public ClaimsIdentity(System.IO.BinaryReader reader) => throw null; - protected ClaimsIdentity(System.Security.Claims.ClaimsIdentity other) => throw null; - public ClaimsIdentity(System.Collections.Generic.IEnumerable claims) => throw null; - public ClaimsIdentity(System.Collections.Generic.IEnumerable claims, string authenticationType) => throw null; - public ClaimsIdentity(System.Collections.Generic.IEnumerable claims, string authenticationType, string nameType, string roleType) => throw null; - public ClaimsIdentity(System.Security.Principal.IIdentity identity) => throw null; - public ClaimsIdentity(System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable claims) => throw null; - public ClaimsIdentity(System.Security.Principal.IIdentity identity, System.Collections.Generic.IEnumerable claims, string authenticationType, string nameType, string roleType) => throw null; - protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info) => throw null; - protected ClaimsIdentity(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public ClaimsIdentity(string authenticationType) => throw null; - public ClaimsIdentity(string authenticationType, string nameType, string roleType) => throw null; - public virtual System.Security.Claims.ClaimsIdentity Clone() => throw null; - protected virtual System.Security.Claims.Claim CreateClaim(System.IO.BinaryReader reader) => throw null; - protected virtual System.Byte[] CustomSerializationData { get => throw null; } - public const string DefaultIssuer = default; - public const string DefaultNameClaimType = default; - public const string DefaultRoleClaimType = default; - public virtual System.Collections.Generic.IEnumerable FindAll(System.Predicate match) => throw null; - public virtual System.Collections.Generic.IEnumerable FindAll(string type) => throw null; - public virtual System.Security.Claims.Claim FindFirst(System.Predicate match) => throw null; - public virtual System.Security.Claims.Claim FindFirst(string type) => throw null; - protected virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual bool HasClaim(System.Predicate match) => throw null; - public virtual bool HasClaim(string type, string value) => throw null; - public virtual bool IsAuthenticated { get => throw null; } - public string Label { get => throw null; set => throw null; } - public virtual string Name { get => throw null; } - public string NameClaimType { get => throw null; } - public virtual void RemoveClaim(System.Security.Claims.Claim claim) => throw null; - public string RoleClaimType { get => throw null; } - public virtual bool TryRemoveClaim(System.Security.Claims.Claim claim) => throw null; - public virtual void WriteTo(System.IO.BinaryWriter writer) => throw null; - protected virtual void WriteTo(System.IO.BinaryWriter writer, System.Byte[] userData) => throw null; - } - - public class ClaimsPrincipal : System.Security.Principal.IPrincipal - { - public virtual void AddIdentities(System.Collections.Generic.IEnumerable identities) => throw null; - public virtual void AddIdentity(System.Security.Claims.ClaimsIdentity identity) => throw null; - public virtual System.Collections.Generic.IEnumerable Claims { get => throw null; } - public ClaimsPrincipal() => throw null; - public ClaimsPrincipal(System.IO.BinaryReader reader) => throw null; - public ClaimsPrincipal(System.Collections.Generic.IEnumerable identities) => throw null; - public ClaimsPrincipal(System.Security.Principal.IIdentity identity) => throw null; - public ClaimsPrincipal(System.Security.Principal.IPrincipal principal) => throw null; - protected ClaimsPrincipal(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public static System.Func ClaimsPrincipalSelector { get => throw null; set => throw null; } - public virtual System.Security.Claims.ClaimsPrincipal Clone() => throw null; - protected virtual System.Security.Claims.ClaimsIdentity CreateClaimsIdentity(System.IO.BinaryReader reader) => throw null; - public static System.Security.Claims.ClaimsPrincipal Current { get => throw null; } - protected virtual System.Byte[] CustomSerializationData { get => throw null; } - public virtual System.Collections.Generic.IEnumerable FindAll(System.Predicate match) => throw null; - public virtual System.Collections.Generic.IEnumerable FindAll(string type) => throw null; - public virtual System.Security.Claims.Claim FindFirst(System.Predicate match) => throw null; - public virtual System.Security.Claims.Claim FindFirst(string type) => throw null; - protected virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual bool HasClaim(System.Predicate match) => throw null; - public virtual bool HasClaim(string type, string value) => throw null; - public virtual System.Collections.Generic.IEnumerable Identities { get => throw null; } - public virtual System.Security.Principal.IIdentity Identity { get => throw null; } - public virtual bool IsInRole(string role) => throw null; - public static System.Func, System.Security.Claims.ClaimsIdentity> PrimaryIdentitySelector { get => throw null; set => throw null; } - public virtual void WriteTo(System.IO.BinaryWriter writer) => throw null; - protected virtual void WriteTo(System.IO.BinaryWriter writer, System.Byte[] userData) => throw null; - } - } namespace Principal { @@ -212,14 +206,12 @@ namespace System public override bool IsAuthenticated { get => throw null; } public override string Name { get => throw null; } } - public class GenericPrincipal : System.Security.Claims.ClaimsPrincipal { public GenericPrincipal(System.Security.Principal.IIdentity identity, string[] roles) => throw null; public override System.Security.Principal.IIdentity Identity { get => throw null; } public override bool IsInRole(string role) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Cryptography.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Cryptography.cs index c3a9156d0b3..2f62d1f79fd 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Cryptography.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Cryptography.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace Win32 @@ -9,38 +8,33 @@ namespace Microsoft { public abstract class SafeNCryptHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid { + protected SafeNCryptHandle() : base(default(bool)) => throw null; + protected SafeNCryptHandle(nint handle, System.Runtime.InteropServices.SafeHandle parentHandle) : base(default(bool)) => throw null; protected override bool ReleaseHandle() => throw null; protected abstract bool ReleaseNativeHandle(); - protected SafeNCryptHandle() : base(default(bool)) => throw null; - protected SafeNCryptHandle(System.IntPtr handle, System.Runtime.InteropServices.SafeHandle parentHandle) : base(default(bool)) => throw null; } - - public class SafeNCryptKeyHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle + public sealed class SafeNCryptKeyHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle { - protected override bool ReleaseNativeHandle() => throw null; public SafeNCryptKeyHandle() => throw null; - public SafeNCryptKeyHandle(System.IntPtr handle, System.Runtime.InteropServices.SafeHandle parentHandle) => throw null; - } - - public class SafeNCryptProviderHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle - { + public SafeNCryptKeyHandle(nint handle, System.Runtime.InteropServices.SafeHandle parentHandle) => throw null; protected override bool ReleaseNativeHandle() => throw null; + } + public sealed class SafeNCryptProviderHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle + { public SafeNCryptProviderHandle() => throw null; - } - - public class SafeNCryptSecretHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle - { protected override bool ReleaseNativeHandle() => throw null; - public SafeNCryptSecretHandle() => throw null; } - - public class SafeX509ChainHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + public sealed class SafeNCryptSecretHandle : Microsoft.Win32.SafeHandles.SafeNCryptHandle { + public SafeNCryptSecretHandle() => throw null; + protected override bool ReleaseNativeHandle() => throw null; + } + public sealed class SafeX509ChainHandle : Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid + { + public SafeX509ChainHandle() : base(default(bool)) => throw null; protected override void Dispose(bool disposing) => throw null; protected override bool ReleaseHandle() => throw null; - public SafeX509ChainHandle() : base(default(bool)) => throw null; } - } } } @@ -52,243 +46,225 @@ namespace System { public abstract class Aes : System.Security.Cryptography.SymmetricAlgorithm { - protected Aes() => throw null; public static System.Security.Cryptography.Aes Create() => throw null; public static System.Security.Cryptography.Aes Create(string algorithmName) => throw null; + protected Aes() => throw null; } - - public class AesCcm : System.IDisposable + public sealed class AesCcm : System.IDisposable { - public AesCcm(System.Byte[] key) => throw null; - public AesCcm(System.ReadOnlySpan key) => throw null; - public void Decrypt(System.Byte[] nonce, System.Byte[] ciphertext, System.Byte[] tag, System.Byte[] plaintext, System.Byte[] associatedData = default(System.Byte[])) => throw null; - public void Decrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan ciphertext, System.ReadOnlySpan tag, System.Span plaintext, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; + public AesCcm(byte[] key) => throw null; + public AesCcm(System.ReadOnlySpan key) => throw null; + public void Decrypt(byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[] associatedData = default(byte[])) => throw null; + public void Decrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan ciphertext, System.ReadOnlySpan tag, System.Span plaintext, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; public void Dispose() => throw null; - public void Encrypt(System.Byte[] nonce, System.Byte[] plaintext, System.Byte[] ciphertext, System.Byte[] tag, System.Byte[] associatedData = default(System.Byte[])) => throw null; - public void Encrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan plaintext, System.Span ciphertext, System.Span tag, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; + public void Encrypt(byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[] associatedData = default(byte[])) => throw null; + public void Encrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan plaintext, System.Span ciphertext, System.Span tag, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; public static bool IsSupported { get => throw null; } public static System.Security.Cryptography.KeySizes NonceByteSizes { get => throw null; } public static System.Security.Cryptography.KeySizes TagByteSizes { get => throw null; } } - - public class AesCng : System.Security.Cryptography.Aes + public sealed class AesCng : System.Security.Cryptography.Aes { + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; public AesCng() => throw null; public AesCng(string keyName) => throw null; public AesCng(string keyName, System.Security.Cryptography.CngProvider provider) => throw null; public AesCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions) => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; protected override void Dispose(bool disposing) => throw null; public override void GenerateIV() => throw null; public override void GenerateKey() => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } - public override int KeySize { get => throw null; set => throw null; } - protected override bool TryDecryptCbcCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - protected override bool TryDecryptCfbCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; - protected override bool TryDecryptEcbCore(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - protected override bool TryEncryptCbcCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - protected override bool TryEncryptCfbCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; - protected override bool TryEncryptEcbCore(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + public override byte[] Key { get => throw null; set { } } + public override int KeySize { get => throw null; set { } } + protected override bool TryDecryptCbcCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + protected override bool TryDecryptCfbCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; + protected override bool TryDecryptEcbCore(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + protected override bool TryEncryptCbcCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + protected override bool TryEncryptCfbCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; + protected override bool TryEncryptEcbCore(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; } - - public class AesCryptoServiceProvider : System.Security.Cryptography.Aes + public sealed class AesCryptoServiceProvider : System.Security.Cryptography.Aes { - public AesCryptoServiceProvider() => throw null; - public override int BlockSize { get => throw null; set => throw null; } + public override int BlockSize { get => throw null; set { } } public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) => throw null; public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public AesCryptoServiceProvider() => throw null; protected override void Dispose(bool disposing) => throw null; - public override int FeedbackSize { get => throw null; set => throw null; } + public override int FeedbackSize { get => throw null; set { } } public override void GenerateIV() => throw null; public override void GenerateKey() => throw null; - public override System.Byte[] IV { get => throw null; set => throw null; } - public override System.Byte[] Key { get => throw null; set => throw null; } - public override int KeySize { get => throw null; set => throw null; } + public override byte[] IV { get => throw null; set { } } + public override byte[] Key { get => throw null; set { } } + public override int KeySize { get => throw null; set { } } public override System.Security.Cryptography.KeySizes[] LegalBlockSizes { get => throw null; } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } - public override System.Security.Cryptography.CipherMode Mode { get => throw null; set => throw null; } - public override System.Security.Cryptography.PaddingMode Padding { get => throw null; set => throw null; } + public override System.Security.Cryptography.CipherMode Mode { get => throw null; set { } } + public override System.Security.Cryptography.PaddingMode Padding { get => throw null; set { } } } - - public class AesGcm : System.IDisposable + public sealed class AesGcm : System.IDisposable { - public AesGcm(System.Byte[] key) => throw null; - public AesGcm(System.ReadOnlySpan key) => throw null; - public void Decrypt(System.Byte[] nonce, System.Byte[] ciphertext, System.Byte[] tag, System.Byte[] plaintext, System.Byte[] associatedData = default(System.Byte[])) => throw null; - public void Decrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan ciphertext, System.ReadOnlySpan tag, System.Span plaintext, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; + public AesGcm(byte[] key) => throw null; + public AesGcm(System.ReadOnlySpan key) => throw null; + public void Decrypt(byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[] associatedData = default(byte[])) => throw null; + public void Decrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan ciphertext, System.ReadOnlySpan tag, System.Span plaintext, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; public void Dispose() => throw null; - public void Encrypt(System.Byte[] nonce, System.Byte[] plaintext, System.Byte[] ciphertext, System.Byte[] tag, System.Byte[] associatedData = default(System.Byte[])) => throw null; - public void Encrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan plaintext, System.Span ciphertext, System.Span tag, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; + public void Encrypt(byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[] associatedData = default(byte[])) => throw null; + public void Encrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan plaintext, System.Span ciphertext, System.Span tag, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; public static bool IsSupported { get => throw null; } public static System.Security.Cryptography.KeySizes NonceByteSizes { get => throw null; } public static System.Security.Cryptography.KeySizes TagByteSizes { get => throw null; } } - - public class AesManaged : System.Security.Cryptography.Aes + public sealed class AesManaged : System.Security.Cryptography.Aes { - public AesManaged() => throw null; - public override int BlockSize { get => throw null; set => throw null; } + public override int BlockSize { get => throw null; set { } } public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) => throw null; public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public AesManaged() => throw null; protected override void Dispose(bool disposing) => throw null; - public override int FeedbackSize { get => throw null; set => throw null; } + public override int FeedbackSize { get => throw null; set { } } public override void GenerateIV() => throw null; public override void GenerateKey() => throw null; - public override System.Byte[] IV { get => throw null; set => throw null; } - public override System.Byte[] Key { get => throw null; set => throw null; } - public override int KeySize { get => throw null; set => throw null; } + public override byte[] IV { get => throw null; set { } } + public override byte[] Key { get => throw null; set { } } + public override int KeySize { get => throw null; set { } } public override System.Security.Cryptography.KeySizes[] LegalBlockSizes { get => throw null; } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } - public override System.Security.Cryptography.CipherMode Mode { get => throw null; set => throw null; } - public override System.Security.Cryptography.PaddingMode Padding { get => throw null; set => throw null; } + public override System.Security.Cryptography.CipherMode Mode { get => throw null; set { } } + public override System.Security.Cryptography.PaddingMode Padding { get => throw null; set { } } } - public class AsnEncodedData { - protected AsnEncodedData() => throw null; - public AsnEncodedData(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; - public AsnEncodedData(System.Byte[] rawData) => throw null; - public AsnEncodedData(System.Security.Cryptography.Oid oid, System.Byte[] rawData) => throw null; - public AsnEncodedData(System.Security.Cryptography.Oid oid, System.ReadOnlySpan rawData) => throw null; - public AsnEncodedData(System.ReadOnlySpan rawData) => throw null; - public AsnEncodedData(string oid, System.Byte[] rawData) => throw null; - public AsnEncodedData(string oid, System.ReadOnlySpan rawData) => throw null; public virtual void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; + protected AsnEncodedData() => throw null; + public AsnEncodedData(byte[] rawData) => throw null; + public AsnEncodedData(System.ReadOnlySpan rawData) => throw null; + public AsnEncodedData(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; + public AsnEncodedData(System.Security.Cryptography.Oid oid, byte[] rawData) => throw null; + public AsnEncodedData(System.Security.Cryptography.Oid oid, System.ReadOnlySpan rawData) => throw null; + public AsnEncodedData(string oid, byte[] rawData) => throw null; + public AsnEncodedData(string oid, System.ReadOnlySpan rawData) => throw null; public virtual string Format(bool multiLine) => throw null; - public System.Security.Cryptography.Oid Oid { get => throw null; set => throw null; } - public System.Byte[] RawData { get => throw null; set => throw null; } + public System.Security.Cryptography.Oid Oid { get => throw null; set { } } + public byte[] RawData { get => throw null; set { } } } - - public class AsnEncodedDataCollection : System.Collections.ICollection, System.Collections.IEnumerable + public sealed class AsnEncodedDataCollection : System.Collections.ICollection, System.Collections.IEnumerable { public int Add(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; + public void CopyTo(System.Security.Cryptography.AsnEncodedData[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } public AsnEncodedDataCollection() => throw null; public AsnEncodedDataCollection(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(System.Security.Cryptography.AsnEncodedData[] array, int index) => throw null; - public int Count { get => throw null; } public System.Security.Cryptography.AsnEncodedDataEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsSynchronized { get => throw null; } - public System.Security.Cryptography.AsnEncodedData this[int index] { get => throw null; } public void Remove(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; public object SyncRoot { get => throw null; } + public System.Security.Cryptography.AsnEncodedData this[int index] { get => throw null; } } - - public class AsnEncodedDataEnumerator : System.Collections.IEnumerator + public sealed class AsnEncodedDataEnumerator : System.Collections.IEnumerator { public System.Security.Cryptography.AsnEncodedData Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public bool MoveNext() => throw null; public void Reset() => throw null; } - public abstract class AsymmetricAlgorithm : System.IDisposable { - protected AsymmetricAlgorithm() => throw null; public void Clear() => throw null; public static System.Security.Cryptography.AsymmetricAlgorithm Create() => throw null; public static System.Security.Cryptography.AsymmetricAlgorithm Create(string algName) => throw null; + protected AsymmetricAlgorithm() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public virtual System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; - public virtual System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; - public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; - public virtual System.Byte[] ExportPkcs8PrivateKey() => throw null; + public virtual byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public virtual byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public virtual byte[] ExportPkcs8PrivateKey() => throw null; public string ExportPkcs8PrivateKeyPem() => throw null; - public virtual System.Byte[] ExportSubjectPublicKeyInfo() => throw null; + public virtual byte[] ExportSubjectPublicKeyInfo() => throw null; public string ExportSubjectPublicKeyInfoPem() => throw null; public virtual void FromXmlString(string xmlString) => throw null; - public virtual void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public virtual void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; - public virtual void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan passwordBytes) => throw null; - public virtual void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan password) => throw null; - public virtual void ImportFromPem(System.ReadOnlySpan input) => throw null; - public virtual void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; - public virtual void ImportSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; + public virtual void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public virtual void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public virtual void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan passwordBytes) => throw null; + public virtual void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan password) => throw null; + public virtual void ImportFromPem(System.ReadOnlySpan input) => throw null; + public virtual void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public virtual void ImportSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; public virtual string KeyExchangeAlgorithm { get => throw null; } - public virtual int KeySize { get => throw null; set => throw null; } + public virtual int KeySize { get => throw null; set { } } protected int KeySizeValue; public virtual System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } protected System.Security.Cryptography.KeySizes[] LegalKeySizesValue; public virtual string SignatureAlgorithm { get => throw null; } public virtual string ToXmlString(bool includePrivateParameters) => throw null; - public virtual bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public virtual bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public bool TryExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int charsWritten) => throw null; - public virtual bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; - public bool TryExportPkcs8PrivateKeyPem(System.Span destination, out int charsWritten) => throw null; - public virtual bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; - public bool TryExportSubjectPublicKeyInfoPem(System.Span destination, out int charsWritten) => throw null; + public virtual bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public virtual bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public bool TryExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int charsWritten) => throw null; + public virtual bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportPkcs8PrivateKeyPem(System.Span destination, out int charsWritten) => throw null; + public virtual bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportSubjectPublicKeyInfoPem(System.Span destination, out int charsWritten) => throw null; } - public abstract class AsymmetricKeyExchangeDeformatter { protected AsymmetricKeyExchangeDeformatter() => throw null; - public abstract System.Byte[] DecryptKeyExchange(System.Byte[] rgb); + public abstract byte[] DecryptKeyExchange(byte[] rgb); public abstract string Parameters { get; set; } public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key); } - public abstract class AsymmetricKeyExchangeFormatter { + public abstract byte[] CreateKeyExchange(byte[] data); + public abstract byte[] CreateKeyExchange(byte[] data, System.Type symAlgType); protected AsymmetricKeyExchangeFormatter() => throw null; - public abstract System.Byte[] CreateKeyExchange(System.Byte[] data); - public abstract System.Byte[] CreateKeyExchange(System.Byte[] data, System.Type symAlgType); public abstract string Parameters { get; } public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key); } - public abstract class AsymmetricSignatureDeformatter { protected AsymmetricSignatureDeformatter() => throw null; public abstract void SetHashAlgorithm(string strName); public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key); - public abstract bool VerifySignature(System.Byte[] rgbHash, System.Byte[] rgbSignature); - public virtual bool VerifySignature(System.Security.Cryptography.HashAlgorithm hash, System.Byte[] rgbSignature) => throw null; + public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature); + public virtual bool VerifySignature(System.Security.Cryptography.HashAlgorithm hash, byte[] rgbSignature) => throw null; } - public abstract class AsymmetricSignatureFormatter { + public abstract byte[] CreateSignature(byte[] rgbHash); + public virtual byte[] CreateSignature(System.Security.Cryptography.HashAlgorithm hash) => throw null; protected AsymmetricSignatureFormatter() => throw null; - public abstract System.Byte[] CreateSignature(System.Byte[] rgbHash); - public virtual System.Byte[] CreateSignature(System.Security.Cryptography.HashAlgorithm hash) => throw null; public abstract void SetHashAlgorithm(string strName); public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key); } - - public class ChaCha20Poly1305 : System.IDisposable + public sealed class ChaCha20Poly1305 : System.IDisposable { - public ChaCha20Poly1305(System.Byte[] key) => throw null; - public ChaCha20Poly1305(System.ReadOnlySpan key) => throw null; - public void Decrypt(System.Byte[] nonce, System.Byte[] ciphertext, System.Byte[] tag, System.Byte[] plaintext, System.Byte[] associatedData = default(System.Byte[])) => throw null; - public void Decrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan ciphertext, System.ReadOnlySpan tag, System.Span plaintext, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; + public ChaCha20Poly1305(byte[] key) => throw null; + public ChaCha20Poly1305(System.ReadOnlySpan key) => throw null; + public void Decrypt(byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[] associatedData = default(byte[])) => throw null; + public void Decrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan ciphertext, System.ReadOnlySpan tag, System.Span plaintext, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; public void Dispose() => throw null; - public void Encrypt(System.Byte[] nonce, System.Byte[] plaintext, System.Byte[] ciphertext, System.Byte[] tag, System.Byte[] associatedData = default(System.Byte[])) => throw null; - public void Encrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan plaintext, System.Span ciphertext, System.Span tag, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; + public void Encrypt(byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[] associatedData = default(byte[])) => throw null; + public void Encrypt(System.ReadOnlySpan nonce, System.ReadOnlySpan plaintext, System.Span ciphertext, System.Span tag, System.ReadOnlySpan associatedData = default(System.ReadOnlySpan)) => throw null; public static bool IsSupported { get => throw null; } } - - public enum CipherMode : int + public enum CipherMode { CBC = 1, - CFB = 4, - CTS = 5, ECB = 2, OFB = 3, + CFB = 4, + CTS = 5, } - - public class CngAlgorithm : System.IEquatable + public sealed class CngAlgorithm : System.IEquatable { - public static bool operator !=(System.Security.Cryptography.CngAlgorithm left, System.Security.Cryptography.CngAlgorithm right) => throw null; - public static bool operator ==(System.Security.Cryptography.CngAlgorithm left, System.Security.Cryptography.CngAlgorithm right) => throw null; public string Algorithm { get => throw null; } public CngAlgorithm(string algorithm) => throw null; public static System.Security.Cryptography.CngAlgorithm ECDiffieHellman { get => throw null; } @@ -299,10 +275,12 @@ namespace System public static System.Security.Cryptography.CngAlgorithm ECDsaP256 { get => throw null; } public static System.Security.Cryptography.CngAlgorithm ECDsaP384 { get => throw null; } public static System.Security.Cryptography.CngAlgorithm ECDsaP521 { get => throw null; } - public bool Equals(System.Security.Cryptography.CngAlgorithm other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.CngAlgorithm other) => throw null; public override int GetHashCode() => throw null; public static System.Security.Cryptography.CngAlgorithm MD5 { get => throw null; } + public static bool operator ==(System.Security.Cryptography.CngAlgorithm left, System.Security.Cryptography.CngAlgorithm right) => throw null; + public static bool operator !=(System.Security.Cryptography.CngAlgorithm left, System.Security.Cryptography.CngAlgorithm right) => throw null; public static System.Security.Cryptography.CngAlgorithm Rsa { get => throw null; } public static System.Security.Cryptography.CngAlgorithm Sha1 { get => throw null; } public static System.Security.Cryptography.CngAlgorithm Sha256 { get => throw null; } @@ -310,35 +288,32 @@ namespace System public static System.Security.Cryptography.CngAlgorithm Sha512 { get => throw null; } public override string ToString() => throw null; } - - public class CngAlgorithmGroup : System.IEquatable + public sealed class CngAlgorithmGroup : System.IEquatable { - public static bool operator !=(System.Security.Cryptography.CngAlgorithmGroup left, System.Security.Cryptography.CngAlgorithmGroup right) => throw null; - public static bool operator ==(System.Security.Cryptography.CngAlgorithmGroup left, System.Security.Cryptography.CngAlgorithmGroup right) => throw null; public string AlgorithmGroup { get => throw null; } public CngAlgorithmGroup(string algorithmGroup) => throw null; public static System.Security.Cryptography.CngAlgorithmGroup DiffieHellman { get => throw null; } public static System.Security.Cryptography.CngAlgorithmGroup Dsa { get => throw null; } public static System.Security.Cryptography.CngAlgorithmGroup ECDiffieHellman { get => throw null; } public static System.Security.Cryptography.CngAlgorithmGroup ECDsa { get => throw null; } - public bool Equals(System.Security.Cryptography.CngAlgorithmGroup other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.CngAlgorithmGroup other) => throw null; public override int GetHashCode() => throw null; + public static bool operator ==(System.Security.Cryptography.CngAlgorithmGroup left, System.Security.Cryptography.CngAlgorithmGroup right) => throw null; + public static bool operator !=(System.Security.Cryptography.CngAlgorithmGroup left, System.Security.Cryptography.CngAlgorithmGroup right) => throw null; public static System.Security.Cryptography.CngAlgorithmGroup Rsa { get => throw null; } public override string ToString() => throw null; } - [System.Flags] - public enum CngExportPolicies : int + public enum CngExportPolicies { - AllowArchiving = 4, - AllowExport = 1, - AllowPlaintextArchiving = 8, - AllowPlaintextExport = 2, None = 0, + AllowExport = 1, + AllowPlaintextExport = 2, + AllowArchiving = 4, + AllowPlaintextArchiving = 8, } - - public class CngKey : System.IDisposable + public sealed class CngKey : System.IDisposable { public System.Security.Cryptography.CngAlgorithm Algorithm { get => throw null; } public System.Security.Cryptography.CngAlgorithmGroup AlgorithmGroup { get => throw null; } @@ -350,13 +325,13 @@ namespace System public static bool Exists(string keyName) => throw null; public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider) => throw null; public static bool Exists(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions options) => throw null; - public System.Byte[] Export(System.Security.Cryptography.CngKeyBlobFormat format) => throw null; + public byte[] Export(System.Security.Cryptography.CngKeyBlobFormat format) => throw null; public System.Security.Cryptography.CngExportPolicies ExportPolicy { get => throw null; } public System.Security.Cryptography.CngProperty GetProperty(string name, System.Security.Cryptography.CngPropertyOptions options) => throw null; public Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle Handle { get => throw null; } public bool HasProperty(string name, System.Security.Cryptography.CngPropertyOptions options) => throw null; - public static System.Security.Cryptography.CngKey Import(System.Byte[] keyBlob, System.Security.Cryptography.CngKeyBlobFormat format) => throw null; - public static System.Security.Cryptography.CngKey Import(System.Byte[] keyBlob, System.Security.Cryptography.CngKeyBlobFormat format, System.Security.Cryptography.CngProvider provider) => throw null; + public static System.Security.Cryptography.CngKey Import(byte[] keyBlob, System.Security.Cryptography.CngKeyBlobFormat format) => throw null; + public static System.Security.Cryptography.CngKey Import(byte[] keyBlob, System.Security.Cryptography.CngKeyBlobFormat format, System.Security.Cryptography.CngProvider provider) => throw null; public bool IsEphemeral { get => throw null; } public bool IsMachineKey { get => throw null; } public string KeyName { get => throw null; } @@ -366,144 +341,130 @@ namespace System public static System.Security.Cryptography.CngKey Open(string keyName) => throw null; public static System.Security.Cryptography.CngKey Open(string keyName, System.Security.Cryptography.CngProvider provider) => throw null; public static System.Security.Cryptography.CngKey Open(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions) => throw null; - public System.IntPtr ParentWindowHandle { get => throw null; set => throw null; } + public nint ParentWindowHandle { get => throw null; set { } } public System.Security.Cryptography.CngProvider Provider { get => throw null; } public Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle ProviderHandle { get => throw null; } public void SetProperty(System.Security.Cryptography.CngProperty property) => throw null; public System.Security.Cryptography.CngUIPolicy UIPolicy { get => throw null; } public string UniqueName { get => throw null; } } - - public class CngKeyBlobFormat : System.IEquatable + public sealed class CngKeyBlobFormat : System.IEquatable { - public static bool operator !=(System.Security.Cryptography.CngKeyBlobFormat left, System.Security.Cryptography.CngKeyBlobFormat right) => throw null; - public static bool operator ==(System.Security.Cryptography.CngKeyBlobFormat left, System.Security.Cryptography.CngKeyBlobFormat right) => throw null; public CngKeyBlobFormat(string format) => throw null; public static System.Security.Cryptography.CngKeyBlobFormat EccFullPrivateBlob { get => throw null; } public static System.Security.Cryptography.CngKeyBlobFormat EccFullPublicBlob { get => throw null; } public static System.Security.Cryptography.CngKeyBlobFormat EccPrivateBlob { get => throw null; } public static System.Security.Cryptography.CngKeyBlobFormat EccPublicBlob { get => throw null; } - public bool Equals(System.Security.Cryptography.CngKeyBlobFormat other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.CngKeyBlobFormat other) => throw null; public string Format { get => throw null; } public static System.Security.Cryptography.CngKeyBlobFormat GenericPrivateBlob { get => throw null; } public static System.Security.Cryptography.CngKeyBlobFormat GenericPublicBlob { get => throw null; } public override int GetHashCode() => throw null; + public static bool operator ==(System.Security.Cryptography.CngKeyBlobFormat left, System.Security.Cryptography.CngKeyBlobFormat right) => throw null; + public static bool operator !=(System.Security.Cryptography.CngKeyBlobFormat left, System.Security.Cryptography.CngKeyBlobFormat right) => throw null; public static System.Security.Cryptography.CngKeyBlobFormat OpaqueTransportBlob { get => throw null; } public static System.Security.Cryptography.CngKeyBlobFormat Pkcs8PrivateBlob { get => throw null; } public override string ToString() => throw null; } - [System.Flags] - public enum CngKeyCreationOptions : int + public enum CngKeyCreationOptions { - MachineKey = 32, None = 0, + MachineKey = 32, OverwriteExistingKey = 128, } - - public class CngKeyCreationParameters + public sealed class CngKeyCreationParameters { public CngKeyCreationParameters() => throw null; - public System.Security.Cryptography.CngExportPolicies? ExportPolicy { get => throw null; set => throw null; } - public System.Security.Cryptography.CngKeyCreationOptions KeyCreationOptions { get => throw null; set => throw null; } - public System.Security.Cryptography.CngKeyUsages? KeyUsage { get => throw null; set => throw null; } + public System.Security.Cryptography.CngExportPolicies? ExportPolicy { get => throw null; set { } } + public System.Security.Cryptography.CngKeyCreationOptions KeyCreationOptions { get => throw null; set { } } + public System.Security.Cryptography.CngKeyUsages? KeyUsage { get => throw null; set { } } public System.Security.Cryptography.CngPropertyCollection Parameters { get => throw null; } - public System.IntPtr ParentWindowHandle { get => throw null; set => throw null; } - public System.Security.Cryptography.CngProvider Provider { get => throw null; set => throw null; } - public System.Security.Cryptography.CngUIPolicy UIPolicy { get => throw null; set => throw null; } + public nint ParentWindowHandle { get => throw null; set { } } + public System.Security.Cryptography.CngProvider Provider { get => throw null; set { } } + public System.Security.Cryptography.CngUIPolicy UIPolicy { get => throw null; set { } } } - [System.Flags] - public enum CngKeyHandleOpenOptions : int + public enum CngKeyHandleOpenOptions { + None = 0, EphemeralKey = 1, - None = 0, } - [System.Flags] - public enum CngKeyOpenOptions : int + public enum CngKeyOpenOptions { - MachineKey = 32, None = 0, - Silent = 64, UserKey = 0, + MachineKey = 32, + Silent = 64, } - [System.Flags] - public enum CngKeyUsages : int + public enum CngKeyUsages { - AllUsages = 16777215, - Decryption = 1, - KeyAgreement = 4, None = 0, + Decryption = 1, Signing = 2, + KeyAgreement = 4, + AllUsages = 16777215, } - public struct CngProperty : System.IEquatable { - public static bool operator !=(System.Security.Cryptography.CngProperty left, System.Security.Cryptography.CngProperty right) => throw null; - public static bool operator ==(System.Security.Cryptography.CngProperty left, System.Security.Cryptography.CngProperty right) => throw null; - // Stub generator skipped constructor - public CngProperty(string name, System.Byte[] value, System.Security.Cryptography.CngPropertyOptions options) => throw null; - public bool Equals(System.Security.Cryptography.CngProperty other) => throw null; + public CngProperty(string name, byte[] value, System.Security.Cryptography.CngPropertyOptions options) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.CngProperty other) => throw null; public override int GetHashCode() => throw null; - public System.Byte[] GetValue() => throw null; + public byte[] GetValue() => throw null; public string Name { get => throw null; } + public static bool operator ==(System.Security.Cryptography.CngProperty left, System.Security.Cryptography.CngProperty right) => throw null; + public static bool operator !=(System.Security.Cryptography.CngProperty left, System.Security.Cryptography.CngProperty right) => throw null; public System.Security.Cryptography.CngPropertyOptions Options { get => throw null; } } - - public class CngPropertyCollection : System.Collections.ObjectModel.Collection + public sealed class CngPropertyCollection : System.Collections.ObjectModel.Collection { public CngPropertyCollection() => throw null; } - [System.Flags] - public enum CngPropertyOptions : int + public enum CngPropertyOptions { - CustomProperty = 1073741824, - None = 0, Persist = -2147483648, + None = 0, + CustomProperty = 1073741824, } - - public class CngProvider : System.IEquatable + public sealed class CngProvider : System.IEquatable { - public static bool operator !=(System.Security.Cryptography.CngProvider left, System.Security.Cryptography.CngProvider right) => throw null; - public static bool operator ==(System.Security.Cryptography.CngProvider left, System.Security.Cryptography.CngProvider right) => throw null; public CngProvider(string provider) => throw null; - public bool Equals(System.Security.Cryptography.CngProvider other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.CngProvider other) => throw null; public override int GetHashCode() => throw null; public static System.Security.Cryptography.CngProvider MicrosoftPlatformCryptoProvider { get => throw null; } public static System.Security.Cryptography.CngProvider MicrosoftSmartCardKeyStorageProvider { get => throw null; } public static System.Security.Cryptography.CngProvider MicrosoftSoftwareKeyStorageProvider { get => throw null; } + public static bool operator ==(System.Security.Cryptography.CngProvider left, System.Security.Cryptography.CngProvider right) => throw null; + public static bool operator !=(System.Security.Cryptography.CngProvider left, System.Security.Cryptography.CngProvider right) => throw null; public string Provider { get => throw null; } public override string ToString() => throw null; } - - public class CngUIPolicy + public sealed class CngUIPolicy { + public string CreationTitle { get => throw null; } public CngUIPolicy(System.Security.Cryptography.CngUIProtectionLevels protectionLevel) => throw null; public CngUIPolicy(System.Security.Cryptography.CngUIProtectionLevels protectionLevel, string friendlyName) => throw null; public CngUIPolicy(System.Security.Cryptography.CngUIProtectionLevels protectionLevel, string friendlyName, string description) => throw null; public CngUIPolicy(System.Security.Cryptography.CngUIProtectionLevels protectionLevel, string friendlyName, string description, string useContext) => throw null; public CngUIPolicy(System.Security.Cryptography.CngUIProtectionLevels protectionLevel, string friendlyName, string description, string useContext, string creationTitle) => throw null; - public string CreationTitle { get => throw null; } public string Description { get => throw null; } public string FriendlyName { get => throw null; } public System.Security.Cryptography.CngUIProtectionLevels ProtectionLevel { get => throw null; } public string UseContext { get => throw null; } } - [System.Flags] - public enum CngUIProtectionLevels : int + public enum CngUIProtectionLevels { - ForceHighProtection = 2, None = 0, ProtectKey = 1, + ForceHighProtection = 2, } - public class CryptoConfig { public static void AddAlgorithm(System.Type algorithm, params string[] names) => throw null; @@ -512,14 +473,26 @@ namespace System public static object CreateFromName(string name) => throw null; public static object CreateFromName(string name, params object[] args) => throw null; public CryptoConfig() => throw null; - public static System.Byte[] EncodeOID(string str) => throw null; + public static byte[] EncodeOID(string str) => throw null; public static string MapNameToOID(string name) => throw null; } - + public static class CryptographicOperations + { + public static bool FixedTimeEquals(System.ReadOnlySpan left, System.ReadOnlySpan right) => throw null; + public static void ZeroMemory(System.Span buffer) => throw null; + } + public class CryptographicUnexpectedOperationException : System.Security.Cryptography.CryptographicException + { + public CryptographicUnexpectedOperationException() => throw null; + protected CryptographicUnexpectedOperationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public CryptographicUnexpectedOperationException(string message) => throw null; + public CryptographicUnexpectedOperationException(string message, System.Exception inner) => throw null; + public CryptographicUnexpectedOperationException(string format, string insert) => throw null; + } public class CryptoStream : System.IO.Stream, System.IDisposable { - public override System.IAsyncResult BeginRead(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; - public override System.IAsyncResult BeginWrite(System.Byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginRead(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; + public override System.IAsyncResult BeginWrite(byte[] buffer, int offset, int count, System.AsyncCallback callback, object state) => throw null; public override bool CanRead { get => throw null; } public override bool CanSeek { get => throw null; } public override bool CanWrite { get => throw null; } @@ -537,42 +510,25 @@ namespace System public void FlushFinalBlock() => throw null; public System.Threading.Tasks.ValueTask FlushFinalBlockAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public bool HasFlushedFinalBlock { get => throw null; } - public override System.Int64 Length { get => throw null; } - public override System.Int64 Position { get => throw null; set => throw null; } - public override int Read(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task ReadAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override long Length { get => throw null; } + public override long Position { get => throw null; set { } } + public override int Read(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task ReadAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask ReadAsync(System.Memory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public override int ReadByte() => throw null; - public override System.Int64 Seek(System.Int64 offset, System.IO.SeekOrigin origin) => throw null; - public override void SetLength(System.Int64 value) => throw null; - public override void Write(System.Byte[] buffer, int offset, int count) => throw null; - public override System.Threading.Tasks.Task WriteAsync(System.Byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; - public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public override void WriteByte(System.Byte value) => throw null; + public override long Seek(long offset, System.IO.SeekOrigin origin) => throw null; + public override void SetLength(long value) => throw null; + public override void Write(byte[] buffer, int offset, int count) => throw null; + public override System.Threading.Tasks.Task WriteAsync(byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken) => throw null; + public override System.Threading.Tasks.ValueTask WriteAsync(System.ReadOnlyMemory buffer, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public override void WriteByte(byte value) => throw null; } - - public enum CryptoStreamMode : int + public enum CryptoStreamMode { Read = 0, Write = 1, } - - public static class CryptographicOperations - { - public static bool FixedTimeEquals(System.ReadOnlySpan left, System.ReadOnlySpan right) => throw null; - public static void ZeroMemory(System.Span buffer) => throw null; - } - - public class CryptographicUnexpectedOperationException : System.Security.Cryptography.CryptographicException - { - public CryptographicUnexpectedOperationException() => throw null; - protected CryptographicUnexpectedOperationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public CryptographicUnexpectedOperationException(string message) => throw null; - public CryptographicUnexpectedOperationException(string message, System.Exception inner) => throw null; - public CryptographicUnexpectedOperationException(string format, string insert) => throw null; - } - - public class CspKeyContainerInfo + public sealed class CspKeyContainerInfo { public bool Accessible { get => throw null; } public CspKeyContainerInfo(System.Security.Cryptography.CspParameters parameters) => throw null; @@ -588,273 +544,268 @@ namespace System public bool Removable { get => throw null; } public string UniqueKeyContainerName { get => throw null; } } - - public class CspParameters + public sealed class CspParameters { public CspParameters() => throw null; public CspParameters(int dwTypeIn) => throw null; public CspParameters(int dwTypeIn, string strProviderNameIn) => throw null; public CspParameters(int dwTypeIn, string strProviderNameIn, string strContainerNameIn) => throw null; - public System.Security.Cryptography.CspProviderFlags Flags { get => throw null; set => throw null; } + public System.Security.Cryptography.CspProviderFlags Flags { get => throw null; set { } } public string KeyContainerName; public int KeyNumber; - public System.Security.SecureString KeyPassword { get => throw null; set => throw null; } - public System.IntPtr ParentWindowHandle { get => throw null; set => throw null; } + public System.Security.SecureString KeyPassword { get => throw null; set { } } + public nint ParentWindowHandle { get => throw null; set { } } public string ProviderName; public int ProviderType; } - [System.Flags] - public enum CspProviderFlags : int + public enum CspProviderFlags { - CreateEphemeralKey = 128, NoFlags = 0, - NoPrompt = 64, - UseArchivableKey = 16, - UseDefaultKeyContainer = 2, - UseExistingKey = 8, UseMachineKeyStore = 1, + UseDefaultKeyContainer = 2, UseNonExportableKey = 4, + UseExistingKey = 8, + UseArchivableKey = 16, UseUserProtectedKey = 32, + NoPrompt = 64, + CreateEphemeralKey = 128, + } + public abstract class DeriveBytes : System.IDisposable + { + protected DeriveBytes() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public abstract byte[] GetBytes(int cb); + public abstract void Reset(); } - public abstract class DES : System.Security.Cryptography.SymmetricAlgorithm { public static System.Security.Cryptography.DES Create() => throw null; public static System.Security.Cryptography.DES Create(string algName) => throw null; protected DES() => throw null; - public static bool IsSemiWeakKey(System.Byte[] rgbKey) => throw null; - public static bool IsWeakKey(System.Byte[] rgbKey) => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } + public static bool IsSemiWeakKey(byte[] rgbKey) => throw null; + public static bool IsWeakKey(byte[] rgbKey) => throw null; + public override byte[] Key { get => throw null; set { } } } - - public class DESCryptoServiceProvider : System.Security.Cryptography.DES + public sealed class DESCryptoServiceProvider : System.Security.Cryptography.DES { public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) => throw null; public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; public DESCryptoServiceProvider() => throw null; public override void GenerateIV() => throw null; public override void GenerateKey() => throw null; } - public abstract class DSA : System.Security.Cryptography.AsymmetricAlgorithm { public static System.Security.Cryptography.DSA Create() => throw null; - public static System.Security.Cryptography.DSA Create(System.Security.Cryptography.DSAParameters parameters) => throw null; public static System.Security.Cryptography.DSA Create(int keySizeInBits) => throw null; + public static System.Security.Cryptography.DSA Create(System.Security.Cryptography.DSAParameters parameters) => throw null; public static System.Security.Cryptography.DSA Create(string algName) => throw null; - public abstract System.Byte[] CreateSignature(System.Byte[] rgbHash); - public System.Byte[] CreateSignature(System.Byte[] rgbHash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual System.Byte[] CreateSignatureCore(System.ReadOnlySpan hash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public abstract byte[] CreateSignature(byte[] rgbHash); + public byte[] CreateSignature(byte[] rgbHash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual byte[] CreateSignatureCore(System.ReadOnlySpan hash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; protected DSA() => throw null; public abstract System.Security.Cryptography.DSAParameters ExportParameters(bool includePrivateParameters); public override void FromXmlString(string xmlString) => throw null; public int GetMaxSignatureSize(System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual System.Byte[] HashData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - protected virtual System.Byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan passwordBytes) => throw null; - public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan password) => throw null; - public override void ImportFromPem(System.ReadOnlySpan input) => throw null; + protected virtual byte[] HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + protected virtual byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan passwordBytes) => throw null; + public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan password) => throw null; + public override void ImportFromPem(System.ReadOnlySpan input) => throw null; public abstract void ImportParameters(System.Security.Cryptography.DSAParameters parameters); - public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; - public System.Byte[] SignData(System.Byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public System.Byte[] SignData(System.Byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual System.Byte[] SignData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public System.Byte[] SignData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual System.Byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public System.Byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual System.Byte[] SignDataCore(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual System.Byte[] SignDataCore(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; + public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual byte[] SignDataCore(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual byte[] SignDataCore(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; public override string ToXmlString(bool includePrivateParameters) => throw null; - public bool TryCreateSignature(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public virtual bool TryCreateSignature(System.ReadOnlySpan hash, System.Span destination, out int bytesWritten) => throw null; - protected virtual bool TryCreateSignatureCore(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; - protected virtual bool TryHashData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; - public bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public virtual bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; - protected virtual bool TrySignDataCore(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public bool VerifyData(System.Byte[] data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool VerifyData(System.Byte[] data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual bool VerifyData(System.Byte[] data, int offset, int count, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool VerifyData(System.Byte[] data, int offset, int count, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual bool VerifyData(System.IO.Stream data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool VerifyData(System.IO.Stream data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual bool VerifyDataCore(System.IO.Stream data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public abstract bool VerifySignature(System.Byte[] rgbHash, System.Byte[] rgbSignature); - public bool VerifySignature(System.Byte[] rgbHash, System.Byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual bool VerifySignature(System.ReadOnlySpan hash, System.ReadOnlySpan signature) => throw null; - public bool VerifySignature(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual bool VerifySignatureCore(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual bool TryCreateSignature(System.ReadOnlySpan hash, System.Span destination, out int bytesWritten) => throw null; + public bool TryCreateSignature(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + protected virtual bool TryCreateSignatureCore(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + protected virtual bool TryHashData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; + public virtual bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; + public bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + protected virtual bool TrySignDataCore(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual bool VerifyDataCore(System.IO.Stream data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature); + public bool VerifySignature(byte[] rgbHash, byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual bool VerifySignature(System.ReadOnlySpan hash, System.ReadOnlySpan signature) => throw null; + public bool VerifySignature(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual bool VerifySignatureCore(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; } - - public class DSACng : System.Security.Cryptography.DSA + public sealed class DSACng : System.Security.Cryptography.DSA { - public override System.Byte[] CreateSignature(System.Byte[] rgbHash) => throw null; + public override byte[] CreateSignature(byte[] rgbHash) => throw null; public DSACng() => throw null; - public DSACng(System.Security.Cryptography.CngKey key) => throw null; public DSACng(int keySize) => throw null; + public DSACng(System.Security.Cryptography.CngKey key) => throw null; protected override void Dispose(bool disposing) => throw null; - public override System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; - public override System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public override byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public override byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; public override System.Security.Cryptography.DSAParameters ExportParameters(bool includePrivateParameters) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; public override void ImportParameters(System.Security.Cryptography.DSAParameters parameters) => throw null; public System.Security.Cryptography.CngKey Key { get => throw null; } public override string KeyExchangeAlgorithm { get => throw null; } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } public override string SignatureAlgorithm { get => throw null; } - protected override bool TryCreateSignatureCore(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; - public override bool VerifySignature(System.Byte[] rgbHash, System.Byte[] rgbSignature) => throw null; - protected override bool VerifySignatureCore(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected override bool TryCreateSignatureCore(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature) => throw null; + protected override bool VerifySignatureCore(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; } - - public class DSACryptoServiceProvider : System.Security.Cryptography.DSA, System.Security.Cryptography.ICspAsymmetricAlgorithm + public sealed class DSACryptoServiceProvider : System.Security.Cryptography.DSA, System.Security.Cryptography.ICspAsymmetricAlgorithm { - public override System.Byte[] CreateSignature(System.Byte[] rgbHash) => throw null; + public override byte[] CreateSignature(byte[] rgbHash) => throw null; public System.Security.Cryptography.CspKeyContainerInfo CspKeyContainerInfo { get => throw null; } public DSACryptoServiceProvider() => throw null; - public DSACryptoServiceProvider(System.Security.Cryptography.CspParameters parameters) => throw null; public DSACryptoServiceProvider(int dwKeySize) => throw null; public DSACryptoServiceProvider(int dwKeySize, System.Security.Cryptography.CspParameters parameters) => throw null; + public DSACryptoServiceProvider(System.Security.Cryptography.CspParameters parameters) => throw null; protected override void Dispose(bool disposing) => throw null; - public System.Byte[] ExportCspBlob(bool includePrivateParameters) => throw null; + public byte[] ExportCspBlob(bool includePrivateParameters) => throw null; public override System.Security.Cryptography.DSAParameters ExportParameters(bool includePrivateParameters) => throw null; - protected override System.Byte[] HashData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - protected override System.Byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public void ImportCspBlob(System.Byte[] keyBlob) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + protected override byte[] HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + protected override byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public void ImportCspBlob(byte[] keyBlob) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; public override void ImportParameters(System.Security.Cryptography.DSAParameters parameters) => throw null; public override string KeyExchangeAlgorithm { get => throw null; } public override int KeySize { get => throw null; } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } - public bool PersistKeyInCsp { get => throw null; set => throw null; } + public bool PersistKeyInCsp { get => throw null; set { } } public bool PublicOnly { get => throw null; } - public System.Byte[] SignData(System.Byte[] buffer) => throw null; - public System.Byte[] SignData(System.Byte[] buffer, int offset, int count) => throw null; - public System.Byte[] SignData(System.IO.Stream inputStream) => throw null; - public System.Byte[] SignHash(System.Byte[] rgbHash, string str) => throw null; public override string SignatureAlgorithm { get => throw null; } - public static bool UseMachineKeyStore { get => throw null; set => throw null; } - public bool VerifyData(System.Byte[] rgbData, System.Byte[] rgbSignature) => throw null; - public bool VerifyHash(System.Byte[] rgbHash, string str, System.Byte[] rgbSignature) => throw null; - public override bool VerifySignature(System.Byte[] rgbHash, System.Byte[] rgbSignature) => throw null; + public byte[] SignData(byte[] buffer) => throw null; + public byte[] SignData(byte[] buffer, int offset, int count) => throw null; + public byte[] SignData(System.IO.Stream inputStream) => throw null; + public byte[] SignHash(byte[] rgbHash, string str) => throw null; + public static bool UseMachineKeyStore { get => throw null; set { } } + public bool VerifyData(byte[] rgbData, byte[] rgbSignature) => throw null; + public bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature) => throw null; + public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature) => throw null; } - - public class DSAOpenSsl : System.Security.Cryptography.DSA + public sealed class DSAOpenSsl : System.Security.Cryptography.DSA { - public override System.Byte[] CreateSignature(System.Byte[] rgbHash) => throw null; + public override byte[] CreateSignature(byte[] rgbHash) => throw null; public DSAOpenSsl() => throw null; - public DSAOpenSsl(System.Security.Cryptography.DSAParameters parameters) => throw null; - public DSAOpenSsl(System.IntPtr handle) => throw null; - public DSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) => throw null; public DSAOpenSsl(int keySize) => throw null; + public DSAOpenSsl(nint handle) => throw null; + public DSAOpenSsl(System.Security.Cryptography.DSAParameters parameters) => throw null; + public DSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) => throw null; public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; public override System.Security.Cryptography.DSAParameters ExportParameters(bool includePrivateParameters) => throw null; public override void ImportParameters(System.Security.Cryptography.DSAParameters parameters) => throw null; - public override bool VerifySignature(System.Byte[] rgbHash, System.Byte[] rgbSignature) => throw null; + public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature) => throw null; } - public struct DSAParameters { public int Counter; - // Stub generator skipped constructor - public System.Byte[] G; - public System.Byte[] J; - public System.Byte[] P; - public System.Byte[] Q; - public System.Byte[] Seed; - public System.Byte[] X; - public System.Byte[] Y; + public byte[] G; + public byte[] J; + public byte[] P; + public byte[] Q; + public byte[] Seed; + public byte[] X; + public byte[] Y; } - public class DSASignatureDeformatter : System.Security.Cryptography.AsymmetricSignatureDeformatter { public DSASignatureDeformatter() => throw null; public DSASignatureDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; public override void SetHashAlgorithm(string strName) => throw null; public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; - public override bool VerifySignature(System.Byte[] rgbHash, System.Byte[] rgbSignature) => throw null; + public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature) => throw null; } - - public enum DSASignatureFormat : int + public enum DSASignatureFormat { IeeeP1363FixedFieldConcatenation = 0, Rfc3279DerSequence = 1, } - public class DSASignatureFormatter : System.Security.Cryptography.AsymmetricSignatureFormatter { - public override System.Byte[] CreateSignature(System.Byte[] rgbHash) => throw null; + public override byte[] CreateSignature(byte[] rgbHash) => throw null; public DSASignatureFormatter() => throw null; public DSASignatureFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; public override void SetHashAlgorithm(string strName) => throw null; public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; } - - public abstract class DeriveBytes : System.IDisposable - { - protected DeriveBytes() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public abstract System.Byte[] GetBytes(int cb); - public abstract void Reset(); - } - public abstract class ECAlgorithm : System.Security.Cryptography.AsymmetricAlgorithm { protected ECAlgorithm() => throw null; - public virtual System.Byte[] ExportECPrivateKey() => throw null; + public virtual byte[] ExportECPrivateKey() => throw null; public string ExportECPrivateKeyPem() => throw null; public virtual System.Security.Cryptography.ECParameters ExportExplicitParameters(bool includePrivateParameters) => throw null; public virtual System.Security.Cryptography.ECParameters ExportParameters(bool includePrivateParameters) => throw null; public virtual void GenerateKey(System.Security.Cryptography.ECCurve curve) => throw null; - public virtual void ImportECPrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan passwordBytes) => throw null; - public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan password) => throw null; - public override void ImportFromPem(System.ReadOnlySpan input) => throw null; + public virtual void ImportECPrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan passwordBytes) => throw null; + public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan password) => throw null; + public override void ImportFromPem(System.ReadOnlySpan input) => throw null; public virtual void ImportParameters(System.Security.Cryptography.ECParameters parameters) => throw null; - public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; - public virtual bool TryExportECPrivateKey(System.Span destination, out int bytesWritten) => throw null; - public bool TryExportECPrivateKeyPem(System.Span destination, out int charsWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; + public virtual bool TryExportECPrivateKey(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportECPrivateKeyPem(System.Span destination, out int charsWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; } - public struct ECCurve { - public enum ECCurveType : int + public byte[] A; + public byte[] B; + public byte[] Cofactor; + public static System.Security.Cryptography.ECCurve CreateFromFriendlyName(string oidFriendlyName) => throw null; + public static System.Security.Cryptography.ECCurve CreateFromOid(System.Security.Cryptography.Oid curveOid) => throw null; + public static System.Security.Cryptography.ECCurve CreateFromValue(string oidValue) => throw null; + public System.Security.Cryptography.ECCurve.ECCurveType CurveType; + public enum ECCurveType { - Characteristic2 = 4, Implicit = 0, - Named = 5, - PrimeMontgomery = 3, PrimeShortWeierstrass = 1, PrimeTwistedEdwards = 2, + PrimeMontgomery = 3, + Characteristic2 = 4, + Named = 5, } - - + public System.Security.Cryptography.ECPoint G; + public System.Security.Cryptography.HashAlgorithmName? Hash; + public bool IsCharacteristic2 { get => throw null; } + public bool IsExplicit { get => throw null; } + public bool IsNamed { get => throw null; } + public bool IsPrime { get => throw null; } public static class NamedCurves { public static System.Security.Cryptography.ECCurve brainpoolP160r1 { get => throw null; } @@ -875,138 +826,115 @@ namespace System public static System.Security.Cryptography.ECCurve nistP384 { get => throw null; } public static System.Security.Cryptography.ECCurve nistP521 { get => throw null; } } - - - public System.Byte[] A; - public System.Byte[] B; - public System.Byte[] Cofactor; - public static System.Security.Cryptography.ECCurve CreateFromFriendlyName(string oidFriendlyName) => throw null; - public static System.Security.Cryptography.ECCurve CreateFromOid(System.Security.Cryptography.Oid curveOid) => throw null; - public static System.Security.Cryptography.ECCurve CreateFromValue(string oidValue) => throw null; - public System.Security.Cryptography.ECCurve.ECCurveType CurveType; - // Stub generator skipped constructor - public System.Security.Cryptography.ECPoint G; - public System.Security.Cryptography.HashAlgorithmName? Hash; - public bool IsCharacteristic2 { get => throw null; } - public bool IsExplicit { get => throw null; } - public bool IsNamed { get => throw null; } - public bool IsPrime { get => throw null; } public System.Security.Cryptography.Oid Oid { get => throw null; } - public System.Byte[] Order; - public System.Byte[] Polynomial; - public System.Byte[] Prime; - public System.Byte[] Seed; + public byte[] Order; + public byte[] Polynomial; + public byte[] Prime; + public byte[] Seed; public void Validate() => throw null; } - public abstract class ECDiffieHellman : System.Security.Cryptography.ECAlgorithm { public static System.Security.Cryptography.ECDiffieHellman Create() => throw null; public static System.Security.Cryptography.ECDiffieHellman Create(System.Security.Cryptography.ECCurve curve) => throw null; public static System.Security.Cryptography.ECDiffieHellman Create(System.Security.Cryptography.ECParameters parameters) => throw null; public static System.Security.Cryptography.ECDiffieHellman Create(string algorithm) => throw null; - public System.Byte[] DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public virtual System.Byte[] DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Byte[] secretPrepend, System.Byte[] secretAppend) => throw null; - public System.Byte[] DeriveKeyFromHmac(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Byte[] hmacKey) => throw null; - public virtual System.Byte[] DeriveKeyFromHmac(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Byte[] hmacKey, System.Byte[] secretPrepend, System.Byte[] secretAppend) => throw null; - public virtual System.Byte[] DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey) => throw null; - public virtual System.Byte[] DeriveKeyTls(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Byte[] prfLabel, System.Byte[] prfSeed) => throw null; protected ECDiffieHellman() => throw null; + public byte[] DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public virtual byte[] DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] secretPrepend, byte[] secretAppend) => throw null; + public byte[] DeriveKeyFromHmac(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] hmacKey) => throw null; + public virtual byte[] DeriveKeyFromHmac(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] hmacKey, byte[] secretPrepend, byte[] secretAppend) => throw null; + public virtual byte[] DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey) => throw null; + public virtual byte[] DeriveKeyTls(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed) => throw null; public override void FromXmlString(string xmlString) => throw null; public override string KeyExchangeAlgorithm { get => throw null; } public abstract System.Security.Cryptography.ECDiffieHellmanPublicKey PublicKey { get; } public override string SignatureAlgorithm { get => throw null; } public override string ToXmlString(bool includePrivateParameters) => throw null; } - - public class ECDiffieHellmanCng : System.Security.Cryptography.ECDiffieHellman + public sealed class ECDiffieHellmanCng : System.Security.Cryptography.ECDiffieHellman { - public override System.Byte[] DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Byte[] secretPrepend, System.Byte[] secretAppend) => throw null; - public override System.Byte[] DeriveKeyFromHmac(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Byte[] hmacKey, System.Byte[] secretPrepend, System.Byte[] secretAppend) => throw null; - public System.Byte[] DeriveKeyMaterial(System.Security.Cryptography.CngKey otherPartyPublicKey) => throw null; - public override System.Byte[] DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey) => throw null; - public override System.Byte[] DeriveKeyTls(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Byte[] prfLabel, System.Byte[] prfSeed) => throw null; + public ECDiffieHellmanCng() => throw null; + public ECDiffieHellmanCng(int keySize) => throw null; + public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key) => throw null; + public ECDiffieHellmanCng(System.Security.Cryptography.ECCurve curve) => throw null; + public override byte[] DeriveKeyFromHash(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] secretPrepend, byte[] secretAppend) => throw null; + public override byte[] DeriveKeyFromHmac(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] hmacKey, byte[] secretPrepend, byte[] secretAppend) => throw null; + public byte[] DeriveKeyMaterial(System.Security.Cryptography.CngKey otherPartyPublicKey) => throw null; + public override byte[] DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey) => throw null; + public override byte[] DeriveKeyTls(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey, byte[] prfLabel, byte[] prfSeed) => throw null; public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle(System.Security.Cryptography.CngKey otherPartyPublicKey) => throw null; public Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle DeriveSecretAgreementHandle(System.Security.Cryptography.ECDiffieHellmanPublicKey otherPartyPublicKey) => throw null; protected override void Dispose(bool disposing) => throw null; - public ECDiffieHellmanCng() => throw null; - public ECDiffieHellmanCng(System.Security.Cryptography.CngKey key) => throw null; - public ECDiffieHellmanCng(System.Security.Cryptography.ECCurve curve) => throw null; - public ECDiffieHellmanCng(int keySize) => throw null; - public override System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; - public override System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public override byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public override byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; public override System.Security.Cryptography.ECParameters ExportExplicitParameters(bool includePrivateParameters) => throw null; public override System.Security.Cryptography.ECParameters ExportParameters(bool includePrivateParameters) => throw null; public void FromXmlString(string xml, System.Security.Cryptography.ECKeyXmlFormat format) => throw null; public override void GenerateKey(System.Security.Cryptography.ECCurve curve) => throw null; - public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get => throw null; set => throw null; } - public System.Byte[] HmacKey { get => throw null; set => throw null; } - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get => throw null; set { } } + public byte[] HmacKey { get => throw null; set { } } + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; public override void ImportParameters(System.Security.Cryptography.ECParameters parameters) => throw null; - public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; public System.Security.Cryptography.CngKey Key { get => throw null; } - public System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction KeyDerivationFunction { get => throw null; set => throw null; } - public override int KeySize { get => throw null; set => throw null; } - public System.Byte[] Label { get => throw null; set => throw null; } + public System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction KeyDerivationFunction { get => throw null; set { } } + public override int KeySize { get => throw null; set { } } + public byte[] Label { get => throw null; set { } } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } public override System.Security.Cryptography.ECDiffieHellmanPublicKey PublicKey { get => throw null; } - public System.Byte[] SecretAppend { get => throw null; set => throw null; } - public System.Byte[] SecretPrepend { get => throw null; set => throw null; } - public System.Byte[] Seed { get => throw null; set => throw null; } + public byte[] SecretAppend { get => throw null; set { } } + public byte[] SecretPrepend { get => throw null; set { } } + public byte[] Seed { get => throw null; set { } } public string ToXmlString(System.Security.Cryptography.ECKeyXmlFormat format) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; public bool UseSecretAgreementAsHmacKey { get => throw null; } } - - public class ECDiffieHellmanCngPublicKey : System.Security.Cryptography.ECDiffieHellmanPublicKey + public sealed class ECDiffieHellmanCngPublicKey : System.Security.Cryptography.ECDiffieHellmanPublicKey { public System.Security.Cryptography.CngKeyBlobFormat BlobFormat { get => throw null; } protected override void Dispose(bool disposing) => throw null; public override System.Security.Cryptography.ECParameters ExportExplicitParameters() => throw null; public override System.Security.Cryptography.ECParameters ExportParameters() => throw null; - public static System.Security.Cryptography.ECDiffieHellmanPublicKey FromByteArray(System.Byte[] publicKeyBlob, System.Security.Cryptography.CngKeyBlobFormat format) => throw null; + public static System.Security.Cryptography.ECDiffieHellmanPublicKey FromByteArray(byte[] publicKeyBlob, System.Security.Cryptography.CngKeyBlobFormat format) => throw null; public static System.Security.Cryptography.ECDiffieHellmanCngPublicKey FromXmlString(string xml) => throw null; public System.Security.Cryptography.CngKey Import() => throw null; public override string ToXmlString() => throw null; } - - public enum ECDiffieHellmanKeyDerivationFunction : int + public enum ECDiffieHellmanKeyDerivationFunction { Hash = 0, Hmac = 1, Tls = 2, } - - public class ECDiffieHellmanOpenSsl : System.Security.Cryptography.ECDiffieHellman + public sealed class ECDiffieHellmanOpenSsl : System.Security.Cryptography.ECDiffieHellman { - public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; public ECDiffieHellmanOpenSsl() => throw null; - public ECDiffieHellmanOpenSsl(System.Security.Cryptography.ECCurve curve) => throw null; - public ECDiffieHellmanOpenSsl(System.IntPtr handle) => throw null; - public ECDiffieHellmanOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) => throw null; public ECDiffieHellmanOpenSsl(int keySize) => throw null; + public ECDiffieHellmanOpenSsl(nint handle) => throw null; + public ECDiffieHellmanOpenSsl(System.Security.Cryptography.ECCurve curve) => throw null; + public ECDiffieHellmanOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) => throw null; + public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; public override System.Security.Cryptography.ECParameters ExportParameters(bool includePrivateParameters) => throw null; public override void ImportParameters(System.Security.Cryptography.ECParameters parameters) => throw null; public override System.Security.Cryptography.ECDiffieHellmanPublicKey PublicKey { get => throw null; } } - public abstract class ECDiffieHellmanPublicKey : System.IDisposable { + protected ECDiffieHellmanPublicKey() => throw null; + protected ECDiffieHellmanPublicKey(byte[] keyBlob) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - protected ECDiffieHellmanPublicKey() => throw null; - protected ECDiffieHellmanPublicKey(System.Byte[] keyBlob) => throw null; public virtual System.Security.Cryptography.ECParameters ExportExplicitParameters() => throw null; public virtual System.Security.Cryptography.ECParameters ExportParameters() => throw null; - public virtual System.Byte[] ExportSubjectPublicKeyInfo() => throw null; - public virtual System.Byte[] ToByteArray() => throw null; + public virtual byte[] ExportSubjectPublicKeyInfo() => throw null; + public virtual byte[] ToByteArray() => throw null; public virtual string ToXmlString() => throw null; - public virtual bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + public virtual bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; } - public abstract class ECDsa : System.Security.Cryptography.ECAlgorithm { public static System.Security.Cryptography.ECDsa Create() => throw null; @@ -1016,345 +944,178 @@ namespace System protected ECDsa() => throw null; public override void FromXmlString(string xmlString) => throw null; public int GetMaxSignatureSize(System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual System.Byte[] HashData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - protected virtual System.Byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + protected virtual byte[] HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + protected virtual byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; public override string KeyExchangeAlgorithm { get => throw null; } - public virtual System.Byte[] SignData(System.Byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public System.Byte[] SignData(System.Byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual System.Byte[] SignData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public System.Byte[] SignData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public System.Byte[] SignData(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public System.Byte[] SignData(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public int SignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public int SignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual System.Byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public System.Byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual System.Byte[] SignDataCore(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual System.Byte[] SignDataCore(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public abstract System.Byte[] SignHash(System.Byte[] hash); - public System.Byte[] SignHash(System.Byte[] hash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public System.Byte[] SignHash(System.ReadOnlySpan hash) => throw null; - public System.Byte[] SignHash(System.ReadOnlySpan hash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public int SignHash(System.ReadOnlySpan hash, System.Span destination) => throw null; - public int SignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual System.Byte[] SignHashCore(System.ReadOnlySpan hash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; public override string SignatureAlgorithm { get => throw null; } + public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public byte[] SignData(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public byte[] SignData(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public int SignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public int SignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual byte[] SignDataCore(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual byte[] SignDataCore(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public abstract byte[] SignHash(byte[] hash); + public byte[] SignHash(byte[] hash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public byte[] SignHash(System.ReadOnlySpan hash) => throw null; + public byte[] SignHash(System.ReadOnlySpan hash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public int SignHash(System.ReadOnlySpan hash, System.Span destination) => throw null; + public int SignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual byte[] SignHashCore(System.ReadOnlySpan hash, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; public override string ToXmlString(bool includePrivateParameters) => throw null; - protected virtual bool TryHashData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; - public bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public virtual bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; - protected virtual bool TrySignDataCore(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public bool TrySignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public virtual bool TrySignHash(System.ReadOnlySpan hash, System.Span destination, out int bytesWritten) => throw null; - protected virtual bool TrySignHashCore(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public bool VerifyData(System.Byte[] data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool VerifyData(System.Byte[] data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual bool VerifyData(System.Byte[] data, int offset, int count, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool VerifyData(System.Byte[] data, int offset, int count, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public bool VerifyData(System.IO.Stream data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool VerifyData(System.IO.Stream data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual bool VerifyDataCore(System.IO.Stream data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public abstract bool VerifyHash(System.Byte[] hash, System.Byte[] signature); - public bool VerifyHash(System.Byte[] hash, System.Byte[] signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - public virtual bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature) => throw null; - public bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; - protected virtual bool VerifyHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual bool TryHashData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; + public virtual bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; + public bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + protected virtual bool TrySignDataCore(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + public virtual bool TrySignHash(System.ReadOnlySpan hash, System.Span destination, out int bytesWritten) => throw null; + public bool TrySignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + protected virtual bool TrySignHashCore(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual bool VerifyDataCore(System.IO.Stream data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual bool VerifyDataCore(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public abstract bool VerifyHash(byte[] hash, byte[] signature); + public bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public virtual bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature) => throw null; + public bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + protected virtual bool VerifyHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; } - - public class ECDsaCng : System.Security.Cryptography.ECDsa + public sealed class ECDsaCng : System.Security.Cryptography.ECDsa { - protected override void Dispose(bool disposing) => throw null; public ECDsaCng() => throw null; + public ECDsaCng(int keySize) => throw null; public ECDsaCng(System.Security.Cryptography.CngKey key) => throw null; public ECDsaCng(System.Security.Cryptography.ECCurve curve) => throw null; - public ECDsaCng(int keySize) => throw null; - public override System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; - public override System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public override byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; public override System.Security.Cryptography.ECParameters ExportExplicitParameters(bool includePrivateParameters) => throw null; public override System.Security.Cryptography.ECParameters ExportParameters(bool includePrivateParameters) => throw null; public void FromXmlString(string xml, System.Security.Cryptography.ECKeyXmlFormat format) => throw null; public override void GenerateKey(System.Security.Cryptography.ECCurve curve) => throw null; - public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get => throw null; set => throw null; } - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public System.Security.Cryptography.CngAlgorithm HashAlgorithm { get => throw null; set { } } + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; public override void ImportParameters(System.Security.Cryptography.ECParameters parameters) => throw null; - public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; public System.Security.Cryptography.CngKey Key { get => throw null; } - public override int KeySize { get => throw null; set => throw null; } + public override int KeySize { get => throw null; set { } } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } - public System.Byte[] SignData(System.Byte[] data) => throw null; - public System.Byte[] SignData(System.Byte[] data, int offset, int count) => throw null; - public System.Byte[] SignData(System.IO.Stream data) => throw null; - public override System.Byte[] SignHash(System.Byte[] hash) => throw null; + public byte[] SignData(byte[] data) => throw null; + public byte[] SignData(byte[] data, int offset, int count) => throw null; + public byte[] SignData(System.IO.Stream data) => throw null; + public override byte[] SignHash(byte[] hash) => throw null; public string ToXmlString(System.Security.Cryptography.ECKeyXmlFormat format) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; - public override bool TrySignHash(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; - protected override bool TrySignHashCore(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; - public bool VerifyData(System.Byte[] data, System.Byte[] signature) => throw null; - public bool VerifyData(System.Byte[] data, int offset, int count, System.Byte[] signature) => throw null; - public bool VerifyData(System.IO.Stream data, System.Byte[] signature) => throw null; - public override bool VerifyHash(System.Byte[] hash, System.Byte[] signature) => throw null; - public override bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature) => throw null; - protected override bool VerifyHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + public override bool TrySignHash(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + protected override bool TrySignHashCore(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.DSASignatureFormat signatureFormat, out int bytesWritten) => throw null; + public bool VerifyData(byte[] data, byte[] signature) => throw null; + public bool VerifyData(byte[] data, int offset, int count, byte[] signature) => throw null; + public bool VerifyData(System.IO.Stream data, byte[] signature) => throw null; + public override bool VerifyHash(byte[] hash, byte[] signature) => throw null; + public override bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature) => throw null; + protected override bool VerifyHashCore(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.DSASignatureFormat signatureFormat) => throw null; } - - public class ECDsaOpenSsl : System.Security.Cryptography.ECDsa + public sealed class ECDsaOpenSsl : System.Security.Cryptography.ECDsa { - public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; public ECDsaOpenSsl() => throw null; - public ECDsaOpenSsl(System.Security.Cryptography.ECCurve curve) => throw null; - public ECDsaOpenSsl(System.IntPtr handle) => throw null; - public ECDsaOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) => throw null; public ECDsaOpenSsl(int keySize) => throw null; - public override System.Byte[] SignHash(System.Byte[] hash) => throw null; - public override bool VerifyHash(System.Byte[] hash, System.Byte[] signature) => throw null; + public ECDsaOpenSsl(nint handle) => throw null; + public ECDsaOpenSsl(System.Security.Cryptography.ECCurve curve) => throw null; + public ECDsaOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) => throw null; + public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; + public override byte[] SignHash(byte[] hash) => throw null; + public override bool VerifyHash(byte[] hash, byte[] signature) => throw null; } - - public enum ECKeyXmlFormat : int + public enum ECKeyXmlFormat { Rfc4050 = 0, } - public struct ECParameters { public System.Security.Cryptography.ECCurve Curve; - public System.Byte[] D; - // Stub generator skipped constructor + public byte[] D; public System.Security.Cryptography.ECPoint Q; public void Validate() => throw null; } - public struct ECPoint { - // Stub generator skipped constructor - public System.Byte[] X; - public System.Byte[] Y; + public byte[] X; + public byte[] Y; } - - public class FromBase64Transform : System.IDisposable, System.Security.Cryptography.ICryptoTransform + public class FromBase64Transform : System.Security.Cryptography.ICryptoTransform, System.IDisposable { public virtual bool CanReuseTransform { get => throw null; } public bool CanTransformMultipleBlocks { get => throw null; } public void Clear() => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; public FromBase64Transform() => throw null; public FromBase64Transform(System.Security.Cryptography.FromBase64TransformMode whitespaces) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; public int InputBlockSize { get => throw null; } public int OutputBlockSize { get => throw null; } - public int TransformBlock(System.Byte[] inputBuffer, int inputOffset, int inputCount, System.Byte[] outputBuffer, int outputOffset) => throw null; - public System.Byte[] TransformFinalBlock(System.Byte[] inputBuffer, int inputOffset, int inputCount) => throw null; - // ERR: Stub generator didn't handle member: ~FromBase64Transform + public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) => throw null; + public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) => throw null; } - - public enum FromBase64TransformMode : int + public enum FromBase64TransformMode { - DoNotIgnoreWhiteSpaces = 1, IgnoreWhiteSpaces = 0, + DoNotIgnoreWhiteSpaces = 1, } - - public static class HKDF - { - public static System.Byte[] DeriveKey(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.Byte[] ikm, int outputLength, System.Byte[] salt = default(System.Byte[]), System.Byte[] info = default(System.Byte[])) => throw null; - public static void DeriveKey(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.ReadOnlySpan ikm, System.Span output, System.ReadOnlySpan salt, System.ReadOnlySpan info) => throw null; - public static System.Byte[] Expand(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.Byte[] prk, int outputLength, System.Byte[] info = default(System.Byte[])) => throw null; - public static void Expand(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.ReadOnlySpan prk, System.Span output, System.ReadOnlySpan info) => throw null; - public static System.Byte[] Extract(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.Byte[] ikm, System.Byte[] salt = default(System.Byte[])) => throw null; - public static int Extract(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.ReadOnlySpan ikm, System.ReadOnlySpan salt, System.Span prk) => throw null; - } - - public abstract class HMAC : System.Security.Cryptography.KeyedHashAlgorithm - { - protected int BlockSizeValue { get => throw null; set => throw null; } - public static System.Security.Cryptography.HMAC Create() => throw null; - public static System.Security.Cryptography.HMAC Create(string algorithmName) => throw null; - protected override void Dispose(bool disposing) => throw null; - protected HMAC() => throw null; - protected override void HashCore(System.Byte[] rgb, int ib, int cb) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public string HashName { get => throw null; set => throw null; } - public override void Initialize() => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class HMACMD5 : System.Security.Cryptography.HMAC - { - protected override void Dispose(bool disposing) => throw null; - public HMACMD5() => throw null; - public HMACMD5(System.Byte[] key) => throw null; - protected override void HashCore(System.Byte[] rgb, int ib, int cb) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.IO.Stream source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.Byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public const int HashSizeInBits = default; - public const int HashSizeInBytes = default; - public override void Initialize() => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } - public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class HMACSHA1 : System.Security.Cryptography.HMAC - { - protected override void Dispose(bool disposing) => throw null; - public HMACSHA1() => throw null; - public HMACSHA1(System.Byte[] key) => throw null; - public HMACSHA1(System.Byte[] key, bool useManagedSha1) => throw null; - protected override void HashCore(System.Byte[] rgb, int ib, int cb) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.IO.Stream source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.Byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public const int HashSizeInBits = default; - public const int HashSizeInBytes = default; - public override void Initialize() => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } - public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class HMACSHA256 : System.Security.Cryptography.HMAC - { - protected override void Dispose(bool disposing) => throw null; - public HMACSHA256() => throw null; - public HMACSHA256(System.Byte[] key) => throw null; - protected override void HashCore(System.Byte[] rgb, int ib, int cb) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.IO.Stream source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.Byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public const int HashSizeInBits = default; - public const int HashSizeInBytes = default; - public override void Initialize() => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } - public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class HMACSHA384 : System.Security.Cryptography.HMAC - { - protected override void Dispose(bool disposing) => throw null; - public HMACSHA384() => throw null; - public HMACSHA384(System.Byte[] key) => throw null; - protected override void HashCore(System.Byte[] rgb, int ib, int cb) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.IO.Stream source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.Byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public const int HashSizeInBits = default; - public const int HashSizeInBytes = default; - public override void Initialize() => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } - public bool ProduceLegacyHmacValues { get => throw null; set => throw null; } - public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class HMACSHA512 : System.Security.Cryptography.HMAC - { - protected override void Dispose(bool disposing) => throw null; - public HMACSHA512() => throw null; - public HMACSHA512(System.Byte[] key) => throw null; - protected override void HashCore(System.Byte[] rgb, int ib, int cb) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.Byte[] key, System.IO.Stream source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; - public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.Byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public const int HashSizeInBits = default; - public const int HashSizeInBytes = default; - public override void Initialize() => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } - public bool ProduceLegacyHmacValues { get => throw null; set => throw null; } - public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public abstract class HashAlgorithm : System.IDisposable, System.Security.Cryptography.ICryptoTransform + public abstract class HashAlgorithm : System.Security.Cryptography.ICryptoTransform, System.IDisposable { public virtual bool CanReuseTransform { get => throw null; } public virtual bool CanTransformMultipleBlocks { get => throw null; } public void Clear() => throw null; - public System.Byte[] ComputeHash(System.Byte[] buffer) => throw null; - public System.Byte[] ComputeHash(System.Byte[] buffer, int offset, int count) => throw null; - public System.Byte[] ComputeHash(System.IO.Stream inputStream) => throw null; - public System.Threading.Tasks.Task ComputeHashAsync(System.IO.Stream inputStream, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public byte[] ComputeHash(byte[] buffer) => throw null; + public byte[] ComputeHash(byte[] buffer, int offset, int count) => throw null; + public byte[] ComputeHash(System.IO.Stream inputStream) => throw null; + public System.Threading.Tasks.Task ComputeHashAsync(System.IO.Stream inputStream, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Security.Cryptography.HashAlgorithm Create() => throw null; public static System.Security.Cryptography.HashAlgorithm Create(string hashName) => throw null; + protected HashAlgorithm() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public virtual System.Byte[] Hash { get => throw null; } - protected HashAlgorithm() => throw null; - protected abstract void HashCore(System.Byte[] array, int ibStart, int cbSize); - protected virtual void HashCore(System.ReadOnlySpan source) => throw null; - protected abstract System.Byte[] HashFinal(); + public virtual byte[] Hash { get => throw null; } + protected abstract void HashCore(byte[] array, int ibStart, int cbSize); + protected virtual void HashCore(System.ReadOnlySpan source) => throw null; + protected abstract byte[] HashFinal(); public virtual int HashSize { get => throw null; } protected int HashSizeValue; - protected internal System.Byte[] HashValue; + protected byte[] HashValue; public abstract void Initialize(); public virtual int InputBlockSize { get => throw null; } public virtual int OutputBlockSize { get => throw null; } protected int State; - public int TransformBlock(System.Byte[] inputBuffer, int inputOffset, int inputCount, System.Byte[] outputBuffer, int outputOffset) => throw null; - public System.Byte[] TransformFinalBlock(System.Byte[] inputBuffer, int inputOffset, int inputCount) => throw null; - public bool TryComputeHash(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; - protected virtual bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) => throw null; + public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) => throw null; + public bool TryComputeHash(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + protected virtual bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; } - public struct HashAlgorithmName : System.IEquatable { - public static bool operator !=(System.Security.Cryptography.HashAlgorithmName left, System.Security.Cryptography.HashAlgorithmName right) => throw null; - public static bool operator ==(System.Security.Cryptography.HashAlgorithmName left, System.Security.Cryptography.HashAlgorithmName right) => throw null; - public bool Equals(System.Security.Cryptography.HashAlgorithmName other) => throw null; + public HashAlgorithmName(string name) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.HashAlgorithmName other) => throw null; public static System.Security.Cryptography.HashAlgorithmName FromOid(string oidValue) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor - public HashAlgorithmName(string name) => throw null; public static System.Security.Cryptography.HashAlgorithmName MD5 { get => throw null; } public string Name { get => throw null; } + public static bool operator ==(System.Security.Cryptography.HashAlgorithmName left, System.Security.Cryptography.HashAlgorithmName right) => throw null; + public static bool operator !=(System.Security.Cryptography.HashAlgorithmName left, System.Security.Cryptography.HashAlgorithmName right) => throw null; public static System.Security.Cryptography.HashAlgorithmName SHA1 { get => throw null; } public static System.Security.Cryptography.HashAlgorithmName SHA256 { get => throw null; } public static System.Security.Cryptography.HashAlgorithmName SHA384 { get => throw null; } @@ -1362,394 +1123,577 @@ namespace System public override string ToString() => throw null; public static bool TryFromOid(string oidValue, out System.Security.Cryptography.HashAlgorithmName value) => throw null; } - + public static class HKDF + { + public static byte[] DeriveKey(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] ikm, int outputLength, byte[] salt = default(byte[]), byte[] info = default(byte[])) => throw null; + public static void DeriveKey(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.ReadOnlySpan ikm, System.Span output, System.ReadOnlySpan salt, System.ReadOnlySpan info) => throw null; + public static byte[] Expand(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] prk, int outputLength, byte[] info = default(byte[])) => throw null; + public static void Expand(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.ReadOnlySpan prk, System.Span output, System.ReadOnlySpan info) => throw null; + public static byte[] Extract(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, byte[] ikm, byte[] salt = default(byte[])) => throw null; + public static int Extract(System.Security.Cryptography.HashAlgorithmName hashAlgorithmName, System.ReadOnlySpan ikm, System.ReadOnlySpan salt, System.Span prk) => throw null; + } + public abstract class HMAC : System.Security.Cryptography.KeyedHashAlgorithm + { + protected int BlockSizeValue { get => throw null; set { } } + public static System.Security.Cryptography.HMAC Create() => throw null; + public static System.Security.Cryptography.HMAC Create(string algorithmName) => throw null; + protected HMAC() => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void HashCore(byte[] rgb, int ib, int cb) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + protected override byte[] HashFinal() => throw null; + public string HashName { get => throw null; set { } } + public override void Initialize() => throw null; + public override byte[] Key { get => throw null; set { } } + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } + public class HMACMD5 : System.Security.Cryptography.HMAC + { + public HMACMD5() => throw null; + public HMACMD5(byte[] key) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void HashCore(byte[] rgb, int ib, int cb) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + public static byte[] HashData(byte[] key, byte[] source) => throw null; + public static byte[] HashData(byte[] key, System.IO.Stream source) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected override byte[] HashFinal() => throw null; + public const int HashSizeInBits = default; + public const int HashSizeInBytes = default; + public override void Initialize() => throw null; + public override byte[] Key { get => throw null; set { } } + public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } + public class HMACSHA1 : System.Security.Cryptography.HMAC + { + public HMACSHA1() => throw null; + public HMACSHA1(byte[] key) => throw null; + public HMACSHA1(byte[] key, bool useManagedSha1) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void HashCore(byte[] rgb, int ib, int cb) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + public static byte[] HashData(byte[] key, byte[] source) => throw null; + public static byte[] HashData(byte[] key, System.IO.Stream source) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected override byte[] HashFinal() => throw null; + public const int HashSizeInBits = default; + public const int HashSizeInBytes = default; + public override void Initialize() => throw null; + public override byte[] Key { get => throw null; set { } } + public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } + public class HMACSHA256 : System.Security.Cryptography.HMAC + { + public HMACSHA256() => throw null; + public HMACSHA256(byte[] key) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void HashCore(byte[] rgb, int ib, int cb) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + public static byte[] HashData(byte[] key, byte[] source) => throw null; + public static byte[] HashData(byte[] key, System.IO.Stream source) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected override byte[] HashFinal() => throw null; + public const int HashSizeInBits = default; + public const int HashSizeInBytes = default; + public override void Initialize() => throw null; + public override byte[] Key { get => throw null; set { } } + public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } + public class HMACSHA384 : System.Security.Cryptography.HMAC + { + public HMACSHA384() => throw null; + public HMACSHA384(byte[] key) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void HashCore(byte[] rgb, int ib, int cb) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + public static byte[] HashData(byte[] key, byte[] source) => throw null; + public static byte[] HashData(byte[] key, System.IO.Stream source) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected override byte[] HashFinal() => throw null; + public const int HashSizeInBits = default; + public const int HashSizeInBytes = default; + public override void Initialize() => throw null; + public override byte[] Key { get => throw null; set { } } + public bool ProduceLegacyHmacValues { get => throw null; set { } } + public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } + public class HMACSHA512 : System.Security.Cryptography.HMAC + { + public HMACSHA512() => throw null; + public HMACSHA512(byte[] key) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void HashCore(byte[] rgb, int ib, int cb) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + public static byte[] HashData(byte[] key, byte[] source) => throw null; + public static byte[] HashData(byte[] key, System.IO.Stream source) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.IO.Stream source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan key, System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(byte[] key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.ReadOnlyMemory key, System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected override byte[] HashFinal() => throw null; + public const int HashSizeInBits = default; + public const int HashSizeInBytes = default; + public override void Initialize() => throw null; + public override byte[] Key { get => throw null; set { } } + public bool ProduceLegacyHmacValues { get => throw null; set { } } + public static bool TryHashData(System.ReadOnlySpan key, System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } public interface ICryptoTransform : System.IDisposable { bool CanReuseTransform { get; } bool CanTransformMultipleBlocks { get; } int InputBlockSize { get; } int OutputBlockSize { get; } - int TransformBlock(System.Byte[] inputBuffer, int inputOffset, int inputCount, System.Byte[] outputBuffer, int outputOffset); - System.Byte[] TransformFinalBlock(System.Byte[] inputBuffer, int inputOffset, int inputCount); + int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset); + byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount); } - public interface ICspAsymmetricAlgorithm { System.Security.Cryptography.CspKeyContainerInfo CspKeyContainerInfo { get; } - System.Byte[] ExportCspBlob(bool includePrivateParameters); - void ImportCspBlob(System.Byte[] rawData); + byte[] ExportCspBlob(bool includePrivateParameters); + void ImportCspBlob(byte[] rawData); } - - public class IncrementalHash : System.IDisposable + public sealed class IncrementalHash : System.IDisposable { public System.Security.Cryptography.HashAlgorithmName AlgorithmName { get => throw null; } - public void AppendData(System.Byte[] data) => throw null; - public void AppendData(System.Byte[] data, int offset, int count) => throw null; - public void AppendData(System.ReadOnlySpan data) => throw null; - public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Byte[] key) => throw null; - public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.ReadOnlySpan key) => throw null; + public void AppendData(byte[] data) => throw null; + public void AppendData(byte[] data, int offset, int count) => throw null; + public void AppendData(System.ReadOnlySpan data) => throw null; public static System.Security.Cryptography.IncrementalHash CreateHash(System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] key) => throw null; + public static System.Security.Cryptography.IncrementalHash CreateHMAC(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.ReadOnlySpan key) => throw null; public void Dispose() => throw null; - public System.Byte[] GetCurrentHash() => throw null; - public int GetCurrentHash(System.Span destination) => throw null; - public System.Byte[] GetHashAndReset() => throw null; - public int GetHashAndReset(System.Span destination) => throw null; + public byte[] GetCurrentHash() => throw null; + public int GetCurrentHash(System.Span destination) => throw null; + public byte[] GetHashAndReset() => throw null; + public int GetHashAndReset(System.Span destination) => throw null; public int HashLengthInBytes { get => throw null; } - public bool TryGetCurrentHash(System.Span destination, out int bytesWritten) => throw null; - public bool TryGetHashAndReset(System.Span destination, out int bytesWritten) => throw null; + public bool TryGetCurrentHash(System.Span destination, out int bytesWritten) => throw null; + public bool TryGetHashAndReset(System.Span destination, out int bytesWritten) => throw null; } - - public enum KeyNumber : int + public abstract class KeyedHashAlgorithm : System.Security.Cryptography.HashAlgorithm + { + public static System.Security.Cryptography.KeyedHashAlgorithm Create() => throw null; + public static System.Security.Cryptography.KeyedHashAlgorithm Create(string algName) => throw null; + protected KeyedHashAlgorithm() => throw null; + protected override void Dispose(bool disposing) => throw null; + public virtual byte[] Key { get => throw null; set { } } + protected byte[] KeyValue; + } + public enum KeyNumber { Exchange = 1, Signature = 2, } - - public class KeySizes + public sealed class KeySizes { public KeySizes(int minSize, int maxSize, int skipSize) => throw null; public int MaxSize { get => throw null; } public int MinSize { get => throw null; } public int SkipSize { get => throw null; } } - - public abstract class KeyedHashAlgorithm : System.Security.Cryptography.HashAlgorithm + public abstract class MaskGenerationMethod { - public static System.Security.Cryptography.KeyedHashAlgorithm Create() => throw null; - public static System.Security.Cryptography.KeyedHashAlgorithm Create(string algName) => throw null; - protected override void Dispose(bool disposing) => throw null; - public virtual System.Byte[] Key { get => throw null; set => throw null; } - protected System.Byte[] KeyValue; - protected KeyedHashAlgorithm() => throw null; + protected MaskGenerationMethod() => throw null; + public abstract byte[] GenerateMask(byte[] rgbSeed, int cbReturn); } - public abstract class MD5 : System.Security.Cryptography.HashAlgorithm { public static System.Security.Cryptography.MD5 Create() => throw null; public static System.Security.Cryptography.MD5 Create(string algName) => throw null; - public static System.Byte[] HashData(System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.IO.Stream source) => throw null; - public static int HashData(System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected MD5() => throw null; + public static byte[] HashData(byte[] source) => throw null; + public static byte[] HashData(System.IO.Stream source) => throw null; + public static int HashData(System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public const int HashSizeInBits = default; public const int HashSizeInBytes = default; - protected MD5() => throw null; - public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; } - - public class MD5CryptoServiceProvider : System.Security.Cryptography.MD5 + public sealed class MD5CryptoServiceProvider : System.Security.Cryptography.MD5 { - protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public override void Initialize() => throw null; public MD5CryptoServiceProvider() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + protected override void Dispose(bool disposing) => throw null; + protected override void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + protected override byte[] HashFinal() => throw null; + public override void Initialize() => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; } - - public abstract class MaskGenerationMethod + public sealed class Oid { - public abstract System.Byte[] GenerateMask(System.Byte[] rgbSeed, int cbReturn); - protected MaskGenerationMethod() => throw null; - } - - public class Oid - { - public string FriendlyName { get => throw null; set => throw null; } - public static System.Security.Cryptography.Oid FromFriendlyName(string friendlyName, System.Security.Cryptography.OidGroup group) => throw null; - public static System.Security.Cryptography.Oid FromOidValue(string oidValue, System.Security.Cryptography.OidGroup group) => throw null; public Oid() => throw null; public Oid(System.Security.Cryptography.Oid oid) => throw null; public Oid(string oid) => throw null; public Oid(string value, string friendlyName) => throw null; - public string Value { get => throw null; set => throw null; } + public string FriendlyName { get => throw null; set { } } + public static System.Security.Cryptography.Oid FromFriendlyName(string friendlyName, System.Security.Cryptography.OidGroup group) => throw null; + public static System.Security.Cryptography.Oid FromOidValue(string oidValue, System.Security.Cryptography.OidGroup group) => throw null; + public string Value { get => throw null; set { } } } - - public class OidCollection : System.Collections.ICollection, System.Collections.IEnumerable + public sealed class OidCollection : System.Collections.ICollection, System.Collections.IEnumerable { public int Add(System.Security.Cryptography.Oid oid) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Security.Cryptography.Oid[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public OidCollection() => throw null; public System.Security.Cryptography.OidEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsSynchronized { get => throw null; } + public object SyncRoot { get => throw null; } public System.Security.Cryptography.Oid this[int index] { get => throw null; } public System.Security.Cryptography.Oid this[string oid] { get => throw null; } - public OidCollection() => throw null; - public object SyncRoot { get => throw null; } } - - public class OidEnumerator : System.Collections.IEnumerator + public sealed class OidEnumerator : System.Collections.IEnumerator { public System.Security.Cryptography.Oid Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public bool MoveNext() => throw null; public void Reset() => throw null; } - - public enum OidGroup : int + public enum OidGroup { All = 0, - Attribute = 5, - EncryptionAlgorithm = 2, - EnhancedKeyUsage = 7, - ExtensionOrAttribute = 6, HashAlgorithm = 1, - KeyDerivationFunction = 10, - Policy = 8, + EncryptionAlgorithm = 2, PublicKeyAlgorithm = 3, SignatureAlgorithm = 4, + Attribute = 5, + ExtensionOrAttribute = 6, + EnhancedKeyUsage = 7, + Policy = 8, Template = 9, + KeyDerivationFunction = 10, } - - public class PKCS1MaskGenerationMethod : System.Security.Cryptography.MaskGenerationMethod + public enum PaddingMode { - public override System.Byte[] GenerateMask(System.Byte[] rgbSeed, int cbReturn) => throw null; - public string HashName { get => throw null; set => throw null; } - public PKCS1MaskGenerationMethod() => throw null; - } - - public enum PaddingMode : int - { - ANSIX923 = 4, - ISO10126 = 5, None = 1, PKCS7 = 2, Zeros = 3, + ANSIX923 = 4, + ISO10126 = 5, } - public class PasswordDeriveBytes : System.Security.Cryptography.DeriveBytes { - public System.Byte[] CryptDeriveKey(string algname, string alghashname, int keySize, System.Byte[] rgbIV) => throw null; + public byte[] CryptDeriveKey(string algname, string alghashname, int keySize, byte[] rgbIV) => throw null; + public PasswordDeriveBytes(byte[] password, byte[] salt) => throw null; + public PasswordDeriveBytes(byte[] password, byte[] salt, System.Security.Cryptography.CspParameters cspParams) => throw null; + public PasswordDeriveBytes(byte[] password, byte[] salt, string hashName, int iterations) => throw null; + public PasswordDeriveBytes(byte[] password, byte[] salt, string hashName, int iterations, System.Security.Cryptography.CspParameters cspParams) => throw null; + public PasswordDeriveBytes(string strPassword, byte[] rgbSalt) => throw null; + public PasswordDeriveBytes(string strPassword, byte[] rgbSalt, System.Security.Cryptography.CspParameters cspParams) => throw null; + public PasswordDeriveBytes(string strPassword, byte[] rgbSalt, string strHashName, int iterations) => throw null; + public PasswordDeriveBytes(string strPassword, byte[] rgbSalt, string strHashName, int iterations, System.Security.Cryptography.CspParameters cspParams) => throw null; protected override void Dispose(bool disposing) => throw null; - public override System.Byte[] GetBytes(int cb) => throw null; - public string HashName { get => throw null; set => throw null; } - public int IterationCount { get => throw null; set => throw null; } - public PasswordDeriveBytes(System.Byte[] password, System.Byte[] salt) => throw null; - public PasswordDeriveBytes(System.Byte[] password, System.Byte[] salt, System.Security.Cryptography.CspParameters cspParams) => throw null; - public PasswordDeriveBytes(System.Byte[] password, System.Byte[] salt, string hashName, int iterations) => throw null; - public PasswordDeriveBytes(System.Byte[] password, System.Byte[] salt, string hashName, int iterations, System.Security.Cryptography.CspParameters cspParams) => throw null; - public PasswordDeriveBytes(string strPassword, System.Byte[] rgbSalt) => throw null; - public PasswordDeriveBytes(string strPassword, System.Byte[] rgbSalt, System.Security.Cryptography.CspParameters cspParams) => throw null; - public PasswordDeriveBytes(string strPassword, System.Byte[] rgbSalt, string strHashName, int iterations) => throw null; - public PasswordDeriveBytes(string strPassword, System.Byte[] rgbSalt, string strHashName, int iterations, System.Security.Cryptography.CspParameters cspParams) => throw null; + public override byte[] GetBytes(int cb) => throw null; + public string HashName { get => throw null; set { } } + public int IterationCount { get => throw null; set { } } public override void Reset() => throw null; - public System.Byte[] Salt { get => throw null; set => throw null; } + public byte[] Salt { get => throw null; set { } } } - - public enum PbeEncryptionAlgorithm : int + public enum PbeEncryptionAlgorithm { + Unknown = 0, Aes128Cbc = 1, Aes192Cbc = 2, Aes256Cbc = 3, TripleDes3KeyPkcs12 = 4, - Unknown = 0, } - - public class PbeParameters + public sealed class PbeParameters { + public PbeParameters(System.Security.Cryptography.PbeEncryptionAlgorithm encryptionAlgorithm, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount) => throw null; public System.Security.Cryptography.PbeEncryptionAlgorithm EncryptionAlgorithm { get => throw null; } public System.Security.Cryptography.HashAlgorithmName HashAlgorithm { get => throw null; } public int IterationCount { get => throw null; } - public PbeParameters(System.Security.Cryptography.PbeEncryptionAlgorithm encryptionAlgorithm, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int iterationCount) => throw null; } - public static class PemEncoding { - public static System.Security.Cryptography.PemFields Find(System.ReadOnlySpan pemData) => throw null; + public static System.Security.Cryptography.PemFields Find(System.ReadOnlySpan pemData) => throw null; public static int GetEncodedSize(int labelLength, int dataLength) => throw null; - public static bool TryFind(System.ReadOnlySpan pemData, out System.Security.Cryptography.PemFields fields) => throw null; - public static bool TryWrite(System.ReadOnlySpan label, System.ReadOnlySpan data, System.Span destination, out int charsWritten) => throw null; - public static System.Char[] Write(System.ReadOnlySpan label, System.ReadOnlySpan data) => throw null; - public static string WriteString(System.ReadOnlySpan label, System.ReadOnlySpan data) => throw null; + public static bool TryFind(System.ReadOnlySpan pemData, out System.Security.Cryptography.PemFields fields) => throw null; + public static bool TryWrite(System.ReadOnlySpan label, System.ReadOnlySpan data, System.Span destination, out int charsWritten) => throw null; + public static char[] Write(System.ReadOnlySpan label, System.ReadOnlySpan data) => throw null; + public static string WriteString(System.ReadOnlySpan label, System.ReadOnlySpan data) => throw null; } - public struct PemFields { public System.Range Base64Data { get => throw null; } public int DecodedDataLength { get => throw null; } public System.Range Label { get => throw null; } public System.Range Location { get => throw null; } - // Stub generator skipped constructor } - + public class PKCS1MaskGenerationMethod : System.Security.Cryptography.MaskGenerationMethod + { + public PKCS1MaskGenerationMethod() => throw null; + public override byte[] GenerateMask(byte[] rgbSeed, int cbReturn) => throw null; + public string HashName { get => throw null; set { } } + } + public abstract class RandomNumberGenerator : System.IDisposable + { + public static System.Security.Cryptography.RandomNumberGenerator Create() => throw null; + public static System.Security.Cryptography.RandomNumberGenerator Create(string rngName) => throw null; + protected RandomNumberGenerator() => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public static void Fill(System.Span data) => throw null; + public abstract void GetBytes(byte[] data); + public virtual void GetBytes(byte[] data, int offset, int count) => throw null; + public static byte[] GetBytes(int count) => throw null; + public virtual void GetBytes(System.Span data) => throw null; + public static int GetInt32(int toExclusive) => throw null; + public static int GetInt32(int fromInclusive, int toExclusive) => throw null; + public virtual void GetNonZeroBytes(byte[] data) => throw null; + public virtual void GetNonZeroBytes(System.Span data) => throw null; + } public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm { public static System.Security.Cryptography.RC2 Create() => throw null; public static System.Security.Cryptography.RC2 Create(string AlgName) => throw null; - public virtual int EffectiveKeySize { get => throw null; set => throw null; } - protected int EffectiveKeySizeValue; - public override int KeySize { get => throw null; set => throw null; } protected RC2() => throw null; + public virtual int EffectiveKeySize { get => throw null; set { } } + protected int EffectiveKeySizeValue; + public override int KeySize { get => throw null; set { } } } - - public class RC2CryptoServiceProvider : System.Security.Cryptography.RC2 + public sealed class RC2CryptoServiceProvider : System.Security.Cryptography.RC2 { - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; - public override int EffectiveKeySize { get => throw null; set => throw null; } + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public RC2CryptoServiceProvider() => throw null; + public override int EffectiveKeySize { get => throw null; set { } } public override void GenerateIV() => throw null; public override void GenerateKey() => throw null; - public RC2CryptoServiceProvider() => throw null; - public bool UseSalt { get => throw null; set => throw null; } + public bool UseSalt { get => throw null; set { } } } - - public class RNGCryptoServiceProvider : System.Security.Cryptography.RandomNumberGenerator + public class Rfc2898DeriveBytes : System.Security.Cryptography.DeriveBytes { + public byte[] CryptDeriveKey(string algname, string alghashname, int keySize, byte[] rgbIV) => throw null; + public Rfc2898DeriveBytes(byte[] password, byte[] salt, int iterations) => throw null; + public Rfc2898DeriveBytes(byte[] password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public Rfc2898DeriveBytes(string password, byte[] salt) => throw null; + public Rfc2898DeriveBytes(string password, byte[] salt, int iterations) => throw null; + public Rfc2898DeriveBytes(string password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public Rfc2898DeriveBytes(string password, int saltSize) => throw null; + public Rfc2898DeriveBytes(string password, int saltSize, int iterations) => throw null; + public Rfc2898DeriveBytes(string password, int saltSize, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; protected override void Dispose(bool disposing) => throw null; - public override void GetBytes(System.Byte[] data) => throw null; - public override void GetBytes(System.Byte[] data, int offset, int count) => throw null; - public override void GetBytes(System.Span data) => throw null; - public override void GetNonZeroBytes(System.Byte[] data) => throw null; - public override void GetNonZeroBytes(System.Span data) => throw null; + public override byte[] GetBytes(int cb) => throw null; + public System.Security.Cryptography.HashAlgorithmName HashAlgorithm { get => throw null; } + public int IterationCount { get => throw null; set { } } + public static byte[] Pbkdf2(byte[] password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength) => throw null; + public static byte[] Pbkdf2(System.ReadOnlySpan password, System.ReadOnlySpan salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength) => throw null; + public static void Pbkdf2(System.ReadOnlySpan password, System.ReadOnlySpan salt, System.Span destination, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public static byte[] Pbkdf2(System.ReadOnlySpan password, System.ReadOnlySpan salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength) => throw null; + public static void Pbkdf2(System.ReadOnlySpan password, System.ReadOnlySpan salt, System.Span destination, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public static byte[] Pbkdf2(string password, byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength) => throw null; + public override void Reset() => throw null; + public byte[] Salt { get => throw null; set { } } + } + public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm + { + public static System.Security.Cryptography.Rijndael Create() => throw null; + public static System.Security.Cryptography.Rijndael Create(string algName) => throw null; + protected Rijndael() => throw null; + } + public sealed class RijndaelManaged : System.Security.Cryptography.Rijndael + { + public override int BlockSize { get => throw null; set { } } + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public RijndaelManaged() => throw null; + protected override void Dispose(bool disposing) => throw null; + public override int FeedbackSize { get => throw null; set { } } + public override void GenerateIV() => throw null; + public override void GenerateKey() => throw null; + public override byte[] IV { get => throw null; set { } } + public override byte[] Key { get => throw null; set { } } + public override int KeySize { get => throw null; set { } } + public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } + public override System.Security.Cryptography.CipherMode Mode { get => throw null; set { } } + public override System.Security.Cryptography.PaddingMode Padding { get => throw null; set { } } + } + public sealed class RNGCryptoServiceProvider : System.Security.Cryptography.RandomNumberGenerator + { public RNGCryptoServiceProvider() => throw null; - public RNGCryptoServiceProvider(System.Byte[] rgb) => throw null; + public RNGCryptoServiceProvider(byte[] rgb) => throw null; public RNGCryptoServiceProvider(System.Security.Cryptography.CspParameters cspParams) => throw null; public RNGCryptoServiceProvider(string str) => throw null; + protected override void Dispose(bool disposing) => throw null; + public override void GetBytes(byte[] data) => throw null; + public override void GetBytes(byte[] data, int offset, int count) => throw null; + public override void GetBytes(System.Span data) => throw null; + public override void GetNonZeroBytes(byte[] data) => throw null; + public override void GetNonZeroBytes(System.Span data) => throw null; } - public abstract class RSA : System.Security.Cryptography.AsymmetricAlgorithm { public static System.Security.Cryptography.RSA Create() => throw null; - public static System.Security.Cryptography.RSA Create(System.Security.Cryptography.RSAParameters parameters) => throw null; public static System.Security.Cryptography.RSA Create(int keySizeInBits) => throw null; + public static System.Security.Cryptography.RSA Create(System.Security.Cryptography.RSAParameters parameters) => throw null; public static System.Security.Cryptography.RSA Create(string algName) => throw null; - public virtual System.Byte[] Decrypt(System.Byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public System.Byte[] Decrypt(System.ReadOnlySpan data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public int Decrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public virtual System.Byte[] DecryptValue(System.Byte[] rgb) => throw null; - public virtual System.Byte[] Encrypt(System.Byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public System.Byte[] Encrypt(System.ReadOnlySpan data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public int Encrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public virtual System.Byte[] EncryptValue(System.Byte[] rgb) => throw null; + protected RSA() => throw null; + public virtual byte[] Decrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public byte[] Decrypt(System.ReadOnlySpan data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public int Decrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public virtual byte[] DecryptValue(byte[] rgb) => throw null; + public virtual byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public byte[] Encrypt(System.ReadOnlySpan data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public int Encrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public virtual byte[] EncryptValue(byte[] rgb) => throw null; public abstract System.Security.Cryptography.RSAParameters ExportParameters(bool includePrivateParameters); - public virtual System.Byte[] ExportRSAPrivateKey() => throw null; + public virtual byte[] ExportRSAPrivateKey() => throw null; public string ExportRSAPrivateKeyPem() => throw null; - public virtual System.Byte[] ExportRSAPublicKey() => throw null; + public virtual byte[] ExportRSAPublicKey() => throw null; public string ExportRSAPublicKeyPem() => throw null; public override void FromXmlString(string xmlString) => throw null; - protected virtual System.Byte[] HashData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - protected virtual System.Byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan passwordBytes) => throw null; - public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan password) => throw null; - public override void ImportFromPem(System.ReadOnlySpan input) => throw null; + protected virtual byte[] HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + protected virtual byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan passwordBytes) => throw null; + public override void ImportFromEncryptedPem(System.ReadOnlySpan input, System.ReadOnlySpan password) => throw null; + public override void ImportFromPem(System.ReadOnlySpan input) => throw null; public abstract void ImportParameters(System.Security.Cryptography.RSAParameters parameters); - public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; - public virtual void ImportRSAPrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; - public virtual void ImportRSAPublicKey(System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public virtual void ImportRSAPrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public virtual void ImportRSAPublicKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; public override string KeyExchangeAlgorithm { get => throw null; } - protected RSA() => throw null; - public System.Byte[] SignData(System.Byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public virtual System.Byte[] SignData(System.Byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public System.Byte[] SignData(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public int SignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public virtual System.Byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public virtual System.Byte[] SignHash(System.Byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public System.Byte[] SignHash(System.ReadOnlySpan hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public int SignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; public override string SignatureAlgorithm { get => throw null; } + public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public byte[] SignData(System.ReadOnlySpan data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public int SignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public virtual byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public byte[] SignHash(System.ReadOnlySpan hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public int SignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; public override string ToXmlString(bool includePrivateParameters) => throw null; - public virtual bool TryDecrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding, out int bytesWritten) => throw null; - public virtual bool TryEncrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; - public virtual bool TryExportRSAPrivateKey(System.Span destination, out int bytesWritten) => throw null; - public bool TryExportRSAPrivateKeyPem(System.Span destination, out int charsWritten) => throw null; - public virtual bool TryExportRSAPublicKey(System.Span destination, out int bytesWritten) => throw null; - public bool TryExportRSAPublicKeyPem(System.Span destination, out int charsWritten) => throw null; - public override bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; - protected virtual bool TryHashData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; - public virtual bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten) => throw null; - public virtual bool TrySignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten) => throw null; - public bool VerifyData(System.Byte[] data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public virtual bool VerifyData(System.Byte[] data, int offset, int count, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public virtual bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public bool VerifyData(System.IO.Stream data, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public virtual bool VerifyHash(System.Byte[] hash, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public virtual bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public virtual bool TryDecrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding, out int bytesWritten) => throw null; + public virtual bool TryEncrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + public virtual bool TryExportRSAPrivateKey(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportRSAPrivateKeyPem(System.Span destination, out int charsWritten) => throw null; + public virtual bool TryExportRSAPublicKey(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportRSAPublicKeyPem(System.Span destination, out int charsWritten) => throw null; + public override bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + protected virtual bool TryHashData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten) => throw null; + public virtual bool TrySignData(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten) => throw null; + public virtual bool TrySignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten) => throw null; + public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public virtual bool VerifyData(System.ReadOnlySpan data, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public virtual bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public virtual bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; } - - public class RSACng : System.Security.Cryptography.RSA + public sealed class RSACng : System.Security.Cryptography.RSA { - public override System.Byte[] Decrypt(System.Byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public RSACng() => throw null; + public RSACng(int keySize) => throw null; + public RSACng(System.Security.Cryptography.CngKey key) => throw null; + public override byte[] Decrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; protected override void Dispose(bool disposing) => throw null; - public override System.Byte[] Encrypt(System.Byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public override System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; - public override System.Byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public override byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public override byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; + public override byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters) => throw null; public override System.Security.Cryptography.RSAParameters ExportParameters(bool includePrivateParameters) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; public override void ImportParameters(System.Security.Cryptography.RSAParameters parameters) => throw null; - public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportPkcs8PrivateKey(System.ReadOnlySpan source, out int bytesRead) => throw null; public System.Security.Cryptography.CngKey Key { get => throw null; } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } - public RSACng() => throw null; - public RSACng(System.Security.Cryptography.CngKey key) => throw null; - public RSACng(int keySize) => throw null; - public override System.Byte[] SignHash(System.Byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public override bool TryDecrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding, out int bytesWritten) => throw null; - public override bool TryEncrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; - public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; - public override bool TrySignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten) => throw null; - public override bool VerifyHash(System.Byte[] hash, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public override bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public override byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public override bool TryDecrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding, out int bytesWritten) => throw null; + public override bool TryEncrypt(System.ReadOnlySpan data, System.Span destination, System.Security.Cryptography.RSAEncryptionPadding padding, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span destination, out int bytesWritten) => throw null; + public override bool TryExportPkcs8PrivateKey(System.Span destination, out int bytesWritten) => throw null; + public override bool TrySignHash(System.ReadOnlySpan hash, System.Span destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding, out int bytesWritten) => throw null; + public override bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public override bool VerifyHash(System.ReadOnlySpan hash, System.ReadOnlySpan signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; } - - public class RSACryptoServiceProvider : System.Security.Cryptography.RSA, System.Security.Cryptography.ICspAsymmetricAlgorithm + public sealed class RSACryptoServiceProvider : System.Security.Cryptography.RSA, System.Security.Cryptography.ICspAsymmetricAlgorithm { public System.Security.Cryptography.CspKeyContainerInfo CspKeyContainerInfo { get => throw null; } - public override System.Byte[] Decrypt(System.Byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public System.Byte[] Decrypt(System.Byte[] rgb, bool fOAEP) => throw null; - public override System.Byte[] DecryptValue(System.Byte[] rgb) => throw null; + public RSACryptoServiceProvider() => throw null; + public RSACryptoServiceProvider(int dwKeySize) => throw null; + public RSACryptoServiceProvider(int dwKeySize, System.Security.Cryptography.CspParameters parameters) => throw null; + public RSACryptoServiceProvider(System.Security.Cryptography.CspParameters parameters) => throw null; + public byte[] Decrypt(byte[] rgb, bool fOAEP) => throw null; + public override byte[] Decrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public override byte[] DecryptValue(byte[] rgb) => throw null; protected override void Dispose(bool disposing) => throw null; - public override System.Byte[] Encrypt(System.Byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; - public System.Byte[] Encrypt(System.Byte[] rgb, bool fOAEP) => throw null; - public override System.Byte[] EncryptValue(System.Byte[] rgb) => throw null; - public System.Byte[] ExportCspBlob(bool includePrivateParameters) => throw null; + public byte[] Encrypt(byte[] rgb, bool fOAEP) => throw null; + public override byte[] Encrypt(byte[] data, System.Security.Cryptography.RSAEncryptionPadding padding) => throw null; + public override byte[] EncryptValue(byte[] rgb) => throw null; + public byte[] ExportCspBlob(bool includePrivateParameters) => throw null; public override System.Security.Cryptography.RSAParameters ExportParameters(bool includePrivateParameters) => throw null; - public void ImportCspBlob(System.Byte[] keyBlob) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; - public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; + public void ImportCspBlob(byte[] keyBlob) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan passwordBytes, System.ReadOnlySpan source, out int bytesRead) => throw null; + public override void ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan password, System.ReadOnlySpan source, out int bytesRead) => throw null; public override void ImportParameters(System.Security.Cryptography.RSAParameters parameters) => throw null; public override string KeyExchangeAlgorithm { get => throw null; } public override int KeySize { get => throw null; } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } - public bool PersistKeyInCsp { get => throw null; set => throw null; } + public bool PersistKeyInCsp { get => throw null; set { } } public bool PublicOnly { get => throw null; } - public RSACryptoServiceProvider() => throw null; - public RSACryptoServiceProvider(System.Security.Cryptography.CspParameters parameters) => throw null; - public RSACryptoServiceProvider(int dwKeySize) => throw null; - public RSACryptoServiceProvider(int dwKeySize, System.Security.Cryptography.CspParameters parameters) => throw null; - public System.Byte[] SignData(System.Byte[] buffer, int offset, int count, object halg) => throw null; - public System.Byte[] SignData(System.Byte[] buffer, object halg) => throw null; - public System.Byte[] SignData(System.IO.Stream inputStream, object halg) => throw null; - public override System.Byte[] SignHash(System.Byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public System.Byte[] SignHash(System.Byte[] rgbHash, string str) => throw null; public override string SignatureAlgorithm { get => throw null; } - public static bool UseMachineKeyStore { get => throw null; set => throw null; } - public bool VerifyData(System.Byte[] buffer, object halg, System.Byte[] signature) => throw null; - public override bool VerifyHash(System.Byte[] hash, System.Byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public bool VerifyHash(System.Byte[] rgbHash, string str, System.Byte[] rgbSignature) => throw null; + public byte[] SignData(byte[] buffer, int offset, int count, object halg) => throw null; + public byte[] SignData(byte[] buffer, object halg) => throw null; + public byte[] SignData(System.IO.Stream inputStream, object halg) => throw null; + public override byte[] SignHash(byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public byte[] SignHash(byte[] rgbHash, string str) => throw null; + public static bool UseMachineKeyStore { get => throw null; set { } } + public bool VerifyData(byte[] buffer, object halg, byte[] signature) => throw null; + public override bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public bool VerifyHash(byte[] rgbHash, string str, byte[] rgbSignature) => throw null; } - - public class RSAEncryptionPadding : System.IEquatable + public sealed class RSAEncryptionPadding : System.IEquatable { - public static bool operator !=(System.Security.Cryptography.RSAEncryptionPadding left, System.Security.Cryptography.RSAEncryptionPadding right) => throw null; - public static bool operator ==(System.Security.Cryptography.RSAEncryptionPadding left, System.Security.Cryptography.RSAEncryptionPadding right) => throw null; public static System.Security.Cryptography.RSAEncryptionPadding CreateOaep(System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public bool Equals(System.Security.Cryptography.RSAEncryptionPadding other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.RSAEncryptionPadding other) => throw null; public override int GetHashCode() => throw null; public System.Security.Cryptography.RSAEncryptionPaddingMode Mode { get => throw null; } public System.Security.Cryptography.HashAlgorithmName OaepHashAlgorithm { get => throw null; } @@ -1757,615 +1701,505 @@ namespace System public static System.Security.Cryptography.RSAEncryptionPadding OaepSHA256 { get => throw null; } public static System.Security.Cryptography.RSAEncryptionPadding OaepSHA384 { get => throw null; } public static System.Security.Cryptography.RSAEncryptionPadding OaepSHA512 { get => throw null; } + public static bool operator ==(System.Security.Cryptography.RSAEncryptionPadding left, System.Security.Cryptography.RSAEncryptionPadding right) => throw null; + public static bool operator !=(System.Security.Cryptography.RSAEncryptionPadding left, System.Security.Cryptography.RSAEncryptionPadding right) => throw null; public static System.Security.Cryptography.RSAEncryptionPadding Pkcs1 { get => throw null; } public override string ToString() => throw null; } - - public enum RSAEncryptionPaddingMode : int + public enum RSAEncryptionPaddingMode { - Oaep = 1, Pkcs1 = 0, + Oaep = 1, } - public class RSAOAEPKeyExchangeDeformatter : System.Security.Cryptography.AsymmetricKeyExchangeDeformatter { - public override System.Byte[] DecryptKeyExchange(System.Byte[] rgbData) => throw null; - public override string Parameters { get => throw null; set => throw null; } public RSAOAEPKeyExchangeDeformatter() => throw null; public RSAOAEPKeyExchangeDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; + public override byte[] DecryptKeyExchange(byte[] rgbData) => throw null; + public override string Parameters { get => throw null; set { } } public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; } - public class RSAOAEPKeyExchangeFormatter : System.Security.Cryptography.AsymmetricKeyExchangeFormatter { - public override System.Byte[] CreateKeyExchange(System.Byte[] rgbData) => throw null; - public override System.Byte[] CreateKeyExchange(System.Byte[] rgbData, System.Type symAlgType) => throw null; - public System.Byte[] Parameter { get => throw null; set => throw null; } - public override string Parameters { get => throw null; } + public override byte[] CreateKeyExchange(byte[] rgbData) => throw null; + public override byte[] CreateKeyExchange(byte[] rgbData, System.Type symAlgType) => throw null; public RSAOAEPKeyExchangeFormatter() => throw null; public RSAOAEPKeyExchangeFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; - public System.Security.Cryptography.RandomNumberGenerator Rng { get => throw null; set => throw null; } + public byte[] Parameter { get => throw null; set { } } + public override string Parameters { get => throw null; } + public System.Security.Cryptography.RandomNumberGenerator Rng { get => throw null; set { } } public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; } - - public class RSAOpenSsl : System.Security.Cryptography.RSA + public sealed class RSAOpenSsl : System.Security.Cryptography.RSA { + public RSAOpenSsl() => throw null; + public RSAOpenSsl(int keySize) => throw null; + public RSAOpenSsl(nint handle) => throw null; + public RSAOpenSsl(System.Security.Cryptography.RSAParameters parameters) => throw null; + public RSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) => throw null; public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateKeyHandle() => throw null; public override System.Security.Cryptography.RSAParameters ExportParameters(bool includePrivateParameters) => throw null; public override void ImportParameters(System.Security.Cryptography.RSAParameters parameters) => throw null; - public RSAOpenSsl() => throw null; - public RSAOpenSsl(System.IntPtr handle) => throw null; - public RSAOpenSsl(System.Security.Cryptography.RSAParameters parameters) => throw null; - public RSAOpenSsl(System.Security.Cryptography.SafeEvpPKeyHandle pkeyHandle) => throw null; - public RSAOpenSsl(int keySize) => throw null; } - + public struct RSAParameters + { + public byte[] D; + public byte[] DP; + public byte[] DQ; + public byte[] Exponent; + public byte[] InverseQ; + public byte[] Modulus; + public byte[] P; + public byte[] Q; + } public class RSAPKCS1KeyExchangeDeformatter : System.Security.Cryptography.AsymmetricKeyExchangeDeformatter { - public override System.Byte[] DecryptKeyExchange(System.Byte[] rgbIn) => throw null; - public override string Parameters { get => throw null; set => throw null; } - public System.Security.Cryptography.RandomNumberGenerator RNG { get => throw null; set => throw null; } public RSAPKCS1KeyExchangeDeformatter() => throw null; public RSAPKCS1KeyExchangeDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; + public override byte[] DecryptKeyExchange(byte[] rgbIn) => throw null; + public override string Parameters { get => throw null; set { } } + public System.Security.Cryptography.RandomNumberGenerator RNG { get => throw null; set { } } public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; } - public class RSAPKCS1KeyExchangeFormatter : System.Security.Cryptography.AsymmetricKeyExchangeFormatter { - public override System.Byte[] CreateKeyExchange(System.Byte[] rgbData) => throw null; - public override System.Byte[] CreateKeyExchange(System.Byte[] rgbData, System.Type symAlgType) => throw null; - public override string Parameters { get => throw null; } + public override byte[] CreateKeyExchange(byte[] rgbData) => throw null; + public override byte[] CreateKeyExchange(byte[] rgbData, System.Type symAlgType) => throw null; public RSAPKCS1KeyExchangeFormatter() => throw null; public RSAPKCS1KeyExchangeFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; - public System.Security.Cryptography.RandomNumberGenerator Rng { get => throw null; set => throw null; } + public override string Parameters { get => throw null; } + public System.Security.Cryptography.RandomNumberGenerator Rng { get => throw null; set { } } public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; } - public class RSAPKCS1SignatureDeformatter : System.Security.Cryptography.AsymmetricSignatureDeformatter { public RSAPKCS1SignatureDeformatter() => throw null; public RSAPKCS1SignatureDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; public override void SetHashAlgorithm(string strName) => throw null; public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; - public override bool VerifySignature(System.Byte[] rgbHash, System.Byte[] rgbSignature) => throw null; + public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature) => throw null; } - public class RSAPKCS1SignatureFormatter : System.Security.Cryptography.AsymmetricSignatureFormatter { - public override System.Byte[] CreateSignature(System.Byte[] rgbHash) => throw null; + public override byte[] CreateSignature(byte[] rgbHash) => throw null; public RSAPKCS1SignatureFormatter() => throw null; public RSAPKCS1SignatureFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; public override void SetHashAlgorithm(string strName) => throw null; public override void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; } - - public struct RSAParameters + public sealed class RSASignaturePadding : System.IEquatable { - public System.Byte[] D; - public System.Byte[] DP; - public System.Byte[] DQ; - public System.Byte[] Exponent; - public System.Byte[] InverseQ; - public System.Byte[] Modulus; - public System.Byte[] P; - public System.Byte[] Q; - // Stub generator skipped constructor - } - - public class RSASignaturePadding : System.IEquatable - { - public static bool operator !=(System.Security.Cryptography.RSASignaturePadding left, System.Security.Cryptography.RSASignaturePadding right) => throw null; - public static bool operator ==(System.Security.Cryptography.RSASignaturePadding left, System.Security.Cryptography.RSASignaturePadding right) => throw null; - public bool Equals(System.Security.Cryptography.RSASignaturePadding other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Security.Cryptography.RSASignaturePadding other) => throw null; public override int GetHashCode() => throw null; public System.Security.Cryptography.RSASignaturePaddingMode Mode { get => throw null; } + public static bool operator ==(System.Security.Cryptography.RSASignaturePadding left, System.Security.Cryptography.RSASignaturePadding right) => throw null; + public static bool operator !=(System.Security.Cryptography.RSASignaturePadding left, System.Security.Cryptography.RSASignaturePadding right) => throw null; public static System.Security.Cryptography.RSASignaturePadding Pkcs1 { get => throw null; } public static System.Security.Cryptography.RSASignaturePadding Pss { get => throw null; } public override string ToString() => throw null; } - - public enum RSASignaturePaddingMode : int + public enum RSASignaturePaddingMode { Pkcs1 = 0, Pss = 1, } - - public abstract class RandomNumberGenerator : System.IDisposable + public sealed class SafeEvpPKeyHandle : System.Runtime.InteropServices.SafeHandle { - public static System.Security.Cryptography.RandomNumberGenerator Create() => throw null; - public static System.Security.Cryptography.RandomNumberGenerator Create(string rngName) => throw null; - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public static void Fill(System.Span data) => throw null; - public abstract void GetBytes(System.Byte[] data); - public virtual void GetBytes(System.Byte[] data, int offset, int count) => throw null; - public virtual void GetBytes(System.Span data) => throw null; - public static System.Byte[] GetBytes(int count) => throw null; - public static int GetInt32(int toExclusive) => throw null; - public static int GetInt32(int fromInclusive, int toExclusive) => throw null; - public virtual void GetNonZeroBytes(System.Byte[] data) => throw null; - public virtual void GetNonZeroBytes(System.Span data) => throw null; - protected RandomNumberGenerator() => throw null; + public SafeEvpPKeyHandle() : base(default(nint), default(bool)) => throw null; + public SafeEvpPKeyHandle(nint handle, bool ownsHandle) : base(default(nint), default(bool)) => throw null; + public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateHandle() => throw null; + public override bool IsInvalid { get => throw null; } + public static long OpenSslVersion { get => throw null; } + protected override bool ReleaseHandle() => throw null; } - - public class Rfc2898DeriveBytes : System.Security.Cryptography.DeriveBytes - { - public System.Byte[] CryptDeriveKey(string algname, string alghashname, int keySize, System.Byte[] rgbIV) => throw null; - protected override void Dispose(bool disposing) => throw null; - public override System.Byte[] GetBytes(int cb) => throw null; - public System.Security.Cryptography.HashAlgorithmName HashAlgorithm { get => throw null; } - public int IterationCount { get => throw null; set => throw null; } - public static System.Byte[] Pbkdf2(System.Byte[] password, System.Byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength) => throw null; - public static void Pbkdf2(System.ReadOnlySpan password, System.ReadOnlySpan salt, System.Span destination, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public static System.Byte[] Pbkdf2(System.ReadOnlySpan password, System.ReadOnlySpan salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength) => throw null; - public static void Pbkdf2(System.ReadOnlySpan password, System.ReadOnlySpan salt, System.Span destination, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public static System.Byte[] Pbkdf2(System.ReadOnlySpan password, System.ReadOnlySpan salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength) => throw null; - public static System.Byte[] Pbkdf2(string password, System.Byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, int outputLength) => throw null; - public override void Reset() => throw null; - public Rfc2898DeriveBytes(System.Byte[] password, System.Byte[] salt, int iterations) => throw null; - public Rfc2898DeriveBytes(System.Byte[] password, System.Byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public Rfc2898DeriveBytes(string password, System.Byte[] salt) => throw null; - public Rfc2898DeriveBytes(string password, System.Byte[] salt, int iterations) => throw null; - public Rfc2898DeriveBytes(string password, System.Byte[] salt, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public Rfc2898DeriveBytes(string password, int saltSize) => throw null; - public Rfc2898DeriveBytes(string password, int saltSize, int iterations) => throw null; - public Rfc2898DeriveBytes(string password, int saltSize, int iterations, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public System.Byte[] Salt { get => throw null; set => throw null; } - } - - public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm - { - public static System.Security.Cryptography.Rijndael Create() => throw null; - public static System.Security.Cryptography.Rijndael Create(string algName) => throw null; - protected Rijndael() => throw null; - } - - public class RijndaelManaged : System.Security.Cryptography.Rijndael - { - public override int BlockSize { get => throw null; set => throw null; } - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; - protected override void Dispose(bool disposing) => throw null; - public override int FeedbackSize { get => throw null; set => throw null; } - public override void GenerateIV() => throw null; - public override void GenerateKey() => throw null; - public override System.Byte[] IV { get => throw null; set => throw null; } - public override System.Byte[] Key { get => throw null; set => throw null; } - public override int KeySize { get => throw null; set => throw null; } - public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } - public override System.Security.Cryptography.CipherMode Mode { get => throw null; set => throw null; } - public override System.Security.Cryptography.PaddingMode Padding { get => throw null; set => throw null; } - public RijndaelManaged() => throw null; - } - public abstract class SHA1 : System.Security.Cryptography.HashAlgorithm { public static System.Security.Cryptography.SHA1 Create() => throw null; public static System.Security.Cryptography.SHA1 Create(string hashName) => throw null; - public static System.Byte[] HashData(System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.IO.Stream source) => throw null; - public static int HashData(System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected SHA1() => throw null; + public static byte[] HashData(byte[] source) => throw null; + public static byte[] HashData(System.IO.Stream source) => throw null; + public static int HashData(System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public const int HashSizeInBits = default; public const int HashSizeInBytes = default; - protected SHA1() => throw null; - public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; } - - public class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1 + public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1 { - protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public override void Initialize() => throw null; public SHA1CryptoServiceProvider() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class SHA1Managed : System.Security.Cryptography.SHA1 - { protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; + protected override void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + protected override byte[] HashFinal() => throw null; public override void Initialize() => throw null; - public SHA1Managed() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } + public sealed class SHA1Managed : System.Security.Cryptography.SHA1 + { + public SHA1Managed() => throw null; + protected override sealed void Dispose(bool disposing) => throw null; + protected override sealed void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override sealed void HashCore(System.ReadOnlySpan source) => throw null; + protected override sealed byte[] HashFinal() => throw null; + public override sealed void Initialize() => throw null; + protected override sealed bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; } - public abstract class SHA256 : System.Security.Cryptography.HashAlgorithm { public static System.Security.Cryptography.SHA256 Create() => throw null; public static System.Security.Cryptography.SHA256 Create(string hashName) => throw null; - public static System.Byte[] HashData(System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.IO.Stream source) => throw null; - public static int HashData(System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected SHA256() => throw null; + public static byte[] HashData(byte[] source) => throw null; + public static byte[] HashData(System.IO.Stream source) => throw null; + public static int HashData(System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public const int HashSizeInBits = default; public const int HashSizeInBytes = default; - protected SHA256() => throw null; - public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; } - - public class SHA256CryptoServiceProvider : System.Security.Cryptography.SHA256 + public sealed class SHA256CryptoServiceProvider : System.Security.Cryptography.SHA256 { - protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public override void Initialize() => throw null; public SHA256CryptoServiceProvider() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class SHA256Managed : System.Security.Cryptography.SHA256 - { protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; + protected override void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + protected override byte[] HashFinal() => throw null; public override void Initialize() => throw null; - public SHA256Managed() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } + public sealed class SHA256Managed : System.Security.Cryptography.SHA256 + { + public SHA256Managed() => throw null; + protected override sealed void Dispose(bool disposing) => throw null; + protected override sealed void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override sealed void HashCore(System.ReadOnlySpan source) => throw null; + protected override sealed byte[] HashFinal() => throw null; + public override sealed void Initialize() => throw null; + protected override sealed bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; } - public abstract class SHA384 : System.Security.Cryptography.HashAlgorithm { public static System.Security.Cryptography.SHA384 Create() => throw null; public static System.Security.Cryptography.SHA384 Create(string hashName) => throw null; - public static System.Byte[] HashData(System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.IO.Stream source) => throw null; - public static int HashData(System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected SHA384() => throw null; + public static byte[] HashData(byte[] source) => throw null; + public static byte[] HashData(System.IO.Stream source) => throw null; + public static int HashData(System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public const int HashSizeInBits = default; public const int HashSizeInBytes = default; - protected SHA384() => throw null; - public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; } - - public class SHA384CryptoServiceProvider : System.Security.Cryptography.SHA384 + public sealed class SHA384CryptoServiceProvider : System.Security.Cryptography.SHA384 { - protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public override void Initialize() => throw null; public SHA384CryptoServiceProvider() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class SHA384Managed : System.Security.Cryptography.SHA384 - { protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; + protected override void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + protected override byte[] HashFinal() => throw null; public override void Initialize() => throw null; - public SHA384Managed() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + } + public sealed class SHA384Managed : System.Security.Cryptography.SHA384 + { + public SHA384Managed() => throw null; + protected override sealed void Dispose(bool disposing) => throw null; + protected override sealed void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override sealed void HashCore(System.ReadOnlySpan source) => throw null; + protected override sealed byte[] HashFinal() => throw null; + public override sealed void Initialize() => throw null; + protected override sealed bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; } - public abstract class SHA512 : System.Security.Cryptography.HashAlgorithm { public static System.Security.Cryptography.SHA512 Create() => throw null; public static System.Security.Cryptography.SHA512 Create(string hashName) => throw null; - public static System.Byte[] HashData(System.Byte[] source) => throw null; - public static System.Byte[] HashData(System.ReadOnlySpan source) => throw null; - public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; - public static System.Byte[] HashData(System.IO.Stream source) => throw null; - public static int HashData(System.IO.Stream source, System.Span destination) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + protected SHA512() => throw null; + public static byte[] HashData(byte[] source) => throw null; + public static byte[] HashData(System.IO.Stream source) => throw null; + public static int HashData(System.IO.Stream source, System.Span destination) => throw null; + public static byte[] HashData(System.ReadOnlySpan source) => throw null; + public static int HashData(System.ReadOnlySpan source, System.Span destination) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Memory destination, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask HashDataAsync(System.IO.Stream source, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public const int HashSizeInBits = default; public const int HashSizeInBytes = default; - protected SHA512() => throw null; - public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; + public static bool TryHashData(System.ReadOnlySpan source, System.Span destination, out int bytesWritten) => throw null; } - - public class SHA512CryptoServiceProvider : System.Security.Cryptography.SHA512 + public sealed class SHA512CryptoServiceProvider : System.Security.Cryptography.SHA512 { - protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; - public override void Initialize() => throw null; public SHA512CryptoServiceProvider() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; - } - - public class SHA512Managed : System.Security.Cryptography.SHA512 - { protected override void Dispose(bool disposing) => throw null; - protected override void HashCore(System.Byte[] array, int ibStart, int cbSize) => throw null; - protected override void HashCore(System.ReadOnlySpan source) => throw null; - protected override System.Byte[] HashFinal() => throw null; + protected override void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override void HashCore(System.ReadOnlySpan source) => throw null; + protected override byte[] HashFinal() => throw null; public override void Initialize() => throw null; - public SHA512Managed() => throw null; - protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; + protected override bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; } - - public class SafeEvpPKeyHandle : System.Runtime.InteropServices.SafeHandle + public sealed class SHA512Managed : System.Security.Cryptography.SHA512 { - public System.Security.Cryptography.SafeEvpPKeyHandle DuplicateHandle() => throw null; - public override bool IsInvalid { get => throw null; } - public static System.Int64 OpenSslVersion { get => throw null; } - protected override bool ReleaseHandle() => throw null; - public SafeEvpPKeyHandle() : base(default(System.IntPtr), default(bool)) => throw null; - public SafeEvpPKeyHandle(System.IntPtr handle, bool ownsHandle) : base(default(System.IntPtr), default(bool)) => throw null; + public SHA512Managed() => throw null; + protected override sealed void Dispose(bool disposing) => throw null; + protected override sealed void HashCore(byte[] array, int ibStart, int cbSize) => throw null; + protected override sealed void HashCore(System.ReadOnlySpan source) => throw null; + protected override sealed byte[] HashFinal() => throw null; + public override sealed void Initialize() => throw null; + protected override sealed bool TryHashFinal(System.Span destination, out int bytesWritten) => throw null; } - public class SignatureDescription { public virtual System.Security.Cryptography.AsymmetricSignatureDeformatter CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; public virtual System.Security.Cryptography.HashAlgorithm CreateDigest() => throw null; public virtual System.Security.Cryptography.AsymmetricSignatureFormatter CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; - public string DeformatterAlgorithm { get => throw null; set => throw null; } - public string DigestAlgorithm { get => throw null; set => throw null; } - public string FormatterAlgorithm { get => throw null; set => throw null; } - public string KeyAlgorithm { get => throw null; set => throw null; } public SignatureDescription() => throw null; public SignatureDescription(System.Security.SecurityElement el) => throw null; + public string DeformatterAlgorithm { get => throw null; set { } } + public string DigestAlgorithm { get => throw null; set { } } + public string FormatterAlgorithm { get => throw null; set { } } + public string KeyAlgorithm { get => throw null; set { } } } - public abstract class SymmetricAlgorithm : System.IDisposable { - public virtual int BlockSize { get => throw null; set => throw null; } + public virtual int BlockSize { get => throw null; set { } } protected int BlockSizeValue; public void Clear() => throw null; public static System.Security.Cryptography.SymmetricAlgorithm Create() => throw null; public static System.Security.Cryptography.SymmetricAlgorithm Create(string algName) => throw null; public virtual System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; - public abstract System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV); + public abstract System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV); public virtual System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; - public abstract System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV); - public System.Byte[] DecryptCbc(System.Byte[] ciphertext, System.Byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; - public System.Byte[] DecryptCbc(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; - public int DecryptCbc(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; - public System.Byte[] DecryptCfb(System.Byte[] ciphertext, System.Byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; - public System.Byte[] DecryptCfb(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; - public int DecryptCfb(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; - public System.Byte[] DecryptEcb(System.Byte[] ciphertext, System.Security.Cryptography.PaddingMode paddingMode) => throw null; - public System.Byte[] DecryptEcb(System.ReadOnlySpan ciphertext, System.Security.Cryptography.PaddingMode paddingMode) => throw null; - public int DecryptEcb(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode) => throw null; + public abstract System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV); + protected SymmetricAlgorithm() => throw null; + public byte[] DecryptCbc(byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; + public byte[] DecryptCbc(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; + public int DecryptCbc(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; + public byte[] DecryptCfb(byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; + public byte[] DecryptCfb(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; + public int DecryptCfb(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; + public byte[] DecryptEcb(byte[] ciphertext, System.Security.Cryptography.PaddingMode paddingMode) => throw null; + public byte[] DecryptEcb(System.ReadOnlySpan ciphertext, System.Security.Cryptography.PaddingMode paddingMode) => throw null; + public int DecryptEcb(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public System.Byte[] EncryptCbc(System.Byte[] plaintext, System.Byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; - public System.Byte[] EncryptCbc(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; - public int EncryptCbc(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; - public System.Byte[] EncryptCfb(System.Byte[] plaintext, System.Byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; - public System.Byte[] EncryptCfb(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; - public int EncryptCfb(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; - public System.Byte[] EncryptEcb(System.Byte[] plaintext, System.Security.Cryptography.PaddingMode paddingMode) => throw null; - public System.Byte[] EncryptEcb(System.ReadOnlySpan plaintext, System.Security.Cryptography.PaddingMode paddingMode) => throw null; - public int EncryptEcb(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode) => throw null; - public virtual int FeedbackSize { get => throw null; set => throw null; } + public byte[] EncryptCbc(byte[] plaintext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; + public byte[] EncryptCbc(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; + public int EncryptCbc(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; + public byte[] EncryptCfb(byte[] plaintext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; + public byte[] EncryptCfb(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; + public int EncryptCfb(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; + public byte[] EncryptEcb(byte[] plaintext, System.Security.Cryptography.PaddingMode paddingMode) => throw null; + public byte[] EncryptEcb(System.ReadOnlySpan plaintext, System.Security.Cryptography.PaddingMode paddingMode) => throw null; + public int EncryptEcb(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode) => throw null; + public virtual int FeedbackSize { get => throw null; set { } } protected int FeedbackSizeValue; public abstract void GenerateIV(); public abstract void GenerateKey(); public int GetCiphertextLengthCbc(int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; public int GetCiphertextLengthCfb(int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; public int GetCiphertextLengthEcb(int plaintextLength, System.Security.Cryptography.PaddingMode paddingMode) => throw null; - public virtual System.Byte[] IV { get => throw null; set => throw null; } - protected System.Byte[] IVValue; - public virtual System.Byte[] Key { get => throw null; set => throw null; } - public virtual int KeySize { get => throw null; set => throw null; } + public virtual byte[] IV { get => throw null; set { } } + protected byte[] IVValue; + public virtual byte[] Key { get => throw null; set { } } + public virtual int KeySize { get => throw null; set { } } protected int KeySizeValue; - protected System.Byte[] KeyValue; + protected byte[] KeyValue; public virtual System.Security.Cryptography.KeySizes[] LegalBlockSizes { get => throw null; } protected System.Security.Cryptography.KeySizes[] LegalBlockSizesValue; public virtual System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } protected System.Security.Cryptography.KeySizes[] LegalKeySizesValue; - public virtual System.Security.Cryptography.CipherMode Mode { get => throw null; set => throw null; } + public virtual System.Security.Cryptography.CipherMode Mode { get => throw null; set { } } protected System.Security.Cryptography.CipherMode ModeValue; - public virtual System.Security.Cryptography.PaddingMode Padding { get => throw null; set => throw null; } + public virtual System.Security.Cryptography.PaddingMode Padding { get => throw null; set { } } protected System.Security.Cryptography.PaddingMode PaddingValue; - protected SymmetricAlgorithm() => throw null; - public bool TryDecryptCbc(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; - protected virtual bool TryDecryptCbcCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - public bool TryDecryptCfb(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; - protected virtual bool TryDecryptCfbCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; - public bool TryDecryptEcb(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - protected virtual bool TryDecryptEcbCore(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - public bool TryEncryptCbc(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; - protected virtual bool TryEncryptCbcCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - public bool TryEncryptCfb(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; - protected virtual bool TryEncryptCfbCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; - public bool TryEncryptEcb(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - protected virtual bool TryEncryptEcbCore(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + public bool TryDecryptCbc(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; + protected virtual bool TryDecryptCbcCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + public bool TryDecryptCfb(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; + protected virtual bool TryDecryptCfbCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; + public bool TryDecryptEcb(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + protected virtual bool TryDecryptEcbCore(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + public bool TryEncryptCbc(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode)) => throw null; + protected virtual bool TryEncryptCbcCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + public bool TryEncryptCfb(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = default(System.Security.Cryptography.PaddingMode), int feedbackSizeInBits = default(int)) => throw null; + protected virtual bool TryEncryptCfbCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; + public bool TryEncryptEcb(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + protected virtual bool TryEncryptEcbCore(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; public bool ValidKeySize(int bitLength) => throw null; } - - public class ToBase64Transform : System.IDisposable, System.Security.Cryptography.ICryptoTransform + public class ToBase64Transform : System.Security.Cryptography.ICryptoTransform, System.IDisposable { public virtual bool CanReuseTransform { get => throw null; } public bool CanTransformMultipleBlocks { get => throw null; } public void Clear() => throw null; + public ToBase64Transform() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public int InputBlockSize { get => throw null; } public int OutputBlockSize { get => throw null; } - public ToBase64Transform() => throw null; - public int TransformBlock(System.Byte[] inputBuffer, int inputOffset, int inputCount, System.Byte[] outputBuffer, int outputOffset) => throw null; - public System.Byte[] TransformFinalBlock(System.Byte[] inputBuffer, int inputOffset, int inputCount) => throw null; - // ERR: Stub generator didn't handle member: ~ToBase64Transform + public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) => throw null; + public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) => throw null; } - public abstract class TripleDES : System.Security.Cryptography.SymmetricAlgorithm { public static System.Security.Cryptography.TripleDES Create() => throw null; public static System.Security.Cryptography.TripleDES Create(string str) => throw null; - public static bool IsWeakKey(System.Byte[] rgbKey) => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } protected TripleDES() => throw null; + public static bool IsWeakKey(byte[] rgbKey) => throw null; + public override byte[] Key { get => throw null; set { } } } - - public class TripleDESCng : System.Security.Cryptography.TripleDES + public sealed class TripleDESCng : System.Security.Cryptography.TripleDES { public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) => throw null; public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; - protected override void Dispose(bool disposing) => throw null; - public override void GenerateIV() => throw null; - public override void GenerateKey() => throw null; - public override System.Byte[] Key { get => throw null; set => throw null; } - public override int KeySize { get => throw null; set => throw null; } + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; public TripleDESCng() => throw null; public TripleDESCng(string keyName) => throw null; public TripleDESCng(string keyName, System.Security.Cryptography.CngProvider provider) => throw null; public TripleDESCng(string keyName, System.Security.Cryptography.CngProvider provider, System.Security.Cryptography.CngKeyOpenOptions openOptions) => throw null; - protected override bool TryDecryptCbcCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - protected override bool TryDecryptCfbCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; - protected override bool TryDecryptEcbCore(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - protected override bool TryEncryptCbcCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - protected override bool TryEncryptCfbCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; - protected override bool TryEncryptEcbCore(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; - } - - public class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES - { - public override int BlockSize { get => throw null; set => throw null; } - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; - public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(System.Byte[] rgbKey, System.Byte[] rgbIV) => throw null; protected override void Dispose(bool disposing) => throw null; - public override int FeedbackSize { get => throw null; set => throw null; } public override void GenerateIV() => throw null; public override void GenerateKey() => throw null; - public override System.Byte[] IV { get => throw null; set => throw null; } - public override System.Byte[] Key { get => throw null; set => throw null; } - public override int KeySize { get => throw null; set => throw null; } + public override byte[] Key { get => throw null; set { } } + public override int KeySize { get => throw null; set { } } + protected override bool TryDecryptCbcCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + protected override bool TryDecryptCfbCore(System.ReadOnlySpan ciphertext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; + protected override bool TryDecryptEcbCore(System.ReadOnlySpan ciphertext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + protected override bool TryEncryptCbcCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + protected override bool TryEncryptCfbCore(System.ReadOnlySpan plaintext, System.ReadOnlySpan iv, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, int feedbackSizeInBits, out int bytesWritten) => throw null; + protected override bool TryEncryptEcbCore(System.ReadOnlySpan plaintext, System.Span destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten) => throw null; + } + public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES + { + public override int BlockSize { get => throw null; set { } } + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor() => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateDecryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor() => throw null; + public override System.Security.Cryptography.ICryptoTransform CreateEncryptor(byte[] rgbKey, byte[] rgbIV) => throw null; + public TripleDESCryptoServiceProvider() => throw null; + protected override void Dispose(bool disposing) => throw null; + public override int FeedbackSize { get => throw null; set { } } + public override void GenerateIV() => throw null; + public override void GenerateKey() => throw null; + public override byte[] IV { get => throw null; set { } } + public override byte[] Key { get => throw null; set { } } + public override int KeySize { get => throw null; set { } } public override System.Security.Cryptography.KeySizes[] LegalBlockSizes { get => throw null; } public override System.Security.Cryptography.KeySizes[] LegalKeySizes { get => throw null; } - public override System.Security.Cryptography.CipherMode Mode { get => throw null; set => throw null; } - public override System.Security.Cryptography.PaddingMode Padding { get => throw null; set => throw null; } - public TripleDESCryptoServiceProvider() => throw null; + public override System.Security.Cryptography.CipherMode Mode { get => throw null; set { } } + public override System.Security.Cryptography.PaddingMode Padding { get => throw null; set { } } } - namespace X509Certificates { - public class CertificateRequest + public sealed class CertificateRequest { public System.Collections.ObjectModel.Collection CertificateExtensions { get => throw null; } - public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding rsaSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; - public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public CertificateRequest(string subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; - public CertificateRequest(string subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; - public System.Security.Cryptography.X509Certificates.X509Certificate2 Create(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Security.Cryptography.X509Certificates.X509SignatureGenerator generator, System.DateTimeOffset notBefore, System.DateTimeOffset notAfter, System.Byte[] serialNumber) => throw null; - public System.Security.Cryptography.X509Certificates.X509Certificate2 Create(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Security.Cryptography.X509Certificates.X509SignatureGenerator generator, System.DateTimeOffset notBefore, System.DateTimeOffset notAfter, System.ReadOnlySpan serialNumber) => throw null; - public System.Security.Cryptography.X509Certificates.X509Certificate2 Create(System.Security.Cryptography.X509Certificates.X509Certificate2 issuerCertificate, System.DateTimeOffset notBefore, System.DateTimeOffset notAfter, System.Byte[] serialNumber) => throw null; - public System.Security.Cryptography.X509Certificates.X509Certificate2 Create(System.Security.Cryptography.X509Certificates.X509Certificate2 issuerCertificate, System.DateTimeOffset notBefore, System.DateTimeOffset notAfter, System.ReadOnlySpan serialNumber) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 Create(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Security.Cryptography.X509Certificates.X509SignatureGenerator generator, System.DateTimeOffset notBefore, System.DateTimeOffset notAfter, byte[] serialNumber) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 Create(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Security.Cryptography.X509Certificates.X509SignatureGenerator generator, System.DateTimeOffset notBefore, System.DateTimeOffset notAfter, System.ReadOnlySpan serialNumber) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 Create(System.Security.Cryptography.X509Certificates.X509Certificate2 issuerCertificate, System.DateTimeOffset notBefore, System.DateTimeOffset notAfter, byte[] serialNumber) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 Create(System.Security.Cryptography.X509Certificates.X509Certificate2 issuerCertificate, System.DateTimeOffset notBefore, System.DateTimeOffset notAfter, System.ReadOnlySpan serialNumber) => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate2 CreateSelfSigned(System.DateTimeOffset notBefore, System.DateTimeOffset notAfter) => throw null; - public System.Byte[] CreateSigningRequest() => throw null; - public System.Byte[] CreateSigningRequest(System.Security.Cryptography.X509Certificates.X509SignatureGenerator signatureGenerator) => throw null; + public byte[] CreateSigningRequest() => throw null; + public byte[] CreateSigningRequest(System.Security.Cryptography.X509Certificates.X509SignatureGenerator signatureGenerator) => throw null; public string CreateSigningRequestPem() => throw null; public string CreateSigningRequestPem(System.Security.Cryptography.X509Certificates.X509SignatureGenerator signatureGenerator) => throw null; + public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; + public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public CertificateRequest(System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding rsaSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; + public CertificateRequest(string subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public CertificateRequest(string subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding) => throw null; public System.Security.Cryptography.HashAlgorithmName HashAlgorithm { get => throw null; } - public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequest(System.Byte[] pkcs10, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; - public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequest(System.ReadOnlySpan pkcs10, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, out int bytesConsumed, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; - public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequestPem(System.ReadOnlySpan pkcs10Pem, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; + public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequest(byte[] pkcs10, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; + public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequest(System.ReadOnlySpan pkcs10, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, out int bytesConsumed, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; + public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequestPem(System.ReadOnlySpan pkcs10Pem, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequestPem(string pkcs10Pem, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = default(System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions), System.Security.Cryptography.RSASignaturePadding signerSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding)) => throw null; public System.Collections.ObjectModel.Collection OtherRequestAttributes { get => throw null; } public System.Security.Cryptography.X509Certificates.PublicKey PublicKey { get => throw null; } public System.Security.Cryptography.X509Certificates.X500DistinguishedName SubjectName { get => throw null; } } - [System.Flags] - public enum CertificateRequestLoadOptions : int + public enum CertificateRequestLoadOptions { Default = 0, SkipSignatureValidation = 1, UnsafeLoadCertificateExtensions = 2, } - - public class CertificateRevocationListBuilder + public sealed class CertificateRevocationListBuilder { - public void AddEntry(System.Byte[] serialNumber, System.DateTimeOffset? revocationTime = default(System.DateTimeOffset?), System.Security.Cryptography.X509Certificates.X509RevocationReason? reason = default(System.Security.Cryptography.X509Certificates.X509RevocationReason?)) => throw null; - public void AddEntry(System.ReadOnlySpan serialNumber, System.DateTimeOffset? revocationTime = default(System.DateTimeOffset?), System.Security.Cryptography.X509Certificates.X509RevocationReason? reason = default(System.Security.Cryptography.X509Certificates.X509RevocationReason?)) => throw null; + public void AddEntry(byte[] serialNumber, System.DateTimeOffset? revocationTime = default(System.DateTimeOffset?), System.Security.Cryptography.X509Certificates.X509RevocationReason? reason = default(System.Security.Cryptography.X509Certificates.X509RevocationReason?)) => throw null; + public void AddEntry(System.ReadOnlySpan serialNumber, System.DateTimeOffset? revocationTime = default(System.DateTimeOffset?), System.Security.Cryptography.X509Certificates.X509RevocationReason? reason = default(System.Security.Cryptography.X509Certificates.X509RevocationReason?)) => throw null; public void AddEntry(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.DateTimeOffset? revocationTime = default(System.DateTimeOffset?), System.Security.Cryptography.X509Certificates.X509RevocationReason? reason = default(System.Security.Cryptography.X509Certificates.X509RevocationReason?)) => throw null; - public System.Byte[] Build(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Security.Cryptography.X509Certificates.X509SignatureGenerator generator, System.Numerics.BigInteger crlNumber, System.DateTimeOffset nextUpdate, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension authorityKeyIdentifier, System.DateTimeOffset? thisUpdate = default(System.DateTimeOffset?)) => throw null; - public System.Byte[] Build(System.Security.Cryptography.X509Certificates.X509Certificate2 issuerCertificate, System.Numerics.BigInteger crlNumber, System.DateTimeOffset nextUpdate, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding rsaSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding), System.DateTimeOffset? thisUpdate = default(System.DateTimeOffset?)) => throw null; + public byte[] Build(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Security.Cryptography.X509Certificates.X509SignatureGenerator generator, System.Numerics.BigInteger crlNumber, System.DateTimeOffset nextUpdate, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension authorityKeyIdentifier, System.DateTimeOffset? thisUpdate = default(System.DateTimeOffset?)) => throw null; + public byte[] Build(System.Security.Cryptography.X509Certificates.X509Certificate2 issuerCertificate, System.Numerics.BigInteger crlNumber, System.DateTimeOffset nextUpdate, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding rsaSignaturePadding = default(System.Security.Cryptography.RSASignaturePadding), System.DateTimeOffset? thisUpdate = default(System.DateTimeOffset?)) => throw null; public static System.Security.Cryptography.X509Certificates.X509Extension BuildCrlDistributionPointExtension(System.Collections.Generic.IEnumerable uris, bool critical = default(bool)) => throw null; public CertificateRevocationListBuilder() => throw null; - public static System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder Load(System.Byte[] currentCrl, out System.Numerics.BigInteger currentCrlNumber) => throw null; - public static System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder Load(System.ReadOnlySpan currentCrl, out System.Numerics.BigInteger currentCrlNumber, out int bytesConsumed) => throw null; - public static System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder LoadPem(System.ReadOnlySpan currentCrl, out System.Numerics.BigInteger currentCrlNumber) => throw null; + public static System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder Load(byte[] currentCrl, out System.Numerics.BigInteger currentCrlNumber) => throw null; + public static System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder Load(System.ReadOnlySpan currentCrl, out System.Numerics.BigInteger currentCrlNumber, out int bytesConsumed) => throw null; + public static System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder LoadPem(System.ReadOnlySpan currentCrl, out System.Numerics.BigInteger currentCrlNumber) => throw null; public static System.Security.Cryptography.X509Certificates.CertificateRevocationListBuilder LoadPem(string currentCrl, out System.Numerics.BigInteger currentCrlNumber) => throw null; - public bool RemoveEntry(System.Byte[] serialNumber) => throw null; - public bool RemoveEntry(System.ReadOnlySpan serialNumber) => throw null; + public bool RemoveEntry(byte[] serialNumber) => throw null; + public bool RemoveEntry(System.ReadOnlySpan serialNumber) => throw null; } - - public static class DSACertificateExtensions + public static partial class DSACertificateExtensions { public static System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.DSA privateKey) => throw null; public static System.Security.Cryptography.DSA GetDSAPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; public static System.Security.Cryptography.DSA GetDSAPublicKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; } - - public static class ECDsaCertificateExtensions + public static partial class ECDsaCertificateExtensions { public static System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.ECDsa privateKey) => throw null; public static System.Security.Cryptography.ECDsa GetECDsaPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; public static System.Security.Cryptography.ECDsa GetECDsaPublicKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; } - [System.Flags] - public enum OpenFlags : int + public enum OpenFlags { - IncludeArchived = 8, - MaxAllowed = 2, - OpenExistingOnly = 4, ReadOnly = 0, ReadWrite = 1, + MaxAllowed = 2, + OpenExistingOnly = 4, + IncludeArchived = 8, } - - public class PublicKey + public sealed class PublicKey { - public static System.Security.Cryptography.X509Certificates.PublicKey CreateFromSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; + public static System.Security.Cryptography.X509Certificates.PublicKey CreateFromSubjectPublicKeyInfo(System.ReadOnlySpan source, out int bytesRead) => throw null; + public PublicKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; + public PublicKey(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedData parameters, System.Security.Cryptography.AsnEncodedData keyValue) => throw null; public System.Security.Cryptography.AsnEncodedData EncodedKeyValue { get => throw null; } public System.Security.Cryptography.AsnEncodedData EncodedParameters { get => throw null; } - public System.Byte[] ExportSubjectPublicKeyInfo() => throw null; + public byte[] ExportSubjectPublicKeyInfo() => throw null; public System.Security.Cryptography.DSA GetDSAPublicKey() => throw null; public System.Security.Cryptography.ECDiffieHellman GetECDiffieHellmanPublicKey() => throw null; public System.Security.Cryptography.ECDsa GetECDsaPublicKey() => throw null; public System.Security.Cryptography.RSA GetRSAPublicKey() => throw null; public System.Security.Cryptography.AsymmetricAlgorithm Key { get => throw null; } public System.Security.Cryptography.Oid Oid { get => throw null; } - public PublicKey(System.Security.Cryptography.AsymmetricAlgorithm key) => throw null; - public PublicKey(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedData parameters, System.Security.Cryptography.AsnEncodedData keyValue) => throw null; - public bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; + public bool TryExportSubjectPublicKeyInfo(System.Span destination, out int bytesWritten) => throw null; } - - public static class RSACertificateExtensions + public static partial class RSACertificateExtensions { public static System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.RSA privateKey) => throw null; public static System.Security.Cryptography.RSA GetRSAPrivateKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; public static System.Security.Cryptography.RSA GetRSAPublicKey(this System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; } - - public enum StoreLocation : int + public enum StoreLocation { CurrentUser = 1, LocalMachine = 2, } - - public enum StoreName : int + public enum StoreName { AddressBook = 1, AuthRoot = 2, @@ -2376,8 +2210,7 @@ namespace System TrustedPeople = 7, TrustedPublisher = 8, } - - public class SubjectAlternativeNameBuilder + public sealed class SubjectAlternativeNameBuilder { public void AddDnsName(string dnsName) => throw null; public void AddEmailAddress(string emailAddress) => throw null; @@ -2387,22 +2220,20 @@ namespace System public System.Security.Cryptography.X509Certificates.X509Extension Build(bool critical = default(bool)) => throw null; public SubjectAlternativeNameBuilder() => throw null; } - - public class X500DistinguishedName : System.Security.Cryptography.AsnEncodedData + public sealed class X500DistinguishedName : System.Security.Cryptography.AsnEncodedData { + public X500DistinguishedName(byte[] encodedDistinguishedName) => throw null; + public X500DistinguishedName(System.ReadOnlySpan encodedDistinguishedName) => throw null; + public X500DistinguishedName(System.Security.Cryptography.AsnEncodedData encodedDistinguishedName) => throw null; + public X500DistinguishedName(System.Security.Cryptography.X509Certificates.X500DistinguishedName distinguishedName) => throw null; + public X500DistinguishedName(string distinguishedName) => throw null; + public X500DistinguishedName(string distinguishedName, System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags flag) => throw null; public string Decode(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags flag) => throw null; public System.Collections.Generic.IEnumerable EnumerateRelativeDistinguishedNames(bool reversed = default(bool)) => throw null; public override string Format(bool multiLine) => throw null; public string Name { get => throw null; } - public X500DistinguishedName(System.Security.Cryptography.AsnEncodedData encodedDistinguishedName) => throw null; - public X500DistinguishedName(System.Byte[] encodedDistinguishedName) => throw null; - public X500DistinguishedName(System.ReadOnlySpan encodedDistinguishedName) => throw null; - public X500DistinguishedName(System.Security.Cryptography.X509Certificates.X500DistinguishedName distinguishedName) => throw null; - public X500DistinguishedName(string distinguishedName) => throw null; - public X500DistinguishedName(string distinguishedName, System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags flag) => throw null; } - - public class X500DistinguishedNameBuilder + public sealed class X500DistinguishedNameBuilder { public void Add(System.Security.Cryptography.Oid oid, string value, System.Formats.Asn1.UniversalTagNumber? stringEncodingType = default(System.Formats.Asn1.UniversalTagNumber?)) => throw null; public void Add(string oidValue, string value, System.Formats.Asn1.UniversalTagNumber? stringEncodingType = default(System.Formats.Asn1.UniversalTagNumber?)) => throw null; @@ -2411,96 +2242,104 @@ namespace System public void AddDomainComponent(string domainComponent) => throw null; public void AddEmailAddress(string emailAddress) => throw null; public void AddLocalityName(string localityName) => throw null; - public void AddOrganizationName(string organizationName) => throw null; public void AddOrganizationalUnitName(string organizationalUnitName) => throw null; + public void AddOrganizationName(string organizationName) => throw null; public void AddStateOrProvinceName(string stateOrProvinceName) => throw null; public System.Security.Cryptography.X509Certificates.X500DistinguishedName Build() => throw null; public X500DistinguishedNameBuilder() => throw null; } - [System.Flags] - public enum X500DistinguishedNameFlags : int + public enum X500DistinguishedNameFlags { - DoNotUsePlusSign = 32, - DoNotUseQuotes = 64, - ForceUTF8Encoding = 16384, None = 0, Reversed = 1, + UseSemicolons = 16, + DoNotUsePlusSign = 32, + DoNotUseQuotes = 64, UseCommas = 128, UseNewLines = 256, - UseSemicolons = 16, - UseT61Encoding = 8192, UseUTF8Encoding = 4096, + UseT61Encoding = 8192, + ForceUTF8Encoding = 16384, } - - public class X500RelativeDistinguishedName + public sealed class X500RelativeDistinguishedName { public System.Security.Cryptography.Oid GetSingleElementType() => throw null; public string GetSingleElementValue() => throw null; public bool HasMultipleElements { get => throw null; } - public System.ReadOnlyMemory RawData { get => throw null; } + public System.ReadOnlyMemory RawData { get => throw null; } } - - public class X509AuthorityInformationAccessExtension : System.Security.Cryptography.X509Certificates.X509Extension + public sealed class X509AuthorityInformationAccessExtension : System.Security.Cryptography.X509Certificates.X509Extension { public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; + public X509AuthorityInformationAccessExtension() => throw null; + public X509AuthorityInformationAccessExtension(byte[] rawData, bool critical = default(bool)) => throw null; + public X509AuthorityInformationAccessExtension(System.Collections.Generic.IEnumerable ocspUris, System.Collections.Generic.IEnumerable caIssuersUris, bool critical = default(bool)) => throw null; + public X509AuthorityInformationAccessExtension(System.ReadOnlySpan rawData, bool critical = default(bool)) => throw null; public System.Collections.Generic.IEnumerable EnumerateCAIssuersUris() => throw null; public System.Collections.Generic.IEnumerable EnumerateOcspUris() => throw null; public System.Collections.Generic.IEnumerable EnumerateUris(System.Security.Cryptography.Oid accessMethodOid) => throw null; public System.Collections.Generic.IEnumerable EnumerateUris(string accessMethodOid) => throw null; - public X509AuthorityInformationAccessExtension() => throw null; - public X509AuthorityInformationAccessExtension(System.Byte[] rawData, bool critical = default(bool)) => throw null; - public X509AuthorityInformationAccessExtension(System.Collections.Generic.IEnumerable ocspUris, System.Collections.Generic.IEnumerable caIssuersUris, bool critical = default(bool)) => throw null; - public X509AuthorityInformationAccessExtension(System.ReadOnlySpan rawData, bool critical = default(bool)) => throw null; } - - public class X509AuthorityKeyIdentifierExtension : System.Security.Cryptography.X509Certificates.X509Extension + public sealed class X509AuthorityKeyIdentifierExtension : System.Security.Cryptography.X509Certificates.X509Extension { public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; - public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension Create(System.Byte[] keyIdentifier, System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Byte[] serialNumber) => throw null; - public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension Create(System.ReadOnlySpan keyIdentifier, System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.ReadOnlySpan serialNumber) => throw null; + public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension Create(byte[] keyIdentifier, System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, byte[] serialNumber) => throw null; + public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension Create(System.ReadOnlySpan keyIdentifier, System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.ReadOnlySpan serialNumber) => throw null; public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, bool includeKeyIdentifier, bool includeIssuerAndSerial) => throw null; - public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromIssuerNameAndSerialNumber(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.Byte[] serialNumber) => throw null; - public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromIssuerNameAndSerialNumber(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.ReadOnlySpan serialNumber) => throw null; - public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromSubjectKeyIdentifier(System.Byte[] subjectKeyIdentifier) => throw null; - public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromSubjectKeyIdentifier(System.ReadOnlySpan subjectKeyIdentifier) => throw null; + public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromIssuerNameAndSerialNumber(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, byte[] serialNumber) => throw null; + public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromIssuerNameAndSerialNumber(System.Security.Cryptography.X509Certificates.X500DistinguishedName issuerName, System.ReadOnlySpan serialNumber) => throw null; + public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromSubjectKeyIdentifier(byte[] subjectKeyIdentifier) => throw null; + public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromSubjectKeyIdentifier(System.ReadOnlySpan subjectKeyIdentifier) => throw null; public static System.Security.Cryptography.X509Certificates.X509AuthorityKeyIdentifierExtension CreateFromSubjectKeyIdentifier(System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension subjectKeyIdentifier) => throw null; - public System.ReadOnlyMemory? KeyIdentifier { get => throw null; } - public System.Security.Cryptography.X509Certificates.X500DistinguishedName NamedIssuer { get => throw null; } - public System.ReadOnlyMemory? RawIssuer { get => throw null; } - public System.ReadOnlyMemory? SerialNumber { get => throw null; } public X509AuthorityKeyIdentifierExtension() => throw null; - public X509AuthorityKeyIdentifierExtension(System.Byte[] rawData, bool critical = default(bool)) => throw null; - public X509AuthorityKeyIdentifierExtension(System.ReadOnlySpan rawData, bool critical = default(bool)) => throw null; + public X509AuthorityKeyIdentifierExtension(byte[] rawData, bool critical = default(bool)) => throw null; + public X509AuthorityKeyIdentifierExtension(System.ReadOnlySpan rawData, bool critical = default(bool)) => throw null; + public System.ReadOnlyMemory? KeyIdentifier { get => throw null; } + public System.Security.Cryptography.X509Certificates.X500DistinguishedName NamedIssuer { get => throw null; } + public System.ReadOnlyMemory? RawIssuer { get => throw null; } + public System.ReadOnlyMemory? SerialNumber { get => throw null; } } - - public class X509BasicConstraintsExtension : System.Security.Cryptography.X509Certificates.X509Extension + public sealed class X509BasicConstraintsExtension : System.Security.Cryptography.X509Certificates.X509Extension { public bool CertificateAuthority { get => throw null; } public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; public static System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension CreateForCertificateAuthority(int? pathLengthConstraint = default(int?)) => throw null; public static System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension CreateForEndEntity(bool critical = default(bool)) => throw null; + public X509BasicConstraintsExtension() => throw null; + public X509BasicConstraintsExtension(bool certificateAuthority, bool hasPathLengthConstraint, int pathLengthConstraint, bool critical) => throw null; + public X509BasicConstraintsExtension(System.Security.Cryptography.AsnEncodedData encodedBasicConstraints, bool critical) => throw null; public bool HasPathLengthConstraint { get => throw null; } public int PathLengthConstraint { get => throw null; } - public X509BasicConstraintsExtension() => throw null; - public X509BasicConstraintsExtension(System.Security.Cryptography.AsnEncodedData encodedBasicConstraints, bool critical) => throw null; - public X509BasicConstraintsExtension(bool certificateAuthority, bool hasPathLengthConstraint, int pathLengthConstraint, bool critical) => throw null; } - - public class X509Certificate : System.IDisposable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public class X509Certificate : System.Runtime.Serialization.IDeserializationCallback, System.IDisposable, System.Runtime.Serialization.ISerializable { public static System.Security.Cryptography.X509Certificates.X509Certificate CreateFromCertFile(string filename) => throw null; public static System.Security.Cryptography.X509Certificates.X509Certificate CreateFromSignedFile(string filename) => throw null; + public X509Certificate() => throw null; + public X509Certificate(byte[] data) => throw null; + public X509Certificate(byte[] rawData, System.Security.SecureString password) => throw null; + public X509Certificate(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public X509Certificate(byte[] rawData, string password) => throw null; + public X509Certificate(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public X509Certificate(nint handle) => throw null; + public X509Certificate(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public X509Certificate(System.Security.Cryptography.X509Certificates.X509Certificate cert) => throw null; + public X509Certificate(string fileName) => throw null; + public X509Certificate(string fileName, System.Security.SecureString password) => throw null; + public X509Certificate(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public X509Certificate(string fileName, string password) => throw null; + public X509Certificate(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; - public virtual bool Equals(System.Security.Cryptography.X509Certificates.X509Certificate other) => throw null; public override bool Equals(object obj) => throw null; - public virtual System.Byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType) => throw null; - public virtual System.Byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, System.Security.SecureString password) => throw null; - public virtual System.Byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password) => throw null; + public virtual bool Equals(System.Security.Cryptography.X509Certificates.X509Certificate other) => throw null; + public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType) => throw null; + public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, System.Security.SecureString password) => throw null; + public virtual byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password) => throw null; protected static string FormatDate(System.DateTime date) => throw null; - public virtual System.Byte[] GetCertHash() => throw null; - public virtual System.Byte[] GetCertHash(System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; + public virtual byte[] GetCertHash() => throw null; + public virtual byte[] GetCertHash(System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; public virtual string GetCertHashString() => throw null; public virtual string GetCertHashString(System.Security.Cryptography.HashAlgorithmName hashAlgorithm) => throw null; public virtual string GetEffectiveDateString() => throw null; @@ -2509,69 +2348,71 @@ namespace System public override int GetHashCode() => throw null; public virtual string GetIssuerName() => throw null; public virtual string GetKeyAlgorithm() => throw null; - public virtual System.Byte[] GetKeyAlgorithmParameters() => throw null; + public virtual byte[] GetKeyAlgorithmParameters() => throw null; public virtual string GetKeyAlgorithmParametersString() => throw null; public virtual string GetName() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual System.Byte[] GetPublicKey() => throw null; + public virtual byte[] GetPublicKey() => throw null; public virtual string GetPublicKeyString() => throw null; - public virtual System.Byte[] GetRawCertData() => throw null; + public virtual byte[] GetRawCertData() => throw null; public virtual string GetRawCertDataString() => throw null; - public virtual System.Byte[] GetSerialNumber() => throw null; + public virtual byte[] GetSerialNumber() => throw null; public virtual string GetSerialNumberString() => throw null; - public System.IntPtr Handle { get => throw null; } - public virtual void Import(System.Byte[] rawData) => throw null; - public virtual void Import(System.Byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; - public virtual void Import(System.Byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public nint Handle { get => throw null; } + public virtual void Import(byte[] rawData) => throw null; + public virtual void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public virtual void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; public virtual void Import(string fileName) => throw null; public virtual void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; public virtual void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; public string Issuer { get => throw null; } void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization(object sender) => throw null; public virtual void Reset() => throw null; - public System.ReadOnlyMemory SerialNumberBytes { get => throw null; } + public System.ReadOnlyMemory SerialNumberBytes { get => throw null; } public string Subject { get => throw null; } public override string ToString() => throw null; public virtual string ToString(bool fVerbose) => throw null; - public virtual bool TryGetCertHash(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Span destination, out int bytesWritten) => throw null; - public X509Certificate() => throw null; - public X509Certificate(System.Byte[] data) => throw null; - public X509Certificate(System.Byte[] rawData, System.Security.SecureString password) => throw null; - public X509Certificate(System.Byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; - public X509Certificate(System.Byte[] rawData, string password) => throw null; - public X509Certificate(System.Byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; - public X509Certificate(System.IntPtr handle) => throw null; - public X509Certificate(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public X509Certificate(System.Security.Cryptography.X509Certificates.X509Certificate cert) => throw null; - public X509Certificate(string fileName) => throw null; - public X509Certificate(string fileName, System.Security.SecureString password) => throw null; - public X509Certificate(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; - public X509Certificate(string fileName, string password) => throw null; - public X509Certificate(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public virtual bool TryGetCertHash(System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Span destination, out int bytesWritten) => throw null; } - public class X509Certificate2 : System.Security.Cryptography.X509Certificates.X509Certificate { - public bool Archived { get => throw null; set => throw null; } + public bool Archived { get => throw null; set { } } public System.Security.Cryptography.X509Certificates.X509Certificate2 CopyWithPrivateKey(System.Security.Cryptography.ECDiffieHellman privateKey) => throw null; - public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromEncryptedPem(System.ReadOnlySpan certPem, System.ReadOnlySpan keyPem, System.ReadOnlySpan password) => throw null; - public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromEncryptedPemFile(string certPemFilePath, System.ReadOnlySpan password, string keyPemFilePath = default(string)) => throw null; - public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(System.ReadOnlySpan certPem) => throw null; - public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(System.ReadOnlySpan certPem, System.ReadOnlySpan keyPem) => throw null; + public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromEncryptedPem(System.ReadOnlySpan certPem, System.ReadOnlySpan keyPem, System.ReadOnlySpan password) => throw null; + public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromEncryptedPemFile(string certPemFilePath, System.ReadOnlySpan password, string keyPemFilePath = default(string)) => throw null; + public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(System.ReadOnlySpan certPem) => throw null; + public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPem(System.ReadOnlySpan certPem, System.ReadOnlySpan keyPem) => throw null; public static System.Security.Cryptography.X509Certificates.X509Certificate2 CreateFromPemFile(string certPemFilePath, string keyPemFilePath = default(string)) => throw null; + public X509Certificate2() => throw null; + public X509Certificate2(byte[] rawData) => throw null; + public X509Certificate2(byte[] rawData, System.Security.SecureString password) => throw null; + public X509Certificate2(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public X509Certificate2(byte[] rawData, string password) => throw null; + public X509Certificate2(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public X509Certificate2(nint handle) => throw null; + public X509Certificate2(System.ReadOnlySpan rawData) => throw null; + public X509Certificate2(System.ReadOnlySpan rawData, System.ReadOnlySpan password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; + protected X509Certificate2(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public X509Certificate2(System.Security.Cryptography.X509Certificates.X509Certificate certificate) => throw null; + public X509Certificate2(string fileName) => throw null; + public X509Certificate2(string fileName, System.ReadOnlySpan password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; + public X509Certificate2(string fileName, System.Security.SecureString password) => throw null; + public X509Certificate2(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public X509Certificate2(string fileName, string password) => throw null; + public X509Certificate2(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; public string ExportCertificatePem() => throw null; public System.Security.Cryptography.X509Certificates.X509ExtensionCollection Extensions { get => throw null; } - public string FriendlyName { get => throw null; set => throw null; } - public static System.Security.Cryptography.X509Certificates.X509ContentType GetCertContentType(System.Byte[] rawData) => throw null; - public static System.Security.Cryptography.X509Certificates.X509ContentType GetCertContentType(System.ReadOnlySpan rawData) => throw null; + public string FriendlyName { get => throw null; set { } } + public static System.Security.Cryptography.X509Certificates.X509ContentType GetCertContentType(byte[] rawData) => throw null; + public static System.Security.Cryptography.X509Certificates.X509ContentType GetCertContentType(System.ReadOnlySpan rawData) => throw null; public static System.Security.Cryptography.X509Certificates.X509ContentType GetCertContentType(string fileName) => throw null; public System.Security.Cryptography.ECDiffieHellman GetECDiffieHellmanPrivateKey() => throw null; public System.Security.Cryptography.ECDiffieHellman GetECDiffieHellmanPublicKey() => throw null; public string GetNameInfo(System.Security.Cryptography.X509Certificates.X509NameType nameType, bool forIssuer) => throw null; public bool HasPrivateKey { get => throw null; } - public override void Import(System.Byte[] rawData) => throw null; - public override void Import(System.Byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; - public override void Import(System.Byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public override void Import(byte[] rawData) => throw null; + public override void Import(byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; + public override void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; public override void Import(string fileName) => throw null; public override void Import(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; public override void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; @@ -2579,10 +2420,10 @@ namespace System public bool MatchesHostname(string hostname, bool allowWildcards = default(bool), bool allowCommonName = default(bool)) => throw null; public System.DateTime NotAfter { get => throw null; } public System.DateTime NotBefore { get => throw null; } - public System.Security.Cryptography.AsymmetricAlgorithm PrivateKey { get => throw null; set => throw null; } + public System.Security.Cryptography.AsymmetricAlgorithm PrivateKey { get => throw null; set { } } public System.Security.Cryptography.X509Certificates.PublicKey PublicKey { get => throw null; } - public System.Byte[] RawData { get => throw null; } - public System.ReadOnlyMemory RawDataMemory { get => throw null; } + public byte[] RawData { get => throw null; } + public System.ReadOnlyMemory RawDataMemory { get => throw null; } public override void Reset() => throw null; public string SerialNumber { get => throw null; } public System.Security.Cryptography.Oid SignatureAlgorithm { get => throw null; } @@ -2590,65 +2431,46 @@ namespace System public string Thumbprint { get => throw null; } public override string ToString() => throw null; public override string ToString(bool verbose) => throw null; - public bool TryExportCertificatePem(System.Span destination, out int charsWritten) => throw null; + public bool TryExportCertificatePem(System.Span destination, out int charsWritten) => throw null; public bool Verify() => throw null; public int Version { get => throw null; } - public X509Certificate2() => throw null; - public X509Certificate2(System.Byte[] rawData) => throw null; - public X509Certificate2(System.Byte[] rawData, System.Security.SecureString password) => throw null; - public X509Certificate2(System.Byte[] rawData, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; - public X509Certificate2(System.Byte[] rawData, string password) => throw null; - public X509Certificate2(System.Byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; - public X509Certificate2(System.IntPtr handle) => throw null; - public X509Certificate2(System.ReadOnlySpan rawData) => throw null; - public X509Certificate2(System.ReadOnlySpan rawData, System.ReadOnlySpan password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; - protected X509Certificate2(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public X509Certificate2(System.Security.Cryptography.X509Certificates.X509Certificate certificate) => throw null; - public X509Certificate2(string fileName) => throw null; - public X509Certificate2(string fileName, System.ReadOnlySpan password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; - public X509Certificate2(string fileName, System.Security.SecureString password) => throw null; - public X509Certificate2(string fileName, System.Security.SecureString password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; - public X509Certificate2(string fileName, string password) => throw null; - public X509Certificate2(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags) => throw null; } - public class X509Certificate2Collection : System.Security.Cryptography.X509Certificates.X509CertificateCollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public int Add(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; public void AddRange(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates) => throw null; public void AddRange(System.Security.Cryptography.X509Certificates.X509Certificate2[] certificates) => throw null; public bool Contains(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public System.Byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType) => throw null; - public System.Byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password) => throw null; + public X509Certificate2Collection() => throw null; + public X509Certificate2Collection(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; + public X509Certificate2Collection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates) => throw null; + public X509Certificate2Collection(System.Security.Cryptography.X509Certificates.X509Certificate2[] certificates) => throw null; + public byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType) => throw null; + public byte[] Export(System.Security.Cryptography.X509Certificates.X509ContentType contentType, string password) => throw null; public string ExportCertificatePems() => throw null; public string ExportPkcs7Pem() => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate2Collection Find(System.Security.Cryptography.X509Certificates.X509FindType findType, object findValue, bool validOnly) => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; - public void Import(System.Byte[] rawData) => throw null; - public void Import(System.Byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; - public void Import(System.ReadOnlySpan rawData) => throw null; - public void Import(System.ReadOnlySpan rawData, System.ReadOnlySpan password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; - public void Import(System.ReadOnlySpan rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; + public void Import(byte[] rawData) => throw null; + public void Import(byte[] rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; + public void Import(System.ReadOnlySpan rawData) => throw null; + public void Import(System.ReadOnlySpan rawData, System.ReadOnlySpan password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; + public void Import(System.ReadOnlySpan rawData, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; public void Import(string fileName) => throw null; - public void Import(string fileName, System.ReadOnlySpan password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; + public void Import(string fileName, System.ReadOnlySpan password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; public void Import(string fileName, string password, System.Security.Cryptography.X509Certificates.X509KeyStorageFlags keyStorageFlags = default(System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)) => throw null; - public void ImportFromPem(System.ReadOnlySpan certPem) => throw null; + public void ImportFromPem(System.ReadOnlySpan certPem) => throw null; public void ImportFromPemFile(string certPemFilePath) => throw null; public void Insert(int index, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public System.Security.Cryptography.X509Certificates.X509Certificate2 this[int index] { get => throw null; set => throw null; } public void Remove(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; public void RemoveRange(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates) => throw null; public void RemoveRange(System.Security.Cryptography.X509Certificates.X509Certificate2[] certificates) => throw null; - public bool TryExportCertificatePems(System.Span destination, out int charsWritten) => throw null; - public bool TryExportPkcs7Pem(System.Span destination, out int charsWritten) => throw null; - public X509Certificate2Collection() => throw null; - public X509Certificate2Collection(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public X509Certificate2Collection(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates) => throw null; - public X509Certificate2Collection(System.Security.Cryptography.X509Certificates.X509Certificate2[] certificates) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate2 this[int index] { get => throw null; set { } } + public bool TryExportCertificatePems(System.Span destination, out int charsWritten) => throw null; + public bool TryExportPkcs7Pem(System.Span destination, out int charsWritten) => throw null; } - - public class X509Certificate2Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public sealed class X509Certificate2Enumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Security.Cryptography.X509Certificates.X509Certificate2 Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } @@ -2658,76 +2480,69 @@ namespace System public void Reset() => throw null; void System.Collections.IEnumerator.Reset() => throw null; } - public class X509CertificateCollection : System.Collections.CollectionBase { + public int Add(System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; + public void AddRange(System.Security.Cryptography.X509Certificates.X509CertificateCollection value) => throw null; + public void AddRange(System.Security.Cryptography.X509Certificates.X509Certificate[] value) => throw null; + public bool Contains(System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; + public void CopyTo(System.Security.Cryptography.X509Certificates.X509Certificate[] array, int index) => throw null; + public X509CertificateCollection() => throw null; + public X509CertificateCollection(System.Security.Cryptography.X509Certificates.X509CertificateCollection value) => throw null; + public X509CertificateCollection(System.Security.Cryptography.X509Certificates.X509Certificate[] value) => throw null; + public System.Security.Cryptography.X509Certificates.X509CertificateCollection.X509CertificateEnumerator GetEnumerator() => throw null; + public override int GetHashCode() => throw null; + public int IndexOf(System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; + public void Insert(int index, System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; + protected override void OnValidate(object value) => throw null; + public void Remove(System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; + public System.Security.Cryptography.X509Certificates.X509Certificate this[int index] { get => throw null; set { } } public class X509CertificateEnumerator : System.Collections.IEnumerator { + public X509CertificateEnumerator(System.Security.Cryptography.X509Certificates.X509CertificateCollection mappings) => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public bool MoveNext() => throw null; bool System.Collections.IEnumerator.MoveNext() => throw null; public void Reset() => throw null; void System.Collections.IEnumerator.Reset() => throw null; - public X509CertificateEnumerator(System.Security.Cryptography.X509Certificates.X509CertificateCollection mappings) => throw null; } - - - public int Add(System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; - public void AddRange(System.Security.Cryptography.X509Certificates.X509CertificateCollection value) => throw null; - public void AddRange(System.Security.Cryptography.X509Certificates.X509Certificate[] value) => throw null; - public bool Contains(System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; - public void CopyTo(System.Security.Cryptography.X509Certificates.X509Certificate[] array, int index) => throw null; - public System.Security.Cryptography.X509Certificates.X509CertificateCollection.X509CertificateEnumerator GetEnumerator() => throw null; - public override int GetHashCode() => throw null; - public int IndexOf(System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; - public void Insert(int index, System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; - public System.Security.Cryptography.X509Certificates.X509Certificate this[int index] { get => throw null; set => throw null; } - protected override void OnValidate(object value) => throw null; - public void Remove(System.Security.Cryptography.X509Certificates.X509Certificate value) => throw null; - public X509CertificateCollection() => throw null; - public X509CertificateCollection(System.Security.Cryptography.X509Certificates.X509CertificateCollection value) => throw null; - public X509CertificateCollection(System.Security.Cryptography.X509Certificates.X509Certificate[] value) => throw null; } - public class X509Chain : System.IDisposable { public bool Build(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public System.IntPtr ChainContext { get => throw null; } + public nint ChainContext { get => throw null; } public System.Security.Cryptography.X509Certificates.X509ChainElementCollection ChainElements { get => throw null; } - public System.Security.Cryptography.X509Certificates.X509ChainPolicy ChainPolicy { get => throw null; set => throw null; } + public System.Security.Cryptography.X509Certificates.X509ChainPolicy ChainPolicy { get => throw null; set { } } public System.Security.Cryptography.X509Certificates.X509ChainStatus[] ChainStatus { get => throw null; } public static System.Security.Cryptography.X509Certificates.X509Chain Create() => throw null; + public X509Chain() => throw null; + public X509Chain(bool useMachineContext) => throw null; + public X509Chain(nint chainContext) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public void Reset() => throw null; public Microsoft.Win32.SafeHandles.SafeX509ChainHandle SafeHandle { get => throw null; } - public X509Chain() => throw null; - public X509Chain(System.IntPtr chainContext) => throw null; - public X509Chain(bool useMachineContext) => throw null; } - public class X509ChainElement { public System.Security.Cryptography.X509Certificates.X509Certificate2 Certificate { get => throw null; } public System.Security.Cryptography.X509Certificates.X509ChainStatus[] ChainElementStatus { get => throw null; } public string Information { get => throw null; } } - - public class X509ChainElementCollection : System.Collections.Generic.IEnumerable, System.Collections.ICollection, System.Collections.IEnumerable + public sealed class X509ChainElementCollection : System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Security.Cryptography.X509Certificates.X509ChainElement[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } public System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsSynchronized { get => throw null; } - public System.Security.Cryptography.X509Certificates.X509ChainElement this[int index] { get => throw null; } public object SyncRoot { get => throw null; } + public System.Security.Cryptography.X509Certificates.X509ChainElement this[int index] { get => throw null; } } - - public class X509ChainElementEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public sealed class X509ChainElementEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Security.Cryptography.X509Certificates.X509ChainElement Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } @@ -2735,120 +2550,110 @@ namespace System public bool MoveNext() => throw null; public void Reset() => throw null; } - - public class X509ChainPolicy + public sealed class X509ChainPolicy { public System.Security.Cryptography.OidCollection ApplicationPolicy { get => throw null; } public System.Security.Cryptography.OidCollection CertificatePolicy { get => throw null; } public System.Security.Cryptography.X509Certificates.X509ChainPolicy Clone() => throw null; + public X509ChainPolicy() => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate2Collection CustomTrustStore { get => throw null; } - public bool DisableCertificateDownloads { get => throw null; set => throw null; } + public bool DisableCertificateDownloads { get => throw null; set { } } public System.Security.Cryptography.X509Certificates.X509Certificate2Collection ExtraStore { get => throw null; } public void Reset() => throw null; - public System.Security.Cryptography.X509Certificates.X509RevocationFlag RevocationFlag { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509RevocationMode RevocationMode { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509ChainTrustMode TrustMode { get => throw null; set => throw null; } - public System.TimeSpan UrlRetrievalTimeout { get => throw null; set => throw null; } - public System.Security.Cryptography.X509Certificates.X509VerificationFlags VerificationFlags { get => throw null; set => throw null; } - public System.DateTime VerificationTime { get => throw null; set => throw null; } - public bool VerificationTimeIgnored { get => throw null; set => throw null; } - public X509ChainPolicy() => throw null; + public System.Security.Cryptography.X509Certificates.X509RevocationFlag RevocationFlag { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509RevocationMode RevocationMode { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509ChainTrustMode TrustMode { get => throw null; set { } } + public System.TimeSpan UrlRetrievalTimeout { get => throw null; set { } } + public System.Security.Cryptography.X509Certificates.X509VerificationFlags VerificationFlags { get => throw null; set { } } + public System.DateTime VerificationTime { get => throw null; set { } } + public bool VerificationTimeIgnored { get => throw null; set { } } } - public struct X509ChainStatus { - public System.Security.Cryptography.X509Certificates.X509ChainStatusFlags Status { get => throw null; set => throw null; } - public string StatusInformation { get => throw null; set => throw null; } - // Stub generator skipped constructor + public System.Security.Cryptography.X509Certificates.X509ChainStatusFlags Status { get => throw null; set { } } + public string StatusInformation { get => throw null; set { } } } - [System.Flags] - public enum X509ChainStatusFlags : int + public enum X509ChainStatusFlags { - CtlNotSignatureValid = 262144, - CtlNotTimeValid = 131072, - CtlNotValidForUsage = 524288, + NoError = 0, + NotTimeValid = 1, + NotTimeNested = 2, + Revoked = 4, + NotSignatureValid = 8, + NotValidForUsage = 16, + UntrustedRoot = 32, + RevocationStatusUnknown = 64, Cyclic = 128, - ExplicitDistrust = 67108864, - HasExcludedNameConstraint = 32768, + InvalidExtension = 256, + InvalidPolicyConstraints = 512, + InvalidBasicConstraints = 1024, + InvalidNameConstraints = 2048, + HasNotSupportedNameConstraint = 4096, HasNotDefinedNameConstraint = 8192, HasNotPermittedNameConstraint = 16384, - HasNotSupportedCriticalExtension = 134217728, - HasNotSupportedNameConstraint = 4096, - HasWeakSignature = 1048576, - InvalidBasicConstraints = 1024, - InvalidExtension = 256, - InvalidNameConstraints = 2048, - InvalidPolicyConstraints = 512, - NoError = 0, - NoIssuanceChainPolicy = 33554432, - NotSignatureValid = 8, - NotTimeNested = 2, - NotTimeValid = 1, - NotValidForUsage = 16, - OfflineRevocation = 16777216, + HasExcludedNameConstraint = 32768, PartialChain = 65536, - RevocationStatusUnknown = 64, - Revoked = 4, - UntrustedRoot = 32, + CtlNotTimeValid = 131072, + CtlNotSignatureValid = 262144, + CtlNotValidForUsage = 524288, + HasWeakSignature = 1048576, + OfflineRevocation = 16777216, + NoIssuanceChainPolicy = 33554432, + ExplicitDistrust = 67108864, + HasNotSupportedCriticalExtension = 134217728, } - - public enum X509ChainTrustMode : int + public enum X509ChainTrustMode { - CustomRootTrust = 1, System = 0, + CustomRootTrust = 1, } - - public enum X509ContentType : int + public enum X509ContentType { - Authenticode = 6, + Unknown = 0, Cert = 1, + SerializedCert = 2, Pfx = 3, Pkcs12 = 3, - Pkcs7 = 5, - SerializedCert = 2, SerializedStore = 4, - Unknown = 0, + Pkcs7 = 5, + Authenticode = 6, } - - public class X509EnhancedKeyUsageExtension : System.Security.Cryptography.X509Certificates.X509Extension + public sealed class X509EnhancedKeyUsageExtension : System.Security.Cryptography.X509Certificates.X509Extension { public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; - public System.Security.Cryptography.OidCollection EnhancedKeyUsages { get => throw null; } public X509EnhancedKeyUsageExtension() => throw null; public X509EnhancedKeyUsageExtension(System.Security.Cryptography.AsnEncodedData encodedEnhancedKeyUsages, bool critical) => throw null; public X509EnhancedKeyUsageExtension(System.Security.Cryptography.OidCollection enhancedKeyUsages, bool critical) => throw null; + public System.Security.Cryptography.OidCollection EnhancedKeyUsages { get => throw null; } } - public class X509Extension : System.Security.Cryptography.AsnEncodedData { public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; - public bool Critical { get => throw null; set => throw null; } + public bool Critical { get => throw null; set { } } protected X509Extension() => throw null; public X509Extension(System.Security.Cryptography.AsnEncodedData encodedExtension, bool critical) => throw null; - public X509Extension(System.Security.Cryptography.Oid oid, System.Byte[] rawData, bool critical) => throw null; - public X509Extension(System.Security.Cryptography.Oid oid, System.ReadOnlySpan rawData, bool critical) => throw null; - public X509Extension(string oid, System.Byte[] rawData, bool critical) => throw null; - public X509Extension(string oid, System.ReadOnlySpan rawData, bool critical) => throw null; + public X509Extension(System.Security.Cryptography.Oid oid, byte[] rawData, bool critical) => throw null; + public X509Extension(System.Security.Cryptography.Oid oid, System.ReadOnlySpan rawData, bool critical) => throw null; + public X509Extension(string oid, byte[] rawData, bool critical) => throw null; + public X509Extension(string oid, System.ReadOnlySpan rawData, bool critical) => throw null; } - - public class X509ExtensionCollection : System.Collections.Generic.IEnumerable, System.Collections.ICollection, System.Collections.IEnumerable + public sealed class X509ExtensionCollection : System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public int Add(System.Security.Cryptography.X509Certificates.X509Extension extension) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Security.Cryptography.X509Certificates.X509Extension[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public int Count { get => throw null; } + public X509ExtensionCollection() => throw null; public System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator GetEnumerator() => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool IsSynchronized { get => throw null; } + public object SyncRoot { get => throw null; } public System.Security.Cryptography.X509Certificates.X509Extension this[int index] { get => throw null; } public System.Security.Cryptography.X509Certificates.X509Extension this[string oid] { get => throw null; } - public object SyncRoot { get => throw null; } - public X509ExtensionCollection() => throw null; } - - public class X509ExtensionEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public sealed class X509ExtensionEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Security.Cryptography.X509Certificates.X509Extension Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } @@ -2856,136 +2661,117 @@ namespace System public bool MoveNext() => throw null; public void Reset() => throw null; } - - public enum X509FindType : int + public enum X509FindType { + FindByThumbprint = 0, + FindBySubjectName = 1, + FindBySubjectDistinguishedName = 2, + FindByIssuerName = 3, + FindByIssuerDistinguishedName = 4, + FindBySerialNumber = 5, + FindByTimeValid = 6, + FindByTimeNotYetValid = 7, + FindByTimeExpired = 8, + FindByTemplateName = 9, FindByApplicationPolicy = 10, FindByCertificatePolicy = 11, FindByExtension = 12, - FindByIssuerDistinguishedName = 4, - FindByIssuerName = 3, FindByKeyUsage = 13, - FindBySerialNumber = 5, - FindBySubjectDistinguishedName = 2, FindBySubjectKeyIdentifier = 14, - FindBySubjectName = 1, - FindByTemplateName = 9, - FindByThumbprint = 0, - FindByTimeExpired = 8, - FindByTimeNotYetValid = 7, - FindByTimeValid = 6, } - - public enum X509IncludeOption : int + public enum X509IncludeOption { - EndCertOnly = 2, - ExcludeRoot = 1, None = 0, + ExcludeRoot = 1, + EndCertOnly = 2, WholeChain = 3, } - [System.Flags] - public enum X509KeyStorageFlags : int + public enum X509KeyStorageFlags { DefaultKeySet = 0, - EphemeralKeySet = 32, - Exportable = 4, - MachineKeySet = 2, - PersistKeySet = 16, UserKeySet = 1, + MachineKeySet = 2, + Exportable = 4, UserProtected = 8, + PersistKeySet = 16, + EphemeralKeySet = 32, } - - public class X509KeyUsageExtension : System.Security.Cryptography.X509Certificates.X509Extension + public sealed class X509KeyUsageExtension : System.Security.Cryptography.X509Certificates.X509Extension { public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; - public System.Security.Cryptography.X509Certificates.X509KeyUsageFlags KeyUsages { get => throw null; } public X509KeyUsageExtension() => throw null; public X509KeyUsageExtension(System.Security.Cryptography.AsnEncodedData encodedKeyUsage, bool critical) => throw null; public X509KeyUsageExtension(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags keyUsages, bool critical) => throw null; + public System.Security.Cryptography.X509Certificates.X509KeyUsageFlags KeyUsages { get => throw null; } } - [System.Flags] - public enum X509KeyUsageFlags : int + public enum X509KeyUsageFlags { - CrlSign = 2, - DataEncipherment = 16, - DecipherOnly = 32768, - DigitalSignature = 128, + None = 0, EncipherOnly = 1, - KeyAgreement = 8, + CrlSign = 2, KeyCertSign = 4, + KeyAgreement = 8, + DataEncipherment = 16, KeyEncipherment = 32, NonRepudiation = 64, - None = 0, + DigitalSignature = 128, + DecipherOnly = 32768, } - - public enum X509NameType : int + public enum X509NameType { - DnsFromAlternativeName = 4, - DnsName = 3, - EmailName = 1, SimpleName = 0, + EmailName = 1, UpnName = 2, + DnsName = 3, + DnsFromAlternativeName = 4, UrlName = 5, } - - public enum X509RevocationFlag : int + public enum X509RevocationFlag { EndCertificateOnly = 0, EntireChain = 1, ExcludeRoot = 2, } - - public enum X509RevocationMode : int + public enum X509RevocationMode { NoCheck = 0, - Offline = 2, Online = 1, + Offline = 2, } - - public enum X509RevocationReason : int + public enum X509RevocationReason { - AACompromise = 10, - AffiliationChanged = 3, - CACompromise = 2, - CertificateHold = 6, - CessationOfOperation = 5, - KeyCompromise = 1, - PrivilegeWithdrawn = 9, - RemoveFromCrl = 8, - Superseded = 4, Unspecified = 0, + KeyCompromise = 1, + CACompromise = 2, + AffiliationChanged = 3, + Superseded = 4, + CessationOfOperation = 5, + CertificateHold = 6, + RemoveFromCrl = 8, + PrivilegeWithdrawn = 9, + AACompromise = 10, WeakAlgorithmOrKey = 11, } - public abstract class X509SignatureGenerator { protected abstract System.Security.Cryptography.X509Certificates.PublicKey BuildPublicKey(); public static System.Security.Cryptography.X509Certificates.X509SignatureGenerator CreateForECDsa(System.Security.Cryptography.ECDsa key) => throw null; public static System.Security.Cryptography.X509Certificates.X509SignatureGenerator CreateForRSA(System.Security.Cryptography.RSA key, System.Security.Cryptography.RSASignaturePadding signaturePadding) => throw null; - public abstract System.Byte[] GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName hashAlgorithm); - public System.Security.Cryptography.X509Certificates.PublicKey PublicKey { get => throw null; } - public abstract System.Byte[] SignData(System.Byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm); protected X509SignatureGenerator() => throw null; + public abstract byte[] GetSignatureAlgorithmIdentifier(System.Security.Cryptography.HashAlgorithmName hashAlgorithm); + public System.Security.Cryptography.X509Certificates.PublicKey PublicKey { get => throw null; } + public abstract byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm); } - - public class X509Store : System.IDisposable + public sealed class X509Store : System.IDisposable { public void Add(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; public void AddRange(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates) => throw null; public System.Security.Cryptography.X509Certificates.X509Certificate2Collection Certificates { get => throw null; } public void Close() => throw null; - public void Dispose() => throw null; - public bool IsOpen { get => throw null; } - public System.Security.Cryptography.X509Certificates.StoreLocation Location { get => throw null; } - public string Name { get => throw null; } - public void Open(System.Security.Cryptography.X509Certificates.OpenFlags flags) => throw null; - public void Remove(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; - public void RemoveRange(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates) => throw null; - public System.IntPtr StoreHandle { get => throw null; } public X509Store() => throw null; - public X509Store(System.IntPtr storeHandle) => throw null; + public X509Store(nint storeHandle) => throw null; public X509Store(System.Security.Cryptography.X509Certificates.StoreLocation storeLocation) => throw null; public X509Store(System.Security.Cryptography.X509Certificates.StoreName storeName) => throw null; public X509Store(System.Security.Cryptography.X509Certificates.StoreName storeName, System.Security.Cryptography.X509Certificates.StoreLocation storeLocation) => throw null; @@ -2993,58 +2779,61 @@ namespace System public X509Store(string storeName) => throw null; public X509Store(string storeName, System.Security.Cryptography.X509Certificates.StoreLocation storeLocation) => throw null; public X509Store(string storeName, System.Security.Cryptography.X509Certificates.StoreLocation storeLocation, System.Security.Cryptography.X509Certificates.OpenFlags flags) => throw null; + public void Dispose() => throw null; + public bool IsOpen { get => throw null; } + public System.Security.Cryptography.X509Certificates.StoreLocation Location { get => throw null; } + public string Name { get => throw null; } + public void Open(System.Security.Cryptography.X509Certificates.OpenFlags flags) => throw null; + public void Remove(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) => throw null; + public void RemoveRange(System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificates) => throw null; + public nint StoreHandle { get => throw null; } } - - public class X509SubjectAlternativeNameExtension : System.Security.Cryptography.X509Certificates.X509Extension + public sealed class X509SubjectAlternativeNameExtension : System.Security.Cryptography.X509Certificates.X509Extension { public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; + public X509SubjectAlternativeNameExtension() => throw null; + public X509SubjectAlternativeNameExtension(byte[] rawData, bool critical = default(bool)) => throw null; + public X509SubjectAlternativeNameExtension(System.ReadOnlySpan rawData, bool critical = default(bool)) => throw null; public System.Collections.Generic.IEnumerable EnumerateDnsNames() => throw null; public System.Collections.Generic.IEnumerable EnumerateIPAddresses() => throw null; - public X509SubjectAlternativeNameExtension() => throw null; - public X509SubjectAlternativeNameExtension(System.Byte[] rawData, bool critical = default(bool)) => throw null; - public X509SubjectAlternativeNameExtension(System.ReadOnlySpan rawData, bool critical = default(bool)) => throw null; } - - public class X509SubjectKeyIdentifierExtension : System.Security.Cryptography.X509Certificates.X509Extension + public sealed class X509SubjectKeyIdentifierExtension : System.Security.Cryptography.X509Certificates.X509Extension { public override void CopyFrom(System.Security.Cryptography.AsnEncodedData asnEncodedData) => throw null; - public string SubjectKeyIdentifier { get => throw null; } - public System.ReadOnlyMemory SubjectKeyIdentifierBytes { get => throw null; } public X509SubjectKeyIdentifierExtension() => throw null; + public X509SubjectKeyIdentifierExtension(byte[] subjectKeyIdentifier, bool critical) => throw null; + public X509SubjectKeyIdentifierExtension(System.ReadOnlySpan subjectKeyIdentifier, bool critical) => throw null; public X509SubjectKeyIdentifierExtension(System.Security.Cryptography.AsnEncodedData encodedSubjectKeyIdentifier, bool critical) => throw null; - public X509SubjectKeyIdentifierExtension(System.Byte[] subjectKeyIdentifier, bool critical) => throw null; - public X509SubjectKeyIdentifierExtension(System.Security.Cryptography.X509Certificates.PublicKey key, System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm algorithm, bool critical) => throw null; public X509SubjectKeyIdentifierExtension(System.Security.Cryptography.X509Certificates.PublicKey key, bool critical) => throw null; - public X509SubjectKeyIdentifierExtension(System.ReadOnlySpan subjectKeyIdentifier, bool critical) => throw null; + public X509SubjectKeyIdentifierExtension(System.Security.Cryptography.X509Certificates.PublicKey key, System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm algorithm, bool critical) => throw null; public X509SubjectKeyIdentifierExtension(string subjectKeyIdentifier, bool critical) => throw null; + public string SubjectKeyIdentifier { get => throw null; } + public System.ReadOnlyMemory SubjectKeyIdentifierBytes { get => throw null; } } - - public enum X509SubjectKeyIdentifierHashAlgorithm : int + public enum X509SubjectKeyIdentifierHashAlgorithm { - CapiSha1 = 2, Sha1 = 0, ShortSha1 = 1, + CapiSha1 = 2, } - [System.Flags] - public enum X509VerificationFlags : int + public enum X509VerificationFlags { - AllFlags = 4095, - AllowUnknownCertificateAuthority = 16, - IgnoreCertificateAuthorityRevocationUnknown = 1024, + NoFlag = 0, + IgnoreNotTimeValid = 1, IgnoreCtlNotTimeValid = 2, - IgnoreCtlSignerRevocationUnknown = 512, - IgnoreEndRevocationUnknown = 256, + IgnoreNotTimeNested = 4, IgnoreInvalidBasicConstraints = 8, + AllowUnknownCertificateAuthority = 16, + IgnoreWrongUsage = 32, IgnoreInvalidName = 64, IgnoreInvalidPolicy = 128, - IgnoreNotTimeNested = 4, - IgnoreNotTimeValid = 1, + IgnoreEndRevocationUnknown = 256, + IgnoreCtlSignerRevocationUnknown = 512, + IgnoreCertificateAuthorityRevocationUnknown = 1024, IgnoreRootRevocationUnknown = 2048, - IgnoreWrongUsage = 32, - NoFlag = 0, + AllFlags = 4095, } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Principal.Windows.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Principal.Windows.cs index 2b35db3bc00..211220df5b9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Principal.Windows.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Security.Principal.Windows.cs @@ -1,21 +1,19 @@ // This file contains auto-generated code. // Generated from `System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace Microsoft { namespace Win32 { namespace SafeHandles { - public class SafeAccessTokenHandle : System.Runtime.InteropServices.SafeHandle + public sealed class SafeAccessTokenHandle : System.Runtime.InteropServices.SafeHandle { + public SafeAccessTokenHandle() : base(default(nint), default(bool)) => throw null; + public SafeAccessTokenHandle(nint handle) : base(default(nint), default(bool)) => throw null; public static Microsoft.Win32.SafeHandles.SafeAccessTokenHandle InvalidHandle { get => throw null; } public override bool IsInvalid { get => throw null; } protected override bool ReleaseHandle() => throw null; - public SafeAccessTokenHandle() : base(default(System.IntPtr), default(bool)) => throw null; - public SafeAccessTokenHandle(System.IntPtr handle) : base(default(System.IntPtr), default(bool)) => throw null; } - } } } @@ -25,28 +23,25 @@ namespace System { namespace Principal { - public class IdentityNotMappedException : System.SystemException + public sealed class IdentityNotMappedException : System.SystemException { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public IdentityNotMappedException() => throw null; public IdentityNotMappedException(string message) => throw null; public IdentityNotMappedException(string message, System.Exception inner) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) => throw null; public System.Security.Principal.IdentityReferenceCollection UnmappedIdentities { get => throw null; } } - public abstract class IdentityReference { - public static bool operator !=(System.Security.Principal.IdentityReference left, System.Security.Principal.IdentityReference right) => throw null; - public static bool operator ==(System.Security.Principal.IdentityReference left, System.Security.Principal.IdentityReference right) => throw null; public abstract override bool Equals(object o); public abstract override int GetHashCode(); - internal IdentityReference() => throw null; public abstract bool IsValidTargetType(System.Type targetType); + public static bool operator ==(System.Security.Principal.IdentityReference left, System.Security.Principal.IdentityReference right) => throw null; + public static bool operator !=(System.Security.Principal.IdentityReference left, System.Security.Principal.IdentityReference right) => throw null; public abstract override string ToString(); public abstract System.Security.Principal.IdentityReference Translate(System.Type targetType); public abstract string Value { get; } } - public class IdentityReferenceCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public void Add(System.Security.Principal.IdentityReference identity) => throw null; @@ -54,41 +49,41 @@ namespace System public bool Contains(System.Security.Principal.IdentityReference identity) => throw null; public void CopyTo(System.Security.Principal.IdentityReference[] array, int offset) => throw null; public int Count { get => throw null; } - public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public IdentityReferenceCollection() => throw null; public IdentityReferenceCollection(int capacity) => throw null; + public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - public System.Security.Principal.IdentityReference this[int index] { get => throw null; set => throw null; } public bool Remove(System.Security.Principal.IdentityReference identity) => throw null; + public System.Security.Principal.IdentityReference this[int index] { get => throw null; set { } } public System.Security.Principal.IdentityReferenceCollection Translate(System.Type targetType) => throw null; public System.Security.Principal.IdentityReferenceCollection Translate(System.Type targetType, bool forceSuccess) => throw null; } - - public class NTAccount : System.Security.Principal.IdentityReference + public sealed class NTAccount : System.Security.Principal.IdentityReference { - public static bool operator !=(System.Security.Principal.NTAccount left, System.Security.Principal.NTAccount right) => throw null; - public static bool operator ==(System.Security.Principal.NTAccount left, System.Security.Principal.NTAccount right) => throw null; + public NTAccount(string name) => throw null; + public NTAccount(string domainName, string accountName) => throw null; public override bool Equals(object o) => throw null; public override int GetHashCode() => throw null; public override bool IsValidTargetType(System.Type targetType) => throw null; - public NTAccount(string name) => throw null; - public NTAccount(string domainName, string accountName) => throw null; + public static bool operator ==(System.Security.Principal.NTAccount left, System.Security.Principal.NTAccount right) => throw null; + public static bool operator !=(System.Security.Principal.NTAccount left, System.Security.Principal.NTAccount right) => throw null; public override string ToString() => throw null; public override System.Security.Principal.IdentityReference Translate(System.Type targetType) => throw null; public override string Value { get => throw null; } } - - public class SecurityIdentifier : System.Security.Principal.IdentityReference, System.IComparable + public sealed class SecurityIdentifier : System.Security.Principal.IdentityReference, System.IComparable { - public static bool operator !=(System.Security.Principal.SecurityIdentifier left, System.Security.Principal.SecurityIdentifier right) => throw null; - public static bool operator ==(System.Security.Principal.SecurityIdentifier left, System.Security.Principal.SecurityIdentifier right) => throw null; public System.Security.Principal.SecurityIdentifier AccountDomainSid { get => throw null; } public int BinaryLength { get => throw null; } public int CompareTo(System.Security.Principal.SecurityIdentifier sid) => throw null; - public bool Equals(System.Security.Principal.SecurityIdentifier sid) => throw null; + public SecurityIdentifier(byte[] binaryForm, int offset) => throw null; + public SecurityIdentifier(nint binaryForm) => throw null; + public SecurityIdentifier(System.Security.Principal.WellKnownSidType sidType, System.Security.Principal.SecurityIdentifier domainSid) => throw null; + public SecurityIdentifier(string sddlForm) => throw null; public override bool Equals(object o) => throw null; - public void GetBinaryForm(System.Byte[] binaryForm, int offset) => throw null; + public bool Equals(System.Security.Principal.SecurityIdentifier sid) => throw null; + public void GetBinaryForm(byte[] binaryForm, int offset) => throw null; public override int GetHashCode() => throw null; public bool IsAccountSid() => throw null; public bool IsEqualDomainSid(System.Security.Principal.SecurityIdentifier sid) => throw null; @@ -96,168 +91,168 @@ namespace System public bool IsWellKnown(System.Security.Principal.WellKnownSidType type) => throw null; public static int MaxBinaryLength; public static int MinBinaryLength; - public SecurityIdentifier(System.Byte[] binaryForm, int offset) => throw null; - public SecurityIdentifier(System.IntPtr binaryForm) => throw null; - public SecurityIdentifier(System.Security.Principal.WellKnownSidType sidType, System.Security.Principal.SecurityIdentifier domainSid) => throw null; - public SecurityIdentifier(string sddlForm) => throw null; + public static bool operator ==(System.Security.Principal.SecurityIdentifier left, System.Security.Principal.SecurityIdentifier right) => throw null; + public static bool operator !=(System.Security.Principal.SecurityIdentifier left, System.Security.Principal.SecurityIdentifier right) => throw null; public override string ToString() => throw null; public override System.Security.Principal.IdentityReference Translate(System.Type targetType) => throw null; public override string Value { get => throw null; } } - [System.Flags] - public enum TokenAccessLevels : int + public enum TokenAccessLevels { - AdjustDefault = 128, - AdjustGroups = 64, - AdjustPrivileges = 32, - AdjustSessionId = 256, - AllAccess = 983551, AssignPrimary = 1, Duplicate = 2, Impersonate = 4, - MaximumAllowed = 33554432, Query = 8, QuerySource = 16, + AdjustPrivileges = 32, + AdjustGroups = 64, + AdjustDefault = 128, + AdjustSessionId = 256, Read = 131080, Write = 131296, + AllAccess = 983551, + MaximumAllowed = 33554432, } - - public enum WellKnownSidType : int + public enum WellKnownSidType { - AccountAdministratorSid = 38, - AccountCertAdminsSid = 46, - AccountComputersSid = 44, - AccountControllersSid = 45, - AccountDomainAdminsSid = 41, - AccountDomainGuestsSid = 43, - AccountDomainUsersSid = 42, - AccountEnterpriseAdminsSid = 48, - AccountGuestSid = 39, - AccountKrbtgtSid = 40, - AccountPolicyAdminsSid = 49, - AccountRasAndIasServersSid = 50, - AccountSchemaAdminsSid = 47, - AnonymousSid = 13, - AuthenticatedUserSid = 17, - BatchSid = 10, - BuiltinAccountOperatorsSid = 30, - BuiltinAdministratorsSid = 26, - BuiltinAuthorizationAccessSid = 59, - BuiltinBackupOperatorsSid = 33, - BuiltinDomainSid = 25, - BuiltinGuestsSid = 28, - BuiltinIncomingForestTrustBuildersSid = 56, - BuiltinNetworkConfigurationOperatorsSid = 37, - BuiltinPerformanceLoggingUsersSid = 58, - BuiltinPerformanceMonitoringUsersSid = 57, - BuiltinPowerUsersSid = 29, - BuiltinPreWindows2000CompatibleAccessSid = 35, - BuiltinPrintOperatorsSid = 32, - BuiltinRemoteDesktopUsersSid = 36, - BuiltinReplicatorSid = 34, - BuiltinSystemOperatorsSid = 31, - BuiltinUsersSid = 27, - CreatorGroupServerSid = 6, + NullSid = 0, + WorldSid = 1, + LocalSid = 2, + CreatorOwnerSid = 3, CreatorGroupSid = 4, CreatorOwnerServerSid = 5, - CreatorOwnerSid = 3, - DialupSid = 8, - DigestAuthenticationSid = 52, - EnterpriseControllersSid = 15, - InteractiveSid = 11, - LocalServiceSid = 23, - LocalSid = 2, - LocalSystemSid = 22, - LogonIdsSid = 21, - MaxDefined = 60, + CreatorGroupServerSid = 6, NTAuthoritySid = 7, - NetworkServiceSid = 24, + DialupSid = 8, NetworkSid = 9, - NtlmAuthenticationSid = 51, - NullSid = 0, - OtherOrganizationSid = 55, - ProxySid = 14, - RemoteLogonIdSid = 20, - RestrictedCodeSid = 18, - SChannelAuthenticationSid = 53, - SelfSid = 16, + BatchSid = 10, + InteractiveSid = 11, ServiceSid = 12, + AnonymousSid = 13, + ProxySid = 14, + EnterpriseControllersSid = 15, + SelfSid = 16, + AuthenticatedUserSid = 17, + RestrictedCodeSid = 18, TerminalServerSid = 19, + RemoteLogonIdSid = 20, + LogonIdsSid = 21, + LocalSystemSid = 22, + LocalServiceSid = 23, + NetworkServiceSid = 24, + BuiltinDomainSid = 25, + BuiltinAdministratorsSid = 26, + BuiltinUsersSid = 27, + BuiltinGuestsSid = 28, + BuiltinPowerUsersSid = 29, + BuiltinAccountOperatorsSid = 30, + BuiltinSystemOperatorsSid = 31, + BuiltinPrintOperatorsSid = 32, + BuiltinBackupOperatorsSid = 33, + BuiltinReplicatorSid = 34, + BuiltinPreWindows2000CompatibleAccessSid = 35, + BuiltinRemoteDesktopUsersSid = 36, + BuiltinNetworkConfigurationOperatorsSid = 37, + AccountAdministratorSid = 38, + AccountGuestSid = 39, + AccountKrbtgtSid = 40, + AccountDomainAdminsSid = 41, + AccountDomainUsersSid = 42, + AccountDomainGuestsSid = 43, + AccountComputersSid = 44, + AccountControllersSid = 45, + AccountCertAdminsSid = 46, + AccountSchemaAdminsSid = 47, + AccountEnterpriseAdminsSid = 48, + AccountPolicyAdminsSid = 49, + AccountRasAndIasServersSid = 50, + NtlmAuthenticationSid = 51, + DigestAuthenticationSid = 52, + SChannelAuthenticationSid = 53, ThisOrganizationSid = 54, - WinAccountReadonlyControllersSid = 75, - WinApplicationPackageAuthoritySid = 83, - WinBuiltinAnyPackageSid = 84, - WinBuiltinCertSvcDComAccessGroup = 78, - WinBuiltinCryptoOperatorsSid = 64, - WinBuiltinDCOMUsersSid = 61, - WinBuiltinEventLogReadersGroup = 76, - WinBuiltinIUsersSid = 62, + OtherOrganizationSid = 55, + BuiltinIncomingForestTrustBuildersSid = 56, + BuiltinPerformanceMonitoringUsersSid = 57, + BuiltinPerformanceLoggingUsersSid = 58, + BuiltinAuthorizationAccessSid = 59, + MaxDefined = 60, WinBuiltinTerminalServerLicenseServersSid = 60, - WinCacheablePrincipalsGroupSid = 72, - WinCapabilityDocumentsLibrarySid = 91, - WinCapabilityEnterpriseAuthenticationSid = 93, - WinCapabilityInternetClientServerSid = 86, - WinCapabilityInternetClientSid = 85, - WinCapabilityMusicLibrarySid = 90, - WinCapabilityPicturesLibrarySid = 88, - WinCapabilityPrivateNetworkClientServerSid = 87, - WinCapabilityRemovableStorageSid = 94, - WinCapabilitySharedUserCertificatesSid = 92, - WinCapabilityVideosLibrarySid = 89, - WinConsoleLogonSid = 81, - WinCreatorOwnerRightsSid = 71, - WinEnterpriseReadonlyControllersSid = 74, - WinHighLabelSid = 68, + WinBuiltinDCOMUsersSid = 61, + WinBuiltinIUsersSid = 62, WinIUserSid = 63, - WinLocalLogonSid = 80, + WinBuiltinCryptoOperatorsSid = 64, + WinUntrustedLabelSid = 65, WinLowLabelSid = 66, WinMediumLabelSid = 67, - WinMediumPlusLabelSid = 79, - WinNewEnterpriseReadonlyControllersSid = 77, - WinNonCacheablePrincipalsGroupSid = 73, + WinHighLabelSid = 68, WinSystemLabelSid = 69, - WinThisOrganizationCertificateSid = 82, - WinUntrustedLabelSid = 65, WinWriteRestrictedCodeSid = 70, - WorldSid = 1, + WinCreatorOwnerRightsSid = 71, + WinCacheablePrincipalsGroupSid = 72, + WinNonCacheablePrincipalsGroupSid = 73, + WinEnterpriseReadonlyControllersSid = 74, + WinAccountReadonlyControllersSid = 75, + WinBuiltinEventLogReadersGroup = 76, + WinNewEnterpriseReadonlyControllersSid = 77, + WinBuiltinCertSvcDComAccessGroup = 78, + WinMediumPlusLabelSid = 79, + WinLocalLogonSid = 80, + WinConsoleLogonSid = 81, + WinThisOrganizationCertificateSid = 82, + WinApplicationPackageAuthoritySid = 83, + WinBuiltinAnyPackageSid = 84, + WinCapabilityInternetClientSid = 85, + WinCapabilityInternetClientServerSid = 86, + WinCapabilityPrivateNetworkClientServerSid = 87, + WinCapabilityPicturesLibrarySid = 88, + WinCapabilityVideosLibrarySid = 89, + WinCapabilityMusicLibrarySid = 90, + WinCapabilityDocumentsLibrarySid = 91, + WinCapabilitySharedUserCertificatesSid = 92, + WinCapabilityEnterpriseAuthenticationSid = 93, + WinCapabilityRemovableStorageSid = 94, } - - public enum WindowsAccountType : int + public enum WindowsAccountType { - Anonymous = 3, - Guest = 1, Normal = 0, + Guest = 1, System = 2, + Anonymous = 3, } - - public enum WindowsBuiltInRole : int + public enum WindowsBuiltInRole { - AccountOperator = 548, Administrator = 544, - BackupOperator = 551, + User = 545, Guest = 546, PowerUser = 547, - PrintOperator = 550, - Replicator = 552, + AccountOperator = 548, SystemOperator = 549, - User = 545, + PrintOperator = 550, + BackupOperator = 551, + Replicator = 552, } - - public class WindowsIdentity : System.Security.Claims.ClaimsIdentity, System.IDisposable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable + public class WindowsIdentity : System.Security.Claims.ClaimsIdentity, System.Runtime.Serialization.IDeserializationCallback, System.IDisposable, System.Runtime.Serialization.ISerializable { public Microsoft.Win32.SafeHandles.SafeAccessTokenHandle AccessToken { get => throw null; } - public override string AuthenticationType { get => throw null; } + public override sealed string AuthenticationType { get => throw null; } public override System.Collections.Generic.IEnumerable Claims { get => throw null; } public override System.Security.Claims.ClaimsIdentity Clone() => throw null; + public WindowsIdentity(nint userToken) => throw null; + public WindowsIdentity(nint userToken, string type) => throw null; + public WindowsIdentity(nint userToken, string type, System.Security.Principal.WindowsAccountType acctType) => throw null; + public WindowsIdentity(nint userToken, string type, System.Security.Principal.WindowsAccountType acctType, bool isAuthenticated) => throw null; + public WindowsIdentity(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected WindowsIdentity(System.Security.Principal.WindowsIdentity identity) => throw null; + public WindowsIdentity(string sUserPrincipalName) => throw null; public const string DefaultIssuer = default; public virtual System.Collections.Generic.IEnumerable DeviceClaims { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public static System.Security.Principal.WindowsIdentity GetAnonymous() => throw null; public static System.Security.Principal.WindowsIdentity GetCurrent() => throw null; - public static System.Security.Principal.WindowsIdentity GetCurrent(System.Security.Principal.TokenAccessLevels desiredAccess) => throw null; public static System.Security.Principal.WindowsIdentity GetCurrent(bool ifImpersonating) => throw null; + public static System.Security.Principal.WindowsIdentity GetCurrent(System.Security.Principal.TokenAccessLevels desiredAccess) => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public System.Security.Principal.IdentityReferenceCollection Groups { get => throw null; } public System.Security.Principal.TokenImpersonationLevel ImpersonationLevel { get => throw null; } @@ -272,30 +267,21 @@ namespace System public static T RunImpersonated(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle safeAccessTokenHandle, System.Func func) => throw null; public static System.Threading.Tasks.Task RunImpersonatedAsync(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle safeAccessTokenHandle, System.Func func) => throw null; public static System.Threading.Tasks.Task RunImpersonatedAsync(Microsoft.Win32.SafeHandles.SafeAccessTokenHandle safeAccessTokenHandle, System.Func> func) => throw null; - public virtual System.IntPtr Token { get => throw null; } + public virtual nint Token { get => throw null; } public System.Security.Principal.SecurityIdentifier User { get => throw null; } public virtual System.Collections.Generic.IEnumerable UserClaims { get => throw null; } - public WindowsIdentity(System.IntPtr userToken) => throw null; - public WindowsIdentity(System.IntPtr userToken, string type) => throw null; - public WindowsIdentity(System.IntPtr userToken, string type, System.Security.Principal.WindowsAccountType acctType) => throw null; - public WindowsIdentity(System.IntPtr userToken, string type, System.Security.Principal.WindowsAccountType acctType, bool isAuthenticated) => throw null; - public WindowsIdentity(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected WindowsIdentity(System.Security.Principal.WindowsIdentity identity) => throw null; - public WindowsIdentity(string sUserPrincipalName) => throw null; } - public class WindowsPrincipal : System.Security.Claims.ClaimsPrincipal { + public WindowsPrincipal(System.Security.Principal.WindowsIdentity ntIdentity) => throw null; public virtual System.Collections.Generic.IEnumerable DeviceClaims { get => throw null; } public override System.Security.Principal.IIdentity Identity { get => throw null; } + public virtual bool IsInRole(int rid) => throw null; public virtual bool IsInRole(System.Security.Principal.SecurityIdentifier sid) => throw null; public virtual bool IsInRole(System.Security.Principal.WindowsBuiltInRole role) => throw null; - public virtual bool IsInRole(int rid) => throw null; public override bool IsInRole(string role) => throw null; public virtual System.Collections.Generic.IEnumerable UserClaims { get => throw null; } - public WindowsPrincipal(System.Security.Principal.WindowsIdentity ntIdentity) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.CodePages.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.CodePages.cs index 4ea79881dce..9dce852290c 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.CodePages.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.CodePages.cs @@ -1,17 +1,15 @@ // This file contains auto-generated code. // Generated from `System.Text.Encoding.CodePages, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Text { - public class CodePagesEncodingProvider : System.Text.EncodingProvider + public sealed class CodePagesEncodingProvider : System.Text.EncodingProvider { public override System.Text.Encoding GetEncoding(int codepage) => throw null; public override System.Text.Encoding GetEncoding(string name) => throw null; public override System.Collections.Generic.IEnumerable GetEncodings() => throw null; public static System.Text.EncodingProvider Instance { get => throw null; } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.Extensions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.Extensions.cs index cf256dec475..e6ede599a54 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.Extensions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encoding.Extensions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Text @@ -8,133 +7,128 @@ namespace System public class ASCIIEncoding : System.Text.Encoding { public ASCIIEncoding() => throw null; - public override int GetByteCount(System.Char[] chars, int index, int count) => throw null; - public override int GetByteCount(System.ReadOnlySpan chars) => throw null; - unsafe public override int GetByteCount(System.Char* chars, int count) => throw null; + public override unsafe int GetByteCount(char* chars, int count) => throw null; + public override int GetByteCount(char[] chars, int index, int count) => throw null; + public override int GetByteCount(System.ReadOnlySpan chars) => throw null; public override int GetByteCount(string chars) => throw null; - public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - public override int GetBytes(System.ReadOnlySpan chars, System.Span bytes) => throw null; - unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null; - public override int GetBytes(string chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null; - public override int GetCharCount(System.ReadOnlySpan bytes) => throw null; - unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null; - public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null; - public override int GetChars(System.ReadOnlySpan bytes, System.Span chars) => throw null; - unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null; + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) => throw null; + public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override int GetBytes(System.ReadOnlySpan chars, System.Span bytes) => throw null; + public override int GetBytes(string chars, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override unsafe int GetCharCount(byte* bytes, int count) => throw null; + public override int GetCharCount(byte[] bytes, int index, int count) => throw null; + public override int GetCharCount(System.ReadOnlySpan bytes) => throw null; + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount) => throw null; + public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) => throw null; + public override int GetChars(System.ReadOnlySpan bytes, System.Span chars) => throw null; public override System.Text.Decoder GetDecoder() => throw null; public override System.Text.Encoder GetEncoder() => throw null; public override int GetMaxByteCount(int charCount) => throw null; public override int GetMaxCharCount(int byteCount) => throw null; - public override string GetString(System.Byte[] bytes, int byteIndex, int byteCount) => throw null; + public override string GetString(byte[] bytes, int byteIndex, int byteCount) => throw null; public override bool IsSingleByte { get => throw null; } } - - public class UTF32Encoding : System.Text.Encoding - { - public override bool Equals(object value) => throw null; - public override int GetByteCount(System.Char[] chars, int index, int count) => throw null; - unsafe public override int GetByteCount(System.Char* chars, int count) => throw null; - public override int GetByteCount(string s) => throw null; - public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null; - public override int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null; - unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null; - public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null; - unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null; - public override System.Text.Decoder GetDecoder() => throw null; - public override System.Text.Encoder GetEncoder() => throw null; - public override int GetHashCode() => throw null; - public override int GetMaxByteCount(int charCount) => throw null; - public override int GetMaxCharCount(int byteCount) => throw null; - public override System.Byte[] GetPreamble() => throw null; - public override string GetString(System.Byte[] bytes, int index, int count) => throw null; - public override System.ReadOnlySpan Preamble { get => throw null; } - public UTF32Encoding() => throw null; - public UTF32Encoding(bool bigEndian, bool byteOrderMark) => throw null; - public UTF32Encoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidCharacters) => throw null; - } - - public class UTF7Encoding : System.Text.Encoding - { - public override bool Equals(object value) => throw null; - public override int GetByteCount(System.Char[] chars, int index, int count) => throw null; - unsafe public override int GetByteCount(System.Char* chars, int count) => throw null; - public override int GetByteCount(string s) => throw null; - public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null; - public override int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null; - unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null; - public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null; - unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null; - public override System.Text.Decoder GetDecoder() => throw null; - public override System.Text.Encoder GetEncoder() => throw null; - public override int GetHashCode() => throw null; - public override int GetMaxByteCount(int charCount) => throw null; - public override int GetMaxCharCount(int byteCount) => throw null; - public override string GetString(System.Byte[] bytes, int index, int count) => throw null; - public UTF7Encoding() => throw null; - public UTF7Encoding(bool allowOptionals) => throw null; - } - - public class UTF8Encoding : System.Text.Encoding - { - public override bool Equals(object value) => throw null; - public override int GetByteCount(System.Char[] chars, int index, int count) => throw null; - public override int GetByteCount(System.ReadOnlySpan chars) => throw null; - unsafe public override int GetByteCount(System.Char* chars, int count) => throw null; - public override int GetByteCount(string chars) => throw null; - public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - public override int GetBytes(System.ReadOnlySpan chars, System.Span bytes) => throw null; - unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null; - public override int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null; - public override int GetCharCount(System.ReadOnlySpan bytes) => throw null; - unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null; - public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null; - public override int GetChars(System.ReadOnlySpan bytes, System.Span chars) => throw null; - unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null; - public override System.Text.Decoder GetDecoder() => throw null; - public override System.Text.Encoder GetEncoder() => throw null; - public override int GetHashCode() => throw null; - public override int GetMaxByteCount(int charCount) => throw null; - public override int GetMaxCharCount(int byteCount) => throw null; - public override System.Byte[] GetPreamble() => throw null; - public override string GetString(System.Byte[] bytes, int index, int count) => throw null; - public override System.ReadOnlySpan Preamble { get => throw null; } - public UTF8Encoding() => throw null; - public UTF8Encoding(bool encoderShouldEmitUTF8Identifier) => throw null; - public UTF8Encoding(bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes) => throw null; - } - public class UnicodeEncoding : System.Text.Encoding { public const int CharSize = default; + public UnicodeEncoding() => throw null; + public UnicodeEncoding(bool bigEndian, bool byteOrderMark) => throw null; + public UnicodeEncoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidBytes) => throw null; public override bool Equals(object value) => throw null; - public override int GetByteCount(System.Char[] chars, int index, int count) => throw null; - unsafe public override int GetByteCount(System.Char* chars, int count) => throw null; + public override unsafe int GetByteCount(char* chars, int count) => throw null; + public override int GetByteCount(char[] chars, int index, int count) => throw null; public override int GetByteCount(string s) => throw null; - public override int GetBytes(System.Char[] chars, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - unsafe public override int GetBytes(System.Char* chars, int charCount, System.Byte* bytes, int byteCount) => throw null; - public override int GetBytes(string s, int charIndex, int charCount, System.Byte[] bytes, int byteIndex) => throw null; - public override int GetCharCount(System.Byte[] bytes, int index, int count) => throw null; - unsafe public override int GetCharCount(System.Byte* bytes, int count) => throw null; - public override int GetChars(System.Byte[] bytes, int byteIndex, int byteCount, System.Char[] chars, int charIndex) => throw null; - unsafe public override int GetChars(System.Byte* bytes, int byteCount, System.Char* chars, int charCount) => throw null; + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) => throw null; + public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override unsafe int GetCharCount(byte* bytes, int count) => throw null; + public override int GetCharCount(byte[] bytes, int index, int count) => throw null; + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount) => throw null; + public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) => throw null; public override System.Text.Decoder GetDecoder() => throw null; public override System.Text.Encoder GetEncoder() => throw null; public override int GetHashCode() => throw null; public override int GetMaxByteCount(int charCount) => throw null; public override int GetMaxCharCount(int byteCount) => throw null; - public override System.Byte[] GetPreamble() => throw null; - public override string GetString(System.Byte[] bytes, int index, int count) => throw null; - public override System.ReadOnlySpan Preamble { get => throw null; } - public UnicodeEncoding() => throw null; - public UnicodeEncoding(bool bigEndian, bool byteOrderMark) => throw null; - public UnicodeEncoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidBytes) => throw null; + public override byte[] GetPreamble() => throw null; + public override string GetString(byte[] bytes, int index, int count) => throw null; + public override System.ReadOnlySpan Preamble { get => throw null; } + } + public sealed class UTF32Encoding : System.Text.Encoding + { + public UTF32Encoding() => throw null; + public UTF32Encoding(bool bigEndian, bool byteOrderMark) => throw null; + public UTF32Encoding(bool bigEndian, bool byteOrderMark, bool throwOnInvalidCharacters) => throw null; + public override bool Equals(object value) => throw null; + public override unsafe int GetByteCount(char* chars, int count) => throw null; + public override int GetByteCount(char[] chars, int index, int count) => throw null; + public override int GetByteCount(string s) => throw null; + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) => throw null; + public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override unsafe int GetCharCount(byte* bytes, int count) => throw null; + public override int GetCharCount(byte[] bytes, int index, int count) => throw null; + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount) => throw null; + public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) => throw null; + public override System.Text.Decoder GetDecoder() => throw null; + public override System.Text.Encoder GetEncoder() => throw null; + public override int GetHashCode() => throw null; + public override int GetMaxByteCount(int charCount) => throw null; + public override int GetMaxCharCount(int byteCount) => throw null; + public override byte[] GetPreamble() => throw null; + public override string GetString(byte[] bytes, int index, int count) => throw null; + public override System.ReadOnlySpan Preamble { get => throw null; } + } + public class UTF7Encoding : System.Text.Encoding + { + public UTF7Encoding() => throw null; + public UTF7Encoding(bool allowOptionals) => throw null; + public override bool Equals(object value) => throw null; + public override unsafe int GetByteCount(char* chars, int count) => throw null; + public override int GetByteCount(char[] chars, int index, int count) => throw null; + public override int GetByteCount(string s) => throw null; + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) => throw null; + public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override unsafe int GetCharCount(byte* bytes, int count) => throw null; + public override int GetCharCount(byte[] bytes, int index, int count) => throw null; + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount) => throw null; + public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) => throw null; + public override System.Text.Decoder GetDecoder() => throw null; + public override System.Text.Encoder GetEncoder() => throw null; + public override int GetHashCode() => throw null; + public override int GetMaxByteCount(int charCount) => throw null; + public override int GetMaxCharCount(int byteCount) => throw null; + public override string GetString(byte[] bytes, int index, int count) => throw null; + } + public class UTF8Encoding : System.Text.Encoding + { + public UTF8Encoding() => throw null; + public UTF8Encoding(bool encoderShouldEmitUTF8Identifier) => throw null; + public UTF8Encoding(bool encoderShouldEmitUTF8Identifier, bool throwOnInvalidBytes) => throw null; + public override bool Equals(object value) => throw null; + public override unsafe int GetByteCount(char* chars, int count) => throw null; + public override int GetByteCount(char[] chars, int index, int count) => throw null; + public override int GetByteCount(System.ReadOnlySpan chars) => throw null; + public override int GetByteCount(string chars) => throw null; + public override unsafe int GetBytes(char* chars, int charCount, byte* bytes, int byteCount) => throw null; + public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override int GetBytes(System.ReadOnlySpan chars, System.Span bytes) => throw null; + public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) => throw null; + public override unsafe int GetCharCount(byte* bytes, int count) => throw null; + public override int GetCharCount(byte[] bytes, int index, int count) => throw null; + public override int GetCharCount(System.ReadOnlySpan bytes) => throw null; + public override unsafe int GetChars(byte* bytes, int byteCount, char* chars, int charCount) => throw null; + public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) => throw null; + public override int GetChars(System.ReadOnlySpan bytes, System.Span chars) => throw null; + public override System.Text.Decoder GetDecoder() => throw null; + public override System.Text.Encoder GetEncoder() => throw null; + public override int GetHashCode() => throw null; + public override int GetMaxByteCount(int charCount) => throw null; + public override int GetMaxCharCount(int byteCount) => throw null; + public override byte[] GetPreamble() => throw null; + public override string GetString(byte[] bytes, int index, int count) => throw null; + public override System.ReadOnlySpan Preamble { get => throw null; } } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encodings.Web.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encodings.Web.cs index 19f4b843376..90e4a5140a7 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encodings.Web.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Encodings.Web.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Text.Encodings.Web, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Text @@ -13,73 +12,67 @@ namespace System { public static System.Text.Encodings.Web.HtmlEncoder Create(System.Text.Encodings.Web.TextEncoderSettings settings) => throw null; public static System.Text.Encodings.Web.HtmlEncoder Create(params System.Text.Unicode.UnicodeRange[] allowedRanges) => throw null; - public static System.Text.Encodings.Web.HtmlEncoder Default { get => throw null; } protected HtmlEncoder() => throw null; + public static System.Text.Encodings.Web.HtmlEncoder Default { get => throw null; } } - public abstract class JavaScriptEncoder : System.Text.Encodings.Web.TextEncoder { public static System.Text.Encodings.Web.JavaScriptEncoder Create(System.Text.Encodings.Web.TextEncoderSettings settings) => throw null; public static System.Text.Encodings.Web.JavaScriptEncoder Create(params System.Text.Unicode.UnicodeRange[] allowedRanges) => throw null; - public static System.Text.Encodings.Web.JavaScriptEncoder Default { get => throw null; } protected JavaScriptEncoder() => throw null; + public static System.Text.Encodings.Web.JavaScriptEncoder Default { get => throw null; } public static System.Text.Encodings.Web.JavaScriptEncoder UnsafeRelaxedJsonEscaping { get => throw null; } } - public abstract class TextEncoder { - public virtual System.Buffers.OperationStatus Encode(System.ReadOnlySpan source, System.Span destination, out int charsConsumed, out int charsWritten, bool isFinalBlock = default(bool)) => throw null; - public virtual void Encode(System.IO.TextWriter output, System.Char[] value, int startIndex, int characterCount) => throw null; + protected TextEncoder() => throw null; + public virtual void Encode(System.IO.TextWriter output, char[] value, int startIndex, int characterCount) => throw null; public void Encode(System.IO.TextWriter output, string value) => throw null; public virtual void Encode(System.IO.TextWriter output, string value, int startIndex, int characterCount) => throw null; + public virtual System.Buffers.OperationStatus Encode(System.ReadOnlySpan source, System.Span destination, out int charsConsumed, out int charsWritten, bool isFinalBlock = default(bool)) => throw null; public virtual string Encode(string value) => throw null; - public virtual System.Buffers.OperationStatus EncodeUtf8(System.ReadOnlySpan utf8Source, System.Span utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = default(bool)) => throw null; - unsafe public abstract int FindFirstCharacterToEncode(System.Char* text, int textLength); - public virtual int FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan utf8Text) => throw null; + public virtual System.Buffers.OperationStatus EncodeUtf8(System.ReadOnlySpan utf8Source, System.Span utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = default(bool)) => throw null; + public abstract unsafe int FindFirstCharacterToEncode(char* text, int textLength); + public virtual int FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan utf8Text) => throw null; public abstract int MaxOutputCharactersPerInputCharacter { get; } - protected TextEncoder() => throw null; - unsafe public abstract bool TryEncodeUnicodeScalar(int unicodeScalar, System.Char* buffer, int bufferLength, out int numberOfCharactersWritten); + public abstract unsafe bool TryEncodeUnicodeScalar(int unicodeScalar, char* buffer, int bufferLength, out int numberOfCharactersWritten); public abstract bool WillEncode(int unicodeScalar); } - public class TextEncoderSettings { - public virtual void AllowCharacter(System.Char character) => throw null; - public virtual void AllowCharacters(params System.Char[] characters) => throw null; + public virtual void AllowCharacter(char character) => throw null; + public virtual void AllowCharacters(params char[] characters) => throw null; public virtual void AllowCodePoints(System.Collections.Generic.IEnumerable codePoints) => throw null; public virtual void AllowRange(System.Text.Unicode.UnicodeRange range) => throw null; public virtual void AllowRanges(params System.Text.Unicode.UnicodeRange[] ranges) => throw null; public virtual void Clear() => throw null; - public virtual void ForbidCharacter(System.Char character) => throw null; - public virtual void ForbidCharacters(params System.Char[] characters) => throw null; - public virtual void ForbidRange(System.Text.Unicode.UnicodeRange range) => throw null; - public virtual void ForbidRanges(params System.Text.Unicode.UnicodeRange[] ranges) => throw null; - public virtual System.Collections.Generic.IEnumerable GetAllowedCodePoints() => throw null; public TextEncoderSettings() => throw null; public TextEncoderSettings(System.Text.Encodings.Web.TextEncoderSettings other) => throw null; public TextEncoderSettings(params System.Text.Unicode.UnicodeRange[] allowedRanges) => throw null; + public virtual void ForbidCharacter(char character) => throw null; + public virtual void ForbidCharacters(params char[] characters) => throw null; + public virtual void ForbidRange(System.Text.Unicode.UnicodeRange range) => throw null; + public virtual void ForbidRanges(params System.Text.Unicode.UnicodeRange[] ranges) => throw null; + public virtual System.Collections.Generic.IEnumerable GetAllowedCodePoints() => throw null; } - public abstract class UrlEncoder : System.Text.Encodings.Web.TextEncoder { public static System.Text.Encodings.Web.UrlEncoder Create(System.Text.Encodings.Web.TextEncoderSettings settings) => throw null; public static System.Text.Encodings.Web.UrlEncoder Create(params System.Text.Unicode.UnicodeRange[] allowedRanges) => throw null; - public static System.Text.Encodings.Web.UrlEncoder Default { get => throw null; } protected UrlEncoder() => throw null; + public static System.Text.Encodings.Web.UrlEncoder Default { get => throw null; } } - } } namespace Unicode { - public class UnicodeRange + public sealed class UnicodeRange { - public static System.Text.Unicode.UnicodeRange Create(System.Char firstCharacter, System.Char lastCharacter) => throw null; + public static System.Text.Unicode.UnicodeRange Create(char firstCharacter, char lastCharacter) => throw null; + public UnicodeRange(int firstCodePoint, int length) => throw null; public int FirstCodePoint { get => throw null; } public int Length { get => throw null; } - public UnicodeRange(int firstCodePoint, int length) => throw null; } - public static class UnicodeRanges { public static System.Text.Unicode.UnicodeRange All { get => throw null; } @@ -117,8 +110,8 @@ namespace System public static System.Text.Unicode.UnicodeRange CjkUnifiedIdeographsExtensionA { get => throw null; } public static System.Text.Unicode.UnicodeRange CombiningDiacriticalMarks { get => throw null; } public static System.Text.Unicode.UnicodeRange CombiningDiacriticalMarksExtended { get => throw null; } - public static System.Text.Unicode.UnicodeRange CombiningDiacriticalMarksSupplement { get => throw null; } public static System.Text.Unicode.UnicodeRange CombiningDiacriticalMarksforSymbols { get => throw null; } + public static System.Text.Unicode.UnicodeRange CombiningDiacriticalMarksSupplement { get => throw null; } public static System.Text.Unicode.UnicodeRange CombiningHalfMarks { get => throw null; } public static System.Text.Unicode.UnicodeRange CommonIndicNumberForms { get => throw null; } public static System.Text.Unicode.UnicodeRange ControlPictures { get => throw null; } @@ -144,8 +137,8 @@ namespace System public static System.Text.Unicode.UnicodeRange GeorgianExtended { get => throw null; } public static System.Text.Unicode.UnicodeRange GeorgianSupplement { get => throw null; } public static System.Text.Unicode.UnicodeRange Glagolitic { get => throw null; } - public static System.Text.Unicode.UnicodeRange GreekExtended { get => throw null; } public static System.Text.Unicode.UnicodeRange GreekandCoptic { get => throw null; } + public static System.Text.Unicode.UnicodeRange GreekExtended { get => throw null; } public static System.Text.Unicode.UnicodeRange Gujarati { get => throw null; } public static System.Text.Unicode.UnicodeRange Gurmukhi { get => throw null; } public static System.Text.Unicode.UnicodeRange HalfwidthandFullwidthForms { get => throw null; } @@ -195,8 +188,8 @@ namespace System public static System.Text.Unicode.UnicodeRange Myanmar { get => throw null; } public static System.Text.Unicode.UnicodeRange MyanmarExtendedA { get => throw null; } public static System.Text.Unicode.UnicodeRange MyanmarExtendedB { get => throw null; } - public static System.Text.Unicode.UnicodeRange NKo { get => throw null; } public static System.Text.Unicode.UnicodeRange NewTaiLue { get => throw null; } + public static System.Text.Unicode.UnicodeRange NKo { get => throw null; } public static System.Text.Unicode.UnicodeRange None { get => throw null; } public static System.Text.Unicode.UnicodeRange NumberForms { get => throw null; } public static System.Text.Unicode.UnicodeRange Ogham { get => throw null; } @@ -241,11 +234,10 @@ namespace System public static System.Text.Unicode.UnicodeRange VariationSelectors { get => throw null; } public static System.Text.Unicode.UnicodeRange VedicExtensions { get => throw null; } public static System.Text.Unicode.UnicodeRange VerticalForms { get => throw null; } + public static System.Text.Unicode.UnicodeRange YijingHexagramSymbols { get => throw null; } public static System.Text.Unicode.UnicodeRange YiRadicals { get => throw null; } public static System.Text.Unicode.UnicodeRange YiSyllables { get => throw null; } - public static System.Text.Unicode.UnicodeRange YijingHexagramSymbols { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Json.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Json.cs index 7c5954e05ca..c82449571d9 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Json.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.Json.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Text.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Text @@ -9,18 +8,17 @@ namespace System { public enum JsonCommentHandling : byte { - Allow = 2, Disallow = 0, Skip = 1, + Allow = 2, } - - public class JsonDocument : System.IDisposable + public sealed class JsonDocument : System.IDisposable { public void Dispose() => throw null; - public static System.Text.Json.JsonDocument Parse(System.ReadOnlyMemory utf8Json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; - public static System.Text.Json.JsonDocument Parse(System.ReadOnlyMemory json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; - public static System.Text.Json.JsonDocument Parse(System.Buffers.ReadOnlySequence utf8Json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; + public static System.Text.Json.JsonDocument Parse(System.Buffers.ReadOnlySequence utf8Json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; public static System.Text.Json.JsonDocument Parse(System.IO.Stream utf8Json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; + public static System.Text.Json.JsonDocument Parse(System.ReadOnlyMemory utf8Json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; + public static System.Text.Json.JsonDocument Parse(System.ReadOnlyMemory json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; public static System.Text.Json.JsonDocument Parse(string json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions)) => throw null; public static System.Threading.Tasks.Task ParseAsync(System.IO.Stream utf8Json, System.Text.Json.JsonDocumentOptions options = default(System.Text.Json.JsonDocumentOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Text.Json.JsonDocument ParseValue(ref System.Text.Json.Utf8JsonReader reader) => throw null; @@ -28,20 +26,16 @@ namespace System public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonDocument document) => throw null; public void WriteTo(System.Text.Json.Utf8JsonWriter writer) => throw null; } - public struct JsonDocumentOptions { - public bool AllowTrailingCommas { get => throw null; set => throw null; } - public System.Text.Json.JsonCommentHandling CommentHandling { get => throw null; set => throw null; } - // Stub generator skipped constructor - public int MaxDepth { get => throw null; set => throw null; } + public bool AllowTrailingCommas { get => throw null; set { } } + public System.Text.Json.JsonCommentHandling CommentHandling { get => throw null; set { } } + public int MaxDepth { get => throw null; set { } } } - public struct JsonElement { - public struct ArrayEnumerator : System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerable, System.Collections.IEnumerator, System.IDisposable + public struct ArrayEnumerator : System.IDisposable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { - // Stub generator skipped constructor public System.Text.Json.JsonElement Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; @@ -51,9 +45,32 @@ namespace System public bool MoveNext() => throw null; public void Reset() => throw null; } - - - public struct ObjectEnumerator : System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerable, System.Collections.IEnumerator, System.IDisposable + public System.Text.Json.JsonElement Clone() => throw null; + public System.Text.Json.JsonElement.ArrayEnumerator EnumerateArray() => throw null; + public System.Text.Json.JsonElement.ObjectEnumerator EnumerateObject() => throw null; + public int GetArrayLength() => throw null; + public bool GetBoolean() => throw null; + public byte GetByte() => throw null; + public byte[] GetBytesFromBase64() => throw null; + public System.DateTime GetDateTime() => throw null; + public System.DateTimeOffset GetDateTimeOffset() => throw null; + public decimal GetDecimal() => throw null; + public double GetDouble() => throw null; + public System.Guid GetGuid() => throw null; + public short GetInt16() => throw null; + public int GetInt32() => throw null; + public long GetInt64() => throw null; + public System.Text.Json.JsonElement GetProperty(System.ReadOnlySpan utf8PropertyName) => throw null; + public System.Text.Json.JsonElement GetProperty(System.ReadOnlySpan propertyName) => throw null; + public System.Text.Json.JsonElement GetProperty(string propertyName) => throw null; + public string GetRawText() => throw null; + public sbyte GetSByte() => throw null; + public float GetSingle() => throw null; + public string GetString() => throw null; + public ushort GetUInt16() => throw null; + public uint GetUInt32() => throw null; + public ulong GetUInt64() => throw null; + public struct ObjectEnumerator : System.IDisposable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { public System.Text.Json.JsonProperty Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } @@ -62,463 +79,231 @@ namespace System System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public bool MoveNext() => throw null; - // Stub generator skipped constructor public void Reset() => throw null; } - - - public System.Text.Json.JsonElement Clone() => throw null; - public System.Text.Json.JsonElement.ArrayEnumerator EnumerateArray() => throw null; - public System.Text.Json.JsonElement.ObjectEnumerator EnumerateObject() => throw null; - public int GetArrayLength() => throw null; - public bool GetBoolean() => throw null; - public System.Byte GetByte() => throw null; - public System.Byte[] GetBytesFromBase64() => throw null; - public System.DateTime GetDateTime() => throw null; - public System.DateTimeOffset GetDateTimeOffset() => throw null; - public System.Decimal GetDecimal() => throw null; - public double GetDouble() => throw null; - public System.Guid GetGuid() => throw null; - public System.Int16 GetInt16() => throw null; - public int GetInt32() => throw null; - public System.Int64 GetInt64() => throw null; - public System.Text.Json.JsonElement GetProperty(System.ReadOnlySpan utf8PropertyName) => throw null; - public System.Text.Json.JsonElement GetProperty(System.ReadOnlySpan propertyName) => throw null; - public System.Text.Json.JsonElement GetProperty(string propertyName) => throw null; - public string GetRawText() => throw null; - public System.SByte GetSByte() => throw null; - public float GetSingle() => throw null; - public string GetString() => throw null; - public System.UInt16 GetUInt16() => throw null; - public System.UInt32 GetUInt32() => throw null; - public System.UInt64 GetUInt64() => throw null; - public System.Text.Json.JsonElement this[int index] { get => throw null; } - // Stub generator skipped constructor public static System.Text.Json.JsonElement ParseValue(ref System.Text.Json.Utf8JsonReader reader) => throw null; + public System.Text.Json.JsonElement this[int index] { get => throw null; } public override string ToString() => throw null; - public bool TryGetByte(out System.Byte value) => throw null; - public bool TryGetBytesFromBase64(out System.Byte[] value) => throw null; + public bool TryGetByte(out byte value) => throw null; + public bool TryGetBytesFromBase64(out byte[] value) => throw null; public bool TryGetDateTime(out System.DateTime value) => throw null; public bool TryGetDateTimeOffset(out System.DateTimeOffset value) => throw null; - public bool TryGetDecimal(out System.Decimal value) => throw null; + public bool TryGetDecimal(out decimal value) => throw null; public bool TryGetDouble(out double value) => throw null; public bool TryGetGuid(out System.Guid value) => throw null; - public bool TryGetInt16(out System.Int16 value) => throw null; + public bool TryGetInt16(out short value) => throw null; public bool TryGetInt32(out int value) => throw null; - public bool TryGetInt64(out System.Int64 value) => throw null; - public bool TryGetProperty(System.ReadOnlySpan utf8PropertyName, out System.Text.Json.JsonElement value) => throw null; - public bool TryGetProperty(System.ReadOnlySpan propertyName, out System.Text.Json.JsonElement value) => throw null; + public bool TryGetInt64(out long value) => throw null; + public bool TryGetProperty(System.ReadOnlySpan utf8PropertyName, out System.Text.Json.JsonElement value) => throw null; + public bool TryGetProperty(System.ReadOnlySpan propertyName, out System.Text.Json.JsonElement value) => throw null; public bool TryGetProperty(string propertyName, out System.Text.Json.JsonElement value) => throw null; - public bool TryGetSByte(out System.SByte value) => throw null; + public bool TryGetSByte(out sbyte value) => throw null; public bool TryGetSingle(out float value) => throw null; - public bool TryGetUInt16(out System.UInt16 value) => throw null; - public bool TryGetUInt32(out System.UInt32 value) => throw null; - public bool TryGetUInt64(out System.UInt64 value) => throw null; + public bool TryGetUInt16(out ushort value) => throw null; + public bool TryGetUInt32(out uint value) => throw null; + public bool TryGetUInt64(out ulong value) => throw null; public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonElement? element) => throw null; - public bool ValueEquals(System.ReadOnlySpan utf8Text) => throw null; - public bool ValueEquals(System.ReadOnlySpan text) => throw null; + public bool ValueEquals(System.ReadOnlySpan utf8Text) => throw null; + public bool ValueEquals(System.ReadOnlySpan text) => throw null; public bool ValueEquals(string text) => throw null; public System.Text.Json.JsonValueKind ValueKind { get => throw null; } public void WriteTo(System.Text.Json.Utf8JsonWriter writer) => throw null; } - public struct JsonEncodedText : System.IEquatable { - public static System.Text.Json.JsonEncodedText Encode(System.ReadOnlySpan utf8Value, System.Text.Encodings.Web.JavaScriptEncoder encoder = default(System.Text.Encodings.Web.JavaScriptEncoder)) => throw null; - public static System.Text.Json.JsonEncodedText Encode(System.ReadOnlySpan value, System.Text.Encodings.Web.JavaScriptEncoder encoder = default(System.Text.Encodings.Web.JavaScriptEncoder)) => throw null; + public static System.Text.Json.JsonEncodedText Encode(System.ReadOnlySpan utf8Value, System.Text.Encodings.Web.JavaScriptEncoder encoder = default(System.Text.Encodings.Web.JavaScriptEncoder)) => throw null; + public static System.Text.Json.JsonEncodedText Encode(System.ReadOnlySpan value, System.Text.Encodings.Web.JavaScriptEncoder encoder = default(System.Text.Encodings.Web.JavaScriptEncoder)) => throw null; public static System.Text.Json.JsonEncodedText Encode(string value, System.Text.Encodings.Web.JavaScriptEncoder encoder = default(System.Text.Encodings.Web.JavaScriptEncoder)) => throw null; - public System.ReadOnlySpan EncodedUtf8Bytes { get => throw null; } - public bool Equals(System.Text.Json.JsonEncodedText other) => throw null; + public System.ReadOnlySpan EncodedUtf8Bytes { get => throw null; } public override bool Equals(object obj) => throw null; + public bool Equals(System.Text.Json.JsonEncodedText other) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor public override string ToString() => throw null; } - public class JsonException : System.Exception { - public System.Int64? BytePositionInLine { get => throw null; } - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public long? BytePositionInLine { get => throw null; } public JsonException() => throw null; protected JsonException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public JsonException(string message) => throw null; public JsonException(string message, System.Exception innerException) => throw null; - public JsonException(string message, string path, System.Int64? lineNumber, System.Int64? bytePositionInLine) => throw null; - public JsonException(string message, string path, System.Int64? lineNumber, System.Int64? bytePositionInLine, System.Exception innerException) => throw null; - public System.Int64? LineNumber { get => throw null; } + public JsonException(string message, string path, long? lineNumber, long? bytePositionInLine) => throw null; + public JsonException(string message, string path, long? lineNumber, long? bytePositionInLine, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public long? LineNumber { get => throw null; } public override string Message { get => throw null; } public string Path { get => throw null; } } - public abstract class JsonNamingPolicy { public static System.Text.Json.JsonNamingPolicy CamelCase { get => throw null; } public abstract string ConvertName(string name); protected JsonNamingPolicy() => throw null; } - public struct JsonProperty { - // Stub generator skipped constructor public string Name { get => throw null; } - public bool NameEquals(System.ReadOnlySpan utf8Text) => throw null; - public bool NameEquals(System.ReadOnlySpan text) => throw null; + public bool NameEquals(System.ReadOnlySpan utf8Text) => throw null; + public bool NameEquals(System.ReadOnlySpan text) => throw null; public bool NameEquals(string text) => throw null; public override string ToString() => throw null; public System.Text.Json.JsonElement Value { get => throw null; } public void WriteTo(System.Text.Json.Utf8JsonWriter writer) => throw null; } - public struct JsonReaderOptions { - public bool AllowTrailingCommas { get => throw null; set => throw null; } - public System.Text.Json.JsonCommentHandling CommentHandling { get => throw null; set => throw null; } - // Stub generator skipped constructor - public int MaxDepth { get => throw null; set => throw null; } + public bool AllowTrailingCommas { get => throw null; set { } } + public System.Text.Json.JsonCommentHandling CommentHandling { get => throw null; set { } } + public int MaxDepth { get => throw null; set { } } } - public struct JsonReaderState { - // Stub generator skipped constructor public JsonReaderState(System.Text.Json.JsonReaderOptions options = default(System.Text.Json.JsonReaderOptions)) => throw null; public System.Text.Json.JsonReaderOptions Options { get => throw null; } } - public static class JsonSerializer { - public static object Deserialize(this System.Text.Json.JsonDocument document, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; - public static object Deserialize(this System.Text.Json.JsonDocument document, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static object Deserialize(this System.Text.Json.JsonElement element, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; - public static object Deserialize(this System.Text.Json.JsonElement element, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static object Deserialize(this System.Text.Json.Nodes.JsonNode node, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; - public static object Deserialize(this System.Text.Json.Nodes.JsonNode node, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static object Deserialize(System.ReadOnlySpan utf8Json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; - public static object Deserialize(System.ReadOnlySpan utf8Json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static object Deserialize(System.ReadOnlySpan json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; - public static object Deserialize(System.ReadOnlySpan json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static object Deserialize(System.IO.Stream utf8Json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static object Deserialize(System.IO.Stream utf8Json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static object Deserialize(ref System.Text.Json.Utf8JsonReader reader, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; - public static object Deserialize(ref System.Text.Json.Utf8JsonReader reader, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static object Deserialize(string json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static object Deserialize(System.IO.Stream utf8Json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static object Deserialize(System.ReadOnlySpan utf8Json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static object Deserialize(System.ReadOnlySpan utf8Json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static object Deserialize(System.ReadOnlySpan json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static object Deserialize(System.ReadOnlySpan json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static object Deserialize(string json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static object Deserialize(string json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static object Deserialize(this System.Text.Json.JsonDocument document, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static object Deserialize(this System.Text.Json.JsonDocument document, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static object Deserialize(this System.Text.Json.JsonElement element, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static object Deserialize(this System.Text.Json.JsonElement element, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static object Deserialize(this System.Text.Json.Nodes.JsonNode node, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static object Deserialize(this System.Text.Json.Nodes.JsonNode node, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static object Deserialize(ref System.Text.Json.Utf8JsonReader reader, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static object Deserialize(ref System.Text.Json.Utf8JsonReader reader, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static TValue Deserialize(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static TValue Deserialize(System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; + public static TValue Deserialize(System.ReadOnlySpan utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static TValue Deserialize(System.ReadOnlySpan utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; + public static TValue Deserialize(System.ReadOnlySpan json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static TValue Deserialize(System.ReadOnlySpan json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; + public static TValue Deserialize(string json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static TValue Deserialize(string json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; public static TValue Deserialize(this System.Text.Json.JsonDocument document, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static TValue Deserialize(this System.Text.Json.JsonDocument document, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; public static TValue Deserialize(this System.Text.Json.JsonElement element, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static TValue Deserialize(this System.Text.Json.JsonElement element, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; public static TValue Deserialize(this System.Text.Json.Nodes.JsonNode node, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static TValue Deserialize(this System.Text.Json.Nodes.JsonNode node, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static TValue Deserialize(System.ReadOnlySpan utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static TValue Deserialize(System.ReadOnlySpan utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static TValue Deserialize(System.ReadOnlySpan json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static TValue Deserialize(System.ReadOnlySpan json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static TValue Deserialize(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static TValue Deserialize(System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; public static TValue Deserialize(ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static TValue Deserialize(ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static TValue Deserialize(string json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static TValue Deserialize(string json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Type returnType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Type returnType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.ValueTask DeserializeAsync(System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Stream utf8Json, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Collections.Generic.IAsyncEnumerable DeserializeAsyncEnumerable(System.IO.Stream utf8Json, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static void Serialize(System.IO.Stream utf8Json, object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static void Serialize(System.IO.Stream utf8Json, object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static void Serialize(System.Text.Json.Utf8JsonWriter writer, object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; - public static void Serialize(System.Text.Json.Utf8JsonWriter writer, object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static string Serialize(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static void Serialize(System.IO.Stream utf8Json, object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static string Serialize(object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static string Serialize(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static void Serialize(System.Text.Json.Utf8JsonWriter writer, object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static void Serialize(System.Text.Json.Utf8JsonWriter writer, object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static void Serialize(System.IO.Stream utf8Json, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static void Serialize(System.IO.Stream utf8Json, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static string Serialize(TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static string Serialize(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; public static void Serialize(System.Text.Json.Utf8JsonWriter writer, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static void Serialize(System.Text.Json.Utf8JsonWriter writer, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static string Serialize(TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static string Serialize(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public static System.Threading.Tasks.Task SerializeAsync(System.IO.Stream utf8Json, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public static System.Text.Json.JsonDocument SerializeToDocument(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static System.Text.Json.JsonDocument SerializeToDocument(object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static System.Text.Json.JsonDocument SerializeToDocument(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static System.Text.Json.JsonDocument SerializeToDocument(TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static System.Text.Json.JsonDocument SerializeToDocument(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static System.Text.Json.JsonElement SerializeToElement(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static System.Text.Json.JsonElement SerializeToElement(object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static System.Text.Json.JsonElement SerializeToElement(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static System.Text.Json.JsonElement SerializeToElement(TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static System.Text.Json.JsonElement SerializeToElement(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static System.Text.Json.Nodes.JsonNode SerializeToNode(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static System.Text.Json.Nodes.JsonNode SerializeToNode(object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static System.Text.Json.Nodes.JsonNode SerializeToNode(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; public static System.Text.Json.Nodes.JsonNode SerializeToNode(TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public static System.Text.Json.Nodes.JsonNode SerializeToNode(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; - public static System.Byte[] SerializeToUtf8Bytes(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; - public static System.Byte[] SerializeToUtf8Bytes(object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static System.Byte[] SerializeToUtf8Bytes(TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; - public static System.Byte[] SerializeToUtf8Bytes(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; + public static byte[] SerializeToUtf8Bytes(object value, System.Type inputType, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static byte[] SerializeToUtf8Bytes(object value, System.Type inputType, System.Text.Json.Serialization.JsonSerializerContext context) => throw null; + public static byte[] SerializeToUtf8Bytes(TValue value, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; + public static byte[] SerializeToUtf8Bytes(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo) => throw null; } - - public enum JsonSerializerDefaults : int + public enum JsonSerializerDefaults { General = 0, Web = 1, } - - public class JsonSerializerOptions + public sealed class JsonSerializerOptions { public void AddContext() where TContext : System.Text.Json.Serialization.JsonSerializerContext, new() => throw null; - public bool AllowTrailingCommas { get => throw null; set => throw null; } + public bool AllowTrailingCommas { get => throw null; set { } } public System.Collections.Generic.IList Converters { get => throw null; } - public static System.Text.Json.JsonSerializerOptions Default { get => throw null; } - public int DefaultBufferSize { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonIgnoreCondition DefaultIgnoreCondition { get => throw null; set => throw null; } - public System.Text.Json.JsonNamingPolicy DictionaryKeyPolicy { get => throw null; set => throw null; } - public System.Text.Encodings.Web.JavaScriptEncoder Encoder { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonConverter GetConverter(System.Type typeToConvert) => throw null; - public System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(System.Type type) => throw null; - public bool IgnoreNullValues { get => throw null; set => throw null; } - public bool IgnoreReadOnlyFields { get => throw null; set => throw null; } - public bool IgnoreReadOnlyProperties { get => throw null; set => throw null; } - public bool IncludeFields { get => throw null; set => throw null; } public JsonSerializerOptions() => throw null; public JsonSerializerOptions(System.Text.Json.JsonSerializerDefaults defaults) => throw null; public JsonSerializerOptions(System.Text.Json.JsonSerializerOptions options) => throw null; - public int MaxDepth { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonNumberHandling NumberHandling { get => throw null; set => throw null; } - public bool PropertyNameCaseInsensitive { get => throw null; set => throw null; } - public System.Text.Json.JsonNamingPolicy PropertyNamingPolicy { get => throw null; set => throw null; } - public System.Text.Json.JsonCommentHandling ReadCommentHandling { get => throw null; set => throw null; } - public System.Text.Json.Serialization.ReferenceHandler ReferenceHandler { get => throw null; set => throw null; } - public System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver TypeInfoResolver { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonUnknownTypeHandling UnknownTypeHandling { get => throw null; set => throw null; } - public bool WriteIndented { get => throw null; set => throw null; } + public static System.Text.Json.JsonSerializerOptions Default { get => throw null; } + public int DefaultBufferSize { get => throw null; set { } } + public System.Text.Json.Serialization.JsonIgnoreCondition DefaultIgnoreCondition { get => throw null; set { } } + public System.Text.Json.JsonNamingPolicy DictionaryKeyPolicy { get => throw null; set { } } + public System.Text.Encodings.Web.JavaScriptEncoder Encoder { get => throw null; set { } } + public System.Text.Json.Serialization.JsonConverter GetConverter(System.Type typeToConvert) => throw null; + public System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(System.Type type) => throw null; + public bool IgnoreNullValues { get => throw null; set { } } + public bool IgnoreReadOnlyFields { get => throw null; set { } } + public bool IgnoreReadOnlyProperties { get => throw null; set { } } + public bool IncludeFields { get => throw null; set { } } + public int MaxDepth { get => throw null; set { } } + public System.Text.Json.Serialization.JsonNumberHandling NumberHandling { get => throw null; set { } } + public bool PropertyNameCaseInsensitive { get => throw null; set { } } + public System.Text.Json.JsonNamingPolicy PropertyNamingPolicy { get => throw null; set { } } + public System.Text.Json.JsonCommentHandling ReadCommentHandling { get => throw null; set { } } + public System.Text.Json.Serialization.ReferenceHandler ReferenceHandler { get => throw null; set { } } + public System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver TypeInfoResolver { get => throw null; set { } } + public System.Text.Json.Serialization.JsonUnknownTypeHandling UnknownTypeHandling { get => throw null; set { } } + public bool WriteIndented { get => throw null; set { } } } - public enum JsonTokenType : byte { - Comment = 6, - EndArray = 4, - EndObject = 2, - False = 10, None = 0, - Null = 11, - Number = 8, - PropertyName = 5, - StartArray = 3, StartObject = 1, + EndObject = 2, + StartArray = 3, + EndArray = 4, + PropertyName = 5, + Comment = 6, String = 7, + Number = 8, True = 9, + False = 10, + Null = 11, } - public enum JsonValueKind : byte { + Undefined = 0, + Object = 1, Array = 2, + String = 3, + Number = 4, + True = 5, False = 6, Null = 7, - Number = 4, - Object = 1, - String = 3, - True = 5, - Undefined = 0, } - public struct JsonWriterOptions { - public System.Text.Encodings.Web.JavaScriptEncoder Encoder { get => throw null; set => throw null; } - public bool Indented { get => throw null; set => throw null; } - // Stub generator skipped constructor - public int MaxDepth { get => throw null; set => throw null; } - public bool SkipValidation { get => throw null; set => throw null; } + public System.Text.Encodings.Web.JavaScriptEncoder Encoder { get => throw null; set { } } + public bool Indented { get => throw null; set { } } + public int MaxDepth { get => throw null; set { } } + public bool SkipValidation { get => throw null; set { } } } - - public struct Utf8JsonReader - { - public System.Int64 BytesConsumed { get => throw null; } - public int CopyString(System.Span utf8Destination) => throw null; - public int CopyString(System.Span destination) => throw null; - public int CurrentDepth { get => throw null; } - public System.Text.Json.JsonReaderState CurrentState { get => throw null; } - public bool GetBoolean() => throw null; - public System.Byte GetByte() => throw null; - public System.Byte[] GetBytesFromBase64() => throw null; - public string GetComment() => throw null; - public System.DateTime GetDateTime() => throw null; - public System.DateTimeOffset GetDateTimeOffset() => throw null; - public System.Decimal GetDecimal() => throw null; - public double GetDouble() => throw null; - public System.Guid GetGuid() => throw null; - public System.Int16 GetInt16() => throw null; - public int GetInt32() => throw null; - public System.Int64 GetInt64() => throw null; - public System.SByte GetSByte() => throw null; - public float GetSingle() => throw null; - public string GetString() => throw null; - public System.UInt16 GetUInt16() => throw null; - public System.UInt32 GetUInt32() => throw null; - public System.UInt64 GetUInt64() => throw null; - public bool HasValueSequence { get => throw null; } - public bool IsFinalBlock { get => throw null; } - public System.SequencePosition Position { get => throw null; } - public bool Read() => throw null; - public void Skip() => throw null; - public System.Int64 TokenStartIndex { get => throw null; } - public System.Text.Json.JsonTokenType TokenType { get => throw null; } - public bool TryGetByte(out System.Byte value) => throw null; - public bool TryGetBytesFromBase64(out System.Byte[] value) => throw null; - public bool TryGetDateTime(out System.DateTime value) => throw null; - public bool TryGetDateTimeOffset(out System.DateTimeOffset value) => throw null; - public bool TryGetDecimal(out System.Decimal value) => throw null; - public bool TryGetDouble(out double value) => throw null; - public bool TryGetGuid(out System.Guid value) => throw null; - public bool TryGetInt16(out System.Int16 value) => throw null; - public bool TryGetInt32(out int value) => throw null; - public bool TryGetInt64(out System.Int64 value) => throw null; - public bool TryGetSByte(out System.SByte value) => throw null; - public bool TryGetSingle(out float value) => throw null; - public bool TryGetUInt16(out System.UInt16 value) => throw null; - public bool TryGetUInt32(out System.UInt32 value) => throw null; - public bool TryGetUInt64(out System.UInt64 value) => throw null; - public bool TrySkip() => throw null; - // Stub generator skipped constructor - public Utf8JsonReader(System.Buffers.ReadOnlySequence jsonData, System.Text.Json.JsonReaderOptions options = default(System.Text.Json.JsonReaderOptions)) => throw null; - public Utf8JsonReader(System.Buffers.ReadOnlySequence jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state) => throw null; - public Utf8JsonReader(System.ReadOnlySpan jsonData, System.Text.Json.JsonReaderOptions options = default(System.Text.Json.JsonReaderOptions)) => throw null; - public Utf8JsonReader(System.ReadOnlySpan jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state) => throw null; - public bool ValueIsEscaped { get => throw null; } - public System.Buffers.ReadOnlySequence ValueSequence { get => throw null; } - public System.ReadOnlySpan ValueSpan { get => throw null; } - public bool ValueTextEquals(System.ReadOnlySpan utf8Text) => throw null; - public bool ValueTextEquals(System.ReadOnlySpan text) => throw null; - public bool ValueTextEquals(string text) => throw null; - } - - public class Utf8JsonWriter : System.IAsyncDisposable, System.IDisposable - { - public System.Int64 BytesCommitted { get => throw null; } - public int BytesPending { get => throw null; } - public int CurrentDepth { get => throw null; } - public void Dispose() => throw null; - public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; - public void Flush() => throw null; - public System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; - public System.Text.Json.JsonWriterOptions Options { get => throw null; } - public void Reset() => throw null; - public void Reset(System.Buffers.IBufferWriter bufferWriter) => throw null; - public void Reset(System.IO.Stream utf8Json) => throw null; - public Utf8JsonWriter(System.Buffers.IBufferWriter bufferWriter, System.Text.Json.JsonWriterOptions options = default(System.Text.Json.JsonWriterOptions)) => throw null; - public Utf8JsonWriter(System.IO.Stream utf8Json, System.Text.Json.JsonWriterOptions options = default(System.Text.Json.JsonWriterOptions)) => throw null; - public void WriteBase64String(System.Text.Json.JsonEncodedText propertyName, System.ReadOnlySpan bytes) => throw null; - public void WriteBase64String(System.ReadOnlySpan utf8PropertyName, System.ReadOnlySpan bytes) => throw null; - public void WriteBase64String(System.ReadOnlySpan propertyName, System.ReadOnlySpan bytes) => throw null; - public void WriteBase64String(string propertyName, System.ReadOnlySpan bytes) => throw null; - public void WriteBase64StringValue(System.ReadOnlySpan bytes) => throw null; - public void WriteBoolean(System.Text.Json.JsonEncodedText propertyName, bool value) => throw null; - public void WriteBoolean(System.ReadOnlySpan utf8PropertyName, bool value) => throw null; - public void WriteBoolean(System.ReadOnlySpan propertyName, bool value) => throw null; - public void WriteBoolean(string propertyName, bool value) => throw null; - public void WriteBooleanValue(bool value) => throw null; - public void WriteCommentValue(System.ReadOnlySpan utf8Value) => throw null; - public void WriteCommentValue(System.ReadOnlySpan value) => throw null; - public void WriteCommentValue(string value) => throw null; - public void WriteEndArray() => throw null; - public void WriteEndObject() => throw null; - public void WriteNull(System.Text.Json.JsonEncodedText propertyName) => throw null; - public void WriteNull(System.ReadOnlySpan utf8PropertyName) => throw null; - public void WriteNull(System.ReadOnlySpan propertyName) => throw null; - public void WriteNull(string propertyName) => throw null; - public void WriteNullValue() => throw null; - public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, System.Decimal value) => throw null; - public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, double value) => throw null; - public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, float value) => throw null; - public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, int value) => throw null; - public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, System.Int64 value) => throw null; - public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, System.UInt32 value) => throw null; - public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, System.UInt64 value) => throw null; - public void WriteNumber(System.ReadOnlySpan utf8PropertyName, System.Decimal value) => throw null; - public void WriteNumber(System.ReadOnlySpan utf8PropertyName, double value) => throw null; - public void WriteNumber(System.ReadOnlySpan utf8PropertyName, float value) => throw null; - public void WriteNumber(System.ReadOnlySpan utf8PropertyName, int value) => throw null; - public void WriteNumber(System.ReadOnlySpan utf8PropertyName, System.Int64 value) => throw null; - public void WriteNumber(System.ReadOnlySpan utf8PropertyName, System.UInt32 value) => throw null; - public void WriteNumber(System.ReadOnlySpan utf8PropertyName, System.UInt64 value) => throw null; - public void WriteNumber(System.ReadOnlySpan propertyName, System.Decimal value) => throw null; - public void WriteNumber(System.ReadOnlySpan propertyName, double value) => throw null; - public void WriteNumber(System.ReadOnlySpan propertyName, float value) => throw null; - public void WriteNumber(System.ReadOnlySpan propertyName, int value) => throw null; - public void WriteNumber(System.ReadOnlySpan propertyName, System.Int64 value) => throw null; - public void WriteNumber(System.ReadOnlySpan propertyName, System.UInt32 value) => throw null; - public void WriteNumber(System.ReadOnlySpan propertyName, System.UInt64 value) => throw null; - public void WriteNumber(string propertyName, System.Decimal value) => throw null; - public void WriteNumber(string propertyName, double value) => throw null; - public void WriteNumber(string propertyName, float value) => throw null; - public void WriteNumber(string propertyName, int value) => throw null; - public void WriteNumber(string propertyName, System.Int64 value) => throw null; - public void WriteNumber(string propertyName, System.UInt32 value) => throw null; - public void WriteNumber(string propertyName, System.UInt64 value) => throw null; - public void WriteNumberValue(System.Decimal value) => throw null; - public void WriteNumberValue(double value) => throw null; - public void WriteNumberValue(float value) => throw null; - public void WriteNumberValue(int value) => throw null; - public void WriteNumberValue(System.Int64 value) => throw null; - public void WriteNumberValue(System.UInt32 value) => throw null; - public void WriteNumberValue(System.UInt64 value) => throw null; - public void WritePropertyName(System.Text.Json.JsonEncodedText propertyName) => throw null; - public void WritePropertyName(System.ReadOnlySpan utf8PropertyName) => throw null; - public void WritePropertyName(System.ReadOnlySpan propertyName) => throw null; - public void WritePropertyName(string propertyName) => throw null; - public void WriteRawValue(System.ReadOnlySpan utf8Json, bool skipInputValidation = default(bool)) => throw null; - public void WriteRawValue(System.ReadOnlySpan json, bool skipInputValidation = default(bool)) => throw null; - public void WriteRawValue(string json, bool skipInputValidation = default(bool)) => throw null; - public void WriteStartArray() => throw null; - public void WriteStartArray(System.Text.Json.JsonEncodedText propertyName) => throw null; - public void WriteStartArray(System.ReadOnlySpan utf8PropertyName) => throw null; - public void WriteStartArray(System.ReadOnlySpan propertyName) => throw null; - public void WriteStartArray(string propertyName) => throw null; - public void WriteStartObject() => throw null; - public void WriteStartObject(System.Text.Json.JsonEncodedText propertyName) => throw null; - public void WriteStartObject(System.ReadOnlySpan utf8PropertyName) => throw null; - public void WriteStartObject(System.ReadOnlySpan propertyName) => throw null; - public void WriteStartObject(string propertyName) => throw null; - public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.DateTime value) => throw null; - public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.DateTimeOffset value) => throw null; - public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.Guid value) => throw null; - public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.Text.Json.JsonEncodedText value) => throw null; - public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.ReadOnlySpan utf8Value) => throw null; - public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.ReadOnlySpan value) => throw null; - public void WriteString(System.Text.Json.JsonEncodedText propertyName, string value) => throw null; - public void WriteString(System.ReadOnlySpan utf8PropertyName, System.DateTime value) => throw null; - public void WriteString(System.ReadOnlySpan utf8PropertyName, System.DateTimeOffset value) => throw null; - public void WriteString(System.ReadOnlySpan utf8PropertyName, System.Guid value) => throw null; - public void WriteString(System.ReadOnlySpan utf8PropertyName, System.Text.Json.JsonEncodedText value) => throw null; - public void WriteString(System.ReadOnlySpan utf8PropertyName, System.ReadOnlySpan utf8Value) => throw null; - public void WriteString(System.ReadOnlySpan utf8PropertyName, System.ReadOnlySpan value) => throw null; - public void WriteString(System.ReadOnlySpan utf8PropertyName, string value) => throw null; - public void WriteString(System.ReadOnlySpan propertyName, System.DateTime value) => throw null; - public void WriteString(System.ReadOnlySpan propertyName, System.DateTimeOffset value) => throw null; - public void WriteString(System.ReadOnlySpan propertyName, System.Guid value) => throw null; - public void WriteString(System.ReadOnlySpan propertyName, System.Text.Json.JsonEncodedText value) => throw null; - public void WriteString(System.ReadOnlySpan propertyName, System.ReadOnlySpan utf8Value) => throw null; - public void WriteString(System.ReadOnlySpan propertyName, System.ReadOnlySpan value) => throw null; - public void WriteString(System.ReadOnlySpan propertyName, string value) => throw null; - public void WriteString(string propertyName, System.DateTime value) => throw null; - public void WriteString(string propertyName, System.DateTimeOffset value) => throw null; - public void WriteString(string propertyName, System.Guid value) => throw null; - public void WriteString(string propertyName, System.Text.Json.JsonEncodedText value) => throw null; - public void WriteString(string propertyName, System.ReadOnlySpan utf8Value) => throw null; - public void WriteString(string propertyName, System.ReadOnlySpan value) => throw null; - public void WriteString(string propertyName, string value) => throw null; - public void WriteStringValue(System.DateTime value) => throw null; - public void WriteStringValue(System.DateTimeOffset value) => throw null; - public void WriteStringValue(System.Guid value) => throw null; - public void WriteStringValue(System.Text.Json.JsonEncodedText value) => throw null; - public void WriteStringValue(System.ReadOnlySpan utf8Value) => throw null; - public void WriteStringValue(System.ReadOnlySpan value) => throw null; - public void WriteStringValue(string value) => throw null; - } - namespace Nodes { - public class JsonArray : System.Text.Json.Nodes.JsonNode, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.IEnumerable + public sealed class JsonArray : System.Text.Json.Nodes.JsonNode, System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList { public void Add(System.Text.Json.Nodes.JsonNode item) => throw null; public void Add(T value) => throw null; @@ -527,19 +312,18 @@ namespace System void System.Collections.Generic.ICollection.CopyTo(System.Text.Json.Nodes.JsonNode[] array, int index) => throw null; public int Count { get => throw null; } public static System.Text.Json.Nodes.JsonArray Create(System.Text.Json.JsonElement element, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public JsonArray(System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public JsonArray(System.Text.Json.Nodes.JsonNodeOptions options, params System.Text.Json.Nodes.JsonNode[] items) => throw null; + public JsonArray(params System.Text.Json.Nodes.JsonNode[] items) => throw null; public System.Collections.Generic.IEnumerator GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; public int IndexOf(System.Text.Json.Nodes.JsonNode item) => throw null; public void Insert(int index, System.Text.Json.Nodes.JsonNode item) => throw null; bool System.Collections.Generic.ICollection.IsReadOnly { get => throw null; } - public JsonArray(System.Text.Json.Nodes.JsonNodeOptions options, params System.Text.Json.Nodes.JsonNode[] items) => throw null; - public JsonArray(System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public JsonArray(params System.Text.Json.Nodes.JsonNode[] items) => throw null; public bool Remove(System.Text.Json.Nodes.JsonNode item) => throw null; public void RemoveAt(int index) => throw null; public override void WriteTo(System.Text.Json.Utf8JsonWriter writer, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; } - public abstract class JsonNode { public System.Text.Json.Nodes.JsonArray AsArray() => throw null; @@ -547,94 +331,90 @@ namespace System public System.Text.Json.Nodes.JsonValue AsValue() => throw null; public string GetPath() => throw null; public virtual T GetValue() => throw null; - public System.Text.Json.Nodes.JsonNode this[int index] { get => throw null; set => throw null; } - public System.Text.Json.Nodes.JsonNode this[string propertyName] { get => throw null; set => throw null; } - internal JsonNode() => throw null; + public static explicit operator bool(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator byte(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator char(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator System.DateTime(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator System.DateTimeOffset(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator decimal(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator double(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator System.Guid(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator short(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator int(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator long(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator bool?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator byte?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator char?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator System.DateTimeOffset?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator System.DateTime?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator decimal?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator double?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator System.Guid?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator short?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator int?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator long?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator sbyte?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator float?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator ushort?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator uint?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator ulong?(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator sbyte(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator float(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator string(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator ushort(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator uint(System.Text.Json.Nodes.JsonNode value) => throw null; + public static explicit operator ulong(System.Text.Json.Nodes.JsonNode value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(bool value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(byte value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(char value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(System.DateTime value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(System.DateTimeOffset value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(decimal value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(double value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(System.Guid value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(short value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(int value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(long value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(bool? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(byte? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(char? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(System.DateTimeOffset? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(System.DateTime? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(decimal? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(double? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(System.Guid? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(short? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(int? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(long? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(sbyte? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(float? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(ushort? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(uint? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(ulong? value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(sbyte value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(float value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(string value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(ushort value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(uint value) => throw null; + public static implicit operator System.Text.Json.Nodes.JsonNode(ulong value) => throw null; public System.Text.Json.Nodes.JsonNodeOptions? Options { get => throw null; } public System.Text.Json.Nodes.JsonNode Parent { get => throw null; } - public static System.Text.Json.Nodes.JsonNode Parse(System.ReadOnlySpan utf8Json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default(System.Text.Json.Nodes.JsonNodeOptions?), System.Text.Json.JsonDocumentOptions documentOptions = default(System.Text.Json.JsonDocumentOptions)) => throw null; public static System.Text.Json.Nodes.JsonNode Parse(System.IO.Stream utf8Json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default(System.Text.Json.Nodes.JsonNodeOptions?), System.Text.Json.JsonDocumentOptions documentOptions = default(System.Text.Json.JsonDocumentOptions)) => throw null; - public static System.Text.Json.Nodes.JsonNode Parse(ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonNode Parse(System.ReadOnlySpan utf8Json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default(System.Text.Json.Nodes.JsonNodeOptions?), System.Text.Json.JsonDocumentOptions documentOptions = default(System.Text.Json.JsonDocumentOptions)) => throw null; public static System.Text.Json.Nodes.JsonNode Parse(string json, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default(System.Text.Json.Nodes.JsonNodeOptions?), System.Text.Json.JsonDocumentOptions documentOptions = default(System.Text.Json.JsonDocumentOptions)) => throw null; + public static System.Text.Json.Nodes.JsonNode Parse(ref System.Text.Json.Utf8JsonReader reader, System.Text.Json.Nodes.JsonNodeOptions? nodeOptions = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public System.Text.Json.Nodes.JsonNode Root { get => throw null; } + public System.Text.Json.Nodes.JsonNode this[int index] { get => throw null; set { } } + public System.Text.Json.Nodes.JsonNode this[string propertyName] { get => throw null; set { } } public string ToJsonString(System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; public override string ToString() => throw null; public abstract void WriteTo(System.Text.Json.Utf8JsonWriter writer, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)); - public static explicit operator System.Byte(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Byte?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Char(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Char?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.DateTime(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.DateTime?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.DateTimeOffset(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.DateTimeOffset?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Decimal(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Decimal?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Guid(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Guid?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Int16(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Int16?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Int64(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.Int64?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.SByte(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.SByte?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.UInt16(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.UInt16?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.UInt32(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.UInt32?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.UInt64(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator System.UInt64?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator bool(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator bool?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator double(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator double?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator float(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator float?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator int(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator int?(System.Text.Json.Nodes.JsonNode value) => throw null; - public static explicit operator string(System.Text.Json.Nodes.JsonNode value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.DateTime value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.DateTime? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.DateTimeOffset value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.DateTimeOffset? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Guid value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Guid? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(bool value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(bool? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Byte value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Byte? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Char value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Char? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Decimal value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Decimal? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(double value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(double? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(float value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(float? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(int value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(int? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Int64 value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Int64? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.SByte value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.SByte? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Int16 value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.Int16? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(string value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.UInt32 value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.UInt32? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.UInt64 value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.UInt64? value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.UInt16 value) => throw null; - public static implicit operator System.Text.Json.Nodes.JsonNode(System.UInt16? value) => throw null; } - public struct JsonNodeOptions { - // Stub generator skipped constructor - public bool PropertyNameCaseInsensitive { get => throw null; set => throw null; } + public bool PropertyNameCaseInsensitive { get => throw null; set { } } } - - public class JsonObject : System.Text.Json.Nodes.JsonNode, System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable + public sealed class JsonObject : System.Text.Json.Nodes.JsonNode, System.Collections.Generic.ICollection>, System.Collections.Generic.IDictionary, System.Collections.Generic.IEnumerable>, System.Collections.IEnumerable { public void Add(System.Collections.Generic.KeyValuePair property) => throw null; public void Add(string propertyName, System.Text.Json.Nodes.JsonNode value) => throw null; @@ -644,62 +424,60 @@ namespace System void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int index) => throw null; public int Count { get => throw null; } public static System.Text.Json.Nodes.JsonObject Create(System.Text.Json.JsonElement element, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public JsonObject(System.Collections.Generic.IEnumerable> properties, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public JsonObject(System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public System.Collections.Generic.IEnumerator> GetEnumerator() => throw null; System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; bool System.Collections.Generic.ICollection>.IsReadOnly { get => throw null; } - public JsonObject(System.Collections.Generic.IEnumerable> properties, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public JsonObject(System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Keys { get => throw null; } - bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; public bool Remove(string propertyName) => throw null; + bool System.Collections.Generic.ICollection>.Remove(System.Collections.Generic.KeyValuePair item) => throw null; public bool TryGetPropertyValue(string propertyName, out System.Text.Json.Nodes.JsonNode jsonNode) => throw null; bool System.Collections.Generic.IDictionary.TryGetValue(string propertyName, out System.Text.Json.Nodes.JsonNode jsonNode) => throw null; System.Collections.Generic.ICollection System.Collections.Generic.IDictionary.Values { get => throw null; } public override void WriteTo(System.Text.Json.Utf8JsonWriter writer, System.Text.Json.JsonSerializerOptions options = default(System.Text.Json.JsonSerializerOptions)) => throw null; } - public abstract class JsonValue : System.Text.Json.Nodes.JsonNode { - public static System.Text.Json.Nodes.JsonValue Create(System.DateTime value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.DateTime? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.DateTimeOffset value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.DateTimeOffset? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Guid value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Guid? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Text.Json.JsonElement value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Text.Json.JsonElement? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public static System.Text.Json.Nodes.JsonValue Create(bool value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(bool? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Byte value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Byte? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Char value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Char? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Decimal value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Decimal? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(byte value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(char value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(System.DateTime value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(System.DateTimeOffset value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(decimal value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public static System.Text.Json.Nodes.JsonValue Create(double value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(double? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(float value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(float? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(System.Guid value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(short value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public static System.Text.Json.Nodes.JsonValue Create(int value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(long value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(bool? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(byte? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(char? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(System.DateTimeOffset? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(System.DateTime? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(decimal? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(double? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(System.Guid? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(short? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public static System.Text.Json.Nodes.JsonValue Create(int? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Int64 value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Int64? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.SByte value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.SByte? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Int16 value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.Int16? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(long? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(sbyte? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(float? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(System.Text.Json.JsonElement? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(ushort? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(uint? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(ulong? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(sbyte value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(float value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public static System.Text.Json.Nodes.JsonValue Create(string value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.UInt32 value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.UInt32? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.UInt64 value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.UInt64? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.UInt16 value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; - public static System.Text.Json.Nodes.JsonValue Create(System.UInt16? value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(System.Text.Json.JsonElement value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(ushort value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(uint value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; + public static System.Text.Json.Nodes.JsonValue Create(ulong value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public static System.Text.Json.Nodes.JsonValue Create(T value, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public static System.Text.Json.Nodes.JsonValue Create(T value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo, System.Text.Json.Nodes.JsonNodeOptions? options = default(System.Text.Json.Nodes.JsonNodeOptions?)) => throw null; public abstract bool TryGetValue(out T value); } - } namespace Serialization { @@ -707,49 +485,40 @@ namespace System { void OnDeserialized(); } - public interface IJsonOnDeserializing { void OnDeserializing(); } - public interface IJsonOnSerialized { void OnSerialized(); } - public interface IJsonOnSerializing { void OnSerializing(); } - public abstract class JsonAttribute : System.Attribute { protected JsonAttribute() => throw null; } - - public class JsonConstructorAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonConstructorAttribute : System.Text.Json.Serialization.JsonAttribute { public JsonConstructorAttribute() => throw null; } - public abstract class JsonConverter { public abstract bool CanConvert(System.Type typeToConvert); - internal JsonConverter() => throw null; } - public abstract class JsonConverter : System.Text.Json.Serialization.JsonConverter { public override bool CanConvert(System.Type typeToConvert) => throw null; + protected JsonConverter() => throw null; public virtual bool HandleNull { get => throw null; } - protected internal JsonConverter() => throw null; public abstract T Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options); public virtual T ReadAsPropertyName(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) => throw null; public abstract void Write(System.Text.Json.Utf8JsonWriter writer, T value, System.Text.Json.JsonSerializerOptions options); public virtual void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, T value, System.Text.Json.JsonSerializerOptions options) => throw null; } - public class JsonConverterAttribute : System.Text.Json.Serialization.JsonAttribute { public System.Type ConverterType { get => throw null; } @@ -757,171 +526,128 @@ namespace System protected JsonConverterAttribute() => throw null; public JsonConverterAttribute(System.Type converterType) => throw null; } - public abstract class JsonConverterFactory : System.Text.Json.Serialization.JsonConverter { public abstract System.Text.Json.Serialization.JsonConverter CreateConverter(System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options); protected JsonConverterFactory() => throw null; } - public class JsonDerivedTypeAttribute : System.Text.Json.Serialization.JsonAttribute { - public System.Type DerivedType { get => throw null; } public JsonDerivedTypeAttribute(System.Type derivedType) => throw null; public JsonDerivedTypeAttribute(System.Type derivedType, int typeDiscriminator) => throw null; public JsonDerivedTypeAttribute(System.Type derivedType, string typeDiscriminator) => throw null; + public System.Type DerivedType { get => throw null; } public object TypeDiscriminator { get => throw null; } } - - public class JsonExtensionDataAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonExtensionDataAttribute : System.Text.Json.Serialization.JsonAttribute { public JsonExtensionDataAttribute() => throw null; } - - public class JsonIgnoreAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonIgnoreAttribute : System.Text.Json.Serialization.JsonAttribute { - public System.Text.Json.Serialization.JsonIgnoreCondition Condition { get => throw null; set => throw null; } + public System.Text.Json.Serialization.JsonIgnoreCondition Condition { get => throw null; set { } } public JsonIgnoreAttribute() => throw null; } - - public enum JsonIgnoreCondition : int + public enum JsonIgnoreCondition { - Always = 1, Never = 0, + Always = 1, WhenWritingDefault = 2, WhenWritingNull = 3, } - - public class JsonIncludeAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonIncludeAttribute : System.Text.Json.Serialization.JsonAttribute { public JsonIncludeAttribute() => throw null; } - - public enum JsonKnownNamingPolicy : int + public enum JsonKnownNamingPolicy { - CamelCase = 1, Unspecified = 0, + CamelCase = 1, } - [System.Flags] - public enum JsonNumberHandling : int + public enum JsonNumberHandling { - AllowNamedFloatingPointLiterals = 4, - AllowReadingFromString = 1, Strict = 0, + AllowReadingFromString = 1, WriteAsString = 2, + AllowNamedFloatingPointLiterals = 4, } - - public class JsonNumberHandlingAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonNumberHandlingAttribute : System.Text.Json.Serialization.JsonAttribute { - public System.Text.Json.Serialization.JsonNumberHandling Handling { get => throw null; } public JsonNumberHandlingAttribute(System.Text.Json.Serialization.JsonNumberHandling handling) => throw null; + public System.Text.Json.Serialization.JsonNumberHandling Handling { get => throw null; } } - - public class JsonPolymorphicAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonPolymorphicAttribute : System.Text.Json.Serialization.JsonAttribute { - public bool IgnoreUnrecognizedTypeDiscriminators { get => throw null; set => throw null; } public JsonPolymorphicAttribute() => throw null; - public string TypeDiscriminatorPropertyName { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling UnknownDerivedTypeHandling { get => throw null; set => throw null; } + public bool IgnoreUnrecognizedTypeDiscriminators { get => throw null; set { } } + public string TypeDiscriminatorPropertyName { get => throw null; set { } } + public System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling UnknownDerivedTypeHandling { get => throw null; set { } } } - - public class JsonPropertyNameAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonPropertyNameAttribute : System.Text.Json.Serialization.JsonAttribute { public JsonPropertyNameAttribute(string name) => throw null; public string Name { get => throw null; } } - - public class JsonPropertyOrderAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonPropertyOrderAttribute : System.Text.Json.Serialization.JsonAttribute { public JsonPropertyOrderAttribute(int order) => throw null; public int Order { get => throw null; } } - - public class JsonRequiredAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonRequiredAttribute : System.Text.Json.Serialization.JsonAttribute { public JsonRequiredAttribute() => throw null; } - - public class JsonSerializableAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonSerializableAttribute : System.Text.Json.Serialization.JsonAttribute { - public System.Text.Json.Serialization.JsonSourceGenerationMode GenerationMode { get => throw null; set => throw null; } public JsonSerializableAttribute(System.Type type) => throw null; - public string TypeInfoPropertyName { get => throw null; set => throw null; } + public System.Text.Json.Serialization.JsonSourceGenerationMode GenerationMode { get => throw null; set { } } + public string TypeInfoPropertyName { get => throw null; set { } } } - public abstract class JsonSerializerContext : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver { + protected JsonSerializerContext(System.Text.Json.JsonSerializerOptions options) => throw null; protected abstract System.Text.Json.JsonSerializerOptions GeneratedSerializerOptions { get; } public abstract System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(System.Type type); System.Text.Json.Serialization.Metadata.JsonTypeInfo System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver.GetTypeInfo(System.Type type, System.Text.Json.JsonSerializerOptions options) => throw null; - protected JsonSerializerContext(System.Text.Json.JsonSerializerOptions options) => throw null; public System.Text.Json.JsonSerializerOptions Options { get => throw null; } } - [System.Flags] - public enum JsonSourceGenerationMode : int + public enum JsonSourceGenerationMode { Default = 0, Metadata = 1, Serialization = 2, } - - public class JsonSourceGenerationOptionsAttribute : System.Text.Json.Serialization.JsonAttribute + public sealed class JsonSourceGenerationOptionsAttribute : System.Text.Json.Serialization.JsonAttribute { - public System.Text.Json.Serialization.JsonIgnoreCondition DefaultIgnoreCondition { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonSourceGenerationMode GenerationMode { get => throw null; set => throw null; } - public bool IgnoreReadOnlyFields { get => throw null; set => throw null; } - public bool IgnoreReadOnlyProperties { get => throw null; set => throw null; } - public bool IncludeFields { get => throw null; set => throw null; } public JsonSourceGenerationOptionsAttribute() => throw null; - public System.Text.Json.Serialization.JsonKnownNamingPolicy PropertyNamingPolicy { get => throw null; set => throw null; } - public bool WriteIndented { get => throw null; set => throw null; } + public System.Text.Json.Serialization.JsonIgnoreCondition DefaultIgnoreCondition { get => throw null; set { } } + public System.Text.Json.Serialization.JsonSourceGenerationMode GenerationMode { get => throw null; set { } } + public bool IgnoreReadOnlyFields { get => throw null; set { } } + public bool IgnoreReadOnlyProperties { get => throw null; set { } } + public bool IncludeFields { get => throw null; set { } } + public System.Text.Json.Serialization.JsonKnownNamingPolicy PropertyNamingPolicy { get => throw null; set { } } + public bool WriteIndented { get => throw null; set { } } } - public class JsonStringEnumConverter : System.Text.Json.Serialization.JsonConverterFactory { - public override bool CanConvert(System.Type typeToConvert) => throw null; - public override System.Text.Json.Serialization.JsonConverter CreateConverter(System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) => throw null; + public override sealed bool CanConvert(System.Type typeToConvert) => throw null; + public override sealed System.Text.Json.Serialization.JsonConverter CreateConverter(System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options) => throw null; public JsonStringEnumConverter() => throw null; public JsonStringEnumConverter(System.Text.Json.JsonNamingPolicy namingPolicy = default(System.Text.Json.JsonNamingPolicy), bool allowIntegerValues = default(bool)) => throw null; } - - public enum JsonUnknownDerivedTypeHandling : int + public enum JsonUnknownDerivedTypeHandling { FailSerialization = 0, FallBackToBaseType = 1, FallBackToNearestAncestor = 2, } - - public enum JsonUnknownTypeHandling : int + public enum JsonUnknownTypeHandling { JsonElement = 0, JsonNode = 1, } - - public abstract class ReferenceHandler - { - public abstract System.Text.Json.Serialization.ReferenceResolver CreateResolver(); - public static System.Text.Json.Serialization.ReferenceHandler IgnoreCycles { get => throw null; } - public static System.Text.Json.Serialization.ReferenceHandler Preserve { get => throw null; } - protected ReferenceHandler() => throw null; - } - - public class ReferenceHandler : System.Text.Json.Serialization.ReferenceHandler where T : System.Text.Json.Serialization.ReferenceResolver, new() - { - public override System.Text.Json.Serialization.ReferenceResolver CreateResolver() => throw null; - public ReferenceHandler() => throw null; - } - - public abstract class ReferenceResolver - { - public abstract void AddReference(string referenceId, object value); - public abstract string GetReference(object value, out bool alreadyExists); - protected ReferenceResolver() => throw null; - public abstract object ResolveReference(string referenceId); - } - namespace Metadata { public class DefaultJsonTypeInfoResolver : System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver @@ -930,75 +656,70 @@ namespace System public virtual System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(System.Type type, System.Text.Json.JsonSerializerOptions options) => throw null; public System.Collections.Generic.IList> Modifiers { get => throw null; } } - public interface IJsonTypeInfoResolver { System.Text.Json.Serialization.Metadata.JsonTypeInfo GetTypeInfo(System.Type type, System.Text.Json.JsonSerializerOptions options); } - - public class JsonCollectionInfoValues + public sealed class JsonCollectionInfoValues { - public System.Text.Json.Serialization.Metadata.JsonTypeInfo ElementInfo { get => throw null; set => throw null; } public JsonCollectionInfoValues() => throw null; - public System.Text.Json.Serialization.Metadata.JsonTypeInfo KeyInfo { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonNumberHandling NumberHandling { get => throw null; set => throw null; } - public System.Func ObjectCreator { get => throw null; set => throw null; } - public System.Action SerializeHandler { get => throw null; set => throw null; } + public System.Text.Json.Serialization.Metadata.JsonTypeInfo ElementInfo { get => throw null; set { } } + public System.Text.Json.Serialization.Metadata.JsonTypeInfo KeyInfo { get => throw null; set { } } + public System.Text.Json.Serialization.JsonNumberHandling NumberHandling { get => throw null; set { } } + public System.Func ObjectCreator { get => throw null; set { } } + public System.Action SerializeHandler { get => throw null; set { } } } - public struct JsonDerivedType { - public System.Type DerivedType { get => throw null; } - // Stub generator skipped constructor public JsonDerivedType(System.Type derivedType) => throw null; public JsonDerivedType(System.Type derivedType, int typeDiscriminator) => throw null; public JsonDerivedType(System.Type derivedType, string typeDiscriminator) => throw null; + public System.Type DerivedType { get => throw null; } public object TypeDiscriminator { get => throw null; } } - public static class JsonMetadataServices { public static System.Text.Json.Serialization.JsonConverter BooleanConverter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter ByteArrayConverter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter ByteConverter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter CharConverter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter ByteArrayConverter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter ByteConverter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter CharConverter { get => throw null; } public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateArrayInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateConcurrentQueueInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Concurrent.ConcurrentQueue => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateConcurrentStackInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Concurrent.ConcurrentStack => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateDictionaryInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.Dictionary => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIAsyncEnumerableInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IAsyncEnumerable => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateICollectionInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.ICollection => throw null; - public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIDictionaryInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IDictionary => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIDictionaryInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.IDictionary => throw null; - public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIEnumerableInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IEnumerable => throw null; + public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIDictionaryInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IDictionary => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIEnumerableInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.IEnumerable => throw null; - public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIListInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IList => throw null; + public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIEnumerableInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IEnumerable => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIListInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.IList => throw null; - public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIReadOnlyDictionaryInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IReadOnlyDictionary => throw null; - public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateISetInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.ISet => throw null; + public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIListInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IList => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateImmutableDictionaryInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo, System.Func>, TCollection> createRangeFunc) where TCollection : System.Collections.Generic.IReadOnlyDictionary => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateImmutableEnumerableInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo, System.Func, TCollection> createRangeFunc) where TCollection : System.Collections.Generic.IEnumerable => throw null; + public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateIReadOnlyDictionaryInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.IReadOnlyDictionary => throw null; + public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateISetInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.ISet => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateListInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.List => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateObjectInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonObjectInfoValues objectInfo) => throw null; public static System.Text.Json.Serialization.Metadata.JsonPropertyInfo CreatePropertyInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues propertyInfo) => throw null; - public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateQueueInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.Queue => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateQueueInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo, System.Action addFunc) where TCollection : System.Collections.IEnumerable => throw null; - public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateStackInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.Stack => throw null; + public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateQueueInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.Queue => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateStackInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo, System.Action addFunc) where TCollection : System.Collections.IEnumerable => throw null; + public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateStackInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues collectionInfo) where TCollection : System.Collections.Generic.Stack => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateValueInfo(System.Text.Json.JsonSerializerOptions options, System.Text.Json.Serialization.JsonConverter converter) => throw null; public static System.Text.Json.Serialization.JsonConverter DateOnlyConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter DateTimeConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter DateTimeOffsetConverter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter DecimalConverter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter DecimalConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter DoubleConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter GetEnumConverter(System.Text.Json.JsonSerializerOptions options) where T : struct => throw null; public static System.Text.Json.Serialization.JsonConverter GetNullableConverter(System.Text.Json.JsonSerializerOptions options) where T : struct => throw null; public static System.Text.Json.Serialization.JsonConverter GetNullableConverter(System.Text.Json.Serialization.Metadata.JsonTypeInfo underlyingTypeInfo) where T : struct => throw null; public static System.Text.Json.Serialization.JsonConverter GetUnsupportedTypeConverter() => throw null; public static System.Text.Json.Serialization.JsonConverter GuidConverter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter Int16Converter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter Int16Converter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter Int32Converter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter Int64Converter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter Int64Converter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter JsonArrayConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter JsonDocumentConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter JsonElementConverter { get => throw null; } @@ -1006,125 +727,315 @@ namespace System public static System.Text.Json.Serialization.JsonConverter JsonObjectConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter JsonValueConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter ObjectConverter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter SByteConverter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter SByteConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter SingleConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter StringConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter TimeOnlyConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter TimeSpanConverter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter UInt16Converter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter UInt32Converter { get => throw null; } - public static System.Text.Json.Serialization.JsonConverter UInt64Converter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter UInt16Converter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter UInt32Converter { get => throw null; } + public static System.Text.Json.Serialization.JsonConverter UInt64Converter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter UriConverter { get => throw null; } public static System.Text.Json.Serialization.JsonConverter VersionConverter { get => throw null; } } - - public class JsonObjectInfoValues + public sealed class JsonObjectInfoValues { - public System.Func ConstructorParameterMetadataInitializer { get => throw null; set => throw null; } + public System.Func ConstructorParameterMetadataInitializer { get => throw null; set { } } public JsonObjectInfoValues() => throw null; - public System.Text.Json.Serialization.JsonNumberHandling NumberHandling { get => throw null; set => throw null; } - public System.Func ObjectCreator { get => throw null; set => throw null; } - public System.Func ObjectWithParameterizedConstructorCreator { get => throw null; set => throw null; } - public System.Func PropertyMetadataInitializer { get => throw null; set => throw null; } - public System.Action SerializeHandler { get => throw null; set => throw null; } + public System.Text.Json.Serialization.JsonNumberHandling NumberHandling { get => throw null; set { } } + public System.Func ObjectCreator { get => throw null; set { } } + public System.Func ObjectWithParameterizedConstructorCreator { get => throw null; set { } } + public System.Func PropertyMetadataInitializer { get => throw null; set { } } + public System.Action SerializeHandler { get => throw null; set { } } } - - public class JsonParameterInfoValues + public sealed class JsonParameterInfoValues { - public object DefaultValue { get => throw null; set => throw null; } - public bool HasDefaultValue { get => throw null; set => throw null; } public JsonParameterInfoValues() => throw null; - public string Name { get => throw null; set => throw null; } - public System.Type ParameterType { get => throw null; set => throw null; } - public int Position { get => throw null; set => throw null; } + public object DefaultValue { get => throw null; set { } } + public bool HasDefaultValue { get => throw null; set { } } + public string Name { get => throw null; set { } } + public System.Type ParameterType { get => throw null; set { } } + public int Position { get => throw null; set { } } } - public class JsonPolymorphismOptions { - public System.Collections.Generic.IList DerivedTypes { get => throw null; } - public bool IgnoreUnrecognizedTypeDiscriminators { get => throw null; set => throw null; } public JsonPolymorphismOptions() => throw null; - public string TypeDiscriminatorPropertyName { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling UnknownDerivedTypeHandling { get => throw null; set => throw null; } + public System.Collections.Generic.IList DerivedTypes { get => throw null; } + public bool IgnoreUnrecognizedTypeDiscriminators { get => throw null; set { } } + public string TypeDiscriminatorPropertyName { get => throw null; set { } } + public System.Text.Json.Serialization.JsonUnknownDerivedTypeHandling UnknownDerivedTypeHandling { get => throw null; set { } } } - public abstract class JsonPropertyInfo { - public System.Reflection.ICustomAttributeProvider AttributeProvider { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonConverter CustomConverter { get => throw null; set => throw null; } - public System.Func Get { get => throw null; set => throw null; } - public bool IsExtensionData { get => throw null; set => throw null; } - public bool IsRequired { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonNumberHandling? NumberHandling { get => throw null; set => throw null; } + public System.Reflection.ICustomAttributeProvider AttributeProvider { get => throw null; set { } } + public System.Text.Json.Serialization.JsonConverter CustomConverter { get => throw null; set { } } + public System.Func Get { get => throw null; set { } } + public bool IsExtensionData { get => throw null; set { } } + public bool IsRequired { get => throw null; set { } } + public string Name { get => throw null; set { } } + public System.Text.Json.Serialization.JsonNumberHandling? NumberHandling { get => throw null; set { } } public System.Text.Json.JsonSerializerOptions Options { get => throw null; } - public int Order { get => throw null; set => throw null; } + public int Order { get => throw null; set { } } public System.Type PropertyType { get => throw null; } - public System.Action Set { get => throw null; set => throw null; } - public System.Func ShouldSerialize { get => throw null; set => throw null; } + public System.Action Set { get => throw null; set { } } + public System.Func ShouldSerialize { get => throw null; set { } } } - - public class JsonPropertyInfoValues + public sealed class JsonPropertyInfoValues { - public System.Text.Json.Serialization.JsonConverter Converter { get => throw null; set => throw null; } - public System.Type DeclaringType { get => throw null; set => throw null; } - public System.Func Getter { get => throw null; set => throw null; } - public bool HasJsonInclude { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonIgnoreCondition? IgnoreCondition { get => throw null; set => throw null; } - public bool IsExtensionData { get => throw null; set => throw null; } - public bool IsProperty { get => throw null; set => throw null; } - public bool IsPublic { get => throw null; set => throw null; } - public bool IsVirtual { get => throw null; set => throw null; } + public System.Text.Json.Serialization.JsonConverter Converter { get => throw null; set { } } public JsonPropertyInfoValues() => throw null; - public string JsonPropertyName { get => throw null; set => throw null; } - public System.Text.Json.Serialization.JsonNumberHandling? NumberHandling { get => throw null; set => throw null; } - public string PropertyName { get => throw null; set => throw null; } - public System.Text.Json.Serialization.Metadata.JsonTypeInfo PropertyTypeInfo { get => throw null; set => throw null; } - public System.Action Setter { get => throw null; set => throw null; } + public System.Type DeclaringType { get => throw null; set { } } + public System.Func Getter { get => throw null; set { } } + public bool HasJsonInclude { get => throw null; set { } } + public System.Text.Json.Serialization.JsonIgnoreCondition? IgnoreCondition { get => throw null; set { } } + public bool IsExtensionData { get => throw null; set { } } + public bool IsProperty { get => throw null; set { } } + public bool IsPublic { get => throw null; set { } } + public bool IsVirtual { get => throw null; set { } } + public string JsonPropertyName { get => throw null; set { } } + public System.Text.Json.Serialization.JsonNumberHandling? NumberHandling { get => throw null; set { } } + public string PropertyName { get => throw null; set { } } + public System.Text.Json.Serialization.Metadata.JsonTypeInfo PropertyTypeInfo { get => throw null; set { } } + public System.Action Setter { get => throw null; set { } } } - public abstract class JsonTypeInfo { public System.Text.Json.Serialization.JsonConverter Converter { get => throw null; } public System.Text.Json.Serialization.Metadata.JsonPropertyInfo CreateJsonPropertyInfo(System.Type propertyType, string name) => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateJsonTypeInfo(System.Type type, System.Text.Json.JsonSerializerOptions options) => throw null; public static System.Text.Json.Serialization.Metadata.JsonTypeInfo CreateJsonTypeInfo(System.Text.Json.JsonSerializerOptions options) => throw null; - public System.Func CreateObject { get => throw null; set => throw null; } + public System.Func CreateObject { get => throw null; set { } } public bool IsReadOnly { get => throw null; } - internal JsonTypeInfo() => throw null; public System.Text.Json.Serialization.Metadata.JsonTypeInfoKind Kind { get => throw null; } public void MakeReadOnly() => throw null; - public System.Text.Json.Serialization.JsonNumberHandling? NumberHandling { get => throw null; set => throw null; } - public System.Action OnDeserialized { get => throw null; set => throw null; } - public System.Action OnDeserializing { get => throw null; set => throw null; } - public System.Action OnSerialized { get => throw null; set => throw null; } - public System.Action OnSerializing { get => throw null; set => throw null; } + public System.Text.Json.Serialization.JsonNumberHandling? NumberHandling { get => throw null; set { } } + public System.Action OnDeserialized { get => throw null; set { } } + public System.Action OnDeserializing { get => throw null; set { } } + public System.Action OnSerialized { get => throw null; set { } } + public System.Action OnSerializing { get => throw null; set { } } public System.Text.Json.JsonSerializerOptions Options { get => throw null; } - public System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions PolymorphismOptions { get => throw null; set => throw null; } + public System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions PolymorphismOptions { get => throw null; set { } } public System.Collections.Generic.IList Properties { get => throw null; } public System.Type Type { get => throw null; } } - public abstract class JsonTypeInfo : System.Text.Json.Serialization.Metadata.JsonTypeInfo { - public System.Func CreateObject { get => throw null; set => throw null; } + public System.Func CreateObject { get => throw null; set { } } public System.Action SerializeHandler { get => throw null; } } - - public enum JsonTypeInfoKind : int + public enum JsonTypeInfoKind { - Dictionary = 3, - Enumerable = 2, None = 0, Object = 1, + Enumerable = 2, + Dictionary = 3, } - public static class JsonTypeInfoResolver { public static System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver Combine(params System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[] resolvers) => throw null; } - } + public abstract class ReferenceHandler + { + public abstract System.Text.Json.Serialization.ReferenceResolver CreateResolver(); + protected ReferenceHandler() => throw null; + public static System.Text.Json.Serialization.ReferenceHandler IgnoreCycles { get => throw null; } + public static System.Text.Json.Serialization.ReferenceHandler Preserve { get => throw null; } + } + public sealed class ReferenceHandler : System.Text.Json.Serialization.ReferenceHandler where T : System.Text.Json.Serialization.ReferenceResolver, new() + { + public override System.Text.Json.Serialization.ReferenceResolver CreateResolver() => throw null; + public ReferenceHandler() => throw null; + } + public abstract class ReferenceResolver + { + public abstract void AddReference(string referenceId, object value); + protected ReferenceResolver() => throw null; + public abstract string GetReference(object value, out bool alreadyExists); + public abstract object ResolveReference(string referenceId); + } + } + public struct Utf8JsonReader + { + public long BytesConsumed { get => throw null; } + public int CopyString(System.Span utf8Destination) => throw null; + public int CopyString(System.Span destination) => throw null; + public Utf8JsonReader(System.Buffers.ReadOnlySequence jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state) => throw null; + public Utf8JsonReader(System.Buffers.ReadOnlySequence jsonData, System.Text.Json.JsonReaderOptions options = default(System.Text.Json.JsonReaderOptions)) => throw null; + public Utf8JsonReader(System.ReadOnlySpan jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state) => throw null; + public Utf8JsonReader(System.ReadOnlySpan jsonData, System.Text.Json.JsonReaderOptions options = default(System.Text.Json.JsonReaderOptions)) => throw null; + public int CurrentDepth { get => throw null; } + public System.Text.Json.JsonReaderState CurrentState { get => throw null; } + public bool GetBoolean() => throw null; + public byte GetByte() => throw null; + public byte[] GetBytesFromBase64() => throw null; + public string GetComment() => throw null; + public System.DateTime GetDateTime() => throw null; + public System.DateTimeOffset GetDateTimeOffset() => throw null; + public decimal GetDecimal() => throw null; + public double GetDouble() => throw null; + public System.Guid GetGuid() => throw null; + public short GetInt16() => throw null; + public int GetInt32() => throw null; + public long GetInt64() => throw null; + public sbyte GetSByte() => throw null; + public float GetSingle() => throw null; + public string GetString() => throw null; + public ushort GetUInt16() => throw null; + public uint GetUInt32() => throw null; + public ulong GetUInt64() => throw null; + public bool HasValueSequence { get => throw null; } + public bool IsFinalBlock { get => throw null; } + public System.SequencePosition Position { get => throw null; } + public bool Read() => throw null; + public void Skip() => throw null; + public long TokenStartIndex { get => throw null; } + public System.Text.Json.JsonTokenType TokenType { get => throw null; } + public bool TryGetByte(out byte value) => throw null; + public bool TryGetBytesFromBase64(out byte[] value) => throw null; + public bool TryGetDateTime(out System.DateTime value) => throw null; + public bool TryGetDateTimeOffset(out System.DateTimeOffset value) => throw null; + public bool TryGetDecimal(out decimal value) => throw null; + public bool TryGetDouble(out double value) => throw null; + public bool TryGetGuid(out System.Guid value) => throw null; + public bool TryGetInt16(out short value) => throw null; + public bool TryGetInt32(out int value) => throw null; + public bool TryGetInt64(out long value) => throw null; + public bool TryGetSByte(out sbyte value) => throw null; + public bool TryGetSingle(out float value) => throw null; + public bool TryGetUInt16(out ushort value) => throw null; + public bool TryGetUInt32(out uint value) => throw null; + public bool TryGetUInt64(out ulong value) => throw null; + public bool TrySkip() => throw null; + public bool ValueIsEscaped { get => throw null; } + public System.Buffers.ReadOnlySequence ValueSequence { get => throw null; } + public System.ReadOnlySpan ValueSpan { get => throw null; } + public bool ValueTextEquals(System.ReadOnlySpan utf8Text) => throw null; + public bool ValueTextEquals(System.ReadOnlySpan text) => throw null; + public bool ValueTextEquals(string text) => throw null; + } + public sealed class Utf8JsonWriter : System.IAsyncDisposable, System.IDisposable + { + public long BytesCommitted { get => throw null; } + public int BytesPending { get => throw null; } + public Utf8JsonWriter(System.Buffers.IBufferWriter bufferWriter, System.Text.Json.JsonWriterOptions options = default(System.Text.Json.JsonWriterOptions)) => throw null; + public Utf8JsonWriter(System.IO.Stream utf8Json, System.Text.Json.JsonWriterOptions options = default(System.Text.Json.JsonWriterOptions)) => throw null; + public int CurrentDepth { get => throw null; } + public void Dispose() => throw null; + public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; + public void Flush() => throw null; + public System.Threading.Tasks.Task FlushAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; + public System.Text.Json.JsonWriterOptions Options { get => throw null; } + public void Reset() => throw null; + public void Reset(System.Buffers.IBufferWriter bufferWriter) => throw null; + public void Reset(System.IO.Stream utf8Json) => throw null; + public void WriteBase64String(System.ReadOnlySpan utf8PropertyName, System.ReadOnlySpan bytes) => throw null; + public void WriteBase64String(System.ReadOnlySpan propertyName, System.ReadOnlySpan bytes) => throw null; + public void WriteBase64String(string propertyName, System.ReadOnlySpan bytes) => throw null; + public void WriteBase64String(System.Text.Json.JsonEncodedText propertyName, System.ReadOnlySpan bytes) => throw null; + public void WriteBase64StringValue(System.ReadOnlySpan bytes) => throw null; + public void WriteBoolean(System.ReadOnlySpan utf8PropertyName, bool value) => throw null; + public void WriteBoolean(System.ReadOnlySpan propertyName, bool value) => throw null; + public void WriteBoolean(string propertyName, bool value) => throw null; + public void WriteBoolean(System.Text.Json.JsonEncodedText propertyName, bool value) => throw null; + public void WriteBooleanValue(bool value) => throw null; + public void WriteCommentValue(System.ReadOnlySpan utf8Value) => throw null; + public void WriteCommentValue(System.ReadOnlySpan value) => throw null; + public void WriteCommentValue(string value) => throw null; + public void WriteEndArray() => throw null; + public void WriteEndObject() => throw null; + public void WriteNull(System.ReadOnlySpan utf8PropertyName) => throw null; + public void WriteNull(System.ReadOnlySpan propertyName) => throw null; + public void WriteNull(string propertyName) => throw null; + public void WriteNull(System.Text.Json.JsonEncodedText propertyName) => throw null; + public void WriteNullValue() => throw null; + public void WriteNumber(System.ReadOnlySpan utf8PropertyName, decimal value) => throw null; + public void WriteNumber(System.ReadOnlySpan utf8PropertyName, double value) => throw null; + public void WriteNumber(System.ReadOnlySpan utf8PropertyName, int value) => throw null; + public void WriteNumber(System.ReadOnlySpan utf8PropertyName, long value) => throw null; + public void WriteNumber(System.ReadOnlySpan utf8PropertyName, float value) => throw null; + public void WriteNumber(System.ReadOnlySpan utf8PropertyName, uint value) => throw null; + public void WriteNumber(System.ReadOnlySpan utf8PropertyName, ulong value) => throw null; + public void WriteNumber(System.ReadOnlySpan propertyName, decimal value) => throw null; + public void WriteNumber(System.ReadOnlySpan propertyName, double value) => throw null; + public void WriteNumber(System.ReadOnlySpan propertyName, int value) => throw null; + public void WriteNumber(System.ReadOnlySpan propertyName, long value) => throw null; + public void WriteNumber(System.ReadOnlySpan propertyName, float value) => throw null; + public void WriteNumber(System.ReadOnlySpan propertyName, uint value) => throw null; + public void WriteNumber(System.ReadOnlySpan propertyName, ulong value) => throw null; + public void WriteNumber(string propertyName, decimal value) => throw null; + public void WriteNumber(string propertyName, double value) => throw null; + public void WriteNumber(string propertyName, int value) => throw null; + public void WriteNumber(string propertyName, long value) => throw null; + public void WriteNumber(string propertyName, float value) => throw null; + public void WriteNumber(string propertyName, uint value) => throw null; + public void WriteNumber(string propertyName, ulong value) => throw null; + public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, decimal value) => throw null; + public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, double value) => throw null; + public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, int value) => throw null; + public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, long value) => throw null; + public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, float value) => throw null; + public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, uint value) => throw null; + public void WriteNumber(System.Text.Json.JsonEncodedText propertyName, ulong value) => throw null; + public void WriteNumberValue(decimal value) => throw null; + public void WriteNumberValue(double value) => throw null; + public void WriteNumberValue(int value) => throw null; + public void WriteNumberValue(long value) => throw null; + public void WriteNumberValue(float value) => throw null; + public void WriteNumberValue(uint value) => throw null; + public void WriteNumberValue(ulong value) => throw null; + public void WritePropertyName(System.ReadOnlySpan utf8PropertyName) => throw null; + public void WritePropertyName(System.ReadOnlySpan propertyName) => throw null; + public void WritePropertyName(string propertyName) => throw null; + public void WritePropertyName(System.Text.Json.JsonEncodedText propertyName) => throw null; + public void WriteRawValue(System.ReadOnlySpan utf8Json, bool skipInputValidation = default(bool)) => throw null; + public void WriteRawValue(System.ReadOnlySpan json, bool skipInputValidation = default(bool)) => throw null; + public void WriteRawValue(string json, bool skipInputValidation = default(bool)) => throw null; + public void WriteStartArray() => throw null; + public void WriteStartArray(System.ReadOnlySpan utf8PropertyName) => throw null; + public void WriteStartArray(System.ReadOnlySpan propertyName) => throw null; + public void WriteStartArray(string propertyName) => throw null; + public void WriteStartArray(System.Text.Json.JsonEncodedText propertyName) => throw null; + public void WriteStartObject() => throw null; + public void WriteStartObject(System.ReadOnlySpan utf8PropertyName) => throw null; + public void WriteStartObject(System.ReadOnlySpan propertyName) => throw null; + public void WriteStartObject(string propertyName) => throw null; + public void WriteStartObject(System.Text.Json.JsonEncodedText propertyName) => throw null; + public void WriteString(System.ReadOnlySpan utf8PropertyName, System.DateTime value) => throw null; + public void WriteString(System.ReadOnlySpan utf8PropertyName, System.DateTimeOffset value) => throw null; + public void WriteString(System.ReadOnlySpan utf8PropertyName, System.Guid value) => throw null; + public void WriteString(System.ReadOnlySpan utf8PropertyName, System.ReadOnlySpan utf8Value) => throw null; + public void WriteString(System.ReadOnlySpan utf8PropertyName, System.ReadOnlySpan value) => throw null; + public void WriteString(System.ReadOnlySpan utf8PropertyName, string value) => throw null; + public void WriteString(System.ReadOnlySpan utf8PropertyName, System.Text.Json.JsonEncodedText value) => throw null; + public void WriteString(System.ReadOnlySpan propertyName, System.DateTime value) => throw null; + public void WriteString(System.ReadOnlySpan propertyName, System.DateTimeOffset value) => throw null; + public void WriteString(System.ReadOnlySpan propertyName, System.Guid value) => throw null; + public void WriteString(System.ReadOnlySpan propertyName, System.ReadOnlySpan utf8Value) => throw null; + public void WriteString(System.ReadOnlySpan propertyName, System.ReadOnlySpan value) => throw null; + public void WriteString(System.ReadOnlySpan propertyName, string value) => throw null; + public void WriteString(System.ReadOnlySpan propertyName, System.Text.Json.JsonEncodedText value) => throw null; + public void WriteString(string propertyName, System.DateTime value) => throw null; + public void WriteString(string propertyName, System.DateTimeOffset value) => throw null; + public void WriteString(string propertyName, System.Guid value) => throw null; + public void WriteString(string propertyName, System.ReadOnlySpan utf8Value) => throw null; + public void WriteString(string propertyName, System.ReadOnlySpan value) => throw null; + public void WriteString(string propertyName, string value) => throw null; + public void WriteString(string propertyName, System.Text.Json.JsonEncodedText value) => throw null; + public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.DateTime value) => throw null; + public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.DateTimeOffset value) => throw null; + public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.Guid value) => throw null; + public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.ReadOnlySpan utf8Value) => throw null; + public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.ReadOnlySpan value) => throw null; + public void WriteString(System.Text.Json.JsonEncodedText propertyName, string value) => throw null; + public void WriteString(System.Text.Json.JsonEncodedText propertyName, System.Text.Json.JsonEncodedText value) => throw null; + public void WriteStringValue(System.DateTime value) => throw null; + public void WriteStringValue(System.DateTimeOffset value) => throw null; + public void WriteStringValue(System.Guid value) => throw null; + public void WriteStringValue(System.ReadOnlySpan utf8Value) => throw null; + public void WriteStringValue(System.ReadOnlySpan value) => throw null; + public void WriteStringValue(string value) => throw null; + public void WriteStringValue(System.Text.Json.JsonEncodedText value) => throw null; } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.RegularExpressions.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.RegularExpressions.cs index 327a4efb7aa..2905fd80b4b 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.RegularExpressions.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Text.RegularExpressions.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Text @@ -9,15 +8,13 @@ namespace System { public class Capture { - internal Capture() => throw null; public int Index { get => throw null; } public int Length { get => throw null; } public override string ToString() => throw null; public string Value { get => throw null; } - public System.ReadOnlySpan ValueSpan { get => throw null; } + public System.ReadOnlySpan ValueSpan { get => throw null; } } - - public class CaptureCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public class CaptureCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { void System.Collections.Generic.ICollection.Add(System.Text.RegularExpressions.Capture item) => throw null; int System.Collections.IList.Add(object value) => throw null; @@ -37,39 +34,35 @@ namespace System bool System.Collections.IList.IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public System.Text.RegularExpressions.Capture this[int i] { get => throw null; } - System.Text.RegularExpressions.Capture System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } + System.Text.RegularExpressions.Capture System.Collections.Generic.IList.this[int index] { get => throw null; set { } } + object System.Collections.IList.this[int index] { get => throw null; set { } } bool System.Collections.Generic.ICollection.Remove(System.Text.RegularExpressions.Capture item) => throw null; void System.Collections.IList.Remove(object value) => throw null; void System.Collections.Generic.IList.RemoveAt(int index) => throw null; void System.Collections.IList.RemoveAt(int index) => throw null; public object SyncRoot { get => throw null; } + public System.Text.RegularExpressions.Capture this[int i] { get => throw null; } } - - public class GeneratedRegexAttribute : System.Attribute + public sealed class GeneratedRegexAttribute : System.Attribute { - public string CultureName { get => throw null; } public GeneratedRegexAttribute(string pattern) => throw null; public GeneratedRegexAttribute(string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; + public GeneratedRegexAttribute(string pattern, System.Text.RegularExpressions.RegexOptions options, string cultureName) => throw null; public GeneratedRegexAttribute(string pattern, System.Text.RegularExpressions.RegexOptions options, int matchTimeoutMilliseconds) => throw null; public GeneratedRegexAttribute(string pattern, System.Text.RegularExpressions.RegexOptions options, int matchTimeoutMilliseconds, string cultureName) => throw null; - public GeneratedRegexAttribute(string pattern, System.Text.RegularExpressions.RegexOptions options, string cultureName) => throw null; + public string CultureName { get => throw null; } public int MatchTimeoutMilliseconds { get => throw null; } public System.Text.RegularExpressions.RegexOptions Options { get => throw null; } public string Pattern { get => throw null; } } - public class Group : System.Text.RegularExpressions.Capture { public System.Text.RegularExpressions.CaptureCollection Captures { get => throw null; } - internal Group() => throw null; public string Name { get => throw null; } public bool Success { get => throw null; } public static System.Text.RegularExpressions.Group Synchronized(System.Text.RegularExpressions.Group inner) => throw null; } - - public class GroupCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyDictionary, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public class GroupCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IEnumerable>, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection>, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyDictionary, System.Collections.Generic.IReadOnlyList { void System.Collections.Generic.ICollection.Add(System.Text.RegularExpressions.Group item) => throw null; int System.Collections.IList.Add(object value) => throw null; @@ -91,20 +84,19 @@ namespace System bool System.Collections.IList.IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public System.Text.RegularExpressions.Group this[int groupnum] { get => throw null; } - System.Text.RegularExpressions.Group System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } - public System.Text.RegularExpressions.Group this[string groupname] { get => throw null; } + System.Text.RegularExpressions.Group System.Collections.Generic.IList.this[int index] { get => throw null; set { } } + object System.Collections.IList.this[int index] { get => throw null; set { } } public System.Collections.Generic.IEnumerable Keys { get => throw null; } bool System.Collections.Generic.ICollection.Remove(System.Text.RegularExpressions.Group item) => throw null; void System.Collections.IList.Remove(object value) => throw null; void System.Collections.Generic.IList.RemoveAt(int index) => throw null; void System.Collections.IList.RemoveAt(int index) => throw null; public object SyncRoot { get => throw null; } + public System.Text.RegularExpressions.Group this[int groupnum] { get => throw null; } + public System.Text.RegularExpressions.Group this[string groupname] { get => throw null; } public bool TryGetValue(string key, out System.Text.RegularExpressions.Group value) => throw null; public System.Collections.Generic.IEnumerable Values { get => throw null; } } - public class Match : System.Text.RegularExpressions.Group { public static System.Text.RegularExpressions.Match Empty { get => throw null; } @@ -113,8 +105,7 @@ namespace System public virtual string Result(string replacement) => throw null; public static System.Text.RegularExpressions.Match Synchronized(System.Text.RegularExpressions.Match inner) => throw null; } - - public class MatchCollection : System.Collections.Generic.ICollection, System.Collections.Generic.IEnumerable, System.Collections.Generic.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList + public class MatchCollection : System.Collections.Generic.ICollection, System.Collections.ICollection, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable, System.Collections.Generic.IList, System.Collections.IList, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList { void System.Collections.Generic.ICollection.Add(System.Text.RegularExpressions.Match item) => throw null; int System.Collections.IList.Add(object value) => throw null; @@ -134,50 +125,49 @@ namespace System bool System.Collections.IList.IsFixedSize { get => throw null; } public bool IsReadOnly { get => throw null; } public bool IsSynchronized { get => throw null; } - public virtual System.Text.RegularExpressions.Match this[int i] { get => throw null; } - System.Text.RegularExpressions.Match System.Collections.Generic.IList.this[int index] { get => throw null; set => throw null; } - object System.Collections.IList.this[int index] { get => throw null; set => throw null; } + System.Text.RegularExpressions.Match System.Collections.Generic.IList.this[int index] { get => throw null; set { } } + object System.Collections.IList.this[int index] { get => throw null; set { } } bool System.Collections.Generic.ICollection.Remove(System.Text.RegularExpressions.Match item) => throw null; void System.Collections.IList.Remove(object value) => throw null; void System.Collections.Generic.IList.RemoveAt(int index) => throw null; void System.Collections.IList.RemoveAt(int index) => throw null; public object SyncRoot { get => throw null; } + public virtual System.Text.RegularExpressions.Match this[int i] { get => throw null; } } - public delegate string MatchEvaluator(System.Text.RegularExpressions.Match match); - public class Regex : System.Runtime.Serialization.ISerializable { - public struct ValueMatchEnumerator - { - public System.Text.RegularExpressions.ValueMatch Current { get => throw null; } - public System.Text.RegularExpressions.Regex.ValueMatchEnumerator GetEnumerator() => throw null; - public bool MoveNext() => throw null; - // Stub generator skipped constructor - } - - - public static int CacheSize { get => throw null; set => throw null; } - protected System.Collections.IDictionary CapNames { get => throw null; set => throw null; } - protected System.Collections.IDictionary Caps { get => throw null; set => throw null; } + public static int CacheSize { get => throw null; set { } } + protected System.Collections.Hashtable capnames; + protected System.Collections.IDictionary CapNames { get => throw null; set { } } + protected System.Collections.Hashtable caps; + protected System.Collections.IDictionary Caps { get => throw null; set { } } + protected int capsize; + protected string[] capslist; public static void CompileToAssembly(System.Text.RegularExpressions.RegexCompilationInfo[] regexinfos, System.Reflection.AssemblyName assemblyname) => throw null; public static void CompileToAssembly(System.Text.RegularExpressions.RegexCompilationInfo[] regexinfos, System.Reflection.AssemblyName assemblyname, System.Reflection.Emit.CustomAttributeBuilder[] attributes) => throw null; public static void CompileToAssembly(System.Text.RegularExpressions.RegexCompilationInfo[] regexinfos, System.Reflection.AssemblyName assemblyname, System.Reflection.Emit.CustomAttributeBuilder[] attributes, string resourceFile) => throw null; - public int Count(System.ReadOnlySpan input) => throw null; - public int Count(System.ReadOnlySpan input, int startat) => throw null; - public static int Count(System.ReadOnlySpan input, string pattern) => throw null; - public static int Count(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; - public static int Count(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; public int Count(string input) => throw null; + public int Count(System.ReadOnlySpan input) => throw null; + public int Count(System.ReadOnlySpan input, int startat) => throw null; public static int Count(string input, string pattern) => throw null; public static int Count(string input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; public static int Count(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; - public System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input) => throw null; - public System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input, int startat) => throw null; - public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input, string pattern) => throw null; - public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; - public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; + public static int Count(System.ReadOnlySpan input, string pattern) => throw null; + public static int Count(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; + public static int Count(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; + protected Regex() => throw null; + protected Regex(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public Regex(string pattern) => throw null; + public Regex(string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; + public Regex(string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; + public System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input) => throw null; + public System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input, int startat) => throw null; + public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input, string pattern) => throw null; + public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; + public static System.Text.RegularExpressions.Regex.ValueMatchEnumerator EnumerateMatches(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; public static string Escape(string str) => throw null; + protected System.Text.RegularExpressions.RegexRunnerFactory factory; public string[] GetGroupNames() => throw null; public int[] GetGroupNumbers() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo si, System.Runtime.Serialization.StreamingContext context) => throw null; @@ -185,11 +175,12 @@ namespace System public int GroupNumberFromName(string name) => throw null; public static System.TimeSpan InfiniteMatchTimeout; protected void InitializeReferences() => throw null; - public bool IsMatch(System.ReadOnlySpan input) => throw null; - public bool IsMatch(System.ReadOnlySpan input, int startat) => throw null; - public static bool IsMatch(System.ReadOnlySpan input, string pattern) => throw null; - public static bool IsMatch(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; - public static bool IsMatch(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; + protected System.TimeSpan internalMatchTimeout; + public bool IsMatch(System.ReadOnlySpan input) => throw null; + public bool IsMatch(System.ReadOnlySpan input, int startat) => throw null; + public static bool IsMatch(System.ReadOnlySpan input, string pattern) => throw null; + public static bool IsMatch(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; + public static bool IsMatch(System.ReadOnlySpan input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; public bool IsMatch(string input) => throw null; public bool IsMatch(string input, int startat) => throw null; public static bool IsMatch(string input, string pattern) => throw null; @@ -201,31 +192,28 @@ namespace System public static System.Text.RegularExpressions.Match Match(string input, string pattern) => throw null; public static System.Text.RegularExpressions.Match Match(string input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; public static System.Text.RegularExpressions.Match Match(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; - public System.TimeSpan MatchTimeout { get => throw null; } public System.Text.RegularExpressions.MatchCollection Matches(string input) => throw null; public System.Text.RegularExpressions.MatchCollection Matches(string input, int startat) => throw null; public static System.Text.RegularExpressions.MatchCollection Matches(string input, string pattern) => throw null; public static System.Text.RegularExpressions.MatchCollection Matches(string input, string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; public static System.Text.RegularExpressions.MatchCollection Matches(string input, string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; + public System.TimeSpan MatchTimeout { get => throw null; } public System.Text.RegularExpressions.RegexOptions Options { get => throw null; } - protected Regex() => throw null; - protected Regex(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public Regex(string pattern) => throw null; - public Regex(string pattern, System.Text.RegularExpressions.RegexOptions options) => throw null; - public Regex(string pattern, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; - public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator) => throw null; - public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator, int count) => throw null; - public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator, int count, int startat) => throw null; + protected string pattern; public string Replace(string input, string replacement) => throw null; - public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator) => throw null; - public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator, System.Text.RegularExpressions.RegexOptions options) => throw null; - public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; public string Replace(string input, string replacement, int count) => throw null; public string Replace(string input, string replacement, int count, int startat) => throw null; public static string Replace(string input, string pattern, string replacement) => throw null; public static string Replace(string input, string pattern, string replacement, System.Text.RegularExpressions.RegexOptions options) => throw null; public static string Replace(string input, string pattern, string replacement, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; + public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator) => throw null; + public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator, System.Text.RegularExpressions.RegexOptions options) => throw null; + public static string Replace(string input, string pattern, System.Text.RegularExpressions.MatchEvaluator evaluator, System.Text.RegularExpressions.RegexOptions options, System.TimeSpan matchTimeout) => throw null; + public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator) => throw null; + public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator, int count) => throw null; + public string Replace(string input, System.Text.RegularExpressions.MatchEvaluator evaluator, int count, int startat) => throw null; public bool RightToLeft { get => throw null; } + protected System.Text.RegularExpressions.RegexOptions roptions; public string[] Split(string input) => throw null; public string[] Split(string input, int count) => throw null; public string[] Split(string input, int count, int startat) => throw null; @@ -235,110 +223,103 @@ namespace System public override string ToString() => throw null; public static string Unescape(string str) => throw null; protected bool UseOptionC() => throw null; - protected internal bool UseOptionR() => throw null; - protected internal static void ValidateMatchTimeout(System.TimeSpan matchTimeout) => throw null; - protected internal System.Collections.Hashtable capnames; - protected internal System.Collections.Hashtable caps; - protected internal int capsize; - protected internal string[] capslist; - protected internal System.Text.RegularExpressions.RegexRunnerFactory factory; - protected internal System.TimeSpan internalMatchTimeout; - protected internal string pattern; - protected internal System.Text.RegularExpressions.RegexOptions roptions; + protected bool UseOptionR() => throw null; + protected static void ValidateMatchTimeout(System.TimeSpan matchTimeout) => throw null; + public struct ValueMatchEnumerator + { + public System.Text.RegularExpressions.ValueMatch Current { get => throw null; } + public System.Text.RegularExpressions.Regex.ValueMatchEnumerator GetEnumerator() => throw null; + public bool MoveNext() => throw null; + } } - public class RegexCompilationInfo { - public bool IsPublic { get => throw null; set => throw null; } - public System.TimeSpan MatchTimeout { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public System.Text.RegularExpressions.RegexOptions Options { get => throw null; set => throw null; } - public string Pattern { get => throw null; set => throw null; } public RegexCompilationInfo(string pattern, System.Text.RegularExpressions.RegexOptions options, string name, string fullnamespace, bool ispublic) => throw null; public RegexCompilationInfo(string pattern, System.Text.RegularExpressions.RegexOptions options, string name, string fullnamespace, bool ispublic, System.TimeSpan matchTimeout) => throw null; + public bool IsPublic { get => throw null; set { } } + public System.TimeSpan MatchTimeout { get => throw null; set { } } + public string Name { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public System.Text.RegularExpressions.RegexOptions Options { get => throw null; set { } } + public string Pattern { get => throw null; set { } } } - public class RegexMatchTimeoutException : System.TimeoutException, System.Runtime.Serialization.ISerializable { - void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public string Input { get => throw null; } - public System.TimeSpan MatchTimeout { get => throw null; } - public string Pattern { get => throw null; } public RegexMatchTimeoutException() => throw null; protected RegexMatchTimeoutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public RegexMatchTimeoutException(string message) => throw null; public RegexMatchTimeoutException(string message, System.Exception inner) => throw null; public RegexMatchTimeoutException(string regexInput, string regexPattern, System.TimeSpan matchTimeout) => throw null; + void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public string Input { get => throw null; } + public System.TimeSpan MatchTimeout { get => throw null; } + public string Pattern { get => throw null; } } - [System.Flags] - public enum RegexOptions : int + public enum RegexOptions { - Compiled = 8, - CultureInvariant = 512, - ECMAScript = 256, - ExplicitCapture = 4, - IgnoreCase = 1, - IgnorePatternWhitespace = 32, - Multiline = 2, - NonBacktracking = 1024, None = 0, - RightToLeft = 64, + IgnoreCase = 1, + Multiline = 2, + ExplicitCapture = 4, + Compiled = 8, Singleline = 16, + IgnorePatternWhitespace = 32, + RightToLeft = 64, + ECMAScript = 256, + CultureInvariant = 512, + NonBacktracking = 1024, } - - public enum RegexParseError : int + public enum RegexParseError { - AlternationHasComment = 17, - AlternationHasMalformedCondition = 2, - AlternationHasMalformedReference = 18, - AlternationHasNamedCapture = 16, + Unknown = 0, AlternationHasTooManyConditions = 1, + AlternationHasMalformedCondition = 2, + InvalidUnicodePropertyEscape = 3, + MalformedUnicodePropertyEscape = 4, + UnrecognizedEscape = 5, + UnrecognizedControlCharacter = 6, + MissingControlCharacter = 7, + InsufficientOrInvalidHexDigits = 8, + QuantifierOrCaptureGroupOutOfRange = 9, + UndefinedNamedReference = 10, + UndefinedNumberedReference = 11, + MalformedNamedReference = 12, + UnescapedEndingBackslash = 13, + UnterminatedComment = 14, + InvalidGroupingConstruct = 15, + AlternationHasNamedCapture = 16, + AlternationHasComment = 17, + AlternationHasMalformedReference = 18, AlternationHasUndefinedReference = 19, CaptureGroupNameInvalid = 20, CaptureGroupOfZero = 21, + UnterminatedBracket = 22, ExclusionGroupNotLast = 23, + ReversedCharacterRange = 24, + ShorthandClassInCharacterRange = 25, InsufficientClosingParentheses = 26, - InsufficientOpeningParentheses = 30, - InsufficientOrInvalidHexDigits = 8, - InvalidGroupingConstruct = 15, - InvalidUnicodePropertyEscape = 3, - MalformedNamedReference = 12, - MalformedUnicodePropertyEscape = 4, - MissingControlCharacter = 7, + ReversedQuantifierRange = 27, NestedQuantifiersNotParenthesized = 28, QuantifierAfterNothing = 29, - QuantifierOrCaptureGroupOutOfRange = 9, - ReversedCharacterRange = 24, - ReversedQuantifierRange = 27, - ShorthandClassInCharacterRange = 25, - UndefinedNamedReference = 10, - UndefinedNumberedReference = 11, - UnescapedEndingBackslash = 13, - Unknown = 0, - UnrecognizedControlCharacter = 6, - UnrecognizedEscape = 5, + InsufficientOpeningParentheses = 30, UnrecognizedUnicodeProperty = 31, - UnterminatedBracket = 22, - UnterminatedComment = 14, } - - public class RegexParseException : System.ArgumentException + public sealed class RegexParseException : System.ArgumentException { public System.Text.RegularExpressions.RegexParseError Error { get => throw null; } public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public int Offset { get => throw null; } } - public abstract class RegexRunner { protected void Capture(int capnum, int start, int end) => throw null; - protected static bool CharInClass(System.Char ch, string charClass) => throw null; - protected static bool CharInSet(System.Char ch, string set, string category) => throw null; + protected static bool CharInClass(char ch, string charClass) => throw null; + protected static bool CharInSet(char ch, string set, string category) => throw null; protected void CheckTimeout() => throw null; protected void Crawl(int i) => throw null; protected int Crawlpos() => throw null; + protected RegexRunner() => throw null; protected void DoubleCrawl() => throw null; protected void DoubleStack() => throw null; protected void DoubleTrack() => throw null; @@ -352,41 +333,36 @@ namespace System protected int MatchIndex(int cap) => throw null; protected int MatchLength(int cap) => throw null; protected int Popcrawl() => throw null; - protected internal RegexRunner() => throw null; - protected internal virtual void Scan(System.ReadOnlySpan text) => throw null; - protected internal System.Text.RegularExpressions.Match Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick) => throw null; - protected internal System.Text.RegularExpressions.Match Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, System.TimeSpan timeout) => throw null; + protected int[] runcrawl; + protected int runcrawlpos; + protected System.Text.RegularExpressions.Match runmatch; + protected System.Text.RegularExpressions.Regex runregex; + protected int[] runstack; + protected int runstackpos; + protected string runtext; + protected int runtextbeg; + protected int runtextend; + protected int runtextpos; + protected int runtextstart; + protected int[] runtrack; + protected int runtrackcount; + protected int runtrackpos; + protected System.Text.RegularExpressions.Match Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick) => throw null; + protected System.Text.RegularExpressions.Match Scan(System.Text.RegularExpressions.Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick, System.TimeSpan timeout) => throw null; + protected virtual void Scan(System.ReadOnlySpan text) => throw null; protected void TransferCapture(int capnum, int uncapnum, int start, int end) => throw null; protected void Uncapture() => throw null; - protected internal int[] runcrawl; - protected internal int runcrawlpos; - protected internal System.Text.RegularExpressions.Match runmatch; - protected internal System.Text.RegularExpressions.Regex runregex; - protected internal int[] runstack; - protected internal int runstackpos; - protected internal string runtext; - protected internal int runtextbeg; - protected internal int runtextend; - protected internal int runtextpos; - protected internal int runtextstart; - protected internal int[] runtrack; - protected internal int runtrackcount; - protected internal int runtrackpos; } - public abstract class RegexRunnerFactory { - protected internal abstract System.Text.RegularExpressions.RegexRunner CreateInstance(); + protected abstract System.Text.RegularExpressions.RegexRunner CreateInstance(); protected RegexRunnerFactory() => throw null; } - public struct ValueMatch { public int Index { get => throw null; } public int Length { get => throw null; } - // Stub generator skipped constructor } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Channels.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Channels.cs index f898283d56e..7e84ccae2ef 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Channels.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Channels.cs @@ -1,96 +1,85 @@ // This file contains auto-generated code. // Generated from `System.Threading.Channels, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Threading { namespace Channels { - public enum BoundedChannelFullMode : int + public enum BoundedChannelFullMode { + Wait = 0, DropNewest = 1, DropOldest = 2, DropWrite = 3, - Wait = 0, } - - public class BoundedChannelOptions : System.Threading.Channels.ChannelOptions + public sealed class BoundedChannelOptions : System.Threading.Channels.ChannelOptions { + public int Capacity { get => throw null; set { } } public BoundedChannelOptions(int capacity) => throw null; - public int Capacity { get => throw null; set => throw null; } - public System.Threading.Channels.BoundedChannelFullMode FullMode { get => throw null; set => throw null; } + public System.Threading.Channels.BoundedChannelFullMode FullMode { get => throw null; set { } } } - public static class Channel { + public static System.Threading.Channels.Channel CreateBounded(int capacity) => throw null; public static System.Threading.Channels.Channel CreateBounded(System.Threading.Channels.BoundedChannelOptions options) => throw null; public static System.Threading.Channels.Channel CreateBounded(System.Threading.Channels.BoundedChannelOptions options, System.Action itemDropped) => throw null; - public static System.Threading.Channels.Channel CreateBounded(int capacity) => throw null; public static System.Threading.Channels.Channel CreateUnbounded() => throw null; public static System.Threading.Channels.Channel CreateUnbounded(System.Threading.Channels.UnboundedChannelOptions options) => throw null; } - - public abstract class Channel - { - protected Channel() => throw null; - public System.Threading.Channels.ChannelReader Reader { get => throw null; set => throw null; } - public System.Threading.Channels.ChannelWriter Writer { get => throw null; set => throw null; } - public static implicit operator System.Threading.Channels.ChannelReader(System.Threading.Channels.Channel channel) => throw null; - public static implicit operator System.Threading.Channels.ChannelWriter(System.Threading.Channels.Channel channel) => throw null; - } - public abstract class Channel : System.Threading.Channels.Channel { protected Channel() => throw null; } - + public abstract class Channel + { + protected Channel() => throw null; + public static implicit operator System.Threading.Channels.ChannelReader(System.Threading.Channels.Channel channel) => throw null; + public static implicit operator System.Threading.Channels.ChannelWriter(System.Threading.Channels.Channel channel) => throw null; + public System.Threading.Channels.ChannelReader Reader { get => throw null; set { } } + public System.Threading.Channels.ChannelWriter Writer { get => throw null; set { } } + } public class ChannelClosedException : System.InvalidOperationException { public ChannelClosedException() => throw null; public ChannelClosedException(System.Exception innerException) => throw null; - protected ChannelClosedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public ChannelClosedException(string message) => throw null; public ChannelClosedException(string message, System.Exception innerException) => throw null; + protected ChannelClosedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; } - public abstract class ChannelOptions { - public bool AllowSynchronousContinuations { get => throw null; set => throw null; } + public bool AllowSynchronousContinuations { get => throw null; set { } } protected ChannelOptions() => throw null; - public bool SingleReader { get => throw null; set => throw null; } - public bool SingleWriter { get => throw null; set => throw null; } + public bool SingleReader { get => throw null; set { } } + public bool SingleWriter { get => throw null; set { } } } - public abstract class ChannelReader { public virtual bool CanCount { get => throw null; } public virtual bool CanPeek { get => throw null; } - protected ChannelReader() => throw null; public virtual System.Threading.Tasks.Task Completion { get => throw null; } public virtual int Count { get => throw null; } + protected ChannelReader() => throw null; public virtual System.Collections.Generic.IAsyncEnumerable ReadAllAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual System.Threading.Tasks.ValueTask ReadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; public virtual bool TryPeek(out T item) => throw null; public abstract bool TryRead(out T item); public abstract System.Threading.Tasks.ValueTask WaitToReadAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); } - public abstract class ChannelWriter { - protected ChannelWriter() => throw null; public void Complete(System.Exception error = default(System.Exception)) => throw null; + protected ChannelWriter() => throw null; public virtual bool TryComplete(System.Exception error = default(System.Exception)) => throw null; public abstract bool TryWrite(T item); public abstract System.Threading.Tasks.ValueTask WaitToWriteAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); public virtual System.Threading.Tasks.ValueTask WriteAsync(T item, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) => throw null; } - - public class UnboundedChannelOptions : System.Threading.Channels.ChannelOptions + public sealed class UnboundedChannelOptions : System.Threading.Channels.ChannelOptions { public UnboundedChannelOptions() => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Overlapped.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Overlapped.cs index 59532065c20..603125a28c8 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Overlapped.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Overlapped.cs @@ -1,59 +1,51 @@ // This file contains auto-generated code. // Generated from `System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Threading { - unsafe public delegate void IOCompletionCallback(System.UInt32 errorCode, System.UInt32 numBytes, System.Threading.NativeOverlapped* pOVERLAP); - + public unsafe delegate void IOCompletionCallback(uint errorCode, uint numBytes, System.Threading.NativeOverlapped* pOVERLAP); public struct NativeOverlapped { - public System.IntPtr EventHandle; - public System.IntPtr InternalHigh; - public System.IntPtr InternalLow; - // Stub generator skipped constructor + public nint EventHandle; + public nint InternalHigh; + public nint InternalLow; public int OffsetHigh; public int OffsetLow; } - public class Overlapped { - public System.IAsyncResult AsyncResult { get => throw null; set => throw null; } - public int EventHandle { get => throw null; set => throw null; } - public System.IntPtr EventHandleIntPtr { get => throw null; set => throw null; } - unsafe public static void Free(System.Threading.NativeOverlapped* nativeOverlappedPtr) => throw null; - public int OffsetHigh { get => throw null; set => throw null; } - public int OffsetLow { get => throw null; set => throw null; } + public System.IAsyncResult AsyncResult { get => throw null; set { } } public Overlapped() => throw null; - public Overlapped(int offsetLo, int offsetHi, System.IntPtr hEvent, System.IAsyncResult ar) => throw null; public Overlapped(int offsetLo, int offsetHi, int hEvent, System.IAsyncResult ar) => throw null; - unsafe public System.Threading.NativeOverlapped* Pack(System.Threading.IOCompletionCallback iocb) => throw null; - unsafe public System.Threading.NativeOverlapped* Pack(System.Threading.IOCompletionCallback iocb, object userData) => throw null; - unsafe public static System.Threading.Overlapped Unpack(System.Threading.NativeOverlapped* nativeOverlappedPtr) => throw null; - unsafe public System.Threading.NativeOverlapped* UnsafePack(System.Threading.IOCompletionCallback iocb) => throw null; - unsafe public System.Threading.NativeOverlapped* UnsafePack(System.Threading.IOCompletionCallback iocb, object userData) => throw null; + public Overlapped(int offsetLo, int offsetHi, nint hEvent, System.IAsyncResult ar) => throw null; + public int EventHandle { get => throw null; set { } } + public nint EventHandleIntPtr { get => throw null; set { } } + public static unsafe void Free(System.Threading.NativeOverlapped* nativeOverlappedPtr) => throw null; + public int OffsetHigh { get => throw null; set { } } + public int OffsetLow { get => throw null; set { } } + public unsafe System.Threading.NativeOverlapped* Pack(System.Threading.IOCompletionCallback iocb) => throw null; + public unsafe System.Threading.NativeOverlapped* Pack(System.Threading.IOCompletionCallback iocb, object userData) => throw null; + public static unsafe System.Threading.Overlapped Unpack(System.Threading.NativeOverlapped* nativeOverlappedPtr) => throw null; + public unsafe System.Threading.NativeOverlapped* UnsafePack(System.Threading.IOCompletionCallback iocb) => throw null; + public unsafe System.Threading.NativeOverlapped* UnsafePack(System.Threading.IOCompletionCallback iocb, object userData) => throw null; } - - public class PreAllocatedOverlapped : System.IDisposable + public sealed class PreAllocatedOverlapped : System.IDisposable { - public void Dispose() => throw null; public PreAllocatedOverlapped(System.Threading.IOCompletionCallback callback, object state, object pinData) => throw null; + public void Dispose() => throw null; public static System.Threading.PreAllocatedOverlapped UnsafeCreate(System.Threading.IOCompletionCallback callback, object state, object pinData) => throw null; - // ERR: Stub generator didn't handle member: ~PreAllocatedOverlapped } - - public class ThreadPoolBoundHandle : System.IDisposable + public sealed class ThreadPoolBoundHandle : System.IDisposable { - unsafe public System.Threading.NativeOverlapped* AllocateNativeOverlapped(System.Threading.IOCompletionCallback callback, object state, object pinData) => throw null; - unsafe public System.Threading.NativeOverlapped* AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped preAllocated) => throw null; + public unsafe System.Threading.NativeOverlapped* AllocateNativeOverlapped(System.Threading.IOCompletionCallback callback, object state, object pinData) => throw null; + public unsafe System.Threading.NativeOverlapped* AllocateNativeOverlapped(System.Threading.PreAllocatedOverlapped preAllocated) => throw null; public static System.Threading.ThreadPoolBoundHandle BindHandle(System.Runtime.InteropServices.SafeHandle handle) => throw null; public void Dispose() => throw null; - unsafe public void FreeNativeOverlapped(System.Threading.NativeOverlapped* overlapped) => throw null; - unsafe public static object GetNativeOverlappedState(System.Threading.NativeOverlapped* overlapped) => throw null; + public unsafe void FreeNativeOverlapped(System.Threading.NativeOverlapped* overlapped) => throw null; + public static unsafe object GetNativeOverlappedState(System.Threading.NativeOverlapped* overlapped) => throw null; public System.Runtime.InteropServices.SafeHandle Handle { get => throw null; } - unsafe public System.Threading.NativeOverlapped* UnsafeAllocateNativeOverlapped(System.Threading.IOCompletionCallback callback, object state, object pinData) => throw null; + public unsafe System.Threading.NativeOverlapped* UnsafeAllocateNativeOverlapped(System.Threading.IOCompletionCallback callback, object state, object pinData) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Dataflow.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Dataflow.cs index 83cf3572c14..31c96458371 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Dataflow.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Dataflow.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Threading.Tasks.Dataflow, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Threading @@ -9,29 +8,28 @@ namespace System { namespace Dataflow { - public class ActionBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.ITargetBlock + public sealed class ActionBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.ITargetBlock { + public void Complete() => throw null; + public System.Threading.Tasks.Task Completion { get => throw null; } public ActionBlock(System.Action action) => throw null; public ActionBlock(System.Action action, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; public ActionBlock(System.Func action) => throw null; public ActionBlock(System.Func action, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; - public void Complete() => throw null; - public System.Threading.Tasks.Task Completion { get => throw null; } void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public int InputCount { get => throw null; } System.Threading.Tasks.Dataflow.DataflowMessageStatus System.Threading.Tasks.Dataflow.ITargetBlock.OfferMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, TInput messageValue, System.Threading.Tasks.Dataflow.ISourceBlock source, bool consumeToAccept) => throw null; public bool Post(TInput item) => throw null; public override string ToString() => throw null; } - - public class BatchBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock + public sealed class BatchBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock { - public BatchBlock(int batchSize) => throw null; - public BatchBlock(int batchSize, System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions dataflowBlockOptions) => throw null; public int BatchSize { get => throw null; } public void Complete() => throw null; public System.Threading.Tasks.Task Completion { get => throw null; } T[] System.Threading.Tasks.Dataflow.ISourceBlock.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target, out bool messageConsumed) => throw null; + public BatchBlock(int batchSize) => throw null; + public BatchBlock(int batchSize, System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions dataflowBlockOptions) => throw null; void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; System.Threading.Tasks.Dataflow.DataflowMessageStatus System.Threading.Tasks.Dataflow.ITargetBlock.OfferMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, T messageValue, System.Threading.Tasks.Dataflow.ISourceBlock source, bool consumeToAccept) => throw null; @@ -43,15 +41,33 @@ namespace System public bool TryReceive(System.Predicate filter, out T[] item) => throw null; public bool TryReceiveAll(out System.Collections.Generic.IList items) => throw null; } - - public class BatchedJoinBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Collections.Generic.IList, System.Collections.Generic.IList>>, System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList, System.Collections.Generic.IList>> + public sealed class BatchedJoinBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Collections.Generic.IList>>, System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList>> { public int BatchSize { get => throw null; } + public void Complete() => throw null; + public System.Threading.Tasks.Task Completion { get => throw null; } + System.Tuple, System.Collections.Generic.IList> System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList>>.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList>> target, out bool messageConsumed) => throw null; public BatchedJoinBlock(int batchSize) => throw null; public BatchedJoinBlock(int batchSize, System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions dataflowBlockOptions) => throw null; + void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; + public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList>> target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; + public int OutputCount { get => throw null; } + void System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList>>.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList>> target) => throw null; + bool System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList>>.ReserveMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList>> target) => throw null; + public System.Threading.Tasks.Dataflow.ITargetBlock Target1 { get => throw null; } + public System.Threading.Tasks.Dataflow.ITargetBlock Target2 { get => throw null; } + public override string ToString() => throw null; + public bool TryReceive(System.Predicate, System.Collections.Generic.IList>> filter, out System.Tuple, System.Collections.Generic.IList> item) => throw null; + public bool TryReceiveAll(out System.Collections.Generic.IList, System.Collections.Generic.IList>> items) => throw null; + } + public sealed class BatchedJoinBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Collections.Generic.IList, System.Collections.Generic.IList>>, System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList, System.Collections.Generic.IList>> + { + public int BatchSize { get => throw null; } public void Complete() => throw null; public System.Threading.Tasks.Task Completion { get => throw null; } System.Tuple, System.Collections.Generic.IList, System.Collections.Generic.IList> System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList, System.Collections.Generic.IList>>.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList, System.Collections.Generic.IList>> target, out bool messageConsumed) => throw null; + public BatchedJoinBlock(int batchSize) => throw null; + public BatchedJoinBlock(int batchSize, System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions dataflowBlockOptions) => throw null; void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList, System.Collections.Generic.IList>> target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; public int OutputCount { get => throw null; } @@ -64,34 +80,13 @@ namespace System public bool TryReceive(System.Predicate, System.Collections.Generic.IList, System.Collections.Generic.IList>> filter, out System.Tuple, System.Collections.Generic.IList, System.Collections.Generic.IList> item) => throw null; public bool TryReceiveAll(out System.Collections.Generic.IList, System.Collections.Generic.IList, System.Collections.Generic.IList>> items) => throw null; } - - public class BatchedJoinBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Collections.Generic.IList>>, System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList>> + public sealed class BroadcastBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock { - public int BatchSize { get => throw null; } - public BatchedJoinBlock(int batchSize) => throw null; - public BatchedJoinBlock(int batchSize, System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions dataflowBlockOptions) => throw null; - public void Complete() => throw null; - public System.Threading.Tasks.Task Completion { get => throw null; } - System.Tuple, System.Collections.Generic.IList> System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList>>.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList>> target, out bool messageConsumed) => throw null; - void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; - public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList>> target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; - public int OutputCount { get => throw null; } - void System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList>>.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList>> target) => throw null; - bool System.Threading.Tasks.Dataflow.ISourceBlock, System.Collections.Generic.IList>>.ReserveMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock, System.Collections.Generic.IList>> target) => throw null; - public System.Threading.Tasks.Dataflow.ITargetBlock Target1 { get => throw null; } - public System.Threading.Tasks.Dataflow.ITargetBlock Target2 { get => throw null; } - public override string ToString() => throw null; - public bool TryReceive(System.Predicate, System.Collections.Generic.IList>> filter, out System.Tuple, System.Collections.Generic.IList> item) => throw null; - public bool TryReceiveAll(out System.Collections.Generic.IList, System.Collections.Generic.IList>> items) => throw null; - } - - public class BroadcastBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock - { - public BroadcastBlock(System.Func cloningFunction) => throw null; - public BroadcastBlock(System.Func cloningFunction, System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; public void Complete() => throw null; public System.Threading.Tasks.Task Completion { get => throw null; } T System.Threading.Tasks.Dataflow.ISourceBlock.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target, out bool messageConsumed) => throw null; + public BroadcastBlock(System.Func cloningFunction) => throw null; + public BroadcastBlock(System.Func cloningFunction, System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; System.Threading.Tasks.Dataflow.DataflowMessageStatus System.Threading.Tasks.Dataflow.ITargetBlock.OfferMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, T messageValue, System.Threading.Tasks.Dataflow.ISourceBlock source, bool consumeToAccept) => throw null; @@ -101,15 +96,14 @@ namespace System public bool TryReceive(System.Predicate filter, out T item) => throw null; bool System.Threading.Tasks.Dataflow.IReceivableSourceBlock.TryReceiveAll(out System.Collections.Generic.IList items) => throw null; } - - public class BufferBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock + public sealed class BufferBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock { - public BufferBlock() => throw null; - public BufferBlock(System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; public void Complete() => throw null; public System.Threading.Tasks.Task Completion { get => throw null; } T System.Threading.Tasks.Dataflow.ISourceBlock.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target, out bool messageConsumed) => throw null; public int Count { get => throw null; } + public BufferBlock() => throw null; + public BufferBlock(System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; System.Threading.Tasks.Dataflow.DataflowMessageStatus System.Threading.Tasks.Dataflow.ITargetBlock.OfferMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, T messageValue, System.Threading.Tasks.Dataflow.ISourceBlock source, bool consumeToAccept) => throw null; @@ -119,19 +113,18 @@ namespace System public bool TryReceive(System.Predicate filter, out T item) => throw null; public bool TryReceiveAll(out System.Collections.Generic.IList items) => throw null; } - public static class DataflowBlock { public static System.IObservable AsObservable(this System.Threading.Tasks.Dataflow.ISourceBlock source) => throw null; public static System.IObserver AsObserver(this System.Threading.Tasks.Dataflow.ITargetBlock target) => throw null; - public static System.Threading.Tasks.Task Choose(System.Threading.Tasks.Dataflow.ISourceBlock source1, System.Action action1, System.Threading.Tasks.Dataflow.ISourceBlock source2, System.Action action2, System.Threading.Tasks.Dataflow.ISourceBlock source3, System.Action action3) => throw null; - public static System.Threading.Tasks.Task Choose(System.Threading.Tasks.Dataflow.ISourceBlock source1, System.Action action1, System.Threading.Tasks.Dataflow.ISourceBlock source2, System.Action action2, System.Threading.Tasks.Dataflow.ISourceBlock source3, System.Action action3, System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; public static System.Threading.Tasks.Task Choose(System.Threading.Tasks.Dataflow.ISourceBlock source1, System.Action action1, System.Threading.Tasks.Dataflow.ISourceBlock source2, System.Action action2) => throw null; public static System.Threading.Tasks.Task Choose(System.Threading.Tasks.Dataflow.ISourceBlock source1, System.Action action1, System.Threading.Tasks.Dataflow.ISourceBlock source2, System.Action action2, System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; + public static System.Threading.Tasks.Task Choose(System.Threading.Tasks.Dataflow.ISourceBlock source1, System.Action action1, System.Threading.Tasks.Dataflow.ISourceBlock source2, System.Action action2, System.Threading.Tasks.Dataflow.ISourceBlock source3, System.Action action3) => throw null; + public static System.Threading.Tasks.Task Choose(System.Threading.Tasks.Dataflow.ISourceBlock source1, System.Action action1, System.Threading.Tasks.Dataflow.ISourceBlock source2, System.Action action2, System.Threading.Tasks.Dataflow.ISourceBlock source3, System.Action action3, System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; public static System.Threading.Tasks.Dataflow.IPropagatorBlock Encapsulate(System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.ISourceBlock source) => throw null; public static System.IDisposable LinkTo(this System.Threading.Tasks.Dataflow.ISourceBlock source, System.Threading.Tasks.Dataflow.ITargetBlock target) => throw null; - public static System.IDisposable LinkTo(this System.Threading.Tasks.Dataflow.ISourceBlock source, System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions, System.Predicate predicate) => throw null; public static System.IDisposable LinkTo(this System.Threading.Tasks.Dataflow.ISourceBlock source, System.Threading.Tasks.Dataflow.ITargetBlock target, System.Predicate predicate) => throw null; + public static System.IDisposable LinkTo(this System.Threading.Tasks.Dataflow.ISourceBlock source, System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions, System.Predicate predicate) => throw null; public static System.Threading.Tasks.Dataflow.ITargetBlock NullTarget() => throw null; public static System.Threading.Tasks.Task OutputAvailableAsync(this System.Threading.Tasks.Dataflow.ISourceBlock source) => throw null; public static System.Threading.Tasks.Task OutputAvailableAsync(this System.Threading.Tasks.Dataflow.ISourceBlock source, System.Threading.CancellationToken cancellationToken) => throw null; @@ -149,80 +142,69 @@ namespace System public static System.Threading.Tasks.Task SendAsync(this System.Threading.Tasks.Dataflow.ITargetBlock target, TInput item, System.Threading.CancellationToken cancellationToken) => throw null; public static bool TryReceive(this System.Threading.Tasks.Dataflow.IReceivableSourceBlock source, out TOutput item) => throw null; } - public class DataflowBlockOptions { - public int BoundedCapacity { get => throw null; set => throw null; } - public System.Threading.CancellationToken CancellationToken { get => throw null; set => throw null; } + public int BoundedCapacity { get => throw null; set { } } + public System.Threading.CancellationToken CancellationToken { get => throw null; set { } } public DataflowBlockOptions() => throw null; - public bool EnsureOrdered { get => throw null; set => throw null; } - public int MaxMessagesPerTask { get => throw null; set => throw null; } - public string NameFormat { get => throw null; set => throw null; } - public System.Threading.Tasks.TaskScheduler TaskScheduler { get => throw null; set => throw null; } + public bool EnsureOrdered { get => throw null; set { } } + public int MaxMessagesPerTask { get => throw null; set { } } + public string NameFormat { get => throw null; set { } } + public System.Threading.Tasks.TaskScheduler TaskScheduler { get => throw null; set { } } public const int Unbounded = default; } - public class DataflowLinkOptions { - public bool Append { get => throw null; set => throw null; } + public bool Append { get => throw null; set { } } public DataflowLinkOptions() => throw null; - public int MaxMessages { get => throw null; set => throw null; } - public bool PropagateCompletion { get => throw null; set => throw null; } + public int MaxMessages { get => throw null; set { } } + public bool PropagateCompletion { get => throw null; set { } } } - public struct DataflowMessageHeader : System.IEquatable { - public static bool operator !=(System.Threading.Tasks.Dataflow.DataflowMessageHeader left, System.Threading.Tasks.Dataflow.DataflowMessageHeader right) => throw null; - public static bool operator ==(System.Threading.Tasks.Dataflow.DataflowMessageHeader left, System.Threading.Tasks.Dataflow.DataflowMessageHeader right) => throw null; - // Stub generator skipped constructor - public DataflowMessageHeader(System.Int64 id) => throw null; - public bool Equals(System.Threading.Tasks.Dataflow.DataflowMessageHeader other) => throw null; + public DataflowMessageHeader(long id) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Threading.Tasks.Dataflow.DataflowMessageHeader other) => throw null; public override int GetHashCode() => throw null; - public System.Int64 Id { get => throw null; } + public long Id { get => throw null; } public bool IsValid { get => throw null; } + public static bool operator ==(System.Threading.Tasks.Dataflow.DataflowMessageHeader left, System.Threading.Tasks.Dataflow.DataflowMessageHeader right) => throw null; + public static bool operator !=(System.Threading.Tasks.Dataflow.DataflowMessageHeader left, System.Threading.Tasks.Dataflow.DataflowMessageHeader right) => throw null; } - - public enum DataflowMessageStatus : int + public enum DataflowMessageStatus { Accepted = 0, Declined = 1, - DecliningPermanently = 4, - NotAvailable = 3, Postponed = 2, + NotAvailable = 3, + DecliningPermanently = 4, } - public class ExecutionDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions { public ExecutionDataflowBlockOptions() => throw null; - public int MaxDegreeOfParallelism { get => throw null; set => throw null; } - public bool SingleProducerConstrained { get => throw null; set => throw null; } + public int MaxDegreeOfParallelism { get => throw null; set { } } + public bool SingleProducerConstrained { get => throw null; set { } } } - public class GroupingDataflowBlockOptions : System.Threading.Tasks.Dataflow.DataflowBlockOptions { - public bool Greedy { get => throw null; set => throw null; } public GroupingDataflowBlockOptions() => throw null; - public System.Int64 MaxNumberOfGroups { get => throw null; set => throw null; } + public bool Greedy { get => throw null; set { } } + public long MaxNumberOfGroups { get => throw null; set { } } } - public interface IDataflowBlock { void Complete(); System.Threading.Tasks.Task Completion { get; } void Fault(System.Exception exception); } - public interface IPropagatorBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock { } - public interface IReceivableSourceBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.ISourceBlock { bool TryReceive(System.Predicate filter, out TOutput item); bool TryReceiveAll(out System.Collections.Generic.IList items); } - public interface ISourceBlock : System.Threading.Tasks.Dataflow.IDataflowBlock { TOutput ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target, out bool messageConsumed); @@ -230,20 +212,36 @@ namespace System void ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target); bool ReserveMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target); } - public interface ITargetBlock : System.Threading.Tasks.Dataflow.IDataflowBlock { System.Threading.Tasks.Dataflow.DataflowMessageStatus OfferMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, TInput messageValue, System.Threading.Tasks.Dataflow.ISourceBlock source, bool consumeToAccept); } - - public class JoinBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock>, System.Threading.Tasks.Dataflow.ISourceBlock> + public sealed class JoinBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock>, System.Threading.Tasks.Dataflow.ISourceBlock> + { + public void Complete() => throw null; + public System.Threading.Tasks.Task Completion { get => throw null; } + System.Tuple System.Threading.Tasks.Dataflow.ISourceBlock>.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock> target, out bool messageConsumed) => throw null; + public JoinBlock() => throw null; + public JoinBlock(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions dataflowBlockOptions) => throw null; + void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; + public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock> target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; + public int OutputCount { get => throw null; } + void System.Threading.Tasks.Dataflow.ISourceBlock>.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock> target) => throw null; + bool System.Threading.Tasks.Dataflow.ISourceBlock>.ReserveMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock> target) => throw null; + public System.Threading.Tasks.Dataflow.ITargetBlock Target1 { get => throw null; } + public System.Threading.Tasks.Dataflow.ITargetBlock Target2 { get => throw null; } + public override string ToString() => throw null; + public bool TryReceive(System.Predicate> filter, out System.Tuple item) => throw null; + public bool TryReceiveAll(out System.Collections.Generic.IList> items) => throw null; + } + public sealed class JoinBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock>, System.Threading.Tasks.Dataflow.ISourceBlock> { public void Complete() => throw null; public System.Threading.Tasks.Task Completion { get => throw null; } System.Tuple System.Threading.Tasks.Dataflow.ISourceBlock>.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock> target, out bool messageConsumed) => throw null; - void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public JoinBlock() => throw null; public JoinBlock(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions dataflowBlockOptions) => throw null; + void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock> target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; public int OutputCount { get => throw null; } void System.Threading.Tasks.Dataflow.ISourceBlock>.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock> target) => throw null; @@ -255,31 +253,15 @@ namespace System public bool TryReceive(System.Predicate> filter, out System.Tuple item) => throw null; public bool TryReceiveAll(out System.Collections.Generic.IList> items) => throw null; } - - public class JoinBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock>, System.Threading.Tasks.Dataflow.ISourceBlock> - { - public void Complete() => throw null; - public System.Threading.Tasks.Task Completion { get => throw null; } - System.Tuple System.Threading.Tasks.Dataflow.ISourceBlock>.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock> target, out bool messageConsumed) => throw null; - void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; - public JoinBlock() => throw null; - public JoinBlock(System.Threading.Tasks.Dataflow.GroupingDataflowBlockOptions dataflowBlockOptions) => throw null; - public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock> target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; - public int OutputCount { get => throw null; } - void System.Threading.Tasks.Dataflow.ISourceBlock>.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock> target) => throw null; - bool System.Threading.Tasks.Dataflow.ISourceBlock>.ReserveMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock> target) => throw null; - public System.Threading.Tasks.Dataflow.ITargetBlock Target1 { get => throw null; } - public System.Threading.Tasks.Dataflow.ITargetBlock Target2 { get => throw null; } - public override string ToString() => throw null; - public bool TryReceive(System.Predicate> filter, out System.Tuple item) => throw null; - public bool TryReceiveAll(out System.Collections.Generic.IList> items) => throw null; - } - - public class TransformBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock + public sealed class TransformBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock { public void Complete() => throw null; public System.Threading.Tasks.Task Completion { get => throw null; } TOutput System.Threading.Tasks.Dataflow.ISourceBlock.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target, out bool messageConsumed) => throw null; + public TransformBlock(System.Func> transform) => throw null; + public TransformBlock(System.Func> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; + public TransformBlock(System.Func transform) => throw null; + public TransformBlock(System.Func transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public int InputCount { get => throw null; } public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; @@ -288,42 +270,38 @@ namespace System void System.Threading.Tasks.Dataflow.ISourceBlock.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target) => throw null; bool System.Threading.Tasks.Dataflow.ISourceBlock.ReserveMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target) => throw null; public override string ToString() => throw null; - public TransformBlock(System.Func transform) => throw null; - public TransformBlock(System.Func transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; - public TransformBlock(System.Func> transform) => throw null; - public TransformBlock(System.Func> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; public bool TryReceive(System.Predicate filter, out TOutput item) => throw null; public bool TryReceiveAll(out System.Collections.Generic.IList items) => throw null; } - - public class TransformManyBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock + public sealed class TransformManyBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock { public void Complete() => throw null; public System.Threading.Tasks.Task Completion { get => throw null; } TOutput System.Threading.Tasks.Dataflow.ISourceBlock.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target, out bool messageConsumed) => throw null; - void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; - public int InputCount { get => throw null; } - public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; - System.Threading.Tasks.Dataflow.DataflowMessageStatus System.Threading.Tasks.Dataflow.ITargetBlock.OfferMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, TInput messageValue, System.Threading.Tasks.Dataflow.ISourceBlock source, bool consumeToAccept) => throw null; - public int OutputCount { get => throw null; } - void System.Threading.Tasks.Dataflow.ISourceBlock.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target) => throw null; - bool System.Threading.Tasks.Dataflow.ISourceBlock.ReserveMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target) => throw null; - public override string ToString() => throw null; - public TransformManyBlock(System.Func> transform) => throw null; - public TransformManyBlock(System.Func> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; public TransformManyBlock(System.Func> transform) => throw null; public TransformManyBlock(System.Func> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; public TransformManyBlock(System.Func>> transform) => throw null; public TransformManyBlock(System.Func>> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; + public TransformManyBlock(System.Func> transform) => throw null; + public TransformManyBlock(System.Func> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions) => throw null; + void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; + public int InputCount { get => throw null; } + public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; + System.Threading.Tasks.Dataflow.DataflowMessageStatus System.Threading.Tasks.Dataflow.ITargetBlock.OfferMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, TInput messageValue, System.Threading.Tasks.Dataflow.ISourceBlock source, bool consumeToAccept) => throw null; + public int OutputCount { get => throw null; } + void System.Threading.Tasks.Dataflow.ISourceBlock.ReleaseReservation(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target) => throw null; + bool System.Threading.Tasks.Dataflow.ISourceBlock.ReserveMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target) => throw null; + public override string ToString() => throw null; public bool TryReceive(System.Predicate filter, out TOutput item) => throw null; public bool TryReceiveAll(out System.Collections.Generic.IList items) => throw null; } - - public class WriteOnceBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock + public sealed class WriteOnceBlock : System.Threading.Tasks.Dataflow.IDataflowBlock, System.Threading.Tasks.Dataflow.IPropagatorBlock, System.Threading.Tasks.Dataflow.IReceivableSourceBlock, System.Threading.Tasks.Dataflow.ISourceBlock, System.Threading.Tasks.Dataflow.ITargetBlock { public void Complete() => throw null; public System.Threading.Tasks.Task Completion { get => throw null; } T System.Threading.Tasks.Dataflow.ISourceBlock.ConsumeMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, System.Threading.Tasks.Dataflow.ITargetBlock target, out bool messageConsumed) => throw null; + public WriteOnceBlock(System.Func cloningFunction) => throw null; + public WriteOnceBlock(System.Func cloningFunction, System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; void System.Threading.Tasks.Dataflow.IDataflowBlock.Fault(System.Exception exception) => throw null; public System.IDisposable LinkTo(System.Threading.Tasks.Dataflow.ITargetBlock target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions) => throw null; System.Threading.Tasks.Dataflow.DataflowMessageStatus System.Threading.Tasks.Dataflow.ITargetBlock.OfferMessage(System.Threading.Tasks.Dataflow.DataflowMessageHeader messageHeader, T messageValue, System.Threading.Tasks.Dataflow.ISourceBlock source, bool consumeToAccept) => throw null; @@ -332,10 +310,7 @@ namespace System public override string ToString() => throw null; public bool TryReceive(System.Predicate filter, out T item) => throw null; bool System.Threading.Tasks.Dataflow.IReceivableSourceBlock.TryReceiveAll(out System.Collections.Generic.IList items) => throw null; - public WriteOnceBlock(System.Func cloningFunction) => throw null; - public WriteOnceBlock(System.Func cloningFunction, System.Threading.Tasks.Dataflow.DataflowBlockOptions dataflowBlockOptions) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Parallel.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Parallel.cs index 7d73c62a13f..c5b81a4716a 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Parallel.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Tasks.Parallel.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Threading.Tasks.Parallel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Threading @@ -13,69 +12,64 @@ namespace System public static System.Threading.Tasks.ParallelLoopResult For(int fromInclusive, int toExclusive, System.Action body) => throw null; public static System.Threading.Tasks.ParallelLoopResult For(int fromInclusive, int toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; public static System.Threading.Tasks.ParallelLoopResult For(int fromInclusive, int toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult For(System.Int64 fromInclusive, System.Int64 toExclusive, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult For(System.Int64 fromInclusive, System.Int64 toExclusive, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult For(System.Int64 fromInclusive, System.Int64 toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult For(System.Int64 fromInclusive, System.Int64 toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult For(long fromInclusive, long toExclusive, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult For(long fromInclusive, long toExclusive, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult For(long fromInclusive, long toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult For(long fromInclusive, long toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; public static System.Threading.Tasks.ParallelLoopResult For(int fromInclusive, int toExclusive, System.Func localInit, System.Func body, System.Action localFinally) => throw null; public static System.Threading.Tasks.ParallelLoopResult For(int fromInclusive, int toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult For(System.Int64 fromInclusive, System.Int64 toExclusive, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult For(System.Int64 fromInclusive, System.Int64 toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.OrderablePartitioner source, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.OrderablePartitioner source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.Partitioner source, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.Partitioner source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.OrderablePartitioner source, System.Action body) => throw null; - public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.OrderablePartitioner source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult For(long fromInclusive, long toExclusive, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult For(long fromInclusive, long toExclusive, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.OrderablePartitioner source, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.OrderablePartitioner source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.Partitioner source, System.Action body) => throw null; public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.Partitioner source, System.Action body) => throw null; public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.Partitioner source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.Partitioner source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; - public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken, System.Func body) => throw null; - public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IAsyncEnumerable source, System.Func body) => throw null; - public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IAsyncEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func body) => throw null; - public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IEnumerable source, System.Threading.CancellationToken cancellationToken, System.Func body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Action body) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.OrderablePartitioner source, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.OrderablePartitioner source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.Partitioner source, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Concurrent.Partitioner source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; + public static System.Threading.Tasks.ParallelLoopResult ForEach(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func localInit, System.Func body, System.Action localFinally) => throw null; public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IEnumerable source, System.Func body) => throw null; + public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IEnumerable source, System.Threading.CancellationToken cancellationToken, System.Func body) => throw null; public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func body) => throw null; - public static void Invoke(System.Threading.Tasks.ParallelOptions parallelOptions, params System.Action[] actions) => throw null; + public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IAsyncEnumerable source, System.Func body) => throw null; + public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IAsyncEnumerable source, System.Threading.CancellationToken cancellationToken, System.Func body) => throw null; + public static System.Threading.Tasks.Task ForEachAsync(System.Collections.Generic.IAsyncEnumerable source, System.Threading.Tasks.ParallelOptions parallelOptions, System.Func body) => throw null; public static void Invoke(params System.Action[] actions) => throw null; + public static void Invoke(System.Threading.Tasks.ParallelOptions parallelOptions, params System.Action[] actions) => throw null; } - public struct ParallelLoopResult { public bool IsCompleted { get => throw null; } - public System.Int64? LowestBreakIteration { get => throw null; } - // Stub generator skipped constructor + public long? LowestBreakIteration { get => throw null; } } - public class ParallelLoopState { public void Break() => throw null; public bool IsExceptional { get => throw null; } public bool IsStopped { get => throw null; } - public System.Int64? LowestBreakIteration { get => throw null; } + public long? LowestBreakIteration { get => throw null; } public bool ShouldExitCurrentIteration { get => throw null; } public void Stop() => throw null; } - public class ParallelOptions { - public System.Threading.CancellationToken CancellationToken { get => throw null; set => throw null; } - public int MaxDegreeOfParallelism { get => throw null; set => throw null; } + public System.Threading.CancellationToken CancellationToken { get => throw null; set { } } public ParallelOptions() => throw null; - public System.Threading.Tasks.TaskScheduler TaskScheduler { get => throw null; set => throw null; } + public int MaxDegreeOfParallelism { get => throw null; set { } } + public System.Threading.Tasks.TaskScheduler TaskScheduler { get => throw null; set { } } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Thread.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Thread.cs index ee5ec8959b9..0fad3294587 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Thread.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.Thread.cs @@ -1,23 +1,19 @@ // This file contains auto-generated code. // Generated from `System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { - public class LocalDataStoreSlot + public sealed class LocalDataStoreSlot { - // ERR: Stub generator didn't handle member: ~LocalDataStoreSlot } - namespace Threading { - public enum ApartmentState : int + public enum ApartmentState { - MTA = 1, STA = 0, + MTA = 1, Unknown = 2, } - - public class CompressedStack : System.Runtime.Serialization.ISerializable + public sealed class CompressedStack : System.Runtime.Serialization.ISerializable { public static System.Threading.CompressedStack Capture() => throw null; public System.Threading.CompressedStack CreateCopy() => throw null; @@ -25,22 +21,24 @@ namespace System public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public static void Run(System.Threading.CompressedStack compressedStack, System.Threading.ContextCallback callback, object state) => throw null; } - public delegate void ParameterizedThreadStart(object obj); - - public class Thread : System.Runtime.ConstrainedExecution.CriticalFinalizerObject + public sealed class Thread : System.Runtime.ConstrainedExecution.CriticalFinalizerObject { public void Abort() => throw null; public void Abort(object stateInfo) => throw null; public static System.LocalDataStoreSlot AllocateDataSlot() => throw null; public static System.LocalDataStoreSlot AllocateNamedDataSlot(string name) => throw null; - public System.Threading.ApartmentState ApartmentState { get => throw null; set => throw null; } + public System.Threading.ApartmentState ApartmentState { get => throw null; set { } } public static void BeginCriticalRegion() => throw null; public static void BeginThreadAffinity() => throw null; - public System.Globalization.CultureInfo CurrentCulture { get => throw null; set => throw null; } - public static System.Security.Principal.IPrincipal CurrentPrincipal { get => throw null; set => throw null; } + public Thread(System.Threading.ParameterizedThreadStart start) => throw null; + public Thread(System.Threading.ParameterizedThreadStart start, int maxStackSize) => throw null; + public Thread(System.Threading.ThreadStart start) => throw null; + public Thread(System.Threading.ThreadStart start, int maxStackSize) => throw null; + public System.Globalization.CultureInfo CurrentCulture { get => throw null; set { } } + public static System.Security.Principal.IPrincipal CurrentPrincipal { get => throw null; set { } } public static System.Threading.Thread CurrentThread { get => throw null; } - public System.Globalization.CultureInfo CurrentUICulture { get => throw null; set => throw null; } + public System.Globalization.CultureInfo CurrentUICulture { get => throw null; set { } } public void DisableComObjectEagerCleanup() => throw null; public static void EndCriticalRegion() => throw null; public static void EndThreadAffinity() => throw null; @@ -56,77 +54,68 @@ namespace System public static System.LocalDataStoreSlot GetNamedDataSlot(string name) => throw null; public void Interrupt() => throw null; public bool IsAlive { get => throw null; } - public bool IsBackground { get => throw null; set => throw null; } + public bool IsBackground { get => throw null; set { } } public bool IsThreadPoolThread { get => throw null; } public void Join() => throw null; - public bool Join(System.TimeSpan timeout) => throw null; public bool Join(int millisecondsTimeout) => throw null; + public bool Join(System.TimeSpan timeout) => throw null; public int ManagedThreadId { get => throw null; } public static void MemoryBarrier() => throw null; - public string Name { get => throw null; set => throw null; } - public System.Threading.ThreadPriority Priority { get => throw null; set => throw null; } + public string Name { get => throw null; set { } } + public System.Threading.ThreadPriority Priority { get => throw null; set { } } public static void ResetAbort() => throw null; public void Resume() => throw null; public void SetApartmentState(System.Threading.ApartmentState state) => throw null; public void SetCompressedStack(System.Threading.CompressedStack stack) => throw null; public static void SetData(System.LocalDataStoreSlot slot, object data) => throw null; - public static void Sleep(System.TimeSpan timeout) => throw null; public static void Sleep(int millisecondsTimeout) => throw null; + public static void Sleep(System.TimeSpan timeout) => throw null; public static void SpinWait(int iterations) => throw null; public void Start() => throw null; public void Start(object parameter) => throw null; public void Suspend() => throw null; - public Thread(System.Threading.ParameterizedThreadStart start) => throw null; - public Thread(System.Threading.ParameterizedThreadStart start, int maxStackSize) => throw null; - public Thread(System.Threading.ThreadStart start) => throw null; - public Thread(System.Threading.ThreadStart start, int maxStackSize) => throw null; public System.Threading.ThreadState ThreadState { get => throw null; } public bool TrySetApartmentState(System.Threading.ApartmentState state) => throw null; public void UnsafeStart() => throw null; public void UnsafeStart(object parameter) => throw null; - public static System.IntPtr VolatileRead(ref System.IntPtr address) => throw null; - public static System.UIntPtr VolatileRead(ref System.UIntPtr address) => throw null; - public static System.Byte VolatileRead(ref System.Byte address) => throw null; + public static byte VolatileRead(ref byte address) => throw null; public static double VolatileRead(ref double address) => throw null; - public static float VolatileRead(ref float address) => throw null; + public static short VolatileRead(ref short address) => throw null; public static int VolatileRead(ref int address) => throw null; - public static System.Int64 VolatileRead(ref System.Int64 address) => throw null; + public static long VolatileRead(ref long address) => throw null; + public static nint VolatileRead(ref nint address) => throw null; public static object VolatileRead(ref object address) => throw null; - public static System.SByte VolatileRead(ref System.SByte address) => throw null; - public static System.Int16 VolatileRead(ref System.Int16 address) => throw null; - public static System.UInt32 VolatileRead(ref System.UInt32 address) => throw null; - public static System.UInt64 VolatileRead(ref System.UInt64 address) => throw null; - public static System.UInt16 VolatileRead(ref System.UInt16 address) => throw null; - public static void VolatileWrite(ref System.IntPtr address, System.IntPtr value) => throw null; - public static void VolatileWrite(ref System.UIntPtr address, System.UIntPtr value) => throw null; - public static void VolatileWrite(ref System.Byte address, System.Byte value) => throw null; + public static sbyte VolatileRead(ref sbyte address) => throw null; + public static float VolatileRead(ref float address) => throw null; + public static ushort VolatileRead(ref ushort address) => throw null; + public static uint VolatileRead(ref uint address) => throw null; + public static ulong VolatileRead(ref ulong address) => throw null; + public static nuint VolatileRead(ref nuint address) => throw null; + public static void VolatileWrite(ref byte address, byte value) => throw null; public static void VolatileWrite(ref double address, double value) => throw null; - public static void VolatileWrite(ref float address, float value) => throw null; + public static void VolatileWrite(ref short address, short value) => throw null; public static void VolatileWrite(ref int address, int value) => throw null; - public static void VolatileWrite(ref System.Int64 address, System.Int64 value) => throw null; + public static void VolatileWrite(ref long address, long value) => throw null; + public static void VolatileWrite(ref nint address, nint value) => throw null; public static void VolatileWrite(ref object address, object value) => throw null; - public static void VolatileWrite(ref System.SByte address, System.SByte value) => throw null; - public static void VolatileWrite(ref System.Int16 address, System.Int16 value) => throw null; - public static void VolatileWrite(ref System.UInt32 address, System.UInt32 value) => throw null; - public static void VolatileWrite(ref System.UInt64 address, System.UInt64 value) => throw null; - public static void VolatileWrite(ref System.UInt16 address, System.UInt16 value) => throw null; + public static void VolatileWrite(ref sbyte address, sbyte value) => throw null; + public static void VolatileWrite(ref float address, float value) => throw null; + public static void VolatileWrite(ref ushort address, ushort value) => throw null; + public static void VolatileWrite(ref uint address, uint value) => throw null; + public static void VolatileWrite(ref ulong address, ulong value) => throw null; + public static void VolatileWrite(ref nuint address, nuint value) => throw null; public static bool Yield() => throw null; - // ERR: Stub generator didn't handle member: ~Thread } - - public class ThreadAbortException : System.SystemException + public sealed class ThreadAbortException : System.SystemException { public object ExceptionState { get => throw null; } } - public class ThreadExceptionEventArgs : System.EventArgs { - public System.Exception Exception { get => throw null; } public ThreadExceptionEventArgs(System.Exception t) => throw null; + public System.Exception Exception { get => throw null; } } - public delegate void ThreadExceptionEventHandler(object sender, System.Threading.ThreadExceptionEventArgs e); - public class ThreadInterruptedException : System.SystemException { public ThreadInterruptedException() => throw null; @@ -134,37 +123,32 @@ namespace System public ThreadInterruptedException(string message) => throw null; public ThreadInterruptedException(string message, System.Exception innerException) => throw null; } - - public enum ThreadPriority : int + public enum ThreadPriority { - AboveNormal = 3, - BelowNormal = 1, - Highest = 4, Lowest = 0, + BelowNormal = 1, Normal = 2, + AboveNormal = 3, + Highest = 4, } - public delegate void ThreadStart(); - - public class ThreadStartException : System.SystemException + public sealed class ThreadStartException : System.SystemException { } - [System.Flags] - public enum ThreadState : int + public enum ThreadState { - AbortRequested = 128, - Aborted = 256, - Background = 4, Running = 0, StopRequested = 1, - Stopped = 16, SuspendRequested = 2, - Suspended = 64, + Background = 4, Unstarted = 8, + Stopped = 16, WaitSleepJoin = 32, + Suspended = 64, + AbortRequested = 128, + Aborted = 256, } - public class ThreadStateException : System.SystemException { public ThreadStateException() => throw null; @@ -172,6 +156,5 @@ namespace System public ThreadStateException(string message) => throw null; public ThreadStateException(string message, System.Exception innerException) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.ThreadPool.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.ThreadPool.cs index 0b672acd53e..5f52c581e00 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.ThreadPool.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.ThreadPool.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Threading @@ -9,44 +8,39 @@ namespace System { void Execute(); } - - public class RegisteredWaitHandle : System.MarshalByRefObject + public sealed class RegisteredWaitHandle : System.MarshalByRefObject { public bool Unregister(System.Threading.WaitHandle waitObject) => throw null; } - public static class ThreadPool { - public static bool BindHandle(System.IntPtr osHandle) => throw null; + public static bool BindHandle(nint osHandle) => throw null; public static bool BindHandle(System.Runtime.InteropServices.SafeHandle osHandle) => throw null; - public static System.Int64 CompletedWorkItemCount { get => throw null; } + public static long CompletedWorkItemCount { get => throw null; } public static void GetAvailableThreads(out int workerThreads, out int completionPortThreads) => throw null; public static void GetMaxThreads(out int workerThreads, out int completionPortThreads) => throw null; public static void GetMinThreads(out int workerThreads, out int completionPortThreads) => throw null; - public static System.Int64 PendingWorkItemCount { get => throw null; } + public static long PendingWorkItemCount { get => throw null; } public static bool QueueUserWorkItem(System.Threading.WaitCallback callBack) => throw null; public static bool QueueUserWorkItem(System.Threading.WaitCallback callBack, object state) => throw null; public static bool QueueUserWorkItem(System.Action callBack, TState state, bool preferLocal) => throw null; - public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.TimeSpan timeout, bool executeOnlyOnce) => throw null; public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; - public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.Int64 millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; - public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.UInt32 millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; + public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; + public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.TimeSpan timeout, bool executeOnlyOnce) => throw null; + public static System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; public static bool SetMaxThreads(int workerThreads, int completionPortThreads) => throw null; public static bool SetMinThreads(int workerThreads, int completionPortThreads) => throw null; public static int ThreadCount { get => throw null; } - unsafe public static bool UnsafeQueueNativeOverlapped(System.Threading.NativeOverlapped* overlapped) => throw null; + public static unsafe bool UnsafeQueueNativeOverlapped(System.Threading.NativeOverlapped* overlapped) => throw null; public static bool UnsafeQueueUserWorkItem(System.Threading.IThreadPoolWorkItem callBack, bool preferLocal) => throw null; public static bool UnsafeQueueUserWorkItem(System.Threading.WaitCallback callBack, object state) => throw null; public static bool UnsafeQueueUserWorkItem(System.Action callBack, TState state, bool preferLocal) => throw null; - public static System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.TimeSpan timeout, bool executeOnlyOnce) => throw null; public static System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, int millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; - public static System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.Int64 millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; - public static System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.UInt32 millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; + public static System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; + public static System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, System.TimeSpan timeout, bool executeOnlyOnce) => throw null; + public static System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject(System.Threading.WaitHandle waitObject, System.Threading.WaitOrTimerCallback callBack, object state, uint millisecondsTimeOutInterval, bool executeOnlyOnce) => throw null; } - public delegate void WaitCallback(object state); - public delegate void WaitOrTimerCallback(object state, bool timedOut); - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.cs index ee58958e493..696fbcf6047 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Threading.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Threading @@ -8,8 +7,8 @@ namespace System public class AbandonedMutexException : System.SystemException { public AbandonedMutexException() => throw null; - protected AbandonedMutexException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public AbandonedMutexException(int location, System.Threading.WaitHandle handle) => throw null; + protected AbandonedMutexException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public AbandonedMutexException(string message) => throw null; public AbandonedMutexException(string message, System.Exception inner) => throw null; public AbandonedMutexException(string message, System.Exception inner, int location, System.Threading.WaitHandle handle) => throw null; @@ -17,46 +16,39 @@ namespace System public System.Threading.Mutex Mutex { get => throw null; } public int MutexIndex { get => throw null; } } - public struct AsyncFlowControl : System.IDisposable, System.IEquatable { - public static bool operator !=(System.Threading.AsyncFlowControl a, System.Threading.AsyncFlowControl b) => throw null; - public static bool operator ==(System.Threading.AsyncFlowControl a, System.Threading.AsyncFlowControl b) => throw null; - // Stub generator skipped constructor public void Dispose() => throw null; - public bool Equals(System.Threading.AsyncFlowControl obj) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Threading.AsyncFlowControl obj) => throw null; public override int GetHashCode() => throw null; + public static bool operator ==(System.Threading.AsyncFlowControl a, System.Threading.AsyncFlowControl b) => throw null; + public static bool operator !=(System.Threading.AsyncFlowControl a, System.Threading.AsyncFlowControl b) => throw null; public void Undo() => throw null; } - - public class AsyncLocal + public sealed class AsyncLocal { public AsyncLocal() => throw null; public AsyncLocal(System.Action> valueChangedHandler) => throw null; - public T Value { get => throw null; set => throw null; } + public T Value { get => throw null; set { } } } - public struct AsyncLocalValueChangedArgs { - // Stub generator skipped constructor public T CurrentValue { get => throw null; } public T PreviousValue { get => throw null; } public bool ThreadContextChanged { get => throw null; } } - - public class AutoResetEvent : System.Threading.EventWaitHandle + public sealed class AutoResetEvent : System.Threading.EventWaitHandle { public AutoResetEvent(bool initialState) : base(default(bool), default(System.Threading.EventResetMode)) => throw null; } - public class Barrier : System.IDisposable { - public System.Int64 AddParticipant() => throw null; - public System.Int64 AddParticipants(int participantCount) => throw null; + public long AddParticipant() => throw null; + public long AddParticipants(int participantCount) => throw null; public Barrier(int participantCount) => throw null; public Barrier(int participantCount, System.Action postPhaseAction) => throw null; - public System.Int64 CurrentPhaseNumber { get => throw null; } + public long CurrentPhaseNumber { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public int ParticipantCount { get => throw null; } @@ -64,13 +56,12 @@ namespace System public void RemoveParticipant() => throw null; public void RemoveParticipants(int participantCount) => throw null; public void SignalAndWait() => throw null; + public bool SignalAndWait(int millisecondsTimeout) => throw null; + public bool SignalAndWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public void SignalAndWait(System.Threading.CancellationToken cancellationToken) => throw null; public bool SignalAndWait(System.TimeSpan timeout) => throw null; public bool SignalAndWait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; - public bool SignalAndWait(int millisecondsTimeout) => throw null; - public bool SignalAndWait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; } - public class BarrierPostPhaseException : System.Exception { public BarrierPostPhaseException() => throw null; @@ -79,9 +70,7 @@ namespace System public BarrierPostPhaseException(string message) => throw null; public BarrierPostPhaseException(string message, System.Exception innerException) => throw null; } - public delegate void ContextCallback(object state); - public class CountdownEvent : System.IDisposable { public void AddCount() => throw null; @@ -99,20 +88,18 @@ namespace System public bool TryAddCount() => throw null; public bool TryAddCount(int signalCount) => throw null; public void Wait() => throw null; + public bool Wait(int millisecondsTimeout) => throw null; + public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public void Wait(System.Threading.CancellationToken cancellationToken) => throw null; public bool Wait(System.TimeSpan timeout) => throw null; public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Wait(int millisecondsTimeout) => throw null; - public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.WaitHandle WaitHandle { get => throw null; } } - - public enum EventResetMode : int + public enum EventResetMode { AutoReset = 0, ManualReset = 1, } - public class EventWaitHandle : System.Threading.WaitHandle { public EventWaitHandle(bool initialState, System.Threading.EventResetMode mode) => throw null; @@ -123,8 +110,7 @@ namespace System public bool Set() => throw null; public static bool TryOpenExisting(string name, out System.Threading.EventWaitHandle result) => throw null; } - - public class ExecutionContext : System.IDisposable, System.Runtime.Serialization.ISerializable + public sealed class ExecutionContext : System.IDisposable, System.Runtime.Serialization.ISerializable { public static System.Threading.ExecutionContext Capture() => throw null; public System.Threading.ExecutionContext CreateCopy() => throw null; @@ -136,17 +122,15 @@ namespace System public static void Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) => throw null; public static System.Threading.AsyncFlowControl SuppressFlow() => throw null; } - public class HostExecutionContext : System.IDisposable { public virtual System.Threading.HostExecutionContext CreateCopy() => throw null; - public void Dispose() => throw null; - public virtual void Dispose(bool disposing) => throw null; public HostExecutionContext() => throw null; public HostExecutionContext(object state) => throw null; - protected internal object State { get => throw null; set => throw null; } + public void Dispose() => throw null; + public virtual void Dispose(bool disposing) => throw null; + protected object State { get => throw null; set { } } } - public class HostExecutionContextManager { public virtual System.Threading.HostExecutionContext Capture() => throw null; @@ -154,74 +138,69 @@ namespace System public virtual void Revert(object previousState) => throw null; public virtual object SetHostExecutionContext(System.Threading.HostExecutionContext hostExecutionContext) => throw null; } - public static class Interlocked { public static int Add(ref int location1, int value) => throw null; - public static System.Int64 Add(ref System.Int64 location1, System.Int64 value) => throw null; - public static System.UInt32 Add(ref System.UInt32 location1, System.UInt32 value) => throw null; - public static System.UInt64 Add(ref System.UInt64 location1, System.UInt64 value) => throw null; + public static long Add(ref long location1, long value) => throw null; + public static uint Add(ref uint location1, uint value) => throw null; + public static ulong Add(ref ulong location1, ulong value) => throw null; public static int And(ref int location1, int value) => throw null; - public static System.Int64 And(ref System.Int64 location1, System.Int64 value) => throw null; - public static System.UInt32 And(ref System.UInt32 location1, System.UInt32 value) => throw null; - public static System.UInt64 And(ref System.UInt64 location1, System.UInt64 value) => throw null; - public static System.IntPtr CompareExchange(ref System.IntPtr location1, System.IntPtr value, System.IntPtr comparand) => throw null; - public static System.UIntPtr CompareExchange(ref System.UIntPtr location1, System.UIntPtr value, System.UIntPtr comparand) => throw null; + public static long And(ref long location1, long value) => throw null; + public static uint And(ref uint location1, uint value) => throw null; + public static ulong And(ref ulong location1, ulong value) => throw null; public static double CompareExchange(ref double location1, double value, double comparand) => throw null; - public static float CompareExchange(ref float location1, float value, float comparand) => throw null; public static int CompareExchange(ref int location1, int value, int comparand) => throw null; - public static System.Int64 CompareExchange(ref System.Int64 location1, System.Int64 value, System.Int64 comparand) => throw null; + public static long CompareExchange(ref long location1, long value, long comparand) => throw null; + public static nint CompareExchange(ref nint location1, nint value, nint comparand) => throw null; + public static nuint CompareExchange(ref nuint location1, nuint value, nuint comparand) => throw null; public static object CompareExchange(ref object location1, object value, object comparand) => throw null; - public static System.UInt32 CompareExchange(ref System.UInt32 location1, System.UInt32 value, System.UInt32 comparand) => throw null; - public static System.UInt64 CompareExchange(ref System.UInt64 location1, System.UInt64 value, System.UInt64 comparand) => throw null; + public static float CompareExchange(ref float location1, float value, float comparand) => throw null; + public static uint CompareExchange(ref uint location1, uint value, uint comparand) => throw null; + public static ulong CompareExchange(ref ulong location1, ulong value, ulong comparand) => throw null; public static T CompareExchange(ref T location1, T value, T comparand) where T : class => throw null; public static int Decrement(ref int location) => throw null; - public static System.Int64 Decrement(ref System.Int64 location) => throw null; - public static System.UInt32 Decrement(ref System.UInt32 location) => throw null; - public static System.UInt64 Decrement(ref System.UInt64 location) => throw null; - public static System.IntPtr Exchange(ref System.IntPtr location1, System.IntPtr value) => throw null; - public static System.UIntPtr Exchange(ref System.UIntPtr location1, System.UIntPtr value) => throw null; + public static long Decrement(ref long location) => throw null; + public static uint Decrement(ref uint location) => throw null; + public static ulong Decrement(ref ulong location) => throw null; public static double Exchange(ref double location1, double value) => throw null; - public static float Exchange(ref float location1, float value) => throw null; public static int Exchange(ref int location1, int value) => throw null; - public static System.Int64 Exchange(ref System.Int64 location1, System.Int64 value) => throw null; + public static long Exchange(ref long location1, long value) => throw null; + public static nint Exchange(ref nint location1, nint value) => throw null; + public static nuint Exchange(ref nuint location1, nuint value) => throw null; public static object Exchange(ref object location1, object value) => throw null; - public static System.UInt32 Exchange(ref System.UInt32 location1, System.UInt32 value) => throw null; - public static System.UInt64 Exchange(ref System.UInt64 location1, System.UInt64 value) => throw null; + public static float Exchange(ref float location1, float value) => throw null; + public static uint Exchange(ref uint location1, uint value) => throw null; + public static ulong Exchange(ref ulong location1, ulong value) => throw null; public static T Exchange(ref T location1, T value) where T : class => throw null; public static int Increment(ref int location) => throw null; - public static System.Int64 Increment(ref System.Int64 location) => throw null; - public static System.UInt32 Increment(ref System.UInt32 location) => throw null; - public static System.UInt64 Increment(ref System.UInt64 location) => throw null; + public static long Increment(ref long location) => throw null; + public static uint Increment(ref uint location) => throw null; + public static ulong Increment(ref ulong location) => throw null; public static void MemoryBarrier() => throw null; public static void MemoryBarrierProcessWide() => throw null; public static int Or(ref int location1, int value) => throw null; - public static System.Int64 Or(ref System.Int64 location1, System.Int64 value) => throw null; - public static System.UInt32 Or(ref System.UInt32 location1, System.UInt32 value) => throw null; - public static System.UInt64 Or(ref System.UInt64 location1, System.UInt64 value) => throw null; - public static System.Int64 Read(ref System.Int64 location) => throw null; - public static System.UInt64 Read(ref System.UInt64 location) => throw null; + public static long Or(ref long location1, long value) => throw null; + public static uint Or(ref uint location1, uint value) => throw null; + public static ulong Or(ref ulong location1, ulong value) => throw null; + public static long Read(ref long location) => throw null; + public static ulong Read(ref ulong location) => throw null; } - public static class LazyInitializer { public static T EnsureInitialized(ref T target) where T : class => throw null; - public static T EnsureInitialized(ref T target, System.Func valueFactory) where T : class => throw null; public static T EnsureInitialized(ref T target, ref bool initialized, ref object syncLock) => throw null; public static T EnsureInitialized(ref T target, ref bool initialized, ref object syncLock, System.Func valueFactory) => throw null; + public static T EnsureInitialized(ref T target, System.Func valueFactory) where T : class => throw null; public static T EnsureInitialized(ref T target, ref object syncLock, System.Func valueFactory) where T : class => throw null; } - public struct LockCookie : System.IEquatable { - public static bool operator !=(System.Threading.LockCookie a, System.Threading.LockCookie b) => throw null; - public static bool operator ==(System.Threading.LockCookie a, System.Threading.LockCookie b) => throw null; - public bool Equals(System.Threading.LockCookie obj) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Threading.LockCookie obj) => throw null; public override int GetHashCode() => throw null; - // Stub generator skipped constructor + public static bool operator ==(System.Threading.LockCookie a, System.Threading.LockCookie b) => throw null; + public static bool operator !=(System.Threading.LockCookie a, System.Threading.LockCookie b) => throw null; } - public class LockRecursionException : System.Exception { public LockRecursionException() => throw null; @@ -229,61 +208,56 @@ namespace System public LockRecursionException(string message) => throw null; public LockRecursionException(string message, System.Exception innerException) => throw null; } - - public enum LockRecursionPolicy : int + public enum LockRecursionPolicy { NoRecursion = 0, SupportsRecursion = 1, } - - public class ManualResetEvent : System.Threading.EventWaitHandle + public sealed class ManualResetEvent : System.Threading.EventWaitHandle { public ManualResetEvent(bool initialState) : base(default(bool), default(System.Threading.EventResetMode)) => throw null; } - public class ManualResetEventSlim : System.IDisposable { - public void Dispose() => throw null; - protected virtual void Dispose(bool disposing) => throw null; - public bool IsSet { get => throw null; } public ManualResetEventSlim() => throw null; public ManualResetEventSlim(bool initialState) => throw null; public ManualResetEventSlim(bool initialState, int spinCount) => throw null; + public void Dispose() => throw null; + protected virtual void Dispose(bool disposing) => throw null; + public bool IsSet { get => throw null; } public void Reset() => throw null; public void Set() => throw null; public int SpinCount { get => throw null; } public void Wait() => throw null; + public bool Wait(int millisecondsTimeout) => throw null; + public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public void Wait(System.Threading.CancellationToken cancellationToken) => throw null; public bool Wait(System.TimeSpan timeout) => throw null; public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Wait(int millisecondsTimeout) => throw null; - public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.WaitHandle WaitHandle { get => throw null; } } - public static class Monitor { public static void Enter(object obj) => throw null; public static void Enter(object obj, ref bool lockTaken) => throw null; public static void Exit(object obj) => throw null; public static bool IsEntered(object obj) => throw null; - public static System.Int64 LockContentionCount { get => throw null; } + public static long LockContentionCount { get => throw null; } public static void Pulse(object obj) => throw null; public static void PulseAll(object obj) => throw null; public static bool TryEnter(object obj) => throw null; - public static bool TryEnter(object obj, System.TimeSpan timeout) => throw null; - public static void TryEnter(object obj, System.TimeSpan timeout, ref bool lockTaken) => throw null; + public static void TryEnter(object obj, ref bool lockTaken) => throw null; public static bool TryEnter(object obj, int millisecondsTimeout) => throw null; public static void TryEnter(object obj, int millisecondsTimeout, ref bool lockTaken) => throw null; - public static void TryEnter(object obj, ref bool lockTaken) => throw null; + public static bool TryEnter(object obj, System.TimeSpan timeout) => throw null; + public static void TryEnter(object obj, System.TimeSpan timeout, ref bool lockTaken) => throw null; public static bool Wait(object obj) => throw null; - public static bool Wait(object obj, System.TimeSpan timeout) => throw null; - public static bool Wait(object obj, System.TimeSpan timeout, bool exitContext) => throw null; public static bool Wait(object obj, int millisecondsTimeout) => throw null; public static bool Wait(object obj, int millisecondsTimeout, bool exitContext) => throw null; + public static bool Wait(object obj, System.TimeSpan timeout) => throw null; + public static bool Wait(object obj, System.TimeSpan timeout, bool exitContext) => throw null; } - - public class Mutex : System.Threading.WaitHandle + public sealed class Mutex : System.Threading.WaitHandle { public Mutex() => throw null; public Mutex(bool initiallyOwned) => throw null; @@ -293,29 +267,29 @@ namespace System public void ReleaseMutex() => throw null; public static bool TryOpenExisting(string name, out System.Threading.Mutex result) => throw null; } - - public class ReaderWriterLock : System.Runtime.ConstrainedExecution.CriticalFinalizerObject + public sealed class ReaderWriterLock : System.Runtime.ConstrainedExecution.CriticalFinalizerObject { - public void AcquireReaderLock(System.TimeSpan timeout) => throw null; public void AcquireReaderLock(int millisecondsTimeout) => throw null; - public void AcquireWriterLock(System.TimeSpan timeout) => throw null; + public void AcquireReaderLock(System.TimeSpan timeout) => throw null; public void AcquireWriterLock(int millisecondsTimeout) => throw null; + public void AcquireWriterLock(System.TimeSpan timeout) => throw null; public bool AnyWritersSince(int seqNum) => throw null; + public ReaderWriterLock() => throw null; public void DowngradeFromWriterLock(ref System.Threading.LockCookie lockCookie) => throw null; public bool IsReaderLockHeld { get => throw null; } public bool IsWriterLockHeld { get => throw null; } - public ReaderWriterLock() => throw null; public System.Threading.LockCookie ReleaseLock() => throw null; public void ReleaseReaderLock() => throw null; public void ReleaseWriterLock() => throw null; public void RestoreLock(ref System.Threading.LockCookie lockCookie) => throw null; - public System.Threading.LockCookie UpgradeToWriterLock(System.TimeSpan timeout) => throw null; public System.Threading.LockCookie UpgradeToWriterLock(int millisecondsTimeout) => throw null; + public System.Threading.LockCookie UpgradeToWriterLock(System.TimeSpan timeout) => throw null; public int WriterSeqNum { get => throw null; } } - public class ReaderWriterLockSlim : System.IDisposable { + public ReaderWriterLockSlim() => throw null; + public ReaderWriterLockSlim(System.Threading.LockRecursionPolicy recursionPolicy) => throw null; public int CurrentReadCount { get => throw null; } public void Dispose() => throw null; public void EnterReadLock() => throw null; @@ -327,34 +301,30 @@ namespace System public bool IsReadLockHeld { get => throw null; } public bool IsUpgradeableReadLockHeld { get => throw null; } public bool IsWriteLockHeld { get => throw null; } - public ReaderWriterLockSlim() => throw null; - public ReaderWriterLockSlim(System.Threading.LockRecursionPolicy recursionPolicy) => throw null; public System.Threading.LockRecursionPolicy RecursionPolicy { get => throw null; } public int RecursiveReadCount { get => throw null; } public int RecursiveUpgradeCount { get => throw null; } public int RecursiveWriteCount { get => throw null; } - public bool TryEnterReadLock(System.TimeSpan timeout) => throw null; public bool TryEnterReadLock(int millisecondsTimeout) => throw null; - public bool TryEnterUpgradeableReadLock(System.TimeSpan timeout) => throw null; + public bool TryEnterReadLock(System.TimeSpan timeout) => throw null; public bool TryEnterUpgradeableReadLock(int millisecondsTimeout) => throw null; - public bool TryEnterWriteLock(System.TimeSpan timeout) => throw null; + public bool TryEnterUpgradeableReadLock(System.TimeSpan timeout) => throw null; public bool TryEnterWriteLock(int millisecondsTimeout) => throw null; + public bool TryEnterWriteLock(System.TimeSpan timeout) => throw null; public int WaitingReadCount { get => throw null; } public int WaitingUpgradeCount { get => throw null; } public int WaitingWriteCount { get => throw null; } } - - public class Semaphore : System.Threading.WaitHandle + public sealed class Semaphore : System.Threading.WaitHandle { - public static System.Threading.Semaphore OpenExisting(string name) => throw null; - public int Release() => throw null; - public int Release(int releaseCount) => throw null; public Semaphore(int initialCount, int maximumCount) => throw null; public Semaphore(int initialCount, int maximumCount, string name) => throw null; public Semaphore(int initialCount, int maximumCount, string name, out bool createdNew) => throw null; + public static System.Threading.Semaphore OpenExisting(string name) => throw null; + public int Release() => throw null; + public int Release(int releaseCount) => throw null; public static bool TryOpenExisting(string name, out System.Threading.Semaphore result) => throw null; } - public class SemaphoreFullException : System.SystemException { public SemaphoreFullException() => throw null; @@ -362,48 +332,43 @@ namespace System public SemaphoreFullException(string message) => throw null; public SemaphoreFullException(string message, System.Exception innerException) => throw null; } - public class SemaphoreSlim : System.IDisposable { public System.Threading.WaitHandle AvailableWaitHandle { get => throw null; } + public SemaphoreSlim(int initialCount) => throw null; + public SemaphoreSlim(int initialCount, int maxCount) => throw null; public int CurrentCount { get => throw null; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public int Release() => throw null; public int Release(int releaseCount) => throw null; - public SemaphoreSlim(int initialCount) => throw null; - public SemaphoreSlim(int initialCount, int maxCount) => throw null; public void Wait() => throw null; + public bool Wait(int millisecondsTimeout) => throw null; + public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public void Wait(System.Threading.CancellationToken cancellationToken) => throw null; public bool Wait(System.TimeSpan timeout) => throw null; public bool Wait(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; - public bool Wait(int millisecondsTimeout) => throw null; - public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task WaitAsync() => throw null; + public System.Threading.Tasks.Task WaitAsync(int millisecondsTimeout) => throw null; + public System.Threading.Tasks.Task WaitAsync(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout) => throw null; public System.Threading.Tasks.Task WaitAsync(System.TimeSpan timeout, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Threading.Tasks.Task WaitAsync(int millisecondsTimeout) => throw null; - public System.Threading.Tasks.Task WaitAsync(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken) => throw null; } - public delegate void SendOrPostCallback(object state); - public struct SpinLock { + public SpinLock(bool enableThreadOwnerTracking) => throw null; public void Enter(ref bool lockTaken) => throw null; public void Exit() => throw null; public void Exit(bool useMemoryBarrier) => throw null; public bool IsHeld { get => throw null; } public bool IsHeldByCurrentThread { get => throw null; } public bool IsThreadOwnerTrackingEnabled { get => throw null; } - // Stub generator skipped constructor - public SpinLock(bool enableThreadOwnerTracking) => throw null; - public void TryEnter(System.TimeSpan timeout, ref bool lockTaken) => throw null; - public void TryEnter(int millisecondsTimeout, ref bool lockTaken) => throw null; public void TryEnter(ref bool lockTaken) => throw null; + public void TryEnter(int millisecondsTimeout, ref bool lockTaken) => throw null; + public void TryEnter(System.TimeSpan timeout, ref bool lockTaken) => throw null; } - public struct SpinWait { public int Count { get => throw null; } @@ -412,14 +377,13 @@ namespace System public void SpinOnce() => throw null; public void SpinOnce(int sleep1Threshold) => throw null; public static void SpinUntil(System.Func condition) => throw null; - public static bool SpinUntil(System.Func condition, System.TimeSpan timeout) => throw null; public static bool SpinUntil(System.Func condition, int millisecondsTimeout) => throw null; - // Stub generator skipped constructor + public static bool SpinUntil(System.Func condition, System.TimeSpan timeout) => throw null; } - public class SynchronizationContext { public virtual System.Threading.SynchronizationContext CreateCopy() => throw null; + public SynchronizationContext() => throw null; public static System.Threading.SynchronizationContext Current { get => throw null; } public bool IsWaitNotificationRequired() => throw null; public virtual void OperationCompleted() => throw null; @@ -428,11 +392,9 @@ namespace System public virtual void Send(System.Threading.SendOrPostCallback d, object state) => throw null; public static void SetSynchronizationContext(System.Threading.SynchronizationContext syncContext) => throw null; protected void SetWaitNotificationRequired() => throw null; - public SynchronizationContext() => throw null; - public virtual int Wait(System.IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout) => throw null; - protected static int WaitHelper(System.IntPtr[] waitHandles, bool waitAll, int millisecondsTimeout) => throw null; + public virtual int Wait(nint[] waitHandles, bool waitAll, int millisecondsTimeout) => throw null; + protected static int WaitHelper(nint[] waitHandles, bool waitAll, int millisecondsTimeout) => throw null; } - public class SynchronizationLockException : System.SystemException { public SynchronizationLockException() => throw null; @@ -440,54 +402,50 @@ namespace System public SynchronizationLockException(string message) => throw null; public SynchronizationLockException(string message, System.Exception innerException) => throw null; } - public class ThreadLocal : System.IDisposable { + public ThreadLocal() => throw null; + public ThreadLocal(bool trackAllValues) => throw null; + public ThreadLocal(System.Func valueFactory) => throw null; + public ThreadLocal(System.Func valueFactory, bool trackAllValues) => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public bool IsValueCreated { get => throw null; } - public ThreadLocal() => throw null; - public ThreadLocal(System.Func valueFactory) => throw null; - public ThreadLocal(System.Func valueFactory, bool trackAllValues) => throw null; - public ThreadLocal(bool trackAllValues) => throw null; public override string ToString() => throw null; - public T Value { get => throw null; set => throw null; } + public T Value { get => throw null; set { } } public System.Collections.Generic.IList Values { get => throw null; } - // ERR: Stub generator didn't handle member: ~ThreadLocal } - public static class Volatile { - public static System.IntPtr Read(ref System.IntPtr location) => throw null; - public static System.UIntPtr Read(ref System.UIntPtr location) => throw null; public static bool Read(ref bool location) => throw null; - public static System.Byte Read(ref System.Byte location) => throw null; + public static byte Read(ref byte location) => throw null; public static double Read(ref double location) => throw null; - public static float Read(ref float location) => throw null; + public static short Read(ref short location) => throw null; public static int Read(ref int location) => throw null; - public static System.Int64 Read(ref System.Int64 location) => throw null; - public static System.SByte Read(ref System.SByte location) => throw null; - public static System.Int16 Read(ref System.Int16 location) => throw null; - public static System.UInt32 Read(ref System.UInt32 location) => throw null; - public static System.UInt64 Read(ref System.UInt64 location) => throw null; - public static System.UInt16 Read(ref System.UInt16 location) => throw null; + public static long Read(ref long location) => throw null; + public static nint Read(ref nint location) => throw null; + public static sbyte Read(ref sbyte location) => throw null; + public static float Read(ref float location) => throw null; + public static ushort Read(ref ushort location) => throw null; + public static uint Read(ref uint location) => throw null; + public static ulong Read(ref ulong location) => throw null; + public static nuint Read(ref nuint location) => throw null; public static T Read(ref T location) where T : class => throw null; - public static void Write(ref System.IntPtr location, System.IntPtr value) => throw null; - public static void Write(ref System.UIntPtr location, System.UIntPtr value) => throw null; public static void Write(ref bool location, bool value) => throw null; - public static void Write(ref System.Byte location, System.Byte value) => throw null; + public static void Write(ref byte location, byte value) => throw null; public static void Write(ref double location, double value) => throw null; - public static void Write(ref float location, float value) => throw null; + public static void Write(ref short location, short value) => throw null; public static void Write(ref int location, int value) => throw null; - public static void Write(ref System.Int64 location, System.Int64 value) => throw null; - public static void Write(ref System.SByte location, System.SByte value) => throw null; - public static void Write(ref System.Int16 location, System.Int16 value) => throw null; - public static void Write(ref System.UInt32 location, System.UInt32 value) => throw null; - public static void Write(ref System.UInt64 location, System.UInt64 value) => throw null; - public static void Write(ref System.UInt16 location, System.UInt16 value) => throw null; + public static void Write(ref long location, long value) => throw null; + public static void Write(ref nint location, nint value) => throw null; + public static void Write(ref sbyte location, sbyte value) => throw null; + public static void Write(ref float location, float value) => throw null; + public static void Write(ref ushort location, ushort value) => throw null; + public static void Write(ref uint location, uint value) => throw null; + public static void Write(ref ulong location, ulong value) => throw null; + public static void Write(ref nuint location, nuint value) => throw null; public static void Write(ref T location, T value) where T : class => throw null; } - public class WaitHandleCannotBeOpenedException : System.ApplicationException { public WaitHandleCannotBeOpenedException() => throw null; @@ -495,6 +453,5 @@ namespace System public WaitHandleCannotBeOpenedException(string message) => throw null; public WaitHandleCannotBeOpenedException(string message, System.Exception innerException) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Transactions.Local.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Transactions.Local.cs index 3ace7f93f48..41caa8253ec 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Transactions.Local.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Transactions.Local.cs @@ -1,64 +1,54 @@ // This file contains auto-generated code. // Generated from `System.Transactions.Local, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Transactions { - public class CommittableTransaction : System.Transactions.Transaction, System.IAsyncResult + public sealed class CommittableTransaction : System.Transactions.Transaction, System.IAsyncResult { object System.IAsyncResult.AsyncState { get => throw null; } System.Threading.WaitHandle System.IAsyncResult.AsyncWaitHandle { get => throw null; } public System.IAsyncResult BeginCommit(System.AsyncCallback asyncCallback, object asyncState) => throw null; public void Commit() => throw null; + bool System.IAsyncResult.CompletedSynchronously { get => throw null; } public CommittableTransaction() => throw null; public CommittableTransaction(System.TimeSpan timeout) => throw null; public CommittableTransaction(System.Transactions.TransactionOptions options) => throw null; - bool System.IAsyncResult.CompletedSynchronously { get => throw null; } public void EndCommit(System.IAsyncResult asyncResult) => throw null; bool System.IAsyncResult.IsCompleted { get => throw null; } } - - public enum DependentCloneOption : int + public enum DependentCloneOption { BlockCommitUntilComplete = 0, RollbackIfNotComplete = 1, } - - public class DependentTransaction : System.Transactions.Transaction + public sealed class DependentTransaction : System.Transactions.Transaction { public void Complete() => throw null; } - public class Enlistment { public void Done() => throw null; - internal Enlistment() => throw null; } - [System.Flags] - public enum EnlistmentOptions : int + public enum EnlistmentOptions { - EnlistDuringPrepareRequired = 1, None = 0, + EnlistDuringPrepareRequired = 1, } - - public enum EnterpriseServicesInteropOption : int + public enum EnterpriseServicesInteropOption { + None = 0, Automatic = 1, Full = 2, - None = 0, } - public delegate System.Transactions.Transaction HostCurrentTransactionCallback(); - public interface IDtcTransaction { - void Abort(System.IntPtr reason, int retaining, int async); + void Abort(nint reason, int retaining, int async); void Commit(int retaining, int commitType, int reserved); - void GetTransactionInfo(System.IntPtr transactionInformation); + void GetTransactionInfo(nint transactionInformation); } - public interface IEnlistmentNotification { void Commit(System.Transactions.Enlistment enlistment); @@ -66,48 +56,41 @@ namespace System void Prepare(System.Transactions.PreparingEnlistment preparingEnlistment); void Rollback(System.Transactions.Enlistment enlistment); } - public interface IPromotableSinglePhaseNotification : System.Transactions.ITransactionPromoter { void Initialize(); void Rollback(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment); void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment); } - public interface ISimpleTransactionSuperior : System.Transactions.ITransactionPromoter { void Rollback(); } - public interface ISinglePhaseNotification : System.Transactions.IEnlistmentNotification { void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment); } - - public interface ITransactionPromoter + public enum IsolationLevel { - System.Byte[] Promote(); - } - - public enum IsolationLevel : int - { - Chaos = 5, + Serializable = 0, + RepeatableRead = 1, ReadCommitted = 2, ReadUncommitted = 3, - RepeatableRead = 1, - Serializable = 0, Snapshot = 4, + Chaos = 5, Unspecified = 6, } - + public interface ITransactionPromoter + { + byte[] Promote(); + } public class PreparingEnlistment : System.Transactions.Enlistment { public void ForceRollback() => throw null; public void ForceRollback(System.Exception e) => throw null; public void Prepared() => throw null; - public System.Byte[] RecoveryInformation() => throw null; + public byte[] RecoveryInformation() => throw null; } - public class SinglePhaseEnlistment : System.Transactions.Enlistment { public void Aborted() => throw null; @@ -116,18 +99,14 @@ namespace System public void InDoubt() => throw null; public void InDoubt(System.Exception e) => throw null; } - - public class SubordinateTransaction : System.Transactions.Transaction + public sealed class SubordinateTransaction : System.Transactions.Transaction { public SubordinateTransaction(System.Transactions.IsolationLevel isoLevel, System.Transactions.ISimpleTransactionSuperior superior) => throw null; } - public class Transaction : System.IDisposable, System.Runtime.Serialization.ISerializable { - public static bool operator !=(System.Transactions.Transaction x, System.Transactions.Transaction y) => throw null; - public static bool operator ==(System.Transactions.Transaction x, System.Transactions.Transaction y) => throw null; public System.Transactions.Transaction Clone() => throw null; - public static System.Transactions.Transaction Current { get => throw null; set => throw null; } + public static System.Transactions.Transaction Current { get => throw null; set { } } public System.Transactions.DependentTransaction DependentClone(System.Transactions.DependentCloneOption cloneOption) => throw null; public void Dispose() => throw null; public System.Transactions.Enlistment EnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IEnlistmentNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) => throw null; @@ -139,18 +118,18 @@ namespace System public override bool Equals(object obj) => throw null; public override int GetHashCode() => throw null; void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext context) => throw null; - public System.Byte[] GetPromotedToken() => throw null; + public byte[] GetPromotedToken() => throw null; public System.Transactions.IsolationLevel IsolationLevel { get => throw null; } + public static bool operator ==(System.Transactions.Transaction x, System.Transactions.Transaction y) => throw null; + public static bool operator !=(System.Transactions.Transaction x, System.Transactions.Transaction y) => throw null; public System.Transactions.Enlistment PromoteAndEnlistDurable(System.Guid resourceManagerIdentifier, System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Transactions.ISinglePhaseNotification enlistmentNotification, System.Transactions.EnlistmentOptions enlistmentOptions) => throw null; public System.Guid PromoterType { get => throw null; } public void Rollback() => throw null; public void Rollback(System.Exception e) => throw null; public void SetDistributedTransactionIdentifier(System.Transactions.IPromotableSinglePhaseNotification promotableNotification, System.Guid distributedTransactionIdentifier) => throw null; - internal Transaction() => throw null; public event System.Transactions.TransactionCompletedEventHandler TransactionCompleted; public System.Transactions.TransactionInformation TransactionInformation { get => throw null; } } - public class TransactionAbortedException : System.Transactions.TransactionException { public TransactionAbortedException() => throw null; @@ -158,15 +137,12 @@ namespace System public TransactionAbortedException(string message) => throw null; public TransactionAbortedException(string message, System.Exception innerException) => throw null; } - public delegate void TransactionCompletedEventHandler(object sender, System.Transactions.TransactionEventArgs e); - public class TransactionEventArgs : System.EventArgs { - public System.Transactions.Transaction Transaction { get => throw null; } public TransactionEventArgs() => throw null; + public System.Transactions.Transaction Transaction { get => throw null; } } - public class TransactionException : System.SystemException { public TransactionException() => throw null; @@ -174,7 +150,6 @@ namespace System public TransactionException(string message) => throw null; public TransactionException(string message, System.Exception innerException) => throw null; } - public class TransactionInDoubtException : System.Transactions.TransactionException { public TransactionInDoubtException() => throw null; @@ -182,7 +157,6 @@ namespace System public TransactionInDoubtException(string message) => throw null; public TransactionInDoubtException(string message, System.Exception innerException) => throw null; } - public class TransactionInformation { public System.DateTime CreationTime { get => throw null; } @@ -190,30 +164,27 @@ namespace System public string LocalIdentifier { get => throw null; } public System.Transactions.TransactionStatus Status { get => throw null; } } - public static class TransactionInterop { public static System.Transactions.IDtcTransaction GetDtcTransaction(System.Transactions.Transaction transaction) => throw null; - public static System.Byte[] GetExportCookie(System.Transactions.Transaction transaction, System.Byte[] whereabouts) => throw null; + public static byte[] GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts) => throw null; public static System.Transactions.Transaction GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction transactionNative) => throw null; - public static System.Transactions.Transaction GetTransactionFromExportCookie(System.Byte[] cookie) => throw null; - public static System.Transactions.Transaction GetTransactionFromTransmitterPropagationToken(System.Byte[] propagationToken) => throw null; - public static System.Byte[] GetTransmitterPropagationToken(System.Transactions.Transaction transaction) => throw null; - public static System.Byte[] GetWhereabouts() => throw null; + public static System.Transactions.Transaction GetTransactionFromExportCookie(byte[] cookie) => throw null; + public static System.Transactions.Transaction GetTransactionFromTransmitterPropagationToken(byte[] propagationToken) => throw null; + public static byte[] GetTransmitterPropagationToken(System.Transactions.Transaction transaction) => throw null; + public static byte[] GetWhereabouts() => throw null; public static System.Guid PromoterTypeDtc; } - public static class TransactionManager { - public static System.TimeSpan DefaultTimeout { get => throw null; set => throw null; } + public static System.TimeSpan DefaultTimeout { get => throw null; set { } } public static event System.Transactions.TransactionStartedEventHandler DistributedTransactionStarted; - public static System.Transactions.HostCurrentTransactionCallback HostCurrentCallback { get => throw null; set => throw null; } - public static bool ImplicitDistributedTransactions { get => throw null; set => throw null; } - public static System.TimeSpan MaximumTimeout { get => throw null; set => throw null; } + public static System.Transactions.HostCurrentTransactionCallback HostCurrentCallback { get => throw null; set { } } + public static bool ImplicitDistributedTransactions { get => throw null; set { } } + public static System.TimeSpan MaximumTimeout { get => throw null; set { } } public static void RecoveryComplete(System.Guid resourceManagerIdentifier) => throw null; - public static System.Transactions.Enlistment Reenlist(System.Guid resourceManagerIdentifier, System.Byte[] recoveryInformation, System.Transactions.IEnlistmentNotification enlistmentNotification) => throw null; + public static System.Transactions.Enlistment Reenlist(System.Guid resourceManagerIdentifier, byte[] recoveryInformation, System.Transactions.IEnlistmentNotification enlistmentNotification) => throw null; } - public class TransactionManagerCommunicationException : System.Transactions.TransactionException { public TransactionManagerCommunicationException() => throw null; @@ -221,19 +192,16 @@ namespace System public TransactionManagerCommunicationException(string message) => throw null; public TransactionManagerCommunicationException(string message, System.Exception innerException) => throw null; } - public struct TransactionOptions : System.IEquatable { - public static bool operator !=(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) => throw null; - public static bool operator ==(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) => throw null; - public bool Equals(System.Transactions.TransactionOptions other) => throw null; public override bool Equals(object obj) => throw null; + public bool Equals(System.Transactions.TransactionOptions other) => throw null; public override int GetHashCode() => throw null; - public System.Transactions.IsolationLevel IsolationLevel { get => throw null; set => throw null; } - public System.TimeSpan Timeout { get => throw null; set => throw null; } - // Stub generator skipped constructor + public System.Transactions.IsolationLevel IsolationLevel { get => throw null; set { } } + public static bool operator ==(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) => throw null; + public static bool operator !=(System.Transactions.TransactionOptions x, System.Transactions.TransactionOptions y) => throw null; + public System.TimeSpan Timeout { get => throw null; set { } } } - public class TransactionPromotionException : System.Transactions.TransactionException { public TransactionPromotionException() => throw null; @@ -241,11 +209,9 @@ namespace System public TransactionPromotionException(string message) => throw null; public TransactionPromotionException(string message, System.Exception innerException) => throw null; } - - public class TransactionScope : System.IDisposable + public sealed class TransactionScope : System.IDisposable { public void Complete() => throw null; - public void Dispose() => throw null; public TransactionScope() => throw null; public TransactionScope(System.Transactions.Transaction transactionToUse) => throw null; public TransactionScope(System.Transactions.Transaction transactionToUse, System.TimeSpan scopeTimeout) => throw null; @@ -260,30 +226,26 @@ namespace System public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption) => throw null; public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) => throw null; public TransactionScope(System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption) => throw null; + public void Dispose() => throw null; } - - public enum TransactionScopeAsyncFlowOption : int + public enum TransactionScopeAsyncFlowOption { - Enabled = 1, Suppress = 0, + Enabled = 1, } - - public enum TransactionScopeOption : int + public enum TransactionScopeOption { Required = 0, RequiresNew = 1, Suppress = 2, } - public delegate void TransactionStartedEventHandler(object sender, System.Transactions.TransactionEventArgs e); - - public enum TransactionStatus : int + public enum TransactionStatus { - Aborted = 2, Active = 0, Committed = 1, + Aborted = 2, InDoubt = 3, } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Web.HttpUtility.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Web.HttpUtility.cs index 6a83230211c..a8d3b61e6dc 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Web.HttpUtility.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Web.HttpUtility.cs @@ -1,12 +1,12 @@ // This file contains auto-generated code. // Generated from `System.Web.HttpUtility, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51`. - namespace System { namespace Web { - public class HttpUtility + public sealed class HttpUtility { + public HttpUtility() => throw null; public static string HtmlAttributeEncode(string s) => throw null; public static void HtmlAttributeEncode(string s, System.IO.TextWriter output) => throw null; public static string HtmlDecode(string s) => throw null; @@ -14,31 +14,29 @@ namespace System public static string HtmlEncode(object value) => throw null; public static string HtmlEncode(string s) => throw null; public static void HtmlEncode(string s, System.IO.TextWriter output) => throw null; - public HttpUtility() => throw null; public static string JavaScriptStringEncode(string value) => throw null; public static string JavaScriptStringEncode(string value, bool addDoubleQuotes) => throw null; public static System.Collections.Specialized.NameValueCollection ParseQueryString(string query) => throw null; public static System.Collections.Specialized.NameValueCollection ParseQueryString(string query, System.Text.Encoding encoding) => throw null; - public static string UrlDecode(System.Byte[] bytes, System.Text.Encoding e) => throw null; - public static string UrlDecode(System.Byte[] bytes, int offset, int count, System.Text.Encoding e) => throw null; + public static string UrlDecode(byte[] bytes, int offset, int count, System.Text.Encoding e) => throw null; + public static string UrlDecode(byte[] bytes, System.Text.Encoding e) => throw null; public static string UrlDecode(string str) => throw null; public static string UrlDecode(string str, System.Text.Encoding e) => throw null; - public static System.Byte[] UrlDecodeToBytes(System.Byte[] bytes) => throw null; - public static System.Byte[] UrlDecodeToBytes(System.Byte[] bytes, int offset, int count) => throw null; - public static System.Byte[] UrlDecodeToBytes(string str) => throw null; - public static System.Byte[] UrlDecodeToBytes(string str, System.Text.Encoding e) => throw null; - public static string UrlEncode(System.Byte[] bytes) => throw null; - public static string UrlEncode(System.Byte[] bytes, int offset, int count) => throw null; + public static byte[] UrlDecodeToBytes(byte[] bytes) => throw null; + public static byte[] UrlDecodeToBytes(byte[] bytes, int offset, int count) => throw null; + public static byte[] UrlDecodeToBytes(string str) => throw null; + public static byte[] UrlDecodeToBytes(string str, System.Text.Encoding e) => throw null; + public static string UrlEncode(byte[] bytes) => throw null; + public static string UrlEncode(byte[] bytes, int offset, int count) => throw null; public static string UrlEncode(string str) => throw null; public static string UrlEncode(string str, System.Text.Encoding e) => throw null; - public static System.Byte[] UrlEncodeToBytes(System.Byte[] bytes) => throw null; - public static System.Byte[] UrlEncodeToBytes(System.Byte[] bytes, int offset, int count) => throw null; - public static System.Byte[] UrlEncodeToBytes(string str) => throw null; - public static System.Byte[] UrlEncodeToBytes(string str, System.Text.Encoding e) => throw null; + public static byte[] UrlEncodeToBytes(byte[] bytes) => throw null; + public static byte[] UrlEncodeToBytes(byte[] bytes, int offset, int count) => throw null; + public static byte[] UrlEncodeToBytes(string str) => throw null; + public static byte[] UrlEncodeToBytes(string str, System.Text.Encoding e) => throw null; public static string UrlEncodeUnicode(string str) => throw null; - public static System.Byte[] UrlEncodeUnicodeToBytes(string str) => throw null; + public static byte[] UrlEncodeUnicodeToBytes(string str) => throw null; public static string UrlPathEncode(string str) => throw null; } - } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.ReaderWriter.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.ReaderWriter.cs index 6895809f5b6..bc1070eafff 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.ReaderWriter.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.ReaderWriter.cs @@ -1,126 +1,1001 @@ // This file contains auto-generated code. // Generated from `System.Xml.ReaderWriter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Xml { - public enum ConformanceLevel : int + public enum ConformanceLevel { Auto = 0, - Document = 2, Fragment = 1, + Document = 2, } - - public enum DtdProcessing : int + public enum DtdProcessing { + Prohibit = 0, Ignore = 1, Parse = 2, - Prohibit = 0, } - - public enum EntityHandling : int + public enum EntityHandling { - ExpandCharEntities = 2, ExpandEntities = 1, + ExpandCharEntities = 2, } - - public enum Formatting : int + public enum Formatting { - Indented = 1, None = 0, + Indented = 1, } - public interface IApplicationResourceStreamResolver { System.IO.Stream GetApplicationResourceStream(System.Uri relativeUri); } - public interface IHasXmlNode { System.Xml.XmlNode GetNode(); } - public interface IXmlLineInfo { bool HasLineInfo(); int LineNumber { get; } int LinePosition { get; } } - public interface IXmlNamespaceResolver { System.Collections.Generic.IDictionary GetNamespacesInScope(System.Xml.XmlNamespaceScope scope); string LookupNamespace(string prefix); string LookupPrefix(string namespaceName); } - - public class NameTable : System.Xml.XmlNameTable - { - public override string Add(System.Char[] key, int start, int len) => throw null; - public override string Add(string key) => throw null; - public override string Get(System.Char[] key, int start, int len) => throw null; - public override string Get(string value) => throw null; - public NameTable() => throw null; - } - [System.Flags] - public enum NamespaceHandling : int + public enum NamespaceHandling { Default = 0, OmitDuplicates = 1, } - - public enum NewLineHandling : int + public class NameTable : System.Xml.XmlNameTable { + public override string Add(char[] key, int start, int len) => throw null; + public override string Add(string key) => throw null; + public NameTable() => throw null; + public override string Get(char[] key, int start, int len) => throw null; + public override string Get(string value) => throw null; + } + public enum NewLineHandling + { + Replace = 0, Entitize = 1, None = 2, - Replace = 0, } - - public enum ReadState : int + public enum ReadState { - Closed = 4, - EndOfFile = 3, - Error = 2, Initial = 0, Interactive = 1, + Error = 2, + EndOfFile = 3, + Closed = 4, } - - public enum ValidationType : int + namespace Resolvers { + [System.Flags] + public enum XmlKnownDtds + { + None = 0, + Xhtml10 = 1, + Rss091 = 2, + All = 65535, + } + public class XmlPreloadedResolver : System.Xml.XmlResolver + { + public void Add(System.Uri uri, byte[] value) => throw null; + public void Add(System.Uri uri, byte[] value, int offset, int count) => throw null; + public void Add(System.Uri uri, System.IO.Stream value) => throw null; + public void Add(System.Uri uri, string value) => throw null; + public override System.Net.ICredentials Credentials { set { } } + public XmlPreloadedResolver() => throw null; + public XmlPreloadedResolver(System.Xml.Resolvers.XmlKnownDtds preloadedDtds) => throw null; + public XmlPreloadedResolver(System.Xml.XmlResolver fallbackResolver) => throw null; + public XmlPreloadedResolver(System.Xml.XmlResolver fallbackResolver, System.Xml.Resolvers.XmlKnownDtds preloadedDtds) => throw null; + public XmlPreloadedResolver(System.Xml.XmlResolver fallbackResolver, System.Xml.Resolvers.XmlKnownDtds preloadedDtds, System.Collections.Generic.IEqualityComparer uriComparer) => throw null; + public override object GetEntity(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; + public override System.Threading.Tasks.Task GetEntityAsync(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; + public System.Collections.Generic.IEnumerable PreloadedUris { get => throw null; } + public void Remove(System.Uri uri) => throw null; + public override System.Uri ResolveUri(System.Uri baseUri, string relativeUri) => throw null; + public override bool SupportsType(System.Uri absoluteUri, System.Type type) => throw null; + } + } + namespace Schema + { + public interface IXmlSchemaInfo + { + bool IsDefault { get; } + bool IsNil { get; } + System.Xml.Schema.XmlSchemaSimpleType MemberType { get; } + System.Xml.Schema.XmlSchemaAttribute SchemaAttribute { get; } + System.Xml.Schema.XmlSchemaElement SchemaElement { get; } + System.Xml.Schema.XmlSchemaType SchemaType { get; } + System.Xml.Schema.XmlSchemaValidity Validity { get; } + } + public class ValidationEventArgs : System.EventArgs + { + public System.Xml.Schema.XmlSchemaException Exception { get => throw null; } + public string Message { get => throw null; } + public System.Xml.Schema.XmlSeverityType Severity { get => throw null; } + } + public delegate void ValidationEventHandler(object sender, System.Xml.Schema.ValidationEventArgs e); + public sealed class XmlAtomicValue : System.Xml.XPath.XPathItem, System.ICloneable + { + public System.Xml.Schema.XmlAtomicValue Clone() => throw null; + object System.ICloneable.Clone() => throw null; + public override bool IsNode { get => throw null; } + public override string ToString() => throw null; + public override object TypedValue { get => throw null; } + public override string Value { get => throw null; } + public override object ValueAs(System.Type type, System.Xml.IXmlNamespaceResolver nsResolver) => throw null; + public override bool ValueAsBoolean { get => throw null; } + public override System.DateTime ValueAsDateTime { get => throw null; } + public override double ValueAsDouble { get => throw null; } + public override int ValueAsInt { get => throw null; } + public override long ValueAsLong { get => throw null; } + public override System.Type ValueType { get => throw null; } + public override System.Xml.Schema.XmlSchemaType XmlType { get => throw null; } + } + public class XmlSchema : System.Xml.Schema.XmlSchemaObject + { + public System.Xml.Schema.XmlSchemaForm AttributeFormDefault { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectTable AttributeGroups { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectTable Attributes { get => throw null; } + public System.Xml.Schema.XmlSchemaDerivationMethod BlockDefault { get => throw null; set { } } + public void Compile(System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; + public void Compile(System.Xml.Schema.ValidationEventHandler validationEventHandler, System.Xml.XmlResolver resolver) => throw null; + public XmlSchema() => throw null; + public System.Xml.Schema.XmlSchemaForm ElementFormDefault { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectTable Elements { get => throw null; } + public System.Xml.Schema.XmlSchemaDerivationMethod FinalDefault { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectTable Groups { get => throw null; } + public string Id { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectCollection Includes { get => throw null; } + public const string InstanceNamespace = default; + public bool IsCompiled { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } + public const string Namespace = default; + public System.Xml.Schema.XmlSchemaObjectTable Notations { get => throw null; } + public static System.Xml.Schema.XmlSchema Read(System.IO.Stream stream, System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; + public static System.Xml.Schema.XmlSchema Read(System.IO.TextReader reader, System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; + public static System.Xml.Schema.XmlSchema Read(System.Xml.XmlReader reader, System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; + public System.Xml.Schema.XmlSchemaObjectTable SchemaTypes { get => throw null; } + public string TargetNamespace { get => throw null; set { } } + public System.Xml.XmlAttribute[] UnhandledAttributes { get => throw null; set { } } + public string Version { get => throw null; set { } } + public void Write(System.IO.Stream stream) => throw null; + public void Write(System.IO.Stream stream, System.Xml.XmlNamespaceManager namespaceManager) => throw null; + public void Write(System.IO.TextWriter writer) => throw null; + public void Write(System.IO.TextWriter writer, System.Xml.XmlNamespaceManager namespaceManager) => throw null; + public void Write(System.Xml.XmlWriter writer) => throw null; + public void Write(System.Xml.XmlWriter writer, System.Xml.XmlNamespaceManager namespaceManager) => throw null; + } + public class XmlSchemaAll : System.Xml.Schema.XmlSchemaGroupBase + { + public XmlSchemaAll() => throw null; + public override System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } + } + public class XmlSchemaAnnotated : System.Xml.Schema.XmlSchemaObject + { + public System.Xml.Schema.XmlSchemaAnnotation Annotation { get => throw null; set { } } + public XmlSchemaAnnotated() => throw null; + public string Id { get => throw null; set { } } + public System.Xml.XmlAttribute[] UnhandledAttributes { get => throw null; set { } } + } + public class XmlSchemaAnnotation : System.Xml.Schema.XmlSchemaObject + { + public XmlSchemaAnnotation() => throw null; + public string Id { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } + public System.Xml.XmlAttribute[] UnhandledAttributes { get => throw null; set { } } + } + public class XmlSchemaAny : System.Xml.Schema.XmlSchemaParticle + { + public XmlSchemaAny() => throw null; + public string Namespace { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaContentProcessing ProcessContents { get => throw null; set { } } + } + public class XmlSchemaAnyAttribute : System.Xml.Schema.XmlSchemaAnnotated + { + public XmlSchemaAnyAttribute() => throw null; + public string Namespace { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaContentProcessing ProcessContents { get => throw null; set { } } + } + public class XmlSchemaAppInfo : System.Xml.Schema.XmlSchemaObject + { + public XmlSchemaAppInfo() => throw null; + public System.Xml.XmlNode[] Markup { get => throw null; set { } } + public string Source { get => throw null; set { } } + } + public class XmlSchemaAttribute : System.Xml.Schema.XmlSchemaAnnotated + { + public System.Xml.Schema.XmlSchemaSimpleType AttributeSchemaType { get => throw null; } + public object AttributeType { get => throw null; } + public XmlSchemaAttribute() => throw null; + public string DefaultValue { get => throw null; set { } } + public string FixedValue { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set { } } + public string Name { get => throw null; set { } } + public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } + public System.Xml.XmlQualifiedName RefName { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaSimpleType SchemaType { get => throw null; set { } } + public System.Xml.XmlQualifiedName SchemaTypeName { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaUse Use { get => throw null; set { } } + } + public class XmlSchemaAttributeGroup : System.Xml.Schema.XmlSchemaAnnotated + { + public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } + public XmlSchemaAttributeGroup() => throw null; + public string Name { get => throw null; set { } } + public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } + public System.Xml.Schema.XmlSchemaAttributeGroup RedefinedAttributeGroup { get => throw null; } + } + public class XmlSchemaAttributeGroupRef : System.Xml.Schema.XmlSchemaAnnotated + { + public XmlSchemaAttributeGroupRef() => throw null; + public System.Xml.XmlQualifiedName RefName { get => throw null; set { } } + } + public class XmlSchemaChoice : System.Xml.Schema.XmlSchemaGroupBase + { + public XmlSchemaChoice() => throw null; + public override System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } + } + public sealed class XmlSchemaCollection : System.Collections.ICollection, System.Collections.IEnumerable + { + public System.Xml.Schema.XmlSchema Add(string ns, string uri) => throw null; + public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader) => throw null; + public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader, System.Xml.XmlResolver resolver) => throw null; + public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema) => throw null; + public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema, System.Xml.XmlResolver resolver) => throw null; + public void Add(System.Xml.Schema.XmlSchemaCollection schema) => throw null; + public bool Contains(string ns) => throw null; + public bool Contains(System.Xml.Schema.XmlSchema schema) => throw null; + public void CopyTo(System.Xml.Schema.XmlSchema[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; + public int Count { get => throw null; } + int System.Collections.ICollection.Count { get => throw null; } + public XmlSchemaCollection() => throw null; + public XmlSchemaCollection(System.Xml.XmlNameTable nametable) => throw null; + public System.Xml.Schema.XmlSchemaCollectionEnumerator GetEnumerator() => throw null; + System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; + bool System.Collections.ICollection.IsSynchronized { get => throw null; } + public System.Xml.XmlNameTable NameTable { get => throw null; } + object System.Collections.ICollection.SyncRoot { get => throw null; } + public System.Xml.Schema.XmlSchema this[string ns] { get => throw null; } + public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; + } + public sealed class XmlSchemaCollectionEnumerator : System.Collections.IEnumerator + { + public System.Xml.Schema.XmlSchema Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public bool MoveNext() => throw null; + bool System.Collections.IEnumerator.MoveNext() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public sealed class XmlSchemaCompilationSettings + { + public XmlSchemaCompilationSettings() => throw null; + public bool EnableUpaCheck { get => throw null; set { } } + } + public class XmlSchemaComplexContent : System.Xml.Schema.XmlSchemaContentModel + { + public override System.Xml.Schema.XmlSchemaContent Content { get => throw null; set { } } + public XmlSchemaComplexContent() => throw null; + public bool IsMixed { get => throw null; set { } } + } + public class XmlSchemaComplexContentExtension : System.Xml.Schema.XmlSchemaContent + { + public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } + public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set { } } + public XmlSchemaComplexContentExtension() => throw null; + public System.Xml.Schema.XmlSchemaParticle Particle { get => throw null; set { } } + } + public class XmlSchemaComplexContentRestriction : System.Xml.Schema.XmlSchemaContent + { + public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } + public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set { } } + public XmlSchemaComplexContentRestriction() => throw null; + public System.Xml.Schema.XmlSchemaParticle Particle { get => throw null; set { } } + } + public class XmlSchemaComplexType : System.Xml.Schema.XmlSchemaType + { + public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectTable AttributeUses { get => throw null; } + public System.Xml.Schema.XmlSchemaAnyAttribute AttributeWildcard { get => throw null; } + public System.Xml.Schema.XmlSchemaDerivationMethod Block { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaDerivationMethod BlockResolved { get => throw null; } + public System.Xml.Schema.XmlSchemaContentModel ContentModel { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaContentType ContentType { get => throw null; } + public System.Xml.Schema.XmlSchemaParticle ContentTypeParticle { get => throw null; } + public XmlSchemaComplexType() => throw null; + public bool IsAbstract { get => throw null; set { } } + public override bool IsMixed { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaParticle Particle { get => throw null; set { } } + } + public abstract class XmlSchemaContent : System.Xml.Schema.XmlSchemaAnnotated + { + protected XmlSchemaContent() => throw null; + } + public abstract class XmlSchemaContentModel : System.Xml.Schema.XmlSchemaAnnotated + { + public abstract System.Xml.Schema.XmlSchemaContent Content { get; set; } + protected XmlSchemaContentModel() => throw null; + } + public enum XmlSchemaContentProcessing + { + None = 0, + Skip = 1, + Lax = 2, + Strict = 3, + } + public enum XmlSchemaContentType + { + TextOnly = 0, + Empty = 1, + ElementOnly = 2, + Mixed = 3, + } + public abstract class XmlSchemaDatatype + { + public virtual object ChangeType(object value, System.Type targetType) => throw null; + public virtual object ChangeType(object value, System.Type targetType, System.Xml.IXmlNamespaceResolver namespaceResolver) => throw null; + public virtual bool IsDerivedFrom(System.Xml.Schema.XmlSchemaDatatype datatype) => throw null; + public abstract object ParseValue(string s, System.Xml.XmlNameTable nameTable, System.Xml.IXmlNamespaceResolver nsmgr); + public abstract System.Xml.XmlTokenizedType TokenizedType { get; } + public virtual System.Xml.Schema.XmlTypeCode TypeCode { get => throw null; } + public abstract System.Type ValueType { get; } + public virtual System.Xml.Schema.XmlSchemaDatatypeVariety Variety { get => throw null; } + } + public enum XmlSchemaDatatypeVariety + { + Atomic = 0, + List = 1, + Union = 2, + } + [System.Flags] + public enum XmlSchemaDerivationMethod + { + Empty = 0, + Substitution = 1, + Extension = 2, + Restriction = 4, + List = 8, + Union = 16, + All = 255, + None = 256, + } + public class XmlSchemaDocumentation : System.Xml.Schema.XmlSchemaObject + { + public XmlSchemaDocumentation() => throw null; + public string Language { get => throw null; set { } } + public System.Xml.XmlNode[] Markup { get => throw null; set { } } + public string Source { get => throw null; set { } } + } + public class XmlSchemaElement : System.Xml.Schema.XmlSchemaParticle + { + public System.Xml.Schema.XmlSchemaDerivationMethod Block { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaDerivationMethod BlockResolved { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectCollection Constraints { get => throw null; } + public XmlSchemaElement() => throw null; + public string DefaultValue { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaType ElementSchemaType { get => throw null; } + public object ElementType { get => throw null; } + public System.Xml.Schema.XmlSchemaDerivationMethod Final { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaDerivationMethod FinalResolved { get => throw null; } + public string FixedValue { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set { } } + public bool IsAbstract { get => throw null; set { } } + public bool IsNillable { get => throw null; set { } } + public string Name { get => throw null; set { } } + public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } + public System.Xml.XmlQualifiedName RefName { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaType SchemaType { get => throw null; set { } } + public System.Xml.XmlQualifiedName SchemaTypeName { get => throw null; set { } } + public System.Xml.XmlQualifiedName SubstitutionGroup { get => throw null; set { } } + } + public class XmlSchemaEnumerationFacet : System.Xml.Schema.XmlSchemaFacet + { + public XmlSchemaEnumerationFacet() => throw null; + } + public class XmlSchemaException : System.SystemException + { + public XmlSchemaException() => throw null; + protected XmlSchemaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public XmlSchemaException(string message) => throw null; + public XmlSchemaException(string message, System.Exception innerException) => throw null; + public XmlSchemaException(string message, System.Exception innerException, int lineNumber, int linePosition) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public int LineNumber { get => throw null; } + public int LinePosition { get => throw null; } + public override string Message { get => throw null; } + public System.Xml.Schema.XmlSchemaObject SourceSchemaObject { get => throw null; } + public string SourceUri { get => throw null; } + } + public abstract class XmlSchemaExternal : System.Xml.Schema.XmlSchemaObject + { + protected XmlSchemaExternal() => throw null; + public string Id { get => throw null; set { } } + public System.Xml.Schema.XmlSchema Schema { get => throw null; set { } } + public string SchemaLocation { get => throw null; set { } } + public System.Xml.XmlAttribute[] UnhandledAttributes { get => throw null; set { } } + } + public abstract class XmlSchemaFacet : System.Xml.Schema.XmlSchemaAnnotated + { + protected XmlSchemaFacet() => throw null; + public virtual bool IsFixed { get => throw null; set { } } + public string Value { get => throw null; set { } } + } + public enum XmlSchemaForm + { + None = 0, + Qualified = 1, + Unqualified = 2, + } + public class XmlSchemaFractionDigitsFacet : System.Xml.Schema.XmlSchemaNumericFacet + { + public XmlSchemaFractionDigitsFacet() => throw null; + } + public class XmlSchemaGroup : System.Xml.Schema.XmlSchemaAnnotated + { + public XmlSchemaGroup() => throw null; + public string Name { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaGroupBase Particle { get => throw null; set { } } + public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } + } + public abstract class XmlSchemaGroupBase : System.Xml.Schema.XmlSchemaParticle + { + public abstract System.Xml.Schema.XmlSchemaObjectCollection Items { get; } + } + public class XmlSchemaGroupRef : System.Xml.Schema.XmlSchemaParticle + { + public XmlSchemaGroupRef() => throw null; + public System.Xml.Schema.XmlSchemaGroupBase Particle { get => throw null; } + public System.Xml.XmlQualifiedName RefName { get => throw null; set { } } + } + public class XmlSchemaIdentityConstraint : System.Xml.Schema.XmlSchemaAnnotated + { + public XmlSchemaIdentityConstraint() => throw null; + public System.Xml.Schema.XmlSchemaObjectCollection Fields { get => throw null; } + public string Name { get => throw null; set { } } + public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } + public System.Xml.Schema.XmlSchemaXPath Selector { get => throw null; set { } } + } + public class XmlSchemaImport : System.Xml.Schema.XmlSchemaExternal + { + public System.Xml.Schema.XmlSchemaAnnotation Annotation { get => throw null; set { } } + public XmlSchemaImport() => throw null; + public string Namespace { get => throw null; set { } } + } + public class XmlSchemaInclude : System.Xml.Schema.XmlSchemaExternal + { + public System.Xml.Schema.XmlSchemaAnnotation Annotation { get => throw null; set { } } + public XmlSchemaInclude() => throw null; + } + public sealed class XmlSchemaInference + { + public XmlSchemaInference() => throw null; + public enum InferenceOption + { + Restricted = 0, + Relaxed = 1, + } + public System.Xml.Schema.XmlSchemaSet InferSchema(System.Xml.XmlReader instanceDocument) => throw null; + public System.Xml.Schema.XmlSchemaSet InferSchema(System.Xml.XmlReader instanceDocument, System.Xml.Schema.XmlSchemaSet schemas) => throw null; + public System.Xml.Schema.XmlSchemaInference.InferenceOption Occurrence { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaInference.InferenceOption TypeInference { get => throw null; set { } } + } + public class XmlSchemaInferenceException : System.Xml.Schema.XmlSchemaException + { + public XmlSchemaInferenceException() => throw null; + protected XmlSchemaInferenceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public XmlSchemaInferenceException(string message) => throw null; + public XmlSchemaInferenceException(string message, System.Exception innerException) => throw null; + public XmlSchemaInferenceException(string message, System.Exception innerException, int lineNumber, int linePosition) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public class XmlSchemaInfo : System.Xml.Schema.IXmlSchemaInfo + { + public System.Xml.Schema.XmlSchemaContentType ContentType { get => throw null; set { } } + public XmlSchemaInfo() => throw null; + public bool IsDefault { get => throw null; set { } } + public bool IsNil { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaSimpleType MemberType { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaAttribute SchemaAttribute { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaElement SchemaElement { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaType SchemaType { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaValidity Validity { get => throw null; set { } } + } + public class XmlSchemaKey : System.Xml.Schema.XmlSchemaIdentityConstraint + { + public XmlSchemaKey() => throw null; + } + public class XmlSchemaKeyref : System.Xml.Schema.XmlSchemaIdentityConstraint + { + public XmlSchemaKeyref() => throw null; + public System.Xml.XmlQualifiedName Refer { get => throw null; set { } } + } + public class XmlSchemaLengthFacet : System.Xml.Schema.XmlSchemaNumericFacet + { + public XmlSchemaLengthFacet() => throw null; + } + public class XmlSchemaMaxExclusiveFacet : System.Xml.Schema.XmlSchemaFacet + { + public XmlSchemaMaxExclusiveFacet() => throw null; + } + public class XmlSchemaMaxInclusiveFacet : System.Xml.Schema.XmlSchemaFacet + { + public XmlSchemaMaxInclusiveFacet() => throw null; + } + public class XmlSchemaMaxLengthFacet : System.Xml.Schema.XmlSchemaNumericFacet + { + public XmlSchemaMaxLengthFacet() => throw null; + } + public class XmlSchemaMinExclusiveFacet : System.Xml.Schema.XmlSchemaFacet + { + public XmlSchemaMinExclusiveFacet() => throw null; + } + public class XmlSchemaMinInclusiveFacet : System.Xml.Schema.XmlSchemaFacet + { + public XmlSchemaMinInclusiveFacet() => throw null; + } + public class XmlSchemaMinLengthFacet : System.Xml.Schema.XmlSchemaNumericFacet + { + public XmlSchemaMinLengthFacet() => throw null; + } + public class XmlSchemaNotation : System.Xml.Schema.XmlSchemaAnnotated + { + public XmlSchemaNotation() => throw null; + public string Name { get => throw null; set { } } + public string Public { get => throw null; set { } } + public string System { get => throw null; set { } } + } + public abstract class XmlSchemaNumericFacet : System.Xml.Schema.XmlSchemaFacet + { + protected XmlSchemaNumericFacet() => throw null; + } + public abstract class XmlSchemaObject + { + protected XmlSchemaObject() => throw null; + public int LineNumber { get => throw null; set { } } + public int LinePosition { get => throw null; set { } } + public System.Xml.Serialization.XmlSerializerNamespaces Namespaces { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObject Parent { get => throw null; set { } } + public string SourceUri { get => throw null; set { } } + } + public class XmlSchemaObjectCollection : System.Collections.CollectionBase + { + public int Add(System.Xml.Schema.XmlSchemaObject item) => throw null; + public bool Contains(System.Xml.Schema.XmlSchemaObject item) => throw null; + public void CopyTo(System.Xml.Schema.XmlSchemaObject[] array, int index) => throw null; + public XmlSchemaObjectCollection() => throw null; + public XmlSchemaObjectCollection(System.Xml.Schema.XmlSchemaObject parent) => throw null; + public System.Xml.Schema.XmlSchemaObjectEnumerator GetEnumerator() => throw null; + public int IndexOf(System.Xml.Schema.XmlSchemaObject item) => throw null; + public void Insert(int index, System.Xml.Schema.XmlSchemaObject item) => throw null; + protected override void OnClear() => throw null; + protected override void OnInsert(int index, object item) => throw null; + protected override void OnRemove(int index, object item) => throw null; + protected override void OnSet(int index, object oldValue, object newValue) => throw null; + public void Remove(System.Xml.Schema.XmlSchemaObject item) => throw null; + public virtual System.Xml.Schema.XmlSchemaObject this[int index] { get => throw null; set { } } + } + public class XmlSchemaObjectEnumerator : System.Collections.IEnumerator + { + public System.Xml.Schema.XmlSchemaObject Current { get => throw null; } + object System.Collections.IEnumerator.Current { get => throw null; } + public bool MoveNext() => throw null; + bool System.Collections.IEnumerator.MoveNext() => throw null; + public void Reset() => throw null; + void System.Collections.IEnumerator.Reset() => throw null; + } + public class XmlSchemaObjectTable + { + public bool Contains(System.Xml.XmlQualifiedName name) => throw null; + public int Count { get => throw null; } + public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; + public System.Collections.ICollection Names { get => throw null; } + public System.Xml.Schema.XmlSchemaObject this[System.Xml.XmlQualifiedName name] { get => throw null; } + public System.Collections.ICollection Values { get => throw null; } + } + public abstract class XmlSchemaParticle : System.Xml.Schema.XmlSchemaAnnotated + { + protected XmlSchemaParticle() => throw null; + public decimal MaxOccurs { get => throw null; set { } } + public string MaxOccursString { get => throw null; set { } } + public decimal MinOccurs { get => throw null; set { } } + public string MinOccursString { get => throw null; set { } } + } + public class XmlSchemaPatternFacet : System.Xml.Schema.XmlSchemaFacet + { + public XmlSchemaPatternFacet() => throw null; + } + public class XmlSchemaRedefine : System.Xml.Schema.XmlSchemaExternal + { + public System.Xml.Schema.XmlSchemaObjectTable AttributeGroups { get => throw null; } + public XmlSchemaRedefine() => throw null; + public System.Xml.Schema.XmlSchemaObjectTable Groups { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectTable SchemaTypes { get => throw null; } + } + public class XmlSchemaSequence : System.Xml.Schema.XmlSchemaGroupBase + { + public XmlSchemaSequence() => throw null; + public override System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } + } + public class XmlSchemaSet + { + public System.Xml.Schema.XmlSchema Add(string targetNamespace, string schemaUri) => throw null; + public System.Xml.Schema.XmlSchema Add(string targetNamespace, System.Xml.XmlReader schemaDocument) => throw null; + public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema) => throw null; + public void Add(System.Xml.Schema.XmlSchemaSet schemas) => throw null; + public System.Xml.Schema.XmlSchemaCompilationSettings CompilationSettings { get => throw null; set { } } + public void Compile() => throw null; + public bool Contains(string targetNamespace) => throw null; + public bool Contains(System.Xml.Schema.XmlSchema schema) => throw null; + public void CopyTo(System.Xml.Schema.XmlSchema[] schemas, int index) => throw null; + public int Count { get => throw null; } + public XmlSchemaSet() => throw null; + public XmlSchemaSet(System.Xml.XmlNameTable nameTable) => throw null; + public System.Xml.Schema.XmlSchemaObjectTable GlobalAttributes { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectTable GlobalElements { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectTable GlobalTypes { get => throw null; } + public bool IsCompiled { get => throw null; } + public System.Xml.XmlNameTable NameTable { get => throw null; } + public System.Xml.Schema.XmlSchema Remove(System.Xml.Schema.XmlSchema schema) => throw null; + public bool RemoveRecursive(System.Xml.Schema.XmlSchema schemaToRemove) => throw null; + public System.Xml.Schema.XmlSchema Reprocess(System.Xml.Schema.XmlSchema schema) => throw null; + public System.Collections.ICollection Schemas() => throw null; + public System.Collections.ICollection Schemas(string targetNamespace) => throw null; + public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; + public System.Xml.XmlResolver XmlResolver { set { } } + } + public class XmlSchemaSimpleContent : System.Xml.Schema.XmlSchemaContentModel + { + public override System.Xml.Schema.XmlSchemaContent Content { get => throw null; set { } } + public XmlSchemaSimpleContent() => throw null; + } + public class XmlSchemaSimpleContentExtension : System.Xml.Schema.XmlSchemaContent + { + public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } + public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set { } } + public XmlSchemaSimpleContentExtension() => throw null; + } + public class XmlSchemaSimpleContentRestriction : System.Xml.Schema.XmlSchemaContent + { + public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } + public System.Xml.Schema.XmlSchemaSimpleType BaseType { get => throw null; set { } } + public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set { } } + public XmlSchemaSimpleContentRestriction() => throw null; + public System.Xml.Schema.XmlSchemaObjectCollection Facets { get => throw null; } + } + public class XmlSchemaSimpleType : System.Xml.Schema.XmlSchemaType + { + public System.Xml.Schema.XmlSchemaSimpleTypeContent Content { get => throw null; set { } } + public XmlSchemaSimpleType() => throw null; + } + public abstract class XmlSchemaSimpleTypeContent : System.Xml.Schema.XmlSchemaAnnotated + { + protected XmlSchemaSimpleTypeContent() => throw null; + } + public class XmlSchemaSimpleTypeList : System.Xml.Schema.XmlSchemaSimpleTypeContent + { + public System.Xml.Schema.XmlSchemaSimpleType BaseItemType { get => throw null; set { } } + public XmlSchemaSimpleTypeList() => throw null; + public System.Xml.Schema.XmlSchemaSimpleType ItemType { get => throw null; set { } } + public System.Xml.XmlQualifiedName ItemTypeName { get => throw null; set { } } + } + public class XmlSchemaSimpleTypeRestriction : System.Xml.Schema.XmlSchemaSimpleTypeContent + { + public System.Xml.Schema.XmlSchemaSimpleType BaseType { get => throw null; set { } } + public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set { } } + public XmlSchemaSimpleTypeRestriction() => throw null; + public System.Xml.Schema.XmlSchemaObjectCollection Facets { get => throw null; } + } + public class XmlSchemaSimpleTypeUnion : System.Xml.Schema.XmlSchemaSimpleTypeContent + { + public System.Xml.Schema.XmlSchemaSimpleType[] BaseMemberTypes { get => throw null; } + public System.Xml.Schema.XmlSchemaObjectCollection BaseTypes { get => throw null; } + public XmlSchemaSimpleTypeUnion() => throw null; + public System.Xml.XmlQualifiedName[] MemberTypes { get => throw null; set { } } + } + public class XmlSchemaTotalDigitsFacet : System.Xml.Schema.XmlSchemaNumericFacet + { + public XmlSchemaTotalDigitsFacet() => throw null; + } + public class XmlSchemaType : System.Xml.Schema.XmlSchemaAnnotated + { + public object BaseSchemaType { get => throw null; } + public System.Xml.Schema.XmlSchemaType BaseXmlSchemaType { get => throw null; } + public XmlSchemaType() => throw null; + public System.Xml.Schema.XmlSchemaDatatype Datatype { get => throw null; } + public System.Xml.Schema.XmlSchemaDerivationMethod DerivedBy { get => throw null; } + public System.Xml.Schema.XmlSchemaDerivationMethod Final { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaDerivationMethod FinalResolved { get => throw null; } + public static System.Xml.Schema.XmlSchemaComplexType GetBuiltInComplexType(System.Xml.Schema.XmlTypeCode typeCode) => throw null; + public static System.Xml.Schema.XmlSchemaComplexType GetBuiltInComplexType(System.Xml.XmlQualifiedName qualifiedName) => throw null; + public static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType(System.Xml.Schema.XmlTypeCode typeCode) => throw null; + public static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType(System.Xml.XmlQualifiedName qualifiedName) => throw null; + public static bool IsDerivedFrom(System.Xml.Schema.XmlSchemaType derivedType, System.Xml.Schema.XmlSchemaType baseType, System.Xml.Schema.XmlSchemaDerivationMethod except) => throw null; + public virtual bool IsMixed { get => throw null; set { } } + public string Name { get => throw null; set { } } + public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } + public System.Xml.Schema.XmlTypeCode TypeCode { get => throw null; } + } + public class XmlSchemaUnique : System.Xml.Schema.XmlSchemaIdentityConstraint + { + public XmlSchemaUnique() => throw null; + } + public enum XmlSchemaUse + { + None = 0, + Optional = 1, + Prohibited = 2, + Required = 3, + } + public class XmlSchemaValidationException : System.Xml.Schema.XmlSchemaException + { + public XmlSchemaValidationException() => throw null; + protected XmlSchemaValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public XmlSchemaValidationException(string message) => throw null; + public XmlSchemaValidationException(string message, System.Exception innerException) => throw null; + public XmlSchemaValidationException(string message, System.Exception innerException, int lineNumber, int linePosition) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + protected void SetSourceObject(object sourceObject) => throw null; + public object SourceObject { get => throw null; } + } + [System.Flags] + public enum XmlSchemaValidationFlags + { + None = 0, + ProcessInlineSchema = 1, + ProcessSchemaLocation = 2, + ReportValidationWarnings = 4, + ProcessIdentityConstraints = 8, + AllowXmlAttributes = 16, + } + public sealed class XmlSchemaValidator + { + public void AddSchema(System.Xml.Schema.XmlSchema schema) => throw null; + public XmlSchemaValidator(System.Xml.XmlNameTable nameTable, System.Xml.Schema.XmlSchemaSet schemas, System.Xml.IXmlNamespaceResolver namespaceResolver, System.Xml.Schema.XmlSchemaValidationFlags validationFlags) => throw null; + public void EndValidation() => throw null; + public System.Xml.Schema.XmlSchemaAttribute[] GetExpectedAttributes() => throw null; + public System.Xml.Schema.XmlSchemaParticle[] GetExpectedParticles() => throw null; + public void GetUnspecifiedDefaultAttributes(System.Collections.ArrayList defaultAttributes) => throw null; + public void Initialize() => throw null; + public void Initialize(System.Xml.Schema.XmlSchemaObject partialValidationType) => throw null; + public System.Xml.IXmlLineInfo LineInfoProvider { get => throw null; set { } } + public void SkipToEndElement(System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; + public System.Uri SourceUri { get => throw null; set { } } + public object ValidateAttribute(string localName, string namespaceUri, string attributeValue, System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; + public object ValidateAttribute(string localName, string namespaceUri, System.Xml.Schema.XmlValueGetter attributeValue, System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; + public void ValidateElement(string localName, string namespaceUri, System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; + public void ValidateElement(string localName, string namespaceUri, System.Xml.Schema.XmlSchemaInfo schemaInfo, string xsiType, string xsiNil, string xsiSchemaLocation, string xsiNoNamespaceSchemaLocation) => throw null; + public object ValidateEndElement(System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; + public object ValidateEndElement(System.Xml.Schema.XmlSchemaInfo schemaInfo, object typedValue) => throw null; + public void ValidateEndOfAttributes(System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; + public void ValidateText(string elementValue) => throw null; + public void ValidateText(System.Xml.Schema.XmlValueGetter elementValue) => throw null; + public void ValidateWhitespace(string elementValue) => throw null; + public void ValidateWhitespace(System.Xml.Schema.XmlValueGetter elementValue) => throw null; + public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; + public object ValidationEventSender { get => throw null; set { } } + public System.Xml.XmlResolver XmlResolver { set { } } + } + public enum XmlSchemaValidity + { + NotKnown = 0, + Valid = 1, + Invalid = 2, + } + public class XmlSchemaWhiteSpaceFacet : System.Xml.Schema.XmlSchemaFacet + { + public XmlSchemaWhiteSpaceFacet() => throw null; + } + public class XmlSchemaXPath : System.Xml.Schema.XmlSchemaAnnotated + { + public XmlSchemaXPath() => throw null; + public string XPath { get => throw null; set { } } + } + public enum XmlSeverityType + { + Error = 0, + Warning = 1, + } + public enum XmlTypeCode + { + None = 0, + Item = 1, + Node = 2, + Document = 3, + Element = 4, + Attribute = 5, + Namespace = 6, + ProcessingInstruction = 7, + Comment = 8, + Text = 9, + AnyAtomicType = 10, + UntypedAtomic = 11, + String = 12, + Boolean = 13, + Decimal = 14, + Float = 15, + Double = 16, + Duration = 17, + DateTime = 18, + Time = 19, + Date = 20, + GYearMonth = 21, + GYear = 22, + GMonthDay = 23, + GDay = 24, + GMonth = 25, + HexBinary = 26, + Base64Binary = 27, + AnyUri = 28, + QName = 29, + Notation = 30, + NormalizedString = 31, + Token = 32, + Language = 33, + NmToken = 34, + Name = 35, + NCName = 36, + Id = 37, + Idref = 38, + Entity = 39, + Integer = 40, + NonPositiveInteger = 41, + NegativeInteger = 42, + Long = 43, + Int = 44, + Short = 45, + Byte = 46, + NonNegativeInteger = 47, + UnsignedLong = 48, + UnsignedInt = 49, + UnsignedShort = 50, + UnsignedByte = 51, + PositiveInteger = 52, + YearMonthDuration = 53, + DayTimeDuration = 54, + } + public delegate object XmlValueGetter(); + } + namespace Serialization + { + public interface IXmlSerializable + { + System.Xml.Schema.XmlSchema GetSchema(); + void ReadXml(System.Xml.XmlReader reader); + void WriteXml(System.Xml.XmlWriter writer); + } + public class XmlAnyAttributeAttribute : System.Attribute + { + public XmlAnyAttributeAttribute() => throw null; + } + public class XmlAnyElementAttribute : System.Attribute + { + public XmlAnyElementAttribute() => throw null; + public XmlAnyElementAttribute(string name) => throw null; + public XmlAnyElementAttribute(string name, string ns) => throw null; + public string Name { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public int Order { get => throw null; set { } } + } + public class XmlAttributeAttribute : System.Attribute + { + public string AttributeName { get => throw null; set { } } + public XmlAttributeAttribute() => throw null; + public XmlAttributeAttribute(string attributeName) => throw null; + public XmlAttributeAttribute(string attributeName, System.Type type) => throw null; + public XmlAttributeAttribute(System.Type type) => throw null; + public string DataType { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public System.Type Type { get => throw null; set { } } + } + public class XmlElementAttribute : System.Attribute + { + public XmlElementAttribute() => throw null; + public XmlElementAttribute(string elementName) => throw null; + public XmlElementAttribute(string elementName, System.Type type) => throw null; + public XmlElementAttribute(System.Type type) => throw null; + public string DataType { get => throw null; set { } } + public string ElementName { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set { } } + public bool IsNullable { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public int Order { get => throw null; set { } } + public System.Type Type { get => throw null; set { } } + } + public class XmlEnumAttribute : System.Attribute + { + public XmlEnumAttribute() => throw null; + public XmlEnumAttribute(string name) => throw null; + public string Name { get => throw null; set { } } + } + public class XmlIgnoreAttribute : System.Attribute + { + public XmlIgnoreAttribute() => throw null; + } + public class XmlNamespaceDeclarationsAttribute : System.Attribute + { + public XmlNamespaceDeclarationsAttribute() => throw null; + } + public class XmlRootAttribute : System.Attribute + { + public XmlRootAttribute() => throw null; + public XmlRootAttribute(string elementName) => throw null; + public string DataType { get => throw null; set { } } + public string ElementName { get => throw null; set { } } + public bool IsNullable { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + } + public sealed class XmlSchemaProviderAttribute : System.Attribute + { + public XmlSchemaProviderAttribute(string methodName) => throw null; + public bool IsAny { get => throw null; set { } } + public string MethodName { get => throw null; } + } + public class XmlSerializerNamespaces + { + public void Add(string prefix, string ns) => throw null; + public int Count { get => throw null; } + public XmlSerializerNamespaces() => throw null; + public XmlSerializerNamespaces(System.Xml.Serialization.XmlSerializerNamespaces namespaces) => throw null; + public XmlSerializerNamespaces(System.Xml.XmlQualifiedName[] namespaces) => throw null; + public System.Xml.XmlQualifiedName[] ToArray() => throw null; + } + public class XmlTextAttribute : System.Attribute + { + public XmlTextAttribute() => throw null; + public XmlTextAttribute(System.Type type) => throw null; + public string DataType { get => throw null; set { } } + public System.Type Type { get => throw null; set { } } + } + } + public enum ValidationType + { + None = 0, Auto = 1, DTD = 2, - None = 0, - Schema = 4, XDR = 3, + Schema = 4, } - - public enum WhitespaceHandling : int + public enum WhitespaceHandling { All = 0, - None = 2, Significant = 1, + None = 2, } - - public enum WriteState : int + public enum WriteState { - Attribute = 3, - Closed = 5, - Content = 4, - Element = 2, - Error = 6, - Prolog = 1, Start = 0, + Prolog = 1, + Element = 2, + Attribute = 3, + Content = 4, + Closed = 5, + Error = 6, } - public class XmlAttribute : System.Xml.XmlNode { public override System.Xml.XmlNode AppendChild(System.Xml.XmlNode newChild) => throw null; public override string BaseURI { get => throw null; } public override System.Xml.XmlNode CloneNode(bool deep) => throw null; - public override string InnerText { set => throw null; } - public override string InnerXml { set => throw null; } + protected XmlAttribute(string prefix, string localName, string namespaceURI, System.Xml.XmlDocument doc) => throw null; + public override string InnerText { set { } } + public override string InnerXml { set { } } public override System.Xml.XmlNode InsertAfter(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild) => throw null; public override System.Xml.XmlNode InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild) => throw null; public override string LocalName { get => throw null; } @@ -130,44 +1005,42 @@ namespace System public override System.Xml.XmlDocument OwnerDocument { get => throw null; } public virtual System.Xml.XmlElement OwnerElement { get => throw null; } public override System.Xml.XmlNode ParentNode { get => throw null; } - public override string Prefix { get => throw null; set => throw null; } + public override string Prefix { get => throw null; set { } } public override System.Xml.XmlNode PrependChild(System.Xml.XmlNode newChild) => throw null; public override System.Xml.XmlNode RemoveChild(System.Xml.XmlNode oldChild) => throw null; public override System.Xml.XmlNode ReplaceChild(System.Xml.XmlNode newChild, System.Xml.XmlNode oldChild) => throw null; public override System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get => throw null; } public virtual bool Specified { get => throw null; } - public override string Value { get => throw null; set => throw null; } + public override string Value { get => throw null; set { } } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlAttribute(string prefix, string localName, string namespaceURI, System.Xml.XmlDocument doc) => throw null; } - - public class XmlAttributeCollection : System.Xml.XmlNamedNodeMap, System.Collections.ICollection, System.Collections.IEnumerable + public sealed class XmlAttributeCollection : System.Xml.XmlNamedNodeMap, System.Collections.ICollection, System.Collections.IEnumerable { public System.Xml.XmlAttribute Append(System.Xml.XmlAttribute node) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; public void CopyTo(System.Xml.XmlAttribute[] array, int index) => throw null; + void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; int System.Collections.ICollection.Count { get => throw null; } public System.Xml.XmlAttribute InsertAfter(System.Xml.XmlAttribute newNode, System.Xml.XmlAttribute refNode) => throw null; public System.Xml.XmlAttribute InsertBefore(System.Xml.XmlAttribute newNode, System.Xml.XmlAttribute refNode) => throw null; bool System.Collections.ICollection.IsSynchronized { get => throw null; } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] - public System.Xml.XmlAttribute this[int i] { get => throw null; } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] - public System.Xml.XmlAttribute this[string localName, string namespaceURI] { get => throw null; } - [System.Runtime.CompilerServices.IndexerName("ItemOf")] - public System.Xml.XmlAttribute this[string name] { get => throw null; } public System.Xml.XmlAttribute Prepend(System.Xml.XmlAttribute node) => throw null; public System.Xml.XmlAttribute Remove(System.Xml.XmlAttribute node) => throw null; public void RemoveAll() => throw null; public System.Xml.XmlAttribute RemoveAt(int i) => throw null; public override System.Xml.XmlNode SetNamedItem(System.Xml.XmlNode node) => throw null; object System.Collections.ICollection.SyncRoot { get => throw null; } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] + public System.Xml.XmlAttribute this[int i] { get => throw null; } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] + public System.Xml.XmlAttribute this[string name] { get => throw null; } + [System.Runtime.CompilerServices.IndexerName("ItemOf")] + public System.Xml.XmlAttribute this[string localName, string namespaceURI] { get => throw null; } } - public class XmlCDataSection : System.Xml.XmlCharacterData { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; + protected XmlCDataSection(string data, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } @@ -175,122 +1048,115 @@ namespace System public override System.Xml.XmlNode PreviousText { get => throw null; } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlCDataSection(string data, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; } - public abstract class XmlCharacterData : System.Xml.XmlLinkedNode { public virtual void AppendData(string strData) => throw null; - public virtual string Data { get => throw null; set => throw null; } + protected XmlCharacterData(string data, System.Xml.XmlDocument doc) => throw null; + public virtual string Data { get => throw null; set { } } public virtual void DeleteData(int offset, int count) => throw null; - public override string InnerText { get => throw null; set => throw null; } + public override string InnerText { get => throw null; set { } } public virtual void InsertData(int offset, string strData) => throw null; public virtual int Length { get => throw null; } public virtual void ReplaceData(int offset, int count, string strData) => throw null; public virtual string Substring(int offset, int count) => throw null; - public override string Value { get => throw null; set => throw null; } - protected internal XmlCharacterData(string data, System.Xml.XmlDocument doc) => throw null; + public override string Value { get => throw null; set { } } } - public class XmlComment : System.Xml.XmlCharacterData { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; + protected XmlComment(string comment, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlComment(string comment, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; } - public class XmlConvert { + public XmlConvert() => throw null; public static string DecodeName(string name) => throw null; public static string EncodeLocalName(string name) => throw null; public static string EncodeName(string name) => throw null; public static string EncodeNmToken(string name) => throw null; - public static bool IsNCNameChar(System.Char ch) => throw null; - public static bool IsPublicIdChar(System.Char ch) => throw null; - public static bool IsStartNCNameChar(System.Char ch) => throw null; - public static bool IsWhitespaceChar(System.Char ch) => throw null; - public static bool IsXmlChar(System.Char ch) => throw null; - public static bool IsXmlSurrogatePair(System.Char lowChar, System.Char highChar) => throw null; + public static bool IsNCNameChar(char ch) => throw null; + public static bool IsPublicIdChar(char ch) => throw null; + public static bool IsStartNCNameChar(char ch) => throw null; + public static bool IsWhitespaceChar(char ch) => throw null; + public static bool IsXmlChar(char ch) => throw null; + public static bool IsXmlSurrogatePair(char lowChar, char highChar) => throw null; public static bool ToBoolean(string s) => throw null; - public static System.Byte ToByte(string s) => throw null; - public static System.Char ToChar(string s) => throw null; + public static byte ToByte(string s) => throw null; + public static char ToChar(string s) => throw null; public static System.DateTime ToDateTime(string s) => throw null; + public static System.DateTime ToDateTime(string s, string format) => throw null; public static System.DateTime ToDateTime(string s, string[] formats) => throw null; public static System.DateTime ToDateTime(string s, System.Xml.XmlDateTimeSerializationMode dateTimeOption) => throw null; - public static System.DateTime ToDateTime(string s, string format) => throw null; public static System.DateTimeOffset ToDateTimeOffset(string s) => throw null; - public static System.DateTimeOffset ToDateTimeOffset(string s, string[] formats) => throw null; public static System.DateTimeOffset ToDateTimeOffset(string s, string format) => throw null; - public static System.Decimal ToDecimal(string s) => throw null; + public static System.DateTimeOffset ToDateTimeOffset(string s, string[] formats) => throw null; + public static decimal ToDecimal(string s) => throw null; public static double ToDouble(string s) => throw null; public static System.Guid ToGuid(string s) => throw null; - public static System.Int16 ToInt16(string s) => throw null; + public static short ToInt16(string s) => throw null; public static int ToInt32(string s) => throw null; - public static System.Int64 ToInt64(string s) => throw null; - public static System.SByte ToSByte(string s) => throw null; + public static long ToInt64(string s) => throw null; + public static sbyte ToSByte(string s) => throw null; public static float ToSingle(string s) => throw null; + public static string ToString(bool value) => throw null; + public static string ToString(byte value) => throw null; + public static string ToString(char value) => throw null; public static string ToString(System.DateTime value) => throw null; - public static string ToString(System.DateTime value, System.Xml.XmlDateTimeSerializationMode dateTimeOption) => throw null; public static string ToString(System.DateTime value, string format) => throw null; + public static string ToString(System.DateTime value, System.Xml.XmlDateTimeSerializationMode dateTimeOption) => throw null; public static string ToString(System.DateTimeOffset value) => throw null; public static string ToString(System.DateTimeOffset value, string format) => throw null; - public static string ToString(System.Guid value) => throw null; - public static string ToString(System.TimeSpan value) => throw null; - public static string ToString(bool value) => throw null; - public static string ToString(System.Byte value) => throw null; - public static string ToString(System.Char value) => throw null; - public static string ToString(System.Decimal value) => throw null; + public static string ToString(decimal value) => throw null; public static string ToString(double value) => throw null; - public static string ToString(float value) => throw null; + public static string ToString(System.Guid value) => throw null; + public static string ToString(short value) => throw null; public static string ToString(int value) => throw null; - public static string ToString(System.Int64 value) => throw null; - public static string ToString(System.SByte value) => throw null; - public static string ToString(System.Int16 value) => throw null; - public static string ToString(System.UInt32 value) => throw null; - public static string ToString(System.UInt64 value) => throw null; - public static string ToString(System.UInt16 value) => throw null; + public static string ToString(long value) => throw null; + public static string ToString(sbyte value) => throw null; + public static string ToString(float value) => throw null; + public static string ToString(System.TimeSpan value) => throw null; + public static string ToString(ushort value) => throw null; + public static string ToString(uint value) => throw null; + public static string ToString(ulong value) => throw null; public static System.TimeSpan ToTimeSpan(string s) => throw null; - public static System.UInt16 ToUInt16(string s) => throw null; - public static System.UInt32 ToUInt32(string s) => throw null; - public static System.UInt64 ToUInt64(string s) => throw null; + public static ushort ToUInt16(string s) => throw null; + public static uint ToUInt32(string s) => throw null; + public static ulong ToUInt64(string s) => throw null; + public static string VerifyName(string name) => throw null; public static string VerifyNCName(string name) => throw null; public static string VerifyNMTOKEN(string name) => throw null; - public static string VerifyName(string name) => throw null; public static string VerifyPublicId(string publicId) => throw null; public static string VerifyTOKEN(string token) => throw null; public static string VerifyWhitespace(string content) => throw null; public static string VerifyXmlChars(string content) => throw null; - public XmlConvert() => throw null; } - - public enum XmlDateTimeSerializationMode : int + public enum XmlDateTimeSerializationMode { Local = 0, - RoundtripKind = 3, - Unspecified = 2, Utc = 1, + Unspecified = 2, + RoundtripKind = 3, } - public class XmlDeclaration : System.Xml.XmlLinkedNode { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; - public string Encoding { get => throw null; set => throw null; } - public override string InnerText { get => throw null; set => throw null; } + protected XmlDeclaration(string version, string encoding, string standalone, System.Xml.XmlDocument doc) => throw null; + public string Encoding { get => throw null; set { } } + public override string InnerText { get => throw null; set { } } public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } - public string Standalone { get => throw null; set => throw null; } - public override string Value { get => throw null; set => throw null; } + public string Standalone { get => throw null; set { } } + public override string Value { get => throw null; set { } } public string Version { get => throw null; } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlDeclaration(string version, string encoding, string standalone, System.Xml.XmlDocument doc) => throw null; } - public class XmlDocument : System.Xml.XmlNode { public override string BaseURI { get => throw null; } @@ -300,7 +1166,7 @@ namespace System public virtual System.Xml.XmlAttribute CreateAttribute(string prefix, string localName, string namespaceURI) => throw null; public virtual System.Xml.XmlCDataSection CreateCDataSection(string data) => throw null; public virtual System.Xml.XmlComment CreateComment(string data) => throw null; - protected internal virtual System.Xml.XmlAttribute CreateDefaultAttribute(string prefix, string localName, string namespaceURI) => throw null; + protected virtual System.Xml.XmlAttribute CreateDefaultAttribute(string prefix, string localName, string namespaceURI) => throw null; public virtual System.Xml.XmlDocumentFragment CreateDocumentFragment() => throw null; public virtual System.Xml.XmlDocumentType CreateDocumentType(string name, string publicId, string systemId, string internalSubset) => throw null; public System.Xml.XmlElement CreateElement(string name) => throw null; @@ -308,15 +1174,18 @@ namespace System public virtual System.Xml.XmlElement CreateElement(string prefix, string localName, string namespaceURI) => throw null; public virtual System.Xml.XmlEntityReference CreateEntityReference(string name) => throw null; public override System.Xml.XPath.XPathNavigator CreateNavigator() => throw null; - protected internal virtual System.Xml.XPath.XPathNavigator CreateNavigator(System.Xml.XmlNode node) => throw null; + protected virtual System.Xml.XPath.XPathNavigator CreateNavigator(System.Xml.XmlNode node) => throw null; + public virtual System.Xml.XmlNode CreateNode(string nodeTypeString, string name, string namespaceURI) => throw null; public virtual System.Xml.XmlNode CreateNode(System.Xml.XmlNodeType type, string name, string namespaceURI) => throw null; public virtual System.Xml.XmlNode CreateNode(System.Xml.XmlNodeType type, string prefix, string name, string namespaceURI) => throw null; - public virtual System.Xml.XmlNode CreateNode(string nodeTypeString, string name, string namespaceURI) => throw null; public virtual System.Xml.XmlProcessingInstruction CreateProcessingInstruction(string target, string data) => throw null; public virtual System.Xml.XmlSignificantWhitespace CreateSignificantWhitespace(string text) => throw null; public virtual System.Xml.XmlText CreateTextNode(string text) => throw null; public virtual System.Xml.XmlWhitespace CreateWhitespace(string text) => throw null; public virtual System.Xml.XmlDeclaration CreateXmlDeclaration(string version, string encoding, string standalone) => throw null; + public XmlDocument() => throw null; + protected XmlDocument(System.Xml.XmlImplementation imp) => throw null; + public XmlDocument(System.Xml.XmlNameTable nt) => throw null; public System.Xml.XmlElement DocumentElement { get => throw null; } public virtual System.Xml.XmlDocumentType DocumentType { get => throw null; } public virtual System.Xml.XmlElement GetElementById(string elementId) => throw null; @@ -324,13 +1193,13 @@ namespace System public virtual System.Xml.XmlNodeList GetElementsByTagName(string localName, string namespaceURI) => throw null; public System.Xml.XmlImplementation Implementation { get => throw null; } public virtual System.Xml.XmlNode ImportNode(System.Xml.XmlNode node, bool deep) => throw null; - public override string InnerText { set => throw null; } - public override string InnerXml { get => throw null; set => throw null; } + public override string InnerText { set { } } + public override string InnerXml { get => throw null; set { } } public override bool IsReadOnly { get => throw null; } public virtual void Load(System.IO.Stream inStream) => throw null; public virtual void Load(System.IO.TextReader txtReader) => throw null; - public virtual void Load(System.Xml.XmlReader reader) => throw null; public virtual void Load(string filename) => throw null; + public virtual void Load(System.Xml.XmlReader reader) => throw null; public virtual void LoadXml(string xml) => throw null; public override string LocalName { get => throw null; } public override string Name { get => throw null; } @@ -344,28 +1213,25 @@ namespace System public override System.Xml.XmlNodeType NodeType { get => throw null; } public override System.Xml.XmlDocument OwnerDocument { get => throw null; } public override System.Xml.XmlNode ParentNode { get => throw null; } - public bool PreserveWhitespace { get => throw null; set => throw null; } + public bool PreserveWhitespace { get => throw null; set { } } public virtual System.Xml.XmlNode ReadNode(System.Xml.XmlReader reader) => throw null; public virtual void Save(System.IO.Stream outStream) => throw null; public virtual void Save(System.IO.TextWriter writer) => throw null; - public virtual void Save(System.Xml.XmlWriter w) => throw null; public virtual void Save(string filename) => throw null; + public virtual void Save(System.Xml.XmlWriter w) => throw null; public override System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get => throw null; } - public System.Xml.Schema.XmlSchemaSet Schemas { get => throw null; set => throw null; } + public System.Xml.Schema.XmlSchemaSet Schemas { get => throw null; set { } } public void Validate(System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; public void Validate(System.Xml.Schema.ValidationEventHandler validationEventHandler, System.Xml.XmlNode nodeToValidate) => throw null; public override void WriteContentTo(System.Xml.XmlWriter xw) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - public XmlDocument() => throw null; - protected internal XmlDocument(System.Xml.XmlImplementation imp) => throw null; - public XmlDocument(System.Xml.XmlNameTable nt) => throw null; - public virtual System.Xml.XmlResolver XmlResolver { set => throw null; } + public virtual System.Xml.XmlResolver XmlResolver { set { } } } - public class XmlDocumentFragment : System.Xml.XmlNode { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; - public override string InnerXml { get => throw null; set => throw null; } + protected XmlDocumentFragment(System.Xml.XmlDocument ownerDocument) => throw null; + public override string InnerXml { get => throw null; set { } } public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } @@ -373,12 +1239,11 @@ namespace System public override System.Xml.XmlNode ParentNode { get => throw null; } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlDocumentFragment(System.Xml.XmlDocument ownerDocument) => throw null; } - public class XmlDocumentType : System.Xml.XmlLinkedNode { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; + protected XmlDocumentType(string name, string publicId, string systemId, string internalSubset, System.Xml.XmlDocument doc) => throw null; public System.Xml.XmlNamedNodeMap Entities { get => throw null; } public string InternalSubset { get => throw null; } public override bool IsReadOnly { get => throw null; } @@ -390,13 +1255,12 @@ namespace System public string SystemId { get => throw null; } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlDocumentType(string name, string publicId, string systemId, string internalSubset, System.Xml.XmlDocument doc) => throw null; } - public class XmlElement : System.Xml.XmlLinkedNode { public override System.Xml.XmlAttributeCollection Attributes { get => throw null; } public override System.Xml.XmlNode CloneNode(bool deep) => throw null; + protected XmlElement(string prefix, string localName, string namespaceURI, System.Xml.XmlDocument doc) => throw null; public virtual string GetAttribute(string name) => throw null; public virtual string GetAttribute(string localName, string namespaceURI) => throw null; public virtual System.Xml.XmlAttribute GetAttributeNode(string name) => throw null; @@ -406,9 +1270,9 @@ namespace System public virtual bool HasAttribute(string name) => throw null; public virtual bool HasAttribute(string localName, string namespaceURI) => throw null; public virtual bool HasAttributes { get => throw null; } - public override string InnerText { get => throw null; set => throw null; } - public override string InnerXml { get => throw null; set => throw null; } - public bool IsEmpty { get => throw null; set => throw null; } + public override string InnerText { get => throw null; set { } } + public override string InnerXml { get => throw null; set { } } + public bool IsEmpty { get => throw null; set { } } public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override string NamespaceURI { get => throw null; } @@ -416,30 +1280,28 @@ namespace System public override System.Xml.XmlNodeType NodeType { get => throw null; } public override System.Xml.XmlDocument OwnerDocument { get => throw null; } public override System.Xml.XmlNode ParentNode { get => throw null; } - public override string Prefix { get => throw null; set => throw null; } + public override string Prefix { get => throw null; set { } } public override void RemoveAll() => throw null; public virtual void RemoveAllAttributes() => throw null; public virtual void RemoveAttribute(string name) => throw null; public virtual void RemoveAttribute(string localName, string namespaceURI) => throw null; public virtual System.Xml.XmlNode RemoveAttributeAt(int i) => throw null; - public virtual System.Xml.XmlAttribute RemoveAttributeNode(System.Xml.XmlAttribute oldAttr) => throw null; public virtual System.Xml.XmlAttribute RemoveAttributeNode(string localName, string namespaceURI) => throw null; + public virtual System.Xml.XmlAttribute RemoveAttributeNode(System.Xml.XmlAttribute oldAttr) => throw null; public override System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get => throw null; } public virtual void SetAttribute(string name, string value) => throw null; public virtual string SetAttribute(string localName, string namespaceURI, string value) => throw null; - public virtual System.Xml.XmlAttribute SetAttributeNode(System.Xml.XmlAttribute newAttr) => throw null; public virtual System.Xml.XmlAttribute SetAttributeNode(string localName, string namespaceURI) => throw null; + public virtual System.Xml.XmlAttribute SetAttributeNode(System.Xml.XmlAttribute newAttr) => throw null; public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlElement(string prefix, string localName, string namespaceURI, System.Xml.XmlDocument doc) => throw null; } - public class XmlEntity : System.Xml.XmlNode { public override string BaseURI { get => throw null; } public override System.Xml.XmlNode CloneNode(bool deep) => throw null; - public override string InnerText { get => throw null; set => throw null; } - public override string InnerXml { get => throw null; set => throw null; } + public override string InnerText { get => throw null; set { } } + public override string InnerXml { get => throw null; set { } } public override bool IsReadOnly { get => throw null; } public override string LocalName { get => throw null; } public override string Name { get => throw null; } @@ -451,59 +1313,44 @@ namespace System public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; } - public class XmlEntityReference : System.Xml.XmlLinkedNode { public override string BaseURI { get => throw null; } public override System.Xml.XmlNode CloneNode(bool deep) => throw null; + protected XmlEntityReference(string name, System.Xml.XmlDocument doc) => throw null; public override bool IsReadOnly { get => throw null; } public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } - public override string Value { get => throw null; set => throw null; } + public override string Value { get => throw null; set { } } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlEntityReference(string name, System.Xml.XmlDocument doc) => throw null; } - public class XmlException : System.SystemException { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public int LineNumber { get => throw null; } - public int LinePosition { get => throw null; } - public override string Message { get => throw null; } - public string SourceUri { get => throw null; } public XmlException() => throw null; protected XmlException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public XmlException(string message) => throw null; public XmlException(string message, System.Exception innerException) => throw null; public XmlException(string message, System.Exception innerException, int lineNumber, int linePosition) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public int LineNumber { get => throw null; } + public int LinePosition { get => throw null; } + public override string Message { get => throw null; } + public string SourceUri { get => throw null; } } - public class XmlImplementation { public virtual System.Xml.XmlDocument CreateDocument() => throw null; - public bool HasFeature(string strFeature, string strVersion) => throw null; public XmlImplementation() => throw null; public XmlImplementation(System.Xml.XmlNameTable nt) => throw null; + public bool HasFeature(string strFeature, string strVersion) => throw null; } - public abstract class XmlLinkedNode : System.Xml.XmlNode { public override System.Xml.XmlNode NextSibling { get => throw null; } public override System.Xml.XmlNode PreviousSibling { get => throw null; } - internal XmlLinkedNode() => throw null; } - - public abstract class XmlNameTable - { - public abstract string Add(System.Char[] array, int offset, int length); - public abstract string Add(string array); - public abstract string Get(System.Char[] array, int offset, int length); - public abstract string Get(string array); - protected XmlNameTable() => throw null; - } - public class XmlNamedNodeMap : System.Collections.IEnumerable { public virtual int Count { get => throw null; } @@ -514,12 +1361,11 @@ namespace System public virtual System.Xml.XmlNode RemoveNamedItem(string name) => throw null; public virtual System.Xml.XmlNode RemoveNamedItem(string localName, string namespaceURI) => throw null; public virtual System.Xml.XmlNode SetNamedItem(System.Xml.XmlNode node) => throw null; - internal XmlNamedNodeMap() => throw null; } - public class XmlNamespaceManager : System.Collections.IEnumerable, System.Xml.IXmlNamespaceResolver { public virtual void AddNamespace(string prefix, string uri) => throw null; + public XmlNamespaceManager(System.Xml.XmlNameTable nameTable) => throw null; public virtual string DefaultNamespace { get => throw null; } public virtual System.Collections.IEnumerator GetEnumerator() => throw null; public virtual System.Collections.Generic.IDictionary GetNamespacesInScope(System.Xml.XmlNamespaceScope scope) => throw null; @@ -530,17 +1376,22 @@ namespace System public virtual bool PopScope() => throw null; public virtual void PushScope() => throw null; public virtual void RemoveNamespace(string prefix, string uri) => throw null; - public XmlNamespaceManager(System.Xml.XmlNameTable nameTable) => throw null; } - - public enum XmlNamespaceScope : int + public enum XmlNamespaceScope { All = 0, ExcludeXml = 1, Local = 2, } - - public abstract class XmlNode : System.Collections.IEnumerable, System.ICloneable, System.Xml.XPath.IXPathNavigable + public abstract class XmlNameTable + { + public abstract string Add(char[] array, int offset, int length); + public abstract string Add(string array); + protected XmlNameTable() => throw null; + public abstract string Get(char[] array, int offset, int length); + public abstract string Get(string array); + } + public abstract class XmlNode : System.ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable { public virtual System.Xml.XmlNode AppendChild(System.Xml.XmlNode newChild) => throw null; public virtual System.Xml.XmlAttributeCollection Attributes { get => throw null; } @@ -556,13 +1407,11 @@ namespace System public virtual string GetNamespaceOfPrefix(string prefix) => throw null; public virtual string GetPrefixOfNamespace(string namespaceURI) => throw null; public virtual bool HasChildNodes { get => throw null; } - public virtual string InnerText { get => throw null; set => throw null; } - public virtual string InnerXml { get => throw null; set => throw null; } + public virtual string InnerText { get => throw null; set { } } + public virtual string InnerXml { get => throw null; set { } } public virtual System.Xml.XmlNode InsertAfter(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild) => throw null; public virtual System.Xml.XmlNode InsertBefore(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild) => throw null; public virtual bool IsReadOnly { get => throw null; } - public virtual System.Xml.XmlElement this[string localname, string ns] { get => throw null; } - public virtual System.Xml.XmlElement this[string name] { get => throw null; } public virtual System.Xml.XmlNode LastChild { get => throw null; } public abstract string LocalName { get; } public abstract string Name { get; } @@ -573,7 +1422,7 @@ namespace System public virtual string OuterXml { get => throw null; } public virtual System.Xml.XmlDocument OwnerDocument { get => throw null; } public virtual System.Xml.XmlNode ParentNode { get => throw null; } - public virtual string Prefix { get => throw null; set => throw null; } + public virtual string Prefix { get => throw null; set { } } public virtual System.Xml.XmlNode PrependChild(System.Xml.XmlNode newChild) => throw null; public virtual System.Xml.XmlNode PreviousSibling { get => throw null; } public virtual System.Xml.XmlNode PreviousText { get => throw null; } @@ -586,52 +1435,47 @@ namespace System public System.Xml.XmlNode SelectSingleNode(string xpath) => throw null; public System.Xml.XmlNode SelectSingleNode(string xpath, System.Xml.XmlNamespaceManager nsmgr) => throw null; public virtual bool Supports(string feature, string version) => throw null; - public virtual string Value { get => throw null; set => throw null; } + public virtual System.Xml.XmlElement this[string name] { get => throw null; } + public virtual System.Xml.XmlElement this[string localname, string ns] { get => throw null; } + public virtual string Value { get => throw null; set { } } public abstract void WriteContentTo(System.Xml.XmlWriter w); public abstract void WriteTo(System.Xml.XmlWriter w); - internal XmlNode() => throw null; } - - public enum XmlNodeChangedAction : int + public enum XmlNodeChangedAction { - Change = 2, Insert = 0, Remove = 1, + Change = 2, } - public class XmlNodeChangedEventArgs : System.EventArgs { public System.Xml.XmlNodeChangedAction Action { get => throw null; } + public XmlNodeChangedEventArgs(System.Xml.XmlNode node, System.Xml.XmlNode oldParent, System.Xml.XmlNode newParent, string oldValue, string newValue, System.Xml.XmlNodeChangedAction action) => throw null; public System.Xml.XmlNode NewParent { get => throw null; } public string NewValue { get => throw null; } public System.Xml.XmlNode Node { get => throw null; } public System.Xml.XmlNode OldParent { get => throw null; } public string OldValue { get => throw null; } - public XmlNodeChangedEventArgs(System.Xml.XmlNode node, System.Xml.XmlNode oldParent, System.Xml.XmlNode newParent, string oldValue, string newValue, System.Xml.XmlNodeChangedAction action) => throw null; } - public delegate void XmlNodeChangedEventHandler(object sender, System.Xml.XmlNodeChangedEventArgs e); - - public abstract class XmlNodeList : System.Collections.IEnumerable, System.IDisposable + public abstract class XmlNodeList : System.IDisposable, System.Collections.IEnumerable { public abstract int Count { get; } + protected XmlNodeList() => throw null; void System.IDisposable.Dispose() => throw null; public abstract System.Collections.IEnumerator GetEnumerator(); public abstract System.Xml.XmlNode Item(int index); + protected virtual void PrivateDisposeNodeList() => throw null; [System.Runtime.CompilerServices.IndexerName("ItemOf")] public virtual System.Xml.XmlNode this[int i] { get => throw null; } - protected virtual void PrivateDisposeNodeList() => throw null; - protected XmlNodeList() => throw null; } - - public enum XmlNodeOrder : int + public enum XmlNodeOrder { - After = 1, Before = 0, + After = 1, Same = 2, Unknown = 3, } - public class XmlNodeReader : System.Xml.XmlReader, System.Xml.IXmlNamespaceResolver { public override int AttributeCount { get => throw null; } @@ -639,6 +1483,7 @@ namespace System public override bool CanReadBinaryContent { get => throw null; } public override bool CanResolveEntity { get => throw null; } public override void Close() => throw null; + public XmlNodeReader(System.Xml.XmlNode node) => throw null; public override int Depth { get => throw null; } public override bool EOF { get => throw null; } public override string GetAttribute(int attributeIndex) => throw null; @@ -660,16 +1505,16 @@ namespace System public override bool MoveToFirstAttribute() => throw null; public override bool MoveToNextAttribute() => throw null; public override string Name { get => throw null; } - public override System.Xml.XmlNameTable NameTable { get => throw null; } public override string NamespaceURI { get => throw null; } + public override System.Xml.XmlNameTable NameTable { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } public override string Prefix { get => throw null; } public override bool Read() => throw null; public override bool ReadAttributeValue() => throw null; - public override int ReadContentAsBase64(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadContentAsBinHex(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadElementContentAsBase64(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadElementContentAsBinHex(System.Byte[] buffer, int index, int count) => throw null; + public override int ReadContentAsBase64(byte[] buffer, int index, int count) => throw null; + public override int ReadContentAsBinHex(byte[] buffer, int index, int count) => throw null; + public override int ReadElementContentAsBase64(byte[] buffer, int index, int count) => throw null; + public override int ReadElementContentAsBinHex(byte[] buffer, int index, int count) => throw null; public override System.Xml.ReadState ReadState { get => throw null; } public override string ReadString() => throw null; public override void ResolveEntity() => throw null; @@ -677,36 +1522,33 @@ namespace System public override void Skip() => throw null; public override string Value { get => throw null; } public override string XmlLang { get => throw null; } - public XmlNodeReader(System.Xml.XmlNode node) => throw null; public override System.Xml.XmlSpace XmlSpace { get => throw null; } } - - public enum XmlNodeType : int + public enum XmlNodeType { + None = 0, + Element = 1, Attribute = 2, + Text = 3, CDATA = 4, + EntityReference = 5, + Entity = 6, + ProcessingInstruction = 7, Comment = 8, Document = 9, - DocumentFragment = 11, DocumentType = 10, - Element = 1, + DocumentFragment = 11, + Notation = 12, + Whitespace = 13, + SignificantWhitespace = 14, EndElement = 15, EndEntity = 16, - Entity = 6, - EntityReference = 5, - None = 0, - Notation = 12, - ProcessingInstruction = 7, - SignificantWhitespace = 14, - Text = 3, - Whitespace = 13, XmlDeclaration = 17, } - public class XmlNotation : System.Xml.XmlNode { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; - public override string InnerXml { get => throw null; set => throw null; } + public override string InnerXml { get => throw null; set { } } public override bool IsReadOnly { get => throw null; } public override string LocalName { get => throw null; } public override string Name { get => throw null; } @@ -717,65 +1559,60 @@ namespace System public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; } - - public enum XmlOutputMethod : int + public enum XmlOutputMethod { - AutoDetect = 3, + Xml = 0, Html = 1, Text = 2, - Xml = 0, + AutoDetect = 3, } - public class XmlParserContext { - public string BaseURI { get => throw null; set => throw null; } - public string DocTypeName { get => throw null; set => throw null; } - public System.Text.Encoding Encoding { get => throw null; set => throw null; } - public string InternalSubset { get => throw null; set => throw null; } - public System.Xml.XmlNameTable NameTable { get => throw null; set => throw null; } - public System.Xml.XmlNamespaceManager NamespaceManager { get => throw null; set => throw null; } - public string PublicId { get => throw null; set => throw null; } - public string SystemId { get => throw null; set => throw null; } - public string XmlLang { get => throw null; set => throw null; } - public XmlParserContext(System.Xml.XmlNameTable nt, System.Xml.XmlNamespaceManager nsMgr, string xmlLang, System.Xml.XmlSpace xmlSpace) => throw null; - public XmlParserContext(System.Xml.XmlNameTable nt, System.Xml.XmlNamespaceManager nsMgr, string xmlLang, System.Xml.XmlSpace xmlSpace, System.Text.Encoding enc) => throw null; + public string BaseURI { get => throw null; set { } } public XmlParserContext(System.Xml.XmlNameTable nt, System.Xml.XmlNamespaceManager nsMgr, string docTypeName, string pubId, string sysId, string internalSubset, string baseURI, string xmlLang, System.Xml.XmlSpace xmlSpace) => throw null; public XmlParserContext(System.Xml.XmlNameTable nt, System.Xml.XmlNamespaceManager nsMgr, string docTypeName, string pubId, string sysId, string internalSubset, string baseURI, string xmlLang, System.Xml.XmlSpace xmlSpace, System.Text.Encoding enc) => throw null; - public System.Xml.XmlSpace XmlSpace { get => throw null; set => throw null; } + public XmlParserContext(System.Xml.XmlNameTable nt, System.Xml.XmlNamespaceManager nsMgr, string xmlLang, System.Xml.XmlSpace xmlSpace) => throw null; + public XmlParserContext(System.Xml.XmlNameTable nt, System.Xml.XmlNamespaceManager nsMgr, string xmlLang, System.Xml.XmlSpace xmlSpace, System.Text.Encoding enc) => throw null; + public string DocTypeName { get => throw null; set { } } + public System.Text.Encoding Encoding { get => throw null; set { } } + public string InternalSubset { get => throw null; set { } } + public System.Xml.XmlNamespaceManager NamespaceManager { get => throw null; set { } } + public System.Xml.XmlNameTable NameTable { get => throw null; set { } } + public string PublicId { get => throw null; set { } } + public string SystemId { get => throw null; set { } } + public string XmlLang { get => throw null; set { } } + public System.Xml.XmlSpace XmlSpace { get => throw null; set { } } } - public class XmlProcessingInstruction : System.Xml.XmlLinkedNode { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; - public string Data { get => throw null; set => throw null; } - public override string InnerText { get => throw null; set => throw null; } + protected XmlProcessingInstruction(string target, string data, System.Xml.XmlDocument doc) => throw null; + public string Data { get => throw null; set { } } + public override string InnerText { get => throw null; set { } } public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } public string Target { get => throw null; } - public override string Value { get => throw null; set => throw null; } + public override string Value { get => throw null; set { } } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlProcessingInstruction(string target, string data, System.Xml.XmlDocument doc) => throw null; } - public class XmlQualifiedName { - public static bool operator !=(System.Xml.XmlQualifiedName a, System.Xml.XmlQualifiedName b) => throw null; - public static bool operator ==(System.Xml.XmlQualifiedName a, System.Xml.XmlQualifiedName b) => throw null; + public XmlQualifiedName() => throw null; + public XmlQualifiedName(string name) => throw null; + public XmlQualifiedName(string name, string ns) => throw null; public static System.Xml.XmlQualifiedName Empty; public override bool Equals(object other) => throw null; public override int GetHashCode() => throw null; public bool IsEmpty { get => throw null; } public string Name { get => throw null; } public string Namespace { get => throw null; } + public static bool operator ==(System.Xml.XmlQualifiedName a, System.Xml.XmlQualifiedName b) => throw null; + public static bool operator !=(System.Xml.XmlQualifiedName a, System.Xml.XmlQualifiedName b) => throw null; public override string ToString() => throw null; public static string ToString(string name, string ns) => throw null; - public XmlQualifiedName() => throw null; - public XmlQualifiedName(string name) => throw null; - public XmlQualifiedName(string name, string ns) => throw null; } - public abstract class XmlReader : System.IDisposable { public abstract int AttributeCount { get; } @@ -786,16 +1623,17 @@ namespace System public virtual void Close() => throw null; public static System.Xml.XmlReader Create(System.IO.Stream input) => throw null; public static System.Xml.XmlReader Create(System.IO.Stream input, System.Xml.XmlReaderSettings settings) => throw null; - public static System.Xml.XmlReader Create(System.IO.Stream input, System.Xml.XmlReaderSettings settings, System.Xml.XmlParserContext inputContext) => throw null; public static System.Xml.XmlReader Create(System.IO.Stream input, System.Xml.XmlReaderSettings settings, string baseUri) => throw null; + public static System.Xml.XmlReader Create(System.IO.Stream input, System.Xml.XmlReaderSettings settings, System.Xml.XmlParserContext inputContext) => throw null; public static System.Xml.XmlReader Create(System.IO.TextReader input) => throw null; public static System.Xml.XmlReader Create(System.IO.TextReader input, System.Xml.XmlReaderSettings settings) => throw null; - public static System.Xml.XmlReader Create(System.IO.TextReader input, System.Xml.XmlReaderSettings settings, System.Xml.XmlParserContext inputContext) => throw null; public static System.Xml.XmlReader Create(System.IO.TextReader input, System.Xml.XmlReaderSettings settings, string baseUri) => throw null; - public static System.Xml.XmlReader Create(System.Xml.XmlReader reader, System.Xml.XmlReaderSettings settings) => throw null; + public static System.Xml.XmlReader Create(System.IO.TextReader input, System.Xml.XmlReaderSettings settings, System.Xml.XmlParserContext inputContext) => throw null; public static System.Xml.XmlReader Create(string inputUri) => throw null; public static System.Xml.XmlReader Create(string inputUri, System.Xml.XmlReaderSettings settings) => throw null; public static System.Xml.XmlReader Create(string inputUri, System.Xml.XmlReaderSettings settings, System.Xml.XmlParserContext inputContext) => throw null; + public static System.Xml.XmlReader Create(System.Xml.XmlReader reader, System.Xml.XmlReaderSettings settings) => throw null; + protected XmlReader() => throw null; public abstract int Depth { get; } public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; @@ -813,9 +1651,6 @@ namespace System public virtual bool IsStartElement() => throw null; public virtual bool IsStartElement(string name) => throw null; public virtual bool IsStartElement(string localname, string ns) => throw null; - public virtual string this[int i] { get => throw null; } - public virtual string this[string name, string namespaceURI] { get => throw null; } - public virtual string this[string name] { get => throw null; } public abstract string LocalName { get; } public abstract string LookupNamespace(string prefix); public virtual void MoveToAttribute(int i) => throw null; @@ -827,28 +1662,28 @@ namespace System public abstract bool MoveToFirstAttribute(); public abstract bool MoveToNextAttribute(); public virtual string Name { get => throw null; } - public abstract System.Xml.XmlNameTable NameTable { get; } public abstract string NamespaceURI { get; } + public abstract System.Xml.XmlNameTable NameTable { get; } public abstract System.Xml.XmlNodeType NodeType { get; } public abstract string Prefix { get; } - public virtual System.Char QuoteChar { get => throw null; } + public virtual char QuoteChar { get => throw null; } public abstract bool Read(); public virtual System.Threading.Tasks.Task ReadAsync() => throw null; public abstract bool ReadAttributeValue(); public virtual object ReadContentAs(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver) => throw null; public virtual System.Threading.Tasks.Task ReadContentAsAsync(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver) => throw null; - public virtual int ReadContentAsBase64(System.Byte[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.Task ReadContentAsBase64Async(System.Byte[] buffer, int index, int count) => throw null; - public virtual int ReadContentAsBinHex(System.Byte[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.Task ReadContentAsBinHexAsync(System.Byte[] buffer, int index, int count) => throw null; + public virtual int ReadContentAsBase64(byte[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task ReadContentAsBase64Async(byte[] buffer, int index, int count) => throw null; + public virtual int ReadContentAsBinHex(byte[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task ReadContentAsBinHexAsync(byte[] buffer, int index, int count) => throw null; public virtual bool ReadContentAsBoolean() => throw null; public virtual System.DateTime ReadContentAsDateTime() => throw null; public virtual System.DateTimeOffset ReadContentAsDateTimeOffset() => throw null; - public virtual System.Decimal ReadContentAsDecimal() => throw null; + public virtual decimal ReadContentAsDecimal() => throw null; public virtual double ReadContentAsDouble() => throw null; public virtual float ReadContentAsFloat() => throw null; public virtual int ReadContentAsInt() => throw null; - public virtual System.Int64 ReadContentAsLong() => throw null; + public virtual long ReadContentAsLong() => throw null; public virtual object ReadContentAsObject() => throw null; public virtual System.Threading.Tasks.Task ReadContentAsObjectAsync() => throw null; public virtual string ReadContentAsString() => throw null; @@ -856,24 +1691,24 @@ namespace System public virtual object ReadElementContentAs(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver) => throw null; public virtual object ReadElementContentAs(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver, string localName, string namespaceURI) => throw null; public virtual System.Threading.Tasks.Task ReadElementContentAsAsync(System.Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver) => throw null; - public virtual int ReadElementContentAsBase64(System.Byte[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.Task ReadElementContentAsBase64Async(System.Byte[] buffer, int index, int count) => throw null; - public virtual int ReadElementContentAsBinHex(System.Byte[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.Task ReadElementContentAsBinHexAsync(System.Byte[] buffer, int index, int count) => throw null; + public virtual int ReadElementContentAsBase64(byte[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task ReadElementContentAsBase64Async(byte[] buffer, int index, int count) => throw null; + public virtual int ReadElementContentAsBinHex(byte[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task ReadElementContentAsBinHexAsync(byte[] buffer, int index, int count) => throw null; public virtual bool ReadElementContentAsBoolean() => throw null; public virtual bool ReadElementContentAsBoolean(string localName, string namespaceURI) => throw null; public virtual System.DateTime ReadElementContentAsDateTime() => throw null; public virtual System.DateTime ReadElementContentAsDateTime(string localName, string namespaceURI) => throw null; - public virtual System.Decimal ReadElementContentAsDecimal() => throw null; - public virtual System.Decimal ReadElementContentAsDecimal(string localName, string namespaceURI) => throw null; + public virtual decimal ReadElementContentAsDecimal() => throw null; + public virtual decimal ReadElementContentAsDecimal(string localName, string namespaceURI) => throw null; public virtual double ReadElementContentAsDouble() => throw null; public virtual double ReadElementContentAsDouble(string localName, string namespaceURI) => throw null; public virtual float ReadElementContentAsFloat() => throw null; public virtual float ReadElementContentAsFloat(string localName, string namespaceURI) => throw null; public virtual int ReadElementContentAsInt() => throw null; public virtual int ReadElementContentAsInt(string localName, string namespaceURI) => throw null; - public virtual System.Int64 ReadElementContentAsLong() => throw null; - public virtual System.Int64 ReadElementContentAsLong(string localName, string namespaceURI) => throw null; + public virtual long ReadElementContentAsLong() => throw null; + public virtual long ReadElementContentAsLong(string localName, string namespaceURI) => throw null; public virtual object ReadElementContentAsObject() => throw null; public virtual object ReadElementContentAsObject(string localName, string namespaceURI) => throw null; public virtual System.Threading.Tasks.Task ReadElementContentAsObjectAsync() => throw null; @@ -900,102 +1735,97 @@ namespace System public virtual bool ReadToFollowing(string localName, string namespaceURI) => throw null; public virtual bool ReadToNextSibling(string name) => throw null; public virtual bool ReadToNextSibling(string localName, string namespaceURI) => throw null; - public virtual int ReadValueChunk(System.Char[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.Task ReadValueChunkAsync(System.Char[] buffer, int index, int count) => throw null; + public virtual int ReadValueChunk(char[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task ReadValueChunkAsync(char[] buffer, int index, int count) => throw null; public abstract void ResolveEntity(); public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get => throw null; } public virtual System.Xml.XmlReaderSettings Settings { get => throw null; } public virtual void Skip() => throw null; public virtual System.Threading.Tasks.Task SkipAsync() => throw null; + public virtual string this[int i] { get => throw null; } + public virtual string this[string name] { get => throw null; } + public virtual string this[string name, string namespaceURI] { get => throw null; } public abstract string Value { get; } public virtual System.Type ValueType { get => throw null; } public virtual string XmlLang { get => throw null; } - protected XmlReader() => throw null; public virtual System.Xml.XmlSpace XmlSpace { get => throw null; } } - - public class XmlReaderSettings + public sealed class XmlReaderSettings { - public bool Async { get => throw null; set => throw null; } - public bool CheckCharacters { get => throw null; set => throw null; } + public bool Async { get => throw null; set { } } + public bool CheckCharacters { get => throw null; set { } } public System.Xml.XmlReaderSettings Clone() => throw null; - public bool CloseInput { get => throw null; set => throw null; } - public System.Xml.ConformanceLevel ConformanceLevel { get => throw null; set => throw null; } - public System.Xml.DtdProcessing DtdProcessing { get => throw null; set => throw null; } - public bool IgnoreComments { get => throw null; set => throw null; } - public bool IgnoreProcessingInstructions { get => throw null; set => throw null; } - public bool IgnoreWhitespace { get => throw null; set => throw null; } - public int LineNumberOffset { get => throw null; set => throw null; } - public int LinePositionOffset { get => throw null; set => throw null; } - public System.Int64 MaxCharactersFromEntities { get => throw null; set => throw null; } - public System.Int64 MaxCharactersInDocument { get => throw null; set => throw null; } - public System.Xml.XmlNameTable NameTable { get => throw null; set => throw null; } - public bool ProhibitDtd { get => throw null; set => throw null; } - public void Reset() => throw null; - public System.Xml.Schema.XmlSchemaSet Schemas { get => throw null; set => throw null; } - public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; - public System.Xml.Schema.XmlSchemaValidationFlags ValidationFlags { get => throw null; set => throw null; } - public System.Xml.ValidationType ValidationType { get => throw null; set => throw null; } + public bool CloseInput { get => throw null; set { } } + public System.Xml.ConformanceLevel ConformanceLevel { get => throw null; set { } } public XmlReaderSettings() => throw null; - public System.Xml.XmlResolver XmlResolver { set => throw null; } + public System.Xml.DtdProcessing DtdProcessing { get => throw null; set { } } + public bool IgnoreComments { get => throw null; set { } } + public bool IgnoreProcessingInstructions { get => throw null; set { } } + public bool IgnoreWhitespace { get => throw null; set { } } + public int LineNumberOffset { get => throw null; set { } } + public int LinePositionOffset { get => throw null; set { } } + public long MaxCharactersFromEntities { get => throw null; set { } } + public long MaxCharactersInDocument { get => throw null; set { } } + public System.Xml.XmlNameTable NameTable { get => throw null; set { } } + public bool ProhibitDtd { get => throw null; set { } } + public void Reset() => throw null; + public System.Xml.Schema.XmlSchemaSet Schemas { get => throw null; set { } } + public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; + public System.Xml.Schema.XmlSchemaValidationFlags ValidationFlags { get => throw null; set { } } + public System.Xml.ValidationType ValidationType { get => throw null; set { } } + public System.Xml.XmlResolver XmlResolver { set { } } } - public abstract class XmlResolver { - public virtual System.Net.ICredentials Credentials { set => throw null; } + public virtual System.Net.ICredentials Credentials { set { } } + protected XmlResolver() => throw null; public abstract object GetEntity(System.Uri absoluteUri, string role, System.Type ofObjectToReturn); public virtual System.Threading.Tasks.Task GetEntityAsync(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; public virtual System.Uri ResolveUri(System.Uri baseUri, string relativeUri) => throw null; public virtual bool SupportsType(System.Uri absoluteUri, System.Type type) => throw null; public static System.Xml.XmlResolver ThrowingResolver { get => throw null; } - protected XmlResolver() => throw null; } - public class XmlSecureResolver : System.Xml.XmlResolver { - public override System.Net.ICredentials Credentials { set => throw null; } + public override System.Net.ICredentials Credentials { set { } } + public XmlSecureResolver(System.Xml.XmlResolver resolver, string securityUrl) => throw null; public override object GetEntity(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; public override System.Threading.Tasks.Task GetEntityAsync(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; public override System.Uri ResolveUri(System.Uri baseUri, string relativeUri) => throw null; - public XmlSecureResolver(System.Xml.XmlResolver resolver, string securityUrl) => throw null; } - public class XmlSignificantWhitespace : System.Xml.XmlCharacterData { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; + protected XmlSignificantWhitespace(string strData, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } public override System.Xml.XmlNode ParentNode { get => throw null; } public override System.Xml.XmlNode PreviousText { get => throw null; } - public override string Value { get => throw null; set => throw null; } + public override string Value { get => throw null; set { } } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlSignificantWhitespace(string strData, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; } - - public enum XmlSpace : int + public enum XmlSpace { - Default = 1, None = 0, + Default = 1, Preserve = 2, } - public class XmlText : System.Xml.XmlCharacterData { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; + protected XmlText(string strData, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } public override System.Xml.XmlNode ParentNode { get => throw null; } public override System.Xml.XmlNode PreviousText { get => throw null; } public virtual System.Xml.XmlText SplitText(int offset) => throw null; - public override string Value { get => throw null; set => throw null; } + public override string Value { get => throw null; set { } } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlText(string strData, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; } - public class XmlTextReader : System.Xml.XmlReader, System.Xml.IXmlLineInfo, System.Xml.IXmlNamespaceResolver { public override int AttributeCount { get => throw null; } @@ -1004,11 +1834,25 @@ namespace System public override bool CanReadValueChunk { get => throw null; } public override bool CanResolveEntity { get => throw null; } public override void Close() => throw null; + protected XmlTextReader() => throw null; + public XmlTextReader(System.IO.Stream input) => throw null; + public XmlTextReader(System.IO.Stream input, System.Xml.XmlNameTable nt) => throw null; + public XmlTextReader(System.IO.Stream xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context) => throw null; + public XmlTextReader(System.IO.TextReader input) => throw null; + public XmlTextReader(System.IO.TextReader input, System.Xml.XmlNameTable nt) => throw null; + public XmlTextReader(string url) => throw null; + public XmlTextReader(string url, System.IO.Stream input) => throw null; + public XmlTextReader(string url, System.IO.Stream input, System.Xml.XmlNameTable nt) => throw null; + public XmlTextReader(string url, System.IO.TextReader input) => throw null; + public XmlTextReader(string url, System.IO.TextReader input, System.Xml.XmlNameTable nt) => throw null; + public XmlTextReader(string url, System.Xml.XmlNameTable nt) => throw null; + public XmlTextReader(string xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context) => throw null; + protected XmlTextReader(System.Xml.XmlNameTable nt) => throw null; public override int Depth { get => throw null; } - public System.Xml.DtdProcessing DtdProcessing { get => throw null; set => throw null; } - public override bool EOF { get => throw null; } + public System.Xml.DtdProcessing DtdProcessing { get => throw null; set { } } public System.Text.Encoding Encoding { get => throw null; } - public System.Xml.EntityHandling EntityHandling { get => throw null; set => throw null; } + public System.Xml.EntityHandling EntityHandling { get => throw null; set { } } + public override bool EOF { get => throw null; } public override string GetAttribute(int i) => throw null; public override string GetAttribute(string name) => throw null; public override string GetAttribute(string localName, string namespaceURI) => throw null; @@ -1032,65 +1876,53 @@ namespace System public override bool MoveToFirstAttribute() => throw null; public override bool MoveToNextAttribute() => throw null; public override string Name { get => throw null; } - public override System.Xml.XmlNameTable NameTable { get => throw null; } + public bool Namespaces { get => throw null; set { } } public override string NamespaceURI { get => throw null; } - public bool Namespaces { get => throw null; set => throw null; } + public override System.Xml.XmlNameTable NameTable { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } - public bool Normalization { get => throw null; set => throw null; } + public bool Normalization { get => throw null; set { } } public override string Prefix { get => throw null; } - public bool ProhibitDtd { get => throw null; set => throw null; } - public override System.Char QuoteChar { get => throw null; } + public bool ProhibitDtd { get => throw null; set { } } + public override char QuoteChar { get => throw null; } public override bool Read() => throw null; public override bool ReadAttributeValue() => throw null; - public int ReadBase64(System.Byte[] array, int offset, int len) => throw null; - public int ReadBinHex(System.Byte[] array, int offset, int len) => throw null; - public int ReadChars(System.Char[] buffer, int index, int count) => throw null; - public override int ReadContentAsBase64(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadContentAsBinHex(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadElementContentAsBase64(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadElementContentAsBinHex(System.Byte[] buffer, int index, int count) => throw null; + public int ReadBase64(byte[] array, int offset, int len) => throw null; + public int ReadBinHex(byte[] array, int offset, int len) => throw null; + public int ReadChars(char[] buffer, int index, int count) => throw null; + public override int ReadContentAsBase64(byte[] buffer, int index, int count) => throw null; + public override int ReadContentAsBinHex(byte[] buffer, int index, int count) => throw null; + public override int ReadElementContentAsBase64(byte[] buffer, int index, int count) => throw null; + public override int ReadElementContentAsBinHex(byte[] buffer, int index, int count) => throw null; public override System.Xml.ReadState ReadState { get => throw null; } public override string ReadString() => throw null; public void ResetState() => throw null; public override void ResolveEntity() => throw null; public override void Skip() => throw null; public override string Value { get => throw null; } - public System.Xml.WhitespaceHandling WhitespaceHandling { get => throw null; set => throw null; } + public System.Xml.WhitespaceHandling WhitespaceHandling { get => throw null; set { } } public override string XmlLang { get => throw null; } - public System.Xml.XmlResolver XmlResolver { set => throw null; } + public System.Xml.XmlResolver XmlResolver { set { } } public override System.Xml.XmlSpace XmlSpace { get => throw null; } - protected XmlTextReader() => throw null; - public XmlTextReader(System.IO.Stream input) => throw null; - public XmlTextReader(System.IO.Stream input, System.Xml.XmlNameTable nt) => throw null; - public XmlTextReader(System.IO.Stream xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context) => throw null; - public XmlTextReader(System.IO.TextReader input) => throw null; - public XmlTextReader(System.IO.TextReader input, System.Xml.XmlNameTable nt) => throw null; - protected XmlTextReader(System.Xml.XmlNameTable nt) => throw null; - public XmlTextReader(string url) => throw null; - public XmlTextReader(string url, System.IO.Stream input) => throw null; - public XmlTextReader(string url, System.IO.Stream input, System.Xml.XmlNameTable nt) => throw null; - public XmlTextReader(string url, System.IO.TextReader input) => throw null; - public XmlTextReader(string url, System.IO.TextReader input, System.Xml.XmlNameTable nt) => throw null; - public XmlTextReader(string url, System.Xml.XmlNameTable nt) => throw null; - public XmlTextReader(string xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context) => throw null; } - public class XmlTextWriter : System.Xml.XmlWriter { public System.IO.Stream BaseStream { get => throw null; } public override void Close() => throw null; + public XmlTextWriter(System.IO.Stream w, System.Text.Encoding encoding) => throw null; + public XmlTextWriter(System.IO.TextWriter w) => throw null; + public XmlTextWriter(string filename, System.Text.Encoding encoding) => throw null; public override void Flush() => throw null; - public System.Xml.Formatting Formatting { get => throw null; set => throw null; } - public System.Char IndentChar { get => throw null; set => throw null; } - public int Indentation { get => throw null; set => throw null; } + public System.Xml.Formatting Formatting { get => throw null; set { } } + public int Indentation { get => throw null; set { } } + public char IndentChar { get => throw null; set { } } public override string LookupPrefix(string ns) => throw null; - public bool Namespaces { get => throw null; set => throw null; } - public System.Char QuoteChar { get => throw null; set => throw null; } - public override void WriteBase64(System.Byte[] buffer, int index, int count) => throw null; - public override void WriteBinHex(System.Byte[] buffer, int index, int count) => throw null; + public bool Namespaces { get => throw null; set { } } + public char QuoteChar { get => throw null; set { } } + public override void WriteBase64(byte[] buffer, int index, int count) => throw null; + public override void WriteBinHex(byte[] buffer, int index, int count) => throw null; public override void WriteCData(string text) => throw null; - public override void WriteCharEntity(System.Char ch) => throw null; - public override void WriteChars(System.Char[] buffer, int index, int count) => throw null; + public override void WriteCharEntity(char ch) => throw null; + public override void WriteChars(char[] buffer, int index, int count) => throw null; public override void WriteComment(string text) => throw null; public override void WriteDocType(string name, string pubid, string sysid, string subset) => throw null; public override void WriteEndAttribute() => throw null; @@ -1102,7 +1934,7 @@ namespace System public override void WriteNmToken(string name) => throw null; public override void WriteProcessingInstruction(string name, string text) => throw null; public override void WriteQualifiedName(string localName, string ns) => throw null; - public override void WriteRaw(System.Char[] buffer, int index, int count) => throw null; + public override void WriteRaw(char[] buffer, int index, int count) => throw null; public override void WriteRaw(string data) => throw null; public override void WriteStartAttribute(string prefix, string localName, string ns) => throw null; public override void WriteStartDocument() => throw null; @@ -1110,43 +1942,37 @@ namespace System public override void WriteStartElement(string prefix, string localName, string ns) => throw null; public override System.Xml.WriteState WriteState { get => throw null; } public override void WriteString(string text) => throw null; - public override void WriteSurrogateCharEntity(System.Char lowChar, System.Char highChar) => throw null; + public override void WriteSurrogateCharEntity(char lowChar, char highChar) => throw null; public override void WriteWhitespace(string ws) => throw null; public override string XmlLang { get => throw null; } public override System.Xml.XmlSpace XmlSpace { get => throw null; } - public XmlTextWriter(System.IO.Stream w, System.Text.Encoding encoding) => throw null; - public XmlTextWriter(System.IO.TextWriter w) => throw null; - public XmlTextWriter(string filename, System.Text.Encoding encoding) => throw null; } - - public enum XmlTokenizedType : int + public enum XmlTokenizedType { CDATA = 0, - ENTITIES = 5, - ENTITY = 4, - ENUMERATION = 9, ID = 1, IDREF = 2, IDREFS = 3, - NCName = 11, + ENTITY = 4, + ENTITIES = 5, NMTOKEN = 6, NMTOKENS = 7, NOTATION = 8, - None = 12, + ENUMERATION = 9, QName = 10, + NCName = 11, + None = 12, } - public class XmlUrlResolver : System.Xml.XmlResolver { - public System.Net.Cache.RequestCachePolicy CachePolicy { set => throw null; } - public override System.Net.ICredentials Credentials { set => throw null; } + public System.Net.Cache.RequestCachePolicy CachePolicy { set { } } + public override System.Net.ICredentials Credentials { set { } } + public XmlUrlResolver() => throw null; public override object GetEntity(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; public override System.Threading.Tasks.Task GetEntityAsync(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; - public System.Net.IWebProxy Proxy { set => throw null; } + public System.Net.IWebProxy Proxy { set { } } public override System.Uri ResolveUri(System.Uri baseUri, string relativeUri) => throw null; - public XmlUrlResolver() => throw null; } - public class XmlValidatingReader : System.Xml.XmlReader, System.Xml.IXmlLineInfo, System.Xml.IXmlNamespaceResolver { public override int AttributeCount { get => throw null; } @@ -1154,10 +1980,13 @@ namespace System public override bool CanReadBinaryContent { get => throw null; } public override bool CanResolveEntity { get => throw null; } public override void Close() => throw null; + public XmlValidatingReader(System.IO.Stream xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context) => throw null; + public XmlValidatingReader(string xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context) => throw null; + public XmlValidatingReader(System.Xml.XmlReader reader) => throw null; public override int Depth { get => throw null; } - public override bool EOF { get => throw null; } public System.Text.Encoding Encoding { get => throw null; } - public System.Xml.EntityHandling EntityHandling { get => throw null; set => throw null; } + public System.Xml.EntityHandling EntityHandling { get => throw null; set { } } + public override bool EOF { get => throw null; } public override string GetAttribute(int i) => throw null; public override string GetAttribute(string name) => throw null; public override string GetAttribute(string localName, string namespaceURI) => throw null; @@ -1179,63 +2008,59 @@ namespace System public override bool MoveToFirstAttribute() => throw null; public override bool MoveToNextAttribute() => throw null; public override string Name { get => throw null; } - public override System.Xml.XmlNameTable NameTable { get => throw null; } + public bool Namespaces { get => throw null; set { } } public override string NamespaceURI { get => throw null; } - public bool Namespaces { get => throw null; set => throw null; } + public override System.Xml.XmlNameTable NameTable { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } public override string Prefix { get => throw null; } - public override System.Char QuoteChar { get => throw null; } + public override char QuoteChar { get => throw null; } public override bool Read() => throw null; public override bool ReadAttributeValue() => throw null; - public override int ReadContentAsBase64(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadContentAsBinHex(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadElementContentAsBase64(System.Byte[] buffer, int index, int count) => throw null; - public override int ReadElementContentAsBinHex(System.Byte[] buffer, int index, int count) => throw null; + public override int ReadContentAsBase64(byte[] buffer, int index, int count) => throw null; + public override int ReadContentAsBinHex(byte[] buffer, int index, int count) => throw null; + public override int ReadElementContentAsBase64(byte[] buffer, int index, int count) => throw null; + public override int ReadElementContentAsBinHex(byte[] buffer, int index, int count) => throw null; + public System.Xml.XmlReader Reader { get => throw null; } public override System.Xml.ReadState ReadState { get => throw null; } public override string ReadString() => throw null; public object ReadTypedValue() => throw null; - public System.Xml.XmlReader Reader { get => throw null; } public override void ResolveEntity() => throw null; - public object SchemaType { get => throw null; } public System.Xml.Schema.XmlSchemaCollection Schemas { get => throw null; } + public object SchemaType { get => throw null; } public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; - public System.Xml.ValidationType ValidationType { get => throw null; set => throw null; } + public System.Xml.ValidationType ValidationType { get => throw null; set { } } public override string Value { get => throw null; } public override string XmlLang { get => throw null; } - public System.Xml.XmlResolver XmlResolver { set => throw null; } + public System.Xml.XmlResolver XmlResolver { set { } } public override System.Xml.XmlSpace XmlSpace { get => throw null; } - public XmlValidatingReader(System.IO.Stream xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context) => throw null; - public XmlValidatingReader(System.Xml.XmlReader reader) => throw null; - public XmlValidatingReader(string xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context) => throw null; } - public class XmlWhitespace : System.Xml.XmlCharacterData { public override System.Xml.XmlNode CloneNode(bool deep) => throw null; + protected XmlWhitespace(string strData, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; public override string LocalName { get => throw null; } public override string Name { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } public override System.Xml.XmlNode ParentNode { get => throw null; } public override System.Xml.XmlNode PreviousText { get => throw null; } - public override string Value { get => throw null; set => throw null; } + public override string Value { get => throw null; set { } } public override void WriteContentTo(System.Xml.XmlWriter w) => throw null; public override void WriteTo(System.Xml.XmlWriter w) => throw null; - protected internal XmlWhitespace(string strData, System.Xml.XmlDocument doc) : base(default(string), default(System.Xml.XmlDocument)) => throw null; } - public abstract class XmlWriter : System.IAsyncDisposable, System.IDisposable { public virtual void Close() => throw null; public static System.Xml.XmlWriter Create(System.IO.Stream output) => throw null; public static System.Xml.XmlWriter Create(System.IO.Stream output, System.Xml.XmlWriterSettings settings) => throw null; - public static System.Xml.XmlWriter Create(System.Text.StringBuilder output) => throw null; - public static System.Xml.XmlWriter Create(System.Text.StringBuilder output, System.Xml.XmlWriterSettings settings) => throw null; public static System.Xml.XmlWriter Create(System.IO.TextWriter output) => throw null; public static System.Xml.XmlWriter Create(System.IO.TextWriter output, System.Xml.XmlWriterSettings settings) => throw null; - public static System.Xml.XmlWriter Create(System.Xml.XmlWriter output) => throw null; - public static System.Xml.XmlWriter Create(System.Xml.XmlWriter output, System.Xml.XmlWriterSettings settings) => throw null; public static System.Xml.XmlWriter Create(string outputFileName) => throw null; public static System.Xml.XmlWriter Create(string outputFileName, System.Xml.XmlWriterSettings settings) => throw null; + public static System.Xml.XmlWriter Create(System.Text.StringBuilder output) => throw null; + public static System.Xml.XmlWriter Create(System.Text.StringBuilder output, System.Xml.XmlWriterSettings settings) => throw null; + public static System.Xml.XmlWriter Create(System.Xml.XmlWriter output) => throw null; + public static System.Xml.XmlWriter Create(System.Xml.XmlWriter output, System.Xml.XmlWriterSettings settings) => throw null; + protected XmlWriter() => throw null; public void Dispose() => throw null; protected virtual void Dispose(bool disposing) => throw null; public System.Threading.Tasks.ValueTask DisposeAsync() => throw null; @@ -1244,22 +2069,22 @@ namespace System public virtual System.Threading.Tasks.Task FlushAsync() => throw null; public abstract string LookupPrefix(string ns); public virtual System.Xml.XmlWriterSettings Settings { get => throw null; } + public virtual void WriteAttributes(System.Xml.XmlReader reader, bool defattr) => throw null; + public virtual System.Threading.Tasks.Task WriteAttributesAsync(System.Xml.XmlReader reader, bool defattr) => throw null; public void WriteAttributeString(string localName, string value) => throw null; public void WriteAttributeString(string localName, string ns, string value) => throw null; public void WriteAttributeString(string prefix, string localName, string ns, string value) => throw null; public System.Threading.Tasks.Task WriteAttributeStringAsync(string prefix, string localName, string ns, string value) => throw null; - public virtual void WriteAttributes(System.Xml.XmlReader reader, bool defattr) => throw null; - public virtual System.Threading.Tasks.Task WriteAttributesAsync(System.Xml.XmlReader reader, bool defattr) => throw null; - public abstract void WriteBase64(System.Byte[] buffer, int index, int count); - public virtual System.Threading.Tasks.Task WriteBase64Async(System.Byte[] buffer, int index, int count) => throw null; - public virtual void WriteBinHex(System.Byte[] buffer, int index, int count) => throw null; - public virtual System.Threading.Tasks.Task WriteBinHexAsync(System.Byte[] buffer, int index, int count) => throw null; + public abstract void WriteBase64(byte[] buffer, int index, int count); + public virtual System.Threading.Tasks.Task WriteBase64Async(byte[] buffer, int index, int count) => throw null; + public virtual void WriteBinHex(byte[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task WriteBinHexAsync(byte[] buffer, int index, int count) => throw null; public abstract void WriteCData(string text); public virtual System.Threading.Tasks.Task WriteCDataAsync(string text) => throw null; - public abstract void WriteCharEntity(System.Char ch); - public virtual System.Threading.Tasks.Task WriteCharEntityAsync(System.Char ch) => throw null; - public abstract void WriteChars(System.Char[] buffer, int index, int count); - public virtual System.Threading.Tasks.Task WriteCharsAsync(System.Char[] buffer, int index, int count) => throw null; + public abstract void WriteCharEntity(char ch); + public virtual System.Threading.Tasks.Task WriteCharEntityAsync(char ch) => throw null; + public abstract void WriteChars(char[] buffer, int index, int count); + public virtual System.Threading.Tasks.Task WriteCharsAsync(char[] buffer, int index, int count) => throw null; public abstract void WriteComment(string text); public virtual System.Threading.Tasks.Task WriteCommentAsync(string text) => throw null; public abstract void WriteDocType(string name, string pubid, string sysid, string subset); @@ -1269,7 +2094,7 @@ namespace System public void WriteElementString(string prefix, string localName, string ns, string value) => throw null; public System.Threading.Tasks.Task WriteElementStringAsync(string prefix, string localName, string ns, string value) => throw null; public abstract void WriteEndAttribute(); - protected internal virtual System.Threading.Tasks.Task WriteEndAttributeAsync() => throw null; + protected virtual System.Threading.Tasks.Task WriteEndAttributeAsync() => throw null; public abstract void WriteEndDocument(); public virtual System.Threading.Tasks.Task WriteEndDocumentAsync() => throw null; public abstract void WriteEndElement(); @@ -1282,22 +2107,22 @@ namespace System public virtual System.Threading.Tasks.Task WriteNameAsync(string name) => throw null; public virtual void WriteNmToken(string name) => throw null; public virtual System.Threading.Tasks.Task WriteNmTokenAsync(string name) => throw null; - public virtual void WriteNode(System.Xml.XPath.XPathNavigator navigator, bool defattr) => throw null; public virtual void WriteNode(System.Xml.XmlReader reader, bool defattr) => throw null; - public virtual System.Threading.Tasks.Task WriteNodeAsync(System.Xml.XPath.XPathNavigator navigator, bool defattr) => throw null; + public virtual void WriteNode(System.Xml.XPath.XPathNavigator navigator, bool defattr) => throw null; public virtual System.Threading.Tasks.Task WriteNodeAsync(System.Xml.XmlReader reader, bool defattr) => throw null; + public virtual System.Threading.Tasks.Task WriteNodeAsync(System.Xml.XPath.XPathNavigator navigator, bool defattr) => throw null; public abstract void WriteProcessingInstruction(string name, string text); public virtual System.Threading.Tasks.Task WriteProcessingInstructionAsync(string name, string text) => throw null; public virtual void WriteQualifiedName(string localName, string ns) => throw null; public virtual System.Threading.Tasks.Task WriteQualifiedNameAsync(string localName, string ns) => throw null; - public abstract void WriteRaw(System.Char[] buffer, int index, int count); + public abstract void WriteRaw(char[] buffer, int index, int count); public abstract void WriteRaw(string data); - public virtual System.Threading.Tasks.Task WriteRawAsync(System.Char[] buffer, int index, int count) => throw null; + public virtual System.Threading.Tasks.Task WriteRawAsync(char[] buffer, int index, int count) => throw null; public virtual System.Threading.Tasks.Task WriteRawAsync(string data) => throw null; public void WriteStartAttribute(string localName) => throw null; public void WriteStartAttribute(string localName, string ns) => throw null; public abstract void WriteStartAttribute(string prefix, string localName, string ns); - protected internal virtual System.Threading.Tasks.Task WriteStartAttributeAsync(string prefix, string localName, string ns) => throw null; + protected virtual System.Threading.Tasks.Task WriteStartAttributeAsync(string prefix, string localName, string ns) => throw null; public abstract void WriteStartDocument(); public abstract void WriteStartDocument(bool standalone); public virtual System.Threading.Tasks.Task WriteStartDocumentAsync() => throw null; @@ -1309,1040 +2134,43 @@ namespace System public abstract System.Xml.WriteState WriteState { get; } public abstract void WriteString(string text); public virtual System.Threading.Tasks.Task WriteStringAsync(string text) => throw null; - public abstract void WriteSurrogateCharEntity(System.Char lowChar, System.Char highChar); - public virtual System.Threading.Tasks.Task WriteSurrogateCharEntityAsync(System.Char lowChar, System.Char highChar) => throw null; + public abstract void WriteSurrogateCharEntity(char lowChar, char highChar); + public virtual System.Threading.Tasks.Task WriteSurrogateCharEntityAsync(char lowChar, char highChar) => throw null; + public virtual void WriteValue(bool value) => throw null; public virtual void WriteValue(System.DateTime value) => throw null; public virtual void WriteValue(System.DateTimeOffset value) => throw null; - public virtual void WriteValue(bool value) => throw null; - public virtual void WriteValue(System.Decimal value) => throw null; + public virtual void WriteValue(decimal value) => throw null; public virtual void WriteValue(double value) => throw null; - public virtual void WriteValue(float value) => throw null; public virtual void WriteValue(int value) => throw null; - public virtual void WriteValue(System.Int64 value) => throw null; + public virtual void WriteValue(long value) => throw null; public virtual void WriteValue(object value) => throw null; + public virtual void WriteValue(float value) => throw null; public virtual void WriteValue(string value) => throw null; public abstract void WriteWhitespace(string ws); public virtual System.Threading.Tasks.Task WriteWhitespaceAsync(string ws) => throw null; public virtual string XmlLang { get => throw null; } public virtual System.Xml.XmlSpace XmlSpace { get => throw null; } - protected XmlWriter() => throw null; } - - public class XmlWriterSettings + public sealed class XmlWriterSettings { - public bool Async { get => throw null; set => throw null; } - public bool CheckCharacters { get => throw null; set => throw null; } + public bool Async { get => throw null; set { } } + public bool CheckCharacters { get => throw null; set { } } public System.Xml.XmlWriterSettings Clone() => throw null; - public bool CloseOutput { get => throw null; set => throw null; } - public System.Xml.ConformanceLevel ConformanceLevel { get => throw null; set => throw null; } - public bool DoNotEscapeUriAttributes { get => throw null; set => throw null; } - public System.Text.Encoding Encoding { get => throw null; set => throw null; } - public bool Indent { get => throw null; set => throw null; } - public string IndentChars { get => throw null; set => throw null; } - public System.Xml.NamespaceHandling NamespaceHandling { get => throw null; set => throw null; } - public string NewLineChars { get => throw null; set => throw null; } - public System.Xml.NewLineHandling NewLineHandling { get => throw null; set => throw null; } - public bool NewLineOnAttributes { get => throw null; set => throw null; } - public bool OmitXmlDeclaration { get => throw null; set => throw null; } + public bool CloseOutput { get => throw null; set { } } + public System.Xml.ConformanceLevel ConformanceLevel { get => throw null; set { } } + public XmlWriterSettings() => throw null; + public bool DoNotEscapeUriAttributes { get => throw null; set { } } + public System.Text.Encoding Encoding { get => throw null; set { } } + public bool Indent { get => throw null; set { } } + public string IndentChars { get => throw null; set { } } + public System.Xml.NamespaceHandling NamespaceHandling { get => throw null; set { } } + public string NewLineChars { get => throw null; set { } } + public System.Xml.NewLineHandling NewLineHandling { get => throw null; set { } } + public bool NewLineOnAttributes { get => throw null; set { } } + public bool OmitXmlDeclaration { get => throw null; set { } } public System.Xml.XmlOutputMethod OutputMethod { get => throw null; } public void Reset() => throw null; - public bool WriteEndDocumentOnClose { get => throw null; set => throw null; } - public XmlWriterSettings() => throw null; - } - - namespace Resolvers - { - [System.Flags] - public enum XmlKnownDtds : int - { - All = 65535, - None = 0, - Rss091 = 2, - Xhtml10 = 1, - } - - public class XmlPreloadedResolver : System.Xml.XmlResolver - { - public void Add(System.Uri uri, System.Byte[] value) => throw null; - public void Add(System.Uri uri, System.Byte[] value, int offset, int count) => throw null; - public void Add(System.Uri uri, System.IO.Stream value) => throw null; - public void Add(System.Uri uri, string value) => throw null; - public override System.Net.ICredentials Credentials { set => throw null; } - public override object GetEntity(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; - public override System.Threading.Tasks.Task GetEntityAsync(System.Uri absoluteUri, string role, System.Type ofObjectToReturn) => throw null; - public System.Collections.Generic.IEnumerable PreloadedUris { get => throw null; } - public void Remove(System.Uri uri) => throw null; - public override System.Uri ResolveUri(System.Uri baseUri, string relativeUri) => throw null; - public override bool SupportsType(System.Uri absoluteUri, System.Type type) => throw null; - public XmlPreloadedResolver() => throw null; - public XmlPreloadedResolver(System.Xml.Resolvers.XmlKnownDtds preloadedDtds) => throw null; - public XmlPreloadedResolver(System.Xml.XmlResolver fallbackResolver) => throw null; - public XmlPreloadedResolver(System.Xml.XmlResolver fallbackResolver, System.Xml.Resolvers.XmlKnownDtds preloadedDtds) => throw null; - public XmlPreloadedResolver(System.Xml.XmlResolver fallbackResolver, System.Xml.Resolvers.XmlKnownDtds preloadedDtds, System.Collections.Generic.IEqualityComparer uriComparer) => throw null; - } - - } - namespace Schema - { - public interface IXmlSchemaInfo - { - bool IsDefault { get; } - bool IsNil { get; } - System.Xml.Schema.XmlSchemaSimpleType MemberType { get; } - System.Xml.Schema.XmlSchemaAttribute SchemaAttribute { get; } - System.Xml.Schema.XmlSchemaElement SchemaElement { get; } - System.Xml.Schema.XmlSchemaType SchemaType { get; } - System.Xml.Schema.XmlSchemaValidity Validity { get; } - } - - public class ValidationEventArgs : System.EventArgs - { - public System.Xml.Schema.XmlSchemaException Exception { get => throw null; } - public string Message { get => throw null; } - public System.Xml.Schema.XmlSeverityType Severity { get => throw null; } - } - - public delegate void ValidationEventHandler(object sender, System.Xml.Schema.ValidationEventArgs e); - - public class XmlAtomicValue : System.Xml.XPath.XPathItem, System.ICloneable - { - public System.Xml.Schema.XmlAtomicValue Clone() => throw null; - object System.ICloneable.Clone() => throw null; - public override bool IsNode { get => throw null; } - public override string ToString() => throw null; - public override object TypedValue { get => throw null; } - public override string Value { get => throw null; } - public override object ValueAs(System.Type type, System.Xml.IXmlNamespaceResolver nsResolver) => throw null; - public override bool ValueAsBoolean { get => throw null; } - public override System.DateTime ValueAsDateTime { get => throw null; } - public override double ValueAsDouble { get => throw null; } - public override int ValueAsInt { get => throw null; } - public override System.Int64 ValueAsLong { get => throw null; } - public override System.Type ValueType { get => throw null; } - public override System.Xml.Schema.XmlSchemaType XmlType { get => throw null; } - } - - public class XmlSchema : System.Xml.Schema.XmlSchemaObject - { - public System.Xml.Schema.XmlSchemaForm AttributeFormDefault { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable AttributeGroups { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable Attributes { get => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod BlockDefault { get => throw null; set => throw null; } - public void Compile(System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; - public void Compile(System.Xml.Schema.ValidationEventHandler validationEventHandler, System.Xml.XmlResolver resolver) => throw null; - public System.Xml.Schema.XmlSchemaForm ElementFormDefault { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable Elements { get => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod FinalDefault { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable Groups { get => throw null; } - public string Id { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Includes { get => throw null; } - public const string InstanceNamespace = default; - public bool IsCompiled { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } - public const string Namespace = default; - public System.Xml.Schema.XmlSchemaObjectTable Notations { get => throw null; } - public static System.Xml.Schema.XmlSchema Read(System.IO.Stream stream, System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; - public static System.Xml.Schema.XmlSchema Read(System.IO.TextReader reader, System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; - public static System.Xml.Schema.XmlSchema Read(System.Xml.XmlReader reader, System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; - public System.Xml.Schema.XmlSchemaObjectTable SchemaTypes { get => throw null; } - public string TargetNamespace { get => throw null; set => throw null; } - public System.Xml.XmlAttribute[] UnhandledAttributes { get => throw null; set => throw null; } - public string Version { get => throw null; set => throw null; } - public void Write(System.IO.Stream stream) => throw null; - public void Write(System.IO.Stream stream, System.Xml.XmlNamespaceManager namespaceManager) => throw null; - public void Write(System.IO.TextWriter writer) => throw null; - public void Write(System.IO.TextWriter writer, System.Xml.XmlNamespaceManager namespaceManager) => throw null; - public void Write(System.Xml.XmlWriter writer) => throw null; - public void Write(System.Xml.XmlWriter writer, System.Xml.XmlNamespaceManager namespaceManager) => throw null; - public XmlSchema() => throw null; - } - - public class XmlSchemaAll : System.Xml.Schema.XmlSchemaGroupBase - { - public override System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } - public XmlSchemaAll() => throw null; - } - - public class XmlSchemaAnnotated : System.Xml.Schema.XmlSchemaObject - { - public System.Xml.Schema.XmlSchemaAnnotation Annotation { get => throw null; set => throw null; } - public string Id { get => throw null; set => throw null; } - public System.Xml.XmlAttribute[] UnhandledAttributes { get => throw null; set => throw null; } - public XmlSchemaAnnotated() => throw null; - } - - public class XmlSchemaAnnotation : System.Xml.Schema.XmlSchemaObject - { - public string Id { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } - public System.Xml.XmlAttribute[] UnhandledAttributes { get => throw null; set => throw null; } - public XmlSchemaAnnotation() => throw null; - } - - public class XmlSchemaAny : System.Xml.Schema.XmlSchemaParticle - { - public string Namespace { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaContentProcessing ProcessContents { get => throw null; set => throw null; } - public XmlSchemaAny() => throw null; - } - - public class XmlSchemaAnyAttribute : System.Xml.Schema.XmlSchemaAnnotated - { - public string Namespace { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaContentProcessing ProcessContents { get => throw null; set => throw null; } - public XmlSchemaAnyAttribute() => throw null; - } - - public class XmlSchemaAppInfo : System.Xml.Schema.XmlSchemaObject - { - public System.Xml.XmlNode[] Markup { get => throw null; set => throw null; } - public string Source { get => throw null; set => throw null; } - public XmlSchemaAppInfo() => throw null; - } - - public class XmlSchemaAttribute : System.Xml.Schema.XmlSchemaAnnotated - { - public System.Xml.Schema.XmlSchemaSimpleType AttributeSchemaType { get => throw null; } - public object AttributeType { get => throw null; } - public string DefaultValue { get => throw null; set => throw null; } - public string FixedValue { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } - public System.Xml.XmlQualifiedName RefName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaSimpleType SchemaType { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName SchemaTypeName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaUse Use { get => throw null; set => throw null; } - public XmlSchemaAttribute() => throw null; - } - - public class XmlSchemaAttributeGroup : System.Xml.Schema.XmlSchemaAnnotated - { - public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } - public string Name { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } - public System.Xml.Schema.XmlSchemaAttributeGroup RedefinedAttributeGroup { get => throw null; } - public XmlSchemaAttributeGroup() => throw null; - } - - public class XmlSchemaAttributeGroupRef : System.Xml.Schema.XmlSchemaAnnotated - { - public System.Xml.XmlQualifiedName RefName { get => throw null; set => throw null; } - public XmlSchemaAttributeGroupRef() => throw null; - } - - public class XmlSchemaChoice : System.Xml.Schema.XmlSchemaGroupBase - { - public override System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } - public XmlSchemaChoice() => throw null; - } - - public class XmlSchemaCollection : System.Collections.ICollection, System.Collections.IEnumerable - { - public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema) => throw null; - public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema, System.Xml.XmlResolver resolver) => throw null; - public void Add(System.Xml.Schema.XmlSchemaCollection schema) => throw null; - public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader) => throw null; - public System.Xml.Schema.XmlSchema Add(string ns, System.Xml.XmlReader reader, System.Xml.XmlResolver resolver) => throw null; - public System.Xml.Schema.XmlSchema Add(string ns, string uri) => throw null; - public bool Contains(System.Xml.Schema.XmlSchema schema) => throw null; - public bool Contains(string ns) => throw null; - void System.Collections.ICollection.CopyTo(System.Array array, int index) => throw null; - public void CopyTo(System.Xml.Schema.XmlSchema[] array, int index) => throw null; - public int Count { get => throw null; } - int System.Collections.ICollection.Count { get => throw null; } - public System.Xml.Schema.XmlSchemaCollectionEnumerator GetEnumerator() => throw null; - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() => throw null; - bool System.Collections.ICollection.IsSynchronized { get => throw null; } - public System.Xml.Schema.XmlSchema this[string ns] { get => throw null; } - public System.Xml.XmlNameTable NameTable { get => throw null; } - object System.Collections.ICollection.SyncRoot { get => throw null; } - public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; - public XmlSchemaCollection() => throw null; - public XmlSchemaCollection(System.Xml.XmlNameTable nametable) => throw null; - } - - public class XmlSchemaCollectionEnumerator : System.Collections.IEnumerator - { - public System.Xml.Schema.XmlSchema Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public bool MoveNext() => throw null; - bool System.Collections.IEnumerator.MoveNext() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - public class XmlSchemaCompilationSettings - { - public bool EnableUpaCheck { get => throw null; set => throw null; } - public XmlSchemaCompilationSettings() => throw null; - } - - public class XmlSchemaComplexContent : System.Xml.Schema.XmlSchemaContentModel - { - public override System.Xml.Schema.XmlSchemaContent Content { get => throw null; set => throw null; } - public bool IsMixed { get => throw null; set => throw null; } - public XmlSchemaComplexContent() => throw null; - } - - public class XmlSchemaComplexContentExtension : System.Xml.Schema.XmlSchemaContent - { - public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } - public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaParticle Particle { get => throw null; set => throw null; } - public XmlSchemaComplexContentExtension() => throw null; - } - - public class XmlSchemaComplexContentRestriction : System.Xml.Schema.XmlSchemaContent - { - public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } - public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaParticle Particle { get => throw null; set => throw null; } - public XmlSchemaComplexContentRestriction() => throw null; - } - - public class XmlSchemaComplexType : System.Xml.Schema.XmlSchemaType - { - public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable AttributeUses { get => throw null; } - public System.Xml.Schema.XmlSchemaAnyAttribute AttributeWildcard { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod Block { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod BlockResolved { get => throw null; } - public System.Xml.Schema.XmlSchemaContentModel ContentModel { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaContentType ContentType { get => throw null; } - public System.Xml.Schema.XmlSchemaParticle ContentTypeParticle { get => throw null; } - public bool IsAbstract { get => throw null; set => throw null; } - public override bool IsMixed { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaParticle Particle { get => throw null; set => throw null; } - public XmlSchemaComplexType() => throw null; - } - - public abstract class XmlSchemaContent : System.Xml.Schema.XmlSchemaAnnotated - { - protected XmlSchemaContent() => throw null; - } - - public abstract class XmlSchemaContentModel : System.Xml.Schema.XmlSchemaAnnotated - { - public abstract System.Xml.Schema.XmlSchemaContent Content { get; set; } - protected XmlSchemaContentModel() => throw null; - } - - public enum XmlSchemaContentProcessing : int - { - Lax = 2, - None = 0, - Skip = 1, - Strict = 3, - } - - public enum XmlSchemaContentType : int - { - ElementOnly = 2, - Empty = 1, - Mixed = 3, - TextOnly = 0, - } - - public abstract class XmlSchemaDatatype - { - public virtual object ChangeType(object value, System.Type targetType) => throw null; - public virtual object ChangeType(object value, System.Type targetType, System.Xml.IXmlNamespaceResolver namespaceResolver) => throw null; - public virtual bool IsDerivedFrom(System.Xml.Schema.XmlSchemaDatatype datatype) => throw null; - public abstract object ParseValue(string s, System.Xml.XmlNameTable nameTable, System.Xml.IXmlNamespaceResolver nsmgr); - public abstract System.Xml.XmlTokenizedType TokenizedType { get; } - public virtual System.Xml.Schema.XmlTypeCode TypeCode { get => throw null; } - public abstract System.Type ValueType { get; } - public virtual System.Xml.Schema.XmlSchemaDatatypeVariety Variety { get => throw null; } - } - - public enum XmlSchemaDatatypeVariety : int - { - Atomic = 0, - List = 1, - Union = 2, - } - - [System.Flags] - public enum XmlSchemaDerivationMethod : int - { - All = 255, - Empty = 0, - Extension = 2, - List = 8, - None = 256, - Restriction = 4, - Substitution = 1, - Union = 16, - } - - public class XmlSchemaDocumentation : System.Xml.Schema.XmlSchemaObject - { - public string Language { get => throw null; set => throw null; } - public System.Xml.XmlNode[] Markup { get => throw null; set => throw null; } - public string Source { get => throw null; set => throw null; } - public XmlSchemaDocumentation() => throw null; - } - - public class XmlSchemaElement : System.Xml.Schema.XmlSchemaParticle - { - public System.Xml.Schema.XmlSchemaDerivationMethod Block { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod BlockResolved { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Constraints { get => throw null; } - public string DefaultValue { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaType ElementSchemaType { get => throw null; } - public object ElementType { get => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod Final { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod FinalResolved { get => throw null; } - public string FixedValue { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set => throw null; } - public bool IsAbstract { get => throw null; set => throw null; } - public bool IsNillable { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } - public System.Xml.XmlQualifiedName RefName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaType SchemaType { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName SchemaTypeName { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName SubstitutionGroup { get => throw null; set => throw null; } - public XmlSchemaElement() => throw null; - } - - public class XmlSchemaEnumerationFacet : System.Xml.Schema.XmlSchemaFacet - { - public XmlSchemaEnumerationFacet() => throw null; - } - - public class XmlSchemaException : System.SystemException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public int LineNumber { get => throw null; } - public int LinePosition { get => throw null; } - public override string Message { get => throw null; } - public System.Xml.Schema.XmlSchemaObject SourceSchemaObject { get => throw null; } - public string SourceUri { get => throw null; } - public XmlSchemaException() => throw null; - protected XmlSchemaException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public XmlSchemaException(string message) => throw null; - public XmlSchemaException(string message, System.Exception innerException) => throw null; - public XmlSchemaException(string message, System.Exception innerException, int lineNumber, int linePosition) => throw null; - } - - public abstract class XmlSchemaExternal : System.Xml.Schema.XmlSchemaObject - { - public string Id { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchema Schema { get => throw null; set => throw null; } - public string SchemaLocation { get => throw null; set => throw null; } - public System.Xml.XmlAttribute[] UnhandledAttributes { get => throw null; set => throw null; } - protected XmlSchemaExternal() => throw null; - } - - public abstract class XmlSchemaFacet : System.Xml.Schema.XmlSchemaAnnotated - { - public virtual bool IsFixed { get => throw null; set => throw null; } - public string Value { get => throw null; set => throw null; } - protected XmlSchemaFacet() => throw null; - } - - public enum XmlSchemaForm : int - { - None = 0, - Qualified = 1, - Unqualified = 2, - } - - public class XmlSchemaFractionDigitsFacet : System.Xml.Schema.XmlSchemaNumericFacet - { - public XmlSchemaFractionDigitsFacet() => throw null; - } - - public class XmlSchemaGroup : System.Xml.Schema.XmlSchemaAnnotated - { - public string Name { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaGroupBase Particle { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } - public XmlSchemaGroup() => throw null; - } - - public abstract class XmlSchemaGroupBase : System.Xml.Schema.XmlSchemaParticle - { - public abstract System.Xml.Schema.XmlSchemaObjectCollection Items { get; } - internal XmlSchemaGroupBase() => throw null; - } - - public class XmlSchemaGroupRef : System.Xml.Schema.XmlSchemaParticle - { - public System.Xml.Schema.XmlSchemaGroupBase Particle { get => throw null; } - public System.Xml.XmlQualifiedName RefName { get => throw null; set => throw null; } - public XmlSchemaGroupRef() => throw null; - } - - public class XmlSchemaIdentityConstraint : System.Xml.Schema.XmlSchemaAnnotated - { - public System.Xml.Schema.XmlSchemaObjectCollection Fields { get => throw null; } - public string Name { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } - public System.Xml.Schema.XmlSchemaXPath Selector { get => throw null; set => throw null; } - public XmlSchemaIdentityConstraint() => throw null; - } - - public class XmlSchemaImport : System.Xml.Schema.XmlSchemaExternal - { - public System.Xml.Schema.XmlSchemaAnnotation Annotation { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public XmlSchemaImport() => throw null; - } - - public class XmlSchemaInclude : System.Xml.Schema.XmlSchemaExternal - { - public System.Xml.Schema.XmlSchemaAnnotation Annotation { get => throw null; set => throw null; } - public XmlSchemaInclude() => throw null; - } - - public class XmlSchemaInference - { - public enum InferenceOption : int - { - Relaxed = 1, - Restricted = 0, - } - - - public System.Xml.Schema.XmlSchemaSet InferSchema(System.Xml.XmlReader instanceDocument) => throw null; - public System.Xml.Schema.XmlSchemaSet InferSchema(System.Xml.XmlReader instanceDocument, System.Xml.Schema.XmlSchemaSet schemas) => throw null; - public System.Xml.Schema.XmlSchemaInference.InferenceOption Occurrence { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaInference.InferenceOption TypeInference { get => throw null; set => throw null; } - public XmlSchemaInference() => throw null; - } - - public class XmlSchemaInferenceException : System.Xml.Schema.XmlSchemaException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public XmlSchemaInferenceException() => throw null; - protected XmlSchemaInferenceException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public XmlSchemaInferenceException(string message) => throw null; - public XmlSchemaInferenceException(string message, System.Exception innerException) => throw null; - public XmlSchemaInferenceException(string message, System.Exception innerException, int lineNumber, int linePosition) => throw null; - } - - public class XmlSchemaInfo : System.Xml.Schema.IXmlSchemaInfo - { - public System.Xml.Schema.XmlSchemaContentType ContentType { get => throw null; set => throw null; } - public bool IsDefault { get => throw null; set => throw null; } - public bool IsNil { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaSimpleType MemberType { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaAttribute SchemaAttribute { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaElement SchemaElement { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaType SchemaType { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaValidity Validity { get => throw null; set => throw null; } - public XmlSchemaInfo() => throw null; - } - - public class XmlSchemaKey : System.Xml.Schema.XmlSchemaIdentityConstraint - { - public XmlSchemaKey() => throw null; - } - - public class XmlSchemaKeyref : System.Xml.Schema.XmlSchemaIdentityConstraint - { - public System.Xml.XmlQualifiedName Refer { get => throw null; set => throw null; } - public XmlSchemaKeyref() => throw null; - } - - public class XmlSchemaLengthFacet : System.Xml.Schema.XmlSchemaNumericFacet - { - public XmlSchemaLengthFacet() => throw null; - } - - public class XmlSchemaMaxExclusiveFacet : System.Xml.Schema.XmlSchemaFacet - { - public XmlSchemaMaxExclusiveFacet() => throw null; - } - - public class XmlSchemaMaxInclusiveFacet : System.Xml.Schema.XmlSchemaFacet - { - public XmlSchemaMaxInclusiveFacet() => throw null; - } - - public class XmlSchemaMaxLengthFacet : System.Xml.Schema.XmlSchemaNumericFacet - { - public XmlSchemaMaxLengthFacet() => throw null; - } - - public class XmlSchemaMinExclusiveFacet : System.Xml.Schema.XmlSchemaFacet - { - public XmlSchemaMinExclusiveFacet() => throw null; - } - - public class XmlSchemaMinInclusiveFacet : System.Xml.Schema.XmlSchemaFacet - { - public XmlSchemaMinInclusiveFacet() => throw null; - } - - public class XmlSchemaMinLengthFacet : System.Xml.Schema.XmlSchemaNumericFacet - { - public XmlSchemaMinLengthFacet() => throw null; - } - - public class XmlSchemaNotation : System.Xml.Schema.XmlSchemaAnnotated - { - public string Name { get => throw null; set => throw null; } - public string Public { get => throw null; set => throw null; } - public string System { get => throw null; set => throw null; } - public XmlSchemaNotation() => throw null; - } - - public abstract class XmlSchemaNumericFacet : System.Xml.Schema.XmlSchemaFacet - { - protected XmlSchemaNumericFacet() => throw null; - } - - public abstract class XmlSchemaObject - { - public int LineNumber { get => throw null; set => throw null; } - public int LinePosition { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlSerializerNamespaces Namespaces { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObject Parent { get => throw null; set => throw null; } - public string SourceUri { get => throw null; set => throw null; } - protected XmlSchemaObject() => throw null; - } - - public class XmlSchemaObjectCollection : System.Collections.CollectionBase - { - public int Add(System.Xml.Schema.XmlSchemaObject item) => throw null; - public bool Contains(System.Xml.Schema.XmlSchemaObject item) => throw null; - public void CopyTo(System.Xml.Schema.XmlSchemaObject[] array, int index) => throw null; - public System.Xml.Schema.XmlSchemaObjectEnumerator GetEnumerator() => throw null; - public int IndexOf(System.Xml.Schema.XmlSchemaObject item) => throw null; - public void Insert(int index, System.Xml.Schema.XmlSchemaObject item) => throw null; - public virtual System.Xml.Schema.XmlSchemaObject this[int index] { get => throw null; set => throw null; } - protected override void OnClear() => throw null; - protected override void OnInsert(int index, object item) => throw null; - protected override void OnRemove(int index, object item) => throw null; - protected override void OnSet(int index, object oldValue, object newValue) => throw null; - public void Remove(System.Xml.Schema.XmlSchemaObject item) => throw null; - public XmlSchemaObjectCollection() => throw null; - public XmlSchemaObjectCollection(System.Xml.Schema.XmlSchemaObject parent) => throw null; - } - - public class XmlSchemaObjectEnumerator : System.Collections.IEnumerator - { - public System.Xml.Schema.XmlSchemaObject Current { get => throw null; } - object System.Collections.IEnumerator.Current { get => throw null; } - public bool MoveNext() => throw null; - bool System.Collections.IEnumerator.MoveNext() => throw null; - public void Reset() => throw null; - void System.Collections.IEnumerator.Reset() => throw null; - } - - public class XmlSchemaObjectTable - { - public bool Contains(System.Xml.XmlQualifiedName name) => throw null; - public int Count { get => throw null; } - public System.Collections.IDictionaryEnumerator GetEnumerator() => throw null; - public System.Xml.Schema.XmlSchemaObject this[System.Xml.XmlQualifiedName name] { get => throw null; } - public System.Collections.ICollection Names { get => throw null; } - public System.Collections.ICollection Values { get => throw null; } - } - - public abstract class XmlSchemaParticle : System.Xml.Schema.XmlSchemaAnnotated - { - public System.Decimal MaxOccurs { get => throw null; set => throw null; } - public string MaxOccursString { get => throw null; set => throw null; } - public System.Decimal MinOccurs { get => throw null; set => throw null; } - public string MinOccursString { get => throw null; set => throw null; } - protected XmlSchemaParticle() => throw null; - } - - public class XmlSchemaPatternFacet : System.Xml.Schema.XmlSchemaFacet - { - public XmlSchemaPatternFacet() => throw null; - } - - public class XmlSchemaRedefine : System.Xml.Schema.XmlSchemaExternal - { - public System.Xml.Schema.XmlSchemaObjectTable AttributeGroups { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable Groups { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable SchemaTypes { get => throw null; } - public XmlSchemaRedefine() => throw null; - } - - public class XmlSchemaSequence : System.Xml.Schema.XmlSchemaGroupBase - { - public override System.Xml.Schema.XmlSchemaObjectCollection Items { get => throw null; } - public XmlSchemaSequence() => throw null; - } - - public class XmlSchemaSet - { - public System.Xml.Schema.XmlSchema Add(System.Xml.Schema.XmlSchema schema) => throw null; - public void Add(System.Xml.Schema.XmlSchemaSet schemas) => throw null; - public System.Xml.Schema.XmlSchema Add(string targetNamespace, System.Xml.XmlReader schemaDocument) => throw null; - public System.Xml.Schema.XmlSchema Add(string targetNamespace, string schemaUri) => throw null; - public System.Xml.Schema.XmlSchemaCompilationSettings CompilationSettings { get => throw null; set => throw null; } - public void Compile() => throw null; - public bool Contains(System.Xml.Schema.XmlSchema schema) => throw null; - public bool Contains(string targetNamespace) => throw null; - public void CopyTo(System.Xml.Schema.XmlSchema[] schemas, int index) => throw null; - public int Count { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable GlobalAttributes { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable GlobalElements { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectTable GlobalTypes { get => throw null; } - public bool IsCompiled { get => throw null; } - public System.Xml.XmlNameTable NameTable { get => throw null; } - public System.Xml.Schema.XmlSchema Remove(System.Xml.Schema.XmlSchema schema) => throw null; - public bool RemoveRecursive(System.Xml.Schema.XmlSchema schemaToRemove) => throw null; - public System.Xml.Schema.XmlSchema Reprocess(System.Xml.Schema.XmlSchema schema) => throw null; - public System.Collections.ICollection Schemas() => throw null; - public System.Collections.ICollection Schemas(string targetNamespace) => throw null; - public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; - public System.Xml.XmlResolver XmlResolver { set => throw null; } - public XmlSchemaSet() => throw null; - public XmlSchemaSet(System.Xml.XmlNameTable nameTable) => throw null; - } - - public class XmlSchemaSimpleContent : System.Xml.Schema.XmlSchemaContentModel - { - public override System.Xml.Schema.XmlSchemaContent Content { get => throw null; set => throw null; } - public XmlSchemaSimpleContent() => throw null; - } - - public class XmlSchemaSimpleContentExtension : System.Xml.Schema.XmlSchemaContent - { - public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } - public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set => throw null; } - public XmlSchemaSimpleContentExtension() => throw null; - } - - public class XmlSchemaSimpleContentRestriction : System.Xml.Schema.XmlSchemaContent - { - public System.Xml.Schema.XmlSchemaAnyAttribute AnyAttribute { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Attributes { get => throw null; } - public System.Xml.Schema.XmlSchemaSimpleType BaseType { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Facets { get => throw null; } - public XmlSchemaSimpleContentRestriction() => throw null; - } - - public class XmlSchemaSimpleType : System.Xml.Schema.XmlSchemaType - { - public System.Xml.Schema.XmlSchemaSimpleTypeContent Content { get => throw null; set => throw null; } - public XmlSchemaSimpleType() => throw null; - } - - public abstract class XmlSchemaSimpleTypeContent : System.Xml.Schema.XmlSchemaAnnotated - { - protected XmlSchemaSimpleTypeContent() => throw null; - } - - public class XmlSchemaSimpleTypeList : System.Xml.Schema.XmlSchemaSimpleTypeContent - { - public System.Xml.Schema.XmlSchemaSimpleType BaseItemType { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaSimpleType ItemType { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName ItemTypeName { get => throw null; set => throw null; } - public XmlSchemaSimpleTypeList() => throw null; - } - - public class XmlSchemaSimpleTypeRestriction : System.Xml.Schema.XmlSchemaSimpleTypeContent - { - public System.Xml.Schema.XmlSchemaSimpleType BaseType { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName BaseTypeName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection Facets { get => throw null; } - public XmlSchemaSimpleTypeRestriction() => throw null; - } - - public class XmlSchemaSimpleTypeUnion : System.Xml.Schema.XmlSchemaSimpleTypeContent - { - public System.Xml.Schema.XmlSchemaSimpleType[] BaseMemberTypes { get => throw null; } - public System.Xml.Schema.XmlSchemaObjectCollection BaseTypes { get => throw null; } - public System.Xml.XmlQualifiedName[] MemberTypes { get => throw null; set => throw null; } - public XmlSchemaSimpleTypeUnion() => throw null; - } - - public class XmlSchemaTotalDigitsFacet : System.Xml.Schema.XmlSchemaNumericFacet - { - public XmlSchemaTotalDigitsFacet() => throw null; - } - - public class XmlSchemaType : System.Xml.Schema.XmlSchemaAnnotated - { - public object BaseSchemaType { get => throw null; } - public System.Xml.Schema.XmlSchemaType BaseXmlSchemaType { get => throw null; } - public System.Xml.Schema.XmlSchemaDatatype Datatype { get => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod DerivedBy { get => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod Final { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaDerivationMethod FinalResolved { get => throw null; } - public static System.Xml.Schema.XmlSchemaComplexType GetBuiltInComplexType(System.Xml.XmlQualifiedName qualifiedName) => throw null; - public static System.Xml.Schema.XmlSchemaComplexType GetBuiltInComplexType(System.Xml.Schema.XmlTypeCode typeCode) => throw null; - public static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType(System.Xml.XmlQualifiedName qualifiedName) => throw null; - public static System.Xml.Schema.XmlSchemaSimpleType GetBuiltInSimpleType(System.Xml.Schema.XmlTypeCode typeCode) => throw null; - public static bool IsDerivedFrom(System.Xml.Schema.XmlSchemaType derivedType, System.Xml.Schema.XmlSchemaType baseType, System.Xml.Schema.XmlSchemaDerivationMethod except) => throw null; - public virtual bool IsMixed { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName QualifiedName { get => throw null; } - public System.Xml.Schema.XmlTypeCode TypeCode { get => throw null; } - public XmlSchemaType() => throw null; - } - - public class XmlSchemaUnique : System.Xml.Schema.XmlSchemaIdentityConstraint - { - public XmlSchemaUnique() => throw null; - } - - public enum XmlSchemaUse : int - { - None = 0, - Optional = 1, - Prohibited = 2, - Required = 3, - } - - public class XmlSchemaValidationException : System.Xml.Schema.XmlSchemaException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - protected internal void SetSourceObject(object sourceObject) => throw null; - public object SourceObject { get => throw null; } - public XmlSchemaValidationException() => throw null; - protected XmlSchemaValidationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public XmlSchemaValidationException(string message) => throw null; - public XmlSchemaValidationException(string message, System.Exception innerException) => throw null; - public XmlSchemaValidationException(string message, System.Exception innerException, int lineNumber, int linePosition) => throw null; - } - - [System.Flags] - public enum XmlSchemaValidationFlags : int - { - AllowXmlAttributes = 16, - None = 0, - ProcessIdentityConstraints = 8, - ProcessInlineSchema = 1, - ProcessSchemaLocation = 2, - ReportValidationWarnings = 4, - } - - public class XmlSchemaValidator - { - public void AddSchema(System.Xml.Schema.XmlSchema schema) => throw null; - public void EndValidation() => throw null; - public System.Xml.Schema.XmlSchemaAttribute[] GetExpectedAttributes() => throw null; - public System.Xml.Schema.XmlSchemaParticle[] GetExpectedParticles() => throw null; - public void GetUnspecifiedDefaultAttributes(System.Collections.ArrayList defaultAttributes) => throw null; - public void Initialize() => throw null; - public void Initialize(System.Xml.Schema.XmlSchemaObject partialValidationType) => throw null; - public System.Xml.IXmlLineInfo LineInfoProvider { get => throw null; set => throw null; } - public void SkipToEndElement(System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; - public System.Uri SourceUri { get => throw null; set => throw null; } - public object ValidateAttribute(string localName, string namespaceUri, System.Xml.Schema.XmlValueGetter attributeValue, System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; - public object ValidateAttribute(string localName, string namespaceUri, string attributeValue, System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; - public void ValidateElement(string localName, string namespaceUri, System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; - public void ValidateElement(string localName, string namespaceUri, System.Xml.Schema.XmlSchemaInfo schemaInfo, string xsiType, string xsiNil, string xsiSchemaLocation, string xsiNoNamespaceSchemaLocation) => throw null; - public object ValidateEndElement(System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; - public object ValidateEndElement(System.Xml.Schema.XmlSchemaInfo schemaInfo, object typedValue) => throw null; - public void ValidateEndOfAttributes(System.Xml.Schema.XmlSchemaInfo schemaInfo) => throw null; - public void ValidateText(System.Xml.Schema.XmlValueGetter elementValue) => throw null; - public void ValidateText(string elementValue) => throw null; - public void ValidateWhitespace(System.Xml.Schema.XmlValueGetter elementValue) => throw null; - public void ValidateWhitespace(string elementValue) => throw null; - public event System.Xml.Schema.ValidationEventHandler ValidationEventHandler; - public object ValidationEventSender { get => throw null; set => throw null; } - public System.Xml.XmlResolver XmlResolver { set => throw null; } - public XmlSchemaValidator(System.Xml.XmlNameTable nameTable, System.Xml.Schema.XmlSchemaSet schemas, System.Xml.IXmlNamespaceResolver namespaceResolver, System.Xml.Schema.XmlSchemaValidationFlags validationFlags) => throw null; - } - - public enum XmlSchemaValidity : int - { - Invalid = 2, - NotKnown = 0, - Valid = 1, - } - - public class XmlSchemaWhiteSpaceFacet : System.Xml.Schema.XmlSchemaFacet - { - public XmlSchemaWhiteSpaceFacet() => throw null; - } - - public class XmlSchemaXPath : System.Xml.Schema.XmlSchemaAnnotated - { - public string XPath { get => throw null; set => throw null; } - public XmlSchemaXPath() => throw null; - } - - public enum XmlSeverityType : int - { - Error = 0, - Warning = 1, - } - - public enum XmlTypeCode : int - { - AnyAtomicType = 10, - AnyUri = 28, - Attribute = 5, - Base64Binary = 27, - Boolean = 13, - Byte = 46, - Comment = 8, - Date = 20, - DateTime = 18, - DayTimeDuration = 54, - Decimal = 14, - Document = 3, - Double = 16, - Duration = 17, - Element = 4, - Entity = 39, - Float = 15, - GDay = 24, - GMonth = 25, - GMonthDay = 23, - GYear = 22, - GYearMonth = 21, - HexBinary = 26, - Id = 37, - Idref = 38, - Int = 44, - Integer = 40, - Item = 1, - Language = 33, - Long = 43, - NCName = 36, - Name = 35, - Namespace = 6, - NegativeInteger = 42, - NmToken = 34, - Node = 2, - NonNegativeInteger = 47, - NonPositiveInteger = 41, - None = 0, - NormalizedString = 31, - Notation = 30, - PositiveInteger = 52, - ProcessingInstruction = 7, - QName = 29, - Short = 45, - String = 12, - Text = 9, - Time = 19, - Token = 32, - UnsignedByte = 51, - UnsignedInt = 49, - UnsignedLong = 48, - UnsignedShort = 50, - UntypedAtomic = 11, - YearMonthDuration = 53, - } - - public delegate object XmlValueGetter(); - - } - namespace Serialization - { - public interface IXmlSerializable - { - System.Xml.Schema.XmlSchema GetSchema(); - void ReadXml(System.Xml.XmlReader reader); - void WriteXml(System.Xml.XmlWriter writer); - } - - public class XmlAnyAttributeAttribute : System.Attribute - { - public XmlAnyAttributeAttribute() => throw null; - } - - public class XmlAnyElementAttribute : System.Attribute - { - public string Name { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public XmlAnyElementAttribute() => throw null; - public XmlAnyElementAttribute(string name) => throw null; - public XmlAnyElementAttribute(string name, string ns) => throw null; - } - - public class XmlAttributeAttribute : System.Attribute - { - public string AttributeName { get => throw null; set => throw null; } - public string DataType { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public System.Type Type { get => throw null; set => throw null; } - public XmlAttributeAttribute() => throw null; - public XmlAttributeAttribute(System.Type type) => throw null; - public XmlAttributeAttribute(string attributeName) => throw null; - public XmlAttributeAttribute(string attributeName, System.Type type) => throw null; - } - - public class XmlElementAttribute : System.Attribute - { - public string DataType { get => throw null; set => throw null; } - public string ElementName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set => throw null; } - public bool IsNullable { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } - public System.Type Type { get => throw null; set => throw null; } - public XmlElementAttribute() => throw null; - public XmlElementAttribute(System.Type type) => throw null; - public XmlElementAttribute(string elementName) => throw null; - public XmlElementAttribute(string elementName, System.Type type) => throw null; - } - - public class XmlEnumAttribute : System.Attribute - { - public string Name { get => throw null; set => throw null; } - public XmlEnumAttribute() => throw null; - public XmlEnumAttribute(string name) => throw null; - } - - public class XmlIgnoreAttribute : System.Attribute - { - public XmlIgnoreAttribute() => throw null; - } - - public class XmlNamespaceDeclarationsAttribute : System.Attribute - { - public XmlNamespaceDeclarationsAttribute() => throw null; - } - - public class XmlRootAttribute : System.Attribute - { - public string DataType { get => throw null; set => throw null; } - public string ElementName { get => throw null; set => throw null; } - public bool IsNullable { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public XmlRootAttribute() => throw null; - public XmlRootAttribute(string elementName) => throw null; - } - - public class XmlSchemaProviderAttribute : System.Attribute - { - public bool IsAny { get => throw null; set => throw null; } - public string MethodName { get => throw null; } - public XmlSchemaProviderAttribute(string methodName) => throw null; - } - - public class XmlSerializerNamespaces - { - public void Add(string prefix, string ns) => throw null; - public int Count { get => throw null; } - public System.Xml.XmlQualifiedName[] ToArray() => throw null; - public XmlSerializerNamespaces() => throw null; - public XmlSerializerNamespaces(System.Xml.XmlQualifiedName[] namespaces) => throw null; - public XmlSerializerNamespaces(System.Xml.Serialization.XmlSerializerNamespaces namespaces) => throw null; - } - - public class XmlTextAttribute : System.Attribute - { - public string DataType { get => throw null; set => throw null; } - public System.Type Type { get => throw null; set => throw null; } - public XmlTextAttribute() => throw null; - public XmlTextAttribute(System.Type type) => throw null; - } - + public bool WriteEndDocumentOnClose { get => throw null; set { } } } namespace XPath { @@ -2350,7 +2178,22 @@ namespace System { System.Xml.XPath.XPathNavigator CreateNavigator(); } - + public enum XmlCaseOrder + { + None = 0, + UpperFirst = 1, + LowerFirst = 2, + } + public enum XmlDataType + { + Text = 1, + Number = 2, + } + public enum XmlSortOrder + { + Ascending = 1, + Descending = 2, + } public abstract class XPathExpression { public abstract void AddSort(object expr, System.Collections.IComparer comparer); @@ -2363,9 +2206,9 @@ namespace System public abstract void SetContext(System.Xml.IXmlNamespaceResolver nsResolver); public abstract void SetContext(System.Xml.XmlNamespaceManager nsManager); } - public abstract class XPathItem { + protected XPathItem() => throw null; public abstract bool IsNode { get; } public abstract object TypedValue { get; } public abstract string Value { get; } @@ -2375,25 +2218,22 @@ namespace System public abstract System.DateTime ValueAsDateTime { get; } public abstract double ValueAsDouble { get; } public abstract int ValueAsInt { get; } - public abstract System.Int64 ValueAsLong { get; } + public abstract long ValueAsLong { get; } public abstract System.Type ValueType { get; } - protected XPathItem() => throw null; public abstract System.Xml.Schema.XmlSchemaType XmlType { get; } } - - public enum XPathNamespaceScope : int + public enum XPathNamespaceScope { All = 0, ExcludeXml = 1, Local = 2, } - public abstract class XPathNavigator : System.Xml.XPath.XPathItem, System.ICloneable, System.Xml.IXmlNamespaceResolver, System.Xml.XPath.IXPathNavigable { public virtual System.Xml.XmlWriter AppendChild() => throw null; - public virtual void AppendChild(System.Xml.XPath.XPathNavigator newChild) => throw null; - public virtual void AppendChild(System.Xml.XmlReader newChild) => throw null; public virtual void AppendChild(string newChild) => throw null; + public virtual void AppendChild(System.Xml.XmlReader newChild) => throw null; + public virtual void AppendChild(System.Xml.XPath.XPathNavigator newChild) => throw null; public virtual void AppendChildElement(string prefix, string localName, string namespaceURI, string value) => throw null; public abstract string BaseURI { get; } public virtual bool CanEdit { get => throw null; } @@ -2405,55 +2245,56 @@ namespace System public virtual void CreateAttribute(string prefix, string localName, string namespaceURI, string value) => throw null; public virtual System.Xml.XmlWriter CreateAttributes() => throw null; public virtual System.Xml.XPath.XPathNavigator CreateNavigator() => throw null; + protected XPathNavigator() => throw null; public virtual void DeleteRange(System.Xml.XPath.XPathNavigator lastSiblingToDelete) => throw null; public virtual void DeleteSelf() => throw null; - public virtual object Evaluate(System.Xml.XPath.XPathExpression expr) => throw null; - public virtual object Evaluate(System.Xml.XPath.XPathExpression expr, System.Xml.XPath.XPathNodeIterator context) => throw null; public virtual object Evaluate(string xpath) => throw null; public virtual object Evaluate(string xpath, System.Xml.IXmlNamespaceResolver resolver) => throw null; + public virtual object Evaluate(System.Xml.XPath.XPathExpression expr) => throw null; + public virtual object Evaluate(System.Xml.XPath.XPathExpression expr, System.Xml.XPath.XPathNodeIterator context) => throw null; public virtual string GetAttribute(string localName, string namespaceURI) => throw null; public virtual string GetNamespace(string name) => throw null; public virtual System.Collections.Generic.IDictionary GetNamespacesInScope(System.Xml.XmlNamespaceScope scope) => throw null; public virtual bool HasAttributes { get => throw null; } public virtual bool HasChildren { get => throw null; } - public virtual string InnerXml { get => throw null; set => throw null; } + public virtual string InnerXml { get => throw null; set { } } public virtual System.Xml.XmlWriter InsertAfter() => throw null; - public virtual void InsertAfter(System.Xml.XPath.XPathNavigator newSibling) => throw null; - public virtual void InsertAfter(System.Xml.XmlReader newSibling) => throw null; public virtual void InsertAfter(string newSibling) => throw null; + public virtual void InsertAfter(System.Xml.XmlReader newSibling) => throw null; + public virtual void InsertAfter(System.Xml.XPath.XPathNavigator newSibling) => throw null; public virtual System.Xml.XmlWriter InsertBefore() => throw null; - public virtual void InsertBefore(System.Xml.XPath.XPathNavigator newSibling) => throw null; - public virtual void InsertBefore(System.Xml.XmlReader newSibling) => throw null; public virtual void InsertBefore(string newSibling) => throw null; + public virtual void InsertBefore(System.Xml.XmlReader newSibling) => throw null; + public virtual void InsertBefore(System.Xml.XPath.XPathNavigator newSibling) => throw null; public virtual void InsertElementAfter(string prefix, string localName, string namespaceURI, string value) => throw null; public virtual void InsertElementBefore(string prefix, string localName, string namespaceURI, string value) => throw null; public virtual bool IsDescendant(System.Xml.XPath.XPathNavigator nav) => throw null; public abstract bool IsEmptyElement { get; } - public override bool IsNode { get => throw null; } + public override sealed bool IsNode { get => throw null; } public abstract bool IsSamePosition(System.Xml.XPath.XPathNavigator other); public abstract string LocalName { get; } public virtual string LookupNamespace(string prefix) => throw null; public virtual string LookupPrefix(string namespaceURI) => throw null; - public virtual bool Matches(System.Xml.XPath.XPathExpression expr) => throw null; public virtual bool Matches(string xpath) => throw null; + public virtual bool Matches(System.Xml.XPath.XPathExpression expr) => throw null; public abstract bool MoveTo(System.Xml.XPath.XPathNavigator other); public virtual bool MoveToAttribute(string localName, string namespaceURI) => throw null; - public virtual bool MoveToChild(System.Xml.XPath.XPathNodeType type) => throw null; public virtual bool MoveToChild(string localName, string namespaceURI) => throw null; + public virtual bool MoveToChild(System.Xml.XPath.XPathNodeType type) => throw null; public virtual bool MoveToFirst() => throw null; public abstract bool MoveToFirstAttribute(); public abstract bool MoveToFirstChild(); public bool MoveToFirstNamespace() => throw null; public abstract bool MoveToFirstNamespace(System.Xml.XPath.XPathNamespaceScope namespaceScope); - public virtual bool MoveToFollowing(System.Xml.XPath.XPathNodeType type) => throw null; - public virtual bool MoveToFollowing(System.Xml.XPath.XPathNodeType type, System.Xml.XPath.XPathNavigator end) => throw null; public virtual bool MoveToFollowing(string localName, string namespaceURI) => throw null; public virtual bool MoveToFollowing(string localName, string namespaceURI, System.Xml.XPath.XPathNavigator end) => throw null; + public virtual bool MoveToFollowing(System.Xml.XPath.XPathNodeType type) => throw null; + public virtual bool MoveToFollowing(System.Xml.XPath.XPathNodeType type, System.Xml.XPath.XPathNavigator end) => throw null; public abstract bool MoveToId(string id); public virtual bool MoveToNamespace(string name) => throw null; public abstract bool MoveToNext(); - public virtual bool MoveToNext(System.Xml.XPath.XPathNodeType type) => throw null; public virtual bool MoveToNext(string localName, string namespaceURI) => throw null; + public virtual bool MoveToNext(System.Xml.XPath.XPathNodeType type) => throw null; public abstract bool MoveToNextAttribute(); public bool MoveToNextNamespace() => throw null; public abstract bool MoveToNextNamespace(System.Xml.XPath.XPathNamespaceScope namespaceScope); @@ -2461,35 +2302,35 @@ namespace System public abstract bool MoveToPrevious(); public virtual void MoveToRoot() => throw null; public abstract string Name { get; } - public abstract System.Xml.XmlNameTable NameTable { get; } public abstract string NamespaceURI { get; } + public abstract System.Xml.XmlNameTable NameTable { get; } public static System.Collections.IEqualityComparer NavigatorComparer { get => throw null; } public abstract System.Xml.XPath.XPathNodeType NodeType { get; } - public virtual string OuterXml { get => throw null; set => throw null; } + public virtual string OuterXml { get => throw null; set { } } public abstract string Prefix { get; } public virtual System.Xml.XmlWriter PrependChild() => throw null; - public virtual void PrependChild(System.Xml.XPath.XPathNavigator newChild) => throw null; - public virtual void PrependChild(System.Xml.XmlReader newChild) => throw null; public virtual void PrependChild(string newChild) => throw null; + public virtual void PrependChild(System.Xml.XmlReader newChild) => throw null; + public virtual void PrependChild(System.Xml.XPath.XPathNavigator newChild) => throw null; public virtual void PrependChildElement(string prefix, string localName, string namespaceURI, string value) => throw null; public virtual System.Xml.XmlReader ReadSubtree() => throw null; public virtual System.Xml.XmlWriter ReplaceRange(System.Xml.XPath.XPathNavigator lastSiblingToReplace) => throw null; - public virtual void ReplaceSelf(System.Xml.XPath.XPathNavigator newNode) => throw null; - public virtual void ReplaceSelf(System.Xml.XmlReader newNode) => throw null; public virtual void ReplaceSelf(string newNode) => throw null; + public virtual void ReplaceSelf(System.Xml.XmlReader newNode) => throw null; + public virtual void ReplaceSelf(System.Xml.XPath.XPathNavigator newNode) => throw null; public virtual System.Xml.Schema.IXmlSchemaInfo SchemaInfo { get => throw null; } - public virtual System.Xml.XPath.XPathNodeIterator Select(System.Xml.XPath.XPathExpression expr) => throw null; public virtual System.Xml.XPath.XPathNodeIterator Select(string xpath) => throw null; public virtual System.Xml.XPath.XPathNodeIterator Select(string xpath, System.Xml.IXmlNamespaceResolver resolver) => throw null; - public virtual System.Xml.XPath.XPathNodeIterator SelectAncestors(System.Xml.XPath.XPathNodeType type, bool matchSelf) => throw null; + public virtual System.Xml.XPath.XPathNodeIterator Select(System.Xml.XPath.XPathExpression expr) => throw null; public virtual System.Xml.XPath.XPathNodeIterator SelectAncestors(string name, string namespaceURI, bool matchSelf) => throw null; - public virtual System.Xml.XPath.XPathNodeIterator SelectChildren(System.Xml.XPath.XPathNodeType type) => throw null; + public virtual System.Xml.XPath.XPathNodeIterator SelectAncestors(System.Xml.XPath.XPathNodeType type, bool matchSelf) => throw null; public virtual System.Xml.XPath.XPathNodeIterator SelectChildren(string name, string namespaceURI) => throw null; - public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants(System.Xml.XPath.XPathNodeType type, bool matchSelf) => throw null; + public virtual System.Xml.XPath.XPathNodeIterator SelectChildren(System.Xml.XPath.XPathNodeType type) => throw null; public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants(string name, string namespaceURI, bool matchSelf) => throw null; - public virtual System.Xml.XPath.XPathNavigator SelectSingleNode(System.Xml.XPath.XPathExpression expression) => throw null; + public virtual System.Xml.XPath.XPathNodeIterator SelectDescendants(System.Xml.XPath.XPathNodeType type, bool matchSelf) => throw null; public virtual System.Xml.XPath.XPathNavigator SelectSingleNode(string xpath) => throw null; public virtual System.Xml.XPath.XPathNavigator SelectSingleNode(string xpath, System.Xml.IXmlNamespaceResolver resolver) => throw null; + public virtual System.Xml.XPath.XPathNavigator SelectSingleNode(System.Xml.XPath.XPathExpression expression) => throw null; public virtual void SetTypedValue(object typedValue) => throw null; public virtual void SetValue(string value) => throw null; public override string ToString() => throw null; @@ -2500,70 +2341,46 @@ namespace System public override System.DateTime ValueAsDateTime { get => throw null; } public override double ValueAsDouble { get => throw null; } public override int ValueAsInt { get => throw null; } - public override System.Int64 ValueAsLong { get => throw null; } + public override long ValueAsLong { get => throw null; } public override System.Type ValueType { get => throw null; } public virtual void WriteSubtree(System.Xml.XmlWriter writer) => throw null; - protected XPathNavigator() => throw null; public virtual string XmlLang { get => throw null; } public override System.Xml.Schema.XmlSchemaType XmlType { get => throw null; } } - - public abstract class XPathNodeIterator : System.Collections.IEnumerable, System.ICloneable + public abstract class XPathNodeIterator : System.ICloneable, System.Collections.IEnumerable { public abstract System.Xml.XPath.XPathNodeIterator Clone(); object System.ICloneable.Clone() => throw null; public virtual int Count { get => throw null; } + protected XPathNodeIterator() => throw null; public abstract System.Xml.XPath.XPathNavigator Current { get; } public abstract int CurrentPosition { get; } public virtual System.Collections.IEnumerator GetEnumerator() => throw null; public abstract bool MoveNext(); - protected XPathNodeIterator() => throw null; } - - public enum XPathNodeType : int + public enum XPathNodeType { - All = 9, - Attribute = 2, - Comment = 8, - Element = 1, - Namespace = 3, - ProcessingInstruction = 7, Root = 0, - SignificantWhitespace = 5, + Element = 1, + Attribute = 2, + Namespace = 3, Text = 4, + SignificantWhitespace = 5, Whitespace = 6, + ProcessingInstruction = 7, + Comment = 8, + All = 9, } - - public enum XPathResultType : int + public enum XPathResultType { - Any = 5, - Boolean = 2, - Error = 6, - Navigator = 1, - NodeSet = 3, Number = 0, + Navigator = 1, String = 1, + Boolean = 2, + NodeSet = 3, + Any = 5, + Error = 6, } - - public enum XmlCaseOrder : int - { - LowerFirst = 2, - None = 0, - UpperFirst = 1, - } - - public enum XmlDataType : int - { - Number = 2, - Text = 1, - } - - public enum XmlSortOrder : int - { - Ascending = 1, - Descending = 2, - } - } namespace Xsl { @@ -2575,7 +2392,6 @@ namespace System int Minargs { get; } System.Xml.XPath.XPathResultType ReturnType { get; } } - public interface IXsltContextVariable { object Evaluate(System.Xml.Xsl.XsltContext xsltContext); @@ -2583,47 +2399,97 @@ namespace System bool IsParam { get; } System.Xml.XPath.XPathResultType VariableType { get; } } - - public class XslCompiledTransform + public sealed class XslCompiledTransform { - public void Load(System.Xml.XPath.IXPathNavigable stylesheet) => throw null; - public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver) => throw null; - public void Load(System.Reflection.MethodInfo executeMethod, System.Byte[] queryData, System.Type[] earlyBoundTypes) => throw null; + public XslCompiledTransform() => throw null; + public XslCompiledTransform(bool enableDebug) => throw null; + public void Load(System.Reflection.MethodInfo executeMethod, byte[] queryData, System.Type[] earlyBoundTypes) => throw null; + public void Load(string stylesheetUri) => throw null; + public void Load(string stylesheetUri, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver) => throw null; public void Load(System.Type compiledStylesheet) => throw null; public void Load(System.Xml.XmlReader stylesheet) => throw null; public void Load(System.Xml.XmlReader stylesheet, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver) => throw null; - public void Load(string stylesheetUri) => throw null; - public void Load(string stylesheetUri, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver) => throw null; + public void Load(System.Xml.XPath.IXPathNavigable stylesheet) => throw null; + public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver) => throw null; public System.Xml.XmlWriterSettings OutputSettings { get => throw null; } - public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.XmlWriter results) => throw null; - public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.Stream results) => throw null; - public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.TextWriter results) => throw null; - public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results) => throw null; - public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results, System.Xml.XmlResolver documentResolver) => throw null; + public void Transform(string inputUri, string resultsFile) => throw null; + public void Transform(string inputUri, System.Xml.XmlWriter results) => throw null; + public void Transform(string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.IO.Stream results) => throw null; + public void Transform(string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.IO.TextWriter results) => throw null; + public void Transform(string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results) => throw null; public void Transform(System.Xml.XmlReader input, System.Xml.XmlWriter results) => throw null; public void Transform(System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.Stream results) => throw null; public void Transform(System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.TextWriter results) => throw null; public void Transform(System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results) => throw null; public void Transform(System.Xml.XmlReader input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results, System.Xml.XmlResolver documentResolver) => throw null; - public void Transform(string inputUri, System.Xml.XmlWriter results) => throw null; - public void Transform(string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.IO.Stream results) => throw null; - public void Transform(string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.IO.TextWriter results) => throw null; - public void Transform(string inputUri, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results) => throw null; - public void Transform(string inputUri, string resultsFile) => throw null; - public XslCompiledTransform() => throw null; - public XslCompiledTransform(bool enableDebug) => throw null; + public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.XmlWriter results) => throw null; + public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.Stream results) => throw null; + public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.IO.TextWriter results) => throw null; + public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results) => throw null; + public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList arguments, System.Xml.XmlWriter results, System.Xml.XmlResolver documentResolver) => throw null; } - - public class XslTransform + public class XsltArgumentList { + public void AddExtensionObject(string namespaceUri, object extension) => throw null; + public void AddParam(string name, string namespaceUri, object parameter) => throw null; + public void Clear() => throw null; + public XsltArgumentList() => throw null; + public object GetExtensionObject(string namespaceUri) => throw null; + public object GetParam(string name, string namespaceUri) => throw null; + public object RemoveExtensionObject(string namespaceUri) => throw null; + public object RemoveParam(string name, string namespaceUri) => throw null; + public event System.Xml.Xsl.XsltMessageEncounteredEventHandler XsltMessageEncountered; + } + public class XsltCompileException : System.Xml.Xsl.XsltException + { + public XsltCompileException() => throw null; + public XsltCompileException(System.Exception inner, string sourceUri, int lineNumber, int linePosition) => throw null; + protected XsltCompileException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public XsltCompileException(string message) => throw null; + public XsltCompileException(string message, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + } + public abstract class XsltContext : System.Xml.XmlNamespaceManager + { + public abstract int CompareDocument(string baseUri, string nextbaseUri); + protected XsltContext() : base(default(System.Xml.XmlNameTable)) => throw null; + protected XsltContext(System.Xml.NameTable table) : base(default(System.Xml.XmlNameTable)) => throw null; + public abstract bool PreserveWhitespace(System.Xml.XPath.XPathNavigator node); + public abstract System.Xml.Xsl.IXsltContextFunction ResolveFunction(string prefix, string name, System.Xml.XPath.XPathResultType[] ArgTypes); + public abstract System.Xml.Xsl.IXsltContextVariable ResolveVariable(string prefix, string name); + public abstract bool Whitespace { get; } + } + public class XsltException : System.SystemException + { + public XsltException() => throw null; + protected XsltException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public XsltException(string message) => throw null; + public XsltException(string message, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public virtual int LineNumber { get => throw null; } + public virtual int LinePosition { get => throw null; } + public override string Message { get => throw null; } + public virtual string SourceUri { get => throw null; } + } + public abstract class XsltMessageEncounteredEventArgs : System.EventArgs + { + protected XsltMessageEncounteredEventArgs() => throw null; + public abstract string Message { get; } + } + public delegate void XsltMessageEncounteredEventHandler(object sender, System.Xml.Xsl.XsltMessageEncounteredEventArgs e); + public sealed class XslTransform + { + public XslTransform() => throw null; + public void Load(string url) => throw null; + public void Load(string url, System.Xml.XmlResolver resolver) => throw null; + public void Load(System.Xml.XmlReader stylesheet) => throw null; + public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver) => throw null; public void Load(System.Xml.XPath.IXPathNavigable stylesheet) => throw null; public void Load(System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.XmlResolver resolver) => throw null; public void Load(System.Xml.XPath.XPathNavigator stylesheet) => throw null; public void Load(System.Xml.XPath.XPathNavigator stylesheet, System.Xml.XmlResolver resolver) => throw null; - public void Load(System.Xml.XmlReader stylesheet) => throw null; - public void Load(System.Xml.XmlReader stylesheet, System.Xml.XmlResolver resolver) => throw null; - public void Load(string url) => throw null; - public void Load(string url, System.Xml.XmlResolver resolver) => throw null; + public void Transform(string inputfile, string outputfile) => throw null; + public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver resolver) => throw null; public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args) => throw null; public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output) => throw null; public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver) => throw null; @@ -2640,77 +2506,17 @@ namespace System public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver) => throw null; public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output) => throw null; public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver) => throw null; - public void Transform(string inputfile, string outputfile) => throw null; - public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver resolver) => throw null; - public System.Xml.XmlResolver XmlResolver { set => throw null; } - public XslTransform() => throw null; + public System.Xml.XmlResolver XmlResolver { set { } } } - - public class XsltArgumentList + public sealed class XsltSettings { - public void AddExtensionObject(string namespaceUri, object extension) => throw null; - public void AddParam(string name, string namespaceUri, object parameter) => throw null; - public void Clear() => throw null; - public object GetExtensionObject(string namespaceUri) => throw null; - public object GetParam(string name, string namespaceUri) => throw null; - public object RemoveExtensionObject(string namespaceUri) => throw null; - public object RemoveParam(string name, string namespaceUri) => throw null; - public XsltArgumentList() => throw null; - public event System.Xml.Xsl.XsltMessageEncounteredEventHandler XsltMessageEncountered; - } - - public class XsltCompileException : System.Xml.Xsl.XsltException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public XsltCompileException() => throw null; - public XsltCompileException(System.Exception inner, string sourceUri, int lineNumber, int linePosition) => throw null; - protected XsltCompileException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public XsltCompileException(string message) => throw null; - public XsltCompileException(string message, System.Exception innerException) => throw null; - } - - public abstract class XsltContext : System.Xml.XmlNamespaceManager - { - public abstract int CompareDocument(string baseUri, string nextbaseUri); - public abstract bool PreserveWhitespace(System.Xml.XPath.XPathNavigator node); - public abstract System.Xml.Xsl.IXsltContextFunction ResolveFunction(string prefix, string name, System.Xml.XPath.XPathResultType[] ArgTypes); - public abstract System.Xml.Xsl.IXsltContextVariable ResolveVariable(string prefix, string name); - public abstract bool Whitespace { get; } - protected XsltContext() : base(default(System.Xml.XmlNameTable)) => throw null; - protected XsltContext(System.Xml.NameTable table) : base(default(System.Xml.XmlNameTable)) => throw null; - } - - public class XsltException : System.SystemException - { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public virtual int LineNumber { get => throw null; } - public virtual int LinePosition { get => throw null; } - public override string Message { get => throw null; } - public virtual string SourceUri { get => throw null; } - public XsltException() => throw null; - protected XsltException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public XsltException(string message) => throw null; - public XsltException(string message, System.Exception innerException) => throw null; - } - - public abstract class XsltMessageEncounteredEventArgs : System.EventArgs - { - public abstract string Message { get; } - protected XsltMessageEncounteredEventArgs() => throw null; - } - - public delegate void XsltMessageEncounteredEventHandler(object sender, System.Xml.Xsl.XsltMessageEncounteredEventArgs e); - - public class XsltSettings - { - public static System.Xml.Xsl.XsltSettings Default { get => throw null; } - public bool EnableDocumentFunction { get => throw null; set => throw null; } - public bool EnableScript { get => throw null; set => throw null; } - public static System.Xml.Xsl.XsltSettings TrustedXslt { get => throw null; } public XsltSettings() => throw null; public XsltSettings(bool enableDocumentFunction, bool enableScript) => throw null; + public static System.Xml.Xsl.XsltSettings Default { get => throw null; } + public bool EnableDocumentFunction { get => throw null; set { } } + public bool EnableScript { get => throw null; set { } } + public static System.Xml.Xsl.XsltSettings TrustedXslt { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XDocument.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XDocument.cs index d060d6c424a..aedbb699636 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XDocument.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XDocument.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `System.Xml.XDocument, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Xml { namespace Linq { - public static class Extensions + public static partial class Extensions { public static System.Collections.Generic.IEnumerable Ancestors(this System.Collections.Generic.IEnumerable source) where T : System.Xml.Linq.XNode => throw null; public static System.Collections.Generic.IEnumerable Ancestors(this System.Collections.Generic.IEnumerable source, System.Xml.Linq.XName name) where T : System.Xml.Linq.XNode => throw null; @@ -28,91 +27,84 @@ namespace System public static void Remove(this System.Collections.Generic.IEnumerable source) => throw null; public static void Remove(this System.Collections.Generic.IEnumerable source) where T : System.Xml.Linq.XNode => throw null; } - [System.Flags] - public enum LoadOptions : int + public enum LoadOptions { None = 0, PreserveWhitespace = 1, SetBaseUri = 2, SetLineInfo = 4, } - [System.Flags] - public enum ReaderOptions : int + public enum ReaderOptions { None = 0, OmitDuplicateNamespaces = 1, } - [System.Flags] - public enum SaveOptions : int + public enum SaveOptions { - DisableFormatting = 1, None = 0, + DisableFormatting = 1, OmitDuplicateNamespaces = 2, } - public class XAttribute : System.Xml.Linq.XObject { + public XAttribute(System.Xml.Linq.XAttribute other) => throw null; + public XAttribute(System.Xml.Linq.XName name, object value) => throw null; public static System.Collections.Generic.IEnumerable EmptySequence { get => throw null; } public bool IsNamespaceDeclaration { get => throw null; } public System.Xml.Linq.XName Name { get => throw null; } public System.Xml.Linq.XAttribute NextAttribute { get => throw null; } public override System.Xml.XmlNodeType NodeType { get => throw null; } + public static explicit operator bool(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator System.DateTime(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator System.DateTimeOffset(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator decimal(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator double(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator System.Guid(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator int(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator long(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator bool?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator System.DateTimeOffset?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator System.DateTime?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator decimal?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator double?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator System.Guid?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator int?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator long?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator float?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator System.TimeSpan?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator uint?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator ulong?(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator float(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator string(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator System.TimeSpan(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator uint(System.Xml.Linq.XAttribute attribute) => throw null; + public static explicit operator ulong(System.Xml.Linq.XAttribute attribute) => throw null; public System.Xml.Linq.XAttribute PreviousAttribute { get => throw null; } public void Remove() => throw null; public void SetValue(object value) => throw null; public override string ToString() => throw null; - public string Value { get => throw null; set => throw null; } - public XAttribute(System.Xml.Linq.XAttribute other) => throw null; - public XAttribute(System.Xml.Linq.XName name, object value) => throw null; - public static explicit operator System.DateTime(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.DateTime?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.DateTimeOffset(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.DateTimeOffset?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.Decimal(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.Decimal?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.Guid(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.Guid?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.Int64(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.Int64?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.TimeSpan(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.TimeSpan?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.UInt32(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.UInt32?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.UInt64(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator System.UInt64?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator bool(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator bool?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator double(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator double?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator float(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator float?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator int(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator int?(System.Xml.Linq.XAttribute attribute) => throw null; - public static explicit operator string(System.Xml.Linq.XAttribute attribute) => throw null; + public string Value { get => throw null; set { } } } - public class XCData : System.Xml.Linq.XText { + public XCData(string value) : base(default(string)) => throw null; + public XCData(System.Xml.Linq.XCData other) : base(default(string)) => throw null; public override System.Xml.XmlNodeType NodeType { get => throw null; } public override void WriteTo(System.Xml.XmlWriter writer) => throw null; public override System.Threading.Tasks.Task WriteToAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; - public XCData(System.Xml.Linq.XCData other) : base(default(System.Xml.Linq.XText)) => throw null; - public XCData(string value) : base(default(System.Xml.Linq.XText)) => throw null; } - public class XComment : System.Xml.Linq.XNode { + public XComment(string value) => throw null; + public XComment(System.Xml.Linq.XComment other) => throw null; public override System.Xml.XmlNodeType NodeType { get => throw null; } - public string Value { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } public override void WriteTo(System.Xml.XmlWriter writer) => throw null; public override System.Threading.Tasks.Task WriteToAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; - public XComment(System.Xml.Linq.XComment other) => throw null; - public XComment(string value) => throw null; } - public abstract class XContainer : System.Xml.Linq.XNode { public void Add(object content) => throw null; @@ -132,31 +124,32 @@ namespace System public void RemoveNodes() => throw null; public void ReplaceNodes(object content) => throw null; public void ReplaceNodes(params object[] content) => throw null; - internal XContainer() => throw null; } - public class XDeclaration { - public string Encoding { get => throw null; set => throw null; } - public string Standalone { get => throw null; set => throw null; } - public override string ToString() => throw null; - public string Version { get => throw null; set => throw null; } - public XDeclaration(System.Xml.Linq.XDeclaration other) => throw null; public XDeclaration(string version, string encoding, string standalone) => throw null; + public XDeclaration(System.Xml.Linq.XDeclaration other) => throw null; + public string Encoding { get => throw null; set { } } + public string Standalone { get => throw null; set { } } + public override string ToString() => throw null; + public string Version { get => throw null; set { } } } - public class XDocument : System.Xml.Linq.XContainer { - public System.Xml.Linq.XDeclaration Declaration { get => throw null; set => throw null; } + public XDocument() => throw null; + public XDocument(params object[] content) => throw null; + public XDocument(System.Xml.Linq.XDeclaration declaration, params object[] content) => throw null; + public XDocument(System.Xml.Linq.XDocument other) => throw null; + public System.Xml.Linq.XDeclaration Declaration { get => throw null; set { } } public System.Xml.Linq.XDocumentType DocumentType { get => throw null; } public static System.Xml.Linq.XDocument Load(System.IO.Stream stream) => throw null; public static System.Xml.Linq.XDocument Load(System.IO.Stream stream, System.Xml.Linq.LoadOptions options) => throw null; public static System.Xml.Linq.XDocument Load(System.IO.TextReader textReader) => throw null; public static System.Xml.Linq.XDocument Load(System.IO.TextReader textReader, System.Xml.Linq.LoadOptions options) => throw null; - public static System.Xml.Linq.XDocument Load(System.Xml.XmlReader reader) => throw null; - public static System.Xml.Linq.XDocument Load(System.Xml.XmlReader reader, System.Xml.Linq.LoadOptions options) => throw null; public static System.Xml.Linq.XDocument Load(string uri) => throw null; public static System.Xml.Linq.XDocument Load(string uri, System.Xml.Linq.LoadOptions options) => throw null; + public static System.Xml.Linq.XDocument Load(System.Xml.XmlReader reader) => throw null; + public static System.Xml.Linq.XDocument Load(System.Xml.XmlReader reader, System.Xml.Linq.LoadOptions options) => throw null; public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream stream, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task LoadAsync(System.IO.TextReader textReader, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task LoadAsync(System.Xml.XmlReader reader, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken) => throw null; @@ -168,33 +161,27 @@ namespace System public void Save(System.IO.Stream stream, System.Xml.Linq.SaveOptions options) => throw null; public void Save(System.IO.TextWriter textWriter) => throw null; public void Save(System.IO.TextWriter textWriter, System.Xml.Linq.SaveOptions options) => throw null; - public void Save(System.Xml.XmlWriter writer) => throw null; public void Save(string fileName) => throw null; public void Save(string fileName, System.Xml.Linq.SaveOptions options) => throw null; + public void Save(System.Xml.XmlWriter writer) => throw null; public System.Threading.Tasks.Task SaveAsync(System.IO.Stream stream, System.Xml.Linq.SaveOptions options, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task SaveAsync(System.IO.TextWriter textWriter, System.Xml.Linq.SaveOptions options, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task SaveAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; public override void WriteTo(System.Xml.XmlWriter writer) => throw null; public override System.Threading.Tasks.Task WriteToAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; - public XDocument() => throw null; - public XDocument(System.Xml.Linq.XDeclaration declaration, params object[] content) => throw null; - public XDocument(System.Xml.Linq.XDocument other) => throw null; - public XDocument(params object[] content) => throw null; } - public class XDocumentType : System.Xml.Linq.XNode { - public string InternalSubset { get => throw null; set => throw null; } - public string Name { get => throw null; set => throw null; } + public XDocumentType(string name, string publicId, string systemId, string internalSubset) => throw null; + public XDocumentType(System.Xml.Linq.XDocumentType other) => throw null; + public string InternalSubset { get => throw null; set { } } + public string Name { get => throw null; set { } } public override System.Xml.XmlNodeType NodeType { get => throw null; } - public string PublicId { get => throw null; set => throw null; } - public string SystemId { get => throw null; set => throw null; } + public string PublicId { get => throw null; set { } } + public string SystemId { get => throw null; set { } } public override void WriteTo(System.Xml.XmlWriter writer) => throw null; public override System.Threading.Tasks.Task WriteToAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; - public XDocumentType(System.Xml.Linq.XDocumentType other) => throw null; - public XDocumentType(string name, string publicId, string systemId, string internalSubset) => throw null; } - public class XElement : System.Xml.Linq.XContainer, System.Xml.Serialization.IXmlSerializable { public System.Collections.Generic.IEnumerable AncestorsAndSelf() => throw null; @@ -202,6 +189,11 @@ namespace System public System.Xml.Linq.XAttribute Attribute(System.Xml.Linq.XName name) => throw null; public System.Collections.Generic.IEnumerable Attributes() => throw null; public System.Collections.Generic.IEnumerable Attributes(System.Xml.Linq.XName name) => throw null; + public XElement(System.Xml.Linq.XElement other) => throw null; + public XElement(System.Xml.Linq.XName name) => throw null; + public XElement(System.Xml.Linq.XName name, object content) => throw null; + public XElement(System.Xml.Linq.XName name, params object[] content) => throw null; + public XElement(System.Xml.Linq.XStreamingElement other) => throw null; public System.Collections.Generic.IEnumerable DescendantNodesAndSelf() => throw null; public System.Collections.Generic.IEnumerable DescendantsAndSelf() => throw null; public System.Collections.Generic.IEnumerable DescendantsAndSelf(System.Xml.Linq.XName name) => throw null; @@ -219,15 +211,40 @@ namespace System public static System.Xml.Linq.XElement Load(System.IO.Stream stream, System.Xml.Linq.LoadOptions options) => throw null; public static System.Xml.Linq.XElement Load(System.IO.TextReader textReader) => throw null; public static System.Xml.Linq.XElement Load(System.IO.TextReader textReader, System.Xml.Linq.LoadOptions options) => throw null; - public static System.Xml.Linq.XElement Load(System.Xml.XmlReader reader) => throw null; - public static System.Xml.Linq.XElement Load(System.Xml.XmlReader reader, System.Xml.Linq.LoadOptions options) => throw null; public static System.Xml.Linq.XElement Load(string uri) => throw null; public static System.Xml.Linq.XElement Load(string uri, System.Xml.Linq.LoadOptions options) => throw null; + public static System.Xml.Linq.XElement Load(System.Xml.XmlReader reader) => throw null; + public static System.Xml.Linq.XElement Load(System.Xml.XmlReader reader, System.Xml.Linq.LoadOptions options) => throw null; public static System.Threading.Tasks.Task LoadAsync(System.IO.Stream stream, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task LoadAsync(System.IO.TextReader textReader, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken) => throw null; public static System.Threading.Tasks.Task LoadAsync(System.Xml.XmlReader reader, System.Xml.Linq.LoadOptions options, System.Threading.CancellationToken cancellationToken) => throw null; - public System.Xml.Linq.XName Name { get => throw null; set => throw null; } + public System.Xml.Linq.XName Name { get => throw null; set { } } public override System.Xml.XmlNodeType NodeType { get => throw null; } + public static explicit operator bool(System.Xml.Linq.XElement element) => throw null; + public static explicit operator System.DateTime(System.Xml.Linq.XElement element) => throw null; + public static explicit operator System.DateTimeOffset(System.Xml.Linq.XElement element) => throw null; + public static explicit operator decimal(System.Xml.Linq.XElement element) => throw null; + public static explicit operator double(System.Xml.Linq.XElement element) => throw null; + public static explicit operator System.Guid(System.Xml.Linq.XElement element) => throw null; + public static explicit operator int(System.Xml.Linq.XElement element) => throw null; + public static explicit operator long(System.Xml.Linq.XElement element) => throw null; + public static explicit operator bool?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator System.DateTimeOffset?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator System.DateTime?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator decimal?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator double?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator System.Guid?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator int?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator long?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator float?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator System.TimeSpan?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator uint?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator ulong?(System.Xml.Linq.XElement element) => throw null; + public static explicit operator float(System.Xml.Linq.XElement element) => throw null; + public static explicit operator string(System.Xml.Linq.XElement element) => throw null; + public static explicit operator System.TimeSpan(System.Xml.Linq.XElement element) => throw null; + public static explicit operator uint(System.Xml.Linq.XElement element) => throw null; + public static explicit operator ulong(System.Xml.Linq.XElement element) => throw null; public static System.Xml.Linq.XElement Parse(string text) => throw null; public static System.Xml.Linq.XElement Parse(string text, System.Xml.Linq.LoadOptions options) => throw null; void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader) => throw null; @@ -241,57 +258,24 @@ namespace System public void Save(System.IO.Stream stream, System.Xml.Linq.SaveOptions options) => throw null; public void Save(System.IO.TextWriter textWriter) => throw null; public void Save(System.IO.TextWriter textWriter, System.Xml.Linq.SaveOptions options) => throw null; - public void Save(System.Xml.XmlWriter writer) => throw null; public void Save(string fileName) => throw null; public void Save(string fileName, System.Xml.Linq.SaveOptions options) => throw null; + public void Save(System.Xml.XmlWriter writer) => throw null; public System.Threading.Tasks.Task SaveAsync(System.IO.Stream stream, System.Xml.Linq.SaveOptions options, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task SaveAsync(System.IO.TextWriter textWriter, System.Xml.Linq.SaveOptions options, System.Threading.CancellationToken cancellationToken) => throw null; public System.Threading.Tasks.Task SaveAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; public void SetAttributeValue(System.Xml.Linq.XName name, object value) => throw null; public void SetElementValue(System.Xml.Linq.XName name, object value) => throw null; public void SetValue(object value) => throw null; - public string Value { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } public override void WriteTo(System.Xml.XmlWriter writer) => throw null; public override System.Threading.Tasks.Task WriteToAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; void System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter writer) => throw null; - public XElement(System.Xml.Linq.XElement other) => throw null; - public XElement(System.Xml.Linq.XName name) => throw null; - public XElement(System.Xml.Linq.XName name, object content) => throw null; - public XElement(System.Xml.Linq.XName name, params object[] content) => throw null; - public XElement(System.Xml.Linq.XStreamingElement other) => throw null; - public static explicit operator System.DateTime(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.DateTime?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.DateTimeOffset(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.DateTimeOffset?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.Decimal(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.Decimal?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.Guid(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.Guid?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.Int64(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.Int64?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.TimeSpan(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.TimeSpan?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.UInt32(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.UInt32?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.UInt64(System.Xml.Linq.XElement element) => throw null; - public static explicit operator System.UInt64?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator bool(System.Xml.Linq.XElement element) => throw null; - public static explicit operator bool?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator double(System.Xml.Linq.XElement element) => throw null; - public static explicit operator double?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator float(System.Xml.Linq.XElement element) => throw null; - public static explicit operator float?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator int(System.Xml.Linq.XElement element) => throw null; - public static explicit operator int?(System.Xml.Linq.XElement element) => throw null; - public static explicit operator string(System.Xml.Linq.XElement element) => throw null; } - - public class XName : System.IEquatable, System.Runtime.Serialization.ISerializable + public sealed class XName : System.IEquatable, System.Runtime.Serialization.ISerializable { - public static bool operator !=(System.Xml.Linq.XName left, System.Xml.Linq.XName right) => throw null; - public static bool operator ==(System.Xml.Linq.XName left, System.Xml.Linq.XName right) => throw null; - bool System.IEquatable.Equals(System.Xml.Linq.XName other) => throw null; public override bool Equals(object obj) => throw null; + bool System.IEquatable.Equals(System.Xml.Linq.XName other) => throw null; public static System.Xml.Linq.XName Get(string expandedName) => throw null; public static System.Xml.Linq.XName Get(string localName, string namespaceName) => throw null; public override int GetHashCode() => throw null; @@ -299,27 +283,27 @@ namespace System public string LocalName { get => throw null; } public System.Xml.Linq.XNamespace Namespace { get => throw null; } public string NamespaceName { get => throw null; } - public override string ToString() => throw null; + public static bool operator ==(System.Xml.Linq.XName left, System.Xml.Linq.XName right) => throw null; public static implicit operator System.Xml.Linq.XName(string expandedName) => throw null; + public static bool operator !=(System.Xml.Linq.XName left, System.Xml.Linq.XName right) => throw null; + public override string ToString() => throw null; } - - public class XNamespace + public sealed class XNamespace { - public static bool operator !=(System.Xml.Linq.XNamespace left, System.Xml.Linq.XNamespace right) => throw null; - public static System.Xml.Linq.XName operator +(System.Xml.Linq.XNamespace ns, string localName) => throw null; - public static bool operator ==(System.Xml.Linq.XNamespace left, System.Xml.Linq.XNamespace right) => throw null; public override bool Equals(object obj) => throw null; public static System.Xml.Linq.XNamespace Get(string namespaceName) => throw null; public override int GetHashCode() => throw null; public System.Xml.Linq.XName GetName(string localName) => throw null; public string NamespaceName { get => throw null; } public static System.Xml.Linq.XNamespace None { get => throw null; } + public static System.Xml.Linq.XName operator +(System.Xml.Linq.XNamespace ns, string localName) => throw null; + public static bool operator ==(System.Xml.Linq.XNamespace left, System.Xml.Linq.XNamespace right) => throw null; + public static implicit operator System.Xml.Linq.XNamespace(string namespaceName) => throw null; + public static bool operator !=(System.Xml.Linq.XNamespace left, System.Xml.Linq.XNamespace right) => throw null; public override string ToString() => throw null; public static System.Xml.Linq.XNamespace Xml { get => throw null; } public static System.Xml.Linq.XNamespace Xmlns { get => throw null; } - public static implicit operator System.Xml.Linq.XNamespace(string namespaceName) => throw null; } - public abstract class XNode : System.Xml.Linq.XObject { public void AddAfterSelf(object content) => throw null; @@ -353,25 +337,21 @@ namespace System public string ToString(System.Xml.Linq.SaveOptions options) => throw null; public abstract void WriteTo(System.Xml.XmlWriter writer); public abstract System.Threading.Tasks.Task WriteToAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken); - internal XNode() => throw null; } - - public class XNodeDocumentOrderComparer : System.Collections.Generic.IComparer, System.Collections.IComparer + public sealed class XNodeDocumentOrderComparer : System.Collections.Generic.IComparer, System.Collections.IComparer { public int Compare(System.Xml.Linq.XNode x, System.Xml.Linq.XNode y) => throw null; int System.Collections.IComparer.Compare(object x, object y) => throw null; public XNodeDocumentOrderComparer() => throw null; } - - public class XNodeEqualityComparer : System.Collections.Generic.IEqualityComparer, System.Collections.IEqualityComparer + public sealed class XNodeEqualityComparer : System.Collections.Generic.IEqualityComparer, System.Collections.IEqualityComparer { + public XNodeEqualityComparer() => throw null; public bool Equals(System.Xml.Linq.XNode x, System.Xml.Linq.XNode y) => throw null; bool System.Collections.IEqualityComparer.Equals(object x, object y) => throw null; public int GetHashCode(System.Xml.Linq.XNode obj) => throw null; int System.Collections.IEqualityComparer.GetHashCode(object obj) => throw null; - public XNodeEqualityComparer() => throw null; } - public abstract class XObject : System.Xml.IXmlLineInfo { public void AddAnnotation(object annotation) => throw null; @@ -390,72 +370,65 @@ namespace System public System.Xml.Linq.XElement Parent { get => throw null; } public void RemoveAnnotations(System.Type type) => throw null; public void RemoveAnnotations() where T : class => throw null; - internal XObject() => throw null; } - - public enum XObjectChange : int + public enum XObjectChange { Add = 0, - Name = 2, Remove = 1, + Name = 2, Value = 3, } - public class XObjectChangeEventArgs : System.EventArgs { public static System.Xml.Linq.XObjectChangeEventArgs Add; + public XObjectChangeEventArgs(System.Xml.Linq.XObjectChange objectChange) => throw null; public static System.Xml.Linq.XObjectChangeEventArgs Name; public System.Xml.Linq.XObjectChange ObjectChange { get => throw null; } public static System.Xml.Linq.XObjectChangeEventArgs Remove; public static System.Xml.Linq.XObjectChangeEventArgs Value; - public XObjectChangeEventArgs(System.Xml.Linq.XObjectChange objectChange) => throw null; } - public class XProcessingInstruction : System.Xml.Linq.XNode { - public string Data { get => throw null; set => throw null; } + public XProcessingInstruction(string target, string data) => throw null; + public XProcessingInstruction(System.Xml.Linq.XProcessingInstruction other) => throw null; + public string Data { get => throw null; set { } } public override System.Xml.XmlNodeType NodeType { get => throw null; } - public string Target { get => throw null; set => throw null; } + public string Target { get => throw null; set { } } public override void WriteTo(System.Xml.XmlWriter writer) => throw null; public override System.Threading.Tasks.Task WriteToAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; - public XProcessingInstruction(System.Xml.Linq.XProcessingInstruction other) => throw null; - public XProcessingInstruction(string target, string data) => throw null; } - public class XStreamingElement { public void Add(object content) => throw null; public void Add(params object[] content) => throw null; - public System.Xml.Linq.XName Name { get => throw null; set => throw null; } + public XStreamingElement(System.Xml.Linq.XName name) => throw null; + public XStreamingElement(System.Xml.Linq.XName name, object content) => throw null; + public XStreamingElement(System.Xml.Linq.XName name, params object[] content) => throw null; + public System.Xml.Linq.XName Name { get => throw null; set { } } public void Save(System.IO.Stream stream) => throw null; public void Save(System.IO.Stream stream, System.Xml.Linq.SaveOptions options) => throw null; public void Save(System.IO.TextWriter textWriter) => throw null; public void Save(System.IO.TextWriter textWriter, System.Xml.Linq.SaveOptions options) => throw null; - public void Save(System.Xml.XmlWriter writer) => throw null; public void Save(string fileName) => throw null; public void Save(string fileName, System.Xml.Linq.SaveOptions options) => throw null; + public void Save(System.Xml.XmlWriter writer) => throw null; public override string ToString() => throw null; public string ToString(System.Xml.Linq.SaveOptions options) => throw null; public void WriteTo(System.Xml.XmlWriter writer) => throw null; - public XStreamingElement(System.Xml.Linq.XName name) => throw null; - public XStreamingElement(System.Xml.Linq.XName name, object content) => throw null; - public XStreamingElement(System.Xml.Linq.XName name, params object[] content) => throw null; } - public class XText : System.Xml.Linq.XNode { + public XText(string value) => throw null; + public XText(System.Xml.Linq.XText other) => throw null; public override System.Xml.XmlNodeType NodeType { get => throw null; } - public string Value { get => throw null; set => throw null; } + public string Value { get => throw null; set { } } public override void WriteTo(System.Xml.XmlWriter writer) => throw null; public override System.Threading.Tasks.Task WriteToAsync(System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken) => throw null; - public XText(System.Xml.Linq.XText other) => throw null; - public XText(string value) => throw null; } - } namespace Schema { - public static class Extensions + public static partial class Extensions { public static System.Xml.Schema.IXmlSchemaInfo GetSchemaInfo(this System.Xml.Linq.XAttribute source) => throw null; public static System.Xml.Schema.IXmlSchemaInfo GetSchemaInfo(this System.Xml.Linq.XElement source) => throw null; @@ -466,7 +439,6 @@ namespace System public static void Validate(this System.Xml.Linq.XElement source, System.Xml.Schema.XmlSchemaObject partialValidationType, System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.ValidationEventHandler validationEventHandler) => throw null; public static void Validate(this System.Xml.Linq.XElement source, System.Xml.Schema.XmlSchemaObject partialValidationType, System.Xml.Schema.XmlSchemaSet schemas, System.Xml.Schema.ValidationEventHandler validationEventHandler, bool addSchemaInfo) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.XDocument.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.XDocument.cs index 08eb0a49e18..b3cf2e848c0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.XDocument.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.XDocument.cs @@ -1,13 +1,12 @@ // This file contains auto-generated code. // Generated from `System.Xml.XPath.XDocument, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Xml { namespace XPath { - public static class Extensions + public static partial class Extensions { public static System.Xml.XPath.XPathNavigator CreateNavigator(this System.Xml.Linq.XNode node) => throw null; public static System.Xml.XPath.XPathNavigator CreateNavigator(this System.Xml.Linq.XNode node, System.Xml.XmlNameTable nameTable) => throw null; @@ -18,12 +17,10 @@ namespace System public static System.Collections.Generic.IEnumerable XPathSelectElements(this System.Xml.Linq.XNode node, string expression) => throw null; public static System.Collections.Generic.IEnumerable XPathSelectElements(this System.Xml.Linq.XNode node, string expression, System.Xml.IXmlNamespaceResolver resolver) => throw null; } - - public static class XDocumentExtensions + public static partial class XDocumentExtensions { public static System.Xml.XPath.IXPathNavigable ToXPathNavigable(this System.Xml.Linq.XNode node) => throw null; } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.cs index ec7ea32f149..9e708047b79 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XPath.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Xml.XPath, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Xml @@ -12,22 +11,20 @@ namespace System public System.Xml.XPath.XPathNavigator CreateNavigator() => throw null; public XPathDocument(System.IO.Stream stream) => throw null; public XPathDocument(System.IO.TextReader textReader) => throw null; - public XPathDocument(System.Xml.XmlReader reader) => throw null; - public XPathDocument(System.Xml.XmlReader reader, System.Xml.XmlSpace space) => throw null; public XPathDocument(string uri) => throw null; public XPathDocument(string uri, System.Xml.XmlSpace space) => throw null; + public XPathDocument(System.Xml.XmlReader reader) => throw null; + public XPathDocument(System.Xml.XmlReader reader, System.Xml.XmlSpace space) => throw null; } - public class XPathException : System.SystemException { - public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; - public override string Message { get => throw null; } public XPathException() => throw null; protected XPathException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; public XPathException(string message) => throw null; public XPathException(string message, System.Exception innerException) => throw null; + public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) => throw null; + public override string Message { get => throw null; } } - } } } diff --git a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XmlSerializer.cs b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XmlSerializer.cs index b811f7d0a4d..63df5eb2ca0 100644 --- a/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XmlSerializer.cs +++ b/csharp/ql/test/resources/stubs/_frameworks/Microsoft.NETCore.App/System.Xml.XmlSerializer.cs @@ -1,6 +1,5 @@ // This file contains auto-generated code. // Generated from `System.Xml.XmlSerializer, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`. - namespace System { namespace Xml @@ -8,16 +7,15 @@ namespace System namespace Serialization { [System.Flags] - public enum CodeGenerationOptions : int + public enum CodeGenerationOptions { - EnableDataBinding = 16, + None = 0, + GenerateProperties = 1, GenerateNewAsync = 2, GenerateOldAsync = 4, GenerateOrder = 8, - GenerateProperties = 1, - None = 0, + EnableDataBinding = 16, } - public class CodeIdentifier { public CodeIdentifier() => throw null; @@ -25,7 +23,6 @@ namespace System public static string MakePascal(string identifier) => throw null; public static string MakeValid(string identifier) => throw null; } - public class CodeIdentifiers { public void Add(string identifier, object value) => throw null; @@ -40,15 +37,8 @@ namespace System public void Remove(string identifier) => throw null; public void RemoveReserved(string identifier) => throw null; public object ToArray(System.Type type) => throw null; - public bool UseCamelCasing { get => throw null; set => throw null; } + public bool UseCamelCasing { get => throw null; set { } } } - - public interface IXmlTextParser - { - bool Normalized { get; set; } - System.Xml.WhitespaceHandling WhitespaceHandling { get; set; } - } - public class ImportContext { public ImportContext(System.Xml.Serialization.CodeIdentifiers identifiers, bool shareTypes) => throw null; @@ -56,71 +46,70 @@ namespace System public System.Xml.Serialization.CodeIdentifiers TypeIdentifiers { get => throw null; } public System.Collections.Specialized.StringCollection Warnings { get => throw null; } } - + public interface IXmlTextParser + { + bool Normalized { get; set; } + System.Xml.WhitespaceHandling WhitespaceHandling { get; set; } + } public abstract class SchemaImporter { - internal SchemaImporter() => throw null; } - public class SoapAttributeAttribute : System.Attribute { - public string AttributeName { get => throw null; set => throw null; } - public string DataType { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } + public string AttributeName { get => throw null; set { } } public SoapAttributeAttribute() => throw null; public SoapAttributeAttribute(string attributeName) => throw null; + public string DataType { get => throw null; set { } } + public string Namespace { get => throw null; set { } } } - public class SoapAttributeOverrides { - public void Add(System.Type type, System.Xml.Serialization.SoapAttributes attributes) => throw null; public void Add(System.Type type, string member, System.Xml.Serialization.SoapAttributes attributes) => throw null; - public System.Xml.Serialization.SoapAttributes this[System.Type type, string member] { get => throw null; } - public System.Xml.Serialization.SoapAttributes this[System.Type type] { get => throw null; } + public void Add(System.Type type, System.Xml.Serialization.SoapAttributes attributes) => throw null; public SoapAttributeOverrides() => throw null; + public System.Xml.Serialization.SoapAttributes this[System.Type type] { get => throw null; } + public System.Xml.Serialization.SoapAttributes this[System.Type type, string member] { get => throw null; } } - public class SoapAttributes { - public System.Xml.Serialization.SoapAttributeAttribute SoapAttribute { get => throw null; set => throw null; } public SoapAttributes() => throw null; public SoapAttributes(System.Reflection.ICustomAttributeProvider provider) => throw null; - public object SoapDefaultValue { get => throw null; set => throw null; } - public System.Xml.Serialization.SoapElementAttribute SoapElement { get => throw null; set => throw null; } - public System.Xml.Serialization.SoapEnumAttribute SoapEnum { get => throw null; set => throw null; } - public bool SoapIgnore { get => throw null; set => throw null; } - public System.Xml.Serialization.SoapTypeAttribute SoapType { get => throw null; set => throw null; } + public System.Xml.Serialization.SoapAttributeAttribute SoapAttribute { get => throw null; set { } } + public object SoapDefaultValue { get => throw null; set { } } + public System.Xml.Serialization.SoapElementAttribute SoapElement { get => throw null; set { } } + public System.Xml.Serialization.SoapEnumAttribute SoapEnum { get => throw null; set { } } + public bool SoapIgnore { get => throw null; set { } } + public System.Xml.Serialization.SoapTypeAttribute SoapType { get => throw null; set { } } } - public class SoapElementAttribute : System.Attribute { - public string DataType { get => throw null; set => throw null; } - public string ElementName { get => throw null; set => throw null; } - public bool IsNullable { get => throw null; set => throw null; } public SoapElementAttribute() => throw null; public SoapElementAttribute(string elementName) => throw null; + public string DataType { get => throw null; set { } } + public string ElementName { get => throw null; set { } } + public bool IsNullable { get => throw null; set { } } } - public class SoapEnumAttribute : System.Attribute { - public string Name { get => throw null; set => throw null; } public SoapEnumAttribute() => throw null; public SoapEnumAttribute(string name) => throw null; + public string Name { get => throw null; set { } } } - public class SoapIgnoreAttribute : System.Attribute { public SoapIgnoreAttribute() => throw null; } - public class SoapIncludeAttribute : System.Attribute { public SoapIncludeAttribute(System.Type type) => throw null; - public System.Type Type { get => throw null; set => throw null; } + public System.Type Type { get => throw null; set { } } } - public class SoapReflectionImporter { + public SoapReflectionImporter() => throw null; + public SoapReflectionImporter(string defaultNamespace) => throw null; + public SoapReflectionImporter(System.Xml.Serialization.SoapAttributeOverrides attributeOverrides) => throw null; + public SoapReflectionImporter(System.Xml.Serialization.SoapAttributeOverrides attributeOverrides, string defaultNamespace) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string elementName, string ns, System.Xml.Serialization.XmlReflectionMember[] members) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string elementName, string ns, System.Xml.Serialization.XmlReflectionMember[] members, bool hasWrapperElement, bool writeAccessors) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string elementName, string ns, System.Xml.Serialization.XmlReflectionMember[] members, bool hasWrapperElement, bool writeAccessors, bool validate) => throw null; @@ -129,88 +118,75 @@ namespace System public System.Xml.Serialization.XmlTypeMapping ImportTypeMapping(System.Type type, string defaultNamespace) => throw null; public void IncludeType(System.Type type) => throw null; public void IncludeTypes(System.Reflection.ICustomAttributeProvider provider) => throw null; - public SoapReflectionImporter() => throw null; - public SoapReflectionImporter(System.Xml.Serialization.SoapAttributeOverrides attributeOverrides) => throw null; - public SoapReflectionImporter(System.Xml.Serialization.SoapAttributeOverrides attributeOverrides, string defaultNamespace) => throw null; - public SoapReflectionImporter(string defaultNamespace) => throw null; } - public class SoapSchemaMember { - public string MemberName { get => throw null; set => throw null; } - public System.Xml.XmlQualifiedName MemberType { get => throw null; set => throw null; } public SoapSchemaMember() => throw null; + public string MemberName { get => throw null; set { } } + public System.Xml.XmlQualifiedName MemberType { get => throw null; set { } } } - public class SoapTypeAttribute : System.Attribute { - public bool IncludeInSchema { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } public SoapTypeAttribute() => throw null; public SoapTypeAttribute(string typeName) => throw null; public SoapTypeAttribute(string typeName, string ns) => throw null; - public string TypeName { get => throw null; set => throw null; } + public bool IncludeInSchema { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public string TypeName { get => throw null; set { } } } - public class UnreferencedObjectEventArgs : System.EventArgs { + public UnreferencedObjectEventArgs(object o, string id) => throw null; public string UnreferencedId { get => throw null; } public object UnreferencedObject { get => throw null; } - public UnreferencedObjectEventArgs(object o, string id) => throw null; } - public delegate void UnreferencedObjectEventHandler(object sender, System.Xml.Serialization.UnreferencedObjectEventArgs e); - public class XmlAnyElementAttributes : System.Collections.CollectionBase { public int Add(System.Xml.Serialization.XmlAnyElementAttribute attribute) => throw null; public bool Contains(System.Xml.Serialization.XmlAnyElementAttribute attribute) => throw null; public void CopyTo(System.Xml.Serialization.XmlAnyElementAttribute[] array, int index) => throw null; + public XmlAnyElementAttributes() => throw null; public int IndexOf(System.Xml.Serialization.XmlAnyElementAttribute attribute) => throw null; public void Insert(int index, System.Xml.Serialization.XmlAnyElementAttribute attribute) => throw null; - public System.Xml.Serialization.XmlAnyElementAttribute this[int index] { get => throw null; set => throw null; } public void Remove(System.Xml.Serialization.XmlAnyElementAttribute attribute) => throw null; - public XmlAnyElementAttributes() => throw null; + public System.Xml.Serialization.XmlAnyElementAttribute this[int index] { get => throw null; set { } } } - public class XmlArrayAttribute : System.Attribute { - public string ElementName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set => throw null; } - public bool IsNullable { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public int Order { get => throw null; set => throw null; } public XmlArrayAttribute() => throw null; public XmlArrayAttribute(string elementName) => throw null; + public string ElementName { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set { } } + public bool IsNullable { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public int Order { get => throw null; set { } } } - public class XmlArrayItemAttribute : System.Attribute { - public string DataType { get => throw null; set => throw null; } - public string ElementName { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set => throw null; } - public bool IsNullable { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public int NestingLevel { get => throw null; set => throw null; } - public System.Type Type { get => throw null; set => throw null; } public XmlArrayItemAttribute() => throw null; - public XmlArrayItemAttribute(System.Type type) => throw null; public XmlArrayItemAttribute(string elementName) => throw null; public XmlArrayItemAttribute(string elementName, System.Type type) => throw null; + public XmlArrayItemAttribute(System.Type type) => throw null; + public string DataType { get => throw null; set { } } + public string ElementName { get => throw null; set { } } + public System.Xml.Schema.XmlSchemaForm Form { get => throw null; set { } } + public bool IsNullable { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public int NestingLevel { get => throw null; set { } } + public System.Type Type { get => throw null; set { } } } - public class XmlArrayItemAttributes : System.Collections.CollectionBase { public int Add(System.Xml.Serialization.XmlArrayItemAttribute attribute) => throw null; public bool Contains(System.Xml.Serialization.XmlArrayItemAttribute attribute) => throw null; public void CopyTo(System.Xml.Serialization.XmlArrayItemAttribute[] array, int index) => throw null; + public XmlArrayItemAttributes() => throw null; public int IndexOf(System.Xml.Serialization.XmlArrayItemAttribute attribute) => throw null; public void Insert(int index, System.Xml.Serialization.XmlArrayItemAttribute attribute) => throw null; - public System.Xml.Serialization.XmlArrayItemAttribute this[int index] { get => throw null; set => throw null; } public void Remove(System.Xml.Serialization.XmlArrayItemAttribute attribute) => throw null; - public XmlArrayItemAttributes() => throw null; + public System.Xml.Serialization.XmlArrayItemAttribute this[int index] { get => throw null; set { } } } - public class XmlAttributeEventArgs : System.EventArgs { public System.Xml.XmlAttribute Attr { get => throw null; } @@ -219,66 +195,58 @@ namespace System public int LinePosition { get => throw null; } public object ObjectBeingDeserialized { get => throw null; } } - public delegate void XmlAttributeEventHandler(object sender, System.Xml.Serialization.XmlAttributeEventArgs e); - public class XmlAttributeOverrides { - public void Add(System.Type type, System.Xml.Serialization.XmlAttributes attributes) => throw null; public void Add(System.Type type, string member, System.Xml.Serialization.XmlAttributes attributes) => throw null; - public System.Xml.Serialization.XmlAttributes this[System.Type type, string member] { get => throw null; } - public System.Xml.Serialization.XmlAttributes this[System.Type type] { get => throw null; } + public void Add(System.Type type, System.Xml.Serialization.XmlAttributes attributes) => throw null; public XmlAttributeOverrides() => throw null; + public System.Xml.Serialization.XmlAttributes this[System.Type type] { get => throw null; } + public System.Xml.Serialization.XmlAttributes this[System.Type type, string member] { get => throw null; } } - public class XmlAttributes { - public System.Xml.Serialization.XmlAnyAttributeAttribute XmlAnyAttribute { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlAnyElementAttributes XmlAnyElements { get => throw null; } - public System.Xml.Serialization.XmlArrayAttribute XmlArray { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlArrayItemAttributes XmlArrayItems { get => throw null; } - public System.Xml.Serialization.XmlAttributeAttribute XmlAttribute { get => throw null; set => throw null; } public XmlAttributes() => throw null; public XmlAttributes(System.Reflection.ICustomAttributeProvider provider) => throw null; + public System.Xml.Serialization.XmlAnyAttributeAttribute XmlAnyAttribute { get => throw null; set { } } + public System.Xml.Serialization.XmlAnyElementAttributes XmlAnyElements { get => throw null; } + public System.Xml.Serialization.XmlArrayAttribute XmlArray { get => throw null; set { } } + public System.Xml.Serialization.XmlArrayItemAttributes XmlArrayItems { get => throw null; } + public System.Xml.Serialization.XmlAttributeAttribute XmlAttribute { get => throw null; set { } } public System.Xml.Serialization.XmlChoiceIdentifierAttribute XmlChoiceIdentifier { get => throw null; } - public object XmlDefaultValue { get => throw null; set => throw null; } + public object XmlDefaultValue { get => throw null; set { } } public System.Xml.Serialization.XmlElementAttributes XmlElements { get => throw null; } - public System.Xml.Serialization.XmlEnumAttribute XmlEnum { get => throw null; set => throw null; } - public bool XmlIgnore { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlRootAttribute XmlRoot { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlTextAttribute XmlText { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlTypeAttribute XmlType { get => throw null; set => throw null; } - public bool Xmlns { get => throw null; set => throw null; } + public System.Xml.Serialization.XmlEnumAttribute XmlEnum { get => throw null; set { } } + public bool XmlIgnore { get => throw null; set { } } + public bool Xmlns { get => throw null; set { } } + public System.Xml.Serialization.XmlRootAttribute XmlRoot { get => throw null; set { } } + public System.Xml.Serialization.XmlTextAttribute XmlText { get => throw null; set { } } + public System.Xml.Serialization.XmlTypeAttribute XmlType { get => throw null; set { } } } - public class XmlChoiceIdentifierAttribute : System.Attribute { - public string MemberName { get => throw null; set => throw null; } public XmlChoiceIdentifierAttribute() => throw null; public XmlChoiceIdentifierAttribute(string name) => throw null; + public string MemberName { get => throw null; set { } } } - public struct XmlDeserializationEvents { - public System.Xml.Serialization.XmlAttributeEventHandler OnUnknownAttribute { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlElementEventHandler OnUnknownElement { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlNodeEventHandler OnUnknownNode { get => throw null; set => throw null; } - public System.Xml.Serialization.UnreferencedObjectEventHandler OnUnreferencedObject { get => throw null; set => throw null; } - // Stub generator skipped constructor + public System.Xml.Serialization.XmlAttributeEventHandler OnUnknownAttribute { get => throw null; set { } } + public System.Xml.Serialization.XmlElementEventHandler OnUnknownElement { get => throw null; set { } } + public System.Xml.Serialization.XmlNodeEventHandler OnUnknownNode { get => throw null; set { } } + public System.Xml.Serialization.UnreferencedObjectEventHandler OnUnreferencedObject { get => throw null; set { } } } - public class XmlElementAttributes : System.Collections.CollectionBase { public int Add(System.Xml.Serialization.XmlElementAttribute attribute) => throw null; public bool Contains(System.Xml.Serialization.XmlElementAttribute attribute) => throw null; public void CopyTo(System.Xml.Serialization.XmlElementAttribute[] array, int index) => throw null; + public XmlElementAttributes() => throw null; public int IndexOf(System.Xml.Serialization.XmlElementAttribute attribute) => throw null; public void Insert(int index, System.Xml.Serialization.XmlElementAttribute attribute) => throw null; - public System.Xml.Serialization.XmlElementAttribute this[int index] { get => throw null; set => throw null; } public void Remove(System.Xml.Serialization.XmlElementAttribute attribute) => throw null; - public XmlElementAttributes() => throw null; + public System.Xml.Serialization.XmlElementAttribute this[int index] { get => throw null; set { } } } - public class XmlElementEventArgs : System.EventArgs { public System.Xml.XmlElement Element { get => throw null; } @@ -287,32 +255,26 @@ namespace System public int LinePosition { get => throw null; } public object ObjectBeingDeserialized { get => throw null; } } - public delegate void XmlElementEventHandler(object sender, System.Xml.Serialization.XmlElementEventArgs e); - public class XmlIncludeAttribute : System.Attribute { - public System.Type Type { get => throw null; set => throw null; } public XmlIncludeAttribute(System.Type type) => throw null; + public System.Type Type { get => throw null; set { } } } - public abstract class XmlMapping { public string ElementName { get => throw null; } public string Namespace { get => throw null; } public void SetKey(string key) => throw null; - internal XmlMapping() => throw null; public string XsdElementName { get => throw null; } } - [System.Flags] - public enum XmlMappingAccess : int + public enum XmlMappingAccess { None = 0, Read = 1, Write = 2, } - public class XmlMemberMapping { public bool Any { get => throw null; } @@ -325,7 +287,6 @@ namespace System public string TypeNamespace { get => throw null; } public string XsdElementName { get => throw null; } } - public class XmlMembersMapping : System.Xml.Serialization.XmlMapping { public int Count { get => throw null; } @@ -333,7 +294,6 @@ namespace System public string TypeName { get => throw null; } public string TypeNamespace { get => throw null; } } - public class XmlNodeEventArgs : System.EventArgs { public int LineNumber { get => throw null; } @@ -345,76 +305,69 @@ namespace System public object ObjectBeingDeserialized { get => throw null; } public string Text { get => throw null; } } - public delegate void XmlNodeEventHandler(object sender, System.Xml.Serialization.XmlNodeEventArgs e); - public class XmlReflectionImporter { + public XmlReflectionImporter() => throw null; + public XmlReflectionImporter(string defaultNamespace) => throw null; + public XmlReflectionImporter(System.Xml.Serialization.XmlAttributeOverrides attributeOverrides) => throw null; + public XmlReflectionImporter(System.Xml.Serialization.XmlAttributeOverrides attributeOverrides, string defaultNamespace) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string elementName, string ns, System.Xml.Serialization.XmlReflectionMember[] members, bool hasWrapperElement) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string elementName, string ns, System.Xml.Serialization.XmlReflectionMember[] members, bool hasWrapperElement, bool rpc) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string elementName, string ns, System.Xml.Serialization.XmlReflectionMember[] members, bool hasWrapperElement, bool rpc, bool openModel) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string elementName, string ns, System.Xml.Serialization.XmlReflectionMember[] members, bool hasWrapperElement, bool rpc, bool openModel, System.Xml.Serialization.XmlMappingAccess access) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportTypeMapping(System.Type type) => throw null; + public System.Xml.Serialization.XmlTypeMapping ImportTypeMapping(System.Type type, string defaultNamespace) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportTypeMapping(System.Type type, System.Xml.Serialization.XmlRootAttribute root) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportTypeMapping(System.Type type, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace) => throw null; - public System.Xml.Serialization.XmlTypeMapping ImportTypeMapping(System.Type type, string defaultNamespace) => throw null; public void IncludeType(System.Type type) => throw null; public void IncludeTypes(System.Reflection.ICustomAttributeProvider provider) => throw null; - public XmlReflectionImporter() => throw null; - public XmlReflectionImporter(System.Xml.Serialization.XmlAttributeOverrides attributeOverrides) => throw null; - public XmlReflectionImporter(System.Xml.Serialization.XmlAttributeOverrides attributeOverrides, string defaultNamespace) => throw null; - public XmlReflectionImporter(string defaultNamespace) => throw null; } - public class XmlReflectionMember { - public bool IsReturnValue { get => throw null; set => throw null; } - public string MemberName { get => throw null; set => throw null; } - public System.Type MemberType { get => throw null; set => throw null; } - public bool OverrideIsNullable { get => throw null; set => throw null; } - public System.Xml.Serialization.SoapAttributes SoapAttributes { get => throw null; set => throw null; } - public System.Xml.Serialization.XmlAttributes XmlAttributes { get => throw null; set => throw null; } public XmlReflectionMember() => throw null; + public bool IsReturnValue { get => throw null; set { } } + public string MemberName { get => throw null; set { } } + public System.Type MemberType { get => throw null; set { } } + public bool OverrideIsNullable { get => throw null; set { } } + public System.Xml.Serialization.SoapAttributes SoapAttributes { get => throw null; set { } } + public System.Xml.Serialization.XmlAttributes XmlAttributes { get => throw null; set { } } } - - public class XmlSchemaEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable + public class XmlSchemaEnumerator : System.IDisposable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerator { + public XmlSchemaEnumerator(System.Xml.Serialization.XmlSchemas list) => throw null; public System.Xml.Schema.XmlSchema Current { get => throw null; } object System.Collections.IEnumerator.Current { get => throw null; } public void Dispose() => throw null; public bool MoveNext() => throw null; void System.Collections.IEnumerator.Reset() => throw null; - public XmlSchemaEnumerator(System.Xml.Serialization.XmlSchemas list) => throw null; } - public class XmlSchemaExporter { - public string ExportAnyType(System.Xml.Serialization.XmlMembersMapping members) => throw null; + public XmlSchemaExporter(System.Xml.Serialization.XmlSchemas schemas) => throw null; public string ExportAnyType(string ns) => throw null; + public string ExportAnyType(System.Xml.Serialization.XmlMembersMapping members) => throw null; public void ExportMembersMapping(System.Xml.Serialization.XmlMembersMapping xmlMembersMapping) => throw null; public void ExportMembersMapping(System.Xml.Serialization.XmlMembersMapping xmlMembersMapping, bool exportEnclosingType) => throw null; public System.Xml.XmlQualifiedName ExportTypeMapping(System.Xml.Serialization.XmlMembersMapping xmlMembersMapping) => throw null; public void ExportTypeMapping(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping) => throw null; - public XmlSchemaExporter(System.Xml.Serialization.XmlSchemas schemas) => throw null; } - public class XmlSchemaImporter : System.Xml.Serialization.SchemaImporter { + public XmlSchemaImporter(System.Xml.Serialization.XmlSchemas schemas) => throw null; + public XmlSchemaImporter(System.Xml.Serialization.XmlSchemas schemas, System.Xml.Serialization.CodeIdentifiers typeIdentifiers) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportAnyType(System.Xml.XmlQualifiedName typeName, string elementName) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportDerivedTypeMapping(System.Xml.XmlQualifiedName name, System.Type baseType) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportDerivedTypeMapping(System.Xml.XmlQualifiedName name, System.Type baseType, bool baseTypeCanBeIndirect) => throw null; + public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string name, string ns, System.Xml.Serialization.SoapSchemaMember[] members) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(System.Xml.XmlQualifiedName name) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(System.Xml.XmlQualifiedName[] names) => throw null; public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(System.Xml.XmlQualifiedName[] names, System.Type baseType, bool baseTypeCanBeIndirect) => throw null; - public System.Xml.Serialization.XmlMembersMapping ImportMembersMapping(string name, string ns, System.Xml.Serialization.SoapSchemaMember[] members) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportSchemaType(System.Xml.XmlQualifiedName typeName) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportSchemaType(System.Xml.XmlQualifiedName typeName, System.Type baseType) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportSchemaType(System.Xml.XmlQualifiedName typeName, System.Type baseType, bool baseTypeCanBeIndirect) => throw null; public System.Xml.Serialization.XmlTypeMapping ImportTypeMapping(System.Xml.XmlQualifiedName name) => throw null; - public XmlSchemaImporter(System.Xml.Serialization.XmlSchemas schemas) => throw null; - public XmlSchemaImporter(System.Xml.Serialization.XmlSchemas schemas, System.Xml.Serialization.CodeIdentifiers typeIdentifiers) => throw null; } - public class XmlSchemas : System.Collections.CollectionBase, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable { public int Add(System.Xml.Schema.XmlSchema schema) => throw null; @@ -422,9 +375,10 @@ namespace System public void Add(System.Xml.Serialization.XmlSchemas schemas) => throw null; public void AddReference(System.Xml.Schema.XmlSchema schema) => throw null; public void Compile(System.Xml.Schema.ValidationEventHandler handler, bool fullCompile) => throw null; - public bool Contains(System.Xml.Schema.XmlSchema schema) => throw null; public bool Contains(string targetNamespace) => throw null; + public bool Contains(System.Xml.Schema.XmlSchema schema) => throw null; public void CopyTo(System.Xml.Schema.XmlSchema[] array, int index) => throw null; + public XmlSchemas() => throw null; public object Find(System.Xml.XmlQualifiedName name, System.Type type) => throw null; System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() => throw null; public System.Collections.IList GetSchemas(string ns) => throw null; @@ -432,54 +386,36 @@ namespace System public void Insert(int index, System.Xml.Schema.XmlSchema schema) => throw null; public bool IsCompiled { get => throw null; } public static bool IsDataSet(System.Xml.Schema.XmlSchema schema) => throw null; - public System.Xml.Schema.XmlSchema this[int index] { get => throw null; set => throw null; } - public System.Xml.Schema.XmlSchema this[string ns] { get => throw null; } protected override void OnClear() => throw null; protected override void OnInsert(int index, object value) => throw null; protected override void OnRemove(int index, object value) => throw null; protected override void OnSet(int index, object oldValue, object newValue) => throw null; public void Remove(System.Xml.Schema.XmlSchema schema) => throw null; - public XmlSchemas() => throw null; + public System.Xml.Schema.XmlSchema this[int index] { get => throw null; set { } } + public System.Xml.Schema.XmlSchema this[string ns] { get => throw null; } } - public delegate void XmlSerializationCollectionFixupCallback(object collection, object collectionItems); - public delegate void XmlSerializationFixupCallback(object fixup); - public abstract class XmlSerializationGeneratedCode { protected XmlSerializationGeneratedCode() => throw null; } - public delegate object XmlSerializationReadCallback(); - public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode { - protected class CollectionFixup - { - public System.Xml.Serialization.XmlSerializationCollectionFixupCallback Callback { get => throw null; } - public object Collection { get => throw null; } - public CollectionFixup(object collection, System.Xml.Serialization.XmlSerializationCollectionFixupCallback callback, object collectionItems) => throw null; - public object CollectionItems { get => throw null; } - } - - - protected class Fixup - { - public System.Xml.Serialization.XmlSerializationFixupCallback Callback { get => throw null; } - public Fixup(object o, System.Xml.Serialization.XmlSerializationFixupCallback callback, string[] ids) => throw null; - public Fixup(object o, System.Xml.Serialization.XmlSerializationFixupCallback callback, int count) => throw null; - public string[] Ids { get => throw null; } - public object Source { get => throw null; set => throw null; } - } - - protected void AddFixup(System.Xml.Serialization.XmlSerializationReader.CollectionFixup fixup) => throw null; protected void AddFixup(System.Xml.Serialization.XmlSerializationReader.Fixup fixup) => throw null; protected void AddReadCallback(string name, string ns, System.Type type, System.Xml.Serialization.XmlSerializationReadCallback read) => throw null; protected void AddTarget(string id, object o) => throw null; protected void CheckReaderCount(ref int whileIterations, ref int readerCount) => throw null; protected string CollapseWhitespace(string value) => throw null; + protected class CollectionFixup + { + public System.Xml.Serialization.XmlSerializationCollectionFixupCallback Callback { get => throw null; } + public object Collection { get => throw null; } + public object CollectionItems { get => throw null; } + public CollectionFixup(object collection, System.Xml.Serialization.XmlSerializationCollectionFixupCallback callback, object collectionItems) => throw null; + } protected System.Exception CreateAbstractTypeException(string name, string ns) => throw null; protected System.Exception CreateBadDerivationException(string xsdDerived, string nsDerived, string xsdBase, string nsBase, string clrDerived, string clrBase) => throw null; protected System.Exception CreateCtorHasSecurityException(string typeName) => throw null; @@ -491,9 +427,18 @@ namespace System protected System.Exception CreateUnknownConstantException(string value, System.Type enumType) => throw null; protected System.Exception CreateUnknownNodeException() => throw null; protected System.Exception CreateUnknownTypeException(System.Xml.XmlQualifiedName type) => throw null; - protected bool DecodeName { get => throw null; set => throw null; } + protected XmlSerializationReader() => throw null; + protected bool DecodeName { get => throw null; set { } } protected System.Xml.XmlDocument Document { get => throw null; } protected System.Array EnsureArrayIndex(System.Array a, int index, System.Type elementType) => throw null; + protected class Fixup + { + public System.Xml.Serialization.XmlSerializationFixupCallback Callback { get => throw null; } + public Fixup(object o, System.Xml.Serialization.XmlSerializationFixupCallback callback, int count) => throw null; + public Fixup(object o, System.Xml.Serialization.XmlSerializationFixupCallback callback, string[] ids) => throw null; + public string[] Ids { get => throw null; } + public object Source { get => throw null; set { } } + } protected void FixupArrayRefs(object fixup) => throw null; protected int GetArrayLength(string name, string ns) => throw null; protected bool GetNullAttr() => throw null; @@ -501,11 +446,13 @@ namespace System protected System.Xml.XmlQualifiedName GetXsiType() => throw null; protected abstract void InitCallbacks(); protected abstract void InitIDs(); - protected bool IsReturnValue { get => throw null; set => throw null; } + protected bool IsReturnValue { get => throw null; set { } } protected bool IsXmlnsAttribute(string name) => throw null; protected void ParseWsdlArrayType(System.Xml.XmlAttribute attr) => throw null; protected System.Xml.XmlQualifiedName ReadElementQualifiedName() => throw null; protected void ReadEndElement() => throw null; + protected System.Xml.XmlReader Reader { get => throw null; } + protected int ReaderCount { get => throw null; } protected bool ReadNull() => throw null; protected System.Xml.XmlQualifiedName ReadNullableQualifiedName() => throw null; protected string ReadNullableString() => throw null; @@ -513,9 +460,9 @@ namespace System protected object ReadReferencedElement() => throw null; protected object ReadReferencedElement(string name, string ns) => throw null; protected void ReadReferencedElements() => throw null; - protected object ReadReferencingElement(out string fixupReference) => throw null; protected object ReadReferencingElement(string name, string ns, bool elementCanBeType, out string fixupReference) => throw null; protected object ReadReferencingElement(string name, string ns, out string fixupReference) => throw null; + protected object ReadReferencingElement(out string fixupReference) => throw null; protected System.Xml.Serialization.IXmlSerializable ReadSerializable(System.Xml.Serialization.IXmlSerializable serializable) => throw null; protected System.Xml.Serialization.IXmlSerializable ReadSerializable(System.Xml.Serialization.IXmlSerializable serializable, bool wrappedAny) => throw null; protected string ReadString(string value) => throw null; @@ -524,22 +471,20 @@ namespace System protected object ReadTypedPrimitive(System.Xml.XmlQualifiedName type) => throw null; protected System.Xml.XmlDocument ReadXmlDocument(bool wrapped) => throw null; protected System.Xml.XmlNode ReadXmlNode(bool wrapped) => throw null; - protected System.Xml.XmlReader Reader { get => throw null; } - protected int ReaderCount { get => throw null; } protected void Referenced(object o) => throw null; protected static System.Reflection.Assembly ResolveDynamicAssembly(string assemblyFullName) => throw null; protected System.Array ShrinkArray(System.Array a, int length, System.Type elementType, bool isNullable) => throw null; - protected System.Byte[] ToByteArrayBase64(bool isNull) => throw null; - protected static System.Byte[] ToByteArrayBase64(string value) => throw null; - protected System.Byte[] ToByteArrayHex(bool isNull) => throw null; - protected static System.Byte[] ToByteArrayHex(string value) => throw null; - protected static System.Char ToChar(string value) => throw null; + protected byte[] ToByteArrayBase64(bool isNull) => throw null; + protected static byte[] ToByteArrayBase64(string value) => throw null; + protected byte[] ToByteArrayHex(bool isNull) => throw null; + protected static byte[] ToByteArrayHex(string value) => throw null; + protected static char ToChar(string value) => throw null; protected static System.DateTime ToDate(string value) => throw null; protected static System.DateTime ToDateTime(string value) => throw null; - protected static System.Int64 ToEnum(string value, System.Collections.Hashtable h, string typeName) => throw null; + protected static long ToEnum(string value, System.Collections.Hashtable h, string typeName) => throw null; protected static System.DateTime ToTime(string value) => throw null; - protected static string ToXmlNCName(string value) => throw null; protected static string ToXmlName(string value) => throw null; + protected static string ToXmlNCName(string value) => throw null; protected static string ToXmlNmToken(string value) => throw null; protected static string ToXmlNmTokens(string value) => throw null; protected System.Xml.XmlQualifiedName ToXmlQualifiedName(string value) => throw null; @@ -550,87 +495,86 @@ namespace System protected void UnknownNode(object o) => throw null; protected void UnknownNode(object o, string qnames) => throw null; protected void UnreferencedObject(string id, object o) => throw null; - protected XmlSerializationReader() => throw null; } - public delegate void XmlSerializationWriteCallback(object o); - public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode { protected void AddWriteCallback(System.Type type, string typeName, string typeNs, System.Xml.Serialization.XmlSerializationWriteCallback callback) => throw null; protected System.Exception CreateChoiceIdentifierValueException(string value, string identifier, string name, string ns) => throw null; - protected System.Exception CreateInvalidAnyTypeException(System.Type type) => throw null; protected System.Exception CreateInvalidAnyTypeException(object o) => throw null; + protected System.Exception CreateInvalidAnyTypeException(System.Type type) => throw null; protected System.Exception CreateInvalidChoiceIdentifierValueException(string type, string identifier) => throw null; protected System.Exception CreateInvalidEnumValueException(object value, string typeName) => throw null; protected System.Exception CreateMismatchChoiceException(string value, string elementName, string enumValue) => throw null; protected System.Exception CreateUnknownAnyElementException(string name, string ns) => throw null; - protected System.Exception CreateUnknownTypeException(System.Type type) => throw null; protected System.Exception CreateUnknownTypeException(object o) => throw null; - protected bool EscapeName { get => throw null; set => throw null; } - protected static System.Byte[] FromByteArrayBase64(System.Byte[] value) => throw null; - protected static string FromByteArrayHex(System.Byte[] value) => throw null; - protected static string FromChar(System.Char value) => throw null; + protected System.Exception CreateUnknownTypeException(System.Type type) => throw null; + protected XmlSerializationWriter() => throw null; + protected bool EscapeName { get => throw null; set { } } + protected static byte[] FromByteArrayBase64(byte[] value) => throw null; + protected static string FromByteArrayHex(byte[] value) => throw null; + protected static string FromChar(char value) => throw null; protected static string FromDate(System.DateTime value) => throw null; protected static string FromDateTime(System.DateTime value) => throw null; - protected static string FromEnum(System.Int64 value, string[] values, System.Int64[] ids) => throw null; - protected static string FromEnum(System.Int64 value, string[] values, System.Int64[] ids, string typeName) => throw null; + protected static string FromEnum(long value, string[] values, long[] ids) => throw null; + protected static string FromEnum(long value, string[] values, long[] ids, string typeName) => throw null; protected static string FromTime(System.DateTime value) => throw null; - protected static string FromXmlNCName(string ncName) => throw null; protected static string FromXmlName(string name) => throw null; + protected static string FromXmlNCName(string ncName) => throw null; protected static string FromXmlNmToken(string nmToken) => throw null; protected static string FromXmlNmTokens(string nmTokens) => throw null; protected string FromXmlQualifiedName(System.Xml.XmlQualifiedName xmlQualifiedName) => throw null; protected string FromXmlQualifiedName(System.Xml.XmlQualifiedName xmlQualifiedName, bool ignoreEmpty) => throw null; protected abstract void InitCallbacks(); - protected System.Collections.ArrayList Namespaces { get => throw null; set => throw null; } + protected System.Collections.ArrayList Namespaces { get => throw null; set { } } protected static System.Reflection.Assembly ResolveDynamicAssembly(string assemblyFullName) => throw null; protected void TopLevelElement() => throw null; - protected void WriteAttribute(string localName, System.Byte[] value) => throw null; + protected void WriteAttribute(string localName, byte[] value) => throw null; protected void WriteAttribute(string localName, string value) => throw null; - protected void WriteAttribute(string localName, string ns, System.Byte[] value) => throw null; + protected void WriteAttribute(string localName, string ns, byte[] value) => throw null; protected void WriteAttribute(string localName, string ns, string value) => throw null; protected void WriteAttribute(string prefix, string localName, string ns, string value) => throw null; protected void WriteElementEncoded(System.Xml.XmlNode node, string name, string ns, bool isNullable, bool any) => throw null; protected void WriteElementLiteral(System.Xml.XmlNode node, string name, string ns, bool isNullable, bool any) => throw null; - protected void WriteElementQualifiedName(string localName, System.Xml.XmlQualifiedName value) => throw null; - protected void WriteElementQualifiedName(string localName, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType) => throw null; protected void WriteElementQualifiedName(string localName, string ns, System.Xml.XmlQualifiedName value) => throw null; protected void WriteElementQualifiedName(string localName, string ns, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteElementQualifiedName(string localName, System.Xml.XmlQualifiedName value) => throw null; + protected void WriteElementQualifiedName(string localName, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType) => throw null; protected void WriteElementString(string localName, string value) => throw null; - protected void WriteElementString(string localName, string value, System.Xml.XmlQualifiedName xsiType) => throw null; protected void WriteElementString(string localName, string ns, string value) => throw null; protected void WriteElementString(string localName, string ns, string value, System.Xml.XmlQualifiedName xsiType) => throw null; - protected void WriteElementStringRaw(string localName, System.Byte[] value) => throw null; - protected void WriteElementStringRaw(string localName, System.Byte[] value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteElementString(string localName, string value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteElementStringRaw(string localName, byte[] value) => throw null; + protected void WriteElementStringRaw(string localName, byte[] value, System.Xml.XmlQualifiedName xsiType) => throw null; protected void WriteElementStringRaw(string localName, string value) => throw null; - protected void WriteElementStringRaw(string localName, string ns, System.Byte[] value) => throw null; - protected void WriteElementStringRaw(string localName, string ns, System.Byte[] value, System.Xml.XmlQualifiedName xsiType) => throw null; - protected void WriteElementStringRaw(string localName, string value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteElementStringRaw(string localName, string ns, byte[] value) => throw null; + protected void WriteElementStringRaw(string localName, string ns, byte[] value, System.Xml.XmlQualifiedName xsiType) => throw null; protected void WriteElementStringRaw(string localName, string ns, string value) => throw null; protected void WriteElementStringRaw(string localName, string ns, string value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteElementStringRaw(string localName, string value, System.Xml.XmlQualifiedName xsiType) => throw null; protected void WriteEmptyTag(string name) => throw null; protected void WriteEmptyTag(string name, string ns) => throw null; protected void WriteEndElement() => throw null; protected void WriteEndElement(object o) => throw null; protected void WriteId(object o) => throw null; protected void WriteNamespaceDeclarations(System.Xml.Serialization.XmlSerializerNamespaces xmlns) => throw null; + protected void WriteNullableQualifiedNameEncoded(string name, string ns, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteNullableQualifiedNameLiteral(string name, string ns, System.Xml.XmlQualifiedName value) => throw null; + protected void WriteNullableStringEncoded(string name, string ns, string value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteNullableStringEncodedRaw(string name, string ns, byte[] value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteNullableStringEncodedRaw(string name, string ns, string value, System.Xml.XmlQualifiedName xsiType) => throw null; + protected void WriteNullableStringLiteral(string name, string ns, string value) => throw null; + protected void WriteNullableStringLiteralRaw(string name, string ns, byte[] value) => throw null; + protected void WriteNullableStringLiteralRaw(string name, string ns, string value) => throw null; protected void WriteNullTagEncoded(string name) => throw null; protected void WriteNullTagEncoded(string name, string ns) => throw null; protected void WriteNullTagLiteral(string name) => throw null; protected void WriteNullTagLiteral(string name, string ns) => throw null; - protected void WriteNullableQualifiedNameEncoded(string name, string ns, System.Xml.XmlQualifiedName value, System.Xml.XmlQualifiedName xsiType) => throw null; - protected void WriteNullableQualifiedNameLiteral(string name, string ns, System.Xml.XmlQualifiedName value) => throw null; - protected void WriteNullableStringEncoded(string name, string ns, string value, System.Xml.XmlQualifiedName xsiType) => throw null; - protected void WriteNullableStringEncodedRaw(string name, string ns, System.Byte[] value, System.Xml.XmlQualifiedName xsiType) => throw null; - protected void WriteNullableStringEncodedRaw(string name, string ns, string value, System.Xml.XmlQualifiedName xsiType) => throw null; - protected void WriteNullableStringLiteral(string name, string ns, string value) => throw null; - protected void WriteNullableStringLiteralRaw(string name, string ns, System.Byte[] value) => throw null; - protected void WriteNullableStringLiteralRaw(string name, string ns, string value) => throw null; protected void WritePotentiallyReferencingElement(string n, string ns, object o) => throw null; protected void WritePotentiallyReferencingElement(string n, string ns, object o, System.Type ambientType) => throw null; protected void WritePotentiallyReferencingElement(string n, string ns, object o, System.Type ambientType, bool suppressReference) => throw null; protected void WritePotentiallyReferencingElement(string n, string ns, object o, System.Type ambientType, bool suppressReference, bool isNullable) => throw null; + protected System.Xml.XmlWriter Writer { get => throw null; set { } } protected void WriteReferencedElements() => throw null; protected void WriteReferencingElement(string n, string ns, object o) => throw null; protected void WriteReferencingElement(string n, string ns, object o, bool isNullable) => throw null; @@ -645,27 +589,33 @@ namespace System protected void WriteStartElement(string name, string ns, object o, bool writePrefixed) => throw null; protected void WriteStartElement(string name, string ns, object o, bool writePrefixed, System.Xml.Serialization.XmlSerializerNamespaces xmlns) => throw null; protected void WriteTypedPrimitive(string name, string ns, object o, bool xsiType) => throw null; - protected void WriteValue(System.Byte[] value) => throw null; + protected void WriteValue(byte[] value) => throw null; protected void WriteValue(string value) => throw null; protected void WriteXmlAttribute(System.Xml.XmlNode node) => throw null; protected void WriteXmlAttribute(System.Xml.XmlNode node, object container) => throw null; protected void WriteXsiType(string name, string ns) => throw null; - protected System.Xml.XmlWriter Writer { get => throw null; set => throw null; } - protected XmlSerializationWriter() => throw null; } - public class XmlSerializer { public virtual bool CanDeserialize(System.Xml.XmlReader xmlReader) => throw null; protected virtual System.Xml.Serialization.XmlSerializationReader CreateReader() => throw null; protected virtual System.Xml.Serialization.XmlSerializationWriter CreateWriter() => throw null; + protected XmlSerializer() => throw null; + public XmlSerializer(System.Type type) => throw null; + public XmlSerializer(System.Type type, string defaultNamespace) => throw null; + public XmlSerializer(System.Type type, System.Type[] extraTypes) => throw null; + public XmlSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides) => throw null; + public XmlSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, System.Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace) => throw null; + public XmlSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, System.Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location) => throw null; + public XmlSerializer(System.Type type, System.Xml.Serialization.XmlRootAttribute root) => throw null; + public XmlSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping) => throw null; public object Deserialize(System.IO.Stream stream) => throw null; public object Deserialize(System.IO.TextReader textReader) => throw null; + protected virtual object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) => throw null; public object Deserialize(System.Xml.XmlReader xmlReader) => throw null; - public object Deserialize(System.Xml.XmlReader xmlReader, System.Xml.Serialization.XmlDeserializationEvents events) => throw null; public object Deserialize(System.Xml.XmlReader xmlReader, string encodingStyle) => throw null; public object Deserialize(System.Xml.XmlReader xmlReader, string encodingStyle, System.Xml.Serialization.XmlDeserializationEvents events) => throw null; - protected virtual object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) => throw null; + public object Deserialize(System.Xml.XmlReader xmlReader, System.Xml.Serialization.XmlDeserializationEvents events) => throw null; public static System.Xml.Serialization.XmlSerializer[] FromMappings(System.Xml.Serialization.XmlMapping[] mappings) => throw null; public static System.Xml.Serialization.XmlSerializer[] FromMappings(System.Xml.Serialization.XmlMapping[] mappings, System.Type type) => throw null; public static System.Xml.Serialization.XmlSerializer[] FromTypes(System.Type[] types) => throw null; @@ -675,80 +625,65 @@ namespace System public void Serialize(System.IO.Stream stream, object o, System.Xml.Serialization.XmlSerializerNamespaces namespaces) => throw null; public void Serialize(System.IO.TextWriter textWriter, object o) => throw null; public void Serialize(System.IO.TextWriter textWriter, object o, System.Xml.Serialization.XmlSerializerNamespaces namespaces) => throw null; + protected virtual void Serialize(object o, System.Xml.Serialization.XmlSerializationWriter writer) => throw null; public void Serialize(System.Xml.XmlWriter xmlWriter, object o) => throw null; public void Serialize(System.Xml.XmlWriter xmlWriter, object o, System.Xml.Serialization.XmlSerializerNamespaces namespaces) => throw null; public void Serialize(System.Xml.XmlWriter xmlWriter, object o, System.Xml.Serialization.XmlSerializerNamespaces namespaces, string encodingStyle) => throw null; public void Serialize(System.Xml.XmlWriter xmlWriter, object o, System.Xml.Serialization.XmlSerializerNamespaces namespaces, string encodingStyle, string id) => throw null; - protected virtual void Serialize(object o, System.Xml.Serialization.XmlSerializationWriter writer) => throw null; public event System.Xml.Serialization.XmlAttributeEventHandler UnknownAttribute; public event System.Xml.Serialization.XmlElementEventHandler UnknownElement; public event System.Xml.Serialization.XmlNodeEventHandler UnknownNode; public event System.Xml.Serialization.UnreferencedObjectEventHandler UnreferencedObject; - protected XmlSerializer() => throw null; - public XmlSerializer(System.Type type) => throw null; - public XmlSerializer(System.Type type, System.Type[] extraTypes) => throw null; - public XmlSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides) => throw null; - public XmlSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, System.Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace) => throw null; - public XmlSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, System.Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location) => throw null; - public XmlSerializer(System.Type type, System.Xml.Serialization.XmlRootAttribute root) => throw null; - public XmlSerializer(System.Type type, string defaultNamespace) => throw null; - public XmlSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping) => throw null; } - - public class XmlSerializerAssemblyAttribute : System.Attribute + public sealed class XmlSerializerAssemblyAttribute : System.Attribute { - public string AssemblyName { get => throw null; set => throw null; } - public string CodeBase { get => throw null; set => throw null; } + public string AssemblyName { get => throw null; set { } } + public string CodeBase { get => throw null; set { } } public XmlSerializerAssemblyAttribute() => throw null; public XmlSerializerAssemblyAttribute(string assemblyName) => throw null; public XmlSerializerAssemblyAttribute(string assemblyName, string codeBase) => throw null; } - public class XmlSerializerFactory { public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type) => throw null; + public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type, string defaultNamespace) => throw null; public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type, System.Type[] extraTypes) => throw null; public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides) => throw null; public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, System.Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace) => throw null; public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, System.Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location) => throw null; public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type, System.Xml.Serialization.XmlRootAttribute root) => throw null; - public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Type type, string defaultNamespace) => throw null; public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping) => throw null; public XmlSerializerFactory() => throw null; } - public abstract class XmlSerializerImplementation { public virtual bool CanSerialize(System.Type type) => throw null; + protected XmlSerializerImplementation() => throw null; public virtual System.Xml.Serialization.XmlSerializer GetSerializer(System.Type type) => throw null; - public virtual System.Collections.Hashtable ReadMethods { get => throw null; } public virtual System.Xml.Serialization.XmlSerializationReader Reader { get => throw null; } + public virtual System.Collections.Hashtable ReadMethods { get => throw null; } public virtual System.Collections.Hashtable TypedSerializers { get => throw null; } public virtual System.Collections.Hashtable WriteMethods { get => throw null; } public virtual System.Xml.Serialization.XmlSerializationWriter Writer { get => throw null; } - protected XmlSerializerImplementation() => throw null; } - - public class XmlSerializerVersionAttribute : System.Attribute + public sealed class XmlSerializerVersionAttribute : System.Attribute { - public string Namespace { get => throw null; set => throw null; } - public string ParentAssemblyId { get => throw null; set => throw null; } - public System.Type Type { get => throw null; set => throw null; } - public string Version { get => throw null; set => throw null; } public XmlSerializerVersionAttribute() => throw null; public XmlSerializerVersionAttribute(System.Type type) => throw null; + public string Namespace { get => throw null; set { } } + public string ParentAssemblyId { get => throw null; set { } } + public System.Type Type { get => throw null; set { } } + public string Version { get => throw null; set { } } } - public class XmlTypeAttribute : System.Attribute { - public bool AnonymousType { get => throw null; set => throw null; } - public bool IncludeInSchema { get => throw null; set => throw null; } - public string Namespace { get => throw null; set => throw null; } - public string TypeName { get => throw null; set => throw null; } + public bool AnonymousType { get => throw null; set { } } public XmlTypeAttribute() => throw null; public XmlTypeAttribute(string typeName) => throw null; + public bool IncludeInSchema { get => throw null; set { } } + public string Namespace { get => throw null; set { } } + public string TypeName { get => throw null; set { } } } - public class XmlTypeMapping : System.Xml.Serialization.XmlMapping { public string TypeFullName { get => throw null; } @@ -756,7 +691,6 @@ namespace System public string XsdTypeName { get => throw null; } public string XsdTypeNamespace { get => throw null; } } - } } } diff --git a/csharp/tools/tracing-config.lua b/csharp/tools/tracing-config.lua index f04169caff5..bfc146b76ea 100644 --- a/csharp/tools/tracing-config.lua +++ b/csharp/tools/tracing-config.lua @@ -5,25 +5,49 @@ function RegisterExtractorPack(id) local extractor = Exify(GetPlatformToolsDirectory() .. 'Semmle.Extraction.CSharp.Driver') + local function isDotnet(name) + return name == 'dotnet' or name == 'dotnet.exe' + end + + local function isDotnetPath(path) + return path:match('dotnet[.]exe$') or path:match('dotnet$') + end + + local function isPossibleDotnetSubcommand(arg) + -- dotnet options start with either - or / (both are legal) + -- It is possible to run dotnet with dotnet, e.g., `dotnet dotnet build` + -- but we shouldn't consider `dotnet` to be a subcommand. + local firstCharacter = string.sub(arg, 1, 1) + return not (firstCharacter == '-') and + not (firstCharacter == '/') and + not isDotnetPath(arg) + end + function DotnetMatcherBuild(compilerName, compilerPath, compilerArguments, _languageId) - if compilerName ~= 'dotnet' and compilerName ~= 'dotnet.exe' then + if not isDotnet(compilerName) then return nil end -- The dotnet CLI has the following usage instructions: - -- dotnet [sdk-options] [command] [command-options] [arguments] + -- dotnet [sdk-options] [command] [command-options] [arguments] OR + -- dotnet [runtime-options] [path-to-application] [arguments] -- we are interested in dotnet build, which has the following usage instructions: -- dotnet [options] build [...] -- For now, parse the command line as follows: -- Everything that starts with `-` (or `/`) will be ignored. - -- The first non-option argument is treated as the command. - -- if that's `build`, we append `-p:UseSharedCompilation=false` to the command line, + -- The first non-option argument is treated as the command (except if it is dotnet itself). + -- if that's `build` or similar, we append `-p:UseSharedCompilation=false` + -- and `-p:EmitCompilerGeneratedFiles=true` to the command line, -- otherwise we do nothing. local match = false local testMatch = false local dotnetRunNeedsSeparator = false; local dotnetRunInjectionIndex = nil; + -- A flag indicating whether we are in a position where we expect a sub-command such as `build`. + -- Once we have found one, we set this to `false` to not accidentally pick up on things that + -- look like sub-command names later on in the argument vector. + local inSubCommandPosition = true; local argv = compilerArguments.argv if OperatingSystem == 'windows' then -- let's hope that this split matches the escaping rules `dotnet` applies to command line arguments @@ -32,33 +56,39 @@ function RegisterExtractorPack(id) NativeArgumentsToArgv(compilerArguments.nativeArgumentPointer) end for i, arg in ipairs(argv) do - -- dotnet options start with either - or / (both are legal) - local firstCharacter = string.sub(arg, 1, 1) - if not (firstCharacter == '-') and not (firstCharacter == '/') then - if (not match) then + if isPossibleDotnetSubcommand(arg) then + if (not match) and inSubCommandPosition then Log(1, 'Dotnet subcommand detected: %s', arg) end - if arg == 'build' or arg == 'msbuild' or arg == 'publish' or arg == 'pack' then - match = true - break - end - if arg == 'run' then - -- for `dotnet run`, we need to make sure that `-p:UseSharedCompilation=false` is - -- not passed in as an argument to the program that is run - match = true - dotnetRunNeedsSeparator = true - dotnetRunInjectionIndex = i + 1 - end - if arg == 'test' then - match = true - testMatch = true + -- only respond to strings that look like sub-command names if we have not yet + -- encountered something that looks like a sub-command + if inSubCommandPosition then + if arg == 'build' or arg == 'msbuild' or arg == 'publish' or arg == 'pack' then + match = true + break + end + if arg == 'run' then + -- for `dotnet run`, we need to make sure that `-p:UseSharedCompilation=false` is + -- not passed in as an argument to the program that is run + match = true + dotnetRunNeedsSeparator = true + dotnetRunInjectionIndex = i + 1 + end + if arg == 'test' then + match = true + testMatch = true + end end + -- for `dotnet test`, we should not append `-p:UseSharedCompilation=false` to the command line -- if an `exe` or `dll` is passed as an argument as the call is forwarded to vstest. - if testMatch and (arg:match('%.exe$') or arg:match('%.dll')) then + if testMatch and (arg:match('%.exe$') or arg:match('%.dll')) then match = false break end + + -- we have found a sub-command, ignore all strings that look like sub-command names from now on + inSubCommandPosition = false end -- if we see a separator to `dotnet run`, inject just prior to the existing separator if arg == '--' then @@ -68,7 +98,7 @@ function RegisterExtractorPack(id) end -- if we see an option to `dotnet run` (e.g., `--project`), inject just prior -- to the last option - if firstCharacter == '-' then + if string.sub(arg, 1, 1) == '-' then dotnetRunNeedsSeparator = false dotnetRunInjectionIndex = i end @@ -98,7 +128,7 @@ function RegisterExtractorPack(id) invocation = { path = AbsolutifyExtractorPath(id, compilerPath), arguments = { - commandLineString = table.concat(argv, " ") + commandLineString = ArgvToCommandLineString(argv) } } } @@ -138,6 +168,8 @@ function RegisterExtractorPack(id) end local windowsMatchers = { + CreatePatternMatcher({ '^semmle%.extraction%.csharp%.standalone%.exe$' }, + MatchCompilerName, nil, { trace = false }), DotnetMatcherBuild, MsBuildMatcher, CreatePatternMatcher({ '^csc.*%.exe$' }, MatchCompilerName, extractor, { @@ -160,7 +192,7 @@ function RegisterExtractorPack(id) seenCompilerCall = true end if seenCompilerCall then - table.insert(extractorArgs, '"' .. arg .. '"') + table.insert(extractorArgs, arg) end end @@ -170,7 +202,7 @@ function RegisterExtractorPack(id) invocation = { path = AbsolutifyExtractorPath(id, extractor), arguments = { - commandLineString = table.concat(extractorArgs, " ") + commandLineString = ArgvToCommandLineString(extractorArgs) } } } @@ -179,6 +211,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-for-visual-studio-code/running-codeql-queries-at-scale-with-mrva.rst b/docs/codeql/codeql-for-visual-studio-code/running-codeql-queries-at-scale-with-mrva.rst index 02c9d448ffa..dad191274de 100644 --- a/docs/codeql/codeql-for-visual-studio-code/running-codeql-queries-at-scale-with-mrva.rst +++ b/docs/codeql/codeql-for-visual-studio-code/running-codeql-queries-at-scale-with-mrva.rst @@ -85,7 +85,6 @@ For each repository, you can see: - Visibility of the repository - Whether analysis is still running (black, moving circle) or finished (green checkmark) - Number of stars the repository has on GitHub -- When the repository was last updated To see the results for a repository: diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp-new.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp-new.rst index 911c930458e..003bc8c0aef 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp-new.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp-new.rst @@ -2,7 +2,7 @@ .. pull-quote:: Note - The data flow library described here is available from CodeQL 2.12.5 onwards. For information on the previous version of the library, see :ref:`Analyzing data flow in C and C++ `. + The data flow library described here is available from CodeQL 2.12.5 onwards. With the release of CodeQL 2.13.0 the library uses the new modular API for data flow. For information on the previous version of the library, see :ref:`Analyzing data flow in C and C++ ` and for information about the new modular API and how to migrate any existing queries to the updated data flow library, see `New dataflow API for CodeQL query writing `__. Analyzing data flow in C and C++ (new) ====================================== @@ -168,74 +168,61 @@ Global data flow tracks data flow throughout the entire program, and is therefor Using global data flow ~~~~~~~~~~~~~~~~~~~~~~ -The global data flow library is used by extending the class ``DataFlow::Configuration`` as follows: +The global data flow library is used by implementing the signature ``DataFlow::ConfigSig`` and applying the module ``DataFlow::Global`` as follows: .. code-block:: ql import semmle.code.cpp.dataflow.new.DataFlow - class MyDataFlowConfiguration extends DataFlow::Configuration { - MyDataFlowConfiguration() { this = "MyDataFlowConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } + module MyFlow = DataFlow::Global; + The following predicates are defined in the configuration: - ``isSource``—defines where data may flow from - ``isSink``—defines where data may flow to - ``isBarrier``—optional, restricts the data flow -- ``isBarrierGuard``—optional, restricts the data flow - ``isAdditionalFlowStep``—optional, adds additional flow steps -The characteristic predicate ``MyDataFlowConfiguration()`` defines the name of the configuration, so ``"MyDataFlowConfiguration"`` should be replaced by the name of your class. - -The data flow analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``: +The data flow analysis is performed using the predicate ``flow(DataFlow::Node source, DataFlow::Node sink)``: .. code-block:: ql - from MyDataFlowConfiguration dataflow, DataFlow::Node source, DataFlow::Node sink - where dataflow.hasFlow(source, sink) + from DataFlow::Node source, DataFlow::Node sink + where MyFlow::flow(source, sink) select source, "Data flow to $@.", sink, sink.toString() Using global taint tracking ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Global taint tracking is to global data flow as local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. The global taint tracking library is used by extending the class ``TaintTracking::Configuration`` as follows: +Global taint tracking is to global data flow as local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. The global taint tracking library is used by applying the module ``TaintTracking::Global`` to your configuration instead of ``DataFlow::Global`` as follows: .. code-block:: ql import semmle.code.cpp.dataflow.new.TaintTracking - class MyTaintTrackingConfiguration extends TaintTracking::Configuration { - MyTaintTrackingConfiguration() { this = "MyTaintTrackingConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } -The following predicates are defined in the configuration: + module MyFlow = TaintTracking::Global; -- ``isSource``—defines where taint may flow from -- ``isSink``—defines where taint may flow to -- ``isSanitizer``—optional, restricts the taint flow -- ``isSanitizerGuard``—optional, restricts the taint flow -- ``isAdditionalTaintStep``—optional, adds additional taint steps - -Similar to global data flow, the characteristic predicate ``MyTaintTrackingConfiguration()`` defines the unique name of the configuration, so ``"MyTaintTrackingConfiguration"`` should be replaced by the name of your class. - -The taint tracking analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``. +The resulting module has an identical signature to the one obtained from ``DataFlow::Global``. Examples ~~~~~~~~ @@ -247,17 +234,15 @@ The following data flow configuration tracks data flow from environment variable import cpp import semmle.code.cpp.dataflow.new.DataFlow - class EnvironmentToFileConfiguration extends DataFlow::Configuration { - EnvironmentToFileConfiguration() { this = "EnvironmentToFileConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module EnvironmentToFileConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(Function getenv | source.asIndirectExpr(1).(FunctionCall).getTarget() = getenv and getenv.hasGlobalName("getenv") ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(FunctionCall fc | sink.asIndirectExpr(1) = fc.getArgument(0) and fc.getTarget().hasGlobalName("fopen") @@ -265,16 +250,17 @@ The following data flow configuration tracks data flow from environment variable } } + module EnvironmentToFileFlow = DataFlow::Global; + from - Expr getenv, Expr fopen, EnvironmentToFileConfiguration config, DataFlow::Node source, - DataFlow::Node sink + Expr getenv, Expr fopen, DataFlow::Node source, DataFlow::Node sink where source.asIndirectExpr(1) = getenv and sink.asIndirectExpr(1) = fopen and - config.hasFlow(source, sink) + EnvironmentToFileFlow::flow(source, sink) select fopen, "This 'fopen' uses data from $@.", getenv, "call to 'getenv'" -The following taint-tracking configuration tracks data from a call to ``ntohl`` to an array index operation. It uses the ``Guards`` library to recognize expressions that have been bounds-checked, and defines ``isSanitizer`` to prevent taint from propagating through them. It also uses ``isAdditionalTaintStep`` to add flow from loop bounds to loop indexes. +The following taint-tracking configuration tracks data from a call to ``ntohl`` to an array index operation. It uses the ``Guards`` library to recognize expressions that have been bounds-checked, and defines ``isBarrier`` to prevent taint from propagating through them. It also uses ``isAdditionalFlowStep`` to add flow from loop bounds to loop indexes. .. code-block:: ql @@ -282,18 +268,16 @@ The following taint-tracking configuration tracks data from a call to ``ntohl`` import semmle.code.cpp.controlflow.Guards import semmle.code.cpp.dataflow.new.TaintTracking - class NetworkToBufferSizeConfiguration extends TaintTracking::Configuration { - NetworkToBufferSizeConfiguration() { this = "NetworkToBufferSizeConfiguration" } - - override predicate isSource(DataFlow::Node node) { + module NetworkToBufferSizeConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node.asExpr().(FunctionCall).getTarget().hasGlobalName("ntohl") } - override predicate isSink(DataFlow::Node node) { + predicate isSink(DataFlow::Node node) { exists(ArrayExpr ae | node.asExpr() = ae.getArrayOffset()) } - override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { exists(Loop loop, LoopCounter lc | loop = lc.getALoop() and loop.getControllingExpr().(RelationalOperation).getGreaterOperand() = pred.asExpr() @@ -302,7 +286,7 @@ The following taint-tracking configuration tracks data from a call to ``ntohl`` ) } - override predicate isSanitizer(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { exists(GuardCondition gc, Variable v | gc.getAChild*() = v.getAnAccess() and node.asExpr() = v.getAnAccess() and @@ -312,8 +296,10 @@ The following taint-tracking configuration tracks data from a call to ``ntohl`` } } - from DataFlow::Node ntohl, DataFlow::Node offset, NetworkToBufferSizeConfiguration conf - where conf.hasFlow(ntohl, offset) + module NetworkToBufferSizeFlow = TaintTracking::Global; + + from DataFlow::Node ntohl, DataFlow::Node offset + where NetworkToBufferSizeFlow::flow(ntohl, offset) select offset, "This array offset may be influenced by $@.", ntohl, "converted data from the network" @@ -353,14 +339,12 @@ Exercise 2 import cpp import semmle.code.cpp.dataflow.new.DataFlow - class LiteralToGethostbynameConfiguration extends DataFlow::Configuration { - LiteralToGethostbynameConfiguration() { this = "LiteralToGethostbynameConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module LiteralToGethostbynameConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.asIndirectExpr(1) instanceof StringLiteral } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(FunctionCall fc | sink.asIndirectExpr(1) = fc.getArgument(0) and fc.getTarget().hasName("gethostbyname") @@ -368,13 +352,14 @@ Exercise 2 } } + module LiteralToGethostbynameFlow = DataFlow::Global; + from - StringLiteral sl, FunctionCall fc, LiteralToGethostbynameConfiguration cfg, DataFlow::Node source, - DataFlow::Node sink + StringLiteral sl, FunctionCall fc, DataFlow::Node source, DataFlow::Node sink where source.asIndirectExpr(1) = sl and sink.asIndirectExpr(1) = fc.getArgument(0) and - cfg.hasFlow(source, sink) + LiteralToGethostbynameFlow::flow(source, sink) select sl, fc Exercise 3 @@ -401,12 +386,10 @@ Exercise 4 GetenvSource() { this.asIndirectExpr(1).(FunctionCall).getTarget().hasGlobalName("getenv") } } - class GetenvToGethostbynameConfiguration extends DataFlow::Configuration { - GetenvToGethostbynameConfiguration() { this = "GetenvToGethostbynameConfiguration" } + module GetenvToGethostbynameConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof GetenvSource } - override predicate isSource(DataFlow::Node source) { source instanceof GetenvSource } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(FunctionCall fc | sink.asIndirectExpr(1) = fc.getArgument(0) and fc.getTarget().hasName("gethostbyname") @@ -414,13 +397,14 @@ Exercise 4 } } + module GetenvToGethostbynameFlow = DataFlow::Global; + from - Expr getenv, FunctionCall fc, GetenvToGethostbynameConfiguration cfg, DataFlow::Node source, - DataFlow::Node sink + Expr getenv, FunctionCall fc, DataFlow::Node source, DataFlow::Node sink where source.asIndirectExpr(1) = getenv and sink.asIndirectExpr(1) = fc.getArgument(0) and - cfg.hasFlow(source, sink) + GetenvToGethostbynameFlow::flow(source, sink) select getenv, fc Further reading @@ -430,4 +414,4 @@ Further reading .. include:: ../reusables/cpp-further-reading.rst -.. include:: ../reusables/codeql-ref-tools-further-reading.rst \ No newline at end of file +.. include:: ../reusables/codeql-ref-tools-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp.rst index 0776834d243..f9ed5af0db8 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-cpp.rst @@ -2,7 +2,7 @@ .. pull-quote:: Note - The data flow library used in this article has been replaced with an improved library which is available from CodeQL 2.12.5 onwards, see :ref:`Analyzing data flow in C and C++ (new) `. The old library has been deprecated in CodeQL 2.14.1 and will be removed in a later release. + The data flow library used in this article has been replaced with an improved library which is available from CodeQL 2.12.5 onwards, see :ref:`Analyzing data flow in C and C++ (new) `. The old library has been deprecated in CodeQL 2.14.1 and will be removed in a later release. With the release of CodeQL 2.13.0 both libraries use the new modular API for data flow. Analyzing data flow in C and C++ ================================ @@ -152,74 +152,62 @@ Global data flow tracks data flow throughout the entire program, and is therefor Using global data flow ~~~~~~~~~~~~~~~~~~~~~~ -The global data flow library is used by extending the class ``DataFlow::Configuration`` as follows: +The global data flow library is used by implementing the signature ``DataFlow::ConfigSig`` and applying the module ``DataFlow::Global`` as follows: .. code-block:: ql import semmle.code.cpp.dataflow.DataFlow - class MyDataFlowConfiguration extends DataFlow::Configuration { - MyDataFlowConfiguration() { this = "MyDataFlowConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } + module MyFlow = DataFlow::Global; + + The following predicates are defined in the configuration: - ``isSource``—defines where data may flow from - ``isSink``—defines where data may flow to - ``isBarrier``—optional, restricts the data flow -- ``isBarrierGuard``—optional, restricts the data flow - ``isAdditionalFlowStep``—optional, adds additional flow steps -The characteristic predicate ``MyDataFlowConfiguration()`` defines the name of the configuration, so ``"MyDataFlowConfiguration"`` should be replaced by the name of your class. - -The data flow analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``: +The data flow analysis is performed using the predicate ``flow(DataFlow::Node source, DataFlow::Node sink)``: .. code-block:: ql - from MyDataFlowConfiguration dataflow, DataFlow::Node source, DataFlow::Node sink - where dataflow.hasFlow(source, sink) + from DataFlow::Node source, DataFlow::Node sink + where MyFlow::flow(source, sink) select source, "Data flow to $@.", sink, sink.toString() Using global taint tracking ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Global taint tracking is to global data flow as local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. The global taint tracking library is used by extending the class ``TaintTracking::Configuration`` as follows: +Global taint tracking is to global data flow as local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. The global taint tracking library is used by applying the module ``TaintTracking::Global`` to your configuration instead of ``DataFlow::Global`` as follows: .. code-block:: ql import semmle.code.cpp.dataflow.TaintTracking - class MyTaintTrackingConfiguration extends TaintTracking::Configuration { - MyTaintTrackingConfiguration() { this = "MyTaintTrackingConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } -The following predicates are defined in the configuration: + module MyFlow = TaintTracking::Global; -- ``isSource``—defines where taint may flow from -- ``isSink``—defines where taint may flow to -- ``isSanitizer``—optional, restricts the taint flow -- ``isSanitizerGuard``—optional, restricts the taint flow -- ``isAdditionalTaintStep``—optional, adds additional taint steps - -Similar to global data flow, the characteristic predicate ``MyTaintTrackingConfiguration()`` defines the unique name of the configuration, so ``"MyTaintTrackingConfiguration"`` should be replaced by the name of your class. - -The taint tracking analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``. +The resulting module has an identical signature to the one obtained from ``DataFlow::Global``. Examples ~~~~~~~~ @@ -230,17 +218,15 @@ The following data flow configuration tracks data flow from environment variable import semmle.code.cpp.dataflow.DataFlow - class EnvironmentToFileConfiguration extends DataFlow::Configuration { - EnvironmentToFileConfiguration() { this = "EnvironmentToFileConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module EnvironmentToFileConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists (Function getenv | source.asExpr().(FunctionCall).getTarget() = getenv and getenv.hasGlobalName("getenv") ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists (FunctionCall fc | sink.asExpr() = fc.getArgument(0) and fc.getTarget().hasGlobalName("fopen") @@ -248,12 +234,14 @@ The following data flow configuration tracks data flow from environment variable } } - from Expr getenv, Expr fopen, EnvironmentToFileConfiguration config - where config.hasFlow(DataFlow::exprNode(getenv), DataFlow::exprNode(fopen)) + module EnvironmentToFileFlow = DataFlow::Global; + + from Expr getenv, Expr fopen + where EnvironmentToFileFlow::flow(DataFlow::exprNode(getenv), DataFlow::exprNode(fopen)) select fopen, "This 'fopen' uses data from $@.", getenv, "call to 'getenv'" -The following taint-tracking configuration tracks data from a call to ``ntohl`` to an array index operation. It uses the ``Guards`` library to recognize expressions that have been bounds-checked, and defines ``isSanitizer`` to prevent taint from propagating through them. It also uses ``isAdditionalTaintStep`` to add flow from loop bounds to loop indexes. +The following taint-tracking configuration tracks data from a call to ``ntohl`` to an array index operation. It uses the ``Guards`` library to recognize expressions that have been bounds-checked, and defines ``isBarrier`` to prevent taint from propagating through them. It also uses ``isAdditionalFlowStep`` to add flow from loop bounds to loop indexes. .. code-block:: ql @@ -261,18 +249,16 @@ The following taint-tracking configuration tracks data from a call to ``ntohl`` import semmle.code.cpp.controlflow.Guards import semmle.code.cpp.dataflow.TaintTracking - class NetworkToBufferSizeConfiguration extends TaintTracking::Configuration { - NetworkToBufferSizeConfiguration() { this = "NetworkToBufferSizeConfiguration" } - - override predicate isSource(DataFlow::Node node) { + module NetworkToBufferSizeConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node.asExpr().(FunctionCall).getTarget().hasGlobalName("ntohl") } - override predicate isSink(DataFlow::Node node) { + predicate isSink(DataFlow::Node node) { exists(ArrayExpr ae | node.asExpr() = ae.getArrayOffset()) } - override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { exists(Loop loop, LoopCounter lc | loop = lc.getALoop() and loop.getControllingExpr().(RelationalOperation).getGreaterOperand() = pred.asExpr() | @@ -280,7 +266,7 @@ The following taint-tracking configuration tracks data from a call to ``ntohl`` ) } - override predicate isSanitizer(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { exists(GuardCondition gc, Variable v | gc.getAChild*() = v.getAnAccess() and node.asExpr() = v.getAnAccess() and @@ -289,8 +275,10 @@ The following taint-tracking configuration tracks data from a call to ``ntohl`` } } - from DataFlow::Node ntohl, DataFlow::Node offset, NetworkToBufferSizeConfiguration conf - where conf.hasFlow(ntohl, offset) + module NetworkToBufferSizeFlow = TaintTracking::Global; + + from DataFlow::Node ntohl, DataFlow::Node offset + where NetworkToBufferSizeFlow::flow(ntohl, offset) select offset, "This array offset may be influenced by $@.", ntohl, "converted data from the network" @@ -327,24 +315,22 @@ Exercise 2 import semmle.code.cpp.dataflow.DataFlow - class LiteralToGethostbynameConfiguration extends DataFlow::Configuration { - LiteralToGethostbynameConfiguration() { - this = "LiteralToGethostbynameConfiguration" - } - - override predicate isSource(DataFlow::Node source) { + module LiteralToGethostbynameConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.asExpr() instanceof StringLiteral } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists (FunctionCall fc | sink.asExpr() = fc.getArgument(0) and fc.getTarget().hasName("gethostbyname")) } } - from StringLiteral sl, FunctionCall fc, LiteralToGethostbynameConfiguration cfg - where cfg.hasFlow(DataFlow::exprNode(sl), DataFlow::exprNode(fc.getArgument(0))) + module LiteralToGethostbynameFlow = DataFlow::Global; + + from StringLiteral sl, FunctionCall fc + where LiteralToGethostbynameFlow::flow(DataFlow::exprNode(sl), DataFlow::exprNode(fc.getArgument(0))) select sl, fc Exercise 3 @@ -373,24 +359,22 @@ Exercise 4 } } - class GetenvToGethostbynameConfiguration extends DataFlow::Configuration { - GetenvToGethostbynameConfiguration() { - this = "GetenvToGethostbynameConfiguration" - } - - override predicate isSource(DataFlow::Node source) { + module GetenvToGethostbynameConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof GetenvSource } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists (FunctionCall fc | sink.asExpr() = fc.getArgument(0) and fc.getTarget().hasName("gethostbyname")) } } - from DataFlow::Node getenv, FunctionCall fc, GetenvToGethostbynameConfiguration cfg - where cfg.hasFlow(getenv, DataFlow::exprNode(fc.getArgument(0))) + module GetenvToGethostbynameFlow = DataFlow::Global; + + from DataFlow::Node getenv, FunctionCall fc + where GetenvToGethostbynameFlow::flow(getenv, DataFlow::exprNode(fc.getArgument(0))) select getenv.asExpr(), fc Further reading @@ -400,4 +384,4 @@ Further reading .. include:: ../reusables/cpp-further-reading.rst -.. include:: ../reusables/codeql-ref-tools-further-reading.rst \ No newline at end of file +.. include:: ../reusables/codeql-ref-tools-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-csharp.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-csharp.rst index 4d715b7313c..61eb803bdc9 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-csharp.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-csharp.rst @@ -12,6 +12,8 @@ This article describes how data flow analysis is implemented in the CodeQL libra The following sections describe how to use the libraries for local data flow, global data flow, and taint tracking. For a more general introduction to modeling data flow, see ":ref:`About data flow analysis `." +.. include:: ../reusables/new-data-flow-api.rst + Local data flow --------------- @@ -146,24 +148,24 @@ Global data flow tracks data flow throughout the entire program, and is therefor Using global data flow ~~~~~~~~~~~~~~~~~~~~~~ -The global data flow library is used by extending the class ``DataFlow::Configuration``: +The global data flow library is used by implementing the signature ``DataFlow::ConfigSig`` and applying the module ``DataFlow::Global``: .. code-block:: ql import csharp - class MyDataFlowConfiguration extends DataFlow::Configuration { - MyDataFlowConfiguration() { this = "..." } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } + module MyFlow = DataFlow::Global; + These predicates are defined in the configuration: - ``isSource`` - defines where data may flow from. @@ -171,45 +173,36 @@ These predicates are defined in the configuration: - ``isBarrier`` - optionally, restricts the data flow. - ``isAdditionalFlowStep`` - optionally, adds additional flow steps. -The characteristic predicate (``MyDataFlowConfiguration()``) defines the name of the configuration, so ``"..."`` must be replaced with a unique name. - -The data flow analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``: +The data flow analysis is performed using the predicate ``flow(DataFlow::Node source, DataFlow::Node sink)``: .. code-block:: ql - from MyDataFlowConfiguation dataflow, DataFlow::Node source, DataFlow::Node sink - where dataflow.hasFlow(source, sink) + from DataFlow::Node source, DataFlow::Node sink + where MyFlow::flow(source, sink) select source, "Dataflow to $@.", sink, sink.toString() Using global taint tracking ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Global taint tracking is to global data flow what local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. The global taint tracking library is used by extending the class ``TaintTracking::Configuration``: +Global taint tracking is to global data flow what local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. The global taint tracking library is used by applying the module ``TaintTracking::Global`` to your configuration instead of ``DataFlow::Global``: .. code-block:: ql import csharp - class MyTaintTrackingConfiguration extends TaintTracking::Configuration { - MyTaintTrackingConfiguration() { this = "..." } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } -These predicates are defined in the configuration: + module MyFlow = TaintTracking::Global; -- ``isSource`` - defines where taint may flow from. -- ``isSink`` - defines where taint may flow to. -- ``isSanitizer`` - optionally, restricts the taint flow. -- ``isAdditionalTaintStep`` - optionally, adds additional taint steps. - -Similar to global data flow, the characteristic predicate (``MyTaintTrackingConfiguration()``) defines the unique name of the configuration and the taint analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``. +The resulting module has an identical signature to the one obtained from ``DataFlow::Global``. Flow sources ~~~~~~~~~~~~ @@ -228,12 +221,8 @@ This query shows a data flow configuration that uses all public API parameters a import csharp import semmle.code.csharp.dataflow.flowsources.PublicCallableParameter - class MyDataFlowConfiguration extends DataFlow::Configuration { - MyDataFlowConfiguration() { - this = "..." - } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof PublicCallableParameterFlowSource } @@ -243,7 +232,6 @@ This query shows a data flow configuration that uses all public API parameters a Class hierarchy ~~~~~~~~~~~~~~~ -- ``DataFlow::Configuration`` - base class for custom global data flow analysis. - ``DataFlow::Node`` - an element behaving as a data flow node. - ``DataFlow::ExprNode`` - an expression behaving as a data flow node. @@ -261,8 +249,6 @@ Class hierarchy - ``WcfRemoteFlowSource`` - data flow from a WCF web service. - ``AspNetServiceRemoteFlowSource`` - data flow from an ASP.NET web service. -- ``TaintTracking::Configuration`` - base class for custom global taint tracking analysis. - Examples ~~~~~~~~ @@ -272,17 +258,15 @@ This data flow configuration tracks data flow from environment variables to open import csharp - class EnvironmentToFileConfiguration extends DataFlow::Configuration { - EnvironmentToFileConfiguration() { this = "Environment opening files" } - - override predicate isSource(DataFlow::Node source) { + module EnvironmentToFileConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(Method m | m = source.asExpr().(MethodCall).getTarget() and m.hasQualifiedName("System.Environment.GetEnvironmentVariable") ) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(MethodCall mc | mc.getTarget().hasQualifiedName("System.IO.File.Open") and sink.asExpr() = mc.getArgument(0) @@ -290,8 +274,10 @@ This data flow configuration tracks data flow from environment variables to open } } - from Expr environment, Expr fileOpen, EnvironmentToFileConfiguration config - where config.hasFlow(DataFlow::exprNode(environment), DataFlow::exprNode(fileOpen)) + module EnvironmentToFileFlow = DataFlow::Global; + + from Expr environment, Expr fileOpen + where EnvironmentToFileFlow::flow(DataFlow::exprNode(environment), DataFlow::exprNode(fileOpen)) select fileOpen, "This 'File.Open' uses data from $@.", environment, "call to 'GetEnvironmentVariable'" @@ -435,21 +421,21 @@ Exercise 2 import csharp - class Configuration extends DataFlow::Configuration { - Configuration() { this="String to System.Uri" } - - override predicate isSource(DataFlow::Node src) { + module StringToUriConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src.asExpr().hasValue() } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Call c | c.getTarget().(Constructor).getDeclaringType().hasQualifiedName("System.Uri") and sink.asExpr()=c.getArgument(0)) } } - from DataFlow::Node src, DataFlow::Node sink, Configuration config - where config.hasFlow(src, sink) + module StringToUriFlow = DataFlow::Global; + + from DataFlow::Node src, DataFlow::Node sink + where StringToUriFlow::flow(src, sink) select src, "This string constructs a 'System.Uri' $@.", sink, "here" Exercise 3 @@ -476,21 +462,21 @@ Exercise 4 } } - class Configuration extends DataFlow::Configuration { - Configuration() { this="Environment to System.Uri" } - - override predicate isSource(DataFlow::Node src) { + module EnvironmentToUriConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node src) { src instanceof EnvironmentVariableFlowSource } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Call c | c.getTarget().(Constructor).getDeclaringType().hasQualifiedName("System.Uri") and sink.asExpr()=c.getArgument(0)) } } - from DataFlow::Node src, DataFlow::Node sink, Configuration config - where config.hasFlow(src, sink) + module EnvironmentToUriFlow = DataFlow::Global; + + from DataFlow::Node src, DataFlow::Node sink + where EnvironmentToUriFlow::flow(src, sink) select src, "This environment variable constructs a 'System.Uri' $@.", sink, "here" Exercise 5 diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-java.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-java.rst index 2eccdf5e103..06ca7fe413f 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-java.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-java.rst @@ -17,6 +17,8 @@ The following sections describe how to use the libraries for local data flow, gl For a more general introduction to modeling data flow, see ":ref:`About data flow analysis `." +.. include:: ../reusables/new-data-flow-api.rst + Local data flow --------------- @@ -160,24 +162,24 @@ Global data flow tracks data flow throughout the entire program, and is therefor Using global data flow ~~~~~~~~~~~~~~~~~~~~~~ -You use the global data flow library by extending the class ``DataFlow::Configuration``: +You use the global data flow library by implementing the signature ``DataFlow::ConfigSig`` and applying the module ``DataFlow::Global``: .. code-block:: ql import semmle.code.java.dataflow.DataFlow - class MyDataFlowConfiguration extends DataFlow::Configuration { - MyDataFlowConfiguration() { this = "MyDataFlowConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } + module MyFlow = DataFlow::Global; + These predicates are defined in the configuration: - ``isSource``—defines where data may flow from @@ -185,47 +187,36 @@ These predicates are defined in the configuration: - ``isBarrier``—optional, restricts the data flow - ``isAdditionalFlowStep``—optional, adds additional flow steps -The characteristic predicate ``MyDataFlowConfiguration()`` defines the name of the configuration, so ``"MyDataFlowConfiguration"`` should be a unique name, for example, the name of your class. - -The data flow analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``: +The data flow analysis is performed using the predicate ``flow(DataFlow::Node source, DataFlow::Node sink)``: .. code-block:: ql - from MyDataFlowConfiguration dataflow, DataFlow::Node source, DataFlow::Node sink - where dataflow.hasFlow(source, sink) + from DataFlow::Node source, DataFlow::Node sink + where MyFlow::flow(source, sink) select source, "Data flow to $@.", sink, sink.toString() Using global taint tracking ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Global taint tracking is to global data flow as local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. You use the global taint tracking library by extending the class ``TaintTracking::Configuration``: +Global taint tracking is to global data flow as local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. You use the global taint tracking library by applying the module ``TaintTracking::Global`` to your configuration instead of ``DataFlow::Global``: .. code-block:: ql import semmle.code.java.dataflow.TaintTracking - class MyTaintTrackingConfiguration extends TaintTracking::Configuration { - MyTaintTrackingConfiguration() { this = "MyTaintTrackingConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } -These predicates are defined in the configuration: + module MyFlow = TaintTracking::Global; -- ``isSource``—defines where taint may flow from -- ``isSink``—defines where taint may flow to -- ``isSanitizer``—optional, restricts the taint flow -- ``isAdditionalTaintStep``—optional, adds additional taint steps - -Similar to global data flow, the characteristic predicate ``MyTaintTrackingConfiguration()`` defines the unique name of the configuration. - -The taint tracking analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``. +The resulting module has an identical signature to the one obtained from ``DataFlow::Global``. Flow sources ~~~~~~~~~~~~ @@ -242,18 +233,16 @@ This query shows a taint-tracking configuration that uses remote user input as d import java import semmle.code.java.dataflow.FlowSources - class MyTaintTrackingConfiguration extends TaintTracking::Configuration { - MyTaintTrackingConfiguration() { - this = "..." - } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } ... } + module MyTaintFlow = TaintTracking::Global; + Exercises ~~~~~~~~~ @@ -287,16 +276,12 @@ Exercise 2 import semmle.code.java.dataflow.DataFlow - class Configuration extends DataFlow::Configuration { - Configuration() { - this = "LiteralToURL Configuration" - } - - override predicate isSource(DataFlow::Node source) { + module LiteralToURLConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.asExpr() instanceof StringLiteral } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Call call | sink.asExpr() = call.getArgument(0) and call.getCallee().(Constructor).getDeclaringType().hasQualifiedName("java.net", "URL") @@ -304,8 +289,10 @@ Exercise 2 } } - from DataFlow::Node src, DataFlow::Node sink, Configuration config - where config.hasFlow(src, sink) + module LiteralToURLFlow = DataFlow::Global; + + from DataFlow::Node src, DataFlow::Node sink + where LiteralToURLFlow::flow(src, sink) select src, "This string constructs a URL $@.", sink, "here" Exercise 3 @@ -340,16 +327,12 @@ Exercise 4 } } - class GetenvToURLConfiguration extends DataFlow::Configuration { - GetenvToURLConfiguration() { - this = "GetenvToURLConfiguration" - } - - override predicate isSource(DataFlow::Node source) { + module GetenvToURLConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof GetenvSource } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(Call call | sink.asExpr() = call.getArgument(0) and call.getCallee().(Constructor).getDeclaringType().hasQualifiedName("java.net", "URL") @@ -357,8 +340,10 @@ Exercise 4 } } - from DataFlow::Node src, DataFlow::Node sink, GetenvToURLConfiguration config - where config.hasFlow(src, sink) + module GetenvToURLFlow = DataFlow::Global; + + from DataFlow::Node src, DataFlow::Node sink + where GetenvToURLFlow::flow(src, sink) select src, "This environment variable constructs a URL $@.", sink, "here" Further reading @@ -368,4 +353,4 @@ Further reading .. include:: ../reusables/java-further-reading.rst -.. include:: ../reusables/codeql-ref-tools-further-reading.rst \ No newline at end of file +.. include:: ../reusables/codeql-ref-tools-further-reading.rst diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-python.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-python.rst index 2ad5fc925f0..e93f2df3b73 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-python.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-python.rst @@ -12,6 +12,8 @@ This article describes how data flow analysis is implemented in the CodeQL libra The following sections describe how to use the libraries for local data flow, global data flow, and taint tracking. For a more general introduction to modeling data flow, see ":ref:`About data flow analysis `." +.. include:: ../reusables/new-data-flow-api.rst + Local data flow --------------- @@ -204,24 +206,24 @@ Global data flow tracks data flow throughout the entire program, and is therefor Using global data flow ~~~~~~~~~~~~~~~~~~~~~~ -The global data flow library is used by extending the class ``DataFlow::Configuration``: +The global data flow library is used by implementing the signature ``DataFlow::ConfigSig`` and applying the module ``DataFlow::Global``: .. code-block:: ql import python - class MyDataFlowConfiguration extends DataFlow::Configuration { - MyDataFlowConfiguration() { this = "..." } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } + module MyFlow = DataFlow::Global; + These predicates are defined in the configuration: - ``isSource`` - defines where data may flow from. @@ -229,45 +231,36 @@ These predicates are defined in the configuration: - ``isBarrier`` - optionally, restricts the data flow. - ``isAdditionalFlowStep`` - optionally, adds additional flow steps. -The characteristic predicate (``MyDataFlowConfiguration()``) defines the name of the configuration, so ``"..."`` must be replaced with a unique name (for instance the class name). - -The data flow analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``: +The data flow analysis is performed using the predicate ``flow(DataFlow::Node source, DataFlow::Node sink)``: .. code-block:: ql - from MyDataFlowConfiguation dataflow, DataFlow::Node source, DataFlow::Node sink - where dataflow.hasFlow(source, sink) + from DataFlow::Node source, DataFlow::Node sink + where MyFlow::flow(source, sink) select source, "Dataflow to $@.", sink, sink.toString() Using global taint tracking ~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Global taint tracking is to global data flow what local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. The global taint tracking library is used by extending the class ``TaintTracking::Configuration``: +Global taint tracking is to global data flow what local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. The global taint tracking library is used by applying the module ``TaintTracking::Global`` to your configuration instead of ``DataFlow::Global``: .. code-block:: ql import python - class MyTaintTrackingConfiguration extends TaintTracking::Configuration { - MyTaintTrackingConfiguration() { this = "..." } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } -These predicates are defined in the configuration: + module MyFlow = TaintTracking::Global; -- ``isSource`` - defines where taint may flow from. -- ``isSink`` - defines where taint may flow to. -- ``isSanitizer`` - optionally, restricts the taint flow. -- ``isAdditionalTaintStep`` - optionally, adds additional taint steps. - -Similar to global data flow, the characteristic predicate (``MyTaintTrackingConfiguration()``) defines the unique name of the configuration and the taint analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``. +The resulting module has an identical signature to the one obtained from ``DataFlow::Global``. Predefined sources and sinks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -283,7 +276,6 @@ For global flow, it is also useful to restrict sources to instances of ``LocalSo Class hierarchy ~~~~~~~~~~~~~~~ -- ``DataFlow::Configuration`` - base class for custom global data flow analysis. - ``DataFlow::Node`` - an element behaving as a data flow node. - ``DataFlow::CfgNode`` - a control-flow node behaving as a data flow node. @@ -305,8 +297,6 @@ Class hierarchy - ``Concepts::HTTP::Server::RouteSetup`` - a data-flow node that sets up a route on a server. - ``Concepts::HTTP::Server::HttpResponse`` - a data-flow node that creates a HTTP response on a server. -- ``TaintTracking::Configuration`` - base class for custom global taint tracking analysis. - Examples ~~~~~~~~ @@ -320,20 +310,20 @@ This query shows a data flow configuration that uses all network input as data s import semmle.python.dataflow.new.RemoteFlowSources import semmle.python.Concepts - class RemoteToFileConfiguration extends TaintTracking::Configuration { - RemoteToFileConfiguration() { this = "RemoteToFileConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module RemoteToFileConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof RemoteFlowSource } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { sink = any(FileSystemAccess fa).getAPathArgument() } } - from DataFlow::Node input, DataFlow::Node fileAccess, RemoteToFileConfiguration config - where config.hasFlow(input, fileAccess) + module RemoteToFileFlow = TaintTracking::Global; + + from DataFlow::Node input, DataFlow::Node fileAccess + where RemoteToFileFlow::flow(input, fileAccess) select fileAccess, "This file access uses data from $@.", input, "user-controllable input." @@ -345,14 +335,12 @@ This data flow configuration tracks data flow from environment variables to open import semmle.python.dataflow.new.TaintTracking import semmle.python.ApiGraphs - class EnvironmentToFileConfiguration extends DataFlow::Configuration { - EnvironmentToFileConfiguration() { this = "EnvironmentToFileConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module EnvironmentToFileConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source = API::moduleImport("os").getMember("getenv").getACall() } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(DataFlow::CallCfgNode call | call = API::moduleImport("os").getMember("open").getACall() and sink = call.getArg(0) @@ -360,8 +348,10 @@ This data flow configuration tracks data flow from environment variables to open } } - from Expr environment, Expr fileOpen, EnvironmentToFileConfiguration config - where config.hasFlow(DataFlow::exprNode(environment), DataFlow::exprNode(fileOpen)) + module EnvironmentToFileFlow = DataFlow::Global; + + from Expr environment, Expr fileOpen + where EnvironmentToFileFlow::flow(DataFlow::exprNode(environment), DataFlow::exprNode(fileOpen)) select fileOpen, "This call to 'os.open' uses data from $@.", environment, "call to 'os.getenv'" diff --git a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-ruby.rst b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-ruby.rst index b326bfa59aa..95744747cbc 100644 --- a/docs/codeql/codeql-language-guides/analyzing-data-flow-in-ruby.rst +++ b/docs/codeql/codeql-language-guides/analyzing-data-flow-in-ruby.rst @@ -12,6 +12,8 @@ This article describes how data flow analysis is implemented in the CodeQL libra The following sections describe how to use the libraries for local data flow, global data flow, and taint tracking. For a more general introduction to modeling data flow, see ":ref:`About data flow analysis `." +.. include:: ../reusables/new-data-flow-api.rst + Local data flow --------------- @@ -224,24 +226,24 @@ However, global data flow is less precise than local data flow, and the analysis Using global data flow ~~~~~~~~~~~~~~~~~~~~~~ -You can use the global data flow library by extending the class ``DataFlow::Configuration``: +You can use the global data flow library by implementing the signature ``DataFlow::ConfigSig`` and applying the module ``DataFlow::Global``: .. code-block:: ql import codeql.ruby.DataFlow - class MyDataFlowConfiguration extends DataFlow::Configuration { - MyDataFlowConfiguration() { this = "..." } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } + module MyFlow = DataFlow::Global; + These predicates are defined in the configuration: - ``isSource`` - defines where data may flow from. @@ -249,14 +251,12 @@ These predicates are defined in the configuration: - ``isBarrier`` - optionally, restricts the data flow. - ``isAdditionalFlowStep`` - optionally, adds additional flow steps. -The characteristic predicate (``MyDataFlowConfiguration()``) defines the name of the configuration, so ``"..."`` must be replaced with a unique name (for instance the class name). - -The data flow analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``: +The data flow analysis is performed using the predicate ``flow(DataFlow::Node source, DataFlow::Node sink)``: .. code-block:: ql - from MyDataFlowConfiguation dataflow, DataFlow::Node source, DataFlow::Node sink - where dataflow.hasFlow(source, sink) + from DataFlow::Node source, DataFlow::Node sink + where MyFlow::flow(source, sink) select source, "Dataflow to $@.", sink, sink.toString() Using global taint tracking @@ -264,33 +264,26 @@ Using global taint tracking Global taint tracking is to global data flow what local taint tracking is to local data flow. That is, global taint tracking extends global data flow with additional non-value-preserving steps. -The global taint tracking library is used by extending the class ``TaintTracking::Configuration``: +The global taint tracking library is used by applying the module ``TaintTracking::Global`` to your configuration instead of ``DataFlow::Global``: .. code-block:: ql import codeql.ruby.DataFlow import codeql.ruby.TaintTracking - class MyTaintTrackingConfiguration extends TaintTracking::Configuration { - MyTaintTrackingConfiguration() { this = "..." } - - override predicate isSource(DataFlow::Node source) { + module MyFlowConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { ... } } -These predicates are defined in the configuration: + module MyFlow = TaintTracking::Global; -- ``isSource`` - defines where taint may flow from. -- ``isSink`` - defines where taint may flow to. -- ``isSanitizer`` - optionally, restricts the taint flow. -- ``isAdditionalTaintStep`` - optionally, adds additional taint steps. - -Similar to global data flow, the characteristic predicate (``MyTaintTrackingConfiguration()``) defines the unique name of the configuration and the taint analysis is performed using the predicate ``hasFlow(DataFlow::Node source, DataFlow::Node sink)``. +The resulting module has an identical signature to the one obtained from ``DataFlow::Global``. Predefined sources and sinks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -306,7 +299,6 @@ The predefined sources generally do that. Class hierarchy ~~~~~~~~~~~~~~~ -- ``DataFlow::Configuration`` - base class for custom global data flow analysis. - ``DataFlow::Node`` - an element behaving as a data-flow node. - ``DataFlow::LocalSourceNode`` - a local origin of data, as a data-flow node. - ``DataFlow::ExprNode`` - an expression behaving as a data-flow node. @@ -321,13 +313,11 @@ Class hierarchy - ``Concepts::HTTP::Server::RouteSetup`` - a data-flow node that sets up a route on a server. - ``Concepts::HTTP::Server::HttpResponse`` - a data-flow node that creates an HTTP response on a server. -- ``TaintTracking::Configuration`` - base class for custom global taint tracking analysis. - Examples of global data flow ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following global taint-tracking query finds path arguments in filesystem accesses that can be controlled by a remote user. - - Since this is a taint-tracking query, the configuration class extends ``TaintTracking::Configuration``. + - Since this is a taint-tracking query, the ``TaintTracking::Global`` module is used. - The ``isSource`` predicate defines sources as any data-flow nodes that are instances of ``RemoteFlowSource``. - The ``isSink`` predicate defines sinks as path arguments in any filesystem access, using ``FileSystemAccess`` from the ``Concepts`` library. @@ -338,22 +328,22 @@ The following global taint-tracking query finds path arguments in filesystem acc import codeql.ruby.Concepts import codeql.ruby.dataflow.RemoteFlowSources - class RemoteToFileConfiguration extends TaintTracking::Configuration { - RemoteToFileConfiguration() { this = "RemoteToFileConfiguration" } + module RemoteToFileConfiguration 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) { sink = any(FileSystemAccess fa).getAPathArgument() } } + + module RemoteToFileFlow = TaintTracking::Global; - from DataFlow::Node input, DataFlow::Node fileAccess, RemoteToFileConfiguration config - where config.hasFlow(input, fileAccess) + from DataFlow::Node input, DataFlow::Node fileAccess + where RemoteToFileFlow::flow(input, fileAccess) select fileAccess, "This file access uses data from $@.", input, "user-controllable input." The following global data-flow query finds calls to ``File.open`` where the filename argument comes from an environment variable. - - Since this is a data-flow query, the configuration class extends ``DataFlow::Configuration``. + - Since this is a data-flow query, the ``DataFlow::Global`` module is used. - The ``isSource`` predicate defines sources as expression nodes representing lookups on the ``ENV`` hash. - The ``isSink`` predicate defines sinks as the first argument in any call to ``File.open``. @@ -363,23 +353,23 @@ The following global data-flow query finds calls to ``File.open`` where the file import codeql.ruby.controlflow.CfgNodes import codeql.ruby.ApiGraphs - class EnvironmentToFileConfiguration extends DataFlow::Configuration { - EnvironmentToFileConfiguration() { this = "EnvironmentToFileConfiguration" } - - override predicate isSource(DataFlow::Node source) { + module EnvironmentToFileConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(ExprNodes::ConstantReadAccessCfgNode env | env.getExpr().getName() = "ENV" and env = source.asExpr().(ExprNodes::ElementReferenceCfgNode).getReceiver() ) } - - override predicate isSink(DataFlow::Node sink) { + + predicate isSink(DataFlow::Node sink) { sink = API::getTopLevelMember("File").getAMethodCall("open").getArgument(0) } } + + module EnvironmentToFileFlow = DataFlow::Global; - from EnvironmentToFileConfiguration config, DataFlow::Node environment, DataFlow::Node fileOpen - where config.hasFlow(environment, fileOpen) + from DataFlow::Node environment, DataFlow::Node fileOpen + where EnvironmentToFileFlow::flow(environment, fileOpen) select fileOpen, "This call to 'File.open' uses data from $@.", environment, "an environment variable" diff --git a/docs/codeql/codeql-language-guides/codeql-library-for-go.rst b/docs/codeql/codeql-language-guides/codeql-library-for-go.rst index f1f77c5150e..ab8c7bf65af 100644 --- a/docs/codeql/codeql-language-guides/codeql-library-for-go.rst +++ b/docs/codeql/codeql-language-guides/codeql-library-for-go.rst @@ -275,7 +275,7 @@ Entities and name binding Not all elements of a code base can be represented as AST nodes. For example, functions defined in the standard library or in a dependency do not have a source-level definition within the source code of the program itself, and built-in functions like ``len`` do not have a definition at all. Hence -functions cannot simplify be identified with their definition, and similarly for variables, types, +functions cannot simply be identified with their definition, and similarly for variables, types, and so on. To smooth over this difference and provide a unified view of functions no matter where they are @@ -494,14 +494,14 @@ which are sets of data-flow nodes. Given these three sets, CodeQL provides a gen finding paths from a source to a sink, possibly going into and out of functions and fields, but never flowing through a barrier. -To define a data-flow configuration, you can define a subclass of ``DataFlow::Configuration``, -overriding the member predicates ``isSource``, ``isSink``, and ``isBarrier`` to define the sets of -sources, sinks, and barriers. +To define a data-flow configuration, you can define a module implementing ``DataFlow::ConfigSig``, +including the predicates ``isSource``, ``isSink``, and ``isBarrier`` to define the sets of +sources, sinks, and barriers. Data flow is then computed by applying +``DataFlow::Global<..>`` to the configuration. Going beyond pure data flow, many security analyses need to perform more general `taint tracking`, which also considers flow through value-transforming operations such as string operations. To track -taint, you can define a subclass of ``TaintTracking::Configuration``, which works similar to -data-flow configurations. +taint, you apply ``TaintTracking::Global<..>`` to your configuration instead. A detailed exposition of global data flow and taint tracking is out of scope for this brief introduction. For a general overview of data flow and taint tracking, see ":ref:`About data flow analysis `." 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 950fdc7bf24..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. @@ -397,6 +398,8 @@ The following components are supported: - **SyntheticGlobal[**\ `name`\ **]** selects the synthetic global with name `name`. - **ArrayElement** selects the elements of an array. - **Element** selects the elements of a collection-like container. +- **WithoutElement** selects a collection-like container without its elements. This is for input only. +- **WithElement** selects the elements of a collection-like container, but points to the container itself. This is for input only. - **MapKey** selects the element keys of a map. - **MapValue** selects the element values of a map. diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-javascript.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-javascript.rst index d5cf4e0338e..99f6edd055c 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-javascript.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-javascript.rst @@ -220,6 +220,59 @@ For example, the **mysql** model that is included with the CodeQL JS analysis in - ["mysql.Connection", "mysql", "Member[createConnection].ReturnValue"] +Example: Using fuzzy models to simplify modeling +------------------------------------------------ + +In this example, we'll show how to add the following SQL injection sink using a "fuzzy" model: + +.. code-block:: ts + + import * as mysql from 'mysql'; + const pool = mysql.createPool({...}); + pool.getConnection((err, conn) => { + conn.query(q, (err, rows) => {...}); // <-- add 'q' as a SQL injection sink + }); + +We can recognize this using a fuzzy model, as shown in the following extension: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/javascript-all + extensible: sinkModel + data: + - ["mysql", "Fuzzy.Member[query].Argument[0]", "sql-injection"] + +- The first column, **"mysql"**, begins the search at places where the `mysql` package is imported. +- **Fuzzy** selects all objects that appear to originate from the `mysql` package, such as the `pool`, `conn`, `err`, and `rows` objects. +- **Member[query]** selects the **query** member from any of those objects. In this case, the only such member is `conn.query`. + In principle, this would also find expressions such as `pool.query` and `err.query`, but in practice such expressions + are not likely to occur, because the `pool` and `err` objects do not have a member named `query`. +- **Argument[0]** selects the first argument of a call to the selected member, that is, the `q` argument to `conn.query`. +- **sql-injection** indicates that this is considered as a sink for the SQL injection query. + +For reference, a more detailed model might look like this, as described in the preceding examples: + +.. code-block:: yaml + + extensions: + - addsTo: + pack: codeql/javascript-all + extensible: sinkModel + data: + - ["mysql.Connection", "Member[query].Argument[0]", "sql-injection"] + + - addsTo: + pack: codeql/javascript-all + extensible: typeModel + data: + - ["mysql.Pool", "mysql", "Member[createPool].ReturnValue"] + - ["mysql.Connection", "mysql.Pool", "Member[getConnection].Argument[0].Parameter[1]"] + +The model using the **Fuzzy** component is simpler, at the cost of being approximate. +This technique is useful when modeling a large or complex library, where it is difficult to write a detailed model. + Example: Adding flow through 'decodeURIComponent' ------------------------------------------------- @@ -431,6 +484,9 @@ The following components are supported: - **MapValue** selects a value of a map object. - **Awaited** selects the value of a promise. - **Instance** selects instances of a class. +- **Fuzzy** selects all values that are derived from the current value through a combination of the other operations described in this list. + For example, this can be used to find all values that appear to originate from a particular package. This can be useful for finding method calls + from a known package, but where the receiver type is not known or is difficult to model. The following components are called "call site filters". They select a subset of the previously-selected calls, if the call fits certain criteria: @@ -471,6 +527,7 @@ Unlike sources, sinks tend to be highly query-specific, rarely affecting more th - **request-forgery**: A sink that controls the URL of a request, such as in a **fetch** call. - **url-redirection**: A sink that can be used to redirect the user to a malicious URL. - **unsafe-deserialization**: A deserialization sink that can lead to code execution or other unsafe behaviour, such as an unsafe YAML parser. +- **log-injection**: A sink that can be used for log injection, such as in a **console.log** call. Summary kinds ~~~~~~~~~~~~~ diff --git a/docs/codeql/codeql-language-guides/using-api-graphs-in-ruby.rst b/docs/codeql/codeql-language-guides/using-api-graphs-in-ruby.rst index 7ac699b61c2..58a16b4a464 100644 --- a/docs/codeql/codeql-language-guides/using-api-graphs-in-ruby.rst +++ b/docs/codeql/codeql-language-guides/using-api-graphs-in-ruby.rst @@ -161,20 +161,20 @@ is read flows into a call to ``File.write``. import codeql.ruby.DataFlow import codeql.ruby.ApiGraphs - class Configuration extends DataFlow::Configuration { - Configuration() { this = "File read/write Configuration" } - - override predicate isSource(DataFlow::Node source) { + module Configuration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source = API::getTopLevelMember("File").getMethod("read").getReturn().asSource() } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { sink = API::getTopLevelMember("File").getMethod("write").getParameter(1).asSink() } } - from DataFlow::Node src, DataFlow::Node sink, Configuration config - where config.hasFlow(src, sink) + module Flow = DataFlow::Global; + + from DataFlow::Node src, DataFlow::Node sink + where Flow::flow(src, sink) select src, "The data read here flows into a $@ call.", sink, "File.write" Further reading 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-result.png b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-result.png index da41f4c8219..45410abcee7 100644 Binary files a/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-result.png and b/docs/codeql/images/codeql-for-visual-studio-code/variant-analysis-result.png differ 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 d9998fdfdfd..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/ql-language-reference/annotations.rst b/docs/codeql/ql-language-reference/annotations.rst index c87b479857e..fa1f9bfc76e 100644 --- a/docs/codeql/ql-language-reference/annotations.rst +++ b/docs/codeql/ql-language-reference/annotations.rst @@ -302,7 +302,7 @@ after join ordering. This can be useful to prevent the optimiser from choosing a sub-optimal join order. For instance, in the example below, the ``pragma[inline_late]`` and -``bindingset[x]`` annotations specifiy that calls to ``p`` should be join ordered +``bindingset[x]`` annotations specify that calls to ``p`` should be join ordered in a context where ``x`` is already bound. This forces the join orderer to order ``q(x)`` before ``p(x)``, which is more computationally efficient than ordering ``p(x)`` before ``q(x)``. @@ -435,9 +435,11 @@ For more information, see ":ref:`Binding `." **Available for**: |characteristic predicates|, |member predicates|, |non-member predicates| -The ``pragma[assume_small_delta]`` annotation changes the compilation of the annotated recursive predicate. -If the compiler normally generates the join orders ``order_<1>``, ``order_<2>``, ``order_<3>``, and ``standard_order``, -applying this annotation makes ``standard_order`` the same as ``order_<3>`` and removes the (now redundant) ``order_<3>`` join order. +.. pull-quote:: Important + + This annotation is deprecated. + +The ``pragma[assume_small_delta]`` annotation has no effect and can be safely removed. .. _language: diff --git a/docs/codeql/ql-language-reference/expressions.rst b/docs/codeql/ql-language-reference/expressions.rst index 29771fde93d..020c778a3d7 100644 --- a/docs/codeql/ql-language-reference/expressions.rst +++ b/docs/codeql/ql-language-reference/expressions.rst @@ -557,7 +557,7 @@ for a given ``f``. In this query, oranges are available at two different prices, and the default ``sum`` aggregate returns a single line where Alice buys an orange at a price of 100, another orange at a price of 1, and an apple -at a price of 100, totalling 201. On the other hand, in the the +at a price of 100, totalling 201. On the other hand, in the *monotonic* semantics for ``sum``, Alice always buys one orange and one apple, and a line of output is produced for each *way* she can complete her shopping list. diff --git a/docs/codeql/ql-language-reference/ql-language-specification.rst b/docs/codeql/ql-language-reference/ql-language-specification.rst index 04cddf80a87..7a61d87cf65 100644 --- a/docs/codeql/ql-language-reference/ql-language-specification.rst +++ b/docs/codeql/ql-language-reference/ql-language-specification.rst @@ -122,12 +122,19 @@ Global environments The global module environment has a single entry ``QlBuiltins``. -The global type environment has entries for the primitive types ``int``, ``float``, ``string``, ``boolean``, and ``date``, as well as any types defined in the database schema. +The global type environment has entries for the primitive types ``int``, ``float``, ``string``, ``boolean``, and ``date``. -The global predicate environment includes all the built-in classless predicates, as well as any extensional predicates declared in the database schema. +The global predicate environment includes all the built-in classless predicates. The three global signature environments are empty. +Database schema environments +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The database schema type environment has entries for types declared in the database schema. + +The database schema predicate environment has entries for extensional predicates declared in the database schema. + The program is invalid if any of these environments is not definite. Module environments @@ -146,7 +153,7 @@ These are defined as follows (with X denoting the type of entity we are currentl 2. for each module which the current module directly imports (excluding ``private`` imports - see "`Import directives <#import-directives>`__"): all entries from the *exported X environment* that have a key not present in the *publically declared X environment* of the current module, and - 3. if X is ``predicates``, then for each module signature ``S`` that is implemented by the current module: an entry for each module signature default predicate in ``S`` that does not have the same name and arity as any of the entries in the **publically declared predicate environment** of the current module. + 3. if X is ``predicate``, then for each module signature ``S`` that is implemented by the current module: an entry for each module signature default predicate in ``S`` that does not have the same name and arity as any of the entries in the **publically declared predicate environment** of the current module. - The *visible X environment* of a module is the union of @@ -160,7 +167,9 @@ These are defined as follows (with X denoting the type of entity we are currentl 5. if there is an enclosing module: all entries from the *visible X environment* of the enclosing module that have a key not present in the *publically declared X environment* of the current module, and - 6. all parameters of the current module that are of type X. + 6. if there is no enclosing module and X is either ``type`` or ``predicate``: all entries from the *database schema X environment* that have a key not present in the *publically declared X environment* of the current module, and + + 7. all parameters of the current module that are of type X. The program is invalid if any of these environments is not definite. diff --git a/docs/codeql/ql-training/cpp/bad-overflow-guard.rst b/docs/codeql/ql-training/cpp/bad-overflow-guard.rst index 8912a4259ce..55657871b4f 100644 --- a/docs/codeql/ql-training/cpp/bad-overflow-guard.rst +++ b/docs/codeql/ql-training/cpp/bad-overflow-guard.rst @@ -9,22 +9,7 @@ CodeQL for C/C++ Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `ChakraCore database `__ - -.. note:: - - For the examples in this presentation, we will be analyzing `ChakraCore `__. - - You can query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `ChakraCore `__ from GitHub. Checking for overflow in C ========================== diff --git a/docs/codeql/ql-training/cpp/control-flow-cpp.rst b/docs/codeql/ql-training/cpp/control-flow-cpp.rst index f02c5232d42..b18348509c2 100644 --- a/docs/codeql/ql-training/cpp/control-flow-cpp.rst +++ b/docs/codeql/ql-training/cpp/control-flow-cpp.rst @@ -11,22 +11,7 @@ CodeQL for C/C++ Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `ChakraCore database `__ - -.. note:: - - For the examples in this presentation, we will be analyzing `ChakraCore `__. - - You can query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `ChakraCore `__ from GitHub. .. rst-class:: agenda diff --git a/docs/codeql/ql-training/cpp/data-flow-cpp.rst b/docs/codeql/ql-training/cpp/data-flow-cpp.rst index 426c6d4563d..da4f287b392 100644 --- a/docs/codeql/ql-training/cpp/data-flow-cpp.rst +++ b/docs/codeql/ql-training/cpp/data-flow-cpp.rst @@ -9,22 +9,7 @@ Finding string formatting vulnerabilities in C/C++ Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `dotnet/coreclr database `__ - -.. note:: - - For the examples in this presentation, we will be analyzing `dotnet/coreclr `__. - - You can query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `dotnet/coreclr `__ from GitHub. .. rst-class:: agenda diff --git a/docs/codeql/ql-training/cpp/global-data-flow-cpp.rst b/docs/codeql/ql-training/cpp/global-data-flow-cpp.rst index 7be2a07c4af..a2391e40332 100644 --- a/docs/codeql/ql-training/cpp/global-data-flow-cpp.rst +++ b/docs/codeql/ql-training/cpp/global-data-flow-cpp.rst @@ -9,22 +9,7 @@ CodeQL for C/C++ Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `dotnet/coreclr database `__ - -.. note:: - - For the examples in this presentation, we will be analyzing `dotnet/coreclr `__. - - You can query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `dotnet/coreclr `__ from GitHub. .. rst-class:: agenda @@ -62,8 +47,8 @@ The library class ``SecurityOptions`` provides a (configurable) model of what co import semmle.code.cpp.security.Security - class TaintedFormatConfig extends TaintTracking::Configuration { - override predicate isSource(DataFlow::Node source) { + module TaintedFormatConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists (SecurityOptions opts | opts.isUserInput(source.asExpr(), _) ) @@ -85,8 +70,8 @@ Use the ``FormattingFunction`` class to fill in the definition of ``isSink``. import semmle.code.cpp.security.Security - class TaintedFormatConfig extends TaintTracking::Configuration { - override predicate isSink(DataFlow::Node sink) { + module TaintedFormatConfig implements DataFlow::ConfigSig { + predicate isSink(DataFlow::Node sink) { /* Fill me in */ } ... @@ -105,8 +90,8 @@ Use the ``FormattingFunction`` class, we can write the sink as: import semmle.code.cpp.security.Security - class TaintedFormatConfig extends TaintTracking::Configuration { - override predicate isSink(DataFlow::Node sink) { + module TaintedFormatConfig implements DataFlow::ConfigSig { + predicate isSink(DataFlow::Node sink) { exists (FormattingFunction ff, Call c | c.getTarget() = ff and c.getArgument(ff.getFormatParameterIndex()) = sink.asExpr() @@ -132,9 +117,8 @@ Add an additional taint step that (heuristically) taints a local variable if it .. code-block:: ql - class TaintedFormatConfig extends TaintTracking::Configuration { - override predicate isAdditionalTaintStep(DataFlow::Node pred, - DataFlow::Node succ) { + module TaintedFormatConfig implements DataFlow::ConfigSig { + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { exists (Call c, Expr arg, LocalVariable lv | arg = c.getAnArgument() and arg = pred.asExpr() and @@ -153,8 +137,8 @@ Add a sanitizer, stopping propagation at parameters of formatting functions, to .. code-block:: ql - class TaintedFormatConfig extends TaintTracking::Configuration { - override predicate isSanitizer(DataFlow::Node nd) { + module TaintedFormatConfig implements DataFlow::ConfigSig { + predicate isBarrier(DataFlow::Node nd) { exists (FormattingFunction ff, int idx | idx = ff.getFormatParameterIndex() and nd = DataFlow::parameterNode(ff.getParameter(idx)) diff --git a/docs/codeql/ql-training/cpp/intro-ql-cpp.rst b/docs/codeql/ql-training/cpp/intro-ql-cpp.rst index 3298e4d3706..dff2c50ec0c 100644 --- a/docs/codeql/ql-training/cpp/intro-ql-cpp.rst +++ b/docs/codeql/ql-training/cpp/intro-ql-cpp.rst @@ -9,22 +9,7 @@ CodeQL for C/C++ Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `exiv2 database `__ - -.. note:: - - For this example, we will be analyzing `exiv2 `__. - - You can also query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `exiv2 `__ from GitHub. .. Include language-agnostic section here @@ -66,7 +51,7 @@ A simple CodeQL query .. note:: - We are going to write a simple query which finds “if statements” with empty “then” blocks, so we can highlight the results like those on the previous slide. The query can be run in the `query console on LGTM `__, or in your `IDE `__. + We are going to write a simple query which finds “if statements” with empty “then” blocks, so we can highlight the results like those on the previous slide. A `query `__ consists of a “select” clause that indicates what results should be returned. Typically it will also provide a “from” clause to declare some variables, and a “where” clause to state conditions over those variables. For more information on the structure of query files (including links to useful topics in the `QL language reference `__), see `About CodeQL queries `__. @@ -203,6 +188,3 @@ Model answer: redundant if-statement .. literalinclude:: ../query-examples/cpp/empty-if-cpp-model.ql -.. note:: - - You can explore the results generated when this query is run on exiv2 in LGTM `here `__. diff --git a/docs/codeql/ql-training/cpp/snprintf.rst b/docs/codeql/ql-training/cpp/snprintf.rst index 657f5f29675..58b2c31d2e4 100644 --- a/docs/codeql/ql-training/cpp/snprintf.rst +++ b/docs/codeql/ql-training/cpp/snprintf.rst @@ -9,22 +9,7 @@ CodeQL for C/C++ Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `rsyslog database `__ - -.. note:: - - For this example, we will be analyzing `rsyslog `__. - - You can also query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `rsyslog `__ from GitHub. ``snprintf`` ============ @@ -94,8 +79,6 @@ Model answer .. rst-class:: build -- More full-featured version: `https://lgtm.com/rules/1505913226124 `__. - .. note:: The regular expression for matching the format string uses the “(?s)” directive to ensure that “.” also matches any newline characters embedded in the string. \ No newline at end of file diff --git a/docs/codeql/ql-training/java/apache-struts-java.rst b/docs/codeql/ql-training/java/apache-struts-java.rst index e85276e14f0..24186bda48f 100644 --- a/docs/codeql/ql-training/java/apache-struts-java.rst +++ b/docs/codeql/ql-training/java/apache-struts-java.rst @@ -13,22 +13,7 @@ Exercise: Apache Struts Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `Apache Struts database `__ - -.. note:: - - For this example, we will be analyzing `Apache Struts `__. - - You can also query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `Apache Struts `__ from GitHub. Unsafe deserialization in Struts ================================ @@ -45,7 +30,7 @@ which is intended to populate the ``target`` object with data from the reader, u RCE in Apache Struts ==================== -- Vulnerable code looked like this (`original `__): +- Vulnerable code looked like this: .. code-block:: java @@ -71,7 +56,7 @@ Finding the RCE yourself **Hint**: Use ``Method.getDeclaringType()`` and ``Type.getASupertype()`` -#. Implement a ``DataFlow::Configuration``, defining the source as the first parameter of a ``toObject`` method, and the sink as an instance of ``UnsafeDeserializationSink``. +#. Implement a ``DataFlow::ConfigSig``, defining the source as the first parameter of a ``toObject`` method, and the sink as an instance of ``UnsafeDeserializationSink``. **Hint**: Use ``Node::asParameter()`` @@ -114,13 +99,13 @@ Model answer, step 3 * Configuration that tracks the flow of taint from the first parameter of * `ContentTypeHandler.toObject` to an instance of unsafe deserialization. */ - class StrutsUnsafeDeserializationConfig extends Configuration { - StrutsUnsafeDeserializationConfig() { this = "StrutsUnsafeDeserializationConfig" } - override predicate isSource(Node source) { + module StrutsUnsafeDeserializationConfig implements ConfigSig { + predicate isSource(Node source) { source.asParameter() = any(ContentTypeHandlerDeserialization des).getParameter(0) } - override predicate isSink(Node sink) { sink instanceof UnsafeDeserializationSink } + predicate isSink(Node sink) { sink instanceof UnsafeDeserializationSink } } + module StrutsUnsafeDeserializationFlow = Global; Model answer, step 4 ==================== @@ -129,9 +114,8 @@ Model answer, step 4 import PathGraph ... - from PathNode source, PathNode sink, StrutsUnsafeDeserializationConfig conf - where conf.hasFlowPath(source, sink) - and sink.getNode() instanceof UnsafeDeserializationSink - select sink.getNode().(UnsafeDeserializationSink).getMethodAccess(), source, sink, "Unsafe deserialization of $@.", source, "user input" + from PathNode source, PathNode sink + where StrutsUnsafeDeserializationFlow::flowPath(source, sink) + select sink.getNode().(UnsafeDeserializationSink).getMethodAccess(), source, sink, "Unsafe deserialization of $@.", source, "user input" More full-featured version: https://github.com/github/securitylab/tree/main/CodeQL_Queries/java/Apache_Struts_CVE-2017-9805 diff --git a/docs/codeql/ql-training/java/data-flow-java.rst b/docs/codeql/ql-training/java/data-flow-java.rst index 98cb02db1db..f55b25ff5ab 100644 --- a/docs/codeql/ql-training/java/data-flow-java.rst +++ b/docs/codeql/ql-training/java/data-flow-java.rst @@ -9,22 +9,7 @@ Finding SPARQL injection vulnerabilities in Java Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `VIVO Vitro database `__ - -.. note:: - - For this example, we will be analyzing `VIVO Vitro `__. - - You can also query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `VIVO Vitro `__ from GitHub. .. rst-class:: agenda diff --git a/docs/codeql/ql-training/java/global-data-flow-java.rst b/docs/codeql/ql-training/java/global-data-flow-java.rst index 2c1827a937c..ddee9645d17 100644 --- a/docs/codeql/ql-training/java/global-data-flow-java.rst +++ b/docs/codeql/ql-training/java/global-data-flow-java.rst @@ -9,22 +9,7 @@ CodeQL for Java Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `Apache Struts database `__ - -.. note:: - - For this example, we will be analyzing `Apache Struts `__. - - You can also query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `Apache Struts `__ from GitHub. .. rst-class:: agenda @@ -78,12 +63,12 @@ We want to look for method calls where the method name is ``getNamespace()``, an import semmle.code.java.security.Security - class TaintedOGNLConfig extends TaintTracking::Configuration { - override predicate isSource(DataFlow::Node source) { + module TaintedOGNLConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(Method m | - m.getName() = "getNamespace" and - m.getDeclaringType().getName() = "ActionProxy" and - source.asExpr() = m.getAReference() + m.getName() = "getNamespace" and + m.getDeclaringType().getName() = "ActionProxy" and + source.asExpr() = m.getAReference() ) } ... @@ -105,8 +90,8 @@ Fill in the definition of ``isSink``. import semmle.code.java.security.Security - class TaintedOGNLConfig extends TaintTracking::Configuration { - override predicate isSink(DataFlow::Node sink) { + module TaintedOGNLConfig implements DataFlow::ConfigSig { + predicate isSink(DataFlow::Node sink) { /* Fill me in */ } ... @@ -125,9 +110,9 @@ Find a method access to ``compileAndExecute``, and mark the first argument. import semmle.code.java.security.Security - class TaintedOGNLConfig extends TaintTracking::Configuration { - override predicate isSink(DataFlow::Node sink) { - exists(MethodAccess ma | + module TaintedOGNLConfig implements DataFlow::ConfigSig { + predicate isSink(DataFlow::Node sink) { + exists(MethodAccess ma | ma.getMethod().getName() = "compileAndExecute" and ma.getArgument(0) = sink.asExpr() ) @@ -148,8 +133,8 @@ A sanitizer allows us to *prevent* flow through a particular node in the graph. .. code-block:: ql - class TaintedOGNLConfig extends TaintTracking::Configuration { - override predicate isSanitizer(DataFlow::Node nd) { + module TaintedOGNLConfig implements DataFlow::ConfigSig { + predicate isBarrier(DataFlow::Node nd) { nd.getEnclosingCallable() .getDeclaringType() .getName() = "ValueStackShadowMap" @@ -164,9 +149,8 @@ Add an additional taint step that (heuristically) taints a local variable if it .. code-block:: ql - class TaintedOGNLConfig extends TaintTracking::Configuration { - override predicate isAdditionalTaintStep(DataFlow::Node node1, - DataFlow::Node node2) { + module TaintedOGNLConfig implements DataFlow::ConfigSig { + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { exists(Field f, RefType t | node1.asExpr() = f.getAnAssignedValue() and node2.asExpr() = f.getAnAccess() and diff --git a/docs/codeql/ql-training/java/intro-ql-java.rst b/docs/codeql/ql-training/java/intro-ql-java.rst index 72de876ddae..fec966e2fe4 100644 --- a/docs/codeql/ql-training/java/intro-ql-java.rst +++ b/docs/codeql/ql-training/java/intro-ql-java.rst @@ -9,22 +9,7 @@ CodeQL for Java Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `Apache Struts database `__ - -.. note:: - - For this example, we will be analyzing `Apache Struts `__. - - You can also query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `Apache Struts `__ from GitHub. .. Include language-agnostic section here @@ -66,7 +51,7 @@ A simple CodeQL query .. note:: - We are going to write a simple query which finds “if statements” with empty “then” blocks, so we can highlight the results like those on the previous slide. The query can be run in the `query console on LGTM `__, or in your `IDE `__. + We are going to write a simple query which finds “if statements” with empty “then” blocks, so we can highlight the results like those on the previous slide. A `query `__ consists of a “select” clause that indicates what results should be returned. Typically it will also provide a “from” clause to declare some variables, and a “where” clause to state conditions over those variables. For more information on the structure of query files (including links to useful topics in the `QL language reference `__), see `About CodeQL queries `__. @@ -201,7 +186,3 @@ Model answer: redundant if-statement ==================================== .. literalinclude:: ../query-examples/java/empty-if-java-model.ql - -.. note:: - - You can explore the results generated when this query is run on apache/struts in LGTM `here `__. diff --git a/docs/codeql/ql-training/java/query-injection-java.rst b/docs/codeql/ql-training/java/query-injection-java.rst index 7bad1e3cbee..a16ac49b6a3 100644 --- a/docs/codeql/ql-training/java/query-injection-java.rst +++ b/docs/codeql/ql-training/java/query-injection-java.rst @@ -9,22 +9,7 @@ CodeQL for Java Setup ===== -For this example you should download: - -- `CodeQL for Visual Studio Code `__ -- `VIVO Vitro database `__ - -.. note:: - - For this example, we will be analyzing `VIVO Vitro `__. - - You can also query the project in `the query console `__ on LGTM.com. - - .. insert database-note.rst to explain differences between database available to download and the version available in the query console. - - .. include:: ../slide-snippets/database-note.rst - - .. resume slides +For this example you need to set up `CodeQL for Visual Studio Code `__ and download the CodeQL database for `VIVO Vitro `__ from GitHub. SQL injection ============= diff --git a/docs/codeql/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql b/docs/codeql/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql index 9020da5ea2c..3d203c0e147 100644 --- a/docs/codeql/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql +++ b/docs/codeql/ql-training/query-examples/cpp/global-data-flow-cpp-1.ql @@ -1,14 +1,14 @@ import cpp import semmle.code.cpp.dataflow.TaintTracking -class TaintedFormatConfig extends TaintTracking::Configuration { - TaintedFormatConfig() { this = "TaintedFormatConfig" } +module TaintedFormatConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { /* TBD */ } - override predicate isSource(DataFlow::Node source) { /* TBD */ } - - override predicate isSink(DataFlow::Node sink) { /* TBD */ } + predicate isSink(DataFlow::Node sink) { /* TBD */ } } -from TaintedFormatConfig cfg, DataFlow::Node source, DataFlow::Node sink -where cfg.hasFlow(source, sink) +module TaintedFormatFlow = TaintTracking::Global; + +from DataFlow::Node source, DataFlow::Node sink +where TaintedFormatFlow::flow(source, sink) select sink, "This format string may be derived from a $@.", source, "user-controlled value" diff --git a/docs/codeql/ql-training/query-examples/java/global-data-flow-java-1.ql b/docs/codeql/ql-training/query-examples/java/global-data-flow-java-1.ql index 7604b20eb95..431787cac45 100644 --- a/docs/codeql/ql-training/query-examples/java/global-data-flow-java-1.ql +++ b/docs/codeql/ql-training/query-examples/java/global-data-flow-java-1.ql @@ -1,14 +1,14 @@ import java import semmle.code.java.dataflow.TaintTracking -class TaintedOGNLConfig extends TaintTracking::Configuration { - TaintedOGNLConfig() { this = "TaintedOGNLConfig" } +module TaintedOgnlConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { /* TBD */ } - override predicate isSource(DataFlow::Node source) { /* TBD */ } - - override predicate isSink(DataFlow::Node sink) { /* TBD */ } + predicate isSink(DataFlow::Node sink) { /* TBD */ } } -from TaintedOGNLConfig cfg, DataFlow::Node source, DataFlow::Node sink -where cfg.hasFlow(source, sink) +module TaintedOgnlFlow = TaintTracking::Global; + +from DataFlow::Node source, DataFlow::Node sink +where TaintedOgnlFlow::flow(source, sink) select source, "This untrusted input is evaluated as an OGNL expression $@.", sink, "here" diff --git a/docs/codeql/ql-training/slide-snippets/database-note.rst b/docs/codeql/ql-training/slide-snippets/database-note.rst deleted file mode 100644 index 909f56e3585..00000000000 --- a/docs/codeql/ql-training/slide-snippets/database-note.rst +++ /dev/null @@ -1,9 +0,0 @@ -You can download the database as a zip file by clicking the link on the slide above. To use the database in CodeQL for Visual Studio Code: - -#. Unzip the file -#. Add the unzipped database to Visual Studio Code -#. Upgrade the database if necessary - -For further information, see `Analyzing your projects `__ in the CodeQL for Visual Studio Code help. - -Note that results generated in the query console are likely to differ to those generated in CodeQL for Visual Studio Code as LGTM.com analyzes the most recent revisions of each project that has been added–the CodeQL database available to download above is based on an historical version of the codebase. \ No newline at end of file diff --git a/docs/codeql/ql-training/slide-snippets/global-data-flow.rst b/docs/codeql/ql-training/slide-snippets/global-data-flow.rst index 6cb52af0f84..f84db924e27 100644 --- a/docs/codeql/ql-training/slide-snippets/global-data-flow.rst +++ b/docs/codeql/ql-training/slide-snippets/global-data-flow.rst @@ -34,18 +34,18 @@ Global taint tracking library The ``semmle.code..dataflow.TaintTracking`` library provides a framework for implementing solvers for global taint tracking problems: - #. Subclass ``TaintTracking::Configuration`` following this template: + #. Implement ``DataFlow::ConfigSig`` and use ``TaintTracking::Global`` following this template: .. code-block:: ql - class Config extends TaintTracking::Configuration { - Config() { this = "" } - override predicate isSource(DataFlow::Node nd) { ... } - override predicate isSink(DataFlow::Node nd) { ... } + module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node nd) { ... } + predicate isSink(DataFlow::Node nd) { ... } } + module Flow = TaintTracking::Global; - #. Use ``Config.hasFlow(source, sink)`` to find inter-procedural paths. + #. Use ``Flow::flow(source, sink)`` to find inter-procedural paths. .. note:: - In addition to the taint tracking configuration described here, there is also an equivalent *data flow* configuration in ``semmle.code..dataflow.DataFlow``, ``DataFlow::Configuration``. Data flow configurations are used to track whether the exact value produced by a source is used by a sink, whereas taint tracking configurations are used to determine whether the source may influence the value used at the sink. Whether you use taint tracking or data flow depends on the analysis problem you are trying to solve. + In addition to the taint tracking flow configuration described here, there is also an equivalent *data flow* in ``semmle.code..dataflow.DataFlow``, ``DataFlow::Global``. Data flow is used to track whether the exact value produced by a source is used by a sink, whereas taint tracking is used to determine whether the source may influence the value used at the sink. Whether you use taint tracking or data flow depends on the analysis problem you are trying to solve. diff --git a/docs/codeql/ql-training/slide-snippets/intro-ql-general.rst b/docs/codeql/ql-training/slide-snippets/intro-ql-general.rst index 5ffe6b1dae3..991edb3ae65 100644 --- a/docs/codeql/ql-training/slide-snippets/intro-ql-general.rst +++ b/docs/codeql/ql-training/slide-snippets/intro-ql-general.rst @@ -107,7 +107,7 @@ Analysis overview Queries are written in QL and usually depend on one or more of the `standard CodeQL libraries `__ (and of course you can write your own custom libraries). They are compiled into an efficiently executable format by the QL compiler and then run on a CodeQL database by the QL evaluator, either on a remote worker machine or locally on a developer’s machine. - Query results can be interpreted and presented in a variety of ways, including displaying them in an `IDE extension `__ such as CodeQL for Visual Studio Code, or in a web dashboard as on `LGTM `__. + Query results can be interpreted and presented in a variety of ways, including displaying them in CodeQL for Visual Studio Code. Introducing QL ============== @@ -131,5 +131,3 @@ QL is: - The language is declarative–the user focuses on stating what they would like to find, and leaves the details of how to evaluate the query to the engine. - The object-oriented layer allows us to develop rich standard libraries for program analysis. These model the common AST node types, control flow and name lookup, and define further layers on top–for example control flow or data flow analysis. The `standard CodeQL libraries and queries `__ ship as source and can be inspected by the user, and new abstractions are readily defined. - The database generated by the CodeQL tools is treated as read-only; queries cannot insert new data into it, though they can inspect its contents in various ways. - - You can start writing running queries on open source projects in the `query console `__ on LGTM.com. You can also download CodeQL databases from LGTM.com to query locally, by `running queries in your IDE `__. diff --git a/docs/codeql/ql-training/slide-snippets/path-queries.rst b/docs/codeql/ql-training/slide-snippets/path-queries.rst index e93f7fda966..6ed8b79814d 100644 --- a/docs/codeql/ql-training/slide-snippets/path-queries.rst +++ b/docs/codeql/ql-training/slide-snippets/path-queries.rst @@ -13,12 +13,16 @@ Use this template: */ import semmle.code..dataflow.TaintTracking - import DataFlow::PathGraph + ... - from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink - where cfg.hasFlowPath(source, sink) + + module Flow = TaintTracking::Global; + import Flow::PathGraph + + from Flow::PathNode source, Flow::PathNode sink + where Flow::flowPath(source, sink) select sink, source, sink, "" .. note:: - To see the paths between the source and the sinks, we can convert the query to a path problem query. There are a few minor changes that need to be made for this to work–we need an additional import, to specify ``PathNode`` rather than ``Node``, and to add the source/sink to the query output (so that we can automatically determine the paths). \ No newline at end of file + To see the paths between the source and the sinks, we can convert the query to a path problem query. There are a few minor changes that need to be made for this to work–we need an additional import, to specify ``PathNode`` rather than ``Node``, and to add the source/sink to the query output (so that we can automatically determine the paths). diff --git a/docs/codeql/reusables/new-data-flow-api.rst b/docs/codeql/reusables/new-data-flow-api.rst new file mode 100644 index 00000000000..dab3cca5c4f --- /dev/null +++ b/docs/codeql/reusables/new-data-flow-api.rst @@ -0,0 +1,4 @@ +.. pull-quote:: Note + + The new modular API for data flow described here is available alongside the previous library from CodeQL 2.13.0 onwards. For information about how the library has changed and how to migrate any existing queries to the modular API, see `New dataflow API for CodeQL query writing `__. + \ No newline at end of file diff --git a/docs/codeql/reusables/supported-frameworks.rst b/docs/codeql/reusables/supported-frameworks.rst index 520969d51c8..bfe2d08451e 100644 --- a/docs/codeql/reusables/supported-frameworks.rst +++ b/docs/codeql/reusables/supported-frameworks.rst @@ -121,6 +121,7 @@ and the CodeQL library pack ``codeql/java-all`` (`changelog `__, Database `SQLite.swift `__, Database `WebKit `__, User interface library + `UIKit `__, User interface library diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 42d4eaad956..4019f4fa360 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -4,7 +4,7 @@ :stub-columns: 1 Language,Variants,Compilers,Extensions - C/C++,"C89, C99, C11, C17, C++98, C++03, C++11, C++14, C++17, C++20 [1]_","Clang (and clang-cl [2]_) extensions (up to Clang 12.0), + C/C++,"C89, C99, C11, C17, C++98, C++03, C++11, C++14, C++17, C++20 [1]_","Clang (including clang-cl [2]_ and armclang) extensions (up to Clang 12.0), GNU extensions (up to GCC 11.1), @@ -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.20","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/docs/codeql/writing-codeql-queries/catch-the-fire-starter.rst b/docs/codeql/writing-codeql-queries/catch-the-fire-starter.rst index 4cd9bb2ede8..716c8cb5856 100644 --- a/docs/codeql/writing-codeql-queries/catch-the-fire-starter.rst +++ b/docs/codeql/writing-codeql-queries/catch-the-fire-starter.rst @@ -168,16 +168,16 @@ Exercise 1 predicate isSouthern(Person p) { p.getLocation() = "south" } class Southerner extends Person { - /* the characteristic predicate */ - Southerner() { isSouthern(this) } + /* the characteristic predicate */ + Southerner() { isSouthern(this) } } class Child extends Person { - /* the characteristic predicate */ - Child() { this.getAge() < 10 } + /* the characteristic predicate */ + Child() { this.getAge() < 10 } - /* a member predicate */ - override predicate isAllowedIn(string region) { region = this.getLocation() } + /* a member predicate */ + override predicate isAllowedIn(string region) { region = this.getLocation() } } from Southerner s @@ -194,16 +194,16 @@ Exercise 2 predicate isSouthern(Person p) { p.getLocation() = "south" } class Southerner extends Person { - /* the characteristic predicate */ - Southerner() { isSouthern(this) } + /* the characteristic predicate */ + Southerner() { isSouthern(this) } } class Child extends Person { - /* the characteristic predicate */ - Child() { this.getAge() < 10 } + /* the characteristic predicate */ + Child() { this.getAge() < 10 } - /* a member predicate */ - override predicate isAllowedIn(string region) { region = this.getLocation() } + /* a member predicate */ + override predicate isAllowedIn(string region) { region = this.getLocation() } } predicate isBald(Person p) { not exists(string c | p.getHairColor() = c) } diff --git a/docs/codeql/writing-codeql-queries/creating-path-queries.rst b/docs/codeql/writing-codeql-queries/creating-path-queries.rst index fc3b18a9b95..9d2e5eee687 100644 --- a/docs/codeql/writing-codeql-queries/creating-path-queries.rst +++ b/docs/codeql/writing-codeql-queries/creating-path-queries.rst @@ -5,6 +5,8 @@ Creating path queries You can create path queries to visualize the flow of information through a codebase. +.. include:: ../reusables/new-data-flow-api.rst + Overview ======== @@ -58,18 +60,22 @@ You should use the following template: import // For some languages (Java/C++/Python/Swift) you need to explicitly import the data flow library, such as // import semmle.code.java.dataflow.DataFlow or import codeql.swift.dataflow.DataFlow - import DataFlow::PathGraph ... - from MyConfiguration config, DataFlow::PathNode source, DataFlow::PathNode sink - where config.hasFlowPath(source, sink) + module Flow = DataFlow::Global; + import Flow::PathGraph + + from Flow::PathNode source, Flow::PathNode sink + where Flow::flowPath(source, sink) select sink.getNode(), source, sink, "" Where: -- ``DataFlow::Pathgraph`` is the path graph module you need to import from the standard CodeQL libraries. -- ``source`` and ``sink`` are nodes on the `path graph `__, and ``DataFlow::PathNode`` is their type. -- ``MyConfiguration`` is a class containing the predicates which define how data may flow between the ``source`` and the ``sink``. +- ``MyConfiguration`` is a module containing the predicates that define how data may flow between the ``source`` and the ``sink``. +- ``Flow`` is the result of the data flow computation based on ``MyConfiguration``. +- ``Flow::Pathgraph`` is the resulting data flow graph module you need to import in order to include path explanations in the query. +- ``source`` and ``sink`` are nodes in the graph as defined in the configuration, and ``Flow::PathNode`` is their type. +- ``DataFlow::Global<..>`` is an invocation of data flow. ``TaintTracking::Global<..>`` can be used instead to include a default set of additional taint steps. The following sections describe the main requirements for a valid path query. @@ -83,14 +89,14 @@ The other metadata requirements depend on how you intend to run the query. For m Generating path explanations **************************** -In order to generate path explanations, your query needs to compute a `path graph `__. +In order to generate path explanations, your query needs to compute a graph. To do this you need to define a :ref:`query predicate ` called ``edges`` in your query. This predicate defines the edge relations of the graph you are computing, and it is used to compute the paths related to each result that your query generates. You can import a predefined ``edges`` predicate from a path graph module in one of the standard data flow libraries. In addition to the path graph module, the data flow libraries contain the other ``classes``, ``predicates``, and ``modules`` that are commonly used in data flow analysis. .. code-block:: ql - import DataFlow::PathGraph + import MyFlow::PathGraph This statement imports the ``PathGraph`` module from the data flow library (``DataFlow.qll``), in which ``edges`` is defined. @@ -106,7 +112,7 @@ You can also define your own ``edges`` predicate in the body of your query. It s .. code-block:: ql query predicate edges(PathNode a, PathNode b) { - /** Logical conditions which hold if `(a,b)` is an edge in the data flow graph */ + /* Logical conditions which hold if `(a,b)` is an edge in the data flow graph */ } For more examples of how to define an ``edges`` predicate, visit the `standard CodeQL libraries `__ and search for ``edges``. @@ -117,14 +123,23 @@ Declaring sources and sinks You must provide information about the ``source`` and ``sink`` in your path query. These are objects that correspond to the nodes of the paths that you are exploring. The name and the type of the ``source`` and the ``sink`` must be declared in the ``from`` statement of the query, and the types must be compatible with the nodes of the graph computed by the ``edges`` predicate. -If you are querying C/C++, C#, Go, Java, JavaScript, Python, or Ruby code (and you have used ``import DataFlow::PathGraph`` in your query), the definitions of the ``source`` and ``sink`` are accessed via the ``Configuration`` class in the data flow library. You should declare all three of these objects in the ``from`` statement. +If you are querying C/C++, C#, Go, Java, JavaScript, Python, or Ruby code (and you have used ``import MyFlow::PathGraph`` in your query), the definitions of the ``source`` and ``sink`` are accessed via the module resulting from the application of the ``Global<..>`` module in the data flow library. You should declare both of these objects in the ``from`` statement. For example: .. code-block:: ql - from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink + module MyFlow = DataFlow::Global; -The configuration class is accessed by importing the data flow library. This class contains the predicates which define how data flow is treated in the query: + from MyFlow::PathNode source, MyFlow::PathNode sink + +The configuration module must be defined to include definitions of sources and sinks. For example: + +.. code-block:: ql + + module MyConfiguration implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { ... } + predicate isSink(DataFlow::Node source) { ... } + } - ``isSource()`` defines where data may flow from. - ``isSink()`` defines where data may flow to. @@ -141,11 +156,11 @@ This clause can use :ref:`aggregations `, :ref:`predicates ` to compute the possible values that a variable can hold at various points in a program. @@ -11,24 +13,24 @@ A typical data-flow query looks like this: .. code-block:: ql - class MyConfig extends TaintTracking::Configuration { - MyConfig() { this = "MyConfig" } + module MyConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node node) { node instanceof MySource } - override predicate isSource(DataFlow::Node node) { node instanceof MySource } - - override predicate isSink(DataFlow::Node node) { node instanceof MySink } + predicate isSink(DataFlow::Node node) { node instanceof MySink } } - from MyConfig config, DataFlow::PathNode source, DataFlow::PathNode sink - where config.hasFlowPath(source, sink) + module MyFlow = TaintTracking::Global; + + from MyFlow::PathNode source, MyFlow::PathNode sink + where MyFlow::flowPath(source, sink) select sink.getNode(), source, sink, "Sink is reached from $@.", source.getNode(), "here" The same query can be slightly simplified by rewriting it without :ref:`path explanations `: .. code-block:: ql - from MyConfig config, DataFlow::Node source, DataFlow::Node sink - where config.hasPath(source, sink) + from DataFlow::Node source, DataFlow::Node sink + where MyFlow::flow(source, sink) select sink, "Sink is reached from $@.", source.getNode(), "here" If a data-flow query that you have written doesn't produce the results you expect it to, there may be a problem with your query. @@ -48,7 +50,7 @@ Data-flow configurations contain a parameter called ``fieldFlowBranchLimit``. If .. code-block:: ql - override int fieldFlowBranchLimit() { result = 5000 } + int fieldFlowBranchLimit() { result = 5000 } If there are still no results and performance is still useable, then it is best to leave this set to a high value while doing further debugging. @@ -57,7 +59,7 @@ Partial flow A naive next step could be to change the sink definition to ``any()``. This would mean that we would get a lot of flow to all the places that are reachable from the sources. While this approach may work in some cases, you might find that it produces so many results that it's very hard to explore the findings. It can also dramatically affect query performance. More importantly, you might not even see all the partial flow paths. This is because the data-flow library tries very hard to prune impossible paths and, since field stores and reads must be evenly matched along a path, we will never see paths going through a store that fail to reach a corresponding read. This can make it hard to see where flow actually stops. -To avoid these problems, a data-flow ``Configuration`` comes with a mechanism for exploring partial flow that tries to deal with these caveats. This is the ``Configuration.hasPartialFlow`` predicate: +To avoid these problems, the data-flow library comes with a mechanism for exploring partial flow that tries to deal with these caveats. This is the ``MyFlow::FlowExploration::partialFlow`` predicate: .. code-block:: ql @@ -71,25 +73,23 @@ To avoid these problems, a data-flow ``Configuration`` comes with a mechanism fo * perform poorly if the number of sources is too big and/or the exploration * limit is set too high without using barriers. * - * This predicate is disabled (has no results) by default. Override - * `explorationLimit()` with a suitable number to enable this predicate. - * * To use this in a `path-problem` query, import the module `PartialPathGraph`. */ - final predicate hasPartialFlow(PartialPathNode source, PartialPathNode node, int dist) { + predicate partialFlow(PartialPathNode source, PartialPathNode node, int dist) { -There is also a ``Configuration.hasPartialFlowRev`` for exploring flow backwards from a sink. +There is also a ``partialFlowRev`` for exploring flow backwards from a sink. -As noted in the documentation for ``hasPartialFlow`` (for example, in the -`CodeQL for Java documentation `__) you must first enable this by adding an override of ``explorationLimit``. For example: +To get access to these predicates you must instantiate the ``MyFlow::FlowExploration<>`` module with an exploration limit. For example: .. code-block:: ql - override int explorationLimit() { result = 5 } + int explorationLimit() { result = 5 } -This defines the exploration radius within which ``hasPartialFlow`` returns results. + module MyPartialFlow = MyFlow::FlowExploration; -To get good performance when using ``hasPartialFlow`` it is important to ensure the ``isSink`` predicate of the configuration has no results. Likewise, when using ``hasPartialFlowRev`` the ``isSource`` predicate of the configuration should have no results. +This defines the exploration radius within which ``partialFlow`` returns results. + +To get good performance when using ``partialFlow`` it is important to ensure the ``isSink`` predicate of the configuration has no results. Likewise, when using ``partialFlowRev`` the ``isSource`` predicate of the configuration should have no results. It is also useful to focus on a single source at a time as the starting point for the flow exploration. This is most easily done by adding a temporary restriction in the ``isSource`` predicate. @@ -97,9 +97,9 @@ To do quick evaluations of partial flow it is often easiest to add a predicate t .. code-block:: ql - predicate adhocPartialFlow(Callable c, PartialPathNode n, Node src, int dist) { - exists(MyConfig conf, PartialPathNode source | - conf.hasPartialFlow(source, n, dist) and + predicate adhocPartialFlow(Callable c, MyPartialFlow::PartialPathNode n, Node src, int dist) { + exists(MyPartialFlow::PartialPathNode source | + MyPartialFlow::partialFlow(source, n, dist) and src = source.getNode() and c = n.getNode().getEnclosingCallable() ) @@ -111,7 +111,7 @@ If you are focusing on a single source then the ``src`` column is superfluous. Y If you see a large number of partial flow results, you can focus them in a couple of ways: - If flow travels a long distance following an expected path, that can result in a lot of uninteresting flow being included in the exploration radius. To reduce the amount of uninteresting flow, you can replace the source definition with a suitable ``node`` that appears along the path and restart the partial flow exploration from that point. -- Creative use of barriers and sanitizers can be used to cut off flow paths that are uninteresting. This also reduces the number of partial flow results to explore while debugging. +- Creative use of barriers can be used to cut off flow paths that are uninteresting. This also reduces the number of partial flow results to explore while debugging. Further reading ---------------- diff --git a/docs/codeql/writing-codeql-queries/find-the-thief.rst b/docs/codeql/writing-codeql-queries/find-the-thief.rst index 5f0fcb9c015..dfb2e1998ba 100644 --- a/docs/codeql/writing-codeql-queries/find-the-thief.rst +++ b/docs/codeql/writing-codeql-queries/find-the-thief.rst @@ -307,14 +307,14 @@ Exercise 1 from Person t where - /* 1 */ t.getHeight() > 150 and - /* 2 */ not t.getHairColor() = "blond" and - /* 3 */ exists (string c | t.getHairColor() = c) and - /* 4 */ not t.getAge() < 30 and - /* 5 */ t.getLocation() = "east" and - /* 6 */ (t.getHairColor() = "black" or t.getHairColor() = "brown") and - /* 7 */ not (t.getHeight() > 180 and t.getHeight() < 190) and - /* 8 */ exists(Person p | p.getAge() > t.getAge()) + /* 1 */ t.getHeight() > 150 and + /* 2 */ not t.getHairColor() = "blond" and + /* 3 */ exists (string c | t.getHairColor() = c) and + /* 4 */ not t.getAge() < 30 and + /* 5 */ t.getLocation() = "east" and + /* 6 */ (t.getHairColor() = "black" or t.getHairColor() = "brown") and + /* 7 */ not (t.getHeight() > 180 and t.getHeight() < 190) and + /* 8 */ exists(Person p | p.getAge() > t.getAge()) select t Exercise 2 @@ -326,16 +326,16 @@ Exercise 2 from Person t where - /* 1 */ t.getHeight() > 150 and - /* 2 */ not t.getHairColor() = "blond" and - /* 3 */ exists (string c | t.getHairColor() = c) and - /* 4 */ not t.getAge() < 30 and - /* 5 */ t.getLocation() = "east" and - /* 6 */ (t.getHairColor() = "black" or t.getHairColor() = "brown") and - /* 7 */ not (t.getHeight() > 180 and t.getHeight() < 190) and - /* 8 */ exists(Person p | p.getAge() > t.getAge()) and - /* 9 */ not t = max(Person p | | p order by p.getHeight()) and - /* 10 */ t.getHeight() < avg(float i | exists(Person p | p.getHeight() = i) | i) and - /* 11 */ t = max(Person p | p.getLocation() = "east" | p order by p.getAge()) + /* 1 */ t.getHeight() > 150 and + /* 2 */ not t.getHairColor() = "blond" and + /* 3 */ exists (string c | t.getHairColor() = c) and + /* 4 */ not t.getAge() < 30 and + /* 5 */ t.getLocation() = "east" and + /* 6 */ (t.getHairColor() = "black" or t.getHairColor() = "brown") and + /* 7 */ not (t.getHeight() > 180 and t.getHeight() < 190) and + /* 8 */ exists(Person p | p.getAge() > t.getAge()) and + /* 9 */ not t = max(Person p | | p order by p.getHeight()) and + /* 10 */ t.getHeight() < avg(float i | exists(Person p | p.getHeight() = i) | i) and + /* 11 */ t = max(Person p | p.getLocation() = "east" | p order by p.getAge()) select "The thief is " + t + "!" \ No newline at end of file diff --git a/docs/prepare-db-upgrade.md b/docs/prepare-db-upgrade.md index 8db7e8fc630..8828e4acb4f 100644 --- a/docs/prepare-db-upgrade.md +++ b/docs/prepare-db-upgrade.md @@ -37,7 +37,7 @@ The `compatibility` field takes one of four values: * **breaking**: the step is unsafe and will prevent certain queries from working. -The `some_relation.rel` line(s) are the actions required to perform the database upgrade. Do a diff on the the new vs old `.dbscheme` file to get an idea of what they have to achieve. Sometimes you won't need any upgrade commands – this happens when the dbscheme has changed in "cosmetic" ways, for example by adding/removing comments or changing union type relationships, but still retains the same on-disk format for all tables; the purpose of the upgrade script is then to document the fact that it's safe to replace the old dbscheme with the new one. +The `some_relation.rel` line(s) are the actions required to perform the database upgrade. Do a diff on the new vs old `.dbscheme` file to get an idea of what they have to achieve. Sometimes you won't need any upgrade commands – this happens when the dbscheme has changed in "cosmetic" ways, for example by adding/removing comments or changing union type relationships, but still retains the same on-disk format for all tables; the purpose of the upgrade script is then to document the fact that it's safe to replace the old dbscheme with the new one. Ideally, your downgrade script will perfectly revert the changes applied by the upgrade script, such that applying the upgrade and then the downgrade will result in the same database you started with. diff --git a/docs/ql-design-patterns.md b/docs/ql-design-patterns.md index b6d7eab88fc..8d8d126cba2 100644 --- a/docs/ql-design-patterns.md +++ b/docs/ql-design-patterns.md @@ -72,14 +72,12 @@ Importing new files can modify the behaviour of the standard library, by introdu Therefore, unless you have good reason not to, you should ensure that all subclasses are included when the base-class is (to the extent possible). -One example where this _does not_ apply: `DataFlow::Configuration` and its variants are meant to be subclassed, but we generally do not want to import all configurations into the same scope at once. - ## Abstract classes as open or closed unions A class declared as `abstract` in QL represents a union of its direct subtypes (restricted by the intersections of its supertypes and subject to its characteristic predicate). Depending on context, we may want this union to be considered "open" or "closed". -An open union is generally used for extensibility. For example, the abstract classes suggested by the `::Range` design pattern are explicitly intended as extension hooks. As another example, the `DataFlow::Configuration` design pattern provides an abstract class that is intended to be subclassed as a configuration mechanism. +An open union is generally used for extensibility. For example, the abstract classes suggested by the `::Range` design pattern are explicitly intended as extension hooks. A closed union is a class for which we do not expect users of the library to add more values. Historically, we have occasionally modelled this as `abstract` classes in QL, but these days that would be considered an anti-pattern: Abstract classes that are intended to be closed behave in surprising ways when subclassed by library users, and importing libraries that include derived classes can invalidate compilation caches and subvert the meaning of the program. diff --git a/docs/qldoc-style-guide.md b/docs/qldoc-style-guide.md index b8329e7a338..b4c356bf189 100644 --- a/docs/qldoc-style-guide.md +++ b/docs/qldoc-style-guide.md @@ -30,7 +30,7 @@ Valid QL comments are known as QLDoc. This document describes the recommended st 1. Public declarations must be documented. 1. Non-public declarations should be documented. 1. Declarations in query files should be documented. -1. Library files (`.qll` files) should be have a documentation comment at the top of the file. +1. Library files (`.qll` files) should have a documentation comment at the top of the file. 1. Query files, except for tests, must have a QLDoc query documentation comment at the top of the file. ## QLDoc for predicates diff --git a/go/Makefile b/go/Makefile index 8f28079f008..4cacb3bfc21 100644 --- a/go/Makefile +++ b/go/Makefile @@ -14,7 +14,7 @@ CODEQL_PLATFORM = osx64 endif endif -CODEQL_TOOLS = $(addprefix codeql-tools/,autobuild.cmd autobuild.sh pre-finalize.cmd pre-finalize.sh index.cmd index.sh identify-environment.cmd identify-environment.sh tracing-config.lua) +CODEQL_TOOLS = $(addprefix codeql-tools/,autobuild.cmd autobuild.sh baseline-config-empty.json baseline-config-vendor.json configure-baseline.cmd configure-baseline.sh identify-environment.cmd identify-environment.sh index.cmd index.sh pre-finalize.cmd pre-finalize.sh tracing-config.lua) EXTRACTOR_PACK_OUT = build/codeql-extractor-go diff --git a/go/codeql-tools/baseline-config-empty.json b/go/codeql-tools/baseline-config-empty.json new file mode 100644 index 00000000000..568d688fc3f --- /dev/null +++ b/go/codeql-tools/baseline-config-empty.json @@ -0,0 +1,3 @@ +{ + "paths-ignore": [] +} \ No newline at end of file diff --git a/go/codeql-tools/baseline-config-vendor.json b/go/codeql-tools/baseline-config-vendor.json new file mode 100644 index 00000000000..d2f654073b0 --- /dev/null +++ b/go/codeql-tools/baseline-config-vendor.json @@ -0,0 +1,5 @@ +{ + "paths-ignore": [ + "vendor/**" + ] +} \ No newline at end of file diff --git a/go/codeql-tools/configure-baseline.cmd b/go/codeql-tools/configure-baseline.cmd new file mode 100644 index 00000000000..285c3d66829 --- /dev/null +++ b/go/codeql-tools/configure-baseline.cmd @@ -0,0 +1,6 @@ +@echo off +if exist vendor\modules.txt ( + type "%CODEQL_EXTRACTOR_GO_ROOT%\tools\baseline-config-vendor.json" +) else ( + type "%CODEQL_EXTRACTOR_GO_ROOT%\tools\baseline-config-empty.json" +) diff --git a/go/codeql-tools/configure-baseline.sh b/go/codeql-tools/configure-baseline.sh new file mode 100755 index 00000000000..f426773c3ba --- /dev/null +++ b/go/codeql-tools/configure-baseline.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +if [ -f vendor/modules.txt ]; then + cat "$CODEQL_EXTRACTOR_GO_ROOT/tools/baseline-config-vendor.json" +else + cat "$CODEQL_EXTRACTOR_GO_ROOT/tools/baseline-config-empty.json" +fi diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 3f065dc3597..0b1011db866 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -773,7 +773,7 @@ func installDependenciesAndBuild() { goModVersion, goModVersionFound := tryReadGoDirective(buildInfo) - if goModVersionFound && semver.Compare("v"+goModVersion, getEnvGoSemVer()) >= 0 { + if goModVersionFound && semver.Compare("v"+goModVersion, getEnvGoSemVer()) > 0 { diagnostics.EmitNewerGoVersionNeeded() } @@ -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 516bc228330..c7aa3395e84 100644 --- a/go/go.mod +++ b/go/go.mod @@ -1,13 +1,13 @@ module github.com/github/codeql-go -go 1.20 +go 1.21 require ( - golang.org/x/mod v0.8.0 - golang.org/x/tools v0.6.0 + golang.org/x/mod v0.12.0 + golang.org/x/tools v0.11.1 ) require ( - golang.org/x/sys v0.5.0 // indirect - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect + golang.org/x/sys v0.10.0 // indirect + golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect ) diff --git a/go/go.sum b/go/go.sum index d92f42b1d05..062f29a6437 100644 --- a/go/go.sum +++ b/go/go.sum @@ -8,6 +8,8 @@ golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVD golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= @@ -23,6 +25,8 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9w golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -34,7 +38,11 @@ golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.11.1 h1:ojD5zOW8+7dOGzdnNgersm8aPfcDjhMp12UfG93NIMc= +golang.org/x/tools v0.11.1/go.mod h1:anzJrxPjNtfgiYQYirP2CPGzGLxrH2u2QBhn6Bf3qY8= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index 6a9a07074b8..fb9e1f49e54 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,33 @@ +## 0.6.3 + +No user-facing changes. + +## 0.6.2 + +### Minor Analysis Improvements + +* Logrus' `WithContext` methods are no longer treated as if they output the values stored in that context to a log message. + +## 0.6.1 + +### New Features + +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. + Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. + +### Minor Analysis Improvements + +* Data flow configurations can now include a predicate `neverSkip(Node node)` + in order to ensure inclusion of certain nodes in the path explanations. The + predicate defaults to the end-points of the additional flow steps provided in + the configuration, which means that such steps now always are visible by + default in path explanations. +* Parameter nodes now exist for unused parameters as well as used parameters. +* Add support for v4 of the [Go Micro framework](https://github.com/go-micro/go-micro). +* Support for the [Bun framework](https://bun.uptrace.dev/) has been added. +* Support for [gqlgen](https://github.com/99designs/gqlgen) has been added. +* Support for the [go-pg framework](https://github.com/go-pg/pg) has been improved. + ## 0.6.0 ### Deprecated APIs diff --git a/go/ql/lib/change-notes/2023-06-28--add-support-for-bun-framework.md b/go/ql/lib/change-notes/2023-06-28--add-support-for-bun-framework.md deleted file mode 100644 index 1eec83af074..00000000000 --- a/go/ql/lib/change-notes/2023-06-28--add-support-for-bun-framework.md +++ /dev/null @@ -1,3 +0,0 @@ -lgtm,codescanning -* Support for the [Bun framework](https://bun.uptrace.dev/) has been added. - diff --git a/go/ql/lib/change-notes/2023-06-28--add-support-for-gqlgen-framework.md b/go/ql/lib/change-notes/2023-06-28--add-support-for-gqlgen-framework.md deleted file mode 100644 index cf170b1e9fb..00000000000 --- a/go/ql/lib/change-notes/2023-06-28--add-support-for-gqlgen-framework.md +++ /dev/null @@ -1,2 +0,0 @@ -lgtm,codescanning -* Support for [gqlgen](https://github.com/99designs/gqlgen) has been added. diff --git a/go/ql/lib/change-notes/2023-06-29-modelling-go-micro.md b/go/ql/lib/change-notes/2023-06-29-modelling-go-micro.md deleted file mode 100644 index 8cb5ada5804..00000000000 --- a/go/ql/lib/change-notes/2023-06-29-modelling-go-micro.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Add support for v4 of the [Go Micro framework](https://github.com/go-micro/go-micro). \ No newline at end of file diff --git a/go/ql/lib/change-notes/2023-07-05-parameter-nodes-for-unused-parameters.md b/go/ql/lib/change-notes/2023-07-05-parameter-nodes-for-unused-parameters.md deleted file mode 100644 index 1d55a4a9396..00000000000 --- a/go/ql/lib/change-notes/2023-07-05-parameter-nodes-for-unused-parameters.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Parameter nodes now exist for unused parameters as well as used parameters. diff --git a/go/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md b/go/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md deleted file mode 100644 index c9aba58603a..00000000000 --- a/go/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: feature ---- -* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. - Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. - 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/2023-09-12-add-int&bool-sanitizer-for-sql.md b/go/ql/lib/change-notes/2023-09-12-add-int&bool-sanitizer-for-sql.md new file mode 100644 index 00000000000..26751edf2fe --- /dev/null +++ b/go/ql/lib/change-notes/2023-09-12-add-int&bool-sanitizer-for-sql.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added Numeric and Boolean types to SQL injection sanitzers. \ No newline at end of file diff --git a/go/ql/lib/change-notes/released/0.6.1.md b/go/ql/lib/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..8178174d68f --- /dev/null +++ b/go/ql/lib/change-notes/released/0.6.1.md @@ -0,0 +1,19 @@ +## 0.6.1 + +### New Features + +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. + Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. + +### Minor Analysis Improvements + +* Data flow configurations can now include a predicate `neverSkip(Node node)` + in order to ensure inclusion of certain nodes in the path explanations. The + predicate defaults to the end-points of the additional flow steps provided in + the configuration, which means that such steps now always are visible by + default in path explanations. +* Parameter nodes now exist for unused parameters as well as used parameters. +* Add support for v4 of the [Go Micro framework](https://github.com/go-micro/go-micro). +* Support for the [Bun framework](https://bun.uptrace.dev/) has been added. +* Support for [gqlgen](https://github.com/99designs/gqlgen) has been added. +* Support for the [go-pg framework](https://github.com/go-pg/pg) has been improved. diff --git a/go/ql/lib/change-notes/released/0.6.2.md b/go/ql/lib/change-notes/released/0.6.2.md new file mode 100644 index 00000000000..89ba2910d9d --- /dev/null +++ b/go/ql/lib/change-notes/released/0.6.2.md @@ -0,0 +1,5 @@ +## 0.6.2 + +### Minor Analysis Improvements + +* Logrus' `WithContext` methods are no longer treated as if they output the values stored in that context to a log message. 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 a3f820f884d..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.0 +lastReleaseVersion: 0.6.3 diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index dc7e2c2f0e9..d3765da2f89 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,11 +1,12 @@ name: codeql/go-all -version: 0.6.1-dev +version: 0.6.4-dev groups: go dbscheme: go.dbscheme extractor: go library: true upgrades: upgrades dependencies: + codeql/dataflow: ${workspace} codeql/mad: ${workspace} codeql/tutorial: ${workspace} codeql/util: ${workspace} 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/StringOps.qll b/go/ql/lib/semmle/go/StringOps.qll index 66e65a646ac..37a13a19714 100644 --- a/go/ql/lib/semmle/go/StringOps.qll +++ b/go/ql/lib/semmle/go/StringOps.qll @@ -3,7 +3,6 @@ */ import go -private import semmle.go.dataflow.DataFlowForStringsNewReplacer /** Provides predicates and classes for working with string operations. */ module StringOps { @@ -223,20 +222,10 @@ module StringOps { } } - /** - * A configuration for tracking flow from a call to `strings.NewReplacer` to - * the receiver of a call to `strings.Replacer.Replace` or - * `strings.Replacer.WriteString`. - */ - private class StringsNewReplacerConfiguration extends DataFlowForStringsNewReplacer::Configuration - { - StringsNewReplacerConfiguration() { this = "StringsNewReplacerConfiguration" } + private module StringsNewReplacerConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof StringsNewReplacerCall } - override predicate isSource(DataFlow::Node source) { - source instanceof StringsNewReplacerCall - } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(DataFlow::MethodCallNode call | sink = call.getReceiver() and call.getTarget().hasQualifiedName("strings", "Replacer", ["Replace", "WriteString"]) @@ -244,6 +233,12 @@ module StringOps { } } + /** + * Tracks data flow from a call to `strings.NewReplacer` to the receiver of + * a call to `strings.Replacer.Replace` or `strings.Replacer.WriteString`. + */ + private module StringsNewReplacerFlow = DataFlow::Global; + /** * A call to `strings.Replacer.Replace` or `strings.Replacer.WriteString`. */ @@ -251,11 +246,8 @@ module StringOps { string replacedString; StringsReplacerReplaceOrWriteString() { - exists( - StringsNewReplacerConfiguration config, StringsNewReplacerCall source, - DataFlow::Node sink, DataFlow::MethodCallNode call - | - config.hasFlow(source, sink) and + exists(StringsNewReplacerCall source, DataFlow::Node sink, DataFlow::MethodCallNode call | + StringsNewReplacerFlow::flow(source, sink) and sink = call.getReceiver() and replacedString = source.getAReplacedArgument().getStringValue() and ( diff --git a/go/ql/lib/semmle/go/dataflow/DataFlow.qll b/go/ql/lib/semmle/go/dataflow/DataFlow.qll index fde408a4450..4a5290255a4 100644 --- a/go/ql/lib/semmle/go/dataflow/DataFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/DataFlow.qll @@ -22,7 +22,9 @@ import go * data flow analysis. */ module DataFlow { - import semmle.go.dataflow.internal.DataFlow + private import semmle.go.dataflow.internal.DataFlowImplSpecific + private import codeql.dataflow.DataFlow + import DataFlowMake import semmle.go.dataflow.internal.DataFlowImpl1 import Properties } diff --git a/go/ql/lib/semmle/go/dataflow/DataFlowForStringsNewReplacer.qll b/go/ql/lib/semmle/go/dataflow/DataFlowForStringsNewReplacer.qll deleted file mode 100644 index 4dc612d4ee8..00000000000 --- a/go/ql/lib/semmle/go/dataflow/DataFlowForStringsNewReplacer.qll +++ /dev/null @@ -1,27 +0,0 @@ -/** - * Provides a library for local (intra-procedural) and global (inter-procedural) - * data flow analysis: deciding whether data can flow from a _source_ to a - * _sink_. - * - * Unless configured otherwise, _flow_ means that the exact value of - * the source may reach the sink. We do not track flow across pointer - * dereferences or array indexing. To track these types of flow, where the - * exact value may not be preserved, import - * `semmle.code.go.dataflow.TaintTracking`. - * - * To use global (interprocedural) data flow, extend the class - * `DataFlow::Configuration` as documented on that class. To use local - * (intraprocedural) data flow, invoke `DataFlow::localFlow` or - * `DataFlow::LocalFlowStep` with arguments of type `DataFlow::Node`. - */ - -import go - -/** - * Provides a library for local (intra-procedural) and global (inter-procedural) - * data flow analysis. - */ -module DataFlowForStringsNewReplacer { - import semmle.go.dataflow.internal.DataFlowImplForStringsNewReplacer - import Properties -} 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/DataFlow.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlow.qll deleted file mode 100644 index 47329d133a4..00000000000 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlow.qll +++ /dev/null @@ -1,414 +0,0 @@ -/** - * Provides an implementation of global (interprocedural) data flow. This file - * re-exports the local (intraprocedural) data flow analysis from - * `DataFlowImplSpecific::Public` and adds a global analysis, mainly exposed - * through the `Global` and `GlobalWithState` modules. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -import DataFlowImplSpecific::Public -import DataFlowImplCommonPublic -private import DataFlowImpl - -/** An input configuration for data flow. */ -signature module ConfigSig { - /** - * Holds if `source` is a relevant data flow source. - */ - predicate isSource(Node source); - - /** - * Holds if `sink` is a relevant data flow sink. - */ - predicate isSink(Node sink); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** An input configuration for data flow using flow state. */ -signature module StateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - default predicate isBarrier(Node node, FlowState state) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - default predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** - * Gets the exploration limit for `partialFlow` and `partialFlowRev` - * measured in approximate number of interprocedural steps. - */ -signature int explorationLimitSig(); - -/** - * The output of a global data flow computation. - */ -signature module GlobalFlowSig { - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode; - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink); - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink); -} - -/** - * Constructs a global data flow computation. - */ -module Global implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import DefaultState - import Config - } - - import Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements GlobalFlowSig { - import Global -} - -/** - * Constructs a global data flow computation using flow state. - */ -module GlobalWithState implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import Config - } - - import Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements GlobalFlowSig { - import GlobalWithState -} - -signature class PathNodeSig { - /** Gets a textual representation of this element. */ - string toString(); - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ); - - /** Gets the underlying `Node`. */ - Node getNode(); -} - -signature module PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - predicate edges(PathNode a, PathNode b); - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - predicate nodes(PathNode n, string key, string val); - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); -} - -/** - * Constructs a `PathGraph` from two `PathGraph`s by disjoint union. - */ -module MergePathGraph< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathGraphSig Graph1, - PathGraphSig Graph2> -{ - private newtype TPathNode = - TPathNode1(PathNode1 p) or - TPathNode2(PathNode2 p) - - /** A node in a graph of path explanations that is formed by disjoint union of the two given graphs. */ - class PathNode extends TPathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { this = TPathNode1(result) } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { this = TPathNode2(result) } - - /** Gets a textual representation of this element. */ - string toString() { - result = this.asPathNode1().toString() or - result = this.asPathNode2().toString() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.asPathNode1().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) or - this.asPathNode2().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { - result = this.asPathNode1().getNode() or - result = this.asPathNode2().getNode() - } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { - Graph1::edges(a.asPathNode1(), b.asPathNode1()) or - Graph2::edges(a.asPathNode2(), b.asPathNode2()) - } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - Graph1::nodes(n.asPathNode1(), key, val) or - Graph2::nodes(n.asPathNode2(), key, val) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Graph1::subpaths(arg.asPathNode1(), par.asPathNode1(), ret.asPathNode1(), out.asPathNode1()) or - Graph2::subpaths(arg.asPathNode2(), par.asPathNode2(), ret.asPathNode2(), out.asPathNode2()) - } - } -} - -/** - * Constructs a `PathGraph` from three `PathGraph`s by disjoint union. - */ -module MergePathGraph3< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathNodeSig PathNode3, - PathGraphSig Graph1, PathGraphSig Graph2, PathGraphSig Graph3> -{ - private module MergedInner = MergePathGraph; - - private module Merged = - MergePathGraph; - - /** A node in a graph of path explanations that is formed by disjoint union of the three given graphs. */ - class PathNode instanceof Merged::PathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { result = super.asPathNode1().asPathNode1() } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { result = super.asPathNode1().asPathNode2() } - - /** Gets this as a projection on the third given `PathGraph`. */ - PathNode3 asPathNode3() { result = super.asPathNode2() } - - /** Gets a textual representation of this element. */ - string toString() { result = super.toString() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { result = super.getNode() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph = Merged::PathGraph; -} diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll index ea768f54715..83a6ca6e5ee 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowDispatch.qll @@ -92,7 +92,7 @@ private DataFlowCallable getRestrictedInterfaceTarget(DataFlow::CallNode call) { /** * Gets a function that might be called by `call`. */ -DataFlowCallable viableCallable(CallExpr ma) { +DataFlowCallable viableCallable(DataFlowCall ma) { exists(DataFlow::CallNode call | call.asExpr() = ma | if isConcreteInterfaceCall(call, _, _) then result = getConcreteTarget(call) @@ -149,9 +149,10 @@ predicate golangSpecificParamArgFilter( // Interface methods calls may be passed strictly to that exact method's model receiver: arg.getPosition() != -1 or - exists(Function callTarget | callTarget = call.getNode().(DataFlow::CallNode).getTarget() | - not isInterfaceMethod(callTarget) - or - callTarget = p.getCallable().asSummarizedCallable().asFunction() - ) + p instanceof DataFlow::SummarizedParameterNode + or + not isInterfaceMethod(call.getNode() + .(DataFlow::CallNode) + .getACalleeWithoutVirtualDispatch() + .asFunction()) } diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll index fe8633e9218..b95eab3eb01 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl.qll @@ -1,4737 +1,3 @@ -/** - * INTERNAL: Do not use. - * - * Provides an implementation of global (interprocedural) data flow. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import DataFlowImplCommonPublic -private import codeql.util.Unit -private import codeql.util.Option -import DataFlow - -/** - * An input configuration for data flow using flow state. This signature equals - * `StateConfigSig`, but requires explicit implementation of all predicates. - */ -signature module FullStateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - predicate isBarrier(Node node); - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - predicate isBarrier(Node node, FlowState state); - - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrierIn(Node node); - - /** Holds if data flow out of `node` is prohibited. */ - predicate isBarrierOut(Node node); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2); - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - predicate allowImplicitRead(Node node, ContentSet c); - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit(); - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - FlowFeature getAFeature(); - - /** Holds if sources should be grouped in the result of `flowPath`. */ - predicate sourceGrouping(Node source, string sourceGroup); - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - predicate sinkGrouping(Node sink, string sinkGroup); - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - predicate includeHiddenNodes(); -} - -/** - * Provides default `FlowState` implementations given a `StateConfigSig`. - */ -module DefaultState { - class FlowState = Unit; - - predicate isSource(Node source, FlowState state) { Config::isSource(source) and exists(state) } - - predicate isSink(Node sink, FlowState state) { Config::isSink(sink) and exists(state) } - - predicate isBarrier(Node node, FlowState state) { none() } - - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } -} - -/** - * Constructs a data flow computation given a full input configuration. - */ -module Impl { - private class FlowState = Config::FlowState; - - private newtype TNodeEx = - TNodeNormal(Node n) or - TNodeImplicitRead(Node n, boolean hasRead) { - Config::allowImplicitRead(n, _) and hasRead = [false, true] - } - - private class NodeEx extends TNodeEx { - string toString() { - result = this.asNode().toString() - or - exists(Node n | this.isImplicitReadNode(n, _) | result = n.toString() + " [Ext]") - } - - Node asNode() { this = TNodeNormal(result) } - - predicate isImplicitReadNode(Node n, boolean hasRead) { this = TNodeImplicitRead(n, hasRead) } - - Node projectToNode() { this = TNodeNormal(result) or this = TNodeImplicitRead(result, _) } - - pragma[nomagic] - private DataFlowCallable getEnclosingCallable0() { - nodeEnclosingCallable(this.projectToNode(), result) - } - - pragma[inline] - DataFlowCallable getEnclosingCallable() { - pragma[only_bind_out](this).getEnclosingCallable0() = pragma[only_bind_into](result) - } - - pragma[nomagic] - private DataFlowType getDataFlowType0() { nodeDataFlowType(this.asNode(), result) } - - pragma[inline] - DataFlowType getDataFlowType() { - pragma[only_bind_out](this).getDataFlowType0() = pragma[only_bind_into](result) - } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.projectToNode().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - private class ArgNodeEx extends NodeEx { - ArgNodeEx() { this.asNode() instanceof ArgNode } - } - - private class ParamNodeEx extends NodeEx { - ParamNodeEx() { this.asNode() instanceof ParamNode } - - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { - this.asNode().(ParamNode).isParameterOf(c, pos) - } - - ParameterPosition getPosition() { this.isParameterOf(_, result) } - } - - private class RetNodeEx extends NodeEx { - RetNodeEx() { this.asNode() instanceof ReturnNodeExt } - - ReturnPosition getReturnPosition() { result = getReturnPosition(this.asNode()) } - - ReturnKindExt getKind() { result = this.asNode().(ReturnNodeExt).getKind() } - } - - private predicate inBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierIn(n) and - Config::isSource(n, _) - ) - } - - private predicate outBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierOut(n) and - Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate fullBarrier(NodeEx node) { - exists(Node n | node.asNode() = n | - Config::isBarrier(n) - or - Config::isBarrierIn(n) and - not Config::isSource(n, _) - or - Config::isBarrierOut(n) and - not Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate stateBarrier(NodeEx node, FlowState state) { - exists(Node n | node.asNode() = n | Config::isBarrier(n, state)) - } - - pragma[nomagic] - private predicate sourceNode(NodeEx node, FlowState state) { - Config::isSource(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - pragma[nomagic] - private predicate sinkNode(NodeEx node, FlowState state) { - Config::isSink(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - /** Provides the relevant barriers for a step from `node1` to `node2`. */ - pragma[inline] - private predicate stepFilter(NodeEx node1, NodeEx node2) { - not outBarrier(node1) and - not inBarrier(node2) and - not fullBarrier(node1) and - not fullBarrier(node2) - } - - pragma[nomagic] - private predicate isUnreachableInCall1(NodeEx n, LocalCallContextSpecificCall cc) { - isUnreachableInCallCached(n.asNode(), cc.getCall()) - } - - /** - * Holds if data can flow in one local step from `node1` to `node2`. - */ - private predicate localFlowStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - simpleLocalFlowStepExt(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.asNode() = n and - node2.isImplicitReadNode(n, false) and - not fullBarrier(node1) - ) - } - - /** - * Holds if the additional step from `node1` to `node2` does not jump between callables. - */ - private predicate additionalLocalFlowStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.isImplicitReadNode(n, true) and - node2.asNode() = n and - not fullBarrier(node2) - ) - } - - private predicate additionalLocalStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` in a way that discards call contexts. - */ - private predicate jumpStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - jumpStepCached(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if the additional step from `node1` to `node2` jumps between callables. - */ - private predicate additionalJumpStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate additionalJumpStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - pragma[nomagic] - private predicate readSetEx(NodeEx node1, ContentSet c, NodeEx node2) { - readSet(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode())) and - stepFilter(node1, node2) - or - exists(Node n | - node2.isImplicitReadNode(n, true) and - node1.isImplicitReadNode(n, _) and - Config::allowImplicitRead(n, c) - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate read(NodeEx node1, Content c, NodeEx node2) { - exists(ContentSet cs | - readSetEx(node1, cs, node2) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate clearsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - clearsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate expectsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - expectsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - pragma[nomagic] - private predicate notExpectsContent(NodeEx n) { not expectsContentCached(n.asNode(), _) } - - pragma[nomagic] - private predicate hasReadStep(Content c) { read(_, c, _) } - - pragma[nomagic] - private predicate storeEx( - NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType - ) { - store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), - contentType, containerType) and - hasReadStep(c) and - stepFilter(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutEx(DataFlowCall call, ReturnPosition pos, NodeEx out) { - viableReturnPosOut(call, pos, out.asNode()) - } - - pragma[nomagic] - private predicate viableParamArgEx(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - viableParamArg(call, p.asNode(), arg.asNode()) - } - - /** - * Holds if field flow should be used for the given configuration. - */ - private predicate useFieldFlow() { Config::fieldFlowBranchLimit() >= 1 } - - private predicate hasSourceCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSourceCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate sourceCallCtx(CallContext cc) { - if hasSourceCallCtx() then cc instanceof CallContextSomeCall else cc instanceof CallContextAny - } - - private predicate hasSinkCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSinkCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if flow from `p` to a return node of kind `kind` is allowed. - * - * We don't expect a parameter to return stored in itself, unless - * explicitly allowed - */ - bindingset[p, kind] - private predicate parameterFlowThroughAllowed(ParamNodeEx p, ReturnKindExt kind) { - exists(ParameterPosition pos | p.isParameterOf(_, pos) | - not kind.(ParamUpdateReturnKind).getPosition() = pos - or - allowParameterReturnInSelfCached(p.asNode()) - ) - } - - private module Stage1 implements StageSig { - class Ap = Unit; - - private class Cc = boolean; - - /* Begin: Stage 1 logic. */ - /** - * Holds if `node` is reachable from a source. - * - * The Boolean `cc` records whether the node is reached through an - * argument in a call. - */ - private predicate fwdFlow(NodeEx node, Cc cc) { - sourceNode(node, _) and - if hasSourceCallCtx() then cc = true else cc = false - or - exists(NodeEx mid | fwdFlow(mid, cc) | - localFlowStepEx(mid, node) or - additionalLocalFlowStep(mid, node) or - additionalLocalStateStep(mid, _, node, _) - ) - or - exists(NodeEx mid | fwdFlow(mid, _) and cc = false | - jumpStepEx(mid, node) or - additionalJumpStep(mid, node) or - additionalJumpStateStep(mid, _, node, _) - ) - or - // store - exists(NodeEx mid | - useFieldFlow() and - fwdFlow(mid, cc) and - storeEx(mid, _, node, _, _) - ) - or - // read - exists(ContentSet c | - fwdFlowReadSet(c, node, cc) and - fwdFlowConsCandSet(c, _) - ) - or - // flow into a callable - fwdFlowIn(_, _, _, node) and - cc = true - or - // flow out of a callable - fwdFlowOut(_, node, false) and - cc = false - or - // flow through a callable - exists(DataFlowCall call | - fwdFlowOutFromArg(call, node) and - fwdFlowIsEntered(call, cc) - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowIn(DataFlowCall call, NodeEx arg, Cc cc, ParamNodeEx p) { - // call context cannot help reduce virtual dispatch - fwdFlow(arg, cc) and - viableParamArgEx(call, p, arg) and - not fullBarrier(p) and - ( - cc = false - or - cc = true and - not reducedViableImplInCallContext(call, _, _) - ) - or - // call context may help reduce virtual dispatch - exists(DataFlowCallable target | - fwdFlowInReducedViableImplInSomeCallContext(call, arg, p, target) and - target = viableImplInSomeFwdFlowCallContextExt(call) and - cc = true - ) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered(DataFlowCall call, Cc cc) { fwdFlowIn(call, _, cc, _) } - - pragma[nomagic] - private predicate fwdFlowInReducedViableImplInSomeCallContext( - DataFlowCall call, NodeEx arg, ParamNodeEx p, DataFlowCallable target - ) { - fwdFlow(arg, true) and - viableParamArgEx(call, p, arg) and - reducedViableImplInCallContext(call, _, _) and - target = p.getEnclosingCallable() and - not fullBarrier(p) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference, - * and to `ctx`s that are reachable in `fwdFlow`. - */ - pragma[nomagic] - private DataFlowCallable viableImplInSomeFwdFlowCallContextExt(DataFlowCall call) { - exists(DataFlowCall ctx | - fwdFlowIsEntered(ctx, _) and - result = viableImplInCallContextExt(call, ctx) - ) - } - - private predicate fwdFlow(NodeEx node) { fwdFlow(node, _) } - - pragma[nomagic] - private predicate fwdFlowReadSet(ContentSet c, NodeEx node, Cc cc) { - exists(NodeEx mid | - fwdFlow(mid, cc) and - readSetEx(mid, c, node) - ) - } - - /** - * Holds if `c` is the target of a store in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node | - not fullBarrier(node) and - useFieldFlow() and - fwdFlow(mid, _) and - storeEx(mid, c, node, _, _) - ) - } - - /** - * Holds if `cs` may be interpreted in a read as the target of some store - * into `c`, in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCandSet(ContentSet cs, Content c) { - fwdFlowConsCand(c) and - c = cs.getAReadContent() - } - - pragma[nomagic] - private predicate fwdFlowReturnPosition(ReturnPosition pos, Cc cc) { - exists(RetNodeEx ret | - fwdFlow(ret, cc) and - ret.getReturnPosition() = pos - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowOut(DataFlowCall call, NodeEx out, Cc cc) { - exists(ReturnPosition pos | - fwdFlowReturnPosition(pos, cc) and - viableReturnPosOutEx(call, pos, out) and - not fullBarrier(out) - ) - } - - pragma[nomagic] - private predicate fwdFlowOutFromArg(DataFlowCall call, NodeEx out) { - fwdFlowOut(call, out, true) - } - - private predicate stateStepFwd(FlowState state1, FlowState state2) { - exists(NodeEx node1 | - additionalLocalStateStep(node1, state1, _, state2) or - additionalJumpStateStep(node1, state1, _, state2) - | - fwdFlow(node1) - ) - } - - private predicate fwdFlowState(FlowState state) { - sourceNode(_, state) - or - exists(FlowState state0 | - fwdFlowState(state0) and - stateStepFwd(state0, state) - ) - } - - /** - * Holds if `node` is part of a path from a source to a sink. - * - * The Boolean `toReturn` records whether the node must be returned from - * the enclosing callable in order to reach a sink. - */ - pragma[nomagic] - private predicate revFlow(NodeEx node, boolean toReturn) { - revFlow0(node, toReturn) and - fwdFlow(node) - } - - pragma[nomagic] - private predicate revFlow0(NodeEx node, boolean toReturn) { - exists(FlowState state | - fwdFlow(node) and - sinkNode(node, state) and - fwdFlowState(state) and - if hasSinkCallCtx() then toReturn = true else toReturn = false - ) - or - exists(NodeEx mid | revFlow(mid, toReturn) | - localFlowStepEx(node, mid) or - additionalLocalFlowStep(node, mid) or - additionalLocalStateStep(node, _, mid, _) - ) - or - exists(NodeEx mid | revFlow(mid, _) and toReturn = false | - jumpStepEx(node, mid) or - additionalJumpStep(node, mid) or - additionalJumpStateStep(node, _, mid, _) - ) - or - // store - exists(Content c | - revFlowStore(c, node, toReturn) and - revFlowConsCand(c) - ) - or - // read - exists(NodeEx mid, ContentSet c | - readSetEx(node, c, mid) and - fwdFlowConsCandSet(c, _) and - revFlow(mid, toReturn) - ) - or - // flow into a callable - revFlowIn(_, node, false) and - toReturn = false - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(pos) and - node.(RetNodeEx).getReturnPosition() = pos and - toReturn = true - ) - or - // flow through a callable - exists(DataFlowCall call | - revFlowInToReturn(call, node) and - revFlowIsReturned(call, toReturn) - ) - } - - /** - * Holds if `c` is the target of a read in the flow covered by `revFlow`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, ContentSet cs | - fwdFlow(node) and - readSetEx(node, cs, mid) and - fwdFlowConsCandSet(cs, c) and - revFlow(pragma[only_bind_into](mid), _) - ) - } - - pragma[nomagic] - private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid | - revFlow(mid, toReturn) and - fwdFlowConsCand(c) and - storeEx(node, c, mid, _, _) - ) - } - - /** - * Holds if `c` is the target of both a read and a store in the flow covered - * by `revFlow`. - */ - pragma[nomagic] - additional predicate revFlowIsReadAndStored(Content c) { - revFlowConsCand(c) and - revFlowStore(c, _, _) - } - - pragma[nomagic] - additional predicate viableReturnPosOutNodeCandFwd1( - DataFlowCall call, ReturnPosition pos, NodeEx out - ) { - fwdFlowReturnPosition(pos, _) and - viableReturnPosOutEx(call, pos, out) - } - - pragma[nomagic] - private predicate revFlowOut(ReturnPosition pos) { - exists(NodeEx out | - revFlow(out, _) and - viableReturnPosOutNodeCandFwd1(_, pos, out) - ) - } - - pragma[nomagic] - additional predicate viableParamArgNodeCandFwd1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - fwdFlowIn(call, arg, _, p) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate revFlowIn(DataFlowCall call, ArgNodeEx arg, boolean toReturn) { - exists(ParamNodeEx p | - revFlow(p, toReturn) and - viableParamArgNodeCandFwd1(call, p, arg) - ) - } - - pragma[nomagic] - private predicate revFlowInToReturn(DataFlowCall call, ArgNodeEx arg) { - revFlowIn(call, arg, true) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned(DataFlowCall call, boolean toReturn) { - exists(NodeEx out | - revFlow(out, toReturn) and - fwdFlowOutFromArg(call, out) - ) - } - - private predicate stateStepRev(FlowState state1, FlowState state2) { - exists(NodeEx node1, NodeEx node2 | - additionalLocalStateStep(node1, state1, node2, state2) or - additionalJumpStateStep(node1, state1, node2, state2) - | - revFlow(node1, _) and - revFlow(node2, _) and - fwdFlowState(state1) and - fwdFlowState(state2) - ) - } - - pragma[nomagic] - additional predicate revFlowState(FlowState state) { - exists(NodeEx node | - sinkNode(node, state) and - revFlow(node, _) and - fwdFlowState(state) - ) - or - exists(FlowState state0 | - revFlowState(state0) and - stateStepRev(state, state0) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, c, node2, contentType, containerType) and - exists(ap1) - } - - pragma[nomagic] - predicate readStepCand(NodeEx n1, Content c, NodeEx n2) { - revFlowIsReadAndStored(c) and - read(n1, c, n2) and - revFlow(n2) - } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { - revFlow(node) and - exists(ap) - } - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap) { - revFlow(node, _) and - exists(state) and - exists(ap) - } - - private predicate throughFlowNodeCand(NodeEx node) { - revFlow(node, true) and - fwdFlow(node, true) and - not inBarrier(node) and - not outBarrier(node) - } - - /** Holds if flow may return from `callable`. */ - pragma[nomagic] - private predicate returnFlowCallableNodeCand(DataFlowCallable callable, ReturnKindExt kind) { - exists(RetNodeEx ret | - throughFlowNodeCand(ret) and - callable = ret.getEnclosingCallable() and - kind = ret.getKind() - ) - } - - /** - * Holds if flow may enter through `p` and reach a return node making `p` a - * candidate for the origin of a summary. - */ - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(DataFlowCallable c, ReturnKindExt kind | - throughFlowNodeCand(p) and - returnFlowCallableNodeCand(c, kind) and - p.getEnclosingCallable() = c and - exists(ap) and - parameterFlowThroughAllowed(p, kind) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - throughFlowNodeCand(ret) and - kind = ret.getKind() and - exists(argAp) and - exists(ap) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, boolean toReturn | - revFlow(arg, toReturn) and - revFlowInToReturn(call, arg) and - revFlowIsReturned(call, toReturn) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node)) and - fields = count(Content f0 | fwdFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | fwdFlowState(state)) and - tuples = count(NodeEx n, boolean b | fwdFlow(n, b)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _)) and - fields = count(Content f0 | revFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | revFlowState(state)) and - tuples = count(NodeEx n, boolean b | revFlow(n, b)) - } - /* End: Stage 1 logic. */ - } - - pragma[noinline] - private predicate localFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - localFlowStepEx(node1, node2) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - additionalLocalFlowStep(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutNodeCand1(DataFlowCall call, ReturnPosition pos, NodeEx out) { - Stage1::revFlow(out) and - Stage1::viableReturnPosOutNodeCandFwd1(call, pos, out) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out - ) { - exists(ReturnPosition pos | - viableReturnPosOutNodeCand1(call, pos, out) and - pos = ret.getReturnPosition() and - kind = pos.getKind() and - Stage1::revFlow(ret) and - not outBarrier(ret) and - not inBarrier(out) - ) - } - - pragma[nomagic] - private predicate viableParamArgNodeCand1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - Stage1::viableParamArgNodeCandFwd1(call, p, arg) and - Stage1::revFlow(arg) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1(DataFlowCall call, ArgNodeEx arg, ParamNodeEx p) { - viableParamArgNodeCand1(call, p, arg) and - Stage1::revFlow(p) and - not outBarrier(arg) and - not inBarrier(p) - } - - /** - * Gets an additional term that is added to `branch` and `join` when deciding whether - * the amount of forward or backward branching is within the limit specified by the - * configuration. - */ - pragma[nomagic] - private int getLanguageSpecificFlowIntoCallNodeCand1(ArgNodeEx arg, ParamNodeEx p) { - flowIntoCallNodeCand1(_, arg, p) and - result = getAdditionalFlowIntoCallNodeTerm(arg.projectToNode(), p.projectToNode()) - } - - /** - * Gets the amount of forward branching on the origin of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int branch(NodeEx n1) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n1, _, n) or flowIntoCallNodeCand1(_, n1, n)) - + sum(ParamNodeEx p1 | | getLanguageSpecificFlowIntoCallNodeCand1(n1, p1)) - } - - /** - * Gets the amount of backward branching on the target of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int join(NodeEx n2) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n, _, n2) or flowIntoCallNodeCand1(_, n, n2)) - + sum(ArgNodeEx arg2 | | getLanguageSpecificFlowIntoCallNodeCand1(arg2, n2)) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. The - * `allowsFieldFlow` flag indicates whether the branching is within the limit - * specified by the configuration. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, ret, kind, out) and - exists(int b, int j | - b = branch(ret) and - j = join(out) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. The `allowsFieldFlow` flag indicates whether - * the branching is within the limit specified by the configuration. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, arg, p) and - exists(int b, int j | - b = branch(arg) and - j = join(p) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - private signature module StageSig { - class Ap; - - predicate revFlow(NodeEx node); - - predicate revFlowAp(NodeEx node, Ap ap); - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap); - - predicate callMayFlowThroughRev(DataFlowCall call); - - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap); - - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); - - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ); - - predicate readStepCand(NodeEx n1, Content c, NodeEx n2); - } - - private module MkStage { - class ApApprox = PrevStage::Ap; - - signature module StageParam { - class Typ { - string toString(); - } - - class Ap; - - class ApNil extends Ap; - - bindingset[result, ap] - ApApprox getApprox(Ap ap); - - Typ getTyp(DataFlowType t); - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail); - - /** - * An approximation of `Content` that corresponds to the precision level of - * `Ap`, such that the mappings from both `Ap` and `Content` to this type - * are functional. - */ - class ApHeadContent; - - ApHeadContent getHeadContent(Ap ap); - - ApHeadContent projectToHeadContent(Content c); - - class ApOption; - - ApOption apNone(); - - ApOption apSome(Ap ap); - - class Cc; - - class CcCall extends Cc; - - // TODO: member predicate on CcCall - predicate matchesCall(CcCall cc, DataFlowCall call); - - class CcNoCall extends Cc; - - Cc ccNone(); - - CcCall ccSomeCall(); - - class LocalCc; - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc); - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc); - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc); - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - Typ t, LocalCc lcc - ); - - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ); - - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ); - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t); - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType); - } - - module Stage implements StageSig { - import Param - - /* Begin: Stage logic. */ - private module TypOption = Option; - - private class TypOption = TypOption::Option; - - pragma[nomagic] - private Typ getNodeTyp(NodeEx node) { - PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) - } - - pragma[nomagic] - private predicate flowIntoCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowOutOfCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowThroughOutOfCall( - DataFlowCall call, CcCall ccc, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, - ApApprox argApa, ApApprox apa - ) { - exists(ReturnKindExt kind | - flowOutOfCallApa(call, ret, kind, out, allowsFieldFlow, apa) and - PrevStage::callMayFlowThroughRev(call) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) and - matchesCall(ccc, call) - ) - } - - /** - * Holds if `node` is reachable with access path `ap` from a source. - * - * The call context `cc` records whether the node is reached through an - * argument in a call, and if so, `summaryCtx` and `argAp` record the - * corresponding parameter position and access path of that argument, respectively. - */ - pragma[nomagic] - additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow1(node, state, cc, summaryCtx, argT, argAp, _, t, ap, apa) - } - - private predicate fwdFlow1( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t0, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t0, ap, apa) and - PrevStage::revFlow(node, state, apa) and - filter(node, state, t0, ap, t) - } - - pragma[nomagic] - private predicate typeStrengthen(Typ t0, Ap ap, Typ t) { - fwdFlow1(_, _, _, _, _, _, t0, t, ap, _) and t0 != t - } - - pragma[nomagic] - private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - sourceNode(node, state) and - (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and - argT instanceof TypOption::None and - argAp = apNone() and - summaryCtx = TParamNodeNone() and - t = getNodeTyp(node) and - ap instanceof ApNil and - apa = getApprox(ap) - or - exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and - localCc = getLocalCc(mid, cc) - | - localStep(mid, state0, node, state, true, _, localCc) and - t = t0 - or - localStep(mid, state0, node, state, false, t, localCc) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, t, ap, apa) and - jumpStepEx(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, _, ap, apa) and - additionalJumpStep(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and - additionalJumpStateStep(mid, state0, node, state) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - // store - exists(Content c, Typ t0, Ap ap0 | - fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and - ap = apCons(c, t0, ap0) and - apa = getApprox(ap) - ) - or - // read - exists(Typ t0, Ap ap0, Content c | - fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and - fwdFlowConsCand(t0, ap0, c, t, ap) and - apa = getApprox(ap) - ) - or - // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and - if PrevStage::parameterMayFlowThrough(node, apa) - then ( - summaryCtx = TParamNodeSome(node.asNode()) and - argT = TypOption::some(t) and - argAp = apSome(ap) - ) else ( - summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() - ) - or - // flow out of a callable - exists( - 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() - ) - or - // flow through a callable - exists( - DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, - ApApprox innerArgApa - | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowStore( - NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and - t2 = getTyp(containerType) and - typecheckStore(t1, contentType) - ) - } - - /** - * Holds if forward flow with access path `tail` and type `t1` reaches a - * store of `c` on a container of type `t2` resulting in access path - * `cons`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { - fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and - cons = apCons(c, t1, tail) - or - exists(Typ t0 | - typeStrengthen(t0, cons, t2) and - fwdFlowConsCand(t0, cons, c, t1, tail) - ) - } - - pragma[nomagic] - private predicate readStepCand(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - PrevStage::readStepCand(node1, c, node2) and - apc = projectToHeadContent(c) - } - - bindingset[node1, apc] - pragma[inline_late] - private predicate readStepCand0(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - readStepCand(node1, apc, c, node2) - } - - pragma[nomagic] - private predicate fwdFlowRead( - Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap, _) and - apc = getHeadContent(ap) and - readStepCand0(node1, apc, c, node2) - ) - } - - 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 | - 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 - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, - ApApprox argApa, Typ t, Ap ap, ApApprox apa - ) { - exists(ReturnKindExt kind | - fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), - pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and - kind = ret.getKind() and - parameterFlowThroughAllowed(summaryCtx, kind) and - argApa = getApprox(argAp) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) - ) - } - - pragma[inline] - private predicate fwdFlowThrough0( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, - ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, - innerArgAp) - } - - pragma[nomagic] - private predicate fwdFlowThrough( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ApApprox innerArgApa - ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, - innerArgApa) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow` - * and data might flow through the target callable and back out at `call`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, ParamNodeEx p, Typ t, Ap ap - ) { - exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, - pragma[only_bind_into](apa)) and - PrevStage::parameterMayFlowThrough(p, apa) and - PrevStage::callMayFlowThroughRev(call) - ) - } - - pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and - ap2 = apCons(c, t1, ap1) and - readStepFwd(_, ap2, c, _, _) - } - - pragma[nomagic] - private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - exists(Typ t1 | - fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and - fwdFlowConsCand(t1, ap1, c, _, ap2) - ) - } - - pragma[nomagic] - private predicate returnFlowsThrough0( - DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, - innerArgAp, innerArgApa) - } - - pragma[nomagic] - private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, - Ap argAp, Ap ap - ) { - exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and - pos = ret.getReturnPosition() and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate flowThroughIntoCall( - 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 - 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) - ) - } - - pragma[nomagic] - private predicate flowOutOfCallAp( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, boolean allowsFieldFlow, - Ap ap - ) { - exists(ApApprox apa | - flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, _, _, ap, apa) and - pos = ret.getReturnPosition() - ) - } - - /** - * Holds if `node` with access path `ap` is part of a path from a source to a - * sink. - * - * The parameter `returnCtx` records whether (and how) the node must be returned - * from the enclosing callable in order to reach a sink, and if so, `returnAp` - * records the access path of the returned value. - */ - pragma[nomagic] - additional predicate revFlow( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, _, _, ap, _) - } - - pragma[nomagic] - private predicate revFlow0( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - fwdFlow(node, state, _, _, _, _, _, ap, _) and - sinkNode(node, state) and - ( - if hasSinkCallCtx() - then returnCtx = TReturnCtxNoFlowThrough() - else returnCtx = TReturnCtxNone() - ) and - returnAp = apNone() and - ap instanceof ApNil - or - exists(NodeEx mid, FlowState state0 | - localStep(node, state, mid, state0, true, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) - ) - or - exists(NodeEx mid, FlowState state0 | - localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - jumpStepEx(node, mid) and - revFlow(mid, state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() - ) - or - exists(NodeEx mid | - additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - // store - exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and - revFlowConsCand(ap0, c, ap) - ) - or - // read - exists(NodeEx mid, Ap ap0 | - revFlow(mid, state, returnCtx, returnAp, ap0) and - readStepFwd(node, ap, _, mid, ap0) - ) - or - // flow into a callable - exists(ParamNodeEx p, boolean allowsFieldFlow | - revFlow(p, state, TReturnCtxNone(), returnAp, ap) and - flowIntoCallAp(_, node, p, allowsFieldFlow, ap) and - (if allowsFieldFlow = false then ap instanceof ApNil else any()) and - returnCtx = TReturnCtxNone() - ) - or - // flow through a callable - exists(DataFlowCall call, ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, node, p, _, ap, innerReturnAp) - ) - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, _, ap) - then ( - returnCtx = TReturnCtxMaybeFlowThrough(pos) and - returnAp = apSome(ap) - ) else ( - returnCtx = TReturnCtxNoFlowThrough() and returnAp = apNone() - ) - ) - } - - pragma[nomagic] - private predicate revFlowStore( - Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, - ReturnCtx returnCtx, ApOption returnAp - ) { - revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, t, ap, c, mid, ap0) - } - - /** - * Holds if reverse flow with access path `tail` reaches a read of `c` - * resulting in access path `cons`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Ap cons, Content c, Ap tail) { - exists(NodeEx mid, Ap tail0 | - revFlow(mid, _, _, _, tail) and - tail = pragma[only_bind_into](tail0) and - readStepFwd(_, cons, c, mid, tail0) - ) - } - - pragma[nomagic] - private predicate revFlowOut( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, FlowState state, ReturnCtx returnCtx, - ApOption returnAp, Ap ap - ) { - exists(NodeEx out, boolean allowsFieldFlow | - revFlow(out, state, returnCtx, returnAp, ap) and - flowOutOfCallAp(call, ret, pos, out, allowsFieldFlow, ap) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate revFlowParamToReturn( - ParamNodeEx p, FlowState state, ReturnPosition pos, Ap returnAp, Ap ap - ) { - revFlow(pragma[only_bind_into](p), state, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), - pragma[only_bind_into](ap)) and - parameterFlowThroughAllowed(p, pos.getKind()) and - PrevStage::parameterMayFlowThrough(p, getApprox(ap)) - } - - pragma[nomagic] - private predicate revFlowThrough( - DataFlowCall call, ReturnCtx returnCtx, ParamNodeEx p, FlowState state, ReturnPosition pos, - ApOption returnAp, Ap ap, Ap innerReturnAp - ) { - revFlowParamToReturn(p, state, pos, innerReturnAp, ap) and - revFlowIsReturned(call, returnCtx, returnAp, pos, innerReturnAp) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned( - DataFlowCall call, ReturnCtx returnCtx, ApOption returnAp, ReturnPosition pos, Ap ap - ) { - exists(RetNodeEx ret, FlowState state, CcCall ccc | - revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and - matchesCall(ccc, call) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - exists(Ap ap2 | - PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and - revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and - revFlowConsCand(ap2, c, ap1) - ) - } - - predicate readStepCand(NodeEx node1, Content c, NodeEx node2) { - exists(Ap ap1, Ap ap2 | - revFlow(node2, _, _, _, pragma[only_bind_into](ap2)) and - readStepFwd(node1, ap1, c, node2, ap2) and - revFlowStore(ap1, c, pragma[only_bind_into](ap2), _, _, _, _, _, _) - ) - } - - additional predicate revFlow(NodeEx node, FlowState state) { revFlow(node, state, _, _, _) } - - predicate revFlow(NodeEx node, FlowState state, Ap ap) { revFlow(node, state, _, _, ap) } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _, _, _, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - - private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - - private predicate revConsCand(Content c, Typ t, Ap ap) { - exists(Ap ap2 | - revFlowStore(ap2, c, ap, t, _, _, _, _, _) and - revFlowConsCand(ap2, c, ap) - ) - } - - private predicate validAp(Ap ap) { - revFlow(_, _, _, _, ap) and ap instanceof ApNil - or - exists(Content head, Typ t, Ap tail | - consCand(head, t, tail) and - ap = apCons(head, t, tail) - ) - } - - additional predicate consCand(Content c, Typ t, Ap ap) { - revConsCand(c, t, ap) and - validAp(ap) - } - - pragma[nomagic] - private predicate parameterFlowsThroughRev( - ParamNodeEx p, Ap ap, ReturnPosition pos, Ap returnAp - ) { - revFlow(p, _, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), ap) and - parameterFlowThroughAllowed(p, pos.getKind()) - } - - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, _, ap, _) and - parameterFlowsThroughRev(p, ap, pos, _) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and - parameterFlowsThroughRev(p, argAp, pos, ap) and - kind = pos.getKind() - ) - } - - pragma[nomagic] - private predicate revFlowThroughArg( - DataFlowCall call, ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, - Ap ap - ) { - exists(ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, arg, p, _, ap, innerReturnAp) - ) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap | - revFlow(arg, state, returnCtx, returnAp, ap) and - revFlowThroughArg(call, arg, state, returnCtx, returnAp, ap) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _, _)) and - fields = count(Content f0 | fwdConsCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap, _)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(Content f0 | consCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and - states = count(FlowState state | revFlow(_, state, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | - revFlow(n, state, returnCtx, retAp, ap) - ) - } - /* End: Stage logic. */ - } - } - - private module BooleanCallContext { - class Cc extends boolean { - Cc() { this in [true, false] } - } - - class CcCall extends Cc { - CcCall() { this = true } - } - - /** Holds if the call context may be `call`. */ - predicate matchesCall(CcCall cc, DataFlowCall call) { any() } - - class CcNoCall extends Cc { - CcNoCall() { this = false } - } - - Cc ccNone() { result = false } - - CcCall ccSomeCall() { result = true } - - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() } - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { any() } - } - - private module Level1CallContext { - class Cc = CallContext; - - class CcCall = CallContextCall; - - pragma[inline] - predicate matchesCall(CcCall cc, DataFlowCall call) { cc.matchesCall(call) } - - class CcNoCall = CallContextNoCall; - - Cc ccNone() { result instanceof CallContextAny } - - CcCall ccSomeCall() { result instanceof CallContextSomeCall } - - module NoLocalCallContext { - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - if recordDataFlowCallSiteDispatch(call, c) - then result = TSpecificCall(call) - else result = TSomeCall() - } - } - - module LocalCallContext { - class LocalCc = LocalCallContext; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { - result = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - node.getEnclosingCallable()) - } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - 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 - if reducedViableImplInReturn(c, call) then result = TReturn(c, call) else result = ccNone() - } - } - - private module Stage2Param implements MkStage::StageParam { - private module PrevStage = Stage1; - - class Typ = Unit; - - class Ap extends boolean { - Ap() { this in [true, false] } - } - - class ApNil extends Ap { - ApNil() { this = false } - } - - bindingset[result, ap] - PrevStage::Ap getApprox(Ap ap) { any() } - - Typ getTyp(DataFlowType t) { any() } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { - result = true and exists(c) and exists(t) and exists(tail) - } - - class ApHeadContent = Unit; - - pragma[inline] - ApHeadContent getHeadContent(Ap ap) { exists(result) and ap = true } - - ApHeadContent projectToHeadContent(Content c) { any() } - - class ApOption = BooleanOption; - - ApOption apNone() { result = TBooleanNone() } - - ApOption apSome(Ap ap) { result = TBooleanSome(ap) } - - import Level1CallContext - import NoLocalCallContext - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - ( - preservesValue = true and - localFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalStateStep(node1, state1, node2, state2) - ) and - exists(t) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand1/5; - - predicate flowIntoCall = flowIntoCallNodeCand1/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::revFlowIsReadAndStored(c) and - expectsContentEx(node, c) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - PrevStage::revFlowState(state) and - t0 = t and - exists(ap) and - not stateBarrier(node, state) and - ( - notExpectsContent(node) - or - ap = true and - expectsContentCand(node) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } - } - - private module Stage2 implements StageSig { - import MkStage::Stage - } - - pragma[nomagic] - private predicate flowOutOfCallNodeCand2( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, node1, kind, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - pragma[nomagic] - private predicate flowIntoCallNodeCand2( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, node1, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - private module LocalFlowBigStep { - /** - * A node where some checking is required, and hence the big-step relation - * is not allowed to step over. - */ - private class FlowCheckNode extends NodeEx { - FlowCheckNode() { - castNode(this.asNode()) or - clearsContentCached(this.asNode(), _) or - expectsContentCached(this.asNode(), _) or - neverSkipInPathGraph(this.asNode()) - } - } - - /** - * Holds if `node` can be the first node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowEntry(NodeEx node, FlowState state) { - Stage2::revFlow(node, state) and - ( - sourceNode(node, state) - or - jumpStepEx(_, node) - or - additionalJumpStep(_, node) - or - additionalJumpStateStep(_, _, node, state) - or - node instanceof ParamNodeEx - or - node.asNode() instanceof OutNodeExt - or - Stage2::storeStepCand(_, _, _, node, _, _) - or - Stage2::readStepCand(_, _, node) - or - node instanceof FlowCheckNode - or - exists(FlowState s | - additionalLocalStateStep(_, s, node, state) and - s != state - ) - ) - } - - /** - * Holds if `node` can be the last node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowExit(NodeEx node, FlowState state) { - exists(NodeEx next | Stage2::revFlow(next, state) | - jumpStepEx(node, next) or - additionalJumpStep(node, next) or - flowIntoCallNodeCand2(_, node, next, _) or - flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _, _) or - Stage2::readStepCand(node, _, next) - ) - or - exists(NodeEx next, FlowState s | Stage2::revFlow(next, s) | - additionalJumpStateStep(node, state, next, s) - or - additionalLocalStateStep(node, state, next, s) and - s != state - ) - or - Stage2::revFlow(node, state) and - node instanceof FlowCheckNode - or - sinkNode(node, state) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand2( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2 - ) { - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 and - Stage2::revFlow(node1, pragma[only_bind_into](state1), false) and - Stage2::revFlow(node2, pragma[only_bind_into](state2), false) - or - additionalLocalStateStep(node1, state1, node2, state2) and - Stage2::revFlow(node1, state1, false) and - Stage2::revFlow(node2, state2, false) - } - - /** - * Holds if the local path from `node1` to `node2` is a prefix of a maximal - * subsequence of local flow steps in a dataflow path. - * - * This is the transitive closure of `[additional]localFlowStep` beginning - * at `localFlowEntry`. - */ - pragma[nomagic] - private predicate localFlowStepPlus( - NodeEx node1, FlowState state, NodeEx node2, boolean preservesValue, DataFlowType t, - LocalCallContext cc - ) { - not isUnreachableInCall1(node2, cc) and - ( - localFlowEntry(node1, pragma[only_bind_into](state)) and - ( - localFlowStepNodeCand1(node1, node2) and - preservesValue = true and - t = node1.getDataFlowType() and // irrelevant dummy value - Stage2::revFlow(node2, pragma[only_bind_into](state)) - or - additionalLocalFlowStepNodeCand2(node1, state, node2, state) and - preservesValue = false and - t = node2.getDataFlowType() - ) and - node1 != node2 and - cc.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, cc) - or - exists(NodeEx mid | - localFlowStepPlus(node1, pragma[only_bind_into](state), mid, preservesValue, t, cc) and - localFlowStepNodeCand1(mid, node2) and - not mid instanceof FlowCheckNode and - Stage2::revFlow(node2, pragma[only_bind_into](state)) - ) - or - exists(NodeEx mid | - localFlowStepPlus(node1, state, mid, _, _, cc) and - additionalLocalFlowStepNodeCand2(mid, state, node2, state) and - not mid instanceof FlowCheckNode and - preservesValue = false and - t = node2.getDataFlowType() - ) - ) - } - - /** - * Holds if `node1` can step to `node2` in one or more local steps and this - * path can occur as a maximal subsequence of local steps in a dataflow path. - */ - pragma[nomagic] - predicate localFlowBigStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - DataFlowType t, LocalCallContext callContext - ) { - localFlowStepPlus(node1, state1, node2, preservesValue, t, callContext) and - localFlowExit(node2, state1) and - state1 = state2 - or - additionalLocalFlowStepNodeCand2(node1, state1, node2, state2) and - state1 != state2 and - preservesValue = false and - t = node2.getDataFlowType() and - callContext.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, callContext) and - not isUnreachableInCall1(node2, callContext) - } - } - - private import LocalFlowBigStep - - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - private module Stage3Param implements MkStage::StageParam { - private module PrevStage = Stage2; - - class Typ = DataFlowType; - - class Ap = ApproxAccessPathFront; - - class ApNil = ApproxAccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = ContentApprox; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - predicate projectToHeadContent = getContentApprox/1; - - class ApOption = ApproxAccessPathFrontOption; - - ApOption apNone() { result = TApproxAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) } - - import BooleanCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand2/5; - - predicate flowIntoCall = flowIntoCallNodeCand2/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getAHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - // We can get away with not using type strengthening here, since we aren't - // going to use the tracked types in the construction of Stage 4 access - // paths. For Stage 4 and onwards, the tracked types must be consistent as - // the cons candidates including types are used to construct subsequent - // access path approximations. - t0 = t and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t0) else any()) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage3 implements StageSig { - import MkStage::Stage - } - - bindingset[node, t0] - private predicate strengthenType(NodeEx node, DataFlowType t0, DataFlowType t) { - if castingNodeEx(node) - then - exists(DataFlowType nt | nt = node.getDataFlowType() | - if typeStrongerThan(nt, t0) then t = nt else (compatibleTypes(nt, t0) and t = t0) - ) - else t = t0 - } - - private module Stage4Param implements MkStage::StageParam { - private module PrevStage = Stage3; - - class Typ = DataFlowType; - - class Ap = AccessPathFront; - - class ApNil = AccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathFrontOption; - - ApOption apNone() { result = TAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TAccessPathFrontSome(ap) } - - import BooleanCallContext - - pragma[nomagic] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and - exists(lcc) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - private predicate clearSet(NodeEx node, ContentSet c) { - PrevStage::revFlow(node) and - clearsContentCached(node.asNode(), c) - } - - pragma[nomagic] - private predicate clearContent(NodeEx node, Content c) { - exists(ContentSet cs | - PrevStage::readStepCand(_, pragma[only_bind_into](c), _) and - c = cs.getAReadContent() and - clearSet(node, cs) - ) - } - - pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - not clear(node, ap) and - strengthenType(node, t0, t) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage4 implements StageSig { - import MkStage::Stage - } - - /** - * Holds if `argApf` is recorded as the summary context for flow reaching `node` - * and remains relevant for the following pruning stage. - */ - private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { - exists(AccessPathFront apf | - Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, - apf, _) - ) - } - - /** - * Holds if a length 2 access path approximation with the head `c` is expected - * to be expensive. - */ - private predicate expensiveLen2unfolding(Content c) { - exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and - nodes = - strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - ) and - accessPathApproxCostLimits(apLimit, tupleLimit) and - apLimit < tails and - tupleLimit < (tails - 1) * nodes and - not forceHighPrecision(c) - ) - } - - private newtype TAccessPathApprox = - TNil() or - TConsNil(Content c, DataFlowType t) { - Stage4::consCand(c, t, TFrontNil()) and - not expensiveLen2unfolding(c) - } or - TConsCons(Content c1, DataFlowType t, Content c2, int len) { - Stage4::consCand(c1, t, TFrontHead(c2)) and - len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(c1) - } or - TCons1(Content c, int len) { - len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(c) - } - - /** - * Conceptually a list of `Content`s where nested tails are also paired with a - * `DataFlowType`, but only the first two elements of the list and its length - * are tracked. If data flows from a source to a given node with a given - * `AccessPathApprox`, this indicates the sequence of dereference operations - * needed to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - abstract private class AccessPathApprox extends TAccessPathApprox { - abstract string toString(); - - abstract Content getHead(); - - abstract int len(); - - abstract AccessPathFront getFront(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); - } - - private class AccessPathApproxNil extends AccessPathApprox, TNil { - override string toString() { result = "" } - - override Content getHead() { none() } - - override int len() { result = 0 } - - override AccessPathFront getFront() { result = TFrontNil() } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } - } - - abstract private class AccessPathApproxCons extends AccessPathApprox { } - - private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private Content c; - private DataFlowType t; - - AccessPathApproxConsNil() { this = TConsNil(c, t) } - - override string toString() { - // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) - } - - override Content getHead() { result = c } - - override int len() { result = 1 } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and typ = t and tail = TNil() - } - } - - private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private Content c1; - private DataFlowType t; - private Content c2; - private int len; - - AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } - - override string toString() { - if len = 2 - then result = "[" + c1.toString() + ", " + c2.toString() + "]" - else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c1 } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c1) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c1 and - typ = t and - ( - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - } - } - - private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private Content c; - private int len; - - AccessPathApproxCons1() { this = TCons1(c, len) } - - override string toString() { - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and - ( - exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - or - len = 1 and - Stage4::consCand(c, typ, TFrontNil()) and - tail = TNil() - ) - } - } - - private newtype TAccessPathApproxOption = - TAccessPathApproxNone() or - TAccessPathApproxSome(AccessPathApprox apa) - - private class AccessPathApproxOption extends TAccessPathApproxOption { - string toString() { - this = TAccessPathApproxNone() and result = "" - or - this = TAccessPathApproxSome(any(AccessPathApprox apa | result = apa.toString())) - } - } - - private module Stage5Param implements MkStage::StageParam { - private module PrevStage = Stage4; - - class Typ = DataFlowType; - - class Ap = AccessPathApprox; - - class ApNil = AccessPathApproxNil; - - pragma[nomagic] - PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathApproxOption; - - ApOption apNone() { result = TAccessPathApproxNone() } - - ApOption apSome(Ap ap) { result = TAccessPathApproxSome(ap) } - - import Level1CallContext - import LocalCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - strengthenType(node, t0, t) and - exists(state) and - exists(ap) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - compatibleTypes(typ, contentType) - } - } - - private module Stage5 = MkStage::Stage; - - pragma[nomagic] - private predicate nodeMayUseSummary0( - NodeEx n, ParamNodeEx p, FlowState state, AccessPathApprox apa - ) { - exists(AccessPathApprox apa0 | - Stage5::parameterMayFlowThrough(p, _) and - Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, - TAccessPathApproxSome(apa), _, apa0, _) - ) - } - - pragma[nomagic] - private predicate nodeMayUseSummary(NodeEx n, FlowState state, AccessPathApprox apa) { - exists(ParamNodeEx p | - Stage5::parameterMayFlowThrough(p, apa) and - nodeMayUseSummary0(n, p, state, apa) - ) - } - - private newtype TSummaryCtx = - TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { - exists(AccessPathApprox apa | ap.getApprox() = apa | - Stage5::parameterMayFlowThrough(p, apa) and - Stage5::fwdFlow(p, state, _, _, Option::some(t), _, _, apa, _) and - Stage5::revFlow(p, state, _) - ) - } - - /** - * A context for generating flow summaries. This represents flow entry through - * a specific parameter with an access path of a specific shape. - * - * Summaries are only created for parameters that may flow through. - */ - abstract private class SummaryCtx extends TSummaryCtx { - abstract string toString(); - } - - /** A summary context from which no flow summary can be generated. */ - private class SummaryCtxNone extends SummaryCtx, TSummaryCtxNone { - override string toString() { result = "" } - } - - /** A summary context from which a flow summary can be generated. */ - private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { - private ParamNodeEx p; - private FlowState s; - private DataFlowType t; - private AccessPath ap; - - SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } - - ParamNodeEx getParamNode() { result = p } - - override string toString() { result = p + concat(" : " + ppReprType(t)) + " " + ap } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - p.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** - * Gets the number of length 2 access path approximations that correspond to `apa`. - */ - private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(Content c, int len | - c = apa.getHead() and - len = apa.len() and - result = - strictcount(DataFlowType t, AccessPathFront apf | - Stage5::consCand(c, t, - any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) - ) - ) - } - - private int countNodesUsingAccessPath(AccessPathApprox apa) { - result = - strictcount(NodeEx n, FlowState state | - Stage5::revFlow(n, state, apa) or nodeMayUseSummary(n, state, apa) - ) - } - - /** - * Holds if a length 2 access path approximation matching `apa` is expected - * to be expensive. - */ - private predicate expensiveLen1to2unfolding(AccessPathApproxCons1 apa) { - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = count1to2unfold(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - apLimit < aps and - tupleLimit < (aps - 1) * nodes - ) - } - - private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { - exists(Content head | - apa.isCons(head, t, tail) and - Stage5::consCand(head, t, tail) - ) - } - - private predicate forceUnfold(AccessPathApprox apa) { - forceHighPrecision(apa.getHead()) - or - exists(Content c2 | - apa = TConsCons(_, _, c2, _) and - forceHighPrecision(c2) - ) - } - - /** - * Holds with `unfold = false` if a precise head-tail representation of `apa` is - * expected to be expensive. Holds with `unfold = true` otherwise. - */ - private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if forceUnfold(apa) - then unfold = true - else - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = countPotentialAps(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - if apLimit < aps and tupleLimit < (aps - 1) * nodes then unfold = false else unfold = true - ) - } - - /** - * Gets the number of `AccessPath`s that correspond to `apa`. - */ - private int countAps(AccessPathApprox apa) { - evalUnfold(apa, false) and - result = 1 and - (not apa instanceof AccessPathApproxCons1 or expensiveLen1to2unfolding(apa)) - or - evalUnfold(apa, false) and - result = count1to2unfold(apa) and - not expensiveLen1to2unfolding(apa) - or - evalUnfold(apa, true) and - result = countPotentialAps(apa) - } - - /** - * Gets the number of `AccessPath`s that would correspond to `apa` assuming - * that it is expanded to a precise head-tail representation. - */ - language[monotonicAggregates] - private int countPotentialAps(AccessPathApprox apa) { - apa instanceof AccessPathApproxNil and result = 1 - or - result = - strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) - } - - private newtype TAccessPath = - TAccessPathNil() or - TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { - exists(AccessPathApproxCons apa | - not evalUnfold(apa, false) and - head = apa.getHead() and - hasTail(apa, t, tail.getApprox()) - ) - } or - TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { - exists(AccessPathApproxCons apa, AccessPathApprox tail | - evalUnfold(apa, false) and - not expensiveLen1to2unfolding(apa) and - apa.len() = len and - hasTail(apa, t, tail) and - head1 = apa.getHead() and - head2 = tail.getHead() - ) - } or - TAccessPathCons1(Content head, int len) { - exists(AccessPathApproxCons apa | - evalUnfold(apa, false) and - expensiveLen1to2unfolding(apa) and - apa.len() = len and - head = apa.getHead() - ) - } - - private newtype TPathNode = - TPathNodeMid( - NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap - ) { - // A PathNode is introduced by a source ... - Stage5::revFlow(node, state) and - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, t, ap) - } or - TPathNodeSink(NodeEx node, FlowState state) { - exists(PathNodeMid sink | - sink.isAtSink() and - node = sink.getNodeEx() and - state = sink.getState() - ) - } or - TPathNodeSourceGroup(string sourceGroup) { - exists(PathNodeImpl source | sourceGroup = source.getSourceGroup()) - } or - TPathNodeSinkGroup(string sinkGroup) { - exists(PathNodeSink sink | sinkGroup = sink.getSinkGroup()) - } - - /** - * A list of `Content`s where nested tails are also paired with a - * `DataFlowType`. If data flows from a source to a given node with a given - * `AccessPath`, this indicates the sequence of dereference operations needed - * to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - private class AccessPath extends TAccessPath { - /** Gets the head of this access path, if any. */ - abstract Content getHead(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); - - /** Gets the front of this access path. */ - abstract AccessPathFront getFront(); - - /** Gets the approximation of this access path. */ - abstract AccessPathApprox getApprox(); - - /** Gets the length of this access path. */ - abstract int length(); - - /** Gets a textual representation of this access path. */ - abstract string toString(); - } - - private class AccessPathNil extends AccessPath, TAccessPathNil { - override Content getHead() { none() } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil() } - - override AccessPathApproxNil getApprox() { result = TNil() } - - override int length() { result = 0 } - - override string toString() { result = "" } - } - - private class AccessPathCons extends AccessPath, TAccessPathCons { - private Content head_; - private DataFlowType t; - private AccessPath tail_; - - AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and typ = t and tail = tail_ - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { - result = TConsNil(head_, t) and tail_ = TAccessPathNil() - or - result = TConsCons(head_, t, tail_.getHead(), this.length()) - or - result = TCons1(head_, this.length()) - } - - override int length() { result = 1 + tail_.length() } - - private string toStringImpl(boolean needsSuffix) { - tail_ = TAccessPathNil() and - needsSuffix = false and - result = head_.toString() + "]" + concat(" : " + ppReprType(t)) - or - result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | - result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true - or - result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | - result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false - ) - } - - override string toString() { - result = "[" + this.toStringImpl(true) + this.length().toString() + ")]" - or - result = "[" + this.toStringImpl(false) - } - } - - private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private Content head1; - private DataFlowType t; - private Content head2; - private int len; - - AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - - override Content getHead() { result = head1 } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head1 and - typ = t and - Stage5::consCand(head1, t, tail.getApprox()) and - tail.getHead() = head2 and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head1) } - - override AccessPathApproxCons getApprox() { - result = TConsCons(head1, t, head2, len) or - result = TCons1(head1, len) - } - - override int length() { result = len } - - override string toString() { - if len = 2 - then result = "[" + head1.toString() + ", " + head2.toString() + "]" - else - result = - "[" + head1.toString() + ", " + head2.toString() + ", ... (" + len.toString() + ")]" - } - } - - private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private Content head_; - private int len; - - AccessPathCons1() { this = TAccessPathCons1(head_, len) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and - Stage5::consCand(head_, typ, tail.getApprox()) and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } - - override int length() { result = len } - - override string toString() { - if len = 1 - then result = "[" + head_.toString() + "]" - else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" - } - } - - abstract private class PathNodeImpl extends TPathNode { - /** Gets the `FlowState` of this node. */ - abstract FlowState getState(); - - /** Holds if this node is a source. */ - abstract predicate isSource(); - - abstract PathNodeImpl getASuccessorImpl(); - - private PathNodeImpl getASuccessorIfHidden() { - this.isHidden() and - result = this.getASuccessorImpl() - } - - pragma[nomagic] - private PathNodeImpl getANonHiddenSuccessor0() { - result = this.getASuccessorIfHidden*() and - not result.isHidden() - } - - final PathNodeImpl getANonHiddenSuccessor() { - result = this.getASuccessorImpl().getANonHiddenSuccessor0() and - not this.isHidden() - } - - abstract NodeEx getNodeEx(); - - predicate isHidden() { - not Config::includeHiddenNodes() and - ( - hiddenNode(this.getNodeEx().asNode()) and - not this.isSource() and - not this instanceof PathNodeSink - or - this.getNodeEx() instanceof TNodeImplicitRead - ) - } - - string getSourceGroup() { - this.isSource() and - Config::sourceGrouping(this.getNodeEx().asNode(), result) - } - - predicate isFlowSource() { - this.isSource() and not exists(this.getSourceGroup()) - or - this instanceof PathNodeSourceGroup - } - - predicate isFlowSink() { - this = any(PathNodeSink sink | not exists(sink.getSinkGroup())) or - this instanceof PathNodeSinkGroup - } - - private string ppType() { - this instanceof PathNodeSink and result = "" - or - exists(DataFlowType t | t = this.(PathNodeMid).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - this instanceof PathNodeSink and result = "" - or - exists(string s | s = this.(PathNodeMid).getAp().toString() | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getCallContext().toString() + ">" - } - - private string ppSummaryCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getSummaryCtx().toString() + ">" - } - - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = - this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() + - this.ppSummaryCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** Holds if `n` can reach a sink. */ - private predicate directReach(PathNodeImpl n) { - n instanceof PathNodeSink or - n instanceof PathNodeSinkGroup or - directReach(n.getANonHiddenSuccessor()) - } - - /** Holds if `n` can reach a sink or is used in a subpath that can reach a sink. */ - private predicate reach(PathNodeImpl n) { directReach(n) or Subpaths::retReach(n) } - - /** Holds if `n1.getASuccessor() = n2` and `n2` can reach a sink. */ - private predicate pathSucc(PathNodeImpl n1, PathNodeImpl n2) { - n1.getANonHiddenSuccessor() = n2 and directReach(n2) - } - - private predicate pathSuccPlus(PathNodeImpl n1, PathNodeImpl n2) = fastTC(pathSucc/2)(n1, n2) - - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode instanceof PathNodeImpl { - PathNode() { reach(this) } - - /** Gets a textual representation of this element. */ - final string toString() { result = super.toString() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - final string toStringWithContext() { result = super.toStringWithContext() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - final predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { super.getNodeEx().projectToNode() = result } - - /** Gets the `FlowState` of this node. */ - final FlowState getState() { result = super.getState() } - - /** Gets a successor of this node, if any. */ - final PathNode getASuccessor() { result = super.getANonHiddenSuccessor() } - - /** Holds if this node is a source. */ - final predicate isSource() { super.isSource() } - - /** Holds if this node is a grouping of source nodes. */ - final predicate isSourceGroup(string group) { this = TPathNodeSourceGroup(group) } - - /** Holds if this node is a grouping of sink nodes. */ - final predicate isSinkGroup(string group) { this = TPathNodeSinkGroup(group) } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { a.getASuccessor() = b } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - key = "semmle.label" and val = n.toString() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Subpaths::subpaths(arg, par, ret, out) - } - } - - /** - * An intermediate flow graph node. This is a tuple consisting of a `Node`, - * a `FlowState`, a `CallContext`, a `SummaryCtx`, and an `AccessPath`. - */ - private class PathNodeMid extends PathNodeImpl, TPathNodeMid { - NodeEx node; - FlowState state; - CallContext cc; - SummaryCtx sc; - DataFlowType t; - AccessPath ap; - - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - SummaryCtx getSummaryCtx() { result = sc } - - DataFlowType getType() { result = t } - - AccessPath getAp() { result = ap } - - private PathNodeMid getSuccMid() { - pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getType(), result.getAp()) - } - - override PathNodeImpl getASuccessorImpl() { - // an intermediate step to another intermediate node - result = this.getSuccMid() - or - // a final step to a sink - result = this.getSuccMid().projectToSink() - } - - override predicate isSource() { - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - } - - predicate isAtSink() { - sinkNode(node, state) and - ap instanceof AccessPathNil and - if hasSinkCallCtx() - then - // For `FeatureHasSinkCallContext` the condition `cc instanceof CallContextNoCall` - // is exactly what we need to check. This also implies - // `sc instanceof SummaryCtxNone`. - // For `FeatureEqualSourceSinkCallContext` the initial call context was - // set to `CallContextSomeCall` and jumps are disallowed, so - // `cc instanceof CallContextNoCall` never holds. On the other hand, - // in this case there's never any need to enter a call except to identify - // a summary, so the condition in `pathIntoCallable` enforces this, which - // means that `sc instanceof SummaryCtxNone` holds if and only if we are - // in the call context of the source. - sc instanceof SummaryCtxNone or - cc instanceof CallContextNoCall - else any() - } - - PathNodeSink projectToSink() { - this.isAtSink() and - result.getNodeEx() = node and - result.getState() = state - } - } - - /** - * A flow graph node corresponding to a sink. This is disjoint from the - * intermediate nodes in order to uniquely correspond to a given sink by - * excluding the `CallContext`. - */ - private class PathNodeSink extends PathNodeImpl, TPathNodeSink { - NodeEx node; - FlowState state; - - PathNodeSink() { this = TPathNodeSink(node, state) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - override PathNodeImpl getASuccessorImpl() { result = TPathNodeSinkGroup(this.getSinkGroup()) } - - override predicate isSource() { sourceNode(node, state) } - - string getSinkGroup() { Config::sinkGrouping(node.asNode(), result) } - } - - private class PathNodeSourceGroup extends PathNodeImpl, TPathNodeSourceGroup { - string sourceGroup; - - PathNodeSourceGroup() { this = TPathNodeSourceGroup(sourceGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { result.getSourceGroup() = sourceGroup } - - override predicate isSource() { none() } - - override string toString() { result = sourceGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private class PathNodeSinkGroup extends PathNodeImpl, TPathNodeSinkGroup { - string sinkGroup; - - PathNodeSinkGroup() { this = TPathNodeSinkGroup(sinkGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { none() } - - override predicate isSource() { none() } - - override string toString() { result = sinkGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap, LocalCallContext localCC - ) { - midnode = mid.getNodeEx() and - state = mid.getState() and - cc = mid.getCallContext() and - sc = mid.getSummaryCtx() and - localCC = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - midnode.getEnclosingCallable()) and - t = mid.getType() and - ap = mid.getAp() - } - - private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(DataFlowType t0 | - pathStep0(mid, node, state, cc, sc, t0, ap) and - Stage5::revFlow(node, state, ap.getApprox()) and - strengthenType(node, t0, t) - ) - } - - /** - * Holds if data may flow from `mid` to `node`. The last step in or out of - * a callable is recorded by `cc`. - */ - pragma[nomagic] - private predicate pathStep0( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, true, _, localCC) - ) - or - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, false, t, localCC) and - ap instanceof AccessPathNil - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - exists(Content c, DataFlowType t0, AccessPath ap0 | - pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and - ap.isCons(c, t0, ap0) and - sc = mid.getSummaryCtx() - ) - or - exists(Content c, AccessPath ap0 | - pathReadStep(mid, node, state, ap0, c, cc) and - ap0.isCons(c, t, ap) and - sc = mid.getSummaryCtx() - ) - or - pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() - or - pathOutOfCallable(mid, node, state, cc) and - t = mid.getType() and - ap = mid.getAp() and - sc instanceof SummaryCtxNone - or - pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() - } - - pragma[nomagic] - private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc - ) { - ap0 = mid.getAp() and - c = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), c, node) and - state = mid.getState() and - cc = mid.getCallContext() - } - - pragma[nomagic] - private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, - DataFlowType t, CallContext cc - ) { - exists(DataFlowType contentType | - t0 = mid.getType() and - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and - state = mid.getState() and - cc = mid.getCallContext() and - compatibleTypes(t0, contentType) - ) - } - - private predicate pathOutOfCallable0( - PathNodeMid mid, ReturnPosition pos, FlowState state, CallContext innercc, AccessPathApprox apa - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - apa = mid.getAp().getApprox() - } - - pragma[nomagic] - private predicate pathOutOfCallable1( - PathNodeMid mid, DataFlowCall call, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPathApprox apa - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - pathOutOfCallable0(mid, pos, state, innercc, apa) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - pragma[noinline] - private NodeEx getAnOutNodeFlow(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa) { - result.asNode() = kind.getAnOutNode(call) and - Stage5::revFlow(result, _, apa) - } - - /** - * Holds if data may flow from `mid` to `out`. The last step of this path - * is a return from a callable and is recorded by `cc`, if needed. - */ - pragma[noinline] - private predicate pathOutOfCallable(PathNodeMid mid, NodeEx out, FlowState state, CallContext cc) { - exists(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa | - pathOutOfCallable1(mid, call, kind, state, cc, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - /** - * Holds if data may flow from `mid` to the `i`th argument of `call` in `cc`. - */ - pragma[noinline] - private predicate pathIntoArg( - PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, t, ap, _) and - arg.asNode().(ArgNode).argumentOf(call, apos) and - apa = ap.getApprox() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate parameterCand( - DataFlowCallable callable, ParameterPosition pos, AccessPathApprox apa - ) { - exists(ParamNodeEx p | - Stage5::revFlow(p, _, apa) and - p.isParameterOf(callable, pos) - ) - } - - pragma[nomagic] - private predicate pathIntoCallable0( - PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap - ) { - exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, - pragma[only_bind_into](apa)) and - callable = resolveCall(call, outercc) and - parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) - ) - } - - /** - * Holds if data may flow from `mid` to `p` through `call`. The contexts - * before and after entering the callable are `outercc` and `innercc`, - * respectively. - */ - pragma[nomagic] - private predicate pathIntoCallable( - PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, - SummaryCtx sc, DataFlowCall call - ) { - exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - ( - sc = TSummaryCtxSome(p, state, t, ap) - or - not exists(TSummaryCtxSome(p, state, t, ap)) and - sc = TSummaryCtxNone() and - // When the call contexts of source and sink needs to match then there's - // never any reason to enter a callable except to find a summary. See also - // the comment in `PathNodeMid::isAtSink`. - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ - pragma[nomagic] - private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, - AccessPath ap, AccessPathApprox apa - ) { - exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, t, ap, _) and - kind = ret.getKind() and - apa = ap.getApprox() and - parameterFlowThroughAllowed(sc.getParamNode(), kind) - ) - } - - pragma[nomagic] - private predicate pathThroughCallable0( - DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(CallContext innercc, SummaryCtx sc | - pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) - ) - } - - /** - * Holds if data may flow from `mid` through a callable to the node `out`. - * The context `cc` is restored to its value prior to entering the callable. - */ - pragma[noinline] - private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - private module Subpaths { - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths01( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), - pragma[only_bind_into](apout)) and - pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), - pragma[only_bind_into](apout), _) and - not arg.isHidden() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `sout`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths02( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and - out.asNode() = kind.getAnOutNode(_) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple. - */ - pragma[nomagic] - private predicate subpaths03( - PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - DataFlowType t, AccessPath apout - ) { - exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and - pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and - kind = retnode.getKind() - ) - } - - private PathNodeImpl localStepToHidden(PathNodeImpl n) { - n.getASuccessorImpl() = result and - result.isHidden() and - exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | - localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _, _) or - readSetEx(n1, _, n2) - ) - } - - pragma[nomagic] - private predicate hasSuccessor(PathNodeImpl pred, PathNodeMid succ, NodeEx succNode) { - succ = pred.getANonHiddenSuccessor() and - succNode = succ.getNodeEx() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists( - ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 - | - pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and - hasSuccessor(pragma[only_bind_into](arg), par, p) and - not ret.isHidden() and - pathNode(out0, o, sout, _, _, t, apout, _) - | - out = out0 or out = out0.projectToSink() - ) - } - - /** - * Holds if `n` can reach a return node in a summarized subpath that can reach a sink. - */ - predicate retReach(PathNodeImpl n) { - exists(PathNodeImpl out | subpaths(_, _, n, out) | directReach(out) or retReach(out)) - or - exists(PathNodeImpl mid | - retReach(mid) and - n.getANonHiddenSuccessor() = mid and - not subpaths(_, mid, _, _) - ) - } - } - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink) { - exists(PathNodeImpl flowsource, PathNodeImpl flowsink | - source = flowsource and sink = flowsink - | - flowsource.isFlowSource() and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.isFlowSink() - ) - } - - /** DEPRECATED: Use `flowPath` instead. */ - deprecated predicate hasFlowPath = flowPath/2; - - private predicate flowsTo(PathNodeImpl flowsource, PathNodeSink flowsink, Node source, Node sink) { - flowsource.isSource() and - flowsource.getNodeEx().asNode() = source and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.getNodeEx().asNode() = sink - } - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink) { flowsTo(_, _, source, sink) } - - /** DEPRECATED: Use `flow` instead. */ - deprecated predicate hasFlow = flow/2; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink) { sink = any(PathNodeSink n).getNodeEx().asNode() } - - /** DEPRECATED: Use `flowTo` instead. */ - deprecated predicate hasFlowTo = flowTo/1; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink) { flowTo(exprNode(sink)) } - - /** DEPRECATED: Use `flowToExpr` instead. */ - deprecated predicate hasFlowToExpr = flowToExpr/1; - - private predicate finalStats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and - tuples = count(PathNodeImpl pn) - or - fwd = false and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and - tuples = count(PathNode pn) - } - - /** - * INTERNAL: Only for debugging. - * - * Calculates per-stage metrics for data flow. - */ - predicate stageStats( - int n, string stage, int nodes, int fields, int conscand, int states, int tuples - ) { - stage = "1 Fwd" and - n = 10 and - Stage1::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "1 Rev" and - n = 15 and - Stage1::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "2 Fwd" and - n = 20 and - Stage2::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "2 Rev" and - n = 25 and - Stage2::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "3 Fwd" and - n = 30 and - Stage3::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "3 Rev" and - n = 35 and - Stage3::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "4 Fwd" and - n = 40 and - Stage4::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "4 Rev" and - n = 45 and - Stage4::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "5 Fwd" and - n = 50 and - Stage5::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "5 Rev" and - n = 55 and - Stage5::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "6 Fwd" and n = 60 and finalStats(true, nodes, fields, conscand, states, tuples) - or - stage = "6 Rev" and n = 65 and finalStats(false, nodes, fields, conscand, states, tuples) - } - - module FlowExploration { - private predicate callableStep(DataFlowCallable c1, DataFlowCallable c2) { - exists(NodeEx node1, NodeEx node2 | - jumpStepEx(node1, node2) - or - additionalJumpStep(node1, node2) - or - additionalJumpStateStep(node1, _, node2, _) - or - // flow into callable - viableParamArgEx(_, node2, node1) - or - // flow out of a callable - viableReturnPosOutEx(_, node1.(RetNodeEx).getReturnPosition(), node2) - | - c1 = node1.getEnclosingCallable() and - c2 = node2.getEnclosingCallable() and - c1 != c2 - ) - } - - private predicate interestingCallableSrc(DataFlowCallable c) { - exists(Node n | Config::isSource(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSrc(mid) and callableStep(mid, c)) - } - - private predicate interestingCallableSink(DataFlowCallable c) { - exists(Node n | Config::isSink(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSink(mid) and callableStep(c, mid)) - } - - private newtype TCallableExt = - TCallable(DataFlowCallable c) { - interestingCallableSrc(c) or - interestingCallableSink(c) - } or - TCallableSrc() or - TCallableSink() - - private predicate callableExtSrc(TCallableSrc src) { any() } - - private predicate callableExtSink(TCallableSink sink) { any() } - - private predicate callableExtStepFwd(TCallableExt ce1, TCallableExt ce2) { - exists(DataFlowCallable c1, DataFlowCallable c2 | - callableStep(c1, c2) and - ce1 = TCallable(c1) and - ce2 = TCallable(c2) - ) - or - exists(Node n | - ce1 = TCallableSrc() and - Config::isSource(n, _) and - ce2 = TCallable(getNodeEnclosingCallable(n)) - ) - or - exists(Node n | - ce2 = TCallableSink() and - Config::isSink(n, _) and - ce1 = TCallable(getNodeEnclosingCallable(n)) - ) - } - - private predicate callableExtStepRev(TCallableExt ce1, TCallableExt ce2) { - callableExtStepFwd(ce2, ce1) - } - - private int distSrcExt(TCallableExt c) = - shortestDistances(callableExtSrc/1, callableExtStepFwd/2)(_, c, result) - - private int distSinkExt(TCallableExt c) = - shortestDistances(callableExtSink/1, callableExtStepRev/2)(_, c, result) - - private int distSrc(DataFlowCallable c) { result = distSrcExt(TCallable(c)) - 1 } - - private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } - - private newtype TPartialAccessPath = - TPartialNil() or - TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `Content`s, but only the first - * element of the list and its length are tracked. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - Content getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil() and result = 0 - or - this = TPartialCons(_, result) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { result = "" } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(Content c, int len | this = TPartialCons(c, len) | - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private predicate relevantState(FlowState state) { - sourceNode(_, state) or - sinkNode(_, state) or - additionalLocalStateStep(_, state, _, _) or - additionalLocalStateStep(_, _, _, state) or - additionalJumpStateStep(_, state, _, _) or - additionalJumpStateStep(_, _, _, state) - } - - private newtype TSummaryCtx1 = - TSummaryCtx1None() or - TSummaryCtx1Param(ParamNodeEx p) - - private newtype TSummaryCtx2 = - TSummaryCtx2None() or - TSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TSummaryCtx3 = - TSummaryCtx3None() or - TSummaryCtx3Some(DataFlowType t) - - private newtype TSummaryCtx4 = - TSummaryCtx4None() or - TSummaryCtx4Some(PartialAccessPath ap) - - private newtype TRevSummaryCtx1 = - TRevSummaryCtx1None() or - TRevSummaryCtx1Some(ReturnPosition pos) - - private newtype TRevSummaryCtx2 = - TRevSummaryCtx2None() or - TRevSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TRevSummaryCtx3 = - TRevSummaryCtx3None() or - TRevSummaryCtx3Some(PartialAccessPath ap) - - private newtype TPartialPathNode = - TPartialPathNodeFwd( - NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = node.getDataFlowType() and - ap = TPartialNil() and - exists(explorationLimit()) - or - partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and - distSrc(node.getEnclosingCallable()) <= explorationLimit() - } or - TPartialPathNodeRev( - NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - PartialAccessPath ap - ) { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() and - exists(explorationLimit()) - or - revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - not fullBarrier(node) and - not stateBarrier(node, state) and - distSink(node.getEnclosingCallable()) <= explorationLimit() - } - - pragma[nomagic] - private predicate partialPathStep( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - partialPathStep1(mid, node, state, cc, sc1, sc2, sc3, sc4, _, t, ap) - } - - pragma[nomagic] - private predicate partialPathStep1( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t0, DataFlowType t, - PartialAccessPath ap - ) { - partialPathStep0(mid, node, state, cc, sc1, sc2, sc3, sc4, t0, ap) and - not fullBarrier(node) and - not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - strengthenType(node, t0, t) - } - - pragma[nomagic] - private predicate partialPathTypeStrengthen( - DataFlowType t0, PartialAccessPath ap, DataFlowType t - ) { - partialPathStep1(_, _, _, _, _, _, _, _, t0, t, ap) and t0 != t - } - - /** - * A `Node` augmented with a call context, an access path, and a configuration. - */ - class PartialPathNode extends TPartialPathNode { - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { this.getNodeEx().projectToNode() = result } - - FlowState getState() { none() } - - private NodeEx getNodeEx() { - result = this.(PartialPathNodeFwd).getNodeEx() or - result = this.(PartialPathNodeRev).getNodeEx() - } - - /** Gets a successor of this node, if any. */ - PartialPathNode getASuccessor() { none() } - - /** - * Gets the approximate distance to the nearest source measured in number - * of interprocedural steps. - */ - int getSourceDistance() { result = distSrc(this.getNodeEx().getEnclosingCallable()) } - - /** - * Gets the approximate distance to the nearest sink measured in number - * of interprocedural steps. - */ - int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } - - private string ppType() { - this instanceof PartialPathNodeRev and result = "" - or - exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - exists(string s | - s = this.(PartialPathNodeFwd).getAp().toString() or - s = this.(PartialPathNodeRev).getAp().toString() - | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - result = " <" + this.(PartialPathNodeFwd).getCallContext().toString() + ">" - } - - /** Holds if this is a source in a forward-flow path. */ - predicate isFwdSource() { this.(PartialPathNodeFwd).isSource() } - - /** Holds if this is a sink in a reverse-flow path. */ - predicate isRevSink() { this.(PartialPathNodeRev).isSink() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PartialPathGraph { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PartialPathNode a, PartialPathNode b) { a.getASuccessor() = b } - } - - private class PartialPathNodeFwd extends PartialPathNode, TPartialPathNodeFwd { - NodeEx node; - FlowState state; - CallContext cc; - TSummaryCtx1 sc1; - TSummaryCtx2 sc2; - TSummaryCtx3 sc3; - TSummaryCtx4 sc4; - DataFlowType t; - PartialAccessPath ap; - - PartialPathNodeFwd() { - this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) - } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - TSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TSummaryCtx3 getSummaryCtx3() { result = sc3 } - - TSummaryCtx4 getSummaryCtx4() { result = sc4 } - - DataFlowType getType() { result = t } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeFwd getASuccessor() { - partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), - result.getSummaryCtx4(), result.getType(), result.getAp()) - } - - predicate isSource() { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - ap instanceof TPartialNil - } - } - - private class PartialPathNodeRev extends PartialPathNode, TPartialPathNodeRev { - NodeEx node; - FlowState state; - TRevSummaryCtx1 sc1; - TRevSummaryCtx2 sc2; - TRevSummaryCtx3 sc3; - PartialAccessPath ap; - - PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - TRevSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TRevSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeRev getASuccessor() { - revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), - this.getSummaryCtx2(), this.getSummaryCtx3(), this.getAp()) - } - - predicate isSink() { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() - } - } - - pragma[nomagic] - private predicate partialPathStep0( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and - ( - localFlowStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - or - additionalLocalFlowStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - partialPathStoreStep(mid, _, _, _, node, t, ap) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - or - exists(DataFlowType t0, PartialAccessPath ap0, Content c | - partialPathReadStep(mid, t0, ap0, c, node, cc) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - apConsFwd(t, ap, c, t0, ap0) - ) - or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) - or - partialPathOutOfCallable(mid, node, state, cc, t, ap) and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() - or - partialPathThroughCallable(mid, node, state, cc, t, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - } - - bindingset[result, i] - private int unbindInt(int i) { pragma[only_bind_out](i) = pragma[only_bind_out](result) } - - pragma[inline] - private predicate partialPathStoreStep( - PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, - DataFlowType t2, PartialAccessPath ap2 - ) { - exists(NodeEx midNode, DataFlowType contentType | - midNode = mid.getNodeEx() and - t1 = mid.getType() and - ap1 = mid.getAp() and - storeEx(midNode, c, node, contentType, t2) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(t1, contentType) - ) - } - - pragma[nomagic] - private predicate apConsFwd( - DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 - ) { - partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) - or - exists(DataFlowType t0 | - partialPathTypeStrengthen(t0, ap2, t2) and - apConsFwd(t1, ap1, c, t0, ap2) - ) - } - - pragma[nomagic] - private predicate partialPathReadStep( - PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, - CallContext cc - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - t = mid.getType() and - ap = mid.getAp() and - read(midNode, c, node) and - ap.getHead() = c and - cc = mid.getCallContext() - ) - } - - private predicate partialPathOutOfCallable0( - PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - DataFlowType t, PartialAccessPath ap - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - t = mid.getType() and - ap = mid.getAp() - } - - pragma[nomagic] - private predicate partialPathOutOfCallable1( - PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) - | - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[noinline] - private predicate partialPathIntoArg( - PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ArgNode arg, ArgumentPosition apos | - arg = mid.getNodeEx().asNode() and - state = mid.getState() and - cc = mid.getCallContext() and - arg.argumentOf(call, apos) and - t = mid.getType() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate partialPathIntoCallable0( - PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and - callable = resolveCall(call, outercc) - } - - private predicate partialPathIntoCallable( - PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, - CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - sc1 = TSummaryCtx1Param(p) and - sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(t) and - sc4 = TSummaryCtx4Some(ap) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - pragma[nomagic] - private predicate paramFlowsThroughInPartialPath( - ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - exists(PartialPathNodeFwd mid, RetNodeEx ret | - mid.getNodeEx() = ret and - kind = ret.getKind() and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - ) - } - - pragma[noinline] - private predicate partialPathThroughCallable0( - DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists( - CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 - | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) - ) - } - - private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[nomagic] - private predicate revPartialPathStep( - PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap - ) { - localFlowStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() - or - additionalLocalFlowStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - jumpStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - or - additionalJumpStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - revPartialPathReadStep(mid, _, _, node, ap) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - or - exists(PartialAccessPath ap0, Content c | - revPartialPathStoreStep(mid, ap0, c, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - apConsRev(ap, c, ap0) - ) - or - exists(ParamNodeEx p | - mid.getNodeEx() = p and - viableParamArgEx(_, p, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - ) - or - exists(ReturnPosition pos | - revPartialPathIntoReturn(mid, pos, state, sc1, sc2, sc3, _, ap) and - pos = getReturnPosition(node.asNode()) - ) - or - revPartialPathThroughCallable(mid, node, state, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - } - - pragma[inline] - private predicate revPartialPathReadStep( - PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap1 = mid.getAp() and - read(node, c, midNode) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) - ) - } - - pragma[nomagic] - private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { - revPartialPathReadStep(_, ap1, c, _, ap2) - } - - pragma[nomagic] - private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap = mid.getAp() and - storeEx(node, c, midNode, _, _) and - ap.getHead() = c - ) - } - - pragma[nomagic] - private predicate revPartialPathIntoReturn( - PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap - ) { - exists(NodeEx out | - mid.getNodeEx() = out and - mid.getState() = state and - viableReturnPosOutEx(call, pos, out) and - sc1 = TRevSummaryCtx1Some(pos) and - sc2 = TRevSummaryCtx2Some(state) and - sc3 = TRevSummaryCtx3Some(ap) and - ap = mid.getAp() - ) - } - - pragma[nomagic] - private predicate revPartialPathFlowsThrough( - ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, PartialAccessPath ap - ) { - exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | - mid.getNodeEx() = p and - mid.getState() = state and - p.getPosition() = ppos and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable0( - DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - PartialAccessPath ap - ) { - exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | - revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and - revPartialPathFlowsThrough(pos, state, sc1, sc2, sc3, ap) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap - ) { - exists(DataFlowCall call, ArgumentPosition pos | - revPartialPathThroughCallable0(call, mid, pos, state, ap) and - node.asNode().(ArgNode).argumentOf(call, pos) - ) - } - - private predicate partialFlow(PartialPathNode source, PartialPathNode node) { - source.isFwdSource() and - node = source.getASuccessor+() - } - - private predicate revPartialFlow(PartialPathNode node, PartialPathNode sink) { - sink.isRevSink() and - node.getASuccessor+() = sink - } - - /** - * Holds if there is a partial data flow path from `source` to `node`. The - * approximate distance between `node` and the closest source is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards sink definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sources is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - */ - predicate partialFlow(PartialPathNode source, PartialPathNode node, int dist) { - partialFlow(source, node) and - dist = node.getSourceDistance() - } - - /** - * Holds if there is a partial data flow path from `node` to `sink`. The - * approximate distance between `node` and the closest sink is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards source definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sinks is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - * - * Note that reverse flow has slightly lower precision than the corresponding - * forward flow, as reverse flow disregards type pruning among other features. - */ - predicate partialFlowRev(PartialPathNode node, PartialPathNode sink, int dist) { - revPartialFlow(node, sink) and - dist = node.getSinkDistance() - } - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImpl +import MakeImpl diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll index be70086a93a..1975ac9781f 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl1.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll index be70086a93a..1975ac9781f 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImpl2.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll index aff14e7b44d..8f8f7b0a36c 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplCommon.qll @@ -1,1481 +1,3 @@ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -import Cached - -module DataFlowImplCommonPublic { - /** Provides `FlowState = string`. */ - module FlowStateString { - /** A state value to track during data flow. */ - class FlowState = string; - - /** - * The default state, which is used when the state is unspecified for a source - * or a sink. - */ - class FlowStateEmpty extends FlowState { - FlowStateEmpty() { this = "" } - } - } - - private newtype TFlowFeature = - TFeatureHasSourceCallContext() or - TFeatureHasSinkCallContext() or - TFeatureEqualSourceSinkCallContext() - - /** A flow configuration feature for use in `Configuration::getAFeature()`. */ - class FlowFeature extends TFlowFeature { - string toString() { none() } - } - - /** - * A flow configuration feature that implies that sources have some existing - * call context. - */ - class FeatureHasSourceCallContext extends FlowFeature, TFeatureHasSourceCallContext { - override string toString() { result = "FeatureHasSourceCallContext" } - } - - /** - * A flow configuration feature that implies that sinks have some existing - * call context. - */ - class FeatureHasSinkCallContext extends FlowFeature, TFeatureHasSinkCallContext { - override string toString() { result = "FeatureHasSinkCallContext" } - } - - /** - * A flow configuration feature that implies that source-sink pairs have some - * shared existing call context. - */ - class FeatureEqualSourceSinkCallContext extends FlowFeature, TFeatureEqualSourceSinkCallContext { - override string toString() { result = "FeatureEqualSourceSinkCallContext" } - } -} - -/** - * The cost limits for the `AccessPathFront` to `AccessPathApprox` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathFront` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision during pruning. - */ -predicate accessPathApproxCostLimits(int apLimit, int tupleLimit) { - apLimit = 10 and - tupleLimit = 10000 -} - -/** - * The cost limits for the `AccessPathApprox` to `AccessPath` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathApprox` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision. - */ -predicate accessPathCostLimits(int apLimit, int tupleLimit) { - apLimit = 5 and - tupleLimit = 1000 -} - -/** - * Holds if `arg` is an argument of `call` with an argument position that matches - * parameter position `ppos`. - */ -pragma[noinline] -predicate argumentPositionMatch(DataFlowCall call, ArgNode arg, ParameterPosition ppos) { - exists(ArgumentPosition apos | - arg.argumentOf(call, apos) and - parameterMatch(ppos, apos) - ) -} - -/** - * Provides a simple data-flow analysis for resolving lambda calls. The analysis - * currently excludes read-steps, store-steps, and flow-through. - * - * The analysis uses non-linear recursion: When computing a flow path in or out - * of a call, we use the results of the analysis recursively to resolve lambda - * calls. For this reason, we cannot reuse the code from `DataFlowImpl.qll` directly. - */ -private module LambdaFlow { - pragma[noinline] - private predicate viableParamNonLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallable(call), ppos) - } - - pragma[noinline] - private predicate viableParamLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableLambda(call, _), ppos) - } - - private predicate viableParamArgNonLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamNonLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private predicate viableParamArgLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private newtype TReturnPositionSimple = - TReturnPositionSimple0(DataFlowCallable c, ReturnKind kind) { - exists(ReturnNode ret | - c = getNodeEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - pragma[noinline] - private TReturnPositionSimple getReturnPositionSimple(ReturnNode ret, ReturnKind kind) { - result = TReturnPositionSimple0(getNodeEnclosingCallable(ret), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosNonLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallable(call), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallableLambda(call, _), kind) - } - - private predicate viableReturnPosOutNonLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosNonLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - pragma[nomagic] - private predicate viableReturnPosOutLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - /** - * Holds if data can flow (inter-procedurally) from `node` (of type `t`) to - * the lambda call `lambdaCall`. - * - * The parameter `toReturn` indicates whether the path from `node` to - * `lambdaCall` goes through a return, and `toJump` whether the path goes - * through a jump step. - * - * The call context `lastCall` records the last call on the path from `node` - * to `lambdaCall`, if any. That is, `lastCall` is able to target the enclosing - * callable of `lambdaCall`. - */ - pragma[nomagic] - predicate revLambdaFlow( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - revLambdaFlow0(lambdaCall, kind, node, t, toReturn, toJump, lastCall) and - not expectsContent(node, _) and - if castNode(node) or node instanceof ArgNode or node instanceof ReturnNode - then compatibleTypes(t, getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - predicate revLambdaFlow0( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - lambdaCall(lambdaCall, kind, node) and - t = getNodeDataFlowType(node) and - toReturn = false and - toJump = false and - lastCall = TDataFlowCallNone() - or - // local flow - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, toReturn, toJump, lastCall) - | - simpleLocalFlowStep(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) = getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // jump step - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, _, _, lastCall) and - toReturn = false and - toJump = true - | - jumpStepCached(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) != getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // flow into a callable - exists(ParamNode p, DataFlowCallOption lastCall0, DataFlowCall call | - revLambdaFlowIn(lambdaCall, kind, p, t, toJump, lastCall0) and - ( - if lastCall0 = TDataFlowCallNone() and toJump = false - then lastCall = TDataFlowCallSome(call) - else lastCall = lastCall0 - ) and - toReturn = false - | - viableParamArgNonLambda(call, p, node) - or - viableParamArgLambda(call, p, node) // non-linear recursion - ) - or - // flow out of a callable - exists(TReturnPositionSimple pos | - revLambdaFlowOut(lambdaCall, kind, pos, t, toJump, lastCall) and - getReturnPositionSimple(node, node.(ReturnNode).getKind()) = pos and - toReturn = true - ) - } - - pragma[nomagic] - predicate revLambdaFlowOutLambdaCall( - DataFlowCall lambdaCall, LambdaCallKind kind, OutNode out, DataFlowType t, boolean toJump, - DataFlowCall call, DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - exists(ReturnKindExt rk | - out = rk.getAnOutNode(call) and - lambdaCall(call, _, _) - ) - } - - pragma[nomagic] - predicate revLambdaFlowOut( - DataFlowCall lambdaCall, LambdaCallKind kind, TReturnPositionSimple pos, DataFlowType t, - boolean toJump, DataFlowCallOption lastCall - ) { - exists(DataFlowCall call, OutNode out | - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - viableReturnPosOutNonLambda(call, pos, out) - or - // non-linear recursion - revLambdaFlowOutLambdaCall(lambdaCall, kind, out, t, toJump, call, lastCall) and - viableReturnPosOutLambda(call, pos, out) - ) - } - - pragma[nomagic] - predicate revLambdaFlowIn( - DataFlowCall lambdaCall, LambdaCallKind kind, ParamNode p, DataFlowType t, boolean toJump, - DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, p, t, false, toJump, lastCall) - } -} - -private DataFlowCallable viableCallableExt(DataFlowCall call) { - result = viableCallable(call) - or - result = viableCallableLambda(call, _) -} - -cached -private module Cached { - /** - * If needed, call this predicate from `DataFlowImplSpecific.qll` in order to - * force a stage-dependency on the `DataFlowImplCommon.qll` stage and thereby - * collapsing the two stages. - */ - cached - predicate forceCachingInSameStage() { any() } - - cached - predicate nodeEnclosingCallable(Node n, DataFlowCallable c) { c = nodeGetEnclosingCallable(n) } - - cached - predicate callEnclosingCallable(DataFlowCall call, DataFlowCallable c) { - c = call.getEnclosingCallable() - } - - cached - predicate nodeDataFlowType(Node n, DataFlowType t) { t = getNodeType(n) } - - cached - predicate jumpStepCached(Node node1, Node node2) { jumpStep(node1, node2) } - - cached - predicate clearsContentCached(Node n, ContentSet c) { clearsContent(n, c) } - - cached - predicate expectsContentCached(Node n, ContentSet c) { expectsContent(n, c) } - - cached - predicate isUnreachableInCallCached(Node n, DataFlowCall call) { isUnreachableInCall(n, call) } - - cached - predicate outNodeExt(Node n) { - n instanceof OutNode - or - n.(PostUpdateNode).getPreUpdateNode() instanceof ArgNode - } - - cached - predicate hiddenNode(Node n) { nodeIsHidden(n) } - - cached - OutNodeExt getAnOutNodeExt(DataFlowCall call, ReturnKindExt k) { - result = getAnOutNode(call, k.(ValueReturnKind).getKind()) - or - exists(ArgNode arg | - result.(PostUpdateNode).getPreUpdateNode() = arg and - arg.argumentOf(call, k.(ParamUpdateReturnKind).getAMatchingArgumentPosition()) - ) - } - - cached - predicate returnNodeExt(Node n, ReturnKindExt k) { - k = TValueReturn(n.(ReturnNode).getKind()) - or - exists(ParamNode p, ParameterPosition pos | - parameterValueFlowsToPreUpdate(p, n) and - p.isParameterOf(_, pos) and - k = TParamUpdate(pos) - ) - } - - cached - predicate castNode(Node n) { n instanceof CastNode } - - cached - predicate castingNode(Node n) { - castNode(n) or - n instanceof ParamNode or - n instanceof OutNodeExt or - // For reads, `x.f`, we want to check that the tracked type after the read (which - // is obtained by popping the head of the access path stack) is compatible with - // the type of `x.f`. - readSet(_, _, n) - } - - cached - predicate parameterNode(Node p, DataFlowCallable c, ParameterPosition pos) { - isParameterNode(p, c, pos) - } - - cached - predicate argumentNode(Node n, DataFlowCall call, ArgumentPosition pos) { - isArgumentNode(n, call, pos) - } - - /** - * Gets a viable target for the lambda call `call`. - * - * `lastCall` records the call required to reach `call` in order for the result - * to be a viable target, if any. - */ - cached - DataFlowCallable viableCallableLambda(DataFlowCall call, DataFlowCallOption lastCall) { - exists(Node creation, LambdaCallKind kind | - LambdaFlow::revLambdaFlow(call, kind, creation, _, _, _, lastCall) and - lambdaCreation(creation, kind, result) - ) - } - - /** - * Holds if `p` is the parameter of a viable dispatch target of `call`, - * and `p` has position `ppos`. - */ - pragma[nomagic] - private predicate viableParam(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableExt(call), ppos) - } - - /** - * Holds if `arg` is a possible argument to `p` in `call`, taking virtual - * dispatch into account. - */ - cached - predicate viableParamArg(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParam(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(p)) and - golangSpecificParamArgFilter(call, p, arg) - ) - } - - pragma[nomagic] - private ReturnPosition viableReturnPos(DataFlowCall call, ReturnKindExt kind) { - viableCallableExt(call) = result.getCallable() and - kind = result.getKind() - } - - /** - * Holds if a value at return position `pos` can be returned to `out` via `call`, - * taking virtual dispatch into account. - */ - cached - predicate viableReturnPosOut(DataFlowCall call, ReturnPosition pos, Node out) { - exists(ReturnKindExt kind | - pos = viableReturnPos(call, kind) and - out = kind.getAnOutNode(call) - ) - } - - /** Provides predicates for calculating flow-through summaries. */ - private module FlowThrough { - /** - * The first flow-through approximation: - * - * - Input access paths are abstracted with a Boolean parameter - * that indicates (non-)emptiness. - */ - private module Cand { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps. - * - * `read` indicates whether it is contents of `p` that can flow to `node`. - */ - pragma[nomagic] - private predicate parameterValueFlowCand(ParamNode p, Node node, boolean read) { - p = node and - read = false - or - // local flow - exists(Node mid | - parameterValueFlowCand(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlowCand(p, mid, false) and - readSet(mid, _, node) and - read = true - ) - or - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, false) and - argumentValueFlowsThroughCand(arg, node, read) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, read) and - argumentValueFlowsThroughCand(arg, node, false) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArgCand(ParamNode p, ArgNode arg, boolean read) { - parameterValueFlowCand(p, arg, read) - } - - pragma[nomagic] - predicate parameterValueFlowsToPreUpdateCand(ParamNode p, PostUpdateNode n) { - parameterValueFlowCand(p, n.getPreUpdateNode(), false) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps, not taking call contexts - * into account. - * - * `read` indicates whether it is contents of `p` that can flow to the return - * node. - */ - predicate parameterValueFlowReturnCand(ParamNode p, ReturnKind kind, boolean read) { - exists(ReturnNode ret | - parameterValueFlowCand(p, ret, read) and - kind = ret.getKind() - ) - } - - pragma[nomagic] - private predicate argumentValueFlowsThroughCand0( - DataFlowCall call, ArgNode arg, ReturnKind kind, boolean read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturnCand(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only value-preserving steps, - * not taking call contexts into account. - * - * `read` indicates whether it is contents of `arg` that can flow to `out`. - */ - predicate argumentValueFlowsThroughCand(ArgNode arg, Node out, boolean read) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThroughCand0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - ) - } - - predicate cand(ParamNode p, Node n) { - parameterValueFlowCand(p, n, _) and - ( - parameterValueFlowReturnCand(p, _, _) - or - parameterValueFlowsToPreUpdateCand(p, _) - ) - } - } - - /** - * The final flow-through calculation: - * - * - Calculated flow is either value-preserving (`read = TReadStepTypesNone()`) - * or summarized as a single read step with before and after types recorded - * in the `ReadStepTypesOption` parameter. - * - Types are checked using the `compatibleTypes()` relation. - */ - private module Final { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - predicate parameterValueFlow(ParamNode p, Node node, ReadStepTypesOption read) { - parameterValueFlow0(p, node, read) and - if node instanceof CastingNode - then - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(p), getNodeDataFlowType(node)) - or - // getter - compatibleTypes(read.getContentType(), getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - private predicate parameterValueFlow0(ParamNode p, Node node, ReadStepTypesOption read) { - p = node and - Cand::cand(p, _) and - read = TReadStepTypesNone() - or - // local flow - exists(Node mid | - parameterValueFlow(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlow(p, mid, TReadStepTypesNone()) and - readStepWithTypes(mid, read.getContainerType(), read.getContent(), node, - read.getContentType()) and - Cand::parameterValueFlowReturnCand(p, _, true) and - compatibleTypes(getNodeDataFlowType(p), read.getContainerType()) - ) - or - parameterValueFlow0_0(TReadStepTypesNone(), p, node, read) - } - - pragma[nomagic] - private predicate parameterValueFlow0_0( - ReadStepTypesOption mustBeNone, ParamNode p, Node node, ReadStepTypesOption read - ) { - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArg(p, arg, mustBeNone) and - argumentValueFlowsThrough(arg, read, node) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArg(p, arg, read) and - argumentValueFlowsThrough(arg, mustBeNone, node) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArg(ParamNode p, ArgNode arg, ReadStepTypesOption read) { - parameterValueFlow(p, arg, read) and - Cand::argumentValueFlowsThroughCand(arg, _, _) - } - - pragma[nomagic] - private predicate argumentValueFlowsThrough0( - DataFlowCall call, ArgNode arg, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturn(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - pragma[nomagic] - predicate argumentValueFlowsThrough(ArgNode arg, ReadStepTypesOption read, Node out) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThrough0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - | - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(out)) - or - // getter - compatibleTypes(getNodeDataFlowType(arg), read.getContainerType()) and - compatibleTypes(read.getContentType(), getNodeDataFlowType(out)) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and a single read step, not taking call - * contexts into account, thus representing a getter-step. - * - * This predicate is exposed for testing only. - */ - predicate getterStep(ArgNode arg, ContentSet c, Node out) { - argumentValueFlowsThrough(arg, TReadStepTypesSome(_, c, _), out) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps and possibly a single read - * step. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - private predicate parameterValueFlowReturn( - ParamNode p, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ReturnNode ret | - parameterValueFlow(p, ret, read) and - kind = ret.getKind() - ) - } - } - - import Final - } - - import FlowThrough - - cached - private module DispatchWithCallContext { - /** - * Holds if the set of viable implementations that can be called by `call` - * might be improved by knowing the call context. - */ - pragma[nomagic] - private predicate mayBenefitFromCallContextExt(DataFlowCall call, DataFlowCallable callable) { - mayBenefitFromCallContext(call, callable) - or - callEnclosingCallable(call, callable) and - exists(viableCallableLambda(call, TDataFlowCallSome(_))) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference. - */ - cached - DataFlowCallable viableImplInCallContextExt(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContext(call, ctx) and - result = viableCallable(call) - or - result = viableCallableLambda(call, TDataFlowCallSome(ctx)) - or - exists(DataFlowCallable enclosing | - mayBenefitFromCallContextExt(call, enclosing) and - enclosing = viableCallableExt(ctx) and - result = viableCallableLambda(call, TDataFlowCallNone()) - ) - } - - /** - * Holds if the call context `ctx` reduces the set of viable run-time - * dispatch targets of call `call` in `c`. - */ - cached - predicate reducedViableImplInCallContext(DataFlowCall call, DataFlowCallable c, DataFlowCall ctx) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, c) and - c = viableCallableExt(ctx) and - ctxtgts = count(viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(viableCallableExt(call)) and - ctxtgts < tgts - ) - } - - /** - * Gets a viable run-time dispatch target for the call `call` in the - * context `ctx`. This is restricted to those calls for which a context - * makes a difference. - */ - cached - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInCallContext(call, _, ctx) - } - - /** - * Holds if flow returning from callable `c` to call `call` might return - * further and if this path restricts the set of call sites that can be - * returned to. - */ - cached - predicate reducedViableImplInReturn(DataFlowCallable c, DataFlowCall call) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, _) and - c = viableCallableExt(call) and - ctxtgts = count(DataFlowCall ctx | c = viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(DataFlowCall ctx | callEnclosingCallable(call, viableCallableExt(ctx))) and - ctxtgts < tgts - ) - } - - /** - * 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`. - */ - cached - DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInReturn(result, call) - } - } - - import DispatchWithCallContext - - /** - * Holds if `p` can flow to the pre-update node associated with post-update - * node `n`, in the same callable, using only value-preserving steps. - */ - private predicate parameterValueFlowsToPreUpdate(ParamNode p, PostUpdateNode n) { - parameterValueFlow(p, n.getPreUpdateNode(), TReadStepTypesNone()) - } - - cached - predicate readSet(Node node1, ContentSet c, Node node2) { readStep(node1, c, node2) } - - cached - predicate storeSet( - Node node1, ContentSet c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - storeStep(node1, c, node2) and - contentType = getNodeDataFlowType(node1) and - containerType = getNodeDataFlowType(node2) - or - exists(Node n1, Node n2 | - n1 = node1.(PostUpdateNode).getPreUpdateNode() and - n2 = node2.(PostUpdateNode).getPreUpdateNode() - | - argumentValueFlowsThrough(n2, TReadStepTypesSome(containerType, c, contentType), n1) - or - readSet(n2, c, n1) and - contentType = getNodeDataFlowType(n1) and - containerType = getNodeDataFlowType(n2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `c`. - * - * This includes reverse steps through reads when the result of the read has - * been stored into, in order to handle cases like `x.f1.f2 = y`. - */ - cached - predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - - /** - * Holds if data can flow from `fromNode` to `toNode` because they are the post-update - * nodes of some function output and input respectively, where the output and input - * are aliases. A typical example is a function returning `this`, implementing a fluent - * interface. - */ - private predicate reverseStepThroughInputOutputAlias( - PostUpdateNode fromNode, PostUpdateNode toNode - ) { - exists(Node fromPre, Node toPre | - fromPre = fromNode.getPreUpdateNode() and - toPre = toNode.getPreUpdateNode() - | - exists(DataFlowCall c | - // Does the language-specific simpleLocalFlowStep already model flow - // from function input to output? - fromPre = getAnOutNode(c, _) and - toPre.(ArgNode).argumentOf(c, _) and - simpleLocalFlowStep(toPre.(ArgNode), fromPre) - ) - or - argumentValueFlowsThrough(toPre, TReadStepTypesNone(), fromPre) - ) - } - - cached - predicate simpleLocalFlowStepExt(Node node1, Node node2) { - simpleLocalFlowStep(node1, node2) or - reverseStepThroughInputOutputAlias(node1, node2) - } - - /** - * Holds if the call context `call` improves virtual dispatch in `callable`. - */ - cached - predicate recordDataFlowCallSiteDispatch(DataFlowCall call, DataFlowCallable callable) { - reducedViableImplInCallContext(_, callable, call) - } - - /** - * Holds if the call context `call` allows us to prune unreachable nodes in `callable`. - */ - cached - predicate recordDataFlowCallSiteUnreachable(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable | isUnreachableInCallCached(n, call)) - } - - cached - predicate allowParameterReturnInSelfCached(ParamNode p) { allowParameterReturnInSelf(p) } - - cached - newtype TCallContext = - TAnyCallContext() or - TSpecificCall(DataFlowCall call) { recordDataFlowCallSite(call, _) } or - TSomeCall() or - TReturn(DataFlowCallable c, DataFlowCall call) { reducedViableImplInReturn(c, call) } - - cached - newtype TReturnPosition = - TReturnPosition0(DataFlowCallable c, ReturnKindExt kind) { - exists(ReturnNodeExt ret | - c = returnNodeGetEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - cached - newtype TLocalFlowCallContext = - TAnyLocalCall() or - TSpecificLocalCall(DataFlowCall call) { isUnreachableInCallCached(_, call) } - - cached - newtype TReturnKindExt = - TValueReturn(ReturnKind kind) or - TParamUpdate(ParameterPosition pos) { exists(ParamNode p | p.isParameterOf(_, pos)) } - - cached - newtype TBooleanOption = - TBooleanNone() or - TBooleanSome(boolean b) { b = true or b = false } - - cached - newtype TDataFlowCallOption = - TDataFlowCallNone() or - TDataFlowCallSome(DataFlowCall call) - - cached - newtype TParamNodeOption = - TParamNodeNone() or - TParamNodeSome(ParamNode p) - - cached - newtype TReturnCtx = - TReturnCtxNone() or - TReturnCtxNoFlowThrough() or - TReturnCtxMaybeFlowThrough(ReturnPosition pos) - - cached - newtype TAccessPathFront = - TFrontNil() or - TFrontHead(Content c) - - cached - newtype TApproxAccessPathFront = - TApproxFrontNil() or - TApproxFrontHead(ContentApprox c) - - cached - newtype TAccessPathFrontOption = - TAccessPathFrontNone() or - TAccessPathFrontSome(AccessPathFront apf) - - cached - newtype TApproxAccessPathFrontOption = - TApproxAccessPathFrontNone() or - TApproxAccessPathFrontSome(ApproxAccessPathFront apf) -} - -/** - * Holds if the call context `call` either improves virtual dispatch in - * `callable` or if it allows us to prune unreachable nodes in `callable`. - */ -predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { - recordDataFlowCallSiteDispatch(call, callable) or - recordDataFlowCallSiteUnreachable(call, callable) -} - -/** - * A `Node` at which a cast can occur such that the type should be checked. - */ -class CastingNode instanceof Node { - CastingNode() { castingNode(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -private predicate readStepWithTypes( - Node n1, DataFlowType container, ContentSet c, Node n2, DataFlowType content -) { - readSet(n1, c, n2) and - container = getNodeDataFlowType(n1) and - content = getNodeDataFlowType(n2) -} - -private newtype TReadStepTypesOption = - TReadStepTypesNone() or - TReadStepTypesSome(DataFlowType container, ContentSet c, DataFlowType content) { - readStepWithTypes(_, container, c, _, content) - } - -private class ReadStepTypesOption extends TReadStepTypesOption { - predicate isSome() { this instanceof TReadStepTypesSome } - - DataFlowType getContainerType() { this = TReadStepTypesSome(result, _, _) } - - ContentSet getContent() { this = TReadStepTypesSome(_, result, _) } - - DataFlowType getContentType() { this = TReadStepTypesSome(_, _, result) } - - string toString() { if this.isSome() then result = "Some(..)" else result = "None()" } -} - -/** - * A call context to restrict the targets of virtual dispatch, prune local flow, - * and match the call sites of flow into a method with flow out of a method. - * - * There are four cases: - * - `TAnyCallContext()` : No restrictions on method flow. - * - `TSpecificCall(DataFlowCall call)` : Flow entered through the - * given `call`. This call improves the set of viable - * dispatch targets for at least one method call in the current callable - * or helps prune unreachable nodes in the current callable. - * - `TSomeCall()` : Flow entered through a parameter. The - * originating call does not improve the set of dispatch targets for any - * method call in the current callable and was therefore not recorded. - * - `TReturn(Callable c, DataFlowCall call)` : Flow reached `call` from `c` and - * this dispatch target of `call` implies a reduced set of dispatch origins - * to which data may flow if it should reach a `return` statement. - */ -abstract class CallContext extends TCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -abstract class CallContextNoCall extends CallContext { } - -class CallContextAny extends CallContextNoCall, TAnyCallContext { - override string toString() { result = "CcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -abstract class CallContextCall extends CallContext { - /** Holds if this call context may be `call`. */ - bindingset[call] - abstract predicate matchesCall(DataFlowCall call); -} - -class CallContextSpecificCall extends CallContextCall, TSpecificCall { - override string toString() { - exists(DataFlowCall call | this = TSpecificCall(call) | result = "CcCall(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - recordDataFlowCallSite(this.getCall(), callable) - } - - override predicate matchesCall(DataFlowCall call) { call = this.getCall() } - - DataFlowCall getCall() { this = TSpecificCall(result) } -} - -class CallContextSomeCall extends CallContextCall, TSomeCall { - override string toString() { result = "CcSomeCall" } - - override predicate relevantFor(DataFlowCallable callable) { - exists(ParamNode p | getNodeEnclosingCallable(p) = callable) - } - - override predicate matchesCall(DataFlowCall call) { any() } -} - -class CallContextReturn extends CallContextNoCall, TReturn { - override string toString() { - exists(DataFlowCall call | this = TReturn(_, call) | result = "CcReturn(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - exists(DataFlowCall call | this = TReturn(_, call) and callEnclosingCallable(call, callable)) - } -} - -/** - * A call context that is relevant for pruning local flow. - */ -abstract class LocalCallContext extends TLocalFlowCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -class LocalCallContextAny extends LocalCallContext, TAnyLocalCall { - override string toString() { result = "LocalCcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -class LocalCallContextSpecificCall extends LocalCallContext, TSpecificLocalCall { - LocalCallContextSpecificCall() { this = TSpecificLocalCall(call) } - - DataFlowCall call; - - DataFlowCall getCall() { result = call } - - override string toString() { result = "LocalCcCall(" + call + ")" } - - override predicate relevantFor(DataFlowCallable callable) { relevantLocalCCtx(call, callable) } -} - -private predicate relevantLocalCCtx(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable and isUnreachableInCallCached(n, call)) -} - -/** - * Gets the local call context given the call context and the callable that - * the contexts apply to. - */ -LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) { - ctx.relevantFor(callable) and - if relevantLocalCCtx(ctx.(CallContextSpecificCall).getCall(), callable) - then result.(LocalCallContextSpecificCall).getCall() = ctx.(CallContextSpecificCall).getCall() - else result instanceof LocalCallContextAny -} - -/** - * The value of a parameter at function entry, viewed as a node in a data - * flow graph. - */ -class ParamNode instanceof Node { - ParamNode() { parameterNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** - * Holds if this node is the parameter of callable `c` at the specified - * position. - */ - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { parameterNode(this, c, pos) } -} - -/** A data-flow node that represents a call argument. */ -class ArgNode instanceof Node { - ArgNode() { argumentNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Holds if this argument occurs at the given position in the given call. */ - final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { - argumentNode(this, call, pos) - } -} - -/** - * A node from which flow can return to the caller. This is either a regular - * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. - */ -class ReturnNodeExt instanceof Node { - ReturnNodeExt() { returnNodeExt(this, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the kind of this returned value. */ - ReturnKindExt getKind() { returnNodeExt(this, result) } -} - -/** - * A node to which data can flow from a call. Either an ordinary out node - * or a post-update node associated with a call argument. - */ -class OutNodeExt instanceof Node { - OutNodeExt() { outNodeExt(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -/** - * An extended return kind. A return kind describes how data can be returned - * from a callable. This can either be through a returned value or an updated - * parameter. - */ -abstract class ReturnKindExt extends TReturnKindExt { - /** Gets a textual representation of this return kind. */ - abstract string toString(); - - /** Gets a node corresponding to data flow out of `call`. */ - final OutNodeExt getAnOutNode(DataFlowCall call) { result = getAnOutNodeExt(call, this) } -} - -class ValueReturnKind extends ReturnKindExt, TValueReturn { - private ReturnKind kind; - - ValueReturnKind() { this = TValueReturn(kind) } - - ReturnKind getKind() { result = kind } - - override string toString() { result = kind.toString() } -} - -class ParamUpdateReturnKind extends ReturnKindExt, TParamUpdate { - private ParameterPosition pos; - - ParamUpdateReturnKind() { this = TParamUpdate(pos) } - - ParameterPosition getPosition() { result = pos } - - pragma[nomagic] - ArgumentPosition getAMatchingArgumentPosition() { parameterMatch(pos, result) } - - override string toString() { result = "param update " + pos } -} - -/** A callable tagged with a relevant return kind. */ -class ReturnPosition extends TReturnPosition0 { - private DataFlowCallable c; - private ReturnKindExt kind; - - ReturnPosition() { this = TReturnPosition0(c, kind) } - - /** Gets the callable. */ - DataFlowCallable getCallable() { result = c } - - /** Gets the return kind. */ - ReturnKindExt getKind() { result = kind } - - /** Gets a textual representation of this return position. */ - string toString() { result = "[" + kind + "] " + c } -} - -/** - * Gets the enclosing callable of `n`. Unlike `n.getEnclosingCallable()`, this - * predicate ensures that joins go from `n` to the result instead of the other - * way around. - */ -pragma[inline] -DataFlowCallable getNodeEnclosingCallable(Node n) { - nodeEnclosingCallable(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -/** Gets the type of `n` used for type pruning. */ -pragma[inline] -DataFlowType getNodeDataFlowType(Node n) { - nodeDataFlowType(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -pragma[noinline] -private DataFlowCallable returnNodeGetEnclosingCallable(ReturnNodeExt ret) { - result = getNodeEnclosingCallable(ret) -} - -pragma[noinline] -private ReturnPosition getReturnPosition0(ReturnNodeExt ret, ReturnKindExt kind) { - result.getCallable() = returnNodeGetEnclosingCallable(ret) and - kind = result.getKind() -} - -pragma[noinline] -ReturnPosition getReturnPosition(ReturnNodeExt ret) { - 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) - ) -} - -/** - * 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)`. - */ -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) - ) -} - -/** - * Resolves a call from `call` in `cc` to `result`. This is equivalent to - * `result = viableCallableExt(call) and checkCallContextCall(cc, call, 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) - ) - or - result = viableCallableExt(call) and cc instanceof CallContextSomeCall - or - result = viableCallableExt(call) and cc instanceof CallContextAny - or - result = viableCallableExt(call) and cc instanceof CallContextReturn -} - -/** An optional Boolean value. */ -class BooleanOption extends TBooleanOption { - string toString() { - this = TBooleanNone() and result = "" - or - this = TBooleanSome(any(boolean b | result = b.toString())) - } -} - -/** An optional `DataFlowCall`. */ -class DataFlowCallOption extends TDataFlowCallOption { - string toString() { - this = TDataFlowCallNone() and - result = "(none)" - or - exists(DataFlowCall call | - this = TDataFlowCallSome(call) and - result = call.toString() - ) - } -} - -/** An optional `ParamNode`. */ -class ParamNodeOption extends TParamNodeOption { - string toString() { - this = TParamNodeNone() and - result = "(none)" - or - exists(ParamNode p | - this = TParamNodeSome(p) and - result = p.toString() - ) - } -} - -/** - * A return context used to calculate flow summaries in reverse flow. - * - * The possible values are: - * - * - `TReturnCtxNone()`: no return flow. - * - `TReturnCtxNoFlowThrough()`: return flow, but flow through is not possible. - * - `TReturnCtxMaybeFlowThrough(ReturnPosition pos)`: return flow, of kind `pos`, and - * flow through may be possible. - */ -class ReturnCtx extends TReturnCtx { - string toString() { - this = TReturnCtxNone() and - result = "(none)" - or - this = TReturnCtxNoFlowThrough() and - result = "(no flow through)" - or - exists(ReturnPosition pos | - this = TReturnCtxMaybeFlowThrough(pos) and - result = pos.toString() - ) - } -} - -/** - * The front of an approximated access path. This is either a head or a nil. - */ -abstract class ApproxAccessPathFront extends TApproxAccessPathFront { - abstract string toString(); - - abstract boolean toBoolNonEmpty(); - - ContentApprox getHead() { this = TApproxFrontHead(result) } - - pragma[nomagic] - Content getAHead() { - exists(ContentApprox cont | - this = TApproxFrontHead(cont) and - cont = getContentApprox(result) - ) - } -} - -class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - override string toString() { result = "nil" } - - override boolean toBoolNonEmpty() { result = false } -} - -class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private ContentApprox c; - - ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - - override string toString() { result = c.toString() } - - override boolean toBoolNonEmpty() { result = true } -} - -/** An optional approximated access path front. */ -class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { - string toString() { - this = TApproxAccessPathFrontNone() and result = "" - or - this = TApproxAccessPathFrontSome(any(ApproxAccessPathFront apf | result = apf.toString())) - } -} - -/** - * The front of an access path. This is either a head or a nil. - */ -abstract class AccessPathFront extends TAccessPathFront { - abstract string toString(); - - abstract ApproxAccessPathFront toApprox(); - - Content getHead() { this = TFrontHead(result) } -} - -class AccessPathFrontNil extends AccessPathFront, TFrontNil { - override string toString() { result = "nil" } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } -} - -class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private Content c; - - AccessPathFrontHead() { this = TFrontHead(c) } - - override string toString() { result = c.toString() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = c } -} - -/** An optional access path front. */ -class AccessPathFrontOption extends TAccessPathFrontOption { - string toString() { - this = TAccessPathFrontNone() and result = "" - or - this = TAccessPathFrontSome(any(AccessPathFront apf | result = apf.toString())) - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImplCommon +import MakeImplCommon diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplForStringsNewReplacer.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplForStringsNewReplacer.qll deleted file mode 100644 index be70086a93a..00000000000 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplForStringsNewReplacer.qll +++ /dev/null @@ -1,398 +0,0 @@ -/** - * DEPRECATED: Use `Global` and `GlobalWithState` instead. - * - * Provides a `Configuration` class backwards-compatible interface to the data - * flow library. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -import DataFlowImplSpecific::Public -private import DataFlowImpl -import DataFlowImplCommonPublic -import FlowStateString -private import codeql.util.Unit - -/** - * A configuration of interprocedural data flow analysis. This defines - * sources, sinks, and any other configurable aspect of the analysis. Each - * use of the global data flow library must define its own unique extension - * of this abstract class. To create a configuration, extend this class with - * a subclass whose characteristic predicate is a unique singleton string. - * For example, write - * - * ```ql - * class MyAnalysisConfiguration extends DataFlow::Configuration { - * MyAnalysisConfiguration() { this = "MyAnalysisConfiguration" } - * // Override `isSource` and `isSink`. - * // Optionally override `isBarrier`. - * // Optionally override `isAdditionalFlowStep`. - * } - * ``` - * Conceptually, this defines a graph where the nodes are `DataFlow::Node`s and - * the edges are those data-flow steps that preserve the value of the node - * along with any additional edges defined by `isAdditionalFlowStep`. - * Specifying nodes in `isBarrier` will remove those nodes from the graph, and - * specifying nodes in `isBarrierIn` and/or `isBarrierOut` will remove in-going - * and/or out-going edges from those nodes, respectively. - * - * Then, to query whether there is flow between some `source` and `sink`, - * write - * - * ```ql - * exists(MyAnalysisConfiguration cfg | cfg.hasFlow(source, sink)) - * ``` - * - * Multiple configurations can coexist, but two classes extending - * `DataFlow::Configuration` should never depend on each other. One of them - * should instead depend on a `DataFlow2::Configuration`, a - * `DataFlow3::Configuration`, or a `DataFlow4::Configuration`. - */ -abstract class Configuration extends string { - bindingset[this] - Configuration() { any() } - - /** - * Holds if `source` is a relevant data flow source. - */ - predicate isSource(Node source) { none() } - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state) { none() } - - /** - * Holds if `sink` is a relevant data flow sink. - */ - predicate isSink(Node sink) { none() } - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state) { none() } - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - predicate isBarrier(Node node) { none() } - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - predicate isBarrier(Node node, FlowState state) { none() } - - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - predicate isBarrierOut(Node node) { none() } - - /** - * DEPRECATED: Use `isBarrier` and `BarrierGuard` module instead. - * - * Holds if data flow through nodes guarded by `guard` is prohibited. - */ - deprecated predicate isBarrierGuard(BarrierGuard guard) { none() } - - /** - * DEPRECATED: Use `isBarrier` and `BarrierGuard` module instead. - * - * Holds if data flow through nodes guarded by `guard` is prohibited when - * the flow state is `state` - */ - deprecated predicate isBarrierGuard(BarrierGuard guard, FlowState state) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `hasFlowPath`. */ - predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `hasFlowPath`. */ - predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if data may flow from `source` to `sink` for this configuration. - */ - predicate hasFlow(Node source, Node sink) { hasFlow(source, sink, this) } - - /** - * Holds if data may flow from `source` to `sink` for this configuration. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate hasFlowPath(PathNode source, PathNode sink) { hasFlowPath(source, sink, this) } - - /** - * Holds if data may flow from some source to `sink` for this configuration. - */ - predicate hasFlowTo(Node sink) { hasFlowTo(sink, this) } - - /** - * Holds if data may flow from some source to `sink` for this configuration. - */ - predicate hasFlowToExpr(DataFlowExpr sink) { this.hasFlowTo(exprNode(sink)) } - - /** - * DEPRECATED: Use `FlowExploration` instead. - * - * Gets the exploration limit for `hasPartialFlow` and `hasPartialFlowRev` - * measured in approximate number of interprocedural steps. - */ - deprecated int explorationLimit() { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (for example in a `path-problem` query). - */ - predicate includeHiddenNodes() { none() } -} - -/** - * This class exists to prevent mutual recursion between the user-overridden - * member predicates of `Configuration` and the rest of the data-flow library. - * Good performance cannot be guaranteed in the presence of such recursion, so - * it should be replaced by using more than one copy of the data flow library. - */ -abstract private class ConfigurationRecursionPrevention extends Configuration { - bindingset[this] - ConfigurationRecursionPrevention() { any() } - - override predicate hasFlow(Node source, Node sink) { - strictcount(Node n | this.isSource(n)) < 0 - or - strictcount(Node n | this.isSource(n, _)) < 0 - or - strictcount(Node n | this.isSink(n)) < 0 - or - strictcount(Node n | this.isSink(n, _)) < 0 - or - strictcount(Node n1, Node n2 | this.isAdditionalFlowStep(n1, n2)) < 0 - or - strictcount(Node n1, Node n2 | this.isAdditionalFlowStep(n1, _, n2, _)) < 0 - or - super.hasFlow(source, sink) - } -} - -/** A bridge class to access the deprecated `isBarrierGuard`. */ -private class BarrierGuardGuardedNodeBridge extends Unit { - abstract predicate guardedNode(Node n, Configuration config); - - abstract predicate guardedNode(Node n, FlowState state, Configuration config); -} - -private class BarrierGuardGuardedNode extends BarrierGuardGuardedNodeBridge { - deprecated override predicate guardedNode(Node n, Configuration config) { - exists(BarrierGuard g | - config.isBarrierGuard(g) and - n = g.getAGuardedNode() - ) - } - - deprecated override predicate guardedNode(Node n, FlowState state, Configuration config) { - exists(BarrierGuard g | - config.isBarrierGuard(g, state) and - n = g.getAGuardedNode() - ) - } -} - -private FlowState relevantState(Configuration config) { - config.isSource(_, result) or - config.isSink(_, result) or - config.isBarrier(_, result) or - config.isAdditionalFlowStep(_, result, _, _) or - config.isAdditionalFlowStep(_, _, _, result) -} - -private newtype TConfigState = - TMkConfigState(Configuration config, FlowState state) { - state = relevantState(config) or state instanceof FlowStateEmpty - } - -private Configuration getConfig(TConfigState state) { state = TMkConfigState(result, _) } - -private FlowState getState(TConfigState state) { state = TMkConfigState(_, result) } - -private predicate singleConfiguration() { 1 = strictcount(Configuration c) } - -private module Config implements FullStateConfigSig { - class FlowState = TConfigState; - - predicate isSource(Node source, FlowState state) { - getConfig(state).isSource(source, getState(state)) - or - getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty - } - - predicate isSink(Node sink, FlowState state) { - getConfig(state).isSink(sink, getState(state)) - or - getConfig(state).isSink(sink) and getState(state) instanceof FlowStateEmpty - } - - predicate isBarrier(Node node) { none() } - - predicate isBarrier(Node node, FlowState state) { - getConfig(state).isBarrier(node, getState(state)) or - getConfig(state).isBarrier(node) or - any(BarrierGuardGuardedNodeBridge b).guardedNode(node, getState(state), getConfig(state)) or - any(BarrierGuardGuardedNodeBridge b).guardedNode(node, getConfig(state)) - } - - predicate isBarrierIn(Node node) { any(Configuration config).isBarrierIn(node) } - - predicate isBarrierOut(Node node) { any(Configuration config).isBarrierOut(node) } - - predicate isAdditionalFlowStep(Node node1, Node node2) { - singleConfiguration() and - any(Configuration config).isAdditionalFlowStep(node1, node2) - } - - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - getConfig(state1).isAdditionalFlowStep(node1, getState(state1), node2, getState(state2)) and - getConfig(state2) = getConfig(state1) - or - not singleConfiguration() and - getConfig(state1).isAdditionalFlowStep(node1, node2) and - state2 = state1 - } - - predicate allowImplicitRead(Node node, ContentSet c) { - any(Configuration config).allowImplicitRead(node, c) - } - - int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } - - FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } - - predicate sourceGrouping(Node source, string sourceGroup) { - any(Configuration config).sourceGrouping(source, sourceGroup) - } - - predicate sinkGrouping(Node sink, string sinkGroup) { - any(Configuration config).sinkGrouping(sink, sinkGroup) - } - - predicate includeHiddenNodes() { any(Configuration config).includeHiddenNodes() } -} - -private import Impl as I - -/** - * A `Node` augmented with a call context (except for sinks), an access path, and a configuration. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ -class PathNode instanceof I::PathNode { - /** Gets a textual representation of this element. */ - final string toString() { result = super.toString() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - final string toStringWithContext() { result = super.toStringWithContext() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - final predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { result = super.getNode() } - - /** Gets the `FlowState` of this node. */ - final FlowState getState() { result = getState(super.getState()) } - - /** Gets the associated configuration. */ - final Configuration getConfiguration() { result = getConfig(super.getState()) } - - /** Gets a successor of this node, if any. */ - final PathNode getASuccessor() { result = super.getASuccessor() } - - /** Holds if this node is a source. */ - final predicate isSource() { super.isSource() } - - /** Holds if this node is a grouping of source nodes. */ - final predicate isSourceGroup(string group) { super.isSourceGroup(group) } - - /** Holds if this node is a grouping of sink nodes. */ - final predicate isSinkGroup(string group) { super.isSinkGroup(group) } -} - -module PathGraph = I::PathGraph; - -private predicate hasFlow(Node source, Node sink, Configuration config) { - exists(PathNode source0, PathNode sink0 | - hasFlowPath(source0, sink0, config) and - source0.getNode() = source and - sink0.getNode() = sink - ) -} - -private predicate hasFlowPath(PathNode source, PathNode sink, Configuration config) { - I::flowPath(source, sink) and source.getConfiguration() = config -} - -private predicate hasFlowTo(Node sink, Configuration config) { hasFlow(_, sink, config) } - -predicate flowsTo = hasFlow/3; diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll index ee044c5e426..bc24ff09bfd 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowImplSpecific.qll @@ -1,6 +1,9 @@ /** * Provides Go-specific definitions for use in the data flow library. */ + +private import codeql.dataflow.DataFlow + module Private { import DataFlowPrivate import DataFlowDispatch @@ -9,3 +12,12 @@ module Private { module Public { import DataFlowUtil } + +module GoDataFlow implements InputSig { + import Private + import Public + + predicate neverSkipInPathGraph = Private::neverSkipInPathGraph/1; + + Node exprNode(DataFlowExpr e) { result = Public::exprNode(e) } +} diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll index 59224024ec3..5a51f16b83a 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowNodes.qll @@ -489,13 +489,9 @@ module Public { * interface type. */ Callable getACalleeIncludingExternals() { - result.asFunction() = this.getTarget() + result = this.getACalleeWithoutVirtualDispatch() or exists(DataFlow::Node calleeSource | calleeSource = this.getACalleeSource() | - result.asFuncLit() = calleeSource.asExpr() - or - calleeSource = result.asFunction().getARead() - or exists(Method declared, Method actual | calleeSource = declared.getARead() and actual.implements(declared) and @@ -510,6 +506,19 @@ module Public { */ FuncDef getACallee() { result = this.getACalleeIncludingExternals().getFuncDef() } + /** + * Gets the definition of a possible target of this call, excluding targets reachable via virtual dispatch. + */ + Callable getACalleeWithoutVirtualDispatch() { + result.asFunction() = this.getTarget() + or + exists(DataFlow::Node calleeSource | calleeSource = this.getACalleeSource() | + result.asFuncLit() = calleeSource.asExpr() + or + calleeSource = result.asFunction().getARead() + ) + } + /** * Gets the name of the function, method or variable that is being called. * diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll index 99d22d5c4e8..525106603ab 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll @@ -138,7 +138,7 @@ predicate jumpStep(Node n1, Node n2) { * Thus, `node2` references an object with a content `x` that contains the * value of `node1`. */ -predicate storeStep(Node node1, Content c, Node node2) { +predicate storeStep(Node node1, ContentSet c, Node node2) { // a write `(*p).f = rhs` is modeled as two store steps: `rhs` is flows into field `f` of `(*p)`, // which in turn flows into the pointer content of `p` exists(Write w, Field f, DataFlow::Node base, DataFlow::Node rhs | w.writesField(base, f, rhs) | @@ -165,7 +165,7 @@ predicate storeStep(Node node1, Content c, Node node2) { * Thus, `node1` references an object with a content `c` whose value ends up in * `node2`. */ -predicate readStep(Node node1, Content c, Node node2) { +predicate readStep(Node node1, ContentSet c, Node node2) { node1 = node2.(PointerDereferenceNode).getOperand() and c = any(DataFlow::PointerContent pc | pc.getPointerType() = node1.getType()) or @@ -184,7 +184,7 @@ predicate readStep(Node node1, Content c, Node node2) { /** * Holds if values stored inside content `c` are cleared at node `n`. */ -predicate clearsContent(Node n, Content c) { +predicate clearsContent(Node n, ContentSet c) { // Because our post-update nodes are shared between multiple pre-update // nodes, attempting to clear content causes summary stores into arg in // particular to malfunction. @@ -205,6 +205,8 @@ predicate expectsContent(Node n, ContentSet c) { predicate typeStrongerThan(DataFlowType t1, DataFlowType t2) { none() } +predicate localMustFlowStep(Node node1, Node node2) { none() } + /** Gets the type of `n` used for type pruning. */ DataFlowType getNodeType(Node n) { result = TTodoDataFlowType() and exists(n) } @@ -371,8 +373,6 @@ predicate isUnreachableInCall(Node n, DataFlowCall call) { getAFalsifiedGuard(call).dominates(n.getBasicBlock()) } -int accessPathLimit() { result = 5 } - /** * Holds if access paths with `c` at their head always should be tracked at high * precision. This disables adaptive access path precision for such access paths. 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 872ac8d4cb8..00000000000 --- a/go/ql/lib/semmle/go/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,74 +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::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/Logrus.qll b/go/ql/lib/semmle/go/frameworks/Logrus.qll index 9b93049acfb..30913423487 100644 --- a/go/ql/lib/semmle/go/frameworks/Logrus.qll +++ b/go/ql/lib/semmle/go/frameworks/Logrus.qll @@ -15,9 +15,7 @@ module Logrus { } bindingset[result] - private string getAnEntryUpdatingMethodName() { - result.regexpMatch("With(Context|Error|Fields?|Time)") - } + private string getAnEntryUpdatingMethodName() { result.regexpMatch("With(Error|Fields?|Time)") } private class LogFunction extends Function { LogFunction() { diff --git a/go/ql/lib/semmle/go/frameworks/SQL.qll b/go/ql/lib/semmle/go/frameworks/SQL.qll index f809c27393f..f76182fb111 100644 --- a/go/ql/lib/semmle/go/frameworks/SQL.qll +++ b/go/ql/lib/semmle/go/frameworks/SQL.qll @@ -145,9 +145,25 @@ module SQL { f.hasQualifiedName(gopgorm(), "Q") and arg = 0 or - exists(string tp, string m | f.(Method).hasQualifiedName(gopgorm(), tp, m) | + exists(string tp, string m | f.(Method).hasQualifiedName([gopgorm(), gopg()], tp, m) | + tp = ["DB", "Conn"] and + m = ["QueryContext", "QueryOneContext"] and + arg = 2 + or + tp = ["DB", "Conn"] and + m = ["ExecContext", "ExecOneContext", "Query", "QueryOne"] and + arg = 1 + or + tp = ["DB", "Conn"] and + m = ["Exec", "ExecOne", "Prepare"] and + arg = 0 + or tp = "Query" and - m = ["ColumnExpr", "For", "Having", "Where", "WhereIn", "WhereInMulti", "WhereOr"] and + m = + [ + "ColumnExpr", "For", "GroupExpr", "Having", "Join", "OrderExpr", "TableExpr", + "Where", "WhereIn", "WhereInMulti", "WhereOr" + ] and arg = 0 or tp = "Query" and 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/AllocationSizeOverflow.qll b/go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll index 1cc9334d556..64d4fb96baa 100644 --- a/go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll +++ b/go/ql/lib/semmle/go/security/AllocationSizeOverflow.qll @@ -14,9 +14,11 @@ module AllocationSizeOverflow { import AllocationSizeOverflowCustomizations::AllocationSizeOverflow /** + * DEPRECATED: Use copies of `FindLargeLensConfig` and `FindLargeLensFlow` instead. + * * A taint-tracking configuration for identifying `len(...)` calls whose argument may be large. */ - class FindLargeLensConfiguration extends TaintTracking2::Configuration { + deprecated class FindLargeLensConfiguration extends TaintTracking2::Configuration { FindLargeLensConfiguration() { this = "AllocationSizeOverflow::FindLargeLens" } override predicate isSource(DataFlow::Node nd) { nd instanceof Source } @@ -30,16 +32,31 @@ module AllocationSizeOverflow { override predicate isSanitizer(DataFlow::Node nd) { nd instanceof Sanitizer } } + private module FindLargeLensConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node nd) { nd instanceof Source } + + predicate isSink(DataFlow::Node nd) { nd = Builtin::len().getACall().getArgument(0) } + + predicate isBarrier(DataFlow::Node nd) { nd instanceof Sanitizer } + } + + /** + * Tracks taint flow to find `len(...)` calls whose argument may be large. + */ + private module FindLargeLensFlow = TaintTracking::Global; + private DataFlow::CallNode getALargeLenCall() { - exists(FindLargeLensConfiguration config, DataFlow::Node lenArg | config.hasFlow(_, lenArg) | + exists(DataFlow::Node lenArg | FindLargeLensFlow::flow(_, lenArg) | result.getArgument(0) = lenArg ) } /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for identifying allocation-size overflows. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "AllocationSizeOverflow" } override predicate isSource(DataFlow::Node nd) { nd instanceof Source } @@ -70,4 +87,33 @@ module AllocationSizeOverflow { override predicate isSanitizer(DataFlow::Node nd) { nd instanceof Sanitizer } } + + /** + * Holds if `nd` is at a position where overflow might occur, and its result is used to compute + * allocation size `allocsz`. + */ + predicate isSinkWithAllocationSize(DataFlow::Node nd, DataFlow::Node allocsz) { + nd.(Sink).getAllocationSize() = allocsz + } + + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { isSinkWithAllocationSize(sink, _) } + + predicate isBarrier(DataFlow::Node nd) { nd instanceof Sanitizer } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + additionalStep(pred, succ) + or + exists(DataFlow::CallNode c | + c = getALargeLenCall() and + pred = c.getArgument(0) and + succ = c + ) + } + } + + /** Tracks taint flow to find allocation-size overflows. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/CleartextLogging.qll b/go/ql/lib/semmle/go/security/CleartextLogging.qll index 128680bc33a..f2dc659a764 100644 --- a/go/ql/lib/semmle/go/security/CleartextLogging.qll +++ b/go/ql/lib/semmle/go/security/CleartextLogging.qll @@ -17,6 +17,8 @@ module CleartextLogging { import CleartextLoggingCustomizations::CleartextLogging /** + * DEPRECATED: Use `Flow` instead. + * * A data-flow tracking configuration for clear-text logging of sensitive information. * * This configuration identifies flows from `Source`s, which are sources of @@ -25,7 +27,7 @@ module CleartextLogging { * added either by extending the relevant class, or by subclassing this configuration itself, * and amending the sources and sinks. */ - class Configuration extends DataFlow::Configuration { + deprecated class Configuration extends DataFlow::Configuration { Configuration() { this = "CleartextLogging" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -56,4 +58,43 @@ module CleartextLogging { not any(Protobuf::GetMethod gm).taintStep(src, trg) } } + + 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 Barrier + or + exists(DataFlow::CallNode call | node = call.getResult() | + call.getTarget() = Builtin::error().getType().getMethod("Error") + or + call.getTarget().(Method).hasQualifiedName("fmt", "Stringer", "String") + ) + } + + predicate isAdditionalFlowStep(DataFlow::Node src, DataFlow::Node trg) { + // A taint propagating data-flow edge through structs: a tainted write taints the entire struct. + exists(Write write | + write.writesField(trg.(DataFlow::PostUpdateNode).getPreUpdateNode(), _, src) + ) + or + // taint steps that do not include flow through fields. Field reads would produce FPs due to + // the additional taint step above that taints whole structs from individual field writes. + TaintTracking::localTaintStep(src, trg) and + not TaintTracking::fieldReadStep(src, trg) and + // Also exclude protobuf field fetches, since they amount to single field reads. + not any(Protobuf::GetMethod gm).taintStep(src, trg) + } + } + + /** + * Tracks data flow for reasoning about clear-text logging of sensitive + * information, from `Source`s, which are sources of sensitive data, to + * `Sink`s, which is an abstract class representing all the places sensitive + * data may be stored in cleartext. Additional sources or sinks can be added + * by extending the relevant class. + */ + module Flow = DataFlow::Global; } diff --git a/go/ql/lib/semmle/go/security/CommandInjection.qll b/go/ql/lib/semmle/go/security/CommandInjection.qll index 2b68b5563c6..12bd1e51296 100644 --- a/go/ql/lib/semmle/go/security/CommandInjection.qll +++ b/go/ql/lib/semmle/go/security/CommandInjection.qll @@ -17,10 +17,12 @@ module CommandInjection { import CommandInjectionCustomizations::CommandInjection /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about command-injection vulnerabilities * with sinks which are not sanitized by `--`. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "CommandInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -39,6 +41,22 @@ module CommandInjection { } } + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { + exists(Sink s | sink = s | not s.doubleDashIsSanitizing()) + } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } + } + + /** + * Tracks taint flow for reasoning about command-injection vulnerabilities + * with sinks which are not sanitized by `--`. + */ + module Flow = TaintTracking::Global; + private class ArgumentArrayWithDoubleDash extends DataFlow::Node { int doubleDashIndex; @@ -79,10 +97,12 @@ module CommandInjection { } /** + * DEPRECATED: Use `DoubleDashSanitizingFlow` instead. + * * A taint-tracking configuration for reasoning about command-injection vulnerabilities * with sinks which are sanitized by `--`. */ - class DoubleDashSanitizingConfiguration extends TaintTracking::Configuration { + deprecated class DoubleDashSanitizingConfiguration extends TaintTracking::Configuration { DoubleDashSanitizingConfiguration() { this = "CommandInjectionWithDoubleDashSanitizer" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -101,4 +121,21 @@ module CommandInjection { guard instanceof SanitizerGuard } } + + private module DoubleDashSanitizingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { exists(Sink s | sink = s | s.doubleDashIsSanitizing()) } + + predicate isBarrier(DataFlow::Node node) { + node instanceof Sanitizer or + node = any(ArgumentArrayWithDoubleDash array).getASanitizedElement() + } + } + + /** + * Tracks taint flow for reasoning about command-injection vulnerabilities + * with sinks which are sanitized by `--`. + */ + module DoubleDashSanitizingFlow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/ExternalAPIs.qll b/go/ql/lib/semmle/go/security/ExternalAPIs.qll index 8a27ce28c2a..4d2f780d2ff 100644 --- a/go/ql/lib/semmle/go/security/ExternalAPIs.qll +++ b/go/ql/lib/semmle/go/security/ExternalAPIs.qll @@ -188,8 +188,12 @@ class UnknownExternalApiDataNode extends ExternalApiDataNode { /** DEPRECATED: Alias for UnknownExternalApiDataNode */ deprecated class UnknownExternalAPIDataNode = UnknownExternalApiDataNode; -/** A configuration for tracking flow from `RemoteFlowSource`s to `ExternalApiDataNode`s. */ -class UntrustedDataToExternalApiConfig extends TaintTracking::Configuration { +/** + * DEPRECATED: Use `UntrustedDataToExternalApiFlow` 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 UntrustedFlowSource } @@ -197,11 +201,26 @@ class UntrustedDataToExternalApiConfig extends TaintTracking::Configuration { override predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } } +private module UntrustedDataConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof ExternalApiDataNode } +} + +/** + * Tracks data flow from `RemoteFlowSource`s to `ExternalApiDataNode`s. + */ +module UntrustedDataToExternalApiFlow = DataFlow::Global; + /** DEPRECATED: Alias for UntrustedDataToExternalApiConfig */ deprecated class UntrustedDataToExternalAPIConfig = UntrustedDataToExternalApiConfig; -/** A configuration for tracking flow from `RemoteFlowSource`s to `UnknownExternalApiDataNode`s. */ -class UntrustedDataToUnknownExternalApiConfig extends TaintTracking::Configuration { +/** + * DEPRECATED: Use `UntrustedDataToUnknownExternalApiFlow` instead. + * + * A configuration for tracking flow from `RemoteFlowSource`s to `UnknownExternalApiDataNode`s. + */ +deprecated class UntrustedDataToUnknownExternalApiConfig extends TaintTracking::Configuration { UntrustedDataToUnknownExternalApiConfig() { this = "UntrustedDataToUnknownExternalAPIConfig" } override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } @@ -212,14 +231,24 @@ class UntrustedDataToUnknownExternalApiConfig extends TaintTracking::Configurati /** DEPRECATED: Alias for UntrustedDataToUnknownExternalApiConfig */ deprecated class UntrustedDataToUnknownExternalAPIConfig = UntrustedDataToUnknownExternalApiConfig; +private module UntrustedDataToUnknownExternalApiConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof UnknownExternalApiDataNode } +} + +/** + * Tracks data flow from `RemoteFlowSource`s to `UnknownExternalApiDataNode`s. + */ +module UntrustedDataToUnknownExternalApiFlow = + DataFlow::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) } } /** DEPRECATED: Alias for UntrustedExternalApiDataNode */ diff --git a/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll b/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll index 298dd7c8513..f4161beb45d 100644 --- a/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll +++ b/go/ql/lib/semmle/go/security/IncorrectIntegerConversionLib.qll @@ -51,11 +51,13 @@ private predicate isIncorrectIntegerConversion(int sourceBitSize, int sinkBitSiz } /** + * DEPRECATED: use `Flow` instead. + * * A taint-tracking configuration for reasoning about when an integer * obtained from parsing a string flows to a type conversion to a smaller * integer types, which could cause unexpected values. */ -class ConversionWithoutBoundsCheckConfig extends TaintTracking::Configuration { +deprecated class ConversionWithoutBoundsCheckConfig extends TaintTracking::Configuration { boolean sinkIsSigned; int sourceBitSize; int sinkBitSize; @@ -148,6 +150,119 @@ class ConversionWithoutBoundsCheckConfig extends TaintTracking::Configuration { } } +/** Flow state for ConversionWithoutBoundsCheckConfig. */ +newtype IntegerConversionFlowState = + /** Keep track of info about the source and potential sinks. */ + TFlowstate(boolean sinkIsSigned, int sourceBitSize, int sinkBitSize) { + sinkIsSigned in [true, false] and + isIncorrectIntegerConversion(sourceBitSize, sinkBitSize) + } + +/** Gets the bit size of the source. */ +int getSourceBitSize(IntegerConversionFlowState state) { state = TFlowstate(_, result, _) } + +private module ConversionWithoutBoundsCheckConfig implements DataFlow::StateConfigSig { + class FlowState = IntegerConversionFlowState; + + predicate isSource(DataFlow::Node source, FlowState state) { + exists( + DataFlow::CallNode c, IntegerParser::Range ip, int apparentBitSize, int effectiveBitSize + | + c.getTarget() = ip and source = c.getResult(0) + | + ( + apparentBitSize = ip.getTargetBitSize() + or + // If we are reading a variable, check if it is + // `strconv.IntSize`, and use 0 if it is. + exists(DataFlow::Node rawBitSize | rawBitSize = ip.getTargetBitSizeInput().getNode(c) | + if rawBitSize = any(Strconv::IntSize intSize).getARead() + then apparentBitSize = 0 + else apparentBitSize = rawBitSize.getIntValue() + ) + ) and + ( + if apparentBitSize = 0 + then effectiveBitSize = getIntTypeBitSize(source.getFile()) + else effectiveBitSize = apparentBitSize + ) and + // `effectiveBitSize` could be any value between 0 and 64, but we + // can round it up to the nearest size of an integer type without + // changing behavior. + exists(int sourceBitSize | + sourceBitSize = min(int b | b in [0, 8, 16, 32, 64] and b >= effectiveBitSize) + | + state = TFlowstate(_, sourceBitSize, _) + ) + ) + } + + /** + * Holds if `sink` is a typecast to an integer type with size `bitSize` (where + * 0 represents architecture-dependent) and the expression being typecast is + * not also in a right-shift expression. We allow this case because it is + * a common pattern to serialise `byte(v)`, `byte(v >> 8)`, and so on. + */ + additional predicate isSinkWithBitSize( + DataFlow::TypeCastNode sink, boolean sinkIsSigned, int bitSize + ) { + sink.asExpr() instanceof ConversionExpr and + exists(IntegerType integerType | sink.getResultType().getUnderlyingType() = integerType | + ( + bitSize = integerType.getSize() + or + not exists(integerType.getSize()) and + bitSize = getIntTypeBitSize(sink.getFile()) + ) and + if integerType instanceof SignedIntegerType then sinkIsSigned = true else sinkIsSigned = false + ) and + not exists(ShrExpr shrExpr | + shrExpr.getLeftOperand().getGlobalValueNumber() = + sink.getOperand().asExpr().getGlobalValueNumber() or + shrExpr.getLeftOperand().(AndExpr).getAnOperand().getGlobalValueNumber() = + sink.getOperand().asExpr().getGlobalValueNumber() + ) + } + + predicate isSink(DataFlow::Node sink, FlowState state) { + // We use the argument of the type conversion as the configuration sink so that we + // can sanitize the result of the conversion to prevent flow on to further sinks + // without needing to use `isSanitizerOut`, which doesn't work with flow states + // (and therefore the legacy `TaintTracking::Configuration` class). + exists(boolean sinkIsSigned, int sinkBitSize | + state = TFlowstate(sinkIsSigned, _, sinkBitSize) + | + isSinkWithBitSize(sink.getASuccessor(), sinkIsSigned, sinkBitSize) + ) + } + + predicate isBarrier(DataFlow::Node node, FlowState state) { + exists(boolean sinkIsSigned, int sourceBitSize, int sinkBitSize | + state = TFlowstate(sinkIsSigned, sourceBitSize, sinkBitSize) + | + // To catch flows that only happen on 32-bit architectures we + // consider an architecture-dependent sink bit size to be 32. + exists(UpperBoundCheckGuard g, int bitSize | + if sinkBitSize != 0 then bitSize = sinkBitSize else bitSize = 32 + | + node = DataFlow::BarrierGuard::getABarrierNodeForGuard(g) and + g.isBoundFor(bitSize, sinkIsSigned) + ) + or + exists(int bitSize | + isIncorrectIntegerConversion(sourceBitSize, bitSize) and + isSinkWithBitSize(node, sinkIsSigned, bitSize) + ) + ) + } +} + +/** + * Tracks taint flow from an integer obtained from parsing a string that flows + * to a type conversion to a smaller integer type, which could cause data loss. + */ +module Flow = TaintTracking::GlobalWithState; + private predicate upperBoundCheckGuard(DataFlow::Node g, Expr e, boolean branch) { g.(UpperBoundCheckGuard).checks(e, branch) } diff --git a/go/ql/lib/semmle/go/security/InsecureRandomness.qll b/go/ql/lib/semmle/go/security/InsecureRandomness.qll index 38916389c9b..f450d796dad 100644 --- a/go/ql/lib/semmle/go/security/InsecureRandomness.qll +++ b/go/ql/lib/semmle/go/security/InsecureRandomness.qll @@ -17,10 +17,12 @@ module InsecureRandomness { import InsecureRandomnessCustomizations::InsecureRandomness /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about random values that are * not cryptographically secure. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "InsecureRandomness" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -32,4 +34,21 @@ module InsecureRandomness { override predicate isSanitizer(DataFlow::Node node) { node instanceof Sanitizer } } + + /** Holds if `sink` is a sink for this configuration with kind `kind`. */ + predicate isSinkWithKind(Sink sink, string kind) { kind = sink.getKind() } + + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { isSinkWithKind(sink, _) } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } + } + + /** + * Tracks taint flow from randomly generated values which are not + * cryptographically secure to cryptographic applications. + */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/LogInjection.qll b/go/ql/lib/semmle/go/security/LogInjection.qll index 70e0947c53b..854076d40e7 100644 --- a/go/ql/lib/semmle/go/security/LogInjection.qll +++ b/go/ql/lib/semmle/go/security/LogInjection.qll @@ -15,6 +15,8 @@ module LogInjection { import LogInjectionCustomizations::LogInjection /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about log injection vulnerabilities. */ deprecated class Configuration extends TaintTracking::Configuration { @@ -31,9 +33,7 @@ module LogInjection { } } - /** - * A taint-tracking configuration for reasoning about log injection vulnerabilities. - */ + /** Config for reasoning about log injection vulnerabilities. */ module Config implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -42,5 +42,6 @@ module LogInjection { predicate isBarrier(DataFlow::Node sanitizer) { sanitizer instanceof Sanitizer } } + /** Tracks taint flow for reasoning about log injection vulnerabilities. */ module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll b/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll index c0df90197c5..b5f3691a8d0 100644 --- a/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll +++ b/go/ql/lib/semmle/go/security/OpenUrlRedirect.qll @@ -18,9 +18,11 @@ module OpenUrlRedirect { import OpenUrlRedirectCustomizations::OpenUrlRedirect /** + * DEPRECATED: Use `Flow` instead. + * * A data-flow configuration for reasoning about unvalidated URL redirections. */ - class Configuration extends DataFlow::Configuration { + deprecated class Configuration extends DataFlow::Configuration { Configuration() { this = "OpenUrlRedirect" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -63,4 +65,45 @@ module OpenUrlRedirect { guard instanceof BarrierGuard } } + + 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 Barrier } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + // taint steps that do not include flow through fields + TaintTracking::localTaintStep(pred, succ) and not TaintTracking::fieldReadStep(pred, succ) + or + // explicit extra taint steps for this query + any(AdditionalStep s).hasTaintStep(pred, succ) + or + // propagate to a URL when its host is assigned to + exists(Write w, Field f, SsaWithFields v | f.hasQualifiedName("net/url", "URL", "Host") | + w.writesField(v.getAUse(), f, pred) and succ = v.getAUse() + ) + or + // propagate out of most URL fields, but not `ForceQuery` and `Scheme` + exists(Field f, string fn | + f.hasQualifiedName("net/url", "URL", fn) and + not fn in ["ForceQuery", "Scheme"] + | + succ.(Read).readsField(pred, f) + ) + } + + predicate isBarrierOut(DataFlow::Node node) { + // block propagation of this unsafe value when its host is overwritten + exists(Write w, Field f | f.hasQualifiedName("net/url", "URL", "Host") | + w.writesField(node.getASuccessor(), f, _) + ) + or + hostnameSanitizingPrefixEdge(node, _) + } + } + + /** Tracks taint flow from unvalidated, untrusted data to URL redirections. */ + module Flow = DataFlow::Global; } diff --git a/go/ql/lib/semmle/go/security/ReflectedXss.qll b/go/ql/lib/semmle/go/security/ReflectedXss.qll index ba5d253c066..3e7e19b9920 100644 --- a/go/ql/lib/semmle/go/security/ReflectedXss.qll +++ b/go/ql/lib/semmle/go/security/ReflectedXss.qll @@ -17,9 +17,11 @@ module ReflectedXss { import ReflectedXssCustomizations::ReflectedXss /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about XSS. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "ReflectedXss" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -35,4 +37,15 @@ module ReflectedXss { guard instanceof SanitizerGuard } } + + 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 } + } + + /** Tracks taint flow from untrusted data to XSS attack vectors. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/RequestForgery.qll b/go/ql/lib/semmle/go/security/RequestForgery.qll index a4cea3efd8d..a7c5c457c6c 100644 --- a/go/ql/lib/semmle/go/security/RequestForgery.qll +++ b/go/ql/lib/semmle/go/security/RequestForgery.qll @@ -17,9 +17,11 @@ module RequestForgery { import RequestForgeryCustomizations::RequestForgery /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about request forgery. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "RequestForgery" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -47,4 +49,24 @@ module RequestForgery { super.isSanitizerGuard(guard) or guard instanceof SanitizerGuard } } + + 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 isBarrierOut(DataFlow::Node node) { node instanceof SanitizerEdge } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + // propagate to a URL when its host is assigned to + exists(Write w, Field f, SsaWithFields v | f.hasQualifiedName("net/url", "URL", "Host") | + w.writesField(v.getAUse(), f, pred) and succ = v.getAUse() + ) + } + } + + /** Tracks taint flow from untrusted data to request forgery attack vectors. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/SafeUrlFlow.qll b/go/ql/lib/semmle/go/security/SafeUrlFlow.qll index c77f2dab4ad..f4d1a535bad 100644 --- a/go/ql/lib/semmle/go/security/SafeUrlFlow.qll +++ b/go/ql/lib/semmle/go/security/SafeUrlFlow.qll @@ -17,9 +17,11 @@ module SafeUrlFlow { import SafeUrlFlowCustomizations::SafeUrlFlow /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about safe URLs. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "SafeUrlFlow" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -42,4 +44,29 @@ module SafeUrlFlow { node instanceof SanitizerEdge } } + + private module Config 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) { + // propagate to a URL when its host is assigned to + exists(Write w, Field f, SsaWithFields v | f.hasQualifiedName("net/url", "URL", "Host") | + w.writesField(v.getAUse(), f, node1) and node2 = v.getAUse() + ) + } + + predicate isBarrierOut(DataFlow::Node node) { + // block propagation of this safe value when its host is overwritten + exists(Write w, Field f | f.hasQualifiedName("net/url", "URL", "Host") | + w.writesField(node.getASuccessor(), f, _) + ) + or + node instanceof SanitizerEdge + } + } + + /** Tracks taint flow for reasoning about safe URLs. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/SqlInjection.qll b/go/ql/lib/semmle/go/security/SqlInjection.qll index 24acf4cf594..002eea2e990 100644 --- a/go/ql/lib/semmle/go/security/SqlInjection.qll +++ b/go/ql/lib/semmle/go/security/SqlInjection.qll @@ -14,9 +14,11 @@ module SqlInjection { import SqlInjectionCustomizations::SqlInjection /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about 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 } @@ -36,4 +38,19 @@ module SqlInjection { guard instanceof SanitizerGuard } } + + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + NoSql::isAdditionalMongoTaintStep(pred, succ) + } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } + } + + /** Tracks taint flow for reasoning about SQL-injection vulnerabilities. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll b/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll index 9687eea91a9..7cd99ab5508 100644 --- a/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll +++ b/go/ql/lib/semmle/go/security/SqlInjectionCustomizations.qll @@ -40,4 +40,13 @@ module SqlInjection { /** A NoSql query, considered as a taint sink for SQL injection. */ class NoSqlQueryAsSink extends Sink instanceof NoSql::Query { } + + /** + * A numeric- or boolean-typed node, considered a sanitizer for sql injection. + */ + class NumericOrBooleanSanitizer extends Sanitizer { + NumericOrBooleanSanitizer() { + this.getType() instanceof NumericType or this.getType() instanceof BoolType + } + } } diff --git a/go/ql/lib/semmle/go/security/StoredCommand.qll b/go/ql/lib/semmle/go/security/StoredCommand.qll index fde23a26650..5c8443ee620 100644 --- a/go/ql/lib/semmle/go/security/StoredCommand.qll +++ b/go/ql/lib/semmle/go/security/StoredCommand.qll @@ -17,9 +17,11 @@ import CommandInjectionCustomizations */ module StoredCommand { /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about command-injection vulnerabilities. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "StoredCommand" } override predicate isSource(DataFlow::Node source) { @@ -39,4 +41,19 @@ module StoredCommand { guard instanceof CommandInjection::SanitizerGuard } } + + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source instanceof StoredXss::Source and + // exclude file names, since those are not generally an issue + not source instanceof StoredXss::FileNameSource + } + + predicate isSink(DataFlow::Node sink) { sink instanceof CommandInjection::Sink } + + predicate isBarrier(DataFlow::Node node) { node instanceof CommandInjection::Sanitizer } + } + + /** Tracks taint flow for reasoning about command-injection vulnerabilities. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/StoredXss.qll b/go/ql/lib/semmle/go/security/StoredXss.qll index 970e931ff81..ba2b4d4c085 100644 --- a/go/ql/lib/semmle/go/security/StoredXss.qll +++ b/go/ql/lib/semmle/go/security/StoredXss.qll @@ -17,9 +17,11 @@ module StoredXss { import StoredXssCustomizations::StoredXss /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about XSS. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "StoredXss" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -35,4 +37,15 @@ module StoredXss { guard instanceof SanitizerGuard } } + + 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 } + } + + /** Tracks taint flow for reasoning about XSS. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/StringBreak.qll b/go/ql/lib/semmle/go/security/StringBreak.qll index 327149fd2a3..fed3b9b1443 100644 --- a/go/ql/lib/semmle/go/security/StringBreak.qll +++ b/go/ql/lib/semmle/go/security/StringBreak.qll @@ -14,10 +14,12 @@ module StringBreak { import StringBreakCustomizations::StringBreak /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about unsafe-quoting vulnerabilities, * parameterized with the type of quote being tracked. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Quote quote; Configuration() { this = "StringBreak" + quote } @@ -31,4 +33,26 @@ module StringBreak { override predicate isSanitizer(DataFlow::Node nd) { quote = nd.(Sanitizer).getQuote() } } + + private module Config implements DataFlow::StateConfigSig { + /** The flow state that we track is the type of quote used. */ + class FlowState = Quote; + + predicate isSource(DataFlow::Node source, FlowState state) { + source instanceof Source and exists(state) + } + + predicate isSink(DataFlow::Node sink, FlowState state) { state = sink.(Sink).getQuote() } + + predicate isBarrier(DataFlow::Node node, FlowState state) { + state = node.(Sanitizer).getQuote() + } + } + + /** + * Tracks taint flow from untrusted data which may contain single or double + * quotes to uses where those quotes need to be escaped. The type of quote + * is accessible through the `Sink`. + */ + module Flow = TaintTracking::GlobalWithState; } diff --git a/go/ql/lib/semmle/go/security/TaintedPath.qll b/go/ql/lib/semmle/go/security/TaintedPath.qll index c753b039c15..26009554c24 100644 --- a/go/ql/lib/semmle/go/security/TaintedPath.qll +++ b/go/ql/lib/semmle/go/security/TaintedPath.qll @@ -12,9 +12,11 @@ module TaintedPath { import TaintedPathCustomizations::TaintedPath /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about path-traversal vulnerabilities. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "TaintedPath" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -26,4 +28,15 @@ module TaintedPath { node instanceof Sanitizer } } + + 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 } + } + + /** Tracks taint flow for reasoning about path-traversal vulnerabilities. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/UnsafeUnzipSymlink.qll b/go/ql/lib/semmle/go/security/UnsafeUnzipSymlink.qll index 6465917d705..354bc70b8c9 100644 --- a/go/ql/lib/semmle/go/security/UnsafeUnzipSymlink.qll +++ b/go/ql/lib/semmle/go/security/UnsafeUnzipSymlink.qll @@ -14,9 +14,11 @@ module UnsafeUnzipSymlink { import UnsafeUnzipSymlinkCustomizations::UnsafeUnzipSymlink /** + * DEPRECATED: Use copies of `EvalSymlinksConfig` and `EvalSymlinksFlow` instead. + * * A taint-flow configuration tracking archive header fields flowing to a `path/filepath.EvalSymlinks` call. */ - class EvalSymlinksConfiguration extends TaintTracking2::Configuration { + deprecated class EvalSymlinksConfiguration extends TaintTracking2::Configuration { EvalSymlinksConfiguration() { this = "Archive header field symlinks resolved" } override predicate isSource(DataFlow::Node source) { source instanceof FilenameWithSymlinks } @@ -33,18 +35,35 @@ module UnsafeUnzipSymlink { } } + // Archive header field symlinks resolved + private module EvalSymlinksConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof FilenameWithSymlinks } + + predicate isSink(DataFlow::Node sink) { sink instanceof EvalSymlinksSink } + + predicate isBarrier(DataFlow::Node node) { node instanceof EvalSymlinksInvalidator } + } + + /** + * Tracks taint flow from archive header fields to + * `path/filepath.EvalSymlinks` calls. + */ + private module EvalSymlinksFlow = TaintTracking::Global; + /** * Holds if `node` is an archive header field read that flows to a `path/filepath.EvalSymlinks` call. */ private predicate symlinksEvald(DataFlow::Node node) { - exists(EvalSymlinksConfiguration c | c.hasFlow(getASimilarReadNode(node), _)) + EvalSymlinksFlow::flow(getASimilarReadNode(node), _) } /** + * DEPRECATED: Use `Flow` instead. + * * A taint-flow configuration tracking archive header fields flowing to an `os.Symlink` call, * which never flow to a `path/filepath.EvalSymlinks` call. */ - class SymlinkConfiguration extends TaintTracking::Configuration { + deprecated class SymlinkConfiguration extends TaintTracking::Configuration { SymlinkConfiguration() { this = "Unsafe unzipping of symlinks" } override predicate isSource(DataFlow::Node source) { @@ -63,4 +82,21 @@ module UnsafeUnzipSymlink { guard instanceof SymlinkSanitizerGuard } } + + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source instanceof FilenameWithSymlinks and + not symlinksEvald(source) + } + + predicate isSink(DataFlow::Node sink) { sink instanceof SymlinkSink } + + predicate isBarrier(DataFlow::Node node) { node instanceof SymlinkSanitizer } + } + + /** + * Tracks taint flow from archive header fields to an `os.Symlink` call, + * which never flow to a `path/filepath.EvalSymlinks` call. + */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/lib/semmle/go/security/XPathInjection.qll b/go/ql/lib/semmle/go/security/XPathInjection.qll index c158a95442e..51e0c90dc89 100644 --- a/go/ql/lib/semmle/go/security/XPathInjection.qll +++ b/go/ql/lib/semmle/go/security/XPathInjection.qll @@ -14,9 +14,11 @@ module XPathInjection { import XPathInjectionCustomizations::XPathInjection /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about untrusted user input used in an XPath expression. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "XPathInjection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -32,4 +34,18 @@ module XPathInjection { guard instanceof SanitizerGuard } } + + 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 } + } + + /** + * Tracks taint flow for reasoning about untrusted user input used in an + * XPath expression. + */ + module Flow = TaintTracking::Global; } 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/lib/semmle/go/security/ZipSlip.qll b/go/ql/lib/semmle/go/security/ZipSlip.qll index 3b8ed8e359d..bbdc964e529 100644 --- a/go/ql/lib/semmle/go/security/ZipSlip.qll +++ b/go/ql/lib/semmle/go/security/ZipSlip.qll @@ -12,9 +12,11 @@ module ZipSlip { import ZipSlipCustomizations::ZipSlip /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about zip-slip vulnerabilities. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "ZipSlip" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -30,4 +32,15 @@ module ZipSlip { guard instanceof SanitizerGuard } } + + 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 } + } + + /** Tracks taint flow for reasoning about zip-slip vulnerabilities. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index 2b87cb252c4..cfe3163c6e9 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,15 @@ +## 0.6.3 + +No user-facing changes. + +## 0.6.2 + +No user-facing changes. + +## 0.6.1 + +No user-facing changes. + ## 0.6.0 ### Bug Fixes diff --git a/go/ql/src/InconsistentCode/UnhandledCloseWritableHandle.ql b/go/ql/src/InconsistentCode/UnhandledCloseWritableHandle.ql index c78a9d4a36f..8846f52fb74 100644 --- a/go/ql/src/InconsistentCode/UnhandledCloseWritableHandle.ql +++ b/go/ql/src/InconsistentCode/UnhandledCloseWritableHandle.ql @@ -14,7 +14,6 @@ */ import go -import DataFlow::PathGraph /** * Holds if a `flag` for use with `os.OpenFile` implies that the resulting @@ -124,25 +123,27 @@ predicate isHandledSync(DataFlow::Node sink, DataFlow::CallNode syncCall) { not unhandledCall(syncCall) } -/** - * A data flow configuration which traces writable file handles resulting from calls to - * `os.OpenFile` to `os.File.Close` calls on them. - */ -class UnhandledFileCloseDataFlowConfiguration extends DataFlow::Configuration { - UnhandledFileCloseDataFlowConfiguration() { this = "UnhandledCloseWritableHandle" } +module UnhandledFileCloseConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { isWritableFileHandle(source, _) } - override predicate isSource(DataFlow::Node source) { isWritableFileHandle(source, _) } - - override predicate isSink(DataFlow::Node sink) { isCloseSink(sink, _) } + predicate isSink(DataFlow::Node sink) { isCloseSink(sink, _) } } +/** + * Tracks data flow for reasoning about which writable file handles resulting from calls to + * `os.OpenFile` have `os.File.Close` called on them. + */ +module UnhandledFileCloseFlow = DataFlow::Global; + +import UnhandledFileCloseFlow::PathGraph + from - UnhandledFileCloseDataFlowConfiguration cfg, DataFlow::PathNode source, - DataFlow::CallNode openCall, DataFlow::PathNode sink, DataFlow::CallNode closeCall + UnhandledFileCloseFlow::PathNode source, DataFlow::CallNode openCall, + UnhandledFileCloseFlow::PathNode sink, DataFlow::CallNode closeCall where // find data flow from an `os.OpenFile` call to an `os.File.Close` call // where the handle is writable - cfg.hasFlowPath(source, sink) and + UnhandledFileCloseFlow::flowPath(source, sink) and isWritableFileHandle(source.getNode(), openCall) and // get the `CallNode` corresponding to the sink isCloseSink(sink.getNode(), closeCall) diff --git a/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql b/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql index 80cfd2bc4f4..48731179127 100644 --- a/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql +++ b/go/ql/src/Security/CWE-020/IncompleteHostnameRegexp.ql @@ -13,7 +13,6 @@ */ import go -import DataFlow::PathGraph /** * Holds if `pattern` is a regular expression pattern for URLs with a host matched by `hostPart`, @@ -80,10 +79,8 @@ predicate regexpGuardsError(RegexpPattern regexp) { ) } -class Config extends DataFlow::Configuration { - Config() { this = "IncompleteHostNameRegexp::Config" } - - predicate isSourceString(DataFlow::Node source, string hostPart) { +module IncompleteHostNameRegexpConfig implements DataFlow::ConfigSig { + additional predicate isSourceString(DataFlow::Node source, string hostPart) { exists(Expr e | e = source.asExpr() and isIncompleteHostNameRegexpPattern(e.getStringValue(), hostPart) @@ -95,9 +92,9 @@ class Config extends DataFlow::Configuration { ) } - override predicate isSource(DataFlow::Node source) { this.isSourceString(source, _) } + predicate isSource(DataFlow::Node source) { isSourceString(source, _) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern and forall(Http::RequestHandler handler | regexpGuardsHandler(sink, handler) | not handler = getASafeHandler() @@ -106,8 +103,14 @@ class Config extends DataFlow::Configuration { } } -from Config c, DataFlow::PathNode source, DataFlow::PathNode sink, string hostPart -where c.hasFlowPath(source, sink) and c.isSourceString(source.getNode(), hostPart) +module Flow = DataFlow::Global; + +import Flow::PathGraph + +from Flow::PathNode source, Flow::PathNode sink, string hostPart +where + Flow::flowPath(source, sink) and + IncompleteHostNameRegexpConfig::isSourceString(source.getNode(), hostPart) select source, source, sink, "This regular expression has an unescaped dot before '" + hostPart + "', " + "so it might match more hosts than expected when $@.", sink, "the regular expression is used" diff --git a/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql b/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql index f1b326f8a11..df93440ac52 100644 --- a/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql +++ b/go/ql/src/Security/CWE-020/MissingRegexpAnchor.ql @@ -60,10 +60,8 @@ predicate isInterestingUnanchoredRegexpString(string re, string msg) { "hosts may come before or after it." } -class Config extends DataFlow::Configuration { - Config() { this = "MissingRegexpAnchor::Config" } - - predicate isSourceString(DataFlow::Node source, string msg) { +module Config implements DataFlow::ConfigSig { + additional predicate isSourceString(DataFlow::Node source, string msg) { exists(Expr e | e = source.asExpr() | isInterestingUnanchoredRegexpString(e.getStringValue(), msg) or @@ -71,11 +69,13 @@ class Config extends DataFlow::Configuration { ) } - override predicate isSource(DataFlow::Node source) { this.isSourceString(source, _) } + predicate isSource(DataFlow::Node source) { isSourceString(source, _) } - override predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern } + predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern } } -from Config c, DataFlow::PathNode source, string msg -where c.hasFlowPath(source, _) and c.isSourceString(source.getNode(), msg) -select source.getNode(), msg +module Flow = DataFlow::Global; + +from DataFlow::Node source, string msg +where Flow::flow(source, _) and Config::isSourceString(source, msg) +select source, msg diff --git a/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql b/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql index 056b3c4e96c..81cc634346a 100644 --- a/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql +++ b/go/ql/src/Security/CWE-020/SuspiciousCharacterInRegexp.ql @@ -12,7 +12,6 @@ */ import go -import DataFlow::PathGraph /** * Holds if `source` corresponds to a string literal that contains an escaped `character`. @@ -28,11 +27,8 @@ predicate containsEscapedCharacter(DataFlow::Node source, string character) { ) } -/** A dataflow configuration that traces strings containing suspicious escape sequences to a use as a regular expression. */ -class Config extends DataFlow::Configuration { - Config() { this = "SuspiciousRegexpEscape" } - - predicate isSourceString(DataFlow::Node source, string report) { +module SuspiciousCharacterInRegexpConfig implements DataFlow::ConfigSig { + additional predicate isSourceString(DataFlow::Node source, string report) { containsEscapedCharacter(source, "a") and report = "the bell character \\a; did you mean \\\\a, the Vim alphabetic character class (use [[:alpha:]] instead) or \\\\A, the beginning of text?" @@ -41,12 +37,22 @@ class Config extends DataFlow::Configuration { report = "a literal backspace \\b; did you mean \\\\b, a word boundary?" } - override predicate isSource(DataFlow::Node source) { this.isSourceString(source, _) } + predicate isSource(DataFlow::Node source) { isSourceString(source, _) } - override predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern } + predicate isSink(DataFlow::Node sink) { sink instanceof RegexpPattern } } -from Config c, DataFlow::PathNode source, DataFlow::PathNode sink, string report -where c.hasFlowPath(source, sink) and c.isSourceString(source.getNode(), report) +/** + * Tracks data flow from strings containing suspicious escape sequences to a + * use as a regular expression. + */ +module Flow = DataFlow::Global; + +import Flow::PathGraph + +from Flow::PathNode source, Flow::PathNode sink, string report +where + Flow::flowPath(source, sink) and + SuspiciousCharacterInRegexpConfig::isSourceString(source.getNode(), report) select source, source, sink, "This string literal that is $@ contains " + report, sink, "used as a regular expression" diff --git a/go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql b/go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql index d5c06a288b6..4ab22af3a45 100644 --- a/go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql +++ b/go/ql/src/Security/CWE-020/UntrustedDataToExternalAPI.ql @@ -11,10 +11,10 @@ import go import semmle.go.security.ExternalAPIs -import DataFlow::PathGraph +import UntrustedDataToExternalApiFlow::PathGraph -from UntrustedDataToExternalApiConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from UntrustedDataToExternalApiFlow::PathNode source, UntrustedDataToExternalApiFlow::PathNode sink +where UntrustedDataToExternalApiFlow::flowPath(source, sink) select sink, source, sink, "Call to " + sink.getNode().(ExternalApiDataNode).getFunctionDescription() + " with untrusted data from $@.", source, source.toString() diff --git a/go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql b/go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql index 6a954628fae..23945e38d46 100644 --- a/go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql +++ b/go/ql/src/Security/CWE-020/UntrustedDataToUnknownExternalAPI.ql @@ -11,11 +11,12 @@ import go import semmle.go.security.ExternalAPIs -import DataFlow::PathGraph +import UntrustedDataToUnknownExternalApiFlow::PathGraph from - UntrustedDataToUnknownExternalApiConfig config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) + UntrustedDataToUnknownExternalApiFlow::PathNode source, + UntrustedDataToUnknownExternalApiFlow::PathNode sink +where UntrustedDataToUnknownExternalApiFlow::flowPath(source, sink) select sink, source, sink, "Call to " + sink.getNode().(UnknownExternalApiDataNode).getFunctionDescription() + " with untrusted data from $@.", source, source.toString() diff --git a/go/ql/src/Security/CWE-022/TaintedPath.ql b/go/ql/src/Security/CWE-022/TaintedPath.ql index 870fc2e97e1..fcad51b0342 100644 --- a/go/ql/src/Security/CWE-022/TaintedPath.ql +++ b/go/ql/src/Security/CWE-022/TaintedPath.ql @@ -16,10 +16,10 @@ */ import go -import semmle.go.security.TaintedPath::TaintedPath -import DataFlow::PathGraph +import semmle.go.security.TaintedPath +import TaintedPath::Flow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from TaintedPath::Flow::PathNode source, TaintedPath::Flow::PathNode sink +where TaintedPath::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "This path depends on a $@.", source.getNode(), "user-provided value" diff --git a/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql b/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql index a905149c149..5adfef28cee 100644 --- a/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql +++ b/go/ql/src/Security/CWE-022/UnsafeUnzipSymlink.ql @@ -15,11 +15,11 @@ */ import go -import DataFlow::PathGraph -import semmle.go.security.UnsafeUnzipSymlink::UnsafeUnzipSymlink +import semmle.go.security.UnsafeUnzipSymlink +import UnsafeUnzipSymlink::Flow::PathGraph -from SymlinkConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from UnsafeUnzipSymlink::Flow::PathNode source, UnsafeUnzipSymlink::Flow::PathNode sink +where UnsafeUnzipSymlink::Flow::flowPath(source, sink) select source.getNode(), source, sink, "Unresolved path from an archive header, which may point outside the archive root, is used in $@.", sink.getNode(), "symlink creation" diff --git a/go/ql/src/Security/CWE-022/ZipSlip.ql b/go/ql/src/Security/CWE-022/ZipSlip.ql index 5cfb3998f4d..1556d0809a8 100644 --- a/go/ql/src/Security/CWE-022/ZipSlip.ql +++ b/go/ql/src/Security/CWE-022/ZipSlip.ql @@ -13,11 +13,11 @@ */ import go -import semmle.go.security.ZipSlip::ZipSlip -import DataFlow::PathGraph +import semmle.go.security.ZipSlip +import ZipSlip::Flow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from ZipSlip::Flow::PathNode source, ZipSlip::Flow::PathNode sink +where ZipSlip::Flow::flowPath(source, sink) select source.getNode(), source, sink, "Unsanitized archive entry, which may contain '..', is used in a $@.", sink.getNode(), "file system operation" diff --git a/go/ql/src/Security/CWE-078/CommandInjection.ql b/go/ql/src/Security/CWE-078/CommandInjection.ql index 925f2b32ab2..9bcaf4c2493 100644 --- a/go/ql/src/Security/CWE-078/CommandInjection.ql +++ b/go/ql/src/Security/CWE-078/CommandInjection.ql @@ -13,11 +13,17 @@ import go import semmle.go.security.CommandInjection -import DataFlow::PathGraph -from - CommandInjection::Configuration cfg, CommandInjection::DoubleDashSanitizingConfiguration cfg2, - DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) or cfg2.hasFlowPath(source, sink) +module Flow = + DataFlow::MergePathGraph; + +import Flow::PathGraph + +from Flow::PathNode source, Flow::PathNode sink +where + CommandInjection::Flow::flowPath(source.asPathNode1(), sink.asPathNode1()) or + CommandInjection::DoubleDashSanitizingFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) select sink.getNode(), source, sink, "This command depends on a $@.", source.getNode(), "user-provided value" diff --git a/go/ql/src/Security/CWE-078/StoredCommand.ql b/go/ql/src/Security/CWE-078/StoredCommand.ql index c7675527cc8..000a8238870 100644 --- a/go/ql/src/Security/CWE-078/StoredCommand.ql +++ b/go/ql/src/Security/CWE-078/StoredCommand.ql @@ -13,9 +13,9 @@ import go import semmle.go.security.StoredCommand -import DataFlow::PathGraph +import StoredCommand::Flow::PathGraph -from StoredCommand::Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from StoredCommand::Flow::PathNode source, StoredCommand::Flow::PathNode sink +where StoredCommand::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "This command depends on a $@.", source.getNode(), "stored value" diff --git a/go/ql/src/Security/CWE-079/ReflectedXss.ql b/go/ql/src/Security/CWE-079/ReflectedXss.ql index f8da256432a..0fca12ac285 100644 --- a/go/ql/src/Security/CWE-079/ReflectedXss.ql +++ b/go/ql/src/Security/CWE-079/ReflectedXss.ql @@ -13,14 +13,14 @@ */ import go -import semmle.go.security.ReflectedXss::ReflectedXss -import DataFlow::PathGraph +import semmle.go.security.ReflectedXss +import ReflectedXss::Flow::PathGraph from - Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink, string msg, string part, + ReflectedXss::Flow::PathNode source, ReflectedXss::Flow::PathNode sink, string msg, string part, Locatable partloc where - cfg.hasFlowPath(source, sink) and + ReflectedXss::Flow::flowPath(source, sink) and ( exists(string kind | kind = sink.getNode().(SharedXss::Sink).getSinkKind() | kind = "rawtemplate" and diff --git a/go/ql/src/Security/CWE-079/StoredXss.ql b/go/ql/src/Security/CWE-079/StoredXss.ql index 2649234515b..83628b31042 100644 --- a/go/ql/src/Security/CWE-079/StoredXss.ql +++ b/go/ql/src/Security/CWE-079/StoredXss.ql @@ -13,10 +13,10 @@ */ import go -import semmle.go.security.StoredXss::StoredXss -import DataFlow::PathGraph +import semmle.go.security.StoredXss +import StoredXss::Flow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from StoredXss::Flow::PathNode source, StoredXss::Flow::PathNode sink +where StoredXss::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "Stored cross-site scripting vulnerability due to $@.", source.getNode(), "stored value" diff --git a/go/ql/src/Security/CWE-089/SqlInjection.ql b/go/ql/src/Security/CWE-089/SqlInjection.ql index 0206f4e88cd..c11b5399256 100644 --- a/go/ql/src/Security/CWE-089/SqlInjection.ql +++ b/go/ql/src/Security/CWE-089/SqlInjection.ql @@ -13,9 +13,9 @@ import go import semmle.go.security.SqlInjection -import DataFlow::PathGraph +import SqlInjection::Flow::PathGraph -from SqlInjection::Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from SqlInjection::Flow::PathNode source, SqlInjection::Flow::PathNode sink +where SqlInjection::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "This query depends on a $@.", source.getNode(), "user-provided value" diff --git a/go/ql/src/Security/CWE-089/StringBreak.ql b/go/ql/src/Security/CWE-089/StringBreak.ql index bfd40e91f18..21513566444 100644 --- a/go/ql/src/Security/CWE-089/StringBreak.ql +++ b/go/ql/src/Security/CWE-089/StringBreak.ql @@ -17,10 +17,10 @@ import go import semmle.go.security.StringBreak -import DataFlow::PathGraph +import StringBreak::Flow::PathGraph -from StringBreak::Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from StringBreak::Flow::PathNode source, StringBreak::Flow::PathNode sink +where StringBreak::Flow::flowPath(source, sink) select sink.getNode(), source, sink, - "If this $@ contains a " + cfg.getQuote().getType() + " quote, it could break out of " + - "the enclosing quotes.", source.getNode(), "JSON value" + "If this $@ contains a " + sink.getNode().(StringBreak::Sink).getQuote().getType() + + " quote, it could break out of " + "the enclosing quotes.", source.getNode(), "JSON value" diff --git a/go/ql/src/Security/CWE-117/LogInjectionGood.go b/go/ql/src/Security/CWE-117/LogInjectionGood.go index 7b80fa99ccf..74bc5e75b2d 100644 --- a/go/ql/src/Security/CWE-117/LogInjectionGood.go +++ b/go/ql/src/Security/CWE-117/LogInjectionGood.go @@ -9,7 +9,7 @@ import ( // GOOD: The user-provided value is escaped before being written to the log. func handlerGood(req *http.Request) { username := req.URL.Query()["username"][0] - escapedUsername := strings.Replace(username, "\n", "", -1) - escapedUsername = strings.Replace(escapedUsername, "\r", "", -1) + escapedUsername := strings.ReplaceAll(username, "\n", "") + escapedUsername = strings.ReplaceAll(escapedUsername, "\r", "") log.Printf("user %s logged in.\n", escapedUsername) } diff --git a/go/ql/src/Security/CWE-190/AllocationSizeOverflow.ql b/go/ql/src/Security/CWE-190/AllocationSizeOverflow.ql index 4962a6626fc..869d0d59e9d 100644 --- a/go/ql/src/Security/CWE-190/AllocationSizeOverflow.ql +++ b/go/ql/src/Security/CWE-190/AllocationSizeOverflow.ql @@ -12,15 +12,15 @@ */ import go -import DataFlow::PathGraph import semmle.go.security.AllocationSizeOverflow +import AllocationSizeOverflow::Flow::PathGraph from - AllocationSizeOverflow::Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink, + AllocationSizeOverflow::Flow::PathNode source, AllocationSizeOverflow::Flow::PathNode sink, DataFlow::Node allocsz where - cfg.hasFlowPath(source, sink) and - cfg.isSinkWithAllocationSize(sink.getNode(), allocsz) + AllocationSizeOverflow::Flow::flowPath(source, sink) and + AllocationSizeOverflow::isSinkWithAllocationSize(sink.getNode(), allocsz) select sink, source, sink, "This operation, which is used in an $@, involves a $@ and might overflow.", allocsz, "allocation", source, "potentially large value" diff --git a/go/ql/src/Security/CWE-209/StackTraceExposure.ql b/go/ql/src/Security/CWE-209/StackTraceExposure.ql index 08ef1fe49ff..3440fdba314 100644 --- a/go/ql/src/Security/CWE-209/StackTraceExposure.ql +++ b/go/ql/src/Security/CWE-209/StackTraceExposure.ql @@ -15,7 +15,6 @@ import go import semmle.go.security.InsecureFeatureFlag::InsecureFeatureFlag -import DataFlow::PathGraph /** * A flag indicating the program is in debug or development mode, or that stack @@ -44,22 +43,16 @@ class DebugStackFunction extends Function { DebugStackFunction() { this.hasQualifiedName("runtime/debug", "Stack") } } -/** - * A taint-tracking configuration that looks for stack traces being written to - * an HTTP response body without an intervening debug- or development-mode conditional. - */ -class StackTraceExposureConfig extends TaintTracking::Configuration { - StackTraceExposureConfig() { this = "StackTraceExposureConfig" } - - override predicate isSource(DataFlow::Node node) { - node.(DataFlow::PostUpdateNode).getPreUpdateNode() = +module StackTraceExposureConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.(DataFlow::PostUpdateNode).getPreUpdateNode() = any(StackFunction f).getACall().getArgument(0) or - node = any(DebugStackFunction f).getACall().getResult() + source = any(DebugStackFunction f).getACall().getResult() } - override predicate isSink(DataFlow::Node node) { node instanceof Http::ResponseBody } + predicate isSink(DataFlow::Node sink) { sink instanceof Http::ResponseBody } - override predicate isSanitizer(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { // Sanitise everything controlled by an is-debug-mode check. // Imprecision: I don't try to guess which arm of a branch is intended // to mean debug mode, and which is production mode. @@ -71,8 +64,16 @@ class StackTraceExposureConfig extends TaintTracking::Configuration { } } -from StackTraceExposureConfig cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +/** + * Tracks taint flow for reasoning about stack traces being written to an HTTP + * response body without an intervening debug- or development-mode conditional. + */ +module StackTraceExposureFlow = TaintTracking::Global; + +import StackTraceExposureFlow::PathGraph + +from StackTraceExposureFlow::PathNode source, StackTraceExposureFlow::PathNode sink +where StackTraceExposureFlow::flowPath(source, sink) select sink.getNode(), source, sink, "HTTP response depends on $@ and may be exposed to an external user.", source.getNode(), "stack trace information" diff --git a/go/ql/src/Security/CWE-312/CleartextLogging.ql b/go/ql/src/Security/CWE-312/CleartextLogging.ql index 52e09051dd8..fe7dc881451 100644 --- a/go/ql/src/Security/CWE-312/CleartextLogging.ql +++ b/go/ql/src/Security/CWE-312/CleartextLogging.ql @@ -14,10 +14,10 @@ */ import go -import semmle.go.security.CleartextLogging::CleartextLogging -import DataFlow::PathGraph +import semmle.go.security.CleartextLogging +import CleartextLogging::Flow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from CleartextLogging::Flow::PathNode source, CleartextLogging::Flow::PathNode sink +where CleartextLogging::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "$@ flows to a logging call.", source.getNode(), - "Sensitive data returned by " + source.getNode().(Source).describe() + "Sensitive data returned by " + source.getNode().(CleartextLogging::Source).describe() diff --git a/go/ql/src/Security/CWE-322/InsecureHostKeyCallback.ql b/go/ql/src/Security/CWE-322/InsecureHostKeyCallback.ql index 486283ddcb4..bca436dc299 100644 --- a/go/ql/src/Security/CWE-322/InsecureHostKeyCallback.ql +++ b/go/ql/src/Security/CWE-322/InsecureHostKeyCallback.ql @@ -11,7 +11,6 @@ */ import go -import DataFlow::PathGraph /** The `ssh.InsecureIgnoreHostKey` function, which allows connecting to any host regardless of its host key. */ class InsecureIgnoreHostKey extends Function { @@ -55,45 +54,48 @@ class InsecureHostKeyCallbackFunc extends HostKeyCallbackFunc { } } -/** - * A data-flow configuration for identifying `HostKeyCallbackFunc` instances that reach `ClientConfig.HostKeyCallback` fields. - */ -class HostKeyCallbackAssignmentConfig extends DataFlow::Configuration { - HostKeyCallbackAssignmentConfig() { this = "HostKeyCallbackAssignmentConfig" } - - override predicate isSource(DataFlow::Node source) { source instanceof HostKeyCallbackFunc } +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof HostKeyCallbackFunc } /** * Holds if `sink` is a value written by `write` to a field `ClientConfig.HostKeyCallback`. */ - predicate writeIsSink(DataFlow::Node sink, Write write) { + additional predicate writeIsSink(DataFlow::Node sink, Write write) { exists(Field f | f.hasQualifiedName(CryptoSsh::packagePath(), "ClientConfig", "HostKeyCallback") and write.writesField(_, f, sink) ) } - override predicate isSink(DataFlow::Node sink) { this.writeIsSink(sink, _) } + predicate isSink(DataFlow::Node sink) { writeIsSink(sink, _) } } +/** + * Tracks data flow to identify `HostKeyCallbackFunc` instances that reach + * `ClientConfig.HostKeyCallback` fields. + */ +module Flow = DataFlow::Global; + +import Flow::PathGraph + /** * Holds if a secure host-check function reaches `sink` or another similar sink. * * A sink is considered similar if it writes to the same variable and field. */ -predicate hostCheckReachesSink(DataFlow::PathNode sink) { - exists(HostKeyCallbackAssignmentConfig config, DataFlow::PathNode source | +predicate hostCheckReachesSink(Flow::PathNode sink) { + exists(Flow::PathNode source | not source.getNode() instanceof InsecureHostKeyCallbackFunc and ( - config.hasFlowPath(source, sink) + Flow::flowPath(source, sink) or exists( - DataFlow::PathNode otherSink, Write sinkWrite, Write otherSinkWrite, + Flow::PathNode otherSink, Write sinkWrite, Write otherSinkWrite, SsaWithFields sinkAccessPath, SsaWithFields otherSinkAccessPath | - config.hasFlowPath(source, otherSink) and - config.writeIsSink(sink.getNode(), sinkWrite) and - config.writeIsSink(otherSink.getNode(), otherSinkWrite) and + Flow::flowPath(source, otherSink) and + Config::writeIsSink(sink.getNode(), sinkWrite) and + Config::writeIsSink(otherSink.getNode(), otherSinkWrite) and sinkWrite.writesField(sinkAccessPath.getAUse(), _, sink.getNode()) and otherSinkWrite.writesField(otherSinkAccessPath.getAUse(), _, otherSink.getNode()) and otherSinkAccessPath = sinkAccessPath.similar() @@ -102,9 +104,9 @@ predicate hostCheckReachesSink(DataFlow::PathNode sink) { ) } -from HostKeyCallbackAssignmentConfig config, DataFlow::PathNode source, DataFlow::PathNode sink +from Flow::PathNode source, Flow::PathNode sink where - config.hasFlowPath(source, sink) and + Flow::flowPath(source, sink) and source.getNode() instanceof InsecureHostKeyCallbackFunc and // Exclude cases where a good access-path function reaches the same or a similar sink // (these probably indicate optional host-checking) diff --git a/go/ql/src/Security/CWE-326/InsufficientKeySize.ql b/go/ql/src/Security/CWE-326/InsufficientKeySize.ql index f0485e91edd..19db3ef63ae 100644 --- a/go/ql/src/Security/CWE-326/InsufficientKeySize.ql +++ b/go/ql/src/Security/CWE-326/InsufficientKeySize.ql @@ -11,29 +11,30 @@ */ import go -import DataFlow::PathGraph -/** - * A data flow tracking configuration for tracking flow from RSA key length to - * calls to RSA key generation functions. - */ -class RsaKeyTrackingConfiguration extends DataFlow::Configuration { - RsaKeyTrackingConfiguration() { this = "RsaKeyTrackingConfiguration" } +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.getIntValue() < 2048 } - override predicate isSource(DataFlow::Node source) { source.getIntValue() < 2048 } - - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(DataFlow::CallNode c | sink = c.getArgument(1) and c.getTarget().hasQualifiedName("crypto/rsa", "GenerateKey") ) } - override predicate isBarrier(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { node = DataFlow::BarrierGuard::getABarrierNode() } } +/** + * Tracks data flow from an RSA key length to a calls to an RSA key generation + * function. + */ +module Flow = DataFlow::Global; + +import Flow::PathGraph + /** * Holds if `g` is a comparison which guarantees that `e` is at least 2048 on `branch`, * considered as a barrier guard for key sizes. @@ -50,6 +51,6 @@ predicate comparisonBarrierGuard(DataFlow::Node g, Expr e, boolean branch) { ) } -from RsaKeyTrackingConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) select sink, source, sink, "The size of this RSA key should be at least 2048 bits." diff --git a/go/ql/src/Security/CWE-327/InsecureTLS.ql b/go/ql/src/Security/CWE-327/InsecureTLS.ql index e8edadbb11d..a4a9ab1f549 100644 --- a/go/ql/src/Security/CWE-327/InsecureTLS.ql +++ b/go/ql/src/Security/CWE-327/InsecureTLS.ql @@ -12,7 +12,6 @@ */ import go -import DataFlow::PathGraph import semmle.go.security.InsecureFeatureFlag::InsecureFeatureFlag /** @@ -51,17 +50,11 @@ int getASecureTlsVersion() { */ int getATlsVersion() { result = getASecureTlsVersion() or isInsecureTlsVersion(result, _, _) } -/** - * A taint-tracking configuration for tracking flow from TLS versions to the - * `tls.Config.MinVersion` and `tls.Config.MaxVersion` fields. - */ -class TlsVersionFlowConfig extends TaintTracking::Configuration { - TlsVersionFlowConfig() { this = "TlsVersionFlowConfig" } - +module TlsVersionFlowConfig implements DataFlow::ConfigSig { /** * Holds if `source` is a TLS version source yielding value `val`. */ - predicate intIsSource(DataFlow::Node source, int val) { + additional predicate intIsSource(DataFlow::Node source, int val) { val = source.getIntValue() and val = getATlsVersion() and not DataFlow::isReturnedWithError(source) @@ -70,25 +63,29 @@ class TlsVersionFlowConfig extends TaintTracking::Configuration { /** * Holds if `fieldWrite` writes `sink` to `base`.`fld`, where `fld` is a TLS version field. */ - predicate isSink(DataFlow::Node sink, Field fld, DataFlow::Node base, Write fieldWrite) { + additional predicate isSink(DataFlow::Node sink, Field fld, DataFlow::Node base, Write fieldWrite) { fld.hasQualifiedName("crypto/tls", "Config", ["MinVersion", "MaxVersion"]) and fieldWrite.writesField(base, fld, sink) } - override predicate isSource(DataFlow::Node source) { this.intIsSource(source, _) } + predicate isSource(DataFlow::Node source) { intIsSource(source, _) } - override predicate isSink(DataFlow::Node sink) { this.isSink(sink, _, _, _) } + predicate isSink(DataFlow::Node sink) { isSink(sink, _, _, _) } } +/** + * Tracks taint flow from TLS versions to the `tls.Config.MinVersion` and + * `tls.Config.MaxVersion` fields. + */ +module TlsVersionFlow = TaintTracking::Global; + /** * Holds if `config` exhibits a secure TLS version flowing from `source` to `sink`, which flows into `fld`. */ -predicate secureTlsVersionFlow( - TlsVersionFlowConfig config, DataFlow::PathNode source, DataFlow::PathNode sink, Field fld -) { +predicate secureTlsVersionFlow(DataFlow::Node source, DataFlow::Node sink, Field fld) { exists(int version | - config.hasFlowPath(source, sink) and - config.intIsSource(source.getNode(), version) and + TlsVersionFlow::flow(source, sink) and + TlsVersionFlowConfig::intIsSource(source, version) and not isInsecureTlsVersion(version, _, fld.getName()) ) } @@ -96,17 +93,17 @@ predicate secureTlsVersionFlow( /** * Holds if a secure TLS version reaches `sink`, which flows into `fld`. */ -predicate secureTlsVersionFlowsToSink(DataFlow::PathNode sink, Field fld) { - secureTlsVersionFlow(_, _, sink, fld) +predicate secureTlsVersionFlowsToSink(DataFlow::Node sink, Field fld) { + secureTlsVersionFlow(_, sink, fld) } /** * Holds if a secure TLS version may reach `accessPath`.`fld` */ predicate secureTlsVersionFlowsToField(SsaWithFields accessPath, Field fld) { - exists(TlsVersionFlowConfig config, DataFlow::PathNode sink, DataFlow::Node base | - secureTlsVersionFlow(config, _, sink, fld) and - config.isSink(sink.getNode(), fld, base, _) and + exists(DataFlow::Node sink, DataFlow::Node base | + secureTlsVersionFlow(_, sink, fld) and + TlsVersionFlowConfig::isSink(sink, fld, base, _) and accessPath.getAUse() = base ) } @@ -124,17 +121,18 @@ DataFlow::Node nodeOrDeref(DataFlow::Node node) { * to a field of `base`. `message` describes the specific problem found. */ predicate isInsecureTlsVersionFlow( - DataFlow::PathNode source, DataFlow::PathNode sink, string message, DataFlow::Node base + TlsVersionFlow::PathNode source, TlsVersionFlow::PathNode sink, string message, + DataFlow::Node base ) { - exists(TlsVersionFlowConfig cfg, int version, Field fld | - cfg.hasFlowPath(source, sink) and - cfg.intIsSource(source.getNode(), version) and - cfg.isSink(sink.getNode(), fld, base, _) and + exists(int version, Field fld | + TlsVersionFlow::flowPath(source, sink) and + TlsVersionFlowConfig::intIsSource(source.getNode(), version) and + TlsVersionFlowConfig::isSink(sink.getNode(), fld, base, _) and isInsecureTlsVersion(version, _, fld.getName()) and // Exclude cases where a secure TLS version can also flow to the same // sink, or to different sinks that refer to the same base and field, // which suggests a configurable security mode. - not secureTlsVersionFlowsToSink(sink, fld) and + not secureTlsVersionFlowsToSink(sink.getNode(), fld) and not exists(SsaWithFields insecureAccessPath, SsaWithFields secureAccessPath | nodeOrDeref(insecureAccessPath.getAUse()) = base and secureAccessPath = insecureAccessPath.similar() @@ -152,17 +150,11 @@ predicate isInsecureTlsVersionFlow( ) } -/** - * A taint-tracking configuration for tracking flow from insecure TLS cipher - * suites into a `tls.Config` struct, to the `CipherSuites` field. - */ -class TlsInsecureCipherSuitesFlowConfig extends TaintTracking::Configuration { - TlsInsecureCipherSuitesFlowConfig() { this = "TlsInsecureCipherSuitesFlowConfig" } - +module TlsInsecureCipherSuitesFlowConfig implements DataFlow::ConfigSig { /** * Holds if `source` reads an insecure TLS cipher suite named `suiteName`. */ - predicate isSourceValueEntity(DataFlow::Node source, string suiteName) { + additional predicate isSourceValueEntity(DataFlow::Node source, string suiteName) { exists(DataFlow::ValueEntity val | val.hasQualifiedName("crypto/tls", suiteName) and suiteName = @@ -179,7 +171,7 @@ class TlsInsecureCipherSuitesFlowConfig extends TaintTracking::Configuration { /** * Holds if `source` represents the result of `tls.InsecureCipherSuites()`. */ - predicate isSourceInsecureCipherSuites(DataFlow::Node source) { + additional predicate isSourceInsecureCipherSuites(DataFlow::Node source) { exists(Function insecureCipherSuites | insecureCipherSuites.hasQualifiedName("crypto/tls", "InsecureCipherSuites") | @@ -187,44 +179,54 @@ class TlsInsecureCipherSuitesFlowConfig extends TaintTracking::Configuration { ) } - override predicate isSource(DataFlow::Node source) { - this.isSourceInsecureCipherSuites(source) + predicate isSource(DataFlow::Node source) { + isSourceInsecureCipherSuites(source) or - this.isSourceValueEntity(source, _) + isSourceValueEntity(source, _) } /** * Holds if `fieldWrite` writes `sink` to `base`.`fld`, and `fld` is `tls.Config.CipherSuites`. */ - predicate isSink(DataFlow::Node sink, Field fld, DataFlow::Node base, Write fieldWrite) { + additional predicate isSink(DataFlow::Node sink, Field fld, DataFlow::Node base, Write fieldWrite) { fld.hasQualifiedName("crypto/tls", "Config", "CipherSuites") and fieldWrite.writesField(base, fld, sink) } - override predicate isSink(DataFlow::Node sink) { this.isSink(sink, _, _, _) } + predicate isSink(DataFlow::Node sink) { isSink(sink, _, _, _) } /** * Declare sinks as out-sanitizers in order to avoid producing superfluous paths where a cipher * is written to CipherSuites, then the list is further extended with either safe or tainted * suites. */ - override predicate isSanitizerOut(DataFlow::Node node) { - super.isSanitizerOut(node) or this.isSink(node) - } + predicate isBarrierOut(DataFlow::Node node) { isSink(node) } } +/** + * Tracks taint flow from insecure TLS cipher suites into the `CipherSuites` + * field of a `tls.Config` struct. + */ +module TlsInsecureCipherSuitesFlow = TaintTracking::Global; + /** * Holds if an insecure TLS cipher suite flows from `source` to `sink`, where `sink` * is written to the CipherSuites list of a `tls.Config` instance. `message` describes * the exact problem found. */ -predicate isInsecureTlsCipherFlow(DataFlow::PathNode source, DataFlow::PathNode sink, string message) { - exists(TlsInsecureCipherSuitesFlowConfig cfg | cfg.hasFlowPath(source, sink) | - exists(string name | cfg.isSourceValueEntity(source.getNode(), name) | +predicate isInsecureTlsCipherFlow( + TlsInsecureCipherSuitesFlow::PathNode source, TlsInsecureCipherSuitesFlow::PathNode sink, + string message +) { + TlsInsecureCipherSuitesFlow::flowPath(source, sink) and + ( + exists(string name | + TlsInsecureCipherSuitesFlowConfig::isSourceValueEntity(source.getNode(), name) + | message = "Use of an insecure cipher suite: " + name + "." ) or - cfg.isSourceInsecureCipherSuites(source.getNode()) and + TlsInsecureCipherSuitesFlowConfig::isSourceInsecureCipherSuites(source.getNode()) and message = "Use of an insecure cipher suite." ) } @@ -260,11 +262,17 @@ FlagKind securityOrTlsVersionFlag() { result = any(LegacyTlsVersionFlag f) } -from DataFlow::PathNode source, DataFlow::PathNode sink, string message +module Flow = + DataFlow::MergePathGraph; + +import Flow::PathGraph + +from Flow::PathNode source, Flow::PathNode sink, string message where ( - isInsecureTlsVersionFlow(source, sink, message, _) or - isInsecureTlsCipherFlow(source, sink, message) + isInsecureTlsVersionFlow(source.asPathNode1(), sink.asPathNode1(), message, _) or + isInsecureTlsCipherFlow(source.asPathNode2(), sink.asPathNode2(), message) ) and // Exclude sources or sinks guarded by a feature or legacy flag not [getASecurityFeatureFlagCheck(), getALegacyTlsVersionCheck()] diff --git a/go/ql/src/Security/CWE-338/InsecureRandomness.ql b/go/ql/src/Security/CWE-338/InsecureRandomness.ql index aa26e171e50..cc6bc42be71 100644 --- a/go/ql/src/Security/CWE-338/InsecureRandomness.ql +++ b/go/ql/src/Security/CWE-338/InsecureRandomness.ql @@ -11,19 +11,19 @@ */ import go -import semmle.go.security.InsecureRandomness::InsecureRandomness -import DataFlow::PathGraph +import semmle.go.security.InsecureRandomness +import InsecureRandomness::Flow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink, string kind +from InsecureRandomness::Flow::PathNode source, InsecureRandomness::Flow::PathNode sink, string kind where - cfg.hasFlowPath(source, sink) and - cfg.isSinkWithKind(sink.getNode(), kind) and + InsecureRandomness::Flow::flowPath(source, sink) and + InsecureRandomness::isSinkWithKind(sink.getNode(), kind) and ( kind != "A password-related function" or sink = - min(DataFlow::PathNode sink2, int line | - cfg.hasFlowPath(_, sink2) and + min(InsecureRandomness::Flow::PathNode sink2, int line | + InsecureRandomness::Flow::flowPath(_, sink2) and sink2.getNode().getRoot() = sink.getNode().getRoot() and sink2.hasLocationInfo(_, line, _, _, _) | diff --git a/go/ql/src/Security/CWE-352/ConstantOauth2State.ql b/go/ql/src/Security/CWE-352/ConstantOauth2State.ql index abe982f7fe5..c251c3e8b00 100644 --- a/go/ql/src/Security/CWE-352/ConstantOauth2State.ql +++ b/go/ql/src/Security/CWE-352/ConstantOauth2State.ql @@ -12,7 +12,6 @@ */ import go -import DataFlow::PathGraph /** * A method that creates a new URL that will send the user @@ -24,18 +23,12 @@ class AuthCodeUrl extends Method { } } -/** - * A flow of a constant string value to a call to `AuthCodeURL` as the - * `state` parameter. - */ -class ConstantStateFlowConf extends DataFlow::Configuration { - ConstantStateFlowConf() { this = "ConstantStateFlowConf" } - - predicate isSinkCall(DataFlow::Node sink, DataFlow::CallNode call) { +module ConstantStateFlowConfig implements DataFlow::ConfigSig { + additional predicate isSinkCall(DataFlow::Node sink, DataFlow::CallNode call) { exists(AuthCodeUrl m | call = m.getACall() | sink = call.getArgument(0)) } - override predicate isSource(DataFlow::Node source) { + predicate isSource(DataFlow::Node source) { source.isConst() and not DataFlow::isReturnedWithError(source) and // Avoid duplicate paths by not considering reads from constants as sources themselves: @@ -46,9 +39,17 @@ class ConstantStateFlowConf extends DataFlow::Configuration { ) } - override predicate isSink(DataFlow::Node sink) { this.isSinkCall(sink, _) } + predicate isSink(DataFlow::Node sink) { isSinkCall(sink, _) } } +/** + * Tracks data flow of a constant string value to a call to `AuthCodeURL` as + * the `state` parameter. + */ +module Flow = DataFlow::Global; + +import Flow::PathGraph + /** * Holds if `pred` writes a URL to the `RedirectURL` field of the `succ` `Config` object. * @@ -77,17 +78,8 @@ string getAnOobOauth2Url() { result.matches("%://127.0.0.1%") } -/** - * A flow of a URL indicating the OAuth redirect doesn't point to a publicly - * accessible address, to the receiver of an `AuthCodeURL` call. - * - * Note we accept localhost and 127.0.0.1 on the assumption this is probably a transient - * listener; if it actually is a persistent server then that really is vulnerable to CSRF. - */ -class PrivateUrlFlowsToAuthCodeUrlCall extends DataFlow::Configuration { - PrivateUrlFlowsToAuthCodeUrlCall() { this = "PrivateUrlFlowsToConfig" } - - override predicate isSource(DataFlow::Node source) { +module PrivateUrlFlowsToAuthCodeUrlCallConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.getStringValue() = getAnOobOauth2Url() and // Avoid duplicate paths by excluding constant variable references from // themselves being sources: @@ -98,7 +90,7 @@ class PrivateUrlFlowsToAuthCodeUrlCall extends DataFlow::Configuration { ) } - override predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { // Propagate from a RedirectURL field to a whole Config isUrlTaintingConfigStep(pred, succ) or @@ -113,13 +105,23 @@ class PrivateUrlFlowsToAuthCodeUrlCall extends DataFlow::Configuration { ) } - predicate isSinkCall(DataFlow::Node sink, DataFlow::CallNode call) { + additional predicate isSinkCall(DataFlow::Node sink, DataFlow::CallNode call) { exists(AuthCodeUrl m | call = m.getACall() | sink = call.getReceiver()) } - override predicate isSink(DataFlow::Node sink) { this.isSinkCall(sink, _) } + predicate isSink(DataFlow::Node sink) { isSinkCall(sink, _) } } +/** + * Tracks data flow from a URL indicating the OAuth redirect doesn't point to a publicly + * accessible address to the receiver of an `AuthCodeURL` call. + * + * Note we accept localhost and 127.0.0.1 on the assumption this is probably a transient + * listener; if it actually is a persistent server then that really is vulnerable to CSRF. + */ +module PrivateUrlFlowsToAuthCodeUrlCallFlow = + DataFlow::Global; + /** * Holds if a URL indicating the OAuth redirect doesn't point to a publicly * accessible address, to the receiver of an `AuthCodeURL` call. @@ -128,33 +130,27 @@ class PrivateUrlFlowsToAuthCodeUrlCall extends DataFlow::Configuration { * listener; if it actually is a persistent server then that really is vulnerable to CSRF. */ predicate privateUrlFlowsToAuthCodeUrlCall(DataFlow::CallNode call) { - exists(PrivateUrlFlowsToAuthCodeUrlCall flowConfig, DataFlow::Node receiver | - flowConfig.hasFlowTo(receiver) and - flowConfig.isSinkCall(receiver, call) + exists(DataFlow::Node receiver | + PrivateUrlFlowsToAuthCodeUrlCallFlow::flowTo(receiver) and + PrivateUrlFlowsToAuthCodeUrlCallConfig::isSinkCall(receiver, call) ) } -/** A flow from `golang.org/x/oauth2.Config.AuthCodeUrl`'s result to a logging function. */ -class FlowToPrint extends DataFlow::Configuration { - FlowToPrint() { this = "FlowToPrint" } - - predicate isSinkCall(DataFlow::Node sink, DataFlow::CallNode call) { +module FlowToPrintConfig implements DataFlow::ConfigSig { + additional predicate isSinkCall(DataFlow::Node sink, DataFlow::CallNode call) { exists(LoggerCall logCall | call = logCall | sink = logCall.getAMessageComponent()) } - override predicate isSource(DataFlow::Node source) { - source = any(AuthCodeUrl m).getACall().getResult() - } + predicate isSource(DataFlow::Node source) { source = any(AuthCodeUrl m).getACall().getResult() } - override predicate isSink(DataFlow::Node sink) { this.isSinkCall(sink, _) } + predicate isSink(DataFlow::Node sink) { isSinkCall(sink, _) } } +module FlowToPrintFlow = DataFlow::Global; + /** Holds if the provided `CallNode`'s result flows to an argument of a printer call. */ predicate resultFlowsToPrinter(DataFlow::CallNode authCodeUrlCall) { - exists(FlowToPrint cfg, DataFlow::PathNode source | - cfg.hasFlowPath(source, _) and - authCodeUrlCall.getResult() = source.getNode() - ) + FlowToPrintFlow::flow(authCodeUrlCall.getResult(), _) } /** Get a data-flow node that reads the value of `os.Stdin`. */ @@ -197,12 +193,10 @@ predicate seemsLikeDoneWithinATerminal(DataFlow::CallNode authCodeUrlCall) { containsCallToStdinScanner(authCodeUrlCall.getRoot()) } -from - ConstantStateFlowConf cfg, DataFlow::PathNode source, DataFlow::PathNode sink, - DataFlow::CallNode sinkCall +from Flow::PathNode source, Flow::PathNode sink, DataFlow::CallNode sinkCall where - cfg.hasFlowPath(source, sink) and - cfg.isSinkCall(sink.getNode(), sinkCall) and + Flow::flowPath(source, sink) and + ConstantStateFlowConfig::isSinkCall(sink.getNode(), sinkCall) and // Exclude cases that seem to be oauth flows done from within a terminal: not seemsLikeDoneWithinATerminal(sinkCall) and not privateUrlFlowsToAuthCodeUrlCall(sinkCall) diff --git a/go/ql/src/Security/CWE-601/BadRedirectCheck.ql b/go/ql/src/Security/CWE-601/BadRedirectCheck.ql index a04f197abab..bc60e1339eb 100644 --- a/go/ql/src/Security/CWE-601/BadRedirectCheck.ql +++ b/go/ql/src/Security/CWE-601/BadRedirectCheck.ql @@ -14,7 +14,6 @@ import go import semmle.go.security.OpenUrlRedirectCustomizations -import DataFlow::PathGraph StringOps::HasPrefix checkForLeadingSlash(SsaWithFields v) { exists(DataFlow::Node substr | @@ -91,16 +90,14 @@ predicate urlPath(DataFlow::Node nd) { ) } -class Configuration extends TaintTracking::Configuration { - Configuration() { this = "BadRedirectCheck" } - - override predicate isSource(DataFlow::Node source) { this.isCheckedSource(source, _) } +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { isCheckedSource(source, _) } /** * Holds if `source` is the first node that flows into a use of a variable that is checked by a * bad redirect check `check`.. */ - predicate isCheckedSource(DataFlow::Node source, DataFlow::Node check) { + additional predicate isCheckedSource(DataFlow::Node source, DataFlow::Node check) { exists(SsaWithFields v | DataFlow::localFlow(source, v.getAUse()) and not exists(source.getAPredecessor()) and @@ -108,12 +105,12 @@ class Configuration extends TaintTracking::Configuration { ) } - override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { // this is very over-approximate, because most filtering is done by the isSource predicate - exists(Write w | w.writesField(succ, _, pred)) + exists(Write w | w.writesField(node2, _, node1)) } - override predicate isSanitizerOut(DataFlow::Node node) { + predicate isBarrierOut(DataFlow::Node node) { // assume this value is safe if something is prepended to it. exists(StringOps::Concatenation conc, int i, int j | i < j | node = conc.getOperand(j) and @@ -125,9 +122,11 @@ class Configuration extends TaintTracking::Configuration { ) } - override predicate isSink(DataFlow::Node sink) { sink instanceof OpenUrlRedirect::Sink } + predicate isSink(DataFlow::Node sink) { sink instanceof OpenUrlRedirect::Sink } } +module Flow = TaintTracking::Global; + /** * Holds there is a check `check` that is a bad redirect check, and `v` is either * checked directly by `check` or checked by a function that contains `check`. @@ -168,10 +167,12 @@ predicate isBadRedirectCheckWrapper(DataFlow::Node check, FuncDef f, FunctionInp ) } -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink, DataFlow::Node check +import Flow::PathGraph + +from Flow::PathNode source, Flow::PathNode sink, DataFlow::Node check where - cfg.isCheckedSource(source.getNode(), check) and - cfg.hasFlowPath(source, sink) + Config::isCheckedSource(source.getNode(), check) and + Flow::flowPath(source, sink) select check, source, sink, "This is a check that $@, which flows into a $@, has a leading slash, but not that it does not have '/' or '\\' in its second position.", source.getNode(), "this value", sink.getNode(), "redirect" diff --git a/go/ql/src/Security/CWE-601/OpenUrlRedirect.ql b/go/ql/src/Security/CWE-601/OpenUrlRedirect.ql index d633161f916..17ec112955f 100644 --- a/go/ql/src/Security/CWE-601/OpenUrlRedirect.ql +++ b/go/ql/src/Security/CWE-601/OpenUrlRedirect.ql @@ -12,17 +12,15 @@ */ import go -import semmle.go.security.OpenUrlRedirect::OpenUrlRedirect +import semmle.go.security.OpenUrlRedirect import semmle.go.security.SafeUrlFlow -import DataFlow::PathGraph +import OpenUrlRedirect::Flow::PathGraph -from - Configuration cfg, SafeUrlFlow::Configuration scfg, DataFlow::PathNode source, - DataFlow::PathNode sink +from OpenUrlRedirect::Flow::PathNode source, OpenUrlRedirect::Flow::PathNode sink where - cfg.hasFlowPath(source, sink) and + OpenUrlRedirect::Flow::flowPath(source, sink) and // this excludes flow from safe parts of request URLs, for example the full URL when the // doing a redirect from `http://` to `https://` - not scfg.hasFlow(_, sink.getNode()) + not SafeUrlFlow::Flow::flow(_, sink.getNode()) select sink.getNode(), source, sink, "This path to an untrusted URL redirection depends on a $@.", source.getNode(), "user-provided value" diff --git a/go/ql/src/Security/CWE-640/EmailInjection.ql b/go/ql/src/Security/CWE-640/EmailInjection.ql index 74dee8ba179..c3f279a1a86 100644 --- a/go/ql/src/Security/CWE-640/EmailInjection.ql +++ b/go/ql/src/Security/CWE-640/EmailInjection.ql @@ -13,9 +13,9 @@ */ import go -import DataFlow::PathGraph import EmailInjection::EmailInjection +import Flow::PathGraph -from DataFlow::PathNode source, DataFlow::PathNode sink, Configuration config -where config.hasFlowPath(source, sink) +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) select sink, source, sink, "Email content may contain $@.", source.getNode(), "untrusted input" diff --git a/go/ql/src/Security/CWE-640/EmailInjection.qll b/go/ql/src/Security/CWE-640/EmailInjection.qll index 4cf8b382c98..479fe6dc055 100644 --- a/go/ql/src/Security/CWE-640/EmailInjection.qll +++ b/go/ql/src/Security/CWE-640/EmailInjection.qll @@ -17,13 +17,24 @@ module EmailInjection { import EmailInjectionCustomizations::EmailInjection /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about email-injection vulnerabilities. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "Email Injection" } override predicate isSource(DataFlow::Node source) { source instanceof Source } override predicate isSink(DataFlow::Node sink) { sink instanceof Sink } } + + private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + } + + /** Tracks taint flow for reasoning about email-injection vulnerabilities. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/src/Security/CWE-643/XPathInjection.ql b/go/ql/src/Security/CWE-643/XPathInjection.ql index aa732debead..5dbaad158d8 100644 --- a/go/ql/src/Security/CWE-643/XPathInjection.ql +++ b/go/ql/src/Security/CWE-643/XPathInjection.ql @@ -12,17 +12,17 @@ */ import go -import semmle.go.security.XPathInjection::XPathInjection -import DataFlow::PathGraph +import semmle.go.security.XPathInjection +import XPathInjection::Flow::PathGraph /** Holds if `node` is either a string or a byte slice */ -predicate isStringOrByte(DataFlow::PathNode node) { +predicate isStringOrByte(XPathInjection::Flow::PathNode node) { exists(Type t | t = node.getNode().getType().getUnderlyingType() | t instanceof StringType or t instanceof ByteSliceType ) } -from Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) and isStringOrByte(sink) +from XPathInjection::Flow::PathNode source, XPathInjection::Flow::PathNode sink +where XPathInjection::Flow::flowPath(source, sink) and isStringOrByte(sink) select sink.getNode(), source, sink, "XPath expression depends on a $@.", source.getNode(), "user-provided value" diff --git a/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql index 8513c673189..dd34af8e48b 100644 --- a/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql +++ b/go/ql/src/Security/CWE-681/IncorrectIntegerConversionQuery.ql @@ -14,18 +14,17 @@ */ import go -import DataFlow::PathGraph import semmle.go.security.IncorrectIntegerConversionLib +import Flow::PathGraph from - DataFlow::PathNode source, DataFlow::PathNode sink, ConversionWithoutBoundsCheckConfig cfg, - DataFlow::CallNode call, DataFlow::Node sinkConverted + Flow::PathNode source, Flow::PathNode sink, DataFlow::CallNode call, DataFlow::Node sinkConverted where - cfg.hasFlowPath(source, sink) and + Flow::flowPath(source, sink) and call.getResult(0) = source.getNode() and sinkConverted = sink.getNode().getASuccessor() select sinkConverted, source, sink, "Incorrect conversion of " + - describeBitSize(cfg.getSourceBitSize(), getIntTypeBitSize(source.getNode().getFile())) + - " from $@ to a lower bit size type " + sinkConverted.getType().getUnderlyingType().getName() + + describeBitSize(getSourceBitSize(sink.getState()), getIntTypeBitSize(source.getNode().getFile())) + + " from $@ to a lower bit size type " + sinkConverted.getType().getUnderlyingType().getName() + " without an upper bound check.", source, call.getTarget().getQualifiedName() diff --git a/go/ql/src/Security/CWE-918/RequestForgery.ql b/go/ql/src/Security/CWE-918/RequestForgery.ql index a9d0b10dc00..5a5c3265483 100644 --- a/go/ql/src/Security/CWE-918/RequestForgery.ql +++ b/go/ql/src/Security/CWE-918/RequestForgery.ql @@ -11,17 +11,16 @@ */ import go -import semmle.go.security.RequestForgery::RequestForgery +import semmle.go.security.RequestForgery import semmle.go.security.SafeUrlFlow -import DataFlow::PathGraph +import RequestForgery::Flow::PathGraph from - Configuration cfg, SafeUrlFlow::Configuration scfg, DataFlow::PathNode source, - DataFlow::PathNode sink, DataFlow::Node request + RequestForgery::Flow::PathNode source, RequestForgery::Flow::PathNode sink, DataFlow::Node request where - cfg.hasFlowPath(source, sink) and - request = sink.getNode().(Sink).getARequest() and + RequestForgery::Flow::flowPath(source, sink) and + request = sink.getNode().(RequestForgery::Sink).getARequest() and // this excludes flow from safe parts of request URLs, for example the full URL - not scfg.hasFlow(_, sink.getNode()) + not SafeUrlFlow::Flow::flow(_, sink.getNode()) select request, source, sink, "The $@ of this request depends on a $@.", sink.getNode(), - sink.getNode().(Sink).getKind(), source, "user-provided value" + sink.getNode().(RequestForgery::Sink).getKind(), source, "user-provided value" diff --git a/go/ql/src/change-notes/released/0.6.1.md b/go/ql/src/change-notes/released/0.6.1.md new file mode 100644 index 00000000000..6008e49b8e7 --- /dev/null +++ b/go/ql/src/change-notes/released/0.6.1.md @@ -0,0 +1,3 @@ +## 0.6.1 + +No user-facing changes. diff --git a/go/ql/src/change-notes/released/0.6.2.md b/go/ql/src/change-notes/released/0.6.2.md new file mode 100644 index 00000000000..43f80640fc5 --- /dev/null +++ b/go/ql/src/change-notes/released/0.6.2.md @@ -0,0 +1,3 @@ +## 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 a3f820f884d..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.0 +lastReleaseVersion: 0.6.3 diff --git a/go/ql/src/experimental/CWE-090/LDAPInjection.ql b/go/ql/src/experimental/CWE-090/LDAPInjection.ql index cdcc38ebd90..7da669aa612 100644 --- a/go/ql/src/experimental/CWE-090/LDAPInjection.ql +++ b/go/ql/src/experimental/CWE-090/LDAPInjection.ql @@ -12,9 +12,9 @@ import go import LDAPInjection -import DataFlow::PathGraph +import LdapInjectionFlow::PathGraph -from LdapInjectionConfiguration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) +from LdapInjectionFlow::PathNode source, LdapInjectionFlow::PathNode sink +where LdapInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "LDAP query parameter depends on a $@.", source.getNode(), "user-provided value" diff --git a/go/ql/src/experimental/CWE-090/LDAPInjection.qll b/go/ql/src/experimental/CWE-090/LDAPInjection.qll index 975dc501b5b..483a1987626 100644 --- a/go/ql/src/experimental/CWE-090/LDAPInjection.qll +++ b/go/ql/src/experimental/CWE-090/LDAPInjection.qll @@ -1,5 +1,4 @@ import go -import DataFlow::PathGraph /** * A sanitizer function that prevents LDAP injection attacks. @@ -97,10 +96,12 @@ private class LdapClientDNSink extends LdapSink { } /** + * DEPRECATED: Use `LdapInjectionFlow` instead. + * * A taint-tracking configuration for reasoning about when an `UntrustedFlowSource` * flows into an argument or field that is vulnerable to LDAP injection. */ -class LdapInjectionConfiguration extends TaintTracking::Configuration { +deprecated class LdapInjectionConfiguration extends TaintTracking::Configuration { LdapInjectionConfiguration() { this = "Ldap injection" } override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } @@ -109,3 +110,17 @@ class LdapInjectionConfiguration extends TaintTracking::Configuration { override predicate isSanitizer(DataFlow::Node sanitizer) { sanitizer instanceof LdapSanitizer } } + +private module LdapInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } + + predicate isSink(DataFlow::Node sink) { sink instanceof LdapSink } + + predicate isBarrier(DataFlow::Node node) { node instanceof LdapSanitizer } +} + +/** + * Tracks taint flow for reasoning about when an `UntrustedFlowSource` flows + * into an argument or field that is vulnerable to LDAP injection. + */ +module LdapInjectionFlow = TaintTracking::Global; diff --git a/go/ql/src/experimental/CWE-1004/AuthCookie.qll b/go/ql/src/experimental/CWE-1004/AuthCookie.qll index 676249c7b8c..c995a8b2f68 100644 --- a/go/ql/src/experimental/CWE-1004/AuthCookie.qll +++ b/go/ql/src/experimental/CWE-1004/AuthCookie.qll @@ -65,10 +65,12 @@ private class SetCookieSink extends DataFlow::Node { } /** + * DEPRECATED: Use `NameToNetHttpCookieTrackingFlow` instead. + * * A taint-tracking configuration for tracking flow from sensitive names to * `net/http.SetCookie`. */ -class NameToNetHttpCookieTrackingConfiguration extends TaintTracking::Configuration { +deprecated class NameToNetHttpCookieTrackingConfiguration extends TaintTracking::Configuration { NameToNetHttpCookieTrackingConfiguration() { this = "NameToNetHttpCookieTrackingConfiguration" } override predicate isSource(DataFlow::Node source) { isAuthVariable(source.asExpr()) } @@ -84,11 +86,30 @@ class NameToNetHttpCookieTrackingConfiguration extends TaintTracking::Configurat } } +private module NameToNetHttpCookieTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { isAuthVariable(source.asExpr()) } + + predicate isSink(DataFlow::Node sink) { sink instanceof SetCookieSink } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(StructLit sl | + sl.getType() instanceof NetHttpCookieType and + getValueForFieldWrite(sl, "Name") = pred and + sl = succ.asExpr() + ) + } +} + +/** Tracks taint flow from sensitive names to `net/http.SetCookie`. */ +module NameToNetHttpCookieTrackingFlow = TaintTracking::Global; + /** + * DEPRECATED: Use `BoolToNetHttpCookieTrackingFlow` instead. + * * A taint-tracking configuration for tracking flow from `bool` assigned to * `HttpOnly` that flows into `net/http.SetCookie`. */ -class BoolToNetHttpCookieTrackingConfiguration extends TaintTracking::Configuration { +deprecated class BoolToNetHttpCookieTrackingConfiguration extends TaintTracking::Configuration { BoolToNetHttpCookieTrackingConfiguration() { this = "BoolToNetHttpCookieTrackingConfiguration" } override predicate isSource(DataFlow::Node source) { @@ -106,11 +127,35 @@ class BoolToNetHttpCookieTrackingConfiguration extends TaintTracking::Configurat } } +private module BoolToNetHttpCookieTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.getType().getUnderlyingType() instanceof BoolType + } + + predicate isSink(DataFlow::Node sink) { sink instanceof SetCookieSink } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(StructLit sl | + sl.getType() instanceof NetHttpCookieType and + getValueForFieldWrite(sl, "HttpOnly") = pred and + sl = succ.asExpr() + ) + } +} + /** + * Tracks taint flow from a `bool` assigned to `HttpOnly` to + * `net/http.SetCookie`. + */ +module BoolToNetHttpCookieTrackingFlow = TaintTracking::Global; + +/** + * DEPRECATED: Use `BoolToGinSetCookieTrackingFlow` instead. + * * A taint-tracking configuration for tracking flow from `HttpOnly` set to * `false` to `gin-gonic/gin.Context.SetCookie`. */ -class BoolToGinSetCookieTrackingConfiguration extends DataFlow::Configuration { +deprecated class BoolToGinSetCookieTrackingConfiguration extends DataFlow::Configuration { BoolToGinSetCookieTrackingConfiguration() { this = "BoolToGinSetCookieTrackingConfiguration" } override predicate isSource(DataFlow::Node source) { source.getBoolValue() = false } @@ -127,11 +172,34 @@ class BoolToGinSetCookieTrackingConfiguration extends DataFlow::Configuration { } } +private module BoolToGinSetCookieTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.getBoolValue() = false } + + predicate isSink(DataFlow::Node sink) { + exists(DataFlow::MethodCallNode mcn | + mcn.getTarget() instanceof GinContextSetCookieMethod and + mcn.getArgument(6) = sink and + exists(DataFlow::Node nameArg | + NameToGinSetCookieTrackingFlow::flowTo(nameArg) and + mcn.getArgument(0) = nameArg + ) + ) + } +} + /** + * Tracks data flow from `HttpOnly` set to `false` to + * `gin-gonic/gin.Context.SetCookie`. + */ +module BoolToGinSetCookieTrackingFlow = DataFlow::Global; + +/** + * DEPRECATED: Use `NameToGinSetCookieTrackingFlow` instead. + * * A taint-tracking configuration for tracking flow from sensitive names to * `gin-gonic/gin.Context.SetCookie`. */ -private class NameToGinSetCookieTrackingConfiguration extends DataFlow2::Configuration { +deprecated private class NameToGinSetCookieTrackingConfiguration extends DataFlow2::Configuration { NameToGinSetCookieTrackingConfiguration() { this = "NameToGinSetCookieTrackingConfiguration" } override predicate isSource(DataFlow::Node source) { isAuthVariable(source.asExpr()) } @@ -144,6 +212,22 @@ private class NameToGinSetCookieTrackingConfiguration extends DataFlow2::Configu } } +private module NameToGinSetCookieTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { isAuthVariable(source.asExpr()) } + + predicate isSink(DataFlow::Node sink) { + exists(DataFlow::MethodCallNode mcn | + mcn.getTarget() instanceof GinContextSetCookieMethod and + mcn.getArgument(0) = sink + ) + } +} + +/** + * Tracks taint flow from sensitive names to `gin-gonic/gin.Context.SetCookie`. + */ +private module NameToGinSetCookieTrackingFlow = DataFlow::Global; + /** * The receiver of `gorilla/sessions.Session.Save` call. */ @@ -168,10 +252,12 @@ private class GorillaStoreSaveSink extends DataFlow::Node { } /** + * DEPRECATED: Use `GorillaCookieStoreSaveTrackingFlow` instead. + * * A taint-tracking configuration for tracking flow from gorilla cookie store * creation to `gorilla/sessions.Session.Save`. */ -class GorillaCookieStoreSaveTrackingConfiguration extends DataFlow::Configuration { +deprecated class GorillaCookieStoreSaveTrackingConfiguration extends DataFlow::Configuration { GorillaCookieStoreSaveTrackingConfiguration() { this = "GorillaCookieStoreSaveTrackingConfiguration" } @@ -198,11 +284,42 @@ class GorillaCookieStoreSaveTrackingConfiguration extends DataFlow::Configuratio } } +private module GorillaCookieStoreSaveTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source + .(DataFlow::CallNode) + .getTarget() + .hasQualifiedName(package("github.com/gorilla/sessions", ""), "NewCookieStore") + } + + predicate isSink(DataFlow::Node sink) { + sink instanceof GorillaSessionSaveSink or + sink instanceof GorillaStoreSaveSink + } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(DataFlow::MethodCallNode cn | + cn.getTarget() + .hasQualifiedName(package("github.com/gorilla/sessions", ""), "CookieStore", "Get") and + pred = cn.getReceiver() and + succ = cn.getResult(0) + ) + } +} + /** + * Tracks data flow from gorilla cookie store creation to + * `gorilla/sessions.Session.Save`. + */ +module GorillaCookieStoreSaveTrackingFlow = DataFlow::Global; + +/** + * DEPRECATED: Use `GorillaSessionOptionsTrackingFlow` instead. + * * A taint-tracking configuration for tracking flow from session options to * `gorilla/sessions.Session.Save`. */ -class GorillaSessionOptionsTrackingConfiguration extends TaintTracking::Configuration { +deprecated class GorillaSessionOptionsTrackingConfiguration extends TaintTracking::Configuration { GorillaSessionOptionsTrackingConfiguration() { this = "GorillaSessionOptionsTrackingConfiguration" } @@ -224,11 +341,39 @@ class GorillaSessionOptionsTrackingConfiguration extends TaintTracking::Configur } } +private module GorillaSessionOptionsTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(StructLit sl | + sl.getType().hasQualifiedName(package("github.com/gorilla/sessions", ""), "Options") and + source.asExpr() = sl + ) + } + + predicate isSink(DataFlow::Node sink) { sink instanceof GorillaSessionSaveSink } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(GorillaSessionOptionsField f, DataFlow::Write w, DataFlow::Node base | + w.writesField(base, f, pred) and + succ = base + ) + } +} + /** + * Tracks taint flow from session options to + * `gorilla/sessions.Session.Save`. + */ +module GorillaSessionOptionsTrackingFlow = + TaintTracking::Global; + +/** + * DEPRECATED: Use `BoolToGorillaSessionOptionsTrackingFlow` instead. + * * A taint-tracking configuration for tracking flow from a `bool` assigned to * `HttpOnly` to `gorilla/sessions.Session.Save`. */ -class BoolToGorillaSessionOptionsTrackingConfiguration extends TaintTracking::Configuration { +deprecated class BoolToGorillaSessionOptionsTrackingConfiguration extends TaintTracking::Configuration +{ BoolToGorillaSessionOptionsTrackingConfiguration() { this = "BoolToGorillaSessionOptionsTrackingConfiguration" } @@ -251,3 +396,30 @@ class BoolToGorillaSessionOptionsTrackingConfiguration extends TaintTracking::Co ) } } + +private module BoolToGorillaSessionOptionsTrackingConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.getType().getUnderlyingType() instanceof BoolType + } + + predicate isSink(DataFlow::Node sink) { sink instanceof GorillaSessionSaveSink } + + predicate isAdditionalFlowStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(StructLit sl | + getValueForFieldWrite(sl, "HttpOnly") = pred and + sl = succ.asExpr() + ) + or + exists(GorillaSessionOptionsField f, DataFlow::Write w, DataFlow::Node base | + w.writesField(base, f, pred) and + succ = base + ) + } +} + +/** + * Tracks taint flow from a `bool` assigned to `HttpOnly` to + * `gorilla/sessions.Session.Save`. + */ +module BoolToGorillaSessionOptionsTrackingFlow = + TaintTracking::Global; diff --git a/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql b/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql index a16a446fe56..1b135ae87f9 100644 --- a/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql +++ b/go/ql/src/experimental/CWE-1004/CookieWithoutHttpOnly.ql @@ -15,25 +15,43 @@ import go import AuthCookie -import DataFlow::PathGraph + +module NetHttpCookieTrackingFlow = + DataFlow::MergePathGraph; + +module GorillaTrackingFlow = + DataFlow::MergePathGraph3; + +module MergedFlow = + DataFlow::MergePathGraph3; + +import MergedFlow::PathGraph /** Holds if `HttpOnly` of `net/http.SetCookie` is set to `false` or not set (default value is used). */ -predicate isNetHttpCookieFlow(DataFlow::PathNode source, DataFlow::PathNode sink) { - exists(DataFlow::PathNode sensitiveName, DataFlow::PathNode setCookieSink | - exists(NameToNetHttpCookieTrackingConfiguration cfg | - cfg.hasFlowPath(sensitiveName, setCookieSink) - ) and +predicate isNetHttpCookieFlow( + NetHttpCookieTrackingFlow::PathNode source, NetHttpCookieTrackingFlow::PathNode sink +) { + exists( + NameToNetHttpCookieTrackingFlow::PathNode sensitiveName, + NameToNetHttpCookieTrackingFlow::PathNode setCookieSink + | + NameToNetHttpCookieTrackingFlow::flowPath(sensitiveName, setCookieSink) and ( - not any(BoolToNetHttpCookieTrackingConfiguration cfg).hasFlowTo(setCookieSink.getNode()) and - source = sensitiveName and - sink = setCookieSink + not BoolToNetHttpCookieTrackingFlow::flowTo(sink.getNode()) and + source.asPathNode1() = sensitiveName and + sink.asPathNode1() = setCookieSink or - exists(BoolToNetHttpCookieTrackingConfiguration cfg, DataFlow::PathNode setCookieSink2 | - cfg.hasFlowPath(source, setCookieSink2) and - source.getNode().getBoolValue() = false and - sink = setCookieSink2 and - setCookieSink.getNode() = setCookieSink2.getNode() - ) + BoolToNetHttpCookieTrackingFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) and + source.getNode().getBoolValue() = false and + setCookieSink.getNode() = sink.getNode() ) ) } @@ -42,44 +60,40 @@ predicate isNetHttpCookieFlow(DataFlow::PathNode source, DataFlow::PathNode sink * Holds if there is gorilla cookie store creation to `Save` path and * `HttpOnly` is set to `false` or not set (default value is used). */ -predicate isGorillaSessionsCookieFlow(DataFlow::PathNode source, DataFlow::PathNode sink) { - exists(DataFlow::PathNode cookieStoreCreate, DataFlow::PathNode sessionSave | - any(GorillaCookieStoreSaveTrackingConfiguration cfg).hasFlowPath(cookieStoreCreate, sessionSave) and +predicate isGorillaSessionsCookieFlow( + GorillaTrackingFlow::PathNode source, GorillaTrackingFlow::PathNode sink +) { + exists( + GorillaCookieStoreSaveTrackingFlow::PathNode cookieStoreCreate, + GorillaCookieStoreSaveTrackingFlow::PathNode sessionSave + | + GorillaCookieStoreSaveTrackingFlow::flowPath(cookieStoreCreate, sessionSave) and ( - not any(GorillaSessionOptionsTrackingConfiguration cfg).hasFlowTo(sessionSave.getNode()) and - source = cookieStoreCreate and - sink = sessionSave + not GorillaSessionOptionsTrackingFlow::flowTo(sink.getNode()) and + source.asPathNode1() = cookieStoreCreate and + sink.asPathNode1() = sessionSave or - exists( - GorillaSessionOptionsTrackingConfiguration cfg, DataFlow::PathNode options, - DataFlow::PathNode sessionSave2 - | - cfg.hasFlowPath(options, sessionSave2) and + exists(GorillaTrackingFlow::PathNode options, GorillaTrackingFlow::PathNode sessionSave2 | + GorillaSessionOptionsTrackingFlow::flowPath(options.asPathNode2(), + sessionSave2.asPathNode2()) and ( - not any(BoolToGorillaSessionOptionsTrackingConfiguration boolCfg) - .hasFlowTo(sessionSave.getNode()) and + not BoolToGorillaSessionOptionsTrackingFlow::flowTo(sink.getNode()) and sink = sessionSave2 and source = options and sessionSave.getNode() = sessionSave2.getNode() or - exists( - BoolToGorillaSessionOptionsTrackingConfiguration boolCfg, - DataFlow::PathNode sessionSave3 - | - boolCfg.hasFlowPath(source, sessionSave3) and - source.getNode().getBoolValue() = false and - sink = sessionSave3 and - sessionSave.getNode() = sessionSave3.getNode() - ) + BoolToGorillaSessionOptionsTrackingFlow::flowPath(source.asPathNode3(), sink.asPathNode3()) and + source.getNode().getBoolValue() = false and + sink.getNode() = sessionSave.getNode() ) ) ) ) } -from DataFlow::PathNode source, DataFlow::PathNode sink +from MergedFlow::PathNode source, MergedFlow::PathNode sink where - isNetHttpCookieFlow(source, sink) or - any(BoolToGinSetCookieTrackingConfiguration cfg).hasFlowPath(source, sink) or - isGorillaSessionsCookieFlow(source, sink) + isNetHttpCookieFlow(source.asPathNode1(), sink.asPathNode1()) or + BoolToGinSetCookieTrackingFlow::flowPath(source.asPathNode2(), sink.asPathNode2()) or + isGorillaSessionsCookieFlow(source.asPathNode3(), sink.asPathNode3()) select sink.getNode(), source, sink, "Cookie attribute 'HttpOnly' is not set to true." diff --git a/go/ql/src/experimental/CWE-203/Timing.ql b/go/ql/src/experimental/CWE-203/Timing.ql index a22fd8727cd..057ff80acfb 100644 --- a/go/ql/src/experimental/CWE-203/Timing.ql +++ b/go/ql/src/experimental/CWE-203/Timing.ql @@ -10,7 +10,6 @@ */ import go -import DataFlow::PathGraph import semmle.go.security.SensitiveActions private predicate isBadResult(DataFlow::Node e) { @@ -24,16 +23,38 @@ private predicate isBadResult(DataFlow::Node e) { */ abstract class Sink extends DataFlow::Node { } -/** A taint-tracking sink which models comparisons of sensitive variables. */ -private class SensitiveCompareSink extends Sink { - ComparisonExpr c; +/** A taint-tracking sink which models comparisons of sensitive expressions using `strings.Compare` function. */ +private class SensitiveStringCompareSink extends Sink { + SensitiveStringCompareSink() { + // We select a comparison where a secret or password is tested. + exists(DataFlow::CallNode c, Expr op1, Expr nonSensitiveOperand | + c.getTarget().hasQualifiedName("strings", "Compare") and + c.getArgument(_).asExpr() = op1 and + op1.(SensitiveVariableAccess).getClassification() = + [SensitiveExpr::secret(), SensitiveExpr::password()] and + c.getArgument(_).asExpr() = nonSensitiveOperand and + not op1 = nonSensitiveOperand and + not ( + // Comparisons with `nil` should be excluded. + nonSensitiveOperand = Builtin::nil().getAReference() + or + // Comparisons with empty string should also be excluded. + nonSensitiveOperand.getStringValue().length() = 0 + ) + | + // It is important to note that the name of both the operands need not be + // `sensitive`. Even if one of the operands appears to be sensitive, we consider it a potential sink. + nonSensitiveOperand = this.asExpr() + ) + } +} +/** A taint-tracking sink which models comparisons of sensitive expressions. */ +private class SensitiveCompareSink extends Sink { SensitiveCompareSink() { // We select a comparison where a secret or password is tested. - exists(SensitiveVariableAccess op1, Expr op2 | + exists(SensitiveExpr op1, Expr op2, EqualityTestExpr c | op1.getClassification() = [SensitiveExpr::secret(), SensitiveExpr::password()] and - // exclude grant to avoid FP from OAuth - not op1.getClassification().matches("%grant%") and op1 = c.getAnOperand() and op2 = c.getAnOperand() and not op1 = op2 and @@ -45,28 +66,49 @@ private class SensitiveCompareSink extends Sink { op2.getStringValue().length() = 0 ) | - // It is important to note that the name of both the operands need not be - // `sensitive`. Even if one of the operands appears to be sensitive, we consider it a potential sink. - c.getAnOperand() = this.asExpr() + op2 = this.asExpr() ) } - - DataFlow::Node getOtherOperand() { result.asExpr() = c.getAnOperand() and not result = this } } -class SecretTracking extends TaintTracking::Configuration { - SecretTracking() { this = "SecretTracking" } +/** A taint-tracking sink which models comparisons of sensitive strings. */ +private class SensitiveStringSink extends Sink { + SensitiveStringSink() { + // We select a comparison where a secret or password is tested. + exists(StringLit op1, Expr op2, EqualityTestExpr c | + op1.getStringValue() + .regexpMatch(HeuristicNames::maybeSensitive([ + SensitiveExpr::secret(), SensitiveExpr::password() + ])) and + op1 = c.getAnOperand() and + op2 = c.getAnOperand() and + not op1 = op2 and + not ( + // Comparisons with `nil` should be excluded. + op2 = Builtin::nil().getAReference() + or + // Comparisons with empty string should also be excluded. + op2.getStringValue().length() = 0 + ) + | + op2 = this.asExpr() + ) + } +} - override predicate isSource(DataFlow::Node source) { +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource and not isBadResult(source) } - override predicate isSink(DataFlow::Node sink) { sink instanceof Sink and not isBadResult(sink) } + predicate isSink(DataFlow::Node sink) { sink instanceof Sink and not isBadResult(sink) } } -from SecretTracking cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where - cfg.hasFlowPath(source, sink) and - not cfg.hasFlowTo(sink.getNode().(SensitiveCompareSink).getOtherOperand()) +module Flow = TaintTracking::Global; + +import Flow::PathGraph + +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) select sink.getNode(), source, sink, "$@ may be vulnerable to timing attacks.", source.getNode(), "Hardcoded String" diff --git a/go/ql/src/experimental/CWE-285/PamAuthBypass.ql b/go/ql/src/experimental/CWE-285/PamAuthBypass.ql index 3e6864c021f..02f47ba2b73 100644 --- a/go/ql/src/experimental/CWE-285/PamAuthBypass.ql +++ b/go/ql/src/experimental/CWE-285/PamAuthBypass.ql @@ -33,34 +33,34 @@ class PamStartFunc extends Function { PamStartFunc() { this.hasQualifiedName("github.com/msteinert/pam", ["StartFunc", "Start"]) } } -class PamStartToAcctMgmtConfig extends TaintTracking::Configuration { - PamStartToAcctMgmtConfig() { this = "PAM auth bypass (Start to AcctMgmt)" } - - override predicate isSource(DataFlow::Node source) { +// PAM auth bypass (Start to AcctMgmt) +module PamStartToAcctMgmtConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(PamStartFunc p | p.getACall().getResult(0) = source) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(PamAcctMgmt p | p.getACall().getReceiver() = sink) } } -class PamStartToAuthenticateConfig extends TaintTracking::Configuration { - PamStartToAuthenticateConfig() { this = "PAM auth bypass (Start to Authenticate)" } +module PamStartToAcctMgmtFlow = TaintTracking::Global; - override predicate isSource(DataFlow::Node source) { +// PAM auth bypass (Start to Authenticate) +module PamStartToAuthenticateConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { exists(PamStartFunc p | p.getACall().getResult(0) = source) } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(PamAuthenticate p | p.getACall().getReceiver() = sink) } } -from - PamStartToAcctMgmtConfig acctMgmtConfig, PamStartToAuthenticateConfig authConfig, - DataFlow::Node source, DataFlow::Node sink +module PamStartToAuthenticateFlow = TaintTracking::Global; + +from DataFlow::Node source, DataFlow::Node sink where not isInTestFile(source.asExpr()) and - (authConfig.hasFlow(source, sink) and not acctMgmtConfig.hasFlow(source, _)) + (PamStartToAuthenticateFlow::flow(source, sink) and not PamStartToAcctMgmtFlow::flow(source, _)) select source, "This Pam transaction may not be secure." diff --git a/go/ql/src/experimental/CWE-321/HardcodedKeys.ql b/go/ql/src/experimental/CWE-321/HardcodedKeys.ql index 47851d8b4b9..9e51b1e2ae6 100644 --- a/go/ql/src/experimental/CWE-321/HardcodedKeys.ql +++ b/go/ql/src/experimental/CWE-321/HardcodedKeys.ql @@ -11,9 +11,9 @@ import go import HardcodedKeysLib -import DataFlow::PathGraph +import HardcodedKeys::Flow::PathGraph -from HardcodedKeys::Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from HardcodedKeys::Flow::PathNode source, HardcodedKeys::Flow::PathNode sink +where HardcodedKeys::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "$@ is used to sign a JWT token.", source.getNode(), "Hardcoded String" diff --git a/go/ql/src/experimental/CWE-321/HardcodedKeysLib.qll b/go/ql/src/experimental/CWE-321/HardcodedKeysLib.qll index 12af9544b0e..99aa37918a3 100644 --- a/go/ql/src/experimental/CWE-321/HardcodedKeysLib.qll +++ b/go/ql/src/experimental/CWE-321/HardcodedKeysLib.qll @@ -6,7 +6,6 @@ import go import StringOps -import DataFlow::PathGraph /** * Provides default sources, sinks and sanitizers for reasoning about @@ -363,9 +362,11 @@ module HardcodedKeys { } /** + * DEPRECATED: Use `Flow` instead. + * * A configuration depicting taint flow for studying JWT token signing vulnerabilities. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "Hard-coded JWT Signing Key" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -374,4 +375,15 @@ module HardcodedKeys { override predicate isSanitizer(DataFlow::Node sanitizer) { sanitizer instanceof Sanitizer } } + + 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 } + } + + /** Tracks taint flow for reasoning about JWT token signing vulnerabilities. */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.ql b/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.ql index 04a7dae5595..ffaaae8e02a 100644 --- a/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.ql +++ b/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithm.ql @@ -11,10 +11,10 @@ */ import go -import WeakCryptoAlgorithmCustomizations::WeakCryptoAlgorithm -import DataFlow::PathGraph +import WeakCryptoAlgorithmCustomizations +import WeakCryptoAlgorithm::Flow::PathGraph -from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from WeakCryptoAlgorithm::Flow::PathNode source, WeakCryptoAlgorithm::Flow::PathNode sink +where WeakCryptoAlgorithm::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "$@ is used in a weak cryptographic algorithm.", source.getNode(), "Sensitive data" diff --git a/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll b/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll index 7348d8afb8c..61a55bdd32b 100644 --- a/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll +++ b/go/ql/src/experimental/CWE-327/WeakCryptoAlgorithmCustomizations.qll @@ -49,9 +49,11 @@ module WeakCryptoAlgorithm { } /** + * DEPRECATED: Use `Flow` instead. + * * A configuration depicting taint flow from sensitive information to weak cryptographic algorithms. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "WeakCryptoAlgorithm" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -63,4 +65,18 @@ module WeakCryptoAlgorithm { node instanceof Sanitizer } } + + 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 } + } + + /** + * Tracks taint flow from sensitive information to weak cryptographic + * algorithms. + */ + module Flow = TaintTracking::Global; } diff --git a/go/ql/src/experimental/CWE-369/DivideByZero.ql b/go/ql/src/experimental/CWE-369/DivideByZero.ql index 9e48e7f6fc4..b7478276f84 100644 --- a/go/ql/src/experimental/CWE-369/DivideByZero.ql +++ b/go/ql/src/experimental/CWE-369/DivideByZero.ql @@ -10,7 +10,6 @@ */ import go -import DataFlow::PathGraph import semmle.go.dataflow.internal.TaintTrackingUtil /** @@ -28,31 +27,34 @@ predicate divideByZeroSanitizerGuard(DataFlow::Node g, Expr e, boolean branch) { ) } -/** - * A taint-tracking configuration for reasoning about division by zero, where divisor is user-controlled and unchecked. - */ -class DivideByZeroCheckConfig extends TaintTracking::Configuration { - DivideByZeroCheckConfig() { this = "DivideByZeroCheckConfig" } +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - - override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { exists(Function f, DataFlow::CallNode cn | cn = f.getACall() | f.hasQualifiedName("strconv", ["Atoi", "ParseInt", "ParseUint", "ParseFloat"]) and - pred = cn.getArgument(0) and - succ = cn.getResult(0) + node1 = cn.getArgument(0) and + node2 = cn.getResult(0) ) } - override predicate isSanitizer(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { node = DataFlow::BarrierGuard::getABarrierNode() } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { sink = DataFlow::exprNode(any(QuoExpr e).getRightOperand()) } } -from DataFlow::PathNode source, DataFlow::PathNode sink, DivideByZeroCheckConfig cfg -where cfg.hasFlowPath(source, sink) +/** + * Tracks taint flow for reasoning about division by zero, where divisor is + * user-controlled and unchecked. + */ +module Flow = TaintTracking::Global; + +import Flow::PathGraph + +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) select sink, source, sink, "This variable might be zero leading to a division-by-zero panic." diff --git a/go/ql/src/experimental/CWE-134/DsnBad.go b/go/ql/src/experimental/CWE-74/DsnBad.go similarity index 100% rename from go/ql/src/experimental/CWE-134/DsnBad.go rename to go/ql/src/experimental/CWE-74/DsnBad.go diff --git a/go/ql/src/experimental/CWE-134/DsnGood.go b/go/ql/src/experimental/CWE-74/DsnGood.go similarity index 100% rename from go/ql/src/experimental/CWE-134/DsnGood.go rename to go/ql/src/experimental/CWE-74/DsnGood.go diff --git a/go/ql/src/experimental/CWE-134/DsnInjection.qhelp b/go/ql/src/experimental/CWE-74/DsnInjection.qhelp similarity index 100% rename from go/ql/src/experimental/CWE-134/DsnInjection.qhelp rename to go/ql/src/experimental/CWE-74/DsnInjection.qhelp diff --git a/go/ql/src/experimental/CWE-134/DsnInjection.ql b/go/ql/src/experimental/CWE-74/DsnInjection.ql similarity index 63% rename from go/ql/src/experimental/CWE-134/DsnInjection.ql rename to go/ql/src/experimental/CWE-74/DsnInjection.ql index 89bb83f9284..41e5dd58690 100644 --- a/go/ql/src/experimental/CWE-134/DsnInjection.ql +++ b/go/ql/src/experimental/CWE-74/DsnInjection.ql @@ -6,17 +6,17 @@ * @id go/dsn-injection * @tags security * experimental - * external/cwe/cwe-134 + * external/cwe/cwe-74 */ import go -import DataFlow::PathGraph import DsnInjectionCustomizations +import DsnInjectionFlow::PathGraph /** An untrusted flow source taken as a source for the `DsnInjection` taint-flow configuration. */ private class UntrustedFlowAsSource extends Source instanceof UntrustedFlowSource { } -from DsnInjection cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) -select sink.getNode(), source, sink, "This query depends on a $@.", source.getNode(), - "user-provided value" +from DsnInjectionFlow::PathNode source, DsnInjectionFlow::PathNode sink +where DsnInjectionFlow::flowPath(source, sink) +select sink.getNode(), source, sink, "Data-Source Name is built using $@.", source.getNode(), + "untrusted user input" diff --git a/go/ql/src/experimental/CWE-134/DsnInjectionCustomizations.qll b/go/ql/src/experimental/CWE-74/DsnInjectionCustomizations.qll similarity index 60% rename from go/ql/src/experimental/CWE-134/DsnInjectionCustomizations.qll rename to go/ql/src/experimental/CWE-74/DsnInjectionCustomizations.qll index de547b8a07d..5417ddf4f3e 100644 --- a/go/ql/src/experimental/CWE-134/DsnInjectionCustomizations.qll +++ b/go/ql/src/experimental/CWE-74/DsnInjectionCustomizations.qll @@ -1,27 +1,54 @@ /** Provides a taint-tracking model to reason about Data-Source name injection vulnerabilities. */ import go -import DataFlow::PathGraph import semmle.go.dataflow.barrierguardutil.RegexpCheck /** A source for `DsnInjection` taint-flow configuration. */ abstract class Source extends DataFlow::Node { } -/** A taint-tracking configuration to reason about Data Source Name injection vulnerabilities. */ -class DsnInjection extends TaintTracking::Configuration { +/** + * DEPRECATED: Use `DsnInjectionFlow` instead. + * + * A taint-tracking configuration to reason about Data Source Name injection vulnerabilities. + */ +deprecated class DsnInjection extends TaintTracking::Configuration { DsnInjection() { this = "DsnInjection" } override predicate isSource(DataFlow::Node node) { node instanceof Source } override predicate isSink(DataFlow::Node node) { - exists(Function f | f.hasQualifiedName("database/sql", "Open") | - node = f.getACall().getArgument(1) + exists(DataFlow::CallNode c | + c.getTarget().hasQualifiedName("database/sql", "Open") and + c.getArgument(0).getStringValue() = "mysql" + | + node = c.getArgument(1) ) } override predicate isSanitizer(DataFlow::Node node) { node instanceof RegexpCheckBarrier } } +private module DsnInjectionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { + exists(DataFlow::CallNode c | + c.getTarget().hasQualifiedName("database/sql", "Open") and + c.getArgument(0).getStringValue() = "mysql" + | + sink = c.getArgument(1) + ) + } + + predicate isBarrier(DataFlow::Node node) { node instanceof RegexpCheckBarrier } +} + +/** + * Tracks taint flow for reasoning about Data Source Name injection + * vulnerabilities. + */ +module DsnInjectionFlow = TaintTracking::Global; + /** A model of a function which decodes or unmarshals a tainted input, propagating taint from any argument to either the method receiver or return value. */ private class DecodeFunctionModel extends TaintTracking::FunctionModel { DecodeFunctionModel() { diff --git a/go/ql/src/experimental/CWE-134/DsnInjectionLocal.ql b/go/ql/src/experimental/CWE-74/DsnInjectionLocal.ql similarity index 74% rename from go/ql/src/experimental/CWE-134/DsnInjectionLocal.ql rename to go/ql/src/experimental/CWE-74/DsnInjectionLocal.ql index 7ecd3b1cc8a..1744a25848b 100644 --- a/go/ql/src/experimental/CWE-134/DsnInjectionLocal.ql +++ b/go/ql/src/experimental/CWE-74/DsnInjectionLocal.ql @@ -6,19 +6,19 @@ * @id go/dsn-injection-local * @tags security * experimental - * external/cwe/cwe-134 + * external/cwe/cwe-74 */ import go -import DataFlow::PathGraph import DsnInjectionCustomizations +import DsnInjectionFlow::PathGraph -/** An argument passed via the command line taken as a source for the `DsnInjection` taint-flow configuration. */ +/** An argument passed via the command line taken as a source for the `DsnInjectionFlow` taint-flow. */ private class OsArgsSource extends Source { OsArgsSource() { this = any(Variable c | c.hasQualifiedName("os", "Args")).getARead() } } -from DsnInjection cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from DsnInjectionFlow::PathNode source, DsnInjectionFlow::PathNode sink +where DsnInjectionFlow::flowPath(source, sink) select sink.getNode(), source, sink, "This query depends on a $@.", source.getNode(), "user-provided value" diff --git a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql index 7b6b2bbe133..1471cf3689a 100644 --- a/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql +++ b/go/ql/src/experimental/CWE-79/HTMLTemplateEscapingPassthrough.ql @@ -11,7 +11,6 @@ */ import go -import DataFlow::PathGraph /** * Holds if the provided `untrusted` node flows into a conversion to a PassthroughType. @@ -21,10 +20,10 @@ import DataFlow::PathGraph predicate flowsFromUntrustedToConversion( DataFlow::Node untrusted, PassthroughTypeName targetType, DataFlow::Node conversionSink ) { - exists(FlowConfFromUntrustedToPassthroughTypeConversion cfg, DataFlow::Node source | - cfg.hasFlow(source, conversionSink) and + exists(DataFlow::Node source | + UntrustedToPassthroughTypeConversionFlow::flow(source, conversionSink) and source = untrusted and - targetType = cfg.getDstTypeName() + UntrustedToPassthroughTypeConversionConfig::isSinkToPassthroughType(conversionSink, targetType) ) } @@ -36,78 +35,47 @@ class PassthroughTypeName extends string { PassthroughTypeName() { this = ["HTML", "HTMLAttr", "JS", "JSStr", "CSS", "Srcset", "URL"] } } -/** - * A taint-tracking configuration for reasoning about when an UntrustedFlowSource - * is converted into a special "passthrough" type which will not be escaped by the template generator; - * this allows the injection of arbitrary content (html, css, js) into the generated - * output of the templates. - */ -class FlowConfFromUntrustedToPassthroughTypeConversion extends TaintTracking::Configuration { - PassthroughTypeName dstTypeName; +module UntrustedToPassthroughTypeConversionConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - FlowConfFromUntrustedToPassthroughTypeConversion() { - this = "UntrustedToConversion" + dstTypeName - } - - /** - * Gets the name of conversion's destination type. - */ - PassthroughTypeName getDstTypeName() { result = dstTypeName } - - override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - - private predicate isSinkToPassthroughType(DataFlow::TypeCastNode sink, PassthroughTypeName name) { + additional predicate isSinkToPassthroughType(DataFlow::TypeCastNode sink, PassthroughTypeName name) { exists(Type typ | typ = sink.getResultType() and typ.getUnderlyingType*().hasQualifiedName("html/template", name) ) } - override predicate isSink(DataFlow::Node sink) { this.isSinkToPassthroughType(sink, dstTypeName) } + predicate isSink(DataFlow::Node sink) { isSinkToPassthroughType(sink, _) } - override predicate isSanitizer(DataFlow::Node sanitizer) { - sanitizer instanceof SharedXss::Sanitizer or sanitizer.getType() instanceof NumericType + predicate isBarrier(DataFlow::Node node) { + node instanceof SharedXss::Sanitizer or node.getType() instanceof NumericType } } +/** + * Tracks taint flow for reasoning about when an `UntrustedFlowSource` is + * converted into a special "passthrough" type which will not be escaped by the + * template generator; this allows the injection of arbitrary content (html, + * css, js) into the generated output of the templates. + */ +module UntrustedToPassthroughTypeConversionFlow = + TaintTracking::Global; + /** * Holds if the provided `conversion` node flows into the provided `execSink`. */ predicate flowsFromConversionToExec( DataFlow::Node conversion, PassthroughTypeName targetType, DataFlow::Node execSink ) { - exists( - FlowConfPassthroughTypeConversionToTemplateExecutionCall cfg, DataFlow::Node source, - DataFlow::Node execSinkLocal - | - cfg.hasFlow(source, execSinkLocal) and - source = conversion and - execSink = execSinkLocal and - targetType = cfg.getDstTypeName() - ) + PassthroughTypeConversionToTemplateExecutionCallFlow::flow(conversion, execSink) and + PassthroughTypeConversionToTemplateExecutionCallConfig::isSourceConversionToPassthroughType(conversion, + targetType) } -/** - * A taint-tracking configuration for reasoning about when the result of a conversion - * to a PassthroughType flows to a template execution call. - */ -class FlowConfPassthroughTypeConversionToTemplateExecutionCall extends TaintTracking::Configuration { - PassthroughTypeName dstTypeName; +module PassthroughTypeConversionToTemplateExecutionCallConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { isSourceConversionToPassthroughType(source, _) } - FlowConfPassthroughTypeConversionToTemplateExecutionCall() { - this = "ConversionToExec" + dstTypeName - } - - /** - * Gets the name of conversion's destination type. - */ - PassthroughTypeName getDstTypeName() { result = dstTypeName } - - override predicate isSource(DataFlow::Node source) { - this.isSourceConversionToPassthroughType(source, dstTypeName) - } - - private predicate isSourceConversionToPassthroughType( + additional predicate isSourceConversionToPassthroughType( DataFlow::TypeCastNode source, PassthroughTypeName name ) { exists(Type typ | @@ -116,9 +84,16 @@ class FlowConfPassthroughTypeConversionToTemplateExecutionCall extends TaintTrac ) } - override predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } + predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } } +/** + * Tracks taint flow for reasoning about when the result of a conversion to a + * PassthroughType flows to a template execution call. + */ +module PassthroughTypeConversionToTemplateExecutionCallFlow = + TaintTracking::Global; + /** * Holds if the sink is a data value argument of a template execution call. */ @@ -133,41 +108,46 @@ predicate isSinkToTemplateExec(DataFlow::Node sink, DataFlow::CallNode call) { ) } -/** - * A taint-tracking configuration for reasoning about when an UntrustedFlowSource - * flows into a template executor call. - */ -class FlowConfFromUntrustedToTemplateExecutionCall extends TaintTracking::Configuration { - FlowConfFromUntrustedToTemplateExecutionCall() { - this = "FlowConfFromUntrustedToTemplateExecutionCall" - } +module FromUntrustedToTemplateExecutionCallConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - - override predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } + predicate isSink(DataFlow::Node sink) { isSinkToTemplateExec(sink, _) } } +/** + * Tracks taint flow from an `UntrustedFlowSource` into a template executor + * call. + */ +module FromUntrustedToTemplateExecutionCallFlow = + TaintTracking::Global; + +import FromUntrustedToTemplateExecutionCallFlow::PathGraph + /** * Holds if the provided `untrusted` node flows into the provided `execSink`. */ -predicate flowsFromUntrustedToExec(DataFlow::PathNode untrusted, DataFlow::PathNode execSink) { - exists(FlowConfFromUntrustedToTemplateExecutionCall cfg | cfg.hasFlowPath(untrusted, execSink)) +predicate flowsFromUntrustedToExec( + FromUntrustedToTemplateExecutionCallFlow::PathNode untrusted, + FromUntrustedToTemplateExecutionCallFlow::PathNode execSink +) { + FromUntrustedToTemplateExecutionCallFlow::flowPath(untrusted, execSink) } from - DataFlow::PathNode untrustedSource, DataFlow::PathNode templateExecCall, - PassthroughTypeName targetTypeName, DataFlow::PathNode conversion + FromUntrustedToTemplateExecutionCallFlow::PathNode untrustedSource, + FromUntrustedToTemplateExecutionCallFlow::PathNode templateExecCall, + PassthroughTypeName targetTypeName, DataFlow::Node conversion where // A = untrusted remote flow source // B = conversion to PassthroughType // C = template execution call // Flows: // A -> B - flowsFromUntrustedToConversion(untrustedSource.getNode(), targetTypeName, conversion.getNode()) and + flowsFromUntrustedToConversion(untrustedSource.getNode(), targetTypeName, conversion) and // B -> C - flowsFromConversionToExec(conversion.getNode(), targetTypeName, templateExecCall.getNode()) and + flowsFromConversionToExec(conversion, targetTypeName, templateExecCall.getNode()) and // A -> C flowsFromUntrustedToExec(untrustedSource, templateExecCall) select templateExecCall.getNode(), untrustedSource, templateExecCall, "Data from an $@ will not be auto-escaped because it was $@ to template." + targetTypeName, - untrustedSource.getNode(), "untrusted source", conversion.getNode(), "converted" + untrustedSource.getNode(), "untrusted source", conversion, "converted" diff --git a/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.ql b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.ql index 5edc839f60c..554e271492e 100644 --- a/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.ql +++ b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.ql @@ -17,13 +17,13 @@ import SensitiveConditionBypass from ControlFlow::ConditionGuardNode guard, DataFlow::Node sensitiveSink, - SensitiveExpr::Classification classification, Configuration config, DataFlow::PathNode source, - DataFlow::PathNode operand, ComparisonExpr comp + SensitiveExpr::Classification classification, DataFlow::Node source, DataFlow::Node operand, + ComparisonExpr comp where // there should be a flow between source and the operand sink - config.hasFlowPath(source, operand) and + Flow::flow(source, operand) and // both the operand should belong to the same comparison expression - operand.getNode().asExpr() = comp.getAnOperand() and + operand.asExpr() = comp.getAnOperand() and // get the ConditionGuardNode corresponding to the comparison expr. guard.getCondition() = comp and // the sink `sensitiveSink` should be sensitive, diff --git a/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll index 1134580a59b..ed56ac4af91 100644 --- a/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll +++ b/go/ql/src/experimental/CWE-807/SensitiveConditionBypass.qll @@ -43,10 +43,12 @@ private class ConstComparisonExpr extends ComparisonExpr { } /** + * DEPRECATED: Use `Flow` instead. + * * A data-flow configuration for reasoning about * user-controlled bypassing of sensitive actions. */ -class Configuration extends TaintTracking::Configuration { +deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "Condtional Expression Check Bypass" } override predicate isSource(DataFlow::Node source) { @@ -66,3 +68,28 @@ class Configuration extends TaintTracking::Configuration { ) } } + +private module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source instanceof UntrustedFlowSource + or + exists(DataFlow::FieldReadNode f | + f.getField().hasQualifiedName("net/http", "Request", "Host") + | + source = f + ) + } + + predicate isSink(DataFlow::Node sink) { + exists(ConstComparisonExpr c | + c.getAnOperand() = sink.asExpr() and + not c.isPotentialFalsePositive() + ) + } +} + +/** + * Tracks taint flow for reasoning about user-controlled bypassing of sensitive + * actions. + */ +module Flow = TaintTracking::Global; diff --git a/go/ql/src/experimental/CWE-840/ConditionalBypass.ql b/go/ql/src/experimental/CWE-840/ConditionalBypass.ql index 87bfac1c1d5..e19fa46f4ca 100644 --- a/go/ql/src/experimental/CWE-840/ConditionalBypass.ql +++ b/go/ql/src/experimental/CWE-840/ConditionalBypass.ql @@ -12,30 +12,28 @@ import go -/** - * A taint-tracking configuration for reasoning about conditional bypass. - */ -class Configuration extends TaintTracking::Configuration { - Configuration() { this = "ConditionalBypass" } - - override predicate isSource(DataFlow::Node source) { +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource or source = any(Field f | f.hasQualifiedName("net/http", "Request", "Host")).getARead() } - override predicate isSink(DataFlow::Node sink) { + predicate isSink(DataFlow::Node sink) { exists(ComparisonExpr c | c.getAnOperand() = sink.asExpr()) } } +/** Tracks taint flow for reasoning about conditional bypass. */ +module Flow = TaintTracking::Global; + from - Configuration config, DataFlow::PathNode lhsSource, DataFlow::PathNode lhs, - DataFlow::PathNode rhsSource, DataFlow::PathNode rhs, ComparisonExpr c + DataFlow::Node lhsSource, DataFlow::Node lhs, DataFlow::Node rhsSource, DataFlow::Node rhs, + ComparisonExpr c where - config.hasFlowPath(rhsSource, rhs) and - rhs.getNode().asExpr() = c.getRightOperand() and - config.hasFlowPath(lhsSource, lhs) and - lhs.getNode().asExpr() = c.getLeftOperand() -select c, "This comparison of a $@ with another $@ can be bypassed by a malicious user.", - lhsSource.getNode(), "user-controlled value", rhsSource.getNode(), "user-controlled value" + Flow::flow(rhsSource, rhs) and + rhs.asExpr() = c.getRightOperand() and + Flow::flow(lhsSource, lhs) and + lhs.asExpr() = c.getLeftOperand() +select c, "This comparison of a $@ with another $@ can be bypassed by a malicious user.", lhsSource, + "user-controlled value", rhsSource, "user-controlled value" diff --git a/go/ql/src/experimental/CWE-918/SSRF.ql b/go/ql/src/experimental/CWE-918/SSRF.ql index a58ac660385..faa03929530 100644 --- a/go/ql/src/experimental/CWE-918/SSRF.ql +++ b/go/ql/src/experimental/CWE-918/SSRF.ql @@ -12,12 +12,12 @@ import go import SSRF -import DataFlow::PathGraph +import ServerSideRequestForgery::Flow::PathGraph from - ServerSideRequestForgery::Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink, + ServerSideRequestForgery::Flow::PathNode source, ServerSideRequestForgery::Flow::PathNode sink, DataFlow::Node request where - cfg.hasFlowPath(source, sink) and + ServerSideRequestForgery::Flow::flowPath(source, sink) and request = sink.getNode().(ServerSideRequestForgery::Sink).getARequest() select request, source, sink, "The URL of this request depends on a user-provided value." diff --git a/go/ql/src/experimental/CWE-918/SSRF.qll b/go/ql/src/experimental/CWE-918/SSRF.qll index b6424511a21..e5360bbeba0 100644 --- a/go/ql/src/experimental/CWE-918/SSRF.qll +++ b/go/ql/src/experimental/CWE-918/SSRF.qll @@ -17,9 +17,11 @@ module ServerSideRequestForgery { private import semmle.go.dataflow.Properties /** + * DEPRECATED: Use `Flow` instead. + * * A taint-tracking configuration for reasoning about request forgery. */ - class Configuration extends TaintTracking::Configuration { + deprecated class Configuration extends TaintTracking::Configuration { Configuration() { this = "SSRF" } override predicate isSource(DataFlow::Node source) { source instanceof Source } @@ -44,6 +46,26 @@ module ServerSideRequestForgery { } } + private module Config 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) { + // propagate to a URL when its host is assigned to + exists(Write w, Field f, SsaWithFields v | f.hasQualifiedName("net/url", "URL", "Host") | + w.writesField(v.getAUse(), f, node1) and node2 = v.getAUse() + ) + } + + predicate isBarrier(DataFlow::Node node) { node instanceof Sanitizer } + + predicate isBarrierOut(DataFlow::Node node) { node instanceof SanitizerEdge } + } + + /** Tracks taint flow for reasoning about request forgery vulnerabilities. */ + module Flow = TaintTracking::Global; + /** A data flow source for request forgery vulnerabilities. */ abstract class Source extends DataFlow::Node { } diff --git a/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql b/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql index 53e7c0e8730..a819627e4b1 100644 --- a/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql +++ b/go/ql/src/experimental/CWE-942/CorsMisconfiguration.ql @@ -51,18 +51,14 @@ class AllowCredentialsHeaderWrite extends Http::HeaderWrite { AllowCredentialsHeaderWrite() { this.getHeaderName() = headerAllowCredentials() } } -/** - * A taint-tracking configuration for reasoning about when an UntrustedFlowSource - * flows to a HeaderWrite that writes an `Access-Control-Allow-Origin` header's value. - */ -class FlowsUntrustedToAllowOriginHeader extends TaintTracking::Configuration { - FlowsUntrustedToAllowOriginHeader() { this = "from-untrusted-to-allow-origin-header-value" } +module UntrustedToAllowOriginHeaderConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } + additional predicate isSinkHW(DataFlow::Node sink, AllowOriginHeaderWrite hw) { + sink = hw.getValue() + } - predicate isSinkHW(DataFlow::Node sink, AllowOriginHeaderWrite hw) { sink = hw.getValue() } - - override predicate isSanitizer(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { exists(ControlFlow::ConditionGuardNode cgn | cgn.ensures(any(AllowedFlag f).getAFlag().getANode(), _) | @@ -70,9 +66,15 @@ class FlowsUntrustedToAllowOriginHeader extends TaintTracking::Configuration { ) } - override predicate isSink(DataFlow::Node sink) { this.isSinkHW(sink, _) } + predicate isSink(DataFlow::Node sink) { isSinkHW(sink, _) } } +/** + * Tracks taint flowfor reasoning about when an `UntrustedFlowSource` flows to + * a `HeaderWrite` that writes an `Access-Control-Allow-Origin` header's value. + */ +module UntrustedToAllowOriginHeaderFlow = TaintTracking::Global; + /** * Holds if the provided `allowOriginHW` HeaderWrite's parent ResponseWriter * also has another HeaderWrite that sets a `Access-Control-Allow-Credentials` @@ -92,9 +94,9 @@ predicate allowCredentialsIsSetToTrue(AllowOriginHeaderWrite allowOriginHW) { * The `message` parameter is populated with the warning message to be returned by the query. */ predicate flowsFromUntrustedToAllowOrigin(AllowOriginHeaderWrite allowOriginHW, string message) { - exists(FlowsUntrustedToAllowOriginHeader cfg, DataFlow::Node sink | - cfg.hasFlowTo(sink) and - cfg.isSinkHW(sink, allowOriginHW) + exists(DataFlow::Node sink | + UntrustedToAllowOriginHeaderFlow::flowTo(sink) and + UntrustedToAllowOriginHeaderConfig::isSinkHW(sink, allowOriginHW) | message = headerAllowOrigin() + " header is set to a user-defined value, and " + @@ -120,18 +122,12 @@ class MapRead extends DataFlow::ElementReadNode { MapRead() { this.getBase().getType() instanceof MapType } } -/** - * A taint-tracking configuration for reasoning about when an UntrustedFlowSource - * flows somewhere. - */ -class FlowsFromUntrusted extends TaintTracking::Configuration { - FlowsFromUntrusted() { this = "from-untrusted" } +module FromUntrustedConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } + predicate isSink(DataFlow::Node sink) { isSinkCgn(sink, _) } - override predicate isSink(DataFlow::Node sink) { this.isSinkCgn(sink, _) } - - predicate isSinkCgn(DataFlow::Node sink, ControlFlow::ConditionGuardNode cgn) { + additional predicate isSinkCgn(DataFlow::Node sink, ControlFlow::ConditionGuardNode cgn) { exists(IfStmt ifs | exists(Expr operand | operand = ifs.getCond().getAChildExpr*() and @@ -165,12 +161,18 @@ class FlowsFromUntrusted extends TaintTracking::Configuration { } } +/** + * Tracks taint flow for reasoning about when an `UntrustedFlowSource` flows + * somewhere. + */ +module FromUntrustedFlow = TaintTracking::Global; + /** * Holds if the provided `allowOriginHW` is also destination of a `UntrustedFlowSource`. */ predicate flowsToGuardedByCheckOnUntrusted(AllowOriginHeaderWrite allowOriginHW) { - exists(FlowsFromUntrusted cfg, DataFlow::Node sink, ControlFlow::ConditionGuardNode cgn | - cfg.hasFlowTo(sink) and cfg.isSinkCgn(sink, cgn) + exists(DataFlow::Node sink, ControlFlow::ConditionGuardNode cgn | + FromUntrustedFlow::flowTo(sink) and FromUntrustedConfig::isSinkCgn(sink, cgn) | cgn.dominates(allowOriginHW.getBasicBlock()) ) diff --git a/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql b/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql index f8151c0d134..e0f0098be4e 100644 --- a/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql +++ b/go/ql/src/experimental/Unsafe/WrongUsageOfUnsafe.ql @@ -12,7 +12,6 @@ */ import go -import DataFlow::PathGraph /* * Returns the type after all aliases, named types, and pointer @@ -39,38 +38,41 @@ class ConversionToUnsafePointer extends DataFlow::TypeCastNode { } /* Type casting from a `unsafe.Pointer`.*/ -class UnsafeTypeCastingConf extends TaintTracking::Configuration { - UnsafeTypeCastingConf() { this = "UnsafeTypeCastingConf" } - - predicate conversionIsSource(DataFlow::Node source, ConversionToUnsafePointer conv) { +module UnsafeTypeCastingConfig implements DataFlow::ConfigSig { + additional predicate conversionIsSource(DataFlow::Node source, ConversionToUnsafePointer conv) { source = conv } - predicate typeCastNodeIsSink(DataFlow::Node sink, DataFlow::TypeCastNode ca) { + additional predicate typeCastNodeIsSink(DataFlow::Node sink, DataFlow::TypeCastNode ca) { ca.getOperand().getType() instanceof UnsafePointerType and sink = ca } - override predicate isSource(DataFlow::Node source) { this.conversionIsSource(source, _) } + predicate isSource(DataFlow::Node source) { conversionIsSource(source, _) } - override predicate isSink(DataFlow::Node sink) { this.typeCastNodeIsSink(sink, _) } + predicate isSink(DataFlow::Node sink) { typeCastNodeIsSink(sink, _) } } +/** Tracks taint flow for reasoning about type casting from a `unsafe.Pointer`. */ +module UnsafeTypeCastingFlow = TaintTracking::Global; + +import UnsafeTypeCastingFlow::PathGraph + /* * Type casting from a shorter array to a longer array * through the use of unsafe pointers. */ predicate castShortArrayToLongerArray( - DataFlow::PathNode source, DataFlow::PathNode sink, string message + UnsafeTypeCastingFlow::PathNode source, UnsafeTypeCastingFlow::PathNode sink, string message ) { exists( - UnsafeTypeCastingConf cfg, DataFlow::TypeCastNode castBig, ConversionToUnsafePointer castLittle, - ArrayType arrTo, ArrayType arrFrom, int arrFromSize + DataFlow::TypeCastNode castBig, ConversionToUnsafePointer castLittle, ArrayType arrTo, + ArrayType arrFrom, int arrFromSize | - cfg.hasFlowPath(source, sink) and - cfg.conversionIsSource(source.getNode(), castLittle) and - cfg.typeCastNodeIsSink(sink.getNode(), castBig) and + UnsafeTypeCastingFlow::flowPath(source, sink) and + UnsafeTypeCastingConfig::conversionIsSource(source.getNode(), castLittle) and + UnsafeTypeCastingConfig::typeCastNodeIsSink(sink.getNode(), castBig) and arrTo = getFinalType(castBig.getResultType()) and ( // Array (whole) to array: @@ -108,14 +110,16 @@ predicate castShortArrayToLongerArray( * through the use of unsafe pointers. */ -predicate castTypeToArray(DataFlow::PathNode source, DataFlow::PathNode sink, string message) { +predicate castTypeToArray( + UnsafeTypeCastingFlow::PathNode source, UnsafeTypeCastingFlow::PathNode sink, string message +) { exists( - UnsafeTypeCastingConf cfg, DataFlow::TypeCastNode castBig, ConversionToUnsafePointer castLittle, - ArrayType arrTo, Type typeFrom + DataFlow::TypeCastNode castBig, ConversionToUnsafePointer castLittle, ArrayType arrTo, + Type typeFrom | - cfg.hasFlowPath(source, sink) and - cfg.conversionIsSource(source.getNode(), castLittle) and - cfg.typeCastNodeIsSink(sink.getNode(), castBig) and + UnsafeTypeCastingFlow::flowPath(source, sink) and + UnsafeTypeCastingConfig::conversionIsSource(source.getNode(), castLittle) and + UnsafeTypeCastingConfig::typeCastNodeIsSink(sink.getNode(), castBig) and arrTo = getFinalType(castBig.getResultType()) and not typeFrom.getUnderlyingType() instanceof ArrayType and not typeFrom instanceof PointerType and @@ -137,15 +141,15 @@ predicate castTypeToArray(DataFlow::PathNode source, DataFlow::PathNode sink, st */ predicate castDifferentBitSizeNumbers( - DataFlow::PathNode source, DataFlow::PathNode sink, string message + UnsafeTypeCastingFlow::PathNode source, UnsafeTypeCastingFlow::PathNode sink, string message ) { exists( - UnsafeTypeCastingConf cfg, DataFlow::TypeCastNode castBig, ConversionToUnsafePointer castLittle, - NumericType numTo, NumericType numFrom + DataFlow::TypeCastNode castBig, ConversionToUnsafePointer castLittle, NumericType numTo, + NumericType numFrom | - cfg.hasFlowPath(source, sink) and - cfg.conversionIsSource(source.getNode(), castLittle) and - cfg.typeCastNodeIsSink(sink.getNode(), castBig) and + UnsafeTypeCastingFlow::flowPath(source, sink) and + UnsafeTypeCastingConfig::conversionIsSource(source.getNode(), castLittle) and + UnsafeTypeCastingConfig::typeCastNodeIsSink(sink.getNode(), castBig) and numTo = getFinalType(castBig.getResultType()) and numFrom = getFinalType(castLittle.getOperand().getType()) and // TODO: also consider cast from uint to int? @@ -171,7 +175,7 @@ int getNumericTypeSize(NumericType typ) { result = typ.getSize() } -from DataFlow::PathNode source, DataFlow::PathNode sink, string message +from UnsafeTypeCastingFlow::PathNode source, UnsafeTypeCastingFlow::PathNode sink, string message where castShortArrayToLongerArray(source, sink, message) or castTypeToArray(source, sink, message) or diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index 0a414f7769f..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.1-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/CWE-1004/CookieWithoutHttpOnly.expected b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected index 1a22c7d1fc3..c7618b3108f 100644 --- a/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected +++ b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected @@ -1,7 +1,8 @@ edges -| CookieWithoutHttpOnly.go:12:10:12:18 | "session" | CookieWithoutHttpOnly.go:15:20:15:21 | &... | -| CookieWithoutHttpOnly.go:12:10:12:18 | "session" | CookieWithoutHttpOnly.go:15:20:15:21 | &... | -| CookieWithoutHttpOnly.go:12:10:12:18 | "session" | CookieWithoutHttpOnly.go:15:21:15:21 | c | +| CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | CookieWithoutHttpOnly.go:15:20:15:21 | &... | +| CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | CookieWithoutHttpOnly.go:15:20:15:21 | &... | +| CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | CookieWithoutHttpOnly.go:15:21:15:21 | c | +| CookieWithoutHttpOnly.go:12:10:12:18 | "session" | CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | | CookieWithoutHttpOnly.go:15:20:15:21 | &... | CookieWithoutHttpOnly.go:15:20:15:21 | &... | | CookieWithoutHttpOnly.go:15:20:15:21 | &... | CookieWithoutHttpOnly.go:15:20:15:21 | &... | | CookieWithoutHttpOnly.go:15:20:15:21 | &... | CookieWithoutHttpOnly.go:15:21:15:21 | c | @@ -9,12 +10,14 @@ edges | CookieWithoutHttpOnly.go:15:20:15:21 | &... [pointer] | CookieWithoutHttpOnly.go:15:20:15:21 | &... | | CookieWithoutHttpOnly.go:15:20:15:21 | &... [pointer] | CookieWithoutHttpOnly.go:15:21:15:21 | c | | CookieWithoutHttpOnly.go:15:21:15:21 | c | CookieWithoutHttpOnly.go:15:20:15:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:20:13:20:21 | "session" | CookieWithoutHttpOnly.go:24:20:24:21 | &... | -| CookieWithoutHttpOnly.go:20:13:20:21 | "session" | CookieWithoutHttpOnly.go:24:20:24:21 | &... | -| CookieWithoutHttpOnly.go:20:13:20:21 | "session" | CookieWithoutHttpOnly.go:24:21:24:21 | c | -| CookieWithoutHttpOnly.go:22:13:22:17 | false | CookieWithoutHttpOnly.go:24:20:24:21 | &... | -| CookieWithoutHttpOnly.go:22:13:22:17 | false | CookieWithoutHttpOnly.go:24:20:24:21 | &... | -| CookieWithoutHttpOnly.go:22:13:22:17 | false | CookieWithoutHttpOnly.go:24:21:24:21 | c | +| CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:20:24:21 | &... | +| CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:20:24:21 | &... | +| CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:20:24:21 | &... | +| CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:20:24:21 | &... | +| CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:21:24:21 | c | +| CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | CookieWithoutHttpOnly.go:24:21:24:21 | c | +| CookieWithoutHttpOnly.go:20:13:20:21 | "session" | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | +| CookieWithoutHttpOnly.go:22:13:22:17 | false | CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | | CookieWithoutHttpOnly.go:24:20:24:21 | &... | CookieWithoutHttpOnly.go:24:20:24:21 | &... | | CookieWithoutHttpOnly.go:24:20:24:21 | &... | CookieWithoutHttpOnly.go:24:20:24:21 | &... | | CookieWithoutHttpOnly.go:24:20:24:21 | &... | CookieWithoutHttpOnly.go:24:20:24:21 | &... | @@ -29,12 +32,14 @@ edges | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | CookieWithoutHttpOnly.go:24:21:24:21 | c | | CookieWithoutHttpOnly.go:24:21:24:21 | c | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | | CookieWithoutHttpOnly.go:24:21:24:21 | c | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:29:13:29:21 | "session" | CookieWithoutHttpOnly.go:33:20:33:21 | &... | -| CookieWithoutHttpOnly.go:29:13:29:21 | "session" | CookieWithoutHttpOnly.go:33:20:33:21 | &... | -| CookieWithoutHttpOnly.go:29:13:29:21 | "session" | CookieWithoutHttpOnly.go:33:21:33:21 | c | -| CookieWithoutHttpOnly.go:31:13:31:16 | true | CookieWithoutHttpOnly.go:33:20:33:21 | &... | -| CookieWithoutHttpOnly.go:31:13:31:16 | true | CookieWithoutHttpOnly.go:33:20:33:21 | &... | -| CookieWithoutHttpOnly.go:31:13:31:16 | true | CookieWithoutHttpOnly.go:33:21:33:21 | c | +| CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:20:33:21 | &... | +| CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:20:33:21 | &... | +| CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:20:33:21 | &... | +| CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:20:33:21 | &... | +| CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:21:33:21 | c | +| CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | CookieWithoutHttpOnly.go:33:21:33:21 | c | +| CookieWithoutHttpOnly.go:29:13:29:21 | "session" | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | +| CookieWithoutHttpOnly.go:31:13:31:16 | true | CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | | CookieWithoutHttpOnly.go:33:20:33:21 | &... | CookieWithoutHttpOnly.go:33:20:33:21 | &... | | CookieWithoutHttpOnly.go:33:20:33:21 | &... | CookieWithoutHttpOnly.go:33:20:33:21 | &... | | CookieWithoutHttpOnly.go:33:20:33:21 | &... | CookieWithoutHttpOnly.go:33:20:33:21 | &... | @@ -49,12 +54,14 @@ edges | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | CookieWithoutHttpOnly.go:33:21:33:21 | c | | CookieWithoutHttpOnly.go:33:21:33:21 | c | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | | CookieWithoutHttpOnly.go:33:21:33:21 | c | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:38:10:38:18 | "session" | CookieWithoutHttpOnly.go:42:20:42:21 | &... | -| CookieWithoutHttpOnly.go:38:10:38:18 | "session" | CookieWithoutHttpOnly.go:42:20:42:21 | &... | -| CookieWithoutHttpOnly.go:38:10:38:18 | "session" | CookieWithoutHttpOnly.go:42:21:42:21 | c | -| CookieWithoutHttpOnly.go:41:15:41:18 | true | CookieWithoutHttpOnly.go:42:20:42:21 | &... | -| CookieWithoutHttpOnly.go:41:15:41:18 | true | CookieWithoutHttpOnly.go:42:20:42:21 | &... | -| CookieWithoutHttpOnly.go:41:15:41:18 | true | CookieWithoutHttpOnly.go:42:21:42:21 | c | +| CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:20:42:21 | &... | +| CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:20:42:21 | &... | +| CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:20:42:21 | &... | +| CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:20:42:21 | &... | +| CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:21:42:21 | c | +| CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | CookieWithoutHttpOnly.go:42:21:42:21 | c | +| CookieWithoutHttpOnly.go:38:10:38:18 | "session" | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | +| CookieWithoutHttpOnly.go:41:15:41:18 | true | CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | | CookieWithoutHttpOnly.go:42:20:42:21 | &... | CookieWithoutHttpOnly.go:42:20:42:21 | &... | | CookieWithoutHttpOnly.go:42:20:42:21 | &... | CookieWithoutHttpOnly.go:42:20:42:21 | &... | | CookieWithoutHttpOnly.go:42:20:42:21 | &... | CookieWithoutHttpOnly.go:42:20:42:21 | &... | @@ -69,12 +76,14 @@ edges | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | CookieWithoutHttpOnly.go:42:21:42:21 | c | | CookieWithoutHttpOnly.go:42:21:42:21 | c | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | | CookieWithoutHttpOnly.go:42:21:42:21 | c | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:47:10:47:18 | "session" | CookieWithoutHttpOnly.go:51:20:51:21 | &... | -| CookieWithoutHttpOnly.go:47:10:47:18 | "session" | CookieWithoutHttpOnly.go:51:20:51:21 | &... | -| CookieWithoutHttpOnly.go:47:10:47:18 | "session" | CookieWithoutHttpOnly.go:51:21:51:21 | c | -| CookieWithoutHttpOnly.go:50:15:50:19 | false | CookieWithoutHttpOnly.go:51:20:51:21 | &... | -| CookieWithoutHttpOnly.go:50:15:50:19 | false | CookieWithoutHttpOnly.go:51:20:51:21 | &... | -| CookieWithoutHttpOnly.go:50:15:50:19 | false | CookieWithoutHttpOnly.go:51:21:51:21 | c | +| CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:20:51:21 | &... | +| CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:20:51:21 | &... | +| CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:20:51:21 | &... | +| CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:20:51:21 | &... | +| CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:21:51:21 | c | +| CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | CookieWithoutHttpOnly.go:51:21:51:21 | c | +| CookieWithoutHttpOnly.go:47:10:47:18 | "session" | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | +| CookieWithoutHttpOnly.go:50:15:50:19 | false | CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | | CookieWithoutHttpOnly.go:51:20:51:21 | &... | CookieWithoutHttpOnly.go:51:20:51:21 | &... | | CookieWithoutHttpOnly.go:51:20:51:21 | &... | CookieWithoutHttpOnly.go:51:20:51:21 | &... | | CookieWithoutHttpOnly.go:51:20:51:21 | &... | CookieWithoutHttpOnly.go:51:20:51:21 | &... | @@ -89,18 +98,16 @@ edges | CookieWithoutHttpOnly.go:51:20:51:21 | &... [pointer] | CookieWithoutHttpOnly.go:51:21:51:21 | c | | CookieWithoutHttpOnly.go:51:21:51:21 | c | CookieWithoutHttpOnly.go:51:20:51:21 | &... [pointer] | | CookieWithoutHttpOnly.go:51:21:51:21 | c | CookieWithoutHttpOnly.go:51:20:51:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:55:2:55:4 | definition of val | CookieWithoutHttpOnly.go:61:20:61:21 | &... | -| CookieWithoutHttpOnly.go:55:2:55:4 | definition of val | CookieWithoutHttpOnly.go:61:20:61:21 | &... | -| CookieWithoutHttpOnly.go:55:2:55:4 | definition of val | CookieWithoutHttpOnly.go:61:21:61:21 | c | -| CookieWithoutHttpOnly.go:55:9:55:13 | false | CookieWithoutHttpOnly.go:61:20:61:21 | &... | -| CookieWithoutHttpOnly.go:55:9:55:13 | false | CookieWithoutHttpOnly.go:61:20:61:21 | &... | -| CookieWithoutHttpOnly.go:55:9:55:13 | false | CookieWithoutHttpOnly.go:61:21:61:21 | c | -| CookieWithoutHttpOnly.go:57:13:57:21 | "session" | CookieWithoutHttpOnly.go:61:20:61:21 | &... | -| CookieWithoutHttpOnly.go:57:13:57:21 | "session" | CookieWithoutHttpOnly.go:61:20:61:21 | &... | -| CookieWithoutHttpOnly.go:57:13:57:21 | "session" | CookieWithoutHttpOnly.go:61:21:61:21 | c | -| CookieWithoutHttpOnly.go:59:13:59:15 | val | CookieWithoutHttpOnly.go:61:20:61:21 | &... | -| CookieWithoutHttpOnly.go:59:13:59:15 | val | CookieWithoutHttpOnly.go:61:20:61:21 | &... | -| CookieWithoutHttpOnly.go:59:13:59:15 | val | CookieWithoutHttpOnly.go:61:21:61:21 | c | +| CookieWithoutHttpOnly.go:55:2:55:4 | definition of val | CookieWithoutHttpOnly.go:59:13:59:15 | val | +| CookieWithoutHttpOnly.go:55:9:55:13 | false | CookieWithoutHttpOnly.go:59:13:59:15 | val | +| CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:20:61:21 | &... | +| CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:20:61:21 | &... | +| CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:20:61:21 | &... | +| CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:20:61:21 | &... | +| CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:21:61:21 | c | +| CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | CookieWithoutHttpOnly.go:61:21:61:21 | c | +| CookieWithoutHttpOnly.go:57:13:57:21 | "session" | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | +| CookieWithoutHttpOnly.go:59:13:59:15 | val | CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | | CookieWithoutHttpOnly.go:61:20:61:21 | &... | CookieWithoutHttpOnly.go:61:20:61:21 | &... | | CookieWithoutHttpOnly.go:61:20:61:21 | &... | CookieWithoutHttpOnly.go:61:20:61:21 | &... | | CookieWithoutHttpOnly.go:61:20:61:21 | &... | CookieWithoutHttpOnly.go:61:20:61:21 | &... | @@ -115,18 +122,16 @@ edges | CookieWithoutHttpOnly.go:61:20:61:21 | &... [pointer] | CookieWithoutHttpOnly.go:61:21:61:21 | c | | CookieWithoutHttpOnly.go:61:21:61:21 | c | CookieWithoutHttpOnly.go:61:20:61:21 | &... [pointer] | | CookieWithoutHttpOnly.go:61:21:61:21 | c | CookieWithoutHttpOnly.go:61:20:61:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:65:2:65:4 | definition of val | CookieWithoutHttpOnly.go:71:20:71:21 | &... | -| CookieWithoutHttpOnly.go:65:2:65:4 | definition of val | CookieWithoutHttpOnly.go:71:20:71:21 | &... | -| CookieWithoutHttpOnly.go:65:2:65:4 | definition of val | CookieWithoutHttpOnly.go:71:21:71:21 | c | -| CookieWithoutHttpOnly.go:65:9:65:12 | true | CookieWithoutHttpOnly.go:71:20:71:21 | &... | -| CookieWithoutHttpOnly.go:65:9:65:12 | true | CookieWithoutHttpOnly.go:71:20:71:21 | &... | -| CookieWithoutHttpOnly.go:65:9:65:12 | true | CookieWithoutHttpOnly.go:71:21:71:21 | c | -| CookieWithoutHttpOnly.go:67:13:67:21 | "session" | CookieWithoutHttpOnly.go:71:20:71:21 | &... | -| CookieWithoutHttpOnly.go:67:13:67:21 | "session" | CookieWithoutHttpOnly.go:71:20:71:21 | &... | -| CookieWithoutHttpOnly.go:67:13:67:21 | "session" | CookieWithoutHttpOnly.go:71:21:71:21 | c | -| CookieWithoutHttpOnly.go:69:13:69:15 | val | CookieWithoutHttpOnly.go:71:20:71:21 | &... | -| CookieWithoutHttpOnly.go:69:13:69:15 | val | CookieWithoutHttpOnly.go:71:20:71:21 | &... | -| CookieWithoutHttpOnly.go:69:13:69:15 | val | CookieWithoutHttpOnly.go:71:21:71:21 | c | +| CookieWithoutHttpOnly.go:65:2:65:4 | definition of val | CookieWithoutHttpOnly.go:69:13:69:15 | val | +| CookieWithoutHttpOnly.go:65:9:65:12 | true | CookieWithoutHttpOnly.go:69:13:69:15 | val | +| CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:20:71:21 | &... | +| CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:20:71:21 | &... | +| CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:20:71:21 | &... | +| CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:20:71:21 | &... | +| CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:21:71:21 | c | +| CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | CookieWithoutHttpOnly.go:71:21:71:21 | c | +| CookieWithoutHttpOnly.go:67:13:67:21 | "session" | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | +| CookieWithoutHttpOnly.go:69:13:69:15 | val | CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | | CookieWithoutHttpOnly.go:71:20:71:21 | &... | CookieWithoutHttpOnly.go:71:20:71:21 | &... | | CookieWithoutHttpOnly.go:71:20:71:21 | &... | CookieWithoutHttpOnly.go:71:20:71:21 | &... | | CookieWithoutHttpOnly.go:71:20:71:21 | &... | CookieWithoutHttpOnly.go:71:20:71:21 | &... | @@ -141,18 +146,16 @@ edges | CookieWithoutHttpOnly.go:71:20:71:21 | &... [pointer] | CookieWithoutHttpOnly.go:71:21:71:21 | c | | CookieWithoutHttpOnly.go:71:21:71:21 | c | CookieWithoutHttpOnly.go:71:20:71:21 | &... [pointer] | | CookieWithoutHttpOnly.go:71:21:71:21 | c | CookieWithoutHttpOnly.go:71:20:71:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:75:2:75:4 | definition of val | CookieWithoutHttpOnly.go:81:20:81:21 | &... | -| CookieWithoutHttpOnly.go:75:2:75:4 | definition of val | CookieWithoutHttpOnly.go:81:20:81:21 | &... | -| CookieWithoutHttpOnly.go:75:2:75:4 | definition of val | CookieWithoutHttpOnly.go:81:21:81:21 | c | -| CookieWithoutHttpOnly.go:75:9:75:12 | true | CookieWithoutHttpOnly.go:81:20:81:21 | &... | -| CookieWithoutHttpOnly.go:75:9:75:12 | true | CookieWithoutHttpOnly.go:81:20:81:21 | &... | -| CookieWithoutHttpOnly.go:75:9:75:12 | true | CookieWithoutHttpOnly.go:81:21:81:21 | c | -| CookieWithoutHttpOnly.go:77:10:77:18 | "session" | CookieWithoutHttpOnly.go:81:20:81:21 | &... | -| CookieWithoutHttpOnly.go:77:10:77:18 | "session" | CookieWithoutHttpOnly.go:81:20:81:21 | &... | -| CookieWithoutHttpOnly.go:77:10:77:18 | "session" | CookieWithoutHttpOnly.go:81:21:81:21 | c | -| CookieWithoutHttpOnly.go:80:15:80:17 | val | CookieWithoutHttpOnly.go:81:20:81:21 | &... | -| CookieWithoutHttpOnly.go:80:15:80:17 | val | CookieWithoutHttpOnly.go:81:20:81:21 | &... | -| CookieWithoutHttpOnly.go:80:15:80:17 | val | CookieWithoutHttpOnly.go:81:21:81:21 | c | +| CookieWithoutHttpOnly.go:75:2:75:4 | definition of val | CookieWithoutHttpOnly.go:80:15:80:17 | val | +| CookieWithoutHttpOnly.go:75:9:75:12 | true | CookieWithoutHttpOnly.go:80:15:80:17 | val | +| CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:20:81:21 | &... | +| CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:20:81:21 | &... | +| CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:20:81:21 | &... | +| CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:20:81:21 | &... | +| CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:21:81:21 | c | +| CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | CookieWithoutHttpOnly.go:81:21:81:21 | c | +| CookieWithoutHttpOnly.go:77:10:77:18 | "session" | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | +| CookieWithoutHttpOnly.go:80:15:80:17 | val | CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | | CookieWithoutHttpOnly.go:81:20:81:21 | &... | CookieWithoutHttpOnly.go:81:20:81:21 | &... | | CookieWithoutHttpOnly.go:81:20:81:21 | &... | CookieWithoutHttpOnly.go:81:20:81:21 | &... | | CookieWithoutHttpOnly.go:81:20:81:21 | &... | CookieWithoutHttpOnly.go:81:20:81:21 | &... | @@ -167,18 +170,16 @@ edges | CookieWithoutHttpOnly.go:81:20:81:21 | &... [pointer] | CookieWithoutHttpOnly.go:81:21:81:21 | c | | CookieWithoutHttpOnly.go:81:21:81:21 | c | CookieWithoutHttpOnly.go:81:20:81:21 | &... [pointer] | | CookieWithoutHttpOnly.go:81:21:81:21 | c | CookieWithoutHttpOnly.go:81:20:81:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:85:2:85:4 | definition of val | CookieWithoutHttpOnly.go:91:20:91:21 | &... | -| CookieWithoutHttpOnly.go:85:2:85:4 | definition of val | CookieWithoutHttpOnly.go:91:20:91:21 | &... | -| CookieWithoutHttpOnly.go:85:2:85:4 | definition of val | CookieWithoutHttpOnly.go:91:21:91:21 | c | -| CookieWithoutHttpOnly.go:85:9:85:13 | false | CookieWithoutHttpOnly.go:91:20:91:21 | &... | -| CookieWithoutHttpOnly.go:85:9:85:13 | false | CookieWithoutHttpOnly.go:91:20:91:21 | &... | -| CookieWithoutHttpOnly.go:85:9:85:13 | false | CookieWithoutHttpOnly.go:91:21:91:21 | c | -| CookieWithoutHttpOnly.go:87:10:87:18 | "session" | CookieWithoutHttpOnly.go:91:20:91:21 | &... | -| CookieWithoutHttpOnly.go:87:10:87:18 | "session" | CookieWithoutHttpOnly.go:91:20:91:21 | &... | -| CookieWithoutHttpOnly.go:87:10:87:18 | "session" | CookieWithoutHttpOnly.go:91:21:91:21 | c | -| CookieWithoutHttpOnly.go:90:15:90:17 | val | CookieWithoutHttpOnly.go:91:20:91:21 | &... | -| CookieWithoutHttpOnly.go:90:15:90:17 | val | CookieWithoutHttpOnly.go:91:20:91:21 | &... | -| CookieWithoutHttpOnly.go:90:15:90:17 | val | CookieWithoutHttpOnly.go:91:21:91:21 | c | +| CookieWithoutHttpOnly.go:85:2:85:4 | definition of val | CookieWithoutHttpOnly.go:90:15:90:17 | val | +| CookieWithoutHttpOnly.go:85:9:85:13 | false | CookieWithoutHttpOnly.go:90:15:90:17 | val | +| CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:20:91:21 | &... | +| CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:20:91:21 | &... | +| CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:20:91:21 | &... | +| CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:20:91:21 | &... | +| CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:21:91:21 | c | +| CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | CookieWithoutHttpOnly.go:91:21:91:21 | c | +| CookieWithoutHttpOnly.go:87:10:87:18 | "session" | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | +| CookieWithoutHttpOnly.go:90:15:90:17 | val | CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | | CookieWithoutHttpOnly.go:91:20:91:21 | &... | CookieWithoutHttpOnly.go:91:20:91:21 | &... | | CookieWithoutHttpOnly.go:91:20:91:21 | &... | CookieWithoutHttpOnly.go:91:20:91:21 | &... | | CookieWithoutHttpOnly.go:91:20:91:21 | &... | CookieWithoutHttpOnly.go:91:20:91:21 | &... | @@ -193,9 +194,10 @@ edges | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | CookieWithoutHttpOnly.go:91:21:91:21 | c | | CookieWithoutHttpOnly.go:91:21:91:21 | c | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | | CookieWithoutHttpOnly.go:91:21:91:21 | c | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:99:15:99:19 | false | CookieWithoutHttpOnly.go:100:20:100:21 | &... | -| CookieWithoutHttpOnly.go:99:15:99:19 | false | CookieWithoutHttpOnly.go:100:20:100:21 | &... | -| CookieWithoutHttpOnly.go:99:15:99:19 | false | CookieWithoutHttpOnly.go:100:21:100:21 | c | +| CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | CookieWithoutHttpOnly.go:100:20:100:21 | &... | +| CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | CookieWithoutHttpOnly.go:100:20:100:21 | &... | +| CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | CookieWithoutHttpOnly.go:100:21:100:21 | c | +| CookieWithoutHttpOnly.go:99:15:99:19 | false | CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | | CookieWithoutHttpOnly.go:100:20:100:21 | &... | CookieWithoutHttpOnly.go:100:20:100:21 | &... | | CookieWithoutHttpOnly.go:100:20:100:21 | &... | CookieWithoutHttpOnly.go:100:20:100:21 | &... | | CookieWithoutHttpOnly.go:100:20:100:21 | &... | CookieWithoutHttpOnly.go:100:21:100:21 | c | @@ -203,12 +205,15 @@ edges | CookieWithoutHttpOnly.go:100:20:100:21 | &... [pointer] | CookieWithoutHttpOnly.go:100:20:100:21 | &... | | CookieWithoutHttpOnly.go:100:20:100:21 | &... [pointer] | CookieWithoutHttpOnly.go:100:21:100:21 | c | | CookieWithoutHttpOnly.go:100:21:100:21 | c | CookieWithoutHttpOnly.go:100:20:100:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:104:10:104:18 | "session" | CookieWithoutHttpOnly.go:110:20:110:21 | &... | -| CookieWithoutHttpOnly.go:104:10:104:18 | "session" | CookieWithoutHttpOnly.go:110:20:110:21 | &... | -| CookieWithoutHttpOnly.go:104:10:104:18 | "session" | CookieWithoutHttpOnly.go:110:21:110:21 | c | -| CookieWithoutHttpOnly.go:109:15:109:19 | false | CookieWithoutHttpOnly.go:110:20:110:21 | &... | -| CookieWithoutHttpOnly.go:109:15:109:19 | false | CookieWithoutHttpOnly.go:110:20:110:21 | &... | -| CookieWithoutHttpOnly.go:109:15:109:19 | false | CookieWithoutHttpOnly.go:110:21:110:21 | c | +| CookieWithoutHttpOnly.go:104:10:104:18 | "session" | CookieWithoutHttpOnly.go:106:10:106:13 | name | +| CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:20:110:21 | &... | +| CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:20:110:21 | &... | +| CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:20:110:21 | &... | +| CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:20:110:21 | &... | +| CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:21:110:21 | c | +| CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | CookieWithoutHttpOnly.go:110:21:110:21 | c | +| CookieWithoutHttpOnly.go:106:10:106:13 | name | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | +| CookieWithoutHttpOnly.go:109:15:109:19 | false | CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | | CookieWithoutHttpOnly.go:110:20:110:21 | &... | CookieWithoutHttpOnly.go:110:20:110:21 | &... | | CookieWithoutHttpOnly.go:110:20:110:21 | &... | CookieWithoutHttpOnly.go:110:20:110:21 | &... | | CookieWithoutHttpOnly.go:110:20:110:21 | &... | CookieWithoutHttpOnly.go:110:20:110:21 | &... | @@ -223,15 +228,15 @@ edges | CookieWithoutHttpOnly.go:110:20:110:21 | &... [pointer] | CookieWithoutHttpOnly.go:110:21:110:21 | c | | CookieWithoutHttpOnly.go:110:21:110:21 | c | CookieWithoutHttpOnly.go:110:20:110:21 | &... [pointer] | | CookieWithoutHttpOnly.go:110:21:110:21 | c | CookieWithoutHttpOnly.go:110:20:110:21 | &... [pointer] | -| CookieWithoutHttpOnly.go:114:13:114:24 | "login_name" | CookieWithoutHttpOnly.go:120:20:120:21 | &... | -| CookieWithoutHttpOnly.go:114:13:114:24 | "login_name" | CookieWithoutHttpOnly.go:120:20:120:21 | &... | -| CookieWithoutHttpOnly.go:114:13:114:24 | "login_name" | CookieWithoutHttpOnly.go:120:21:120:21 | c | -| CookieWithoutHttpOnly.go:116:10:116:16 | session | CookieWithoutHttpOnly.go:120:20:120:21 | &... | -| CookieWithoutHttpOnly.go:116:10:116:16 | session | CookieWithoutHttpOnly.go:120:20:120:21 | &... | -| CookieWithoutHttpOnly.go:116:10:116:16 | session | CookieWithoutHttpOnly.go:120:21:120:21 | c | -| CookieWithoutHttpOnly.go:119:15:119:19 | false | CookieWithoutHttpOnly.go:120:20:120:21 | &... | -| CookieWithoutHttpOnly.go:119:15:119:19 | false | CookieWithoutHttpOnly.go:120:20:120:21 | &... | -| CookieWithoutHttpOnly.go:119:15:119:19 | false | CookieWithoutHttpOnly.go:120:21:120:21 | c | +| CookieWithoutHttpOnly.go:114:13:114:24 | "login_name" | CookieWithoutHttpOnly.go:116:10:116:16 | session | +| CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:20:120:21 | &... | +| CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:20:120:21 | &... | +| CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:20:120:21 | &... | +| CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:20:120:21 | &... | +| CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:21:120:21 | c | +| CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | CookieWithoutHttpOnly.go:120:21:120:21 | c | +| CookieWithoutHttpOnly.go:116:10:116:16 | session | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | +| CookieWithoutHttpOnly.go:119:15:119:19 | false | CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | | CookieWithoutHttpOnly.go:120:20:120:21 | &... | CookieWithoutHttpOnly.go:120:20:120:21 | &... | | CookieWithoutHttpOnly.go:120:20:120:21 | &... | CookieWithoutHttpOnly.go:120:20:120:21 | &... | | CookieWithoutHttpOnly.go:120:20:120:21 | &... | CookieWithoutHttpOnly.go:120:20:120:21 | &... | @@ -253,26 +258,24 @@ edges | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:170:16:170:20 | store | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:183:16:183:20 | store | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:195:16:195:20 | store | -| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:129:2:129:8 | session | -| CookieWithoutHttpOnly.go:133:2:133:9 | definition of httpOnly | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | -| CookieWithoutHttpOnly.go:133:2:133:9 | definition of httpOnly | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | -| CookieWithoutHttpOnly.go:133:2:133:9 | definition of httpOnly | CookieWithoutHttpOnly.go:142:2:142:8 | session | -| CookieWithoutHttpOnly.go:133:14:133:18 | false | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | -| CookieWithoutHttpOnly.go:133:14:133:18 | false | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | -| CookieWithoutHttpOnly.go:133:14:133:18 | false | CookieWithoutHttpOnly.go:142:2:142:8 | session | +| CookieWithoutHttpOnly.go:126:2:126:43 | ... := ...[0] | CookieWithoutHttpOnly.go:129:2:129:8 | session | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:126:2:126:43 | ... := ...[0] | +| CookieWithoutHttpOnly.go:133:2:133:9 | definition of httpOnly | CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | +| CookieWithoutHttpOnly.go:133:14:133:18 | false | CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:135:2:135:8 | session [pointer] | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:135:2:135:8 | session [pointer] | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:137:2:137:8 | session [pointer] | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:137:2:137:8 | session [pointer] | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:142:2:142:8 | session | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:142:2:142:8 | session | -| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:142:2:142:8 | session | +| CookieWithoutHttpOnly.go:134:2:134:43 | ... := ...[0] | CookieWithoutHttpOnly.go:142:2:142:8 | session | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:134:2:134:43 | ... := ...[0] | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | -| CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | -| CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | +| CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:137:2:137:8 | session | +| CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:137:2:137:8 | session | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:142:2:142:8 | session | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:142:2:142:8 | session | | CookieWithoutHttpOnly.go:135:2:135:8 | session [pointer] | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | @@ -281,54 +284,59 @@ edges | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | -| CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | -| CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | +| CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:137:2:137:8 | session | +| CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:137:2:137:8 | session | | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:142:2:142:8 | session | | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | CookieWithoutHttpOnly.go:142:2:142:8 | session | +| CookieWithoutHttpOnly.go:137:2:137:8 | session | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | +| CookieWithoutHttpOnly.go:137:2:137:8 | session | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | | CookieWithoutHttpOnly.go:137:2:137:8 | session [pointer] | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | | CookieWithoutHttpOnly.go:137:2:137:8 | session [pointer] | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | -| CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | -| CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | -| CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | CookieWithoutHttpOnly.go:142:2:142:8 | session | -| CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | -| CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | -| CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | CookieWithoutHttpOnly.go:142:2:142:8 | session | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | session | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:2:137:8 | session | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:20:140:2 | &... | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | +| CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | CookieWithoutHttpOnly.go:137:20:140:2 | &... | +| CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | CookieWithoutHttpOnly.go:137:20:140:2 | &... | +| CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:147:2:147:8 | session [pointer] | | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:149:2:149:8 | session [pointer] | | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:153:2:153:8 | session | -| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:153:2:153:8 | session | +| CookieWithoutHttpOnly.go:146:2:146:43 | ... := ...[0] | CookieWithoutHttpOnly.go:153:2:153:8 | session | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:146:2:146:43 | ... := ...[0] | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | -| CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | +| CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:149:2:149:8 | session | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:153:2:153:8 | session | | CookieWithoutHttpOnly.go:147:2:147:8 | session [pointer] | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | -| CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | +| CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | CookieWithoutHttpOnly.go:149:2:149:8 | session | | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | CookieWithoutHttpOnly.go:153:2:153:8 | session | +| CookieWithoutHttpOnly.go:149:2:149:8 | session | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | | CookieWithoutHttpOnly.go:149:2:149:8 | session [pointer] | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | -| CookieWithoutHttpOnly.go:149:21:151:2 | struct literal | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | -| CookieWithoutHttpOnly.go:149:21:151:2 | struct literal | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | -| CookieWithoutHttpOnly.go:149:21:151:2 | struct literal | CookieWithoutHttpOnly.go:153:2:153:8 | session | -| CookieWithoutHttpOnly.go:157:2:157:9 | definition of httpOnly | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | -| CookieWithoutHttpOnly.go:157:2:157:9 | definition of httpOnly | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | -| CookieWithoutHttpOnly.go:157:2:157:9 | definition of httpOnly | CookieWithoutHttpOnly.go:166:2:166:8 | session | -| CookieWithoutHttpOnly.go:157:14:157:17 | true | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | -| CookieWithoutHttpOnly.go:157:14:157:17 | true | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | -| CookieWithoutHttpOnly.go:157:14:157:17 | true | CookieWithoutHttpOnly.go:166:2:166:8 | session | +| CookieWithoutHttpOnly.go:149:20:151:2 | &... | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | +| CookieWithoutHttpOnly.go:149:20:151:2 | &... | CookieWithoutHttpOnly.go:149:2:149:8 | session | +| CookieWithoutHttpOnly.go:149:20:151:2 | &... | CookieWithoutHttpOnly.go:149:20:151:2 | &... | +| CookieWithoutHttpOnly.go:149:21:151:2 | struct literal | CookieWithoutHttpOnly.go:149:20:151:2 | &... | +| CookieWithoutHttpOnly.go:157:2:157:9 | definition of httpOnly | CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | +| CookieWithoutHttpOnly.go:157:14:157:17 | true | CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:159:2:159:8 | session [pointer] | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:159:2:159:8 | session [pointer] | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:161:2:161:8 | session [pointer] | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:161:2:161:8 | session [pointer] | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:166:2:166:8 | session | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:166:2:166:8 | session | -| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:166:2:166:8 | session | +| CookieWithoutHttpOnly.go:158:2:158:43 | ... := ...[0] | CookieWithoutHttpOnly.go:166:2:166:8 | session | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:158:2:158:43 | ... := ...[0] | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | -| CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | -| CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | +| CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:161:2:161:8 | session | +| CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:161:2:161:8 | session | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:166:2:166:8 | session | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:166:2:166:8 | session | | CookieWithoutHttpOnly.go:159:2:159:8 | session [pointer] | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | @@ -337,37 +345,39 @@ edges | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | -| CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | -| CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | +| CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:161:2:161:8 | session | +| CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:161:2:161:8 | session | | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:166:2:166:8 | session | | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | CookieWithoutHttpOnly.go:166:2:166:8 | session | +| CookieWithoutHttpOnly.go:161:2:161:8 | session | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | +| CookieWithoutHttpOnly.go:161:2:161:8 | session | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | | CookieWithoutHttpOnly.go:161:2:161:8 | session [pointer] | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | | CookieWithoutHttpOnly.go:161:2:161:8 | session [pointer] | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | -| CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | -| CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | -| CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | CookieWithoutHttpOnly.go:166:2:166:8 | session | -| CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | -| CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | -| CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | CookieWithoutHttpOnly.go:166:2:166:8 | session | -| CookieWithoutHttpOnly.go:169:56:169:63 | argument corresponding to httpOnly | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | -| CookieWithoutHttpOnly.go:169:56:169:63 | argument corresponding to httpOnly | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | -| CookieWithoutHttpOnly.go:169:56:169:63 | argument corresponding to httpOnly | CookieWithoutHttpOnly.go:178:2:178:8 | session | -| CookieWithoutHttpOnly.go:169:56:169:63 | definition of httpOnly | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | -| CookieWithoutHttpOnly.go:169:56:169:63 | definition of httpOnly | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | -| CookieWithoutHttpOnly.go:169:56:169:63 | definition of httpOnly | CookieWithoutHttpOnly.go:178:2:178:8 | session | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | session | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:2:161:8 | session | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:20:164:2 | &... | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | +| CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | CookieWithoutHttpOnly.go:161:20:164:2 | &... | +| CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | CookieWithoutHttpOnly.go:161:20:164:2 | &... | +| CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | +| CookieWithoutHttpOnly.go:169:56:169:63 | argument corresponding to httpOnly | CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | +| CookieWithoutHttpOnly.go:169:56:169:63 | definition of httpOnly | CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:171:2:171:8 | session [pointer] | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:171:2:171:8 | session [pointer] | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:173:2:173:8 | session [pointer] | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:173:2:173:8 | session [pointer] | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:178:2:178:8 | session | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:178:2:178:8 | session | -| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:178:2:178:8 | session | +| CookieWithoutHttpOnly.go:170:2:170:43 | ... := ...[0] | CookieWithoutHttpOnly.go:178:2:178:8 | session | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:170:2:170:43 | ... := ...[0] | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | -| CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | -| CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | +| CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:173:2:173:8 | session | +| CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:173:2:173:8 | session | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:178:2:178:8 | session | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:178:2:178:8 | session | | CookieWithoutHttpOnly.go:171:2:171:8 | session [pointer] | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | @@ -376,26 +386,36 @@ edges | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | -| CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | -| CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | +| CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:173:2:173:8 | session | +| CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:173:2:173:8 | session | | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:178:2:178:8 | session | | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | CookieWithoutHttpOnly.go:178:2:178:8 | session | +| CookieWithoutHttpOnly.go:173:2:173:8 | session | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | +| CookieWithoutHttpOnly.go:173:2:173:8 | session | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | | CookieWithoutHttpOnly.go:173:2:173:8 | session [pointer] | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | | CookieWithoutHttpOnly.go:173:2:173:8 | session [pointer] | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | -| CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | -| CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | -| CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | CookieWithoutHttpOnly.go:178:2:178:8 | session | -| CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | -| CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | -| CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | CookieWithoutHttpOnly.go:178:2:178:8 | session | -| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:191:19:191:25 | session | -| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:202:19:202:25 | session | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | session | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:2:173:8 | session | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:20:176:2 | &... | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | +| CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | CookieWithoutHttpOnly.go:173:20:176:2 | &... | +| CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | CookieWithoutHttpOnly.go:173:20:176:2 | &... | +| CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | +| CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | CookieWithoutHttpOnly.go:191:19:191:25 | session | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | +| CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | CookieWithoutHttpOnly.go:202:19:202:25 | session | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | nodes +| CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:12:10:12:18 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:15:20:15:21 | &... | semmle.label | &... | | CookieWithoutHttpOnly.go:15:20:15:21 | &... | semmle.label | &... | | CookieWithoutHttpOnly.go:15:20:15:21 | &... [pointer] | semmle.label | &... [pointer] | | CookieWithoutHttpOnly.go:15:21:15:21 | c | semmle.label | c | +| CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:19:7:23:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:20:13:20:21 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:22:13:22:17 | false | semmle.label | false | | CookieWithoutHttpOnly.go:24:20:24:21 | &... | semmle.label | &... | @@ -406,6 +426,8 @@ nodes | CookieWithoutHttpOnly.go:24:20:24:21 | &... [pointer] | semmle.label | &... [pointer] | | CookieWithoutHttpOnly.go:24:21:24:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:24:21:24:21 | c | semmle.label | c | +| CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:28:7:32:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:29:13:29:21 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:31:13:31:16 | true | semmle.label | true | | CookieWithoutHttpOnly.go:33:20:33:21 | &... | semmle.label | &... | @@ -416,6 +438,8 @@ nodes | CookieWithoutHttpOnly.go:33:20:33:21 | &... [pointer] | semmle.label | &... [pointer] | | CookieWithoutHttpOnly.go:33:21:33:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:33:21:33:21 | c | semmle.label | c | +| CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:37:7:40:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:38:10:38:18 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:41:15:41:18 | true | semmle.label | true | | CookieWithoutHttpOnly.go:42:20:42:21 | &... | semmle.label | &... | @@ -426,6 +450,8 @@ nodes | CookieWithoutHttpOnly.go:42:20:42:21 | &... [pointer] | semmle.label | &... [pointer] | | CookieWithoutHttpOnly.go:42:21:42:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:42:21:42:21 | c | semmle.label | c | +| CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:46:7:49:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:47:10:47:18 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:50:15:50:19 | false | semmle.label | false | | CookieWithoutHttpOnly.go:51:20:51:21 | &... | semmle.label | &... | @@ -438,6 +464,8 @@ nodes | CookieWithoutHttpOnly.go:51:21:51:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:55:2:55:4 | definition of val | semmle.label | definition of val | | CookieWithoutHttpOnly.go:55:9:55:13 | false | semmle.label | false | +| CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:56:7:60:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:57:13:57:21 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:59:13:59:15 | val | semmle.label | val | | CookieWithoutHttpOnly.go:61:20:61:21 | &... | semmle.label | &... | @@ -450,6 +478,8 @@ nodes | CookieWithoutHttpOnly.go:61:21:61:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:65:2:65:4 | definition of val | semmle.label | definition of val | | CookieWithoutHttpOnly.go:65:9:65:12 | true | semmle.label | true | +| CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:66:7:70:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:67:13:67:21 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:69:13:69:15 | val | semmle.label | val | | CookieWithoutHttpOnly.go:71:20:71:21 | &... | semmle.label | &... | @@ -462,6 +492,8 @@ nodes | CookieWithoutHttpOnly.go:71:21:71:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:75:2:75:4 | definition of val | semmle.label | definition of val | | CookieWithoutHttpOnly.go:75:9:75:12 | true | semmle.label | true | +| CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:76:7:79:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:77:10:77:18 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:80:15:80:17 | val | semmle.label | val | | CookieWithoutHttpOnly.go:81:20:81:21 | &... | semmle.label | &... | @@ -474,6 +506,8 @@ nodes | CookieWithoutHttpOnly.go:81:21:81:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:85:2:85:4 | definition of val | semmle.label | definition of val | | CookieWithoutHttpOnly.go:85:9:85:13 | false | semmle.label | false | +| CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:86:7:89:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:87:10:87:18 | "session" | semmle.label | "session" | | CookieWithoutHttpOnly.go:90:15:90:17 | val | semmle.label | val | | CookieWithoutHttpOnly.go:91:20:91:21 | &... | semmle.label | &... | @@ -484,12 +518,16 @@ nodes | CookieWithoutHttpOnly.go:91:20:91:21 | &... [pointer] | semmle.label | &... [pointer] | | CookieWithoutHttpOnly.go:91:21:91:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:91:21:91:21 | c | semmle.label | c | +| CookieWithoutHttpOnly.go:95:7:98:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:99:15:99:19 | false | semmle.label | false | | CookieWithoutHttpOnly.go:100:20:100:21 | &... | semmle.label | &... | | CookieWithoutHttpOnly.go:100:20:100:21 | &... | semmle.label | &... | | CookieWithoutHttpOnly.go:100:20:100:21 | &... [pointer] | semmle.label | &... [pointer] | | CookieWithoutHttpOnly.go:100:21:100:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:104:10:104:18 | "session" | semmle.label | "session" | +| CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:105:7:108:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:106:10:106:13 | name | semmle.label | name | | CookieWithoutHttpOnly.go:109:15:109:19 | false | semmle.label | false | | CookieWithoutHttpOnly.go:110:20:110:21 | &... | semmle.label | &... | | CookieWithoutHttpOnly.go:110:20:110:21 | &... | semmle.label | &... | @@ -500,6 +538,8 @@ nodes | CookieWithoutHttpOnly.go:110:21:110:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:110:21:110:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:114:13:114:24 | "login_name" | semmle.label | "login_name" | +| CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | semmle.label | struct literal | +| CookieWithoutHttpOnly.go:115:7:118:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:116:10:116:16 | session | semmle.label | session | | CookieWithoutHttpOnly.go:119:15:119:19 | false | semmle.label | false | | CookieWithoutHttpOnly.go:120:20:120:21 | &... | semmle.label | &... | @@ -511,12 +551,14 @@ nodes | CookieWithoutHttpOnly.go:120:21:120:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:120:21:120:21 | c | semmle.label | c | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | semmle.label | call to NewCookieStore | +| CookieWithoutHttpOnly.go:126:2:126:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:126:16:126:20 | store | semmle.label | store | | CookieWithoutHttpOnly.go:129:2:129:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:133:2:133:9 | definition of httpOnly | semmle.label | definition of httpOnly | | CookieWithoutHttpOnly.go:133:14:133:18 | false | semmle.label | false | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | semmle.label | definition of session [pointer] | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | semmle.label | definition of session [pointer] | +| CookieWithoutHttpOnly.go:134:2:134:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:134:16:134:20 | store | semmle.label | store | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | semmle.label | implicit dereference | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | semmle.label | implicit dereference | @@ -524,19 +566,27 @@ nodes | CookieWithoutHttpOnly.go:135:2:135:8 | session [pointer] | semmle.label | session [pointer] | | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | semmle.label | implicit dereference | | CookieWithoutHttpOnly.go:137:2:137:8 | implicit dereference | semmle.label | implicit dereference | +| CookieWithoutHttpOnly.go:137:2:137:8 | session | semmle.label | session | +| CookieWithoutHttpOnly.go:137:2:137:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:137:2:137:8 | session [pointer] | semmle.label | session [pointer] | | CookieWithoutHttpOnly.go:137:2:137:8 | session [pointer] | semmle.label | session [pointer] | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | semmle.label | &... | +| CookieWithoutHttpOnly.go:137:20:140:2 | &... | semmle.label | &... | +| CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:137:21:140:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | semmle.label | httpOnly | | CookieWithoutHttpOnly.go:142:2:142:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:142:2:142:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:142:2:142:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | semmle.label | definition of session [pointer] | +| CookieWithoutHttpOnly.go:146:2:146:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:146:16:146:20 | store | semmle.label | store | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | semmle.label | implicit dereference | | CookieWithoutHttpOnly.go:147:2:147:8 | session [pointer] | semmle.label | session [pointer] | | CookieWithoutHttpOnly.go:149:2:149:8 | implicit dereference | semmle.label | implicit dereference | +| CookieWithoutHttpOnly.go:149:2:149:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:149:2:149:8 | session [pointer] | semmle.label | session [pointer] | +| CookieWithoutHttpOnly.go:149:20:151:2 | &... | semmle.label | &... | | CookieWithoutHttpOnly.go:149:21:151:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:153:2:153:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:153:2:153:8 | session | semmle.label | session | @@ -544,6 +594,7 @@ nodes | CookieWithoutHttpOnly.go:157:14:157:17 | true | semmle.label | true | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | semmle.label | definition of session [pointer] | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | semmle.label | definition of session [pointer] | +| CookieWithoutHttpOnly.go:158:2:158:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:158:16:158:20 | store | semmle.label | store | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | semmle.label | implicit dereference | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | semmle.label | implicit dereference | @@ -551,8 +602,13 @@ nodes | CookieWithoutHttpOnly.go:159:2:159:8 | session [pointer] | semmle.label | session [pointer] | | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | semmle.label | implicit dereference | | CookieWithoutHttpOnly.go:161:2:161:8 | implicit dereference | semmle.label | implicit dereference | +| CookieWithoutHttpOnly.go:161:2:161:8 | session | semmle.label | session | +| CookieWithoutHttpOnly.go:161:2:161:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:161:2:161:8 | session [pointer] | semmle.label | session [pointer] | | CookieWithoutHttpOnly.go:161:2:161:8 | session [pointer] | semmle.label | session [pointer] | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | semmle.label | &... | +| CookieWithoutHttpOnly.go:161:20:164:2 | &... | semmle.label | &... | +| CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:161:21:164:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:163:13:163:20 | httpOnly | semmle.label | httpOnly | | CookieWithoutHttpOnly.go:166:2:166:8 | session | semmle.label | session | @@ -562,6 +618,7 @@ nodes | CookieWithoutHttpOnly.go:169:56:169:63 | definition of httpOnly | semmle.label | definition of httpOnly | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | semmle.label | definition of session [pointer] | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | semmle.label | definition of session [pointer] | +| CookieWithoutHttpOnly.go:170:2:170:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:170:16:170:20 | store | semmle.label | store | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | semmle.label | implicit dereference | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | semmle.label | implicit dereference | @@ -569,15 +626,22 @@ nodes | CookieWithoutHttpOnly.go:171:2:171:8 | session [pointer] | semmle.label | session [pointer] | | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | semmle.label | implicit dereference | | CookieWithoutHttpOnly.go:173:2:173:8 | implicit dereference | semmle.label | implicit dereference | +| CookieWithoutHttpOnly.go:173:2:173:8 | session | semmle.label | session | +| CookieWithoutHttpOnly.go:173:2:173:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:173:2:173:8 | session [pointer] | semmle.label | session [pointer] | | CookieWithoutHttpOnly.go:173:2:173:8 | session [pointer] | semmle.label | session [pointer] | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | semmle.label | &... | +| CookieWithoutHttpOnly.go:173:20:176:2 | &... | semmle.label | &... | +| CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | semmle.label | httpOnly | | CookieWithoutHttpOnly.go:178:2:178:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:178:2:178:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:178:2:178:8 | session | semmle.label | session | +| CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:183:16:183:20 | store | semmle.label | store | | CookieWithoutHttpOnly.go:191:19:191:25 | session | semmle.label | session | +| CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:195:16:195:20 | store | semmle.label | store | | CookieWithoutHttpOnly.go:202:19:202:25 | session | semmle.label | session | | CookieWithoutHttpOnly.go:214:66:214:70 | false | semmle.label | false | diff --git a/go/ql/test/experimental/CWE-134/DsnInjection.qlref b/go/ql/test/experimental/CWE-134/DsnInjection.qlref deleted file mode 100644 index c2308280884..00000000000 --- a/go/ql/test/experimental/CWE-134/DsnInjection.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/CWE-134/DsnInjection.ql \ No newline at end of file diff --git a/go/ql/test/experimental/CWE-134/DsnInjectionLocal.qlref b/go/ql/test/experimental/CWE-134/DsnInjectionLocal.qlref deleted file mode 100644 index b7b7e2bdbdd..00000000000 --- a/go/ql/test/experimental/CWE-134/DsnInjectionLocal.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/CWE-134/DsnInjectionLocal.ql \ No newline at end of file diff --git a/go/ql/test/experimental/CWE-203/Timing.expected b/go/ql/test/experimental/CWE-203/Timing.expected index a94866cda5a..05e19774dbc 100644 --- a/go/ql/test/experimental/CWE-203/Timing.expected +++ b/go/ql/test/experimental/CWE-203/Timing.expected @@ -1,10 +1,22 @@ edges -| timing.go:14:18:14:27 | selection of Header | timing.go:14:18:14:45 | call to Get | -| timing.go:14:18:14:45 | call to Get | timing.go:16:25:16:36 | headerSecret | +| timing.go:15:18:15:27 | selection of Header | timing.go:15:18:15:45 | call to Get | +| timing.go:15:18:15:45 | call to Get | timing.go:17:31:17:42 | headerSecret | +| timing.go:28:18:28:27 | selection of Header | timing.go:28:18:28:45 | call to Get | +| timing.go:28:18:28:45 | call to Get | timing.go:30:47:30:58 | headerSecret | +| timing.go:41:18:41:27 | selection of Header | timing.go:41:18:41:45 | call to Get | +| timing.go:41:18:41:45 | call to Get | timing.go:42:25:42:36 | headerSecret | nodes -| timing.go:14:18:14:27 | selection of Header | semmle.label | selection of Header | -| timing.go:14:18:14:45 | call to Get | semmle.label | call to Get | -| timing.go:16:25:16:36 | headerSecret | semmle.label | headerSecret | +| timing.go:15:18:15:27 | selection of Header | semmle.label | selection of Header | +| timing.go:15:18:15:45 | call to Get | semmle.label | call to Get | +| timing.go:17:31:17:42 | headerSecret | semmle.label | headerSecret | +| timing.go:28:18:28:27 | selection of Header | semmle.label | selection of Header | +| timing.go:28:18:28:45 | call to Get | semmle.label | call to Get | +| timing.go:30:47:30:58 | headerSecret | semmle.label | headerSecret | +| timing.go:41:18:41:27 | selection of Header | semmle.label | selection of Header | +| timing.go:41:18:41:45 | call to Get | semmle.label | call to Get | +| timing.go:42:25:42:36 | headerSecret | semmle.label | headerSecret | subpaths #select -| timing.go:16:25:16:36 | headerSecret | timing.go:14:18:14:27 | selection of Header | timing.go:16:25:16:36 | headerSecret | $@ may be vulnerable to timing attacks. | timing.go:14:18:14:27 | selection of Header | Hardcoded String | +| timing.go:17:31:17:42 | headerSecret | timing.go:15:18:15:27 | selection of Header | timing.go:17:31:17:42 | headerSecret | $@ may be vulnerable to timing attacks. | timing.go:15:18:15:27 | selection of Header | Hardcoded String | +| timing.go:30:47:30:58 | headerSecret | timing.go:28:18:28:27 | selection of Header | timing.go:30:47:30:58 | headerSecret | $@ may be vulnerable to timing attacks. | timing.go:28:18:28:27 | selection of Header | Hardcoded String | +| timing.go:42:25:42:36 | headerSecret | timing.go:41:18:41:27 | selection of Header | timing.go:42:25:42:36 | headerSecret | $@ may be vulnerable to timing attacks. | timing.go:41:18:41:27 | selection of Header | Hardcoded String | diff --git a/go/ql/test/experimental/CWE-203/timing.go b/go/ql/test/experimental/CWE-203/timing.go index 627d1a59a36..43401bd4111 100644 --- a/go/ql/test/experimental/CWE-203/timing.go +++ b/go/ql/test/experimental/CWE-203/timing.go @@ -4,6 +4,7 @@ import ( "crypto/subtle" "fmt" "net/http" + "strings" ) func bad(w http.ResponseWriter, req *http.Request) (interface{}, error) { @@ -13,7 +14,32 @@ func bad(w http.ResponseWriter, req *http.Request) (interface{}, error) { headerSecret := req.Header.Get(secretHeader) secretStr := string(secret) - if len(secret) != 0 && headerSecret != secretStr { + if len(headerSecret) != 0 && headerSecret != secretStr { + return nil, fmt.Errorf("header %s=%s did not match expected secret", secretHeader, headerSecret) + } + return nil, nil +} + +func bad2(w http.ResponseWriter, req *http.Request) (interface{}, error) { + + secret := "MySuperSecretPasscode" + secretHeader := "X-Secret" + + headerSecret := req.Header.Get(secretHeader) + secretStr := string(secret) + if len(headerSecret) != 0 && strings.Compare(headerSecret, secretStr) != 0 { + return nil, fmt.Errorf("header %s=%s did not match expected secret", secretHeader, headerSecret) + } + return nil, nil +} + +func bad4(w http.ResponseWriter, req *http.Request) (interface{}, error) { + + secret := "MySuperSecretPasscode" + secretHeader := "X-Secret" + + headerSecret := req.Header.Get(secretHeader) + if len(secret) != 0 && headerSecret != "SecretStringLiteral" { return nil, fmt.Errorf("header %s=%s did not match expected secret", secretHeader, headerSecret) } return nil, nil @@ -34,4 +60,6 @@ func good(w http.ResponseWriter, req *http.Request) (interface{}, error) { func main() { bad(nil, nil) good(nil, nil) + bad2(nil, nil) + bad4(nil, nil) } diff --git a/go/ql/test/experimental/CWE-369/DivideByZero.expected b/go/ql/test/experimental/CWE-369/DivideByZero.expected index 0fcc31dd1c5..0d979a79790 100644 --- a/go/ql/test/experimental/CWE-369/DivideByZero.expected +++ b/go/ql/test/experimental/CWE-369/DivideByZero.expected @@ -1,21 +1,31 @@ edges | DivideByZero.go:10:12:10:16 | selection of URL | DivideByZero.go:10:12:10:24 | call to Query | -| DivideByZero.go:10:12:10:24 | call to Query | DivideByZero.go:12:16:12:20 | value | +| DivideByZero.go:10:12:10:24 | call to Query | DivideByZero.go:11:27:11:32 | param1 | +| DivideByZero.go:11:2:11:33 | ... := ...[0] | DivideByZero.go:12:16:12:20 | value | +| DivideByZero.go:11:27:11:32 | param1 | DivideByZero.go:11:2:11:33 | ... := ...[0] | | DivideByZero.go:17:12:17:16 | selection of URL | DivideByZero.go:17:12:17:24 | call to Query | | DivideByZero.go:17:12:17:24 | call to Query | DivideByZero.go:18:11:18:24 | type conversion | | DivideByZero.go:18:11:18:24 | type conversion | DivideByZero.go:19:16:19:20 | value | | DivideByZero.go:24:12:24:16 | selection of URL | DivideByZero.go:24:12:24:24 | call to Query | -| DivideByZero.go:24:12:24:24 | call to Query | DivideByZero.go:26:16:26:20 | value | +| DivideByZero.go:24:12:24:24 | call to Query | DivideByZero.go:25:31:25:36 | param1 | +| DivideByZero.go:25:2:25:45 | ... := ...[0] | DivideByZero.go:26:16:26:20 | value | +| DivideByZero.go:25:31:25:36 | param1 | DivideByZero.go:25:2:25:45 | ... := ...[0] | | DivideByZero.go:31:12:31:16 | selection of URL | DivideByZero.go:31:12:31:24 | call to Query | -| DivideByZero.go:31:12:31:24 | call to Query | DivideByZero.go:33:16:33:20 | value | +| DivideByZero.go:31:12:31:24 | call to Query | DivideByZero.go:32:33:32:38 | param1 | +| DivideByZero.go:32:2:32:43 | ... := ...[0] | DivideByZero.go:33:16:33:20 | value | +| DivideByZero.go:32:33:32:38 | param1 | DivideByZero.go:32:2:32:43 | ... := ...[0] | | DivideByZero.go:38:12:38:16 | selection of URL | DivideByZero.go:38:12:38:24 | call to Query | -| DivideByZero.go:38:12:38:24 | call to Query | DivideByZero.go:40:16:40:20 | value | +| DivideByZero.go:38:12:38:24 | call to Query | DivideByZero.go:39:32:39:37 | param1 | +| DivideByZero.go:39:2:39:46 | ... := ...[0] | DivideByZero.go:40:16:40:20 | value | +| DivideByZero.go:39:32:39:37 | param1 | DivideByZero.go:39:2:39:46 | ... := ...[0] | | DivideByZero.go:54:12:54:16 | selection of URL | DivideByZero.go:54:12:54:24 | call to Query | | DivideByZero.go:54:12:54:24 | call to Query | DivideByZero.go:55:11:55:24 | type conversion | | DivideByZero.go:55:11:55:24 | type conversion | DivideByZero.go:57:17:57:21 | value | nodes | DivideByZero.go:10:12:10:16 | selection of URL | semmle.label | selection of URL | | DivideByZero.go:10:12:10:24 | call to Query | semmle.label | call to Query | +| DivideByZero.go:11:2:11:33 | ... := ...[0] | semmle.label | ... := ...[0] | +| DivideByZero.go:11:27:11:32 | param1 | semmle.label | param1 | | DivideByZero.go:12:16:12:20 | value | semmle.label | value | | DivideByZero.go:17:12:17:16 | selection of URL | semmle.label | selection of URL | | DivideByZero.go:17:12:17:24 | call to Query | semmle.label | call to Query | @@ -23,12 +33,18 @@ nodes | DivideByZero.go:19:16:19:20 | value | semmle.label | value | | DivideByZero.go:24:12:24:16 | selection of URL | semmle.label | selection of URL | | DivideByZero.go:24:12:24:24 | call to Query | semmle.label | call to Query | +| DivideByZero.go:25:2:25:45 | ... := ...[0] | semmle.label | ... := ...[0] | +| DivideByZero.go:25:31:25:36 | param1 | semmle.label | param1 | | DivideByZero.go:26:16:26:20 | value | semmle.label | value | | DivideByZero.go:31:12:31:16 | selection of URL | semmle.label | selection of URL | | DivideByZero.go:31:12:31:24 | call to Query | semmle.label | call to Query | +| DivideByZero.go:32:2:32:43 | ... := ...[0] | semmle.label | ... := ...[0] | +| DivideByZero.go:32:33:32:38 | param1 | semmle.label | param1 | | DivideByZero.go:33:16:33:20 | value | semmle.label | value | | DivideByZero.go:38:12:38:16 | selection of URL | semmle.label | selection of URL | | DivideByZero.go:38:12:38:24 | call to Query | semmle.label | call to Query | +| DivideByZero.go:39:2:39:46 | ... := ...[0] | semmle.label | ... := ...[0] | +| DivideByZero.go:39:32:39:37 | param1 | semmle.label | param1 | | DivideByZero.go:40:16:40:20 | value | semmle.label | value | | DivideByZero.go:54:12:54:16 | selection of URL | semmle.label | selection of URL | | DivideByZero.go:54:12:54:24 | call to Query | semmle.label | call to Query | diff --git a/go/ql/test/experimental/CWE-134/Dsn.go b/go/ql/test/experimental/CWE-74/Dsn.go similarity index 100% rename from go/ql/test/experimental/CWE-134/Dsn.go rename to go/ql/test/experimental/CWE-74/Dsn.go diff --git a/go/ql/test/experimental/CWE-134/DsnInjection.expected b/go/ql/test/experimental/CWE-74/DsnInjection.expected similarity index 80% rename from go/ql/test/experimental/CWE-134/DsnInjection.expected rename to go/ql/test/experimental/CWE-74/DsnInjection.expected index 531bdb0ead2..2f92b181757 100644 --- a/go/ql/test/experimental/CWE-134/DsnInjection.expected +++ b/go/ql/test/experimental/CWE-74/DsnInjection.expected @@ -9,4 +9,4 @@ nodes | Dsn.go:50:29:50:33 | dbDSN | semmle.label | dbDSN | subpaths #select -| Dsn.go:50:29:50:33 | dbDSN | Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:50:29:50:33 | dbDSN | This query depends on a $@. | Dsn.go:47:10:47:30 | call to FormValue | user-provided value | +| Dsn.go:50:29:50:33 | dbDSN | Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:50:29:50:33 | dbDSN | Data-Source Name is built using $@. | Dsn.go:47:10:47:30 | call to FormValue | untrusted user input | diff --git a/go/ql/test/experimental/CWE-74/DsnInjection.qlref b/go/ql/test/experimental/CWE-74/DsnInjection.qlref new file mode 100644 index 00000000000..7bd852e221f --- /dev/null +++ b/go/ql/test/experimental/CWE-74/DsnInjection.qlref @@ -0,0 +1 @@ +experimental/CWE-74/DsnInjection.ql \ No newline at end of file diff --git a/go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected similarity index 100% rename from go/ql/test/experimental/CWE-134/DsnInjectionLocal.expected rename to go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected diff --git a/go/ql/test/experimental/CWE-74/DsnInjectionLocal.qlref b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.qlref new file mode 100644 index 00000000000..97fa2ad022a --- /dev/null +++ b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.qlref @@ -0,0 +1 @@ +experimental/CWE-74/DsnInjectionLocal.ql \ No newline at end of file diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected index ea2cdc54019..2b543ccde1d 100644 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected +++ b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected @@ -1,143 +1,65 @@ edges | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | -| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | -| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | -| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | -| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | | HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | -| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | -| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | | HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | -| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | -| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | | HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | -| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | -| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | | HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | -| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | -| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | | HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | -| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | -| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | | HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | -| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | -| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | | HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | -| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | -| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | | HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | | HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | -| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:82:16:82:33 | type conversion | | HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | | HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | -| HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | -| HTMLTemplateEscapingPassthrough.go:101:9:101:14 | selection of Form | HTMLTemplateEscapingPassthrough.go:101:9:101:24 | call to Get | -| HTMLTemplateEscapingPassthrough.go:101:9:101:24 | call to Get | HTMLTemplateEscapingPassthrough.go:115:8:115:15 | call to getId | -| HTMLTemplateEscapingPassthrough.go:104:18:104:18 | definition of x | HTMLTemplateEscapingPassthrough.go:105:9:105:24 | type conversion | -| HTMLTemplateEscapingPassthrough.go:105:9:105:24 | type conversion | HTMLTemplateEscapingPassthrough.go:123:11:123:36 | call to passthrough | -| HTMLTemplateEscapingPassthrough.go:108:35:108:35 | definition of x | HTMLTemplateEscapingPassthrough.go:110:19:110:19 | x | -| HTMLTemplateEscapingPassthrough.go:115:8:115:15 | call to getId | HTMLTemplateEscapingPassthrough.go:116:15:116:15 | x | -| HTMLTemplateEscapingPassthrough.go:116:15:116:15 | x | HTMLTemplateEscapingPassthrough.go:104:18:104:18 | definition of x | -| HTMLTemplateEscapingPassthrough.go:123:11:123:36 | call to passthrough | HTMLTemplateEscapingPassthrough.go:108:35:108:35 | definition of x | nodes | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | semmle.label | a | | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | semmle.label | a | | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | semmle.label | a | -| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | semmle.label | c | | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | semmle.label | c | | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | semmle.label | d | -| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | semmle.label | e | | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | semmle.label | e | | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | semmle.label | b | -| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | semmle.label | f | | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | semmle.label | f | | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | semmle.label | g | | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | semmle.label | g | | HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | semmle.label | escaped | | HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | semmle.label | call to UserAgent | -| HTMLTemplateEscapingPassthrough.go:82:16:82:33 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | semmle.label | src | | HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | semmle.label | call to UserAgent | | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | semmle.label | call to HTMLEscapeString | | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | semmle.label | src | | HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | semmle.label | converted | -| HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | semmle.label | converted | -| HTMLTemplateEscapingPassthrough.go:101:9:101:14 | selection of Form | semmle.label | selection of Form | -| HTMLTemplateEscapingPassthrough.go:101:9:101:24 | call to Get | semmle.label | call to Get | -| HTMLTemplateEscapingPassthrough.go:104:18:104:18 | definition of x | semmle.label | definition of x | -| HTMLTemplateEscapingPassthrough.go:105:9:105:24 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:105:9:105:24 | type conversion | semmle.label | type conversion | -| HTMLTemplateEscapingPassthrough.go:108:35:108:35 | definition of x | semmle.label | definition of x | -| HTMLTemplateEscapingPassthrough.go:110:19:110:19 | x | semmle.label | x | -| HTMLTemplateEscapingPassthrough.go:115:8:115:15 | call to getId | semmle.label | call to getId | -| HTMLTemplateEscapingPassthrough.go:116:15:116:15 | x | semmle.label | x | -| HTMLTemplateEscapingPassthrough.go:123:11:123:36 | call to passthrough | semmle.label | call to passthrough | subpaths #select | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | Data from an $@ will not be auto-escaped because it was $@ to template.HTML | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | untrusted source | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | converted | 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/CleverGo/TaintTracking.go b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.go index 362eedf785a..f907439ac2a 100644 --- a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.go +++ b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.go @@ -17,7 +17,7 @@ func TaintTracking_ClevergoTechClevergoV052() { { fromString598 := source().(string) intoString631 := clevergo.CleanPath(fromString598) - sink(intoString631) // $ taintSink + sink(intoString631) // $ hasTaintFlow="intoString631" } } // Taint-tracking through method calls. @@ -30,13 +30,13 @@ func TaintTracking_ClevergoTechClevergoV052() { fromString165 := source().(string) var mediumObjCQL clevergo.Application intoURL150, _ := mediumObjCQL.RouteURL(fromString165, "") - sink(intoURL150) // $ taintSink + sink(intoURL150) // $ hasTaintFlow="intoURL150" } { fromString340 := source().(string) var mediumObjCQL clevergo.Application intoURL471, _ := mediumObjCQL.RouteURL("", fromString340) - sink(intoURL471) // $ taintSink + sink(intoURL471) // $ hasTaintFlow="intoURL471" } } } @@ -46,7 +46,7 @@ func TaintTracking_ClevergoTechClevergoV052() { { fromContext290 := source().(clevergo.Context) intoContext758 := fromContext290.Context() - sink(intoContext758) // $ taintSink + sink(intoContext758) // $ hasTaintFlow="intoContext758" } } // Taint-tracking through method calls on clevergo.tech/clevergo.Params. @@ -55,7 +55,7 @@ func TaintTracking_ClevergoTechClevergoV052() { { fromParams396 := source().(clevergo.Params) intoString707 := fromParams396.String("") - sink(intoString707) // $ taintSink untrustedFlowSource + sink(intoString707) // $ hasTaintFlow="intoString707" untrustedFlowSource } } } @@ -69,7 +69,7 @@ func TaintTracking_ClevergoTechClevergoV052() { var intoInterface718 interface{} var mediumObjCQL clevergo.Decoder mediumObjCQL.Decode(fromRequest912, intoInterface718) - sink(intoInterface718) // $ taintSink untrustedFlowSource + sink(intoInterface718) // $ hasTaintFlow="intoInterface718" untrustedFlowSource } } // Taint-tracking through method calls on clevergo.tech/clevergo.Renderer interface. @@ -80,7 +80,7 @@ func TaintTracking_ClevergoTechClevergoV052() { var intoWriter633 io.Writer var mediumObjCQL clevergo.Renderer mediumObjCQL.Render(intoWriter633, "", fromInterface972, nil) - sink(intoWriter633) // $ taintSink + sink(intoWriter633) // $ hasTaintFlow="intoWriter633" } } } diff --git a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql index f5d74acdf56..d758666eccf 100644 --- a/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql +++ b/go/ql/test/experimental/frameworks/CleverGo/TaintTracking.ql @@ -1,31 +1,4 @@ import go -import TestUtilities.InlineExpectationsTest import experimental.frameworks.CleverGo - -class Configuration extends TaintTracking::Configuration { - Configuration() { this = "test-configuration" } - - override predicate isSource(DataFlow::Node source) { - exists(Function fn | fn.hasQualifiedName(_, "source") | source = fn.getACall().getResult()) - } - - override predicate isSink(DataFlow::Node sink) { - exists(Function fn | fn.hasQualifiedName(_, "sink") | sink = fn.getACall().getAnArgument()) - } -} - -module TaintTrackingTest implements TestSig { - string getARelevantTag() { result = "taintSink" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "taintSink" and - exists(DataFlow::Node sink | any(Configuration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest +import TestUtilities.InlineFlowTest +import DefaultFlowTest diff --git a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.expected index 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/experimental/frameworks/Fiber/TaintTracking.go b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.go index 3b15aa1ea39..281d9afd3fb 100644 --- a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.go +++ b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.go @@ -15,7 +15,7 @@ func TaintTracking_GithubComGofiberFiberV1146() { { fromString656 := source().(string) intoError414 := fiber.NewError(0, fromString656) - sink(intoError414) // $ taintSink + sink(intoError414) // $ hasTaintFlow="intoError414" } } } @@ -28,79 +28,79 @@ func TaintTracking_GithubComGofiberUtilsV0010() { { fromString989 := source().(string) intoByte982 := utils.GetBytes(fromString989) - sink(intoByte982) // $ taintSink + sink(intoByte982) // $ hasTaintFlow="intoByte982" } // func GetString(b []byte) string { fromByte417 := source().([]byte) intoString584 := utils.GetString(fromByte417) - sink(intoString584) // $ taintSink + sink(intoString584) // $ hasTaintFlow="intoString584" } // func ImmutableString(s string) string { fromString991 := source().(string) intoString881 := utils.ImmutableString(fromString991) - sink(intoString881) // $ taintSink + sink(intoString881) // $ hasTaintFlow="intoString881" } // func ToLower(b string) string { fromString494 := source().(string) intoString873 := utils.ToLower(fromString494) - sink(intoString873) // $ taintSink + sink(intoString873) // $ hasTaintFlow="intoString873" } // func ToLowerBytes(b []byte) []byte { fromByte599 := source().([]byte) intoByte409 := utils.ToLowerBytes(fromByte599) - sink(intoByte409) // $ taintSink + sink(intoByte409) // $ hasTaintFlow="intoByte409" } // func ToUpper(b string) string { fromString246 := source().(string) intoString898 := utils.ToUpper(fromString246) - sink(intoString898) // $ taintSink + sink(intoString898) // $ hasTaintFlow="intoString898" } // func ToUpperBytes(b []byte) []byte { fromByte598 := source().([]byte) intoByte631 := utils.ToUpperBytes(fromByte598) - sink(intoByte631) // $ taintSink + sink(intoByte631) // $ hasTaintFlow="intoByte631" } // func Trim(s string, cutset byte) string { fromString165 := source().(string) intoString150 := utils.Trim(fromString165, 0) - sink(intoString150) // $ taintSink + sink(intoString150) // $ hasTaintFlow="intoString150" } // func TrimBytes(b []byte, cutset byte) []byte { fromByte340 := source().([]byte) intoByte471 := utils.TrimBytes(fromByte340, 0) - sink(intoByte471) // $ taintSink + sink(intoByte471) // $ hasTaintFlow="intoByte471" } // func TrimLeft(s string, cutset byte) string { fromString290 := source().(string) intoString758 := utils.TrimLeft(fromString290, 0) - sink(intoString758) // $ taintSink + sink(intoString758) // $ hasTaintFlow="intoString758" } // func TrimLeftBytes(b []byte, cutset byte) []byte { fromByte396 := source().([]byte) intoByte707 := utils.TrimLeftBytes(fromByte396, 0) - sink(intoByte707) // $ taintSink + sink(intoByte707) // $ hasTaintFlow="intoByte707" } // func TrimRight(s string, cutset byte) string { fromString912 := source().(string) intoString718 := utils.TrimRight(fromString912, 0) - sink(intoString718) // $ taintSink + sink(intoString718) // $ hasTaintFlow="intoString718" } // func TrimRightBytes(b []byte, cutset byte) []byte { fromByte972 := source().([]byte) intoByte633 := utils.TrimRightBytes(fromByte972, 0) - sink(intoByte633) // $ taintSink + sink(intoByte633) // $ hasTaintFlow="intoByte633" } } } diff --git a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql index 5e2082acd60..0b985733390 100644 --- a/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql +++ b/go/ql/test/experimental/frameworks/Fiber/TaintTracking.ql @@ -1,31 +1,4 @@ import go -import TestUtilities.InlineExpectationsTest import experimental.frameworks.Fiber - -class Configuration extends TaintTracking::Configuration { - Configuration() { this = "test-configuration" } - - override predicate isSource(DataFlow::Node source) { - exists(Function fn | fn.hasQualifiedName(_, "source") | source = fn.getACall().getResult()) - } - - override predicate isSink(DataFlow::Node sink) { - exists(Function fn | fn.hasQualifiedName(_, "sink") | sink = fn.getACall().getAnArgument()) - } -} - -module TaintTrackingTest implements TestSig { - string getARelevantTag() { result = "taintSink" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "taintSink" and - exists(DataFlow::Node sink | any(Configuration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest +import TestUtilities.InlineFlowTest +import DefaultFlowTest 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/concepts/LoggerCall/logrus.go b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/logrus.go index 9f85565ad42..ce2d3ba4e25 100644 --- a/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/logrus.go +++ b/go/ql/test/library-tests/semmle/go/concepts/LoggerCall/logrus.go @@ -18,7 +18,7 @@ func logrusCalls() { var fields logrus.Fields = nil var fn logrus.LogFunction = nil var ctx context.Context - tmp := logrus.WithContext(ctx) // $ logger=ctx + tmp := logrus.WithContext(ctx) // ctx isn't output, so no match here tmp.Debugf(fmt, text) // $ logger=fmt logger=text tmp = logrus.WithError(err) // $ logger=err tmp.Warn(text) // $ logger=text 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/ArrayConversion/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql index 500572f5d45..1b27b27d6dc 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/Flows.ql @@ -1,56 +1,3 @@ import go -import TestUtilities.InlineExpectationsTest - -class DataConfiguration extends DataFlow::Configuration { - DataConfiguration() { this = "data-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "source").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module DataFlowTest implements TestSig { - string getARelevantTag() { result = "dataflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "dataflow" and - exists(DataFlow::Node sink | any(DataConfiguration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -class TaintConfiguration extends TaintTracking::Configuration { - TaintConfiguration() { this = "taint-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "source").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module TaintFlowTest implements TestSig { - string getARelevantTag() { result = "taintflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "taintflow" and - exists(DataFlow::Node sink | any(TaintConfiguration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest> +import TestUtilities.InlineFlowTest +import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/main.go b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/main.go index 1c83b891680..6665fe7d2c1 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/main.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/ArrayConversion/main.go @@ -16,10 +16,10 @@ func main() { var a [4]string a[0] = source() alias := sliceToArray(a[:]) - sink(alias[0]) // $ taintflow + sink(alias[0]) // $ hasTaintFlow="index expression" // Compare with the standard dataflow support for arrays var b [4]string b[0] = source() - sink(b[0]) // $ taintflow + sink(b[0]) // $ hasTaintFlow="index expression" } diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql index 31f0fae8008..f750505693b 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/ChannelField/test.ql @@ -1,18 +1,10 @@ import go -import DataFlow::PathGraph +import TestUtilities.InlineFlowTest -class TestConfig extends DataFlow::Configuration { - TestConfig() { this = "test config" } +module Flow = DataFlow::Global; - override predicate isSource(DataFlow::Node source) { - source.(DataFlow::CallNode).getTarget().getName() = "source" - } +import Flow::PathGraph - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getTarget().getName() = "sink").getAnArgument() - } -} - -from DataFlow::PathNode source, DataFlow::PathNode sink, TestConfig c -where c.hasFlowPath(source, sink) +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) select source, source, sink, "path" 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/ExternalFlowVarArgs/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql index e30f7bc28e3..1b64b928c3f 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/Flows.ql @@ -1,58 +1,5 @@ import go import semmle.go.dataflow.ExternalFlow import ModelValidation -import TestUtilities.InlineExpectationsTest - -class DataConfiguration extends DataFlow::Configuration { - DataConfiguration() { this = "data-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "source").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module DataFlowTest implements TestSig { - string getARelevantTag() { result = "dataflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "dataflow" and - exists(DataFlow::Node sink | any(DataConfiguration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -class TaintConfiguration extends TaintTracking::Configuration { - TaintConfiguration() { this = "taint-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "source").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module TaintFlowTest implements TestSig { - string getARelevantTag() { result = "taintflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "taintflow" and - exists(DataFlow::Node sink | any(TaintConfiguration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest> +import TestUtilities.InlineFlowTest +import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go index 79043e3f7bb..712f47c41e7 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalFlowVarArgs/main.go @@ -13,26 +13,26 @@ func sink(string) { func main() { s := source() - sink(test.FunctionWithParameter(s)) // $ taintflow dataflow + sink(test.FunctionWithParameter(s)) // $ hasValueFlow="call to FunctionWithParameter" stringSlice := []string{source()} - sink(stringSlice[0]) // $ taintflow dataflow + sink(stringSlice[0]) // $ hasValueFlow="index expression" s0 := "" s1 := source() sSlice := []string{s0, s1} - sink(test.FunctionWithParameter(sSlice[1])) // $ taintflow dataflow - sink(test.FunctionWithSliceParameter(sSlice)) // $ taintflow dataflow - sink(test.FunctionWithVarArgsParameter(sSlice...)) // $ taintflow dataflow - sink(test.FunctionWithVarArgsParameter(s0, s1)) // $ taintflow dataflow + sink(test.FunctionWithParameter(sSlice[1])) // $ hasValueFlow="call to FunctionWithParameter" + sink(test.FunctionWithSliceParameter(sSlice)) // $ hasValueFlow="call to FunctionWithSliceParameter" + sink(test.FunctionWithVarArgsParameter(sSlice...)) // $ hasValueFlow="call to FunctionWithVarArgsParameter" + sink(test.FunctionWithVarArgsParameter(s0, s1)) // $ hasValueFlow="call to FunctionWithVarArgsParameter" sliceOfStructs := []test.A{{Field: source()}} - sink(sliceOfStructs[0].Field) // $ taintflow dataflow + sink(sliceOfStructs[0].Field) // $ hasValueFlow="selection of Field" a0 := test.A{Field: ""} a1 := test.A{Field: source()} aSlice := []test.A{a0, a1} - sink(test.FunctionWithSliceOfStructsParameter(aSlice)) // $ taintflow dataflow - sink(test.FunctionWithVarArgsOfStructsParameter(aSlice...)) // $ taintflow dataflow - sink(test.FunctionWithVarArgsOfStructsParameter(a0, a1)) // $ taintflow dataflow + sink(test.FunctionWithSliceOfStructsParameter(aSlice)) // $ hasValueFlow="call to FunctionWithSliceOfStructsParameter" + sink(test.FunctionWithVarArgsOfStructsParameter(aSlice...)) // $ hasValueFlow="call to FunctionWithVarArgsOfStructsParameter" + sink(test.FunctionWithVarArgsOfStructsParameter(a0, a1)) // $ hasValueFlow="call to FunctionWithVarArgsOfStructsParameter" } 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/GuardingFunctions/test.go b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.go index 285985c76f1..a7a595509f9 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.go @@ -342,7 +342,7 @@ func test() { { s := source() if guardBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -351,7 +351,7 @@ func test() { { s := source() if guardBoolStmt(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -362,7 +362,7 @@ func test() { if juggleParams("other arg", s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -371,14 +371,14 @@ func test() { if guardBoolNeg(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolCmp(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -389,14 +389,14 @@ func test() { if guardBoolNegCmp(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLOrLhs(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -405,16 +405,16 @@ func test() { { s := source() if guardBoolLOrNegLhs(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLOrRhs(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -423,18 +423,18 @@ func test() { { s := source() if guardBoolLOrNegRhs(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLAndLhs(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -443,16 +443,16 @@ func test() { if guardBoolLAndNegLhs(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLAndRhs(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -461,14 +461,14 @@ func test() { if guardBoolLAndNegRhs(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolProxy(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -479,14 +479,14 @@ func test() { if guardBoolNegProxy(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolCmpProxy(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -497,14 +497,14 @@ func test() { if guardBoolNegCmpProxy(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLOrLhsProxy(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -513,16 +513,16 @@ func test() { { s := source() if guardBoolLOrNegLhsProxy(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLOrRhsProxy(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -531,18 +531,18 @@ func test() { { s := source() if guardBoolLOrNegRhsProxy(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLAndLhsProxy(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -551,16 +551,16 @@ func test() { if guardBoolLAndNegLhsProxy(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLAndRhsProxy(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -569,7 +569,7 @@ func test() { if guardBoolLAndNegRhsProxy(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -578,14 +578,14 @@ func test() { if guardProxyNilToBool(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardNeqProxyNilToBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -594,7 +594,7 @@ func test() { { s := source() if guardNotEqProxyNilToBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -603,7 +603,7 @@ func test() { { s := source() if guardLOrLhsProxyNilToBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -612,16 +612,16 @@ func test() { { s := source() if guardLOrNegLhsProxyNilToBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardLOrRhsProxyNilToBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -630,18 +630,18 @@ func test() { { s := source() if guardLOrNegRhsProxyNilToBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardLAndLhsProxyNilToBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -650,16 +650,16 @@ func test() { if guardLAndNegLhsProxyNilToBool(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardLAndRhsProxyNilToBool(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -668,7 +668,7 @@ func test() { if guardLAndNegRhsProxyNilToBool(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -677,7 +677,7 @@ func test() { if guard(s) == nil { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -686,14 +686,14 @@ func test() { if guardBoolProxyToNil(s) == nil { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolNegProxyToNil(s) == nil { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -704,14 +704,14 @@ func test() { if guardBoolCmpProxyToNil(s) == nil { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolNegCmpProxyToNil(s) == nil { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -722,16 +722,16 @@ func test() { if guardBoolLOrLhsProxyToNil(s) == nil { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLOrNegLhsProxyToNil(s) == nil { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -740,32 +740,32 @@ func test() { if guardBoolLOrRhsProxyToNil(s) == nil { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLOrNegRhsProxyToNil(s) == nil { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLAndLhsProxyToNil(s) == nil { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLAndNegLhsProxyToNil(s) == nil { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -774,16 +774,16 @@ func test() { { s := source() if guardBoolLAndRhsProxyToNil(s) == nil { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } { s := source() if guardBoolLAndNegRhsProxyToNil(s) == nil { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -794,7 +794,7 @@ func test() { if directProxyNil(s) == nil { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -803,7 +803,7 @@ func test() { if deeplyNestedConditionalLeft(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -812,7 +812,7 @@ func test() { if deeplyNestedConditionalMiddle(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -821,7 +821,7 @@ func test() { if deeplyNestedConditionalRight(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } @@ -832,7 +832,7 @@ func test() { s := source() isInvalid := guardBool(s) if isInvalid { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } else { sink(s) } @@ -842,9 +842,9 @@ func test() { s := source() isValid := !guardBool(s) if isValid { - sink(s) // $ SPURIOUS: dataflow=s + sink(s) // $ SPURIOUS: hasValueFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasValueFlow="s" } } diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql index d5bc1496b3d..aaed5221e3e 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/GuardingFunctions/test.ql @@ -1,5 +1,5 @@ import go -import TestUtilities.InlineExpectationsTest +import TestUtilities.InlineFlowTest predicate isBad(DataFlow::Node g, Expr e, boolean branch) { g.(DataFlow::CallNode).getTarget().getName() = "isBad" and @@ -7,34 +7,16 @@ predicate isBad(DataFlow::Node g, Expr e, boolean branch) { branch = false } -class TestConfig extends DataFlow::Configuration { - TestConfig() { this = "test config" } +module FlowWithBarrierConfig implements DataFlow::ConfigSig { + predicate isSource = DefaultFlowConfig::isSource/1; - override predicate isSource(DataFlow::Node source) { - source.(DataFlow::CallNode).getTarget().getName() = "source" - } + predicate isSink = DefaultFlowConfig::isSink/1; - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getTarget().getName() = "sink").getAnArgument() - } + predicate fieldFlowBranchLimit = DefaultFlowConfig::fieldFlowBranchLimit/0; - override predicate isBarrier(DataFlow::Node node) { + predicate isBarrier(DataFlow::Node node) { node = DataFlow::BarrierGuard::getABarrierNode() } } -module DataFlowTest implements TestSig { - string getARelevantTag() { result = "dataflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "dataflow" and - exists(DataFlow::Node sink | any(TestConfig c).hasFlow(_, sink) | - element = sink.toString() and - value = sink.toString() and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest +import ValueFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql index 72dcf3e4b54..be623538f14 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/HiddenNodes/test.ql @@ -1,22 +1,10 @@ -/** - * @kind path-problem - */ - import go -import DataFlow::PathGraph +import TestUtilities.InlineFlowTest -class Config extends TaintTracking::Configuration { - Config() { this = "config" } +module Flow = TaintTracking::Global; - override predicate isSource(DataFlow::Node n) { - n = any(DataFlow::CallNode call | call.getTarget().getName() = "source").getResult() - } +import Flow::PathGraph - override predicate isSink(DataFlow::Node n) { - n = any(DataFlow::CallNode call | call.getTarget().getName() = "sink").getAnArgument() - } -} - -from DataFlow::PathNode source, DataFlow::PathNode sink, Config c -where c.hasFlowPath(source, sink) +from Flow::PathNode source, Flow::PathNode sink +where Flow::flowPath(source, sink) select source, source, sink, "Path" diff --git a/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql index b98fc915bb7..1ae056cd8da 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/InterProceduralDataFlow/Test.ql @@ -1,16 +1,14 @@ import go -class MyConfiguration extends DataFlow::Configuration { - MyConfiguration() { this = "MyConfiguration" } - - override predicate isSource(DataFlow::Node nd) { +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node nd) { exists(ValueEntity v, Write w | v.getName().matches("source%") and w.writes(v, nd) ) } - override predicate isSink(DataFlow::Node nd) { + predicate isSink(DataFlow::Node nd) { exists(ValueEntity v, Write w | v.getName().matches("sink%") and w.writes(v, nd) @@ -18,6 +16,8 @@ class MyConfiguration extends DataFlow::Configuration { } } -from MyConfiguration cfg, DataFlow::Node source, DataFlow::Node sink -where cfg.hasFlow(source, sink) +module Flow = DataFlow::Global; + +from DataFlow::Node source, DataFlow::Node sink +where Flow::flow(source, sink) select source, sink 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/ListOfConstantsSanitizerGuards/test.go b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.go index 93be90027c3..d0935eeccd8 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.go @@ -138,14 +138,14 @@ func main() { if switchStatementReturningTrueOnlyWhenConstant(s) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } } { s := source() if switchStatementReturningFalseOnlyWhenConstant("", s) { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } else { sink(s) } @@ -157,7 +157,7 @@ func main() { if err != nil { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } } @@ -166,7 +166,7 @@ func main() { if switchStatementReturningNilOnlyWhenConstant(s) == nil { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } } @@ -175,25 +175,25 @@ func main() { if multipleSwitchStatementReturningTrueOnlyWhenConstant(s, getRandomString()) { sink(s) } else { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } } { s := source() if switchStatementWithoutUsefulInfo(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } } { s := source() if switchStatementOverRandomString(s) { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } else { - sink(s) // $ dataflow=s + sink(s) // $ hasTaintFlow="s" } } diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql index aa9b9c3e074..8a4a310c27c 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/ListOfConstantsSanitizerGuards/test.ql @@ -1,30 +1,3 @@ import go -import TestUtilities.InlineExpectationsTest - -class TestConfig extends TaintTracking::Configuration { - TestConfig() { this = "test config" } - - override predicate isSource(DataFlow::Node source) { - source.(DataFlow::CallNode).getTarget().getName() = "source" - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getTarget().getName() = "sink").getAnArgument() - } -} - -module DataFlowTest implements TestSig { - string getARelevantTag() { result = "dataflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "dataflow" and - exists(DataFlow::Node sink | any(TestConfig c).hasFlow(_, sink) | - element = sink.toString() and - value = sink.toString() and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest +import TestUtilities.InlineFlowTest +import TaintFlowTest 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/PromotedFields/DataFlowConfig.ql b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql index 8222ae35d87..e487e04949f 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/DataFlowConfig.ql @@ -1,39 +1,3 @@ import go -import TestUtilities.InlineExpectationsTest - -class SourceFunction extends Function { - SourceFunction() { this.getName() = "source" } -} - -class SinkFunction extends Function { - SinkFunction() { this.getName() = "sink" } -} - -class TestConfig extends DataFlow::Configuration { - TestConfig() { this = "testconfig" } - - override predicate isSource(DataFlow::Node source) { - source = any(SourceFunction f).getACall().getAResult() - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(SinkFunction f).getACall().getAnArgument() - } -} - -module PromotedFieldsTest implements TestSig { - string getARelevantTag() { result = "promotedfields" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - exists(TestConfig config, DataFlow::PathNode sink | - config.hasFlowPath(_, sink) and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and - element = sink.toString() and - value = "" and - tag = "promotedfields" - ) - } -} - -import MakeTest +import TestUtilities.InlineFlowTest +import ValueFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/main.go b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/main.go index d0272646eb1..30125af382e 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/main.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/PromotedFields/main.go @@ -22,130 +22,130 @@ func testPromotedFieldNamedInitialization() { outer := Outer{ Middle: Middle{Inner: Inner{source()}}, } - sink(outer.field) // $ promotedfields - sink(outer.Inner.field) // $ promotedfields - sink(outer.Middle.field) // $ promotedfields - sink(outer.Middle.Inner.field) // $ promotedfields + sink(outer.field) // $ hasValueFlow="selection of field" + sink(outer.Inner.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.Inner.field) // $ hasValueFlow="selection of field" outerp := &Outer{ Middle: Middle{Inner: Inner{source()}}, } - sink(outerp.field) // $ promotedfields - sink(outerp.Inner.field) // $ promotedfields - sink(outerp.Middle.field) // $ promotedfields - sink(outerp.Middle.Inner.field) // $ promotedfields + sink(outerp.field) // $ hasValueFlow="selection of field" + sink(outerp.Inner.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.Inner.field) // $ hasValueFlow="selection of field" } func testPromotedFieldUnnamedInitialization() { outer := Outer{Middle{Inner{source()}}} - sink(outer.field) // $ promotedfields - sink(outer.Inner.field) // $ promotedfields - sink(outer.Middle.field) // $ promotedfields - sink(outer.Middle.Inner.field) // $ promotedfields + sink(outer.field) // $ hasValueFlow="selection of field" + sink(outer.Inner.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.Inner.field) // $ hasValueFlow="selection of field" outerp := &Outer{Middle{Inner{source()}}} - sink(outerp.field) // $ promotedfields - sink(outerp.Inner.field) // $ promotedfields - sink(outerp.Middle.field) // $ promotedfields - sink(outerp.Middle.Inner.field) // $ promotedfields + sink(outerp.field) // $ hasValueFlow="selection of field" + sink(outerp.Inner.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.Inner.field) // $ hasValueFlow="selection of field" } func testPromotedFieldUnnamedInitializationFromVariable() { inner := Inner{source()} middle := Middle{inner} outer := Outer{middle} - sink(outer.field) // $ promotedfields - sink(outer.Inner.field) // $ promotedfields - sink(outer.Middle.field) // $ promotedfields - sink(outer.Middle.Inner.field) // $ promotedfields + sink(outer.field) // $ hasValueFlow="selection of field" + sink(outer.Inner.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.Inner.field) // $ hasValueFlow="selection of field" innerp := Inner{source()} middlep := Middle{innerp} outerp := Outer{middlep} - sink(outerp.field) // $ promotedfields - sink(outerp.Inner.field) // $ promotedfields - sink(outerp.Middle.field) // $ promotedfields - sink(outerp.Middle.Inner.field) // $ promotedfields + sink(outerp.field) // $ hasValueFlow="selection of field" + sink(outerp.Inner.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.Inner.field) // $ hasValueFlow="selection of field" } func testPromotedFieldNamedInitializationFromVariable() { inner := Inner{source()} middle := Middle{Inner: inner} outer := Outer{Middle: middle} - sink(outer.field) // $ promotedfields - sink(outer.Inner.field) // $ promotedfields - sink(outer.Middle.field) // $ promotedfields - sink(outer.Middle.Inner.field) // $ promotedfields + sink(outer.field) // $ hasValueFlow="selection of field" + sink(outer.Inner.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.Inner.field) // $ hasValueFlow="selection of field" innerp := Inner{source()} middlep := Middle{Inner: innerp} outerp := Outer{Middle: middlep} - sink(outerp.field) // $ promotedfields - sink(outerp.Inner.field) // $ promotedfields - sink(outerp.Middle.field) // $ promotedfields - sink(outerp.Middle.Inner.field) // $ promotedfields + sink(outerp.field) // $ hasValueFlow="selection of field" + sink(outerp.Inner.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.Inner.field) // $ hasValueFlow="selection of field" } func testPromotedFieldDirectAssignment() { var outer Outer outer.field = source() - sink(outer.field) // $ promotedfields - sink(outer.Inner.field) // $ promotedfields - sink(outer.Middle.field) // $ promotedfields - sink(outer.Middle.Inner.field) // $ promotedfields + sink(outer.field) // $ hasValueFlow="selection of field" + sink(outer.Inner.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.Inner.field) // $ hasValueFlow="selection of field" var outerp Outer outerp.field = source() - sink(outerp.field) // $ promotedfields - sink(outerp.Inner.field) // $ promotedfields - sink(outerp.Middle.field) // $ promotedfields - sink(outerp.Middle.Inner.field) // $ promotedfields + sink(outerp.field) // $ hasValueFlow="selection of field" + sink(outerp.Inner.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.Inner.field) // $ hasValueFlow="selection of field" } func testPromotedFieldIndirectAssignment1() { var outer Outer outer.Inner.field = source() - sink(outer.field) // $ promotedfields - sink(outer.Inner.field) // $ promotedfields - sink(outer.Middle.field) // $ promotedfields - sink(outer.Middle.Inner.field) // $ promotedfields + sink(outer.field) // $ hasValueFlow="selection of field" + sink(outer.Inner.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.Inner.field) // $ hasValueFlow="selection of field" var outerp Outer outerp.Inner.field = source() - sink(outerp.field) // $ promotedfields - sink(outerp.Inner.field) // $ promotedfields - sink(outerp.Middle.field) // $ promotedfields - sink(outerp.Middle.Inner.field) // $ promotedfields + sink(outerp.field) // $ hasValueFlow="selection of field" + sink(outerp.Inner.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.Inner.field) // $ hasValueFlow="selection of field" } func testPromotedFieldIndirectAssignment2() { var outer Outer outer.Middle.field = source() - sink(outer.field) // $ promotedfields - sink(outer.Inner.field) // $ promotedfields - sink(outer.Middle.field) // $ promotedfields - sink(outer.Middle.Inner.field) // $ promotedfields + sink(outer.field) // $ hasValueFlow="selection of field" + sink(outer.Inner.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.Inner.field) // $ hasValueFlow="selection of field" var outerp Outer outerp.Middle.field = source() - sink(outerp.field) // $ promotedfields - sink(outerp.Inner.field) // $ promotedfields - sink(outerp.Middle.field) // $ promotedfields - sink(outerp.Middle.Inner.field) // $ promotedfields + sink(outerp.field) // $ hasValueFlow="selection of field" + sink(outerp.Inner.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.Inner.field) // $ hasValueFlow="selection of field" } func testPromotedFieldIndirectAssignment3() { var outer Outer outer.Middle.Inner.field = source() - sink(outer.field) // $ promotedfields - sink(outer.Inner.field) // $ promotedfields - sink(outer.Middle.field) // $ promotedfields - sink(outer.Middle.Inner.field) // $ promotedfields + sink(outer.field) // $ hasValueFlow="selection of field" + sink(outer.Inner.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.field) // $ hasValueFlow="selection of field" + sink(outer.Middle.Inner.field) // $ hasValueFlow="selection of field" var outerp Outer outerp.Middle.Inner.field = source() - sink(outerp.field) // $ promotedfields - sink(outerp.Inner.field) // $ promotedfields - sink(outerp.Middle.field) // $ promotedfields - sink(outerp.Middle.Inner.field) // $ promotedfields + sink(outerp.field) // $ hasValueFlow="selection of field" + sink(outerp.Inner.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.field) // $ hasValueFlow="selection of field" + sink(outerp.Middle.Inner.field) // $ hasValueFlow="selection of field" } 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 fac89a50650..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,33 +1,14 @@ import go import TestUtilities.InlineExpectationsTest +import TestUtilities.InlineFlowTest -class SourceFunction extends Function { - SourceFunction() { this.getName() = "source" } -} - -class SinkFunction extends Function { - SinkFunction() { this.getName() = "sink" } -} - -class TestConfig extends DataFlow::Configuration { - TestConfig() { this = "testconfig" } - - override predicate isSource(DataFlow::Node source) { - source = any(SourceFunction f).getACall().getAResult() - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(SinkFunction f).getACall().getAnArgument() - } -} +module ValueFlow = DataFlow::Global; module PromotedMethodsTest implements TestSig { string getARelevantTag() { result = "promotedmethods" } predicate hasActualResult(Location location, string element, string tag, string value) { - exists(TestConfig config, DataFlow::Node source, DataFlow::Node sink | - config.hasFlow(source, sink) - | + exists(DataFlow::Node source, DataFlow::Node sink | ValueFlow::flow(source, sink) | sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and element = sink.toString() and 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/TypeAssertions/DataFlow.ql b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql index 9412fb13486..1b27b27d6dc 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/DataFlow.ql @@ -1,30 +1,3 @@ import go -import TestUtilities.InlineExpectationsTest - -class Configuration extends DataFlow::Configuration { - Configuration() { this = "test-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "src").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module DataFlowTest implements TestSig { - string getARelevantTag() { result = "dataflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "dataflow" and - exists(DataFlow::Node sink | any(Configuration c).hasFlow(_, sink) | - element = sink.toString() and - value = sink.toString() and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest +import TestUtilities.InlineFlowTest +import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go index 36bc65aa023..469a9c7d6eb 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/TypeAssertions/test.go @@ -1,30 +1,30 @@ package main -func src() interface{} { +func source() interface{} { return "hi" } func sink(p interface{}) {} func test() (bool, *string) { - ptr := src() - sink(ptr) // $ dataflow=ptr + ptr := source() + sink(ptr) // $ hasValueFlow="ptr" cast := ptr.(*string) - sink(cast) // $ dataflow=cast + sink(cast) // $ hasValueFlow="cast" cast2, ok := ptr.(*string) if !ok { return true, nil } - sink(cast2) // $ dataflow=cast2 + sink(cast2) // $ hasValueFlow="cast2" var cast3, ok2 = ptr.(*string) if !ok2 { return true, nil } - sink(cast3) // $ dataflow=cast3 + sink(cast3) // $ hasValueFlow="cast3" cast2, ok = ptr.(*string) if !ok { return true, nil } - sink(cast2) // $ dataflow=cast2 + sink(cast2) // $ hasValueFlow="cast2" return true, nil } 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/VarArgs/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql index 500572f5d45..1b27b27d6dc 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/Flows.ql @@ -1,56 +1,3 @@ import go -import TestUtilities.InlineExpectationsTest - -class DataConfiguration extends DataFlow::Configuration { - DataConfiguration() { this = "data-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "source").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module DataFlowTest implements TestSig { - string getARelevantTag() { result = "dataflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "dataflow" and - exists(DataFlow::Node sink | any(DataConfiguration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -class TaintConfiguration extends TaintTracking::Configuration { - TaintConfiguration() { this = "taint-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "source").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module TaintFlowTest implements TestSig { - string getARelevantTag() { result = "taintflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "taintflow" and - exists(DataFlow::Node sink | any(TaintConfiguration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest> +import TestUtilities.InlineFlowTest +import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go index 3c3d80f7342..8e3a498656a 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgs/main.go @@ -29,22 +29,22 @@ func functionWithVarArgsOfStructsParameter(s ...A) string { func main() { stringSlice := []string{source()} - sink(stringSlice[0]) // $ taintflow dataflow + sink(stringSlice[0]) // $ hasValueFlow="index expression" s0 := "" s1 := source() sSlice := []string{s0, s1} - sink(functionWithSliceParameter(sSlice)) // $ taintflow dataflow - sink(functionWithVarArgsParameter(sSlice...)) // $ taintflow dataflow - sink(functionWithVarArgsParameter(s0, s1)) // $ taintflow dataflow + sink(functionWithSliceParameter(sSlice)) // $ hasValueFlow="call to functionWithSliceParameter" + sink(functionWithVarArgsParameter(sSlice...)) // $ hasValueFlow="call to functionWithVarArgsParameter" + sink(functionWithVarArgsParameter(s0, s1)) // $ hasValueFlow="call to functionWithVarArgsParameter" sliceOfStructs := []A{{f: source()}} - sink(sliceOfStructs[0].f) // $ taintflow dataflow + sink(sliceOfStructs[0].f) // $ hasValueFlow="selection of f" a0 := A{f: ""} a1 := A{f: source()} aSlice := []A{a0, a1} - sink(functionWithSliceOfStructsParameter(aSlice)) // $ taintflow dataflow - sink(functionWithVarArgsOfStructsParameter(aSlice...)) // $ taintflow dataflow - sink(functionWithVarArgsOfStructsParameter(a0, a1)) // $ taintflow dataflow + sink(functionWithSliceOfStructsParameter(aSlice)) // $ hasValueFlow="call to functionWithSliceOfStructsParameter" + sink(functionWithVarArgsOfStructsParameter(aSlice...)) // $ hasValueFlow="call to functionWithVarArgsOfStructsParameter" + sink(functionWithVarArgsOfStructsParameter(a0, a1)) // $ hasValueFlow="call to functionWithVarArgsOfStructsParameter" } 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 105b7026d0c..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,3 +0,0 @@ -failures -invalidModelRow -testFailures diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql index 17194265598..ed0c5933944 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/Flows.ql @@ -1,8 +1,6 @@ import go -import semmle.go.dataflow.ExternalFlow -import ModelValidation -// import DataFlow::PartialPathGraph -import TestUtilities.InlineExpectationsTest +import TestUtilities.InlineFlowTest +import DefaultFlowTest class SummaryModelTest extends DataFlow::FunctionModel { FunctionInput inp; @@ -18,69 +16,15 @@ class SummaryModelTest extends DataFlow::FunctionModel { or this.hasQualifiedName("github.com/nonexistent/test", "FunctionWithVarArgsParameter") and (inp.isParameter(_) and outp.isResult()) - // or - // this.hasQualifiedName("github.com/nonexistent/test", "FunctionWithSliceOfStructsParameter")) and - // (inp.isParameter(0) and outp.isResult) - // or - // this.hasQualifiedName("github.com/nonexistent/test", "FunctionWithVarArgsOfStructsParameter")) and - // (inp.isParameter(0) and outp.isResult) + or + this.hasQualifiedName("github.com/nonexistent/test", "FunctionWithSliceOfStructsParameter") and + (inp.isParameter(0) and outp.isResult()) + or + this.hasQualifiedName("github.com/nonexistent/test", "FunctionWithVarArgsOfStructsParameter") and + (inp.isParameter(0) and outp.isResult()) } override predicate hasDataFlow(FunctionInput input, FunctionOutput output) { input = inp and output = outp } } - -class DataConfiguration extends DataFlow::Configuration { - DataConfiguration() { this = "data-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "source").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module DataFlowTest implements TestSig { - string getARelevantTag() { result = "dataflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "dataflow" and - exists(DataFlow::Node sink | any(DataConfiguration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -class TaintConfiguration extends TaintTracking::Configuration { - TaintConfiguration() { this = "taint-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = any(DataFlow::CallNode c | c.getCalleeName() = "source").getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(DataFlow::CallNode c | c.getCalleeName() = "sink").getArgument(0) - } -} - -module TaintFlowTest implements TestSig { - string getARelevantTag() { result = "taintflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "taintflow" and - exists(DataFlow::Node sink | any(TaintConfiguration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest> diff --git a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go index b9c163b695d..c561de0da2f 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/VarArgsWithFunctionModels/main.go @@ -13,26 +13,27 @@ func sink(string) { func main() { s := source() - sink(test.FunctionWithParameter(s)) // $ taintflow dataflow + sink(test.FunctionWithParameter(s)) // $ hasValueFlow="call to FunctionWithParameter" stringSlice := []string{source()} - sink(stringSlice[0]) // $ taintflow dataflow + sink(stringSlice[0]) // $ hasValueFlow="index expression" s0 := "" s1 := source() sSlice := []string{s0, s1} - sink(test.FunctionWithParameter(sSlice[1])) // $ taintflow dataflow - sink(test.FunctionWithSliceParameter(sSlice)) // $ taintflow MISSING: dataflow - sink(test.FunctionWithVarArgsParameter(sSlice...)) // $ taintflow MISSING: dataflow - sink(test.FunctionWithVarArgsParameter(s0, s1)) // $ MISSING: taintflow dataflow + sink(test.FunctionWithParameter(sSlice[1])) // $ hasValueFlow="call to FunctionWithParameter" + sink(test.FunctionWithSliceParameter(sSlice)) // $ hasTaintFlow="call to FunctionWithSliceParameter" MISSING: hasValueFlow="call to FunctionWithSliceParameter" + sink(test.FunctionWithVarArgsParameter(sSlice...)) // $ hasTaintFlow="call to FunctionWithVarArgsParameter" MISSING: hasValueFlow="call to FunctionWithVarArgsParameter" + sink(test.FunctionWithVarArgsParameter(s0, s1)) // $ MISSING: hasValueFlow="call to FunctionWithVarArgsParameter" sliceOfStructs := []test.A{{Field: source()}} - sink(sliceOfStructs[0].Field) // $ taintflow dataflow + sink(sliceOfStructs[0].Field) // $ hasValueFlow="selection of Field" + // The following tests all fail because FunctionModel doesn't interact with access paths a0 := test.A{Field: ""} a1 := test.A{Field: source()} aSlice := []test.A{a0, a1} - sink(test.FunctionWithSliceOfStructsParameter(aSlice)) // $ MISSING: taintflow dataflow - sink(test.FunctionWithVarArgsOfStructsParameter(aSlice...)) // $ MISSING: taintflow dataflow - sink(test.FunctionWithVarArgsOfStructsParameter(a0, a1)) // $ MISSING: taintflow dataflow + sink(test.FunctionWithSliceOfStructsParameter(aSlice)) // $ MISSING: hasValueFlow="call to FunctionWithSliceOfStructsParameter" + sink(test.FunctionWithVarArgsOfStructsParameter(aSlice...)) // $ MISSING: hasValueFlow="call to FunctionWithVarArgsOfStructsParameter" + sink(test.FunctionWithVarArgsOfStructsParameter(a0, a1)) // $ MISSING: hasValueFlow="call to FunctionWithVarArgsOfStructsParameter" } diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected index ebdb44f02e2..34e534ba81c 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Beego/OpenRedirect.expected @@ -3,8 +3,6 @@ nodes | test.go:247:13:247:34 | call to GetString | semmle.label | call to GetString | | test.go:248:20:248:41 | call to GetString | semmle.label | call to GetString | | test.go:311:13:311:27 | call to URI | semmle.label | call to URI | -| test.go:311:13:311:27 | call to URI | semmle.label | call to URI | -| test.go:312:20:312:34 | call to URL | semmle.label | call to URL | | test.go:312:20:312:34 | call to URL | semmle.label | call to URL | subpaths #select diff --git a/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql index 0b1bef94328..d50a95c706f 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/CouchbaseV1/test.ql @@ -7,7 +7,7 @@ module SqlInjectionTest implements TestSig { predicate hasActualResult(Location location, string element, string tag, string value) { tag = "sqlinjection" and - exists(DataFlow::Node sink | any(SqlInjection::Configuration c).hasFlow(_, sink) | + exists(DataFlow::Node sink | SqlInjection::Flow::flowTo(sink) | element = sink.toString() and value = sink.toString() and sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected index a6997814833..c907ed37229 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Echo/OpenRedirect.expected @@ -1,21 +1,26 @@ edges -| test.go:170:11:170:32 | call to Param | test.go:171:20:171:24 | param | -| test.go:176:11:176:32 | call to Param | test.go:180:20:180:28 | ...+... | -| test.go:188:10:188:26 | selection of URL | test.go:191:21:191:23 | url | -| test.go:188:10:188:26 | selection of URL | test.go:191:21:191:23 | url | -| test.go:188:10:188:26 | selection of URL | test.go:191:21:191:32 | call to String | -| test.go:191:21:191:23 | url | test.go:191:21:191:32 | call to String | +| test.go:170:2:170:6 | definition of param | test.go:171:20:171:24 | param | +| test.go:170:11:170:32 | call to Param | test.go:170:2:170:6 | definition of param | +| test.go:176:2:176:6 | definition of param | test.go:180:24:180:28 | param | +| test.go:176:11:176:32 | call to Param | test.go:176:2:176:6 | definition of param | +| test.go:180:24:180:28 | param | test.go:180:20:180:28 | ...+... | +| test.go:188:2:188:4 | definition of url | test.go:191:21:191:23 | url | +| test.go:188:9:188:26 | star expression | test.go:188:2:188:4 | definition of url | +| test.go:188:9:188:26 | star expression | test.go:188:10:188:26 | selection of URL | +| test.go:188:10:188:26 | selection of URL | test.go:188:9:188:26 | star expression | | test.go:191:21:191:23 | url | test.go:191:21:191:32 | call to String | nodes +| test.go:170:2:170:6 | definition of param | semmle.label | definition of param | | test.go:170:11:170:32 | call to Param | semmle.label | call to Param | | test.go:171:20:171:24 | param | semmle.label | param | +| test.go:176:2:176:6 | definition of param | semmle.label | definition of param | | test.go:176:11:176:32 | call to Param | semmle.label | call to Param | | test.go:180:20:180:28 | ...+... | semmle.label | ...+... | -| test.go:188:10:188:26 | selection of URL | semmle.label | selection of URL | +| test.go:180:24:180:28 | param | semmle.label | param | +| test.go:188:2:188:4 | definition of url | semmle.label | definition of url | +| test.go:188:9:188:26 | star expression | semmle.label | star expression | | test.go:188:10:188:26 | selection of URL | semmle.label | selection of URL | | test.go:191:21:191:23 | url | semmle.label | url | -| test.go:191:21:191:23 | url | semmle.label | url | -| test.go:191:21:191:32 | call to String | semmle.label | call to String | | test.go:191:21:191:32 | call to String | semmle.label | call to String | subpaths #select diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected index 54d739e8a90..5161978daeb 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected @@ -1,3 +1,33 @@ +edges +| jsoniter.go:23:20:23:38 | call to getUntrustedBytes | jsoniter.go:27:17:27:30 | untrustedInput | +| jsoniter.go:23:20:23:38 | call to getUntrustedBytes | jsoniter.go:31:21:31:34 | untrustedInput | +| jsoniter.go:24:21:24:40 | call to getUntrustedString | jsoniter.go:35:27:35:41 | untrustedString | +| jsoniter.go:24:21:24:40 | call to getUntrustedString | jsoniter.go:39:31:39:45 | untrustedString | +| jsoniter.go:27:17:27:30 | untrustedInput | jsoniter.go:27:33:27:37 | &... | +| jsoniter.go:27:33:27:37 | &... | jsoniter.go:28:15:28:24 | selection of field | +| jsoniter.go:31:21:31:34 | untrustedInput | jsoniter.go:31:37:31:42 | &... | +| jsoniter.go:31:37:31:42 | &... | jsoniter.go:32:15:32:25 | selection of field | +| jsoniter.go:35:27:35:41 | untrustedString | jsoniter.go:35:44:35:49 | &... | +| jsoniter.go:35:44:35:49 | &... | jsoniter.go:36:15:36:25 | selection of field | +| jsoniter.go:39:31:39:45 | untrustedString | jsoniter.go:39:48:39:53 | &... | +| jsoniter.go:39:48:39:53 | &... | jsoniter.go:40:15:40:25 | selection of field | +nodes +| jsoniter.go:23:20:23:38 | call to getUntrustedBytes | semmle.label | call to getUntrustedBytes | +| jsoniter.go:24:21:24:40 | call to getUntrustedString | semmle.label | call to getUntrustedString | +| jsoniter.go:27:17:27:30 | untrustedInput | semmle.label | untrustedInput | +| jsoniter.go:27:33:27:37 | &... | semmle.label | &... | +| jsoniter.go:28:15:28:24 | selection of field | semmle.label | selection of field | +| jsoniter.go:31:21:31:34 | untrustedInput | semmle.label | untrustedInput | +| jsoniter.go:31:37:31:42 | &... | semmle.label | &... | +| jsoniter.go:32:15:32:25 | selection of field | semmle.label | selection of field | +| jsoniter.go:35:27:35:41 | untrustedString | semmle.label | untrustedString | +| jsoniter.go:35:44:35:49 | &... | semmle.label | &... | +| jsoniter.go:36:15:36:25 | selection of field | semmle.label | selection of field | +| jsoniter.go:39:31:39:45 | untrustedString | semmle.label | untrustedString | +| jsoniter.go:39:48:39:53 | &... | semmle.label | &... | +| jsoniter.go:40:15:40:25 | selection of field | semmle.label | selection of field | +subpaths +#select | jsoniter.go:28:15:28:24 | selection of field | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | jsoniter.go:28:15:28:24 | selection of field | This command depends on $@. | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | a user-provided value | | jsoniter.go:32:15:32:25 | selection of field | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | jsoniter.go:32:15:32:25 | selection of field | This command depends on $@. | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | a user-provided value | | jsoniter.go:36:15:36:25 | selection of field | jsoniter.go:24:21:24:40 | call to getUntrustedString | jsoniter.go:36:15:36:25 | selection of field | This command depends on $@. | jsoniter.go:24:21:24:40 | call to getUntrustedString | a user-provided value | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql index a02f85932e3..12604046b15 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.ql @@ -1,5 +1,6 @@ import go import semmle.go.security.CommandInjection +import CommandInjection::Flow::PathGraph class UntrustedFunction extends Function { UntrustedFunction() { this.getName() = ["getUntrustedString", "getUntrustedBytes"] } @@ -9,7 +10,7 @@ class UntrustedSource extends DataFlow::Node, UntrustedFlowSource::Range { UntrustedSource() { this = any(UntrustedFunction f).getACall() } } -from CommandInjection::Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from CommandInjection::Flow::PathNode source, CommandInjection::Flow::PathNode sink +where CommandInjection::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "This command depends on $@.", source.getNode(), "a user-provided value" 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/EvanphxJsonPatch/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql index 998afbf88b5..a6ca153b653 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/TaintFlows.ql @@ -1,33 +1,18 @@ import go -import TestUtilities.InlineExpectationsTest +import TestUtilities.InlineFlowTest -class Configuration extends TaintTracking::Configuration { - Configuration() { this = "test-configuration" } - - override predicate isSource(DataFlow::Node source) { - source = - any(DataFlow::CallNode c | c.getCalleeName() in ["getTaintedByteArray", "getTaintedPatch"]) - .getResult(0) +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(Function fn | fn.hasQualifiedName(_, ["getTaintedByteArray", "getTaintedPatch"]) | + source = fn.getACall().getResult() + ) } - override predicate isSink(DataFlow::Node sink) { - sink = - any(DataFlow::CallNode c | c.getCalleeName() in ["sinkByteArray", "sinkPatch"]).getArgument(0) - } -} - -module TaintFlowTest implements TestSig { - string getARelevantTag() { result = "taintflow" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "taintflow" and - exists(DataFlow::Node sink | any(Configuration c).hasFlow(_, sink) | - element = sink.toString() and - value = "" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) + predicate isSink(DataFlow::Node sink) { + exists(Function fn | fn.hasQualifiedName(_, ["sinkByteArray", "sinkPatch"]) | + sink = fn.getACall().getAnArgument() ) } } -import MakeTest +import TaintFlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go index 49619e105f2..8b26a1ee51f 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/EvanphxJsonPatch/main.go @@ -5,7 +5,7 @@ package main import patch "github.com/evanphx/json-patch/v5" func getTaintedByteArray() []byte { - return make([]byte, 1, 1) + return make([]byte, 1) } func getTaintedPatch() patch.Patch { @@ -20,59 +20,59 @@ func sinkPatch(patch.Patch) { } func main() { - untaintedByteArray := make([]byte, 1, 1) + untaintedByteArray := make([]byte, 1) var untaintedPatch patch.Patch // func MergeMergePatches(patch1Data, patch2Data []byte) ([]byte, error) b1, _ := patch.MergeMergePatches(getTaintedByteArray(), untaintedByteArray) - sinkByteArray(b1) // $ taintflow + sinkByteArray(b1) // $ hasTaintFlow="b1" b2, _ := patch.MergeMergePatches(untaintedByteArray, getTaintedByteArray()) - sinkByteArray(b2) // $ taintflow + sinkByteArray(b2) // $ hasTaintFlow="b2" // func MergePatch(docData, patchData []byte) ([]byte, error) b3, _ := patch.MergePatch(getTaintedByteArray(), untaintedByteArray) - sinkByteArray(b3) // $ taintflow + sinkByteArray(b3) // $ hasTaintFlow="b3" b4, _ := patch.MergePatch(untaintedByteArray, getTaintedByteArray()) - sinkByteArray(b4) // $ taintflow + sinkByteArray(b4) // $ hasTaintFlow="b4" // func CreateMergePatch(originalJSON, modifiedJSON []byte) ([]byte, error) b5, _ := patch.CreateMergePatch(getTaintedByteArray(), untaintedByteArray) - sinkByteArray(b5) // $ taintflow + sinkByteArray(b5) // $ hasTaintFlow="b5" b6, _ := patch.CreateMergePatch(untaintedByteArray, getTaintedByteArray()) - sinkByteArray(b6) // $ taintflow + sinkByteArray(b6) // $ hasTaintFlow="b6" // func DecodePatch(buf []byte) (Patch, error) p7, _ := patch.DecodePatch(getTaintedByteArray()) - sinkPatch(p7) // $ taintflow + sinkPatch(p7) // $ hasTaintFlow="p7" // func (p Patch) Apply(doc []byte) ([]byte, error) b8, _ := untaintedPatch.Apply(getTaintedByteArray()) - sinkByteArray(b8) // $ taintflow + sinkByteArray(b8) // $ hasTaintFlow="b8" b9, _ := getTaintedPatch().Apply(untaintedByteArray) - sinkByteArray(b9) // $ taintflow + sinkByteArray(b9) // $ hasTaintFlow="b9" // func (p Patch) ApplyIndent(doc []byte, indent string) ([]byte, error) b10, _ := untaintedPatch.ApplyIndent(getTaintedByteArray(), " ") - sinkByteArray(b10) // $ taintflow + sinkByteArray(b10) // $ hasTaintFlow="b10" b11, _ := getTaintedPatch().ApplyIndent(untaintedByteArray, " ") - sinkByteArray(b11) // $ taintflow + sinkByteArray(b11) // $ hasTaintFlow="b11" // func (p Patch) ApplyWithOptions(doc []byte, options *ApplyOptions) ([]byte, error) b12, _ := untaintedPatch.ApplyWithOptions(getTaintedByteArray(), nil) - sinkByteArray(b12) // $ taintflow + sinkByteArray(b12) // $ hasTaintFlow="b12" b13, _ := getTaintedPatch().ApplyWithOptions(untaintedByteArray, nil) - sinkByteArray(b13) // $ taintflow + sinkByteArray(b13) // $ hasTaintFlow="b13" // func (p Patch) ApplyIndentWithOptions(doc []byte, indent string, options *ApplyOptions) ([]byte, error) b14, _ := untaintedPatch.ApplyIndentWithOptions(getTaintedByteArray(), " ", nil) - sinkByteArray(b14) // $ taintflow + sinkByteArray(b14) // $ hasTaintFlow="b14" b15, _ := getTaintedPatch().ApplyIndentWithOptions(untaintedByteArray, " ", nil) - sinkByteArray(b15) // $ taintflow + sinkByteArray(b15) // $ hasTaintFlow="b15" } diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected index e60cc051e17..b299a773b06 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.expected @@ -1,3 +1,37 @@ +edges +| gorestful.go:15:15:15:44 | call to QueryParameters | gorestful.go:15:15:15:47 | index expression | +| gorestful.go:17:12:17:39 | call to BodyParameter | gorestful.go:18:15:18:17 | val | +| gorestful.go:21:15:21:38 | call to PathParameters | gorestful.go:21:15:21:45 | index expression | +| gorestful.go:23:21:23:24 | &... | gorestful.go:24:15:24:21 | selection of cmd | +| gorestful_v2.go:15:15:15:44 | call to QueryParameters | gorestful_v2.go:15:15:15:47 | index expression | +| gorestful_v2.go:17:12:17:39 | call to BodyParameter | gorestful_v2.go:18:15:18:17 | val | +| gorestful_v2.go:21:15:21:38 | call to PathParameters | gorestful_v2.go:21:15:21:45 | index expression | +| gorestful_v2.go:23:21:23:24 | &... | gorestful_v2.go:24:15:24:21 | selection of cmd | +nodes +| gorestful.go:15:15:15:44 | call to QueryParameters | semmle.label | call to QueryParameters | +| gorestful.go:15:15:15:47 | index expression | semmle.label | index expression | +| gorestful.go:16:15:16:43 | call to QueryParameter | semmle.label | call to QueryParameter | +| gorestful.go:17:12:17:39 | call to BodyParameter | semmle.label | call to BodyParameter | +| gorestful.go:18:15:18:17 | val | semmle.label | val | +| gorestful.go:19:15:19:44 | call to HeaderParameter | semmle.label | call to HeaderParameter | +| gorestful.go:20:15:20:42 | call to PathParameter | semmle.label | call to PathParameter | +| gorestful.go:21:15:21:38 | call to PathParameters | semmle.label | call to PathParameters | +| gorestful.go:21:15:21:45 | index expression | semmle.label | index expression | +| gorestful.go:23:21:23:24 | &... | semmle.label | &... | +| gorestful.go:24:15:24:21 | selection of cmd | semmle.label | selection of cmd | +| gorestful_v2.go:15:15:15:44 | call to QueryParameters | semmle.label | call to QueryParameters | +| gorestful_v2.go:15:15:15:47 | index expression | semmle.label | index expression | +| gorestful_v2.go:16:15:16:43 | call to QueryParameter | semmle.label | call to QueryParameter | +| gorestful_v2.go:17:12:17:39 | call to BodyParameter | semmle.label | call to BodyParameter | +| gorestful_v2.go:18:15:18:17 | val | semmle.label | val | +| gorestful_v2.go:19:15:19:44 | call to HeaderParameter | semmle.label | call to HeaderParameter | +| gorestful_v2.go:20:15:20:42 | call to PathParameter | semmle.label | call to PathParameter | +| gorestful_v2.go:21:15:21:38 | call to PathParameters | semmle.label | call to PathParameters | +| gorestful_v2.go:21:15:21:45 | index expression | semmle.label | index expression | +| gorestful_v2.go:23:21:23:24 | &... | semmle.label | &... | +| gorestful_v2.go:24:15:24:21 | selection of cmd | semmle.label | selection of cmd | +subpaths +#select | gorestful.go:15:15:15:47 | index expression | gorestful.go:15:15:15:44 | call to QueryParameters | gorestful.go:15:15:15:47 | index expression | This command depends on $@. | gorestful.go:15:15:15:44 | call to QueryParameters | a user-provided value | | gorestful.go:16:15:16:43 | call to QueryParameter | gorestful.go:16:15:16:43 | call to QueryParameter | gorestful.go:16:15:16:43 | call to QueryParameter | This command depends on $@. | gorestful.go:16:15:16:43 | call to QueryParameter | a user-provided value | | gorestful.go:18:15:18:17 | val | gorestful.go:17:12:17:39 | call to BodyParameter | gorestful.go:18:15:18:17 | val | This command depends on $@. | gorestful.go:17:12:17:39 | call to BodyParameter | a user-provided value | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql index 4fa5f250650..b09ab2771cc 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Gorestful/gorestful.ql @@ -1,7 +1,8 @@ import go import semmle.go.security.CommandInjection +import CommandInjection::Flow::PathGraph -from CommandInjection::Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink -where cfg.hasFlowPath(source, sink) +from CommandInjection::Flow::PathNode source, CommandInjection::Flow::PathNode sink +where CommandInjection::Flow::flowPath(source, sink) select sink.getNode(), source, sink, "This command depends on $@.", source.getNode(), "a user-provided value" 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/K8sIoApiCoreV1/TaintFlowsInline.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql index 793308837c1..1b27b27d6dc 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/TaintFlowsInline.ql @@ -1,39 +1,3 @@ import go -import TestUtilities.InlineExpectationsTest - -class SourceFunction extends Function { - SourceFunction() { this.getName() = "source" } -} - -class SinkFunction extends Function { - SinkFunction() { this.getName() = "sink" } -} - -class TestConfig extends TaintTracking::Configuration { - TestConfig() { this = "testconfig" } - - override predicate isSource(DataFlow::Node source) { - source = any(SourceFunction f).getACall().getResult(0) - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(SinkFunction f).getACall().getArgument(0) - } -} - -module K8sIoApiCoreV1Test implements TestSig { - string getARelevantTag() { result = "KsIoApiCoreV" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - exists(TestConfig config, DataFlow::PathNode sink | - config.hasFlowPath(_, sink) and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and - element = sink.toString() and - value = "" and - tag = "KsIoApiCoreV" - ) - } -} - -import MakeTest +import TestUtilities.InlineFlowTest +import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go index 4518342c171..68c386bfe90 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApiCoreV1/main.go @@ -9,86 +9,88 @@ import ( //go:generate depstubber -vendor k8s.io/apimachinery/pkg/runtime ProtobufMarshaller,ProtobufReverseMarshaller func source() interface{} { - return make([]byte, 1, 1) + return make([]byte, 1) } -func sink(...interface{}) { +func sink(interface{}) { } func main() { { // func (in *Secret) DeepCopy() *Secret - sink(source().(*corev1.Secret).DeepCopy()) // $ KsIoApiCoreV + sink(source().(*corev1.Secret).DeepCopy()) // $ hasTaintFlow="call to DeepCopy" } { // func (in *Secret) DeepCopyInto(out *Secret) var out *corev1.Secret source().(*corev1.Secret).DeepCopyInto(out) - sink(out) // $ KsIoApiCoreV + sink(out) // $ hasTaintFlow="out" } { // func (in *Secret) DeepCopyObject() runtime.Object - sink(source().(*corev1.Secret).DeepCopyObject()) // $ KsIoApiCoreV + sink(source().(*corev1.Secret).DeepCopyObject()) // $ hasTaintFlow="call to DeepCopyObject" } { // func (m *Secret) Marshal() (dAtA []byte, err error) - sink(source().(*corev1.Secret).Marshal()) // $ KsIoApiCoreV + out, _ := source().(*corev1.Secret).Marshal() + sink(out) // $ hasTaintFlow="out" } { // func (m *Secret) MarshalTo(dAtA []byte) (int, error) var dAtA []byte source().(*corev1.Secret).MarshalTo(dAtA) - sink(dAtA) // $ KsIoApiCoreV + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *Secret) MarshalToSizedBuffer(dAtA []byte) (int, error) var dAtA []byte source().(*corev1.Secret).MarshalToSizedBuffer(dAtA) - sink(dAtA) // $ KsIoApiCoreV + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *Secret) Unmarshal(dAtA []byte) error var dAtA []byte source().(*corev1.Secret).Unmarshal(dAtA) - sink(dAtA) // $ KsIoApiCoreV + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (in *SecretList) DeepCopy() *SecretList - sink(source().(*corev1.SecretList).DeepCopy()) // $ KsIoApiCoreV + sink(source().(*corev1.SecretList).DeepCopy()) // $ hasTaintFlow="call to DeepCopy" } { // func (in *SecretList) DeepCopyInto(out *SecretList) var out *corev1.SecretList source().(*corev1.SecretList).DeepCopyInto(out) - sink(out) // $ KsIoApiCoreV + sink(out) // $ hasTaintFlow="out" } { // func (in *SecretList) DeepCopyObject() runtime.Object - sink(source().(*corev1.SecretList).DeepCopyObject()) // $ KsIoApiCoreV + sink(source().(*corev1.SecretList).DeepCopyObject()) // $ hasTaintFlow="call to DeepCopyObject" } { // func (m *SecretList) Marshal() (dAtA []byte, err error) - sink(source().(*corev1.SecretList).Marshal()) // $ KsIoApiCoreV + out, _ := source().(*corev1.SecretList).Marshal() + sink(out) // $ hasTaintFlow="out" } { // func (m *SecretList) MarshalTo(dAtA []byte) (int, error) var dAtA []byte source().(*corev1.SecretList).MarshalTo(dAtA) - sink(dAtA) // $ KsIoApiCoreV + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *SecretList) MarshalToSizedBuffer(dAtA []byte) (int, error) var dAtA []byte source().(*corev1.SecretList).MarshalToSizedBuffer(dAtA) - sink(dAtA) // $ KsIoApiCoreV + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *SecretList) Unmarshal(dAtA []byte) error var dAtA []byte source().(*corev1.SecretList).Unmarshal(dAtA) - sink(dAtA) // $ KsIoApiCoreV + sink(dAtA) // $ hasTaintFlow="dAtA" } } 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/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql index 901dcb9eaf5..1b27b27d6dc 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/TaintFlowsInline.ql @@ -1,39 +1,3 @@ import go -import TestUtilities.InlineExpectationsTest - -class SourceFunction extends Function { - SourceFunction() { this.getName() = "source" } -} - -class SinkFunction extends Function { - SinkFunction() { this.getName() = "sink" } -} - -class TestConfig extends TaintTracking::Configuration { - TestConfig() { this = "testconfig" } - - override predicate isSource(DataFlow::Node source) { - source = any(SourceFunction f).getACall().getAResult() - } - - override predicate isSink(DataFlow::Node sink) { - sink = any(SinkFunction f).getACall().getAnArgument() - } -} - -module K8sIoApimachineryPkgRuntimeTest implements TestSig { - string getARelevantTag() { result = "KsIoApimachineryPkgRuntime" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - exists(TestConfig config, DataFlow::PathNode sink | - config.hasFlowPath(_, sink) and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and - element = sink.toString() and - value = "" and - tag = "KsIoApimachineryPkgRuntime" - ) - } -} - -import MakeTest +import TestUtilities.InlineFlowTest +import DefaultFlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go index dd213c214e2..b19ff5c3043 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/K8sIoApimachineryPkgRuntime/main.go @@ -31,93 +31,93 @@ func main() { // func Convert_Slice_string_To_Pointer_int64(in *[]string, out **int64, s conversion.Scope) error var out **int64 runtime.Convert_Slice_string_To_Pointer_int64(source().(*[]string), out, s) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func Convert_Slice_string_To_int(in *[]string, out *int, s conversion.Scope) error var out *int runtime.Convert_Slice_string_To_int(source().(*[]string), out, s) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func Convert_Slice_string_To_int64(in *[]string, out *int64, s conversion.Scope) error var out *int64 runtime.Convert_Slice_string_To_int64(source().(*[]string), out, s) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func Convert_Slice_string_To_string(in *[]string, out *string, s conversion.Scope) error var out *string runtime.Convert_Slice_string_To_string(source().(*[]string), out, s) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func Convert_runtime_Object_To_runtime_RawExtension(in *Object, out *RawExtension, s conversion.Scope) error var out *runtime.RawExtension runtime.Convert_runtime_Object_To_runtime_RawExtension(source().(*runtime.Object), out, s) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func Convert_runtime_RawExtension_To_runtime_Object(in *RawExtension, out *Object, s conversion.Scope) error var out *runtime.Object runtime.Convert_runtime_RawExtension_To_runtime_Object(source().(*runtime.RawExtension), out, s) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func Convert_string_To_Pointer_int64(in *string, out **int64, s conversion.Scope) error var out **int64 runtime.Convert_string_To_Pointer_int64(source().(*string), out, s) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func Convert_string_To_int64(in *string, out *int64, s conversion.Scope) error var out *int64 runtime.Convert_string_To_int64(source().(*string), out, s) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func DecodeInto(d Decoder, data []byte, into Object) error var o runtime.Object runtime.DecodeInto(decoder, source().([]byte), o) - sink(o) // $ KsIoApimachineryPkgRuntime + sink(o) // $ hasTaintFlow="o" } { // func DeepCopyJSON(x map[string]interface{}) map[string]interface{} - sink(runtime.DeepCopyJSON(source().(map[string]interface{}))) // $ KsIoApimachineryPkgRuntime + sink(runtime.DeepCopyJSON(source().(map[string]interface{}))) // $ hasTaintFlow="call to DeepCopyJSON" } { // func DeepCopyJSONValue(x interface{}) interface{} - sink(runtime.DeepCopyJSONValue(source().(map[string]interface{}))) // $ KsIoApimachineryPkgRuntime + sink(runtime.DeepCopyJSONValue(source().(map[string]interface{}))) // $ hasTaintFlow="call to DeepCopyJSONValue" } { // func Encode(e Encoder, obj Object) ([]byte, error) x, _ := runtime.Encode(encoder, source().(runtime.Object)) - sink(x) // $ KsIoApimachineryPkgRuntime + sink(x) // $ hasTaintFlow="x" } { // func EncodeOrDie(e Encoder, obj Object) string - sink(runtime.EncodeOrDie(encoder, source().(runtime.Object))) // $ KsIoApimachineryPkgRuntime + sink(runtime.EncodeOrDie(encoder, source().(runtime.Object))) // $ hasTaintFlow="call to EncodeOrDie" } { // func Field(v reflect.Value, fieldName string, dest interface{}) error var fieldName string var dest interface{} runtime.Field(source().(reflect.Value), fieldName, dest) - sink(dest) // $ KsIoApimachineryPkgRuntime + sink(dest) // $ hasTaintFlow="dest" } { // func FieldPtr(v reflect.Value, fieldName string, dest interface{}) error var fieldName string var dest interface{} runtime.FieldPtr(source().(reflect.Value), fieldName, dest) - sink(dest) // $ KsIoApimachineryPkgRuntime + sink(dest) // $ hasTaintFlow="dest" } { // func SetField(src interface{}, v reflect.Value, fieldName string) error var v reflect.Value var fieldName string runtime.SetField(source(), v, fieldName) - sink(v) // $ KsIoApimachineryPkgRuntime + sink(v) // $ hasTaintFlow="v" } { // CacheEncode(id Identifier, encode func(Object, io.Writer) error, w io.Writer) error @@ -125,19 +125,19 @@ func main() { var encode func(runtime.Object, io.Writer) error var w io.Writer source().(myCacheableObject).CacheEncode(id, encode, w) - sink(w) // $ KsIoApimachineryPkgRuntime + sink(w) // $ hasTaintFlow="w" } { // GetObject() Object - sink(source().(myCacheableObject).GetObject()) // $ KsIoApimachineryPkgRuntime + sink(source().(myCacheableObject).GetObject()) // $ hasTaintFlow="call to GetObject" } { // Decode(data []byte, defaults *schema.GroupVersionKind, into Object) (Object, *schema.GroupVersionKind, error) var defaults *schema.GroupVersionKind var into runtime.Object x, _, _ := decoder.Decode(source().([]byte), defaults, into) - sink(x) // $ KsIoApimachineryPkgRuntime - sink(into) // $ KsIoApimachineryPkgRuntime + sink(x) // $ hasTaintFlow="x" + sink(into) // $ hasTaintFlow="into" } { // Decode(data []byte, defaults *schema.GroupVersionKind, into Object) (Object, *schema.GroupVersionKind, error) @@ -145,47 +145,47 @@ func main() { var into runtime.Object var withoutVersionDecoder runtime.WithoutVersionDecoder x, _, _ := withoutVersionDecoder.Decode(source().([]byte), defaults, into) - sink(x) // $ KsIoApimachineryPkgRuntime - sink(into) // $ KsIoApimachineryPkgRuntime + sink(x) // $ hasTaintFlow="x" + sink(into) // $ hasTaintFlow="into" } { // Encode(obj Object, w io.Writer) error var w io.Writer encoder.Encode(source().(runtime.Object), w) - sink(w) // $ KsIoApimachineryPkgRuntime + sink(w) // $ hasTaintFlow="w" } { // Encode(obj Object, w io.Writer) error var w io.Writer var withVersionEncoder runtime.WithVersionEncoder withVersionEncoder.Encode(source().(runtime.Object), w) - sink(w) // $ KsIoApimachineryPkgRuntime + sink(w) // $ hasTaintFlow="w" } { var framer myFramer // NewFrameReader(r io.ReadCloser) io.ReadCloser - sink(framer.NewFrameReader(source().(io.ReadCloser))) // $ KsIoApimachineryPkgRuntime + sink(framer.NewFrameReader(source().(io.ReadCloser))) // $ hasTaintFlow="call to NewFrameReader" // NewFrameWriter(w io.Writer) io.Writer - sink(framer.NewFrameWriter(source().(io.Writer))) // $ KsIoApimachineryPkgRuntime + sink(framer.NewFrameWriter(source().(io.Writer))) // $ hasTaintFlow="call to NewFrameWriter" } { // DeepCopyObject() Object - sink(source().(runtime.Object).DeepCopyObject()) // $ KsIoApimachineryPkgRuntime + sink(source().(runtime.Object).DeepCopyObject()) // $ hasTaintFlow="call to DeepCopyObject" } { // func Decode(d Decoder, data []byte) (Object, error) o, _ := runtime.Decode(decoder, source().([]byte)) - sink(o) // $ KsIoApimachineryPkgRuntime + sink(o) // $ hasTaintFlow="o" } { // func NewEncodable(e Encoder, obj Object, versions ...schema.GroupVersion) Object - sink(runtime.NewEncodable(encoder, source().(runtime.Object))) // $ KsIoApimachineryPkgRuntime + sink(runtime.NewEncodable(encoder, source().(runtime.Object))) // $ hasTaintFlow="call to NewEncodable" } { // func NewEncodableList(e Encoder, objects []Object, versions ...schema.GroupVersion) []Object - sink(runtime.NewEncodableList(encoder, source().([]runtime.Object))) // $ KsIoApimachineryPkgRuntime + sink(runtime.NewEncodableList(encoder, source().([]runtime.Object))) // $ hasTaintFlow="call to NewEncodableList" } { // func UseOrCreateObject(t ObjectTyper, c ObjectCreater, gvk schema.GroupVersionKind, obj Object) (Object, error) @@ -193,7 +193,7 @@ func main() { var c runtime.ObjectCreater var gvk schema.GroupVersionKind o, _ := runtime.UseOrCreateObject(t, c, gvk, source().(runtime.Object)) - sink(o) // $ KsIoApimachineryPkgRuntime + sink(o) // $ hasTaintFlow="o" } { var objectConverter myObjectConverter @@ -201,12 +201,12 @@ func main() { // Convert(in, out, context interface{}) error var out, context interface{} objectConverter.Convert(source(), out, context) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" // ConvertToVersion(in Object, gv GroupVersioner) (out Object, err error) var gv runtime.GroupVersioner o, _ := objectConverter.ConvertToVersion(source().(runtime.Object), gv) - sink(o) // $ KsIoApimachineryPkgRuntime + sink(o) // $ hasTaintFlow="o" } { var parameterCodec myParameterCodec @@ -215,110 +215,110 @@ func main() { var gv schema.GroupVersion var into runtime.Object parameterCodec.DecodeParameters(source().(url.Values), gv, into) - sink(into) // $ KsIoApimachineryPkgRuntime + sink(into) // $ hasTaintFlow="into" // EncodeParameters(obj Object, to schema.GroupVersion) (url.Values, error) urlValues, _ := parameterCodec.EncodeParameters(source().(runtime.Object), gv) - sink(urlValues) // $ KsIoApimachineryPkgRuntime + sink(urlValues) // $ hasTaintFlow="urlValues" } { // MarshalTo(data []byte) (int, error) var data []byte source().(myProtobufMarshaller).MarshalTo(data) - sink(data) // $ KsIoApimachineryPkgRuntime + sink(data) // $ hasTaintFlow="data" } { // MarshalToSizedBuffer(data []byte) (int, error) var data []byte source().(myProtobufReverseMarshaller).MarshalToSizedBuffer(data) - sink(data) // $ KsIoApimachineryPkgRuntime + sink(data) // $ hasTaintFlow="data" } { // func (in *RawExtension) DeepCopy() *RawExtension - sink(source().(*runtime.RawExtension).DeepCopy()) // $ KsIoApimachineryPkgRuntime + sink(source().(*runtime.RawExtension).DeepCopy()) // $ hasTaintFlow="call to DeepCopy" } { // func (in *RawExtension) DeepCopyInto(out *RawExtension) var out *runtime.RawExtension source().(*runtime.RawExtension).DeepCopyInto(out) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func (m *RawExtension) Marshal() (dAtA []byte, err error) dAtA, _ := source().(*runtime.RawExtension).Marshal() - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *RawExtension) MarshalTo(dAtA []byte) (int, error) var dAtA []byte source().(*runtime.RawExtension).MarshalTo(dAtA) - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *RawExtension) MarshalToSizedBuffer(dAtA []byte) (int, error) var dAtA []byte source().(*runtime.RawExtension).MarshalToSizedBuffer(dAtA) - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *RawExtension) Unmarshal(dAtA []byte) error var dAtA []byte source().(*runtime.RawExtension).Unmarshal(dAtA) - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (in *Unknown) DeepCopy() *Unknown - sink(source().(*runtime.Unknown).DeepCopy()) // $ KsIoApimachineryPkgRuntime + sink(source().(*runtime.Unknown).DeepCopy()) // $ hasTaintFlow="call to DeepCopy" } { // func (in *Unknown) DeepCopyObject() Object - sink(source().(*runtime.Unknown).DeepCopyObject()) // $ KsIoApimachineryPkgRuntime + sink(source().(*runtime.Unknown).DeepCopyObject()) // $ hasTaintFlow="call to DeepCopyObject" } { // func (in *Unknown) DeepCopyInto(out *Unknown) var out *runtime.Unknown source().(*runtime.Unknown).DeepCopyInto(out) - sink(out) // $ KsIoApimachineryPkgRuntime + sink(out) // $ hasTaintFlow="out" } { // func (m *Unknown) Marshal() (dAtA []byte, err error) dAtA, _ := source().(*runtime.Unknown).Marshal() - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *Unknown) MarshalTo(dAtA []byte) (int, error) var dAtA []byte source().(*runtime.Unknown).MarshalTo(dAtA) - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *Unknown) MarshalToSizedBuffer(dAtA []byte) (int, error) var dAtA []byte source().(*runtime.Unknown).MarshalToSizedBuffer(dAtA) - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *Unknown) NestedMarshalTo(data []byte, b ProtobufMarshaller, size uint64) (int, error) var dAtA []byte var b myProtobufMarshaller source().(*runtime.Unknown).NestedMarshalTo(dAtA, b, 1) - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // func (m *Unknown) Unmarshal(dAtA []byte) error var dAtA []byte source().(*runtime.Unknown).Unmarshal(dAtA) - sink(dAtA) // $ KsIoApimachineryPkgRuntime + sink(dAtA) // $ hasTaintFlow="dAtA" } { // UnstructuredContent() map[string]interface{} - sink(source().(myUnstructured).UnstructuredContent()) // $ KsIoApimachineryPkgRuntime + sink(source().(myUnstructured).UnstructuredContent()) // $ hasTaintFlow="call to UnstructuredContent" } { // SetUnstructuredContent(map[string]interface{}) var unstructured myUnstructured unstructured.SetUnstructuredContent(source().(map[string]interface{})) - sink(unstructured) // $ KsIoApimachineryPkgRuntime + sink(unstructured) // $ hasTaintFlow="unstructured" } } 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 4c70d92720b..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,33 +0,0 @@ -| testDeprecatedApi.go:22:22:22:41 | call to getUntrustedString | testDeprecatedApi.go:26:12:26:21 | serialized | -| testDeprecatedApi.go:31:22:31:41 | call to getUntrustedString | testDeprecatedApi.go:37:12:37:21 | serialized | -| testDeprecatedApi.go:41:25:41:43 | call to getUntrustedBytes | testDeprecatedApi.go:45:13:45:29 | selection of Description | -| testDeprecatedApi.go:49:25:49:43 | call to getUntrustedBytes | testDeprecatedApi.go:53:13:53:34 | call to GetDescription | -| testDeprecatedApi.go:58:23:58:42 | call to getUntrustedString | testDeprecatedApi.go:65:12:65:21 | serialized | -| testDeprecatedApi.go:70:14:70:33 | call to getUntrustedString | testDeprecatedApi.go:77:12:77:21 | serialized | -| testDeprecatedApi.go:85:24:85:43 | call to getUntrustedString | testDeprecatedApi.go:89:12:89:21 | serialized | -| testDeprecatedApi.go:93:25:93:43 | call to getUntrustedBytes | testDeprecatedApi.go:97:13:97:31 | selection of Msg | -| testDeprecatedApi.go:104:22:104:41 | call to getUntrustedString | testDeprecatedApi.go:105:13:105:20 | selection of Id | -| testDeprecatedApi.go:112:22:112:41 | call to getUntrustedString | testDeprecatedApi.go:117:12:117:21 | serialized | -| testDeprecatedApi.go:133:29:133:48 | call to getUntrustedString | testDeprecatedApi.go:137:12:137:21 | serialized | -| testDeprecatedApi.go:143:20:143:39 | call to getUntrustedString | testDeprecatedApi.go:148:12:148:21 | serialized | -| testDeprecatedApi.go:152:25:152:43 | call to getUntrustedBytes | testDeprecatedApi.go:157:13:157:36 | index expression | -| testDeprecatedApi.go:161:25:161:43 | call to getUntrustedBytes | testDeprecatedApi.go:168:13:168:25 | index expression | -| testDeprecatedApi.go:176:24:176:43 | call to getUntrustedString | testDeprecatedApi.go:180:12:180:21 | serialized | -| testModernApi.go:11:22:11:41 | call to getUntrustedString | testModernApi.go:15:12:15:21 | serialized | -| testModernApi.go:20:22:20:41 | call to getUntrustedString | testModernApi.go:26:12:26:21 | serialized | -| testModernApi.go:30:25:30:43 | call to getUntrustedBytes | testModernApi.go:34:13:34:29 | selection of Description | -| testModernApi.go:38:25:38:43 | call to getUntrustedBytes | testModernApi.go:42:13:42:34 | call to GetDescription | -| testModernApi.go:47:23:47:42 | call to getUntrustedString | testModernApi.go:54:12:54:21 | serialized | -| testModernApi.go:59:22:59:41 | call to getUntrustedString | testModernApi.go:64:12:64:21 | serialized | -| testModernApi.go:71:22:71:41 | call to getUntrustedString | testModernApi.go:77:12:77:21 | serialized | -| testModernApi.go:98:14:98:33 | call to getUntrustedString | testModernApi.go:105:12:105:21 | serialized | -| testModernApi.go:113:24:113:43 | call to getUntrustedString | testModernApi.go:117:12:117:21 | serialized | -| testModernApi.go:121:25:121:43 | call to getUntrustedBytes | testModernApi.go:125:13:125:31 | selection of Msg | -| testModernApi.go:131:25:131:43 | call to getUntrustedBytes | testModernApi.go:135:13:135:29 | selection of Description | -| testModernApi.go:142:22:142:41 | call to getUntrustedString | testModernApi.go:143:13:143:20 | selection of Id | -| testModernApi.go:150:22:150:41 | call to getUntrustedString | testModernApi.go:155:12:155:21 | serialized | -| testModernApi.go:190:29:190:48 | call to getUntrustedString | testModernApi.go:194:12:194:21 | serialized | -| testModernApi.go:200:20:200:39 | call to getUntrustedString | testModernApi.go:205:12:205:21 | serialized | -| testModernApi.go:209:25:209:43 | call to getUntrustedBytes | testModernApi.go:214:13:214:36 | index expression | -| testModernApi.go:218:25:218:43 | call to getUntrustedBytes | testModernApi.go:225:13:225:25 | index expression | -| testModernApi.go:233:24:233:43 | call to getUntrustedString | testModernApi.go:237:12:237:21 | serialized | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql index 94a6bb709f2..fd4bdd857e6 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/TaintFlows.ql @@ -1,27 +1,18 @@ import go +import TestUtilities.InlineFlowTest -class UntrustedFunction extends Function { - UntrustedFunction() { this.getName() = ["getUntrustedString", "getUntrustedBytes"] } -} +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + exists(Function fn | fn.hasQualifiedName(_, ["getUntrustedString", "getUntrustedBytes"]) | + source = fn.getACall().getResult() + ) + } -class UntrustedSource extends DataFlow::Node, UntrustedFlowSource::Range { - UntrustedSource() { this = any(UntrustedFunction f).getACall() } -} - -class SinkFunction extends Function { - SinkFunction() { this.getName() = ["sinkString", "sinkBytes"] } -} - -class TestConfig extends TaintTracking::Configuration { - TestConfig() { this = "testconfig" } - - override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - - override predicate isSink(DataFlow::Node sink) { - sink = any(SinkFunction f).getACall().getAnArgument() + predicate isSink(DataFlow::Node sink) { + exists(Function fn | fn.hasQualifiedName(_, ["sinkString", "sinkBytes"]) | + sink = fn.getACall().getAnArgument() + ) } } -from TaintTracking::Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) -select source, sink +import TaintFlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go index ee998768a0b..85c0af0cbf3 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testDeprecatedApi.go @@ -2,6 +2,7 @@ package main import ( "codeql-go-tests/protobuf/protos/query" + "github.com/golang/protobuf/proto" ) @@ -23,7 +24,7 @@ func testMarshal() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testCloneThenMarshal() { @@ -34,7 +35,7 @@ func testCloneThenMarshal() { serialized, _ := proto.Marshal(queryClone) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testUnmarshalFieldAccess() { @@ -42,7 +43,7 @@ func testUnmarshalFieldAccess() { query := &query.Query{} proto.Unmarshal(untrustedSerialized, query) - sinkString(query.Description) // BAD + sinkString(query.Description) // $ hasTaintFlow="selection of Description" } func testUnmarshalGetter() { @@ -50,7 +51,7 @@ func testUnmarshalGetter() { query := &query.Query{} proto.Unmarshal(untrustedSerialized, query) - sinkString(query.GetDescription()) // BAD + sinkString(query.GetDescription()) // $ hasTaintFlow="call to GetDescription" } func testMergeThenMarshal() { @@ -62,7 +63,7 @@ func testMergeThenMarshal() { serialized, _ := proto.Marshal(query2) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testTaintedSubmessage() { @@ -74,7 +75,7 @@ func testTaintedSubmessage() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testTaintedSubmessageInPlace() { @@ -86,7 +87,7 @@ func testTaintedSubmessageInPlace() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testUnmarshalTaintedSubmessage() { @@ -94,7 +95,7 @@ func testUnmarshalTaintedSubmessage() { query := &query.Query{} proto.Unmarshal(untrustedSerialized, query) - sinkString(query.Alerts[0].Msg) // BAD + sinkString(query.Alerts[0].Msg) // $ hasTaintFlow="selection of Msg" } // This test should be ok, but is flagged because writing taint to a field of a Message @@ -102,7 +103,7 @@ func testUnmarshalTaintedSubmessage() { func testFieldConflationFalsePositive() { query := &query.Query{} query.Description = getUntrustedString() - sinkString(query.Id) // OK (but incorrectly tainted) + sinkString(query.Id) // $ SPURIOUS: hasTaintFlow="selection of Id" } // This test should be ok, but it flagged because our current implementation doesn't notice @@ -114,7 +115,7 @@ func testMessageReuseFalsePositive() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // OK (but incorrectly tainted) + sinkBytes(serialized) // $ SPURIOUS: hasTaintFlow="serialized" } // This test should be flagged, but we don't notice tainting via an alias of a field. @@ -125,7 +126,7 @@ func testSubmessageAliasFalseNegative() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD (but not noticed by our current implementation) + sinkBytes(serialized) // $ MISSING: hasTaintFlow="serialized" } func testTaintedMapFieldWrite() { @@ -134,7 +135,7 @@ func testTaintedMapFieldWrite() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testTaintedMapWriteWholeMap() { @@ -145,7 +146,7 @@ func testTaintedMapWriteWholeMap() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testTaintedMapFieldRead() { @@ -154,7 +155,7 @@ func testTaintedMapFieldRead() { proto.Unmarshal(untrustedSerialized, query) - sinkString(query.KeyValuePairs[123]) // BAD + sinkString(query.KeyValuePairs[123]) // $ hasTaintFlow="index expression" } func testTaintedMapFieldReadViaAlias() { @@ -165,7 +166,7 @@ func testTaintedMapFieldReadViaAlias() { alias := &query.KeyValuePairs - sinkString((*alias)[123]) // BAD + sinkString((*alias)[123]) // $ hasTaintFlow="index expression" } func testTaintedSubmessageInPlaceNonPointerBase() { @@ -177,5 +178,5 @@ func testTaintedSubmessageInPlaceNonPointerBase() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD (but not detected by our current analysis) + sinkBytes(serialized) // $ hasTaintFlow="serialized" } diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go index 6beac40a3ab..89d38b6425e 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/Protobuf/testModernApi.go @@ -2,6 +2,7 @@ package main import ( "codeql-go-tests/protobuf/protos/query" + "google.golang.org/protobuf/proto" "google.golang.org/protobuf/runtime/protoiface" ) @@ -12,7 +13,7 @@ func testMarshalModern() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testCloneThenMarshalModern() { @@ -23,7 +24,7 @@ func testCloneThenMarshalModern() { serialized, _ := proto.Marshal(queryClone) - sinkBytes(serialized) + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testUnmarshalFieldAccessModern() { @@ -31,7 +32,7 @@ func testUnmarshalFieldAccessModern() { query := &query.Query{} proto.Unmarshal(untrustedSerialized, query) - sinkString(query.Description) + sinkString(query.Description) // $ hasTaintFlow="selection of Description" } func testUnmarshalGetterModern() { @@ -39,7 +40,7 @@ func testUnmarshalGetterModern() { query := &query.Query{} proto.Unmarshal(untrustedSerialized, query) - sinkString(query.GetDescription()) + sinkString(query.GetDescription()) // $ hasTaintFlow="call to GetDescription" } func testMergeThenMarshalModern() { @@ -51,7 +52,7 @@ func testMergeThenMarshalModern() { serialized, _ := proto.Marshal(query2) - sinkBytes(serialized) + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testMarshalWithOptionsModern() { @@ -61,7 +62,7 @@ func testMarshalWithOptionsModern() { options := proto.MarshalOptions{} serialized, _ := options.Marshal(query) - sinkBytes(serialized) + sinkBytes(serialized) // $ hasTaintFlow="serialized" } // Tests only applicable to the modern API: @@ -74,7 +75,7 @@ func testMarshalAppend() { emptyArray := []byte{} serialized, _ := options.MarshalAppend(emptyArray, query) - sinkBytes(serialized) + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testMarshalState() { @@ -102,7 +103,7 @@ func testTaintedSubmessageModern() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testTaintedSubmessageInPlaceModern() { @@ -114,7 +115,7 @@ func testTaintedSubmessageInPlaceModern() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testUnmarshalTaintedSubmessageModern() { @@ -122,7 +123,7 @@ func testUnmarshalTaintedSubmessageModern() { query := &query.Query{} proto.Unmarshal(untrustedSerialized, query) - sinkString(query.Alerts[0].Msg) // BAD + sinkString(query.Alerts[0].Msg) // $ hasTaintFlow="selection of Msg" } func testUnmarshalOptions() { @@ -132,7 +133,7 @@ func testUnmarshalOptions() { query := &query.Query{} options.Unmarshal(untrustedSerialized, query) - sinkString(query.Description) // BAD + sinkString(query.Description) // $ hasTaintFlow="selection of Description" } // This test should be ok, but is flagged because writing taint to a field of a Message @@ -140,7 +141,7 @@ func testUnmarshalOptions() { func testFieldConflationFalsePositiveModern() { query := &query.Query{} query.Description = getUntrustedString() - sinkString(query.Id) // OK (but incorrectly tainted) + sinkString(query.Id) // $ SPURIOUS: hasTaintFlow="selection of Id" } // This test should be ok, but it flagged because our current implementation doesn't notice @@ -152,7 +153,7 @@ func testMessageReuseFalsePositiveModern() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // OK (but incorrectly tainted) + sinkBytes(serialized) // $ SPURIOUS: hasTaintFlow="serialized" } // This test should be flagged, but we don't notice tainting via an alias of a field. @@ -163,7 +164,7 @@ func testSubmessageAliasFalseNegativeModern() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD (but not noticed by our current implementation) + sinkBytes(serialized) // $ MISSING: hasTaintFlow="serialized" } // This test should be flagged, but we don't notice that marshalState2.Message is the @@ -182,7 +183,7 @@ func testMarshalStateFalseNegative() { marshalState2 := marshalState serialized, _ := options.MarshalState(marshalState2) - sinkBytes(serialized.Buf) // BAD (but not noticed by our current implementation) + sinkBytes(serialized.Buf) // $ MISSING: hasTaintFlow="selection of Buf" } func testTaintedMapFieldWriteModern() { @@ -191,7 +192,7 @@ func testTaintedMapFieldWriteModern() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testTaintedMapWriteWholeMapModern() { @@ -202,7 +203,7 @@ func testTaintedMapWriteWholeMapModern() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD + sinkBytes(serialized) // $ hasTaintFlow="serialized" } func testTaintedMapFieldReadModern() { @@ -211,7 +212,7 @@ func testTaintedMapFieldReadModern() { proto.Unmarshal(untrustedSerialized, query) - sinkString(query.KeyValuePairs[123]) // BAD + sinkString(query.KeyValuePairs[123]) // $ hasTaintFlow="index expression" } func testTaintedMapFieldReadViaAliasModern() { @@ -222,7 +223,7 @@ func testTaintedMapFieldReadViaAliasModern() { alias := &query.KeyValuePairs - sinkString((*alias)[123]) // BAD + sinkString((*alias)[123]) // $ hasTaintFlow="index expression" } func testTaintedSubmessageInPlaceNonPointerBaseModern() { @@ -234,5 +235,5 @@ func testTaintedSubmessageInPlaceNonPointerBaseModern() { serialized, _ := proto.Marshal(query) - sinkBytes(serialized) // BAD (but not detected by our current implementation) + sinkBytes(serialized) // $ hasTaintFlow="serialized" } diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected index 22d78141d3f..d3215df275d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Revel/OpenRedirect.expected @@ -1,8 +1,11 @@ edges +| EndToEnd.go:94:20:94:27 | implicit dereference | EndToEnd.go:94:20:94:27 | selection of Params | +| EndToEnd.go:94:20:94:27 | implicit dereference | EndToEnd.go:94:20:94:32 | selection of Form | +| EndToEnd.go:94:20:94:27 | selection of Params | EndToEnd.go:94:20:94:27 | implicit dereference | | EndToEnd.go:94:20:94:27 | selection of Params | EndToEnd.go:94:20:94:32 | selection of Form | -| EndToEnd.go:94:20:94:27 | selection of Params | EndToEnd.go:94:20:94:49 | call to Get | | EndToEnd.go:94:20:94:32 | selection of Form | EndToEnd.go:94:20:94:49 | call to Get | nodes +| EndToEnd.go:94:20:94:27 | implicit dereference | semmle.label | implicit dereference | | EndToEnd.go:94:20:94:27 | selection of Params | semmle.label | selection of Params | | EndToEnd.go:94:20:94:32 | selection of Form | semmle.label | selection of Form | | EndToEnd.go:94:20:94:49 | call to Get | semmle.label | call to Get | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Revel/test.ql b/go/ql/test/library-tests/semmle/go/frameworks/Revel/test.ql index bae5b14ccd4..fce12204e61 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Revel/test.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Revel/test.ql @@ -7,14 +7,14 @@ class Sink extends DataFlow::Node { } } -class TestConfig extends TaintTracking::Configuration { - TestConfig() { this = "testconfig" } +private module TestConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - - override predicate isSink(DataFlow::Node sink) { sink instanceof Sink } + predicate isSink(DataFlow::Node sink) { sink instanceof Sink } } +private module TestFlow = TaintTracking::Global; + module MissingDataFlowTest implements TestSig { string getARelevantTag() { result = "noflow" } @@ -22,7 +22,7 @@ module MissingDataFlowTest implements TestSig { tag = "noflow" and value = "" and exists(Sink sink | - not any(TestConfig c).hasFlow(_, sink) and + not TestFlow::flowTo(sink) and sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), location.getStartColumn(), location.getEndLine(), location.getEndColumn()) and element = sink.toString() diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.expected b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.expected new file mode 100644 index 00000000000..8aca3839505 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.expected @@ -0,0 +1,20 @@ +| go-pg.go:38:10:38:18 | untrusted | github.com/go-pg/pg/v10 | DB | Exec | +| go-pg.go:39:13:39:21 | untrusted | github.com/go-pg/pg/v10 | DB | ExecOne | +| go-pg.go:40:13:40:21 | untrusted | github.com/go-pg/pg/v10 | DB | Prepare | +| go-pg.go:42:22:42:30 | untrusted | github.com/go-pg/pg/v10 | DB | ExecContext | +| go-pg.go:43:25:43:33 | untrusted | github.com/go-pg/pg/v10 | DB | ExecOneContext | +| go-pg.go:44:21:44:29 | untrusted | github.com/go-pg/pg/v10 | DB | Query | +| go-pg.go:45:24:45:32 | untrusted | github.com/go-pg/pg/v10 | DB | QueryOne | +| go-pg.go:47:45:47:53 | untrusted | github.com/go-pg/pg/v10 | DB | QueryOneContext | +| go-pg.go:48:33:48:41 | untrusted | github.com/go-pg/pg/v10 | DB | QueryContext | +| go-pg.go:52:14:52:22 | untrusted | github.com/go-pg/pg/v10/orm | Query | ColumnExpr | +| go-pg.go:53:8:53:16 | untrusted | github.com/go-pg/pg/v10/orm | Query | Join | +| go-pg.go:54:9:54:17 | untrusted | github.com/go-pg/pg/v10/orm | Query | Where | +| go-pg.go:55:13:55:21 | untrusted | github.com/go-pg/pg/v10/orm | Query | OrderExpr | +| go-pg.go:56:13:56:21 | untrusted | github.com/go-pg/pg/v10/orm | Query | GroupExpr | +| go-pg.go:57:13:57:21 | untrusted | github.com/go-pg/pg/v10/orm | Query | TableExpr | +| go-pg.go:58:11:58:19 | untrusted | github.com/go-pg/pg/v10/orm | Query | WhereIn | +| go-pg.go:59:16:59:24 | untrusted | github.com/go-pg/pg/v10/orm | Query | WhereInMulti | +| go-pg.go:60:11:60:19 | untrusted | github.com/go-pg/pg/v10/orm | Query | WhereOr | +| go-pg.go:61:7:61:15 | untrusted | github.com/go-pg/pg/v10/orm | Query | For | +| go-pg.go:62:10:62:18 | untrusted | github.com/go-pg/pg/v10/orm | Query | Having | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.go new file mode 100644 index 00000000000..68a1ee9308a --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.go @@ -0,0 +1,64 @@ +package main + +import ( + "context" + pg "github.com/go-pg/pg/v10" +) + +type Profile struct { + ID int + Lang string +} + +type User struct { + ID int + Name string + ProfileID int + Profile *Profile `pg:"-"` +} + +func getUntrustedString() string { + return "trouble" +} + +func main() { + + untrusted := getUntrustedString() + + ctx := context.Background() + db := pg.Connect(&pg.Options{ + Addr: ":5432", + User: "user", + Password: "pass", + Database: "db_name", + }) + + var version string + + db.Exec(untrusted) + db.ExecOne(untrusted) + db.Prepare(untrusted) + + db.ExecContext(ctx, untrusted) + db.ExecOneContext(ctx, untrusted) + db.Query(&version, untrusted) + db.QueryOne(&version, untrusted) + + db.QueryOneContext(ctx, pg.Scan(&version), untrusted) + db.QueryContext(ctx, &version, untrusted) + + var user User + db.Model(&user). + ColumnExpr(untrusted). + Join(untrusted). + Where(untrusted, 123). + OrderExpr(untrusted). + GroupExpr(untrusted). + TableExpr(untrusted). + WhereIn(untrusted, 1). + WhereInMulti(untrusted, 1). + WhereOr(untrusted, 1). + For(untrusted). + Having(untrusted). + Select() +} diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.ql b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.ql new file mode 100644 index 00000000000..f40159c050f --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go-pg.ql @@ -0,0 +1,5 @@ +import go + +from SQL::QueryString qs, Method meth, string a, string b, string c +where meth.hasQualifiedName(a, b, c) and qs = meth.getACall().getSyntacticArgument(_) +select qs, a, b, c diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go.mod b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go.mod new file mode 100644 index 00000000000..975aca7b9eb --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/go.mod @@ -0,0 +1,20 @@ +module pwntester/go-pg + +go 1.19 + +require github.com/go-pg/pg/v10 v10.11.0 + +require ( + github.com/go-pg/zerochecker v0.2.0 // indirect + github.com/jinzhu/inflection v1.0.0 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc // indirect + github.com/vmihailenco/bufpool v0.1.11 // indirect + github.com/vmihailenco/msgpack/v5 v5.3.4 // indirect + github.com/vmihailenco/tagparser v0.1.2 // indirect + github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect + golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect + golang.org/x/sys v0.0.0-20210923061019-b8560ed6a9b7 // indirect + golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect + mellium.im/sasl v0.3.1 // indirect +) diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/github.com/go-pg/pg/v10/orm/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/github.com/go-pg/pg/v10/orm/stub.go new file mode 100644 index 00000000000..8723ac37935 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/github.com/go-pg/pg/v10/orm/stub.go @@ -0,0 +1,537 @@ +// Code generated by depstubber. DO NOT EDIT. +// This is a simple stub for github.com/go-pg/pg/v10/orm, strictly for use in testing. + +// See the LICENSE file for information about the licensing of the original library. +// Source: github.com/go-pg/pg/v10/orm (exports: Query; functions: ) + +// Package orm is a stub of github.com/go-pg/pg/v10/orm, generated by depstubber. +package orm + +import ( + context "context" + io "io" + reflect "reflect" +) + +type ColumnScanner interface { + ScanColumn(_ interface{}, _ interface{}, _ int) error +} + +type CreateCompositeOptions struct { + Varchar int +} + +type CreateTableOptions struct { + Varchar int + Temp bool + IfNotExists bool + FKConstraints bool +} + +type DB interface { + Context() context.Context + CopyFrom(_ io.Reader, _ interface{}, _ ...interface{}) (Result, error) + CopyTo(_ io.Writer, _ interface{}, _ ...interface{}) (Result, error) + Exec(_ interface{}, _ ...interface{}) (Result, error) + ExecContext(_ context.Context, _ interface{}, _ ...interface{}) (Result, error) + ExecOne(_ interface{}, _ ...interface{}) (Result, error) + ExecOneContext(_ context.Context, _ interface{}, _ ...interface{}) (Result, error) + Formatter() QueryFormatter + Model(_ ...interface{}) *Query + ModelContext(_ context.Context, _ ...interface{}) *Query + Query(_ interface{}, _ interface{}, _ ...interface{}) (Result, error) + QueryContext(_ context.Context, _ interface{}, _ interface{}, _ ...interface{}) (Result, error) + QueryOne(_ interface{}, _ interface{}, _ ...interface{}) (Result, error) + QueryOneContext(_ context.Context, _ interface{}, _ interface{}, _ ...interface{}) (Result, error) +} + +type DropCompositeOptions struct { + IfExists bool + Cascade bool +} + +type DropTableOptions struct { + IfExists bool + Cascade bool +} + +type Field struct { + Field reflect.StructField + Type reflect.Type + Index []int + GoName string + SQLName string + Column interface{} + SQLType string + UserSQLType string + Default interface{} + OnDelete string + OnUpdate string +} + +func (_ *Field) AppendValue(_ []byte, _ reflect.Value, _ int) []byte { + return nil +} + +func (_ *Field) Clone() *Field { + return nil +} + +func (_ *Field) HasZeroValue(_ reflect.Value) bool { + return false +} + +func (_ *Field) NullZero() bool { + return false +} + +func (_ *Field) ScanValue(_ reflect.Value, _ interface{}, _ int) error { + return nil +} + +func (_ *Field) Value(_ reflect.Value) reflect.Value { + return reflect.Value{} +} + +type Method struct { + Index int +} + +func (_ *Method) AppendValue(_ []byte, _ reflect.Value, _ int) []byte { + return nil +} + +func (_ *Method) Has(_ int8) bool { + return false +} + +func (_ *Method) Value(_ reflect.Value) reflect.Value { + return reflect.Value{} +} + +type Model interface { + AddColumnScanner(_ ColumnScanner) error + AfterDelete(_ context.Context) error + AfterInsert(_ context.Context) error + AfterScan(_ context.Context) error + AfterSelect(_ context.Context) error + AfterUpdate(_ context.Context) error + BeforeDelete(_ context.Context) (context.Context, error) + BeforeInsert(_ context.Context) (context.Context, error) + BeforeUpdate(_ context.Context) (context.Context, error) + Init() error + NextColumnScanner() ColumnScanner +} + +type Query struct{} + +func (_ *Query) AllWithDeleted() *Query { + return nil +} + +func (_ *Query) AppendQuery(_ QueryFormatter, _ []byte) ([]byte, error) { + return nil, nil +} + +func (_ *Query) Apply(_ func(*Query) (*Query, error)) *Query { + return nil +} + +func (_ *Query) Clone() *Query { + return nil +} + +func (_ *Query) Column(_ ...string) *Query { + return nil +} + +func (_ *Query) ColumnExpr(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Context(_ context.Context) *Query { + return nil +} + +func (_ *Query) CopyFrom(_ io.Reader, _ interface{}, _ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) CopyTo(_ io.Writer, _ interface{}, _ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) Count() (int, error) { + return 0, nil +} + +func (_ *Query) CountEstimate(_ int) (int, error) { + return 0, nil +} + +func (_ *Query) CreateComposite(_ *CreateCompositeOptions) error { + return nil +} + +func (_ *Query) CreateTable(_ *CreateTableOptions) error { + return nil +} + +func (_ *Query) DB(_ DB) *Query { + return nil +} + +func (_ *Query) Delete(_ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) Deleted() *Query { + return nil +} + +func (_ *Query) Distinct() *Query { + return nil +} + +func (_ *Query) DistinctOn(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) DropComposite(_ *DropCompositeOptions) error { + return nil +} + +func (_ *Query) DropTable(_ *DropTableOptions) error { + return nil +} + +func (_ *Query) Except(_ *Query) *Query { + return nil +} + +func (_ *Query) ExceptAll(_ *Query) *Query { + return nil +} + +func (_ *Query) ExcludeColumn(_ ...string) *Query { + return nil +} + +func (_ *Query) Exec(_ interface{}, _ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) ExecOne(_ interface{}, _ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) Exists() (bool, error) { + return false, nil +} + +func (_ *Query) First() error { + return nil +} + +func (_ *Query) For(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) ForEach(_ interface{}) error { + return nil +} + +func (_ *Query) ForceDelete(_ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) Group(_ ...string) *Query { + return nil +} + +func (_ *Query) GroupExpr(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Having(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Insert(_ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) Intersect(_ *Query) *Query { + return nil +} + +func (_ *Query) IntersectAll(_ *Query) *Query { + return nil +} + +func (_ *Query) Join(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) JoinOn(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) JoinOnOr(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Last() error { + return nil +} + +func (_ *Query) Limit(_ int) *Query { + return nil +} + +func (_ *Query) Model(_ ...interface{}) *Query { + return nil +} + +func (_ *Query) New() *Query { + return nil +} + +func (_ *Query) Offset(_ int) *Query { + return nil +} + +func (_ *Query) OnConflict(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Order(_ ...string) *Query { + return nil +} + +func (_ *Query) OrderExpr(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Query(_ interface{}, _ interface{}, _ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) QueryOne(_ interface{}, _ interface{}, _ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) Relation(_ string, _ ...func(*Query) (*Query, error)) *Query { + return nil +} + +func (_ *Query) Returning(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Select(_ ...interface{}) error { + return nil +} + +func (_ *Query) SelectAndCount(_ ...interface{}) (int, error) { + return 0, nil +} + +func (_ *Query) SelectAndCountEstimate(_ int, _ ...interface{}) (int, error) { + return 0, nil +} + +func (_ *Query) SelectOrInsert(_ ...interface{}) (bool, error) { + return false, nil +} + +func (_ *Query) Set(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Table(_ ...string) *Query { + return nil +} + +func (_ *Query) TableExpr(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) TableModel() TableModel { + return nil +} + +func (_ *Query) Union(_ *Query) *Query { + return nil +} + +func (_ *Query) UnionAll(_ *Query) *Query { + return nil +} + +func (_ *Query) Update(_ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) UpdateNotZero(_ ...interface{}) (Result, error) { + return nil, nil +} + +func (_ *Query) Value(_ string, _ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) Where(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) WhereGroup(_ func(*Query) (*Query, error)) *Query { + return nil +} + +func (_ *Query) WhereIn(_ string, _ interface{}) *Query { + return nil +} + +func (_ *Query) WhereInMulti(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) WhereInOr(_ string, _ interface{}) *Query { + return nil +} + +func (_ *Query) WhereNotGroup(_ func(*Query) (*Query, error)) *Query { + return nil +} + +func (_ *Query) WhereOr(_ string, _ ...interface{}) *Query { + return nil +} + +func (_ *Query) WhereOrGroup(_ func(*Query) (*Query, error)) *Query { + return nil +} + +func (_ *Query) WhereOrNotGroup(_ func(*Query) (*Query, error)) *Query { + return nil +} + +func (_ *Query) WherePK() *Query { + return nil +} + +func (_ *Query) With(_ string, _ *Query) *Query { + return nil +} + +func (_ *Query) WithDelete(_ string, _ *Query) *Query { + return nil +} + +func (_ *Query) WithInsert(_ string, _ *Query) *Query { + return nil +} + +func (_ *Query) WithUpdate(_ string, _ *Query) *Query { + return nil +} + +func (_ *Query) WrapWith(_ string) *Query { + return nil +} + +type QueryFormatter interface { + FormatQuery(_ []byte, _ string, _ ...interface{}) []byte +} + +type Relation struct { + Type int + Field *Field + JoinTable *Table + BaseFKs []*Field + JoinFKs []*Field + Polymorphic *Field + M2MTableName interface{} + M2MTableAlias interface{} + M2MBaseFKs []string + M2MJoinFKs []string +} + +func (_ *Relation) String() string { + return "" +} + +type Result interface { + Model() Model + RowsAffected() int + RowsReturned() int +} + +type Table struct { + Type reflect.Type + TypeName string + Alias interface{} + ModelName string + SQLName interface{} + SQLNameForSelects interface{} + Tablespace interface{} + PartitionBy string + Fields []*Field + PKs []*Field + DataFields []*Field + FieldsMap map[string]*Field + Methods map[string]*Method + Relations map[string]*Relation + Unique map[string][]*Field + SoftDeleteField *Field + SetSoftDeleteField func(reflect.Value) error +} + +func (_ *Table) AddField(_ *Field) {} + +func (_ *Table) AppendParam(_ []byte, _ reflect.Value, _ string) ([]byte, bool) { + return nil, false +} + +func (_ *Table) GetField(_ string) (*Field, error) { + return nil, nil +} + +func (_ *Table) HasField(_ string) bool { + return false +} + +func (_ *Table) RemoveField(_ *Field) {} + +func (_ *Table) String() string { + return "" +} + +type TableModel interface { + AddColumnScanner(_ ColumnScanner) error + AddJoin(_ interface{}) interface{} + AfterDelete(_ context.Context) error + AfterInsert(_ context.Context) error + AfterScan(_ context.Context) error + AfterSelect(_ context.Context) error + AfterUpdate(_ context.Context) error + AppendParam(_ QueryFormatter, _ []byte, _ string) ([]byte, bool) + BeforeDelete(_ context.Context) (context.Context, error) + BeforeInsert(_ context.Context) (context.Context, error) + BeforeUpdate(_ context.Context) (context.Context, error) + GetJoin(_ string) interface{} + GetJoins() []interface{} + Index() []int + Init() error + IsNil() bool + Join(_ string, _ func(*Query) (*Query, error)) interface{} + Kind() reflect.Kind + Mount(_ reflect.Value) + NextColumnScanner() ColumnScanner + ParentIndex() []int + Relation() *Relation + Root() reflect.Value + Table() *Table + Value() reflect.Value +} diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/github.com/go-pg/pg/v10/stub.go b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/github.com/go-pg/pg/v10/stub.go new file mode 100644 index 00000000000..9033e96dd53 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/github.com/go-pg/pg/v10/stub.go @@ -0,0 +1,482 @@ +// Code generated by depstubber. DO NOT EDIT. +// This is a simple stub for github.com/go-pg/pg/v10, strictly for use in testing. + +// See the LICENSE file for information about the licensing of the original library. +// Source: github.com/go-pg/pg/v10 (exports: DB; functions: Connect,Scan) + +// Package pg is a stub of github.com/go-pg/pg/v10, generated by depstubber. +package pg + +import ( + context "context" + tls "crypto/tls" + io "io" + net "net" + time "time" + orm "github.com/go-pg/pg/v10/orm" +) + +type Conn struct{} + +func (_ Conn) AddQueryHook(_ QueryHook) {} + +func (_ Conn) Begin() (*Tx, error) { + return nil, nil +} + +func (_ Conn) BeginContext(_ context.Context) (*Tx, error) { + return nil, nil +} + +func (_ Conn) Close() error { + return nil +} + +func (_ Conn) CopyFrom(_ io.Reader, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) CopyTo(_ io.Writer, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) Exec(_ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) ExecContext(_ context.Context, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) ExecOne(_ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) ExecOneContext(_ context.Context, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) Formatter() interface{} { + return nil +} + +func (_ Conn) Model(_ ...interface{}) *orm.Query { + return new(orm.Query) +} + +func (_ Conn) ModelContext(_ context.Context, _ ...interface{}) interface{} { + return nil +} + +func (_ Conn) Param(_ string) interface{} { + return nil +} + +func (_ Conn) Ping(_ context.Context) error { + return nil +} + +func (_ Conn) PoolStats() *PoolStats { + return nil +} + +func (_ Conn) Prepare(_ string) (*Stmt, error) { + return nil, nil +} + +func (_ Conn) Query(_ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) QueryContext(_ context.Context, _ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) QueryOne(_ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) QueryOneContext(_ context.Context, _ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ Conn) RunInTransaction(_ context.Context, _ func(*Tx) error) error { + return nil +} + +func (_ *Conn) Context() context.Context { + return nil +} + +func (_ *Conn) WithContext(_ context.Context) *Conn { + return nil +} + +func (_ *Conn) WithParam(_ string, _ interface{}) *Conn { + return nil +} + +func (_ *Conn) WithTimeout(_ time.Duration) *Conn { + return nil +} + +func Connect(_ *Options) *DB { + return nil +} + +type DB struct{} + +func (_ DB) AddQueryHook(_ QueryHook) {} + +func (_ DB) Begin() (*Tx, error) { + return nil, nil +} + +func (_ DB) BeginContext(_ context.Context) (*Tx, error) { + return nil, nil +} + +func (_ DB) Close() error { + return nil +} + +func (_ DB) CopyFrom(_ io.Reader, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) CopyTo(_ io.Writer, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) Exec(_ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) ExecContext(_ context.Context, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) ExecOne(_ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) ExecOneContext(_ context.Context, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) Formatter() interface{} { + return nil +} + +func (_ DB) Model(_ ...interface{}) *orm.Query { + return new(orm.Query) +} + +func (_ DB) ModelContext(_ context.Context, _ ...interface{}) interface{} { + return nil +} + +func (_ DB) Param(_ string) interface{} { + return nil +} + +func (_ DB) Ping(_ context.Context) error { + return nil +} + +func (_ DB) PoolStats() *PoolStats { + return nil +} + +func (_ DB) Prepare(_ string) (*Stmt, error) { + return nil, nil +} + +func (_ DB) Query(_ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) QueryContext(_ context.Context, _ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) QueryOne(_ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) QueryOneContext(_ context.Context, _ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ DB) RunInTransaction(_ context.Context, _ func(*Tx) error) error { + return nil +} + +func (_ *DB) Conn() *Conn { + return nil +} + +func (_ *DB) Context() context.Context { + return nil +} + +func (_ *DB) Listen(_ context.Context, _ ...string) *Listener { + return nil +} + +func (_ *DB) Options() *Options { + return nil +} + +func (_ *DB) String() string { + return "" +} + +func (_ *DB) WithContext(_ context.Context) *DB { + return nil +} + +func (_ *DB) WithParam(_ string, _ interface{}) *DB { + return nil +} + +func (_ *DB) WithTimeout(_ time.Duration) *DB { + return nil +} + +type Listener struct{} + +func (_ *Listener) Channel() <-chan Notification { + return nil +} + +func (_ *Listener) ChannelSize(_ int) <-chan Notification { + return nil +} + +func (_ *Listener) Close() error { + return nil +} + +func (_ *Listener) Listen(_ context.Context, _ ...string) error { + return nil +} + +func (_ *Listener) Receive(_ context.Context) (string, string, error) { + return "", "", nil +} + +func (_ *Listener) ReceiveTimeout(_ context.Context, _ time.Duration) (string, string, error) { + return "", "", nil +} + +func (_ *Listener) String() string { + return "" +} + +func (_ *Listener) Unlisten(_ context.Context, _ ...string) error { + return nil +} + +type Notification struct { + Channel string + Payload string +} + +type Options struct { + Network string + Addr string + Dialer func(context.Context, string, string) (net.Conn, error) + OnConnect func(context.Context, *Conn) error + User string + Password string + Database string + ApplicationName string + TLSConfig *tls.Config + DialTimeout time.Duration + ReadTimeout time.Duration + WriteTimeout time.Duration + MaxRetries int + RetryStatementTimeout bool + MinRetryBackoff time.Duration + MaxRetryBackoff time.Duration + PoolSize int + MinIdleConns int + MaxConnAge time.Duration + PoolTimeout time.Duration + IdleTimeout time.Duration + IdleCheckFrequency time.Duration +} + +type PoolStats struct { + Hits uint32 + Misses uint32 + Timeouts uint32 + TotalConns uint32 + IdleConns uint32 + StaleConns uint32 +} + +type QueryEvent struct { + StartTime time.Time + DB interface{} + Model interface{} + Query interface{} + Params []interface{} + Result interface{} + Err error + Stash map[interface{}]interface{} +} + +func (_ *QueryEvent) FormattedQuery() ([]byte, error) { + return nil, nil +} + +func (_ *QueryEvent) UnformattedQuery() ([]byte, error) { + return nil, nil +} + +type QueryHook interface { + AfterQuery(_ context.Context, _ *QueryEvent) error + BeforeQuery(_ context.Context, _ *QueryEvent) (context.Context, error) +} + +func Scan(_ ...interface{}) interface{} { + return nil +} + +type Stmt struct{} + +func (_ *Stmt) Close() error { + return nil +} + +func (_ *Stmt) Exec(_ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Stmt) ExecContext(_ context.Context, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Stmt) ExecOne(_ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Stmt) ExecOneContext(_ context.Context, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Stmt) Query(_ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Stmt) QueryContext(_ context.Context, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Stmt) QueryOne(_ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Stmt) QueryOneContext(_ context.Context, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +type Tx struct{} + +func (_ *Tx) Begin() (*Tx, error) { + return nil, nil +} + +func (_ *Tx) Close() error { + return nil +} + +func (_ *Tx) CloseContext(_ context.Context) error { + return nil +} + +func (_ *Tx) Commit() error { + return nil +} + +func (_ *Tx) CommitContext(_ context.Context) error { + return nil +} + +func (_ *Tx) Context() context.Context { + return nil +} + +func (_ *Tx) CopyFrom(_ io.Reader, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) CopyTo(_ io.Writer, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) Exec(_ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) ExecContext(_ context.Context, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) ExecOne(_ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) ExecOneContext(_ context.Context, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) Formatter() interface{} { + return nil +} + +func (_ *Tx) Model(_ ...interface{}) interface{} { + return nil +} + +func (_ *Tx) ModelContext(_ context.Context, _ ...interface{}) interface{} { + return nil +} + +func (_ *Tx) Prepare(_ string) (*Stmt, error) { + return nil, nil +} + +func (_ *Tx) Query(_ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) QueryContext(_ context.Context, _ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) QueryOne(_ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) QueryOneContext(_ context.Context, _ interface{}, _ interface{}, _ ...interface{}) (interface{}, error) { + return nil, nil +} + +func (_ *Tx) Rollback() error { + return nil +} + +func (_ *Tx) RollbackContext(_ context.Context) error { + return nil +} + +func (_ *Tx) RunInTransaction(_ context.Context, _ func(*Tx) error) error { + return nil +} + +func (_ *Tx) Stmt(_ *Stmt) *Stmt { + return nil +} diff --git a/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/modules.txt b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/modules.txt new file mode 100644 index 00000000000..88b159e0992 --- /dev/null +++ b/go/ql/test/library-tests/semmle/go/frameworks/SQL/go-pg/vendor/modules.txt @@ -0,0 +1,39 @@ +# github.com/go-pg/pg/v10 v10.11.0 +## explicit +github.com/go-pg/pg/v10 +# github.com/go-pg/zerochecker v0.2.0 +## explicit +github.com/go-pg/zerochecker +# github.com/jinzhu/inflection v1.0.0 +## explicit +github.com/jinzhu/inflection +# github.com/kr/text v0.2.0 +## explicit +github.com/kr/text +# github.com/tmthrgd/go-hex v0.0.0-20190904060850-447a3041c3bc +## explicit +github.com/tmthrgd/go-hex +# github.com/vmihailenco/bufpool v0.1.11 +## explicit +github.com/vmihailenco/bufpool +# github.com/vmihailenco/msgpack/v5 v5.3.4 +## explicit +github.com/vmihailenco/msgpack/v5 +# github.com/vmihailenco/tagparser v0.1.2 +## explicit +github.com/vmihailenco/tagparser +# github.com/vmihailenco/tagparser/v2 v2.0.0 +## explicit +github.com/vmihailenco/tagparser/v2 +# golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 +## explicit +golang.org/x/crypto +# golang.org/x/sys v0.0.0-20210923061019-b8560ed6a9b7 +## explicit +golang.org/x/sys +# golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 +## explicit +golang.org/x/xerrors +# mellium.im/sasl v0.3.1 +## explicit +mellium.im/sasl 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 404524ec3d6..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,17 +0,0 @@ -| test.go:26:16:26:35 | call to getUntrustedString | test.go:33:14:33:23 | sUntrusted | -| test.go:26:16:26:35 | call to getUntrustedString | test.go:35:14:35:23 | sUntrusted | -| test.go:26:16:26:35 | call to getUntrustedString | test.go:41:18:41:27 | sUntrusted | -| test.go:26:16:26:35 | call to getUntrustedString | test.go:51:13:51:16 | str3 | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:30:12:30:21 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:31:13:31:22 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:32:15:32:24 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:34:17:34:26 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:36:17:36:26 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:38:16:38:25 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:39:17:39:26 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:40:19:40:28 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:42:21:42:30 | pUntrusted | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:45:13:45:16 | str1 | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:48:13:48:16 | str2 | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:54:13:54:16 | str4 | -| test.go:28:16:28:35 | call to getUntrustedStruct | test.go:57:13:57:16 | str5 | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql index fbd4149d6c9..afbd42aba17 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Spew/TaintFlows.ql @@ -1,28 +1,18 @@ import go +import TestUtilities.InlineFlowTest -class UntrustedFunction extends Function { - UntrustedFunction() { this.getName() = ["getUntrustedString", "getUntrustedStruct"] } -} +module TestConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source = + any(Function f | f.getName() = ["getUntrustedString", "getUntrustedStruct"]) + .getACall() + .getResult() + } -class UntrustedSource extends DataFlow::Node, UntrustedFlowSource::Range { - UntrustedSource() { this = any(UntrustedFunction f).getACall() } -} - -class SinkFunction extends Function { - SinkFunction() { this.getName() = "sinkString" } -} - -class TestConfig extends TaintTracking::Configuration { - TestConfig() { this = "testconfig" } - - override predicate isSource(DataFlow::Node source) { source instanceof UntrustedFlowSource } - - override predicate isSink(DataFlow::Node sink) { - sink = any(SinkFunction f).getACall().getAnArgument() or + predicate isSink(DataFlow::Node sink) { + sink = any(Function f | f.getName() = "sinkString").getACall().getAnArgument() or sink = any(LoggerCall log).getAMessageComponent() } } -from TaintTracking::Configuration config, DataFlow::PathNode source, DataFlow::PathNode sink -where config.hasFlowPath(source, sink) -select source, sink +import FlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Spew/test.go b/go/ql/test/library-tests/semmle/go/frameworks/Spew/test.go index 513f1285b39..2696693c30d 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Spew/test.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/Spew/test.go @@ -27,32 +27,32 @@ func testSpew(w io.Writer) { p := Person{} pUntrusted := getUntrustedStruct() - spew.Dump(pUntrusted) // NOT OK - spew.Print(pUntrusted) // NOT OK - spew.Println(pUntrusted) // NOT OK - spew.Errorf(sUntrusted, p) // NOT OK - spew.Errorf(s, pUntrusted) // NOT OK - spew.Printf(sUntrusted, p) // NOT OK - spew.Printf(s, pUntrusted) // NOT OK + spew.Dump(pUntrusted) // $ hasValueFlow="pUntrusted" + spew.Print(pUntrusted) // $ hasValueFlow="pUntrusted" + spew.Println(pUntrusted) // $ hasValueFlow="pUntrusted" + spew.Errorf(sUntrusted, p) // $ hasValueFlow="sUntrusted" + spew.Errorf(s, pUntrusted) // $ hasValueFlow="pUntrusted" + spew.Printf(sUntrusted, p) // $ hasValueFlow="sUntrusted" + spew.Printf(s, pUntrusted) // $ hasValueFlow="pUntrusted" - spew.Fdump(w, pUntrusted) // NOT OK - spew.Fprint(w, pUntrusted) // NOT OK - spew.Fprintln(w, pUntrusted) // NOT OK - spew.Fprintf(w, sUntrusted, p) // NOT OK - spew.Fprintf(w, s, pUntrusted) // NOT OK + spew.Fdump(w, pUntrusted) // $ hasValueFlow="pUntrusted" + spew.Fprint(w, pUntrusted) // $ hasValueFlow="pUntrusted" + spew.Fprintln(w, pUntrusted) // $ hasValueFlow="pUntrusted" + spew.Fprintf(w, sUntrusted, p) // $ hasValueFlow="sUntrusted" + spew.Fprintf(w, s, pUntrusted) // $ hasValueFlow="pUntrusted" str1 := spew.Sdump(pUntrusted) - sinkString(str1) // NOT OK + sinkString(str1) // $ hasTaintFlow="str1" str2 := spew.Sprint(pUntrusted) - sinkString(str2) // NOT OK + sinkString(str2) // $ hasTaintFlow="str2" str3 := spew.Sprintf(sUntrusted, p) - sinkString(str3) // NOT OK + sinkString(str3) // $ hasTaintFlow="str3" str4 := spew.Sprintf(s, pUntrusted) - sinkString(str4) // NOT OK + sinkString(str4) // $ hasTaintFlow="str4" str5 := spew.Sprintln(pUntrusted) - sinkString(str5) // NOT OK + sinkString(str5) // $ hasTaintFlow="str5" } diff --git a/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql index 035b57118a7..c794d4d9ea7 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/StdlibTaintFlow/StdlibTaintFlow.ql @@ -25,26 +25,24 @@ predicate callArgumentisSink(DataFlow::Node sink, DataFlow::CallNode call) { ) } -class FlowConf extends TaintTracking::Configuration { - FlowConf() { this = "FlowConf" } +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { callResultisSource(source, _) } - override predicate isSource(DataFlow::Node source) { callResultisSource(source, _) } - - override predicate isSink(DataFlow::Node sink) { callArgumentisSink(sink, _) } + predicate isSink(DataFlow::Node sink) { callArgumentisSink(sink, _) } } +module Flow = TaintTracking::Global; + /** * True if the result of the provided sourceCall flows to the corresponding sink, * both marked by the same numeric first argument. */ predicate flowsToSink(DataFlow::CallNode sourceCall) { - exists( - FlowConf cfg, DataFlow::PathNode source, DataFlow::PathNode sink, DataFlow::CallNode sinkCall - | - cfg.hasFlowPath(source, sink) and + exists(DataFlow::Node source, DataFlow::Node sink, DataFlow::CallNode sinkCall | + Flow::flow(source, sink) and ( - callResultisSource(source.getNode(), sourceCall) and - callArgumentisSink(sink.getNode(), sinkCall) and + callResultisSource(source, sourceCall) and + callArgumentisSink(sink, sinkCall) and sourceCall.getArgument(0).getIntValue() = sinkCall.getArgument(0).getIntValue() ) ) 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/Twirp/tests.ql b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql index deb260a2cc3..e4909fa9fe9 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/tests.ql @@ -67,9 +67,7 @@ query predicate passingPositiveTests(string res, string expectation, InlineTest exists(Twirp::ServerConstructor n | t.inEntity(n)) or expectation = "ssrf" and - exists(RequestForgery::Configuration cfg, DataFlow::Node sink | - cfg.hasFlow(_, sink) and t.inNode(sink) - ) + exists(DataFlow::Node sink | RequestForgery::Flow::flowTo(sink) and t.inNode(sink)) ) } @@ -105,9 +103,7 @@ query predicate failingPositiveTests(string res, string expectation, InlineTest not exists(Twirp::ServerConstructor n | t.inEntity(n)) or expectation = "ssrf" and - not exists(RequestForgery::Configuration cfg, DataFlow::Node sink | - cfg.hasFlow(_, sink) and t.inNode(sink) - ) + not exists(DataFlow::Node sink | RequestForgery::Flow::flowTo(sink) and t.inNode(sink)) ) } @@ -143,9 +139,7 @@ query predicate passingNegativeTests(string res, string expectation, InlineTest not exists(Twirp::ServerConstructor n | t.inEntity(n)) or expectation = "!ssrf" and - not exists(RequestForgery::Configuration cfg, DataFlow::Node sink | - cfg.hasFlow(_, sink) and t.inNode(sink) - ) + not exists(DataFlow::Node sink | RequestForgery::Flow::flowTo(sink) and t.inNode(sink)) ) } @@ -181,8 +175,6 @@ query predicate failingNegativeTests(string res, string expectation, InlineTest exists(Twirp::ServerConstructor n | t.inEntity(n)) or expectation = "!ssrf" and - exists(RequestForgery::Configuration cfg, DataFlow::Node sink | - cfg.hasFlow(_, sink) and t.inNode(sink) - ) + exists(DataFlow::Node sink | RequestForgery::Flow::flowTo(sink) and t.inNode(sink)) ) } 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/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql index 14650f8f20d..0b18ba244d5 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql +++ b/go/ql/test/library-tests/semmle/go/frameworks/Zap/TaintFlows.ql @@ -1,30 +1,12 @@ import go -import TestUtilities.InlineExpectationsTest +import TestUtilities.InlineFlowTest -class TestConfig extends TaintTracking::Configuration { - TestConfig() { this = "test config" } - - override predicate isSource(DataFlow::Node source) { +module Config implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source.(DataFlow::CallNode).getTarget().getName() = ["getUntrustedData", "getUntrustedString"] } - override predicate isSink(DataFlow::Node sink) { - sink = any(LoggerCall log).getAMessageComponent() - } + predicate isSink(DataFlow::Node sink) { sink = any(LoggerCall log).getAMessageComponent() } } -module ZapTest implements TestSig { - string getARelevantTag() { result = "zap" } - - predicate hasActualResult(Location location, string element, string tag, string value) { - tag = "zap" and - exists(DataFlow::Node sink | any(TestConfig c).hasFlow(_, sink) | - element = sink.toString() and - value = "\"" + sink.toString() + "\"" and - sink.hasLocationInfo(location.getFile().getAbsolutePath(), location.getStartLine(), - location.getStartColumn(), location.getEndLine(), location.getEndColumn()) - ) - } -} - -import MakeTest +import FlowTest diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Zap/test.go b/go/ql/test/library-tests/semmle/go/frameworks/Zap/test.go index d39dfbedb2b..3c58e9376cc 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Zap/test.go +++ b/go/ql/test/library-tests/semmle/go/frameworks/Zap/test.go @@ -18,72 +18,72 @@ func getUntrustedString() string { func testZapLoggerDPanic() { logger, _ := zap.NewProduction() - logger.DPanic(getUntrustedString()) // $ zap="call to getUntrustedString" + logger.DPanic(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" } func testZapLoggerFatal() { logger := zap.NewExample() - logger.Fatal("msg", zap.String(getUntrustedString(), "value")) // $ zap="call to String" + logger.Fatal("msg", zap.String(getUntrustedString(), "value")) // $ hasTaintFlow="call to String" } func testZapLoggerPanic() { logger, _ := zap.NewDevelopment() - logger.Panic("msg", zap.Any("key", getUntrustedData())) // $ zap="call to Any" + logger.Panic("msg", zap.Any("key", getUntrustedData())) // $ hasTaintFlow="call to Any" } func testZapLoggerDebug(core zapcore.Core, byteArray []byte) { logger := zap.New(core) - logger.Debug(getUntrustedString()) // $ zap="call to getUntrustedString" - logger.Debug("msg", zap.Binary(getUntrustedString(), byteArray)) // $ zap="call to Binary" - logger.Debug("msg", zap.ByteString("key", getUntrustedData().([]byte))) // $ zap="call to ByteString" + logger.Debug(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" + logger.Debug("msg", zap.Binary(getUntrustedString(), byteArray)) // $ hasTaintFlow="call to Binary" + logger.Debug("msg", zap.ByteString("key", getUntrustedData().([]byte))) // $ hasTaintFlow="call to ByteString" } func testZapLoggerError(bss [][]byte) { logger := zap.L() - logger.Error(getUntrustedString()) // $ zap="call to getUntrustedString" - logger.Error("msg", zap.ByteStrings(getUntrustedString(), bss)) // $ zap="call to ByteStrings" - logger.Error("msg", zap.Error(getUntrustedData().(error))) // $ zap="call to Error" + logger.Error(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" + logger.Error("msg", zap.ByteStrings(getUntrustedString(), bss)) // $ hasTaintFlow="call to ByteStrings" + logger.Error("msg", zap.Error(getUntrustedData().(error))) // $ hasTaintFlow="call to Error" } func testZapLoggerInfo(logger *zap.Logger, errs []error) { - logger.Info(getUntrustedString()) // $ zap="call to getUntrustedString" - logger.Info("msg", zap.Errors(getUntrustedString(), errs)) // $ zap="call to Errors" - logger.Info("msg", zap.NamedError("key", getUntrustedData().(error))) // $ zap="call to NamedError" + logger.Info(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" + logger.Info("msg", zap.Errors(getUntrustedString(), errs)) // $ hasTaintFlow="call to Errors" + logger.Info("msg", zap.NamedError("key", getUntrustedData().(error))) // $ hasTaintFlow="call to NamedError" } func testZapLoggerWarn(logger *zap.Logger) { - logger.Warn(getUntrustedString()) // $ zap="call to getUntrustedString" - logger.Warn("msg", zap.Reflect(getUntrustedString(), nil)) // $ zap="call to Reflect" - logger.Warn("msg", zap.Stringp("key", getUntrustedData().(*string))) // $ zap="call to Stringp" - logger.Warn("msg", zap.Strings("key", getUntrustedData().([]string))) // $ zap="call to Strings" + logger.Warn(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" + logger.Warn("msg", zap.Reflect(getUntrustedString(), nil)) // $ hasTaintFlow="call to Reflect" + logger.Warn("msg", zap.Stringp("key", getUntrustedData().(*string))) // $ hasTaintFlow="call to Stringp" + logger.Warn("msg", zap.Strings("key", getUntrustedData().([]string))) // $ hasTaintFlow="call to Strings" } func testZapLoggerNop() { // We do not currently recognise that a logger made using NewNop() does not actually do any logging logger := zap.NewNop() - logger.Debug(getUntrustedString()) // $ SPURIOUS: zap="call to getUntrustedString" + logger.Debug(getUntrustedString()) // $ SPURIOUS: hasValueFlow="call to getUntrustedString" } func testLoggerNamed(logger *zap.Logger) { - namedLogger := logger.Named(getUntrustedString()) // $ zap="call to getUntrustedString" + namedLogger := logger.Named(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" namedLogger.Info("hello world") } func testLoggerWith(logger *zap.Logger) *zap.Logger { - logger1 := logger.With(zap.Any(getUntrustedString(), nil)) // $ zap="call to Any" + logger1 := logger.With(zap.Any(getUntrustedString(), nil)) // $ hasTaintFlow="call to Any" logger1.Info("hello world") - logger2 := logger.With(zap.String("key", getUntrustedString())) // $ zap="call to String" + logger2 := logger.With(zap.String("key", getUntrustedString())) // $ hasTaintFlow="call to String" logger2.Info("hello world") - logger3 := logger.With(zap.String("key", getUntrustedString())) // $ SPURIOUS: zap="call to String" + logger3 := logger.With(zap.String("key", getUntrustedString())) // $ SPURIOUS: hasTaintFlow="call to String" return logger3 } func getLoggerWithUntrustedField() *zap.Logger { - return zap.NewExample().With(zap.NamedError("key", getUntrustedData().(error))) // $ zap="call to NamedError" + return zap.NewExample().With(zap.NamedError("key", getUntrustedData().(error))) // $ hasTaintFlow="call to NamedError" } func getLoggerWithUntrustedFieldUnused() *zap.Logger { - return zap.NewExample().With(zap.NamedError("key", getUntrustedData().(error))) // $ SPURIOUS: zap="call to NamedError" + return zap.NewExample().With(zap.NamedError("key", getUntrustedData().(error))) // $ SPURIOUS: hasTaintFlow="call to NamedError" } func testLoggerWithAcrossFunctionBoundary() { @@ -91,91 +91,91 @@ func testLoggerWithAcrossFunctionBoundary() { } func testLoggerWithOptions(logger *zap.Logger) *zap.Logger { - logger1 := logger.WithOptions(zap.Fields(zap.Any(getUntrustedString(), nil))) // $ zap="call to Fields" + logger1 := logger.WithOptions(zap.Fields(zap.Any(getUntrustedString(), nil))) // $ hasTaintFlow="call to Fields" logger1.Info("hello world") - logger2 := logger.WithOptions(zap.Fields(zap.String("key", getUntrustedString()))) // $ zap="call to Fields" + logger2 := logger.WithOptions(zap.Fields(zap.String("key", getUntrustedString()))) // $ hasTaintFlow="call to Fields" logger2.Info("hello world") - logger3 := logger.WithOptions(zap.Fields(zap.String("key", getUntrustedString()))) // $ SPURIOUS: zap="call to Fields" + logger3 := logger.WithOptions(zap.Fields(zap.String("key", getUntrustedString()))) // $ SPURIOUS: hasTaintFlow="call to Fields" return logger3 } func testZapSugaredLoggerDPanic(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.DPanic(getUntrustedData()) // $ zap="call to getUntrustedData" + sugaredLogger.DPanic(getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" } func testZapSugaredLoggerDPanicf(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.DPanicf(getUntrustedString()) // $ zap="call to getUntrustedString" + sugaredLogger.DPanicf(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" } func testZapSugaredLoggerDPanicw(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.DPanicw(getUntrustedString()) // $ zap="call to getUntrustedString" + sugaredLogger.DPanicw(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" } func testZapSugaredLoggerFatal(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.Fatal(getUntrustedData()) // $ zap="call to getUntrustedData" + sugaredLogger.Fatal(getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" } func testZapSugaredLoggerFatalf(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.Fatalf(getUntrustedString()) // $ zap="call to getUntrustedString" + sugaredLogger.Fatalf(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" } func testZapSugaredLoggerFatalw(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.Fatalw(getUntrustedString()) // $ zap="call to getUntrustedString" + sugaredLogger.Fatalw(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" } func testZapSugaredLoggerPanic(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.Panic(getUntrustedData()) // $ zap="call to getUntrustedData" + sugaredLogger.Panic(getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" } func testZapSugaredLoggerPanicf(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.Panicf(getUntrustedString()) // $ zap="call to getUntrustedString" + sugaredLogger.Panicf(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" } func testZapSugaredLoggerPanicw(sugaredLogger *zap.SugaredLogger) { - sugaredLogger.Panicw(getUntrustedString()) // $ zap="call to getUntrustedString" + sugaredLogger.Panicw(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" } func testZapSugaredLoggerDebug() { sugaredLogger := zap.S() - sugaredLogger.Debug(getUntrustedData()) // $ zap="call to getUntrustedData" - sugaredLogger.Debugf("msg", getUntrustedData()) // $ zap="call to getUntrustedData" - sugaredLogger.Debugw("msg", "key", getUntrustedData()) // $ zap="call to getUntrustedData" + sugaredLogger.Debug(getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" + sugaredLogger.Debugf("msg", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" + sugaredLogger.Debugw("msg", "key", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" } func testZapSugaredLoggerError() { logger, _ := zap.NewProduction() sugaredLogger := logger.Sugar() - sugaredLogger.Error(getUntrustedData()) // $ zap="call to getUntrustedData" - sugaredLogger.Errorf("msg", getUntrustedData()) // $ zap="call to getUntrustedData" - sugaredLogger.Errorw("msg", "key", getUntrustedData()) // $ zap="call to getUntrustedData" + sugaredLogger.Error(getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" + sugaredLogger.Errorf("msg", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" + sugaredLogger.Errorw("msg", "key", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" } func testZapSugaredLoggerInfo() { logger := zap.NewExample() sugaredLogger := logger.Sugar() - sugaredLogger.Info(getUntrustedData()) // $ zap="call to getUntrustedData" - sugaredLogger.Infof("msg", getUntrustedData()) // $ zap="call to getUntrustedData" - sugaredLogger.Infow("msg", "key", getUntrustedData()) // $ zap="call to getUntrustedData" + sugaredLogger.Info(getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" + sugaredLogger.Infof("msg", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" + sugaredLogger.Infow("msg", "key", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" } func testZapSugaredLoggerWarn() { logger, _ := zap.NewDevelopment() sugaredLogger := logger.Sugar() - sugaredLogger.Warn(getUntrustedData()) // $ zap="call to getUntrustedData" - sugaredLogger.Warnf("msg", getUntrustedData()) // $ zap="call to getUntrustedData" - sugaredLogger.Warnw("msg", "key", getUntrustedData()) // $ zap="call to getUntrustedData" + sugaredLogger.Warn(getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" + sugaredLogger.Warnf("msg", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" + sugaredLogger.Warnw("msg", "key", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" } func testZapSugaredLoggerNamed() { logger := zap.L() sugaredLogger := logger.Sugar() - sugaredLogger.Named(getUntrustedString()) // $ zap="call to getUntrustedString" + sugaredLogger.Named(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString" sugaredLogger.Info("msg") } func testZapSugaredLoggerWith() { logger := zap.L() sugaredLogger := logger.Sugar() - sugaredLogger.With("key", getUntrustedData()) // $ zap="call to getUntrustedData" + sugaredLogger.With("key", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData" sugaredLogger.Info("msg") } diff --git a/go/ql/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected b/go/ql/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected index a608f356a30..909c0a71ede 100644 --- a/go/ql/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected +++ b/go/ql/test/query-tests/Diagnostics/CONSISTENCY/UnexpectedFrontendErrors.expected @@ -5,5 +5,4 @@ | bad.go:3:5:3:5 | expected 'IDENT', found newline | | bad.go:5:1:5:1 | expected ';', found wnvwun | | badimport.go:6:2:6:2 | invalid import path (invalid character U+007B '{') | -| badimport.go:6:2:6:2 | malformed import path "github.com/pkg{}": invalid char '{' | | type.go:11:9:11:9 | cannot use v (variable of type V) as T value in argument to takesT | diff --git a/go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected b/go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected index 52fc92b4973..c7695f79dca 100644 --- a/go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected +++ b/go/ql/test/query-tests/Diagnostics/ExtractionErrors.expected @@ -1,5 +1,4 @@ | Extraction failed in query-tests/Diagnostics/badimport.go with error invalid import path (invalid character U+007B '{') | 2 | -| Extraction failed in query-tests/Diagnostics/badimport.go with error malformed import path "github.com/pkg{}": invalid char '{' | 2 | | Extraction failed in query-tests/Diagnostics/type.go with error cannot use v (variable of type V) as T value in argument to takesT | 2 | | Extraction failed with error expected ';', found wnvwun | 2 | | Extraction failed with error expected 'IDENT', found newline | 2 | diff --git a/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go index 50ec41c081c..f1a72771104 100644 --- a/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go +++ b/go/ql/test/query-tests/RedundantCode/CompareIdenticalValues/constants.go @@ -1,5 +1,5 @@ -//go:build (linux && ignore) || amd64 -// +build linux,ignore amd64 +//go:build (linux && ignore) || amd64 || arm64 +// +build linux,ignore amd64 arm64 package main 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-089/SqlInjection.expected b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected index c1ded7d69f8..916415c9bf3 100644 --- a/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected @@ -21,68 +21,72 @@ edges | issue48.go:37:53:37:73 | &... | issue48.go:40:3:40:31 | selection of Category | | issue48.go:39:8:40:32 | call to Sprintf | issue48.go:41:11:41:12 | q5 | | issue48.go:40:3:40:31 | selection of Category | issue48.go:39:8:40:32 | call to Sprintf | -| main.go:10:11:10:16 | selection of Form | main.go:10:11:10:28 | index expression | -| main.go:14:63:14:67 | selection of URL | main.go:14:63:14:75 | call to Query | -| main.go:14:63:14:75 | call to Query | main.go:14:63:14:83 | index expression | -| main.go:14:63:14:83 | index expression | main.go:14:11:14:84 | call to Sprintf | -| main.go:15:63:15:70 | selection of Header | main.go:15:63:15:84 | call to Get | -| main.go:15:63:15:84 | call to Get | main.go:15:11:15:85 | call to Sprintf | -| main.go:27:17:30:2 | &... [pointer, Category] | main.go:33:3:33:13 | RequestData [pointer, Category] | -| main.go:27:18:30:2 | struct literal [Category] | main.go:27:17:30:2 | &... [pointer, Category] | -| main.go:29:13:29:19 | selection of URL | main.go:29:13:29:27 | call to Query | -| main.go:29:13:29:27 | call to Query | main.go:29:13:29:39 | index expression | -| main.go:29:13:29:39 | index expression | main.go:27:18:30:2 | struct literal [Category] | -| main.go:32:7:33:23 | call to Sprintf | main.go:34:11:34:11 | q | -| main.go:33:3:33:13 | RequestData [pointer, Category] | main.go:33:3:33:13 | implicit dereference [Category] | -| main.go:33:3:33:13 | implicit dereference [Category] | main.go:33:3:33:22 | selection of Category | -| main.go:33:3:33:22 | selection of Category | main.go:32:7:33:23 | call to Sprintf | -| main.go:38:2:38:12 | definition of RequestData [pointer, Category] | main.go:39:2:39:12 | RequestData [pointer, Category] | -| main.go:38:2:38:12 | definition of RequestData [pointer, Category] | main.go:42:3:42:13 | RequestData [pointer, Category] | -| main.go:39:2:39:12 | RequestData [pointer, Category] | main.go:39:2:39:12 | implicit dereference [Category] | -| main.go:39:2:39:12 | implicit dereference [Category] | main.go:38:2:38:12 | definition of RequestData [pointer, Category] | -| main.go:39:25:39:31 | selection of URL | main.go:39:25:39:39 | call to Query | -| main.go:39:25:39:39 | call to Query | main.go:39:25:39:51 | index expression | -| main.go:39:25:39:51 | index expression | main.go:39:2:39:12 | implicit dereference [Category] | -| main.go:41:7:42:23 | call to Sprintf | main.go:43:11:43:11 | q | -| main.go:42:3:42:13 | RequestData [pointer, Category] | main.go:42:3:42:13 | implicit dereference [Category] | -| main.go:42:3:42:13 | implicit dereference [Category] | main.go:42:3:42:22 | selection of Category | -| main.go:42:3:42:22 | selection of Category | main.go:41:7:42:23 | call to Sprintf | -| main.go:47:2:47:12 | definition of RequestData [pointer, Category] | main.go:48:4:48:14 | RequestData [pointer, Category] | -| main.go:47:2:47:12 | definition of RequestData [pointer, Category] | main.go:51:3:51:13 | RequestData [pointer, Category] | -| main.go:48:3:48:14 | star expression [Category] | main.go:47:2:47:12 | definition of RequestData [pointer, Category] | -| main.go:48:4:48:14 | RequestData [pointer, Category] | main.go:48:3:48:14 | star expression [Category] | -| main.go:48:28:48:34 | selection of URL | main.go:48:28:48:42 | call to Query | -| main.go:48:28:48:42 | call to Query | main.go:48:28:48:54 | index expression | -| main.go:48:28:48:54 | index expression | main.go:48:3:48:14 | star expression [Category] | -| main.go:50:7:51:23 | call to Sprintf | main.go:52:11:52:11 | q | -| main.go:51:3:51:13 | RequestData [pointer, Category] | main.go:51:3:51:13 | implicit dereference [Category] | -| main.go:51:3:51:13 | implicit dereference [Category] | main.go:51:3:51:22 | selection of Category | -| main.go:51:3:51:22 | selection of Category | main.go:50:7:51:23 | call to Sprintf | -| main.go:56:2:56:12 | definition of RequestData [pointer, Category] | main.go:57:4:57:14 | RequestData [pointer, Category] | -| main.go:56:2:56:12 | definition of RequestData [pointer, Category] | main.go:60:5:60:15 | RequestData [pointer, Category] | -| main.go:57:3:57:14 | star expression [Category] | main.go:56:2:56:12 | definition of RequestData [pointer, Category] | -| main.go:57:4:57:14 | RequestData [pointer, Category] | main.go:57:3:57:14 | star expression [Category] | -| main.go:57:28:57:34 | selection of URL | main.go:57:28:57:42 | call to Query | -| main.go:57:28:57:42 | call to Query | main.go:57:28:57:54 | index expression | -| main.go:57:28:57:54 | index expression | main.go:57:3:57:14 | star expression [Category] | -| main.go:59:7:60:26 | call to Sprintf | main.go:61:11:61:11 | q | -| main.go:60:3:60:25 | selection of Category | main.go:59:7:60:26 | call to Sprintf | -| main.go:60:4:60:15 | star expression [Category] | main.go:60:3:60:25 | selection of Category | -| main.go:60:5:60:15 | RequestData [pointer, Category] | main.go:60:4:60:15 | star expression [Category] | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:57:22:57:29 | pipeline | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:61:27:61:32 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:63:23:63:28 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:64:22:64:27 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:66:32:66:37 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:69:17:69:22 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:70:20:70:25 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:71:29:71:34 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:72:30:72:35 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:73:29:73:34 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:78:23:78:28 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:79:23:79:28 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:80:22:80:27 | filter | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:81:18:81:25 | pipeline | +| main.go:11:11:11:16 | selection of Form | main.go:11:11:11:28 | index expression | +| main.go:15:63:15:67 | selection of URL | main.go:15:63:15:75 | call to Query | +| main.go:15:63:15:75 | call to Query | main.go:15:63:15:83 | index expression | +| main.go:15:63:15:83 | index expression | main.go:15:11:15:84 | call to Sprintf | +| main.go:16:63:16:70 | selection of Header | main.go:16:63:16:84 | call to Get | +| main.go:16:63:16:84 | call to Get | main.go:16:11:16:85 | call to Sprintf | +| main.go:28:17:31:2 | &... [pointer, Category] | main.go:34:3:34:13 | RequestData [pointer, Category] | +| main.go:28:18:31:2 | struct literal [Category] | main.go:28:17:31:2 | &... [pointer, Category] | +| main.go:30:13:30:19 | selection of URL | main.go:30:13:30:27 | call to Query | +| main.go:30:13:30:27 | call to Query | main.go:30:13:30:39 | index expression | +| main.go:30:13:30:39 | index expression | main.go:28:18:31:2 | struct literal [Category] | +| main.go:33:7:34:23 | call to Sprintf | main.go:35:11:35:11 | q | +| main.go:34:3:34:13 | RequestData [pointer, Category] | main.go:34:3:34:13 | implicit dereference [Category] | +| main.go:34:3:34:13 | implicit dereference [Category] | main.go:34:3:34:22 | selection of Category | +| main.go:34:3:34:22 | selection of Category | main.go:33:7:34:23 | call to Sprintf | +| main.go:39:2:39:12 | definition of RequestData [pointer, Category] | main.go:40:2:40:12 | RequestData [pointer, Category] | +| main.go:39:2:39:12 | definition of RequestData [pointer, Category] | main.go:43:3:43:13 | RequestData [pointer, Category] | +| main.go:40:2:40:12 | RequestData [pointer, Category] | main.go:40:2:40:12 | implicit dereference [Category] | +| main.go:40:2:40:12 | implicit dereference [Category] | main.go:39:2:39:12 | definition of RequestData [pointer, Category] | +| main.go:40:25:40:31 | selection of URL | main.go:40:25:40:39 | call to Query | +| main.go:40:25:40:39 | call to Query | main.go:40:25:40:51 | index expression | +| main.go:40:25:40:51 | index expression | main.go:40:2:40:12 | implicit dereference [Category] | +| main.go:42:7:43:23 | call to Sprintf | main.go:44:11:44:11 | q | +| main.go:43:3:43:13 | RequestData [pointer, Category] | main.go:43:3:43:13 | implicit dereference [Category] | +| main.go:43:3:43:13 | implicit dereference [Category] | main.go:43:3:43:22 | selection of Category | +| main.go:43:3:43:22 | selection of Category | main.go:42:7:43:23 | call to Sprintf | +| main.go:48:2:48:12 | definition of RequestData [pointer, Category] | main.go:49:4:49:14 | RequestData [pointer, Category] | +| main.go:48:2:48:12 | definition of RequestData [pointer, Category] | main.go:52:3:52:13 | RequestData [pointer, Category] | +| main.go:49:3:49:14 | star expression [Category] | main.go:48:2:48:12 | definition of RequestData [pointer, Category] | +| main.go:49:4:49:14 | RequestData [pointer, Category] | main.go:49:3:49:14 | star expression [Category] | +| main.go:49:28:49:34 | selection of URL | main.go:49:28:49:42 | call to Query | +| main.go:49:28:49:42 | call to Query | main.go:49:28:49:54 | index expression | +| main.go:49:28:49:54 | index expression | main.go:49:3:49:14 | star expression [Category] | +| main.go:51:7:52:23 | call to Sprintf | main.go:53:11:53:11 | q | +| main.go:52:3:52:13 | RequestData [pointer, Category] | main.go:52:3:52:13 | implicit dereference [Category] | +| main.go:52:3:52:13 | implicit dereference [Category] | main.go:52:3:52:22 | selection of Category | +| main.go:52:3:52:22 | selection of Category | main.go:51:7:52:23 | call to Sprintf | +| main.go:57:2:57:12 | definition of RequestData [pointer, Category] | main.go:58:4:58:14 | RequestData [pointer, Category] | +| main.go:57:2:57:12 | definition of RequestData [pointer, Category] | main.go:61:5:61:15 | RequestData [pointer, Category] | +| main.go:58:3:58:14 | star expression [Category] | main.go:57:2:57:12 | definition of RequestData [pointer, Category] | +| main.go:58:4:58:14 | RequestData [pointer, Category] | main.go:58:3:58:14 | star expression [Category] | +| main.go:58:28:58:34 | selection of URL | main.go:58:28:58:42 | call to Query | +| main.go:58:28:58:42 | call to Query | main.go:58:28:58:54 | index expression | +| main.go:58:28:58:54 | index expression | main.go:58:3:58:14 | star expression [Category] | +| main.go:60:7:61:26 | call to Sprintf | main.go:62:11:62:11 | q | +| main.go:61:3:61:25 | selection of Category | main.go:60:7:61:26 | call to Sprintf | +| main.go:61:4:61:15 | star expression [Category] | main.go:61:3:61:25 | selection of Category | +| main.go:61:5:61:15 | RequestData [pointer, Category] | main.go:61:4:61:15 | star expression [Category] | +| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:42:28:42:41 | untrustedInput | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:50:34:50:39 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:61:27:61:32 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:63:23:63:28 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:64:22:64:27 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:66:32:66:37 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:69:17:69:22 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:70:20:70:25 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:71:29:71:34 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:72:30:72:35 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:73:29:73:34 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:78:23:78:28 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:79:23:79:28 | filter | +| mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:80:22:80:27 | filter | +| mongoDB.go:42:28:42:41 | untrustedInput | mongoDB.go:42:19:42:42 | struct literal | +| mongoDB.go:50:23:50:40 | struct literal | mongoDB.go:57:22:57:29 | pipeline | +| mongoDB.go:50:23:50:40 | struct literal | mongoDB.go:81:18:81:25 | pipeline | +| mongoDB.go:50:34:50:39 | filter | mongoDB.go:50:23:50:40 | struct literal | nodes | SqlInjection.go:10:7:11:30 | call to Sprintf | semmle.label | call to Sprintf | | SqlInjection.go:11:3:11:9 | selection of URL | semmle.label | selection of URL | @@ -110,59 +114,63 @@ nodes | issue48.go:39:8:40:32 | call to Sprintf | semmle.label | call to Sprintf | | issue48.go:40:3:40:31 | selection of Category | semmle.label | selection of Category | | issue48.go:41:11:41:12 | q5 | semmle.label | q5 | -| main.go:10:11:10:16 | selection of Form | semmle.label | selection of Form | -| main.go:10:11:10:28 | index expression | semmle.label | index expression | -| main.go:14:11:14:84 | call to Sprintf | semmle.label | call to Sprintf | -| main.go:14:63:14:67 | selection of URL | semmle.label | selection of URL | -| main.go:14:63:14:75 | call to Query | semmle.label | call to Query | -| main.go:14:63:14:83 | index expression | semmle.label | index expression | -| main.go:15:11:15:85 | call to Sprintf | semmle.label | call to Sprintf | -| main.go:15:63:15:70 | selection of Header | semmle.label | selection of Header | -| main.go:15:63:15:84 | call to Get | semmle.label | call to Get | -| main.go:27:17:30:2 | &... [pointer, Category] | semmle.label | &... [pointer, Category] | -| main.go:27:18:30:2 | struct literal [Category] | semmle.label | struct literal [Category] | -| main.go:29:13:29:19 | selection of URL | semmle.label | selection of URL | -| main.go:29:13:29:27 | call to Query | semmle.label | call to Query | -| main.go:29:13:29:39 | index expression | semmle.label | index expression | -| main.go:32:7:33:23 | call to Sprintf | semmle.label | call to Sprintf | -| main.go:33:3:33:13 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | -| main.go:33:3:33:13 | implicit dereference [Category] | semmle.label | implicit dereference [Category] | -| main.go:33:3:33:22 | selection of Category | semmle.label | selection of Category | -| main.go:34:11:34:11 | q | semmle.label | q | -| main.go:38:2:38:12 | definition of RequestData [pointer, Category] | semmle.label | definition of RequestData [pointer, Category] | -| main.go:39:2:39:12 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | -| main.go:39:2:39:12 | implicit dereference [Category] | semmle.label | implicit dereference [Category] | -| main.go:39:25:39:31 | selection of URL | semmle.label | selection of URL | -| main.go:39:25:39:39 | call to Query | semmle.label | call to Query | -| main.go:39:25:39:51 | index expression | semmle.label | index expression | -| main.go:41:7:42:23 | call to Sprintf | semmle.label | call to Sprintf | -| main.go:42:3:42:13 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | -| main.go:42:3:42:13 | implicit dereference [Category] | semmle.label | implicit dereference [Category] | -| main.go:42:3:42:22 | selection of Category | semmle.label | selection of Category | -| main.go:43:11:43:11 | q | semmle.label | q | -| main.go:47:2:47:12 | definition of RequestData [pointer, Category] | semmle.label | definition of RequestData [pointer, Category] | -| main.go:48:3:48:14 | star expression [Category] | semmle.label | star expression [Category] | -| main.go:48:4:48:14 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | -| main.go:48:28:48:34 | selection of URL | semmle.label | selection of URL | -| main.go:48:28:48:42 | call to Query | semmle.label | call to Query | -| main.go:48:28:48:54 | index expression | semmle.label | index expression | -| main.go:50:7:51:23 | call to Sprintf | semmle.label | call to Sprintf | -| main.go:51:3:51:13 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | -| main.go:51:3:51:13 | implicit dereference [Category] | semmle.label | implicit dereference [Category] | -| main.go:51:3:51:22 | selection of Category | semmle.label | selection of Category | -| main.go:52:11:52:11 | q | semmle.label | q | -| main.go:56:2:56:12 | definition of RequestData [pointer, Category] | semmle.label | definition of RequestData [pointer, Category] | -| main.go:57:3:57:14 | star expression [Category] | semmle.label | star expression [Category] | -| main.go:57:4:57:14 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | -| main.go:57:28:57:34 | selection of URL | semmle.label | selection of URL | -| main.go:57:28:57:42 | call to Query | semmle.label | call to Query | -| main.go:57:28:57:54 | index expression | semmle.label | index expression | -| main.go:59:7:60:26 | call to Sprintf | semmle.label | call to Sprintf | -| main.go:60:3:60:25 | selection of Category | semmle.label | selection of Category | -| main.go:60:4:60:15 | star expression [Category] | semmle.label | star expression [Category] | -| main.go:60:5:60:15 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | -| main.go:61:11:61:11 | q | semmle.label | q | +| main.go:11:11:11:16 | selection of Form | semmle.label | selection of Form | +| main.go:11:11:11:28 | index expression | semmle.label | index expression | +| main.go:15:11:15:84 | call to Sprintf | semmle.label | call to Sprintf | +| main.go:15:63:15:67 | selection of URL | semmle.label | selection of URL | +| main.go:15:63:15:75 | call to Query | semmle.label | call to Query | +| main.go:15:63:15:83 | index expression | semmle.label | index expression | +| main.go:16:11:16:85 | call to Sprintf | semmle.label | call to Sprintf | +| main.go:16:63:16:70 | selection of Header | semmle.label | selection of Header | +| main.go:16:63:16:84 | call to Get | semmle.label | call to Get | +| main.go:28:17:31:2 | &... [pointer, Category] | semmle.label | &... [pointer, Category] | +| main.go:28:18:31:2 | struct literal [Category] | semmle.label | struct literal [Category] | +| main.go:30:13:30:19 | selection of URL | semmle.label | selection of URL | +| main.go:30:13:30:27 | call to Query | semmle.label | call to Query | +| main.go:30:13:30:39 | index expression | semmle.label | index expression | +| main.go:33:7:34:23 | call to Sprintf | semmle.label | call to Sprintf | +| main.go:34:3:34:13 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | +| main.go:34:3:34:13 | implicit dereference [Category] | semmle.label | implicit dereference [Category] | +| main.go:34:3:34:22 | selection of Category | semmle.label | selection of Category | +| main.go:35:11:35:11 | q | semmle.label | q | +| main.go:39:2:39:12 | definition of RequestData [pointer, Category] | semmle.label | definition of RequestData [pointer, Category] | +| main.go:40:2:40:12 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | +| main.go:40:2:40:12 | implicit dereference [Category] | semmle.label | implicit dereference [Category] | +| main.go:40:25:40:31 | selection of URL | semmle.label | selection of URL | +| main.go:40:25:40:39 | call to Query | semmle.label | call to Query | +| main.go:40:25:40:51 | index expression | semmle.label | index expression | +| main.go:42:7:43:23 | call to Sprintf | semmle.label | call to Sprintf | +| main.go:43:3:43:13 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | +| main.go:43:3:43:13 | implicit dereference [Category] | semmle.label | implicit dereference [Category] | +| main.go:43:3:43:22 | selection of Category | semmle.label | selection of Category | +| main.go:44:11:44:11 | q | semmle.label | q | +| main.go:48:2:48:12 | definition of RequestData [pointer, Category] | semmle.label | definition of RequestData [pointer, Category] | +| main.go:49:3:49:14 | star expression [Category] | semmle.label | star expression [Category] | +| main.go:49:4:49:14 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | +| main.go:49:28:49:34 | selection of URL | semmle.label | selection of URL | +| main.go:49:28:49:42 | call to Query | semmle.label | call to Query | +| main.go:49:28:49:54 | index expression | semmle.label | index expression | +| main.go:51:7:52:23 | call to Sprintf | semmle.label | call to Sprintf | +| main.go:52:3:52:13 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | +| main.go:52:3:52:13 | implicit dereference [Category] | semmle.label | implicit dereference [Category] | +| main.go:52:3:52:22 | selection of Category | semmle.label | selection of Category | +| main.go:53:11:53:11 | q | semmle.label | q | +| main.go:57:2:57:12 | definition of RequestData [pointer, Category] | semmle.label | definition of RequestData [pointer, Category] | +| main.go:58:3:58:14 | star expression [Category] | semmle.label | star expression [Category] | +| main.go:58:4:58:14 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | +| main.go:58:28:58:34 | selection of URL | semmle.label | selection of URL | +| main.go:58:28:58:42 | call to Query | semmle.label | call to Query | +| main.go:58:28:58:54 | index expression | semmle.label | index expression | +| main.go:60:7:61:26 | call to Sprintf | semmle.label | call to Sprintf | +| main.go:61:3:61:25 | selection of Category | semmle.label | selection of Category | +| main.go:61:4:61:15 | star expression [Category] | semmle.label | star expression [Category] | +| main.go:61:5:61:15 | RequestData [pointer, Category] | semmle.label | RequestData [pointer, Category] | +| main.go:62:11:62:11 | q | semmle.label | q | | mongoDB.go:40:20:40:30 | call to Referer | semmle.label | call to Referer | +| mongoDB.go:42:19:42:42 | struct literal | semmle.label | struct literal | +| mongoDB.go:42:28:42:41 | untrustedInput | semmle.label | untrustedInput | +| mongoDB.go:50:23:50:40 | struct literal | semmle.label | struct literal | +| mongoDB.go:50:34:50:39 | filter | semmle.label | filter | | mongoDB.go:57:22:57:29 | pipeline | semmle.label | pipeline | | mongoDB.go:61:27:61:32 | filter | semmle.label | filter | | mongoDB.go:63:23:63:28 | filter | semmle.label | filter | @@ -183,13 +191,13 @@ subpaths | issue48.go:22:11:22:12 | q3 | issue48.go:17:25:17:32 | selection of Body | issue48.go:22:11:22:12 | q3 | This query depends on a $@. | issue48.go:17:25:17:32 | selection of Body | user-provided value | | issue48.go:32:11:32:12 | q4 | issue48.go:27:26:27:33 | selection of Body | issue48.go:32:11:32:12 | q4 | This query depends on a $@. | issue48.go:27:26:27:33 | selection of Body | user-provided value | | issue48.go:41:11:41:12 | q5 | issue48.go:37:24:37:30 | selection of URL | issue48.go:41:11:41:12 | q5 | This query depends on a $@. | issue48.go:37:24:37:30 | selection of URL | user-provided value | -| main.go:10:11:10:28 | index expression | main.go:10:11:10:16 | selection of Form | main.go:10:11:10:28 | index expression | This query depends on a $@. | main.go:10:11:10:16 | selection of Form | user-provided value | -| main.go:14:11:14:84 | call to Sprintf | main.go:14:63:14:67 | selection of URL | main.go:14:11:14:84 | call to Sprintf | This query depends on a $@. | main.go:14:63:14:67 | selection of URL | user-provided value | -| main.go:15:11:15:85 | call to Sprintf | main.go:15:63:15:70 | selection of Header | main.go:15:11:15:85 | call to Sprintf | This query depends on a $@. | main.go:15:63:15:70 | selection of Header | user-provided value | -| main.go:34:11:34:11 | q | main.go:29:13:29:19 | selection of URL | main.go:34:11:34:11 | q | This query depends on a $@. | main.go:29:13:29:19 | selection of URL | user-provided value | -| main.go:43:11:43:11 | q | main.go:39:25:39:31 | selection of URL | main.go:43:11:43:11 | q | This query depends on a $@. | main.go:39:25:39:31 | selection of URL | user-provided value | -| main.go:52:11:52:11 | q | main.go:48:28:48:34 | selection of URL | main.go:52:11:52:11 | q | This query depends on a $@. | main.go:48:28:48:34 | selection of URL | user-provided value | -| main.go:61:11:61:11 | q | main.go:57:28:57:34 | selection of URL | main.go:61:11:61:11 | q | This query depends on a $@. | main.go:57:28:57:34 | selection of URL | user-provided value | +| main.go:11:11:11:28 | index expression | main.go:11:11:11:16 | selection of Form | main.go:11:11:11:28 | index expression | This query depends on a $@. | main.go:11:11:11:16 | selection of Form | user-provided value | +| main.go:15:11:15:84 | call to Sprintf | main.go:15:63:15:67 | selection of URL | main.go:15:11:15:84 | call to Sprintf | This query depends on a $@. | main.go:15:63:15:67 | selection of URL | user-provided value | +| main.go:16:11:16:85 | call to Sprintf | main.go:16:63:16:70 | selection of Header | main.go:16:11:16:85 | call to Sprintf | This query depends on a $@. | main.go:16:63:16:70 | selection of Header | user-provided value | +| main.go:35:11:35:11 | q | main.go:30:13:30:19 | selection of URL | main.go:35:11:35:11 | q | This query depends on a $@. | main.go:30:13:30:19 | selection of URL | user-provided value | +| main.go:44:11:44:11 | q | main.go:40:25:40:31 | selection of URL | main.go:44:11:44:11 | q | This query depends on a $@. | main.go:40:25:40:31 | selection of URL | user-provided value | +| main.go:53:11:53:11 | q | main.go:49:28:49:34 | selection of URL | main.go:53:11:53:11 | q | This query depends on a $@. | main.go:49:28:49:34 | selection of URL | user-provided value | +| main.go:62:11:62:11 | q | main.go:58:28:58:34 | selection of URL | main.go:62:11:62:11 | q | This query depends on a $@. | main.go:58:28:58:34 | selection of URL | user-provided value | | mongoDB.go:57:22:57:29 | pipeline | mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:57:22:57:29 | pipeline | This query depends on a $@. | mongoDB.go:40:20:40:30 | call to Referer | user-provided value | | mongoDB.go:61:27:61:32 | filter | mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:61:27:61:32 | filter | This query depends on a $@. | mongoDB.go:40:20:40:30 | call to Referer | user-provided value | | mongoDB.go:63:23:63:28 | filter | mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:63:23:63:28 | filter | This query depends on a $@. | mongoDB.go:40:20:40:30 | call to Referer | user-provided value | diff --git a/go/ql/test/query-tests/Security/CWE-089/main.go b/go/ql/test/query-tests/Security/CWE-089/main.go index b1858f7e5b1..7e5f5a35a9d 100644 --- a/go/ql/test/query-tests/Security/CWE-089/main.go +++ b/go/ql/test/query-tests/Security/CWE-089/main.go @@ -2,6 +2,7 @@ package main import ( "database/sql" + "encoding/json" "fmt" "net/http" ) @@ -60,3 +61,13 @@ func handler5(db *sql.DB, req *http.Request) { (*RequestData).Category) db.Query(q) } + +// This is an integer, so should not counted as injection +func handlerint(db *sql.DB, req *http.Request) { + var request RequestStruct + json.NewDecoder(req.Body).Decode(&request) + + q := fmt.Sprintf("SELECT ITEM,PRICE FROM PRODUCT WHERE ITEM_CATEGORY='%d' ORDER BY PRICE", + request.Id) + db.Query(q) +} 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/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected index 4dd0a7d7cf4..036c11ff51e 100644 --- a/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected +++ b/go/ql/test/query-tests/Security/CWE-190/AllocationSizeOverflow.expected @@ -1,33 +1,53 @@ edges -| AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | AllocationSizeOverflow.go:10:10:10:22 | call to len | -| tst2.go:9:2:9:37 | ... := ...[0] | tst2.go:10:22:10:30 | call to len | -| tst2.go:14:2:14:29 | ... := ...[0] | tst2.go:15:22:15:30 | call to len | -| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:7:22:7:34 | call to len | -| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:24:16:24:28 | call to len | -| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:32:16:32:28 | call to len | -| tst.go:14:2:14:30 | ... = ...[0] | tst.go:15:22:15:34 | call to len | -| tst.go:20:2:20:31 | ... = ...[0] | tst.go:21:22:21:34 | call to len | -| tst.go:26:2:26:31 | ... = ...[0] | tst.go:27:26:27:38 | call to len | -| tst.go:34:2:34:30 | ... = ...[0] | tst.go:35:22:35:34 | call to len | +| AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | AllocationSizeOverflow.go:10:14:10:21 | jsonData | +| AllocationSizeOverflow.go:10:14:10:21 | jsonData | AllocationSizeOverflow.go:10:10:10:22 | call to len | +| tst2.go:9:2:9:37 | ... := ...[0] | tst2.go:10:26:10:29 | data | +| tst2.go:10:26:10:29 | data | tst2.go:10:22:10:30 | call to len | +| tst2.go:14:2:14:29 | ... := ...[0] | tst2.go:15:26:15:29 | data | +| tst2.go:15:26:15:29 | data | tst2.go:15:22:15:30 | call to len | +| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:7:26:7:33 | jsonData | +| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:24:20:24:27 | jsonData | +| tst3.go:6:2:6:31 | ... := ...[0] | tst3.go:32:20:32:27 | jsonData | +| tst3.go:7:26:7:33 | jsonData | tst3.go:7:22:7:34 | call to len | +| tst3.go:24:20:24:27 | jsonData | tst3.go:24:16:24:28 | call to len | +| tst3.go:32:20:32:27 | jsonData | tst3.go:32:16:32:28 | call to len | +| tst.go:14:2:14:30 | ... = ...[0] | tst.go:15:26:15:33 | jsonData | +| tst.go:15:26:15:33 | jsonData | tst.go:15:22:15:34 | call to len | +| tst.go:20:2:20:31 | ... = ...[0] | tst.go:21:26:21:33 | jsonData | +| tst.go:21:26:21:33 | jsonData | tst.go:21:22:21:34 | call to len | +| tst.go:26:2:26:31 | ... = ...[0] | tst.go:27:30:27:37 | jsonData | +| tst.go:27:30:27:37 | jsonData | tst.go:27:26:27:38 | call to len | +| tst.go:34:2:34:30 | ... = ...[0] | tst.go:35:26:35:33 | jsonData | +| tst.go:35:26:35:33 | jsonData | tst.go:35:22:35:34 | call to len | nodes | AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | semmle.label | ... := ...[0] | | AllocationSizeOverflow.go:10:10:10:22 | call to len | semmle.label | call to len | +| AllocationSizeOverflow.go:10:14:10:21 | jsonData | semmle.label | jsonData | | tst2.go:9:2:9:37 | ... := ...[0] | semmle.label | ... := ...[0] | | tst2.go:10:22:10:30 | call to len | semmle.label | call to len | +| tst2.go:10:26:10:29 | data | semmle.label | data | | tst2.go:14:2:14:29 | ... := ...[0] | semmle.label | ... := ...[0] | | tst2.go:15:22:15:30 | call to len | semmle.label | call to len | +| tst2.go:15:26:15:29 | data | semmle.label | data | | tst3.go:6:2:6:31 | ... := ...[0] | semmle.label | ... := ...[0] | | tst3.go:7:22:7:34 | call to len | semmle.label | call to len | +| tst3.go:7:26:7:33 | jsonData | semmle.label | jsonData | | tst3.go:24:16:24:28 | call to len | semmle.label | call to len | +| tst3.go:24:20:24:27 | jsonData | semmle.label | jsonData | | tst3.go:32:16:32:28 | call to len | semmle.label | call to len | +| tst3.go:32:20:32:27 | jsonData | semmle.label | jsonData | | tst.go:14:2:14:30 | ... = ...[0] | semmle.label | ... = ...[0] | | tst.go:15:22:15:34 | call to len | semmle.label | call to len | +| tst.go:15:26:15:33 | jsonData | semmle.label | jsonData | | tst.go:20:2:20:31 | ... = ...[0] | semmle.label | ... = ...[0] | | tst.go:21:22:21:34 | call to len | semmle.label | call to len | +| tst.go:21:26:21:33 | jsonData | semmle.label | jsonData | | tst.go:26:2:26:31 | ... = ...[0] | semmle.label | ... = ...[0] | | tst.go:27:26:27:38 | call to len | semmle.label | call to len | +| tst.go:27:30:27:37 | jsonData | semmle.label | jsonData | | tst.go:34:2:34:30 | ... = ...[0] | semmle.label | ... = ...[0] | | tst.go:35:22:35:34 | call to len | semmle.label | call to len | +| tst.go:35:26:35:33 | jsonData | semmle.label | jsonData | subpaths #select | AllocationSizeOverflow.go:10:10:10:22 | call to len | AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | AllocationSizeOverflow.go:10:10:10:22 | call to len | This operation, which is used in an $@, involves a $@ and might overflow. | AllocationSizeOverflow.go:11:25:11:28 | size | allocation | AllocationSizeOverflow.go:6:2:6:33 | ... := ...[0] | potentially large value | diff --git a/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected b/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected index d6ee7c04597..a835609db64 100644 --- a/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected +++ b/go/ql/test/query-tests/Security/CWE-312/CleartextLogging.expected @@ -1,29 +1,46 @@ edges -| klog.go:20:30:20:37 | selection of Header | klog.go:22:15:22:20 | header | +| klog.go:20:3:25:3 | range statement[1] | klog.go:20:13:20:19 | definition of headers | +| klog.go:20:13:20:19 | definition of headers | klog.go:21:27:21:33 | headers | +| klog.go:20:30:20:37 | selection of Header | klog.go:20:3:25:3 | range statement[1] | +| klog.go:21:4:24:4 | range statement[1] | klog.go:21:11:21:16 | definition of header | +| klog.go:21:11:21:16 | definition of header | klog.go:22:15:22:20 | header | +| klog.go:21:27:21:33 | headers | klog.go:21:4:24:4 | range statement[1] | | klog.go:28:13:28:20 | selection of Header | klog.go:28:13:28:41 | call to Get | -| main.go:21:19:21:26 | password | main.go:22:29:22:34 | fields | +| main.go:20:2:20:7 | definition of fields | main.go:22:29:22:34 | fields | +| main.go:21:19:21:26 | password | main.go:20:2:20:7 | definition of fields | | overrides.go:9:9:9:16 | password | overrides.go:13:14:13:23 | call to String | | passwords.go:8:12:8:12 | definition of x | passwords.go:9:14:9:14 | x | | passwords.go:30:8:30:15 | password | passwords.go:8:12:8:12 | definition of x | | passwords.go:34:28:34:35 | password | passwords.go:34:14:34:35 | ...+... | -| passwords.go:37:13:37:13 | x | passwords.go:39:14:39:17 | obj1 | -| passwords.go:42:6:42:13 | password | passwords.go:44:14:44:17 | obj2 | -| passwords.go:48:11:48:18 | password | passwords.go:47:14:47:17 | obj3 | -| passwords.go:86:16:86:36 | call to make | passwords.go:88:14:88:26 | utilityObject | -| passwords.go:90:12:90:19 | password | passwords.go:91:23:91:28 | secret | +| passwords.go:36:2:36:5 | definition of obj1 | passwords.go:39:14:39:17 | obj1 | +| passwords.go:36:10:38:2 | struct literal | passwords.go:36:2:36:5 | definition of obj1 | +| passwords.go:37:13:37:13 | x | passwords.go:36:10:38:2 | struct literal | +| passwords.go:41:2:41:5 | definition of obj2 | passwords.go:44:14:44:17 | obj2 | +| passwords.go:41:10:43:2 | struct literal | passwords.go:41:2:41:5 | definition of obj2 | +| passwords.go:42:6:42:13 | password | passwords.go:41:10:43:2 | struct literal | +| passwords.go:46:6:46:9 | definition of obj3 | passwords.go:47:14:47:17 | obj3 | +| passwords.go:48:11:48:18 | password | passwords.go:46:6:46:9 | definition of obj3 | +| passwords.go:85:2:85:14 | definition of utilityObject | passwords.go:88:14:88:26 | utilityObject | +| passwords.go:85:19:87:2 | struct literal | passwords.go:85:2:85:14 | definition of utilityObject | +| passwords.go:86:16:86:36 | call to make | passwords.go:85:19:87:2 | struct literal | +| passwords.go:90:2:90:7 | definition of secret | passwords.go:91:23:91:28 | secret | +| passwords.go:90:12:90:19 | password | passwords.go:90:2:90:7 | definition of secret | | passwords.go:101:33:101:40 | password | passwords.go:101:15:101:40 | ...+... | | passwords.go:107:34:107:41 | password | passwords.go:107:16:107:41 | ...+... | | passwords.go:112:33:112:40 | password | passwords.go:112:15:112:40 | ...+... | -| passwords.go:116:28:116:36 | password1 | passwords.go:116:14:116:45 | ...+... | | passwords.go:116:28:116:36 | password1 | passwords.go:116:28:116:45 | call to String | | passwords.go:116:28:116:45 | call to String | passwords.go:116:14:116:45 | ...+... | -| passwords.go:118:12:123:2 | struct literal [x] | passwords.go:126:14:126:19 | config [x] | -| passwords.go:118:12:123:2 | struct literal [y] | passwords.go:127:14:127:19 | config [y] | -| passwords.go:119:13:119:13 | x | passwords.go:125:14:125:19 | config | +| passwords.go:118:2:118:7 | definition of config | passwords.go:125:14:125:19 | config | +| passwords.go:118:2:118:7 | definition of config [x] | passwords.go:126:14:126:19 | config [x] | +| passwords.go:118:2:118:7 | definition of config [y] | passwords.go:127:14:127:19 | config [y] | +| passwords.go:118:12:123:2 | struct literal | passwords.go:118:2:118:7 | definition of config | +| passwords.go:118:12:123:2 | struct literal [x] | passwords.go:118:2:118:7 | definition of config [x] | +| passwords.go:118:12:123:2 | struct literal [y] | passwords.go:118:2:118:7 | definition of config [y] | +| passwords.go:119:13:119:13 | x | passwords.go:118:12:123:2 | struct literal | +| passwords.go:121:13:121:20 | password | passwords.go:118:12:123:2 | struct literal | | passwords.go:121:13:121:20 | password | passwords.go:118:12:123:2 | struct literal [x] | -| passwords.go:121:13:121:20 | password | passwords.go:125:14:125:19 | config | +| passwords.go:122:13:122:25 | call to getPassword | passwords.go:118:12:123:2 | struct literal | | passwords.go:122:13:122:25 | call to getPassword | passwords.go:118:12:123:2 | struct literal [y] | -| passwords.go:122:13:122:25 | call to getPassword | passwords.go:125:14:125:19 | config | | passwords.go:126:14:126:19 | config [x] | passwords.go:126:14:126:21 | selection of x | | passwords.go:127:14:127:19 | config [y] | passwords.go:127:14:127:21 | selection of y | | protobuf.go:11:2:11:6 | definition of query [pointer, Description] | protobuf.go:12:2:12:6 | query [pointer, Description] | @@ -38,13 +55,19 @@ edges | protos/query/query.pb.go:119:10:119:10 | x [pointer, Description] | protos/query/query.pb.go:119:10:119:10 | implicit dereference [Description] | | util.go:16:9:16:18 | selection of password | passwords.go:28:14:28:28 | call to getPassword | nodes +| klog.go:20:3:25:3 | range statement[1] | semmle.label | range statement[1] | +| klog.go:20:13:20:19 | definition of headers | semmle.label | definition of headers | | klog.go:20:30:20:37 | selection of Header | semmle.label | selection of Header | +| klog.go:21:4:24:4 | range statement[1] | semmle.label | range statement[1] | +| klog.go:21:11:21:16 | definition of header | semmle.label | definition of header | +| klog.go:21:27:21:33 | headers | semmle.label | headers | | klog.go:22:15:22:20 | header | semmle.label | header | | klog.go:28:13:28:20 | selection of Header | semmle.label | selection of Header | | klog.go:28:13:28:41 | call to Get | semmle.label | call to Get | | main.go:15:14:15:21 | password | semmle.label | password | | main.go:17:12:17:19 | password | semmle.label | password | | main.go:18:17:18:24 | password | semmle.label | password | +| main.go:20:2:20:7 | definition of fields | semmle.label | definition of fields | | main.go:21:19:21:26 | password | semmle.label | password | | main.go:22:29:22:34 | fields | semmle.label | fields | | main.go:25:35:25:42 | password | semmle.label | password | @@ -60,15 +83,23 @@ nodes | passwords.go:32:12:32:19 | password | semmle.label | password | | passwords.go:34:14:34:35 | ...+... | semmle.label | ...+... | | passwords.go:34:28:34:35 | password | semmle.label | password | +| passwords.go:36:2:36:5 | definition of obj1 | semmle.label | definition of obj1 | +| passwords.go:36:10:38:2 | struct literal | semmle.label | struct literal | | passwords.go:37:13:37:13 | x | semmle.label | x | | passwords.go:39:14:39:17 | obj1 | semmle.label | obj1 | +| passwords.go:41:2:41:5 | definition of obj2 | semmle.label | definition of obj2 | +| passwords.go:41:10:43:2 | struct literal | semmle.label | struct literal | | passwords.go:42:6:42:13 | password | semmle.label | password | | passwords.go:44:14:44:17 | obj2 | semmle.label | obj2 | +| passwords.go:46:6:46:9 | definition of obj3 | semmle.label | definition of obj3 | | passwords.go:47:14:47:17 | obj3 | semmle.label | obj3 | | passwords.go:48:11:48:18 | password | semmle.label | password | | passwords.go:51:14:51:27 | fixed_password | semmle.label | fixed_password | +| passwords.go:85:2:85:14 | definition of utilityObject | semmle.label | definition of utilityObject | +| passwords.go:85:19:87:2 | struct literal | semmle.label | struct literal | | passwords.go:86:16:86:36 | call to make | semmle.label | call to make | | passwords.go:88:14:88:26 | utilityObject | semmle.label | utilityObject | +| passwords.go:90:2:90:7 | definition of secret | semmle.label | definition of secret | | passwords.go:90:12:90:19 | password | semmle.label | password | | passwords.go:91:23:91:28 | secret | semmle.label | secret | | passwords.go:101:15:101:40 | ...+... | semmle.label | ...+... | @@ -80,6 +111,10 @@ nodes | passwords.go:116:14:116:45 | ...+... | semmle.label | ...+... | | passwords.go:116:28:116:36 | password1 | semmle.label | password1 | | passwords.go:116:28:116:45 | call to String | semmle.label | call to String | +| passwords.go:118:2:118:7 | definition of config | semmle.label | definition of config | +| passwords.go:118:2:118:7 | definition of config [x] | semmle.label | definition of config [x] | +| passwords.go:118:2:118:7 | definition of config [y] | semmle.label | definition of config [y] | +| passwords.go:118:12:123:2 | struct literal | semmle.label | struct literal | | passwords.go:118:12:123:2 | struct literal [x] | semmle.label | struct literal [x] | | passwords.go:118:12:123:2 | struct literal [y] | semmle.label | struct literal [y] | | passwords.go:119:13:119:13 | x | semmle.label | x | diff --git a/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected b/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected index 35b84bf249a..9ef4c6d850e 100644 --- a/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected +++ b/go/ql/test/query-tests/Security/CWE-352/ConstantOauth2State.expected @@ -11,15 +11,6 @@ edges | ConstantOauth2State.go:22:22:22:28 | "state" | ConstantOauth2State.go:65:26:65:39 | stateStringVar | | ConstantOauth2State.go:80:11:80:25 | call to newFixedState | ConstantOauth2State.go:81:26:81:30 | state | | ConstantOauth2State.go:86:9:86:15 | "state" | ConstantOauth2State.go:80:11:80:25 | call to newFixedState | -| ConstantOauth2State.go:147:9:147:42 | call to AuthCodeURL | ConstantOauth2State.go:148:54:148:56 | url | -| ConstantOauth2State.go:169:9:169:42 | call to AuthCodeURL | ConstantOauth2State.go:170:54:170:56 | url | -| ConstantOauth2State.go:191:9:191:42 | call to AuthCodeURL | ConstantOauth2State.go:192:54:192:56 | url | -| ConstantOauth2State.go:210:9:210:42 | call to AuthCodeURL | ConstantOauth2State.go:211:54:211:56 | url | -| ConstantOauth2State.go:232:9:232:42 | call to AuthCodeURL | ConstantOauth2State.go:233:28:233:30 | url | -| ConstantOauth2State.go:239:17:239:39 | "http://localhost:8080" | ConstantOauth2State.go:249:9:249:12 | conf | -| ConstantOauth2State.go:256:17:256:67 | call to Sprintf | ConstantOauth2State.go:266:9:266:12 | conf | -| ConstantOauth2State.go:256:38:256:60 | "http://localhost:8080" | ConstantOauth2State.go:256:17:256:67 | call to Sprintf | -| ConstantOauth2State.go:272:17:272:21 | "oob" | ConstantOauth2State.go:282:9:282:12 | conf | nodes | ConstantOauth2State.go:20:26:20:32 | "state" | semmle.label | "state" | | ConstantOauth2State.go:22:22:22:28 | "state" | semmle.label | "state" | @@ -29,30 +20,13 @@ nodes | ConstantOauth2State.go:80:11:80:25 | call to newFixedState | semmle.label | call to newFixedState | | ConstantOauth2State.go:81:26:81:30 | state | semmle.label | state | | ConstantOauth2State.go:86:9:86:15 | "state" | semmle.label | "state" | -| ConstantOauth2State.go:147:9:147:42 | call to AuthCodeURL | semmle.label | call to AuthCodeURL | | ConstantOauth2State.go:147:26:147:41 | stateStringConst | semmle.label | stateStringConst | -| ConstantOauth2State.go:148:54:148:56 | url | semmle.label | url | -| ConstantOauth2State.go:169:9:169:42 | call to AuthCodeURL | semmle.label | call to AuthCodeURL | | ConstantOauth2State.go:169:26:169:41 | stateStringConst | semmle.label | stateStringConst | -| ConstantOauth2State.go:170:54:170:56 | url | semmle.label | url | -| ConstantOauth2State.go:191:9:191:42 | call to AuthCodeURL | semmle.label | call to AuthCodeURL | | ConstantOauth2State.go:191:26:191:41 | stateStringConst | semmle.label | stateStringConst | -| ConstantOauth2State.go:192:54:192:56 | url | semmle.label | url | -| ConstantOauth2State.go:210:9:210:42 | call to AuthCodeURL | semmle.label | call to AuthCodeURL | | ConstantOauth2State.go:210:26:210:41 | stateStringConst | semmle.label | stateStringConst | -| ConstantOauth2State.go:211:54:211:56 | url | semmle.label | url | -| ConstantOauth2State.go:232:9:232:42 | call to AuthCodeURL | semmle.label | call to AuthCodeURL | | ConstantOauth2State.go:232:26:232:41 | stateStringConst | semmle.label | stateStringConst | -| ConstantOauth2State.go:233:28:233:30 | url | semmle.label | url | -| ConstantOauth2State.go:239:17:239:39 | "http://localhost:8080" | semmle.label | "http://localhost:8080" | -| ConstantOauth2State.go:249:9:249:12 | conf | semmle.label | conf | | ConstantOauth2State.go:249:26:249:41 | stateStringConst | semmle.label | stateStringConst | -| ConstantOauth2State.go:256:17:256:67 | call to Sprintf | semmle.label | call to Sprintf | -| ConstantOauth2State.go:256:38:256:60 | "http://localhost:8080" | semmle.label | "http://localhost:8080" | -| ConstantOauth2State.go:266:9:266:12 | conf | semmle.label | conf | | ConstantOauth2State.go:266:26:266:41 | stateStringConst | semmle.label | stateStringConst | -| ConstantOauth2State.go:272:17:272:21 | "oob" | semmle.label | "oob" | -| ConstantOauth2State.go:282:9:282:12 | conf | semmle.label | conf | | ConstantOauth2State.go:282:26:282:41 | stateStringConst | semmle.label | stateStringConst | subpaths #select diff --git a/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected index 2b12a344d17..d56e1f9c68b 100644 --- a/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected +++ b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected @@ -1,151 +1,136 @@ edges | OpenUrlRedirect.go:10:23:10:28 | selection of Form | OpenUrlRedirect.go:10:23:10:42 | call to Get | +| stdlib.go:13:3:13:8 | definition of target | stdlib.go:15:30:15:35 | target | | stdlib.go:13:13:13:18 | selection of Form | stdlib.go:13:13:13:32 | call to Get | -| stdlib.go:13:13:13:18 | selection of Form | stdlib.go:15:30:15:35 | target | -| stdlib.go:13:13:13:32 | call to Get | stdlib.go:15:30:15:35 | target | +| stdlib.go:13:13:13:32 | call to Get | stdlib.go:13:3:13:8 | definition of target | +| stdlib.go:22:3:22:8 | definition of target | stdlib.go:24:30:24:35 | target | | stdlib.go:22:13:22:18 | selection of Form | stdlib.go:22:13:22:32 | call to Get | -| stdlib.go:22:13:22:18 | selection of Form | stdlib.go:24:30:24:35 | target | -| stdlib.go:22:13:22:32 | call to Get | stdlib.go:24:30:24:35 | target | +| stdlib.go:22:13:22:32 | call to Get | stdlib.go:22:3:22:8 | definition of target | +| stdlib.go:31:3:31:8 | definition of target | stdlib.go:35:34:35:39 | target | | stdlib.go:31:13:31:18 | selection of Form | stdlib.go:31:13:31:32 | call to Get | -| stdlib.go:31:13:31:18 | selection of Form | stdlib.go:35:30:35:39 | ...+... | -| stdlib.go:31:13:31:32 | call to Get | stdlib.go:35:30:35:39 | ...+... | +| stdlib.go:31:13:31:32 | call to Get | stdlib.go:31:3:31:8 | definition of target | +| stdlib.go:35:34:35:39 | target | stdlib.go:35:30:35:39 | ...+... | +| stdlib.go:44:3:44:8 | definition of target | stdlib.go:46:23:46:28 | target | | stdlib.go:44:13:44:18 | selection of Form | stdlib.go:44:13:44:32 | call to Get | -| stdlib.go:44:13:44:18 | selection of Form | stdlib.go:46:23:46:28 | target | -| stdlib.go:44:13:44:32 | call to Get | stdlib.go:46:23:46:28 | target | +| stdlib.go:44:13:44:32 | call to Get | stdlib.go:44:3:44:8 | definition of target | +| stdlib.go:64:3:64:8 | definition of target | stdlib.go:67:23:67:28 | target | | stdlib.go:64:13:64:18 | selection of Form | stdlib.go:64:13:64:32 | call to Get | -| stdlib.go:64:13:64:18 | selection of Form | stdlib.go:67:23:67:40 | ...+... | -| stdlib.go:64:13:64:32 | call to Get | stdlib.go:67:23:67:40 | ...+... | +| stdlib.go:64:13:64:32 | call to Get | stdlib.go:64:3:64:8 | definition of target | +| stdlib.go:67:23:67:28 | target | stdlib.go:67:23:67:37 | ...+... | +| stdlib.go:67:23:67:37 | ...+... | stdlib.go:67:23:67:40 | ...+... | +| stdlib.go:89:3:89:8 | definition of target | stdlib.go:90:3:90:8 | target | | stdlib.go:89:13:89:18 | selection of Form | stdlib.go:89:13:89:32 | call to Get | -| stdlib.go:89:13:89:18 | selection of Form | stdlib.go:92:23:92:28 | target | -| stdlib.go:89:13:89:32 | call to Get | stdlib.go:92:23:92:28 | target | -| stdlib.go:107:54:107:54 | definition of r [pointer, URL, pointer] | stdlib.go:112:4:112:4 | r [pointer, URL, pointer] | +| stdlib.go:89:13:89:32 | call to Get | stdlib.go:89:3:89:8 | definition of target | +| stdlib.go:90:3:90:8 | definition of target | stdlib.go:92:23:92:28 | target | +| stdlib.go:90:3:90:8 | target | stdlib.go:90:3:90:25 | ... += ... | +| stdlib.go:90:3:90:25 | ... += ... | stdlib.go:90:3:90:8 | definition of target | | stdlib.go:107:54:107:54 | definition of r [pointer, URL, pointer] | stdlib.go:112:4:112:4 | r [pointer, URL, pointer] | | stdlib.go:107:54:107:54 | definition of r [pointer, URL] | stdlib.go:112:4:112:4 | r [pointer, URL] | -| stdlib.go:107:54:107:54 | definition of r [pointer, URL] | stdlib.go:112:4:112:4 | r [pointer, URL] | -| stdlib.go:107:54:107:54 | definition of r [pointer, URL] | stdlib.go:113:24:113:24 | r [pointer, URL] | | stdlib.go:107:54:107:54 | definition of r [pointer, URL] | stdlib.go:113:24:113:24 | r [pointer, URL] | | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | stdlib.go:107:54:107:54 | definition of r [pointer, URL, pointer] | -| stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | stdlib.go:107:54:107:54 | definition of r [pointer, URL, pointer] | -| stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | stdlib.go:112:4:112:8 | selection of URL [pointer] | | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | stdlib.go:112:4:112:8 | selection of URL [pointer] | | stdlib.go:112:4:112:4 | implicit dereference [URL] | stdlib.go:107:54:107:54 | definition of r [pointer, URL] | -| stdlib.go:112:4:112:4 | implicit dereference [URL] | stdlib.go:107:54:107:54 | definition of r [pointer, URL] | -| stdlib.go:112:4:112:4 | implicit dereference [URL] | stdlib.go:112:4:112:8 | selection of URL | | stdlib.go:112:4:112:4 | implicit dereference [URL] | stdlib.go:112:4:112:8 | selection of URL | | stdlib.go:112:4:112:4 | r [pointer, URL, pointer] | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | -| stdlib.go:112:4:112:4 | r [pointer, URL, pointer] | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | | stdlib.go:112:4:112:4 | r [pointer, URL] | stdlib.go:112:4:112:4 | implicit dereference [URL] | -| stdlib.go:112:4:112:4 | r [pointer, URL] | stdlib.go:112:4:112:4 | implicit dereference [URL] | -| stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | implicit dereference | -| stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | implicit dereference | -| stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | selection of URL | | stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | selection of URL | | stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | selection of URL [pointer] | -| stdlib.go:112:4:112:8 | implicit dereference | stdlib.go:112:4:112:8 | selection of URL [pointer] | -| stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:4 | implicit dereference [URL] | | stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:4 | implicit dereference [URL] | | stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:8 | implicit dereference | -| stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:8 | implicit dereference | -| stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:8 | selection of URL | -| stdlib.go:112:4:112:8 | selection of URL | stdlib.go:112:4:112:8 | selection of URL | -| stdlib.go:112:4:112:8 | selection of URL [pointer] | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | | stdlib.go:112:4:112:8 | selection of URL [pointer] | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | | stdlib.go:112:4:112:8 | selection of URL [pointer] | stdlib.go:112:4:112:8 | implicit dereference | -| stdlib.go:112:4:112:8 | selection of URL [pointer] | stdlib.go:112:4:112:8 | implicit dereference | -| stdlib.go:113:24:113:24 | implicit dereference [URL] | stdlib.go:113:24:113:28 | selection of URL | | stdlib.go:113:24:113:24 | implicit dereference [URL] | stdlib.go:113:24:113:28 | selection of URL | | stdlib.go:113:24:113:24 | r [pointer, URL] | stdlib.go:113:24:113:24 | implicit dereference [URL] | -| stdlib.go:113:24:113:24 | r [pointer, URL] | stdlib.go:113:24:113:24 | implicit dereference [URL] | -| stdlib.go:113:24:113:28 | selection of URL | stdlib.go:113:24:113:37 | call to String | | stdlib.go:113:24:113:28 | selection of URL | stdlib.go:113:24:113:37 | call to String | +| stdlib.go:146:3:146:8 | definition of target | stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | | stdlib.go:146:13:146:18 | selection of Form | stdlib.go:146:13:146:32 | call to Get | -| stdlib.go:146:13:146:18 | selection of Form | stdlib.go:152:23:152:28 | target | -| stdlib.go:146:13:146:32 | call to Get | stdlib.go:152:23:152:28 | target | -| stdlib.go:159:11:159:15 | selection of URL | stdlib.go:162:24:162:26 | url | -| stdlib.go:159:11:159:15 | selection of URL | stdlib.go:162:24:162:26 | url | -| stdlib.go:159:11:159:15 | selection of URL | stdlib.go:162:24:162:35 | call to String | +| stdlib.go:146:13:146:32 | call to Get | stdlib.go:146:3:146:8 | definition of target | +| stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | stdlib.go:152:23:152:28 | target | +| stdlib.go:159:3:159:5 | definition of url | stdlib.go:162:24:162:26 | url | +| stdlib.go:159:10:159:15 | star expression | stdlib.go:159:3:159:5 | definition of url | +| stdlib.go:159:10:159:15 | star expression | stdlib.go:159:11:159:15 | selection of URL | +| stdlib.go:159:11:159:15 | selection of URL | stdlib.go:159:10:159:15 | star expression | | stdlib.go:162:24:162:26 | url | stdlib.go:162:24:162:35 | call to String | -| stdlib.go:162:24:162:26 | url | stdlib.go:162:24:162:35 | call to String | -| stdlib.go:173:35:173:39 | selection of URL | stdlib.go:173:24:173:52 | ...+... | -| stdlib.go:173:35:173:39 | selection of URL | stdlib.go:173:35:173:52 | call to RequestURI | | stdlib.go:173:35:173:39 | selection of URL | stdlib.go:173:35:173:52 | call to RequestURI | | stdlib.go:173:35:173:52 | call to RequestURI | stdlib.go:173:24:173:52 | ...+... | -| stdlib.go:173:35:173:52 | call to RequestURI | stdlib.go:173:24:173:52 | ...+... | -| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:184:23:184:28 | target | -| stdlib.go:190:3:190:57 | ... := ...[0] | stdlib.go:192:23:192:33 | selection of Path | -| stdlib.go:190:3:190:57 | ... := ...[0] | stdlib.go:194:23:194:28 | target | -| stdlib.go:190:3:190:57 | ... := ...[0] | stdlib.go:194:23:194:42 | call to EscapedPath | +| stdlib.go:182:3:182:8 | definition of target | stdlib.go:184:23:184:28 | target | +| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:182:3:182:8 | definition of target | +| stdlib.go:190:3:190:8 | definition of target | stdlib.go:192:23:192:28 | target | +| stdlib.go:190:3:190:8 | definition of target | stdlib.go:194:23:194:28 | target | +| stdlib.go:190:3:190:57 | ... := ...[0] | stdlib.go:190:3:190:8 | definition of target | | stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:190:3:190:57 | ... := ...[0] | -| stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:192:23:192:33 | selection of Path | -| stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:194:23:194:28 | target | -| stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:194:23:194:42 | call to EscapedPath | +| stdlib.go:192:23:192:28 | implicit dereference | stdlib.go:190:3:190:8 | definition of target | +| stdlib.go:192:23:192:28 | implicit dereference | stdlib.go:192:23:192:33 | selection of Path | +| stdlib.go:192:23:192:28 | target | stdlib.go:192:23:192:28 | implicit dereference | +| stdlib.go:192:23:192:28 | target | stdlib.go:192:23:192:33 | selection of Path | | stdlib.go:194:23:194:28 | target | stdlib.go:194:23:194:42 | call to EscapedPath | nodes | OpenUrlRedirect.go:10:23:10:28 | selection of Form | semmle.label | selection of Form | | OpenUrlRedirect.go:10:23:10:42 | call to Get | semmle.label | call to Get | +| stdlib.go:13:3:13:8 | definition of target | semmle.label | definition of target | | stdlib.go:13:13:13:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:13:13:13:32 | call to Get | semmle.label | call to Get | | stdlib.go:15:30:15:35 | target | semmle.label | target | +| stdlib.go:22:3:22:8 | definition of target | semmle.label | definition of target | | stdlib.go:22:13:22:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:22:13:22:32 | call to Get | semmle.label | call to Get | | stdlib.go:24:30:24:35 | target | semmle.label | target | +| stdlib.go:31:3:31:8 | definition of target | semmle.label | definition of target | | stdlib.go:31:13:31:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:31:13:31:32 | call to Get | semmle.label | call to Get | | stdlib.go:35:30:35:39 | ...+... | semmle.label | ...+... | +| stdlib.go:35:34:35:39 | target | semmle.label | target | +| stdlib.go:44:3:44:8 | definition of target | semmle.label | definition of target | | stdlib.go:44:13:44:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:44:13:44:32 | call to Get | semmle.label | call to Get | | stdlib.go:46:23:46:28 | target | semmle.label | target | +| stdlib.go:64:3:64:8 | definition of target | semmle.label | definition of target | | stdlib.go:64:13:64:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:64:13:64:32 | call to Get | semmle.label | call to Get | +| stdlib.go:67:23:67:28 | target | semmle.label | target | +| stdlib.go:67:23:67:37 | ...+... | semmle.label | ...+... | | stdlib.go:67:23:67:40 | ...+... | semmle.label | ...+... | +| stdlib.go:89:3:89:8 | definition of target | semmle.label | definition of target | | stdlib.go:89:13:89:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:89:13:89:32 | call to Get | semmle.label | call to Get | +| stdlib.go:90:3:90:8 | definition of target | semmle.label | definition of target | +| stdlib.go:90:3:90:8 | target | semmle.label | target | +| stdlib.go:90:3:90:25 | ... += ... | semmle.label | ... += ... | | stdlib.go:92:23:92:28 | target | semmle.label | target | | stdlib.go:107:54:107:54 | definition of r [pointer, URL, pointer] | semmle.label | definition of r [pointer, URL, pointer] | -| stdlib.go:107:54:107:54 | definition of r [pointer, URL, pointer] | semmle.label | definition of r [pointer, URL, pointer] | -| stdlib.go:107:54:107:54 | definition of r [pointer, URL] | semmle.label | definition of r [pointer, URL] | | stdlib.go:107:54:107:54 | definition of r [pointer, URL] | semmle.label | definition of r [pointer, URL] | | stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | semmle.label | implicit dereference [URL, pointer] | -| stdlib.go:112:4:112:4 | implicit dereference [URL, pointer] | semmle.label | implicit dereference [URL, pointer] | -| stdlib.go:112:4:112:4 | implicit dereference [URL] | semmle.label | implicit dereference [URL] | | stdlib.go:112:4:112:4 | implicit dereference [URL] | semmle.label | implicit dereference [URL] | | stdlib.go:112:4:112:4 | r [pointer, URL, pointer] | semmle.label | r [pointer, URL, pointer] | -| stdlib.go:112:4:112:4 | r [pointer, URL, pointer] | semmle.label | r [pointer, URL, pointer] | -| stdlib.go:112:4:112:4 | r [pointer, URL] | semmle.label | r [pointer, URL] | | stdlib.go:112:4:112:4 | r [pointer, URL] | semmle.label | r [pointer, URL] | | stdlib.go:112:4:112:8 | implicit dereference | semmle.label | implicit dereference | -| stdlib.go:112:4:112:8 | implicit dereference | semmle.label | implicit dereference | -| stdlib.go:112:4:112:8 | selection of URL | semmle.label | selection of URL | | stdlib.go:112:4:112:8 | selection of URL | semmle.label | selection of URL | | stdlib.go:112:4:112:8 | selection of URL [pointer] | semmle.label | selection of URL [pointer] | -| stdlib.go:112:4:112:8 | selection of URL [pointer] | semmle.label | selection of URL [pointer] | -| stdlib.go:113:24:113:24 | implicit dereference [URL] | semmle.label | implicit dereference [URL] | | stdlib.go:113:24:113:24 | implicit dereference [URL] | semmle.label | implicit dereference [URL] | | stdlib.go:113:24:113:24 | r [pointer, URL] | semmle.label | r [pointer, URL] | -| stdlib.go:113:24:113:24 | r [pointer, URL] | semmle.label | r [pointer, URL] | -| stdlib.go:113:24:113:28 | selection of URL | semmle.label | selection of URL | | stdlib.go:113:24:113:28 | selection of URL | semmle.label | selection of URL | | stdlib.go:113:24:113:37 | call to String | semmle.label | call to String | -| stdlib.go:113:24:113:37 | call to String | semmle.label | call to String | +| stdlib.go:146:3:146:8 | definition of target | semmle.label | definition of target | | stdlib.go:146:13:146:18 | selection of Form | semmle.label | selection of Form | | stdlib.go:146:13:146:32 | call to Get | semmle.label | call to Get | +| stdlib.go:152:3:152:3 | target = phi(def@146:3, def@149:4) | semmle.label | target = phi(def@146:3, def@149:4) | | stdlib.go:152:23:152:28 | target | semmle.label | target | -| stdlib.go:159:11:159:15 | selection of URL | semmle.label | selection of URL | +| stdlib.go:159:3:159:5 | definition of url | semmle.label | definition of url | +| stdlib.go:159:10:159:15 | star expression | semmle.label | star expression | | stdlib.go:159:11:159:15 | selection of URL | semmle.label | selection of URL | | stdlib.go:162:24:162:26 | url | semmle.label | url | -| stdlib.go:162:24:162:26 | url | semmle.label | url | -| stdlib.go:162:24:162:35 | call to String | semmle.label | call to String | | stdlib.go:162:24:162:35 | call to String | semmle.label | call to String | | stdlib.go:173:24:173:52 | ...+... | semmle.label | ...+... | -| stdlib.go:173:24:173:52 | ...+... | semmle.label | ...+... | -| stdlib.go:173:35:173:39 | selection of URL | semmle.label | selection of URL | | stdlib.go:173:35:173:39 | selection of URL | semmle.label | selection of URL | | stdlib.go:173:35:173:52 | call to RequestURI | semmle.label | call to RequestURI | -| stdlib.go:173:35:173:52 | call to RequestURI | semmle.label | call to RequestURI | +| stdlib.go:182:3:182:8 | definition of target | semmle.label | definition of target | | stdlib.go:182:13:182:33 | call to FormValue | semmle.label | call to FormValue | | stdlib.go:184:23:184:28 | target | semmle.label | target | +| stdlib.go:190:3:190:8 | definition of target | semmle.label | definition of target | | stdlib.go:190:3:190:57 | ... := ...[0] | semmle.label | ... := ...[0] | | stdlib.go:190:36:190:56 | call to FormValue | semmle.label | call to FormValue | +| stdlib.go:192:23:192:28 | implicit dereference | semmle.label | implicit dereference | +| stdlib.go:192:23:192:28 | target | semmle.label | target | | stdlib.go:192:23:192:33 | selection of Path | semmle.label | selection of Path | | stdlib.go:194:23:194:28 | target | semmle.label | target | | stdlib.go:194:23:194:42 | call to EscapedPath | semmle.label | call to EscapedPath | diff --git a/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql index 3e7ccd8d8c1..52c9ac35894 100644 --- a/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql +++ b/go/ql/test/query-tests/Security/CWE-681/IncorrectIntegerConversion.ql @@ -8,7 +8,7 @@ module TestIncorrectIntegerConversion implements TestSig { predicate hasActualResult(Location location, string element, string tag, string value) { tag = "hasValueFlow" and exists(DataFlow::Node sink, DataFlow::Node sinkConverted | - any(ConversionWithoutBoundsCheckConfig config).hasFlowTo(sink) and + Flow::flowTo(sink) and sinkConverted = sink.getASuccessor() | sinkConverted diff --git a/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected index dacc8e4d46f..b843de1c0b1 100644 --- a/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected +++ b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected @@ -6,7 +6,17 @@ edges | tst.go:10:13:10:35 | call to FormValue | tst.go:24:66:24:72 | tainted | | tst.go:10:13:10:35 | call to FormValue | tst.go:27:11:27:29 | ...+... | | tst.go:10:13:10:35 | call to FormValue | tst.go:29:11:29:40 | ...+... | -| tst.go:10:13:10:35 | call to FormValue | tst.go:37:11:37:11 | u | +| tst.go:10:13:10:35 | call to FormValue | tst.go:36:11:36:17 | tainted | +| tst.go:35:2:35:2 | definition of u [pointer] | tst.go:36:2:36:2 | u [pointer] | +| tst.go:36:2:36:2 | implicit dereference | tst.go:35:2:35:2 | definition of u [pointer] | +| tst.go:36:2:36:2 | implicit dereference | tst.go:36:2:36:2 | u | +| tst.go:36:2:36:2 | implicit dereference | tst.go:37:11:37:11 | u | +| tst.go:36:2:36:2 | u | tst.go:36:2:36:2 | implicit dereference | +| tst.go:36:2:36:2 | u | tst.go:36:2:36:2 | u | +| tst.go:36:2:36:2 | u | tst.go:37:11:37:11 | u | +| tst.go:36:2:36:2 | u [pointer] | tst.go:36:2:36:2 | implicit dereference | +| tst.go:36:11:36:17 | tainted | tst.go:36:2:36:2 | u | +| tst.go:36:11:36:17 | tainted | tst.go:37:11:37:11 | u | | tst.go:37:11:37:11 | u | tst.go:37:11:37:20 | call to String | | websocket.go:60:21:60:31 | call to Referer | websocket.go:65:27:65:40 | untrustedInput | | websocket.go:74:21:74:31 | call to Referer | websocket.go:78:36:78:49 | untrustedInput | @@ -27,6 +37,11 @@ nodes | tst.go:24:66:24:72 | tainted | semmle.label | tainted | | tst.go:27:11:27:29 | ...+... | semmle.label | ...+... | | tst.go:29:11:29:40 | ...+... | semmle.label | ...+... | +| tst.go:35:2:35:2 | definition of u [pointer] | semmle.label | definition of u [pointer] | +| tst.go:36:2:36:2 | implicit dereference | semmle.label | implicit dereference | +| tst.go:36:2:36:2 | u | semmle.label | u | +| tst.go:36:2:36:2 | u [pointer] | semmle.label | u [pointer] | +| tst.go:36:11:36:17 | tainted | semmle.label | tainted | | tst.go:37:11:37:11 | u | semmle.label | u | | tst.go:37:11:37:20 | call to String | semmle.label | call to String | | websocket.go:60:21:60:31 | call to Referer | semmle.label | call to Referer | diff --git a/go/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go b/go/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go index 2681af35af1..150f887e7a4 100644 --- a/go/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go +++ b/go/vendor/golang.org/x/mod/internal/lazyregexp/lazyre.go @@ -13,7 +13,7 @@ import ( "sync" ) -// Regexp is a wrapper around regexp.Regexp, where the underlying regexp will be +// Regexp is a wrapper around [regexp.Regexp], where the underlying regexp will be // compiled the first time it is needed. type Regexp struct { str string diff --git a/go/vendor/golang.org/x/mod/modfile/print.go b/go/vendor/golang.org/x/mod/modfile/print.go index 524f93022ac..2a0123d4b91 100644 --- a/go/vendor/golang.org/x/mod/modfile/print.go +++ b/go/vendor/golang.org/x/mod/modfile/print.go @@ -16,7 +16,13 @@ import ( func Format(f *FileSyntax) []byte { pr := &printer{} pr.file(f) - return pr.Bytes() + + // remove trailing blank lines + b := pr.Bytes() + for len(b) > 0 && b[len(b)-1] == '\n' && (len(b) == 1 || b[len(b)-2] == '\n') { + b = b[:len(b)-1] + } + return b } // A printer collects the state during printing of a file or expression. @@ -59,7 +65,11 @@ func (p *printer) newline() { } p.trim() - p.printf("\n") + if b := p.Bytes(); len(b) == 0 || (len(b) >= 2 && b[len(b)-1] == '\n' && b[len(b)-2] == '\n') { + // skip the blank line at top of file or after a blank line + } else { + p.printf("\n") + } for i := 0; i < p.margin; i++ { p.printf("\t") } diff --git a/go/vendor/golang.org/x/mod/modfile/read.go b/go/vendor/golang.org/x/mod/modfile/read.go index a503bc2105d..5b5bb5e115b 100644 --- a/go/vendor/golang.org/x/mod/modfile/read.go +++ b/go/vendor/golang.org/x/mod/modfile/read.go @@ -65,7 +65,7 @@ type Comments struct { } // Comment returns the receiver. This isn't useful by itself, but -// a Comments struct is embedded into all the expression +// a [Comments] struct is embedded into all the expression // implementation types, and this gives each of those a Comment // method to satisfy the Expr interface. func (c *Comments) Comment() *Comments { diff --git a/go/vendor/golang.org/x/mod/modfile/rule.go b/go/vendor/golang.org/x/mod/modfile/rule.go index 6bcde8fabe3..930b6c59bc9 100644 --- a/go/vendor/golang.org/x/mod/modfile/rule.go +++ b/go/vendor/golang.org/x/mod/modfile/rule.go @@ -5,17 +5,17 @@ // Package modfile implements a parser and formatter for go.mod files. // // The go.mod syntax is described in -// https://golang.org/cmd/go/#hdr-The_go_mod_file. +// https://pkg.go.dev/cmd/go/#hdr-The_go_mod_file. // -// The Parse and ParseLax functions both parse a go.mod file and return an +// The [Parse] and [ParseLax] functions both parse a go.mod file and return an // abstract syntax tree. ParseLax ignores unknown statements and may be used to // parse go.mod files that may have been developed with newer versions of Go. // -// The File struct returned by Parse and ParseLax represent an abstract -// go.mod file. File has several methods like AddNewRequire and DropReplace -// that can be used to programmatically edit a file. +// The [File] struct returned by Parse and ParseLax represent an abstract +// go.mod file. File has several methods like [File.AddNewRequire] and +// [File.DropReplace] that can be used to programmatically edit a file. // -// The Format function formats a File back to a byte slice which can be +// The [Format] function formats a File back to a byte slice which can be // written to a file. package modfile @@ -35,12 +35,13 @@ import ( // A File is the parsed, interpreted form of a go.mod file. type File struct { - Module *Module - Go *Go - Require []*Require - Exclude []*Exclude - Replace []*Replace - Retract []*Retract + Module *Module + Go *Go + Toolchain *Toolchain + Require []*Require + Exclude []*Exclude + Replace []*Replace + Retract []*Retract Syntax *FileSyntax } @@ -58,6 +59,12 @@ type Go struct { Syntax *Line } +// A Toolchain is the toolchain statement. +type Toolchain struct { + Name string // "go1.21rc1" + Syntax *Line +} + // An Exclude is a single exclude statement. type Exclude struct { Mod module.Version @@ -219,7 +226,7 @@ var dontFixRetract VersionFixer = func(_, vers string) (string, error) { // data is the content of the file. // // fix is an optional function that canonicalizes module versions. -// If fix is nil, all module versions must be canonical (module.CanonicalVersion +// If fix is nil, all module versions must be canonical ([module.CanonicalVersion] // must return the same string). func Parse(file string, data []byte, fix VersionFixer) (*File, error) { return parseToFile(file, data, fix, true) @@ -296,9 +303,13 @@ func parseToFile(file string, data []byte, fix VersionFixer, strict bool) (parse return f, nil } -var GoVersionRE = lazyregexp.New(`^([1-9][0-9]*)\.(0|[1-9][0-9]*)$`) +var GoVersionRE = lazyregexp.New(`^([1-9][0-9]*)\.(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))?([a-z]+[0-9]+)?$`) var laxGoVersionRE = lazyregexp.New(`^v?(([1-9][0-9]*)\.(0|[1-9][0-9]*))([^0-9].*)$`) +// Toolchains must be named beginning with `go1`, +// like "go1.20.3" or "go1.20.3-gccgo". As a special case, "default" is also permitted. +var ToolchainRE = lazyregexp.New(`^default$|^go1($|\.)`) + func (f *File) add(errs *ErrorList, block *LineBlock, line *Line, verb string, args []string, fix VersionFixer, strict bool) { // If strict is false, this module is a dependency. // We ignore all unknown directives as well as main-module-only @@ -364,6 +375,21 @@ func (f *File) add(errs *ErrorList, block *LineBlock, line *Line, verb string, a f.Go = &Go{Syntax: line} f.Go.Version = args[0] + case "toolchain": + if f.Toolchain != nil { + errorf("repeated toolchain statement") + return + } + if len(args) != 1 { + errorf("toolchain directive expects exactly one argument") + return + } else if strict && !ToolchainRE.MatchString(args[0]) { + errorf("invalid toolchain version '%s': must match format go1.23 or local", args[0]) + return + } + f.Toolchain = &Toolchain{Syntax: line} + f.Toolchain.Name = args[0] + case "module": if f.Module != nil { errorf("repeated module statement") @@ -612,6 +638,22 @@ func (f *WorkFile) add(errs *ErrorList, line *Line, verb string, args []string, f.Go = &Go{Syntax: line} f.Go.Version = args[0] + case "toolchain": + if f.Toolchain != nil { + errorf("repeated toolchain statement") + return + } + if len(args) != 1 { + errorf("toolchain directive expects exactly one argument") + return + } else if !ToolchainRE.MatchString(args[0]) { + errorf("invalid toolchain version '%s': must match format go1.23 or local", args[0]) + return + } + + f.Toolchain = &Toolchain{Syntax: line} + f.Toolchain.Name = args[0] + case "use": if len(args) != 1 { errorf("usage: %s local/dir", verb) @@ -881,7 +923,7 @@ func (f *File) Format() ([]byte, error) { } // Cleanup cleans up the file f after any edit operations. -// To avoid quadratic behavior, modifications like DropRequire +// To avoid quadratic behavior, modifications like [File.DropRequire] // clear the entry but do not remove it from the slice. // Cleanup cleans out all the cleared entries. func (f *File) Cleanup() { @@ -926,7 +968,7 @@ func (f *File) Cleanup() { func (f *File) AddGoStmt(version string) error { if !GoVersionRE.MatchString(version) { - return fmt.Errorf("invalid language version string %q", version) + return fmt.Errorf("invalid language version %q", version) } if f.Go == nil { var hint Expr @@ -944,6 +986,44 @@ func (f *File) AddGoStmt(version string) error { return nil } +// DropGoStmt deletes the go statement from the file. +func (f *File) DropGoStmt() { + if f.Go != nil { + f.Go.Syntax.markRemoved() + f.Go = nil + } +} + +// DropToolchainStmt deletes the toolchain statement from the file. +func (f *File) DropToolchainStmt() { + if f.Toolchain != nil { + f.Toolchain.Syntax.markRemoved() + f.Toolchain = nil + } +} + +func (f *File) AddToolchainStmt(name string) error { + if !ToolchainRE.MatchString(name) { + return fmt.Errorf("invalid toolchain name %q", name) + } + if f.Toolchain == nil { + var hint Expr + if f.Go != nil && f.Go.Syntax != nil { + hint = f.Go.Syntax + } else if f.Module != nil && f.Module.Syntax != nil { + hint = f.Module.Syntax + } + f.Toolchain = &Toolchain{ + Name: name, + Syntax: f.Syntax.addLine(hint, "toolchain", name), + } + } else { + f.Toolchain.Name = name + f.Syntax.updateLine(f.Toolchain.Syntax, "toolchain", name) + } + return nil +} + // AddRequire sets the first require line for path to version vers, // preserving any existing comments for that line and removing all // other lines for path. @@ -995,8 +1075,8 @@ func (f *File) AddNewRequire(path, vers string, indirect bool) { // The requirements in req must specify at most one distinct version for each // module path. // -// If any existing requirements may be removed, the caller should call Cleanup -// after all edits are complete. +// If any existing requirements may be removed, the caller should call +// [File.Cleanup] after all edits are complete. func (f *File) SetRequire(req []*Require) { type elem struct { version string @@ -1387,13 +1467,21 @@ func (f *File) DropRetract(vi VersionInterval) error { func (f *File) SortBlocks() { f.removeDups() // otherwise sorting is unsafe + // semanticSortForExcludeVersionV is the Go version (plus leading "v") at which + // lines in exclude blocks start to use semantic sort instead of lexicographic sort. + // See go.dev/issue/60028. + const semanticSortForExcludeVersionV = "v1.21" + useSemanticSortForExclude := f.Go != nil && semver.Compare("v"+f.Go.Version, semanticSortForExcludeVersionV) >= 0 + for _, stmt := range f.Syntax.Stmt { block, ok := stmt.(*LineBlock) if !ok { continue } less := lineLess - if block.Token[0] == "retract" { + if block.Token[0] == "exclude" && useSemanticSortForExclude { + less = lineExcludeLess + } else if block.Token[0] == "retract" { less = lineRetractLess } sort.SliceStable(block.Line, func(i, j int) bool { @@ -1496,6 +1584,22 @@ func lineLess(li, lj *Line) bool { return len(li.Token) < len(lj.Token) } +// lineExcludeLess reports whether li should be sorted before lj for lines in +// an "exclude" block. +func lineExcludeLess(li, lj *Line) bool { + if len(li.Token) != 2 || len(lj.Token) != 2 { + // Not a known exclude specification. + // Fall back to sorting lexicographically. + return lineLess(li, lj) + } + // An exclude specification has two tokens: ModulePath and Version. + // Compare module path by string order and version by semver rules. + if pi, pj := li.Token[0], lj.Token[0]; pi != pj { + return pi < pj + } + return semver.Compare(li.Token[1], lj.Token[1]) < 0 +} + // lineRetractLess returns whether li should be sorted before lj for lines in // a "retract" block. It treats each line as a version interval. Single versions // are compared as if they were intervals with the same low and high version. diff --git a/go/vendor/golang.org/x/mod/modfile/work.go b/go/vendor/golang.org/x/mod/modfile/work.go index 0c0e521525a..d7b99376ebe 100644 --- a/go/vendor/golang.org/x/mod/modfile/work.go +++ b/go/vendor/golang.org/x/mod/modfile/work.go @@ -12,9 +12,10 @@ import ( // A WorkFile is the parsed, interpreted form of a go.work file. type WorkFile struct { - Go *Go - Use []*Use - Replace []*Replace + Go *Go + Toolchain *Toolchain + Use []*Use + Replace []*Replace Syntax *FileSyntax } @@ -33,7 +34,7 @@ type Use struct { // data is the content of the file. // // fix is an optional function that canonicalizes module versions. -// If fix is nil, all module versions must be canonical (module.CanonicalVersion +// If fix is nil, all module versions must be canonical ([module.CanonicalVersion] // must return the same string). func ParseWork(file string, data []byte, fix VersionFixer) (*WorkFile, error) { fs, err := parse(file, data) @@ -82,7 +83,7 @@ func ParseWork(file string, data []byte, fix VersionFixer) (*WorkFile, error) { } // Cleanup cleans up the file f after any edit operations. -// To avoid quadratic behavior, modifications like DropRequire +// To avoid quadratic behavior, modifications like [WorkFile.DropRequire] // clear the entry but do not remove it from the slice. // Cleanup cleans out all the cleared entries. func (f *WorkFile) Cleanup() { @@ -109,7 +110,7 @@ func (f *WorkFile) Cleanup() { func (f *WorkFile) AddGoStmt(version string) error { if !GoVersionRE.MatchString(version) { - return fmt.Errorf("invalid language version string %q", version) + return fmt.Errorf("invalid language version %q", version) } if f.Go == nil { stmt := &Line{Token: []string{"go", version}} @@ -117,7 +118,7 @@ func (f *WorkFile) AddGoStmt(version string) error { Version: version, Syntax: stmt, } - // Find the first non-comment-only block that's and add + // Find the first non-comment-only block and add // the go statement before it. That will keep file comments at the top. i := 0 for i = 0; i < len(f.Syntax.Stmt); i++ { @@ -133,6 +134,56 @@ func (f *WorkFile) AddGoStmt(version string) error { return nil } +func (f *WorkFile) AddToolchainStmt(name string) error { + if !ToolchainRE.MatchString(name) { + return fmt.Errorf("invalid toolchain name %q", name) + } + if f.Toolchain == nil { + stmt := &Line{Token: []string{"toolchain", name}} + f.Toolchain = &Toolchain{ + Name: name, + Syntax: stmt, + } + // Find the go line and add the toolchain line after it. + // Or else find the first non-comment-only block and add + // the toolchain line before it. That will keep file comments at the top. + i := 0 + for i = 0; i < len(f.Syntax.Stmt); i++ { + if line, ok := f.Syntax.Stmt[i].(*Line); ok && len(line.Token) > 0 && line.Token[0] == "go" { + i++ + goto Found + } + } + for i = 0; i < len(f.Syntax.Stmt); i++ { + if _, ok := f.Syntax.Stmt[i].(*CommentBlock); !ok { + break + } + } + Found: + f.Syntax.Stmt = append(append(f.Syntax.Stmt[:i:i], stmt), f.Syntax.Stmt[i:]...) + } else { + f.Toolchain.Name = name + f.Syntax.updateLine(f.Toolchain.Syntax, "toolchain", name) + } + return nil +} + +// DropGoStmt deletes the go statement from the file. +func (f *WorkFile) DropGoStmt() { + if f.Go != nil { + f.Go.Syntax.markRemoved() + f.Go = nil + } +} + +// DropToolchainStmt deletes the toolchain statement from the file. +func (f *WorkFile) DropToolchainStmt() { + if f.Toolchain != nil { + f.Toolchain.Syntax.markRemoved() + f.Toolchain = nil + } +} + func (f *WorkFile) AddUse(diskPath, modulePath string) error { need := true for _, d := range f.Use { diff --git a/go/vendor/golang.org/x/mod/module/module.go b/go/vendor/golang.org/x/mod/module/module.go index e9dec6e6148..2a364b229b9 100644 --- a/go/vendor/golang.org/x/mod/module/module.go +++ b/go/vendor/golang.org/x/mod/module/module.go @@ -4,7 +4,7 @@ // Package module defines the module.Version type along with support code. // -// The module.Version type is a simple Path, Version pair: +// The [module.Version] type is a simple Path, Version pair: // // type Version struct { // Path string @@ -12,7 +12,7 @@ // } // // There are no restrictions imposed directly by use of this structure, -// but additional checking functions, most notably Check, verify that +// but additional checking functions, most notably [Check], verify that // a particular path, version pair is valid. // // # Escaped Paths @@ -140,7 +140,7 @@ type ModuleError struct { Err error } -// VersionError returns a ModuleError derived from a Version and error, +// VersionError returns a [ModuleError] derived from a [Version] and error, // or err itself if it is already such an error. func VersionError(v Version, err error) error { var mErr *ModuleError @@ -169,7 +169,7 @@ func (e *ModuleError) Unwrap() error { return e.Err } // An InvalidVersionError indicates an error specific to a version, with the // module path unknown or specified externally. // -// A ModuleError may wrap an InvalidVersionError, but an InvalidVersionError +// A [ModuleError] may wrap an InvalidVersionError, but an InvalidVersionError // must not wrap a ModuleError. type InvalidVersionError struct { Version string @@ -193,8 +193,8 @@ func (e *InvalidVersionError) Error() string { func (e *InvalidVersionError) Unwrap() error { return e.Err } // An InvalidPathError indicates a module, import, or file path doesn't -// satisfy all naming constraints. See CheckPath, CheckImportPath, -// and CheckFilePath for specific restrictions. +// satisfy all naming constraints. See [CheckPath], [CheckImportPath], +// and [CheckFilePath] for specific restrictions. type InvalidPathError struct { Kind string // "module", "import", or "file" Path string @@ -294,7 +294,7 @@ func fileNameOK(r rune) bool { } // CheckPath checks that a module path is valid. -// A valid module path is a valid import path, as checked by CheckImportPath, +// A valid module path is a valid import path, as checked by [CheckImportPath], // with three additional constraints. // First, the leading path element (up to the first slash, if any), // by convention a domain name, must contain only lower-case ASCII letters, @@ -380,7 +380,7 @@ const ( // checkPath returns an error describing why the path is not valid. // Because these checks apply to module, import, and file paths, // and because other checks may be applied, the caller is expected to wrap -// this error with InvalidPathError. +// this error with [InvalidPathError]. func checkPath(path string, kind pathKind) error { if !utf8.ValidString(path) { return fmt.Errorf("invalid UTF-8") @@ -532,7 +532,7 @@ var badWindowsNames = []string{ // they require ".vN" instead of "/vN", and for all N, not just N >= 2. // SplitPathVersion returns with ok = false when presented with // a path whose last path element does not satisfy the constraints -// applied by CheckPath, such as "example.com/pkg/v1" or "example.com/pkg/v1.2". +// applied by [CheckPath], such as "example.com/pkg/v1" or "example.com/pkg/v1.2". func SplitPathVersion(path string) (prefix, pathMajor string, ok bool) { if strings.HasPrefix(path, "gopkg.in/") { return splitGopkgIn(path) @@ -582,7 +582,7 @@ func splitGopkgIn(path string) (prefix, pathMajor string, ok bool) { // MatchPathMajor reports whether the semantic version v // matches the path major version pathMajor. // -// MatchPathMajor returns true if and only if CheckPathMajor returns nil. +// MatchPathMajor returns true if and only if [CheckPathMajor] returns nil. func MatchPathMajor(v, pathMajor string) bool { return CheckPathMajor(v, pathMajor) == nil } @@ -622,7 +622,7 @@ func CheckPathMajor(v, pathMajor string) error { // PathMajorPrefix returns the major-version tag prefix implied by pathMajor. // An empty PathMajorPrefix allows either v0 or v1. // -// Note that MatchPathMajor may accept some versions that do not actually begin +// Note that [MatchPathMajor] may accept some versions that do not actually begin // with this prefix: namely, it accepts a 'v0.0.0-' prefix for a '.v1' // pathMajor, even though that pathMajor implies 'v1' tagging. func PathMajorPrefix(pathMajor string) string { @@ -643,7 +643,7 @@ func PathMajorPrefix(pathMajor string) string { } // CanonicalVersion returns the canonical form of the version string v. -// It is the same as semver.Canonical(v) except that it preserves the special build suffix "+incompatible". +// It is the same as [semver.Canonical] except that it preserves the special build suffix "+incompatible". func CanonicalVersion(v string) string { cv := semver.Canonical(v) if semver.Build(v) == "+incompatible" { @@ -652,8 +652,8 @@ func CanonicalVersion(v string) string { return cv } -// Sort sorts the list by Path, breaking ties by comparing Version fields. -// The Version fields are interpreted as semantic versions (using semver.Compare) +// Sort sorts the list by Path, breaking ties by comparing [Version] fields. +// The Version fields are interpreted as semantic versions (using [semver.Compare]) // optionally followed by a tie-breaking suffix introduced by a slash character, // like in "v0.0.1/go.mod". func Sort(list []Version) { @@ -793,7 +793,7 @@ func unescapeString(escaped string) (string, bool) { } // MatchPrefixPatterns reports whether any path prefix of target matches one of -// the glob patterns (as defined by path.Match) in the comma-separated globs +// the glob patterns (as defined by [path.Match]) in the comma-separated globs // list. This implements the algorithm used when matching a module path to the // GOPRIVATE environment variable, as described by 'go help module-private'. // diff --git a/go/vendor/golang.org/x/mod/module/pseudo.go b/go/vendor/golang.org/x/mod/module/pseudo.go index f04ad378869..9cf19d3254e 100644 --- a/go/vendor/golang.org/x/mod/module/pseudo.go +++ b/go/vendor/golang.org/x/mod/module/pseudo.go @@ -125,7 +125,7 @@ func IsPseudoVersion(v string) bool { } // IsZeroPseudoVersion returns whether v is a pseudo-version with a zero base, -// timestamp, and revision, as returned by ZeroPseudoVersion. +// timestamp, and revision, as returned by [ZeroPseudoVersion]. func IsZeroPseudoVersion(v string) bool { return v == ZeroPseudoVersion(semver.Major(v)) } diff --git a/go/vendor/golang.org/x/mod/semver/semver.go b/go/vendor/golang.org/x/mod/semver/semver.go index a30a22bf20f..9a2dfd33a77 100644 --- a/go/vendor/golang.org/x/mod/semver/semver.go +++ b/go/vendor/golang.org/x/mod/semver/semver.go @@ -140,7 +140,7 @@ func Compare(v, w string) int { // Max canonicalizes its arguments and then returns the version string // that compares greater. // -// Deprecated: use Compare instead. In most cases, returning a canonicalized +// Deprecated: use [Compare] instead. In most cases, returning a canonicalized // version is not expected or desired. func Max(v, w string) string { v = Canonical(v) @@ -151,7 +151,7 @@ func Max(v, w string) string { return w } -// ByVersion implements sort.Interface for sorting semantic version strings. +// ByVersion implements [sort.Interface] for sorting semantic version strings. type ByVersion []string func (vs ByVersion) Len() int { return len(vs) } @@ -164,7 +164,7 @@ func (vs ByVersion) Less(i, j int) bool { return vs[i] < vs[j] } -// Sort sorts a list of semantic version strings using ByVersion. +// Sort sorts a list of semantic version strings using [ByVersion]. func Sort(list []string) { sort.Sort(ByVersion(list)) } diff --git a/go/vendor/golang.org/x/sys/execabs/execabs.go b/go/vendor/golang.org/x/sys/execabs/execabs.go index b981cfbb4ae..3bf40fdfecd 100644 --- a/go/vendor/golang.org/x/sys/execabs/execabs.go +++ b/go/vendor/golang.org/x/sys/execabs/execabs.go @@ -63,7 +63,7 @@ func LookPath(file string) (string, error) { } func fixCmd(name string, cmd *exec.Cmd) { - if filepath.Base(name) == name && !filepath.IsAbs(cmd.Path) { + if filepath.Base(name) == name && !filepath.IsAbs(cmd.Path) && !isGo119ErrFieldSet(cmd) { // exec.Command was called with a bare binary name and // exec.LookPath returned a path which is not absolute. // Set cmd.lookPathErr and clear cmd.Path so that it diff --git a/go/vendor/golang.org/x/sys/execabs/execabs_go118.go b/go/vendor/golang.org/x/sys/execabs/execabs_go118.go index 6ab5f50894e..2000064a812 100644 --- a/go/vendor/golang.org/x/sys/execabs/execabs_go118.go +++ b/go/vendor/golang.org/x/sys/execabs/execabs_go118.go @@ -7,6 +7,12 @@ package execabs +import "os/exec" + func isGo119ErrDot(err error) bool { return false } + +func isGo119ErrFieldSet(cmd *exec.Cmd) bool { + return false +} diff --git a/go/vendor/golang.org/x/sys/execabs/execabs_go119.go b/go/vendor/golang.org/x/sys/execabs/execabs_go119.go index 46c5b525e7b..f364b341892 100644 --- a/go/vendor/golang.org/x/sys/execabs/execabs_go119.go +++ b/go/vendor/golang.org/x/sys/execabs/execabs_go119.go @@ -15,3 +15,7 @@ import ( func isGo119ErrDot(err error) bool { return errors.Is(err, exec.ErrDot) } + +func isGo119ErrFieldSet(cmd *exec.Cmd) bool { + return cmd.Err != nil +} diff --git a/go/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go b/go/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go index 165ede0f8f3..03543bd4bb8 100644 --- a/go/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go +++ b/go/vendor/golang.org/x/tools/go/gcexportdata/gcexportdata.go @@ -128,15 +128,14 @@ func Read(in io.Reader, fset *token.FileSet, imports map[string]*types.Package, // (from "version"). Select appropriate importer. if len(data) > 0 { switch data[0] { - case 'i': + case 'v', 'c', 'd': // binary, till go1.10 + return nil, fmt.Errorf("binary (%c) import format is no longer supported", data[0]) + + case 'i': // indexed, till go1.19 _, pkg, err := gcimporter.IImportData(fset, imports, data[1:], path) return pkg, err - case 'v', 'c', 'd': - _, pkg, err := gcimporter.BImportData(fset, imports, data, path) - return pkg, err - - case 'u': + case 'u': // unified, from go1.20 _, pkg, err := gcimporter.UImportData(fset, imports, data[1:], path) return pkg, err diff --git a/go/vendor/golang.org/x/tools/go/packages/golist.go b/go/vendor/golang.org/x/tools/go/packages/golist.go index 6bb7168d2e3..58230038a7c 100644 --- a/go/vendor/golang.org/x/tools/go/packages/golist.go +++ b/go/vendor/golang.org/x/tools/go/packages/golist.go @@ -625,7 +625,12 @@ func (state *golistState) createDriverResponse(words ...string) (*driverResponse } if pkg.PkgPath == "unsafe" { - pkg.GoFiles = nil // ignore fake unsafe.go file + pkg.CompiledGoFiles = nil // ignore fake unsafe.go file (#59929) + } else if len(pkg.CompiledGoFiles) == 0 { + // Work around for pre-go.1.11 versions of go list. + // TODO(matloob): they should be handled by the fallback. + // Can we delete this? + pkg.CompiledGoFiles = pkg.GoFiles } // Assume go list emits only absolute paths for Dir. @@ -663,16 +668,12 @@ func (state *golistState) createDriverResponse(words ...string) (*driverResponse response.Roots = append(response.Roots, pkg.ID) } - // Work around for pre-go.1.11 versions of go list. - // TODO(matloob): they should be handled by the fallback. - // Can we delete this? - if len(pkg.CompiledGoFiles) == 0 { - pkg.CompiledGoFiles = pkg.GoFiles - } - // Temporary work-around for golang/go#39986. Parse filenames out of // error messages. This happens if there are unrecoverable syntax // errors in the source, so we can't match on a specific error message. + // + // TODO(rfindley): remove this heuristic, in favor of considering + // InvalidGoFiles from the list driver. if err := p.Error; err != nil && state.shouldAddFilenameFromError(p) { addFilenameFromPos := func(pos string) bool { split := strings.Split(pos, ":") @@ -891,6 +892,15 @@ func golistargs(cfg *Config, words []string, goVersion int) []string { // probably because you'd just get the TestMain. fmt.Sprintf("-find=%t", !cfg.Tests && cfg.Mode&findFlags == 0 && !usesExportData(cfg)), } + + // golang/go#60456: with go1.21 and later, go list serves pgo variants, which + // can be costly to compute and may result in redundant processing for the + // caller. Disable these variants. If someone wants to add e.g. a NeedPGO + // mode flag, that should be a separate proposal. + if goVersion >= 21 { + fullargs = append(fullargs, "-pgo=off") + } + fullargs = append(fullargs, cfg.BuildFlags...) fullargs = append(fullargs, "--") fullargs = append(fullargs, words...) diff --git a/go/vendor/golang.org/x/tools/go/packages/packages.go b/go/vendor/golang.org/x/tools/go/packages/packages.go index 0f1505b808a..da1a27eea62 100644 --- a/go/vendor/golang.org/x/tools/go/packages/packages.go +++ b/go/vendor/golang.org/x/tools/go/packages/packages.go @@ -308,6 +308,9 @@ type Package struct { TypeErrors []types.Error // GoFiles lists the absolute file paths of the package's Go source files. + // It may include files that should not be compiled, for example because + // they contain non-matching build tags, are documentary pseudo-files such as + // unsafe/unsafe.go or builtin/builtin.go, or are subject to cgo preprocessing. GoFiles []string // CompiledGoFiles lists the absolute file paths of the package's source @@ -627,7 +630,7 @@ func newLoader(cfg *Config) *loader { return ld } -// refine connects the supplied packages into a graph and then adds type and +// refine connects the supplied packages into a graph and then adds type // and syntax information as requested by the LoadMode. func (ld *loader) refine(response *driverResponse) ([]*Package, error) { roots := response.Roots @@ -1040,6 +1043,9 @@ func (ld *loader) loadPackage(lpkg *loaderPackage) { Error: appendError, Sizes: ld.sizes, } + if lpkg.Module != nil && lpkg.Module.GoVersion != "" { + typesinternal.SetGoVersion(tc, "go"+lpkg.Module.GoVersion) + } if (ld.Mode & typecheckCgo) != 0 { if !typesinternal.SetUsesCgo(tc) { appendError(Error{ diff --git a/go/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go b/go/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go new file mode 100644 index 00000000000..c725d839ba1 --- /dev/null +++ b/go/vendor/golang.org/x/tools/go/types/objectpath/objectpath.go @@ -0,0 +1,824 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package objectpath defines a naming scheme for types.Objects +// (that is, named entities in Go programs) relative to their enclosing +// package. +// +// Type-checker objects are canonical, so they are usually identified by +// their address in memory (a pointer), but a pointer has meaning only +// within one address space. By contrast, objectpath names allow the +// identity of an object to be sent from one program to another, +// establishing a correspondence between types.Object variables that are +// distinct but logically equivalent. +// +// A single object may have multiple paths. In this example, +// +// type A struct{ X int } +// type B A +// +// the field X has two paths due to its membership of both A and B. +// The For(obj) function always returns one of these paths, arbitrarily +// but consistently. +package objectpath + +import ( + "fmt" + "go/types" + "sort" + "strconv" + "strings" + _ "unsafe" + + "golang.org/x/tools/internal/typeparams" +) + +// A Path is an opaque name that identifies a types.Object +// relative to its package. Conceptually, the name consists of a +// sequence of destructuring operations applied to the package scope +// to obtain the original object. +// The name does not include the package itself. +type Path string + +// Encoding +// +// An object path is a textual and (with training) human-readable encoding +// of a sequence of destructuring operators, starting from a types.Package. +// The sequences represent a path through the package/object/type graph. +// We classify these operators by their type: +// +// PO package->object Package.Scope.Lookup +// OT object->type Object.Type +// TT type->type Type.{Elem,Key,Params,Results,Underlying} [EKPRU] +// TO type->object Type.{At,Field,Method,Obj} [AFMO] +// +// All valid paths start with a package and end at an object +// and thus may be defined by the regular language: +// +// objectpath = PO (OT TT* TO)* +// +// The concrete encoding follows directly: +// - The only PO operator is Package.Scope.Lookup, which requires an identifier. +// - The only OT operator is Object.Type, +// which we encode as '.' because dot cannot appear in an identifier. +// - The TT operators are encoded as [EKPRUTC]; +// one of these (TypeParam) requires an integer operand, +// which is encoded as a string of decimal digits. +// - The TO operators are encoded as [AFMO]; +// three of these (At,Field,Method) require an integer operand, +// which is encoded as a string of decimal digits. +// These indices are stable across different representations +// of the same package, even source and export data. +// The indices used are implementation specific and may not correspond to +// the argument to the go/types function. +// +// In the example below, +// +// package p +// +// type T interface { +// f() (a string, b struct{ X int }) +// } +// +// field X has the path "T.UM0.RA1.F0", +// representing the following sequence of operations: +// +// p.Lookup("T") T +// .Type().Underlying().Method(0). f +// .Type().Results().At(1) b +// .Type().Field(0) X +// +// The encoding is not maximally compact---every R or P is +// followed by an A, for example---but this simplifies the +// encoder and decoder. +const ( + // object->type operators + opType = '.' // .Type() (Object) + + // type->type operators + opElem = 'E' // .Elem() (Pointer, Slice, Array, Chan, Map) + opKey = 'K' // .Key() (Map) + opParams = 'P' // .Params() (Signature) + opResults = 'R' // .Results() (Signature) + opUnderlying = 'U' // .Underlying() (Named) + opTypeParam = 'T' // .TypeParams.At(i) (Named, Signature) + opConstraint = 'C' // .Constraint() (TypeParam) + + // type->object operators + opAt = 'A' // .At(i) (Tuple) + opField = 'F' // .Field(i) (Struct) + opMethod = 'M' // .Method(i) (Named or Interface; not Struct: "promoted" names are ignored) + opObj = 'O' // .Obj() (Named, TypeParam) +) + +// For is equivalent to new(Encoder).For(obj). +// +// It may be more efficient to reuse a single Encoder across several calls. +func For(obj types.Object) (Path, error) { + return new(Encoder).For(obj) +} + +// An Encoder amortizes the cost of encoding the paths of multiple objects. +// The zero value of an Encoder is ready to use. +type Encoder struct { + scopeMemo map[*types.Scope][]types.Object // memoization of scopeObjects + namedMethodsMemo map[*types.Named][]*types.Func // memoization of namedMethods() + skipMethodSorting bool +} + +// Exposed to gopls via golang.org/x/tools/internal/typesinternal +// TODO(golang/go#61443): eliminate this parameter one way or the other. +// +//go:linkname skipMethodSorting +func skipMethodSorting(enc *Encoder) { + enc.skipMethodSorting = true +} + +// For returns the path to an object relative to its package, +// or an error if the object is not accessible from the package's Scope. +// +// The For function guarantees to return a path only for the following objects: +// - package-level types +// - exported package-level non-types +// - methods +// - parameter and result variables +// - struct fields +// These objects are sufficient to define the API of their package. +// The objects described by a package's export data are drawn from this set. +// +// The set of objects accessible from a package's Scope depends on +// whether the package was produced by type-checking syntax, or +// reading export data; the latter may have a smaller Scope since +// export data trims objects that are not reachable from an exported +// declaration. For example, the For function will return a path for +// an exported method of an unexported type that is not reachable +// from any public declaration; this path will cause the Object +// function to fail if called on a package loaded from export data. +// TODO(adonovan): is this a bug or feature? Should this package +// compute accessibility in the same way? +// +// For does not return a path for predeclared names, imported package +// names, local names, and unexported package-level names (except +// types). +// +// Example: given this definition, +// +// package p +// +// type T interface { +// f() (a string, b struct{ X int }) +// } +// +// For(X) would return a path that denotes the following sequence of operations: +// +// p.Scope().Lookup("T") (TypeName T) +// .Type().Underlying().Method(0). (method Func f) +// .Type().Results().At(1) (field Var b) +// .Type().Field(0) (field Var X) +// +// where p is the package (*types.Package) to which X belongs. +func (enc *Encoder) For(obj types.Object) (Path, error) { + pkg := obj.Pkg() + + // This table lists the cases of interest. + // + // Object Action + // ------ ------ + // nil reject + // builtin reject + // pkgname reject + // label reject + // var + // package-level accept + // func param/result accept + // local reject + // struct field accept + // const + // package-level accept + // local reject + // func + // package-level accept + // init functions reject + // concrete method accept + // interface method accept + // type + // package-level accept + // local reject + // + // The only accessible package-level objects are members of pkg itself. + // + // The cases are handled in four steps: + // + // 1. reject nil and builtin + // 2. accept package-level objects + // 3. reject obviously invalid objects + // 4. search the API for the path to the param/result/field/method. + + // 1. reference to nil or builtin? + if pkg == nil { + return "", fmt.Errorf("predeclared %s has no path", obj) + } + scope := pkg.Scope() + + // 2. package-level object? + if scope.Lookup(obj.Name()) == obj { + // Only exported objects (and non-exported types) have a path. + // Non-exported types may be referenced by other objects. + if _, ok := obj.(*types.TypeName); !ok && !obj.Exported() { + return "", fmt.Errorf("no path for non-exported %v", obj) + } + return Path(obj.Name()), nil + } + + // 3. Not a package-level object. + // Reject obviously non-viable cases. + switch obj := obj.(type) { + case *types.TypeName: + if _, ok := obj.Type().(*typeparams.TypeParam); !ok { + // With the exception of type parameters, only package-level type names + // have a path. + return "", fmt.Errorf("no path for %v", obj) + } + case *types.Const, // Only package-level constants have a path. + *types.Label, // Labels are function-local. + *types.PkgName: // PkgNames are file-local. + return "", fmt.Errorf("no path for %v", obj) + + case *types.Var: + // Could be: + // - a field (obj.IsField()) + // - a func parameter or result + // - a local var. + // Sadly there is no way to distinguish + // a param/result from a local + // so we must proceed to the find. + + case *types.Func: + // A func, if not package-level, must be a method. + if recv := obj.Type().(*types.Signature).Recv(); recv == nil { + return "", fmt.Errorf("func is not a method: %v", obj) + } + + if path, ok := enc.concreteMethod(obj); ok { + // Fast path for concrete methods that avoids looping over scope. + return path, nil + } + + default: + panic(obj) + } + + // 4. Search the API for the path to the var (field/param/result) or method. + + // First inspect package-level named types. + // In the presence of path aliases, these give + // the best paths because non-types may + // refer to types, but not the reverse. + empty := make([]byte, 0, 48) // initial space + objs := enc.scopeObjects(scope) + for _, o := range objs { + tname, ok := o.(*types.TypeName) + if !ok { + continue // handle non-types in second pass + } + + path := append(empty, o.Name()...) + path = append(path, opType) + + T := o.Type() + + if tname.IsAlias() { + // type alias + if r := find(obj, T, path, nil); r != nil { + return Path(r), nil + } + } else { + if named, _ := T.(*types.Named); named != nil { + if r := findTypeParam(obj, typeparams.ForNamed(named), path, nil); r != nil { + // generic named type + return Path(r), nil + } + } + // defined (named) type + if r := find(obj, T.Underlying(), append(path, opUnderlying), nil); r != nil { + return Path(r), nil + } + } + } + + // Then inspect everything else: + // non-types, and declared methods of defined types. + for _, o := range objs { + path := append(empty, o.Name()...) + if _, ok := o.(*types.TypeName); !ok { + if o.Exported() { + // exported non-type (const, var, func) + if r := find(obj, o.Type(), append(path, opType), nil); r != nil { + return Path(r), nil + } + } + continue + } + + // Inspect declared methods of defined types. + if T, ok := o.Type().(*types.Named); ok { + path = append(path, opType) + if !enc.skipMethodSorting { + // Note that method index here is always with respect + // to canonical ordering of methods, regardless of how + // they appear in the underlying type. + for i, m := range enc.namedMethods(T) { + path2 := appendOpArg(path, opMethod, i) + if m == obj { + return Path(path2), nil // found declared method + } + if r := find(obj, m.Type(), append(path2, opType), nil); r != nil { + return Path(r), nil + } + } + } else { + // This branch must match the logic in the branch above, using go/types + // APIs without sorting. + for i := 0; i < T.NumMethods(); i++ { + m := T.Method(i) + path2 := appendOpArg(path, opMethod, i) + if m == obj { + return Path(path2), nil // found declared method + } + if r := find(obj, m.Type(), append(path2, opType), nil); r != nil { + return Path(r), nil + } + } + } + } + } + + return "", fmt.Errorf("can't find path for %v in %s", obj, pkg.Path()) +} + +func appendOpArg(path []byte, op byte, arg int) []byte { + path = append(path, op) + path = strconv.AppendInt(path, int64(arg), 10) + return path +} + +// concreteMethod returns the path for meth, which must have a non-nil receiver. +// The second return value indicates success and may be false if the method is +// an interface method or if it is an instantiated method. +// +// This function is just an optimization that avoids the general scope walking +// approach. You are expected to fall back to the general approach if this +// function fails. +func (enc *Encoder) concreteMethod(meth *types.Func) (Path, bool) { + // Concrete methods can only be declared on package-scoped named types. For + // that reason we can skip the expensive walk over the package scope: the + // path will always be package -> named type -> method. We can trivially get + // the type name from the receiver, and only have to look over the type's + // methods to find the method index. + // + // Methods on generic types require special consideration, however. Consider + // the following package: + // + // L1: type S[T any] struct{} + // L2: func (recv S[A]) Foo() { recv.Bar() } + // L3: func (recv S[B]) Bar() { } + // L4: type Alias = S[int] + // L5: func _[T any]() { var s S[int]; s.Foo() } + // + // The receivers of methods on generic types are instantiations. L2 and L3 + // instantiate S with the type-parameters A and B, which are scoped to the + // respective methods. L4 and L5 each instantiate S with int. Each of these + // instantiations has its own method set, full of methods (and thus objects) + // with receivers whose types are the respective instantiations. In other + // words, we have + // + // S[A].Foo, S[A].Bar + // S[B].Foo, S[B].Bar + // S[int].Foo, S[int].Bar + // + // We may thus be trying to produce object paths for any of these objects. + // + // S[A].Foo and S[B].Bar are the origin methods, and their paths are S.Foo + // and S.Bar, which are the paths that this function naturally produces. + // + // S[A].Bar, S[B].Foo, and both methods on S[int] are instantiations that + // don't correspond to the origin methods. For S[int], this is significant. + // The most precise object path for S[int].Foo, for example, is Alias.Foo, + // not S.Foo. Our function, however, would produce S.Foo, which would + // resolve to a different object. + // + // For S[A].Bar and S[B].Foo it could be argued that S.Bar and S.Foo are + // still the correct paths, since only the origin methods have meaningful + // paths. But this is likely only true for trivial cases and has edge cases. + // Since this function is only an optimization, we err on the side of giving + // up, deferring to the slower but definitely correct algorithm. Most users + // of objectpath will only be giving us origin methods, anyway, as referring + // to instantiated methods is usually not useful. + + if typeparams.OriginMethod(meth) != meth { + return "", false + } + + recvT := meth.Type().(*types.Signature).Recv().Type() + if ptr, ok := recvT.(*types.Pointer); ok { + recvT = ptr.Elem() + } + + named, ok := recvT.(*types.Named) + if !ok { + return "", false + } + + if types.IsInterface(named) { + // Named interfaces don't have to be package-scoped + // + // TODO(dominikh): opt: if scope.Lookup(name) == named, then we can apply this optimization to interface + // methods, too, I think. + return "", false + } + + // Preallocate space for the name, opType, opMethod, and some digits. + name := named.Obj().Name() + path := make([]byte, 0, len(name)+8) + path = append(path, name...) + path = append(path, opType) + + if !enc.skipMethodSorting { + for i, m := range enc.namedMethods(named) { + if m == meth { + path = appendOpArg(path, opMethod, i) + return Path(path), true + } + } + } else { + // This branch must match the logic of the branch above, using go/types + // APIs without sorting. + for i := 0; i < named.NumMethods(); i++ { + m := named.Method(i) + if m == meth { + path = appendOpArg(path, opMethod, i) + return Path(path), true + } + } + } + + // Due to golang/go#59944, go/types fails to associate the receiver with + // certain methods on cgo types. + // + // TODO(rfindley): replace this panic once golang/go#59944 is fixed in all Go + // versions gopls supports. + return "", false + // panic(fmt.Sprintf("couldn't find method %s on type %s; methods: %#v", meth, named, enc.namedMethods(named))) +} + +// find finds obj within type T, returning the path to it, or nil if not found. +// +// The seen map is used to short circuit cycles through type parameters. If +// nil, it will be allocated as necessary. +func find(obj types.Object, T types.Type, path []byte, seen map[*types.TypeName]bool) []byte { + switch T := T.(type) { + case *types.Basic, *types.Named: + // Named types belonging to pkg were handled already, + // so T must belong to another package. No path. + return nil + case *types.Pointer: + return find(obj, T.Elem(), append(path, opElem), seen) + case *types.Slice: + return find(obj, T.Elem(), append(path, opElem), seen) + case *types.Array: + return find(obj, T.Elem(), append(path, opElem), seen) + case *types.Chan: + return find(obj, T.Elem(), append(path, opElem), seen) + case *types.Map: + if r := find(obj, T.Key(), append(path, opKey), seen); r != nil { + return r + } + return find(obj, T.Elem(), append(path, opElem), seen) + case *types.Signature: + if r := findTypeParam(obj, typeparams.ForSignature(T), path, seen); r != nil { + return r + } + if r := find(obj, T.Params(), append(path, opParams), seen); r != nil { + return r + } + return find(obj, T.Results(), append(path, opResults), seen) + case *types.Struct: + for i := 0; i < T.NumFields(); i++ { + fld := T.Field(i) + path2 := appendOpArg(path, opField, i) + if fld == obj { + return path2 // found field var + } + if r := find(obj, fld.Type(), append(path2, opType), seen); r != nil { + return r + } + } + return nil + case *types.Tuple: + for i := 0; i < T.Len(); i++ { + v := T.At(i) + path2 := appendOpArg(path, opAt, i) + if v == obj { + return path2 // found param/result var + } + if r := find(obj, v.Type(), append(path2, opType), seen); r != nil { + return r + } + } + return nil + case *types.Interface: + for i := 0; i < T.NumMethods(); i++ { + m := T.Method(i) + path2 := appendOpArg(path, opMethod, i) + if m == obj { + return path2 // found interface method + } + if r := find(obj, m.Type(), append(path2, opType), seen); r != nil { + return r + } + } + return nil + case *typeparams.TypeParam: + name := T.Obj() + if name == obj { + return append(path, opObj) + } + if seen[name] { + return nil + } + if seen == nil { + seen = make(map[*types.TypeName]bool) + } + seen[name] = true + if r := find(obj, T.Constraint(), append(path, opConstraint), seen); r != nil { + return r + } + return nil + } + panic(T) +} + +func findTypeParam(obj types.Object, list *typeparams.TypeParamList, path []byte, seen map[*types.TypeName]bool) []byte { + for i := 0; i < list.Len(); i++ { + tparam := list.At(i) + path2 := appendOpArg(path, opTypeParam, i) + if r := find(obj, tparam, path2, seen); r != nil { + return r + } + } + return nil +} + +// Object returns the object denoted by path p within the package pkg. +func Object(pkg *types.Package, p Path) (types.Object, error) { + return object(pkg, p, false) +} + +// Note: the skipMethodSorting parameter must match the value of +// Encoder.skipMethodSorting used during encoding. +func object(pkg *types.Package, p Path, skipMethodSorting bool) (types.Object, error) { + if p == "" { + return nil, fmt.Errorf("empty path") + } + + pathstr := string(p) + var pkgobj, suffix string + if dot := strings.IndexByte(pathstr, opType); dot < 0 { + pkgobj = pathstr + } else { + pkgobj = pathstr[:dot] + suffix = pathstr[dot:] // suffix starts with "." + } + + obj := pkg.Scope().Lookup(pkgobj) + if obj == nil { + return nil, fmt.Errorf("package %s does not contain %q", pkg.Path(), pkgobj) + } + + // abstraction of *types.{Pointer,Slice,Array,Chan,Map} + type hasElem interface { + Elem() types.Type + } + // abstraction of *types.{Named,Signature} + type hasTypeParams interface { + TypeParams() *typeparams.TypeParamList + } + // abstraction of *types.{Named,TypeParam} + type hasObj interface { + Obj() *types.TypeName + } + + // The loop state is the pair (t, obj), + // exactly one of which is non-nil, initially obj. + // All suffixes start with '.' (the only object->type operation), + // followed by optional type->type operations, + // then a type->object operation. + // The cycle then repeats. + var t types.Type + for suffix != "" { + code := suffix[0] + suffix = suffix[1:] + + // Codes [AFM] have an integer operand. + var index int + switch code { + case opAt, opField, opMethod, opTypeParam: + rest := strings.TrimLeft(suffix, "0123456789") + numerals := suffix[:len(suffix)-len(rest)] + suffix = rest + i, err := strconv.Atoi(numerals) + if err != nil { + return nil, fmt.Errorf("invalid path: bad numeric operand %q for code %q", numerals, code) + } + index = int(i) + case opObj: + // no operand + default: + // The suffix must end with a type->object operation. + if suffix == "" { + return nil, fmt.Errorf("invalid path: ends with %q, want [AFMO]", code) + } + } + + if code == opType { + if t != nil { + return nil, fmt.Errorf("invalid path: unexpected %q in type context", opType) + } + t = obj.Type() + obj = nil + continue + } + + if t == nil { + return nil, fmt.Errorf("invalid path: code %q in object context", code) + } + + // Inv: t != nil, obj == nil + + switch code { + case opElem: + hasElem, ok := t.(hasElem) // Pointer, Slice, Array, Chan, Map + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want pointer, slice, array, chan or map)", code, t, t) + } + t = hasElem.Elem() + + case opKey: + mapType, ok := t.(*types.Map) + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want map)", code, t, t) + } + t = mapType.Key() + + case opParams: + sig, ok := t.(*types.Signature) + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want signature)", code, t, t) + } + t = sig.Params() + + case opResults: + sig, ok := t.(*types.Signature) + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want signature)", code, t, t) + } + t = sig.Results() + + case opUnderlying: + named, ok := t.(*types.Named) + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want named)", code, t, t) + } + t = named.Underlying() + + case opTypeParam: + hasTypeParams, ok := t.(hasTypeParams) // Named, Signature + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want named or signature)", code, t, t) + } + tparams := hasTypeParams.TypeParams() + if n := tparams.Len(); index >= n { + return nil, fmt.Errorf("tuple index %d out of range [0-%d)", index, n) + } + t = tparams.At(index) + + case opConstraint: + tparam, ok := t.(*typeparams.TypeParam) + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want type parameter)", code, t, t) + } + t = tparam.Constraint() + + case opAt: + tuple, ok := t.(*types.Tuple) + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want tuple)", code, t, t) + } + if n := tuple.Len(); index >= n { + return nil, fmt.Errorf("tuple index %d out of range [0-%d)", index, n) + } + obj = tuple.At(index) + t = nil + + case opField: + structType, ok := t.(*types.Struct) + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want struct)", code, t, t) + } + if n := structType.NumFields(); index >= n { + return nil, fmt.Errorf("field index %d out of range [0-%d)", index, n) + } + obj = structType.Field(index) + t = nil + + case opMethod: + switch t := t.(type) { + case *types.Interface: + if index >= t.NumMethods() { + return nil, fmt.Errorf("method index %d out of range [0-%d)", index, t.NumMethods()) + } + obj = t.Method(index) // Id-ordered + + case *types.Named: + if index >= t.NumMethods() { + return nil, fmt.Errorf("method index %d out of range [0-%d)", index, t.NumMethods()) + } + if skipMethodSorting { + obj = t.Method(index) + } else { + methods := namedMethods(t) // (unmemoized) + obj = methods[index] // Id-ordered + } + + default: + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want interface or named)", code, t, t) + } + t = nil + + case opObj: + hasObj, ok := t.(hasObj) + if !ok { + return nil, fmt.Errorf("cannot apply %q to %s (got %T, want named or type param)", code, t, t) + } + obj = hasObj.Obj() + t = nil + + default: + return nil, fmt.Errorf("invalid path: unknown code %q", code) + } + } + + if obj.Pkg() != pkg { + return nil, fmt.Errorf("path denotes %s, which belongs to a different package", obj) + } + + return obj, nil // success +} + +// namedMethods returns the methods of a Named type in ascending Id order. +func namedMethods(named *types.Named) []*types.Func { + methods := make([]*types.Func, named.NumMethods()) + for i := range methods { + methods[i] = named.Method(i) + } + sort.Slice(methods, func(i, j int) bool { + return methods[i].Id() < methods[j].Id() + }) + return methods +} + +// namedMethods is a memoization of the namedMethods function. Callers must not modify the result. +func (enc *Encoder) namedMethods(named *types.Named) []*types.Func { + m := enc.namedMethodsMemo + if m == nil { + m = make(map[*types.Named][]*types.Func) + enc.namedMethodsMemo = m + } + methods, ok := m[named] + if !ok { + methods = namedMethods(named) // allocates and sorts + m[named] = methods + } + return methods +} + +// scopeObjects is a memoization of scope objects. +// Callers must not modify the result. +func (enc *Encoder) scopeObjects(scope *types.Scope) []types.Object { + m := enc.scopeMemo + if m == nil { + m = make(map[*types.Scope][]types.Object) + enc.scopeMemo = m + } + objs, ok := m[scope] + if !ok { + names := scope.Names() // allocates and sorts + objs = make([]types.Object, len(names)) + for i, name := range names { + objs[i] = scope.Lookup(name) + } + m[scope] = objs + } + return objs +} diff --git a/go/vendor/golang.org/x/tools/internal/event/tag/tag.go b/go/vendor/golang.org/x/tools/internal/event/tag/tag.go new file mode 100644 index 00000000000..581b26c2041 --- /dev/null +++ b/go/vendor/golang.org/x/tools/internal/event/tag/tag.go @@ -0,0 +1,59 @@ +// Copyright 2019 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package tag provides the labels used for telemetry throughout gopls. +package tag + +import ( + "golang.org/x/tools/internal/event/keys" +) + +var ( + // create the label keys we use + Method = keys.NewString("method", "") + StatusCode = keys.NewString("status.code", "") + StatusMessage = keys.NewString("status.message", "") + RPCID = keys.NewString("id", "") + RPCDirection = keys.NewString("direction", "") + File = keys.NewString("file", "") + Directory = keys.New("directory", "") + URI = keys.New("URI", "") + Package = keys.NewString("package", "") // sorted comma-separated list of Package IDs + PackagePath = keys.NewString("package_path", "") + Query = keys.New("query", "") + Snapshot = keys.NewUInt64("snapshot", "") + Operation = keys.NewString("operation", "") + + Position = keys.New("position", "") + Category = keys.NewString("category", "") + PackageCount = keys.NewInt("packages", "") + Files = keys.New("files", "") + Port = keys.NewInt("port", "") + Type = keys.New("type", "") + HoverKind = keys.NewString("hoverkind", "") + + NewServer = keys.NewString("new_server", "A new server was added") + EndServer = keys.NewString("end_server", "A server was shut down") + + ServerID = keys.NewString("server", "The server ID an event is related to") + Logfile = keys.NewString("logfile", "") + DebugAddress = keys.NewString("debug_address", "") + GoplsPath = keys.NewString("gopls_path", "") + ClientID = keys.NewString("client_id", "") + + Level = keys.NewInt("level", "The logging level") +) + +var ( + // create the stats we measure + Started = keys.NewInt64("started", "Count of started RPCs.") + ReceivedBytes = keys.NewInt64("received_bytes", "Bytes received.") //, unit.Bytes) + SentBytes = keys.NewInt64("sent_bytes", "Bytes sent.") //, unit.Bytes) + Latency = keys.NewFloat64("latency_ms", "Elapsed time in milliseconds") //, unit.Milliseconds) +) + +const ( + Inbound = "in" + Outbound = "out" +) diff --git a/go/vendor/golang.org/x/tools/internal/gcimporter/bexport.go b/go/vendor/golang.org/x/tools/internal/gcimporter/bexport.go deleted file mode 100644 index 30582ed6d3d..00000000000 --- a/go/vendor/golang.org/x/tools/internal/gcimporter/bexport.go +++ /dev/null @@ -1,852 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// Binary package export. -// This file was derived from $GOROOT/src/cmd/compile/internal/gc/bexport.go; -// see that file for specification of the format. - -package gcimporter - -import ( - "bytes" - "encoding/binary" - "fmt" - "go/constant" - "go/token" - "go/types" - "math" - "math/big" - "sort" - "strings" -) - -// If debugFormat is set, each integer and string value is preceded by a marker -// and position information in the encoding. This mechanism permits an importer -// to recognize immediately when it is out of sync. The importer recognizes this -// mode automatically (i.e., it can import export data produced with debugging -// support even if debugFormat is not set at the time of import). This mode will -// lead to massively larger export data (by a factor of 2 to 3) and should only -// be enabled during development and debugging. -// -// NOTE: This flag is the first flag to enable if importing dies because of -// (suspected) format errors, and whenever a change is made to the format. -const debugFormat = false // default: false - -// Current export format version. Increase with each format change. -// -// Note: The latest binary (non-indexed) export format is at version 6. -// This exporter is still at level 4, but it doesn't matter since -// the binary importer can handle older versions just fine. -// -// 6: package height (CL 105038) -- NOT IMPLEMENTED HERE -// 5: improved position encoding efficiency (issue 20080, CL 41619) -- NOT IMPLEMENTED HERE -// 4: type name objects support type aliases, uses aliasTag -// 3: Go1.8 encoding (same as version 2, aliasTag defined but never used) -// 2: removed unused bool in ODCL export (compiler only) -// 1: header format change (more regular), export package for _ struct fields -// 0: Go1.7 encoding -const exportVersion = 4 - -// trackAllTypes enables cycle tracking for all types, not just named -// types. The existing compiler invariants assume that unnamed types -// that are not completely set up are not used, or else there are spurious -// errors. -// If disabled, only named types are tracked, possibly leading to slightly -// less efficient encoding in rare cases. It also prevents the export of -// some corner-case type declarations (but those are not handled correctly -// with with the textual export format either). -// TODO(gri) enable and remove once issues caused by it are fixed -const trackAllTypes = false - -type exporter struct { - fset *token.FileSet - out bytes.Buffer - - // object -> index maps, indexed in order of serialization - strIndex map[string]int - pkgIndex map[*types.Package]int - typIndex map[types.Type]int - - // position encoding - posInfoFormat bool - prevFile string - prevLine int - - // debugging support - written int // bytes written - indent int // for trace -} - -// internalError represents an error generated inside this package. -type internalError string - -func (e internalError) Error() string { return "gcimporter: " + string(e) } - -func internalErrorf(format string, args ...interface{}) error { - return internalError(fmt.Sprintf(format, args...)) -} - -// BExportData returns binary export data for pkg. -// If no file set is provided, position info will be missing. -func BExportData(fset *token.FileSet, pkg *types.Package) (b []byte, err error) { - if !debug { - defer func() { - if e := recover(); e != nil { - if ierr, ok := e.(internalError); ok { - err = ierr - return - } - // Not an internal error; panic again. - panic(e) - } - }() - } - - p := exporter{ - fset: fset, - strIndex: map[string]int{"": 0}, // empty string is mapped to 0 - pkgIndex: make(map[*types.Package]int), - typIndex: make(map[types.Type]int), - posInfoFormat: true, // TODO(gri) might become a flag, eventually - } - - // write version info - // The version string must start with "version %d" where %d is the version - // number. Additional debugging information may follow after a blank; that - // text is ignored by the importer. - p.rawStringln(fmt.Sprintf("version %d", exportVersion)) - var debug string - if debugFormat { - debug = "debug" - } - p.rawStringln(debug) // cannot use p.bool since it's affected by debugFormat; also want to see this clearly - p.bool(trackAllTypes) - p.bool(p.posInfoFormat) - - // --- generic export data --- - - // populate type map with predeclared "known" types - for index, typ := range predeclared() { - p.typIndex[typ] = index - } - if len(p.typIndex) != len(predeclared()) { - return nil, internalError("duplicate entries in type map?") - } - - // write package data - p.pkg(pkg, true) - if trace { - p.tracef("\n") - } - - // write objects - objcount := 0 - scope := pkg.Scope() - for _, name := range scope.Names() { - if !token.IsExported(name) { - continue - } - if trace { - p.tracef("\n") - } - p.obj(scope.Lookup(name)) - objcount++ - } - - // indicate end of list - if trace { - p.tracef("\n") - } - p.tag(endTag) - - // for self-verification only (redundant) - p.int(objcount) - - if trace { - p.tracef("\n") - } - - // --- end of export data --- - - return p.out.Bytes(), nil -} - -func (p *exporter) pkg(pkg *types.Package, emptypath bool) { - if pkg == nil { - panic(internalError("unexpected nil pkg")) - } - - // if we saw the package before, write its index (>= 0) - if i, ok := p.pkgIndex[pkg]; ok { - p.index('P', i) - return - } - - // otherwise, remember the package, write the package tag (< 0) and package data - if trace { - p.tracef("P%d = { ", len(p.pkgIndex)) - defer p.tracef("} ") - } - p.pkgIndex[pkg] = len(p.pkgIndex) - - p.tag(packageTag) - p.string(pkg.Name()) - if emptypath { - p.string("") - } else { - p.string(pkg.Path()) - } -} - -func (p *exporter) obj(obj types.Object) { - switch obj := obj.(type) { - case *types.Const: - p.tag(constTag) - p.pos(obj) - p.qualifiedName(obj) - p.typ(obj.Type()) - p.value(obj.Val()) - - case *types.TypeName: - if obj.IsAlias() { - p.tag(aliasTag) - p.pos(obj) - p.qualifiedName(obj) - } else { - p.tag(typeTag) - } - p.typ(obj.Type()) - - case *types.Var: - p.tag(varTag) - p.pos(obj) - p.qualifiedName(obj) - p.typ(obj.Type()) - - case *types.Func: - p.tag(funcTag) - p.pos(obj) - p.qualifiedName(obj) - sig := obj.Type().(*types.Signature) - p.paramList(sig.Params(), sig.Variadic()) - p.paramList(sig.Results(), false) - - default: - panic(internalErrorf("unexpected object %v (%T)", obj, obj)) - } -} - -func (p *exporter) pos(obj types.Object) { - if !p.posInfoFormat { - return - } - - file, line := p.fileLine(obj) - if file == p.prevFile { - // common case: write line delta - // delta == 0 means different file or no line change - delta := line - p.prevLine - p.int(delta) - if delta == 0 { - p.int(-1) // -1 means no file change - } - } else { - // different file - p.int(0) - // Encode filename as length of common prefix with previous - // filename, followed by (possibly empty) suffix. Filenames - // frequently share path prefixes, so this can save a lot - // of space and make export data size less dependent on file - // path length. The suffix is unlikely to be empty because - // file names tend to end in ".go". - n := commonPrefixLen(p.prevFile, file) - p.int(n) // n >= 0 - p.string(file[n:]) // write suffix only - p.prevFile = file - p.int(line) - } - p.prevLine = line -} - -func (p *exporter) fileLine(obj types.Object) (file string, line int) { - if p.fset != nil { - pos := p.fset.Position(obj.Pos()) - file = pos.Filename - line = pos.Line - } - return -} - -func commonPrefixLen(a, b string) int { - if len(a) > len(b) { - a, b = b, a - } - // len(a) <= len(b) - i := 0 - for i < len(a) && a[i] == b[i] { - i++ - } - return i -} - -func (p *exporter) qualifiedName(obj types.Object) { - p.string(obj.Name()) - p.pkg(obj.Pkg(), false) -} - -func (p *exporter) typ(t types.Type) { - if t == nil { - panic(internalError("nil type")) - } - - // Possible optimization: Anonymous pointer types *T where - // T is a named type are common. We could canonicalize all - // such types *T to a single type PT = *T. This would lead - // to at most one *T entry in typIndex, and all future *T's - // would be encoded as the respective index directly. Would - // save 1 byte (pointerTag) per *T and reduce the typIndex - // size (at the cost of a canonicalization map). We can do - // this later, without encoding format change. - - // if we saw the type before, write its index (>= 0) - if i, ok := p.typIndex[t]; ok { - p.index('T', i) - return - } - - // otherwise, remember the type, write the type tag (< 0) and type data - if trackAllTypes { - if trace { - p.tracef("T%d = {>\n", len(p.typIndex)) - defer p.tracef("<\n} ") - } - p.typIndex[t] = len(p.typIndex) - } - - switch t := t.(type) { - case *types.Named: - if !trackAllTypes { - // if we don't track all types, track named types now - p.typIndex[t] = len(p.typIndex) - } - - p.tag(namedTag) - p.pos(t.Obj()) - p.qualifiedName(t.Obj()) - p.typ(t.Underlying()) - if !types.IsInterface(t) { - p.assocMethods(t) - } - - case *types.Array: - p.tag(arrayTag) - p.int64(t.Len()) - p.typ(t.Elem()) - - case *types.Slice: - p.tag(sliceTag) - p.typ(t.Elem()) - - case *dddSlice: - p.tag(dddTag) - p.typ(t.elem) - - case *types.Struct: - p.tag(structTag) - p.fieldList(t) - - case *types.Pointer: - p.tag(pointerTag) - p.typ(t.Elem()) - - case *types.Signature: - p.tag(signatureTag) - p.paramList(t.Params(), t.Variadic()) - p.paramList(t.Results(), false) - - case *types.Interface: - p.tag(interfaceTag) - p.iface(t) - - case *types.Map: - p.tag(mapTag) - p.typ(t.Key()) - p.typ(t.Elem()) - - case *types.Chan: - p.tag(chanTag) - p.int(int(3 - t.Dir())) // hack - p.typ(t.Elem()) - - default: - panic(internalErrorf("unexpected type %T: %s", t, t)) - } -} - -func (p *exporter) assocMethods(named *types.Named) { - // Sort methods (for determinism). - var methods []*types.Func - for i := 0; i < named.NumMethods(); i++ { - methods = append(methods, named.Method(i)) - } - sort.Sort(methodsByName(methods)) - - p.int(len(methods)) - - if trace && methods != nil { - p.tracef("associated methods {>\n") - } - - for i, m := range methods { - if trace && i > 0 { - p.tracef("\n") - } - - p.pos(m) - name := m.Name() - p.string(name) - if !exported(name) { - p.pkg(m.Pkg(), false) - } - - sig := m.Type().(*types.Signature) - p.paramList(types.NewTuple(sig.Recv()), false) - p.paramList(sig.Params(), sig.Variadic()) - p.paramList(sig.Results(), false) - p.int(0) // dummy value for go:nointerface pragma - ignored by importer - } - - if trace && methods != nil { - p.tracef("<\n} ") - } -} - -type methodsByName []*types.Func - -func (x methodsByName) Len() int { return len(x) } -func (x methodsByName) Swap(i, j int) { x[i], x[j] = x[j], x[i] } -func (x methodsByName) Less(i, j int) bool { return x[i].Name() < x[j].Name() } - -func (p *exporter) fieldList(t *types.Struct) { - if trace && t.NumFields() > 0 { - p.tracef("fields {>\n") - defer p.tracef("<\n} ") - } - - p.int(t.NumFields()) - for i := 0; i < t.NumFields(); i++ { - if trace && i > 0 { - p.tracef("\n") - } - p.field(t.Field(i)) - p.string(t.Tag(i)) - } -} - -func (p *exporter) field(f *types.Var) { - if !f.IsField() { - panic(internalError("field expected")) - } - - p.pos(f) - p.fieldName(f) - p.typ(f.Type()) -} - -func (p *exporter) iface(t *types.Interface) { - // TODO(gri): enable importer to load embedded interfaces, - // then emit Embeddeds and ExplicitMethods separately here. - p.int(0) - - n := t.NumMethods() - if trace && n > 0 { - p.tracef("methods {>\n") - defer p.tracef("<\n} ") - } - p.int(n) - for i := 0; i < n; i++ { - if trace && i > 0 { - p.tracef("\n") - } - p.method(t.Method(i)) - } -} - -func (p *exporter) method(m *types.Func) { - sig := m.Type().(*types.Signature) - if sig.Recv() == nil { - panic(internalError("method expected")) - } - - p.pos(m) - p.string(m.Name()) - if m.Name() != "_" && !token.IsExported(m.Name()) { - p.pkg(m.Pkg(), false) - } - - // interface method; no need to encode receiver. - p.paramList(sig.Params(), sig.Variadic()) - p.paramList(sig.Results(), false) -} - -func (p *exporter) fieldName(f *types.Var) { - name := f.Name() - - if f.Anonymous() { - // anonymous field - we distinguish between 3 cases: - // 1) field name matches base type name and is exported - // 2) field name matches base type name and is not exported - // 3) field name doesn't match base type name (alias name) - bname := basetypeName(f.Type()) - if name == bname { - if token.IsExported(name) { - name = "" // 1) we don't need to know the field name or package - } else { - name = "?" // 2) use unexported name "?" to force package export - } - } else { - // 3) indicate alias and export name as is - // (this requires an extra "@" but this is a rare case) - p.string("@") - } - } - - p.string(name) - if name != "" && !token.IsExported(name) { - p.pkg(f.Pkg(), false) - } -} - -func basetypeName(typ types.Type) string { - switch typ := deref(typ).(type) { - case *types.Basic: - return typ.Name() - case *types.Named: - return typ.Obj().Name() - default: - return "" // unnamed type - } -} - -func (p *exporter) paramList(params *types.Tuple, variadic bool) { - // use negative length to indicate unnamed parameters - // (look at the first parameter only since either all - // names are present or all are absent) - n := params.Len() - if n > 0 && params.At(0).Name() == "" { - n = -n - } - p.int(n) - for i := 0; i < params.Len(); i++ { - q := params.At(i) - t := q.Type() - if variadic && i == params.Len()-1 { - t = &dddSlice{t.(*types.Slice).Elem()} - } - p.typ(t) - if n > 0 { - name := q.Name() - p.string(name) - if name != "_" { - p.pkg(q.Pkg(), false) - } - } - p.string("") // no compiler-specific info - } -} - -func (p *exporter) value(x constant.Value) { - if trace { - p.tracef("= ") - } - - switch x.Kind() { - case constant.Bool: - tag := falseTag - if constant.BoolVal(x) { - tag = trueTag - } - p.tag(tag) - - case constant.Int: - if v, exact := constant.Int64Val(x); exact { - // common case: x fits into an int64 - use compact encoding - p.tag(int64Tag) - p.int64(v) - return - } - // uncommon case: large x - use float encoding - // (powers of 2 will be encoded efficiently with exponent) - p.tag(floatTag) - p.float(constant.ToFloat(x)) - - case constant.Float: - p.tag(floatTag) - p.float(x) - - case constant.Complex: - p.tag(complexTag) - p.float(constant.Real(x)) - p.float(constant.Imag(x)) - - case constant.String: - p.tag(stringTag) - p.string(constant.StringVal(x)) - - case constant.Unknown: - // package contains type errors - p.tag(unknownTag) - - default: - panic(internalErrorf("unexpected value %v (%T)", x, x)) - } -} - -func (p *exporter) float(x constant.Value) { - if x.Kind() != constant.Float { - panic(internalErrorf("unexpected constant %v, want float", x)) - } - // extract sign (there is no -0) - sign := constant.Sign(x) - if sign == 0 { - // x == 0 - p.int(0) - return - } - // x != 0 - - var f big.Float - if v, exact := constant.Float64Val(x); exact { - // float64 - f.SetFloat64(v) - } else if num, denom := constant.Num(x), constant.Denom(x); num.Kind() == constant.Int { - // TODO(gri): add big.Rat accessor to constant.Value. - r := valueToRat(num) - f.SetRat(r.Quo(r, valueToRat(denom))) - } else { - // Value too large to represent as a fraction => inaccessible. - // TODO(gri): add big.Float accessor to constant.Value. - f.SetFloat64(math.MaxFloat64) // FIXME - } - - // extract exponent such that 0.5 <= m < 1.0 - var m big.Float - exp := f.MantExp(&m) - - // extract mantissa as *big.Int - // - set exponent large enough so mant satisfies mant.IsInt() - // - get *big.Int from mant - m.SetMantExp(&m, int(m.MinPrec())) - mant, acc := m.Int(nil) - if acc != big.Exact { - panic(internalError("internal error")) - } - - p.int(sign) - p.int(exp) - p.string(string(mant.Bytes())) -} - -func valueToRat(x constant.Value) *big.Rat { - // Convert little-endian to big-endian. - // I can't believe this is necessary. - bytes := constant.Bytes(x) - for i := 0; i < len(bytes)/2; i++ { - bytes[i], bytes[len(bytes)-1-i] = bytes[len(bytes)-1-i], bytes[i] - } - return new(big.Rat).SetInt(new(big.Int).SetBytes(bytes)) -} - -func (p *exporter) bool(b bool) bool { - if trace { - p.tracef("[") - defer p.tracef("= %v] ", b) - } - - x := 0 - if b { - x = 1 - } - p.int(x) - return b -} - -// ---------------------------------------------------------------------------- -// Low-level encoders - -func (p *exporter) index(marker byte, index int) { - if index < 0 { - panic(internalError("invalid index < 0")) - } - if debugFormat { - p.marker('t') - } - if trace { - p.tracef("%c%d ", marker, index) - } - p.rawInt64(int64(index)) -} - -func (p *exporter) tag(tag int) { - if tag >= 0 { - panic(internalError("invalid tag >= 0")) - } - if debugFormat { - p.marker('t') - } - if trace { - p.tracef("%s ", tagString[-tag]) - } - p.rawInt64(int64(tag)) -} - -func (p *exporter) int(x int) { - p.int64(int64(x)) -} - -func (p *exporter) int64(x int64) { - if debugFormat { - p.marker('i') - } - if trace { - p.tracef("%d ", x) - } - p.rawInt64(x) -} - -func (p *exporter) string(s string) { - if debugFormat { - p.marker('s') - } - if trace { - p.tracef("%q ", s) - } - // if we saw the string before, write its index (>= 0) - // (the empty string is mapped to 0) - if i, ok := p.strIndex[s]; ok { - p.rawInt64(int64(i)) - return - } - // otherwise, remember string and write its negative length and bytes - p.strIndex[s] = len(p.strIndex) - p.rawInt64(-int64(len(s))) - for i := 0; i < len(s); i++ { - p.rawByte(s[i]) - } -} - -// marker emits a marker byte and position information which makes -// it easy for a reader to detect if it is "out of sync". Used for -// debugFormat format only. -func (p *exporter) marker(m byte) { - p.rawByte(m) - // Enable this for help tracking down the location - // of an incorrect marker when running in debugFormat. - if false && trace { - p.tracef("#%d ", p.written) - } - p.rawInt64(int64(p.written)) -} - -// rawInt64 should only be used by low-level encoders. -func (p *exporter) rawInt64(x int64) { - var tmp [binary.MaxVarintLen64]byte - n := binary.PutVarint(tmp[:], x) - for i := 0; i < n; i++ { - p.rawByte(tmp[i]) - } -} - -// rawStringln should only be used to emit the initial version string. -func (p *exporter) rawStringln(s string) { - for i := 0; i < len(s); i++ { - p.rawByte(s[i]) - } - p.rawByte('\n') -} - -// rawByte is the bottleneck interface to write to p.out. -// rawByte escapes b as follows (any encoding does that -// hides '$'): -// -// '$' => '|' 'S' -// '|' => '|' '|' -// -// Necessary so other tools can find the end of the -// export data by searching for "$$". -// rawByte should only be used by low-level encoders. -func (p *exporter) rawByte(b byte) { - switch b { - case '$': - // write '$' as '|' 'S' - b = 'S' - fallthrough - case '|': - // write '|' as '|' '|' - p.out.WriteByte('|') - p.written++ - } - p.out.WriteByte(b) - p.written++ -} - -// tracef is like fmt.Printf but it rewrites the format string -// to take care of indentation. -func (p *exporter) tracef(format string, args ...interface{}) { - if strings.ContainsAny(format, "<>\n") { - var buf bytes.Buffer - for i := 0; i < len(format); i++ { - // no need to deal with runes - ch := format[i] - switch ch { - case '>': - p.indent++ - continue - case '<': - p.indent-- - continue - } - buf.WriteByte(ch) - if ch == '\n' { - for j := p.indent; j > 0; j-- { - buf.WriteString(". ") - } - } - } - format = buf.String() - } - fmt.Printf(format, args...) -} - -// Debugging support. -// (tagString is only used when tracing is enabled) -var tagString = [...]string{ - // Packages - -packageTag: "package", - - // Types - -namedTag: "named type", - -arrayTag: "array", - -sliceTag: "slice", - -dddTag: "ddd", - -structTag: "struct", - -pointerTag: "pointer", - -signatureTag: "signature", - -interfaceTag: "interface", - -mapTag: "map", - -chanTag: "chan", - - // Values - -falseTag: "false", - -trueTag: "true", - -int64Tag: "int64", - -floatTag: "float", - -fractionTag: "fraction", - -complexTag: "complex", - -stringTag: "string", - -unknownTag: "unknown", - - // Type aliases - -aliasTag: "alias", -} diff --git a/go/vendor/golang.org/x/tools/internal/gcimporter/bimport.go b/go/vendor/golang.org/x/tools/internal/gcimporter/bimport.go index b85de014700..d98b0db2a9a 100644 --- a/go/vendor/golang.org/x/tools/internal/gcimporter/bimport.go +++ b/go/vendor/golang.org/x/tools/internal/gcimporter/bimport.go @@ -2,340 +2,24 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// This file is a copy of $GOROOT/src/go/internal/gcimporter/bimport.go. +// This file contains the remaining vestiges of +// $GOROOT/src/go/internal/gcimporter/bimport.go. package gcimporter import ( - "encoding/binary" "fmt" - "go/constant" "go/token" "go/types" - "sort" - "strconv" - "strings" "sync" - "unicode" - "unicode/utf8" ) -type importer struct { - imports map[string]*types.Package - data []byte - importpath string - buf []byte // for reading strings - version int // export format version - - // object lists - strList []string // in order of appearance - pathList []string // in order of appearance - pkgList []*types.Package // in order of appearance - typList []types.Type // in order of appearance - interfaceList []*types.Interface // for delayed completion only - trackAllTypes bool - - // position encoding - posInfoFormat bool - prevFile string - prevLine int - fake fakeFileSet - - // debugging support - debugFormat bool - read int // bytes read -} - -// BImportData imports a package from the serialized package data -// and returns the number of bytes consumed and a reference to the package. -// If the export data version is not recognized or the format is otherwise -// compromised, an error is returned. -func BImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) { - // catch panics and return them as errors - const currentVersion = 6 - version := -1 // unknown version - defer func() { - if e := recover(); e != nil { - // Return a (possibly nil or incomplete) package unchanged (see #16088). - if version > currentVersion { - err = fmt.Errorf("cannot import %q (%v), export data is newer version - update tool", path, e) - } else { - err = fmt.Errorf("cannot import %q (%v), possibly version skew - reinstall package", path, e) - } - } - }() - - p := importer{ - imports: imports, - data: data, - importpath: path, - version: version, - strList: []string{""}, // empty string is mapped to 0 - pathList: []string{""}, // empty string is mapped to 0 - fake: fakeFileSet{ - fset: fset, - files: make(map[string]*fileInfo), - }, - } - defer p.fake.setLines() // set lines for files in fset - - // read version info - var versionstr string - if b := p.rawByte(); b == 'c' || b == 'd' { - // Go1.7 encoding; first byte encodes low-level - // encoding format (compact vs debug). - // For backward-compatibility only (avoid problems with - // old installed packages). Newly compiled packages use - // the extensible format string. - // TODO(gri) Remove this support eventually; after Go1.8. - if b == 'd' { - p.debugFormat = true - } - p.trackAllTypes = p.rawByte() == 'a' - p.posInfoFormat = p.int() != 0 - versionstr = p.string() - if versionstr == "v1" { - version = 0 - } - } else { - // Go1.8 extensible encoding - // read version string and extract version number (ignore anything after the version number) - versionstr = p.rawStringln(b) - if s := strings.SplitN(versionstr, " ", 3); len(s) >= 2 && s[0] == "version" { - if v, err := strconv.Atoi(s[1]); err == nil && v > 0 { - version = v - } - } - } - p.version = version - - // read version specific flags - extend as necessary - switch p.version { - // case currentVersion: - // ... - // fallthrough - case currentVersion, 5, 4, 3, 2, 1: - p.debugFormat = p.rawStringln(p.rawByte()) == "debug" - p.trackAllTypes = p.int() != 0 - p.posInfoFormat = p.int() != 0 - case 0: - // Go1.7 encoding format - nothing to do here - default: - errorf("unknown bexport format version %d (%q)", p.version, versionstr) - } - - // --- generic export data --- - - // populate typList with predeclared "known" types - p.typList = append(p.typList, predeclared()...) - - // read package data - pkg = p.pkg() - - // read objects of phase 1 only (see cmd/compile/internal/gc/bexport.go) - objcount := 0 - for { - tag := p.tagOrIndex() - if tag == endTag { - break - } - p.obj(tag) - objcount++ - } - - // self-verification - if count := p.int(); count != objcount { - errorf("got %d objects; want %d", objcount, count) - } - - // ignore compiler-specific import data - - // complete interfaces - // TODO(gri) re-investigate if we still need to do this in a delayed fashion - for _, typ := range p.interfaceList { - typ.Complete() - } - - // record all referenced packages as imports - list := append(([]*types.Package)(nil), p.pkgList[1:]...) - sort.Sort(byPath(list)) - pkg.SetImports(list) - - // package was imported completely and without errors - pkg.MarkComplete() - - return p.read, pkg, nil -} - func errorf(format string, args ...interface{}) { panic(fmt.Sprintf(format, args...)) } -func (p *importer) pkg() *types.Package { - // if the package was seen before, i is its index (>= 0) - i := p.tagOrIndex() - if i >= 0 { - return p.pkgList[i] - } - - // otherwise, i is the package tag (< 0) - if i != packageTag { - errorf("unexpected package tag %d version %d", i, p.version) - } - - // read package data - name := p.string() - var path string - if p.version >= 5 { - path = p.path() - } else { - path = p.string() - } - if p.version >= 6 { - p.int() // package height; unused by go/types - } - - // we should never see an empty package name - if name == "" { - errorf("empty package name in import") - } - - // an empty path denotes the package we are currently importing; - // it must be the first package we see - if (path == "") != (len(p.pkgList) == 0) { - errorf("package path %q for pkg index %d", path, len(p.pkgList)) - } - - // if the package was imported before, use that one; otherwise create a new one - if path == "" { - path = p.importpath - } - pkg := p.imports[path] - if pkg == nil { - pkg = types.NewPackage(path, name) - p.imports[path] = pkg - } else if pkg.Name() != name { - errorf("conflicting names %s and %s for package %q", pkg.Name(), name, path) - } - p.pkgList = append(p.pkgList, pkg) - - return pkg -} - -// objTag returns the tag value for each object kind. -func objTag(obj types.Object) int { - switch obj.(type) { - case *types.Const: - return constTag - case *types.TypeName: - return typeTag - case *types.Var: - return varTag - case *types.Func: - return funcTag - default: - errorf("unexpected object: %v (%T)", obj, obj) // panics - panic("unreachable") - } -} - -func sameObj(a, b types.Object) bool { - // Because unnamed types are not canonicalized, we cannot simply compare types for - // (pointer) identity. - // Ideally we'd check equality of constant values as well, but this is good enough. - return objTag(a) == objTag(b) && types.Identical(a.Type(), b.Type()) -} - -func (p *importer) declare(obj types.Object) { - pkg := obj.Pkg() - if alt := pkg.Scope().Insert(obj); alt != nil { - // This can only trigger if we import a (non-type) object a second time. - // Excluding type aliases, this cannot happen because 1) we only import a package - // once; and b) we ignore compiler-specific export data which may contain - // functions whose inlined function bodies refer to other functions that - // were already imported. - // However, type aliases require reexporting the original type, so we need - // to allow it (see also the comment in cmd/compile/internal/gc/bimport.go, - // method importer.obj, switch case importing functions). - // TODO(gri) review/update this comment once the gc compiler handles type aliases. - if !sameObj(obj, alt) { - errorf("inconsistent import:\n\t%v\npreviously imported as:\n\t%v\n", obj, alt) - } - } -} - -func (p *importer) obj(tag int) { - switch tag { - case constTag: - pos := p.pos() - pkg, name := p.qualifiedName() - typ := p.typ(nil, nil) - val := p.value() - p.declare(types.NewConst(pos, pkg, name, typ, val)) - - case aliasTag: - // TODO(gri) verify type alias hookup is correct - pos := p.pos() - pkg, name := p.qualifiedName() - typ := p.typ(nil, nil) - p.declare(types.NewTypeName(pos, pkg, name, typ)) - - case typeTag: - p.typ(nil, nil) - - case varTag: - pos := p.pos() - pkg, name := p.qualifiedName() - typ := p.typ(nil, nil) - p.declare(types.NewVar(pos, pkg, name, typ)) - - case funcTag: - pos := p.pos() - pkg, name := p.qualifiedName() - params, isddd := p.paramList() - result, _ := p.paramList() - sig := types.NewSignature(nil, params, result, isddd) - p.declare(types.NewFunc(pos, pkg, name, sig)) - - default: - errorf("unexpected object tag %d", tag) - } -} - const deltaNewFile = -64 // see cmd/compile/internal/gc/bexport.go -func (p *importer) pos() token.Pos { - if !p.posInfoFormat { - return token.NoPos - } - - file := p.prevFile - line := p.prevLine - delta := p.int() - line += delta - if p.version >= 5 { - if delta == deltaNewFile { - if n := p.int(); n >= 0 { - // file changed - file = p.path() - line = n - } - } - } else { - if delta == 0 { - if n := p.int(); n >= 0 { - // file changed - file = p.prevFile[:n] + p.string() - line = p.int() - } - } - } - p.prevFile = file - p.prevLine = line - - return p.fake.pos(file, line, 0) -} - // Synthesize a token.Pos type fakeFileSet struct { fset *token.FileSet @@ -389,205 +73,6 @@ var ( fakeLinesOnce sync.Once ) -func (p *importer) qualifiedName() (pkg *types.Package, name string) { - name = p.string() - pkg = p.pkg() - return -} - -func (p *importer) record(t types.Type) { - p.typList = append(p.typList, t) -} - -// A dddSlice is a types.Type representing ...T parameters. -// It only appears for parameter types and does not escape -// the importer. -type dddSlice struct { - elem types.Type -} - -func (t *dddSlice) Underlying() types.Type { return t } -func (t *dddSlice) String() string { return "..." + t.elem.String() } - -// parent is the package which declared the type; parent == nil means -// the package currently imported. The parent package is needed for -// exported struct fields and interface methods which don't contain -// explicit package information in the export data. -// -// A non-nil tname is used as the "owner" of the result type; i.e., -// the result type is the underlying type of tname. tname is used -// to give interface methods a named receiver type where possible. -func (p *importer) typ(parent *types.Package, tname *types.Named) types.Type { - // if the type was seen before, i is its index (>= 0) - i := p.tagOrIndex() - if i >= 0 { - return p.typList[i] - } - - // otherwise, i is the type tag (< 0) - switch i { - case namedTag: - // read type object - pos := p.pos() - parent, name := p.qualifiedName() - scope := parent.Scope() - obj := scope.Lookup(name) - - // if the object doesn't exist yet, create and insert it - if obj == nil { - obj = types.NewTypeName(pos, parent, name, nil) - scope.Insert(obj) - } - - if _, ok := obj.(*types.TypeName); !ok { - errorf("pkg = %s, name = %s => %s", parent, name, obj) - } - - // associate new named type with obj if it doesn't exist yet - t0 := types.NewNamed(obj.(*types.TypeName), nil, nil) - - // but record the existing type, if any - tname := obj.Type().(*types.Named) // tname is either t0 or the existing type - p.record(tname) - - // read underlying type - t0.SetUnderlying(p.typ(parent, t0)) - - // interfaces don't have associated methods - if types.IsInterface(t0) { - return tname - } - - // read associated methods - for i := p.int(); i > 0; i-- { - // TODO(gri) replace this with something closer to fieldName - pos := p.pos() - name := p.string() - if !exported(name) { - p.pkg() - } - - recv, _ := p.paramList() // TODO(gri) do we need a full param list for the receiver? - params, isddd := p.paramList() - result, _ := p.paramList() - p.int() // go:nointerface pragma - discarded - - sig := types.NewSignature(recv.At(0), params, result, isddd) - t0.AddMethod(types.NewFunc(pos, parent, name, sig)) - } - - return tname - - case arrayTag: - t := new(types.Array) - if p.trackAllTypes { - p.record(t) - } - - n := p.int64() - *t = *types.NewArray(p.typ(parent, nil), n) - return t - - case sliceTag: - t := new(types.Slice) - if p.trackAllTypes { - p.record(t) - } - - *t = *types.NewSlice(p.typ(parent, nil)) - return t - - case dddTag: - t := new(dddSlice) - if p.trackAllTypes { - p.record(t) - } - - t.elem = p.typ(parent, nil) - return t - - case structTag: - t := new(types.Struct) - if p.trackAllTypes { - p.record(t) - } - - *t = *types.NewStruct(p.fieldList(parent)) - return t - - case pointerTag: - t := new(types.Pointer) - if p.trackAllTypes { - p.record(t) - } - - *t = *types.NewPointer(p.typ(parent, nil)) - return t - - case signatureTag: - t := new(types.Signature) - if p.trackAllTypes { - p.record(t) - } - - params, isddd := p.paramList() - result, _ := p.paramList() - *t = *types.NewSignature(nil, params, result, isddd) - return t - - case interfaceTag: - // Create a dummy entry in the type list. This is safe because we - // cannot expect the interface type to appear in a cycle, as any - // such cycle must contain a named type which would have been - // first defined earlier. - // TODO(gri) Is this still true now that we have type aliases? - // See issue #23225. - n := len(p.typList) - if p.trackAllTypes { - p.record(nil) - } - - var embeddeds []types.Type - for n := p.int(); n > 0; n-- { - p.pos() - embeddeds = append(embeddeds, p.typ(parent, nil)) - } - - t := newInterface(p.methodList(parent, tname), embeddeds) - p.interfaceList = append(p.interfaceList, t) - if p.trackAllTypes { - p.typList[n] = t - } - return t - - case mapTag: - t := new(types.Map) - if p.trackAllTypes { - p.record(t) - } - - key := p.typ(parent, nil) - val := p.typ(parent, nil) - *t = *types.NewMap(key, val) - return t - - case chanTag: - t := new(types.Chan) - if p.trackAllTypes { - p.record(t) - } - - dir := chanDir(p.int()) - val := p.typ(parent, nil) - *t = *types.NewChan(dir, val) - return t - - default: - errorf("unexpected type tag %d", i) // panics - panic("unreachable") - } -} - func chanDir(d int) types.ChanDir { // tag values must match the constants in cmd/compile/internal/gc/go.go switch d { @@ -603,394 +88,6 @@ func chanDir(d int) types.ChanDir { } } -func (p *importer) fieldList(parent *types.Package) (fields []*types.Var, tags []string) { - if n := p.int(); n > 0 { - fields = make([]*types.Var, n) - tags = make([]string, n) - for i := range fields { - fields[i], tags[i] = p.field(parent) - } - } - return -} - -func (p *importer) field(parent *types.Package) (*types.Var, string) { - pos := p.pos() - pkg, name, alias := p.fieldName(parent) - typ := p.typ(parent, nil) - tag := p.string() - - anonymous := false - if name == "" { - // anonymous field - typ must be T or *T and T must be a type name - switch typ := deref(typ).(type) { - case *types.Basic: // basic types are named types - pkg = nil // // objects defined in Universe scope have no package - name = typ.Name() - case *types.Named: - name = typ.Obj().Name() - default: - errorf("named base type expected") - } - anonymous = true - } else if alias { - // anonymous field: we have an explicit name because it's an alias - anonymous = true - } - - return types.NewField(pos, pkg, name, typ, anonymous), tag -} - -func (p *importer) methodList(parent *types.Package, baseType *types.Named) (methods []*types.Func) { - if n := p.int(); n > 0 { - methods = make([]*types.Func, n) - for i := range methods { - methods[i] = p.method(parent, baseType) - } - } - return -} - -func (p *importer) method(parent *types.Package, baseType *types.Named) *types.Func { - pos := p.pos() - pkg, name, _ := p.fieldName(parent) - // If we don't have a baseType, use a nil receiver. - // A receiver using the actual interface type (which - // we don't know yet) will be filled in when we call - // types.Interface.Complete. - var recv *types.Var - if baseType != nil { - recv = types.NewVar(token.NoPos, parent, "", baseType) - } - params, isddd := p.paramList() - result, _ := p.paramList() - sig := types.NewSignature(recv, params, result, isddd) - return types.NewFunc(pos, pkg, name, sig) -} - -func (p *importer) fieldName(parent *types.Package) (pkg *types.Package, name string, alias bool) { - name = p.string() - pkg = parent - if pkg == nil { - // use the imported package instead - pkg = p.pkgList[0] - } - if p.version == 0 && name == "_" { - // version 0 didn't export a package for _ fields - return - } - switch name { - case "": - // 1) field name matches base type name and is exported: nothing to do - case "?": - // 2) field name matches base type name and is not exported: need package - name = "" - pkg = p.pkg() - case "@": - // 3) field name doesn't match type name (alias) - name = p.string() - alias = true - fallthrough - default: - if !exported(name) { - pkg = p.pkg() - } - } - return -} - -func (p *importer) paramList() (*types.Tuple, bool) { - n := p.int() - if n == 0 { - return nil, false - } - // negative length indicates unnamed parameters - named := true - if n < 0 { - n = -n - named = false - } - // n > 0 - params := make([]*types.Var, n) - isddd := false - for i := range params { - params[i], isddd = p.param(named) - } - return types.NewTuple(params...), isddd -} - -func (p *importer) param(named bool) (*types.Var, bool) { - t := p.typ(nil, nil) - td, isddd := t.(*dddSlice) - if isddd { - t = types.NewSlice(td.elem) - } - - var pkg *types.Package - var name string - if named { - name = p.string() - if name == "" { - errorf("expected named parameter") - } - if name != "_" { - pkg = p.pkg() - } - if i := strings.Index(name, "·"); i > 0 { - name = name[:i] // cut off gc-specific parameter numbering - } - } - - // read and discard compiler-specific info - p.string() - - return types.NewVar(token.NoPos, pkg, name, t), isddd -} - -func exported(name string) bool { - ch, _ := utf8.DecodeRuneInString(name) - return unicode.IsUpper(ch) -} - -func (p *importer) value() constant.Value { - switch tag := p.tagOrIndex(); tag { - case falseTag: - return constant.MakeBool(false) - case trueTag: - return constant.MakeBool(true) - case int64Tag: - return constant.MakeInt64(p.int64()) - case floatTag: - return p.float() - case complexTag: - re := p.float() - im := p.float() - return constant.BinaryOp(re, token.ADD, constant.MakeImag(im)) - case stringTag: - return constant.MakeString(p.string()) - case unknownTag: - return constant.MakeUnknown() - default: - errorf("unexpected value tag %d", tag) // panics - panic("unreachable") - } -} - -func (p *importer) float() constant.Value { - sign := p.int() - if sign == 0 { - return constant.MakeInt64(0) - } - - exp := p.int() - mant := []byte(p.string()) // big endian - - // remove leading 0's if any - for len(mant) > 0 && mant[0] == 0 { - mant = mant[1:] - } - - // convert to little endian - // TODO(gri) go/constant should have a more direct conversion function - // (e.g., once it supports a big.Float based implementation) - for i, j := 0, len(mant)-1; i < j; i, j = i+1, j-1 { - mant[i], mant[j] = mant[j], mant[i] - } - - // adjust exponent (constant.MakeFromBytes creates an integer value, - // but mant represents the mantissa bits such that 0.5 <= mant < 1.0) - exp -= len(mant) << 3 - if len(mant) > 0 { - for msd := mant[len(mant)-1]; msd&0x80 == 0; msd <<= 1 { - exp++ - } - } - - x := constant.MakeFromBytes(mant) - switch { - case exp < 0: - d := constant.Shift(constant.MakeInt64(1), token.SHL, uint(-exp)) - x = constant.BinaryOp(x, token.QUO, d) - case exp > 0: - x = constant.Shift(x, token.SHL, uint(exp)) - } - - if sign < 0 { - x = constant.UnaryOp(token.SUB, x, 0) - } - return x -} - -// ---------------------------------------------------------------------------- -// Low-level decoders - -func (p *importer) tagOrIndex() int { - if p.debugFormat { - p.marker('t') - } - - return int(p.rawInt64()) -} - -func (p *importer) int() int { - x := p.int64() - if int64(int(x)) != x { - errorf("exported integer too large") - } - return int(x) -} - -func (p *importer) int64() int64 { - if p.debugFormat { - p.marker('i') - } - - return p.rawInt64() -} - -func (p *importer) path() string { - if p.debugFormat { - p.marker('p') - } - // if the path was seen before, i is its index (>= 0) - // (the empty string is at index 0) - i := p.rawInt64() - if i >= 0 { - return p.pathList[i] - } - // otherwise, i is the negative path length (< 0) - a := make([]string, -i) - for n := range a { - a[n] = p.string() - } - s := strings.Join(a, "/") - p.pathList = append(p.pathList, s) - return s -} - -func (p *importer) string() string { - if p.debugFormat { - p.marker('s') - } - // if the string was seen before, i is its index (>= 0) - // (the empty string is at index 0) - i := p.rawInt64() - if i >= 0 { - return p.strList[i] - } - // otherwise, i is the negative string length (< 0) - if n := int(-i); n <= cap(p.buf) { - p.buf = p.buf[:n] - } else { - p.buf = make([]byte, n) - } - for i := range p.buf { - p.buf[i] = p.rawByte() - } - s := string(p.buf) - p.strList = append(p.strList, s) - return s -} - -func (p *importer) marker(want byte) { - if got := p.rawByte(); got != want { - errorf("incorrect marker: got %c; want %c (pos = %d)", got, want, p.read) - } - - pos := p.read - if n := int(p.rawInt64()); n != pos { - errorf("incorrect position: got %d; want %d", n, pos) - } -} - -// rawInt64 should only be used by low-level decoders. -func (p *importer) rawInt64() int64 { - i, err := binary.ReadVarint(p) - if err != nil { - errorf("read error: %v", err) - } - return i -} - -// rawStringln should only be used to read the initial version string. -func (p *importer) rawStringln(b byte) string { - p.buf = p.buf[:0] - for b != '\n' { - p.buf = append(p.buf, b) - b = p.rawByte() - } - return string(p.buf) -} - -// needed for binary.ReadVarint in rawInt64 -func (p *importer) ReadByte() (byte, error) { - return p.rawByte(), nil -} - -// byte is the bottleneck interface for reading p.data. -// It unescapes '|' 'S' to '$' and '|' '|' to '|'. -// rawByte should only be used by low-level decoders. -func (p *importer) rawByte() byte { - b := p.data[0] - r := 1 - if b == '|' { - b = p.data[1] - r = 2 - switch b { - case 'S': - b = '$' - case '|': - // nothing to do - default: - errorf("unexpected escape sequence in export data") - } - } - p.data = p.data[r:] - p.read += r - return b - -} - -// ---------------------------------------------------------------------------- -// Export format - -// Tags. Must be < 0. -const ( - // Objects - packageTag = -(iota + 1) - constTag - typeTag - varTag - funcTag - endTag - - // Types - namedTag - arrayTag - sliceTag - dddTag - structTag - pointerTag - signatureTag - interfaceTag - mapTag - chanTag - - // Values - falseTag - trueTag - int64Tag - floatTag - fractionTag // not used by gc - complexTag - stringTag - nilTag // only used by gc (appears in exported inlined function bodies) - unknownTag // not used by gc (only appears in packages with errors) - - // Type aliases - aliasTag -) - var predeclOnce sync.Once var predecl []types.Type // initialized lazily diff --git a/go/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go b/go/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go index 0372fb3a646..b1223713b94 100644 --- a/go/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go +++ b/go/vendor/golang.org/x/tools/internal/gcimporter/gcimporter.go @@ -7,6 +7,18 @@ // Package gcimporter provides various functions for reading // gc-generated object files that can be used to implement the // Importer interface defined by the Go 1.5 standard library package. +// +// The encoding is deterministic: if the encoder is applied twice to +// the same types.Package data structure, both encodings are equal. +// This property may be important to avoid spurious changes in +// applications such as build systems. +// +// However, the encoder is not necessarily idempotent. Importing an +// exported package may yield a types.Package that, while it +// represents the same set of Go types as the original, may differ in +// the details of its internal representation. Because of these +// differences, re-encoding the imported package may yield a +// different, but equally valid, encoding of the package. package gcimporter // import "golang.org/x/tools/internal/gcimporter" import ( @@ -218,20 +230,17 @@ func Import(packages map[string]*types.Package, path, srcDir string, lookup func // Or, define a new standard go/types/gcexportdata package. fset := token.NewFileSet() - // The indexed export format starts with an 'i'; the older - // binary export format starts with a 'c', 'd', or 'v' - // (from "version"). Select appropriate importer. + // Select appropriate importer. if len(data) > 0 { switch data[0] { - case 'i': + case 'v', 'c', 'd': // binary, till go1.10 + return nil, fmt.Errorf("binary (%c) import format is no longer supported", data[0]) + + case 'i': // indexed, till go1.19 _, pkg, err := IImportData(fset, packages, data[1:], id) return pkg, err - case 'v', 'c', 'd': - _, pkg, err := BImportData(fset, packages, data, id) - return pkg, err - - case 'u': + case 'u': // unified, from go1.20 _, pkg, err := UImportData(fset, packages, data[1:size], id) return pkg, err diff --git a/go/vendor/golang.org/x/tools/internal/gcimporter/iexport.go b/go/vendor/golang.org/x/tools/internal/gcimporter/iexport.go index ba53cdcdd10..3e3fce1731f 100644 --- a/go/vendor/golang.org/x/tools/internal/gcimporter/iexport.go +++ b/go/vendor/golang.org/x/tools/internal/gcimporter/iexport.go @@ -22,17 +22,23 @@ import ( "strconv" "strings" + "golang.org/x/tools/go/types/objectpath" "golang.org/x/tools/internal/tokeninternal" "golang.org/x/tools/internal/typeparams" ) // IExportShallow encodes "shallow" export data for the specified package. // -// No promises are made about the encoding other than that it can be -// decoded by the same version of IIExportShallow. If you plan to save -// export data in the file system, be sure to include a cryptographic -// digest of the executable in the key to avoid version skew. -func IExportShallow(fset *token.FileSet, pkg *types.Package) ([]byte, error) { +// No promises are made about the encoding other than that it can be decoded by +// the same version of IIExportShallow. If you plan to save export data in the +// file system, be sure to include a cryptographic digest of the executable in +// the key to avoid version skew. +// +// If the provided reportf func is non-nil, it will be used for reporting bugs +// encountered during export. +// TODO(rfindley): remove reportf when we are confident enough in the new +// objectpath encoding. +func IExportShallow(fset *token.FileSet, pkg *types.Package, reportf ReportFunc) ([]byte, error) { // In principle this operation can only fail if out.Write fails, // but that's impossible for bytes.Buffer---and as a matter of // fact iexportCommon doesn't even check for I/O errors. @@ -40,26 +46,34 @@ func IExportShallow(fset *token.FileSet, pkg *types.Package) ([]byte, error) { // TODO(adonovan): use byte slices throughout, avoiding copying. const bundle, shallow = false, true var out bytes.Buffer - err := iexportCommon(&out, fset, bundle, shallow, iexportVersion, []*types.Package{pkg}) + err := iexportCommon(&out, fset, bundle, shallow, iexportVersion, []*types.Package{pkg}, reportf) return out.Bytes(), err } -// IImportShallow decodes "shallow" types.Package data encoded by IExportShallow -// in the same executable. This function cannot import data from +// IImportShallow decodes "shallow" types.Package data encoded by +// IExportShallow in the same executable. This function cannot import data from // cmd/compile or gcexportdata.Write. -func IImportShallow(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string, insert InsertType) (*types.Package, error) { +// +// The importer calls getPackages to obtain package symbols for all +// packages mentioned in the export data, including the one being +// decoded. +// +// If the provided reportf func is non-nil, it will be used for reporting bugs +// encountered during import. +// TODO(rfindley): remove reportf when we are confident enough in the new +// objectpath encoding. +func IImportShallow(fset *token.FileSet, getPackages GetPackagesFunc, data []byte, path string, reportf ReportFunc) (*types.Package, error) { const bundle = false - pkgs, err := iimportCommon(fset, imports, data, bundle, path, insert) + const shallow = true + pkgs, err := iimportCommon(fset, getPackages, data, bundle, path, shallow, reportf) if err != nil { return nil, err } return pkgs[0], nil } -// InsertType is the type of a function that creates a types.TypeName -// object for a named type and inserts it into the scope of the -// specified Package. -type InsertType = func(pkg *types.Package, name string) +// ReportFunc is the type of a function used to report formatted bugs. +type ReportFunc = func(string, ...interface{}) // Current bundled export format version. Increase with each format change. // 0: initial implementation @@ -72,16 +86,16 @@ const bundleVersion = 0 // so that calls to IImportData can override with a provided package path. func IExportData(out io.Writer, fset *token.FileSet, pkg *types.Package) error { const bundle, shallow = false, false - return iexportCommon(out, fset, bundle, shallow, iexportVersion, []*types.Package{pkg}) + return iexportCommon(out, fset, bundle, shallow, iexportVersion, []*types.Package{pkg}, nil) } // IExportBundle writes an indexed export bundle for pkgs to out. func IExportBundle(out io.Writer, fset *token.FileSet, pkgs []*types.Package) error { const bundle, shallow = true, false - return iexportCommon(out, fset, bundle, shallow, iexportVersion, pkgs) + return iexportCommon(out, fset, bundle, shallow, iexportVersion, pkgs, nil) } -func iexportCommon(out io.Writer, fset *token.FileSet, bundle, shallow bool, version int, pkgs []*types.Package) (err error) { +func iexportCommon(out io.Writer, fset *token.FileSet, bundle, shallow bool, version int, pkgs []*types.Package, reportf ReportFunc) (err error) { if !debug { defer func() { if e := recover(); e != nil { @@ -99,6 +113,7 @@ func iexportCommon(out io.Writer, fset *token.FileSet, bundle, shallow bool, ver fset: fset, version: version, shallow: shallow, + reportf: reportf, allPkgs: map[*types.Package]bool{}, stringIndex: map[string]uint64{}, declIndex: map[types.Object]uint64{}, @@ -313,8 +328,10 @@ type iexporter struct { out *bytes.Buffer version int - shallow bool // don't put types from other packages in the index - localpkg *types.Package // (nil in bundle mode) + shallow bool // don't put types from other packages in the index + objEncoder *objectpath.Encoder // encodes objects from other packages in shallow mode; lazily allocated + reportf ReportFunc // if non-nil, used to report bugs + localpkg *types.Package // (nil in bundle mode) // allPkgs tracks all packages that have been referenced by // the export data, so we can ensure to include them in the @@ -354,6 +371,17 @@ func (p *iexporter) trace(format string, args ...interface{}) { fmt.Printf(strings.Repeat("..", p.indent)+format+"\n", args...) } +// objectpathEncoder returns the lazily allocated objectpath.Encoder to use +// when encoding objects in other packages during shallow export. +// +// Using a shared Encoder amortizes some of cost of objectpath search. +func (p *iexporter) objectpathEncoder() *objectpath.Encoder { + if p.objEncoder == nil { + p.objEncoder = new(objectpath.Encoder) + } + return p.objEncoder +} + // stringOff returns the offset of s within the string section. // If not already present, it's added to the end. func (p *iexporter) stringOff(s string) uint64 { @@ -413,7 +441,6 @@ type exportWriter struct { p *iexporter data intWriter - currPkg *types.Package prevFile string prevLine int64 prevColumn int64 @@ -436,7 +463,6 @@ func (p *iexporter) doDecl(obj types.Object) { }() } w := p.newWriter() - w.setPkg(obj.Pkg(), false) switch obj := obj.(type) { case *types.Var: @@ -673,6 +699,9 @@ func (w *exportWriter) qualifiedType(obj *types.TypeName) { w.pkg(obj.Pkg()) } +// TODO(rfindley): what does 'pkg' even mean here? It would be better to pass +// it in explicitly into signatures and structs that may use it for +// constructing fields. func (w *exportWriter) typ(t types.Type, pkg *types.Package) { w.data.uint64(w.p.typOff(t, pkg)) } @@ -764,30 +793,53 @@ func (w *exportWriter) doTyp(t types.Type, pkg *types.Package) { case *types.Signature: w.startType(signatureType) - w.setPkg(pkg, true) + w.pkg(pkg) w.signature(t) case *types.Struct: w.startType(structType) n := t.NumFields() + // Even for struct{} we must emit some qualifying package, because that's + // what the compiler does, and thus that's what the importer expects. + fieldPkg := pkg if n > 0 { - w.setPkg(t.Field(0).Pkg(), true) // qualifying package for field objects - } else { - w.setPkg(pkg, true) + fieldPkg = t.Field(0).Pkg() } + if fieldPkg == nil { + // TODO(rfindley): improve this very hacky logic. + // + // The importer expects a package to be set for all struct types, even + // those with no fields. A better encoding might be to set NumFields + // before pkg. setPkg panics with a nil package, which may be possible + // to reach with invalid packages (and perhaps valid packages, too?), so + // (arbitrarily) set the localpkg if available. + // + // Alternatively, we may be able to simply guarantee that pkg != nil, by + // reconsidering the encoding of constant values. + if w.p.shallow { + fieldPkg = w.p.localpkg + } else { + panic(internalErrorf("no package to set for empty struct")) + } + } + w.pkg(fieldPkg) w.uint64(uint64(n)) + for i := 0; i < n; i++ { f := t.Field(i) + if w.p.shallow { + w.objectPath(f) + } w.pos(f.Pos()) w.string(f.Name()) // unexported fields implicitly qualified by prior setPkg - w.typ(f.Type(), pkg) + w.typ(f.Type(), fieldPkg) w.bool(f.Anonymous()) w.string(t.Tag(i)) // note (or tag) } case *types.Interface: w.startType(interfaceType) - w.setPkg(pkg, true) + w.pkg(pkg) n := t.NumEmbeddeds() w.uint64(uint64(n)) @@ -802,10 +854,16 @@ func (w *exportWriter) doTyp(t types.Type, pkg *types.Package) { w.typ(ft, tPkg) } + // See comment for struct fields. In shallow mode we change the encoding + // for interface methods that are promoted from other packages. + n = t.NumExplicitMethods() w.uint64(uint64(n)) for i := 0; i < n; i++ { m := t.ExplicitMethod(i) + if w.p.shallow { + w.objectPath(m) + } w.pos(m.Pos()) w.string(m.Name()) sig, _ := m.Type().(*types.Signature) @@ -827,12 +885,57 @@ func (w *exportWriter) doTyp(t types.Type, pkg *types.Package) { } } -func (w *exportWriter) setPkg(pkg *types.Package, write bool) { - if write { - w.pkg(pkg) +// objectPath writes the package and objectPath to use to look up obj in a +// different package, when encoding in "shallow" mode. +// +// When doing a shallow import, the importer creates only the local package, +// and requests package symbols for dependencies from the client. +// However, certain types defined in the local package may hold objects defined +// (perhaps deeply) within another package. +// +// For example, consider the following: +// +// package a +// func F() chan * map[string] struct { X int } +// +// package b +// import "a" +// var B = a.F() +// +// In this example, the type of b.B holds fields defined in package a. +// In order to have the correct canonical objects for the field defined in the +// type of B, they are encoded as objectPaths and later looked up in the +// importer. The same problem applies to interface methods. +func (w *exportWriter) objectPath(obj types.Object) { + if obj.Pkg() == nil || obj.Pkg() == w.p.localpkg { + // obj.Pkg() may be nil for the builtin error.Error. + // In this case, or if obj is declared in the local package, no need to + // encode. + w.string("") + return } - - w.currPkg = pkg + objectPath, err := w.p.objectpathEncoder().For(obj) + if err != nil { + // Fall back to the empty string, which will cause the importer to create a + // new object. + // + // This is incorrect in shallow mode (golang/go#60819), but matches + // the previous behavior. This code is defensive, as it is hard to + // prove that the objectpath algorithm will succeed in all cases, and + // creating a new object sort of works. + // (we didn't notice the bug during months of gopls@v0.12.0 testing) + // + // However, report a bug so that we can eventually have confidence + // that export/import is producing a correct package. + // + // TODO: remove reportf once we have such confidence. + objectPath = "" + if w.p.reportf != nil { + w.p.reportf("unable to encode object %q in package %q: %v", obj.Name(), obj.Pkg().Path(), err) + } + } + w.string(string(objectPath)) + w.pkg(obj.Pkg()) } func (w *exportWriter) signature(sig *types.Signature) { @@ -913,6 +1016,17 @@ func (w *exportWriter) value(typ types.Type, v constant.Value) { w.int64(int64(v.Kind())) } + if v.Kind() == constant.Unknown { + // golang/go#60605: treat unknown constant values as if they have invalid type + // + // This loses some fidelity over the package type-checked from source, but that + // is acceptable. + // + // TODO(rfindley): we should switch on the recorded constant kind rather + // than the constant type + return + } + switch b := typ.Underlying().(*types.Basic); b.Info() & types.IsConstType { case types.IsBoolean: w.bool(constant.BoolVal(v)) @@ -969,6 +1083,16 @@ func constantToFloat(x constant.Value) *big.Float { return &f } +func valueToRat(x constant.Value) *big.Rat { + // Convert little-endian to big-endian. + // I can't believe this is necessary. + bytes := constant.Bytes(x) + for i := 0; i < len(bytes)/2; i++ { + bytes[i], bytes[len(bytes)-1-i] = bytes[len(bytes)-1-i], bytes[i] + } + return new(big.Rat).SetInt(new(big.Int).SetBytes(bytes)) +} + // mpint exports a multi-precision integer. // // For unsigned types, small values are written out as a single @@ -1178,3 +1302,19 @@ func (q *objQueue) popHead() types.Object { q.head++ return obj } + +// internalError represents an error generated inside this package. +type internalError string + +func (e internalError) Error() string { return "gcimporter: " + string(e) } + +// TODO(adonovan): make this call panic, so that it's symmetric with errorf. +// Otherwise it's easy to forget to do anything with the error. +// +// TODO(adonovan): also, consider switching the names "errorf" and +// "internalErrorf" as the former is used for bugs, whose cause is +// internal inconsistency, whereas the latter is used for ordinary +// situations like bad input, whose cause is external. +func internalErrorf(format string, args ...interface{}) error { + return internalError(fmt.Sprintf(format, args...)) +} diff --git a/go/vendor/golang.org/x/tools/internal/gcimporter/iimport.go b/go/vendor/golang.org/x/tools/internal/gcimporter/iimport.go index 448f903e86a..8e64cf644fc 100644 --- a/go/vendor/golang.org/x/tools/internal/gcimporter/iimport.go +++ b/go/vendor/golang.org/x/tools/internal/gcimporter/iimport.go @@ -21,6 +21,7 @@ import ( "sort" "strings" + "golang.org/x/tools/go/types/objectpath" "golang.org/x/tools/internal/typeparams" ) @@ -85,7 +86,7 @@ const ( // If the export data version is not recognized or the format is otherwise // compromised, an error is returned. func IImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (int, *types.Package, error) { - pkgs, err := iimportCommon(fset, imports, data, false, path, nil) + pkgs, err := iimportCommon(fset, GetPackagesFromMap(imports), data, false, path, false, nil) if err != nil { return 0, nil, err } @@ -94,10 +95,49 @@ func IImportData(fset *token.FileSet, imports map[string]*types.Package, data [] // IImportBundle imports a set of packages from the serialized package bundle. func IImportBundle(fset *token.FileSet, imports map[string]*types.Package, data []byte) ([]*types.Package, error) { - return iimportCommon(fset, imports, data, true, "", nil) + return iimportCommon(fset, GetPackagesFromMap(imports), data, true, "", false, nil) } -func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data []byte, bundle bool, path string, insert InsertType) (pkgs []*types.Package, err error) { +// A GetPackagesFunc function obtains the non-nil symbols for a set of +// packages, creating and recursively importing them as needed. An +// implementation should store each package symbol is in the Pkg +// field of the items array. +// +// Any error causes importing to fail. This can be used to quickly read +// the import manifest of an export data file without fully decoding it. +type GetPackagesFunc = func(items []GetPackagesItem) error + +// A GetPackagesItem is a request from the importer for the package +// symbol of the specified name and path. +type GetPackagesItem struct { + Name, Path string + Pkg *types.Package // to be filled in by GetPackagesFunc call + + // private importer state + pathOffset uint64 + nameIndex map[string]uint64 +} + +// GetPackagesFromMap returns a GetPackagesFunc that retrieves +// packages from the given map of package path to package. +// +// The returned function may mutate m: each requested package that is not +// found is created with types.NewPackage and inserted into m. +func GetPackagesFromMap(m map[string]*types.Package) GetPackagesFunc { + return func(items []GetPackagesItem) error { + for i, item := range items { + pkg, ok := m[item.Path] + if !ok { + pkg = types.NewPackage(item.Path, item.Name) + m[item.Path] = pkg + } + items[i].Pkg = pkg + } + return nil + } +} + +func iimportCommon(fset *token.FileSet, getPackages GetPackagesFunc, data []byte, bundle bool, path string, shallow bool, reportf ReportFunc) (pkgs []*types.Package, err error) { const currentVersion = iexportVersionCurrent version := int64(-1) if !debug { @@ -108,7 +148,7 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data } else if version > currentVersion { err = fmt.Errorf("cannot import %q (%v), export data is newer version - update tool", path, e) } else { - err = fmt.Errorf("cannot import %q (%v), possibly version skew - reinstall package", path, e) + err = fmt.Errorf("internal error while importing %q (%v); please report an issue", path, e) } } }() @@ -117,11 +157,8 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data r := &intReader{bytes.NewReader(data), path} if bundle { - bundleVersion := r.uint64() - switch bundleVersion { - case bundleVersion: - default: - errorf("unknown bundle format version %d", bundleVersion) + if v := r.uint64(); v != bundleVersion { + errorf("unknown bundle format version %d", v) } } @@ -139,7 +176,7 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data sLen := int64(r.uint64()) var fLen int64 var fileOffset []uint64 - if insert != nil { + if shallow { // Shallow mode uses a different position encoding. fLen = int64(r.uint64()) fileOffset = make([]uint64, r.uint64()) @@ -158,7 +195,8 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data p := iimporter{ version: int(version), ipath: path, - insert: insert, + shallow: shallow, + reportf: reportf, stringData: stringData, stringCache: make(map[uint64]string), @@ -185,8 +223,9 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data p.typCache[uint64(i)] = pt } - pkgList := make([]*types.Package, r.uint64()) - for i := range pkgList { + // Gather the relevant packages from the manifest. + items := make([]GetPackagesItem, r.uint64()) + for i := range items { pkgPathOff := r.uint64() pkgPath := p.stringAt(pkgPathOff) pkgName := p.stringAt(r.uint64()) @@ -195,30 +234,42 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data if pkgPath == "" { pkgPath = path } - pkg := imports[pkgPath] - if pkg == nil { - pkg = types.NewPackage(pkgPath, pkgName) - imports[pkgPath] = pkg - } else if pkg.Name() != pkgName { - errorf("conflicting names %s and %s for package %q", pkg.Name(), pkgName, path) - } - if i == 0 && !bundle { - p.localpkg = pkg - } - - p.pkgCache[pkgPathOff] = pkg + items[i].Name = pkgName + items[i].Path = pkgPath + items[i].pathOffset = pkgPathOff // Read index for package. nameIndex := make(map[string]uint64) nSyms := r.uint64() - // In shallow mode we don't expect an index for other packages. - assert(nSyms == 0 || p.localpkg == pkg || p.insert == nil) + // In shallow mode, only the current package (i=0) has an index. + assert(!(shallow && i > 0 && nSyms != 0)) for ; nSyms > 0; nSyms-- { name := p.stringAt(r.uint64()) nameIndex[name] = r.uint64() } - p.pkgIndex[pkg] = nameIndex + items[i].nameIndex = nameIndex + } + + // Request packages all at once from the client, + // enabling a parallel implementation. + if err := getPackages(items); err != nil { + return nil, err // don't wrap this error + } + + // Check the results and complete the index. + pkgList := make([]*types.Package, len(items)) + for i, item := range items { + pkg := item.Pkg + if pkg == nil { + errorf("internal error: getPackages returned nil package for %q", item.Path) + } else if pkg.Path() != item.Path { + errorf("internal error: getPackages returned wrong path %q, want %q", pkg.Path(), item.Path) + } else if pkg.Name() != item.Name { + errorf("internal error: getPackages returned wrong name %s for package %q, want %s", pkg.Name(), item.Path, item.Name) + } + p.pkgCache[item.pathOffset] = pkg + p.pkgIndex[pkg] = item.nameIndex pkgList[i] = pkg } @@ -277,6 +328,13 @@ func iimportCommon(fset *token.FileSet, imports map[string]*types.Package, data typ.Complete() } + // Workaround for golang/go#61561. See the doc for instanceList for details. + for _, typ := range p.instanceList { + if iface, _ := typ.Underlying().(*types.Interface); iface != nil { + iface.Complete() + } + } + return pkgs, nil } @@ -289,8 +347,8 @@ type iimporter struct { version int ipath string - localpkg *types.Package - insert func(pkg *types.Package, name string) // "shallow" mode only + shallow bool + reportf ReportFunc // if non-nil, used to report bugs stringData []byte stringCache map[uint64]string @@ -307,6 +365,12 @@ type iimporter struct { fake fakeFileSet interfaceList []*types.Interface + // Workaround for the go/types bug golang/go#61561: instances produced during + // instantiation may contain incomplete interfaces. Here we only complete the + // underlying type of the instance, which is the most common case but doesn't + // handle parameterized interface literals defined deeper in the type. + instanceList []types.Type // instances for later completion (see golang/go#61561) + // Arguments for calls to SetConstraint that are deferred due to recursive types later []setConstraintArgs @@ -338,13 +402,9 @@ func (p *iimporter) doDecl(pkg *types.Package, name string) { off, ok := p.pkgIndex[pkg][name] if !ok { - // In "shallow" mode, call back to the application to - // find the object and insert it into the package scope. - if p.insert != nil { - assert(pkg != p.localpkg) - p.insert(pkg, name) // "can't fail" - return - } + // In deep mode, the index should be complete. In shallow + // mode, we should have already recursively loaded necessary + // dependencies so the above Lookup succeeds. errorf("%v.%v not in index", pkg, name) } @@ -711,7 +771,8 @@ func (r *importReader) qualifiedIdent() (*types.Package, string) { } func (r *importReader) pos() token.Pos { - if r.p.insert != nil { // shallow mode + if r.p.shallow { + // precise offsets are encoded only in shallow mode return r.posv2() } if r.p.version >= iexportVersionPosCol { @@ -812,13 +873,28 @@ func (r *importReader) doType(base *types.Named) (res types.Type) { fields := make([]*types.Var, r.uint64()) tags := make([]string, len(fields)) for i := range fields { + var field *types.Var + if r.p.shallow { + field, _ = r.objectPathObject().(*types.Var) + } + fpos := r.pos() fname := r.ident() ftyp := r.typ() emb := r.bool() tag := r.string() - fields[i] = types.NewField(fpos, r.currPkg, fname, ftyp, emb) + // Either this is not a shallow import, the field is local, or the + // encoded objectPath failed to produce an object (a bug). + // + // Even in this last, buggy case, fall back on creating a new field. As + // discussed in iexport.go, this is not correct, but mostly works and is + // preferable to failing (for now at least). + if field == nil { + field = types.NewField(fpos, r.currPkg, fname, ftyp, emb) + } + + fields[i] = field tags[i] = tag } return types.NewStruct(fields, tags) @@ -834,6 +910,11 @@ func (r *importReader) doType(base *types.Named) (res types.Type) { methods := make([]*types.Func, r.uint64()) for i := range methods { + var method *types.Func + if r.p.shallow { + method, _ = r.objectPathObject().(*types.Func) + } + mpos := r.pos() mname := r.ident() @@ -843,9 +924,12 @@ func (r *importReader) doType(base *types.Named) (res types.Type) { if base != nil { recv = types.NewVar(token.NoPos, r.currPkg, "", base) } - msig := r.signature(recv, nil, nil) - methods[i] = types.NewFunc(mpos, r.currPkg, mname, msig) + + if method == nil { + method = types.NewFunc(mpos, r.currPkg, mname, msig) + } + methods[i] = method } typ := newInterface(methods, embeddeds) @@ -883,6 +967,9 @@ func (r *importReader) doType(base *types.Named) (res types.Type) { // we must always use the methods of the base (orig) type. // TODO provide a non-nil *Environment t, _ := typeparams.Instantiate(nil, baseType, targs, false) + + // Workaround for golang/go#61561. See the doc for instanceList for details. + r.p.instanceList = append(r.p.instanceList, t) return t case unionType: @@ -901,6 +988,26 @@ func (r *importReader) kind() itag { return itag(r.uint64()) } +// objectPathObject is the inverse of exportWriter.objectPath. +// +// In shallow mode, certain fields and methods may need to be looked up in an +// imported package. See the doc for exportWriter.objectPath for a full +// explanation. +func (r *importReader) objectPathObject() types.Object { + objPath := objectpath.Path(r.string()) + if objPath == "" { + return nil + } + pkg := r.pkg() + obj, err := objectpath.Object(pkg, objPath) + if err != nil { + if r.p.reportf != nil { + r.p.reportf("failed to find object for objectPath %q: %v", objPath, err) + } + } + return obj +} + func (r *importReader) signature(recv *types.Var, rparams []*typeparams.TypeParam, tparams []*typeparams.TypeParam) *types.Signature { params := r.paramList() results := r.paramList() diff --git a/go/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go b/go/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go index b285a11ce25..b977435f626 100644 --- a/go/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go +++ b/go/vendor/golang.org/x/tools/internal/gcimporter/ureader_yes.go @@ -10,8 +10,10 @@ package gcimporter import ( + "fmt" "go/token" "go/types" + "sort" "strings" "golang.org/x/tools/internal/pkgbits" @@ -62,6 +64,14 @@ type typeInfo struct { } func UImportData(fset *token.FileSet, imports map[string]*types.Package, data []byte, path string) (_ int, pkg *types.Package, err error) { + if !debug { + defer func() { + if x := recover(); x != nil { + err = fmt.Errorf("internal error in importing %q (%v); please report an issue", path, x) + } + }() + } + s := string(data) s = s[:strings.LastIndex(s, "\n$$\n")] input := pkgbits.NewPkgDecoder(path, s) @@ -121,6 +131,16 @@ func readUnifiedPackage(fset *token.FileSet, ctxt *types.Context, imports map[st iface.Complete() } + // Imports() of pkg are all of the transitive packages that were loaded. + var imps []*types.Package + for _, imp := range pr.pkgs { + if imp != nil && imp != pkg { + imps = append(imps, imp) + } + } + sort.Sort(byPath(imps)) + pkg.SetImports(imps) + pkg.MarkComplete() return pkg } @@ -260,39 +280,9 @@ func (r *reader) doPkg() *types.Package { pkg := types.NewPackage(path, name) r.p.imports[path] = pkg - imports := make([]*types.Package, r.Len()) - for i := range imports { - imports[i] = r.pkg() - } - pkg.SetImports(flattenImports(imports)) - return pkg } -// flattenImports returns the transitive closure of all imported -// packages rooted from pkgs. -func flattenImports(pkgs []*types.Package) []*types.Package { - var res []*types.Package - seen := make(map[*types.Package]struct{}) - for _, pkg := range pkgs { - if _, ok := seen[pkg]; ok { - continue - } - seen[pkg] = struct{}{} - res = append(res, pkg) - - // pkg.Imports() is already flattened. - for _, pkg := range pkg.Imports() { - if _, ok := seen[pkg]; ok { - continue - } - seen[pkg] = struct{}{} - res = append(res, pkg) - } - } - return res -} - // @@@ Types func (r *reader) typ() types.Type { diff --git a/go/vendor/golang.org/x/tools/internal/gocommand/invoke.go b/go/vendor/golang.org/x/tools/internal/gocommand/invoke.go index d50551693f3..53cf66da019 100644 --- a/go/vendor/golang.org/x/tools/internal/gocommand/invoke.go +++ b/go/vendor/golang.org/x/tools/internal/gocommand/invoke.go @@ -8,10 +8,12 @@ package gocommand import ( "bytes" "context" + "errors" "fmt" "io" "log" "os" + "reflect" "regexp" "runtime" "strconv" @@ -22,6 +24,9 @@ import ( exec "golang.org/x/sys/execabs" "golang.org/x/tools/internal/event" + "golang.org/x/tools/internal/event/keys" + "golang.org/x/tools/internal/event/label" + "golang.org/x/tools/internal/event/tag" ) // An Runner will run go command invocations and serialize @@ -51,9 +56,19 @@ func (runner *Runner) initialize() { // 1.14: go: updating go.mod: existing contents have changed since last read var modConcurrencyError = regexp.MustCompile(`go:.*go.mod.*contents have changed`) +// verb is an event label for the go command verb. +var verb = keys.NewString("verb", "go command verb") + +func invLabels(inv Invocation) []label.Label { + return []label.Label{verb.Of(inv.Verb), tag.Directory.Of(inv.WorkingDir)} +} + // Run is a convenience wrapper around RunRaw. // It returns only stdout and a "friendly" error. func (runner *Runner) Run(ctx context.Context, inv Invocation) (*bytes.Buffer, error) { + ctx, done := event.Start(ctx, "gocommand.Runner.Run", invLabels(inv)...) + defer done() + stdout, _, friendly, _ := runner.RunRaw(ctx, inv) return stdout, friendly } @@ -61,6 +76,9 @@ func (runner *Runner) Run(ctx context.Context, inv Invocation) (*bytes.Buffer, e // RunPiped runs the invocation serially, always waiting for any concurrent // invocations to complete first. func (runner *Runner) RunPiped(ctx context.Context, inv Invocation, stdout, stderr io.Writer) error { + ctx, done := event.Start(ctx, "gocommand.Runner.RunPiped", invLabels(inv)...) + defer done() + _, err := runner.runPiped(ctx, inv, stdout, stderr) return err } @@ -68,6 +86,8 @@ func (runner *Runner) RunPiped(ctx context.Context, inv Invocation, stdout, stde // RunRaw runs the invocation, serializing requests only if they fight over // go.mod changes. func (runner *Runner) RunRaw(ctx context.Context, inv Invocation) (*bytes.Buffer, *bytes.Buffer, error, error) { + ctx, done := event.Start(ctx, "gocommand.Runner.RunRaw", invLabels(inv)...) + defer done() // Make sure the runner is always initialized. runner.initialize() @@ -215,6 +235,18 @@ func (i *Invocation) run(ctx context.Context, stdout, stderr io.Writer) error { cmd := exec.Command("go", goArgs...) cmd.Stdout = stdout cmd.Stderr = stderr + + // cmd.WaitDelay was added only in go1.20 (see #50436). + if waitDelay := reflect.ValueOf(cmd).Elem().FieldByName("WaitDelay"); waitDelay.IsValid() { + // https://go.dev/issue/59541: don't wait forever copying stderr + // after the command has exited. + // After CL 484741 we copy stdout manually, so we we'll stop reading that as + // soon as ctx is done. However, we also don't want to wait around forever + // for stderr. Give a much-longer-than-reasonable delay and then assume that + // something has wedged in the kernel or runtime. + waitDelay.Set(reflect.ValueOf(30 * time.Second)) + } + // On darwin the cwd gets resolved to the real path, which breaks anything that // expects the working directory to keep the original path, including the // go command when dealing with modules. @@ -229,6 +261,7 @@ func (i *Invocation) run(ctx context.Context, stdout, stderr io.Writer) error { cmd.Env = append(cmd.Env, "PWD="+i.WorkingDir) cmd.Dir = i.WorkingDir } + defer func(start time.Time) { log("%s for %v", time.Since(start), cmdDebugStr(cmd)) }(time.Now()) return runCmdContext(ctx, cmd) @@ -242,10 +275,85 @@ var DebugHangingGoCommands = false // runCmdContext is like exec.CommandContext except it sends os.Interrupt // before os.Kill. -func runCmdContext(ctx context.Context, cmd *exec.Cmd) error { - if err := cmd.Start(); err != nil { +func runCmdContext(ctx context.Context, cmd *exec.Cmd) (err error) { + // If cmd.Stdout is not an *os.File, the exec package will create a pipe and + // copy it to the Writer in a goroutine until the process has finished and + // either the pipe reaches EOF or command's WaitDelay expires. + // + // However, the output from 'go list' can be quite large, and we don't want to + // keep reading (and allocating buffers) if we've already decided we don't + // care about the output. We don't want to wait for the process to finish, and + // we don't wait to wait for the WaitDelay to expire either. + // + // Instead, if cmd.Stdout requires a copying goroutine we explicitly replace + // it with a pipe (which is an *os.File), which we can close in order to stop + // copying output as soon as we realize we don't care about it. + var stdoutW *os.File + if cmd.Stdout != nil { + if _, ok := cmd.Stdout.(*os.File); !ok { + var stdoutR *os.File + stdoutR, stdoutW, err = os.Pipe() + if err != nil { + return err + } + prevStdout := cmd.Stdout + cmd.Stdout = stdoutW + + stdoutErr := make(chan error, 1) + go func() { + _, err := io.Copy(prevStdout, stdoutR) + if err != nil { + err = fmt.Errorf("copying stdout: %w", err) + } + stdoutErr <- err + }() + defer func() { + // We started a goroutine to copy a stdout pipe. + // Wait for it to finish, or terminate it if need be. + var err2 error + select { + case err2 = <-stdoutErr: + stdoutR.Close() + case <-ctx.Done(): + stdoutR.Close() + // Per https://pkg.go.dev/os#File.Close, the call to stdoutR.Close + // should cause the Read call in io.Copy to unblock and return + // immediately, but we still need to receive from stdoutErr to confirm + // that it has happened. + <-stdoutErr + err2 = ctx.Err() + } + if err == nil { + err = err2 + } + }() + + // Per https://pkg.go.dev/os/exec#Cmd, “If Stdout and Stderr are the + // same writer, and have a type that can be compared with ==, at most + // one goroutine at a time will call Write.” + // + // Since we're starting a goroutine that writes to cmd.Stdout, we must + // also update cmd.Stderr so that it still holds. + func() { + defer func() { recover() }() + if cmd.Stderr == prevStdout { + cmd.Stderr = cmd.Stdout + } + }() + } + } + + err = cmd.Start() + if stdoutW != nil { + // The child process has inherited the pipe file, + // so close the copy held in this process. + stdoutW.Close() + stdoutW = nil + } + if err != nil { return err } + resChan := make(chan error, 1) go func() { resChan <- cmd.Wait() @@ -253,11 +361,14 @@ func runCmdContext(ctx context.Context, cmd *exec.Cmd) error { // If we're interested in debugging hanging Go commands, stop waiting after a // minute and panic with interesting information. - if DebugHangingGoCommands { + debug := DebugHangingGoCommands + if debug { + timer := time.NewTimer(1 * time.Minute) + defer timer.Stop() select { case err := <-resChan: return err - case <-time.After(1 * time.Minute): + case <-timer.C: HandleHangingGoCommand(cmd.Process) case <-ctx.Done(): } @@ -270,30 +381,25 @@ func runCmdContext(ctx context.Context, cmd *exec.Cmd) error { } // Cancelled. Interrupt and see if it ends voluntarily. - cmd.Process.Signal(os.Interrupt) - select { - case err := <-resChan: - return err - case <-time.After(time.Second): + if err := cmd.Process.Signal(os.Interrupt); err == nil { + // (We used to wait only 1s but this proved + // fragile on loaded builder machines.) + timer := time.NewTimer(5 * time.Second) + defer timer.Stop() + select { + case err := <-resChan: + return err + case <-timer.C: + } } // Didn't shut down in response to interrupt. Kill it hard. // TODO(rfindley): per advice from bcmills@, it may be better to send SIGQUIT // on certain platforms, such as unix. - if err := cmd.Process.Kill(); err != nil && DebugHangingGoCommands { - // Don't panic here as this reliably fails on windows with EINVAL. + if err := cmd.Process.Kill(); err != nil && !errors.Is(err, os.ErrProcessDone) && debug { log.Printf("error killing the Go command: %v", err) } - // See above: don't wait indefinitely if we're debugging hanging Go commands. - if DebugHangingGoCommands { - select { - case err := <-resChan: - return err - case <-time.After(10 * time.Second): // a shorter wait as resChan should return quickly following Kill - HandleHangingGoCommand(cmd.Process) - } - } return <-resChan } diff --git a/go/vendor/golang.org/x/tools/internal/gocommand/version.go b/go/vendor/golang.org/x/tools/internal/gocommand/version.go index 307a76d474a..446c5846a60 100644 --- a/go/vendor/golang.org/x/tools/internal/gocommand/version.go +++ b/go/vendor/golang.org/x/tools/internal/gocommand/version.go @@ -23,21 +23,11 @@ import ( func GoVersion(ctx context.Context, inv Invocation, r *Runner) (int, error) { inv.Verb = "list" inv.Args = []string{"-e", "-f", `{{context.ReleaseTags}}`, `--`, `unsafe`} - inv.Env = append(append([]string{}, inv.Env...), "GO111MODULE=off") - // Unset any unneeded flags, and remove them from BuildFlags, if they're - // present. - inv.ModFile = "" + inv.BuildFlags = nil // This is not a build command. inv.ModFlag = "" - var buildFlags []string - for _, flag := range inv.BuildFlags { - // Flags can be prefixed by one or two dashes. - f := strings.TrimPrefix(strings.TrimPrefix(flag, "-"), "-") - if strings.HasPrefix(f, "mod=") || strings.HasPrefix(f, "modfile=") { - continue - } - buildFlags = append(buildFlags, flag) - } - inv.BuildFlags = buildFlags + inv.ModFile = "" + inv.Env = append(inv.Env[:len(inv.Env):len(inv.Env)], "GO111MODULE=off") + stdoutBytes, err := r.Run(ctx, inv) if err != nil { return 0, err diff --git a/go/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go b/go/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go index a3fb2d4f29d..7e638ec24fc 100644 --- a/go/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go +++ b/go/vendor/golang.org/x/tools/internal/tokeninternal/tokeninternal.go @@ -7,7 +7,9 @@ package tokeninternal import ( + "fmt" "go/token" + "sort" "sync" "unsafe" ) @@ -57,3 +59,93 @@ func GetLines(file *token.File) []int { panic("unexpected token.File size") } } + +// AddExistingFiles adds the specified files to the FileSet if they +// are not already present. It panics if any pair of files in the +// resulting FileSet would overlap. +func AddExistingFiles(fset *token.FileSet, files []*token.File) { + // Punch through the FileSet encapsulation. + type tokenFileSet struct { + // This type remained essentially consistent from go1.16 to go1.21. + mutex sync.RWMutex + base int + files []*token.File + _ *token.File // changed to atomic.Pointer[token.File] in go1.19 + } + + // If the size of token.FileSet changes, this will fail to compile. + const delta = int64(unsafe.Sizeof(tokenFileSet{})) - int64(unsafe.Sizeof(token.FileSet{})) + var _ [-delta * delta]int + + type uP = unsafe.Pointer + var ptr *tokenFileSet + *(*uP)(uP(&ptr)) = uP(fset) + ptr.mutex.Lock() + defer ptr.mutex.Unlock() + + // Merge and sort. + newFiles := append(ptr.files, files...) + sort.Slice(newFiles, func(i, j int) bool { + return newFiles[i].Base() < newFiles[j].Base() + }) + + // Reject overlapping files. + // Discard adjacent identical files. + out := newFiles[:0] + for i, file := range newFiles { + if i > 0 { + prev := newFiles[i-1] + if file == prev { + continue + } + if prev.Base()+prev.Size()+1 > file.Base() { + panic(fmt.Sprintf("file %s (%d-%d) overlaps with file %s (%d-%d)", + prev.Name(), prev.Base(), prev.Base()+prev.Size(), + file.Name(), file.Base(), file.Base()+file.Size())) + } + } + out = append(out, file) + } + newFiles = out + + ptr.files = newFiles + + // Advance FileSet.Base(). + if len(newFiles) > 0 { + last := newFiles[len(newFiles)-1] + newBase := last.Base() + last.Size() + 1 + if ptr.base < newBase { + ptr.base = newBase + } + } +} + +// FileSetFor returns a new FileSet containing a sequence of new Files with +// the same base, size, and line as the input files, for use in APIs that +// require a FileSet. +// +// Precondition: the input files must be non-overlapping, and sorted in order +// of their Base. +func FileSetFor(files ...*token.File) *token.FileSet { + fset := token.NewFileSet() + for _, f := range files { + f2 := fset.AddFile(f.Name(), f.Base(), f.Size()) + lines := GetLines(f) + f2.SetLines(lines) + } + return fset +} + +// CloneFileSet creates a new FileSet holding all files in fset. It does not +// create copies of the token.Files in fset: they are added to the resulting +// FileSet unmodified. +func CloneFileSet(fset *token.FileSet) *token.FileSet { + var files []*token.File + fset.Iterate(func(f *token.File) bool { + files = append(files, f) + return true + }) + newFileSet := token.NewFileSet() + AddExistingFiles(newFileSet, files) + return newFileSet +} diff --git a/go/vendor/golang.org/x/tools/internal/typeparams/common.go b/go/vendor/golang.org/x/tools/internal/typeparams/common.go index 25a1426d30e..d0d0649fe2a 100644 --- a/go/vendor/golang.org/x/tools/internal/typeparams/common.go +++ b/go/vendor/golang.org/x/tools/internal/typeparams/common.go @@ -23,6 +23,7 @@ package typeparams import ( + "fmt" "go/ast" "go/token" "go/types" @@ -87,7 +88,6 @@ func IsTypeParam(t types.Type) bool { func OriginMethod(fn *types.Func) *types.Func { recv := fn.Type().(*types.Signature).Recv() if recv == nil { - return fn } base := recv.Type() @@ -106,6 +106,31 @@ func OriginMethod(fn *types.Func) *types.Func { } orig := NamedTypeOrigin(named) gfn, _, _ := types.LookupFieldOrMethod(orig, true, fn.Pkg(), fn.Name()) + + // This is a fix for a gopls crash (#60628) due to a go/types bug (#60634). In: + // package p + // type T *int + // func (*T) f() {} + // LookupFieldOrMethod(T, true, p, f)=nil, but NewMethodSet(*T)={(*T).f}. + // Here we make them consistent by force. + // (The go/types bug is general, but this workaround is reached only + // for generic T thanks to the early return above.) + if gfn == nil { + mset := types.NewMethodSet(types.NewPointer(orig)) + for i := 0; i < mset.Len(); i++ { + m := mset.At(i) + if m.Obj().Id() == fn.Id() { + gfn = m.Obj() + break + } + } + } + + // In golang/go#61196, we observe another crash, this time inexplicable. + if gfn == nil { + panic(fmt.Sprintf("missing origin method for %s.%s; named == origin: %t, named.NumMethods(): %d, origin.NumMethods(): %d", named, fn, named == orig, named.NumMethods(), orig.NumMethods())) + } + return gfn.(*types.Func) } diff --git a/go/vendor/golang.org/x/tools/internal/typeparams/typeparams_go117.go b/go/vendor/golang.org/x/tools/internal/typeparams/typeparams_go117.go index b4788978ff4..7ed86e1711b 100644 --- a/go/vendor/golang.org/x/tools/internal/typeparams/typeparams_go117.go +++ b/go/vendor/golang.org/x/tools/internal/typeparams/typeparams_go117.go @@ -129,7 +129,7 @@ func NamedTypeArgs(*types.Named) *TypeList { } // NamedTypeOrigin is the identity method at this Go version. -func NamedTypeOrigin(named *types.Named) types.Type { +func NamedTypeOrigin(named *types.Named) *types.Named { return named } diff --git a/go/vendor/golang.org/x/tools/internal/typeparams/typeparams_go118.go b/go/vendor/golang.org/x/tools/internal/typeparams/typeparams_go118.go index 114a36b866b..cf301af1dbe 100644 --- a/go/vendor/golang.org/x/tools/internal/typeparams/typeparams_go118.go +++ b/go/vendor/golang.org/x/tools/internal/typeparams/typeparams_go118.go @@ -103,7 +103,7 @@ func NamedTypeArgs(named *types.Named) *TypeList { } // NamedTypeOrigin returns named.Orig(). -func NamedTypeOrigin(named *types.Named) types.Type { +func NamedTypeOrigin(named *types.Named) *types.Named { return named.Origin() } diff --git a/go/vendor/golang.org/x/tools/internal/typesinternal/types.go b/go/vendor/golang.org/x/tools/internal/typesinternal/types.go index ce7d4351b22..66e8b099bd6 100644 --- a/go/vendor/golang.org/x/tools/internal/typesinternal/types.go +++ b/go/vendor/golang.org/x/tools/internal/typesinternal/types.go @@ -11,6 +11,8 @@ import ( "go/types" "reflect" "unsafe" + + "golang.org/x/tools/go/types/objectpath" ) func SetUsesCgo(conf *types.Config) bool { @@ -50,3 +52,17 @@ func ReadGo116ErrorData(err types.Error) (code ErrorCode, start, end token.Pos, } var SetGoVersion = func(conf *types.Config, version string) bool { return false } + +// SkipEncoderMethodSorting marks the encoder as not requiring sorted methods, +// as an optimization for gopls (which guarantees the order of parsed source files). +// +// TODO(golang/go#61443): eliminate this parameter one way or the other. +// +//go:linkname SkipEncoderMethodSorting golang.org/x/tools/go/types/objectpath.skipMethodSorting +func SkipEncoderMethodSorting(enc *objectpath.Encoder) + +// ObjectpathObject is like objectpath.Object, but allows suppressing method +// sorting (which is not necessary for gopls). +// +//go:linkname ObjectpathObject golang.org/x/tools/go/types/objectpath.object +func ObjectpathObject(pkg *types.Package, p objectpath.Path, skipMethodSorting bool) (types.Object, error) diff --git a/go/vendor/modules.txt b/go/vendor/modules.txt index 596bd8e8ae9..1f1e5a29f25 100644 --- a/go/vendor/modules.txt +++ b/go/vendor/modules.txt @@ -1,21 +1,23 @@ -# golang.org/x/mod v0.8.0 +# golang.org/x/mod v0.12.0 ## explicit; go 1.17 golang.org/x/mod/internal/lazyregexp golang.org/x/mod/modfile golang.org/x/mod/module golang.org/x/mod/semver -# golang.org/x/sys v0.5.0 +# golang.org/x/sys v0.10.0 ## explicit; go 1.17 golang.org/x/sys/execabs -# golang.org/x/tools v0.6.0 +# golang.org/x/tools v0.11.1 ## explicit; go 1.18 golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/internal/packagesdriver golang.org/x/tools/go/packages +golang.org/x/tools/go/types/objectpath golang.org/x/tools/internal/event golang.org/x/tools/internal/event/core golang.org/x/tools/internal/event/keys golang.org/x/tools/internal/event/label +golang.org/x/tools/internal/event/tag golang.org/x/tools/internal/gcimporter golang.org/x/tools/internal/gocommand golang.org/x/tools/internal/packagesinternal @@ -23,5 +25,5 @@ golang.org/x/tools/internal/pkgbits golang.org/x/tools/internal/tokeninternal golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/typesinternal -# golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 -## explicit; go 1.11 +# golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 +## explicit; go 1.17 diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index 1681b511d92..2342046cc2e 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -1,184 +1,203 @@ -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 -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.ognl,3,,,,,,,,,,,,,,,,,,3,,,,,,,,,,,,,,,,,,,,, -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,,45,,,22,,,,,,,,,,,,,,28,,,,,,,,,,,,,,,,,,,43,2 -java.lang,31,,93,,13,,,,,,,,,,,,8,,,5,,,4,,,1,,,,,,,,,,,,,57,36 -java.net,13,3,23,,,,,,,,,,,,,,,,,,,,,,,,,,13,,,,,,,,,3,23, -java.nio,53,,36,,,5,,,,,,,,,,,,,,47,,,,,,,,,1,,,,,,,,,,36, -java.sql,13,,2,,,,,,,,,,,,,,,,,,,,,,,,,,4,,9,,,,,,,,2, -java.util,45,,485,,,1,,,,,,,,,,,34,,,,,,,5,2,,1,2,,,,,,,,,,,45,440 -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.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,2647,,4,3,,,,4,,,,,,,,,,51,,,,,,,,,6,,,,,,,,,,4,2571,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,,94,,13,,,,,,,,,,,,8,,,5,,,4,,,1,,,,,,,,,,,,,,57,37 +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,,,523,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,500,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.cxf.catalog,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,, +org.apache.cxf.common.classloader,3,,,,,,,,,,,,,,,,,,,1,,,,,,,,,2,,,,,,,,,,,, +org.apache.cxf.common.jaxb,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.apache.cxf.common.logging,6,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,,,,,,,,,, +org.apache.cxf.configuration.jsse,2,,,,,,,,1,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.apache.cxf.helpers,10,,,,,,,,,,,,,,,,,,,5,,,,,,,,,,,,,,,5,,,,,, +org.apache.cxf.resource,9,,,,,,,,,,,,,,,,,,,4,,,,,,,,,5,,,,,,,,,,,, +org.apache.cxf.staxutils,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,, +org.apache.cxf.tools.corba.utils,4,,,,,,,,,,,,,,,,,,,4,,,,,,,,,,,,,,,,,,,,, +org.apache.cxf.tools.util,10,,,,,,,,,,,,,,,,,,,10,,,,,,,,,,,,,,,,,,,,, +org.apache.cxf.transform,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,3,,,,, +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,,,49,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,48,1 +org.jenkins.ui.symbol,,,33,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,25,8 +org.jooq,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,, +org.json,,,236,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,198,38 +org.kohsuke.stapler,20,24,363,,,,,,,2,,,,,,,,,,9,,,,,,,,,4,,,,,5,,,,,24,352,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 d07f04c3897..382fa519eef 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -18,10 +18,10 @@ Java framework & library support `Google Guava `_,``com.google.common.*``,,730,41,7,,,,, JBoss Logging,``org.jboss.logging``,,,324,,,,,, `JSON-java `_,``org.json``,,236,,,,,,, - Java Standard Library,``java.*``,3,688,205,80,,9,,,18 - Java extensions,"``javax.*``, ``jakarta.*``",63,672,34,2,4,,1,1,2 + Java Standard Library,``java.*``,3,692,201,76,,9,,,18 + 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,"``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.ognl``, ``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.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,5237,577,89,6,18,18,,200 - Totals,,283,13606,2067,290,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.cxf.catalog``, ``org.apache.cxf.common.classloader``, ``org.apache.cxf.common.jaxb``, ``org.apache.cxf.common.logging``, ``org.apache.cxf.configuration.jsse``, ``org.apache.cxf.helpers``, ``org.apache.cxf.resource``, ``org.apache.cxf.staxutils``, ``org.apache.cxf.tools.corba.utils``, ``org.apache.cxf.tools.util``, ``org.apache.cxf.transform``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.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,10502,706,116,6,18,18,,208 + Totals,,287,18884,2198,315,16,122,33,1,401 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/kotlin_plugin_versions.py b/java/kotlin-extractor/kotlin_plugin_versions.py index ea487b4e6cc..e783caf4efe 100755 --- a/java/kotlin-extractor/kotlin_plugin_versions.py +++ b/java/kotlin-extractor/kotlin_plugin_versions.py @@ -24,7 +24,7 @@ def version_string_to_tuple(version): # Version number used by CI. ci_version = '1.9.0' -many_versions = [ '1.4.32', '1.5.0', '1.5.10', '1.5.20', '1.5.30', '1.6.0', '1.6.20', '1.7.0', '1.7.20', '1.8.0', '1.9.0-Beta' ] +many_versions = [ '1.4.32', '1.5.0', '1.5.10', '1.5.20', '1.5.30', '1.6.0', '1.6.20', '1.7.0', '1.7.20', '1.8.0', '1.9.0-Beta', '1.9.20-Beta' ] many_versions_tuples = [version_string_to_tuple(v) for v in many_versions] diff --git a/java/kotlin-extractor/src/main/kotlin/ExternalDeclExtractor.kt b/java/kotlin-extractor/src/main/kotlin/ExternalDeclExtractor.kt index a426c7bd622..cfdf9895782 100644 --- a/java/kotlin-extractor/src/main/kotlin/ExternalDeclExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/ExternalDeclExtractor.kt @@ -88,12 +88,10 @@ class ExternalDeclExtractor(val logger: FileLogger, val invocationTrapFile: Stri nextBatch.forEach { workPair -> val (irDecl, possiblyLongSignature) = workPair extractElement(irDecl, possiblyLongSignature, false) { trapFileBW, signature, manager -> - val containingClass = getContainingClassOrSelf(irDecl) - if (containingClass == null) { - logger.errorElement("Unable to get containing class", irDecl) + val binaryPath = getIrDeclarationBinaryPath(irDecl) + if (binaryPath == null) { + logger.errorElement("Unable to get binary path", irDecl) } else { - val binaryPath = getIrClassBinaryPath(containingClass) - // We want our comments to be the first thing in the file, // so start off with a PlainTrapWriter val tw = PlainTrapWriter(logger.loggerBase, TrapLabelManager(), trapFileBW, diagnosticTrapWriter) 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 aa0a137173b..0d047f934d7 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) @@ -191,7 +191,7 @@ open class KotlinFileExtractor( } } is IrFunction -> { - val parentId = useDeclarationParent(declaration.parent, false)?.cast() + val parentId = useDeclarationParentOf(declaration, false)?.cast() if (parentId != null) { extractFunction(declaration, parentId, extractBody = extractFunctionBodies, extractMethodAndParameterTypeAccesses = extractFunctionBodies, extractAnnotations = extractAnnotations, null, listOf()) } @@ -201,21 +201,21 @@ open class KotlinFileExtractor( // Leaving this intentionally empty. init blocks are extracted during class extraction. } is IrProperty -> { - val parentId = useDeclarationParent(declaration.parent, false)?.cast() + val parentId = useDeclarationParentOf(declaration, false)?.cast() if (parentId != null) { extractProperty(declaration, parentId, extractBackingField = true, extractFunctionBodies = extractFunctionBodies, extractPrivateMembers = extractPrivateMembers, extractAnnotations = extractAnnotations, null, listOf()) } Unit } is IrEnumEntry -> { - val parentId = useDeclarationParent(declaration.parent, false)?.cast() + val parentId = useDeclarationParentOf(declaration, false)?.cast() if (parentId != null) { extractEnumEntry(declaration, parentId, extractPrivateMembers, extractFunctionBodies) } Unit } is IrField -> { - val parentId = useDeclarationParent(getFieldParent(declaration), false)?.cast() + val parentId = useDeclarationParentOf(declaration, false)?.cast() if (parentId != null) { // For consistency with the Java extractor, enum entries get type accesses only if we're extracting from .kt source (i.e., when `extractFunctionBodies` is set) extractField(declaration, parentId, extractAnnotationEnumTypeAccesses = extractFunctionBodies) @@ -408,11 +408,10 @@ open class KotlinFileExtractor( private fun getLocation(decl: IrDeclaration, typeArgs: List?): Label { return if (typeArgs != null && typeArgs.isNotEmpty()) { - val c = getContainingClassOrSelf(decl) - if (c == null) { + val binaryPath = getIrDeclarationBinaryPath(decl) + if (binaryPath == null) { tw.getLocation(decl) } else { - val binaryPath = getIrClassBinaryPath(c) val newTrapWriter = tw.makeFileTrapWriter(binaryPath, true) newTrapWriter.getWholeFileLocation() } @@ -472,7 +471,7 @@ open class KotlinFileExtractor( private fun extractObinitFunction(c: IrClass, parentId: Label) { // add method: - val obinitLabel = getObinitLabel(c) + val obinitLabel = getObinitLabel(c, parentId) val obinitId = tw.getLabelFor(obinitLabel) val returnType = useType(pluginContext.irBuiltIns.unitType, TypeContext.RETURN) tw.writeMethods(obinitId, "", "()", returnType.javaResult.id, parentId, obinitId) @@ -552,9 +551,13 @@ open class KotlinFileExtractor( logger.warnElement("Expected annotation property to define a getter", prop) } else { val getterId = useFunction(getter) - val exprId = extractAnnotationValueExpression(v, id, i, "{${getterId}}", getter.returnType, extractEnumTypeAccesses) - if (exprId != null) { - tw.writeAnnotValue(id, getterId, exprId) + if (getterId == null) { + logger.errorElement("Couldn't get ID for getter", getter) + } else { + val exprId = extractAnnotationValueExpression(v, id, i, "{$getterId}", getter.returnType, extractEnumTypeAccesses) + if (exprId != null) { + tw.writeAnnotValue(id, getterId, exprId) + } } } } @@ -587,7 +590,7 @@ open class KotlinFileExtractor( extractAnnotation(v, parent, idx, extractEnumTypeAccesses, contextLabel) } is IrVararg -> { - tw.getLabelFor("@\"annotationarray;{${parent}};$contextLabel\"").also { arrayId -> + tw.getLabelFor("@\"annotationarray;{$parent};$contextLabel\"").also { arrayId -> // Use the context type (i.e., the type the annotation expects, not the actual type of the array) // because the Java extractor fills in array types using the same technique. These should only // differ for generic annotations. @@ -979,6 +982,10 @@ open class KotlinFileExtractor( private fun extractInstanceInitializerBlock(parent: StmtParent, enclosingConstructor: IrConstructor) { with("object initializer block", enclosingConstructor) { val constructorId = useFunction(enclosingConstructor) + if (constructorId == null) { + logger.errorElement("Cannot get ID for constructor", enclosingConstructor) + return + } val enclosingClass = enclosingConstructor.parentClassOrNull if (enclosingClass == null) { logger.errorElement("Constructor's parent is not a class", enclosingConstructor) @@ -1152,6 +1159,10 @@ open class KotlinFileExtractor( return val id = getDefaultsMethodLabel(f) + if (id == null) { + logger.errorElement("Cannot get defaults method label for function", f) + return + } val locId = getLocation(f, null) val extReceiver = f.extensionReceiverParameter val dispatchReceiver = if (f.shouldExtractAsStatic) null else f.dispatchReceiverParameter @@ -1193,7 +1204,7 @@ open class KotlinFileExtractor( // n + o'th parameter, where `o` is the parameter offset caused by adding any dispatch receiver to the parameter list. // Note we don't need to add the extension receiver here because `useValueParameter` always assumes an extension receiver // will be prepended if one exists. - val realFunctionId = useFunction(f) + val realFunctionId = useFunction(f, parentId, null) DeclarationStackAdjuster(f, OverriddenFunctionAttributes(id, id, locId, nonSyntheticParams, typeParameters = listOf(), isStatic = true)).use { val realParamsVarId = getValueParameterLabel(id, parameterTypes.size - 2) val intType = pluginContext.irBuiltIns.intType @@ -1273,9 +1284,13 @@ open class KotlinFileExtractor( val sourceParentId = maybeSourceParentId ?: if (typeSubstitution != null) - useDeclarationParent(f.parent, false) + useDeclarationParentOf(f, false) else parentId + if (sourceParentId == null) { + logger.errorElement("Cannot get source parent ID for function", f) + return + } val sourceDeclId = tw.getLabelFor(getFunctionLabel(f, sourceParentId, listOf(), overloadParameters)) val overriddenAttributes = OverriddenFunctionAttributes(id = overloadId, sourceDeclarationId = sourceDeclId, valueParameters = overloadParameters) forceExtractFunction(f, parentId, extractBody = false, extractMethodAndParameterTypeAccesses, extractAnnotations = false, typeSubstitution, classTypeArgsIncludingOuterClasses, overriddenAttributes = overriddenAttributes) @@ -1293,7 +1308,7 @@ open class KotlinFileExtractor( val constructorCallId = tw.getFreshIdLabel() tw.writeStmts_constructorinvocationstmt(constructorCallId, blockId, 0, overloadId) tw.writeHasLocation(constructorCallId, realFunctionLocId) - tw.writeCallableBinding(constructorCallId, getDefaultsMethodLabel(f)) + tw.writeCallableBinding(constructorCallId, getDefaultsMethodLabel(f, parentId)) extractDefaultsCallArguments(constructorCallId, f, overloadId, constructorCallId, regularArgs, null, null) } else { @@ -1410,10 +1425,17 @@ open class KotlinFileExtractor( val sourceDeclaration = overriddenAttributes?.sourceDeclarationId ?: - if (typeSubstitution != null && overriddenAttributes?.id == null) - useFunction(f) - else + if (typeSubstitution != null && overriddenAttributes?.id == null) { + val sourceFunId = useFunction(f) + if (sourceFunId == null) { + logger.errorElement("Cannot get source ID for function", f) + id // TODO: This is wrong; we ought to just fail in this case + } else { + sourceFunId + } + } else { id + } val extReceiver = f.extensionReceiverParameter // The following parameter order is correct, because member $default methods (where the order would be [dispatchParam], [extensionParam], normalParams) are not extracted here @@ -1594,7 +1616,7 @@ open class KotlinFileExtractor( } if (bf != null && extractBackingField) { - val fieldParentId = useDeclarationParent(getFieldParent(bf), false) + val fieldParentId = useDeclarationParentOf(bf, false) if (fieldParentId != null) { val fieldId = extractField(bf, fieldParentId.cast(), extractFunctionBodies) tw.writeKtPropertyBackingFields(id, fieldId) @@ -1879,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") @@ -2066,13 +2089,23 @@ open class KotlinFileExtractor( getFunctionShortName(f).nameInDB + "\$default" } - private fun getDefaultsMethodLabel(f: IrFunction): Label { + private fun getDefaultsMethodLabel(f: IrFunction): Label? { + val classTypeArgsIncludingOuterClasses = null + val parentId = useDeclarationParentOf(f, false, classTypeArgsIncludingOuterClasses, true) + if (parentId == null) { + logger.errorElement("Couldn't get parent ID for defaults method", f) + return null + } + return getDefaultsMethodLabel(f, parentId) + } + + private fun getDefaultsMethodLabel(f: IrFunction, parentId: Label): Label { val defaultsMethodName = if (f is IrConstructor) "" else getDefaultsMethodName(f) val argTypes = getDefaultsMethodArgTypes(f) val defaultMethodLabelStr = getFunctionLabel( f.parent, - maybeParentId = null, + parentId, defaultsMethodName, argTypes, erase(f.returnType), @@ -2121,7 +2154,7 @@ open class KotlinFileExtractor( if (overriddenCallTarget.isLocalFunction()) { extractTypeAccess(getLocallyVisibleFunctionLabels(overriddenCallTarget).type, locId, id, -1, enclosingCallable, enclosingStmt) } else { - extractStaticTypeAccessQualifierUnchecked(overriddenCallTarget.parent, id, locId, enclosingCallable, enclosingStmt) + extractStaticTypeAccessQualifierUnchecked(overriddenCallTarget, id, locId, enclosingCallable, enclosingStmt) } extractDefaultsCallArguments(id, overriddenCallTarget, enclosingCallable, enclosingStmt, valueArguments, dispatchReceiver, extensionReceiver) @@ -2347,8 +2380,17 @@ open class KotlinFileExtractor( extractValueArguments(argParent, idxOffset) } - private fun extractStaticTypeAccessQualifierUnchecked(parent: IrDeclarationParent, parentExpr: Label, locId: Label, enclosingCallable: Label?, enclosingStmt: Label?) { - if (parent is IrClass) { + private fun extractStaticTypeAccessQualifierUnchecked(target: IrDeclaration, parentExpr: Label, locId: Label, enclosingCallable: Label?, enclosingStmt: Label?) { + val parent = target.parent + if (parent is IrExternalPackageFragment) { + // This is in a file class. + val fqName = getFileClassFqName(target) + if (fqName == null) { + logger.error("Can't get FqName for element in external package fragment ${target.javaClass}") + } else { + extractTypeAccess(useFileClassType(fqName), locId, parentExpr, -1, enclosingCallable, enclosingStmt) + } + } else if (parent is IrClass) { extractTypeAccessRecursive(parent.toRawType(), locId, parentExpr, -1, enclosingCallable, enclosingStmt) } else if (parent is IrFile) { extractTypeAccess(useFileClassType(parent), locId, parentExpr, -1, enclosingCallable, enclosingStmt) @@ -2359,7 +2401,7 @@ open class KotlinFileExtractor( private fun extractStaticTypeAccessQualifier(target: IrDeclaration, parentExpr: Label, locId: Label, enclosingCallable: Label?, enclosingStmt: Label?) { if (target.shouldExtractAsStatic) { - extractStaticTypeAccessQualifierUnchecked(target.parent, parentExpr, locId, enclosingCallable, enclosingStmt) + extractStaticTypeAccessQualifierUnchecked(target, parentExpr, locId, enclosingCallable, enclosingStmt) } } @@ -2515,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") @@ -2926,7 +2969,11 @@ open class KotlinFileExtractor( tw.writeStmts_throwstmt(throwId, stmtParent.parent, stmtParent.idx, callable) tw.writeHasLocation(throwId, locId) val newExprId = extractNewExpr(it, null, thrownType, locId, throwId, 0, callable, throwId) - extractTypeAccess(thrownType, locId, newExprId, -3, callable, throwId) + if (newExprId == null) { + logger.errorElement("No ID for newExpr in noWhenBranchMatchedException", c) + } else { + extractTypeAccess(thrownType, locId, newExprId, -3, callable, throwId) + } } } isBuiltinCallInternal(c, "illegalArgumentException") -> { @@ -3270,13 +3317,20 @@ open class KotlinFileExtractor( idx: Int, callable: Label, enclosingStmt: Label - ): Label = extractNewExpr(useFunction(calledConstructor, constructorTypeArgs), constructedType, locId, parent, idx, callable, enclosingStmt) + ): Label? { + val funId = useFunction(calledConstructor, constructorTypeArgs) + if (funId == null) { + logger.error("Cannot get ID for newExpr function") + return null + } + return extractNewExpr(funId, constructedType, locId, parent, idx, callable, enclosingStmt) + } private fun needsObinitFunction(c: IrClass) = c.primaryConstructor == null && c.constructors.count() > 1 - private fun getObinitLabel(c: IrClass) = getFunctionLabel( + private fun getObinitLabel(c: IrClass, parentId: Label): String = getFunctionLabel( c, - null, + parentId, "", listOf(), pluginContext.irBuiltIns.unitType, @@ -3306,30 +3360,40 @@ open class KotlinFileExtractor( val valueArgs = (0 until e.valueArgumentsCount).map { e.getValueArgument(it) } val id = if (e !is IrEnumConstructorCall && callUsesDefaultArguments(e.symbol.owner, valueArgs)) { - extractNewExpr(getDefaultsMethodLabel(e.symbol.owner).cast(), type, locId, parent, idx, callable, enclosingStmt).also { + val defaultsMethodId = getDefaultsMethodLabel(e.symbol.owner) + if (defaultsMethodId == null) { + logger.errorElement("Cannot get defaults method ID", e) + return + } + extractNewExpr(defaultsMethodId.cast(), type, locId, parent, idx, callable, enclosingStmt).also { extractDefaultsCallArguments(it, e.symbol.owner, callable, enclosingStmt, valueArgs, null, null) } } else { - extractNewExpr(e.symbol.owner, eType.arguments, type, locId, parent, idx, callable, enclosingStmt).also { - - val realCallTarget = e.symbol.owner.realOverrideTarget - // Generated constructor calls to kotlin.Enum have no arguments in IR, but the constructor takes two parameters. - if (e is IrEnumConstructorCall && - realCallTarget is IrConstructor && - realCallTarget.parentClassOrNull?.fqNameWhenAvailable?.asString() == "kotlin.Enum" && - realCallTarget.valueParameters.size == 2 && - realCallTarget.valueParameters[0].type == pluginContext.irBuiltIns.stringType && - realCallTarget.valueParameters[1].type == pluginContext.irBuiltIns.intType) { - - val id0 = extractNull(pluginContext.irBuiltIns.stringType, locId, it, 0, callable, enclosingStmt) - tw.writeCompiler_generated(id0, CompilerGeneratedKinds.ENUM_CONSTRUCTOR_ARGUMENT.kind) - - val id1 = extractConstantInteger(0, locId, it, 1, callable, enclosingStmt) - tw.writeCompiler_generated(id1, CompilerGeneratedKinds.ENUM_CONSTRUCTOR_ARGUMENT.kind) - } else { - extractCallValueArguments(it, e, enclosingStmt, callable, 0) - } + val newExprId = extractNewExpr(e.symbol.owner, eType.arguments, type, locId, parent, idx, callable, enclosingStmt) + if (newExprId == null) { + logger.errorElement("Cannot get newExpr ID", e) + return } + + val realCallTarget = e.symbol.owner.realOverrideTarget + // Generated constructor calls to kotlin.Enum have no arguments in IR, but the constructor takes two parameters. + if (e is IrEnumConstructorCall && + realCallTarget is IrConstructor && + realCallTarget.parentClassOrNull?.fqNameWhenAvailable?.asString() == "kotlin.Enum" && + realCallTarget.valueParameters.size == 2 && + realCallTarget.valueParameters[0].type == pluginContext.irBuiltIns.stringType && + realCallTarget.valueParameters[1].type == pluginContext.irBuiltIns.intType) { + + val id0 = extractNull(pluginContext.irBuiltIns.stringType, locId, newExprId, 0, callable, enclosingStmt) + tw.writeCompiler_generated(id0, CompilerGeneratedKinds.ENUM_CONSTRUCTOR_ARGUMENT.kind) + + val id1 = extractConstantInteger(0, locId, newExprId, 1, callable, enclosingStmt) + tw.writeCompiler_generated(id1, CompilerGeneratedKinds.ENUM_CONSTRUCTOR_ARGUMENT.kind) + } else { + extractCallValueArguments(newExprId, e, enclosingStmt, callable, 0) + } + + newExprId } if (isAnonymous) { @@ -3698,9 +3762,13 @@ open class KotlinFileExtractor( val locId = tw.getLocation(e) val methodId = useFunction(e.symbol.owner) + if (methodId == null) { + logger.errorElement("Cannot get ID for delegating constructor", e) + } else { + tw.writeCallableBinding(id.cast(), methodId) + } tw.writeHasLocation(id, locId) - tw.writeCallableBinding(id.cast(), methodId) extractCallValueArguments(id, e, id, callable, 0) val dr = e.dispatchReceiver if (dr != null) { @@ -3782,7 +3850,13 @@ open class KotlinFileExtractor( val id = tw.getFreshIdLabel() val type = useType(pluginContext.irBuiltIns.unitType) val locId = tw.getLocation(e) - val methodLabel = getObinitLabel(irConstructor.parentAsClass) + val parentClass = irConstructor.parentAsClass + val parentId = useDeclarationParentOf(irConstructor, false, null, true) + if (parentId == null) { + logger.errorElement("Cannot get parent ID for obinit", e) + return + } + val methodLabel = getObinitLabel(parentClass, parentId) val methodId = tw.getLabelFor(methodLabel) tw.writeExprs_methodaccess(id, type.javaResult.id, exprParent.parent, exprParent.idx) tw.writeExprsKotlinType(id, type.kotlinResult.id) @@ -4636,7 +4710,11 @@ open class KotlinFileExtractor( extractExprContext(callId, locId, labels.methodId, retId) val callableId = useFunction(target.owner.realOverrideTarget, classTypeArgsIncludingOuterClasses) - tw.writeCallableBinding(callId.cast(), callableId) + if (callableId == null) { + logger.error("Cannot get ID for reflection target") + } else { + tw.writeCallableBinding(callId.cast(), callableId) + } val useFirstArgAsDispatch: Boolean if (dispatchReceiverInfo != null) { @@ -4780,9 +4858,16 @@ open class KotlinFileExtractor( logger.errorElement("Cannot find class for kPropertyType. ${kPropertyType.classFqName?.asString()}", propertyReferenceExpr) return } - val parameterTypes = kPropertyType.arguments.map { it as? IrType }.requireNoNullsOrNull() + val parameterTypes: List? = kPropertyType.arguments.map { + if (it is IrType) { + it + } else { + logger.errorElement("Unexpected: Non-IrType (${it.javaClass}) property reference parameter.", propertyReferenceExpr) + null + } + }.requireNoNullsOrNull() if (parameterTypes == null) { - logger.errorElement("Unexpected: Non-IrType parameter.", propertyReferenceExpr) + logger.errorElement("Unexpected: One or more non-IrType property reference parameters.", propertyReferenceExpr) return } @@ -4818,20 +4903,24 @@ open class KotlinFileExtractor( val getterReturnType = parameterTypes.last() if (getter != null) { - val getLabels = addFunctionManual(tw.getFreshIdLabel(), OperatorNameConventions.GET.asString(), getterParameterTypes, getterReturnType, classId, locId) val getterCallableId = useFunction(getter.owner.realOverrideTarget, classTypeArguments) + if (getterCallableId == null) { + logger.errorElement("Cannot get ID for getter", propertyReferenceExpr) + } else { + val getLabels = addFunctionManual(tw.getFreshIdLabel(), OperatorNameConventions.GET.asString(), getterParameterTypes, getterReturnType, classId, locId) - helper.extractCallToReflectionTarget( - getLabels, - getter, - getterReturnType, - expressionTypeArguments, - classTypeArguments - ) + helper.extractCallToReflectionTarget( + getLabels, + getter, + getterReturnType, + expressionTypeArguments, + classTypeArguments + ) - tw.writePropertyRefGetBinding(idPropertyRef, getterCallableId) + tw.writePropertyRefGetBinding(idPropertyRef, getterCallableId) - helper.extractPropertyReferenceInvoke(getLabels.methodId, getterParameterTypes, getterReturnType) + helper.extractPropertyReferenceInvoke(getLabels.methodId, getterParameterTypes, getterReturnType) + } } else { // Property without a getter. if (backingField == null) { @@ -4852,19 +4941,22 @@ open class KotlinFileExtractor( } if (setter != null) { - val setLabels = addFunctionManual(tw.getFreshIdLabel(), OperatorNameConventions.SET.asString(), parameterTypes, pluginContext.irBuiltIns.unitType, classId, locId) - val setterCallableId = useFunction(setter.owner.realOverrideTarget, classTypeArguments) + if (setterCallableId == null) { + logger.errorElement("Cannot get ID for setter", propertyReferenceExpr) + } else { + val setLabels = addFunctionManual(tw.getFreshIdLabel(), OperatorNameConventions.SET.asString(), parameterTypes, pluginContext.irBuiltIns.unitType, classId, locId) - helper.extractCallToReflectionTarget( - setLabels, - setter, - pluginContext.irBuiltIns.unitType, - expressionTypeArguments, - classTypeArguments - ) + helper.extractCallToReflectionTarget( + setLabels, + setter, + pluginContext.irBuiltIns.unitType, + expressionTypeArguments, + classTypeArguments + ) - tw.writePropertyRefSetBinding(idPropertyRef, setterCallableId) + tw.writePropertyRefSetBinding(idPropertyRef, setterCallableId) + } } else { if (backingField != null && !backingField.owner.isFinal) { val setLabels = addFunctionManual(tw.getFreshIdLabel(), OperatorNameConventions.SET.asString(), parameterTypes, pluginContext.irBuiltIns.unitType, classId, locId) @@ -4956,9 +5048,16 @@ open class KotlinFileExtractor( return } - val parameterTypes = type.arguments.map { it as? IrType }.requireNoNullsOrNull() + val parameterTypes: List? = type.arguments.map { + if (it is IrType) { + it + } else { + logger.errorElement("Unexpected: Non-IrType (${it.javaClass}) function reference parameter.", functionReferenceExpr) + null + } + }.requireNoNullsOrNull() if (parameterTypes == null) { - logger.errorElement("Unexpected: Non-IrType parameter.", functionReferenceExpr) + logger.errorElement("Unexpected: One or more non-IrType function reference parameters.", functionReferenceExpr) return } @@ -4999,7 +5098,11 @@ open class KotlinFileExtractor( tw.writeCallableBinding(idMemberRef, ids.constructor) val targetCallableId = useFunction(target.owner.realOverrideTarget, classTypeArguments) - tw.writeMemberRefBinding(idMemberRef, targetCallableId) + if (targetCallableId == null) { + logger.errorElement("Cannot get ID for function reference callable", functionReferenceExpr) + } else { + tw.writeMemberRefBinding(idMemberRef, targetCallableId) + } val helper = CallableReferenceHelper(functionReferenceExpr, locId, ids) @@ -5145,7 +5248,11 @@ open class KotlinFileExtractor( tw.writeExprsKotlinType(callId, callType.kotlinResult.id) extractExprContext(callId, locId, funLabels.methodId, retId) val calledMethodId = useFunction(lambda) - tw.writeCallableBinding(callId, calledMethodId) + if (calledMethodId == null) { + logger.errorElement("Cannot get ID for called lambda", lambda) + } else { + tw.writeCallableBinding(callId, calledMethodId) + } // this access extractThisAccess(ids.type, funLabels.methodId, callId, -1, retId, locId) @@ -5614,7 +5721,11 @@ open class KotlinFileExtractor( tw.writeExprsKotlinType(callId, callType.kotlinResult.id) extractExprContext(callId, locId, ids.function, returnId) val calledMethodId = useFunction(invokeMethod, functionType.arguments) - tw.writeCallableBinding(callId, calledMethodId) + if (calledMethodId == null) { + logger.errorElement("Cannot get ID for called method", invokeMethod) + } else { + tw.writeCallableBinding(callId, calledMethodId) + } // access val lhsId = tw.getFreshIdLabel() @@ -5737,14 +5848,17 @@ open class KotlinFileExtractor( if (baseConstructor == null) { logger.warnElement("Cannot find base constructor", elementToReportOn) } else { - val superCallId = tw.getFreshIdLabel() - tw.writeStmts_superconstructorinvocationstmt(superCallId, constructorBlockId, 0, ids.constructor) - val baseConstructorId = useFunction(baseConstructor) + if (baseConstructorId == null) { + logger.errorElement("Cannot find base constructor ID", elementToReportOn) + } else { + val superCallId = tw.getFreshIdLabel() + tw.writeStmts_superconstructorinvocationstmt(superCallId, constructorBlockId, 0, ids.constructor) - tw.writeHasLocation(superCallId, locId) - tw.writeCallableBinding(superCallId.cast(), baseConstructorId) - extractSuperconstructorArgs(superCallId) + tw.writeHasLocation(superCallId, locId) + tw.writeCallableBinding(superCallId.cast(), baseConstructorId) + extractSuperconstructorArgs(superCallId) + } } } diff --git a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt index fdaebe5f1c8..6c7835b4f4b 100644 --- a/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt +++ b/java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt @@ -1,9 +1,7 @@ package com.github.codeql import com.github.codeql.utils.* -import com.github.codeql.utils.versions.codeQlWithHasQuestionMark -import com.github.codeql.utils.versions.getKotlinType -import com.github.codeql.utils.versions.isRawType +import com.github.codeql.utils.versions.* import com.semmle.extractor.java.OdasaOutput import org.jetbrains.kotlin.backend.common.extensions.IrPluginContext import org.jetbrains.kotlin.backend.common.ir.* @@ -71,18 +69,41 @@ open class KotlinUsesExtractor( TypeResult(fakeKotlinType(), "", "") ) + fun useFileClassType(fqName: FqName) = TypeResults( + TypeResult(extractFileClass(fqName), "", ""), + TypeResult(fakeKotlinType(), "", "") + ) + + private fun useFileClassType(pkg: String, jvmName: String) = TypeResults( + TypeResult(extractFileClass(pkg, jvmName), "", ""), + TypeResult(fakeKotlinType(), "", "") + ) + 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)) { + val fileId = tw.mkFileId(f.path, false) + val locId = tw.getWholeFileLocation(fileId) + tw.writeHasLocation(id, locId) + } + return id + } + + private fun extractFileClass(fqName: FqName): Label { + val pkg = if (fqName.isRoot()) "" else fqName.parent().asString() + val jvmName = fqName.shortName().asString() + return extractFileClass(pkg, jvmName) + } + + private fun extractFileClass(pkg: String, jvmName: String): Label { val qualClassName = if (pkg.isEmpty()) jvmName else "$pkg.$jvmName" val label = "@\"class;$qualClassName\"" val id: Label = tw.getLabelFor(label) { - val fileId = tw.mkFileId(f.path, false) - val locId = tw.getWholeFileLocation(fileId) val pkgId = extractPackage(pkg) tw.writeClasses_or_interfaces(it, jvmName, pkgId, it) tw.writeFile_class(it) - tw.writeHasLocation(it, locId) addModifiers(it, "public", "final") } @@ -250,7 +271,11 @@ open class KotlinUsesExtractor( is IrClass -> extractExternalClassLater(parent) is IrFunction -> extractExternalEnclosingClassLater(parent) is IrFile -> logger.error("extractExternalEnclosingClassLater but no enclosing class.") - else -> logger.error("Unrecognised extractExternalEnclosingClassLater: " + d.javaClass) + is IrExternalPackageFragment -> { + // The parent is a (multi)file class. We don't need + // extract it separately. + } + else -> logger.error("Unrecognised extractExternalEnclosingClassLater ${parent.javaClass} for ${d.javaClass}") } } @@ -293,7 +318,17 @@ open class KotlinUsesExtractor( private fun extractFunctionLaterIfExternalFileMember(f: IrFunction) { if (isExternalFileClassMember(f)) { - extractExternalClassLater(f.parentAsClass) + val p = f.parent + when (p) { + is IrClass -> extractExternalClassLater(p) + is IrExternalPackageFragment -> { + // The parent is a (multi)file class. We don't need + // extract it separately. + } + else -> { + logger.warn("Unexpected parent type ${p.javaClass} for external file class member") + } + } (f as? IrSimpleFunction)?.correspondingPropertySymbol?.let { extractPropertyLaterIfExternalFileMember(it.owner) // No need to extract the function specifically, as the property's @@ -612,7 +647,7 @@ open class KotlinUsesExtractor( val componentTypeLabel = recInfo.componentTypeResults.javaResult.id val dimensions = recInfo.dimensions + 1 - val id = tw.getLabelFor("@\"array;$dimensions;{${elementTypeLabel}}\"") { + val id = tw.getLabelFor("@\"array;$dimensions;{$elementTypeLabel}\"") { tw.writeArrays( it, javaShortName, @@ -761,6 +796,41 @@ open class KotlinUsesExtractor( } } + private fun parentOf(d: IrDeclaration): IrDeclarationParent { + if (d is IrField) { + return getFieldParent(d) + } + return d.parent + } + + fun useDeclarationParentOf( + // The declaration + d: IrDeclaration, + // Whether the type of entity whose parent this is can be a + // top-level entity in the JVM's eyes. If so, then its parent may + // be a file; otherwise, if dp is a file foo.kt, then the parent + // is really the JVM class FooKt. + canBeTopLevel: Boolean, + classTypeArguments: List? = null, + inReceiverContext: Boolean = false): + Label? { + + val parent = parentOf(d) + if (parent is IrExternalPackageFragment) { + // This is in a file class. + val fqName = getFileClassFqName(d) + if (fqName == null) { + logger.error("Can't get FqName for element in external package fragment ${d.javaClass}") + return null + } + return extractFileClass(fqName) + } + return useDeclarationParent(parent, canBeTopLevel, classTypeArguments, inReceiverContext) + } + + // Generally, useDeclarationParentOf should be used instead of + // calling this directly, as this cannot handle + // IrExternalPackageFragment fun useDeclarationParent( // The declaration parent according to Kotlin dp: IrDeclarationParent, @@ -775,7 +845,7 @@ open class KotlinUsesExtractor( when(dp) { is IrFile -> if(canBeTopLevel) { - usePackage(dp.fqName.asString()) + usePackage(dp.packageFqName.asString()) } else { extractFileClass(dp) } @@ -792,8 +862,7 @@ open class KotlinUsesExtractor( } is IrFunction -> useFunction(dp) is IrExternalPackageFragment -> { - // TODO - logger.error("Unhandled IrExternalPackageFragment") + logger.error("Unable to handle IrExternalPackageFragment as an IrDeclarationParent") null } else -> { @@ -1034,8 +1103,13 @@ open class KotlinUsesExtractor( * enclosing classes to get the instantiation that this function is * in. */ - fun getFunctionLabel(f: IrFunction, classTypeArgsIncludingOuterClasses: List?) : String { - return getFunctionLabel(f, null, classTypeArgsIncludingOuterClasses) + fun getFunctionLabel(f: IrFunction, classTypeArgsIncludingOuterClasses: List?): String? { + val parentId = useDeclarationParentOf(f, false, classTypeArgsIncludingOuterClasses, true) + if (parentId == null) { + logger.error("Couldn't get parent ID for function label") + return null + } + return getFunctionLabel(f, parentId, classTypeArgsIncludingOuterClasses) } /* @@ -1052,10 +1126,10 @@ open class KotlinUsesExtractor( * that omit one or more parameters that has a default value specified. */ @OptIn(ObsoleteDescriptorBasedAPI::class) - fun getFunctionLabel(f: IrFunction, maybeParentId: Label?, classTypeArgsIncludingOuterClasses: List?, maybeParameterList: List? = null) = + fun getFunctionLabel(f: IrFunction, parentId: Label, classTypeArgsIncludingOuterClasses: List?, maybeParameterList: List? = null): String = getFunctionLabel( f.parent, - maybeParentId, + parentId, getFunctionShortName(f).nameInDB, (maybeParameterList ?: f.valueParameters).map { it.type }, getAdjustedReturnType(f), @@ -1078,7 +1152,7 @@ open class KotlinUsesExtractor( // The parent of the function; normally f.parent. parent: IrDeclarationParent, // The ID of the function's parent, or null if we should work it out ourselves. - maybeParentId: Label?, + parentId: Label, // The name of the function; normally f.name.asString(). name: String, // The types of the value parameters that the functions takes; normally f.valueParameters.map { it.type }. @@ -1102,7 +1176,6 @@ open class KotlinUsesExtractor( // The prefix used in the label. "callable", unless a property label is created, then it's "property". prefix: String = "callable" ): String { - val parentId = maybeParentId ?: useDeclarationParent(parent, false, classTypeArgsIncludingOuterClasses, true) val allParamTypes = if (extensionParamType == null) parameterTypes else listOf(extensionParamType) + parameterTypes val substitutionMap = classTypeArgsIncludingOuterClasses?.let { notNullArgs -> @@ -1141,7 +1214,7 @@ open class KotlinUsesExtractor( // method (and presumably that disambiguation is never needed when the method belongs to a parameterized // instance of a generic class), but as of now I don't know when the raw method would be referred to. val typeArgSuffix = if (functionTypeParameters.isNotEmpty() && classTypeArgsIncludingOuterClasses.isNullOrEmpty()) "<${functionTypeParameters.size}>" else ""; - return "@\"$prefix;{$parentId}.$name($paramTypeIds){$returnTypeId}${typeArgSuffix}\"" + return "@\"$prefix;{$parentId}.$name($paramTypeIds){$returnTypeId}$typeArgSuffix\"" } val javaLangClass by lazy { referenceExternalClass("java.lang.Class") } @@ -1322,16 +1395,30 @@ open class KotlinUsesExtractor( else -> false } - fun useFunction(f: IrFunction, classTypeArgsIncludingOuterClasses: List? = null, noReplace: Boolean = false): Label { - return useFunction(f, null, classTypeArgsIncludingOuterClasses, noReplace) - } - - fun useFunction(f: IrFunction, parentId: Label?, classTypeArgsIncludingOuterClasses: List?, noReplace: Boolean = false): Label { + fun useFunction(f: IrFunction, classTypeArgsIncludingOuterClasses: List? = null, noReplace: Boolean = false): Label? { if (f.isLocalFunction()) { val ids = getLocallyVisibleFunctionLabels(f) return ids.function.cast() } val javaFun = kotlinFunctionToJavaEquivalent(f, noReplace) + val parentId = useDeclarationParentOf(javaFun, false, classTypeArgsIncludingOuterClasses, true) + if (parentId == null) { + logger.error("Couldn't find parent ID for function ${f.name.asString()}") + return null + } + return useFunction(f, javaFun, parentId, classTypeArgsIncludingOuterClasses) + } + + fun useFunction(f: IrFunction, parentId: Label, classTypeArgsIncludingOuterClasses: List?, noReplace: Boolean = false): Label { + if (f.isLocalFunction()) { + val ids = getLocallyVisibleFunctionLabels(f) + return ids.function.cast() + } + val javaFun = kotlinFunctionToJavaEquivalent(f, noReplace) + return useFunction(f, javaFun, parentId, classTypeArgsIncludingOuterClasses) + } + + private fun useFunction(f: IrFunction, javaFun: IrFunction, parentId: Label, classTypeArgsIncludingOuterClasses: List?): Label { val label = getFunctionLabel(javaFun, parentId, classTypeArgsIncludingOuterClasses) val id: Label = tw.getLabelFor(label) { extractPrivateSpecialisedDeclaration(f, classTypeArgsIncludingOuterClasses) @@ -1621,7 +1708,7 @@ open class KotlinUsesExtractor( val overriddenParentAttributes = (declarationParent as? IrFunction)?.let { (this as? KotlinFileExtractor)?.declarationStack?.findOverriddenAttributes(it) } - val parentId = parent ?: overriddenParentAttributes?.id ?: useDeclarationParent(declarationParent, false) + val parentId = parent ?: overriddenParentAttributes?.id ?: useDeclarationParentOf(vp, false) val idxBase = overriddenParentAttributes?.valueParameters?.indexOf(vp) ?: vp.index val idxOffset = if (declarationParent is IrFunction && declarationParent.extensionReceiverParameter != null) @@ -1649,7 +1736,7 @@ open class KotlinUsesExtractor( it.isConst || it.isLateinit } ?: false - fun getFieldParent(f: IrField) = + private fun getFieldParent(f: IrField) = f.parentClassOrNull?.let { if (it.isCompanion && isDirectlyExposableCompanionObjectField(f)) it.parent @@ -1666,20 +1753,20 @@ open class KotlinUsesExtractor( } fun getFieldLabel(f: IrField): String { - val parentId = useDeclarationParent(getFieldParent(f), false) + val parentId = useDeclarationParentOf(f, false) // Distinguish backing fields of properties based on their extension receiver type; // otherwise two extension properties declared in the same enclosing context will get // clashing trap labels. These are always private, so we can just make up a label without // worrying about their names as seen from Java. val extensionPropertyDiscriminator = getExtensionReceiverType(f)?.let { "extension;${useType(it).javaResult.id}" } ?: "" - return "@\"field;{$parentId};${extensionPropertyDiscriminator}${f.name.asString()}\"" + return "@\"field;{$parentId};$extensionPropertyDiscriminator${f.name.asString()}\"" } fun useField(f: IrField): Label = tw.getLabelFor(getFieldLabel(f)).also { extractFieldLaterIfExternalFileMember(f) } fun getPropertyLabel(p: IrProperty): String? { - val parentId = useDeclarationParent(p.parent, false) + val parentId = useDeclarationParentOf(p, false) if (parentId == null) { return null } else { @@ -1711,7 +1798,7 @@ open class KotlinUsesExtractor( } fun getEnumEntryLabel(ee: IrEnumEntry): String { - val parentId = useDeclarationParent(ee.parent, false) + val parentId = useDeclarationParentOf(ee, false) return "@\"field;{$parentId};${ee.name.asString()}\"" } @@ -1719,7 +1806,7 @@ open class KotlinUsesExtractor( tw.getLabelFor(getEnumEntryLabel(ee)) fun getTypeAliasLabel(ta: IrTypeAlias): String { - val parentId = useDeclarationParent(ta.parent, true) + val parentId = useDeclarationParentOf(ta, true) return "@\"type_alias;{$parentId};${ta.name.asString()}\"" } 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..2f91da03d4b 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.* 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/TrapWriter.kt b/java/kotlin-extractor/src/main/kotlin/TrapWriter.kt index b27aec9cc52..af3e06599d7 100644 --- a/java/kotlin-extractor/src/main/kotlin/TrapWriter.kt +++ b/java/kotlin-extractor/src/main/kotlin/TrapWriter.kt @@ -48,6 +48,15 @@ class TrapLabelManager { * duplication. */ val genericSpecialisationsExtracted = HashSet() + + /** + * Sometimes, when we extract a file class we don't have the IrFile + * for it, so we are not able to give it a location. This means that + * the location is written outside of the label creation. + * This allows us to keep track of whether we've written the location + * already in this TRAP file, to avoid duplication. + */ + val fileClassLocationsExtracted = HashSet() } /** 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 ab4010242a7..bc9ee17debf 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/ClassNames.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/ClassNames.kt @@ -1,6 +1,7 @@ package com.github.codeql import com.github.codeql.utils.getJvmName +import com.github.codeql.utils.versions.* import com.intellij.openapi.vfs.StandardFileSystems import org.jetbrains.kotlin.load.java.sources.JavaSourceElement import org.jetbrains.kotlin.load.java.structure.impl.classFiles.BinaryJavaClass @@ -32,7 +33,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" } @@ -58,7 +59,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() @@ -108,14 +109,29 @@ private fun getRawIrClassBinaryPath(irClass: IrClass) = fun getIrClassBinaryPath(irClass: IrClass): String { return getRawIrClassBinaryPath(irClass) // Otherwise, make up a fake location: - ?: "/!unknown-binary-location/${getIrElementBinaryName(irClass).replace(".", "/")}.class" + ?: getUnknownBinaryLocation(getIrElementBinaryName(irClass)) } -fun getContainingClassOrSelf(decl: IrDeclaration): IrClass? { - return when(decl) { - is IrClass -> decl - else -> decl.parentClassOrNull +fun getIrDeclarationBinaryPath(d: IrDeclaration): String? { + if (d is IrClass) { + return getIrClassBinaryPath(d) } + val parentClass = d.parentClassOrNull + if (parentClass != null) { + return getIrClassBinaryPath(parentClass) + } + if (d.parent is IrExternalPackageFragment) { + // This is in a file class. + val fqName = getFileClassFqName(d) + if (fqName != null) { + return getUnknownBinaryLocation(fqName.asString()) + } + } + return null +} + +private fun getUnknownBinaryLocation(s: String): String { + return "/!unknown-binary-location/${s.replace(".", "/")}.class" } fun getJavaEquivalentClassId(c: IrClass) = diff --git a/java/kotlin-extractor/src/main/kotlin/utils/ExternalDecls.kt b/java/kotlin-extractor/src/main/kotlin/utils/ExternalDecls.kt index 527f28dd165..8c7aa94c654 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/ExternalDecls.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/ExternalDecls.kt @@ -3,17 +3,54 @@ package com.github.codeql.utils import org.jetbrains.kotlin.ir.declarations.IrClass import org.jetbrains.kotlin.ir.declarations.IrDeclaration import org.jetbrains.kotlin.ir.declarations.IrDeclarationOrigin +import org.jetbrains.kotlin.ir.declarations.IrExternalPackageFragment import org.jetbrains.kotlin.ir.util.isFileClass import org.jetbrains.kotlin.ir.util.parentClassOrNull fun isExternalDeclaration(d: IrDeclaration): Boolean { - return d.origin == IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB || - d.origin == IrDeclarationOrigin.IR_EXTERNAL_JAVA_DECLARATION_STUB || - d.origin.toString() == "FUNCTION_INTERFACE_CLASS" // Treat kotlin.coroutines.* like ordinary library classes + /* + With Kotlin 1 we get things like (from .dump()): + PROPERTY IR_EXTERNAL_JAVA_DECLARATION_STUB name:MIN_VALUE visibility:public modality:FINAL [const,val] + FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:MIN_VALUE type:kotlin.Int visibility:public [final,static] + EXPRESSION_BODY + CONST Int type=kotlin.Int value=-2147483648 + */ + if (d.origin == IrDeclarationOrigin.IR_EXTERNAL_DECLARATION_STUB || + d.origin == IrDeclarationOrigin.IR_EXTERNAL_JAVA_DECLARATION_STUB || + d.origin.toString() == "FUNCTION_INTERFACE_CLASS") { // Treat kotlin.coroutines.* like ordinary library classes + return true + } + /* + With Kotlin 2, the property itself is not marked as an external stub, but it parent is: + CLASS IR_EXTERNAL_DECLARATION_STUB OBJECT name:Companion modality:OPEN visibility:public [companion] superTypes:[] + PROPERTY name:MIN_VALUE visibility:public modality:FINAL [const,val] + FIELD PROPERTY_BACKING_FIELD name:MIN_VALUE type:kotlin.Int visibility:public [final] + EXPRESSION_BODY + CONST Int type=kotlin.Int value=-2147483648 + */ + val p = d.parent + if (p is IrExternalPackageFragment) { + // This is an external declaration in a (multi)file class + return true + } + if (p is IrDeclaration) { + return isExternalDeclaration(p) + } + return false } /** * Returns true if `d` is not itself a class, but is a member of an external file class. */ -fun isExternalFileClassMember(d: IrDeclaration) = d !is IrClass && (d.parentClassOrNull?.let { it.isFileClass } ?: false) +fun isExternalFileClassMember(d: IrDeclaration): Boolean { + if (d is IrClass) { return false } + val p = d.parent + when (p) { + is IrClass -> return p.isFileClass + is IrExternalPackageFragment -> + // This is an external declaration in a (multi)file class + return true + } + return false +} 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/Logger.kt b/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt index 2dee392247e..4e4387964e6 100644 --- a/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt +++ b/java/kotlin-extractor/src/main/kotlin/utils/Logger.kt @@ -46,12 +46,22 @@ class LogMessage(private val kind: String, private val message: String) { private fun escape(str: String): String { return str.replace("\\", "\\\\") .replace("\"", "\\\"") - .replace("/", "\\/") - .replace("\b", "\\b") + .replace("\u0000", "\\u0000") + .replace("\u0001", "\\u0001") + .replace("\u0002", "\\u0002") + .replace("\u0003", "\\u0003") + .replace("\u0004", "\\u0004") + .replace("\u0005", "\\u0005") + .replace("\u0006", "\\u0006") + .replace("\u0007", "\\u0007") + .replace("\u0008", "\\b") + .replace("\u0009", "\\t") + .replace("\u000A", "\\n") + .replace("\u000B", "\\u000B") .replace("\u000C", "\\f") - .replace("\n", "\\n") - .replace("\r", "\\r") - .replace("\t", "\\t") + .replace("\u000D", "\\r") + .replace("\u000E", "\\u000E") + .replace("\u000F", "\\u000F") } fun toJsonLine(): String { 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/getFileClassFqName.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/getFileClassFqName.kt new file mode 100644 index 00000000000..33e1a676348 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_4_32/getFileClassFqName.kt @@ -0,0 +1,8 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.name.FqName +import org.jetbrains.kotlin.ir.declarations.IrDeclaration + +fun getFileClassFqName(@Suppress("UNUSED_PARAMETER") d: IrDeclaration): FqName? { + return null +} 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_7_0/getFileClassFqName.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_7_0/getFileClassFqName.kt new file mode 100644 index 00000000000..687271534b4 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_7_0/getFileClassFqName.kt @@ -0,0 +1,29 @@ +package com.github.codeql.utils.versions + +import org.jetbrains.kotlin.name.FqName +import org.jetbrains.kotlin.ir.declarations.IrDeclaration +import org.jetbrains.kotlin.ir.declarations.IrMemberWithContainerSource +import org.jetbrains.kotlin.load.kotlin.FacadeClassSource + +fun getFileClassFqName(d: IrDeclaration): FqName? { + // d is in a file class. + // Get the name in a similar way to the compiler's ExternalPackageParentPatcherLowering + // visitMemberAccess/generateOrGetFacadeClass. + if (d is IrMemberWithContainerSource) { + val containerSource = d.containerSource + if (containerSource is FacadeClassSource) { + val facadeClassName = containerSource.facadeClassName + if (facadeClassName != null) { + // TODO: This is really a multifile-class rather than a file-class, + // but for now we treat them the same. + return facadeClassName.fqNameForTopLevelClassMaybeWithDollars + } else { + return containerSource.className.fqNameForTopLevelClassMaybeWithDollars + } + } else { + return null + } + } else { + return null + } +} 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_20-Beta/packageFqName.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_20-Beta/packageFqName.kt new file mode 100644 index 00000000000..613d51c7cbf --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_20-Beta/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/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255-SNAPSHOT/IrSymbolInternals.kt b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255-SNAPSHOT/IrSymbolInternals.kt new file mode 100644 index 00000000000..48829cc30c5 --- /dev/null +++ b/java/kotlin-extractor/src/main/kotlin/utils/versions/v_1_9_255-SNAPSHOT/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/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/automodel/src/AutomodelAlertSinkUtil.qll b/java/ql/automodel/src/AutomodelAlertSinkUtil.qll new file mode 100644 index 00000000000..8082a1efc5e --- /dev/null +++ b/java/ql/automodel/src/AutomodelAlertSinkUtil.qll @@ -0,0 +1,186 @@ +private import java +private import semmle.code.java.dataflow.ExternalFlow as ExternalFlow +private import semmle.code.java.dataflow.TaintTracking +private import semmle.code.java.security.RequestForgeryConfig +private import semmle.code.java.security.CommandLineQuery +private import semmle.code.java.security.SqlConcatenatedQuery +private import semmle.code.java.security.SqlInjectionQuery +private import semmle.code.java.security.UrlRedirectQuery +private import semmle.code.java.security.TaintedPathQuery +private import semmle.code.java.security.SqlInjectionQuery +private import AutomodelJavaUtil + +private newtype TSinkModel = + MkSinkModel( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance + ) { + ExternalFlow::sinkModel(package, type, subtypes, name, signature, ext, input, kind, provenance) + } + +class SinkModel extends TSinkModel { + string package; + string type; + boolean subtypes; + string name; + string signature; + string ext; + string input; + string kind; + string provenance; + + SinkModel() { + this = MkSinkModel(package, type, subtypes, name, signature, ext, input, kind, provenance) + } + + /** Gets the package for this sink model. */ + string getPackage() { result = package } + + /** Gets the type for this sink model. */ + string getType() { result = type } + + /** Gets whether this sink model considers subtypes. */ + boolean getSubtypes() { result = subtypes } + + /** Gets the name for this sink model. */ + string getName() { result = name } + + /** Gets the signature for this sink model. */ + string getSignature() { result = signature } + + /** Gets the input for this sink model. */ + string getInput() { result = input } + + /** Gets the extension for this sink model. */ + string getExt() { result = ext } + + /** Gets the kind for this sink model. */ + string getKind() { result = kind } + + /** Gets the provenance for this sink model. */ + string getProvenance() { result = provenance } + + /** Gets the number of instances of this sink model. */ + int getInstanceCount() { result = count(PotentialSinkModelExpr p | p.getSinkModel() = this) } + + /** Gets a string representation of this sink model. */ + string toString() { + result = + "SinkModel(" + package + ", " + type + ", " + subtypes + ", " + name + ", " + signature + ", " + + ext + ", " + input + ", " + kind + ", " + provenance + ")" + } + + /** Gets a string representation of this sink model as it would appear in a Models-as-Data file. */ + string getRepr() { + result = + "\"" + package + "\", \"" + type + "\", " + pyBool(subtypes) + ", \"" + name + "\", \"" + + signature + "\", \"" + ext + "\", \"" + input + "\", \"" + kind + "\", \"" + provenance + + "\"" + } +} + +/** An expression that may correspond to a sink model. */ +class PotentialSinkModelExpr extends Expr { + /** + * Holds if this expression has the given signature. The signature should contain enough + * information to determine a corresponding sink model, if one exists. + */ + pragma[nomagic] + predicate hasSignature( + string package, string type, boolean subtypes, string name, string signature, string input + ) { + exists(Call call, Callable callable, int argIdx | + call.getCallee() = callable and + ( + this = call.getArgument(argIdx) + or + this = call.getQualifier() and argIdx = -1 + ) and + input = getArgumentForIndex(argIdx) and + package = callable.getDeclaringType().getPackage().getName() and + type = callable.getDeclaringType().getErasure().(RefType).nestedName() and + subtypes = considerSubtypes(callable) and + name = callable.getName() and + signature = ExternalFlow::paramsString(callable) + ) + } + + /** Gets a sink model that corresponds to this expression. */ + SinkModel getSinkModel() { + this.hasSignature(result.getPackage(), result.getType(), result.getSubtypes(), result.getName(), + result.getSignature(), result.getInput()) + } +} + +private string pyBool(boolean b) { + b = true and result = "True" + or + b = false and result = "False" +} + +/** + * Gets a string representation of the existing sink model at the expression `e`, in the format in + * which it would appear in a Models-as-Data file. Also restricts the provenance of the sink model + * to be `ai-generated`. + */ +string getSinkModelRepr(PotentialSinkModelExpr e) { + result = e.getSinkModel().getRepr() and + e.getSinkModel().getProvenance() = "ai-generated" +} + +/** + * Gets the string representation of a sink model in a format suitable for appending to an alert + * message. + */ +string getSinkModelQueryRepr(PotentialSinkModelExpr e) { + result = "\nsinkModel: " + getSinkModelRepr(e) +} + +/** + * A parameterised module that takes a dataflow config, and exposes a predicate for counting the + * number of AI-generated sink models that appear in alerts for that query. + */ +private module SinkTallier { + module ConfigFlow = TaintTracking::Global; + + predicate getSinkModelCount(int c, SinkModel s) { + s = any(ConfigFlow::PathNode sink).getNode().asExpr().(PotentialSinkModelExpr).getSinkModel() and + c = + strictcount(ConfigFlow::PathNode sink | + ConfigFlow::flowPath(_, sink) and + s = sink.getNode().asExpr().(PotentialSinkModelExpr).getSinkModel() + ) + } +} + +predicate sinkModelTallyPerQuery(string queryName, int alertCount, SinkModel sinkModel) { + queryName = "java/request-forgery" and + SinkTallier::getSinkModelCount(alertCount, sinkModel) + or + queryName = "java/command-line-injection" and + exists(int c1, int c2 | + SinkTallier::getSinkModelCount(c1, sinkModel) and + SinkTallier::getSinkModelCount(c2, sinkModel) and + alertCount = c1 + c2 + ) + or + queryName = "java/concatenated-sql-query" and + SinkTallier::getSinkModelCount(alertCount, sinkModel) + or + queryName = "java/ssrf" and + SinkTallier::getSinkModelCount(alertCount, sinkModel) + or + queryName = "java/path-injection" and + SinkTallier::getSinkModelCount(alertCount, sinkModel) + or + queryName = "java/unvalidated-url-redirection" and + SinkTallier::getSinkModelCount(alertCount, sinkModel) + or + queryName = "java/sql-injection" and + SinkTallier::getSinkModelCount(alertCount, sinkModel) +} + +predicate sinkModelTally(int alertCount, SinkModel sinkModel) { + sinkModelTallyPerQuery(_, _, sinkModel) and + alertCount = sum(int c | sinkModelTallyPerQuery(_, c, sinkModel)) +} diff --git a/java/ql/automodel/src/AutomodelAlertSinks.ql b/java/ql/automodel/src/AutomodelAlertSinks.ql new file mode 100644 index 00000000000..e9af51b4d63 --- /dev/null +++ b/java/ql/automodel/src/AutomodelAlertSinks.ql @@ -0,0 +1,16 @@ +/** + * @name Number of alerts per sink model + * @description Counts the number of alerts using `ai-generated` sink models. + * @kind table + * @id java/ml/metrics-count-alerts-per-sink-model + * @tags internal automodel metrics + */ + +private import java +private import AutomodelAlertSinkUtil + +from int alertCount, SinkModel s +where sinkModelTally(alertCount, s) and s.getProvenance() = "ai-generated" +select alertCount, s.getPackage() as package, s.getType() as type, s.getSubtypes() as subtypes, + s.getName() as name, s.getSignature() as signature, s.getInput() as input, s.getExt() as ext, + s.getKind() as kind, s.getProvenance() as provenance order by alertCount desc diff --git a/java/ql/automodel/src/AutomodelAlertSinksPerQuery.ql b/java/ql/automodel/src/AutomodelAlertSinksPerQuery.ql new file mode 100644 index 00000000000..64a5038d116 --- /dev/null +++ b/java/ql/automodel/src/AutomodelAlertSinksPerQuery.ql @@ -0,0 +1,19 @@ +/** + * @name Number of alerts per sink model and query + * @description Counts the number of alerts per query using `ai-generated` sink models. + * @kind table + * @id java/ml/metrics-count-alerts-per-sink-model-and-query + * @tags internal automodel metrics + */ + +private import java +private import AutomodelAlertSinkUtil + +from string queryId, int alertCount, SinkModel s +where + sinkModelTallyPerQuery(queryId, alertCount, s) and + s.getProvenance() = "ai-generated" +select queryId, alertCount, s.getPackage() as package, s.getType() as type, + s.getSubtypes() as subtypes, s.getName() as name, s.getSignature() as signature, + s.getInput() as input, s.getExt() as ext, s.getKind() as kind, s.getProvenance() as provenance + order by queryId, alertCount desc diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeCharacteristics.qll b/java/ql/automodel/src/AutomodelApplicationModeCharacteristics.qll similarity index 59% rename from java/ql/src/Telemetry/AutomodelApplicationModeCharacteristics.qll rename to java/ql/automodel/src/AutomodelApplicationModeCharacteristics.qll index 51e786eebdc..e1877a0868e 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeCharacteristics.qll +++ b/java/ql/automodel/src/AutomodelApplicationModeCharacteristics.qll @@ -12,7 +12,6 @@ private import semmle.code.java.dataflow.internal.FlowSummaryImpl as FlowSummary private import semmle.code.java.security.ExternalAPIs as ExternalAPIs private import semmle.code.java.Expr as Expr private import semmle.code.java.security.QueryInjection -private import semmle.code.java.security.RequestForgery private import semmle.code.java.dataflow.internal.ModelExclusions as ModelExclusions private import AutomodelJavaUtil as AutomodelJavaUtil private import semmle.code.java.security.PathSanitizer as PathSanitizer @@ -20,13 +19,209 @@ private import AutomodelSharedGetCallable as AutomodelSharedGetCallable import AutomodelSharedCharacteristics as SharedCharacteristics import AutomodelEndpointTypes as AutomodelEndpointTypes -newtype JavaRelatedLocationType = CallContext() +newtype JavaRelatedLocationType = + CallContext() or + MethodDoc() or + ClassDoc() + +newtype TApplicationModeEndpoint = + TExplicitArgument(Call call, DataFlow::Node arg) { + exists(Argument argExpr | + arg.asExpr() = argExpr and call = argExpr.getCall() and not argExpr.isVararg() + ) + } or + TInstanceArgument(Call call, DataFlow::Node arg) { arg = DataFlow::getInstanceArgument(call) } or + TImplicitVarargsArray(Call call, DataFlow::Node arg, int idx) { + exists(Argument argExpr | + arg.asExpr() = argExpr and + call.getArgument(idx) = argExpr and + 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 { + /** + * Gets the callable to be modeled that this endpoint represents. + */ + abstract Callable getCallable(); + + abstract Call getCall(); + + /** + * 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(); +} /** * A class representing nodes that are arguments to calls. */ -private class ArgumentNode extends DataFlow::Node { - ArgumentNode() { this.asExpr() = [any(Call c).getAnArgument(), any(Call c).getQualifier()] } +class ExplicitArgument extends ApplicationModeEndpoint, TExplicitArgument { + Call call; + DataFlow::Node arg; + + ExplicitArgument() { this = TExplicitArgument(call, arg) } + + 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() } + + override DataFlow::Node asNode() { result = arg } + + override string toString() { result = arg.toString() } +} + +class InstanceArgument extends ApplicationModeEndpoint, TInstanceArgument { + Call call; + DataFlow::Node arg; + + InstanceArgument() { this = TInstanceArgument(call, arg) } + + 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 } + + override DataFlow::Node asNode() { result = arg } + + override string toString() { result = arg.toString() } +} + +/** + * An endpoint that represents an implicit varargs array. + * We choose to represent the varargs array as a single endpoint, rather than as multiple endpoints. + * + * This avoids the problem of having to deal with redundant endpoints downstream. + * + * In order to be able to distinguish between varargs endpoints and regular endpoints, we export the `isVarargsArray` + * meta data field in the extraction queries. + */ +class ImplicitVarargsArray extends ApplicationModeEndpoint, TImplicitVarargsArray { + Call call; + DataFlow::Node vararg; + int idx; + + ImplicitVarargsArray() { this = TImplicitVarargsArray(call, vararg, idx) } + + override Callable getCallable() { result = call.getCallee() } + + 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() } } /** @@ -38,7 +233,7 @@ private class ArgumentNode extends DataFlow::Node { */ module ApplicationCandidatesImpl implements SharedCharacteristics::CandidateSig { // for documentation of the implementations here, see the QLDoc in the CandidateSig signature module. - class Endpoint = ArgumentNode; + class Endpoint = ApplicationModeEndpoint; class EndpointType = AutomodelEndpointTypes::EndpointType; @@ -52,28 +247,36 @@ module ApplicationCandidatesImpl implements SharedCharacteristics::CandidateSig predicate isSanitizer(Endpoint e, EndpointType t) { exists(t) and ( - e.getType() instanceof BoxedType + e.asNode().getType() instanceof BoxedType or - e.getType() instanceof PrimitiveType + e.asNode().getType() instanceof PrimitiveType or - e.getType() instanceof NumberType + e.asNode().getType() instanceof NumberType ) or t instanceof AutomodelEndpointTypes::PathInjectionSinkType and - e instanceof PathSanitizer::PathInjectionSanitizer + e.asNode() instanceof PathSanitizer::PathInjectionSanitizer } - RelatedLocation asLocation(Endpoint e) { result = e.asExpr() } + RelatedLocation asLocation(Endpoint e) { result = e.asTop() } predicate isKnownKind = AutomodelJavaUtil::isKnownKind/2; - predicate isSink(Endpoint e, string kind) { + predicate isSink(Endpoint e, string kind, string provenance) { exists(string package, string type, string name, string signature, string ext, string input | sinkSpec(e, package, type, name, signature, ext, input) and - ExternalFlow::sinkModel(package, type, _, name, [signature, ""], ext, input, kind, _) + ExternalFlow::sinkModel(package, type, _, name, [signature, ""], ext, input, kind, provenance) ) or - isCustomSink(e, kind) + 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) { @@ -83,22 +286,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 - ( - exists(Call c, int argIdx | - e.asExpr() = c.getArgument(argIdx) and - input = AutomodelJavaUtil::getArgumentForIndex(argIdx) - ) - or - exists(Call c | - e.asExpr() = c.getQualifier() and input = AutomodelJavaUtil::getArgumentForIndex(-1) - ) - ) + 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() } /** @@ -109,7 +314,13 @@ module ApplicationCandidatesImpl implements SharedCharacteristics::CandidateSig */ RelatedLocation getRelatedLocation(Endpoint e, RelatedLocationType type) { type = CallContext() and - result = any(Call c | e.asExpr() = [c.getAnArgument(), c.getQualifier()]) + result = e.getCall() + or + type = MethodDoc() and + result = e.getCallable().(Documentable).getJavadoc() + or + type = ClassDoc() and + result = e.getCallable().getDeclaringType().(Documentable).getJavadoc() } } @@ -123,12 +334,7 @@ private module ApplicationModeGetCallable implements AutomodelSharedGetCallable: /** * Returns the API callable being modeled. */ - Callable getCallable(Endpoint e) { - exists(Call c | - e.asExpr() = [c.getAnArgument(), c.getQualifier()] and - result = c.getCallee() - ) - } + Callable getCallable(Endpoint e) { result = e.getCall().getCallee() } } /** @@ -136,11 +342,7 @@ private module ApplicationModeGetCallable implements AutomodelSharedGetCallable: * should be empty. */ private predicate isCustomSink(Endpoint e, string kind) { - e.asExpr() instanceof ArgumentToExec and kind = "command injection" - or - e instanceof RequestForgerySink and kind = "request forgery" - or - e instanceof QueryInjectionSink and kind = "sql" + e.asNode() instanceof QueryInjectionSink and kind = "sql" } module CharacteristicsImpl = @@ -162,23 +364,22 @@ class ApplicationModeMetadataExtractor extends string { predicate hasMetadata( Endpoint e, string package, string type, string subtypes, string name, string signature, - string input + string input, string output, string isVarargsArray ) { - exists(Call call, Callable callable, int argIdx | - call.getCallee() = callable and - ( - e.asExpr() = call.getArgument(argIdx) - or - e.asExpr() = call.getQualifier() and argIdx = -1 - ) and - input = AutomodelJavaUtil::getArgumentForIndex(argIdx) and + exists(Callable callable | + 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. type = callable.getDeclaringType().getErasure().(RefType).nestedName() and subtypes = AutomodelJavaUtil::considerSubtypes(callable).toString() and name = callable.getName() and - signature = ExternalFlow::paramsString(callable) + signature = ExternalFlow::paramsString(callable) and + if e instanceof ImplicitVarargsArray + then isVarargsArray = "true" + else isVarargsArray = "false" ) } } @@ -200,9 +401,9 @@ private class UnexploitableIsCharacteristic extends CharacteristicsImpl::NotASin UnexploitableIsCharacteristic() { this = "unexploitable (is-style boolean method)" } override predicate appliesToEndpoint(Endpoint e) { - not ApplicationCandidatesImpl::isSink(e, _) and - ApplicationModeGetCallable::getCallable(e).getName().matches("is%") and - ApplicationModeGetCallable::getCallable(e).getReturnType() instanceof BooleanType + not ApplicationCandidatesImpl::isSink(e, _, _) and + e.getCallable().getName().matches("is%") and + e.getCallable().getReturnType() instanceof BooleanType } } @@ -218,7 +419,7 @@ private class UnexploitableExistsCharacteristic extends CharacteristicsImpl::Not UnexploitableExistsCharacteristic() { this = "unexploitable (existence-checking boolean method)" } override predicate appliesToEndpoint(Endpoint e) { - not ApplicationCandidatesImpl::isSink(e, _) and + not ApplicationCandidatesImpl::isSink(e, _, _) and exists(Callable callable | callable = ApplicationModeGetCallable::getCallable(e) and callable.getName().toLowerCase() = ["exists", "notexists"] and @@ -248,28 +449,14 @@ private class IsMaDTaintStepCharacteristic extends CharacteristicsImpl::NotASink IsMaDTaintStepCharacteristic() { this = "taint step" } override predicate appliesToEndpoint(Endpoint e) { - FlowSummaryImpl::Private::Steps::summaryThroughStepValue(e, _, _) or - FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(e, _, _) or - FlowSummaryImpl::Private::Steps::summaryGetterStep(e, _, _, _) or - FlowSummaryImpl::Private::Steps::summarySetterStep(e, _, _, _) - } -} - -/** - * A negative characteristic that filters out qualifiers that are classes (i.e. static calls). These - * are unlikely to have any non-trivial flow going into them. - * - * Technically, an accessed type _could_ come from outside of the source code, but there's not - * much likelihood of that being user-controlled. - */ -private class ClassQualifierCharacteristic extends CharacteristicsImpl::NotASinkCharacteristic { - ClassQualifierCharacteristic() { this = "class qualifier" } - - override predicate appliesToEndpoint(Endpoint e) { - exists(Call c | - e.asExpr() = c.getQualifier() and - c.getQualifier() instanceof TypeAccess - ) + 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(), _, _, _) } } @@ -279,8 +466,8 @@ private class ClassQualifierCharacteristic 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() @@ -307,13 +494,15 @@ 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() } } /** * A negative characteristic that indicates that an endpoint is a non-sink argument to a method whose sinks have already - * been modeled. + * been modeled _manually_. This is restricted to manual sinks only, because only during the manual process do we have + * the expectation that all sinks present in a method have been considered. * * WARNING: These endpoints should not be used as negative samples for training, because some sinks may have been missed * when the method was modeled. Specifically, as we start using ATM to merge in new declarations, we can be less sure @@ -324,14 +513,15 @@ private class NonPublicMethodCharacteristic extends CharacteristicsImpl::Uninter private class OtherArgumentToModeledMethodCharacteristic extends CharacteristicsImpl::LikelyNotASinkCharacteristic { OtherArgumentToModeledMethodCharacteristic() { - this = "other argument to a method that has already been modeled" + this = "other argument to a method that has already been modeled manually" } override predicate appliesToEndpoint(Endpoint e) { - not ApplicationCandidatesImpl::isSink(e, _) and - exists(DataFlow::Node otherSink | - ApplicationCandidatesImpl::isSink(otherSink, _) and - e.asExpr() = otherSink.asExpr().(Argument).getCall().getAnArgument() and + e.getExtensibleType() = "sinkModel" and + not ApplicationCandidatesImpl::isSink(e, _, _) and + exists(Endpoint otherSink | + ApplicationCandidatesImpl::isSink(otherSink, _, "manual") and + e.getCall() = otherSink.getCall() and e != otherSink ) } @@ -345,7 +535,10 @@ private class OtherArgumentToModeledMethodCharacteristic extends Characteristics private class FunctionValueCharacteristic extends CharacteristicsImpl::LikelyNotASinkCharacteristic { FunctionValueCharacteristic() { this = "function value" } - override predicate appliesToEndpoint(Endpoint e) { e.asExpr() instanceof FunctionalExpr } + override predicate appliesToEndpoint(Endpoint e) { + e.getExtensibleType() = "sinkModel" and + e.asNode().asExpr() instanceof FunctionalExpr + } } /** @@ -359,18 +552,21 @@ 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. */ private predicate isKnownOutNodeForStep(Endpoint e) { - e.asExpr() instanceof Call or // we just assume flow in that case - TaintTracking::localTaintStep(_, e) or - FlowSummaryImpl::Private::Steps::summaryThroughStepValue(_, e, _) or - FlowSummaryImpl::Private::Steps::summaryThroughStepTaint(_, e, _) or - FlowSummaryImpl::Private::Steps::summaryGetterStep(_, _, e, _) or - FlowSummaryImpl::Private::Steps::summarySetterStep(_, _, e, _) + e.asNode().asExpr() instanceof Call or // we just assume flow in that case + TaintTracking::localTaintStep(_, e.asNode()) or + 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(), _) } } diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql b/java/ql/automodel/src/AutomodelApplicationModeExtractCandidates.ql similarity index 59% rename from java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql rename to java/ql/automodel/src/AutomodelApplicationModeExtractCandidates.ql index 4e40fadd750..1bd6f4e6f63 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractCandidates.ql +++ b/java/ql/automodel/src/AutomodelApplicationModeExtractCandidates.ql @@ -25,16 +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 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)) + count(Endpoint e | + e.getExtensibleType() = extensibleType and + meta.hasMetadata(e, package, type, subtypes, name, signature, input, output, isVarargs) + ) | result = rank[n](Endpoint e, Location loc | - loc = e.getLocation() and - meta.hasMetadata(e, package, type, subtypes, name, signature, input) + loc = e.asTop().getLocation() and + e.getExtensibleType() = extensibleType and + meta.hasMetadata(e, package, type, subtypes, name, signature, input, output, isVarargs) | e order by @@ -53,33 +57,50 @@ private Endpoint getSampleForSignature( from Endpoint endpoint, string message, ApplicationModeMetadataExtractor meta, DollarAtString package, DollarAtString type, DollarAtString subtypes, DollarAtString name, DollarAtString signature, - DollarAtString input + 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) 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) and + endpoint = + 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, message + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@.", // +select endpoint.asNode(), + message + "\nrelated locations: $@, $@, $@." + + "\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext()), "CallContext", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, ClassDoc()), "ClassDoc", // package, "package", // type, "type", // subtypes, "subtypes", // name, "name", // method name signature, "signature", // - input, "input" // + input, "input", // + 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 83% rename from java/ql/src/Telemetry/AutomodelApplicationModeExtractNegativeExamples.ql rename to java/ql/automodel/src/AutomodelApplicationModeExtractNegativeExamples.ql index e8a284dd6c0..39be10e2354 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractNegativeExamples.ql +++ b/java/ql/automodel/src/AutomodelApplicationModeExtractNegativeExamples.ql @@ -24,7 +24,7 @@ Endpoint getSampleForCharacteristic(EndpointCharacteristic c, int limit) { exists(int n, int num_endpoints | num_endpoints = count(Endpoint e | c.appliesToEndpoint(e)) | result = rank[n](Endpoint e, Location loc | - loc = e.getLocation() and c.appliesToEndpoint(e) + loc = e.asTop().getLocation() and c.appliesToEndpoint(e) | e order by @@ -43,15 +43,17 @@ Endpoint getSampleForCharacteristic(EndpointCharacteristic c, int limit) { from Endpoint endpoint, EndpointCharacteristic characteristic, float confidence, string message, ApplicationModeMetadataExtractor meta, DollarAtString package, DollarAtString type, - DollarAtString subtypes, DollarAtString name, DollarAtString signature, DollarAtString input + DollarAtString subtypes, DollarAtString name, DollarAtString signature, DollarAtString input, + DollarAtString output, DollarAtString isVarargsArray, DollarAtString extensibleType where endpoint = getSampleForCharacteristic(characteristic, 100) and + extensibleType = endpoint.getExtensibleType() and confidence >= SharedCharacteristics::highConfidence() and characteristic.hasImplications(any(NegativeSinkType negative), true, confidence) and // 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) 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 @@ -63,11 +65,17 @@ where characteristic2.hasImplications(positiveType, true, confidence2) ) and message = characteristic -select endpoint, message + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@.", // +select endpoint.asNode(), + message + "\nrelated locations: $@, $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext()), "CallContext", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, ClassDoc()), "ClassDoc", // package, "package", // type, "type", // subtypes, "subtypes", // name, "name", // signature, "signature", // - input, "input" // + input, "input", // + output, "output", // + isVarargsArray, "isVarargsArray", // + extensibleType, "extensibleType" diff --git a/java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql b/java/ql/automodel/src/AutomodelApplicationModeExtractPositiveExamples.ql similarity index 56% rename from java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql rename to java/ql/automodel/src/AutomodelApplicationModeExtractPositiveExamples.ql index c62476377db..603cba1f2ee 100644 --- a/java/ql/src/Telemetry/AutomodelApplicationModeExtractPositiveExamples.ql +++ b/java/ql/automodel/src/AutomodelApplicationModeExtractPositiveExamples.ql @@ -13,21 +13,30 @@ 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 signature, DollarAtString input, DollarAtString output, + DollarAtString isVarargsArray, DollarAtString extensibleType 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) and + extensibleType = endpoint.getExtensibleType() 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) -select endpoint, sinkType + "\nrelated locations: $@." + "\nmetadata: $@, $@, $@, $@, $@, $@.", // + CharacteristicsImpl::isKnownAs(endpoint, endpointType, _) and + exists(CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext())) +select endpoint.asNode(), + endpointType + "\nrelated locations: $@, $@, $@." + "\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@.", // CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, CallContext()), "CallContext", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, MethodDoc()), "MethodDoc", // + CharacteristicsImpl::getRelatedLocationOrCandidate(endpoint, ClassDoc()), "ClassDoc", // package, "package", // type, "type", // subtypes, "subtypes", // name, "name", // signature, "signature", // - input, "input" // + input, "input", // + output, "output", // + isVarargsArray, "isVarargsArray", // + extensibleType, "extensibleType" diff --git a/java/ql/automodel/src/AutomodelCandidateFilter.yml b/java/ql/automodel/src/AutomodelCandidateFilter.yml new file mode 100644 index 00000000000..c945ae3206f --- /dev/null +++ b/java/ql/automodel/src/AutomodelCandidateFilter.yml @@ -0,0 +1,5 @@ +extensions: + - addsTo: + pack: codeql/java-automodel-queries + extensible: automodelCandidateFilter + data: [] diff --git a/java/ql/automodel/src/AutomodelCountGeneratedSinks.ql b/java/ql/automodel/src/AutomodelCountGeneratedSinks.ql new file mode 100644 index 00000000000..475e3753810 --- /dev/null +++ b/java/ql/automodel/src/AutomodelCountGeneratedSinks.ql @@ -0,0 +1,19 @@ +/** + * @name Number of instances of each sink model + * @description Counts the number of instances of `ai-generated` sink models. + * @kind table + * @id java/ml/metrics-count-instances-per-sink-model + * @tags internal automodel metrics + */ + +private import java +private import AutomodelAlertSinkUtil + +from int instanceCount, SinkModel s +where + instanceCount = s.getInstanceCount() and + instanceCount > 0 and + s.getProvenance() = "ai-generated" +select instanceCount, s.getPackage() as package, s.getType() as type, s.getSubtypes() as subtypes, + s.getName() as name, s.getSignature() as signature, s.getInput() as input, s.getExt() as ext, + s.getKind() as kind, s.getProvenance() as provenance order by instanceCount desc 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 81% rename from java/ql/src/Telemetry/AutomodelFrameworkModeCharacteristics.qll rename to java/ql/automodel/src/AutomodelFrameworkModeCharacteristics.qll index bc5c3b59a91..020e15a3eaa 100644 --- a/java/ql/src/Telemetry/AutomodelFrameworkModeCharacteristics.qll +++ b/java/ql/automodel/src/AutomodelFrameworkModeCharacteristics.qll @@ -23,6 +23,66 @@ newtype JavaRelatedLocationType = MethodDoc() or ClassDoc() +newtype TFrameworkModeEndpoint = + TExplicitParameter(Parameter p) or + TQualifier(Callable c) + +/** + * A framework mode endpoint. + */ +abstract class FrameworkModeEndpoint extends TFrameworkModeEndpoint { + /** + * Returns the parameter index of the endpoint. + */ + abstract int getIndex(); + + /** + * Returns the name of the parameter of the endpoint. + */ + abstract string getParamName(); + + /** + * Returns the callable that contains the endpoint. + */ + abstract Callable getEnclosingCallable(); + + abstract Top asTop(); + + string toString() { result = this.asTop().toString() } + + Location getLocation() { result = this.asTop().getLocation() } +} + +class ExplicitParameterEndpoint extends FrameworkModeEndpoint, TExplicitParameter { + Parameter param; + + ExplicitParameterEndpoint() { this = TExplicitParameter(param) and param.fromSource() } + + override int getIndex() { result = param.getPosition() } + + override string getParamName() { result = param.getName() } + + override Callable getEnclosingCallable() { result = param.getCallable() } + + override Top asTop() { result = param } +} + +class QualifierEndpoint extends FrameworkModeEndpoint, TQualifier { + Callable callable; + + QualifierEndpoint() { + this = TQualifier(callable) and not callable.isStatic() and callable.fromSource() + } + + override int getIndex() { result = -1 } + + override string getParamName() { result = "this" } + + override Callable getEnclosingCallable() { result = callable } + + override Top asTop() { result = callable } +} + /** * A candidates implementation for framework mode. * @@ -33,7 +93,7 @@ newtype JavaRelatedLocationType = */ module FrameworkCandidatesImpl implements SharedCharacteristics::CandidateSig { // for documentation of the implementations here, see the QLDoc in the CandidateSig signature module. - class Endpoint = DataFlow::ParameterNode; + class Endpoint = FrameworkModeEndpoint; class EndpointType = AutomodelEndpointTypes::EndpointType; @@ -46,17 +106,21 @@ module FrameworkCandidatesImpl implements SharedCharacteristics::CandidateSig { // Sanitizers are currently not modeled in MaD. TODO: check if this has large negative impact. predicate isSanitizer(Endpoint e, EndpointType t) { none() } - RelatedLocation asLocation(Endpoint e) { result = e.asParameter() } + RelatedLocation asLocation(Endpoint e) { result = e.asTop() } predicate isKnownKind = AutomodelJavaUtil::isKnownKind/2; - predicate isSink(Endpoint e, string kind) { + predicate isSink(Endpoint e, string kind, string provenance) { exists(string package, string type, string name, string signature, string ext, string input | sinkSpec(e, package, type, name, signature, ext, input) and - ExternalFlow::sinkModel(package, type, _, name, [signature, ""], ext, input, kind, _) + ExternalFlow::sinkModel(package, type, _, name, [signature, ""], ext, input, kind, provenance) ) } + 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 @@ -70,9 +134,7 @@ module FrameworkCandidatesImpl implements SharedCharacteristics::CandidateSig { FrameworkModeGetCallable::getCallable(e).hasQualifiedName(package, type, name) and signature = ExternalFlow::paramsString(FrameworkModeGetCallable::getCallable(e)) and ext = "" and - exists(int paramIdx | e.isParameterOf(_, paramIdx) | - input = AutomodelJavaUtil::getArgumentForIndex(paramIdx) - ) + input = AutomodelJavaUtil::getArgumentForIndex(e.getIndex()) } /** @@ -124,16 +186,13 @@ class FrameworkModeMetadataExtractor extends string { Endpoint e, string package, string type, string subtypes, string name, string signature, string input, string parameterName ) { - exists(Callable callable, int paramIdx | - e.asParameter() = callable.getParameter(paramIdx) and - input = AutomodelJavaUtil::getArgumentForIndex(paramIdx) and - package = callable.getDeclaringType().getPackage().getName() and - type = callable.getDeclaringType().getErasure().(RefType).nestedName() and - subtypes = AutomodelJavaUtil::considerSubtypes(callable).toString() and - name = callable.getName() and - parameterName = e.asParameter().getName() and - signature = ExternalFlow::paramsString(callable) - ) + parameterName = e.getParamName() and + name = e.getEnclosingCallable().getName() and + input = AutomodelJavaUtil::getArgumentForIndex(e.getIndex()) and + package = e.getEnclosingCallable().getDeclaringType().getPackage().getName() and + type = e.getEnclosingCallable().getDeclaringType().getErasure().(RefType).nestedName() and + subtypes = AutomodelJavaUtil::considerSubtypes(e.getEnclosingCallable()).toString() and + signature = ExternalFlow::paramsString(e.getEnclosingCallable()) } } @@ -154,7 +213,7 @@ private class UnexploitableIsCharacteristic extends CharacteristicsImpl::NotASin UnexploitableIsCharacteristic() { this = "unexploitable (is-style boolean method)" } override predicate appliesToEndpoint(Endpoint e) { - not FrameworkCandidatesImpl::isSink(e, _) and + not FrameworkCandidatesImpl::isSink(e, _, _) and FrameworkModeGetCallable::getCallable(e).getName().matches("is%") and FrameworkModeGetCallable::getCallable(e).getReturnType() instanceof BooleanType } @@ -172,7 +231,7 @@ private class UnexploitableExistsCharacteristic extends CharacteristicsImpl::Not UnexploitableExistsCharacteristic() { this = "unexploitable (existence-checking boolean method)" } override predicate appliesToEndpoint(Endpoint e) { - not FrameworkCandidatesImpl::isSink(e, _) and + not FrameworkCandidatesImpl::isSink(e, _, _) and exists(Callable callable | callable = FrameworkModeGetCallable::getCallable(e) and callable.getName().toLowerCase() = ["exists", "notexists"] and @@ -201,7 +260,7 @@ private class NotAModelApiParameter extends CharacteristicsImpl::UninterestingTo NotAModelApiParameter() { this = "not a model API parameter" } override predicate appliesToEndpoint(Endpoint e) { - not exists(ModelExclusions::ModelApi api | api.getAParameter() = e.asParameter()) + not e.getEnclosingCallable() instanceof ModelExclusions::ModelApi } } diff --git a/java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql b/java/ql/automodel/src/AutomodelFrameworkModeExtractCandidates.ql similarity index 81% rename from java/ql/src/Telemetry/AutomodelFrameworkModeExtractCandidates.ql rename to java/ql/automodel/src/AutomodelFrameworkModeExtractCandidates.ql index 4186d1c17b9..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,19 +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", // @@ -49,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 71% rename from java/ql/src/Telemetry/AutomodelJavaUtil.qll rename to java/ql/automodel/src/AutomodelJavaUtil.qll index 03b73da1015..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`. */ @@ -56,6 +59,7 @@ string getArgumentForIndex(int index) { * It would technically be ok to always use the value 'true', but this would * break convention. */ +pragma[nomagic] boolean considerSubtypes(Callable callable) { if callable.isStatic() or @@ -65,3 +69,24 @@ boolean considerSubtypes(Callable callable) { then result = false else result = true } + +/** + * Holds if the given package, type, name and signature is a candidate for automodeling. + * + * This predicate is extensible, so that different endpoints can be selected at runtime. + */ +extensible predicate automodelCandidateFilter( + string package, string type, string name, string signature +); + +/** + * Holds if the given package, type, name and signature is a candidate for automodeling. + * + * This relies on an extensible predicate, and if that is not supplied then + * all endpoints are considered candidates. + */ +bindingset[package, type, name, signature] +predicate includeAutomodelCandidate(string package, string type, string name, string signature) { + not automodelCandidateFilter(_, _, _, _) or + automodelCandidateFilter(package, type, name, signature) +} diff --git a/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll b/java/ql/automodel/src/AutomodelSharedCharacteristics.qll similarity index 81% rename from java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll rename to java/ql/automodel/src/AutomodelSharedCharacteristics.qll index b077f77deb9..992d9c08332 100644 --- a/java/ql/src/Telemetry/AutomodelSharedCharacteristics.qll +++ b/java/ql/automodel/src/AutomodelSharedCharacteristics.qll @@ -58,9 +58,14 @@ signature module CandidateSig { predicate isSanitizer(Endpoint e, EndpointType t); /** - * Holds if `e` is a sink with the label `kind`. + * Holds if `e` is a sink with the label `kind`, and provenance `provenance`. */ - predicate isSink(Endpoint e, string kind); + 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. @@ -87,21 +92,28 @@ signature module CandidateSig { * implementations of endpoint characteristics exported by this module. */ module SharedCharacteristics { - predicate isSink = Candidate::isSink/2; + predicate isSink = Candidate::isSink/3; 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,18 +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) } + override predicate appliesToEndpoint(Candidate::Endpoint e) { + 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. */ @@ -301,7 +355,7 @@ module SharedCharacteristics { * analyzed. */ private class IsSanitizerCharacteristic extends NotASinkCharacteristic { - IsSanitizerCharacteristic() { this = "external" } + IsSanitizerCharacteristic() { this = "known sanitizer" } override predicate appliesToEndpoint(Candidate::Endpoint e) { Candidate::isSanitizer(e, _) } } 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/automodel/src/AutomodelSinkModelMrvaQueries.ql b/java/ql/automodel/src/AutomodelSinkModelMrvaQueries.ql new file mode 100644 index 00000000000..ed61ccfbbfd --- /dev/null +++ b/java/ql/automodel/src/AutomodelSinkModelMrvaQueries.ql @@ -0,0 +1,62 @@ +/** + * This file contains query predicates for use when gathering metrics at scale using Multi Repo + * Variant Analysis. + */ + +private import java +private import AutomodelAlertSinkUtil + +/** + * Holds if `alertCount` is the number of alerts for the query with ID `queryId` for which the + * sinks correspond to the given `ai-generated` sink model. + */ +query predicate sinkModelCountPerQuery( + string queryId, int alertCount, string package, string type, boolean subtypes, string name, + string signature, string input, string ext, string kind, string provenance +) { + exists(SinkModel s | + sinkModelTallyPerQuery(queryId, alertCount, s) and + s.getProvenance() = "ai-generated" and + s.getPackage() = package and + s.getType() = type and + s.getSubtypes() = subtypes and + s.getName() = name and + s.getSignature() = signature and + s.getInput() = input and + s.getExt() = ext and + s.getKind() = kind and + s.getProvenance() = provenance + ) +} + +/** + * Holds if `instanceCount` is the number of instances corresponding to the given `ai-generated` + * sink model (as identified by the `package`, `name`, `input`, etc.). + */ +query predicate instanceCount( + int instanceCount, string package, string type, boolean subtypes, string name, string signature, + string input, string ext, string kind, string provenance +) { + exists(SinkModel s | + instanceCount = s.getInstanceCount() and + instanceCount > 0 and + s.getProvenance() = "ai-generated" and + s.getPackage() = package and + s.getType() = type and + s.getSubtypes() = subtypes and + s.getName() = name and + s.getSignature() = signature and + s.getInput() = input and + s.getExt() = ext and + s.getKind() = kind and + s.getProvenance() = provenance + ) +} + +// MRVA requires a select clause, so we repurpose it to tell us which query predicates had results. +from string hadResults +where + sinkModelCountPerQuery(_, _, _, _, _, _, _, _, _, _, _) and hadResults = "sinkModelCountPerQuery" + or + instanceCount(_, _, _, _, _, _, _, _, _, _) and hadResults = "instanceCount" +select hadResults 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..132d2722dcf --- /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 | hudson/Plugin.java:5:5:5:31 | /** Configure method doc */ | MethodDoc | hudson/Plugin.java:3:1:3:17 | /** Plugin doc */ | ClassDoc | 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 | hudson/Plugin.java:5:5:5:31 | /** Configure method doc */ | MethodDoc | hudson/Plugin.java:3:1:3:17 | /** Plugin doc */ | ClassDoc | 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 | Test.java:18:3:18:11 | reference | MethodDoc | Test.java:18:3:18:11 | reference | ClassDoc | 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 | Test.java:23:3:23:10 | supplier | MethodDoc | Test.java:23:3:23:10 | supplier | ClassDoc | 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 | Test.java:23:3:23:16 | get(...) | MethodDoc | Test.java:23:3:23:16 | get(...) | ClassDoc | 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 | Test.java:27:3:31:3 | copy(...) | MethodDoc | Test.java:27:3:31:3 | copy(...) | 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,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 | Test.java:35:10:37:3 | newInputStream(...) | MethodDoc | Test.java:35:10:37:3 | newInputStream(...) | 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://: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 | Test.java:36:4:36:11 | openPath | MethodDoc | Test.java:36:4:36:11 | 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://: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 | Test.java:42:4:42:22 | get(...) | MethodDoc | Test.java:42:4:42:22 | get(...) | ClassDoc | 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 | Test.java:53:3:58:3 | walk(...) | MethodDoc | Test.java:53:3:58:3 | walk(...) | 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://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 | Test.java:53:3:58:3 | walk(...) | MethodDoc | Test.java:53:3:58:3 | walk(...) | 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://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 | Test.java:62:3:62:3 | c | MethodDoc | Test.java:62:3:62:3 | c | ClassDoc | 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 | Test.java:67:30:67:47 | writer | MethodDoc | Test.java:67:30:67:47 | writer | ClassDoc | 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..220839b9e36 --- /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 | Test.java:47:10:49:3 | compareTo(...) | MethodDoc | Test.java:47:10:49:3 | compareTo(...) | ClassDoc | 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 | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | +| Test.java:48:4:48:5 | f2 | known non-sink\nrelated locations: $@, $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:47:10:49:3 | compareTo(...) | CallContext | Test.java:48:4:48:5 | f2 | MethodDoc | Test.java:48:4:48:5 | f2 | ClassDoc | 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 | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:54:4:54:4 | p | taint step\nrelated locations: $@, $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:53:3:58:3 | walk(...) | CallContext | Test.java:54:4:54:4 | p | MethodDoc | Test.java:54:4:54:4 | p | 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://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 | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:66:7:66:18 | this | exception\nrelated locations: $@, $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:66:7:66:18 | super(...) | CallContext | Test.java:66:7:66:18 | super(...) | MethodDoc | Test.java:66:7:66:18 | super(...) | ClassDoc | 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 | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | 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..088eb8ab665 --- /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 | Test.java:28:4:28:9 | source | MethodDoc | Test.java:28:4:28:9 | 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,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 | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:29:4:29:9 | target | path-injection\nrelated locations: $@, $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:27:3:31:3 | copy(...) | CallContext | Test.java:29:4:29:9 | target | MethodDoc | Test.java:29:4:29:9 | target | 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,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 | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:36:4:36:11 | openPath | path-injection\nrelated locations: $@, $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:35:10:37:3 | newInputStream(...) | CallContext | Test.java:36:4:36:11 | openPath | MethodDoc | Test.java:36:4:36:11 | 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://:1:1:1:1 | | output | file://false:1:1:1:1 | false | isVarargsArray | file://sinkModel:1:1:1:1 | sinkModel | extensibleType | +| Test.java:62:3:62:20 | getInputStream(...) | remote\nrelated locations: $@, $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@, $@. | Test.java:62:3:62:20 | getInputStream(...) | CallContext | Test.java:62:3:62:20 | getInputStream(...) | MethodDoc | Test.java:62:3:62:20 | getInputStream(...) | ClassDoc | 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 | file://sourceModel:1:1:1:1 | sourceModel | extensibleType | 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/automodel/test/AutomodelApplicationModeExtraction/Test.java b/java/ql/automodel/test/AutomodelApplicationModeExtraction/Test.java new file mode 100644 index 00000000000..0bfb83ad520 --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/Test.java @@ -0,0 +1,70 @@ +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; +import java.nio.file.Paths; +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 { + AtomicReference reference = new AtomicReference<>(); // uninteresting (parameterless constructor) + reference.set(args[0]); // arg[0] is not a candidate (modeled as value flow step) + // ^^^^^^ Argument[this] is a candidate + } + + public static void callSupplier(Supplier supplier) { + 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( // 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) + ); + } + + public static InputStream getInputStream(Path openPath) throws Exception { + 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( // 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( // compareTo call is a known sanitizer + f2 // negative sink example (modeled as not a sink) + ); // the call is a negative source candidate (sanitizer) + } + + public static void FilesWalkExample(Path p, FileVisitOption o) throws Exception { + 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..3ad79abb8df --- /dev/null +++ b/java/ql/automodel/test/AutomodelApplicationModeExtraction/hudson/Plugin.java @@ -0,0 +1,7 @@ +package hudson; + +/** Plugin doc */ +public class Plugin { + /** Configure method doc */ + 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/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.expected b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.expected new file mode 100644 index 00000000000..6547f254401 --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/AutomodelFrameworkModeExtractNegativeExamples.expected @@ -0,0 +1,2 @@ +| java/io/File.java:4:9:4:17 | compareTo | known non-sink\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | java/io/File.java:4:9:4:17 | compareTo | MethodDoc | java/io/File.java:4:9:4:17 | compareTo | ClassDoc | 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[this]:1:1:1:1 | Argument[this] | input | file://this:1:1:1:1 | this | parameterName | +| java/io/File.java:5:9:5:21 | pathname | known non-sink\nrelated locations: $@, $@.\nmetadata: $@, $@, $@, $@, $@, $@, $@. | java/io/File.java:5:9:5:21 | pathname | MethodDoc | java/io/File.java:5:9:5:21 | pathname | ClassDoc | 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://pathname:1:1:1:1 | pathname | parameterName | 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/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/NonPublicClass.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/NonPublicClass.java new file mode 100644 index 00000000000..b106d3da594 --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/NonPublicClass.java @@ -0,0 +1,10 @@ +package com.github.codeql.test; + +/** + * No candidates in this class, as it's not public! + */ +class NonPublicClass { + public void noCandidates(String here) { + System.out.println(here); + } +} diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicClass.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicClass.java new file mode 100644 index 00000000000..bf858b49163 --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicClass.java @@ -0,0 +1,21 @@ +package com.github.codeql.test; + +public class PublicClass { + public void stuff(String arg) { // `arg` is a candidate, `this` is a candidate + System.out.println(arg); + } + + public static void staticStuff(String arg) { // `arg` is a candidate, `this` is not a candidate (static method) + System.out.println(arg); + } + + // `arg` and `this` are not a candidate because the method is not public: + protected void nonPublicStuff(String arg) { + System.out.println(arg); + } + + // `arg` and `this are not candidates because the method is not public: + void packagePrivateStuff(String arg) { + System.out.println(arg); + } +} diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicInterface.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicInterface.java new file mode 100644 index 00000000000..e28e0559e0c --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/com/github/codeql/test/PublicInterface.java @@ -0,0 +1,9 @@ +package com.github.codeql.test; + +public interface PublicInterface { + public void stuff(String arg); // `arg` is a candidate, `this` is a candidate + + public static void staticStuff(String arg) { // `arg` is a candidate, `this` is not a candidate (static method) + System.out.println(arg); + } +} diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/io/File.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/io/File.java new file mode 100644 index 00000000000..fa812d47efd --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/io/File.java @@ -0,0 +1,9 @@ +package java.io; + +public class File { + int compareTo( // `this` is a negative example - this is modeled as a neutral model + File pathname // negative example - this is modeled as a neutral model + ) { + return 0; + } +} diff --git a/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/nio/file/Files.java b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/nio/file/Files.java new file mode 100644 index 00000000000..4b0c75a175e --- /dev/null +++ b/java/ql/automodel/test/AutomodelFrameworkModeExtraction/java/nio/file/Files.java @@ -0,0 +1,30 @@ +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( + Path source, // a positive example because a manual model exists + OutputStream out /* a candidate. NB: may be worthwhile to implement the + same behavior as in application mode where out would not be a + candidate because there already is a model for another parameter of + the same method and we assume that methods are always modeled + completely. + */ + ) 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/consistency-queries/diags.ql b/java/ql/consistency-queries/diags.ql index 799d089e471..6d96dd2eb96 100644 --- a/java/ql/consistency-queries/diags.ql +++ b/java/ql/consistency-queries/diags.ql @@ -28,7 +28,8 @@ string diagnosticMessage(Diagnostic d) { // something is fixed. query predicate unusedDiagnosticException(DiagnosticException de) { not exists(de.getException()) } -query predicate unexpectedDiagnostic(Diagnostic d, string s) { +query predicate unexpectedDiagnostic(Compilation c, int f, int i, Diagnostic d, string s) { + d.getCompilationInfo(c, f, i) and s = diagnosticMessage(d) and not d = any(DiagnosticException de).getException() } diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/pom.xml b/java/ql/integration-tests/all-platforms/java/buildless-maven/pom.xml new file mode 100644 index 00000000000..ec4aaf128c1 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/pom.xml @@ -0,0 +1,114 @@ + + + + 4.0.0 + + com.example + maven-sample + 1.0-SNAPSHOT + + maven-sample + + http://www.example.com + + + UTF-8 + 1.7 + 1.7 + + + + + junit + junit + 4.11 + test + + + + + + + exec-maven-plugin + org.codehaus.mojo + 1.1.1 + + + check-maven-version + package + + java + + + + + com.example.App + + + + com.diffplug.spotless + spotless-maven-plugin + 2.19.1 + + + + check + + compile + + + + + + /* FAIL ME */ + + + + + + + + + + + maven-clean-plugin + 3.1.0 + + + + maven-resources-plugin + 3.0.2 + + + maven-compiler-plugin + 3.8.0 + + + maven-surefire-plugin + 2.22.1 + + + maven-jar-plugin + 3.0.2 + + + maven-install-plugin + 2.5.2 + + + maven-deploy-plugin + 2.8.2 + + + + maven-site-plugin + 3.7.1 + + + maven-project-info-reports-plugin + 3.0.0 + + + + + \ No newline at end of file diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/java/com/example/App.java b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/java/com/example/App.java new file mode 100644 index 00000000000..c9eec918587 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/java/com/example/App.java @@ -0,0 +1,30 @@ +package com.example; + +import java.util.regex.Pattern; +import java.nio.file.Path; +import java.nio.file.Paths; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + String expectedVersion = System.getenv("EXPECT_MAVEN"); + Path mavenHome = Paths.get(System.getProperty("maven.home")).normalize(); + String observedVersion = mavenHome.getFileName().toString(); + if (expectedVersion != null && !expectedVersion.equals(observedVersion)) { + System.err.println("Wrong maven version, expected '" + expectedVersion + "' but got '" + observedVersion + "'" + mavenHome); + System.exit(1); + } + String commandMatcher = System.getenv("EXPECT_COMMAND_REGEX"); + String command = System.getProperty("sun.java.command"); + if (commandMatcher != null && !Pattern.matches(commandMatcher, command)) { + System.err.println("Wrong command line, '" + command + "' does not match '" + commandMatcher + "'"); + System.exit(1); + } + } +} diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/my-app.properties b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/my-app.properties new file mode 100644 index 00000000000..e566b49a29a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/my-app.properties @@ -0,0 +1 @@ +version=1.0 diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/page.xml b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/page.xml new file mode 100644 index 00000000000..2bab459cb03 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/page.xml @@ -0,0 +1,8 @@ + + +A sample + + +

    Hello world!

    + + diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/struts.xml b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/struts.xml new file mode 100644 index 00000000000..73fc0c6b9cb --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/main/resources/struts.xml @@ -0,0 +1,4 @@ + + +This is a sample file + diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/src/test/java/com/example/AppTest.java b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/test/java/com/example/AppTest.java new file mode 100644 index 00000000000..22a94ca6f01 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/src/test/java/com/example/AppTest.java @@ -0,0 +1,20 @@ +package com.example; + +import static org.junit.Assert.assertTrue; + +import org.junit.Test; + +/** + * Unit test for simple App. + */ +public class AppTest +{ + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() + { + assertTrue( true ); + } +} diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/test.expected b/java/ql/integration-tests/all-platforms/java/buildless-maven/test.expected new file mode 100644 index 00000000000..5d9163f3409 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/test.expected @@ -0,0 +1,8 @@ +xmlFiles +| pom.xml:0:0:0:0 | pom.xml | +| src/main/resources/page.xml:0:0:0:0 | src/main/resources/page.xml | +| src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | +propertiesFiles +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/test.py b/java/ql/integration-tests/all-platforms/java/buildless-maven/test.py new file mode 100644 index 00000000000..fc295ae5e35 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/test.py @@ -0,0 +1,5 @@ +import sys + +from create_database_utils import * + +run_codeql_database_create([], lang="java", extra_env={"CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS": "true", "CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_CLASSPATH_FROM_BUILD_FILES": "true"}) diff --git a/java/ql/integration-tests/all-platforms/java/buildless-maven/test.ql b/java/ql/integration-tests/all-platforms/java/buildless-maven/test.ql new file mode 100644 index 00000000000..25cd26fdd14 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-maven/test.ql @@ -0,0 +1,9 @@ +import java + +from File f +where f.isSourceFile() +select f + +query predicate xmlFiles(XmlFile x) { any() } + +query predicate propertiesFiles(File f) { f.getExtension() = "properties" } diff --git a/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/PrintAst.expected b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/PrintAst.expected new file mode 100644 index 00000000000..128dbcefb57 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/PrintAst.expected @@ -0,0 +1,3 @@ +Test2.java: +# 0| [CompilationUnit] Test2 +# 1| 1: [Class] Test2 diff --git a/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/PrintAst.qlref b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/PrintAst.qlref new file mode 100644 index 00000000000..c7fd5faf239 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/PrintAst.qlref @@ -0,0 +1 @@ +semmle/code/java/PrintAst.ql \ No newline at end of file diff --git a/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/Test.java b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/Test.java new file mode 100644 index 00000000000..8ff73379a32 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/Test.java @@ -0,0 +1 @@ +module mymodule { } diff --git a/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/Test2.java b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/Test2.java new file mode 100644 index 00000000000..f4a4b74cf9a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/Test2.java @@ -0,0 +1 @@ +public class Test2 { } diff --git a/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/test.py b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/test.py new file mode 100644 index 00000000000..a229dfff548 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-module-definition-not-in-module-info-file/test.py @@ -0,0 +1,5 @@ +import sys + +from create_database_utils import * + +run_codeql_database_create([], lang="java", extra_args=["--extractor-option=buildless=true"]) diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/pom.xml b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/pom.xml new file mode 100644 index 00000000000..bdd4c42de40 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/pom.xml @@ -0,0 +1,35 @@ + + 4.0.0 + + com.mycompany.app + my-app + 1.0-SNAPSHOT + + + 8 + 8 + + + + + snapshot-test-repo + http://localhost:9427/snapshots + + false + + + true + always + + + + + + + com.github.my.snapshot.test + snapshottest + 1.0-SNAPSHOT + + + diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml new file mode 100644 index 00000000000..cad1b0efc60 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml @@ -0,0 +1,24 @@ + + com.github.my.snapshot.test + snapshottest + 1.0-SNAPSHOT + + 20230101020304 + + 20230901.050514 + 100 + + + + jar + 1.0-20230901.050514-100 + 20230101020304 + + + pom + 1.0-20230901.050514-100 + 20230101020304 + + + + diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml.md5 b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml.md5 new file mode 100644 index 00000000000..4dbc3c93d9b --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml.md5 @@ -0,0 +1 @@ +cf2064037098dc6d4294ef6f1a12dc75 diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml.sha1 b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml.sha1 new file mode 100644 index 00000000000..9b090ce73ad --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/maven-metadata.xml.sha1 @@ -0,0 +1 @@ +aeabf1dbf735290f5317d78459b3219d267dbb0e diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar new file mode 100644 index 00000000000..4c905cefca8 Binary files /dev/null and b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar differ diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar.md5 b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar.md5 new file mode 100644 index 00000000000..99cb14715c0 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar.md5 @@ -0,0 +1 @@ +dbb202adb2f6c5504c9b29b93610dd9e diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar.sha1 b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar.sha1 new file mode 100644 index 00000000000..0ad4fb49ea9 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.jar.sha1 @@ -0,0 +1 @@ +6db6f637a68116728830d5610cbafb608bc58a21 diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom new file mode 100644 index 00000000000..e5d6da7cab0 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom @@ -0,0 +1,13 @@ + + 4.0.0 + + com.github.my.snapshot.test + snapshottest + 1.0-SNAPSHOT + + + 1.8 + 1.8 + + diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom.md5 b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom.md5 new file mode 100644 index 00000000000..f596dfe5019 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom.md5 @@ -0,0 +1 @@ +66c5f73407153610dc3f5743eef678f3 diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom.sha1 b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom.sha1 new file mode 100644 index 00000000000..d5b75cd08e6 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/repo/snapshots/com/github/my/snapshot/test/snapshottest/1.0-SNAPSHOT/snapshottest-1.0-20230901.050514-100.pom.sha1 @@ -0,0 +1 @@ +f895a88d2490dbcec8228c2a528bde029d80409e diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/src/main/java/Test.java b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/src/main/java/Test.java new file mode 100644 index 00000000000..98b6d35b15b --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/src/main/java/Test.java @@ -0,0 +1,7 @@ +import testpkg.DepClass; + +public class Test { + + DepClass dc; + +} diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.expected b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.expected new file mode 100644 index 00000000000..5179970f7c4 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.expected @@ -0,0 +1,3 @@ +diagnostics +#select +| DepClass | diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.py b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.py new file mode 100644 index 00000000000..55f8f639eae --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.py @@ -0,0 +1,12 @@ +import sys + +from create_database_utils import * +import subprocess + +repo_server_process = subprocess.Popen(["python3", "-m", "http.server", "9427"], cwd = "repo") + +try: + run_codeql_database_create([], lang="java", extra_args=["--extractor-option=buildless=true"], extra_env={"CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS_CLASSPATH_FROM_BUILD_FILES": "true"}) +finally: + repo_server_process.kill() + diff --git a/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.ql b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.ql new file mode 100644 index 00000000000..66153bcc083 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless-snapshot-repository/test.ql @@ -0,0 +1,8 @@ +import java +import semmle.code.java.Diagnostics + +query predicate diagnostics(Diagnostic d) { any() } + +from Class c +where c.getName() = "DepClass" +select c.toString() diff --git a/java/ql/integration-tests/all-platforms/java/buildless/src/main/java/com/example/App.java b/java/ql/integration-tests/all-platforms/java/buildless/src/main/java/com/example/App.java new file mode 100644 index 00000000000..c9eec918587 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless/src/main/java/com/example/App.java @@ -0,0 +1,30 @@ +package com.example; + +import java.util.regex.Pattern; +import java.nio.file.Path; +import java.nio.file.Paths; + +/** + * Hello world! + * + */ +public class App +{ + public static void main( String[] args ) + { + System.out.println( "Hello World!" ); + String expectedVersion = System.getenv("EXPECT_MAVEN"); + Path mavenHome = Paths.get(System.getProperty("maven.home")).normalize(); + String observedVersion = mavenHome.getFileName().toString(); + if (expectedVersion != null && !expectedVersion.equals(observedVersion)) { + System.err.println("Wrong maven version, expected '" + expectedVersion + "' but got '" + observedVersion + "'" + mavenHome); + System.exit(1); + } + String commandMatcher = System.getenv("EXPECT_COMMAND_REGEX"); + String command = System.getProperty("sun.java.command"); + if (commandMatcher != null && !Pattern.matches(commandMatcher, command)) { + System.err.println("Wrong command line, '" + command + "' does not match '" + commandMatcher + "'"); + System.exit(1); + } + } +} diff --git a/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/my-app.properties b/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/my-app.properties new file mode 100644 index 00000000000..e566b49a29a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/my-app.properties @@ -0,0 +1 @@ +version=1.0 diff --git a/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/page.xml b/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/page.xml new file mode 100644 index 00000000000..2bab459cb03 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/page.xml @@ -0,0 +1,8 @@ + + +A sample + + +

    Hello world!

    + + diff --git a/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/struts.xml b/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/struts.xml new file mode 100644 index 00000000000..73fc0c6b9cb --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless/src/main/resources/struts.xml @@ -0,0 +1,4 @@ + + +This is a sample file + diff --git a/java/ql/integration-tests/all-platforms/java/buildless/src/test/java/com/example/AppTest.java b/java/ql/integration-tests/all-platforms/java/buildless/src/test/java/com/example/AppTest.java new file mode 100644 index 00000000000..22a94ca6f01 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless/src/test/java/com/example/AppTest.java @@ -0,0 +1,20 @@ +package com.example; + +import static org.junit.Assert.assertTrue; + +import org.junit.Test; + +/** + * Unit test for simple App. + */ +public class AppTest +{ + /** + * Rigorous Test :-) + */ + @Test + public void shouldAnswerWithTrue() + { + assertTrue( true ); + } +} diff --git a/java/ql/integration-tests/all-platforms/java/buildless/test.expected b/java/ql/integration-tests/all-platforms/java/buildless/test.expected new file mode 100644 index 00000000000..f5801127103 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless/test.expected @@ -0,0 +1,7 @@ +xmlFiles +| src/main/resources/page.xml:0:0:0:0 | src/main/resources/page.xml | +| src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | +propertiesFiles +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/buildless/test.py b/java/ql/integration-tests/all-platforms/java/buildless/test.py new file mode 100644 index 00000000000..eeee63c9913 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless/test.py @@ -0,0 +1,5 @@ +import sys + +from create_database_utils import * + +run_codeql_database_create([], lang="java", extra_env={"CODEQL_EXTRACTOR_JAVA_OPTION_BUILDLESS": "true"}) diff --git a/java/ql/integration-tests/all-platforms/java/buildless/test.ql b/java/ql/integration-tests/all-platforms/java/buildless/test.ql new file mode 100644 index 00000000000..25cd26fdd14 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/buildless/test.ql @@ -0,0 +1,9 @@ +import java + +from File f +where f.isSourceFile() +select f + +query predicate xmlFiles(XmlFile x) { any() } + +query predicate propertiesFiles(File f) { f.getExtension() = "properties" } diff --git a/java/ql/integration-tests/all-platforms/kotlin/compiler_arguments/force_sequential_test_execution b/java/ql/integration-tests/all-platforms/kotlin/compiler_arguments/force_sequential_test_execution new file mode 100644 index 00000000000..b0e2500b259 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/compiler_arguments/force_sequential_test_execution @@ -0,0 +1,3 @@ +# We currently have a bug where gradle tests become flaky when executed in parallel +# - sometimes, gradle fails to connect to the gradle daemon. +# Therefore, force this test to run sequentially. 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..345a871375a 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.30.", "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..dad9364658a --- /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 -J-Xmx2G 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..22756afbe49 --- /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 -J-Xmx2G -language-version 2.0 SomeClass.kt"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/kotlin/gradle_groovy_app/force_sequential_test_execution b/java/ql/integration-tests/all-platforms/kotlin/gradle_groovy_app/force_sequential_test_execution new file mode 100644 index 00000000000..b0e2500b259 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/gradle_groovy_app/force_sequential_test_execution @@ -0,0 +1,3 @@ +# We currently have a bug where gradle tests become flaky when executed in parallel +# - sometimes, gradle fails to connect to the gradle daemon. +# Therefore, force this test to run sequentially. diff --git a/java/ql/integration-tests/all-platforms/kotlin/gradle_kotlinx_serialization/force_sequential_test_execution b/java/ql/integration-tests/all-platforms/kotlin/gradle_kotlinx_serialization/force_sequential_test_execution new file mode 100644 index 00000000000..b0e2500b259 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/gradle_kotlinx_serialization/force_sequential_test_execution @@ -0,0 +1,3 @@ +# We currently have a bug where gradle tests become flaky when executed in parallel +# - sometimes, gradle fails to connect to the gradle daemon. +# Therefore, force this test to run sequentially. diff --git a/java/ql/integration-tests/all-platforms/kotlin/kotlin_kfunction/force_sequential_test_execution b/java/ql/integration-tests/all-platforms/kotlin/kotlin_kfunction/force_sequential_test_execution new file mode 100644 index 00000000000..b0e2500b259 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/kotlin/kotlin_kfunction/force_sequential_test_execution @@ -0,0 +1,3 @@ +# We currently have a bug where gradle tests become flaky when executed in parallel +# - sometimes, gradle fails to connect to the gradle daemon. +# Therefore, force this test to run sequentially. diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index 77961e193da..42a5c07e826 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,57 @@ +## 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 + +* A `Diagnostic.getCompilationInfo()` predicate has been added. + +### Minor Analysis Improvements + +* Fixed a typo in the `StdlibRandomSource` class in `RandomDataSource.qll`, which caused the class to improperly model calls to the `nextBytes` method. Queries relying on `StdlibRandomSource` may see an increase in results. +* Improved the precision of virtual dispatch of `java.io.InputStream` methods. Now, calls to these methods will not dispatch to arbitrary implementations of `InputStream` if there is a high-confidence alternative (like a models-as-data summary). +* Added more dataflow steps for `java.io.InputStream`s that wrap other `java.io.InputStream`s. +* Added models for the Struts 2 framework. +* Improved the modeling of Struts 2 sources of untrusted data by tainting the whole object graph of the objects unmarshaled from an HTTP request. + +## 0.7.1 + +### New Features + +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. + Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. +* A `Class.isFileClass()` predicate, to identify Kotlin file classes, has been added. + +### Minor Analysis Improvements + +* Data flow configurations can now include a predicate `neverSkip(Node node)` + in order to ensure inclusion of certain nodes in the path explanations. The + predicate defaults to the end-points of the additional flow steps provided in + the configuration, which means that such steps now always are visible by + default in path explanations. +* Added models for Apache Commons Lang3 `ToStringBuilder.reflectionToString` method. +* Added support for the Kotlin method `apply`. +* Added models for the following packages: + + * java.io + * java.lang + * java.net + * java.nio.channels + * java.nio.file + * java.util.zip + * okhttp3 + * org.gradle.api.file + * retrofit2 + ## 0.7.0 ### Deprecated APIs diff --git a/java/ql/lib/change-notes/2023-06-08-new-models.md b/java/ql/lib/change-notes/2023-06-08-new-models.md deleted file mode 100644 index b6e8a15be42..00000000000 --- a/java/ql/lib/change-notes/2023-06-08-new-models.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for the following packages: - - * java.io - * java.lang - * java.net - * java.nio.channels - * java.nio.file - * java.util.zip - * okhttp3 - * org.gradle.api.file - * retrofit2 diff --git a/java/ql/lib/change-notes/2023-07-10-kotlin-apply.md b/java/ql/lib/change-notes/2023-07-10-kotlin-apply.md deleted file mode 100644 index 0250e7095da..00000000000 --- a/java/ql/lib/change-notes/2023-07-10-kotlin-apply.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added support for the Kotlin method `apply`. diff --git a/java/ql/lib/change-notes/2023-07-11-file-classes.md b/java/ql/lib/change-notes/2023-07-11-file-classes.md deleted file mode 100644 index b19fe60022b..00000000000 --- a/java/ql/lib/change-notes/2023-07-11-file-classes.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: feature ---- -* A `Class.isFileClass()` predicate, to identify Kotlin file classes, has been added. diff --git a/java/ql/lib/change-notes/2023-07-12-apache-commons-lang3-tostringbuilder.md b/java/ql/lib/change-notes/2023-07-12-apache-commons-lang3-tostringbuilder.md deleted file mode 100644 index e9739ee4886..00000000000 --- a/java/ql/lib/change-notes/2023-07-12-apache-commons-lang3-tostringbuilder.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for Apache Commons Lang3 `ToStringBuilder.reflectionToString` method. diff --git a/java/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md b/java/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md deleted file mode 100644 index c9aba58603a..00000000000 --- a/java/ql/lib/change-notes/2023-07-12-default-stateconfigsig-predicates.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -category: feature ---- -* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. - Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. - diff --git a/java/ql/lib/change-notes/2023-07-20-regex-parse-modes.md b/java/ql/lib/change-notes/2023-07-20-regex-parse-modes.md new file mode 100644 index 00000000000..2d676227491 --- /dev/null +++ b/java/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/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-apache-cxf-models.md b/java/ql/lib/change-notes/2023-08-23-apache-cxf-models.md new file mode 100644 index 00000000000..fbd0fef3b7f --- /dev/null +++ b/java/ql/lib/change-notes/2023-08-23-apache-cxf-models.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added new dataflow models for the Apache CXF framework. 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/2023-09-12-kotlin-1.9.20.md b/java/ql/lib/change-notes/2023-09-12-kotlin-1.9.20.md new file mode 100644 index 00000000000..275c72fdf6b --- /dev/null +++ b/java/ql/lib/change-notes/2023-09-12-kotlin-1.9.20.md @@ -0,0 +1,4 @@ +--- +category: feature +--- +* Kotlin versions up to 1.9.20 are now supported. diff --git a/java/ql/lib/change-notes/2023-09-12-regex-mode-flag-groups.md b/java/ql/lib/change-notes/2023-09-12-regex-mode-flag-groups.md new file mode 100644 index 00000000000..d13350726a8 --- /dev/null +++ b/java/ql/lib/change-notes/2023-09-12-regex-mode-flag-groups.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* The regular expressions library no longer incorrectly matches mode flag characters against the input. diff --git a/java/ql/lib/change-notes/2023-09-19-arithexpr-assignop.md b/java/ql/lib/change-notes/2023-09-19-arithexpr-assignop.md new file mode 100644 index 00000000000..38901500226 --- /dev/null +++ b/java/ql/lib/change-notes/2023-09-19-arithexpr-assignop.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Improved the class `ArithExpr` of the `Overflow.qll` module to also include compound operators. Because of this, new alerts may be raised in queries related to overflows/underflows. diff --git a/java/ql/lib/change-notes/released/0.7.1.md b/java/ql/lib/change-notes/released/0.7.1.md new file mode 100644 index 00000000000..7501e3a4b28 --- /dev/null +++ b/java/ql/lib/change-notes/released/0.7.1.md @@ -0,0 +1,28 @@ +## 0.7.1 + +### New Features + +* The `DataFlow::StateConfigSig` signature module has gained default implementations for `isBarrier/2` and `isAdditionalFlowStep/4`. + Hence it is no longer needed to provide `none()` implementations of these predicates if they are not needed. +* A `Class.isFileClass()` predicate, to identify Kotlin file classes, has been added. + +### Minor Analysis Improvements + +* Data flow configurations can now include a predicate `neverSkip(Node node)` + in order to ensure inclusion of certain nodes in the path explanations. The + predicate defaults to the end-points of the additional flow steps provided in + the configuration, which means that such steps now always are visible by + default in path explanations. +* Added models for Apache Commons Lang3 `ToStringBuilder.reflectionToString` method. +* Added support for the Kotlin method `apply`. +* Added models for the following packages: + + * java.io + * java.lang + * java.net + * java.nio.channels + * java.nio.file + * java.util.zip + * okhttp3 + * org.gradle.api.file + * retrofit2 diff --git a/java/ql/lib/change-notes/released/0.7.2.md b/java/ql/lib/change-notes/released/0.7.2.md new file mode 100644 index 00000000000..1a19854d503 --- /dev/null +++ b/java/ql/lib/change-notes/released/0.7.2.md @@ -0,0 +1,13 @@ +## 0.7.2 + +### New Features + +* A `Diagnostic.getCompilationInfo()` predicate has been added. + +### Minor Analysis Improvements + +* Fixed a typo in the `StdlibRandomSource` class in `RandomDataSource.qll`, which caused the class to improperly model calls to the `nextBytes` method. Queries relying on `StdlibRandomSource` may see an increase in results. +* Improved the precision of virtual dispatch of `java.io.InputStream` methods. Now, calls to these methods will not dispatch to arbitrary implementations of `InputStream` if there is a high-confidence alternative (like a models-as-data summary). +* Added more dataflow steps for `java.io.InputStream`s that wrap other `java.io.InputStream`s. +* Added models for the Struts 2 framework. +* Improved the modeling of Struts 2 sources of untrusted data by tainting the whole object graph of the objects unmarshaled from an HTTP request. 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 c761f3e7ab4..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.0 +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 new file mode 100644 index 00000000000..425c9f4f7ac --- /dev/null +++ b/java/ql/lib/ext/generated/struts2.model.yml @@ -0,0 +1,6881 @@ +# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. +# Definitions of models for the Struts Models framework. +extensions: + - addsTo: + pack: codeql/java-all + extensible: summaryModel + data: + - ["actions.osgi", "HelloWorldAction", true, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["actions.osgi", "HelloWorldAction", true, "setMessage", "(Message)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["actions.osgi", "HelloWorldAction", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["actions.osgi", "Message", true, "Message", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["actions.osgi", "Message", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["actions.osgi", "Message", true, "setText", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "Builder", "(ActionConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "Builder", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "Builder", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "Builder", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addAllowedMethod", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addAllowedMethod", "(Collection)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addAllowedMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addAllowedMethod", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addExceptionMapping", "(ExceptionMappingConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addExceptionMappings", "(Collection)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addParam", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addParams", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addResultConfig", "(ResultConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addResultConfigs", "(Collection)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "addResultConfigs", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "className", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "className", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "defaultClassName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "defaultClassName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "exceptionMappings", "(Collection)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "interceptors", "(List)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "location", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "location", "(Location)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "methodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "methodName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "name", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "name", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "packageName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "packageName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "setDefaultMethodRegex", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "setDefaultMethodRegex", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig$Builder", true, "setStrictMethodInvocation", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "getExceptionMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "getInterceptors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "getMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "getPackageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "getResults", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "AllowedMethods", true, "build", "(boolean,Set,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "AllowedMethods", true, "getDefaultRegex", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "AllowedMethods", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "Builder", "(ExceptionMappingConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "Builder", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "Builder", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "Builder", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "addParam", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "addParams", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "exceptionClassName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "exceptionClassName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "location", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "location", "(Location)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "name", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "name", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "result", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig$Builder", true, "result", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig", true, "getExceptionClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig", true, "getResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ExceptionMappingConfig", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "Builder", "(InterceptorConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "Builder", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "Builder", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "addParam", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "addParams", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "className", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "className", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "location", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "location", "(Location)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "name", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig$Builder", false, "name", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig", true, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorConfig", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorListHolder", true, "addInterceptor", "(InterceptorMapping)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorListHolder", true, "addInterceptors", "(List)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorLocator", true, "getInterceptorConfig", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "InterceptorMapping", "(String,Interceptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "InterceptorMapping", "(String,Interceptor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "InterceptorMapping", "(String,Interceptor,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "InterceptorMapping", "(String,Interceptor,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "InterceptorMapping", "(String,Interceptor,Map)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "getInterceptor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorMapping", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig$Builder", true, "Builder", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig$Builder", true, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig$Builder", true, "location", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig$Builder", true, "location", "(Location)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig$Builder", true, "name", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig$Builder", true, "name", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig", true, "getInterceptors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "InterceptorStackConfig", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "Builder", "(PackageConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "Builder", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addActionConfig", "(String,ActionConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addExceptionMappingConfig", "(ExceptionMappingConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addGlobalAllowedMethods", "(Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addGlobalExceptionMappingConfigs", "(List)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addGlobalResultConfig", "(ResultConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addGlobalResultConfigs", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addInterceptorConfig", "(InterceptorConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addInterceptorStackConfig", "(InterceptorStackConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addParent", "(PackageConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addParents", "(List)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "addResultTypeConfig", "(ResultTypeConfig)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "defaultActionRef", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "defaultActionRef", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "defaultClassRef", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "defaultClassRef", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "defaultInterceptorRef", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "defaultInterceptorRef", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "defaultResultType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "defaultResultType", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "getDefaultClassRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "getFullDefaultResultType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "getGlobalAllowedMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "getNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "getParentsAllowedMethods", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "getResultType", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "isAbstract", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "location", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "location", "(Location)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "name", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "name", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "namespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "namespace", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "needsRefresh", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "strictMethodInvocation", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getActionConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getAllActionConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getAllExceptionMappingConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getAllGlobalResults", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getAllInterceptorConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getAllResultTypeConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getDefaultActionRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getDefaultClassRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getDefaultInterceptorRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getDefaultResultType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getFullDefaultActionRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getFullDefaultInterceptorRef", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getFullDefaultResultType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getGlobalAllowedMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getGlobalExceptionMappingConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getGlobalResultConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getInterceptorConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getParents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "getResultTypeConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "Builder", "(ResultConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "Builder", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "Builder", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "addParam", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "addParams", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "className", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "className", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "location", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "location", "(Location)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "name", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig$Builder", false, "name", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig", true, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultConfig", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "Builder", "(ResultTypeConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "Builder", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "Builder", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "addParam", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "addParams", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "className", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "className", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "defaultResultParam", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "defaultResultParam", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "location", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "location", "(Location)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "name", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig$Builder", false, "name", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig", true, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig", true, "getDefaultResultParam", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ResultTypeConfig", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "UnknownHandlerConfig", true, "UnknownHandlerConfig", "(String,Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "UnknownHandlerConfig", true, "UnknownHandlerConfig", "(String,Location)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "UnknownHandlerConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "UnknownHandlerConfig", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "UnknownHandlerConfig", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "AbstractMatcher", true, "AbstractMatcher", "(PatternMatcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "AbstractMatcher", true, "AbstractMatcher", "(PatternMatcher,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "ActionConfigMatcher", true, "ActionConfigMatcher", "(PatternMatcher,Map,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "ActionConfigMatcher", true, "ActionConfigMatcher", "(PatternMatcher,Map,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "DefaultConfiguration", true, "DefaultConfiguration", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "LocatableConstantFactory", true, "LocatableConstantFactory", "(Object,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "LocatableConstantFactory", true, "LocatableConstantFactory", "(Object,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "LocatableConstantFactory", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "LocatableFactory", true, "LocatableFactory", "(String,Class,Class,Scope,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "LocatableFactory", true, "LocatableFactory", "(String,Class,Class,Scope,Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "LocatableFactory", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "NamespaceMatch", true, "NamespaceMatch", "(String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "NamespaceMatch", true, "NamespaceMatch", "(String,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "NamespaceMatch", true, "getPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "NamespaceMatch", true, "getVariables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "NamespaceMatcher", true, "NamespaceMatcher", "(PatternMatcher,Set)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "NamespaceMatcher", true, "NamespaceMatcher", "(PatternMatcher,Set,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "CycleDetector", true, "CycleDetector", "(DirectedGraph)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "CycleDetector", true, "getVerticesInCycles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "DirectedGraph", false, "addNode", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "DirectedGraph", false, "edgesFrom", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "InterceptorBuilder", true, "constructInterceptorReference", "(InterceptorLocator,String,Map,Location,ObjectFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "InterceptorBuilder", true, "constructInterceptorReference", "(InterceptorLocator,String,Map,Location,ObjectFactory)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "InterceptorBuilder", true, "constructInterceptorReference", "(InterceptorLocator,String,Map,Location,ObjectFactory)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "ValueSubstitutor", true, "substitute", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "ValueSubstitutor", true, "substitute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlConfigurationProvider", true, "XmlConfigurationProvider", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlConfigurationProvider", true, "XmlConfigurationProvider", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlConfigurationProvider", true, "setFileManagerFactory", "(FileManagerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlConfigurationProvider", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", true, "getDtdMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", true, "setDtdMappings", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", true, "setValueSubstitutor", "(ValueSubstitutor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "addPackageConfig", "(String,PackageConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "addPackageConfig", "(String,PackageConfig)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "getContainer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "getLoadedFileNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "getPackageConfig", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "getPackageConfigNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "getPackageConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "getRuntimeConfiguration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "getUnknownHandlerStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "reloadContainer", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "reloadContainer", "(List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "removePackageConfig", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", true, "setUnknownHandlerStack", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(String,Throwable,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(String,Throwable,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(String,Throwable,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(Throwable,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationException", true, "ConfigurationException", "(Throwable,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", true, "ConfigurationManager", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", true, "addContainerProvider", "(ContainerProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", true, "getConfiguration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", true, "getContainerProviders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", true, "setConfiguration", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", true, "setContainerProviders", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationUtil", true, "buildParentListFromString", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationUtil", true, "buildParentsFromString", "(Configuration,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ContainerProvider", true, "init", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "ContainerProvider", true, "register", "(ContainerBuilder,LocatableProperties)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "FileManagerProvider", true, "FileManagerProvider", "(Class,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "PackageProvider", true, "init", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "RuntimeConfiguration", true, "getActionConfig", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.config", "RuntimeConfiguration", true, "getActionConfigs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "CollectionConverter", true, "setObjectTypeDeterminer", "(ObjectTypeDeterminer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "ConversionData", true, "ConversionData", "(Object,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "ConversionData", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "ConversionData", true, "setValue", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultConversionAnnotationProcessor", true, "setTypeConverterCreator", "(TypeConverterCreator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultConversionAnnotationProcessor", true, "setTypeConverterHolder", "(TypeConverterHolder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultConversionFileProcessor", true, "setFileManagerFactory", "(FileManagerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultConversionFileProcessor", true, "setTypeConverterCreator", "(TypeConverterCreator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultObjectTypeDeterminer", true, "DefaultObjectTypeDeterminer", "(XWorkConverter,ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultObjectTypeDeterminer", true, "DefaultObjectTypeDeterminer", "(XWorkConverter,ReflectionProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", true, "convertValue", "(Map,Object,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", true, "convertValue", "(Object,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", true, "stringValue", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", true, "stringValue", "(Object,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "InstantiatingNullHandler", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "InstantiatingNullHandler", true, "setObjectTypeDeterminer", "(ObjectTypeDeterminer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "InstantiatingNullHandler", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", true, "lookup", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", true, "lookup", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", true, "setConversionAnnotationProcessor", "(ConversionAnnotationProcessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", true, "setConversionFileProcessor", "(ConversionFileProcessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", true, "setDefaultTypeConverter", "(XWorkBasicConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", true, "setFileManagerFactory", "(FileManagerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", true, "setTypeConverterHolder", "(TypeConverterHolder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ConversionAnnotationProcessor", true, "process", "(Map,TypeConversion,String)", "", "Argument[2]", "Argument[0].Element", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "NullHandler", true, "nullPropertyValue", "(Map,Object,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ObjectTypeDeterminer", true, "getKeyProperty", "(Class,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverter", true, "convertValue", "(Map,Object,Member,String,Object,Class)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", true, "addDefaultMapping", "(String,TypeConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", true, "addDefaultMapping", "(String,TypeConverter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", true, "addMapping", "(Class,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", true, "addUnknownMapping", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", true, "getDefaultMapping", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", true, "getMapping", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "ActionFactory", true, "buildAction", "(String,String,ActionConfig,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "DefaultActionFactory", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "DefaultInterceptorFactory", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "DefaultInterceptorFactory", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "DefaultResultFactory", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "DefaultResultFactory", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "DefaultUnknownHandlerFactory", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "DefaultValidatorFactory", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "DefaultValidatorFactory", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.factory", "InterceptorFactory", true, "buildInterceptor", "(InterceptorConfig,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "(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"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,Enum)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,char)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,double)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,float)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "constant", "(String,short)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "create", "(boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,Class,Scope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,Factory)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,Factory,Scope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,Scope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,String,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,String,Class,Scope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,String,Factory)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,String,Factory,Scope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "factory", "(Class,String,Scope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "injectStatics", "(Class[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "ContainerBuilder", false, "injectStatics", "(Class[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Context", true, "getContainer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Context", true, "getMember", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Context", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "DependencyException", true, "DependencyException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "DependencyException", true, "DependencyException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "DependencyException", true, "DependencyException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.inject", "DependencyException", true, "DependencyException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AliasInterceptor", true, "setAcceptedPatterns", "(AcceptedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AliasInterceptor", true, "setAliasesKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AliasInterceptor", true, "setExcludedPatterns", "(ExcludedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AliasInterceptor", true, "setLocalizedTextProvider", "(LocalizedTextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AliasInterceptor", true, "setValueStackFactory", "(ValueStackFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", true, "getExcludes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", true, "getIncludes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", true, "setExcludes", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", true, "setExcludesCollection", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", true, "setIncludes", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", true, "setIncludesCollection", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "DefaultWorkflowInterceptor", true, "setInputResultName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionHolder", true, "ExceptionHolder", "(Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionHolder", true, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionMappingInterceptor", true, "getLogCategory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionMappingInterceptor", true, "getLogLevel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionMappingInterceptor", true, "setLogCategory", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionMappingInterceptor", true, "setLogLevel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "Interceptor", true, "intercept", "(ActionInvocation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "Interceptor", true, "intercept", "(ActionInvocation)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "Interceptor", true, "intercept", "(ActionInvocation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "MethodFilterInterceptor", true, "doIntercept", "(ActionInvocation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "MethodFilterInterceptor", true, "getExcludeMethodsSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "MethodFilterInterceptor", true, "getIncludeMethodsSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "MethodFilterInterceptor", true, "setExcludeMethods", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "MethodFilterInterceptor", true, "setIncludeMethods", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterFilterInterceptor", true, "getAllowedCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterFilterInterceptor", true, "getBlockedCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterFilterInterceptor", true, "setAllowed", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterFilterInterceptor", true, "setAllowedCollection", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterFilterInterceptor", true, "setBlocked", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterFilterInterceptor", true, "setBlockedCollection", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterRemoverInterceptor", true, "setParamNames", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterRemoverInterceptor", true, "setParamValues", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", true, "setAcceptedPatterns", "(AcceptedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", true, "setExcludedPatterns", "(ExcludedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", true, "setValueStackFactory", "(ValueStackFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "PrefixMethodInvocationUtil", true, "capitalizeMethodName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ScopedModelDrivenInterceptor", true, "setClassName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ScopedModelDrivenInterceptor", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ScopedModelDrivenInterceptor", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ScopedModelDrivenInterceptor", true, "setScope", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "StaticParametersInterceptor", true, "setLocalizedTextProvider", "(LocalizedTextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "StaticParametersInterceptor", true, "setValueStackFactory", "(ValueStackFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", true, "addActionError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", true, "addActionMessage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", true, "getActionErrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", true, "getActionMessages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", true, "getFieldErrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", true, "setActionErrors", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", true, "setActionMessages", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", true, "setFieldErrors", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "WithLazyParams$LazyParamInjector", true, "injectParams", "(Interceptor,Map,ActionContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "WithLazyParams$LazyParamInjector", true, "setOgnlUtil", "(OgnlUtil)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "WithLazyParams$LazyParamInjector", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "WithLazyParams$LazyParamInjector", true, "setTextParser", "(TextParser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionInvocation", true, "getActionEventListener", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionInvocation", true, "setAction", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionInvocation", true, "setInvocationContext", "(ActionContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionInvocation", true, "setProxy", "(ActionProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionInvocation", true, "setResult", "(Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionInvocation", true, "setStack", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", true, "setAction", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", true, "setActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", true, "setConfig", "(ActionConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", true, "setInvocation", "(ActionInvocation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", true, "setReturnedResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockInterceptor", true, "getExpectedFoo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockInterceptor", true, "getFoo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockInterceptor", true, "setExpectedFoo", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockInterceptor", true, "setFoo", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", true, "MockObjectTypeDeterminer", "(Class,Class,String,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", true, "getKeyProperty", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", true, "setKeyProperty", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockResult", true, "getInvocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkCollectionPropertyAccessor", true, "getPropertyThroughIteration", "(Map,Collection,String,Object)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkCollectionPropertyAccessor", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkCollectionPropertyAccessor", true, "setObjectTypeDeterminer", "(ObjectTypeDeterminer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkCollectionPropertyAccessor", true, "setOgnlUtil", "(OgnlUtil)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkCollectionPropertyAccessor", true, "setXWorkConverter", "(XWorkConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkListPropertyAccessor", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkListPropertyAccessor", true, "setObjectTypeDeterminer", "(ObjectTypeDeterminer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkListPropertyAccessor", true, "setOgnlUtil", "(OgnlUtil)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkListPropertyAccessor", true, "setXWorkCollectionPropertyAccessor", "(PropertyAccessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkListPropertyAccessor", true, "setXWorkConverter", "(XWorkConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkMapPropertyAccessor", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkMapPropertyAccessor", true, "setObjectTypeDeterminer", "(ObjectTypeDeterminer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkMapPropertyAccessor", true, "setXWorkConverter", "(XWorkConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ErrorMessageBuilder", true, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ErrorMessageBuilder", true, "errorSettingExpressionWithValue", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ErrorMessageBuilder", true, "errorSettingExpressionWithValue", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ErrorMessageBuilder", true, "errorSettingExpressionWithValue", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ObjectProxy", true, "getLastPropertyAccessed", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ObjectProxy", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ObjectProxy", true, "setLastPropertyAccessed", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ObjectProxy", true, "setValue", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlNullHandlerWrapper", true, "OgnlNullHandlerWrapper", "(NullHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlReflectionProvider", true, "setOgnlUtil", "(OgnlUtil)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlTypeConverterWrapper", true, "OgnlTypeConverterWrapper", "(TypeConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlTypeConverterWrapper", true, "getTarget", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "compile", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "compile", "(String,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "getBeanInfo", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "getBeanInfo", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "getExcludedClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "getExcludedPackageExemptClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "getExcludedPackageNamePatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "getExcludedPackageNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "getRealTarget", "(String,Map,Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "SecurityMemberAccess", true, "setAcceptProperties", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "SecurityMemberAccess", true, "setExcludeProperties", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "SecurityMemberAccess", true, "setExcludedClasses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "SecurityMemberAccess", true, "setExcludedPackageExemptClasses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "SecurityMemberAccess", true, "setExcludedPackageNamePatterns", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "SecurityMemberAccess", true, "setExcludedPackageNames", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "XWorkTypeConverterWrapper", true, "XWorkTypeConverterWrapper", "(TypeConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker$IsAccepted", false, "getAcceptedPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker$IsAccepted", false, "no", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker$IsAccepted", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker$IsAccepted", false, "yes", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker", true, "getAcceptedPatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "DefaultNotExcludedAcceptedPatternsChecker", true, "setAcceptedPatterns", "(AcceptedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "DefaultNotExcludedAcceptedPatternsChecker", true, "setExcludedPatterns", "(ExcludedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker$IsExcluded", false, "getExcludedPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker$IsExcluded", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker", true, "getExcludedPatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "NotExcludedAcceptedPatternsChecker$IsAllowed", false, "getAllowedPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "NotExcludedAcceptedPatternsChecker$IsAllowed", false, "no", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "NotExcludedAcceptedPatternsChecker$IsAllowed", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.security", "NotExcludedAcceptedPatternsChecker$IsAllowed", false, "yes", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", true, "autoWireBean", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", true, "autoWireBean", "(Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", true, "autoWireBean", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", true, "autoWireBean", "(Object,AutowireCapableBeanFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", true, "autoWireBean", "(Object,AutowireCapableBeanFactory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", true, "autoWireBean", "(Object,AutowireCapableBeanFactory)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "AbstractResourceStore", true, "AbstractResourceStore", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "AbstractResourceStore", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "FileResourceStore", false, "FileResourceStore", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "JarResourceStore", true, "JarResourceStore", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "ReloadingClassLoader", true, "ReloadingClassLoader", "(ClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "ReloadingClassLoader", true, "addResourceStore", "(ResourceStore)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "ReloadingClassLoader", true, "setAccepClasses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "ResourceStoreClassLoader", false, "ResourceStoreClassLoader", "(ClassLoader,ResourceStore[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$Annotatable", true, "getAnnotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$AnnotationInfo", true, "AnnotationInfo", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$AnnotationInfo", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "ClassInfo", "(Class,ClassFinder)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "ClassInfo", "(String,String,ClassFinder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "ClassInfo", "(String,String,ClassFinder)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "ClassInfo", "(String,String,ClassFinder)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getConstructors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getFields", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", true, "getPackageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "(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", "(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"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "getReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$MethodInfo", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$PackageInfo", true, "PackageInfo", "(Package)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$PackageInfo", true, "PackageInfo", "(String,ClassFinder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$PackageInfo", true, "PackageInfo", "(String,ClassFinder)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$PackageInfo", true, "get", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", true, "findAnnotatedPackages", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", true, "getClassLoaderInterface", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", true, "getClassesNotLoaded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassLoaderInterfaceDelegate", true, "ClassLoaderInterfaceDelegate", "(ClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(String,ClassLoaderInterface)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(String,ClassLoaderInterface)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(String,ClassLoaderInterface,URL[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(String,ClassLoaderInterface,URL[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(String,ClassLoaderInterface,URL[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(String,URL[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(String,URL[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "ResourceFinder", "(URL[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", true, "getResourcesNotLoaded", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet$FileProtocolNormalizer", true, "normalizeToFileProtocol", "(URL)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "UrlSet", "(ClassLoaderInterface,Set)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "UrlSet", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "UrlSet", "(URL[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "exclude", "(ClassLoaderInterface)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "exclude", "(File)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "exclude", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "exclude", "(UrlSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "excludeJavaEndorsedDirs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "excludeJavaExtDirs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "excludeJavaHome", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "excludePaths", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", true, "excludeUserExtensionsDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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,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"] + - ["com.opensymphony.xwork2.util.fs", "DefaultFileManagerFactory", true, "setFileManager", "(FileManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.fs", "FileRevision", true, "build", "(URL)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.fs", "FileRevision", true, "getFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.fs", "JarEntryRevision", true, "build", "(URL,FileManager)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "Locatable", true, "getLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocatableProperties", true, "LocatableProperties", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocatableProperties", true, "getPropertyLocation", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocatableProperties", true, "setProperty", "(String,String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocatableProperties", true, "setProperty", "(String,String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocatableProperties", true, "setProperty", "(String,String,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocatableProperties", true, "setProperty", "(String,String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "Located", true, "setLocation", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "Location", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "Location", true, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes$Pipe", true, "Pipe", "(ContentHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", true, "addLocationAttributes", "(Locator,Attributes)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", true, "getLocation", "(Attributes,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", true, "getLocation", "(Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", true, "getLocation", "(Element,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", true, "getLocation", "(Element,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "LocationImpl", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "LocationImpl", "(String,Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "LocationImpl", "(String,Location)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "LocationImpl", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "LocationImpl", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "LocationImpl", "(String,String,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "LocationImpl", "(String,String,int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "get", "(Location)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationImpl", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationUtils", true, "getLocation", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationUtils", true, "getLocation", "(Object,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationUtils", true, "getLocation", "(Object,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationUtils", true, "parse", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationUtils", true, "toString", "(Location)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", true, "getCurrentPropertyPath", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", true, "getFullPropertyPath", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", true, "getLastBeanPropertyAccessed", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", true, "getSetMap", "(Map,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", true, "setFullPropertyPath", "(Map,String)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", true, "setLastBeanPropertyAccessed", "(Map,String)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(String,Throwable,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(String,Throwable,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(String,Throwable,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(Throwable,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionException", true, "ReflectionException", "(Throwable,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", true, "getRealTarget", "(String,Map,Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassPathFinder", true, "getPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassPathFinder", true, "setPattern", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassPathFinder", true, "setPatternMatcher", "(PatternMatcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "CompoundRoot", true, "peek", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "CompoundRoot", true, "pop", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "CompoundRoot", true, "push", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper$DOMBuilder", true, "DOMBuilder", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper$DOMBuilder", true, "DOMBuilder", "(SAXTransformerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper$DOMBuilder", true, "DOMBuilder", "(SAXTransformerFactory,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper$DOMBuilder", true, "DOMBuilder", "(SAXTransformerFactory,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper$StartHandler", true, "StartHandler", "(ContentHandler,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper$StartHandler", true, "StartHandler", "(ContentHandler,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper", true, "getLocationObject", "(Element)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "Evaluated", true, "Evaluated", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "Evaluated", true, "get", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "MemberAccessValueStack", true, "setAcceptProperties", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "MemberAccessValueStack", true, "setExcludeProperties", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "NamedVariablePatternMatcher$CompiledPattern", true, "CompiledPattern", "(Pattern,List)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "NamedVariablePatternMatcher$CompiledPattern", true, "CompiledPattern", "(Pattern,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "NamedVariablePatternMatcher$CompiledPattern", true, "getPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "NamedVariablePatternMatcher$CompiledPattern", true, "getVariableNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", true, "getCommentLines", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", true, "getPropertyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", true, "getPropertyValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$NameEndsWith", true, "NameEndsWith", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$NameEndsWith", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$NameIs", true, "NameIs", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$NameIs", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil", true, "getClassLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil", true, "getClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil", true, "getResources", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil", true, "setClassLoader", "(ClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "StrutsLocalizedTextProvider", true, "localeFromString", "(String,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "TextParseUtil$ParsedValueEvaluator", true, "evaluate", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["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,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"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "findValue", "(String,Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "findValue", "(String,Class,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "findValue", "(String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "getActionContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "getContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "getExprOverrides", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "getRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "peek", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "pop", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "push", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", true, "setExprOverrides", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStackFactory", true, "createValueStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStackFactory", true, "createValueStack", "(ValueStack)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "WildcardUtil", true, "compileWildcardPattern", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.util", "XWorkTestCaseHelper", true, "loadConfigurationProviders", "(ConfigurationManager,ConfigurationProvider[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "ConditionalVisitorFieldValidator", true, "getExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "ConditionalVisitorFieldValidator", true, "setExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", true, "setMaxExclusiveExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", true, "setMaxInclusiveExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", true, "setMinExclusiveExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", true, "setMinInclusiveExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "ExpressionValidator", true, "getExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "ExpressionValidator", true, "setExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "FieldExpressionValidator", true, "getExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "FieldExpressionValidator", true, "setExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "FieldValidatorSupport", true, "getCurrentValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RangeValidatorSupport", true, "getMax", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RangeValidatorSupport", true, "getMin", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RangeValidatorSupport", true, "setMax", "(Comparable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RangeValidatorSupport", true, "setMaxExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RangeValidatorSupport", true, "setMin", "(Comparable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RangeValidatorSupport", true, "setMinExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", true, "getRegex", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", true, "setCaseSensitiveExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", true, "setRegex", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", true, "setRegexExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", true, "setTrimExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RepopulateConversionErrorFieldValidatorSupport", true, "doValidate", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", true, "setMaxLengthExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", true, "setMinLengthExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", true, "setTrimExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "URLValidator", true, "setUrlRegexExpression", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "ValidatorSupport", true, "setTextProviderFactory", "(TextProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator$AppendingValidatorContext", true, "AppendingValidatorContext", "(ValidatorContext,TextProvider,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator$AppendingValidatorContext", true, "AppendingValidatorContext", "(ValidatorContext,TextProvider,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator$AppendingValidatorContext", true, "AppendingValidatorContext", "(ValidatorContext,TextProvider,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator$AppendingValidatorContext", true, "AppendingValidatorContext", "(ValidatorContext,TextProvider,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator$AppendingValidatorContext", true, "getFieldNameWithField", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator$AppendingValidatorContext", true, "getFieldNameWithField", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator", true, "getContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator", true, "setActionValidatorManager", "(ActionValidatorManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator", true, "setContext", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ActionValidatorManager", true, "getValidators", "(Class,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ActionValidatorManager", true, "getValidators", "(Class,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ActionValidatorManager", true, "getValidators", "(Class,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ActionValidatorManager", true, "getValidators", "(Class,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ActionValidatorManager", true, "validate", "(Object,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ActionValidatorManager", true, "validate", "(Object,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ActionValidatorManager", true, "validate", "(Object,String,ValidatorContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ActionValidatorManager", true, "validate", "(Object,String,ValidatorContext,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "AnnotationValidationConfigurationBuilder", true, "AnnotationValidationConfigurationBuilder", "(ValidatorFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultActionValidatorManager", true, "setTextProviderFactory", "(TextProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultActionValidatorManager", true, "setValidatorFactory", "(ValidatorFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultActionValidatorManager", true, "setValidatorFileParser", "(ValidatorFileParser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultValidatorFactory", true, "DefaultValidatorFactory", "(ObjectFactory,ValidatorFileParser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultValidatorFactory", true, "DefaultValidatorFactory", "(ObjectFactory,ValidatorFileParser)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultValidatorFileParser", true, "getMultiTextvalueSeparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultValidatorFileParser", true, "getTextValue", "(Element)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultValidatorFileParser", true, "setMultiTextvalueSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultValidatorFileParser", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DelegatingValidatorContext", true, "DelegatingValidatorContext", "(Object,TextProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DelegatingValidatorContext", true, "DelegatingValidatorContext", "(Object,TextProviderFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DelegatingValidatorContext", true, "DelegatingValidatorContext", "(ValidationAware,TextProvider,LocaleProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DelegatingValidatorContext", true, "DelegatingValidatorContext", "(ValidationAware,TextProvider,LocaleProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DelegatingValidatorContext", true, "DelegatingValidatorContext", "(ValidationAware,TextProvider,LocaleProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DelegatingValidatorContext", true, "makeTextProvider", "(Object,TextProviderFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DelegatingValidatorContext", true, "makeTextProvider", "(Object,TextProviderFactory)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "FieldValidator", true, "getFieldName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "FieldValidator", true, "setFieldName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationException", true, "ValidationException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationException", true, "ValidationException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationException", true, "ValidationException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationInterceptor", true, "setActionValidatorManager", "(ActionValidatorManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "Builder", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "Builder", "(ValidatorConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "addParam", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "addParams", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "defaultMessage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "defaultMessage", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "location", "(Location)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "location", "(Location)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "messageKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "messageKey", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "messageParams", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "messageParams", "(String[])", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "removeParam", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig$Builder", false, "shortCircuit", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig", true, "getDefaultMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig", true, "getMessageKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig", true, "getMessageParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig", true, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorContext", true, "getFullFieldName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorContext", true, "getFullFieldName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorFactory", true, "getValidator", "(ValidatorConfig)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorFactory", true, "lookupRegisteredValidatorType", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorFactory", true, "registerValidator", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorFactory", true, "registerValidator", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "ActionChainResult", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "ActionChainResult", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "ActionChainResult", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "ActionChainResult", "(String,String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "ActionChainResult", "(String,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "ActionChainResult", "(String,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "ActionChainResult", "(String,String,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "getProxy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "setActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "setActionProxyFactory", "(ActionProxyFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", true, "setSkipActions", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getActionInvocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getActionMapping", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getActionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getApplication", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getContainer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getContextMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getConversionErrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getPageContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getServletContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getServletRequest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getServletResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getSession", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "getValueStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "of", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "put", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "put", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "with", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "with", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "with", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withActionInvocation", "(ActionInvocation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withActionInvocation", "(ActionInvocation)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withActionMapping", "(ActionMapping)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withActionMapping", "(ActionMapping)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withActionName", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withApplication", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withApplication", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withContainer", "(Container)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withConversionErrors", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withConversionErrors", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withExtraContext", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withExtraContext", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withLocale", "(Locale)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withPageContext", "(PageContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withPageContext", "(PageContext)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withParameters", "(HttpParameters)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withParameters", "(HttpParameters)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withServletContext", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withServletContext", "(ServletContext)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withServletRequest", "(HttpServletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withServletRequest", "(HttpServletRequest)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withServletResponse", "(HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withServletResponse", "(HttpServletResponse)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withSession", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withSession", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withValueStack", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", true, "withValueStack", "(ValueStack)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "addPreResultListener", "(PreResultListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "getAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "getInvocationContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "getProxy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "getResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "getResultCode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "getStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "init", "(ActionProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "invoke", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "invokeActionOnly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "setActionEventListener", "(ActionEventListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", true, "setResultCode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", true, "execute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", true, "getAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", true, "getActionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", true, "getConfig", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", true, "getInvocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", true, "getMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", true, "getNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxyFactory", true, "createActionProxy", "(ActionInvocation,String,String,String,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxyFactory", true, "createActionProxy", "(ActionInvocation,String,String,String,boolean,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxyFactory", true, "createActionProxy", "(String,String,String,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxyFactory", true, "createActionProxy", "(String,String,String,Map)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxyFactory", true, "createActionProxy", "(String,String,String,Map,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxyFactory", true, "createActionProxy", "(String,String,String,Map,boolean,boolean)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", true, "getFormatted", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", true, "getFormatted", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "AsyncManager", true, "getAsyncActionResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "CompositeTextProvider", true, "CompositeTextProvider", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "CompositeTextProvider", true, "CompositeTextProvider", "(TextProvider[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionInvocation", true, "DefaultActionInvocation", "(Map,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionInvocation", true, "createResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionInvocation", true, "setAsyncManager", "(AsyncManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionInvocation", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionInvocation", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionInvocation", true, "setOgnlUtil", "(OgnlUtil)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionInvocation", true, "setUnknownHandlerManager", "(UnknownHandlerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionInvocation", true, "setValueStackFactory", "(ValueStackFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxy", true, "setActionEventListener", "(ActionEventListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxy", true, "setConfiguration", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxy", true, "setLocalizedTextProvider", "(LocalizedTextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxy", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxy", true, "setUnknownHandler", "(UnknownHandlerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxyFactory", true, "createActionProxy", "(ActionInvocation,String,String,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxyFactory", true, "createActionProxy", "(ActionInvocation,String,String,boolean,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxyFactory", true, "createActionProxy", "(String,String,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxyFactory", true, "createActionProxy", "(String,String,Map)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxyFactory", true, "createActionProxy", "(String,String,Map,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxyFactory", true, "createActionProxy", "(String,String,Map,boolean,boolean)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxyFactory", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultTextProvider", true, "setLocalizedTextProvider", "(LocalizedTextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultUnknownHandlerManager", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", true, "getAllPhysicalUrls", "(URL)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", true, "normalizeToFileProtocol", "(URL)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "FileManagerFactory", true, "getFileManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", true, "findDefaultText", "(String,Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", true, "findResourceBundle", "(String,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", true, "findResourceBundle", "(String,Locale)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", true, "findResourceBundle", "(String,Locale)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "buildBean", "(Class,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "buildBean", "(String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "buildBean", "(String,Map)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "buildBean", "(String,Map,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "buildBean", "(String,Map,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "getClassInstance", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "setActionFactory", "(ActionFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "setClassLoader", "(ClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "setConverterFactory", "(ConverterFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "setInterceptorFactory", "(InterceptorFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "setResultFactory", "(ResultFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "setUnknownHandlerFactory", "(UnknownHandlerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", true, "setValidatorFactory", "(ValidatorFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ResourceBundleTextProvider", true, "setBundle", "(ResourceBundle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "ResourceBundleTextProvider", true, "setLocaleProvider", "(LocaleProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "Result", true, "execute", "(ActionInvocation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "StrutsTextProviderFactory", true, "setDefaultTextProvider", "(TextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "StrutsTextProviderFactory", true, "setLocaleProviderFactory", "(LocaleProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "StrutsTextProviderFactory", true, "setLocalizedTextProvider", "(LocalizedTextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List,ValueStack)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List,ValueStack)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[],ValueStack)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[],ValueStack)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getTexts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getTexts", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getTexts", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderFactory", true, "createInstance", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderFactory", true, "createInstance", "(ResourceBundle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderFactory", true, "createInstance", "(ResourceBundle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderSupport", true, "TextProviderSupport", "(Class,LocaleProvider,LocalizedTextProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderSupport", true, "TextProviderSupport", "(Class,LocaleProvider,LocalizedTextProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderSupport", true, "TextProviderSupport", "(ResourceBundle,LocaleProvider,LocalizedTextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderSupport", true, "TextProviderSupport", "(ResourceBundle,LocaleProvider,LocalizedTextProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderSupport", true, "TextProviderSupport", "(ResourceBundle,LocaleProvider,LocalizedTextProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderSupport", true, "setLocalizedTextProvider", "(LocalizedTextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "UnknownHandler", true, "handleUnknownAction", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "UnknownHandlerManager", true, "getUnknownHandlers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "UnknownHandlerManager", true, "handleUnknownAction", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["com.opensymphony.xwork2", "UnknownHandlerManager", true, "handleUnknownMethod", "(Object,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts.beanvalidation.validation.interceptor", "BeanValidationInterceptor", true, "setBeanValidationManager", "(BeanValidationManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts.beanvalidation.validation.interceptor", "BeanValidationInterceptor", true, "setConvertFromEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts.beanvalidation.validation.interceptor", "BeanValidationInterceptor", true, "setTextProviderFactory", "(TextProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts.beanvalidation.validation.interceptor", "DefaultBeanValidationManager", true, "DefaultBeanValidationManager", "(String,String,ObjectFactory)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["org.apache.struts2.action", "CspReportAction", true, "getServletRequest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.action", "CspReportAction", true, "setServletRequest", "(HttpServletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.action", "ServletContextAware", true, "withServletContext", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.action", "ServletRequestAware", true, "withServletRequest", "(HttpServletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.action", "SessionAware", true, "withSession", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.async", "AsyncAction", true, "AsyncAction", "(Callable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.async", "AsyncAction", true, "AsyncAction", "(Executor,Callable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.async", "AsyncAction", true, "AsyncAction", "(Executor,Callable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.async", "AsyncAction", true, "AsyncAction", "(long,Callable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.async", "AsyncAction", true, "AsyncAction", "(long,Executor,Callable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.async", "AsyncAction", true, "AsyncAction", "(long,Executor,Callable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.async", "AsyncAction", true, "getExecutor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.cdi", "CdiObjectFactory", true, "setJndiKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.compiler", "MemoryClassLoader", true, "addMemoryJavaFileObject", "(String,MemoryJavaFileObject)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.compiler", "MemoryClassLoader", true, "addMemoryJavaFileObject", "(String,MemoryJavaFileObject)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.compiler", "MemoryJavaFileObject", true, "toByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "FreemarkerTemplateEngine", true, "setFreemarkerManager", "(FreemarkerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "JspTemplateEngine", true, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "Template", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "Template", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "Template", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "getDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "getPossibleTemplates", "(TemplateEngine)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "getPossibleTemplates", "(TemplateEngine)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "getPossibleTemplates", "(TemplateEngine)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "getTheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "Template", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateEngine", true, "getThemeProps", "(Template)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateEngine", true, "getThemeProps", "(Template)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateEngine", true, "renderTemplate", "(TemplateRenderingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateEngineManager", true, "registerTemplateEngine", "(String,TemplateEngine)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateEngineManager", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateEngineManager", true, "setDefaultTemplateType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "TemplateRenderingContext", "(Template,Writer,ValueStack,Map,UIBean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "TemplateRenderingContext", "(Template,Writer,ValueStack,Map,UIBean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "TemplateRenderingContext", "(Template,Writer,ValueStack,Map,UIBean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "TemplateRenderingContext", "(Template,Writer,ValueStack,Map,UIBean)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "TemplateRenderingContext", "(Template,Writer,ValueStack,Map,UIBean)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "getStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "getTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "getTemplate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components.template", "TemplateRenderingContext", true, "getWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", true, "ActionComponent", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", true, "ActionComponent", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", true, "ActionComponent", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", true, "getProxy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", true, "setActionProxyFactory", "(ActionProxyFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", true, "setValueStackFactory", "(ValueStackFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionError", true, "ActionError", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionError", true, "ActionError", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionError", true, "ActionError", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionMessage", true, "ActionMessage", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionMessage", true, "ActionMessage", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ActionMessage", true, "ActionMessage", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "Anchor", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "Anchor", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "Anchor", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "getUrlProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setAnchor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setExtraParameterProvider", "(ExtraParameterProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setHref", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setPortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setPortletUrlType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setScheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setUrlIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setUrlRenderer", "(UrlRenderer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Anchor", true, "setWindowState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "AppendIterator", true, "AppendIterator", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Bean", true, "Bean", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Bean", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Bean", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Bean", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Checkbox", true, "Checkbox", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Checkbox", true, "Checkbox", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Checkbox", true, "Checkbox", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Checkbox", true, "setFieldValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Checkbox", true, "setSubmitUnchecked", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Checkbox", true, "setSubmitUncheckedGlobal", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "CheckboxList", true, "CheckboxList", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "CheckboxList", true, "CheckboxList", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "CheckboxList", true, "CheckboxList", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ClosingUIBean", true, "setOpenTemplate", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "ComboBox", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "ComboBox", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "ComboBox", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "setEmptyOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "setHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "setHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "setList", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "setListKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComboBox", true, "setListValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "Component", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "addAllParameters", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "addParameter", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "addParameter", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "copyParams", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "end", "(Writer,String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "end", "(Writer,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "end", "(Writer,String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "findString", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "getComponentStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "getStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "setActionMapper", "(ActionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "setNotExcludedAcceptedPatterns", "(NotExcludedAcceptedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "setUrlHelper", "(UrlHelper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Component", true, "start", "(Writer)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComponentUrlProvider", true, "ComponentUrlProvider", "(Component,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComponentUrlProvider", true, "ComponentUrlProvider", "(Component,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ComponentUrlProvider", true, "getUrlRenderer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "ContextBean", true, "ContextBean", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "Date", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "formatTime", "(TextProvider,ZonedDateTime)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "getFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "getTimezone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "setDateFormatter", "(DateFormatter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "setFormat", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Date", true, "setTimezone", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DateTextField", true, "DateTextField", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DateTextField", true, "DateTextField", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DateTextField", true, "DateTextField", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DateTextField", true, "setFormat", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Debug", true, "Debug", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Debug", true, "Debug", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Debug", true, "Debug", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Debug", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "DoubleListUIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "DoubleListUIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "DoubleListUIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleCssClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleCssStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleDisabled", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleEmptyOption", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleHeaderKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleHeaderValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleListKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleListValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleMultiple", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnblur", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnchange", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOndblclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnfocus", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnkeydown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnkeypress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnkeyup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnmousedown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnmousemove", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnmouseout", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnmouseover", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnmouseup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleOnselect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleSize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getDoubleValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "getFormName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleAccesskey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleDisabled", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleEmptyOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleList", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleListCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleListCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleListKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleListTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleListValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleMultiple", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnblur", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnchange", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOndblclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnfocus", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnkeydown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnkeypress", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnkeyup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnmousedown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnmousemove", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnmouseout", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnmouseover", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnmouseup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleOnselect", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setDoubleValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setEmptyOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setFormName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setMultiple", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleListUIBean", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleSelect", true, "DoubleSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleSelect", true, "DoubleSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "DoubleSelect", true, "DoubleSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Else", true, "Else", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ElseIf", true, "ElseIf", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ElseIf", true, "setTest", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FieldError", true, "FieldError", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FieldError", true, "FieldError", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FieldError", true, "FieldError", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FieldError", true, "getFieldErrorFieldNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "File", true, "File", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "File", true, "File", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "File", true, "File", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "File", true, "setAccept", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "File", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form$FieldVisitorValidatorWrapper", true, "FieldVisitorValidatorWrapper", "(FieldValidator,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form$FieldVisitorValidatorWrapper", true, "FieldVisitorValidatorWrapper", "(FieldValidator,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form$FieldVisitorValidatorWrapper", true, "getFieldValidator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form$FieldVisitorValidatorWrapper", true, "getNamePrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form$FieldVisitorValidatorWrapper", true, "setFieldValidator", "(FieldValidator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form$FieldVisitorValidatorWrapper", true, "setNamePrefix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "Form", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "Form", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "Form", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setAcceptcharset", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setActionValidatorManager", "(ActionValidatorManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setConfiguration", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setEnctype", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setFocusElement", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setOnreset", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setOnsubmit", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setPortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setTarget", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setUrlRenderer", "(UrlRenderer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setValidate", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Form", true, "setWindowState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FormButton", true, "FormButton", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FormButton", true, "FormButton", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FormButton", true, "FormButton", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FormButton", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FormButton", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "FormButton", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "GenericUIBean", true, "GenericUIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "GenericUIBean", true, "GenericUIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "GenericUIBean", true, "GenericUIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Head", true, "Head", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Head", true, "Head", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Head", true, "Head", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Head", true, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Hidden", true, "Hidden", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Hidden", true, "Hidden", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Hidden", true, "Hidden", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "I18n", true, "I18n", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "I18n", true, "setLocaleProviderFactory", "(LocaleProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "I18n", true, "setLocalizedTextProvider", "(LocalizedTextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "I18n", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "I18n", true, "setTextProvider", "(TextProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "I18n", true, "setTextProviderFactory", "(TextProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "If", true, "If", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "If", true, "setTest", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Include", true, "Include", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Include", true, "Include", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Include", true, "Include", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Include", true, "getContextRelativePath", "(ServletRequest,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Include", true, "getContextRelativePath", "(ServletRequest,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Include", true, "include", "(String,Writer,ServletRequest,HttpServletResponse,String)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Include", true, "setDefaultEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Include", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "InputTransferSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "InputTransferSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "InputTransferSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getAddLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getAllowRemoveAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getAllowUpDown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getButtonCssClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getButtonCssStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getDownLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getHeaderKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getHeaderValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getLeftTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getMultiple", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getRemoveAllLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getRemoveLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getRightTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getSize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "getUpLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setAddLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setAllowRemoveAll", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setAllowUpDown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setButtonCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setButtonCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setDownLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setLeftTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setMultiple", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setRemoveAllLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setRemoveLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setRightTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "InputTransferSelect", true, "setUpLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "IteratorComponent", true, "IteratorComponent", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "IteratorComponent", true, "setBegin", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "IteratorComponent", true, "setEnd", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "IteratorComponent", true, "setStatus", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "IteratorComponent", true, "setStep", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "IteratorComponent", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Label", true, "Label", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Label", true, "Label", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Label", true, "Label", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Label", true, "setFor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "Link", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "Link", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "Link", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setAs", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setCrossorigin", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setHref", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setHreflang", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setMedia", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setReferrerpolicy", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setRel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setSizes", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Link", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", true, "setList", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", true, "setListCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", true, "setListCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", true, "setListKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", true, "setListLabelKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", true, "setListTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", true, "setListValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", true, "setListValueKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "MergeIterator", true, "MergeIterator", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "Number", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "getCurrency", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "getRoundingMode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "setCurrency", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "setRoundingMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Number", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "OptGroup", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "OptGroup", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "OptGroup", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "setDisabled", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "setLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "setList", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "setListCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "setListCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "setListKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "setListTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", true, "setListValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "OptionTransferSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "OptionTransferSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "OptionTransferSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAddAllToLeftLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAddAllToLeftOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAddAllToRightLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAddAllToRightOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAddToLeftLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAddToLeftOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAddToRightLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAddToRightOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAllowAddAllToLeft", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAllowAddAllToRight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAllowAddToLeft", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAllowAddToRight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAllowSelectAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAllowUpDownOnLeft", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getAllowUpDownOnRight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getButtonCssClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getButtonCssStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getLeftDownLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getLeftTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getLeftUpLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getRightDownLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getRightTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getRightUpLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getSelectAllLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getSelectAllOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getUpDownOnLeftOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "getUpDownOnRightOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAddAllToLeftLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAddAllToLeftOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAddAllToRightLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAddAllToRightOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAddToLeftLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAddToLeftOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAddToRightLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAddToRightOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAllowAddAllToLeft", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAllowAddAllToRight", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAllowAddToLeft", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAllowAddToRight", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAllowSelectAll", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAllowUpDownOnLeft", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setAllowUpDownOnRight", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setButtonCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setButtonCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setLeftDownLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setLeftTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setLeftUpLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setRightDownLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setRightTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setRightUpLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setSelectAllLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setSelectAllOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setUpDownOnLeftOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "OptionTransferSelect", true, "setUpDownOnRightOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Param$UnnamedParametric", true, "addParameter", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Param", true, "Param", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Param", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Param", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Password", true, "Password", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Password", true, "Password", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Password", true, "Password", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Password", true, "setShowPassword", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "PortletUrlRenderer", true, "setQueryStringParser", "(QueryStringParser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "PortletUrlRenderer", true, "setUrlHelper", "(UrlHelper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Property", true, "Property", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Property", true, "setDefault", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Property", true, "setDefaultValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Property", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Push", true, "Push", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Push", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Radio", true, "Radio", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Radio", true, "Radio", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Radio", true, "Radio", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Reset", true, "Reset", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Reset", true, "Reset", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Reset", true, "Reset", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Reset", true, "setSrc", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "Script", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "Script", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "Script", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setAsync", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setCharset", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setCrossorigin", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setDefer", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setIntegrity", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setNomodule", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setReferrerpolicy", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setSrc", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Script", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Select", true, "Select", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Select", true, "Select", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Select", true, "Select", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Select", true, "setEmptyOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Select", true, "setHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Select", true, "setHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Select", true, "setMultiple", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Select", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ServletUrlRenderer", true, "setQueryStringParser", "(QueryStringParser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "ServletUrlRenderer", true, "setUrlHelper", "(UrlHelper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Set", true, "Set", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Set", true, "setScope", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Set", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Submit", true, "Submit", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Submit", true, "Submit", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Submit", true, "Submit", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Submit", true, "setSrc", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Text", true, "Text", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Text", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "TextArea", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "TextArea", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "TextArea", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "setCols", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "setMaxlength", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "setMinlength", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "setReadonly", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "setRows", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextArea", true, "setWrap", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextField", true, "TextField", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextField", true, "TextField", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextField", true, "TextField", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextField", true, "setMaxLength", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextField", true, "setMaxlength", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextField", true, "setReadonly", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextField", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "TextField", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Token", true, "Token", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Token", true, "Token", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "Token", true, "Token", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "UIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "UIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "UIBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "getTemplate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "getTemplateDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "getTheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setAccesskey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setCssErrorClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setCssErrorStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setDefaultTemplateDir", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setDefaultUITheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setDisabled", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setDynamicAttributes", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setErrorPosition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setJavascriptTooltip", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setLabelPosition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setLabelSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnblur", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnchange", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOndblclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnfocus", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnkeydown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnkeypress", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnkeyup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnmousedown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnmousemove", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnmouseout", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnmouseover", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnmouseup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setOnselect", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setRequiredLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setRequiredPosition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setStaticContentPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTabindex", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTemplate", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTemplateDir", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTemplateEngineManager", "(TemplateEngineManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTooltip", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTooltipConfig", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTooltipCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTooltipDelay", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setTooltipIconPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setUIThemeExpansionToken", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UIBean", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "URL", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "URL", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "URL", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "getUrlProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setAnchor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setExtraParameterProvider", "(ExtraParameterProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setPortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setPortletUrlType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setScheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setUrlIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setUrlRenderer", "(UrlRenderer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "URL", true, "setWindowState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "UpDownSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "UpDownSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "UpDownSelect", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "getAllowMoveDown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "getAllowMoveUp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "getAllowSelectAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "getMoveDownLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "getMoveUpLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "getSelectAllLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "setAllowMoveDown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "setAllowMoveUp", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "setAllowSelectAll", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "setMoveDownLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "setMoveUpLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UpDownSelect", true, "setSelectAllLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "determineActionURL", "(String,String,String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean,boolean)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "determineActionURL", "(String,String,String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean,boolean)", "", "Argument[5].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "determineActionURL", "(String,String,String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean,boolean)", "", "Argument[6]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getAnchor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getExtraParameterProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getHttpServletRequest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getHttpServletResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getIncludeParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getPortletMode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getPortletUrlType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getScheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getUrlIncludeParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getVar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "getWindowState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setAnchor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setExtraParameterProvider", "(ExtraParameterProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setHttpServletRequest", "(HttpServletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setHttpServletResponse", "(HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setPortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setPortletUrlType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setScheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setUrlIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setUrlRenderer", "(UrlRenderer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", true, "setWindowState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlRenderer", true, "renderUrl", "(Writer,UrlProvider)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.components", "UrlRenderer", true, "setActionMapper", "(ActionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", true, "BeanConfig", "(Class,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", true, "BeanConfig", "(Class,String,Class)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", true, "BeanConfig", "(Class,String,Class,Scope,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanSelectionConfig", true, "BeanSelectionConfig", "(Class,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanSelectionConfig", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getAcceptedPatternsChecker", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getActionExcludePattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getActionExtension", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getActionProxyFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getActionValidatorManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getAdditionalAcceptedPatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getAdditionalExcludedPatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getAllAsStringsMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getAllowedActionNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getAllowedMethodNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getBeaninfoCacheFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getContentTypeMatcher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterAnnotationProcessor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterCreator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterFileProcessor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterHolder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterNumber", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterPropertiesProcessor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getConverterString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getCustomI18nResources", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getCustomProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getDefaultActionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getDefaultMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getDevModeExcludedClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getDevModeExcludedPackageExemptClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getDevModeExcludedPackageNamePatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getDevModeExcludedPackageNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getDispatcherErrorHandler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getExcludedClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getExcludedPackageExemptClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getExcludedPackageNamePatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getExcludedPackageNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getExcludedPatternsChecker", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getExpressionCacheFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getExpressionParser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getFreemarkerManagerClassname", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getFreemarkerTemplatesCacheUpdateDelay", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getI18nEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getLocale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getLocaleProviderFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getLocalizedTextProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getMapperClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getMapperComposite", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getMapperIdParameterName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getMapperPrefixMapping", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getMultipartParser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getMultipartSaveDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getMultipartValidationRegex", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getNotExcludedAcceptedPatternsChecker", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectFactoryActionFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectFactoryConverterFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectFactoryInterceptorFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectFactoryResultFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectFactorySpringAutoWire", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectFactoryUnknownHandlerFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectFactoryValidatorFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getObjectTypeDeterminer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getOverrideAcceptedPatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getOverrideExcludedPatterns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getPatternMatcher", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getReflectionContextFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getReflectionProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getStaticContentLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getStaticContentPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getStrictMethodInvocationMethodRegex", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getTextProviderFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getUiTemplateDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getUiTemplateSuffix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getUiTheme", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getUiThemeExpansionToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getUnknownHandlerManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getUrlIncludeParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getUrlRenderer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getValueStackFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getVelocityConfigfile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getVelocityContexts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getVelocityManagerClassname", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getVelocityToolboxlocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getViewUrlHelper", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "getXworkConverter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setAcceptedPatternsChecker", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setActionExcludePattern", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setActionExtension", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setActionProxyFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setActionValidatorManager", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setAdditionalAcceptedPatterns", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setAdditionalExcludedPatterns", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setAllowedActionNames", "(Pattern)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setAllowedMethodNames", "(Pattern)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setBeaninfoCacheFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setContentTypeMatcher", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterAnnotationProcessor", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterArray", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterCollection", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterCreator", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterDate", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterFileProcessor", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterHolder", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterNumber", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterPropertiesProcessor", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setConverterString", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setCustomI18nResources", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setCustomProperties", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setDefaultActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setDefaultMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setDevModeExcludedClasses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setDevModeExcludedPackageExemptClasses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setDevModeExcludedPackageNamePatterns", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setDevModeExcludedPackageNames", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setDispatcherErrorHandler", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setExcludedClasses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setExcludedPackageExemptClasses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setExcludedPackageNamePatterns", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setExcludedPackageNames", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setExcludedPatternsChecker", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setExpressionCacheFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setExpressionParser", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setFreemarkerManagerClassname", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setFreemarkerTemplatesCacheUpdateDelay", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setI18nEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setLocaleProviderFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setLocalizedTextProvider", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setMapperClass", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setMapperComposite", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setMapperIdParameterName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setMapperPrefixMapping", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setMultipartParser", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setMultipartSaveDir", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setMultipartValidationRegex", "(Pattern)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setNotExcludedAcceptedPatternsChecker", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectFactoryActionFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectFactoryConverterFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectFactoryInterceptorFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectFactoryResultFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectFactorySpringAutoWire", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectFactoryUnknownHandlerFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectFactoryValidatorFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setObjectTypeDeterminer", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setOverrideAcceptedPatterns", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setOverrideExcludedPatterns", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setPatternMatcher", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setReflectionContextFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setReflectionProvider", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setStaticContentLoader", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setStaticContentPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setStrictMethodInvocationMethodRegex", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setTextProviderFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setUiTemplateDir", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setUiTemplateSuffix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setUiTheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setUiThemeExpansionToken", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setUnknownHandlerManager", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setUrlIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setUrlRenderer", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setValueStackFactory", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setVelocityConfigfile", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setVelocityContexts", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setVelocityManagerClassname", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setVelocityToolboxlocation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setViewUrlHelper", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", true, "setXworkConverter", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config", "Settings", true, "get", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config", "StrutsJavaConfigurationProvider", true, "StrutsJavaConfigurationProvider", "(StrutsJavaConfiguration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config", "StrutsJavaConfigurationProvider", true, "setValueSubstitutor", "(ValueSubstitutor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config", "StrutsXmlConfigurationProvider", true, "StrutsXmlConfigurationProvider", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config", "StrutsXmlConfigurationProvider", true, "StrutsXmlConfigurationProvider", "(String,ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config", "StrutsXmlConfigurationProvider", true, "StrutsXmlConfigurationProvider", "(String,ServletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config", "StrutsXmlConfigurationProvider", true, "StrutsXmlConfigurationProvider", "(String,boolean,ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config", "StrutsXmlConfigurationProvider", true, "StrutsXmlConfigurationProvider", "(String,boolean,ServletContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config", "StrutsXmlConfigurationProvider", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", true, "getActionNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", true, "getExtension", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", true, "getNamespaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", true, "setConfigurationHelper", "(ConfigurationHelper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", true, "setExtension", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ConfigurationHelper", true, "setConfiguration", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", true, "getClazz", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", true, "getContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", true, "getValidators", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", true, "setActionValidatorManager", "(ActionValidatorManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", true, "setClazz", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", true, "setContext", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", true, "stripPackage", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowBeansAction$Binding", true, "Binding", "(String,String,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowBeansAction$Binding", true, "Binding", "(String,String,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowBeansAction$Binding", true, "Binding", "(String,String,String,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowBeansAction$Binding", true, "getAlias", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowBeansAction$Binding", true, "getConstant", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowBeansAction$Binding", true, "getImpl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowBeansAction", true, "getBeans", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", true, "getActionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", true, "getConfig", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", true, "getDetailView", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", true, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", true, "setActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", true, "setDetailView", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConstantsAction", true, "getConstants", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction$PropertyInfo", true, "PropertyInfo", "(String,Class,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction$PropertyInfo", true, "PropertyInfo", "(String,Class,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction$PropertyInfo", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction$PropertyInfo", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction$PropertyInfo", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction$PropertyInfo", true, "setValue", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction", true, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction", true, "getSelectedValidator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction", true, "setReflectionContextFactory", "(ReflectionContextFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionActionConfigBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionActionFileProtocols", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionActionIncludeJars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionActionNameBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionActionNameSeparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionActionPackages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionActionSuffix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionConventionsService", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionDefaultParentPackage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionExcludePackages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionInterceptorMapBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionPackageLocators", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionPackageLocatorsBasePackage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionRelativeResultTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionResultMapBuilder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "getConventionResultPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionActionConfigBuilder", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionActionFileProtocols", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionActionIncludeJars", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionActionNameBuilder", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionActionNameSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionActionPackages", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionActionSuffix", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionConventionsService", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionDefaultParentPackage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionExcludePackages", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionInterceptorMapBuilder", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionPackageLocators", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionPackageLocatorsBasePackage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionRelativeResultTypes", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionResultMapBuilder", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", true, "setConventionResultPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "AbstractActionNameBuilder", true, "setActionSuffix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ActionNameBuilder", true, "build", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ActionNameBuilder", true, "build", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ConventionUnknownHandler$Resource", true, "Resource", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ConventionUnknownHandler$Resource", true, "Resource", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ConventionUnknownHandler", true, "ConventionUnknownHandler", "(Configuration,ObjectFactory,ServletContext,Container,String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ConventionUnknownHandler", true, "ConventionUnknownHandler", "(Configuration,ObjectFactory,ServletContext,Container,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ConventionUnknownHandler", true, "ConventionUnknownHandler", "(Configuration,ObjectFactory,ServletContext,Container,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ConventionUnknownHandler", true, "ConventionUnknownHandler", "(Configuration,ObjectFactory,ServletContext,Container,String,String,String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ConventionUnknownHandler", true, "ConventionUnknownHandler", "(Configuration,ObjectFactory,ServletContext,Container,String,String,String)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ConventionsService", true, "determineResultPath", "(ActionConfig)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.convention", "DefaultResultMapBuilder", true, "DefaultResultMapBuilder", "(ServletContext,Container,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "DefaultResultMapBuilder", true, "DefaultResultMapBuilder", "(ServletContext,Container,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "PackageBasedActionConfigBuilder", "(Configuration,Container,ObjectFactory,String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "PackageBasedActionConfigBuilder", "(Configuration,Container,ObjectFactory,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "PackageBasedActionConfigBuilder", "(Configuration,Container,ObjectFactory,String,String,String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "setActionPackages", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "setActionSuffix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "setClassFinderFactory", "(ClassFinderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "setExcludePackages", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "setFileProtocols", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "setIncludeJars", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "setPackageLocators", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", true, "setPackageLocatorsBase", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ResultMapBuilder", true, "build", "(Class,Action,String,PackageConfig)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ResultMapBuilder", true, "build", "(Class,Action,String,PackageConfig)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention", "ResultMapBuilder", true, "build", "(Class,Action,String,PackageConfig)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.convention", "SEOActionNameBuilder", true, "SEOActionNameBuilder", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.convention", "StringTools", true, "createParameterMap", "(String[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.conversion", "StrutsConversionPropertiesProcessor", true, "setTypeConverterCreator", "(TypeConverterCreator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.conversion", "StrutsConversionPropertiesProcessor", true, "setTypeConverterHolder", "(TypeConverterHolder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.conversion", "StrutsTypeConverterCreator", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.conversion", "TypeConversionException", true, "TypeConversionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.conversion", "TypeConversionException", true, "TypeConversionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.conversion", "TypeConversionException", true, "TypeConversionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.conversion", "TypeConversionException", true, "TypeConversionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.filter", "FilterHostConfig", true, "FilterHostConfig", "(FilterConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.listener", "ListenerHostConfig", true, "ListenerHostConfig", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapper", true, "getMapping", "(HttpServletRequest,ConfigurationManager)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapper", true, "getMapping", "(HttpServletRequest,ConfigurationManager)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapper", true, "getMappingFromActionName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapper", true, "getUriFromActionMapping", "(ActionMapping)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapper", true, "getUriFromActionMapping", "(ActionMapping)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "ActionMapping", "(Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "ActionMapping", "(String,String,String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "ActionMapping", "(String,String,String,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "ActionMapping", "(String,String,String,Map)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "ActionMapping", "(String,String,String,Map)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "getExtension", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "getMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "getNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "getResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "setExtension", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "setParams", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "setResult", "(Result)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "ActionMapping", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "handleSpecialParameters", "(HttpServletRequest,ActionMapping)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "setAllowedActionNames", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "setAllowedMethodNames", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "setAllowedNamespaceNames", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "setDefaultActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "setDefaultMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "setDefaultNamespaceName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", true, "setExtensions", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "PrefixBasedActionMapper", true, "setPrefixBasedActionMappers", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "Restful2ActionMapper", true, "getIdParameterName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "Restful2ActionMapper", true, "setDecoder", "(UrlDecoder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "Restful2ActionMapper", true, "setIdParameterName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "RestfulActionMapper", true, "setDecoder", "(UrlDecoder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "AbstractMultiPartRequest", true, "setDefaultEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "JakartaStreamMultiPartRequest$FileInfo", true, "FileInfo", "(File,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "JakartaStreamMultiPartRequest$FileInfo", true, "FileInfo", "(File,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "JakartaStreamMultiPartRequest$FileInfo", true, "FileInfo", "(File,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "JakartaStreamMultiPartRequest$FileInfo", true, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "JakartaStreamMultiPartRequest$FileInfo", true, "getFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "JakartaStreamMultiPartRequest$FileInfo", true, "getOriginalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getContentType", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getErrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getFile", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getFileNames", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getFileParameterNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getFilesystemName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getParameter", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getParameterNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "getParameterValues", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", true, "parse", "(HttpServletRequest,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", true, "MultiPartRequestWrapper", "(MultiPartRequest,HttpServletRequest,String,LocaleProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", true, "MultiPartRequestWrapper", "(MultiPartRequest,HttpServletRequest,String,LocaleProvider)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", true, "MultiPartRequestWrapper", "(MultiPartRequest,HttpServletRequest,String,LocaleProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", true, "MultiPartRequestWrapper", "(MultiPartRequest,HttpServletRequest,String,LocaleProvider,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", true, "MultiPartRequestWrapper", "(MultiPartRequest,HttpServletRequest,String,LocaleProvider,boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", true, "MultiPartRequestWrapper", "(MultiPartRequest,HttpServletRequest,String,LocaleProvider,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", true, "getErrors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", true, "getFileParameterNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "StrutsUploadedFile", true, "StrutsUploadedFile", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "UploadedFile", true, "getAbsolutePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "UploadedFile", true, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "UploadedFile", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher.servlet", "ServletHostConfig", true, "ServletHostConfig", "(ServletConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ApplicationMap", true, "ApplicationMap", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ApplicationMap", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ApplicationMap", true, "remove", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "ChartResult", "(JFreeChart,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "ChartResult", "(JFreeChart,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "ChartResult", "(JFreeChart,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "getChart", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "getHeight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "getWidth", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "setChart", "(JFreeChart)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "setHeight", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ChartResult", true, "setWidth", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultActionSupport", true, "getSuccessResultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultActionSupport", true, "setSuccessResultValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultDispatcherErrorHandler", true, "setFreemarkerManager", "(FreemarkerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultStaticContentLoader", true, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultStaticContentLoader", true, "setStaticContentPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher$Locator", true, "getLocation", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "Dispatcher", "(ServletContext,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "Dispatcher", "(ServletContext,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(HttpServletRequest,HttpServletResponse,ActionMapping)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(HttpServletRequest,HttpServletResponse,ActionMapping)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(HttpServletRequest,HttpServletResponse,ActionMapping)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(HttpServletRequest,HttpServletResponse,ActionMapping)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(Map,HttpParameters,Map,Map,HttpServletRequest,HttpServletResponse)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(Map,HttpParameters,Map,Map,HttpServletRequest,HttpServletResponse)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(Map,HttpParameters,Map,Map,HttpServletRequest,HttpServletResponse)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(Map,HttpParameters,Map,Map,HttpServletRequest,HttpServletResponse)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(Map,HttpParameters,Map,Map,HttpServletRequest,HttpServletResponse)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(Map,HttpParameters,Map,Map,HttpServletRequest,HttpServletResponse)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "createContextMap", "(Map,HttpParameters,Map,Map,HttpServletRequest,HttpServletResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "getConfigurationManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "getInstance", "(ServletContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "prepare", "(HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "prepare", "(HttpServletRequest,HttpServletResponse)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "prepare", "(HttpServletRequest,HttpServletResponse)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "sendError", "(HttpServletRequest,HttpServletResponse,int,Exception)", "", "Argument[3]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "setDefaultEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "setDefaultLocale", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "setDispatcherErrorHandler", "(DispatcherErrorHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "setMultipartHandler", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "setMultipartSaveDir", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "setMultipartValidationRegex", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "setValueStackFactory", "(ValueStackFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", true, "wrapRequest", "(HttpServletRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "DispatcherErrorHandler", true, "handleError", "(HttpServletRequest,HttpServletResponse,int,Exception)", "", "Argument[3]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "DispatcherErrorHandler", true, "init", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "DispatcherErrorHandler", true, "init", "(ServletContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "ExecuteOperations", true, "ExecuteOperations", "(Dispatcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HostConfig", true, "getInitParameterNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HostConfig", true, "getServletContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters$Builder", true, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters$Builder", true, "buildNoNestedWrapping", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters$Builder", true, "withComparator", "(Comparator)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters$Builder", true, "withExtraParams", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters$Builder", true, "withExtraParams", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters$Builder", true, "withParent", "(HttpParameters)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters$Builder", true, "withParent", "(HttpParameters)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters", true, "appendAll", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters", true, "appendAll", "(Map)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters", true, "create", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters", true, "remove", "(Set)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters", true, "remove", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "InitOperations", true, "initDispatcher", "(HostConfig)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "LocalizedMessage", true, "LocalizedMessage", "(Class,String,String,Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "LocalizedMessage", true, "LocalizedMessage", "(Class,String,String,Object[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "LocalizedMessage", true, "LocalizedMessage", "(Class,String,String,Object[])", "", "Argument[3].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "LocalizedMessage", true, "getArgs", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "LocalizedMessage", true, "getDefaultMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "LocalizedMessage", true, "getTextKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "MockDispatcher", true, "MockDispatcher", "(ServletContext,Map,ConfigurationManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "MockDispatcher", true, "MockDispatcher", "(ServletContext,Map,ConfigurationManager)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "MockDispatcher", true, "MockDispatcher", "(ServletContext,Map,ConfigurationManager)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter$Empty", true, "Empty", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter$Empty", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter$File", true, "File", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter$File", true, "File", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter$File", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter$Request", true, "Request", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter$Request", true, "Request", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", true, "getMultipleValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", true, "getObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "PrepareOperations", "(Dispatcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "decrementRecursionCounter", "(HttpServletRequest,String,Runnable)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "findActionMapping", "(HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "findActionMapping", "(HttpServletRequest,HttpServletResponse,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "incrementRecursionCounter", "(HttpServletRequest,String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "setEncodingAndLocale", "(HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "setEncodingAndLocale", "(HttpServletRequest,HttpServletResponse)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "setEncodingAndLocale", "(HttpServletRequest,HttpServletResponse)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", true, "wrapRequest", "(HttpServletRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "RequestMap", true, "RequestMap", "(HttpServletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "RequestMap", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "RequestMap", true, "remove", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "SessionMap", true, "SessionMap", "(HttpServletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.dispatcher", "StaticContentLoader$Validator", true, "validateStaticContentPath", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", true, "coerceToEnum", "(Object,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", true, "coerceToString", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", true, "coerceToType", "(Object,Class)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "EvaluationContext", false, "EvaluationContext", "(ELContext,FunctionMapper,VariableMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "EvaluationContext", false, "EvaluationContext", "(ELContext,FunctionMapper,VariableMapper)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "EvaluationContext", false, "EvaluationContext", "(ELContext,FunctionMapper,VariableMapper)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "EvaluationContext", false, "getELContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "ExpressionBuilder", false, "ExpressionBuilder", "(String,ELContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "ExpressionBuilder", false, "ExpressionBuilder", "(String,ELContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "ExpressionBuilder", false, "createMethodExpression", "(Class,Class[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "ExpressionBuilder", false, "createMethodExpression", "(Class,Class[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "ExpressionBuilder", false, "createValueExpression", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperFactory", true, "FunctionMapperFactory", "(FunctionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperFactory", true, "create", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperImpl$Function", true, "Function", "(String,String,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperImpl$Function", true, "Function", "(String,String,Method)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperImpl$Function", true, "Function", "(String,String,Method)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperImpl$Function", true, "getMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperImpl", true, "addFunction", "(String,String,Method)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperImpl", true, "addFunction", "(String,String,Method)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "VariableMapperFactory", true, "VariableMapperFactory", "(VariableMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.lang", "VariableMapperFactory", true, "create", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFunction", false, "getLocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFunction", false, "getOutputName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFunction", false, "getPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFunction", false, "setLocalName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFunction", false, "setPrefix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFunction", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "AstString", false, "getString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "CompositeExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "ELParser", "(ELParserTokenManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "ELParser", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "ELParser", "(InputStream,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "ELParser", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "ReInit", "(ELParserTokenManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "ReInit", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "ReInit", "(InputStream,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "ReInit", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "generateParseException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "getNextToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", true, "getToken", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParserTokenManager", true, "ELParserTokenManager", "(SimpleCharStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParserTokenManager", true, "ELParserTokenManager", "(SimpleCharStream,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParserTokenManager", true, "ReInit", "(SimpleCharStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParserTokenManager", true, "ReInit", "(SimpleCharStream,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParserTokenManager", true, "getNextToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParserTokenManager", true, "setDebugStream", "(PrintStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", true, "closeNodeScope", "(Node,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", true, "closeNodeScope", "(Node,boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", true, "closeNodeScope", "(Node,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", true, "closeNodeScope", "(Node,int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", true, "peekNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", true, "popNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", true, "pushNode", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", true, "rootNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", true, "getImage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", true, "getValue", "(EvaluationContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", true, "jjtAddChild", "(Node,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", true, "jjtGetChild", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", true, "jjtGetParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", true, "jjtSetParent", "(Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ParseException", true, "ParseException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ParseException", true, "ParseException", "(Token,int[][],String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "ParseException", true, "ParseException", "(Token,int[][],String[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "GetImage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "GetSuffix", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(InputStream,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(InputStream,String,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(InputStream,String,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(InputStream,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(InputStream,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(Reader,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "ReInit", "(Reader,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(InputStream,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(InputStream,String,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(InputStream,String,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(InputStream,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(InputStream,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(Reader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(Reader,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", true, "SimpleCharStream", "(Reader,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleNode", true, "setImage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleNode", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleNode", true, "toString", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleNode", true, "toString", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Token", true, "Token", "(int,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Token", true, "newToken", "(int,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.parser", "Token", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.util", "ConcurrentCache", false, "get", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.util", "ConcurrentCache", false, "get", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el.util", "ConcurrentCache", false, "put", "(Object,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el.util", "ConcurrentCache", false, "put", "(Object,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "MethodExpressionImpl", false, "MethodExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class,Class[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "MethodExpressionImpl", false, "MethodExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class,Class[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "MethodExpressionImpl", false, "MethodExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class,Class[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "MethodExpressionImpl", false, "MethodExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class,Class[])", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "MethodExpressionImpl", false, "MethodExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class,Class[])", "", "Argument[5].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "MethodExpressionLiteral", true, "MethodExpressionLiteral", "(String,Class,Class[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "MethodExpressionLiteral", true, "MethodExpressionLiteral", "(String,Class,Class[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "ValueExpressionImpl", false, "ValueExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "ValueExpressionImpl", false, "ValueExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "ValueExpressionImpl", false, "ValueExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "ValueExpressionImpl", false, "ValueExpressionImpl", "(String,Node,FunctionMapper,VariableMapper,Class)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.el", "ValueExpressionImpl", false, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.el", "ValueExpressionLiteral", false, "ValueExpressionLiteral", "(Object,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.factory", "PrefixBasedActionProxyFactory", true, "setPrefixBasedActionProxyFactories", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.factory", "StrutsActionProxy", true, "StrutsActionProxy", "(ActionInvocation,String,String,String,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.factory", "StrutsActionProxy", true, "StrutsActionProxy", "(ActionInvocation,String,String,String,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.factory", "StrutsResultFactory", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.factory", "StrutsResultFactory", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.csp", "CspInterceptor", false, "setReportUri", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.csp", "CspSettings", true, "setReportUri", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.csp", "DefaultCspSettings", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "DebuggingInterceptor", true, "setFreemarkerManager", "(FreemarkerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "DebuggingInterceptor", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", true, "PrettyPrintWriter", "(Writer,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", true, "PrettyPrintWriter", "(Writer,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", true, "PrettyPrintWriter", "(Writer,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", true, "PrettyPrintWriter", "(Writer,char[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", true, "PrettyPrintWriter", "(Writer,char[],String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", true, "PrettyPrintWriter", "(Writer,char[],String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", true, "addAttribute", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", true, "startNode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "BackgroundProcess", true, "getAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "BackgroundProcess", true, "getException", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "BackgroundProcess", true, "getInvocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "BackgroundProcess", true, "getResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "BackgroundProcess", true, "prepare", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "StrutsBackgroundProcess", true, "StrutsBackgroundProcess", "(ActionInvocation,String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "StrutsBackgroundProcess", true, "StrutsBackgroundProcess", "(ActionInvocation,String,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "StrutsBackgroundProcess", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.httpmethod", "HttpMethodInterceptor", true, "setBadRequestResultName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor.servlet", "ServletPrincipalProxy", true, "ServletPrincipalProxy", "(HttpServletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "CheckboxInterceptor", true, "setUncheckedValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "CoepInterceptor", true, "setExemptedPaths", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "CookieInterceptor", true, "setAcceptedPatternsChecker", "(AcceptedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "CookieInterceptor", true, "setCookiesName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "CookieInterceptor", true, "setCookiesValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "CookieInterceptor", true, "setExcludedPatternsChecker", "(ExcludedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "CoopInterceptor", true, "setExemptedPaths", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "CoopInterceptor", true, "setMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ExecuteAndWaitInterceptor", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ExecuteAndWaitInterceptor", true, "setExecutorProvider", "(ExecutorProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "FetchMetadataInterceptor", true, "setExemptedPaths", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "FileUploadInterceptor", true, "setAllowedExtensions", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "FileUploadInterceptor", true, "setAllowedTypes", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "FileUploadInterceptor", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "FileUploadInterceptor", true, "setMatcher", "(ContentTypeMatcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "I18nInterceptor", true, "setAttributeName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "I18nInterceptor", true, "setLocaleProviderFactory", "(LocaleProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "I18nInterceptor", true, "setParameterName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "I18nInterceptor", true, "setRequestCookieParameterName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "I18nInterceptor", true, "setRequestOnlyParameterName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "MessageStoreInterceptor", true, "getOperationModel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "MessageStoreInterceptor", true, "getRequestParameterSwitch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "MessageStoreInterceptor", true, "setOperationMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "MessageStoreInterceptor", true, "setRequestParameterSwitch", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "MessageStorePreResultListener", true, "init", "(MessageStoreInterceptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "PrincipalProxy", true, "getRemoteUser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "PrincipalProxy", true, "getUserPrincipal", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "RolesInterceptor", true, "setAllowedRoles", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "RolesInterceptor", true, "setDisallowedRoles", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", true, "getSessionReset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", true, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", true, "setApplication", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", true, "setKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", true, "setSession", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", true, "setSessionReset", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.interceptor", "TokenInterceptor", true, "setTextProviderFactory", "(TextProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", true, "getPluginAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", true, "setPluginAttribute", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Compiler", true, "getPageNodes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Compiler", true, "init", "(JspCompilationContext,JspServletWrapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Compiler", true, "init", "(JspCompilationContext,JspServletWrapper)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$ELText", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "getFunctionInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "getMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "getPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "getUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "setFunctionInfo", "(FunctionInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "setMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "setParameters", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Function", true, "setUri", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ELNode$Nodes", true, "add", "(ELNode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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", "(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,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"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer,JspCompilationContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer,JspCompilationContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,String,int,StringBuffer,JspCompilationContext)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,StringBuffer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "JavacErrorDetail", "(String,int,StringBuffer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "getErrorMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "getJavaFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "getJspExtract", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", true, "getJspFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "JspProperty", "(String,String,String,String,Vector,Vector,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "JspProperty", "(String,String,String,String,Vector,Vector,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "JspProperty", "(String,String,String,String,Vector,Vector,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "JspProperty", "(String,String,String,String,Vector,Vector,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "JspProperty", "(String,String,String,String,Vector,Vector,String,String)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "JspProperty", "(String,String,String,String,Vector,Vector,String,String)", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "JspProperty", "(String,String,String,String,Vector,Vector,String,String)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "JspProperty", "(String,String,String,String,Vector,Vector,String,String)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "getIncludeCoda", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "getIncludePrelude", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "getPageEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "isDeferedSyntaxAllowedAsLiteral", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "isELIgnored", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "isScriptingInvalid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "isTrimDirectiveWhitespaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig$JspProperty", true, "isXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig", true, "JspConfig", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig", true, "findJspProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "JspRuntimeContext", "(ServletContext,Options)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "JspRuntimeContext", "(ServletContext,Options)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "addWrapper", "(String,JspServletWrapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "addWrapper", "(String,JspServletWrapper)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "getClassPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "getCodeSource", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "getParentClassLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "getPermissionCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", false, "getWrapper", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil$ValidAttribute", true, "ValidAttribute", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil$ValidAttribute", true, "ValidAttribute", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil$ValidAttribute", true, "ValidAttribute", "(String,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToBoolean", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToByte", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToChar", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToCharacter", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToDouble", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToFloat", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToInt", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToInteger", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToLong", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToPrimitiveBoolean", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToPrimitiveByte", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToPrimitiveDouble", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToPrimitiveFloat", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToPrimitiveLong", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToPrimitiveShort", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "coerceToShort", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "escapeQuotes", "(char[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "getExpr", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "interpreterCall", "(boolean,String,Class,String,boolean)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "makeXmlJavaIdentifier", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "replace", "(String,char,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "replace", "(String,char,String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "toJavaSourceType", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", true, "toJavaSourceTypeFromTld", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Localizer", true, "getMessage", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Localizer", true, "getMessage", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Localizer", true, "getMessage", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Localizer", true, "getMessage", "(String,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Localizer", true, "getMessage", "(String,String,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Localizer", true, "getMessage", "(String,String,String,String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$AttributeDirective", true, "AttributeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["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,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"] + - ["org.apache.struts2.jasper.compiler", "Node$Comment", true, "Comment", "(String,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Comment", true, "Comment", "(String,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[8]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagFileInfo)", "", "Argument[9]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[8]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Attributes,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[9]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagFileInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagFileInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagFileInfo)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagFileInfo)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagFileInfo)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagFileInfo)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagFileInfo)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagFileInfo)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "CustomTag", "(String,String,String,String,Attributes,Mark,Node,TagInfo,Class)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getAtETag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getAtSTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getChildInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getCustomTagParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getJspAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getScriptingVars", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getTagData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getTagFileInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getTagHandlerPoolName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "getTagInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", true, "setTagPluginContext", "(TagPluginContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Declaration", true, "Declaration", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Declaration", true, "Declaration", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Declaration", true, "Declaration", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Declaration", true, "Declaration", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Declaration", true, "Declaration", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Declaration", true, "Declaration", "(String,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Declaration", true, "Declaration", "(String,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Declaration", true, "Declaration", "(String,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$DoBodyAction", true, "DoBodyAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", true, "ELExpression", "(char,String,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Expression", true, "Expression", "(String,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$FallBackAction", true, "FallBackAction", "(Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$FallBackAction", true, "FallBackAction", "(Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$FallBackAction", true, "FallBackAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$FallBackAction", true, "FallBackAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$FallBackAction", true, "FallBackAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$FallBackAction", true, "FallBackAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$FallBackAction", true, "FallBackAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ForwardAction", true, "ForwardAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$GetProperty", true, "GetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeAction", true, "IncludeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$IncludeDirective", true, "IncludeDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$InvokeAction", true, "InvokeAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", true, "getEL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", true, "getLocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", true, "getNamedAttributeNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", true, "getTagAttributeInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", true, "getURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspBody", true, "JspBody", "(Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspBody", true, "JspBody", "(Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspBody", true, "JspBody", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspBody", true, "JspBody", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspBody", true, "JspBody", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspBody", true, "JspBody", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspBody", true, "JspBody", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspBody", true, "getChildInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspElement", true, "JspElement", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspOutput", true, "JspOutput", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspRoot", true, "JspRoot", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspRoot", true, "JspRoot", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspRoot", true, "JspRoot", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspRoot", true, "JspRoot", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspRoot", true, "JspRoot", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspRoot", true, "JspRoot", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspText", true, "JspText", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspText", true, "JspText", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspText", true, "JspText", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspText", true, "JspText", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspText", true, "JspText", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "NamedAttribute", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", true, "getChildInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "(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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "PageDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "addImport", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PageDirective", true, "getImports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamAction", true, "ParamAction", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ParamsAction", true, "ParamsAction", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$PlugIn", true, "PlugIn", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", true, "setJspConfigPageEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", true, "setPageEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,String,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,String,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,String,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,String,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ScriptingElement", true, "ScriptingElement", "(String,String,String,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Scriptlet", true, "Scriptlet", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Scriptlet", true, "Scriptlet", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Scriptlet", true, "Scriptlet", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Scriptlet", true, "Scriptlet", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Scriptlet", true, "Scriptlet", "(String,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Scriptlet", true, "Scriptlet", "(String,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Scriptlet", true, "Scriptlet", "(String,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Scriptlet", true, "Scriptlet", "(String,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$SetProperty", true, "SetProperty", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "TagDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "addImport", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TagDirective", true, "getImports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TaglibDirective", true, "TaglibDirective", "(Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TaglibDirective", true, "TaglibDirective", "(Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TaglibDirective", true, "TaglibDirective", "(Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", true, "TemplateText", "(String,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", true, "TemplateText", "(String,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", true, "TemplateText", "(String,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", true, "getExtraSmap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", true, "setText", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UninterpretedTag", true, "UninterpretedTag", "(String,String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$UseBean", true, "UseBean", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$VariableDirective", true, "VariableDirective", "(String,Attributes,Attributes,Attributes,Mark,Node)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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", "(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"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", true, "ServletWriter", "(PrintWriter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapGenerator", true, "addSmap", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapGenerator", true, "addSmap", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapGenerator", true, "addStratum", "(SmapStratum,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapGenerator", true, "getString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapGenerator", true, "setOutputFileName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapGenerator", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "SmapStratum", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "addFile", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "addFile", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum", true, "addFile", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["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,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", "(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"] + - ["org.apache.struts2.jasper.el", "ELContextImpl", false, "ELContextImpl", "(ELResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "ELContextImpl", false, "setFunctionMapper", "(FunctionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "ELContextImpl", false, "setVariableMapper", "(VariableMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "ELContextWrapper", false, "ELContextWrapper", "(ELContext,FunctionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "ELContextWrapper", false, "ELContextWrapper", "(ELContext,FunctionMapper)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "ELResolverImpl", false, "ELResolverImpl", "(VariableResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "ExpressionEvaluatorImpl", false, "ExpressionEvaluatorImpl", "(ExpressionFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "ExpressionImpl", false, "ExpressionImpl", "(ValueExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "FunctionMapperImpl", false, "FunctionMapperImpl", "(FunctionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "JspMethodExpression", false, "JspMethodExpression", "(String,MethodExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "JspMethodExpression", false, "JspMethodExpression", "(String,MethodExpression)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "JspValueExpression", false, "JspValueExpression", "(String,ValueExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "JspValueExpression", false, "JspValueExpression", "(String,ValueExpression)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.el", "VariableResolverImpl", false, "VariableResolverImpl", "(ELContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "InstanceHelper", true, "getServletInstanceManager", "(ServletConfig)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspApplicationContextImpl", true, "createELContext", "(JspContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspApplicationContextImpl", true, "getInstance", "(ServletContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspContextWrapper", true, "JspContextWrapper", "(JspContext,ArrayList,ArrayList,ArrayList,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspContextWrapper", true, "JspContextWrapper", "(JspContext,ArrayList,ArrayList,ArrayList,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspContextWrapper", true, "JspContextWrapper", "(JspContext,ArrayList,ArrayList,ArrayList,Map)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspContextWrapper", true, "JspContextWrapper", "(JspContext,ArrayList,ArrayList,ArrayList,Map)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspContextWrapper", true, "JspContextWrapper", "(JspContext,ArrayList,ArrayList,ArrayList,Map)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspFragmentHelper", true, "JspFragmentHelper", "(int,JspContext,JspTag)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspFragmentHelper", true, "JspFragmentHelper", "(int,JspContext,JspTag)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspFragmentHelper", true, "getParentTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", true, "convert", "(String,String,Class,Class)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", true, "decode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", true, "getContextRelativePath", "(ServletRequest,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", true, "getContextRelativePath", "(ServletRequest,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", true, "getThrowable", "(ServletRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", true, "include", "(ServletRequest,ServletResponse,String,JspWriter,boolean)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspWriterImpl", true, "JspWriterImpl", "(ServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspWriterImpl", true, "JspWriterImpl", "(ServletResponse,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "PageContextImpl", true, "getServlet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "ProtectedFunctionMapper", false, "mapFunction", "(String,Class,String,Class[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "ServletResponseWrapperInclude", true, "ServletResponseWrapperInclude", "(ServletResponse,JspWriter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "TagHandlerPool", true, "get", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "TagHandlerPool", true, "getTagHandlerPool", "(ServletConfig)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "TagHandlerPool", true, "reuse", "(Tag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JasperLoader", true, "JasperLoader", "(URL[],ClassLoader,PermissionCollection,CodeSource)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JasperLoader", true, "JasperLoader", "(URL[],ClassLoader,PermissionCollection,CodeSource)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JasperLoader", true, "JasperLoader", "(URL[],ClassLoader,PermissionCollection,CodeSource)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspCServletContext", true, "JspCServletContext", "(PrintWriter,ClassLoaderInterface)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspCServletContext", true, "JspCServletContext", "(PrintWriter,ClassLoaderInterface)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletConfig,Options,String,boolean,JspRuntimeContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletConfig,Options,String,boolean,JspRuntimeContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletConfig,Options,String,boolean,JspRuntimeContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletConfig,Options,String,boolean,JspRuntimeContext)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletContext,Options,String,TagInfo,JspRuntimeContext,URL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletContext,Options,String,TagInfo,JspRuntimeContext,URL)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletContext,Options,String,TagInfo,JspRuntimeContext,URL)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletContext,Options,String,TagInfo,JspRuntimeContext,URL)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletContext,Options,String,TagInfo,JspRuntimeContext,URL)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "JspServletWrapper", "(ServletContext,Options,String,TagInfo,JspRuntimeContext,URL)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "getJspEngineContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "getServlet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "getServletContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", true, "setCompilationException", "(JasperException)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util$ImportResponseWrapper", true, "getCharEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util$ImportResponseWrapper", true, "getString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util$ImportResponseWrapper", true, "setCharEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util", true, "escapeXml", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util", true, "getContentTypeAttribute", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util", true, "resolveUrl", "(String,String,PageContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util", true, "resolveUrl", "(String,String,PageContext)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util", true, "stripSession", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.util", "Enumerator", false, "Enumerator", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.util", "Enumerator", false, "Enumerator", "(Collection,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.util", "Enumerator", false, "Enumerator", "(Iterator)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.util", "Enumerator", false, "Enumerator", "(Iterator,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.util", "Enumerator", false, "Enumerator", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.util", "Enumerator", false, "Enumerator", "(Map,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "ASCIIReader", true, "ASCIIReader", "(InputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", true, "addSymbol", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", true, "addSymbol", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", true, "addSymbol", "(char[],int,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", true, "addSymbol", "(char[],int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "TreeNode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "TreeNode", "(String,TreeNode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "TreeNode", "(String,TreeNode)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "TreeNode", "(String,TreeNode)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "addAttribute", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "addAttribute", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "addChild", "(TreeNode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "findAttribute", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "findAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "findChild", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "findChildren", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "findChildren", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "getBody", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "setBody", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "UCSReader", true, "UCSReader", "(InputStream,int,short)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "UCSReader", true, "UCSReader", "(InputStream,short)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "UTF8Reader", true, "UTF8Reader", "(InputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", true, "scanData", "(String,XMLStringBuffer)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", true, "scanLiteral", "(int,XMLString)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", true, "scanName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", true, "scanPseudoAttribute", "(boolean,XMLString)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", true, "scanPseudoAttribute", "(boolean,XMLString)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", true, "scanPseudoAttribute", "(boolean,XMLString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLString", true, "XMLString", "(XMLString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLString", true, "XMLString", "(char[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLString", true, "setValues", "(XMLString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLString", true, "setValues", "(char[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLString", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", true, "XMLStringBuffer", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", true, "XMLStringBuffer", "(XMLString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", true, "XMLStringBuffer", "(char[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", true, "append", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", true, "append", "(XMLString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", true, "append", "(char[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "EmbeddedServletOptions", false, "EmbeddedServletOptions", "(ServletConfig,ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "EmbeddedServletOptions", false, "EmbeddedServletOptions", "(ServletConfig,ServletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "EmbeddedServletOptions", false, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "EmbeddedServletOptions", false, "setProperty", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "EmbeddedServletOptions", false, "setProperty", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "EmbeddedServletOptions", false, "setTldLocationsCache", "(TldLocationsCache)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "generateWebMapping", "(String,JspCompilationContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "generateWebMapping", "(String,JspCompilationContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "getExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "getSourceCode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "scanFiles", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setArgs", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setClassLoaderInterface", "(ClassLoaderInterface)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setClassName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setClassPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setCompiler", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setCompilerSourceVM", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setCompilerTargetVM", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setIeClassId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setJavaEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setJspFiles", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", true, "setPackage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,TagInfo,Options,ServletContext,JspServletWrapper,JspRuntimeContext,URL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,TagInfo,Options,ServletContext,JspServletWrapper,JspRuntimeContext,URL)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,TagInfo,Options,ServletContext,JspServletWrapper,JspRuntimeContext,URL)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,TagInfo,Options,ServletContext,JspServletWrapper,JspRuntimeContext,URL)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,TagInfo,Options,ServletContext,JspServletWrapper,JspRuntimeContext,URL)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,TagInfo,Options,ServletContext,JspServletWrapper,JspRuntimeContext,URL)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,TagInfo,Options,ServletContext,JspServletWrapper,JspRuntimeContext,URL)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,boolean,Options,ServletContext,JspServletWrapper,JspRuntimeContext,ClassLoaderInterface)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,boolean,Options,ServletContext,JspServletWrapper,JspRuntimeContext,ClassLoaderInterface)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,boolean,Options,ServletContext,JspServletWrapper,JspRuntimeContext,ClassLoaderInterface)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,boolean,Options,ServletContext,JspServletWrapper,JspRuntimeContext,ClassLoaderInterface)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,boolean,Options,ServletContext,JspServletWrapper,JspRuntimeContext,ClassLoaderInterface)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "JspCompilationContext", "(String,boolean,Options,ServletContext,JspServletWrapper,JspRuntimeContext,ClassLoaderInterface)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "createCompiler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getClassFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getClassLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getClassPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getCompiler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getJavaPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getJspFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getJspLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getOutputDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getRealPath", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getRealPath", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getRuntimeContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getServletClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getServletContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getServletJavaFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getServletPackageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getSourceCode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getTagFileJarUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getTagFileJarUrl", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getTagInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "getWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "resolveRelativeUri", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "resolveRelativeUri", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setClassLoader", "(ClassLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setClassPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setServletClassName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setServletPackageName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setSourceCode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setTagFileJarUrl", "(String,URL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setTagFileJarUrl", "(String,URL)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setTagInfo", "(TagInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", true, "setWriter", "(ServletWriter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getCache", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getClassPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getCompiler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getCompilerClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getCompilerSourceVM", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getCompilerTargetVM", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getIeClassId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getJavaEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getJspConfig", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getScratchDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getTagPluginManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.jasper", "Options", true, "getTldLocationsCache", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.config.entities", "JSONConstantConfig", true, "getJsonDateFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.config.entities", "JSONConstantConfig", true, "getJsonWriter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.config.entities", "JSONConstantConfig", true, "setJsonDateFormat", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.config.entities", "JSONConstantConfig", true, "setJsonWriter", "(BeanConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "RPCError", "(String,RPCErrorCode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "RPCError", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "RPCError", "(Throwable,RPCErrorCode,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "RPCError", "(Throwable,int,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "getStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "setMessage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", true, "setStack", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCResponse", true, "getDebug", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCResponse", true, "getError", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCResponse", true, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCResponse", true, "getResult", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCResponse", true, "setDebug", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCResponse", true, "setError", "(RPCError)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCResponse", true, "setId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCResponse", true, "setResult", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "addSMDMethod", "(SMDMethod)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "getMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "getObjectName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "getServiceType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "getServiceUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "getVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "setObjectName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "setServiceType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "setServiceUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMD", true, "setVersion", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDGenerator", true, "SMDGenerator", "(Object,List,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDGenerator", true, "SMDGenerator", "(Object,List,boolean)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDMethod", true, "SMDMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDMethod", true, "addSMDMethodParameter", "(SMDMethodParameter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDMethod", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDMethod", true, "getParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDMethod", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDMethodParameter", true, "SMDMethodParameter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDMethodParameter", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDMethodParameter", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner$Filter", true, "Filter", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "clean", "(String,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "getAllowedCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "getBlockedCollection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "getIncludesExcludesMap", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "setAllowed", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "setAllowedCollection", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "setBlocked", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "setBlockedCollection", "(Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", true, "setIncludesExcludesMap", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONException", true, "JSONException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONException", true, "JSONException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONException", true, "JSONException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "getCallbackParameter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "invoke", "(Object,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setCallbackParameter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setDefaultEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setExcludeProperties", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setExcludeWildcards", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setIncludeProperties", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setIncludeWildcards", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setJSONCleaner", "(JSONCleaner)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setJSONPopulator", "(JSONPopulator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setJsonContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setJsonRpcContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", true, "setRoot", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONPopulator", true, "JSONPopulator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONPopulator", true, "convert", "(Class,Type,Object,Method)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONPopulator", true, "getDateFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONPopulator", true, "setDateFormat", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONReader", true, "read", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "getCallbackParameter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "getDefaultDateFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "getExcludePropertiesList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "getIncludePropertiesList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "getRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "getWrapPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "getWrapSuffix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setCallbackParameter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setDefaultDateFormat", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setDefaultEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setExcludeProperties", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setExcludeWildcards", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setIncludeProperties", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setIncludeWildcards", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setJsonUtil", "(JSONUtil)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setRoot", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setWrapPrefix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", true, "setWrapSuffix", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "asSet", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "processIncludePatterns", "(Set,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean,String)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean,String)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean,String,boolean)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean,String,boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,Collection,Collection,boolean,boolean,boolean,String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Object,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,Collection,Collection,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,Collection,Collection,boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,Collection,Collection,boolean)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,Collection,Collection,boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,Collection,Collection,boolean,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,Collection,Collection,boolean,boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,Collection,Collection,boolean,boolean)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,Collection,Collection,boolean,boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "serialize", "(Writer,Object,boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", true, "setWriter", "(JSONWriter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONValidationInterceptor", true, "setNoEncodingSetParam", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONValidationInterceptor", true, "setValidateJsonParam", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONValidationInterceptor", true, "setValidateOnlyParam", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", true, "write", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", true, "write", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", true, "write", "(Object,Collection,Collection,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", true, "write", "(Object,Collection,Collection,boolean)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", true, "write", "(Object,Collection,Collection,boolean)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", true, "write", "(Object,Collection,Collection,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String)", "", "Argument[10]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String,String,String)", "", "Argument[10]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String,String,String)", "", "Argument[11]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String,String,String)", "", "Argument[12]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "SerializationParams", "(HttpServletResponse,String,boolean,String,boolean,boolean,boolean,int,int,boolean,String,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "getEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "getResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "getSerializedJSON", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "getWrapPrefix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", true, "getWrapSuffix", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.junit.util", "TestUtils", true, "normalize", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockActionRequest", true, "MockActionRequest", "(PortalContext,PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockActionRequest", true, "MockActionRequest", "(PortalContext,PortletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockActionRequest", true, "MockActionRequest", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockActionRequest", true, "MockActionRequest", "(PortletMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockActionResponse", true, "MockActionResponse", "(PortalContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockActionResponse", true, "getRedirectedUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockBaseURL", true, "getParameter", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockBaseURL", true, "getParameterNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockBaseURL", true, "getParameterValues", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockBaseURL", true, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockClientDataRequest", true, "MockClientDataRequest", "(PortalContext,PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockClientDataRequest", true, "MockClientDataRequest", "(PortalContext,PortletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockClientDataRequest", true, "MockClientDataRequest", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockClientDataRequest", true, "setContent", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockClientDataRequest", true, "setContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockClientDataRequest", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEvent", true, "MockEvent", "(QName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEvent", true, "MockEvent", "(QName,Serializable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEvent", true, "MockEvent", "(QName,Serializable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEvent", true, "MockEvent", "(String,Serializable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEventRequest", true, "MockEventRequest", "(Event)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEventRequest", true, "MockEventRequest", "(Event,PortalContext,PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEventRequest", true, "MockEventRequest", "(Event,PortalContext,PortletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEventRequest", true, "MockEventRequest", "(Event,PortalContext,PortletContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEventRequest", true, "MockEventRequest", "(Event,PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEventRequest", true, "MockEventRequest", "(Event,PortletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEventRequest", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "MockMimeResponse", "(PortalContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "MockMimeResponse", "(PortalContext,PortletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "MockMimeResponse", "(PortalContext,PortletRequest)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "getContentAsByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "getContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "getForwardedUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "getIncludedUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "setCharacterEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "setForwardedUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "setIncludedUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", true, "setLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMultipartActionRequest", true, "addFile", "(MultipartFile)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortalContext", true, "MockPortalContext", "(List,List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortalContext", true, "MockPortalContext", "(List,List)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortalContext", true, "setProperty", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortalContext", true, "setProperty", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "MockPortletConfig", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "MockPortletConfig", "(PortletContext,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "MockPortletConfig", "(PortletContext,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "MockPortletConfig", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addContainerRuntimeOption", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addContainerRuntimeOption", "(String,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addContainerRuntimeOption", "(String,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addInitParameter", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addInitParameter", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addProcessingEventQName", "(QName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addPublicRenderParameterName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addPublishingEventQName", "(QName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "addSupportedLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "setDefaultNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "setResourceBundle", "(Locale,ResourceBundle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletConfig", true, "setResourceBundle", "(Locale,ResourceBundle)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletContext", true, "MockPortletContext", "(ResourceLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletContext", true, "MockPortletContext", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletContext", true, "MockPortletContext", "(String,ResourceLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletContext", true, "MockPortletContext", "(String,ResourceLoader)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletContext", true, "addContainerRuntimeOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletContext", true, "addInitParameter", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletContext", true, "addInitParameter", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletContext", true, "setPortletContextName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletPreferences", true, "setPreferencesValidator", "(PreferencesValidator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletPreferences", true, "setReadOnly", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "MockPortletRequest", "(PortalContext,PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "MockPortletRequest", "(PortalContext,PortletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "MockPortletRequest", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addParameter", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addParameter", "(String,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addParameter", "(String,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addPreferredLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addPreferredResponseContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addProperty", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addResponseContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "addUserRole", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "registerPublicParameter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setAuthType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setContextPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setCookies", "(Cookie[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setParameter", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setParameter", "(String,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setParameter", "(String,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setParameters", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setPortletMode", "(PortletMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setPreferences", "(PortletPreferences)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setProperty", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setRemoteUser", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setScheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setServerName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setSession", "(PortletSession)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setUserPrincipal", "(Principal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setWindowID", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", true, "setWindowState", "(WindowState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequestDispatcher", true, "MockPortletRequestDispatcher", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "MockPortletResponse", "(PortalContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getCookie", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getCookies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getPortalContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getProperties", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getPropertyNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getXmlProperties", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getXmlProperty", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "getXmlPropertyNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletResponse", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletSession", true, "MockPortletSession", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletURL", true, "MockPortletURL", "(PortalContext,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletURL", true, "MockPortletURL", "(PortalContext,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderRequest", true, "MockRenderRequest", "(PortalContext,PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderRequest", true, "MockRenderRequest", "(PortalContext,PortletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderRequest", true, "MockRenderRequest", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderRequest", true, "MockRenderRequest", "(PortletMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderRequest", true, "MockRenderRequest", "(PortletMode,WindowState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderRequest", true, "MockRenderRequest", "(PortletMode,WindowState)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderResponse", true, "MockRenderResponse", "(PortalContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderResponse", true, "MockRenderResponse", "(PortalContext,RenderRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderResponse", true, "MockRenderResponse", "(PortalContext,RenderRequest)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderResponse", true, "getNextPossiblePortletModes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockRenderResponse", true, "getTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "MockResourceRequest", "(MockResourceURL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "MockResourceRequest", "(PortalContext,PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "MockResourceRequest", "(PortalContext,PortletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "MockResourceRequest", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "MockResourceRequest", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "addPrivateRenderParameter", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "addPrivateRenderParameter", "(String,String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "addPrivateRenderParameter", "(String,String[])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "setCacheability", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceRequest", true, "setResourceID", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceURL", true, "getResourceID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockStateAwareResponse", true, "MockStateAwareResponse", "(PortalContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockStateAwareResponse", true, "getEvent", "(QName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockStateAwareResponse", true, "getEvent", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockStateAwareResponse", true, "getEventNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockStateAwareResponse", true, "getRenderParameter", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockStateAwareResponse", true, "getRenderParameterNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockStateAwareResponse", true, "getRenderParameterValues", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "ServletWrappingPortletContext", true, "ServletWrappingPortletContext", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "ServletWrappingPortletContext", true, "getServletContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.osgi.action", "BundleContextAware", true, "withBundleContext", "(BundleContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", true, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", true, "setBundleAccessor", "(BundleAccessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", true, "setConfiguration", "(Configuration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", true, "setId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "ShellAction", true, "getCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "ShellAction", true, "getOutput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "ShellAction", true, "setCommand", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.host", "OsgiHost", true, "getBundleContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.osgi.host", "OsgiHost", true, "init", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.host", "OsgiHost", true, "init", "(ServletContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.interceptor", "BundleContextAware", true, "setBundleContext", "(BundleContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.interceptor", "OsgiInterceptor", true, "setServletContext", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi.loaders", "StaticContentBundleResourceLoader", true, "setBundleAccessor", "(BundleAccessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", true, "addPackageFromBundle", "(Bundle,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", true, "addPackageFromBundle", "(Bundle,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", true, "getPackagesByBundle", "(Bundle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", true, "setBundleContext", "(BundleContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", true, "setOsgiHost", "(OsgiHost)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "DelegatingObjectFactory", true, "setBundleResourceLoader", "(BundleAccessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "DelegatingObjectFactory", true, "setOsgiConfigurationProvider", "(PackageProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiConfigurationProvider", true, "setBundleAccessor", "(BundleAccessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiConfigurationProvider", true, "setFileManagerFactory", "(FileManagerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiConfigurationProvider", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiConfigurationProvider", true, "setServletContext", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiUtil", true, "generateJavaVersionForSystemPackages", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiUtil", true, "translateBundleURLToJarURL", "(URL,Bundle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "PackageLoader", true, "loadPackages", "(Container,Bundle,BundleContext,ObjectFactory,FileManagerFactory,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.osgi", "SpringOsgiObjectFactory", true, "setBundleAccessor", "(BundleAccessor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "DefaultOValValidationManager", true, "setFileManagerFactory", "(FileManagerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "OValValidationInterceptor", true, "setTextProviderFactory", "(TextProviderFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "OValValidationInterceptor", true, "setValidationManager", "(OValValidationManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "OValValidationManager", true, "getConfigurers", "(Class,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "OValValidationManager", true, "getConfigurers", "(Class,String,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "OValValidationManager", true, "getConfigurers", "(Class,String,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.plexus", "PlexusObjectFactory", true, "setReflectionProvider", "(ReflectionProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.plexus", "PlexusObjectFactory", true, "setServletConfig", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "DirectRenderFromEventAction", true, "getLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[6]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[7]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[8]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[9]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "createContextMap", "(Map,Map,Map,Map,PortletRequest,PortletResponse,HttpServletRequest,HttpServletResponse,ServletContext,PortletConfig,PortletPhase)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", true, "setActionMapper", "(ActionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.interceptor", "PortletPrincipalProxy", true, "PortletPrincipalProxy", "(PortletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.interceptor", "ServletPortletPreferences", true, "ServletPortletPreferences", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "PortletActionRedirectResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "PortletActionRedirectResult", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "PortletActionRedirectResult", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "PortletActionRedirectResult", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "PortletActionRedirectResult", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "PortletActionRedirectResult", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "addParameter", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "addParameter", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "setActionMapper", "(ActionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "setActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletActionRedirectResult", true, "setQueryStringBuilder", "(QueryStringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResult", true, "PortletResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResult", true, "setContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResult", true, "setDispatcherServletName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResult", true, "setPortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResult", true, "setTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResultHelper", true, "include", "(PortletRequestDispatcher,String,PortletRequest,PortletResponse)", "", "Argument[0]", "Argument[3]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResultHelper", true, "include", "(PortletRequestDispatcher,String,PortletRequest,PortletResponse)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResultHelper", true, "setPortletMode", "(PortletResponse,PortletMode)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResultHelper", true, "setRenderParameter", "(PortletResponse,String,String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletVelocityResult", true, "PortletVelocityResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletVelocityResult", true, "setDefaultEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletVelocityResult", true, "setVelocityManager", "(VelocityManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletHttpSession", true, "PortletHttpSession", "(PortletSession)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletHttpSession", true, "getPortletSession", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletConfig", true, "PortletServletConfig", "(PortletConfig)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletConfig", true, "getPortletConfig", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletContext", true, "PortletServletContext", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletContext", true, "getPortletContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletInputStream", true, "PortletServletInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletInputStream", true, "getInputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletOutputStream", true, "PortletServletOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletOutputStream", true, "getOutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletRequest", true, "PortletServletRequest", "(PortletRequest,PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletRequest", true, "PortletServletRequest", "(PortletRequest,PortletContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletRequest", true, "PortletServletRequest", "(PortletRequest,PortletContext,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletRequest", true, "PortletServletRequest", "(PortletRequest,PortletContext,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletRequest", true, "PortletServletRequest", "(PortletRequest,PortletContext,Map)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletRequest", true, "getPortletRequest", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletRequestDispatcher", true, "PortletServletRequestDispatcher", "(PortletRequestDispatcher)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletResponse", true, "PortletServletResponse", "(PortletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletResponse", true, "getPortletResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.servlet", "PortletServletResponseJSR286", true, "PortletServletResponseJSR286", "(PortletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildResourceUrl", "(String,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildUrl", "(String,String,String,Map,String,String,String)", "", "Argument[0]", "Argument[3].Element", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildUrl", "(String,String,String,Map,String,String,String)", "", "Argument[1]", "Argument[3].Element", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildUrl", "(String,String,String,Map,String,String,String)", "", "Argument[2]", "Argument[3].Element", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildUrl", "(String,String,String,Map,String,String,String)", "", "Argument[5]", "Argument[3].Element", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildUrl", "(String,String,String,Map,String,String,String,String,boolean,boolean)", "", "Argument[0]", "Argument[3].Element", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildUrl", "(String,String,String,Map,String,String,String,String,boolean,boolean)", "", "Argument[1]", "Argument[3].Element", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildUrl", "(String,String,String,Map,String,String,String,String,boolean,boolean)", "", "Argument[2]", "Argument[3].Element", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "buildUrl", "(String,String,String,Map,String,String,String,String,boolean,boolean)", "", "Argument[6]", "Argument[3].Element", "taint", "df-generated"] + - ["org.apache.struts2.portlet.util", "PortletUrlHelper", true, "ensureParamsAreStringArrays", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet", "PortletApplicationMap", true, "PortletApplicationMap", "(PortletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet", "PortletApplicationMap", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet", "PortletApplicationMap", true, "remove", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.portlet", "PortletRequestMap", true, "PortletRequestMap", "(PortletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.portlet", "PortletSessionMap", true, "PortletSessionMap", "(PortletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperDeleteMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperEditMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperGetMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperIndexMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperNewMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperOptionsMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperPostContinueMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperPostMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperPutContinueMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getMapperPutMethodName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getRestDefaultErrorResultName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getRestDefaultExtension", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getRestNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "getRestValidationFailureStatusCode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperDeleteMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperEditMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperGetMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperIndexMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperNewMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperOptionsMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperPostContinueMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperPostMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperPutContinueMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setMapperPutMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setRestDefaultErrorResultName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setRestDefaultExtension", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setRestNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", true, "setRestValidationFailureStatusCode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", true, "fromObject", "(ActionInvocation,Object,String,Writer)", "", "Argument[1]", "Argument[3]", "taint", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", true, "fromObject", "(ActionInvocation,Object,String,Writer)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", true, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest.handler", "JacksonJsonHandler", true, "setDefaultEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "ContentTypeHandlerManager", true, "findExtension", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "ContentTypeHandlerManager", true, "findExtension", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "ContentTypeHandlerManager", true, "getHandlerForRequest", "(HttpServletRequest)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "ContentTypeHandlerManager", true, "getHandlerForResponse", "(HttpServletRequest,HttpServletResponse)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "ContentTypeHandlerManager", true, "handleResult", "(ActionConfig,Object,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "ContentTypeHandlerManager", true, "handleResult", "(ActionInvocation,Object,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "ContentTypeInterceptor", true, "setContentTypeHandlerSelector", "(ContentTypeHandlerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultContentTypeHandlerManager", true, "getExtensionIfPresent", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultContentTypeHandlerManager", true, "setDefaultExtension", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "DefaultHttpHeaders", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "disableCaching", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "lastModified", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "lastModified", "(Date)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "renderResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "renderResult", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "setLocation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "setLocation", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "setLocationId", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "setLocationId", "(Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "withETag", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "withETag", "(Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "withNoETag", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.rest", "DefaultHttpHeaders", true, "withStatus", "(int)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.rest", "HttpHeaders", true, "apply", "(HttpServletRequest,HttpServletResponse,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "HttpHeaders", true, "getResultCode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionInvocation", true, "setDefaultErrorResultName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionInvocation", true, "setMimeTypeHandlerSelector", "(ContentTypeHandlerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "getIdParameterName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setDeleteMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setEditMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setGetMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setIdParameterName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setIndexMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setNewMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setOptionsMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setPostContinueMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setPostMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setPutContinueMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionMapper", true, "setPutMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestActionProxyFactory", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestWorkflowInterceptor", true, "setContentTypeHandlerManager", "(ContentTypeHandlerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestWorkflowInterceptor", true, "setEditMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestWorkflowInterceptor", true, "setInputResultName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestWorkflowInterceptor", true, "setNewMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestWorkflowInterceptor", true, "setPostMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.rest", "RestWorkflowInterceptor", true, "setPutMethodName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "getBody", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "getCookies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "getDateHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "getIntHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "getStringHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "withContentType", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "withContentTypeJson", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "withContentTypeTextHtml", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "withContentTypeTextPlain", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "withCookie", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "withHeader", "(String,Integer)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "withHeader", "(String,Long)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "withHeader", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "write", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "write", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "writeLine", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.plain", "ResponseBuilder", true, "writeLine", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result.xslt", "AbstractAdapterNode", true, "getChildBeforeOrAfter", "(Node,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AbstractAdapterNode", true, "getElementsByTagName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AbstractAdapterNode", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptDocument", "(String,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptDocument", "(String,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptDocument", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptNode", "(AdapterNode,String,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptNode", "(AdapterNode,String,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptNode", "(AdapterNode,String,Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptNode", "(AdapterNode,String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptNullValue", "(AdapterNode,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptNullValue", "(AdapterNode,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "adaptNullValue", "(AdapterNode,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "proxyNamedNodeMap", "(AdapterNode,NamedNodeMap)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "proxyNamedNodeMap", "(AdapterNode,NamedNodeMap)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "proxyNamedNodeMap", "(AdapterNode,NamedNodeMap)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "proxyNode", "(AdapterNode,Node)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "proxyNode", "(AdapterNode,Node)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", true, "proxyNode", "(AdapterNode,Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "getAdapterFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "getChildAfter", "(Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "getChildBefore", "(Node)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "getPropertyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "getPropertyValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "setAdapterFactory", "(AdapterFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "setParent", "(AdapterNode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "setPropertyName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", true, "setPropertyValue", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ArrayAdapter", true, "ArrayAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ArrayAdapter", true, "ArrayAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ArrayAdapter", true, "ArrayAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ArrayAdapter", true, "ArrayAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "BeanAdapter", true, "BeanAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "BeanAdapter", true, "BeanAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "BeanAdapter", true, "BeanAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "BeanAdapter", true, "BeanAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "CollectionAdapter", true, "CollectionAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "CollectionAdapter", true, "CollectionAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "CollectionAdapter", true, "CollectionAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "CollectionAdapter", true, "CollectionAdapter", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "MapAdapter", true, "MapAdapter", "(AdapterFactory,AdapterNode,String,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "MapAdapter", true, "MapAdapter", "(AdapterFactory,AdapterNode,String,Map)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "MapAdapter", true, "MapAdapter", "(AdapterFactory,AdapterNode,String,Map)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "MapAdapter", true, "MapAdapter", "(AdapterFactory,AdapterNode,String,Map)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "MapAdapter", true, "map", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyAttrAdapter", true, "ProxyAttrAdapter", "(AdapterFactory,AdapterNode,Attr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyAttrAdapter", true, "ProxyAttrAdapter", "(AdapterFactory,AdapterNode,Attr)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyAttrAdapter", true, "ProxyAttrAdapter", "(AdapterFactory,AdapterNode,Attr)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyAttrAdapter", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyElementAdapter", true, "ProxyElementAdapter", "(AdapterFactory,AdapterNode,Element)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyElementAdapter", true, "ProxyElementAdapter", "(AdapterFactory,AdapterNode,Element)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyElementAdapter", true, "ProxyElementAdapter", "(AdapterFactory,AdapterNode,Element)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyElementAdapter", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyNamedNodeMap", true, "ProxyNamedNodeMap", "(AdapterFactory,AdapterNode,NamedNodeMap)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyNamedNodeMap", true, "ProxyNamedNodeMap", "(AdapterFactory,AdapterNode,NamedNodeMap)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyNamedNodeMap", true, "ProxyNamedNodeMap", "(AdapterFactory,AdapterNode,NamedNodeMap)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyNodeAdapter", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyTextNodeAdapter", true, "ProxyTextNodeAdapter", "(AdapterFactory,AdapterNode,Text)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyTextNodeAdapter", true, "ProxyTextNodeAdapter", "(AdapterFactory,AdapterNode,Text)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyTextNodeAdapter", true, "ProxyTextNodeAdapter", "(AdapterFactory,AdapterNode,Text)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ProxyTextNodeAdapter", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "ServletURIResolver", true, "ServletURIResolver", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleAdapterDocument", true, "SimpleAdapterDocument", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleAdapterDocument", true, "SimpleAdapterDocument", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleAdapterDocument", true, "SimpleAdapterDocument", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleAdapterDocument", true, "SimpleAdapterDocument", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleNodeList", true, "SimpleNodeList", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleNodeList", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleTextNode", true, "SimpleTextNode", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleTextNode", true, "SimpleTextNode", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleTextNode", true, "SimpleTextNode", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "SimpleTextNode", true, "SimpleTextNode", "(AdapterFactory,AdapterNode,String,Object)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "StringAdapter", true, "StringAdapter", "(AdapterFactory,AdapterNode,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "StringAdapter", true, "StringAdapter", "(AdapterFactory,AdapterNode,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "StringAdapter", true, "StringAdapter", "(AdapterFactory,AdapterNode,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "StringAdapter", true, "StringAdapter", "(AdapterFactory,AdapterNode,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", true, "XSLTResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", true, "getEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", true, "getExposedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", true, "getStylesheetLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", true, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", true, "setExposedValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", true, "setStylesheetLocation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", true, "addHeader", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", true, "addHeader", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", true, "getHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", true, "setError", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", true, "setErrorMessage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "PlainTextResult", true, "PlainTextResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "PlainTextResult", true, "getCharSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "PlainTextResult", true, "setCharSet", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "PostbackResult", true, "setActionMapper", "(ActionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "PostbackResult", true, "setActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "PostbackResult", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "PostbackResult", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "ServletActionRedirectResult", "(String,String,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "setActionName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletActionRedirectResult", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletDispatcherResult", true, "ServletDispatcherResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletDispatcherResult", true, "setQueryStringParser", "(QueryStringParser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", true, "ServletRedirectResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", true, "ServletRedirectResult", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", true, "ServletRedirectResult", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", true, "addParameter", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", true, "addParameter", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", true, "setActionMapper", "(ActionMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", true, "setAnchor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", true, "setQueryStringBuilder", "(QueryStringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "StreamResult", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "getContentCharSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "getContentDisposition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "getContentLength", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "getInputName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "setContentCharSet", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "setContentDisposition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "setContentLength", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "setContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "setInputName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", true, "setNotExcludedAcceptedPatterns", "(NotExcludedAcceptedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", true, "StrutsResultSupport", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", true, "StrutsResultSupport", "(String,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", true, "doExecute", "(String,ActionInvocation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", true, "doExecute", "(String,ActionInvocation)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", true, "getLastFinalLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", true, "getLocation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", true, "setLocation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "AbstractCRUDAction", true, "getAvailableItems", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "AbstractCRUDAction", true, "getToDelete", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "AbstractCRUDAction", true, "setToDelete", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", true, "getCurrentEmployee", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", true, "getSelectedSkills", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", true, "setCurrentEmployee", "(Employee)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", true, "setSelectedSkills", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "JSPEvalAction", true, "setJsp", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "SkillAction", true, "getCurrentSkill", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "SkillAction", true, "getSkillName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "SkillAction", true, "setCurrentSkill", "(Skill)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.action", "SkillAction", true, "setSkillName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain1", true, "getActionChain1Property1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain1", true, "setActionChain1Property1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain2", true, "getActionChain1Property1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain2", true, "getActionChain2Property1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain2", true, "setActionChain1Property1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain2", true, "setActionChain2Property1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain3", true, "getActionChain1Property1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain3", true, "getActionChain2Property1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain3", true, "getActionChain3Property1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain3", true, "setActionChain1Property1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain3", true, "setActionChain2Property1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.actionchaining", "ActionChain3", true, "setActionChain3Property1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", true, "Category", "(long,String,Category[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", true, "Category", "(long,String,Category[])", "", "Argument[2].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", true, "getChildren", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", true, "setChildren", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "GetCategory", true, "getCategory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "AjaxTestAction", true, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "AjaxTestAction", true, "setData", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "AutocompleterExampleAction", true, "getOptions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "AutocompleterExampleAction", true, "getSelect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "AutocompleterExampleAction", true, "setSelect", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", true, "getGender", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", true, "setGender", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example5Action", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example5Action", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.application", "Storage", true, "findAll", "(Class)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.application", "Storage", true, "get", "(Class,Serializable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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,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"] + - ["org.apache.struts2.showcase.chat", "ChatLogoutAction", true, "ChatLogoutAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatMessage", true, "ChatMessage", "(String,User)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatMessage", true, "ChatMessage", "(String,User)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatMessage", true, "getCreationDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatMessage", true, "getCreator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatMessage", true, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", true, "addRoom", "(Room)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", true, "getAvailableRooms", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", true, "getAvailableUsers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", true, "getMessagesInRoom", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", true, "getUsersAvailableInRoom", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", true, "login", "(User)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "CrudRoomAction", true, "CrudRoomAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "CrudRoomAction", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "CrudRoomAction", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "CrudRoomAction", true, "setDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "CrudRoomAction", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "DateConverter", true, "setXWorkConverter", "(XWorkConverter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "EnterRoomAction", true, "EnterRoomAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "EnterRoomAction", true, "getRoomName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "EnterRoomAction", true, "setRoomName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ExitRoomAction", true, "ExitRoomAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ExitRoomAction", true, "getRoomName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ExitRoomAction", true, "setRoomName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "MessagesAvailableInRoomAction", true, "MessagesAvailableInRoomAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "MessagesAvailableInRoomAction", true, "getMessagesAvailableInRoom", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "MessagesAvailableInRoomAction", true, "getRoomName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "MessagesAvailableInRoomAction", true, "setRoomName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "Room", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "Room", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "addMessage", "(ChatMessage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "findMember", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "getChatMessages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "getCreationDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "getMembers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", true, "memberEnter", "(User)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "RoomsAvailableAction", true, "RoomsAvailableAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "RoomsAvailableAction", true, "getAvailableRooms", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "SendMessageToRoomAction", true, "SendMessageToRoomAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "SendMessageToRoomAction", true, "getMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "SendMessageToRoomAction", true, "getRoomName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "SendMessageToRoomAction", true, "setMessage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "SendMessageToRoomAction", true, "setRoomName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "User", true, "User", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "User", true, "getCreationDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "User", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "UsersAvailableAction", true, "UsersAvailableAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "UsersAvailableAction", true, "getAvailableUsers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "UsersAvailableInRoomAction", true, "UsersAvailableInRoomAction", "(ChatService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "UsersAvailableInRoomAction", true, "getRoomName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "UsersAvailableInRoomAction", true, "getUsersAvailableInRoom", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.chat", "UsersAvailableInRoomAction", true, "setRoomName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "Address", true, "getAddress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "Address", true, "getId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "Address", true, "setAddress", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "Address", true, "setId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "AddressAction", true, "getAddresses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "AddressAction", true, "setAddresses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "OperationsEnumAction", true, "getSelectedOperations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "OperationsEnumAction", true, "setSelectedOperations", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "Person", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "Person", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "PersonAction", true, "getPersons", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "PersonAction", true, "setPersons", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "AbstractDao", true, "getStorage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "AbstractDao", true, "setStorage", "(Storage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "Dao", true, "findAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "Dao", true, "get", "(Serializable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "Dao", true, "update", "(IdEntity)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "EmployeeDao", true, "getEmployee", "(Long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "EmployeeDao", true, "setSkillDao", "(SkillDao)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "EmployeeDao", true, "setSkills", "(Employee,List)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "EmployeeDao", true, "setSkills", "(Long,List)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.dao", "SkillDao", true, "getSkill", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "CreateException", true, "CreateException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "CreateException", true, "CreateException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "CreateException", true, "CreateException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "DeleteException", true, "DeleteException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "DeleteException", true, "DeleteException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "DeleteException", true, "DeleteException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "DuplicateKeyException", true, "DuplicateKeyException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "DuplicateKeyException", true, "DuplicateKeyException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "DuplicateKeyException", true, "DuplicateKeyException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "StorageException", true, "StorageException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "StorageException", true, "StorageException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "StorageException", true, "StorageException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "UpdateException", true, "UpdateException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "UpdateException", true, "UpdateException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.exception", "UpdateException", true, "UpdateException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.filedownload", "FileDownloadAction", true, "setInputPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", true, "getCaption", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", true, "getUpload", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", true, "getUploadContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", true, "getUploadFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", true, "setCaption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", true, "setUpload", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", true, "setUploadContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", true, "setUploadFileName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingArrayAction", true, "getUpload", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingArrayAction", true, "getUploadContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingArrayAction", true, "getUploadFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingArrayAction", true, "setUpload", "(File[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingArrayAction", true, "setUploadContentType", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingArrayAction", true, "setUploadFileName", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingListAction", true, "getUpload", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingListAction", true, "getUploadContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingListAction", true, "getUploadFileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingListAction", true, "setUpload", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingListAction", true, "setUploadContentType", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingListAction", true, "setUploadFileName", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "CustomFreemarkerManager", true, "CustomFreemarkerManager", "(CustomFreemarkerManagerUtil)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "StandardTagsAction", true, "getGender", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "StandardTagsAction", true, "getMonths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "StandardTagsAction", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "StandardTagsAction", true, "setGender", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "StandardTagsAction", true, "setMonths", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "StandardTagsAction", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "GetUpdatedHangmanAction", true, "getHangman", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "GetUpdatedHangmanAction", true, "setHangman", "(Hangman)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "GuessCharacterAction", true, "getHangman", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.showcase.hangman", "PropertiesVocabSource", true, "setVocabProperties", "(Properties)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "StartHangmanAction", true, "StartHangmanAction", "(HangmanService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "StartHangmanAction", true, "getHangman", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Vocab", true, "Vocab", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Vocab", true, "Vocab", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Vocab", true, "getHint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Vocab", true, "getVocab", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Vocab", true, "inCharacters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "VocabSource", true, "getRandomVocab", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[10]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[11]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[8].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "Employee", "(Long,String,String,Date,Float,boolean,String,Skill,List,String,String,String)", "", "Argument[9]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getBirthDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getComment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getFirstName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getLastName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getLevel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getMainSkill", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getOtherSkills", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "getPosition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setBirthDate", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setComment", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setFirstName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setLastName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setLevel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setMainSkill", "(Skill)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setOtherSkills", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setPassword", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", true, "setPosition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "IdEntity", true, "setId", "(Serializable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Skill", true, "Skill", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Skill", true, "Skill", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Skill", true, "setDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.model", "Skill", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.modelDriven", "Gangster", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.modelDriven", "Gangster", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.modelDriven", "Gangster", true, "setDescription", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.modelDriven", "Gangster", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "EditPersonAction", true, "getPersons", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "EditPersonAction", true, "setPersons", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "ListPeopleAction", true, "getPeople", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "NewPersonAction", true, "getPerson", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "NewPersonAction", true, "setPerson", "(Person)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", true, "Person", "(Long,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", true, "Person", "(Long,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", true, "getLastName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", true, "setLastName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "getClassLines", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "getClassName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "getConfig", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "getConfigLines", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "getPage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "getPageLines", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "setClassName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "setConfig", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", true, "setPage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.actionPrefix", "SubmitAction", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.actionPrefix", "SubmitAction", true, "setText", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "AppendIteratorTagDemo", true, "getIteratorValue1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "AppendIteratorTagDemo", true, "getIteratorValue2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "AppendIteratorTagDemo", true, "setIteratorValue1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "AppendIteratorTagDemo", true, "setIteratorValue2", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "IteratorGeneratorTagDemo", true, "getSeparator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "IteratorGeneratorTagDemo", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "IteratorGeneratorTagDemo", true, "setSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "IteratorGeneratorTagDemo", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "MergeIteratorTagDemo", true, "getIteratorValue1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "MergeIteratorTagDemo", true, "getIteratorValue2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "MergeIteratorTagDemo", true, "setIteratorValue1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "MergeIteratorTagDemo", true, "setIteratorValue2", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "SubsetIteratorTagDemo", true, "getIteratorValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "SubsetIteratorTagDemo", true, "setIteratorValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "getDateValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "getEmailValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "getFieldExpressionValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "getRegexValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "getRequiredStringValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "getRequiredValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "getStringLengthValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "getUrlValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "setDateValidatorField", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "setEmailValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "setFieldExpressionValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "setRegexValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "setRequiredStringValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "setRequiredValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "setStringLengthValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", true, "setUrlValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "getDateValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "getEmailValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "getFieldExpressionValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "getRegexValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "getRequiredStringValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "getRequiredValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "getStringLengthValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "getUrlValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "setDateValidatorField", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "setEmailValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "setFieldExpressionValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "setRegexValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "setRequiredStringValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "setRequiredValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "setStringLengthValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", true, "setUrlValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "getDateValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "getEmailValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "getFieldExpressionValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "getRegexValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "getRequiredStringValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "getRequiredValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "getStringLengthValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "getUrlValidatorField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "setDateValidatorField", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "setEmailValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "setFieldExpressionValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "setRegexValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "setRequiredStringValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "setRequiredValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "setStringLengthValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", true, "setUrlValidatorField", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "NonFieldValidatorsExampleAction", true, "getSomeText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "NonFieldValidatorsExampleAction", true, "getSomeTextRetype", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "NonFieldValidatorsExampleAction", true, "getSomeTextRetypeAgain", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "NonFieldValidatorsExampleAction", true, "setSomeText", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "NonFieldValidatorsExampleAction", true, "setSomeTextRetype", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "NonFieldValidatorsExampleAction", true, "setSomeTextRetypeAgain", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "QuizAction", true, "getAnswer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "QuizAction", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "QuizAction", true, "setAnswer", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "QuizAction", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "SubmitApplication", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "SubmitApplication", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "User", true, "getBirthday", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "User", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "User", true, "setBirthday", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "User", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "VisitorValidatorsExampleAction", true, "getUser", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.validation", "VisitorValidatorsExampleAction", true, "setUser", "(User)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction$ImportantInfo", true, "ImportantInfo", "(String,Properties)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction$ImportantInfo", true, "ImportantInfo", "(String,Properties)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction$ImportantInfo", true, "getClasspath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction$ImportantInfo", true, "getSystemProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction$ImportantInfo", true, "setClasspath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction$ImportantInfo", true, "setSystemProperties", "(Properties)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction", true, "getEnvironment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.showcase", "DateAction", true, "getNow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "DateAction", true, "getPast", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "DynamicTreeSelectAction", true, "getNodeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getFavouriteCars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getFavouriteCartoonCharacters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getFavouriteCities", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getFavouriteCountries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getFavouriteMotorcycles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getFavouriteSports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getNonFavouriteSports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getNotFavouriteCars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getNotFavouriteCartoonCharacters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getNotFavouriteCountries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getNotFavouriteMotorcycles", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getPrioritisedFavouriteCars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getPrioritisedFavouriteCartoonCharacters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "getPrioritisedFavouriteCountries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setFavouriteCars", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setFavouriteCartoonCharacters", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setFavouriteCities", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setFavouriteCountries", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setFavouriteMotorcycles", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setFavouriteSports", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setNonFavouriteSports", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setNotFavouriteCars", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setNotFavouriteCartoonCharacters", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setNotFavouriteCountries", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setNotFavouriteMotorcycles", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setPrioritisedFavouriteCars", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setPrioritisedFavouriteCartoonCharacters", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", true, "setPrioritisedFavouriteCountries", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", true, "getDescription1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", true, "getDescription2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", true, "getDescription3", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", true, "getDescription4", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", true, "setDescription1", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", true, "setDescription2", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", true, "setDescription3", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", true, "setDescription4", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "getFavouriteCities", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "getFavouriteNumbers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "getPrioritisedFavouriteCars", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "getPrioritisedFavouriteCartoonCharacters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "getPrioritisedFavouriteCountries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "setFavouriteCities", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "setFavouriteNumbers", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "setPrioritisedFavouriteCars", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "setPrioritisedFavouriteCartoonCharacters", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", true, "setPrioritisedFavouriteCountries", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$Language", true, "Language", "(String,String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$Language", true, "Language", "(String,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$Language", true, "Language", "(String,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$Language", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$Language", true, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$Language", true, "getStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$VehicalSpecific", true, "VehicalSpecific", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$VehicalSpecific", true, "VehicalSpecific", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$VehicalSpecific", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$VehicalSpecific", true, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$VehicalType", true, "VehicalType", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$VehicalType", true, "VehicalType", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$VehicalType", true, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample$VehicalType", true, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getBestFriend", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getBio", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getBirthday", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getFavouriteColor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getFavouriteLanguage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getFavouriteLanguages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getFavouriteVehicalSpecific", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getFavouriteVehicalType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getFriends", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getLeftSideCartoonCharacters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getPicture", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getRegion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getRightSideCartoonCharacters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getThoughts", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getVehicalSpecificList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getVehicalTypeList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "getWakeup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setBestFriend", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setBio", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setBirthday", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setFavouriteColor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setFavouriteLanguage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setFavouriteVehicalSpecific", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setFavouriteVehicalType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setFriends", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setLeftSideCartoonCharacters", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setPicture", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setPictureContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setPictureFileName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setRegion", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setRightSideCartoonCharacters", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setThoughts", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", true, "setWakeup", "(Date)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.sitemesh", "FreemarkerMapper2DecoratorSelector", true, "FreemarkerMapper2DecoratorSelector", "(DecoratorMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.sitemesh", "OldDecorator2NewStrutsDecorator", true, "OldDecorator2NewStrutsDecorator", "(Decorator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.sitemesh", "OldDecorator2NewStrutsFreemarkerDecorator", true, "OldDecorator2NewStrutsFreemarkerDecorator", "(Decorator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.sitemesh", "OldDecorator2NewStrutsVelocityDecorator", true, "OldDecorator2NewStrutsVelocityDecorator", "(Decorator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.sitemesh", "VelocityMapper2DecoratorSelector", true, "VelocityMapper2DecoratorSelector", "(DecoratorMapper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.spring.config.entities", "SpringConstantConfig", true, "getClassReloadingAcceptClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.spring.config.entities", "SpringConstantConfig", true, "getClassReloadingWatchList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.spring.config.entities", "SpringConstantConfig", true, "setClassReloadingAcceptClasses", "(Set)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.spring.config.entities", "SpringConstantConfig", true, "setClassReloadingWatchList", "(List)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.spring", "ClassReloadingXMLWebApplicationContext", true, "getReloadingClassLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.tiles", "StrutsApplicationResource", true, "StrutsApplicationResource", "(URL)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.tiles", "StrutsApplicationResource", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringBuilder", true, "build", "(Map,StringBuilder,String)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringBuilder", true, "build", "(Map,StringBuilder,String)", "", "Argument[2]", "Argument[1]", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", true, "addParam", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", true, "addParam", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", true, "addParam", "(String,String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", true, "getQueryFragment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", true, "getQueryParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", true, "withQueryFragment", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", true, "withQueryFragment", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser", true, "parse", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser", true, "parse", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "StrutsQueryStringBuilder", true, "StrutsQueryStringBuilder", "(UrlEncoder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.url", "StrutsQueryStringParser", true, "StrutsQueryStringParser", "(UrlDecoder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.url", "StrutsUrlDecoder", true, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.url", "StrutsUrlEncoder", true, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.url", "UrlDecoder", true, "decode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "UrlDecoder", true, "decode", "(String,String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "UrlDecoder", true, "decode", "(String,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "UrlEncoder", true, "encode", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.url", "UrlEncoder", true, "encode", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "AppendIteratorFilter", true, "setSource", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "AttributeMap", true, "AttributeMap", "(Map)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "ComponentUtils", true, "stripExpression", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "FastByteArrayOutputStream", true, "toByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "FastByteArrayOutputStream", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "FastByteArrayOutputStream", true, "writeTo", "(JspWriter,String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.util", "FastByteArrayOutputStream", true, "writeTo", "(OutputStream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.util", "ListEntry", true, "ListEntry", "(Object,Object,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "ListEntry", true, "getKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "ListEntry", true, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "MakeIterator", true, "convert", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "MergeIteratorFilter", true, "setSource", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "RegexPatternMatcherExpression", true, "RegexPatternMatcherExpression", "(Pattern,Map)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "RegexPatternMatcherExpression", true, "RegexPatternMatcherExpression", "(Pattern,Map)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "RegexPatternMatcherExpression", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "RegexPatternMatcherExpression", true, "getPattern", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "SortIteratorFilter", true, "getList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "SortIteratorFilter", true, "setComparator", "(Comparator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "SortIteratorFilter", true, "setSource", "(Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsTestCaseHelper", true, "initDispatcher", "(ServletContext,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsTestCaseHelper", true, "initDispatcher", "(ServletContext,Map)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsTypeConverter", true, "convertFromString", "(Map,String[],Class)", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsTypeConverter", true, "convertToString", "(Map,Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "StrutsUtil", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "StrutsUtil", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "StrutsUtil", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "bean", "(Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "buildUrl", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "buildUrl", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "findString", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "findValue", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", true, "getContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.util", "TabbedPane", true, "setContent", "(Vector)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "TabbedPane", true, "setTabAlign", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "TextProviderHelper", true, "getText", "(String,String,List,ValueStack)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "TextProviderHelper", true, "getText", "(String,String,ValueStack)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", true, "buildTokenSessionAttributeName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "URLBean", true, "addParameter", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "URLBean", true, "addParameter", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.util", "URLBean", true, "getURL", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.util", "URLBean", true, "setPage", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "URLBean", true, "setPage", "(String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.util", "URLBean", true, "setRequest", "(HttpServletRequest)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "URLBean", true, "setResponse", "(HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.util", "URLBean", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionErrorModel", true, "ActionErrorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionErrorModel", true, "ActionErrorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionErrorModel", true, "ActionErrorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionMessageModel", true, "ActionMessageModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionMessageModel", true, "ActionMessageModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionMessageModel", true, "ActionMessageModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionModel", true, "ActionModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionModel", true, "ActionModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ActionModel", true, "ActionModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "AnchorModel", true, "AnchorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "AnchorModel", true, "AnchorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "AnchorModel", true, "AnchorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "BeanModel", true, "BeanModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "BeanModel", true, "BeanModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "BeanModel", true, "BeanModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CallbackWriter", true, "CallbackWriter", "(Component,Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CallbackWriter", true, "CallbackWriter", "(Component,Writer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CallbackWriter", true, "getBean", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CheckboxListModel", true, "CheckboxListModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CheckboxListModel", true, "CheckboxListModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CheckboxListModel", true, "CheckboxListModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CheckboxModel", true, "CheckboxModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CheckboxModel", true, "CheckboxModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "CheckboxModel", true, "CheckboxModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ComboBoxModel", true, "ComboBoxModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ComboBoxModel", true, "ComboBoxModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ComboBoxModel", true, "ComboBoxModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ComponentModel", true, "ComponentModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ComponentModel", true, "ComponentModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ComponentModel", true, "ComponentModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "DateModel", true, "DateModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "DateModel", true, "DateModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "DateModel", true, "DateModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "DoubleSelectModel", true, "DoubleSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "DoubleSelectModel", true, "DoubleSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "DoubleSelectModel", true, "DoubleSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ElseIfModel", true, "ElseIfModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ElseIfModel", true, "ElseIfModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ElseIfModel", true, "ElseIfModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ElseModel", true, "ElseModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ElseModel", true, "ElseModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ElseModel", true, "ElseModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FieldErrorModel", true, "FieldErrorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FieldErrorModel", true, "FieldErrorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FieldErrorModel", true, "FieldErrorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FileModel", true, "FileModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FileModel", true, "FileModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FileModel", true, "FileModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FormModel", true, "FormModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FormModel", true, "FormModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "FormModel", true, "FormModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "HeadModel", true, "HeadModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "HeadModel", true, "HeadModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "HeadModel", true, "HeadModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "HiddenModel", true, "HiddenModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "HiddenModel", true, "HiddenModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "HiddenModel", true, "HiddenModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "I18nModel", true, "I18nModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "I18nModel", true, "I18nModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "I18nModel", true, "I18nModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IfModel", true, "IfModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IfModel", true, "IfModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IfModel", true, "IfModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IncludeModel", true, "IncludeModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IncludeModel", true, "IncludeModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IncludeModel", true, "IncludeModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "InputTransferSelectModel", true, "InputTransferSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "InputTransferSelectModel", true, "InputTransferSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "InputTransferSelectModel", true, "InputTransferSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IteratorModel", true, "IteratorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IteratorModel", true, "IteratorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "IteratorModel", true, "IteratorModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "LabelModel", true, "LabelModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "LabelModel", true, "LabelModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "LabelModel", true, "LabelModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "LinkModel", true, "LinkModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "LinkModel", true, "LinkModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "LinkModel", true, "LinkModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "OptGroupModel", true, "OptGroupModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "OptGroupModel", true, "OptGroupModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "OptGroupModel", true, "OptGroupModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "OptionTransferSelectModel", true, "OptionTransferSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "OptionTransferSelectModel", true, "OptionTransferSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "OptionTransferSelectModel", true, "OptionTransferSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ParamModel", true, "ParamModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ParamModel", true, "ParamModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ParamModel", true, "ParamModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PasswordModel", true, "PasswordModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PasswordModel", true, "PasswordModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PasswordModel", true, "PasswordModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PropertyModel", true, "PropertyModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PropertyModel", true, "PropertyModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PropertyModel", true, "PropertyModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PushModel", true, "PushModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PushModel", true, "PushModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "PushModel", true, "PushModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "RadioModel", true, "RadioModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "RadioModel", true, "RadioModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "RadioModel", true, "RadioModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ResetModel", true, "ResetModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ResetModel", true, "ResetModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ResetModel", true, "ResetModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ScriptModel", true, "ScriptModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ScriptModel", true, "ScriptModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "ScriptModel", true, "ScriptModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SelectModel", true, "SelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SelectModel", true, "SelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SelectModel", true, "SelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SetModel", true, "SetModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SetModel", true, "SetModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SetModel", true, "SetModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "StrutsModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "StrutsModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "StrutsModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getA", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getAction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getActionerror", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getActionmessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getBean", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getCheckbox", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getCheckboxlist", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getCombobox", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getComponent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getDate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getDoubleselect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getElse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getElseif", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getFielderror", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getFile", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getForm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getHead", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getHidden", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getHref", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getI18n", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getIf", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getInclude", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getInputtransferselect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getIterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getLink", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getOptgroup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getOptiontransferselect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getParam", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getPassword", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getProperty", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getPush", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getRadio", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getReset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getScript", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getSelect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getSubmit", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getTextarea", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getTextfield", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getUpdownselect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "StrutsModels", true, "getUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SubmitModel", true, "SubmitModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SubmitModel", true, "SubmitModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "SubmitModel", true, "SubmitModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TagModel", true, "TagModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TagModel", true, "TagModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TagModel", true, "TagModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextAreaModel", true, "TextAreaModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextAreaModel", true, "TextAreaModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextAreaModel", true, "TextAreaModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextFieldModel", true, "TextFieldModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextFieldModel", true, "TextFieldModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextFieldModel", true, "TextFieldModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextModel", true, "TextModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextModel", true, "TextModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TextModel", true, "TextModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TokenModel", true, "TokenModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TokenModel", true, "TokenModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "TokenModel", true, "TokenModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "URLModel", true, "URLModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "URLModel", true, "URLModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "URLModel", true, "URLModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "UpDownSelectModel", true, "UpDownSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "UpDownSelectModel", true, "UpDownSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker.tags", "UpDownSelectModel", true, "UpDownSelectModel", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "addSetting", "(String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "buildTemplateModel", "(ValueStack,Object,ServletContext,HttpServletRequest,HttpServletResponse,ObjectWrapper)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "buildTemplateModel", "(ValueStack,Object,ServletContext,HttpServletRequest,HttpServletResponse,ObjectWrapper)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "buildTemplateModel", "(ValueStack,Object,ServletContext,HttpServletRequest,HttpServletResponse,ObjectWrapper)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "getConfig", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "getConfiguration", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "getConfiguration", "(ServletContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "getConfiguration", "(ServletContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "getTemplatePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "getWrapper", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "init", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "setEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "setTemplateUpdateDelay", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", true, "setThemeTemplateLoader", "(FreemarkerThemeTemplateLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerResult", true, "FreemarkerResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerResult", true, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerResult", true, "setContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerResult", true, "setFreemarkerManager", "(FreemarkerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerResult", true, "setWriter", "(Writer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerThemeTemplateLoader", true, "getParentTemplateLoader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerThemeTemplateLoader", true, "init", "(TemplateLoader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerThemeTemplateLoader", true, "setTemplateEngine", "(TemplateEngine)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerThemeTemplateLoader", true, "setUIThemeExpansionToken", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "PortletFreemarkerResult", true, "PortletFreemarkerResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "PortletFreemarkerResult", true, "getContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "PortletFreemarkerResult", true, "setContentType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "PortletFreemarkerResult", true, "setFreemarkerManager", "(FreemarkerManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "ScopesHashModel", true, "ScopesHashModel", "(ObjectWrapper,ServletContext,HttpServletRequest)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "ScopesHashModel", true, "ScopesHashModel", "(ObjectWrapper,ServletContext,HttpServletRequest)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "ScopesHashModel", true, "ScopesHashModel", "(ObjectWrapper,ServletContext,HttpServletRequest,ValueStack)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "ScopesHashModel", true, "ScopesHashModel", "(ObjectWrapper,ServletContext,HttpServletRequest,ValueStack)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "ScopesHashModel", true, "ScopesHashModel", "(ObjectWrapper,ServletContext,HttpServletRequest,ValueStack)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "ScopesHashModel", true, "putUnlistedModel", "(String,TemplateModel)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.freemarker", "ScopesHashModel", true, "putUnlistedModel", "(String,TemplateModel)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.gxp", "AbstractGxp", true, "getParams", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.gxp", "AbstractGxp", true, "setValueStackFactory", "(ValueStackFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.gxp", "AbstractGxpResult", true, "setGxpName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.gxp", "GxpInstance", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.gxp", "GxpResult", true, "setContainer", "(Container)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.gxp", "Param", true, "getDefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.gxp", "Param", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.gxp", "Param", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "JasperReportsResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "getConnection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "getExportParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "getImageServletUrl", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "getReportParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setConnection", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setContentDisposition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setDataSource", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setDelimiter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setDocumentName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setExportParameters", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setFormat", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setImageServletUrl", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setNotExcludedAcceptedPatterns", "(NotExcludedAcceptedPatternsChecker)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setReportParameters", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", true, "setTimeZone", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "ValueStackDataSource", true, "ValueStackDataSource", "(ValueStack,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "ValueStackDataSource", true, "ValueStackDataSource", "(ValueStack,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "ValueStackShadowMap", true, "ValueStackShadowMap", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "ValueStackShadowMap", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "add", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "add", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "add", "(String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "add", "(String,String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "add", "(String,String,boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "add", "(String,String,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addDefaultToEmpty", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addDefaultToEmpty", "(String,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addDefaultToEmpty", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addDefaultToEmpty", "(String,Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addDefaultToEmpty", "(String,Object,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addIfExists", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addIfExists", "(String,Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addIfExists", "(String,Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addIfExists", "(String,Object,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addIfExists", "(String,Object,boolean)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addIfTrue", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Attributes", true, "addIfTrue", "(String,Object)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["org.apache.struts2.views.java", "JavaTemplateEngine", true, "setDefaultTemplateType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "JavaTemplateEngine", true, "setTemplateEngineManager", "(TemplateEngineManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", true, "characters", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", true, "characters", "(String,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", true, "end", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", true, "setNext", "(TagHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", true, "setup", "(TemplateRenderingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", true, "start", "(String,Attributes)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", true, "start", "(String,Attributes)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", true, "start", "(String,Attributes)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandlerFactory", true, "create", "(TagHandler)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.java", "Theme", true, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "IteratorGeneratorTag", true, "setConverter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "IteratorGeneratorTag", true, "setCount", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "IteratorGeneratorTag", true, "setSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "IteratorGeneratorTag", true, "setVal", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "IteratorGeneratorTag", true, "setVar", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "SortIteratorTag", true, "setComparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "SortIteratorTag", true, "setSource", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "SortIteratorTag", true, "setVar", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "SubsetIteratorTag", true, "setCount", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "SubsetIteratorTag", true, "setDecider", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "SubsetIteratorTag", true, "setSource", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "SubsetIteratorTag", true, "setStart", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.iterator", "SubsetIteratorTag", true, "setVar", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractClosingTag", true, "setOpenTemplate", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleCssClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleCssStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleDisabled", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleEmptyOption", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleHeaderKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleHeaderValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleListKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleListValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleMultiple", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnblur", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnchange", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOndblclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnfocus", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnkeydown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnkeypress", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnkeyup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnmousedown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnmousemove", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnmouseout", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnmouseover", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnmouseup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleOnselect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleSize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getDoubleValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "getFormName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleAccesskey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleDisabled", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleEmptyOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleId", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleList", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleListCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleListCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleListKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleListTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleListValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleMultiple", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnblur", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnchange", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOndblclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnfocus", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnkeydown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnkeypress", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnkeyup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnmousedown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnmousemove", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnmouseout", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnmouseover", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnmouseup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleOnselect", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setDoubleValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setEmptyOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setFormName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setMultiple", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractDoubleListTag", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractListTag", true, "setList", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractListTag", true, "setListCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractListTag", true, "setListCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractListTag", true, "setListKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractListTag", true, "setListLabelKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractListTag", true, "setListTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractListTag", true, "setListValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractListTag", true, "setListValueKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setAccesskey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setCssErrorClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setCssErrorStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setDisabled", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setErrorPosition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setJavascriptTooltip", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setLabelPosition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setLabelSeparator", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnblur", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnchange", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOndblclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnfocus", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnkeydown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnkeypress", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnkeyup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnmousedown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnmousemove", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnmouseout", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnmouseover", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnmouseup", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setOnselect", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setRequiredLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setRequiredPosition", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTabindex", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTemplate", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTemplateDir", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTooltip", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTooltipConfig", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTooltipCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTooltipDelay", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setTooltipIconPath", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AbstractUITag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setAnchor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setEncode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setEscapeAmp", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setEscapeHtmlBody", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setForceAddSchemeHostAndPort", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setHref", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setIncludeContext", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setPortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setPortletUrlType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setScheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "AnchorTag", true, "setWindowState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "CheckboxTag", true, "setFieldValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "CheckboxTag", true, "setSubmitUnchecked", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ComboBoxTag", true, "setEmptyOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ComboBoxTag", true, "setHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ComboBoxTag", true, "setHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ComboBoxTag", true, "setList", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ComboBoxTag", true, "setListKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ComboBoxTag", true, "setListValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "DateTextFieldTag", true, "setFormat", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FieldErrorTag", true, "setFieldName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FileTag", true, "setAccept", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FileTag", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setAcceptcharset", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setEnctype", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setFocusElement", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setOnreset", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setOnsubmit", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setPortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setTarget", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setValidate", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", true, "setWindowState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getAddLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getAllowRemoveAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getAllowUpDown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getButtonCssClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getButtonCssStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getDownLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getHeaderKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getHeaderValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getLeftTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getMultiple", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getRemoveAllLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getRemoveLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getRightTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getSize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "getUpLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setAddLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setAllowRemoveAll", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setAllowUpDown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setButtonCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setButtonCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setDownLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setLeftTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setMultiple", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setRemoveAllLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setRemoveLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setRightTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "InputTransferSelectTag", true, "setUpLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LabelTag", true, "setFor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setAs", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setCrossorigin", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setHref", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setHreflang", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setMedia", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setReferrerpolicy", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setRel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setSizes", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "LinkTag", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OgnlTool", true, "setOgnlUtil", "(OgnlUtil)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptGroupTag", true, "setDisabled", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptGroupTag", true, "setLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptGroupTag", true, "setList", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptGroupTag", true, "setListCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptGroupTag", true, "setListCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptGroupTag", true, "setListKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptGroupTag", true, "setListTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptGroupTag", true, "setListValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAddAllToLeftLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAddAllToLeftOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAddAllToRightLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAddAllToRightOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAddToLeftLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAddToLeftOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAddToRightLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAddToRightOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAllowAddAllToLeft", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAllowAddAllToRight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAllowAddToLeft", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAllowAddToRight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAllowSelectAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAllowUpDownOnLeft", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getAllowUpDownOnRight", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getButtonCssClass", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getButtonCssStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getLeftDownLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getLeftTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getLeftUpLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getRightDownLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getRightTitle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getRightUpLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getSelectAllLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getSelectAllOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getUpDownOnLeftOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "getUpDownOnRightOnclick", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAddAllToLeftLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAddAllToLeftOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAddAllToRightLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAddAllToRightOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAddToLeftLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAddToLeftOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAddToRightLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAddToRightOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAllowAddAllToLeft", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAllowAddAllToRight", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAllowAddToLeft", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAllowAddToRight", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAllowSelectAll", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAllowUpDownOnLeft", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setAllowUpDownOnRight", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setButtonCssClass", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setButtonCssStyle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setLeftDownLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setLeftTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setLeftUpLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setRightDownLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setRightTitle", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setRightUpLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setSelectAllLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setSelectAllOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setUpDownOnLeftOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OptionTransferSelectTag", true, "setUpDownOnRightOnclick", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "PasswordTag", true, "setShow", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "PasswordTag", true, "setShowPassword", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ResetTag", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ResetTag", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ResetTag", true, "setSrc", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ResetTag", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setAsync", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setCharset", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setCrossorigin", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setDefer", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setIntegrity", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setNomodule", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setReferrerpolicy", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setSrc", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ScriptTag", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SelectTag", true, "setEmptyOption", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SelectTag", true, "setHeaderKey", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SelectTag", true, "setHeaderValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SelectTag", true, "setMultiple", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SelectTag", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SubmitTag", true, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SubmitTag", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SubmitTag", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SubmitTag", true, "setSrc", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SubmitTag", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextFieldTag", true, "setMaxlength", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextFieldTag", true, "setReadonly", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextFieldTag", true, "setSize", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextFieldTag", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextareaTag", true, "setCols", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextareaTag", true, "setMaxlength", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextareaTag", true, "setMinlength", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextareaTag", true, "setReadonly", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextareaTag", true, "setRows", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "TextareaTag", true, "setWrap", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "getAllowMoveDown", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "getAllowMoveUp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "getAllowSelectAll", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "getMoveDownLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "getMoveUpLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "getSelectAllLabel", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "setAllowMoveDown", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "setAllowMoveUp", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "setAllowSelectAll", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "setMoveDownLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "setMoveUpLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "UpDownSelectTag", true, "setSelectAllLabel", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ActionTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ActionTag", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "BeanTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ComponentTagSupport", true, "getBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ComponentTagSupport", true, "getBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ComponentTagSupport", true, "getBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ComponentTagSupport", true, "getComponent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ContextBeanTag", true, "setVar", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "DateTag", true, "setFormat", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "DateTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "DateTag", true, "setTimezone", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ElseIfTag", true, "setTest", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.views.jsp", "IteratorTag", true, "setStep", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorTag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", true, "setCurrency", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", true, "setRoundingMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", true, "setType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ParamTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "ParamTag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "PropertyTag", true, "setDefault", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "PropertyTag", true, "setDefaultValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "PropertyTag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "PushTag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "SetTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "SetTag", true, "setScope", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "SetTag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "TagUtils", true, "getStack", "(PageContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "TextTag", true, "setName", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setAction", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setAnchor", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setEncode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setEscapeAmp", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setForceAddSchemeHostAndPort", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setIncludeContext", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setIncludeParams", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setMethod", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setNamespace", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setPortletMode", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setPortletUrlType", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setScheme", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setValue", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.jsp", "URLTag", true, "setWindowState", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.tiles", "PortletTilesResult", true, "PortletTilesResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.tiles", "TilesResult", true, "TilesResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "ContextUtil", true, "getStandardContext", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "ContextUtil", true, "getStandardContext", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "ContextUtil", true, "getStandardContext", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "ContextUtil", true, "getTemplateSuffix", "(Map)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "DefaultUrlHelper", true, "setQueryStringBuilder", "(QueryStringBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "ResourceUtil", true, "getResourceBase", "(HttpServletRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean,boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean,boolean)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.util", "UrlHelper", true, "buildUrl", "(String,HttpServletRequest,HttpServletResponse,Map,String,boolean,boolean,boolean,boolean)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity.result", "VelocityResult", true, "VelocityResult", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity.result", "VelocityResult", true, "setDefaultEncoding", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity.result", "VelocityResult", true, "setVelocityManager", "(VelocityManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity.template", "VelocityTemplateEngine", true, "setVelocityManager", "(VelocityManager)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "StrutsVelocityContext", true, "StrutsVelocityContext", "(List,ValueStack)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "StrutsVelocityContext", true, "StrutsVelocityContext", "(List,ValueStack)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "StrutsVelocityContext", true, "StrutsVelocityContext", "(ValueStack)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "StrutsVelocityContext", true, "StrutsVelocityContext", "(VelocityContext[],ValueStack)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "createContext", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "getToolboxManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "getVelocityEngine", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "getVelocityProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "loadConfiguration", "(ServletContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "loadConfiguration", "(ServletContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "setChainedContexts", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "setCustomConfigFile", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "setObjectFactory", "(ObjectFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "setToolBoxLocation", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", true, "setVelocityProperties", "(Properties)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityStrutsUtil", true, "VelocityStrutsUtil", "(VelocityEngine,Context,ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityStrutsUtil", true, "VelocityStrutsUtil", "(VelocityEngine,Context,ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityStrutsUtil", true, "VelocityStrutsUtil", "(VelocityEngine,Context,ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityStrutsUtil", true, "VelocityStrutsUtil", "(VelocityEngine,Context,ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityStrutsUtil", true, "VelocityStrutsUtil", "(VelocityEngine,Context,ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2.views", "DefaultTagLibrary", true, "getFreemarkerModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views", "DefaultTagLibrary", true, "getFreemarkerModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views", "DefaultTagLibrary", true, "getFreemarkerModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views", "TagLibraryModelProvider", true, "getModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views", "TagLibraryModelProvider", true, "getModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2.views", "TagLibraryModelProvider", true, "getModels", "(ValueStack,HttpServletRequest,HttpServletResponse)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2", "JSPServletConfig", true, "JSPServletConfig", "(ServletContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "RequestUtils", true, "getServletPath", "(HttpServletRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2", "RequestUtils", true, "getUri", "(HttpServletRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", true, "getValueStack", "(HttpServletRequest)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2", "ServletCache", true, "get", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "ServletCache", true, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2", "ServletCache", true, "launderThrowable", "(Throwable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(String,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(String,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(String,Throwable,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(String,Throwable,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(String,Throwable,Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(Throwable,Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "StrutsException", "(Throwable,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["org.apache.struts2", "StrutsException", true, "toString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - ["actions.osgi", "BundlesAction", "getBundles", "()", "summary", "df-generated"] + - ["actions.osgi", "HelloWorldAction", "getSimpleMessage", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", "getAllowedMethods", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", "isAllowedMethod", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "ActionConfig", "isStrictMethodInvocation", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "AllowedMethods", "isAllowed", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "AllowedMethods", "isStrictMethodInvocation", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "AllowedMethods", "list", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", "isNeedsRefresh", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig$Builder", "isStrictMethodInvocation", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", "isAbstract", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", "isNeedsRefresh", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.entities", "PackageConfig", "isStrictMethodInvocation", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "AbstractMatcher", "addPattern", "(String,Object,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "AbstractMatcher", "freeze", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "AbstractMatcher", "match", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "MockConfiguration", "buildRuntimeConfiguration", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.impl", "MockConfiguration", "selfRegister", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "CycleDetector", "containsCycle", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "DirectedGraph", "addEdge", "(Object,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "DirectedGraph", "edgeExists", "(Object,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "DirectedGraph", "isEmpty", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "DirectedGraph", "removeEdge", "(Object,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "DirectedGraph", "size", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", "XmlDocConfigurationProvider", "(Document[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", "iterateChildren", "(Node,Consumer)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", "iterateChildrenByTagName", "(Element,String,Consumer)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", "iterateElementChildren", "(Document,Consumer)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", "iterateElementChildren", "(Node,Consumer)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlDocConfigurationProvider", "setThrowExceptionOnDuplicateBeans", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlHelper", "getContent", "(Element)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlHelper", "getLoadOrder", "(Document)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config.providers", "XmlHelper", "getParams", "(Element)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", "destroy", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", "getRuntimeConfiguration", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", "rebuildRuntimeConfiguration", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "Configuration", "reloadContainer", "(List)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", "clearContainerProviders", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", "conditionalReload", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", "destroyAndReload", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", "destroyConfiguration", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", "reload", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ConfigurationManager", "removeContainerProvider", "(ContainerProvider)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ContainerProvider", "destroy", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ContainerProvider", "init", "(Configuration)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ContainerProvider", "needsReload", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "ContainerProvider", "register", "(ContainerBuilder,LocatableProperties)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "FileManagerFactoryProvider", "FileManagerFactoryProvider", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "PackageProvider", "init", "(Configuration)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "PackageProvider", "loadPackages", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.config", "PackageProvider", "needsReload", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.annotations", "ConversionRule", "toString", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.annotations", "ConversionType", "toString", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "ConversionData", "getToClass", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "ConversionData", "setToClass", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", "bigDecValue", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", "bigIntValue", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", "booleanValue", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", "doubleValue", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", "enumValue", "(Class,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", "getTypeConverter", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "DefaultTypeConverter", "longValue", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", "buildConverterFilename", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", "getConversionErrorMessage", "(String,Class,ValueStack)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", "registerConverter", "(String,TypeConverter)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", "registerConverterNotFound", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkConverter", "setReloadingConfigs", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkList", "XWorkList", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion.impl", "XWorkList", "XWorkList", "(Class,int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ConversionFileProcessor", "process", "(Map,Class,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ConversionPropertiesProcessor", "process", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ConversionPropertiesProcessor", "processRequired", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "NullHandler", "nullMethodResult", "(Map,Object,String,Object[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ObjectTypeDeterminer", "getElementClass", "(Class,String,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ObjectTypeDeterminer", "getKeyClass", "(Class,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ObjectTypeDeterminer", "getKeyProperty", "(Class,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "ObjectTypeDeterminer", "shouldCreateIfNew", "(Class,String,Object,String,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverter", "convertValue", "(Map,Object,Member,String,Object,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterCreator", "createTypeConverter", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterCreator", "createTypeConverter", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", "addNoMapping", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", "containsDefaultMapping", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", "containsNoMapping", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.conversion", "TypeConverterHolder", "containsUnknownMapping", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.factory", "ConverterFactory", "buildConverter", "(Class,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.factory", "ResultFactory", "buildResult", "(ResultConfig,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.factory", "UnknownHandlerFactory", "buildUnknownHandler", "(String,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.factory", "ValidatorFactory", "buildValidator", "(String,Map,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject.util", "ReferenceCache", "ReferenceCache", "(ReferenceType,ReferenceType)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject.util", "ReferenceCache", "of", "(ReferenceType,ReferenceType,Function)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject.util", "ReferenceMap", "ReferenceMap", "(ReferenceType,ReferenceType)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Container", "getInstance", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Container", "getInstance", "(Class,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Container", "getInstanceNames", "(Class)", "summary", "df-generated"] + - ["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", "(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"] + - ["com.opensymphony.xwork2.inject", "Context", "getScopeStrategy", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Context", "getType", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Initializable", "init", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.inject", "Scope", "fromString", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AbstractInterceptor", "setDisabled", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AliasInterceptor", "setAcceptParamNames", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AliasInterceptor", "setDevMode", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "AliasInterceptor", "setExcludeParams", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", "setCopyErrors", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", "setCopyFieldErrors", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ChainingInterceptor", "setCopyMessages", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ConditionalInterceptor", "shouldIntercept", "(ActionInvocation)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionHolder", "getExceptionStack", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionMappingInterceptor", "getDepth", "(String,Throwable)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionMappingInterceptor", "isLogEnabled", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ExceptionMappingInterceptor", "setLogEnabled", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "Interceptor", "destroy", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "Interceptor", "init", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "Interceptor", "intercept", "(ActionInvocation)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "MethodFilterInterceptorUtil", "applyMethod", "(Set,Set,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "MethodFilterInterceptorUtil", "applyMethod", "(String,String,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ModelDrivenInterceptor", "setRefreshModelBeforeResult", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterFilterInterceptor", "isDefaultBlock", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParameterFilterInterceptor", "setDefaultBlock", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", "isOrdered", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", "setAcceptParamNames", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", "setAcceptedValuePatterns", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", "setDevMode", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", "setExcludeParams", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", "setExcludedValuePatterns", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", "setOrdered", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ParametersInterceptor", "setParamNameMaxLength", "(int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "PreResultListener", "beforeResult", "(ActionInvocation,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "PrefixMethodInvocationUtil", "getPrefixedMethod", "(String[],String,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "PrefixMethodInvocationUtil", "invokePrefixMethod", "(ActionInvocation,String[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "PrepareInterceptor", "setAlwaysInvokePrepare", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "PrepareInterceptor", "setFirstCallPrepareDo", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "StaticParametersInterceptor", "setDevMode", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "StaticParametersInterceptor", "setMerge", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "StaticParametersInterceptor", "setOverwrite", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "StaticParametersInterceptor", "setParse", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "addActionError", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "addActionMessage", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "addFieldError", "(String,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "getActionErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "getActionMessages", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "getFieldErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "hasActionErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "hasActionMessages", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "hasErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "hasFieldErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "setActionErrors", "(Collection)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "setActionMessages", "(Collection)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "ValidationAware", "setFieldErrors", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.interceptor", "WithLazyParams$LazyParamInjector", "LazyParamInjector", "(ValueStack)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", "isExecutedCalled", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", "prepare", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockActionProxy", "setMethodSpecified", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockInterceptor", "isExecuted", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", "getElementClass", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", "getKeyClass", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", "isShouldCreateIfNew", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", "setElementClass", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", "setKeyClass", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockObjectTypeDeterminer", "setShouldCreateIfNew", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.mock", "MockResult", "setFoo", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl.accessor", "XWorkListPropertyAccessor", "setAutoGrowCollectionLimit", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ErrorMessageBuilder", "create", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ObjectProxy", "getLastClassAccessed", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "ObjectProxy", "setLastClassAccessed", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlDefaultCache", "OgnlDefaultCache", "(int,int,float)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlLRUCache", "OgnlLRUCache", "(int,int,float)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "OgnlUtil", "(ExpressionCacheFactory,BeanInfoCacheFactory)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "beanInfoCacheSize", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "callMethod", "(String,Map,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "clearBeanInfoCache", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "clearExpressionCache", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "clearRuntimeCache", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "copy", "(Object,Object,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "copy", "(Object,Object,Map,Collection,Collection)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "copy", "(Object,Object,Map,Collection,Collection,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "expressionCacheSize", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "getBeanMap", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "getPropertyDescriptors", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "getPropertyDescriptors", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "getValue", "(String,Map,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "getValue", "(String,Map,Object,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "isDisallowProxyMemberAccess", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setDevModeExcludedPackageExemptClasses", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setExcludedPackageExemptClasses", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setProperties", "(Map,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setProperties", "(Map,Object,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setProperties", "(Map,Object,Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setProperties", "(Map,Object,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setProperty", "(String,Object,Object,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setProperty", "(String,Object,Object,Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", "setValue", "(String,Map,Object,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "SecurityMemberAccess", "SecurityMemberAccess", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.ognl", "SecurityMemberAccess", "setDisallowProxyMemberAccess", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker$IsAccepted", "isAccepted", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker", "isAccepted", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker", "setAcceptedPatterns", "(Set)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker", "setAcceptedPatterns", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "AcceptedPatternsChecker", "setAcceptedPatterns", "(String[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "DefaultAcceptedPatternsChecker", "DefaultAcceptedPatternsChecker", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "DefaultExcludedPatternsChecker", "setAdditionalExcludePatterns", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker$IsExcluded", "isExcluded", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker$IsExcluded", "no", "(Set)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker$IsExcluded", "yes", "(Pattern)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker", "isExcluded", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker", "setExcludedPatterns", "(Set)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker", "setExcludedPatterns", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "ExcludedPatternsChecker", "setExcludedPatterns", "(String[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "NotExcludedAcceptedPatternsChecker$IsAllowed", "isAllowed", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.security", "NotExcludedAcceptedPatternsChecker", "isAllowed", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.spring.interceptor", "ActionAutowiringInterceptor", "setAutowireStrategy", "(Integer)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", "getAutowireStrategy", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", "setAlwaysRespectAutowireStrategy", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", "setApplicationContextPath", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", "setAutowireStrategy", "(int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", "setEnableAopSupport", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.spring", "SpringObjectFactory", "setUseClassCache", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "JarResourceStore", "copy", "(InputStream,OutputStream)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "ReloadingClassLoader", "reload", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "ReloadingClassLoader", "removeResourceStore", "(ResourceStore)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "ResourceStore", "read", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.classloader", "ResourceStore", "write", "(String,byte[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$Annotatable", "Annotatable", "(AnnotatedElement)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$AnnotationInfo", "AnnotationInfo", "(Annotation)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$AnnotationInfo", "AnnotationInfo", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder$ClassInfo", "get", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", "findAnnotatedClasses", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", "findAnnotatedConstructors", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", "findAnnotatedFields", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", "findAnnotatedMethods", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", "findClasses", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", "findClasses", "(Test)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", "findClassesInPackage", "(String,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassFinder", "isAnnotationPresent", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassLoaderInterface", "getParent", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassLoaderInterface", "getResource", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassLoaderInterface", "getResourceAsStream", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassLoaderInterface", "getResources", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ClassLoaderInterface", "loadClass", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "find", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAll", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAllClasses", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAllImplementations", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAllProperties", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAllStrings", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAvailableClasses", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAvailableImplementations", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAvailableProperties", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findAvailableStrings", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findClass", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findImplementation", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findPackages", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findPackagesMap", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findProperties", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "findString", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "getResourcesMap", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "mapAllClasses", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "mapAllImplementations", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "mapAllProperties", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "mapAllStrings", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "mapAvailableClasses", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "mapAvailableImplementations", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "mapAvailableProperties", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "ResourceFinder", "mapAvailableStrings", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.finder", "UrlSet", "UrlSet", "(ClassLoaderInterface)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.fs", "Revision", "build", "(URL)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.fs", "Revision", "needsReloading", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "Location", "getColumnNumber", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "Location", "getLineNumber", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "Location", "getSnippet", "(int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getColumn", "(Attributes)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getColumn", "(Element)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getLine", "(Attributes)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getLine", "(Element)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getLocationString", "(Attributes)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.location", "LocationAttributes", "getLocationString", "(Element)", "summary", "df-generated"] + - ["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", "(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"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "clear", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "clearCurrentPropertyPath", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "getLastBeanClassAccessed", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "isCreatingNullObjects", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "isDenyMethodExecution", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "isGettingByKeyProperty", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "isReportingConversionErrors", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "setCreatingNullObjects", "(Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "setDenyMethodExecution", "(Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "setGettingByKeyProperty", "(Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "setLastBeanClassAccessed", "(Map,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "setReportingConversionErrors", "(Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "setSetMap", "(Map,Map,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionContextState", "updateCurrentPropertyPath", "(Map,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionExceptionHandler", "handle", "(ReflectionException)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "copy", "(Object,Object,Map,Collection,Collection)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "copy", "(Object,Object,Map,Collection,Collection,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "getBeanMap", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "getField", "(Class,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "getGetMethod", "(Class,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "getPropertyDescriptor", "(Class,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "getPropertyDescriptors", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "getSetMethod", "(Class,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "getValue", "(String,Map,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "setProperties", "(Map,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "setProperties", "(Map,Object,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "setProperties", "(Map,Object,Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "setProperty", "(String,Object,Object,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "setProperty", "(String,Object,Object,Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProvider", "setValue", "(String,Map,Object,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util.reflection", "ReflectionProviderFactory", "getInstance", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "AnnotationUtils", "addAllFields", "(Class,Class,List)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "AnnotationUtils", "addAllInterfaces", "(Class,List)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "AnnotationUtils", "addAllMethods", "(Class,Class,List)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "AnnotationUtils", "findAnnotation", "(Class,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "AnnotationUtils", "findAnnotations", "(Class,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "AnnotationUtils", "isAnnotatedBy", "(AnnotatedElement,Class[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "AnnotationUtils", "resolvePropertyName", "(Method)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassLoaderUtil", "getResource", "(String,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassLoaderUtil", "getResourceAsStream", "(String,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassLoaderUtil", "getResources", "(String,Class,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassLoaderUtil", "loadClass", "(String,Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassLoaderUtil", "printClassLoader", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassLoaderUtil", "printClassLoader", "(ClassLoader)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClassPathFinder", "findMatches", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ClearableValueStack", "clearContextValues", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "CompoundRoot", "CompoundRoot", "(List)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "CompoundRoot", "cutStack", "(int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper$DOMBuilder", "getDocument", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper", "parse", "(InputSource)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "DomHelper", "parse", "(InputSource,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "Evaluated", "isDefined", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", "PropertiesReader", "(Reader)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", "PropertiesReader", "(Reader,char)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", "contains", "(char[],char)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", "nextProperty", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", "readProperty", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", "unescapeJava", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "PropertiesReader", "unescapeJava", "(Writer,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ProxyUtil", "isProxy", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ProxyUtil", "isProxyMember", "(Member,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ProxyUtil", "ultimateTargetClass", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$AnnotatedWith", "AnnotatedWith", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$AnnotatedWith", "toString", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$IsA", "IsA", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$IsA", "toString", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ResolverUtil$Test", "doesMatchClass", "()", "summary", "df-generated"] + - ["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", "(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", "(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,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,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"] + - ["com.opensymphony.xwork2.util", "ValueStack", "setValue", "(String,Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", "setValue", "(String,Object,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "ValueStack", "size", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "WildcardUtil", "needsBackslashToBeLiteralInRegex", "(char)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "XWorkTestCaseHelper", "setUp", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.util", "XWorkTestCaseHelper", "tearDown", "(ConfigurationManager)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.annotations", "ValidatorType", "toString", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "ConditionalVisitorFieldValidator", "validateExpression", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", "getMaxExclusive", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", "getMaxInclusive", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", "getMinExclusive", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", "getMinInclusive", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", "setMaxExclusive", "(Double)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", "setMaxInclusive", "(Double)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", "setMinExclusive", "(Double)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "DoubleRangeFieldValidator", "setMinInclusive", "(Double)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", "isCaseSensitive", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", "isTrimed", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", "setCaseSensitive", "(Boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RegexFieldValidator", "setTrim", "(Boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RepopulateConversionErrorFieldValidatorSupport", "isRepopulateField", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RepopulateConversionErrorFieldValidatorSupport", "repopulateField", "(Object)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RepopulateConversionErrorFieldValidatorSupport", "setRepopulateField", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RequiredStringValidator", "isTrim", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RequiredStringValidator", "setTrim", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "RequiredStringValidator", "setTrimExpression", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", "getMaxLength", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", "getMinLength", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", "isTrim", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", "setMaxLength", "(int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", "setMinLength", "(int)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "StringLengthFieldValidator", "setTrim", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "URLValidator", "getUrlRegex", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "URLValidator", "setUrlRegex", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator", "isAppendPrefix", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator.validators", "VisitorFieldValidator", "setAppendPrefix", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "AnnotationValidationConfigurationBuilder", "buildAnnotationClassValidatorConfigs", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultActionValidatorManager", "setFileManagerFactory", "(FileManagerFactory)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DefaultActionValidatorManager", "setReloadingConfigs", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "DelegatingValidatorContext", "DelegatingValidatorContext", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ShortCircuitableValidator", "isShortCircuit", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ShortCircuitableValidator", "setShortCircuit", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationInterceptor", "isValidateAnnotatedMethodOnly", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationInterceptor", "setAlwaysInvokeValidate", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationInterceptor", "setDeclarative", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationInterceptor", "setProgrammatic", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidationInterceptor", "setValidateAnnotatedMethodOnly", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorConfig", "isShortCircuit", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorFileParser", "parseActionValidatorConfigs", "(ValidatorFactory,InputStream,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2.validator", "ValidatorFileParser", "parseValidatorDefinitions", "(Map,InputStream,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "Action", "execute", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionChainResult", "getChainHistory", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", "bind", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", "bind", "(ActionContext)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", "clear", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", "containsValueStack", "(Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", "getContext", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", "getInstance", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionContext", "of", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "addPreResultListener", "(PreResultListener)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "getInvocationContext", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "getProxy", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "getResult", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "getResultCode", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "getStack", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "init", "(ActionProxy)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "invoke", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "invokeActionOnly", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "isExecuted", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "setActionEventListener", "(ActionEventListener)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionInvocation", "setResultCode", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", "getExecuteResult", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", "isMethodSpecified", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionProxy", "setExecuteResult", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", "clearActionErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", "clearErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", "clearErrorsAndMessages", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", "clearFieldErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", "clearMessages", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", "input", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ActionSupport", "pause", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "AsyncManager", "hasAsyncActionResult", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "AsyncManager", "invokeAsyncAction", "(Callable)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "DefaultActionProxyFactory", "toString", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", "fileNeedsReloading", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", "fileNeedsReloading", "(URL)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", "internal", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", "loadFile", "(URL)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", "monitorFile", "(URL)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", "setReloadingConfigs", "(boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "FileManager", "support", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "FileManagerFactory", "setReloadingConfigs", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocaleProvider", "getLocale", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocaleProvider", "isValidLocale", "(Locale)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocaleProvider", "isValidLocaleString", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocaleProviderFactory", "createLocaleProvider", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", "addDefaultResourceBundle", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", "findDefaultText", "(String,Locale,Object[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", "findText", "(Class,String,Locale)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", "findText", "(Class,String,Locale,String,Object[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", "findText", "(Class,String,Locale,String,Object[],ValueStack)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", "findText", "(ResourceBundle,String,Locale)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", "findText", "(ResourceBundle,String,Locale,String,Object[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "LocalizedTextProvider", "findText", "(ResourceBundle,String,Locale,String,Object[],ValueStack)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "buildAction", "(String,String,ActionConfig,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "buildBean", "(Class,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "buildBean", "(String,Map,boolean)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "buildConverter", "(Class,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "buildInterceptor", "(InterceptorConfig,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "buildResult", "(ResultConfig,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "buildUnknownHandler", "(String,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "buildValidator", "(String,Map,Map)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "getClassInstance", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ObjectFactory", "isNoArgConstructorRequired", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "Preparable", "prepare", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ResourceBundleTextProvider", "setClazz", "(Class)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "Result", "execute", "(ActionInvocation)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String,List)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String,String,List)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String,String,List,ValueStack)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String,String,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String,String,String[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String,String,String[],ValueStack)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getText", "(String,String[])", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "getTexts", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProvider", "hasKey", "(String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "TextProviderSupport", "setLocaleProviderFactory", "(LocaleProviderFactory)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "UnknownHandler", "handleUnknownActionMethod", "(Object,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "UnknownHandler", "handleUnknownResult", "(ActionContext,String,ActionConfig,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "UnknownHandlerManager", "handleUnknownResult", "(ActionContext,String,ActionConfig,String)", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "UnknownHandlerManager", "hasUnknownHandlers", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "Validateable", "validate", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ValidationAwareSupport", "clearActionErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ValidationAwareSupport", "clearErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ValidationAwareSupport", "clearErrorsAndMessages", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ValidationAwareSupport", "clearFieldErrors", "()", "summary", "df-generated"] + - ["com.opensymphony.xwork2", "ValidationAwareSupport", "clearMessages", "()", "summary", "df-generated"] + - ["org.apache.struts.beanvalidation.validation.interceptor", "BeanValidationInterceptor", "setConvertToUtf8", "(String)", "summary", "df-generated"] + - ["org.apache.struts.beanvalidation.validation.interceptor", "BeanValidationManager", "getValidator", "()", "summary", "df-generated"] + - ["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,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"] + - ["org.apache.struts2.components", "ActionComponent", "setExecuteResult", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", "setFlush", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", "setIgnoreContextParams", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "ActionComponent", "setRethrowException", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "ActionError", "setEscape", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "ActionMessage", "setEscape", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Anchor", "setEncode", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Anchor", "setEscapeAmp", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Anchor", "setEscapeHtmlBody", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Anchor", "setForceAddSchemeHostAndPort", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Anchor", "setIncludeContext", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "ClosingUIBean", "getDefaultOpenTemplate", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "addParameter", "(String,Object)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "end", "(Writer,String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "escapeHtmlBody", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "getPerformClearTagStateForTagPoolingServers", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "isValidTagAttribute", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "setDevMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "setEscapeHtmlBody", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "setPerformClearTagStateForTagPoolingServers", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "setThrowExceptionsOnELFailure", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "start", "(Writer)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Component", "usesBody", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "ContextBean", "setVar", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Date", "isNice", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Date", "setNice", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "FieldError", "setEscape", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "FieldError", "setFieldName", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Form", "getValidators", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Form", "setIncludeContext", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "GenericUIBean", "contains", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Include", "setUseResponseEncoding", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", "contains", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.components", "ListUIBean", "setThrowExceptionOnNullValueAttribute", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "getMaximumFractionDigits", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "getMaximumIntegerDigits", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "getMinimumFractionDigits", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "getMinimumIntegerDigits", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "isGroupingUsed", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "isParseIntegerOnly", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "setGroupingUsed", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "setMaximumFractionDigits", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "setMaximumIntegerDigits", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "setMinimumFractionDigits", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "setMinimumIntegerDigits", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Number", "setParseIntegerOnly", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "OptGroup", "setContainer", "(Container)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Param", "setSuppressEmptyParameters", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Property", "setEscapeCsv", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Property", "setEscapeHtml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Property", "setEscapeJavaScript", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Property", "setEscapeXml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Set", "setTrimBody", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Submit", "setEscapeHtmlBody", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Text", "setEscapeCsv", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Text", "setEscapeHtml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Text", "setEscapeJavaScript", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "Text", "setEscapeXml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UIBean", "addFormParameter", "(String,Object)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UIBean", "evaluateExtraParams", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "UIBean", "evaluateParams", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "UIBean", "getDefaultTemplate", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "URL", "setEncode", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "URL", "setEscapeAmp", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "URL", "setForceAddSchemeHostAndPort", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "URL", "setIncludeContext", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "determineNamespace", "(String,ValueStack,HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "findString", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "isEncode", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "isEscapeAmp", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "isForceAddSchemeHostAndPort", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "isIncludeContext", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "isPutInContext", "()", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "putInContext", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "setEncode", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "setEscapeAmp", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "setForceAddSchemeHostAndPort", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlProvider", "setIncludeContext", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlRenderer", "beforeRenderUrl", "(UrlProvider)", "summary", "df-generated"] + - ["org.apache.struts2.components", "UrlRenderer", "renderFormUrl", "(Form)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", "BeanConfig", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", "getClazz", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", "getScope", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", "getType", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", "isOnlyStatic", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanConfig", "isOptional", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanSelectionConfig", "BeanSelectionConfig", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "BeanSelectionConfig", "getClazz", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getConfigurationXmlReload", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getDevMode", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getDisableRequestAttributeValueStackLookup", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getDisallowProxyMemberAccess", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getDispatcherParametersWorkaround", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getElThrowExceptionOnFailure", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getEnableDynamicMethodInvocation", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getEnableSlashesInActionNames", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getFreemarkerBeanwrapperCache", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getFreemarkerMruMaxStrongSize", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getFreemarkerWrapperAltMap", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getHandleException", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getI18nReload", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMapperActionPrefixCrossNamespaces", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMapperActionPrefixEnabled", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMapperAlwaysSelectFullNamespace", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMultipartBufferSize", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMultipartEnabled", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMultipartMaxFileSize", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMultipartMaxFiles", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMultipartMaxSize", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getMultipartMaxStringLength", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getObjectFactorySpringAutoWireAlwaysRespect", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getObjectFactorySpringEnableAopSupport", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getObjectFactorySpringUseClassCache", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getOgnlAllowStaticFieldAccess", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getOgnlAutoGrowthCollectionLimit", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getOgnlEnableEvalExpression", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getOgnlEnableExpressionCache", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getOgnlLogMissingProperties", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getServeStatic", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getServeStaticBrowserCache", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getUrlHttpPort", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getUrlHttpsPort", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "getXsltNocache", "()", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setAcceptedPatternsChecker", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setActionProxyFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setActionValidatorManager", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setBeaninfoCacheFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConfigurationXmlReload", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setContentTypeMatcher", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterAnnotationProcessor", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterArray", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterCollection", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterCreator", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterDate", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterFileProcessor", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterHolder", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterNumber", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterPropertiesProcessor", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setConverterString", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setDevMode", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setDisableRequestAttributeValueStackLookup", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setDisallowProxyMemberAccess", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setDispatcherErrorHandler", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setDispatcherParametersWorkaround", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setElThrowExceptionOnFailure", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setEnableDynamicMethodInvocation", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setEnableSlashesInActionNames", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setExcludedPatternsChecker", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setExpressionCacheFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setExpressionParser", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setFreemarkerBeanwrapperCache", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setFreemarkerManagerClassname", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setFreemarkerMruMaxStrongSize", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setFreemarkerWrapperAltMap", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setHandleException", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setI18nReload", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setLocaleProviderFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setLocalizedTextProvider", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMapperActionPrefixCrossNamespaces", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMapperActionPrefixEnabled", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMapperAlwaysSelectFullNamespace", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMapperClass", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMultipartBufferSize", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMultipartEnabled", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMultipartMaxFileSize", "(Long)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMultipartMaxFiles", "(Long)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMultipartMaxSize", "(Long)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMultipartMaxStringLength", "(Long)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setMultipartParser", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setNotExcludedAcceptedPatternsChecker", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactoryActionFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactoryConverterFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactoryInterceptorFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactoryResultFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactorySpringAutoWireAlwaysRespect", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactorySpringEnableAopSupport", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactorySpringUseClassCache", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactoryUnknownHandlerFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectFactoryValidatorFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setObjectTypeDeterminer", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setOgnlAllowStaticFieldAccess", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setOgnlAutoGrowthCollectionLimit", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setOgnlEnableEvalExpression", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setOgnlEnableExpressionCache", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setOgnlLogMissingProperties", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setPatternMatcher", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setReflectionContextFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setReflectionProvider", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setServeStatic", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setServeStaticBrowserCache", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setStaticContentLoader", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setTextProviderFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setUnknownHandlerManager", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setUrlHttpPort", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setUrlHttpsPort", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setUrlRenderer", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setValueStackFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setVelocityManagerClassname", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setViewUrlHelper", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setXsltNocache", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config.entities", "ConstantConfig", "setXworkConverter", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config", "Settings", "getLocation", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.config", "Settings", "list", "()", "summary", "df-generated"] + - ["org.apache.struts2.config", "StrutsJavaConfiguration", "beanSelection", "()", "summary", "df-generated"] + - ["org.apache.struts2.config", "StrutsJavaConfigurationProvider", "setThrowExceptionOnDuplicateBeans", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config", "StrutsXmlConfigurationProvider", "StrutsXmlConfigurationProvider", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", "getConfig", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", "getNamespace", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", "index", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ActionNamesAction", "redirect", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ConfigurationHelper", "getActionConfig", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ConfigurationHelper", "getActionNames", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ConfigurationHelper", "getJarProperties", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ConfigurationHelper", "getNamespaces", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", "index", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ListValidatorsAction", "stripPackage", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowBeansAction$Binding", "isDefault", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowConfigAction", "stripPackage", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowJarsAction", "getJarPoms", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowJarsAction", "getPluginsLoaded", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction$PropertyInfo", "getType", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction$PropertyInfo", "setType", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction", "getSelected", "()", "summary", "df-generated"] + - ["org.apache.struts2.config_browser", "ShowValidatorAction", "setSelected", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionActionAlwaysMapExecute", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionActionCheckImplementsAction", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionActionDisableScanning", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionActionEagerLoading", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionActionMapAllMatches", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionActionNameLowercase", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionClassesReload", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionEnableSmiInheritance", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionExcludeParentClassLoader", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionPackageLocatorsDisable", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionRedirectToSlash", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "getConventionResultFlatLayout", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionActionAlwaysMapExecute", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionActionCheckImplementsAction", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionActionConfigBuilder", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionActionDisableScanning", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionActionEagerLoading", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionActionMapAllMatches", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionActionNameBuilder", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionActionNameLowercase", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionClassesReload", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionConventionsService", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionEnableSmiInheritance", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionExcludeParentClassLoader", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionInterceptorMapBuilder", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionPackageLocatorsDisable", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionRedirectToSlash", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionResultFlatLayout", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.convention.config.entities", "ConventionConstantConfig", "setConventionResultMapBuilder", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ActionConfigBuilder", "buildActionConfigs", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ActionConfigBuilder", "destroy", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ActionConfigBuilder", "needsReload", "()", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ClasspathConfigurationProvider", "ClasspathConfigurationProvider", "(Container)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ClasspathConfigurationProvider", "setDevMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ClasspathConfigurationProvider", "setReload", "(String)", "summary", "df-generated"] + - ["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,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"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setDisableActionScanning", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setDisablePackageLocatorsScanning", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setEagerLoading", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setExcludeParentClassLoader", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setFileManagerFactory", "(FileManagerFactory)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setMapAllMatches", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setReload", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "PackageBasedActionConfigBuilder", "setSlashesInActionNames", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ReflectionTools", "containsMethod", "(Class,String,Class[])", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ReflectionTools", "getAnnotation", "(Class,String,Class)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "ReflectionTools", "getClassHierarchy", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.convention", "StringTools", "contains", "(String[],String,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.conversion", "StrutsConversionPropertiesProcessor", "loadConversionProperties", "(String,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "CompositeActionMapper", "CompositeActionMapper", "(Container,String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", "isSlashesInActionNames", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", "setAllowActionPrefix", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", "setAllowDynamicMethodCalls", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", "setAlwaysSelectFullNamespace", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.mapper", "DefaultActionMapper", "setSlashesInActionNames", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "AbstractMultiPartRequest", "setBufferSize", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "AbstractMultiPartRequest", "setLocaleProviderFactory", "(LocaleProviderFactory)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "AbstractMultiPartRequest", "setMaxFileSize", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "AbstractMultiPartRequest", "setMaxFiles", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "AbstractMultiPartRequest", "setMaxSize", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "AbstractMultiPartRequest", "setMaxStringLength", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "cleanUp", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "getContentType", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "getFile", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "getFileNames", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "getFileParameterNames", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "getFilesystemName", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "getParameter", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "getParameterNames", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "getParameterValues", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequest", "parse", "(HttpServletRequest,String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", "cleanUp", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", "getContentTypes", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", "getFileNames", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", "getFileSystemNames", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", "getFiles", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "MultiPartRequestWrapper", "hasErrors", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "UploadedFile", "delete", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "UploadedFile", "isFile", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher.multipart", "UploadedFile", "length", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultDispatcherErrorHandler", "setDevMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultStaticContentLoader", "setDevMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultStaticContentLoader", "setServeStaticBrowserCache", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "DefaultStaticContentLoader", "setServeStaticContent", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "addDispatcherListener", "(DispatcherListener)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "cleanUpAfterInit", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "cleanUpRequest", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "cleanup", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "getContainer", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "getInstance", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "init", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "isDevMode", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "isHandleException", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "removeDispatcherListener", "(DispatcherListener)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "serviceAction", "(HttpServletRequest,HttpServletResponse,ActionMapping)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "setDevMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "setDisableRequestAttributeValueStackLookup", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "setDispatcherErrorHandler", "(DispatcherErrorHandler)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "setHandleException", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "setInstance", "(Dispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Dispatcher", "setMultipartSupportEnabled", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "DispatcherErrorHandler", "handleError", "(HttpServletRequest,HttpServletResponse,int,Exception)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "DispatcherErrorHandler", "init", "(ServletContext)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "DispatcherListener", "dispatcherDestroyed", "(Dispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "DispatcherListener", "dispatcherInitialized", "(Dispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "ExecuteOperations", "executeAction", "(HttpServletRequest,HttpServletResponse,ActionMapping)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "ExecuteOperations", "executeStaticResourceRequest", "(HttpServletRequest,HttpServletResponse)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "HostConfig", "getInitParameter", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "HostConfig", "getInitParameterNames", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "HostConfig", "getServletContext", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters", "contains", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters", "create", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "HttpParameters", "toString", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "InitOperations", "buildExcludedPatternsList", "(Dispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "InitOperations", "cleanup", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "InitOperations", "findDispatcherOnThread", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "InitOperations", "initStaticContentLoader", "(HostConfig,Dispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "LocalizedMessage", "getClazz", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter$Request", "toString", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", "getMultipleValues", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", "getObject", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", "getValue", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", "isDefined", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "Parameter", "isMultiple", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "assignDispatcherToThread", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "cleanupDispatcher", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "cleanupRequest", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "cleanupWrappedRequest", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "clearDevModeOverride", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "createActionContext", "(HttpServletRequest,HttpServletResponse)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "getDevModeOverride", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "isUrlExcluded", "(HttpServletRequest,List)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "overrideDevMode", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "PrepareOperations", "trackRecursion", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "SessionMap", "invalidate", "()", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "StaticContentLoader", "canHandle", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "StaticContentLoader", "findStaticResource", "(String,HttpServletRequest,HttpServletResponse)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "StaticContentLoader", "setHostConfig", "(HostConfig)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "StrutsRequestWrapper", "StrutsRequestWrapper", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.dispatcher", "StrutsRequestWrapper", "StrutsRequestWrapper", "(HttpServletRequest,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELArithmetic", "add", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELArithmetic", "divide", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELArithmetic", "isNumber", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELArithmetic", "isNumberType", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELArithmetic", "matches", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELArithmetic", "mod", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELArithmetic", "multiply", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELArithmetic", "subtract", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "checkType", "(Object,Class)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "coerceToBoolean", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "coerceToCharacter", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "coerceToNumber", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "coerceToNumber", "(Object,Class)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "compare", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "containsNulls", "(Object[])", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "equals", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "isBigDecimalOp", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "isBigIntegerOp", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "isDoubleOp", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "isDoubleStringOp", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "isLongOp", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "isStringFloat", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "throwUnhandled", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "toFloat", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ELSupport", "toNumber", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "ExpressionBuilder", "createNode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.el.lang", "FunctionMapperImpl$Function", "matches", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ArithmeticNode", "ArithmeticNode", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstAnd", "AstAnd", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstBracketSuffix", "AstBracketSuffix", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstChoice", "AstChoice", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstCompositeExpression", "AstCompositeExpression", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstDeferredExpression", "AstDeferredExpression", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstDiv", "AstDiv", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstDotSuffix", "AstDotSuffix", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstDynamicExpression", "AstDynamicExpression", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstEmpty", "AstEmpty", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstEqual", "AstEqual", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFalse", "AstFalse", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFloatingPoint", "AstFloatingPoint", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFloatingPoint", "getFloatingPoint", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstFunction", "AstFunction", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstGreaterThan", "AstGreaterThan", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstGreaterThanEqual", "AstGreaterThanEqual", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstIdentifier", "AstIdentifier", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstInteger", "AstInteger", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstLessThan", "AstLessThan", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstLessThanEqual", "AstLessThanEqual", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstLiteralExpression", "AstLiteralExpression", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstMinus", "AstMinus", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstMod", "AstMod", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstMult", "AstMult", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstNegative", "AstNegative", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstNot", "AstNot", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstNotEqual", "AstNotEqual", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstNull", "AstNull", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstOr", "AstOr", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstPlus", "AstPlus", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstString", "AstString", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstTrue", "AstTrue", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "AstValue", "AstValue", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "BooleanNode", "BooleanNode", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "And", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Boolean", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "BracketSuffix", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Choice", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Compare", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "DeferredExpression", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "DotSuffix", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "DynamicExpression", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Equality", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Expression", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "FloatingPoint", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Function", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Identifier", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Integer", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Literal", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "LiteralExpression", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Math", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Multiplication", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "NonLiteral", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Null", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Or", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "String", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Unary", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "Value", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "ValuePrefix", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "ValueSuffix", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "disable_tracing", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "enable_tracing", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParser", "parse", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "ELParserTokenManager", "SwitchTo", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", "clearNodeScope", "(Node)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", "nodeArity", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", "nodeCreated", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", "openNodeScope", "(Node)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "JJTELParserState", "reset", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "accept", "(NodeVisitor)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "getMethodInfo", "(EvaluationContext,Class[])", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "getType", "(EvaluationContext)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "getValue", "(EvaluationContext)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "invoke", "(EvaluationContext,Class[],Object[])", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "isReadOnly", "(EvaluationContext)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "jjtClose", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "jjtGetNumChildren", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "jjtOpen", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Node", "setValue", "(EvaluationContext,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "NodeVisitor", "visit", "(Node)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "BeginToken", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "Done", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "adjustBeginLineColumn", "(int,int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "backup", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "getBeginColumn", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "getBeginLine", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "getColumn", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "getEndColumn", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "getEndLine", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "getLine", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleCharStream", "readChar", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleNode", "SimpleNode", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "SimpleNode", "dump", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Token", "Token", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Token", "getValue", "()", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "Token", "newToken", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "TokenMgrError", "TokenMgrError", "(String,int)", "summary", "df-generated"] + - ["org.apache.struts2.el.parser", "TokenMgrError", "TokenMgrError", "(boolean,int,int,int,String,char,int)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "ConcurrentCache", "ConcurrentCache", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "MessageFactory", "get", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "MessageFactory", "get", "(String,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "MessageFactory", "get", "(String,Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "MessageFactory", "get", "(String,Object,Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "MessageFactory", "get", "(String,Object,Object,Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "MessageFactory", "get", "(String,Object,Object,Object,Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "MessageFactory", "getArray", "(String,Object[])", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "ReflectionUtil", "forName", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "ReflectionUtil", "getMethod", "(Object,Object,Class[])", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "ReflectionUtil", "getPropertyDescriptor", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "ReflectionUtil", "toTypeArray", "(String[])", "summary", "df-generated"] + - ["org.apache.struts2.el.util", "ReflectionUtil", "toTypeNameArray", "(Class[])", "summary", "df-generated"] + - ["org.apache.struts2.el", "ValueExpressionLiteral", "equals", "(ValueExpressionLiteral)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.csp", "CspInterceptor", "setEnforcingMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.csp", "CspSettings", "addCspHeaders", "(HttpServletRequest,HttpServletResponse)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.csp", "CspSettings", "addCspHeaders", "(HttpServletResponse)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.csp", "CspSettings", "setEnforcingMode", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "DebuggingInterceptor", "setDevMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "DebuggingInterceptor", "setEnableXmlWithConsole", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", "PrettyPrintWriter", "(Writer)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", "close", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", "endNode", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", "flush", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", "isEscape", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", "setEscape", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.debugging", "PrettyPrintWriter", "setValue", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "BackgroundProcess", "isDone", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "ExecutorProvider", "execute", "(Runnable)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "ExecutorProvider", "isShutdown", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.exec", "ExecutorProvider", "shutdown", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor.httpmethod", "HttpMethod", "parse", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "CoepInterceptor", "setEnforcingMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "CookieInterceptor", "setAcceptCookieNames", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "CoopInterceptor", "isExempted", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "DateTextFieldInterceptor$DateWord", "get", "(Character)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "DateTextFieldInterceptor$DateWord", "getAll", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "DateTextFieldInterceptor$DateWord", "getDateType", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "DateTextFieldInterceptor$DateWord", "getDescription", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "DateTextFieldInterceptor$DateWord", "getLength", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "ExecuteAndWaitInterceptor", "setDelay", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "ExecuteAndWaitInterceptor", "setDelaySleepInterval", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "ExecuteAndWaitInterceptor", "setExecuteAfterValidationPass", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "ExecuteAndWaitInterceptor", "setThreadPriority", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "FileUploadInterceptor", "setMaximumSize", "(Long)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "I18nInterceptor", "setLocaleStorage", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "I18nInterceptor", "setSupportedLocale", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "MessageStoreInterceptor", "getAllowRequestParameterSwitch", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "MessageStoreInterceptor", "setAllowRequestParameterSwitch", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "PrincipalProxy", "getRemoteUser", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "PrincipalProxy", "getUserPrincipal", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "PrincipalProxy", "isRequestSecure", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "PrincipalProxy", "isUserInRole", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "ResourceIsolationPolicy", "isRequestAllowed", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", "isReset", "()", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", "setAutoCreateSession", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.interceptor", "ScopeInterceptor", "setReset", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPlugin", "doTag", "(TagPluginContext)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "dontUseTagPlugin", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "generateAttribute", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "generateBody", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "generateDeclaration", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "generateImport", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "generateJavaSource", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "getConstantAttribute", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "getParentContext", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "getTemporaryVariableName", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "isAttributeSpecified", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "isConstantAttribute", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler.tagplugin", "TagPluginContext", "isScriptless", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "BeanRepository", "checkVariable", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "BeanRepository", "getBeanType", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Compiler", "compile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Compiler", "compile", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Compiler", "compile", "(boolean,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Compiler", "isOutDated", "()", "summary", "df-generated"] + - ["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,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", "(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"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "javacError", "(JavacErrorDetail[])", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "javacError", "(String,Exception)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Exception)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Mark,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Mark,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Mark,String,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Mark,String,String,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Node,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Node,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Node,String,String,Exception)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Node,String,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(Node,String,String,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(String,String,Exception)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(String,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorDispatcher", "jspError", "(String,String,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorHandler", "javacError", "(JavacErrorDetail[])", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorHandler", "javacError", "(String,Exception)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorHandler", "jspError", "(String,Exception)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ErrorHandler", "jspError", "(String,int,int,String,Exception)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", "getJavaLineNumber", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JavacErrorDetail", "getJspBeginLineNumber", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspConfig", "isJspPage", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "checkCompile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "destroy", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "getJspCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "getJspReloadCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspRuntimeContext", "incrementJspReloadCount", "()", "summary", "df-generated"] + - ["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,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"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "getCanonicalName", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "getExprInXml", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "getInputStream", "(String,JarFile,JspCompilationContext,ErrorDispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "getTagHandlerClassName", "(String,ErrorDispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "getTagHandlerClassName", "(String,String,ErrorDispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "isExpression", "(String,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "isJavaKeyword", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "makeJavaIdentifier", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "makeJavaPackage", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "mangleChar", "(char)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "nextTemporaryVariableName", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "removeQuotes", "(char[])", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "resetTemporaryVariableName", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "toClass", "(String,ClassLoader)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "JspUtil", "validateExpressions", "(Mark,String,Class,FunctionMapper,ErrorDispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "hasIncludeAction", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "hasParamAction", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "hasScriptingVars", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "hasSetProperty", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "hasUseBean", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "isScriptless", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "setHasIncludeAction", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "setHasParamAction", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "setHasScriptingVars", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "setHasSetProperty", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "setHasUseBean", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ChildInfo", "setScriptless", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "checkIfAttributeIsJspFragment", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "getCustomNestingLevel", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "getNumCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "getTagAttributeInfo", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "getTagHandlerClass", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "getTagVariableInfos", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "hasEmptyBody", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "implementsBodyTag", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "implementsDynamicAttributes", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "implementsIterationTag", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "implementsJspIdConsumer", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "implementsSimpleTag", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "implementsTryCatchFinally", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "isTagFile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "setNumCount", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "setTagHandlerClass", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "setUseTagPlugin", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$CustomTag", "useTagPlugin", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$ELExpression", "getType", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "getExpectedTypeName", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "getParameterTypeNames", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "isDeferredInput", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "isDeferredMethodInput", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "isDynamic", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "isELInterpreterInput", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "isExpression", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "isLiteral", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "isNamedAttribute", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$JspAttribute", "validateEL", "(ExpressionFactory,ELContext)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$NamedAttribute", "isTrim", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Nodes", "isGeneratedInBuffer", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Nodes", "remove", "(Node)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Nodes", "setGeneratedInBuffer", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Nodes", "size", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", "isBomPresent", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", "isDefaultPageEncoding", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", "isEncodingSpecifiedInProlog", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", "isXmlSyntax", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", "nextTemporaryVariableName", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", "setIsBomPresent", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", "setIsDefaultPageEncoding", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$Root", "setIsEncodingSpecifiedInProlog", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", "addSmap", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "Node$TemplateText", "isAllSpace", "()", "summary", "df-generated"] + - ["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", "(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"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "popIndent", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "print", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "print", "(char)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "print", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "printComment", "(Mark,Mark,char[])", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "printMultiLn", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "printil", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "printin", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "printin", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "println", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "println", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "ServletWriter", "pushIndent", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapGenerator", "setDoEmbedded", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum$LineInfo", "getString", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum$LineInfo", "setInputLineCount", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum$LineInfo", "setInputStartLine", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum$LineInfo", "setLineFileID", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum$LineInfo", "setOutputLineIncrement", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.compiler", "SmapStratum$LineInfo", "setOutputStartLine", "(int)", "summary", "df-generated"] + - ["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", "(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,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"] + - ["org.apache.struts2.jasper.el", "JspELException", "JspELException", "(String,ELException)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.el", "JspMethodNotFoundException", "JspMethodNotFoundException", "(String,MethodNotFoundException)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.el", "JspPropertyNotFoundException", "JspPropertyNotFoundException", "(String,PropertyNotFoundException)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.el", "JspPropertyNotWritableException", "JspPropertyNotWritableException", "(String,PropertyNotWritableException)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "BodyContentImpl", "BodyContentImpl", "(JspWriter)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "HttpJspBase", "_jspInit", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "InstanceHelper", "getClassLoaderInstanceManager", "(ClassLoader)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "InstanceHelper", "postConstruct", "(InstanceManager,Object)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "InstanceHelper", "preDestroy", "(InstanceManager,Object)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspContextWrapper", "syncBeforeInvoke", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspContextWrapper", "syncBeginTagFile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspContextWrapper", "syncEndTagFile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "URLEncode", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerce", "(String,Class)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerceToBoolean", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerceToByte", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerceToChar", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerceToDouble", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerceToFloat", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerceToInt", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerceToLong", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "coerceToShort", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "createTypedArray", "(String,Object,Method,String[],Class,Class)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "escapeQueryString", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "getReadMethod", "(Class,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "getValueFromBeanInfoPropertyEditor", "(Class,String,String,Class)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "getValueFromPropertyEditorManager", "(Class,String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "getWriteMethod", "(Class,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleGetProperty", "(Object,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,Object)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,byte)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,char)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,double)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,float)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,long)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetProperty", "(Object,String,short)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "handleSetPropertyExpression", "(Object,String,String,PageContext,ProtectedFunctionMapper)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "introspect", "(Object,ServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "introspecthelper", "(Object,String,String,ServletRequest,String,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(byte)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(char)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(double)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(float)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "JspRuntimeLibrary", "toString", "(short)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "PageContextImpl", "proprietaryEvaluate", "(String,Class,PageContext,ProtectedFunctionMapper,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "ProtectedFunctionMapper", "getInstance", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "ProtectedFunctionMapper", "getMapForFunction", "(String,Class,String,Class[])", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "TagHandlerPool", "TagHandlerPool", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "TagHandlerPool", "get", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "TagHandlerPool", "release", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.runtime", "TagHandlerPool", "reuse", "(Tag)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.security", "SecurityClassLoad", "securityClassLoad", "(ClassLoader)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.security", "SecurityUtil", "filter", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.security", "SecurityUtil", "isPackageProtectionEnabled", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServlet", "getJspCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServlet", "getJspReloadCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServlet", "setJspReloadCount", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "decTripCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "destroy", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "getDependants", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "getLastModificationTest", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "incTripCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "isTagFile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "loadTagFile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "loadTagFilePrototype", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "service", "(HttpServletRequest,HttpServletResponse,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "setLastModificationTest", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "setReload", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.servlet", "JspServletWrapper", "setServletClassLastModifiedTime", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util$ImportResponseWrapper", "ImportResponseWrapper", "(HttpServletResponse)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util", "getScope", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.tagplugins.jstl", "Util", "isAbsoluteUrl", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "EncodingMap", "getIANA2JavaMapping", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "EncodingMap", "getJava2IANAMapping", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "EncodingMap", "putIANA2JavaMapping", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "EncodingMap", "putJava2IANAMapping", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "EncodingMap", "removeIANA2JavaMapping", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "EncodingMap", "removeJava2IANAMapping", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "ParserUtils", "parseXMLDocument", "(String,InputSource)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "ParserUtils", "parseXMLDocument", "(String,InputStream)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", "SymbolTable", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", "containsSymbol", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", "containsSymbol", "(char[],int,int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", "hash", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "SymbolTable", "hash", "(char[],int,int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", "removeAttribute", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "TreeNode", "removeNode", "(TreeNode)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "highSurrogate", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isContent", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isHighSurrogate", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isInvalid", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isLowSurrogate", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isMarkup", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isNCName", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isNCNameStart", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isName", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isNameStart", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isPubid", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isSpace", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isSupplemental", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isValid", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isValidIANAEncoding", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isValidJavaEncoding", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isValidNCName", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isValidName", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "isValidNmtoken", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "lowSurrogate", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLChar", "supplemental", "(char,char)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", "getEncoding", "(String,JarFile,JspCompilationContext,ErrorDispatcher)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", "isExternal", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", "peekChar", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", "scanChar", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", "skipChar", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", "skipSpaces", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLEncodingDetector", "skipString", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLString", "clear", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLString", "equals", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLString", "equals", "(char[],int,int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", "XMLStringBuffer", "(char)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", "XMLStringBuffer", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper.xmlparser", "XMLStringBuffer", "append", "(char)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "EmbeddedServletOptions", "setErrorOnUseBeanInvalidClassAttribute", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JasperException", "JasperException", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JasperException", "JasperException", "(String,Throwable)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JasperException", "JasperException", "(Throwable)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "execute", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "getFailOnError", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "getJspCompilerPath", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "getJspCompilerPlugin", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "getProtectionDomain", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "getTagPoolSize", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "getTldAbsolutePaths", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setAddWebXmlMappings", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setCaching", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setClassDebugInfo", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setCompile", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setErrorOnUseBeanInvalidClassAttribute", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setFailOnError", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setGenStringAsCharArray", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setListErrors", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setPoolingEnabled", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setSmapDumped", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setSmapSuppressed", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setTrimSpaces", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setValidateXml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setVerbose", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspC", "setXpoweredBy", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "checkOutputDir", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "compile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "getResource", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "getResourceAsStream", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "getResourcePaths", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "getTldLocation", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "incrementRemoved", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "isErrorPage", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "isPrototypeMode", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "isRemoved", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "isTagFile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "keepGenerated", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "load", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "setErrorPage", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "JspCompilationContext", "setPrototypeMode", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "genStringAsCharArray", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getCache", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getCheckInterval", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getClassDebugInfo", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getCompilerClassName", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getDevelopment", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getDisplaySourceFragment", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getErrorOnUseBeanInvalidClassAttribute", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getFork", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getKeepGenerated", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getMappedFile", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getModificationTestInterval", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "getTrimSpaces", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "isCaching", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "isPoolingEnabled", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "isSmapDumped", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "isSmapSuppressed", "()", "summary", "df-generated"] + - ["org.apache.struts2.jasper", "Options", "isXpoweredBy", "()", "summary", "df-generated"] + - ["org.apache.struts2.json.bridge", "FieldBridge", "objectToString", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.json.config.entities", "JSONConstantConfig", "getJsonResultExcludeProxyProperties", "()", "summary", "df-generated"] + - ["org.apache.struts2.json.config.entities", "JSONConstantConfig", "setJsonResultExcludeProxyProperties", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json.config.entities", "JSONConstantConfig", "setJsonWriter", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", "getCode", "()", "summary", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCError", "setCode", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCErrorCode", "code", "()", "summary", "df-generated"] + - ["org.apache.struts2.json.rpc", "RPCErrorCode", "message", "()", "summary", "df-generated"] + - ["org.apache.struts2.json.smd", "SMDGenerator", "generate", "(ActionInvocation)", "summary", "df-generated"] + - ["org.apache.struts2.json", "DefaultJSONWriter", "setExcludeProxyProperties", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", "isDefaultBlock", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONCleaner", "setDefaultBlock", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONException", "JSONException", "(Throwable)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "getDebug", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "isEnableGZIP", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "isEnableSMD", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "isExcludeNullProperties", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "isNoCache", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setDebug", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setDevMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setEnableGZIP", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setEnableSMD", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setExcludeNullProperties", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setIgnoreHierarchy", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setIgnoreSMDMethodInterfaces", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setNoCache", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setPrefix", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONInterceptor", "setWrapWithComments", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONPopulator", "populateObject", "(Object,Map)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "isEnableGZIP", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "isEnableSMD", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "isEnumAsBean", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "isExcludeNullProperties", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "isIgnoreHierarchy", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "isNoCache", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "isWrapWithComments", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setDevMode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setEnableGZIP", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setEnableSMD", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setEnumAsBean", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setErrorCode", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setExcludeNullProperties", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setIgnoreHierarchy", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setIgnoreInterfaces", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setNoCache", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setPrefix", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setStatusCode", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONResult", "setWrapWithComments", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil$ClassVisitor", "visit", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", "deserialize", "(Reader)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONUtil", "deserialize", "(String)", "summary", "df-generated"] + - ["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,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"] + - ["org.apache.struts2.json", "JSONValidationInterceptor", "isValidateOnly", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONValidationInterceptor", "setValidationFailedStatus", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", "setCacheBeanInfo", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", "setDateFormatter", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", "setEnumAsBean", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", "setExcludeProxyProperties", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "JSONWriter", "setIgnoreHierarchy", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", "getErrorCode", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", "getStatusCode", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", "isGzip", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", "isNoCache", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", "isPrefix", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", "isSmd", "()", "summary", "df-generated"] + - ["org.apache.struts2.json", "SerializationParams", "isWrapWithComments", "()", "summary", "df-generated"] + - ["org.apache.struts2.junit.util", "TestUtils", "assertEquals", "(URL,String)", "summary", "df-generated"] + - ["org.apache.struts2.junit.util", "TestUtils", "compare", "(URL,String)", "summary", "df-generated"] + - ["org.apache.struts2.junit.util", "TestUtils", "normalize", "(URL)", "summary", "df-generated"] + - ["org.apache.struts2.junit.util", "TestUtils", "readContent", "(URL)", "summary", "df-generated"] + - ["org.apache.struts2.junit.util", "TestUtils", "readContent", "(URL,Charset)", "summary", "df-generated"] + - ["org.apache.struts2.junit", "StrutsJUnit4TestCase", "finishExecution", "()", "summary", "df-generated"] + - ["org.apache.struts2.junit", "XWorkJUnit4TestCase", "setUp", "()", "summary", "df-generated"] + - ["org.apache.struts2.junit", "XWorkJUnit4TestCase", "tearDown", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockActionRequest", "MockActionRequest", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockBaseURL", "isSecure", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockEvent", "MockEvent", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockMimeResponse", "setCommitted", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", "close", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", "isActive", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", "setRequestedSessionIdValid", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", "setSecure", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletRequest", "setServerPort", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletSession", "access", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletSession", "clearAttributes", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletSession", "isInvalid", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletSession", "setNew", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockPortletURL", "toString", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceResponse", "getContentLength", "()", "summary", "df-generated"] + - ["org.apache.struts2.mock.web.portlet", "MockResourceURL", "toString", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "displayProperty", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "getBundle", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "getBundleState", "(Bundle)", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "getBundles", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "getHeaderKeys", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "getPackages", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "index", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "isAllowedAction", "(Bundle,String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "isStrutsEnabled", "(Bundle)", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "start", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "stop", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "update", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "BundlesAction", "view", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.admin.actions", "ShellAction", "executeCommand", "(String,PrintStream,PrintStream)", "summary", "df-generated"] + - ["org.apache.struts2.osgi.host", "OsgiHost", "destroy", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.host", "OsgiHost", "getActiveBundles", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.host", "OsgiHost", "getBundleContext", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.host", "OsgiHost", "getBundles", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi.host", "OsgiHost", "init", "(ServletContext)", "summary", "df-generated"] + - ["org.apache.struts2.osgi.loaders", "VelocityBundleResourceLoader", "getResourceStream", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", "getAllServiceReferences", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", "getService", "(ServiceReference)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", "getServiceReference", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", "getServiceReferences", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", "loadClass", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", "loadResourceAsStream", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", "loadResourceFromAllBundles", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "BundleAccessor", "loadResourceFromAllBundlesAsStream", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "DefaultBundleAccessor", "getInstance", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "DefaultBundleAccessor", "loadResource", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "DefaultBundleAccessor", "loadResource", "(String,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "DefaultBundleAccessor", "loadResources", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "DefaultBundleAccessor", "loadResources", "(String,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "DelegatingObjectFactory", "setDelegateObjectFactory", "(Container,String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiConfigurationProvider", "destroy", "()", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiConfigurationProvider", "setVelocityManager", "(VelocityManager)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiHostFactory", "createOsgiHost", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiUtil", "containsBean", "(Object,String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiUtil", "generateJava_SE_SystemPackageVersionString", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "OsgiUtil", "getBean", "(Object,String)", "summary", "df-generated"] + - ["org.apache.struts2.osgi", "PackageLoader", "loadPackages", "(Bundle,BundleContext,ObjectFactory,FileManagerFactory,Map)", "summary", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "DefaultOValValidationManager", "setReloadingConfigs", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "OValValidationInterceptor", "setAlwaysInvokeValidate", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "OValValidationInterceptor", "setProgrammatic", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.oval.interceptor", "OValValidationInterceptor", "setValidateJPAAnnotations", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.plexus", "PlexusFilter", "isLoaded", "()", "summary", "df-generated"] + - ["org.apache.struts2.plexus", "PlexusLifecycleListener", "isLoaded", "()", "summary", "df-generated"] + - ["org.apache.struts2.plexus", "PlexusThreadLocal", "getPlexusContainer", "()", "summary", "df-generated"] + - ["org.apache.struts2.plexus", "PlexusThreadLocal", "setPlexusContainer", "(PlexusContainer)", "summary", "df-generated"] + - ["org.apache.struts2.plexus", "PlexusUtils", "configure", "(PlexusContainer,String)", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getActionRequest", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getActionResponse", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getDefaultActionForMode", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getModeActionMap", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getModeNamespaceMap", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getPhase", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getPortletConfig", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getPortletContext", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getPortletNamespace", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getRenderRequest", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getRenderResponse", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getRequest", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getResourceResponse", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "getResponse", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "isJSR268Supported", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.context", "PortletActionContext", "isPortletRequest", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet.dispatcher", "Jsr168Dispatcher", "serviceAction", "(PortletRequest,PortletResponse,Map,Map,Map,Map,String,PortletPhase)", "summary", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletResult", "setUseDispatcherServlet", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.portlet.result", "PortletVelocityResult", "executeRenderResult", "(String,ActionInvocation)", "summary", "df-generated"] + - ["org.apache.struts2.portlet", "PortletPhase", "isAction", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet", "PortletPhase", "isEvent", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet", "PortletPhase", "isRender", "()", "summary", "df-generated"] + - ["org.apache.struts2.portlet", "PortletPhase", "isResource", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", "getRestContentRestrictToGet", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", "getRestLogger", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", "setRestContentRestrictToGet", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.rest.config.entities", "RestConstantConfig", "setRestLogger", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", "fromObject", "(ActionInvocation,Object,String,Writer)", "summary", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", "fromObject", "(Object,String,Writer)", "summary", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", "getContentType", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", "getExtension", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", "toObject", "(ActionInvocation,Reader,Object)", "summary", "df-generated"] + - ["org.apache.struts2.rest.handler", "ContentTypeHandler", "toObject", "(Reader,Object)", "summary", "df-generated"] + - ["org.apache.struts2.rest", "DefaultContentTypeHandlerManager", "setContainer", "(Container)", "summary", "df-generated"] + - ["org.apache.struts2.rest", "HttpHeaders", "getStatus", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest", "HttpHeaders", "setStatus", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.rest", "RestActionInvocation", "setLogger", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.rest", "RestActionInvocation", "setRestrictToGet", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.rest", "RestActionSupport", "createContinue", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest", "RestActionSupport", "index", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest", "RestActionSupport", "options", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest", "RestActionSupport", "updateContinue", "()", "summary", "df-generated"] + - ["org.apache.struts2.rest", "RestWorkflowInterceptor", "setValidationFailureStatusCode", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "AbstractAdapterNode", "getElementsByTagName", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "AbstractAdapterNode", "getElementsByTagNameNS", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", "getAdapterForValue", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterFactory", "registerAdapterType", "(Class,Class)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", "getChildAfter", "(Node)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "AdapterNode", "getChildBefore", "(Node)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "StringAdapter", "getParseStringAsXML", "()", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "StringAdapter", "setParseStringAsXML", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", "getStatus", "()", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", "setNoCache", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", "setParse", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result.xslt", "XSLTResult", "setStatus", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", "HttpHeaderResult", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", "getStatus", "()", "summary", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", "setParse", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result", "HttpHeaderResult", "setStatus", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.result", "PlainResult", "ignoreCommitted", "()", "summary", "df-generated"] + - ["org.apache.struts2.result", "PostbackResult", "setCache", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result", "PostbackResult", "setPrependServletContext", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", "setPrependServletContext", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", "setStatusCode", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.result", "ServletRedirectResult", "setSuppressEmptyParameters", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", "getAllowCaching", "()", "summary", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", "getBufferSize", "()", "summary", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", "setAllowCaching", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result", "StreamResult", "setBufferSize", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", "doExecute", "(String,ActionInvocation)", "summary", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", "setEncode", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.result", "StrutsResultSupport", "setParse", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "AbstractCRUDAction", "delete", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "AbstractCRUDAction", "list", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", "getAvailableLevels", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", "getAvailablePositions", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", "getEmpId", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", "save", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "EmployeeAction", "setEmpId", "(Long)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "ExampleAction", "getBands", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "ExampleAction", "getBook", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "ExampleAction", "getBooks", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "ExampleAction", "getCurrentDate", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "ExampleAction", "getMovies", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "ExampleAction", "getName", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "JSPEvalAction", "cleanUp", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.action", "SkillAction", "save", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", "getById", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", "getId", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", "isToggle", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", "setId", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "Category", "toggle", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax.tree", "GetCategory", "setCatId", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "AjaxTestAction", "getCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "AjaxTestAction", "getServerTime", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", "getTodayDate", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", "getTodayTime", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", "panel1", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", "panel2", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example4ShowPanelAction", "panel3", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example5Action", "getAge", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.ajax", "Example5Action", "setAge", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.application", "MemoryStorage", "reset", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.application", "Storage", "create", "(IdEntity)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.application", "Storage", "delete", "(Class,Serializable)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.application", "Storage", "delete", "(IdEntity)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.application", "Storage", "merge", "(IdEntity)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.async", "ChatRoomAction", "receiveNewMessages", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.async", "ChatRoomAction", "sendMessage", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.async", "ChatRoomAction", "setLastIndex", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", "enterRoom", "(User,String)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", "exitRoom", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", "logout", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.chat", "ChatService", "sendMessageToRoom", "(String,User,String)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.chat", "CrudRoomAction", "create", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", "hasMember", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.chat", "Room", "memberExit", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "AddressAction", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "OperationsEnumAction", "getAvailableOperations", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "OperationsEnumAction", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "Person", "getAge", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "Person", "setAge", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.conversion", "PersonAction", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.dao", "Dao", "create", "(IdEntity)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.dao", "Dao", "delete", "(IdEntity)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.dao", "Dao", "delete", "(Serializable)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.dao", "Dao", "getFeaturedClass", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.dao", "Dao", "merge", "(IdEntity)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.exception", "CreateException", "CreateException", "(Throwable)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.exception", "DeleteException", "DeleteException", "(Throwable)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.exception", "DuplicateKeyException", "DuplicateKeyException", "(Throwable)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.exception", "StorageException", "StorageException", "(Throwable)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.exception", "UpdateException", "UpdateException", "(Throwable)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.filedownload", "FileDownloadAction", "getInputStream", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", "getUploadSize", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "FileUploadAction", "upload", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingArrayAction", "upload", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.fileupload", "MultipleFileUploadUsingListAction", "upload", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "CustomFreemarkerManagerUtil", "getTimeNow", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.freemarker", "CustomFreemarkerManagerUtil", "getTodayDate", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "GuessCharacterAction", "getCharacter", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "GuessCharacterAction", "setCharacter", "(Character)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Hangman", "characterGuessedBefore", "(Character)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Hangman", "gameEnded", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Hangman", "guess", "(Character)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Hangman", "guessLeft", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Hangman", "isWin", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "HangmanException", "getType", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Vocab", "containCharacter", "(Character)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.hangman", "Vocab", "containsAllCharacter", "(List)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", "getEmpId", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", "getSalary", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", "isMarried", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", "setEmpId", "(Long)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", "setMarried", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Employee", "setSalary", "(Float)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "IdEntity", "getId", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "IdEntity", "setId", "(Serializable)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Skill", "getDescription", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Skill", "getName", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.model", "Skill", "toString", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.modelDriven", "Gangster", "getAge", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.modelDriven", "Gangster", "isBustedBefore", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.modelDriven", "Gangster", "setAge", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.modelDriven", "Gangster", "setBustedBefore", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.person", "EditPersonAction", "save", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.person", "ListPeopleAction", "getPeopleCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", "getId", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.person", "Person", "setId", "(Long)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.person", "PersonManager", "createPerson", "(Person)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.person", "PersonManager", "getPeople", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.person", "PersonManager", "updatePerson", "(Person)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", "getConfigLine", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", "getPadding", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.source", "ViewSourceAction", "setPadding", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.actionPrefix", "SubmitAction", "alternateMethod", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.actiontag", "ActionTagDemo", "doInclude", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.actiontag", "ActionTagDemo", "show", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "AppendIteratorTagDemo", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "IteratorGeneratorTagDemo", "getCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "IteratorGeneratorTagDemo", "setCount", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "IteratorGeneratorTagDemo", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "MergeIteratorTagDemo", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "SubsetIteratorTagDemo", "getCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "SubsetIteratorTagDemo", "getStart", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "SubsetIteratorTagDemo", "setCount", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "SubsetIteratorTagDemo", "setStart", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.tag.nonui.iteratortag", "SubsetIteratorTagDemo", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.token", "TokenAction", "getAmount", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.token", "TokenAction", "setAmount", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AbstractValidationActionSupport", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", "getIntegerValidatorField", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitAction", "setIntegerValidatorField", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "AjaxFormSubmitSuccessAction", "execute", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", "beanValidation", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", "getIntegerValidatorField", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "BeanValidationExampleAction", "setIntegerValidatorField", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", "getIntegerValidatorField", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "FieldValidatorsExampleAction", "setIntegerValidatorField", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "QuizAction", "getAge", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "QuizAction", "setAge", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "SubmitApplication", "applicationOk", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "SubmitApplication", "cancelApplication", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "SubmitApplication", "getAge", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "SubmitApplication", "setAge", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "SubmitApplication", "submitApplication", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "User", "getAge", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.validation", "User", "setAge", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.wait", "LongProcessAction", "getTime", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase.wait", "LongProcessAction", "setTime", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.showcase.xslt", "JVMAction", "execute", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "DateAction", "browse", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "DateAction", "getDate", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "DynamicTreeSelectAction", "getNodeId", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "DynamicTreeSelectAction", "setNodeId", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getAvailableCities", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultFavoriteSports", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultFavouriteCars", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultFavouriteCartoonCharacters", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultFavouriteCities", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultFavouriteCountries", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultFavouriteMotorcycles", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultNonFavoriteSports", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultNotFavouriteCars", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultNotFavouriteCartoonCharacters", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultNotFavouriteCountries", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "getDefaultNotFavouriteMotorcycles", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfOptiontransferselectAction", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "LotsOfRichtexteditorAction", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", "getAvailableCities", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", "getDefaultFavouriteCars", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", "getDefaultFavouriteCartoonCharacters", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", "getDefaultFavouriteCities", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", "getDefaultFavouriteCountries", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", "getDefaultFavouriteNumbers", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "MoreSelectsAction", "submit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "ShowAjaxDynamicTreeAction", "getCategory", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "ShowAjaxDynamicTreeAction", "getNodeId", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "ShowAjaxDynamicTreeAction", "setNodeId", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "ShowDynamicTreeAction", "getTreeRootNode", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", "doSubmit", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", "isLegalAge", "()", "summary", "df-generated"] + - ["org.apache.struts2.showcase", "UITagExample", "setLegalAge", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.sitemesh", "FreemarkerPageFilter", "setFreemarkerManager", "(FreemarkerManager)", "summary", "df-generated"] + - ["org.apache.struts2.sitemesh", "OldDecorator2NewStrutsFreemarkerDecorator", "setFreemarkerManager", "(FreemarkerManager)", "summary", "df-generated"] + - ["org.apache.struts2.sitemesh", "OldDecorator2NewStrutsVelocityDecorator", "setVelocityManager", "(VelocityManager)", "summary", "df-generated"] + - ["org.apache.struts2.sitemesh", "StrutsSiteMeshFactory", "StrutsSiteMeshFactory", "(Config)", "summary", "df-generated"] + - ["org.apache.struts2.sitemesh", "VelocityPageFilter", "setVelocityManager", "(VelocityManager)", "summary", "df-generated"] + - ["org.apache.struts2.spring.config.entities", "SpringConstantConfig", "getClassReloadingReloadConfig", "()", "summary", "df-generated"] + - ["org.apache.struts2.spring.config.entities", "SpringConstantConfig", "setClassReloadingReloadConfig", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.spring", "ClassReloadingXMLWebApplicationContext", "setupReloading", "(String[],String,ServletContext,boolean)", "summary", "df-generated"] + - ["org.apache.struts2.spring", "StrutsSpringObjectFactory", "StrutsSpringObjectFactory", "(String,String,String,String,ServletContext,String,Container)", "summary", "df-generated"] + - ["org.apache.struts2.tiles", "StrutsTilesAnnotationProcessor", "buildTilesDefinition", "(String,TilesDefinition)", "summary", "df-generated"] + - ["org.apache.struts2.tiles", "StrutsTilesAnnotationProcessor", "findAnnotation", "(Object,String)", "summary", "df-generated"] + - ["org.apache.struts2.tiles", "StrutsWildcardServletApplicationContext", "StrutsWildcardServletApplicationContext", "(ServletContext)", "summary", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", "contains", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser$Result", "isEmpty", "()", "summary", "df-generated"] + - ["org.apache.struts2.url", "QueryStringParser", "empty", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "AttributeMap", "toString", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "ComponentUtils", "containsExpression", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "ComponentUtils", "isExpression", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "ContainUtil", "contains", "(Object,Object)", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "getCurrent", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "getFirst", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "getInterval", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "getLast", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "getNext", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "getPrevious", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "isWrap", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "setAdd", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "setCurrent", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "setFirst", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "setInterval", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "setLast", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.util", "Counter", "setWrap", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.util", "FastByteArrayOutputStream", "FastByteArrayOutputStream", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.util", "FastByteArrayOutputStream", "getSize", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "FastByteArrayOutputStream", "writeTo", "(RandomAccessFile)", "summary", "df-generated"] + - ["org.apache.struts2.util", "InvocationSessionStore", "loadInvocation", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "InvocationSessionStore", "storeInvocation", "(String,String,ActionInvocation)", "summary", "df-generated"] + - ["org.apache.struts2.util", "IteratorGenerator", "getHasNext", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "IteratorGenerator", "setCount", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.util", "ListEntry", "getIsSelected", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "MakeIterator", "isIterable", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.util", "ObjectFactoryDestroyable", "destroy", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "PrefixTrie", "get", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "PrefixTrie", "put", "(String,Object)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsTestCaseHelper", "tearDown", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsTypeConverter", "convertFromString", "(Map,String[],Class)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsTypeConverter", "convertToString", "(Map,Object)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "include", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "isTrue", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "toInt", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "toLong", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "toLong", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "toString", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "toString", "(long)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "toStringSafe", "(Object)", "summary", "df-generated"] + - ["org.apache.struts2.util", "StrutsUtil", "translateVariables", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "SubsetIteratorFilter", "setCount", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.util", "SubsetIteratorFilter", "setStart", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.util", "TabbedPane", "TabbedPane", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.util", "TabbedPane", "getSelectedIndex", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "TabbedPane", "setSelectedIndex", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.util", "Timer", "getTime", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "Timer", "getTotal", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", "generateGUID", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", "getToken", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", "getToken", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", "getTokenName", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", "setSessionToken", "(String,String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", "setToken", "()", "summary", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", "setToken", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.util", "TokenHelper", "validToken", "()", "summary", "df-generated"] + - ["org.apache.struts2.validators", "DWRValidator", "doPost", "(String,String,Map)", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", "getDebug", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", "getNoCharsetInContentType", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", "getNocache", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", "setCacheBeanWrapper", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", "setFileManagerFactory", "(FileManagerFactory)", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", "setMruMaxStrongSize", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerManager", "setWrapperAltMap", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerResult", "isWriteIfCompleted", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "FreemarkerResult", "setWriteIfCompleted", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.freemarker", "StrutsBeanWrapper", "StrutsBeanWrapper", "(boolean,Version)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "AbstractGxp", "getGxpClass", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "AbstractGxp", "getGxpClassForPath", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "AbstractGxp", "getGxpClosure", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "AbstractGxp", "write", "(Appendable,GxpContext)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "AbstractGxpResult", "setUseInstances", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "Gxp", "getInstance", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "Gxp", "getInstance", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "GxpInstance", "getInstance", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "GxpInstance", "getInstance", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "GxpResult", "setOutputXml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "Param", "getType", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.gxp", "Param", "isOptional", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "JasperReportsResult", "setWrapField", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jasperreports", "ValueStackShadowMap", "containsKey", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.java", "DefaultTagHandlerFactory", "DefaultTagHandlerFactory", "(Class)", "summary", "df-generated"] + - ["org.apache.struts2.views.java", "JavaTemplateEngine", "setThemeClasses", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.java", "TagGenerator", "generate", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", "characters", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.java", "TagHandler", "setNext", "(TagHandler)", "summary", "df-generated"] + - ["org.apache.struts2.views.java", "Theme", "renderTag", "(String,TemplateRenderingContext)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ActionErrorTag", "setEscape", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "ActionMessageTag", "setEscape", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FieldErrorTag", "setEscape", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "FormTag", "setIncludeContext", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "OgnlTool", "findValue", "(String,Object)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp.ui", "SubmitTag", "setEscapeHtmlBody", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "ActionTag", "getFlush", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "ActionTag", "setExecuteResult", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "ActionTag", "setFlush", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "ActionTag", "setIgnoreContextParams", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "ActionTag", "setRethrowException", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "ComponentTagSupport", "getBean", "(ValueStack,HttpServletRequest,HttpServletResponse)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "DateTag", "setNice", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus$StatusState", "next", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus$StatusState", "setLast", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", "getCount", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", "getIndex", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", "isEven", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", "isFirst", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", "isLast", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", "isOdd", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "IteratorStatus", "modulus", "(int)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", "setGroupingUsed", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", "setMaximumFractionDigits", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", "setMaximumIntegerDigits", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", "setMinimumFractionDigits", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", "setMinimumIntegerDigits", "(Integer)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "NumberTag", "setParseIntegerOnly", "(Boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "ParamTag", "setSuppressEmptyParameters", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "PropertyTag", "setEscapeCsv", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "PropertyTag", "setEscapeHtml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "PropertyTag", "setEscapeJavaScript", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "PropertyTag", "setEscapeXml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "SetTag", "setTrimBody", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "StrutsBodyTagSupport", "setPerformClearTagStateForTagPoolingServers", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "TextTag", "setEscapeCsv", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "TextTag", "setEscapeHtml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "TextTag", "setEscapeJavaScript", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.jsp", "TextTag", "setEscapeXml", "(boolean)", "summary", "df-generated"] + - ["org.apache.struts2.views.util", "DefaultUrlHelper", "setHttpPort", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.util", "DefaultUrlHelper", "setHttpsPort", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.velocity.components", "AbstractDirective", "getBeanName", "()", "summary", "df-generated"] + - ["org.apache.struts2.views.velocity", "StrutsResourceLoader", "getResourceStream", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", "init", "(ServletContext)", "summary", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityManager", "setContainer", "(Container)", "summary", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityStrutsUtil", "evaluate", "(String)", "summary", "df-generated"] + - ["org.apache.struts2.views.velocity", "VelocityTagLibrary", "getVelocityDirectiveClasses", "()", "summary", "df-generated"] + - ["org.apache.struts2.views", "TagLibraryDirectiveProvider", "getDirectiveClasses", "()", "summary", "df-generated"] + - ["org.apache.struts2", "JSPLoader", "load", "(String)", "summary", "df-generated"] + - ["org.apache.struts2", "JSPRuntime", "clearCache", "()", "summary", "df-generated"] + - ["org.apache.struts2", "JSPRuntime", "handle", "(String)", "summary", "df-generated"] + - ["org.apache.struts2", "JSPRuntime", "handle", "(String,boolean)", "summary", "df-generated"] + - ["org.apache.struts2", "RequestUtils", "parseIfModifiedSince", "(String)", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "getActionContext", "()", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "getActionContext", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "getActionMapping", "()", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "getContext", "()", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "getPageContext", "()", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "getRequest", "()", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "getResponse", "()", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "getServletContext", "()", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "setRequest", "(HttpServletRequest)", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "setResponse", "(HttpServletResponse)", "summary", "df-generated"] + - ["org.apache.struts2", "ServletActionContext", "setServletContext", "(ServletContext)", "summary", "df-generated"] + - ["org.apache.struts2", "ServletCache", "clear", "()", "summary", "df-generated"] + - ["org.w3c.dom", "Document", "getElementsByTagName", "(String)", "summary", "df-generated"] + - ["org.w3c.dom", "Document", "getElementsByTagNameNS", "(String,String)", "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.io.model.yml b/java/ql/lib/ext/java.io.model.yml index 98c51a7bad5..e4d543aa06d 100644 --- a/java/ql/lib/ext/java.io.model.yml +++ b/java/ql/lib/ext/java.io.model.yml @@ -84,6 +84,7 @@ extensions: - ["java.io", "File", True, "toString", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.io", "File", True, "toURI", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.io", "FilterOutputStream", True, "FilterOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "manual"] + - ["java.io", "InputStream", True, "read", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"] - ["java.io", "InputStream", True, "read", "(byte[])", "", "Argument[this]", "Argument[0]", "taint", "manual"] - ["java.io", "InputStream", True, "read", "(byte[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "manual"] - ["java.io", "InputStream", True, "readAllBytes", "", "", "Argument[this]", "ReturnValue", "taint", "manual"] diff --git a/java/ql/lib/ext/java.lang.model.yml b/java/ql/lib/ext/java.lang.model.yml index 817683836fb..7974a234f27 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 @@ -130,6 +130,7 @@ extensions: - ["java.lang", "Thread", True, "getName", "()", "", "Argument[this].SyntheticField[java.lang.Thread.name]", "ReturnValue", "value", "manual"] - ["java.lang", "ThreadLocal", True, "get", "()", "", "Argument[this].SyntheticField[java.lang.ThreadLocal.value]", "ReturnValue", "value", "manual"] - ["java.lang", "ThreadLocal", True, "set", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.ThreadLocal.value]", "value", "manual"] + - ["java.lang", "ThreadLocal", False, "withInitial", "(Supplier)", "", "Argument[0].ReturnValue", "ReturnValue.SyntheticField[java.lang.ThreadLocal.value]", "value", "manual"] - ["java.lang", "Throwable", False, "Throwable", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "value", "manual"] - ["java.lang", "Throwable", False, "Throwable", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[java.lang.Throwable.message]", "value", "manual"] - ["java.lang", "Throwable", True, "getCause", "()", "", "Argument[this].SyntheticField[java.lang.Throwable.cause]", "ReturnValue", "value", "manual"] @@ -176,7 +177,6 @@ extensions: - ["java.lang", "Object", "getClass", "()", "summary", "manual"] - ["java.lang", "Object", "hashCode", "()", "summary", "manual"] - ["java.lang", "Object", "toString", "()", "summary", "manual"] - - ["java.lang", "Runnable", "run", "()", "summary", "manual"] - ["java.lang", "Runtime", "getRuntime", "()", "summary", "manual"] - ["java.lang", "String", "compareTo", "(String)", "summary", "manual"] - ["java.lang", "String", "contains", "(CharSequence)", "summary", "manual"] diff --git a/java/ql/lib/ext/java.nio.file.model.yml b/java/ql/lib/ext/java.nio.file.model.yml index 7b151739a07..3c77c876eee 100644 --- a/java/ql/lib/ext/java.nio.file.model.yml +++ b/java/ql/lib/ext/java.nio.file.model.yml @@ -17,11 +17,11 @@ extensions: - ["java.nio.file", "Files", False, "createTempFile", "(Path,String,String,FileAttribute[])", "", "Argument[0]", "path-injection", "manual"] - ["java.nio.file", "Files", False, "delete", "(Path)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "Files", False, "deleteIfExists", "(Path)", "", "Argument[0]", "path-injection", "ai-manual"] - - ["java.nio.file", "Files", False, "deleteIfExists", "(Path)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "Files", False, "getFileStore", "(Path)", "", "Argument[0]", "path-injection", "ai-manual"] # the FileStore class is unlikely to be used for later sanitization - ["java.nio.file", "Files", False, "lines", "(Path,Charset)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "Files", False, "lines", "(Path)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "Files", False, "move", "", "", "Argument[1]", "path-injection", "manual"] + - ["java.nio.file", "Files", False, "move", "(Path,Path,CopyOption[])", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "Files", False, "newBufferedReader", "(Path,Charset)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "Files", False, "newBufferedReader", "(Path)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "Files", False, "newBufferedWriter", "", "", "Argument[0]", "path-injection", "manual"] @@ -37,11 +37,6 @@ extensions: - ["java.nio.file", "Files", False, "write", "", "", "Argument[1]", "file-content-store", "manual"] - ["java.nio.file", "Files", False, "writeString", "", "", "Argument[0]", "path-injection", "manual"] - ["java.nio.file", "Files", False, "writeString", "", "", "Argument[1]", "file-content-store", "manual"] - - ["java.nio.file", "Files", True, "move", "(Path,Path,CopyOption[])", "", "Argument[1]", "path-injection", "ai-manual"] - - ["java.nio.file", "Files", True, "move", "(Path,Path,CopyOption[])", "", "Argument[0]", "path-injection", "ai-manual"] - - ["java.nio.file", "Files", True, "delete", "(Path)", "", "Argument[0]", "path-injection", "ai-manual"] - - ["java.nio.file", "Files", True, "newInputStream", "(Path,OpenOption[])", "", "Argument[0]", "path-injection", "ai-manual"] - - ["java.nio.file", "Files", True, "newOutputStream", "(Path,OpenOption[])", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "FileSystem", False, "getPath", "", "", "Argument[0..1]", "path-injection", "manual"] # old PathCreation - ["java.nio.file", "FileSystems", False, "newFileSystem", "(URI,Map)", "", "Argument[0]", "path-injection", "ai-manual"] - ["java.nio.file", "FileSystems", False, "newFileSystem", "(URI,Map)", "", "Argument[0]", "request-forgery", "ai-manual"] @@ -65,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 15ab5e0c0be..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"] @@ -140,7 +140,8 @@ extensions: - ["java.util", "LinkedHashSet", False, "LinkedHashSet", "(Collection)", "", "Argument[0].Element", "Argument[this].Element", "value", "manual"] - ["java.util", "LinkedList", False, "LinkedList", "(Collection)", "", "Argument[0].Element", "Argument[this].Element", "value", "manual"] - ["java.util", "List", True, "add", "(int,Object)", "", "Argument[1]", "Argument[this].Element", "value", "manual"] - - ["java.util", "List", True, "addAll", "(int,Collection)", "", "Argument[1].Element", "Argument[this].Element", "value", "manual"] + - ["java.util", "List", True, "addAll", "(int,Collection)", "", "Argument[1].WithElement", "Argument[this]", "value", "manual"] + - ["java.util", "List", True, "clear", "()", "", "Argument[this].WithoutElement", "Argument[this]", "value", "manual"] - ["java.util", "List", False, "copyOf", "(Collection)", "", "Argument[0].Element", "ReturnValue.Element", "value", "manual"] - ["java.util", "List", True, "get", "(int)", "", "Argument[this].Element", "ReturnValue", "value", "manual"] - ["java.util", "List", True, "listIterator", "", "", "Argument[this].Element", "ReturnValue.Element", "value", "manual"] @@ -313,6 +314,7 @@ extensions: - ["java.util", "Scanner", True, "useLocale", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["java.util", "Scanner", True, "useRadix", "", "", "Argument[this]", "ReturnValue", "value", "manual"] - ["java.util", "Set", False, "copyOf", "(Collection)", "", "Argument[0].Element", "ReturnValue.Element", "value", "manual"] + - ["java.util", "Set", False, "clear", "()", "", "Argument[this].WithoutElement", "Argument[this]", "value", "manual"] - ["java.util", "Set", False, "of", "(Object)", "", "Argument[0]", "ReturnValue.Element", "value", "manual"] - ["java.util", "Set", False, "of", "(Object,Object)", "", "Argument[0..1]", "ReturnValue.Element", "value", "manual"] - ["java.util", "Set", False, "of", "(Object,Object,Object)", "", "Argument[0..2]", "ReturnValue.Element", "value", "manual"] @@ -424,10 +426,8 @@ extensions: # When `WithoutElement` is implemented, these should be changed to summary models of the form `Argument[this].WithoutElement -> Argument[this]`. - ["java.util", "Collection", "removeIf", "(Predicate)", "summary", "manual"] - ["java.util", "Iterator", "remove", "()", "summary", "manual"] - - ["java.util", "List", "clear", "()", "summary", "manual"] - ["java.util", "List", "remove", "(Object)", "summary", "manual"] - ["java.util", "Map", "clear", "()", "summary", "manual"] - - ["java.util", "Set", "clear", "()", "summary", "manual"] - ["java.util", "Set", "remove", "(Object)", "summary", "manual"] - ["java.util", "Set", "removeAll", "(Collection)", "summary", "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.cxf.catalog.model.yml b/java/ql/lib/ext/org.apache.cxf.catalog.model.yml new file mode 100644 index 00000000000..9f453be772f --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.catalog.model.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.catalog", "OASISCatalogManager", True, "loadCatalog", "(URL)", "", "Argument[0]", "request-forgery", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.common.classloader.model.yml b/java/ql/lib/ext/org.apache.cxf.common.classloader.model.yml new file mode 100644 index 00000000000..131d1242fd0 --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.common.classloader.model.yml @@ -0,0 +1,8 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.common.classloader", "ClassLoaderUtils", True, "getResourceAsStream", "(String,Class)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.common.classloader", "ClassLoaderUtils", True, "getURLClassLoader", "(URL[],ClassLoader)", "", "Argument[0]", "request-forgery", "manual"] + - ["org.apache.cxf.common.classloader", "ClassLoaderUtils", True, "getURLClassLoader", "(List,ClassLoader)", "", "Argument[0]", "request-forgery", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.common.jaxb.model.yml b/java/ql/lib/ext/org.apache.cxf.common.jaxb.model.yml new file mode 100644 index 00000000000..86fcf9605ed --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.common.jaxb.model.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.common.jaxb", "JAXBUtils", True, "createFileCodeWriter", "", "", "Argument[0]", "path-injection", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.common.logging.model.yml b/java/ql/lib/ext/org.apache.cxf.common.logging.model.yml new file mode 100644 index 00000000000..5bde245534b --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.common.logging.model.yml @@ -0,0 +1,11 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.common.logging", "LogUtils", True, "log", "(Logger,Level,String)", "", "Argument[2]", "log-injection", "manual"] + - ["org.apache.cxf.common.logging", "LogUtils", True, "log", "(Logger,Level,String,Object)", "", "Argument[2]", "log-injection", "manual"] + - ["org.apache.cxf.common.logging", "LogUtils", True, "log", "(Logger,Level,String,Object[])", "", "Argument[2]", "log-injection", "manual"] + - ["org.apache.cxf.common.logging", "LogUtils", True, "log", "(Logger,Level,String,Throwable)", "", "Argument[2]", "log-injection", "manual"] + - ["org.apache.cxf.common.logging", "LogUtils", True, "log", "(Logger,Level,String,Throwable,Object)", "", "Argument[2]", "log-injection", "manual"] + - ["org.apache.cxf.common.logging", "LogUtils", True, "log", "(Logger,Level,String,Throwable,Object[])", "", "Argument[2]", "log-injection", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.configuration.jsse.model.yml b/java/ql/lib/ext/org.apache.cxf.configuration.jsse.model.yml new file mode 100644 index 00000000000..590cfbc0b6c --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.configuration.jsse.model.yml @@ -0,0 +1,7 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.configuration.jsse", "SSLUtils", True, "loadFile", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.configuration.jsse", "TLSClientParameters", True, "setHostnameVerifier", "(HostnameVerifier)", "", "Argument[0]", "hostname-verification", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.feature.transform.model.yml b/java/ql/lib/ext/org.apache.cxf.feature.transform.model.yml new file mode 100644 index 00000000000..04bca0634d5 --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.feature.transform.model.yml @@ -0,0 +1,8 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.transform", "XSLTUtils", True, "transform", "(Templates,InputStream)", "", "Argument[0]", "xslt-injection", "manual"] + - ["org.apache.cxf.transform", "XSLTUtils", True, "transform", "(Templates,Reader)", "", "Argument[0]", "xslt-injection", "manual"] + - ["org.apache.cxf.transform", "XSLTUtils", True, "transform", "(Templates,Document)", "", "Argument[0]", "xslt-injection", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.helpers.model.yml b/java/ql/lib/ext/org.apache.cxf.helpers.model.yml new file mode 100644 index 00000000000..5e8a29e2b11 --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.helpers.model.yml @@ -0,0 +1,15 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.helpers", "FileUtils", True, "delete", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.helpers", "FileUtils", True, "delete", "(File,boolean)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.helpers", "FileUtils", True, "mkdir", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.helpers", "FileUtils", True, "readLines", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.helpers", "FileUtils", True, "removeDir", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.helpers", "XPathUtils", True, "getValue", "(String,Node,QName)", "", "Argument[0]", "xpath-injection", "manual"] + - ["org.apache.cxf.helpers", "XPathUtils", True, "getValueList", "(String,Node)", "", "Argument[0]", "xpath-injection", "manual"] + - ["org.apache.cxf.helpers", "XPathUtils", True, "getValueNode", "(String,Node)", "", "Argument[0]", "xpath-injection", "manual"] + - ["org.apache.cxf.helpers", "XPathUtils", True, "getValueString", "(String,Node)", "", "Argument[0]", "xpath-injection", "manual"] + - ["org.apache.cxf.helpers", "XPathUtils", True, "isExist", "(String,Node,QName)", "", "Argument[0]", "xpath-injection", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.resource.model.yml b/java/ql/lib/ext/org.apache.cxf.resource.model.yml new file mode 100644 index 00000000000..c73c9a4ac8a --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.resource.model.yml @@ -0,0 +1,14 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.resource", "ExtendedURIResolver", True, "resolve", "(String,String)", "", "Argument[0]", "request-forgery", "manual"] + - ["org.apache.cxf.resource", "ExtendedURIResolver", True, "resolve", "(String,String)", "", "Argument[1]", "path-injection", "manual"] + - ["org.apache.cxf.resource", "URIResolver", True, "URIResolver", "(String)", "", "Argument[0]", "request-forgery", "manual"] + - ["org.apache.cxf.resource", "URIResolver", True, "URIResolver", "(String,String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.resource", "URIResolver", True, "URIResolver", "(String,String)", "", "Argument[1]", "request-forgery", "manual"] + - ["org.apache.cxf.resource", "URIResolver", True, "URIResolver", "(String,String,Class)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.resource", "URIResolver", True, "URIResolver", "(String,String,Class)", "", "Argument[1]", "request-forgery", "manual"] + - ["org.apache.cxf.resource", "URIResolver", True, "resolve", "(String,String,Class)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.resource", "URIResolver", True, "resolve", "(String,String,Class)", "", "Argument[1]", "request-forgery", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.staxutils.model.yml b/java/ql/lib/ext/org.apache.cxf.staxutils.model.yml new file mode 100644 index 00000000000..959fc3d6e82 --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.staxutils.model.yml @@ -0,0 +1,6 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.staxutils", "StaxUtils", True, "read", "(File)", "", "Argument[0]", "path-injection", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.tools.corba.utils.model.yml b/java/ql/lib/ext/org.apache.cxf.tools.corba.utils.model.yml new file mode 100644 index 00000000000..c6bb4c0d90b --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.tools.corba.utils.model.yml @@ -0,0 +1,9 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.tools.corba.utils", "FileOutputStreamFactory", true, "FileOutputStreamFactory", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.corba.utils", "FileOutputStreamFactory", true, "FileOutputStreamFactory", "(String,FileOutputStreamFactory)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.corba.utils", "OutputStreamFactory", true, "createOutputStream", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.corba.utils", "OutputStreamFactory", true, "createOutputStream", "(String,String)", "", "Argument[0..1]", "path-injection", "manual"] diff --git a/java/ql/lib/ext/org.apache.cxf.tools.util.model.yml b/java/ql/lib/ext/org.apache.cxf.tools.util.model.yml new file mode 100644 index 00000000000..aeebecb82e3 --- /dev/null +++ b/java/ql/lib/ext/org.apache.cxf.tools.util.model.yml @@ -0,0 +1,15 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "FileWriterUtil", "(String,OutputStreamCreator)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "buildDir", "(String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "getFileToWrite", "(String,String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "getFileToWrite", "(String,String)", "", "Argument[1]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "getWriter", "(File,String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "getWriter", "(String,String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "getWriter", "(String,String)", "", "Argument[1]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "getWriter", "(String,String,String)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "FileWriterUtil", True, "getWriter", "(String,String,String)", "", "Argument[1]", "path-injection", "manual"] + - ["org.apache.cxf.tools.util", "OutputStreamCreator", true, "createOutputStream", "(File)", "", "Argument[0]", "path-injection", "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 new file mode 100644 index 00000000000..8f9a44704cd --- /dev/null +++ b/java/ql/lib/ext/struts2.model.yml @@ -0,0 +1,80 @@ +extensions: + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "setValue", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "getValue", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "setParameter", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "trySetValue", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "getValueUsingOgnl", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "tryFindValue", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "findValue", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "findString", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlValueStack", False, "tryFindValueWhenExpressionIsNotNull", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlReflectionProvider", False, "getValue", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlReflectionProvider", False, "setValue", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlReflectionProvider", False, "setProperty", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlReflectionProvider", False, "setProperties", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "setProperties", "(Map,Object)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "setProperties", "(Map,Object,Map)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "setProperties", "(Map,Object,Map,boolean)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "setProperties", "(Map,Object,boolean)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "setProperty", "(String,Object,Object,Map)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.ognl", "OgnlUtil", true, "setProperty", "(String,Object,Object,Map,boolean)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.util", "LocalizedTextUtil", False, "findText", "", "", "Argument[1]", "ognl-injection", "manual"] + - ["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,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,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"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,List)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,List)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List)", "", "Argument[2]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List)", "", "Argument[this]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List,ValueStack)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List,ValueStack)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List,ValueStack)", "", "Argument[2]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,List,ValueStack)", "", "Argument[this]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String)", "", "Argument[2]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[])", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[])", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[])", "", "Argument[2]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[])", "", "Argument[this]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[],ValueStack)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[],ValueStack)", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[],ValueStack)", "", "Argument[2]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String,String[],ValueStack)", "", "Argument[this]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String[])", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "getText", "(String,String[])", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "hasKey", "(String)", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2", "TextProvider", true, "hasKey", "(String)", "", "Argument[this]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", true, "findString", "(String)", "", "Argument[0]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", true, "findValue", "(String,String)", "", "Argument[0]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", true, "getText", "(String)", "", "Argument[0]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", true, "isTrue", "(String)", "", "Argument[0]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", true, "makeSelectList", "(String,String,String,String)", "", "Argument[0]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", true, "makeSelectList", "(String,String,String,String)", "", "Argument[1]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", true, "makeSelectList", "(String,String,String,String)", "", "Argument[2]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", true, "makeSelectList", "(String,String,String,String)", "", "Argument[3]", "ognl-injection", "manual"] + - ["org.apache.struts2.util", "StrutsUtil", True, "translateVariables", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["org.apache.struts2.views.jsp", "StrutsBodyTagSupport", False, "findPattern", "", "", "Argument[1]", "ognl-injection", "manual"] + - ["org.apache.struts2.views.jsp", "StrutsBodyTagSupport", False, "findString", "", "", "Argument[1]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.validator.validators", "ValidatorSupport", False, "parse", "", "", "Argument[0]", "ognl-injection", "manual"] + - ["com.opensymphony.xwork2.validator.validators", "ValidatorSupport", False, "getFieldValue", "", "", "Argument[0]", "ognl-injection", "manual"] diff --git a/java/ql/lib/ext/threatmodels/supported-threat-models.model.yml b/java/ql/lib/ext/threatmodels/supported-threat-models.model.yml new file mode 100644 index 00000000000..8c6c533228d --- /dev/null +++ b/java/ql/lib/ext/threatmodels/supported-threat-models.model.yml @@ -0,0 +1,7 @@ +extensions: + + - addsTo: + pack: codeql/java-all + extensible: supportedThreatModels + data: + - ["default"] # The "default" threat model is always included. diff --git a/java/ql/lib/ext/threatmodels/threat-model-grouping.model.yml b/java/ql/lib/ext/threatmodels/threat-model-grouping.model.yml new file mode 100644 index 00000000000..2b85b258b57 --- /dev/null +++ b/java/ql/lib/ext/threatmodels/threat-model-grouping.model.yml @@ -0,0 +1,23 @@ +extensions: + + - addsTo: + pack: codeql/java-all + extensible: threatModelGrouping + data: + # Default threat model + - ["remote", "default"] + - ["uri-path", "default"] + + # Android threat models + - ["android-external-storage-dir", "android"] + - ["contentprovider", "android"] + + # Remote threat models + - ["request", "remote"] + - ["response", "remote"] + + # Local threat models + - ["database", "local"] + - ["cli", "local"] + - ["environment", "local"] + - ["file", "local"] diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 607e6cda2b2..e708ee160f2 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,11 +1,12 @@ name: codeql/java-all -version: 0.7.1-dev +version: 0.7.4-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java library: true upgrades: upgrades dependencies: + codeql/dataflow: ${workspace} codeql/mad: ${workspace} codeql/regex: ${workspace} codeql/tutorial: ${workspace} @@ -15,4 +16,5 @@ dataExtensions: - ext/*.model.yml - ext/generated/*.model.yml - ext/experimental/*.model.yml + - ext/threatmodels/*.model.yml warnOnImplicitThis: true diff --git a/java/ql/lib/semmle/code/java/ControlFlowGraph.qll b/java/ql/lib/semmle/code/java/ControlFlowGraph.qll index 229c526d270..1ca3732ee93 100644 --- a/java/ql/lib/semmle/code/java/ControlFlowGraph.qll +++ b/java/ql/lib/semmle/code/java/ControlFlowGraph.qll @@ -477,6 +477,8 @@ private module ControlFlowGraphImpl { or this instanceof Call // includes both expressions and statements or + this instanceof ErrorExpr + or this instanceof ReturnStmt or this instanceof ThrowStmt diff --git a/java/ql/lib/semmle/code/java/Diagnostics.qll b/java/ql/lib/semmle/code/java/Diagnostics.qll index e6e16b4e07c..0134b32c5c0 100644 --- a/java/ql/lib/semmle/code/java/Diagnostics.qll +++ b/java/ql/lib/semmle/code/java/Diagnostics.qll @@ -9,6 +9,11 @@ class Diagnostic extends @diagnostic { /** Gets the compilation that generated this diagnostic. */ Compilation getCompilation() { diagnostic_for(this, result, _, _) } + /** Gets the compilation information for this diagnostic. */ + predicate getCompilationInfo(Compilation c, int fileNumber, int diagnosticNumber) { + diagnostic_for(this, c, fileNumber, diagnosticNumber) + } + /** * Gets the program that generated this diagnostic. */ diff --git a/java/ql/lib/semmle/code/java/Expr.qll b/java/ql/lib/semmle/code/java/Expr.qll index 312d7767ac2..81c5dc64aea 100644 --- a/java/ql/lib/semmle/code/java/Expr.qll +++ b/java/ql/lib/semmle/code/java/Expr.qll @@ -276,7 +276,8 @@ class ExprParent extends @exprparent, Top { } * An error expression. * * These may be generated by upgrade or downgrade scripts when databases - * cannot be fully converted. + * cannot be fully converted, or generated by the extractor when extracting + * source code containing errors. */ class ErrorExpr extends Expr, @errorexpr { override string toString() { result = "" } @@ -1243,7 +1244,12 @@ class ClassInstanceExpr extends Expr, ConstructorCall, @classinstancexpr { override Stmt getEnclosingStmt() { result = Expr.super.getEnclosingStmt() } /** Gets a printable representation of this expression. */ - override string toString() { result = "new " + this.getConstructor().getName() + "(...)" } + override string toString() { + result = "new " + this.getConstructor().getName() + "(...)" + or + not exists(this.getConstructor()) and + result = "" + } override string getAPrimaryQlClass() { result = "ClassInstanceExpr" } } @@ -1670,13 +1676,25 @@ abstract class InstanceAccess extends Expr { /** Holds if this instance access is to an enclosing instance of type `t`. */ predicate isEnclosingInstanceAccess(RefType t) { t = this.getQualifier().getType().(RefType).getSourceDeclaration() and - t != this.getEnclosingCallable().getDeclaringType() + t != this.getEnclosingCallable().getDeclaringType() and + not this.isSuperInterfaceAccess() or - not exists(this.getQualifier()) and + (not exists(this.getQualifier()) or this.isSuperInterfaceAccess()) and exists(LambdaExpr lam | lam.asMethod() = this.getEnclosingCallable() | t = lam.getAnonymousClass().getEnclosingType() ) } + + // A default method on an interface, `I`, may be invoked using `I.super.m()`. + // This always refers to the implemented interfaces of `this`. This form of + // qualified `super` cannot be combined with accessing an enclosing instance. + // JLS 15.11.2. "Accessing Superclass Members using super" + // JLS 15.12. "Method Invocation Expressions" + // JLS 15.12.1. "Compile-Time Step 1: Determine Type to Search" + private predicate isSuperInterfaceAccess() { + this instanceof SuperAccess and + this.getQualifier().getType().(RefType).getSourceDeclaration() instanceof Interface + } } /** diff --git a/java/ql/lib/semmle/code/java/JDK.qll b/java/ql/lib/semmle/code/java/JDK.qll index 156cbbc0f93..6372b22c8f4 100644 --- a/java/ql/lib/semmle/code/java/JDK.qll +++ b/java/ql/lib/semmle/code/java/JDK.qll @@ -177,6 +177,11 @@ class TypeObjectInputStream extends RefType { TypeObjectInputStream() { this.hasQualifiedName("java.io", "ObjectInputStream") } } +/** The class `java.io.InputStream`. */ +class TypeInputStream extends RefType { + TypeInputStream() { this.hasQualifiedName("java.io", "InputStream") } +} + /** The class `java.nio.file.Paths`. */ class TypePaths extends Class { TypePaths() { this.hasQualifiedName("java.nio.file", "Paths") } 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/Serializability.qll b/java/ql/lib/semmle/code/java/Serializability.qll index 72490118020..f665f663c7e 100644 --- a/java/ql/lib/semmle/code/java/Serializability.qll +++ b/java/ql/lib/semmle/code/java/Serializability.qll @@ -6,6 +6,7 @@ import java private import frameworks.jackson.JacksonSerializability private import frameworks.google.GsonSerializability private import frameworks.google.GoogleHttpClientApi +private import frameworks.struts.Struts2Serializability /** * A serializable field may be read without code referencing it, diff --git a/java/ql/lib/semmle/code/java/Type.qll b/java/ql/lib/semmle/code/java/Type.qll index a85df42eb55..1b1cb83e4f8 100644 --- a/java/ql/lib/semmle/code/java/Type.qll +++ b/java/ql/lib/semmle/code/java/Type.qll @@ -1261,6 +1261,7 @@ predicate notHaveIntersection(RefType t1, RefType t2) { * Holds if there is a common (reflexive, transitive) subtype of the erased * types `t1` and `t2`. */ +pragma[nomagic] predicate erasedHaveIntersection(RefType t1, RefType t2) { exists(SrcRefType commonSub | commonSub.getASourceSupertype*() = t1 and commonSub.getASourceSupertype*() = t2 diff --git a/java/ql/lib/semmle/code/java/arithmetic/Overflow.qll b/java/ql/lib/semmle/code/java/arithmetic/Overflow.qll index 4e9eb75ec13..e92d8352fe9 100644 --- a/java/ql/lib/semmle/code/java/arithmetic/Overflow.qll +++ b/java/ql/lib/semmle/code/java/arithmetic/Overflow.qll @@ -80,11 +80,19 @@ class ArithExpr extends Expr { ( this instanceof UnaryAssignExpr or this instanceof AddExpr or + this instanceof AssignAddExpr or this instanceof MulExpr or + this instanceof AssignMulExpr or this instanceof SubExpr or - this instanceof DivExpr + this instanceof AssignSubExpr or + this instanceof DivExpr or + this instanceof AssignDivExpr ) and - forall(Expr e | e = this.(BinaryExpr).getAnOperand() or e = this.(UnaryAssignExpr).getExpr() | + forall(Expr e | + e = this.(BinaryExpr).getAnOperand() or + e = this.(UnaryAssignExpr).getExpr() or + e = this.(AssignOp).getSource() + | e.getType() instanceof NumType ) } @@ -103,17 +111,21 @@ class ArithExpr extends Expr { */ Expr getLeftOperand() { result = this.(BinaryExpr).getLeftOperand() or - result = this.(UnaryAssignExpr).getExpr() + result = this.(UnaryAssignExpr).getExpr() or + result = this.(AssignOp).getDest() } /** * Gets the right-hand operand if this is a binary expression. */ - Expr getRightOperand() { result = this.(BinaryExpr).getRightOperand() } + Expr getRightOperand() { + result = this.(BinaryExpr).getRightOperand() or result = this.(AssignOp).getRhs() + } /** Gets an operand of this arithmetic expression. */ Expr getAnOperand() { result = this.(BinaryExpr).getAnOperand() or - result = this.(UnaryAssignExpr).getExpr() + result = this.(UnaryAssignExpr).getExpr() or + result = this.(AssignOp).getSource() } } diff --git a/java/ql/lib/semmle/code/java/dataflow/DataFlow.qll b/java/ql/lib/semmle/code/java/dataflow/DataFlow.qll index 3676423ccbf..0f87cb7010c 100644 --- a/java/ql/lib/semmle/code/java/dataflow/DataFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/DataFlow.qll @@ -6,6 +6,8 @@ import java module DataFlow { - import semmle.code.java.dataflow.internal.DataFlow + private import semmle.code.java.dataflow.internal.DataFlowImplSpecific + private import codeql.dataflow.DataFlow + import DataFlowMake import semmle.code.java.dataflow.internal.DataFlowImpl1 } diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index c04126d5f7f..3a9e1347c97 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -35,8 +35,9 @@ * or method, or a parameter. * 7. The `input` column specifies how data enters the element selected by the * first 6 columns, and the `output` column specifies how data leaves the - * element selected by the first 6 columns. An `input` can be either "", - * "Argument[n]", "Argument[n1..n2]", "ReturnValue": + * element selected by the first 6 columns. An `input` can be a dot separated + * path consisting of either "", "Argument[n]", "Argument[n1..n2]", + * "ReturnValue", "Element", "WithoutElement", or "WithElement": * - "": Selects a write to the selected element in case this is a field. * - "Argument[n]": Selects an argument in a call to the selected element. * The arguments are zero-indexed, and `this` specifies the qualifier. @@ -44,9 +45,15 @@ * the given range. The range is inclusive at both ends. * - "ReturnValue": Selects a value being returned by the selected element. * This requires that the selected element is a method with a body. + * - "Element": Selects the collection elements of the selected element. + * - "WithoutElement": Selects the selected element but without + * its collection elements. + * - "WithElement": Selects the collection elements of the selected element, but + * points to the selected element. * - * An `output` can be either "", "Argument[n]", "Argument[n1..n2]", "Parameter", - * "Parameter[n]", "Parameter[n1..n2]", or "ReturnValue": + * An `output` can be can be a dot separated path consisting of either "", + * "Argument[n]", "Argument[n1..n2]", "Parameter", "Parameter[n]", + * "Parameter[n1..n2]", "ReturnValue", or "Element": * - "": Selects a read of a selected field, or a selected parameter. * - "Argument[n]": Selects the post-update value of an argument in a call to the * selected element. That is, the value of the argument after the call returns. @@ -61,6 +68,7 @@ * - "Parameter[n1..n2]": Similar to "Parameter[n]" but selects any parameter * in the given range. The range is inclusive at both ends. * - "ReturnValue": Selects the return value of a call to the selected element. + * - "Element": Selects the collection elements of the selected element. * 8. The `kind` column is a tag that can be referenced from QL to determine to * which classes the interpreted elements should be added. For example, for * sources "remote" indicates a default remote flow source, and for summaries @@ -337,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. * @@ -346,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/ExternalFlowConfiguration.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlowConfiguration.qll new file mode 100644 index 00000000000..a3bd7d158c2 --- /dev/null +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlowConfiguration.qll @@ -0,0 +1,31 @@ +/** + * INTERNAL use only. This is an experimental API subject to change without notice. + * + * This module provides extensible predicates for configuring which kinds of MaD models + * are applicable to generic queries. + */ + +private import ExternalFlowExtensions + +/** + * Holds if the specified kind of source model is supported for the current query. + */ +extensible private predicate supportedThreatModels(string kind); + +/** + * Holds if the specified kind of source model is containted within the specified group. + */ +extensible private predicate threatModelGrouping(string kind, string group); + +/** + * Gets the threat models that are direct descendants of the specified kind/group. + */ +private string getChildThreatModel(string group) { threatModelGrouping(result, group) } + +/** + * Holds if the source model kind `kind` is relevant for generic queries + * under the current threat model configuration. + */ +predicate sourceModelKindConfig(string kind) { + exists(string group | supportedThreatModels(group) and kind = getChildThreatModel*(group)) +} diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll index f049a0cb37b..26f29076efc 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll @@ -143,11 +143,10 @@ private class GuiceRequestParameterSource extends RemoteFlowSource { override string getSourceType() { result = "Guice request parameter" } } -private class Struts2ActionSupportClassFieldReadSource extends RemoteFlowSource { - Struts2ActionSupportClassFieldReadSource() { - exists(Struts2ActionSupportClass c | - c.getASetterMethod().getField() = this.asExpr().(FieldRead).getField() - ) +private class Struts2ActionSupportClassFieldSource extends RemoteFlowSource { + Struts2ActionSupportClassFieldSource() { + this.(DataFlow::FieldValueNode).getField() = + any(Struts2ActionSupportClass c).getASetterMethod().getField() } override string getSourceType() { result = "Struts2 ActionSupport field" } diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSteps.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSteps.qll index 1619965f0f0..fef69bec7fd 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSteps.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSteps.qll @@ -20,11 +20,11 @@ private module Frameworks { private import semmle.code.java.frameworks.Guice private import semmle.code.java.frameworks.IoJsonWebToken private import semmle.code.java.frameworks.jackson.JacksonSerializability + private import semmle.code.java.frameworks.InputStream private import semmle.code.java.frameworks.Properties private import semmle.code.java.frameworks.Protobuf private import semmle.code.java.frameworks.ratpack.RatpackExec private import semmle.code.java.frameworks.stapler.Stapler - private import semmle.code.java.JDK } /** diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll index e45ba0be27e..d3c9fe3b08b 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSummary.qll @@ -101,6 +101,7 @@ abstract class SyntheticCallable extends string { * A module for importing frameworks that define synthetic callables. */ private module SyntheticCallables { + private import semmle.code.java.dispatch.WrappedInvocation private import semmle.code.java.frameworks.android.Intent private import semmle.code.java.frameworks.Stream } @@ -170,9 +171,9 @@ class SummarizedCallableBase extends TSummarizedCallableBase { } } -class SummarizedCallable = Impl::Public::SummarizedCallable; +class Provenance = Impl::Public::Provenance; -class NeutralCallable = Impl::Public::NeutralCallable; +class SummarizedCallable = Impl::Public::SummarizedCallable; /** * An adapter class to add the flow summaries specified on `SyntheticCallable` diff --git a/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll b/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll index c061f559251..8cdef89c6ab 100644 --- a/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll +++ b/java/ql/lib/semmle/code/java/dataflow/RangeAnalysis.qll @@ -257,11 +257,22 @@ private Guard boundFlowCond(SsaVariable v, Expr e, int delta, boolean upper, boo or // guard that tests whether `v2` is bounded by `e + delta + d1 - d2` and // exists a guard `guardEq` such that `v = v2 - d1 + d2`. - exists(SsaVariable v2, Guard guardEq, boolean eqIsTrue, int d1, int d2 | - guardEq = eqFlowCond(v, ssaRead(v2, d1), d2, true, eqIsTrue) and - result = boundFlowCond(v2, e, delta + d1 - d2, upper, testIsTrue) and - // guardEq needs to control guard - guardEq.directlyControls(result.getBasicBlock(), eqIsTrue) + exists(SsaVariable v2, int d | + // equality needs to control guard + result.getBasicBlock() = eqSsaCondDirectlyControls(v, v2, d) and + result = boundFlowCond(v2, e, delta - d, upper, testIsTrue) + ) +} + +/** + * Gets a basic block in which `v1` equals `v2 + delta`. + */ +pragma[nomagic] +private BasicBlock eqSsaCondDirectlyControls(SsaVariable v1, SsaVariable v2, int delta) { + exists(Guard guardEq, int d1, int d2, boolean eqIsTrue | + guardEq = eqFlowCond(v1, ssaRead(v2, d1), d2, true, eqIsTrue) and + delta = d2 - d1 and + guardEq.directlyControls(result, eqIsTrue) ) } @@ -757,7 +768,7 @@ private predicate baseBound(Expr e, int b, boolean upper) { or exists(Method read | e.(MethodAccess).getMethod().overrides*(read) and - read.getDeclaringType().hasQualifiedName("java.io", "InputStream") and + read.getDeclaringType() instanceof TypeInputStream and read.hasName("read") and read.getNumberOfParameters() = 0 | 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/TypeFlow.qll b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll index 6d1946a47f6..c4b95645bc8 100644 --- a/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/TypeFlow.qll @@ -440,6 +440,18 @@ predicate arrayInstanceOfGuarded(ArrayAccess aa, RefType t) { ) } +/** + * Holds if `t` is the type of the `this` value corresponding to the the + * `SuperAccess`. As the `SuperAccess` expression has the type of the supertype, + * the type `t` is a stronger type bound. + */ +private predicate superAccess(SuperAccess sup, RefType t) { + sup.isEnclosingInstanceAccess(t) + or + sup.isOwnInstanceAccess() and + t = sup.getEnclosingCallable().getDeclaringType() +} + /** * Holds if `n` has type `t` and this information is discarded, such that `t` * might be a better type bound for nodes where `n` flows to. This might include @@ -452,7 +464,8 @@ private predicate typeFlowBaseCand(TypeFlowNode n, RefType t) { downcastSuccessor(n.asExpr(), srctype) or instanceOfGuarded(n.asExpr(), srctype) or arrayInstanceOfGuarded(n.asExpr(), srctype) or - n.asExpr().(FunctionalExpr).getConstructedType() = srctype + n.asExpr().(FunctionalExpr).getConstructedType() = srctype or + superAccess(n.asExpr(), srctype) | t = srctype.(BoundedType).getAnUltimateUpperBoundType() or diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlow.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlow.qll deleted file mode 100644 index 47329d133a4..00000000000 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlow.qll +++ /dev/null @@ -1,414 +0,0 @@ -/** - * Provides an implementation of global (interprocedural) data flow. This file - * re-exports the local (intraprocedural) data flow analysis from - * `DataFlowImplSpecific::Public` and adds a global analysis, mainly exposed - * through the `Global` and `GlobalWithState` modules. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -import DataFlowImplSpecific::Public -import DataFlowImplCommonPublic -private import DataFlowImpl - -/** An input configuration for data flow. */ -signature module ConfigSig { - /** - * Holds if `source` is a relevant data flow source. - */ - predicate isSource(Node source); - - /** - * Holds if `sink` is a relevant data flow sink. - */ - predicate isSink(Node sink); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** An input configuration for data flow using flow state. */ -signature module StateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - default predicate isBarrier(Node node) { none() } - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - default predicate isBarrier(Node node, FlowState state) { none() } - - /** Holds if data flow into `node` is prohibited. */ - default predicate isBarrierIn(Node node) { none() } - - /** Holds if data flow out of `node` is prohibited. */ - default predicate isBarrierOut(Node node) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - default predicate isAdditionalFlowStep(Node node1, Node node2) { none() } - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - default predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - default predicate allowImplicitRead(Node node, ContentSet c) { none() } - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit() { result = 2 } - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - default FlowFeature getAFeature() { none() } - - /** Holds if sources should be grouped in the result of `flowPath`. */ - default predicate sourceGrouping(Node source, string sourceGroup) { none() } - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - default predicate sinkGrouping(Node sink, string sinkGroup) { none() } - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - default predicate includeHiddenNodes() { none() } -} - -/** - * Gets the exploration limit for `partialFlow` and `partialFlowRev` - * measured in approximate number of interprocedural steps. - */ -signature int explorationLimitSig(); - -/** - * The output of a global data flow computation. - */ -signature module GlobalFlowSig { - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode; - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink); - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink); - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink); -} - -/** - * Constructs a global data flow computation. - */ -module Global implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import DefaultState - import Config - } - - import Impl -} - -/** DEPRECATED: Use `Global` instead. */ -deprecated module Make implements GlobalFlowSig { - import Global -} - -/** - * Constructs a global data flow computation using flow state. - */ -module GlobalWithState implements GlobalFlowSig { - private module C implements FullStateConfigSig { - import Config - } - - import Impl -} - -/** DEPRECATED: Use `GlobalWithState` instead. */ -deprecated module MakeWithState implements GlobalFlowSig { - import GlobalWithState -} - -signature class PathNodeSig { - /** Gets a textual representation of this element. */ - string toString(); - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ); - - /** Gets the underlying `Node`. */ - Node getNode(); -} - -signature module PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - predicate edges(PathNode a, PathNode b); - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - predicate nodes(PathNode n, string key, string val); - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); -} - -/** - * Constructs a `PathGraph` from two `PathGraph`s by disjoint union. - */ -module MergePathGraph< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathGraphSig Graph1, - PathGraphSig Graph2> -{ - private newtype TPathNode = - TPathNode1(PathNode1 p) or - TPathNode2(PathNode2 p) - - /** A node in a graph of path explanations that is formed by disjoint union of the two given graphs. */ - class PathNode extends TPathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { this = TPathNode1(result) } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { this = TPathNode2(result) } - - /** Gets a textual representation of this element. */ - string toString() { - result = this.asPathNode1().toString() or - result = this.asPathNode2().toString() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.asPathNode1().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) or - this.asPathNode2().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { - result = this.asPathNode1().getNode() or - result = this.asPathNode2().getNode() - } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { - Graph1::edges(a.asPathNode1(), b.asPathNode1()) or - Graph2::edges(a.asPathNode2(), b.asPathNode2()) - } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - Graph1::nodes(n.asPathNode1(), key, val) or - Graph2::nodes(n.asPathNode2(), key, val) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Graph1::subpaths(arg.asPathNode1(), par.asPathNode1(), ret.asPathNode1(), out.asPathNode1()) or - Graph2::subpaths(arg.asPathNode2(), par.asPathNode2(), ret.asPathNode2(), out.asPathNode2()) - } - } -} - -/** - * Constructs a `PathGraph` from three `PathGraph`s by disjoint union. - */ -module MergePathGraph3< - PathNodeSig PathNode1, PathNodeSig PathNode2, PathNodeSig PathNode3, - PathGraphSig Graph1, PathGraphSig Graph2, PathGraphSig Graph3> -{ - private module MergedInner = MergePathGraph; - - private module Merged = - MergePathGraph; - - /** A node in a graph of path explanations that is formed by disjoint union of the three given graphs. */ - class PathNode instanceof Merged::PathNode { - /** Gets this as a projection on the first given `PathGraph`. */ - PathNode1 asPathNode1() { result = super.asPathNode1().asPathNode1() } - - /** Gets this as a projection on the second given `PathGraph`. */ - PathNode2 asPathNode2() { result = super.asPathNode1().asPathNode2() } - - /** Gets this as a projection on the third given `PathGraph`. */ - PathNode3 asPathNode3() { result = super.asPathNode2() } - - /** Gets a textual representation of this element. */ - string toString() { result = super.toString() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - Node getNode() { result = super.getNode() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph = Merged::PathGraph; -} 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/DataFlowImpl.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll index fe8633e9218..30746706e31 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl.qll @@ -1,4737 +1,3 @@ -/** - * INTERNAL: Do not use. - * - * Provides an implementation of global (interprocedural) data flow. - */ - -private import DataFlowImplCommon -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -private import DataFlowImplCommonPublic -private import codeql.util.Unit -private import codeql.util.Option -import DataFlow - -/** - * An input configuration for data flow using flow state. This signature equals - * `StateConfigSig`, but requires explicit implementation of all predicates. - */ -signature module FullStateConfigSig { - bindingset[this] - class FlowState; - - /** - * Holds if `source` is a relevant data flow source with the given initial - * `state`. - */ - predicate isSource(Node source, FlowState state); - - /** - * Holds if `sink` is a relevant data flow sink accepting `state`. - */ - predicate isSink(Node sink, FlowState state); - - /** - * Holds if data flow through `node` is prohibited. This completely removes - * `node` from the data flow graph. - */ - predicate isBarrier(Node node); - - /** - * Holds if data flow through `node` is prohibited when the flow state is - * `state`. - */ - predicate isBarrier(Node node, FlowState state); - - /** Holds if data flow into `node` is prohibited. */ - predicate isBarrierIn(Node node); - - /** Holds if data flow out of `node` is prohibited. */ - predicate isBarrierOut(Node node); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - */ - predicate isAdditionalFlowStep(Node node1, Node node2); - - /** - * Holds if data may flow from `node1` to `node2` in addition to the normal data-flow steps. - * This step is only applicable in `state1` and updates the flow state to `state2`. - */ - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2); - - /** - * Holds if an arbitrary number of implicit read steps of content `c` may be - * taken at `node`. - */ - predicate allowImplicitRead(Node node, ContentSet c); - - /** - * Gets the virtual dispatch branching limit when calculating field flow. - * 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 fieldFlowBranchLimit(); - - /** - * Gets a data flow configuration feature to add restrictions to the set of - * valid flow paths. - * - * - `FeatureHasSourceCallContext`: - * Assume that sources have some existing call context to disallow - * conflicting return-flow directly following the source. - * - `FeatureHasSinkCallContext`: - * Assume that sinks have some existing call context to disallow - * conflicting argument-to-parameter flow directly preceding the sink. - * - `FeatureEqualSourceSinkCallContext`: - * Implies both of the above and additionally ensures that the entire flow - * path preserves the call context. - * - * These features are generally not relevant for typical end-to-end data flow - * queries, but should only be used for constructing paths that need to - * somehow be pluggable in another path context. - */ - FlowFeature getAFeature(); - - /** Holds if sources should be grouped in the result of `flowPath`. */ - predicate sourceGrouping(Node source, string sourceGroup); - - /** Holds if sinks should be grouped in the result of `flowPath`. */ - predicate sinkGrouping(Node sink, string sinkGroup); - - /** - * Holds if hidden nodes should be included in the data flow graph. - * - * This feature should only be used for debugging or when the data flow graph - * is not visualized (as it is in a `path-problem` query). - */ - predicate includeHiddenNodes(); -} - -/** - * Provides default `FlowState` implementations given a `StateConfigSig`. - */ -module DefaultState { - class FlowState = Unit; - - predicate isSource(Node source, FlowState state) { Config::isSource(source) and exists(state) } - - predicate isSink(Node sink, FlowState state) { Config::isSink(sink) and exists(state) } - - predicate isBarrier(Node node, FlowState state) { none() } - - predicate isAdditionalFlowStep(Node node1, FlowState state1, Node node2, FlowState state2) { - none() - } -} - -/** - * Constructs a data flow computation given a full input configuration. - */ -module Impl { - private class FlowState = Config::FlowState; - - private newtype TNodeEx = - TNodeNormal(Node n) or - TNodeImplicitRead(Node n, boolean hasRead) { - Config::allowImplicitRead(n, _) and hasRead = [false, true] - } - - private class NodeEx extends TNodeEx { - string toString() { - result = this.asNode().toString() - or - exists(Node n | this.isImplicitReadNode(n, _) | result = n.toString() + " [Ext]") - } - - Node asNode() { this = TNodeNormal(result) } - - predicate isImplicitReadNode(Node n, boolean hasRead) { this = TNodeImplicitRead(n, hasRead) } - - Node projectToNode() { this = TNodeNormal(result) or this = TNodeImplicitRead(result, _) } - - pragma[nomagic] - private DataFlowCallable getEnclosingCallable0() { - nodeEnclosingCallable(this.projectToNode(), result) - } - - pragma[inline] - DataFlowCallable getEnclosingCallable() { - pragma[only_bind_out](this).getEnclosingCallable0() = pragma[only_bind_into](result) - } - - pragma[nomagic] - private DataFlowType getDataFlowType0() { nodeDataFlowType(this.asNode(), result) } - - pragma[inline] - DataFlowType getDataFlowType() { - pragma[only_bind_out](this).getDataFlowType0() = pragma[only_bind_into](result) - } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.projectToNode().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - private class ArgNodeEx extends NodeEx { - ArgNodeEx() { this.asNode() instanceof ArgNode } - } - - private class ParamNodeEx extends NodeEx { - ParamNodeEx() { this.asNode() instanceof ParamNode } - - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { - this.asNode().(ParamNode).isParameterOf(c, pos) - } - - ParameterPosition getPosition() { this.isParameterOf(_, result) } - } - - private class RetNodeEx extends NodeEx { - RetNodeEx() { this.asNode() instanceof ReturnNodeExt } - - ReturnPosition getReturnPosition() { result = getReturnPosition(this.asNode()) } - - ReturnKindExt getKind() { result = this.asNode().(ReturnNodeExt).getKind() } - } - - private predicate inBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierIn(n) and - Config::isSource(n, _) - ) - } - - private predicate outBarrier(NodeEx node) { - exists(Node n | - node.asNode() = n and - Config::isBarrierOut(n) and - Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate fullBarrier(NodeEx node) { - exists(Node n | node.asNode() = n | - Config::isBarrier(n) - or - Config::isBarrierIn(n) and - not Config::isSource(n, _) - or - Config::isBarrierOut(n) and - not Config::isSink(n, _) - ) - } - - pragma[nomagic] - private predicate stateBarrier(NodeEx node, FlowState state) { - exists(Node n | node.asNode() = n | Config::isBarrier(n, state)) - } - - pragma[nomagic] - private predicate sourceNode(NodeEx node, FlowState state) { - Config::isSource(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - pragma[nomagic] - private predicate sinkNode(NodeEx node, FlowState state) { - Config::isSink(node.asNode(), state) and - not fullBarrier(node) and - not stateBarrier(node, state) - } - - /** Provides the relevant barriers for a step from `node1` to `node2`. */ - pragma[inline] - private predicate stepFilter(NodeEx node1, NodeEx node2) { - not outBarrier(node1) and - not inBarrier(node2) and - not fullBarrier(node1) and - not fullBarrier(node2) - } - - pragma[nomagic] - private predicate isUnreachableInCall1(NodeEx n, LocalCallContextSpecificCall cc) { - isUnreachableInCallCached(n.asNode(), cc.getCall()) - } - - /** - * Holds if data can flow in one local step from `node1` to `node2`. - */ - private predicate localFlowStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - simpleLocalFlowStepExt(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.asNode() = n and - node2.isImplicitReadNode(n, false) and - not fullBarrier(node1) - ) - } - - /** - * Holds if the additional step from `node1` to `node2` does not jump between callables. - */ - private predicate additionalLocalFlowStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) - ) - or - exists(Node n | - Config::allowImplicitRead(n, _) and - node1.isImplicitReadNode(n, true) and - node2.asNode() = n and - not fullBarrier(node2) - ) - } - - private predicate additionalLocalStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) = getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` in a way that discards call contexts. - */ - private predicate jumpStepEx(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - jumpStepCached(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if the additional step from `node1` to `node2` jumps between callables. - */ - private predicate additionalJumpStep(NodeEx node1, NodeEx node2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), pragma[only_bind_into](n2)) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate additionalJumpStateStep(NodeEx node1, FlowState s1, NodeEx node2, FlowState s2) { - exists(Node n1, Node n2 | - node1.asNode() = n1 and - node2.asNode() = n2 and - Config::isAdditionalFlowStep(pragma[only_bind_into](n1), s1, pragma[only_bind_into](n2), s2) and - getNodeEnclosingCallable(n1) != getNodeEnclosingCallable(n2) and - stepFilter(node1, node2) and - not stateBarrier(node1, s1) and - not stateBarrier(node2, s2) and - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - } - - pragma[nomagic] - private predicate readSetEx(NodeEx node1, ContentSet c, NodeEx node2) { - readSet(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode())) and - stepFilter(node1, node2) - or - exists(Node n | - node2.isImplicitReadNode(n, true) and - node1.isImplicitReadNode(n, _) and - Config::allowImplicitRead(n, c) - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate read(NodeEx node1, Content c, NodeEx node2) { - exists(ContentSet cs | - readSetEx(node1, cs, node2) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate clearsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - clearsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - // inline to reduce fan-out via `getAReadContent` - bindingset[c] - private predicate expectsContentEx(NodeEx n, Content c) { - exists(ContentSet cs | - expectsContentCached(n.asNode(), cs) and - pragma[only_bind_out](c) = pragma[only_bind_into](cs).getAReadContent() - ) - } - - pragma[nomagic] - private predicate notExpectsContent(NodeEx n) { not expectsContentCached(n.asNode(), _) } - - pragma[nomagic] - private predicate hasReadStep(Content c) { read(_, c, _) } - - pragma[nomagic] - private predicate storeEx( - NodeEx node1, Content c, NodeEx node2, DataFlowType contentType, DataFlowType containerType - ) { - store(pragma[only_bind_into](node1.asNode()), c, pragma[only_bind_into](node2.asNode()), - contentType, containerType) and - hasReadStep(c) and - stepFilter(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutEx(DataFlowCall call, ReturnPosition pos, NodeEx out) { - viableReturnPosOut(call, pos, out.asNode()) - } - - pragma[nomagic] - private predicate viableParamArgEx(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - viableParamArg(call, p.asNode(), arg.asNode()) - } - - /** - * Holds if field flow should be used for the given configuration. - */ - private predicate useFieldFlow() { Config::fieldFlowBranchLimit() >= 1 } - - private predicate hasSourceCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSourceCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - private predicate sourceCallCtx(CallContext cc) { - if hasSourceCallCtx() then cc instanceof CallContextSomeCall else cc instanceof CallContextAny - } - - private predicate hasSinkCallCtx() { - exists(FlowFeature feature | feature = Config::getAFeature() | - feature instanceof FeatureHasSinkCallContext or - feature instanceof FeatureEqualSourceSinkCallContext - ) - } - - /** - * Holds if flow from `p` to a return node of kind `kind` is allowed. - * - * We don't expect a parameter to return stored in itself, unless - * explicitly allowed - */ - bindingset[p, kind] - private predicate parameterFlowThroughAllowed(ParamNodeEx p, ReturnKindExt kind) { - exists(ParameterPosition pos | p.isParameterOf(_, pos) | - not kind.(ParamUpdateReturnKind).getPosition() = pos - or - allowParameterReturnInSelfCached(p.asNode()) - ) - } - - private module Stage1 implements StageSig { - class Ap = Unit; - - private class Cc = boolean; - - /* Begin: Stage 1 logic. */ - /** - * Holds if `node` is reachable from a source. - * - * The Boolean `cc` records whether the node is reached through an - * argument in a call. - */ - private predicate fwdFlow(NodeEx node, Cc cc) { - sourceNode(node, _) and - if hasSourceCallCtx() then cc = true else cc = false - or - exists(NodeEx mid | fwdFlow(mid, cc) | - localFlowStepEx(mid, node) or - additionalLocalFlowStep(mid, node) or - additionalLocalStateStep(mid, _, node, _) - ) - or - exists(NodeEx mid | fwdFlow(mid, _) and cc = false | - jumpStepEx(mid, node) or - additionalJumpStep(mid, node) or - additionalJumpStateStep(mid, _, node, _) - ) - or - // store - exists(NodeEx mid | - useFieldFlow() and - fwdFlow(mid, cc) and - storeEx(mid, _, node, _, _) - ) - or - // read - exists(ContentSet c | - fwdFlowReadSet(c, node, cc) and - fwdFlowConsCandSet(c, _) - ) - or - // flow into a callable - fwdFlowIn(_, _, _, node) and - cc = true - or - // flow out of a callable - fwdFlowOut(_, node, false) and - cc = false - or - // flow through a callable - exists(DataFlowCall call | - fwdFlowOutFromArg(call, node) and - fwdFlowIsEntered(call, cc) - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowIn(DataFlowCall call, NodeEx arg, Cc cc, ParamNodeEx p) { - // call context cannot help reduce virtual dispatch - fwdFlow(arg, cc) and - viableParamArgEx(call, p, arg) and - not fullBarrier(p) and - ( - cc = false - or - cc = true and - not reducedViableImplInCallContext(call, _, _) - ) - or - // call context may help reduce virtual dispatch - exists(DataFlowCallable target | - fwdFlowInReducedViableImplInSomeCallContext(call, arg, p, target) and - target = viableImplInSomeFwdFlowCallContextExt(call) and - cc = true - ) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered(DataFlowCall call, Cc cc) { fwdFlowIn(call, _, cc, _) } - - pragma[nomagic] - private predicate fwdFlowInReducedViableImplInSomeCallContext( - DataFlowCall call, NodeEx arg, ParamNodeEx p, DataFlowCallable target - ) { - fwdFlow(arg, true) and - viableParamArgEx(call, p, arg) and - reducedViableImplInCallContext(call, _, _) and - target = p.getEnclosingCallable() and - not fullBarrier(p) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference, - * and to `ctx`s that are reachable in `fwdFlow`. - */ - pragma[nomagic] - private DataFlowCallable viableImplInSomeFwdFlowCallContextExt(DataFlowCall call) { - exists(DataFlowCall ctx | - fwdFlowIsEntered(ctx, _) and - result = viableImplInCallContextExt(call, ctx) - ) - } - - private predicate fwdFlow(NodeEx node) { fwdFlow(node, _) } - - pragma[nomagic] - private predicate fwdFlowReadSet(ContentSet c, NodeEx node, Cc cc) { - exists(NodeEx mid | - fwdFlow(mid, cc) and - readSetEx(mid, c, node) - ) - } - - /** - * Holds if `c` is the target of a store in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node | - not fullBarrier(node) and - useFieldFlow() and - fwdFlow(mid, _) and - storeEx(mid, c, node, _, _) - ) - } - - /** - * Holds if `cs` may be interpreted in a read as the target of some store - * into `c`, in the flow covered by `fwdFlow`. - */ - pragma[nomagic] - private predicate fwdFlowConsCandSet(ContentSet cs, Content c) { - fwdFlowConsCand(c) and - c = cs.getAReadContent() - } - - pragma[nomagic] - private predicate fwdFlowReturnPosition(ReturnPosition pos, Cc cc) { - exists(RetNodeEx ret | - fwdFlow(ret, cc) and - ret.getReturnPosition() = pos - ) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate fwdFlowOut(DataFlowCall call, NodeEx out, Cc cc) { - exists(ReturnPosition pos | - fwdFlowReturnPosition(pos, cc) and - viableReturnPosOutEx(call, pos, out) and - not fullBarrier(out) - ) - } - - pragma[nomagic] - private predicate fwdFlowOutFromArg(DataFlowCall call, NodeEx out) { - fwdFlowOut(call, out, true) - } - - private predicate stateStepFwd(FlowState state1, FlowState state2) { - exists(NodeEx node1 | - additionalLocalStateStep(node1, state1, _, state2) or - additionalJumpStateStep(node1, state1, _, state2) - | - fwdFlow(node1) - ) - } - - private predicate fwdFlowState(FlowState state) { - sourceNode(_, state) - or - exists(FlowState state0 | - fwdFlowState(state0) and - stateStepFwd(state0, state) - ) - } - - /** - * Holds if `node` is part of a path from a source to a sink. - * - * The Boolean `toReturn` records whether the node must be returned from - * the enclosing callable in order to reach a sink. - */ - pragma[nomagic] - private predicate revFlow(NodeEx node, boolean toReturn) { - revFlow0(node, toReturn) and - fwdFlow(node) - } - - pragma[nomagic] - private predicate revFlow0(NodeEx node, boolean toReturn) { - exists(FlowState state | - fwdFlow(node) and - sinkNode(node, state) and - fwdFlowState(state) and - if hasSinkCallCtx() then toReturn = true else toReturn = false - ) - or - exists(NodeEx mid | revFlow(mid, toReturn) | - localFlowStepEx(node, mid) or - additionalLocalFlowStep(node, mid) or - additionalLocalStateStep(node, _, mid, _) - ) - or - exists(NodeEx mid | revFlow(mid, _) and toReturn = false | - jumpStepEx(node, mid) or - additionalJumpStep(node, mid) or - additionalJumpStateStep(node, _, mid, _) - ) - or - // store - exists(Content c | - revFlowStore(c, node, toReturn) and - revFlowConsCand(c) - ) - or - // read - exists(NodeEx mid, ContentSet c | - readSetEx(node, c, mid) and - fwdFlowConsCandSet(c, _) and - revFlow(mid, toReturn) - ) - or - // flow into a callable - revFlowIn(_, node, false) and - toReturn = false - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(pos) and - node.(RetNodeEx).getReturnPosition() = pos and - toReturn = true - ) - or - // flow through a callable - exists(DataFlowCall call | - revFlowInToReturn(call, node) and - revFlowIsReturned(call, toReturn) - ) - } - - /** - * Holds if `c` is the target of a read in the flow covered by `revFlow`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Content c) { - exists(NodeEx mid, NodeEx node, ContentSet cs | - fwdFlow(node) and - readSetEx(node, cs, mid) and - fwdFlowConsCandSet(cs, c) and - revFlow(pragma[only_bind_into](mid), _) - ) - } - - pragma[nomagic] - private predicate revFlowStore(Content c, NodeEx node, boolean toReturn) { - exists(NodeEx mid | - revFlow(mid, toReturn) and - fwdFlowConsCand(c) and - storeEx(node, c, mid, _, _) - ) - } - - /** - * Holds if `c` is the target of both a read and a store in the flow covered - * by `revFlow`. - */ - pragma[nomagic] - additional predicate revFlowIsReadAndStored(Content c) { - revFlowConsCand(c) and - revFlowStore(c, _, _) - } - - pragma[nomagic] - additional predicate viableReturnPosOutNodeCandFwd1( - DataFlowCall call, ReturnPosition pos, NodeEx out - ) { - fwdFlowReturnPosition(pos, _) and - viableReturnPosOutEx(call, pos, out) - } - - pragma[nomagic] - private predicate revFlowOut(ReturnPosition pos) { - exists(NodeEx out | - revFlow(out, _) and - viableReturnPosOutNodeCandFwd1(_, pos, out) - ) - } - - pragma[nomagic] - additional predicate viableParamArgNodeCandFwd1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - fwdFlowIn(call, arg, _, p) - } - - // inline to reduce the number of iterations - pragma[inline] - private predicate revFlowIn(DataFlowCall call, ArgNodeEx arg, boolean toReturn) { - exists(ParamNodeEx p | - revFlow(p, toReturn) and - viableParamArgNodeCandFwd1(call, p, arg) - ) - } - - pragma[nomagic] - private predicate revFlowInToReturn(DataFlowCall call, ArgNodeEx arg) { - revFlowIn(call, arg, true) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned(DataFlowCall call, boolean toReturn) { - exists(NodeEx out | - revFlow(out, toReturn) and - fwdFlowOutFromArg(call, out) - ) - } - - private predicate stateStepRev(FlowState state1, FlowState state2) { - exists(NodeEx node1, NodeEx node2 | - additionalLocalStateStep(node1, state1, node2, state2) or - additionalJumpStateStep(node1, state1, node2, state2) - | - revFlow(node1, _) and - revFlow(node2, _) and - fwdFlowState(state1) and - fwdFlowState(state2) - ) - } - - pragma[nomagic] - additional predicate revFlowState(FlowState state) { - exists(NodeEx node | - sinkNode(node, state) and - revFlow(node, _) and - fwdFlowState(state) - ) - or - exists(FlowState state0 | - revFlowState(state0) and - stateStepRev(state, state0) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - revFlowIsReadAndStored(c) and - revFlow(node2) and - storeEx(node1, c, node2, contentType, containerType) and - exists(ap1) - } - - pragma[nomagic] - predicate readStepCand(NodeEx n1, Content c, NodeEx n2) { - revFlowIsReadAndStored(c) and - read(n1, c, n2) and - revFlow(n2) - } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { - revFlow(node) and - exists(ap) - } - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap) { - revFlow(node, _) and - exists(state) and - exists(ap) - } - - private predicate throughFlowNodeCand(NodeEx node) { - revFlow(node, true) and - fwdFlow(node, true) and - not inBarrier(node) and - not outBarrier(node) - } - - /** Holds if flow may return from `callable`. */ - pragma[nomagic] - private predicate returnFlowCallableNodeCand(DataFlowCallable callable, ReturnKindExt kind) { - exists(RetNodeEx ret | - throughFlowNodeCand(ret) and - callable = ret.getEnclosingCallable() and - kind = ret.getKind() - ) - } - - /** - * Holds if flow may enter through `p` and reach a return node making `p` a - * candidate for the origin of a summary. - */ - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(DataFlowCallable c, ReturnKindExt kind | - throughFlowNodeCand(p) and - returnFlowCallableNodeCand(c, kind) and - p.getEnclosingCallable() = c and - exists(ap) and - parameterFlowThroughAllowed(p, kind) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - throughFlowNodeCand(ret) and - kind = ret.getKind() and - exists(argAp) and - exists(ap) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, boolean toReturn | - revFlow(arg, toReturn) and - revFlowInToReturn(call, arg) and - revFlowIsReturned(call, toReturn) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node)) and - fields = count(Content f0 | fwdFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | fwdFlowState(state)) and - tuples = count(NodeEx n, boolean b | fwdFlow(n, b)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _)) and - fields = count(Content f0 | revFlowConsCand(f0)) and - conscand = -1 and - states = count(FlowState state | revFlowState(state)) and - tuples = count(NodeEx n, boolean b | revFlow(n, b)) - } - /* End: Stage 1 logic. */ - } - - pragma[noinline] - private predicate localFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - localFlowStepEx(node1, node2) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand1(NodeEx node1, NodeEx node2) { - Stage1::revFlow(node2) and - additionalLocalFlowStep(node1, node2) - } - - pragma[nomagic] - private predicate viableReturnPosOutNodeCand1(DataFlowCall call, ReturnPosition pos, NodeEx out) { - Stage1::revFlow(out) and - Stage1::viableReturnPosOutNodeCandFwd1(call, pos, out) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out - ) { - exists(ReturnPosition pos | - viableReturnPosOutNodeCand1(call, pos, out) and - pos = ret.getReturnPosition() and - kind = pos.getKind() and - Stage1::revFlow(ret) and - not outBarrier(ret) and - not inBarrier(out) - ) - } - - pragma[nomagic] - private predicate viableParamArgNodeCand1(DataFlowCall call, ParamNodeEx p, ArgNodeEx arg) { - Stage1::viableParamArgNodeCandFwd1(call, p, arg) and - Stage1::revFlow(arg) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1(DataFlowCall call, ArgNodeEx arg, ParamNodeEx p) { - viableParamArgNodeCand1(call, p, arg) and - Stage1::revFlow(p) and - not outBarrier(arg) and - not inBarrier(p) - } - - /** - * Gets an additional term that is added to `branch` and `join` when deciding whether - * the amount of forward or backward branching is within the limit specified by the - * configuration. - */ - pragma[nomagic] - private int getLanguageSpecificFlowIntoCallNodeCand1(ArgNodeEx arg, ParamNodeEx p) { - flowIntoCallNodeCand1(_, arg, p) and - result = getAdditionalFlowIntoCallNodeTerm(arg.projectToNode(), p.projectToNode()) - } - - /** - * Gets the amount of forward branching on the origin of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int branch(NodeEx n1) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n1, _, n) or flowIntoCallNodeCand1(_, n1, n)) - + sum(ParamNodeEx p1 | | getLanguageSpecificFlowIntoCallNodeCand1(n1, p1)) - } - - /** - * Gets the amount of backward branching on the target of a cross-call path - * edge in the graph of paths between sources and sinks that ignores call - * contexts. - */ - pragma[nomagic] - private int join(NodeEx n2) { - result = - strictcount(NodeEx n | flowOutOfCallNodeCand1(_, n, _, n2) or flowIntoCallNodeCand1(_, n, n2)) - + sum(ArgNodeEx arg2 | | getLanguageSpecificFlowIntoCallNodeCand1(arg2, n2)) - } - - /** - * Holds if data can flow out of `call` from `ret` to `out`, either - * through a `ReturnNode` or through an argument that has been mutated, and - * that this step is part of a path from a source to a sink. The - * `allowsFieldFlow` flag indicates whether the branching is within the limit - * specified by the configuration. - */ - pragma[nomagic] - private predicate flowOutOfCallNodeCand1( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, ret, kind, out) and - exists(int b, int j | - b = branch(ret) and - j = join(out) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - /** - * Holds if data can flow into `call` and that this step is part of a - * path from a source to a sink. The `allowsFieldFlow` flag indicates whether - * the branching is within the limit specified by the configuration. - */ - pragma[nomagic] - private predicate flowIntoCallNodeCand1( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, arg, p) and - exists(int b, int j | - b = branch(arg) and - j = join(p) and - if b.minimum(j) <= Config::fieldFlowBranchLimit() - then allowsFieldFlow = true - else allowsFieldFlow = false - ) - } - - private signature module StageSig { - class Ap; - - predicate revFlow(NodeEx node); - - predicate revFlowAp(NodeEx node, Ap ap); - - bindingset[node, state] - predicate revFlow(NodeEx node, FlowState state, Ap ap); - - predicate callMayFlowThroughRev(DataFlowCall call); - - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap); - - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind); - - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ); - - predicate readStepCand(NodeEx n1, Content c, NodeEx n2); - } - - private module MkStage { - class ApApprox = PrevStage::Ap; - - signature module StageParam { - class Typ { - string toString(); - } - - class Ap; - - class ApNil extends Ap; - - bindingset[result, ap] - ApApprox getApprox(Ap ap); - - Typ getTyp(DataFlowType t); - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail); - - /** - * An approximation of `Content` that corresponds to the precision level of - * `Ap`, such that the mappings from both `Ap` and `Content` to this type - * are functional. - */ - class ApHeadContent; - - ApHeadContent getHeadContent(Ap ap); - - ApHeadContent projectToHeadContent(Content c); - - class ApOption; - - ApOption apNone(); - - ApOption apSome(Ap ap); - - class Cc; - - class CcCall extends Cc; - - // TODO: member predicate on CcCall - predicate matchesCall(CcCall cc, DataFlowCall call); - - class CcNoCall extends Cc; - - Cc ccNone(); - - CcCall ccSomeCall(); - - class LocalCc; - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc); - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc); - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc); - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - Typ t, LocalCc lcc - ); - - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx ret, ReturnKindExt kind, NodeEx out, boolean allowsFieldFlow - ); - - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx arg, ParamNodeEx p, boolean allowsFieldFlow - ); - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t); - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType); - } - - module Stage implements StageSig { - import Param - - /* Begin: Stage logic. */ - private module TypOption = Option; - - private class TypOption = TypOption::Option; - - pragma[nomagic] - private Typ getNodeTyp(NodeEx node) { - PrevStage::revFlow(node) and result = getTyp(node.getDataFlowType()) - } - - pragma[nomagic] - private predicate flowIntoCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowOutOfCallApa( - DataFlowCall call, 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)) - } - - pragma[nomagic] - private predicate flowThroughOutOfCall( - DataFlowCall call, CcCall ccc, RetNodeEx ret, NodeEx out, boolean allowsFieldFlow, - ApApprox argApa, ApApprox apa - ) { - exists(ReturnKindExt kind | - flowOutOfCallApa(call, ret, kind, out, allowsFieldFlow, apa) and - PrevStage::callMayFlowThroughRev(call) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) and - matchesCall(ccc, call) - ) - } - - /** - * Holds if `node` is reachable with access path `ap` from a source. - * - * The call context `cc` records whether the node is reached through an - * argument in a call, and if so, `summaryCtx` and `argAp` record the - * corresponding parameter position and access path of that argument, respectively. - */ - pragma[nomagic] - additional predicate fwdFlow( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow1(node, state, cc, summaryCtx, argT, argAp, _, t, ap, apa) - } - - private predicate fwdFlow1( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t0, Typ t, Ap ap, ApApprox apa - ) { - fwdFlow0(node, state, cc, summaryCtx, argT, argAp, t0, ap, apa) and - PrevStage::revFlow(node, state, apa) and - filter(node, state, t0, ap, t) - } - - pragma[nomagic] - private predicate typeStrengthen(Typ t0, Ap ap, Typ t) { - fwdFlow1(_, _, _, _, _, _, t0, t, ap, _) and t0 != t - } - - pragma[nomagic] - private predicate fwdFlow0( - NodeEx node, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap, ApApprox apa - ) { - sourceNode(node, state) and - (if hasSourceCallCtx() then cc = ccSomeCall() else cc = ccNone()) and - argT instanceof TypOption::None and - argAp = apNone() and - summaryCtx = TParamNodeNone() and - t = getNodeTyp(node) and - ap instanceof ApNil and - apa = getApprox(ap) - or - exists(NodeEx mid, FlowState state0, Typ t0, LocalCc localCc | - fwdFlow(mid, state0, cc, summaryCtx, argT, argAp, t0, ap, apa) and - localCc = getLocalCc(mid, cc) - | - localStep(mid, state0, node, state, true, _, localCc) and - t = t0 - or - localStep(mid, state0, node, state, false, t, localCc) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, t, ap, apa) and - jumpStepEx(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() - ) - or - exists(NodeEx mid | - fwdFlow(mid, state, _, _, _, _, _, ap, apa) and - additionalJumpStep(mid, node) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - fwdFlow(mid, state0, _, _, _, _, _, ap, apa) and - additionalJumpStateStep(mid, state0, node, state) and - cc = ccNone() and - summaryCtx = TParamNodeNone() and - argT instanceof TypOption::None and - argAp = apNone() and - t = getNodeTyp(node) and - ap instanceof ApNil - ) - or - // store - exists(Content c, Typ t0, Ap ap0 | - fwdFlowStore(_, t0, ap0, c, t, node, state, cc, summaryCtx, argT, argAp) and - ap = apCons(c, t0, ap0) and - apa = getApprox(ap) - ) - or - // read - exists(Typ t0, Ap ap0, Content c | - fwdFlowRead(t0, ap0, c, _, node, state, cc, summaryCtx, argT, argAp) and - fwdFlowConsCand(t0, ap0, c, t, ap) and - apa = getApprox(ap) - ) - or - // flow into a callable - fwdFlowIn(_, node, state, _, cc, _, _, _, t, ap, apa) and - if PrevStage::parameterMayFlowThrough(node, apa) - then ( - summaryCtx = TParamNodeSome(node.asNode()) and - argT = TypOption::some(t) and - argAp = apSome(ap) - ) else ( - summaryCtx = TParamNodeNone() and argT instanceof TypOption::None and argAp = apNone() - ) - or - // flow out of a callable - exists( - 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() - ) - or - // flow through a callable - exists( - DataFlowCall call, CcCall ccc, RetNodeEx ret, boolean allowsFieldFlow, - ApApprox innerArgApa - | - fwdFlowThrough(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, node, allowsFieldFlow, innerArgApa, apa) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowStore( - NodeEx node1, Typ t1, Ap ap1, Content c, Typ t2, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(DataFlowType contentType, DataFlowType containerType, ApApprox apa1 | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t1, ap1, apa1) and - PrevStage::storeStepCand(node1, apa1, c, node2, contentType, containerType) and - t2 = getTyp(containerType) and - typecheckStore(t1, contentType) - ) - } - - /** - * Holds if forward flow with access path `tail` and type `t1` reaches a - * store of `c` on a container of type `t2` resulting in access path - * `cons`. - */ - pragma[nomagic] - private predicate fwdFlowConsCand(Typ t2, Ap cons, Content c, Typ t1, Ap tail) { - fwdFlowStore(_, t1, tail, c, t2, _, _, _, _, _, _) and - cons = apCons(c, t1, tail) - or - exists(Typ t0 | - typeStrengthen(t0, cons, t2) and - fwdFlowConsCand(t0, cons, c, t1, tail) - ) - } - - pragma[nomagic] - private predicate readStepCand(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - PrevStage::readStepCand(node1, c, node2) and - apc = projectToHeadContent(c) - } - - bindingset[node1, apc] - pragma[inline_late] - private predicate readStepCand0(NodeEx node1, ApHeadContent apc, Content c, NodeEx node2) { - readStepCand(node1, apc, c, node2) - } - - pragma[nomagic] - private predicate fwdFlowRead( - Typ t, Ap ap, Content c, NodeEx node1, NodeEx node2, FlowState state, Cc cc, - ParamNodeOption summaryCtx, TypOption argT, ApOption argAp - ) { - exists(ApHeadContent apc | - fwdFlow(node1, state, cc, summaryCtx, argT, argAp, t, ap, _) and - apc = getHeadContent(ap) and - readStepCand0(node1, apc, c, node2) - ) - } - - 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 | - 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 - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate fwdFlowRetFromArg( - RetNodeEx ret, FlowState state, CcCall ccc, ParamNodeEx summaryCtx, Typ argT, Ap argAp, - ApApprox argApa, Typ t, Ap ap, ApApprox apa - ) { - exists(ReturnKindExt kind | - fwdFlow(pragma[only_bind_into](ret), state, ccc, - TParamNodeSome(pragma[only_bind_into](summaryCtx.asNode())), TypOption::some(argT), - pragma[only_bind_into](apSome(argAp)), t, ap, pragma[only_bind_into](apa)) and - kind = ret.getKind() and - parameterFlowThroughAllowed(summaryCtx, kind) and - argApa = getApprox(argAp) and - PrevStage::returnMayFlowThrough(ret, argApa, apa, kind) - ) - } - - pragma[inline] - private predicate fwdFlowThrough0( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowRetFromArg(ret, state, ccc, innerSummaryCtx, innerArgT, innerArgAp, innerArgApa, t, - ap, apa) and - fwdFlowIsEntered(call, cc, ccc, summaryCtx, argT, argAp, innerSummaryCtx, innerArgT, - innerArgAp) - } - - pragma[nomagic] - private predicate fwdFlowThrough( - DataFlowCall call, Cc cc, FlowState state, CcCall ccc, ParamNodeOption summaryCtx, - TypOption argT, ApOption argAp, Typ t, Ap ap, ApApprox apa, RetNodeEx ret, - ApApprox innerArgApa - ) { - fwdFlowThrough0(call, cc, state, ccc, summaryCtx, argT, argAp, t, ap, apa, ret, _, _, _, - innerArgApa) - } - - /** - * Holds if an argument to `call` is reached in the flow covered by `fwdFlow` - * and data might flow through the target callable and back out at `call`. - */ - pragma[nomagic] - private predicate fwdFlowIsEntered( - DataFlowCall call, Cc cc, CcCall innerCc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, ParamNodeEx p, Typ t, Ap ap - ) { - exists(ApApprox apa | - fwdFlowIn(call, pragma[only_bind_into](p), _, cc, innerCc, summaryCtx, argT, argAp, t, ap, - pragma[only_bind_into](apa)) and - PrevStage::parameterMayFlowThrough(p, apa) and - PrevStage::callMayFlowThroughRev(call) - ) - } - - pragma[nomagic] - private predicate storeStepFwd(NodeEx node1, Typ t1, Ap ap1, Content c, NodeEx node2, Ap ap2) { - fwdFlowStore(node1, t1, ap1, c, _, node2, _, _, _, _, _) and - ap2 = apCons(c, t1, ap1) and - readStepFwd(_, ap2, c, _, _) - } - - pragma[nomagic] - private predicate readStepFwd(NodeEx n1, Ap ap1, Content c, NodeEx n2, Ap ap2) { - exists(Typ t1 | - fwdFlowRead(t1, ap1, c, n1, n2, _, _, _, _, _) and - fwdFlowConsCand(t1, ap1, c, _, ap2) - ) - } - - pragma[nomagic] - private predicate returnFlowsThrough0( - DataFlowCall call, FlowState state, CcCall ccc, Ap ap, ApApprox apa, RetNodeEx ret, - ParamNodeEx innerSummaryCtx, Typ innerArgT, Ap innerArgAp, ApApprox innerArgApa - ) { - fwdFlowThrough0(call, _, state, ccc, _, _, _, _, ap, apa, ret, innerSummaryCtx, innerArgT, - innerArgAp, innerArgApa) - } - - pragma[nomagic] - private predicate returnFlowsThrough( - RetNodeEx ret, ReturnPosition pos, FlowState state, CcCall ccc, ParamNodeEx p, Typ argT, - Ap argAp, Ap ap - ) { - exists(DataFlowCall call, ApApprox apa, boolean allowsFieldFlow, ApApprox innerArgApa | - returnFlowsThrough0(call, state, ccc, ap, apa, ret, p, argT, argAp, innerArgApa) and - flowThroughOutOfCall(call, ccc, ret, _, allowsFieldFlow, innerArgApa, apa) and - pos = ret.getReturnPosition() and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate flowThroughIntoCall( - 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 - 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) - ) - } - - pragma[nomagic] - private predicate flowOutOfCallAp( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, NodeEx out, boolean allowsFieldFlow, - Ap ap - ) { - exists(ApApprox apa | - flowOutOfCallApa(call, ret, _, out, allowsFieldFlow, apa) and - fwdFlow(ret, _, _, _, _, _, _, ap, apa) and - pos = ret.getReturnPosition() - ) - } - - /** - * Holds if `node` with access path `ap` is part of a path from a source to a - * sink. - * - * The parameter `returnCtx` records whether (and how) the node must be returned - * from the enclosing callable in order to reach a sink, and if so, `returnAp` - * records the access path of the returned value. - */ - pragma[nomagic] - additional predicate revFlow( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - revFlow0(node, state, returnCtx, returnAp, ap) and - fwdFlow(node, state, _, _, _, _, _, ap, _) - } - - pragma[nomagic] - private predicate revFlow0( - NodeEx node, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap - ) { - fwdFlow(node, state, _, _, _, _, _, ap, _) and - sinkNode(node, state) and - ( - if hasSinkCallCtx() - then returnCtx = TReturnCtxNoFlowThrough() - else returnCtx = TReturnCtxNone() - ) and - returnAp = apNone() and - ap instanceof ApNil - or - exists(NodeEx mid, FlowState state0 | - localStep(node, state, mid, state0, true, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) - ) - or - exists(NodeEx mid, FlowState state0 | - localStep(node, pragma[only_bind_into](state), mid, state0, false, _, _) and - revFlow(mid, state0, returnCtx, returnAp, ap) and - ap instanceof ApNil - ) - or - exists(NodeEx mid | - jumpStepEx(node, mid) and - revFlow(mid, state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() - ) - or - exists(NodeEx mid | - additionalJumpStep(node, mid) and - revFlow(pragma[only_bind_into](mid), state, _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - exists(NodeEx mid, FlowState state0 | - additionalJumpStateStep(node, state, mid, state0) and - revFlow(pragma[only_bind_into](mid), pragma[only_bind_into](state0), _, _, ap) and - returnCtx = TReturnCtxNone() and - returnAp = apNone() and - ap instanceof ApNil - ) - or - // store - exists(Ap ap0, Content c | - revFlowStore(ap0, c, ap, _, node, state, _, returnCtx, returnAp) and - revFlowConsCand(ap0, c, ap) - ) - or - // read - exists(NodeEx mid, Ap ap0 | - revFlow(mid, state, returnCtx, returnAp, ap0) and - readStepFwd(node, ap, _, mid, ap0) - ) - or - // flow into a callable - exists(ParamNodeEx p, boolean allowsFieldFlow | - revFlow(p, state, TReturnCtxNone(), returnAp, ap) and - flowIntoCallAp(_, node, p, allowsFieldFlow, ap) and - (if allowsFieldFlow = false then ap instanceof ApNil else any()) and - returnCtx = TReturnCtxNone() - ) - or - // flow through a callable - exists(DataFlowCall call, ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, node, p, _, ap, innerReturnAp) - ) - or - // flow out of a callable - exists(ReturnPosition pos | - revFlowOut(_, node, pos, state, _, _, ap) and - if returnFlowsThrough(node, pos, state, _, _, _, _, ap) - then ( - returnCtx = TReturnCtxMaybeFlowThrough(pos) and - returnAp = apSome(ap) - ) else ( - returnCtx = TReturnCtxNoFlowThrough() and returnAp = apNone() - ) - ) - } - - pragma[nomagic] - private predicate revFlowStore( - Ap ap0, Content c, Ap ap, Typ t, NodeEx node, FlowState state, NodeEx mid, - ReturnCtx returnCtx, ApOption returnAp - ) { - revFlow(mid, state, returnCtx, returnAp, ap0) and - storeStepFwd(node, t, ap, c, mid, ap0) - } - - /** - * Holds if reverse flow with access path `tail` reaches a read of `c` - * resulting in access path `cons`. - */ - pragma[nomagic] - private predicate revFlowConsCand(Ap cons, Content c, Ap tail) { - exists(NodeEx mid, Ap tail0 | - revFlow(mid, _, _, _, tail) and - tail = pragma[only_bind_into](tail0) and - readStepFwd(_, cons, c, mid, tail0) - ) - } - - pragma[nomagic] - private predicate revFlowOut( - DataFlowCall call, RetNodeEx ret, ReturnPosition pos, FlowState state, ReturnCtx returnCtx, - ApOption returnAp, Ap ap - ) { - exists(NodeEx out, boolean allowsFieldFlow | - revFlow(out, state, returnCtx, returnAp, ap) and - flowOutOfCallAp(call, ret, pos, out, allowsFieldFlow, ap) and - if allowsFieldFlow = false then ap instanceof ApNil else any() - ) - } - - pragma[nomagic] - private predicate revFlowParamToReturn( - ParamNodeEx p, FlowState state, ReturnPosition pos, Ap returnAp, Ap ap - ) { - revFlow(pragma[only_bind_into](p), state, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), - pragma[only_bind_into](ap)) and - parameterFlowThroughAllowed(p, pos.getKind()) and - PrevStage::parameterMayFlowThrough(p, getApprox(ap)) - } - - pragma[nomagic] - private predicate revFlowThrough( - DataFlowCall call, ReturnCtx returnCtx, ParamNodeEx p, FlowState state, ReturnPosition pos, - ApOption returnAp, Ap ap, Ap innerReturnAp - ) { - revFlowParamToReturn(p, state, pos, innerReturnAp, ap) and - revFlowIsReturned(call, returnCtx, returnAp, pos, innerReturnAp) - } - - /** - * Holds if an output from `call` is reached in the flow covered by `revFlow` - * and data might flow through the target callable resulting in reverse flow - * reaching an argument of `call`. - */ - pragma[nomagic] - private predicate revFlowIsReturned( - DataFlowCall call, ReturnCtx returnCtx, ApOption returnAp, ReturnPosition pos, Ap ap - ) { - exists(RetNodeEx ret, FlowState state, CcCall ccc | - revFlowOut(call, ret, pos, state, returnCtx, returnAp, ap) and - returnFlowsThrough(ret, pos, state, ccc, _, _, _, ap) and - matchesCall(ccc, call) - ) - } - - pragma[nomagic] - predicate storeStepCand( - NodeEx node1, Ap ap1, Content c, NodeEx node2, DataFlowType contentType, - DataFlowType containerType - ) { - exists(Ap ap2 | - PrevStage::storeStepCand(node1, _, c, node2, contentType, containerType) and - revFlowStore(ap2, c, ap1, _, node1, _, node2, _, _) and - revFlowConsCand(ap2, c, ap1) - ) - } - - predicate readStepCand(NodeEx node1, Content c, NodeEx node2) { - exists(Ap ap1, Ap ap2 | - revFlow(node2, _, _, _, pragma[only_bind_into](ap2)) and - readStepFwd(node1, ap1, c, node2, ap2) and - revFlowStore(ap1, c, pragma[only_bind_into](ap2), _, _, _, _, _, _) - ) - } - - additional predicate revFlow(NodeEx node, FlowState state) { revFlow(node, state, _, _, _) } - - predicate revFlow(NodeEx node, FlowState state, Ap ap) { revFlow(node, state, _, _, ap) } - - pragma[nomagic] - predicate revFlow(NodeEx node) { revFlow(node, _, _, _, _) } - - pragma[nomagic] - predicate revFlowAp(NodeEx node, Ap ap) { revFlow(node, _, _, _, ap) } - - private predicate fwdConsCand(Content c, Typ t, Ap ap) { storeStepFwd(_, t, ap, c, _, _) } - - private predicate revConsCand(Content c, Typ t, Ap ap) { - exists(Ap ap2 | - revFlowStore(ap2, c, ap, t, _, _, _, _, _) and - revFlowConsCand(ap2, c, ap) - ) - } - - private predicate validAp(Ap ap) { - revFlow(_, _, _, _, ap) and ap instanceof ApNil - or - exists(Content head, Typ t, Ap tail | - consCand(head, t, tail) and - ap = apCons(head, t, tail) - ) - } - - additional predicate consCand(Content c, Typ t, Ap ap) { - revConsCand(c, t, ap) and - validAp(ap) - } - - pragma[nomagic] - private predicate parameterFlowsThroughRev( - ParamNodeEx p, Ap ap, ReturnPosition pos, Ap returnAp - ) { - revFlow(p, _, TReturnCtxMaybeFlowThrough(pos), apSome(returnAp), ap) and - parameterFlowThroughAllowed(p, pos.getKind()) - } - - pragma[nomagic] - predicate parameterMayFlowThrough(ParamNodeEx p, Ap ap) { - exists(ReturnPosition pos | - returnFlowsThrough(_, pos, _, _, p, _, ap, _) and - parameterFlowsThroughRev(p, ap, pos, _) - ) - } - - pragma[nomagic] - predicate returnMayFlowThrough(RetNodeEx ret, Ap argAp, Ap ap, ReturnKindExt kind) { - exists(ParamNodeEx p, ReturnPosition pos | - returnFlowsThrough(ret, pos, _, _, p, _, argAp, ap) and - parameterFlowsThroughRev(p, argAp, pos, ap) and - kind = pos.getKind() - ) - } - - pragma[nomagic] - private predicate revFlowThroughArg( - DataFlowCall call, ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, - Ap ap - ) { - exists(ParamNodeEx p, Ap innerReturnAp | - revFlowThrough(call, returnCtx, p, state, _, returnAp, ap, innerReturnAp) and - flowThroughIntoCall(call, arg, p, _, ap, innerReturnAp) - ) - } - - pragma[nomagic] - predicate callMayFlowThroughRev(DataFlowCall call) { - exists(ArgNodeEx arg, FlowState state, ReturnCtx returnCtx, ApOption returnAp, Ap ap | - revFlow(arg, state, returnCtx, returnAp, ap) and - revFlowThroughArg(call, arg, state, returnCtx, returnAp, ap) - ) - } - - additional predicate stats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx node | fwdFlow(node, _, _, _, _, _, _, _, _)) and - fields = count(Content f0 | fwdConsCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | fwdConsCand(f0, t, ap)) and - states = count(FlowState state | fwdFlow(_, state, _, _, _, _, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, Cc cc, ParamNodeOption summaryCtx, TypOption argT, - ApOption argAp, Typ t, Ap ap | fwdFlow(n, state, cc, summaryCtx, argT, argAp, t, ap, _)) - or - fwd = false and - nodes = count(NodeEx node | revFlow(node, _, _, _, _)) and - fields = count(Content f0 | consCand(f0, _, _)) and - conscand = count(Content f0, Typ t, Ap ap | consCand(f0, t, ap)) and - states = count(FlowState state | revFlow(_, state, _, _, _)) and - tuples = - count(NodeEx n, FlowState state, ReturnCtx returnCtx, ApOption retAp, Ap ap | - revFlow(n, state, returnCtx, retAp, ap) - ) - } - /* End: Stage logic. */ - } - } - - private module BooleanCallContext { - class Cc extends boolean { - Cc() { this in [true, false] } - } - - class CcCall extends Cc { - CcCall() { this = true } - } - - /** Holds if the call context may be `call`. */ - predicate matchesCall(CcCall cc, DataFlowCall call) { any() } - - class CcNoCall extends Cc { - CcNoCall() { this = false } - } - - Cc ccNone() { result = false } - - CcCall ccSomeCall() { result = true } - - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { any() } - - bindingset[call, c, innercc] - CcNoCall getCallContextReturn(DataFlowCallable c, DataFlowCall call, Cc innercc) { any() } - } - - private module Level1CallContext { - class Cc = CallContext; - - class CcCall = CallContextCall; - - pragma[inline] - predicate matchesCall(CcCall cc, DataFlowCall call) { cc.matchesCall(call) } - - class CcNoCall = CallContextNoCall; - - Cc ccNone() { result instanceof CallContextAny } - - CcCall ccSomeCall() { result instanceof CallContextSomeCall } - - module NoLocalCallContext { - class LocalCc = Unit; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { any() } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - if recordDataFlowCallSiteDispatch(call, c) - then result = TSpecificCall(call) - else result = TSomeCall() - } - } - - module LocalCallContext { - class LocalCc = LocalCallContext; - - bindingset[node, cc] - LocalCc getLocalCc(NodeEx node, Cc cc) { - result = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - node.getEnclosingCallable()) - } - - bindingset[call, c, outercc] - CcCall getCallContextCall(DataFlowCall call, DataFlowCallable c, Cc outercc) { - checkCallContextCall(outercc, call, c) and - 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 - if reducedViableImplInReturn(c, call) then result = TReturn(c, call) else result = ccNone() - } - } - - private module Stage2Param implements MkStage::StageParam { - private module PrevStage = Stage1; - - class Typ = Unit; - - class Ap extends boolean { - Ap() { this in [true, false] } - } - - class ApNil extends Ap { - ApNil() { this = false } - } - - bindingset[result, ap] - PrevStage::Ap getApprox(Ap ap) { any() } - - Typ getTyp(DataFlowType t) { any() } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { - result = true and exists(c) and exists(t) and exists(tail) - } - - class ApHeadContent = Unit; - - pragma[inline] - ApHeadContent getHeadContent(Ap ap) { exists(result) and ap = true } - - ApHeadContent projectToHeadContent(Content c) { any() } - - class ApOption = BooleanOption; - - ApOption apNone() { result = TBooleanNone() } - - ApOption apSome(Ap ap) { result = TBooleanSome(ap) } - - import Level1CallContext - import NoLocalCallContext - - bindingset[node1, state1] - bindingset[node2, state2] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - ( - preservesValue = true and - localFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 - or - preservesValue = false and - additionalLocalStateStep(node1, state1, node2, state2) - ) and - exists(t) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand1/5; - - predicate flowIntoCall = flowIntoCallNodeCand1/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::revFlowIsReadAndStored(c) and - expectsContentEx(node, c) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - PrevStage::revFlowState(state) and - t0 = t and - exists(ap) and - not stateBarrier(node, state) and - ( - notExpectsContent(node) - or - ap = true and - expectsContentCand(node) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { any() } - } - - private module Stage2 implements StageSig { - import MkStage::Stage - } - - pragma[nomagic] - private predicate flowOutOfCallNodeCand2( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - flowOutOfCallNodeCand1(call, node1, kind, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - pragma[nomagic] - private predicate flowIntoCallNodeCand2( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - flowIntoCallNodeCand1(call, node1, node2, allowsFieldFlow) and - Stage2::revFlow(node2) and - Stage2::revFlow(node1) - } - - private module LocalFlowBigStep { - /** - * A node where some checking is required, and hence the big-step relation - * is not allowed to step over. - */ - private class FlowCheckNode extends NodeEx { - FlowCheckNode() { - castNode(this.asNode()) or - clearsContentCached(this.asNode(), _) or - expectsContentCached(this.asNode(), _) or - neverSkipInPathGraph(this.asNode()) - } - } - - /** - * Holds if `node` can be the first node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowEntry(NodeEx node, FlowState state) { - Stage2::revFlow(node, state) and - ( - sourceNode(node, state) - or - jumpStepEx(_, node) - or - additionalJumpStep(_, node) - or - additionalJumpStateStep(_, _, node, state) - or - node instanceof ParamNodeEx - or - node.asNode() instanceof OutNodeExt - or - Stage2::storeStepCand(_, _, _, node, _, _) - or - Stage2::readStepCand(_, _, node) - or - node instanceof FlowCheckNode - or - exists(FlowState s | - additionalLocalStateStep(_, s, node, state) and - s != state - ) - ) - } - - /** - * Holds if `node` can be the last node in a maximal subsequence of local - * flow steps in a dataflow path. - */ - private predicate localFlowExit(NodeEx node, FlowState state) { - exists(NodeEx next | Stage2::revFlow(next, state) | - jumpStepEx(node, next) or - additionalJumpStep(node, next) or - flowIntoCallNodeCand2(_, node, next, _) or - flowOutOfCallNodeCand2(_, node, _, next, _) or - Stage2::storeStepCand(node, _, _, next, _, _) or - Stage2::readStepCand(node, _, next) - ) - or - exists(NodeEx next, FlowState s | Stage2::revFlow(next, s) | - additionalJumpStateStep(node, state, next, s) - or - additionalLocalStateStep(node, state, next, s) and - s != state - ) - or - Stage2::revFlow(node, state) and - node instanceof FlowCheckNode - or - sinkNode(node, state) - } - - pragma[noinline] - private predicate additionalLocalFlowStepNodeCand2( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2 - ) { - additionalLocalFlowStepNodeCand1(node1, node2) and - state1 = state2 and - Stage2::revFlow(node1, pragma[only_bind_into](state1), false) and - Stage2::revFlow(node2, pragma[only_bind_into](state2), false) - or - additionalLocalStateStep(node1, state1, node2, state2) and - Stage2::revFlow(node1, state1, false) and - Stage2::revFlow(node2, state2, false) - } - - /** - * Holds if the local path from `node1` to `node2` is a prefix of a maximal - * subsequence of local flow steps in a dataflow path. - * - * This is the transitive closure of `[additional]localFlowStep` beginning - * at `localFlowEntry`. - */ - pragma[nomagic] - private predicate localFlowStepPlus( - NodeEx node1, FlowState state, NodeEx node2, boolean preservesValue, DataFlowType t, - LocalCallContext cc - ) { - not isUnreachableInCall1(node2, cc) and - ( - localFlowEntry(node1, pragma[only_bind_into](state)) and - ( - localFlowStepNodeCand1(node1, node2) and - preservesValue = true and - t = node1.getDataFlowType() and // irrelevant dummy value - Stage2::revFlow(node2, pragma[only_bind_into](state)) - or - additionalLocalFlowStepNodeCand2(node1, state, node2, state) and - preservesValue = false and - t = node2.getDataFlowType() - ) and - node1 != node2 and - cc.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, cc) - or - exists(NodeEx mid | - localFlowStepPlus(node1, pragma[only_bind_into](state), mid, preservesValue, t, cc) and - localFlowStepNodeCand1(mid, node2) and - not mid instanceof FlowCheckNode and - Stage2::revFlow(node2, pragma[only_bind_into](state)) - ) - or - exists(NodeEx mid | - localFlowStepPlus(node1, state, mid, _, _, cc) and - additionalLocalFlowStepNodeCand2(mid, state, node2, state) and - not mid instanceof FlowCheckNode and - preservesValue = false and - t = node2.getDataFlowType() - ) - ) - } - - /** - * Holds if `node1` can step to `node2` in one or more local steps and this - * path can occur as a maximal subsequence of local steps in a dataflow path. - */ - pragma[nomagic] - predicate localFlowBigStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, - DataFlowType t, LocalCallContext callContext - ) { - localFlowStepPlus(node1, state1, node2, preservesValue, t, callContext) and - localFlowExit(node2, state1) and - state1 = state2 - or - additionalLocalFlowStepNodeCand2(node1, state1, node2, state2) and - state1 != state2 and - preservesValue = false and - t = node2.getDataFlowType() and - callContext.relevantFor(node1.getEnclosingCallable()) and - not isUnreachableInCall1(node1, callContext) and - not isUnreachableInCall1(node2, callContext) - } - } - - private import LocalFlowBigStep - - pragma[nomagic] - private predicate castingNodeEx(NodeEx node) { node.asNode() instanceof CastingNode } - - private module Stage3Param implements MkStage::StageParam { - private module PrevStage = Stage2; - - class Typ = DataFlowType; - - class Ap = ApproxAccessPathFront; - - class ApNil = ApproxAccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toBoolNonEmpty() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getAHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = ContentApprox; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - predicate projectToHeadContent = getContentApprox/1; - - class ApOption = ApproxAccessPathFrontOption; - - ApOption apNone() { result = TApproxAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TApproxAccessPathFrontSome(ap) } - - import BooleanCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - exists(lcc) - } - - predicate flowOutOfCall = flowOutOfCallNodeCand2/5; - - predicate flowIntoCall = flowIntoCallNodeCand2/4; - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getAHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - // We can get away with not using type strengthening here, since we aren't - // going to use the tracked types in the construction of Stage 4 access - // paths. For Stage 4 and onwards, the tracked types must be consistent as - // the cons candidates including types are used to construct subsequent - // access path approximations. - t0 = t and - (if castingNodeEx(node) then compatibleTypes(node.getDataFlowType(), t0) else any()) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage3 implements StageSig { - import MkStage::Stage - } - - bindingset[node, t0] - private predicate strengthenType(NodeEx node, DataFlowType t0, DataFlowType t) { - if castingNodeEx(node) - then - exists(DataFlowType nt | nt = node.getDataFlowType() | - if typeStrongerThan(nt, t0) then t = nt else (compatibleTypes(nt, t0) and t = t0) - ) - else t = t0 - } - - private module Stage4Param implements MkStage::StageParam { - private module PrevStage = Stage3; - - class Typ = DataFlowType; - - class Ap = AccessPathFront; - - class ApNil = AccessPathFrontNil; - - PrevStage::Ap getApprox(Ap ap) { result = ap.toApprox() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.getHead() = c and exists(t) and exists(tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathFrontOption; - - ApOption apNone() { result = TAccessPathFrontNone() } - - ApOption apSome(Ap ap) { result = TAccessPathFrontSome(ap) } - - import BooleanCallContext - - pragma[nomagic] - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) and - exists(lcc) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - private predicate clearSet(NodeEx node, ContentSet c) { - PrevStage::revFlow(node) and - clearsContentCached(node.asNode(), c) - } - - pragma[nomagic] - private predicate clearContent(NodeEx node, Content c) { - exists(ContentSet cs | - PrevStage::readStepCand(_, pragma[only_bind_into](c), _) and - c = cs.getAReadContent() and - clearSet(node, cs) - ) - } - - pragma[nomagic] - private predicate clear(NodeEx node, Ap ap) { clearContent(node, ap.getHead()) } - - pragma[nomagic] - private predicate expectsContentCand(NodeEx node, Ap ap) { - exists(Content c | - PrevStage::revFlow(node) and - PrevStage::readStepCand(_, c, _) and - expectsContentEx(node, c) and - c = ap.getHead() - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - exists(state) and - not clear(node, ap) and - strengthenType(node, t0, t) and - ( - notExpectsContent(node) - or - expectsContentCand(node, ap) - ) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - // We need to typecheck stores here, since reverse flow through a getter - // might have a different type here compared to inside the getter. - compatibleTypes(typ, contentType) - } - } - - private module Stage4 implements StageSig { - import MkStage::Stage - } - - /** - * Holds if `argApf` is recorded as the summary context for flow reaching `node` - * and remains relevant for the following pruning stage. - */ - private predicate flowCandSummaryCtx(NodeEx node, FlowState state, AccessPathFront argApf) { - exists(AccessPathFront apf | - Stage4::revFlow(node, state, TReturnCtxMaybeFlowThrough(_), _, apf) and - Stage4::fwdFlow(node, state, any(Stage4::CcCall ccc), _, _, TAccessPathFrontSome(argApf), _, - apf, _) - ) - } - - /** - * Holds if a length 2 access path approximation with the head `c` is expected - * to be expensive. - */ - private predicate expensiveLen2unfolding(Content c) { - exists(int tails, int nodes, int apLimit, int tupleLimit | - tails = strictcount(DataFlowType t, AccessPathFront apf | Stage4::consCand(c, t, apf)) and - nodes = - strictcount(NodeEx n, FlowState state | - Stage4::revFlow(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - or - flowCandSummaryCtx(n, state, any(AccessPathFrontHead apf | apf.getHead() = c)) - ) and - accessPathApproxCostLimits(apLimit, tupleLimit) and - apLimit < tails and - tupleLimit < (tails - 1) * nodes and - not forceHighPrecision(c) - ) - } - - private newtype TAccessPathApprox = - TNil() or - TConsNil(Content c, DataFlowType t) { - Stage4::consCand(c, t, TFrontNil()) and - not expensiveLen2unfolding(c) - } or - TConsCons(Content c1, DataFlowType t, Content c2, int len) { - Stage4::consCand(c1, t, TFrontHead(c2)) and - len in [2 .. accessPathLimit()] and - not expensiveLen2unfolding(c1) - } or - TCons1(Content c, int len) { - len in [1 .. accessPathLimit()] and - expensiveLen2unfolding(c) - } - - /** - * Conceptually a list of `Content`s where nested tails are also paired with a - * `DataFlowType`, but only the first two elements of the list and its length - * are tracked. If data flows from a source to a given node with a given - * `AccessPathApprox`, this indicates the sequence of dereference operations - * needed to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - abstract private class AccessPathApprox extends TAccessPathApprox { - abstract string toString(); - - abstract Content getHead(); - - abstract int len(); - - abstract AccessPathFront getFront(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail); - } - - private class AccessPathApproxNil extends AccessPathApprox, TNil { - override string toString() { result = "" } - - override Content getHead() { none() } - - override int len() { result = 0 } - - override AccessPathFront getFront() { result = TFrontNil() } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { none() } - } - - abstract private class AccessPathApproxCons extends AccessPathApprox { } - - private class AccessPathApproxConsNil extends AccessPathApproxCons, TConsNil { - private Content c; - private DataFlowType t; - - AccessPathApproxConsNil() { this = TConsNil(c, t) } - - override string toString() { - // The `concat` becomes "" if `ppReprType` has no result. - result = "[" + c.toString() + "]" + concat(" : " + ppReprType(t)) - } - - override Content getHead() { result = c } - - override int len() { result = 1 } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and typ = t and tail = TNil() - } - } - - private class AccessPathApproxConsCons extends AccessPathApproxCons, TConsCons { - private Content c1; - private DataFlowType t; - private Content c2; - private int len; - - AccessPathApproxConsCons() { this = TConsCons(c1, t, c2, len) } - - override string toString() { - if len = 2 - then result = "[" + c1.toString() + ", " + c2.toString() + "]" - else result = "[" + c1.toString() + ", " + c2.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c1 } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c1) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c1 and - typ = t and - ( - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - } - } - - private class AccessPathApproxCons1 extends AccessPathApproxCons, TCons1 { - private Content c; - private int len; - - AccessPathApproxCons1() { this = TCons1(c, len) } - - override string toString() { - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - } - - override Content getHead() { result = c } - - override int len() { result = len } - - override AccessPathFront getFront() { result = TFrontHead(c) } - - override predicate isCons(Content head, DataFlowType typ, AccessPathApprox tail) { - head = c and - ( - exists(Content c2 | Stage4::consCand(c, typ, TFrontHead(c2)) | - tail = TConsCons(c2, _, _, len - 1) - or - len = 2 and - tail = TConsNil(c2, _) - or - tail = TCons1(c2, len - 1) - ) - or - len = 1 and - Stage4::consCand(c, typ, TFrontNil()) and - tail = TNil() - ) - } - } - - private newtype TAccessPathApproxOption = - TAccessPathApproxNone() or - TAccessPathApproxSome(AccessPathApprox apa) - - private class AccessPathApproxOption extends TAccessPathApproxOption { - string toString() { - this = TAccessPathApproxNone() and result = "" - or - this = TAccessPathApproxSome(any(AccessPathApprox apa | result = apa.toString())) - } - } - - private module Stage5Param implements MkStage::StageParam { - private module PrevStage = Stage4; - - class Typ = DataFlowType; - - class Ap = AccessPathApprox; - - class ApNil = AccessPathApproxNil; - - pragma[nomagic] - PrevStage::Ap getApprox(Ap ap) { result = ap.getFront() } - - Typ getTyp(DataFlowType t) { result = t } - - bindingset[c, t, tail] - Ap apCons(Content c, Typ t, Ap tail) { result.isCons(c, t, tail) } - - class ApHeadContent = Content; - - pragma[noinline] - ApHeadContent getHeadContent(Ap ap) { result = ap.getHead() } - - ApHeadContent projectToHeadContent(Content c) { result = c } - - class ApOption = AccessPathApproxOption; - - ApOption apNone() { result = TAccessPathApproxNone() } - - ApOption apSome(Ap ap) { result = TAccessPathApproxSome(ap) } - - import Level1CallContext - import LocalCallContext - - predicate localStep( - NodeEx node1, FlowState state1, NodeEx node2, FlowState state2, boolean preservesValue, Typ t, - LocalCc lcc - ) { - localFlowBigStep(node1, state1, node2, state2, preservesValue, t, lcc) and - PrevStage::revFlow(node1, pragma[only_bind_into](state1), _) and - PrevStage::revFlow(node2, pragma[only_bind_into](state2), _) - } - - pragma[nomagic] - predicate flowOutOfCall( - DataFlowCall call, RetNodeEx node1, ReturnKindExt kind, NodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowOutOfCallNodeCand2(call, node1, kind, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - pragma[nomagic] - predicate flowIntoCall( - DataFlowCall call, ArgNodeEx node1, ParamNodeEx node2, boolean allowsFieldFlow - ) { - exists(FlowState state | - flowIntoCallNodeCand2(call, node1, node2, allowsFieldFlow) and - PrevStage::revFlow(node2, pragma[only_bind_into](state), _) and - PrevStage::revFlow(node1, pragma[only_bind_into](state), _) - ) - } - - bindingset[node, state, t0, ap] - predicate filter(NodeEx node, FlowState state, Typ t0, Ap ap, Typ t) { - strengthenType(node, t0, t) and - exists(state) and - exists(ap) - } - - bindingset[typ, contentType] - predicate typecheckStore(Typ typ, DataFlowType contentType) { - compatibleTypes(typ, contentType) - } - } - - private module Stage5 = MkStage::Stage; - - pragma[nomagic] - private predicate nodeMayUseSummary0( - NodeEx n, ParamNodeEx p, FlowState state, AccessPathApprox apa - ) { - exists(AccessPathApprox apa0 | - Stage5::parameterMayFlowThrough(p, _) and - Stage5::revFlow(n, state, TReturnCtxMaybeFlowThrough(_), _, apa0) and - Stage5::fwdFlow(n, state, any(CallContextCall ccc), TParamNodeSome(p.asNode()), _, - TAccessPathApproxSome(apa), _, apa0, _) - ) - } - - pragma[nomagic] - private predicate nodeMayUseSummary(NodeEx n, FlowState state, AccessPathApprox apa) { - exists(ParamNodeEx p | - Stage5::parameterMayFlowThrough(p, apa) and - nodeMayUseSummary0(n, p, state, apa) - ) - } - - private newtype TSummaryCtx = - TSummaryCtxNone() or - TSummaryCtxSome(ParamNodeEx p, FlowState state, DataFlowType t, AccessPath ap) { - exists(AccessPathApprox apa | ap.getApprox() = apa | - Stage5::parameterMayFlowThrough(p, apa) and - Stage5::fwdFlow(p, state, _, _, Option::some(t), _, _, apa, _) and - Stage5::revFlow(p, state, _) - ) - } - - /** - * A context for generating flow summaries. This represents flow entry through - * a specific parameter with an access path of a specific shape. - * - * Summaries are only created for parameters that may flow through. - */ - abstract private class SummaryCtx extends TSummaryCtx { - abstract string toString(); - } - - /** A summary context from which no flow summary can be generated. */ - private class SummaryCtxNone extends SummaryCtx, TSummaryCtxNone { - override string toString() { result = "" } - } - - /** A summary context from which a flow summary can be generated. */ - private class SummaryCtxSome extends SummaryCtx, TSummaryCtxSome { - private ParamNodeEx p; - private FlowState s; - private DataFlowType t; - private AccessPath ap; - - SummaryCtxSome() { this = TSummaryCtxSome(p, s, t, ap) } - - ParamNodeEx getParamNode() { result = p } - - override string toString() { result = p + concat(" : " + ppReprType(t)) + " " + ap } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - p.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** - * Gets the number of length 2 access path approximations that correspond to `apa`. - */ - private int count1to2unfold(AccessPathApproxCons1 apa) { - exists(Content c, int len | - c = apa.getHead() and - len = apa.len() and - result = - strictcount(DataFlowType t, AccessPathFront apf | - Stage5::consCand(c, t, - any(AccessPathApprox ap | ap.getFront() = apf and ap.len() = len - 1)) - ) - ) - } - - private int countNodesUsingAccessPath(AccessPathApprox apa) { - result = - strictcount(NodeEx n, FlowState state | - Stage5::revFlow(n, state, apa) or nodeMayUseSummary(n, state, apa) - ) - } - - /** - * Holds if a length 2 access path approximation matching `apa` is expected - * to be expensive. - */ - private predicate expensiveLen1to2unfolding(AccessPathApproxCons1 apa) { - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = count1to2unfold(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - apLimit < aps and - tupleLimit < (aps - 1) * nodes - ) - } - - private predicate hasTail(AccessPathApprox apa, DataFlowType t, AccessPathApprox tail) { - exists(Content head | - apa.isCons(head, t, tail) and - Stage5::consCand(head, t, tail) - ) - } - - private predicate forceUnfold(AccessPathApprox apa) { - forceHighPrecision(apa.getHead()) - or - exists(Content c2 | - apa = TConsCons(_, _, c2, _) and - forceHighPrecision(c2) - ) - } - - /** - * Holds with `unfold = false` if a precise head-tail representation of `apa` is - * expected to be expensive. Holds with `unfold = true` otherwise. - */ - private predicate evalUnfold(AccessPathApprox apa, boolean unfold) { - if forceUnfold(apa) - then unfold = true - else - exists(int aps, int nodes, int apLimit, int tupleLimit | - aps = countPotentialAps(apa) and - nodes = countNodesUsingAccessPath(apa) and - accessPathCostLimits(apLimit, tupleLimit) and - if apLimit < aps and tupleLimit < (aps - 1) * nodes then unfold = false else unfold = true - ) - } - - /** - * Gets the number of `AccessPath`s that correspond to `apa`. - */ - private int countAps(AccessPathApprox apa) { - evalUnfold(apa, false) and - result = 1 and - (not apa instanceof AccessPathApproxCons1 or expensiveLen1to2unfolding(apa)) - or - evalUnfold(apa, false) and - result = count1to2unfold(apa) and - not expensiveLen1to2unfolding(apa) - or - evalUnfold(apa, true) and - result = countPotentialAps(apa) - } - - /** - * Gets the number of `AccessPath`s that would correspond to `apa` assuming - * that it is expanded to a precise head-tail representation. - */ - language[monotonicAggregates] - private int countPotentialAps(AccessPathApprox apa) { - apa instanceof AccessPathApproxNil and result = 1 - or - result = - strictsum(DataFlowType t, AccessPathApprox tail | hasTail(apa, t, tail) | countAps(tail)) - } - - private newtype TAccessPath = - TAccessPathNil() or - TAccessPathCons(Content head, DataFlowType t, AccessPath tail) { - exists(AccessPathApproxCons apa | - not evalUnfold(apa, false) and - head = apa.getHead() and - hasTail(apa, t, tail.getApprox()) - ) - } or - TAccessPathCons2(Content head1, DataFlowType t, Content head2, int len) { - exists(AccessPathApproxCons apa, AccessPathApprox tail | - evalUnfold(apa, false) and - not expensiveLen1to2unfolding(apa) and - apa.len() = len and - hasTail(apa, t, tail) and - head1 = apa.getHead() and - head2 = tail.getHead() - ) - } or - TAccessPathCons1(Content head, int len) { - exists(AccessPathApproxCons apa | - evalUnfold(apa, false) and - expensiveLen1to2unfolding(apa) and - apa.len() = len and - head = apa.getHead() - ) - } - - private newtype TPathNode = - TPathNodeMid( - NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, AccessPath ap - ) { - // A PathNode is introduced by a source ... - Stage5::revFlow(node, state) and - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - // ... or a step from an existing PathNode to another node. - pathStep(_, node, state, cc, sc, t, ap) - } or - TPathNodeSink(NodeEx node, FlowState state) { - exists(PathNodeMid sink | - sink.isAtSink() and - node = sink.getNodeEx() and - state = sink.getState() - ) - } or - TPathNodeSourceGroup(string sourceGroup) { - exists(PathNodeImpl source | sourceGroup = source.getSourceGroup()) - } or - TPathNodeSinkGroup(string sinkGroup) { - exists(PathNodeSink sink | sinkGroup = sink.getSinkGroup()) - } - - /** - * A list of `Content`s where nested tails are also paired with a - * `DataFlowType`. If data flows from a source to a given node with a given - * `AccessPath`, this indicates the sequence of dereference operations needed - * to get from the value in the node to the tracked object. The - * `DataFlowType`s indicate the types of the stored values. - */ - private class AccessPath extends TAccessPath { - /** Gets the head of this access path, if any. */ - abstract Content getHead(); - - /** Holds if this is a representation of `head` followed by the `typ,tail` pair. */ - abstract predicate isCons(Content head, DataFlowType typ, AccessPath tail); - - /** Gets the front of this access path. */ - abstract AccessPathFront getFront(); - - /** Gets the approximation of this access path. */ - abstract AccessPathApprox getApprox(); - - /** Gets the length of this access path. */ - abstract int length(); - - /** Gets a textual representation of this access path. */ - abstract string toString(); - } - - private class AccessPathNil extends AccessPath, TAccessPathNil { - override Content getHead() { none() } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { none() } - - override AccessPathFrontNil getFront() { result = TFrontNil() } - - override AccessPathApproxNil getApprox() { result = TNil() } - - override int length() { result = 0 } - - override string toString() { result = "" } - } - - private class AccessPathCons extends AccessPath, TAccessPathCons { - private Content head_; - private DataFlowType t; - private AccessPath tail_; - - AccessPathCons() { this = TAccessPathCons(head_, t, tail_) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and typ = t and tail = tail_ - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { - result = TConsNil(head_, t) and tail_ = TAccessPathNil() - or - result = TConsCons(head_, t, tail_.getHead(), this.length()) - or - result = TCons1(head_, this.length()) - } - - override int length() { result = 1 + tail_.length() } - - private string toStringImpl(boolean needsSuffix) { - tail_ = TAccessPathNil() and - needsSuffix = false and - result = head_.toString() + "]" + concat(" : " + ppReprType(t)) - or - result = head_ + ", " + tail_.(AccessPathCons).toStringImpl(needsSuffix) - or - exists(Content c2, Content c3, int len | tail_ = TAccessPathCons2(c2, _, c3, len) | - result = head_ + ", " + c2 + ", " + c3 + ", ... (" and len > 2 and needsSuffix = true - or - result = head_ + ", " + c2 + ", " + c3 + "]" and len = 2 and needsSuffix = false - ) - or - exists(Content c2, int len | tail_ = TAccessPathCons1(c2, len) | - result = head_ + ", " + c2 + ", ... (" and len > 1 and needsSuffix = true - or - result = head_ + ", " + c2 + "]" and len = 1 and needsSuffix = false - ) - } - - override string toString() { - result = "[" + this.toStringImpl(true) + this.length().toString() + ")]" - or - result = "[" + this.toStringImpl(false) - } - } - - private class AccessPathCons2 extends AccessPath, TAccessPathCons2 { - private Content head1; - private DataFlowType t; - private Content head2; - private int len; - - AccessPathCons2() { this = TAccessPathCons2(head1, t, head2, len) } - - override Content getHead() { result = head1 } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head1 and - typ = t and - Stage5::consCand(head1, t, tail.getApprox()) and - tail.getHead() = head2 and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head1) } - - override AccessPathApproxCons getApprox() { - result = TConsCons(head1, t, head2, len) or - result = TCons1(head1, len) - } - - override int length() { result = len } - - override string toString() { - if len = 2 - then result = "[" + head1.toString() + ", " + head2.toString() + "]" - else - result = - "[" + head1.toString() + ", " + head2.toString() + ", ... (" + len.toString() + ")]" - } - } - - private class AccessPathCons1 extends AccessPath, TAccessPathCons1 { - private Content head_; - private int len; - - AccessPathCons1() { this = TAccessPathCons1(head_, len) } - - override Content getHead() { result = head_ } - - override predicate isCons(Content head, DataFlowType typ, AccessPath tail) { - head = head_ and - Stage5::consCand(head_, typ, tail.getApprox()) and - tail.length() = len - 1 - } - - override AccessPathFrontHead getFront() { result = TFrontHead(head_) } - - override AccessPathApproxCons getApprox() { result = TCons1(head_, len) } - - override int length() { result = len } - - override string toString() { - if len = 1 - then result = "[" + head_.toString() + "]" - else result = "[" + head_.toString() + ", ... (" + len.toString() + ")]" - } - } - - abstract private class PathNodeImpl extends TPathNode { - /** Gets the `FlowState` of this node. */ - abstract FlowState getState(); - - /** Holds if this node is a source. */ - abstract predicate isSource(); - - abstract PathNodeImpl getASuccessorImpl(); - - private PathNodeImpl getASuccessorIfHidden() { - this.isHidden() and - result = this.getASuccessorImpl() - } - - pragma[nomagic] - private PathNodeImpl getANonHiddenSuccessor0() { - result = this.getASuccessorIfHidden*() and - not result.isHidden() - } - - final PathNodeImpl getANonHiddenSuccessor() { - result = this.getASuccessorImpl().getANonHiddenSuccessor0() and - not this.isHidden() - } - - abstract NodeEx getNodeEx(); - - predicate isHidden() { - not Config::includeHiddenNodes() and - ( - hiddenNode(this.getNodeEx().asNode()) and - not this.isSource() and - not this instanceof PathNodeSink - or - this.getNodeEx() instanceof TNodeImplicitRead - ) - } - - string getSourceGroup() { - this.isSource() and - Config::sourceGrouping(this.getNodeEx().asNode(), result) - } - - predicate isFlowSource() { - this.isSource() and not exists(this.getSourceGroup()) - or - this instanceof PathNodeSourceGroup - } - - predicate isFlowSink() { - this = any(PathNodeSink sink | not exists(sink.getSinkGroup())) or - this instanceof PathNodeSinkGroup - } - - private string ppType() { - this instanceof PathNodeSink and result = "" - or - exists(DataFlowType t | t = this.(PathNodeMid).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - this instanceof PathNodeSink and result = "" - or - exists(string s | s = this.(PathNodeMid).getAp().toString() | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getCallContext().toString() + ">" - } - - private string ppSummaryCtx() { - this instanceof PathNodeSink and result = "" - or - result = " <" + this.(PathNodeMid).getSummaryCtx().toString() + ">" - } - - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = - this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() + - this.ppSummaryCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - } - - /** Holds if `n` can reach a sink. */ - private predicate directReach(PathNodeImpl n) { - n instanceof PathNodeSink or - n instanceof PathNodeSinkGroup or - directReach(n.getANonHiddenSuccessor()) - } - - /** Holds if `n` can reach a sink or is used in a subpath that can reach a sink. */ - private predicate reach(PathNodeImpl n) { directReach(n) or Subpaths::retReach(n) } - - /** Holds if `n1.getASuccessor() = n2` and `n2` can reach a sink. */ - private predicate pathSucc(PathNodeImpl n1, PathNodeImpl n2) { - n1.getANonHiddenSuccessor() = n2 and directReach(n2) - } - - private predicate pathSuccPlus(PathNodeImpl n1, PathNodeImpl n2) = fastTC(pathSucc/2)(n1, n2) - - /** - * A `Node` augmented with a call context (except for sinks) and an access path. - * Only those `PathNode`s that are reachable from a source, and which can reach a sink, are generated. - */ - class PathNode instanceof PathNodeImpl { - PathNode() { reach(this) } - - /** Gets a textual representation of this element. */ - final string toString() { result = super.toString() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - final string toStringWithContext() { result = super.toStringWithContext() } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - final predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { super.getNodeEx().projectToNode() = result } - - /** Gets the `FlowState` of this node. */ - final FlowState getState() { result = super.getState() } - - /** Gets a successor of this node, if any. */ - final PathNode getASuccessor() { result = super.getANonHiddenSuccessor() } - - /** Holds if this node is a source. */ - final predicate isSource() { super.isSource() } - - /** Holds if this node is a grouping of source nodes. */ - final predicate isSourceGroup(string group) { this = TPathNodeSourceGroup(group) } - - /** Holds if this node is a grouping of sink nodes. */ - final predicate isSinkGroup(string group) { this = TPathNodeSinkGroup(group) } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PathGraph implements PathGraphSig { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PathNode a, PathNode b) { a.getASuccessor() = b } - - /** Holds if `n` is a node in the graph of data flow path explanations. */ - query predicate nodes(PathNode n, string key, string val) { - key = "semmle.label" and val = n.toString() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - query predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out) { - Subpaths::subpaths(arg, par, ret, out) - } - } - - /** - * An intermediate flow graph node. This is a tuple consisting of a `Node`, - * a `FlowState`, a `CallContext`, a `SummaryCtx`, and an `AccessPath`. - */ - private class PathNodeMid extends PathNodeImpl, TPathNodeMid { - NodeEx node; - FlowState state; - CallContext cc; - SummaryCtx sc; - DataFlowType t; - AccessPath ap; - - PathNodeMid() { this = TPathNodeMid(node, state, cc, sc, t, ap) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - SummaryCtx getSummaryCtx() { result = sc } - - DataFlowType getType() { result = t } - - AccessPath getAp() { result = ap } - - private PathNodeMid getSuccMid() { - pathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx(), result.getType(), result.getAp()) - } - - override PathNodeImpl getASuccessorImpl() { - // an intermediate step to another intermediate node - result = this.getSuccMid() - or - // a final step to a sink - result = this.getSuccMid().projectToSink() - } - - override predicate isSource() { - sourceNode(node, state) and - sourceCallCtx(cc) and - sc instanceof SummaryCtxNone and - t = node.getDataFlowType() and - ap = TAccessPathNil() - } - - predicate isAtSink() { - sinkNode(node, state) and - ap instanceof AccessPathNil and - if hasSinkCallCtx() - then - // For `FeatureHasSinkCallContext` the condition `cc instanceof CallContextNoCall` - // is exactly what we need to check. This also implies - // `sc instanceof SummaryCtxNone`. - // For `FeatureEqualSourceSinkCallContext` the initial call context was - // set to `CallContextSomeCall` and jumps are disallowed, so - // `cc instanceof CallContextNoCall` never holds. On the other hand, - // in this case there's never any need to enter a call except to identify - // a summary, so the condition in `pathIntoCallable` enforces this, which - // means that `sc instanceof SummaryCtxNone` holds if and only if we are - // in the call context of the source. - sc instanceof SummaryCtxNone or - cc instanceof CallContextNoCall - else any() - } - - PathNodeSink projectToSink() { - this.isAtSink() and - result.getNodeEx() = node and - result.getState() = state - } - } - - /** - * A flow graph node corresponding to a sink. This is disjoint from the - * intermediate nodes in order to uniquely correspond to a given sink by - * excluding the `CallContext`. - */ - private class PathNodeSink extends PathNodeImpl, TPathNodeSink { - NodeEx node; - FlowState state; - - PathNodeSink() { this = TPathNodeSink(node, state) } - - override NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - override PathNodeImpl getASuccessorImpl() { result = TPathNodeSinkGroup(this.getSinkGroup()) } - - override predicate isSource() { sourceNode(node, state) } - - string getSinkGroup() { Config::sinkGrouping(node.asNode(), result) } - } - - private class PathNodeSourceGroup extends PathNodeImpl, TPathNodeSourceGroup { - string sourceGroup; - - PathNodeSourceGroup() { this = TPathNodeSourceGroup(sourceGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { result.getSourceGroup() = sourceGroup } - - override predicate isSource() { none() } - - override string toString() { result = sourceGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private class PathNodeSinkGroup extends PathNodeImpl, TPathNodeSinkGroup { - string sinkGroup; - - PathNodeSinkGroup() { this = TPathNodeSinkGroup(sinkGroup) } - - override NodeEx getNodeEx() { none() } - - override FlowState getState() { none() } - - override PathNodeImpl getASuccessorImpl() { none() } - - override predicate isSource() { none() } - - override string toString() { result = sinkGroup } - - override predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - filepath = "" and startline = 0 and startcolumn = 0 and endline = 0 and endcolumn = 0 - } - } - - private predicate pathNode( - PathNodeMid mid, NodeEx midnode, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap, LocalCallContext localCC - ) { - midnode = mid.getNodeEx() and - state = mid.getState() and - cc = mid.getCallContext() and - sc = mid.getSummaryCtx() and - localCC = - getLocalCallContext(pragma[only_bind_into](pragma[only_bind_out](cc)), - midnode.getEnclosingCallable()) and - t = mid.getType() and - ap = mid.getAp() - } - - private predicate pathStep( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(DataFlowType t0 | - pathStep0(mid, node, state, cc, sc, t0, ap) and - Stage5::revFlow(node, state, ap.getApprox()) and - strengthenType(node, t0, t) - ) - } - - /** - * Holds if data may flow from `mid` to `node`. The last step in or out of - * a callable is recorded by `cc`. - */ - pragma[nomagic] - private predicate pathStep0( - PathNodeMid mid, NodeEx node, FlowState state, CallContext cc, SummaryCtx sc, DataFlowType t, - AccessPath ap - ) { - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, t, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, true, _, localCC) - ) - or - exists(NodeEx midnode, FlowState state0, LocalCallContext localCC | - pathNode(mid, midnode, state0, cc, sc, _, ap, localCC) and - localFlowBigStep(midnode, state0, node, state, false, t, localCC) and - ap instanceof AccessPathNil - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc instanceof SummaryCtxNone and - mid.getAp() instanceof AccessPathNil and - t = node.getDataFlowType() and - ap = TAccessPathNil() - or - exists(Content c, DataFlowType t0, AccessPath ap0 | - pathStoreStep(mid, node, state, t0, ap0, c, t, cc) and - ap.isCons(c, t0, ap0) and - sc = mid.getSummaryCtx() - ) - or - exists(Content c, AccessPath ap0 | - pathReadStep(mid, node, state, ap0, c, cc) and - ap0.isCons(c, t, ap) and - sc = mid.getSummaryCtx() - ) - or - pathIntoCallable(mid, node, state, _, cc, sc, _) and t = mid.getType() and ap = mid.getAp() - or - pathOutOfCallable(mid, node, state, cc) and - t = mid.getType() and - ap = mid.getAp() and - sc instanceof SummaryCtxNone - or - pathThroughCallable(mid, node, state, cc, t, ap) and sc = mid.getSummaryCtx() - } - - pragma[nomagic] - private predicate pathReadStep( - PathNodeMid mid, NodeEx node, FlowState state, AccessPath ap0, Content c, CallContext cc - ) { - ap0 = mid.getAp() and - c = ap0.getHead() and - Stage5::readStepCand(mid.getNodeEx(), c, node) and - state = mid.getState() and - cc = mid.getCallContext() - } - - pragma[nomagic] - private predicate pathStoreStep( - PathNodeMid mid, NodeEx node, FlowState state, DataFlowType t0, AccessPath ap0, Content c, - DataFlowType t, CallContext cc - ) { - exists(DataFlowType contentType | - t0 = mid.getType() and - ap0 = mid.getAp() and - Stage5::storeStepCand(mid.getNodeEx(), _, c, node, contentType, t) and - state = mid.getState() and - cc = mid.getCallContext() and - compatibleTypes(t0, contentType) - ) - } - - private predicate pathOutOfCallable0( - PathNodeMid mid, ReturnPosition pos, FlowState state, CallContext innercc, AccessPathApprox apa - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - apa = mid.getAp().getApprox() - } - - pragma[nomagic] - private predicate pathOutOfCallable1( - PathNodeMid mid, DataFlowCall call, ReturnKindExt kind, FlowState state, CallContext cc, - AccessPathApprox apa - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - pathOutOfCallable0(mid, pos, state, innercc, apa) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - pragma[noinline] - private NodeEx getAnOutNodeFlow(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa) { - result.asNode() = kind.getAnOutNode(call) and - Stage5::revFlow(result, _, apa) - } - - /** - * Holds if data may flow from `mid` to `out`. The last step of this path - * is a return from a callable and is recorded by `cc`, if needed. - */ - pragma[noinline] - private predicate pathOutOfCallable(PathNodeMid mid, NodeEx out, FlowState state, CallContext cc) { - exists(ReturnKindExt kind, DataFlowCall call, AccessPathApprox apa | - pathOutOfCallable1(mid, call, kind, state, cc, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - /** - * Holds if data may flow from `mid` to the `i`th argument of `call` in `cc`. - */ - pragma[noinline] - private predicate pathIntoArg( - PathNodeMid mid, ParameterPosition ppos, FlowState state, CallContext cc, DataFlowCall call, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(ArgNodeEx arg, ArgumentPosition apos | - pathNode(mid, arg, state, cc, _, t, ap, _) and - arg.asNode().(ArgNode).argumentOf(call, apos) and - apa = ap.getApprox() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate parameterCand( - DataFlowCallable callable, ParameterPosition pos, AccessPathApprox apa - ) { - exists(ParamNodeEx p | - Stage5::revFlow(p, _, apa) and - p.isParameterOf(callable, pos) - ) - } - - pragma[nomagic] - private predicate pathIntoCallable0( - PathNodeMid mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, AccessPath ap - ) { - exists(AccessPathApprox apa | - pathIntoArg(mid, pragma[only_bind_into](pos), state, outercc, call, t, ap, - pragma[only_bind_into](apa)) and - callable = resolveCall(call, outercc) and - parameterCand(callable, pragma[only_bind_into](pos), pragma[only_bind_into](apa)) - ) - } - - /** - * Holds if data may flow from `mid` to `p` through `call`. The contexts - * before and after entering the callable are `outercc` and `innercc`, - * respectively. - */ - pragma[nomagic] - private predicate pathIntoCallable( - PathNodeMid mid, ParamNodeEx p, FlowState state, CallContext outercc, CallContextCall innercc, - SummaryCtx sc, DataFlowCall call - ) { - exists(ParameterPosition pos, DataFlowCallable callable, DataFlowType t, AccessPath ap | - pathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - ( - sc = TSummaryCtxSome(p, state, t, ap) - or - not exists(TSummaryCtxSome(p, state, t, ap)) and - sc = TSummaryCtxNone() and - // When the call contexts of source and sink needs to match then there's - // never any reason to enter a callable except to find a summary. See also - // the comment in `PathNodeMid::isAtSink`. - not Config::getAFeature() instanceof FeatureEqualSourceSinkCallContext - ) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - /** Holds if data may flow from a parameter given by `sc` to a return of kind `kind`. */ - pragma[nomagic] - private predicate paramFlowsThrough( - ReturnKindExt kind, FlowState state, CallContextCall cc, SummaryCtxSome sc, DataFlowType t, - AccessPath ap, AccessPathApprox apa - ) { - exists(RetNodeEx ret | - pathNode(_, ret, state, cc, sc, t, ap, _) and - kind = ret.getKind() and - apa = ap.getApprox() and - parameterFlowThroughAllowed(sc.getParamNode(), kind) - ) - } - - pragma[nomagic] - private predicate pathThroughCallable0( - DataFlowCall call, PathNodeMid mid, ReturnKindExt kind, FlowState state, CallContext cc, - DataFlowType t, AccessPath ap, AccessPathApprox apa - ) { - exists(CallContext innercc, SummaryCtx sc | - pathIntoCallable(mid, _, _, cc, innercc, sc, call) and - paramFlowsThrough(kind, state, innercc, sc, t, ap, apa) - ) - } - - /** - * Holds if data may flow from `mid` through a callable to the node `out`. - * The context `cc` is restored to its value prior to entering the callable. - */ - pragma[noinline] - private predicate pathThroughCallable( - PathNodeMid mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, AccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind, AccessPathApprox apa | - pathThroughCallable0(call, mid, kind, state, cc, t, ap, apa) and - out = getAnOutNodeFlow(kind, call, apa) - ) - } - - private module Subpaths { - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths01( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - pathThroughCallable(arg, out, pragma[only_bind_into](sout), _, pragma[only_bind_into](t), - pragma[only_bind_into](apout)) and - pathIntoCallable(arg, par, _, _, innercc, sc, _) and - paramFlowsThrough(kind, pragma[only_bind_into](sout), innercc, sc, pragma[only_bind_into](t), - pragma[only_bind_into](apout), _) and - not arg.isHidden() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple and `ret` is determined by - * `kind`, `sc`, `sout`, `apout`, and `innercc`. - */ - pragma[nomagic] - private predicate subpaths02( - PathNodeImpl arg, ParamNodeEx par, SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, - NodeEx out, FlowState sout, DataFlowType t, AccessPath apout - ) { - subpaths01(arg, par, sc, innercc, kind, out, sout, t, apout) and - out.asNode() = kind.getAnOutNode(_) - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple. - */ - pragma[nomagic] - private predicate subpaths03( - PathNodeImpl arg, ParamNodeEx par, PathNodeMid ret, NodeEx out, FlowState sout, - DataFlowType t, AccessPath apout - ) { - exists(SummaryCtxSome sc, CallContext innercc, ReturnKindExt kind, RetNodeEx retnode | - subpaths02(arg, par, sc, innercc, kind, out, sout, t, apout) and - pathNode(ret, retnode, sout, innercc, sc, t, apout, _) and - kind = retnode.getKind() - ) - } - - private PathNodeImpl localStepToHidden(PathNodeImpl n) { - n.getASuccessorImpl() = result and - result.isHidden() and - exists(NodeEx n1, NodeEx n2 | n1 = n.getNodeEx() and n2 = result.getNodeEx() | - localFlowBigStep(n1, _, n2, _, _, _, _) or - storeEx(n1, _, n2, _, _) or - readSetEx(n1, _, n2) - ) - } - - pragma[nomagic] - private predicate hasSuccessor(PathNodeImpl pred, PathNodeMid succ, NodeEx succNode) { - succ = pred.getANonHiddenSuccessor() and - succNode = succ.getNodeEx() - } - - /** - * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through - * a subpath between `par` and `ret` with the connecting edges `arg -> par` and - * `ret -> out` is summarized as the edge `arg -> out`. - */ - predicate subpaths(PathNodeImpl arg, PathNodeImpl par, PathNodeImpl ret, PathNodeImpl out) { - exists( - ParamNodeEx p, NodeEx o, FlowState sout, DataFlowType t, AccessPath apout, PathNodeMid out0 - | - pragma[only_bind_into](arg).getANonHiddenSuccessor() = pragma[only_bind_into](out0) and - subpaths03(pragma[only_bind_into](arg), p, localStepToHidden*(ret), o, sout, t, apout) and - hasSuccessor(pragma[only_bind_into](arg), par, p) and - not ret.isHidden() and - pathNode(out0, o, sout, _, _, t, apout, _) - | - out = out0 or out = out0.projectToSink() - ) - } - - /** - * Holds if `n` can reach a return node in a summarized subpath that can reach a sink. - */ - predicate retReach(PathNodeImpl n) { - exists(PathNodeImpl out | subpaths(_, _, n, out) | directReach(out) or retReach(out)) - or - exists(PathNodeImpl mid | - retReach(mid) and - n.getANonHiddenSuccessor() = mid and - not subpaths(_, mid, _, _) - ) - } - } - - /** - * Holds if data can flow from `source` to `sink`. - * - * The corresponding paths are generated from the end-points and the graph - * included in the module `PathGraph`. - */ - predicate flowPath(PathNode source, PathNode sink) { - exists(PathNodeImpl flowsource, PathNodeImpl flowsink | - source = flowsource and sink = flowsink - | - flowsource.isFlowSource() and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.isFlowSink() - ) - } - - /** DEPRECATED: Use `flowPath` instead. */ - deprecated predicate hasFlowPath = flowPath/2; - - private predicate flowsTo(PathNodeImpl flowsource, PathNodeSink flowsink, Node source, Node sink) { - flowsource.isSource() and - flowsource.getNodeEx().asNode() = source and - (flowsource = flowsink or pathSuccPlus(flowsource, flowsink)) and - flowsink.getNodeEx().asNode() = sink - } - - /** - * Holds if data can flow from `source` to `sink`. - */ - predicate flow(Node source, Node sink) { flowsTo(_, _, source, sink) } - - /** DEPRECATED: Use `flow` instead. */ - deprecated predicate hasFlow = flow/2; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowTo(Node sink) { sink = any(PathNodeSink n).getNodeEx().asNode() } - - /** DEPRECATED: Use `flowTo` instead. */ - deprecated predicate hasFlowTo = flowTo/1; - - /** - * Holds if data can flow from some source to `sink`. - */ - predicate flowToExpr(DataFlowExpr sink) { flowTo(exprNode(sink)) } - - /** DEPRECATED: Use `flowToExpr` instead. */ - deprecated predicate hasFlowToExpr = flowToExpr/1; - - private predicate finalStats( - boolean fwd, int nodes, int fields, int conscand, int states, int tuples - ) { - fwd = true and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0)) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0)) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap)) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state)) and - tuples = count(PathNodeImpl pn) - or - fwd = false and - nodes = count(NodeEx n0 | exists(PathNodeImpl pn | pn.getNodeEx() = n0 and reach(pn))) and - fields = count(Content f0 | exists(PathNodeMid pn | pn.getAp().getHead() = f0 and reach(pn))) and - conscand = count(AccessPath ap | exists(PathNodeMid pn | pn.getAp() = ap and reach(pn))) and - states = count(FlowState state | exists(PathNodeMid pn | pn.getState() = state and reach(pn))) and - tuples = count(PathNode pn) - } - - /** - * INTERNAL: Only for debugging. - * - * Calculates per-stage metrics for data flow. - */ - predicate stageStats( - int n, string stage, int nodes, int fields, int conscand, int states, int tuples - ) { - stage = "1 Fwd" and - n = 10 and - Stage1::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "1 Rev" and - n = 15 and - Stage1::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "2 Fwd" and - n = 20 and - Stage2::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "2 Rev" and - n = 25 and - Stage2::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "3 Fwd" and - n = 30 and - Stage3::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "3 Rev" and - n = 35 and - Stage3::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "4 Fwd" and - n = 40 and - Stage4::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "4 Rev" and - n = 45 and - Stage4::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "5 Fwd" and - n = 50 and - Stage5::stats(true, nodes, fields, conscand, states, tuples) - or - stage = "5 Rev" and - n = 55 and - Stage5::stats(false, nodes, fields, conscand, states, tuples) - or - stage = "6 Fwd" and n = 60 and finalStats(true, nodes, fields, conscand, states, tuples) - or - stage = "6 Rev" and n = 65 and finalStats(false, nodes, fields, conscand, states, tuples) - } - - module FlowExploration { - private predicate callableStep(DataFlowCallable c1, DataFlowCallable c2) { - exists(NodeEx node1, NodeEx node2 | - jumpStepEx(node1, node2) - or - additionalJumpStep(node1, node2) - or - additionalJumpStateStep(node1, _, node2, _) - or - // flow into callable - viableParamArgEx(_, node2, node1) - or - // flow out of a callable - viableReturnPosOutEx(_, node1.(RetNodeEx).getReturnPosition(), node2) - | - c1 = node1.getEnclosingCallable() and - c2 = node2.getEnclosingCallable() and - c1 != c2 - ) - } - - private predicate interestingCallableSrc(DataFlowCallable c) { - exists(Node n | Config::isSource(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSrc(mid) and callableStep(mid, c)) - } - - private predicate interestingCallableSink(DataFlowCallable c) { - exists(Node n | Config::isSink(n, _) and c = getNodeEnclosingCallable(n)) - or - exists(DataFlowCallable mid | interestingCallableSink(mid) and callableStep(c, mid)) - } - - private newtype TCallableExt = - TCallable(DataFlowCallable c) { - interestingCallableSrc(c) or - interestingCallableSink(c) - } or - TCallableSrc() or - TCallableSink() - - private predicate callableExtSrc(TCallableSrc src) { any() } - - private predicate callableExtSink(TCallableSink sink) { any() } - - private predicate callableExtStepFwd(TCallableExt ce1, TCallableExt ce2) { - exists(DataFlowCallable c1, DataFlowCallable c2 | - callableStep(c1, c2) and - ce1 = TCallable(c1) and - ce2 = TCallable(c2) - ) - or - exists(Node n | - ce1 = TCallableSrc() and - Config::isSource(n, _) and - ce2 = TCallable(getNodeEnclosingCallable(n)) - ) - or - exists(Node n | - ce2 = TCallableSink() and - Config::isSink(n, _) and - ce1 = TCallable(getNodeEnclosingCallable(n)) - ) - } - - private predicate callableExtStepRev(TCallableExt ce1, TCallableExt ce2) { - callableExtStepFwd(ce2, ce1) - } - - private int distSrcExt(TCallableExt c) = - shortestDistances(callableExtSrc/1, callableExtStepFwd/2)(_, c, result) - - private int distSinkExt(TCallableExt c) = - shortestDistances(callableExtSink/1, callableExtStepRev/2)(_, c, result) - - private int distSrc(DataFlowCallable c) { result = distSrcExt(TCallable(c)) - 1 } - - private int distSink(DataFlowCallable c) { result = distSinkExt(TCallable(c)) - 1 } - - private newtype TPartialAccessPath = - TPartialNil() or - TPartialCons(Content c, int len) { len in [1 .. accessPathLimit()] } - - /** - * Conceptually a list of `Content`s, but only the first - * element of the list and its length are tracked. - */ - private class PartialAccessPath extends TPartialAccessPath { - abstract string toString(); - - Content getHead() { this = TPartialCons(result, _) } - - int len() { - this = TPartialNil() and result = 0 - or - this = TPartialCons(_, result) - } - } - - private class PartialAccessPathNil extends PartialAccessPath, TPartialNil { - override string toString() { result = "" } - } - - private class PartialAccessPathCons extends PartialAccessPath, TPartialCons { - override string toString() { - exists(Content c, int len | this = TPartialCons(c, len) | - if len = 1 - then result = "[" + c.toString() + "]" - else result = "[" + c.toString() + ", ... (" + len.toString() + ")]" - ) - } - } - - private predicate relevantState(FlowState state) { - sourceNode(_, state) or - sinkNode(_, state) or - additionalLocalStateStep(_, state, _, _) or - additionalLocalStateStep(_, _, _, state) or - additionalJumpStateStep(_, state, _, _) or - additionalJumpStateStep(_, _, _, state) - } - - private newtype TSummaryCtx1 = - TSummaryCtx1None() or - TSummaryCtx1Param(ParamNodeEx p) - - private newtype TSummaryCtx2 = - TSummaryCtx2None() or - TSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TSummaryCtx3 = - TSummaryCtx3None() or - TSummaryCtx3Some(DataFlowType t) - - private newtype TSummaryCtx4 = - TSummaryCtx4None() or - TSummaryCtx4Some(PartialAccessPath ap) - - private newtype TRevSummaryCtx1 = - TRevSummaryCtx1None() or - TRevSummaryCtx1Some(ReturnPosition pos) - - private newtype TRevSummaryCtx2 = - TRevSummaryCtx2None() or - TRevSummaryCtx2Some(FlowState s) { relevantState(s) } - - private newtype TRevSummaryCtx3 = - TRevSummaryCtx3None() or - TRevSummaryCtx3Some(PartialAccessPath ap) - - private newtype TPartialPathNode = - TPartialPathNodeFwd( - NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = node.getDataFlowType() and - ap = TPartialNil() and - exists(explorationLimit()) - or - partialPathStep(_, node, state, cc, sc1, sc2, sc3, sc4, t, ap) and - distSrc(node.getEnclosingCallable()) <= explorationLimit() - } or - TPartialPathNodeRev( - NodeEx node, FlowState state, TRevSummaryCtx1 sc1, TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, - PartialAccessPath ap - ) { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() and - exists(explorationLimit()) - or - revPartialPathStep(_, node, state, sc1, sc2, sc3, ap) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - not fullBarrier(node) and - not stateBarrier(node, state) and - distSink(node.getEnclosingCallable()) <= explorationLimit() - } - - pragma[nomagic] - private predicate partialPathStep( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - partialPathStep1(mid, node, state, cc, sc1, sc2, sc3, sc4, _, t, ap) - } - - pragma[nomagic] - private predicate partialPathStep1( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t0, DataFlowType t, - PartialAccessPath ap - ) { - partialPathStep0(mid, node, state, cc, sc1, sc2, sc3, sc4, t0, ap) and - not fullBarrier(node) and - not stateBarrier(node, state) and - not clearsContentEx(node, ap.getHead()) and - ( - notExpectsContent(node) or - expectsContentEx(node, ap.getHead()) - ) and - strengthenType(node, t0, t) - } - - pragma[nomagic] - private predicate partialPathTypeStrengthen( - DataFlowType t0, PartialAccessPath ap, DataFlowType t - ) { - partialPathStep1(_, _, _, _, _, _, _, _, t0, t, ap) and t0 != t - } - - /** - * A `Node` augmented with a call context, an access path, and a configuration. - */ - class PartialPathNode extends TPartialPathNode { - /** Gets a textual representation of this element. */ - string toString() { result = this.getNodeEx().toString() + this.ppType() + this.ppAp() } - - /** - * Gets a textual representation of this element, including a textual - * representation of the call context. - */ - string toStringWithContext() { - result = this.getNodeEx().toString() + this.ppType() + this.ppAp() + this.ppCtx() - } - - /** - * Holds if this element is at the specified location. - * The location spans column `startcolumn` of line `startline` to - * column `endcolumn` of line `endline` in file `filepath`. - * For more information, see - * [Locations](https://codeql.github.com/docs/writing-codeql-queries/providing-locations-in-codeql-queries/). - */ - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - this.getNodeEx().hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the underlying `Node`. */ - final Node getNode() { this.getNodeEx().projectToNode() = result } - - FlowState getState() { none() } - - private NodeEx getNodeEx() { - result = this.(PartialPathNodeFwd).getNodeEx() or - result = this.(PartialPathNodeRev).getNodeEx() - } - - /** Gets a successor of this node, if any. */ - PartialPathNode getASuccessor() { none() } - - /** - * Gets the approximate distance to the nearest source measured in number - * of interprocedural steps. - */ - int getSourceDistance() { result = distSrc(this.getNodeEx().getEnclosingCallable()) } - - /** - * Gets the approximate distance to the nearest sink measured in number - * of interprocedural steps. - */ - int getSinkDistance() { result = distSink(this.getNodeEx().getEnclosingCallable()) } - - private string ppType() { - this instanceof PartialPathNodeRev and result = "" - or - exists(DataFlowType t | t = this.(PartialPathNodeFwd).getType() | - // The `concat` becomes "" if `ppReprType` has no result. - result = concat(" : " + ppReprType(t)) - ) - } - - private string ppAp() { - exists(string s | - s = this.(PartialPathNodeFwd).getAp().toString() or - s = this.(PartialPathNodeRev).getAp().toString() - | - if s = "" then result = "" else result = " " + s - ) - } - - private string ppCtx() { - result = " <" + this.(PartialPathNodeFwd).getCallContext().toString() + ">" - } - - /** Holds if this is a source in a forward-flow path. */ - predicate isFwdSource() { this.(PartialPathNodeFwd).isSource() } - - /** Holds if this is a sink in a reverse-flow path. */ - predicate isRevSink() { this.(PartialPathNodeRev).isSink() } - } - - /** - * Provides the query predicates needed to include a graph in a path-problem query. - */ - module PartialPathGraph { - /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ - query predicate edges(PartialPathNode a, PartialPathNode b) { a.getASuccessor() = b } - } - - private class PartialPathNodeFwd extends PartialPathNode, TPartialPathNodeFwd { - NodeEx node; - FlowState state; - CallContext cc; - TSummaryCtx1 sc1; - TSummaryCtx2 sc2; - TSummaryCtx3 sc3; - TSummaryCtx4 sc4; - DataFlowType t; - PartialAccessPath ap; - - PartialPathNodeFwd() { - this = TPartialPathNodeFwd(node, state, cc, sc1, sc2, sc3, sc4, t, ap) - } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - CallContext getCallContext() { result = cc } - - TSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TSummaryCtx3 getSummaryCtx3() { result = sc3 } - - TSummaryCtx4 getSummaryCtx4() { result = sc4 } - - DataFlowType getType() { result = t } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeFwd getASuccessor() { - partialPathStep(this, result.getNodeEx(), result.getState(), result.getCallContext(), - result.getSummaryCtx1(), result.getSummaryCtx2(), result.getSummaryCtx3(), - result.getSummaryCtx4(), result.getType(), result.getAp()) - } - - predicate isSource() { - sourceNode(node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - ap instanceof TPartialNil - } - } - - private class PartialPathNodeRev extends PartialPathNode, TPartialPathNodeRev { - NodeEx node; - FlowState state; - TRevSummaryCtx1 sc1; - TRevSummaryCtx2 sc2; - TRevSummaryCtx3 sc3; - PartialAccessPath ap; - - PartialPathNodeRev() { this = TPartialPathNodeRev(node, state, sc1, sc2, sc3, ap) } - - NodeEx getNodeEx() { result = node } - - override FlowState getState() { result = state } - - TRevSummaryCtx1 getSummaryCtx1() { result = sc1 } - - TRevSummaryCtx2 getSummaryCtx2() { result = sc2 } - - TRevSummaryCtx3 getSummaryCtx3() { result = sc3 } - - PartialAccessPath getAp() { result = ap } - - override PartialPathNodeRev getASuccessor() { - revPartialPathStep(result, this.getNodeEx(), this.getState(), this.getSummaryCtx1(), - this.getSummaryCtx2(), this.getSummaryCtx3(), this.getAp()) - } - - predicate isSink() { - sinkNode(node, state) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = TPartialNil() - } - } - - pragma[nomagic] - private predicate partialPathStep0( - PartialPathNodeFwd mid, NodeEx node, FlowState state, CallContext cc, TSummaryCtx1 sc1, - TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - not isUnreachableInCallCached(node.asNode(), cc.(CallContextSpecificCall).getCall()) and - ( - localFlowStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - or - additionalLocalFlowStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalLocalStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - ) - or - jumpStepEx(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - t = mid.getType() and - ap = mid.getAp() - or - additionalJumpStep(mid.getNodeEx(), node) and - state = mid.getState() and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - additionalJumpStateStep(mid.getNodeEx(), mid.getState(), node, state) and - cc instanceof CallContextAny and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() and - mid.getAp() instanceof PartialAccessPathNil and - t = node.getDataFlowType() and - ap = TPartialNil() - or - partialPathStoreStep(mid, _, _, _, node, t, ap) and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - or - exists(DataFlowType t0, PartialAccessPath ap0, Content c | - partialPathReadStep(mid, t0, ap0, c, node, cc) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - apConsFwd(t, ap, c, t0, ap0) - ) - or - partialPathIntoCallable(mid, node, state, _, cc, sc1, sc2, sc3, sc4, _, t, ap) - or - partialPathOutOfCallable(mid, node, state, cc, t, ap) and - sc1 = TSummaryCtx1None() and - sc2 = TSummaryCtx2None() and - sc3 = TSummaryCtx3None() and - sc4 = TSummaryCtx4None() - or - partialPathThroughCallable(mid, node, state, cc, t, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() - } - - bindingset[result, i] - private int unbindInt(int i) { pragma[only_bind_out](i) = pragma[only_bind_out](result) } - - pragma[inline] - private predicate partialPathStoreStep( - PartialPathNodeFwd mid, DataFlowType t1, PartialAccessPath ap1, Content c, NodeEx node, - DataFlowType t2, PartialAccessPath ap2 - ) { - exists(NodeEx midNode, DataFlowType contentType | - midNode = mid.getNodeEx() and - t1 = mid.getType() and - ap1 = mid.getAp() and - storeEx(midNode, c, node, contentType, t2) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) and - compatibleTypes(t1, contentType) - ) - } - - pragma[nomagic] - private predicate apConsFwd( - DataFlowType t1, PartialAccessPath ap1, Content c, DataFlowType t2, PartialAccessPath ap2 - ) { - partialPathStoreStep(_, t1, ap1, c, _, t2, ap2) - or - exists(DataFlowType t0 | - partialPathTypeStrengthen(t0, ap2, t2) and - apConsFwd(t1, ap1, c, t0, ap2) - ) - } - - pragma[nomagic] - private predicate partialPathReadStep( - PartialPathNodeFwd mid, DataFlowType t, PartialAccessPath ap, Content c, NodeEx node, - CallContext cc - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - t = mid.getType() and - ap = mid.getAp() and - read(midNode, c, node) and - ap.getHead() = c and - cc = mid.getCallContext() - ) - } - - private predicate partialPathOutOfCallable0( - PartialPathNodeFwd mid, ReturnPosition pos, FlowState state, CallContext innercc, - DataFlowType t, PartialAccessPath ap - ) { - pos = mid.getNodeEx().(RetNodeEx).getReturnPosition() and - state = mid.getState() and - innercc = mid.getCallContext() and - innercc instanceof CallContextNoCall and - t = mid.getType() and - ap = mid.getAp() - } - - pragma[nomagic] - private predicate partialPathOutOfCallable1( - PartialPathNodeFwd mid, DataFlowCall call, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists(ReturnPosition pos, DataFlowCallable c, CallContext innercc | - partialPathOutOfCallable0(mid, pos, state, innercc, t, ap) and - c = pos.getCallable() and - kind = pos.getKind() and - resolveReturn(innercc, c, call) - | - if reducedViableImplInReturn(c, call) then cc = TReturn(c, call) else cc = TAnyCallContext() - ) - } - - private predicate partialPathOutOfCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(ReturnKindExt kind, DataFlowCall call | - partialPathOutOfCallable1(mid, call, kind, state, cc, t, ap) - | - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[noinline] - private predicate partialPathIntoArg( - PartialPathNodeFwd mid, ParameterPosition ppos, FlowState state, CallContext cc, - DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ArgNode arg, ArgumentPosition apos | - arg = mid.getNodeEx().asNode() and - state = mid.getState() and - cc = mid.getCallContext() and - arg.argumentOf(call, apos) and - t = mid.getType() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate partialPathIntoCallable0( - PartialPathNodeFwd mid, DataFlowCallable callable, ParameterPosition pos, FlowState state, - CallContext outercc, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - partialPathIntoArg(mid, pos, state, outercc, call, t, ap) and - callable = resolveCall(call, outercc) - } - - private predicate partialPathIntoCallable( - PartialPathNodeFwd mid, ParamNodeEx p, FlowState state, CallContext outercc, - CallContextCall innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, - TSummaryCtx4 sc4, DataFlowCall call, DataFlowType t, PartialAccessPath ap - ) { - exists(ParameterPosition pos, DataFlowCallable callable | - partialPathIntoCallable0(mid, callable, pos, state, outercc, call, t, ap) and - p.isParameterOf(callable, pos) and - sc1 = TSummaryCtx1Param(p) and - sc2 = TSummaryCtx2Some(state) and - sc3 = TSummaryCtx3Some(t) and - sc4 = TSummaryCtx4Some(ap) - | - if recordDataFlowCallSite(call, callable) - then innercc = TSpecificCall(call) - else innercc = TSomeCall() - ) - } - - pragma[nomagic] - private predicate paramFlowsThroughInPartialPath( - ReturnKindExt kind, FlowState state, CallContextCall cc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, - TSummaryCtx3 sc3, TSummaryCtx4 sc4, DataFlowType t, PartialAccessPath ap - ) { - exists(PartialPathNodeFwd mid, RetNodeEx ret | - mid.getNodeEx() = ret and - kind = ret.getKind() and - state = mid.getState() and - cc = mid.getCallContext() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc4 = mid.getSummaryCtx4() and - t = mid.getType() and - ap = mid.getAp() - ) - } - - pragma[noinline] - private predicate partialPathThroughCallable0( - DataFlowCall call, PartialPathNodeFwd mid, ReturnKindExt kind, FlowState state, - CallContext cc, DataFlowType t, PartialAccessPath ap - ) { - exists( - CallContext innercc, TSummaryCtx1 sc1, TSummaryCtx2 sc2, TSummaryCtx3 sc3, TSummaryCtx4 sc4 - | - partialPathIntoCallable(mid, _, _, cc, innercc, sc1, sc2, sc3, sc4, call, _, _) and - paramFlowsThroughInPartialPath(kind, state, innercc, sc1, sc2, sc3, sc4, t, ap) - ) - } - - private predicate partialPathThroughCallable( - PartialPathNodeFwd mid, NodeEx out, FlowState state, CallContext cc, DataFlowType t, - PartialAccessPath ap - ) { - exists(DataFlowCall call, ReturnKindExt kind | - partialPathThroughCallable0(call, mid, kind, state, cc, t, ap) and - out.asNode() = kind.getAnOutNode(call) - ) - } - - pragma[nomagic] - private predicate revPartialPathStep( - PartialPathNodeRev mid, NodeEx node, FlowState state, TRevSummaryCtx1 sc1, - TRevSummaryCtx2 sc2, TRevSummaryCtx3 sc3, PartialAccessPath ap - ) { - localFlowStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() - or - additionalLocalFlowStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalLocalStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - jumpStepEx(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - or - additionalJumpStep(node, mid.getNodeEx()) and - state = mid.getState() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - additionalJumpStateStep(node, state, mid.getNodeEx(), mid.getState()) and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - mid.getAp() instanceof PartialAccessPathNil and - ap = TPartialNil() - or - revPartialPathReadStep(mid, _, _, node, ap) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - or - exists(PartialAccessPath ap0, Content c | - revPartialPathStoreStep(mid, ap0, c, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - apConsRev(ap, c, ap0) - ) - or - exists(ParamNodeEx p | - mid.getNodeEx() = p and - viableParamArgEx(_, p, node) and - state = mid.getState() and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - sc1 = TRevSummaryCtx1None() and - sc2 = TRevSummaryCtx2None() and - sc3 = TRevSummaryCtx3None() and - ap = mid.getAp() - ) - or - exists(ReturnPosition pos | - revPartialPathIntoReturn(mid, pos, state, sc1, sc2, sc3, _, ap) and - pos = getReturnPosition(node.asNode()) - ) - or - revPartialPathThroughCallable(mid, node, state, ap) and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() - } - - pragma[inline] - private predicate revPartialPathReadStep( - PartialPathNodeRev mid, PartialAccessPath ap1, Content c, NodeEx node, PartialAccessPath ap2 - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap1 = mid.getAp() and - read(node, c, midNode) and - ap2.getHead() = c and - ap2.len() = unbindInt(ap1.len() + 1) - ) - } - - pragma[nomagic] - private predicate apConsRev(PartialAccessPath ap1, Content c, PartialAccessPath ap2) { - revPartialPathReadStep(_, ap1, c, _, ap2) - } - - pragma[nomagic] - private predicate revPartialPathStoreStep( - PartialPathNodeRev mid, PartialAccessPath ap, Content c, NodeEx node - ) { - exists(NodeEx midNode | - midNode = mid.getNodeEx() and - ap = mid.getAp() and - storeEx(node, c, midNode, _, _) and - ap.getHead() = c - ) - } - - pragma[nomagic] - private predicate revPartialPathIntoReturn( - PartialPathNodeRev mid, ReturnPosition pos, FlowState state, TRevSummaryCtx1Some sc1, - TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3, DataFlowCall call, PartialAccessPath ap - ) { - exists(NodeEx out | - mid.getNodeEx() = out and - mid.getState() = state and - viableReturnPosOutEx(call, pos, out) and - sc1 = TRevSummaryCtx1Some(pos) and - sc2 = TRevSummaryCtx2Some(state) and - sc3 = TRevSummaryCtx3Some(ap) and - ap = mid.getAp() - ) - } - - pragma[nomagic] - private predicate revPartialPathFlowsThrough( - ArgumentPosition apos, FlowState state, TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, - TRevSummaryCtx3Some sc3, PartialAccessPath ap - ) { - exists(PartialPathNodeRev mid, ParamNodeEx p, ParameterPosition ppos | - mid.getNodeEx() = p and - mid.getState() = state and - p.getPosition() = ppos and - sc1 = mid.getSummaryCtx1() and - sc2 = mid.getSummaryCtx2() and - sc3 = mid.getSummaryCtx3() and - ap = mid.getAp() and - parameterMatch(ppos, apos) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable0( - DataFlowCall call, PartialPathNodeRev mid, ArgumentPosition pos, FlowState state, - PartialAccessPath ap - ) { - exists(TRevSummaryCtx1Some sc1, TRevSummaryCtx2Some sc2, TRevSummaryCtx3Some sc3 | - revPartialPathIntoReturn(mid, _, _, sc1, sc2, sc3, call, _) and - revPartialPathFlowsThrough(pos, state, sc1, sc2, sc3, ap) - ) - } - - pragma[nomagic] - private predicate revPartialPathThroughCallable( - PartialPathNodeRev mid, ArgNodeEx node, FlowState state, PartialAccessPath ap - ) { - exists(DataFlowCall call, ArgumentPosition pos | - revPartialPathThroughCallable0(call, mid, pos, state, ap) and - node.asNode().(ArgNode).argumentOf(call, pos) - ) - } - - private predicate partialFlow(PartialPathNode source, PartialPathNode node) { - source.isFwdSource() and - node = source.getASuccessor+() - } - - private predicate revPartialFlow(PartialPathNode node, PartialPathNode sink) { - sink.isRevSink() and - node.getASuccessor+() = sink - } - - /** - * Holds if there is a partial data flow path from `source` to `node`. The - * approximate distance between `node` and the closest source is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards sink definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sources is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - */ - predicate partialFlow(PartialPathNode source, PartialPathNode node, int dist) { - partialFlow(source, node) and - dist = node.getSourceDistance() - } - - /** - * Holds if there is a partial data flow path from `node` to `sink`. The - * approximate distance between `node` and the closest sink is `dist` and - * is restricted to be less than or equal to `explorationLimit()`. This - * predicate completely disregards source definitions. - * - * This predicate is intended for data-flow exploration and debugging and may - * perform poorly if the number of sinks is too big and/or the exploration - * limit is set too high without using barriers. - * - * To use this in a `path-problem` query, import the module `PartialPathGraph`. - * - * Note that reverse flow has slightly lower precision than the corresponding - * forward flow, as reverse flow disregards type pruning among other features. - */ - predicate partialFlowRev(PartialPathNode node, PartialPathNode sink, int dist) { - revPartialFlow(node, sink) and - dist = node.getSinkDistance() - } - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImpl +import MakeImpl diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll index be70086a93a..1975ac9781f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl1.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll index be70086a93a..1975ac9781f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl2.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll index be70086a93a..1975ac9781f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl3.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll index be70086a93a..1975ac9781f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl4.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll index be70086a93a..1975ac9781f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl5.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll index be70086a93a..1975ac9781f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImpl6.qll @@ -276,6 +276,8 @@ private module Config implements FullStateConfigSig { getConfig(state).isSource(source) and getState(state) instanceof FlowStateEmpty } + predicate isSink(Node sink) { none() } + predicate isSink(Node sink, FlowState state) { getConfig(state).isSink(sink, getState(state)) or @@ -313,6 +315,8 @@ private module Config implements FullStateConfigSig { any(Configuration config).allowImplicitRead(node, c) } + predicate neverSkip(Node node) { none() } + int fieldFlowBranchLimit() { result = min(any(Configuration config).fieldFlowBranchLimit()) } FlowFeature getAFeature() { result = any(Configuration config).getAFeature() } diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll index aff14e7b44d..2118572f779 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplCommon.qll @@ -1,1481 +1,3 @@ -private import DataFlowImplSpecific::Private -private import DataFlowImplSpecific::Public -import Cached - -module DataFlowImplCommonPublic { - /** Provides `FlowState = string`. */ - module FlowStateString { - /** A state value to track during data flow. */ - class FlowState = string; - - /** - * The default state, which is used when the state is unspecified for a source - * or a sink. - */ - class FlowStateEmpty extends FlowState { - FlowStateEmpty() { this = "" } - } - } - - private newtype TFlowFeature = - TFeatureHasSourceCallContext() or - TFeatureHasSinkCallContext() or - TFeatureEqualSourceSinkCallContext() - - /** A flow configuration feature for use in `Configuration::getAFeature()`. */ - class FlowFeature extends TFlowFeature { - string toString() { none() } - } - - /** - * A flow configuration feature that implies that sources have some existing - * call context. - */ - class FeatureHasSourceCallContext extends FlowFeature, TFeatureHasSourceCallContext { - override string toString() { result = "FeatureHasSourceCallContext" } - } - - /** - * A flow configuration feature that implies that sinks have some existing - * call context. - */ - class FeatureHasSinkCallContext extends FlowFeature, TFeatureHasSinkCallContext { - override string toString() { result = "FeatureHasSinkCallContext" } - } - - /** - * A flow configuration feature that implies that source-sink pairs have some - * shared existing call context. - */ - class FeatureEqualSourceSinkCallContext extends FlowFeature, TFeatureEqualSourceSinkCallContext { - override string toString() { result = "FeatureEqualSourceSinkCallContext" } - } -} - -/** - * The cost limits for the `AccessPathFront` to `AccessPathApprox` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathFront` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision during pruning. - */ -predicate accessPathApproxCostLimits(int apLimit, int tupleLimit) { - apLimit = 10 and - tupleLimit = 10000 -} - -/** - * The cost limits for the `AccessPathApprox` to `AccessPath` expansion. - * - * `apLimit` bounds the acceptable fan-out, and `tupleLimit` bounds the - * estimated per-`AccessPathApprox` tuple cost. Access paths exceeding both of - * these limits are represented with lower precision. - */ -predicate accessPathCostLimits(int apLimit, int tupleLimit) { - apLimit = 5 and - tupleLimit = 1000 -} - -/** - * Holds if `arg` is an argument of `call` with an argument position that matches - * parameter position `ppos`. - */ -pragma[noinline] -predicate argumentPositionMatch(DataFlowCall call, ArgNode arg, ParameterPosition ppos) { - exists(ArgumentPosition apos | - arg.argumentOf(call, apos) and - parameterMatch(ppos, apos) - ) -} - -/** - * Provides a simple data-flow analysis for resolving lambda calls. The analysis - * currently excludes read-steps, store-steps, and flow-through. - * - * The analysis uses non-linear recursion: When computing a flow path in or out - * of a call, we use the results of the analysis recursively to resolve lambda - * calls. For this reason, we cannot reuse the code from `DataFlowImpl.qll` directly. - */ -private module LambdaFlow { - pragma[noinline] - private predicate viableParamNonLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallable(call), ppos) - } - - pragma[noinline] - private predicate viableParamLambda(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableLambda(call, _), ppos) - } - - private predicate viableParamArgNonLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamNonLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private predicate viableParamArgLambda(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParamLambda(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) - ) - } - - private newtype TReturnPositionSimple = - TReturnPositionSimple0(DataFlowCallable c, ReturnKind kind) { - exists(ReturnNode ret | - c = getNodeEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - pragma[noinline] - private TReturnPositionSimple getReturnPositionSimple(ReturnNode ret, ReturnKind kind) { - result = TReturnPositionSimple0(getNodeEnclosingCallable(ret), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosNonLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallable(call), kind) - } - - pragma[nomagic] - private TReturnPositionSimple viableReturnPosLambda(DataFlowCall call, ReturnKind kind) { - result = TReturnPositionSimple0(viableCallableLambda(call, _), kind) - } - - private predicate viableReturnPosOutNonLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosNonLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - pragma[nomagic] - private predicate viableReturnPosOutLambda( - DataFlowCall call, TReturnPositionSimple pos, OutNode out - ) { - exists(ReturnKind kind | - pos = viableReturnPosLambda(call, kind) and - out = getAnOutNode(call, kind) - ) - } - - /** - * Holds if data can flow (inter-procedurally) from `node` (of type `t`) to - * the lambda call `lambdaCall`. - * - * The parameter `toReturn` indicates whether the path from `node` to - * `lambdaCall` goes through a return, and `toJump` whether the path goes - * through a jump step. - * - * The call context `lastCall` records the last call on the path from `node` - * to `lambdaCall`, if any. That is, `lastCall` is able to target the enclosing - * callable of `lambdaCall`. - */ - pragma[nomagic] - predicate revLambdaFlow( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - revLambdaFlow0(lambdaCall, kind, node, t, toReturn, toJump, lastCall) and - not expectsContent(node, _) and - if castNode(node) or node instanceof ArgNode or node instanceof ReturnNode - then compatibleTypes(t, getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - predicate revLambdaFlow0( - DataFlowCall lambdaCall, LambdaCallKind kind, Node node, DataFlowType t, boolean toReturn, - boolean toJump, DataFlowCallOption lastCall - ) { - lambdaCall(lambdaCall, kind, node) and - t = getNodeDataFlowType(node) and - toReturn = false and - toJump = false and - lastCall = TDataFlowCallNone() - or - // local flow - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, toReturn, toJump, lastCall) - | - simpleLocalFlowStep(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) = getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // jump step - exists(Node mid, DataFlowType t0 | - revLambdaFlow(lambdaCall, kind, mid, t0, _, _, lastCall) and - toReturn = false and - toJump = true - | - jumpStepCached(node, mid) and - t = t0 - or - exists(boolean preservesValue | - additionalLambdaFlowStep(node, mid, preservesValue) and - getNodeEnclosingCallable(node) != getNodeEnclosingCallable(mid) - | - preservesValue = false and - t = getNodeDataFlowType(node) - or - preservesValue = true and - t = t0 - ) - ) - or - // flow into a callable - exists(ParamNode p, DataFlowCallOption lastCall0, DataFlowCall call | - revLambdaFlowIn(lambdaCall, kind, p, t, toJump, lastCall0) and - ( - if lastCall0 = TDataFlowCallNone() and toJump = false - then lastCall = TDataFlowCallSome(call) - else lastCall = lastCall0 - ) and - toReturn = false - | - viableParamArgNonLambda(call, p, node) - or - viableParamArgLambda(call, p, node) // non-linear recursion - ) - or - // flow out of a callable - exists(TReturnPositionSimple pos | - revLambdaFlowOut(lambdaCall, kind, pos, t, toJump, lastCall) and - getReturnPositionSimple(node, node.(ReturnNode).getKind()) = pos and - toReturn = true - ) - } - - pragma[nomagic] - predicate revLambdaFlowOutLambdaCall( - DataFlowCall lambdaCall, LambdaCallKind kind, OutNode out, DataFlowType t, boolean toJump, - DataFlowCall call, DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - exists(ReturnKindExt rk | - out = rk.getAnOutNode(call) and - lambdaCall(call, _, _) - ) - } - - pragma[nomagic] - predicate revLambdaFlowOut( - DataFlowCall lambdaCall, LambdaCallKind kind, TReturnPositionSimple pos, DataFlowType t, - boolean toJump, DataFlowCallOption lastCall - ) { - exists(DataFlowCall call, OutNode out | - revLambdaFlow(lambdaCall, kind, out, t, _, toJump, lastCall) and - viableReturnPosOutNonLambda(call, pos, out) - or - // non-linear recursion - revLambdaFlowOutLambdaCall(lambdaCall, kind, out, t, toJump, call, lastCall) and - viableReturnPosOutLambda(call, pos, out) - ) - } - - pragma[nomagic] - predicate revLambdaFlowIn( - DataFlowCall lambdaCall, LambdaCallKind kind, ParamNode p, DataFlowType t, boolean toJump, - DataFlowCallOption lastCall - ) { - revLambdaFlow(lambdaCall, kind, p, t, false, toJump, lastCall) - } -} - -private DataFlowCallable viableCallableExt(DataFlowCall call) { - result = viableCallable(call) - or - result = viableCallableLambda(call, _) -} - -cached -private module Cached { - /** - * If needed, call this predicate from `DataFlowImplSpecific.qll` in order to - * force a stage-dependency on the `DataFlowImplCommon.qll` stage and thereby - * collapsing the two stages. - */ - cached - predicate forceCachingInSameStage() { any() } - - cached - predicate nodeEnclosingCallable(Node n, DataFlowCallable c) { c = nodeGetEnclosingCallable(n) } - - cached - predicate callEnclosingCallable(DataFlowCall call, DataFlowCallable c) { - c = call.getEnclosingCallable() - } - - cached - predicate nodeDataFlowType(Node n, DataFlowType t) { t = getNodeType(n) } - - cached - predicate jumpStepCached(Node node1, Node node2) { jumpStep(node1, node2) } - - cached - predicate clearsContentCached(Node n, ContentSet c) { clearsContent(n, c) } - - cached - predicate expectsContentCached(Node n, ContentSet c) { expectsContent(n, c) } - - cached - predicate isUnreachableInCallCached(Node n, DataFlowCall call) { isUnreachableInCall(n, call) } - - cached - predicate outNodeExt(Node n) { - n instanceof OutNode - or - n.(PostUpdateNode).getPreUpdateNode() instanceof ArgNode - } - - cached - predicate hiddenNode(Node n) { nodeIsHidden(n) } - - cached - OutNodeExt getAnOutNodeExt(DataFlowCall call, ReturnKindExt k) { - result = getAnOutNode(call, k.(ValueReturnKind).getKind()) - or - exists(ArgNode arg | - result.(PostUpdateNode).getPreUpdateNode() = arg and - arg.argumentOf(call, k.(ParamUpdateReturnKind).getAMatchingArgumentPosition()) - ) - } - - cached - predicate returnNodeExt(Node n, ReturnKindExt k) { - k = TValueReturn(n.(ReturnNode).getKind()) - or - exists(ParamNode p, ParameterPosition pos | - parameterValueFlowsToPreUpdate(p, n) and - p.isParameterOf(_, pos) and - k = TParamUpdate(pos) - ) - } - - cached - predicate castNode(Node n) { n instanceof CastNode } - - cached - predicate castingNode(Node n) { - castNode(n) or - n instanceof ParamNode or - n instanceof OutNodeExt or - // For reads, `x.f`, we want to check that the tracked type after the read (which - // is obtained by popping the head of the access path stack) is compatible with - // the type of `x.f`. - readSet(_, _, n) - } - - cached - predicate parameterNode(Node p, DataFlowCallable c, ParameterPosition pos) { - isParameterNode(p, c, pos) - } - - cached - predicate argumentNode(Node n, DataFlowCall call, ArgumentPosition pos) { - isArgumentNode(n, call, pos) - } - - /** - * Gets a viable target for the lambda call `call`. - * - * `lastCall` records the call required to reach `call` in order for the result - * to be a viable target, if any. - */ - cached - DataFlowCallable viableCallableLambda(DataFlowCall call, DataFlowCallOption lastCall) { - exists(Node creation, LambdaCallKind kind | - LambdaFlow::revLambdaFlow(call, kind, creation, _, _, _, lastCall) and - lambdaCreation(creation, kind, result) - ) - } - - /** - * Holds if `p` is the parameter of a viable dispatch target of `call`, - * and `p` has position `ppos`. - */ - pragma[nomagic] - private predicate viableParam(DataFlowCall call, ParameterPosition ppos, ParamNode p) { - p.isParameterOf(viableCallableExt(call), ppos) - } - - /** - * Holds if `arg` is a possible argument to `p` in `call`, taking virtual - * dispatch into account. - */ - cached - predicate viableParamArg(DataFlowCall call, ParamNode p, ArgNode arg) { - exists(ParameterPosition ppos | - viableParam(call, ppos, p) and - argumentPositionMatch(call, arg, ppos) and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(p)) and - golangSpecificParamArgFilter(call, p, arg) - ) - } - - pragma[nomagic] - private ReturnPosition viableReturnPos(DataFlowCall call, ReturnKindExt kind) { - viableCallableExt(call) = result.getCallable() and - kind = result.getKind() - } - - /** - * Holds if a value at return position `pos` can be returned to `out` via `call`, - * taking virtual dispatch into account. - */ - cached - predicate viableReturnPosOut(DataFlowCall call, ReturnPosition pos, Node out) { - exists(ReturnKindExt kind | - pos = viableReturnPos(call, kind) and - out = kind.getAnOutNode(call) - ) - } - - /** Provides predicates for calculating flow-through summaries. */ - private module FlowThrough { - /** - * The first flow-through approximation: - * - * - Input access paths are abstracted with a Boolean parameter - * that indicates (non-)emptiness. - */ - private module Cand { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps. - * - * `read` indicates whether it is contents of `p` that can flow to `node`. - */ - pragma[nomagic] - private predicate parameterValueFlowCand(ParamNode p, Node node, boolean read) { - p = node and - read = false - or - // local flow - exists(Node mid | - parameterValueFlowCand(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlowCand(p, mid, false) and - readSet(mid, _, node) and - read = true - ) - or - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, false) and - argumentValueFlowsThroughCand(arg, node, read) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArgCand(p, arg, read) and - argumentValueFlowsThroughCand(arg, node, false) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArgCand(ParamNode p, ArgNode arg, boolean read) { - parameterValueFlowCand(p, arg, read) - } - - pragma[nomagic] - predicate parameterValueFlowsToPreUpdateCand(ParamNode p, PostUpdateNode n) { - parameterValueFlowCand(p, n.getPreUpdateNode(), false) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps, not taking call contexts - * into account. - * - * `read` indicates whether it is contents of `p` that can flow to the return - * node. - */ - predicate parameterValueFlowReturnCand(ParamNode p, ReturnKind kind, boolean read) { - exists(ReturnNode ret | - parameterValueFlowCand(p, ret, read) and - kind = ret.getKind() - ) - } - - pragma[nomagic] - private predicate argumentValueFlowsThroughCand0( - DataFlowCall call, ArgNode arg, ReturnKind kind, boolean read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturnCand(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only value-preserving steps, - * not taking call contexts into account. - * - * `read` indicates whether it is contents of `arg` that can flow to `out`. - */ - predicate argumentValueFlowsThroughCand(ArgNode arg, Node out, boolean read) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThroughCand0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - ) - } - - predicate cand(ParamNode p, Node n) { - parameterValueFlowCand(p, n, _) and - ( - parameterValueFlowReturnCand(p, _, _) - or - parameterValueFlowsToPreUpdateCand(p, _) - ) - } - } - - /** - * The final flow-through calculation: - * - * - Calculated flow is either value-preserving (`read = TReadStepTypesNone()`) - * or summarized as a single read step with before and after types recorded - * in the `ReadStepTypesOption` parameter. - * - Types are checked using the `compatibleTypes()` relation. - */ - private module Final { - /** - * Holds if `p` can flow to `node` in the same callable using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - predicate parameterValueFlow(ParamNode p, Node node, ReadStepTypesOption read) { - parameterValueFlow0(p, node, read) and - if node instanceof CastingNode - then - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(p), getNodeDataFlowType(node)) - or - // getter - compatibleTypes(read.getContentType(), getNodeDataFlowType(node)) - else any() - } - - pragma[nomagic] - private predicate parameterValueFlow0(ParamNode p, Node node, ReadStepTypesOption read) { - p = node and - Cand::cand(p, _) and - read = TReadStepTypesNone() - or - // local flow - exists(Node mid | - parameterValueFlow(p, mid, read) and - simpleLocalFlowStep(mid, node) - ) - or - // read - exists(Node mid | - parameterValueFlow(p, mid, TReadStepTypesNone()) and - readStepWithTypes(mid, read.getContainerType(), read.getContent(), node, - read.getContentType()) and - Cand::parameterValueFlowReturnCand(p, _, true) and - compatibleTypes(getNodeDataFlowType(p), read.getContainerType()) - ) - or - parameterValueFlow0_0(TReadStepTypesNone(), p, node, read) - } - - pragma[nomagic] - private predicate parameterValueFlow0_0( - ReadStepTypesOption mustBeNone, ParamNode p, Node node, ReadStepTypesOption read - ) { - // flow through: no prior read - exists(ArgNode arg | - parameterValueFlowArg(p, arg, mustBeNone) and - argumentValueFlowsThrough(arg, read, node) - ) - or - // flow through: no read inside method - exists(ArgNode arg | - parameterValueFlowArg(p, arg, read) and - argumentValueFlowsThrough(arg, mustBeNone, node) - ) - } - - pragma[nomagic] - private predicate parameterValueFlowArg(ParamNode p, ArgNode arg, ReadStepTypesOption read) { - parameterValueFlow(p, arg, read) and - Cand::argumentValueFlowsThroughCand(arg, _, _) - } - - pragma[nomagic] - private predicate argumentValueFlowsThrough0( - DataFlowCall call, ArgNode arg, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ParamNode param | viableParamArg(call, param, arg) | - parameterValueFlowReturn(param, kind, read) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and possibly a single read step, not taking - * call contexts into account. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - pragma[nomagic] - predicate argumentValueFlowsThrough(ArgNode arg, ReadStepTypesOption read, Node out) { - exists(DataFlowCall call, ReturnKind kind | - argumentValueFlowsThrough0(call, arg, kind, read) and - out = getAnOutNode(call, kind) - | - // normal flow through - read = TReadStepTypesNone() and - compatibleTypes(getNodeDataFlowType(arg), getNodeDataFlowType(out)) - or - // getter - compatibleTypes(getNodeDataFlowType(arg), read.getContainerType()) and - compatibleTypes(read.getContentType(), getNodeDataFlowType(out)) - ) - } - - /** - * Holds if `arg` flows to `out` through a call using only - * value-preserving steps and a single read step, not taking call - * contexts into account, thus representing a getter-step. - * - * This predicate is exposed for testing only. - */ - predicate getterStep(ArgNode arg, ContentSet c, Node out) { - argumentValueFlowsThrough(arg, TReadStepTypesSome(_, c, _), out) - } - - /** - * Holds if `p` can flow to a return node of kind `kind` in the same - * callable using only value-preserving steps and possibly a single read - * step. - * - * If a read step was taken, then `read` captures the `Content`, the - * container type, and the content type. - */ - private predicate parameterValueFlowReturn( - ParamNode p, ReturnKind kind, ReadStepTypesOption read - ) { - exists(ReturnNode ret | - parameterValueFlow(p, ret, read) and - kind = ret.getKind() - ) - } - } - - import Final - } - - import FlowThrough - - cached - private module DispatchWithCallContext { - /** - * Holds if the set of viable implementations that can be called by `call` - * might be improved by knowing the call context. - */ - pragma[nomagic] - private predicate mayBenefitFromCallContextExt(DataFlowCall call, DataFlowCallable callable) { - mayBenefitFromCallContext(call, callable) - or - callEnclosingCallable(call, callable) and - exists(viableCallableLambda(call, TDataFlowCallSome(_))) - } - - /** - * Gets a viable dispatch target of `call` in the context `ctx`. This is - * restricted to those `call`s for which a context might make a difference. - */ - cached - DataFlowCallable viableImplInCallContextExt(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContext(call, ctx) and - result = viableCallable(call) - or - result = viableCallableLambda(call, TDataFlowCallSome(ctx)) - or - exists(DataFlowCallable enclosing | - mayBenefitFromCallContextExt(call, enclosing) and - enclosing = viableCallableExt(ctx) and - result = viableCallableLambda(call, TDataFlowCallNone()) - ) - } - - /** - * Holds if the call context `ctx` reduces the set of viable run-time - * dispatch targets of call `call` in `c`. - */ - cached - predicate reducedViableImplInCallContext(DataFlowCall call, DataFlowCallable c, DataFlowCall ctx) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, c) and - c = viableCallableExt(ctx) and - ctxtgts = count(viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(viableCallableExt(call)) and - ctxtgts < tgts - ) - } - - /** - * Gets a viable run-time dispatch target for the call `call` in the - * context `ctx`. This is restricted to those calls for which a context - * makes a difference. - */ - cached - DataFlowCallable prunedViableImplInCallContext(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInCallContext(call, _, ctx) - } - - /** - * Holds if flow returning from callable `c` to call `call` might return - * further and if this path restricts the set of call sites that can be - * returned to. - */ - cached - predicate reducedViableImplInReturn(DataFlowCallable c, DataFlowCall call) { - exists(int tgts, int ctxtgts | - mayBenefitFromCallContextExt(call, _) and - c = viableCallableExt(call) and - ctxtgts = count(DataFlowCall ctx | c = viableImplInCallContextExt(call, ctx)) and - tgts = strictcount(DataFlowCall ctx | callEnclosingCallable(call, viableCallableExt(ctx))) and - ctxtgts < tgts - ) - } - - /** - * 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`. - */ - cached - DataFlowCallable prunedViableImplInCallContextReverse(DataFlowCall call, DataFlowCall ctx) { - result = viableImplInCallContextExt(call, ctx) and - reducedViableImplInReturn(result, call) - } - } - - import DispatchWithCallContext - - /** - * Holds if `p` can flow to the pre-update node associated with post-update - * node `n`, in the same callable, using only value-preserving steps. - */ - private predicate parameterValueFlowsToPreUpdate(ParamNode p, PostUpdateNode n) { - parameterValueFlow(p, n.getPreUpdateNode(), TReadStepTypesNone()) - } - - cached - predicate readSet(Node node1, ContentSet c, Node node2) { readStep(node1, c, node2) } - - cached - predicate storeSet( - Node node1, ContentSet c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - storeStep(node1, c, node2) and - contentType = getNodeDataFlowType(node1) and - containerType = getNodeDataFlowType(node2) - or - exists(Node n1, Node n2 | - n1 = node1.(PostUpdateNode).getPreUpdateNode() and - n2 = node2.(PostUpdateNode).getPreUpdateNode() - | - argumentValueFlowsThrough(n2, TReadStepTypesSome(containerType, c, contentType), n1) - or - readSet(n2, c, n1) and - contentType = getNodeDataFlowType(n1) and - containerType = getNodeDataFlowType(n2) - ) - } - - /** - * Holds if data can flow from `node1` to `node2` via a direct assignment to - * `c`. - * - * This includes reverse steps through reads when the result of the read has - * been stored into, in order to handle cases like `x.f1.f2 = y`. - */ - cached - predicate store( - Node node1, Content c, Node node2, DataFlowType contentType, DataFlowType containerType - ) { - exists(ContentSet cs | - c = cs.getAStoreContent() and storeSet(node1, cs, node2, contentType, containerType) - ) - } - - /** - * Holds if data can flow from `fromNode` to `toNode` because they are the post-update - * nodes of some function output and input respectively, where the output and input - * are aliases. A typical example is a function returning `this`, implementing a fluent - * interface. - */ - private predicate reverseStepThroughInputOutputAlias( - PostUpdateNode fromNode, PostUpdateNode toNode - ) { - exists(Node fromPre, Node toPre | - fromPre = fromNode.getPreUpdateNode() and - toPre = toNode.getPreUpdateNode() - | - exists(DataFlowCall c | - // Does the language-specific simpleLocalFlowStep already model flow - // from function input to output? - fromPre = getAnOutNode(c, _) and - toPre.(ArgNode).argumentOf(c, _) and - simpleLocalFlowStep(toPre.(ArgNode), fromPre) - ) - or - argumentValueFlowsThrough(toPre, TReadStepTypesNone(), fromPre) - ) - } - - cached - predicate simpleLocalFlowStepExt(Node node1, Node node2) { - simpleLocalFlowStep(node1, node2) or - reverseStepThroughInputOutputAlias(node1, node2) - } - - /** - * Holds if the call context `call` improves virtual dispatch in `callable`. - */ - cached - predicate recordDataFlowCallSiteDispatch(DataFlowCall call, DataFlowCallable callable) { - reducedViableImplInCallContext(_, callable, call) - } - - /** - * Holds if the call context `call` allows us to prune unreachable nodes in `callable`. - */ - cached - predicate recordDataFlowCallSiteUnreachable(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable | isUnreachableInCallCached(n, call)) - } - - cached - predicate allowParameterReturnInSelfCached(ParamNode p) { allowParameterReturnInSelf(p) } - - cached - newtype TCallContext = - TAnyCallContext() or - TSpecificCall(DataFlowCall call) { recordDataFlowCallSite(call, _) } or - TSomeCall() or - TReturn(DataFlowCallable c, DataFlowCall call) { reducedViableImplInReturn(c, call) } - - cached - newtype TReturnPosition = - TReturnPosition0(DataFlowCallable c, ReturnKindExt kind) { - exists(ReturnNodeExt ret | - c = returnNodeGetEnclosingCallable(ret) and - kind = ret.getKind() - ) - } - - cached - newtype TLocalFlowCallContext = - TAnyLocalCall() or - TSpecificLocalCall(DataFlowCall call) { isUnreachableInCallCached(_, call) } - - cached - newtype TReturnKindExt = - TValueReturn(ReturnKind kind) or - TParamUpdate(ParameterPosition pos) { exists(ParamNode p | p.isParameterOf(_, pos)) } - - cached - newtype TBooleanOption = - TBooleanNone() or - TBooleanSome(boolean b) { b = true or b = false } - - cached - newtype TDataFlowCallOption = - TDataFlowCallNone() or - TDataFlowCallSome(DataFlowCall call) - - cached - newtype TParamNodeOption = - TParamNodeNone() or - TParamNodeSome(ParamNode p) - - cached - newtype TReturnCtx = - TReturnCtxNone() or - TReturnCtxNoFlowThrough() or - TReturnCtxMaybeFlowThrough(ReturnPosition pos) - - cached - newtype TAccessPathFront = - TFrontNil() or - TFrontHead(Content c) - - cached - newtype TApproxAccessPathFront = - TApproxFrontNil() or - TApproxFrontHead(ContentApprox c) - - cached - newtype TAccessPathFrontOption = - TAccessPathFrontNone() or - TAccessPathFrontSome(AccessPathFront apf) - - cached - newtype TApproxAccessPathFrontOption = - TApproxAccessPathFrontNone() or - TApproxAccessPathFrontSome(ApproxAccessPathFront apf) -} - -/** - * Holds if the call context `call` either improves virtual dispatch in - * `callable` or if it allows us to prune unreachable nodes in `callable`. - */ -predicate recordDataFlowCallSite(DataFlowCall call, DataFlowCallable callable) { - recordDataFlowCallSiteDispatch(call, callable) or - recordDataFlowCallSiteUnreachable(call, callable) -} - -/** - * A `Node` at which a cast can occur such that the type should be checked. - */ -class CastingNode instanceof Node { - CastingNode() { castingNode(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -private predicate readStepWithTypes( - Node n1, DataFlowType container, ContentSet c, Node n2, DataFlowType content -) { - readSet(n1, c, n2) and - container = getNodeDataFlowType(n1) and - content = getNodeDataFlowType(n2) -} - -private newtype TReadStepTypesOption = - TReadStepTypesNone() or - TReadStepTypesSome(DataFlowType container, ContentSet c, DataFlowType content) { - readStepWithTypes(_, container, c, _, content) - } - -private class ReadStepTypesOption extends TReadStepTypesOption { - predicate isSome() { this instanceof TReadStepTypesSome } - - DataFlowType getContainerType() { this = TReadStepTypesSome(result, _, _) } - - ContentSet getContent() { this = TReadStepTypesSome(_, result, _) } - - DataFlowType getContentType() { this = TReadStepTypesSome(_, _, result) } - - string toString() { if this.isSome() then result = "Some(..)" else result = "None()" } -} - -/** - * A call context to restrict the targets of virtual dispatch, prune local flow, - * and match the call sites of flow into a method with flow out of a method. - * - * There are four cases: - * - `TAnyCallContext()` : No restrictions on method flow. - * - `TSpecificCall(DataFlowCall call)` : Flow entered through the - * given `call`. This call improves the set of viable - * dispatch targets for at least one method call in the current callable - * or helps prune unreachable nodes in the current callable. - * - `TSomeCall()` : Flow entered through a parameter. The - * originating call does not improve the set of dispatch targets for any - * method call in the current callable and was therefore not recorded. - * - `TReturn(Callable c, DataFlowCall call)` : Flow reached `call` from `c` and - * this dispatch target of `call` implies a reduced set of dispatch origins - * to which data may flow if it should reach a `return` statement. - */ -abstract class CallContext extends TCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -abstract class CallContextNoCall extends CallContext { } - -class CallContextAny extends CallContextNoCall, TAnyCallContext { - override string toString() { result = "CcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -abstract class CallContextCall extends CallContext { - /** Holds if this call context may be `call`. */ - bindingset[call] - abstract predicate matchesCall(DataFlowCall call); -} - -class CallContextSpecificCall extends CallContextCall, TSpecificCall { - override string toString() { - exists(DataFlowCall call | this = TSpecificCall(call) | result = "CcCall(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - recordDataFlowCallSite(this.getCall(), callable) - } - - override predicate matchesCall(DataFlowCall call) { call = this.getCall() } - - DataFlowCall getCall() { this = TSpecificCall(result) } -} - -class CallContextSomeCall extends CallContextCall, TSomeCall { - override string toString() { result = "CcSomeCall" } - - override predicate relevantFor(DataFlowCallable callable) { - exists(ParamNode p | getNodeEnclosingCallable(p) = callable) - } - - override predicate matchesCall(DataFlowCall call) { any() } -} - -class CallContextReturn extends CallContextNoCall, TReturn { - override string toString() { - exists(DataFlowCall call | this = TReturn(_, call) | result = "CcReturn(" + call + ")") - } - - override predicate relevantFor(DataFlowCallable callable) { - exists(DataFlowCall call | this = TReturn(_, call) and callEnclosingCallable(call, callable)) - } -} - -/** - * A call context that is relevant for pruning local flow. - */ -abstract class LocalCallContext extends TLocalFlowCallContext { - abstract string toString(); - - /** Holds if this call context is relevant for `callable`. */ - abstract predicate relevantFor(DataFlowCallable callable); -} - -class LocalCallContextAny extends LocalCallContext, TAnyLocalCall { - override string toString() { result = "LocalCcAny" } - - override predicate relevantFor(DataFlowCallable callable) { any() } -} - -class LocalCallContextSpecificCall extends LocalCallContext, TSpecificLocalCall { - LocalCallContextSpecificCall() { this = TSpecificLocalCall(call) } - - DataFlowCall call; - - DataFlowCall getCall() { result = call } - - override string toString() { result = "LocalCcCall(" + call + ")" } - - override predicate relevantFor(DataFlowCallable callable) { relevantLocalCCtx(call, callable) } -} - -private predicate relevantLocalCCtx(DataFlowCall call, DataFlowCallable callable) { - exists(Node n | getNodeEnclosingCallable(n) = callable and isUnreachableInCallCached(n, call)) -} - -/** - * Gets the local call context given the call context and the callable that - * the contexts apply to. - */ -LocalCallContext getLocalCallContext(CallContext ctx, DataFlowCallable callable) { - ctx.relevantFor(callable) and - if relevantLocalCCtx(ctx.(CallContextSpecificCall).getCall(), callable) - then result.(LocalCallContextSpecificCall).getCall() = ctx.(CallContextSpecificCall).getCall() - else result instanceof LocalCallContextAny -} - -/** - * The value of a parameter at function entry, viewed as a node in a data - * flow graph. - */ -class ParamNode instanceof Node { - ParamNode() { parameterNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** - * Holds if this node is the parameter of callable `c` at the specified - * position. - */ - predicate isParameterOf(DataFlowCallable c, ParameterPosition pos) { parameterNode(this, c, pos) } -} - -/** A data-flow node that represents a call argument. */ -class ArgNode instanceof Node { - ArgNode() { argumentNode(this, _, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Holds if this argument occurs at the given position in the given call. */ - final predicate argumentOf(DataFlowCall call, ArgumentPosition pos) { - argumentNode(this, call, pos) - } -} - -/** - * A node from which flow can return to the caller. This is either a regular - * `ReturnNode` or a `PostUpdateNode` corresponding to the value of a parameter. - */ -class ReturnNodeExt instanceof Node { - ReturnNodeExt() { returnNodeExt(this, _) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } - - /** Gets the kind of this returned value. */ - ReturnKindExt getKind() { returnNodeExt(this, result) } -} - -/** - * A node to which data can flow from a call. Either an ordinary out node - * or a post-update node associated with a call argument. - */ -class OutNodeExt instanceof Node { - OutNodeExt() { outNodeExt(this) } - - string toString() { result = super.toString() } - - predicate hasLocationInfo( - string filepath, int startline, int startcolumn, int endline, int endcolumn - ) { - super.hasLocationInfo(filepath, startline, startcolumn, endline, endcolumn) - } -} - -/** - * An extended return kind. A return kind describes how data can be returned - * from a callable. This can either be through a returned value or an updated - * parameter. - */ -abstract class ReturnKindExt extends TReturnKindExt { - /** Gets a textual representation of this return kind. */ - abstract string toString(); - - /** Gets a node corresponding to data flow out of `call`. */ - final OutNodeExt getAnOutNode(DataFlowCall call) { result = getAnOutNodeExt(call, this) } -} - -class ValueReturnKind extends ReturnKindExt, TValueReturn { - private ReturnKind kind; - - ValueReturnKind() { this = TValueReturn(kind) } - - ReturnKind getKind() { result = kind } - - override string toString() { result = kind.toString() } -} - -class ParamUpdateReturnKind extends ReturnKindExt, TParamUpdate { - private ParameterPosition pos; - - ParamUpdateReturnKind() { this = TParamUpdate(pos) } - - ParameterPosition getPosition() { result = pos } - - pragma[nomagic] - ArgumentPosition getAMatchingArgumentPosition() { parameterMatch(pos, result) } - - override string toString() { result = "param update " + pos } -} - -/** A callable tagged with a relevant return kind. */ -class ReturnPosition extends TReturnPosition0 { - private DataFlowCallable c; - private ReturnKindExt kind; - - ReturnPosition() { this = TReturnPosition0(c, kind) } - - /** Gets the callable. */ - DataFlowCallable getCallable() { result = c } - - /** Gets the return kind. */ - ReturnKindExt getKind() { result = kind } - - /** Gets a textual representation of this return position. */ - string toString() { result = "[" + kind + "] " + c } -} - -/** - * Gets the enclosing callable of `n`. Unlike `n.getEnclosingCallable()`, this - * predicate ensures that joins go from `n` to the result instead of the other - * way around. - */ -pragma[inline] -DataFlowCallable getNodeEnclosingCallable(Node n) { - nodeEnclosingCallable(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -/** Gets the type of `n` used for type pruning. */ -pragma[inline] -DataFlowType getNodeDataFlowType(Node n) { - nodeDataFlowType(pragma[only_bind_out](n), pragma[only_bind_into](result)) -} - -pragma[noinline] -private DataFlowCallable returnNodeGetEnclosingCallable(ReturnNodeExt ret) { - result = getNodeEnclosingCallable(ret) -} - -pragma[noinline] -private ReturnPosition getReturnPosition0(ReturnNodeExt ret, ReturnKindExt kind) { - result.getCallable() = returnNodeGetEnclosingCallable(ret) and - kind = result.getKind() -} - -pragma[noinline] -ReturnPosition getReturnPosition(ReturnNodeExt ret) { - 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) - ) -} - -/** - * 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)`. - */ -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) - ) -} - -/** - * Resolves a call from `call` in `cc` to `result`. This is equivalent to - * `result = viableCallableExt(call) and checkCallContextCall(cc, call, 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) - ) - or - result = viableCallableExt(call) and cc instanceof CallContextSomeCall - or - result = viableCallableExt(call) and cc instanceof CallContextAny - or - result = viableCallableExt(call) and cc instanceof CallContextReturn -} - -/** An optional Boolean value. */ -class BooleanOption extends TBooleanOption { - string toString() { - this = TBooleanNone() and result = "" - or - this = TBooleanSome(any(boolean b | result = b.toString())) - } -} - -/** An optional `DataFlowCall`. */ -class DataFlowCallOption extends TDataFlowCallOption { - string toString() { - this = TDataFlowCallNone() and - result = "(none)" - or - exists(DataFlowCall call | - this = TDataFlowCallSome(call) and - result = call.toString() - ) - } -} - -/** An optional `ParamNode`. */ -class ParamNodeOption extends TParamNodeOption { - string toString() { - this = TParamNodeNone() and - result = "(none)" - or - exists(ParamNode p | - this = TParamNodeSome(p) and - result = p.toString() - ) - } -} - -/** - * A return context used to calculate flow summaries in reverse flow. - * - * The possible values are: - * - * - `TReturnCtxNone()`: no return flow. - * - `TReturnCtxNoFlowThrough()`: return flow, but flow through is not possible. - * - `TReturnCtxMaybeFlowThrough(ReturnPosition pos)`: return flow, of kind `pos`, and - * flow through may be possible. - */ -class ReturnCtx extends TReturnCtx { - string toString() { - this = TReturnCtxNone() and - result = "(none)" - or - this = TReturnCtxNoFlowThrough() and - result = "(no flow through)" - or - exists(ReturnPosition pos | - this = TReturnCtxMaybeFlowThrough(pos) and - result = pos.toString() - ) - } -} - -/** - * The front of an approximated access path. This is either a head or a nil. - */ -abstract class ApproxAccessPathFront extends TApproxAccessPathFront { - abstract string toString(); - - abstract boolean toBoolNonEmpty(); - - ContentApprox getHead() { this = TApproxFrontHead(result) } - - pragma[nomagic] - Content getAHead() { - exists(ContentApprox cont | - this = TApproxFrontHead(cont) and - cont = getContentApprox(result) - ) - } -} - -class ApproxAccessPathFrontNil extends ApproxAccessPathFront, TApproxFrontNil { - override string toString() { result = "nil" } - - override boolean toBoolNonEmpty() { result = false } -} - -class ApproxAccessPathFrontHead extends ApproxAccessPathFront, TApproxFrontHead { - private ContentApprox c; - - ApproxAccessPathFrontHead() { this = TApproxFrontHead(c) } - - override string toString() { result = c.toString() } - - override boolean toBoolNonEmpty() { result = true } -} - -/** An optional approximated access path front. */ -class ApproxAccessPathFrontOption extends TApproxAccessPathFrontOption { - string toString() { - this = TApproxAccessPathFrontNone() and result = "" - or - this = TApproxAccessPathFrontSome(any(ApproxAccessPathFront apf | result = apf.toString())) - } -} - -/** - * The front of an access path. This is either a head or a nil. - */ -abstract class AccessPathFront extends TAccessPathFront { - abstract string toString(); - - abstract ApproxAccessPathFront toApprox(); - - Content getHead() { this = TFrontHead(result) } -} - -class AccessPathFrontNil extends AccessPathFront, TFrontNil { - override string toString() { result = "nil" } - - override ApproxAccessPathFront toApprox() { result = TApproxFrontNil() } -} - -class AccessPathFrontHead extends AccessPathFront, TFrontHead { - private Content c; - - AccessPathFrontHead() { this = TFrontHead(c) } - - override string toString() { result = c.toString() } - - override ApproxAccessPathFront toApprox() { result.getAHead() = c } -} - -/** An optional access path front. */ -class AccessPathFrontOption extends TAccessPathFrontOption { - string toString() { - this = TAccessPathFrontNone() and result = "" - or - this = TAccessPathFrontSome(any(AccessPathFront apf | result = apf.toString())) - } -} +private import DataFlowImplSpecific +private import codeql.dataflow.internal.DataFlowImplCommon +import MakeImplCommon 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/DataFlowImplSpecific.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplSpecific.qll index 1f1e9125845..5ddea224875 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplSpecific.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowImplSpecific.qll @@ -1,6 +1,9 @@ /** * Provides Java-specific definitions for use in the data flow library. */ + +private import codeql.dataflow.DataFlow + module Private { import DataFlowPrivate import DataFlowDispatch @@ -9,3 +12,10 @@ module Private { module Public { import DataFlowUtil } + +module JavaDataFlow implements InputSig { + import Private + import Public + + Node exprNode(DataFlowExpr e) { result = Public::exprNode(e) } +} diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowNodes.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowNodes.qll index 8c44e7df5b0..7ee703808e2 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowNodes.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowNodes.qll @@ -55,7 +55,8 @@ private module Cached { ) } or TFlowSummaryNode(FlowSummaryImpl::Private::SummaryNode sn) or - TFieldValueNode(Field f) + TFieldValueNode(Field f) or + TCaptureNode(CaptureFlow::SynthesizedCaptureNode cn) cached newtype TContent = @@ -64,6 +65,7 @@ private module Cached { TCollectionContent() or TMapKeyContent() or TMapValueContent() or + TCapturedVariableContent(CapturedVariable v) or TSyntheticFieldContent(SyntheticField s) cached @@ -73,6 +75,7 @@ private module Cached { TCollectionContentApprox() or TMapKeyContentApprox() or TMapValueContentApprox() or + TCapturedVariableContentApprox(CapturedVariable v) or TSyntheticFieldApproxContent() } @@ -127,6 +130,8 @@ module Public { or result = this.(ImplicitPostUpdateNode).getPreUpdateNode().getType() or + result = this.(CaptureNode).getTypeImpl() + or result = this.(FieldValueNode).getField().getType() } @@ -372,6 +377,7 @@ module Private { result.asCallable() = n.(MallocNode).getClassInstanceExpr().getEnclosingCallable() or result = nodeGetEnclosingCallable(n.(ImplicitPostUpdateNode).getPreUpdateNode()) or result.asSummarizedCallable() = n.(FlowSummaryNode).getSummarizedCallable() or + result.asCallable() = n.(CaptureNode).getSynthesizedCaptureNode().getEnclosingCallable() or result.asFieldScope() = n.(FieldValueNode).getField() } @@ -491,6 +497,28 @@ module Private { c.asSummarizedCallable() = this.getSummarizedCallable() and pos = this.getPosition() } } + + /** + * A synthesized data flow node representing a closure object that tracks + * captured variables. + */ + class CaptureNode extends Node, TCaptureNode { + private CaptureFlow::SynthesizedCaptureNode cn; + + CaptureNode() { this = TCaptureNode(cn) } + + CaptureFlow::SynthesizedCaptureNode getSynthesizedCaptureNode() { result = cn } + + override Location getLocation() { result = cn.getLocation() } + + override string toString() { result = cn.toString() } + + Type getTypeImpl() { + exists(Variable v | cn.isVariableAccess(v) and result = v.getType()) + or + cn.isInstanceAccess() and result = cn.getEnclosingCallable().getDeclaringType() + } + } } private import Private @@ -520,3 +548,14 @@ private class SummaryPostUpdateNode extends FlowSummaryNode, PostUpdateNode { override Node getPreUpdateNode() { result = pre } } + +private class CapturePostUpdateNode extends PostUpdateNode, CaptureNode { + private CaptureNode pre; + + CapturePostUpdateNode() { + CaptureFlow::capturePostUpdateNode(this.getSynthesizedCaptureNode(), + pre.getSynthesizedCaptureNode()) + } + + override Node getPreUpdateNode() { result = pre } +} 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 216523023d9..6223c9eae7a 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll @@ -8,8 +8,8 @@ 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 private newtype TReturnKind = TNormalReturnKind() @@ -33,17 +33,17 @@ OutNode getAnOutNode(DataFlowCall call, ReturnKind kind) { } /** - * Holds if data can flow from `node1` to `node2` through a static field. + * Holds if data can flow from `node1` to `node2` through a field. */ -private predicate staticFieldStep(Node node1, Node node2) { +private predicate fieldStep(Node node1, Node node2) { exists(Field f | + // Taint fields through assigned values only if they're static f.isStatic() and f.getAnAssignedValue() = node1.asExpr() and node2.(FieldValueNode).getField() = f ) or exists(Field f, FieldRead fr | - f.isStatic() and node1.(FieldValueNode).getField() = f and fr.getField() = f and fr = node2.asExpr() and @@ -51,36 +51,145 @@ private predicate staticFieldStep(Node node1, Node node2) { ) } -/** - * Holds if data can flow from `node1` to `node2` through variable capture. - */ -private predicate variableCaptureStep(Node node1, ExprNode node2) { - exists(SsaImplicitInit closure, SsaVariable captured | - closure.captures(captured) and - node2.getExpr() = closure.getAFirstUse() - | - node1.asExpr() = captured.getAUse() - or - not exists(captured.getAUse()) and - exists(SsaVariable capturedDef | capturedDef = captured.getAnUltimateDefinition() | - capturedDef.(SsaImplicitInit).isParameterDefinition(node1.asParameter()) or - capturedDef.(SsaExplicitUpdate).getDefiningExpr().(VariableAssign).getSource() = - node1.asExpr() or - capturedDef.(SsaExplicitUpdate).getDefiningExpr().(AssignOp) = node1.asExpr() - ) +private predicate closureFlowStep(Expr e1, Expr e2) { + simpleAstFlowStep(e1, e2) + or + exists(SsaVariable v | + v.getAUse() = e2 and + v.getAnUltimateDefinition().(SsaExplicitUpdate).getDefiningExpr().(VariableAssign).getSource() = + e1 ) } +private module CaptureInput implements VariableCapture::InputSig { + private import java as J + + class Location = J::Location; + + class BasicBlock instanceof J::BasicBlock { + string toString() { result = super.toString() } + + Callable getEnclosingCallable() { result = super.getEnclosingCallable() } + + Location getLocation() { result = super.getLocation() } + } + + BasicBlock getImmediateBasicBlockDominator(BasicBlock bb) { bbIDominates(result, bb) } + + BasicBlock getABasicBlockSuccessor(BasicBlock bb) { + result = bb.(J::BasicBlock).getABBSuccessor() + } + + //TODO: support capture of `this` in lambdas + class CapturedVariable instanceof LocalScopeVariable { + CapturedVariable() { + 2 <= + strictcount(J::Callable c | + c = this.getCallable() or c = this.getAnAccess().getEnclosingCallable() + ) + } + + string toString() { result = super.toString() } + + Callable getCallable() { result = super.getCallable() } + + Location getLocation() { result = super.getLocation() } + } + + class CapturedParameter extends CapturedVariable instanceof Parameter { } + + class Expr instanceof J::Expr { + string toString() { result = super.toString() } + + Location getLocation() { result = super.getLocation() } + + predicate hasCfgNode(BasicBlock bb, int i) { this = bb.(J::BasicBlock).getNode(i) } + } + + class VariableWrite extends Expr instanceof VariableUpdate { + CapturedVariable v; + + VariableWrite() { super.getDestVar() = v } + + CapturedVariable getVariable() { result = v } + } + + class VariableRead extends Expr instanceof RValue { + CapturedVariable v; + + VariableRead() { super.getVariable() = v } + + CapturedVariable getVariable() { result = v } + } + + class ClosureExpr extends Expr instanceof ClassInstanceExpr { + NestedClass nc; + + ClosureExpr() { + nc.(AnonymousClass).getClassInstanceExpr() = this + or + nc instanceof LocalClass and + super.getConstructedType().getASourceSupertype*().getSourceDeclaration() = nc + } + + predicate hasBody(Callable body) { nc.getACallable() = body } + + predicate hasAliasedAccess(Expr f) { closureFlowStep+(this, f) and not closureFlowStep(f, _) } + } + + class Callable extends J::Callable { + predicate isConstructor() { this instanceof Constructor } + } +} + +class CapturedVariable = CaptureInput::CapturedVariable; + +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.(CaptureFlow::ExprPostUpdateNode).getExpr() = + 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) { + CaptureFlow::storeStep(asClosureNode(node1), c.getVariable(), asClosureNode(node2)) +} + +private predicate captureReadStep(Node node1, CapturedVariableContent c, Node node2) { + CaptureFlow::readStep(asClosureNode(node1), c.getVariable(), asClosureNode(node2)) +} + +predicate captureValueStep(Node node1, Node node2) { + CaptureFlow::localFlowStep(asClosureNode(node1), asClosureNode(node2)) +} + /** - * Holds if data can flow from `node1` to `node2` through a static field or + * Holds if data can flow from `node1` to `node2` through a field or * variable capture. */ predicate jumpStep(Node node1, Node node2) { - staticFieldStep(node1, node2) - or - variableCaptureStep(node1, node2) - or - variableCaptureStep(node1.(PostUpdateNode).getPreUpdateNode(), node2) + fieldStep(node1, node2) or any(AdditionalValueStep a).step(node1, node2) and node1.getEnclosingCallable() != node2.getEnclosingCallable() @@ -106,7 +215,7 @@ private predicate instanceFieldAssign(Expr src, FieldAccess fa) { * Thus, `node2` references an object with a field `f` that contains the * value of `node1`. */ -predicate storeStep(Node node1, Content f, Node node2) { +predicate storeStep(Node node1, ContentSet f, Node node2) { exists(FieldAccess fa | instanceFieldAssign(node1.asExpr(), fa) and node2.(PostUpdateNode).getPreUpdateNode() = getFieldQualifier(fa) and @@ -117,6 +226,8 @@ predicate storeStep(Node node1, Content f, Node node2) { or FlowSummaryImpl::Private::Steps::summaryStoreStep(node1.(FlowSummaryNode).getSummaryNode(), f, node2.(FlowSummaryNode).getSummaryNode()) + or + captureStoreStep(node1, f, node2) } /** @@ -124,7 +235,7 @@ predicate storeStep(Node node1, Content f, Node node2) { * Thus, `node1` references an object with a field `f` whose value ends up in * `node2`. */ -predicate readStep(Node node1, Content f, Node node2) { +predicate readStep(Node node1, ContentSet f, Node node2) { exists(FieldRead fr | node1 = getFieldQualifier(fr) and fr.getField() = f.(FieldContent).getField() and @@ -149,6 +260,8 @@ predicate readStep(Node node1, Content f, Node node2) { or FlowSummaryImpl::Private::Steps::summaryReadStep(node1.(FlowSummaryNode).getSummaryNode(), f, node2.(FlowSummaryNode).getSummaryNode()) + or + captureReadStep(node1, f, node2) } /** @@ -156,7 +269,7 @@ predicate readStep(Node node1, Content f, Node node2) { * any value stored inside `f` is cleared at the pre-update node associated with `x` * in `x.f = newValue`. */ -predicate clearsContent(Node n, Content c) { +predicate clearsContent(Node n, ContentSet c) { exists(FieldAccess fa | instanceFieldAssign(_, fa) and n = getFieldQualifier(fa) and @@ -207,65 +320,58 @@ DataFlowType getNodeType(Node n) { } /** Gets a string representation of a type returned by `getErasedRepr`. */ -string ppReprType(Type t) { +string ppReprType(DataFlowType t) { if t.(BoxedType).getPrimitiveType().getName() = "double" then result = "Number" else result = t.toString() } -private predicate canContainBool(Type t) { - t instanceof BooleanType or - any(BooleanType b).(RefType).getASourceSupertype+() = t +pragma[nomagic] +private predicate compatibleTypes0(DataFlowType t1, DataFlowType t2) { + erasedHaveIntersection(t1, t2) } /** * Holds if `t1` and `t2` are compatible, that is, whether data can flow from * a node of type `t1` to a node of type `t2`. */ -pragma[inline] -predicate compatibleTypes(Type t1, Type t2) { - exists(Type e1, Type e2 | - e1 = getErasedRepr(t1) and - e2 = getErasedRepr(t2) - | - // Because of `getErasedRepr`, `erasedHaveIntersection` is a sufficient - // compatibility check, but `conContainBool` is kept as a dummy disjunct - // to get the proper join-order. - erasedHaveIntersection(e1, e2) - or - canContainBool(e1) and canContainBool(e2) - ) -} +bindingset[t1, t2] +pragma[inline_late] +predicate compatibleTypes(DataFlowType t1, DataFlowType t2) { compatibleTypes0(t1, t2) } /** A node that performs a type cast. */ class CastNode extends ExprNode { CastNode() { this.getExpr() instanceof CastingExpr } } -/** - * Holds if `n` should never be skipped over in the `PathGraph` and in path - * explanations. - */ -predicate neverSkipInPathGraph(Node n) { none() } - private newtype TDataFlowCallable = TSrcCallable(Callable c) or TSummarizedCallable(SummarizedCallable c) or TFieldScope(Field f) +/** + * A callable or scope enclosing some number of data flow nodes. This can either + * be a source callable, a synthesized callable for which we have a summary + * model, or a synthetic scope for a field value node. + */ class DataFlowCallable extends TDataFlowCallable { + /** Gets the source callable corresponding to this callable, if any. */ Callable asCallable() { this = TSrcCallable(result) } + /** Gets the summary model callable corresponding to this callable, if any. */ SummarizedCallable asSummarizedCallable() { this = TSummarizedCallable(result) } + /** Gets the field corresponding to this callable, if it is a field value scope. */ Field asFieldScope() { this = TFieldScope(result) } + /** Gets a textual representation of this callable. */ string toString() { result = this.asCallable().toString() or result = "Synthetic: " + this.asSummarizedCallable().toString() or result = "Field scope: " + this.asFieldScope().toString() } + /** Gets the location of this callable. */ Location getLocation() { result = this.asCallable().getLocation() or result = this.asSummarizedCallable().getLocation() or @@ -381,8 +487,6 @@ predicate isUnreachableInCall(Node n, DataFlowCall call) { ) } -int accessPathLimit() { result = 5 } - /** * Holds if access paths with `c` at their head always should be tracked at high * precision. This disables adaptive access path precision for such access paths. @@ -430,6 +534,8 @@ predicate additionalLambdaFlowStep(Node nodeFrom, Node nodeTo, boolean preserves */ predicate allowParameterReturnInSelf(ParameterNode p) { FlowSummaryImpl::Private::summaryAllowParameterReturnInSelf(p) + or + CaptureFlow::heuristicAllowInstanceParameterReturnInSelf(p.(InstanceParameterNode).getCallable()) } /** An approximated `Content`. */ @@ -471,15 +577,13 @@ ContentApprox getContentApprox(Content c) { or c instanceof MapValueContent and result = TMapValueContentApprox() or + exists(CapturedVariable v | + c = TCapturedVariableContent(v) and result = TCapturedVariableContentApprox(v) + ) + or 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/DataFlowUtil.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll index 29758d4b972..4f48b066055 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll @@ -133,8 +133,65 @@ private module Cached { } } +/** + * Holds if the value of `node2` is given by `node1`. + */ +predicate localMustFlowStep(Node node1, Node node2) { + exists(Callable c | node1.(InstanceParameterNode).getCallable() = c | + exists(InstanceAccess ia | + ia = node2.asExpr() and ia.getEnclosingCallable() = c and ia.isOwnInstanceAccess() + ) + or + c = + node2.(ImplicitInstanceAccess).getInstanceAccess().(OwnInstanceAccess).getEnclosingCallable() + ) + or + exists(SsaImplicitInit init | + init.isParameterDefinition(node1.asParameter()) and init.getAUse() = node2.asExpr() + ) + or + exists(SsaExplicitUpdate upd | + upd.getDefiningExpr().(VariableAssign).getSource() = node1.asExpr() and + upd.getAUse() = node2.asExpr() + ) + or + node2.asExpr().(CastingExpr).getExpr() = node1.asExpr() + or + node2.asExpr().(AssignExpr).getSource() = node1.asExpr() + or + node1 = + unique(FlowSummaryNode n1 | + FlowSummaryImpl::Private::Steps::summaryLocalStep(n1.getSummaryNode(), + node2.(FlowSummaryNode).getSummaryNode(), true) + ) +} + import Cached +private predicate capturedVariableRead(Node n) { + n.asExpr().(RValue).getVariable() instanceof CapturedVariable +} + +/** + * Holds if there is a data flow step from `e1` to `e2` that only steps from + * child to parent in the AST. + */ +predicate simpleAstFlowStep(Expr e1, Expr e2) { + e2.(CastingExpr).getExpr() = e1 + or + e2.(ChooseExpr).getAResultExpr() = e1 + or + e2.(AssignExpr).getSource() = e1 + or + e2.(ArrayCreationExpr).getInit() = e1 + or + e2 = any(StmtExpr stmtExpr | e1 = stmtExpr.getResultExpr()) + or + e2 = any(NotNullExpr nne | e1 = nne.getExpr()) + or + e2.(WhenExpr).getBranch(_).getAResult() = e1 +} + private predicate simpleLocalFlowStep0(Node node1, Node node2) { TaintTrackingUtil::forceCachingInSameStage() and // Variable flow steps through adjacent def-use and use-use pairs. @@ -142,39 +199,31 @@ private predicate simpleLocalFlowStep0(Node node1, Node node2) { upd.getDefiningExpr().(VariableAssign).getSource() = node1.asExpr() or upd.getDefiningExpr().(AssignOp) = node1.asExpr() | - node2.asExpr() = upd.getAFirstUse() + node2.asExpr() = upd.getAFirstUse() and + not capturedVariableRead(node2) ) or exists(SsaImplicitInit init | init.isParameterDefinition(node1.asParameter()) and - node2.asExpr() = init.getAFirstUse() + node2.asExpr() = init.getAFirstUse() and + not capturedVariableRead(node2) ) or adjacentUseUse(node1.asExpr(), node2.asExpr()) and not exists(FieldRead fr | hasNonlocalValue(fr) and fr.getField().isStatic() and fr = node1.asExpr() ) and - not FlowSummaryImpl::Private::Steps::prohibitsUseUseFlow(node1, _) + not FlowSummaryImpl::Private::Steps::prohibitsUseUseFlow(node1, _) and + not capturedVariableRead(node2) or ThisFlow::adjacentThisRefs(node1, node2) or - adjacentUseUse(node1.(PostUpdateNode).getPreUpdateNode().asExpr(), node2.asExpr()) + adjacentUseUse(node1.(PostUpdateNode).getPreUpdateNode().asExpr(), node2.asExpr()) and + not capturedVariableRead(node2) or ThisFlow::adjacentThisRefs(node1.(PostUpdateNode).getPreUpdateNode(), node2) or - node2.asExpr().(CastingExpr).getExpr() = node1.asExpr() - or - node2.asExpr().(ChooseExpr).getAResultExpr() = node1.asExpr() - or - node2.asExpr().(AssignExpr).getSource() = node1.asExpr() - or - node2.asExpr().(ArrayCreationExpr).getInit() = node1.asExpr() - or - node2.asExpr() = any(StmtExpr stmtExpr | node1.asExpr() = stmtExpr.getResultExpr()) - or - node2.asExpr() = any(NotNullExpr nne | node1.asExpr() = nne.getExpr()) - or - node2.asExpr().(WhenExpr).getBranch(_).getAResult() = node1.asExpr() + simpleAstFlowStep(node1.asExpr(), node2.asExpr()) or exists(MethodAccess ma, ValuePreservingMethod m, int argNo | ma.getCallee().getSourceDeclaration() = m and m.returnsValue(argNo) @@ -185,6 +234,8 @@ private predicate simpleLocalFlowStep0(Node node1, Node node2) { or FlowSummaryImpl::Private::Steps::summaryLocalStep(node1.(FlowSummaryNode).getSummaryNode(), node2.(FlowSummaryNode).getSummaryNode(), true) + or + captureValueStep(node1, node2) } /** @@ -256,6 +307,19 @@ class MapValueContent extends Content, TMapValueContent { override string toString() { result = "" } } +/** A captured variable. */ +class CapturedVariableContent extends Content, TCapturedVariableContent { + CapturedVariable v; + + CapturedVariableContent() { this = TCapturedVariableContent(v) } + + CapturedVariable getVariable() { result = v } + + override DataFlowType getType() { result = getErasedRepr(v.(Variable).getType()) } + + override string toString() { result = v.toString() } +} + /** A reference through a synthetic instance field. */ class SyntheticFieldContent extends Content, TSyntheticFieldContent { SyntheticField s; 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 d9782c2eecf..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, "") ) } @@ -170,6 +180,10 @@ predicate neutralSummaryElement(SummarizedCallableBase c, string provenance) { bindingset[c] SummaryComponent interpretComponentSpecific(AccessPathToken c) { exists(Content content | parseContent(c, content) and result = SummaryComponent::content(content)) + or + c = "WithoutElement" and result = SummaryComponent::withoutContent(any(CollectionContent cc)) + or + c = "WithElement" and result = SummaryComponent::withContent(any(CollectionContent cc)) } /** Gets the summary component for specification component `c`, if any. */ @@ -196,6 +210,10 @@ private string getContentSpecific(Content c) { /** Gets the textual representation of the content in the format used for MaD models. */ string getMadRepresentationSpecific(SummaryComponent sc) { exists(Content c | sc = TContentSummaryComponent(c) and result = getContentSpecific(c)) + or + sc = TWithoutContentSummaryComponent(_) and result = "WithoutElement" + or + sc = TWithContentSummaryComponent(_) and result = "WithElement" } bindingset[pos] 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 c992f92ee8a..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 @@ -239,7 +239,7 @@ private class BulkData extends RefType { this.(Array).getElementType().(PrimitiveType).hasName(["byte", "char"]) or exists(RefType t | this.getASourceSupertype*() = t | - t.hasQualifiedName("java.io", "InputStream") or + t instanceof TypeInputStream or t.hasQualifiedName("java.nio", "ByteBuffer") or t.hasQualifiedName("java.lang", "Readable") or t.hasQualifiedName("java.io", "DataInput") or @@ -259,7 +259,7 @@ private class BulkData extends RefType { private predicate inputStreamWrapper(Constructor c, int argi) { not c.fromSource() and c.getParameterType(argi) instanceof BulkData and - c.getDeclaringType().getASourceSupertype+().hasQualifiedName("java.io", "InputStream") + c.getDeclaringType().getASourceSupertype+() instanceof TypeInputStream } /** An object construction that preserves the data flow status of any of its arguments. */ 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 872ac8d4cb8..00000000000 --- a/java/ql/lib/semmle/code/java/dataflow/internal/tainttracking1/TaintTracking.qll +++ /dev/null @@ -1,74 +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::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/dispatch/VirtualDispatch.qll b/java/ql/lib/semmle/code/java/dispatch/VirtualDispatch.qll index 4b880542229..64f26685b68 100644 --- a/java/ql/lib/semmle/code/java/dispatch/VirtualDispatch.qll +++ b/java/ql/lib/semmle/code/java/dispatch/VirtualDispatch.qll @@ -102,6 +102,8 @@ private module Dispatch { or t instanceof Interface and not t.fromSource() or + t instanceof TypeInputStream + or t.hasQualifiedName("java.io", "Serializable") or t.hasQualifiedName("java.lang", "Iterable") diff --git a/java/ql/lib/semmle/code/java/dispatch/WrappedInvocation.qll b/java/ql/lib/semmle/code/java/dispatch/WrappedInvocation.qll index ec1eea5f93c..77f3ff11291 100644 --- a/java/ql/lib/semmle/code/java/dispatch/WrappedInvocation.qll +++ b/java/ql/lib/semmle/code/java/dispatch/WrappedInvocation.qll @@ -58,3 +58,37 @@ Method getRunnerTarget(MethodAccess ma) { result.overridesOrInstantiates*(runmethod) ) } + +import semmle.code.java.dataflow.FlowSummary +import semmle.code.java.dataflow.internal.FlowSummaryImplSpecific as ImplSpecific + +private predicate mayInvokeCallback(SrcMethod m, int n) { + m.getParameterType(n).(RefType).getSourceDeclaration() instanceof FunctionalInterface and + (not m.fromSource() or m.isNative() or m.getFile().getAbsolutePath().matches("%/test/stubs/%")) +} + +private class SummarizedCallableWithCallback extends SummarizedCallable { + private int pos; + + SummarizedCallableWithCallback() { mayInvokeCallback(this.asCallable(), pos) } + + override predicate propagatesFlow( + SummaryComponentStack input, SummaryComponentStack output, boolean preservesValue + ) { + input = SummaryComponentStack::argument(pos) and + output = SummaryComponentStack::push(SummaryComponent::parameter(-1), input) and + preservesValue = true + } + + override predicate hasProvenance(Provenance provenance) { provenance = "hq-generated" } +} + +private class RequiredComponentStackForCallback extends RequiredSummaryComponentStack { + override predicate required(SummaryComponent head, SummaryComponentStack tail) { + exists(int pos | + mayInvokeCallback(_, pos) and + head = SummaryComponent::parameter(-1) and + tail = SummaryComponentStack::argument(pos) + ) + } +} diff --git a/java/ql/lib/semmle/code/java/frameworks/InputStream.qll b/java/ql/lib/semmle/code/java/frameworks/InputStream.qll new file mode 100644 index 00000000000..8f37ecc24ea --- /dev/null +++ b/java/ql/lib/semmle/code/java/frameworks/InputStream.qll @@ -0,0 +1,90 @@ +/** Provides definitions related to `java.io.InputStream`. */ + +import java +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.FlowSteps +private import semmle.code.java.dataflow.SSA +private import semmle.code.java.dataflow.TaintTracking + +/** + * A jump taint step from an update of the `bytes[]` parameter in an override of the `InputStream.read` method + * to a class instance expression of the type extending `InputStream`. + * + * This models how a subtype of `InputStream` could be tainted by the definition of its methods, which will + * normally only happen in nested classes. + */ +private class InputStreamWrapperCapturedJumpStep extends AdditionalTaintStep { + override predicate step(DataFlow::Node n1, DataFlow::Node n2) { + exists(InputStreamRead m, NestedClass wrapper | + m.getDeclaringType() = wrapper and + wrapper.getASourceSupertype+() instanceof TypeInputStream + | + n1.(DataFlow::PostUpdateNode).getPreUpdateNode().asExpr() = m.getParameter(0).getAnAccess() and + n2.asExpr() + .(ClassInstanceExpr) + .getConstructedType() + .getASourceSupertype*() + .getSourceDeclaration() = wrapper + ) + } +} + +/** + * A local taint step from the definition of a captured variable, the capturer of which + * updates the `bytes[]` parameter in an override of the `InputStream.read` method, + * to a class instance expression of the type extending `InputStream`. + * + * This models how a subtype of `InputStream` could be tainted by capturing tainted variables in + * the definition of its methods. + */ +private class InputStreamWrapperCapturedLocalStep extends AdditionalTaintStep { + override predicate step(DataFlow::Node n1, DataFlow::Node n2) { + exists(InputStreamRead m, NestedClass wrapper, SsaVariable captured, SsaImplicitInit capturer | + wrapper.getASourceSupertype+() instanceof TypeInputStream and + m.getDeclaringType() = wrapper and + capturer.captures(captured) and + TaintTracking::localTaint(DataFlow::exprNode(capturer.getAFirstUse()), + any(DataFlow::PostUpdateNode pun | + pun.getPreUpdateNode().asExpr() = m.getParameter(0).getAnAccess() + )) and + n2.asExpr() + .(ClassInstanceExpr) + .getConstructedType() + .getASourceSupertype*() + .getSourceDeclaration() = wrapper + | + n1.asExpr() = captured.(SsaExplicitUpdate).getDefiningExpr().(VariableAssign).getSource() + or + captured.(SsaImplicitInit).isParameterDefinition(n1.asParameter()) + ) + } +} + +/** + * A taint step from an `InputStream` argument of the constructor of an `InputStream` subtype + * to the call of the constructor, only if the argument is assigned to a class field. + * + * This models how it's assumed that an `InputStream` wrapper is tainted by the wrapped stream, + * and is a workaround to low `fieldFlowBranchLimit`s in dataflow configurations. + */ +private class InputStreamWrapperConstructorStep extends AdditionalTaintStep { + override predicate step(DataFlow::Node n1, DataFlow::Node n2) { + exists(ClassInstanceExpr cc, Argument a, AssignExpr ae, int pos | + cc.getConstructedType().getASourceSupertype+() instanceof TypeInputStream and + cc.getArgument(pragma[only_bind_into](pos)) = a and + cc.getCallee().getParameter(pragma[only_bind_into](pos)).getAnAccess() = ae.getRhs() and + ae.getDest().(FieldWrite).getField().getType().(RefType).getASourceSupertype*() instanceof + TypeInputStream + | + n1.asExpr() = a and + n2.asExpr() = cc + ) + } +} + +private class InputStreamRead extends Method { + InputStreamRead() { + this.hasName("read") and + this.getDeclaringType().getASourceSupertype*() instanceof TypeInputStream + } +} 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/Thrift.qll b/java/ql/lib/semmle/code/java/frameworks/Thrift.qll index de30b1b338d..4e07a2730dc 100644 --- a/java/ql/lib/semmle/code/java/frameworks/Thrift.qll +++ b/java/ql/lib/semmle/code/java/frameworks/Thrift.qll @@ -8,6 +8,7 @@ import java * A file detected as generated by the Apache Thrift Compiler. */ class ThriftGeneratedFile extends GeneratedFile { + cached ThriftGeneratedFile() { exists(JavadocElement t | t.getFile() = this | exists(string msg | msg = t.getText() | msg.regexpMatch("(?i).*\\bAutogenerated by Thrift.*")) diff --git a/java/ql/lib/semmle/code/java/frameworks/javaee/ejb/EJBRestrictions.qll b/java/ql/lib/semmle/code/java/frameworks/javaee/ejb/EJBRestrictions.qll index 8df603c5d6a..461a7dc8208 100644 --- a/java/ql/lib/semmle/code/java/frameworks/javaee/ejb/EJBRestrictions.qll +++ b/java/ql/lib/semmle/code/java/frameworks/javaee/ejb/EJBRestrictions.qll @@ -317,7 +317,7 @@ class SystemSetInputStreamMethod extends Method { SystemSetInputStreamMethod() { this.hasName("setIn") and this.getNumberOfParameters() = 1 and - this.getParameter(0).getType().(RefType).hasQualifiedName("java.io", "InputStream") and + this.getParameter(0).getType() instanceof TypeInputStream and this.getDeclaringType() .getAnAncestor() .getSourceDeclaration() 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/frameworks/spring/SpringController.qll b/java/ql/lib/semmle/code/java/frameworks/spring/SpringController.qll index d40d1608969..f2611d6e2d1 100644 --- a/java/ql/lib/semmle/code/java/frameworks/spring/SpringController.qll +++ b/java/ql/lib/semmle/code/java/frameworks/spring/SpringController.qll @@ -237,7 +237,7 @@ class SpringRequestMappingParameter extends Parameter { private predicate isExplicitlyTaintedInput() { // InputStream or Reader parameters allow access to the body of a request - this.getType().(RefType).getAnAncestor().hasQualifiedName("java.io", "InputStream") or + this.getType().(RefType).getAnAncestor() instanceof TypeInputStream or this.getType().(RefType).getAnAncestor().hasQualifiedName("java.io", "Reader") or // The SpringServletInputAnnotations allow access to the URI, request parameters, cookie values and the body of the request this.getAnAnnotation() instanceof SpringServletInputAnnotation or diff --git a/java/ql/lib/semmle/code/java/frameworks/struts/Struts2Serializability.qll b/java/ql/lib/semmle/code/java/frameworks/struts/Struts2Serializability.qll new file mode 100644 index 00000000000..cb8b876be7a --- /dev/null +++ b/java/ql/lib/semmle/code/java/frameworks/struts/Struts2Serializability.qll @@ -0,0 +1,52 @@ +/** + * Provides classes and predicates for working with objects bound from Http requests in the context of + * the Struts2 web framework. + */ + +import java +private import semmle.code.java.Serializability +private import semmle.code.java.dataflow.DataFlow +private import semmle.code.java.dataflow.FlowSteps +private import semmle.code.java.frameworks.struts.StrutsActions + +/** A type whose values may be unmarshalled from an Http request by the Struts2 framework. */ +abstract class Struts2DeserializableType extends Type { } + +/** A type whose values are explicitly unmarshalled by from an Http request by the Struts2 framework. */ +private class ExplicitlyReadStruts2DeserializableType extends Struts2DeserializableType { + ExplicitlyReadStruts2DeserializableType() { + exists(Struts2ActionSupportClass c | + usesType(c.getASetterMethod().getField().getType(), this) and + not this instanceof TypeClass and + not this instanceof TypeObject + ) + } +} + +/** A type used in a `Struts2ActionField` declaration. */ +private class FieldReferencedStruts2DeserializableType extends Struts2DeserializableType { + FieldReferencedStruts2DeserializableType() { + exists(Struts2ActionField f | usesType(f.getType(), this)) + } +} + +/** A field that may be unmarshalled from an Http request using the Struts2 framework. */ +private class Struts2ActionField extends DeserializableField { + Struts2ActionField() { + exists(Struts2DeserializableType superType | + superType = this.getDeclaringType().getAnAncestor() and + not superType instanceof TypeObject and + superType.fromSource() and + ( + this.isPublic() + or + exists(SetterMethod setter | setter.getField() = this and setter.isPublic()) + ) + ) + } +} + +/** A field that should convey the taint from its qualifier to itself. */ +private class Struts2ActionFieldInheritTaint extends DataFlow::FieldContent, TaintInheritingContent { + Struts2ActionFieldInheritTaint() { this.getField() instanceof Struts2ActionField } +} 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/regex/regex.qll b/java/ql/lib/semmle/code/java/regex/regex.qll index aca51b74a03..a131ac0deb5 100644 --- a/java/ql/lib/semmle/code/java/regex/regex.qll +++ b/java/ql/lib/semmle/code/java/regex/regex.qll @@ -472,12 +472,48 @@ abstract class RegexString extends StringLiteral { ) } - private predicate flagGroupStart(int start, int end, string c) { + /** + * Holds if the initial part of a parse mode, not containing any + * mode characters is between `start` and `end`. + */ + private predicate flagGroupStartNoModes(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", "m", "s", "u", "x", "U"] + this.getChar(start + 2) in ["i", "m", "s", "u", "x", "U"] and + end = start + 2 + } + + /** + * Holds if `pos` contains a mode character from the + * flag group starting at `start`. + */ + private predicate modeCharacter(int start, int pos) { + this.flagGroupStartNoModes(start, pos) + or + this.modeCharacter(start, pos - 1) and + this.getChar(pos) in ["i", "m", "s", "u", "x", "U"] + } + + /** + * Holds if a parse mode group is between `start` and `end`. + */ + private predicate flagGroupStart(int start, int end) { + this.flagGroupStartNoModes(start, _) and + end = max(int i | this.modeCharacter(start, i) | i + 1) + } + + /** + * Holds if a parse mode group of this regex 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.modeCharacter(_, pos) and + this.getChar(pos) = c + ) } /** @@ -485,7 +521,7 @@ abstract class RegexString extends StringLiteral { * it is defined by a prefix. */ string getModeFromPrefix() { - exists(string c | this.flagGroupStart(_, _, c) | + exists(string c | this.flag(c) | c = "i" and result = "IGNORECASE" or c = "m" and result = "MULTILINE" @@ -540,7 +576,7 @@ abstract class RegexString extends StringLiteral { private predicate groupStart(int start, int end) { this.nonCapturingGroupStart(start, end) or - this.flagGroupStart(start, end, _) + this.flagGroupStart(start, end) or this.namedGroupStart(start, end) or 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/MaybeBrokenCryptoAlgorithmQuery.qll b/java/ql/lib/semmle/code/java/security/MaybeBrokenCryptoAlgorithmQuery.qll index 2cd4dcb7fe7..38f5ad08b7e 100644 --- a/java/ql/lib/semmle/code/java/security/MaybeBrokenCryptoAlgorithmQuery.qll +++ b/java/ql/lib/semmle/code/java/security/MaybeBrokenCryptoAlgorithmQuery.qll @@ -34,15 +34,6 @@ private predicate objectToString(MethodAccess ma) { ) } -private class StringContainer extends RefType { - StringContainer() { - this instanceof TypeString or - this instanceof StringBuildingType or - this.hasQualifiedName("java.util", "StringTokenizer") or - this.(Array).getComponentType() instanceof StringContainer - } -} - /** * A taint-tracking configuration to reason about the use of potentially insecure cryptographic algorithms. */ @@ -53,7 +44,7 @@ module InsecureCryptoConfig implements DataFlow::ConfigSig { predicate isBarrier(DataFlow::Node n) { objectToString(n.asExpr()) or - not n.getType().getErasure() instanceof StringContainer + n.getType().getErasure() instanceof TypeObject } } diff --git a/java/ql/lib/semmle/code/java/security/RandomDataSource.qll b/java/ql/lib/semmle/code/java/security/RandomDataSource.qll index e52c6a3b7eb..29c980beb5f 100644 --- a/java/ql/lib/semmle/code/java/security/RandomDataSource.qll +++ b/java/ql/lib/semmle/code/java/security/RandomDataSource.qll @@ -103,7 +103,7 @@ class StdlibRandomSource extends RandomDataSource { } override Expr getOutput() { - if m.hasName("getBytes") then result = this.getArgument(0) else result = this + if m.hasName("nextBytes") then result = this.getArgument(0) else result = this } } 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..cf8ef5e8775 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 } @@ -81,41 +82,16 @@ class DocumentBuilderParse extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } override predicate isSafe() { - SafeDocumentBuilderToDocumentBuilderParseFlow::flowToExpr(this.getQualifier()) + SafeDocumentBuilderToDocumentBuilderParseFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } -private module SafeDocumentBuilderToDocumentBuilderParseFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeDocumentBuilder } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(DocumentBuilderParse dbp).getQualifier() - } - - predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { - exists(RefType t, ReturnStmt ret, Method m | - node2.asExpr().(ClassInstanceExpr).getConstructedType().getSourceDeclaration() = t and - t.getASourceSupertype+().hasQualifiedName("java.lang", "ThreadLocal") and - ret.getResult() = node1.asExpr() and - ret.getEnclosingCallable() = m and - m.hasName("initialValue") and - m.getDeclaringType() = t - ) - or - exists(MethodAccess ma, Method m | - ma = node2.asExpr() and - ma.getQualifier() = node1.asExpr() and - ma.getMethod() = m and - m.hasName("get") and - m.getDeclaringType().getSourceDeclaration().hasQualifiedName("java.lang", "ThreadLocal") - ) - } - - int fieldFlowBranchLimit() { result = 0 } +private predicate safeDocumentBuilderNode(DataFlow::Node src) { + src.asExpr() instanceof SafeDocumentBuilder } private module SafeDocumentBuilderToDocumentBuilderParseFlow = - DataFlow::Global; + DataFlow::SimpleGlobal; /** * A `ParserConfig` specific to `DocumentBuilderFactory`. @@ -175,27 +151,19 @@ private class DocumentBuilderConstruction extends MethodAccess { } } -private module SafeDocumentBuilderFactoryToDocumentBuilderConstructionFlowConfig implements - DataFlow::ConfigSig -{ - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeDocumentBuilderFactory } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(DocumentBuilderConstruction dbc).getQualifier() - } - - int fieldFlowBranchLimit() { result = 0 } +private predicate safeDocumentBuilderFactoryNode(DataFlow::Node src) { + src.asExpr() instanceof SafeDocumentBuilderFactory } private module SafeDocumentBuilderFactoryToDocumentBuilderConstructionFlow = - DataFlow::Global; + DataFlow::SimpleGlobal; /** * A `DocumentBuilder` created from a safely configured `DocumentBuilderFactory`. */ class SafeDocumentBuilder extends DocumentBuilderConstruction { SafeDocumentBuilder() { - SafeDocumentBuilderFactoryToDocumentBuilderConstructionFlow::flowToExpr(this.getQualifier()) + SafeDocumentBuilderFactoryToDocumentBuilderConstructionFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } @@ -225,23 +193,16 @@ class XmlInputFactoryStreamReader extends XmlParserCall { } override predicate isSafe() { - SafeXmlInputFactoryToXmlInputFactoryReaderFlow::flowToExpr(this.getQualifier()) + SafeXmlInputFactoryToXmlInputFactoryReaderFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } -private module SafeXmlInputFactoryToXmlInputFactoryReaderFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeXmlInputFactory } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(XmlInputFactoryStreamReader xifsr).getQualifier() or - sink.asExpr() = any(XmlInputFactoryEventReader xifer).getQualifier() - } - - int fieldFlowBranchLimit() { result = 0 } +private predicate safeXmlInputFactoryNode(DataFlow::Node src) { + src.asExpr() instanceof SafeXmlInputFactory } private module SafeXmlInputFactoryToXmlInputFactoryReaderFlow = - DataFlow::Global; + DataFlow::SimpleGlobal; /** A call to `XMLInputFactory.createEventReader`. */ class XmlInputFactoryEventReader extends XmlParserCall { @@ -260,7 +221,7 @@ class XmlInputFactoryEventReader extends XmlParserCall { } override predicate isSafe() { - SafeXmlInputFactoryToXmlInputFactoryReaderFlow::flowToExpr(this.getQualifier()) + SafeXmlInputFactoryToXmlInputFactoryReaderFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } @@ -352,20 +313,13 @@ class SaxBuilderParse extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } override predicate isSafe() { - SafeSaxBuilderToSaxBuilderParseFlow::flowToExpr(this.getQualifier()) + SafeSaxBuilderToSaxBuilderParseFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } -private module SafeSaxBuilderToSaxBuilderParseFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeSaxBuilder } +private predicate safeSaxBuilderNode(DataFlow::Node src) { src.asExpr() instanceof SafeSaxBuilder } - predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(SaxBuilderParse sax).getQualifier() } - - int fieldFlowBranchLimit() { result = 0 } -} - -private module SafeSaxBuilderToSaxBuilderParseFlow = - DataFlow::Global; +private module SafeSaxBuilderToSaxBuilderParseFlow = DataFlow::SimpleGlobal; /** * A `ParserConfig` specific to `SAXBuilder`. @@ -425,7 +379,9 @@ class SaxParserParse extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } - override predicate isSafe() { SafeSaxParserFlow::flowToExpr(this.getQualifier()) } + override predicate isSafe() { + SafeSaxParserFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) + } } /** A `ParserConfig` that is specific to `SaxParserFactory`. */ @@ -472,44 +428,23 @@ class SafeSaxParserFactory extends VarAccess { } } -private module SafeSaxParserFactoryToNewSaxParserFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeSaxParserFactory } - - predicate isSink(DataFlow::Node sink) { - exists(MethodAccess ma, Method m | - sink.asExpr() = ma.getQualifier() and - ma.getMethod() = m and - m.getDeclaringType() instanceof SaxParserFactory and - m.hasName("newSAXParser") - ) - } - - int fieldFlowBranchLimit() { result = 0 } +private predicate safeSaxParserFactoryNode(DataFlow::Node src) { + src.asExpr() instanceof SafeSaxParserFactory } private module SafeSaxParserFactoryToNewSaxParserFlow = - DataFlow::Global; + DataFlow::SimpleGlobal; -private module SafeSaxParserFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeSaxParser } +private predicate safeSaxParserNode(DataFlow::Node src) { src.asExpr() instanceof SafeSaxParser } - predicate isSink(DataFlow::Node sink) { - exists(MethodAccess ma | - sink.asExpr() = ma.getQualifier() and ma.getMethod().getDeclaringType() instanceof SaxParser - ) - } - - int fieldFlowBranchLimit() { result = 0 } -} - -private module SafeSaxParserFlow = DataFlow::Global; +private module SafeSaxParserFlow = DataFlow::SimpleGlobal; /** A `SaxParser` created from a safely configured `SaxParserFactory`. */ class SafeSaxParser extends MethodAccess { SafeSaxParser() { this.getMethod().getDeclaringType() instanceof SaxParserFactory and this.getMethod().hasName("newSAXParser") and - SafeSaxParserFactoryToNewSaxParserFlow::flowToExpr(this.getQualifier()) + SafeSaxParserFactoryToNewSaxParserFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } @@ -533,7 +468,9 @@ class SaxReaderRead extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } - override predicate isSafe() { SafeSaxReaderFlow::flowToExpr(this.getQualifier()) } + override predicate isSafe() { + SafeSaxReaderFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) + } } /** A `ParserConfig` specific to `SaxReader`. */ @@ -547,19 +484,9 @@ class SaxReaderConfig extends ParserConfig { } } -private module SafeSaxReaderFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeSaxReader } +private predicate safeSaxReaderNode(DataFlow::Node src) { src.asExpr() instanceof SafeSaxReader } - predicate isSink(DataFlow::Node sink) { - exists(MethodAccess ma | - sink.asExpr() = ma.getQualifier() and ma.getMethod().getDeclaringType() instanceof SaxReader - ) - } - - int fieldFlowBranchLimit() { result = 0 } -} - -private module SafeSaxReaderFlow = DataFlow::Global; +private module SafeSaxReaderFlow = DataFlow::SimpleGlobal; /** A safely configured `SaxReader`. */ class SafeSaxReader extends VarAccess { @@ -611,8 +538,8 @@ class XmlReaderParse extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } override predicate isSafe() { - exists(ExplicitlySafeXmlReader sr | sr.flowsTo(this.getQualifier())) or - exists(CreatedSafeXmlReader cr | cr.flowsTo(this.getQualifier())) + ExplicitlySafeXmlReaderFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) or + CreatedSafeXmlReaderFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } @@ -627,7 +554,7 @@ class XmlReaderConfig extends ParserConfig { } } -private module ExplicitlySafeXmlReaderFlowConfig implements DataFlow::ConfigSig { +deprecated private module ExplicitlySafeXmlReaderFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src.asExpr() instanceof ExplicitlySafeXmlReader } predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof SafeXmlReaderFlowSink } @@ -635,7 +562,14 @@ private module ExplicitlySafeXmlReaderFlowConfig implements DataFlow::ConfigSig int fieldFlowBranchLimit() { result = 0 } } -private module ExplicitlySafeXmlReaderFlow = DataFlow::Global; +private predicate explicitlySafeXmlReaderNode(DataFlow::Node src) { + src.asExpr() instanceof ExplicitlySafeXmlReader +} + +deprecated private module ExplicitlySafeXmlReaderFlowDeprecated = + DataFlow::Global; + +private module ExplicitlySafeXmlReaderFlow = DataFlow::SimpleGlobal; /** An argument to a safe XML reader. */ class SafeXmlReaderFlowSink extends Expr { @@ -679,13 +613,13 @@ class ExplicitlySafeXmlReader extends VarAccess { ) } - /** Holds if `SafeXmlReaderFlowSink` detects flow from this to `sink` */ - predicate flowsTo(SafeXmlReaderFlowSink sink) { - ExplicitlySafeXmlReaderFlow::flow(DataFlow::exprNode(this), DataFlow::exprNode(sink)) + /** DEPRECATED. Holds if `SafeXmlReaderFlowSink` detects flow from this to `sink` */ + deprecated predicate flowsTo(SafeXmlReaderFlowSink sink) { + ExplicitlySafeXmlReaderFlowDeprecated::flow(DataFlow::exprNode(this), DataFlow::exprNode(sink)) } } -private module CreatedSafeXmlReaderFlowConfig implements DataFlow::ConfigSig { +deprecated private module CreatedSafeXmlReaderFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src.asExpr() instanceof CreatedSafeXmlReader } predicate isSink(DataFlow::Node sink) { sink.asExpr() instanceof SafeXmlReaderFlowSink } @@ -693,7 +627,14 @@ private module CreatedSafeXmlReaderFlowConfig implements DataFlow::ConfigSig { int fieldFlowBranchLimit() { result = 0 } } -private module CreatedSafeXmlReaderFlow = DataFlow::Global; +private predicate createdSafeXmlReaderNode(DataFlow::Node src) { + src.asExpr() instanceof CreatedSafeXmlReader +} + +deprecated private module CreatedSafeXmlReaderFlowDeprecated = + DataFlow::Global; + +private module CreatedSafeXmlReaderFlow = DataFlow::SimpleGlobal; /** An `XmlReader` that is obtained from a safe source. */ class CreatedSafeXmlReader extends Call { @@ -701,12 +642,12 @@ class CreatedSafeXmlReader extends Call { //Obtained from SAXParser this.(MethodAccess).getMethod().getDeclaringType() instanceof SaxParser and this.(MethodAccess).getMethod().hasName("getXMLReader") and - SafeSaxParserFlow::flowToExpr(this.getQualifier()) + SafeSaxParserFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) or //Obtained from SAXReader this.(MethodAccess).getMethod().getDeclaringType() instanceof SaxReader and this.(MethodAccess).getMethod().hasName("getXMLReader") and - SafeSaxReaderFlow::flowToExpr(this.getQualifier()) + SafeSaxReaderFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) or exists(RefType secureReader, string package | this.(ClassInstanceExpr).getConstructedType() = secureReader and @@ -715,9 +656,9 @@ class CreatedSafeXmlReader extends Call { ) } - /** Holds if `CreatedSafeXmlReaderFlowConfig` detects flow from this to `sink` */ - predicate flowsTo(SafeXmlReaderFlowSink sink) { - CreatedSafeXmlReaderFlow::flow(DataFlow::exprNode(this), DataFlow::exprNode(sink)) + /** DEPRECATED. Holds if `CreatedSafeXmlReaderFlowConfig` detects flow from this to `sink` */ + deprecated predicate flowsTo(SafeXmlReaderFlowSink sink) { + CreatedSafeXmlReaderFlowDeprecated::flow(DataFlow::exprNode(this), DataFlow::exprNode(sink)) } } @@ -746,8 +687,8 @@ class ConstructedSaxSource extends ClassInstanceExpr { /** Holds if the resulting `SaxSource` is safe. */ predicate isSafe() { - exists(CreatedSafeXmlReader safeReader | safeReader.flowsTo(this.getArgument(0))) or - exists(ExplicitlySafeXmlReader safeReader | safeReader.flowsTo(this.getArgument(0))) + CreatedSafeXmlReaderFlow::flowsTo(DataFlow::exprNode(this.getArgument(0))) or + ExplicitlySafeXmlReaderFlow::flowsTo(DataFlow::exprNode(this.getArgument(0))) } } @@ -768,8 +709,8 @@ class SafeSaxSource extends Expr { exists(Variable v | v = this.(VarAccess).getVariable() | exists(SaxSourceSetReader s | s.getQualifier() = v.getAnAccess() | ( - exists(CreatedSafeXmlReader safeReader | safeReader.flowsTo(s.getArgument(0))) or - exists(ExplicitlySafeXmlReader safeReader | safeReader.flowsTo(s.getArgument(0))) + CreatedSafeXmlReaderFlow::flowsTo(DataFlow::exprNode(s.getArgument(0))) or + ExplicitlySafeXmlReaderFlow::flowsTo(DataFlow::exprNode(s.getArgument(0))) ) ) ) @@ -858,22 +799,16 @@ class TransformerTransform extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } override predicate isSafe() { - SafeTransformerToTransformerTransformFlow::flowToExpr(this.getQualifier()) + SafeTransformerToTransformerTransformFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } -private module SafeTransformerToTransformerTransformFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeTransformer } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(TransformerTransform tt).getQualifier() - } - - int fieldFlowBranchLimit() { result = 0 } +private predicate safeTransformerNode(DataFlow::Node src) { + src.asExpr() instanceof SafeTransformer } private module SafeTransformerToTransformerTransformFlow = - DataFlow::Global; + DataFlow::SimpleGlobal; /** A call to `Transformer.newTransformer` with source. */ class TransformerFactorySource extends XmlParserCall { @@ -887,7 +822,9 @@ class TransformerFactorySource extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } - override predicate isSafe() { SafeTransformerFactoryFlow::flowToExpr(this.getQualifier()) } + override predicate isSafe() { + SafeTransformerFactoryFlow2::flowsTo(DataFlow::exprNode(this.getQualifier())) + } } /** A `ParserConfig` specific to `TransformerFactory`. */ @@ -902,7 +839,7 @@ class TransformerFactoryConfig extends TransformerConfig { } /** - * DEPRECATED: Use `SafeTransformerFactoryFlow` instead. + * DEPRECATED. * * A dataflow configuration that identifies `TransformerFactory` and `SAXTransformerFactory` * instances that have been safely configured. @@ -923,10 +860,12 @@ deprecated class SafeTransformerFactoryFlowConfig extends DataFlow3::Configurati } /** + * DEPRECATED. + * * A dataflow configuration that identifies `TransformerFactory` and `SAXTransformerFactory` * instances that have been safely configured. */ -module SafeTransformerFactoryFlowConfig implements DataFlow::ConfigSig { +deprecated module SafeTransformerFactoryFlowConfig implements DataFlow::ConfigSig { predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeTransformerFactory } predicate isSink(DataFlow::Node sink) { @@ -939,11 +878,19 @@ module SafeTransformerFactoryFlowConfig implements DataFlow::ConfigSig { int fieldFlowBranchLimit() { result = 0 } } +private predicate safeTransformerFactoryNode(DataFlow::Node src) { + src.asExpr() instanceof SafeTransformerFactory +} + /** + * DEPRECATED. + * * Identifies `TransformerFactory` and `SAXTransformerFactory` * instances that have been safely configured. */ -module SafeTransformerFactoryFlow = DataFlow::Global; +deprecated module SafeTransformerFactoryFlow = DataFlow::Global; + +private module SafeTransformerFactoryFlow2 = DataFlow::SimpleGlobal; /** A safely configured `TransformerFactory`. */ class SafeTransformerFactory extends VarAccess { @@ -966,7 +913,7 @@ class SafeTransformer extends MethodAccess { this.getMethod() = m and m.getDeclaringType() instanceof TransformerFactory and m.hasName("newTransformer") and - SafeTransformerFactoryFlow::flowToExpr(this.getQualifier()) + SafeTransformerFactoryFlow2::flowsTo(DataFlow::exprNode(this.getQualifier())) ) } } @@ -988,7 +935,9 @@ class SaxTransformerFactoryNewXmlFilter extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } - override predicate isSafe() { SafeTransformerFactoryFlow::flowToExpr(this.getQualifier()) } + override predicate isSafe() { + SafeTransformerFactoryFlow2::flowsTo(DataFlow::exprNode(this.getQualifier())) + } } /* Schema: https://cheatsheetseries.owasp.org/cheatsheets/XML_External_Entity_Prevention_Cheat_Sheet.html#schemafactory */ @@ -1021,22 +970,16 @@ class SchemaFactoryNewSchema extends XmlParserCall { override Expr getSink() { result = this.getArgument(0) } override predicate isSafe() { - SafeSchemaFactoryToSchemaFactoryNewSchemaFlow::flowToExpr(this.getQualifier()) + SafeSchemaFactoryToSchemaFactoryNewSchemaFlow::flowsTo(DataFlow::exprNode(this.getQualifier())) } } -private module SafeSchemaFactoryToSchemaFactoryNewSchemaFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node src) { src.asExpr() instanceof SafeSchemaFactory } - - predicate isSink(DataFlow::Node sink) { - sink.asExpr() = any(SchemaFactoryNewSchema sfns).getQualifier() - } - - int fieldFlowBranchLimit() { result = 0 } +private predicate safeSchemaFactoryNode(DataFlow::Node src) { + src.asExpr() instanceof SafeSchemaFactory } private module SafeSchemaFactoryToSchemaFactoryNewSchemaFlow = - DataFlow::Global; + DataFlow::SimpleGlobal; /** A safely configured `SchemaFactory`. */ class SafeSchemaFactory extends VarAccess { diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 63dffc3382f..4c5b963ada7 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,19 @@ +## 0.7.3 + +No user-facing changes. + +## 0.7.2 + +### Minor Analysis Improvements + +* The sanitizer in `java/potentially-weak-cryptographic-algorithm` has been improved, so the query may yield additional results. + +## 0.7.1 + +### Minor Analysis Improvements + +* The query "Unsafe resource fetching in Android WebView" (`java/android/unsafe-android-webview-fetch`) now recognizes WebViews where `setJavascriptEnabled`, `setAllowFileAccess`, `setAllowUniversalAccessFromFileURLs`, and/or `setAllowFileAccessFromFileURLs` are set inside the function block of the Kotlin `apply` function. + ## 0.7.0 ### 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 420c231c003..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,26 +286,32 @@ 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 * `java.lang.String#valueOf(Object)`: a complex case; an alias for `Object.toString`, except the dispatch is hidden * `java.lang.System#getProperty(String)`: needs to be modeled by regular CodeQL matching the get and set keys to reduce FPs * `java.lang.System#setProperty(String,String)`: needs to be modeled by regular CodeQL matching the get and set keys to reduce FPs diff --git a/java/ql/src/Security/CWE/CWE-347/MissingJWTSignatureCheck.ql b/java/ql/src/Security/CWE/CWE-347/MissingJWTSignatureCheck.ql index 077d7a67370..cd6af9a8462 100644 --- a/java/ql/src/Security/CWE/CWE-347/MissingJWTSignatureCheck.ql +++ b/java/ql/src/Security/CWE/CWE-347/MissingJWTSignatureCheck.ql @@ -16,5 +16,5 @@ import MissingJwtSignatureCheckFlow::PathGraph from MissingJwtSignatureCheckFlow::PathNode source, MissingJwtSignatureCheckFlow::PathNode sink where MissingJwtSignatureCheckFlow::flowPath(source, sink) -select sink.getNode(), source, sink, "This parses a $@, but the signature is not verified.", +select sink.getNode(), source, sink, "This parser sets a $@, but the signature is not verified.", source.getNode(), "JWT signing key" 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/2023-07-10-unsafe-android-access-apply.md b/java/ql/src/change-notes/released/0.7.1.md similarity index 88% rename from java/ql/src/change-notes/2023-07-10-unsafe-android-access-apply.md rename to java/ql/src/change-notes/released/0.7.1.md index ddb5f7c055c..e6fe8cd960d 100644 --- a/java/ql/src/change-notes/2023-07-10-unsafe-android-access-apply.md +++ b/java/ql/src/change-notes/released/0.7.1.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 0.7.1 + +### Minor Analysis Improvements + * The query "Unsafe resource fetching in Android WebView" (`java/android/unsafe-android-webview-fetch`) now recognizes WebViews where `setJavascriptEnabled`, `setAllowFileAccess`, `setAllowUniversalAccessFromFileURLs`, and/or `setAllowFileAccessFromFileURLs` are set inside the function block of the Kotlin `apply` function. diff --git a/java/ql/src/change-notes/released/0.7.2.md b/java/ql/src/change-notes/released/0.7.2.md new file mode 100644 index 00000000000..98e5f74f27d --- /dev/null +++ b/java/ql/src/change-notes/released/0.7.2.md @@ -0,0 +1,5 @@ +## 0.7.2 + +### Minor Analysis Improvements + +* The sanitizer in `java/potentially-weak-cryptographic-algorithm` has been improved, so the query may yield additional results. 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 c761f3e7ab4..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.0 +lastReleaseVersion: 0.7.3 diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.java b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.java new file mode 100644 index 00000000000..12c7e952d99 --- /dev/null +++ b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.java @@ -0,0 +1,9 @@ +class Test { + public static void main(String[] args) { + String script = System.getenv("SCRIPTNAME"); + if (script != null) { + // BAD: The script to be executed by /bin/sh is controlled by the user. + Runtime.getRuntime().exec(new String[]{"/bin/sh", script}); + } + } +} \ No newline at end of file diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qhelp b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qhelp new file mode 100644 index 00000000000..820f5b71405 --- /dev/null +++ b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qhelp @@ -0,0 +1,41 @@ + + + +

    Code that passes remote user input to an arugment of a call of Runtime.exec that +executes a scripting executable will allow the user to execute malicious code.

    + +
    + + +

    If possible, use hard-coded string literals to specify the command or script to run, +or library to load. Instead of passing the user input directly to the +process or library function, examine the user input and then choose +among hard-coded string literals.

    + +

    If the applicable libraries or commands cannot be determined at +compile time, then add code to verify that the user input string is +safe before using it.

    + +
    + + +

    The following example shows code that takes a shell script that can be changed +maliciously by a user, and passes it straight to the array going into Runtime.exec +without examining it first.

    + + + +
    + + +
  • +OWASP: +Command Injection. +
  • +
  • SEI CERT Oracle Coding Standard for Java: + IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method.
  • + +
    +
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql new file mode 100644 index 00000000000..8c020b6f22b --- /dev/null +++ b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.ql @@ -0,0 +1,25 @@ +/** + * @name Command Injection into Runtime.exec() with dangerous command + * @description High sensitvity and precision version of java/command-line-injection, designed to find more cases of command injection in rare cases that the default query does not find + * @kind path-problem + * @problem.severity error + * @security-severity 6.1 + * @precision high + * @id java/command-line-injection-extra + * @tags security + * experimental + * external/cwe/cwe-078 + */ + +import CommandInjectionRuntimeExec +import ExecUserFlow::PathGraph + +class RemoteSource extends Source instanceof RemoteFlowSource { } + +from + ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink, DataFlow::Node sourceCmd, + DataFlow::Node sinkCmd +where callIsTaintedByUserInputAndDangerousCommand(source, sink, sourceCmd, sinkCmd) +select sink, source, sink, + "Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@'", + sourceCmd, sourceCmd.toString(), source.getNode(), source.toString() diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qll b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qll new file mode 100644 index 00000000000..7aeef61b58b --- /dev/null +++ b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExec.qll @@ -0,0 +1,108 @@ +import java +import semmle.code.java.frameworks.javaee.ejb.EJBRestrictions +import semmle.code.java.dataflow.DataFlow +import semmle.code.java.dataflow.FlowSources + +module ExecCmdFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { + source.asExpr().(CompileTimeConstantExpr).getStringValue() instanceof UnSafeExecutable + } + + predicate isSink(DataFlow::Node sink) { + exists(MethodAccess call | + call.getMethod() instanceof RuntimeExecMethod and + sink.asExpr() = call.getArgument(0) and + sink.asExpr().getType() instanceof Array + ) + } + + predicate isBarrier(DataFlow::Node node) { + node instanceof AssignToNonZeroIndex or + node instanceof ArrayInitAtNonZeroIndex or + node instanceof StreamConcatAtNonZeroIndex or + node.getType() instanceof PrimitiveType or + node.getType() instanceof BoxedType + } +} + +/** Tracks flow of unvalidated user input that is used in Runtime.Exec */ +module ExecCmdFlow = TaintTracking::Global; + +abstract class Source extends DataFlow::Node { } + +module ExecUserFlowConfig implements DataFlow::ConfigSig { + predicate isSource(DataFlow::Node source) { source instanceof Source } + + predicate isSink(DataFlow::Node sink) { + exists(MethodAccess call | + call.getMethod() instanceof RuntimeExecMethod and + sink.asExpr() = call.getArgument(_) and + sink.asExpr().getType() instanceof Array + ) + } + + predicate isBarrier(DataFlow::Node node) { + node.getType() instanceof PrimitiveType or + node.getType() instanceof BoxedType + } +} + +/** Tracks flow of unvalidated user input that is used in Runtime.Exec */ +module ExecUserFlow = TaintTracking::Global; + +// array[3] = node +class AssignToNonZeroIndex extends DataFlow::Node { + AssignToNonZeroIndex() { + exists(AssignExpr assign, ArrayAccess access | + assign.getDest() = access and + access.getIndexExpr().(IntegerLiteral).getValue().toInt() != 0 and + assign.getSource() = this.asExpr() + ) + } +} + +// String[] array = {"a", "b, "c"}; +class ArrayInitAtNonZeroIndex extends DataFlow::Node { + ArrayInitAtNonZeroIndex() { + exists(ArrayInit init, int index | + init.getInit(index) = this.asExpr() and + index != 0 + ) + } +} + +// Stream.concat(Arrays.stream(array_1), Arrays.stream(array_2)) +class StreamConcatAtNonZeroIndex extends DataFlow::Node { + StreamConcatAtNonZeroIndex() { + exists(MethodAccess call, int index | + call.getMethod().getQualifiedName() = "java.util.stream.Stream.concat" and + call.getArgument(index) = this.asExpr() and + index != 0 + ) + } +} + +// list of executables that execute their arguments +// TODO: extend with data extensions +class UnSafeExecutable extends string { + bindingset[this] + UnSafeExecutable() { + this.regexpMatch("^(|.*/)([a-z]*sh|javac?|python.*|perl|[Pp]ower[Ss]hell|php|node|deno|bun|ruby|osascript|cmd|Rscript|groovy)(\\.exe)?$") and + not this = "netsh.exe" + } +} + +predicate callIsTaintedByUserInputAndDangerousCommand( + ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink, DataFlow::Node sourceCmd, + DataFlow::Node sinkCmd +) { + exists(MethodAccess call | + call.getMethod() instanceof RuntimeExecMethod and + // this is a command-accepting call to exec, e.g. rt.exec(new String[]{"/bin/sh", ...}) + ExecCmdFlow::flow(sourceCmd, sinkCmd) and + sinkCmd.asExpr() = call.getArgument(0) and + // it is tainted by untrusted user input + ExecUserFlow::flowPath(source, sink) and + sink.getNode().asExpr() = call.getArgument(0) + ) +} diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.qhelp b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.qhelp new file mode 100644 index 00000000000..be2b7aac973 --- /dev/null +++ b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.qhelp @@ -0,0 +1,41 @@ + + + +

    Code that passes local user input to an arugment of a call of Runtime.exec that +executes a scripting executable will allow the user to execute malicious code.

    + +
    + + +

    If possible, use hard-coded string literals to specify the command or script to run, +or library to load. Instead of passing the user input directly to the +process or library function, examine the user input and then choose +among hard-coded string literals.

    + +

    If the applicable libraries or commands cannot be determined at +compile time, then add code to verify that the user input string is +safe before using it.

    + +
    + + +

    The following example shows code that takes a shell script that can be changed +maliciously by a user, and passes it straight to the array going into Runtime.exec +without examining it first.

    + + + +
    + + +
  • +OWASP: +Command Injection. +
  • +
  • SEI CERT Oracle Coding Standard for Java: + IDS07-J. Sanitize untrusted data passed to the Runtime.exec() method.
  • + +
    +
    diff --git a/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql new file mode 100644 index 00000000000..037b331609d --- /dev/null +++ b/java/ql/src/experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql @@ -0,0 +1,26 @@ +/** + * @name Command Injection into Runtime.exec() with dangerous command + * @description High sensitvity and precision version of java/command-line-injection, designed to find more cases of command injection in rare cases that the default query does not find + * @kind path-problem + * @problem.severity error + * @security-severity 6.1 + * @precision high + * @id java/command-line-injection-extra-local + * @tags security + * experimental + * local + * external/cwe/cwe-078 + */ + +import CommandInjectionRuntimeExec +import ExecUserFlow::PathGraph + +class LocalSource extends Source instanceof LocalUserInput { } + +from + ExecUserFlow::PathNode source, ExecUserFlow::PathNode sink, DataFlow::Node sourceCmd, + DataFlow::Node sinkCmd +where callIsTaintedByUserInputAndDangerousCommand(source, sink, sourceCmd, sinkCmd) +select sink, source, sink, + "Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@'", + sourceCmd, sourceCmd.toString(), source.getNode(), source.toString() diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index b769c24f224..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.1-dev +version: 0.7.4-dev groups: - java - queries 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/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected b/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected new file mode 100644 index 00000000000..0baff0f6f21 --- /dev/null +++ b/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.expected @@ -0,0 +1,41 @@ +edges +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:22:67:22:72 | script : String | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:25:66:25:71 | script : String | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:31:36:31:41 | script : String | +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:38:52:38:57 | script : String | +| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | RuntimeExecTest.java:22:43:22:73 | new String[] | +| RuntimeExecTest.java:22:67:22:72 | script : String | RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | +| RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | RuntimeExecTest.java:26:43:26:55 | commandArray1 | +| RuntimeExecTest.java:25:66:25:71 | script : String | RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | +| RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | RuntimeExecTest.java:32:43:32:55 | commandArray2 | +| RuntimeExecTest.java:31:36:31:41 | script : String | RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | +| RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | +| RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | +| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | +| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | +| RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | +| RuntimeExecTest.java:38:52:38:57 | script : String | RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | +nodes +| RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | semmle.label | getenv(...) : String | +| RuntimeExecTest.java:22:43:22:73 | new String[] | semmle.label | new String[] | +| RuntimeExecTest.java:22:43:22:73 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | +| RuntimeExecTest.java:22:67:22:72 | script : String | semmle.label | script : String | +| RuntimeExecTest.java:25:42:25:72 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | +| RuntimeExecTest.java:25:66:25:71 | script : String | semmle.label | script : String | +| RuntimeExecTest.java:26:43:26:55 | commandArray1 | semmle.label | commandArray1 | +| RuntimeExecTest.java:31:17:31:29 | commandArray2 [post update] : String[] [[]] : String | semmle.label | commandArray2 [post update] : String[] [[]] : String | +| RuntimeExecTest.java:31:36:31:41 | script : String | semmle.label | script : String | +| RuntimeExecTest.java:32:43:32:55 | commandArray2 | semmle.label | commandArray2 | +| RuntimeExecTest.java:36:21:39:21 | concat(...) : Stream [] : String | semmle.label | concat(...) : Stream [] : String | +| RuntimeExecTest.java:36:21:39:44 | toArray(...) | semmle.label | toArray(...) | +| RuntimeExecTest.java:36:21:39:44 | toArray(...) : String[] [[]] : String | semmle.label | toArray(...) : String[] [[]] : String | +| RuntimeExecTest.java:38:25:38:59 | stream(...) : Stream [] : String | semmle.label | stream(...) : Stream [] : String | +| RuntimeExecTest.java:38:39:38:58 | new String[] : String[] [[]] : String | semmle.label | new String[] : String[] [[]] : String | +| RuntimeExecTest.java:38:39:38:58 | {...} : String[] [[]] : String | semmle.label | {...} : String[] [[]] : String | +| RuntimeExecTest.java:38:52:38:57 | script : String | semmle.label | script : String | +subpaths +#select +| RuntimeExecTest.java:22:43:22:73 | new String[] | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:22:43:22:73 | new String[] | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | RuntimeExecTest.java:22:56:22:64 | "/bin/sh" | "/bin/sh" | RuntimeExecTest.java:17:25:17:51 | getenv(...) | getenv(...) : String | +| RuntimeExecTest.java:26:43:26:55 | commandArray1 | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:26:43:26:55 | commandArray1 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | RuntimeExecTest.java:25:55:25:63 | "/bin/sh" | "/bin/sh" | RuntimeExecTest.java:17:25:17:51 | getenv(...) | getenv(...) : String | +| RuntimeExecTest.java:32:43:32:55 | commandArray2 | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:32:43:32:55 | commandArray2 | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | RuntimeExecTest.java:30:36:30:44 | "/bin/sh" | "/bin/sh" | RuntimeExecTest.java:17:25:17:51 | getenv(...) | getenv(...) : String | +| RuntimeExecTest.java:36:21:39:44 | toArray(...) | RuntimeExecTest.java:17:25:17:51 | getenv(...) : String | RuntimeExecTest.java:36:21:39:44 | toArray(...) | Call to dangerous java.lang.Runtime.exec() with command '$@' with arg from untrusted input '$@' | RuntimeExecTest.java:37:52:37:60 | "/bin/sh" | "/bin/sh" | RuntimeExecTest.java:17:25:17:51 | getenv(...) | getenv(...) : String | diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.qlref b/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.qlref new file mode 100644 index 00000000000..6916c533a16 --- /dev/null +++ b/java/ql/test/experimental/query-tests/security/CWE-078/CommandInjectionRuntimeExecLocal.qlref @@ -0,0 +1 @@ +experimental/Security/CWE/CWE-078/CommandInjectionRuntimeExecLocal.ql \ No newline at end of file diff --git a/java/ql/test/experimental/query-tests/security/CWE-078/RuntimeExecTest.java b/java/ql/test/experimental/query-tests/security/CWE-078/RuntimeExecTest.java new file mode 100644 index 00000000000..203c3855c87 --- /dev/null +++ b/java/ql/test/experimental/query-tests/security/CWE-078/RuntimeExecTest.java @@ -0,0 +1,47 @@ +/* Tests for command injection query + * + * This is suitable for testing static analysis tools, as long as they treat local input as an attack surface (which can be prone to false positives) + * + * (C) Copyright GitHub, 2023 + * + */ + +import java.util.stream.Stream; +import java.io.IOException; +import java.util.Arrays; + +public class RuntimeExecTest { + public static void test() { + System.out.println("Command injection test"); + + String script = System.getenv("SCRIPTNAME"); + + if (script != null) { + try { + // 1. array literal in the args + Runtime.getRuntime().exec(new String[]{"/bin/sh", script}); + + // 2. array literal with dataflow + String[] commandArray1 = new String[]{"/bin/sh", script}; + Runtime.getRuntime().exec(commandArray1); + + // 3. array assignment after it is created + String[] commandArray2 = new String[4]; + commandArray2[0] = "/bin/sh"; + commandArray2[1] = script; + Runtime.getRuntime().exec(commandArray2); + + // 4. Stream concatenation + Runtime.getRuntime().exec( + Stream.concat( + Arrays.stream(new String[]{"/bin/sh"}), + Arrays.stream(new String[]{script}) + ).toArray(String[]::new) + ); + + } catch (Exception e) { + System.err.println("ERROR: " + e.getMessage()); + } + } + } +} diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected index 96d87e43693..62d42d57864 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-094/BeanShellInjection.expected @@ -1,13 +1,19 @@ edges -| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | +| BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | BeanShellInjection.java:15:45:15:48 | code : String | +| BeanShellInjection.java:15:45:15:48 | code : String | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | | BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | BeanShellInjection.java:22:20:22:23 | code | -| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:31:22:31:39 | staticScriptSource | +| BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | BeanShellInjection.java:29:32:29:35 | code : String | +| BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | BeanShellInjection.java:31:22:31:39 | staticScriptSource | +| BeanShellInjection.java:29:32:29:35 | code : String | BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | nodes | BeanShellInjection.java:13:17:13:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | | BeanShellInjection.java:15:22:15:49 | new StaticScriptSource(...) | semmle.label | new StaticScriptSource(...) | +| BeanShellInjection.java:15:45:15:48 | code : String | semmle.label | code : String | | BeanShellInjection.java:20:17:20:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | | BeanShellInjection.java:22:20:22:23 | code | semmle.label | code | | BeanShellInjection.java:27:17:27:44 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| BeanShellInjection.java:29:3:29:20 | staticScriptSource : StaticScriptSource | semmle.label | staticScriptSource : StaticScriptSource | +| BeanShellInjection.java:29:32:29:35 | code : String | semmle.label | code : String | | BeanShellInjection.java:31:22:31:39 | staticScriptSource | semmle.label | staticScriptSource | subpaths #select diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected index 621477330e2..f084660ced8 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-094/JShellInjection.expected @@ -1,13 +1,26 @@ edges | JShellInjection.java:12:18:12:45 | getParameter(...) : String | JShellInjection.java:15:15:15:19 | input | | JShellInjection.java:20:18:20:45 | getParameter(...) : String | JShellInjection.java:24:31:24:35 | input | -| JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:37:16:37:28 | source(...) | +| JShellInjection.java:29:18:29:45 | getParameter(...) : String | JShellInjection.java:33:37:33:41 | input : String | +| JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | JShellInjection.java:37:16:37:19 | info : CompletionInfo | +| JShellInjection.java:33:37:33:41 | input : String | JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | +| JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | JShellInjection.java:37:16:37:19 | info : CompletionInfo | +| JShellInjection.java:35:34:35:37 | info : CompletionInfo | JShellInjection.java:35:34:35:49 | remaining(...) : String | +| JShellInjection.java:35:34:35:49 | remaining(...) : String | JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | +| JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:35:34:35:37 | info : CompletionInfo | +| JShellInjection.java:37:16:37:19 | info : CompletionInfo | JShellInjection.java:37:16:37:28 | source(...) | nodes | JShellInjection.java:12:18:12:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | | JShellInjection.java:15:15:15:19 | input | semmle.label | input | | JShellInjection.java:20:18:20:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | | JShellInjection.java:24:31:24:35 | input | semmle.label | input | | JShellInjection.java:29:18:29:45 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| JShellInjection.java:33:15:33:42 | analyzeCompletion(...) : CompletionInfo | semmle.label | analyzeCompletion(...) : CompletionInfo | +| JShellInjection.java:33:37:33:41 | input : String | semmle.label | input : String | +| JShellInjection.java:35:12:35:50 | analyzeCompletion(...) : CompletionInfo | semmle.label | analyzeCompletion(...) : CompletionInfo | +| JShellInjection.java:35:34:35:37 | info : CompletionInfo | semmle.label | info : CompletionInfo | +| JShellInjection.java:35:34:35:49 | remaining(...) : String | semmle.label | remaining(...) : String | +| JShellInjection.java:37:16:37:19 | info : CompletionInfo | semmle.label | info : CompletionInfo | | JShellInjection.java:37:16:37:28 | source(...) | semmle.label | source(...) | subpaths #select diff --git a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected index 24fc6f51f6b..ef5fefa21a3 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-094/JakartaExpressionInjection.expected @@ -13,12 +13,22 @@ edges | JakartaExpressionInjection.java:25:31:25:40 | expression : String | JakartaExpressionInjection.java:95:24:95:33 | expression : String | | JakartaExpressionInjection.java:32:24:32:33 | expression : String | JakartaExpressionInjection.java:34:28:34:37 | expression | | JakartaExpressionInjection.java:40:24:40:33 | expression : String | JakartaExpressionInjection.java:42:32:42:41 | expression | -| JakartaExpressionInjection.java:48:24:48:33 | expression : String | JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | +| JakartaExpressionInjection.java:48:24:48:33 | expression : String | JakartaExpressionInjection.java:51:86:51:95 | expression : String | +| JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | +| JakartaExpressionInjection.java:51:86:51:95 | expression : String | JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | +| JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | +| JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | | JakartaExpressionInjection.java:59:24:59:33 | expression : String | JakartaExpressionInjection.java:61:32:61:41 | expression | | JakartaExpressionInjection.java:67:24:67:33 | expression : String | JakartaExpressionInjection.java:69:43:69:52 | expression | -| JakartaExpressionInjection.java:75:24:75:33 | expression : String | JakartaExpressionInjection.java:79:13:79:13 | e | -| JakartaExpressionInjection.java:85:24:85:33 | expression : String | JakartaExpressionInjection.java:89:13:89:13 | e | -| JakartaExpressionInjection.java:95:24:95:33 | expression : String | JakartaExpressionInjection.java:99:13:99:13 | e | +| JakartaExpressionInjection.java:75:24:75:33 | expression : String | JakartaExpressionInjection.java:78:72:78:81 | expression : String | +| JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:79:13:79:13 | e | +| JakartaExpressionInjection.java:78:72:78:81 | expression : String | JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | +| JakartaExpressionInjection.java:85:24:85:33 | expression : String | JakartaExpressionInjection.java:88:72:88:81 | expression : String | +| JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | JakartaExpressionInjection.java:89:13:89:13 | e | +| JakartaExpressionInjection.java:88:72:88:81 | expression : String | JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | +| JakartaExpressionInjection.java:95:24:95:33 | expression : String | JakartaExpressionInjection.java:98:74:98:83 | expression : String | +| JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | JakartaExpressionInjection.java:99:13:99:13 | e | +| JakartaExpressionInjection.java:98:74:98:83 | expression : String | JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | nodes | JakartaExpressionInjection.java:23:25:23:47 | getInputStream(...) : InputStream | semmle.label | getInputStream(...) : InputStream | | JakartaExpressionInjection.java:23:54:23:58 | bytes [post update] : byte[] | semmle.label | bytes [post update] : byte[] | @@ -30,16 +40,26 @@ nodes | JakartaExpressionInjection.java:40:24:40:33 | expression : String | semmle.label | expression : String | | JakartaExpressionInjection.java:42:32:42:41 | expression | semmle.label | expression | | JakartaExpressionInjection.java:48:24:48:33 | expression : String | semmle.label | expression : String | +| JakartaExpressionInjection.java:51:47:51:110 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression | +| JakartaExpressionInjection.java:51:86:51:95 | expression : String | semmle.label | expression : String | +| JakartaExpressionInjection.java:52:49:52:104 | new LambdaExpression(...) : LambdaExpression | semmle.label | new LambdaExpression(...) : LambdaExpression | +| JakartaExpressionInjection.java:52:89:52:103 | valueExpression : ValueExpression | semmle.label | valueExpression : ValueExpression | | JakartaExpressionInjection.java:53:13:53:28 | lambdaExpression | semmle.label | lambdaExpression | | JakartaExpressionInjection.java:59:24:59:33 | expression : String | semmle.label | expression : String | | JakartaExpressionInjection.java:61:32:61:41 | expression | semmle.label | expression | | JakartaExpressionInjection.java:67:24:67:33 | expression : String | semmle.label | expression : String | | JakartaExpressionInjection.java:69:43:69:52 | expression | semmle.label | expression | | JakartaExpressionInjection.java:75:24:75:33 | expression : String | semmle.label | expression : String | +| JakartaExpressionInjection.java:78:33:78:96 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression | +| JakartaExpressionInjection.java:78:72:78:81 | expression : String | semmle.label | expression : String | | JakartaExpressionInjection.java:79:13:79:13 | e | semmle.label | e | | JakartaExpressionInjection.java:85:24:85:33 | expression : String | semmle.label | expression : String | +| JakartaExpressionInjection.java:88:33:88:96 | createValueExpression(...) : ValueExpression | semmle.label | createValueExpression(...) : ValueExpression | +| JakartaExpressionInjection.java:88:72:88:81 | expression : String | semmle.label | expression : String | | JakartaExpressionInjection.java:89:13:89:13 | e | semmle.label | e | | JakartaExpressionInjection.java:95:24:95:33 | expression : String | semmle.label | expression : String | +| JakartaExpressionInjection.java:98:34:98:112 | createMethodExpression(...) : MethodExpression | semmle.label | createMethodExpression(...) : MethodExpression | +| JakartaExpressionInjection.java:98:74:98:83 | expression : String | semmle.label | expression : String | | JakartaExpressionInjection.java:99:13:99:13 | e | semmle.label | e | subpaths #select diff --git a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected b/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected index a5097188312..ca4eb5e9917 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-1004/SensitiveCookieNotHttpOnly.expected @@ -1,6 +1,5 @@ edges | SensitiveCookieNotHttpOnly.java:24:33:24:43 | "jwt_token" : String | SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | -| SensitiveCookieNotHttpOnly.java:24:33:24:43 | "jwt_token" : String | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:31:28:31:36 | jwtCookie | | SensitiveCookieNotHttpOnly.java:25:39:25:52 | tokenCookieStr : String | SensitiveCookieNotHttpOnly.java:25:28:25:64 | new Cookie(...) : Cookie | | SensitiveCookieNotHttpOnly.java:42:42:42:49 | "token=" : String | SensitiveCookieNotHttpOnly.java:42:42:42:69 | ... + ... | @@ -15,7 +14,6 @@ edges | SensitiveCookieNotHttpOnly.java:70:28:70:43 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | | SensitiveCookieNotHttpOnly.java:70:28:70:55 | ... + ... : String | SensitiveCookieNotHttpOnly.java:71:42:71:50 | secString | | SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" : String | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | -| SensitiveCookieNotHttpOnly.java:88:35:88:51 | "Presto-UI-Token" : String | SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | | SensitiveCookieNotHttpOnly.java:89:36:89:51 | PRESTO_UI_COOKIE : String | SensitiveCookieNotHttpOnly.java:89:25:89:57 | new Cookie(...) : Cookie | | SensitiveCookieNotHttpOnly.java:91:16:91:21 | cookie : Cookie | SensitiveCookieNotHttpOnly.java:110:25:110:64 | createAuthenticationCookie(...) : Cookie | diff --git a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected b/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected index 606cf994976..2e37b50f3f7 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-470/UnsafeReflection.expected @@ -1,9 +1,19 @@ edges -| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:25:29:25:62 | ...[...] | +| UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | UnsafeReflection.java:24:41:24:49 | className : String | | UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | UnsafeReflection.java:25:76:25:89 | parameterValue | -| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:39:13:39:41 | ...[...] | -| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:39:50:39:55 | object | +| UnsafeReflection.java:24:27:24:50 | forName(...) : Class | UnsafeReflection.java:25:29:25:33 | clazz : Class | +| UnsafeReflection.java:24:41:24:49 | className : String | UnsafeReflection.java:24:27:24:50 | forName(...) : Class | +| UnsafeReflection.java:25:29:25:33 | clazz : Class | UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | +| UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | UnsafeReflection.java:25:29:25:62 | ...[...] | +| UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | UnsafeReflection.java:37:49:37:57 | className : String | | UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | UnsafeReflection.java:39:58:39:71 | parameterValue | +| UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | UnsafeReflection.java:38:29:38:33 | clazz : Class | +| UnsafeReflection.java:37:49:37:57 | className : String | UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | +| UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | +| UnsafeReflection.java:38:29:38:33 | clazz : Class | UnsafeReflection.java:39:13:39:17 | clazz : Class | +| UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | UnsafeReflection.java:39:50:39:55 | object | +| UnsafeReflection.java:39:13:39:17 | clazz : Class | UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | +| UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | UnsafeReflection.java:39:13:39:41 | ...[...] | | UnsafeReflection.java:46:24:46:82 | beanIdOrClassName : String | UnsafeReflection.java:53:30:53:46 | beanIdOrClassName : String | | UnsafeReflection.java:46:132:46:168 | body : Map | UnsafeReflection.java:49:37:49:40 | body : Map | | UnsafeReflection.java:49:23:49:59 | (...)... : List | UnsafeReflection.java:53:67:53:73 | rawData : List | @@ -14,16 +24,33 @@ edges | UnsafeReflection.java:62:33:62:70 | getParameter(...) : String | UnsafeReflection.java:68:76:68:89 | parameterValue | | UnsafeReflection.java:77:33:77:70 | getParameter(...) : String | UnsafeReflection.java:83:76:83:89 | parameterValue | | UnsafeReflection.java:92:33:92:70 | getParameter(...) : String | UnsafeReflection.java:98:76:98:89 | parameterValue | -| UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | UnsafeReflection.java:119:21:119:26 | method | -| UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | UnsafeReflection.java:119:35:119:38 | bean | +| UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | | UnsafeReflection.java:104:102:104:118 | data : List | UnsafeReflection.java:119:41:119:44 | data | +| UnsafeReflection.java:108:25:108:56 | forName(...) : Class | UnsafeReflection.java:109:31:109:39 | beanClass : Class | +| UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | UnsafeReflection.java:108:25:108:56 | forName(...) : Class | +| UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | UnsafeReflection.java:113:30:113:33 | bean : Object | +| UnsafeReflection.java:109:31:109:39 | beanClass : Class | UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | +| UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | +| UnsafeReflection.java:113:30:113:33 | bean : Object | UnsafeReflection.java:119:35:119:38 | bean | +| UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | +| UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | UnsafeReflection.java:119:21:119:26 | method | nodes | UnsafeReflection.java:21:28:21:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | | UnsafeReflection.java:22:33:22:70 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| UnsafeReflection.java:24:27:24:50 | forName(...) : Class | semmle.label | forName(...) : Class | +| UnsafeReflection.java:24:41:24:49 | className : String | semmle.label | className : String | +| UnsafeReflection.java:25:29:25:33 | clazz : Class | semmle.label | clazz : Class | +| UnsafeReflection.java:25:29:25:59 | getDeclaredConstructors(...) : Constructor[] | semmle.label | getDeclaredConstructors(...) : Constructor[] | | UnsafeReflection.java:25:29:25:62 | ...[...] | semmle.label | ...[...] | | UnsafeReflection.java:25:76:25:89 | parameterValue | semmle.label | parameterValue | | UnsafeReflection.java:33:28:33:60 | getParameter(...) : String | semmle.label | getParameter(...) : String | | UnsafeReflection.java:34:33:34:70 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| UnsafeReflection.java:37:27:37:58 | loadClass(...) : Class | semmle.label | loadClass(...) : Class | +| UnsafeReflection.java:37:49:37:57 | className : String | semmle.label | className : String | +| UnsafeReflection.java:38:29:38:33 | clazz : Class | semmle.label | clazz : Class | +| UnsafeReflection.java:38:29:38:47 | newInstance(...) : Object | semmle.label | newInstance(...) : Object | +| UnsafeReflection.java:39:13:39:17 | clazz : Class | semmle.label | clazz : Class | +| UnsafeReflection.java:39:13:39:38 | getDeclaredMethods(...) : Method[] | semmle.label | getDeclaredMethods(...) : Method[] | | UnsafeReflection.java:39:13:39:41 | ...[...] | semmle.label | ...[...] | | UnsafeReflection.java:39:50:39:55 | object | semmle.label | object | | UnsafeReflection.java:39:58:39:71 | parameterValue | semmle.label | parameterValue | @@ -42,6 +69,13 @@ nodes | UnsafeReflection.java:98:76:98:89 | parameterValue | semmle.label | parameterValue | | UnsafeReflection.java:104:34:104:57 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String | | UnsafeReflection.java:104:102:104:118 | data : List | semmle.label | data : List | +| UnsafeReflection.java:108:25:108:56 | forName(...) : Class | semmle.label | forName(...) : Class | +| UnsafeReflection.java:108:39:108:55 | beanIdOrClassName : String | semmle.label | beanIdOrClassName : String | +| UnsafeReflection.java:109:11:109:40 | getBean(...) : Object | semmle.label | getBean(...) : Object | +| UnsafeReflection.java:109:31:109:39 | beanClass : Class | semmle.label | beanClass : Class | +| UnsafeReflection.java:113:30:113:33 | bean : Object | semmle.label | bean : Object | +| UnsafeReflection.java:113:30:113:44 | getClass(...) : Class | semmle.label | getClass(...) : Class | +| UnsafeReflection.java:113:30:113:57 | getMethods(...) : Method[] | semmle.label | getMethods(...) : Method[] | | UnsafeReflection.java:119:21:119:26 | method | semmle.label | method | | UnsafeReflection.java:119:35:119:38 | bean | semmle.label | bean | | UnsafeReflection.java:119:41:119:44 | data | semmle.label | data | diff --git a/java/ql/test/experimental/query-tests/security/CWE-552/UnsafeUrlForward.expected b/java/ql/test/experimental/query-tests/security/CWE-552/UnsafeUrlForward.expected index 57874f96e18..5d809244fdb 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-552/UnsafeUrlForward.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-552/UnsafeUrlForward.expected @@ -10,13 +10,23 @@ edges | UnsafeResourceGet2.java:17:20:17:40 | get(...) : String | UnsafeResourceGet2.java:19:93:19:99 | loadUrl | | UnsafeResourceGet2.java:32:32:32:79 | getRequestParameterMap(...) : Map | UnsafeResourceGet2.java:33:20:33:25 | params : Map | | UnsafeResourceGet2.java:33:20:33:25 | params : Map | UnsafeResourceGet2.java:33:20:33:40 | get(...) : String | -| UnsafeResourceGet2.java:33:20:33:40 | get(...) : String | UnsafeResourceGet2.java:37:20:37:22 | url | -| UnsafeResourceGet.java:32:23:32:56 | getParameter(...) : String | UnsafeResourceGet.java:41:20:41:22 | url | +| UnsafeResourceGet2.java:33:20:33:40 | get(...) : String | UnsafeResourceGet2.java:35:49:35:55 | loadUrl : String | +| UnsafeResourceGet2.java:35:13:35:56 | getResource(...) : URL | UnsafeResourceGet2.java:37:20:37:22 | url | +| UnsafeResourceGet2.java:35:49:35:55 | loadUrl : String | UnsafeResourceGet2.java:35:13:35:56 | getResource(...) : URL | +| UnsafeResourceGet.java:32:23:32:56 | getParameter(...) : String | UnsafeResourceGet.java:39:28:39:37 | requestUrl : String | +| UnsafeResourceGet.java:39:13:39:38 | getResource(...) : URL | UnsafeResourceGet.java:41:20:41:22 | url | +| UnsafeResourceGet.java:39:28:39:37 | requestUrl : String | UnsafeResourceGet.java:39:13:39:38 | getResource(...) : URL | | UnsafeResourceGet.java:111:24:111:58 | getParameter(...) : String | UnsafeResourceGet.java:115:68:115:78 | requestPath | -| UnsafeResourceGet.java:143:23:143:56 | getParameter(...) : String | UnsafeResourceGet.java:150:20:150:22 | url | +| UnsafeResourceGet.java:143:23:143:56 | getParameter(...) : String | UnsafeResourceGet.java:148:36:148:45 | requestUrl : String | +| UnsafeResourceGet.java:148:13:148:46 | getResource(...) : URL | UnsafeResourceGet.java:150:20:150:22 | url | +| UnsafeResourceGet.java:148:36:148:45 | requestUrl : String | UnsafeResourceGet.java:148:13:148:46 | getResource(...) : URL | | UnsafeResourceGet.java:181:24:181:58 | getParameter(...) : String | UnsafeResourceGet.java:189:68:189:78 | requestPath | -| UnsafeResourceGet.java:219:23:219:56 | getParameter(...) : String | UnsafeResourceGet.java:226:20:226:22 | url | -| UnsafeResourceGet.java:237:24:237:58 | getParameter(...) : String | UnsafeResourceGet.java:245:21:245:22 | rs : Resource | +| UnsafeResourceGet.java:219:23:219:56 | getParameter(...) : String | UnsafeResourceGet.java:224:53:224:62 | requestUrl : String | +| UnsafeResourceGet.java:224:13:224:63 | getResource(...) : URL | UnsafeResourceGet.java:226:20:226:22 | url | +| UnsafeResourceGet.java:224:53:224:62 | requestUrl : String | UnsafeResourceGet.java:224:13:224:63 | getResource(...) : URL | +| UnsafeResourceGet.java:237:24:237:58 | getParameter(...) : String | UnsafeResourceGet.java:241:33:241:43 | requestPath : String | +| UnsafeResourceGet.java:241:18:241:44 | getResource(...) : Resource | UnsafeResourceGet.java:245:21:245:22 | rs : Resource | +| UnsafeResourceGet.java:241:33:241:43 | requestPath : String | UnsafeResourceGet.java:241:18:241:44 | getResource(...) : Resource | | UnsafeResourceGet.java:245:21:245:22 | rs : Resource | UnsafeResourceGet.java:245:21:245:32 | getPath(...) | | UnsafeServletRequestDispatch.java:23:22:23:54 | getParameter(...) : String | UnsafeServletRequestDispatch.java:32:51:32:59 | returnURL | | UnsafeServletRequestDispatch.java:42:22:42:54 | getParameter(...) : String | UnsafeServletRequestDispatch.java:48:56:48:64 | returnURL | @@ -47,18 +57,28 @@ nodes | UnsafeResourceGet2.java:32:32:32:79 | getRequestParameterMap(...) : Map | semmle.label | getRequestParameterMap(...) : Map | | UnsafeResourceGet2.java:33:20:33:25 | params : Map | semmle.label | params : Map | | UnsafeResourceGet2.java:33:20:33:40 | get(...) : String | semmle.label | get(...) : String | +| UnsafeResourceGet2.java:35:13:35:56 | getResource(...) : URL | semmle.label | getResource(...) : URL | +| UnsafeResourceGet2.java:35:49:35:55 | loadUrl : String | semmle.label | loadUrl : String | | UnsafeResourceGet2.java:37:20:37:22 | url | semmle.label | url | | UnsafeResourceGet.java:32:23:32:56 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| UnsafeResourceGet.java:39:13:39:38 | getResource(...) : URL | semmle.label | getResource(...) : URL | +| UnsafeResourceGet.java:39:28:39:37 | requestUrl : String | semmle.label | requestUrl : String | | UnsafeResourceGet.java:41:20:41:22 | url | semmle.label | url | | UnsafeResourceGet.java:111:24:111:58 | getParameter(...) : String | semmle.label | getParameter(...) : String | | UnsafeResourceGet.java:115:68:115:78 | requestPath | semmle.label | requestPath | | UnsafeResourceGet.java:143:23:143:56 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| UnsafeResourceGet.java:148:13:148:46 | getResource(...) : URL | semmle.label | getResource(...) : URL | +| UnsafeResourceGet.java:148:36:148:45 | requestUrl : String | semmle.label | requestUrl : String | | UnsafeResourceGet.java:150:20:150:22 | url | semmle.label | url | | UnsafeResourceGet.java:181:24:181:58 | getParameter(...) : String | semmle.label | getParameter(...) : String | | UnsafeResourceGet.java:189:68:189:78 | requestPath | semmle.label | requestPath | | UnsafeResourceGet.java:219:23:219:56 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| UnsafeResourceGet.java:224:13:224:63 | getResource(...) : URL | semmle.label | getResource(...) : URL | +| UnsafeResourceGet.java:224:53:224:62 | requestUrl : String | semmle.label | requestUrl : String | | UnsafeResourceGet.java:226:20:226:22 | url | semmle.label | url | | UnsafeResourceGet.java:237:24:237:58 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| UnsafeResourceGet.java:241:18:241:44 | getResource(...) : Resource | semmle.label | getResource(...) : Resource | +| UnsafeResourceGet.java:241:33:241:43 | requestPath : String | semmle.label | requestPath : String | | UnsafeResourceGet.java:245:21:245:22 | rs : Resource | semmle.label | rs : Resource | | UnsafeResourceGet.java:245:21:245:32 | getPath(...) | semmle.label | getPath(...) | | UnsafeServletRequestDispatch.java:23:22:23:54 | getParameter(...) : String | semmle.label | getParameter(...) : String | diff --git a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected index 66c4093f011..2269d357ec6 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected @@ -13,7 +13,8 @@ edges | SpringUrlRedirect.java:89:38:89:55 | redirectUrl : String | SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | | SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | SpringUrlRedirect.java:91:27:91:49 | create(...) | | SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | -| SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | +| SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | +| SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | | SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | | SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | @@ -31,7 +32,8 @@ edges | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | -| SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | +| SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | +| SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | nodes | SpringUrlRedirect.java:17:30:17:47 | redirectUrl : String | semmle.label | redirectUrl : String | @@ -57,6 +59,7 @@ nodes | SpringUrlRedirect.java:91:27:91:49 | create(...) | semmle.label | create(...) | | SpringUrlRedirect.java:91:38:91:48 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:96:39:96:56 | redirectUrl : String | semmle.label | redirectUrl : String | +| SpringUrlRedirect.java:98:9:98:19 | httpHeaders : HttpHeaders | semmle.label | httpHeaders : HttpHeaders | | SpringUrlRedirect.java:98:33:98:55 | create(...) : URI | semmle.label | create(...) : URI | | SpringUrlRedirect.java:98:44:98:54 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:100:37:100:47 | httpHeaders | semmle.label | httpHeaders | @@ -76,6 +79,7 @@ nodes | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | semmle.label | httpHeaders | | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | semmle.label | redirectUrl : String | +| SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | semmle.label | httpHeaders : HttpHeaders | | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | semmle.label | create(...) : URI | | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | semmle.label | redirectUrl : String | | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | semmle.label | httpHeaders | diff --git a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected b/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected index ec022c75802..47dfb5f426e 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-652/XQueryInjection.expected @@ -1,14 +1,22 @@ edges -| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:51:35:51:38 | xqpe | +| XQueryInjection.java:45:23:45:50 | getParameter(...) : String | XQueryInjection.java:50:60:50:64 | query : String | +| XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:51:35:51:38 | xqpe | +| XQueryInjection.java:50:60:50:64 | query : String | XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | | XQueryInjection.java:59:23:59:50 | getParameter(...) : String | XQueryInjection.java:65:53:65:57 | query | -| XQueryInjection.java:73:32:73:59 | nameStr : String | XQueryInjection.java:79:35:79:38 | xqpe | +| XQueryInjection.java:73:32:73:59 | nameStr : String | XQueryInjection.java:78:60:78:64 | query : String | +| XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:79:35:79:38 | xqpe | +| XQueryInjection.java:78:60:78:64 | query : String | XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | | XQueryInjection.java:86:33:86:60 | nameStr : String | XQueryInjection.java:92:53:92:57 | query | -| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:104:35:104:38 | xqpe | +| XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:103:60:103:63 | name : ServletInputStream | +| XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:104:35:104:38 | xqpe | +| XQueryInjection.java:103:60:103:63 | name : ServletInputStream | XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | | XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:116:53:116:56 | name | | XQueryInjection.java:124:28:124:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | -| XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:129:35:129:38 | xqpe | +| XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:128:60:128:61 | br : BufferedReader | | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | +| XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | XQueryInjection.java:129:35:129:38 | xqpe | +| XQueryInjection.java:128:60:128:61 | br : BufferedReader | XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | | XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | XQueryInjection.java:138:70:138:73 | name : ServletInputStream | | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | XQueryInjection.java:142:53:142:54 | br | | XQueryInjection.java:138:48:138:74 | new InputStreamReader(...) : InputStreamReader | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | @@ -20,14 +28,20 @@ edges | XQueryInjection.java:158:70:158:71 | is : ServletInputStream | XQueryInjection.java:158:48:158:72 | new InputStreamReader(...) : InputStreamReader | nodes | XQueryInjection.java:45:23:45:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | +| XQueryInjection.java:50:37:50:65 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | +| XQueryInjection.java:50:60:50:64 | query : String | semmle.label | query : String | | XQueryInjection.java:51:35:51:38 | xqpe | semmle.label | xqpe | | XQueryInjection.java:59:23:59:50 | getParameter(...) : String | semmle.label | getParameter(...) : String | | XQueryInjection.java:65:53:65:57 | query | semmle.label | query | | XQueryInjection.java:73:32:73:59 | nameStr : String | semmle.label | nameStr : String | +| XQueryInjection.java:78:37:78:65 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | +| XQueryInjection.java:78:60:78:64 | query : String | semmle.label | query : String | | XQueryInjection.java:79:35:79:38 | xqpe | semmle.label | xqpe | | XQueryInjection.java:86:33:86:60 | nameStr : String | semmle.label | nameStr : String | | XQueryInjection.java:92:53:92:57 | query | semmle.label | query | | XQueryInjection.java:100:28:100:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream | +| XQueryInjection.java:103:37:103:64 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | +| XQueryInjection.java:103:60:103:63 | name : ServletInputStream | semmle.label | name : ServletInputStream | | XQueryInjection.java:104:35:104:38 | xqpe | semmle.label | xqpe | | XQueryInjection.java:112:28:112:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream | | XQueryInjection.java:116:53:116:56 | name | semmle.label | name | @@ -35,6 +49,8 @@ nodes | XQueryInjection.java:125:29:125:75 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader | | XQueryInjection.java:125:48:125:74 | new InputStreamReader(...) : InputStreamReader | semmle.label | new InputStreamReader(...) : InputStreamReader | | XQueryInjection.java:125:70:125:73 | name : ServletInputStream | semmle.label | name : ServletInputStream | +| XQueryInjection.java:128:37:128:62 | prepareExpression(...) : XQPreparedExpression | semmle.label | prepareExpression(...) : XQPreparedExpression | +| XQueryInjection.java:128:60:128:61 | br : BufferedReader | semmle.label | br : BufferedReader | | XQueryInjection.java:129:35:129:38 | xqpe | semmle.label | xqpe | | XQueryInjection.java:137:28:137:51 | getInputStream(...) : ServletInputStream | semmle.label | getInputStream(...) : ServletInputStream | | XQueryInjection.java:138:29:138:75 | new BufferedReader(...) : BufferedReader | semmle.label | new BufferedReader(...) : BufferedReader | 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.expected b/java/ql/test/ext/TopJdkApis/TopJdkApisTest.expected index 2e0ace91209..7bdac8e59ce 100644 --- a/java/ql/test/ext/TopJdkApis/TopJdkApisTest.expected +++ b/java/ql/test/ext/TopJdkApis/TopJdkApisTest.expected @@ -1,3 +1,4 @@ +| java.lang.Runnable#run() | no manual model | | java.lang.String#valueOf(Object) | no manual model | | java.lang.System#getProperty(String) | no manual model | | java.lang.System#setProperty(String,String) | no manual model | 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/annotation_classes/classes.expected b/java/ql/test/kotlin/library-tests/annotation_classes/classes.expected index 01f5581b73a..94b71230531 100644 --- a/java/ql/test/kotlin/library-tests/annotation_classes/classes.expected +++ b/java/ql/test/kotlin/library-tests/annotation_classes/classes.expected @@ -1,3 +1,14 @@ +#select +| Annot0j.java:1:19:1:25 | Annot0j | Interface | +| Annot1j.java:1:19:1:25 | Annot1j | Interface | +| def.kt:0:0:0:0 | DefKt | Class | +| def.kt:5:1:21:60 | Annot0k | Interface | +| def.kt:23:1:31:1 | Annot1k | Interface | +| def.kt:33:1:33:10 | X | Class | +| def.kt:34:1:36:1 | Y | Class | +| def.kt:38:1:43:1 | Z | Class | +| use.java:1:14:1:16 | use | Class | +| use.java:14:18:14:18 | Z | Class | annotationDeclarations | Annot0j.java:1:19:1:25 | Annot0j | Annot0j.java:2:9:2:11 | abc | | Annot1j.java:1:19:1:25 | Annot1j | Annot1j.java:2:9:2:9 | a | @@ -69,14 +80,3 @@ annotationValues | use.java:13:5:13:88 | Annot1k | use.java:13:57:13:66 | {...} | | use.java:13:5:13:88 | Annot1k | use.java:13:73:13:87 | Annot0k | | use.java:13:73:13:87 | Annot0k | use.java:13:86:13:86 | 2 | -#select -| Annot0j.java:1:19:1:25 | Annot0j | Interface | -| Annot1j.java:1:19:1:25 | Annot1j | Interface | -| def.kt:0:0:0:0 | DefKt | Class | -| def.kt:5:1:21:60 | Annot0k | Interface | -| def.kt:23:1:31:1 | Annot1k | Interface | -| def.kt:33:1:33:10 | X | Class | -| def.kt:34:1:36:1 | Y | Class | -| def.kt:38:1:43:1 | Z | Class | -| use.java:1:14:1:16 | use | Class | -| use.java:14:18:14:18 | Z | Class | diff --git a/java/ql/test/kotlin/library-tests/arrays/test.expected b/java/ql/test/kotlin/library-tests/arrays/test.expected index 7693b3acd6b..efdc5179609 100644 --- a/java/ql/test/kotlin/library-tests/arrays/test.expected +++ b/java/ql/test/kotlin/library-tests/arrays/test.expected @@ -1,3 +1,10 @@ +#select +| primitiveArrays.kt:5:12:5:24 | a | file://:0:0:0:0 | Integer[] | Integer | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | +| primitiveArrays.kt:5:27:5:40 | b | file://:0:0:0:0 | Integer[] | Integer | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | +| primitiveArrays.kt:5:43:5:53 | c | file://:0:0:0:0 | int[] | int | int | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | +| primitiveArrays.kt:5:56:5:76 | d | file://:0:0:0:0 | Integer[][] | Integer[] | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | +| primitiveArrays.kt:5:79:5:98 | e | file://:0:0:0:0 | Integer[][] | Integer[] | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | +| primitiveArrays.kt:5:101:5:118 | f | file://:0:0:0:0 | int[][] | int[] | int | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | cloneMethods | file://:0:0:0:0 | clone | clone() | file://:0:0:0:0 | Integer[] | file://:0:0:0:0 | Integer[] | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | | file://:0:0:0:0 | clone | clone() | file://:0:0:0:0 | Integer[][] | file://:0:0:0:0 | Integer[][] | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | @@ -21,10 +28,3 @@ sourceSignatures | arrayIterators.kt:1:1:13:1 | test | test(java.lang.Integer[],int[],boolean[]) | | primitiveArrays.kt:3:1:7:1 | Test | Test() | | primitiveArrays.kt:5:3:5:123 | test | test(java.lang.Integer[],java.lang.Integer[],int[],java.lang.Integer[][],java.lang.Integer[][],int[][]) | -#select -| primitiveArrays.kt:5:12:5:24 | a | file://:0:0:0:0 | Integer[] | Integer | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | -| primitiveArrays.kt:5:27:5:40 | b | file://:0:0:0:0 | Integer[] | Integer | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | -| primitiveArrays.kt:5:43:5:53 | c | file://:0:0:0:0 | int[] | int | int | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | -| primitiveArrays.kt:5:56:5:76 | d | file://:0:0:0:0 | Integer[][] | Integer[] | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | -| primitiveArrays.kt:5:79:5:98 | e | file://:0:0:0:0 | Integer[][] | Integer[] | Integer | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | -| primitiveArrays.kt:5:101:5:118 | f | file://:0:0:0:0 | int[][] | int[] | int | file://:0:0:0:0 | Kotlin nullable FakeKotlinClass | diff --git a/java/ql/test/kotlin/library-tests/classes/superTypes.expected b/java/ql/test/kotlin/library-tests/classes/superTypes.expected index 31b8979e0b3..57b683230dd 100644 --- a/java/ql/test/kotlin/library-tests/classes/superTypes.expected +++ b/java/ql/test/kotlin/library-tests/classes/superTypes.expected @@ -1,3 +1,96 @@ +#select +| classes.kt:2:1:2:18 | ClassOne | file:///Object.class:0:0:0:0 | Object | +| classes.kt:4:1:6:1 | ClassTwo | file:///Object.class:0:0:0:0 | Object | +| classes.kt:8:1:10:1 | ClassThree | file:///Object.class:0:0:0:0 | Object | +| classes.kt:12:1:15:1 | ClassFour | classes.kt:8:1:10:1 | ClassThree | +| classes.kt:17:1:18:1 | ClassFive | classes.kt:12:1:15:1 | ClassFour | +| classes.kt:28:1:30:1 | ClassSix | classes.kt:12:1:15:1 | ClassFour | +| classes.kt:28:1:30:1 | ClassSix | classes.kt:20:1:22:1 | IF1 | +| classes.kt:28:1:30:1 | ClassSix | classes.kt:24:1:26:1 | IF2 | +| classes.kt:34:1:47:1 | ClassSeven | file:///Object.class:0:0:0:0 | Object | +| classes.kt:49:1:51:1 | Direction | file:///Enum.class:0:0:0:0 | Enum | +| classes.kt:53:1:57:1 | Color | file:///Enum.class:0:0:0:0 | Enum | +| classes.kt:63:1:91:1 | Class1 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:66:20:66:54 | new Object(...) { ... } | classes.kt:59:1:59:23 | Interface1 | +| classes.kt:66:20:66:54 | new Object(...) { ... } | classes.kt:60:1:60:23 | Interface2 | +| classes.kt:68:20:68:74 | new Object(...) { ... } | classes.kt:59:1:59:23 | Interface1 | +| classes.kt:68:20:68:74 | new Object(...) { ... } | classes.kt:60:1:60:23 | Interface2 | +| classes.kt:68:20:68:74 | new Object(...) { ... } | file:///Interface3.class:0:0:0:0 | Interface3 | +| classes.kt:72:16:77:10 | new Object(...) { ... } | classes.kt:59:1:59:23 | Interface1 | +| classes.kt:72:16:77:10 | new Object(...) { ... } | classes.kt:60:1:60:23 | Interface2 | +| classes.kt:75:24:75:33 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| classes.kt:81:16:81:38 | new Interface1(...) { ... } | classes.kt:59:1:59:23 | Interface1 | +| classes.kt:85:16:85:25 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| classes.kt:89:16:89:44 | new Interface3(...) { ... } | file:///Interface3.class:0:0:0:0 | Interface3 | +| classes.kt:93:1:93:26 | pulicClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:94:1:94:29 | privateClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:95:1:95:31 | internalClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:96:1:96:34 | noExplicitVisibilityClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:98:1:104:1 | nestedClassVisibilities | file:///Object.class:0:0:0:0 | Object | +| classes.kt:99:5:99:36 | pulicNestedClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:100:5:100:43 | protectedNestedClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:101:5:101:39 | privateNestedClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:102:5:102:41 | internalNestedClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:103:5:103:44 | noExplicitVisibilityNestedClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:106:1:106:27 | sealedClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:107:1:107:23 | openClass | file:///Object.class:0:0:0:0 | Object | +| classes.kt:109:1:136:1 | C1 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:111:9:113:9 | Local1 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:118:9:123:9 | | file:///Object.class:0:0:0:0 | Object | +| classes.kt:119:13:121:13 | Local2 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:127:16:134:9 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| classes.kt:129:17:131:17 | Local3 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:138:1:148:1 | Cl0 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:140:9:146:9 | | file:///Object.class:0:0:0:0 | Object | +| classes.kt:141:13:145:13 | Cl1 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:150:1:156:1 | Cl00 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:151:5:155:5 | Cl01 | file:///Object.class:0:0:0:0 | Object | +| classes.kt:159:5:159:14 | X | file:///Object.class:0:0:0:0 | Object | +| classes.kt:162:13:162:22 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| file:///C1$$Local3.class:0:0:0:0 | Local3 | file:///Object.class:0:0:0:0 | Object | +| file:///C1$Local1.class:0:0:0:0 | Local1 | file:///Object.class:0:0:0:0 | Object | +| file:///C1$Local2.class:0:0:0:0 | Local2 | file:///Object.class:0:0:0:0 | Object | +| file:///Generic.class:0:0:0:0 | Generic | file:///Object.class:0:0:0:0 | Object | +| file:///Generic.class:0:0:0:0 | Generic | generic_anonymous.kt:1:1:9:1 | Generic<> | +| file:///Generic.class:0:0:0:0 | Generic | file:///Object.class:0:0:0:0 | Object | +| file:///Generic.class:0:0:0:0 | Generic | generic_anonymous.kt:1:1:9:1 | Generic<> | +| file:///SuperChain1.class:0:0:0:0 | SuperChain1 | file:///Object.class:0:0:0:0 | Object | +| file:///SuperChain1.class:0:0:0:0 | SuperChain1 | file:///Object.class:0:0:0:0 | Object | +| file:///SuperChain2.class:0:0:0:0 | SuperChain2 | file:///SuperChain1.class:0:0:0:0 | SuperChain1 | +| generic_anonymous.kt:1:1:9:1 | Generic | file:///Object.class:0:0:0:0 | Object | +| generic_anonymous.kt:1:1:9:1 | Generic | generic_anonymous.kt:1:1:9:1 | Generic<> | +| generic_anonymous.kt:1:1:9:1 | Generic<> | file:///Object.class:0:0:0:0 | Object | +| generic_anonymous.kt:3:19:5:3 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| generic_anonymous.kt:3:19:5:3 | new Object(...) { ... }<> | file:///Object.class:0:0:0:0 | Object | +| generic_anonymous.kt:15:1:33:1 | Outer | file:///Object.class:0:0:0:0 | Object | +| generic_anonymous.kt:25:9:31:9 | | file:///Object.class:0:0:0:0 | Object | +| generic_anonymous.kt:26:13:26:37 | new Object(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | +| generic_anonymous.kt:26:13:26:37 | new Object(...) { ... } | file:///Outer$C1.class:0:0:0:0 | C1 | +| generic_anonymous.kt:27:13:27:37 | new Object(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | +| generic_anonymous.kt:27:13:27:37 | new Object(...) { ... } | file:///Outer$C1.class:0:0:0:0 | C1 | +| generic_anonymous.kt:28:13:28:41 | new Object(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | +| generic_anonymous.kt:28:13:28:41 | new Object(...) { ... } | file:///Outer$C1.class:0:0:0:0 | C1 | +| generic_anonymous.kt:29:13:29:29 | new C0(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | +| generic_anonymous.kt:30:13:30:33 | new C0(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | +| localClassField.kt:1:1:11:1 | A | file:///Object.class:0:0:0:0 | Object | +| localClassField.kt:3:9:3:19 | L | file:///Object.class:0:0:0:0 | Object | +| localClassField.kt:8:9:8:19 | L | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:3:1:36:1 | Class1 | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:5:16:7:9 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:11:9:11:24 | | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:16:23:16:49 | new Function2(...) { ... } | file:///Function2.class:0:0:0:0 | Function2 | +| local_anonymous.kt:16:23:16:49 | new Function2(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:17:23:17:49 | new Function2(...) { ... } | file:///Function2.class:0:0:0:0 | Function2 | +| local_anonymous.kt:17:23:17:49 | new Function2(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:21:21:21:31 | new Function1(...) { ... } | file:///Function1.class:0:0:0:0 | Function1 | +| local_anonymous.kt:21:21:21:31 | new Function1(...) { ... } | file:///FunctionReference.class:0:0:0:0 | FunctionReference | +| local_anonymous.kt:25:9:25:27 | LocalClass | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:29:31:35:5 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:39:1:45:1 | Class2 | file:///Object.class:0:0:0:0 | Object | +| local_anonymous.kt:40:14:44:5 | new Interface2(...) { ... } | local_anonymous.kt:38:1:38:23 | Interface2 | +| superChain.kt:1:1:1:33 | SuperChain1 | file:///Object.class:0:0:0:0 | Object | +| superChain.kt:2:1:2:60 | SuperChain2 | file:///SuperChain1.class:0:0:0:0 | SuperChain1 | +| superChain.kt:3:1:3:60 | SuperChain3 | file:///SuperChain2.class:0:0:0:0 | SuperChain2 | extendsOrImplements | classes.kt:2:1:2:18 | ClassOne | file:///Object.class:0:0:0:0 | Object | extends | | classes.kt:4:1:6:1 | ClassTwo | file:///Object.class:0:0:0:0 | Object | extends | @@ -103,96 +196,3 @@ extendsOrImplements | superChain.kt:1:1:1:33 | SuperChain1 | file:///Object.class:0:0:0:0 | Object | extends | | superChain.kt:2:1:2:60 | SuperChain2 | file:///SuperChain1.class:0:0:0:0 | SuperChain1 | extends | | superChain.kt:3:1:3:60 | SuperChain3 | file:///SuperChain2.class:0:0:0:0 | SuperChain2 | extends | -#select -| classes.kt:2:1:2:18 | ClassOne | file:///Object.class:0:0:0:0 | Object | -| classes.kt:4:1:6:1 | ClassTwo | file:///Object.class:0:0:0:0 | Object | -| classes.kt:8:1:10:1 | ClassThree | file:///Object.class:0:0:0:0 | Object | -| classes.kt:12:1:15:1 | ClassFour | classes.kt:8:1:10:1 | ClassThree | -| classes.kt:17:1:18:1 | ClassFive | classes.kt:12:1:15:1 | ClassFour | -| classes.kt:28:1:30:1 | ClassSix | classes.kt:12:1:15:1 | ClassFour | -| classes.kt:28:1:30:1 | ClassSix | classes.kt:20:1:22:1 | IF1 | -| classes.kt:28:1:30:1 | ClassSix | classes.kt:24:1:26:1 | IF2 | -| classes.kt:34:1:47:1 | ClassSeven | file:///Object.class:0:0:0:0 | Object | -| classes.kt:49:1:51:1 | Direction | file:///Enum.class:0:0:0:0 | Enum | -| classes.kt:53:1:57:1 | Color | file:///Enum.class:0:0:0:0 | Enum | -| classes.kt:63:1:91:1 | Class1 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:66:20:66:54 | new Object(...) { ... } | classes.kt:59:1:59:23 | Interface1 | -| classes.kt:66:20:66:54 | new Object(...) { ... } | classes.kt:60:1:60:23 | Interface2 | -| classes.kt:68:20:68:74 | new Object(...) { ... } | classes.kt:59:1:59:23 | Interface1 | -| classes.kt:68:20:68:74 | new Object(...) { ... } | classes.kt:60:1:60:23 | Interface2 | -| classes.kt:68:20:68:74 | new Object(...) { ... } | file:///Interface3.class:0:0:0:0 | Interface3 | -| classes.kt:72:16:77:10 | new Object(...) { ... } | classes.kt:59:1:59:23 | Interface1 | -| classes.kt:72:16:77:10 | new Object(...) { ... } | classes.kt:60:1:60:23 | Interface2 | -| classes.kt:75:24:75:33 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| classes.kt:81:16:81:38 | new Interface1(...) { ... } | classes.kt:59:1:59:23 | Interface1 | -| classes.kt:85:16:85:25 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| classes.kt:89:16:89:44 | new Interface3(...) { ... } | file:///Interface3.class:0:0:0:0 | Interface3 | -| classes.kt:93:1:93:26 | pulicClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:94:1:94:29 | privateClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:95:1:95:31 | internalClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:96:1:96:34 | noExplicitVisibilityClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:98:1:104:1 | nestedClassVisibilities | file:///Object.class:0:0:0:0 | Object | -| classes.kt:99:5:99:36 | pulicNestedClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:100:5:100:43 | protectedNestedClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:101:5:101:39 | privateNestedClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:102:5:102:41 | internalNestedClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:103:5:103:44 | noExplicitVisibilityNestedClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:106:1:106:27 | sealedClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:107:1:107:23 | openClass | file:///Object.class:0:0:0:0 | Object | -| classes.kt:109:1:136:1 | C1 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:111:9:113:9 | Local1 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:118:9:123:9 | | file:///Object.class:0:0:0:0 | Object | -| classes.kt:119:13:121:13 | Local2 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:127:16:134:9 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| classes.kt:129:17:131:17 | Local3 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:138:1:148:1 | Cl0 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:140:9:146:9 | | file:///Object.class:0:0:0:0 | Object | -| classes.kt:141:13:145:13 | Cl1 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:150:1:156:1 | Cl00 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:151:5:155:5 | Cl01 | file:///Object.class:0:0:0:0 | Object | -| classes.kt:159:5:159:14 | X | file:///Object.class:0:0:0:0 | Object | -| classes.kt:162:13:162:22 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| file:///C1$$Local3.class:0:0:0:0 | Local3 | file:///Object.class:0:0:0:0 | Object | -| file:///C1$Local1.class:0:0:0:0 | Local1 | file:///Object.class:0:0:0:0 | Object | -| file:///C1$Local2.class:0:0:0:0 | Local2 | file:///Object.class:0:0:0:0 | Object | -| file:///Generic.class:0:0:0:0 | Generic | file:///Object.class:0:0:0:0 | Object | -| file:///Generic.class:0:0:0:0 | Generic | generic_anonymous.kt:1:1:9:1 | Generic<> | -| file:///Generic.class:0:0:0:0 | Generic | file:///Object.class:0:0:0:0 | Object | -| file:///Generic.class:0:0:0:0 | Generic | generic_anonymous.kt:1:1:9:1 | Generic<> | -| file:///SuperChain1.class:0:0:0:0 | SuperChain1 | file:///Object.class:0:0:0:0 | Object | -| file:///SuperChain1.class:0:0:0:0 | SuperChain1 | file:///Object.class:0:0:0:0 | Object | -| file:///SuperChain2.class:0:0:0:0 | SuperChain2 | file:///SuperChain1.class:0:0:0:0 | SuperChain1 | -| generic_anonymous.kt:1:1:9:1 | Generic | file:///Object.class:0:0:0:0 | Object | -| generic_anonymous.kt:1:1:9:1 | Generic | generic_anonymous.kt:1:1:9:1 | Generic<> | -| generic_anonymous.kt:1:1:9:1 | Generic<> | file:///Object.class:0:0:0:0 | Object | -| generic_anonymous.kt:3:19:5:3 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| generic_anonymous.kt:3:19:5:3 | new Object(...) { ... }<> | file:///Object.class:0:0:0:0 | Object | -| generic_anonymous.kt:15:1:33:1 | Outer | file:///Object.class:0:0:0:0 | Object | -| generic_anonymous.kt:25:9:31:9 | | file:///Object.class:0:0:0:0 | Object | -| generic_anonymous.kt:26:13:26:37 | new Object(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | -| generic_anonymous.kt:26:13:26:37 | new Object(...) { ... } | file:///Outer$C1.class:0:0:0:0 | C1 | -| generic_anonymous.kt:27:13:27:37 | new Object(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | -| generic_anonymous.kt:27:13:27:37 | new Object(...) { ... } | file:///Outer$C1.class:0:0:0:0 | C1 | -| generic_anonymous.kt:28:13:28:41 | new Object(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | -| generic_anonymous.kt:28:13:28:41 | new Object(...) { ... } | file:///Outer$C1.class:0:0:0:0 | C1 | -| generic_anonymous.kt:29:13:29:29 | new C0(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | -| generic_anonymous.kt:30:13:30:33 | new C0(...) { ... } | file:///Outer$C0.class:0:0:0:0 | C0 | -| localClassField.kt:1:1:11:1 | A | file:///Object.class:0:0:0:0 | Object | -| localClassField.kt:3:9:3:19 | L | file:///Object.class:0:0:0:0 | Object | -| localClassField.kt:8:9:8:19 | L | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:3:1:36:1 | Class1 | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:5:16:7:9 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:11:9:11:24 | | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:16:23:16:49 | new Function2(...) { ... } | file:///Function2.class:0:0:0:0 | Function2 | -| local_anonymous.kt:16:23:16:49 | new Function2(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:17:23:17:49 | new Function2(...) { ... } | file:///Function2.class:0:0:0:0 | Function2 | -| local_anonymous.kt:17:23:17:49 | new Function2(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:21:21:21:31 | new Function1(...) { ... } | file:///Function1.class:0:0:0:0 | Function1 | -| local_anonymous.kt:21:21:21:31 | new Function1(...) { ... } | file:///FunctionReference.class:0:0:0:0 | FunctionReference | -| local_anonymous.kt:25:9:25:27 | LocalClass | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:29:31:35:5 | new Object(...) { ... } | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:39:1:45:1 | Class2 | file:///Object.class:0:0:0:0 | Object | -| local_anonymous.kt:40:14:44:5 | new Interface2(...) { ... } | local_anonymous.kt:38:1:38:23 | Interface2 | -| superChain.kt:1:1:1:33 | SuperChain1 | file:///Object.class:0:0:0:0 | Object | -| superChain.kt:2:1:2:60 | SuperChain2 | file:///SuperChain1.class:0:0:0:0 | SuperChain1 | -| superChain.kt:3:1:3:60 | SuperChain3 | file:///SuperChain2.class:0:0:0:0 | SuperChain2 | diff --git a/java/ql/test/kotlin/library-tests/controlflow/basic/getASuccessor.expected b/java/ql/test/kotlin/library-tests/controlflow/basic/getASuccessor.expected index 36544bd2d93..993e707744e 100644 --- a/java/ql/test/kotlin/library-tests/controlflow/basic/getASuccessor.expected +++ b/java/ql/test/kotlin/library-tests/controlflow/basic/getASuccessor.expected @@ -1,4 +1,3 @@ -missingSuccessor #select | Test.kt:0:0:0:0 | TestKt | Class | file://:0:0:0:0 | | | | Test.kt:3:1:80:1 | Test | Class | file://:0:0:0:0 | | | @@ -259,3 +258,4 @@ missingSuccessor | Test.kt:122:12:122:16 | false | BooleanLiteral | Test.kt:118:1:124:1 | fn_when | Method | | Test.kt:122:12:122:16 | true | BooleanLiteral | Test.kt:122:12:122:16 | ; | ExprStmt | | Test.kt:123:8:123:10 | { ... } | BlockStmt | Test.kt:118:1:124:1 | fn_when | Method | +missingSuccessor 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/kotlin/library-tests/enum/test.expected b/java/ql/test/kotlin/library-tests/enum/test.expected index 2484ff2e2ba..b8be8ed4152 100644 --- a/java/ql/test/kotlin/library-tests/enum/test.expected +++ b/java/ql/test/kotlin/library-tests/enum/test.expected @@ -1,7 +1,3 @@ -enumConstants -| enumUser.kt:3:16:3:17 | A | -| enumUser.kt:3:19:3:20 | B | -| enumUser.kt:3:22:3:22 | C | #select | addAll | | addRange | @@ -35,3 +31,7 @@ enumConstants | usesEnum | | valueOf | | writeReplace | +enumConstants +| enumUser.kt:3:16:3:17 | A | +| enumUser.kt:3:19:3:20 | B | +| enumUser.kt:3:22:3:22 | C | diff --git a/java/ql/test/kotlin/library-tests/exprs/CONSISTENCY/cfgDeadEnds.expected b/java/ql/test/kotlin/library-tests/exprs/CONSISTENCY/cfgDeadEnds.expected deleted file mode 100644 index d7025aaef88..00000000000 --- a/java/ql/test/kotlin/library-tests/exprs/CONSISTENCY/cfgDeadEnds.expected +++ /dev/null @@ -1,2 +0,0 @@ -| exprs.kt:278:52:278:66 | | ErrorExpr | unexpected dead end | -| exprs.kt:278:52:278:66 | { ... } | BlockStmt | unexpected dead end | diff --git a/java/ql/test/kotlin/library-tests/extensions/parameters.expected b/java/ql/test/kotlin/library-tests/extensions/parameters.expected index 65906e57dd2..dfbf92eb4f9 100644 --- a/java/ql/test/kotlin/library-tests/extensions/parameters.expected +++ b/java/ql/test/kotlin/library-tests/extensions/parameters.expected @@ -1,3 +1,22 @@ +#select +| extensions.kt:3:5:3:38 | someClassMethod | extensions.kt:3:25:3:34 | p1 | 0 | +| extensions.kt:6:5:6:41 | anotherClassMethod | extensions.kt:6:28:6:37 | p1 | 0 | +| extensions.kt:9:1:9:36 | someFun | extensions.kt:9:5:9:13 | | 0 | +| extensions.kt:9:1:9:36 | someFun | extensions.kt:9:23:9:32 | p1 | 1 | +| extensions.kt:10:1:10:42 | anotherFun | extensions.kt:10:5:10:16 | | 0 | +| extensions.kt:10:1:10:42 | anotherFun | extensions.kt:10:29:10:38 | p1 | 1 | +| extensions.kt:12:1:12:36 | bothFun | extensions.kt:12:5:12:13 | | 0 | +| extensions.kt:12:1:12:36 | bothFun | extensions.kt:12:23:12:32 | p1 | 1 | +| extensions.kt:13:1:13:39 | bothFun | extensions.kt:13:5:13:16 | | 0 | +| extensions.kt:13:1:13:39 | bothFun | extensions.kt:13:26:13:35 | p1 | 1 | +| extensions.kt:15:1:15:57 | bothFunDiffTypes | extensions.kt:15:5:15:13 | | 0 | +| extensions.kt:15:1:15:57 | bothFunDiffTypes | extensions.kt:15:32:15:38 | p1 | 1 | +| extensions.kt:16:1:16:70 | bothFunDiffTypes | extensions.kt:16:5:16:16 | | 0 | +| extensions.kt:16:1:16:70 | bothFunDiffTypes | extensions.kt:16:35:16:44 | p1 | 1 | +| extensions.kt:18:1:18:51 | bar | extensions.kt:18:5:18:10 | | 0 | +| extensions.kt:18:1:18:51 | bar | extensions.kt:18:16:18:25 | p1 | 1 | +| extensions.kt:30:5:30:55 | baz | extensions.kt:30:9:30:14 | | 0 | +| extensions.kt:30:5:30:55 | baz | extensions.kt:30:20:30:29 | p1 | 1 | parametersWithArgs | extensions.kt:3:25:3:34 | p1 | 0 | extensions.kt:21:34:21:36 | "foo" | | extensions.kt:6:28:6:37 | p1 | 0 | extensions.kt:25:40:25:42 | "foo" | @@ -28,22 +47,3 @@ extensionParameter | extensions.kt:16:5:16:16 | | | extensions.kt:18:5:18:10 | | | extensions.kt:30:9:30:14 | | -#select -| extensions.kt:3:5:3:38 | someClassMethod | extensions.kt:3:25:3:34 | p1 | 0 | -| extensions.kt:6:5:6:41 | anotherClassMethod | extensions.kt:6:28:6:37 | p1 | 0 | -| extensions.kt:9:1:9:36 | someFun | extensions.kt:9:5:9:13 | | 0 | -| extensions.kt:9:1:9:36 | someFun | extensions.kt:9:23:9:32 | p1 | 1 | -| extensions.kt:10:1:10:42 | anotherFun | extensions.kt:10:5:10:16 | | 0 | -| extensions.kt:10:1:10:42 | anotherFun | extensions.kt:10:29:10:38 | p1 | 1 | -| extensions.kt:12:1:12:36 | bothFun | extensions.kt:12:5:12:13 | | 0 | -| extensions.kt:12:1:12:36 | bothFun | extensions.kt:12:23:12:32 | p1 | 1 | -| extensions.kt:13:1:13:39 | bothFun | extensions.kt:13:5:13:16 | | 0 | -| extensions.kt:13:1:13:39 | bothFun | extensions.kt:13:26:13:35 | p1 | 1 | -| extensions.kt:15:1:15:57 | bothFunDiffTypes | extensions.kt:15:5:15:13 | | 0 | -| extensions.kt:15:1:15:57 | bothFunDiffTypes | extensions.kt:15:32:15:38 | p1 | 1 | -| extensions.kt:16:1:16:70 | bothFunDiffTypes | extensions.kt:16:5:16:16 | | 0 | -| extensions.kt:16:1:16:70 | bothFunDiffTypes | extensions.kt:16:35:16:44 | p1 | 1 | -| extensions.kt:18:1:18:51 | bar | extensions.kt:18:5:18:10 | | 0 | -| extensions.kt:18:1:18:51 | bar | extensions.kt:18:16:18:25 | p1 | 1 | -| extensions.kt:30:5:30:55 | baz | extensions.kt:30:9:30:14 | | 0 | -| extensions.kt:30:5:30:55 | baz | extensions.kt:30:20:30:29 | p1 | 1 | diff --git a/java/ql/test/kotlin/library-tests/field-initializer-flow/test.expected b/java/ql/test/kotlin/library-tests/field-initializer-flow/test.expected index a959250456f..5c6353b87c9 100644 --- a/java/ql/test/kotlin/library-tests/field-initializer-flow/test.expected +++ b/java/ql/test/kotlin/library-tests/field-initializer-flow/test.expected @@ -1,3 +1,3 @@ isFinalField | test.kt:3:3:3:18 | x | -#select \ No newline at end of file +#select diff --git a/java/ql/test/kotlin/library-tests/java-map-methods/test.expected b/java/ql/test/kotlin/library-tests/java-map-methods/test.expected index 66fb9f6ea55..813df1c237a 100644 --- a/java/ql/test/kotlin/library-tests/java-map-methods/test.expected +++ b/java/ql/test/kotlin/library-tests/java-map-methods/test.expected @@ -1,7 +1,7 @@ -diagnostics -| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.Number.toChar in java.lang.Number | #select | Integer | | Iterable | | Object | | int | +diagnostics +| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.Number.toChar in java.lang.Number | diff --git a/java/ql/test/kotlin/library-tests/java_and_kotlin/test.expected b/java/ql/test/kotlin/library-tests/java_and_kotlin/test.expected index fa37843355f..3ae886713c3 100644 --- a/java/ql/test/kotlin/library-tests/java_and_kotlin/test.expected +++ b/java/ql/test/kotlin/library-tests/java_and_kotlin/test.expected @@ -1,3 +1,8 @@ +#select +| Java.java:5:3:5:26 | kotlinFun(...) | Kotlin.kt:2:2:4:2 | kotlinFun | +| Java.java:11:11:11:22 | fn0(...) | Kotlin.kt:8:10:8:38 | fn0 | +| Kotlin.kt:13:40:13:51 | fn0(...) | Kotlin.kt:8:10:8:38 | fn0 | +| Kotlin.kt:14:48:14:59 | fn1(...) | Kotlin.kt:9:18:9:46 | fn1 | methods | Java.java:4:7:4:13 | javaFun | javaFun() | | Java.java:10:17:10:19 | fn0 | fn0(int) | @@ -12,8 +17,3 @@ overrides | Kotlin.kt:14:22:14:59 | fn1 | Kotlin.kt:9:18:9:46 | fn1 | signature_mismatch | Kotlin.kt:9:18:9:46 | fn1 | fn1(int) | -#select -| Java.java:5:3:5:26 | kotlinFun(...) | Kotlin.kt:2:2:4:2 | kotlinFun | -| Java.java:11:11:11:22 | fn0(...) | Kotlin.kt:8:10:8:38 | fn0 | -| Kotlin.kt:13:40:13:51 | fn0(...) | Kotlin.kt:8:10:8:38 | fn0 | -| Kotlin.kt:14:48:14:59 | fn1(...) | Kotlin.kt:9:18:9:46 | fn1 | diff --git a/java/ql/test/kotlin/library-tests/java_and_kotlin_internal/visibility.expected b/java/ql/test/kotlin/library-tests/java_and_kotlin_internal/visibility.expected index 378da6dd22f..43e5e8eefbe 100644 --- a/java/ql/test/kotlin/library-tests/java_and_kotlin_internal/visibility.expected +++ b/java/ql/test/kotlin/library-tests/java_and_kotlin_internal/visibility.expected @@ -1,3 +1,9 @@ +#select +| Kotlin.kt:2:11:3:2 | kotlinFun$main | final | +| Kotlin.kt:2:11:3:2 | kotlinFun$main | internal | +| Kotlin.kt:6:10:6:36 | topLevelKotlinFun | final | +| Kotlin.kt:6:10:6:36 | topLevelKotlinFun | internal | +| Kotlin.kt:6:10:6:36 | topLevelKotlinFun | static | isPublic isInternal | Kotlin.kt:2:11:3:2 | kotlinFun$main | @@ -8,9 +14,3 @@ modifiers_methods | file://:0:0:0:0 | internal | Kotlin.kt:2:11:3:2 | kotlinFun$main | | file://:0:0:0:0 | internal | Kotlin.kt:6:10:6:36 | topLevelKotlinFun | | file://:0:0:0:0 | static | Kotlin.kt:6:10:6:36 | topLevelKotlinFun | -#select -| Kotlin.kt:2:11:3:2 | kotlinFun$main | final | -| Kotlin.kt:2:11:3:2 | kotlinFun$main | internal | -| Kotlin.kt:6:10:6:36 | topLevelKotlinFun | final | -| Kotlin.kt:6:10:6:36 | topLevelKotlinFun | internal | -| Kotlin.kt:6:10:6:36 | topLevelKotlinFun | static | diff --git a/java/ql/test/kotlin/library-tests/private-anonymous-types/test.expected b/java/ql/test/kotlin/library-tests/private-anonymous-types/test.expected index 40de73eadd9..766185e4931 100644 --- a/java/ql/test/kotlin/library-tests/private-anonymous-types/test.expected +++ b/java/ql/test/kotlin/library-tests/private-anonymous-types/test.expected @@ -1,9 +1,3 @@ -enclosingTypes -| file:///!unknown-binary-location/A$.class:0:0:0:0 | new If(...) { ... }<> | file:///!unknown-binary-location/A.class:0:0:0:0 | A | -| file:///!unknown-binary-location/A$.class:0:0:0:0 | new If(...) { ... }<> | file:///!unknown-binary-location/A.class:0:0:0:0 | A | -| test.kt:9:18:11:3 | new If(...) { ... } | test.kt:7:1:22:1 | A | -| test.kt:13:33:15:3 | new If(...) { ... } | test.kt:7:1:22:1 | A | -| test.kt:13:33:15:3 | new If(...) { ... }<> | test.kt:7:1:22:1 | A<> | #select | file:///!unknown-binary-location/A$.class:0:0:0:0 | new If(...) { ... }<> | file:///!unknown-binary-location/A$.class:0:0:0:0 | | | file:///!unknown-binary-location/A$.class:0:0:0:0 | new If(...) { ... }<> | file:///!unknown-binary-location/A$.class:0:0:0:0 | | @@ -34,3 +28,9 @@ enclosingTypes | test.kt:13:33:15:3 | new If(...) { ... } | test.kt:13:33:15:3 | | | test.kt:13:33:15:3 | new If(...) { ... } | test.kt:14:5:14:22 | x | | test.kt:13:33:15:3 | new If(...) { ... } | test.kt:14:14:14:22 | getX | +enclosingTypes +| file:///!unknown-binary-location/A$.class:0:0:0:0 | new If(...) { ... }<> | file:///!unknown-binary-location/A.class:0:0:0:0 | A | +| file:///!unknown-binary-location/A$.class:0:0:0:0 | new If(...) { ... }<> | file:///!unknown-binary-location/A.class:0:0:0:0 | A | +| test.kt:9:18:11:3 | new If(...) { ... } | test.kt:7:1:22:1 | A | +| test.kt:13:33:15:3 | new If(...) { ... } | test.kt:7:1:22:1 | A | +| test.kt:13:33:15:3 | new If(...) { ... }<> | test.kt:7:1:22:1 | A<> | diff --git a/java/ql/test/kotlin/library-tests/properties/properties.expected b/java/ql/test/kotlin/library-tests/properties/properties.expected index 01c82187a81..1f60e9054b2 100644 --- a/java/ql/test/kotlin/library-tests/properties/properties.expected +++ b/java/ql/test/kotlin/library-tests/properties/properties.expected @@ -1,27 +1,3 @@ -fieldDeclarations -| properties.kt:2:27:2:50 | int constructorProp; | properties.kt:2:27:2:50 | constructorProp | 0 | -| properties.kt:2:53:2:83 | int mutableConstructorProp; | properties.kt:2:53:2:83 | mutableConstructorProp | 0 | -| properties.kt:3:5:3:25 | int modifiableInt; | properties.kt:3:5:3:25 | modifiableInt | 0 | -| properties.kt:4:5:4:24 | int immutableInt; | properties.kt:4:5:4:24 | immutableInt | 0 | -| properties.kt:5:5:5:26 | int typedProp; | properties.kt:5:5:5:26 | typedProp | 0 | -| properties.kt:7:5:7:30 | int initialisedInInit; | properties.kt:7:5:7:30 | initialisedInInit | 0 | -| properties.kt:11:5:11:40 | int useConstructorArg; | properties.kt:11:5:11:40 | useConstructorArg | 0 | -| properties.kt:19:5:20:15 | int defaultGetter; | properties.kt:19:5:20:15 | defaultGetter | 0 | -| properties.kt:21:5:22:15 | int varDefaultGetter; | properties.kt:21:5:22:15 | varDefaultGetter | 0 | -| properties.kt:23:5:24:15 | int varDefaultSetter; | properties.kt:23:5:24:15 | varDefaultSetter | 0 | -| properties.kt:25:5:27:15 | int varDefaultGetterSetter; | properties.kt:25:5:27:15 | varDefaultGetterSetter | 0 | -| properties.kt:28:5:29:22 | int overrideGetter; | properties.kt:28:5:29:22 | overrideGetter | 0 | -| properties.kt:30:5:31:29 | int overrideGetterUseField; | properties.kt:30:5:31:29 | overrideGetterUseField | 0 | -| properties.kt:32:5:33:29 | int useField; | properties.kt:32:5:33:29 | useField | 0 | -| properties.kt:34:5:34:36 | String lateInitVar; | properties.kt:34:5:34:36 | lateInitVar | 0 | -| properties.kt:35:5:35:32 | int privateProp; | properties.kt:35:5:35:32 | privateProp | 0 | -| properties.kt:36:5:36:36 | int protectedProp; | properties.kt:36:5:36:36 | protectedProp | 0 | -| properties.kt:37:5:37:30 | int publicProp; | properties.kt:37:5:37:30 | publicProp | 0 | -| properties.kt:38:5:38:34 | int internalProp; | properties.kt:38:5:38:34 | internalProp | 0 | -| properties.kt:67:1:67:23 | int constVal; | properties.kt:67:1:67:23 | constVal | 0 | -| properties.kt:70:5:70:16 | int prop; | properties.kt:70:5:70:16 | prop | 0 | -| properties.kt:84:5:84:29 | int data; | properties.kt:84:5:84:29 | data | 0 | -| properties.kt:92:5:93:18 | int data; | properties.kt:92:5:93:18 | data | 0 | #select | properties.kt:2:27:2:50 | constructorProp | properties.kt:2:27:2:50 | getConstructorProp | file://:0:0:0:0 | | properties.kt:2:27:2:50 | constructorProp | public | | properties.kt:2:53:2:83 | mutableConstructorProp | properties.kt:2:53:2:83 | getMutableConstructorProp | properties.kt:2:53:2:83 | setMutableConstructorProp | properties.kt:2:53:2:83 | mutableConstructorProp | public | @@ -52,3 +28,27 @@ fieldDeclarations | properties.kt:80:1:81:13 | x | properties.kt:81:5:81:13 | getX | file://:0:0:0:0 | | file://:0:0:0:0 | | public | | properties.kt:84:5:84:29 | data | properties.kt:84:13:84:29 | getData$private | properties.kt:84:13:84:29 | setData$private | properties.kt:84:5:84:29 | data | private | | properties.kt:92:5:93:18 | data | properties.kt:93:9:93:18 | getData | properties.kt:92:13:93:18 | setData$private | properties.kt:92:5:93:18 | data | private | +fieldDeclarations +| properties.kt:2:27:2:50 | int constructorProp; | properties.kt:2:27:2:50 | constructorProp | 0 | +| properties.kt:2:53:2:83 | int mutableConstructorProp; | properties.kt:2:53:2:83 | mutableConstructorProp | 0 | +| properties.kt:3:5:3:25 | int modifiableInt; | properties.kt:3:5:3:25 | modifiableInt | 0 | +| properties.kt:4:5:4:24 | int immutableInt; | properties.kt:4:5:4:24 | immutableInt | 0 | +| properties.kt:5:5:5:26 | int typedProp; | properties.kt:5:5:5:26 | typedProp | 0 | +| properties.kt:7:5:7:30 | int initialisedInInit; | properties.kt:7:5:7:30 | initialisedInInit | 0 | +| properties.kt:11:5:11:40 | int useConstructorArg; | properties.kt:11:5:11:40 | useConstructorArg | 0 | +| properties.kt:19:5:20:15 | int defaultGetter; | properties.kt:19:5:20:15 | defaultGetter | 0 | +| properties.kt:21:5:22:15 | int varDefaultGetter; | properties.kt:21:5:22:15 | varDefaultGetter | 0 | +| properties.kt:23:5:24:15 | int varDefaultSetter; | properties.kt:23:5:24:15 | varDefaultSetter | 0 | +| properties.kt:25:5:27:15 | int varDefaultGetterSetter; | properties.kt:25:5:27:15 | varDefaultGetterSetter | 0 | +| properties.kt:28:5:29:22 | int overrideGetter; | properties.kt:28:5:29:22 | overrideGetter | 0 | +| properties.kt:30:5:31:29 | int overrideGetterUseField; | properties.kt:30:5:31:29 | overrideGetterUseField | 0 | +| properties.kt:32:5:33:29 | int useField; | properties.kt:32:5:33:29 | useField | 0 | +| properties.kt:34:5:34:36 | String lateInitVar; | properties.kt:34:5:34:36 | lateInitVar | 0 | +| properties.kt:35:5:35:32 | int privateProp; | properties.kt:35:5:35:32 | privateProp | 0 | +| properties.kt:36:5:36:36 | int protectedProp; | properties.kt:36:5:36:36 | protectedProp | 0 | +| properties.kt:37:5:37:30 | int publicProp; | properties.kt:37:5:37:30 | publicProp | 0 | +| properties.kt:38:5:38:34 | int internalProp; | properties.kt:38:5:38:34 | internalProp | 0 | +| properties.kt:67:1:67:23 | int constVal; | properties.kt:67:1:67:23 | constVal | 0 | +| properties.kt:70:5:70:16 | int prop; | properties.kt:70:5:70:16 | prop | 0 | +| properties.kt:84:5:84:29 | int data; | properties.kt:84:5:84:29 | data | 0 | +| properties.kt:92:5:93:18 | int data; | properties.kt:92:5:93:18 | data | 0 | diff --git a/java/ql/test/kotlin/library-tests/special-method-getters/test.expected b/java/ql/test/kotlin/library-tests/special-method-getters/test.expected index 64b59974fa9..7bdebe05c72 100644 --- a/java/ql/test/kotlin/library-tests/special-method-getters/test.expected +++ b/java/ql/test/kotlin/library-tests/special-method-getters/test.expected @@ -1,4 +1,3 @@ -diag #select | test.kt:1:81:1:89 | length(...) | java.lang.CharSequence | length | | test.kt:1:93:1:100 | size(...) | java.util.Collection | size | @@ -9,3 +8,4 @@ diag | test.kt:1:131:1:145 | size(...) | java.util.Collection | size | | test.kt:1:149:1:159 | entrySet(...) | java.util.Map | entrySet | | test.kt:1:149:1:164 | size(...) | java.util.Set> | size | +diag diff --git a/java/ql/test/kotlin/library-tests/stmts/stmts.expected b/java/ql/test/kotlin/library-tests/stmts/stmts.expected index 716bea1649a..a374ed7e222 100644 --- a/java/ql/test/kotlin/library-tests/stmts/stmts.expected +++ b/java/ql/test/kotlin/library-tests/stmts/stmts.expected @@ -1,75 +1,3 @@ -enclosing -| stmts.kt:3:5:6:5 | ; | stmts.kt:2:41:20:1 | { ... } | -| stmts.kt:3:8:4:5 | ... -> ... | stmts.kt:3:5:6:5 | ; | -| stmts.kt:3:15:4:5 | { ... } | stmts.kt:3:8:4:5 | ... -> ... | -| stmts.kt:4:15:5:5 | ... -> ... | stmts.kt:3:5:6:5 | ; | -| stmts.kt:4:22:5:5 | { ... } | stmts.kt:4:15:5:5 | ... -> ... | -| stmts.kt:5:12:6:5 | ... -> ... | stmts.kt:3:5:6:5 | ; | -| stmts.kt:5:12:6:5 | { ... } | stmts.kt:5:12:6:5 | ... -> ... | -| stmts.kt:7:5:8:16 | while (...) | stmts.kt:2:41:20:1 | { ... } | -| stmts.kt:8:9:8:16 | return ... | stmts.kt:7:5:8:16 | while (...) | -| stmts.kt:9:5:11:5 | while (...) | stmts.kt:2:41:20:1 | { ... } | -| stmts.kt:9:18:11:5 | { ... } | stmts.kt:9:5:11:5 | while (...) | -| stmts.kt:10:9:10:16 | return ... | stmts.kt:9:18:11:5 | { ... } | -| stmts.kt:12:5:14:18 | do ... while (...) | stmts.kt:12:5:14:18 | { ... } | -| stmts.kt:12:5:14:18 | { ... } | stmts.kt:2:41:20:1 | { ... } | -| stmts.kt:12:8:14:5 | { ... } | stmts.kt:12:5:14:18 | do ... while (...) | -| stmts.kt:13:9:13:16 | return ... | stmts.kt:12:8:14:5 | { ... } | -| stmts.kt:15:9:15:9 | var ...; | stmts.kt:2:41:20:1 | { ... } | -| stmts.kt:17:9:17:10 | var ...; | stmts.kt:2:41:20:1 | { ... } | -| stmts.kt:17:26:17:58 | ... -> ... | stmts.kt:17:9:17:10 | var ...; | -| stmts.kt:17:26:17:58 | ... -> ... | stmts.kt:17:9:17:10 | var ...; | -| stmts.kt:17:35:17:43 | { ... } | stmts.kt:17:26:17:58 | ... -> ... | -| stmts.kt:17:37:17:37 | ; | stmts.kt:17:35:17:43 | { ... } | -| stmts.kt:17:50:17:58 | { ... } | stmts.kt:17:26:17:58 | ... -> ... | -| stmts.kt:17:52:17:52 | ; | stmts.kt:17:50:17:58 | { ... } | -| stmts.kt:18:9:18:10 | var ...; | stmts.kt:2:41:20:1 | { ... } | -| stmts.kt:18:26:18:56 | ... -> ... | stmts.kt:18:9:18:10 | var ...; | -| stmts.kt:18:26:18:56 | ... -> ... | stmts.kt:18:9:18:10 | var ...; | -| stmts.kt:18:37:18:37 | ; | stmts.kt:18:26:18:56 | ... -> ... | -| stmts.kt:18:52:18:52 | ; | stmts.kt:18:26:18:56 | ... -> ... | -| stmts.kt:19:5:19:16 | return ... | stmts.kt:2:41:20:1 | { ... } | -| stmts.kt:23:11:27:5 |